From 277c5ad2cc72a48fdf7811724f36e40d839d2d56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BA=B7=E5=AE=87=E4=BD=B3?= Date: Mon, 9 Jun 2025 12:37:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=88=86=E6=94=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * FIX 修改冲突 * ADD 增加获取直播间指定商品数量接口 * Merge branch 'feature/modal-cluster' into feature/modal-cluster-gemini * PERF 修改tikhub到aws * PERF Gemini推理直接从参数列表获取商品列表 ADD Tikhub增加获取置顶|讲解中商品接口 * PERF Gemini推理直接从参数获取商品列表 * Merge branch 'feature/modal-cluster' into feature/modal-cluster-gemini * Merge branch 'feature/modal-cluster' into feature/modal-cluster-gemini * PERF 优化返回值 * Merge branch 'feature/modal-cluster' into feature/modal-cluster-gemini * PERF 风控后爬虫直接退出避免cookie失效 PERF 分离tikhub api, 使用更低的保持时间以更换IP FIX 修复Dict键不存在报错的bug * ADD 增加直播间商品增量缓存触发器 * Merge branch 'feature/modal-cluster' into feature/modal-cluster-gemini * PERF 调整gemini prompt * FIX 修复Gemini推理视频切条的问题 PERF 优化视频切条函数性能 * ADD 基本完成gemini视频推理API * ADD 添加内联的tikhub --------- Merge request URL: https://g-ldyi2063.coding.net/p/dev/d/modalDeploy/git/merge/4768 Co-authored-by: 康宇佳 --- pyproject.toml | 37 +- src/BowongModalFunctions/api.py | 26 + src/BowongModalFunctions/config.py | 1 + .../models/media_model.py | 1 - src/BowongModalFunctions/models/web_model.py | 35 + src/BowongModalFunctions/router/cache.py | 26 +- src/BowongModalFunctions/router/google.py | 47 +- src/BowongModalFunctions/utils/KVCache.py | 36 +- src/BowongModalFunctions/utils/VideoUtils.py | 175 + src/Douyin_TikTok_Download_API/.gitignore | 134 + src/Douyin_TikTok_Download_API/Dockerfile | 26 + src/Douyin_TikTok_Download_API/LICENSE | 201 ++ src/Douyin_TikTok_Download_API/Procfile | 1 + src/Douyin_TikTok_Download_API/README.en.md | 480 +++ src/Douyin_TikTok_Download_API/README.md | 508 +++ .../Screenshots/BT_Linux_Panel_Deploy_1.png | Bin 0 -> 144592 bytes .../Screenshots/BT_Linux_Panel_Deploy_2.png | Bin 0 -> 92180 bytes .../Screenshots/api_image_result.png | Bin 0 -> 296135 bytes .../Screenshots/api_video_result.png | Bin 0 -> 192627 bytes .../Screenshots/benchmarks/Douyin_API.png | Bin 0 -> 95870 bytes .../benchmarks/Douyin_API_Douyin_wtf.png | Bin 0 -> 91486 bytes .../Screenshots/benchmarks/TikTok_API.png | Bin 0 -> 107765 bytes .../benchmarks/TikTok_API_Douyin_wtf.png | Bin 0 -> 94126 bytes .../Screenshots/benchmarks/info | 1 + .../Screenshots/home.png | Bin 0 -> 106233 bytes .../Screenshots/home_en.png | Bin 0 -> 97008 bytes .../Screenshots/multi_results.png | Bin 0 -> 1004530 bytes .../Screenshots/multi_results_en.png | Bin 0 -> 602010 bytes .../Screenshots/single_result.png | Bin 0 -> 189222 bytes .../Screenshots/single_result_en.png | Bin 0 -> 131429 bytes .../Screenshots/tiktok_API.png | Bin 0 -> 309743 bytes .../Screenshots/v3_screenshots/Home.png | Bin 0 -> 68919 bytes .../Screenshots/v3_screenshots/Home_en.png | Bin 0 -> 71691 bytes .../Screenshots/v3_screenshots/info | 1 + src/Douyin_TikTok_Download_API/__init__.py | 0 .../app/api/endpoints/bilibili_web.py | 697 ++++ .../app/api/endpoints/douyin_web.py | 1183 +++++++ .../app/api/endpoints/download.py | 182 ++ .../app/api/endpoints/hybrid_parsing.py | 53 + .../app/api/endpoints/ios_shortcut.py | 24 + .../app/api/endpoints/tiktok_app.py | 49 + .../app/api/endpoints/tiktok_web.py | 951 ++++++ .../app/api/models/APIResponseModel.py | 41 + .../app/api/router.py | 29 + src/Douyin_TikTok_Download_API/app/main.py | 147 + src/Douyin_TikTok_Download_API/app/web/app.py | 92 + .../app/web/views/About.py | 23 + .../app/web/views/Document.py | 65 + .../app/web/views/Downloader.py | 18 + .../app/web/views/EasterEgg.py | 60 + .../app/web/views/ParseVideo.py | 238 ++ .../app/web/views/Shortcuts.py | 48 + .../app/web/views/ViewsUtils.py | 24 + .../bash/install.sh | 61 + src/Douyin_TikTok_Download_API/bash/update.sh | 31 + src/Douyin_TikTok_Download_API/config.yaml | 52 + .../crawlers/base_crawler.py | 349 ++ .../crawlers/bilibili/web/config.yaml | 13 + .../crawlers/bilibili/web/endpoints.py | 62 + .../crawlers/bilibili/web/models.py | 39 + .../crawlers/bilibili/web/utils.py | 104 + .../crawlers/bilibili/web/web_crawler.py | 435 +++ .../crawlers/bilibili/web/wrid.py | 186 ++ .../crawlers/douyin/web/abogus.py | 635 ++++ .../crawlers/douyin/web/config.yaml | 31 + .../crawlers/douyin/web/endpoints.py | 158 + .../crawlers/douyin/web/models.py | 305 ++ .../crawlers/douyin/web/utils.py | 787 +++++ .../crawlers/douyin/web/web_crawler.py | 628 ++++ .../crawlers/douyin/web/xbogus.py | 248 ++ .../crawlers/hybrid/hybrid_crawler.py | 223 ++ .../crawlers/tiktok/app/app_crawler.py | 125 + .../crawlers/tiktok/app/config.yaml | 10 + .../crawlers/tiktok/app/endpoints.py | 10 + .../crawlers/tiktok/app/models.py | 27 + .../crawlers/tiktok/web/config.yaml | 31 + .../crawlers/tiktok/web/endpoints.py | 52 + .../crawlers/tiktok/web/models.py | 158 + .../crawlers/tiktok/web/utils.py | 679 ++++ .../crawlers/tiktok/web/web_crawler.py | 491 +++ .../crawlers/utils/api_exceptions.py | 105 + .../crawlers/utils/deprecated.py | 18 + .../crawlers/utils/logger.py | 169 + .../crawlers/utils/utils.py | 394 +++ .../daemon/Douyin_TikTok_Download_API.service | 14 + .../docker-compose.yml | 17 + src/Douyin_TikTok_Download_API/logo/logo.txt | 2 + .../logo/logo192.png | Bin 0 -> 10282 bytes .../logo/logo500.png | Bin 0 -> 45283 bytes .../requirements.txt | 38 + src/Douyin_TikTok_Download_API/start.py | 41 + src/Douyin_TikTok_Download_API/start.sh | 4 + src/cluster/ffmpeg_app.py | 6 +- src/cluster/video.py | 360 ++- src/cluster/web.py | 24 +- uv.lock | 2814 +++++++++-------- 96 files changed, 14294 insertions(+), 1302 deletions(-) create mode 100644 src/Douyin_TikTok_Download_API/.gitignore create mode 100644 src/Douyin_TikTok_Download_API/Dockerfile create mode 100644 src/Douyin_TikTok_Download_API/LICENSE create mode 100644 src/Douyin_TikTok_Download_API/Procfile create mode 100644 src/Douyin_TikTok_Download_API/README.en.md create mode 100644 src/Douyin_TikTok_Download_API/README.md create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/BT_Linux_Panel_Deploy_1.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/BT_Linux_Panel_Deploy_2.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/api_image_result.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/api_video_result.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/benchmarks/Douyin_API.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/benchmarks/Douyin_API_Douyin_wtf.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/benchmarks/TikTok_API.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/benchmarks/TikTok_API_Douyin_wtf.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/benchmarks/info create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/home.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/home_en.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/multi_results.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/multi_results_en.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/single_result.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/single_result_en.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/tiktok_API.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/v3_screenshots/Home.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/v3_screenshots/Home_en.png create mode 100644 src/Douyin_TikTok_Download_API/Screenshots/v3_screenshots/info create mode 100644 src/Douyin_TikTok_Download_API/__init__.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/endpoints/bilibili_web.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/endpoints/douyin_web.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/endpoints/download.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/endpoints/hybrid_parsing.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/endpoints/ios_shortcut.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/endpoints/tiktok_app.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/endpoints/tiktok_web.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/models/APIResponseModel.py create mode 100644 src/Douyin_TikTok_Download_API/app/api/router.py create mode 100644 src/Douyin_TikTok_Download_API/app/main.py create mode 100644 src/Douyin_TikTok_Download_API/app/web/app.py create mode 100644 src/Douyin_TikTok_Download_API/app/web/views/About.py create mode 100644 src/Douyin_TikTok_Download_API/app/web/views/Document.py create mode 100644 src/Douyin_TikTok_Download_API/app/web/views/Downloader.py create mode 100644 src/Douyin_TikTok_Download_API/app/web/views/EasterEgg.py create mode 100644 src/Douyin_TikTok_Download_API/app/web/views/ParseVideo.py create mode 100644 src/Douyin_TikTok_Download_API/app/web/views/Shortcuts.py create mode 100644 src/Douyin_TikTok_Download_API/app/web/views/ViewsUtils.py create mode 100644 src/Douyin_TikTok_Download_API/bash/install.sh create mode 100644 src/Douyin_TikTok_Download_API/bash/update.sh create mode 100644 src/Douyin_TikTok_Download_API/config.yaml create mode 100644 src/Douyin_TikTok_Download_API/crawlers/base_crawler.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/bilibili/web/config.yaml create mode 100644 src/Douyin_TikTok_Download_API/crawlers/bilibili/web/endpoints.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/bilibili/web/models.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/bilibili/web/utils.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/bilibili/web/web_crawler.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/bilibili/web/wrid.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/douyin/web/abogus.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/douyin/web/config.yaml create mode 100644 src/Douyin_TikTok_Download_API/crawlers/douyin/web/endpoints.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/douyin/web/models.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/douyin/web/utils.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/douyin/web/web_crawler.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/douyin/web/xbogus.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/hybrid/hybrid_crawler.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/app/app_crawler.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/app/config.yaml create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/app/endpoints.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/app/models.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/web/config.yaml create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/web/endpoints.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/web/models.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/web/utils.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/tiktok/web/web_crawler.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/utils/api_exceptions.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/utils/deprecated.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/utils/logger.py create mode 100644 src/Douyin_TikTok_Download_API/crawlers/utils/utils.py create mode 100644 src/Douyin_TikTok_Download_API/daemon/Douyin_TikTok_Download_API.service create mode 100644 src/Douyin_TikTok_Download_API/docker-compose.yml create mode 100644 src/Douyin_TikTok_Download_API/logo/logo.txt create mode 100644 src/Douyin_TikTok_Download_API/logo/logo192.png create mode 100644 src/Douyin_TikTok_Download_API/logo/logo500.png create mode 100644 src/Douyin_TikTok_Download_API/requirements.txt create mode 100644 src/Douyin_TikTok_Download_API/start.py create mode 100644 src/Douyin_TikTok_Download_API/start.sh diff --git a/pyproject.toml b/pyproject.toml index 0771e57..5985ea1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ dependencies = [ "backoff>=2.2.1", "crcmod>=1.7", "loguru>=0.7.3", - "httpx>=0.28.1", + "httpx==0.27.0", "pydantic>=2.11.3", "pydantic-settings>=2.9.1", "webvtt-py>=0.5.1", @@ -32,7 +32,40 @@ dependencies = [ "python-dotenv>=1.1.0", "python-multipart>=0.0.20", "m3u8>=6.0.0", + "aiofiles==23.2.1", + "annotated-types==0.6.0", + "anyio==4.3.0", + "browser-cookie3==0.19.1", + "certifi==2024.2.2", + "click==8.1.7", + "colorama==0.4.6", + "h11==0.14.0", + "idna==3.7", + "importlib_resources==6.4.0", + "lz4==4.3.3", + "markdown-it-py==3.0.0", + "mdurl==0.1.2", + "numpy", + "pycryptodomex==3.20.0", + "pydantic_core", + "Pygments==2.17.2", + "pypng==0.20220715.0", + "pywebio==1.8.3", + "pywebio-battery==0.6.0", + "PyYAML==6.0.1", + "qrcode==7.4.2", + "rich==13.7.1", + "sniffio==1.3.1", + "tornado==6.4", + "ua-parser==0.18.0", + "user-agents==2.2.0", + "websockets==12.0", + "gmssl==3.2.2", + "tenacity~=9.0.0", + "retry>=0.9.2", + "ffmpy>=0.5.0", "watchdog>=6.0.0", + "pyfiglet>=1.0.3", ] classifiers = [ "Programming Language :: Python :: 3", @@ -55,7 +88,7 @@ build-backend = "hatchling.build" path = "src/BowongModalFunctions/__init__.py" [tool.hatch.build.targets.wheel] -packages = ["src/BowongModalFunctions"] +packages = ["src/BowongModalFunctions", "src/Douyin_TikTok_Download_API"] sources = ["src"] only-packages = true require-runtime-dependencies = true diff --git a/src/BowongModalFunctions/api.py b/src/BowongModalFunctions/api.py index 265868b..985024e 100644 --- a/src/BowongModalFunctions/api.py +++ b/src/BowongModalFunctions/api.py @@ -7,6 +7,7 @@ from fastapi.middleware.cors import CORSMiddleware from .utils.KVCache import MediaSourceKVCache from .router import ffmpeg, cache, comfyui, google, task +from Douyin_TikTok_Download_API.app.api import router as tikhub from .config import WorkerConfig config = WorkerConfig() @@ -21,6 +22,16 @@ web_app = FastAPI(title="Modal worker API", } ]) +web_app_tikhub = FastAPI(title="Modal Tikhub API", + version="1.0.0", + summary="Modal Tikhub API, 包含抖音Web API", + servers=[ + { + 'url': f'https://bowongai-{config.modal_environment}--{config.modal_app_name}-fastapi-webapp-tikhub.modal.run', + 'description': '当前Modal Tikhub API接口endpoint' + } + ]) + sentry_sdk.init(dsn="https://dab7b7ae652216282c89f029a76bb10a@sentry.bowongai.com/2", send_default_pii=True, traces_sample_rate=1.0, @@ -62,6 +73,14 @@ web_app.add_middleware( allow_headers=["*"], ) +web_app_tikhub.add_middleware( + CORSMiddleware, + allow_origins=["*"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + @web_app.middleware("http") @web_app.middleware("https") @@ -75,6 +94,10 @@ async def alias_middleware(request: Request, call_next): async def scalar(): return get_scalar_api_reference(openapi_url='/openapi.json', title="Modal worker web endpoint") +@web_app_tikhub.get("/scalar", include_in_schema=False) +async def scalar(): + return get_scalar_api_reference(openapi_url='/openapi.json', title="Modal worker web endpoint") + web_app.include_router(ffmpeg.router) web_app.include_router(cache.router) @@ -83,3 +106,6 @@ web_app.include_router(cache.router) web_app.include_router(google.router) web_app.include_router(task.router) + +# Tikhub API +web_app_tikhub.include_router(tikhub.router) diff --git a/src/BowongModalFunctions/config.py b/src/BowongModalFunctions/config.py index 1dc3dfd..9b6e2ab 100644 --- a/src/BowongModalFunctions/config.py +++ b/src/BowongModalFunctions/config.py @@ -15,6 +15,7 @@ class WorkerConfig(BaseSettings): S3_cdn_endpoint: str = Field(default="https://d2nj71io21vkj2.cloudfront.net", description="集群挂载S3存储桶的对应AWS Cloudfront CDN") modal_kv_name: str = Field(default='media-cache', description="Modal视频缓存KV库") + modal_product_kv_name: str = Field(default='live-product-cache', description="Modal抖音直播间商品缓存KV库") modal_environment: str = Field(default="dev", description="Modal worker运行环境") modal_app_name: str = Field(default='bowong-ai-video', description="Modal App集群名称") comfyui_s3_input: Optional[str] = Field(default="comfyui-input", description="ComfyUI input S3文件夹名") diff --git a/src/BowongModalFunctions/models/media_model.py b/src/BowongModalFunctions/models/media_model.py index 058ac00..cf8bc36 100644 --- a/src/BowongModalFunctions/models/media_model.py +++ b/src/BowongModalFunctions/models/media_model.py @@ -1,4 +1,3 @@ -import base64 import os import re from datetime import datetime diff --git a/src/BowongModalFunctions/models/web_model.py b/src/BowongModalFunctions/models/web_model.py index e85c899..b877425 100644 --- a/src/BowongModalFunctions/models/web_model.py +++ b/src/BowongModalFunctions/models/web_model.py @@ -428,3 +428,38 @@ class FFMPEGStreamRecordRequest(BaseFFMPEGTaskRequest): stream_source: str = Field(description="直播源地址") segment_duration: int = Field(default=5, description="hls片段时长(秒)") recording_timeout: int = Field(default=300, description="hls流无内容后等待的时长(秒)") + + +class GeminiRequest(BaseFFMPEGTaskRequest): + media_hls_url: str = Field(default="", description="视频流录制HLS地址 hls://格式 需录制超过20分钟") + product_list: List[str] = Field(description="商品名列表(时间倒序)"), + start_time: str = Field(default="00:00:00.000", description="开始时间(hls)") + end_time:str = Field(default="00:20:00.000", description="结束时间(hls)") + +class GeminiResultResponse(BaseFFMPEGTaskStatusResponse): + result: str = Field(default="", description="推理出的json") + +class LiveProduct(BaseModel): + title: str = Field(default="", description="商品标题") + leaf_category: str = Field(default="", description="商品分类") + shop_id: int = Field(default=0, description="店铺ID") + product_id: str = Field(default="", description="商品ID") + cover: str = Field(default="", description="商品封面图链接") + detail_url: str = Field(default="", description="商品详情链接") + +class LiveProductCaches(BaseModel): + room_id: str = Field(default="", description="直播间room_id/Room room_id") + author_id: str = Field(default="", description="作者id/Author id") + update_time: str = Field(default=0, description="商品列表更新时间") + count: int = Field(default=0, description="缓存直播间商品数量") + product_list: List[LiveProduct] = Field(default=None,description="缓存直播间商品列表") + +class MonitorLiveRoomProductRequest(BaseModel): + cookie: str = Field(default="YOUR_COOKIE", description="用户网页版抖音Cookie/Your web version of Douyin Cookie") + room_id: str = Field(default="", description="直播间room_id/Room room_id") + author_id: str = Field(default="", description="作者id/Author id") + +class LiveRoomProductCachesResponse(BaseModel): + status: int = Field(default=None, description="缓存状态/0-正常返回 1-直播已结束 2-IP风控 3-请求Tikhub API错误 4-内部错误") + message: str = Field(default="", description="错误信息") + cache_json: str = Field(default="", description="缓存内容/Json文本") \ No newline at end of file diff --git a/src/BowongModalFunctions/router/cache.py b/src/BowongModalFunctions/router/cache.py index b01479a..557591a 100644 --- a/src/BowongModalFunctions/router/cache.py +++ b/src/BowongModalFunctions/router/cache.py @@ -24,8 +24,8 @@ from ..models.media_model import (MediaSources, UploadBase64Request, UploadPresignRequest, UploadPresignResponse, UploadMultipartPresignRequest, UploadMultipartPresignResponse ) -from ..models.web_model import SentryTransactionInfo -from ..utils.KVCache import MediaSourceKVCache +from ..models.web_model import SentryTransactionInfo, MonitorLiveRoomProductRequest, ModalTaskResponse, LiveRoomProductCachesResponse +from ..utils.KVCache import MediaSourceKVCache, LiveProductKVCache from ..utils.SentryUtils import SentryUtils config = WorkerConfig() @@ -45,6 +45,9 @@ router = APIRouter(prefix="/cache", tags=['缓存'], ) modal_kv_cache = MediaSourceKVCache(kv_name=config.modal_kv_name, environment=config.modal_environment) +modal_kv_product_cache = LiveProductKVCache(kv_name=config.modal_product_kv_name, + environment=config.modal_environment) + @router.post("/", summary="缓存视频文件", @@ -267,6 +270,25 @@ async def s3_upload_base64(body: UploadBase64Request) -> UploadResultResponse: media_source.downloader_id = fn_id return UploadResultResponse(media=media_source) +@router.post("/monitor_live_room_product_trigger", + summary="触发监控直播间商品信息并缓存", + description="触发监控直播间商品信息并缓存, 如果直播结束清除缓存, 触发间隔请控制在60s以上", + dependencies=[Depends(verify_token)]) + +async def monitor_live_room_product(body:MonitorLiveRoomProductRequest) -> LiveRoomProductCachesResponse: + fn = modal.Function.from_name(config.modal_app_name, "monitor_live_room_product_trigger", environment_name=config.modal_environment) + status = await fn.remote.aio(body.cookie, body.room_id, body.author_id) + if status == 0: + product_list = modal_kv_product_cache.get_cache(body.room_id) + return LiveRoomProductCachesResponse(status=status, cache_json=product_list.model_dump_json()) + elif status == 1: + return LiveRoomProductCachesResponse(status=status, message="直播已结束") + elif status == 2: + return LiveRoomProductCachesResponse(status=status, message="分配到风控IP, 请稍后重试") + elif status == 3: + return LiveRoomProductCachesResponse(status=status, message="请求Tikhub API出现错误") + else: + return LiveRoomProductCachesResponse(status=4, message="内部错误") @router.post('/upload-s3/simple/presign', summary="S3简单上传预签名", diff --git a/src/BowongModalFunctions/router/google.py b/src/BowongModalFunctions/router/google.py index 015d836..5c2b8c7 100644 --- a/src/BowongModalFunctions/router/google.py +++ b/src/BowongModalFunctions/router/google.py @@ -1,6 +1,10 @@ +import json import os -from typing import Annotated, Optional +from typing import Annotated, Optional, cast +import modal +import sentry_sdk +from fastapi.responses import Response from loguru import logger import httpx from fastapi import APIRouter, UploadFile, Header, HTTPException @@ -9,8 +13,11 @@ from starlette import status from starlette.responses import JSONResponse from BowongModalFunctions.config import WorkerConfig +from BowongModalFunctions.models.web_model import SentryTransactionInfo, GeminiResultResponse, GeminiRequest, \ + ModalTaskResponse +from BowongModalFunctions.utils.ModalUtils import ModalUtils -config = WorkerConfig +config = WorkerConfig() router = APIRouter(prefix="/google", tags=["Google"]) @@ -18,6 +25,11 @@ router = APIRouter(prefix="/google", tags=["Google"]) class GoogleAPIKeyHeaders(BaseModel): x_google_api_key: Optional[str] = Field(description="Google API Key", default=None) +class BundleHeaders(BaseModel): + x_google_api_key: Optional[str] = Field(description="Google API Key") + x_trace_id: str = Field(description="Sentry Transaction ID", default=None) + x_baggage: str = Field(description="Sentry Transaction baggage", default=None) + @router.post("/upload", summary="上传文件到Google File", @@ -96,3 +108,34 @@ async def list_files(headers: Annotated[GoogleAPIKeyHeaders, Header()]): url=f"https://generativelanguage.googleapis.com/v1beta/files?key={google_api_key}") response.raise_for_status() return JSONResponse(content=response.json(), status_code=response.status_code) + +@router.post('/inference_gemini', summary="使用Gemini推理hls视频流指定时间段的打点情况") +async def inference_gemini( + data:GeminiRequest, + headers: Annotated[BundleHeaders, Header()], + ) -> ModalTaskResponse: + google_api_key = headers.x_google_api_key or os.environ.get("GOOGLE_API_KEY") + if not google_api_key: + raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="Missing Google API Key") + fn = modal.Function.from_name(config.modal_app_name,"video_hls_slice_inference", environment_name=config.modal_environment) + fn_call = fn.spawn(data.media_hls_url, google_api_key, data.product_list, data.start_time, data.end_time, + SentryTransactionInfo(x_trace_id=sentry_sdk.get_traceparent(), x_baggage=sentry_sdk.get_baggage()) + if headers.x_trace_id is None else SentryTransactionInfo(x_trace_id=headers.x_trace_id, x_baggage=headers.x_baggage)) + return ModalTaskResponse(success=True, taskId=fn_call.object_id) + +@router.get("/inference_gemini/{task_id}", summary="查询Gemini推理hls视频流指定时间段的打点任务") +async def gemini_status(task_id: str, response: Response) -> GeminiResultResponse: + task_info = await ModalUtils.get_modal_task_status(task_id) + + if task_info.transaction: + response.headers["x-trace-id"] = task_info.transaction.x_trace_id + response.headers["x-baggage"] = task_info.transaction.x_baggage + try: + return GeminiResultResponse(taskId=task_id, status=task_info.status, code=cast(int, task_info.error_code.value), + error=task_info.error_reason, result=json.dumps(task_info.results[0], ensure_ascii=False) + if task_info.results and len(task_info.results) >= 1 else "") + except Exception as e: + logger.exception(f"获取Gemini状态发生错误 {e}") + return GeminiResultResponse(taskId=task_id, status=task_info.status, code=cast(int, task_info.error_code.value), + error=task_info.error_reason + f"获取Gemini状态发生错误 {e}" + if task_info.error_reason else f"获取Gemini状态发生错误 {e}", result="") \ No newline at end of file diff --git a/src/BowongModalFunctions/utils/KVCache.py b/src/BowongModalFunctions/utils/KVCache.py index a1b8a54..758cc18 100644 --- a/src/BowongModalFunctions/utils/KVCache.py +++ b/src/BowongModalFunctions/utils/KVCache.py @@ -5,11 +5,7 @@ import modal from loguru import logger from .VideoUtils import VideoUtils from ..models.media_model import MediaSource - - -# cf_account_id = os.environ.get("CF_ACCOUNT_ID") -# cf_kv_api_token = os.environ.get("CF_KV_API_TOKEN") -# cf_kv_namespace_id = os.environ.get("CF_KV_NAMESPACE_ID") +from ..models.web_model import LiveProductCaches # secrets = modal.Secret.from_name("cf-kv-secret") @@ -98,9 +94,35 @@ class MediaSourceKVCache(KVCache): self.kv.clear() def pop(self, urn: str, raise_exception: bool = True) -> Optional[MediaSource]: - cache_json = self.kv.pop(urn) - if not cache_json: + try: + cache_json = self.kv.pop(urn) + except KeyError: if raise_exception: raise KeyError("URN错误,资源不存在") return None return MediaSource.model_validate_json(cache_json) + +class LiveProductKVCache(KVCache): + cf_kv_id: str = os.environ.get("CF_PRODUCT_KV_NAMESPACE_ID") + def get_cache(self, room_id: str) -> Optional[LiveProductCaches]: + cache_json = self.kv.get(room_id) + if not cache_json: + return None + live_products = LiveProductCaches.model_validate_json(cache_json) + return live_products + + def set_cache(self, live_products: LiveProductCaches): + cache_json = live_products.model_dump_json() + self.kv.put(live_products.room_id, cache_json) + + def clear(self): + self.kv.clear() + + def pop(self, room_id: str, raise_exception: bool = True) -> Optional[LiveProductCaches]: + try: + cache_json = self.kv.pop(room_id) + except KeyError: + if raise_exception: + raise KeyError("ROOM_ID错误,资源不存在") + return None + return LiveProductCaches.model_validate_json(cache_json) \ No newline at end of file diff --git a/src/BowongModalFunctions/utils/VideoUtils.py b/src/BowongModalFunctions/utils/VideoUtils.py index ca50a58..2c4cb50 100644 --- a/src/BowongModalFunctions/utils/VideoUtils.py +++ b/src/BowongModalFunctions/utils/VideoUtils.py @@ -1,9 +1,19 @@ +import asyncio +import re +import tempfile +import aiofiles +import aiohttp +from typing import Union, List, Tuple, Optional, Dict, Any from typing import Union, List, Tuple, Optional, Dict, Any import m3u8 import numpy as np import json, os import math +import retry +from aiohttp import ClientTimeout +from urllib3 import Retry + from .TimeUtils import TimeDelta from pydantic import BaseModel, ConfigDict, computed_field, Field, field_validator from ffmpeg import FFmpeg @@ -515,6 +525,68 @@ class VideoUtils: temp_outputs] return outputs + @staticmethod + async def ffmpeg_slice_stream_media_multithread(media_path: str, + media_markers: List[FFMpegSliceSegment], + output_path: Optional[str] = None) -> List[Tuple[str, VideoMetadata]]: + """ + 按时间分段切割HLS视频流_预先多线程下载所有ts + :param media_path: hls manifest URL + :param media_markers: 分段起始结束时间标记 + :param output_path: 最终输出文件路径, 片段会根据指定路径附加_1.mp4, _2.mp4等片段编号 + :return: 输出片段的本地路径, 输出片段时长 + """ + import m3u8 + local_m3u8_path, temp_dir = await VideoUtils.convert_m3u8_to_local_source(media_path) + playlist = m3u8.load(local_m3u8_path) + stream_total_duration: float = sum(segment.duration for segment in playlist.segments) + + ffmpeg_cmd = VideoUtils.async_ffmpeg_init() + ffmpeg_cmd.input(local_m3u8_path, + protocol_whitelist="file,http,https,tcp,tls") + filter_complex: List[str] = [] + + temp_outputs: List[str] = [] + if not output_path: + output_path = FileUtils.file_path_extend(media_path, "slice") + if not output_path.endswith(".mp4"): + output_path = output_path + ".mp4" + os.makedirs(os.path.dirname(output_path), exist_ok=True) + + for index, marker in enumerate(media_markers): + if marker.start.total_seconds() > stream_total_duration or marker.start.total_seconds() < 0: + raise ValueError( + f"第{index}个切割点起始点{marker.start.total_seconds()}s超出视频时长[0-{stream_total_duration}s]范围") + if marker.end.total_seconds() > stream_total_duration or marker.end.total_seconds() < 0: + raise ValueError( + f"第{index}个切割点结束点{marker.end.total_seconds()}s超出视频时长[0-{stream_total_duration}s]范围") + + filter_complex.extend( + [ + f"[v:0]trim=start={marker.start.total_seconds()}:end={marker.end.total_seconds()},setpts=PTS-STARTPTS[cut{index}]", + f"[a:0]atrim=start={marker.start.total_seconds()}:end={marker.end.total_seconds()},asetpts=PTS-STARTPTS[acut{index}]", + ] + ) + ffmpeg_cmd.option('filter_complex', ';'.join(filter_complex)) + for i, marker in enumerate(media_markers): + output_filepath = FileUtils.file_path_extend(output_path, str(i)) + ffmpeg_cmd.output(output_filepath, + map=[f"[cut{i}]", f"[acut{i}]"], + reset_timestamps="1", + sc_threshold="0", + g="1", + force_key_frames="expr:gte(t,n_forced*1)", + vcodec="libx264", + acodec="aac", + crf=16, + r=30, ) + temp_outputs.append(output_filepath) + await ffmpeg_cmd.execute() + VideoUtils.purge_temp_ts_dir(temp_dir) + outputs: List[Tuple[str, VideoMetadata]] = [(output, VideoUtils.ffprobe_media_metadata(output)) for output in + temp_outputs] + return outputs + @staticmethod async def ffmpeg_convert_stream_media(media_stream_url: str, output_path: Optional[str] = None) -> Tuple[str, VideoMetadata]: @@ -543,6 +615,109 @@ class VideoUtils: output: Tuple[str, VideoMetadata] = (output_path, VideoUtils.ffprobe_media_metadata(output_path)) return output + @staticmethod + async def async_download_file(url: str, output_path: Optional[str] = None) -> str | None | Any: + t = 10 + while t > 0: + try: + logger.info(f"Downloading {url} to {output_path}") + async with aiohttp.ClientSession(timeout=ClientTimeout(total=60)) as session: + async with session.get(url) as response: + if response.status != 200: + raise Exception(f"Failed to download {url}, status code: {response.status}") + + if output_path: + async with aiofiles.open(output_path, 'wb') as f: + await f.write(await response.read()) + return output_path + else: + return await response.text() + except: + t -= 1 + logger.warning(f"Retrying downloading {url} to {output_path} Remain Times: {t}") + + @staticmethod + async def convert_m3u8_to_local_source(media_stream_url:str) -> tuple[str, str]: + """ + 转换m3u8为本地来源 + """ + # 创建临时目录存储TS片段 + temp_dir = tempfile.mkdtemp() + + try: + # 1. 下载m3u8文件 + m3u8_content = await VideoUtils.async_download_file(media_stream_url) + + # 2. 解析TS片段URL + base_url = media_stream_url.rsplit('/', 1)[0] + '/' + ts_urls = re.findall(r'(.*?\.ts\?.*)', m3u8_content) + ts_urls = [url if url.startswith('http') else base_url + url for url in ts_urls] + + # 3. 并行下载TS片段 + tasks = [] + for i, url in enumerate(ts_urls): + ts_path = os.path.join(temp_dir, f"segment_{i}.ts") + tasks.append(VideoUtils.async_download_file(url, ts_path)) + + await asyncio.gather(*tasks) + + # 4. 修改m3u8文件指向本地TS片段 + local_m3u8_path = os.path.join(temp_dir, "local.m3u8") + local_m3u8_content = m3u8_content + for i in range(len(tasks)): + local_ts_path = os.path.join(temp_dir, f"segment_{i}.ts") + local_m3u8_content = local_m3u8_content.replace(ts_urls[i], local_ts_path) + + async with aiofiles.open(local_m3u8_path, 'w') as f: + await f.write(local_m3u8_content) + return local_m3u8_path, temp_dir + except Exception as e: + logger.exception(f"下载TS转换M3U8失败 {e}") + raise Exception(f"下载TS转换M3U8失败 {e}") + + @staticmethod + def purge_temp_ts_dir(temp_dir: str) -> None: + # 6. 删除临时文件和目录 + for file in os.listdir(temp_dir): + file_path = os.path.join(temp_dir, file) + try: + if os.path.isfile(file_path): + os.unlink(file_path) + except Exception as e: + logger.exception(f"删除文件失败 {file_path}: {e}") + os.rmdir(temp_dir) + + @staticmethod + async def ffmpeg_convert_stream_media_multithread(media_stream_url: str, + output_path: Optional[str] = None) -> tuple[str, VideoMetadata] | None: + if not output_path: + output_path = FileUtils.file_path_extend(media_stream_url, "convert") + if not output_path.endswith(".mp4"): + output_path = output_path + ".mp4" + os.makedirs(os.path.dirname(output_path), exist_ok=True) + + try: + local_m3u8_path, temp_dir = await VideoUtils.convert_m3u8_to_local_source(media_stream_url) + # 使用ffmpeg合并TS片段 + ffmpeg_cmd = VideoUtils.async_ffmpeg_init() + ffmpeg_cmd.input(local_m3u8_path, + protocol_whitelist="file,http,https,tcp,tls") + ffmpeg_cmd.output(output_path, + reset_timestamps="1", + sc_threshold="0", + g="1", + force_key_frames="expr:gte(t,n_forced*1)", + vcodec="libx264", + acodec="aac", + crf=16, + r=30) + await ffmpeg_cmd.execute() + VideoUtils.purge_temp_ts_dir(temp_dir) + except Exception as e: + logger.exception(f"合并TS失败 {e}") + output: Tuple[str, VideoMetadata] = (output_path, VideoUtils.ffprobe_media_metadata(output_path)) + return output + @staticmethod async def ffmpeg_concat_medias(media_paths: List[str], target_width: int = 1080, diff --git a/src/Douyin_TikTok_Download_API/.gitignore b/src/Douyin_TikTok_Download_API/.gitignore new file mode 100644 index 0000000..19a103e --- /dev/null +++ b/src/Douyin_TikTok_Download_API/.gitignore @@ -0,0 +1,134 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# pycharm +.idea +/app/api/endpoints/download/ +/download/ diff --git a/src/Douyin_TikTok_Download_API/Dockerfile b/src/Douyin_TikTok_Download_API/Dockerfile new file mode 100644 index 0000000..37d333b --- /dev/null +++ b/src/Douyin_TikTok_Download_API/Dockerfile @@ -0,0 +1,26 @@ +# 使用官方 Python 3.11 的轻量版镜像 +FROM python:3.11-slim + +LABEL maintainer="Evil0ctal" + +# 设置非交互模式,避免 Docker 构建时的交互问题 +ENV DEBIAN_FRONTEND=noninteractive + +# 设置工作目录 +WORKDIR /app + +# 复制应用代码到容器 +COPY . /app + +# 使用 Aliyun 镜像源加速 pip +RUN pip install -i https://mirrors.aliyun.com/pypi/simple/ -U pip \ + && pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ + +# 安装依赖 +RUN pip install --no-cache-dir -r requirements.txt + +# 确保启动脚本可执行 +RUN chmod +x start.sh + +# 设置容器启动命令 +CMD ["./start.sh"] diff --git a/src/Douyin_TikTok_Download_API/LICENSE b/src/Douyin_TikTok_Download_API/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/src/Douyin_TikTok_Download_API/Procfile b/src/Douyin_TikTok_Download_API/Procfile new file mode 100644 index 0000000..ce0df38 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/Procfile @@ -0,0 +1 @@ +web: python3 start.py diff --git a/src/Douyin_TikTok_Download_API/README.en.md b/src/Douyin_TikTok_Download_API/README.en.md new file mode 100644 index 0000000..d10b325 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/README.en.md @@ -0,0 +1,480 @@ +
+ +
+

Douyin_TikTok_Download_API(抖音/TikTok API)

+ +
+ +[English](./README.en.md)\|[Simplified Chinese](./README.md) + +🚀 "Douyin_TikTok_Download_API" is a high-performance asynchronous out-of-the-box[Tik Tok](https://www.douyin.com)\|[Tiktok](https://www.tiktok.com)\|[Biliable](https://www.bilibili.com)Data crawling tool, supports API calls, online batch analysis and download. + +[![GitHub license](https://img.shields.io/github/license/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](LICENSE)[![Release Version](https://img.shields.io/github/v/release/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/releases/latest)[![GitHub Star](https://img.shields.io/github/stars/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/stargazers)[![GitHub Fork](https://img.shields.io/github/forks/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/network/members)[![GitHub issues](https://img.shields.io/github/issues/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)[![GitHub closed issues](https://img.shields.io/github/issues-closed/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues?q=is%3Aissue+is%3Aclosed)![GitHub Repo size](https://img.shields.io/github/repo-size/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square&color=3cb371)
[![PyPI v](https://img.shields.io/pypi/v/douyin-tiktok-scraper?style=flat-square&color=%23a8e6cf)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI wheel](https://img.shields.io/pypi/wheel/douyin-tiktok-scraper?style=flat-square&color=%23dcedc1)](https://pypi.org/project/douyin-tiktok-scraper/#files)[![PyPI dm](https://img.shields.io/pypi/dm/douyin-tiktok-scraper?style=flat-square&color=%23ffd3b6)](https://pypi.org/project/douyin-tiktok-scraper/)[![PyPI pyversions](https://img.shields.io/pypi/pyversions/douyin-tiktok-scraper?color=%23ffaaa5&style=flat-square)](https://pypi.org/project/douyin-tiktok-scraper/)
[![API status](https://img.shields.io/website?down_color=lightgrey&label=API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.douyin.wtf%2Fdocs)](https://api.douyin.wtf/docs)[![TikHub-API status](https://img.shields.io/website?down_color=lightgrey&label=TikHub-API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.tikhub.io%2Fdocs)](https://api.tikhub.io/docs)
[![爱发电](https://img.shields.io/badge/爱发电-evil0ctal-blue.svg?style=flat-square&color=ea4aaa&logo=github-sponsors)](https://afdian.net/@evil0ctal)[![Kofi](https://img.shields.io/badge/Kofi-evil0ctal-orange.svg?style=flat-square&logo=kofi)](https://ko-fi.com/evil0ctal)[![Patreon](https://img.shields.io/badge/Patreon-evil0ctal-red.svg?style=flat-square&logo=patreon)](https://www.patreon.com/evil0ctal) + +
+ +## Sponsors + +These sponsors have paid to place them here,**Doinan_tics_download_api**The project will always be free and open source. If you wish to be a sponsor of this project, please check out my[GitHub Sponsor Page](https://github.com/sponsors/evil0ctal)。 + +
+ + TikHub.io - Global Social Data & API Marketplace + +
+

TikHub.io

+

Your Ultimate Social Media Data & API Marketplace

+

+ Professional data solutions for Douyin, Xiaohongshu, TikTok, Instagram, YouTube, + Twitter, and more.
+ Real-time Data | Flexible APIs | Seamless Integration | Competitive Pricing with Discounts +

+

+ Discover TikHub.io Marketplace
+ Buy and sell custom APIs, services, and social media solutions.
+ Join a thriving ecosystem of developers, businesses, and content creators. +

+

Trusted by leading global influencer marketing and social media intelligence platforms

+
+
+ +## 👻 Introduction + +> 🚨If you want to use a private server to run this project, please refer to:[Deployment preparations](./README.md#%EF%B8%8F%E9%83%A8%E7%BD%B2%E5%89%8D%E7%9A%84%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C%E8%AF%B7%E4%BB%94%E7%BB%86%E9%98%85%E8%AF%BB),[Docker deployment](./README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%BA%8C-docker),[One-click deployment](./README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%B8%80-linux) + +This project is based on[Pydebio](https://github.com/pywebio/PyWebIO),[Fasting](https://fastapi.tiangolo.com/),[HTTPX](https://www.python-httpx.org/), fast asynchronous[Tik Tok](https://www.douyin.com/)/[Tiktok](https://www.tiktok.com/)Data crawling tool, and online batch analysis and downloading of watermark-free videos or picture albums through the web, data crawling API, iOS shortcuts without watermark download and other functions. You can deploy or transform this project yourself to achieve more functions, or you can call it directly in your project[scraper.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/scraper.py)Or install an existing one[pip package](https://pypi.org/project/douyin-tiktok-scraper/)As a parsing library, easy to crawl data, etc.... + +_Some simple application scenarios:_ + +_Download videos that are prohibited from being downloaded, perform data analysis, and download without watermark on iOS (with[iOS's shortcut command APP](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)In conjunction with this project API, it can realize in-app download or read clipboard download, etc...._ + +## 🔊 V4 version notes + +- If you are interested in writing this project, please add WeChat`Evil0ctal`Note: Github project reconstruction, everyone can communicate and learn from each other in the group, and do not allow advertisements or illegal things to be made purely friends and technical communication. +- This project uses`X-Bogus`Algorithm and`A_Bogus`The algorithm requests TikTok and TikTok's Web API. +- Due to Douyin's risk control, please go to**Get the Douyin website cookies in the browser and replace them in config.yaml.** +- Please read the document below before asking for an issue, and most solutions to the problem will be included in the document. +- This project is completely free, but please follow it when using it:[Apache-2.0 license](https://github.com/Evil0ctal/Douyin_TikTok_Download_API?tab=Apache-2.0-1-ov-file#readme) + +## 🔖TikHub.io API + +[TikHub.io](https://api.tikhub.io/)It is an API platform that provides various public data interfaces including Douyin and TikTok. If you want to support it[Doinan_tics_download_api](https://github.com/Evil0ctal/Douyin_TikTok_Download_API)We strongly recommend that you choose the project development[TikHub.io](https://api.tikhub.io/)。 + +#### Features: + +> 📦 Out of the box + +Simplify the usage process and quickly carry out development work using the encapsulated SDK. All API interfaces are designed according to the RESTful architecture and are described and documented using the OpenAPI specification, accompanied by example parameters to ensure that calls are easier. + +> 💰 Cost Advantage + +There is no preset package limit, no monthly usage threshold, all consumption is billed instantly based on the actual usage, and is billed step by step based on the user's daily request volume. At the same time, you can check in in the user's background through daily check-in, and these free amounts will not expire. + +> ⚡️ Quick support + +We have a huge Discord community server where administrators and other users will quickly reply to you to help you quickly resolve current issues. + +> 🎉 Embrace open source + +Some of the source code of TikHub will be open sourced on Github and will sponsor some open source projects. + +#### Link: + +- Githubub:[TIKHOB GITUB](https://github.com/TikHubIO) +- Discord:[Tachub](https://discord.com/invite/aMEAS8Xsvz) +- Register:[TikHub singnup](https://beta-web.tikhub.io/en-us/users/signup) +- API Docs:[TickHub API Docs](https://api.tikhub.io/) + +## 🖥 Demo site: I am very fragile... Please do not press test (·•᷄ࡇ•᷅ ) + +> 😾The online download function of the demo site has been turned off, and Douyin's parsing and API services cannot be guaranteed for availability on the Demo site due to cookies. + +🍔Web APP: + +🍟API Document: + +🌭tikub APU Docuration: + +💾 iOS Shortcut:[Shortcut release](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/discussions/104?sort=top) + +📦️Desktop downloader (recommended warehouse): + +- [Johnserf-Seed/Tiktokdownload](https://github.com/Johnserf-Seed/TikTokDownload) +- [HFrost0/bilix](https://github.com/HFrost0/bilix) +- [Tairraos/TikDown - \[Updated to be\]](https://github.com/Tairraos/TikDown/) + +## ⚗️Technology Stack + +- [/app/web](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/app/web)-[Pydebio](https://www.pyweb.io/) +- [/app/api](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/app/api)-[Fasting](https://fastapi.tiangolo.com/) +- [/crawlers](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/crawlers)-[HTTPX](https://www.python-httpx.org/) + +> **_/crawlers_** + +- Submit requests to APIs of different platforms and retrieve data, and return dictionary (dict) after processing, supports asynchronousness. + +> **_/app/api_** + +- Obtain the request parameters and use`Crawlers`After processing data, the related classes return in JSON form, download videos, and implement fast calls with iOS shortcuts, and support asynchronous. + +> **_/app/web_** + +- use`PyWebIO`A simple web program created, process the value entered on the web page and use it`Crawlers`The related class processing interface outputs related data on the web page. + +**_Most of the parameters of the above files can be in the corresponding`config.yaml`Make modifications in_** + +## 💡Project file structure + + ./Douyin_TikTok_Download_API + ├─app + │ ├─api + │ │ ├─endpoints + │ │ └─models + │ ├─download + │ └─web + │ └─views + └─crawlers + ├─bilibili + │ └─web + ├─douyin + │ └─web + ├─hybrid + ├─tiktok + │ ├─app + │ └─web + └─utils + +## ✨Support functions: + +- Batch analysis on the web side (supports Douyin/TikTok hybrid analysis) +- Download videos or albums online. +- Production[pip package](https://pypi.org/project/douyin-tiktok-scraper/)方便快速导入你的项目 +- [iOS shortcuts to quickly call API](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)Implement watermark-free videos/pictures in-app download +- Complete API documentation ([Demo/Demo](https://api.douyin.wtf/docs)) +- Rich API interfaces: + - TikTok web version API + + - [x] Video data analysis + - [x] Obtain user's homepage work data + - [x] Obtain data on the user's homepage liked works + - [x] Obtain data on the user's homepage collection of works + - [x] Get user homepage information + - [x] Obtain user compiled works data + - [x] Obtain user live streaming data + - [x] Get live streaming data for the specified user + - [x] Get the ranking of gift-giving users in the live broadcast room + - [x] Get individual video comment data + - [x] Get comments and response data for specified videos + - [x] Generate msToken + - [x] Generate verification_fp + - [x] Generate s_v_web_id + - [x] Generate X-Bogus parameters using interface URL + - [x] Generate A_Bogus parameters using interface URL + - [x] Extract a single user id + - [x] Extract list user id + - [x] Extract individual works id + - [x] Extract list work id + - [x] Extract list live broadcast room number + - [x] Extract list live broadcast room number + - TikTok web version API + + - [x] Video data analysis + - [x] Obtain user's homepage work data + - [x] Obtain data on the user's homepage liked works + - [x] Get user homepage information + - [x] Get the user's homepage fan data + - [x] Get user's homepage follow data + - [x] 获取用户主页合辑作品数据 + - [x] Get search data for users' homepage + - [x] Get user homepage playlist data + - [x] Get individual video comment data + - [x] Get comments and response data for specified videos + - [x] Generate msToken + - [x] Generate ttwid + - [x] Generate X-Bogus parameters using interface URL + - [x] Extract individual user sec_user_id + - [x] Extract list user sec_user_id + - [x] Extract individual works id + - [x] Extract list work id + - [x] Get user unique_id + - [x] Get the list unique_id + - Bilibili web version API + - [x] Get individual video details + - [x] Get the video streaming address + - [x] Obtain data on video works published by users + - [x] Get all user favorites information + - [x] Get video data in the specified favorites + - [x] Get information about the specified user + - [x] Get comprehensive popular video information + - [x] Get comments for the specified video + - [x] Get a reply to the specified comment under the video + - [x] Get the specified user dynamics + - [x] Get real-time video barrage + - [x] Get information about the specified live broadcast room + - [x] Get live video streaming + - [x] Get the anchor who is currently broadcasting in the specified partition + - [x] Get a list of all live partitions + - [x] Obtain video score information through bv number + +* * * + +## 📦 Call the parsing library (deprecated and needs to be updated): + +> 💡PIPI : + +Install the parsing library:`pip install douyin-tiktok-scraper` + +```python +import asyncio +from douyin_tiktok_scraper.scraper import Scraper + +api = Scraper() + +async def hybrid_parsing(url: str) -> dict: + # Hybrid parsing(Douyin/TikTok URL) + result = await api.hybrid_parsing(url) + print(f"The hybrid parsing result:\n {result}") + return result + +asyncio.run(hybrid_parsing(url=input("Paste Douyin/TikTok/Bilibili share URL here: "))) +``` + +## 🗺️Supported submission formats: + +> 💡 Tip: Includes but is not limited to the following examples. If you encounter link resolution failure, please enable a new one.[issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) + +- TikTok Sharing Password (Copy within the APP) + +```text +7.43 pda:/ 让你在几秒钟之内记住我 https://v.douyin.com/L5pbfdP/ 复制此链接,打开Dou音搜索,直接观看视频! +``` + +- TikTok short URL (copy within the APP) + +```text +https://v.douyin.com/L4FJNR3/ +``` + +- Douyin Normal URL (web version copy) + +```text +https://www.douyin.com/video/6914948781100338440 +``` + +- TikTok Discovery Page URL (APP Copy) + +```text +https://www.douyin.com/discover?modal_id=7069543727328398622 +``` + +- TikTok short URL (copy within the APP) + +```text +https://www.tiktok.com/t/ZTR9nDNWq/ +``` + +- TikTok normal website address (web version copy) + +```text +https://www.tiktok.com/@evil0ctal/video/7156033831819037994 +``` + +- TikTok batch URL (no need to use matching separation) + +```text +https://v.douyin.com/L4NpDJ6/ +https://www.douyin.com/video/7126745726494821640 +2.84 nqe:/ 骑白马的也可以是公主%%百万转场变身https://v.douyin.com/L4FJNR3/ 复制此链接,打开Dou音搜索,直接观看视频! +https://www.tiktok.com/t/ZTR9nkkmL/ +https://www.tiktok.com/t/ZTR9nDNWq/ +https://www.tiktok.com/@evil0ctal/video/7156033831819037994 +``` + +## 🛰️API Documentation + +**_API documentation:_** + +local: + +Online: + +**_API Demo:_** + +- Crawl video data (TikTok or Douyin mixed analysis)`https://api.douyin.wtf/api/hybrid/video_data?url=[视频链接/Video URL]&minimal=false` +- Download video/picture album (TikTok or Douyin mixed analysis)`https://api.douyin.wtf/api/download?url=[视频链接/Video URL]&prefix=true&with_watermark=false` + +**_For more demonstrations, please check the document content..._** + +## ⚠️Preparation before deployment (please read carefully): + +- You need to solve the risk control problem of crawler cookies by yourself, otherwise the interface may be unavailable. After modifying the configuration file, you need to restart the service before it takes effect. It is best to use cookies from the account you have logged in. + - Douyin web cookies (acquire and replace cookies in the following configuration files): + - + - TikTok web cookies (acquire and replace cookies in the following configuration files): + - +- I turned off the online download function of the demonstration site. Someone downloaded a huge video and it crashed directly on my server. You can right-click to save the video on the web parsing result page... +- The cookies on the demo site are my own and are not guaranteed to be valid for a long time. They only serve as a demonstration. If you deploy it yourself, please get the cookies yourself. +- HTTP 403 error will occur if you need to access the video link returned by TikTok Web API. Please use the API in this project`/api/download`The interface downloads TikTok videos. This interface has been manually closed in the demonstration site, and you need to deploy this project yourself. +- There is one here**Video tutorial**You can refer to:**__** + +## 💻Deployment (Method 1 Linux) + +> 💡Tip: It is best to deploy this project to a server in the United States, otherwise strange bugs may occur. + +Recommended to use[DigitalOcean](https://www.digitalocean.com/)server, because it can be free. + +Sign up with my invitation link and you can get a credit of $200, and I can get a reward of $25 when you spend $25 on it. + +My invitation link: + + + +> Use scripts to deploy this project in one click + +- This project provides one-click deployment scripts to quickly deploy the project on the server. +- The script was tested on Ubuntu 20.04 LTS, and other systems may have problems. If there are any problems, please solve them yourself. +- Download using wget command[install.sh](https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh)Go to the server and run + + + wget -O install.sh https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh && sudo bash install.sh + +> Turn on/stop service + +- Use the following command to control the operation or stop of the service: + - `sudo systemctl start Douyin_TikTok_Download_API.service` + - `sudo systemctl stop Douyin_TikTok_Download_API.service` + +> Turn on/off automatically + +- Use the following command to set the service to automatically run on or cancel the automatic run on: + - `sudo systemctl enable Douyin_TikTok_Download_API.service` + - `sudo systemctl disable Douyin_TikTok_Download_API.service` + +> Update the project + +- When the project is updated, make sure that the update script is executed in the virtual environment and update all dependencies. Enter the project bash directory and run update.sh: +- `cd /www/wwwroot/Douyin_TikTok_Download_API/bash && sudo bash update.sh` + +## 💽Deployment (Method 2 Docker) + +> 💡 Tip: Docker deployment is the easiest way to deploy, suitable for users who are not familiar with Linux. This method is suitable for ensuring environmental consistency, isolation and quick settings. +> Please use a server that can access Douyin or TikTok normally, otherwise strange bugs may occur. + +### Preparation + +Before you begin, make sure your system has Docker installed. If Docker is not installed, you can[Docker official website](https://www.docker.com/products/docker-desktop/)Download and install. + +### Step 1: Pull the Docker image + +First, pull the latest Douyin_TikTok_Download_API image from Docker Hub. + +```bash +docker pull evil0ctal/douyin_tiktok_download_api:latest +``` + +If necessary, you can replace it`latest`Tags for the specific version you need to deploy. + +### Step 2: Run the Docker container + +After pulling the image, you can start a container from this image. The following are the commands to run the container, including the basic configuration: + +```bash +docker run -d --name douyin_tiktok_api -p 80:80 evil0ctal/douyin_tiktok_download_api +``` + +Each part of this command works as follows: + +- `-d`: Run containers in the background (separated mode). +- `--name douyin_tiktok_api `: Name the container`douyin_tiktok_api `。 +- `-p 80:80`: Map port 80 on the host to port 80 of the container. Adjust the port number according to your configuration or port availability. +- `evil0ctal/douyin_tiktok_download_api`: The name of the Docker image to be used. + +### Step 3: Verify that the container is running + +Use the following command to check if your container is running: + +```bash +docker ps +``` + +这将列出所有活动容器。查找`douyin_tiktok_api `to confirm its normal operation. + +### Step 4: Access the application + +After the container runs, you should be able to pass`http://localhost`Or the API client access Douyin_TikTok_Download_API. If you have a different port configured or accessed from a remote location, adjust the URL. + +### Optional: Custom Docker commands + +For more advanced deployments, you may want to customize Docker commands, including environment variables, volume mounts for persistent data, or other Docker parameters. Here is an example: + +```bash +docker run -d --name douyin_tiktok_api -p 80:80 \ + -v /path/to/your/data:/data \ + -e MY_ENV_VAR=my_value \ + evil0ctal/douyin_tiktok_download_api +``` + +- `-v /path/to/your/data:/data`: Turn on the host`/path/to/your/data`The directory mounted to the container`/data`Directory, used to persist or share data. +- `-e MY_ENV_VAR=my_value`: Set environment variables in the container`MY_ENV_VAR`, its value is`my_value`。 + +### Configuration file modification + +Most of the configurations of the project can be found in the following directories`config.yaml`Modify the file: + +- `/crawlers/douyin/web/config.yaml` +- `/crawlers/tiktok/web/config.yaml` +- `/crawlers/tiktok/app/config.yaml` + +### Step 5: Stop and remove the container + +When you need to stop and remove the container, use the following command: + +```bash +# Stop +docker stop douyin_tiktok_api + +# Remove +docker rm douyin_tiktok_api +``` + +## 📸Screenshot + +**_API speed test (compare the official API)_** + +
🔎点击展开截图 + +TikTok official API:![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/benchmarks/Douyin_API.png?raw=true) + +This project API:![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/benchmarks/Douyin_API_Douyin_wtf.png?raw=true) + +TikTok official API:![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/benchmarks/TikTok_API.png?raw=true) + +This project API:![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/benchmarks/TikTok_API_Douyin_wtf.png?raw=true) + +
+
+ +**_Project interface_** + +
🔎点击展开截图 + +Web main interface: + +![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/v3_screenshots/Home.png?raw=true) + +Web main interface: + +![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/v3_screenshots/Home_en.png?raw=true) + +
+
+ +## 📜 Star History + +[![Star History Chart](https://api.star-history.com/svg?repos=Evil0ctal/Douyin_TikTok_Download_API&type=Timeline)](https://star-history.com/#Evil0ctal/Douyin_TikTok_Download_API&Timeline) + +[Apache-2.0 license](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/LICENSE) + +> Start: 2021/11/06 + +> Githubub:[@Evil0ctal](https://github.com/Evil0ctal) diff --git a/src/Douyin_TikTok_Download_API/README.md b/src/Douyin_TikTok_Download_API/README.md new file mode 100644 index 0000000..38b1662 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/README.md @@ -0,0 +1,508 @@ +
+ +
+

Douyin_TikTok_Download_API(抖音/TikTok API)

+ +
+ +[English](./README.en.md) | [简体中文](./README.md) + +🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步[抖音](https://www.douyin.com)|[TikTok](https://www.tiktok.com)|[Bilibili](https://www.bilibili.com)数据爬取工具,支持API调用,在线批量解析及下载。 + +[![GitHub license](https://img.shields.io/github/license/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](LICENSE) +[![Release Version](https://img.shields.io/github/v/release/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/releases/latest) +[![GitHub Star](https://img.shields.io/github/stars/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/stargazers) +[![GitHub Fork](https://img.shields.io/github/forks/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/network/members) +[![GitHub issues](https://img.shields.io/github/issues/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) +[![GitHub closed issues](https://img.shields.io/github/issues-closed/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square)](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues?q=is%3Aissue+is%3Aclosed) +![GitHub Repo size](https://img.shields.io/github/repo-size/Evil0ctal/Douyin_TikTok_Download_API?style=flat-square&color=3cb371) +
+[![PyPI v](https://img.shields.io/pypi/v/douyin-tiktok-scraper?style=flat-square&color=%23a8e6cf)](https://pypi.org/project/douyin-tiktok-scraper/) +[![PyPI wheel](https://img.shields.io/pypi/wheel/douyin-tiktok-scraper?style=flat-square&color=%23dcedc1)](https://pypi.org/project/douyin-tiktok-scraper/#files) +[![PyPI dm](https://img.shields.io/pypi/dm/douyin-tiktok-scraper?style=flat-square&color=%23ffd3b6)](https://pypi.org/project/douyin-tiktok-scraper/) +[![PyPI pyversions](https://img.shields.io/pypi/pyversions/douyin-tiktok-scraper?color=%23ffaaa5&style=flat-square)](https://pypi.org/project/douyin-tiktok-scraper/) +
+[![API status](https://img.shields.io/website?down_color=lightgrey&label=API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.douyin.wtf%2Fdocs)](https://api.douyin.wtf/docs) +[![TikHub-API status](https://img.shields.io/website?down_color=lightgrey&label=TikHub-API%20Status&down_message=API%20offline&style=flat-square&up_color=%23dfb9ff&up_message=online&url=https%3A%2F%2Fapi.tikhub.io%2Fdocs)](https://api.tikhub.io/docs) +
+[![爱发电](https://img.shields.io/badge/爱发电-evil0ctal-blue.svg?style=flat-square&color=ea4aaa&logo=github-sponsors)](https://afdian.net/@evil0ctal) +[![Kofi](https://img.shields.io/badge/Kofi-evil0ctal-orange.svg?style=flat-square&logo=kofi)](https://ko-fi.com/evil0ctal) +[![Patreon](https://img.shields.io/badge/Patreon-evil0ctal-red.svg?style=flat-square&logo=patreon)](https://www.patreon.com/evil0ctal) + +
+ +## 赞助商 + +这些赞助商已付费放置在这里,**Douyin_TikTok_Download_API** 项目将永远免费且开源。如果您希望成为该项目的赞助商,请查看我的 [GitHub 赞助商页面](https://github.com/sponsors/evil0ctal)。 + +
+ + TikHub.io - Global Social Data & API Marketplace + +
+

TikHub.io

+

Your Ultimate Social Media Data & API Marketplace

+

+ Professional data solutions for Douyin, Xiaohongshu, TikTok, Instagram, YouTube, + Twitter, and more.
+ Real-time Data | Flexible APIs | Seamless Integration | Competitive Pricing with Discounts +

+

+ Discover TikHub.io Marketplace
+ Buy and sell custom APIs, services, and social media solutions.
+ Join a thriving ecosystem of developers, businesses, and content creators. +

+

Trusted by leading global influencer marketing and social media intelligence platforms

+
+
+ + +## 👻介绍 + +> 🚨如需使用私有服务器运行本项目,请参考:[部署准备工作](./README.md#%EF%B8%8F%E9%83%A8%E7%BD%B2%E5%89%8D%E7%9A%84%E5%87%86%E5%A4%87%E5%B7%A5%E4%BD%9C%E8%AF%B7%E4%BB%94%E7%BB%86%E9%98%85%E8%AF%BB), [Docker部署](./README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%BA%8C-docker), [一键部署](./README.md#%E9%83%A8%E7%BD%B2%E6%96%B9%E5%BC%8F%E4%B8%80-linux) + +本项目是基于 [PyWebIO](https://github.com/pywebio/PyWebIO),[FastAPI](https://fastapi.tiangolo.com/),[HTTPX](https://www.python-httpx.org/),快速异步的[抖音](https://www.douyin.com/)/[TikTok](https://www.tiktok.com/)数据爬取工具,并通过Web端实现在线批量解析以及下载无水印视频或图集,数据爬取API,iOS快捷指令无水印下载等功能。你可以自己部署或改造本项目实现更多功能,也可以在你的项目中直接调用[scraper.py](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/scraper.py)或安装现有的[pip包](https://pypi.org/project/douyin-tiktok-scraper/)作为解析库轻松爬取数据等..... + +*一些简单的运用场景:* + +*下载禁止下载的视频,进行数据分析,iOS无水印下载(搭配[iOS自带的快捷指令APP](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334) +配合本项目API实现应用内下载或读取剪贴板下载)等.....* + +## 🔊 V4 版本备注 + +- 感兴趣一起写这个项目的给请加微信`Evil0ctal`备注github项目重构,大家可以在群里互相交流学习,不允许发广告以及违法的东西,纯粹交朋友和技术交流。 +- 本项目使用`X-Bogus`算法以及`A_Bogus`算法请求抖音和TikTok的Web API。 +- 由于Douyin的风控,部署完本项目后请在**浏览器中获取Douyin网站的Cookie然后在config.yaml中进行替换。** +- 请在提出issue之前先阅读下方的文档,大多数问题的解决方法都会包含在文档中。 +- 本项目是完全免费的,但使用时请遵守:[Apache-2.0 license](https://github.com/Evil0ctal/Douyin_TikTok_Download_API?tab=Apache-2.0-1-ov-file#readme) + +## 🔖TikHub.io API + +[TikHub.io](https://api.tikhub.io/)是一个API平台,提供包括Douyin、TikTok在内的各种公开数据接口,如果您想支持 [Douyin_TikTok_Download_API](https://github.com/Evil0ctal/Douyin_TikTok_Download_API) 项目的开发,我们强烈建议您选择[TikHub.io](https://api.tikhub.io/)。 + +#### 特点: + +> 📦 开箱即用 + +简化使用流程,利用封装好的SDK迅速开展开发工作。所有API接口均依据RESTful架构设计,并使用OpenAPI规范进行描述和文档化,附带示例参数,确保调用更加简便。 + +> 💰 成本优势 + +不预设套餐限制,没有月度使用门槛,所有消费按实际使用量即时计费,并且根据用户每日的请求量进行阶梯式计费,同时可以通过每日签到在用户后台进行签到获取免费的额度,并且这些免费额度不会过期。 + +> ⚡️ 快速支持 + +我们有一个庞大的Discord社区服务器,管理员和其他用户会在服务器中快速的回复你,帮助你快速解决当前的问题。 + +> 🎉 拥抱开源 + +TikHub的部分源代码会开源在Github上,并且会赞助一些开源项目的作者。 + +#### 链接: + +- Github: [TikHub Github](https://github.com/TikHubIO) +- Discord: [TikHub Discord](https://discord.com/invite/aMEAS8Xsvz) +- Register: [TikHub signup](https://beta-web.tikhub.io/en-us/users/signup) +- API Docs: [TikHub API Docs](https://api.tikhub.io/) + +## 🖥演示站点: 我很脆弱...请勿压测(·•᷄ࡇ•᷅ ) + +> 😾演示站点的在线下载功能已关闭,并且由于Cookie原因,Douyin的解析以及API服务在Demo站点无法保证可用性。 + +🍔Web APP: [https://douyin.wtf/](https://douyin.wtf/) + +🍟API Document: [https://douyin.wtf/docs](https://douyin.wtf/docs) + +🌭TikHub API Document: [https://api.tikhub.io/docs](https://api.tikhub.io/docs) + +💾iOS Shortcut(快捷指令): [Shortcut release](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/discussions/104?sort=top) + +📦️桌面端下载器(仓库推荐): + +- [Johnserf-Seed/TikTokDownload](https://github.com/Johnserf-Seed/TikTokDownload) +- [HFrost0/bilix](https://github.com/HFrost0/bilix) +- [Tairraos/TikDown - [需更新]](https://github.com/Tairraos/TikDown/) + +## ⚗️技术栈 + +* [/app/web](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/app/web) - [PyWebIO](https://www.pyweb.io/) +* [/app/api](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/app/api) - [FastAPI](https://fastapi.tiangolo.com/) +* [/crawlers](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/crawlers) - [HTTPX](https://www.python-httpx.org/) + +> ***/crawlers*** + +- 向不同平台的API提交请求并取回数据,处理后返回字典(dict),支持异步。 + +> ***/app/api*** + +- 获得请求参数并使用`Crawlers`相关类处理数据后以JSON形式返回,视频下载,配合iOS快捷指令实现快速调用,支持异步。 + +> ***/app/web*** + +- 使用`PyWebIO`制作的简易Web程序,将网页输入的值进行处理后使用`Crawlers`相关类处理接口输出相关数据在网页上。 + +***以上文件的参数大多可在对应的`config.yaml`中进行修改*** + +## 💡项目文件结构 + +``` +./Douyin_TikTok_Download_API +├─app +│ ├─api +│ │ ├─endpoints +│ │ └─models +│ ├─download +│ └─web +│ └─views +└─crawlers + ├─bilibili + │ └─web + ├─douyin + │ └─web + ├─hybrid + ├─tiktok + │ ├─app + │ └─web + └─utils +``` + +## ✨支持功能: + +- 网页端批量解析(支持抖音/TikTok混合解析) +- 在线下载视频或图集。 +- 制作[pip包](https://pypi.org/project/douyin-tiktok-scraper/)方便快速导入你的项目 +- [iOS快捷指令快速调用API](https://apps.apple.com/cn/app/%E5%BF%AB%E6%8D%B7%E6%8C%87%E4%BB%A4/id915249334)实现应用内下载无水印视频/图集 +- 完善的API文档([Demo/演示](https://api.douyin.wtf/docs)) +- 丰富的API接口: + - 抖音网页版API + + - [x] 视频数据解析 + - [x] 获取用户主页作品数据 + - [x] 获取用户主页喜欢作品数据 + - [x] 获取用户主页收藏作品数据 + - [x] 获取用户主页信息 + - [x] 获取用户合辑作品数据 + - [x] 获取用户直播流数据 + - [x] 获取指定用户的直播流数据 + - [x] 获取直播间送礼用户排行榜 + - [x] 获取单个视频评论数据 + - [x] 获取指定视频的评论回复数据 + - [x] 生成msToken + - [x] 生成verify_fp + - [x] 生成s_v_web_id + - [x] 使用接口网址生成X-Bogus参数 + - [x] 使用接口网址生成A_Bogus参数 + - [x] 提取单个用户id + - [x] 提取列表用户id + - [x] 提取单个作品id + - [x] 提取列表作品id + - [x] 提取列表直播间号 + - [x] 提取列表直播间号 + - TikTok网页版API + + - [x] 视频数据解析 + - [x] 获取用户主页作品数据 + - [x] 获取用户主页喜欢作品数据 + - [x] 获取用户主页信息 + - [x] 获取用户主页粉丝数据 + - [x] 获取用户主页关注数据 + - [x] 获取用户主页合辑作品数据 + - [x] 获取用户主页搜藏数据 + - [x] 获取用户主页播放列表数据 + - [x] 获取单个视频评论数据 + - [x] 获取指定视频的评论回复数据 + - [x] 生成msToken + - [x] 生成ttwid + - [x] 使用接口网址生成X-Bogus参数 + - [x] 提取单个用户sec_user_id + - [x] 提取列表用户sec_user_id + - [x] 提取单个作品id + - [x] 提取列表作品id + - [x] 获取用户unique_id + - [x] 获取列表unique_id + - 哔哩哔哩网页版API + - [x] 获取单个视频详情信息 + - [x] 获取视频流地址 + - [x] 获取用户发布视频作品数据 + - [x] 获取用户所有收藏夹信息 + - [x] 获取指定收藏夹内视频数据 + - [x] 获取指定用户的信息 + - [x] 获取综合热门视频信息 + - [x] 获取指定视频的评论 + - [x] 获取视频下指定评论的回复 + - [x] 获取指定用户动态 + - [x] 获取视频实时弹幕 + - [x] 获取指定直播间信息 + - [x] 获取直播间视频流 + - [x] 获取指定分区正在直播的主播 + - [x] 获取所有直播分区列表 + - [x] 通过bv号获得视频分p信息 +--- + +## 📦调用解析库(已废弃需要更新): + +> 💡PyPi:[https://pypi.org/project/douyin-tiktok-scraper/](https://pypi.org/project/douyin-tiktok-scraper/) + +安装解析库:`pip install douyin-tiktok-scraper` + +```python +import asyncio +from douyin_tiktok_scraper.scraper import Scraper + +api = Scraper() + +async def hybrid_parsing(url: str) -> dict: + # Hybrid parsing(Douyin/TikTok URL) + result = await api.hybrid_parsing(url) + print(f"The hybrid parsing result:\n {result}") + return result + +asyncio.run(hybrid_parsing(url=input("Paste Douyin/TikTok/Bilibili share URL here: "))) +``` + +## 🗺️支持的提交格式: + +> 💡提示:包含但不仅限于以下例子,如果遇到链接解析失败请开启一个新 [issue](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues) + +- 抖音分享口令 (APP内复制) + +```text +7.43 pda:/ 让你在几秒钟之内记住我 https://v.douyin.com/L5pbfdP/ 复制此链接,打开Dou音搜索,直接观看视频! +``` + +- 抖音短网址 (APP内复制) + +```text +https://v.douyin.com/L4FJNR3/ +``` + +- 抖音正常网址 (网页版复制) + +```text +https://www.douyin.com/video/6914948781100338440 +``` + +- 抖音发现页网址 (APP复制) + +```text +https://www.douyin.com/discover?modal_id=7069543727328398622 +``` + +- TikTok短网址 (APP内复制) + +```text +https://www.tiktok.com/t/ZTR9nDNWq/ +``` + +- TikTok正常网址 (网页版复制) + +```text +https://www.tiktok.com/@evil0ctal/video/7156033831819037994 +``` + +- 抖音/TikTok批量网址(无需使用符合隔开) + +```text +https://v.douyin.com/L4NpDJ6/ +https://www.douyin.com/video/7126745726494821640 +2.84 nqe:/ 骑白马的也可以是公主%%百万转场变身https://v.douyin.com/L4FJNR3/ 复制此链接,打开Dou音搜索,直接观看视频! +https://www.tiktok.com/t/ZTR9nkkmL/ +https://www.tiktok.com/t/ZTR9nDNWq/ +https://www.tiktok.com/@evil0ctal/video/7156033831819037994 +``` + +## 🛰️API文档 + +***API文档:*** + +本地:[http://localhost/docs](http://localhost/docs) + +在线:[https://api.douyin.wtf/docs](https://api.douyin.wtf/docs) + +***API演示:*** + +- 爬取视频数据(TikTok或Douyin混合解析) + `https://api.douyin.wtf/api/hybrid/video_data?url=[视频链接/Video URL]&minimal=false` +- 下载视频/图集(TikTok或Douyin混合解析) + `https://api.douyin.wtf/api/download?url=[视频链接/Video URL]&prefix=true&with_watermark=false` + +***更多演示请查看文档内容......*** + +## ⚠️部署前的准备工作(请仔细阅读): + +- 你需要自行解决爬虫Cookie风控问题,否则可能会导致接口无法使用,修改完配置文件后需要重启服务才能生效,并且最好使用已经登录过的账号的Cookie。 + - 抖音网页端Cookie(自行获取并替换下面配置文件中的Cookie): + - https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/30e56e5a7f97f87d60b1045befb1f6db147f8590/crawlers/douyin/web/config.yaml#L7 + - TikTok网页端Cookie(自行获取并替换下面配置文件中的Cookie): + - https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/30e56e5a7f97f87d60b1045befb1f6db147f8590/crawlers/tiktok/web/config.yaml#L6 +- 演示站点的在线下载功能被我关掉了,有人下的视频巨大无比直接给我服务器干崩了,你可以在网页解析结果页面右键保存视频... +- 演示站点的Cookie是我自己的,不保证长期有效,只起到演示作用,自己部署的话请自行获取Cookie。 +- 需要TikTok Web API返回的视频链接直接访问会发生HTTP 403错误,请使用本项目API中的`/api/download`接口对TikTok 视频进行下载,这个接口在演示站点中已经被手动关闭了,需要你自行部署本项目。 +- 这里有一个**视频教程**可以参考:***[https://www.bilibili.com/video/BV1vE421j7NR/](https://www.bilibili.com/video/BV1vE421j7NR/)*** + +## 💻部署(方式一 Linux) + +> 💡提示:最好将本项目部署至美国地区的服务器,否则可能会出现奇怪的BUG。 + +推荐大家使用[Digitalocean](https://www.digitalocean.com/)的服务器,因为可以白嫖。 + +使用我的邀请链接注册,你可以获得$200的credit,当你在上面消费$25时,我也可以获得$25的奖励。 + +我的邀请链接: + +[https://m.do.co/c/9f72a27dec35](https://m.do.co/c/9f72a27dec35) + +> 使用脚本一键部署本项目 + +- 本项目提供了一键部署脚本,可以在服务器上快速部署本项目。 +- 脚本是在Ubuntu 20.04 LTS上测试的,其他系统可能会有问题,如果有问题请自行解决。 +- 使用wget命令下载[install.sh](https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh)至服务器并运行 + +``` +wget -O install.sh https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/bash/install.sh && sudo bash install.sh +``` + +> 开启/停止服务 + +- 使用以下命令来控制服务的运行或停止: + - `sudo systemctl start Douyin_TikTok_Download_API.service` + - `sudo systemctl stop Douyin_TikTok_Download_API.service` + +> 开启/关闭开机自动运行 + +- 使用以下命令来设置服务开机自动运行或取消开机自动运行: + - `sudo systemctl enable Douyin_TikTok_Download_API.service` + - `sudo systemctl disable Douyin_TikTok_Download_API.service` + +> 更新项目 + +- 项目更新时,确保更新脚本在虚拟环境中执行,更新所有依赖。进入项目bash目录并运行update.sh: +- `cd /www/wwwroot/Douyin_TikTok_Download_API/bash && sudo bash update.sh` + +## 💽部署(方式二 Docker) + +> 💡提示:Docker部署是最简单的部署方式,适合不熟悉Linux的用户,这种方法适合保证环境一致性、隔离性和快速设置。 +> 请使用能正常访问Douyin或TikTok的服务器,否则可能会出现奇怪的BUG。 + +### 准备工作 + +开始之前,请确保您的系统已安装Docker。如果还未安装Docker,可以从[Docker官方网站](https://www.docker.com/products/docker-desktop/)下载并安装。 + +### 步骤1:拉取Docker镜像 + +首先,从Docker Hub拉取最新的Douyin_TikTok_Download_API镜像。 + +```bash +docker pull evil0ctal/douyin_tiktok_download_api:latest +``` + +如果需要,可以替换`latest`为你需要部署的具体版本标签。 + +### 步骤2:运行Docker容器 + +拉取镜像后,您可以从此镜像启动一个容器。以下是运行容器的命令,包括基本配置: + +```bash +docker run -d --name douyin_tiktok_api -p 80:80 evil0ctal/douyin_tiktok_download_api +``` + +这个命令的每个部分作用如下: + +* `-d`:在后台运行容器(分离模式)。 +* `--name douyin_tiktok_api `:将容器命名为`douyin_tiktok_api `。 +* `-p 80:80`:将主机上的80端口映射到容器的80端口。根据您的配置或端口可用性调整端口号。 +* `evil0ctal/douyin_tiktok_download_api`:要使用的Docker镜像名称。 + +### 步骤3:验证容器是否运行 + +使用以下命令检查您的容器是否正在运行: + +```bash +docker ps +``` + +这将列出所有活动容器。查找`douyin_tiktok_api `以确认其正常运行。 + +### 步骤4:访问应用程序 + +容器运行后,您应该能够通过`http://localhost`或API客户端访问Douyin_TikTok_Download_API。如果配置了不同的端口或从远程位置访问,请调整URL。 + +### 可选:自定义Docker命令 + +对于更高级的部署,您可能希望自定义Docker命令,包括环境变量、持久数据的卷挂载或其他Docker参数。这是一个示例: + +```bash +docker run -d --name douyin_tiktok_api -p 80:80 \ + -v /path/to/your/data:/data \ + -e MY_ENV_VAR=my_value \ + evil0ctal/douyin_tiktok_download_api +``` + +* `-v /path/to/your/data:/data`:将主机上的`/path/to/your/data`目录挂载到容器的`/data`目录,用于持久化或共享数据。 +* `-e MY_ENV_VAR=my_value`:在容器内设置环境变量`MY_ENV_VAR`,其值为`my_value`。 + +### 配置文件修改 + +项目的大部分配置可以在以下几个目录中的`config.yaml`文件进行修改: + +* `/crawlers/douyin/web/config.yaml` +* `/crawlers/tiktok/web/config.yaml` +* `/crawlers/tiktok/app/config.yaml` + +### 步骤5:停止并移除容器 + +需要停止和移除容器时,使用以下命令: + +```bash +# Stop +docker stop douyin_tiktok_api + +# Remove +docker rm douyin_tiktok_api +``` + +## 📸截图 + +***API速度测试(对比官方API)*** + +
🔎点击展开截图 + +抖音官方API: +![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/benchmarks/Douyin_API.png?raw=true) + +本项目API: +![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/benchmarks/Douyin_API_Douyin_wtf.png?raw=true) + +TikTok官方API: +![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/benchmarks/TikTok_API.png?raw=true) + +本项目API: +![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/benchmarks/TikTok_API_Douyin_wtf.png?raw=true) + +
+
+ +***项目界面*** + +
🔎点击展开截图 + +Web主界面: + +![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/v3_screenshots/Home.png?raw=true) + +Web main interface: + +![](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/Screenshots/v3_screenshots/Home_en.png?raw=true) + +
+
+ +## 📜 Star历史 + +[![Star History Chart](https://api.star-history.com/svg?repos=Evil0ctal/Douyin_TikTok_Download_API&type=Timeline)](https://star-history.com/#Evil0ctal/Douyin_TikTok_Download_API&Timeline) + +[Apache-2.0 license](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/Stable/LICENSE) + +> Start: 2021/11/06 + +> GitHub: [@Evil0ctal](https://github.com/Evil0ctal) diff --git a/src/Douyin_TikTok_Download_API/Screenshots/BT_Linux_Panel_Deploy_1.png b/src/Douyin_TikTok_Download_API/Screenshots/BT_Linux_Panel_Deploy_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c725c8b00c02de4f386ef986c5fd0f688f10806 GIT binary patch literal 144592 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⋙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 Hr-UW|I1MsY literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/BT_Linux_Panel_Deploy_2.png b/src/Douyin_TikTok_Download_API/Screenshots/BT_Linux_Panel_Deploy_2.png new file mode 100644 index 0000000000000000000000000000000000000000..9c172d2e10878f6c49c3eedf4dc0b0d2e0fad8be GIT binary patch literal 92180 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 literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/api_image_result.png b/src/Douyin_TikTok_Download_API/Screenshots/api_image_result.png new file mode 100644 index 0000000000000000000000000000000000000000..bcd892e9be65d2b785974a087402e1c5e2f05f28 GIT binary patch literal 296135 zcmd?RXEfY@*FGvT(S;y-bU}2Yw;)lYBt-8udhd*k-iaDLNQme}FEct3MhK(NAbPK( z&zb!0`#$SA>pXY-U!6DS70a6McRqFRYhTy3MQf@n65>(gVPIeoDl0vIje&s;!oaxO zhl7Rw%MQkJpNF7?mTm8yFZ27|PFOwS7&t=Yt%x*Mjy?jdipcBkumca~#uJ zzLgx$@pz8&j42zYIH{ZC>6_z;fs~tMl|;kk8$%UY<(XKq2{Q>i2FTO~$enty9DdxZ zkfqLKq}FGkHfErf;!$cmeO~1@%%!SUb;86m#Jf5;cb2y`Ei)IG#2%Aut>0jMF3%7p zw?G6tX>ooM9C&mxO|>;Mx-&ccHqiq9DL1AloY{P$7) zYuJ!vGEJN|mW-3E>{K~~gY%$}`EBz7WunKkHLZt-i3iH)dSZY7uap1tHhiX!#J;kW zUhg@%J`$hd@xF8By=~R1ebHaSn^!-ow91Qq_{LjY>(<#v|Czl7zJI*BBICYL%YIhF zt+V$8l}Q0^5>aPFz@u#Vek=I0H4t%^ew4(t2tB*1pW(1?thenjdNHWZ_YKy(j zt&4F)+%&@pTI09Qtp)tq;m#KmssHup{AVv#+0cssbQX7T`!h$Qt%9Go9XebiSx`6* z2%0O=KbXR%-x1h+y3!uv;KvR3H^gFYkJfH{ne@nI8zjP zm;MaWb7IpHN%a* zv+x`5r5)6v>5b~i%1dBExS-UJgRC_XIM^-j9JoAT4|8^` zK$ZvrxZbT)psN?b3*k~dUCL5-Qc>op>sHqhKA2Ype6jP3SMp=oEv>^ z6|$aXiXLSSf=}~Ya3r-Ll7>QiFFRYs`uc1sX371FRhGTE>((yHKlF0|I*7R+ao%=# zt3TZ%cffHhY{V+uk^An==vtKJRUDpO%Ie8XCLH?u$htvYSYAW$hmfISc9nMknFze3 z{*k8xF|Z>j+;B}WpSY>M*Q@(5@RAD3ItQLgA4T8w<0?`$^;<&{Kh6&}fb%1tB24e| z!xg~>l{}~sO-0J^R#sZ!4(6{|T#zAW;IQ8ZBwtz3a0b=m?1?5D{B?!i>S>FMz^c`B zXuKuO!*4KuoIvT;b6^KX8ibW3ab+VwVdvvoD~`Cvtpjkw;aVkbYOY7`vxClZmQz-C znVT&h$S^Tmx%E7-E@bkm#4Sj$T1ZAD)Kn0Vr@{HV?}TP2VQuz)OFgDfib>XUfvcT?PR>$H})xg*TklQ}PG}C5MQzip#C6^&L6H zs>clXONX-=ocQ6%R_9jX(fH-8J+aw^)(XoHc04w*jz`wO1)P#> z&XU=ClY;Y&=XrJU6=FFijzm{4!Xc|xPp~Zkr{c=eGwoBW#Rs>>bR|RxfSd`?@sVa^ z89k_3gHC&suf{lYO)r+)`hpv=%HxqVu(yO_*__U6Gk7g-6-V=R#%7XQ12fbBkp#h6 zOA+1cJYIls|I=AuZ#;jagbfelnPj?mr+V``G37V5{g8?X9+um#lk1Cnl@Y{eF_;^x zy5SIXu(f{u?`ZM$LoF7^ZI3g6PSMHo#ER?Qop6Y%`9mS>|75xUmIguh9-u)ALtM+i zLvl@=z;KFZjTyIXot`B6ODLcQZ&{8g^ga-u4RW12nUo*VM~BLhCLC50^�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

^X}@hNR~ z?694AQ)y@tscexQA0^0$>C%ulf@GmNihF7jQJ)i66-_goKh7u@Hfg=S`rh6(PMI!_ zPXJph8=03ac?s8Bc0v^jO`cC1y&9#X*SzJ5B1EQh z%!lJdYroxxy<$y-b@o>e*oIDON^b@v z11EUJ0qvZq=LE+BVH5#-?w)-x54Q`qxQ4PDh|F@2op?Wd5L-iL)4ABi-X;DacPQS>|Jrf9>CPykIcBJDD>1g@4z|A|~ z1=UyVw9jR*^5X2B`2gc?724}nai{GGoJRe{`Y}5MQbG0mq${nB_V~p#KWYs?>3iyM zKHAEbrC#*+f)h|Ma^NNW$p}Irtq_@H3X8nJFQnzQht`Gt&jP0JbQ8Gny$yhT+J~G{ z$1o_wp)vR`q#CSn%s5VdhrtT(1vaT1K#tw%NJ_qVA(+ zg-bWVPz4|8%Owm9I>vo7nu^>bUUq3YSNysv>KX2Xavz~nvk^I25bYUT&!3{nA~aus zQO60UXvj5uZrj39De(;7$$l4DMyB~va6@%C&&@TP%U|c3DWZ*TtKu>Lts4FhOo?E` zf?`c=Pq7^td1&nZHd2_8C#E4v71A-&OsvnPy-J%Djtr3nx*8>HBGlLNcopIPH13$} zs@c|iD}!gvOORSfU)N7LTZN*R zSlE#6aeo%22%OHxt@M~#1rvhghPzN)FLlYHfa#Bm5j(Rq<0v9uRwu&HkTvVe>2;Wc zrw%F}>pp)@h@H@-EosuKOzSG?^nPy9ZaTPo%b}Shx_-$R z7+A*MLm|qY55j39=>Up+l3f`KJk%Nb=__ad7() zk-sSRo=a1N#|kDEefGHZYS%=!-v~7!QxBZoB1m1Yta-z(_i)(_b?9t5*Lc~y7`ctR zOFMbDr$W_>?l-`1aygW|M^ERu>qXu)%$BVL2{1mx$J+uKhu1Zx*>d_^e0i#I8(e#a zMHkw(@c^fV;9D)uZ7t%T@jg2NGa6_U8iH=W==!hhYfpgTY@U4cCj0;AhnJ$skuat$ zvP;6ng_@4ZjA-GD0O6m`EvP34Xam?vA7>GnOgNsgq@Z)n5r)!W&fxG0!HKVl;XzfZ z?jcOC%FdD$Jj^0;{wc!U-XrHNv<>|#L1!bAB zRCZwO>)%=C^~&ZakCtAGp!L4E6`FgM&A`1FR%Sd&=C^W0n5}km?^Fdmt*|K@4Enh^ z8tc&?BM>Kd-$}%&aRp_7_16KfV0Y?go2{t;Z?-7s`@#n0H3 zEXGIHUg#-waF&BY<}+1X!5pB?@(M*UeI(;LM;x1rg5PFB0P zQRDmkb|&axjv!D#(VQ0ZGUgQhkNGa1i3x;BB$6-zgfBM9OKd-52Gc(esAg>X=4bBD z8ekkuIq?ar9Lyc#(?PY5Q&jH7cHs1%6H79?VEJg1rxA}E#ktvn$Q;Erf38~k0$pt+ zVfRn?Z+yP~N%Zq~^%leheh$cfq6(fFoi)&#Nu&2WxL4ms8oGGozJ6CQ;+oC2(VY5LWOxfdS$;@MK3;!-|+jafRksQ%}0Xh@uPHP83<^D&%uM}*R241f01XMK#n#2x@M4gfw8KZB( zG`7g_m@d+=uQ${5^=+GG^vGbLk05tuY3q=7<#iVP3ykW7u6=&iO{C=G=brK8Q!8E+ zj4*KK_x!xbC$!{9WP1;ouhb7eF7gn_ou7P9q{jY;^>iWxafihx<-joX(C%1T-RJv% zd`|!6n)@5#{(lc!*2mmxL4gH5TwbzR=A>VAz>fylSSQ>&=a2Zz_m93edH=`U2bD<@ zIsBFJJIy<7wGEGc2S^OVMU~kxQqE%E;|Q(N1vsy6;9uegT7d3*7saTffdkyOf9;}5eYX-d^IC3mCE zr1NC%6z$_U=J+=i|M8%(5^noVR&3tCcrrln-j^u5MN)Q;eMV8prT&w&4r!~Oq8{>B-9^+8iHr`_)65>vJ&NLI6*kl)Yv9HXQ( z<#aR$J{qFE52TIb-ML$Bau@YYt+c^=-!K67$I$O^41fkeeqP-$jSQFP6D`bfUJITi zIFg2zSS;{hhB%srW4NRxC=B3vA|PMx$Q*MVT;@mI`=S>Ei)%@ef)?3uIh7U;IE7&KZYM#nO>cIUdnTJH&g^<|-6R81mR&%Tbu;k36LJHB&fek6QO<1=^# z6VGw#F8>KwYHA2>ol%)PO3Kb{GFIpRUGb};swi!S^i%K6zAz3Sq^r3k;XULwt!>>YuN>+e5h zi+M4a42$1wLx%;As?gtTjOIE|%3{2;#`YGAX-e&lLG*e1-ZLFzHqOcEos-%Ra9qlN zxs>iRev!+_MYj9&@9?U07}LD3t%g2RGqDQgmdR z$fk)%Dn5ksgH-nYBA5*!makV~oKiyGV$sXcSy$ z$0WaRyb4RO1BP4=swjC!aH;*8<%JBH+gp(WP)Q61(GVk$qNA*R0|Uk%b5AY z?A!|G8ToZEkyBeG3L*+fmp2J-G4+mge7|Bnf4F*T$IR`y)G; zxAsqYV*|}^@HA$R@Uve_4VaUar5$R_2d#SOBpcE8GA&aBbXY%xhh07F zAIy!Nw*}4vjP^81OutqPyU97fxonGQ^3(DRswk$JWK0(yS=h*KlDyQf6hE$qwSb@- zRt8w8Ny!Wa#gJDOSZI^bKTugtK!m&5J9+ylsiCt*7$-wd$agB*mqSdl{qQh`k27-% zY__fr;d{eufnc#qmAeIsD@dq}9i6dZwqmZ&^mz7~-aW78Y`GtmEwa8m%2H$ud2)H0$W~dWg56K!< zbRk4=>W+jh(SHW#QQ*A$A=KvksBeiwS`ytHr>TF2+XHGno{qw?89t^vI@Z{FuF{+T z8jX^oVXu8OJZovRx&G4pq0FTAO}glFRHLuJ?c%4~YvR&Ya^I=CX0B==_f|tq5yH(X zpqLFJ)YBvEL8g58M9<3*@9>&@5z#5^`X;3e=yuisAU}^0QG$le4rdPLzy7)3egLQD zxMuzcUl$rHHfKq-n$)D}3APr}&*pc!ar)ABNYL;l+s4l$`Fq>oLSyRdx~rZnRw%@{ ze$eL__9Sd{mkneSE%Rt%M7YPN-o05~&1svn%y~Ehia9wG17+7io$NLnhP4*~=mB{weVe=MZ$E^R ztqh6HV+JnX)vWuSRb}yi6q0~#lLFi<2bKo#O0zNme?7FcH;sYoBq@H#@>5Io5#(x4 z{7tLGJF+Oj*y8eAC1eba#Jt7&qKHGHH%)6tH8eeY`}rrYzrZzNIeG=>n04dW!?N0z zp6TWYD=S$zqJY_J(7DvCXYSxl>emt&NuX$K>u5{4iF111d5-(lu>lrCqJCaJ(QL~| z!(V5U-|si#WO%A9(B}?TDWd0@>}QEju*vM`FD2FC&vahR`D#h;UP%ku0Z@(DbtIM{ z%)Rc~ab3*A;N147uiGs^qBorKDsRGXTs{nqh_f}o(k|}A!iXbkeC>*B!X_D2&E!?q z_x!KjB-jp62Frp0YJoM+9*C-MLgk9JUC~wTP1qWUvz7O|HkkiV#TO8a#}SX?==rfE zTO0v0i<(58hvv6kCZ0^!-a4zwy$8n z)a3_~HvoJeDy-4uN8m&rv_qViRJ>zu%-M;ESvU zWl>}pfN_l^XzFYl&|Mr_VXD?VZRLFpmZiIJ$6hp{z2-9W9$w#37Kg32`#~O@g||QB z_~m5$TM4ywRNB59m@bXpXR2cOG>@nl9&rxTy5AL&+T$INHFRdP=moxdM<(-{Q~LXZ z;NKm6*ocki(2zUiDXbR$DyggCVegxM)WbB3kMpb~_gx!Z=-Av2-AFe;*YyLK>+Pjf zUu>7<$@hH?Y@izjx_gWWQ$k^q3u>ZQ4y;iqu=AqTj%wP{#!F-!{^o^Q%{MLm1C+~^ z#Odos+Rski6AIeg$mDC(Y7 zCUi0Dp@>u_TM(y`i&a8HkJGd+0<(yXS!S4T6(WQsJ!lyYJ05;5;8#NXOFU!%h~;bg zXt{}_^{p(#UtU@@aQvN_wx{xjA)8x7ha=D7f(O9DVa+Y}4;^K!ahg-jI#zCcdbpAE z(}>KZ2ycx4IHC5&Y0B-U8pooS`zkCOKEGHe|H!%6k}h6UjR(jkr0gq7eRfY26qJ!u z(uDjPAgYE|P(`bK>%Lsp5)j2Dx;8C#?Y#dE`aeAcNn(6wpIk1_bM5g&4g66*pSL19 zgS>NP{hI9llKLFyr*oI1&v7x+D$)g%p0V?<0eF9L*}%Hc7mbl zji}TM*TQJ%r2sA2$qHH$)}V>`i&nz!*S~RxJH4d@5o2qoTW8>FCde<*Nj7g3p9fcoVZn~G!U?umnh!DD%vB*?hRvSia8$%AX1mo)N+J=s^YA@|o zQ`RHEm{D${Uq(SXqry50yvbg*lSufnOk&bn3rHZCKIMe}lT8buZ$RiYI&rUgtz=}W ztf#O>4bP0le7U`LTCZeV%f!gqG5}2DWwj59MBCefA`kiFzLcAf44DTvzbQT07LS&l z#A%&9f&G=|bV!^=g*}Ya8!qjC*pF17THuNsYRFYJQ`TRZGHmqf;E;Zcf;#t=sU--K zkvp5B`3`=f7Zb&BLK+=CAB@}upAnLZ2`9x>>Nn?{b$USYU8;B(qXxICpj3=Sh z%n(1>aa#O)Ml7Rm3t62(O2A_1^s`f#nx&54C8+x_eDlOAUe z)13)jm1iGfm=v*yWc5M-sj6O3p2MsAJiz!aOqYsLaKiwl(|>@{O#$x^hR|n3b_{!_ zBHTdnC$*C$b%mJz`;QbdAp-=3vAvQJ(%3Ru!KrX=X~q5AFsX@l(!*kus4K07g=N?M z$`E=4*0VfgeVIaA-?G~~v)^9pUPL*2u8kd_v=B)rrf#YCX;7ov zk0rg8v_kIUPWuo9LadKcB}F9)R7rkk-#CIX`=G`|y?Q+i(7oQ;-Acn}DXsamSfEUM zlr+XS{*3{`k~c01GQQ7sx%a5UX9KbbqWHD2-yta(>8_kIE9;VRYEX(Hfv_uF+5KEU z!tc>0qDW-OaFRy{O%C^{8LnRwop%N>G!_iU)V_LflPhdYruEi{G5fR-^RDsX_z%1V z*bWpU6uDnHW6Msxxo~7*;Xa9x!gGzGXdY}5IoKQ1y)4Zx^8d)3MJD7KfLW0+*CoW$WV~QweVYzAus{;P?H4O8I9#kgIsc_UY-u3Zb_hRjt zi4&=^Lg>OuBHNC+UeZXo1SI`tt}IlM+KQuW9R6H$;mX7phKyIT7G!=<&7pa+UH~-y zWiGQ~2MxewM_;bKS-Waj+P+nJ3>|&;S8Q4{<5BzOA2rX|1(QRYEC>4}EZJe_@zE_f zc65Q_;T3rKHr&}K!c}t*tU%qe6$e#{hZodE68AJ5ljiuK!&wk#N ze~@D4xKQ}eb-hp*Fc28Js;$(uKDvU7M>bc->~*?{nT^SF zpQjLgUIB%{<5*)lZY0-DtOg-*609!htFDk8D_3*(pNA2VGpD!O66DxIz3H&@7E(FS zY3p51SHR^#F&lMBg@g3?g|lwj^!w4egLJRZ@6*P<0XalJKgji6BX0Y- zf5+ueZ_dB=MCSq)<=e)df0#8zb1?SpUQA2}oc_BA_g_$1JnT|KWoj*ZkD?6&Y6aL{IkVt=@a4OIX`}Ye{Cx^HDxD zg`HdvJxsou?;h{{_)kjJ7wBowKB_Rt*mfA{He;+(y33NJJ`9pxr;O6;@_OEO*?{k16sdjj(^OF6@9v8dG zwY;J)tlDj`ySvOCE}~r{Cagcui$2mU-_XMC$alG2(2u6SzQ9_Nx@xJqBp{fG;^T{q z)f-NAWTGZ-0Gr|*=#6jIXG_Kbik2$Xv*FYcGLLFi%aF8MB`O?zLnY{hbvP&B5)D@H zH)H9=R`BQ6F|V0)3>I*O2Rw-0xh%-hUL))-IQWcHDTXnDj8nHDtR(jaDe57C@*`vG zhYqt9$+sV3TB>>{C3v4iwIo{P6Zr7NHJ?7~L)*2f6EiPBJumA>xW*!(4JiF3)nZ>T zGb7j>&;?OmZ*8@jBvkFg+MSMqcs^FhpjLECut$9`i*j5H~TAG>gsq?-vmS zRh;Mq&Q4K&(0e>KX}_DuMTAdQ^=wrNUpSHL!~ z!uPtScY~8HU zXZ1;Ny9LX}g3Ck#T} z?YS)6EO8Sxg@?f;ddI8}ytK=BZyl7%AB6I9|pv%$~4FBou{Ic;fclkRM0QzBg_uN z%eUpA-y_#=QzxKceZFJn`=a7T#*AkV_ZWY8{Q2P#R{J!vsyA$3lePatK>0R=Br=BGMowrJ!`Eba&SvT{DifG)R|7 zDc#*E4bluSAl)%E4D&vGfA@Fqd+&Q+{C_?(XU_ASefHjKt-S`czH;Z}aLw-=C4ZB# zcA$VDXvxPog#jV%F2RGBel60(cssxT@TLdnoaUi5eFpPwz5mPB08%1d3OZ0H-pnj{ zHDfZ`=n2kmTynH{`LF7lCH?AD$>W)HO19+1RowOjP=qiBc{Bf)t$RDTTJ-gBY3p&p z7=rpz{^!cd6j^E0ZBxxhK(o`va;}vAv;fAGZiD5G<~H=As?wZw6KA?ZPC{c%X5Osb z)1*;u60f*gdBKA#7!hyxXk>MXR*{J1CAK=uI9|3}gQU^*%eD_8>NU~nTqH{^wqXD8 zOhaI74O92out!BRzvN`__&CU;D(=kvzV_#Xu9*azX>~L31YL=c18p|`>P%%|i}|B{ z!t;paog6Dq2r1K_wd>1Q>9>w`xal?5;Gq`<5l$swMOET2Wsz+qc_x?#L;*5FaRTGw zrx2h4SbW5D&K&0Cy_JtrX2F1$a9vY49nA=ugOY2W%dKV*UF5$8*?^{q(b9WKf+LJB z6^Ku}lU%=Qd0fef^V->^0zgYMZ%2msLHWl$u0VVIKejIetIyngAF{;&Zu4U5$9OPC zo4_)}V2PePDh=4cq=jRO4@{WzQ2HpD={WI@zIe72Z``Knqd7cHc<7=#?i6_^5X1`%eM|L>BQTbSd@db>u2ZQ&Q*Y>m7 zM8rR#Qr}0L=YyPxCHwf^PHUS-H72)-wlYutCym5ulD5W4(E2P>{ zipx;JegBHTV=QNtbmY;OOJZ_>16@~(@D^4_OGhu-wElh^LP`J)lYFZV>6rMvT6^Bq zg{vd;)$7;ESwi$@HCX; z-pqf2_!Q1m^E_%j7tf(M+rfKaP-cZcv`VoxNz=#GAgb^H;8RGiH$Qf-mRK2+ut1|+ zhBOghGP4h>8_lT+uS+**#&H6Vww+;};qRBMC238+QVwarc`O?{$m=cNm2v@<-?E>*v$=hW21tARFT z8hka|f-=<6th21NN!(Tz{c3NO_pC@c;}G?9pH|KYxxko+nNt25B!A|e_i9;(j;#s% zs(fuKPNth0J?KM0wO$$-n!t{NiE)CeK}D5REY8sjp%ga4%lSLOYO+sh4ktthcS7_; zAyY439Wn)pZ+3os_SSYr0;1yLk{hKMsA-lEJmBi76!(lu#P6V)z5|=^D%0wN7w(Y* zh#NVI=aYV5%*z@CNy;xuUQt=XLuNKRG40oi28jKYwDkn41?>|-e_-sOz5S8H&jOOP zK_g&t>JOTq@*dp$Lsvqfc|uLOaz`a+s@`lrYlpOALFRGS2cS z$cI(I0OrwLczMG196CVYnqaUZc+{V!Gb?i8QQ=E-=jKidGS(H9J0ucV-Dq0vb2p0Q zD;Dm#|9MKo`-&_FAheOx&MMHiEkl#{! zT57_{h<-v;`aN`8Es=U_y8U3X0GT;e;Rv_Icn|yHz)&Uy%aUeK1KwPYJ%gtc%r1?DU7DAN-Arb5mNTb8$!C~LxL_gYxVYJV9SVjO2%G$mG<$Ts^2>^zY?u; zFTvIYL0hkW15wIqM1G%~Vfpp>BufB6>XTW0{D$=@A9A-;F-h{50$J`;`Z}1&HZQgK*dS<$#w2#uQL&7h&z_-+4H+n0)ch?sy1C8f>GmN9PR8^Ko79x^ z_~4XDwPzZh>pO-1ZrQ#p#Nzlwc{NifEMzOq^260uRD1Y{*8`Efo^vmj6xU7$^~?eq zNCcZ{x|$kBjVl6Lx@ZV8S^pH8sFnGpaqmNVhI$)mbh}|g_v~pWpOo@-Y+^>&6c?lV zMKUM6T~gYoZKDxC(3=Whu?a~UmdEs78>!PCtL5j)dr2x>y(dTEYf0$%l*}8tcS(OT z52QbE5Dsp%>AY?=x^iU>C(vHl5eY^Lg?@n!Ogy|ZsUEd0PjWQ3*gCV-Hcr~_dOQ|J zIAx1z2mWRoiHdCvJ|ReFi@vDGxr@R=Qa}Fz%y&MxTtdfuyj3W-P;})I_1De1|EMNZ za)H}3P~yzK^8Ju^J}5R*i`dK9)INyEF`_WQDj>IyEFYa;#%HMgXig=xU}qWr_;9ef z?aJeGn(|BnI6n}YUmki|<=glz$_JEWBq&Bbxib^%!B+*YXm+@qLyG)ykE-v=A!I0sd!(Iw}MEa;s;`nNI z0&p?a&Z_ARD6AH1c9Z*BRAsmUjdKdL$Tct!7!sVP96G2Up+QS-PkHg{ib^*kGbpTQFG#-9c{vwhuai$Y|>wL1Kdu4 zGis6zu~SK2R>4T@;Tb$eIxQkb(ERf+H@vbP19s_ml9kn;A?5G)xip3VG7nXd+p*r> zL$u`kt>W_BE;^#aVroyS_y9ALfUP>E%s3fw>g-bh%t@2N+Gf1`3T@Ulnx#5JqK<@H51w!wVQacEo5}) z{CXt9hk^oLMiGI-YVV^dNwJ2NSAsk6uOi0o!5vH;#Z1k%bNQoBlP`0G&^c6oQE2XM z=enH>siJA%yqUm{ED4LbjH;h#)8_o2+?oHEUNCmQ2$)aUGt7M@VikGOO8U{pSMb3(xlSx2;#15# zZ|a^72O&hvcW3^|;MQ83W#2W{PZj;oz7}~GJ4bpopXm1K4Jus&53h}EA<3Wq5tt`L0UMvU38$&^Wk<;$rGiXq@X28 ze9!fZ9&I>q&{m7MPr{=wkX)_Mw|Uk>0_bA;jHL`1z9we_n{!JZ^g}fi?b5c-{M_u8 zKFv;uS}FttH7+qaN09WXtqy6kM)%bcHhE)DQZt;1S!Gsx4zv}^)#6PiSYRZ#o<5dK z-*`7&-_k9NS&_=Y5e0w5mf30TNf3)HTewAmmR|7ak(;7uXaHRf^8Mi@)@udXS~O z7iL&9^SEw9t%v8L;`Ku5gPmqFpCG_EZb?u%VJCNJ)5@jvZ!w|8i~~dw*kU0_;y&Nz z`U71o>FG)H1%;3b-;Rf0ORPb5F!K9nuU{dBLR+F%k>J6=wL+1&v^$x;bW--koq;Qo zR?(d_R9m`s<7Lz{AL2u@PW{M5Q!;bAp<5G#8OKQKdyBov9=|W!L#cY+wRKiuKHZ1U z4hVdEFw^SykxIe;9TFI5vy3UGu}SI+Z_)lUXx8Y z;Y$kpwE!1h*R}oQ?r*e{1C5}vH`krd7JX$y^Qil{ znbJre)ZPt$ukqJxMt2o0-U>_i$#p1n%Sd2OK+>Logq1vyRddprXrM9H+?fFVx}p9u z_9;W?>A7QU?lYg^U}Ts7Xy5N4UWHYzq_5CI4ZhIX?=y9Mswpb?8F^9u zj@>M1d!24S0TF8BL7KVw;cpQH+V^IG2Or8AGd^PSS1!}d2L$DBCe>l*^!=r5zv*P& z#n$ZwgkdoaJO#rnpH`i?RqfMla$peLVBTFk03 zuMv>zAu3_l(53E(a_d+RnHv4SR65_vTcQD*w^$rjjiM~o=Z-s-lZRf-r(W6?H@g#` z-LeNh6`uE4qh=$;MO_r5@}8WP>6(e&YSFmRhQ+o)IK_Cj2D!EXqfQ~HHcQKYrcuS$ zd;+iO{lU%Jxb=PGxC>>XMl*03SG!6_At0)Ey|HZ>6#>IWcL((TFAJ3RHBk7~s=(d= zz6;sy4>2y~=I@~{A*j8pZqylVJXPIOHt0FpqeJ188dkb51VSvkpg+QomWJ=SdUm*Y zU{NV9!o&iWny8@p1E))Pb~N2yh-vXO@M&seqS&niFKVLEzvGC|fc1&ao zAzd!b_EqOZB<#}3v(XagmNc7FOiW!PoDt_7#X`}B>$U9t1*!C>!9QzHlP~J2Ud8Lp zpgk&s72?qxa~*)briq4~n$#2tUnZu*_nOL^({EpPWXo@2&EItU=W6W~rd2sCJc=jv z+&oNJfb13{v75m!T_KWLX4g4^mFZ-=!oQD`Iq2FYD--+c=jn8 z`N+%gkoo(~)vIE`BzrZ|9Aoi~q=W(LSv_YLiJnCV^GbV%4^9Q6=?@8%K5wy8gEcd1 z1UlBC6aSB@S;V97H)4Oy{n<^su(|t&;S!%Gx{NiE9xPGk7poLq|euiM8 z3aRa6AO#!<($>&Q@rUiD#SurD^K~Z3m%PjHsLpDk;P{-=wRiVz!`;EnmmFhF}zygJQ_x6YVR2AFkp*#sT1S7mo`lwH8I`ci1L__ z-cGf8p!P*jOlaUN;GC|cbTV*hyfOh;oky1H1y`=l^GIz*asKpUobz{I?QcbzAhU*Eqvv@^=!ipzl<5bjZ&G!78lxg z8CZ&Ji1*|4+v=hbvZ+v7G!76*t_XKkwOEa+*lM2ui@o%Xo-K2dbB%e_CHcu<6wiY7+m zxZL>a=}vjUm3(3^i|=yzJyVAr!hZ@0>hBKEq)TX4KiKi60z7mLAoY1VOnEk z`-ti8h4Q!<*yQiDA@2DV_w)yBjlVjNj4^J}D}Gq~&YfH7fB?eSj}4djWgwG)=p=$V|<>`Rv#`XtYU z8K&0mgMkKg^?g}z>6@Q5XRW6ceG`PgGhK1_tp7w`PMMdCDJLk->igO41=;rYD zcpLWI+RlI-_bB6@FUZ%-69x*Ao`rtLgLg(!O={}J7%CJTEfPi?p7u1T`^Xiz{mWdg zT!WR2venFm^ruzVUiG_~jf^3kWVcpStA-Z=mTHBwhx*2_{gW0A~RU1*m&d?dM0 zs@M=2znG=MUa!>Qf#>GuFGgXM4)6_gQ z-A1-K*$#A&jVx&It)TM~R1Y$sW_hTV1(C0EpG-U{&HQBHlsPk=V&Q-F0Fxn>um^M2 z$zp>>sbnSgZr9_&YyxJPhNY~%`1Vkmfp;ANTdUmBViu#dtr)>%a)QMa7J?ROoOo4g z?V)xL{xmfC_IUWW7-G~Si-muQ2ueU0>P6F-j&u_jUo}2HFMOExhPYc)R!VH5=9lfX zh{E}NBly`%I#R0_utHC~e1eK31Q8-5FiUb13K7sqE6NfrUf) zCV_D)2=HPLU&?G>cAzvec6bL3VU@4l;o@AC(_Z3X`s<^Sa;G;?qaE|l6SW(!6O{_N1pvkkrU~sGGKV;X1vMS zE;W;H{DA?ZQV<+2UO~%HlaYMpv~x`YF5U zJC5k7MaB_t3~rA<%1kWq$A-%sl%lM?4^PoSO-*tAnXfNk_0Q8Su=;`gU`@0Jeg|%6 zghng=+OsUkN#)aZPTuMv6f3RK#1NaL3Dy&=LHy8;4lRs-Xw{95JG?u+9?9HtC%Fnwi+?P-@wk3WI5_zn8TNVJtWh%*%TnHZr6*KL7 z3w3Vd8+|v(Q|lO14{^m4sK*ST^PD#ees#VE`Tm zsirIOm@jaNl~FnmlUrtT2xyhKYBF1XWt!CF#goeHV4OB0 zEBT6>tl9H$tKBRsy_@K`-iZ-1TyKeah6e;UjfSknV1K8yRXoLt(wVp(q<(%byS=S(=~R4SM`&l>5@j#BaF6IhjOcp>m@*LZC)e@tARF>@ALx70%5qgyN0{ndT9VY% zSm16naeuC!{0{p)#BgSyV5le1Ih9K$%rGfZJc(~%nQ5!eT(64H7J z4x`8nZGTjKT$xny(Px51NFw zK%P~lVSBR;#JLl%NiMk;vlGHZB^RzQX!#NZydxwG)zA!TQ6m#E^8a1G_TSr5bwog_ z09v!I;hARkvGow~bqq<~CjsjUD3UbU;BMejqY2E2yOBr$ZdqrValh882xn{z=N>-2 z`i8qT!WGV$1)n6Ga{ovX-mL>up5!-PN?Fc%)d;Xu$G~;T)VBJgH!tTtnp548q@m`K z!omuI)h~<;;~*uJr}8Iz5TEbh4lg=wGH$ElYA=*9ypc5+(|3xJJ!7pfiULj8aLMZP zJzP%1%D0ssN{%{Po7!hMwas`F*YCb9*+9Kgo)ccWMqhJQs__eG3n#bk;JPq5@n>wtK&d%9ybru1hJpS*-$Zrh^ zeHu53Lu%e)=#FH;xi?1NDq}6JM`=+F;m$YCN;yMcKO20V6Yc$LLFtc9g`1@#tLGnn zpjUZ2ec34H_YWz5Z5JqK2(%pzD9tlmhu_VM_iv^jN7-Oo*%Zd}R!_7KObf@#h|ftM z#+^WlHOj9WoxrbbFwWsY#)X)fT}?((ecL$x!o zuc21cb)bm!urAyp5e5j=z{ROY2pJ2>ep_K~K5K?Cx_WuXHt&AhK=E&V0-tUv zn;|`*M`uTyzozygJ>$0)FkiGZ-sR`*`4gG^%{CzN7gq;Q@y(S<^ffGWjtXG*gXl%6 zb6btI{PVWMS8u|t5P0y90gL039h9-Ht8dMNDn3SP0$3K=cWP&qZ!gd5xs-U<^`D?~ zcsqQ8a*}E1`G#3wY9ajDQVtXr&`O7xOMTeC^odYbzh|nK5w`5JaipT9ehQ!X<8cC5 zJUx8|hN}tZpGyD}I+oyeO#9oK3<_zMs$cmf+-jVM&@sZz$iYwFz~6;0yh5Vum#-k4 zJg%U2HN`g9d>`^HQ!h*d3D4ezLW60d8SdH+JZc_S|D`oMjsV-VS|80&)efB0B3unZ zxJ&AJbl7$A)d?O%UjCjvA68{`)l=O~OEX~i7NaYvbyYS4g@rC^j~^9`U!E_fu}Do! z%$QqYZ*ux8xdoi*Vl9d*^`Gk4S0>`q+frG`FSva88Tp7Sz`&3)21oIT!UGpC7SiZ4i7%vgvX??=sx3?4;X_Neb^<#Sc-otCURS*3`J z^e;==#YUx`XfetEdMT4-+M3)OH9HpQ_(b-~hR*m>{s=yyy!g#GIFXx*6TkdIywgY} zx*f7)cHD{%#n+JmMsj7_g?a>nX6=9ayO-bnLE*_<+PvI-5IfHJ#e5wz)+e*zs$A2? z-J8+Bd(+0cQjZRmMbf?Gv8}xPD}l~qDUIE{Wk`apo)t|kh8NQS7qU{fkMbjd*<#gA zC22hK?(1opv_=ep=K>CF@2ru1_*%k!n91$EMSTRH!Xm`&NaZlDewtwI2O~qcwfE2; z&CK%uD`Duhk zHNpKmy~o^e7^69e0m=2eLH-r{4q_2JDt#zMrq1i^!z{n7MH`5L!#Fu<;|P~qfLDwHKYk%S2lw3Bv{D08sUax=^b-F2*pwiEv3=6 za%0|1YHa`xu&lEr>3o*yI#zJfiw7r8>mzrn@(0Zs#!g1|!P3WWpQ~3QNLM2=d7(pH z>XWyUL5oEGBV`uWXFTqBmQhH7=OpS-x`g`k?4<3PP8Fr*9+i=;@UM06@>9f8*eoQF}V>un({5KcC ziJVfjW>0&txcTsf_^vU;MaN3pL-g%>ADyvRzH;!fk~o7wsmfU|DY1iQsW`vXs<3%y z;p=hXbV4FKAHDb#zCnMF!cdV{^Hm`38Gqgc0Z&EA8vMBgrHNI3@ zog_xPaLm@&3GT8$QrjSEd6az!`B~!!7Hv;)qdDsDVj-=(+m{!Bu2!mDJ90u z9IvK$Kfuxzi+hVd_?`I4(r|vz-Zfr6Ima096CQxf&!kvMu3@uNb_?l1oA!_M(8Xf1 z!5p`tT{UI*fi7!-bq%W*VsnED1WZSZGVCk5+toDV+;xaX@B{7>Ki<1#bZbkUO!wxl z$qT3loJa2gZ{=R#D;7ypX#!|>O1av3h@xck<$T23-=ep+@#Up&z9e3UPuD6pP|Tql zW86+SZ^YGO!?vP4ZDZu^j7zo6vNA~nqG0bEfsA1fj;?+4W!$!e<)2&A0eRK`Slb)7 z*c^a?SN+h?a~XeBQ{(1uyue{xJ$w4>{edb2rty5fU11U|+$Sk(9*^hd4J-MyE3P zFedx-PSRhHyuHL5EChl`h8qSjh+i!d2)S&Id12&I-oOg(ocH564F<`Y_Wd_$>%AB5 z(YkXw6nfo?I53uUpvQS*HFPxa>D^Wv{0q4OYJW1dS9JStSH>4^dzkMTb_o|H9eHwFJY&;aF4h}LdjYl+_%Q=`_R~!a>j;{+$aVAZDY!=$ zr}*Y&KTP86rV(^cX$4z!ujk391Ep>W)ypa?{}HDlDzVXuO^*EFs4eT_-dLd)z>y?*>E9YH5(dy4`2gG@eG zC-sF)7#V1OZ}$o@J>;A=y8T#ukNH9=DmGsV%K>i*xleywWswvkwEh#Vw9x2+KVqpd z!|KlpTJW0W8@a?y@JAmm1t3Pl@>T=$Bj@ayD(DrvCWpqH!cG;v%&e|XhS_cnWEv?g zkEqZDCIH20xzCv^z`k7_LcEC+!XkR=_VNeenGe$QYmb9+r0_(@(rfXPt-%+GU3K~? zgi}*XbQSb+AAMt2PY23-#n%k~bfLFHehW;#JgpY`!&zv)+~g@dr-Jdb#fteV^CJb21xSi0z0i@UWGk)jQ!_QpcWq8% z^2qFR{P8HE`Anm@I4#<~E-Gd_*)LjIDlT^rzHhr=*+7_kMnM~Xva-36T^;2>qeKYl z^WB@M3W+-%_EKE>jx&A0=;KRsF~hM{TNj^}zq*Hs(6WP2TDUK5#1YoyyI9c_J*S;Dq6pEHq@5Q9AIiWFjcJ+ZtX`3nyXpp)J zkqeGVA7jEA3YAzmwL8@tqcrFsJTpxj%eudZ!TO@v!Gp$k3>Rb9D}~)6 z_c0047dLdramnq&p@7oHG3g8W*W1Sp!I&w_?Bn zKB>EK*j^%iJ7oH*8|P73aO_!;z3M8!QJRxJP$|r?WD@A@?HO0_5e@PPyu!t1J3X^t z1r2oPHBd1)4q!p0^0)3`6HlHW2x!o2lyy8+=lzqIYyr0LOS`mL;y6qCLa0SlphnJl z_B?7PaqIiEPpfN@S984mKfy!2`9vvR%-?=@gH*6=F-GzYTq*`C z6<#(aZO>42O^oMF{|n^NEVlN6yl<|${hoaS#ia)Zc{JidBjQ<_VUl~c*vt2|+E48x ztrw232bw=tyxOHTENrChqu2Xr^Ms5WefLAd2WZ-=2h9+%ha+F>bmUmUyj~bYEqr4@ zaiEKUnS3^?)qr5PKd$#5WTK*~1;966HISld=sb@wtcN}EUYk|SFN}awtT?+|{R5oT zniDUz=744jHWkT3C+;nKAjHff-J62ez+~kEMQeKKU1?ZvFLhhyu!svONi8#GK`C-k zW$rq#M?<_EQ8P9RbHj=%uDshP@2|$lC*miJXU9oB(;f9z?d>ssN{UyO4cM2gLNv+n zJo4>|AuC#p==!!w_l@C?pSZ!C?bx@9r3BM)F-is0;I4ek5bz-R*{#_6Qu`S7>=Vz9SujD*~@ zrS68{!}91m1=yzeA1t~H$Qu_!SJcTehr)S35IpG<4jsm2ge9ks}vU-jD}#waIff4?*eXv@(<1lhjXyaoo}q- zTidlofK~EQQtbh&!z#;g1k%^(wIiSHRl1TnjXjP>GS_oX>7Zg9p5OCDwG;)>Ol1~) zt#O8>5-0vId?137w#uO$viG*s?tV^tcAZmh&svMVv4xQ^P4>h*&7)yfX`u>zB&;gu zxwUTxE>p^6C~t~H7wrYuXP`sB@b5YS}U1nmqhf_GGRY> z802jN#-gfQz3D|M=@g0XCHiiMAn`}e{u7xUB`R-Sr5lWEV@5UV{+RtsWA6RBs+O?L9Rkc07IjQ#gpV0>sU~XlU35jXbM%(Atn}`SA!gA=>TX-gvUW>lk%K*X~OPi72 zh0xs3;c-8~UzmOnHy~S<{ILM3?0DuGKB_$RbDN-af?~1brhVw8h1CAsa>1U3#dXkE zI<5Z8qB@we)iakD%(|TJ{Ks7+0$H!JOjG({il*h*Uv+Kx42cD0)shgV8`FjA402tK z5&GC!OsEfizYg&IsXV9_kYv%}c@hp~QaH0`X4aQ|SK*H}TPGu1;Sslgf_5$a`H0g! zQ7ddaWB+GxEpLzxY1fkjU$#MU0Ck>ga_vepDuajwKok+ma#?AVi^F+FQi0p!yr1O7 zaTn(uDpFi@W+;u9cf16m&;X?Uiq9orjnuM1Tgl7s)FCUs1YJ`uhI(ZGS zsOH!E;PvlD?5>)s<6K_n#+X)yRn*37OD1@#MJ=cd{0?24f+7$J zLdNk#P3W#dtaL9i$z{$Ho`()YfTlfxyUZ+UA#%?XD-PK!hf&@3OIe9f&*0mM$m@@} z?eB{59yB>8?SBFIC3Ke9$;eQYIm~uE|6u!xO;cp&d3(Ep*qGk%+{Ggx@`D*#hXbo3 zOVJZwv9D1j!n9AJ2=CE>5(O*6r;~tP}dQ6;S&=f4oN=Q1<1AAvK>= zQqG>9RI6h;=t(Y~NM$<(AC+TY>;j6fx)dSw-5L&a^egMoVe#7Fr19(3trW=xj#bm} zMvE`Y6oB*JswxX1?0v_MfF#K24?@x~oRQp<1A06v`+ck6DCLFBUXaQ*Hx{+ai^S$r zILX}mTSdoETn5m&e@nTRO0a}j_ZXA~hclZ(Ku0ninDk2Ea!V#x|z~k${P+lQiKZ{aujRbER!aJywyYEf`{SU<=jC|ClU7mR>!OJ zaluTIW74^Q$|DmWGp2C2=#Uhf*&R2v$=j>^eK79LiA~&&5vvkOYpv;2Ji`_*O3uNC zSNb3MKY&v1q{D&G@xOvm$r6S??q@MoW$Sh{r)2MCQsi8ZE5Z9bsE(^f%3}v`ceC9HQlPHs~kP{E`a?w|9FOy^B>AvnNK_j^4l7XZo* zqeE|{I?*KTG#uhyWajKLrebzD6qwk=T4#A51W?!ZLzCAf9<{7$-Y^rCmb@$28|<}; z&etBKTk+Mu^s2hy23Qq`+fmNqL8+Go8>hAHklU=B-lrfh*pB~1wsvCuFPhy{+OMwQ z9BnM0E}=R10A8q~?*{>=vgoq_t-|KvKGEhG_mdCh>}S?jjg_zT{z9>7*pFU^vAXNdz141) zUm#!h9p)?Z>_Q<6+McbYQ2ar@u%arEvI5Z==ZLn~UZz!m8^swdjg=5w5TLC{GzKPa zPZfC{$SwF!X1C{vcFQfCGq@zFK&PrPe$7ohUf0kuRxWxMuzQpwMJPPZNd!t2C456ptDhv==_^vX4 zR7kcsOS1FPARuy3#YiSgRQt+`8C;o;?M*lHdPtoHGx17~JeR^*AXROa7)@aCKF52} z2scWdJPX8c?`sE>hB#j608xl(71@T)UJj~@Lvo?HGdV$FyO9Z>>Gk=Y+D?gu`$K$1fnO1Wb?hNTQB$@W zBDMbG#X=Uoh)vxG4xA(xJ$4n^b3_Awt^)zvg3rAi9`h|ze~kYIQr3D&i-_Ugn-DHPvfKp059 ztROQu6Sj7JypA#s9uWmRrHb}zU~uy~rQ2=>Q0aY+av-Fi*r;PPtL3Sop{C^FQ6fEi zfmlAA@*7p)3j$Je*po>R{)b(@GgloflyTC+&cJfzf@8mND=+}GUm*3UA*u}$AMsE> z`rNcKniQww0+U>HN_jtsAGp&r_qA_Tg5-X z+J?1^@cFRBS~>rK4gW&Lg5rvd{bsvhB;$1@VJVX7!eJ{HG~C(|I^9+6$iWqQwTx~g zF^+(+hux`vY3qL#qeK<4Rtj+`yGUv5#>q;aE`=vjvN4Rk`us!+n0PNRwB`xd=@$}yLflqV%RKfJL{mupQfJZE~V@~yj zb%4*t(DBl=QJR~rX8|L^JsHKEGF6lhNBm#4P%Zjz3*J*tc|%e`n{nGMDmSi)v3vc}{-LH4?+X zI3PDI2bG}@+!8Y=lxVunYlx*2@%S7ioiqrt_sa@w2Q*s86FmrRc8zK^=r0u`Pl2cV zkgRI$W1E{sjU9WUwD0j3eFT*b^J4xV#(;~B9cb_3!|P>oo4p?5D@{>NZ`Lpe=?8G6 zkuL2vG{&rKsD3|InuX1|YQG09YU<8tdXmw$cttUSVj|lvSpKqV*sUa8G6JJSj}L+j zS@H!8JW_iC+XcyBA8-dY+|y)c2QqY=7y}Ew61)NJq&_{`Cok%1673UG4C55pg(Pvg1TOop>u1EY)P3yC2KWIA3B6u?_8a(@pSD-O*i; zD?}pdD^G^2E<9SC+@7mU(a;~wIr5YbEihlD5^YZosA;BKnTI_$HF5C!MS@MtnT#km zhA*3+1#`_mE$0nWL!R4?Bd+pw3bZHY8q!n8QIVZBJxA4lYTVE#*^jyBM+s}xS2h5( zjzo*1yz87hqtkA^6n10cVh0XqMwlZSt&Kc!glUk1pDb0MNkZD>eJn32&;(|I+K%h& z0Qz-1p2?PHhJGdNAn!(MQ&VN|xY#=OaHznvNv!R2ZU>-Kzv}0j@FL*-XcPE|olJIz zhROSdwoW=GZBk=xco4Ht=Dz$o$Ie7{zZ+nQ3xP2+m<&zjA z>C{6q#8gdEtg6=60djaxvHjVGe%_3GoKmuh^Z97#lYs}-d$mPP-we0+OR|Y~b_q1= zs8r%_Pp3d&z{3V4FEgfTiH# zb0 zfX+b&Wxx(dgSGX~uzXBUNb+j_iDF~cQsaJq_upIqy85}^h4%y`1kxMRqwY7#+j1(o z_}k0=8!cA#4P-)ji(ZEO(!Lfw7HlLkJbJ1{*4AM+3yD(iIZP^lXJdkrbaCaY2u8Qw5 zE#fZLm0~Kz_3WK2f?>*wL;`Wop%hOEqEKh(t#^~=(_JJtLhj}Lbu7&zz>SmKzeU~% zu5t2DxoS5)BX6{7!P^Zmj0#LaTb-y(->dnDajzXJzgM3lXKm%P(p`-Tl8u)qax4VZ z&QR0!sHv*Gt3iY^X6-AEGN(h`m+}KlUKx`+0rokSep!6eXD14+>a34Ruahbe6t zJeUM4c*MQ>jHV4guFNnhdj=Kh6^DZ2T}}AN!YQImCQv>f*Do(B&04 z2&-|L=N@^?7lpsw9xu))7iaoB&Q8nYfK%$?5P|fjN#{%z*Y|7|@3@}*wxz7%-i)K$ z8_6cTFE%cOL`uXJ+T04P-JBuP8=QC!4_d7L!+YYj#oCAb=zfBqBYO;8efatfdRf` zqK`%g{`%AAB${!+s1{w~rANLU!SrTM<2KuZ0`6Q7&`ZU6Vlu+y7F_6vIlpr22dl8@ zl-O;zS2Mq{EPwRa?#pPUQSzgd0sh~sL$i!x6wvrh_FOHKcGpUoQrpg^(coj>_t9&; znvb}h$+ga{OV{0Q`NQmJ2)g$ zmQY?I^{Mtx_hB)tENQGp9>3qhN6l^EctFZ9DeriqPJQKY+23b7MZ@u-!LYR|o1oi5 z>yOFt5MEO(eN7V$NMk;NXzEd6VIhC9q8QpGn&1FU8yQbWxJ3_=OKL?2d-ndlr608# zIl;6h23QsY8RG}5-EJ2YgLdFn7*GB?5o@j*PN`Li_DYv)yB!al$!x&`g|vPhN83wc z=M>9rs8tcY`A-}%VTrv}@~Y}?iuu{;)iyG)mPfzjsWP>xE5?TX z{Hk@_zJVG!)(hBcPH$bGznk$5;;=Onp3P!~7vo17keNEOed$BXW)Pzqddjl*c%_#> zS0Q3x2G9kFmbeQ!KMzMmQAM#g`VDDfnaPt=3NI`%(&R@RRp1PYEIxWbUr8wFe_FoE z=NdYSL0#`fA%c67K~*ZD1)u6y#>xIyO^*ame9fdk_s6k`!h!66NoZMw|Tpw#&*k(vm)k7pug8pAov50MHBb@yKu_l8JOogxxhSBqkMyy>TP(wLoTFH%rz~ z#!hBedukyI*#>F#mzNO}KQ|}susNExvPu2<+mEzPthgl>s`@!PHZBXnJX?4l&k0YY zi1mc#hn~B6KmTTLF+`i{sa|I=5Jg!w>AUlP*n7*csMt zmhLV`xN=#0Be|auet9l&g;C+ z>$oLv3?H0yRNISRmCtHq$NAlp%y21&Q<#%n+Gjc#cDyJpFqwsV5bD4hexqV|ks1lQ^KVXMoTZ7(n1~TdAp%eBmg?Jf|cRn4^KzH4e=E>IclQ1xI31 z+QZSK2|mxpVFl+Qdd{oxMw;!4Pg_qP?nY3`4HfaBr?BQVUgB4Yl@1c%<)*!yrRta8 zwi83CtSp6b&=-jaNtk;qLh(#AJ#fs-{2{SCzJ3VJck>NroGRX*m@XFSTKUN3-PdDR z+6zd8fYgT-%C4513tZ177 znrd?XJ|%UFfEZuWnk)^DS!?u**TDr7BG4P+OvC4fE~<%wn#*uWiGHI$!uHt+`YhNTnrtYG(5DQ$Ortf zFq~)CUaowDG@tM!{+VdI-jYaZnF7L_G!sVv{ctty)lGCOaOS_)5Bhq_w2b-6>BA3v**$`X`-Wc5YySlF|2+!>Q{yom z@s>O4Cj>1>zBSOc6{kO*gJqnI-X$+CG@c8KnO}H@q`)i60!6{))}S&OrVJg!J=132 z<-9Y$cfbP-M!b3&VBt*K$CskSQ4TT{S>4-}2rIc`sJb`><8RQmN>rA$^|X3-k)_{< zczH|HaH^9B>=OCfbNY#?h==!NEW~)w1BYb_4SeWOc42Keowh;f;57@K!^B;5uQK-2 z@Gqim5SO>LN@7&SlIB0cugvVI-%7P(aY-^Q1fL9f4f>iauxLHhmu$;%PwsT}#9WQ7r zdmYvEni%i_3HY&WKzR>iAlSlC`KhZ8IX~Bd*}X+7lJ1wCzO8 z(kSIpo8%aX9p9((34#F5;=oj)*}0<$HuN#P9Oh={m!>dXkaYF;MVFA**^km*qZ|Cj zRxlzy^j7v#eUZmQ-hS&{OmK!c)eO_7p!CrlZ%e$mPH$-B&Y`@)%hF@b9mB%Ha`kFa zx%2grTLQHk6pWhgv%!YCH0Q4(!pQdov`Fh<3L3@ys0WvbR=#Ry0Y$A-xNjR8Di&GVAqNugZzUp>8R8ZE_N7(bGo zJ}Ja~JysvZT?q*qYK7dFy~JbqWNJ}aY+Q5Wcn-aJBmmh(E4U7!2*nf9jokB!7k%{c zJ@lilTA1@Te6iDl7QVAwyArXaaU&;lv1_1ZF(GYrfWa65T1;rc^%7GGFR0@*#6;fv z1WN2_k(-Z>tqLY*l(qVLv>;7D#vR`u5{*{6=p&@l$?mzQg#Iu0IN zqAxySB`L*mUQ|BimUq?li+;Gz#(reQ=~>&1!mn|U_OO3BMOpuhsb_9`FdsIIEh1+~ zz#wI}VEXCUk%!x8&g;wKipQrJ5jmct7CIM3X-1lWTsMPR_`|maO$IIHj4vG1NHr~D z*YmSSv(){Y=eg%cWjeIJfuy$o6~l2T2_*VJ^F2@FeNhn5oDB>95kYnh=!;YWR{+L@ zZ<6IrkM4cNnq^lE+p5s`3_7im1Detr2hRx@vKN1VIGT{1FD$UJ0l^xnExk&e7}h!l z|NV(Do&Zweu!7&Srhu%qDigAY1-7X+(gsZOloJ@s?kw_<`@;VC;PH8Zg0#R*x|7|y zK#0FLYncBE=~(4+GQIs*UkDAWOM%;Az4n*w-?Evnj?w+n*a!G{CdJWt;+XP!}OEMSx(i-H(JmFo&9XRjd6oEPz~ z<_|eYeOuNKctB3|l2@)|i=K<#c&8YaA%w{-ofodlKW|mYiL*HO>~nxU5oor z&~Rhq92KR%IVo~JJ$zPnRoE(n%vK@yYeDj+=`h#j;p6fT`g7-YRQYK<>^8j?-Ycot zDf^%Z!_%6yky^la1o_;5`ni1Asa!G>Gc$(9o%7TN7wi+;c5D(2MvR@wQYx41#-4Z^ zCI@d#^NgsnTn6~AHadPltanh++lqDIULfsJBMQ@iNwR|QEH z(AtC}=_C;1j;YuyzFCCRokgxYiO!XwcJ7gPF)jn|$(IUOVN&P&YH<-D6bYb5vlgF_K6(FWroUfDz&z)^$7 z78l^*iwTE$(8Gd0!HWL}`jl?ZB7fl+Jb1^gB)ilRCk58eXoq&xW}Y9#q2T^7f*B4{ z46V6GgTqr*cq+o`HH(fvwbjP&R%hYApy=B)N@&zKY*bv}vfxN5eLS`?{MnQtuP6}a z+GY9%RbYh{2-KuooLr(HDwFT~R`V-U3U(kb3(df`hPn?(9xU5$jVCzcI(F-5q?Ori zX+`f*h+N^Q*c*19rEZ0MI04rx7EeT|d&$HW-*!)BC!`X2rZ+u(BCA(`UnPApXI`?w z^3<|sjdz-yh=*Oz%jin`{VN4FqTsbe$dB#!@Kv zB;M>SQWaxsuVk-K%(0gQDG4TvFh}Gs|l!d zDd`$HJ66>It&8Wfo`R__U(fJ$#nSfVJ+REC=GEJ^UwuP`U=(7|bjL_5#_x*b=68m) zKND5qLAS;c+V@ix4EiZKcXtN*X>{zNJf-92wlVy{SfKq68jQsgXOd$Ppkh{4O}(?J zsYPe9qYn>5wRt3KaL!h8o_w&))$gU3yel^ShKso4@&a?YSiZQXRVEU_?)ZGh;y`(6F^#(853lk?ab_pyTsx~0yU-3MUoW{GadqbXQc z?nkEm&++|jZ4O$wC%r`IRL#?ScgV`SrtpRwlGU{suHw~`5$$1fRmP1lT(IeBMS|%S z4d>h}^%sv4!KxSTOfL>M0^#DA<-69HU`;8w%;$XklcTH1429p;xtooYe@Pl%OW;W&9|;x;RF4Dr_?VAcWVop}@V7a0bw7VksN zSWj&dVw(;h4WDZyQ?+WlUiAI?R+ZFuNFK9;!9HF?OR9%^$`ax@9Eqv_zT$@VCD zvhybMUn!}nNm)iiauz~B?8oR6axUJ%>vrA86 zfGLOTdhv6{_o_&6-HSPyPzrjRo>h<|`Fv=0b593|atEc_t`XdFsN21GT}J429v>|V zp@NOWJvy_LM$5FVpUKSy0^WM}?M(<0aVaRTjIf1)$g*GEixNxyULK&MhVJPA(P}hy z;Cett`vTwH9E^7f2tb*9tEbn*17~lki=p6N?Kk(3RDF0-<#~ngYOp0(J;DPnBn`T( z4qc~Jz+ZpJu4kw#$_%~MZ93bybgIhaFXh z@U}tx{zn>H0#CM(-NKHug-T8P~;o@A8>ODL!4nh-P$q1r1RB3@&7J^{_oUh3g@5jyKru3_d(1n8^&uC zuK~d3N=O)>f5&?0OyNy(5D z5}}7t3L?3c(>Bf8*x<`dw?2AnJ`0!aQ159VG6B@RUny+7>}G15eX?H3`qYY(;FPB{ z#H%2_mSmMo8(7YT1kY2 z4&qW^&Tgc`GLfdGgzO6^ST#pfX7LusUeUq#6)!B-_v@9>Mae%Xh!Blk7)AHYGiWDG zISRlOf?^QU5VL>{4#U|RYRAL_9bb$}2|X{^QgRJm7*9iXCdolI`9dq_S%ssa*;K~X z9YmHFC%y+Kcq{f^LBJEkksjq|VjMqHv#A|d2inM?`-$afQC3_A#hl6PC;PWvx?K9=Z6!Y^2OP= z`JimTq1I}YolgO zTobYz0|Yc?N1y%$b$V7fyxo^p5hSZnE82b$<<|SG-Jj_SNBo29vn8T%y{gA~wSi5g z)7a%(R)2E={N!QWso$f>?T3!1Mdw(4G3hXlPoC}or2%ew+r^h3uid)c6`X-J zEloJvapumUeE_)d@ZswU!{k1E_pF$%aY1nJrIAbWS4X|?%_WXs#jkowy|UX1Kg{m@ zDCUa1T#hMsa@OIDqQaaz{~S5xLBEM-f}!aV{E@>oMu>2-=AKuA-cl@gv66AksFRZ5 zhTg&R((s*+!O>8{D*pG~LLoaDRJVCfYCo}-bV{6rrS#7laq}ncD-g~s8&1VCP7+#H zUiznCFHSQ($Jori6g(jdX}-cuMLHx^$Q|rwN=+!Y_LU?*LEY`Vsfi48_Jdb8QKS0m=5A(kRydB z3$n>SM23u9UR>@&CB2SU28+ZYEC|&smyLYG0nCBZFKBwyZ8`lV*eokId^F)eT!!pb;%U3a` zun{S}K_TIY(_k8o*A-*7)<*uWH+5+UKb~^mk?WiPkwMSP-}le|3w6Z+AOxM}q>P*!tBBXJiP|>+{`C)8 zbN?gsS56H;tO;kRUcS7+hyMzDAd&zZjqA;e(ch;9e}kUQ*AD=`^49$KvD04>6$u*v z)}|ZO=={;05CZhFIzItfrI;Ibz^~6PdIeAfv51Eb39A^90AHV6m8%~D6}eAiw@^#7 zc#$@-Rz-9S*wIG|CJT6>*oEwbEl{RqC|mS3`^sQ^ID zQ4ukehL3H>Wr0THAsc}iVd6HLs~nD()I{Gth*>gU=zR(+OxkTUZ>StPh5US(3z8!` z-{5X(_JZ2CQ@}@f6a=4mPyN>M|(2?x+L533|QumsNG3fw1zFHJaC1MXot5fqC*aL)-S3I%X)rc39B$6YYA%$2! zh&Y?^+U{@L4}{s|E)pc~yyPxwh16CMT{$EW8xqT0$HaDuYkq-nUq!;C{IZ5dgv$%| zzw06YSlr+Sj>-NL4Dca@>&55i&O6WD@n%jzw>l!3ix1q3#ZmHiG+}__@*hyAE3eM% zJZ=@Nmn}hYX14V~t(37kO0}pL~Zd@`u(Xy|LIG`ZbSX40`ybn*QlwW5~TJ*T)T&>?GsB? zsjPLNt_j#R(Jf4N^=t$85!an+9#)LmORs+F8^1mh&Y}lWb6wR;ZR}{lL{GZ1Iw?f@ zaA?Aio75-hDity6IHec-AGNXDg&1R1gnOMF`JpEcf9#zrH<`_&u&RjW_gP`t1vo@+ zY=n9#C@XTGgc!3QrO4;ehJ6rKZL1M~e6Y&B-A-B*9KZiV2TmkrUNH3D>XNM>`TlEb zt2@)lX@CZ;R+d(h0_IKz&o)qmuzwo`Z^F(DNc52+9d9vvP6Enlrk^7D_P0ZwP*xi~ zw-b+J_RjM&HVtW>++H&!fL12AiG?$ghpfot7cb5Tzbm#m6RIq~oSLl5CO+pUZP3<7 zqU5kT%Z97){0HwWW5s0K_nLN=ZRW$$jOpPTp$=6c*3$d2#&BemygQmb@rX;0bh7q9 z^+`$NcJrxpcXho9Gdz+_nljyHt-U_)>dCv{X{<5dqwRv+-+LKgFK#n}mr0S*D4TZ6 zZ|`lq4~uwWr~cXTN8sW()3SDk)@f7E=K^5j(A2BYc&Y4#6WUIK@jWU+qe+7I}A#V$?7n8MBi&SUPsl`8cs=bKE zz2x1GNms?W`%Y5bIV=ua(EG9h-T=_b0g0O$kW-MiAJ72wRvg#aEl3nQ~GG^<(H4mi8f&Z z9~awlk1Cvt9jhXTp~hK(@x9#cfT9mi5iVf0UnMn-lZj3H-gW+(;F_(de&(G(OvwN@ zkD!z~bR%gPm4eEl*6qmuL>}kY?L95!X^pL%F85+<81J62No#kbYgtXT7QRQ|lAq<1 zN6DDRSk^!=paW?4CebX!;j_x2^>yP+lGA${`TN>hEIX8TxoEx*-ErTriiPo72%uOy zG=+MqJBhwWGztdWR0_P`c+|P$GVj6tc$NMRO=SEwm(;Rn@?$pnNLE?fEd~Y2mK#Hs z2hXlIuRvn1F(9zINE@Lfn8IRQ5s=D9WyOk;swg&zO=NN1Dk~{DH$jzb1XNO3?u}gRvbbC6ZDmT$@#_@Z)-ZVr4$len@D8FA<9O>tsx`TvP^1 z4|E?bn>$-u9o$vbk!nJaRoRv*8nff-BraDQ@{CM-mj&&eveJP4bJe-AJKIYrIXL6) zu}-zIkYfk*3%d_Zb;O1xNUmKLCDaFDMU|o}=^LgrEDb!*^^?a3+%OK~F5{vCm&G#`GDB0B`b_67*Zh$S51b1uVF%~$0F2ss-b1DP$%MJ6RnL<_`tqaR{vm2U5Ox^B55jJpxW}%W zQag&GWYQj&oRQvUaTb_x5h(A$KY72Cl{Tx3cw<&^<1KGtJ^-5Rn5lZM(HOm|EgtZO z>9IR)VWa>#FWzzjHx!<4M5Z>}{?vkb-6(Wf=G~Mik*nf_ghEQ|#>M;-d2wBl={SJ8 zs$yysQ8Bt-=9~3+v(lZc42S0`0?$I0HATrQAUib^&oIy19e)z9?U`le;K2C!U_{ll zY=O7-{)74LbgF9AB-n)H;U#wj4k{9ewzV;j7V+#5C9 z3{?JsGnW3JoU!8qnq*wf2Wl=X9d#>T7bOW1Xtd8LIHE0@Y{6>RJkwf?ls^` z;!IN>i8N1;ChzqrjBvc0BzdG<&;=F4y1bkg^SZqKPn zU(~N24m|X@!Qjw=J=g$Zq~4r)^in_Fyf684mMx&lNQzcWina#QYOWFQfCt|zFfXx- z*nDsmL$Ci2ys_AB6==lVtbUZJYQO{^zc4QBp4IN$4E$EwrkAhF#Mru->BY>#*}6gu zAbLVX$v!-?=Iu_Lsl;4UQDdh;U3FYlB%iA4xv$sj!N(pXmS}-(ld7S#{Nq;cl@Us} z#o~)POAC}u8X1He*{BhjI{kh#+u2M4hje2r66fD&$RvArjQm+Dj(*+h4}*$b>pC{t zHjJH6Zi9l-f%g-Y>@V~d-v|mdHWE)Fq85F89*XgOt8NGAW~sLUss{d1oAU5~K_KTn zpUj6p+$9}t44Q8eF<-bA?(xmaN6Z7C6iv|t8(#ymBC1)4>YnR(2 zPe)$ppT1%|9LYmA*^6l;(juVTIWxMW%oiS`1zKG_C18PZL8%`avdbD8mS22D*J2S+F@dGes5Rn8dW z`1~S1BxB`f5*c`s0O$%6aX-tuDTBSv>cPw`03;A>6_mwzlh3_|9Oj%+?jp@bq>8iu z$<=zn*JL&W$}elb_vU|r8CBE(f>4=}4gGy3;BV-|;2QcE3wSGhvp$Rna_aDX@@yDjls-2LRI z+Ymp&pz#Tc;-a0T8>qoq$)H zwFfS8Jinz^0S{RB?k{+R!GZf_G)9RJ0izO{p$57ZLn+t$Vvu|)el=y=2aGc|(*|n0cUx0!2(HpthwSPwo9u%8He{~wUaG(^J zalli5?OriCsP#Yt45;mezec_}Nd5FqQtvKOQw1py8KezJA z^DTgnZ2cPg4`JqCTkSdl{0;#G)7W7j$O_4rK8A zoI8kyZ`8cCq4(v<Z()$?uyBTkPJDa<3REgi4R|b zO^WBIH$Pv1i5D|u*f*WG$MZ;1oyhZ*o32e5nyy@wkm@ABa|R^X&<4bug*C->-9R#W zs%0y0k`Qs?HH8r$M3vjz^^!w9YQX#}vsC+===Dj4V>2|St_~Y16J=?2fOw2#>mT%w zrjY)grc#xK8dj!^VQCVngPRhv=))vyB*!(+Ln1j&*w%)7A{g9mj@FbO?vL)o|8I&4K_9==(IHy(vE-O|(42ih=c1|LM*FZ;`^5Ol zMUs*dx+e@_JV1T()=GrboM8r5 zjQDo$DdK4ZOLi)uaCHYJmdw)uS~O;Fu>T>^Ew4HpDa@MQRxGIB{;qn!-?G~2q|#Bh zK=0fnGgq!ZWwG9}a$E>0#`{HCw_s=Z)#4KlIU6{0ie0?Sv)9cD99w}-)R;P~SE7Sw z_qc5>i3`&2H60FVPj_Oxp4_O_5nj+gEM1FxS0}kLnY-#S^sm+j5^jWME+-sQ8Ho%3 z#SNTB;HXWZf;}jaW;;<;{@<-hYxAo{WExnG^=hPqNTVxrOq1AP(6f0_FG_k_3t)Wi znD(hzs+NATLHgr$*LuE#H|W^0M95=TMt-rA*kRh%TF#UL)Y`yvnyi6c(Azp}K)LgeZ1N4Z9 zhFzb}7nZ`A7mrOf`&T3>URn%y?x&5MLrmOSyQWh~^bEaAD%9*lR5Wt(+yQX= z)vq^l2A<9V{Vdw(TEf?DfsfSwoj9;Fbe-oHmB&9F7Y!7YT1|AHTuz#h82z3F9opq% zt&n{OWxG2|sSmH_CPxbM<_+tz?ba_z|SAOnmQDWAMX1X=3{`!I>B=I&Z z+($s)V=>WFRU_N8x?8bkv@a13a+ramp!c>h!89i2s#gr=)_a~D`gwCRJY7nw2c@f!P~~cgLlpd zxMqjfC+F3qz$Q#4mpbKoPPZTQszpj{%b-u5KSZkia_FYtRM9Hydd{}M<=+W(=WsQx zat4ii8Cl^9QnNZVQ2`v=7$RuHy(Uv(R!zQ22L+GCFYAe9snovZyAKp<;Pr&9W7aKi za{mvA&Z)1x!&)^euWtj|#ZuYy2_JMz*ta@T?b?4i-uU; zpR&Ii5+p{d++|uPyzz0JEB{KgHss&V2w?F-dE5M>!-yu{K3p_pGbKXdKaSyrvUB1t z)}$EBOxmZJgT#eiSQsB!h3DhlT&p$U_S_G$fRAeZ`BUwW(uVC~;A)S$+ch_;Yy8T+S^+7Mx`a;@H=;<_RWOLywc1Cd zz?}7L!-Y=52}1Dk>M_Tmrs|%Nw@K^p#ZIkQdaYyQf|}nK4!`r=T1TmAnVZllpp)q- zkQRx(hrK48od<%c9)c5`eXo!P>icyu^v3@7)kJcPxmNO}?&4D01f+e1W%6~94$Vcu z%F|+}zRJ&-YthPN)EP$3RYjsGKn+XyVaQG-kMt{{V_twDLf3Ta3wgbD)FR+p=BdPTE?rk!^Qzj|vMZ>egH(YO$- zrqGbZ%O4cGUtkVc2~8mc55=pT3F!HLJ2LuTMOBk)oPdiaG;;BPx^rPN8Y0(yo|qrP zmAytAY%u+a`Jh&5-jol3_#3wjE|%%0AFs80g`_QuGl_#Y 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%0AA5e+GFePYDwGR)w0=EVTlaqr( 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∨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

23BviMZNb`gVeWg+ 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 literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/TikTok_API.png b/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/TikTok_API.png new file mode 100644 index 0000000000000000000000000000000000000000..67b11db94b747d9d5ac4f07201487d2fb9096f3d GIT binary patch literal 107765 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 I3h4#>KM#`*!2kdN literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/TikTok_API_Douyin_wtf.png b/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/TikTok_API_Douyin_wtf.png new file mode 100644 index 0000000000000000000000000000000000000000..8133be5e16f1a835915e818e99b0eaa2380226cb GIT binary patch literal 94126 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 literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/info b/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/info new file mode 100644 index 0000000..5a570f3 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/info @@ -0,0 +1 @@ +API benchmarks screenshots diff --git a/src/Douyin_TikTok_Download_API/Screenshots/home.png b/src/Douyin_TikTok_Download_API/Screenshots/home.png new file mode 100644 index 0000000000000000000000000000000000000000..b23bd8b8b9f63adab2957a4e5b1b9daf24bf95c7 GIT binary patch literal 106233 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 literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/home_en.png b/src/Douyin_TikTok_Download_API/Screenshots/home_en.png new file mode 100644 index 0000000000000000000000000000000000000000..96fb6be35a2082387d4d7e542c8c1f08df37f702 GIT binary patch literal 97008 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≪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�Y@Na5}0}dKYtKCbWk=IXGsO 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

ok&qb6Fc|s2(Hr$ z^u1)|fm#~_TAfhzV10`t(!uvUP-pBzcH#935s0Ty5mfKZ@qGgK)r}b^VbbQXW|Zw7?8`wx*e-V63Uq1|aQx zo)?Y{T$Ft^kdZP_!RB0gX-WFlo92NmmtMqn_KP77zb8)*ybZLtRFkmS z>L(0i&f;3npKK5{2NthQ)kvf6nY9^K_!7lX6{X%-lV|M4&DnHSdZH_yi&G0C+OPKX z6;InPFFwONCp^zw_4I#*k;Y(#?2u*u@DYW=9Tax+@@8siWfhYmI)7P2H4fy{l<@K5 zRo?gSCqf~5M{93*2UGg{!=0$(Ckzwo#S1s!aTZTt85YqmnW7~?$#hY1*qf!o!6X(&1l~w6_djWr)Z2oc3`n$Fy;HKujE$*-$ zq{0pj=F37YuXk|y<_;Bd2ju%cp#N>+BM2i`{H^%Yxr{U|4z2_OyS8HYCv{&2Q-SL* zfU%rublp~vbBIA)q#q4p0 zigFL`Z!jkhDUF5?mNnR5XNRBe?=@WKB?!|C<8(xLj_yb%)p8|dwa9j5DoX^QL zyShLB+9&-Un_x#_AY3E<*66n73T*= zPlMp5>dKgoII8Qy4>PuYnWftpQza~CR|k+XL2dI*DdXFa>p5d-NXG+5xu>lugK-Et zuT{aJ$Z5z`1lBsX`7doxu(CWNJ2sa*c zu~<=<4Q0;H9?>nLdtv`5e!t$4B|Jv?7#q^EZE_(Di92z<5Vp`C3wztXW8*Yk@5-eq z=)#M5v@KSCIWg?-kX^meg7@ffe~Q@Ud*_f~XY{K2mm-B2F^#xZ6GnkCfccW-t^w2t z+w9CF-x#G*LM1ugRFJr5`X+|Lxvn}CTX2rp)U#rcq8+qZZ<;#BA?W*&b&T6upm=C5 zig`3qOsRa=f{xuOX!boAc0?#bW0$E~hQrMxF6@F`y4Dj{Pf>CO)Q=XkUMmn73#|q3 zPJmrc#2+sz2?eX`iOifXe%PQMWC-EF!F?(r<4d3NegS%JTkr5#1oiC`mKta0I-^20l7}$QuVS24%6kM&L4K3K}&DF4uO9R0ONL$sL#ac*Pgfok);Nf{A z(1~@*X>)>EAJE(b0@C*G6~dZ)|JY>b17KJG)ntbcr{pWD>sER9_KhAXwOPvh*p-$- zw}Bf=#(Td8C~ag-DkY9n7H`^*h@0t zWKXA6zTCBeA>Cm?ShZzKHX`7(tailf3u65B!% z9N2)3b!zXZ0%8>4CJ*io)9#D!Yv9}^LMQ|b{fGMO#644t2FKkU_;F$puMp2sm#s_m zs+V;%Mh_+?Y!j=z(x7A4^G8gpf%#ui`5R{i@lB!9)&_)9=8(j~6u6o1;6TGP=e;=5 z&f{K>SV@1WeY-AH;f}tz#2$P=g^{#Wm2%g*p|6cPU-```5rch;E94wo=@5~`2R6iZ zsc%8cdtVL0i*qvd(re zm)pK&3So@jcJq&l>s-*>iNm3GBv{+KjD)5+Y^6R7;Ug6Lu6;$j=L~8I<0o#*G5BdC zCvDti!AgQ+<;1)g^lCUFyc87k4f}gwU280i?Q^=5ESQ_;!N0Kpb&m55T*TFCf`bQ` zT5mN4k@-nF`Q#}qJJNzH;yeO!Zz1GJ7TCW!^07sXDN44Fzg`c0dj!YB`T?fsE)aOtdYp0_LEkcGe0E9 z>0GHysieyUMX~ze`PW$?Z-YHjH0P@or59=4Zy!E%jFvDv)WGvcwWNPKP&A}qm20jb zD!9?RZGk+dSrlKxqctHP&gL3+egsNzZ4w?Q|0*W+{N=0AqAqFyGDbs{`V-W5zncaQuq#$W7k zCWecyYP9-*l&P0kE(E=H?}Q=a_hecS(`dH!;M$c)8Wu&sWORk1kqWUwG^$Z=P#m+8 zz)45u?G>>iPC|u5;J^?quZCNF#QtASmiF(g24;$A=Udis9tFVqMDBNxjMP}Ph<1I6 z+Ftq2b!I%~#~{3;C@`V`3ivhsVPdJ%xv|itNm@OGbN`)eM((Mbv2K;*~RNZBUpAGur zW67n+5K`6KjtH8%E5(J>NrrzQcgm^cu+O+R=5Z$=R6*~1WDD$fy1kc&El$(xDUKG} zhb-27DhZ6{3XyV_h+8V=hDr2*^3(l$YYfg>u z$rLe5x-zDfY;y)&Ea=D5g6ft-s4he?ESi8UpgbRr(ipYxKr*yf%| zQ6V<9=S{?Jmn{XV7Y4DW$D;_w=&eRsDuPGVMg=Qr7p#0!nuKAs)jVH+;b?r}7~Y_92YzONU%2tXkwrcuOOZ; z7$l$4n$xc-it&jNwMiP)v}y9RS3-$cxSh*@weps3=S-Rif!HJQP2;iH_Hz^!&>e0zy z%S$bbm#&hr9+CNl-w`}wHwJ`(M}43YZam3M|V(UIdG|0 z5=&gO`WiiPQWDH&*bkx!;aR7rq_D)uk-r?%bRn_8Wa^*3)MO7EE^lpsEig8P_H~Cm zq}r0BU8bS>sE-i)jp}p&Q~#E*t9mMVd!p(!C6V$-a_JcYpCy#T z_U|dep6`I-veBIxHv)iP)sJ=EP)#8{n?6qZQaFtpOqI*hi@d0BKptj_C` zkT*^EJU76N(UO|S<1Y1oD-@RAxl7=rcSd(zbA$KgCrQ=RtHjvfr!r7nXN0!9P{O`9&RX@C<<--Y9W zWu`p12g0|4WD}bYB4e=V8C~=_B3Bl?|A9;P@fuCb)GePrV=@DWyISBho+R8%7{ZN! zjl^td^)%KEy-fE*ukW2fhVZ5BG3FwWu^-FVGkgkr-SMPmBDGr~-f+A%z;7R&ia%I( znIX|8nE=EGojef?Dbx{AnZy#&l*7RjUD7tL6X)uFVn-FC*Sx4Z>P1K=pdJD{JI(x{ zOk^n<;}eFe*VWzHfcHJt<Ra7NsMgtlyk@+Z*pL^?0KY-|t|s1nY8}f5N?t0fn@A zsx%OSM);en;6rJ>mGXzFV6r(YTPP+5vl!W5-OtQ z5dg|^*W^w94RYQ^EaOGwL^563r_fQ{oDD}p?~++!^ra-$XIanq>N`$4NW6MI^7A!! zJvCyc|6S_QsVCBx3N)`(oq+uMcrGW_R2VWig?R8=D`|l@#%6pAvFv;~X>E^;LcF_r zM8DddyZ*EMAh6$wapn~wR#WFV(pw2sTm2Q!$P0ZJTySYttfQ?02}tO$ze9|n{EbgB zo3S#X_yT&#)iVv_E|?8TnppAC{Ow#4<91ijau%-l+GQ+2?j0SwZFa~=;ie$Op9JE3 zZ*%1CA&ooTrCo;?ATDU|El|6Cum4nVx1)`VewYy&FW%tU`vGEyCkuro2MC)x)mWV) zQxd!{t^Vy+d@Nn777qE2E=H+T1;Y=%4{FVKeoJjnFBP@2z5m0t87TTgutyx$b7J?~ zaVe|wU_tZqE!E%0T;wJczl-UNn{C4BOgfHO;s?6E?y1=Za-tl++Ivhwj?mpqiD$|D zt(5-djD)&q1*oq-Tm`8$&#z?zN)oQS-pY)BXOwQMhP~)qMi?5zhgZ6aKoy%vI9>Y` zFL5Ij`wZ;z6m-q{%}VR)%I%YpaRSJs0bJUQQ2?V4u?X+_eD=gal%3uh^nf}h7xKZL zl(Xbq6LHsqd#v=mY*#f)K+BT?e%!&bX6>WG1JUYPzb(Za9Q7h2>K&fLW!s-*^oaI9 zwM}yW>wv%`*7QIWWiyD?7zY5POA++U;&6vh+GuF^>;;cIy9t)36nZX0To;`Un8bnv zI=7}oN3uR~s|YC#KACdm-h9};9qL-n6K&8u-I5pzPTOcynC`7~<+nnnf62#eu&9{u z6mb1V-JIH)$aD@n^s%Z+^uPRW75%O&Tx!{rWaJJdNf_~I%IDwa*rW14 zH~zMnRT)Bh#$?bJx}MRiM(eE2xKw!Wx8L1%^jg7d)DO3fJgT=P*^uD)S&xGQXPH>W z{cW}SgVbWdw}Lr*mxro7*PbZ@OWY~ET<4|cLyx_E+E{!8ARgPVHl_R^s%d1QJ72Ty zeK;$QPhRasI}M=lIG;YK$3k3Ds%NqLHIdPe-fN(~d0MY}2ctnyB17n&*FOw0Ifa4W zWr?N?>?YgNZsy9x8nN*OeVg^WGApUp^EZB4zkxJ-7l+3t8k;6f)DL&1(tUxj#G0p&0{ah>85ke`eSO}mH-E$X-gWAP_srD zHB!`Lu_fK@^bb`XFdJc1l3RzT^p92z#|MJ#1cF{QU@NI-LzpLFPkQ~^ktY#_qv{SY zjAY~N^XwO|l`kH9wToPyjuAIljrq;MHpQEdSx6L#dU{By8+PzF+RfF+G3tByZgi|F zeOq$Q-<6C;#M&MH$hcaNSxBlS=BX0+W+fzQRqqTyV75XPv{MpZ0h~$@rAPIHgqQ2z zy!PKZ8J>R7@@EGnmAIB)*=^G$3kI%P2j1EiL=qw_>7TgcT@gRkJ7Y6POl<(ioFG?` zH-UL@^-s@DcDzz^YC{QMBD|cjyT+;qiIwdZ8wxk7ZBLXi-zB^{P)TA&ce*2gQgGYe z^6+@HR9#Ed;k9=$H6kpk+Simvfx@z?WHY#DVy%a+=?cnEHG7(+AVRLnJ+!ju6HlN^Btk)MJZ=siW_grn!?o5( z3`9;$cua&%Ms@?09TTd{LOiGdVy1(;AeLgrmp_F~W;xA2%t`I%%C+%cu~<6a3Cr(c zznFI%8k}g4-Pv~@?FW$uG`T0U1P{p_K=Ij4#}lLqcU8bENUIZ)1B6#hiMj7HMBT@Y z#=WZ~f2o}Hjuts_LhnOwOY|A%in;XL#C-Bd$pL`we0lVtlt4$h8{RpDLw&ks_s~4^ zo*r*Yj-H}~QJbI_37tvAOSQ`cx?a%Ze6f`tB9x7I)y5ZixAsVZ+R=6iFlygR~B`^?w*ch=Nfewj{feZ zT&ER;C^#O`6+W3+;c_k4i}CPg`k72j47Al@rQdgC%X@dhb+%>O?f#NIH_T2D*Tc5r ziH<8bt`7yfZ_g{ONH#J-LB|f{l8e}dOJac)5eQnPvFz*sA#vMx@+s@KUIL(mMK)_d zB*rS+=Ar|X(-{7!Yp3Eu{E3m?nOV-cb;O&PfR>F?G10OMVX~bm+j3{Y0|A;RTBU0a zLjl2dKMC;A2lM#nt*UwK`D3iVF1(Ij^Y!o~c`}G*gR0650&$6Bq-Q+l)`M8v9*~SK3Pksq*XFv4^h>@V_VIe8lEMA;HF+|5 zZFTWsWBCfI0A62S8yU2pxx0Dg0O$F^yYC%#OO%w;4To4$3^dQ|9nz%06%gSg$$W^4u;I+so}Z=e*0~Fa=GJxK#^nxbCyDT>If>L9;rSp-Ki{CD28 zCkgn~z+arioKJd=f%Zn?HkOHt7f?>Zz+OZqm~P;ZA|AEs$_1^|$q&rcvWGtsqTgi0 zkG#Pz6fA2?Rg$&RR`<#(W3I-sj!w-WyDqB6{g6Y2$v8p@slksPs1a*P+$R>g-aWk?toopZTxOSpgobuRzp zObj6mDCL`m{u9aYAaJWBmH&%mxE82=vHYi6I~?xzFT4Pa<-hY^f33eJ0pMfrr(^5@ zZDk=_z`sfFu!b+GBAValOvWJ)J9Q-52@Br|dgGsSr@R}!0Jm5t+;XKkk9B{8) z63!#NrU?9yr^D>?p$De6vhUBK!;2Nm?h1dUjfdP4_$y3@}?HgWIbL%9O3Ws zKPW8(%+JW*l*-?MQHcLVsSGE$XOqZ!^e2|ao&s1zroNw2fc%94m08mxhYtYu@oiv| zlcX>IKfbveKs%?mTw(^m{=V>HM|??%3H2Dc@r48LU(_QG9Et!fVfu>tckBKxByeT^ z8IUXLR@>h@se%gB(!C@*s4`SG12Pb`Z(gu7@Vh^CPVGVJ9LISTA%X-91_*&6blmLk zC*AS`AQM;tf+`2T9i-~|-au6u3UrvLqwKfF)@zHNYB z&qN1I}|39hA+Y0^)C!o3qIPnfvjhkRXVM4ZP5nqC2B6k%< z+6gIacm^8g1OqjPd0u?_6?wYIchSB zBY4{O`8=|8N8>@e4ZV)Ybo~``e6kp8iC@;eKd$ify+`Yp-Nj&Ya3L-Ku`I5~2?L7s zYfG0bys&KSrQ-CVkQYaZj7j#y1JP3F>vrG87K@HIv|{e9VhOG>+Y4hhj{6XcQm&)& zV}{1WhHmEtD!$nnB(hq%N@S{-Y&{Pae5)_T3nn^n=equP=7X*t5BvVuB zD7tcEo`_Bmjb%H3bb(!lyZrS2H2X#ME`xiV&J)@9tDSGkFwTC>3-AFt<`+a~=UysnG;nq{B zs<@tkZNZu;Fah)zE_bsQZ=$dsC+!8D}1Pc({-95OwySsaa;6ak$4#8a}xD6iM-95Ow-R3>( zoO|z=_s9Kv*P0(Q(=*+>YuB!>dg`g#1=Hh4-Dl@Tvbs&PtJ-=*Fp?NdTLNDfCO7v8 z_7p-;IuyFAcU!5Ud2}Yk9&f$&vH1lRdTzS44=zi!Y)8o44SI~=OVj7#(6wTVSNl)J z0)IsCvyZ%X!&fUPa8V-ulxL$5{d5hrb)~np;vuK~w_O6h86^iS$Raiw31C=WL2X?c zs^NKsdBx&j9&LAbojzJ6GY-(xz^E^C_m9uLe$eiYWwb!e(aJU|=HUz@aojCY(soA`aLH zgL~F<3x`FN)%X2Jfs~^y`vVzv%WMOr(j=DKOcIBd{hU77qZQa6Rj^Ep6~YAv1McNW zD_80sIBGDx^5?oxSeK-2`AI9+<(UGOq=%`#^+ly;o}HRw>Zh~EYY?b1kf@e;!QLO9S0wAQe3;oV2dQ!yeTS*;`%wBSu5Xzpjpw`Q0v1wli8zFPCLpoR^yTZ zC%xjQI@Z8$h2QO;%$?*0L%u^7{0W#k#+wr@gC#eu^JN-f1+Z8&K^qY2M_9;v8L=&_ zc*S$yRP6^mR!xLJG7Ow7(`?+K@s!d8-I8(Bx0M5Dm@Ou-=DqwnAo;freH}C)EZuo< zV2eh!JSQWc-d7|RwgKfGhxtYPP`Ec<`ECR$b6d#zM}%hW31GJ0ZFDY^`pbJ8164Qz ztNTg}mLtmWiy2DBLL+4k8wGUl+l=jyh;)wqJOk}_K`M?qQ}WmX<*Jd{6Vwmu(JRD#M*@%BPQXuMwO7^}WX6RC<(Ts%eT_87)Qvul6 z71yroc2U>F*sdtp`FhwWuoe2LNT>}~yko|p>u z8}Yiy!G6~7+73KK_`U|n^`35d+a6H?&5xc=K6b+O?>9-~xhth${N;nZ*c$Y2Xqxu$ zFWwQ;E6|y5WpVi*J@m?NSUwnzsa)|^6&~53d>T0i1VWsS1aV}oUktdZi7Tf4x!-vP zcr(qqOTcsbVOq|%bd#0&+E1mQ;$>xBDHCewkhS2n^^|yjz}5X6osKgPdF*ce=+pSC zNODS=QggbdAS66vZ>ipfun9NV-ppz;;gnA>9*PvGkYspBoO@_6cC<%Wyn)rXE7Edq z>=QDN-2X-eX}$9^@E&3}xy!KgF@g=nC6A={ZO+wjulS;|xgDflMMDeWF zzA8OFfr)x2$U?g==lX>6?5O5p#uqkC!0H0*PlY!;Cs(j-#I!D#G@dU(v&s=IRDQcI+tT|R>$6{ zOKmGK@qxcfINKYjYc38pN+S`rk1r(Zr$$=)+m=EbgIG@|39kUFHNSm>)u3JFk4HO2}IJpwNY;}hFk%%8b?LUnkh6vzIz3zrm>NS`UhU-qJ?}Tq6?h%zFsx2 z&D^$iQR%HtvRi!a`IzimkW-7Dk^{M3ffB{ffUvHw7!3Diw@yMweEjSV8&v)zTeo^! z;l1Bq|K))Ke$Q*bskZ$bOQr`XYoRC9)}tZ&?Y5D+-`YsvM8XB}IfMW6t`HICZ(^tt z+Rq-02K|9G7FD~)opIFqw^!HnLmAC^$&zm3WpAhi6yam<^rJj4$%*wV$1$M{GzTh2 z{6*`kf2opIE*R#!j;l8Dc&(oQfJXGd_#MrvjBs~`_2lD8Vql-~sfiD^VX9DVg{NR% zy>8}|>H+U;-rZ6+-R2tqq#FeIWP=PhS=P~KZdts4;gB(;?NlQ3e8w$f|(0X;9 zAMbu^>PK41k|wtia-tLn^d{%oL|gzv&j2;$euMdg8Yh?gA~g$29}3dV+V}loya!E& z2;{rOsH;2NW$eU_*m((U^ndFI>hKGxAu*3p8yb~p;rrmqM9U89zvX?R8xYhN_q^sj zC7KPyZ%j_2iOBlAOV=`!z`5e{1?S-FM=!b|I~7p$i`lcW`O!1`j?vyUu)*qT)8=}H z{vsCztNmJ4ED3*2e*xi~OnU?@S#eblFC9mN`D1u_eMv>@YwC_qQ9b$(d6FI!zic>} z#(dVRl@LhOhGxV1`_`GLq*HUfX1Q1`|JQ_jNn=~ddtC2sfDPQfC{tGYAK5jpM_FQ4 z1lHC*a7;&cAlcQBo@C)1;AVjlM3k+0a6~Y)2<*F(*4&b2r1V-!{C5#Sv6!I+GfW#?I{#b}!=P-Lxm!MrF(2E~XX88HLvc=*Q z7&F8}y4zOXpQ3L)>TRK;N-|LW^&}>NQfL7}M1{w91FryYJp%?Ld1}ZmU`hZkfOnia zR7voi)eAr%Y>e_~*>l>YJG8ScB3gCPR@^+z*29=J}uT6eeZ<>rqR!34thTFJ7KJtP0}KZu@KOs|O>hYGU1)NVv{~~R=8??O;bQHp13<(Z>XK^>#>fV) zV`5_7BCDILd6D=}(Ch+_;m4udZ$LHllq)Et{nfAEvKRkk&{a*-5qi#E@RDDu?NnMe zz{o~iaD&eS>$)i;ENBpYPBSai+2Ah1)PhYxBrUx?;eV*$G~G*liX7I0(&<~u5^sJU zMmhqvkp?UH0-nx2xfwxO9v-BIFDIzxd?VRR zFFqF2dZRePxT_5bM8I;P&m~%yr_$TPQ6iyjbTy)vZ>O-H>1v{@ty%#7f_GF#=UA?P zfl4%9zWnnzu`jnp@e8`f#;F|BMqToo-SVd7#$mso9u>xy&&0WySQz2Q)ne|`g*|F~c?1vY z(cg8KI+9afS4gc`6i-a>1#12aL1E)&foJBMQ%OH z&}_eIYq{M$gP&8YY^?a*(mXYj=(5ymwtrzwhrc(}h~H|fvoAV8bEi#91_KwjlQ?cO zD)M7xt|QaIieqeu7>c%YZl5=yPJWJgtIc6d-s4$G@0>4DVeKL@17&V3VTxCv`!U5k zeAnhSVRU%LfZqq`JBUtP9Uk-eygKKx!#qvzlM(On7W1UN_n>S!lRCC{M{io&PiT+* z>Ul-Koadse#6g9PHXg^rMy>ui(FVbnH^NF7?@lgOc@{mcy?Z_3%d{3;V^{1snhz9} zUTb&ICEjdpo%tfNdcA3U8m$zP%w}SV#Kl3rR*&XV_$F`jJ<$I=6TFsLRm03!Ip}DW z_{IMBXdEuKexIpnTchhQmFFL1@w7O~vmUI$vF+5lvK&7fY~1+vQYV&%FhYy(62j$o z22&L0iAuUUuG9YzIDh46V#Q1K}!XIh4vMFpe& z!HM$2mjiD-3MCwjn{7`X_;;Uk@V=&|jO9A14T7r;O$Y}~@W3B~q4CTKwdTLQ<;JTD z3{3Lwtf2p}Fa|Oe2 zdcTWKcw-5$FaklpDgMSG#IgbbBtlo1Qagkih(Twew$2RM*HQN0>M=O4uKAc(U*Ni4 z+y?o}r-)7k``o&GrPRaQ&DUb#E*QU}dy`=onBHo<*0qq+CeXL zW}=Sb8@b?;Bj-`Bv7EZViaP~KZX47A_~PC)d0EYOeQHxOQP!s}f9HVWKq=F`@9%z&Xw(P z@+6mis{^MrmOMMRt<$WXEb&LM@1P+;WHi{6fijt8e+llQtV~ZwFO*Us0xwe%Tp0mN zRlqy`;fzCc=L4E*?~jd%y|pZzZzbGif6z3gR@Z4g(^!qp(+xy5Dile89;I#oxqi#JR84dXkp z&vtSbDPqBiI?>%b`yRUqSX`Svdh=a2na5Lz<}$UBF7mW^=r9bKLsVbOC!Fsze7B31 zOll2z=lr;JT@gx)co_U8w3)6t^GgX>h#pYEEVOa;eeRd~-A5a@XIlrkd`*Gc3J9h3 zgJ()#P8IO_LfllW9AG0>#hY0?(Ib>fX7BpW-{~IK6iORX81d#aZ$9#~Wj4i3ePI*! z1#M-;2OX}6)vMT$1!#9cEm5Q{@r<3VYS5udeR$Y3JF-q_i+)&&5yp%jKOLx%wbH|T zx{WSBUW7P&5qxCRl4a+Gw{f z-35#zEF0@Uld}Gg4!z)AMU)l7K0^pW^q{3d)USPyq{@#OUx%kleJ0*psD#bBz=qn< zUe7&|W*PS=O-dtyXqz*#7~c<)yAn{&iV)DVmBlksCg-Kn=?6fN$UCwT=RJRu}6dMTrbsCzJr zDPLv%WM96uz^U<^(Zo}RRd_}(j!-JS`fycoyZJRL&7LPYb31ZVOHyXYzcCo-71{KGpfYf84X_AO#+|vDso) z)`3zWid3w{Hv*!TXIRrQR~B{V3?uY^AX(x)d<$S?tP-BKE1wEL#W2wEnY+g^o=Lh4jQ&d1A(+U%Du}Nv6HEUv(;Z^ zuKZ4p#y&2{>chgk7f0axV{~OWrGCB_0&%+5tY;2p?HC-;s z639po#nP;)>1m0k=KDl`Q@{k^FC8|eJj~CoN|E+q-Y@RC#$dr{Fr>8mG)h5K^J;xA)$F;_1yIcy=j~#NvCOVtSXYK zb`|LcVscq6J>?D@s4H!4P^rB@3PuDJ*Nj#hZGj2EwDQY*5HL_76r0cmcnyVkaVSJ|-U1bQ`Eg0}##M zFV9bao)Kfn%L7>(G*Iv*)v3QOppsUuzy0+%oEEVJ;*1limGa{5E*u!HncSl zkrHTXf```h5!qpgzKP9iGXBHS%s9mEGH)Np_}(q5jVu=KzUsV$IJ2J- zo6QjYEYD<++1GWh(ZLWEhpFLmbzmv_`p&`fJezeSJ*jWDbP{LDYW(a%IPbp=Sj!^0 zF(lKWr$flx{d5F%*WgjaLYIc_g2_EG8bN+M-LBts;o=KJ?29ol6F-EQvL@T)n^`iC zHk(sMe>5M$8s8;B;ljrSeZHMAh_6dZ9ld0;AD>5yLfnY*b&yRVd!fO$v`d{L_` zJlVo#A4H3Y6wz_r0i99B{!`kSg0js5mDYX(tAO!fWHWODFRhBBdq8W1Q38L;Pz^OT z;*5jy#tHwx1M5p-?AwU{ObH@{K{fz<@aD9BKpI)dN|5*v79P{ zU$<&ZubejkAq{OXKkvT!8cM!#u>4JE_5jlzr`pUS_n6Ovp|;j`>K7DPq`YA}Po7se z$2PuK`($u7BKf5!TvsTx*mmndJTR@!Q3T(qCwEzXfDQ@PEe){DipfS=2wjZ%k=^xk zl6Ooc8ut!fr#{bl0!5UG}Uh*>k0 z<2L(rH2xse9gDxQPRA2#dX0b$*Mwl&=LY1t)Wz5loU2W-y0He*%00>wxNEa3FP#+r z9Wlww;6cwZ?Er+*2;=Lx*RqY4pWt99%>+jPwRgAM8w zZzF?<$}Z`?r3u1B^A3-X)VZiF>CVeR1@I%6`K%x1zKth1-IEk(Hq4_6n`t4co^S5K z2~Aut(&@l$jgnHiG9E8Rf4jYQpjQ>c1HP&n2fwdsleZW=TV!{MHOUE!l!YwL!^!B_ z6kEA`I9wioN#srDZZOJO6et`COyo7Q(k`yWkipn5SJE(Yj@NN}qAyBOA0YIv{yG0XqDP{0DlHpavNrg%RZ14lN{W}e%P*M0FG%T}t@MV{qcG#%Unat2 zEwJfk8Ok~d^X5A%QO%rjau8&U?kdXId1z0}ck}ZwK2(DY6Am_1K~JUQFuyN3EpwKP z-2CQ!l-T?w?sjmY<>F$*m*YRGh$STs-~`QK(@|u1l)?f;5Iv+h1Wzul*jOnmtkw`A z&GlB`b)ss@+?Xmo6~Wrn0HqD8*;3*QO3t2oEkW2QvE#OTL8zbUfZuDb#sWW8(N5jg z$UQY|)KtNA){Iz2pxVCYPWXfqrFrWlDq-=s4rFmxzM59YVoAmBZ#JPGZP7`V5o$Db zv{YpNdYw4q5l=NFd`J6lFkr+B4A?I#CHMjZT7%BKD^pH(kjx)l57!RaK*p0fvzVGh znwLv>Q6Kn*~zGyvMm9DgL7rs zGMc7N6v1teM6H~2x2(n7j@d{klTW|cG;?IUN@}GvCrtEg&mV>fgl9vXfXJa`k~$%T zQWT4cdeVn$g}nR}4Pq}!#P3yHe~xg{+>)O7L0{8;JpiyXs0o0yBktMT`Hw3$1_buP z`e6nduO^ws5J3hq!`kJ%BeXV%$FsgNzI8n=k^I?IDupF)K`Pfw!!ndyn%%>&KQ>8FE#fp^_LbXnWkPB}PrZq~#Z3{0t;@Tr{ZjyjG>$d+bzzqiwJ> z>IloH^zyI#;mR9Tc5OJkz;M%G&45PG-oy&taf&v1C4{FW96baq#+%#a>0@vo$hm;4*lf9Kx-)go*T7Wc6ictBv6K@JuC$qyp$ z>?~5!SXpk9{t=s%BF+X{v0eN1lEJ9n9+!5w3qWr-RM6nCn@jF+|35Y*tG+ZrH8(fC=YdzUvol%LL(4yqIEfid8nHjU& z%^W<;AoAWs1;uCY<1Rn5mb?2xw`Ir&d-h_~TavbEdsZ1Osm|||hHJwC+el!YA6u0U z>r~S?yNRs6Zb!L4sB3KWzX9M1*#oDRoRL)>0-eMNJOXcRNt23G!Apk`F2fF})zrgbECpcs7{Caowm@Z$q z+@iy-mJzIWXDu=(0+1)4GTnLNELvquJ}0socyNqdMn;%VuYZI(68TYt_}XE{!kKl5 zUjrx{KM3Ei52zqn?1>Y8L&IvX>BqC(oOm7#xlK@e+DJ{kxGTVLxGV|3szbYVfHAW~ zX)R#c<<5G)f3LF*^UDk!iuMJJ{{3OS!Y6VmT`G3DCh6LDYY~l$JUrdTB>B5>kNQf8 z=Vo)13U>ofWJa&*tcI76*d@(@PuuImi_+!N_X_R?fQ0rrclkJBXN=^1e>TfmT()+- zmEax_>CF>PLuVT;zf1dRY!Dey*Hgc`P(0~?#hpzE`;xikcGpVzn>~gGLZSyy;ouB^ zyk;Q!%tnY?_@b5vCEnA9Yu3flbCuDD-a_h#VBf+!CPWp`*D(HQ=r7<*^iS?V{&5Ba z=onLw+D)fdx~#|g@QOGl^*447;0Y>IgeYjoV?yn)x%r`HKKRBiGx85aU;81rX7q-@ zK7y||Tb|*;J-3*qwxR0}a<=;CJNws7tDXiH6|2HMFhlSA3W>2~7b`=r7ppsSn@KAv z4WG^!9&zl}_A_{1TV^m*IIf?6M=?n6fQS>gMbq}8c`BL>AM-@?ef6_am+N)ab&J*; zEMFb+`UjF(>3M-@)K%^^c(vUv#pI_|G!Y0rB4AY>G`-8;L$7!T+uJRSFLxsnfMFO8 zwIPz3$HDEd>HMF)tgRBmruE4#DdB4m)_?dBH~X-OkQqN7&zzxv;x&#c&uS4{7HuuF z^vih#K#;bH_BkXEc)5?IvTL%6NFZsI9?!|&bI2Na1l_|1Kf>+IdXp^9j;VC@fuw7R zpkDTEt8{7dT-^8ht$}zc82je0Gi$PZjq0RiAA>7H)DL`{@a5yo#1STsAUb;Z8`TS#T%dnMSZ>(>kKJm)zhSuXS?kmtCS zRGeQ?0lBREUaU0E;-qtZO#K#TtWY8eIy{3|3nYS`%lrE01mV73Z46ZId^(u^!zO7h zSNZwB!%^Uyk0dYbrFSn*9l&0KyEjzByd#<x!(&tUA*!V|}5?6Mofx=PhwKGc22K0St2rrW=jn ze5rzxY@e?SNL{lRMGVa_;MG^mB$~Njn-E!P@bl7L-qU<%wX+7h1j)JM7Rnlr{BUfx zPpW-*Qkn!rHxs1w~bLd(I@$rM4Cs0IdryPZqw(tUG;b zQ~jAnuXRsMyUr2Hy82EQfB*NvPO*qH)P3N1wvwASPl?KGhv@3bhKDAheZP+AfukZP zaV8|gPf2zuGg=Q`r-%9{o)Zt?Gn3p1LFp7lR!F`XRM73bf~W8okdJJ|kqEVuPPr)V zY;9Nfx<;94X@CC#?Dj+-qR(nPY-;hKZJyYhAWq?^E=rAfz@5|qN(~Q^`0N#H{R_-l z5U#{Rd;J0Z$h5C|W*=bQ?abig0ZXf`H^^^S7bb?K`C*mQHlkT-VPwSEsSBokkNGfD%gH&w3W;IwM1?|d6bhUoqz@Y9k_t$9S zMIZd<`^ne@jqM3VfE(9fM@IBu&*C=2!8hcPQ@9~Uukz`w;P6qDAlQCF$?@78Ak27j zSzXnsQY+==Idk6NO#5CF38r}%cb#D8!W^!Ng&;5KAM`<5^{mwDc+Ayg!%$O(vSwy- za9h(1%-#CSQl>mKXc@r1lZFqXy#GZ)P%h9gBZLaIGoAg)8osv}%j03MoYRD=(&Hg~ zyI;_JzAIqQb!j?}Vjxkg!Przb(H8(Dpi`B)oHr%~rs?(iBLs5_t&L=*l_}rc1wdpo z_4yW5TR5HcakskFP|ngu)GQD|U++lhGSM`}yLNRv%cLm=vw2dfcvg#-6WG~PK5Hr6 zn5Fy^34o>B)x-|kMp)*YRIp{s1HNC>GH*It(7jo(A1ME6#8xznVgJR_-^sW3Ta7DAniIS zZFsK;Mx8pW*)#5uw-)TbPdYyD&1}{WbH`bRl&C&xCiKc2bLMn{EAgOTTpY${=kDYv zp_WcyOM%$!sx)lzHA(*Ze3ceGiF>tScx2_=FAh`xL5@i{AP#An+#3y~wTkySMvN+t88 zeuQW2I{n&N>dRgSqnn%}Bs(iNY#`8m`)xs&*DuVk>g~nuG=6Fja@q|oVXTCmXRVcA zO5N_~rc`9N$$_^e21PTo&jCISdvpWBIG6hLiD+CjA>0E;%;X(GUM55*e(K;Wrd^n4 zT8!&+ zp4iVR!$s>)nT%rccjr818Z;*-r6XrY`9Ya23Xo_n^`2Cwas&E*m{mMozTf)$*o`ju z-nuM1t(TeSf5f7Zoy-*8(|E9>yrrnzZ8lz5o zph`{`KBfCw7$gZzUcRWf_D4D1{gNJcW&uBR6XuGrQ33MARzAtrTaihWv!8dqbobHR zKz*!S?hR#=&e%jA&2}UqyQgg9!PLv-Ep>5Ba}8tJ zfRbjv@k0YKLa;n_9!C9#iHEQl>ic7w7|&PE-2Z}u7a9V9kwztA;u?Tr;^qs@32O2W zL}*xmA6MRTvPP8P{8V}eB(xgP>%&bvBEjWJgv~_Ha_Beq&tK~F*wPVrADD@uYciCj;Mzz&umf1Su)tT zF*Qd`1tU;vgX*E<+oK@E|C`Sv$xk@I>1>sBIH&y2Va!fg#;@WcdDFNLD@c?lBPtJ% z*IG~k&#^ZW{JYO*hRdFLcIuavcX?r4o#mMx=lc~tTyi$v*MxmHr|H$#xE$YRmgqNj zSvDx&KPM0R2>4kgctuoD${Ljw3mU-RtS4N+3zja3uNFDRy?x^>x+)7xjhCF1tk$im z13Q~5IMJNW)nbUeGezq7$0*?#$zrqEZ_t*YvnpMZo0v#WB#;v3?HkgbLh8dz2T`#4 z$cr3eT+WUIxSS5SJj&())i{LnVyzc<%5DH<;R|v0^T7)IT%Ecd2uvdCTb8mG}b_w@C>d7^QV%1TDd9wT#>U;flUVZp8)l1b-WHc7&ax zsEP@t5eRp81@U_|hV+T%=-CU{abDg(AU&FjrpneDQvzR{*})BEz*r7vhSxi;yUTVO9Z;xF+Z_4@Jha)Z#zzu4I)x6nR0NOU~I~XDb@}eqs9jb+mEI$SQ zS|94z+(OfG-H}yUS2zvwSZ*&;Xv}+>`np2-m5}&)XX@ZD8b7#-stvaW)VN$|5-5as zyXG~z>lEZ9nzRh{rNj@maH0HLM&<)lXW5JUM;SP7cygIHCZPwT;&i$3M()H|ucAsi zQjRyc3{BeK8%XLFThgYe{c>UIDQ5Z_CwtY+2Y~NYOSHiT^#_0>vr3XD^DkKG$vZ@# zV(Fb+K8iR{^wfv-@gBY;rV&H4@AkO&Y-I^iEA|^<2_%2WFn{DEKmJN8;170>Z*$aU znpJU#34ub7!k+vF)N7?>G%m_Nyp%0<5tV>aZane%=^uSfZ8?&n)}614h@$G0`ZUmj zI!H%kIX4pfogVAp$(N6qh$Y7_vE23i_wquWx;&=zkC8Hy@mz7;vXXLDKe#%3zuk#x z5YYRGvLtmlZ0jLA-FCh@eL~GwldqyeI2dwD+N4>fAVqwvVOcb+X`*l%e@v#_Y|dKK zB&x2N7lyPp+n)14lo3WozCcUQOcRrS=U@(WC}p0Fq$l^)M9YU%*J4ITHJ#OFqS|Ax z9o#L(%!U4}ELuX?F_&j6HiSbQAbo3A3f8X`$~Wvzmy+2y!-{do zx+xSb!G`uoB&EEXrJ-307F5%8-!*A`3MAt({K1(qJy+H*owK8VIPIvc6nFHK0n}6F zM^qnuN~eO(q+e?7u;LVi>4Q#125(}_)f^pEv0Q2t%z4mf0F^BrWUV`5v24Py(U9qJ zukARWv*r=5irk=WyCu>dz|LcdfcHrT+t9>>2ga?!<=*%>`&s$LLF^{)^UlxBpw;|% z=c^JeEF?4cZntTfzNHBZrN-KBr2-L_dxMCdqN^!yCyVn*4rbp&xrnS)T6ElONa4~5X**Ji6T_u@lzCJY-Dw@E9#P5Z)O^eV)7HSD&^ zj~rP)MQ9k=TO~9Jmfo!-(=bi5I-x2fJV^$FWz^^*nh>RnQ{Ii_L+|STDvYcM=Tsym*9A6qVyprr@|jZPuQMC zC4M=Y7`oxnhc>Hgg@Rq`Jzd~qRm!L(J4@p@vDGRz5ms8If_y}Vq2diiiu6@Ml`8*X zeE1;?1!YSVK?ByG8mP1vc2t>D@xQsIAIiG6v~=dDXzb;;o@10DKy1b*4bzbDmw)^j zflnBCnhOfYQs`m5M)&lF1&T9IT}o5~``WbJwerNmrN&6}keJd2^F7~j|Lj1BlR?lm zx-iYsfr+xgFq1 z0eA;g0mCHRi~j#sh5Gx;RDmg(87`TkJTL=^n5Aq$MnusVD1%itrr}onw=h}+2&2Cw z!R-QNi$dZ!-{4EI9^ZaD{VFsDoM3Kz454+jazmf5}q4i&;I!+!C;J8=c*o%!& zWB>$MqpO*xgzjk#NYLLpUm1=JN}&{}qxCW_kmq6eYYG&FfjZjqEKJ5u03~Ij1E$bg z^PIE={k16OH?-MNbFn*eC@ckF234E66Vd;U#`xx5RBi5@ss-TQdP)Ozzh{p;-RXIu|Ae~=!-zr9V2{Kl%-m!Is8F2Ta}~%GnPDa~MFA%}vLQj~Z>j(v(Tg03 z&Ohb=*Y)gpDQ@ndQfy>|+M)w)j~iO%9JosNOU*Rhcf$V}!2j_E4xl+#3d@DMO1y~i z<%dcZ`aSee6u>;zo60-K0s3_dcsjcNwg1YviVFqS@>VvD-OJd7sDS}6P$UsDKw-%O z3Wmh7#-fYPB=jN+N9EjqbE6c4fd4!D{3G4h0R7eWRV;}f+G}WRK#e|ANj6eKVTrw* ziDisM_OAd0R3HHyD=?=qBLQwxq58$FoE=E5h-W>#3?#s$ArKhU|163BgxRSUzQOcHgIdi$W6McFB*0Rh>ySqkpUO_w_X6iq|6q@M*n>RRYlW>)sK#?Dm29Y;jISo`os-}w{mYJkKqW_e z3nN4IN2h8Q3slYzLY+VpmUmqR#Y`p2ur4Y~8>~_?pCpyG9~p%+H_^~NQC=n+&b1-; zUv%vO8MxhN*o-uq7jc6)*vlw`bDEIzV~N~7%lU?X%s|SDWmhs%XkVo zvNh|-dNb>HFd_+!uk7hsK=SY#U%=o8gkWH0~uTsJE+9&;#_Y4F1>TaU5@f$+{%vo~pLa75^yg>kAv?yLwX>)2rt356` z=dW#WyvnXoNrUz}_cWuXoGN1gW!*?XuNc^@;f&9(ff%cc6Vt^P7OgWf&RZK2g8R4KEdGA9Zve0e^cT5koJUwgs*uvqu8 zkU?BlZkbZ~_}nH8uO$=wan@D!1GrUcRXJ4q;pT@KGf|ZJ(9cMj6Fk!n1r1J9la zy$p6RWBK?4hKSFn4*unPuJ7Q((wn7{8=uwX<$bm%*w*Jl(hQ1>Nl7OAhORciTHP36 zO8*gql}97q>kHmSN9dd%;q$Yd)UqHPNa@EwF+A5UUXo6nh z9Ldhnx1EybqL!k|nk^vI#WPs<* z;*b#|jd1%9I6VRPR`yw%tAs!`&BgJcrw<+}g|&g7qM*Psuoae1xMCBJ`Q{rCR@IoH z)z{?4K#lJeV=n9>A4~q53$QY7G!7@>>k>rm&GP2~t0RK^$u+I=bz+gut&?e|h>xdH zH%SPc;z`e58SGAW*M|2byfxI)Y|+6YQ(D>>wfu=zVpZueHsrK{QCY7}C%kRrI*{?c zWyY~F39T)clxhCe(xJ**dOWdHrFwcaoL;9Wp5C+7mfx_pz4A%F6S*8S z@0BwP%DZiEk%|5W7zOU1i~0#}0Jf;g&1HZGuJck7u?6?}8Rn1Iz0a6E0qWGJzAK0$ zJbQ7RZNm6e>PzOE>?+uDMG6kQtC>vrj4CG&GBvkV3K<^R%bY^(Xk6h2I4c{eVdE_Z z+LwhxJ9-x|k9jr{(F~%%DjPsk`M0`VkR*^~J0TZJka>Ar2{}OlIUibva-+e011D?` zbGyfc_S?YKpCX3cyA`-+clhNRe&4;Cp#Ny-l3_Q3lo;<_vQq_lTfL|iU;%oAM<4_E zYvH?T@&4xFyRk1f2M*W1Q>iJd(~YDIZeKM8IC$caujhAoIa3~4sjB0g=pHx4ZP`I~ z8PbM+q>lY|3_+B}>P_5lkZ~_IHg=H&2>qj-wAAt&Ngc`V1rG+_L1`*3BvO||G$Efo z2`ad`_aknj;t!yDL|BUIjqyG3V0s7iuaPmvul#a-q)E(S2OTv~6Wp>Z{6V#Vo@cdI zv)Cqjo0VyHg)zUExW1|3>gPcFxc$^|5q(P|P@-PYIDCu-)GvjnE!C%VD#1!(zW>PML(%t1!IIlQf$(g0?QNP zBXBDaV=1}KLW@F9q=5xr%4KfUbIeL;WkBHo&_*68M@k1EMNwEyEp}k2t5lte)4|u8 zn+suMZz71rfVuxJm$|YbsMM`xHLuRUY79m3HvQ}IcS0p#+k2?Q_}pLQfBCy4P%$sA zhU5mF#*2>!B7^Oxg;6(P;~b>Ng#n0HwB`1z=}J$8@_hz#I<6G7di~loqrlrO43 zD{=-Ot-;A;zI=Rfp)(xT1G`XTvz!sK_aI#m;oWsmbW!>yVs>9FnXOBhGxrw~*p|NlKiXocMTcYwO)Et+g0f@*C2P>^vy8Cooi?7F@ryzn(9?hx$M$lLo<43_+#po$$d9OT=njh%LXormI^I(Dsl9@jprz3c*1oA|T z#UI|5)k{8)_CGvJrTJ)e>mF&$b4!ys3vC5BL{ zC4ZNuWad6prZ7Xc>@e@h^UTHuX3O{BMW$>sl|1CT$FjNe9En`P;rV$#7Jub|`>6i0 z@;FDIg_qw$>Hw51n->4O!mar19^TEVA8DHX@I#V|X*o277FXLSTGC5JbpxaGPEjsr zCZWdii>}mF{sQ_4{pDAh0S><7oVT>i%b^oRs4YCG65ib9{Yjq=xN=@pi@yFM*Rf3# zZ_!m9on)p975>+ijd|mAy}I~FZU}q`16jy_sE1*GwdVmu<>_O(MJEt8W1Af6(EE%$ zVCU(kxrS91$eaXY)oPL;Kav(Adx`cXqk;e9Sny>EKd4voW_(Q)d~ja8tzNmUTMo3Q z9x7JRYr%0gCktS}9ZFKGb1N>a0Q*mpY!}3sZSB=rrPo+g2ZCRB;^hh04>Qu?8Op4; zE9~;@;$$#dU9vl_H6`Mn9Uhi4T&4L0J-4Xdj91K~)i=7h5V~I3MI*I*az$F@OCjcL zF4#4g)=O#$bpWAhf@e-0ZjW)~x~tVlGHd)&FZUX54SYHjRwTZAeZRzPHO{pET;bA~ ztU{|T>0tUhZD}rGs2Bx)VLOHR<3&b~!g2~1?I~Fkbat=I(B*@WaQj>ofs!l1(0PoP z!vtVd1WlxFPSz8ldVaC67n?p?=Txp%vt^>pn;;+bmOO>hr2iW1?|RN?33B<)c-h)1 zuzFtsl$dZ{FK>1muvnEXBYPUEjkCxyancIMyJoyC=Bi_e8}0>n?vH)htNxvH@@BLq zL4Jw`Ao3hUee#4*T#lAl(fZWjQ1iirxUT206d5J9;m?QM1RS~Kd?zZKeC|&X8_F0J zSLL&yU$7;Re14O{eylb%=w>hxj_);^Fq&6Uj?*< zpw1_fTu`&VmxGkl@gHLJ0ENi^<;HQFC}!#xqiME8Rv%?lM=YeN!AEI5hHak&7CksR zpb?LFQF~O(mp;#p|1{|=^|PM3zigDNA1Zw`X;?O4D}90ut zDIxp5&Dd%}cEup;@0|O2?&njU&-e9t{r>S9!*!jx@SE2S%H9H~ey;R}~avR102XzG!zniTx_g^S|xF+-=laTRN!8boS z3qk$)E0@M!-IaoAs4xt$2*nW7^Hm@+?q=k^CAx9p;&o3$500nI2~*~gb)E}lv8%cs zCA;X!#m4>KjT(LnOz{iKYe9E2gXD#4`q4YT9_q)2i;L(mqyUb3%V!#0o5|oIWfiyzMu>~09z0b2sn&?ue%00jlVdcf2l#c*(D)9{?>6F)W5V|Yl^0YCCE0{ zk#bD)h>0?(pGexU38((hx=YRXy)A>$AEX|)rt(r2!Ws+)N71)N$~_eesKlJr5~g9S zKcYxXeX3GsR4-}wQ**dta?!Or`=(yoXmjdc2P8|WWbP+F`gWGh1sGmfzD@mwixbwI zr}JsqMD$hH$xGWhAN$Gob1vtGmr*XIwvMx&G3cO-JHa7-mQKE!`O;ed{a5%RWo5YWgjJx6WA&PBFdh@_K<7BA!(6E7BwaNqqoM)z!$ci-hG# zB!=BDt8DHxqa`SR!49^b!|QmpSZ5W+r5Sq3iN;0Bovlc1`i8@AMg_LZCuLp9i6gWA zUYEkMo>Kf?Hg73dR*T3;IETF<`>nbMtB*`^?iz{qP@+xmy4}!ZqY1a%!-AwNO&6I0 zg))~|L~YqnnPlC|r_}e$tHiF`7QIthZ#9-vTzKDo$$F}Rkr(b^mqXh#_KEsc4Yjl} zcx!SsqjzzvCwUp4Ph#2i74~UOBAN#{9VVM~xX9M{(%u+)=E_*`yt01@d(p;z$zW`~ zHiBxnZ`SohjxgN3SjQvnW>J7#CgS_M;kwCKbr^2zVF|0fPpXS!OIsr~kx|w6uk+L_ zmWs^-K8O32JL8(?S2YOr?ULH7{hRf3aUv~4n?5ZDVg_jXh6d{d?zF~q8P~w?t5F6c z8L*@;fk^*mgWcnP^I+C``F@E(#i|yJ0!vH2^tt8%o|lwk!BY&bGnpfAXNTU2SP50> z54BD4EF%{a=^|D#xdND|ao(&Y-YimY*N@3Q78Ii4GSwV+J)S0{)(*&?l_b=C_<^uirT1Q`_dVPD?e^ZdZRb?}sfT8>x*9{V&I~K)~U=(E3d=W`otyZgz zQ<`Nla`vIK!Tqq)cuTcXQtY*V-=Wy71FcRbK-s7%mtQl6E`5jD@nZ6z-3oxun-rbM|eJ&rtT{6?MXXBC6mS+VJl z&3c8|lM`Urtn*6b7d2=*gXQ~aI9|BbcS&jN)3GhfAgju~Ex(6rZlAPFZIG$TQ?JP< z;$iaPW3+DvvTJ8ZD#Qr+?ow<6pQ`5ZEBl_+VmRvBV!-sPI(p^%On=PRtHhki zLz;uLPUFn`kvk`8jtYX-VB=Y;&NcS38%HTloVMxxkfLq?l2o!CJ$;RPC;H>7Uhfao=9Mqq&q_zD7|-+s6~@g<*#N(>DE-|{{| zu`+CWObYZpEO}}e>lnZy%&93hjzG`%ndfUE^*EmNWM2+;8t2;APaSLW?kbRRJYsP( zSYNStd1zd}(;_%#2!_&cx>6R5O3k5RXBwuQ%BkRCqk2)pIc-6Rh09sb(8ag0#b5j0 zQ@^NzS0H_dsq$Ss7!7y?C@19V3ajX^%Bw7X3wPhQjA8!EN>Ms3tPoxpwgJ3OPp6`3 zqFoU&GQPKdU-O8#RH!!gxm~CJoW-oZTD~(Qv&Cq@L->J7aOTvZn&esxN_O;Rwb`13 zxZ&)~GpgJP%S(=AO?hC_w1pb1! z^kjM4YL->@O2-g-K5{_L$XBLuPSrB3;7Wjt4VpS2&GBvtZy_iU*7I1I$?CmIq&V*U zWBM6Wqs^e&boR&|2h8n6pg0DxyH=MQgsr!F8G2+h?JA-6d8|kw=*2K5PdEHfeqrS0src8405;b>~h{$LFef^I=7o%cC{z0JZDb+5!lPs%R8 zRDKetSG{)4V06R1;K@)g%#NMhl`Jmo#M`habzi^#b^WCc8Y&{~vi8z(PRKRH8v=$G zA?1$hzsDN9E1_nWgicuqH@^X@;--?GBQ+X{ASm*iApyZJap^b1z7l$Hi@@?VY)3X+DS4brqj`cg%6zFKv}!JZe~@6?bZ zwpyN4RWnd#LC56RQd0HK)GMk_T~i!4k6ZClc6^NrvuatfSX#YFq}S!V>=lxXA!{(m zXOvvm>92Z*N#IRa&0p)me06kx)@C{_B&1)kJ9FEBb9_D2XSrgCU-;dix-?oo&*fOz z|JZFSEVd12ac(VsF#(&lj2Onv(2ZXZK@Puunz8)MVfG4|pL6L~LKAO81p8meBh0vh zS9K88ar*wQ6{+8ey~_C;an-Z)`cGXMHl1%Q@}6`ou%eB=KnKe1I_{ih-}jb_A*;>w zG4hcKg4K*I2Vs`Kvucls)Q62VIcmNQzcn3S-1O1imGnakIG@Cz{+M&E@9v<artbNL@+?rDa4yU=Arspgnq93hhi^5oH@{KX$(ftbTbBmX{2SmE%@~uA9V8|z)jZI!6v+{Be+(`|8JcLY1 zG?-+W^n&WkKT-F15r>=2N0lTD)tyDGv0(H=u2PJv&Uf_e>mr9ITf+TRHZ-ITiJem$ z9&jqXDVMOrO_iI~_LNB(%iUkKj4Om^m1#bLCqFre=worgQ7-vmoCJ@VF+z3Bc~+yu zpy|HT6{arCw*2{G8)EA^>J)SV6^~~=OaN3cui)-Tg88$w&5$xpJ=UkV3-li^- zhu*7HQ-s4B3_A{e>}X)c(aHJhi$TPLJ{{Rsvl5 zEw$Lh=k?j)&(CfNuq2G`sOB!Bjg-De60j4gv`^`Y&)N`*{aWDbF!0n}(n;F#+?XefX z(`-M1-kI8ay&bG+H5SaWc$kPAQ?E#jq9~CGnu2`7O$pc;E`YbdIBF0zv^8gDS@&Cw z1eH{~Kh!Jfugk=kh*1tuC%tr`M!4S{J=^6_cc*4sL zH}2Fg&KE7O3Fg&0tcG-{aE?+KX~3Io8s^%6HQG|mEX(Sx(nvU~pZBa&nk@4v3Bn3v z`i_qBb?&vCz@)uL)TG_3)q`AiB#-u;3t|{knvE|EkE(2Nl4$pL6`ES&rW&H%@{Yn| zIdOvr^TPWrRBQXz0Y5{>h9cc((69^U0rH%2-?>5>f;WoLO}NU+4V%0((o-5Lvo1w} zQU}%c3h5k{6fXI+``4(g+p~Uz$^cHy!(J^>)#GaCI9)aL9tIXyW zAw7>g+kuQXHetFil)gk14ezXqalpI6kcaGN%5y3g)Mspss5|x$WA!U}YPHYhEUsPrZl+1o`0Yp+V#)n8 zEM=7$;<}4!C<-j$f`}Wyy}}u$1LoGHjXNfrj-p-e>rr^rs&pmuXzxlm>!?`@q4^o6 z=7Yk?Yk!I^VY03|y1o&X6V1+O^6r?|pb)8}HX@EfUDNw1X3vu3a6G`HOt$C9 zHduD&cq?Gya^AWo;l>Ijb?5;z@J*9Ue64CUC>8J4ZevL9bJREsdpB&4onrE3x(^oZFt$-5%oUq#Ed)=y=J zPd8_L@fR)#`C-SA2J3?$4b4yL)DKn@^J&+LN;2#&9sFvOW!kzh{Y{Ycpr^TIDRtHd zPMaBGfA|xp1rw`Dy0XFh%HW{MmUM9PPJ>2)!-CS>{z)a`Fy=Liz2#ibpB1PifnOk$ zoJindh&8@A?okmw1yQLMU80%HZ^IM z+Xr63pMK3CGk>1P_BDz!FZ!2cCQ`qW{a(Aftxfy^`Gi`5M?_Oog<|dX%qb>+K5Omx z$XMpWxuuJmsUNJxi(g*q8GUfaf7!3F#A*i>|0@_4$#5jB2Ya8-9z33?yhTZ2cF8X& z$3k77{oH5oM)l!X+ER0-7a2p|RZ>|j{ff;MCCFtR_30SYqT}}S9?vG-af(5NLXkzD zf^l5oJgmc>f+&r1=&jVj%dQ>7rIeZn6dU}+BuB6?QY86CUR&CcK9<%%>c_b}&^^DOZz7^h zN2^uRR^8>G-N7ZABQdRgLpB(1e$)z9*lc zgUQxj;9Y_GaeC(7q4F+Rtxv~jT2iiQoL?Oxs~@v33_>BaD70^M&x`wTj^$IvIe$4; zabLllRBCb0u20dS^SE4^;ln^i@eZ350-jI4RvQOei| zO}g;vk2(QB48KK#IcGw<02Bhb3jbV~$Oz$Qao+klvL@~dPh)3cegCokD$ACKN(|~w zT+zul8=393l2?~VtV#W7;SuyOZ~gATfZA$*?}`j1O7T$nXk_XWs}1$8P=Qx-H_$stAKbTQLr?TuRFBXP#wnTV zkoGRx=RIAtGXpt==C3$tC1vnINrzWcgcO!Nuz9xqkW%ND$`TZA6+?W_A56nP^W8O& z8xM`i%B@-8$z<;`x?J|UcW8BXRXtKs+)hKD#^?I|N8JwE7TMU)g?)HNN10W)!kqUP zIA8OMGHKGmd|CCu5lM;z4H4!{b0Uk^3W=ZfL7iCq>SmOkCFafJJRu{^nFUqKgT=BO zJ-fjliz$86xQEcy_$Y+e5B6oRemF?wrkZ!iC+wN+O!>-0mb#5r^5>bwB&y=fcI~U5 zHxH84-(%Q}@$oFBSS(eHE3-JV4cT$6lkxC==0Gx#6Y1KGn>ZNSQk}|~oOM>(lr38R zGTT@xZB$$K+(jRLAt?onEA?+reC2eWzcV`&Y?nN4V&^qq`Lo4n4`z;@%4Vpke--++ zMKNO6asvB#bcPam@KVk!#y^Y0TXU9#QpTzw+;kuV7=YqsUKwwS)b8Ye27A)^p!e6y zK$TijzZEhpwI}n7`M*|%#V3pX@A>m?gn26{uH-Q(R=87>;4t;m27`4in-JFuyvUQYTz3u??4Zr7JF=*zc^!2H8Y+ z=X`Kda>>u7NnzoR!HF^cH(2w;D#bF@vK;pYwH6)HlSpmpxqsDbBNf)?a1E`!b;Stf zar@&kOqE{KH6o)Pu`FAU=E5sl)QeN8nybsK!X|Kewy+z6G8pe?K37D^i9}xM%XMRE zMoWpG#E?(S+Zf2bL(6)^ZjZcJoI-bw+nbfIFQxC&Z|L6`5H55}x}2ccpc=aI|Pmsy>hq?*^$KrBYi zn8Za=^$&bFt4rc2jv4b*5YaNTTq_lgxhM56EGSCxd##yMoy%Y0qmjGrtd=XX07|?N zl`K71jt7L3vqsC|Gh+(IjF8fLx(KAd?biepz0JVp9$QMvyPPOXf7aG%tBBC7u$?-c zxL}>KK-6rX`a-oR>5;NSRzJkWP)?cQg{~nownV?oej}p8Z@FDP z?}39kN9ZS{pLV}AJ=wp&z9!o%@XstjRrT-}^ZKsAfWt0{;{se#PyJ@p3--pc<(D64 zNc_rJ?Hu1fJDI{GepYX=oD^)PT}mzKGAC9!ajDDc{gr(y3Egm~TUmL5)lnL-Ompv} zobAWg#OSxeV3@1_g8%rJHVfB-U2IMy`j#rLaah(YQHhtg@EHm(tz`N(I zS9+G1SBBJ^rD{x5?W2h0vT=_zmgiXke?NVav!DhCwgC3|y5qQ^{ zz{1LLbgM#_cy5|OXH?y+v5YWLQ>6)vn_X8#Mb6@DBB=t+b2~cyr|;_y3rCtu6kPiU zzMJN)Uf{jQZQD%MPh0eP%q)Q&PC3;1S60r?;-RZ+^6Ph^mZ5$tza&S>Xty~6aO*jJ zvIv{e2t6Cmk5dMZPo3x~Bs$M(Exm!p)n}~UUX*L%3Qt}u#v(!|{U|Vaw zYR00T&~|L&>@1L<6$~Sh?;8`5FVzIa#R9Rx0)l)(NYFX?%d%j@*u2s-$On$9iJKV5 zwc4&JL`T|=?Yl73s&15eb3{beNX>1*a3hQE3rVvB9jeo|m$J+5+BsGrNVoSc&kiX{ zoF9#G?fag(Ha@b2FG^>ojfzGb=+@@D>)lFXgkPhtX&fdzscatE_nFQP7;feJHeD5b zT;5y^2ToAP}qB?WX@a%*wM;tAEf%bztsVb@<#iuIOGFcE=q;>Ln=i^Tu zsLe%}qe6w5qdcl67n#ZVC;j1Y-YF;L6-C=2tbGbXG*=J%sW^$NhLP#7XV zdZLEQHa5^h`EV-c{_&Y%2I~EfMeg^rJF%q;dCnd9z{?Cn-Ivi1II zBc3-Zyh0$7tNT>zc;OB&eEy!UJCk+4U3;O^D1|$B!{b<$!Nen}z(``WG**>FlY9(A z$1#4HNV_1vG$MW@UYYQw}z&$gE#>`a-SIejH&f&=T8)$~Soe6~4x3pD_ zkDo8j&x#lYA=~sY93H|DiAy>X zB*TO&$#xKw!AH!>3oC6LFNtoM(c_&=Zm}OS%1`0!pzz?j%Ran*W*)Y^xFXDW&wjh6 z+T9}GCgvj|2!$k>NZNj)@P_1MLk6_l$QlQ*vhxngEskw%!5&{K$-MqXYD9x_#O$>~y_*53`J66&7qyVCobMa1BRdBi)y=31aRyvp<$A`rTqWztTKJ?a$a|gmuzow%TbvJ8IDPy}%ZjRG2YzAMIhO=hj z-4E%NO;4z&g5KA-Wl4XtFAHCTxhW}QJHH}no!DbgFS|!~D{SgCs;L(#jNnD@$fGo# zYOM#KPmD2GbyuFhI#umodcSB6HxGMPp?Wq>iq~n0qe&1=2TjG~S+)+xNC-yPFnrwRI4MDP(^G0q6VKXzq!e9eL@7Sk5eWH4)S3E;o!)2nqJBlnGo(n_R#)57=87K)E0U;v?lqe?`(!m%YQcWs6)THA zZ>r&WElq13bKqp$Dn1{plMO1|gxHL>2-)weD>Tt{?s-4^6_-a;DbgMdM$7FN=&i{N z8~WoEn97e1ryBK&w11%crkZlU>}>WS?|0N8OG|=HH7GbiZ!NAUFmvY}B8K;`?c8Pl z@fNM8bsA5``x~mqJ5<>7?I4+#6`DFS8{vz*OFk{J!n2u8CzHxY$qw=>x=4|hCqvnG zx@Wps=Z%(PyOw7F^!@@&NY1J)6oj9{)|Yy!l~TMkTRX{;S>c?>ovt#`V^99c9u`rq z*^=6MZ%C}Aq4bADy|SW-U4dvrjl+AhDlM}Z)~!l_(Ku;4#jJN3dOTj{*~Asq?~QX- zAIESa*6AYw#`Yy$OL#k1=Aca8YFH~MZs)O6Le~By)K}ztOlQhy#;9}3ujw0Y3mTsV z=>@rV_}OWv~u z*`Mns(L4+f>p0CVKIEFPG<+Kwt8;*cbj{4( z8%)&<`^#BjBv(M4H=X;s4M2cnvvege=|iPEJleE=9tSL=b)X9`oL2XY*3+t#KkdBc zC$FZQUB~UQPHxK~;wCYP`h_i@m7C*w*RC_XXuJ}Bu~5{1-19F3Y3~ZvGpW6UiGq3) zMmsyi>^kKis3yjKE}2z_AAfjY9kSV_T6VRmSwbykwr{A1@<7A*(BA(jD3{}C`>|A| znQE{L>B}$)QNe1%gqAKO@k!+6M|J~(HSC#9rY1DwScXjmh>=r^?zxSDW6j~Q1GYpH z^mNVgTe&kC9S2hu=RAMx=8eLQ0_tlu&SRwKa))YrzWl3cx0fBZ!?sj#AaVFm0^_Y| zJ_SJ`Fq%=) zo)g;CHNyznnkn0RZrxj(a97HS$qKSW z^<(+cLmKMpwTSdoIJBp}c`fU!-?zS~_H=OaqdE&m3zwmVn*;!RSt8(?IsHETQvKO^ z7Wzg489hrW3fH5UhDY*Zgq>gCo~C7h302F;l$lwCm|476^!N&J^FqTCT52vGY;Nzs zqs8TKvH_?k-eb3zig}3Ox~%$H&&=<#vmdu7e5P}MC@K&tV^$^45TmD_>#y4}VmGGa zTtxMW#+;kR6`8;7^j^V$`)Sn21DtwIuxN>bZt2v|7c!*5V*`6`r1yixSc9vvKW?Bg z!mu;X&RLJ3bTB+mFdeXf)Ewu93ils_GpTwGXJmi6L2afQw$os^11)z?PaT|smVui5 z5AEd_9Rjx1#Qe>UB~n({gd=dU`dBguJ?^j;DZc;RXuoG|_OGd8k%QNT<|3{^F5`Tv8;4W&vJM?0Xsexf zkHrrC!;zac=nliRgN7A_(2dN1U7yyq*QHlehIx`oEhl_-MmDu_x(=P|!eOw2*&599 zm-nuB>#=d@rk%|7WVFHH&hl#H6p#CA$(Xyhn!u=ArWYJSdJ-|m~6(VsOqJserUAD-AdnInHY?Yri)@-!nn6w`KOzCM4 z+D=eVyx_(Jv0aj}KUtux_14rboi5f}rW`UFZ2O5^CST5wYOI^zB1JT9yOf-d?p?I3WK~-^(7bF+exNmoU;bsH6s~&PMd%q`YhD%r4)XSf}R|t z5Pr(WB+$Kb0+5B;k*Q1HdIWai|2#{V`Okzy5(O;hT#r^IIfQ)E98@?yGhz$jzPsRN zO?ExBfCv}xWh(e9zL)wxKMoZ^1HNS^Wb(GJq%R4$#rO6~Hi#&GR}7B=9}xJ-UH}Md zVmRmNGHT#9*Z}*-K4m=gs*S%l6hfY_>`NZMc!m%HgZYxz=D7MEoQ8A;?t`hJz?b%X zfc!a1a9LS7_gx}FMoH++`+A*HvJN}cm z{)dZxb3p85&0^+lzfBk5n?=WSc8t`1z=1dfDMaI{_&3Eqj;us${5HQ?Vg%Uxls{weSxIwTh_Xj@#qn`pw zNw>aQ0WPCh!Dqv#rjH>+vOx02$jE?Ob2Z>Q?*?b3o4?Bew6Y!nLj0Yuy8J}Yy;!ie z-P*aT2dHsCvlm=0{u0rLJAg@^9(}>5Cb16n@FLuem}CSZ#B0H4*~*KM|4~docOb&? zq~Hsut|Q+(4|tt6LCow&K=gqF+*D{t4MLy`HzkugpPXLlznKL*%Rk)w??3*tzgxa|)3)Hz zB>~1$hMJWSTWpCkU-*Ypl46kc)fohxw*C2kH1$8Ccas9w)~ajazPjWPkHA-FtxK|M+**ISBNzr!hr55ugU<>#CEr zw0HY7&0$m^#PQM^Jp_^y1zurQNKsbm7WrA|V7rjHxeuj~poCtE4 zup*3&$S<98j+Uxgum9sI=LCBU0?64Pb$`bR5C<1@fg45x-nfYax0-g=E$G+QI+yD| z^8dFA``{Z1<0&RHpcVWWZ={G6He$kv3*_l;$lNLrzV1q+(U^JtK8-|t$`>kScUG6sU#pI{R{X^DuAVdLZSd; z?yvD%%iP+8xCNb^Nv*tniqcuYmz^WAXMuoH2)OP+c_-UtKV~R-Ixk^F*==9RkPDk+ z)<4*dPc!tvU0^w{llmerOQLpx26@@3#$U#dMEHLF*GNQq22o=xHA_40ALai?UwI7x zOP2ye@w?>J1)n=#U-Xrf1k8bK?^FsxhzxDwc9VRZexEQ_QHgJQ`l;D`li_yq9! zW<|AW2(=mPG{s)6sd!{XU+_awYgs$1evFvkOtDkkY%u?@i?s5p^h7in;!* zglPkkNl5dIz-@^4154`r661G;#>yPVtq#|KiMTsmXMO~Mu}RwRdkGw;n+(^M@4pq; z6jR$x4|kQD)^-3>K6|NnsyriJ-8kibZVlJ~6X})h4FhWFmw2}E8WCn)H?>7&IJbDD zQ!x_V@m>4exRvM1GDG>Xx!)BtYD!eQ^ZUeRtCZC6f-C#UoI@D;SOuTS($}E^CD`4R zdL`A4>%G|$8apFOwA{x(@(R%W%@InjvIPesjvxY@l}tZRG;{uOk8qt=l=nt{yEBhO zx6#Z#L_WVo|-~ev3sFUn%Cq>v{YEgdB3D`j3=cZiej@*gl#if=klL=KtPmw z71(<=vk87@VOKY0p*BKxNbM~&v#C&(oT}K5+O}8ZgtZz(X3zGqqjqzs-AC63+4i(%P;za z{ybn<;ys89Ns!`6xr%C^0qbz%IKndd$kSovC%bSYUDo_O56-FUFVc$wb*XwPQ2kx$ zkCY(x`MSER8#H=ao>E0dy*0KoVf+>i=4RS8oKd5EaR9hYMCTf`&r*cZR?b>=ubf8eP=GkHGY=s{?p&RCq7~%Y65So zTUU1juyxK5wZ%}bOMmi3T2o?qICJQ5&E4CyG$}2h;AA90;rNRIH^POdzt4+zQ^aR@ zXhUhJof!U2)x_ zFP|7Md)osr4vOJq10$9XQuM zIX@O5FMIv)nR_JhOy3qz(qlIKZX`nPpN_GRM!YNcGFivRk&%0IzsPI%+1cCfZ2$ae z3iD1!%@@yEX(KNU`$sKU$WGlS4TTo`#I{!_FhfeW27-5LB667P@;0TP92u`^Tei*<5coNp z0!A$~YN#fv>2Vxccq|Iy#p5hrSE6WPskz;8%g_B<%jzq|w{f4s*%j)_y66K(bk2hy z5d(rm{pWqS`nS6|JxO^>5*MT9IWf3zS&B~I8&@2peG+rUZbUh`dK5Gom&G1Cymir& zeilVHy%(Mu!u8`dD9qAG+!kpU@~$g^iut!_4jiZ%sE2HsEo_0#LPwbA!pJ8g8y>0+ z*Ju~)BWkn_lC%9NJ^0wo{KBtOI9A&qu^BZ~ja&WN(T~wWKIh|r4sO%dx$leXLARFH z6R0C&t&jSr7gt9I@7!MNE@FW2_Z=Rt5h-IfGuG-A&2bOjH%SdBU(ijZ0=;}nyy(F} zMD|(@QGrWwNF&FC4hw9fG^a}NW7C^@dLrKy?^HW=nK{QtUK6 zU;H?7Dz7BBz$YbUk_%KIP)iyR%|QK_7JWOio3qSVnS@j>3ByG7`j)??1;ZJBlzdsH zH+{{!6Y-;}Nw3;z-X(>%5SKaRN~GjOo7?%Risb_SvUF^AzYAJUqPVmrjM}fcigaz@S!}9uBKtvGUWypqt() zy1Bui`l5s6`C``>w*Q$0_)XxOjUb_2RK9T;sDTCWwNl26<UT@lL? zk|7f?2p3MN5s&*ZxF$U09h^IBN1y(&IEp4Jx?I%gOk87zGB)MRRF!bGL)o#;i^rTN z{koXD;mCnDkC@G@vtv8Mxfn)gR~-S;WPbHdi7<_P&|sklppZODgfKXXTyVL4qbAGm zaC%r^rDfem{e;V_;V42P^rCCBp?-~yNf$RImwgo+ttoB1a$pissZ~1UeK6TFwsO0D zNxNu>_gF-QlL_1O^$C-WzJ(JWn<@T{Bh{)vIxfv|N!-pKpln^P?U$ zsdtj#6e2sGSyn^h|koO5?%7FK2cWS&|Lp^XtZZ2{>!210?a5WCMgN;(ALk2 z(h-dhxYt=8t0NXU3y|b{Jb7EMllb#UmC+3G5Zq9t+8D{4Rod4x?k@iF!`Ciq?jBO3A6$cLPpN7tL@j)mTa2^# zWe3lCE&H&r!7+c;%uUhWPn^H+b{wy#d!dpKtmr6bcza(@epzvxpkGWQ^tB`p-usP( zUYOJRBOwPKZ!ZJb1HCP^x-0=cUvq=%)2RJA&rU0$NfQzpqU64rcV>IX&e3#abz00; zxA#NDR{Z=g_m^90M^%9b(IRQ*Z}KUq9^P+kzcIb_`6lVc4L6UjVDimu;M1=PFqEss z7%>zyKP_?`_hT_9(qoJ4{3}I&OwOJLPK_%#baibqVN*@y1|v_rX?W}H74TUvO7Ap9Rfe)0Yx;mhzZgO1}d`!49e%se~ z<2*i0c&t2^{VzsE0!DGJ5jz63Af0m445X~;>C!$EMcU)*qwo8Z`@V<9XDf5&Eq&;V z8YSt9|SQw6MKIukGxy(eiN_-e<6P!-IJ zwb+bDwM-R7$(&_r(nt~7&a*@#-6Hn`g^!BA7Vk)i$f>SzydZhGDzR}jqxo_cZYq{= ze|nd>b7peX|KM7d(R}IX9!5;?FKGsV1_D1oO-+>KY_U$zD?CSs^yo6ARSquRkzORP z&CrvAPCe!-l|u>q?Vx%Q+^nYz1>z|KASi8@S1&PBkfRXl}n*LzFjkoL!hVtzn-B@0m zil(kv-OS;~O?zmCF#D~bn*gr=`T2!9#8Uy!r!?5@s8jX2Bx(^4DA+2-lM_K9S-y+X z##wESrKw)VxrPm1`E)8b^W=ia2BuS1ChaB#B?M1=4QHx#8)n&_1QjIV+7Ai23%u9T zX_|wo{cUS+%tD#*A~h9`j?FH<1dqJLIaRdeOgo#>qLOv3>FI$~Py_FM7X945+40t_ zXHGSa=7f2@UzFyI-Jj^P0%r!ix%BDO1^92^R2F{WlWI?Zt}~QZl#k@x0zq0is$?NV+F-@Gb#_*OyZwIcrU8ItW~XV)K*{s~52Zd#>V0zA0*}Wr4(#DE z&`^NKrA?ABp8{;j9|HOwR8O)|0tRXWt#jQCOkkM10Pwix@(Vp+lhgnLEUs|yy!6L{ zAZu*LH-cuu?eIt*9p1HHXF9_`{tl1i)s?W3_@!S4NFJ|VuhglG%M*ax6G8m`1wgqs z@g1g(nJNd!GNYvL6MCjnpn^sK0$eB(X>I(6q5oc)2w+r#?_A>$48Fdz_)4%>i%Sgx zdkD}iO5(ig2lyqu(m57NJ{i0>*bsQpWq0guk{``x=W*9w*s zZxm7@C4?+rouk#dbNSk7IDO6@NIxQq`xdwx0Gc~a1ksyzKLOPIFResL;KA-u3Fa

@8p80-ae>2}#vK4%$v27P12mT1ak!bi>u;d)RKl1+vl_e7R2bCo!s@bEue~M7Q zTL9i6`>1T*2}tz-q&C;w>46d&;k%4E)5aV?PLILjfx-4-e`o+8Tp1{VZ9M}cUdYOL zT%Via%q{W(a1X+!CN?rZU+{ObJy4DPt~ua;#R1P&{gXaMgU;a|zLQ|ruggV53cz{W zH&pn*UIzAffDXS8GVtGd>Sqklbh1DLvoJvF7M`muGD_rrRKSPXs(IUjwyQGOi|y@O zM*r2=ybS(3OcDz+QeWRZJcrr4+@KK9s(fL*cBkmUtqD9C@DANm=#eic-grN9+&>2l z#2v69-3LM-2?D;9@!yK`pKkS^)-hKGmOHL@>;cwDqySt&Ix?#5)^EDcn*~HAK_-Oaw9 z88B6F4|DyHChNitfM;q^zlQL}OsK0Hk|nVLc&{(xim zSGlcEB}kimKo&-r%L@PzcyMnZlA)aaufBgh**s8nxm<$@LdL4TUU?%C(e#L+b;0`J ztD8*qr7m{!K`1Zq?zIo}^+SP1;)9t9%}1v{^bK^yK!Z*2E;2y|uap<6!F;YzP7l{x zv_ol{EVE3JUfARJ`??M`>=I?Vdk@Vdl)GIth-k)djG}m=%YR0*HANv7Tg>kc4Nq2; z*$Hk*r~47H(-CQ3wNmuV^=;di=FX+W$;mNoILAk`_BR184LU?}*6vmQTf@+hdnjP+FR)m>Z=UpARZ!Kof}e89Vb;wx!P{+0)ES@2u|^-S@(3BK#X0a=_jt}5 za$A1;*$U(D*_V!sV6v-g7mY0$I{)`6IZCEMi2E;_#BET4I(?Ld-x~{J({-PG!@>@1 zit{OK2-xC?V_~xEEzQ6nX<|ViA2~CTTE8Z9i&%1F# zIEKRaDquf97_$q<=h%yd>cuV1amrd~MzF1^hQ-?7E}Q@6(5BoMOQ)L=Gu(x+a;TpX zrO&vh=gNY3YreyO7j#5MV)q`F3|)lpZ`=s}T5IgBM_x|iCJGTx%erH-u+rbJFe-gGJ?ez9=vKLc#M86P`B8a^ifZV`YBM4&?`IN%zO0~wbQJ_r8S zc}jPUz65{QEFIvYL0G!mC9w2x>q%YxI+8l6MeC_VC0*<#(K}Q9K;A1U^<&~}eA$7z z1Mhr}xQmVGc1bbH-{sA z6vx7!-f%bn1r5kwAm3YEairYcewu&@x@WenBjXayw)nGp7bn#gdOh1;CgI3J*%r$3B!e@~ z9nRy)HhSc%yn2pb#7#Lq56nneLu^LI@2!5g0TUH4hfls~ zFsurOH2Tzsm)>B-sIm#a7t$K8?7qt5lV_NG^~?TomtLuSglSQ}cID1$(gzR!*=rC_ z&~KkOClGM&RFVn-=;4chH-&x3HxZalWJ_u6#FfIOFPR%fJ1EjtkdUi$jE=Tv$O-DI7|E|Js ziR+Fqig9{%G%DBi{@i6?`TZby_ZW*BJY@;w`4M2>UeUGq+G4ZPS3t@*E7I;!a5Qg6 zu_mi2sb7b4MSgzy<9V69YA=jCt!KXrnR!pOQ;rICF?2C=Hc}nkz^<5(v{n4H{HpB* z_jL}fkuWr8?F{>+W+E3I_CLkM0!pHDyuSZ$0hxFfJuywjDSJ!p;siZ!6G`nSTnfBW~!yU%y_o;h>o%$)BZClg8XJnLEO zF4ukC*X=PCFPKG?Pdmvvn)*YeOW8shA%921pZqL zH4Shrd_mV&14N^#LZ5~xk*F&WndnLm&UG+)$9Xa5lS%}amvTi7TAkO7N&WMW#$j*4 zC*?7rYL%8$%9~ng2pI(nwEq)WErV{5p5xA;!Qjh*x1xP`b=M#={M9cG8O&IE^XM!1 z%!*e1@=K&$iW4TBTB<*jn9k1^OAYGqXlUgmkXD^YuRJKacF%O-CF~~k{Sho^n*GU` zmu(6O-Tazky7anjvZhl9P;Ur1BXF^ym=o0>P9K=KMBs@%ZsDFb4e7cwp|`6-S)ho9 zF_A;_A(xg!qPRh8VLC}0nI&KLir<5RiAA~=OV`4sxHO)6O$|b8JJy72e@TS#!w0$& z3;ya(w6>#aVEzu2rcRnqi{0z>CT`HXzE73`bQjthKPd79vD65P&L2ckVZb0Ax^Kqv|LLmyCvYj|%D^KB5JBHN+XeJ& z$cs%DaJEuQ4@L~V`)ay%0(Bn>Z?}xyn1RDYenL)$aRHH{0=XE9gx>a{!C?R zb-|`AX;*hu^`^C-QLd-Jyh_`FUOM6l=EaO1Uvk<}xob`0g%?AsyICsv3PJ8t`}5i( zVkxuB8xHDW%mf~D-F-689PPoy`l*S7W^bbB zt)FhoVvZjtcNx(%O$~8B*U!;AGBy*iT|aHP|hg$T0`%l?eaBq=-S?pTaUZK zS4;WO>zm8Muy;;2a(2FUuTAe8=S_aTj8y6y`g(R-u;dorfgG^n6Rz)fPZ7WHUV-Cq zXZfxb*!K+->vKSXhOM7PLB2b@&KK8*+#MFi)KDcW`NpK|S$r8bQh8tI#BvtMo>)uK zmd~g++C1K`)S0xrh&vQBkyGsYwDHK5s_<3pKFs7Sq5Bh5Ep3VONeetvWFB&>oFd6j zin^~jZ^bKaT>GJflOAh0Keq2%PtW3jJoB-6ie76-KSv(2V!e8qnYJX;iO=(~Z~eHS zowDY!=7&A8s`r(zuwGJanVHr}vaSKBaJHo0{8o;NqVDvMdZm?uc623 zMlS=P>oyJpuy>JiZMU@N7D>*DYhJPRCOR(i_KUWI#ZlgAk|WQiU<$trKx8m<2(w zi=l4lFP1Jmw!Y8$UoFS4Oz)9OZV_R0cP^`ct)$~jl?wRc6;vRxPx^-UqK|GMoKb{D z@4`~Bv8R1Kg7t&O9Gw&JEsf{`yw`_NgF`~qE9;(w?|Ff>n*3W=El8jL9Z_+CIDFF_ z7kCTb0hy&eGFty8@Ew~bHI^4uo*4}nsb623th*4u6F9Vh_)96}gXK$M@Qolvh$R4N z+X27<2UFa_s{gmJl6fnTGcYao>i)~7@xDRH1@dUO)F)@rv$!%(T+NP+E5J_mj}L5$ z?gB&Q1v1{`%fPq)x6lVv0&U3y(>V6$HWCuXj=~(}*?z@$t@!K))Ks2LGy9#hjM2Od zVFmEOsN?qNO+fen8ONxz#8YtG{%}Bmn+FOnWYeDDUDPFr9uXAzP(Sd=8R#qye$lgA z1$b^Uc)4B3knxXQOapfD9-{*hZnaIo<+GpT5QO-GUs|4{`nGk2&=LIq9ltZ0!hc(R z@Ek-#z!Rt>6yU+ND7*j;#^WxqaNM~2C;9K*KQQqB8}#M(@$#6Lw<;Rha>(u&Xa5}U z>^nSF<%*|#q$o$Fvm4si3klP|oV|n({c@JZT^zsq!VPQpR8cWeI!(tjAx~6A!|vQw zV(GpJ%})y!3$TAA_61Mk=`(k|h&X7R@%^~xrr|;yDF-g0LtZQJ@rI;BsfL3A9AN(M zkPQd;)SUo6I7&E?B3`z?KNQ?4(TiI+Qqc_Xo-s0C@&COk|9bTsq&tIaCkQ0rZ`?Z8 z-gLV|Di6Nwhbj&woCgS6ke-~@DKeM;2Ked^`gEoMxqNvC9KrLFrtb(OLBL z27(6P^}~Sky=tI>R()dlhf#b7PlUnCnU}v zI2_BD3$#l7#<}#66S%MktlS6n6A0+<>qJV7TMoq&4rd^^3~ujtv3DS7&=&Xtb|45^ z7?^SX^tq_*KhQ!5_#m0+G@yNmq9(xWBXSc#JaN#v!CSG|YDr4S1GcMu0q@eO&Y6e6 zRh3-HM}Zja&N8^>#v`&bXP}S4D-SX7RxEh&y4v$Q_1~XAcwZCuKHL!p7K%%wC?T6T za?44&A5ez+z?u;B>z5|ge=g5|{9hozXSr4RVlP7o0}A}P@MisP5MdU}ZSmSD><=Wa z)L)y?!Q~@26#VUCH!Q!r|M!kNc_j{TKi(~??-v1hLI{@cb?P(OD^N>N_sM(eefz^1 zNEG=bmAZxa`O{_qg)=%StyQ4hLb~1n?)MnbGoXrB?}%Q=vMeLV`vQJY^EVo_3H@P8 z301-0+G8>PH*q(17jKpxlx50roM@4gmH8cr?}R;Fo&d!TfOT8V#PWcfj0B&57KMXR z-OfU;H=L9ZRMXB(lrVptRr>p5$NlagZq3PXcX|$35UNx{0KT6CY~dSKytwK_8yUDc zw*R6!;RbH*udlu{2>|?(HPcb3DDMT*)BqJYKvB~eP&^N|EJ4lu&t-WJ>Jioll#e7p zjC&63jfaenWuBy71?7+^)U-N4aa_;VzeMXn?*F+acSr-l=6b2=91S4IW>A;n){_H- z=%-*YA1QOiUIMi+W)#nN4N!so!)5>*_zQe6ipLla?9f!)VT!tMdrOKkeaVA2)10e79plJ6yy$KG^HYfPp(}I7} zp$Tw1KKBHDZ3HKls{RQ8-Yv<%c2W1e4S@Hk>tIFyCr9ZF{lAV<{mUQf4g(>lE))-E zT2!HYzzGcEOvE9}nKKZRi=?URufSUmFRc?@nq53iqK6vb@Zy2ClX?~txa5z_3?X8u zHSi#O8E{1RTyb!JYHvF-PCdZCN@mQsMLLh`T!Rrtb9j`+-X&A(s@!MxcBz-lH_KmN z8GS2if}hVS%2dX-g(Mbz zO(0;dx^oV2Lq5!w7M}0bZGN_{~?M(Ec2haP?DU~y0r(UMrQ?!{VQ4}|3{rkSc z?d#t-WRC7e4DR4VNx`iZa*S+QcWrp`c-C>-+{_!X)QdYD|LGgQk?dAbZS(aavcKS6 zP{`OD)Pl6HHDY|j*8O><<#Oy#x06*v|KwOnxzHK{apzMUWGMb6~& z`7qegx85Tm8R=6ee4}3dCK+K8^8TbaUK?pH;!M*d?Rt?0=-sE_iu(1X!?W$vU42Hy z)m`z4aR#p(C)?TQD*`JcFcV$sF@9}_4@ECN)lPpLu5%FMaka`%DhQSDr|g-HWTTH|=84qAjy88%Y!vE}xUFV@s;-;^-nJLCl4 zkk~Ie5@<0!kSLcv_+aRwBiqU_40!DYg-*Ym#1aJpSD>r)@A8KE9(T@&c|{Bt_&K_< zjv}9hJ<&4eK2|>PYA?FyayunoirgAqC{XO0^aA-z5>@ZCmwit!*cVXa;(Z^|)eBlEcp=cs(5MC-88crP@wLGG zfA&26OTGw21`DNP);+j0$T8;sD2Di_rsq=-3 zL3}!JQ_)M63Y>oBI{GFt8ZpIi&v`+gZWb}C^P}41P0D>bXzc8_sip603d#q+I~LdH zpSgT+7#&s>3L;hwvYTUC%~M05_B)fBmX4|tdt}Zp%_s!2kmkmU!tohHQwK&Y_RH`c zQpG3fw6xbhtQZd^BDLdt5z&_DBh&}PQ-gjp^X zjU9b9)@R?;rr=oYT0nD6=R*A38Z4R82sZnbZV(q!c~Q3DZPQTl{>W;ck(c`zp^HtQ;uU!nzTKlr%Z+VGxtqS_riaZT{u3i^ z{!66xbl|i;%>PII;0Dg5I&5eGu;zvoY66Hoz06-|c6WLEC=UQjvNR8*(J__VeP8!i zXkqNM_VMLr3-){hE|L5So&8_k5SH()t`&v7$(?uY_V9G`HWS+SZ3Vcpj72+Fs#3h^ z0fsTlIR!Q*Bd|2zP-e_@pj{B;MVv?-EzIWMeq~(?*rn@IiX(_L$Mdz;k*mH$+cr_K zh6?;>VcYg)u~|ncn|J;@`*xSMel1XX=EI(^tc(>B3FsBPv{~}H(R%x%rw?(dkb%(6 zGzE2YY0yWxE0+<{4zzoVkc~xBj#$Kc2(X(AGV^mLcuNOEt%3 zc%SxxqRm-p`cAw~A$wJp278MF7ntIaBuvO&X@S1hajbvCk#w<1y~~H@T~7jumo!)V zC2JYsQ5xEk!#LXsg_eO%TXBPZ?WD@cZ9r5Xin3`{+k--qn37v0SDtmK82Z{EA6G%O ztG~lShmU9DS#*1858Rr1^W{^Afybu~MCBO;xsoU<~0TfK*$Z26&wpf=aSQkl9f{~`yLPj9z|eOLugz|en0nA<7SU=>2k zlXjP8K4s~%`iT1ItrT(9=Hz2dtr#|o+s1`!N8yfVA!OGG&HWwIM62h7oR^b%VOK8s z4mAJbhbHm+BlTWNB3`pS!gQ(lDyE#{!nOt65Skqf8oHhqcwb?JN<)g!TM6GZVbTt+54|Oqsr;r$xF9yD7FzFojS>1}aK}#3hji_%jwCEW2 z+wIMQ^fIp^)1f+(kG5G{NM*Sz4J4sbPG#qj4%+22IqTBc*Mc}l&_G9s$0@pzUW*v5 z-g6``F)9fTK+)ef9O)hGk<(dyK(8i6_`*@|4gbNaTaATGTCykSQ>G@bM=``uC%0S5 z5jF>o1&b+gX|G)+AzNW`M{qCWDrEvL2`LojKF?q z-ASdj|M3V$v+JL{ui=KQFsVNOb?~0_8`L&xXSz(>poL4%fLOm$-P1BPoIT8}r)SHV zx-SYAZ!?F-vQAqP%4G7*P*)%|@2P_3%;WvqxlZ+^*1n&ELL;TRh?#P}V4C>sQac-T zEO)p~(W=B``-t6+bnmJp;$spG-T@P7_nD^KkR5B9JSJ+ZUG5c*U1?dkIRR}+wwG7u z`bLK5!5gQ&I+JrgkF&D0bxr8msUZTLs%#v1+x)2FyhtS%?7%Ol-kFuM6*Dp(+tlPz zqTnUlOXv$wpMAPXOS_XLFonGM&z$T(429?okedX(?9qCROS10R)0VhU{q$W-NzAH^ zKv>LVXw;~(T!$p|MU`3R_-?%_>Btb;YC7x$lVI7#93>3clc%@Cl}E&6qP;_8v9i4s zo7eaInThmw;MvX<<34{`;MvQ_gz#+r4!OQI-}^of)5@RP)$6N-6D%U)m0h*NlXcPJ zD(Xc2Hccc*$LLZ%o6tRyiA-V{kq6_J31DehPnPChv`=(V5LvYV$KcHJ(Bpfz&N|XX zj4x{xA8?p2J+jD%&4fiHR3o zEru2QF>pp3X;`*oU2$1rNk<$Ww~J(bwGgrJ^kqfzP2a~N>&}VeOPqMe9(KJtTe!0n zg~gFLpp|ZMT!11|e}-SYfVV}Zo^}(+#s0Co&Op*YK6Pu4%M=J3fDTjWMQB)dXz#g* zKI0xm*lr=1;TERW?#WH607hwas>5z}e{ua3w34d(yf5lt&>Fef&1pkvJMpyU_p5NT z%Nlp^Lf2rA+=g{xkoiW*^`2fZ;Ul$H4rr1s8yRH8Z>~(;;&6S{lMPlFR3p$nSnwPi zDd9`FBjpCn!%(^K5a8pY%6CtoNkq{^$G^}1o z&*#2PM73t-yZEPbjJ4y6Fs+o-A|+e#$t}rXsuFSC5P_E~)Q!nNqw|qZ6j|B;59g;m z)7BD<5<~<*8~oR*y6=_`jk8wTeVUSjp(kf*xk`WMPVom@8Z(o*>wNbpyRPSvWIac5 zEY0E;ra`dp$1N$@rpm#n&v&2N7;=_K@qiklA<1C>NwRw4I5Q@~iR*AH%CMQM2-bt7 zw9@2}s?sj&PL`N#6dX59_+UGcAigr_BDRJp$YQdwidr-e zt<8z@gnvgj$H>ob(1nHtT{rtwv^w}KAxNs=hg#OTp)IwWH9j#*9xVvgbWoWx^Htuf z_6)YWNgH+1Yo+TR9&uU2UU$5$Xv51i$tKIwsor`5NbDyVZ{ozbbF2ItfJHfLzpO}P z*C5@RCjmE=D%A6Fj~5PI%`qwNQ19ca%=i1HX!HAi8gD;mgUIuZX`Us-IGxMRiV&xv zL0!5a(51JkwD?`)6W?3$M{nk&k1kiA8f|op{?XU%dzxeS-&~#KqKD0zGt-&oexz+j_sOW|A&T9<+gHoh3%F?yzkJ48B%180L!N;(dcWW93zjh)EwFS zbsds(ye2kw)T)Lceo2j<=14^N2zy9VDfFvNEOpi#x$(@AmQz>Q6^m$iv6FV&#qRV? zO8+C8$8p{Y+d2$EG@lDOB8E0-@A>ap*ECcuVJZ%!2fapOSUBe!V%i^jMr9{b=ZeYG zu8(JKFQ!H5)* zgtRQ7eT(`&^$s=H`|EMCK1VJH8=HwjbZYg;*5pq$O2=}n2q)Uct=aQ(9rfB}PzXNu z{9>dBcI+~(eb&9PK$O|mQT_`P&itI0VcaY}v&BXu<_aS`2?`b_mi3NFtCeq3-zcxd z?@d!>@n?N~Bw|q`H1C>-Sq37oWgkTHEHWLlD-$ zJKJ61Mgrze(arR+*fNzBLMRJX1Jwb@Z(CG>f~QRZVHLmAI^rOfiG+G5mJ6%fKUsYFb-JJ8>UQ1o$ zES%%?xh0~egBi=mb|#^sIXiwAD@i*HPgReS4(gAH319|8IH1Rcd5eP8-_Jp9==c*a zuM}xk)jOcn_WUgqwK0Xh_IT_Y>0>j5?ee_s$lNCXZpL*VnASVG zB!1`)wR*@5ez29Qgh1yDWi49!&qcCuJ(C_I1-;@Xp`}`Df+RF&B9@ojFx3Z&Kw=u}w?LZGAz&DZO92i0->~9|l_f zu2+-pTrP@neSqMNsZ2aBcG6f(+MbAZYh*-3w>Gv~cf0{~2@P6%_csx=C z^=#&5bg(-kK6zDv&>f6^Fj}+9wh7ap{+wM$I=GAIH9L;Jy_Lv)|2BGB%5pJ^z;Y=L zh93h=9VVGCqme74pLwxvWjN!$jn0jNC3it_4j6lXBMc(&}6|=s_dDHPa=*r*W-Is>MZ6>U9~>&OkI`uLXgSe9ZsS94re0s>FI>o>gCN?o^d&vqR7Es?YsjYKuuH7d>}9{R3p z#M`954`yJI5l3_P<;;x^F?Uye52zp%2ONC^$Ps>N{qdcU_y=y_rfMtAutf!x+$k6r zk|$Ow4NnoRT9rLVBU*N=Q+y<}WK zPOvaE(z5jWkrjMjue=^iL(nx^-r9|mj_X$7C^V9lL6?0l-L}^(OKgp3Qk5F!Qb>}5 zMIC;9DLKZc*FGDnih1hscupoe_gUPFUu0es4*%h^xH<OEnBPoN}k+YDoV)k3K(x)MNl!lfJM17SMD5V+$;b9 zMMl&+2WZ-P^5P%a#t)dqOXH(LtwL>+vqfZ|q0>B(aO)9H_#n61Yg5~ZYQ4nsvI!YX zVa-hWs;_n5!7`CWR)1l{KLMjRvqNdr-pY_AZtAIJN6p5ff$omcxhU`6dn&%vV?sP? z?ZLHi#Ru-hQ2I@T#iFojfv*fh2_|Yv9OQP_Qm-=~`Zb_eQeG$*@5fv8&8&p_4eW1% zELs9&(ftWr-%F1@ns;h^et`IIeLBDT3+J29Wl8os3U4dFqerx0 z5(Z9B^RK2PWMFSbPn~h^do^yUb?fWxzCBu!`Ra2>_O)c*w-U6h|QwvS$?7-q9 zZIv2Lr<7Yh^@3s<6f11RPC@K?X-s2DjWn&{aGh3_7Kt00K@w6)5c0|7Em8)+NZ$!vt5Z`z2OL7I*j4l+$ z%em;pXkLlCF=xl5YIgPG8Tx6jG5C6&D;MKf)6zWW%1m8HNvHWtWQ6CeGb?hpS8ma2 z!bfw!c4`hBOYa=psVVWn#-4)AWDN|XZu}RSwudqd?fXa>11}}~xr<~ysC&A+8BtF1 zi*XU~t=Z*-{+;2gVfKj{FAh?y7;7Bls1Mc|gpMTB`uU~#EE7k1GJktSJHIn-v z<=1^|bZwHoGmu_Yiq!<6mS0)s;2W>{XD~!ti|ez&EQiHT;@GYb7d5D;C_uIz+TH#K zI{FZxqXd7IBLm)xs=Yx~nq)DV9Nq1hNTdz9i+1U~$Vx@I*848uaGTL3CDPSn$&{ds ziA{`Ze3`C2a7Ow?g}PVQd>f)O^qe?M>q)aIt5#%YWSFDzr{|SKvH1|^r7XARrS8LXQOi5|u75$P?x6#uRVjOZ{Ss8;(uzTz;ky|Yi-OE* zx^vd(wzG)UiRCW!d4-6WrRj)JqQWtS{H!2Y#$i3)`O98s8weOF94ic@5%=SgI^Vmf zyIOs%|Ng2Z1DDU%P5K&-qktSc)m|_V<_3lFLFyG5zk!-d;g*>GDKo>Z76hW) zvHd8|9CVE`96N~j@g!rU%X7@);STcAw?(u)&kK2Rq7hP7i-$Z;oE8{Klk0poOWu4a zWNJihS>*3+52SZ9_tOah$_4c29>iu!66+$86$R`HJYcZ>0Z*P8Z}p?y$hP~T%QlBc(ia`G^D^pz z+rD;k^vfa|0GxesDb8|OqQ5^ozRCa*=vI1EdDVZ{BHp3JeFbTjm@RuNx9E|HO$M{c znsz3I+fH{%ON-0^N5DBn5)4NW>*EADa0u%YGTbOuRQF2{m&dy0uYK!^sCE}8KaAZ? zD!Y`(V5S_hy)W zY|?P6D7I%xp#w+HmsVQA%emY;Q1MH0L@n9D4_@Mq5@E+r_aan{&K8~XP9$nonF5?hn7sscNcF!$N z7KL~72DF#AdGJaSpG&UjCGwI+n(>-#(Ot>guSJ_fQN0(T@@!QTF}^eu@r}Z-FO0+ z8e$hebDqL0zWk9(2cVw9E^msXZh(?@bMCovuwcO#)`<#YsoefSy1EHM$F_L~Tua*| z11P79hygr_mRZ#QYWf=!Ey93zfIRV#iL?DwN7X~Xv?xhy`)mwW0mr#&g#Rj}0`1U* zigiv?%pgI^J~Q#qXyA?3sUHkLfV(os#GnDU;3L3?37)6L-iM%px|_1xx**V6JGcwT z4D9c5bjLr|#$N#t7=#@h9)Y(>Z-9$NRXt{gq}>G<${b}(O&E{^E_A(6px~5*M6MqA z+ePf$0{Ax3QXEDP+ASmLMg70*1C##w0pM!H7PO3>vI(z%pb@VoOG_PKzGQ+DhD3fM z(AjGMC7vO3|H-Ply;2B9EZhJ%1|4b9A>7=2v z2wbJ(yQ))64Nx%v-emvetIwRB0PE?)Gfj;5>nE*`YQ6>9N``zLi z{|;Cs|FPtgG*BuX?wu~t_opAjA7nGpN&G@udoWk%{E?U-;QG8$p6m}BYTBF?xDq*I z)JqtE^q;1BN_cC#7y??Q{wScS0Up4MH-mz>j@WgaZfY%f8YUo0-t;|TZv3Zj{rkuM zFR4EN;^P3S53N0!;UpzdGf+oxLfh%5Ag8z40ghzp zrhFb}EWL5=YV5rLDIqYcllJ*IvCJ);DJjk_JT>AG^&5P3bMY0R>j8a;>t23+xBLkn zGp(Wxt$hzWzgLlBzOIx81^``TRn_Q6t{w3;HNMoxp&jO++6X%G4J4voxBmU0fQJhV zH?4i_^>`D|lv;`pA%p0I`lVy$>X|nuHKMv(uipu{l@(gA(Z{7C5Q9~VI3q+)+L+C5 zo+DNeXx`Dlz+C_H+;%6%Mxl6M?HHkdf%@Kz854)d)6&lsDACkMrf@=49YXKLs`JR$ zVz&_<)p13UhJ(=31ax28Tta~s{9E*<;{GkHA_r{O#`s;xX2nsH%HHc+o9w+qG{1~% zjw~f_IIw=dfFl#)75zmf{JVu9MSvA~spClwSYuDG{zVhwTBy8Mku{`gGsr9MApgO8 zp&+?Ck)%$g%4JZw!xN=)<|iB8crhkLw%>FuFy?xWl8kA-PKV&(6jo?lPgCmChf#vb z@c`7=wMr{3n(_gn#R9&dVT;iM8Ll#$)`#Cls_m&k1^EshqE_po^MGTX;aih2lgA5| zeQH_7>-X_GxflB0uws{VMdr8R4Y@;dL=}#z6}Gu6#}<$8LOuh+=&iyioG|OZ_Rz_z z&kw-+-_b^^z-v8*oV^64Hz}e{7k1hy*k4}J-ky)TgCX~S%Dj!Z;jw&$?Yq+K=UXmp z9(E4?2PN6{kDhG&dW?q%GqJc{P&G?m=?f1;`M`_kNRg{M`NIM}euG6#Yo=B2eU~>i z;4`8ELV{%x+PsI^3)Bird9fs1d-ZYQMk{uctt^+C^s6sCmm$wqi)z@qMzgMbqO%^+j*s3OkbRbUtsN@ zrey!_9m^1Nm$VQ()z8{|v!_bMV5%v2{{_%^OC z{H2dV@E$Hg_^}(tYlU__j#ip-qNASL`P$epmpa>F89{VzW2y$3$g~h_nPxiMRcp__ z^{J1psako3SCf~t#=_*lrj3KA^)k}Z!2rI;VCzu*-SHsxaaSbqmk@!J5g%pGm0be3 z;T9?DIE#zIXs(IRD2&cnPlnv^4%Cta3bK5Yk@<_Dj?^Gn)Ud+xz=^xM#jmHXP{vY& zxeDv8)3`0inJJeh?7ka$c{uKjK5Dn!RmKa4R_WmlKiN0?-%-U}b<9GB2Y+sVh{odoX zjuWd2g0qOI|(4LePUbY@+gSGh%YPmS-kSEZs z`_r)cUjc^mgC^N52xDF{fO5njxowS^v-Kri{xfibLJ5tff(t9wJo{H6R@ts>OIB-O z%w1y6_b!f~-_kj_-*?x+k~kfI5V{o23Gzf3@>i%_3iDDH(AW7)TGgE{=(NxmxWn2Y zlYtS=GqEs2*Wc4v4T|6XCL70atQ+F#vG^P7J#IgU{Q7`56@tDE+3)>f6~kC*g{epX zI;!D{>dua)jHdm)bek1Bi5E4`|venX%9OKD7(7qE*?A*s=nzuvY zQt?t=#btw2NMVl1tMXQn_?>$=^Pc|x0R#j!e~Ulvd;{;lE;Nt@g$brURZk8R5&7HRQuq=EUa?8)`J{?5#k7&Hf1}eoP_ci;aUj2Fg#T$Z{TGhVE@kbL$I4pfYF+Q;&FBM#W$$- zfhQJY&G#vJ(u$|rMmEslSzAag$JQpNZ7Vmu!YLieHlJ(1#9&^g^$4MdN-X*Nu3xgc-e?Ik7jekT+CNq#c#D`fklaD}}`-kL)6JbK7ccLb%$y z(@txq8vDt1c&EgPFfpUQXUDRpZ|E}_7!zzRx7Sy8PhsFUy;medt8+Uk>x;)qV?x#} zNp9w0^{%%R6Dy@c80z!4ycjHpu2oiDaEDRXD-CNK)(>E3ZIX(Iw30Y&4S2fdZp_WK z8U{zU2Gudi>bXQ~i9z#0{jF@jB7|gitmj_LSm}=u z0Y5IU+GwFg3;pRs&%@RyHoo@3+?Q?UR4V{UWuFi4Xy*x;-Q&YXuXtgHY-JMd%JL7Y zbETIeIqM?gBMA*`mayANWl318IE;KFu$S>;MmAl{g1KZqDcy!2(1Bp4qSUt~Rz{4P z@||391F45ETDf9skXl02p7qsj0>X9uaVW_-xL@N1qP_kBve5_mh^r~}>gQ~kOIymr zHra?fMrJI!N4+Jt-VIpo@GvI-8mgdMtorfF7t>HZ>joHMJ60(7&!A)GR-%j1!0A{B zOe(oGiZ$8>vC!QUT8d44>X8b9!mU+Wu0K;N)Nzrhr;Y0xnyW)3bTd{Zqq9$aFSCVPV#Xd#AU>|Tbs4Tm+GOzP|)&q z#nXC-A>I?i-gY1;F(fzLU+uDB#eoq{6LvC!&(k=$=x4$&4Z5!RY*w-?K!0`JAo_%f zFu5U$TbV{@2v1-91pi@@>2a=B$oF`&wTr%)?P%?FcNMMz-E@?sS;g<&J|I=9p)Vh% zRIZW(->-6(NoclIcl2^=5AziMT$tp>Igq2k9e!(vSv;kFP<&<7KZ9nrs%=Qh{Wb&bXRwUz4&w0H>JTHS`@k=yjnj90d`iJ4b6`7I|{ z722oIRZ&-DTpP^ujh3LoPW`NoseMJG_Ztzu>au9idHlr5GZd}k#@^j2GEwl%<6?=; zYi;4A0^$sjo|8~wX~$e|;)*A-)!0V+Fw<}W!j00G|1Fy)Ek2q20s9NNDqqjqxZAI= zH?7~bqLgYD4?CaSa6+fFkkLV83^{%*_f{BX?#HIQ-$dl-C zodkc|XsRH)vxmp{U%-V?;efaEo{S{#INB?u)>p1r?}FEKy{B4ZAdv18SXW8Iz(HRLWd1uo}e%rUuBL@72R@I}VQz4xenB@Sug3bKK1{rRbsvO=7) zdY0&el};J;$I2T})J0WE!WVgDU?6nY;_K_>M|~wl$*X;tTX7AcD=|Vgo7SB@i*B7P zn7+f?_g`2F%qwHa7M3d+I8AmvBo8`W+Gk&}hb{ilc)&lxEj>aoSo2oFRwQl2?U~H+ z9RFb_6CO7jR`7PX!F=u)P5*xC^A!0aSd&wi#heS#)=)}%`xv4|d3^M}=tlt35NLgl zJv9(g^cfC*dU8_>50p4-0b$C3dNgC~QPQaGzBOMI9hX)5`za2`l_b=geXg}oT2CaJ zHF$q9^>N!psGqyU>)Xi%i5q?xf=0VfiM19f-}~nY%$Q*?xDK~`9*%6Hz&W>Fs_n*i zomi33+VAEA^46c>=;207J3aE2J-B{|07*}{DH0jGyAo`+4NT<}fZ3>c1iINm7RP6DN-d8dC*g*ry*){f`v zhbJaKO5R4Ga3CSLKktZsg->6l_;BGoQB|l!sSNG5L9ZrJGYgO-ezB%4k zXs9}xb0$T0O<|j>u^yBQ{QP| z1>z(c*xjG<+o6LGe5%afMKd(yT#oDa*?!9E#n}v(aR0(8ozN$jactXj_-+JV5)Wpr zv&RQUk;ZuiD_uMd zb!dmr?`W`XZGtmL+)w)iq6N?K5K0*ENILr6w@<^>5MI_u;}e7~{xA;N?gx;72P?X> z2M-`2N9)I0{i_S+AFNa=AJ5F`;l0uWVZpr2H^`~5;1vL!cnL$ABLTL&g_qBYSAWZ~ z?e_TW^&n&xKXeme)k}SC>&G|r@K9f2F_nwT-0U|0PczH0l;r-zu&mXHiS94Z(wIsa zw$(bgZDoxa)bpT=sw{=K@LQ1)+69Ko7<1y*HRj^@aHf(FjrB20` z^60N{ZjYS<``O9|OxAnjB)b5tdsmqVerpKGBn z4lJih@z$M7&=u+)1oQQUZy2TYU1% z1DiNL^@#CK)t~2_;2uX3mQ#bn)jwUkTX-x7UvrqmBX!$vBf~AViEa8ru9-4pOY&6D zENf1d?wDF`rEoKsk4tD*m;@Uly1KjhMxr#<$gv3rudeQmravo&7%aU7VKBSh(sFF9 z)B4CZ?T2N`jO@~+>m$#~vIpa=?wfZG=m%q>6z!mUvincQ%<6JX4vjLu2*p!~h!>N1 zsOi%?JLZ{mW|w*zv@w+RdnvQ@-7nxEAl$^P5(G-XSr6Fq6kU8qn zT#vq4W^8H}@0szBTOYNr6O?L6A2v$FAI(TedpZTzNNFD@XzfRbq37Xodxuv0YKb1? zv*vEUj6dj?2ph z_}_PzWtJ{luZTX_$pLAxF<(T6e&Iq9lk%sSFgBNRYUgoZ*bM>kkR9obX$`BHbsb~o z@BKBjK3sF6g~@wMS3l%q1J8fZgK6e$en`sE8$GMbuKWoPHKQJRsqPx#Gs1%uqZ&60 z=ypH*Sd$m`%3E#gs#JnCn|z{%+F{|=a%~|F9V6fTJg#!>g)35~)+_gulMA%wl4{d~|E$1w@i0WJB!p~zljx|Jt!$!swB{S!xwLGt zBm&8!Re4P)Ihf!kV@IHyOD7O&G1z=*Sfv5M{oX2%ptx2Vzcw_tWB8J?tZo)@LGfYn zPjgws^AtAgJlF9K{{m7%Es*!0{RuqTgwk&(dmf*XMi4OepT%)EycaVnTHY{7#N$Pbzky znfrD(Vrox8U0GbeNsm}><($szpC;EhJ)3;B7F~J^dGys9mf8zEnj{Q%=wb*#QfV$f zaYfsWS$U`HsFs{O#m4%W?L9eCQCfVp zGj1O3#iHF`Hfm%Luh<+bLT@oCZt6bd$i*zihynRvr5wf<^)CG3i0~}vab2d$cImK- zMWzA)cTwS)9Xir2fMJU1isv5o;-`)UHSF6ZMuVBa^8en8Q>UTzu`i2dDXo!qo{{R z7hG)hTm`H^83U#Pr^ zZa*5sRW*7==V0X08)X}w{Yr|Yo;@N8^t9Ut^!J}Rn|2D+m{f{QY*8_-{qU8;AB`cF zZu%U^L8MrgenD>%3V--GOi=PTJ1-v1#^;?Tf4Es?YO^OPl`iY)AbSa3ptHdA@C-x@ z*U7O(Z+!N&p}^@$1V|dS0Yl-5^W-uXxOt{m_peiE2Mc)1ylLnpVUGNX zZ@`CKh3tEUzYhW_fjbCEX3>9x;Z6#Isfz%CEErE@zzGOt;pKDUHPe8?CD6m;otJJ7 z0914!_7sc32^akRqtJX%%_;J9O2)OygCZp{AdCFFAbkS}WDXkOzvMr4{V%~#pwK0U`azF&Hb@i;dV(~HMHB#8vkk=38l7Rar>f7Sxo?4clI*X-$!xBdgM*kN zc9R%N3W^iNrLW3v;eEj=a(=(~4`H0k;0LYWK7M!sAPzvKVA9_2oTdoG1c0%df&Zth z`u~P5$w@By|4do6BoKA*pS6Ir2ljw{l2#`;aGG1{p9aunA~oXsp!w_vt_oEY^)KD; z09=&wyZ;|!6916dC<8x3l2Jzp_#e+v8zhpy<<~=Td*vb!PiW4^jcEAeAmB8;iMKC4 z_5)iCj8~of$Ve9=ddC1TP0nVR7=UIO2u?h~|2y3u9|QZC5$w(HETGE&w^GOd=a~`U z=$+`IJPbc`HuzKi=NBMc)Brd5KM}FPWBiwh4Or3LtL3;+iYK<{KmIuf>;Y8?qwEEc zF5<=~A6SA3xa*RDGeW^y1jJ)90Ck5$Tk_vCX#essqP)0-TOvw}4y-6hH3rw|4POze z766HS_^(ZS@FX$;*F+lPcuLOw41^3=#-cNnmAK7ygp(AjWSpiY)dr6+O-(`lwP+Ri z!Aq6F<$9+sln$5Ird`B|=zqcGHp}{F&yX^z_@8-00aD#pT0qm~p~gQ{tnh$1x_yay zs0Wzd`wT~eR^`*W4DqD^!vh3xQq-bkV5b#`TiE%>fpktfgjg zbVIZeRm-DoHF$r?S@!(K%+&78x5GzSrkr^BI=CijG}1o#ALE9(a2|n9I1EQ!x&=|Y z2{FqFRi10@#kI=c85VvWkw-b;6VJ&b$Fk40QS|T)d0a<>yBjR1fcfg%_&yDbt#2Ou z+w;seNuye7H>tHcf3~KB#=M{VDq}TX1!m9t-gm0N-3~6=P*R#Tw5Ml`L|Yvp$m3)C z6(_k1uGKfAEK;s zvEACpBJ7O(w64zj%noJUK^<`=h>4^mS<=6#2xfi#1X?}sSgQZvb1km`^vZ~m#%Nvbc1x49FPtP zK}rM^q(r(!x;EXgky6s28!46UhApk6bf!*K_FS7AYop)8oUiTUTpiV-$Zo%|8LXvB63mUwtvKGFa`Utm zX55R`NvdE_xo9xd4O(e*$y#h|O2Z*y`%^qfe(MFp3ltQ8X|db|s6iC$MrPiHMN&v_ zw?^-|a&D98#Dp^|lxKaQDb;H=6_klq?P*0#Y1^{v-wT23#au-ZmIMJDBtN_wgjKx9 ziiYvM2{%7ISUGx@<8#P?=fP>H)IFJ5WknE4K~c=M8sLLn%sf)3grirz@4D@J+B+IG znOnE?+HZr(j=*xuV3_{m*mYy)DZO3>b+Orv!eC%uc&X$?J-FIor4(>@_@YXi^&oZh z#w6pGKV>oA9h8wtGkem_7blws6g?IJ);Ov(jL@Y?g}SfdS7WBs)(;4H)Kw&1AmAbx zxV%-kjMhXsRc~&$^wZ5oN2{NTH1E!Kq1I)Afy2#5e-eKc@tc&(CMg`{vEiVz$uREl zdNpx8?}|h!GJ@E=Q*v{w0H)Xj+lUX#W|%$;@7z+}e^3%6(JKCt0y>VKlJUONK&ao| zFLeM0!VVCgo9O$*0q8*o(VqW*`&!t?S@w;8h>2Ekc{SPE*1wtf;%jy8t3L!IH;d*@ z){D{%MDsV5xD?X4YzWlF?u$M(F!ibEnJmn4$jf(urDPqq)^FC{rSCj+@jOLzflyIO z^-D(p!P8=L>pOYIUeT4-ajjU7)!U4!J&Pfr^@uZ_yeQ@*wJ0{be38epKA|zVhxUHB zd^(~ho2tKmX+h;%*j33mv?V8k5#z)?f+_j zvTV??i-#~xVay+oHCyAkUZH?1eP0J(M&Gy7F#1Sa&%Ji#Re3kZj?4QM`&S~v)tiFp z@V;>I;_4N%%|v>o$-Bjgb#<=1|G33H>Z&~UaJbMxa&D}^RiNzdS$6fCW&PE%;3{8R zM7NPpc%)3qD>32X<9tG^m+M8#!OHfbilUtHGi-*dgVE96w& z^ewJTGO5r){RtgpHMefNPkU^~66F$)H@FPZ>d6tc(vF(lqC`=p@d9hATBGXv0AT2c z7Y*pE%}(IZ+N`RF@QbTzG_Rj7c;X|Y*(WEvs;yCf-le6JE5pb(OqbchbYMPO57XRO zbbDshSwZl;Z?xM%d)USUr?T!_t4la&tJ7{VVr{H=+%P&+g+cegc$IOcU~KeQUoUy3 zQj>>Ap?i)E5=(?=He~ik@2>?~Ow?N7hTo9C0UyMbvIM;#P^;1cl2dbJjCO}+XX=mr zcO8ai%c=r*#`dzG(T;iJb z!qkz;9L4bu{TA-uGlu)#+V+y<2!w7wk1lnV;L<+&@&mB(^z`g=p&}F=%1b z?PJ;?+IBWDLqp}S$ygZ%3<&&vR1uKK6Z>Y%$7@=Q_Y!!s6IVnduYx+V z9_L^4xc>`WK*R^IJMxmc*+1`Co$rWk{%lsxe9`!aHEnF342#VCRxg#?>TO@Y{%3Xx z6P-KX8w{{#Z_CuTvziU@x8uT8t2=46QmY zRW4M%tt;#)`oY1tn-qcS$~B^+UrRVXx~;e0SfFSZZE(tTJ@iHqaa^9~)VIfU1vZozY4Kg1mpl#HiCCBszSKFc9d3 zd+wOFe*W(kJ9nRLig~Z?h>2}Roou^KDe+lTnZ3KPdkwnDSZ1Je_3lBd>CW6xOb2mB~+(TI3xJOw_G!D#h#;-)}`(peR84u^a%4!0{(Kf z>gJ%*x3U*zYXg*D537d%Y_YX%F`r8w`r)gc0_tRZ`g$~>w$~lITJ)H5uF7uy88;2R zqo32Z&6qk||JQvKxmq+IGU4!5gUO#JxCfD%y zTUgBWKW2&uBk%rnj<48!Is91~Z$^7+rk5z`bTBe3-hr`X$L6yZeZgi`c9m)>Va@bu zDvl2s=9+NN>I4*=%>3KjE+C2%bgt&Hpf~|V2xpnlv8RaSSe02R;(pm!lu^E#Us}(O zn?Moyr;qO#GhLId4te-xW$V)DZE07#bdQ_;qk4$dD_vjcTlrR>#t}iZKKm&%mNYK? zT$&9BND)8b)kUg1sBxU>y=pf+Vm5n{otyXK(U&s4tajYJcAUmaO)oY~6)5*$=KAs3 zN3xBiIs6Zdz2o;g!-m_A>jgV{e|E(_Uo~$A03fN-P`LP%ytRV7%4(mNc3+|oORjE3 zAffhO~v?;fV)tLQ$XVHnjZbZ|y zl6@wIcq4yfk-$cD&{)#10c}42C4T`>#L-^7Lb)=Cx+?y>>OGRwJW*I&#?f^7bai;L zUXw%O`MQ{*UEo&#m( zi$?Pmx`bA7)`Wn2K4(0&1Y^h7v(Bep`-!`*nfHYi%2!JlwTXmiKFf}fZN7Uoa(dQjZekd8-i&;9{N+ukFH$TGT66RR^Hy6Df0FPf^QOD= z1yA?tPOwA-rHEvVyS>+wD2s>FzMy;e>n7xJOYQv88meYcuq!=POB`~vXZ?o=%lxpr zcDY>Jdp0R#Y*iS9Bm)WUKf^R0IN|uAO%LT$7{s1ozK8J4LzDi=H#>=!kEQf@Iu``E z9>ubRJim1}Jhi2lUNBoMCYn=z@8~j4ziNH@Rj!ogY4jwac9h9bM@I25|M<#|zIs&U z6njKm=cwfPUDVMlO+6z%)GC&YXr7n%Bkh`_JTY~5*_H8BX#hgA;j|#t?^bG69ia%v z3b%{sxxn>l3ifKR+mFw?780nVhTVO96VS7FZK^#(zN>A6*WE(;I5jA#J3A4|?%E<} zPI!Zw>;Y=XT~tNYLCxCnxyr^NaG|${4564J$FwVNhz^+kvDN$-xBLD@2 zNuYk1G$yAKm32j$iUxHrA7Dv09=VkJiMCWHCq`P@VF_@}s(Urn?dTllu{(O{5uJ<$ znM@Zzzlyt4_a9S-QSzCfD=H}NR@dTZascoqj5__@Z{=*?^2XBN(pw_U(HNqM}(EtaWnuFeG57tv`vg?6o2?O3@ z#w%;yM5ivofl&*&%srv-Rf3dG&05E|{$F16pxIhmMoZ%Fz%W?Skx5TzYhSC>Prvqz zp0yhMPILZ*C&Ewaerfv!Px8b~&9(fq%V9JV=~SfmC0Y%_GV?;0sE4Dr$p2 z&-^fwEICASH54yPbV_()*B>4cD`{%Ov5n;;YZw^qCN%HgKmB0YZbo%#A-dnS)jztH zys=JuYG}O0Y2cke^GhY1rp}7)xRbAyOG#Yg{Wb0cd}^u1{Ab#`VNw3 z3pui0-4aF(L4|Yf9c>rIRM+)I97)~MQ>Q(LYvx!$OhyZc_HX~96(kw3RUBT_lS?Y+ z5HP036p=)=mw5S8*_bc8A#*I%ddcpyTTjP$j<4#a#^37dx}h-Y3HG{aqTFhF;GIrmWD1lK5mVoITCv%?EK8v z6Plbp=nYfs;;@2~HXicqTw(`IX-I{hoGlT%XS&C>*z&R)*o#5*deLm}&BmFweXq#a zoP2R(I)myk_S{T?cJR_iRhWm+08i9U%y`bI>B}qi?UEM{$Wz8o1gPQzHHVGeK0|hS zQQek=121rAKJD_Jn#@1C^P3eZWQP;hXw-TNAm}&<=_3e`+1^nuO){WIOz7`Tr1{%W zE6N?r@v2pimbsoi3W003sM#=<4Da%cE)JdJQ(QmN>TRkq4^%5JFJUgxFp?pU2|4?~ zEeOBcH9FlHWmA>0c@F(jO>vQ9#kzOQ>=g6^$HVcUxYX;+0KHq9d|E3s&k0R`Ym9W& zurAo@oVMk_fp4*2GHbI2$wx%4{&nr>(9^MU-)M~JT$nN(kc(gaU)J_dC1bb)Crltf zM_6ETLSTPvWh@Hb1|EwCq&CyI94eYxH9?{*WKEtH(Ue)lJwKgfYuqsu=$76L?qJ-P zWmCcl9JcQOU;ha2Ru|^N5J#(=U=cBcX$H31xM!RsQbgb!TU{zOV|}H_naZm8*>%61 z6fK1+WBBHk@2Y)e||klbgmV@gEcpoxmAiw4; zUb32Fl&Dq$#Qr+Vlm>DWRG6sY@kt>>JpU!1zJY`R>mE#b&E-H;$o1XAfZi910$%+; zbjLIrUud$eh<~Ofl9^x83bD{7gKmgLoc(Tuu^(acqOJr=19t>RLrtNFbkCDhMO<)l zn%TCfvUaYAzdTkp2Aj4Kb25FSm1bM^qr9+NTFg{s{`0$s5h;4;j3Q+1^f}Ls$*&Ui z#))e(A&ER43|ic+C1yEY;e)OO!l}FC%NZ;k!8vUGkuAquue-Jq0#dNJ#)-9AzxHRiyZmtITo`igOH z4_PANG@~aid6+$$28>%Ba7kc%q z)bu#aeAW-yUKR*ai(07|FN`}yq`r%GHelL2>2rOB&zoC92+1cXydyoGfHpoiAE>6o z(v@gTfodZ&uUj8K+o2_!P-h!`45$61eOxboHWa3S`*kv~0gK;O1;2AMJqrFA)S-w4 zGIDh^7!DUGQuH)K8rWuJgtf`)l5)|MkBChM$SWHYhiiOcR_^X zKe)+TSlnUb!1neOR?}Hv-pBsz@>tU2au+7eplcL3aY*8kr^tFKP)^>0D>1c03o(*( zr0XxNk77QZ4ZeACN!2)vT>B#$@Z(`4OM;zm_U-yK;BY;TB0VN;NzOBb9sGp~264dD)_pW=xJu5k$(sq>e-n2!23Yn<}M>(1TE zT($2eGwrS0WW;_Z18(94<^KdaV3W&GG%sm?*>+J|x7c;$Q>B^nmR*TZE{l1ZE ziUY0d()3NasYJ+6s!(`r7wru@KSwN*4=?lq)4N-&Cfd-UTkYs9j^K;Z6iCbz`^gHt zyL_K+Pby&I!UtVbs%a`{(0JsYzcnvh%|+6k8qvphA%bDtdZYCwf)QQ1IT$#f*VE*t zC6Fytx6(0XUyQ#0VgUkvKvRe_KC15f-+WoZ@c**5>XlL9Si6+IzYZ+hiN1G(*o{dW z+H0B5m*~;Obs^!=ZmqRC*8?3v>?t>UHkT^`r09~{p)$>5H)R1hA@G*dN6Efu99O$? zm4@==jCI&r*ZW+C-|C}$tEWu978oX+e#~(wsxZN{<%Mq7#1sLaF2AL|#PFXO z_HRx0|(J*1SR+FD6IY zY_Vh%qR$z!+0P>%Dp6dEG9kXjXVNCKHxwqLRty_xC-*DMCG0-UAt{E^E^)48D7{aIV7cQm2PLT_A7RA=}`#uk2HEB%I)p z{+-L^g4E`^miBVjF1kGZ>Q#KyCm5m8a1MG#{{BaM_LAKj?&p(4q}(59uSF*4^Fxzq z%v|EG7@>#hgr=tZ3SpwQ-|}Uwb3}U@iFcdmUeyp@E!R3MC@i0L^;}?akiu?!Q%g;E z0-v9jU~4rMv_!ZUn`|l>?=icZ%J`@RojXOIt&F|4pu!PZrj;}QEqX&j<3#uulm~zL zmq}39BdI}W%{W_nfjiufLu%&1%tWL|g*3-%%Exnu?0d8;Mi4*exg8VskvMaO_qa96 z<3{?}TX~WOp`<#pLf;}o=FK!HgTDKNMvg#OmWQa zKDYTvOWCFq!x%Trj7ek1%bf1;hqGsth)_8z%8U77H+)z^rJ>81E@=JcS@}qPZJRP* zQh(;%fE;Z(xw~I*r#rA$W03t$KPASc*#7Il9s1dq&C>BD6j4<%UyO0%-`qQt=WHl+ z|6VV)WW+)D@Z-L(y-{0B;&E3@%}t6H-NRAh5N`^j;!84t(d!5$VPqG}=#gTy`RHit z({GiRrv3n_aa-mI>>;oHg52EYs_5*`FKnpxA3O8tM;W)fxSq|9>W$X&!5d$P%Ui#x z-KLuTG-l|tNIX+wlGN;WV{w%pLSJe%WA^0Ylt&7K62A~L#9qZi+-V%=sE{=`Q}D54-8$>hnHGV`qmRD1$_cbQR(UXWNKE&f>9U3Ud^DeUTTbdR zhASR_V0l-=82zVw{L40tY_tol~btI<9quqHIZh+@5}d>APYG@;vtG#t>ispXiC~ zj{f?|MvzL6)kyl1kvR;sVhs4)Um7`u^Z0Nrn^$_8#qM*mwi!Z_+450;Ews;4f(exljNT6q5vMf{f0_txtm= z2_Y$Ahr1_eFwy;%79l2(G5%`;B(yDZV@%s-%Ki+PFcz=Wey+815y{?t-9n@Wk42@(sCg2x({ITJdg=gMz>tsm&C!Wc_%$bw})AfYv=fbr=_ia;(*9D=L5 z^?k7vsB=En9_@-X>4L|vDi5bd1yPbr>^*s~xMdJA)%&~_k;1O{goF|!w7lATM=F2} z!J!9IY0AHgMhKG3ym`hx2|{L~$UuF^Qq3?LlEwl@YA@gTI-v@m0z!3I73SRZ>wf34 z!43^Fv1w3%WE_KW<24b(pYB6y0pUJs%E4xL^u?o6f8Fe~2H0S|X4FzH654$QFqV&f z|2`Ae3g{$~5<{L1gk23VNV9FF@Yl`4ARhojC9n~T(U(Hdj3ht?*g70uDaVCHs3jnj z2H;P@t$n0lwIBmA0YvPt3D}IAVLQ=TC+S}W{+X66 z&~>N6mARj3^M4X63${bsK{!sE-^urD;tQ(>9@!0G)~CVlfVYgWx9tB)Dwr^M=p=;QISMeS8*I$& z=PgGViKRMti`}>WWWZ1^UoOWJ8JdU% z|4&98Q15S}PB_j^MDSnj_&;3|0qiMheeC%s@lODus^%grRN=`81EyYiPYc^44G3m` z{vC_oa`YlZwf)$pjR-KpkO7SQnDS9E-$;+n_8oeNpiMu^=zTChB@8`gB^}6Q-dW$8 zCrH_u+@4xWs~4@aG83@{3P1+7SH-qZ@hcrOV5SJmF#29A3rN%eXTT_Kz-AST$r{A? ztA!2Whz!k6PGQ1NebEvZ9;ZKCs_pREkrmqUrlJI$pUE51*9Yn^$5X#eselNY3LATG zFm&nOg9h3M zOP323&rn>Jnj`b)*cmU5#n*<}1DBN8<|TmE%;ag(-1$W-u|1*?m#|wO;o1hLH-BYes6kYHIuWYaY|%pT@UI>^rvPw{c&z z@11YB$9`0!0AHV;$~vplyl`l7XI10YqKBf4;JsG%KTYJnjlz5% zf*7@4G-AM<@Ij&o0#p{Sz9x<{vOIIAi;YK5+(o6s>QbR=iyBlZSshU8+8iN&%gE%+ z;nabC*FX(7Aer<>lDO9EFoNqae!f?NTE^}1dZp``*B?D;g2L{ff(3o2T^S03m_^{}E&d z@!Lf2sG_UldCVnUqwO?oRnUY=4r=_FfJI zBFa=}A=YT*(spJg4!v_jlP1pCIy)jw5wv-B+BwH;U5q{EE4J8pFM#5lgSuynf|VfW zf1#<(-b7NN2s2~$*(vLIg`_s&3g}gqcyB zyf(xxkAuD~S{C`ZqjcN&N&CN_AHB3Pz;Nk2@?+ofTD^7cq_$f#)jVI|C5@ybcC=IA z--PSHg%xBB3Vr_m)a2hj6KeSo%bW3U^Q^0E2fjzvyKBo69RhxVfsk zG!#Hal@K!8yQwottbOeydVT-cD(Jede!;M@Q_C3Yh4*x<;9-nC4 zl)+=~=U{nY{CblO$Tps!2lqsaQwRG!A+s%6=pt^A-h}ou!z2Cc zIk$xE@43wx8B~{4)mH}>)@YtM6urR=7%49htDwZVWMyIxdL5IhlCMZJyTS;SGegUOB-)@ zOE;UmiD-Lf0t^;W+N3LLL9qG%5q8fH6KXeN*c;$A72SUw=1wx9(o3>W%l>XI`4Dz;s;R2sD7p{KlbO|et4kR4XdSR@UECWm|oS7Msmoi8Gt(F>ZVi2Ahu)Z3mUjn|c!s1<*DG4r~JY?_Xe zDoCx4CqsMR&JELNo2qE`?sdb}E6M9+D&9-OhQk7@4877y^tYX&A4FOS0(&F7r~O)$ zJ(N8jW7m8Jc3GCc3Z;B1W#&g78 z`o_GW4u!j>8?Wruve65X2OoAalw{GRmO&;SKOP@8<5mz>kt^BJDjdPWWs$fTDt|O9 ziK(MEW*o6UI5cP1-t&5$Z8tTjC4~~Ray)jLEeq{$d|K&3%rlz&8y=)3$= zhc@{g=noR%%soMp`VH0@lKB&hn1An)DB`e#Q%~oju|~O|l&<5HH#p zz|OWqHN0}hW~zHEc~ORO&RmdZs8V^x0^>g(&BLO0y#J|r)8DeeHb@ySpt<0sO3@MP zocW5m3wG-|BUG!wNA9&l+D_C&b9ocz(TIb!+J4}5gu_xxv%`m>VzV`q5_;$mpOy+6 z@3A6-YXeV6l9k!cVc0riWe4PMQ5BmsrJd5RjWZMYaHm-;CDi?To_stV`Qe84j~QaWP!A zuU~{7d?#JI2#w^bwH>Ne$yt)>dpJHQFhv5{mF)}KfhoKWi*$ZdbMP^jLwnSlX;we! z<;Ph$(+vd%?ly zs)HgLdEDvEyfYfHWj%p*U(<(piS@WG3^N2C<%jDbehM#lS`0_us~`B*N#wJTJgb|`H!2K zr?A3@X6xoLzGL*Jx6l~}28S=x!~QnrYZ zS?{P-vcWm3;zOD5yYj(h=>@8OSxI&^l#nu-b;0-mV?4(&OwXPBooa(C`h#t4yz1K6 zWzQ&bXg)ak5e@JLc|{|S_^@HeJ6p84aDy*P=yQRwJU=t#F|xd7iaIxh{o%=FeIk{- zNaEaAu!CLL?A4Ae!ID-Sl+q!W9XkKo+tJcVSjwGS6dY^^tnrLEZk>ToZe;%>C;lZT zoDTq+CtmU~rouISW-JMWfRL%5{pJhCE^lujvf!;Gp(k8PmK^wtJ2Oric>Yu!xptqNO z;2`BKo`7|-Jbu@ciJxv@$J?h;1S^Y-zC9)-FySV~u3JklnZSSU98!1-LeNaUd!M87 zurTm3L%Cn=l2m{kP$C}+L~R9NiVne{naZFKYY9cdY(n_r4W((V&FI?6NP6Fw zY_rC~5O~sZn~|hh31-3jb}~!5JAQRLv1%3$I&oLOoKBqd1r# zZ76If)J{o0*fQtzuwxPJ6V@-&0l=_7lxC3Hj|ACX69kIp51u0*O6tFU)TpXZk6HyQ zi;zyx5k(1}3M}=T){i034Vm%x{F0lKzn!s?S;#g(#Rv`0Wu}A}wHHCqu4gI*3@N8( zT>6b>4!T$3JT-?+mO96v?bAQa(QV6UD!w{aJ045UnavyfUHG- z+&*h*N50?QIJdO#3!l8HqhC6fa473b{r;&Hk4F2Hi>dz`)Y2ZK!0?0^f7)NT>Fj;; zh*`egkKXrp=FJfqUx6_V_iyQM5W+*UF|&dac}+cnp0ggu{dZoinb$v?$s~O=~LMY<1gV9AtYkZM`oT7b7Vos)m6`&!==IP5swnI)>x<>rt2_P*y zYLSf2C~gnuJ7y7cyn~@MA%micZx*PfD{QKoIM5a1k) z-q>$8c<65eY$s}y6BQ^?Q@OSCen>Fm0 z&-bXiQ{hNWpQL|$vk^gJI1j$qn>}pOobUkkaiA|H)fy>>ppyUZvZEHF)QGJykIiNoWBWAa5NKn9Jj=ig-tC4+slqvtihD*rH$nyKeH$he6;9O^Z z^X6mAApMTqWS4!7{0v;z8LM0P3KbXc!NzWzs`kguj^@i(oS6bAO%vsgpO!Y~j5_K) z74$tNkZ|Y)W>Lo4#RBX&^N-Tt?E2)BneVso^>50sO`Xtawi#M8m!;Q=Z6HlYwAXu* zkn`rn=!q-QDGy;fIpltXw@P$fF8DX)fQPC?cq=zw5m7K!M0hI<2BsCXAgUEVGFQ@@ zYt-bEF>Qc>Q7IN{Ad>xN!RMV_wfU@Gc=xD-C4KXx=nMYBz5A!O4yd{|S>jC)U!w_3 z`CY7OiYPbF$(~zZ$v{q+-82=JNIaxAIv+@sNN+r%Jtbr4z_QBrwBGKa{xsDy%eqiAit+~z(I(%IM^2TQT;CX8#dyCxX`|VC zmj1ScsPp}~_gB__-`w>ILhX;O2S*&*2ZyvCyS>H_^G_QZorucGu7e_*o2W-_`i-W$ zPlc4pQajb`l0p6KZe08kHcec3kMe(^qr; zs}}HuxoLZz=kg`WWHhyT=Oq=656{x+u3=}<)TF<+-Md-3RwK?LE;d_S}ahkWt)c}R4}!a<}Om~t%E?lQu}SHt@|8Oqo(|t zcB$c*^h<OY_$}@#=xEd3T9laHYw7 z(lBTqF8@`|2MvXoVjoIJ>diN*9wg=Tf>dQ7F1MpD_1QLmHjGj>%VT_!a{CD-34@`$ z)Wl2agxbPS#M-`SAb%P!^+eJ1hZ4Ht!3sKu65icKQI|Uv{tv>19Uxq046`E>15@$j zkV_O`PaU(?g(SBgPPUn`ZSo^3p_l>!NHgySDc(hG?iE8xZ;(qhc8^Lzc1dXM5b11aNur3kN4g7&3dA`CxL>LDAx&CU}x z{Xv{1m&DS#WRC?>&f45DrGk4P^a8k+^D2SV%WWg5CbE9n$pwg68fd%er<+3ZB|kPReaA1W7t4G<-e6NlQ-Mu>qQPvxsYKJ5j}m5qVKRK>K7ale zXHCn67;`P+T}?goU`Dj(^Pg4SlImIAkuz@<#HrCb>B{AAwuuyBo1SZk`~f((iTW2P zPfh2TA5ZaNM-!Se;@$81(eJ|R!!trt07QH|3Q;xjGn-?kkro>gBLc_TnH6Up)U z=?AB=dhNyolo$gqY#lQWKDp)qRT}mAlCKnpuV@+ZVH>T~C5MVbeHIHx=C+^x@rxyL zgsDF9pNY7dInonhi@Y&=Zkgk*O~wcR0h~2 zd+odUi6B9{A0UJm5G!9QYKHcWB%~W}9Ni!XwbZ`Vl8WEP%@o}mSu4o5%UEODOY z{Lx)GR_fxnl==+vndc7C_|V!PM)qylJ*jKN)ntlt3b^nVX4SVh{QPdgOpZ#TY2{v@ zZ;{IS%T7cqksocILYUI=L!$jGTyW@X>t@y;_2k=*`efVNO#)1})6L^EadFHUmJS1V z4;20~NtwzU3eMh?r~z)S6hajTSLD!8_y#4&P&Rzs=PTEC76<#zhw7pf1*@U`SMI`Y zZPtF?>S!)+Ji6@1OcnRJaB2N{yt-&AZnkrFd5;UxZL5V*x$9w)K5jTy>6-!7Ogr|D zg-^r+ikE)O#qQmt(tEk^HZ@?!U+>e##mvIdj3{T5NMBv2>fJ{L$B6cbGpKFFF06l- zS4aTN9dSb2`oXaaj90Nlz-ONCbM?J~%(BkM5RP9^+%pA$fJl%kR}fS!vzYH3p#sgypPl-K!KZdBM4Lkvl z^#(0jk?h?9Bg3bb%I_g`0AM~YgVSvVDv1Az0AY%Vlgjl2C=|S=8WAMMDLAK*Sb`(C z`IXvzPB5(?;>1{vRs{RkdH1-%`)4&A`T$@Sss_f~x)k`~5N^ckWwF1Q00Q-bW5sDs zp|syl@<=S-f*Hv6_g^618bt(jo5b<%A?iT6awi}8lzwbeuy})+8!FJuEMIB>EEIGjH?O6IRKy54v5k6vqI~4yW z6rikeI>;O@8a(bI0?s_dkFhy;6p*74i|5Pv@sMpk7R1txWm_qKKJia-Rg@x%-rPtI zDuC}&fYk~8$l!(GIGZ<}0MIxU!Di=U5x0N-2q9olEwHj3-Fs2VKtb8Sm`+1kIRt`_ zFp|)xh5$lhDGUBu_^Ma$*S#X4Jp}*pAwk&D8W>nQIU6KY3Yi>%?`UaX7yy6I2kR~T z|3FC~_TB4&j@E!Ue;3wBcFq9;4hY$ht%rssl`jzKRqrZn5vf*Ro`4`6FPkxo?fo0FUxc?`{ z34tvTn~ebl4^{+BDcjnK8v!L~YHcW9N#Xl-=@pGYFsh1?a1!VUOI2)G^xfJS>i zL6roY-S6_c7twY8hS}Lc=!pSGrz0>IbSz+;_3i6dRrmsc3ehNk!vS(!$Od=U=6HUn z`Ri7tkkx?L(f^5#;6@yxqlLj4RpG$^cvAy)6uAq?^cjG5G+%=(>o*?^CJ3PYYXXuI z1On#D{C*&S3In82^5@>#r|?4rQs{q^3#6RC<)W!|vH_Lmw|PA>fduk!isn55qKrTX zjOAm=KSb8LWei(X7@5}w%k&1^Dc6eV{1rC?U_=1HQnMV=00FxRAOreu|0ffp$-s}l zFE9UKo8O1{gnIsOa1g1|zu_S63Hcg9ONik8Uy|W~up@XHD>NY7k4LEM0m~xNoq=4y zp~;wZVSvWaMQ{iQ*;DkFUjjEl3CNrr(4mfarHC#dbC#^9IJQR|z}xkIX0?z(b|9V? z>zQKj`w2MxF9yRn5QZt39f}Jq+!(^zoy)_JNJ`k?NWlb{K)CzBW^4a9Qv+N4+tf6* z>JlYa|8{PJ{R%AjC)=ME3mIrPw<;=r0EC+ph(%=>^Y9pQ(+s1{ZnonmB$36*sJf{4 zxnH}zqJfmns@wF%{CfvL_2t2iH-}#`1EMx)!*v)-RMkVKb2g#JBR)OUoX+o{v{h~L z^LU)Hp7tb{G%oQ=I=;N?9G!;hs%(rOWrzeM`HkpTgGKS37R(yd;mjx`u}HF&H1WPN zM1y!DY2rxlN3mbcxu74?5pUWGwz>3ObRMYxA^#=(t+oq0jl*uYybH`U{p)91tFxs` zY+N0!$+FXvV5TQwvjOlJv@>THwxnwU)qtK*(>K(ar+ykEnJ1k)d(Oi+)1|i?k}xnm zeu(v;Y_!}#kmH}VPM8IPA6w^6Zh$w*m?9jga#sNQexGvc>b+W>0J86~Xm`}AoXL0A zD&*tTQaXp|9s3pIPlUOUS|0B9&ME^sDf-)mMqz4R$U!ccw!5y(rDs{%xWf@LG!}`q z(z5g0Ww^$EsI$D@5ev1gaj}d%-%`SR->(J$h~<0{a+qpy5G?5|wl^Mm-(N39cU>MGxR;*@?|;s2wmp@sdF43?x>)bmT`DI=m3m zkmaLDG7M1T=zdGQp5?B$L|B7=vDzF~L)-Mo(_h>?c%9zHwcd zAIyM-BciMCEl_PhJ9jJ*E>v`A5d%7Nye3?vWH_jxRswUK+)|=Vb!1WBj5dTKICT<9 zhrDEx0unxUs}3#80p|Gmdl=&$%BJeuyYM|^vA2;WZPpD2RWyw0t0qQ;v&A;wO5OC( z(3Ky-3A3V_FVezVD>^9>JjU`W?aViyB7ZAg#!P$XaG=chRt?<1DW&)!^eExe9E$I` z@gr@v2QBi(m-A9=5f6;p-`YM=(vKd(l)cN(fBrJEsp2^oYSlqhAjPYsAh_$epd_-*6Vcc00~DG~QdwF* zb7M(*4Ad9-tN@tYOY${O&m)>CRw7SIX56?%@}@2+ZQHlG-Cpi59iMXb)ha^5INl}C z-Uxc{bnmF1S1)7ex_Ai+2CK4lqgShXqHNY|mrxu%DK`=`xHA-i$JkG}Vh+xdmi zoDf;3;&^T}&}6JW-Q~sT361}!V*h3PYXX61a{qX%69GAHfMv-Tw`(nn6wdX2W@Y>9 zN-8g2Kz=DlJ!;-jylf>as*v`BiMt-((eFED`!q~FIZg5KcP!8_D(F0!#C(!W$R6_5 zmoW7{M7r0Hs;y+r=vHdi23%G`iXT;?(eHLg5k)}Dw`aJe!h}{Q+MY~kxM=$9QdXd= zir%}KC%oP-?!C-gW%gU5?4d3YzDc4@`1zdbgdib$aEl^{!lhD_2X%DI)zI8~+~%Oi zdX__>G0MtDaZvd1)7adUmNV9jubi=lr%;EhK$E>-)f4*H!r3inll+`XaS=nr;i?H4 z&Cw-xrumb%!ZVZQjZfwIFxAqZ*3!vz`bT=!scO3?noG)5MP~Iz9RPVm8vg&4NBL0r zBupzwshShqTj2aoWTAo?fw+P=xGAT;I8APm(fvWi;kE2a-aS9Ry?$SZo* z)zpPghfc5r#l}_|UV6iq|Mm$$bms99@n)t14Ko<;L!$5lzGnnI7_cCQ`pksC>egcN zvZI`(TVVcdhLwux)ZdO?&^1W6AV8`7fi(8I?=3$4_uOf)%#fKYeUF zdC4E~9CP~J^F4hrgj|&Jt??VY%^}_eloQapb zopE{2@MDv+&2FG*#P%TgEjd}nU5O`)w5-AQexPE`3bhG>Z-~Q8OBs1(p4ZwSeYUnu zCk_@gAe(QDc!a8h9jM_%^5k{f2W%ws(|bj&CvBJw*Pf_kyV_Cveh}{NX1VQS-Tz0~ zSBF*AHSGfu2c?y6k&skckQR_qI;FcyxiI;0*HPiC`OSfkvcU4%B4248{k@Fg3vzVcKJBB}vJMQ;A zYbeCdPJjHs=6P3}X-99k)D-0|T!e-HTM>ffeQ2wNG!Bm^B9>6ZhjOPc@iy8Kuk>0e z8g5+KtG3Y4ST>OfTB6M1n}Kk7fC|5f;kIHN&^Wg5<7*stlV)*BX*%fsR#VyZ88n{t zdG(XqTgZZAHQ43OahqMQTlFUm1%1u%(g~56PMC#%6wVNpJJ35kw8oURB6*IT?kfSC zK$PAo!?WsO`rfXqoL+?}T&;&eO!DDTM&l1I|EGj+xs<66TZxuC{c)2Tu?B8Q%$>#G z5kzq{K~|bs%ANui%^Hmbg6J!s2TA z4>ps=hY2SfRcQuLew@=~q$BI;TeYxvgfwNg?n(^PuK1)WY1NWw+)aQ`ZY|;$&MVul zw)Aa0vStS1Rmy<%Wt5i+wxm?}VNA>8&Bo;14=7>!wRpZ5-f6f*LNvHi8OOZ?*SCE} z=GMnSt!%U-?dfOgjHsJ)k`-(A5AVL!9y{qSu%EEmA;c7Alqofk;;teq@bAy!2U~C3 z;xmPHCY7zxKnirrj$oD$q{~11fPmim*$gb;Ylop`bf<0 zByHia6u-B^Lkd~QUd7%q*Vm+3!clkmg!%3uA=vlv(+=x~WZ(SYyUH{OcUq9r!i=Gp z$SseM1=Vmqe34;7Jf>V8ll=DjP|`(9yXDSG=fR#%(k}*<O)9d!cw?}c1OXaqB%loblK~(Npl~sW+(zl>F<#%r38!Xt&_;2&( zI4ar}L;L*nyQIGm;zNe;(en@N9Uc&ne-zPiV@D;qqs`pfeL&1>wGcuRuLN3MSid2d zoOI~tR!w6O)${UjM6_GlM@eLoZpl0nkbg_+*NUPMdr~^^wFlE!{piKRyTjB?7m^(G zx^g)6>&g-S-9itjKZEcN@eY0F!;5o4$k+3SrLU=W&F65Nnw*(YSaz4J5*+k~lJ~0w z#oTWxCn=jB6j+q+=hy}qOmZN8<{F;guOjEw!G50^sple^`|Zhl;4(P)?p%_3;;q{ug2zT6X7pY=?Z+x9kA#w|M%mZTB_2iajrCr2(9ks`2b}Acb4(1>Z^w1wv)s=G({PBQY_` zfA&F$vF_jD(Psz??Z@_$Ya#gw|EL$*C$2A!>H7^`{VIXo(^D7q?tLVMtm<~VA)LSZ z)ogDPhNwKo#X~IoN65oq-@t%?<{c>e>B zpo#^*FHol@{^J(w7Pq^E%Qf4SpI)sH$CBv2cZ9T6PM?2X|~;b53=9$I9=zf)e==8T#_1mJ}o&X z%J$eN>HPAHj-d7!SG|FD>d6ze$M&wR4`h3yNZ+?l-cm-46@P)l~E zsh8f#8hS_i;Z+Ic$1mz{0b|1|b;?(3n!lhY@77=E?+Z-f1ul+5a zRp>ap7Dv5fJoLNS(??ttWR+>wC=R-Bg2P+AcoV!$$%@AbK)7v0#jNV5@P)rr`%AD& z^OV0(Q7-sORWSJY_H53T=0NakmuoN@`Uvk$9|>vn*J$c}`_%dB6DOqlp^CP$I`|ij z57Nj&z8fm^vk+&c5Id7@M!xSOq~a_?zBA;K!7Jg(Mue=rdEE-_A`bjPn8wM{EsIdt zlpcknKDJ|fr7_CF;q{cv)+aH19qq_+eH&+7cC4Hw{0kj2%lFc@td-UX)@W)DYU0`` zB+>NpgV{H_R&mimJ2WA7deQnk1t*^@9=r(uksfT<(8xx)v^8e9xmRJ|@C_|vkjMN4 zH(<3<135S5>NVkhP7sO#gt>TA@3~G{{qe8Dhstyb&)TA&aZ}LzBfyD2xh;and;AaW z^$a679HxO9gi_mK{JIgOY$2(KIo-06rfN8QsxGk)3#%w#1Z1n}4R<;$zmWEPDoHE3 zEAyozvOTrbvxysYpQM)0jGPxXR4Y3<*W{p!KbWpF3NX!pH4`u55#@R{D52IT*OP+$=Nhx2f7 zdd36rENkRM&_~Q#rfs}ZK;G;@T}xjx7F63np+wl7ss&&h0_kTJByT}E{m7m!bxCkAe~}o{f6tHW@=bP{J+|J*mDHJ4ktN|7RoG+1 zU?SuT5+@!Ks*O6wl%JxtH7Tx2{ZP`7FKOrLQlCc<)V)+1acUg6Me|p9uaAinS=rk2 z0!_Nw!fTM-%D~h7j}4QnkP$J(pVpzg0Kl zO+~aET;yz?_VK+Sb>hF*9&NZB>G>u(Iy@LKrmL%r2t3Pb~`}BS0Ny^t+zQjv0e*{;UPnk~!r~ks0dxu6Sp>v%l)$C7l@b z;~%LL8MQOoIlUzaR+9+!C?L^(aX3*RK0^HLm0I+I?FaGk5}nPNGs)?Q)BSS6*!Yrr zt#7*~xtZ|l~wilru(9cVTz+K z9#59M2_ew>dAr_*xkoZ}-u343t~qG0qtE&k6vBVA+L7&3@_8mbqe3=I)M+6^)1*mL z>ux*mL`2IU894#UowCbkkzV~+yz&6*{n~d#pWbNt>1${}q-4a3iFOedDN8Bw{IwBKJ&;@qV8I7Z)wlR5(W-u= zau>W-f=sKw)NY@K6f*X;@%B(;Nl-`aVz1$KiKQ?FwffkG!WP2~p7vYCTGr5)aw8)+ z+{ArQ*yIu>Myl^>@62f1_=J$=De|}Md$N$X>87rwy_h!XA&;- zLcHlqZO#=MOItzLcBNZC0fO%qJF`LY2$Eyyg-pwN$3zzfRo}{U>8MNHi3hX%pF&~S z2NyH2IKSw?mh9;4n1Mn^ZGPr9H35DZx`#{_N7l`>hj0IGeQ>hWyC-clc1;P=zD zyAPHrVP5yYKJC=ARdjKiCA&+xHsAUMn{!TYoup7nu&)zoRlGj+!RoyB&AVpiS(Lli{V8 z&|5KzZe<9adX9{mI(4Z|@###C_T@K=0d5c|XPsI_Cnkkbm$L3R^yy*0A#MDG#ScHr zco={!n+xkhD4XRHN9MC0u##9)_i6So)}reZxeRskIk%VbQ%+e9HXFa9^dwKH#Y7p7 zm>oBLUu0d_)#tq&ep1FU&A(*-;|wBj|VeGuR|w@yOtLJhq&vHZ&mhj z)NNPkJZ`0P8Jr){SoKn1$fkt*Z4h^GZKSKDOJgCUTnY~vC(e+EoIcQxr$YvxZse-} zNa>I)evV|jr{sb{!g3$qLHhif{{EP1G*r)GcNzq>U=meyiK1{W#;llJAxullR zTMd(M^w^rw_31W{_nOwDSo99QTV^QlkfPUOCw<_C`u)C4|7qNl#LEUUS9W~2i87*G z3MwCl{$NlbBmdq(u0v(sR?ujebwKC6J{+jd!}=ayNABb?!x+Zgp1H9}^^cBOsZdx| zwjxg8uup#5KlwF;GxUZiw-Q$3qPccF;i;0jEfLf z5X2Im5=IvS{e!%I;l~7kl-PrD2kZT*RLI7v_{O}GnTv}%oAaEqj*(IfR-VNQF_o>Rz&MF=8H2y|A4z}eV!eOoO$Oq6 z^h7aNa{bxu$NN7St|?LIhP86jQK*m8`>itbtRBt9Z4)s(ug}Tf%FWXSYOX%80&;Hq_ zyZy%G32jh_y6)&paRGyl+tx+OIFYQ_>tCuv3ow zz$fvO-z2u@(%0%b9QEthDzqPoo>gN&*UNHMZ;XuP!?6AnEMH)PNL4p%2K6wsNz1(KmCvUEe-$5F# z5BOeel}x58E}qpP%XSw3fFFW&r3XWmPFFJRzc^T_Ju*AZ8oO2`laZIjxEq{*;5@k$!+NBC6o?%a_vKtJP(Yh{e+q*wRkl}Bz<8ZX1c%Nq`_Z)c&#RY&imD>AE)pc1{T zxZyv>X){}W#f8taI3EY>)874n7ai%^;csTvPZh~vrEbuI^a1Y!+k&K&f-o}`!8?|K zqF8nFae^gHJhk|3MUMIn;`#}J@bjo{*;P~ah-r?)P9LUIubwq`@7>zdgLRMMt-*n) zIQJ`+3Rzv*fl9O?PKQz>^Sq(7n9UKvx4~6cnW7cieV51XqebE|+$M~cY7w%6ef!6_ zh2F{~jrg?gb=guRiRmli=5_LQVlk$wxi*K9y9i_FwWPXAHrLmhM%TR>x2V`du_doZ z#O7iRrkve}3AJ0gXRDxq@!`b9vU0&=%PDu@A*S3Q1J}kT=EPjg7Nyd~KGhojTL|;d zT1(Nd?G|=ZaZTcUTXmQcq? z!`2l4+u9a;R4B_b&z6H+Xs`F9Pz{}|7L>=@x3~G0?s6mX$1pl=a;t&d?@N3pDUnMh zQXWN9!p%%SyJ`=6IsCMJsPwOIac7%J5tE-%9#VXEJ3g^ocF_GXtFNCMN{#b-M{k@U z6-3c_^&RFzQ3StSJfhDy<0Lnc%NqyrbeL{-8Ly_k%h(oJ&`#V)-f*!;0hab`FDBEi zlocK>clTBjatrojh;PyuuiCH<`E#YIS0w{ML$vX_?wULP5nL`k?nU0b6JEz@OA=!^ zt{n*pkzcj4*qDn)^B(ry4$MmSSd7lrDjmP|Dp$R&lo*<=w86F*m=v>oyYrK5=c410 zQlR*~H)=@L!)61YxcDrk2i~P0YbH&Qo4LqM61evb^))p$Gws_5HA)b7z1~1nMUosj zWsMIGwemF>fQ}WYG*wHO`pjlJZ>e@mna4*$<pKLYFjC|0-NAr`LO-*D5ciRF)WthA72Tkh>P#t7zcI= zkrdbJrsOKnxZeb2?ln4%#-~qo4RMz9+^HHi-;z0Yz(y88-Q?WbtZm7kZqkiOEE zpLC;(j5Y!OZ^nfb<#T8}`@OS;*t*&p?$MiM*;2qh)~;mn$^v*<48# zhgSh-+nn1#<5Tm@ibxa22$ znr2ruG)P2PE%de5DaV=Kb0*k3hpL8G2MQ2Yl?<|5x^nPpgrv-+jS%nN`qw$pE);*o zXS}V|knS9=qAVKXT(kI&9kwN9={jxpWg|Ij^7<4-+GR#@s4ET@9W9|vnpmhH#%y7G z`=UHK&iw17Pm`3!y@Iz+`cd)0L(}ndHwo_7HzAKnjPu6=&>Sk6%3iEtt(X~kG&sR@~w+3Y@;iFqz6*7UX>kEN#^qh4G0EOKvceF=MZ)ZqhpAP~tt?f{Aqx zg1qrqqydst^~s)cPeu{3!ZqaTvCWN7&v!-?$&1mZ3_HUM4#K*I47$QYX~<--k8SMTqsxafN`~ZXLS1jCbgH}d>hIG0ND!`UYFR9L z-A#!2TO)OG!Q=3KSpRzzFwRF;cEsaJQqf4_*rdi)pnpRz`YKqMH zls;Kpl#rB}y{y7_wWLu_Hd~B|KT@|mojqJvR3YO#HS78&3ZE1@MxZ{fc6xoiDH~cI zAYAM-N>%Idfxx;b#@H@C*{im5XS$8T6v<^~OZ|L{J65WK$pX3}Lb-M@%Uf)0E?(|h zXk_D6Ai?jVw$X2Xx!Ep%D;rWUq8^F2Y5gW#xC6c#Zy4&u4hyDpEFGSW)kCx7KDKxj zcDya_uKtjDA~fdFNE5)1+&i#a_YT2y@xp9v3SatXfwKm>)#!(EH%;Y{;cIVlV5Ks@ zB2(hh6vVED2%@9i8yjrvI}0qyzm>`TSRr$6zfKE)jZSG=9v{7Xz5}Hcx4I>5k`MH$ z%fDn^|D2*}Bb=&5r8%d6g!8*Z5&X;mAyC-rt^%O-`teEF=L0M+3|}{}X_+@-%<#DA z{&3yq$)HgEk93gY95&h_$PBB%w8T@XaZ4fyKP_i5mn=%Y(ez{WG6c)Miu}C2{J7_? zSF=re@*!`+!CL`ay~IR$p!_FIjbm}zTt`l0*g;;*wXKa=#FF(^?%70UH|+(`vG>W5`Wxn?^MEC zWn0v|o}j{R%&KfN`XXzVudv;19no^9GWXcu{d!wHRLACLe{?9t+UHX`%c&# zNxN+UjV4Z=kPtQVU0oD6EPGgbE!8Ya`Y}1do|oaxA4CWPEPx1M<~qY287BzW542Ji z2mUpy)8HVFj3m-qIuLMopu{mCiR zujGppn}Y-v?uoB(a{vrAmW>whT$#ZM*4*p??+uZRuS;y%g$UOlGdX}$GEjP%ME^y} zAgbrj6Z8v*NDmPy643^M63~Wu;mwne(hJ(aiNgNAy{4)G2ij<`L;@$3~pU z26Da#w4;2To;X2lh_m_!Beo_X|DjidU+G~Wis~62`7wgqdI2%!(iNiK1q2y~N_YWR z1g>iH!jT3*TozM7(nkCzYt?StQ^!L_~27M0vD`^!sptZH^Vl#aR*c z1$c%ioPTiU6F*K6Js8h*liN|8>IB&}uvO=E9PaNN7rqDJl|tue7+)ax@q+Qf{OLHv zkuRu(eFxE=+lV9hArj7$bI-G+BK$s}AMXS3&n?*;#$W}L5da0CyQnyXNXi$X_2o<| z0U$n9@pVzpHF)!1L~e6nz)PDBIEj&P3jA8O0|D}*5>U^{R>%CL#yLc4XfbGNmHor0 zVZLC=P_6FLQu_*D0gAkK-M+Y|NNErp(44Uq3YLizET6;{*6%+AS~1u01jK zzm)1pFicHi)*w9EyPS zlom`wX~&2i@*Xe?@@{8h05aEWKruTVKJNM8chx~a!UC2-fdU^30lqk9NVHUXdf>M^ zJb{D2T2g`Jg&(s15#kC{ZG(T-r#FUkJW{;{^6BrXx#Q=G2ZWYm!=Z+304I1naqs-} zhh=;M47gTT6bjV9qWr+4$vER4KkP>X4-lNUXF`Ht)F4pr`&Rq@$tAxC=aR=t=mlKz zFjp{i+ZH-LwcaBzPZ}qGO)v*#@Cf32ZI-fMw}Os9Ve6t;pJiKCei_1w`|ExoBp^_ z0`6Z#33GvtEW)`ecPSAOaP|T5c=sLfr~x=L`TxPOiO&Dqv4Q3~28RlNj0WKas_*sy z{?d2gB$=t`k-oluaEqKKlNLkpgWEUa$C^L9HiBO%ocb^+5)r7nUq1>eGxBcaTc!2m zwkz_QAD$r@*6-fKzU;+jwLBcsQ(6`ZdM!+a1s=Lox*<#a`-1Ah!0%`cC=cMK_!1Y} zk7W(&-Dv_fCMd|%OAL6{-$Sozadn@N%XX@OG43-?vg#Ygu~^Ad2E!R*Ymf1BsRiP? zW(jk_*aCB{tgnQpX0z7U$9bMuNKN3mJKWZ6E0&8S8*yWdQErYzDY2yVN3IfO7LG2P z-}CJ^s~OHNa9Qe`m4g>gjfv`E@=xL7ZRs(#_(MzqVBg@jvSh#jiy}oe2$&v2*|S*r zQ*lwyoE#3!(26ul9=wtt$on~|Ua!Fs5Fquu183X;Dk8@du2L>}VpXd@O0OeL%=t(p zJ7Mx@a&l#ImdL2+=iI-Bc!QZYC%?c)Z9b;}@pbTAt{oUa=mwAG&xz(*9^3JwJJWK}9#YPCqFl*G)ZIq^hSpJ~q~AjoxRxfcQ-8aI=X-#Sx1-MxDn)*V+>SCG$Us z<16z_CX57}%wxaW9#RIW3pS)@Kh5H+whjw$;x-!^b2xq%;|?ULI#{|O{nK3;MZ=J5 z9mt=JA0)$8#SeHGPo%>WaCl+iFFir4j3>}h(=F|HYJHZ)+rx#nD)~R>3@hxySxX{Q z^v3KfcIwK$Y948>;9gG}cAxn0rCpmwyaSD}2#>GQJ$Gu@85;Pxf6S`ACnkR5i!(lt zng0BbJvJ7;$NsEhe+)JfZoi-a*eVC(#iVqjgId|E-L6pxT9|d$(lMsAR-J~-9y%)$ z_Y9xv0lTu6hZHQkEfrU%7Ve7AvJDQaT z_a)61A$}_mmupY=>(#ROTdg%GlMzZ!h2!ip>86QChg$q9rG}L!*ZJ~~Z44{TZm%{p zZ^NWoB<8YzAQbqT77OOK@8135+l9OSLHLKLp5*#uMrN9nbixzK@D+jdPi&`Cs~w8E zV)Ml~RUQ&mE+SFkIA<*!?u@os7Li4!!SqwJ;h}*sW4En;gcB(LJq!@Og?sPjXDM)I@*|ueBZ!sI>FKBJ=cfTxvM%o%qfxEnlL`n0F^Y(7 z)~-$rXiHl?6{Zf=ESk9xyf1>PjNOVKIKPJ#iv+VgaBmI=jZ&ZQh;&;Ei0W-sO^m9* z{B1~!aI09f8*e96iRV63c$A40D2j0`TOhmB;B4TGH$9xqDi0&zYO;-v%xu?ro~n{} z{Q&tC;y0rxwN&qUv75$0oLo57oN$I6?{M)%d1S?soDy>oNe zat#eBbsbmNTGf`Npm+L5MHY|6pm@~qQNtB2s0EUi$myy_i$EKo<>G$DmJ8^H|GvRc zc?0*mlrz@-01+9383*v*)s~NV;U_xc+e#0JSf@OD(^FEctU4jybNP*wv2@pHbIaE5 z9UhXgNRxz#)!Dyl0aSlo?*>ua-by=NNPK1QVmj_t?n4;ANV`LXq}7L%d>E8my=*Zz zAewa+pL1Au+Ts~q?w9gfn$*?rWgyH(Xx~nD?5g+GN>7RM^}N+iF^j5Z>Yg`mtb2nH z$&u&@D!I!i>s!QtOKGpE;Hw0W`$#gYGHA*(-X#ugSoWTx5f;%a7DJ{XPG@^2Z+8;) zuG>Y#;*UI~i*@$vCV6D3OV5KXxCyrMV&XHWR?Q5J^GrOSk(GY(gTVk*9(JKn3Scn( zyJp~|fKBIM!o>uHKB)JDlp$8N%Ec4my9yO=MCZc}HGOoOP73(P?E}8+YfNm?BHQq5 z6*thI?|%JT zLs$9wng>hwH)Gmo_MH1o8c%*8<0tNyLn{tt=Rd0=UGn))UmhNghj?U4`eXYQAv%t* z)y?sbDtM)!dx~xakjv{VP;fcNg7!@LEVM&h4`Ij6j#>p2yB4qtp$}^)kjaCwO=d&cK zRyduo)4ENixmFIwIB#lWDvkN3s!#`rSg@DF@! z{3}CK;d4P{f&kr^x$4k4&7_Xk3n*c{(TvgL+e7skAt7Dy+9l3zuJt2AB&}Y{YqcUF zJ#;k)vxZIV@kg23qMTqZ%WJouaXV2(|yQTV1_y3tInpwh6*#IKN)#ri>#sNbyFwQ{+ZaX zb8Ys?W_%K4l4gT^!<9Ehe>Q5*(VnCG^#G|h?Z3bFaxPbl8!eq6raHBtEtMqX zW3?Dcqz$VWEGn>9%YVeC^;kQt%5Y`B{}JsRd&ko1>tWAYDU+C}j+0Z-;;D(HlaX(V zZ5b2NW$tzFVN(9V<(AQUoOTp#lYtD~X1*#bivL%Y<4%o};N96@`N?r)+ix;9(6dJU z2#A7kYR>JNOiBbw7GzG>?QYa1@3i$9#UA3;Xm5myok8Lf8bw%$7wEbnJn24Tmz5bm%)5+B?#-$tHM(aAcG#*z z&1MGO%emKshC-8hZb_0y!}p`|>%XK{UiD1YjMo`V9C+7R)#L4B(Q*-gjx=_MGV>{^l2Z=5h!4QPR@KkpP7L z`*MIoI{>HW4CufHJ3xg4GV^(SY89O%k&2!#m;~c9#8p_Q!re8@S26sQOjr~qS!P@D znon|9vo5e6GgIme-vm1d_$&r9`%5x8u2>XxkZd)LSi($rMWcn8{6Lik&6B$;%!XYP zido*LLDpOgk$IuznR^3O%%-VJkT|v#3m5COLDm?{?hKD@Ez@u>xkJ;KJnIDta_tR_ zA4so)?%_Z}gfqqFDYT%~jU{bc{%?@v+d0YfEtA&n>a+{-?8X)sc0M}Q8w>OuBZqi? zfT=lKj8=y+xVeATc}88N>5^bEx~_G;hmS+)UFf# zK`gix+(@vKBBZ@FSLVG-CQwzWaOu)eQt2eQJ$Ak8yV}Q~bWIagXEc*O%JP~0nJR0T z>dygz__aFgO2lMp=^$(PjxKN%&@<5H)f#Uf;yC1ZiErKhi_8AlP2eO0wTNVFXnKzL zyBy}RdwrUST(hOJ8`gIOB*=x;C=oqg)UuNG?t2CSh zsh?!_q&H3_f@@O8kEL$SwZB~j-)&N%!>3ek^=~;osLkQB?zz-FSfp5Sb!&H>Ii{)t zC?X*ZTyY0qX8#c~;;4Y%6-HQt0RpCu53z+XZ~Q{sX@0DAC?Rv=__&1(NlR1tb`xxJ@m+RSH(EJygP>%wv_uYMgt4YbsxDHfza`R+8eQwewUd z3#dTHY9pOHY#^YlVG07^?)l;?0sU*NxN_)aPOG%z#7%?!*jrSXlLuEiDooufG^4- zod&R8qfejcCj`u}%UMH#N_@|auJrs_w0WB4Oh%%e(dT#u;* zbn&;M8FowvgL>(9`jRq^S3OmhxpVb)tS3(kM6=#jtwRl2q!YMaj0{l@9Qt&OH0eHI zY@LdOIV8*QMUTJ+_FIF~NG@5Bontjvqb*OWPjj6vOp-io$`eVyjj4qVU4g~(FbY!? z+#{{AymW2fyl5Myom4fMv1z&teAuhf;w`4Pc6wq_mA5$y&Tj=gcba)s0!0g!*j{ z2XeF_ePGP0*;HR})PntuD~7$nYdcitu|XZP_AAb=%f)xSQ_KqcYs-ncb0u$(^KVUNnrq@a^-HqP?}5jC1d^1c%j56PQ^5}B7A0FMw4psEa5;`O z=|~|r5^km%r@`dyDVlsw%m1DqY2}8c%&@Y<_p0)7?{F`Evn^@8HQh1p5jJi!m3$9; z0dL4*J?e;;MWq&%bz_TnQWxWluw2=VM>x*doSaTC`iXP%&ef81-h65piwT$A6YF`B zC3r;JEU64X_5JNQh~ohSRyL+&0yZ%P20f7HWt(}gm^8&L*#dGJ%eC=)=>eflavw)W zD*SHvG>6ZcCT^YkpGCQIu(b**ieM64Gl-@;)-siQ?dQ^E-a94R!sF z#z+$o)3ekQc-4h9TM#N#FpLpC=X;dT(WW%Hpg`EVEYatKmoE&UQ)mAg&FaB4rf&9f}Lm z2Ega|4hsjs>KO2zNJGe6Y3=%+d~aeekpc(UsO@Qv(G;&IrbwqXa}+hR_TBCj=87); zL-?zlxsMvx0yQlY&X)%A&o0aO1PWxcDai)%?djSrL}S27!`S+In7vU$u+ef$%XTe7 zQ>fL`AgfKtUV?^9B=$U%eTCUW+{M;SrB4l{D9TnD2Yo*Z6!#u7W}lDeVG9 z@&b*ym+-(RLuKiC^63@;Su`S4pBv06!kX~Tg4vS=)2uaG>Y1l{qs?zzuyZy1K;H#a zS8eoZb8VKy0zw<6(Xu-e(!bVYO(9lp8M1j@SVw2n!Pj-O(E7DF*lgQD`H){p)Q_>( zW)s^6BeRJ`*7YG#1CEaVv-q9b5RA_Nd`9?oSoU{K15v6yJaIO*WBLnZC>|hYyob&9 zZ5)>@TY9LbxS&*!R{}L}7xoXRTu0f8Ym^GZ|2cZQ>%#og+k1n|`qH>e;%W#Vv)QuJ z`qIRsrx#~D{UUfHzPSqyBBZP2v5HieI7+Y(LIn*!hJ`Z?El|p;Mp)ygXXY96sqLyS zm_`PM@EM50PgEKtmFCXHI%oYWWZT%U*AKQ0lA81fONW2PpYwp&z5u{e=_!fU5z)H? zS)T1pzj~ik(1<*)SRJp@tI~FPs&QD(?5^L}>dWM(O}f70Wr*oC6hkg=@J%G?sNAdE z6tcaQgntkPOCp3mHvXuiULzT!#^)7gHgTQxbxBtL@N!MXYrK%SAe(96DO;B{^0%i4 zv|)!*0HHp=13UTy14MlRvKYeS=kj2?fPpl`_{M^9R^n1hqR8tuM_aS5x9yu^V8kWQ z!8$oZ==wh1PC-|Up`-bf*)Hhdai@E)`eildo(_uDb$AniXpVWhrHL#`T0FCrl_-4V zlr+%0)%Zn`?hqi!IC!6O=E>$HP7x)PtVbmYDUW>Q8Frm{xD~xEwQ*|E*%EHCP&puN zHxqsBvIaFjG#N=W|2pA5vn;8i*zlrSxAcZ+$#YJ0zL#n8=^C!U?Tva=jm^sLAeu)F z|Es>l>AY^OM^hg9ud8<2sfk&e&x6k5V0)DEqucD5ZWr&J`PIaITwjD_M@h?cajxj< z4rjNh87Wjb--xKvTK-nbu)JypemRBBAuIlMfni^WG>2Of5xC)V<2#My=r0-m?t4HR3ha!|FiT zUpt{R*62!`o3*<^I378ZTfJ>X?s*a_bei*x%QX87cAh-Zg(VT zlE8PlZu2>Uq;L!R3&3Mn%;DDvZA-uCwCb4~SZ*@tcQ#MZIp2MYp9C#_adZ*`x3Kx9 z){5{b*hziSlAP**##q_*8m{TARZV-qyTzA4Ee|lE)+?-2E)I)YOkBqwIm$75N2^ls znOcqmX^Q(KB>j_p-hOm`W8XjzFuFl&kIL^(TP{)yg7?Rp7RRrtx#So}23Q<9zgH>N zNwIlahH-0u!5chODYN-F=-FTz|2lFrkIAvpdPTiN#D&ZYKh`1=oW3N@ml#O@fcEl% z$IhtpdH`~*We;(#sY?YS(HR*q?ZQf`lQmiQhRbJKj=CjGT^Aixa>RSoNQMV@-EyQp zX0$V!oAu#d7XdbFrMwhQ=^ZuFVZkdMxkN5Wj`4R~s!bLO{Me#;9$S;Iq8M$fBh@tW zFVT3+hB8)26zh~^+G}?1%tQMKDl}5AayZRizLPDUQsFPgI(6=k#_rpq7c!SGu)d-u z@$N&GBac~bQaK5vuiRL+TUiNny4_Q_%v9t>ngvsLWB)r)317K&AFy6GJZtyiNgoQN zFBpCcpq5}A05K;6Ew7|>kY?8RcsYdsUOMylM^N#BP$?thwem**6TtK0OPD6^kRt_< zCJXnS1{mNSMq$YF)GJTk-vR?);Y1+dcJrk;?!W2}aK_cIQ%R6Nf%KVGWtcoR$gTks zBMT-N`)4-y-*E*F1(@$XFZ*5ayncFcEqGwhf%Ft4EXfX8Oy0rM+n@pfp5BJ%p8gYy z5GeySN)1h81^_=Bxb19{r$YR1`N&U?z|fgC^6(t=-|iG{0132qnVdL!Fi%bJi2j{4 zUSw2|MR0{_2_u3z{3k2=_xli#8bL;3mzJy=K92=(jg>=ZNd2FHNccHCX{b~k2hyp3 zztL9#2sCsMeG@E44ZOBy>x9D%83{-W?XOaV{~bp29yTz{Vj-S-3)cK{F7Y)eIoJo| z1@?XY^7qw)D*!|lq=D2Q7sF$ahamk-Ch{ggf(jMP!Z7utETSJTd=g8m98Q0nC=l;c zAyYhY7bJo!5%`}~a{$))fOzjYC4h-~z{S9{fW@EQK^2JJY=_JVD%GXy69MUC0`Vn{Vm6?FjX=(5%ue(B%OU`7l3gaoRi)D0XE%$Bz(#=ZjleLJ5^gwPCywzw41Cx??AfmPq#rxCp2ZjgA6vkZz(jFoM zEA=(_hn2o(gz+;gKP~=4!-P}!z<^#nM#x|qseSNkIwJ&R15F^9?5VD0oFF$)z4A{0 z?eCVSCk!vA;QsIx$ovMbASG+vM1Jzf5P8voMNOc0@d$fQ{tvYT$PE9kC2$Qq#{E3? zXArUe0q6)@e+>#;H><&QjW{v3-#8wX@W&!=c2eX;IZ)Qq;FNg&hYKVE#S7yQ?Nn6Y z$vl8L)%YMI2*XMc5bt6`KnY6)D0VX2rGWkcbG?9TWTkUh9j-7{Hr%-LlVnlh8UNJx ze`WkrDS@6H|L-jiq4i&u2bO^fm+xDqk+Yd24nWE(0@!YvS?F`eqLy_yTj+X~WS%scT_naHEp~UD5UtBFCzOJg6 zD{2%un__LP#9H%J@`}B-NZNEZb{-)$E0rPLlOHX{5YVdEc5EhE-%P&s-Whp#ZGB)* zTP&D0<0$!F5W$5ChZ2s?7sRkn^=b8Pxku?DZ=Tb!E4nRIF~ zSpl1EOGqJU&heQS3ST~k_4$T#&#w4qGCJ`95f~`8`+x>O&2$Z*MVv0-lYgjRIuH=A zCcoqiSSlr?FPMHTd|K|+1S<5FJFhJ(seX#MEY(D3;cqPald9-GRnn5ixGpWVo6lFpQdek#2;`6L?cr4-_%^k+5!oXht|J5oFNsy{jMwfJ1`UfKMlK3MtzJ&cMR#`JMFmD_LG{Uz9-^5|r zC7BFPH3B5oML(4^?X80%v~ydIm5zpNSIyKSq#`=Q%w4jpsYd#w=STUXN;-x{tC`tn zlv2I;qZvmOntqQI4*H%E0u5#q!nW@drg4P3@IiHja1wvt7iJe8Y% z>9UksYFe0gKETjPoYo+xed}hUD|8i&h+;#P?(K(~iFnzLablKCYLb4!Kad_sLaZ(f z$|Y(k7G{n;>C6vqNQ#} zN|Y96yoFKeJGvAac6rYD?w|RSuq4z=(Az#Tw`p}2xJ+HUJMX@8vC7xDO|)|=7iux` zBvh(=4`0CKCl>gtr8KQJf0M)S1#(;c+tEUm~lxGr{%v>~}f+;(0;@h5r_YNmW-FI;fWAEgGT$8g}GzN9e zOjrBk;N@eqCT08T@+!?ov1>iyV^LLf4K}Kx3`(m5iWSm%u z=+FK64hVst?+c{D%Tmki!KukmeeJ{Y+GB)#n^$b1_0p$k5OMZr-}64JA-Ql{Y<-fAa$z1>7($Ug zhSU~%SFEZ?#o=EJTs$V(aJVV;AZ`SmJ^guw)+~eqt-ZE6t4}lFD=tJ`>f|27JzG?$ z{gKi0JTjX8wC_Eeby8l^?U$S@S`IFg+>$-j+u`py08Mp8et3d)@3q?}cwyb&w-RAl zco<-$6$dIJUnB?{iRz6Vnt?QxY z8bhTw&x|>+D)_=LD=qtKkgx#-=CW*ldhu8qqlWzLyvirF(^a$0I`?Yp`l;6?3T?lX zr01@Jt9st*qL5qn@gASZ0ZRw9q2p`y-`rLA3Z_&v+|=odrsAmK*O_H@{eKZ<+x9=5mJ|HD>wU9;DjE84_$ zVsIwCBFn{6;rO3>!>G$kHjDFIoxl@i^SuL2?VFA!QMchSdW+q~hb%XBU8n5J?qq9` zrmhWZiFP;cL$kRVQ`H6KtChvGkk$&@K57>lz_b(8*y65*bNa`5i3$e|#7_48M%e(< zZ6geN0hw;RJI?3h0lAV70iR=x053b4lA#c`PkV+lUMMqCe_SytoSg#t>#Oih7&Z20 z4%dc1Ze;p-?7T-Fuk}QnrvB#Vl(b$5>z-zAVd!!B8LwEi8ns<&-r42plK|L7u0#m? z==yf|-4WYl1Aep#K}soX8)fa*?%gL1Y+R1E%6DHd3m=doB{)@5$%QxbDNT9TDhw53 zXC0ShNO`E4Y;KHY{jfE%uyJ_zHbWs$Cts!DSbJ$ac?NyQvl&AwF0WRX(&nD!)K&rX zbj>8rp{iik(s!$2YEF7y!n%=7X@%vVU#(0R*Iidq+*PRUJeDJ4a^ySuwYK)N^G-Q9K9e!uUWF+U&ws9PU*{W8*>0HeUF{)<+}^BMYc_EEV0uwC6ce30Yl9Vw z&Wkm(>@8X&67v8b!IVh)w|ib7sm8cULyXogcdV-FQ-DNXZ;gef=Y`~tZ#6z>dDLF` z7gju`H@`v!HwUnit|dan)P2gQ&w4c6rSmj(M=KPC*-&RzpZ@|y4<3%<~rF)2eME8HS>X&)PN?R{mh**?aSF1!P$Zq45Nb8^@a#Kcyf?{)?jFsZ651 zdChc*VgbV~OK93!#p&wK$Znv9mFv*`9codsj&EzUo0SWxc!M;bMZHQyPF_cqBvZlo zzO)nCo7RbFEG-zAi2PwM0cVFh03|23Fm!o>f#{65JFCIz*l&k>-z(j}ux3wfn?o74 zr;8Kvm+4A@ZjHt?!OD zf1-jOgaF3@A_QzXJ`c_8C3&Xc)^;-eeWTo{!l2_CfrQ?L$tEdZ9ajSGvo^Tq^9+Qv z^i zD|e(qxQWN2!zSSU5-w8iNQvB3~NwEKW$+>ru8iSo>!B_hCg>^9dDXoQEsY0%N||AiI>pMxwm3o~zR}Su z6F!n!!;ty@>EiK=Ns%c%;YB?az8f!wrlf-xp%{~x?kyEc0XryK1LEsapS|yhKi=K+ z{L=iVYjRz9rC>A}O1eqJoyZ2|q8l zlAS`^hXz#8wVkg+uXz|_nhnuJc_sN>eJY@b(=_0l^Wk&qF@_c;1vr)T9dK#xn6I-k z@+7A*3M>>)RY(0u8^bn7oXyT~C2+ev^P8TimE7X{yeFu#~`1UT}R;^_jSl88mC%38D%=Vn>xyFGxU$Lkz(}=p}VM2O%w3{}XooIq4Vxp-$_=cu@_EIf76SJDd z$%@24Q$n@CtV6lyuAp_zNq0CuB?{kcq5%^b!n0FJ=9=bYR2s+>S^TrN3fSkoH9pmV zo4tSUTAclUArrbrNP#N6mD}|=%qLjBTu?jYKDB9+z);Fq}>Y+n<8zyW!hK>=|Dc`f@zZw&3 zB&N}<31C#szA3ot1lM0P?bSmst3B<^145w*hJ=>kSr)w}7s^9Tx@WsKQQFT{;9D9* zuv^s0aG{&C3Sm(}W#_FdDc=yt@lr22u_uq$sb%_$Mh^Z}LtRWFua#e`sji6~nH-U) zG!b?6l4X0Ef4+?GcnutFezCCjYR<^0?4)6G0z)mDn=h$a4oos%+&O|8w|dE6-C#Lt zS;Q2nktiS;r=I2(a|LD}*tubwbW7auzPVl!51St=;H47R6iCQMa8Rsw8#(zXIp%@l z5V?K3CiUyX3l35YPuOYxLzj-?51#=k1`BYSza5pN{;S*oh{U?Iopa;P?};2|3lTD} zVkc?ErFD75Wh00p^mx5d2V(1`9mw0Lax=exbo7ZqM_*2DvQqV!eCHh#lFCh3DV@`d zYt}%24&M&jtG8UDTPupJ$IzLxDot_IpQ?(iBV`3eEH1}9swJR)w>nbA4=n^=qgtU> zMl6-PF6GeVV(4ehj4QM3^Y@6bV;vJ-3NML~xI}c^p2w?tM;wR0+UGp+X1pmbzJ8$a zN6d$A2i5gbKOl`@At7(Bg>E=AYW?_2seda&mLm$p zo^^tG(5Dr40o43TWUf3G6DTzYNr;Ii8~KAXLNol(vhSWF#Whv6u4&ZK)aFv!e#Q-j zDriM`Cf|6p{Fq1%F!g5mEB>wj(^xBcbVy%B)d`JJaMd`Udv+eI6)Cb6q)+vCH51n; zT}CKsc$)0;F7#2JBLEvQ$b;MXkBGjvU|Q$R1HSN4thTpCar?k|-EQ~CgY>7PgLtNpq!a-VDg{QF zbL>as_hf%FWB|M7f83ZDUqoO5YPdnr`N#_}BGJ}fst=e}7zrYhVxc<#k{!zB5w9&d z+?yWZ7TQ7>w2;z?$C^`7;Him^I$abSSMF2Nw?);$^?@m8z`id3x5@uKy-J`6`k7LK zv8!q~L6qCIJ@Y3xdo%5*-D=PYs9{HInx|$gQ89o}_}y;S;_=C4RsiWX9-J_>cB%w? zg2w3bGhJKRaY-F%7d5dr!EpQAx=K@CmF@+iF<8F0Dh8RgV6$?%Xd~rAl2L&!Oc5Tj z)2iFUETd5g;O+a_4UXu&lDSJw(b*o?m7V1)5mEzAd4ZZ^2vO3;4zrGm_SO|MKm0x5fj;v6-TH?)1BM;|3BR)$pn)A}e4umz5ZYi|tLnw; zu?Mb^*B<*$Ss&u^5YSCbR~HvaVpD||RVPe`2XuGRa?C3^GaXoFK9w8h(RuMHT6mSq z<+a6hL?NE41GTdPX=_C?@oXiM6M!k$%-Vi;yT`v1!0$c0jpXqJa8*QxyvV|By3abYpP-$YS9I{JlPp-~#bi!$Nnq`a=krFZqbw@>Gg+`-b=L zsNz>wg7?1Ebeo>NbN}J~2)+%7d7#V((*MC;48#~%7=V)CDe#<4ST!xlVJ$AKSXl6A zWEHxi!JhS=h6gM1+BO+kl~KuU`4K;=Sb@o-SC^(BUKsPF|1Zn~0zb6C%B29Yg2AW% zpT!CQZv9u8DtzRBm#H3xyOBiVJiy z|Ng`$K>U|oPmvZ0s5FF?+}^tl1Y;tK0$UJ=5oRG|ARVHyXo%;+*8R69lD>q+q0)N$ zFo9SBtR(jmPo5MOQTJy4S416%vpcJiz}5XxX8Z`E14P;`;6pTFs9*~V)@eo_VSHf( zf)kV5G!;Um^RNY+El7FJk?fq(US z_?;%y70wp5Rn0Fh4-yj zXcQnc%8r&lLqr(-0CXOzGh@L(#sc_TXVi`Y-VPQ^#kVs4j`*_>kdnUY=&yfx#(oPs ze<1;GyWC=95l!U)P^w9Od%9~bCFu01xsUxG^+b4Cqy{ z45VOi%Dxz^`~&u$0M}gvudZxirwXvc`XT_NhlOBW`GHt$JS@Oj&go~#I%{qQu` zHju3n3oB^Pb7Cg=tu+J06PAA=ZpjbS4E;XIM{og;$lip(15DO?1dI5xLa;D?OR4}~ zqlLlwzlmr5JBgzVD2F5h^BIZ#vFe?$k|xivTp$BsSr8Z+Exr#2^S`kj?)Ov@fa?Fb z*$$S`5FlgH1I&{bnCHrwZy?5-?|`&~*9$QMf}IaA_p3Y_aKrNK@(0w5OICqsaeW$B`Qz&8lvE$_`7S&B&+Fq8s zj1~poi3U)*dG7IX1}F-mZ_Itg^m2G)_+u=N$j?St5P3pi?DoKUb8{{w#`Pm-GvsxV zeW=HYp7z~5fRsreXh?s_A< z+;lV>*K3F++~p;?GV=-{&CflugOpX-uJ!~b!kS|;>jrSHKHz!Wc0C{$O@u}bkUTgPY(KD7YTjwz zb$A1X$Jgwp2`El}~&oX6_c45PphW;X2wLU=wE)evJI1&kF`Nuy@}Mi&4Wg z*4IFO<774SnR~3uzN7Ba^i<|u9Z-%-9QIKB#OivX&h4Y=_wP1G6&)5cH|CA}#a;PR z*ZJa=_p7K;M8A{+KchnaT^3oAvV{fD13%~g*@t@zPfO}7q07v39As5ES4bejz+B^{ z?@)1TP)CjTayWQH)>P&i!@0K&NzzuGbCw0fUU0t{ly9{+^?4nI=d6dPJt~|{%s0;g75fhU@k{uJ!4Eq(HBZYLPpio^-Yz+`K>|Kfl}=z>CRs>M8X*-w z*-#FRDmp(BZWvz}|G@Y%OWB#LpchfPFi^J4Ii95 z8!DNtQdN-tA84u%r1Wx%5q7fz*jbN2P7E(_uJ5Cg<;KCBqLz2`A#pfzV}2-li*Mw8 zOKCI;Pt|&l8tz)?Xle0^FfrL7AWpj`YlS7s6#)CpJ(Y`rYV=YbP;+=e2*L$-wa?3J zo{@-I)tzR=ys;~usN++ly#d1g3geyawIe^8NM?(#Bi430?0>Z_SgTo+^!OAu0#v(H zpPpzqdF7cu=2anpT9E9|lhb}CP?7KY1|>-1i>>_K-iuOqV!FI)fCWTAqcRATOHXA<-K1M87y6YJ64Vt603 zRHw{?(~Mxu~4z#rOb%p1?Xr6qLgmP&~L{Iuu>NK{u9pGmwm=;+NO~)enr)c`~f+kynVH^ZEQBVITLC6tRtrgy5tucqTH`~+T*%) zzm+i_F_nJp^VBFVvY>LFD40-F_o?xUs9vkcB2Pdr7ta@xubkD&)v`<19}-x%-+h^3 zzS;Dg2-FDkzVNwVxL#_xi(8-PdT&5npe5jS@n&s)%c8r0;wS1g(X!s>8NDu4eTI$v zIUa!==az^~yh69EvdV%b?V$U`GZKNKNHBlNpeqtY!1F?+>9U&jK24K#psY;@pnhk= zwX8Di%#2vat03FeGPM<-mmg3ORw@qq2>*W6>*)d4pF&eUz*594;qUO^Ym$Z)uLQ!Ld1g~l z_0BV*MUwUD*XUSo#llW~{q$dZ%{SNEuV8i1%uwRt>Ht3ehaTDfYn7~cYt3{IfdN&? z);GyavW-ZnF2FH>tSj!YD`b#!fVmM$^aEiQJ&69% z4eMGL$n|~bzXEbL1XBY9TY$qhY_gimIzF<9z>D~2elt3gc~{w!nnS34J3~!~3eQf} zo#vHWnn5U?4*mEY(j8E^j*_A6n$%V)dX}(Z>N#$D6W1c*14ew|EUgON2U`_n+IWrE zPhYZkv5(ImT;N*H6z^Ng_pdmdj!oIQts7=BC(X!f5}w}H*jKGw18p3>^m?Hezbg*J zhBfl=D&JfYxK=9z-z}Wh2wY}_KG8thEr;jaj6OByF%8pL;2laYbbip%Y`LN0Th$V^ zVcv3}*44y#`eKsX1ak>v60h^VW=7K3%kw;H@UaHJB2HqkQ6;Z$fI@?{ zNQrT4D&8&ze3^7vCC`kcFC3 zO%BLa`;Sh=d)d||U)g0b6KfhZ$mW)9WA-n+W}K@Nmpah@YRllh0A>jQ_$O3Y{7lV( zNd>upgRE4X?0meyYri^u+^a|oc=wp<>UF`wjk)#&&wa`3ee>Z}=ggdD7KMU+BFdbK zow(L#Pv=K{b#K)#Rp5Di)^F|=9^OoyeOla~-i7dy*|r`i1nU4unGs^7@jHhA#`psn z#q6KJv}l0ZESlN^B=8*xDf4bxNg1La`Add8?8DVWwOXsXyS(eoj>@-I$P2ZO%fPJG zs{l%hbjiT;Kp9!6a!-{I>s=ZC#rv@JZNK8ZXh7@C5n?1Pj%@Is8JKm{jhacnTPRl2 zUw?zkTh_IQ%?ypAGn2{FvAvx@6&JLwlgmCmNSqjXOjG$O*r8EQSg*^q*Ls8C>07QE z?#y_jh_kU53c~jB?!*=3mLHecuV68-4F~(TRwY zFs6wd1e?3vZ!GJI5^7 zjEDdT`lQ$m{PabQu?i(!DV+s^dVYckS7l#Hke$%(6ppv18=_@L+J_nDtr%Hpb*^tu zvdE4v^|OmhdLoq{n|fA>zl~+A@_%iFfxvrirU)uD)n(w;ZZsj zkPWezfDHn+*K7~??8KWQ07nW!g9*RU7-P*|SZ}U#hcT(=HAxgLf=@c5US8%*K(|_L zZ&c`#msUhQIp$gJ8<+Q0t2yzr14V=7K#T~Ltpe8DyiT9@#$DfUg2PHzbC?oMt?YyC z7_JziMP-dR`MTjuG7JiPBHOqzzk4 z{99{&s9z@tojh2IDaAvJ^t$cuFw}Mmops+MCeA$5X?%E1W_zTg8<&Lm#ry9c!C{dpD$Y`YTg(wnkVwAROoppKns264w>iNQFs-}Y?Chn`e}T=N@{8&@|JjU6@H*8 zWmW6wC!)8nK!>nx^lZc)+g=uiSH&HFzHSvR1jz;(hMTY^BOQu4i?4IA=7^mg#}69; zEvW1-6SgZytWy$mzOj=h5-fDKTSUc9$bvm1Cca^CqSuIh<$fo;h*dSqtd5BR_xBHk zoSc-*7E>LOz#s98U^kx22-%^*9#SG+PjcSlST|DH3ezYeJJhhBPM7BFGUk3VTZMb6 zgNzm(-wrg)&Ns$YP)%OI(+k&q>O!vB4pocej9E{=0&?4Me|DJDPggP)KlK17N^I4Y zQ?Z|`=wZO~q<;yb5RG%yH9vpuWUy9-#5#IkkyZ3erRV+UL6GgP?IX{pXxKzqR~aD| zG}#O%?9&?@p&}_x`Xfw5hqE^1q_3yKAbtE#AtrPnPpqicd>nmi(TeQ=HC__KAL93n=MzInmmCiHz_bP%n6G@lNU<7QS zWg`#1?_0{T(sa%l3{LL&6C@*31?9Ws#`bTn*SIayWyV*|NRTx@V_H(O(pgM$QuseV zhpPybAkX7DMiO!>4 zcK7G~(4sDzOLL&=Ya=8MPRV05A*zCSYF4R5xq|yrsYa#vLs}Xbpu=cJ+!a61RfY<9+&d)C32O5{(uaczpJPlo7jiP&uE4_0%mqs>^y4M;%f%T=C;l`(h=H|lg@G=)l+Q?Q;;?8P zP6m&P-tx}*7;VH%awk`%4?EYKn)}B5%H0=BjW;=7G$k8j{;ilQL=V}7+Y70_IR{9$ z-|j;g%oM1d4-zJD3f)pU@R}agda+1-AIuhX7N?$T`jAtBzI9#B_b?&fcJrjo3P(zy zX%IDw06RfrNcM$-2|j$vf_+G}S0p)KZYM1WEzHoQ7S~28kOet_3N+xsCI!XBf{!UY zi=GPn13bJDah|~;L4rEDf6=}Z1WDEke)MaNfqu$az^ds(*0LJ9`UQs1K{(RBfZN^A zFTSoCLDAoFFzcuFFI0JBd}gR05WF0)v~x9)fs~nKGThsKNhV+MYj0$Rk;fPtzN^f{ zUNifi1(M=PAo@5%a&b|neRIt*+3BRoHi4hc{b=Vg10n9b&WR@H_B& zU=Bj1GS4d6Z zY>roj3>14fSW@mdQ(_ifc*vOM!=tc>wJ3$Uk=aQ%f6PXrJ&}`0xM)?$36JsSVCu>p z%z373)obr4hC9~YAN!&C5O{IS=9|vJKpJ)Jvm1S3V~m+KvYQz3p#y&cfoC=PcXUnL z+8IuB^-kl|B6{N<(Xv7M{)(=`{C3%&g*r+QTCRMDPV`?HpOvrA7E^BOd<`j?5wzrt z5C}4e+C@q%iDDdhDut+(sH(b7{g3S?rvz-b*ZK4mD_C%twDRzNxbP`jW4@R>bLuXJ z1bk!Nx#W=!Ccd|E34ig2J@#w+#8;DTMrE~ZGVgl@R2)e<1q9~OmycZ+?@PIyK}qTEAhm}9Z_7NjD&cqNY-lpnpZoingS zW_vt$li2u}ZD&%xoxLJZ9UCnJ-?~81NUX02abT_{bt}key6h*Wi==2lH1#xp!7@_V zYpJZUH$HUQ+K03A#W*dZ0+cxzoL6IvgjVm}VAfzwH-FgMYRZG>OD;Rmfwl5@(g}2uA3-Yl<(!9vF4l(|qycz~5mJUJN$K5JqAz2~2pVbzRJJ7tM7%m3)ROxgeql z4&ewmn!h@`wVl&$h$$YfsuDVpIzg`}kIC-0uZ9%bAr_)Fj86sWU^JIrlR@v&iin_S ztmnr}mi*iA!`>Fz4nLdkPFi{#pBgk;(U85|r+?klkUSZ_b0t%OX}4}}`p}tKv@40; zyhZ`9j)2St3JqPavB;ZL&J&F25mVl-WAwLvSO{D*)m7B&Og>5y1_BeEikoDI3pII7 zVnTPJp}YGAjWZ?IZ(LC!2lF4lsFKrYPTM)=>hN4%k`*pJfSzvX*P{tvanB zXcbdeG9+5T@N$j?#@1IX`+HMF8A#X@#m0Rn*`F6@fj59I>d(7)@nOz2U0JnqX|!07 zgJjW-YM47s*xL+p>?{w>Wu-0r)&tXsG|Ev^*jj9n=%@S7Ox6;VpV9mBZClWr;eJZ? zinTe$hMzz(9R4E6ZIf^a0Qk;A_>^C3IAlk?)({tbAKJd|w;xQ*7TCPMjW^bEINWMR zRQaN_lQF`~JTVQfO*3G4P_ykPNzHMx;m?i}gl_@rxWgeT`FQMz!V6^jbhU@Q$9Qx-wrVpyYJ9t^4Hs%v?4g?z16Q~N$na5?tR;}5b z$LSpjqI<0vs7_J9yoO-mgS-@?J)(9%(0%zdE0&`i8C!QK6N&}Du_VOQ8SoxaD;Qrj z`#&J8Aq-*5r6?X_0|+Yt?}rIr&_2JuQayB9p*zVbNSp}od`mDPPP|`VVY|WXwmD6i z0Q8Hkt@jJ_cUi*#ZD7IgX!nkK5qPwZeYAlB{eD|nH9qk7#fCsonTT6O!OlAQ>DqTc z_1L|*zcGahH<)Q&8kZ)p6Fm`CB6_6~jj<_ngI<$5~#R6VO6;OT(Rh6w=VvHBiG#s>M z&mP^nN0*((km48-+f@cqDlEy?hglCi$w4(b`L^$V#4#zYHke|7TJS|`ghgRwL&KD; zl>EDBMaGfz(2S~T!{F}q_OyrI=#g^b!l$Haug^lHgv0}@Q+9=P1|3IJXV=p6Z9@9A%C(mBC>HCkJodn9R zTPmy{Ly~(@lSpRU9po8;uq59a*-{x-y)LRonD z%ri+Nr5+DPuAXv?q22o6dX(G(Y;LfJk<&jnx2Pfj)9H1undtzS#-f%xB(tUTT;YDZ z;}X#a?fJT)&T9KyK+AchiKOODR^7bUmzI^mFU1vQ@!;4~NxePsiB8Vi!n{=G0N@;D z>WhE#tYwG&lTK-pO+AmXZ^>S8G3N0oZT&#mkCP$h>+QX{g4*pt-ms}l?V28}M?0PP z$Gw)F9@`&mr}i19Sd#Js1WYdR1HRI0rZkVPzsXYdusnUNcUJvt+E&X0t>8LC?IxpM zxf)76i(K$dYPx@}hhq!3D=y_TB4pe|@o5`>ip*j_3(KI@sPS{fPP9yuhLdN|f|WZx?=>HyU7eK8b1l3b$tu_*t+FQ8uhyB`Sf_JZXiD9DyFtY$ zS))?{O8FYm?TY!&pNvicAfSI=*M4L1eJZS;yM_?^g}S+qG4O6~(ZzT@?mMeS=aSCV zyJyJf1;Oxo#L1GQ)%6D?bU%949o(G|ez4CP+%BLa)x0s77o?%C9-9ej_7xbVvbqMe z<4W9^tN)-KBfzxdA9TN-!?fc@L7@O3QXV^AlzK*QKF$~g=EA~H_%2WNqORBHd=%Ye zt^^-(iXXyZ{3P`k7AOG`GP+z_Y4Mh&>9#J?RAl2y^D0}_7`L3;lz*Z(C`oZv!sa!h zb0`%y(825a4Kz8SPiniBo$-5wMfO`Wbv?J(oB8E6X|sYFuWasLP1wKCEBMsh$kDWJ zN`IQLmu%6Qjl-R;PF*6rDmCX1j6$I~R1m8zTugK(@h?Q_NA)feKDx<8uL!OF;n0F# z<@vJv%faVT_cR`#h5Z4kDAtd4!k7|T>A39Y>;&V#BAqfnV$-xfd2zxS>guRJ3sqs@ zEf0QKPnPrQ3rf>K8TS3I&fZ{|EkdMY<{To^I+`Pe;e~nH`?^&EJtr>V3$^yB~<10Wroa(yH@v z0)f{gbDkYr4=TtTfmwC#l!0U>%DEh5=vTSl*ZDFZBtlkd7%>~YBt<#1p3e<_?bu^w zjIVfD#e=88uBDEY^%5}r)ItYnbJ44da-B>vKVnAQAIzRz^JHRVux5OA)5&*natnC7 z8eNvd?GV=CJj^$bPGx~%Ne5CHG|>dDJSf?X7UEQhna*$&(40&#T6#*SSy=EyUogbH z+@@LZXg!URxKv^26<{gI3>g0@wshl#9{VyA%|WWd-QCE)ZmZ^AmSWwW6NQ7aoE49b zpt2AO8X_r_GB%;B%vX%YJ>XUxWS=QFcij)lgXtchJ{oEK2YAu|;EBA6mzfiQr|;x) zK#O8p&x{6^9p4w&HCGw?mPCza&+i&P+rFrX55bPt%PMxa;teK2^`47eJ{Sa7g^Z84 zZ3&8Lk+gn5d9oZ`W>e&esFm_VPB*d!y*?TV$mkKf>a($!6hlGPT<%(9 zMH!m=5;hJ=M|Mel#Yye9+-1RK^Y>cF3Sr78W%*;i6aLbA%Zn=hWF_3Z3oU`7y2Trr z+^Ay2?@I=-e2 zI+g&`NmLgadM}v`qE!`mfc)gH>mC zgr{0;3@SP|JtF2Bzmu!463EEWi$`CSjj9+HfZs2C{MGpGFC#E!{kHi%-b-l-bY1!> zjYYlzKaTwEDzRUt2+5B688@mQkAm`cFT7fVTUlQhkY*G)hhyQONY0oD?z{q4z_s!Uil8z18N}gi5Mm z3NMDNoeh^iPc=@^Sy&iiJ-$p|F&uD=ZH<(8?2;!r@JiTlks0qvJqrilCDa4wXNUU7 zi0}{M)S5oZ1=^JpQ3Kq@`(2yFjWoDo>y3$8uEZSX7wgzEbihyRRXA|>sZSC|fF~;JZlfOnJc-Juwun zB={B=@Q=s7E|iu6Nq&LdZObE_H=~Ga7;j*czn4_E>-SSpPNF zuNYu*SIggh07LR!sx1hxJcv}e3J`JdVeIdf?BRWvYKRQn&pe@R%=iy)(BUV*R`IOA zw|9h%{T}}thMF}9ASDqPDEdYO^lnid?;FOYx(**f!`~wafKRZs0wDOXqTZg_8n{KD z3LvFSLpClL5vLZI6oM=r4GtWp%V!uRLY8%r|G3{9(G+-kw5AYDJ_2E@B&vsLh)6Ey z3tWEvBZxu-Fra=Z1Dw?Qy87rp5Kn6h5Q&ngBufh;> zN7%qZUKZu`z5i1R-=%J%0E{`EcrOOrF9#3f9b6EDA`YYr1EBfs;c5Xe>IZG$`8mxX z=6_BAf(1CWZIQG-#gzlAGz@#tX3^K+_n^Sje40wjsEMc=;hKhV$H4E!+6 zhSmfYjevB)SY3v+1|pX$gmD1cOCNy^(Px73RaZYQ^&bNWV#1<0h_3@tC4j|WMFOZf zhH4ozz+Yhk&lJ$Ghe?k-Y+kuVUxLM943I7KclxhffWPg^R7#kXVX3IE!EI0#L~56j6dV7K zeFFR*874*upXxGUTzHO>E24LWo?)*G{9{Oy>M5QpaGd-N{0=6tINzKnD{9S|jsGDr z5EIy9ns^`>-2!v!5C;CyFAHWy!lY$|Ly|)dQITbUCqD#%R*BC+-`4(v--cX|5*Ehz z>l--`Okm)HNJTIp{TX3`EipVGqqVIPYrZg^eDeat z_r!*J0e}ulU;qgXt2kii3c$Gr;I^9FU^Ydj+e0toO# zSS60ueaofuj~ycjdZ`OAt&1a)1z`M_Rs&!I-A?-2!(-Ayff?ZJtVMNy6)eO5=B)O= zm)J*C|0A)^YVw+x1Y!S_cnM%@)>0Oh_sIhi{|mN%S7Y8kp@sjTEC?T&)5C-hh>nXi zz(GFhRCn$FM1T-LfVf~p35)Gu4Xv^p>XO3osuz6eTS0|ZED+QpUpa{}_P z3D6dP4hB#w^(XB1Wg9p+3ZhEr0}FaYWbvBx3;sP!?79DT4x2yc^pC z7vg(@{{|3$NmC#UutdE=3}FIHC77z_+e+8U5Yy4q`<6BVdpz5!8DIn`*0X>nJkh;J%q? zfn})iz-6|8_j-gj<8`^s%-fM^v}|V)%~6`breC2C4T5#54MS(>wL4_;pj4Q+Bm7nn-BNuTV$v)KObE4u*s~2oeWZxdRhf)eUoH)+jay zZ79CGIh^F|W9Y#L>R(yBCz>WFmI8FO`?Ks&>4R;-tHxv+HVFMiU!LOl&;EFfu5fIL zceRrvEzORvO@e9kRI$YKBR@ie;tOa3x@^xwk;PTP+mmK3FA3XDvGYDzEBb{hpUJu& zz|n_N8EE(VWAG zmLd>i?e&OSerO20Fxng~BM)&9xZMK(LQMYBst69?3!my1{ijU4OEra|3hRWZ7!`mj zKS0QgAe9dLvq`Rz_?nF5uea-cKm1QMA5(DX8eRvf4;#F`?|F5C*Qmm=aVYM3plaO6 z_f_#(7mLaI``Lo$qK)}#_jAk<=o@pbcR&jk_wiR<7?<;DqNqoWf?WtwvGZaA?@(9z zpbLmSqjyX13X)3{G!rZg?|Qh_Cy4vv!xIpbrtQx+%4Cs^`D4_f_q%~ zn-9?&o6O#ncp43Up6hj$!r!GAxx5-hDr8Uj6^5cC8uQFT47)8AN zGNk?X`LH#$3$cNfZr3hNgl&l9%R9AX-f)r_^bJ>}&o9ACDH`5bP6;&vVO*ZPcmUUT0O}tGVKf|Ecs`Q2Q-sMT?(>|@X|K6YqG10N6LR);?6;Ms~(Bsk3s3g1vhw= z8m2WzvyERq9u|KF`LOUY(1tgLE_%f$^c>Z~%*Rn|#{?nf)_Qm^HITz!*J4ZVmw zxdLA?O_D2KSz#eUT|`gDJI?s|Wjr#3V*hRb4S!I2U+i=S`B_C$If2zQr|FL|@1!R8#OFY_xeIu;u@b{Q3k?-2S1}2ny@fJ%gb_ zDk36|1|pFi-hvJO(jLC(iE|fAH!b48Ymmx(OKT{Vj*C^DL_cIS_QLFg6=I?YmGu|` z)T6=YOZFYXjhOc7!>Gq{OEbfyeFU{n=V5fW)36wBRX**2`(9hHmyZ6x_p-_!&N%j3 z4_8XvPooFD=CxnG=5W063P90)d6MQO=K7J6hu0oX5E1V|j#UP+*8kkmtnxhVd)pqxAVk@oJz29BZWjKYhQ>FJj- z@z$*7)4^`CVr{)i3+l_xq4AwoaTMoAZ96Y-kB)JgUyeMQs~Lk>tUch3>?Eb+RqOEx zoI@y3IP4@n`eTDGt!{iO**&%%8k?4AHJ%xpKW(~}#wI)TY1awX1i#%;#KG^$OMPRh z{X%i@tp(!kwaJU;^Qnlu?t{NDk~O^3QOtW|hwJoTo`bAS2j>&>f1WjwyaK7z(95nX zw0hvZ3|#wS@g5*? zxLT7=K{^3Zv6>rrmhme~@(I@dYZvil^FhYr-AX?s<5*4|!CDTN+CkYJ<@GWZOI^b~ z!Q8J^D)Us6kDuJ&(%0Hj;yt)Hh@F;qiC$EVxrAEQ_a2VEv6E)wCG0R%5ou9;@<4KM z{IQga1U>g>Cf?dxaiP{@J#L+Hy@}cBPb_Ytv2O0teys@t=ticWsibsEzJX^BCZDV9 zen^{sp*#f@0W_mk+^C&5DbqX*6XD%(f9gIkGr}Ea7&TkavjC={i$4gN9;AYuOYb(} z!erDxuNEJc(s}AUBd@3#Weg;4G=Et*&SF^j1Q)>3`DUxV&22Afux!1kZueIwI~g4^ z-J~M$h9Cv1LsI5vGaHr_W{-=CbBU$+2XAP0{98fxSHgN>cryF1oaHf7obVimIJXE z1eLzohNPvcV;4m#Z9TgMI0n^#)~4vCmQCg4UUq@ef$nq$*>gALpe!i^sli%OT-UR*FOt+1Mav$*_ZM)flpC9eHvOm?1F|el@Bzb8(w(7MToIAZ z=BqgHvV!)uP{u^tiGzlFxwf-bS}0$szAY}oPRZueOtYV&0-3={uIo2qO$W9SAb+oy z=mbm4K-&Vk^m~-{m4@fCN_1VP#?iE+eQ!7h_u&SMvD8E-A$l5@c_ND=F5odk{kcMc z=ppqjy2w3-HrWFOqc`ov`BYYfGjEUBz*@}7O==@P6K^a+y*4B*nrMVvIle2mWGzni zLGI5^fj2HxTY0wT#RIrq1%JN1y?qJpyT0W=QS6Ibn3*^1-9N4FU;D21P{Vvjcl02} zd_*3+zx~DS#a2(1B<58+pa1u+>V;|WYlo!3egmy^n&Ywgk5n4k)J*?S$mK?061nB< z-KPsc;Cnb~5-+}X#s5?_a zB;@>}e=xc6Dot5+j2nYflvq0cdThCffWmcZ;2om7+2hB}oZf)6H487Ud&HdvR!>)n ziHkWolby>l#B)-FW9v3`KZKsG7g(*BnaO?A4Bg0|F;SY?4&$aC3i3SI^`2(eLMiEv z5h%&@3fb+st#rtr^VvG6{)MWqXz;bx!;fO-0&8a0r=-b$^xXviloDbgYMb*X0pp)e zhL&J_pHgk?S}{BQrT@d&TSnEvk@y~8d^J^!w=bZ? zs~j5n6Z*bxb7@&tMGD#sxz=ROx{|a^Y`;Mdavi*PRQ*uFlqMcuv>y=$XG7#9Zw z!d5&vJ{~lAA?q$TQtk~ZY=(O-EyvN!Z91NMNm%w9V7t%+oJ+-Z{u$pEi-nDi(BS+3|O{04a!<*;?RexL)A5zBnGveU8viC8S#Imq(-eE({9SC|Ncg*p#~*JRbR z5rSeVpZ35;V103-L=!DSqyne9S3$Qy2%?zAN8Es7k*TVaWQazmDlvvWZUmkm2UkzH z8XKd=db{H*SrtXiOhAW+mSa}D7MlNE4m!1Fn4Ul|&Sz*P!wrgq1I_C`L6{Vjp-!}K z%R-{IzHo=O2jgsMnoChlQMjorN@ek6+1UCpc12W*K-+x^h8DNDpmSsx^`)ZuNyt+Xh2gE%Z%cIMQ zs~Q&E$+78ertFYyZK;t#)SD+1pP4W^s2fjT?_j28+)2cttW*p`f2@cq>OxvBj3iFa z-9IF-v{EF&_|*FB^^agBzGUr&-oyEbSblOgof^8r7J(|bY$kHPNeXEVclIhR?>x)%A*$>hezDT~1DzLvuFiWU&h zqkrgwc_=^M8gg6=?gxZx-5Esu&MTwqDE;omq8mlUsn zOwdxmT|ac{UPUi~S9d5aR<7yrB;;7a0fA#tkUaU?t^A#4Jgl|4;clI%@T(g`s1vIW~k66*0|)S&bVGchh+-^Vb{`6tZi7#rm4K`?)B@Q!gmhR zu^K_szv9hIZk-urJBuacGPK9A>~s-{!frPB-qR>i?TK0xmk?KM&g0{TEsOaCbS!#U zmDl0%jx`;42vmEXK$q$Et##k;w|`3_S9u<5^>7~_@w+65+u*6jA6g?E&4VK}U!#oz z4JELvBN10LrQWu4+wWJ$_(wjm-upPBX##};I9=S4vhLQ4A)>F3-f<6)kq60m8r;7b zw6F8mMlqin?3hpHrm6DEacakzamz!ve6Ayd8~28cwAwGa`rvV9G^$4jIr`4hE^r>r zUFl6WRl4hD58g$U+3daE*v#ZI2sF$ZmI(=n@Oqp2_mX_2}2fbYxl#?}Dc zk?Vwym#|_NyLj@(Q=OmV*72YBl&w*{>x7ENTRATzLa55rB(`UUpYo}{pvLG3Kld`* zmspMzk674zGb@s`hclYf&fg)*Re2CaY|?BIs^&65z?BP+J(l2k3sh9>&x;^| zXh)0^yMfj(-`C*WvvHXkBP(K^;D9h478x2E>kMp#bC20f+hpF8$@g^GWTwEuO~D(! z>aF~0JUV2LF6}-rrPj~#oztl}7@RDOPIPOfW@x|pp(5a5oyr91Sz(7t#m$yr2jdQM zio1L6Z0DG>362PJ&nDg(S86z@_sfGWcTlWo07=B8xv8$GbAiwamm@xAmNYR{8IFxI zXtU_`Bj@q!kkr?QXU~P1UEO(dTrQ6=@g0(5H}}LBj#M8tC9{#q$95cquB;AvOW8GW zdQyN$nV2hv=FwDKq9p}_s`7QUHGHM)1c<5*oedYBdx$j+%ag6HM7h1(SiS63#-th4 zWQaYuF0desp6Pf$#lI`pUCW^xGdYF7PMc1Crq+2p&~fD{$J#4Uw98rc^4M@~Gq8nY=ZU#i9{B8uko)&2L_(*CMb!iLwtllNpw47 zX|9`t%?_3Fv3=Q^?%msfn>D$RV2SR5i2|2e`ozQ6FBP|HpU9|5P|&S>Kz&U6N}_Y> znvtZWzN(j>RMql0^9_}KTFI#&pc)s;ckm%7U{!1aB0wVx%jeURJXa5};Ka4xx!^LQoyH$tT$|8kfGzwR^ z%EL}16tB1ctC>wxX`5fQ=h zOR3wnfQ|vZ?uJ;Dt=qc&n#1sxRwd@Hg4-ynfiXf`JJ}R$+q^-C< zlx@?oJi5^aHQxDEiUxD#%FQYEFh_P=4HV1{=~)^m+E74_nOG7qKL=I9=~~{Oy}GbqpKUMP^al@ zSU%5C!Hx%1yg6f!?Ji^@ zc&J2BFr+XYZ!vHqtFY3+jU6q9CmS=QEm@Fw(Ii0xJRngd$;Zk5ooWIizCf<(?*Gdp z!4(qN6O#Mb)kboSGzqyi7}i*o?Q=O@kH+N=vJeqhkjHsBxsQOfEq5eVLY^4CXlWFx zXHN2yHDTPt3!9PX>(UGnRD1JRyykVM8<29i`UWU>qYl9DPJW4YBj?hsaao^v>qYq6HIJ%`C7E`B#)^!R)F%QO6wJ7?Uk zrgml?^PVjcNXUwXi|M$LC`_YYr5*;Ayq&+;RCs0tIh(cG0?lZ!eyg-B+@_xzzOE*> zs+ww7l!a}xK6z-goZ+cf4VU3w|HIemH$r$2w=OYUDh@L(55(5?tm5^gw#@Yo(~2L| zK{n+o%~kGP8L0a!5qdx79VC1-;oX)g)H}NMsh{kVwSp882o%E`Y2tpA-y*sOsM(pe zQH)HpC;`HD5NKO>3Mj;~OXg+va-!^Ok{#PHxBQ{4qq*)jGVq=&cjYJuwzgm>l5nz}Tx?KQ*VW9cW*~bo zx&1chC3yr68zU!P*P+$QPZ>Y`#CWAdGB8eo+R~y9)s6OmB10lY`=!}@E@Hy)5wpHQyT(f%a@t0Jqk{+(I^n7w=P8 zp1kULukk|Rqgbi2TA$P-?zujG&1lRLEIKn%dCVBoX`xX;KZM(_r8yT(tu^ZIVvqP- zY)qPJ@jVs2hbsVaY#~wL&XW76871#!xZcWGTzf`)6g6uXh<}n;uj)X*s31iiA102= zU>T7&o_lrg9pMZQ!PglnT^g1|-aIwk^e=kN`FFJ2(iTxai@4A>Mgp76Ug8R|5dO>+ zNj7ti?50tlFvnS$#X&d#?%6ETx`0yP6z!k-$LRJQJHnB$$8k~}{w81Fpcv|pt_B;f zghQXD^PAPacXQAR)EJ>dkB2JHb)lW9d3R&+$ReXVQqn}TZY{okA^0U9Ek~jpBlr795)}TDe zWew~N%|9w-0I8Y9YKe2sCfKf$rWMQHEEdW@e^#-q;->XS86tzM4jb%1f-!DTrik!xJh zajmz_PO?)45*~h!uYBub8Y(U3K%ECBR z`g6l+Al)>@+gGw#q(!wQ3|>)pd)%GlE3-cNM$bFUR(JVA`Etg5>U=t5XGF}}*}8^N zCm8dQ^HU8I3u`M9TSsliB{5Zo)?zH((wYDf-;6AQ&8cIMoQy4suwGqxtC>P$T*4|p^HE3n0e z2Z@Lq+t(E13%_K^@Zbx?e3WvtqoHOo7kQsE;l%d4uD?hMT}z514VU#4J1)-7)Kktg z)ibZu1a!!H1<@b+lR~z6Y75DzeRFO7A<`#?Y41MZ>(z#2P@t+R6<$(MxIKFJr(%); z^E9wdV?VxDmD_;Irgjc`q~{5T=46Uu+DXNxFZ%x97SzvRGZ$=q!30*yuit&T;Cx~$ zb(h0ur5`TX4*EUZ>Bp1hNhy5bou$`n%*?ST<4NrGj_xp*J-tZrgv&tYV<;_Hlm^=T zM!QtU5;{S;iNqBLq=yfVdME7>({7c}7Q)m9N@Q+Rz-sKv743SyQTy_=eaL6$hcX|5 z*9@vWb20*mRQi%S?dWeIm7Ye!db8(CjC9B$+v>f@Te+7<{IFaZ>RLmY3npEQKf!9W z$D$2{CpKAd=`j@f&v?xRR@b`GKCfWLFv0m0FC-iPGRKDy`A_^uF`fFJ^zGvq-_&Ts zoJ`PQt+QG0cda^x4}T8VkoG|>z43kSd*#|)*j1^>WXIhtqEs3s0`v8|A7iA&t!;f*7jY9awe!8HHMjKGWmG9S!YO^A?04d$1n6><(k2MY z)H@5&=dd|;CtNL$`Tdv=2lww(GC9~uWFH13>CM3f{ZB(G<0YQ=lvEK8v5haI3ksv; zn`~}$vHH<#k-De7tkg3_9e-w-6UWru8O7t5d$urTI+MI{%4#MILZMIrr@rg6ZwQ73 zO!9`W7P8MU<}iSV5=B;F=fRJ3%iWtP`!o{f`S~~glXn1?;&ho+-$djUAf}o6eX6*r zy~`@J)*@4Z^$Q)%&Y$c|gL2&BA1nYc&rAEGv$m3nvWR+Zicar1HPXJ@*F!J%I_oaY zW*4h@t2yK5Zvmt4iZ3mW3$Da=(Pk*DT}@-dOhHR-WwdwNc1g38ewxONT6~5j&%@!m z`|Zw+V?PIO6I8k*?m}Y2PyEip9H$2-V#Sv2G^0p03V_5NF5fu$PvA38r}|U{rutf)Bd_cSgi*E;Da=oF1wvt7(51rS5BHewjAV!4yQ7v zNh0VR*RYpNA^UXKF_f&>^XDDy&dDYr+E)8_45GM;+-`Z1#V(p^$#0wdSq<$H@@ikd z>XtZ#P1(xA3F;VBIav)M;X0XvzICq(Dc4dKQTU&{j26t36u)b;rJuAb{OQ+h%r(h< zp032heAL1$B%kOT`X&LxYx}NP?FAdsPtS}dPA@vwNq%4Ium^KaEccA$Oy+LsypBaR zT%~oL;g1QsUDL}S7ksV%gr6k>JARj>;`K21*_vZ3_k5)t zF&|5@fN_6Cno{~=Jvx1x&5y%G6$fvD&-PLly&6d^$JTm+Tl(q_Bem1OUeC_tAWt3) zr~wj@RD`ZU>4gUNCU33S&ewF=>vTI3>*>Tp`+MrdLx5UB{!gKG_po)l&b2P-E##<8 zNL66RgxAXE)|5%XEi#V-pQwzB9rO$n%U!3KyD|OC2CWzWyFBJut&ikkks#w)8_!yO z(wEF1;~X=p`)Q3t&QI50rM{T(uWx_uY&h{pv^${x{_Gd!&*6Ubp}X@&>S>`jEWLc+ z*ZBH=YoV43)+?UA#6oZWU2`XVM9pwjkSpP-I9o|SEcyXQN&kov^q0SKAwaDw7^0e0 zi9`gZ?VOy zo+$`-!CB-(h5NV1A!LK0Jd>Kiy%4oG#1$_X;kS%RAgXuXtjEZ@F9)#U1<7eU>Bl`s)p~tL-0Ghrlvq$mdMR#AT%7!NxqQ%0mGWmV)gbXD z8@YSt=3=0pHxv5n+$rsoH-vKhg?(Anm}E*c8rz){+??deN>S;>aM`3X-k>2K1nBH` zn_2~R)9ZEyUoB=HQJWJCY62pp0*x683J)Jr3O3i@ zVGxBGdy7Q7^N?Qzd?J?ttkEZSBb>N@t0J)gSCQPn^!eolO9eOnZDp= z{#1efjz=T@1B6iuxid}rt9x|Winb1j>@%#jW`7(B7n9q?>MO?BgjUMeWB<*yWY(6g zp1Jgz>_v~(R^P{%-9O8n2nz)|PjRghmSwQf2m(459ZxfwuGF_%hoi1<3p!JNz^1Sy z`0$WUy4@?aZo$z(p6Cs>8PB9QzbQAFvI7M%0#{@y$LxtsCe?xk7a*63#t@%x}%dkZm2mPK%8;!9gh5z*4kv#3^iUM ziL$i)W5p7ms%>;9^l1Gc>D8WkYF}2X)3qz9n;Kllim;5I}Rv~V{500z^*~T z(X{VhcuhKkBQWT1x)gSUO8V)36-RURRJ#Y+mx;3HNO6UnxBwq781kC6L?AeE9 zgR7CrD;v2@uY7yMTC;~LoPZ7|!gY@qVvD4u@w{n|-jPVdT1i!EcO^gQh2_1$CF1?# zIAr!15*;-}+`~GCS>VtH{3Y-Gk&6o{mP)dU2eS~mlE)jQY+vzn-7(NzM=PhpG#(<4 z#BNu)Q(^;GKoVDq>b)zJU){){IE(S4Bx=47W;v^^dxGb6?S^w0u-*Nq(52^Tz`^-& zP*KA%snXV52-komeEqS3=sU@&-AHH<{$&jm+$F(H4TyB^@2X=IpDb`qzpN$>PCQU8 z8iM+@2IbBMqc(F*Hk#NPLcZR4qT5+*a#P45Ep_XVkEP(|2Ry0-|wEAM-2HP40faz z&xV_IAgVCE@vIZqdne$Sz(*|#cvjoZhVu4dZJd2_Fl7c z#xKYIEC2-#t-UD+d0)Do?rZ1WpZ1a*KuY3grZ!1FjYKz8QlZByMtV<=R&CqPdUAzXIZpwkQSAkH;JPx_l%p=OH&3>RR zY=|@`{Yx3L6vVg&z%g;I8)+WN*rQLmE)w0kGRs4?rH|PFQjY$`RCufPpIy~qTBW*! zvWw_$d#Zl@la`ek3LGsvKxckLVcj0%D1oV5_w$r$D3B&X8(Q`IAi)viD{m$uOz{cF zzLynJ$$H~E<%`PZL?y(m&z$uW-@x>5CTvX43z9GKaXRCTZFlG5hBv{_B~81 zZ3ev;LFGK|@^6t;!D8!IXe7N=x5l4DEPHLZ5K0bXvU97M9EMR?hA|+Am7khxO$lgB(_Fvr*7qoH&cQfcIv(^XcC+E-CAp$ zWN$W-UrN&es)R2tCZ)2+S9N9wb!2xhOWPJiMZ3G3ojdNGPOA{mQ zWx5)&rBdVh^3!b!?u9Lt1Ou|zgXjcKLpIzxqWwrW}Y!^RsZA=pw{x{ye7>x z+N8ODYKnEAys!Ez7-P)cK8lDV=bmn--?<D|T} zE&}fSuRmyRuo4!$K~kyvE2UhLMe{m}y(tN3cKeqnhUo8A1s_xbkU@^s%%GidU28QG{`7BDkNi zY-SYs*Hcyr1JE)GU^whTGY_L0j(>F5ol`R^Sq&wjhtwNE%1@QRCTxf$U&&cx=mzEPG7Mj;{(K@JD?w~HP`obtcF9M4 zKHKF4)K}L`;+v=?8JbW(n3zVS>z=T4JMwoo?qA5G z#dIu4GT~x-;mpjSz7#c7n^2bWa6~;MYR2ZxJ(I>xeJQQH58!EL30B4`gR_ktPIIWi$|&$T|#T^^R-4~OE*EXjp9}h zZr2j9-nBuTEq^AS9~as|PIW8i>#2O%*h|`Y5T`nq>5ubuJl^ypYdHdsQZ-geh=*p$ zsvcj1qo^LIn)8U)M^Q9KS^=hm9c|~*B^k9wv+j(K&)j{4rPzzLxC`X|&tvfc$z$?$ z;aDq0iGh|GYu$HP{N|kd83d2xj;wdj!yxVFuC2L88I~iO7ld-L`dP_>r3_RId_>S1 zNB_|^vHe2@OSwrgp97KE&lr2*-@%qE3Rs>wc9B9ciFW?6r#Ug+#d@Dz+-bZ+=SHp1 zg8pdol@gB zder=&0TJ`7Z&(d;xaK32T~KWABa^_X?q*}f4YNbUm-CSL_m``*Pj3D1gohD8%I~L? zdP4l4-6B_qVl-$Hna!E}OKzZ4r-^d|>@PS!f4&nLGU=msdnp z-n?|q=Vm0dWFVoxFLt>yXCl^F~}8Oen!fk-c-9dMwIx;Z24AKifP z*d(vn)y?bdxF_}%Kk}fHi&^au1j3WitEK=1-8v{g4vt*H=>0q2u0&5^s^g66>S33? z1P}m461a@d{F|g8xMK*6ax*9x;sQI|AH#V^gE~O>_o+DMZb~MSFf7zTS%dVDN_L<< z;fPnG+-AMu0E^*OZ2#N3c5KZV+F-Z$iOm~pF+c(2=OyYUItP$p%U~`+feDO;U$8fP z${E+-M0U`E7kLyp!D^oJ>x+Ha4;anQW34tD-lo`7xtB-hvs#~ zO*Y&^P^!9PrO_BsN;dQH()CU^a`N6S_9#jE`(&P+``8t*tvgG&56B7?*#2Dc;#!H3S;*P^M9-8xX{;mDKCuSmBn}Wk+EIHKb>2 zGZt5o0Y(xCby|Zq3?EsBQB2AlW*dObkuy7P#CsO1v-N4V2~-1&sYQzZ44-Rf>K3Ib zMdG2ycYHBIN#hK>gEm4lBMjH7cvmmPv%JzLfzzXmV1y8fE1+VS>fc+U`WJmK(KJA_f>hOZUI-%y$aBZX`{ltRA1O0M^I zV@qjE@ouOE8_pcL3{CkSD#zkC5svH&aws`c{oyg{0=OyCXqDAlIM5AvH95>FQDK{J z5}@1&&qKXF^$ade7Q1|C5$~frmOy2WGc8MxSfBf9cHkF)p_G0ygyJgDOX$6QuqOs^-Hk{iOz=rd3#&%F2aG5TO!0J!a zgsL*qgVCK(Lm^iWNvBKxb9%pX+C*!b{w4lpDH-Q!;q=cJ8ads;>HU!)qS`$EChxBf zFi&@Xq}>@UF>VLzvjwUH?e`uq9W*7S-`nC(s)IYl(s;KD#6;ruF}36)KTkXyFm;W(Po5!OwN{!KQ` zHkRwF_GBzQhS^ksuH+y#g$LqLrmJ(fd>^vi=8;Q8y3&O13k3Hxq73)KhyHVL>eC9@ z@WB9{)VXnj{P?A;GV;zr96w%skuK9g48!Uw7A0<_E=QH?y%x(0JOAU;a*N0-qN!;e z`CyDNQlJcDQZ~mAwuDsJBo0#csPLf8#wc>gh^?!**96arsC~3Sx$BM3aYqqfT3Q&g z)pC%$uj3^k!%6l$(@{sQ)&eT%;WlG%PfREa4-7}VM@jY-+dkUNozQOvVMk!rWaT9@ zVQ|68&K7!8Lzb!1kBE~qNAcWHFVFkX zBPNZPq=@$C!*!jea{vX`xJ=)GLoTH>6*8=Tn>Um{@MwE3Si=U9;y_j}%A?K*`a|c! z`e=ST$+6%e80blDui$ASw^(A%bQOC@hQM(23Fr3GQ*4JCIZ(=KsAMQp6=RB|A=tpb zHc5srR#hagZQE44mAzbFc9~{6l<&>qmwP2s+$FZ2m_(;3*<3y6VNJq^XcsP>eBcFD zuAQ2i3;Wb|BgTv|kFcu;rvn$}avc7+ZK9pa3CLqhr!t)9}kHLuck zE{5D^FIdnVzeN5fXy!#V8b-+wlUj5D>Q!)1v9^c0IOtwB}K3kg&s=k zcl+;*@uvba>`3#!zpG@R0uhs0mQVfLXk*V5bjzVLfgK^s;?qGLOhXGlvP-8WgLl`p zE0?Pk_XKpDl7~TAA!J_|(~N5y)zvl?mZ3oqjUZy>HIIH@I~|aMxA2a6fm+iq?kCCH z38lxtiYs5Ja9q~OqOf}u^=DRJ4XD^K+^oszwvn6LBIt&VyxY?sBO3Fu%}v0{@zXNgERGMMGL(PPX52x zx0Ww}ebYv5Sylqa_a&fg0nANkoMAGS9SHOX$9Zw?AZ071E64vI6i3NzjmKzKf&d8KdBldlmSP= z3CMD#aQp)XY!m`Oxyx0k^hiK7IR66xi=8SMVEeZU0CTXDpPZiZ4?_WP2eEYo?Vyn0 z$2GX`-ceTZN~EL^<^BLHRV&0GPV{eQW}6=9tKEWczctWRElF_4M;zi+LwOwmRPI1o z3_clvw#Ea)n(>r{djAew|5^iTrbkaHC@;Z`186{FKp_TEd_OzH(SE(z$(26mGHNc=n4&TVV(7RH$n+#O`a#yps9A^_NXF{U;sA-JvxMy3O7 zUGzqO?Q?wM0V0UAA+5KK?ckw&g9nzvaCHDrL002Ca63WxeJR0<9d{MXg-@#AcwI`#k7 z0sx%yaNt4u1rGqkN1^^fxNCqB?$rN-aE}8c+@t;-;f@bxVdxXx@ddx(Y#S_y#>5n2 zi1H|)E9H}>LmEOKUt#+>C}01Tli}kn08mbO{0}F?861$JdV-^@l8}W=;{$Zbs3Te) z=%ZE>SQQ>n```R`Pk`_Ez@y(O6#oqn)HXL*FV>R!g9Sgbzyhk2tR&F;320Xi&;vKQ ze}}lI{X-JK5<>xqJ-CAb-uQK^AlmPlL0g0xEEFE7uFu)_XwkQVFB;m3u`t_CZ?`x~ z%oFAAJ&Ndg{u)_8pP0b zU^60D2DoDXTkC;e2bwMR{pFvI(C`9@A1rUmdK4c{N?`gDYH{KKU{SCl3jk94>!Q&D z-)}|j1W<&a_}Bxz91;L53!w1+9sjHFKw~cs2Ij%rlmB~N6aja+{11x$9*m-Q{|80i zZv!6g6a{L4!r}}9kgBK8ye-9FEr0ug7SJooNMG<&+lBx?(+TFO`G^J9y-+NXK!DWo zS1#}ys;K{pLIY1M2+)5f7B6I)2G9U9mS_fGhNA*jK=B_Mhix9Pu>T!JZwtoVH~tTb zzT6x5P~P!r2wi9$2N0T3!xdB70ps6)4ZiV#BWiI(YIY3JEBh?VyZxns5CqKwaS)3OSqIjmUkBP zr9h^z+D1dGUP?ybt`W@yo5ix~^-+@BV(qwzmMxJUq<=d9DA*Z6y!+=+p? z*rprEkMMp`O7a%nczfkqbua#}+aKf` zgn)>nBk9(jl;pN1PeclUZ86gm!*YJGG4M1*Y2z{9aZf!7Gu=)SV42X4K5~X8+*v{d z70ek?j;vJKxnayXzV??TW9&2Le2z6|U?n5={ygLbD$$dNZc~o@#FnyTV3Z?mCovze zHh**~c4#?r#yBd8@h2eK^XpK3W~TZgneaevDFqw$O7QCQp)6%|GI{xt;f(gUDX&P; zf`NO+#fhxr3r;YI<5X^K$HegbY1G98IMIsr5UHTyKq-Mndkpf_B+s&?u9azPiS_q! zG1=F~4_O)fg}(czxMTcxX08m7hhO+KXULvPmMcxfWTOm%AkO%VUd!zNgTZDwuB z{u(#HLIE?Ja_oOBln)4?AQZMeOdvX7A1TmJ_sjxeO=qoJ9>`s5TYqh96W@XoPn@n&$s@Mz?}S1~ z+n2sfgvVYRXAFnme9Ft#7@AGO$oA}u`{whb$?hpZ+3rnot9!$qrueJ!4i(Y~xA^zE zvU08h)DgGYE)q2;$Jwvr+Gu|H>`Jh+bzd1D2A37mFX0OxJJnXT9pO$F_pK7@_*Fb^ z-=Ot5+pRt`#Cfg2kMZxm$Fa4g&K5Bjp>w7a7nviyj2*fWOuzIIa|hY$UhStnJq^Je z;MkGwsKz0rcMdRLs&E&4D*VJ1%LBi*-v<}DfPa^%2XtZYG~0v@BkxpOA`%rxTFAwY z3hjYfgzd+-(D#ZYhYg2p)d?Cexd9!WuM<{zQO6D`!54!Y`peG8sCCPCHRy?y;UWHk z9aG2&H|4%%;i-EHGo;teUv}w+FgXnqqY2DfH40NqU~mRo=r$x+5|^^KoN(L)1tOgW z=`x}=>Rwm7UyLxO0+n>0%z87wSnG*=B)Bob-rMP&W@n~3(RB{w0Q5=ckqvPsnN@y8 zEBPX@%9x*ZNXxG4)#Lb~2$mD8bC(v1V9h$mmwBn}mMC@in`{lhc}O^_y2^DormirL zNWp!bQ*SA|)o8<>BtM~=mUQ5an&wz@PK$QMvtY2jrvY}BssD3q#s9Uj!5tI;CD$3n ze~!EGStdVg0TKn>+3p-CA`pjHTYkC(g>j@Xqm+ zt4uB?hX*%c>V zqAwan^t%ct90yj)RIYF8ow=;TXnCV}>xY#>6C+$8L0zXu=cVS9Up<0UmnzCIkRku{ z6vV@{iaU&F2=`lF5rz!XR{sQ2xcoL>Ws18+eo6u*yVSVsL+^pKFzsnh(xO$n_*T?z z7-v;Uu*b$4nm|T#+bqB1n5pQ+(X@~GQwF?tAhKTf;)m&q+4}KWPsaMW$@(#V^evXk zx_Gw(VyueZ#cd~;eE}T|z86nO0IUyHMchP?wkK#{6y~AJJ!wOMh?{yNrE_z9iuD^8scrY2$VE&*CM*@nagq)K!X} zCl(1$s!X{}Cz7{fi*i7Zdw3sERETs)^N`#}07*qA+<0KG1*)&FbS4hsNG(J`Bc@#G zno{5Wf#TNLqwD%y zQdCUr0fXODci-v$fHJ6Nlr7>Uhnh)VFxLhtzL;=-Ek|t~L(JI-cqG!6q(=X>XoEj? zRD)fQ5?|YY(lOiK9d__O0?+do-R_vrgu=(SBDD09C@HcqC7wrPWj%I@w@aFwuHm4| z*F$|6ABMs|h?k)FTn?DRndr<^@;q1{mdf?|=IJAbFiXYZXAut%Aq!i~B<$Y%Q?j$3 z9%y%FFYN1RX*z{dX53+rRnm=tWGl>|-C;s~H@h<|Yc@cP-kaTHDeACWXbGGQmqjzTy2g?0BoW3)SwWZ?PRS(knAet^nfLieKJ61_^$N6SRg-0uX029wCu$S%Yqo#eIp!t6 z3!I$9c|XOOCrh&$sWtFA(i~v6q}D*rC@B23(xFCL-r-nuF2v8Jd;VbdY8H9yVkl2u z5VL@frQ9%PRKHo%BXq}`@tv~H;ilBRDN}*=2;!1LX+f;UVq>76li7rx{#Hyav_gE` zRQ}ixO6XxjIe5L=LMp;q(++By)hA8_nsf(uxeZM9I3iv*WruYerPEgap1NmaSyBhu zo%3DV)xzIV^Z7uX-QA&?m6Ep9DWS_N{+!?Od4cMOczdB>i+ghio-n8^wzHYB8xk#7 z7>)j@+0g}WsyI(3}a(#gT}2r=hNRX z9pR{U{~9&DJr0L6ShOW!q#3>HT~xR+0VWDoJ$FVQF%w*JiLWFSk;gWlo89xEz$aA~ zVaZUPa?H`E$!$GV1Ney54wZEo?uEXLB`Vm>3hnnYHs{|FmVT6A-^G0%AONAo z;ICp2pV`sce*f015Gqy}=s6c?VMauMQiq}Eims=xsg7Q7rs)`oq>OH!q!f1}rOH#a z%fBAZ;D>`M?|pxKRBic4fYBrUi1u}*64HzV@Na9KS6TT1e#S~Eda=LOUY{p0k>QJ) zbYeK*GZA7qYY|t(38+sryKbN=ordS!1fgNSdNOb#+$Ssmfmr$_PmN(|JnGG56YS3- zH*_YaM|}rQMwJZjKnWGJ*7kYUiyp>kvHk%?l{6>6`0)0m-0Rwq32*sB=rq*rUMal- znkIAN@aiy?SYzya_;m9E?EX+mX(8sS>_9u?`bu6NdkHLXW+6`9`F4vp=lgf;;7yb! z5j#_^#fl2x=D<~0m7eg&-_J@c)`h$*$}k_3(Z!@@uWhT(^_ZtBC8Q%9XY`?Kh^5~m zo$Z#J;cVgx>Lj%JGTqymkZ5u*@d1D}0Fsmxs;0W7F^OnohH)!>M{6`{tBG-)^PAwD z62JGpR(wH3{o&TqyV!C}pNS9TWpo{B)}UwsHzmT9)!+I|sc|ZjTVLDRY$9)*ZSYX& z|Fj`F2m9Wh_>9a(7WfMMs@e( z!}>(Sw4eV9p~zxYU5YEjn z%p;XIDH4PVc$C)Us=oqf2(T9hKh$rF3ueM=`IWL&6d)i<*iUyxs=6@xWC0;-*$GC- zI>RBWjT9TFAN=rcDK+vxkqjP&t#^AU?y9N5xk5ut&p*--cK%Zy5EiixN@p2GyX47o?j-i}$pJye`lJI%=C4s(uq|+FFGu zzi0VGB$ye=5R>v$Mm81UpgY_2VOl)aXF;wctlBbt@evPt+|vb7>1j1BJG{mXf++WT z^{w;sQmSMzwA{B7-^9Tf=v2)EXh>isCI~2-%Iv@S_p38Y<6F z^0R_+UV~T?rXU}OKL(zJJibD|B@@qg&;ee2AqOKKyS&le96O#oFJ|wD9)@oW(@0_j z{ksz$37Ffyppm6pmmnR~p*M%`dFC$lXwq$AbW*pxJ z1b~vNdKiZ_!Nc;|IlswdCOy-lc7%#qTBHBIsXJl0PqUr5(=B1I7Ueo2cGv=f@53xQ z#c`O83%V4Eb!%e^=4$fQ@*pk0UdLGh^M|F6KPP+ykfO&sP`b_*>EemaG5+M2Zxturb@zBsXPilL!`-?9ICL^__ zsG($z{PBcYi%t}@Ll(xwD>VH%;Q6Mwzi}$-wZo@aH8CFR$~zBpokeNT_`+?*pJ2W8 z^P7MeZ3Zs_MY)Phlm6Qzh1zba6&fA-gjV(>#5HI-#z|kb527-Ci2%}U;QKr_gp-Ae zzZ9t?N)|wn;L4U%>l24?q?nRuh0g50HVi)08J`tHnihBSM^weP5|517qea|4M;1I! zQ<>m~ph|y^rA;+nzC$IX`IJ`iC8l%#Mc(k3w52b9$UY>%EQ)QD9*fadf5&EWS9lm8 z<@JXCspgjoRbzZA7~0;AlU27dPHXhj@S4OGy|-bgwUV66!6~rGFWiah{Fk6I z8W0M&9N-^h1c%G&IxdlXYT17)*D-)X1C~n|Vgt6+l8}Ag)iF$%z2yssKBVwosakzK zFWi|@JcG8;?}Q#r(xRmcW@ta&b?0|$Tjhx#6#{w*+LianK=zxxqiZXB*(QVY0dKEL zks%$@gXNz}N||S#iNqjYxI69>$QiBV=?u!%R@QLo+?B{UYwq{2uidXwqloPeY%0#* zsMH26x{+QQ)t28iHRJs($Vc#ze(8_F(5=B`PauU=zu)nPKYqB*$y{-m9Xa1nitY@v z*pccCK0I1%Ni{QYqsyyp&dgF27(dT-Z=OnX;&w?7?5WxDQ&PdAPuDLhE7R?8gO@>k z_8sjrJUi|_p`#ph_e{p3iIhjODq{bSFWRdc_)=!+i`^j5un+m_K zx$x1@fshBBjjv(2AA*jRO)G?7Ni1LnWqB|LL#y6 zB#0|GR{V(0UPd9s7^!=uTL~%}(T8g^=`?=UXW3$KBsE~<*o1e*0AK*yk0-lc_Ubu; z*MVHER>E|2MQ=EGt}_A}%e@_OhL06X0{$O+Z~a!~*X)l=Nr!YJs36^)f`D{)i*#&4 zN^*;Uw9=i@-Q6YKEo{0|8aD8~_xm}|Ip@)HegA^bb@{`>ec$U|Yu3zbX3d&4BP;v- zT=q4dR!{k0N1SQ2tje1!ZgxC)QJc{CgMI6rg`vbfSLKE*q$JEp zVqB9R!B~RC!23q@?t;^n!pyiY?OUyA9+wcnd0Qn%hwyjM>(4Hj<7>4iIuqtWrvei_ zgSXLpicCH)D>kply%{xFLaUE5nI#-d-B`q|q*`&j@HrB?j;R99_I;)l1<_|OB2J43dzvEb57$3MrsSJPJRmJ8 zEg%P_Fls5agw9+FGdu|tln}hFAmoJ|2|5V* zC1gcO8QF3PCpSLi0uja=ClU0k<*U`-e0@v@N%CiF1TW--9&uNr(S+tc4$#A8R2)N)>bt=iy?#_ERgW5O4>GPkH{0o=Y+Htq+%{z0O!}qJL|6 z#UAGjo=(pT7GO; zhY`dU5zQQ`EoIdT+XoEQ1S_^5&w6s*FMhr;l|9{>eso_SeS3RO-``0~@2Qh4U=9@7 z!wNCI`h0iZVA^v_vbpoaGjJG40rtvA3-{|}YBue;HJ50L;>y=rzuA)K=#2P3yl%vI z(0xi?+fj6!m{pK#5^c1LyOF+BlI&TQyxMWhelED(FiA5!%he?e&K|D0k66!54^g(T zA#EhH?l8@|*;f~eU5q!DAp`DnE<*D3eKG(?yBGL_``;%JH>!Z!)T^Nwc1IN4OnU-E z*&4TP2&-`Zu5Y_y)J*YHXZEfM@U*%*XNH6=yPU^HFGPx{3r0#0htwx5(sD6;tD60+ z@Oge8%3(=(x1i9GXC!$qIi!A)OKLG?HlvW%p5hlGpL9jwU1Zty{T#?Z!U9TC6!_+W zQe1>4+_7mOLjL2Gzko(ZoN)x}(tyXL>zMmkVQR=Rbrh{4kyiQZh^xLWvY&#;T`Mwl9&euaOMWy|wU4{+iM7H|Cg_g z@)g=dH+Oc69Vc;frZs0q1fGgv;`Hw%{zu?mlV2axB2~x0pv;ub%FmVF%j(y5Jue_) z%kzmp^H=T9S!}Lfb%%>BYvaq6)Gb{XxKRI;LLq;MY_0j2S8KLY$b2^I1OJ(%Rdo3T zWGzl*LTKFA1SJ*G3-o5wvr!_oFX{=N9I-ni#cgjJf?plvhk3Q-ELZ<_NvlOSbJEIiuO zEH0m+e8&?yq)j8|jAOFPdfJ}y&28hShLf7wjB`R&Od#6rif6?sgq?GUWFtc?3Y%PV z$tEbau1YI?*F(X^&KlCSE|V><+sA524-LC0=jVcMNm{j>_CkT2@7Fy#gQ|b;Zk|}L52!G zh}{y%uSoXLT>02&-`~TwH4jX3bHhT9cMzGt|gmcu#V@A+1GB zOwH`0-?J5r^*mnD)=%SUCHht?C*@I6rj5gZm~}JPTXJ~2Yi$u+2(z>b*Rf((6xtL6 zL6UsqVbXFZSAA*f)-p9R-Put>w!2ROwkAPvCY1lku9u?p=XM)wUY#dU!CsyboDJ3C zD5etq@~Oggwr^@?(`;+ujkJ@`Br3V}{8`XwB=n?-ss{4#t@l+&wu^A*7I5j->-8+_ zubf(Y;e&=+Yc^pbZFci%TY(tAv6l4lV?npA;|D*|Mh~4;gp z)sZ5bsc*=dwT`qVHcKE6GS-4;a)@B`^-;7F2EE1i5}dg?U0u8qTCN$k%X+?}FR$Kj z+lI<%3NaAy9?{}h+9~A4Nfy|ri;QCmw26DV{5uwaQY`2KRsDEpAPLL$bySS)-I3^W zn`w{I`qHkR?qZ|x1>GbLA43WfB;dD4HFr>Md}i9wojD7lqWEH#=j^;?ZFe_aY34Ya*ZGw*Ka2%uZJ|^;0EzJsBD-5`tVm@cl?^aYE9F$$tR!YLDBlHSYZ_h z;+vm1dH(Iy(SpIfmeai11i<+X3M)XJxcPjrm;_eXsc*E<{CNrAeInJp|toh}s?tg)3CBx1|1EQ1IZc9kE=+0Hy;gv1ER2 z5}%yIJzOn|J>Q~^X$j^Q=3zm!gq7V6S(HmGFFx!X#+@|RTwqI`x}5z)c;4?uk7(z! z#-TJ7#&O5ydd)RPf$T!>khz3$O~}u0`zcEmDISo!RgN`5!pP$A)^9WVC>VQ)+#&F2 zoTFix0oUt*^M4uH!T_j?J`$Q?xMT~2vfxI;wLlhm!?4f~R}(5`?Z8z|wx zECre!z;Ea-qPlh|B`ljw7=#v&scJE+05$iggih0M7XT%nuhN^!^@Z|<%wvNh; z*>sh4iAUIOe#ZXJWiAv2+$1tgS=?)F2(SrF3>8mL7UVmBbYw-y9Br~^j{w2iJ|zpE z6)Ooz4-3RSWlvz@?P7$WOivGlYHVGZ#v3{IgDwU7rI&Ad+M|y1K`6)6ga~Zicp@&> zY8T~Y3{ujjZB-wR-Vav3VTn=xf$hxxwDk%f3W`Er3fcG9FlE!v(qXT?aFVYBmCoa6 zm(W7LM@7?hUZ0mC>L(L!`nIHAhyd2x31j5V<%gF+EU#2+(<(v)qC8AH6Ak-<%SVs^ zIr~gNhr2T~8H{_i=6E{BHcLksKa!(;mb+^9KEJ%y${IwxW z*J0OB4m5Jzi)=Ru-eTrSqwP2)x5gpHj`J4L35mMLasZn7y64!$*AD5o^8JFENUn~& zi0i;Nsq(7L)tNl(SlGk)DlcN=USG*2tV~aLB`5pB>F{cD#4tKm$*^)p4vXvDVLg6iMEyo<=Ha zRO)tYJz)PF?&_~|*H$s5sCHz50S=FCYINp0eJj%3s{>)w=H2N_PB%EJ72IvPr_dVy_hY|sY=@@I9pk0tlo;md^6Kr^tdhdA7 zCc?ABBQ~MJhA8~q-my*eU6qB8?CQU6?clr2k;kq2Bg3pVY_G@P@DKr+G-#>Wj7j15 z)9T)qbI>ngc@LfEMCw?W4h9~fX|jZFI7muIU^3=nQ>H&h6sg&JYWGm_zFjZkhy7*h z7XicYr*g&UxtJar`a-x}u7Y~@Ub+klJw*@HDiGiHb|m)eSZCwMowb*4kO+*`$;4+& z43@*0!DjjKTX*IdV7)13aZ^+J5?zHaJcyTCrUvs7R!bq{Kk6OjcNxK5_Xs2p7Bm-o zbCZWI$P9hbRof9!K=i(HPXwz`o&Ov$7FDRkY0?YKL#~Xk?>nX(;$j_FhNOF3;Hp|X zb-SjhDdqFcEU7ai=+1$A0FP5CLN^J)TG9DO?}HUE!l3!Y#i-`*zBH5@bxDeH`zWH_ zeo8T>EQ537AODHUZQ`yQe!yoX)LNQ&jJiU|$M8Y^V7{Zob+U0I!oPJ-+kyRqo1Nw+Fn?;`gp@HtA%>wX11{8E{ ztv?#!V+Jbb7H2aqeX8zOtBcGvc__G~;yF{#K_4AfhqqCh)X+^IET?drs|X0w+Z;N- z58X9E2^$J(x3({(cz4B5{ZX$GOrnsg@RXo`o*#j@T(iqlv~05~kd|yc=>S!Ktba`Q z*9bu*4HEsqL9oR%1J}`5Fzpd=!|2cq*w28aZ(O_h?}aB1zw5_eH7Bno(IP4>!V6k% zYYQk|eb_9hAZAP{DJ}{At=AO=8F}Ww=x5`0j7z#HdnQ6rptX#trN=#h7+pXc=bhL;t}ODCDznG&chB6_# zO>do}tlG3SisA5)cTvmNK(fW7iE}X;1c=-E{?pu+oOQkihHtfxeph0=t;O+;$JOkJ zu1rr97mBAALVgEy^kzOM5JEdOXBO0r;aL)$l^5JWeC0D6m9JmI#zV-!V(;Ca9~vi5 zxhET%g=ULJ41WQOm#D3XnAB2-Ft(4-Q&u~0RhPEr8BbPMR?o&$;2lwQheb0SLG!jo z)?b!dG40I#1QYh)SGyZ@^z?LKR4{c{fE9m4e9YDsp-Ym~IH*6VO=L~8dov)AxLEYO z2|J%WUJn+Q#>_~){%61%5SJMXi@1o@)Z1bJj9(k1G%b|k2sE14`e)~7SW8_oaOnIt zwYYpiSBNve)@I*$Ym0jZ`e;YqQTcR~88Y&ZvwxF>Fqx-UGN+G%y5@P2fzy~^x0}rt zmZ63X@t($`W_C-sXkGqfY;d?;Bm3?y??^8(MgY8*MxJ5L} z)YM_#udl0B0;?vaxC@9%M&I=n>qM)plK0yoed{esZ-$-hwMF^b_gY?Ed(FQ8)D%?p zIH&@(w7n==x)OL9^UcyGC3H@0X#QorX5cg25}6tc*KK+-;`4<`-<-6|A;6`i#iI9B zF>UwCcjV*Hc*TK0&Q>AJ-7HSd3so1Yq!%k0sNK~iCu4N3i~pJ7q?yxwEDP^wJ{tM{ zIMA}xU4ZTPMJIji;`n!H`8hS-FUdk;V0@jroh{~7QI!`+o&SU}@@4*q}2r8ya{cmUP8^RzfD_Dk}p91aY; zuI`@Q(p)0W1Xeq@y~v+OS+>C+$l3^j?0rdD9C(bdw7fKw#H!^+1tZjPWDF7^@-^U) z;>tQNwN|hI2BhiY`nRjuN|O(m#R{E0$3|^KDUPP|@08*c^M5|dORTIMV%P}AiXE36 zTuxkBDw4q$9UpF)mYKz*ags8YIhNaEhnGG6#7-_N?+bJkohnzWq<-RSv1}ixHEZ}Y?!8%xTFE4oAy4~4ORTWzH4q$j@y24A zWc)S%x6YPV-i1<*^tFiG!b{4B_X#{|?C!4{Tr7z!#B1WmaW?h=(TJU*I-#Z*NTjtQ zg@4d*-;2)KIhPULBZF^(>Z9s+E{E(Ts=rA#Fm$0IqN06f%Y*0>HkyLM(==Dz?vU3j?H>Jgv-&3NR*3X5P?B$~?yJn5J-3A~YR2a7ONWXcUu$}yFv$}B zXYkUJ5lLKff0rzBfY!Uv_dNpHt891$0J41a&r}{Mc(aD(%srjG^kg>D$Zs7uG&9k`8bJv8m1LS;dom!qZ{&dUFZu=lSoP~5Qr+_V zI9F5Wb?N@n5=UFNs@1%wxv2;lPT@3Dlc00vbg$=t_7~B9oA^&O+JD4^h@}CJ2EI|| zL=0`fR24-ND#Ov^- zcSrK2M)dWB!_vhVy$1CCfaRtnoPG>&s)s@>Y>b$d1m{CBGmMQ&VP8OD}G zUnOby3Z;)+0VfAU3nK{~+uS3k-(`|5H-j6RFFHOYv5NGD5#D~I(LhNd9_R=4a;$lg z&6MW%jXXs#4yRhTdAizU&B6%3z3O&g|KpW&Bm;_4RF6R9La) zwI|k>_En4H30DQ7t5kxI&aCY#Y4%+5N1zm1M8!$Xo0CZJ$JP%W<(G<6N~vzN=tT%L z2@Z-9$q}W+yTId?TgaVtLWQ^@OrCKSu%$Oy$&A6<$?2;@(yy0lEgk>dcO5+B0TL?E+!pK<0-b zJ>$|t=Yo>EKJKa}kXlUhMV~bvPFy!K0s|XubT8`YiA$84(Ptnei51Skp8l^`@{<8r zp!9$!JUq;!MTQ6{^)TIlfseooU+x7Pyc09=u&5YW-VN88)~#*@-^o+L+v*;NaawnB@&> z*OrpVznU!3P+&1H&JfXYWg^qW$SpK!Nw-1K7si1=5a=O!ZwiIMZ8pT+H=cn5CSAlA zcU1B3CqfL>IU*KkQWv=O*%j%tark}@srD-B2Dj!I|OKgQQb4{)cr+nZHY||}Jid#v-lrlc^)TEv`lz;wd>2<%}(e<6y zK2TYkA{0`f?KO==JoZb(gH_+<+SK(>1=q0ZH9}F2Hwgd(e8I_WklafnLMYUV|CU%U zt0?x`-sdNd5hinzF5X9uh;}C|TT(-PDmD?X_I%L$3~$u9>hU-si(etvQ-x&JH*~{k z?J6qQ#qK}zn>0VVs8k96KWZ!0HCaq{TuRbFKu zFWw_Jx(*_T;IFkmHmEGsr&eTAoL6TO5T}>8ZkPkw5sRG%Ej_0rtkJaNXPrLr%v>DW zLU>@by1oz;=a}L&=1@5$;P61L#!l0yMJf4}qovzP>0&+#@-k;htKz*Ap!kBQS|wtK zNpmAle=LSCs?XW=cT$fKqlZu4k4~hrEl?^)-#3WtK9={Nvcj@q#b>fy!7e%c=Rfyp zm^PnIf077X_z^3`akmF5sg8^&2Y7VbqL6pdi5QJ{=s$_G2QB```9l7LrcW-Z4I#C| zlv(X?`f$pj3D>nPwez5T&Qbe0kPdJTV=rQ^<3uvFVxf*evaBDY%=EPpx?oQfy;1pX z0`90H0x_rS69rj@=L6}?gV^oKhSjQ|_XCg28}G`|FP4uKw|VR=r}G(-qS0?I;pfovn?+zea#6)R-055wKsTG&V#7Sti8ZzRuB$1X+z+Bz*3VcDYL_yAGP*8S(H;DPz zH5DDtt^C3JaI338l;jZA_LI64kg9478`3tq=6fN)dmNBi;g+Y0#GA4PovVBhp!BCb zOVl#epFD_1`%a#?96jDG+SK=$xZ$u;eArH({ENi?J z@IHIq`DNUTtM~PI7(AQkDrH}|Hh?xQxb@iXfhE8QpGLD5j6HD-6mF z;wFTb^it8dTUU{a6!3kH?z`Rs5SE`0qf7Lj>UyvA{SZP2#-3;Q-9tR*9*d)Ju5Vft z4F_UhA^OlCIH~=~%s5~z*c})xDBQPQ*qJdFxS0e#4^)<1oXD~gzA;n4_@!PwGc%9+ zi}wN$GADq{%VfSB*;ipL_`NLe^2dUUH>1gVT6?eKmjhzCL3+2Fwvx8-E&-g_BIF)4 zKaLZ8U)zO&UIn_0{wGr5Uh!K;fe*#N4GYH##GA+dGRF9`K}qaSSEb@Z{lX~<`Lbu4 zc01?hoYryGeU0Bfzk_TR=c2zzuFrZNio++p_~tmnx@h*4O&u-wQ&jBgm$zCUU_oXq zS&wpsvc@jY$wYTL2cH?5tnQcUdWL$;#65aX^dTSxFGm3?IHccr&g3a3veQQhu zxkJLkal}C7iaQjk3#aX^$^s}PsY-j=BYw2k_gxS}f#;Zr9Exp9Is=p6*&T1i1|8Li zNNvxIY_RIO;@xBN(3mE7zIrEIKrOe+Z@MUdwI)tiA`c-%MVcM2=Muib>#cewGd{{u zdkez3>z&$MchAykb*p^6NJ#g7MxzK2i%phTlP1+NM1;Oyp9sQe0QFBjl*;GZ>0&}t z0Hd*jf=PJcT4^_XIj>YJUH$e=7lgh+<>FFJvbF7>V7>k*k%Z)|OI5RyJmb)8ONff`6~zKH8jybH3-3Dmx)p@X4cA`O2f<{=*b2RfZ+jml&qp z)&8|!`9*#r`ZM1pUW8;$XmH5^7fl~TBZ&mjfa^QOb-#e(r+@96ssZ=Zpz}Z1oEpUb zl{^L{Fi>NWsyD^&qf?%&XU+)bLyRIDQkpbFDfvCXN-jTx)?_QiC@>q{e1-hOWRpEYzhMxC!rE zJ_Lmw=n-u88`v&-`lTWtt2SDZEz};qYogVlCnS>nS`x~lPg{h;7jC++sX}p+(wL3K z=C#D$JH-W^{-E?L2ShedT2^ebtdgD zVPQ`!qIh8h$$D(KD6v)8)jS==m#0ivRyo-G{8&YT2*4u)tPIzyXI%7&smKcbIjJ^$ z?sbI1QarRShs8;EWKxq4MR?i`Q#pNO&oGX40{VPeK5X&kIUFsgy?;DfYnEUXsL7Wb z-Xm~iET;N6)uRBd?hCkT*4ty`siBh73yB>Iyq(e3E3Ai}HJwA3!*!4eCrj#AiS6d7 z2o&2}2K5Eq0`{*!j$1p_ow7BV(>5b-4F&rWku_t=4E<%z7*(50URY~6_H-B%{2m3_ z@=Gk+BU6xe{L-KvLaBV8t0mJr#rBZ(92`n^bQ%c4HN9=N<=&}*XV0e^Om!`x|Yb_vFSXK8OohY-43ba}j?5uMyJe<}!ZUOJ!MF%E4uCMqJ z@VVW$OS_seiu*f|<>mFj7s5+EDlYrVGDD>B1aLH+e(ekh-yna2-(PtyW4A7qdIp@d#~j@l-s zIlZ7RgCxp2<6#SXb&*>?`yg%%@`K)~1)e~^xzBJ`eIEqkS5VB;CxHMvSHmKY9bzDg zZtVU4RjcZEIAGP^nA4ll0B3R@I)HQKqLD#NTqDYVFEq9S+4M&fB55}fR^3l^=Vg1Ln(D8<^wT09_3HpKNCtHZK_7rZxn-G9^W{Eo`9GVy6~o*+_*eZ^wXzac+ORL zb1v4}n;UdnS=SuPM~ZmwYA?EK?d-l2+2j10n4>q@q?2)RT0?|;v)dQ@a)zR(cvLr< zvL(PpkS6$7b)t5d;3vWH77IOb24e8H#OiF%xkk>YgoGvArSj;hj9Q@+V_wQ*a&vU| zj`KcyO{RzM(?wd(BoP+s4txB-3RMC5v-NmsU7i!ymlL zZE+1a)h3$7SJZ;$Dnyy}ekL!n#@0_W1`BKkfO0}kwkb8`A5*3`r7LVd@iG`4H#=NE z&}Q`ti$elh&&h?pSa=4md!8c)w(*4^fV*x+6YSN$-h<~uH7gvI7(~Et)LZBG%z5%0 zSF`AHKn$rDUk%cGm3}*QA+`dM7Q0bIUm-%NRCttTdjrqDJk&(zESkzF3Mee>;;%&> zt*<=b3wK9~X8sb(vI> ze!O1Km>jJzeV`I*=ov~4_fDK(+|EuJJrQn42`I&3njake#W7?MqwDU{e&pjK~59_9y{+qDCn=T*tx(lN%J zMbo=FYplJ)0{v6bY3H^^;7n$3C!yBGly99xZDQK~m0V3-Lo+!Rb35MwW2e%%D3QYs zIyX@ww7srWY3wV|md5_w7#)o5`Dv_JlOzf0(NkQ8s@R|8yI&oP}CtPm$`6oGQK7z~YqLCGxyHGc zf}q;cUM6o7H_%LHdGPeS4S2fbzMigx8|9Jncp{!gc7b3~)!b4*e)}3B-9}-I08V8D z=ej$hzxj7B2JYvDiB>DVL#jQoox^!I*%wEByF-!hR;qWM-n4kZ=P$0Re462`@H)U* zUeZsJ8rB`FjCHXyYAdE4`XM=LGB=3FuTGz0?uLxFP>FCz_H-q6oxQ#HHi7xbrbbn~t3{-E6!0lbm(NN(k>Q44WHEn=&i z`j;5QiGiui%`?#NUT-)pqsa55LjfBE&fvvuHcwxdPggai9X0~ZVZ72MFAt{2&rxdw z@2#X?=+yZTozh$BzvF%A8Jds5pI~|vJlm8J+ol#WvJ$>eOMcs2K>nbCkUzdgVn{aj z4ZV@BarA?}w)3OK}oFOz&PpYJOg$=UQSZ6m*!uif>1d$=sq9Z(Cs z%gzf`LTP47#J-F-p2K^n9%yOZzlk0)@JjQ3Fe91S`)$x{arxLYbsfdk)I@IL6Az*m z_1)n^AWSHLbjGiSgKCE>xN2EMN2NUTh7%{5=Dfb&^NSnfeHVpxAbSeC-)%mzrb`8G zHs|q^sHa&ZZDaVAfRf>MUv>OW22V02d>cBSba>Ezic0dTz@UK3TX0$GDnm8p@xsk8 zC8c*}f^w=%JxQ=AhWdn1Ne)F{v~N57^ydL*vA%DdhOgmD7=IaD+y>r?i2DhClGvY&awAp8;xY_cr&)@z$(A}*7{i5-wh74uAH7fJNEV}t0@HXS~pLK)qao4~9u_S3gh zK@%tk2cyZoNkhG+C9@Awi?Odrmahn{jqJFj6*-L0B-3`?=p_8hOn)v+=OE(4H>vYa zk^IT_4tQ`tO+QsjOf`612RpdFpmr?M<3#PakvTEw(vo{?|0eRaE)^1n-K|SjnqBH} zHG++HqhQZvuLvTSwRn~F{0xZu6>iHNij|JR8Eu9kTWpzj-sIf#?g?{{zEtFNElhdm{x))%IqS|Mm-xXil-*j}S^IUVNel`4!Q1J=@ zC7<$L3Bz=W^UJpQO_dG7V6N#LQ~#m9rx0z*AOJHyJ|5_}lC!+gzCVC7+NvK)kr~dA zZ+F@Q5!!D8Jt%U-o&!Ym>-VX z{JI(}soQ!^PeQ|$Ht(V4l4zegr23NTC zF%kSNFVm3Fc861VJ(PR*LB0_+p40ink($&F>@1~$w0{CR3u6Y(oS9s9gp3&c(MzD6 zT3Avcn{fgR4IPv#48Z>EGi8(mff{9{f2)9hYlC)gn6xOBaI2!eYY#vI+76CW+^F?_ zz~G5qe{KXc#vC)yqrJc(Fpod2kKjmQ$AF`e*o zMFbeaQr-+{!C%yg06s8V5b%ixpiTwQ=4ELOWC6pY0IxoY;`#1}sILihJ{TuO5&b`k z>z`4B-!o<4)DshFNdUiu0R60FsWD!t!}|sS%{B>xV|qALK3U-9?3dFKe}4B}#tMuo z_BqV2fT{5*0FO;tPM0Hw1OP9;SCPULhqs4O(@w4oEcc&U^IJRQbq3BgsC!lq_RCLv zWt8Fuppy-{3>@t<33%Ms13=fIP8U;de-i3-A?z3H%_$J-y9{kqV2+xbQ^qe>8~{MV zqSNrl{nm~NbmxUoaiRIY74^SXDH$M-0uroGmgm6GkU}z8{`XqFTS)?XFO&I!`RC$_ z!DA5t>+Yb+4O_ea;fEDP;Dx1v1=1qKkaS?)Yg%gI@BYI=06wg51kh%G_MLEyAL1`D zpiPFaBN5Z?0<2Igme3&s94hn>=;rYfHy`28F|P!|K2W|xT8a2_G#%=ZXa4!&9^k(iF7gd1Ih@Il|dGZW% zuz4%ukKS6V~$bUTZ-`x2B z`u;Cd^na1(|Iy_CpC%5@;OIQXrUt)2*1wP#Mn+|QM0YXaLcvCW(f{rCw*XIMh?T%iZp8lm>3zr z3-H&5DhTq+h@Fkglv`{5C0i>`;Tua=o=VQ(ym}6%p$1UmU5rdB074;6eu@#Ho&ljV z*IZPgnk`d$f6F5y>Q3Y5|3a8wI)La4Y8jcv17Id4M%TxphUW4%(tn2h-!uJRXt5%I z_%U@~;H0_;HeX~wgSkG>O#%|3y)-TZK6?nvWdvu;>tkTy0x*<6rd%K7SISr~oysi> zDA5a;67>n6k^tJ6h##E}o=UQaOH6q&iT9{#!IaK_0t5?f#y%R0CXS0VV3g{?3{<^O znEF8b6KuWUt9rg+R6rsUkP`iZLV$xSjhBc zC$fIFpzo_IBK(_EaLdu42D1bk|B`-wfX!^AV7%l22bY&dZt=7)Ttp0Oj;#(JfJ&ymRr2oyFpl0JP)TEO#oiaiSDiU<(2e*v z$eX4Sk9}QC!C@23siT_^Bl{r6WoqJaWdE>Q7S#XfV7e>??T>Ygz#-=yOxp$Jg zeSI(7^V4chQviBkS;-%A4^Y1W5jHyp|9>E11CWMderiBk+mR4c+?;IRkNyA)aj@X3 z6@*N+9aDdD^Grb2o6Ulzdwgjpu_9k?`~un@G3yx6R$S>ZU>z|YIiq$r6OiZt&fk&sMn%RJjM_3<91gm>F4 zGBCA_zaP0MI!e07T5IMNxZAfjxBpsqKknZoaFM-BaRY>wcoQ!-`k_{z4Q9Iiu~q;$ z;nRcLwj0I2)2Ld&IPez^uw1-fbU=Wa{_eRi+;%E?GXJxdq(sQD*-;h+dD{-y$kO*g z(1TcE)PMxulS+S}{+Vgwvsn301tDBsD<+>rE)kc=%sgM7XXZ2uI5I*BhCee0F(I6x z+bM;Lfu091h1QvLxBQxqIl8#7Kl}ddoR24^_eGeV5GPQ480BD~?~B^jdcVKzVtmYK zd9=>WvV-}9we7_B@0_1h1=CAFMb4~l%kOQ!2@AP?+iM5$a|uno2`~6-@Bhuu6P0hX z@w4YM>uMP5k<$Q5i8{>sEx@qt7pQ#e8*^SGZ?^_oa=YJcDWwk#Nd}#GT0SqsK74au z6-qp{YEVmT0J_B5Z*?b5hiGz|{X#T<>pp%yUV46TTF(57J8i?(^X*Xsegti5Kmx1P z#e~;j`?1G`-os=C4bJfPq2a3MI+dr-P_KpfNpla?=(Geryb%PyA=6XPR0LNr+VHq+ zz=GV0JTzqUTGABH*BXK+<|7C1=4C^BzfZcjg#otVI+pd<v z7}eHsr!Nd9QDLvnW(u3sedCN_Nb1t36@5 zdf`+hOt|2_aW+K>RR21}g4n*%oq%=#`<$^iE7vzD_`liLX4gphJXt}3Bzl_|V5<8M z1QMU&)HpnAOWzNV51b!NM#;|4UMmEfA3-J5t>?o|k_b*2;M%-gL|KPwT8hM1Y)XV`v9*Edg9caZU*`?=z|&%G6^FR8*&`r!Jb zu89@26ueHnJmJoB3}=2t))m<+>Pp)2D6Bc@uFbWHCz4e~iF}wL&eulLH`=F9ePWmS z(H8gX>66pJGTTU8y03%=5+{SFS6o;iqhXf84gUk`lePH9vo~KZAa`L#Z$>9XD}0vB zd2F=@Zy}76XF0R(o8wIdE2s&0^E{6DWeOtiax{lgu~E0uXop`{rBxdGBcm}eAow~?oDrkUH3ca(=Q-U*i-K=a%H^bI(G}!&ByzD&9i7% zVgN0I`Q{#G&8)x!q%g=p+57yD@sm!T%;)$rxN6>VQi-nIb5Ux>R(JFkD!xJrH&wrH z*ts{IQCarvV8PJrKHtfPiE3)ED@HuFSd=P)|0fy1J~@|e_6OHD35cer!8_AK5b~~$d=#EX{Nd9xF#z2`^KmoG z3*$#4_&lJH7tCFjY~Ki%B-r|FKb+0j6>B&6oAzEx5&tSCP&l@4_ZOzhZFMwlGW=_v zz{2Xn)*NjK{qSGx0NCBgFy032ZZ*XS&Y=|H*r5tj$Ai$h!Lqi#v%$*};BFvoi@GE! z59-FK!uJ_&@F0?E(|g>uhd8NE^q|53u3VEAQuQL$(5K-N1x76#1oj*}@*mDD&gRWT zdT;4NZ#J`@)dozQC7P>q990fMn@&Z^E?0WYdzWG|t8G$$Mh>ns!|4Zg2wOThBT`N6 zTA)YYak3t9lQxP`Od%Edsco5Fa)ZlIzzPS6Q;{RKR)x*L63g))^mYqNa*geO@dpBwJXvN zleJFQBM|o?MHl9`Dc`G4rfvULSMS;>;qvsg%JW_<0QU1Yzhrd44n9N8SOq*ZrPM27 z(WYmhePUi`;UGKelU2@LKjh_UvhmZ0h>tD2;r;ib??d0x)fQm{yQ6>p1i%*p#1uy-+X$l$bcCRaiF!C9Y^XJNuGO`{l+9dB zgdM5M=9-fH?d*G|2EF0Z=KGlB#}k%g+k$^;=$+b5hn@`W9&DY7b-_&3|AgVW7ck(t{P_0nA6wfQu!rnL;JCa1dT}GB zI6I~E9+d^2c8vN=l@YY3UWDP)Q%-xe6#I)brtpd^eVM<8n0Q~$no`d_z;CHX^hs5C zcp`dUN;=mMD2sUC*bg9VLF(A;yY=Lk)8572Ew5EQo@YJ`Cq_8R?+YgN^dnzyrifmt z(<4(zapV~>&xr=arS|DiiXJ*TOES3MDQ_Nm?g*TirCF}5lLjcWGQle*MtUrvdT~T> zLn5~QQTO?6J*wTGAAb53>d_~}1C6uSnVqdSt=l&B-dPxn?isD#2v?Y)F)+lNyM=5` zy}guv?A|(LKY+A+Cy474^ig!1(xK=vdh66^VKg85H62@_Jlg|!cz_i#fY=3-%ICcW4u~{64>wd?zQLiTU zi1Ths*EBY9V_&agC8t(sh*5{0nydEXT^gNxog5Bj13w3g1C2;hSB|)qb_0vurzM3P z47|PgTqJv*2>rFR=>e9{*Ew zSk19mr_zr~v&WIl@5UaRrNS6YgN$#&MOH|wRG;_GpL@f*JWKluM}xuE(F zC2avs$4&5G8lX!l!c8ILbd3Kdl4-3`e;qmoT2=$-$Iz-nrhjJJmxIYgLkU5 zku_>cJfLFl;xEhYoW#b&buIcVOe?F!zi)x6;+7SmSYjGB$8-M==o zuMuZn!kz;3I+iH^2xUFLt=D}b(Nz*4{3)Z8%+i$|aCX~1#bpRd>UgvCE5N#))6K4D z#J3#{?kV-Mn@EsiQXRcHrb}DN6qr9^7-e((ct=hvuiJi_)Z*de;EdHa|1i+^hVIb# zd<8soUBa=7>3!p(hA-257yG++^ojw_Ay-L?lrCx#IQzY;#Ys|EG;{kX6x*n1GIOWU zz#K`%r%zYn`Zqk_d&2b3>q~3WjDJiK7@Rg2=)!zN%9e0J>Ew^Cv8QL*zmI};iIdxm z!W{i`PV<+n-88p$%1+~+7mF`lerzZs+&sf*6W_fN=VTyhy03}23RE;5)sV90m_dAC zp1#$3)SamTm;K(mo&oTenJdxNAvQaSR44U=opU4J(nU&pGe^|dxAMZ@X{=F3){*(8q zVz}{ww5ZeA+(TNX{Jpdp)`7@RyDQ9Go7Cpp^|v3n{||ja3$NHvsw{8Ig#q(y@v4eZ zpM+1%c*3?K^&#z;{QM(q&U@PUHa-cX2Z^;feC5K~hW5RWy^&jekO^jLhbu#a-Gx$; z3(z1PBIm2hyX~%&mH~HFp8I&B+_!p<3s#7aSK7lxGY_=_S5Di^Nu;GOS7L4wqyc%x z5I}f6Mp4(Vg$jnNA`udHUd~*0;u6d~Z~slHvKc7+_l{?exNb(~2{cQo2nPRM;D2(8o~ zy>}_3E()dA)=r_G6Lq%N%oLF!E>@GZB$&r&)Xi^Ra~IyJw5sPe2jfXcm6AS~+s9VF zM~sBhP28pn1GSqtsb^oO(uufTs~O6bH+JK@4R|%{qIlIjOIAo=+DBS6%+(e-o(w{5 zBYiyVsDenIHEzyt%p1;2EUn~S+q%nno#EZv;F%gd1R90eq2ZD?y>*#F{ll{e;IIuk zY^P*{t^IX(Llp+1`Wi%9=hDKN(l~NvU#ke9Z8n1_k86%l-dR_f}DHHeK6bf&>T- zAvgqgx8T7Y65QS08z(>r5TtRJAc5fS?!n!mu|VVQIydk4{WJ4E@At3upUlCW^eVW! z@2c9hYfD{MRTXLE`S2P%_}ENr8wtBdCHHLGyrX6EV_?XME!A0hN$SsANwI&6T>GQt z6&@kFhZP?0+*;zR8i}p-*vY4!V%LTI2%^ipTrD+kr@|{6YA%MJiyJbR9gsOTemW{r zi2F%kz+UDUsfHRTeE?|4q$*M@^!X- zVhBVkN3}SM5}&MEQP@?Zisx1!bkdl*a&2e%Mx^93DsA@seTz}QEfB|sq6)@D&S6M3 zZzYcO^e9|kzIZN#4vocFPH34kEb|G?K@)Y6Yz^qdu4uN{+O5EXvnh%2$CHloQ%7@o z&%nh-YzWYJqyEzW4Z0Ow@Zt^sX#dN&zXhPxhH=wHk(a+V;feg6Z8zqA<$7FR_8zqJ zhAyJ+O?;sJD(gm|CAzkFTXOAvB@Jhzer$MM?tQxjrM)7O?PRDyc)r~sUWBKvxT&>S zMbh;kTLC^epoi-~5`K{SX*1iUB*UIF{a2Pi{IgfZzRV#VID_vUCst56fO7``msu|30a*zu z&{pq@3oHd1jPmmF(rRFC-*BwjM^w8nmSgH27svR2k|Vg+U?DsEfziNyd3-YJeNs3v zoKdq#u&3@Yb`Jjj_n9Pk1>*VlKbuGS*%mI{SucBj$MVBVo9xp8w3E=H6!fyN@2K{= zAcM%_6;(O5PihDm ze=R%wTa?rL>E|DP4ca$X1TX1mz`={hCjD=Ztr+!^rivzh-Oi={uSLRtkC3k30)R!U z^P0onijLy!YF8%h9v z#0_IFjC(+hBRvs&qn1UOf{ z&V-`uHlW@kfC4a|QCwaLy6udn~HG2pRT8 z$QUXL{}QqWQ0+@!ED!-9i>cZD4?-4u5pwP*!7spQ-n|&mcF8@!wg4~{AFq25Ic_$Y zwb1))eA&S4glIzMZ@M9|8t?@c)rk zuqsA5oYHA5hZLUTUfPI{-uj=??(4!%zY7rJc+l41t}AtJ_c*!7sR! zulyfU@@{{J{d>;#UoX^y>2re*?r@*5qIvlt+KZ}wR^2RZ~GTb zjSMf(ep!*A0LpIG*_k^|U?1qNucRbsCEIFO$i! z1Q?`#uOhCOmbn8Ym;c6j$tvOuXMh`s{xL=XI0__!|1$;&9Q3TwU>T_d+&lNbvt9r- zLlyN>0;tvk==YJX?+dBJ5g#bOz`Sr5A1y~<{wX5B7#si)jV(`x`%8en_8Is#+Lo%x z%gjB%1|DRkT{%a6J^KHnO3cFWXm2bZC)%+jwBZP}ylu(i{vUwqKwyY8eh1#YjKwPe zKz#qAL;!#YNbNJ68yTPmCy^N_RLa*XX9q^I>HKK;xPMRr=zJNH1X>zgRj8N~N+l&5 zwciFi*jioK|I^|bzD!g8@tS|d*)%Ux3#KUbU#XBLP(v`z)YT}!aypP-8L~_I=z<6S zYZotoDTAbgs7t=th2vlkfMRCFPKCNmlMbj9-8}L}Cy{h95MYe|-3uK6j>8rq)g4e) z$~8FP&5EDY0Jr!5aEc%)fcj??+Sn~^f-gOY3={@{npm^wP6*AHvE-YcACrqOK4a(_ za@oCb^CCV;vVS>$Uv+7#wkW(9pv}`PKen7lL5)_L)_WGTWx4!|Fw*|oHO|QNNg1ml~e3a9Nc4yD(3I)HvZGaY!Tyr`iD zAdT6)mwx=;YuBQQ9g#=@3O%LigL^@1t5qz5fxb^|ZyqdtvuabsKh!L_a2C6!P&wU;Z$A@Br}<_4PEyj0zjjZ-O?Bq*-q5S0uRXHvSgCzD zWlq^Y?yqMvT0dg2G10ua+cd}po|T08HwH!=@ojs456f#fELqh}O$<6~{A?~uZLdLz zd5;$3j3(f4MMF!OZjK65hNrXGW+tzL>mTg0ZK!h1WOCKy@q0EELcG5bx3pcv!5!IP zHnp(+Osm9MV!1$1b?4nCNFe*H$aUJbEkF0B5grSqX#P}Khhj_m&1pUbY`Z;_pnrk) zPQQjFHUD@st^e+Hf^-D`{_!J;>kP&oIKzimIN=I*5!00JlR#RVcCZFmgwuUS2zQ5- zZzMGa{bZx))py0r&T5d=$}LP~49PYGA0Ly-Tsmt4Me6{lbJOXKtodzUi4E}?8VGZi?jmeWnG}0 zrt}Jz@Cg;z)7E=pb=>A-^{oRv3fhdWy{WO*F%V-Ic96`PaO-^?V|&(R%WcAUk5Ir- zgteH13`XA(Z*@*NwrF;YVNW+(y`&nCvd05|WhNH<5nEu)3IpMQW(Sr&_Pjf}9$DCl z5jK*uMWSCup&9*Tc_}wt{5Gk@e#^KOGjA2L7^VMraZ6r6N2AOP`sAUkkf}=#yPMQf z_?bFmTE$$zzUk8)FS>vaETYv+SQP5R>0q^b^DS*2=_($GFQny9dU;ma7yL$#Y)TU$(hiXO@eWdHZnx#oLBG+N&gJOd@ibD<@4xs^2d4>R-m;|mnL44 z*o$o~K-UOb1}=R5iy|8M4)Ks?95 zZg(s9P3vt%w8&xmW*aGVyt$~_(O$f{3HwHpb~W^xc9=+E>5

PKmm81tZh<_iI0r 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ⅅpYP>PT5r?B-7-AoH_QI^%V{3EVF0&8dvu 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 z�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 z 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≈!zAii`^ zhu8idElIkkPqZh#WKKv^*ol~3rO6`y)apArxJ-n4K75GbTAA6rj#y?mmA?KgVJGpf zXfHDeC(+=y;NJV_hyiKUeFbB1c`8y1&bmz`?*Fg#LTakMt=VNj|VS zp;l%%dAA2<+qd|fs9d*`rAQwK6b{BQ#y+_nJh!dVrq%Mx*3ad+B=((oHg(2RW%rhn zt34G)t@c&}(SBbL4SX)yQOXvR@0kyS+Z-2{7R;HsZrU$Bwla!-a4gyj-_jM>tfFc&EazL$qLyz;M(6_>4xKBKSsI9bQ z8a-OfaE#Z6OXaPrIF^T@5p$4@^UM~2oD{=9Cw1ETwLG7W#Hc%}XM@t` z$>ItbRObCHfo|)no6qjze6c6&8<9$uWi|KIy^E{f?@7$3)aI$VQEA=zA!4-~gE^J% zB_>w(Pnj}0uOwBnuSdA)pWysp_tZ^@st)P0PuRL!PbY;*MYYZ7!#E7Gi0G@nw9Lra#k2_CS{I~Zk)dPg>@2DRd9+g_T3o5rp1NIjRkg5XTe9f0`|jT|Xkk+MerTZ3b|6y(s;@PQ4y()- zt=657&&Of5VDIlld^pefz^5C0{rOB&8h#u&HIi4b6B3dk#&3ol*)T8?h(DSz9(4Cw zrrsFYHzabpXut^IfPrUYCV`Ipk(?UxZLw3%y11 zI^=VeW?>43Ze;EAxR&_-*V>pCX4xl�VD@rn>aldHKdiXh!y0e#Ko8PR>jWaHsL` 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 literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/multi_results_en.png b/src/Douyin_TikTok_Download_API/Screenshots/multi_results_en.png new file mode 100644 index 0000000000000000000000000000000000000000..5ddf2cc02d220998cb99afe77d9f7369ca5023b0 GIT binary patch literal 602010 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

~DoV2~HA|BZXE z7o&X5Z98WS7?r9OYw`gO=oN6J@QY5{zPMqDNN5^;Wwta*XDxK)hp!Uu(?$j zj!voVlx2COBQFBM^P;B&WLZ_cXscCJfeZBJ_6?02}ZW%o04H&mI z>;sPDijHzcSAp~e=^GF%560Mr*j%nvSFD|vc7H*%s#N39NbX#IgpChqnd9O@h%7J2 z;FArf{$+QfhGYkpG59JdL7AZT2D5(UsdiP9U-jKf_#DGx0rtn?r7kHCkJG)puV+m0 zZhQ~v%z60sSJ;aj@ujEz) zolK0hlIes9Gp>|!C~!pTcBa*^Fnbu`(J`CoW6A~YvI* z_ETs_DbGixwQo%{Pg9#0G&bP~dY zBD{(oZLMQH0}qdW>n!d{#BUEEZ^MGdxpm57oskjW{_x8(hF%Mev(!h~c1hn`j!Dfx z?>3U7SPIhXm|Fp|`N0RZ@x}GN`{gHyd1`EdE1bFW1w;#1yjN%MNb=OK55PC(L^;5a z^98PiU8aaWDQ2ac>!#N|7Zl=hG@HV9I?ZsMXdEBuL4@P_8$4TO(AJ}{LwYmdbKGSzq$Ax^%%)d$b#q;Xx3JiO}0`Yv%f zNs2H^HF8_`_ydY2FBjj-mATM=*ki-`;4))vvhXPqvP zbh>*YCNz$B3tB)LYyw*MjLJFypwm<}X~~>xVSHb~BSCqgE1RYRFx#ZLrK9%@x^;l^ljG|L(9iK6(_utE;nuS3k$rwzxhTVi8f(9ejc=f&0;O*S38! zn}SqJ$upQQ9iLM4(zgF2Eg8*^<#ymGTrMR_P>&G(#Wx0D0#J@&v#lI!Et~gL00cM9 z3{pwC!SKi9l@omcE)(2K5NS8lZy(UC5Fb4Ew5<&99WE>3a!D`W$OW7JIoVySVcTwN zDL3VNM2qu|MpO&u1@ymizjrT^F~}b8xRPm9Uj70nzIgRK>){>x{1eccqt`K;k|I*8 z1E4o5Y~@gC`mZ`D8eQxzA)q&1K9^R-ww~d1123C(xBzRvVIU}PhP8Way+k5#I2>vD zW;S{+^|Z)mSNxfA`-C83jhp#&oJ$XUR;F_3a@__|<64bm0MG_MiA6;HODn$dGZ?|P`ShsEOUuo>rqpt&VOBIxzP(ye^1#i zwp!Yy!+1v{;g&zqA2Q4p+<7m~QjZncHera&Q+L ztjr%uc$i%sh_Hg6IFFNp8Yz_hRMx&jeTleA|k<1g`#b4 zc@*A+8fY*+j&R@Rae~XwiQ0Z^XpV4_#=0u&m4g~{j_NIXca>KnnuS#*3hNFhBE8)J zrK>`{P3Th+QZ3ihHJ{QjbwXFjEIJ$ko6ifxNqHo7)8gi2#7c09G%9HeoA3a^IIK$} zItZVt-E@J-ueB#G5EX0(jrz3wHMq#KoXbUO)-j!?DH;V6)DX;^NV&4{V1gmkb$98dw5exee-;4vF%Q#U7cY}2I1<{# zVd`^#>og2j1%JEORV)}`8@5Si`cBtz;+OK|)%*UDQ@&=^VBuHd&63wyjSHc*9{tqN zdn%~34gXV6+k1;u_F(w+WTo?c*_5SvxK4NSm;^<96Y)it-9;L@^x(tPEZDEh&ZlVT zO^1snmV-ari)D4NNVpjXrE*$N?Sb^-Q?zLrp1o|3RwL+mdj*}H|6kS7PZ^c4Z=W7C zO;AUje=k`78}jig_r3r7boktbLTBhft-(;yiM`8n^rV(Mcmkd{tk6wQ6*m&=PWSqY zdnCOTw!*|&!YA^j$_@83a~P|@ZBLTZ?LI`h%>wj$P<-TGY#qiyxaN*BT?WU-u%p4% zjMZ6bY-W^Q8W=+vbV+;MD9U>_18n<9;>p-3BW~m|;!ZB9-kOVgk2OE$+G@`L^{{va zDYkygn8r4ek*GAQkcn%TRwQ=)$8|fJrXSMm>4J^wuyp3ygQCjPOgv6nn{L1>aw|j$Y9`f0x4Yn2I zmMe+%Shv<7=-9AmX5^RLe$Sr8Qh7xePh#02;eS_%4?hES{-x^A{=fosj%Y@<6?<4u z{F#2QJ@r-c@aZg2*~U7oNnrmA3ov-NHQ_Ql&s_P8e)3#C;R%vn_jR$mQh;VGn?;$A z>FkrNz+$qcdo^xrm52Lq;Cu_eATgE6kicB{vg+KgI@rkZEYD0W$q2erc(~9tk+eH- zV%Oh9;?6B?L-GvwMu&N$`yptdm(876T8_1oc7Z- zfnB%j%Xi@O%qhwR%WRF3<;rq&>-b#Q18qI3r~`%#@=UW~24fHMt)!TpDs8QL=F5ym z@idv^eMO>(?DeT~{$rzgRm+0VOCtzWoS{xEI(I*ubhsbF=_Ff}pPQ3{xbUSV&arQkd}Bcl*+(5Yb}*gND=;R}s{(^Lzl?4U-<+@wbxEa@39 zb&e+<84I*!&4kIL?x^X_`5;KK74#p(9~GL$D!zrEQKs5NCT0^FlI6NS-k_O=e`1VzsJ zIpS504%)`~reKPrNL!^COSj-4Uu{En5+gyhSSJQ^7Z~3-KszUh(WTzKd1; zmCgqyS;pB7`>h?K5vh9sGxL-cp`z+6k1&oeeTQsnT{pI3A1va3Mcc5td zxkSEe%PH^=Gbr~|yI~We8woh8k*3azP-VYXnaMMZgGLJ6;E2CL)X0P&h;3VxLiT55 ze*28(XB3B%mtraaPZNU_yU*=#jxZQ;GHUPYW|U^{?7G`7HMD(I$bCGf3M28_t2n8% zHxcKP=~#RV*JubyRih1w|1Qr}`Q<0dv%JqB&?D!_B$Hp6@uKqb+=k>#Gvauzjex0Z zV*GLr5+43AflkAzhbg|7Rn*cCV3~^EfINMZi<>H~V$JR5aseKKge8DIL1OSgViGekravzO(Cgm&l%OP8JVQJ{pU6O++FAnolXvY$Tm_L+IwJ&UGt ztW=&8I%qG8MFU+!%&=GwuA;Me#E*hf3$Np@L0kqvTK zyA#a5Xs}J)E~fp7SQq4?sqPTFi=B31b}TBRm^Zl7+N~kB)zble>`~55xV@KfGFR|C zkz{b#GuYO$)v+ESm)Om(y-v`O4E7&sS=3}FO8X4SlEyIfi|qs^6C>YCI8@eK7My`9}ETNLp4$R{aSa3#F=z=9M z`t-XfBksi@cfH)-_~a~9?4hvRUz4?D_rsLR}3~tyi%78VD85f zc>QW7&EORAC%CeZ_tQ%!Y$eKQENh%%Og2mtZSjCt1?l~wlA-v6%V4qk_I8#L2Jp8x zdagHPOBlNS_2W%_RNP*(NIi=#vSA#@f+bRDy9!gWe?%4{s|QIK?DRRCE>C=28+zm7 zfwPgoa|!W2RlW9!pIz~8#!$-o>eaTp;0qA*O(&FQGDgpMWjS2^OkiNX!R4qmarlzX znILHrSV_>e7%2hBBb9eF2qphSn*S;z^8N(Cop()g?=!r`emTZ}V%qM}Snx2KUA!$f z9Fe4t1}!pI%#F&DX5{j}e0|$tb}vM;w02b#cJQt^V?^yi!Fbe zbI9UtFsK*0S-IM~=#D7J=`!bg149g`ljW){f z6H{2~>Z|z-ipiC$ZOacXg|aX7MkdZ$I3bzSd8ob>z2V+`7-2zL`OZ_)NbiRqzP7`{ z@4UwWOs|s)&To0e&us! z%Z;QIBiS@rxt7Ks^BvoJ-%W9>TFBZ7;@)_|w&l75iJ+Z@bX^tOcZt!ktD0>e86dAj zS#&NONPp-NcUMvWjBOQ`GUpgcxD-7UxBc#o2xh#}*;^S@V_OtkH78uSDU{1_05Ik25->^&_k?^fcQP78`lrEn zB=6t!jSK~UF*T?w@FtBNdXaZyP}_bk`Fq*UEc1QJ66(-BNXlm$Wvm3vN}_0`A+ zerZft$)Q`mq4Qxzvt7~Tq`8?1f92eJ%MYbdEFQ-~XQgVrD^c?Dy#6xRZR)7FYA zRWI?I;B02W;V_m{wcZB%G33-)>-{yAO37OU%MhcgHvhIIkBWA;0i_pQjcYkkj8>KY ztVL*N-~gm5pNMY-i8$Vu?-*ejuO9R_@hwj_+IHPGZlZT<6@rcfmc|kPp29`(2CtmN z61{;}{H1M&&rpqrONHl6VmUGZJSnHt1iQQgX7{!->oZ0z(G>9RrjLKCsi1u2%>=+k zO2*`PWWQEbfSZ7Kikl||Py)EGbO26uSdy3D>j`P^F)vN?W?pI`g8bh*K!yZ5fTYAD z|J{KU(7{i$MCj)ZvYtCAE6DHDeC|M;^o?h3IiBK=e}b>QiC}g;OJJ1Q6@D+_q&_d< z%+Nn4rKKV-0H~Xul45kzGYRoh28~Ww=I>cX=faurrnaKgTq%cmF z4#0s3;*4a3p8cA9Dh-HwZgHg+OIFq2OUjL|Y$VmxRwDjC|Iyc{)z1JiP86oDz=Azs zn=$AB*efST9y<>JRL(#EsI7ym{8~BcjDw087MYItf7Pabu~g;@FcQY!XwZM#6J|dl zYpR;#&7J|k%U+q+i^cupPF#N8Yd3^3L$qHQRUIHd0)QThwZJpQpP%^`8uvgRK;!;H zcmM)-*K>sXE@jlr=ZE>eHs&yXWzpCVFu`0L(9!BC z#BgDVI6y@I34{ChVg48Ly!6HMK>vamAISd)i1FV!^RH1QBLjT-3xo?`3;zQM_x}Qc z{EJopRhUEpFvbtu-F(;ywIVo@Yn*9b8h}HH3x{16OpAnkx ze;LVNoCB`^FTneM(fR*>MCW5v!HW77sda8o48gi&;we_Fq}i@3p_nZCa&0$Z&GjiAwKR;rHql`w{HYPc_lXIGY0P?^?`5KQP}PaC+TUz*+HV zg|0~spfByVVl{G$XNo9!q4TUOUR)pGT~TOT3@7R)a-5-L6|+}3OZ>rge^leH2yDCg z%cX0tJXg0HTJoiyooN=pCC3Y_j9VZ&BqNa}B7y&4@P)2ut-|%>MmH&eUA%v3vhav} zi{Kv9J$;TZ4}q-axtXWog@lejT-W(worcsPu$7v1gU`SYW>N1gD!bbK70<=XBt*>^ zGzdhk-W^};CC(tGu2PqF-hdK@z}7l}C7)zHu57C2*j8W@$a;He6km)nOiEOLoj`CQ z+qd3oy`L%J3{krM2;Kv{#7;*0%%{5Z6P}Y~w2;&Rv8`Qb5P2WUNE!VF(k$W39iv<5 z%c34lFXg)%VxceI|5=HeY?to2=K?go_gx2BvQ*1k)1nEykZ;L!E;ZkhvKhkhLLG>)rAfrCC__ub=hyj0$ zRBm~GcJi-=y+yDJ--^ZyzE9g6)Npbg@9jxU5o*!rm2juOi%fF1k&slyz=Xi?wXyMU zjsK2$9p$ZfNrChzF)X&Fi7eg&(n;o*4~kj3yjApWK}gB8flF!FM_ePB)paG0jtO?MXf)DiT;Zg$2Kg~xsTXr94=(0_x+y|prO8VPGQ z(7UN&tWNQz`x2VRVRw@ANo@5B(P0f7`O28nfx4o83pUZtLjl5V8E-Hn zeIF$AkPfy91WtHp{KLF)7ubl*5X6bu_roCg@XX%m!gra|Hjk94@!UK!?b~2kmPw4& zcC15coWeULbwX>=@R9DFAPq!mt|}mhW&M|`uI>V=isu3S!}Iy8tLM`sn(qqsfzv(Y zh)$IPTNAG6D=uZw7uiBi(0PQ8aPxLkC0uMEaX9feF3U>B-j@cAKo4oc;@+P_?iVKa z%SFbk(4VMa@4!b@j2Lk?q(zN{@7VABS)`CL@?dE6G0r$A_H$};@dBu71$B2DcMv6||P_e|@fd~v@$M_RweDJr2q(x!l*(YKlc>#ja9 z`rVW5_^NiW)qNzhy0DCY`tw#C4TzyQGPjh6-8WhVF*+|G4^{FYKFeX-Z{oj@@qltv z69US?e48Qr%gyoj0hUjVrR0$h*oHR|?EMy@^&(AJvlram?U2sUF7uq4P#*A3RhU}| zHont~y2i`i@Xx2{GMZ8_oF+^(S}xH$E7BP|jdfvl12g?Naxi!9WDncGKKf?=krw`h z$|Em0?~+unmju^^F&@JQ-p7FyNl4A6EK%`9Y#4g)nD-ga(30#z#)e+r(BZ>5tn*k+W<_?by94Ei>VeiB9q6lc+V$;izcJ2{0p1%% z(lngUfv*PRL#mKw8#OLV#u^_j=;<7|5*M>{+Xzo{$Vi68bz8mgMt`Jr`j6pURSS)4+85)a}w7ckM+uB+|fDo`* z9mj*p%s*T7eIyAZF~Vj9ttYO&Ufejb^@!5|74SL_z!@HiwL260Mw5J!_(VF_<&RF) zi+Q95?5Pe z5s01d5`wwyb+h*C{SD{Z6a>OfMZ8n(7hL2KES|OPbaqLq#c+LCUsKF|%8MB-Hah%< zmuH$R%fB~dxafw}x1SfC6>@$RE00E{w)|Qb?FGehY>_ZbVXyyJ$SoY?Up-llqCoN(~7^smZYE3aAhpw>`Up z>&Cf@)rVpcB1{P8PG_Mh%*&C|?Kq_q&1kgy`%cU{w`UHKen;Gd#aEEd5lU`19#XIXc5P5w**S3!o zt5X7PTUd*s+;vQRifCw$iT!!c((0Rz-}~Bgsla9Qdk94~@i}PUczHHWDz#eEzUV+$ zdzw&Cm;}IRLw+Wyr!Tfb3t*veivAeGw>TEs*v#pzWus@Ed|vq@MN#cs5j9Y{tHRn1 z+q1|Wyei6ry?H476+mQ$uWdFRajaI0kaUZV7CSLNh?>LIk zohN@--;dh~ZndpEg&vnU&JJU*CG-A<7Uo*<^?>_{2m7amEWdgTq;eIUh}D`krF>Z(1RGIQ8XiY8eR zgGq_&4IswALNom?boctAa6=4_p{1^w0ooB?YNJ&MRRn-Fkakw+&k^VPb$H-4xs)b} zPaEYJS(B3oGpR+>*YKpzt)%ztC$#Wh{%x)5YwOYT`BrWZ4vxP9B$*1Jcf~VbGx;gZ+&;x1MTV`To{7AQu~7-*a-= z$#E;MZeeNx&LN`06m5y*H(~dr(&CP)2xF0kNkJN(m)@bhPM(-_yL!T$dcxn|JY=>A z*&3}Wm`$4w&}>RlD_2bI4y|gunGi^Rg~R5Rcch#71s(Fx!8Kr2g5hr z)LIFtf>qz9MRnJW8VAsbuUp5S7kX8Z1LqCsGL{-jy?rUg%8;pL5U^83#qAxdB?LMo z#N_zFzM*QE*UIK;&`(?IhDNe-;z0E_5Nea8fPh=myFPBgG>_EIS)7rkNX&b> z*`1+OZrW6@>F)&vYaAdqToHCpRees2A;r{zI%qKJ0pxSTl3M0FVW}D0y}K=nxZP=@ zpIYjx+74tAX~2Q_GyJ_-7!lOVSdU?qyP7L*yWz)^s_AP;iYjXmZasSgTU!aq zUc!`7OShHaJJF`kWu9Ud}?q-P=Gd61}A!$ifC*kCm}7yc;6P!cmLY z*Y%ao$}n$RVBAx;9%o!?6xclPYSD{@UdTcsgQX4)>ZuxhH5SMZF;#O`-wv>?>nO%C zDKI=8B)f~Vj;T1nYD5EZtm8H))G*3^`M$D6lW%qjk-C_R$b8h4##bWI;F42 z`p6Y%iRvr!LW|(AmmBdbR+z*x8KLf8%~@Dh7D`NhGSY}CZfg#?5*#j+TyVeaXSiVk z6D>u=>CSOnVyV6wmsan57-*P0`kYF&9GM)ncFl@moA#NfjlTst%raxK^BqL|`o@_9 z){g0S!}JD;8Dgg(3$?^-oq&see>fjEm29mB0sfExoV~e}28T$TGZq)6pHB;0u%4i) zyhWOFm=w{AfY4ez>aM^IQ-(4d&lY1Tjqe?=tI(oa_snm|f@ezNbrxdSo$C|&98z6; zw?J~v*HS81jaq?T2k+ZL>7lZVkdPqwd0}8)5Wa)-`+`I!1wjOXK`L1n_xt-<>=(%1 z7DMlKBY}402k%$p5Hlxjn@XxXA@$b^+1))Tbvuw~91)vEqD>~>f4tAvN*J4q9L3nK zpgDz-C;;dBN$R!c_1NBL)!V=;=8D2=$s;p!`1dAuB!H7CKr@sXMpUVPB%cqcYo=QV zbrV3*jZ|Pe-t!2qrcvG*AZUbLSQpVLH5<4`)*TX{cLvu;2(4mZ-f0RUP%en<9b26r z`^5|X;R$JEd=}dJvoOgqyier{_qLXKsPN|-vsFz%9r_V5j4|W7vXu_#^E3#5I$f@> zRZtQ1$j7$j7Z_k3Z4A~j3l%Pz%0f1Gb=N6jMytkgdBIiu24NFLBJG>^4XlR4Lc)xs8AJf;2cGhUWPv>JanP)X6a_UW_f&O<DEAkgh4MSs+=_roPNXVF@Ql(02;^PN62(}(W*k>yb zTuRr>UAY;D9B~h6rWV?DMHXD0r82sip`kUB5FlZq+Qf%O27lz}?=oRk?Mn+knfzX% zC;Qg)eH4@QzV;HX79(4%isM$$Z7n(#Rf64CAczre08N`p#lyl1_tMcAbE$>oO?s6A z534^Es?{kU)2rd;Ykf^*)^v|LC;BQv*A10LPbj7M@kvTvajS(Y@)IWoezhT(>~6e| zAuxq~?{v-RDBk`K(-{yEk8`)} zt7nn%Wt{chhym+j zrW~=mK<3G&r@0c+p;n-BB_?36T2U0z+B~STJt*y65LCRF4C|S7W^zQyZ=LzRUZ07~ z6B&$u#<2muj#Rnu{0Ti!uT<(OfyM`%gEqvbdeqQUi7ZXm6f25tFOPvm^l6EF?Anq2 z1aBbs$WAd~LpCu0E%Y6v+FMpDB*ynpJc?~mt*{&;W8faQL6w(^c@Rk<&}h2VNLqij`0j`d{o z_Vliq(@>UN4J&Bm;0oWGdJ_W4JS&p~Uy=5`X8Pm*d;Y^BE8DrkKWJ(46~hz?9#I?J zcfR|kDzTcSQZhc>_03uV5?NXF>3#xEGtEAwIuw2VVL-q8&}zsCXL~IT^@T|R(J9iS zo&5&`FXfI9MJ>C0RjXxpH{9j$95U-n-+IVr31BkDmz;L*)XeTEM-U6B@2bqG<7+Y? zg}#HxdqS5Eyi8a+XDdEHWhFS_Xn$c z=EWq|*n9+9UD6s60t}{OgZ(;MKKP{LXumz$pOFpc{X3%4a5lj~RQ|v7k9^er>u92&*2UWHSE2GMQYzdy3bD>sHk7!^!?c7oq|q;PmG=})oDzy!I4=`0n{p52H|!?r1*VlmVB9u-G?h%8AG zac(}lBfc$E6p$B*YdVx*5XtJZrHRgd%3ZCY^9A3=&eF~M??XYoGaH{fH$f>Oou{)a zeS@l|l#ya{S84C)VHX=kmji>T7K#ji36bxu^>bXprHcH~B7C?ZUbOwJAZ)=p*-tnY zY#Fv35Tj2*)7V!dwFQeW7dtGS1T%|;b#GhuHdO;2swY$n68}^ezS)_MMOQuAHCnMC z+U1(wWrFW_2DVTTyEB?BJx)m)q9)K@Mls)fG=&-3di`k@HB#h9K>brb|0pl1>HLn5 z!f}O(#_J85gh_m6oTC&Wbuh8(;rQzOT;djh=d43laSG!4ItaEf?dRHQujckQmnh9N z`jSBOod5il49VES2EnM?dQfno{*IYQ$jZXr&zD=Fe+5QQM3RwqFI=G2TpjZBZM=*B%L8r_ z?MuSL`mj!~aU}Ms%0L`h_tSHIetHhjSb&hTX)HUN7>f5RA_$5vmP_l&C&i!}tHf-j zikXmB2a1?=8(-*nD4UvN>thM#jeE1P>K{b3i7887{x$q3U*$TyUknXQl+WvtC7pyH zBp!0b^5uCt>=jKK48;qB@mYp*X@LwHGB3_hS=uPq;pe9<{&F$kWQtb=i`sm1<&SE=?@&miC*1!V8_oIzUdlw0_mDGi~l(3ernHB@N8W5`cy_`Wl4v{B3QK`6z=0__L zUnBfH3kN*Zu7D*GtFxn{a(CKF?DyDM<}!Blhp(*;o5i<`$k&%z@s;xARJ}R4s6wNa z=)qf>F4bUc@)C@6n8Iw|V^CelgyLc1Md5o3Jcox+?sQ>yb@YO7<)Dz(B>QF!7k`%F zFM(D2t=1nE~ZYyvsoEf>+_ zB$Ar(hth9XYb5CwQiP}NdKaG4QN>e-KMG>ZhwDY|(a;(YezNY!c}Kod$g!Jhhn5$0 z4f&+?H`RLwX&wuN{px+JGV$Med5AC2?&6azCVW;=a55zR4;b}a&f!?Q587mAkplkg zj8;oNJGad#IAf-huO!c5+nW~##!yLv+1#KMtFaw&$1@laA{=Muc!V~Lu;p5Gl-%!X z-jVM85CU?vNB?W#TN`kqkUP`0N_5a%ATQ)}h+`hCMxBqMn)LeQ22*#0N21hLR>IUu zx{M&?WAa3+p|qDa5p9NOlTarzTEm8=-GxuU1!Zj(=~|&6l+s7>1!%OyP5HzmAXSYW zdPD9R+}M{p;l%33mQ0z~BV#|)Gj&}nKjDoCt(d3M{7GA&-j3Ln(I2sW{N~CLtJ~$X z&UYe63}qrP!q^Hau&;_q=}=6*2;#m#K+(`~>St3D1qUH?Zh(~o3M zIEVYOSw;t9aK?Mu8sVF6rogeIAIOA-26HG6`?+#Czmw(F^`zPw7~k7N33KlF71&5_ zq$IVXfithTm{Vnxb0D(b zI&?E8UzjM*LVYX>~f4KC05p}ge% zLXtrR-#%H!Oi+94amTXsvBv%?wSFK~E>b6NW_;kM_*t!)%WZXm#0bBTXR-%wkj~$x zaYzuvVSvsM4`zpb0=$CSSV+HqgY)iGTX2;ESNVo&EcbyzDKW_bd!js?!hr$< z$s)dpXir)QviVbctl1AZqEb79d?m9&G;dI9x^ocPN?Jz59g-_EGfG+&^AA?EYHxW5 ztz0XHiKP1a79mY@?~w$A`pOz8eDwL`CNIJnDW0KXcpkelMXPQ{8Ga%=3nrt;?OV}y z0nasELj%>TW05@5pZCoVY6$Q5GTwmZJ8rLEeS|Pe)HnEc9xnwMp_GY69NRJ1{MMo1 zBayXB3Yxb(+c+@$d6dvCh}UzC*oA@ZDM3w92wB!hvHxCt7L`M?){f^HIY6Y!5t(V| z-($R-!D$g|?6_5H8~sI3rItCLwrRW%51= zVJ~NOWr%!Tc7e?Q+yaeMx*%ApSwuZf3bJ@dIVldlf2>ed2e~yj>r+R#IJsw2#+o|x zqKw}heU7nA7Uh%WF0Vn>WOu#iW7jI8B0Ha5??z|$qTx!co9cGIO9;HhLF`Df>b$l1 zrG@TOZHKJyl50e`8K6*7F8y1;Td3G>?4VZ+V+?0QW9`?Q&UD%W(RTt>g)VHET9!xW z_SBmhQ`2oS5`}Xvu}Jh@FlMXwuFlxGdhtM06~t|=3=xRn>6xVHN2h%qrZHmdTn@0$ zv5FO&$P|TAA6R5&*nWMSMMCAf%X5rk2f~M)Yt>s-?Td($?4Kz8mgqW)c+kOj_>Wnl z^DYnw??)SC*x&t*k5EWJC=3YvD->cP&qA}4kidAO@UD7?wi16C6PSQ{!xT$^eb*)P zTlM~msqY{|o*i3Ph&(mP@4lFY0j0#T3rcto>DQVi$}6}kGI26~5curx5ChW-%jE>M z3ur~(|FfUdAHWd6vS*bS^3VS9)EEV5j$Jfdr~=KuC40h}>HXH2*pk1x85@Z0hIr)Kxr(X({hQ}_FcXtV z{aRN@-w~az7?COcN#z2NT$Uc)3R41k!zwZnaPj@7`QE;O2tZumut6NWR7)4j9Yb)D zX2f0*o|sHeHpM^e7HBLY0yUSDz@!v_E6*7T;v1k%fG!=J3S5ja2Bv`V#@Avy__oiJ z!A*p>Apif$TmBRhIxuQV0fFD)LyR7{U%cEY$Lg6h#%I!u)rkYReV#u-rc(d2ECA54 z8ujjZ+-rt=+0RT{jRI&oeShG(R|_<&1p%3w{Fv`|Ogi|DAjo?{CkV@NG|NFZOrW04;jIN>thm z&qBgd3L@lxM*#F=AoI@&^9w*x#7Lg0&DF|L`mxc4^9^0^vrYfdcXG@{>f8 z5nSz$K(lB^rvvWxZiKYVUIM!E{qMR0428ExEdI|&i1QM88@&4^b@MM@0EH9@glFZK zK!PxY>AjE9`ITG!QqjK@gDeqp)2-ycRpXo8(ifybu>7qMFA~$~8UIGev$6qvA&&my zeiAFuB3AO}H9*^6{vs-w@Erjj^TumBL72_=??Cd<{{KmrzMeGwH%73T)$xDP<8pjZ z5UXna$LEna3&MV4-xZlW8@B+o+C21&yZvk&PbW5^wgm5XUf8c%(my;1Z{LS^D{jOS zCF2yp4L}d0$j^rE^E^mk`qTT&I6i=J=+BJH{2wq5U^eD&>xX**uxX%N!a%LI|mv2n@gfw#UF;~nSY`5qB(`Q`4%_osV{_J`Zl93C-8GjYPTwnqx&v4#Nh5Au?g(!~XjfE3+l|A{SxhiSGIazG~vQ$ zpLwp`ySJpMyjj!QMp|Jb`LDP}F5O)U8LzrboNU04>Gi^Nk-_VS0m4Njp%Ct|KZT1v zhI`!HVfr#Jo~-MW%|Mt>&JdrwNkjiCe?NyCt{1_Oahd;t1;mz~`NOEqAN}6fg1UpM zYu_F~)Q8yd9Iac2yg72KpUC(SJc!M-FTsSBh@fBt>?t=a5S6I)7q>7Pq;fG-5Bl(d zGZDJUV^_JO(m!POgc&7q3EFC;da{(}_N@eGsZUW)rsPUl?G)MVO$N!;-KAg-Q@h65 z%*J+c=DPl_Fv5~$fJnO3WCJ1xl}elqc^H!$gSA&zJi64io)=wO^xGk&JNcn7H8j$i zSIDw`p)8#H@|(vLdYh39tMe(?hERqlL}vxs_*)TJlud3k*Ol44b#HLQ~{gfV{sYmoyzGH z-F(wwpxe-QO^L3))HcDdUc*}ra#1J1!i#^nxFk7gyFgI6ol$lk+6bD%YnwiUpGpH` zwnkRzg!V$LHkVw^MbfCRjT29>lNQL!`&qT~J4lYz`lm5T*%5FhICd5%#&r>q4n{*9 ztDd$a-Bsb#l!TD3V_t3CGL3-lDe{#p>YE;2xhyAGgq$Yl5Z>%cRcrkaSXs8PDVqwXzV4ELDy&n+h}6+! zWVnkkxM^1%(?FIeVx_bU>XRV6;y1zOJksBG66nZDpD72~in~KsvOFDDuP?hK=@-=5 zfAAS_sNeBA8Isyql-9wmbTayyT(?38Z*#|NyV!;o`Psqdo+r{D<+@2pVMWyKx5bl< z0j5bkb{snl_^8uTq_2??fnD;tJ6WGHI)|jEu%?^XLJ*}{bQgQo=%3x8G&ZxO7^5&m;BY&v3YEYf|5j|xATPA9^;7>3 zm6~t0G5G<5Y9D|%uh$izc`FV<(;sxzlR=m+O7j)IZsBXt**G)#=GDiwF`|91sS=qV zPjJ$7B*~CPf>pMV@aXtQkLut?0h{I|d3ild506RTmv@+Tgh@Xw3Q3|DP95PwU%?q@ z)FBtDad=N}qmxZUp36STx^HoMOPUFf9&#U6>Z{oHLb5l-x4l|3bE&)XnAJ+j!`0%; ztD&L2Jm76Cz}8S+ctSorY4AVF!odk{4S+{<3I8!)Pl^w3hjGH7D{!+rVNDK~Fw8MB z#aID@GbADzSe`pzj^MuL8#=aS|A^N=<0X+>Wuj%3XZuk|(H#;u<>!N6?C?~Ij%3Rt z<&WJFCo|}Y(f$dzZW8^qVJ@EJUgQHdkd*jQI{mOPiYsT`=$i(| zvo5Bkkm_NJGtc73muR_+EYir;hNL@5VA}Btfe8BguB-Apu%Mvk%hvK^%^fp4pu*V^pEwo{mW#s(cCXfkgOaImhn zbaFS7{lwfReuzA{Gh@da7ENTM-1NzG3@$4;Em7Np<|DtKl0zM#q18!!B2L1L_40UgGBTE3k$GroJm4Q zlEk_tva%?fiC~eWB$BmM`c|tI{>@xr)(I(raOr%{cxY6B_yWl&DQ{P4My!Onff-S0 zqKh7XcIygd=mlen8c$qv+o%(mOc>F;WP#QJ#Q91(Px(Z@spK_Y$h1}&rs{s;(FuR+ zat;{Xq~)8YeT#M~mLW?gSqom~fbyBV0kkxZP|rRI;?4zTTqJJ)bl!G_Nt%%-GV9qN z=@yaHi+^lL(wO9_u-LtBpg_=F1be%rE6x2B^kDT7&0CQiuC$L8I7y?z(J|lg(z5+}4;>!LBqRADGuunvU8ZMk_O8 zN%-O^St>8M%Jt?fy()Zi`q3Sm_7mwj_P84P^+4k%a3j_r=a^sX)MG72{Ip6YyY#0o zJQZFgeZ3|VSTk%&lOM%gCt4^V^6+5wTT6#x@T-$bmMzRaGk)TD%iDsiM)q*)+MGC9 z{$&Ny_p9Zc09uNfT#ozkiUSetbs4Ma5g8eOgWekx#!a6ns@tIEi-|+Hi0r~07*3ox zD7Y58TX@8HoUvj@p;h#FPY!`2r|QzpoJFC>FdhLHuYPkPyvD?{#}5q2P{;C++%0dO z6kmmow(%!9;!A3mu-Anv>;%s`#1w2xHQ;qrM>--c*s#jGO$zel4^=XzBd>z#5xcFZ zLgf`jK*&XjCLi*ab2JddeODhDkDI9+kPQt5S2s`Y_Z~!1G-6lmiL=@FXbakPjn|lb z5c(NMz|o~tvb9tZ+MjOaw%yG%C+o1B!g%Cce=e9mGGq;`M5Mc-szDLuZ_x_eq!c#xyr#0{WQD`n{b!#vv%{I% zr|$Ah=&ars+$AmSW~`0J$u`pNz~Q~DE~}0-ApUSoF&|tmkqSS!QN<2u2$aI&K$ig2AYDMoXoLu?LU^n*>J1n(t;Ruw+|3fB^ zn5yz4kwT|sYMY-+kM%xB_|0P)BN^hp8Laxy+^g@~ivglxw<8+RRI2^E5Kad%xpLwA zo5t%bk@Qx*Fg{pqENb`0I^d;Y?hXvihnvk|Yi9ozAr9aAT+#L3X)1R#?0!NAJ5J5h z)}Eed=BYPdSBe7|mW`N6(^7|K?7};9z0@J4h;<)7OsAC71|-4h?J+u)SGFkL{XCwB zKH6B`t##SM^wKOVRp}WW#zqETeQb8Npbf=p%T+`*me1}}1>=J6sPJQ8;7mvbRFF!8 zisIASoi3ESKk}c}g*T#<_PADDHs3C&Ko_=TRU5ROEGo@D8qzHDj7A~0$BovgzQACa zul-?`v*XbbI(GD0Ci1eyEG;+rMa4uAJfiN|PBN>K*V`8i0Ta}bFolGc@jO|%g4QE$ zobMO5xqWS!wNshFyw{%53PY#Odb@#-E8#3n+3BRZ9VpzY$l>xUqJs&mLZPH^>lFc= zKdJ^{m5ZuOrrm^-Rmym+%R6l{4My0?qOhdAHAHSI{L=%qt9`Qsj;sRlMStWyWo&jZ zgpggq4UodOFWgZ667+HtCg<~P8s5-)gn){sC+CWAMD94kBGxXJ^6 z!aiq1OYn!`y7$doNvjIvHPJ$%R<2q^r6l2(&V&2?Pu75Q^Y#g+p+6celdbVFSS}xO<>*cXxMp_rl$|wa_64u$m8-Ip&TZ-e$vz!ou@UyaJoeu7>3bXgH< zUJx&MV_swy6b-#yk<N!GukF^pkFBs7a$sfk zW_@MYe5goNR=aui1jR-LR@pdm6qCQ=z8o{^x|C?#U~H=L-XliFi(Jak>Y@spgQRrv z*~6wX$BJ^XJ=j9Os6h+dD_eO+_RGKU)utF8$>dYcB4|sz%2IE$9Gzo12`)3i(7!FCZB=G0{uO^^b*)9 zY|QZ`rEMTH^L)Z2Q4YQQJhkge4{@P&WKXY$(;=VyRM$$V3}&Wqe!%P)j!ShuBdygH z&zs`6((P%a72e!W*H%3QGcRmk7k=VSzkJ?n9~9$~5bnzGvK;QkW(v#(TpIWjtpUMQ z2a)VMqhG%e>G&4AkKaV`KND5Lr9VJG_3JmAk!Q{EE2$5!v?vV&u1=ob&4xnFx`DsL z_+82u!0@&ast5~UsDde?Utv*#d*h_b-*1E47tD{L0t<|j*j`5U=SMhjFi5iuqY?5u zM$EB9Q6i<7bET%Jw;?a@V{Ap*+H?ngD&na2LFK+QJe~w<@`b4{`t@+);?Tb{Myq@s z<6S|ZLCqz(?8M^J!|HvbHd4P2Wk6EAYM0XRaU!#)q>MoCBb3Q>O5WS}yY=Y7j(7M4 zB}VV0zdZ|0!LqWT($z*JWUasbcWP5w9Iew&*PYxPzc@1Ea;GF{$JSTN1pxFSZ7 zb=z(aoOM@3;PD&p>dh<3DF#XS0gJCEHQkp;gD|~`)k0k|u1CmHYu({D-4WFb7w)zF zbjVc6C4Phd-@E!r*igt ztGjNr5{2(SbF0tSYr2pe+LXrdY>Mxd#oLy<1z-gxRpa!>7CW z@IOZvS}fLRwZj>#oPZ;d4$(|yFUKdoB8f3js#u4b1#>lvj6U<)=>0q%Fpou$vb6Ae zP4i4%wP()BIJmk7+0s~cW5z}?9X#RDpKEltMuHXCk0(}#GCvo{k4NTCvsm!Olf|`U zhdWO)nD5=lbSx&a1!So{rOKIsLXCzM_&ja#pv&AwVv!s#hxwAlV8=P>STYCSg)huL zxdu7cX@9zcS}E+vHOG1K)+ z40yBaH`adZ(CyRyCJQxm*Qd*Ft8Wp1s3eVVUJ;#jbhh0l!z7EAo4sX-)pETpt7~56 z(IT;5-&cnx9~+>CcO>Fbi1W@#I~=!Q^&t5Q)9y^%DC?I8VW!k2=umMe5;!`29LA43o}BVVE<*Q!U{v$AZb(KB{? zl*k>m89*erFI2+S92zY+=O#lS`;{doxw&J36@O31d|2LE`R<7aPzm%t_aV*c%Y`GT zxF_+*!h;WdDzriAF?<{|PwePO9YNwfyjAq1PDeJmj(Y7?d14O;LhLIEY{Cn>XBqy+ zDOQx@rq4_KrSwO2gq)3sevjaj%>`2OMC09~Wi-WmeQZjN(4ZTTU2yisCh)4>SXW>w zoHORIDE);mjGqQLFmqbO)4>@eLwu|x(8_EMPch6|VA&vw1t@{+aC^gg@cy!l;bICh z!lwJnvoPMbmW;mV(7ZF99CbUU(m%(4uJrXvw?nnob1K|)Z_fDd#+V*(^FF_pup@oJzNd>sw1f~mp`LjHk<6RKPuVL zc`1cyQEa8^fhav=hc5{y%n@xebEVKoz$VOKDbCXznK5}+g;|7M;!^o! ziqTh7mU-%N`ljf=95~LAHM(PbA1`l%Gcj)Z3{xd?FH(|4d!1ZO`KnU0$Q$OuIzv|m zE>6f@eO7@X9*^|;oYN`|1{NJl(+H|#46oYLql?g{*9?1W!+~{;9SzfvU#iu_hwSr> z%FYFn0t~h?qSt!_C?)Jin!7h`q^3xReKa*x4e#9``(%Ij+46?Cy4X*V#?#Q*!?H{FYZ1N z7Z1Hd%E1cJzJb7<3SioyU#wT`=7~b+Q6^dgh{~Kz4g@Jkn|r zqd#U~4VT>qBjC+i(U+Yiba3M3@_i~L)baJOSQyTXyz)K{cQo2kWOKU7ZGk=PL~gC; zVLa~9Q4)?HnSI$Jo+#AUlV7$KzZ->|`%f)?GM~1fThkk?&t|x#MO#I}*&0{hxb3+7 zYoJYS$_&dB*(!n7?V8_>Jy8rauU0xpVvWI`H#kBFf8A=C-4{EBPL`W#n)dJ~MUTa);GaiRK8>V4Qg zfKEoq1uJvE@&`?Yn62rUz*n9piM``Gm8LT;z|kAEZeCe%nHEJya+92A5np2J}0 z8AP*Ar->^>$t8dD-4@Zq)a3GcKzQi9Jf~-Wel9R{-j4a<^47qoBqW5h^u4w&BY{mT zZ_qSf$Ep(Lm9M0rjArT9%4S(5gG2fwDzm6zpmWdP!LssmB;)R8rR>Nnl_S#8G)9Li z3bAIyz-+r_y%xb!Y_0997W?7DpY`o$L!+iaaLX{l`X=75R+PkLN?5$l*P3c#xekhd zj`OCkg^MB0IZ`aC?2#1*H+6`X+PgOU>3{5x7!A0);ht@=Bp>tM0TM3!@@^^i~p_>wh&yibgbI;|Nikd8yO z);j6}3l5PLbMw0At50X+Zt%{8(yFl+F>B-H7BX|^8GTLL*2(lh(lWyes$;3+cLQF@ zOx_r0Y&W4z2^e>GP3Mj%Q0wwMFI{;>ly`m%0-K>fPaRm;RKeoq`MFisLaxlKsRt>> z;ZX|iaDU%Dy;yaW;g>GI%wkUX?CE5N>El(0X^aaSrt|%g6<)6J5d=jB=Bp60{>C2X z_}G=cM;N{i8+Mha!qB#S)*_kd@E43&WKHZgFu>^w>H-w6iusp_;7b7*v9;X#FldK2fL2mis?|`kxoajsy=IVe{N39okYuTR?$fm%LIKVWGD*G|kIN_W)Y4n~e?5~av zia$qmmFs4 zx^FXebeyC-){)8Ic~GboU#{5T_#-miK1aI&`E`FOWbZgW-6j-I6%L(B*y@r2eigp_ zp}q{DZuX7n+`y~G#>SL&UI4D)_rL^hEGjg0Vk)n>Nc;1~11oK6bD{4GfRuX|MqiwL z5K#XpZ7#Qm&TNL#DMH;Ud#l&M_Nnjb5`rdo+Mf`iw|{lwiK$_cj<@#5f_#EpXeYd& z+BS#Z(lC|f3Z1_>b%`+nuMW0@jVVz?Kk_kBozqo8MlZeKLzx7Pojq>mov?ZYRpY6eGy_scEL zV3hE%b8h#!Lt~Dbx;@phmcy(szcxH9jx_sNf8OUHIxV5D9-+<2ln3=AOG-UikR*ew z*-`qN>cZu?#McZ8$-izQ`qguVH78XQ5?v|1Rb|hiY-j3*KeI|Ba?gJFdZke|naM;w zt1rHC11e4LWL58&L+Pi$6VNMEXPnV&*R8#pc-S{FDnAex^4d+=>(;pZP-7zL2;(kK__&Iwd8v^a_IG zM^phAeZ%s@{0QJg)do=_6!uS@KNUK$gby~e=DE*2s9Ia;&Qf9caRtVG^#RcGL_iCf zDlJb#lg!v#n_H%6!Ma&fDu{rK$+_MK-2Bjab}HI1t$WuN7=RywxLj%U6|3x5Yww?x zY)9GA%x6P1tE0-m9x4lKA^7#yNN=-roN99_(um_CEZ(O|c{z2PKV{obW!1_>b^)Z8 zpOTvZ{*JE2Tk{if1qoLj*(Uh}CZ6W3cNt!XON&(ODmO|*5s(EQu#aoiEbLj?R&S27 zb}D;rkfO9I0}RUZ6{Aw^W0NCF#yJW|WV3RCUN(zGyGToO0m#m1} z4R|fvc@JM8lbUUsC=Y9z1@hr7IDMLlU5!d;6R zSZIAu-AaV@IV|v&HkO0gxv3`9gplm>MZI8R!V9*Dzj+^w9b_Ch%mB=KgD%?NweR@P zdTQ?}c8nyP+R6Yu>we!v1vQp0<#6AYJ(B;VjW1O;t=(<|gt!a<6%fg=h~> z{`k6{qLGokUNeMqCO2bLvUJ~z!-q7P^hKO=6sAMMs*ZSUc_L_;vvSN!ATWr5NnaizYr7R z(Ocv8Avoq*TmQrkM;c@~=3}3;3U}&5tqKNhei>|dhKDk7zfd#_v8mSPZ_FcTd6!urbtQ6zgKRIjiP?(_Ip7NTk&RFFU{06G4j>$GMuQ$cC(y zvf->u_~W8&O(3Y|2d6^ZWS^4=fHK(+2L}NsHh2d^!x9n?~FwM3MEF$CGlI~dLz7++u&)Yq7{V;SZFK_q|f%}#fXW#mj5GRLxEa$~Rb zPCr8PJF|tDs6%$Uq3z-OEcX&t!1CK<_wZe1wmaDZHs#wRn5@jv1_Wp4MWl(`?pCm; zs)4hPv^DjXVl!(;vXoXjx*u-07W+PnmjI77jA~77bkoN7p6!MhI4>tQBhkREt1|%1 zmt#_in<@2h$msq78=rDhVyB9C(87E9UAL_k{`wLl3Pb*mXz-csW8NnOBZm#&g}Yb( z81o{0b}NpEgNcCT^DC;fRI9wu_Q-*~z*a8SSo-&+?%Dcbj%b6+j<4wR-az7xWuhdC z^rBNZ&>qF8-6F0n2II?)_dG1UpqTSi$CmI(_|IdIO!K`Hc;q_M$<}g!z5!0+>u)yQ|g8tnvXEcuvbk zOROOEQk%#$6^ViP!8v05lHlghV>$x9dyYvGh!%xY+)tjr@)+bEBw!byMxuSGsf*&NlKKr|nst z4}^CSh?>Lk_07gF?kEA`h7z#!w(W`ben;6dGp~?yH()Z+I`;*VPUH>@N&!n+7B(w6 zXik=S`L??)h_`=6#dDrmpq0a$g6|_q1W;|aJ%SfAv#CpA=ukx8)F*sPuo0L zxYL)Z&1AP95Xj5+I?94;oD9J*eM?^SW%9wmu@a+-kagl`7E>i=8zpSiLrcX(5l#g? zFn93`qR&g~CK{T^P;8F2CVmqqeYnV1vl$h4VM|K_hWtnYjCxkAlriW^3_C?|Olo?d z5gi46#gRyKV5B+@FtK#AX>16TUk-H~U<*l_{HF6?WL>jW0etp9BjBh>HTURh80=zlz z`(oQePOh^H`Df&fGqGmkr%IphKrveLL9$uTtSu^+J1CX?aXj+DRCLzl4CK3dGV#5dIwF9= zA5LP@wtezVwcyy7`*sPJ2j;QB0w#z5cO_>zGAURZdT;%>DU*QBk|E=4W4$vuDY|9Q zE089X4wwAn^2SIJ$)1G=cBC(C{ng&3df_;mit58}P4ur)ca-x#U^V(*;FQ?pTx#QA zr4APcWj9ZVc+azPowa?1BP6ImGmktIsp66GpqfIeBQqLIGCe$9eqyzkXGerE%3TD1jwpa}>SfIGxs(<0mU|TSRTfyi)%L6y2T32A^vAHTLa03U*CiK@Y z6sP6)ngxp(u&O!z3zd8w*hVrPhQ(|OQW58Lidm0Bg75XeI5QVn$4|sPnTwD9T^g03 zOYq%da_O<#KLP&TWG&yAjnsgA-3co?jPW#rJQo430(2uDzpV0UPb4wS)uz}}1|?Hm z{MtWw|LDR;!t_i(R(`{mv9P zNuI7ZM-_fN%O_z1(K*7XevkQZ$F_#c+>=$5Q7lyd1<7R*GnK0n4sfBTD^0juaG^Oo zZtdPhmRiSe9^QN$#nT=BmdX2~!9Ph!Sfr8o^hr{luR`>r-0=Xuuvg4k5|5YK^En&Gr;l|eE8^>*rR*zK};>5_J4 zW6Jr!ZW&DxcL%l<%2>~gah5<1RRF?(QY{vi$fo)FsAhLzh)d~-&!2iBdPZjv;#l_2 z)vtFy+O_%ov6e&bF#rb0b;Z7m?!`Mu#{Y<)0@RMfNac|Bd1bUCf;wfF|C^*LWg^P6+Oe4NH* z^uIDZh5u^v=#W@L<)gU_--8V)!vg)Xe06)>mJZo{MEc;^C(nwIuGNr*UhlD{ts6G+vzvTLMALz|0lc|d>kvO3kz2Y|0wd)q>4RpJV%6@X)?b;a(9U6&h0BUpSYIsJ@yriKjL;AG zaSsNG>pnLyMY&vZCLQm1`C7U+y!Vq=y^b1+x~p-_jVG%sUj0x;fCYG|i8D5B%yVlc zr$9mTF7cuLSbVk^ZrfpeA`S5VbeSLFK^MYZQMzB^x{?ZKyKlLOb?j;qH}KYU<7R}< zRuEKaV(wjY`wv2El*{!zV1E>aq}8pRR0w zpT+?;8=&stN5->_W<-+mOwtQ0a}+$x1@xUzZr@m>tWlGLvP38ASdl9-BwattBOEr= zjx|g>hD;%E75m-xYbU6`h(QHP_3OYYbSFlJQZxY|p6y5}k zT3Jy4mpbjFhT`g4ff9KCVO5D}p}9Y1s#~9pvw)3gXZQ0Kech5Qwa=;pU#^G$5z#)a z@wYv28rIRT`2nLBjlBPgE5&(oI5e`xHPu|iA~`C&oR5PnlDV($1?!v6g6hX6Axxh! z63h+V8=Q64*kI!?#VHR?-=4f*S+r~CQ{qpV_*3v?EeG&zlekA0AB7+%KIvmaa4Oh)smVo$O4-5eZ@EoH^OJtqZp_ zCG`uRmBUoHe!h6xr(NY=9vsHL7E|Y4oFZ3ap!VC&%nBW7K(lbEYbs1kskL1UOw!WA zkvoDXSVEUHcjF*=RcDPp`2Y-g!Lz|yS`y{@u+61tP`aa43r!6lPdwLC{dmVq6V$X4+!6icb z&48!`+5a)V@X;2s+?NDYCxr>V@Oix^P*VeoPJcvRcHUx(L*gEu8{rCl7&oiXr(ewMhIKNPxcOWmKQSO0r86Vl zDnw&uUUrVnO^GiuOE{*wgt6I1nq>6+1bQF8Hb|Oa@H`@ENd0pD7hq*LK0d?)Sju3H zu~|s`T%SGIVs+h8L{=`_i`SA<*x2tqu({Ei3Zc@%W-4vRoM4Z$v^>-Pd3qY)#cndyCP;lFn*sz(uu$kVR7ucC#*M#zTicgor;^Ftj>;7+H> zhEV<|iUsay@=7(E^1~6WpzGBnoki5MF=8V}5&a}qou@VJoVjK_N+B8@9sN&g=$G5t zly4;{2Oat@Sg8Y&*nn~uK^tzM2c-qT#*F|RGQY>^VyD>`+AkBQr4YyeYG9|3 z?-PdQYi~sQG=FP$TG5_}J5653&@L9E`^^}-Ry|64d+CAv=RYk+N{F@=hOA7YI+Ye@ zont~K1s|=)f_2_~+(z7t?AJw`-MvTtl2?}h9V9+(F(;x)Qv&^@@gYX=N0u*{&_c8* ztH_BdDbA95tpIi5 zl93$M=9E3I@%>|Y2s&A}*;-)o#$=sYdVe^AEPQzLN=b@w{dgkXA(zwflK0{58xgV! z`#14*0@OwUF|Sli;E+l$Vc2G4NmYnd#yzpQj6Sj1J-%G*GNGi31P|X2 zV;dYH1AlB9olnFg;{!_5Fk$=I#Ok`0IAQ$1Iv7HHKy}u}E~FwoF6*_0Cecs1By73% z9?Shd`-Rby3>b6F+58e}!W6L=9oo7Ce_=LqWC;&a%Dvdi>g|L-Y7Y;JvYA+ug7g8`&d0o>*-!p;n=X6t` zcg0X{lPm_W?IZPVYcf~Axl&fU$(0<7+g=&t;cC{|ZQa$cn5a^2=;|yVeq3vCjg=n? zQv5+_0-Il*zl$bomJCi`P^qpd@G`{{dj{c$g_?M)23FGYW1#gnXrV}~2UQAUF!>GP zvBam-7I2tQ_?N4veE65vMmkhmoY2nY_>l&Qh{p^L?_!UV51h04GS{Hx_`*BRWl0;X zkU55U@_Hxq*3{&;FXkc77HkF!n%jGGROc-=nfToDb;YTR8w|NT^iJL7N}2JuBYMfb zLDFWKKv|R$xPI*D@2GK-YshOBs(rQW&X?Y{Fa=MBvLz)k(s+jh<1~qZB`;p7P)m=W z=*j#DB9_Q(+HaseAZrxnx*oyrK2B!}l|WVF@KmHW&y{rD*~^Tyt0hC_0QZVvQK;T- zC0yHHUW*Ye%S>B%noS?gfF0aFHs9<%J?c`tx8xzW@s0F~?4Sv`^O`Mwh;Jaj5CLFW zi?w8tOvH#R&neIDW!M!Jt_}aWce~!H2SCl9fajHIR6)8 z`epxb-ju^)xb8m|_`O7SqeuY(iy{hR*|~Z>XVg~On309SgMJ5L&-TXvjd9BMM-RcX z4jPKoXS)`>eh7o~PNU}!e%ia<@Lmgy;&^{FJc(g65s zhH4vm20rO$V$X9THRpuacYa^ez6kQb90RuzDK~s+LL4?6Ch2c+-9KcI&i4a<)``m~ z&CD_?x8{<=hbsKRAP)^yh~>Bt2$27YCO{@Hf0fKif#TyE?HJ&Q9GsS$Q+}Ow)n59l z?b)$$-lpeSwl~r4jeaPM+Ct%Zp&BLO0TL=$a9BJ(9i#3ucR5AMzH`WH5P~hY<+iPi z8?^An^$Q}(3f%aN4-T;|OgvH?E2dAfJ6p)&^f~#-e~`81CW@7h;@neZ>&x>+Bko~b zd7ii?_a06M)c7?X!;HdlvxPN^P~vCZEb_od*&E^$KQXEAzA|dgh2!w*mI4@ zU=zHNe(4|m!&%YwhckQgbve{wGlq-RZ0Q+d!-p)ZSxr7f9NH^+8p8h?U7TqcQci+s zq3}Z(4adeskg4M6E{OBTE|UU6@AF|Kzur*)r(jXUmkSzsfai z&cEG-b#^3|uxOGYRd5ly!hN*0CSCDiF4;%}RoeeznDwZ)1mJma$_)XFlnVwf9|g^mkEHs8?Q?o-5M&XfhG`@i4upNy@> z=!_M}F-WcS4Xd|Mv-w3@e!;5pof34>d_?0J5W%-Mc_<-q3~sVbpr*QznGt|glxb9+ zoBk0}^7dp**j9X$GX!|; z&3p-o;@6|hPuQjxCfgXbCa#Vl9!4}0Y)hI(T;|@hCp)9BwBO}qn&Oycy|G6=KC#&A zvlt?Z=#P0z%JiEM{=$WGIKDqCs^O2jcSJKl0Em14MLKd+_9QDmSuonRAU%rJVp86}!Cbsm77zlF16`IBz!|4N;GaK3{forz~Yi%FlY6 zg*)-)<=Qc#-)BfTPQnawn-irTCFrt{m z)n#V%Fl{uK&ovH?T=P8#RogPJK`=Z0>CaBA0ZEj0M4ULDBLGF$0Y_&ij;u&}3eyDx zu2x2*gJ(o$J038=;`v*m)p%dCC+EO)8cwu@4hEUrBeQfIyugYt8x_QMlUu;nI`Ee) zC$3fy)3Mcu;G`xHut%GVG5Wpqv>WV6J}IOFP4y}2rpRq~vD6+e$H`hJ^p4q8i09cn z@TnOGu^1VCclQ?Ev~WyaTqMwJbi3YPQ98<~OQv{IpsFWB3gbJ6 zaPMO{!Unu@X zv5i7;cjXER%tB2@-Iyn2&2#s+mP~fnzyTYXwYPshX7#As)n3@T8;|utjEJ? zgFlxxiwddU_Kpd|5TEY_IeNx@jiq;(rUZzz4R$zFT`%Mtm2GfjquSjFo|<>Fz#Q5F z5;4Ix`t=*YDDA3#BWuw8Wx`BBzuS!3E>foSv}P3V zOXS+l(y;u>xTn{~Iq+oiIpp4OKg%pT{p}Gl&5fCLNlf1tj#0uyU2HVfzlCXp1`lpw zAz1LG<>=+I;YE+H?tuuw3zjni6%oA$F*JA|YhNT$&7{htg)0HM~LmMGlJ`v}ZbO(+ERn0oz)Im}#X1u|_I z*mIhf$&wL-j^e)gU&Hb`re4WV0+0}wwTi}x487H1%)-Mcscj|GR8Q?aO^WL?%ekmE zUR$!U{fyjp-oy2`ig6@8zcNBXggKY8?ApMt0NtEezU%Xk2lXSYK1mR`1$D z7lznrTKdw)h)Ljq}mB`M)a{%l&h$pfo9~ zSt2wCVuNk1IQv$N;ScALH@b0yq77d2NJJwAe)!^A+k!Ry&<3^YkmY8*B((N;biKYm zX6KP&*lb9I3<$2|TowbCCf^>k$Y3m6#^y$GfJe_xkvk12M(cJt8ZHFffO|CTB%u+r zer9`r?DD5`o*vfKCs)xR{;alxsK^4RZrt_7CdBB(W;8P74;#J?^eosS8SOccEB%rcCM3R% zk`?Pc%Kys-e}`!ZgfQ+?+g{tW@E=arGi6`#)s-oqya*pbB%KDckJTtkXZ$#)*ij!{apb zh}u}9gLX!!0tuMIH4I;R(#_jb7W<4T50eua_McJOikC2E8S@SlJrJ1=h;sDYc^F39 z%;Q1MCa!vmDgUgPkXPCch)2Zf zCC|dMF}Ar?@YCB8bz958;IBpMeMeHjehd=XM6iG8zz_z>$?4*oe~0&Ki#IaB4{cfu zH{kO&fBhx3%u|XPn$YnREzT%lWro*6!67yRhP!oNHoHS0zEPpJ{1|b=I+V1B)v#TX zw~H&JGe5$Gz`4m(~4l8vio z@oHd6pZ$pcpi3vsD!ov=pfVcf($UZ8b74rkE~THAB!dLVwh36Rs0&}L7;wppO$8?xkJBanHn1oquJPQX*b_cwD_n5;ly+To^C! zcbd$O{2gfED4J8`HoX*> zYMAuO2deagjTJ5XdPxPrDy|I3r} zdc6NL<5r|_DS7Z!j4wWOqO=Jp5gp&(YzI_)L0ui9jnUbSp|x*=U~1^<*g_C4{<5j0 zSaMxhfMtz#aFULD^yXH#@y4@XP=v2Lv#3lEZ6apqw=a7TD;Pp`um9BPf;Ux8%N=$4 zUT5;xmY8tjt}*()Q`h$D7Oh$-yb9XqKCg4T{_G-$rX161 zr~DG-ULQf!n=%X#SZiS-wxUW-OZ|JzykPgsrf)5ZE&T;}W9aeaz&b9Hut6MFcA20= zhM|;0Vss$I32!gbWn;=c$|`c}N(tTWywp2U>t!VT=v_4$TSvG!pUk%-x%)WfI^+yf zeEI7co*q^B^kN%XGFw(=&h_6t*fE0aHMnfr?FS7h52yN|X<<|Toe9)|5B{Q5>MT^S zd;Yv$MeE9|A;O!<(dcZqv7AYxPYfftcf~b#yt;`!nbC@sgiLte77*lsf$gFrp5}vv ze?EKFtgn9AzdrG?#yKZAn`p7`LS&D_DX@#?mt&9x7QvUEYAxHB7FMH<+HqLSNVHrn zg>pI#Blf+Y3e^(qhE7lhoSV&39rj4HPh@P3yQIociQ)&3&ch;8nDxI};j*WeMYqaM z9+oeU(au?QGEplTj8|ZzYXE5?9M`_GRK~^5M*A<#^aeDwdz(w*7HyR*1-xx^*jr5) zjH^J&;n#%8?_#S8*KI-OmD>L;(K`FLEqg=hEU_Qj4K=9_zd9{3K%7#F&zX8Fspldx z(N*=rh@h7&s(sMsRkajeU(g(p61p-MfZ*0`i$Ww23d?UP+ov4Un#<5mj9<_)Z1T*= zpo-;DX&!)`F?-ZE`j$Gq6`EN~&)@s<<|E8GhXG&O5sfbpth!TF!mHY*XB!NsJ>imC zrm?K~e+41)0nxdenbhB8 z1bCtIu@<*3{ZEo6T8A;v;NkmCS444m+uV|SSx7J2$I+#j(6R{-pZ1|9F1%A)d>-UA zrF9SSE-n%6CN-S?YUIX{n%;yA_1&3=Nv}7~UQaK`)04#`o|~75m7_kfPtZhx%UXKpT#T`U5?lq^KDkS4#n(2j}H z8a);+3+rPB!jIs*Ytkl_rsY;%|1fs`P;Pz0K!EAaO>uE^1?WF}@c%4Zu-zpi$~$MK zeUxVufh919J=xAb3$VMVQyNOf81^S$p%&4H#94V*z%oUxJb3w`%S`ld9kdYaMaV7f zTjM?IM#7a+15BgXKZX*z-NbQA!yp zq5yyAD9tGFaq3p|Ro!5Zq>HoS@SKkY){nVY*3p4v`c5iXiQXwb4JKobHN+tSVGjGB zrYunZw$0D{$S)A^u$ws$xHOozmJoe(T^l=V>ByBW$*yYxp`^Ew%pw62q!LOW z3yoD#J|p#QoY>vm8Z|3fv$aBInvQ*}FsEeK7#sz0cQGS&f{bCZK$>lEUTyyjRuR$G z>UQ}qxSP);;E9UhCtr>XthZLqmum_LIv!T(d&q|Ap9E92F0K4UdSb0&n++`0{YTmU zZspg0DObQwYu~6t5j6}uXRRNZ-u?n|dA-wQYHH)8_a9Qi*?jpYIg$qvZ{iYYJNP05D&T^`T?~zLO6Yx*98+@2@qI`MJd)YS8WF0CzDaqEdj z3Ff|9_8@ZRA6e$V^k|df0p{3Z%qgdX!)KjSUZJ>r!-@_X;zhBGv75|P8SAB$;LFu5c(0DO zR2dPG%Tbh&yrIGmiF`)E^;Tlst6;aSY*lWl=|$+@8zf3&=eocm!-&j%!^RXMK*Lk; zj2ACm`1IQCc?s*xJG>t5ePLgpuS|Ni_62pZ6GLSmnCU|m&W>DWTIfNPFaERBgo=(o zVn;@7Mq(Iu8_S05(l$|Dmq+5I3x zhyE0O_bXZJ&3CxNHNlooDkQbaQ7sdh%()V zZ(B=VSsfBVJn^eVm!p=iClTECxT)9m(%4<+phWUyR!omCEFuxYh4hlfcQ~GUzUJh( z2lIchtzGoLuq}~eBdZ!z1n8I8oR{T_H}>W5J5Z&;LC5R5sm4US=l~Rxn~WD%!(>a@lPZCW@T~d=0A+9T zZ_?MyOx+0F`Gp@DHD`&=8nmsd!HB`)OF4XgWK3Mv<+~ zQFQ6`wb82x#k$*4&}+$#IWyOv&823_9R6z7DKcX1i|srHtZggGJIG63QJz}WkHyZN z-qk(mCXQ+$*q4!LEbbZHxSbIi3h>olrSa1-sh@R%aj=Z(EV3n5;CS8`wj&PaI}XX# zh+Uatac3)>_REI8=_n%Ed1#+kd)0A4X@@c_utz-Z?z#=L^f@0vYQfX~*quLPaW0^{ z2mjLdUW_2A)Ua6u!^c1-rOvpNd|H|gM&l*#7(pwgKG94U9z4-3?EeLy2ike^I{m`y z#V1M^GDm`@o^kdN_F2_;As^g6Q7s4y1WBIh!qk)R@R;x+C$UhyC_Sr5mAEXftW1|m z9)+z;-cx6?1lLa0WH^WqHWLrLTj!lSdDF@4ICT;w?S#H42q@LH4bSwJMej~G>YQX2 zgwHD)qt&qqB(2w0BLx=aoIDnJKo8Qt<-o=!j}A=K6!xDmB^^6g63g%S8DAhuclf?w z4NOyq8)=QxNk}|09=XpZbUopu$xm|VO#5COEnG4Ln<0Kx*c8bD2y!cZ@?~j4RDQm_qGyp#&JncqL>i5S=em!qC ztmh5^Ooc@_*^ig!Hsk^Rs{YZV{aW-$Fj5w2Mg{H z9D)RQ_YmAkaCdii4est52=4A~3AV6>ySuyIMfTqBIqyB^{=V-&m^D39-BtB;O?P!Y zSrMsgkq+qx6h;RL^XWZkoVTrTQW`GgV_$DcuWLoq$$8ETCSPWf;y@Gu@)G7T(3P5+ z;zRaY?S=~9=JxDcJn+19a0zotD?PeJRcspFHMo&|GWF;x^zVxZ=p6TdAL7AU%2HOi z+7Q_cUgg6(t@b~pb@5?eF!0c_rkhvnv4hA6o7+%iXYLAqzQjn?zEsS8&Z%v0kr52S zW0QV%=L!zUPFp)F^Elb>sEjifwRbgd9CB&f=g5|TJA81x5RGcj+wtI-6yOqj`xFN; z4Vb-!kW(kg1E6Yz59C4`HG);`=P%Ki(EUzK(c>EfEt<7mIJLFrPg|)_4 zuIyBrs&#r)2JYCjGujNKr;CUqsRUmJ*fyc!H%>n=nyZsED1fW+TfMWAnSrjzl3Abj zlI1jo)W_v{XFxqCWje`Cy#Yau^8SH?1>1_bT3-++0d zbEP4PhPMLYu?J_a*7L2FT^~U^tWK;QRn37v9_rEQjRsKMR7E=1`LFIRzDMCo&32L= zH32tkzYr&ES9y3*+L>`>^ah1DK<=9DF1n8|~zN zE_Nj$($>BN>J>-)#Y+K+-=o~xvI&CxewvfB%y+@j_RWT{E+y#+qc2U2seo5d$>En% zb0)ntNE6)pM9TqA9hxv;L zETXzfS?sU2Plv9|-i`fcMev!pxic-rFq#;{cZDCO_%x2_J-fx692kQF=T8lXI9crq6#9*?HqdfU!#Qb24e$A=uNBkPBf?XS-|-!D%H7WGRrDs? zWx&Ex$A5ao2w#gY43$W|nvy?*Dd^j{NgnogM}#rv#6dn;S<2{5SvM^lQF%G4)s5R% zV@;d+r86q&8DMKUxuCp{ERPB~(iE&7`Run$DPn3aqHucuGq+ql?Tv@Mc_yjGb60D! z*n8Qw0~Ej41^P0e$Po^IIByMvo3~fmjhY)G?c%l3k;MzAX2d3>muE~| z2n7jPL(To3E|XSs(xB02$NKJ3;A4I*1w1*Io>Lx4)&8@izQBmCKc%r&-yATF(8meQ zuY7byu3}D6myC0-1J;I&z>&^C>(a!CpXsz?Y@<@~is&#>>@x+vM~MQm(0Z(GQafG` z;N}uW?L>saX{#nR`@FSir{#CPME9Kypsc~TrkWC|zc@V=3q??L5f-xYrm$15QP~i+ z)(#?l!)G&_p-sRieX8#?jJ&fKM%%-RIcwQ`nMt{w!X^;LlRR!WJG9$mwb1k?##C6( zM>4su+A{}7LkUV)2Cw@mA`9{ase4$KA|^GY>%dKN#ZSqzYWJ1NaNy9De}AcY^4+<j^p8e$y4*~jTjy-ChokNsV86ZDf5qrX5O>)DQOPL zlH4qUmZI!({mTjHu1}A+eP)4IjHcqKcL+S~!KiGS$rZTel)TrC{hqDU{UeQGCo7_< z#t2qG;OuiJe~Wu7u(5Ze+g{$E-C@KXTS1#B$4!M=UQn&!5n+_Dp`e&NFNwaUDUg16 ze6DBQ8f<25EN(W1hwmZoS=+lzENb9%J)z9{ zS26xsB({I0a_np^o}Tm20&n(7%~QeW5849dxzzqfTah=k4cAU)e?!|nn57Ge;1b_o z61}RfKk$%@QZ=!gQW=sF7(3sYItx~8O`r6SAcYl{&5E~W9|%P^D6@W%I1kMuGfK|= z6-`XMtO~hvOY1zAJvhWl!z-5E=(xh0(22PyZwn{9Fn9 z5q-t81gUZwd*_NcFu(F%DlhO0X1^Iz89Wm4!RwG6_BW}mvwBaoBnHEk!u>NjWNku@ zv}%8kNkIar+(#;JiQOY1t$jTOA=g(#h7U7U;8vc{{u(Bq*j$)V(aBQ-`9624PKJyl ziw(OsYvf8Jh`2&jte=UTJt&kQ?3XxA-so%i`s#ZU#soXoxnxug`_J#V2D~RB)P6S)Q+pp&JvtlR$Qho|d-QUux|1sFf zV~({k%8!ge=7TLBQGH>yG?E4>+e><_Ux*_fsPh0iy+P{^fHm2y3UUiRe4cK1Aqw-M z%5QDNBJkFfnX7jLP3H2op`&|h0bkPe%1jrBL%pLpi1j)+4pVxAPj7;IXo?VyJ2QHQ zio@q^4hJjP2o)`w|B6|cW;13QlvP<1U_6PFepkRt;G+uedd{HF(o4 zA4Ut!$YINc?y(y1&XO|Cm(W&q8=zcpyb)7rtaFHo{#GD)6NH zNPE9T!ouoCL&xg09<4@>{Zc0Er8ym!wQ*9*e+=2k-VG|f1EbOX7{R`AJN?mH+^N% ze`ql}^#D<-1Wi7VM7+%hW=e;3jyCTXiMatnzkdN^yS_nu*v2yrb_XpqVEaLRjl0zP zu61lA#Ug}X@e^BvGKMU6{;rXvR&rANf{f5ZbHVSYxs1yMD%wYYVUH!m+-?4iRH)1S7 z^}8f-HFLzU!U{lf#M>Emnf5#lB7A2b_g8K1rD4zs{Ep;y1}iL3vG)m-CW82=9)^O8 zr6)s-x~ZRm+S8S3f$0aJh;=s(1@p^@AM2zPovGCn{xEb|b<1iPlE2vaZl8F;NfGyN zB{81kkO+$XL41r`wJE{Ol5?WbDq4lfG6M!txy!uHZpohycbVA~aSsMa$!VV~<->ssxo9-iwi@db3G8HpqR7X8DkYe1MKixz>`4`9m)_YYDqpwL%Jf3A!jUq9b;!BhHjWk zz-}YY>$-i)-ZT@FkddOe9;6LRcj}(EVk8v0`i5sRcRtCuqM#VoWzK`4W@ov83tC;g ztn(g1+@)~e;GTvUoJq=w`t|o#J-57MaJPagqfOgAuIu|qc?Ra-a(KPrnl z=+ht179YGy%j%a+7rN3u>`&(!y(Ktp3J1S)4vZRD5e}{Zg??gU177%FR2_K-U)P7q zKs79Ja-tmhg^rfW$(-}J0;s)r(s_|ijjRxug4?Jdhq+|e{rknyaL z#^`4w9%<;)bML+vO^_fvYnJoGsjDF+{!BX{Lv(LwA91my=UkyST4HnAUBbZdC}SKZ zLG93g&dF{yKSUt`MS1+5$;Iz;ua(1m2m5!0Xm{pgrQSd_gVty(M+4CW4m|WiB@N`N zog`|mnjwD`e(G*16_o~U!|7Chq|;B-&d5yAQu{Bt43)B1J=KZo)xdDAANVhFUHK(+*A(VX6(v>+`4$;)#gb_irXxnZpM zQTAkw%2(*+H(Ou`u2uT&Zq&PUFK@=&)JO)raNW$kx^^i4>eEN=i<_0N1ANL_-J9+) z9m)bno;o{6bU#96h0b}C@6L&>us~9ioEpht=99=Nt5~kJHnBT4jcIJe_4d3uY#|5x(OHw7vRV`foeSm zQVClxcX2!Y%xOlX@=1tuVUC=x+r;N-OJ43&-5f6oh#1y7bDIg}e}0&fL!a>U-(343 z3{Dd@ShFcCHgI<}ZSAa-oN=caI#^2YSfp=^gOg5vIT=(M0Sj;9m*?#L1JmzumZS*_ z{g5MttGSj&o`$9-SB-Pmi}|5^qqb4YtawGECFfsFPHGuV9CDyKdLjEhF6UtO zx?yNM%2>2pZY{VE_N29&<9Ygy7*HQzF1&{ST0t4`}>jqI;{qVWb72Ppo-hL@>FUms-Mr2!0NX}Tg_B~5EHA_$?Izw z;O1%F{mN*gYQ>*wDk$K$XrSW=r=M)3G(abHP3s`7hktGg;_~Fme;p@mtR}=nzoh=^ z4Ip8sjcr@e9>Lc|qsXNt=Anz6F4LrcMy4gK%8&O)A8SAQia#$s&2%}dJWDPm^Bikg zpJRu3*UDzK=<>5wh~Y>>De_4{Ym9=FEff77D(%rU`c%}$Niol`zovQ^_JRI_>Cr@~^2x?;3 zPk-w=(#g51MP`1yuzsR^!|Wk4o@26k69=x?SP{D^Yfk=&aG&O;wS`t@V9kar=L`Dx zU#`Xws|{}>(!T2myAVmqxQXRahbPlmo25Ll!R zF9pIfr1f7C=mmIr2g#E1?!|Oww_~+#6k8`7@ThAwZoLFsnJsR-sJCfEZFr(4SLa@n zj#gJy^~u-96r#sjaJJsv5yr{-&DWI&?e0%%Tf9gOo{vMY*D(TTE2t>xpQkv@uk2Ch z!|c=4S@ZjaWY|0vUuj4-!-0@xl0PjCL)gm=&A2r_(CbDvQ&O%SG-K$0Mj~Zp#?hoc z6sKnRkW*FFEg4;`sU^e^Fwa6-t(qhE+Z174{>k$Fh~%J!11rsY*5<}tQPaRlZ>;MM|l5An&s!Iyrv2F!Si0Z8Ax>0tFc3uX2Le`#4n0GD|hzDmCnUH@uenH zb41y{egtsdV9hZZ-iZ&iGeZW4)n&Jc+cpXyb)E(#mSm78C8=T?B7VjAV0&%OETyd} zc@rVtkvS57B;2@+yfZ&eD$q#v z;31ow`EC&??M)g~%YFWJUZCDk2A0iY79RTgJ@&I)Vt>KzbnGjbXS+q69i+qZIWAH0 zi2m^0L>bk|@bD%D%Q_T~x3|xGh1~mw192oULfV2@# z82r7VNjBN0E7CoMy!g{R8Z>CJkBy3ilnq^EIO}SEA(nmlVU0bf@W$g-9rbs1P_0(7 zx0~u9OP`mP9b#NX&pJRvvyVw3|E&TDK zOZUnTQoeB92~{Z^gyB?)cU9PpOuY0 zs7 z%`Y}Ehf9LKd{ltmpri?fHrw%2n{rNPygWII_>z;ygRnMazM#eMEN;6CV_YqOgOt1~ zyB9T+%x;y%rRkAVM1`?+ugjG&Hr9|>ZPs|cq_Uke0AI8{G2DORJ&}`Wv75A(Erv!f zqVDx`MQequkEZpwuRTUH)5s<47Ef=&#kJ)|IWMorAxf5pMR$zvyMYwzwyD*-wC@V% zMAb)^p1d>1de^!Z)2k!d0RdIlMQqxY_va-ZSYQRIgCw0(n zU$T2!=?$Thx0CB<%?EB@FbDZ6A9rk0u}H(FJOa%jlKpf}{oI?F3uKNR93y^8V&gPC zutG1`=(D`&oiATy^^Vec+sQJkf56i2sQ~U@5jn4;K-+%;k6Rdj<+3$3f|7teZEWmT z75~Wvc+^p60P$Xf_~7EBL^oiVgkVyLZN(zx`lBtis=}62jZ~dZ1BGq}ZEYRXbeTaSG@pp3vvbhTRE5CXBT`k;h1AjsA7EZn@GuvCk& z06Moh$CZ!sXoOPo4{o#zpM%;n31)mM!&|K8_S4oFJ*iI!fV)6?@L9L6G*mx;`w~)5Wg+oI*L^#>5L#{r;j(LCr#zgtBEqy+fZjGczHz-UMt-qT9$ii9(3hl4X`Wt zF`r;(xXq{?YDZ$Y3b$k}57Cj9k4`i8srE$*?>kcYz_UDA`~al<4d|#>hvo0s7}cnf zMKA7H88a=_HJd?(^YcE!#sRMF> z?F+c^$4As|∓HMp}5;jf=6)PTLJ#NG#Q6lMc#d&z&G3;)@K zF$7IZM)oUQcHyau%xYOWPH^#+mBiK@-^2U6Hx23C+*FiQFniV3Fn5To3Y_>Te{{JQ z(E@v=7o?M`H-D`r0=L>136?fDoDi{FLha!68*fT3; zoWUsxN%1e|O*{qzGDc+%z)^ZpvV*E$m67=H9C)D`Ne$tN)y)GWXL7M4;lKKNCc~02 zNzMR2z0-wn{3~b?k@^NL&0Wil0wvNzB`fRX3G|3=gcLq_-WOZv2^@En@#cDyoGI1k zxOL^&Xnh96W->i7JF={Hu=pA$#G+zKZUmCsGG!M1!ceDs`VP>s9y_l@wmq6f3u7o1 zSz|FY*|on(V{3o7+0K4F@~YrYgofFDU z3u%v}p8~2Hp!x#6B#-=F<80m(CPyUp4O2fN1#) z_iJkGnz=D$e4))+^2~`VcN)5%5~V#_=T~K5d(d0_)KU5zTg=5pDHT7X{ zE*s7#XxI!nO;J8xcZQIVMg*P)#eX&T_t#=u#IMjIJ{9IqiZW2`Sjv8(layFtP4~4a z!+tn`$#~V4jo(R1(0Pf?9Oj7Qutt6yFjM$w$~@_r7L{m0G&F@Sen*}(_jKdx{!hwQ z^?kIa^VpS<#DqBi>j*M*eUVPWKpL`O^MjlU_wzHa1d%mqFGZS=!bn6tcN@_(PGE!Q zH{ooocDutn3NZr%i93l$Liro)fnO@*jK;p}9z_umP91F+xqWV1x<_m&iWmj`Rl5=B z-AtvUNee}t9OnF+AZTZE+}w8mJF{aJ9hBKo;Zn`|6_nY*t;=Ljwx#?dpLGneR?uBM@2ZNLV={E@}mbF9s@rb zamT+%o*U7AaB6rIMAVqYCqzm=81Gm@WsUA-A@fPg?)riL!;F3s^DD~X_nzO@d}Zb( zy#5a1op5XS$VG9=il9w7GucX4GpGeqMp9 zdi`KWHnf2l_r!vt<}{FXY5G%)SNBO8>omuu0>0`9%P^8(KHH6#r&`rqJiCehS$49o z#<;rYLKd<4g1r9AyXkG@7nbjO$Vcn`;-8|lNpbj=LK|A%VLH`0XiD?KQY5&Jq()zE zi_iRYHfr&stca?T;dD)Cn`E|1>%S;XNJ_$)wJtCI@_`SB#l=wROCx1$q6M<;?-VlS zhK4!htDe$EnPte~8c%(dj^|laJtyfa*)r zEqqoyJS@hOy4=rn*>m^aWz@&RO|aZd^2?n`B6e*Xa35G}tMhKhQC*d<;+f<8O{(}u z&)Add_E>!4nUgLiy9dKsrh#~ouVASehmsNux=M{Nf zdp`2|QF-c=#z)5NT-Afn1%H4ua}=2BNbLz(8IYv-G+&~m(!%4;WU!;VEb8~rw9*EH z&tn2fliHj7g-{fbSW1PL($-yc`NLcE8t)WP>Q$d=6sHoYKej@ns=he!LrYHd;c;`N zIwB&b|4z(E|K1jh+tE@ic&4Gwt&Jwi>rwf4K%P8CjNKNa!~q)8=Zu2uvX4o~0RcIP z8SazORPN{6YQh69!Qw*?nEi?J^v~95mG#aaMl}o1Z&;$gdU8ggmuuP`TIPpRBY3$G z9!9a{dz@xn?Tu%#FT0Od%E=uORWpZO%&vZMBNihCFC_ddHF+L!V__YSyQ ztUyJcxM+13pKgQ#?v&CIOVhFgjU2c+J(#7RE0h!MufoNnSRITaTG>KRD?YB@K7P~U z7h0*Ok4SGsA?ii6r^YN9-nUHKmeXW$Sz6}BHj_`w-DohPm}jy8TWv1;Xc(c*s$yqe zNK|VewazbJxRULo#AV23^`@O)1Z&=ymxVf)mZNhuG+?^(UC-hQF8I6W^BJX_l!Y zL42rdvZSEEmuJ*K|Fm6rO%^YkIv);RYHB-?BubQkq_xLRx$a~M>5+cfR4aK;;M#3A zj5EzWaO`=SYTvpBT2sY--=2%E%tGcx)s0ky{F?^)F9-bYbO;%F;A#$6*b(c6r8|() zR3%%vE~3YQTD`Hj> zd{DoCH1@QsqW!)jy&F~qcF2NycX4f|lTpiX+DY**5_a-n_LGyVYPJt!iU;;!g_4nD z4Rz+h?d|1mNZa>hW%u9P{PI$ZD!DX2{}L4|9m_{a%&0{7gB~xGQII)4++58p0Cs8D zJ*CI>L^xi6VmAlwIhVY8>fkenP&-d*ZUkA}eub*g?J)v3u0V>_8*bid&y zMF!L+u5t|xB}_*pI5_yql#t&^yrvf9S~hfT7^!xiagQ*Ba@YA*G63jn&M`poH%M#a zX0X4?J^K>)lPe2VMKZJ z_ElWHCQYlpcdEg7MabX8419c`f{BgIjcKH~(ly#)ELq8c&v%EWQRAh|?Y3Idl)NJ? z%llV2{D>x->NtreI%A*i4Pnb$xF>#-O-koe=APL%i;h$l*_57SH=B%vbRF**8ffdX zvH}&i8qI-`gmRAgz5W~|4|_v?IkI1t%1I(mi*0V>1a)|!omi=(eJjd?Zc_O3Fx1YE zMitLoEO-_g4}*F))nkPceL|{;!m8>$G%3I}@Cwh_H<9bHJ&%Gl)tg#Og&Ru)p%Omp zt6aC2%G)b}D&-aomWTVVpCT_#)C?Vhrm%HW{mZibiB?cth7F>X87}e4%1j*t++ORa z7|_M;II)~pem;0hm6R&kF8$!A!9O=$#;M)!s#Q#og&S_-MCEr)0o`tpAj-$kv5=LDPaCJsmnS91O@bazDe*pKs|KybkI%lI9Q6#hA6{q`{$ymy zY%6__sM48ycuD6`nyTdDr8Vv1cHA@X2J0JRCDe-E>E% zEw!vO(=-la`zuTWEz$}s!~XKDJSp1}|NEo(62$E7xqB~73u0+sqbCF5LF;(&Y1 z-v~hKK;k6IU-$is(l)>s6)g2sBKWT>eyypX^IGSVH{x^7MLK=3sxI8GS|ILH04oXRplKXQbD>yjwzA5AzsjdLqTl?AnAMHV{iT-Mh z`_`JZ0!1i5027>n4@x(b1!rDu<$0zq2TdJsy+ifONB(mgF5;WkaNlUu z-&FBm=!8Aq=!BO@qmqpOFrlCPVL~T#YGVa4q5BPp2=ML4WdGI2|9o#i*YT(EAIEu( zw?XzCZv*!>qK%<%#}Z-dmPG#?OGJMY#^=AZ{WJP&H*cQ@H!R6Kf8GvyATfy2;&`3b z1@)~b)8Ybj;GZW;^1p&QmV=7M>GMN%z=ZTFJcaDv)%WMkO={o=_gNub98%xLK%3WZ zHa8#%GT?y&oN6i1KOSKqxo#6$^Q&F3-?l;+gF~DDHk5xo%a8l5zDQKg7UN&tX(D}F znG$P}iFk8DYf_MK%RAr90L#LlC%67ipZxGoxBur+0-xS`%<)%`yOyQjZk%tOWCz`N zg8i1L#8iPMbo%A(FMru&a*%<2{MY+IrYHyEuD{E&t!0&e8$VkBNT9ncr*>A&w+_9% zc3=y!S_DMz3}StA5BLw&teud(3AwLgmiX6irl20s^8G2GG7bZRlqHyqkK{0Z=Ab`m zwf;Wx^l#Q=>+<%(ldICYzv-bt75Vx9NNCCm3Q(;7u|$x87XDW|1_d$y4@*S#!;7Tp z1Hslmj`=SK1ihe(4`iZi|8E}zN#68_(OU={4VL!#pNcU5dd7c9UI&slDeEuUA>U;G z#|J@|EB=#|yNTyb*Z=0j|L%h%;2eLvCK^o2UPE`JzPdub+68g`$Mh1Zl z?=S2EsqEoj0{^4;HNrQe=i4wfD|l1c8sR5UIm**-gHp9`TXmXml54)8SOoYIztL2` z{L}1TF!mpk|8MjG$qxQTU!Q~f21@@Oeg40-_BF6ehZvluQZt|c*4X1c{C=Y1AgM+7FqkC%`UN)vq&dVOdHO$S(`5JNvz$C!3NTCN;Eh_4 zFIGgg&~$5EpCRrx@{;#diDDa~7~z~BFOMdP_O6vNh@w5qqD-{5y4v(cR-oy_^X5T| zr^I)2>iFbGeMWY?c-b7NezPy(Dm~WHeSztye%HG*`KfX>t~!jpL`+-_wEj60=rFBk z7&HbD=O_eC^o-lspyB%;dEb&9K_^HoOaK{&;t6 zgUDL(ojK(sqFW{nzUtBMBOAi)`k3gHC%}W4MS+EIwYhL%5UWy!lLDl5Ba9{ro1aN? zb{{EYR-zn7C)HvpU-OfS^P@*it|2#3kX(+6R%@j;!l*~Yx?eY~_ku7?$2ZibC%FpE zZ!_aF2s6kR6miLOcgL(*MeDyxV%yYFISwh! zXdo~UBE{urew=Ytt@x+p=|9#jKmY$wTzaLw=pc9uYBQgIxH}^S6 zMl07hxUJvBfPfW?`repo$|a)=FCn~B{$f1Osbz4y88za$@T8{G`!_;%K0dWaSqY_k z9?97~L+bg6JQ8s90yi2L@4;te-^w*a8S>>c#i;Gv5Rtg8Q<#ZL+>91H*{F8ZhW9X9 zjoDQVvNU++BMFD^u|4enR^UfSYX%UY*f7{Mr~lnQ?KdmaUio`MRReDnf#gRWs?Fp0 zmea7dZ}fz6hk%G@a7P23RB3dWSU6X=fnyn=?#>a`#j%jf)VK-PC=EFy{C!sF zh|S8<4YshBAr~J{a^R5TBls*tRxAtxWpuewfDW~_g^+8x6f6~mRGrEcOfmGnxv1^v z0$*f~O_u(cF;UC@iPaP^HVPTc9rZ37z}TG4_2XJazTudZ0GgNl6`qHs0Sh1Y(+Ncp zs8XG0U)G?xT>cKkUpi|8 zZDb12kk}G@Wcw~;T@K@kzTb7-Q|t$0`C&HntG0UT@VJ@{Q-jO)O!W66vyoBTt@>Gt zHAe_G>qMXL`P@Hz=^t)IHI<0xW)_kbEWj-W6|PBaD^j`pMcFMD?9@rYUw60E3jnLX zC5~|LnxeSaL{L`6d$;lbZzbYFfrQ5k#Os6k>z5{xHzNfV@2~mehYu)C+aza+{v*$F z@9Y4O_GkC6oAYMb6HeZ=M31b7<_e&mZ#rC8lYq}A&*?ZkWzvD`tatIc7@r=Rx1DbS z6qAtCL=6kyb=>WJ;-2|*?C5ldczADqaNr#jpZd`H*&3%WLVPo=1M}L$#vexWR(ws# z@xhQaK8mx-5Gcrtz&=dr17kQDOQCl85bq?J_dI*0+Fbg7W46<$k0iEQ62I;K3T135 z-U0#HtF$><(B!Nowx%53rE&vxw$(;vMW;I$5BY2Yu7@nMTRR8qSWfaX9oNzvrkWQ$ z&a#;l1|za*;XLvZcYSI@vNI==AVX9zt5A8iaA+_hMyky<`eS(!_HhGR{-WaD!Bz7Z z0s%)XmE7XgQlGbwp3`0;gIe{Pm$OOl)>&^`L8Y1bfFkLaB*g}(_cfbqW)aLy^h^&x{rz1CN&K-iIO{Xs8W48 zD6J$%`b|_RSZFpzTTqz(XW;cDbsvw=t`e(QM>K*|*OTDyui-o4oY03bJ7cHxh2UQZ zO^nBEjdw;6jn^12(_TC5>9YZsmt3{0Qx+@PfCev4_is=DKLeD8Jt(puq~OA;)1y@I zwx0bIJ4T+53mLAl6Y=xBJkwBd9eLZ8}MS)B;3 zd<{BsX{#Il;?XFGi0mrasnbC%C8gK5E*TSuUT8cSPu@6WmwX|Kixi_?^U7GYBE`% zTpIm`0q8Xn)D<}xi=Q3vj0INt=+AUZOk~;u^hCvssF|i z(FIwQvahSySaoGT0>1o2Sz(*~ai#kyO`R7d&K+B$P|C%92Fk?iL^NgquPahi@rXgp zY8bnWZd7E8v6_RxAR)sO%&Zc;);Ky~7W8wwLezmVGNhF|y2WcdqJz8zDrM9vbU&ve zMMOV&Te@BoR-O0LxSh`gx~KsK{Wi^!iWe`?Rc=4)*?zB`xXM}@fIGUJB>7WXCyZpd zR!?Hqu-W*z``et0GY)u!+=)5NQ39VIm{ToWxmVj-{-bv>Ls)-?6*Vmt^_L}aEec1> z(T4*=v(*v4WIi4?H<$mV@SJdv!dqc}O;Nq6Utj|CA0{8KB|a1-JENA}Ke+&F^x(3H zeuwr58)%`A!2q!iF~TPkjksqFBAv@D^z(iUBJAh;LerHQZ_<>^_z^K zahgW9?3uBhGS_Q%%SR;UTbsARpV>O?(tJj%DlZyK3BGs3TI(!}daXg)pVm2;=&l2$OI$QBoq^{}kYI zURnnso<)LKD#XgZ>S>YAo@y(JiCqn z@CwVrFsau*C3d~m`k+omsUrE2x?~S5z)ng!oX@j5WHt5pLIf?YK@-hJk>1baXK-{_ zYoOClYeBq^>a%U`xg1pf!6|xc$(m%)-?nR4=Y)_XzS{w@FeLTw?(PfDN7IGUWb*vC zRoGU%6Vly%xHxzN1WPnqW0r#0z0M~j9sIn83 z=laf0Ai6_)JX$}DnEhqzG6BPa`0h~>GR$La(uV&&i&N4d5e%ieJ z0jq=KM3-t_W=th}Da!C}uW&ugwuf3;Ud+t!hyC=AyhMa1wTwQaB2WArn8fQlO`-7-EunWX9li4SKtVryR7dqu`3?=181k@NnB**9<%s6^9+ zSt<<*kIesbl?MtNd=Yk__stPGg}Tg$tFU(vSSnDU`eN9`f%RP*gO<w`1H?A<)=*yGFue{bUXZ3>G8AA|D)CKh8Se~s|1hpuAKq`jP~Z)?VPwfZoMLu+lv%pA*aK~z9U7pzYPQ5S#PU&tK8KR) z1C^NKJKi-ud(J0sCM2-i`ds!rY|I+ssweEFX&A_NGJeR2B6)Yf0(GDJV+V)p5-e z&tGA}-+IWA1`FyM!pCX|`x8OnlXjuZF-5h(fo}4nhvlSzR9^o&X;{XuUv9=PDkVZg z3|Y}#0bBj+WOg3KRd7(dV5Y?e1uc~aFoQDJ;2bV9`CefY1%1;mw@p%a65f@D4x@v) zJ6#plQoXsnJkWgY@uWvkpad*LILoc&vT3CvIuQ)zBLf zJfR+{>UV^lHH_t}CXi#CjMGZQ>4tX%(DDu-!SL}icGJ~8??wzw}4w*0*}Q?si< zDnk^V2Y4wULdgC%l4(Qo3}m{#@6yN4h{o>P+{bEPI~dPnaPvxmOMeKPJU2@P82o04 zL?702M=bAsH^~&waV(vh)oj1lFM3*+?CB-iUuiVW8pt8UaG$egr5y!9NBri=qp21gWSU z_ZF44gUiDDby5#J%@-G)aNxi28_y_MTl56BSe&uX?E)oXJgc!$^@>G-!Gh7-{_>#t zu)C%yqiTCQ=P-OnZ;Tx?34=gjN&GmIR^=*<2xm|cJp8$C$+{Yo;C3kr)hF}M^oo@h zHiA`<^1k~<8N5-MWV<_`5>8fRJBdp4OIfYZTGV-x4${I3#ZQyyQ$A3Pl6u=2(cRHw zbjC+goIsQ(2;?zYdu+0{hV^(4SO^Kz`<7+^@$l}T7RQyk;T<9f@U?!g%nm#xCHYs3 z;YQ!jZyMefG?>ZhLL=1AKZhK{`WY=wpvFOe>I@zE%A)j$vfC}A7KR>oPt1J_X3zV)Ox9vc?)pQ82yJN6!BEMY#) zME16U^P5--d5=sqDnIfe`Rx7p*9HuSxO&XJ#}AslJ0>+>BVp%Se4qv2rxDRy>Qz{C zT^ZlQd8Z4m?GIPERGeTDyq75wn#e`K@5dnPz>U&TPmx@C=`iJ-hwR)pxRR1zY{Yk@ zY%{8;yoFo!Q?Q_@f@^Z&AG2ipcSl744UU80pNZd>2A&bpd3(ZW738DZq-$p=P30i` z+tpLayAGRPIGPXnW!_guM-f9U38ayB6=qPtsklqu|5T<93Uu*OYfolgs|$s6&01%7ti-mw;;4@rMDeMM zM07_mWPTY=&NM`MX*_Rg_jdHheVkiCQ7wbK3GG>lGlIcLuCr?PZTo5aQwh#+^4W(j zI@Zer90EmXPw(4YdMARPXs3|r10}qePYZVJtwpe`Qfk;e?CFMz8FUPll_=?vf}w@k3E{nY#J65EcI_e9w23IEHX89{+oO1%G{Ynp1l#8ouW^pBwV z>IxSuIJnD%g^|ADU5F=Up>kxcX0>v1cxtSgX-WrdVsZC^k-vs{3_HUIH_*3BFbRs= zYo>q$fh01!zOp>!K|IS>J+zq+kMV|sv2y{TRjN7MPm1s^B#=Q>yjCA}D7JDN`r*A5 zjP(yfc)&cP7a(kYY{2QFCEVQEk1tToPFN$m%BA^Ny|$q@O@x%V41Ig{;lBBlh*)-g zLkQ!(E@K#$KX((TFmwJS^(NSUTAr z!}vL^n#rU&hn8ZRLY($HvBW0ghQDJtzCMUYCUw}rDNAVwQ^9HrDobHHV_q0mbs~qj z#QNY1Rt5aB0rn4syg9_46X=V_V>za}`_EO~U=Zx`RJl^VxsM4fCp+YaUR7cUZz2n# z8ciTH>z~hGemwtrXnRyD^jZSN2gI6g^>>SJr`hodmrKv7q9x5jhN|1u5}q z!_vye(Xh?E&Vp|x6Nq`S_vmdil)G-U(?P7w_sDqOtR51Y9=*RAEp{VA31tuB*vb;F&z7eDaz}ZLk8jd_4 zdj>=t6x}HitcI-hZKj+!CwB3}gdqg^n1p33IdLi~hQ4P3)+SN=DLEO5d)VRK%+`ZH z7wG;z_5Ex@5DeFY{5iME`Zu`$`Gn7H=x~(}`BOL+I98#)#Sy0~(DW9)B76Lt6ngV? zxFWEt;gp50!VsnTk#$CP-22rm*`D8j{Q=HH0tVlm12@W2*i#-yw~oR^NDYl7E?S6< z7ChA>9>tK0$YthL_^jpMHJ0NW4}vou*repY;${&TMo8s8#wt|M%-9MK(wMW0%uP0U z6sE29r>g(M-d~1Ay+wcHFbo3>Jv7pYl2RfiDJZCjprmvND2;S8Qc5aH36dgRA|W}n zN{Vz2-K})|_kiadJ-_q2@9TN{T=yHU;XB_QYwfkxUTb~U-h(w{p#aOR(0ZO4N;KfG zN!zpTdorRvPhjtQB4+?uy);dTi%T&$a* zi;r9y^9!y^>@q9wcA+JUUCV7OZ`D+OC;vF6vMWA;sgXbd@kh!!L3dt7D<*$pd;iQo_$Cnt6b4+x@j!8e|fjE4mWKFg^8v-6)~QA{hQ8TIg6E(Uc2{X zTqk%#i>B%q@0;=6xL5qnV)PDs1r>yVo2Z9{Z{yrMuXihcgUU%SW8A!T&q7F@RROne(y@n?Y%jrLsv#&xg@V+*}VUA3_vi$K$f_UP^s;B#mqAF$Y!?UWN?aBEk-eJk?rx1bOM`!(1nv_6?M zM4$E0518XJ`a%<(pzAUPo$IkpV{@RcV8-Af-m*0ksG`UDr-S*oXmd7KUetSL&f>wC z!wIewXvxXI2RlC(AKzWzn}cbQF)6?Qry;tJWG&EtFaxddnJY@q48#ueSrrsCM&yIW ztJ%z*8NOR+?dy!z{8!_ySLl)NC+(a)H%Ge}rThiTXnza`^efD~0muLG0xj52=dAyT z=0LoQ-Vk3Q+}ut@VE!I>U-D~bJes&JF!1ahkcvc0iHp_1rU2G=!2W3G3(4mMJQZq* zs!ly6AP@Zx6#Wi9m~5`^HA8X^LwR2o{tO)Siv8BOA4IszZ>GNLpNa*#+3B~zfco6n z6hk=c2rN?NZ21SxQ|U{l1iiKmU zd80{&QVik_V>_6%fOtyjSzjMy`q#kPm^EwmZ2u{CG2!}xYF3$a`0IO)4cE+L{?wB) zIO-r#hfq))o%KLkqnW+ZRXhb2CK9^ao$~IRp$>;32XgL};Qy3^b+69jG_xw=3VAmnGV_#1OXNKrl!_OB3TB51nHvoK=(oWCQ?%fNr8c%b2fsk%ND z87@HJ7UF*h`u`*F|E(a}%Kavy{XPqiWWO+F7+c@C65PpdoNGKSJ`ATE(-9%x2=XeD zU}p-!k|?3xe@|hr8oA+ZB_-v{dN^HWmS$Jd(U(4a#nSto@Z85y4qLqmOHwy`O|TTLGzpY?tS}Q z^yM0%dL<1c#HdJVXIa;7H5NWFQvUqJW(ZN^eY`83hP5#e%HQVQNaAH%ob@VLDpM!1 zlaZoO9BQLF;kn27utqz0XHgxair?51UT;EPWLQ<^sT|t5Fcntx-MG;6!4<|*Dt;fG zkjPN#jmUoOgyQw7;GB%DqKjn|?8^O9S0w~ch%Bwb3#0^$SH8bzyfT;fr&ThAp-H^_ zdJz9qmFGFpyZ6P;12lyA0_NDN*z(EhPWV7rYrU7bRULbQe{zAGLJH=Z^-a0=7PQ+o zBy|{mmfYgdj^{V)Fduv9(Aw4LV|QLVrZIZKbVRoC;EQXU?)!(97wx_a8^v|D- zxVsYL%eux&@82H!F+Y3%VbHnpga6M7dh<4Gy9b#Nm)28QjBKwDPPLw6rzK9-W6zWqzT4_Ar1R7kQnflh= z@`AxkfifkJrLc{sAeznaumb-QM`rUPZiN)@C^;lP>%N8v%IdLjpA|<_%zDGqr{{CM zlf}6^D_7a8pKc{7x0Lp0X_C+GPNmbtzk1%(ZC9I4tHYZ5Qq^{U^nAyPf@YMlOK8%u z0@kAPcQ|cS1Rqu(s?mT|Kx=&6qG~h#(ZiB?@0*2OFm}z12{}QQ^`8xv{N8&kgyHS- z8=J`R#jR-f=}ROHefYc~t36_MA;0^q$U8 zaj!tGs~z@OVpRBdBlXxrM^gDbY5&Qa3K}f}(ABSrNM1_F65~0q&;9IVdr_9_c6{xK zx5u7WPq>@yU3O<_Zqu@#*JbO`)U>Lbm!>**>?*4p$cV?m9nrwyH&fTdl;LW!cPyv1 z%qLt-`ygU&Vm~!Ni+(wxMw4fyWYqWRcpxghv%O7V6d$IwjdS->&p6Vav5M>um!vBP zd$*=PCnzH9O!c{eGb45bZHqW$kb`^-{UrIw0?owkRqR7Uo>D2Au!Q3$DWSebrVD1T zEHnu`78kj92n)ngODPJhhQcD1y&O=OMW=zIqeHt#l z#?&H0RHER#gAVFUZTkT%TgpJKCf6`>SMaR7YA5*!(nza5(MDKH2edsHGEFJ*=wfV= z8y=UPy(G?+XH74qz%=`MPW7s0^uc6T7<{S6zbL#;QoA0uBLZc~|4iMw6Jz10Ik-3W{Nl(= zzG{5f7YCOHT^Kh`3rVdbY>&-Sc4^2ut6pCZ5!1|;EaQv~nefz8-#Gdry5S!CZfM|J zv48*XSQ-Yldz!E6*p53ZbokDx9Py$Z?TbNCZ-Jxj9`Ea5aP>cJ=SSW=!p;T`)pEEc7;&b1Q;fkt~*SWK5;ue(org4<>k?AMn0Ll+C0H8T`9 zoJ;W6L*zDmE*j>((^fljBPH{$#9k|NHER6$Aa;X*<+|F0=VQ(>V3|6Mn}IYw;=^3%wqmc6h9Zky41M@opcK@GeCMtnu%mJJ`r$PUGUb)$6-C*~GJ`KgL$llE*GERnFR7g@jR*xT z95aM$-eX%GT}p;)5oRX2&QNrlKf*f6!6oDOcEV0QRtuo^dw9E!?l!5UWbd3p-(R%= zgUk0j--Kx4BbwBSL0QFHSaFmH_Tc&7+&JKy-h$k98+W*`MmNAub}b{X!>NbhC^;dv!d&qqUiR2@;lle&R<)W@?+P`=KpI*pRT% zMDR`5emu|3kRNLUtUY~24qC9>=9qxzuu)w^-IlY-_#!hQf3_}F{6k^rYNX#ozMl8^ zRX+}(6rQY8kNcW1S@<2djDOI+rdBZaSHaUQ!Y1{Rc!uj-6Y~1;P@xKNDQ6pGBK8+&U3E%IwNLux4=k6m^=m!(;Y{AkLCeLK>zTV+^YvXj##{EQVky&l zVa1i_NjJEza(NFg-h)#H#;D0lm)qThUFwL+x><0ih5V?5)!kbeCM)=+O>|28aC`=OE#e!-RNwC>Nyv(q7#KCgVqvnS`)PL>R z&LAo;jSpo%^**Y61r4r#RIf#DPReOXXj@h0Uo9WvFZ_1g8^^*APka#Y`indzBI&)6 zqncFD{!AL8^~N`Fkkam)5!PO*`}CnOq0SP~4kSt=&U^Frv(oc}V-bF`sMd5mn7$_F zXSGXoB42c2BSN@(u#vK}{bVf&8~cV9PjOO?#7kCL)R@8Z1z=PN5fhd_tngV`E)CK@ zD^G<#^sd5=crNy7R_rk{dZk9Ic$0=oap&8SC{gXMT#ZqawIa5@`vpww3jV>Zb=pt^ z{jkh_#iIRdUjzqc;97@8a+Hi?y1~nZ;X=)(F-jt_R?*%Psp4JtFBY;rB9?n3FDXxR z(v=Ff_X1^P@coppZ&(Ve4g4g|a&5mDxXO%ry(8)3Yr=HOxnxZcwXRY&G|B^~CZ8Ae zF^1TQQvVG+2vQr)b?4iCLTaW_Pr^Z?Zm$P#&p~imj{HVl>s{%zUcFGz-R`^Nl$1~Y zL_H9suATQD=&-%Ql0`YFhM&K}#S~)=^9^A85`@%qg2{e;DI{~7rY~{5L=b~Yd*&Iu z9P^?NtZt}tQsuA=8d}n1VALWyvqv#k^-flM$lCs~>4HSxVe-_Py=e7!x(6oY>kAe4 zU$=j^+0F5ydU_|@C}1hnz?*PF{5$HC(tx;&h|~k7hgwJDQ2_J7TdSpy@UJ4EDdM1O znk4&P(c!27BXr_SF+CT!MZJWDJB3E0!;AhI*ZL~oGTFwv!SIlUt6v=c4=q9u|P(GO`?mA}u}lCXH! z(^gRz;;L-x z3=`>s=0O&F4&Ix{0ja)tW+sSBZymJ>(|Y5ea=}zl-rnZ~>npgq!mXe#S%1q3Z&>t&^Vhv;j{ikyRkppZ>_o9Bg9#m>C+$JOvd;;vO9Pd#1U3Px;F zBiF}|T54JujFnu)rJ&q*GZ9iRKOY+sF$yI{yd^@!a}_!noquvHKtI8k&T1OHaQIWJt>T`+)7LU)@qY6cHwdkKI$0#>x+ZRkHzP(-bFCd*C zGoxyaGdIGD_|&r~F8~>y9R`o>1b_s;@O99?s^;pkcRg3sDle_M^&1xe(wn(!pUZ2U zbOa(JtL^ff3|80lh!72_Mafsk^JijaqHK{uE%6qKXt>2E_q3NIu%8rswaaZ_i%`zj1PvPML2YY)dY+NSvEAf;f_iq1Zz&BuM1-d3X2AQoTW= zm-~w>OpVN*9dLIFlb7!Fyqom;GjzCtHc-l>k|wOb^e*?W`~nOx#PKi>SjR7<$C?FwN|9kZHKx%?2;*m(MoS~7}Qr0u+`3UOPEmEPzz5}i$QNTB0X#CKgBnD@T%hbe9 znt&KP%v52L|2FEIWDrTMe%MT&Y}3iOY0h{rQwGZ}i7o1zsr~L+=xBKj2a~D1qHse8 zT*bRRbQAL2Rr=E9kXn5=LOTlpa1R@Vu${$~MBN=?A4K zU1Hd#I-+mxbuw7O|K@-+nOzlGeDN2>yJh6Y#zO@+H0cv zl`{M#b&~AB+E*to5wD#&j}-hM8{3A5E;s<0OJa~k$ho1huIidz_vB(;*UznjKxRix zEXHAP{J7$eQLe_mR%8I~waC%YVWxvD#n?srf6&(V;6?;UhLjk6AC~p4@DZs`SAS>C zl`u*k@l3D8)p3dCVdr*VL~5$6ATkbb%%8 zzUY|LN|%W1fZmZ8sv)A5_D~tWG`a`!>eam(!M5c6UH2xc>xUc6j01bT_ut259jhT7 zIECvbIy3Bybe<~Nb54C>ah*g7jHs#v^pZFt6THOWq)9<6i^Jz%LuaQF)*G;n6m)Th z==f@06^t@frbGB7BYmG<13}W#?u0+6?%1xpX5F7SJh$V|awQEjqDC#)>Px}xACyf` zdcSmUlr?>It@$W4aTGK4@`Vc~37wY$$0Lg(&fg>6WEm0ypy~xd2aUtO!oTYvO^`r< zeu;t^wH_0${GDIBSl3cm>VbK>wz8(Rt6MXb=jLtLK0YH)?*J`nSb}@<+V0Kk*shr4 zeW}wjSY`zT4KYjIhT3%;8b7m~=3G%ZHQ!$_vO-ng!Vp53i#FFUwKeZi@rA|;69{^< zKm)lF_;{KQ#y05V>%%WK8dOe437!01dxV%kA=p@;m^v?V+fX_esHtUB>S3o-6y9%_QV${ z<{apGz_9Lbu1MpYr01t_F()`gkrOLX%a8(Y8H4Bu%D4x91FyJf>GnMd<(q*kInX{S zgBn*yeVF{?noHACW3E4TUea)PY(-mCkx>TaY76b-_%nM}@pY*LL}K--9JCl2Tzk48 z)zsapUA#XF*SI7VT*-FuxVE+?uVtd4WqqbBk){$HY@piLDbUi`rGL2fOVEEU$^XqS zG%>i^$WQfbNC!dPqB9mk^+=}9R&M>ilkY@Lo|5`!H#dk2%>?W4?gz_5*O!{Y*p1$u0K+-O}w|IRhMuHu5_i;m$)EJGB6!czg z#I;>421?{)CWio&D!TgU13zg>e91LCd;8Q|^QN3o=S(?OZ2f&N2>znv#%VGoj#H^` zjN+nCLU0M?Hx8+!XGQy2e8-g=#mxTo2v=7dnp88Wk$)TzG$y6yY4ZqU9B#x+5-VPg z)O^@Tn8T7EVZ$ACK0zfjS|odyItFnpOg6}rTbJf_ftn)bUIDS}SJF|k8DTzLp4EHS zE8_e&izDoJnHRj`*C!Gws??bMi+$&kF(jy>e1!y>rO94=DlLI)sfXn{adL?2h2+$8 zVS7~xIBV0)o=D*+?{e36kGx?!Im>MPr4FLX$f6U;X1A5;s9&4mTQr1qPAE|h*c)UW z#B;%ppMy^U6BobyaEmh#sS|N4TB9HPD5)`J*A_352}2Yf9dm{s{T+05H9&YzYWf>$ zsw7Vxh#$ECXiNM#H;NwO5da73p37j);Fs@j?U_!f!p3szH;;k}2Mk1r7xAmE2xDRw zcW->z&Kfd}-uvCT1O6P!7?OWnGiTh;w2IzTl6}z#;|g?Y0!>c>3o?e-Jah96g+kSrTlon>I~v> ztOS#`VV@&HPdXNVJ>9SPDda1qUCG?mB0@;(z{LPW;`M{6=RJ4xn5Zan<;GV|0+yz{ z5I$PSt2#h9+7%$=B{AhvQjrLm$Y^tgZ#Mr1mkp88PGVV>lNN zcC4PBmH6cnBdejhD_)(|@)6Z%2OPDvK&Y<&>JMKaS*8=6OPg!) zoXAsv-qet00I(Uj(}cy@wE~8&e4Fqu+?k_`2jV%tL}fPSf7+}2OEhSGkx@}3GGhaP~^x)q+SprJHbG?XULw)~Kf5N^(DJJw5Fg3hOELpD65Z%^VuwMK6Gz4p>kd z@gK{eN+S6J8l8H4Wq=Bw1|VtEp=bQ~TU!9!_&Yi!gD%YyL?cQd{|a!lzhKx-_Wyuk z0Rm?k&h2pn@YEMfRty)tf*feTF!&t4us?(ia951;U&~tl9>9gV|AlXQE~xw;aM;~( zlaYtXgG%VJY`Bm!$)k>_L2KZZJOB%#(&t(zMDYSmpy&S&1p3Did;e>Cr`ia_Q`2yu zT58loZY=Cfu)350g_U@3%Fs5!5J21fbGWA~{HwuV-OPIf-jCXLh@WbL%nmwOW;7oQ zKy&m4CJU6&wG)F2xLo)Y<(r*3o>G*eyjFjvP|*bjur&`bTK4CyQ?n?O1;&oLdf5sn zC`to-9n!m400J*fM!jvofq5ZxFYPKtDK;D+nMj2DR_{;I1+vXj z_`krh04M(?e*lmA5Bd8Y?*3Kc0C=2?0m#6ofeIraX6V`ki+?fNP6>SfpJ*&7-1sGa zKqmh~{NxP#={2{{>a;<}#ORKHt1$+y7}nnmL7RD?xz_=8@q||@Pr+s-Y*1ShPb^WX z1f*RNeDk5%FE7Pc4M6S*B>!p&Fk_a&f0RTU%sBxM{SF1FDAB_7L$awLPm5uQ{?i3>ZF~G#(L%7q1dcOSr}hZe>KDYph(?JEYxi3PYGv=bHjB z=_{P6ij-2|Q|1HV=6qEirri2((}P;}jkt>X9t`$79s|zS86_>H!>x=Lhu`1bR$j%q zyAJTpGtS5vFPp2`9crdRsTvcL*6Bwna`Gk{k_@!waA|0vh(I| zna<-3x#Tyc4c9g${_KC@IwefOM$`f-D%QRP!33p6w% z2x-mLlf>1KnCfy*T{Y-ERmyk$bvhy9Yozy{C5YkFy!{*o>_z?Z!o!={jWVxU_;JPr zk)OsXG~-otkNIBr9zBaFz|!=u9Q7tJ8(%_Xn2m)EvK~BI>x2({n(A80?|=^+z7T-+ z4Ffakq%2JLD=1Bt*+JKBNm-6PKUL5Q1F%Ey#BYV8RqGBk;T-t=LyqP*tf%&Xoaxfp8N^VuJ_A3aqtS65tO#5Omm4H*}^n+LTyVN}0y za(!80r5tLQJjb(ME7yYw2nFW|#=7j9#X9cqPKJvGH=fLaBQU{7h8BU`X%tPj5_& zpAfthEfu_2rzbLB#LdCutETPYkFa-+Pw+b8y~~>sfL!UnS9O%6)rA2)o+P$%dx8P+ zvH5YRcS0OAzDJF7)Palnrs#zZam6pPrgOK&l0&L@$dm?-tptS$m;Lzq_5ic7vA)2| zsR_yAZ=M<`G^ZVbWQb9o8WLm_prmqh{(~+0I2WniZPDo{9CottHa*-ulQ6U0Y|o@AM`^EO)-OyD*lCF#-IwCrw<6%hIsU zTNW`Y^A~U51WPm3Vnh{YY`osnil+#XY4~{$^N8`YX(qTykZPS?6i3yk64rSm%&+Vt z?a*wOdVt)mS4I1uX>uiBgnaf;y7l`}tr1)tYZ05ND8bLeZ$r9O%~i$;U5VnKe)7@v z_b(FCBK_N{OtUF5QKDuf5A2qgg))V3QnbqLFlFVx^39AomJ+&QH;L}Pv{_jDyK?%@ zXj?m(p!|m;!C1kDdj}mk1BZ(`nKj+n=llw9 z;f$4gk~^(n*kH2}9pm-!(T5^ysJIZeSBwq<&8&9&d9-$?G2Tg@r@ypCI(%^}V~_>w z9*1`Z%!fKVzBT@(&$a^nZp^m-OE237Rn-HdiFe24tr`UFahJWmFQ+d*57_b!zlHUV zq_SxIZKn8!^0H?E<({m#4YnEK0bXRP7kpPRPX6P#%;=XKwiZ5tPZ5sK%?v^h59!`f zm7>BuY}PwRB*FJSR2k_Po1!l{l{ejs`0qLJ@ zZ_JDGT?imTB8ROLBI=D+MC=yQEC<|V!x}Vg7Gs2x1Qs(~w@=1Qx|J7n-yRjnTeVr& zbu1zG19psN9w8@nYuqV4@YM$#iu42{f{uR(H%jy|Daw}^)&U#eRrzR`&x2<{kYY;} z{IC|~Qh3Q^p|<6EPtWm9_d8~c_y^9lX|l(A!U<}Y1x%uiSc-FFeuLhD(i4SZP${2t zHTZuX0?99Q6u4GKeFN$~KTjE1jCov?4eK2khMh&UWv(b{bs z)p9*3TOY~^{8F6h#<-GzOYG&n5^FB;&ruCgw3GPC@E2~W;t$-x8-!SNU@I@L^qrD3 zqzuoG3#FVNpHH*WMznjFS{>m+;_^;8%x1U_BS|w>73G!s75YCa}zV=Ol%QbKfnN>oL z;*1=ihhU)(7t7xNBsDFhW_{zvSJ%cE$JlrRL@zkAD$PP&!lMs!l~AjM+My4SXr!*O z)~)mMDMZ=BMx2Q#`K0}JQwbQ3D$Wjqj9yY*;Stj(_f6=>U3*NoU8{;kX_W~t zGkz!r^~Thp6I`E^W@FwYWpbS##^2@P1i#|ID!%)$C7H7K+!nv|8syOU$wu=BfgyqK zM_L%MPxBO1NxL^ZFzMLb=7{a(VV+q(6ho!#$+_o9>h|rOUylvbLCOqTCfagbH@D)E zD`mzLe6}qrMAJ$=y(LD?krS~zhcegl$+SM`I$i%P`58}`9D^XHa?Jnm1Kp#V4O@yN zOSzw&HZ8NHLobTQwQR3P^w~Hb%6VZ;0wl@4Qdow7!8PPPPp?oO2bHYoxRhvVce6^> zkw?Oa2X;hKWfl>?g2h3f=ZXSFKY_=k@uxqP4~%DMZpmcqEQOe;7%hI%`N5{io3qi} zFRS7~_e6u}Mq}qimX$EG=`|}^Pb~h;ImTyt-FX;tzBL03Mc6}eAeJH5*U?sg7v1LV!~@< zxv`Q^7FE9|Qj}Im*>EUHx~{rVEn&~Krw^U4{c&LmgIU%=f_a;1I~37)1NKl(;V8)L zlZ9gRzVD9(Dba+3YBOF~(of~_peU2JAf$AUX8^lHujn9g+xixg)x{;WE}67!D!zgNCs=_hue%A0t-3geDGz2lV)?D=YIFgT0kJ-mEi2A~%rYC>Z0`#0T zd&~{leK^v1m`@WpZ^YpD*Z~%5TjbCyl&c!TQt-{CrwKMqnl*Jw`3g$Uwlj_~b{iyY`S9`Z*K#$A}JMjAxr~@7`ENj?J;rXh{302kw3j%k+Kh%PX#aRTXcf1?zZ1 z`~@q6kNx0A^w}wJd#*U$TFRd{xHo!AZ|~BU)qW!5^Z~ytftkgj+;^l^_kM45&ySu7 z;uC>2TvJySIK0uZof3NiZ!WjAJ0Gs~Vfx2>&A`bI$=MvMFge3pNLqnGx;UewiW=RY zVL1aY4jD>wY~^N)r4>GYbpLRKlf6kR@N-!y4&(0KbcPsWy~g=XXXw|Tc`2j>rDe%9 zWmE0bDX}caH?RMwq@>y3k`gVi$Cdl34(e3Yyzx{?N-(|kcOMSQzy!Fvf`NBl-&2hI zI!@HMAGEsssH;Crt1u6{3G3a#&){ne{DlSV$C1+^GDVA;WVzA@l`OzJ=8?uIG!=U^ zq0jjFfdI{`My}cIHG9K3kyuTVOP<}-k0T!Wxn{-}dU**7k1QfwG;W70D4Z}|$sdb; z8!Me`VT<*?Z^VCr{&9;-(iKCSL|S!uL>bKsd6G}hndA=%7b13A^di5S3}XCjmM*es zcUq=^>_o}IC%CiLkN5G(T(S!lGG|LO$h0y8Ny-TV1hB3q64*-&hb6UJavUp)vjxzp z-|E+E?rCGPdu%1`nUdAk=WRuTz*LlmW%2Hlkt<`xPbr`tw6B@9`6H?6)*tQ@(I02A zhv&U)6G>yzr%{6pi<8jrA8H@HpTb0Ycc<=VGWzU~3!RYd^;2h55=7JGxLt0FXg9hU zLQH}%h1^@Soy!inTIl{MToyfuN@7*R#tzQY{48J*ECmVB@gm}xpA4;!PW?|d;SZa`G{^GJ5 zX>eN@;sw^iDl4y^^~-!!7CY$Whzl&45ff24g3Tu0jPMvATE*2ECcnTB>9MbL@$Q`7 z_9FXcM=Pl%T)KV(9OiAzVZUoSl5aoCIOR0jH+|lVGci68mu`+`00z4G;TerL&VSttT6$pRszNA9Nv9D z7pCrc*{{ZVgx0S+tDVe1*t{JHp7iap$QCbqD8LSv*Kka>B&s$Y>ysyl(G$+DouC~<1U&71FA*-1pPEg!#Qc;qdmNhJDFEiW{Y}i=lnA+S7 zw|^0c-0r{%lBzBB9^Vi>4b0GD*F^-(Z6#)0*{KX77|8)rVe+F&00<<47=3WH|0}8V ziksTa80S)a8<6RX@-M?@MVWgNeX=X$r50o@_PrS3s#!5zFs(a?{~*Kz;z1J_xNo_@ zmDn_smA*p0jh&xWH*T42KM~TozA^W+T!no(jiA9RXaygE`BNb)wmg&OxWdb)q^xI! z`Vw@W>5`l;?>nKDjPg6bF12_vy!*9euJ}@DNXHE%0WLT+9kFnec6gx~*_tUkgu1>F z1Sy5izr{ne>-KBIeayP;B`9@#aRQ*or*Xic)3fVYBTg7*4iwj5Qdz-t_D7C;+2Q$( zAAT#u?-{ZF!LlxSvrb4!Xj#Pr%aC9N%LZj9kCm8PrhAl|=UMew(l@6v^m&|g^7upB zDsnTk>VqZC7rRyX9-eEB)HyhhqdEHyZk@D$p6*U@R|+U9m)MA6rM4R%w$?f~74)-K zSg-a0;rGTV@uwBTD!cV|ZH$JFSOnKT9j*_ML5AJ=ittCVS}q4NcfAvj-cAs*dMjFc zN#n{=^8(#16i*;>wnLCeMSM0~Dpq7~JXOA}*hSe;&;jWv(G*`Y6;x2$&{D#aSu+w? z(dl!2rPjt`TNOvb-fFHI*27?-2@73&k>p9a(JrqjyR=QfXrU6tBO+B%NF!aBW$icP zqh|bJq_TPoS=U(*X5jMM{REESkSuCdWmfXcDrEqxwDVeG4V{veIS)>h)97gtSGWN~ z(_C*r9y=fHM?8)Y?DleODsA=mTl}gPs>mVV^}gYA!o^ynoFkUPd%cBYcR}%Eb{lf? z9i*oeMi)sORNHBHXi?Aa>ZSgCd9#8y0Qo{~W--RUZzbbUI)q@uMz=-3?EO&>&nGVd zssk?S){_?ZbE@`y#+D>u=DOe>AI7xtO3@2Hp`~|Y6yF4JKY)Q`Hr1#Ezjo@-W+L)5 zGxhEZl^p7zg&EaKt2Ry-;`J$nlv(wXMLY7GkBcYl5{}sHQ&EEILRKhMOk7D;>OE>Q zY{GKNM9txi(HG(y2HZFg@)@Ho-w*nJ4@|zj`}Lc8mNPVald2SZv9Tc=xRz`At+?;US3RZXWHi?R1AV5Ls3WkaH>C71YbtntgNGs~6{8 z8M8wZ>^g~{WXlzql9VT7;dAx(ODbl4wx?&43wP|z$R|%ytk*u*lo`I;S#j;c-Q88= zCU)e6u9lm(Fisc;?B&T*E?ss|JW|fpabpnYIV`Mm?6mcmLzpBPSQbb4{BuBI6jaHU ziNdfTuOe({X^#g1sQM13b|9dAF{QJPRhE%3> zfqi5qmaee$Bm8BgN&~q10@bT)TEd3lC(?~4=52aC$34MBAHsZ;`1vx?R+8UERZnKd z@g-SQ7e}KSHS^k}UE?&>dHYP&W0cP#S8}^hNRnIW=cfSN|f(=tymWvALquNdOvXv#{MT z8QC@YVWi<;GP{m!8Z6ZE0mqcd#eB9Xv<+^NsulJg{)J?m+F%~E4GxGCIYnj>jOc5F zY$_A5+hpN=zy) z50VdT-$w1Hy2TbN1zfy=%gp(;_s76J7XFSov-`sS?Ot!sr~vZx@z6Xd*C9?g|mUV1Ng-)~aIR5eU1u*$33hxAX| zE4;GX^&gOt&Fo$=>C+d=_I4K^^W4^ND`bZW(?LR7JGJ$RwRNfqmnL>U71)h43LWzB z;PPnP+;^MU{D2sew6un`HQK4>s!=ku^Wa)rWKYA(3DoE187Tc+Lt3vHSRtntM7ku7 zZ4!c)3qCz9Nsm-Iv5|{++7aU%JQ!H6&Q&vxSA(>+vsMTA$r{dYr`F`^kX78Rv~~P( z$f6~Ecb|bnq|DKprVDpYfBoAEgO#Y3w5KB;*6}9m)oo~LT@Q+k*xP&W1o96kj1983 z8eN8kX9Y2Tgfjzts8Bc!Pt?u08j2e{CWY_1ZpUt`pPOVANd*^?aCi$+9UF@d#=*5D z=DfeFsIjKm#yH3t4sw~ahdCW=GcF7zB8R^9@+^7kkd2M5K7Wl0TOUDRyA`O&*IJT( z)kI=;4)bL}O+?A%x&)eLIoj0VgPptM{$G0xV|7puq_?y?nN2s(Q=E&)cxZv&>a0u= zy%PPn>RayNC_^+ zbiW@ag~(Bd_JTzq7k~=27^-mYs(S9+!kV4MyH*I?+FELaEFy=8i2!pr{eyd`R9|?2 z@;+!BS5kB16&=`bc>G8WvtSRrDCso7*6(r%%@A&7;)WWeoouq2`J)}URd3@18=)Z| z_2qai1m|)ASLwB~0v^W22-VtG29skiJjP8Rh3Md;S*qbuLPq0D)03Yd zO;b0=YhsZ%;=n9Y*63478JBYiU$Hz)KK6Z8pw~P#$AX7gNkS)(toL{)1paZ-i?)lscr4-1@gl}IK&U^>%N@{);o7Df%f{QXI83%F|AMx%cjy%28iOEO)ckuc5E=5Nw4J% z_sh+obWxfY!JE^ZeOUImo`a$np;SXZomi=?EU(#%^B<&CzBu+-YnD+?Q_25yE{LSW zuxripqsL7UexzXs3DRynl!TuJqZcS!tjirIEqlUgL(kOZ^6}LK2PQZuUQWFRk((oXlG`JT&sD$doJXp6 zx^KU~rqx$ewZ)^wH02jnD}1}LK)-1_!lv#kdt*i?9tc@pm);T`d+zZZM;2MzOpWkL zx3eyP@}4wkt(^K>TArjt|_pNA+ zeY5Act$-(QeVkH*xgl=*D3LV-Ea}B{21e0niFZ@Dq#|#M*sJlLYeLx@B;)da-qX<7 zX$U;TP(Ccu4*L*vH9JE*Jch~EC}P>5c8?V`jN78IYdF8c(D}uMNw0aN_G2o3AWPwK zWn-Tks%x%)Xk_xAi`M=xa1$kjKm`0Uknc>VS#tI{nWV}I={tm6zVAbv9+5#>zy%t@ z9^~iO1aD)BgEz1B+Fy`<_1o>6t|*TlMppv$7Z>mAlN^y|(!Iw>2rV+4DU>}+6|ft;uM6!YwzNsLz9fxOIi51cJQ zi{w=Yk*8(>^|ef0`#;AEPZ%g?*@9A~#IPuvTRF>m3^kVpKj&Kp^cQl*3VFq{Ve}?y zV)edL5=|t{B|&`qEk_$(*RxQISYwEs3TseT>@+3uN6I?Tf&}c{Cl`Ank-C|Nj4>*N zhWMq7N;jVI1jOkbcGzpfz{#3k5o0}Pg6%`a;m;t2U&k!)>R^NIuEnt)8UG+91grd; z|4Mv((Zp5$t}S5+p;>8uxQPA2md5hq=;c-mG6=!W5vF>9$RpWr2)2nxv7R#r{e<8S z?JS}N2g4%iSW8U(z%q!*qNe`UCyN9tTu6{Bvm=TJ!zQ)jJ!O-HVRyN=t3yqhb*l+T zqauFz7>`N&*Ng^ty(}}yWbZmnY?e)Ruau>%e@cnv(d*EzrT@s@XK;T?`DB%!beP}q z^IOq!V|d{0;%^1D*A839Sx*!Ur$I(_nY2uHz~bnusnFQ&{zuHQpH9G1aO4PNxw}%Y2l&!*;A>&`K)bOT$zD0!#Qbzm zzDviut%(kOW!s9;KBqmvkes`OD^RlPp zxfGqL8f^KPEzi-qSn?PJ>p9BqoZ`2s4I!j6SjB?F7~Au=zwB1eTK#UD%DTzy9S z14}>WXys7BOG`toi;o`Rw(M`(ZEWB|g|Oe%`1r_IIuOr`=yWcuH+8Q&-&^#ItL&Q- za#!*4DnEYRM^i+uW&Y8l$@{1Gj_00`n&;heV4X79GYHYo#RldMmX|hGX;zI)1v9hj;Jye~S$>uR1PgS$Bf>EbTx}^kyBQ za2X6t@P}Co;*YG0e8+J5KoB1ei7(;`#lwW2zl;0~A9(&?^R0932ievqr3-H*57ef2 zZNp{CRW+N48Pdnc#!4se-gCjWpo55a@D1hsRE**B`boznk>Abyq*3(f@k31p&sDZC zZ8H_v^1R21aJ$Fsxjgp^PD|kd%3P;9ws;{RBmRa78`Py1q zq1UG1@^E3{2c^4LzYCXhxP4}GI9gOFYq&wO6ROA@1F=iDtxO2X5-nm^lOYt7Abv3Pi zS$Zk4_BBo&x4yf|+s>+#p7N|A#}FcCNM%gh;H#m7)t%ep_jAj_6Z-XA!sX4GJ&SA> zdQ?mf3{py!bSurUh!6}!Z+W^q`Xe3>>X?5Vp%iwp)KK2}QLAfGSwV&9gllzwV*1e+ z*-)`%q6t5o%i#`8t2r(?K7N+ywK49#O(%v`DNSgb!tUX|oOpCBK9ehzGUIXkhepx6 zkaTdTTWaI6l2FyF+K}$ijmKV}jxrNR@8@cgB=yHc=2tHpkA6!}Ip$~9?$;QYSuA;V zH6_3AA=CHV(TjH-6rPDy_>hNHr$27eYg)~}OaJ}NiFm%_PB}y6^Z4HHU5Q~r6)vhr zxmG)-)=vj%kH^QdroKMdt~Of{n@gBtILhxjA$IaKDJ%7Q`@L5BNMj+#r>7NH*D`ZR z6mBueFnI6Kwd=WP=hX78v}^=HedxCxh(0ZQj2=wi0?uxWlilsge(#)?vc%q;rgR@i zJLTH*@j?zlAmc#%9|7^dmiCSX zd`{km1O_2XnBHKTU)84`Rd^*r+@I?5o~!h|CMg|1m>CU1RV-uFXFOv}yu)(; zNMPTAy|ol`=jPy#AwFHvUmOgwp{7d!@kz#3DzPPWew?~UcW{5U7DScb6@;<^>%1&_tMYq zi&v|Tl8?m?LY?)!v!oKoQfK?4bX0u-0e?|Qb3q1X1;5mO9{nU%7EFY~)DRA1hA%)$ z2@py4o?HDJM}sxAo*tHBsVKqmsthMv&v$9;eD~&_`+SdlR~j7rqh8QQ5eA3oq~19u zii8hHvllbWl5r9wlvR^7MWnTC><0TT{Elnf*Y=Y4xf~S_`4N zm1O}#{k13W&Ot-r%ur!jp*z-OkRZHc*-D;o6A{FgdzKj=H{!R3+)6)I+bAtQlIfJc zy-dAQBDX7hFy(n_FVTMxH^G{PzrHP~jFzX%U_PwHt8KKH&^v5~mGFUwHH5eb0`N)= zT(aZFFBv>*+{O*~H#Wq7`Lr7XYVeMooHp7n^J@9Rcc0=t#=vZV!VpAh=|*QQ{xaIR zfKH>C42RRFeqcxGN!mo&lxrNq^GT~4{AWZ)>EQe#tq6ofC>7G6;CIIhL%Z8GGJp!z`==ra0 z7kIb;CEw}=tbT7MlZ*pq6AeS_gYR1~@`|qBY#;_C8ZF~@vS=Pb!DtGG-{LO+r7>tZ zy6%s`Vt4&@+%2?Jkpd3U7p0p|0tI3Noe8S@6)~&a^M%J!BG3!|wz5ciF|CtvH8F=&m_4&u@{w=nDv+w`E`Pqx-S#)CQ`OiKY6kgFxe??5jmm^R_o zy1MVpv_W^@qXQAA_Tlfff@x{_&goL|GRi4nVCvw(A;Z}TcW^MFxm?KhB6aST^1MsH z8qO>VIRCC}fZ}5O^@P^kC?j34MLq_^z0|Ou4FT4J0yR7E+SEuz80-M0ZiqO>KZQj` z3+mcIN#%SMy?bzh@rpUlOo5$))zkC*{?Ew4{!<<)X!PfB2sms#fgAeS5p5}VS!7_# zxMV?SBIF4`!;kzctSS$HAyxm=kb;eK9UBbisj7{3DJ)oJV7hcd9q2W9dI{NX|Ki$X zVoYgZdyZr#;eQT@358Ig#58>k>BGT@zdHvAn4JUtGpd&JaC)$lphUaz|D^E$WACk_ zqU^fAam7)_8$nPJr4a=I36<_px{+=XiJ@`m8YPreQc9#tLb@45K#@If3&A%)~p#e+|6^8;pEyY-c%s_yS~q~DzXJps$v}Jx2#F6G;OxR3u0qJ272gTO z`)%Hvp?SB%Ug5)m4@!Y~m+yPT0_I&4%saC-?-?sYFz(d$S`Ey58Z-VW zu@fjbB=r2JcXeTeZ0VqzGw<+{3rd0VR%2Qge^c}iv}pU>?`1tqVAK=Lz%Iue+huB? zE@%DGgxBODWtMLD{?%8*M5#eBLh2qM3F-+yP&Jh#`BO-;%%EV`hoTT+W6)1E=- zlsX_4_3v_KL}1hzLBN|@_HyHbXLteVr^uO99@svR@#d))V!!p15UvOYc=D+&H>lF! zC1_D3pB*SD9Ci)NJhc{ifUpgih-XuhOusb=cLJ&%fQ7p8S_}x39BFU~DEU{M5ps!b zaPO`maF7IeeDTMT;y=9|)B){rvat;QowHm+_QX%wH+<0e+BKhu;^{!+%<%Hqbix#y+}) z{Tv8yuE_$SfB2*Q2{1HqIO3z^3ESKX<=Jb+X>**+&gL(3*=IMd65|*WJuf0G+cv1N zE9}PR|JwV+^q zkpYaPqv8$|FmbQFl(?EI-z>lT8XfvjrTCzMTht&R2hSJrPB_H}EwM(IF-yA>dLg3F zMEbSp#Ar+pjgrib(cN#D=I699PKSsd-d{#V=mIt5<3YFa91K@O8;E}hYqSAGbMa)d zRq$DqWr6T(Unny6&F}BLNn^v^I}ZgT|CnHSs+UqnxhN0rE)>-)QiHDgG2X!iU9A$% zw+?Rkps#;NN+!bAE-f2TGbIe-mRbz8d>R307g z6{(ND9Piad^ZnKNwW1Brg5t-nsNlHpb>8_-`{rg-cg^%STm*WO?9O zkQB4eqoOcVZ!pNIgD;GcPX?am#CS?HgwKD>?s+nmf(_j@J1p6$$evdUA#{qlJX)m} zmN2%&U;9DfnMRwZapLmYxib07rmKVZn77|{cZDWB!Gt+CKSvNfP#_fpVSl~oMCdaY z%UzhjOZ7SXD{oLHt4&u)vBN$?)9@GW2kcAfJ3Q;isHPi}S8;^)ACXN97U(3nCXj_? z#KkczbPKO>!EzmL;XjNhaY>wPY5YpG5G=1cq+S?N(6C3kRaJ8qb)XqW{_K|#4;~MA z(cl9)P$rZOSipW_@q&;QV}&#?+l}Ih6zcN%G6_5aX=#m&ko2Ys2Mo^{wUmLw5$*Hu z*7xHj;3L%1O6KXeJKFnSlWAwzeio^&ei9R!z>4pae5PYyGkrJny?tIxQWI*OG!mV7xa7hsQXh}du3)i>d390CQ(UWbZ-H{H^&xOpM#!qZ}j*Ew?xSbvEthp%D2%uabL>aWq|rMy^2c zc!O-`Lf_{F#q{3vhZ$ta+w>-g?zavV1>fF|>9C1>W{ucfI%pd;uRXhXJ2FGCC;TqG z2nD$(nR1bez4&!R=DKox8Z*Ytk>Wz<40cfV3t3tt=l;?h&T$D_ov zBCA9)FeuP56^l;PUD*Izqo1smw=_CqRwt2E=m4@{4$z)S=0-FwSm9dejM%A#nzL22 zJ0hgJad%IvHRhUC6mP`mDBIRNc8Gp^>%Q5yP`9?Z`E4I?`}Aef^-_KTx57Qxtdxtr z+B>j@Z|65Lr3tkwCVa(1qPzM7c4CMyw!spFqic0h#l{wVG6OH`v=z`V3AeK?@Tu6e zE3X%m$0r7zN3L(53h)=79x!;<&FQ>cz%0=Ip0;*21k6f#QdS@ajr(qWGs~) zOh+gQB#q4%4btm3rxJReAWnt6kJN2qW;g3|33AlSqNK?Wu^055r^I(E5LV`EbDA~| zx!-Ryu&W8udklN4`{LVi0};1B zu2NWs5SDch!>+rtDR2co*>|N@-5+D6vH7NB*!qj}xTXqC{i}t~RX_}=ArQn2s0FV> zYmEAjD@c1COZXzu10l4OI!v z%>F-*A`^$2=4U|vaROnwb0 zI4`j+@I>KfzPitnVhWaS%7+Sd*e8T`fFig-@wFlXiVHKZ#~*jt4F*Nsm#<*+LL**9 zzM~Ar46mxVJxHjn)szvk%q!{&M)7&D@Wa$(lOpq8Cs7g~=A1pMFo6BCv`*lV&>8gF z=i-qOn?QQ-iXMPq&KxFBT{a7Z!bRht%Db)xG4CUTTM*=IEkQZ;6?yB2gU)_of%4Md217kY-ynS1;i3bq3EM zW~}LNW^b%qV>}4_Je1?-sk)mGAf%D;)#z@VVP0NBhQnvAR~#a`{0=kyoUnfNFQkG7 zB@WIGmtwP)SQ~jx&75++$UgDPO|_;#m;S+aX>tioep9Ydh^0tAL7-Ox1 zht*?@+zaQ_$eNz?FxOw;;Gt1t7SJzsGcC0%jAY1O+%-+XxHK*Vmvxa&O~qs(;fqcY z8+=!#-QA+~m~MskN)9x1^!i61G&@{PxT%rX5D;b7wuwVwd!{GoiEfkC!tGn~v@6g1 zkj9k`2r?WQUd@b=bd_R*HY*bSKLsR zeHmb%$e;FBpci0$yP@(0Xa6{SVhZg&^WOmjY%J4+23st79K&)RLCutl5<*?w;b*n> zQB$g2&x%ZYEU>JuquJ?fH2LxUWcCbTP>*l?TebY4TJ|5+R)K1#Wj+C=LKEO5*6^?# zrDbTdiW?OaV87>8)t+8F1a}5e^k22lxC!>!{y#?&pjX1w+c=3H?Zo?6JFh`r;ylr4orqy)>TL(!gwUC)UnhQAEZZB@TQGs35ExcdU8PZ`^ z!i8C#x`dO=kUQE0o9hw@ifFJe*U<5bH3}ek`BhsP*uYR@qt4$JIvoUHe8&6u9dzp< z5I${MuPg`!TA>YabawsVBD4V>XuiYxYm+D&u-#^g+ueY6AmIRyFC>LxrHcS&`Cmln ze-WYoABd0_U*I2hh3v=Kv*RWF(=Xvqr?pBec)z)K(?Ai6@O=nvf)6pbFvOSuG@^^{jvR)COSdNZBBM49(K$4_Hg(Dgd*bFsLtRU5B z;xaI?B{r*9enoq{yv#r`Ic?H2Ahsf+1J2X%v`Gb+6L~N@_WeFeUmyTz3~TK0SNHzx z=vN4W3*oDVOw<@KWADxaiTs@(d(I7p_MD05?=1OWbASSK0Dn0TVe{W1WbgcS0tgEZ z1fAp5dc8@M0kH1YtbehwfK|ekdLLBt7Q*q1m8Qs{8TbUA{~H8J$Sur90C}o&Kq{Q@ z$j8twNEl4xDd6W}PXQuLPA;MKdsYAqGJvoD1%dQN|7Qdl2>A!(t|1PFcPI7XTOdpm zAWS~>sPbr4@YxT<{-+5C-VvIce*=(34O$|DQQ9DVJNTi&XzsT;NP{%N((K9=fNj49 zg7qejo4@Ae#RF!vO_N02*cvqJIuP~cw|s*)$W3tbFK_sRsdR#@JsqUCf29IxCV^;Z zbHB-6`D@|)mKwYY+9gmriMcjZ$YkwEgPEIpQjHs0b0Nv z55Ii8_XO)?Ks?AEyn&*IKEE111N4A;k;dk;9&_cEU>o0vwtc~@x#C@+GfUi$2JS9| zho=tqsu!Ei5qrG(X!x4|;NC#U-0bZe5RTmo=mR=ogvYxFQECHO`2MRIq*QkSW7D`y zCfQMz;o%tt8k@IxFi`-Wl1p12qmw`N_4y^Bvyz$Y>mX6_OHvx$Nmy1#Y(Bs{d$(BVG*g8K#U_UOedE!^5mWrX34#y;v`$2` zKu!LX@j#oN6cd}!3z-k{5u;^;A(y;^2Y1M-&2z>D0r>*)>D*6Ugaq3P!gq_B7`AI5 z|0@f6{OKKEA%KL#fXyRQA`~^CeX!I^2g0AM&pN-Cyaq}}O0yAwl24$q>Yr?-0tsCj z1Mr=8e-ax!EqdBn{jcjL&6QMhY?m6bZ*G>DKWGZW@a4qV_$ikL_4@0c&uXZQc5zyG zxWqpuW6yb{`YiYR?m@6@>VdHjr>9a%#^d-)T+6rRt`3PSg$CEerlu$8Ck{Ber%#?y zzsczlnifd$_VpRPX`cO8YB{aSn~gb)+-~B^v<({+S?{MB5uMnmGJ@P0?N7;fv0cyN zQ>LtMa#&??BHcx^XVjNXsdA%l&Nhs_V)+lGbhEO>LbeurFUEcO z#(l=Yq6hP=xej^=a~mJtEsE3^7saz;^Hw}@pS1ZUN(&0xBaH`)7P!3M~;ySf94-RBuK*3VB<2_|P~Q}zhW;Hw4{ zP?zzewTkvHw8^wSNDQlvQsz2Tt&fQ~668Q8%m}dJQ+BHb$-C#o=UMbFPet9_d~u}O ztl-%-YLC}z`CYLXVJD7z6rGH9r8p2s#P4uAQaJI4>QXY@KWh=Qw*Wz!xX<5DM_M9Dk)WaSmU$h29 zG9<`02sK``h$M(?TPS5~;mqV(4j za|sWAvrZb&{@!2Js1?{v3CM1$Mexvgc}>GUP~s%Gsjp8qnSEK+lh)h}ztHT^C(X#v z-98)oiKYBa#@YOeX9=Xu+iR?V9O80~$+#^*L7yX-8noaai``FfLBVqEWf^l6+&&2{rcY+08%c z5I=CaQG|&4POMUFxMNdn^Kg#<dTG{vv z6$j_?ryZVWFex&cwRpv;fJy#L=7;FwQz6#2U4Qt+Ikoai2&40kgWSGC$BFD5#m@$n&|R>8Oy}?5_D0Gimj_ujP6Jiq`FO0>q{_=&$rG zhd5y3Kd=^A4_gs?RIB?mQOrhp#Fp(>W_hDevVMf~)x9Lt&}ZVaecmm&1;m1Jt-DQJ zGlgM-Irub?=EWhU%xAOd1am`@F^3s7Ay(_|0z5U9)w>X5RWAANcuzP>arF$X1&R$M zfqxbQN(C{A0E%>BN^;Fa#Bt8t8L#n zA2Lq&cK90U>pa52)#{$!>#3HEp-%v>wM3~EU$<{(_b#Iooy3ke8pT=#7pe!}!c$!` zo|Av7<_WzOU)z^E>d(l>3mp!(%f#C)REF9-A8ax!%mw{1{&DkWWC$jCBZR#s_kB`o zB_<@&qq3~xZFw4^sPPT=FS7>%G-Y5IX^Yod$$;Ym(WOO+KN}@*Ka!~LzG$lXay_YL zQ{}eydUG*@6^gPxm=0wh{wXu1qXMQg|`*b_-K%2S-1Ht+rrmS*cdDJcL zgXaCgcXZogN|f1TH2PHSk~^S}wenHt*n^{V^N{T!TY@FKgic$NZ%8A$Bu6Lxvg|cK z>1fV2QznOZ8tXIX?cjCI{Gg!yE$*MWcWjj>X!5@>ecT44xCZ+`hU1xzJwKM{H=cEf z?DYAvwXj@!$?V}K>5WokcyQ_+#hW1m++z)Jk6d~@2w(@x@wmJJ=_mituo~9*;~Cdq|lt@H+UGl$Gmt@~!(|B~I2nmjzSaCnx7F`UsCZR{D| zC7#@Kmm@WMfXbfSL%rkRuJpwzUC(<;*$Ba>mvL2o9|&znd2y(~MYbFPd_DH*GrGlajp zJ5;@`7t}nMp7FT)5?4wNX*_V``d>1V5^1q5#+q8H;C5k8iS0mABvr2WQPn+MvaP8o# zPZ4n(OSv2+eg8-+r^<2IY$%*l+MU0J2^P756_=~oQnD2EI1ZsEVsj&>rhD4g$9CnV z+j}dgS{%D^J=(O3I?sW%{%}jfwT;oul^}ADiEis6kFF|E0&Af+s5yn}!c7B*J5Fd48 z$<7UrTc+U$Nt&^uTQTHu_1w(^C@}u^KAZbHLeL^L$>^6MpE!vJmZo-w#yR4XFbe=l zTVU4i@Bj$Y-|IF_zUt!+ZX$Sy*H;=Fr?mTd|6@-BHi_Kt_MbqBrf^VA;T1@l{};Ds zARha3oBqqR3WF`gi8^j_FxzaB;2mm>7)bwdAYkBLfDsWq7-+l=x!LJo)#1cRh$ef? zPc>)d1HblPxIKh}Gp8TB0M)q)inWCMqrhJGFCOq?HSk%Xny>Be(IkYL z{2R3gFnazoHH&btDAmvafY63OeTmd;(g1U52H-iICc0N5s)1Wu($#fy{~v)^M3b1`CE%mAYkDqM9aV)G!aYkdLD%F#-JFp3ga2@iUS0C*dwE3H9@6q zT2~v7X~zHHA_fp0jY&P^J=kBxgJMe$rTifWEpYXU} zglGuJW}0PA=O}{8(52h#ou{5&_nq#^5}}B**~BN^25SrR@Kb4F8`Y8IF+0 z7P163L*VOXE^FZr&i&tW4-YxfQT|~{9&#^UfJn-QfRH&h6i^rF0K8ICYRm38u~YeF=ht4)!en;z$5F_&-~tH}+qu(6Zpb$t?i> zT0|?~Rs;*F&@0m_7%vhr_sN-;kWZV8RL{GuXdQeWug=hhNH#^{~6OK#RNk<EN+I5GS?ePrw zggn0t1dRFwym@eI#a#qg7tz9<*1-Ym9EB|~V-Cp&?R+Y|sq(}ZAyUZ6Ez`R9Fy?Vi zIRW#8lP!U$j4q=)74BioD#Q3qWrSt-_WFq#9oiIld-LCPONe7?`M8u00tDb42N~|e zHGRQpmh2yjwZ~s}vYHwW8>SvCyUJOQDdIjZ`D4Ghw?tc@E?N=E!SzT0W->@JCf(UT z?Q`A->fhg19Aub9JVAz;rW?vI6B2iZ7g6Zvm!$@Rqo(%O6iulhR)saKm8vI9w}7_3^I5;50vwWwin zM0dgk)gw<{gwx|=nypjbKulJKFhU=^ST%s%xy_K}Y=WiY5$O?k?1`vxV4xbx8F^>i ztW~S(N*>L}nZ$F>stV)bS z;>o5UCc!c=d)roP<6+ir>C4SWW658^c2y<{;WmpmXt%Vr$dgY8Q9dtf@l3rHr^res zzMI?gJUe^HSKs-G;Hf%uv5^ZDM{C*#0_l>TM+Nuz$n)YI+^wCYyRrV2YRam!34FN` zX5*&49%cp>MRpQ;nY)5@I$!hh#z*IfCwLsWsJfoEr5AtgbY2SU&C5qI2uy(GMoR~QsYm8lo$(ar1p7A$1m8%PyCTkRWnaF8O#M{v`!jUi`Op7)zZ&w#jDvvmwZ?vkP3V6wLf{b`GQ%eMiVE^|5YjB3CQZ=G9h4-aDl~-jr5TYh|}= zmFh%V`DH=mWv#t*SN5I0Yxg-qRNZv=IMm*6T6gpeDHtKu7hQ7Pi|qhNZ&pGV_&SG+ zI7i#>W2TtO{5_F3cBSMIyD8>Vg|_DNuka~8C*&yAw)D@odpW;!DS93%PuV++=tm6P zp07xm);dUU7ZhD;_IW1<=Qol!nQqrgOTd>>Bnf$cnd?f*{n*FZo;_;@A8D>!z#;KS9X?u17M$;WkRZ@mR>?gox%NevA*L>)Ldsn_j3YlUut6V==$ztz+H29M?N_RH^iU`+)bLVyY|7#R!8<; zP!wW)@Nr+@`fJYpr7}UK7bT0_+4%SijHxQR9JWu0d+vo<+v*b1*Q(F#*OOM(vI_@c zGzNB>=fw2m`^Re|33PSTnJ5ER`7Q|^d{LKvvz4s&h6(?KpYHVbn>FX9A=P&g4a)0k z_z?-+(w5CnC)Nm^mR3^f^|^D>1|%{SHtu(y7n-+r^|14;r1jNFC4Ls4?0679x4p@V zoGo~`l%Xy$#n-Qb$yncgX#M^&mC6k&$Dr<&-1G>9e72O|?m}0m{Tpl%=aLKl#Dei>7`}Rp z_6JI&sV6dgxw6sda4r3eka@j|{(Npnv)I@lQ>=&LDn~Xt>v@(b$qdZ#n73J@t?7s&GcGn-fBcsB; z@!5@-@2NsZJi4KhW48SsbC9%R;lBCC73aVe_vq4I{TWh-FipiMUIX6hjPs>nnpvKM!G}p;o{zCKTfx- z$fIqkFo`Bps}8h-8}0=hs`0gG-p2_MTDoa+VR=e>S$aIW3^2h|1-tWen{7gw$aFdv z;}KOoKJ)A>7i8Wu!Bh%Xx6HB1cEm@^ws0cPa)}I`q^T8;RKBRV{$Sszh3a%IOcb%h z_uaXbZ!~hA-(GhEF7Ix5r1aXzlFPEhl14!-J36>pSzDswNXZr?W7b`eSa7Qjds0MG z@JQYkqIXKjG_^`pE2?8Sf_zk@989BScz0@1WGcs6pM-P%*lfw;p-Z0S`cVpPdCypu z5dF{I5D3lJ8z;=CEzM$E2AQyW(IW31QdaDPS&g6IwJprATBo=k3gzv@wx^eRrunwC zn;RU>Xzj)No0S-i-Zx3;+x7O_PQD^V3&Rnx6-qRDz)b?KH z3xfW8BJxPNh2uuVK-cGbY1c(pIU#j@?b#wFM-!f>Rm=NXS8#s@IJ|@)?&Dgzb?`BL z;U+ln_m~3;%;*T&7H7)Xw8d89as(izIXL)W`$Z?9$U)g!&ZGDTBbGm5eeVyHj02** z?S|mKMfZXn z5$)gaF*65ty?$pQu%C^_5x#h<{yEuGK$Nc;!5Pipsd_BXsmBnHLyP5u2|C_ePbcr| z?ZFnAjbRs5M!Ec$ywP1lrMZgl5gwt8ODQ>K@A|yad$rxV3i}!Ol$BykC2C0u1wwtE zRy=v(dk@*O+3T{`OvaB6WVou-l2W$Sq-)#CtIH=l%2$fHr}GcLuiUhBp%ZtHYm4wh ztHwLJt*869AAF`o-|7n9@XXxWLxvxABBlLTcm3M1=HIX&d_QFr%hNPLfWjT?mqk=R z(T*AJW^1`0k$5z9|54|FP9U#dZ@e z4-iyy>7TVP6z?C&DTPQUoI=)K1IJ8U(=q~nP}JXM4q!5wdebHI4$4a@HAu2|j&w3A z&A0h&CTMKJ8}mjor6R`qtF-NTubZ2_Xnz8j%_?34IQWXPOm?gW+E>|?0{110*6la#RkGEmVA14uT7j7>~iRX(iW!0 zl?l2=g1rZJ6lHnrir9lG4+>iWOP5U-b+q=*r}Kq>JW;7J8C)hnVHmeo$u4c#Q{{M8 z>#yDws1Zma=ZKY=rN5CTi+3 zd3t`KXl>thcTMHiBi5T%cwcgh5jX_r>I*{>H3 z58b9vNC>?ECePVkr-F=2{~%!~>;5wt{qqZl)-`$;moUiAhMmH`RmU$C$aYNgl}SG5 z9P+XX(a~odCo6GAGX^+zW)CF{Ogg!0z7&(zzEaN!IQ@$RLs@@JX2s^$(&Xh%PcY=ZiuR`{h5i^2=@?pd3x51_7beqUUrM848_f(LXW7?fswePZc z1`y9$PPMIB<5;`D531PX?QlIuPq1*_Q!ufCBj-Z^22(vd%-y7{YpSiQsHaN8;fF?M z4VG({Q!X1+rOj^_TRAMLw2;VW2Q-14pW|et>GDT1_HrZVPdd&7<4o&c>q+-k>`JAL z*4|T&BwEQ$SugL3J)Ot}%>QYKANV&YN%-9BRYy6_Roo_sy!Hx0FXx%Ob^y%C06SOB z1 zr^}F8b-8im5;Il=z9n4FC^RWNBAOK|)z@e;)myMe$FK74?inQ|G{~H?aL{}o7wnSbWBEfF zzBm-GEd-)Y^(aeU{%9%jm-L4T zZx$W#Mbmk%n+Lq6)(YyTx1$H=x|1A1AdMeOEmnAO@b;{81^A|j`nz~Y-4QqD z=)Mr@!LpVcrp#m)a4KulwS=U#69SdCPB@J0lHs&qwMGO>IeO?;R=Qmf+>#hR zHu)D9;7w)7C?6`DrvqE@b<@}?m*=1=Yd}O@&-^g~iuDnR%XD<4rx^D^m;TMnv18OH zUBKZ?Wk;sPWbXa&5<#luWs<$JN4glpmY^sM{lHe_D26u|)Zof-aRfZZj?rwKV9F}yvt0~3J2MzMG z&M_tLWEEvrdgQ@rj6C|Am`4o*3@cJp58U;MhZy>Y6&e{=Q!mF9F)B>CySogID!dD^ zzPk5XdQNo0$G^5f(wbHBK@u%oUMsiHbK%yCT>lvsnwVT4FK|prx`=hlel)-Q-smuA zzdx>aMo=DMYm?If0V<%js~4Pn-2W>^>nmQVp0Ydg2$Hsk)gg-~-(LwT8ydI7^tr7# z9I01eUQiWdb{luMJD4BrAabq3>?8DUEM{Bm9j@qCd@a5Zq+ptAvbR0h?Xv7@Ea;+P zq@bI%HB&yjLO_{%?B6T5`eq3@rf;9wDn(!z9ozB!5nAil?%2a`ZIvduiesv~)cg6P zV}fl?7i0Ih)Wr{I&C6%5CCEp}Nf*%`=r0_2^cCCa)2@MUCPS++U9&9i0yJXrDfkGo@$v4YZHa4wEeO zwa}S9GEt}b>(mcs8`{L$6wu`bbZ15O9HE^JCGdNW9TDQbv4FK=U9H%Cz2HD{nuXfBLGV#Bb9 zll1GZ(YabNgNV8McM3?ALucel@4dXhN@+Q;s{>$%X{}mjaVW3U+Un3~Pvz!(35h&H zqPn74?uAmEzDRx(BBtf3`j+{Q2-%yVyh_0^@pD$W#A5tCz1^#UT2G`awK%$6LrTJ@ zlruMH2SpBO8dh`0Dzsj8i_>cLF$?XFgzVZhh>R9h-vd4-k@yr@rH48tPPU=DWxQ=r z1(yTv$PM1ZW%UaC&t^-e$DkP_*|YkjExdGOhN{@KP_MM*f^*;^sOC{Uk-M!C0{;m< z?;toP$`n*xQ;4~8f5N>SpQZcVo;CwW+A}583ZxV*kuXdzKju(HWA}`jWqDHGV;2x= z)jctkeHs$(-ur@0JD*7w4q6$OG9KW~Z4e;$&;^b#H;VaMt}DtrUH* z`7~3*!umL~4i;~%VqL|j{-0$FGTo0))+gBa@xy|Tk-V4p;H`I{Cs}Gj|JbP?$K)Q) zT2SykwZGt2-T#G%bef^uI%`Z8oSr=TCT~JTRm+T(X@^Wi)jkBxt=NFbZ zFvS=RT5Q64!Dal+hl_f}=bXU}dPm=^+OEFINcB;oM3rOsS}Riv9))Hw+~z_B)DDGcg-w$=#k)t z()!#A$?m_fh=k=R#FBd(f6bKkA@7{#sAu;^{47V3m^;!;L(o@DP;5nIXtk6TtIyYt zQLGLK@8y(U0^jf+AX79wRXAi*l50m*D`J~#-Ft?zRm~F_KcfM>dYh*r>X&gy@sR z?cnP)26=EQT|lm@$t#FMQ{?yqABYRJ;+ zO_e5psw@d7$Njc$z?$B`Y*R|cOnjf`H<%pRs2uL)C;i`Bo53qZ7f)k~omTJUe9?PL zOMm0|<^piijYrE7`EK8Ed@^q>qS&e2Zrzc0k3m3CUdm|d2|^a13TN}Rf`+Jp#F4~0 z$9n0-@M-wdgjN-C9lWK_RTA|i0r6F7>vp z5RR5ae)UF1ny1d>xqRHsT4jXiMP0ov`}?~#^+e1bg&G(Ir@-0%M(Krd*){>kFS~^V zHGD}CM~*ttR7VfY9pCq+tA>Z35l7r3*&;A-6k8@Nt0}1&)Darq59;m@KhtRET^Ubm zuKYpOT)%{G(Efzbd}r_}>0ui!GJ*)-^r^Aj%`Jjy4OU!Iqp<@$`Ga)Q6*sixa5A5{9_Z-kYm*eO?zoR< z$?4=Gng`NpI}`5gGd6JWFYGtkq!JF^J}jg!y0N9r>~ZvN&EsZHn33-J#WBgSl`7@7 zaBUJFN)1H>MXH%qZhDj{|8UI7}0WlloaVIgSUA z@gC|U&2J6DVK>3mME}Yqnwa@-gcP8#F8@Vg$PS(k^*&ZsY?{mp?D^`dMSxazHL#_TSD}Sq1->gF3T1Uv1OXp^zV( z!+OmD*f#Lj!e|QdXoH*QPJ(HLM*hn$6y62X(S-#(-h{B@L9+mU$My$&Gw9_qgFg@2 z>DlnHgNZ)GBR|}HzHX2!aMX4j*Zy1^I9f-3h|$zHVyzz z3`l-F35V$d#?M>|J2d4#7UXwunew5nQs2&@XGCnzkZ8G7g<*_F$fpqvjJSH3Tyk$V zL)7xqCpT^p?VTB<`$p%Y-lgl~@q7$c`9kBG)pK{FzHeFghbBW(5Vv%rz9Sx%1jdSF z*RgPvbZ*&tw8in*Kb~o2J9YPa%#nY`PTbb)&S6{!kB45u)}9>Bbz$h|Exc9g_yHy2 zbRO0#MupdoJ**^9oWQoSDzF2C-mytV?$4z1^@W@XTuhHsq7gK{{?E)TN+^^ zZd0B6Vp3kP-8(1!(e7U=$+h2Jcnc@bc$296qphER*U5tB*g&)!2AaD8)fCFba~Z1X z22_)-ME$eZplNCcN;&$I7pQ;zfop&Qr}{bA17VVH6NuizM>@#czk)8p=s?q`c@nL@ z(zA-N<>ABWIY}?rZ$B=6pyIKw?Um4&ydqEBH)uZ#wE#Z>)rvmLo;VIwxuVm45_In8 zAw!}$0a_3^5nX!RrBkq*IAmTQ>7bEKScBpRa<316DDTRir-See&rTJB8#~tQ?dUhTvO?U;ohU-gZdiv~3VIg{9qOt^q69l#Dpz&qm z#VUs12mVr+3VJDo?{z&bkQFIt`&pwZdpMW@){8(~QPnN)PcuT|U${DS|4;4uM+Ahe zP;-S_rhK3|{cE5mR_8Dy&_%cwR8v2ao&PzI0KvoAt|z}wH#N!&QVIiIv3ekc-K(IH zgVwL)ETAR>NW)%xB&xc{f=R7e(hm;)eYz#zIznTjSgvA%#$*awnTdmhfjU7AYCRDr zd~ufos4UpO3mh2Z=sA4BEP@1dP2_O1n8>qJd)hT1g>jqxn>D0?X@Bh(rFBt!IP+rWy zLLREy1Bh)QGWw#yNSGT`tu=Q6$^Ves$qR~LYFc;xeSr(apV0rB)0+87 zAT-bt*+DH`Q*}^1ZlJa4Ny~pwo6o!?|C)cPe@L&^Gp};W=cE*M=e>!c0m1tgqY*bX zFQYyt-YHONbJ~uuUj6c&DslIVq2ghw;aie+qxJ=YMM_7Cp@b_Bx9@N+o`(%7z2C)A zW__)AuqO9B(r+L8)xIoml5b?cW8iC>C)LyJy;FY#zxs9f=yXVpFVXV>ZKFP!2dxfL z3fAk;ALB&dL*Vr_T7D@=-5zw=6-3rrdx zXK0>Zu|J=5ggwc>wr=+PLAEjyV>?@Q=ftU38_hJg4rWol)X|RZ^|kMIu6R{vVD=yS zqkYi@uVldYci?yq1P?994BAfK8MEG@Os}{emgJ}BQ+77-HJ>e8ZngBT=Oq-6p(`*V z6K|&5DqsC~ya5obzO#ATxf?R0}W;dAAdmweAD4(a-qf4w#2a}-y3no7t%J?B(5 z{MU3XzxZ@Tegpw$90{p|0?fgYY0A^&dcLh%-Eep9H5-x|K|}G~m0N=c z6kbfIJ+Zv}54%Zn7rdi7YEK7DOGv82mRa-??&Ej{9UNiRE#|gqqzkH^OD->SJ5^J` z=K|0kWki+7qW?$5=1jo+Y~A&` zUMa^drqaqUvcn4nNcQJV_u3EcJdf`M^Y}EL0c+K4Y->~FfF8&3>qw3L^PGi`K8Re= zuHt~YM4sdaAi7*B0J6^odBzYv1e}6))YJ20xJ5pYF0!wArdQornlEs)l za0LeP$4mRzJpLHo5m@qzRJn^0kVf(Y(=({@&_dyO1yXnRTw~)E`Z(n2@`tvytVF|@ z^YfzMOp28m+57#1)O1^Nmm21M&Q_kFmcVJcej_QT3Ma_rTH)yQtkRo1cnG%hW?!`x zt3s~jQ>BqqJ`qJ*U;Cc<_~T{wfFXozhMvd8Bu~@U)0a>|whx)~ffHI}3SIR3ZC$*9 z92OkvDf}FyQ}ySIo`5u!; zKfAHQ@3sGo)u4hiRAaeitq$+?_Jh+8*Gh~ghwWdwro>*$#~$t}T}r>iU!t%?Zfj1$ z$zMwpfz+?N1GKeGvZ=tw_IXi@_7Xouk@EoSYF@d7m+kzZ8u$5EX)1%fvu7_o6y%I* z7Yl!X=aaZ;K~TckZ3&o~cQKPvsQujwo=F5pNC9eHqCsQcSr)egXC{X#EZ5?;J&Czb zQIB2qSA9Xw3*dOJjf1;78Kd6*h0MnW3*L1%WhyAuF){QKCol(=BY>zN8et?HXm$7p zD^-!fkz7joM1NOJrvGxK0kHASo-=0eYtkgCTg zX5?+FLgGVmE$Ujdhx4UsBsSm|BRi^zw)`~hXDbuxm~%3mDk)O&p$udzK!SE8<>vIz^8y zad$eFFh>KE#j3wIC_q#4lR_R(wkYH$JI&am!DK4{hciMy+AIRr8;lG^NrDo}MjNfN zo{(`g(tdhj$@OY+hr);bHOX6})u*MnoJEvwe7GDq=<6A;?n~3L^syvGi8sDDc|kqw z{Wr;LoK&*+?fW0p2B6EGXWwsfJ^sjVNAFUgRhr|WXVN`67(&`NVJ*{FgccMY% zQp&>Fh{XAsM;60}=aSBxy*AA9NOlk3obahnD(=wq+4clS^ftzAx9pL%ndz&k?& zt&NJQ%ktL|i{t&iDsvyG1osK{Jh@Kn*!2M5rRJZ(3r|r0<2NP9Xf*o)$k~a-1{z)#@5o#$4#VuChc?f$0^cqgCSv z8eWNCpD9*viw73{QO8NN-L`|qi)Fq-ew$FJ_VAC1l_TN*kFmE7tE%hPhZQ%l0f|jZ zw{(bfNq2XbDBYcIx*!!4;h|qdvdrIi_wW`A0K-& zAOws@5@;KD6mgpXWIE+B@HvBwj$>qP)AsCN6@}e^A227s91tJ=Ckj6U1Gq&f@DtA; zs8Noq96e5cK&y zym*fqXSU-PnGj1=u`!PN`iI|RE*_d3%hPhKTo92*rli*#Ny&jsZ{0yZBjqgdyKi5f zqg;uDT91Zw7pe+ylpk)uCHHTKJ353Q(6;+dzJy_SG7lipFVA|el+zu z=2ecJ)02B=vch4HYy_eNtxcB&Xf9RalfkW};BF7O)>l zJS}lhua=M^jGXGIae$N1=g5cI*bxms?%Y-)RC2kj{K$DolDXO-r2bTD)nA({>_B3f zeC@Au7(_y4wK%&g7W^{pIBKh{{T?DBc3Rz;{hnw;so8P&NA*>Kh;LkXTny~Q#~^BL z%bm;A){Q`I)j?wPHRXcQ>0VQ?Vq)Mn~%&lEc@;hS;1D?eJwj{s|zwbWqhet3A2^?fmLNyO#3g5Kz4>GU@U z^q2U3^Fzdr9H`tGlQ!dYf#vGz87btd?}?|!kf80|dxQ%8dXVmufNDkH~fg^%4uHEGH42aQM zWdUTlbjBnNgp^pXLAQ(uOTf<7CPWsP-RJzU|JQG> zdmr_5#fp!*b*-nwd2K%}Y3HwJ8EV`cAkfDtf55(##28apg@#hxypAAR1aa6`Ys^at znu;DR3mR6*WdR6R8RXn8H(u+S2>*Vf`m9xy8~rAu@g57xwr|tHqG_lj$b&HW%RTvW zhOAK)ay5@RM7i&=MCr82o+x-mJ?*a!YzpIu!sMok2WdJIBX^t}14+!ii*1A8M3AnD zTaTrnUmA{!s}0UxZA*A^)(z^QBNv8<2#M-Y(+57btN=9psJA@n;MCo{T5jNT-4_8h z<{z3r1>~cIO)t^R;3WMgw%3*fmWgRU% z2)&rbJ@(CD!(mC2OVynoNt31P8B)jljDJk|3_SLB#~kyAPdN}-IvO9-^a24b)&$7g z0EBPZZxt^sRF8uvo2$VPU+{Suv#mRb^;FacD`MUWWJ7jMJMimSM(m=MC}!qR&P2C>yW7qD?gj%Rs51z9`pZG>xbnEoTbPagO&gx@QNI8$PID)Nu5*xa*?K(3kuiIrD7Mp=M>}CcZ44|`ufRQ z0(x#|do_bHeyvaN8nBBA7Qzd9J*hwfz)n)V-U%RwPCD1LJvkfx?%A+RY~aik`+(k@ z^?=~=y=+`mUbSp@+gx(Q)oHO`WGzV%UqY|3-yGE?31iM__eud&=Nn-WHGkwR0Zz?& zR#cd~-v};|2pdin#+~1|-aE`4WBcst#q@%;a9jyZmNM_R#q_kmTc^QHrD=vX^qYn_ zW(pFdzn^691_Kv3g$RIpMta{?<13%cXz-OUg+uzHG3cf`MbuuQ8NXgCY zI@D*p@0FMr?u})L*O>1r-%_#P8$f&Cw7i=-Gd8#X;ZT8;O4Ry` zFIgcQs@Tz^L_r?x2oVm;^r%!A`(K9?IklK$hv*3Io5+rJpOSl#+@mwX=}W=-Vifb@ z=89zk9tUCB;@`FPELQ-BlL^;MQLNuMQz;Thd2KSPoXAsFqvhO3o<)^7~PhK&oHfnGc#bh zqVn0jk|s8a%L1BiUbMbRP3I{>^rI3^kVnJ9K`z`q0h;an~C?R)7v{5z-Luh3tspe zRxTBF)THxu&#Bc087<#hEb%OeP*r4m)qP&=W=pU}lEUEn45S|{JmAF8|29Nc^1H&@ zEpJANaF+OH3L!N7$|e#OA>Af@_7}7>u)#xYK05C|oe5cyd4~2%+V=KhO~kzC4S?u~ z-W?3bb}@^KRWK@6YkF#K${=5qi^Lhfd>k>}q4MHRZ*o0hUv}|~<(}}Kn#9XKytK8TVKPBT?_I#weZ2V;u4O~nveDfTm89TTVXAK?iT^N^@_H|+>3AeVxFi%dvF z2e_c5q3R|0i8iG1i)qV}qtpBqA(Td!-h=i5m=xvdHLI;dm-i^khZ=vW6jh#J7t*#6 z`Ly~%SV_X7l+#c;u(YmfRV@RPg4Q1aU=lcN)trp zDn#W#W)?I*8(Ce@8i+{5p&qg{rV<(*eg3tD=5`oMBDxWxg;KmGNF-uIpr2;%gCsEU z0rJ^Ezn;uvh)G=G&>y$k(BaoeD9cqcAF*jG2Pt0jmQ~jn1r{`9G<_)~I(RAji#hJ5 z{aoO_k65+@-!wG{O&*i#py1Af40*oqjt&8h0*JICe;8AqpIuTVeg49PRXDaR+QC8!ELTEaVNE`z@lU+Kx8QY7N@fMTWSo z=5tnF@Ry-)mN=Bs7^LBd)bG?qh=OxGz3hH}!DA}}4mUekpA8a){dY`>O6^MI&vdu; zvx=eP=4c(8Y;`(E{sdS;W)!QTMvs9niU#;T!^2;`_bKa4i$hnHte+bbWoz3a*Ku3* zp^-|(a*O#9iq@2KS^stMO;20El@O}|5P{p1hR>Hllsa8kFtdEa?v~JD7shcNCF}&k zRa7pSFXj_=EhZdpIO+VaghEr1OfE7+U@E^e33^kHs`=5lt*BieoQ>qR77-T$PG2dY zG$SOpUSr^88A3PIktp1jEPNn@u=;}3gxi7onI*)9iw{tlXZ|5>wgkNx9s8%GeXYyF zq&1dpaegGWdx!@BP53{9es(2**LBje1;8jkHp7YFEZ12cxWgr+S=NT=*mSz(VhM3z zxTvpTxm06I7MNRZX@3pyLH;@80jed>60->#c|#Gpz>O->%!zUQaL*Py-HZ+0uv{9r zfzt%s8P4(Hut4rJE5xeJRtl7M{W|KKq3S<0PGABIslW&J^0XMt99xBB9B_f>etYjQ zV|UnbgKxDRNa5?yfWq)_ZLZKVn{+rs4bj>Dx<{OTv&{6(cUgb`nu!7w_Y9ox-f8}hBz)VspRtNrZYvteG-JaVF9^||W5Nz63F56aK=^hSm2olOpVa+B zhXM1$iJT#emni^|69*@9q)7)&;Y1F> z+-2ZvIsbMPfBhpn86KioARk@8VG9ME>M#6*UmgQ8h2tY$DBYO=(AUlTL5BZ2BmM<& z{uFCh1d2J{#7)69I8u1YST;Uv00B|}$_8(EhV*z4oY>BG%ZOe1FM;lV+9-4xUa;X# zdJiu9VF3QhuQ!xRLyz1CBL)__4+k;QX>3E=xLI^{0G{266X9l>WD~{A&(i4?xMAERJ7)?nnw~ zk6SFl4qgg24F8{J?9I;~!|#oc<)2mIWiH`mG8ugSklPMG?Tb*N@;?hk4&1@MdG>xR z=qW%4+djfh12*12fA7M8`aa<3AMmAtDZ?8>VQ&7jkCow#1>?`ZfA^J5T}RsmKT_umJwR)^`-idPL%14ws*pfNzNZ%{9Q?1XLJah}?rcOd7!H zFM+<1V~Q>5;qn@=Dh+Ht$>wMpK=V%~IcuW+ZaDDnQs9XH&9715?WfRI37{q86FT_% zVAa4|D&4d6{I50q?*;oaX5jK~d_O1Laz1tP82~N805`?UekWFZ%?-DP`8E>L|21i^ ze!=faV8KiK58VOR&iMXlXa6wUj6pt=|9#hFfN0l%OmT`2AJyNavs=KNE80-11F#)| zQKVD@tT=F^fB*R^17&`Fs*;8`d=v^$=?-6yiT+%000S0A8aR}J!6jZKib}wa|JRCp z$^iAlU^D6PhHrsstH^>?>Hn!83^b-}S;>NO1#foA@ip83o;R9oU};iLq43%WL4du( zj-HePBiY^pfgmX&|Lbo5z1g=IAendJYY zzds8Gm>4pA9%Ol9J5a#s8TJ@Q(=xF#>%f7QM9u2(woK)WE{Gd8Mzx)ifEPZw#6G zk+1)A6a3pc|1}RIOrVD0$$#%1N5F1UKK!u>gm;fbV*dl7AGq&FuYdlj@;`mRyEc@g zwf|fAh54~AaazQ|2eXV0SkzCIHLgDw=D^th6QzG)>jaB14W5GVE(`8VaCF?|;ZPtG zYq_`bKTv*`g$cHvz-<_W1auEwLDmCy*~l<3`2RrahxwHWADUpq0iMDV?wE+QM^)gS zLg5{G?|+cnabwWFFEj_J)+5P4?L+yW>pFlf1ttL#|9@-!K;QqeroV}dP+6ew{~)>J zve7$C;FlbHs^GZ=e9z%VP4NhPwDuo}{ma7In6EbfoE3lb16OIl(Eso34q(lM)GuV< zegA~3i0E8KfU&4Hmn;ra70w9oP8$tbP1v%EilLY1j3(!Gr!EdOa6mjZ`Af#;7ZUZ3QEdv~II0DaNY2W6WQvgyxB1q{NQAhD0=Tt+u#~L{%I^nuEi|6(?>KZnLgWc`7KGuN~zhZ~SX76SE>l zEzWhElYi;x&CQ$s4oklC@{#FO9?n&svL&F`yVx@G?|;7N^L+clp}lfzEupFwy}$gP zN2@ECx9 zIb@TtznC)`XT<_uv6dHlB1l4<5ITV};8Tx>ob+94DuPC1U%r#@iA_Q>c)@t8bW1-q z%z_iu@u*uT`4``1sHOf@wF71eM^jS$bna_6mP5VFP$wh|OW9w{CO>>aWC%B*Lap|5 zdLhwPd{@hFXJ@{#BCfe6aULg;D$?sG1>Pn#ew|4S%HOE2ir#s8#nRd-cFJ znlqcT$(+_M=h25IN{PDtp{`(BE}2PGo`Z9GpB5yR!)TRzGW?*4Jo+`_MX8%wo9W0W zOfOW8gSQVjz zcM7tG5o)j{=xJfQgS>M!=p7$v$h{~#i)CLDC zyGpkY*&q$1KKP0fQ#%U#b9fXv!T1*kXcb-?So=x_L7b_bWY<)VLUQ|adMcM{*x2sCr{Y3M zYc?DQ5o$Fwc&l9}gm--F3cwsmcOHtZ+p|-frd8ElJF!e7sDVVN)%ym;dB+}?JHuk* zj`q8wer-=w$vxRix6SSt4R67)iwQzN1G-I`&s7vzjo{522`E%Cf`Mfv+o?!NFR@~`N{tZUc}In zZAG6KB5vFYzKoU|ai>Cv3e(ZBOJm~Xu+v3n=Oef=iuGXPMv4YA`z}qCbl*zmTfV{_ zi$bl~HoB3u=QE7>80B19-5>0vjF&?%L}bd3Owi;e(?6@=iiAs*|YAid*QD-c58JYb1-*uIYSf=10aR!jmwbsB4$^w>0uz z=?RAVI5yT(RXE2F9BQpLk;aM_S69?UgC*iS1RdK55x$-+wO8&PNiJB6(>r2yz zDeD?OKRRf|%_h}v*0-i&!ZfUr*yky~HD21kZ@xPnHQPtQn@RvDZc9`P;6O>KmIQvx z{B{*gBEy}El*8?97G7EQ0n9wCPNUFkbVZzHJ*(8S9XI$G(lAN)B*86{q=cP{(MDn4 zwyURMR%aR)D(Rp}C8T!lAun`7t|Z#uO@sSDiTuHvsj5nV%F&OqM_4cVn15CsH(|bI zJl*kJerfFHG*{P(u$=jBQ_psRlyT^z{(x(h2QM&BFZ?{+`{?5(Oh%=%v`wwNImEQB zFmr3olzUuX-#JlfC6-83owV#M>nLZ^URH})tsEYy>HBeP7EDur7IQHfRf}_bND6!p zWuRY3iIHW^E&ah;@frIXxhixyDdDYZO&-aQYG)NeCb5?Xy8sVb%7C+CxB0kS(!>uO{m@~tpTa5Dj5l#4XqkGBN5~(nz@XUT_c&t<}X5f#7&O@z=CWeZB z$jO2*ro$xzx|(iYIK7$0z*VZBeQuW`&7b$pZU#55;e7XNzxzaCh`0r~>gs9n(xkZy z_Qsmo)enJjb}vbm_r|5&k%Z*I5gr7!SPazRup2YY!i){{VSPKQqobTooxCvy;W=K2 zRo147cKg$LD3WeGaqg@mPH-JcRMCD;c1U3<DNx}s^}NYyV*cXI%3*g{!nZ~wCg78>ZB_k; zD@2n&#EI^`$(q~VG-o>XX2yvPOv#jZ`XIm0_q#c~OMC+A%{}0xp%3G=*Oc^TT($7U zh?Jf-U+iIg2~MyG%1vl`NxU;orFqV9*OsJ@T$U*4=tcoEWVCsUJBiGEQtT?vsI$b- zaci8dC6VE}o6pjN$ZbBH=s^`DhwEE}+l7SMg1RT}{d7z=nCH|5h7 zP{weXjeS@8NhtmGdn=m~u}_YKRzt4Qqnpx~FVdntRQu|yU=rz@m((Pk8KfFmxysaMZJ6g|2T|uUx<*m>!FzGWZZXbR3Ou`-R$Jc> zwK(<4(CP_t%R2Um7tCO#Uoodv_-)KFL$4!nkgR_u_D{{bpb;Cw0qx zr#I${z~v8>8w<9Dt=(k%t!#i^L5K%}%tx-Mihv5Y9RLK63lF|SkW1mm0gp01 z9PWbQr|^J06v7=F`R2dz5S$WduYS)aEb%mFdC$eLbGv3o-2r{>W$qSCYpO2d$DfoL z-jiA%nZVwWCWASgTR?M6M-uh3s46b~1XD)5g$M%0e6}lVy&msOBA20xqh`$1{oY4B z551Lz%(ZB~yn2s|IMkVQv2WTwGCVT|mI5|d6)gY~nBI>~zbq%j8kkt$2KM1xmmJ2sqUFYoKo+=l)}FASG*#@ z07^n3?gcwWo8rckmDFP+DTJFnuQT@_+?(E&CnpN5~3!Wh-y`{<> zi~h7%q{==iOl3q*%kCwM9?E2vMdu^&)zQ-2l%6&9M~^IUf}q-|4g1_rk@qkXRXPotS`TC%iQM47dWHoR^4i+9@PlB42qs3E<2YA3 zxBw_2RaT09yx8`|SgQ7g39b8&1f`bnSuCZu`jVzA56|SsS;&`P3h+J3_luoC&RG!7 zAE=Lg#yX99kUlMhThQ{!SBBLfBG%0=nx#2nujUBfg?h-~C7;yjt{YoY=~13=T@{ko zed)d$2)~s%^AriTzhzm@2w7(aa8+}vpXy3aY#b! zZ2~fDZ%H^0I8$a>GQrZO+4lPfB`Roll)!i1as1fPlNIotMwil>{ z*ChOGp+va(^~ccGuZQ&3A6}x<9x2i|E;8XHG<+rvPmevz(scxF6Y2gt7hpS2_k}nv z@nkgz!j40t`RE8E$H0w>2CAI#K-ZPyO*GQmy5XLhNmJ*hRWiLnM4vkvgn5wilZ_{d zeLJz>Jt#qeFuEFKMo-B!o^k$NwW!`+M;g181#KkGf(4{7*V>dkFtB?B-=)Pe? z?`G?NxW7$+p?p5DtNi2U+Xu0y0|s=&rqnNG6~T$QO0e6 zFtYrt1&~GY)1J>rm{KqHp`{rF{Ol~jL9);G=O)1nBHD&o;CS78GUo{NJ5z^mnswDZ z%OzK6*Puog6pCHFNCrR6F2wIuP#wDo+sSSgX#Ccid1GLdyA}da2sF#;K#=7Z`5^=8FvF5`C6c#o(Vg;MoW^UM0 zmzIhmR%@2S!@zNEh!VZ{iFwM#=M^Z4=f&Wol;E>QF}>zTR}sW@&CiR}1kx%6Y`C?4 zsz#3cS5-<&EQ`+4D^}!N*v)(jy}hf{sp3O1$31k`*h4pxdhfk2>{NYHWoZ3YoA{9I zvfKj-#80$xY9BUWq9m5RnUXjOnz`!Anl-aJ6FHqnO*s7ry<4MuT=U_bX#3+3 z7XITY{r**7&UYi>G7K!%mY^PKS;*|?&Rq7*CMnx~`YuY!lha8`ol6zg5-ungx4gM_ zPNI(^%ViLF;hPBH>t#Q&PwkIQY`Cs66=MZsDd-wS2GTr-REVZv=ou1qq+-u3rq`mb z(M5l1#!t(N5lx|>*u5vJJpMfURbR(Wv5`e;uagdS&zMdEjUY#tDSk%+0nI8nq~=_P zu`6PO149>?c~vx>E>S2m(5=(Cf-L~4gMze)A&qHv#g5-H;Gz^fgYRa&C4#?t__P{& zJ$jhFz5Yvx79nbM`MmF1obnCo+qCr{_KL_3#v6VXdyKOFC7#~J>8#7I81~ZWTK9rD z7Nm6LFYaNbizg)Cv_FjL_i}~q|103mR1(`sAc?-L;Ey zAot@U%Zjw}7b1l6FBYW@E=Zph@sI3i7l~+>%ZV~igN2jVXqtNH`V#LQxO)T^E6z>6 zk#V_Yrs{^jNx#liVl=flotE9z=Rkci;N&t=r#tn8>PXs#gS$~9@{A-gFmi2{aC*&_ zlyt?FQ#nN*^IMeu2YD_624XiQsvQ)i<2`7f_*RHGy?tbE8)9NwypBho`GtMiXMo2k} zC8q1$yVKCrm~K32toSng@Qoy5{A8rc5g9``Uz<(yS(a3uN4>qPbl2tD>C7V6{A9&J zrgmIzNBY?U3ham8L8J$ZsRlW--(RsJ&?39_`a496?26yBOZjZdL!bq7WX{xYKg3*Oh9@ z+<39}=~yncCW zqPY2y{HcUx_$~8UJeXN3s64V}@&OOCgQUk-5?4zZ)j>@|z$=IoQKtggld!)&^-K&18QBP5sX4N8fYn<5$w}D$W zgeb24sWc7-I;1db>jXWmC|Yl`&r1(xETZEf?)Gc7lo>O|oe zd*sgO4j~dARI)9{>VAa{bn99Qy#>nFwuyGnEK6(W!>fMVIDOCqX-V=#CHx>A^UOP! zwutxk+erfN(}fhW2H|RaBY?(eL3ky~mUtkD(x~j}h2>Trr951XcBG!vt2d`!8WJWB z)3#gc^1`rc9+D4cVvb*X!U?zibBK!a3nzMTt(TP2V%#>t3ZICh^fh#;n6sv{Z5^oD z3kaVlNp^xnN;mFtp#u6&+xbsl+uH?qqdnI7Y{zF9TheAm(#pP?!sLwBpu?Mc_Yfbs9T@7<~6jZ>XZ zwFH1H{|uvhYd~KLNU&)8gACx0L}nhF+5BkJaRjkZcz? zzS{n*uwR2pDf1J%`PPk$gai=yC~Hd{ON=8c5SeN~n{6U>f@ zR!94tbCnyZboUL3_>$W!9qS__@|Q(Oa&Wn}jid=fj_t-`YE2Gs2I;qCtNToUzNlQs zEbPfO_c?bl@v6rX=*}kjLl5wiLOdfi4U(cq6yxlkuM5a(|D26AC*Gny_$c)>OFKGJ za#YPv=6pD|7^PPWKs(LP%rhCKx;yB@a7*f3M-J6p=N6@va2!rvX4Ge8^&XbavXV_k zY4$a+AtQrE&CS8it0yL7rIohJPTE`?iF4{)1;O-HCA4Xd*@cVuQbD063qe+WhMB<} zbJz&227`AD2=&uc52G&=4WheK-{+_BPk4eVNS{*5l~$t&WDU0uWW43@ccYC2zRFxJ z*R`51mM-(~$uvwhY)}D7?Uu+Vu9*P3LEpQU8{b;?sNY=NEz|hPCfY2DLMd+@1M(+g zYY2BaZgXZ#V82<^OS_*L(1sSwoYhIsX#6JJ@n`xfXGYxjy6!>TlXmkznHO3bi0E1_ z3vnQXQl+g=gzBP&#Ezi}yr z{P@IZ%XF+09$w*Nu+aCkHrCHyc`{LXztUN((Z#aSH;+%njlBaRJZb&C>1PB`JK|mb zy(pg1S3{Y{7gC8VS#ck4*vuC=^JnTP)Qqv5v8FX^gKEuEp32Ofk%y18lZD&Moh81< zANy*2dnw-Nv)Lb(^)mNn@654Cn-J z4^=8Bby_5*j#j1+k75x;RCsWy#!GD_OPyI-y`X+6R#a(w$Kax!(X=S@P-VH>dRX9l zw2^n`5pjWUFKMz87)$rEM#?1mN|>9dwz%;LxsH3YeXhqg;>UHS@6RGV2r(xtk-JPo(!M3n+ zRf=6~$M=F9rw{XQ58Y{)qd#J(%-!uHF5@|rNIJ`WOth0qcYyF--1_FBJVP|;NC_rc z7b5&V@(r2r(l}6PWGicFV+5>wuW@h}so(j@=*I z&lDG4GNkUj`Jf<+X5B|@^ioY)q9X!aQi}H`kFEj&(YYwl)NsLP*k!&;KXeSiEdvM} zn|1}-mON%Ll(g}iU`u*7_TQV>Zo!3#9kU$RGtH^6-I!OV)IU9TvOi|hCQyqM0cX0z z=M4j<4vEj*E}~1G-kpc4^>(&B%kemnnc`HKR&{z5Ob@CoLR+sCT(#gacx?9iE#7KM z{7-Hw{6ck7p7>u_81~T>`AxN@$zn(dnxOZDvaI>2tj@+-Bb?j(495ooM-Qjl1Q4BY zqgVh}DArA+M$#`V{@zOf@3VThwxGOahN$fXlIaZMEisxOMSz(-tU0FFa$SlBHl4Ks zk+j`>yO|-A*JiFZTuEOXs>&-5X7{J;gluLp^7uiAOoa=66bMWnZeKYV-#QQ$_h)~u zQ#0LMH;E{9_r-A+{uFq*=AP}?L~*El)GlAy$BwtWEylO1&XmFw#+T#lcoah;{dp(^ z{M3f~onu~-rdhw?fW8j?ur&U1S5#%rjQg7#TLpbmXb!;KVh7qwAly_sO!7n|cIZlj zF22xJaE(W}KxXVS2y!yIWnS}=IFG+^a^gRqEKCq7?=p{@q7Y>$rXt^d(P9uI=^-!t z0YgG&r^4fA*{kZ88Im)T+Ir30fHAWrp!9Z~13^xt#Pt_7X6((lA<7SRJ#y=8KRT5t z(XX@V^V$sFN#ba@8Q#{=Engtce0wof#_i-{LHC8F7-}uasWd1K(cW%2%(tYme-^Ty z$Da7H-n6?_jRtKA8Oc903U*>TTA`KB_qJmj%y*)v@T(0Uozq#UXwM!d!TlHjCrVG? zXyhNyC)nwF`Qx5>jDORM6Vh;15r*F|6KiJoYn+?Xp5_ zFn2-6H~ikd7^QeZ*HU-?84-QsQ=bUn`;3ytqZt)mLsyZM$5DJZO7j&*>1iTW_p87q zwgYIyB|!9vx!#fXr`Z-jl$6iT4||6l>%x=!<-UiJZ_xI|KdV z$C%?e-0w(Rh0;6O8Na8@dMa7G`dAA^2TS>8w3C8IS=30~IhqUwN7im?4W8wwt?^9~ zaeU?U%uRp|HGE=9I8kAZZS)Qp>@cs|UH(`r&>0wao53z~bC>OqQU)%`Gi%Y-L>1d| z76;0E_T|&c8K6kW4J=!HoZ*s|+p@W15JVpum;F6SpPBEgTx&j@6VW&4(DB`EQtiO# zVE7~07LUp1Q3ij#+?}z_n}{f2Pzf|&3NQGvb=37|3j74ZVN=OyQ{R%&O2WI<*sKwV zBY@`{z|0n-gtMhV^)vVLOmXsfOd%~r%QU~*A{|v0-yEW$<*M%I1=n2pT zkWg%p8Q9MzDI4}|E>Ew}^O!yIP4FuP7C{Qo=RkToG>ZVaK5=gaUi(G?)J}oj%B?uc zhKDUk?78h7cu5pw|6v-L(rqn|?ln{3Cr^|1`km|+Z0NjAg|i;r0BfoV(Q9aaXMbw8 z;_ri(dKv{%jggn1)-)?_Y4FXZW_o)(@>bE^Ryo4 z$WP^=x{~k%IfI0Y8l@6zoKvb@j{a~GMAcwO>c!7RQR0LH3w`T{DaO3JZ&+(Ti^RP1 zFhmzSNmAYIB~11xBQZ4jci4*Jj~)1UO%f1W6T-TizPPQnfjW9&V5V_(L_ z{E@lddjISt;ObK*Xf0rYE$ftc8>Xq3%zT=L3+nyKmgO|K~Zvrx1Wyp;WMyKoF)KA*QO>ab>xmcmY?{;;CxZ z(Py0Y^2}9|d z{@0(miz+zEB_4`$Xf}=`sb-rTaZ5=8qr1m+zGU`wELx1tTwVu(_eiKBx`mE_s&mF% zP{4o@(eHAd6a8)|dPrgMm!hbw^!qQu4WUr=gfFCTg{?)mNg-gDgf!zw?$BE95;D_d z=30WjooI2=oY&242u$wLqfs!;*_E@|7t^_AoY-qGkzY)R$IHoU%np!jKTeoN@?aS3 zE}{KJH@o{_Eos`^YR9l>c(JDhLdp);RFR&kpEg@uP_VUq+M9?h?zp@tm6tSW7Ll&l zrLz9b(ji)0?)6o%12D!QB~a4OQ)F!0^MKl%3U9p$yH7C-euq;+!#Vr;H3K-KTA#v7 zCO=wYVKgm#jIb-uRjh&=q!bk15-dZ=HrT6)JDU481!78G!Ss>J29Q3zfR#;76B@f}gwV{(xi= zKr6ZHO%nQ(J`2xO=8ld;mxa9rd5eSU^3Cx=DQ)L^sh#9$P-DM$XC2CmMj-EG)l&FU z(SzM8PsZcxT2Khz2d}p9rL1cNVIV+ebQMkb)Z_EnZ*Ez!&Puw)Pw(=1NP<2lKr#oe+jmadxf$)NUl_QU7t1PEkCR&lxFk2*GWHY#^H z*I0%J{#eteuaR)NTKgtk^<-|_YZh5OBoTN6`nQeT+LR=NI1SAhzWxHrsiqjU10fU z$at90*EB_?1At^0p>sX*zH?XsV_Iq5jqIKZ&$y^KS?`0jP5zU3#L9{d&95?5aj|Ms zucqxsAqL(%UT6KOEc0crp8`O#J=HKoW(0+#`b(tyXb+x%0~Iviizv{k8lS>XRFF>B zh8^KZ0(7{k$J*)?x4Clod!wQu>b(o&7~$8fViL86l;AOHKEhuT%t<;^RCh6Y%+5)+ z;_gzNOyiJx({QCyg>Et)w1n}O-{l$~>)%7!cjd4gfmYo-d!`utgYo}xq z7IdlMY&GbID6W%C5EzS_xvp3mO=v$1;ScRqU7o$jZs)fOK_)4)Q5_bY(&EM zp^-tKrcRz26$EMZEXTFRgu|4q5%vmCKOJOr=GgC zOt)9PPLEpr_B{mBkYA|!U5Da68eCM*2J4YdjlZ^}9D@B4qq{75mBaU46HQ2>Z13H0r|U>5 zm(Fibx`EW1r55}NI~lQ6CPhM_0<8I@u5C_S^!LA>sYZ_vOU~cVdxy7s(Hu?067BnL zFdq)Ybr&f2n(wqbGH{)>^k6JDZMEZD!y$_A|35@AB7j;PmzyeaC^2)IE)q&Z8V+(9 z_oZ>)NEYUNNgp|h$u@~fPvCBIRh!lQ^{WwV%V!kcRm;WxLnk7#(YujYCjf*w5u4p)*i!Q2F8%azXszYhc6#eyHRjx2sOD$6;FlqlORIMlTI(yb7-j{NFI2%r|~5Sn}NX6sFk#&%s|DE(j1rQlfU&yQpEbYfVu z>#8C|?&9&?bGbL^$C$Fa4H>Wds?GQ`7l@9JWB>Wv56Dy%DRK*cWjtAWuDUeg z*YnCl4i9Oclb}Woc7JZJuB6K$k@t||71GH)DDnzmh>eMs4pd?6oE@$J?+>Zmw4sHO zt-hBx{gf89{>5NDOY{eF%u02tiU6b4-6rzZ@GT8#jpidHDUs?Y zH|u9RQ~IueqQ*zYwD23i5>F#cZ?nV$43F!{$8oFB$ zknR~^=x&e{hIsc}*L}T@*Zn=;_x&@+KK9I>eXcmy`mNY|ecUR3kfzxaJ{q^CNC4N= z>7bcjD(<4f2U;pY4$lq^e6>bgr*Iz2itWVMMLb``#!{&~eDy8jgNHWz{OZmYHqc-{ zO7|cPc%2yD8^n`V5sX&oh^JeC2L#sc_Wh#T8W2ex_nG|(sa5)}$^W!7h3$M|*T7eK zQn!tg%!=~JxZ7zioH)Wz`y=7Ep5%@q0!siBo^K3mv5U17Z#1DZfruKKmqK{hU%S3t zCTux*({B>GS%r=qA6si9P=AhQ2RRMP(t0R5DzF0=2fT_ zRd)Jj?pym)r_!{qRcy~yYkkHxZJ7Mnu>{f{Os?zg`)G%EI$l4S5dVUY^{h%Ez2(|` zpx~M}Xue<`aO|ig$1dxy?Y-nI#?Y2WBU_&L^P)K%rSk$ z3x>B->p4sXcyvjUMh!nXiES5Sa_KhYPf|E^#vE}Psa_JVb-|qMY?-@Ex}1yxs1fb| z3Xgs^l)1fK{v@8BOcJ#@xPmSa6Nxb>Rcxm;jY3W})i?CridjOPLI1nmV84lAqSmM8 zCRr40%Fl!Oy*BaUQL@BMPg^!;!`Pb7QfgesM$KND`B7cW$Ty?sbtp$kDsxwjIQude z2q}lxf2Xo)A=<1ohJjtj{Qb$#Gx-e5W^-66Sl{Z0!Go!Dum@TSW%$=?R?h`5(PYim z+GNnM>9`CI-YQ*Xe@b2@?GhBk$|~P5fkaYM+glS%CXml>TY%kYCpZ&c9j*v+@|I?m zevdGdzRvUzPaInkAlxj z>cegl!zB(MsbuX&av`iHAN`)W(uA|5IRZgu)@D<=O#f;yJF~*&bofv27ylE<75Ar* z4Wrn!8fP4X+g41uNten~EWX?>qpPno&y}^*R6@?^Dc*)(12JeRYwyjJ_!M>=^wXE> zuR=`Zk4RkDRQ2O#I?=MLfVcaR@eT7+*43r6NJG}V4snG`LQGW6Ffn;7Ok=-xY2Vf$ z8YSOz>MpSn<2UA_%H6+yGR*jqbLCmQAVKtv)Jog)$f^9_d~sm|{h(G6m?JN*J-AKIlufH6|6e$uHgv$czUI zQ>L8!B(X^ttsmbJ{%nA6 zr+o1H%4Av-$$nYtmhilt5v7oBLV5W&*r@LJVPAWnT+}71r>&bT@cy#=p0XCn>%xTf z;yk5(7<5(9ZqDq`3N0||d6o3bUxp7SWrJjxQFQzxlUeoyx-u?9pdUD=W6O9y&f@9K zH$09F3AFmDiCEDkmAJ6JOs2jRG1_E))YZFoI(rnxCgP2!QTi4+42*fr# zf+)4nXOVBJ60y+UbLUez`3dRe57e6$eBvY)lL)6S4Yj}3+w)n_=d7NP15SnvKG^9<?tfwur1d8H0CaX+d(wW1Pp_Onl%WyHptHO!bk=oh1m9|75}N_m3$shwu7BU!QK zL0?YXFv?clz;PF-$!Sgb#MSlBp!V&88bUV#tQfco4Kd#5Gx>Zi*Q6UKJMie^2$`Sa zhpI9}g@n{XRo|0dI{G}pN!XzBkzk%f?aRr|dBBmdq45*-)QSa1@A3EFAHB3eLi!qcfAJd0Vf=JB%aVF3RYcD@j$p<=9tOf&)`x3b&@;N!OXupm)-;g zUh~>BN$Q>GaQ3YmFE#Iks($irxw0XOtsrsd&Y`AyboHDzXZik_QNj0sF|-9{kXk{0ZD#gVtAFykpZEIvDm>1ZTQQ^0ge zk5)ycC{Lg;Hp>33ocdujxFSsFLA^WW+X?j5zkm77`&Zawl@H}0{cI)5jBP9`{|>|G)YV)Yn#mRn}W^^|VROtLYHJ zKjxbxis&HmDC^)I;a%if%jn!ObYV6;X6$bH;r^tfZne1Lly5O>Wj_5>=;#Wmd*}fN z??aAmm%G8HMJT+P9O@J5aRk+anmgoN!3Qzn=E=gWdN~oyZtUc?A0vmy7oV$e<&|z+ zlfvy$zDFxU!-Hw}It)m1`D}S=S?+CbrD5z|1J-F|Ymp8u)fck{7XgoFO;CtWx+RB24=^+4}6*$j+{iTo;PMTiRFrlwpbqG0D$7q@XI z_XbeYG`@LVGw^=+;S${m`ypmy-C#Fs`O|hFneMNZlxtCZHtluYZ@6i*ndrR}%1bjU zHg3E1Jvlx6H`}%H=$csI=$gMu>z}Pd1Ts972 z@oqY5tFa}yb8r3HZk5>#{WJXL^KvAAxZsHOz_ifa^+@Je-as9nPE}v*s&}PF4oMiq zsJmIvdj@;0&Q~{cB8UI3tSO|^B5p_oM{_1RZ?F%_=wx49`}4x|EA3v{nW@w4Tnl^g zg5~&pqah>t@MKjHDcKBuarKHe!)c#~*Za7rwnkBHnsauank;YI#@E=N!XcD{moXV@k}GjNsn?#Xq*u@{-xoT57CCkYN%15HiyD(W_jzFN z3kj8+9Wm225V0FTC3Cn{4tM?K8B=|qTyfa}yixyyb|J3%PS))!vUbxUexEmnwv2n` zhbH~o_V*Yrf@4$Jmm;9*yTL&8+p;DDIQM$Vv1tw5u_HImy|K``jUh`Y?-VLacHp(A zmG6?G`=o}mI6xYnZ(zRg>ZRJ(n8L}64i=ubdv|QAoU|+&xrdLT@KIW;o(3GbU|7<| zty{5hOQCE>Cj4`vz+KUP_xbhoQ5i>2p+P0HOa(7^w#^_{xWDQS+{7(~n@?-KTj4N1 z-0-%UNoMgXIn{0aX#rKo@rlLYBvyV;*_VKd>F?G04D*_xwvI>zl|@<}4old_B^ZtCNbOsq8(N|NEWs;tFmQ?ljlCQ;CwYncQkWw`M!NflD)6Sg&?Dj5K*y{c4p% z$J)0&0**20r~Y9>*lSF5&!eFwX*4m|o^9_YEMLbME?jxDz5US_oU*!ts~$<{m8lQJ zRKSE}P{7sD&b8M$Q%^;d4SZZ&F1TJKHm|OV&wDdY5L_0mVewrSn;|2gP&(gOwVIRX zwMMrhh%Xh&;nN5_UPoabO&CE(NGBQRzzqmoFVghmWLfie zftk?~(mz}*J8R-sv~*F;@|nNTJh~n_L#}54>LZJy;PtML4NxopA${WJ1*HYm9&LGWk+JQ}KzuWzIms;~ZGU3peD7&cAMku5Z8$ue-=<7+ zeZE=(d4jF2mbbBF@!HfdR(7df(?Nb{x=$IOod>eFe_5Z;7rAjyo}O3=goF4#+sJ=JP^{5=7ng10Jb~t z=E?X=&<%@YiG9S@xusIlv3!R z67j;bp8G;^Ec64>!EgP{GuMO@okaQ#b!(*#+6=Hm^^hZc{}<67c|z&5eL(k@KDmSj zuTq1Gn%kmI+Y=%omuxlb`VHEaIyy%*IaCsPw)fpml6hY!z>tdtA%+=)oCab0 zY9Z>2%7<~MXLm!a@tcLCYk|$q9e$S4S3XgzSw)H3E2(F$#oT#PUN7ch5v1gmxF<$Z zMRMqN7(uf7cLv%?$J{$$I`Xj(LS*`yz;C;38IlP$JC06}F7ovv-x#GmTiWnSHoGfR z(+>CvWrLBgCMsM+Yn(js@}})S=H9#c<_p%V8Pw_Zbl5;GbnI@nJos>14mF$k#H4OF zJoYAu;z5d=e?X>Ns7C-Swl>O8xp$~z;3Z)q8APV9-pg@T(R)Q`gHyL6qmt!*Q9ylW zqNqV*i@tE4n19yr;bFhZ-Q45I@UJY;1O^ZAZ40$tE;*~x-G05FRHW&?4|)qH4};7j z*2_+nvJ1bA43e>>cCIkAubccJU!z3Kj!2c0USNOj^NJoG#t9ZpYM6~M=3@^2Qe80j z;arbo=>J_c?|^En)Yz>8ce|4H&3h+d;Hij3T*&AYcN;C2Ozur(_-cT?R)vqhSx4uM zOVZO>#pfiuZpt-kzl`fcr@@-Ob3Up2m4zkvj?e84Dynl0{COIjy($A5wrU}6EWy@U41> zCIatrzMs0j`XV#EDq=xDT+J@pS22h^T{5qeC$4K{$I55r9)rX5#qA2d(jVP4p9x;r z#pq>tTod2ef1O)jiT{GZo2~Q~lY%^IY2#W*r{$$$!nws>$@5WZ>!tXeIZxe8;cLHK z3t|6v&CUvi9bALIGY8?nyg|Sd&-%2B1j}0tJ}qdMN96m_hsJTQHz}84TY6)NnWpHj znt^zYEzYE2!0~UTPAE^`#Vv+Fnz@m~-3~K`?7Z)}k1MJL?_5zsrhWzTBnrsq`>FQu z7VgIDisR~4tW!M;bTkVQKTo!cZzbOBDD^CB0{Z6ovjaYYGTrk+U%36*?jX>4{D zWpoLf?~h4LscvFtWl>4Rv0YnaW%`KrIDB%dc)Yn$NPLIVeh%ZP_?^Kx^?y|N$Zn_&l`VV3CY!VrGqEbcEH0vXH8D)im$jVY+^(Gbn{Xa z<(d*+5PMQeyU0D>e;1jYSTba`cWzN$F+FSeqZvbj`t(wsKcHOf{zinHr%&aWF4%%dOx=_W1_xDc7Y|nLAU9 zWTCFe7kuK(T zCX8c&sWSDUrV*cCdG!@(T=!!u*HauPyIp&>p)O1dr=J&f=o2wYm z3ajj!*D8#@Kb!*UgTzj9W??l1E&O1QBcA%(jA{z2n>N{ZCpMp#zQ9k_Uc}_TXZ6=w zwidY6_6P&L(Lhbs1h?GBf^|h4;7Eg=u-JItth13xIoIWO(A=AEVjrW+#>Hgri3tnW z`CfQ$YxXY1(PrF?m92O*rL0&pMc!xZan08CJy`J7bWK{4(}zyBhy1$#dC4SPhSbYI z^7=`<@2DsC-nRd@+yUmxy)ZYsODc7UtTn5{*EIE`1&W0XyqS}S;nXzt%~sl<%}?T~ zK`mRo%D{1;;v-*w7du0Sx{mYbbKL@%?)!3!ep$Pfb~cyI&yrWHE-&Qv z%2u+(Vp0GoNlB*mfIkU23-7k*67f8anhpwE3IrMJCbtM4?F-`keCD zg~b@J5HC+_P*SZ^Jcgo!&QbzLvs|vq%+*2w^L56IB);6vwRrXn2?bfL^O6U6lWGUQ zLXEquH4dD!+4X+yyqOuS_E2CpX-KuY^RYBWkPul%yHgW zoKKuT0%0592I9@oMW}rMj`cDE4eg^qNEH@OcXH|UF5zq!&udY8@DDC=4((D(p2aCp z%#?gMQ1|Yekt+@e2~|u6_e76QDBcm|#+$%0Q%44&Iv11kB_D*s+%9}fkMfD+Wd~J8 z_Hh!k>h_z|a;i%%nc(nuD~THwv6D4iTbU!5Le)`k>3p2?lXeIDOqt}8Uic`N7iH#$ zPtGQqGYTv|>~9*HK0kH+<(mIgHU%b^U_C1kt?2*^QM(M~-+KG+(O>9pNF9P(m~Ncc ze;Iu-fH2%5wa)-yo{Y;$X{Kj;>(Fr zZFj$2nfa_#X0V-P71%H4+4j=be9o?uoV@AFWh*FLv89I%6B+kn1j$rG+@gQl<`16x zsCm`O5T}(s43M>HINI#l6&$|tYZ}o(1_t4VKaMNs+`aWv=f7&>q;6C5p@>%A8ZY)6 zt&nQ#$d{#iwHD7kT`xVxETbd%eWqrB3q?49-Y~)N-4ZG5#GYFWF~=*hZYC0}g`D+| zYg|QK^zEtsbEAydT3RL1n0~d_8x0=8uIiNHqg>Lspd`?luvUw9hgoIqPd*y^{5lyxh62EL@G^P>{6l# zx40y(YC^5wdB-q3>$4HvYge+!SV#f?n4V@Id`-#)wLS>0sTE>Umkj71Ckm5k-MTb; zefQZWQpZnAQl_4V_>$h#q&!NpDN$1{m*M_v9uP!?ag#$r`&Y={c+`{D+M?T4jO_^p zwe4@so@mSZj+gbAw{X(U1=}nAUVgu_<=u?ARp$UgGD zNQljR^ytRjWnQWL2imEt_W-KjS(m3aZJmw*ZCm?q17<#60}>nV?QgbZ*Xt}O_QjKP zEf&`BI_)_hN{Mcrhej|bX6(7Ucd-zEh%icfBc0r(pmJ$#QmMYU)vP6h^v3S*K^fwi z@sp{jdCii#RUYk;yLjj% z;n9hg1h&@=_3~(%=^oRxjXZ#V3Ex+-e6zdf@fdvDf)zA8?bUp6xj|fWQ5jy)tZ1Mw zVWe9Gn;}eP9>W$Wqw!!K-(#ssgi$QbstlJ~?taFb8T5C5q35yD18*k)n2d|^PS}=vwZC|3)Mi99tozvxEJ+&TBF2)XRk`N%@+08Ru1wqFMy&9ievMxLmWiSn zySOcSL^zL;k|{$0pcN@X%?I?iWcLn7_4dzH5(78%!X` zD*S@wv9s;VBPYcZcl1M014x`;t%d=mCx>lP*UCmE#^p%~0KnZnEcad^Y}c8cM; zjpS!lbf%q~|Kttf(pJAi02jg8rMu_U*Pg&`2%a|aL7!K?VvO_-FicSJrzn@P^(Z#7 zK?8Zbz<}?Y)S%ACmDDEtUt4sdfRaJ!m1}r2zJiJ!nYt{ebyc!*k;*e7s8%OfHB4ev zFua*k|G5jZ@;Fo`rfKO@GX8*RO#(vCSHPBv)NqU!(iYTjLdz>w+@By7@vr5-CO>Xc z`J$b~%A;F?O@dcm=`LdS>uRB}Otwv%li5g3K!GJz-l=>>43bryIsqw!O%0&2MUA8hb?KlDG?Kr3U32tW@|ycymT zXTJnYEVORLeQTwSFHJhS28Dx|&|^ATb+%U}lXzO}d;6K#171~nbR9h6N2KblsU=hyfM%cl zjVHoWI@@l3QKKAgARTw_fLF>m3(FJ+r9J&W3{oW7`pBz>p*T6V%}_ zR%Lp$vwk&5HU*l{oX*;AU2Bowa=q5w!*wS$v}T3wrtm6ih#t2t#s3?a+yKlOZMqqE z+(n!he-8`{{ec>P2pAYgOklik`kGW}FfiMcx3OFBC-zT%^5YKFAx0^vW z+{$kW5cORyF>4XpTS;4`062jB@t@}-#ij>av6kc^W(*??=HDMhs<7F)C=;;Va2X; zuIpST1sARq7H;_Zjq8KZ_t}GIo~;gm&;{j2;GbJA`toY}I>tn3ZuhcvIe!j|qZ;4W zsW;q~tBr`&RDg;QNChzT|M}Q{4UAGgkLTPH15WWjr$pJrL>wWD0&{d95TT@wZJ~Hm zqu5(dR7J|g>+8|=P}4Khhf8!Bor*bNnf^H#Vax$!sR z?U46Q3qG((N9d$;d;9hcF|s1I!$Q{OT9;2k6^FVcm$tLE+jZY9C*}MX^E45I3d4MS zWcamCw(!455<-xaDP$=H5JLJ0J*bHsAUNm&FpHS?0V?oXXFjBkuuje0S~g~hk4p=s zmh}~CI<9nZ?Eu}<$Y{&rN?{G#i%rH^nt-~nPO>3kE}q@>%$FO2Ez*{R`F!RZI>KGA zKiynZY7FV;41~VH&dRF5J~iR`S^RTj^up@kL{Bb-t@N^pzSvJf5ZgnD8G7*Lkiw^S zxd$~eg-5X;2ObW%bXI@8@-7}!`qLd0?EU4Ci;Zl742+vW0y!<%1|y4RpP|C;u^vm` z6J!q=*?(m9m(E!EV+@0 z)wuC%mNguP6e*l6X()x6GB8wgwYnK<<-UDRRS70I?b}O8)+njDRaMuC%T)$bRmeEp zI<-FAPl7o%EMyx1_$^+0ZV|7LOZp_iR|3|O8QPMWxOdp&>TUahfQPG@>DxXra+=%z zEU$UIoHeWFUJCCehwA~=ah|!PEIdJ?w7mi{Cz7~p+3P%J%CdLMn#yGQYove_bZ^(1 z=pZ*;30Xa7NNX{0_&Y2SJR+v5+|u~ht`5pZjEGix{3P=2gCJo_QS^B<)D)JNfuhS; zz?S}P`W8z0!YP=>X&@Wbo+v#Xkyk@Ee}o+)3yGgm$MM&80> z@Ret#zfgnT!{_x5VTCK@g&R8E2Zmnw>Ge~kZ~U9Nxuc+=so35>jqgnw2E};d88^NQ zW<(53EVjKM-n1As1H8?+`l5fwB2I5kzJ{&C=-7ojm19PIVcB^5h_G<|Mr*hIC&<@N z3YfhWV~eh=T^nQYpA)bCRBChrgxLE<$KL~D_X5QJmBNG{7=`?u5)k{F2m;V!E~Ji+ zotrvf(u{H8pLL@rx71Q!G|jB1I#S%)X$_lb&YOK{WF+ZaID5He&d(B2XzZh1Qv3J3 z(90Zv2tuzsN`5vw+JLA6DYlHmGQWpVeV}zXIHnd24A9ZQp<~(NO?>FBQ!YSNDU{7E za5lR5>e2_fVHnllYRwpwywA@JBS$VIY%T2Z;Q#I0V5mKL^3-AoMWLFmmMr4q!oq75 z0|C3ldLPk6b9@I&A`fk>nnz%;Osj3FiJXIE!JO?lo`nL8TCm z%UZ+5SwD29eqj<`b~zv1#u3yDD@CI%yvA>SqKm}sJ|vK8QqCpyKfM8-3E&MdtB~>q zfI0NFKv*Rv;L1q~cp(|Uk}46)UlTAP-(dpDGW!PFqE!cNV*Bq!nkzqc7}E7hM$<3C z>p~LiE-E3kmTAiTc?kD7!_|fnlrg9?+A(ge;h?#;&hqn|bN;+G9ZGd9GJt@^abzJ) zWWcc1qtABkv(ht;$1EuIUQ&MtQC4BD0#6zl&1FJ5$tjf)DB>^cf%y0!6S$@Kol~b4 znAI+>4Y7;h5K+!RP(WIObk`fZ{It{5RX+GUdP*K)~HCIeoU+Etp=?@S)7`ma) z7Y!`YSoIXXsHbdJAPL}*`v~P9);lm^ddP-S&y>*Cq}-iVt|DoZCx^?A6GSt6At_A3 zCr9XDX4}|JZE^%a^5I(Yw8FJV7%TuCSu?q99CoUmLRYOojG6QH#UJa$Lw||T`EjFh zH9+UB5jsz9z>mN{F9DsejCgwRm?nrED+oljliPjwcxaLu#@(Dba(qyfE@XFb&2Q83xGw+Z zKat_NqSAMmSE?)6mN_G|6Fg`#XwL1Zc|g3@Nav`U0K9H(oNdcI3$)TUcR(@krkH}U zAA~RYKRgDYdJ&4}2%%cHq$vGi zl=FvRf<)bk-h{o1&|X^@tNMX8`pw-bTdMjh@w&lXqaMsQm6X_MV#jZT|5;4-kPoTl zg_PA$ZZWYvR#xOg1qXSR)dEy(okqYIHrOZ5mvdxbTh?`eHqH0+~DO+$SgTX4)@7wV8ZMCAEfH z(e+_jvcpj6sG2B&H=LSVJJ1eRsAw4FEWNk;mTON%Ih2$~PPajQI=eca8f;g|D!ni( zI(vOydLh<0h`&SuiTx~hc1_5`5kiLPL5Mtv-teT*)-;%N=i{Z?o1RplYEM^LX9wPl zpXT46-EVF<>IrU2ZMpqYUNONK$-iI(8w@rqCCs6{H zh^Rju0Z(ZE8=e4W?pnG@W%ZPEjLNKb#3Ug$%OEGrAHSfW`Q?URVjf7fG@-H4z`E3h z>pUrvzn)4HR$*qlc7yVy}Fl$|t=6o@8pbtg+d2yHl{Y2>N za`;ZY!Gi)FuphMqti!El|Dyo|7Hqr4SolrvHSXrlS;R}fv$uA-B=ZKw znLx`!hA*4U>z>F&e=^7YB-IT4(9T$vBf}iS`(KsoZ%AfN@n(RG$xxaE^~gTP{8qcq_M3ljGa&qLES)apN)*P3{NeYPK$y++N>TvWCwY$=`EYht@?DS^ zmK*S9s-Z`o%)d<%8SXR_xrRX26L4LqmHDi3#;vekw`xtorDtqt2-hxnns4BB#pH%< zF6V3O&(6>KtjD6$$N94`?Ci@_Hy~U(y4tLf!_z?`G)<84M(G!yoA}*n^x}ZB;o&|J zwk!W=Pc#6~9orVKg=Jj^2I_o6Ob4vby2)w7tbgac1f@O6MT&Cs)deTG)Tlx5@_Sk? z=_hYXhH)}ZsZqFh))PsYXIPm1Um5oExcZ8D5g-rhmDai7*p9_M&X25AXggp);TFlP z=oyb8W-rokSvz%QpSGs3%q4&?j%JL+x=*@`FF&{q&DQ?Yos8)NTH>Y|wT7@MOF()A z4vCvX=!rdsqsu%qH;(vn3ChiLWVz}`wJyP zZD2Bg#mO|FaTt&aJTfX{@zHi-PM;xpuHSAAf(j4_!)$oxjL`=Z@P3LcFrFq)o3YUF z_H(H%m$h-Z)Qw{9NPsptx&s8c8YOmZs`HJVP$^Z@IP`ZgH^n%B`5Tt=jrfRoa7~4D z>SO#8{zEO$QBod^Hhr+`v|>R<4=DqZd_QrR$s`^G84&>3Jz45YeQ0=~p@fks#bWen z0(-@~t)n58yOPI|yJo1R5rLDQZbZ&=5=NGOuYN{O7g@{5rjZs>LA~GbGt*}Hc|>En zA41WxruJ3|*NA+Cic{mBmWnAn3DmdY;@Z|Sj|unC+`C1M+W?s=!tkq9IRjQ)Bg6Mg zkbNR)GniP%t3FXPXD-WF&1>He@n6`Lu@7u`;lY&3-6; z7ateEmSq6#4s9R;&Oc+y-vTK0f%PM;38+!>6X_V2HZ$kO*ZqM=6B~oqBAZef<>eY1 z-z|o(3^Q2W=C@FbzTg0sUNVdJw0DCf6YhP$4~)@FJkP?R7Z2h;|BTGxDY zq}&XDu6%vP97D`Ysb{QU+zLS9VP8%|I>JIOpVI`vYz2olTa88`R~~5b@8~OF6aAfA zYlORy47vy0c$hw`&&ztdZF##}=Kw0l6ydfVn(Jmrl||qGUi5Daf~*H%5F}wyP9Pe+ zjsOIm^}>c9Kz>0?fNQ6W#sOie2a#h0fjpm!lumqK2vfU~$pH16twp}Ujvy~fyBAWx zm6sn|Z^@ZEsvs#j7T$$!1oHu1CJae)UA>z-R$?DeueSx+)opubnA8oN=INRYJ|fI` z?wU*&=l(C11NkGfSL?XYJM=9)bR{&WE1#HO6wA|xU5X4mkL}F#FolWqaeYb zEHpn%>q7MB_MjZIMR-##Zv{m9xb_JUt$#oux<8|J^dR{B*Gc1lIpGIEYx$!p@J;)rZhZC}zN0`dI8+p{QuIo^F4f907+5S)Jkd@K3@ zfxsUGi$1wdM{Efa=f4Vve{go}AwvF0W(tTzlP6#v_K^twLY)CXFud$UK*WgdDh)Jj2-uJ!Digo80Qpk{tB@g+1Jdvbe2f2I7oxNR(nv}& zdWy(P-%ta0q|+)vAeUDB<;@uq=7E>XB!F<2cvZ0eBoMLYC}6Ft-hb(*1i*$jy+IlP zjTFxT+!t;5z_mjYkde>FjJUtLNdAY&kVb$v;=X}9?gwB;@S>xBrUf)%8_=AvJEF<%PGGa*w6cAZ{6h;6G=FCW(9ezO zJ6u3%IRS=9n3C>10tjycX#9#xIgBd{5Ry&GO&s|z1){`T2DIjXHK4%%{mhksi35tj zt0tZ3|6hweD**o4Vb{eTAUIndp)82n4Eh7$Hvh@@{l8fdfHnWC<^j7{H~AXhkq|IP zCI4{sA5M2(0_*(W4M+$uFe;xPMG#S@d+_`wB<|Rg8MQvRp zGKfF>XPLl}xE{c;A85&ke}%%ph96cMR{}U=j?g4>{p)8%z;!|V?6p{bUImCP889os zUT0PUfUSuIZb%nHXgC>!7h&fK@$6)`42BtL?sC;#h)$Qr;6jlx1hfg4f)>TziL zP{9KL!EX>|%0#N!>VG9(!ap*$c0Bj9jX8V8I-pt$L)MSX%3n>iNO^Bj z9MH&5v}vD}_3&S;1mGdS>VokcFyJxT|dwTWy<2i&o*Yg_V@!9TTCiRdNkwo{}U5^V_p*ZR#Z(A8eL57&q^}WA1^u z^?JO9x%ONgG(P4esoO~JF5}piu%?#8ccFu4G|Q&4e4NF%_PWqx;I9Se<4p4l+M=!X z>?19n-^xaO+lK2m{X%AAJ!Br6l;` z>ef5oZIFA)OqTOByUVoH&@wjk#sw)%M#X)3YRWoi7rP_d*LRL3Qh2kJSNbEa1Y|z< zq2FTq`MtvHv{8Bnrv%K*aLx7Tyk_~1@%Ii4uKW#j-wTDP&ueF$n$Xn0dg{YhhYM@H zyqm+{zn)X#Hw3zmiWgV~^^6N%=?I$_mmKQm^CU$=9(d5XrR*FKA&X=Wn%{rh(H)Z2 zzoavdcDD&jy9V@#Oncx@D@0J8W;XFb?&Hq+VylX`A&>1rexw9QE|7J(& zP>tCOF2#Iv$~e%taLeA2G3|ieB_)93wcvm)?ajKJg!g-$b|J=K)6bM&uxr?I^L-V$ z0(1Pc!ztSx36ONEnr4&4k-`4@l!$MMPy*eQt7!qlMIqyyM(t_kRHN|Lww`aZtbMd* z?*gbMibRB7W4h3To@$LJyf*9N{x&Uqk$2kP-DZ$Rz2i59j*`EEvBYHUH=~%GUCg?c z#VYWD5UjO50kGXY$B|FIKAEVZBxJui_kUQhC(gs55QL5Br6mC>0*DY0l=#; zUG1;x6M!=sVXmYI_x@WUTN-Gw;b2JRmq=qhQ{7E8)p2UL{APaX12j;KMBz2UHRD;M z&g9TAg}M~ZrRpvnDjS#jAn~5{(-l+%4}lnvUMuxc^cx$8~_;q_L)}EQkyxKH;9Wn>b;&c3*tiqi=d6 zm;6%t-G)bg>5tbxY7IIRsOp$eJTi)HhtThEhv$7|H*F_s50+o{)Wb2W{iNsT>#6Hu z*JS1$u+m4rMvE`5zY*K5=P=9jdu+y|9UmJrr^Lz<;3W2WvuUEN4_@^)iHv~*s1eDpwp%)*qT}K}Q zg)#06ybR?csoe7?n#C6StrC^%Us&|VzHz11PID@J^!lYBrb!>#sp%kv?t31psTyo3 zZq$H%vXI%i`6TV^xD`_p?5+PuwLC7BwP*!SLTIi{&>Wn^tfg1opzPEXpe|<82Xr)J zD{T0WnjDE6<${K7istjWd016KCD1`2w@Zm-$T8$KeOoGCW3ffXriFUZue-uB<9!db zTFNUKF52g|&>R6B%k9*T^0C+#duq2et_L#-#YCps+r@I~Lf#1sCuMSm9yitJO;@km znz*V!+-_fFXk8k+4v+%An9o(v9J@a*!3e6@oE)wCAD#eCLlNOLc2#%~4g>%z|CDWR zXqWHt8nx?2qsQk@e7KBP@yWd5IDeZ-c(q){BmI!h!#s>2Kd)Oa!=xh#qc~#WqNGzn zqa7OyWVvhWJQMp4W#eAEyQPt_&EtIUgM_D&x9@D|6`|duP)6g0Jsn$J+Qy6!wuiiy zq0UR(jP|n%pm${R^*<^}sud)R3R4CQ_cJTb9imk)63rG&D)vfchxG&UZk@*tLkq4x z>>B6}|zjnfF%=b3q(l{5i2n1`iTG;21O*KO=mcESB#-+9w zYj!7Dp7n1Ps`-_Su-EX_{dO2=2eb>W$SeJSH4EUUr~`m(E)xZ}5RiHfVJap6HkHel zcr(cv?n^4_Jr$ENKRR}Tt_Z^osuTrc1v2rsg|Mh98!Uhdd-zp-E5JmUWhY>WuuC7) z{L>2{rJICh&!C_&U}0_SmCqibo*TfMv!R+;vTK=A^4qpKC&MzsUo-bS`c|37GL_Kj zUUjZsc$|RL<6@T+FU+-V(=V=T1!lX`Ah%)y80|WPwOPNOxmi?j zix?IO(XsZ=-}CoGq!oYsGV#=Qe{bi8Jwx^U@PNS!ELCTiMt!dOW6XzZW1KIQ$Em0* zL!7zK$SvHu;w018pk?&ki~PR2?ZRX#DwNlHq3TZq9 zu$^>SiVq{n7`)Eq)w7z+QhpJ+-zxRwGffVh2{6eydAPRv(HeKlf1Xo1j;AHkZUeDS z@|rG9pyki4Zq;pyL>H}~y}l`M@^+nNH=jR1J#JB*yR}Ifz-=wOK1!vL3n1Wf@Gl^+ zcb|{1yCstJS1RKgJsSH~A&=Q|heIS{Nm9NF>>e z-s6rxf7p~l)oWL-J{I@NnTI4yGU)?9xCnTnCtw`-rMT+w<@HnRP_<@@+x~4Us$xf?Ym%I zk!}A)inXM27{y*g|JM}(%Mu1cK^pg;H=^Du--I+ z#8LY*1EH@rx``d<%imMKa%)sIL``KhNHLyVJAM>!m>tRNTvSp8+ISH#^zRREpw!iv zgcdl7=y~G?tQX58;0wwJC^tYOh|*PAv5pJ3BrJ+W-A<&q-KsgD$OIn<2RSF;19rBRgRz8d3AQ-CWhi>xN?oD)ur^gm;+on$c z{%)Y|XA^5*eNeoE=bzkBG8Q|#r{>p#&O$Nvo9h1MPC%*ul5NRdxwi4eEk9Y;4~S9S zZzQr2Z6h^rqhV7NRF#&@2Ue)obkbS#c`-ZY zID>S$gHq;CZ8Zx({VRzUT$%Kfsq-MnXx|to$kRGzwLIy4FD|QwgUVH*RFR0zsdJV) zJQr!{2*Ymw;Z2@JIp0gw`){djhl&H_ei?fzBY+a;PO8W2m8pIy``$R1*)2qboYv0& zja3hN?oLbzV_#AjH1psLH}3eP{NA%|09Q|GYFL7hi&q6Zpb2<7L(2BxTT=YkVFT{4 z&Gksxr#(=XrMS_kuulA+35cLT04LylGS2=B8~{}vbVR830Polq-M3(d{q%i`z)fj;pnVKyyWe^2_9^$7F^FEPgx6k5Cv(Xu_mpt zPFoGn_o>|}^7z$1GBUpHCQNHneFWaAoZ@%!oKb13=a5teZwcftNLnl;E&4;iY9BZiP3ZTpm~7ULu`a zqT6As+Lq`1%1!WDrjf516?SOP4n6AP8q02S7Ej|yENRU;2zz3&XLkh-VC(XhAshJ( z(&%2?s+&)y@|DEw5Ktv?nI!ZvjyrsFQRxO}*FYgEl<1yRpWv@q(ix-4NW9WbZ0x~eR2or^l zf)o(i3DNGD=*ob{vkfik!uFRH`>YSf-DDk;7j}7VJ^K13!<|r_Q!wmUmu1kIGsJN(MCCNvy2q-pok;9z>cyPkOfwV|g0{96{Za@Yxlb^;d?vuf zz6}JqIrufu2y-*Ep9~;Vx)KP6g>{0}IZNGd9k?2phTI&M{XOWpTw*rmTXGjvU@Yzh z9CK|u+8YPCO{=kI8p?(OBu?!`_4beJeUu6Mi6rUN2 zykwnv*%neU_Py{Nw998Na#4H+_hc=s&UOC}dtVt=RoAX7OB9es=@Jo;mIg^dK_msF z8)4BM(ku{ADHWu#*_DRk2T4) z+`CN$++}I$2qV7t+bJCn@>YyE4_vl!ZhpJH5s_1I_2EYXRt^$Cu@)G;9{rA9G|B^zs_Eq&J^~Bia*F|)=l2f)UCAV9i z9hZY?;TtFMwBR$LiMA>C2~wxtk?Xy2ed~Fi;BC!x&)P2DGgFPzykw5f{kfHDGBHCy zKWs9y$l_@{8-g7b^T_ocvSR~=^Ag81{#f$yM**jA^zE*)y}y=U8{40{aS%}XLXTyb z+<;rFGW9L#M6c48J>PN;24bS@E7joSb^v*Fymor)vBRTJJoyLyq=%GB?H<}oUSlbO zh&Ury&BF34+QOf92j$IpM;pOg0$mkMS`7`NLva_QO^0J9XZ6Je0)3ghZEUp2n@LtT zWd9)K*F(jf?>z@7=~e+yEU3~3!ADfhGOq?vUAyi_L0#GMUGLq;Kdy5wZ2MnVXFrrA zuXfLxW|DdF%8d1#7{>1xjAag}EX4RSQAyn$N-dZ6Po3_X>)4L48JGAaiIwU1%KBee z)=(t(h$?*>z&VcXfZsRk9$6WG5xVjyU_6U>*ls#Aa!xOs-&yUpa$Pc}q9)u=9m@_) zeL`ii{6eKCOMpkqY?@ngHRElP5B@>U$M;oLY6me4N*mnBj>6)bxf&X?-?=A_wU#@k z2BJE(h6d`6fXFQ?)~(Gr_-CZbvy4K+Bc4`vA(ykBO;x8BM;o$7+3!pmVv-4oPzoKP zSd_^wZ=7ig)EJ?$8yJ48J3bLZCaE?SfahR5tTOW}a2tfZ;+z4L&T#hj>WqcG=-hPOwp~ zQyE$5MvYQj*Xs)RBdtY6nKUl^J=PnX<1p?JS(SdSDNID%q2k8-M6SNoWnMWk z-QIBvt6;7tq*-GnXIZtW;>BALtCrjuBUIKUrU{fORX;yQhu1tG!+x|GWWE+MBdQzI ze8r`ZHDI~*N^%o*iihJVTYUc5MiZ}#Vk)$~V|<`KccAR`idVR_yMljUotqU&cKekO zl%nVPs~&n&6x`&YvK|2a&18 z($8EoQi#gk+_Te>?sfm2x}Zno(n{c~qc zX`%3|Wlhnp2I{0EW|a=sqiaI;tv@6>j2FUC5T%Y8h2(_@;#_ z_KNRsl{3GbbWkwp*5*227Wcid7L7?@RGw--bbVJL>@?vq5$@UWtvk?oVFq9vm&9qJ zzbz2XcEUBP!YlJEVz6x60G$5SKLhT@18-Xb)qG};M{nvyUfgJtlGIsz)ARoF6e)Z& zG~xBL@nEIROXldsu-?+mffc~uuZP>z;SH19&s>JvF>_kzZ46W1K`!VPnz0o6B2wDNQ%XpcWIM6+Y_7y8|Hahbi(wAjHtDd34)G8*XM` z%k$)HfW1Qzt`H7{l`=A;k9vs&3{kjwNMBy-oEDXn=-vrt(FNIKAjm~1X8zL%DH zq2%m~MU!sgs1^16(%GNj@`Q%Qt!l8?v;60fXD0iuPXCuVa&vQ*tR!KnU~M!ZpgIrXJhUR7miZgt$Fj2@X++}u3dKhy>DQnO7)u(u?J=ctF3qg z!esrs^inU=`a76CB?rik2)Vo?=i4|-3bk!=v{jnI*3|veD#Ud8N?o6RLkAfl)wxMk zVs^1hOAiH|fsJ-VdAVla=K2i75jp*%h2HUxD}{8K6;y@pi_1YKk!#8rb>0HNuf%H^3H0X9LHyu8i!?Rt~E}MHJPa@j|AJcgRav) zkTq$9TRO(#nypxrkjN#3W~Hc|Mg*qCOSsfWSV)z0tuE1$)xXDi-8)ddH*r+z>6x+_ zyXW<#-oo}|^-TZBEzi?6wz%T{8o`nibuzxI-2|_?Cz*|S)=68LzJ0@RR371g^2$!X zMZ%11gHA*C;N*dXrV*^-W{PZyVI4YRgTt0zHLub3W4yw*?`@@**Gu#X>XR*2jDBLv zsl40K;$@Y7s@5>D7^?SPQX`#?g4`mid#0eIZ+dj^_@}Vx<9>SLz1-&ck(FmPYG>s; zX99}+!Ra;YY_h29Aq}mAe{8khk6BgL;5*o@yI(~kdD15cfX z1^=L{#zstx9Vt#KdcH)sGn9kXj((}aE5;GfL%)97|2+DU(p))rB;J5MTr$e>j02h5 zL%Ps2OCeqWl&x!bI5v@5E@N=tRs`vYuh=k`zG=jgnwN#@<#}eIOOFF>)XAs4)wd7@ znhMQPF7CG3;#+mjszY!VdI(~q*wic_q_UPO0SM$s&DBY&Eh8(h(hrZP*HXNeTww`{ zCxNf>_{a+|xAKd7iXBR7Z6X#nYU#Gqs5>s29as8=>7A0zKCEk@PFB4f;ExHbN|rt# z$sSv~Of{FXw$OmhTxyNlN)E+bCej$fQ`aQSv^NJjDrEdoLhAO!OJf`%8CHimp0p-|B6~rm8=c=cbhb?WdopwCICe3 zB>x41g7TQ6m4tYkEw8d>!SGq0Rzu>hnqt}F0Dq~zPLaX}hb3#A{I_&w20q*85PqS5 z%-bE`pjzU&6K}{W2OK48NUzCJ`ci5AZkY5fm9Ap_4S*GI;EaB+mC7h}mH0QdmUcNp zf4Yeh7R{|V;8$~#sZQwjsE44t)AJe~X2q3hYSZJ#-?@D7U9FNA4b$ikUCffOCS0<_ z%@&2ycMHzwS&j;T&+9+?nHY4Nh$G!exPY*N^2L->_dmd#PP#94blCy;-2gQ?mg4S* z`#aLQF+M9@NETDoVrRmERD~Ov>9r3U!grDh&Eqvzk3{IcoSDkD9bkMp! zGf!7mx&7uRKf5FNS)NEo|1TDuf}|WvPV1VfLMAUmmu89+wtZSbCGM2-N$)!1 zDGM?SgRzX2n-MbVB}cIiYUl6tOa%_oJ1Q&{zM;^rMDvGLFVh>+VJV+6O!_y5mk{Y$ zjfvM)9(b(=*>D*(%ekuehVUnK?Xz=X$td-7JdNfq-SEfxSEuazwmtrj?jh!b7*5L< zzO5674m^i%EG;)gLl1?ca=Ez3dj~hc`#^rLPp=_)LgWjna2M$47DT?-OXh@9OhSO6 zHWVt*!{TloQzLV`zf7r^aZz+V9P`$p9o#ie zSva$+`heeIsQP{463IB7a>Gw`l$-rpoBZZ+8*A>};nYl>_x-bs-xmp24OE$PATCH? zIcf(WedwVz7`7NG*nXFz^pUXO+1TNt5N>{@go=sb>9ePmc23$@<5TpYmv%TLYH=AL zDao(%si@j@Ad2IAx7gI+SZ=ip2WQETSTUJ}(!=FPG@5pgYnEhQZlYy`PSz_G)O|{R zP_eOA-5d71cLKC0D!@d+e)(%tVJ+AqcQ_qL4e4P5=+~UZhTXzlR%iq;W|dLgX19yX zTyq;eJ=+V#%?cKjjiJtBVXL@l_dJC(%E`>nX#ug}9}ct2a~R!P?ki60D{if>66RYQ zs4YZoa2`K(4o+Vs@swZD{}Mt}qR?a>n^ z@*BsN>I3_aqqLcv6)_{I9Y$)OcGO>qOJ(_0pqE`q`Cq@;YW)1%_-UC8?V+XHgFgvG z$C4mLk}Fh#T<-5o8&8OoC-(Uf?y@HIOzP2wmMa;B`Q`IQ*1wzHFU0Bvs6ueaRjYlk z!5-5A@`=5exDVj3+yOiWF&m{7#YA*ad0_3!4ha381Vget2b7p~xNbH?DigQ^B#QH1 zA8PgpLllTCsVUS-XeVOFpUVIY{{NGS{y&)ray@_YN&kyX1ej(vsRVy3+kduzHbM}6 zpiLs6x%Rc)2*io}iwXL#wtv!H>w#V?3}4GW6mYM*nLsIhT#k(e0Ke-!03zHGhK4Naq=#3ut~tBl>CnYMefQ&RM|{wu^PYuEPy)DWw;p);3gjcs~6=* zVP7T=us^IFq;%Kc#{(nR-2)ppwDp!!A!`kQ!Y?2zLakYFUE|%pH$uPgTQEr*bPplG2L0d2XRmvH z{*U~@O1?w!fMV2Rr~>B+9)x(%|CuRxt`soW%3phi|5TVtzRd-~Yg1eJU^)IJgWoTu zf;P4MYn%RKu>b$pUOM0p!=OzqKl{_H5DehpKT`ig1H9Fs4SD}8lPK`ZykX*@^#Hl) zgJ{I1ViL_hs^H*Tl#uklq>7viW(spOHU=#5eKs&FA?{gwLcj-C^x9ke`S#yjfS83w zGD3CyaflfwSik@Gk1#lajcP;uo3UU!AdWTQqb){5TKxZpQ@(vw;_Ty_OX1G+WFY9QxFLpq!qT6%(E2s95p+)cKpj1Us{&lLH$*fVx#=6gdjg z{7k-Qzits>!@(ien>`}ZedUF8)6m|F=jxmy2SWYiigngw+$7f{)-I`7YS0wPsghbsVxejy$UQ^-nC&;k!uCWq2R{`FQ7r z$c!C6u5^SHI93?yC92Ecv|0{*`~F@ccH7hb?`3!oD3E*`TNW~Fe!K2pADM3K3q~yZ zKzD5eW2_T7$g|$Ri(qE~*BZLPjE^gxicoD^=&7Xqd%%C+L%suCszT3N=tqZy7Dfa{ zph;I+%>>hqzVZCZe}PCjXuTtq+z0K%0(MDLABkojeNHHDwXZjsoEEri_l@j@(u3w2 zX}yWQG&0wrt@7aAS$~gxjY-7HOmB)+(8M^tzlA1MVRN`RdFWqHjlg4)KW$iIXli*e zLIWmClZaC({aM53vllYi%h_-@UT!~*1_{qa@#=@m0pzsl*_HW@Xb2eyl-g(n_GSq!Ovxn7~63;3VQbVnl+)bTX59PABvEXF{fcsu}LLbSLHTj+sSPpYlQqP9fu1ZITS!oYC;#<}NKe z&a0k;v8Ho}xj|1u8dC9N?S>v}U2Y_waNFc!!Z;U{?_W6(GooT+1cr&1eQCMQLt8F5 znm>e)oVT!d=8|&9Nqm}080|zCx8H;qR$!8yTVJ~%keF3Sx$b`5edpQxS4ZOqWPuJz z1EuobFuU5jdo7Y5$tEkkPZDywmig}#x(Lz-MqS)2dGO`NRu5wTz@c|jv99UO8|g-2 zr)5)4>z#d}VHOPi%khWvG8T&!3Nu9CvWpPXCHmbz8tQ5Als z?atxyzu~`Q6cAI;nTLkhQ%f^{`$N|l=k^TdPviq4f?97LjmeJBOXVkH)W|G_h6ASO zUYA`C3GIHfNQ12QpY35W+G`!lc?jf-haY7Zy#{Kth0CuGjC7?G@M+Xh=;7 z`w<&fJw{F*RD~-i?gDqNo+hw&?E0gRG%smx#TeCOVo6`QP`EQs%duL#Egu_bkYnQ0j-Mtc`-G z!TWVg6(3mcuCW=@W7=L3Q3<^5k?UTV{BSq8uAgD)c1+p))qH>y-?_rvlETtRhL4%p z&L(~&^|c=J2i~(D2x&p{lj~m3yipEctroeh#tzYGt9?@r80sP%k$ttF-x}ze<=J{` z+}pDfr{}y)dSVRQXr zah{R&${vNfqijA#)GE3s%{a~Z#HC$Fb({#RR>7|0Ai)#+EsScuMg3z^kBSj=NFDzj zG9c01*FD;*`pWw2AUE0r} z(%%{3AC0pShcAw0)cG6U;IBHhBEEkhi)y$^%Atynl@h*Xpg9+%YLsN5ie}DL*kMIe z*m6teN+o=E3%8!H$DE5x%^20~HkP~DtKONlCi6NGp$oTLQ@75^MfBh>LJ#eocZNPI zY|Md{l;`akb?l*q$K8s{0*)LOLdVz%hYVkyujzYWSec-jqZ%wO_^2uMc8t|4w|zFG zWQ+V@MK^0joao=3GS+x^RSwIro8!Q?{tfy`|FbEpL7YG z4W{kg;dYC)E1N&KOJ7MBBQE_a#)MI|ohP&C(b9V^$<>p?B)l^Mm9tNVD(X!1q z7p_$DrOjCT#^l#~0u7f8%|hwrl(N>HwFp}y{`?u_XgJtm50YIB>LjeP6T;e2hmms3wr$r^0#F}LL{ zy{i&7ivNjmUS3FtMEP{_YFfYf?AaX0W0l{`;Fkw+h8hc(|yx^iv+|sZn|K!3@jdqY;ih$^g(JMA7eb>|?1szR7Mi_vBF&p%;n4 z@nUy;pboqpx9~%0NEA}D+MNl6Q+ThDyjVcmhgM|AUh=Nl7TjMEk*Peg8{?CDf1WGG z2t{nuI#T`EQt0@jHFH!ea}6}}*{{WD$kG#!^Wcj+TRi-;alL$nCw`4QKXq;DO}ntt zg?RjCA27zBRNoOpl^(7&4zKg(@Myz04bqed2)WWQmNzl`X8EI9g8&v&!C3B$Z#}I1 zC7n6Kt^n3Ul4_> zS|1A6zMK;_ubjgfJtwm_?CIeXn2R#e!}5z!)%b`RtNJ~GV#|MNRPvo%EsRYPH}YI3hKbF{ z9kJEf<%cadnnz=*zn?oj?6>M!2d?bn#TnC$rQz?Tg<#u9$HxB4x1 zmRR6L#)ohAVpN4E{$yvy{LEpAA^{fz1{DthE8R_Ono{|z|Ban5h0bKsqM$Z#YaJ^6 z!>3rgBCnqaj%*NrR0kRPeR=j9cVH1+)mbCJrO@9lobWf;D=$*+>F4whh)cJideFD4 zsqE_4NFKS@ED+!Bj$s~eO^c8z5bRoZILT$|%Jy7z%w^;2Ipgwg^bwkA<0m&qoy_e{ z(?>;MJB>*Oo2WQ zez)-iXxrX@J9l{{h+MCRLV2!HX}v8XFlEH@b6~nEwC0Q3dn#n^O@qaYX0@;_=OW*O zCXXu*DN$Wgl>==`!(qFssa55TC>7!_i?|OTqBeUuzme{#YN<4-Sq!A4#E5LWtl`t?*G+4;yHzj4n!Sfm&C8hYwY~x%Y<h-QY?qn_x<(Zo zDpSivv<5B=ZrP?C@=vw=MM8Hv-C1>8XxdzF!^KW!H(>!q*!=T}*jte1zcMt;?RKxO z|Gf9Ky6)lz$LVzA$#^;yQFG*&%fkSd-UVxqCQf+(Fn9>3-vDVD`!LI zw)%M(=Q(WYgnb7tWn5<2W`hzuR+cuN(dea9WDbP|1qCz1ra0F)b%` zQLGpSMxjk7xyMYVg=Eb2ymh3E&n(iu2HE3_Mn1P4%MsDufNrDeF`UuTI0qH+f==NN zrDgXID|`Fyn!Q0BFk?-th{Vbi|aLOzentGm0#$2jXYb>0)vQyG)z&MsbT zYJNBLuzWu5X9@A(_RR`qp0cO|v1?aV!t5EY9-VK|u@K!8wb zRlVFSrH)ms?WedsbKaiq3O^=RZ$Jw3TQ>IG%S)?%i2-RrnGjMk-e`d4NaVad1(7OD z63G?d8VM(7PaZb~oOJ2lEVN&G0^SE8uxMwj!FEw|_jGam2A5shJVBuuDn`@=HpoLX za#18&QN2-auyc*5_vUi z=JO!4(Hd$Mx+s76!7Icq@=~j5uYB7y%A>t6bjS5N^Rz*3Lv|vZXAgyPZn&bH$Kqq1 z*-d60RfN-H#vXKZ#6Qu6Y@PJ0ACJ1)%=4OUB)F#Dbn!$=;^%MN(^3(C*Iy>E!{hjz zRN~AANQz{SMW_m?l^(l;&mFZQMV|kK0TI-G8b(g2;xfNKC3O5z&ebsgI|oX;GpxD2 zuWKkzQWXQ6WjQibGtOz1}oDG+hjd%5Ns94AFkY`j;&EH}e z41HPY(!|G#%P5=!FlSE4f>T%GOuIwr@o|H+C+F4Yq(cvbLMPPoi7)ZUZf_1A4tLDX zgOc}W<$-TJm6?Z-R_@qloJ_+~gl+OP(Qxj!3o>sRclImZ)DIgm=y@S*eioF$MqQsm zOS=zZ)m<$Rz4^{?pAO||Y`jA@yV>o)jgdBYau;_MF9C}?crbW1iKWY#QF9S~AQZ_2 z{BIY#U|jMPy{(ov(E77jd)A0_;OOd3)Z`J>!$?tJ-|*^i4_}+ZcBt~c#w^_7hDR`?4E&&eJYk3QHUyznJEbAuur{821H~t>NN

Z;cn$t|FP;hl$L}owQZ$3VY{G@#yev}U%KoDUZz)tq}=y7GnlIr=Pw@l_=@gr7Em%oQ zLY`9g81yebWTCB^ol0hG){bs0tmY@0HhljXXY>w*MB!>PeU~O~IPT!Foc8l}jsr_j zoo3oe6Xjf%y_r1_Hu4MjTxa|}pUx+qRCI=5jM1yxF1hgTxAZDSGB_-z+^7B${!iV} ziQz3KN;|8=2ba4g&{oDvt`D-)DmG+^QJm56iDcLMnwJtngiS@s;KBcoGvtiJP( zx3@%{vi&+mJ9_Uy>btTV!{vwc<`msGZ|c3@ML#b&r+Owzv_~gL_gaOQP=^18(&3k@ zevx>0OH{ez@$&JBa5#^UK1vP&i{VhPd+b{pYGkX4Bt~}&lZ-~3QL+z&+{*w;@}L0N zfwq(7)Dv3f(I!j9H9e3)k&|v}$^<6;4!_TT0Z-$R zLoG5oaF|Ukil9yLSGJ@FHD3PJ+~|me7Dd?_Qw4@+Esf;P>)2JDsgkAva`%<|0&&n^ z`PUl#OKKGopyxA1;Z()|zPVcgvV?9l=oGBGV4<+&ksXq{0E)w6M>FE}_qekJs6f;j zUb(c;y+-eXXS;b{>mImI<229_b1S_m9hfsH*vypw9P`&&>Oj4whOEs8;QU!}@WeB3 zqkq-WiII@3BOg2P|8dX1Ak$<>*!Ln?B7jQj(gBFt(R;`On&F+Nkdh>)nbF7#fCUU_ zd*SroJ6)Z8R>NO8*8S0nyb?yy%#?!7NR6+?E^Q z^0FGLjyF$D?I8*OZWf@7-Un5*jYL(0v|@0p6dB)-8{j%9r7rnLzB9NFORDE;3LZiks?UZ9TleJ|CYdgpq(kzj1Gau;hzJC*@A)6Y8y%7fpzIa))lFc1-g(TCIn#6=$xD) zzHBHz&I>%H`P)Efpt4soKmL>jEE6qspR8z-0O&rDut&dVEzqcfGtgM#tHBw6iV=$u z=$4*TN-(f@LuqgpF=M44Bgn?n!D#>MiUE`OAMFxn6zP2;OBf%Ri(&o`lES~Ab`l1@ zsko*l15Kt7N@g*iRX>4*SqG*(p`m&dA)*aViN^n1P3|J*34uV))2ma!O%bG!JgH4x zf}nr&AyNJB4P+{7+$Q@fXiEGLB7ZyA5A{Xn zoj+~@v{n8Sw4^^)v$i1B0HH%OIyQBW-W!jM@3DwZE^OErg7|oO3l2 z+@}>%u_AA?N^q6|G}`~_gQ>RvN8<#yOhjE3jk*oyviLk7>6Z=uW><~OpwaGz{$c11 zBymzO?1WdU6r}y5z~dLz`8s%_{Q!oQtM*rg4J7!$0|=zWDx3coM2QRj;Ym&(fpq2p zB&rsS>x<1sish=8_#Z#gB05&R&Om6`SC!8d zJ1M)}y6{?HpBKTLqj*WX`7$+v)~|%+7^O!5r!l}Hn{XxVhK~7N{Rvy{ck zpo{b|t5Ay2!c23_g6-`ihVN1-BM+HTVAi1kOOaij0eO*ow?=7@WdrnPyy>O2@nnPIn~At* z*~X`re5LpTdeVsB343~V>oCK2BK)`4g+F6!o5%$fhh67aUtTr7pr6-dk&FO?N)9RL z{I|fI3Kf*}pB02bLHV5pq+g{fstbVb@%)XKpr~&1RXB&s4|7=_@}|LW&9}7YVsLui z)8CG~RCJ(4X4ZX{l53H4yIGC!{5qThb+$!$^9jXyJf?8m(zu`&(f1Uj&&*eKG6%84 zCO7r(VHIC3S>Kz_f9(5QsbM5!*dltt&6p~wVK99lv7v92dCkysU9TxxY;cA1t#!uK`_-<#t&zl53 zIdgWUTu0U*O1BTno5I_+Nboy!ar|HNFZ7TqgCQ*~| zM>r6ansK?U9)B->xmRmRGjBp)FUx?;A|y2>`L`m0&IQocD#-F0*?_0v7bhP?hf)#r zJD#ZKv&(Rw9EPU4SiVklq+6ph3uMs@Qi+>~K;KZPu`RwN{mdXD6UPf$SfgD`Z&5u#!qDmHg zDEr-vACjk={}}M%FF4{^PeE~Zlysd|KPOv1X7y+NigzGEh87`<_cEVq`Zc zyKV~o@BLhErThFIbswJN2d2VW8QJbTb7wSr=>@K+`tOch35Rk8vfQ=ruFpXK&GpFQ$SE-byXDV|V-~42HZCI-Ze?>Q9zsqxRF-yAGf192rH0K=3vvrM;@3Z`4zmh&ND}1`NTel8fKIJJC zk6*FZ{qinakmvV($@8m6!ikv2M)cxL9?=`oV9q7v=p?5-6^XX${p6|dxJ9U@-~gM+ zCwWFb;Jf(YD2p%($LVbfms{4_CWZrr-ZMEJKnZ}gQQTUr%i0^;x+HS1DQzk!BE)C= zWW9-6Q$aqrTt&%C_96`DnBviaIU+(uhT?T0{gBq&cpA0225wjOOzmr+nVBoTNxt&-I=Qhfd=oOBok{E7e zp+lT*lEJTaFrwQ%cKb^kZ#*1Od%bufAI%k!A-VJ$S$?Zmr?UQ*pWyNj!Qi)mA50IG z3~R~SP+BJkQiHLaDsd)|)+LG*`8WCr)=n5<=m_po%v>$7z8>RT+{+~yjyb}@n4dw> zY3gN1&L4?Iiu2p)va?_p)7?ubyT-*F?Qq+V-Nut#yz895dE!_#R?Pgq(N%*pd|tp& zlL`E!aG>0XO612yj04;l|dt9uBt_~J_WBus(>?XAj zA@YuC=VVT_Mf5|O%X@(7SO13OuYe9o5+ukdOz$D65Wv+S(Jfvl0iD5FV^|9Xtj)cx zvgh{LcLM@`xP4Rk+bukukd>aWIAu}YEs8F+Lr;O#IH?|WFBhBZDXtfBIuub&(P|-c zhR&DyD?d$&%-t5)v?nx6aVnSmNh8O&M#_iZO`N#;qvdj0$ytmE4pcSv_dj_mar+F; z`O&i#uWHYXz=~gLt4es=Gp_jFLh_qNBEC9(Ub%Wo8Qoy!q>}RY+Uq?UI_}~#kD?ws zgC8@z^8|Z#g;n!4+iNsd?rzs$tJROb0({0)a3-EU{a zsIKek>hy0)`Rk*+GL)YVb(l?pe^Vg(Md|xYVUVpw-Fa|`!)rq4X?4YJX7!3@yGYON zq&a|-4CQB7k@Bk2^e5^YIW$(u1rZetDQLoVuqj1`R>h%LSI z)q>ag+M5&P`sG*h;iaAdTT3@Ib#`Lyjj-3aFTNJp^*_<#o{hD|H27@)>7ECCW=D#z zmz+fb6(b8?Z*;7aVV7Ug65jVsBJ!vUCwwIG%c>kjhPd*x7^m3&T=JoShO5blUdP(U zHMPWrEqq;L>3&mN14e@krUL9Ari1dHoW5{XEnLJoXf2o*?wtl{gn4zKrfdoQ+Oa^R z+p;YS|DLIh8IlXJ^DTT>#79xH$iD?-Ed>NLqhQGenwZb->Hy7(CWFo)6GVZVRbi(#=4$+kz7s9I3FKi?w?yTa@45n_-O9q z@Q!59t#Os$!E}T~w{ypsPKKg}$<=2U-08G8;|DVpg9hEvolgRMc<^DN1l{8iH@A-# zLbPV^#;so?T_jv!*Hf|>7>%rVSL_9I#QIL%WGnbWq@3>>+&a7%k3TSqSpygLL4MB=Z+?Ee%p) zE^H{i@_LEv_&4HQb<&+%e8poaCu#0-icd>(TI4HJzGCseEno;M@yKdUO$;IGyK9y( zPl}4*yJV%<;>R|aan6k$^b(4r zTD+FqVY-+ui$`xvZ*9+|#A4AYJ|TgSU@Rp+)2kITX4^m>E7aJp!xj8{yFA@drHdRl zU&WD|k9CexW(+K)6}&4FxP82Ddn&*ele*+{+^g!DyKyfrC4cFvxkT=g^5c{d?yjW} z9G0NjvnSV0tM}?5zl^ZSiQAedg&8}Xuk{phx-K~{l)QgEa5qFpso@pd$q?y#dNZI{~+Eqro#VZ z!LWW&Ty*xUnA`5TwfFo4$4W{TMxj76H}kuJ3BrdvK|jf4i{Pl5QBCL(yQ^YjIYyzf z?!9NXwdpv$W3UnL3`bmjjweFmqV|lOg-9CwwVR|~7n$_D9v&|rc`*~5bfqCYx7S4` z^g2sWh=5h{Vh@#Z+BHsXBDo1Lu*v9N|FAZqDb-uOlDYTrsH)MAD40Sfar63-!q`3& zF*TaIGwK$ZN&8z9Pxx!ngjk0Lw^&T{X@mLJ_qDrY0)CtfoXRYpl7WMSf}G@)`wfCaRwRKMGJi=pqEeOab$lQc>1n7 zFK*0}#_O|=K&N|Eu~H74vhBR9wqjcE#cKzbgEi?1qx#oX-fVLM{zqi9(vvhECzjYC z9O(u=**Jc~li`OmP>PMPh_TbTFjeCGS%jyCyBjt7!#r=^pV%->R!5>&R374 zw&jVm8}*o`^V(EvrwLBQ9($6jhwgDB{z6ZJUArn*%W`nzJ9fkN17 zkFPA>&W$$ttYZsHnzQrPyv)!pK`|Mb4A4ohShC7-eP}ju)t_QIY;iT(?9Jt$IbecQ z=T@S^D6ygTY?-xeg>#ve)3I~P*Vxg$+^_Ia$ivhOE5~atCm1z{>vPMJ1FDSk&i~Z7 z&YKNPV~*T#Qr{r9nUjxS`wyDT`4<9p8Xt~N#T|X|K8?5E#Hl&-$K7dr8A$BDpY~G> zyT5S0=)8O2(_4X3|BE^J+dz(|Cp}7s*bwW)V9f(y5-c{6$qhwJpq zq6ZHwWIJ0OwwYpTM08lgK!5im%GE2$u-i!F0w$*MYiv7iCw2@r6!^rGJwXB?B6?do z@6d9mKYrQb(v13%aG{BR$bNCQL0I^R($cfSvJ&MRd|uVB(kdM4mC(TfF!@>@-#>=o7zn@3Y)Lc=?c^hn zXjJs5Gedo!2hV`-SoHsw?{Gz3zh+Q7?fZk8>9r#&ItFVoyFF2m#d-e3N591SFf4=y z9*h+8Nxbypwlj4`=v`XDfu4-#d~Rknvnm;Q`D(q5^_~Hyd z_wBO7Nj0?d5T6tD?`Q@t?+I`)zbm^OdiHv{R_*mlrj7}v@6d_7H;Vg78!&vyxp?lO z<5d$@O)Gt-7UzO{4hwy1lMN61YTypx2M>BI?tB_O{^oq?^5vZg>!6W2$AHll_xZ|6 zIg(_=Zx%j@1wE#imc_5F0s#9~E&0^|yp9@Hj>Eg!=csR1o>Zig|5?G0235efTA zQr*%{IY~3!`N%BgA09+42{1bhgm9w{TgX^nCTq7P!gCVNPODI<6m4uTLB^U*%9VrhY5ozbUT-;co6$XU ziTckIcp>is%sw{@LVN!LX`m%AJv(zNoxdx=s{A!28$CU9gnmlooC}+T+e|cP^I~~p z%Rvz?8oooHGDirwf1RkA?Oe91^+Ez2fXy;}t1K{I_SGRJiv=+tK4r;ol#i^{LnCou-h7`(k0$q8! z_k9S;Mb-g;JE~n=T>zd0aSzfKA~B|n5Q_WjukXKLQ<15eonLpP<1*#`TJV&5Rk^cF z#vV7=uv1{Th z_jP3F+xyMP>SJYJsV@r0^pILEs04|>M4XGx+FzG&)Yg-Mab|9GD0VX}?WF|Xcf90@ z+PGiTx$l{yq`OYNsl>(=RwGB;bolZxUi#-({I}O9W0UHgo~rX?c}D~o-m>(0M-{cu z7K(O89WE7_J?R8)GrQXl`KF@P}|9<~?;NJUOYu0bg z%$hYb=ge#G&yP9+eXx_+9c#YMuv|Yco!H4;mz5B5-p*Al>ic3egDQLFZ1w@a9&+3{ zhRs`gC0OlEFc)1}$QhE~*H-E=Q!$|QmM7}l48HhRSu44|R83dSX_&Fn>}Ts(@s|gL zU*$4v9toN=?A!I_KwUL8Yh#wQJyZF^1By$QwRvr~3GbelkXrS}#CbJIru(a`4n7#Y zx_JjH5u>rAp^ZH>;Sx2S>||Oce59Kmx1O)Ih&m=%DF66#;`RGeu5{r^jafE}^pE0i z)zSAYc~#c!_pR4CriIIk@p9%y*e8#ZAk)x%w%XwMN*`sSOoNlRlp7JQB&4_8`A+Tt z3JXk;Sk|r*thBSlk{h{T7g~wiFU2clxN3jz(R(3B`Ghq*sa5fG+ECxkI%i!rK|IRL zAv=mI^M{ugrYDAj??009PpA(OBSM5;rShWB5OE<*Uqxc%m}l-jK?*~7Tpvr%=q&+dhqtj#lQVm00*>>y;SsW9 z$(?dpXIGJ(%hADDwHhEvbwePLrRHMK+#}9<5={ec^DObf>`mKv3@8Hysi83Y}!BS?o@xI z4;hjnZ~Mv*jcS_YatX!MSNOSEx40;<(!&_)CtX;}#GHh!iuzZWr_ft}oKg))Iwf<7jA|*hm8{!Wz7>tH8jk8`=6J2l!r~tl2dg61W#Q)ncP6{PlVs>E4EdtG z@`5a$8QilP6cjD;nZpl6PLMxRvcPQ$6=JI?Q~qV=8*s-Kf`hxLA39 zXB*{V`rupExE7K?`+VV1qG6Xp6BVdBe{^6g)6UGuqpw$zt;07WAeP!v3wFan2b(Ua z3*>nb@ayOaqI2qk$+m&*?Sv;zb~?Oni}5#dcONI)`oYaNXiK%$R~~=l74Ah9#pWZ6ct?6KIk{% z$f_v*@K{&>V&ak9tVUdRf?8UxGmq@MyZ8%A<5!I?MC8)xMkdV0sEfDe3Zhw-FtkLN zSzTkoYYL~KmiIf7}qSfys zPWAjs(prQEM+jy1f<_I)jbftVlblAiicHrc4!b3Ce*&iwyYz-yHp9aE&ZQ)&S$0ro z0)qxQ>MSRto3naxShNB7!QWiY1T_3qA&m)8Ikooo<_U&9;Yx|3wTppxN zU{q62&`$2v%k3U4FYQean{kWZ4KFG?wymCV`mto#Fcr~MvsYw6riLlR7F$TcLifho zF*?9Y(qyw#P}ZGx#Y0l?cKgCrl{9pcZ=9u%&7e*-<>~{2#l;>nK6cjpXazk|wEdaI zL-)`On^h5##uW@-{4g=L7e>f0q8Rqeyp1kov%WjXU4^#|z#_lQM)smk1vi?Q zAPvkLOMmk;VDC&(pnKPH(!~)j1`l8aP&N9K07d;A1L2~2^$?0iCD(MH!e+4s&4Vjz z_ssryPxakqYC91bki>&W70f|tSH(LHsl<^J?sHMI(Stl9b9}(iYECTQ^>EGQH@IGZ zr=NAysq)mR%qO(Bf8p<305;!+E5mIX?>#3wF(Ls^VtEdya)~f?;@)Q`d-VUPWh%RMYpceJ-c7mHby8#R^1tbRXjA89Q>e@3|X`` z>weeWRWT);cb0MZcxdPiO(ixoGvq1>3L&!kYtJrS{C(alU(~qndL8Exh2}on7L>nQ z8r@mbNQx4eVl!klNAWt$-#OhMW}J|u+G~|W7EzS6(hU({b|J(oGZrCs*eE}y29_IU7S+?40~4?+9OXhaR1AOnV@eo4 z!T!E^r+ZS-FZo}za6|;$JA^|7L@o^x5#zg#ip+=gh= zh)4P_MCTUudIzZ6d`6pRJSK~w%c}i6mji*P^X!%l(k(FNVGVf9<~1hke7eo6(Yw6& zY<|E$mERq1ni$V)FGz3>MQTkty$Er4t;t$rTE-m<%%$95X)v1^rMhzS4|rWPKhlz5 zDIbq5+aS``C3J^KE!=vx0MfcypUGAm<>A|2+*+FB%h%ef+KZ;y{bjRHu>3@#RhtqL zZ2UC?g($vKh$(pJJFd%)Qu#@llAxtZao27;#}mdgIerI!IX&(4?Q{E6&nIRDwM%8!e@-G!2Zrb+%$ZHAp; zbH~-~By$D_1|;ZScq#uyH4@i5!cROkANFYMXD%b1iwLMtoPNOj9q$g)j=Hwf^z`qN zw_nVBCQ%T5Tp`EFVJb_pJiw90oP`(pUffWTH#_tj>w-Ej<=LpQ(|G|~@H<@ONRr-& zV`dg=!BG%Rh|?02FIM&wD4t0=q`YYkUcY$j^l~C+BKWYIFIy=rIkOvCv?r>m-@DKI zj8Kj}zhjxWjx_~z- zKxW?aM~({M4*zd9YQ-;+K)X24!{@J}OfvJ%?;WGANI|t2_{4!C2Vc6?@UFPOET799 zS@wl7lJ~Oy_KdWLS1ZSiz%BX1y&s36(JN~ciV1*U1~=peEYiaRMPWt**G~)f1nx-{ zkE@MaGx~J)dmwktyj!;ZL^#f$k6mcLn!F z7+R7iEsQ9vxEi}D9-Zd;W7h4v@!Qj@=qpP&?@3dC+GuRIaJFBHSu1B@yvbqR&wm~T zgfeEb&}Vqy6qmRGZwy^)lJ^t!E7XdN{+`~*P>%hcdWKem(-U>x^qWKTa3`YtH};2& zu2*;C8LP$5lZQ1T%8_~Hk0DOQEo`l-6ZIy0QF=_U)dlqU_GMR#nR^QW7uK0j?OZ|;_9y-dLQ92x_KcH!cd=4fPVl?y!vhCSR9y_@b#rj8gH7s z#h!_DVzxaH4joSmZ{3Z`lx6tKLin>&CT^x};q? zeMgthQ0HAIEps|o7%s?`>L08hjYq;vF`>l<`UpS;EU6c@{Ph z$NL#+AtBz%1RIm#^9#9q6I!I2-*|YvK6GVPINP|)-LqLjww4VxX)qB}6;z43a9@(8 z6sinn)49ikBKYYH1;;{u2@PnB)T^l(e zg;DGq)f0xc)Fr3zkCU(O*KL~^QI(vo?K^yQyoXSQj*HG7hd*EA|LYPxrwS4o8=@wl zGT??He2Ivf@gXiF+(0erqtd>rdA^LYiHDp`{dqak^kx!c>o>ufVCYKpifqqCswI|h zAb)QL&G zCnS#KyT(g;g(>J{mFKr`nB_lu>O%x!+I<*n=9@YW(Gtyxv2Z&}@u5mD>YbzBp52pA zdnodC0oSZMajVGobqhP+^Hz@@X5p7FvEvj-WnSrdo=AMh80~!Qx$-a_3ntJB#Zm2 zajw`0SZ|sF`Q-ccjp(UEIuDKZOm$ROR#I{#iSCO37o2En_`D~m>NsG1iFwyNYJ8|cpyU*)-tv{B^5dU&({D4U0G|K2B$wK+_ zy~%&+w@_;R7~EKgA71Z_4?aITQp;(Z>rrv75$hrJzl;5y;AIcZ?Jdoyth*FhTPDbn z@oh2o>38m`Bv;;aW2-PC)Gjuu2Cg*8IcNTz+D>T}Vqi@6-JvFzOkbi*uAAmfN#%{wnF#%4w(?;jc@WX+Q?^d*~76Ap(= z+%BQ#OONF*2d_c+Pk?m~5$G_IPdXq-^9q??GE(E#DW<==I}Zs7o{UoiW;ZHK-_~2+ zL%VA$BhurNl^nHoN7v%UC0m1>D!C$>o_%O*Wk!Gfv5xG(sdS|g&Y`3e31&0aPH=*yt2CMZvIzeRIt=fiPH#-Y<3%*4>b?$F4F1iNqAaqK$ zPxDL{si2dG7%oXD)a^*P&bWO~_;eY)kNH;KaC#l{7T@N#17h8=2gxzf9 zk4jnwqoPFf2m3$w(zU;_41U>`r7WjEi+fVOV!jJ(-eC*gb`t{^lX;_My@oh8-%@Jv zDY2PY+qe)c{#X?XUqKq36Wf=J7k2Q~2iEn2fm0swMdnJm2_|x)&`qO;3$#Eq z&@8IDevA{loXAZ5ur+MMf6S z|DwsO&?vqu-bQ#-Q`L9%lxt#Ig^99BHdx-s`x&wo0T-DCeG)Ir{DDHJ8y=-Z72;x4`=06#wFb0f zCq@$l54*o4@t`nCw7PdFR5tKUdvqwJi>Q)c68HYl8#JBnPLOwZGxXOJh8|EEU$8|} zp%bp|m+*zTm<+ea_N-yvJi0HFC397Czt2_hoIYXuygI*eHOUn!=yp) zN1s*CO;&ed<{2Z!UpETrl`0iSJkaImjxohW(yX1RN&?SCafxorFQ%+noa)gxY9Ruj z7i&1;{)?XX+181pzV(=zEC&}nT~-)uxwwd~zM|^?^kY+SehsY?H`~8h6pl|+_ zwqNVlbhlcXRRUX^;?cvv=K0aLveGn9%s*x)l;W$<^V)}5Q~5jP%AI#T`hMnGdV0fr z?WWf(Ve1b{wQ=_WNy19I56(B$L`hs~S@-D3Yhok5d5A1lEj;PcAnpCyW_PgmqdmiF z7=x#AtSwidU-ojF{)N<1jvis&sawfndqJdwQpDJ)C_hD`&e93F*@s@u`h@-zKJA@- zM-$2HJkFHxL=w-q_d4hWe9#BWnmpPNsVw{|UBA8Ks)5c%diVu>r00S4QC!nI|LV`q zql7dqbc&E+%amvln;2I=>X9+AtolFdHXLJusMbc=i6+@2`s z@U?}K4W%eLS`NxVd@V1f{Iroo z^6`r7u(YAYte45_yaSf+{VT2PR_n5J1!t{WLe1$iMYctWZ1%e473KC`hn#qhk3w5& z@y8taqpnO~x^wnLSAwC9l6w%*+rN~-pdu!XL%R^y$CMs## zQW`Nfi!U=>lB2}oCS^3Mydex^Gf4vJ1_AQx-i;<^y;5|diayTh90jgP@x!!9$8T3< zyo6-vKCPW?Hfb2SxSHCWGoYCkesMaGg1a0Pgi7Tpm6o0Psm~TBT-hI$MR*D2ZlRB# zO}|u<=dku0K4{-M&-0QqhB_yT^-Jt;NlS8E@Dr$>^K#sJ%#EaN)A9;;jD$#4u@FvE z_C!#tws4s$v&1`Upc|`W@l5+7GCla)Ez1i5nZ}goR@Nh$=4w02&2C1@&Bq?|Vm+%< zH`vN|CzZ}V1;^ZPY@yb#wHVZp9(NZp_wF5;A1$oH@H3KBkeG7*%kLp0A_HHCkr6y)VJBKIAyTS}twHoqVpeSpIkd zK8VgJH2?9-$l#XWG_#7{1iIyvk;1`l-MAXl%16*P7lYeQ+qyNSzGSBJ(59M)c&heI zz)fem><+QV%`&}w-k#r6W>-c?v__cI-E?V~;pY^SY1eIO%HfisM~UqWJvEo+v+ubY zKPUSIl^kEz=XLi4{KH>e)WT>M6@ddd$Y^&!bNaEI$aK(zo+ZjhRAerPi;&kac>_ABKXk9z~Re<|ylMeqQHb4lF{0}168Xb*4E^ihEo87)>m zbqu79CZkZJaL$T2l!l`DcC*`v=o`olrU@uyFY1h{addpBEAhjpIamlvceAmtn2@X}9bW&m}?nr;cwW=waZLZ#(!H8Lg`18hA+sCtv_ntoB3+VnnH+p#zPtIjW=a zLHYC~pY0Nm!oU|i@{w3>G{!pH^bo57N;H@2cIgUZ>ERA96!1>$+v_IMc-6UHcRs#$N~H7YS0V zgPO&axU>zp+)AGqR?Iv_avu6uDnIw#4rh$7<`*CSikj=LL-z!l{?L28ct}YxcaLMZ z%94~L|A+njVvJ1d{v$}Fo#fPjO#V0r9457!?L}FKts;E7S(+zbo%5XPkjv_7b zC`=*hniGb_&|mBL+C%};)zH7UA~+Bg6glQYi|#~}5muvo?m@AmcV=fu3>o8=Oc59O zSn}#2Ci3)E*U0-s@%(l4Zi6x|m-R&sq?CxiOyK zvs#f9XK;}6e96BF9rI>h?+`qXbyL8T^P%#$Cbd%DlY(@x4fm)z9siMlpGBXiKp)bv zq-=Q@Kvx=pE;|TVC&56(=yX|p$`(<;XE5; zNspU5xkM9o(4gDVKJ+C7lihMcVnQu5%s<3KyP9B)&mwm=%2>^KWEK3rjJ<#_6)%+KF-(v%wML{mYLv~kgP)XPG)O}5| z>{mIGQb1|Wu{-}n(=D%2Q2VG%lYnfYe(sTtE0tw@HkXN4UibZb>}PAY*GJm)l21oV z9$5?xMD1d%+l75K-?Ngyf2^TY2E;Dt$pE62FW7{?|M7VTcBXbrm=+bZidO~5SW3t* z{6vNcA9+?##hk|Ry|&^vZ3{PD0>F>BmV&_aP354}z1};LSp+DXkLTzq zYzni9%*X3FnAe%kx)U5=iJb8z>x_r!T~`YixK#>QGz7^9e#?(g%y(A%Ne1GtjrDZC z?&OgKL_aOj{;k(60I?8M4WD+qU=O>7%=8FUyBBFrB>?r6^^nxieJ2U)W-I$>nTU}C zrbaYoHX77C3ct8*z*`;cd5)7PlSpO2nCkm!h@ODIuD}3LOllyf90*=g2ExvH6}*NE z6xsv*Mck_41*Ktlm}`6mzsd{IlswWiPc<;SQ_7G+!Wf zbsGx3hMaYqMHJ2Ap19`JsM|&q*WuE9{5l)7OxzJCT(8}trI$P{KsQXS@2$p}i@NA( ztg#*YOG7{=rF_`LAF`>9KuU#1R0q&+1?b=Av^^8Mh7?1dUEeS`mHcB!167>U47>`cZ|~Xp;hNtg-`jx)~~e zM1sxmX+|N#Lna?ji|aH{X7qSp6F`ty->tma;i{Q}oA-8}kx;o$Av{H3)@mRcr_8}b z#Sf=O=dg46YG1~ahDHgM%d;@5HnctcJL9^y*4sLq%N*DI<9yDr*G^+3KfeCe&(PT8 z`tLGu&DR?oRhKjrmt^1zP`w(2(QTKR5E5Z@1CV0?5RD;xfMV?XtDGY6*Y^gfohR6d z0k)je1Y1!o76L>3$O%*puVAB%5uL+8e0nV~?9WI4AIcasUF6X8AVN9^%str}p8w~g z|46d7D1eb;Ss0Y>pIZjIW7TlYbe0bMA@^b>>kr|ne3`z9=gGqy)`ruaGd0&mFyl-;@P^9MbO#-1P zB)~L$nz0*{HlM&?`G~=OQy=Hx`^ni442VN;^dZ2V5elqz6x`8NsP>IN9!1gu%Ne_550wl2%)`V~RY>+p{OS~1nHuC_>2tZgnrst^z%L=cSg;O}wtz5ZC> zU;kx!4Hk4aOA-g5;{b?Emw$f-&>=u>4b4tS!}(di|34l~_2ALN{rPDkqWj7slFjVA z>B--@0PcT~_MiW4N(SH`4J~T^A!+~lU!O>@h$Q}NR^aUW&u@SGY)lD2n;fr=iS(Zn z{>~9LpTU|VQJc2@kcR(Q=QSjE48Z3~k>fp=f2$Zdzz|M**Qx~mJ31fe%LAO< zp>~Y_9i75W?Eoja``0QF&29b*>VElb6DSA^c}Njxp!470#Eno~?bqjy{+r(c{u2P; zZ{@a^|G%e3d`pAS7p~WU1N0Y~{>#TovH|$u0z(Aov&@Pyox&acn^Bfw| z2Fzmv=gK*b(xICAcUpvP0bdYja~>nwwlh%(w|yHBZgRXamQut=N{{HtvdIXx!&;%} zPc{7*Y`saly&fQ^N!;gs;F6Ee21bdHjx(n+q9e-~LOsl+X@jHYSMZuN03Y;3tTZ6D z4CwZ2NTLYy?WHUMFyGL|5O*x5VC_FNZPN{~NF9B&4`7XGxU8RU;@apS9c6Fy_;(=2 zc1LJ%tq&W2a5gu>Uewr|0C2{U`AF0QgZteearWiyQXN{I)uR5}n9TAkmuB!(342}y}WIMg(R^hKe}3ELx`@)YxjBi-dnXk(RT+u_mFz%_QzD~1)Tg< zVKUFN={61xmHu}V=8QHESyyB@;g_w!(M0q`3o(Km2@%t&t--$XrX5PZK0gT0*ohf6 zRecjFGMAA_GV$Woh>V+!ZrLRS*rA<%dAKYe0rR5=NXz`PG9Y~kKrz;?&6$DwiMCAB z48>qLgsq%gT6*F@ciUU7+(uxG?O8RBljVR`eb3|3Af1sbD)njd^^A!bKmNz(WoOO9 z6O_5)0bkaEOA$UyRwzYVrRurX=TsOLJOaxlYVVYYf^w*Kj=adz92zvRf6QCsTw5XD zvY{`X^?9)nLnS}=>EH-dvqdT_!Lg7^n1kuDJ`C>qG@l2g7?@-`eIwY!YA?0$$wRGt z?y|8?EcjJ`QmWPD^D7PfY5u4Zp21YRY_wYItRPBAZ?JiuueqP-~K#Sy?c4M<%sCSymGG(Md zJ&!{x4GdLRPvQCj>v_oBM>i8M@8O;+n~9l2&D|C^%eUiku%YDqPYy*y!?IhtIm?_NQwKn#7WP zkmDgo9>rEGrq4Yq)u!}Q-HSRNceppR`&#uPvB07jx_OKC@u;Y6y)vIOvQ2wKg#~I1-^8m6C4AO_HSnvX6oe{i3dizJ6J<>-d1SDy z@t$o^7mk(bX&^y{kH=To8{EIll%hK}e|1cd&*~V$RwC4+W1~_vkGAadWxJo(ZxpmF zw~;1IRlM`41j1PJDdDWFkeYl0eR09|4BGE@kCrs+k{QyEd5>Y`60vMGrAh4aM>leG zZG1d>vNoEQqt4c2l-q@5d%Ha3n?*by$syM+Q>W6SOd&3cA^wp3-;nod2WLG*P=5j- zZ-B=A$S}g8-5Gf$!*mJX*>nhJO)>q+*-@!)UgWW?Ivs;9`Lt_{Zs76r)ha4Y_MB*b zBYb4{(|lK$#Nk*U6I8QZe#T_b!L$_$cb*_%oQ`4)n+reN+yB@hpnb7oEWmZ3z!)4O zLP@>qM^j77-lWy>X|*p)gM`a1x*`KLZzZ^wz5aFNi~uy4N+e2-z~BBLb>DhW)FSNw0^hT=@iL0bE z9xcVC+a4)`Nqm~!_E#c)K`(J5lS z)-c8AYY9cS$Zw?%?ti_Nw<6$w=2Ac;PnK`XaNN1@J-f_fTYq@J0?Riu)v1|dKCl6L zmn@YPtXjX>odmw>(V|W+06!7&E7YK9He$}0 zl6lEt(GVG#w$!{ae#zCP?BKGL^IAi1L?%>#W1$&+ z-R_Im=i6ODqo}u?*UD$98hh}|HxG65p!+>K8#G~;EV}jNSJD!MIbTv951tT>9G?K^ z8|3@yr2Ngi(C*_)UHAtpFFVL~`xH$~K|duH#dYCrYrf*3K%n)_Gfh z`m%%Rv^*}Scovo^T}=@NLGu`NDNLADQ^BaUOvsx1VsAgI#A|VhEim}(?65v`9bR!* z_9FI7a7g+or*F7}W}`Qk7Q+Hnc}fn1%{?~_v+ETeF70FeEBM{wW4_tUQGBY#T9egm z;t8EIW??d|!v4ZmQ@@M^UG>}>)#qh>y?XhFrnOJbamT7ww`?9C&>@oke=nWbq8RP$Gcxjhw4y{9XC_Oe4&FxsDsa*!ImQ zF7a;rpw?_8s&52sJwU2CZ-(zx83jF@-O38$IX`IkL94H05Ehu#&RDA?L=onsu&EV! z0eM<0_C|VT8@7}lbm@mosg-4%UhbjE1-wyuydLRyP&ONddQr>DQ#8_4a8UGWFcVk~ zitZ+GWQyKCr*+TQt+ve({OsSf@=7ZK*QHInMd+T>yg(5ZN=0tVq!0|=5_7h8^_@gu z=G&2N-xj;;)~!RV&+zX?Ud7~{NZG4dW;aSxJRBqyguGQFoUhO zAWHP(PvoXeNif>)mFY8Q&>E}GHg5ulxqD|Poy5aOQ;}MhU*kvc4+aBn=P650;qfSh z+}C}W`#D*+MiFN;GHu2*&#Uw^RZ4~1;<$~@`>Qc8q0~6HY0Y=7Pf6Vf6DnQKVZEmH zL{2G!+>|P0Pb7o{Mozve)l_`&E*whV`o5gJx5a&kT0ffpc7KnP#@9NbMi+KaVx^4= zl4pzh`gT^zbQS9xo4Hy(DLG8FLamD0n+@X0 zd^n>NlZYWk@ty`SdR$J+Yd7drs6}r7bsrwJa-m^>cqGQ1_`=X?G-F$ookkFgSp@Yvzjc$gdgZ9a-q) zj8fNSlNZkS-D5i#Uv#PtbL!!(QWiy(?ehl*QnmSqWU>jdZie&rK@zeh!?ka_hVTY9 zF+yvs+Ev3RGB=UbZUdFtHSp2;yJ;Jnxr4ATRLJGc{Y~PcKKe`gg>Whvx1gg<$(~u_ zxS-P=1p#)?07cJchfyWUL&;GVmA%7g6Q}sl&544rOFl9Cij0n{tn7pK^Vh?vWh&cO z-gslMqd-m0+?c#&-QKgvEX!i-{(Ac#Q96v;@`3`|o?58+X<;Tak+^;8ca{5JoX!gHZOfVR0E-9S((1|Ojr zMt{tUT_0X+(dme8j6Vo^KAD%9L4Dh;uDttoT%_to|BS&wk{-wK3ENZDb%DGkd;cX= zsT;~bODwT)oW>|;zQ7!&T?q&8o>pw}6<$)Q%#`!3&lbxKq~1J5vXcv{@MKX~FfQuF zs*RtWkpjqeP=dlcs>{2Nwx%^S!kF%Uq-NqG#1MHP-$ZfF#;A%(0~t6dcBUIOmMqjT18q0avuDAQaZv228Fo22qF^C>=1gSt)rFBMA+u*J?!fObZ^T|`jR(Rdl;AZT>P2)RG%EU02 z19$zQpApTZosRW{kI>%A`oqr)iOa%sh)4aqyv6*CEsa8XqGGk7BhxLx*w|W_-Ld_! zCbTanH$LEaK%jDbyWSkjx75M3+oAsA5@({0MkCJTQP^iBw?#OI8~?F2)NrjWiz>eK zW&OkS9}YXu^B#|QTNF~|e1@WMDOS!Ku+v_7eiMV z$Uaj|c3`)ZzEopxwU&-vNMv0+^hc1!x?cT`y_%)S9Jte)851W>+|MO9I9h{E;Z{YH z%nZqPZ=kf*<~YC6R4g-be~OkE#gI&lJgU~*r$4;2;+eu!a*J*r4>@!)C4x1gjE|aE z2&G~h%UUHz6M|)B@v$%7i}=FmmdyIot(p6UdN|a}+qJK7t6roVV-!NqPn^str6zWI z6t_w)!~Ep0w64a(A#UfLt5czva;M4WSF(9d)|$nP?hy_@f)_P7g&AuPRFo3*NNKRe z%te(8unBG>bKSy@(7P;tkN=6`uz%upL=bOFLhiI)cYi#J)bQ6s{oXTr1HRW?&n(ZM zDDw6AH60GGh1v`=P0=&_bX2AT+u+`lYJ%V7-^WJ@*ak@*z1;}gfFCKqU-s&a$8suB z7+HaBcUVIL&NOg(MNJs-U1vvwP7j12`~dt#ECnZKwN z#NJ#q0?*Eso`=U>@S~D2A0?42HX;pHr80wI*?PfKh89|NxJg}h;MU&ElIuJUMTsYM zw@NVW+y}VXGg>GjNG=Q9q!zCz1`vL`e^i!_a1pQsFcCaqgXH@IJI;>0zlK*gx+^_M zvs7_1^dz@^+JM7ImUx&+hX4&^20g}?wuun7g~`*Dw_E-UXY8f)y!6XaIK0XK%L()I zz+ou^D1B^|*ahB1BE;aKOr*IZ3lFKloxSiohV`gI{dTR4B?F-sv5hYaMTy1;iKliw z7`!*X_`UT{D#v7eBAbpP7I}Xo`WkW%BKUEHQYC~?6>pr8Q^raa$>BE7BP!{KFqF=n zx|Pc}m&C*W*wN-iTpN45Kd&EF*tsi<0k|n00MmMsAvFz3xMEz!d=4JFz|?{F(ey7 z5sk0L_1`GFhHMPtr<|RS*1&;!i&41EaCKLqt{ucQsL5Hj5Uzht#N7nZ#{O69r4(Fb z5{x1ad_icN=z$^Y!3pimB8V46;=~>yehC7$e?owcxU_RCYl7Ix0y==e+E{s05Ik}m z$C31ZV*^Bp<8fpL4nVrh=TMJ3`goti0f!*WN8_)+PdBgj86p;gfv)boqU8-$t_KCX zf2S0&C^QSOD1N|JVySaOff{EY!GM1)r>PCBPCWU3`5*CkbwI2JDnRP@VC*&DugElV zhM$ErfcXx*o@hU(1>Ro6xiUmd=AS)}1r687zBOlZ0MbK!I8d-J)WjADWHZsK!iD!z zB*s&$*sV1|EaRA{b8! zjmQ%CAG7n%od@jvZ+{UYcI2yp{Tph3%D{g<1RnWQY^V|Wp!3ho(2-DrX~5F!;uJn1 z5>RS;3)TpLBAN~0sebMTJo17 z1wJRi(kw)x12}X*IP7xu5@o7vq`LEthW8S>(O8}e%Q&m5 zoTN^wG;R`l1%@HCnH3Wle;L!~=;x{V@3HX_sXC^yWgu1OJE4s%T4DhN#;A5crGXX@ zT>CPoj{8R9ePmc%wwLIP^2-D%O~LYflL-&zqPav|<} zh}4wdxXdRIYz2f}RuiP2Ensj{qlEUCQH!#-=9eLN5IZ`R}Vx84EA!UO$x-NLJxF-`PJzOBn7H^d|2RT zf_z_=3?EU^IZYi7H{r;K_bEtIjVmkF3K={r3g!)up)*aN;_q>*r^v%>Te4}eMyYS` zX*aD=>~J`NWc?5u4=j*QsR_m^Y?a^tWqhESauEyRkc$TkNyh+*`d0giBR#8I{uHK{ zQl^z#vpKb24%ewsoa*DABQmJxXaVa`MBP$(jBtF{aGpL<*+s>BljrPa{t1i8jX9W z?u1`EBvm(y?rcpYq<#ptkOENvwrAb(TxvEq!Y*)#>o9pV5@z&@R`V)NZ7Sc_MfQcb zn?LImUK{c%)H|v7DxP|J?69oRZ_&|-ImU+~H{KxpuF@z^A?$p(Ncu}ndG7p}6{BvI zLT*Tnx#VQWUf0_}u6-{>kuPWEj9jg0A3PN%8rXDEmG+M0^}AW7r&yKg$hCpH;cnnW z^`VIvOkQ>QZm#lae4e+G!a4tyvDj8U{V>5mRVInrldT1mF%p2QKM->(ZU;?-VfhcV zvLIc;V&KaF$h5d4(?lpTSJ3EeewbEFc(+swoyaat$kUJ-s?0^dQur;g~N zGZWgSj9%zw8agTJTC<8}*+$a1W+EwaWq$^2MzJ_(UEnAJ!v`F zn5&S=ysNhXgvq5(ONonzzbp`CW*gHUhIxKQspw;L#vW`-u0XQ<%n3Oc#$5Ojr8*$d z(GmUmv9!=q?)nP>_Qh~PsPc^FzHYbsjtV^0fogj!-*7e$NXPT8>>!gq~>HL;={2Yc^Z$1OBiAMX`RJWo2~&+#q1&YVLB z+cz(#W73rW3_eF1HDd6*A}WmKk`JeH-`K)QQL244NheN@buQAXIiw(2 zk9$L#W=*yRkMr?J@C|f~1Xe9;=W=SDwTVhbIf-&L8Gp#&`pwq|6Zn=N5^zx8tS-kl z3|#hd=(j1uiMVA`y6$I*1268kPBb7PsvVke_oh3AMXchT#)nFWnAq2|R|7s>KOFkb zQh(H zbl5iS9_XG{=5@Lf#5AjAkV0BmR9>$k0XD^F9%xf6A(1~#oi?D$jp-1Z#`IvW4|nXy zwymOmf?t!FdOs1=j}#5*5zy373>6F1T3*dWC#Nmiwm;h}oXJZ}zyTY@ zLFnX+inSpmSy(`^BSzyVFl5@s=jMI_!Ju`ivp=)y_OK{1-exF%^1q}{m zYS%zpbw*d%9uqxEkJJcPdVuNX5tQVp!v)JyV|>|mYg{_yRC^&MIjb$5*uP0ih(A3b z`BbGmIVq1AW?{PDc4$FW=&jP6a-nbrUQwTK_6)Vkb48_K_J)I(T(0>t0Q;f=k4o_M?;@g)0z`yTHjo6IcL&JW zSiber45=QsC3Mc~vdWta!=lSgS0+6jW?PX+s&}qq<*Pk=6d##Ko(xORZphC??=;R2 z;~?iHM%F8~D()R+xYv7cygNnhsid}idQ8{w+(bp|z0&fH*JxO=rvVf7Wzw*Nx}DnS zkjP<=#Te-E0JMH^{|s|EB`P^>anbOeoIsWVx|B5JN@cdr$nzK`$*5)92u(UaFcQ%p zET$zX%LbloeLBm1!|BsDyBmaVj~t}8)6*7)x8T)h@|d%AoIx1AVMPP!)2-$!j7nu5 zP?Hn3~~apV@FbB2X?CS(?_R@0A{h4M$LTNf<7-hk#h7{o7z<#lm2Kc^d81brI(XdK7D*GoMiUd8at%~)@v9ps!p)waqX2{h4Vec)Y z;@Xx*(H%k(Bmsg34<0-O_XG_R+&#FvTZaH4cnHDW-CY|9?(Xi=xHQ)AR_}fG`F3*N zc=vmEj63fAasRcH`Vb36yi6s`_zS#yiKRf zp47?>lgv}~NuXEU+@c_l_f#^jxj&{-f^@-}$OM_P8Od_iW_5xC|JjuQz4jcG5sCC@DEa!IZw{N4tI@=N=UGWa$oreMc(k?Mlr0jg$90X zrFCtFS+=~;FCh6NCfiB44x?uY@S(v_`0lT2BjO;CiBUlSKYZ~pY)z5oH@SVwLJL~2z9X$Oz7str`~=Jxi^B)fvw zwDu^O05YnW>dax3}b zRWCz9sQ!VO^yF?VMOPUqu}K&8@UWyO=X$#;5S^~k`qRLT?5XT6CPKrV5T~hs7_tvl zUvXUh&7$mj0)W+z60zOEz#VtX5zF%uv(p;7AS55wDR64Etak=e$!+RXJ+^mo1rCp< zrf!2ex|gv7CYM7-XAOQ9PMR>Am*J_@mwJUyyPPGo;Qml|GS45;i;i`XEsvme%8HYX z*#|gJc?^5uO4JE(2B@R_^N0rI{xAL!06{Lrxt#Nfho=ba<|ESlYBk#~2;$B2y5ZiW z*;CE2`Al_(j~P2LE-#_iE|+RWjSgR`Lv7sd{4%Sa?ls8U5SF|LGOrFFs4^|elaKo?FX8td@CpZaR{hZZ*ur|l zZeyzZA+*|y#`ZHn>WsWN-}7U<@VptP`^>w5W+KcqF0~t&teAtU!wBA!;w3 zNOB|$+zY(96FTh~BxlRsV%@VUKGFOzMKe?*|5jozg_jJ``X;eCX;Cw(>12;LGCwIL zbS%ThTG9PE*---H7gOgWQ!m&Ke}1&4!`)CGq9~JQ*3xGl3pv*TRAD3DfggRb;w>M^ zO3SNkS}_)`z65kO&1ll6xGLU7;#yo=`HxPf3oVDdfI)rI;-es+e@<7(z0m?&7mdoH7rE-gRmMqt&FiitGq z0oE$^?J#B2rJR&<^)okzQ5^8KcGFQClDri!uqWyH#7OWpzWM-B)L5 z#tVvN1uR*klz7eftqUsFKdVChzeM(Bo?yfJWB^*BoWAbBBe08Feno3^1r zYCwn}r7q5~TXf89wxauNqQ*tae{zapiC~{DkqJDLarl@KE;x~kNJE>8YXE{u0KG)8A&bZ7af>wQgzOw zSC_h38)L`FO}sBf)WHK|Ev+`Y&|N@31%q&H4Uq~VB8()9;*l9yyWq5l3)L7On7lxbrq>W1 zx1&}r)ASzAUg+T|Qb4hs)AS;^>T^GFgS8!=dpsj~vj6qmvf6@&4Keyh~hqYJk&1Poe&<+wR^uPu_Pp@-i1|Z;SsWmdDq<(UQA!oJ0XNUS(%(4vnASM zta*Co`-vCew1(5OonLErUdI5=s=7@HPJl(_;M9EFk!p#kCEYSYRvKI-#SOO&G~tlv zmuA0~IlPVnAoDsUSOG{SfVned!s-{`8W(Z4bT|O^76=Z!rvLwT>i>s3@4piX_z$4} zV|;)BLEw?5e>x8Tm-_txH|KvpO7XX|@V|imOt=449AN=Toe8$Nm4K<<3CMkp#s1uB zFSv?hGU*7<+5+NE{}FWgHSW~%uecM&^uOXXK*a|}>;_!E{loVEEm-v*K>y?5PRqZ7 zJ7lFd{qZtzy;KHX-|&lYMeGNZHp^&Bi8yq4h_32<|QXG7!>>eWOB=-m=8cvcz<$DgV1cByI5fquKl}tC8SQL+-(vrfWng2zm5N-wHT zXoe!e*xXLZ$%$zG!?Qk}l^CMiGIERh&buJG2^s)h7k)7X;mlQ)MKq)p{5-sVvlUZhFUvj>j zovGr`C?AK{0DXoX?p?&XdfhDE^9pJogG5T1?jxenr*#1dc$cjOPx1JN_-f$>mn255N*Kp@ z7alUrU5wbIC`^s)DX;ZhU0a%Zx#_M+sH;8|3H}p9lo4PFC)lmm>mdz-s1k`)+qRBh znnR>i4I4!R?gmHl5`n8P{IKO_71{T$cdDKsoXWW2;v>whP?k2eaY%ishFOj<8#S_L z9^<4y*-lPgeVLV|y933|dUi^A&Eg7(T71K})R0A(v(U!<`J>j~4KAu#rQnv?KbCP` z8(7-~)jwbqpFT+e{$|5+NLB_N?l z0GR=(5Nk(flpJCPN0J)?bwgoi5L(#DnC`WWVSTl+d%kE!Im$6q>67Xmjr|}U)&7t4 zReLsbPp1XP9*k);;d0gKiz!m~&2u)!;f+d}y9ws!2h_#G551BVrMD3o6Y$gWr;;D^;XITVpIYDEBeWt;sM2XT9MZ}qq7uDN z>)On+(3}}1a7h5yv(shJHT!d~uA!ZqrKNz zjUI6>2%12)+KsbS@Inq)RwCKRSBbaMfA)*AN?f`OtqG->i*%*_DwZP~g%pryq*Rps z_=84)nQ{t!^7{y~eX48Tab5*HXjnr_d_lxJGE10v;QDw9Em)v_ZdUka^7SxbdnQWs$ z4XyY~%nf)16}4X2(BPblSFg%!X*0DnWLg(0Y7AIhZ`Wh0veuEi_j$#X=frbfC=RrN z^-y*zC#U)~#i2%~Ql8Q2g-$=d?OuB9L{od`uPU}PXIJDnIo<~b3oPxX->9AS)w3}U z9F2cV-oXC$y|{aO?3zlkw{$T>pVrA5QV_Hl<1Qln?jAqrb~kf!$B!H=kmqD1wUc*r z+x2d1(uTNlUt)RJTnpyT&1?437 zuYCo>cYN=YgTH>w8A+S}{U>&{)dMqMOe!ez1&TvWow8(RkU^+jARY zM^PX3KRK8F5+ao%@Df(50KSdOrvPQrF&d?W{U|J`CO(+_Nx_rnymLw^sw2p#BDEBo zPOF=pzw>p(-5AI&8XUilaW}ujQ<#g{+WkoqrL8w1-xh_!r4P!!J9Mc^@Y2AUd%WBC z4rd*d)w)F`w9H7_p1<#m?sX0H+BUdx;T%j>xQ%8Tn2jpV^-`}tsQ=zueo%vHqCB~p z_EC0RWowW5If5psY7>WqEF*7T2D=wK75VZga0eF16w*Lbc`6;|Eiovsu=9P_(`&KQ znusKmcHh(Ceyb21ZsE`Vav?G=BaTX`ZEp5b-3aETl5dw}ZKb6{VNL5|L}J1?3*N6a z7R#ac21S$dPhbLnSd zbXH_?via<|Zn#rXDxsH^H%k(CUhapy_$F3ik4UO0CbFa+d9mnofsJ#enmsE4kU%WV zJfy^X##SpJ(%y0XOr7|SUNf&bYrL)wd^c9{`7;wQ6nh{!Hov2HUx?5d#`1`UM`0YIZ&~sA10e%9he_aqG?k8Q|dU67kLQ=5tVvDs${asOvnd84pp7utl?0F7e%S_mvKoU7fB?!xbuH*K;yk zMkmOK5)QqJ${21a_7BZHrlKp$V%!6i;pKaSL+cic;(Ng`K^MS7`E!1$f55LjL`f*` zhr(BKvh-J+^0(XK@=A0tT1?n0a$3J!Y>D0vCI8 zu2-N=3z@K$Zj~r0=EQHEsRve%t*0WP|=Q@mtT3YAL4CVsR^6$D_gf7pJi=j6wEcfn7;Ei;Lkm z7RHm-J1fZXou5xP6Ul7l_iA?P$2g7D;Y|#1>kGMoCIHxRr zeP*Y)W^p&c5YB1p9iFqWy`oga!nNNYg?50m3XXMc{xag_5r71}3V zf^k{wTi6B#cv4C_E87XNOqz-NT3C2rIB>+d0@%9qWWOB+oL7TZoc*C#G!Y^FIuDhSzTRP zOKRsigJJ?)($zcq9t`=z3NG~%0_W6}cpe#eyUsxo*PkW8Z$ zdn=+Wwvnu*{CT1e%EqCoz;n;{LX#8pJmx zHlpUnppP2Ps?5B?4WZN;f@(>J^;*~Iw9C$~`dNKeidAsp=6Ju=&xot%5OUX^uoX=u zn0neMdwa2+;;B7-B0IA0OQ{gAY8Y{T!-D0&71DZ0$TeL^KKDd*5T)vriE(qvpz>~= z{27mmfwBvz;5?!|KQCwdSeARTQ7J_x>ck_uDz1VsZ0w^OoztAkM;+O|k@XlC-2|rg z*C1;|VcBmKh)m`%4sDmPldLSB`zWB71E?bhUFugB{q~6%xKz42!#EckXww5hnHDhY zEf1OLtUVCE9EGZ@c(V8z&or!jhn`vw3G^Fd&__Q5-)=>RZvZ;0X5Sbz%s}=g&-30| zoNmMWM;7;&s*E{S`y?lzv39aq_{iznTOD=Y@a8%f-gwzliITy_=Yro4!KClK$kn)W zv6xAEocOBF%ir_2&5M(6BwY$HTsboo6_=|YX$UP3vU(d{H^sQz7-v%_yzuCIud;AO zFt_R0`rS-TC#G}hwLhUtzuqXXV4Jq@3l<2=tO~tkxvKM2Ge!UW1=IwaRa}gf6iW#$YjG5bM^nz|AJET~DvI^178H07&HGnExJaeNS$rL{g49yVs3gXPf0 zZm3868p7RbMVc)Ky(1{x-Atf=%IV;E^_;-!y~!qsfThyMC_V)(L-9Qf!HK{-E zx+g}0GgPt?AGmojz*|b|#dU{*j%jqAFQeViQ<5E4(!(vVUe9u;3a{TOn$L#@W7|Ef z)4bD@slsh-UfDAGhf`w=2NQ7;H$vMSne6Ni_ns+~ch~OE1(Of@#lhggBqm;0SlBxT z%L@W<|DI44Ux~h9U#8}Z(n?}Q&Vh8z3x|-?osT2J%kH->19ZtKgZ#@ni}husq%|H< zR`+|+^oY%Y%?5K=&6Z>|zBi{QwGU7}?Jp;n8zEN%WxlK)XWU}3d^4vy#PPTnZY|Lg zIAn-u_ZK$iMG^*(PuJ3QjN!u*1hn*s)=O!#aogp^KAUs895}Hd2iv4<}t%T|G| zK|D%OYSYU1A6-(TJgN)sjj!6MU+JH!*;NSrL=nK9=G^~odgvhOWcF{LiSE$k# z=bOVnX0?v1Eb3Ga40>tJVb$6$)wen$Y8OBk;%RS>j9yBhRmnfvAiPgC1x~@>%`6wV z=y`?vU@ky9rmr8()6M-ky_o;<2bI^2^D(L_jF~pYCXcqNu(-SzxHOteqnQq^jAy;v zNZUM(mg`gEtZt6HC7;DFs8N{=CkmIb4E4Y0ODZ%_ODHP@+43|j*3m3wB%eNYKHZT7 z)>~_ct(ndG9hof!kCVO0!Ysu&$o+AOAPBWt6>+hn+>&kE39}Rii|cneOw2r$R}}yi zJ>V}s>3hlzwEn@kTsC=Pc8x0SR?K2xQ;(wJjHI>nEPO5R_F${^B<8cJ>Uc+@O^aJt z-cXWBV*w2qtQl~7vhdaBK6^91?}4SaviQBNU%qbqi`fDW*2CVUa$^u(_)#Us1Iq(~ zJ2lsD2{rFBdW*;DUP^(lih;hLljTcXyoeWiefPWeng0c5_X{C|0rY(%lTh~SQ zc9|X#K_R`lAD!x;qd!+q5BxqZAs<}7^v|CW7s?@2V?Te&|5OKpPbxAtKcwGWNrC_M znZa=IF$2;CmAmw_+td1XoIll-{rUzOUG92mWO&P;mB-sB|5R7L0gVOpSb?S{92w(p z;eQlsw_K1#Dl_)n#LX0-9}?b_t@n*oO3roq1q76GTq-xmkA-T~$ubVEac#GUGLLy) zPC3R`2jZiz^U!gxDNuWRRZzhMs?g-aPwlp>8*vr`RgIl8yqg<{n{vl)sq?d}j6L^O z7{FPnNi8!|bpd7xIb&J+t(#Lch}Hw3#l7|!|1otEthTT66gwU+{Eu3vym_Y=Xske> zc`pNKRnMTUsmnM~nfzU>{(cN5s+nzOp@?hL7YUViU23{&1#rMb77BbjJI zF4C6>+y`0_4MFY`4MfrjPai91$~TYMWlx5Bk5{_i+9fZ%4>R7SmzO^7=fS+zdcmLF zj^(Aw?(N#X%iZc$g!)sEkCP{i+sO<0-X>IvhCxlYt8(oH38`)+4_bZh`JD5@%tA~g z3LP%6Rvm5m@2Gy?aft8^TYuCu(E>a1WzDC3Vd_2l7u>faZ%N`wWS6c|SlD(x)T1v+ zSGY8<`aWURk4P+OOh)!J6o5J>`Q%LzsmM0MdbR8Gx~|rHtQ*T{wpe{QKh%f6lM;6I zSbO3)#1&kXs`{eu#@YCGMyCJz#EEB9o?vDw5EMP3i?-5PfQSt&VRio%|161iTZ6-9 z1??4XG7)=FtJNu5Y;krfxJJ-twN~(h$=%16N-pn{Q^UbXOe70Zrt8T*%fYr4RA5%6uRuNbvPDl z*SL|X?cxyP;^m#h!Oh%B$n^5(a1V4|;jO8sM3&n_(Oai()JK7ej^6Zv+tpFiw<3C* zw-tK@s{^fpRc7CK31wvsC+2c?>?T7?Xr7$Dee~LrS1iLH&upp+H^rsbwfsm~=Yj}< z@akiy9m!>1)DX>7j(8L~;;q}@H93fh``tFPOh3#<`(O_AJ)t>(n|X4>Zg1&zuYE%HFuSjVxQYvoZwc0T>&&Gd8tCk|Cs38>&r3qW65xzru)WD>ga-QY3l zr^j-!$H&#OHrTMca~xOBUYS#Gy7G-g!OZk}*d2%(_Jk$X7)TjHSF5lFpEe49lZQUS zW8=U;)LF2|tz8%yDi+ssEuX^x z!efPvFosd$K61m_%4OgF8kvnj;BNUWOU!R7VBH`|6mp%l?!!dw|_Jp_?RQb$2qk8 z;i^88PfAmZ2#6W2317q(Ehb%;UVn~-hoSL(QMGdH)L2UV!KB4t$ciPA_&fqqkwUEv z;#lC={EaiY06OC6O}J^N>-F(X>@N3Bj0uvZ;nwHK`3C-^L3CvUV;VsOt@08x>J4c& zn|}VGgsoB(pEN*jI4+Hkx$U436~gt&QZ8GrU_s8~7!rkQfQ@=$dF*Xl`u0+k^u_8cq@ zqpMtbq_N?Y99fxf+cA>UsWI`mXK;OVlpEg$*=G#@${vGL6NRo#Mz6Lz;=}!GN253L z?2S7M{RzYQgZM)}q5PnT^CwT|kJY^D)uY#NhIH7mPF=9!7R1$-HvV+g8?0H)0LQDs z@b>rAjgCH?eNhI^F(_>3k0VR)_IDeE?fG;;xIL&1{eIQwTRyWJrioDrUjk?nqs^iCO}_Q`d2iuMzE$!$*-piZ4-duI=+|97(MDgD__OxTL^ZUH<<91CILsP7 zi{%#)*yGp`;bQI&-Z&k%e_H!9+zRA81 zTHz98x(`t%bS~rUj57Dxu!ADE)Fd)H@$iWSgWZoIG<687Qnzld#3`O-VT>RmvPH&E zC?rhFJE0!mpC7uDo#DSpoK%U+-GBwFTIz3+iq|f$`qw0&*47J^qbeu(*~*3s@J+u? znRPfnsSjw0-pdgyHClPPs9hR%`AvWiI{&hs?F*^yZfB{D9FpY|sHVKstHGNwN3t+d zZ`RTaS4=P|=f~IY>{WcC<`Yvt^Kx}t73}Ff%>{;cFU+Nz8$3G;rB_%OW-y1QKv@_@j%{OOJ@!n`NFY zkzHAiezAGLT6+HjUscwGK{JV8dMC5CVIpw zXO0SkIcpkIz8=C4UyKiOZt-COa#HxI)J2xj957Nsvcajb|mR94L036(J`#?#2wm5 zoA!x~BiGKNwf04#EJcfdxawyfg6a^^eP$#r)OXpx;G3vpSyTrlADVoZDcdQif&|-T z4K9R_WR)??dqh`w((s_oq8-$vN6SH=CbOdHgT`N4XfVeDWrhl04==>kPxRV3lyXKf zJjmHF`f4yEi^r|B5E&RFB+k`9A9QukHMU*ME0o}R^z?Co2g5>lU=p$?L0nk4F8AZg1`VXAl=zoU;%~szpIVVM zIM3G>UlvgOh{U`))kE*d=SxJ~y{y9|fQXKn`-8!(Cf_Cd^F*piIqllN$rMt> zGHyxx?rzlXKej=zCvr-p7a?8lYxR=2#kL-NUE|4A=|fYr>%PIK!811++ujQ6f%F&i z_LbRvdy@7}N6i~db!xOel(MRBWNW0i^{M}8@j6Nt9aSqPujjUoH!x)|j&<{e)>6VE zr-t*K&R$i2rU>D*+Yvda)2N6WkA~o?Zuso64S{O!THL@RoEIcN&z3&C@a$#TWdesJ zP537}T#Kg5P?p2qPhLBIUjBpg0O>r-SW9bh@4H3rQubbPi}emOu@=BxzMOI!zjId$ z6>#usJcV0UkhiJR!qmL68Is>VWuR=|IgSr*$h$Q2DoBkGvEv}WU)BXg-JPoEb?NUi za5@5L0?KRtMKa^Ele?_0d#v)kANX~hXGlSl46#C&A|pIxJiUHA9dRpGPm7a3Cn zvwwrnZXPYk=OCI<`5_qJoM9*G5d{iME1@3>N zpcDt6M-xD@x+=Fb@-OZC-_8u5@0ft2U*V*_7(NPE%ZHe@NN{Cpgc=8KYPC=UXj`@A zzJm*pe?!6lKm#RBlz87V2?u1%KmHvsH4|>h{b($v zhmQhYJTlrB5u*AQnghEKi;{qAYE=L~Xa<|}{W2lk(?Scp85LE@9y}-^hg8V^@<9L) zr+{EsDMb89A98>`)FA{Sztacu79cq>+dC>a1^{6J!2bn=6fE&QAB2fN=M}+{lEEDCAMflKEu15@Hwo$!NL8q7m znh2P+Vm{pt^7VoxBQm6Lz-3c}=tIvwDYDWGCzRc#l_+aQR?3$Nnd} z@MrytNLdO1f$}U1sHp(?5D##+_+IQTqZE9!LJhkrfKegbbG1kR_B7_-K!3u^xx;r# zvW_`5@bw`u$a#4)?@WOiXlFfMqlWbZ7;P&7Ac5=q_gsHZ`vdMq$;yh14*&=<3`|8_ z??u=A13u5jv&l2~oBfyK`Ol5*GYV{>+Db=-Qvd-X4dCIzHL@Ks_VC9ww#Fy_TS)vD zet*3x3ZUS|v}K!10$-DUpGAlpf=g{}5V?0R5$;XxPyKard_!;7JSTr(VLs9r&*LOO*Wv zm?a1B4XtHcyR6o50^$=oCZ;D8fFFTgq_ zhhQkeaTaj&+tS*UX4AkY zA}gKzl}CZ;e+a?3qcku6JHTwNz@vj_D=5*5wSj!if$a;3mD0dPq8?ayiuqdQvo8EG%)z>WaJH%i2eHTgRn#t z3UZ#f$`EK2MXJIxbGCe`wNyQXBG4sia}sv}^a0cS*>GfKfqLz0y1N#0fjJ`N^`}m! zHmhzbXouYenl~pq$y>-h?gnk0Q?;Nom+=?ZWGQIoomJxMZsCV=!IB-b(#!Qg6L1M4 zF82uGtpPv$R=vDMe1hvbTg6hmXAc+NY++rYdo8}#|Bx$){1BmHGq$}RdcQJaAk%p4 z$S5|iRJ`r52eTu}fZtEwiKvju819V(Cx)^c zu$lO`$jFWS^yg{ah&vH^$$s+8$Ep--T7|5XB~aTV1Oj!=0gV;hMoX|jKm43~|FQ%_ z4Y(rOuizs@9$;2}XHjf@Zjfd~y_9Wj%Q#kZWU>6h_^l6l+d9Ra0T}@w2WzT8~k)_7vWst8QUP{vEc| z6V8Uh2poi|T%DxX;k@cc$EF(Bcp*l&Hx6I;VaQ$lgIL7pheCRDRib32`wYaOOnp?J zu~4FE%%2cltSkN={{)+}>@+ayOoF#W!1g8f#hsP$_H=w@rQBv6*7W1fY80O#@i*St zK2hf|u5o6MobqS8V;EF4a#|L}>&BV%QmJo&U8wQ$7gT|*D)*~^#kN42H%1^daq8d+ z3luzJp|}}b37;%ES%3sE@hjqm5Zxc}XZLG;5XneBJ3Pi9)!Z2k!rV1=m~m|35O*h6{EfRy4jJNZ^70|a_*U~Zq1t@`Aar!PvnnqEP8tim zWc@s%OIhAG=gR`Uw7(Bs9DkLvhvZ~{B7QH^kz;n%e^XhDz^w^r=gPXY+L~xAjOXL< z)71(tot>izBz|2#K=i8sBB|$kZx@d28({U2LfkmVG|-G!LNl&5E4uQM76NkjrAc_c zJL#aGtk&XfkLG?IdOR?TJa2u8_<6Fqb4%x^`kO-uf-SU&ieeL<8~%)B_qZ`)owb!C zWa;}I-7hWbLzKk}&CKW=y^A-A?X6Y8Gmbo`Za*K41WcDX(LDJXDdBLM+54=hb}d>A zantpa?H#Yr8oE~(Uc%tpDiy~=Y{^t9Hc+9~0Gh^dmgXyEROk!CBF`t7uc9%gF@_-A zTdv2S32n}D+lO&=xLww_wjyO;;#F@Upi(4m&oX_Yo*dd4e9;v`_9mjKOMx2$ePrho z*7&j0#$a^wcxfT*R%m&gvidHuZ76T}M9hZg@y2PUl`sN5M~?mUw-(91d)0G2Ez?c@ z=~5rga70b7K}<{14xRiTh0UP-AIkc7zAt%N zh>BAygNZeBz9o9mm4#*e7{o~PQqtBFz%49N8T8qR#_-+3g68c-ojb=+$Jjm1a*dF=t2Ekvwyo;_O7 zedyzPtctq0XwLI$b4q@il+=X;2RGQ=XXm5MpWlcP!1X~Zb|pt=4akm3oH1pbPu7ng zP&~nVnhhm#Js6uh27w7ntYI-^M_GF%Yre%e6~%7c!%1b0$N?$`l&hYIA4eYRlgnZq zPKEID2(*4{PD9k`4L$)f0aoVX1kbHDZ=b(~ejH-Sw0Px1s~IKG(#0H-n8eR0DpY=0NGcO-b`AW=2i15I<*@WPW5k zrq!wsZ;%2;PUAxJ`cU?vxNQ9EsJ=wapplRsh>-2r$(hBLcmiEttDj7>`<0$@O!AXHxXrZP}vuz;~CT|_17hEy7-1lK=^-1N?H;{s%ovr)azK*^0Ho@=WdF=H{yK%VZBRP zzOj-qG*z>AEH8{V^v#lxhzQD_3soukNa%4B9cy~tmU6TlPZ=m>t-}cUHiY+~<`sql zt%Egfk1<+ekjY535`yOC>7s!TqDhL_w|&)xq~`+0(&t`v4U(H%Pmigq@1FNTGKSC7 zdi!f@JjEta&HVO5498U^+9!`!BE*vYE)nvKFOt8S+^Jxl9~QLV^IUzeL+0gu>6GTe zYJxz2W$VGHilF`S!V@#tTiWnL5dFPJGj5XwPCE2vXw<0z6*_*ADuJ^VVgZCM)M}`{ zKr^(}uZ1v@%E#6%kbM-f)N9s>GN7@@X8Yn(FF8Lm+(us|v6RBz(%k^=LakT~F0y1Q z-9(cUvf7FwW~h?G01-W7l468J;o|oncDGlR0?MwhyH6hF#~?xg&sHhyTmIRWzTz z=O^vFjqHUVHjitfW4L{MQN>3*Hc71A-JYcgd~XWnR7Fa({mM={`0+qBCl9&~da;o6 z?A=VxhXjM^`*X?atm0Z8%yG>ZO%~_n)t;i=OiQhFt^QAVS$8Et{KI3W70w}s` zGw0iMOANZZ@=MAV^VOX^zx_b{c0389T*y!8kZP99J0|Lf1zRGcP(M^GcU66ngSrly zQhhUQ*@FPPhxx3{ZYn5=`&;YnErU^Uj;dEuXlR)4Q&{G z{c$7G5)NAx50q#<{R<_X(=qy0;PnSev1%h&xPPhGw-(kxk7?|HyznZj#!Yv5Jrtby`` zL!8Aj>$%3`Bjx*`xQ5X4@1K$Y_NcD-l1ucPafn%K45*1y(mCjG&q!&~+p;e$*2#$1 zCN$B}%dE)I)P}mf3zd23a1&d}_o%Pbmg``b5F@J?Gs_f5lgZ~JFbD6wiqgp+A!# z(dkd$l}2#Jbd(XGck;>k+=+76bEaIsjM7d?%!XOhERx6vr?t945I)GR%&D8~IF0+? zH>t%eJ|Zq6!I!zG4TPXv82vozbt5UT82 zNPxYdb?7YyMQbA3&8B(ou=_fJ1Crsnm*eWKq)MPU8j)GlIB!g8ao`o1lCvmvkaH@Rt^w8_fqpS$z2~dFr(hL_RUx|N zE8BsMV`)7Dw#crI6B#P{L;CC=y+aN%$HVVTaGSNl52E^(@q)4~p>Q?1S(HxhcQqM> z7SLqA$+;)M)#O#|SCbgE1Be`hyOLor<1b^DciYNh3?XTAiC5B%1DIFI%WF*hu@M~K zMCk)Y`BYzgbA*^Q!zg%y$>Ox777g}~3;bH%-jW`kLY6yT8$L&U%+}7&7@|yZeInT| z%n&OWAB{gm(o8~TTdcwSi0F}ji_7rw-NV8gk^?uV2ZxSDI<*vb!474nkUb_qE8+4# zKTO()SYu*Hl#4lt3VNMI?$;6!L$a}1^m=DTPi(<8%EB<9#Yy{^%S=Beg*OG3Lv7_5 z{9R7dzmPi&ZLqN`Cp>HgM-{!gQ9JURXK&!`9apOb^OMpmWiRhFiCs@4{i6)_SZ8tX zA@s1#q~~SQ#j717G5K3heM)i^9e8c1Kt#;-;h!E&w;@bn|tZ`R{JI8br~X@{j}eS{JHYjD$;?>nj9vBM1R+Z>~VCZHcZW1C%nUXJ>?=e<;# zjjv+G|HIx{2G!NH={g|<32wn5cml!Q6Wrb1-Q5YnJ%r%y!QI_`V6wmFM@^UZwk zJM&}a)YSQPs&*9>YLm5AukNRx=f1D*cD>%)a^dEUL~?_UPGDXDWB^}LLdf%p$@;^q zlY!GH-@W%Zzdy_xQLWHJRd~WAgYrwI?GBJk9Xx;I5H9X$-ZCo!4C!o$KGQRMitU>N zh8EWn{Zab~>yH;^vzArqKF6P=`+}O)^>OASJ z!RaxsM)qF`q1t&*Iru-WaUgECCN!mGj~^lv7@e`93mvxVF$2bPq6pquRCb@ddNaoZ z2{kb%lIqIqljg}CKURy11hwUeXidN-2yETinzmjem_ON?g(^;XwGq<0qK0IRK|lj9 zsSjqQmw2X1VL76tyZibK;oP?Un_=ZocJC2@=$;bKQt{sRVCP9s>K2;c7)MK8fdUf15j;AUqJ60hMhD`ZA04Y$6Ai|dV(2oH`Kzs zXZ{sB<(6cbz=+p6vtA+F;&P@JI?V5#J`eF*0I#OkisNf>jA__DZdbN?(eQZitW5}% zx!n;Yk4?bpGxnLaden;h_Pt>0C1h+1e*eU?N?_ZkqBPf7;m;$w1nNo4s>0XW$EF$ss32dw_ctgq*`h>o&2Ky;e|O1| z0s#%3SzaEny8d+}$@IK917~m3_kbzyn#g8}U#HX5>)r+;izhU9u&7(YEE?l|c0jr7 zHl&soo~Uo{{lv{$qp2tVhhtEEvRuS@f0>rVis#ivIwKEuZRAZL(mLD-3lr}ZoG$)$ zg^2{52Q7kmFVQKW_|j9@oG#oXFnBW44?mnQ{-D@%;a5Voh|qnWp_+@G4>?{+LWy4( z;E9bdxW$C%MuCVba2y)d+XHAo;rWh^^1rZ8!H(j-6*h4 ziYCl8lR;ly&69>Zri^G#*g5=r~@5Qkj?HK~r7 zlAVXp5eqz!$9G?t!8dJN_#3(LY}=sF_3p||E<_H7WUxG{s%m%i(THMRe~#uNIZy}~ z4OwROb3jT_Sag0mR@Eoo-F`RZ{rMZtaU2o#jOw{4Q>WCX+qF$EjJJRktgfcaNRnCUrEUR#+>uQ6Q?Tv%dDo*QVz|*RVC793R1&*Wp=BFp!%;4r zgX}V?L($nKDl-8f$p7zr0Dl1doy9ZmbJVVvE~Eegt0*-lLHz1oKZ3 z-0NArX!5JNoQ0U!KinPR(ZtDEE>et3?%7OT;Ey_t8Ao=Wln2!L_sDYn>{%_p3>cxM z$jT0H6u!?ZY#s$Z0?V8?SQkov!ZmYi=C4c!#ws#Oer7IOiD}#4w39ei_V+=kFsHNA zu_PTSY7O$9ICscDk?MSv7xrxdIjzU1PoO5(y`oC^I(h~OPU;c9Ubj!Ah>AAGllU!F zm&3^`%Nu9O90@&(F!mtiSp%J`z$h+z$Yaw3>67~s$Oe^rOM?v`15i&+1v$gag-e!x z{C)r1+(6EYKKzzN<<6J_tGH4$C!!R>XBOMr0!|<5UY;(+lB4#2vH%7t{1#-94Z0 zFOH@skeB~qSrL3*?3q^d*Zl0xO-<(Z@+OSO`{3Ix{9+}<+~1x>Pevq-*Z4ZmV$ z@3a>NJa*ernajYUzfeFK@t5R(FZyj>0YyLJC~3?`z^(Oq@%KpPuGh@2x3@1&^MsCs z{Hjbuet5rbJQ@-ec(jD|kw$y(nwoux%r=@`v^#6_ z9TjIjTu3nC|E5U2I%Xmt?C0R=w@}!1+B-0H_@(!&cCmTH{Y^JEgmHX!4(gM%5sU|A zaG1>a`8x+^;@=@;kk_Q6s5WX^|KSyDzr!c87 zF17EftQ7moRK3ORTDR)>mdWfR-n$n-X@p z#{ls;rlaJrp%M>w%8nwthJqlDr3Q!nRGhdFO>_78o3@dQ_0vFJ;N3D|59#$W{kgh@ zQHoD0O_k}sAey|K&`4kP`!<2gU;!`A*ePpcn0$>0b?fu?I^I@Cy&hyEodXoK!02|J zgrqdMTITEA40SsK^O9Be#C5c}hnau#T#_>~(x`~SxnZvdH(W;}?zhq##B*MthB+n4 zKicAd#Go$;FX#mMLW$^03Pmo%MO4;2EO#Z+M*lX18`4SQeQyy*+C~+=Jwt)oAFc>+ z^fC(Q|IXW`lfH=LehnpmR`SFF!HyahcD5Aw`EVo|MI{fTVZh+|1;S7g=*+4Ib=xnP z*uPk~>6b4sP;>Lt5D*-p0kz`r%dlL&A%MTyd@`#CZhTTgQV^p1g*$kq$a1~A$GGfwai9@9nyybVr)B!%pk+eiYe z@fz4HsJ|u8A6|0;n4JZ*qzvrKV^pE3m;*iFUl&KtzMw+Ig3Nyap?`f}zkUIo>F3WG z$CqyKPv+$SAZ7r2;`FL=I_Blun^Zb;u!kq=T6};0 ztF9i3U2s)r%Wu+`x6n>P- zkcaXB73z5{sQB^({{R*FR@Z+_#sBqv0~lQMi$-E?tNFrVeIbB&mr(Wj#T;(n{daTt zzttGu0ECMiK)8T#bS(XF6i)dEKr??C!tbYC{(e;%xtAd)5F9+mm2@KN0Y(0-Ai`?8v6gyXaX7* z>i;+FUjokmPMG@NYS>{)MjZP3#tpN|*RLyKqvtS`)#1$s%PrW2!((c{_4`@koV;qw zu_*!KsLoQpz{}YD*KYmsC0z5-?@7M=G6a~8Qg?TybC z+N71wII9kU>Bh?pk(WX2p%Pqmv5~B)nS#J3ImNN&5c%|n3$BS~#eBavow&)3Nj+vb zrY(GG-ZYGM%>>La_1dpC<~+KLLpsi1Y`zIU8#dJKEX2_JNV4WWUA~P;Qv7h0u1XZQ z74t^8%>B*?5xREc3|I=S#cDP}$&w74eYJG-dqX~G9K5BD4)HAh#Z%)i?FF>bp%5_2 zm#X;ufu=N61zJq?xMkbw1c*JQ{DGh&!@CjadK((3jVT&qsYYT*sX^dKG1WAQ^&SH2 zbA!PSvZCOJ9s1RN_H1s3P*r`aJT+PS)gbMJW*f{Z?_U|UYW^z1+xFHo*cvW+1PeV& zcAp@nxNfntv{%07EX+^rtwmIoI97j~?n=nJuAWIt2A@H`P_MU^fb9Q8U?zk%@tkUx)ChK0Ugm=Zs&Kq z-&uza#<8aG_KmC*tzTT_nO-j*z&BHm)&R$vBT>{n4+U{D#!(*n}8NfA$x|J2+77F&kT@&{fwlx{2G%iV4E zXtBdRtL7ZN0YmwNGpufF*gvnJb#Xs&j%{)rPTtKFcHs>lZxzn!{g&+QSOE!qj}tR|EN`19rwwSwQ`^KMxtX7VybFq*_b%2^QXW-dsJH?+DALXtlV8R zKjkL>Y36~g_@9N+uU_Zt9^Una;#&XqYm9~)CLj>#UG4C1BPBGx3mswbQbtHkVopKH z@P}7rETFU99$e$%vgI9K2LF7ULVLsD)ybv?Y?-t$GgF@au*F+@$fZ?hfMMRk&F9}p zkZs>9#pPn`OXcKtLav9zXtxUEzydLm2YaIVT*KzrI#p|$tXz=lYwvso2xQ7Mmg#J%Ac z5q7)66^V>x0eU2$5WJNhL$3*D1#^ZnI*04;e~VSH8F+r8i6!YPtx1}xNOE2BFj9wD zZ3Dr3ehBhh88SvY!oDAR@OCvA*3tZh%D z#0}ReJ#$Xh=TD6(zZLqn5ARx$-9Xm8zrrhbW&0!wfAC|DEQ}+b*+zObVa&zuQRV8# zETOw_2PPSx?Z)KGTDp51jTydmNIHk(IY({jVOGx^7USqhe9QU!T7^)}&_XC&cjcUx zZLWw{6GttlsYl*ItrAn;@YcNF*n+NhdkLi(}-&1-lNwvwRUF#v-Vk>Hes$O+t2Cxh*F-rtHGh= zL{q2LM(Rh+>bEI;<{CUo9CdKCyq<7(R$-5|L^itaae^`UJpoSM*8}e}lU#%_vhU?PCeuYE z;oo!$NQ$6eDCFjdnkFXZ=IENb^f3m60IS>4$pU-={eO_6qYDbcqW{ACnTU4_Ca~{# z9S{ux;kBK%6qE4KQnKTy*~#Owl6K%$o#g~JI7}LVyNFnC<_W-FntJ{z-4h9ib!|$? zt!>wCIQrpUl_%5EXABwjw~n?oc|h6zLzNwQ;Lp(B%(}4*R!u_lFj4H28gEBRDQaojZ2{*`?yidR1-!2^ovPt zs$htIEq+sGCo{M3&B&8A+-HKs^ai9<6JFVKiAd#RZp>D&x|osG^^tRxC0#|)9$PUc zWb$LCUW^0IWUGL`&C#K8vlhWklf7aikKlX8gvXpwi?oKP~%0iKMhHHzi z0`Yb9&MmZ7(!Xk(D~{pi;5ZjkPtuo;zQl;$25!VRt^7h6d`ws<)mu1R=2{ymQ)c~s z!%@>}Y>eDzgvvFYpxO%G#%uQp)bmb*86#C4M$~L%6qalxa>{GQp>tz+8QrslJW~Fl z26@bhfVb2kL)0`TUzsmqw*qU(%rzg(@YZz)?fPb2nJZ}d~>K4%f?tQK=Mv*_Hs_0ln+ zVPG3}Iquv|5<&?N_b09ZcE*5e-C)6@UA#~&vOC` zzs&dMXi$B@nVuYqFb28K3~!6_Z~X`O=ZzN7h1_|e#vxFUU!$ZK@RM)tg@-w4gZz!( zpB^b&ReiL4==yHavFw$QAIL%HJR;OIuUz5=ve`8=W=rI2E5r7fS`2KaTBOvN^57Va z&Nok@*WF=Q3{_;F0eKA&7fAUOXr(3AEQ`Wuq@)z(nrlB>;Yia~ZYQ1e=oW(AMB(&K z+eDf!Gs?g%wZA?(3f~tnWU2sbGEq{D%lD3!YilQl+1r%~?@^v79o~oU=RP=-8Mh{M z|E8_5Q7wzVNl`Q7uNbG~VZND2`D(_R((G01%vqOE7e%ihXJ0ZQFnuSTDg4&SpQpAx z#>Z=qYwa-Ho}$yTpfY%=B2?e|rcK{tM31QCwbNGu_WIm-UbjZAs@@->iDGI;&ch#_ zQWGO`+p14vBv1XkhV%$lTHa>lDCRD6@y|w>*x-eP<}_&4A%HfP%8OSM3NQ#bH5&_f zAg8Y`99WaxtJg}_TU*D2z-N%EISR|lRi*blh*xkM2)Hu21Vjvj$pkgiOvNTwb@NoV z)Sh`K^f(YJP3Xd1J|>w+{%BESKfP!hR(U29mWxB+e%Ga*s^N^3pWD7jbu^TCS!u41Z$~j8}J=?SfBlRkj!`X&bGL*tGlDA zZRKBjj~6>jsdckvl;;8AF9d?FNgGa!s|E#Ln059j{br?#?dDV_&$bVcUWM4Ot+}?9 zHYHT-)t2OGk0!&}w7p}EMf$jjPPxv3@1&0HT24qIOLDbg>{MU+&tE=1IG8_>>w5aP z0$#eEj9mHvKe-~MPbz;x+G6cd4-$n{qFs z!kWT>NKHYf#9OPdN$Q7YJ|F0%v<Dvyg zSliDsc9I_}1_e!n!n!))zCk}ujQ$D#%huXEoRdl$Hn6sA)@vny5D56wG z`8UejVznaII5)Q0XQh~SPZ3Qad)_4_tlF6w1Ids-ZkN2?k5k(f$ zbaLpIJ!{g&cq=s7xwbFombN(g`4<*R3&rG!;hY#xX}8&`yiiN&LrZGYGn+B(!+}{^ z7x0zEdjaa~G$UD|^@BP;C-tign|`a`g-5OLhI49nWbo7yaJ;{KRUYGJIfXoNmZab? z!7LBQKgF>SmhZI8gsTYFI_1#!G65|P51v&>w0M%A#^b$jL2JwJAb;ea-V>nNWZ4ML zQBJIpF8S7wPRb5nRwv{t|64gHAkQm{C)lV)2DY<*Mh_cxZb&6 zWL}(f)T}j?b%vkZxQ)v;Q=-kBecur@I^bW^YnCy@(>>}9RgKZQ2c>C~>A5ycpB@wBcDz7HN% za!*m$xzdOHNQcRc2H7yL{0f{@7hRUKV>}^DRJqAbOQImT|K+S@{O)zudlV^}I4@D6 zizt>^HP!SxTnF9iA6A89zZVvY_Y3c>G&n#BRFR{{t@j^(^V-+C==t-+*C%;xqufPN zp|!pajI1pK=fvJ@{3@0AEQ!5RtpiP;*{7jT2Y?5d1!?BIDP@;MHtyfV&hqXA)JDQ- z!a1{11B2m5PHKLEVaeFOqaZ4gwy+%lOjF^hywQ zD}i{}oW}#jxLsInh-f4ca)rN=j~(y_u{w7Rb_Sd~n@AbNRMIwv__fWS-eGv7Ew5BY zmP;#G1%4~~?b^gbgpL*&W0AVhD8OtJ++WntXJpOFBjugoNOWOK**YdPc~{VYt8g!rFVw_TBLq<9AkbXZZwcF)(7dKu=X^SXIWX zY59k~5DoUuDU(mmO33BB5rrvuuGQ}Lb%QN(KRVC0qOt2$`*$4=Tv{D}ZhsA1FHQE- zgcNGGCkfOuHy|*n1uI244yBn6%9&UizeBr;{U-|$*qoJhP2~3-kH!!a;kL5Vn9%~8 zYz8*mrKp-cm-21gde$8gOVr?9^I5{K$Uy)wW6y~RG}JgIJgW=a)S&4@tC|sn4YXnn z7o0*{TdP~`4f(ysXKJOLdTp~hz+7|>n@l0O9lpkGI#%|pcmRRQ$Nk&71*s2}G8)zl zOd$P+i@8DC!q>9geJ^x*{l>M{rO?}!2IO1K&Tm?x9dVtmhRy7u9V~0IhsrtoGgDlg zb_j@IVb$?kVx&OD$C(JfHjLVz&LQ7mg8urMw0aHeV}5fhasbQ=$7nugunChpPc0V= z^4=DM&?``M4gBTQMAFc7cC!p6Elr8d7Z0NX)|z549!~uX^n2x^- z_-sE#=|}bBwPLmB+jn=!Dw0Qm;ci_<2p?~@Ub8vY=I-&Q4@s@hIyb^d9JM{9QTG&v z9wXI-kbZwpV=$*{bBguF8dqG6d;FEvr@Ca1BD` z*bbXFm~UPe!dz-8(S(vVkP$`$JpsOmHpglvPvtd=@0=}J7`^X~?X@89HOR5)iCb|W zQjDU5HfT0a=+x^OG2W~p3gje>$s=*Ic|fP_#$2EQGo&qQ;o^yxmRzlCrPFV=x-Kc3 zf~2=O7#e)S6|gmNukfLcMiWoB$!tCM{SN?7XK_e0)Kw-qY?Wxu7U->>j*w7DLrO) z%pHglCx`j9d6S*r(Mh+sIj}(2xQrIe-bnTw2Xk?9rrg{d=@&I**T2(7g-|BS)e!r8 z{v)uO`VKhsM*41R`(?gJ$M_xl1GbNYF1lU5!-U=vb3v*d~r61Y7-a_Mq3j7p8M$M zbB4!UjxkWWimHX44DBTdw(uLo?yBs*kd2DifTVUu3 zM8bgBI?uXq^~Zu#>lmU$LuV<%w{N27n(gs4nLgQE1+*0uQouaW1i*QJ%=k*8HhbBV zA6IRqZctp#K$eW*F28%kUcY%=w9mTBr+4K&{O)G!E+%CTdz~NC5ype#n-58}D}^3C z=y_U88jbupL1c75Mrwz(ZE_MF&GD)g?8qE}u#(zV6vs)RNhv2+$ah!!(*sSup-!r! zGZ$qOPp4qQq2uA+cJl(v^yx@qRW2_oB>54T-v06Tc8nxofxs^`@0R+KAnT-fq*t=1}CWYWFE*G z$FmG&!&J-uFkMR(VhlJR1VYd!WExZ!H54SgcOwX4)K8uqp8rI#hDyb#CO z*eYg;(@fX`r-6xDR8ve;DB>c|j>-&^pd41AQi+khp7DFn=6IrFN2K`00e;z07)JS} zlRZ6k;HZE{Y%V<#BcaHuKB9F`WpeQ5P;T1xs!X+iTLr$u6<92$F!ZmX9fHs79h*`Ics`Q3t?p1YDGoT3=n-P`@=Sm_SslCY-D!6<*J zL}->0!ubA5ZIufBG$hR_pV>F$@de_J&q2CJ6dB3XEc6PjKZDtReIFlq%~}`&*(OLk zY8phl;ht!F(TA$#;z?D!?N@%Gc$HcaQv|7`eJzBS7KYOsaG3geem_$9?1b^D*t)BH zbTIIh+xUSJd@s(m{^OTUXq%84S@-Qd*Lg{#wchf5`)KRdDx$J`uJdK|VTB8}YHK(Y zOUH$;&k0=tpQ2UncV10@zUj{QKW?n~Npy-Ip7PZlC~|v^HOi?A_p5I)zpd2_Zz(|} zO>DV7WbO#AA<$%|^=Hl#|-mNR7$ou=F<3JP7?eRSHf7oo{oMGNfE6g$O(3()P}~%$Z0MB<1SwTLRmm` zndI*(EwKzHBp{N&WszE{)Udg=zMmrAi&r~XaUA?+#E>Nhyn_fO z2Tu;A_V`7ySNTXjOHX%K`ofacT4%~VtZ1%IAX(q^{CmFDq%$x)F1`R-WWEb~b@!zZ z>RBru#rY0tnG+D~l!KNq#kQm2=ISQjdVbZ`ZG;;Se$>M(PefMf-Xc+lG2iWQakunK zh{h8;brlzCGAV}j$K~Sw<&3BPUF@rn5KRH`D=`q{h{60lo*S)74>UIwAp|Rckx~zx zi>lE7Ql4((Y$s|OQ^Y4<`U(^F)80oOyXIqnQ>nGVL={E&p@2=J-fg+_^r_S_anIvq zpryJ;IqS5CB00(h1;ZIMqmhM5r;FoMMf>1xY-3{D!S?Ig5lB#o*3d5N&BU#v_jJ=8 zspKR^Lkz6XiNhiMd?Aug;JyD@fFxP0tLg#^u7(h9MdDaaD}U5c+{Jp$nWzb6a}TJe z`*cSB8ul7rGH-C#aOl{a?v?YHvZ4@rS}SWH0tNc!$^b1Ygn92^>e)q#siM%$)e$rN zkEzze>X(i@APYT;OUG7_9(KcO#gCM=+Eh&};q}15?&{M8HUnsP&NePpL=x zG^_}W#zBAp4k-k&4evVz@xE-|N$8fQ7Jutp$EJ{^M}4g^>af#JB}ryYJKGBUIvAurUpiTw z8lKv(zMq{Rj9mBgsmLSNk(VY|ZED9%H7zH(*>cv_^S2Y{=YkgG+r=9Crkd&G8{gQq zTq;h*G)cTCeaJCeQBqP0`(|C-q6VJe&>gJBqHqr+^lY?dj$a%5QXhZ9-f=`l0QFO0 z!i6$h4T~SHr>D*FWqNKBLaN*HaR09EaDMGXVPVLylbS0fryr$_Wy?TL~HFGJNrHYOXwPo^Q zS!Bz^jwO7-p>z85jWdU|wIOPK2j&Vj`{l9uSCv~^5~9-=dgp+2D($|NJ}(y+Z-tVm%pi65V^&FDSfmQ1*SIq^K5f1KtMN!Twb+e#r*Z zh&~Y66k|b|`oRRXJ<-Te6GanTl?o_@oo~FWvak0A+(s)IE_8v14#TCX}px-y|JW7|JTipjyVABj;Ip^t@Um#mY)*naS-^mW` zb0@5(8Y)5*I^669YELpO4lLPKk@KyJT~B;ys$1Fd)ZFv_Q---);)^o6@7F|9Q`*tA zrTC;#x)>`%T06)-A4>7*JSBc|({i?b2)orG9&u{h!{AiIO1=>D`FVgTFCrpEoTsav zx@*Qi^L{I?(!3@GKenq;b`UFDD=$RE10QqL!4r$|a8MPpmIk$42eGA5D&1r@D3@Ao ze6ncPtE!vBhLIwP>ngVPy5&&Q&D~u^abGE*waO13$-5=(usyzH%IPkQ@e^jBxR*Z>$~}}YgHOCEN8f` zu@%<#YBtzlw|ie31+Q=|a$qNBquhhlGDDH%z9Lc}3EB5lAspf4+P3dIk(J#StB!#` zhtsuNKCG--Y?aeOP)~QOtc*xr$9(T*N(p2qi=8k#x32f{r9PrGQl(Je) z3+`AM-WN2W4{V}b)LjnY#Ue;-<@BoqB~q$Ia8ig>ph=b`XqGhwa~oUf7Smn52Sw>{ zI=hBUYby=5$jc->@+^f(A-KqGEIN9EST+BSyX1pjESf#IG9oQ^AqJd2O-&{yncziW zd_%K()E!)PerC|U;#B8|IkzL>}_kW7Dm5IfH6$!5=7_#p6tty!NXdPi7K$xINu^lTJ`e0z+r z_3pn=@%RB1Z=N1;{N0O+rva#VxqR|uc{2~E;|y=LaBI(nmh}Q8X!LOf^)W&|;kxRc z+9{AIRo-;+kQF*u=Tx{>aT4}o0t?aXz^{6ac6;)ml^MER+SA(m^3V>q28sr0Zco&L zD$DT+u5M%{3{FZ!9X_$j6bB=-MGjnD@T46&mOV^W@LU}fHPZ4zxx~&M|N3shmj|!o zR>WxD@qR-3qK*F((Wy0f7C~D$+O+ZZ%yBTY<81?*qVgo;h6juDCMLrWttXO|Xj#p&&L|;cdT(ilk)Ixj&?Hs$ z&N+Wdizu4}231{?C*BCHNc)sG;o!Sk$Px*dWWLkJc8%Rh!qQ-FQ#G9AHDv+U-78AexF`Wt>UbRM|h^hfw)j+iL>J2GlyHk+`tElFb=0F z3<&emB!L@DH%x9gm7QqkvyW>O6`!s?um8iL)8viN(JW^Sq?%AxG=eWw5*i(I$MHo6 ztGHpq`B++6S8EL5DQEkkp~q;EexW&6()?&O4T7SA+purh%y}j{a3IFC8~iN*g4dN; z31>T;>z$=wf`-I|^QStcP8T8Gyy*T6ew~~rVK{)ynYiz}%1evdYz&=L>u*y(A+sFM z1lo;wT~KK2XEFCxM+E-TBjIerGRWJI@Lv@3zrs6f z4^2gdCj6`nQtib%TdBt~);HeA0emU0_MKFHl^h#`l4ppf1{{mw--r}m=f?L{#iWar zI8284iNk%OQA~ubeuB~WqYWx1?iX_KJ2=-}N@&Q1bye;Rr9)CZX6wZ7B|lz+A>QV- zUKmdo5z?j9BuXxKgBVyie5A^%7Cug^-JR?Ipg4l3!V`y^{B}FyPG^zAOz6=VGbUK@ z)Hdrh8FN6PAq`Ko8x*3&&$TOi)r-A6BA%~yuSI`+>o;8wo`h zlk;MF(I7zzRIThY(c)8w%ZLY_5vGDZpj#K(&{yExKTeaRdofmJ-?ev_=pUPmR zN~JgPOMxKqDRhPZY023JQ@ePfcZ)_p{y|DwYS_jowmqRuhysictbb>7@>jGBVhXhPXR@XmbxVRQ6rw2=CEPmc(Wl-fGn=xG6uPx@};A+TXC{ca%%ZyQ{y=QeR z?)=88k#CgIdln5sH6R+zrfWBtFGK)mlptbo^M3fF-idtXhHP+>t`5(Z(@vC5xbo~VgdhOY+Hl}M847>2drb!N$OIeUgrDsaU0??p zBx!}EnO46xMdMG(FA~CEKXtVbs1Pga-t~Fh zOV020l|7@4u7Z@`9HzQIIk}AB3AVl`|0uz^`k2k(NJA#`hUNrE@EJ+I+@d~ly@-KgKlghpJZ@p^c{Uu0C zQ?K)kBvU@zx6yQ+WMA|5Qz`z)nY z5LK<3lKU3Ob4@>vl?GOdR=)klVsT;F)O2ZSJhjjlU~Mo}Q2e5GZy)B@6^`Jy#PpBh ztIw8^{2DAyw)L8hdi~@!u9hGm;6f_w9kFVnWt^<-)N39@aujx`P%QURhQ~r^qvNz5 zmFRTt6;uQD#`i#8+Y5Z_H0GikdFUCU(6gtH$=>((>#aJFN>CUb_a6=py?Ap$D}vJ` z!+niE#d}fUPQ6RLgQ4}s;6oc4>{e*Lf6uBn+XDUiL}F`l2HlQ!uP6=UL7|^#?r^09 z(V6KBcEP%9_%!PxFl9?(Wx$>qWIOs(&^$A56nw|Wi|p>Ycx z_fFeeadz{iqQyU3+d()^Tro_Px%CxRK?AdF9gS)=akA11p;URnB_UDn&aXt|&a4MX zFm!wUpyJoU_Tyg|uMJZ+B+%`wVX_FUpJmsn#>_*^8-UFNSAY`=q z`%8j7-x;bW+cE~1kJ;~9Cjd!+Ponr|JHf{{SDNH>d92R`B#i@W4Se||{j2q3> zbXpd@YRm$TyEg7CbLpCUctBfQTD}0JHQDADJPJFU(T;T#2|||M!>^3ke#5z8%3}=C^|U_K92u5WsmYrl~)B@Eg|HO&OXIz-6Ug-m9!pUEstH$7mrY zD-#F=oHlK8rjz+_FM`w@C9IfaX-XQw&l?-1h{*0)pOl8df?1fkm0;!r27aBX91)&7 z2mG}&cCP7i>~Qc@T7tG~CQs~?2}}`>W_ibx0`i#;r?nSwF1q6;9H6ZkuO+m>&7Qju z`viirZoMhbt)G0?Lw*XSG_KLvKxU;-(^J9IiX*vA8V{AIREF-Nsm52CfU=B?RG6%~ z^hY8xZ?HGaE9Y+ky+I2Yh|?)b=eWa9 zH2RE%jaL~BLeLMng4J&{I=sxgg`)UZzrdqS)O#9Vo1>kM^d0z=frA7ZhkdpL?#AA+ z>f8EUD8g3ohQz%DLZ{g^&vk@_{AI`fyQR}`5AarOW_vYQ^DQO1vYZGTLFXA71~<8%4#|qR%}0Ic?PVf!wx%Kq&JDJ!l}Cg zo03U}S@>!c$Qbs5R{8GfY9>P#$E_0UVp}F|WYl)^o2|(BbYi}Tg>gv?51UF5U?Nf* zuZJNwd=56)5{J4tp}ALcgVE@58fpN?;i|>SV_PPdKO*1CU7GQoYr1UI*CbZvTc;xG z^Yh_0aan}%A}h_iJjHb8z=`6)Ep>!^%Q9e5fUdmL(H)sJwO%_*CMzbe6!0CV1k2i9 zNSi#Cfxni>0agbN8?NwWyGV!ktxq3rEWB$yg=Fco*zIz3{PkX7bTlJB^mVr588q#{ z!@G|=J3s^`OZU+DFSG?1KwB^m;KLz)(H7tUZ9xI=(hM)jS6^l{)@zx@f%+&i7YMgF z$o>Au#}a$;MTcSu!+UjXdeL(AU{)rVI(B?Z!22&I3(+rxjbQb%G<14bUfyb_<_X%O zUL~?ut3CRHxnQNjt#q!VJry2G+LgLG+3hgwS#?sI+o)+gpAhGcY%`X+GO)H8C6bB8 zD61z1C+y6{^i_d?;^r-K)HFgQ>w^hpmQ|~QhBSv*SCjw)7;3^O!UcW`oWZrxw{*iu z#S_1(V!*k}QL$TS=!sLp=q^8u$L+)+U&$je%sG1XiSv*XqtuSd7?c{kwoBWeJSb~6 zEg@{q>9(Mr8Ak01nhqeUBdGSHKY@-iW<-~^w$?hzS-@%h(mjkjry(W1)scX%=e;O+ zn!$8FOl@+h%);)?+UXUpSWErOJq1ide#I+0x<9 zD4KjvoiKqpNpxCj!2L*yxIbE}Yz$_1{54yLl?mFM$ahC-a4-{Xl$v%ZugKQ4x5vTE zws&xb(G3K^DD!}g56(hic;Ak^9Xu&T^ebi zt4`>H8Ty7ktYyIw@g+pJSA-VlZ3SWCI|8)E`vF~cBakKgN9iYZwUlHb2MHQt(i?no z?{>UKHqZSHP^Gr?u2%?V)mihtI#KpU;;mKW-``Y`6;ppUS+03=q{f;z<^9>@{6r`| zF)3 z>aT&glC^BR_cJUi7#Qmvn3IakT{rjmR#z$&m`vvJ3R&3QNh~xfrCnk?-u`&wBNPz|8p3(`Ns(Ef;e9ZYdC>Woq&}9JJUu-3Jn@Sk|c9SZjk%sX`Os!0l@UN<8U zu;iIGE{9=h`CP9H z4L1JV-f`XQA_(3na>F;;GUHnv+(*9kc+XVZGp&Yys;0Nln76HqF^Ob_A56;fDW!5p z%8nAqO9R!%N*ozAVHUCEC!pz1jsxQO2lWml2_dY34R_^WLL|1v_cpo+T47S|S2uUR z$v^86mENzFq;w>MARtM?h>`@PRU-}sI19pj9loU_-OYt347%{lj+5#O)Fi;s$S?{=K$trja9 zJ5ZJ4?Ig@Su^$#u@zY(-JdeRC|K`;mQ&z$PwExCdn{-aINIc=-wD@B)Kc=+bLS*4X z>35^qj+OIK88+{J8mJT>Z|JtG%Lal!36}3D)wo!C>mwd-UgC_L&({KaBG4PhwDDlX z^@F%iacY27(82HCU?u^C4U?wV+ROa(wS4MGXDuNE#pTr6+wOYv)r_*&#>*5yx`}r% z)wvHXuLD|$Mhy+dVc*#TP{NOYKDiL_AHl`7OiAhJ?gMjuy;e8in%5f>dxEPwlsB7e24! zU(b>=_;jZKpj8TzVY6=f%9!w#;(VzvlB(#g*eaoQwoCFrK$Eexyw)diA`kiRK<#em z8e|yI8>>I9piu)O_M!{UUJ{FMvkPF=C!?z|k68<<<(4gT(W^}WDNvRR5)*b(%5OcBW94%#_nw_&=~Dy$CF`Eq&J0c^ZKVCTtjT2$Y;L+p2^ivDxm$_$zfXv zoE#0RhxWSQgDkia5t5nj(MELcsHc{@Sbj6UO^F=^Zn>)E*;?{{W26NgAb#UnxV+ME z>!hSA>H(nP1CNgf>PL!$$yUPApcO_PVvqNC<)Z;AA4U=+^LOCQ1X#I)@c*v-|2H^) z#ej5OIr-QCu+Cp$AYZ>)eza9egdM^m336G^bK$GxLho{mD_2e}Z6>UO%KPD*SdjZTx>tSNykpBiUR5k$tYZ>%-2 z}o0PJ0r zptn*2^2V$C0L##SrQRd-O&|p4zQ(ZhLa<9B?(1s48Fc2lx%(-#m*$mzaQA>d=H?jY zFlq?z@+ShKmqr?H;`w%m?s%}$d0eN0B)GFdp#D~Sc(g85-_np*{N zYRP+n>lr#5l^h>C6iAUzF^IOJ6Gpr8hMmEKKkQuhy4pGBM{q^Yg*PvGBYYW3Ddk%i zEqy{MwSLV75%R(desCBweXD}%2>_L#v)NsL>pJ{pLpch7JmrjhwgB+YQzz0D$G-S$S=N=V}?#&aVk)YWR%o%VJ&i(ZE|m!*Ghl-@fj^!*;(weZGo!x<&HE?Rb`(iaKIa_t4IQmt_YLwa}# zt)_g;m2b=6dFYbGc>GDs; zN=9;Xl@P`UJfpxp&S-)iA7i+we(OM}kUvrdT)>s5Itnl+Z4N4ICwO zniCvtLHEuE$>G9R%~}dy!|<{!`_rzIgOJ6KS&I#J!|MrUUuqa-@>3(<(609sb&@Km1S52?RaU>h8(A zG920MhWVYlBTEg1BOh)=CNEDk{`82_`H?9pE6AZ>C`!+LoA`JS(1+dM0OtDblg$h& z%Gghzy@73vnEP(x_`)P{;=78%3kJ$s-4xuSWl6IP;bzJu$` z7LBW_F#VoGa@ka(dw-1o;E(bEmx>LL#-g3)CH-#)JMiZ&_?l@g_h)+GxsOfS7)l;! zdHm8%TPdek0x@Sy0cU1nT)VmNPKzo}dVqQv)C=RY0dGxLZ3ldSEOkO*;Pq96m*oqL z$`lBxbA9X7sM0&}Cp~jo2?B%3G0{BqHH~|Gb$O0J6O}9yy(^nuf$Nui!ZI2b?tGeG zu48?eZbX(l3o0wA`ejXS&dc*IsEBK+>KFFquHoy!G6@_p&y#ZxA?ZYznH;xTpbHN; z>oY%sZ1l@V*bDffsv+dtktlFv%3&zE0K2G;`J_Y2l3Wvg?1k^@u>Odtu_$B*Bjx9k z?~luc1Owla#0I=JMDk3e3mPD^z((OqhX;oU>6KxiW7eo7ldo zoivPj#j<-<4$f?>0fv%Yr@@#0H|gpZ*8H>GF);}^gdTJbRdEFUfy*32H>ap9Up|SE zGNf*YX`^Du1eXiJCNxC6twN*5gVnC1WR99!pBRhcz>E2{+p25*Q%h-*t6BrjjxQ-M zTi?f3?)gL6sS&FmrP5K15iWmnqw&QLq|@rT4)%2Fro6_ns^wc4sgF0I-yIUsQ*L8* z-jRK{Hm|~i;~s{+NyhZ2a+eo&ztm6nhRFBL?=Lh?!@jk$13kVGPS*${@8Q4XPZU2% z-BiiG7`_kj@L&kGJkWHU>1AriC-izZB6QunylA2(bj(l>NgNi|mP|-#`lKrtkwem|$IyqDwY3es zLmgG!zM)9e-9egZSnaAm`G(>pF{F$<$?Fs8K#e5^?c*01NbLN&ZEjrz%iBDcY;p0F zR%($P`kcvsdNV@YOS`8*k(q4iRU|2$5OBoC!g?0tl?C6j^Yc3FSM~~j25>YhiggE z_TyFOct>@lTp#7+HxtfIpjf0Ou>$yq*C^yP`Jml zE)xN_ljs8(XGV9TGUv;adv^Tsc?gOlqKSn)&(B_}o>w&lg*Q)RSiy}tB4K3@8vU)J zEQ6EjyikL4?g}ZaP}#;?bw7SHS6Wx?@=*E_G28y&5G4_dcYIe8dfkUL8{?>~+K6ZL zDGQvrlZToXnS}{rKEcz$gUf@f96m29{0dsksbc{Ro}B^e=^@`wCg73!>qkig(05W% zov8mfn2>Wgk@~LV;R0EBqvqHURm{u`bfcSv?gcpZ!4K40b?&l^%o^B9ZV8nw)A!;| zBfA)F=oQ-D($AsF)Im!~u$XCzbzuR`h;AvQuTXvHsF}!dXY77(z+tCsFfD@_J8Fs5 z!BrP!A+00TYQAIo7{lUl8pjm2JGw+|UztsMSj-I-WCKY8XV>J0vO*?-J@~+x$gg)C zrL=zEZOu+$sre8cL*|CkEcb~tC1hu9YH@i85hJ+W?eKd6hX)#9e?)eq3BQw9U#Nb= zxhIejW>e1mmCE)xmmTS)S_vajlpyoq9-U^Mra(Hn@Yw~<(C3}|Bf6w9F{hq74_<3F zE)4gsnO_{L(a3wETX?Z%G9m3QaNyR`5b@8=QY4z-w9HRFxhCt0(WWgXsZKa%cQ->Y z*`fEvf;KLOrzEdiW}Ki{uS61&huoZS)G*F<1o@sHnq84hE^*Z1=O;L2RfZzt%ym%< z>}qm(dy#0hL1T!!4`}Lby)tv1FZ(DTbFf5YqoR}=T#=C-i+=L)%T^9Pb)2W1s5)+c z%|7?0-^ifF1>dnjV3?TM=tFtMCbv}V^z zLO+&C{LN@tkV6K1J&L?%NgxX;eGzu@Z<=c2j>#fMEwxNz`ZA2%x)?5NGF>yMMygc# zKxN09{DzA<$W&ShVTnTSzBr7>boFa z)q~Z~q055o0eMYH% z5seZ>-u<;l40S7nkxNQtJ35YA#wCrWT^OZ-_Q%kDiT;iAuQ`s2W$*rQX(86~b|Z&mIgQWg#yiJF6cHpq8iN!)THmZb(=u~${r(^y=^FZQ4|{(l zz?9f-z4T6oYDnx^_g&3ChyW@=L>o>n>8HqklRr!BV)Hm7bZ zAZf{#C6d9`=ys)l{6+6MHmV?5OBv-9yG_5i|9VCF7)q`lyBmFCn}&JcTz-c%B|@#| zi9qU6t+sUT*>-9`+zwCjt9Cast%G~#2IGJeJ@Ol;4(3hQhu2%GumbJkEdq;|i)*b! z23Os&3>wb3DWu)s&|BAs)8jq~B6-`PqY|I|tm{zkaJxKOER~ssV`BKIg=sGGSlDED z^{#eB(`)sey%!o{>+BTxdA+g;OQbEOb>txD*c%G3B^-9KYOejdcmFw&Kd6`w>wL*3`hT2|%I&m|W3q`h75 z%$JK6DTVj>wZ2F?qeCY-Kh9o_JD8XH!I#Z0lZeyd|siry}gDBJNY%`z##WIJ<-(*uD6qh zyY&+FUi~;@-8|mO_AfMlO~DweVrSO;hmsa z9Uq;8I$ITNm4K#LH2249pjR51UBvQ5@T_k_j?~TxP*tuZtv(KfMn(3Dl$?3&3Lnw2eoY0rM(0A;J{ra zd9=JI=B=*&7pdRkp}CkF3fuhsjs5p1Y$Hb6QA!@!Qpx#^ejUA!KTZ{l3?ei z_gtR$I+pV;{EGt}KDEc5(s>^w1m30_H>Z6;W3@1v%zH7mIGD4UwyM;qWGK zo2!4|BG4p``-*#2R%0lyb8nlp^y90qR7D4@Y$n8gYr zdl0v4=;&)GQWb43>CiM*yuB$;?g~3D{31kAJA+&G$3TDlr4}1I0m^87M3p%UyEBf- zhG6O=hoM`W=Ewf?Kw!Z-+Zr?sVJl}puTM#G+X_z)|M6zFa58x5>BEfXQ2N{Hl|}|? zxgb!>2{Ynm$Kal}*~OfO(C)*13|~K4XI-}i%Ib_i*soi3YxbK)h`l$VbL~G^5X`Gn zTwz&H7BRnRjW1*uK$aLo2XEOY%uc8+@#G1jmhGA_*SG_cwjK z)s{0QqL(b%CT!v*7qWt!<(Ggb6vk?K3B->9C~k}>PS-oE3YK-#DSw+pdQt!**0q*`~CdS_PPDVh;*tV zHs}*pbT`L!8(r7c6M+W^)%oCgJ`xAM=_t;4d*T08MP!?R+N!Yc`6GBIc(}@ zV(Pg`UUcbX>1cRjK?;rvF9@jYgB}GX7`A+5SSvL)l!ItFPi}bBIxkE)Th+FePde?m zUBT*Sr<}Y5_r|Y|y>-1S=V9)RLUfvsdUHQE_N>BdSoXPf1+}>1D>^q+Vtmz6u!?2T zEcK?1d~~iGJlmjLwKu&Uav77wd+}T_O)d%U%!>upjoF?pakRM8Puu=Ysy@(Am9J{B zZ4T!!^Mv!s4&pJk{bE+jzGB>ord9Y9yX|+Jy@IRH*g9i*@9Hj6X3%_F5wc)yTcy0O zsws6nhr-=WYQL5y4YxN!H&VLIPj|UPtVnu-CL0~PLfD_!GFhCAXJ{9Sf9AZ{i>BOp z@1qSXom32Ha;tp&ARZ{J>zjoC3N6W@qNe2cD!a=CZ$%bnj>l%fV#8_#MQ&)G(8+WP zOm+TY`;TuPNNTarqrew-lA~RZYvVg58XlZol$x%eh2mdFnX;a|E@fd`dPq+bwz5-B z+a!W^DH%1_^PM*&wQ)--L#bA%)aQqz>jG`vz>SBiBgbCY{#Q9k_8Qm6RJDz!Es4Xt z$4yENUb(y!o$zipmTo=lDHuos@g(f9mg!wh$ zR-9R-P}T*O)YG!g9ce9a)Oul=y4csfGOUY2G=Og8=cze-D6y&?%6T(4^&n{&=z?3l z(?i1TAMepMY}{oeUM6#e_?BVqD5d}Vya$sN?M?HARgiuiMdF*7z2vbZVq(XYEg{rJ zi|besrmAo5mKDG&H2Bp2Xa&FeTODVh-+T~I*jQrY+a_2SRikN@YTri)W*=*JsqBW- z-LUhbT z1Lt>*sUye9tqLtlVszcRV5mv0z9mDO?m)YEaFah&Nxj8J&!_h`tAk53Ve7v zKv9uY8$0+lwdt`Hnx#Qd_(IcWe>{&9b@S+@>+!Mb`YT#DdS_?Rg(`f8jqzA?iD!#9 zA`%n_Cuv3In9m`TcB{Cw-c#+qWSG8z{2l3)?T3TbsuX)iELd+wzj-bdFOQ=`93$SN zx+vtpFwbXVPc4wb7}k4(DapTB-l%&H7g`&Nc-I^a{URK zxpl$MoYXaky-E5U96ME^=*H8R%<;9(#Ha@R*{eFA4R#BvJ|ATo)}}MK+OZ`9*$s9` zHwUbgo>!>8ixeXaik}UvbXK~p%WW8uPz?HajDD7sTh2K}EbtI(VL+Z!(S8hS&9A{> zoOWrM_pHpz&>QUvn|MQ8wBZ~G)hUVTt$ojPZ|9xrLCeB6(qNyGnb60<BY4c<_Z3QWQ zJ_oNv9!EMOkQQ9GQzMe8Po;J?a;3xLB|3QI0^+Vq}Iz1S!YjwU%hBdporg9*+n_L-2ogDgUf|t+*M@-@AF1$fMmKel0u9zs8)rC19VGDsaNSs-77s*ti)<(_!c%A%*s$*s z{`@K;Tj%AOt;lrcJs7dWu72Pmrg7~0j*mKT&t)|g!+1I*dOQE}a#f~kW@;ej zO4GI1wt(xq?m^*C3ZDy=68&X8pQiE`U<%pr^sXvfO#1u`l*;F$_G?}jh;aL5OZ(Hf^;gk+@UvILu+`%JHhj|f#$BXQSf|~mLfV3ma@np+Z%hVTst~c~fDHP&+61hunDilxM*C|vy*`tn+3=dkotB_^%&R3Ul zc`k*R#Ge0{6iBM^=8oQT_CsK*s^M8&TJ_5cr)+gUUD#ZHSGvLD1a+q2BL9)@D70VX zO}>!~l66}fs9ap{@(TJ}*XW171VDlL1Pt(*!?$m(0Mp=Agg@BaqUhLepe>3tp390R zmn*5MUYYj%WJ65T29D{n-JYV;9mg$bGW$APCF@>6AGcj$D$dgW@f1Is9tZU54Q|b< zm5DVXF*lAD#`~yXj6UQv+wZlu^hiv*D+l&YEk8#wiYus7SGWU8qTnw zMJtyRUn3EnUS)ul!HaZ&B_FG}XZ`JLwE~vxRx9)%8RK#E{m(i{)bUp^E9T1@nXYpeF2Jks03ojAf=j%W(~pkyW|P-yuf-%dP)NJNjg z6#Avq;tfCXk9kupZc)Ad2P1jQVZj@&X7#rX4Mc%Go)v98Q~y;e-@XUtb{=TUVL*S` z)BrZ2P;KOxx}*kMR{ETM*8tab0<@uzLRyaAe5^a<6gWc)JhEfN{XJzrhaj)7hX&Q!qcOjF;UuPTB|EIW9n ziEytY7Tmt^v~t;>&~5<-0Bu{gBdnBP12fixeSs^(%>gut&f%ulc_7 z0sE{4`+JP<3@?yt0Xullt+oPob6^29Ti(WhF%THW`?q1(08dQZNz4J;R$KrxTlxqL ze}sjD+Zwh|eg>`y;>(HpZz}wgAWg3U>OrJvl>>kp)8hd8c51vH)V&9G>b#GV%MTLr zmR#ij#Xx|{e}{JmIDR2|ipr4yJRcBVq3Hv=YXHkhKJNKaAVSS(i~irtDgcYxmGbXh zYysM1&*?>jjZ>OrfNwM3|3<&x?6Lne5cuvtz)J(nI8@6VsYpO;$u|LAJD7EPu2Bl` zq#shEy%4)!CJ1|;s+j8aWpg(q}vk}OY zgtvyDljfFyv{A!l@mixt8XNf)KJb$Sz@Xb`+Dcf!(q=K98kJlS<@|w4G;r>?u$sdG zQrH~e0Sl?WE&eMYht8kna>dC@efE~z-zCV)$w64${Kbezp_E4T1G&8T&RGnM}aG^jao4<4ZZ<5ww^iN6K z8g3@dI|OkP2Z;Qbk zfR#8irbToXOlLJis@{%e{Y#VlpD2V5qkk%dG1Kdf@@KdGT9W@06`q1r$cV}j1*ibD zeUWjV6~vlrMlKU1uWNoL4=yeq5Di&WkRE>}p)GiXhYd-N0y=!69B3j_Yn_U+w}7CL z`Y#FnKM*uws;H}Dna6!Xz_7Ed@f;-(g!6x*!vB@bX?q#bDLf$WFljp#8-|$py04(t z_(9z#LsFum^Ei4O$Nelj^|fz7k8q0KSpPx0b-`YxJ_*rSskRzcFUexF0*b?12SWG= zY8$Jeh4QsFpYDP@t;Y@^p6ly~AIR!|CCUOepvD_ou?BWPwHk+HPi+*0W4LxneR+Q| zL_UDnOqrFpswbN0L-BG3SIFE<6y-I!_?1?5RyjAiem61wgw^P@qR1$kw-*c@rGUQQ zqI8Y5X`Fgvn2LUV+MVo9{hHmf(|kx_+&v;qr+!V0KDg(ybQUjT{OJV;-<&-~@@v=B z!}($2g{9r+@oX#Kb?ULppVdMY267(3juP!Hz1m2tZ8;*yYq9OOOYm&JIR2EH(QLer z^^B-{=m{5poWPwe9@SC|@=c>F?*c!(vMU^}nld9{aUq3|+_olrTorqe=IRc$r%IUp zL7e6TRaE8tk!x-VpYFGY6*-tbeBRC+rRE2`J3V6l5@Y_5pfdAjJgmsQ&pqr5C8N=# zV?7{g9d-cjc;)g)|B5$|uZ5WaozX{aHY*PPVS>O*#1=o#VMLC2CBAR*0bj6?QBQxK zPc6*Rx?FXUZ2FWI5;D5JuO=ImRU@N=?F&Ct&;7!{Mrk9%L(HVx{`~`LhN7_rmK!vn z)A4Ckvz(rV=mN}wWXSw3q<7D}s>iQ`M}{g#lL{up-%fnzs+2rw8YqaEZ9{ic&$4Sg z!*avxD;?PKsv~N1)Iu@0g4-&^Qu=*KMY4G%pQz2T18<2Sv=v>0JzT7DM{hn}O-rh3 zfz0qpmu>Qplg443k15}rE?2bG(kavs9Y>(0VHPq`zlR1v9DBXIq8qoer(a!ns+L}W z;_%d#8*($(pR#iYi6gn|xio-kfEAXI^X^VGH`o$O5!=1vL0rRP8YzJPA@8^$ccEeZ zeHY(b53AHitv~e!312gtMC|TQJo5Wt#bw<2Q;uov4zf>U-w0+=uKF?JpXxSdkU^b& z%4~DV$JRi8odGPfyvg4fR~X?}o!;>&f-d?cgJ}%*(nh7oexCO`Lr2raOFRxHbLoo5 zJv$spg@PV%!;1~a8C zfY!%$TzS~bb&~>Ez8G#kqjm`=_eE=^R^L|#sE~V=dVO%-{m>M;!QH?}*b_jC-|UB> z|A7qC=t>uF#A@D85V2-3UCVlxzjCFn?@RLeBEtY;n;+>=LyalYYc$(h`mAa?)YBOd@&zvQ#v+RYmEAZ0`I6+LxmQ{eJPc6j;} ziCCT(JO3uC^!|>LQ2jeOM55Q3laEK>`Mvd-$&G{hm$eS$!41>?!;hiy$Il_w6p!>4 z`f+O6&)+idB%CcN*795X8K4W5riRiJm0Zdwqj;Xvz2C~h4pVfZJ^Z5-6=$iniDk(E zu-TngH-Uu3rhMR-Zy@CK0y+IJW;$RLrvuhw-2`DMa3FWMAn;NkkcRI&_4j$=&c+7H zTkCJP6R-1F(BUVT-s>}}#qe;unM>)h<_)vbJ)3@wX8C1cRxx|hP={tw1BC~8t)EEH zTmR?7g!<}uK^Xi{{JkYK>p~d7@_n*Ba?-x)_qFPkX4tw+LbB0)(6~br`qKUVldbMv z`sI#uO!d|aU9rK{3~Uarc{*}@ktT`O^@~|#_ujKltg^k{cDCMFh_!vq16An9UWo%^ zhN$w`>Jgp%oICbDiHr?c=ANm{R-2@!mp)Mwk+0F}OqrN(l;g*1D$--zPRYFAR)0l3 z*j+8DgTWALRAdHm3`YZo1K-TXnr_B&Le3#E4vCp;>nq4fH}ec*VQ(T=joyClC*`g1 zBw+TTkT?#yV>yw5%fr1^z6-bo)c|8ZFCM(e{Bl12jiWndepLDJ^*bhrebNt(hj-|l zJI6J}SEQC)Ua7cddYG7s_xs8==yky?fpdW8pgNtde*{a`vtloU91TNUmCBs*tvAkzC4?VDxR%MnP6qD(8Uk7R&lMYq+ zOVj`_c}{aBQ+q_FFaqJ%x1n2=xCAJnsXN_>V}hjPLAVo_f=<#;ri};?62q>qj9E$L zM5;5dPq~j?y7bt@P}y>kv)%PI?6)!;JgnEUFBH9?)qE{5Jb%Z?iOg}e-<4~2tJ@BG z>RC%$$ehqB?Gzd2$3=m&Fs&P=xH!mE*4Q3oIytvEn*4Z+{gCH5UUasFet_flN$1Fh z71c~Ae@l(7{NiL4y5P#J?KLEqlKw-H!=g?|Xyka;8AFOXx&4PU1J3Uj`f^EEi^vod zm5|i61eGLKr~qlxsV_dy$pnGB*s;MtV)1T9r8*woMs|5QemTEu-O_Esc}(X(jmcasSIxeH{v%`(ZuzE*j0}D*-nYytj{Q|4 z^sDAMIP-0C$5F6a*!mAeOtm_{@!e8{*;87>t;U{o37Ug()19ZuCy!a1kvutq@I30` z&nI66_1nD6;=SveA2F&41Tn|}xk+kms;T?^2Dh95s3EPdW1--AVZ;#el}b_V4^arV zzG0}{CC{wT!OJ;}M$DB1{W~M>7qqKROsOWSZva2FZP=Al1dL375F<(*IvXV)Q2vCq z<}j}paa3mdu42LDTj&1y_oj=r2j6v3`yUm5NS*7IhpiPc^~7?o^(>reNY;w6`n}MV zS*}0J`aZKrr@>hudOVcbc)xmoPp2YJw=1W+0h2-~=1!=9^#YAwDb9e6s~a|Ii$JDu z%|i~?Od-ZDbzY2owDCL)U&HD$8!Sp6mT0G9oPo7ysv~oK{qZLei*gIo_AD5qm|19X z+|lp`LAe#vi^HiVY$6xWOro0l^b9Le){f%xaD5m&LgRTptTYwf z=}s=TlPsQ9Q2LP_)^ z{q98-DzHn^hT^{RXl1!-5@^Bn~b z6EuVOxN%U=<0>IaF&rafVWC~lpQl+|rORuNKYOG@ta6O+*_%ve&$x-o74(k~#(8t> zKQ@$*S+)&*Ept)yxLhH>m*ZH2RbJ6+NkwGA6_J*^&)^3s{X%@FCu?1x-{a+BB|AGI z>3Q;>RidM=7tl^e*)x5K!|8PF{H0ktpkb~RnPOXcy407?Ao5*I%61)&*mfZ@d+J zI}r>4O_f^%k%3#Z_IqLS_iq+aT&tMhqdI5$`K=9T(3FUwk+nn;PqVqNVO$o$mGcBX zL24PhJK<{+=Nyz}be6LfL1*)fCbQ)znB<&DH+=DeMfdaKvc7ATkRr5enarOfdtU53 zyFT9Rh6VPIM;==QSA1%xu>JHL5%c1MrX{^JS%e_ z)@q!xpjR>BSn@v&fAY&7Ut0nV=hj{oYL)~MHtszvP|-};8caSZXG71x7u_CZP%rmq zG@Wrv6D4*R82@1J*CURL-x4z!Mbh{*seLZ~hXu}D-fJpbiloyAkw}N%0j2CYZS ztD)2MtACFdpY8sci;2yp;H3OyK+W*rG$&_I`QyC!QeQ)zow#Dxdsf!l_xd_cp&T4jVxWj-tXcN;D$2^-L7oWmRuRP< zz@l<^G?ne?;vX^08ZALr3ou*F%d6?3G)o$f%}}cCOLNxw!YT2W@h1GE4dgqNIq~iV zKLhZ~HWk}^O5P7?w;i4Y%d*Tz6aen~#$3>U-?R$2Tdd@AFn;%vH<1Hvtvv%4oHRj0 zautF19-B7S@+?JtJn42=R$`R#zAIvEOOl!4b)8-bnr}bD7ocs{q#Ja7^|Q1lOa{DQ zLVJ#3YqJqOE(oc&hLX#NJHeIvQ(ltLBFQ)-v8otzv>7L|c~=w`?{l4*)cYO#*Vi0O zQEs@Fx2QvPy^3;9N`^#J$9mo8cSIA=Q0*4S^{k~T`eX|4fzOsn`y*0I_guhW@a+M8b>6?4+<=h(>Ls#&WOR3)&-cVDcIo7Z#eIbN z&E(oSo{Ef4PcaSj)UHN|5Z|GzJMY0vkp9**tKr3ysc+~OAwIH;i^QvTR1%_kh!7#y z1Z#)x!}B2ZI;C!ryM#XRZx8whUGkYzuQ{TfJ0bC~7ig9x8>(^2y1fgqpQukSjvmgD z%=p&CTke;UAxyU{;%ks;ceD?$;o9b-_v4UDH4>?iaVGH?S~DYI<7hOW4&qN}r8BcP zY|FooJgJs(Fz~Y9;mM^9heF>+uMajdlWQtvx>h)w8(x?q1Rx)-RN3VP+5CJP>oMHd zp4{V8qqjV<*%@+viKbk0Vl3Pqqf{JmL*sn4fKVf=mAZ&juC}h$A6D&bXRPE+jBIqeVb{pjYEW47AF5smcu2HsWlLS;E zT0PjYq?GRXtF2i#8SflVB7F-KY_3^!vhMhm_pZ(|NCHH%rbXd|5(>Il%U3C0>Q4Pg zMDmvMVz9NFO!C7~=%pJAL#sc9#!M`H%zb$6D;2+^Dr?RNEHep1YpU^`*tCK9xs1ev zi8b-VI@UnWyMPvW1K3$AiW{N79raHl+5yC`9iW&4owtRraf{qK2sZC?7dp1Lqka~DuOyuRb#$cuTS!CgtY`W=_&tYaQD07|Xo_=jwe9_yNki(yoo zic{GRg}o-_`Nki0+)9{~zuUk6Np!#85~vYqQ8I--6Xy+`R%rH&e^7vXsLS%)*T*jB zg(!tb0ff0c*U%Zsi6LP1c*$pvGIJ))MvbQl(l10ivATuN!vSMWx%@^_PZOFMY96TO zIg2UEcs-d(Wy`ZAUS=@RpYM9L#dK<9`;OoB75w_m6Y(FYrbCDE%unYW5Nw2!^zjG^ zmxIIU278x{-Ddr1cTarW+{p6hbelqG*%~CSPh&-t0bN`T#20zEKRe<4c8$N+fd!DN z`b(b2tuTl*RZuB1m=eKP1`j+A+#HZGYE}C@WA$$@D2rM5X4QFokV0i4*0TL)Ns!RV zTo+sdsATBS&!?-qLDG^oHG;|^)%7%Z5ll#7D?R?->)@mA&N|26VpLxT3Gjs!-l(pP zi7fp1!wFTIs8Ao;hnN)T@Wn`<_USU_>*A`>>~>Lkr%b~H@_aW&B(8G7%cf_77e+)d zc+ zqJL9+{MBcnJxbV8iug+B>GH0GtA~!un>(-X7-n-X(9YzzDt3Rh^`Ezg3kpTE=Fi&D zA--6oQw`6YO!FhfL`d^UeN{F`JyGt{f&Ku z{78zU#7_DoFKJ?2T#XnNfy)C)NgvGS?YWBg0_~z7gX}V0t8+$dhC)y>Tq9yIacOKV5iTGTo*SOVOmk--gyt?dbAb-RGCl(dbReh|Ngq#Bv z8_`|D)?os+v0RB+`wdEAck5}#nCR2m#67MPJswliy!AO&Tf#-edBCC#E%&#=&scUq|~wsDYFQxz4Qy z5HfI>vzha~e7JWPi2cpZnHhm!S~3Cw?y>Zm+xX#M;m*(j66qqP1HX-F;i@_OB|8AL zs)_=E?IyBpJ_2X?E7S;7z-U;685S`r9JFzuIMz?>_@r z)58Za&80sg_B&M`;sBfKLzErB1%ClRlKod8!5oArAP3>F;O&^{+)k)C4X}=;G0?ojAeC+*E)B1siudq`p$dp{Cz4*dzs@ zRz+mP3S5G{0+8w85q;3psksi^wVN34en@FdJ9Z0pK92(##RDHmR!GzVvOn@29^4AT zpR2ut{*4d}Xy2v+{YjPxUoh&71wMBs0qpi)L2Q6rz*o0;U04SYOa0bsOltOK{Wu;rX=R+g7n{17tc3f@&L=+ATZklIFO3!on)ZB^1yU3#Y$!1f)Ozf zsy6ujwDaFbh5;knH!_|9blX+~Mv`;Oi@LZ1xWJw_AOscRf6y0xr zj{jTon5;z?io6)qff^uE`5WhESV6NW^#?!1R|_FQno!yUn{_{!l@`4wWhj5gztd&w zOO6M7<}H_9o8WnnRjDZ2)XXojQBLE1#RqCG9>IGhJeit#{X=+|;b?&(if98OHCZJkJaR!F~=t(2Fjy6>k*_h8Yz)s=SHjOmy&W%qJv z;Y7HpYO9Gu;GdpJ))>>#+=6Jz4#+K7+HLgyqG|zU7ZCu8@ZzeO8F-b#>i`O}%yp~` z2cXUPd{`I=CNYqy@Uw$6$Y<0Dx{e>U>=4;M#_r8h+>=MMzGkAQ6$)#&Dq~oJqw@=H z6L;anHM@9ub(E7lbEHP3Ol?}#ahQPT^jj%KoP5R0qa64B(m2~o&))E5&&w~r);TP+ zy=Gd|GxjIztbtdIbp){m7pZB%Hc}WHuHz9ODsvmY<%gHUR~RDsk#er%PsJI-MI;~J zy$avmyRW9)NPx%uEsqCrOYkOqEsSuXo|v9(V!Er^WG>jt)b?uXWq`8|gX_#O7frBW zLM;N`<-X2SFA?pDeRZ*f<=tL~1#7OjZfI1ck}c1s(@(p5 zJhvXT7VsA9y-?;;^RUX_v*dh5Wm{2oWb(Vp>HsZrn5_c`kTeD)X)YU~k$KR4#G?11 z-QTA|z(F?Tcn~S7N33hfw)fIq-7HC0|Z(vT2~(edK|Ih<8`M#oxpaIR5AqOx3xh$uQUAV@o&~Xm30pr zpjo~r53jfz7=nTTCz;fp@za6N_D%j#$*N1f`*o0P)+v;n)o*=Y7+t~U+OZ6G0>$A> z{Km>He_J+(48zyPiMA+z%;kh+`(zf7*9xZxRlgf8-vHll9^F4ro@FI8GSZ50!ucMP z=EH|t2^FipHH36~-t2L#T7vTHowJuG?LJD@)6sKYwL^I``IhK?h#xEYKGYEjua+M? zK?&zA*W{}<=k>bMOeUpkh4}cA@nZ8ezZ{6^_B=BssKu1ysHx;Bm*V|YvJs1fh7oSE zx9Exzk}cf&Lq}~2-7^t6LC`ukV%^~BSD|1dx8q2%Z8wN1;zSxvK=lvmRoSYZ<(8il zEG1;$xqbLF(6&iryNhv8RopDg8*GlRolkfHqjHP|OZ8Wy1GEo-O?LiklP}T8DBHp| zpso(P&$}wNL{pi<51Rxist7pfc?84uZ=6fLH{d<$RXFfI=-K}0>gQg0URxcEhp;Kv zd+#Lx8yCkHAMK3xgMM&28iUSG z=Y3dIAvmbIi{ym{WL_|9z;Z9ZQ<+z%DjHRCI}8Q*%Se;s>F=CZg$x{Cm2We{!K1#Y zTv+ZyQ(Nmi`+f#pQqFYvfz3&$XMoL*=R~2TZ9kHAFcUeGb;={d{lfmD#kA1pU=RzJ z>-OVk`5VWsSV8eO_2vly_-&-*D!()vW_9r{d7bfdi1V$DW;o3fYrWS!uOVruwZ?i63o z2t`xbJ>;x=I!Z9>7woBr1nf91`Pe+6WM@`PTj6elCAt3(dv6_9Rk!wy$`S-YLPDfL z1*D}r1nG`NcSv_PD4`&r(k&f}l5Q5#-QC?Ci(2qa+>g(*_kOSIyx;lzoPW5M!#U>| z<2UZU$G8XCJmtv1hshDG_zEhN;uszG>>|3n_7s;d-g4ZUTf#mIuo*| zf8L=AGCuxd*fQm9g*MxBpth`G&XAs1OLDAt*aeDsv~;tUxi_hAC= zrm9>1vj6{lrit0(!`jRUf|eBMQrZ6Uo`h zmaRAhgl+Ri%!q*^>L7&&`PJMf3L>1{iP>^uyhuh*tmdBgwLdp=v$daA?O*J?=tPOJ z4qs9*M(mNj)2c+t*rs;QQSDpi(`wmu%+|j)WAhwnb9{Ytxw^Qd;!1E7Z=C7F8?xV{R^Ak zl|6kpBXg%!kM)tvDXV%*?6*8mdw#yI{;;K~Fjw{lwxGqQlf3R&p(=w&1ZzEveM)Mfp0I90 zK2k%BC%Py&@woo`SFQ+YJX$~7v-H^mf|l-8_t@3%r=@NTC)^6fSOy(WZhZK{GwdZF zIYaQ$+?~-*22W@ATg1+FB^HgfhtGOqozl&dmq#7s8$1dz{Fwq+P1WeXnP@*BEU6AW z@H0EVHPEjZ`fL*sl^IfYIZGSw^zJ514K#$Gfx_nmZ|8x%*8Ca-!_6>IH)|ib>EGuo z*}CfM*Boeo(IWQqTh0NSfd12ca8L!z@cygq?fdouY~b93)hhH0snad0M{h#cC$W8v z@RxjcsQh|2q`C}FbKhONIPxtaSKK_T0UO?qIFF(kZIiEDbSn)^U@60>cIDLoqK*TFHd;X zRMSVmyWu{0gLXZjN3}YO_kuBnJX2pbp<-L&z^5=zb@lz{poesq#`Cr}jsh{utxwTf zMFS1&U}+|?0#7`0hx_hKJvoFI;jA7*dk~bAYlo+{{EG?gY~d?t9w(>bk378igP)@7 zND_GF^Y~9X@@o8CH66Ew$M%S7)2#0XNIzAxJ4rWDR^y0BY)NfcFF63GCc=O{iWV~i z^g4B)bxbo}FR#i77XXK!Sn;+i*K6j@!;j_M@2>WC1)qr(grdnk#=^HG=bKKxPT-TM zvl-BIy>Wdc_H3u_Xr6{1;`oV@SER;^A`VTh2#b)||Ju9Hd?tgefiQst&+6z3xPa$6 z=JUS}OnwYHZCSttrCy};&t==~?hEwZ76~@id zQkl&F9KzZtvh_t|F*L27y$3o!>Gq+Y8cVaByl^fud5bNYh^|e{ykYuSy|$NNS%`1kq47OrNTQ)1KTi z+nw_1Up0OXqoy7IybY^izF$PS3*U?~<7_v`PEJfr$vj-=zPxHlf4*S$5dHT3rn?&hR4hepIBQFi255yKdXaSj^Z*6iAa#KQ?WO7~PSRwQ_ z1m9mN+cVlJO}3D09ByU|hAX|Rw>zn8TduI_MNo5@dx-X-$ex+czpNdRQCIGV#M%od z3vhxD43GUfoU_Dvi?Wf=;uS|D`A{}HF1~#EPjVB>SbZ~IOs~FYKY^Q2Uo**u=&$Lt zO|l%@SY*N}JEKp&Bt7qE8CWjxEhGjfvGUyV`qOnVvTh7W_y~F>2mAtdKt*2MY`#bl z-C8wRtwCpYGTUhT&|!N!6FujyKXR71b_aIYn7|mguXoBM~;y+*Lu4$1sql% z%-4Cy$G4xYn^EhA=f8vh5k;LXmGaJG5Z<%(g$=E?W!xLeTNkqAX{)oXV%HXBtBpC= zl3!D%p;wK0(zxB>O;bk+NYiGw3oYGEzA&@_Iisn#?CN+U!U&c+SA2nn`G~-Uvz9uP z7?H)eksD@r5YBkO(%yzRM64n*{6RRz%Hn+C?xbhbN?ka15)~o`v3fr*PLrW;*SM3} z$a7m|9p^2vo8dvpC1squ4tkxzqnn27KIh4*J8Rh zefvUoZkGRGZuzDfs4zFw;*_@!Tt!WgWMFWv@LC zl)DhP3OKWu-5R^Y^WZpFc>T4LnyJfY_ z)!G85C2c8Qy-Lt~_)`5D_|uS1_Zu$o)=zfsKYIZln3}6n*{vPAi``;1i)nApRU!h-6ap(tbs?+%ov2IuWkcBzMCyYcKef5@lG8SRR z1Oncp>@;?i;fu*>PvAq)Xj)1jk*eq=8!AYZ(m?$yzKlI)JHq`K%v;quxVOHqOtp)cMzyP1aa`lBGeUi1lT;4BwkIGk{pXSt| z!PHp77%6d`(oK!1>!olzs?u3a(Bk)AiQ!V$d^ z>xLLF;WTFhX!h?74a85s!KGfSFsO^U4)rAc8<-B(0N24N)E5dW*O5(m= zHoquAR=%-$G*5%DH5r`D?KJ!ul|6KM84;8HwX9?D6XC_U*W(O)110=N7Xk{{P2GXH zR^4Veo>_9@=KWxT5XNx>W zfXjbD(E9}qTj%i^ne>&D{;z#fuc{5Om+XQ36M14WgX81}gH3hz5TF zX9kFF=m5@qYOOiH%iU@pfaKFLlac-NQrJaUpSrusJvz^*E`b9|*|dzJA@~hHxVUxD zn@6x|{-S*d8WefW1x|nFtVHt7%J>d{ZtL8cSR|(4hkV#-kMT=Hs(r-Jl!ITbCqBIw z25f!3;Q<_^ak5o5to8(@ezqya->M_0hvhU{1XDb74 zUb=}D7Ysd0EAU-03ED60{)E{v+|~hKms^ih00}&AUDT6i_F1C8p^N+VSzk4RxHXr= zWD7R`+Jmz=>I!8Sf~>)A0x}wJA9B2+*R_pvQFBb_a-gHIV5Z5^!?*n6CGVCc1hd-|>fX!EMI1=c64LJ~8n(8z%}u0o>H2+;hbSM_(c|C32X8_C(j1 zJXhxNc%ua=RKv{9>J?p1@bF3ij!~UE3zxO^(o=dZFaHf#OD_KYd#8p~TrNsPMg_ll z`DlZimLg7Jdx^#FA+&mK&Lk70&{6{@_w58K^;JB9Yx*yr?HTFannOA8zE?3N2H`#J z?n8l`)aDZ&g0UzeCl}z+`2)1N+7f%R=pP3 z&KQJDRC^+tGpr)X-OaPa6Re7KG8n{VQFZ=maVwLlpz~w1Q@nea8JTP2zSX&pGF-f$ z*{;@KWIhXJbMG6mg=q=&7t_(vMywlM?VGZ?=%siS$5;NFcSXl*FoSw{Dyv?T>bHKp z@3(srsQze+T6tI>XFP|OQqpmmuT9&A8K*lRn!0<4u?>Z)F0Y2V-;7XAPyES{HIG^mu-LuRr^{zpDR`sb@2KLB0N%P&2xk}n&jCp>4SHr zr9pJ!$eweDr5@BJ<~qAvqL52w72nJ!p}f`cg=LlnH(YU~6oKkI^(@vncNA6SI9&dV zf^tJXqV&;Zhl@R?Qu9f+pX&~aSq>7>o^VU%V{z4;K(lu^gPY21VaKTcwrUEg|Ks3y zJ&-`+Ds~dSFWPWiai8U-YdV^4$(TI6Fs_ud2xDh{sBL`tqw>p)1qI@{S5h9@{Myq2 zHtSMc3|;je=(*9wb+cqa(#>m9bJ8x!`#p_@SW);q!n3|vhgI#T&U z3vj?&!^LFYWW{0b^N!SwudT>HddodeW1nmMK&cbR6)N1tjSfqO4h8ogcj6Cmankoi z@JpNev>u0HRX@=ieZ#U93@OM&X-R!8TYRM|P|Wo+Hb%ta6UE`oNcpsmALb)9W1%oM zoR-t605es2Ug_8jIWP9oe2oXD2(M3x8>qyds<(ulee71}Q{_H4dlTX15=PgUH91Vp zJt#wv3PD3KqSNG}qzGzSPg(y41$iBLuzRR}==9DpKRa`#6;z68Bas4Xvf*%5E_0pT z`q7Bwj}+IM7tp-bK@fPZ9*|8oL~NlR@>O^I=3PeuP#Wq0J-2spI_99_ zT8zsh8EQK)XyN*{@wx7|6ugmo!6j73c?=^7nWrwY-Cj0gcaA~XWnbLN4_7zjC?j2E z6JfOeC9*kYwQSE8sO#0w-wijtlSH7IO>N#7M$Tp4P4-QA#w)|FYHYW6>PUSKB}kCt zd~Zu#qV=@0Nyoo7k1-aSM%iIr&b`!rG|EXQMb7aeq0E3eAcz{vg(kdY=TS@n2Y)el zg&LqeelZ=cd#c6n#jHzgqDhL2BF}4uoH2R4BJs9nM&u~DX}JTUo$;3$v@09&=UG!5~DX?n^YqBJo zxi7e6Th#?bw$<`W7JkGL{T2I`pUodVmGABJlZ$oMkG29$94-TFq}y}er+fB{q~P6iJ}2%loo*X@X#@|=b*;z#Z~>F+>h-N(YbDVlX8bmE4ePsx>hM*fEbY6W zK3|+?`pX5A+>ATl1eG_PAlNOlaQOm>iLLj(=g-{pUG?6t=Y~EBbu_p}#>=zZJMqIo zHiFA74pva-{-g>|yMy#zv_BJ8J7J~_hGJgD{3xUdiQhmQ0!|AcpqD;{g*K z{F+IRvG=Nr;J`=Ve1&-%ZbRcI-A6*=MtD#&VLsmp`=MIBK{rU z!i#P`>kV?VID1?_(Z-zb3KpB_SybOqZZ1!C2ooxU@=_v_E)>&>G>rH%dixPJmrADb zktxMhMA8k-F2l0Vc3wcZv1-q`*vDsgeGR*^P00?v7_Lp3eP}WK#7-r|R$UDZkF+QL z6^NcX$CtvbMe%0H3eFSPaYthY5CDjxDK)(s`{m= zV@`JY0Babo?EYw?IP71i#Q#S#!Vn0spHr+I_pm z<4Hcmb;L4Wr`3^aEjKE=ik~+;EfJ;JZ*u}1=d#N@-BwOJnl(|7TYQN`LZ4ci!-mM} z7ut_WS9gP<<}T<94=S)gdgz9?t2Djvj?dRx96#zeblj?Il`EBK3|)JTJ10DC=n$y{ zqQJ#Y2E9Y#w#1LEX9bh{@2v!z6oJCRw5+IbJ` z{=Rr^jd{~vdl5_^xZ!TSB>fYDRtBjJ&+RWOsLcPt*8%0voY#=XZl4akKYDnuBZL(K(M(P0xtGb&s&|cf=R^>4)G(6DEC1-5(g*WBLb(KUrgl;kq?Y->c^CNd$1hKHA}xlQ1rwpn!Np?h7k2UH@8| zf$~bWs-mDbfMIx&U*oV2E?y;RF;^H7I7!^?e>hXLFmu7v9~}Y2FY(^b{g1K=4nSE2 zJ4W)IXTRm=@A&0nF(&V@s{!-B0+{CEij{AE^web^3NIYk6PA8z8<>zl^(vdDv|Ks} z@~bkxnzop3Y)ZkLp(4?bzryPX$2{0*3!LJ{n7+cgI39Q1WZT5d$4uy*ltX`Qd;Vl4 z>OtvRwX@fftJ-i$Y5tHfl7S^q28{Mo9uE&56Z<&68D{52nGb%KhM3V$Tt|7VIwIeT$qm}7-frWY2deT^aZOu(V9=Yq=T4! zpORawPL{D5O})gF*IyZ>?sN)TRYjR~r)S-t?rhb#wu2EtA@Ccs&G=@FmV#%|=yx_i z;TC^o!Q|E3h2=xfQer(m)!EvOJ*s}S9alb5EtfAIL^v!9dGX6p*w_`XyI3b)xI4P? zp_4K8U2tUOE+vGKbG7)LpgOh(Ft>ialv`X(4OhIbLTqnR`IzR+YGb&Xnv;9v{luDe z<}tCS|6`G2mdm@{xyMOiYYQDmOsr4Jn7?>0l)k5@v3wN$!WfN0(Ku8pubf5;*ZSQ% ziOLJKEEF0;C8N-<&g~q%W^n{Y?N)aa@qw&H;f0?4vyS~6^|}K)?zihnJB>xK1J~rH z4%eb<#=W$am(s7@J97FC_CcrzdasmWY*n8{Xf5r)G<$+DZ>So7&s1fn+Akd+Q3jfy z@xYO>K4NFxm+3m}do*O=ikhTZTAe=WEStl@y_a<1x%~s2Tg8z%qwd2ddp3(1Ee**$5GD1K^sB~?XO16Ow+eI12$^Y>SbN;JCqFH#9egrq@LYcQ zagFsLWK42#X78a9tk_>~K!XLB!Y-zShI@T{+=@u|c)*W! zaxA)XgKGB|EoPY+HW$E=E~c_5^>?A;+Z=^)Vm`cj4c!{j9Tu>hxiQcF&v!1^lPt!Y zVhz)dnV^Hz{I!8P^K~3}Mb?x|pKpzB?U^naNPK6bO4ICOdz!GqA*j~WVVK>k$IaPi z-xsw^K$56jBAG0)V6(C8bg!hg_AO&%>Eg&jKFr9-c{@!~^QtJ!6hx+#*_cd4cRYop z$x<>M)={p8Vx@61;(i9lXJz-EdW&bvDe*FhFTZ!+&w9Z2>57Ox&F!iN|FwCh&ryF) zgeRWjj00z(MfZ2xmx$q4tPT*WpY*1hnHXnd*jB+G<7 zs;rxdQv77q(162}cyNL10Mf~1>B!*NAwQ{jL7apr9!N`=oJ6WXMn4YI zmOh?sA(`PyJhVeT?7y%!8+)`WFQI#=@1c^GT(EAp%`1!>pGDFA0f z&8e*+o^(zML#G1*80bSIM(O3JO+nC*k;W|Q(Zee31fKLSq!-r#+r>Ru5qk6)He2I~ z8n#(MtCH?#bGfA!K6AcX?K_86&G~iAL$rvEa{_PN?xs)BZZL{OQM{1Nybuu(v4jA+ z`|A%h3Iv=tqDPAqet=+#(-{Jk3T?h}A2tiqbx{S^o+&mlV&?mZlGSLW3dnu|UkoK{ zHhJW&Gw^1I$TwtFr4-REl*48vQHU$VQ_uH`HJ-|{ZD+WS&ha!$e^DJ|8abP$3oYkl zq!ZD1<>z*6)U~kN8?`z;3QOQJ%v2>F^TqVXD=IYdFkg&$mT;U85%6FZvc~Tn`H`^o zvA);FljL|#!P)Z!GkTj_^gwXp)tqGAg)ht;xIQwWe5=5i1k^z~{=xLxQps4Pfz>67 z=e>-mQA@e6Z)W#c-q+(N^8w15%=HoT^J=0G+Z)nu(WSGBuiIL#?600TRB{xjq%woO z^XFgrm7Aj6cv){PBNQg^NJgp!^%TSO`C+3U^S`Th$LU+&o{PhkZ{D6A7u%f(&H6D# z7NGb?<7Uh)B#)KttV9*p2B%mq7mkn3t!*VxM1_7HS`x88uAiYhd$w2QgRPF=zcYu~ zau$EQ9l0+$mggY=i7ftHYez3-AX*QeQdX*+Y4f06KNaoM_R(F5*icOkMm1OO0aZOi zOy$iGFk;&B1vlXFyz0H5RL=lq7tMI&xUdM3ZZX;LZEv zQ^>;W)Grak-y?)idkNGUrpi7Ajh!h7?7+m|ZC$TzoSx2W6AI>*UxDS&lShCPyNn(+ zu8Ls=wr4e&T*=e!av$-v$Ma~BPUoPb+yQ|Wt*fD$TakJv9(dr$?*yP->DbemE^P}X zcFNV>?~%|Jrp-CfWyMaiQhrqb+WEtcuYTnGwQuCI2rswG&afRXdeW3(;~*$RAD}uYkK6xWV(hG0M*Frnfwpw{Qz{1OO9BX!!ZG{45Af^u_OvT z&8>`IV@ick=mgpKg9Zk0lcr?!u_PL8=H}rDkF$QxxNU^WnTt1@lYWqLtSdH%PE}kj ze8`dvo+({HrY3$@o3A@9%~+dW0_QE?OGOLe`l*z7ZVVigC4HmV5bXVueLKU4gz(h@ z##Q&_L)2Lhh2Rh8W+y2lj{=}dt(8aHd>5F}bpxXQu{>s7_zli#LGQP|yO;&_2z zwu6qig>lm(TAwmr#u;8jxxG2=NGb~tKZxcjQQA{^4jGKzl{<}0>eS={-w^b{S?-4_ zJDR+vQ!we60BDznL1v6EtXKffDyP^s`(0$wfwX2dKBkLOqT{8J)2c%HqX_!KtC)e= zc1e92xnR!Ju@i_PuIewHh>32dCc_$&E-$7VqMWd6rab!%hiwIVBNQvi*+{1)yErQP zhFte0#_f@DwPN-%j94o>J=Br91Kq)E_mk}v4kVQkoe)@e4i(;9X54GT?ybXM%Crw`{DMNMQ& zaa_;mX?)zgEZ_D#?Z{sV7iMqqDv`2E>fJ{xYqKs77Bv;0Ca`j<*pl=VV!%8h?#yb@(%uCQol{)a znBgjUL3nJ{<9(G;VBcu_iAeTih{ZSDp4?AvNTgw-`3;g5!qgnCBZ=zLe@l(i?)sB_NC@$dzL{P-AxZ5a~=I zZ}wP5LTNDG%$ge;!XJ!-YbJzJaDmd7=q6WOU7dRw{|@g!Rf&wV|Dt}UcZUSWN$zFS zm%-s`zU`4wEr!sn-N02I;x8)dPT#Z11vP)+zR2 zjhr9WB$u?8 z`hm<-u2LvWFbw5I^=EhtWwyRrcu_cAt?V0Ems?#NJIm+28r`A1rYXSK^ss^L22$|Y zAJ18RVITq0mgq{$C(nH8u^t;-mFPvsm-}9KVW&+V^yIO>^ATp)4!=Z?@Ns^Br!5;q zI&UY1DZw1205NdyN)9asp4sP#LDLK=Kwa;lJ9shg04pjyFVs0bV~s55)&V5Reu0nP zPZfyot*mcgb!W!cy5nw98=ImKXNCg8LQhMxnQj_te}>{#36kj&6*`Xn(bSG#Ys>45 zoN8TT;M%CVxc#CTZ5>bb5 z+-Jr~5e>6-^RVk3<;7|YrR&)jStS`7*M^yfY71RgY_7dY=X$w4l#x2i^zvf|Qgj;~ zi5B{|hv*07#2Isf0o#RrKY4bx(+x?7`O!nS`_^g9ZEvPRHEY?G77il7lhL!?rjkmI zl9!CqMQbN{)^i|_*#Y=?%C{t3$j2E*i~f1DJ^pXx6J9lx_%wQ6-wlt~6f5fZMvDU@ z@-+oVF1A_y`A?1FUop($KuTWGv>yvDeePCfOx3)?Q)p^W*_t3A$U5+C%+2yN!o`i2 zwwb4)uxoC8)rRjBsrQmBtRN9g?T_Qcw^*Qiw^iyQzM+~0QfjuCPk_a(5!AV2fwVxk zFP9R^7^H~qYSQCo8IMco+eK;JG?b8B(am&ZWNiRTTS-CM7fzU#<*PTo#QNDmmVYjp zi9?Zgm8!`?cY7uE7Wa}Q5Gtk6*@y;wNNES7qo=J!G{rshm%C#Zq`Ho@_-W3-y7qWJ zU}!K*%scDi_=GDhZoOKgOVWy2NIX34hFpa??2OJzCm6m1NQ*=dry$4@=M}78^Hx)X zy=H&BzjB)d(t?1`?%hEN_u*44LUMrkK~(r$8Sx5s3#mij8Vnui7r&ta;Ck?Zql)vw#vZRyhduGt(HSZw=lajJ$O<~1n1+B33l06S@btTjrgX` z7n)~S=s8+lS?m&Ko9^F3Hl8VKbY|y2$~=H*cGb;KyR#r|4bkD9C%}HAOy?5)&9_)w zg@5n$)R=kF*f;@QMcpoZdn9|h;=!q5N#!F%vpeP<&6Dn&52*?4d333ff@bsCI9tW` zW$e=h+U4iP8b4&48IN}k%L!wvZ^JkfJWsp$rwOaI#0Ruhg^!6Lc|IQ><$s5LwLWPz zOPD%m`y3eMk{!xS%&d=@ode=>{aT{He8>bwEA0t^pj5dO3Q|x3CpWOl6 z=XkOAqi}|jLe3xu2ps+}qYVBY6I-ms7)|&7F#zfWww?w3^-;O^q9n3b`ZiK$S+rk8KQ5Vu^% zY1U>2-xMd&4%c_)OWe|%(cox|R-RCJFv*k5dTKN!$x3lldG)gdU#*?wG*viFXBjf>EG{sk$|Snx8&$B_ z9MdK0T^8*(sqbB%eOJ|WP)rp^%?yBzGZC?uUxJM;-)et3-)k(;6OQ~op`-t zAayEN9Gw|=5{v707;-L}d9H1fXMun}mcLt+-x$wVHZ_hIS@e3f(*)@e^`=AtZuE2= zdrxgw@rOD-RxhTx5;f-x-OAZ~9;qghkcs9Vnh6>(R1_WJnQPIiQIYJW@iq+A+%`g3 z%`{=F!e*JwnM*sBSW4-{BXIQ9Ueh^!6`i1)WYZ(+ZMzSvTi>PG>DHAar6f^rn8li2 zdl%YPiX~PEcq*puN+?8$lcLux>}+psSspaKZHQdPb>Y)&B9olksLAX`(iv+Vkj{GX zf@NVLX2xZ~hU|H*ukGa7)VYZ8qE*Jmum3VWAE9A^h@N!Y0nN~46l3770P4u@{DIcp zk<)o^Hh!0{F$Hd#W411I%LNI@D=+LqK^iW+n_Be(wyX-!c1eqe#ZUzod9+#phggtb*?D;9baYDH8frl=^h z04^8rg}FC30-)Tv>Z;0NwYir)jAmOyT$DA{o$O~+IF~PQob##^Z}L6zZ8JdmyKOX! zNgDc&eF<2T+GqM4|Ft}>j6x`08!leh_tuaMbVyjgEr`zSPHs=YONzoEHk!Pvt*j&@ zw%|pR2N+zWA2johh^k8n74A>ygD@Rdio-bIW4O zuO*T&#HDhul?C)@^%%j7D^yLW`vf*P-gPS{K8QsCsw3$CHJI=hLO{LNXk!u-@~;_4 z#EgjjLu2~KD476hWxu?SI&3^8M|4TiEK~XugZRDF&>?`vNE&_>U?Lzo1Uvw8X0LG~ zos~B!M}F} zbV@7=P_!a#7Y~*Yxj4Xx8=J?>?#TB&9D>UD?)gK?4=c{)-^O=8Qs597aM?uOs~w>S z{=^JIC`lPT9jheTz^9tgdXMkB5Z3qjXG*_+0VkJ$d6neSKL+NN0?ex)Lcr=m3Ou=y z$4&>#3z6%w4Ca5SYOat6Kn+@z@6P0YLgCKrEqV|Nkhy*mJaU-SctH+%mU zio6d>F1`k)9j+uf?*9P9t?7rwB_12m#aj)0>LY&K8U^rl0QB^q=;iNUeh*Or{PYzy zumSw|0Q{2FSl{pR0Z;ZTTdIZt&)8wdk^aBNfex78Gy(wGzr6|6z6OxU`d;u5K%(4_ z67l@dZeYj~ASteVXqNQQuDmz{`x0tX8pml66pXG8?j}y!X z>-nf+b`~rHL$?y-eeZeicfe#-q-yyRpMgRP#9mRj^o+qIJpa2;vdQ@d$a)tiRr(%xpw45=tQy8QXh+sIbV5S>8U41O2Cz^CJPI&YoW{kUMX|Eo9t;PwRg_WN9rqY$|x!Z~&FKMSm%`2eWXl<+0+4{YT6(teT9(?^+f=*E&o}~|A{uBh93eb`h7-1iI>qP&R#zS?aJraB0Tte^df*dL0>a|^9RTW z2t=SH#BBEa2XIiZSmJ-6$RGf1yYiZVoc-%Hs04uaOLhXZe_CPy1@d3Z`d8_yVf!H*v|33w0WQc<}}aXe$x?O@n_C*h>KIuu)_BKR`Y} z(7GqD|6JBTo&Rf6lWzfZFgmqCe`75a0A)k?ixBjG6T<)Y24H*q*15gpU%~emXu+qe z1l5s^=oF3W;Ee8gj%V zh{DHx3xyY++0Edme*xiN04!@iD!BbVW%(~GI$uL2^*!!~`^H~LHBhFbiKNK&*`qD} zBOlF6Nl!fHX3cmIh+CE%a-PFY@}a_T(~W`4N1`oNBi%gW^8ElClhp)uvFzA%Mze?h zFRBIwrvIhGKU9H(Y7FiyKY1v~FCeZ|HZ*8})X}1jGmXVn`_`Bnf0O-0E{`)^H=lTk;oyD!ZQ2xwIXpsYn3pm%QUrz!w zb)q6TCHa#X zn%8ZbBvC4jCS(=GjC)%A@YQKksdldvVdL%O8W;&ickS-~{QMJ@ zpE!4q7n9~Sz2=dFavF;XI78QHj4oNWDzPs_m?c{T^?8Hf2nD6sPH(f$^iOJQTZy8S zMq0Hs-Ahi!*xP6OiWJjTrd8*}sH$cv^{>?2FJi!B(?0oH71ewWS`ozQ3?r&$;>Rfm zxd!MB&W12mq+RZ8R>dQSGx{Pz*cHUwnXHD&mwpd!8YyUcIsJO!Sh50=QYyIPOqiKH zUS%B4lSP8yf5p2QbsHv`=t#nDp&%M~tex1A1-E4LH2Rw9U@?{xmfudQ1U(np<0ULo z?|})43bNbk-c7^AMtuqssw6uyFw82}e6_L{%=Nb`l-qN+w!T`or~eT(p836iaEN>lY_)jwzGv%n;VGAI$VkS8n7Ar(>@!Ysj!4cndWIJyGdcg`1w;%Fr5k z6LOj`?o?3d2cIJ)E4j%`C&5QI(-;X4->pDSP;{78!t~^Cmj`D~QWS15d&=KmW5AP% zK^xKXZ9K=m1;x6Xkyiu|9O#66Mtr+%QhrgJ>a9Q?`P<;TpQv@7S zLC~>1z~WGpd%`D5McmJA&Z^A2Tgj-PRI0UXWhwNkmD)BJ>aj39gPo>qA8t|Pjbjxi zaSE{?2kW5u(_KQmx9pPX6r?Mp-MScPl&D<`Ch`RbXes11D%`J)WVclmX?{8sgnJ2! zX5@Hf_?0MG%x@u#o%hjE>JD}J;c5P46<*WAm{_&F=f3gH@MVjWoj5bP28V<*!vQ+lsObuo`Tq37ki)Z)hnSan zN(inrj7n*~wqyB)9k>Tt@;Z9%%C_aQGoGqxMX61s4iPcpl!DRc-_u*pEnBLzocQ`h z*RFJKHQh?NPU`!*SJvOV2%4xmdQO{`lg*})GVh0i_qr~~J%9zr& z;CuhJv$XUzAau+@8rUq7rI#{`t#1n5Z<*2c$Y{n0^T?i^tE@$N{*pQhW~+0=Z*c7t ztq^Az`L2t%Mhg_Ajffz0dY-;^FowF=6b??=kS9W~3|=+&Va zx7~i30OI1|!A}_$u*{)gPjI>E-N!Mrlcvgsi4A>Kn zLYy|(RAqjigTux|uFVKe8C5$G&wYE$q@oVoCS{SglDp)wzvMx?LaBqw`@`e_V`4JQ zKq*Bvq1HY`6JO4#VTjega9yb&FNKI-NuHA~)`4g{^!ltXZi3CCkGWCO*B1m# zn`;e6%D>h_2pSLQ?BtrO0zm4^y!?ts5ou!2A)?>&xZ$igZ={4B^;@d$olkg5{@3rI z4l=mr9BFbUzx%d%Z@$L1ZvXLyDuvw;M?$^+m+4qJ>99z_tQ9@j#K#qSdGf;SDqrn% zU6U-|iKcAi;6lX!lY;27(T4glQ*3#2`&14OR)ynz0gI8%L_hPRnSHp({Ug?-1>;(3 zToz@yD@T=XS{j0&_f+LPd+>5uC zIt|Qx6eVT0yyFqSO+P;oARxl)%`$+V(th zw0s#*TomW3)GW=bl)4P|moB|eJ3T$u=8V5IUe`BBy$a@2r8wlb-Q2j;0rMC&-^LZt zdaqLp<~TtocuyU4whjmiN0)GV%tZv9y|cfCXd#IWkLyxD3Aj`Kp^lp)SXM8y^h>}s5(GMR#=$oT7OOg_({`nXzO2Gzt{v| zcIPT0_P4!>RbBId;;=8w?LIc~bq&-WEJLH*Xn;~+wikCCQ0r|k!w8cfTpyUul~`8n z^G?rb-#Y`>MZ}nOiOCtM@r^8on5)lf?KIY^o zVyow_AtPJuVAcX}oQKDYFf$F-3Ou@YteS^;DzUC)zWBJlHLW)=94)mkBS#ddl7hn*MyVvhb&a_x6;^kK;$!c1z{Ok? zB`wyEo(25n@dN>03em4l@_+OwClKMx7QJ6%9F%*qr{A_f(YDO=(VSLZV=ZF8&3$&d zo9=q+Fd;(5ID%#>{%Qer`nY~z&34vv?=oq;>LcS><~kEunwT2dJPi%Awr~A{o_sIw zD|hG7f>g1d1)yNbt|b5AxDDm%(Zt08H3U+)k&^J^5#YgT-3t!oE1>#r*z`B@v26%t zs$j8)YDBjzXT)Sf!f;wnHnOznboj*gBWv43nMG6&n=Nc~$l810zIo443x+DbS>8Q7 zlH8xx*XHvYd0tK2nzx4D?m2aB*JmFlY>>S-sQv4F8+D8lG{#&1_6zNv0G!^D`x5du z9rprJN2_yGW8tSxibaOlN%S#0~K$gHXLt3joz$F5E3{IG7{_@^>%is(8DAPr3G z<-7!y;JWiaR%o-=y&r9Db-=-O?^%XmZt*&liPv-d;I_AU)SrNozt{MKm83g|wQ z@|5+ns|i?Xte$@>H33+CZcQpoG3@5q_?-{-tbL%4Jso{`unYd+rBdZB&dw02mOrD|LZ~$t z$8B5~q&W_7zlQW>o{eIjQ=cce(NEd|UWo|trjN6M4b zMZwe}#>ZAyH027f$`xhhBRNn<{*DCM+?%}5(%gvtC@nvzFE%;it-P1lb3l;25hIrt zrs|QL#YsG!Z`IJO^KJsH^-R8fS{D7FN{pjAj-%E$)^2By(Qoz(Ug3|CR>(+ufO`+W z+-KJ@Cq_G7R2WPROqXxO{W5yRnTnckFYnFnU0s)Ap+gC0FnoD#IaY6?iI0^_68r(r zB0iWt^$5JBG^Uc_qSkN|BuMQaW=<*A1@bSLPL2J*VcE8f4mcLE=h|~b?rX}~Nfz^S zdPV|fg~NF}pSh}49h;^yll|)|m^M|88>Qz5Olb4P3Oy_q7j*eaOXodZ2|*n@twA(| zuuBhXUN_Yt`|qJS#gBX&-?n`BReq^!TFE$44^Aw1-#|c0Mo}wRi(qi1(Un?*j4CDi zzZ|1Gb8iNKr4#mCmmj{Ct}@#gin6S}EFZtXiyUnzzc--W}YTW{~ZvN zqX**Xt!<`TKwyj1zW_C!-oLNuy2`xe{2>nxUMlt|n^_^LbDzXMqReBq}T%(W0ZWEAyFhRJo%HhT?%wQm!l%rqpcW`Cqbe$RIxi_A_1> zUqoS5*IJAhr5_9M9gOhJb;_`y8qeKE;o_xxd%ENVL1P-0vV~2$^V{cO`7THYPEB8) z5|L(l``4Yh4(6?T$36p16oB3{eCJp#!x`FsiPT7cjDqhCO6;g z0cF<(o;PWFs))|z^bf|prx`ewxqE?_ZIrA=u63Ss;!x)Bw;{cR^nC8C=%2j+K<=io zl^*M_sbIYcd;pXq=!U)mJj^MiT@n_`g>>gViZ-!ei;W=mtCcTR+b*86IAWEmSvT=u zz&@Sw9F3o_J%DfZj^CT+{}P6Fj{tpRn#=OfR7&-L#MQMW^vV4LQ@qBgaF<-dh-rG7 zVlUe9Z@y)!7I((@>k;=X4emdjzeo(k==v2+RX_iw*inqD z0GM6W{B~Xf68Za_$f7hdu!vXWk~Xv|L-KuzV`>BgMA0uauT=*|g7hVS2ZsI+dv6(5 zRTr%dOQ(P$DIp*r-5r}0q`ONgX_RiZ3W#(!2na}nbR(cNNOyO~rt@1H1)p=BbDi^? z>-&Da-}{eivFBQI%`xVfW8C)`Ypm~oev8cQ54>f>qj=*xQ|<^XY&kZ2jPR{c6QTTH z`(y7V3U6;70I}>+L^1&bE$lYs&;CMy{|`XxI2oM;> z#J+*d&~EqFJ(y;Adas7k+Kw0+v(Z@eTQ?MNKZO9u><*G0w|SRfKnu8pe+L48HDUlt z?kKeU@YY-P#)gJ%Z}v2K0fb(n@gc06b7g|5NEc8iP=Kma{iyru3+Z1E1ReW^AtHz8 z42%T-z03-AcyEX#D8DrON<1LefC~C(R@6iRypI1sGX0BN0I2^TI^siP>HmQG11}6E zESSN-jzjqbWS!i?#J^vA^9kTGAsI3LWdWXu7{o(2;lCeo3%i>D_vRGEiG_oWL$l?3 z&HFzPCDh=xTUx5|mX;!8{ySwwt^D zC0ItGt8l~Z{9c7X09)cziuebmX9-Q+xTQ23D70JCw3@*)#m~1 z06d^JP=e)Oj`)+;!2BK%4na;M5muXy_k{2O!L9P$gZ?uw>Np2(GaW*6fnvol_yDgYx z=QvD`gCI95f+Tu}A$;p|;3dyu{rSAjvqXP0n$hp)jB50Gg4Qe4Y7Wa9MoF zWi?@^kj3;GY2#dxtxOZI^xE$pF`bfh{x(hiB3y4b;%c2l zhg9Erse1?crD}HW^Ml>a#Yp>})yF1gqyTb1I{=a&rUr@UC^m2nroPph(aNV}7fNwI zN$TNP&#IVERY?v2pS_(&C6?LH-!P{Bxq6@vvREjrahR3qxT4W6$<_k(t0?ME&N}|W z3t1m=*eG++FCs6LJpDAN@;*9l3o;mBTz*VDli{{)lYUMIX?%HZPp*FJ-bg@mydtH( zVcc4e#z{bc%LSMvKw=;D17=ZVA}3BEG(p|GZa?`AC2%Z@U zfs7yg)=y@HrRY^9Lh5#_d8rD9Ke%Y)tSCxW8K&bnI%mmMsr657`C7>6Z+LTR%rtPn zKToGOAlg-+N)x7^U*yXfn&+D-pM%jl)DHxQ53M0JnLPw zcR|1=G<9qn)z$+Lo{&)s-52d)it91 zHPm=`I>SM|_@cjE)wO)4W?b_KfgyQV8Hf0&s?Cy#0zMD}jPu|#iah$z!{e2M?k2&U z@NMQ@f_##3<-+T&LNmH)r4rb1pe@@|t9U>_ciNA{Vk3pyyxf#X@; zCN3jIsf>V=hKk<4!0AchbJmwKtf5zr)#tW~qQ}REm6S z7QMX%0E@Pj+66u9!3oGlX2_Nvd`25C8dF+FGc#0QcRD+l`qm6(oy)^ITr{VSd1&NT zF!P3ym_kOFeDns@?UEHT7TupQEHY%S*QNAp*O90mlAlKLsgH~Idv51EXX+U_7uXJW z(i(L*t;DUJ6pwIp&XIx4ot+F}*Z2aHPb^J2g@WX{$pRY6e&_zq(bNC9y6Ef-P7liOl7omy}2=RDks5fg!>1t zbX`vA7~Im__nE*%n!E~dRPfo;ZSw5jlpS!2uYCN!bn-r6)=o$29mzgYF5OMaq-n7H zrwn`n8L}oQ1wHoqUSEO3#Hlw5zU#mbN z=6LNBqNiJ~A|F|T9)r6dtq`)NzftDf{w8XOZfnKi@NB(zD8KX&&IjAU*4oM8^5mFdhH7@?!nRivf~E^Nw` zng`G=y;uU&pHmUvF>!`RL7(#CQ-5Z~1;-}e1{Sx5w5xqzC7lPm*A>>#UYob=l2cHf z&BtinOP^25TEi9T)AzU12=qf#3_G(I0}D^EwGLz?WRYEEQVKmqgDT6;tn6`ZZV?Sr zAkD^cxTD1S?!2f67WwFK*&I0Vg)(6^31LT83;ab1wUa_+lSKRp&9zcLe=%TKAA5n_ z!=GO`j2WKdpk~1_p)8#;Oo4r+G{aP};lmqE`o*UfbN#(6_Q5X)7{&44n)QIK!qsW? zvHdEWlmWOMOXZX?FLSXvbb3CJ(v~M0P@JqKyAetV)zI>#lnt+m-Zc^DFR$tZ7U$;E zMW*L?OKF9W2Br14-1R)w{m9`>Y6zfYVNu%gT134EJ9Ybd^e>?LW9xJ4;qX$umS9Or z&X*}&o(L@N?cR`~(rfjcqo1_h8#=55KHE2bl_?Hv>qVwh{QZ%A*s?`08?!3?<7~9? zYf&Y8U3#BQh=%&hywwKOoc=bRVtdTIB!u6oI z>$bWV5@q??QV6K79Rs;V?zO=didiFNiCCllP71?}0@6S(`ueX;n05Yz{W5Kl6rFsS zkcM=fX7$(R6|5uH%E>Q~-S=A6hc?R&*O`~_g3QA9ByB#mIsok(c?D+PMsh~)DhHSg zmiOr-n4f%URbkn>#FX#1!Pe5d4tSbPq2rX4$AFX$#b<6jLmt5G=WdM&MYwamc|@QY z&5`~9s_vbRW@Llxt|aXS$}E;}-3ZY4+tABxjnJw|Imt{J4+f=z(LDQSSnFIU1vz` zrC-Z0P)1!nv;ireKU8Z_4FhW9YmD;<`H%B~&mrfAjDKk`c12aGg{9&c^cGj61{->f z@ZI-&?UM98o+oGQe)7ylKC9{{8m~>@tD*o)zvre5>e~FQ6sPuNi#MPB&4QS~+xM0{ z6R2%Ix92rX1Q5$5{|eeAn9{HoFyzSp9K< z*ZJt!qK5-ttqF^#^arkvqvJKV$*p>^xGyB?2KVphZ*b~@3ppztMfzETlxK2w(hYGW zkrPYe1(CWrb43hvc~ZrjdClh=de;&V7)tBp@w#b2!kw*UN-sAe4&wx{PfkW$YZv@b zJr+F}NN48HgpNC4y4S~~Q%K4^sdfoGAS!%8JY%vcg|3=G1r4P3zBwP({9cBvM+wNX zTlX22(S^O}>o17#s#NRV&fkyYSK>#CiqHNFrvd(DIT{<@t-lHXk9d#yz0i>_VBp~F z4lGj$c-4r= zXqRO3$DHa&_#G@XamY&!>Zz4Y+GJb6`cZe~&n4)+t; z#os^HApR~J*bk1{SzFoz(LS5zg%2KRk7CLlSryIUKG5~}RZ)+sxf9TWpEP}%b(KG< zQWl=Fm-H3#cv__*##8xwt6pD=I*B6XMt3-Vfo=fRdUuFp?tB8oKjG^UZngm8K@G7^8m1a ziGp@F$6Q!OT=n*^g{AHR4#@PBzB>czhI&JT9zH`~&2*=Hx8dSYw1KXOR zk7##z3(pI{o=~d>RNd(!k2-K=WjHtvKyu+wfDqb}2ZHA*sqJ;8`PlPR*ULwYmPJu% z`eMILUn6RROEnisE9XtryJ}p>C=0w=S`()AuW<2zL(xVaO4lWI&k*t)jRlf2OLZ;2 zWM^5lLNqY8gXajjY*Mk#MzG`$RM)nOfrR+61x89l2IXt&=>h#A{a^ED0;((wBaWYw zU(x(TF)~KZYk{22Wt6*G*`;l-Lo$}{=VxCKWF-Us;VE%Y$=SvTht}mKm6hN{;ePc> zOoG#kC>nLyAQBf9%5wfpVF=I&FM6PE&JVV9u9dWucGjCwY$@DAuYIUlLcCTwN2}Ry zs0!jyeO5yf&X_Wtox){3ysUryYYr_YDl}62EksGUH@vzA5Yd$o-4LD2R9+C>J&LG?HNVmeRC1} zPR@^(oJ#SnLxj^@IIVhWZO4fb5t$nG)rF>)kD5ZdL{7)LNon?vn!R2_c|`MO{nVV% z-IuDJCv&^+wXkhv#CNPy-K4VgxM<|&sE;-p!?1i>pLS5{3r7_wi8@6|4Th1z*{j5L zQ3y&=V{8wBXVE?>lbjA#$_I70biCa^E$rsQQ7SFC*kO#mB53Xza?Lx!h5yD5AN|PF zHmRIgR%T{r81jiH8{{>eYlrhVM|Nlt>8-xo5AoH5J_=s<{k*h-XD<4W==8;hI`PyF zKp^vpKJw}sagV5W+g`|M(Zaab<`gyPuZ)?+gl0AK?A||A;WE;XoeZM4TiE5?z}hj4-J** zJKWg_FfF#6^LA!;zS}=?IlJfp2V{DjnGJ|jZi)#0fMowehV<`zXCUz%>vyX4Z>z=p zpYr%`!Cokcolwaw)4c}G;`(1CaQ{K@ECI}J;J+Z+P*48gUE3#zK?9(NzsFkc}7{w?40--!APvnEz_wfJA;S=p=wd z{(p;{-#tkKcv8!cm*#RnG2rF_!@WDO&;Z~Vi&7KOeg9q&1!@y+@OWr#!oL;Ke<-#1 zmxUAm-;`QdBgvZH`GLs)xoYA+)TsO^P57UY^V_117FYlR(HG>x?hVZ*o2`XqVJY5} zUts{z-F=<{9q)!Lq1Dg)GH1y4eoJq5u3$bW$UtiaKq$@E8K z{%`5W|5>FUfW7slWk!N$#RICX?x64gk!kr;1jPwIn)2ULZvQYGq3yp7N8^?K8ScG5 zh8-Z*Q~;BrAcy!n2+jK1x_Fxl0R2f38BjKIQ)2`r;394)JK);Ymw!)J{jTo0oyhMU z{{Nb;y6TB|j4=c6tgLADiJ(&;1u==V@j z!5m0Wf$yY_zV{X}aKlF!dIHl4>ng~>2EF*_JF1p6pRq=x-qfhDXU+7FE7zCG{ADX%>MZ$@?BHG!-O0Tuj@cY(qn)WZR z3z3*DDW2_YJiZPS;;j)3S;!Yt&zyWLQ+NIK)2oD_PjeZvaV;wQ25%dLq%PDyEE^Y> zR{w79$tVxB4~bc+%r?J$p{KT0&`!FO&t(pQhNw77Kqu}9uzrlJ@#&S2HQ_OPo%thC z+`1^dWoz<+Qv%=Z4R!tRCh(kI{*30rSIPLGPrJ}b zKYYM+Zkny)wrNKYp%+$Bu>~>nVWtVwZ6FxMj`{&w3w>SR)ehzqX0*3l5}h#LcG2f| zcqgo^q%p-Cn%75m$|e1>IT3quKLm~`B)fZ|drAr<*FfBSY6S;(rnXQrO?kN{v6j%s zWyuiQ@`*-q(xD@XcxN!PF5ku`_na6xYs6yh!^rMS;6r?oCxyt}(%M1Z+Y~oqbff}A z*n=px^hcyX|5jAm&sdf3F!HJ?VNi7RV9W2v1rl8uJmRXm;37`Z{}DbR!sP#;%$%J| z{vs-uy3lBDHoo#H@xr+-(u>^5ciZZIO8wmJByfrW9G9I}nj)pGg8F)F*ZW_Aj}V%M z2_~QuO_TH{G-MT1^9C%cU|R==CcDL&EU23U6Cf(){uB7oyrqQrzHS2P8TJCEm0J)-xV(>DJ zSYMMVq)J}A{*rp~vV5qPzMfJS+MNy%{4;ex>PsE@KkpQ|5r+F$zl=whAKncwOg z1iJg^s&KVIDJ%4{W}9c^zH6W??1g!$1`JPjw71_!Xs%JQpHgP*H}^hA6nOC50z#^d z4z^|`c5C4YIT z!AgGy+6)@lg^^+2BD1XThO8+6Zb?Qgpb;Mm^i>-%;4Mj5m&8ieuj&J@i#ZoS=N}dC z=O;dJwM2lkPIzH|tgdFku#WP;`zImfn5irgt8MiB=57xSuHx(b8jV$Fa0IaB*%q$2snqwV-o}f}(z()p zg+RZ5`&8j2&9 zP^`{D^;gc{S9|&uRjbnL`4G^&nZ~&2$TsE}6lM69+hVnI`-|K7eJmd~VV_v*Bi8i9 zf8>P0_*EHB_r3r#Ga1Ri>W8rjxrLzgoZWjk0lpKq+TyIG{f9lQUK!w&fq~I0H{39A z0eW^!#hOh*E}YAksH(6Fc~{zVPwAHv#q^$>iT{jiA>-1>6;F_SSe2z1drIziG^ z>LWsgDcWjDUcK*lE!;}-{E!sAo)*1K3ESy%;1&w#C^*>M1OEgY`8Y2X$AiTk|lFg z!#B`SMO_tMb(l~w!C3pSlBzqP+#&nw3w4R96YU1YH=e}%o;|^(`8&c5j#npmTmHD3))^BFO`-W`|KBJk32?r3ifUTj7=-7aWkfPZ8Tf~< zS%%LAJ32Uyf0e%8etqHR^WNIj@ocO1dacBsk-Hu;XuiF{5@kgZv)>!R(4(G=-CEeW zQe-edO2oGzy@d#_4zv$r+J#;slu zoPuW5LP|xRPaEVGV$$)k93HnrI~>EaT^nt;LCocesHPKs{D0aTC z6sTp}6Q7=5dcH%0?XvsRMCDL&c>{$Dva9u)#f&BeBPZW8G+ z3eo7h%{5=XXGLM1`1v5MUIbuwW^x!vrmkQr6P|Onuw53i2PgNWdVa<(=y3s?I@ZED zfz)Cizs~~*^Q|29iZ`)aP@VeBhbR1TGZ(7C7()~zGI&IA zsr{(zMT-&dVz7<1HijI#*=FyAlWL|(Y6IN&si6VKPl4;1CGQFS{5$)Obc_D#!d<3N=?7DV(EvmvfG% zWs|SFlp%Zb6Z=ELSrPBYl}7PzDrjyp>%Bo1_n*9m*B>=EV-&!`Rlh8)LCS?r($dS19cx7VxAnz`q5 zEtPUL0egm_kL<+o@=%$fz4uk4l%%U`Yi?k|w|8HCDV*(v+z5vce)tgezY5;l_*r;r zG=keCkBb5hdf?8oL|}5gDBW;wlQp3_wC8|esPxorq`o;jf|i51=!CWI z+GH9POjQ|);rYCJY)y0A6(oka#%;+?R?q%=@qJ$WIc%Y)*%ydt$o?!bF>yL3G%hsE@y~e-+v@+0GJ`&sqk*AK9&uyK(C@K{r$^d%CmM4-_Q6)X| zl25J{42{0Ra9%3hmyu$B;2MQF)E%PK7uC4zeVCv;*+53@$Lm>ZYk{RJnh)Q&+!TZu zoZLnZv7`@SkXlK2E_l($Wb@*i#b-W;izG5Ou>5qu%O+3kI%|x@VczY*HvK0=UYtQT zT&*k{rPzkn`AwTWKk`p{$(CcDZC|kaAnVIh>5@vOU(_3$#B!66bZ&AWDy^UIU%?H% zR@_|(f^Cp0K)-MQMK zW~Z0+23cm9I$Qd7HB1V68V6ZE7H*@G7q%jh6=8F6*k(#h2=S^q^ayP5aInNtrcmyh zq+u5dC?yo%XDp)=qUw`idqEENDG7JU4@c6LKzLwj-82#PJgR%)O?|$gY~tE9eW*na z5B993HCg?4D>D1mhRILyo2jgIE=u$8eVMF z!s+_gZ%v9W^9}81RvIr_*LMxVD3F3}_+?s$G$&ovt@JiFO*|e$*jQvdR_GzGl3eD8 zpSY^E=T7na`eC*fZJ*0TKaFEV2TN-=$gb%6CoAa!ed%v3JhZE5vDhEC|7Hg?A_6CX zmG@U|=>Jc=5G+YqmsBGwHz?17&hTUUI#2fdmR%-3E_O@fse?$CUd{A zczvp_^e0pk{Af&$SzH;puqLTK`cxn&wPyWFZqB5Cg_-j5LfbzNa%9r^h49hoREH0R zRp83|xGVyPpFS0&s7u>v9@5ea=TTt?qh_xri`Ki=60e2uPI$Ok=91U>r-maSe4qqL z|KOzzgyODVThon$@luWkLhM(u>~zr;wY8%MLaJIwIH=YG$|on?lD^`VyN9LK2W_%o zw0D~L&bm0$M6>b=-_Zsl+xHG1lwS2qrf=jHEewZWJo)m}6t3d7o zhgEyr3=PZ=C-Yg6d}GxyM4OmeSBpo54hzU?CmMbo#!C7JF7Ii+aMuNS*Dd5M`i)1E zev6z5e!De6;Ov0*5)#@dQp5HXGIt>9OI=y)AVpjqJL81AVuj(?z%LTwFs3uX7g@!1 zn&|XyG6`R;fwX-V#B{5sJhe81A8y=v9Rffl3j^P%G2Qv|jb02uWYRzaQ^o{n^1ULD zw#eT2Z!rWF_g60SYBcJXUyS3xCuF-hr|vw9h6gqIW>93SJA+d)u(-`}L~Y`KhSl5b z9v(2B;M@53Cg5?;sql4IUOogLU+L)@t9Y^dXtzuNQRn#1b{1J! zUL^#Vsug!Exq279{gc7iuC}wF`;#4;M3FZE2-2jmHMZvy6VAmORStbF`Hvl0_tuNu z`wv|l>!z4&DD~#BP9|1Rv_Ww+XxEuPr+W8Ce_69L*0z?JoEkF#2A9p32eWm*G?&_| zPAdX2qmM=$IkEg0pJ9eop+Xxu>>4I)=a^t z7q*enJEp&?yzr&1_h}#cCLrrOd~{8a>2k??us|4RA=tosoS(JvR)2~dX_F-2^Ldxb zQR)4s#wv69Vflv@PXTLc!><~Hw61Awab9H=d*4zYOYZoxCofhnK{zTv$41Iv&yJcP zY5ltm#G-Fg$&PIcy;q*Mvy)N0{Da_wb}P0BfAhy(Tomv29pj3)nZh-ADL;k1Dadn6 z#o*Gpz(ad6Lrl4w-X%f@wRb@)x@O6$x^%zoUF8P=vysKTLp7d&_kplbhor+?6liWJ z!~$E68HY+JV|sn@VDd~3ws}Usxy8{%`x*6CqHxN&VCr@YlO}iRvd_wf7Vu>lP{C91FfBf%|0lZ6_W!cG;( zI=0V}$djR-6xvwz*4R8#DYHI)){6IZz9&0RfKv8q`K}%r_D`OkmW`Lvx1UxZWM&|P z)9Wu1;y2#LGUo{PR+M2?JKQv$bbUqX3zOwX_ zx_2l|-Hf_q$Qy!QLc-f=$4GL)Ux7QkKc&2Zp?KK|fypb&F|5Dx%b_d5=i?3>sZN=w zscT!pZ5nt8UnFiZTC;f1%29ZNka3W%G{d8BoX{!1sbs5br}Z7y=nbgm(T66j(Cnj6 z^8#6?zkI)ytTimbf^W{$L5rL1tqMamUWs5p=&gRhzwsfPSJnS&%>rM>$f3*0`$7y!@4fLu}AB#-_`xGhk$^a)|8%dq$%NnQi z*530#D`bRV%)`Q;aQE}ID-o-eTW4zL$CE{8FH~1w6y!OxelSr}Pvv{4(j3v$N~+D? z6KMFobRe*|XXYXAI=p~s)~u7AgW%Sdo#%$7G^EKkJd5OofpsiqSg&fYcDC-K;l&;@ zNdTG+lJ5A~Lh({#a{45)Rf(F#;6nf41_Wc+JTzOAnKkTOojAvNb=LKAs&nLlMkE`A zX_}Dz1J5;Zth0>@K%Q^wX(g<1F`7tfyfMUTRyVYs->XY7ZnV#AAt$={M?Xtm!rj>JRm-oVW84qH#P%P`OEe`n48FrXryT3ILt?^kCVxNDA z;vc08etvxk!hzxie9MpIy8>54@woKrYfz8bkLWc?r60gPJ|bC&uRuR>L|)!_AguGv zM}&?Mw2f@RmGtuB$TFu4eKu(>iiw}=LMck?J~-&&?5b}v|Gg={N<>zI=IF<<$fjy_ zxnE38Q4RweZ{J5*a#fthKJ%58dSxN2?vTf&J<@D6ZMIcqPegK zO!5V19aZOMAeHa-TSKO%yCe0r5n zaWJ~kHt&B}S@WC*)-zxs`A6T7gjrF0%SEfXT{G!i>Ev?Dr}nZc%F17L3_SrCLL;*s z@$C+4NeTUUS4R8ieyy($J>*i^{v5vTK(GP8<^M9+=pZ+u)lrr^h?#VQJiXeyrZ=2l zW?9(ryaAfZBTY3>U);YgTAe2ALbd5?wp(T?&`rhXrjBb+>zxfV+d%29X10~RFy?fc zDtkE4_@XOr6e!zxoAO0ezhvgpm3IZPg{Q?6LVrm*Cft~h9ShM3+pwEIaX6I@^fG2T z%wl+T|*T0uC`{m}etcd(H6@3} z8LVf+SbA%kt8SU-7&iVUZM1Mb>PRJ?MxOUy6wA1<_;MvpY1-R7yIg-XhRsU@=I|q0 z9m$;a(LyBKg?l4&bhsFz$zf&>mR_6qG~*VSFvA);RQr(bIig~3`fg$;)toJno9_EH zwM|T?eP5d(_RU;P0+>R9!s@#_gs9zcX|RH|5-a_ za=%j1ESI;6uxQvck6=a3HY(O?=}IaBt?6&{OFbR{{pqY)hV<_&$?gnbNv>=rhjM_! z0*nUV@zjWRQlv+7Snw@e$mIhmhUPc;l^=%W%Ub5w>T%UO2zjcu9FpU!0}aV^*M>9T zw$_p6-+|i%_(tOteAa2CPZrO~bFJ@(SvsGZ{VbGCH$E;eH5&>)gIUgSLL~Q^Zk}%T zd%eF(9cUG%Z`uD+ttX+YG;PH6=U#7b%~+Kk=x0F)>%yG&Yn68l=A9hyoP{Ku8Q8@Z zJOe3i5i=LOZ)QHMRDrmdLkt&`;arTAIrB3;+gjnIV+&S!iqXKVZh`{?C!P>9y|bT< zFgEJrgZAkK6%9r#zZI^8ky z{9_~H+~2e`7P)P_$#vP*vp>r5k6h)R)+1~ll$1EL&u!U&L-n&)^Zkj{EZzHqwSBSa z%XWR~A%fv&%*%KeArs!35wSPd(exLDZUbyxQRP?5Vgq8%mEc3a{*SxI^Fe&Mzc@-` zjjv)qf?VVArUO=*iPXE2&3LNwjM`bw6YwMuG_s+C!gFZ?A9nem3~%=wztEXSb?zhJ`PR znj0++nbmteHW{&zQ`JA3WkAF__Lep%n2Td}Z~4bi)b)&A_^GqW({!c8*N;upEY+@;OZzgc%rv&Fi2?`R8JsA1Y-6EZ+sI738#8)%r z4(@wPCgsGzt=-MoTn#xNhRkKM1U*nL3%HK!^`F8c_NRFo51h&7&74uRhBpqiqtwEF z-CUB`8rH2^2=-*BwJ$F`J?ozFY%R|Ry?I8KWEp{7>4H709E6+1_iN!Sxis4(D!%j&{=tdM?5q0J%C`7P{m*`YyeAUN>q(Qj-J*Dkg=8UIm(8})52K+VHv zC0L`ipICW<>X4L29hu{7u9+XknUFI!9H&|b!>c-FnFieRbvmXzX5a45gYQWSLA;tw zXv@)$INcM%ol6dOHb~1!hx@L6%I0EVY#y(^s{aT!0cbU_2{MhlHY2h#Ou`?e42|g) z-px>34R7yD%8K1rrES0`-rM(n?5eilW9(rp%mDNRMdGPsZi4hYAwoIJZRa8rkKK9s|I_?`Pr2fQ4qM$RRn!d6!5ZuIx(p0*_ zcLdLT_pycLd4`JCZpkCQNB?Bd74Ph%Px|NE(rgE|HM;@p@6aa z_=K_?B}6c^@za#Q<%vMRGcJkRq*QPWcK$dLOB+XUwe)>F-^S}S&x9Vn8dtt-{2NnP zse|wcR=uL&1tQsLC zKQ)8wBo+)LYZuTyR3nV|$m<>}8kY5<9bUr8D`(hRC}KQHlCKg>EWt1{5&NhcbWKFT zO64DD**FyNd6xFWP=PE*LxB3l(wCpMn<<83Es5P$)H`Q{gW2jySUdA-$jK>B_mJoZ zjWWD&3k95Vov*Zx;UwNAyt(8UqS06|IpiZ?xwvZX{gB1|us@A%MCJI&-m07<(Yxow ze2ODYid{JN=IS4Z-DYr4c zV8QIvuIGWdGmlbkJl~K9T9En+UkX7VrmJ?cspdGCZvLv(!Wikpu}JZLGdQGl$VwL6 z2UotnFTvEpX4%mzlsC#%6aIOX@Xs;p066gR#CJio5bP2ekS4(&IphmHbYH=D@Ei3b z1ODH&mQe3XLuN?>la_9nxmQLG`RzGPTL7HgpZLnxK2O@2J0gNi8f5{g=x+FflnXNW^CLUR#D*R#vgOFrJfa?gJc<`)P0zZOommj)?%~)M-|#k_%<)feEON zrmD8mdV44LqB4I(&;?KVALFi54c!HwM0iKCA&s!uD zm9KPN0|5(|01RUBXEa}S$Iae(vCnj(>s9KXgR|*whw8{dZwE zg>pN};NOk{Cf-WV!gBgH@pHNah{wvytML&Y$xK%zllY_4P-}p|rs6=|Oo)MY(o5=>CuU6vcU;UhBt$ z03Paj&f^z<)l37L!(;X*ho_6oR&vRJ@2eOk@T%enaw-0OknEd({uyAv1_QZnVD|#n zF;L~7FH!{Ph{nLp{D5_YFTYvGB68rO^3CG@-Vlw^z^tvZv)%qV0jN!>`ZEFGzBe`n zaPo-$G5cpoz$z_y=TZGb=D?^Ix0dMNj{QN932%yLGPajPlM(UlX-6D42hgI(FC- zr{et9fA~xfWY@*`ss+_An z`rx8p4f%P3d~|gI=Y~nLbkhFl+gm25thZ&=gH{8vy_Y{xHCaxz)-tzPKXoaSuzTM>2 z;iy*qbwhnpy|X4-q%?A3WEbW++X*FaLNk!;ifiXP4DKnlSrgsJDRA-4O0RUTS}a|CEU+0VS*)|hixv3sYxO7RK@Uy z#)Su|A7YtL@s(VAXYfAS=1%Q+PpQF{LTgG zO^c{|+#2zAnKBsH$=_`>G3+fjWy@aaAK-|HB>gepqcXrUbU$;TxLcSfU}S+DJx|u@nYOy043GI}7wo0Jpu}@eLhX_Pl4l_U zh0hU#bDz`wPM$Te1im7E^eCkJg|UMusL2m6Po-Sgqxy#zwSt=6cEd)PR`hRcez5`^ zan}$s1(-WiKKltcW8KBkOL&3JGg>1Q=i8V>RlF4B`6$@1Kg8?j$yLco{Sy3eJt%a2 z#T)%%Zw@}Q{unM;fW&yxO82#97VWgSQw+yaXfjs&oS1(6&_1X)ffUwh-HwfVc$?hd zLIf9+@gb`|Gya}C$ORvBtIqeTtbRUV3l+TOQK0947$u8rN&ZUx5yc4p$NPImCMoyE zhi%itCBjr|pHon$f3q!I65dX`{D!({i31y>>Y+a0QW7I*A+u%tRK@Q`!&RVeCeCZ- zA)Grg8ngm0y5(%E5)c2>b_qGs2|3V=sZdYg6D32kNi$M~a=th3x;9CT4Q#^@al7<_ z-#}`$#2O+Q2!4D2gg)MrE!ipjdC^I_U*-6~zEz+f$av9%DZ-;Q_u%Rr#l-3y1W+Yx z{*R~6(2q+Qxp%pJ1W3D#mQrgWzH})UKC=2A&B?ouzUkDVSPTVRag|aXyxWq=FN6<1 zH>R;uBYCGKK){#wIJJlR)bl%^yDZo9khSL;?ZLu~Nx21A@(3MI;pGAsd`{nVu~vV3 zErwh%dscW3rXQu4dfmu;pG=5*Fno^4t32iSpK5b&=CHMhQFY%Pm`ns_q z=C?e3@HM?IU7EGTA?UZVSVEP>&3%aPud*;fmF2fO*@~k@x*-#lguNM&UtIlqta)m{ zwx1SHA57oims*(Fe;wpRFq5sc);q|649@awAIOX$5Zof=?LGI#D<~_aE(PoBlXkQ% zrSc!2!Y7&>8n5?Uv%w3FTv6d3b8mxRov2#e<$?D%UCWqE@P z<|C$%1!C|tdF;5|;Yz3)ey(H@vO3OlBRb{1x9L!$I)2<6!*0Ca{{!gNC@#N*I(GUE z8EjbLH*i`)uXTw2vX4Q~If@;#^dao^!PU!x^X{hG9TaXkv&(1*l{ku8jE9z z))Bbp%;ge@WsInKne8oQ3%G2s4QSvwZPe?id|T^#TWYdNOU_R09E|Zg4T-#bHKqG` zjJlTnuzAFs`QErK)gt8xw;KG^k2sdbT8QJG)=%hIe?}1;9IVp5Rq1~cF_xIOD7Eo? zTBeTD`!h6Ym1s1+@nGhD%a3KO&6JUf(o#!uWuo2OrSEWDYH9Kssqww1r^OY)VWyt# zpX1Xh+J#=#hAlj&7TIv#+qC*#dd#FEWXrwr$(CZQHh;e7_vM z=X_PS>b|$`zw^wrrn_gRyJw!Y=NtGXWu;b^!7@ZhEsgUh*lIuSo<0%Ds)yCi8OkPJ zCVeo3bN86mRCS%f-+r#lXMS`rUdL9q;*^H#Z^}!|;C<7i{x$UN)%u;}B_Rc)vgefB zWqzOn>VTA>#eU8DBPr&OH>+->4L%5>g%9`XAiV$El` zg^oLBg2u-Tgy8hz!Hfv}VmWG1#UeNsi{ZoPc{G;8^G+Sk7sI{t00na!;;3lxUuGNP zjMrTwS(}-xnycT2yEQN@3r@RZ+`VkejEO#ti967JJ1-AW?NuWm@bE1Una83$al-=be=qD)heWT$P?prN+EA=5`s40t^y zB#_UAKRoWNo_~~Hr!KeX8^H_{>Y=qTBPO+Tb2Rt`J_@yF0O}sA+R(ioS_+{`}8Cj?x~S$#$B`b^I60o&VAqlYKTM&WPTLrz zV+hY{hq8+b{3ljpTO0j+-BrGhoPjH*cn)#y)#ec)GBNArPy+gjMmvZK*b7>3t4GsR zdmEV6TUdhsa6)8norR7g(@LZO?EF?((xcH;JA@Z~wBn^b1wuIQ`&uk2+@4s4iTk?* zah1Kvm-Vz!ydpw8OJ2-tWD=V590CFhh#a8+*|k<{v7VmXDrdECAov^~V4w$H@M#GwKi@pcd5Wd-2x~N7xG$)wUC@iwL^|N`A}v>b}b#^~s#Wf%+vtNEvAj zh#{B&XT5(wi4|J?l1T?WxAG{n3dT$AkmF1(57vY?*PCKEW-M@aeA46T{x|0n54^b)2LRsqZ%T*_Ng~Fq>_Ouaj2>7m_HTLckIq zha0Ec%|LCDjya?*cfhkW6~ffY*FYJ_Mk7$KsxwyL{+GTcr-N$A=r~jtpF@}_dpAMy zbRhJ_PUy1Ffz;~l`%>8w2Z6Q+TjwY_9e5L41Ss%J!Ks=dFyJjVgYdqqmF7Xyn>+39 zhay$Gz!5Z^Z^L^%G)#So^JlPHij!@*`PDk3q~=RzTb-S935$5#pn&psEKH}TvLX)m zS|RuEY0os#&U9&uP}_#vqolbp<-J~Y3T^#ypphOP0YXLfB1SY-!O2g*+#iY zvRu#FFdoJw1EKuxm^fe3+`GTcmHFH<__HU^kgbe)szQh+`B|gJ;l3AEQk%`gfOYy} zC78T??%@>vx0}B1L+PyJ_Rk(2$mB6u5`)RG z**$cwN$86ulM%h7I(u6A^Z0H*soHnvD}yU)QKv~)1K?-LgTk9Y)WR6YkPqYMVi>C(YdB*Q}pZ9TgKF<)$57oWN0=UcTD zawiLd!fWEKjB&w_b}SlU0_4l7<9#iEh&+RG&>4-srSA6BykRa6$mz6jA*=1; z!x!sXZdwA!It42IZwXaDIb!=Z4GAhCSWm*o@tDYBnZtLaN_B9-!1mkKM6rMjuBNvT zRO{y>AH(MXKN|_|Cwl%#I6umKAzF!NNjIFAu5VgIj*(vagM?euC#naGI(2gs1Z7UL zOgO%!ckAh|qhuM&N4#hyqPY8ijuhPRQs6J?6~)pYo&^OG;8|82X{xbL1{zTpVtyP2 zt}E4=VqG#?>=(wL<(9Hy4L(E~o#N=~)uSxX-S-8{8}^zf3{-$Vk0GUD+C=S);2S(3 zf7KEfK5=paxi`PrUUXR3``Oy!iRV0x5aPIpx{5-f?<(YhNg587adSbiSvH-UA%o%>&orcu_*C&Fz!wkBs9*zx|>qYsXjioG&_`5 z%mY6%zSz;qkyp+-T!gCNoQzw$4`koGRP_d-b@TgI<{cWRUz};iFdpSxBFUw!s&dQ8 zd0r^6ahtl38Uo3vj0J2q%?am4Z)m7-@}{cA51!IKE6 z)}x|VUR4AH8F>alhZsQ47y>CRZklOk7<(@E4XCZ}Q`!${4M?k-liwS;qH-N>_G7CZ zstiwcRAmXV23c;wT*8QV9mssKpolLfHF|${@Bm)K;c(u^;D>ej2rBrx%t^zJRcUr%>!Bn}PRM!A04P*yeeUy2HEC~HXpF~tEg zsJaaWf5NujN;NR1uVHwS+5?%+AW7zvQTwo1+uaXDJ1;W|ocZ-GK8;RAo1<7r@E$TZss@5xDCeqE23J zMN1fLWVqi>dbq1qI)%BKJ8LW4M+)nY;Pbz4cKkI-h=2>e4T|_`AKx=hK!-R%m>ftw zFm?u><14p6+wjJ8zJce%?^*yy zoyT8E*v^5Q+jSF$Lo)g|g-JL?OD5p1VAb5lJ+RXny3v_feEpo=ud9&8RL@SC$R~V& zwYwrvRs$!0bcv!#T_KU^)m8Lu+Z$kV{qvZahx!PT;RU@p#gwM)stNU)phoqd`dIQV zCgv!-l^^NyJ>W)PMJs47c#$fS9@_mT&AY(&AnXtJUV)N9!>{#Zr79MebF-P)Wn# zfOO_EKD&9hk~>MH80(H7^tpQav994XgI+t~#uoqDo0FA+Hl_#}XWbh;MTxc)*$wDq z8%+V}Pj~5c1qi&Wu5B4h{u7i}O$6-J%15je$^qFEc7z9NUd?SB3!7oJ;El-e1s42! zT+u05j~?0V{R@}bOffen%vH+NGRiXRr%L- znQb$#C1J8gOVq@gZ95_xS`^Q>?m!-ILA^Hnl|;>)4&0o9E-K`W71croV#Aeg;LwYe zv>fatk>ROoPFjXEfc@m=k7+>p>Q}%zX(#=KYyQ_(vDW7us;2roQbcSjv-1Hz3!TIU z^5mjXHzyrKI6G=K_W7aE62NZbM9n^h$^|pQ-op;tLVMFMkAbNTc@%JMvLp#nu-xVx z49cuGZ7c1N)K#N9xm5BO-Uu&~$qRcF1`4X>G4e=~m%Edf#SgbP?31)#p?Lz`hO&@2 z?Y2SBTdI%7BB-mb9T%b?rSZB`4^MDh$Fc{mcEt&GP+r@0nAv+MiyUqaX2i9mExGl9 z0d|`Vi!pASA{)Sw3{Jy5_Rl;pFq{sMF6y~?gmJBwewDPod>dkQZD>E%eZoeZ2t%Ha zkY6i30~gHtjq1sQ>3e-Ua;l8)g#FU(^#>6c(G+L9GIWVA`k*Q~j&}yvATnoW=OFc- z&Zb8HsJrNJ|48YbFBH)I6Kar({J006Gx=2>8$QR8*spZ**jO*c;qzM+JeQZVa-iT%w)Yf(UF$V*30{X`yH7R}QhM8wQV%!d zPfg&qY}n>obIHKl*P(V%1Jp8d%d(NUKLjYru5I$fs;^uxL_?dz;(+Y;RJcq6&FS6f zp7^9fP#W7Uj)@?t<4Pgp(d3DRowD>EjME2}ZjKd%wLzO4`=pCTZctE$zPiv~oTElK zAe#boOa{Tx&75L9zmdj{hbDX38Cm%;iSI-Mf?okDr;*jPRTH$3xvzmi-pwkB@~sKBo`2~F_56!^8F=0cfWbljfVm3 zW0eOSwH^5lr!28h8~f-5BN|IRwC?TdBO_rit(!gOc~isXo*Ldwp&DU_goyU37TA-j z8XVj*6^O(eSIWeA^}%W@-SC$b4O(+9634k^tC67HF2MVr3_5v4)hp|v7TCoS&o;#k zp_q&IWc3!$RZ#vN#A9b68%>fS4NO-$y_`R0ZdqWB%=beDF2%Uyc22Z{i&Je_s$W6o zJ@k8;6S+nGh7=!l2o>EB*e5wo-`Z!L>bYtIm&qXKj6pRQGOUqXv;`WBP--54>x5ce2kFT(hq94?x=Roy;ExlM3Uqb7?p1v_l)}7ac33>HJLsYzGUm_0 z9o-t>X%dC}&`0)M2(Q7dopS?6eJ6D8=cdW(I`-5qOq+4zP)@y_;_NSHsOrI=_sqPg zmjoC1j|M^3)ZqJrrD0ZPh&);ALEwHl(iY|Z7z@~rHL?<;XT3H>!BKwprtJvk5?{fa z?g&4YyuPTTaK&(%Z1saOyHa?@<~G;dh6j#p!yZAy6x%23rG#gM$H5*hAqsR&+2&3E zf^7?Khd%%+6J7my>4>g@Gq&l+g%@&uB*5ck@|X+U!a-YdJ(tm~U4TnzkIJxpa1njO}1OG*z*V(sB`JFy0zXy-kI%qYZcXlAKiq z!K7b7lVu5bnXL#f@IJnm<}d)bG}(EoIS-0)b*z4S^AHdSrhCj?09?s+$-NpZn&zm+ zNdg3LUF1;8=nS?65y0@L7cFst^S`*auw{HxNKHOKIyB2{`)e~V0w_3W(3NNs`DZcu zx$zE2fxo;z9xi_@Sf=<=d4QisVzjC6<7-}A5ak%tvpJab*K(F`A58?;XO0R(8;nbG zUoVGqSD36zOOOypBpIC*(R0PNLV%n8SPr8!RIMjUWt+wKz@kNRRK$fb_$M!l}_ z3WLMBioOno%%T1T&(howW$c zXo#%jmwX^SWFX*0(!-Ny_Rv#*nT0C_Wa&fVt!o#R*-+>N4ABl^N#16?0&*gSgqsvhTwVD_9b z3m1EW+bG=*RhL7zs`gfr6GQm1#Pmnkblcby1X2dQY)NR+;ZAUN1oz|GZkm^pjeX_o z(ymQ5yCp|Aqf?DuqIB`sKqL;OiUUdNYwq^*idQblR>p0Cx!;pI_PO&eZJ-GoeVjNg z8BxHzjU6Xy`93+!kUNeqQGpPX_yBYFUCsesh{R}CrC&buUz z6C>518OQH701u`oQS#+q(WjC36Mecwv8X@xrC#sy8K%4&ATZ_+UfBZ8dq?8A8%HyR zDxsR?q9t|odT=;MotM$HDdIoz35Hz>gjQTzAuh@#LY3vH-`ro;OWrq8W0URj#cz2# zZOp%-r93#1N5+=t@+nSku%5TSV#_AOFf-;nAUKq&T2#JjpP2>h?3a32=1I7in;)c? z>%FqG4#K}Yb!(&yUgb$VhcR49ZZ4GJu<(Bbo#Y5t-YoWGmFq)!l>9mxk@j>W5#t9p zr&&{I6Ml|SFZcI)4ZV%c6mP|0?CiQjAD%qX2N!%&_%h4-9+JwLG!o|sw#0Zj24x53 zVI7jfnL1cW&x$$h7M2;+OrRyFTBtz!jujEnXCPEnhpc| z;Hrti8n zyTly)^7-dW8kytO9)g$j(HCpIp8}aJMwJ6eQXm!X{y0webWzXa*^bDUfi$>$NjL*0 zaemrP)0f<@H%m?U&fy~u@3(0xoyL1Z&yeJaJ0ihvW<}~q=a=u#oUnF%r8|ac-M_n7 zr?tPOt}1)2r-D-n0BEbcJNtV+58RycYT)qATO-A~p|0W^d$)aO# zD}B5F0zB=(t>b)^M4j|K|FRo4;hh@E_bQ*@{QVozCCT_+to(0JI5;3)9`GC~Abgcc_!LEf+x>+-o@!RIQWNUHFmVdKUoE|0Y(yij1(;<(m?{^-DoEI;Ip}guJYW| zGoWL=6F&$5j5141-~$3KfZTe?4{|-e>V5eWDxl31@cYFNq?9F5A=2RBUgv2aLtnoQ zgS2aX0PhaY=e`NBq*{6OY*$iVLXo%!JhPgI|1t0nk-Lh1$Rkc(w2$ncHgGSC_zx&& zOM?Tx00d!wa7CFXw%h#2RMh9t;eF8a7l@bk58mF9+HI-+X#@9qhXx4lonDj@0l*tB z5ds`M3sHGk$Z5L-fQR=c(18~K=s!pRFc;ARph7}DZ7S)XrVscZ90cqA!Mw~T065tW z`~kS%p70;dMt{oWFBpU*fX~sah^~AViQ;C1Ahri zF71Et6MW$R6Vd-S{5pUcMPB~XtUm$p=6ec6;DG}~@fTTt3#;uzJncZbhrIum$|pcS z@IT4_umw_0cwKN_9)8Wr&;O>7M*R!Qy|;<)_cN;3@RY zN|30509^q8>;^=w4m$jXSp6RYelh_Kt;Y|A2XqYj{X+i+^e=!k0E#tfp+30afyB)~ z^x6gGfm8%X^M(U_xyw)R{kH+|0BV`v+7RJcSOY~={sjaM$nQfB?eRX8{pV*8eqE8z z!MJ>IK!V@{Z-~?Xr9}cDd=e6IBhi1$w*&QKCYb(_u-N}j!XG>U{lx<=z9pn02!H{A zX8tMmKPLg;(Z~U959B;?RDVhGPYM8ff$^tafPCo1Z@CCsaKKObbUlLpH1)qb|3BI^ zU^>kHo(}j#nZKPv6?ZSg-(&yy92E^vok3yQrT@&pKV(LDLj(-Oc%umU-KCS@K3{WN z00I4>Hhb^H|5)}w%%7J1k5vA)%?HR2&kPxn`-igp4fHdhAHko}``=sD zKL*4j0&sYiB8s4BK5#T*0KHT6`@i%K;O|(C{x7BL1OG`_vG7OF504m0`lm+(NaR`e zfA5pT{`N^#-0#=KxS#$dq==G_1VD&gN$0sQ_q2#UP_-<5u&oeW6Gh&YW5f;dCU zGf?=Od4%XT5nL`V#|uG1PCrAb7kR8n%)}GnUQ$dGbkbu!t$4UF@Ab=+%>z2-x)5C1 zr|fHSb8Kly#Dt!TS9F_~sN)-?zH&#DPXC!gT5*e=6xmWOW3l&mvHgs<#3!V^1XIzR z0NfWhjyuy50;jNoLBoegCeFM;U5UZEx~U12k9`12FL~&{b{st5h94H6_lJ6YSUiZt z-xlv`^Gr_$wC?Y*is+6n4(%TM|fv zu?`%fZXdVAr>~bPFy6yR{=M$h^08ua(sj z@6u##sX)dLL|Dt?x2be<)eI;%yir*79r^4n_deB-_gvE1gryc6KW4Ibc{OH5lx(}51l}!u5MB{ryvkv6&Ytj}=7O|5oN!>ip7-hSPYa#b75zynhsg=fQ*S)v*E_4zkJDbvTXR?~iIcT7_skuNB zn|0(dkdzqO&)fT)?}+g5t`Dg1p3%$F!T_ho0B0ofpXK8F$8y2)hl!GUb}*CB<$lr! z?4&Mg!3p2rW?FLYg!|AA0_?`e8)-YQsp8DA(9$C+Fb@0oB2N?U9gw~>jcD@-bOY&( z{LFT=(V{B-f=#miJGbOiJGH{nbrh-C{J3)6F&YBtZ8XKAs^UnBDfif~|L}8+q^)e` z%2KUgwj?9-@3xNj+OCULX&k8@89455k7tzdODNqqrIi{Ce#%2Ax0wzLO?x0q`Us3E zuD1vCWxA@;hv};~#m6IuT*po{btUSu@Ty7EQP?Urbgr!=d?LB@6LR0%+3NG!9q@=v z?egnq+mY_g>6-arIZRk=wDe4@iH)skQPdoYf3#C#T{f^VSRLo+5M zPlmF1sW4S^g~AM6P?z1{-)d78w|;@y5R7pI;c~lbptBBt^XGGu)3+(PI)E~O#4b4& z-q&+NZPh_mvwp6qI0ZSoz1Ecz#Uf(bV97qkdSG2n|x%)_~1XX?+B7Tz*UE|;V) z90a$IPaZwo6%UX+cCT0p%YzD{c|QSCCO$~Gj5-BA+6*{bjAg*s6lFs{+=O`7!EzI# z=pymJ(Pv}Gz1TmD*JY|FtY1@?Us3047AAQxx}hVU8~V0-ee47C3)_VOEp3o3dNM_+ z_V%v1jq&^2B>_z_=-!eOnfHa;H!*Mdl*N=5$@pofgYq3T4&ZuhBHB=Mju=s>XBtx> zWM@i^t_?cc_3zZu?9gb7aFgw+yp0uIzLfV{%Pf~HXM}p~hpOcG7Y5$Z%l}%la6zK@ z0s95Q&8Xl%4mKKoJXgVD@7gJ!4Xo_Ad88^OLeABxCgC-Y;wk0?vsB-D9ouF~r9Y>r zw_u(#_Z~1+schk+XKN6<@m;^jyu9(962HH>b|>~qIC6@7(te(Lk|C|h7ecz#@xcK|tb---p z%dNJO6z~d%!Q}VMff7PUWx+!Jl9F0uS7smE#T%Z@~?__9`ur$fx> zy<469D?Q9Kg52^V;CvXg;3>FXgpmd&DkH7rJ*-X_sNzalMw;cT6*(KceB%!WSdfH%vHR$nJdb}Nv+hW)w7gvfV%&sO;aJTFfOvA;k z`b2bm;w6}lKJGWQ!opz)1LbBt(>Dr6?WAA1$In0a@B48(vHZDSw)cRemRjzs*{Kj1 zYTFINt>0L7uAb`DBROMEO&IE(_WJjt(09+{M52XW+w!){bGMsQn#2tApu0XvXqW%c><-ak)}DfL}XIT9=p#$o6$1*_ku^tw0{R1J^?q&|6_XB0mx2@1GG z@Nc+WLf`Y=kUS)`X2;oNDY~eBk?)-NRybe5)Q!TF{S%YR%6I%&)ObS6M5rzeO$3xv zn)&4(bir<2s1TIh(kvzQ7moVn^VFp6I;P-0=x~BIA?Cwvq5!l8f(?+{7+v9+5rfxl z>J9YiD&t;ly@61r(Mi%YrcJbF7;BBz$-3J@WhFZqcXYw0FxF7bm0swXG9?%&dNu!0 za93)zogccQdlu(EAX+_NiooVEt-aR%CcgrdH>68hWU<~{eh@W9S&#D##NNdJlj-qdC7Ur5n}>KW)HJhbD`_x&qU=EnIH}nCOWeznKJ#7%&-f}BLfcO+is|`^S4;3W95aIG2s;!SsU~_^I~_c z;-~M9_C2Y3uq6kJ*`)GID+7J_I`54gL7eyBXNS1rCbEr-#K`*yG2`;jm@K(pjU~5i zMHR}%izNF96%7}-J+@GU4y2hQ-nu!F@6v`UAtg>yv_!{P;H`L&MNLJx`_<4URrNUhk(m|JE3No7L4UZr zw*+|xs9-NhvhsVqnKv+u;t=rUF=uD^Dn~%Gae4K1!$xL5yYAIfnzFDhYu2RG2E2RV zSCA=lT!GeyVeLw!vDK8tNSZ~v8(6Jo$2rLDS*}H^)dx-MYt|lo?+PmYB2CH%ZcMuW zxj5;orub=Miv5Fdf0@OmybXxTjlhP3gCeaaxCz}|kBz)!Xaw9~wTgn%1#yf9O1Qym zYLl4qY*<%ih3|Dgx)8DkMOT8F392DhwU0WMUFLHY_ZAO~%Ol*ormQs*14(cu&whmh z#|3QPNDDYCU5{F}JiWuzG99tqq1t$!?a~a$I6-$oiJ7F__#Hw0%JYPo5r`SeXpYT~ z(RjT2%LJ})u-epwxf)Ao46Nj!*c3%B~|C#dL=oPA@|d0XRB6v!ur-3rh_z+4mC*{G7=nYYgu z6HX)c^wDvq-{O_Vj1TLPN2n-tw2xukZW-ioM(-Xz9++TzR#cD*Hz7hd0K4g>26kyv zRS}#Iq+EH#vCp_R^iVcc_u^x{#e3h2LHH`P(&fG^FW1v}{)Psf+?pBq7TW4XWrTb(C&oOb5)WR{gurjS`NA{U5wL$)u>s8!z?dp-|$m8r0Yjen*RI}#mktJ|R0kXb0l7na7a@d$Q+geI1cXkQ^ zjON}*gAmU;nVqAA=?`>!es@>GLLZR8fkC~vKjD>Vbj!a{P?(~upKt$V`c+kfKXA<> z5FGRTO9b`5g1WdMGGu^bgY41JKm%Z-^dJfUQ$13+v%A*Ki0+H#jUn8J?CP`!;rn^7i@1-++K4U83CI>=q^CM${C_u^nh z;7o8Qhc^_Gw(#&5HCgMT3q?p(D|>GsoJ8WaSP#%3QMx#;(|!IK4Zh=BKDS_vu%lhd z;N6+331g~H>&;EJKV^sn`lDI8CL4vyO@8;{!NyAZDgos5<89( zw?GtGY9>SX&|MIHPb;huGx_nQF_(qL#yuB3^5V>WflNu>^7w?jO+ykRPNN<0W!FpN zGfT{fZ|PvU8}kco%>L)h2_4e*uTzp9rn-gZr8&kz4q0Ey_O~voF8RZHTe)|_Qyo+0 z3Sgf!+8=$?RLU;$RLPy+VmQ6*Z$YihbdGFefH`F*wI_Lr8ApVg3c%BzRd-}`iB5)& zfoO3n`ry6REsft4V}7^?DZn;7(Im9=l1tN6hbhWbv776dL@|U=Gba{H6UrY{;e#GYI9w6nUBUJ7BMs)(|@ zzBh;JtFvXu@OY3^tv+5>bQ`ioxM=dvJv+3{uut?QWXe$lOAK5WSCd$4y486ZN=*p| ze5K-tp)3a%EJailJ$0`>--~A+)68>qy1Q%GEB)>!m$bxYYL4z;shxJNzg;Qn6e6j~ zMPA%8jOjs^H8W;*Lt@0eG5H9x`PKp3Lubs*xH_uaWaY`<21D+woZvyT>x_<*V;V_M z#6*yrB-#*=q%M6Y$Ua9G*D7nM_k!Wvzph+mV`7OR5UueMBy^9L{N@n&*0rqV)WTR9 zI-4V(P5#@g8v3QEguLX*0rhQu%w{-;!A@j9a8c6EzdGZfyr^TZF{WFZ#>$XseJKa!8cKX7 z<@ZQ&&bQ_?GqmGU>_RJ{0R55smq_tDat8QU^dD;!IP!iR_$T_76YBHALlNMnJBe3Z z5u$7Arkr;e3g!MXMK%s6MRFN3i}*VaDW;GP90hA{*xNNm#ROEetz#hWmh2-rLu}&; zxu06>iLaSbHpCYr#SYAh$EYHA!Xx*&;oRNO>^T)8je5-Mmiq0XWr8~#P@7H>2}FoW zrw2&(7hH&F&cus;E(R;sqDz!pSL*B|ZA$;SlI8hcG=#qw>EaB)EXUJv@sq#cyapWY_DR$!iBW5z$@caNUu3UPMy!JZ=n; zA&!fh%oEFPndVYiU=LH7H@O93Z;`%9ic}W!R!c4#zN89sBr}&10c+NEemcwxJ1%6U zI)cd=zKhf*?fvxiI@ch5<(Xc;C46DUg~>lueB%}BOx>d^xn=HG?S%ACZ8eQ_QWG|9 zy@Jq-eAQP1pkYV>n&7Em<*#jBGVzS6uizan3s2&xFxKZ1SUtEsD0@m;@Wr`t{H7IFd=qwoE5FX%|8` zCH&N}Rk0L^HkEtWbllvmkg8$P;Jmtl8tnJjB;}oz|M6*5|X@+~52tr2T#@_k}`1P)A8BvyI4V$k|vXT{eph>H4skx-P`Z#9!|M zVQeLkbnMx&UsE456f4n0y^1Xk9b`OQEMu`iltHOA+-TNztIr3PzUawu?P#X#7spC} zg4VR7x&f$6$i2pORCq5Wjs-)>`NU2JmD)7YI;-pn=*cOM zFvC>Dtm9eY1YXXleghcGTbzwmvzEP6LS7BmL0L@EbtUK|x9E+d)`Ur1;u)rcK0(!c zo@D9Of&!Car=jU8eLT)djn4C6^vT0T-Lmn*;%}sU65^SCC$1&)L0v_{#@Ts{^e|lg zU6;u}?m46cx=i>d?j4lY+UTL^B(@g(U@G17SJc$w<3y8si|#RRmSvv87DeA8ixU^i zKB0A=ZLm6mlu4^CR<)4m(XY|r1A$rT8&f|y?du$!_1aR#Y!HLp+!rtnHFB8w&u8F9 zSPorlnwzux7ClwIqwP7SWQkdjBpvKk)>jdapF!L#U!uf0AMd-2fQDbo9qzA4&1&4_ zD`EkPelj>bkF-ZIi`Z?(vh4te2S@CbHzAU#VOr0;;&_@ORpl}>``vrh)kAq|a!KkJ z;orH8zTS5<4i?5s_hx)=8`q|)m2uTtdKHvNU8kb%Iivf z<-&nGIP{faN%7df3#F@0T@X8^q1T3}DcZ)0Q}@StI=l2zgj7)w93vlmW@v~<-`QrV zrS>=f)f1`4A9>>8h3d?B9%x(TZ{iX1BXtF-iij2k z$iTdF0u55p34m6Zcw%i+BWb_fjowh|e_zkJ5?Dc2u1^-{!BT)3DU}QxpZ8>><~JdH zhKlkq_?jL+#lV%Rz`x;9kH5aPI@rdYjc2Ga)sJkL)$VSSS_{?M$)g*3gQ^W`h8i3X)L4;+en+6cG(J~}DvF53t4y%~5KYD80ElbS> ze8I_;y0}ER*r#SV+VDCJiWYk$)qmxFaZ3>9%da{w|9-GLxEe_de?NX7mJx;^#@)hF zmpu(zNJ~4pt|+-UlZ&R3eAe5XtQ^+T+QL=phLtU#CPF~y|yYXUnKW{t@-re`;yd-Ql_&kjbH6e;-89oa`g!#K3B|0 z&NGDD@J_Ch7ISTt&n~?vpS$&7$pyLdHomfVkSVg=h5^XD=KEU|CxJ5ktF>6E;w`%J zWCov6wvkWv8o87_4lL^?e<^La<;B|1_=B58IBPdnA3+yu&IFdN#an^cgQhx+Wb+Wh zrr(v;yoF*k!Xf$(PpH{Np?V%F%;u8Cu>pqeUn}MnEKfP3x^q($xpVQHG}5(P<11H8 zn&VP^M0!}(zpHQF(*YwlPQzVYeI{8^OQ<>}MH|6~2qW`-MHG6Prxsx{L#zyod@whZ zB$z)LVPgR+hB{^u;e4tkH_Etkzy@&$KBNZNneEhX9 z7)T`nT{X!uf)CVC;{lcoo3dNwfqYbJ@uNGPOlFR)eRJjnf>ScPJ$$2U~I!FMDg3R!AstR(^zpDed(;f{J<)( zqob+T`6F}8F(dTz9OL)odCP(7CysD69Tho;XCLJpxfJD~`LAmDNw)iXNwfok+}qM< zY@tPk_MZam7bZX-Bh`v79^@GC(f>lp>8kcEzg205^_4Iq7S$b0QXZPaQ? zU43kb|5ZbyQ>RbjY!-XOTc6E>JT^KssN;PPA}p=VOOoe%kZt03#Uf(yq}h#AkzFWE z0(?vUPxBHfI}5SP93EiAN>EZw&U`1v%2~;)3`zSY+*GOD-HjOcmmZ~`#0J%BP?>6z zq?-%OmF0BEH}V6W9YXu9^ z(|HlcM!W^z5`X{DW9e)Cwp9B&F1jKr{6X|^Lr$uPIPT+pzWq=1NnXi}Km#M^{*`7MhlL3);1bS3jH|lc}af3rg@tLALaXbE< zUlRK`!)3W@q~9c^X0B~)4%nU9S)I$ZIz6WnK#Ao+KnGm8rlDg^AHSxa+j!`8 zeC6GR4Ovr(zI|;!g`(|mTygryw|Q1{sgz#zV8bLZ#QAvX=6y2tJu1=EZ;ijkhXxFo z8xl*ulIMNRah1sZUWDXzJ?YVHj!9N@AM@UZSA*>VQ(cFEs-LVDEx(AFEJzecsds!j z8V-qw6YHD?QRv~hFcM{s41M10q^W*RVx&&HRzO5ObYv(=MLJmgSw73tD+N$ zt}ahHbLCcj&@>!Nb#%$AHW*CPSr^@;253Bg{voAF1pWD|<5#M(Z_{a~7-G|x`@(7^ zWK76t!o5P?*y@BeTfbKN7;`hoCRB8)^O#1K>LKljLcq-_&UpG`Gk;;xc!$j;x!xp} z7OKtS+oQjNbB_tkXZnVpBk|{ogbJhYKDBRd1s$3;mJ`Sn&e1Ru8`Wkx5eLl|1+7^X zqj$%$jviW95vjELOaE}mYist|kANR(y-b=pNBT8ylP1hE#p0#*;>c+~ss=GB>5qMG z2EU@r9N=ZMCbet?SEs}cZ*4>A}2;~J1h{m8_oH-t=?5PSJREQELjykCmT&> zRao0bevV&s-GC=buE`R~V3%K=o7R~n>g$tvLg2~-z6;N&6qN?XuV7;D6!&Ia#JB!7 zR?Yn$R;JrR=`Ym}%`{nNn z3Zep~b~<_eC)n?=15Yi#3S)V@>@X5XPbhn(JpT8$X=81dd>xp4~{|Vx8 zB?GFc(nBT85rF_jPlPyL)cAC*9D@b&*(?c8gzWcsc`LQ!FYz1`$c~Di^Z+;2mh9(rJ zvdafop$O&@2@$l8PT1iI*ul&i^B6PE%p1R~(hI`Lq~XEp)k z+b9Pg>(N4t)^p}b%&nEr&dV88NL zX5F+fdNvDREt}Ekd$0I75+-Q`!(;?!SVNNr6I)snwiiN=nzVS%Ul-`@SS0+XC#}o! z%1YstA=|SXLJ|kdMoJeMToRPO(-S|T{xmBt(R-wz;M`k8Py(OyKv7F-u*?l$>~(u1 zG~QCbbC|c0p=FtKlri^k9nHq@_?DpDj%PBvlRP`qv-{kj3%I@Ja6HnuJ~ces45d+8jMsN_a&A zRkFiFA=*49+RZ!@4t&c4tG?xs&8dXblsf7nbx#L()$8$}hxm&$5R)tp~X+6tFp&CGVCV(?qx=QgkQ+RK@5>hd1NfibR(NjezH-MQHu;u?uT@^2JpGvQFP z%8?e^_7VrFwAA6v--oT}yQTvL*%}*Tjhb!9vlDT!HE)KhkErm08*E>Ym5P|Vl#!%g zVb*O79Mub`nD#^j=rP0vL%WZjKvrrV^<(1&ICiH3Rix^um>z3~@)@z7Q8pX89hq_q zgMGT;nih5U1LF~bseWG!ox=y6^j1{Wb(V=@6csP|*E`r(9~r_ej*ilVy7pw|Vz3&l zAv3QIxSTo#kSg5@6kr4>48;k?tiJAj%w%V%Q;}Hc{1?y zW|n-%r&)ovDL%2vnwnLJ*J{W|2)zwA?lp^JJREvTB4?qkMU@O&!5gU})SG%AN{~OB z$YUF4IwLM!V=YgYQCszgScFoFICaB?eVHws4|PMVpPzE7Vg?1H)N#)~=o-CTi(Xvu zZdYK;tL`T$aVPV6^#4Cpy;W2k>lQA$0tA;3f?I&#?oJ1HcZUGoxVv?5hv4q+?he7- z-Q5~@yR3cg-uIp{>ZzW3jOv>ItWQCF-Y=BVbNwt0ll0?M%G^e>1CqK!9_EN-&i*m2 z66iFTjX&O_5_Vr6l0ex@)CycEZ}(nqPk)1gIwl@Y+EGxi-4#j5s66KoD)*iz3s4QPf-*Gz{ zP#9fiET~{UCO?6X+?)*rM%pSJj`}gC6N{vES7_oGW72P?ZnJlChV&&hEqI8G1=TeK zEGVTmez-M3$1nb}lJW%`7a3gq$+O`^1kruDnh_Hxz;N9@Y z!vHo{yAjLL|Lf-aHnmuq6i8$3B7u$p)KOD9& znT(38L7x-W+*x1EsH$o9mD=QU(eeBNHagcjhDgVM=IVb{pAyCYYWs?5$#yBuzb+Jx|(9muU2rCHBB&b)D9AyrJIPyoQeux%mz1NKSZ z;5?cqrnDn#{qk>Ricpi!J(yM?nlICS`ht0<=k#)xYC!9I+V&+B^1O#-e&bB|0sQ00OoEfKu2Uo{|vD)RDoF!}mOQ>@cE zuVTnFm&o%Wf9{)eBJm(kq5JV**(l&wy7=Rh-t$LqrwG#Xf&7cmck4J286G7+#)%lV z35g0iYw-zo;wtU7QFR%>|Ao~PbZGY@ms3ndXhM<30Oohr{E+_J>?v-TADY^Czk>bc@- zLfv;Z^pVrfQh+R_evkbw-zft()5)#royYB8n(luXpv}tSrzhjfV>E2`**UY09X%#9*?kypB3d720n~-9v za@z}-Py^E4xLqYKm(wP=Igx=aN6A_9*Q}dxO8zXj;)Y{k#wI6#LXN%qUo8OEo~eS0 zL*zWp-|!rP(>AL>Sz&ys0~t6)k_W&`(B!=hf@fk10e5Ze0v`alOpl2vXR821fy;UY zx!*&^?L?~;KuVg+W#i6)UU)M$E5D;tgOs;9mo0Nd@GOzE^cUOfgo>Zq-)-t-L=yIEQ6>J#?% z)|4_IV`^e)1nf?+OTP&0lkFLTMnWS+qFjrf$ufjN3gs>H#FF<~q#d=hvinxdEO13# zX(3*9F6r&(xuh(0&N3L6YOad;D6%-c=ofzow6#5ifyWF)f5cY7elAaRQ13*Dr%v^= zpY6-zHiEn_83K~G=J)>~W;GZR!_x5pQ=i9#iKFoo@$Du6D z%eteecrqIP1Va2)Ba<8lijssaC~JqdOPjs^z2y2|;tA&W24{kFrUlwf>TbCd4iW~! z{W4`?&Fkpd51A$%+l%ZYm4IAwCrKg2SM4-aVHyeb7teKXhC(wk0TZ=Vc^QH zqA?6ACrflabz-~Idng)`GR~dcequWs2yRX4e zmuSqnmUBYJkAljG1|YixNV2dW0ql75Bw(@O30Yoo6KqGn-YETRp;C)rzh!4Z?5Tg* zqI!J%dz(0$@hGzi5O*-C@rxTP4efCMeRbY@O>^Ba@dW#MhV50ClO9dudu%RO<;)Ux zi9M=1wLl#)2j0MM-#KlCKAnT?eC|}MTMJQ2CYHGlmATuB3Ty;|?sC=FYW;6ASV#a* zBpfV-SOzFs__vQPp&d1qU?MZuEVP4rYv4-dy=!taixp2p)}?%3Nax?0H=C11#laFg zfsdgVl<_NWOyZ7G3nsFY!d5MFuFkSHWc6%WX?b$u3d~UDsn3D#gJGCzAM*bflK&k3 zurb*VYh&O>|BG%4Lg`BxyE_$wm(I1j09`SLYqIE&8hnGmsgxbMJ7z z`sBVWuI9qYb;R3gar;D)*BE^z0m}pLX{4VO| zDkVAL(^R50!*(-Sr2%kcM@~ENU_{9KbfVm~%|*g!684a2U=*T20Vg?sHs3q%A9Wkd z-3tCV?pXIC(uUt}B|PT6Bi@e@oi9`BICY>1}c1aU18y zSBn>e%?qNqyiTC|N)vne%2|XYd?fqnk_vn-e&eTgVn|hDQsUw%7tA(si+rxiwZW%& zQ^N^r&tPk14}~57zSJUjSo-H|TW zXhl%n7M~@WklUmBZ!?mKld_5_AqS0m-(3M(u`Wk#i-~2u8sSz`Fxy?~1)ic5qt@)h zwHP;_lly)n7onas=j%WBt|FfG4k9%DgnB{?Q7fkF_9Wct?U$CZQ7X~VA_cdGhC@WI z$LY-GQ@A{G$C#yhH70WuaSBf&A|E`0LgXoQC!?9reb{^ zT0ja5CgXUO!2t1Pn#M%){@z&rpncturY8M5<+gIin!+&^D{kpA)47R?KIp}qallAO zbovRf^>}+*XX{yx)iX`W!lQq3nC%(Z&eQvV+RLS9#{gF_Pdb7&vB=+sDR-F0s(2m} ztTM0UJskOo-&Piouojk@vjg}Bq9}d`1tzmtghRCYzWO+&eS%`#f}KE)w?WUV_c~a|@|vkuBfN?^uO4vyN>=j4&vU^kOter~R1NV@+S* zqVFe zaSaPoJwd@?RQh9R+C>hM|7&vkAFfIr^{)}nM%Gy5B#;Z6nLu-LZ z;GsGjgyel^)tk~Qw@9Hu^kDHp$EP2FC%ZZ?slnB+$qGEZt+d6<7*bT}IrBt3uClVSj8Z24aL)L>AN$aJxgle9EOS^DFEa-A zU*CzEF{q$iV_Wi?17>YT)!)hRXheS=NSG2TB+6!HMdfd;DrPyNW&C(x>%H~{~Le&NX6@-E)bS~_QYbb@P zdN%YU&#yx}CI$2A2qColfuJ?CQm$m8=sPjT1Ww?{QdwQ*aj5ilQrzQKVLCOdE2q`X znFQyVIe~YIKn?z}zK0z%5AS_$ice8-Q$sQOl-^CBkuzC+*7Y{b_^a9e`>hISiU0_qL9hgco(X-p>RfaT)P1J3aEZv~ov)znC` z!RsD?HV`k%ftaG$1cBH|4sHnYd+@gI7vj;Y=(9CuF;)DLH|rUVuXTSe!7jiZ##icc zuY#Nq+nd3`qJOoJ<;2aIIOvNK5qd_X7p=T>Cq@%BqmcyKW^k=f3N9_wwW##jvU+FN z^Gvz^=1{cjqFK|w-2(3i)yh7)dD3;uW}jW$q+32m?xZPOIi1PH-Xw{=2VV59bf?eM z!_{Ub2Z*h5FjbyN7qhw27BpW+%iiAy_1Aq9`~=f+5tf;(%4+~OnZ;bv`}$}i z3DOh+6uRzE2gXmMOG8CEXeP2pLw>j}-H3&^GiFBF)u6SOqU20l_je~Kr{&qo&lRsU z>U+RhhB#D6lXCv6R8P(fZ_pO_jIVK$A7su9v_nFKJ^grHD1G4|1|UEwjMVQ#Il2xy z#4nDPP#+q|?2!b*aE8(}b*e%N&aC(Nj#Hl5#OdNXIb4K=Q8f{f3&D6_t?t{8pMksk z*GAb=_2BlpH`i=aGlNhHgs{g-;bbl|bHZQ7=CM+vg(3BWnObIdrj($4Nkkk*%@!<+ z%|kaXx8YP<#jTcF0h?>OvB_UUVHA01Fp|!!GVS(8E()V2_Ljk06-(CneAP7om-+jP z5~#62DLzI++n78(`k%;VPwlDk-nY8p#E)-3j z2Ee+{IU8QM(Wy-w;yC^`OmYC4Zrf0!qx7gPk@i_+TtIGvSJlz`nXh+31@Zh+iTV`s zWe#T>kyu`1r2v!F6H&3gn4NpO?aQVis0G&T3jt}6ipX}%H(-uW{#F7ochaM z?%Qxp`Z{V;x|HRQsv0p6{6w!(G`kUxOdPsorf*YT*>(Hbx2W32Ul&ysbtOqr$lY4m zY=mP#86%mIoFuQCoum`X)jR#Ypr^5+b}LHoE(_%vnxTT>7g~z?!oSb$C61G$JU-&( z031aRWJUtCs%AgAzj@mXBWFCdd7Erco|lmhpLZkjIzPiOb2GYqKp-9HXwj3PLtwBp!-0B%bS&3 zWxG}h0eNrP9F9O;_b;Oje@dd%NRWh+)j`ocCT>j`E4k-_(ZVVw1;oT}4r}=qAUxEZ zL1$jJUl5)`U=4`3FacIs$T^Jez^7h@bw$lPWnHG}1iIm&`($R?=j;R{#kt(})C>M- zJzZg9FV9`?ctS?k&`jtyp}kjS{YW3%3xnCOl*{*&GCLt-JWt;>KSpGuD~ZgbpPCC1 zT#i9?kE9pt1CFKrtK(9RZfYnf`RuN8Z+X2lX)0bo+}Sq}N?#Pa107vLHA?jjYb^N# z4#s60MhN;7N`+`o?M#tmh zZdyKED`%1mq7*k9ZN7p5=d6`(@{t^R1MAg$zX*5*#9`z%lg~Oq@brX?ita5eG<+E9 z|MHvzwlwy_vitzfppIO$SkQ(2{(T)q7^$!Aw2}MDhb2&c);WbY^kUM5N`c6zsHF<_;3Ga1rBemv5Icu*CcUc+I z!2Q>jIJJI)_#C2Y(5Sr}m2{WIy=aOQTZ2+*vrVSn_Ug6gY}rGudATees-a-5P_>=K zo!}AHYt>l(cQ&2mlkfZm@2n&|812#ZYMI@)P9mFBdPM2Ly%DIRL?7K{qWwzL7D_81 z+!4cbNcHqQB^4B{??t;^w2?S?C#vw%!_$WVx{|N2rc~Ub?XHp~po=W>{S8}pZGvU^ z=WK1uxr{~vi+JmD^qT-5&E9B$X5Zsk4iCTAjktCrpSEy+cqKmXbHG(j4`3>%$(`Pp zIP*a5r-0N7R_Mu>OXfe&$~>$mPLv5vi^>9pceuDikA3_}9(rp#@1u0oYV~Bo?s4Se ztC>b(YSdeRF!(ekvgZFQFJW`zBhBMsgEbE8KZN^75>g^Y^7m;Fd-@99mPsMzX{J{E zD2&}NPdHd2>Yg+|NZnB3Jx6a>*yI8nVG-XQl~qC-D3YTxeZ6caw5w4=ryO4zp!Lhb zC_6S(i#U;7w-6=wX`mOmfpDT4i1gs4*WSbkVQ=h9Ea8R-d7_|mgb=phvL3|)3~>L^^i3nB}#q!vW$lTiPA998PI;r8w;K@ zDNsk-*}Q<2K_4DsDT(+*uC0lY9fli? z6ixZOYoiHxPPxN1qMJ>eM6X)q7O~HxM)3>_V&fEoFx~*HbGIis=0@96ZeM!$5A%x2 z+mstJVSTE4{Bx~wbxN34FmKpvf2z!+DzFaZbF6sZ6s^MxF?Or4MzKjl^a>;=y{^+dm_Uo2 zJfk_4rTg(#rU*rltk-F{B_CmC)BugeSM?e|L&KMg`|!J?H*d(-QsM)*L|kg2(dmBH z#CtI`VMq836-na>&-J(+Rk%+r2Rp*bnvS!+A>%oe7Yt+ z@9!0vJlpl2Urg3NR-e*78hsbYWi2%g;S#oFFt9!>veL7?-|HmN75We1j)X~S*a3H+o9$z(i8t|`o9y{+F z#==1Tkj8}DTJ4z)hl_cTM-}&H>BR3IPw$G~Js4_IQw>up5$Ub2cN*s-3mjza_^RSF zlE;~wSC|-*OV|WRc9&f8s~u{w*g{cPlyNd|(*?uUr3UFJpuw zNVNN#!_NR+`WHQB7L~it(KW?L`HkGcJ#yFcDA_V|-M@_UU?%T?eVIzyR-;hRCxj=y z1xU=dpsA1PuA2IE7Zb8wU!ue`-<;Fvw6SJjx8OtPr74{*#jpN_rZBixECch27jOfM z^c?>8RSqU$&Rj{T`4hnVr=kUywD&3z8Poy7UJoL6!)ln>Pp>=7EGfSno;@B%7TCi) zd9@A9!3q-D$qj920kKlG^~lV8-E#F0C<1c4*&m%lcBa6_C&<%7)0Ew(Ot$>y#owRuoYvIHJED zcOv6;&O7_zTGcf&IG8@d9{_8YqMZIE$@fjhw;L4F-gl)P{69f&5V^X^cd&nU;gGHg z&7~K@>Epk)E>tUfP&}(dli@(v!Ma~{x-F56^mdaQVS5<)pRc>RA55I^PUNXFj(6w# z@GCMvvC>~thS0v;^+m=@I*<-4u0%I>x_TJq$5FM}#jlU}Bz|GDe^X}uCvE!vZz2-q zs6@qo5h~xG8NH3MRruMYWA&I0?5m$}Be0j?lE3LDK3{IJar)3-D}VPbi?&PnI<2qs8py zJF~0GE`?`>pTfo`3N?L?t~&xhQmfr4$eqrx8~KjDGygk(k@q2yx@9X~u(AE=RUw#@ zc*Eo-H){U}49|Xe&YOdoA7!J7gQINMXnm&Z)O8cnYZbV$Q6^5^=9Vmc0Ng=%7)nmx zcOEQMRlX=F2>w(QLC4UpHj+J^uW!|DU4V@1w(2@r^+BxrM7}_y!@zv|V{7}uPx15D z&sD}J;d@rFSEv2KxbWt{rnr{q--6UibdU?)2LYtYk^QO6?k0kME+j)Q`{M=A9?%mpGBKm zpGKFS|IYrj_Ew#k{G86;;r-gSIEUERL7 z)&v!cgS=w4FgHzwTn~p(@u0+N;Z>OXwY&m0+3gN2NS}|H(USE8eyw+9Icjz%4%9%# z6M!3AWE8IR<2V+OZn1$_!@N(VZk=O2BjCXN;qp1t z5gr=II07_^R~!1LgjM5O{57dc*(nrlfep0iJqB9ft;Bu^NHvHDShO9r3ts;W5&*iD z4HCSw3OzFg`?y(`&CY}f#}0v`-@8mv~y3=5eBH-`e8< z`q?f^pD?hg&SWP9oePLO@OnPwn0y)M2`xTDd1Bo!%OyK5aFVo9YFY+|q@%gyO6M`B z8#jAXW7uYQPay%|b+ZS`F|phAygB@WBuK5|)Fw5q6|hc{@T-H^3trFW3G|fXgJ#q( zn%0>DOTP-A)r0BP-b+$)mq0IHXq^t*(xV3@|kDh^5e^NTD(D8c38;skZaA)DZD_^izOs`N3D_F zuNB7=v7J5U)lZdMDhi1XVzx%!w9D3`ePtRmMc`^u4x*IpJC>4{yU-!^0%hr2WQk2X zSk=_1vw~M-M~Q9eOrCF1e-B>p3g{kES>?N1R5S_ff9O3D+)sw6yHH|5!DS|kM0B)P zzwUflS^4`4jNWY9@US1DCv>|4Z{O_7$+Y~5x4*SeF3m#`tH8%?T4s8**flTBz~Bqd zwto84hX8jz>C^p{(p6$BjM{UUZtgJo(?!wK7weTHt{s1fe3QJCKulnr zBm+ux+urw>M|8Z}WdAOGT8fph-|)fzyHmDYTTn9KG5wrv0 z=;}jiY<@gszGpl?=uyU~*_-VB9z@R%%XVPiXvjxY9VDDy@1%F1sN6D#sAWnUhslYp zP~7VdRb8-j3P|3J!|;p;R46cGa67RxiJM*SqYj)MUxo|zlflb$t026eHVf? zKGBHcGrYfGW(Y0sfIC@!?++xsUgE5PvA#~7g6KG)LQdsA@s}&s3yiu96VCi;lJN^E z`>z(jf);F@Y2F#|i%2YFbNWWhQGIl`-#;|PNp2^o=Tcs_m7(%+u>BNboQvWEeaKY` zP_5^rF73gr_9{T|;jL&JW+GJXH7`(kx8ExvCH>RIL^cXYH?;LLBq*=?J#uYcbe=ez z1!qa{%*#q-QdrcjOawIRdkW}O<^Z;+tM2%@9(sx@k0mck;||WDAT7TAg>euDd=qtN zs>wdXo-eA;j)^5~YDSM9APW2A5N^r-Pp9>><`M<;^V6(h!IVzqSb2b%Be`v9^$pdv z+qTP?u)w8o$EjUO$quLH%vViYS$PxiQB{*>KWe6)J_23dJ+p>Z7cg!=vc#pX`_&K;c`hmUHM! zMAxCIA%4wWbsq*4#H;R!)J=GD)u*unNyrx{zX+xXz=-fo3k1z!+GzXyMU9#`xqjj| z6%>E7(<2it7X87?39@lDqqH9$dy#r8d?lwmaNhefdm*ENrIqxpAJx=M(*`YjR6A=f zapg|G^i>9cS7QF|w&(}VVL0!wqzfp}%1}nyHsB!M49euygTOpNG z>gH{C71zl)glKnjS5cdadm|aGLsZ9@wgmT3Z>b0l3=2i%?rzE7mY)x4OWwDZE#bUd zR}wp)mM+F+Gh@im>uTk<0f;%B7`N$?xrds~ zncS?#&ET|iD4z3(xI1evBFxBQm8 zW*#NRxA8Ff-pDawu)E5;n^~74D!Wr|QdX<4lce5823|tm8?1<2>@OCRdkLCa36q*J z7u6FxTM=x0v2!W2;5n}3mA`0zp}bDVoITl_od{E`iB> zoxX<4DN8?5ENB*azlrZDrm8EFW*&euy z_e_De+LL+ingr6=eNwkO<>uyxsQ*~3 zP&0xjMBMrrHE+}_unhZYR?-D%CBZy962(#mgtG2!1w<(OqLcdC*@U%{F&0@AUaE&$ zC#r5>df6bGgSi!3IwaM66 zw>JXlWa48I5K637KS3g{(Wt%xVAMpuJS@itx#%<>JmI)xHu@)=Pmr$ou^rc7<-YMg zwu0W0%x|iArA_Co>)p?EKA6ZQ_KlD<{ghsIB8vwM5HM1|i$Ro~!imFh;AY48m?xoG z7o*ZLYJ+u)6ML#?1fitzIh8pd8KIpmAf?@A#$v*{W%(_P-Ny)ZvsI!p zR7#@#px#e;p#b=kl6fxA%pK|$GIb*uMYJoX72&iR9 zNK!?U1cnUfK1a==;kS8W$Uq8q%rMz}3UY~+?53=-W<%GrzjnTo6>%POmAFrnwsTfH z8C3sBD41m4k4JAJP8m3Kdwx)Gpj$(6VLfuCaDQWt*Rw0MmbmhDtFI)MrSvq8b4NgR z?WjkpPuMfbzlJFhKbIp}^TXu?yMTgqZlUYK? zF6OsKPzFa_?+zbaE0ueBP`b-*q92Y)Skk;a%m|h`XQzB^K@kf&sD(Il4Hr=fc*F1L zYEXGsFu1l&$as4o)g)>BA#dfT_dx0GH(_9n^3Kv}C90zag>)QWANn~r`@SNUM5X_o z47^J!f-(r;#GbGGRTze*H=+NMJTj+w3$mY2w|tqTqf5!!5u58A0&No+ zc`_0#%zaqz#NlO>!Qwvfwo%G-GbbVUG9w4-!fUJ*=Hjow$_-Djw>CDreHA1`BsLu^ z9-|+OmvAy`x_7#>Ss90r5gn@92)5rOE;%04qoS0H&Vw zgyqW-X_wlSm4iP8N9lt2KZZ3iX%mg=KU5^pm8M zMTqnUe(bXgf=?_h`AW!t*V&J~_JtAZqnVV^{Ynr0%O`XR5+55pmg40i_W_|5>#aNQVFe8T z_x0ns>$QdD44=yoPkwn`L=vS~Mq57Kw&0jOn)_6^YKAb$DD_NJGRu8QEcS|em%ALC zx;TF%me|rPiJc{1?VN%Llm2N!JstF2Jdo39aw;k=sVTr}tV4q|T_{(^`P$}l$Kx$7 zq_4gmT( zbk%7nB5LC1-Xp;P9D#EsX9O(|Nu%{E3Ws}&k!{sEzh3WI@4n zVX@)?3bEM8_QO5nD7&(Mct;mfC6uLS8;Rzmt!gNd=QysD#eJAr z$l%q1e`l!>i5nB!M*a}4tWu;*KH&#;H6A2p&6&ed5NOIjFE*xrL-n~77>LQOtY(=I zle5q+vrjfOER#>suT!q5;4mC68RuK_i2M2dW(iZSvv_#8J(lX$9dJ!S4@?aM45vXa z?yRPhx__}XV2TG780}YZvpqG%I@cF`(HhK9-_ktdE+AUx@2_UB{<2tzF1(T`!R64` zx>BZJMNDgTi1lI%&`z`2dE@b~`T}@a7x~k@ifBLmvWBB&Z>EKV!lQ8JjUF0HpBO0$nN7F*#qxP& z8eqO%IPX7IzFID~HBzFg-8$dSJGEGjW5@&SwPOa9>LCq8kQMA&US0fs zlwx0#gi{mB%@0#-wlHYW9F!uv^6N}$JFmf{*> z9D`Dl&|UM;3xp;$v0^V1gOS;4HHf(#Pf4QP`nT@^Tp_c;m7up-O`Iy(uu(-hMdYJ( z(qhW?C9me=AAm)}-g?#Hi4X>&{BU*5&TANX84mb-Y_6Ag$@>Kl?FEHuXEre5matm> z-nX<+&hDj$zHMeN=jLOzInYSs)BJuhgo#SX+qah*<@VJ~l&~;xwoEG~hZ|*QbRNCc z3_-}i=FG3c@zU$-V_WL+#bCEHEceagFkB0eyNW0J?#{|{ma?vkhbPI4i?+H7x5`W*@o z*~N*LtP)E^L@c=`C=UNOV;x)xD)NhDflfE{pJ(1?X8@%wwZ8uVWxzxWZu~}0rmq@T z4h}`ZGjy8|u|C=Um`F}%dTZN<*|`KfUh$yrKLS=-gT}s^1*3~`B|<0j5j!eS#SH+r zZ90&ge(#wT7cn3|068!TM{`SIC>pOGoL^V*^&=Uke0Qvzo=&I1uNTs3VEya2=7?mO zjsEwcFB*^i0VvY%#wT{1gFs)yhW$~E8Pw;$AFDjige`-Njo1X?r0J9zP;4UlaR+(f zT}Qfe;8ya%qQWv`sOmHJgQ>MdmJJm*9;$&rS0a@i#eqX4+$k z3$#n^Edd1>`;OW-j36 zBP%sWm%S33w?H!G>tH6D7IWGVMeKbiKV8}bCZj@pSPt@HjZXI0Sj5R$0Bqr3$H{8E zd{j5USE7f|S}=#v-*u=u!sX!6bLbGnn|@A}`nz0TzOez8y3oka{1`|+x?xJKmSy#S z=7Ky&gbzks|LQ4oDQ5mey(u04GZUZe;7l$1>s^D`Ym`End$xH}U3bAoPUb@zywkLm zK^m7O!OsF3{+Y5kXR|(lvuMagc_p`b_&`^d-b$=LH^q{qTn3cJ+w~qy(JWnhUQKD} z6sz_w<&;$~18SMDvZ;>lX*yUyH3YdUfmfw@#$Nrx;V7&70IaygP20)eVNmzR$8Xb= z)N+(#dk_{vkgs=Nn6anh>~d0MVM&QA3I>9&^XN^br-bfynI{61^U1l#=pJ_);(W*& zFcd)~VEK|rbKEK0iJ3C3s=)L@-Jxk?nAef^gUuL|wBWj2rSg5plS2{i5m$2OYDd3J z{rwAw7eT9i>PdFrA#)XLc?otuA2b!TE_cll4!tl)sx756dn;KFOz``qlmK~hd zuM3MA<{x%e^CeqGhD>)K(YerFMF2CF|4B40mDF6eX&QBWJ>~ry4=bJv$f|p*tnxZe zlhx)Ag9X+7DiS%ekA8;H+juJ%8$>id4IxNx^A$SH>ns0Ud(3a6nWL&6=u%(jxM6)9 z+7UVpjolu)AcRliK`gEbNF1FuAWd~`r+^xB!izoWhMIdZCh{lL-25S3j<;sa1(~5H z0F|(-_bpEAUB>Qqgtq^;^U=-mv0}|1ytv+qUvD;HPSogrEg(rtB^FEg0dI?qZ3>E2 zWG_CxTNlw~Rvn@gT0>_?LBT?E;^+FdTQT^s>GO6uGf1%WNx?QNb~n_|Zte+`&q1{h zj_j}uwxs%}uUhd1deIX|g9AiSxaR%(Bf7W!oTq2nv0I?!>UEPJm`NU^XH45w$@sm-lAGGN%rHD_(JPK`ixP$0U4| z+`sn_J0ftMa!}_|UHTUI*Vpoa)hvmFPmUH^xNt~g_v>9J7P#DIDA=s?M(e&?vm=6A!BQy)o6#JIeo{q3P}zEqxpo_1?GCd^M^Cq5C}{&sY3I#QZ?} zkp||oRF!<8p&kugejTFW9sY)&^dYK{8$H9aL zdNHrIrjHM=n~b49xV(1trq~v;yG^oT8(<=Qtq&=gRzKlWs@$<#5}-5Y_PgXM=Z^-8 zixuVY<7Q~lY^dEKtAOSZ^yKhx=CKsaOu};9qjxxvI@e6tdA; ze2ce6J+YfP)nLTch1;CBwA4TADen9pAA#sRh)Vq=(^m)=+48JZ9Qn4(B8@`<Y@iB7OQIREo_S+-^R>2wgv4^% zKPPT1+S|jJ7){{g5khG%?wGzhapp(>)UEj)Byb>o=QMNfC1LJU9&_3y^vnHi=4Kb3 z`<0sF+`6#S?&+YuWx_O1Yq1f*-b1ziAkj7OfxjYBAnIfMpL(z4Jzjq@-VxghVNgM* zRrkKGaFvIhzp8XX)ms{8Xj}Yaxi`7g@;*gj1g;nrf(O0`&QlVQSwe%l5K0i+k<4d3W%O@>1s%VQ>jv| zPRE4maY-p>SHuWqWVOQpsINbpO9nWff>)Z$I1hOmHd*_SH`3SJyhue3fV~#BT4Rh6CxIZa% zSaSV3t$OI;&PV@zHsE|^IL}4h+~)Q9I^pbK{rQxO&AzAD($Lag(?Z}H;D1HI6%*c{ zatp+06QEJ>oRx91F#tx0#=(KsNSPalBUKv+jK}ku8H;+_NWgSkS_K?sZw_3T;d-US z)|!pyFzUp4+4kq%H`b~VLQmdJX=@`XeWl!ZX{jH0{q}4Q!tJo;fXY?ivzzVxlN+kO z{Z>FLew1g8V!aV7o?4|4w>HM@D8lgq3}u&8Vf7ugxT~#dR}oUEiXuT6(>=f zd+O&>Pt6^EWH(-`Ervz~5hT7hr z3;Scf#JkI>7O4z!0KtM$sCHY$$GocDt{cVQs0M@WZtRSBbUZSp>yFiKbx%JvGGv+@ zB*+ptKZ{g6K_@fkiT1$J=MdY5vM2TMF*+P#ajDRkrw54nocGbo=(Z#q3EUy4aK!C5 z$HCCnXXb_)5T$E%4cY}w5_bf(>t0c4nLX#9kW6)!0^hh^gQFg$m00xESc>}NNqslJ z1KRZ3x^B0uDs=fqmQLhd3vJ{TSD1*_ZhovXags}8<{ArnTwxDJs4_^8)+QI9&Gdyg zPKZYkLKU{RBt$FE+xF8^T7kfN7~J0Y?9$oaj5bTqXW1_e-*=~8_U6JPD8)8$&Oe+r zB({iU2rty|_uA`u%$&V!Va$QBxWDEjBfU^@b?$2&AzE+E(Vq%oSpAEL#<{xM5R@M% zyCO@Ra)|ps={Kq$A8oqTB|PP#O&j-HyJO8}G(Tn7}vVj zdX?J?_F5P8_>dm_WtWy!X!YZ^MIDTAZob|pzCCnYb*=S6-xumVe1^HEjzxgQy=7*e z7jJ(tT@J@77NV6Y;xK?2yEgOHX^hY{tKlF#^Ki;F(Vauv-1P9mPQBOb>zj)YT7Ob8 zoeO+Y9of=gpr8^Y}@*zxjbQV5^P`HGpj*j>&Fx+hcj3tjBCmTCgQ)H zsCwFzl?}cc_tn>C%d6lJ**asjP6Gs7XQZFH%#i5|;+G+@8@e)TGsqH+ruE9hvzN*o z=%t&fHvVwSDb0=HzEQCfXaQ4}&U5cnPzjxzARXy5d-U9XRW{{0oUDy~aLQxNHmivl z8-z)P0wyKz_40+0>;wA`Pfl_R6MaSlahVik9a03K#jp}IaF5V!%}H|aU84olO}u`b z&hd})drIdg2Wc)ys8*Dsh(oPZ8z|(v3f{3c+@|$ja*ohX_te%*JjryOUwm?E+58<#1~HgzibL+*|zq*@5PE zTgc)}2{x1T(#z5BTD{WlaaI)a&@RrHi;yhKdZa_lTCL3dQ5wTte)d&v32$o{Kqk)o z`rsiIr7?I~V8-1Jr1zN6+bL-zmvwh3)b$!j8Ws`=xITuMpuX3p^tG-H8motWa-dLP zy}=2RTiwrCz+Zo8|GVS%U2}vpUr`lKDuGH?(PFIb6hUt}v}>i&#`fi}p*4(gH;=e; zO>&BXfr|ef8BeZOjM~xp@aKuBBokH=?E>V(BYdMQxM(yECRbgm&WNJF@ylx(${t)6 zT8o~KQp1+g%{km1!%Xgl8DN*ZeL84h@j|<-AIt9NMh4xzt38LbjywOxOcuj9a-?Kd zit}#NG4HTR6UaX$pt(z;&XG|9whX7JnrZhtD6wxI-39rnTyA3lLBn4iA-DLl7KvnF z;F$;J|HIi=hgJ1G{VLt5bax{l(v5T|-5}lFedrR9?rxFpMx>;>OQgFS?#Ay|<=*$b z&%M9*dCniO&)REEd}h|n>^W--)M@kdrVW^>cu~KA4_v=xD#aIx54X7;^k{MiKXkc5 zh;ULZoG&0y42jRMuNV9|!d>`j`Q_C*Y^~*D=h`(j5`MF^_Xioe3M0TCp9dg)!5&ks zEV0`R#hr&`{zjs%#B3ymY3I?x@g|r_IfN-En;Zf$RDndztUVz`FXbqikqW#4L z@_lOtK` z!^q`qg8vn|4{;*PR(Aei&da(3+(B;>>h;mCK9Dbq&nmavw( zw{>i_C5szZ@XBc}S0^;DQhLhXEw+4Ij_()IA5!)HdR1KBV;THb3DR@>01VmLS@Ue> zE+FVMK!4CY>^+50wTBvyhlCTJ=`4Z~eeBJ~LrP#%U{p>ycDJs=6(t?*_6I3xE(klyma29* zyFHikt+`7N4AyS_&Am(o=1gc4HE8|50EhGnS8E1Q#uK)5WxZ297S=Z0_JR+seC@aX zobm?)CaPB>XZG}T*LmndN(v$wgiLspIVl)WG5Ys&*a{~GbK45{{pRs$DiI`v9H+hn zh@zJPNE@nf4Kn?H_X2=Xdw9@*m6p4=Q8_{-=$a^p0g-7WUp}PE?r!;jfscUw;*q$x ziuE(#g=o&Jgl)+gIwUWPOaimtHC=RESj05=zdvYlxnE2Q&vuj3Qs=;3cSsbvKrB?L zrb@zo73;UCDVgqhBc@yldxjS(mlXqkRY`tN>Xh>UF0O`g^q_M{Qx*3Njg#Ee`F&@tz*i}Dt=xTL?;aTRAH*U@Fu^fySa159@xb3$;(0&FZWJK~wMBJwr}UDy6;Gxp}^xt05m(Ue=Uuz zGW*cQne%`eP^0~AKt!H>k<|6W`Om@|0&LM60~4$k7bqF=VrcBEQxq>Lj(~-XBYWyJ zRvAUjoFT+F#T+t86(5aN6j|^qu5*iGxLjj8Fb`Iei3uIJobui;iVeync8{H}Zt32* zP=miM;7gOOsuc0_LocZ(i@IZ`x~4^h+b-}?y0mkf)1Bm@mA0A~uT0dkvlc{NzgEhU zOy*Sh@=l{$2u?y!dw%7se`U&fzhu7FS-GcE!c24iYD&$si6Z5EjSptWKN%%5xo5-& zb1*`jid0`K2#nymr_~>Cw$OqgZ2=NAB(J7tyi{Q=BN%O{S+UL=tTfc z=m8WBxutN~MDBU<<&9=doHC@0zeNFFL$=by%^qB$er7z?3@%+X^C1e!$I`-JVFvS( z_k@u%F6(fhGWtWbG*+a_r5?doW% z70!4aojj8~(%4Z7%LlDntE`#p9=ee^d#~^@v_g@}BJmKMqjM5M<}2+rUU+!lx5?nf zE0t{YJ)Cc@Wu*6RiUNlN9p+qU{GH)@g~s@xzVI<_8JTqVfj5vvW8aAvrNp&Q?p5X_ zfCr5$KP~>cCn7Lya-htuY}4EIc=6EU(LY_k`4ZC{(&i;k)LA+t+g_JmA0(PooS>?r zYhfZ&^OH<)me5yGeujq64-G9-!KtS^NXLg4OE;R$al)(^u3*zr{;th!i~JfAPR}Y< z3{tm=K?wpn`xSFIrXj?N%?fd5O|DH@k2iDMN4HP)Ht+7<;jIldhcfmUr`rc*!5ySE zx<+S~`BL=5T`0+BrYuoRR(*bOtn&yVdo6`5v=>tj>xjPj9n_a8E*naCApJ>;jeT8k z{-Pj{P_a1*#ubgn|Dx2!BR4Ha?q;-usF8eB!XdRbc^7K51$E?IAmAZOg5}8^1Pq065SnxuJ z9XVmST<$LwnBOQt zEw31OTj*}tpT3^&ou1f`el0IZc^-1=<)b{?G;QiDK9n5qVxZ>IG;;XJ}FnPpXY8|zhI2x>XO1H5MI8q76cax z=0^q}+f~t*?gD?N%^JRHh1dJp%&6{V0q_D1Kt-M>#j5Bf`DxQkSugyWktsGUo*nos z9tWhv&=TAT(C>|s6VoV5zF;I+(K8mkFYc|g`bI!09tNM99xR?%z~_|y0qENk)TUXU z+y}ClkZrv0`fCHe`8x7gpQW_Dm3cN-&_x_22UHY2-({%zQ@qtSQILeq=_eqEkiiz6 z34QXMh<_Bwu=-$7fzlvIfhh6^u{;esrHK#BEgjg>&+GAW&y}GcM& zc%I*QuTkexu0_9Im}Qf^KNq8G{GzgDEoi_WXaGejUBD}KynUS*^X#c&L=n)H8|J(~aK9r}~$1|Dr(&8@} zdbmYFdG_~ivGC(ZlVlZ@iLcdy~LEe5+g&F8Mup~spWnq8H z){jgb08AY^@y7}Mg^D)}FbV}0oAh_7-^>1YXuCv)2Lf%veRmEAfXQ*v3^))AE^dArl(-~7 zi!Q_>By`^y^{T*MdLY$i^q=_)A6?n_F#ISK>M%Xgm_Xlu?yRi;I4i)O|3hbG{o7dyF8@!Q)t{v!O$C<= zs9uHyUVrd}V;==(K(P36!LMP&%v{pV?u=*tv zdAfQ9p_K0PNUq6;uom3|ShlloF8vaNbF2pD8*(xSRkK6>MjJmxUXfXIzwL(+BQd) z>V5r&Ldx;CJ174+D7Cv9zYOh-G9y<9DbEq&&Bh2%hkWaMZKztCi%Y(MHh9Ug4?=El z7Vhsp3oW-_ao5|KGSVs$kQW~*#9h##=A&H=v7_Hn1yZsCK-ev=aTB*v=W<^)S&;=zdXkvq4Ysfd6 z(m5s@2T@WDrSXu16T*@s58hx^;l$GgtEsU(ypYS@zis5A=GY$lg0{Z3=`&evk5&;u z?8zq0)IFgSofYP9jsX?{|6H^m+4Xm)Ym=n~%u;r)+Ey2U4_{Op(97D4G+a4BR^pdW z>@@ZAmL&s%nrq7#<>CT=MZuZ4p~@zx7GrY=3yjv;;{dN#Ye!ExkNc{EEOvB@;3M#C z0!w+T76!x$`q`bZ{A$>MHWXRmopM_i5-7Ry(ph#_8&7v%gfXPrGB7$d)3WS_wvg9Z z`6~+hGT7?u!=Ps~lKK3bpdZ1~#HlGL?5+#TjE*z73}1NLggzhJ7bw4yf%$y%C2o9k zJceXeeoO=1h7e;!p`X%rnMfH)(Y|mh>6Ys8D2A4iAowHaD zvzS`=_=V6dXC2b(#mVq$WoYA~c)q6210jrlw5^f^miH}dgCN>X<<(LK`C&l@aL@~fZo4aU{%!SoK0>X& zLIrG{O88*7djwrs@Gr4mx4!X&=VUQfcTJMPmzBg_=*`tifW8@QSRJlnRJ8TPIO1iG ztXXCJ@Nk2K;rKn&Q&*)I76dNCWV4Jz;E8$*UP{1A`i+S8+$E~Ap^S&e=)8-9S-5!v zI$4d$vK3waVN3W!TMsiMFRfyG8Efa~4f1y3Uev`p4M$&}HJcvPhjNVA4=l%~bH%`{ z#%y00V_PcF*nf`Nidgn03Bwd4mSl5tG}}`*f=L{zKltsSd98kaX-C)))y8n9hJZ_}9+J#H7YhXX>(L2h(rW564(pvu2( zF$?829`D?GB`ETcPo+tj(!YZRIegRtQkpQcYd~~wn9P<;!6XJAYEK+C49b{hNWxk4 zHw7)PaHASk1Z>IVn$-%|qubeO14b&NysY))Yc2ch31tFfr?9jrf{#ak`n7#( znQz=`Zv=2>=XjnxR48bXFi|Slg#FyUc_zWVt0YX@UGA>iiLrF`dKT}7d9olx&kO&a z@_euerS7@B(`|sqt!5L)KvfHE=8$a{MO`{}G;OPk)a4f@PYHiV2kICVMSGGB%q>?x zY0P6!4hW@|wfnd&1of+D(LY*84f&CAb_$l2xEjYmDW>bv)KZDMZ_tk^N)E95WT-t*9* z>kDOSX!AvDTH55xeFTmOi*~3yKdiF_en3?T#ce}S8FkXMHnKv?-KXW3lxt_22l_Ze zVF{zrwm~6^jJI)p@-Ax>S68zR&0$;dtJ2hIA?kgd7T3U4vZeE-=(DX?6;%93G!q4? z<33?Wv!#igli};6Tyoq$C~lnamK%^24p=^M)}s-=EniX&$WP&Q_O3*}4JINr^rs!E z6JRyZ&NrXfrxL)Mvp40yxCaSzmO7y?{RO&q{R?Nyh$l|Ap1E)Io=IZX zyI(LZ9ssr4R9R}%TeZ+1>*Z7a;d2KRvV&y@ZIJsnqLB=htOlMI5_fVlBjAE*T5VU~ zAotB~O8M(u*(dDVq^2r*PRc9>s7?@BdUjCd zbUDi1uykR0*es-T7V}krO_kM^q_5;UvQSF>db0eZaxd;+bT;j@yJq@ipA+*WlRVyw zgXq;w)@>NZtl@GcYwlJ6m%S9S+aDr@9nlWG7mVg7yxeVUX?7UAw6xj0swt@0$Wur- z4P|F*SdOUra431IK@&~ zvm&RxdHKf;K1U6rf6Q&5|IIp=-asJzm?zxZ@*0mTyuldl;ZBg(Q#-zy!3$fg2(Ec^ z^t|O=H7-7ugIeFhQt0!cOQRlU1{A+;6HIRDU28haLRG6eIX(D7x1*7mOYE(SKB_R332Q3~im zReV134ZFBLDveXGd-$^ws%^pgQFC*ot|ptjOMiOR;mm-gHh36c3+d?>HirF!9z*po z3~-9!JmXzz8y*`1=HxHDR>N$y6!JLaRD#ZH*xn!q>Fe7O=n(( zJD5eNtCQOm_!y;56J}>R=~(E5@)fiYsl1%`XG_s@O%g_uBLTh%qvZQBHA(k#-%XJD zMh%97-*die^7z{K3VwIT$;iIAaXTurdBF)WAcWO1 zhLs(p=W4^(H2)C6UUdeyC|5dVUD|ryGL=%-Zk+!_JBU?p`f_s6E%w<}`ef z1A;QME4;Xavs|5_;4pLTaE;)>vAesjIy~_|>B`OHlRb~-HRC@pCppx93AohO*%RAE z;9{Y~a&kZ$Z{XIPB{y>4knU7flD;%}`v&Eh@v=Y#;$qhl{)uPFJNeJ<7BF~&W=@Pg zF8y6f=raey(Xo1;KMTo(+36aUNU&#JBu0!PO8!u3LLi6x`Hj6f>J^_d(wC(68p_F2 z)tXPdNV6y>9r8$0scm1Q2@8j_(W^sLqlIEg(B78ibH!gg^x`Pnsf8uA*KK1k-4((b z_KnmuqG~;dEKrq@r%$PM*W8UxxKlgfg~!8_d|x49K=Y!yi;RcLC*96w)jdv2Le#h3 zEK!SX&7IE+jM9Oed9=0F@Al;RyG5}ElP;C0@8PO<2+Ak6q3M(a;p)0 z48m)E|3%-;84@M_97GU(Xnb~+kYbS%oy0!f*0Rv6AqETG!DGoBvsdXKM=ReC#w|{)$3ij5rj-S zr+7fHzsYvpWD%sP&M-*iPP%v7``VIQIdf7&!!kLPt!1w)>|(2Ptb(C6B;`vmP*}Wg z6`POggj}k7e|2h~SQFEd%i5j=96N5GU>!K$@uuRowkb*CSmF4(h1l9lDty4;vJ}bm(~?}Pfe(weMj&%j5ixiu&W z$Pg;A?0iwR33=>tEy5-4pO+4dwlM`VM|e!Ejp?;PCt3qi;0EIp590HTq<1dX=Y&cO z^Zf$|Zwu$Mp68|?811dN=@)Uu_1>kFv5D&@?JF?f=l(7AP%{F>mhZ{m3H}BTK!Fy3 zKV9~}g{`()1W@zES?-pw(>C3F=g*?9q)Nn=-mvrL>9jl+v)c1~eOsEjtW-1wFwqBM z4l}U)O!rn+shxK*yCbS&`C?5M5qT@$?DPrid`UHri=42WZJ;y*4oKuH-}Y~=iS19@ zL3_!eEW3KwcjVhm+QTGI)^sST3lzhKRYYYgk#=3|@Vl7lo&JF2ZD`OqX?Z>UI=z3C z*rE5OUKZKrESl@tte?|KCmz9tORBtPY#XYR(s0WI4T)*khskG@aNQ}!U$eVhT7xME zPx6nZ1Y~WUl6nr`82m`9d;=k)Hx{!6AMlRvV&hoAU>FhObbkP9iGq%gJzRnbGTF-I z>L;mTjcPB-9ML60b`jF5*n%o>+LpY!11`Q{Zih{e$a+MPCIqR$dhZqO3SkM^+Sr5r`Nn z_vi#Wzh2L?EG zyv3MdKUTg3+jS`{P%Q}mSkhHSI{BhBO&J|b)Opo*=Hu6G>Wn)Tt!!{FMa^&3urGTH zPTO7HL5uKFbvIea7Z}6^47<6hICW7%ibg^zHol&ap}zAEG<@;AE|ssRh}_GT=4%ul zaoVlihi7`wHD8(XW1i*fd?R zzuns+bn`vY)|Q>#qL(pAeYlkVHV&KZ-J7U;iz2dOl<|NzS7}UJM|X0BRfxGy8Yyz0 zcpGV%*EUITyci&rY86m_`sQ!Ir(IsH9;^pz50eh=%Y9jzPfqP_(92(>X;_kcb>0T2 zwh^`<`u#!gpryl%`++^YwXhjD+3vj@t;pW{>~RLum|0Il^>M1VW-&>*=ZmKCYHtT7 z3CeZ9!JvMF5%3{HI%<@GqFmLtjv_eb@H#89+uyip+CQ+{-rktM81VPk9#GtBkN%bS(py#Aq$1|{vc7a5)^Bp5`{vkmVgk3$ zzFY){&!N;|hTo@YxJ8D{cX_m>yZ&&!hr!L0)g7^61OrPPl`B(abFD6r5mz6hk4U#O z@svy&l#t#DZavK1U>qlCSUNTWM%Q>`bf+$9Qo9V5>ii-oXs1=f;_6&q>e5QU-+%==3+OKQSTJ{;E9-MFLzH7X2 z`9#C`_B%#Cf51lF{!$ko1F{%!EZEH0Oypk2?Ta3xh~~S%94@v1RLm9~>kTxr+0kgz za#XND?$WoWV}&vG)h(#92}7Oq#nbWend+1y?5{=;@0fAHPDmT`JPA(0!zR7 zS&G4U&YcVfCL8JyH~TNTcdu;jv0BRDZ{DsBcD0O6pX4`SX-=h8*-6?VBgx znHQ~4|xXLc4(3RXkVq(TTo{wom7zuzy?3q zr+d(v*Tp) zEW=T{rV&6w>1S7_Kfe0686{{{NZXiB%F`P0V7?0OfDQ`xH%&v1EW`!SHJ|Qz#^@^h#=q@|G3CW3|YDB`U3LxNi zzZPei}sTXZpJl< z8C}nIJpwg^tE7rjr2oiMxb;@rLRdE@9*ciE2=C8%-;Xc^H5Vct*f+Pv(2gmy-UH+iJa zm}cDLLmhx7_1pD|I!c?3A(3IJMPa&$ZxNSNOF`q)b}Ml@pR-7MFcctaN$D8?(irYCKvn(-F zCB3HT`bT4da=bhvQs^PYV*j>wq!L7|@&ZUCLri^2^5|6hH&;|;F>hivUmT^ih1H?cyYgklEvG53j(nlgPkaw{ z404I$=r?k#Zo<+p=P$k(t(;1a6oj(6bQcz`ZCaCG6PGQW@${!(b0uGJMQ7+@y4G6p z=iXwAg)!F39_Sp!Y|%N$h?Ua}Y)v+juT>;mMTNePb*=oz8w0*K%Wf+MRT6u!a`y(CeeGbN0+PNQxu2Mz zJlD$M`k;95Qd6%0+b}k12{hth}6W`u0@V|l_}zbDG?h3fHWi5qFS!`@Km;%C(?7DtZ>;pk?v0C4}BZ0QieKTQpmhu{cer~tYK2}=^XG#*dy7|cAy#5ITCnqh^@T| z_iy5u+&Uf437TcXhujV=`qW~2lh++M7^Qud<=<^aL)qV#pex!@!Gw!6?$H0^H9;4G z{KSWDOdlIyfBQ@_oio7TzIcWxWI&Li5JJ!qfI-je+6_(KmJNXfa4AQ*^AmI9o?p!H zZc1M7ib;3R^lhrnW7XiW^L^$RFyhU;jU-@4t0>ECZfbf@i3_)QDO9Xn922Ft1A{GzE% zycUX%V+3AwRT|2we)p>L*=+1k0{Y2(bEbGzGtHO}cYf0Rde;`_|?o>`;u{k^yorsZ_sz5={I!aka8yA0*VBS{GMI zEp%OzrE%UStqZRG-~eN;Rx2GGL9Nm7n$SoZYKUOj_4ZX@nzGT?GEV)lg30(64Zf-{ zCLu!`W($s4FTR-YT%UMdz*{5Lb;h;eZ+cOYzubP4p|oXA#xiNW`)mWv=U~ZP~#TJDM#H852y8Vj0o=d^ux!-fb}!1uLStf8Hi=SCu)E zC!c4=&XB|`=_i>Kifu_fBA<-aK9kb=-kzLC>&CkZIUl3t)AUP3~)nXwI`t(TM|wPNNT++9_hEsE*8d%oOzt%Zm+ zNK|vH6w%+*c6VsGuWy|rwkUO}Inz6m?_YRtGnheNsNF2pI@b_sGWFv6eqEr@QCqH6 zP5d}FRKN5jzQs9Zy8r7-qu#T(MoF=~7>2vf59uP$e}`G>k73r{_;%N?xcpb_r3gy} zQB$<_jtMQ2-~DBoIm|8IROgpV-7MU-z%NFozH}>2Z(04%9d#8xGtjY(>urx_D!eJF z^SDQeZ;dZE9za4`1f5bxeWGz=IQCSCWu)aXl=wWdi--vZZT;}mHgE9Ow^fr^vLQy_ z{Fby*{ijzY3KopBbuf6NQ{_o|2m8`FG0`)zsFavqmdH~5w?$rRACC$1;2pdkTww6z zE(RBN=iMSnrwBit`U*$BX5ErA$afxNurDEaLH1U~EaOg>;=U%PPqk>cXbQQC(FB|c z5d^#3?w?w$(c(iNxQ`ae$_?^x!>0)SUj18 z8rE0&6dK9Z4BCSWLB}agp!lIZfE=C8X72JJ+8|FXmSTL+Bd&85v+O8|Uivei(H0ys zj#O%ABwS)$T?Vf-Mf``Z_I8C=nkoc`SQqGSGv`wTGId&=Q<<20P%)HtJ;;hMi^o^x zEOs{$y0yeCs+9)0)-yN?j5|RVbte-Yw{4vlP~Eb;#LB^7`f#ZjqPzMCKAJq@dPb5o zdrdo;J@ z;S9p`v8^)-8K;o$J7xm6s7}RIZS!FQ&Rd5j;N$CTH;C_t(4)pFXkGZ|_|sz2@a8-M z8eRJ2^7#|&Skr-@bo#T@)$x7f*ENTW%ha%3RjRqy;H$wk8sd)mtm*x#8$nNl)zney zAyC7q@jENBY||YW(R;a3{T`WpZpWV$u;~@tb!D->%FOR`Oo3L|gzTG;Tf25z7#4pm zSgb9hTLRm=S;dmYx{g(&u0zh3*vxBW+MZm@5K{){C--S7JiFhjDPemxa?l8IYok4^ zL9IxdYYlC~CqW~@bv+@#JffT#N)vRc?6L_b*n zOy8bz+~*+lBg*u{Id-^~_}k25N6?Vaul!qFI4P{qXV3}>$yt-OCMVoC@%7P`%e|T- z%*}%-*Jd#!RWz-1SdMQ^GXolM8nLmTH#A=AY-$=jft<;$oQUGR_l{-SCGJu(6*jEZ zzTRTi#H}4YI%4aV^i5Q4;^Y_PMtQb8(FoH^y4`laMxLvah|(Uj+kSaj4J50T2%f<@ z?dFi1&=iFtHGesO$#*5i^o3xSWyN|zBKZhNpu2-*_vIJyC5_hhO9Cke=7bOSpJ*Evc=@scSM(P2=VZ0S)Jc%e@9l z((0kL9!z-0Yx(>wKpvZj<$iu-7s|AYOvl2Jc;Y4X(J|FT^L0NGbQd4e;o5z*q(+mw zKdmghT&sZRD1@b^#WJW7Hw`2iLw_id6wF<-<)h@g^C#GGqXmMU=2W$Xgx`2UE29C> zp~Q+$BLW0Fr9ce4y3@bYvIGfwAcH_!B*ABy^MY=8dz6+zpWod3zKq+2q=!{|2Dg^i z(RS@Uj+?~GL9{cMe&T~6rO1#^NO+!(zNS9zG76agV3z%SO;eKg}m5yRU&QhJ!T@wd^tHT<7v;l#HoxYfXrOkQ>u}@Kvz5!F&mi zEQDUtVwWU%%RONvw=v^iEl0ND0=umz=^GERUuBP9+9wJCSkQyXtCa+hAA|_-R-ReJ zM6QGV$WM*b7S7whW82^Wn5eJh6p;PN0uBk_fGLqFfnNgyw&M1fgEw=?cOHoXfVoXH zTPXY^w;*_6Zkxr2r+Ivw+8`X;FX_A2K=v4M3|3&p%touh~(cA64^AHU5cV^AndP{aXAb3=nnr zh`)nH0}f3lcrqdg{E7sfbT+WO<(;{ z1<`XBFg4iX$wzi{Ac0xG=%6Y1K=cE=Dm@jtiX1=!IV)@2AJs&9a{z2_BR)>0LT2gI ztaYrE>u+rs1M}7W-RNaSU+lsUJv06%G{O487?YQ|0$EO^_e&Top=Bv-^WqG&SU^>N zFAtj@_=oam1)r!^7p$vQ8%G<^uSgN-iGE1{&=%MHtEVm$l?U)PI0`{>F(R<%Jn5$J zPgazK!+P*61n{5r6#qmdkLvn04p3KQ?=N)$f=HA7e+eQ19awqsH$oDNe<9>I-2TP< z4}QRQ@rZWNe%aAKCItu({qgH3h6)Fo0Dm&V2EYwFQl!J*0s+w@k-xAq`G_eTLjhJX zB3*#P|4h&S342fU>@TIn%|S!I2)}t1c0o_{?2k}&-UD=Dtc~kDA>I(83Qgt9Be2`x zAYL%5wv!b=z$Ty$pA`PGrhnZ^Sq=a-NmEn0KXVa1w*w$Nf%`aBF(9_+mr_0wk-(_4 zzlIvgj|W&_IJmy%6KFj1Z!-mZoaR3=x8E+V4F@nq^$xlMC|F^-j1BqJCnl*Q4zL$D zKCbeFz4b@-n*S&4{nnro9RRZsO3~a-H$Z_$EszlZ$^>AXjt0P6Xb_^EB))m zRY2Z?6toEtfRV6(x$;inJfSP@1>n5Jr9b}OZXX?&%%j`+!bnENI#PF zs6R0EU;6tEhDWpmUws1zS!U;-B!6Ovzmc!v3+T)&0dj%}6a;zdUc~Zb%zwZC0PL|n z4pITN-4HTgSvxO^DK#i$b=NgatAeiPVwVF?ikRrwErj+47YaTkvm4h1iYBrgBM&NX z4f-|ISUCmP-d4@6KbKlu(@Aw=jrCB8>jHG*M*^nxE1fqrGnh%%C>VPh1+OJ&wWH2yuuEFhXLABvNrYd!opEA|NiU zx0VKW*|gSANr0Y37l_)j{E(oPfVmuF^9so z*wQaX{1Nhb_Dz5H0%)$GRm(&0?ZOnBbhol=pSAPbR=l`Rz+o+tCvmGN=pN(x4TYeo zM@5{S?yUctp#l|)6d;}oXED|M6;HW<*kKdrA95_RiSZ7lgEaG9%r8qIdg(c-wb)DV zLR;_P#tIF}-({ky*ul7mY^5XW#1{IuVzM1ve`42kWDbPO1zxPYMYV0nY`rs15WXM* z5=yjnH%3pf7h!`qpO;8iineBM&WkY8@is(wKL%~|UBGKTA$X3nlbyX*3dY=WQSjb_ zx#FjUEJ^f@Sjr_w#GQN;y*h*KPwMZO`0DbV=L<-kx@TAJ>;7|vzUE7g&nTxtQ#e2Q zFREwb&flzXH-mr4OIxG<;HhI{g1C^s%ktp2)Y^8APM~kX5||1ufj({vHUCD|U_MDm zqbWUv+p$pmbQg7B+3G|foMe3GjkiqhXduDZ4wYROolf^ma#K%Sa(^%S54RzIv&F<- z<#G;ix2ev-*D#*zg8@qv73*cRPI4PvyaUi!O;)x?hJv=3p9iM+sILlxD+Y zGdW>yaD(-jCx22PytL_Fr~kacYg9@;X$NgCyg(_=!4)g zWvxy9mPMY~t##U1C}{5FWTB$mo)N1GY5L-n*%cwB%ViGZ)Kno3tbQ!=vYzpxBt>W8 zRvb@aHW8Mkp?OhjzOJz?=m5K+oqxjWL6p8*Ltp9>ith#D;J#Mpw~5+9c4OvjK4e(U zJ8P}^cu#r8$eqtt#%jcbH7022ho`(HGPuBjDKO%kA9e3*OO+|Q>nI`?5VlyN_z+^Z zrV63n+8PkOB>`WY8mu(xd>yw$-4|KdVSiqllG;yT2qoBs^C2H`$!D`MxB%Oa8K z1`M1dq9rc&upJ#V%bUFJ_*g1^d)M`kjVIbt_>~`x)^3;$sSb?cFXK1&mn!wXlQ~get&ytS8YsTLxiYMSPnXu} z`zG5_yzTZGo1=5n$09-5gbLb_)iqFX8OHMZvebRrlu1!!UtcCWY(zQO5(ck5C~c=D z^ERW|Uc)uyIeC_sxZOcmGRk!S`Qq~y?mEvzJzOIu^J`c+MVDHk@@ZFI9=6lmwQaKT z64kVb&{!fJNefQ;Fhdx;<@TEP1#IVhtcj+nqm3D$pMc;60di;acZ78WD#^IE+-QZDOOI^zl6N+z%V!o{o}QaDOG2&ndh=L;dC@_a1Mu!_te7wv-SD zq|sN~$qxE^9Pz>Qd*UzI;|RMcyu`Z`sg0|3(0C+_NKATI-L1+D?Act4CEKP#l}0{a zHa3IZ@3s2B_W5m%>ww<=*>HacslWp%YYnQMU*SX+O3;@`>Yo)YqTTY1dvM1HchQN8 zDO;*`&$|2Wzcy?+^rG(fE7@(dK}BHLrtN)ZVHO%3_von~fVLS>cx3Ew(0I*9Ls}71h&RnLiT3TQN$?=>CiW&{651h<=ANbf=Qy76`kXFV zQEag8;dTw6>13|o&%~`hy8gu;m#4rdF)wJ83CH12&=JqI7>Ws&BHEMDhF#ieu4574 zI^BnE+k@U3^-NW;?S&?DK)gwke~D=o`ekG6VVyeMHLpFB-;$X^R!qvrtyC!5WX_4t zK;%JekzAXJY<9!q##%?itl`U0Zw7hmD4pzKg<}V-=aT8P2?dc}Oc9kYX zvr5Zpa zW!R+4R}9R~$$=H0LE7R?rbI87wp@Hl8_5IyPP7>xr5VNT_S3ws0UzxM4!gZTyp$Hm zp&S#Jl?SXL+Wh+Mbi_bePUa>rX{m_O*YmtRUxWLm?XI9?N7u>RijcvE=$oBJ5DyUQ zsa2YJeCJ|G$kLg#juj)%yB`jdIMNgYhkooMrh4+VUvy^Agp9y|ND+2P5I~4^7C4ei z+Edmy+52Ie3n|~PM*ZO1NZ>(B-#^3y&-JuK6Iq?fSdhtb_aocgH9y15knmt#?+NN; zpRY#C8_(D>AkQ)Cs<-NbJZwy~Gj~}dLflBf zAeN<9W0da#UXY74=Ko^vJ)@fHwnl$JK#CL#B3%^eMS2GTrT5-ZX%edR79t>^bU{Em z(n3k-y`$10Q6Ti*A@tq?ck`UbbKdv<&-jn?ez^D3{gMG0V`uNZ)?9PV@|$xdY1gn? zlq8?O3zRw!O~{)n9KWcB@Vh@5vzR*HapFfer(XmmJS%>;6Kxc6yEwc+^Gg5rRAMP6 zC2P*VFW{K#ECCY*&cpODA|fjOS$(3 z)KUdM`jS$n-;ug&$cY#|J`qa5`-TdrX+h7s)6IRq2$3o;_R@bqOkl*SkZdAsDbV51 zV6hB!`*Bx?#VjORsz))I5lg(uH7b%1@_H?I^5E;C*i4B1x3j)@snE-=+7@$-GGj3i zdBsy>(85t!$G!x2h0~OdbsF+}Vo)b9%;(opWrw~-j9!AC>7etE!2qhq~?aS+`~g}~go*=D|e7n8{id)Ne!E7K!kGA25&E%lhk_n&%|IWN?7 zQtvHd|AhE`q;3-!KVrroFL4#o!z(-1lzB%4D_W{yzkeHX)#?NZ#7(yaGL&eU8htk)&1|i@jC8g{Jbm zQonEPc+0DFEk)4J^PEqQV^zMpvc#$XIAiWU`sh|JWV$DoyF7S%JdydN%1g{TZxfLR zsn=)?J2%SxqbGJ|05kn^d&Ax8kCZTyWn3Eq(6Qkrz!1=5Cre=%?5|2I;5)fn1%=zV zq4=forsXMzHy|9!qX9Ge$BPRZ6L}p#GWc~QBB_;tb;gy!VnQVLDdVZ{8nR#NT+`y0 zl;u`ag2Yt?Da|jtZG596Bh|3H!LK{+-Wyse8&hWktxc|IO4PZH$Jl`tDt6fKA&n6( zt}SKPk)dqJvAuloq^((o1Jx8ssRsUryPITCC)dJEVmzf_4)q~nN-8~7-UC;Loe2?~ zP}8-kv1c9+wFPS}MqUdCHM89tAB2VD%DgJB$b2W^Uxx~Iztx~U`f$NF-D>6z=|CbZ z&|8E+^z9^2M$z__JYR9}$ z?Y)-BZJC#GbqDS<{U5NT%64*&(eW*$$Gn+yLKmMKNm^8B6tr)}!CSX8EKl>LFAheC z@d*MfOyUCA!!PBVc=TB&9XPb>zdTXy^61C%uiZ?SnQ2oNIb_)*8$AY?eD`Gaj_IPL zQ{8k8DXrR;U9p~{nV0)x@((q6vNE`FO1?(5QTD$Z>8_9cV>k>y27(ht)-vvY+YJB- zc5Do=Eaws}^%i)73)_x*al;-`0KYkJB zt(13I;{&@Caj$I#ci-z&{ls7STV9ApLdb=%c;N$hg7D5l0&69YY1uP2J!Tj^xN9-V^_?UGyP62UpEE&A;?0hT$x8 z)4jvLs3wU&vFdcTzdHNGP{AEj)KBU+Qcj4gdW?)3`f-CvTxx@e| z7sKwI>4nkYCrirY%NCt7mP=evb=sv$8<3WlgC){74xW%PWsO{HyKS~1x4dV?VpNI$ zbVGY#(5|<<8{$L@gsxm>zGX{ISNQT{5`qTQb6o$ zdnR=~>YC%!cvLOJ^rH@U=yXr$ZPQ10OxT^Tl(;SF=_%4hOni0Pkh|2KIs|{XUW*6m z4`qT&iB`X-<@!cG?WcM+nSGD_3KMeoHSa=?|v|J9- zJnWhXY1K^`#4O!;U|yL$SlV34PVargo`ZSbdCh^AaL421ovt z`R;ce0-IfdG&fJ}jI=jo^tzHC+?kC;2ecTr_&+g@s-Mdce^Q{8_edKNsAFq#PtRjE zQQOp@hWqWyn%yPHL{b{HP?_VoRO*4k^N`yG3bErM*twwJ9dm5(W@DA5cUQc*j=#7y zup3KUUiDfJJB)W+79kbV7|6ThY#!OnDOKhZC{IMLEROVwTvY82&9##LEMmErw>jl#H2?Q#Ko}5`u7YwN=uJK`88xdZrP-#-%V;A5!!FzzU2Z(m<-?Mcsc$| zY7*aDZK6-CBYNqvQM-SIA3KPd3BZ2pLqYQ6c8M|pr1z%{F!itM|9WW7Wp{1 zaXb)i)dw(LCaEaZw{qciBc-e+!C`ejU>Cm2ZDpI#S}X0(yX<+p-o<1Y0B)hGcPCj* zzLsn>NpZ=TM_@?^HZ%QcR+wcHNA7+q9Li z9Ijl+4RMw2`-QZ`j**=tiBZduTK2W9oq$H4i|Tbb&OdAdwAqehsC z?L5hqHzH6cqhjY{JNuhcpUbo!0q;c41?7xd_6PltrxX#)e>@`!px1ehUlZ=ThzX6j zvm>fd%ZmI%3uj&OS|rx8RH4H0J)Z z9vR7iym6_|e~EiP;=0~V;*M5Wk|Q603crV`Lhk)4S4Hp4n&lpPFR@`bGWE%Ue7Cp5sL z?#+f(Dd}y>_p-;egpB%6su_UOGhtV&&u)e|EEt|XI5_=AB;fLr4o98_y9F+bi-&NE z+@8<)>Ly8K?tuwNS0!qHgzrB=HcGm(M*CI(71}}MZ=;Yj%U6&sKrpRz90dp*gh#wWUk^*0nCKl&qLCz}u zyzacs0q}Dpqhacfa4c%W>49Otj~Ae~QY2A@@+tiprLWM@I{Z^1t$j;C6~XhWZ`=>d z-LW_wvdhAx@&qJA`btI9PK(Y|JT7&(h7kAxPjPE2a$fR

+{88VV6Ihi7VxJRK^K zN|*nKk#(}UyltOlfs#(O6^n+PLoU=VSLcZ9W&c?g@!t}^f5*rhKLasxp*Mq}e}%U7 z01lU_g!X1W%7VySG-?6O%ld@tWK872VR}y)HrTMDQh*+B`AhWZWD#%E<>eRFbN}37 zG&t*K=gyQ^tdgnTE{mS*D@ZDo|J!cFPd5yh5*#KU(}6Q-g+4al+586To92%wTnlvk z%?3Cx{UemZR^;QVfe#+A+4l$hkkxCEpXP<`JqJP}v(@h&Ih-|U zOihyB4V1M)Mk$XDRlNO)RlIH6Apq*%$eAg(?Z09n3;Aw$egkwQ-Ul5V;j8ayIL*G* zD(p!7Pabnl;f?>Y861|Ye{^~L?K46P=x`YTESI5bX>N*HIaNJJ8*SKD1VH8Eq=Ue$9<_UXZL;G zJ)o!$tzg=@ZsH?uO4X}1E=%}SQ~<_U^ScTe%{%|Icd(Vg z#VNn5@3POxtUK|D@1?cmQv1x0`e#coz#SK3A%QtwtDxE|an-cd$HIqjIFT++E#Okw^-c+?V^^BY9EX^UblN zGniPrlV>@)b10oZEr9&-Sn>Et+rtsdSwx%FZEA^>!8+g4S2{nX6l&|L`P}i$v*sFG z9_k@X`kPZTe#diLi)U_q{B*m-MtzTrv?N<)Yb-jcnb?rGgyLzoN;A9&sT=vn6n)1G zOyU;I{pr8dW5#t_e`Rc>34ky3p1j(PSzC9Z5}@o4zAIG$*1PHQ;_kTknGL=`14eP6 z+I4KW<$lNN!dh|> zD6+mX&vA>iHlqa>KRxi+FO57CL_4 zq!IRrD5~zK9BUyacVPqzB#V+UMOVj8u?t^}rAVRGcykQWQZOWpQojHg~Mm;~mnL{smh-z$}%-!XW( zF0u2db?uu_8?f|*B3+J?RFFGH>GdZ1Dd(kM^69d7#dPGE%B(UGwT6xTW1kX3#hSp+ zuz9doY%UQZChOI5>o!*Ul#ZZG)zD@thgBsdw^uLoO~D2u>4pDf+ffkK5S?JUzkn*zp*s0$D4*<) z9Kc=xyJWn|hn~N+FksDY*8z(7*e}rC_ijvU1H-GanC{kGT+RZaEjDs_$2V%(u+JqI z`;tAS)>jq<->@q5F)F$XVG}E)!ZnAU%kasL%LxL7jK?Cj<-mb9bD+wzMV@;pk(TPU zWWw)#J0UAIwnd{ZtXPKjS}}EN&mL5>?N~E7zk2WU87u}IU$hmJTEFxo{5?(#BV~cM zFY9qw-lW(C7U{ z^KC}rDva|DM|RP{SG9aEZ~Yae(1SP@T4kv3&nP+#H)sa8n%Qq^r#aQ|ze*o`#wK6Q za@@wyagfseSzhu)l5aTaeGa9o7R+9^P#>;z>Sy~MoLF0Ymi!vM?Ydot<<-_pYTsp6 z%7`k2$W)cT?0T^5Lwc;b*pSq@v$y->gy1d{1GqR#2c{RiuG_owdi+_7!KZhs`UYbT z_wBZQ=PXRbG2-t@d99(Z%GC39;k;I1)&i%}f!!uJsTOjF4^&FmdaI?3;)KdME6mSa z25oOq3prR%wT$2^qy_%`6c@{7e1~o1B;rg!DdtI7J94`NlBARSM?aK31@uF;r9knY zFMti8;F=`}y8eQltkk~ierr?3gvctMhZRVJv9QT_x8322E|oqnTOr!m12pX&mY?p#%E`lvbEA5KWPwN zN(v2gr^VlA-D!C3uX1&(*1Rq(C6qb(0(&+nC#U}lZG*UXsp^#vuCoFIDZ=UXOuUM) z-qphe>}4Sz@4C|6S>1ABy=*tc&d9SU$~pJGY55z`Q&Ia!Lv?JerEhO=Z`t1sF7CVP z;JK7s`UI{UzaPPpSoI~Sg&7eVHFqS;U`WHREox(F8(-&5bb9>S{oZFb2Rz>8o|ozN zNebjlt0dkvbJcueX^wGlOLCeDIdJm^b^kY9Da)~yLBH46(jjhqGVlME6uOn-eWcRM zBR)H@=4x_y&~b$ufJ{~$PF?Iy38k@poDPN3L51DdxQ^+hNNHH#6>=<=_Nw|%l+HnZ z1>ZJH6mcI;6Pv!odB`_wxz?4yE_CEw9w(Tk{IizH+%es4Ico(>cMEUqlR~_Jn77Ny z4=#(JNS9Zyxwl=nN}kkOv&r-ih-6>B{;qs8+R^Oi>33qfhb@V*IgG{#KfkZYKCnS4 zy}*}0lf2!0%{fCz+<|^ee?ud)ra&_Cf~zkU^aZF*^bM#bOq%vpn99U?BmEp{!;uM6 z_@g-($)c}!kcI9M_%*)w*AD~;1CA3-=xF_4w*dH*q#^3NrDg!OF)Suj_%BGKF&wZm zX4(z4`~P+0se9Lzvi(VH3BZkIv4T~$=W^B)rm2C8xBGS0<^B~{)x9R@!fZ9}{OjT- z3gF^t^)g2d0HLJ-Fq$T!iX5tiqW9^@6Vd&8r++=P7;tBcPTlN(CgA{n3MkcsMP0wZ zHM;gUnAC^AdaCn3Lf8I=h5mDNZTcr9>kkX?Kcor&J;t_QfcP_y*SyrfMTP)M?|)~o z{-am@!xaH_ja`=4b&c~)z~Fk#U}OL5mJfhpXM0UGVy1saMHm6*kUiiZ;LU%5lqi8o z1^s1E{yl~Np133X|A0gP0apVI4bz{w{2N33gWCMb-~AiN><>`}lLqEbpf3;<^Ze&E zGDP`L8GDZX?~x(k_5ODT>pywDf6ib#cE=S#4DU;qKU|==_j=I^-=$j1mdW4C3P62K zT2GFZ7kat$J;I~mSpTFz0GTCwd`%|eUQ4*%BeFeZXLgpC06_WAOaJ=w-*8|*Er5X4 zuGgMB8hFLSYof5ycECVgy6^?Cgr4qnO&BAgXMf>_|4%{%_K z--9VLzBHoabGK1UYHa(!UX?|8&D#fHen;F3;e(YY)>2A8Gpi{}qbI^UzoR&Q^_CQt zFBBgJtuE-a4xbqqX17u{lHL$4~{5GjAY=sm+$z(YfeQvjSrF}&+xD%VN~9sQJ%5ot}a|kEp7P2 zhj)k$_KK*lM^jt0e3lob&S*KE*~s5}w*o15w)Os2-{qPl*iUNqczgfXqyJzuWnQ^| z{D(8}v7cC3rxf(jB#s1#B4@gCxaI06Y~6;-54W^ygyal7-)4^fr$8viJU6OKQ*s^ zJFN*r?LWx;$LMKN{v~Q1ApDB~(vhI)KFNj9LHNpvI9PE2XV#|CKQNI|AtuIcOq&Oj z(kERc{^WK*hATRY``quY2EREWVNRrVNfIJBSLU%fy~pP6(yQ^s+iWGzPC3&>yi?}VA#l)c`Ta6viAO=)>p zs$qO0;Vsb=HQZaTPs8FEU16%{+rC;OTdD~-EkCsF9k6n$Q1>2+cMOBpW}824?#`4; zSa9O_ul0V5Jf?IX$ngDiSG&axL};a;l1wT?=>MsvhFd<0`t9VCTkSVj9%se3I(Y|m zL>sd))_bOGGl{=84XCWG0;e=#aX71Q_mi3Ro$g{~Yv;|jzPJBic5&Jaq^~-2+Kuop z^28H-nr9Bq&Qkx{`9A=LIV|sAR^HwJR!#F!=8+yyJ#M@KaC=ftdszyhmu>~-*nqF2 zklLE_H4*D%+H+~KSXbr3UF;Hd#qSzfH-p6JZ6ksfr5!c5hA{gNMdWpf=9%b_y<7rpx8-d=9nKRUK z_SWzKp1pOE703S;lj75B%l_orH@WJ(m)ZL--^2?@#|o#bR61${CWd3cD1HD&4UvTs za@{EsjM<$L_}Ru3%lQWEv~ye{v3jmABdTiLQ_~)F{MGMY%27%=8ZA|1P>vz=rx&o& zu#?wHx%76J_|=8w? zwJ8JJ{B|a|Tc@PMW#-MES#hcFpxmVh`cuZP%7P5}X`>nWhU|7UVF}{7$M>c3-KH28 zIA?G#SZONEThT%3&gT2U=(t|_((hvl$aA+mlaL(=tJ>Pn^b~X*NBfd)+!nI=<3EN^ zRtc{zn?fxpik**H8GCg;YM~@^t%q+Oge^wA$>=>FZM37enWWnn|CI?uBy@8Psy`m% z9=>y(pTUF*d$XQ!tlm#5<<^J=39yHF@*RKu$`iJ8DRZb|Ev{z2f}~ZemGYqzzLhHp zN7}SkeC7~!CEIzQ-J(7pz5mL%f+(%f^2zRC#Rbo65yX+|+Ti!kwWH3$dV1JWdvAU+ za(6t8eO6=oAbFH|357k|)m+^70ako9`8vlKTU4kI=y22|cO!a|zHH=_GPJSv$&H9} zIOK~YPh?SUr=&L{dqBo%sqLor@R{r(ukA@s+sQJ%+232xDbT}U!_{$|@tf^*rs*xE z2g3 zBKhVh`^9ZgO1gaweYx!wABkj$e21N-y3GC_;Khpma^9M@ur%!;t zM>h%G6n4U=nvt}442oBh?e6;|>kg`volP;jJ@I<>b@5^Z9O&ql{V>$8XIem#V@LHx z3pd}6=9|Ik9C^r{xtOo?kw6_ay$1XRTj8l!vedp<9{APo6``J6CQjEX z1!#Z;)bKe$^@RTAG{TesA52#@Gz{pXHDC08N%obLn#x6BbvWOE!x(=(_&`)gz-9x@ zn-axo?OM_=F6g)N@IHSd;ZMbRF87ZHr6x89nUdycm;@O19! ztDVMHa#^)7zf;;4{=Ta-NVU8ej-a!ZqCS;ct=uL-5v8_(vuR#8T4ZHeaG}?>V6EDZ zX^JNHo|bR^Isfo{bs8n#NcnceEdtkN2Ia69jA}c96Vc}L23$gkOc=zs>V1)^qE+->=Mr-1P z6T=6wr8+th^_hUAT(4@gCePd9e4AF6YdATI2RQWG=e21Ka?hgzb?mQhVv4MN!A^Ig zu4s;1I`)6$R878H{jM&NqQ&Dxb=S;D0ciYIm)4AXWwSlK;L3H~ZB9sRw8Q=@PsnGD z#V<56j52qXWFp~WZ{btiRhAuI9OP$^xGeMI2~hrC&fma z>V#6{TxUu!hrXj=NXy8|Y2DVgfAsXRyXiJWOofw6s_N>{VhQx2RWn7spuffzqabq&1<$Gq_g|_kNzi<9l#^drQGrknixyxTHBiE;YCLGU zbul#12_h>{9B*XOs~~~0w9Udm(`s6v`lxoX0(({Nrr(`shaznou~=J1$HuW=mUDFC z457%}wV3d5DimjtZM3e&AvQV!HNtoIAY4V%@3HBv$y8L65v!HL@Zm7jloOem>dQ&H z@y)^RE_qV2ZSp&As8*qQ3CvnbOLO@47}$U+nay0C!n;n1b=OvOb0h1l#>>txTIT3c zuho`RL0A+Yd!`JlptyN376D=MgZbne(7F036r=c&HTUZd7>6N9P&M(CC)}HNh^?AMLjnT`72{x{lC?QTAt{n7+ z+7whzI2Fad59qXa>NY#ZDi!AI0+< zSUAN_STeKd21o=Q77p3<7i6_&IQRi2iE2D*IAo=E0rR8*>Z=uwq@a+_=ipOR1!z_e zzj+9gJaJA5wxr6jk~-`)dHsbJap)z3d4gbpI~b!5-9KMY0jHgy7Sq**AC@_UghXE% zy%v%zmXZVWjFk)!(7Zu2~B>|h=$Kb(9_e0MYQV6iIdB@T3P@<3}SOPF! z9F*#iBI#qb;W;ktO8Ymr;%lr0Xog^+=>y_33`Uo`7KKYp6AaGln&7K->g48$mucw` zxiqJOggRVjP@qh-JxZN@cs=^&To~dWcE$|mlbJVQp*pQW{Y|M05^{?VEMI1ferxAz z)_GeoY3$v3arr5vrNV##t4Uzza>7j(MYzZDG$}Tl+-FuF%Mef&QTKau_B^q{mk&}vujDQP~B=&il3VuImKzM!B#xX3FuSq7*W9_sjV91 zh&YpdC0;^q{=#-qO3f$V*Lx~$_bl~{ndaTFYqZ|5-EdKjgTG&dX!BNTx~W}^vW8*P zXpge=G=kFnQ900*>3-3tltG=cPtlUTyv#cY5{1wjmfV;Zo>g`mPt_?3q&Le8x8v0D zQnRC*Qbu>!Wx%OOpx1>`O992=vEOChYPjQN8vurM=h6;0Q9Jy9F^y3Ua zxBd39ds%o{Fk67SBGSNwYfBnsAeA(Iddoqp#%w>7nc@&YuWI&|oC0eKDbDQ#kr_^@ zV3L6NLU_i9!rlzEWZwLGyyYZP2DDnij~=%}pPb~p>T(zi$&3>f@mnmT9i;aq9B*c& zh~zR!qRQ_Vd)RbjK%k*~PpusgX{xmrq<%x73sWk;xId8ubC~xEv zOD!@{SC`~bQa^yPOQHFc9fE`M$iSGs!DO;YlP4=ABbY-rgEU!tt?y;@0^U2uM(%km z45bx;Tl7#7*#?%K`7raiH;@cC*3AcO8<&Pg7&&yf@lEK9RIL|lg@gyyB=Cr{l|iW6 z70}t^1O+0_PsG*yKxUBV45t}VcA{C&KW=pA1>M|}j=IrSrzSZ^NQi7Sq*T6~BtVtn?6MAviu$)voHdDNVkU1= zK>iXlr<$*n-%EA>q^uDN&fgYQ99JGP=EPo__tXW4y9{MfXltoD;}T&NQTXP5hh6LU zXNRfH&lkp*O;M>fu_lW68)HT#e$V98`775Ud$ydkhwrDyHB3u5ujIgXqg&E_>D>H| zXCvbv$7~@vNhsIwf_mhTx!4g)U(Kg+p@W(-FlbkbKTHZIY9#jE=XLtcyu)o>{r$(5 zt*2=O_Iz$iVS~Qf*#~)Ts{84MInzR45MZWS0o`J<+R7-Wh+ph2Oz6rI=(4zhCcLl? zQ?yygSrc|9p)=L2q}iUgBv7L-f*W5p?mC)Uyn0WQ>ag1z&bp9`D$y?^oV7m~`kEO$ z_~cL~C)}ENM}MZV>M65bZ&<~8{S=IXz8IzmFQ=m!VlOF3E@~dz~)iYY-+*(|!A3utb7;tYJc~ELh~8!TNAn1D@susH6^e= zrv$n;%cNg~d=Iaqxsv}Vicr_hHSR_KxaFri<-@*d8RT(ER@@*6RenhjkfvbFr2rMBT;V;Mfk^!2dgqm`7vdVB)lbsPR2^Q#G9sSiq(L_j( ztxQ4kA%DM7$GaMypK*3#ATh}GwmZl9P~CYj`3}n6SFXbzi1eUO)S*M}k%|u6#V}7X z-{n3b#kEfqm7qC834az(e3Kz>4Oqs^JVeFyC15$s*57-C)4XNW@&3-=3p@a=^`7jc z-kv&0?gp0cJz#wcA5joDyXFjgdg~iAPaAf*YG)r}G8+UuiXzEs*MrWSckMuFLM5f- zBq5w5+Q&`sxG9^rODPVPV*&yr(IT4EGxjBk5Edo;jjZX45nKBdao;Pd>NU6?x1H_L z(a^9^c`6aj-K^P|S1(hEP`ed(2&WEH{3Rb26l)8D_Dl^&*p%=&;t<6&FyD>~c!P@r zfy1xjHSj^-h&#VGO2@r_9PfC5Y&271&}XgSB^FilfvkikdLTYN53-D&yJdqeb;qaK zgVWVQ$_MDLbcoDBIgOq1R5j{46%+{t=r4y!?rEoH>IZ)EcbZmKQ|@qbZw6T1G2R(j zA8`!}r2m>tFIUCk6$Px<$yc=rkjqlglHuyZ`r4AMBp)4h@MS{?KLYd>b$EOrp55() z7znErq!L|JJZ!8==JIu0*Y$q{?DRD7u^$!!167rmUky~be(_Lf*KS zLj~ir+shpHnUh0jA`B}+hJI;Fdy|Y3OJ;Ko##TWKq930x*_)(;mx z!b-L{Ef$CRb9 z<#_s1YNIlBBz2+)*kNL`1>X6=@*0-M?w<7-N{9+*zV7cqcQ!A@*NIfY$%Hk{)r5<% z${f%9-7-bv8y2IB?^cK8uaC$T#kampyVZVi%GtvgJ@WYd4Qvm#=lJ%}$Xt%UE%N7? z9|*{>6H7y$(cq9ds|36u4bb*jhbM4@Y*XGD2{oj!k%t{tHhULBr%AR-o}zE9=0!ZW z2{zl{HA@jwAIR(WWOb!YLPbY9|El%P8$U45_i=&^U7X*vpB`H_EXPeJFi|hzHqYtg zD(>lN-oR3|+pAojku*ZDOeWT;7A{G}(VN1N6i!3GKMJ?!)%Q%a>sl3hv0#Rz;S==f z=aX}fgIi-+=WU3aJ--}{5FV!gVF6}rtDd?I&^7s9-M|cag(Wl%&b@i$ZkzVn=*WaL za_s8kvIAw_g#Bi*orQQv|GlBTC96FL=TIXYqXeeq(@zqx43AW;)?Rblera)xW`HYonue0tX^xD}4}ULD2>(#x&2(=nHl z&}hKNa>mp9N|zGj);$K(3T%Ez{VnnCRMq8FtDnBqtrGEXcxV+t?ApnjYG)EJ4j<&M zZ}}Fj#;Fb4)EG4(9v1BWm_Ky1;-;lGd`a0EZ4+JMFY;1yJJI{dJ3XTm#jN95rRXH- z8)Vk>QnY;IgX7dIElegaNaJ$An)3U-Dz-kD&AHB?uLGxkAIbXU!NQkyP~x#{Oo^s{ zT;4MV=hxfhCF=6>Am_%4E&JuCMg6zS9UXPL%<(q)Yu~O-2%to4LKl?rJnh>F1Wr+~ z-xNY?Ig5V@C42~PTnObi~X;Q*Y7mrroEyooPyZ!OPVyQnC*eLZ2rqC;U?p0Wk^(Umhz>F zQHNW1(#-X$IX}f5BQ=VFMT2j01sIqk5YmEcC-xtnEZwyy8_LBa2Y9l+*UQG;h=^{z zpx`&@T6TO1n=kVaHbY#stxQegp?lo!_>S2~pYtQJRNsv!o7B@BHbnCqL}U0I3nLL4 z6Ibv-@E~OHgrxdMQWk*a=@FZA{FK9|X_DQJ{8|`aCV*=2^hF&Vf368l^uzRYmD(n! zCszPvd#${kwwNwSs>X%taKLEvP}h#Wq(;pJwV#>yrVcF*h?1^hj-t`B8TtpCd!4!? zdb0LkJ79FhM^A*?M8xDcD`5#=&#oWW~RKWlY?|(kI-zyaOJl$ zDzuT2F_V7pq~ml)bpH)R2Rh4NA~%!V)@LiAFnJi!LGgrl+Tw{g=ZhODp102_=(SVQ zv?>aV3)6&tRZ$sZCNTVsbygE=eh7!AlgU1A79?pkAemcad-L&J1wuun*346;KXTu1 zrYo;?`=f@oVx2A*BX|be74MnB;E4{BefAL6M`DjKUN1N$-dJpzQ)NDQv*dS2lHwGi z$xuQN9Vl*=d~L z`d6wf_e2go_l5!(un6mG-%NE(h7pgrT5zoviCU2Zmv5TVauEcCi;{*N?*oH5SSJPe zG8%UQ!BUo?cz6@|=UVn2y}A~@qZtdf7dHaX&ofVCXYbQ~J^y%yP}Yp5G+*5m<7x@x znXf5Z7dyG7>km$9_7Z-^x6?GqW=P$lKDJk#+)`=csdi$>R}a*Zs3;9ac^a?Rm4ubk zy3GLx-kF>0XUswJmr}OTRa{lNZR@ueHg1$}j%ElPH^a(If!fi1=DC`8>pWg@Mwa#j zn}rVd=m%OiX{%<7zJcuHea)$`ZG!h#&g|ySut1h}yC$oiK8>A>n>B=*+SN_)Wo|D0 zIEv|!{3G1d8MLXY(3vlbRVQPW|D~9Kk87?ZI$r(z*P{j|0f@A@M`~uj_BPka2GWik zTZ&h6X6W41NzI_>O9H9wjvWToHeB5{a>8eN!BA>w10fiOOXU=pb}A)9GCb#yf?P7A zKO*9DMIz>^fB)B_RbEYX z^C9Jsbml=WVcrO2-uY*zDD*JrKxHBbT_>tlz3_fZcc?|}@`2;h6uAzfe7>GBv~~CF zqFY$OIwjzew$IR(mwXG{wn2Rax5&Hvj<($$=lNA zQm0#!#m~%anv8ozc>!{T%U^$JZOo}SpWPSO-)_ts>FSG#k)5H$Eh~q z^$%r|6jZRIQu|$gXDfMP#fo;l$smISmQtqr_6V5^9EM#T)gp_8m}>{M80J9HCRBYd zVbr>qAtaSP$}=i0@>qi3trzBy zhqF&ymv|P%`XO1?Z48T5KyNq!QkIe__GR?c7`0_Ryu=Jrk&#Rh<7*y{^xX|@)$-BF zxfGHxQ#P4AILh|-$ujdVGThfO_yFYpAL#&xn&xjfkXII#lyKPT>|@G|SZgzLEA&dj z2dF0obeA4D^?O%lfy`Yz93}O8gmBabn}gdZji;LhGLu85?H2-<8R1Ffd6M4}DpZS# zw5R#H;7*k8dg_ttLwT*dBc4N3#k@~ zMfyJ(@$SOTI%{oFU)MqAdb}G1niZ!7^#v6z&70{nJwE8R_(ihO{QiBJq0RRdl0NV} zI=J44_fqP;#E{U!g-}+uwCxLCc92D>kzYo!8L9r@&~Q?3emEUA6!ha9(EX!^gXRUr zmx&u>G2jgTmnM;9!oIn1I5$Zu!N`v|?$u5RH8#5{vwrY;g1faU<^6m$;CGjnwa(tW z$lNM;i@8xFP*X1B5>(WTF(-Df1MF8#h(B$ip0TPPgR|y}G!MkTq&+Cb_gWu5HF-}~ z`$6dA9K&DA5%}$=RR`$elPUs3L=ODE#^V=VWm~%3NPvgha_k7-1X-878 z!^WKGM&gvEhVE6lFe_D8H$_c7Qv!z+$II97B=elnp{hl{40$<*O496xNRCl38-})a z@EM6TW=soHRmM!Kl^ z5kNRv4QRqo-Ub}$L0&xBYB}8t@Zu4t0)~#mwNTAbq-dpCSy$(kt;EE*F*qerS7b!| zn~7E|$%gW0bvtw28WJ9&dmg4A2RDwh__?}uEqqVc>Xy^>UbiS}LONMtAn&O+1jeoo z6vlGbF^QIo)DR5o)L3I`$E5i;XKCjbwP#IWX=U^mR9)hQD=v~ED*bo1YaF@Olrp{e zQc1!RoK9|8C)hsxS6uIH7h4^(nFCJ9uDwGFC;wA)=kbq&9ReHT4NYmMsX0z{yZW!f zoCY-6uNiU==4K1)rF>s{d*E*@!l1r-LqCu7w)vpzCr&E|i(&Wc__<1~)GZ?!7~~e9 zKUeSRdp2Fww$!g|^rwhae!#&v_bE=LSl{}o&w%6qRBfTh=k4)HVPT40*nNyy*)18A zomtob)ydn-1#+E6tptGV0{b?v~Dnqf0(z0?qDz+z*ekZ>1n-< zu;%zUcrND&mdYt~WKZtSa|LEEwsXl;o4rmw)G71x;LoI~?8?G}l(Fw6);=@)-N6EL%x#t`lFy6-dT zZ9O(9=S|F>ABp|pME(zDb#(EJO8w!{Uh?t#5;ik&>`7RT#pkn`3motR?jkY+w!cEC zPCVj?bvS^L;oL+-hHbu0YkBdv)$zXdkl{JLANb&t=HvJ8(}+xf<1b=yJLrDbJ5j6! zwHsRz*1r@Q%7;NDthu)XBjMQ}r$K)TpC(pXWB{ z9LDIF<3+z^)TFWiN6G`o9chEp&7L4rOxzkL2aR|t5(}5QwH!in2;{3Q2k=$L7GZgt zPP*vj{`<46x$S8~2vvEV!b0ffnNJnT3ZbTIn8Z$QN0b*3;D4K2t?Hy3heytbtDy-V z&DGVp)t7yyXfk2Dt>WbKgbsMvNWTQ0ZC`0IWkB675{dGiH3>eI%p+}~%38K6zWgy) z_@Oo7H8T)|>`+iO%qV9VlZ#(eqr%rIFi0wrR%B^Tg;-vwB{g{u$ z#j6i;97+R@PM&}{VN|26|dxy1Qgc` z*i|_>mrC13QD3K02I-HqQ+g6l-vsuBNs#Au?=MvSTrAuY^2yhI&Z_Gc&y}h^f|zB* zxb)>TG@PRkJhWisj+hT+lIRN@1U_jn_XP6)Ke4nkobWoo?ht7 zFs-i*Dd`}`wL$X9-k6+tWyE^?%>hngan!f4qIDaLAwCHYXrYd=YF$T}TcCE*rWfRY zT3h6+VJlFSU`t7FF_fp>J?`CM7%eeh5)i3ue(_!Ix9n_RCT2hQGZlDJv7gFoJ)Nq! za4vle?Z6znIJXAt_tmai0n+GsFW|}UYSDON1^R>K>vW4S7r6?OU`BK+Zd?{Abyf32 znO8|%s}r_!J`CN4{crl}Hw&Ie+NFB7H*We;^+;SCm#;Qoo#$b8E>j$Tew(gG%V~VGhlj}dSTjfv6HQLdDQSYVrg-0 z`5R$XpqmBesJ_Pgi}i6@PQSPQKwkUW>e1nu_hIz7AB$Nx7s4ezTpWC{s9jZT8L)N!UGu(=x{N4ixAnwu%O%8qj@y(HsII{ykXr^JO@VxVONmfwxDvywLztt z%r)}sn<&L`JGTUA=um;IRitf7of5wUm!dJrPrIcpOAIZ0TFu7CElbMi3ee<6E?s03 zim7XA{q_*{8Ax!wZ*JeHY`f84EH&?8#s6yWz2ll%ws>(xQ7j-9KtMp`00JUiItT~| zNN5R>jvyeRDZL}2pdg_1ju;>$A%xzW(tAtjy%Pi!2)(?`IoIPo=Xl?J@BQ&UzheH{ zJA2Q}+H1Zuv)Zf)4^vT!y8Ob6vlOjrYB$oC{}!c-b!^+P0&7=|-SDaqQu4Ue8YrZa z7M2z#>_Hecmm=s^<(FpyW}zpWOwV>~EyA1?mCvNHsz^ZbcqOV6lDMo$EMqCN2fv{V zuip5&5Xa=oeO1HAjAVG?^b{-JdKxY-$-R4E*i_M4`t*(lki*0ZpL8Wr`I%;ET8t(L z1!>kfPToA<;0iuotf2J%UqT zKh~X<%a>bNfaA_@8q&+J@kP6D18>bFe3LkLOG{aJWEyk&MHq2oS4r1RNY=QeLalb8 zr{J5eS8M7PKWNp(Src>j!pKOkl7~f7Us>Hnl9trh#1vTR=Zq_ME*J*djQVJax}Qmqd`t7P6#`=nl>Ti;M3ch5z-)YBi0|#hpAROoWl@fzgHQej3q8I$doUV-1MOBrE%6B0`<{v&u z{mApMbpDo$oiv0ZGfNlG**FzORl&xp_;UXKS4(*XvyBlv`o$iJ6~Q0o&FN557d22Y zXZkp=vc)w$q5X>tCd$CRb=50W>CGpP0^-X3G!IfFWU+KrD6!{Ln}<`O=H&vrd84m7 z^>yn{i{qG|)>EolD!*33=Qyy*Uu_jj7Fy2D0->g-KGJiRwG44{y%+q=YRJe^Y-%xG zO8boK`kOUfro~ih;pnFGP8gpD3i8P+_$IP&P`cT{M_Ee?2=+@lJ?CT97sbDMc}N&Q zPAH?DsL*d7fwXF$`FRHkqw@oTmNQr0i(e}+ONjf(a+pfUkfAjaDar9i(9L{N<4Q}v zIi0V;KGhb;Yi9T%43YN&Rg5fEd&F+G5!~a%%qg$f9(%=>mrE%O5fqNvD$TH^a&epS z%GL>(S94u_@DxQ+Zyu*N3T-jbY--zB>x@AOq#(u2g=~XN@qt;WnK`z;pk!&d>;eB1 zL`no;F^#1i)jOQ-sUbmFxuax3sRUzL^I*u{2tGZIwWOlkBi2kJ`J*YK=So6^&|E?S z7~i5J1dxQ0Zc%VN#mgB7fcHZKD_h;N z54$pom#QxDay@S2DA?vOxFC5gg9C&8v~lbZR$hKIwt=+@lhLc)OC(05IIE{k z4ij|i8YmN3M6XSxK3ICOpOD?7fRPMOwXsNCcMVmh>#AQ|9f~yao3KCk$BcKI9T53N znY}}g?2f%(!xrZ1JRb|&M42fe?%cxxVhYcV%rWO!y0qQyNZ z2yMBug#Q>-^!oYXOzp%{-#ws5<9LnY;{n}*er~cdXyS!7Hl#PqPeJ}_qNCJeqlq+p z+5nwDc!v|=VY>>Zx}bfWMp&}%$oxcEECw_UZHPo4`K|sSXPWx@NppqY%>Z|+M`ev^ zFH^bgyac_J=eo@-zYwMzxe=xI>KGnn0P!}=V!fNld|h1xVC!d50~##+nh7(and|%d*CFAe$L5&fKv z_vFb{fC_WiAH8%`^a=u~@fpmX`$w@o0OGOqK=XIcP+tEREtDhzr~hza905Pe_Zah6 zp}Vux-)THXa^s}=r9U_f7+OvW`Z8a?OV)br=;c3(6`ul#={pvy_oL~5)#)1sysCex zwE8M#Hg~miXDeWl`BypLNnp6&2B~Jf`je0El8;9k* z;KUIrA5H=aYxMXmuV4VMMmukD9Q(6o^~@v8HaFFMZ~ZvHEMrz)trI{&pj%#6vwk>p z{WV*KIOb~we6uI{ zyAsmxBj)*Ypw^TBn@s=yQNNKrlpXI*8&UbJe&hg{zQ}u3bIX&T>&KS_s#dQa@^DKF zoj4J=6sJ%2Z={q1fHMdE(Rbsrn)YX|lFI#HtUgXk=F5=1 z5b^d;4t|H?58nKKwZR2g+Nvtj`2XzJKP&kY9=|v9^e(`+)7E0Fe}ejNHGRK*zJC@N zHgIi@{zB!i zdGoK!;y=gcuO;Y*6#3JuU#s~q!RY70)-M_JKS-;8j-y|~&_5^KzhLSANEj*(IeF<) zcow{iAN-ffzEAb5G+%E|ow;x%W>ov!0&Fr&!q10}^dM^A#(9zJKUE>J&mFHiE9I`tks!oH#659|8n701C0SFea7qpKVo79O-S|XO96zSnqyU)`1%i4&?PeLGVKg z0ZiC5B+JXTKWpaS-vVm*`|b3RtwH&xb^hgT=idNo728s;{FB=6?D^OCKc|cl{Y%lm zH~D*G{qF(Ai$N${^QT<LQkjs41;3EGG|~bpBt!Y_1$5xs^jhm11`OkI0pAT@E#~O-KAkiDynik z>Z76CRUMUfEgb#&B7ID2f7Nu3>Sv2x$&rPe5_od=&BfQH7jE%H2TdtQ zewt5vPFH}R^kt@VS9998SfsrSg7p;ED5G%q8RAZ5)ZT;5o@5xyHSnR|!{ys(LAVV} z;&dlZYw9yUT}8I(mO2;hiIZy};`$1|#7IM7b%VbNxf3QN(AB|b$Eq~SY9t|8c`p37 z3Vlsyn})WLK#dQnQt@Xw`Ggb@8+Ltz$wihO-{6B)eMWM9{RjN@$Qd3>+~*#C2#Ui9 znioNbedqHzLc64JaNS#{W*N&K`eK>b;o|;iBWlm+qSrmZN8fb#Ms0oZ_0VmpAya3s zl%hFI-`FDsNG5^Dj+IkFL>7c6AQv52a8+*GnO5~yJ*|AY_7YWkR~=z<&imor52v7Q zeKo$C!?Oc)+cuSU>h_JcHli@~9zOIsQ4SLLEcYqLzsmrBtZmhN09P5{9pE>BsQ2ow zGnpqs!E5h1%q(;u;p5sIz{0Q#>p>}L3LqafFWbEilkr8_Fd1sY55=?VgUZ)qN?SgAh7m?5-zjy#OR>sH ztFIm7WHpt}k6A_?7)>*gG@N1zC$W8pb)trWdZmN>Glput2trnv(Tc_9kaN6Ax+%;Z zA&~pK7uK6zN3C`Y`rmNdbR5~Q^^9ED^rgOF!#(z8iKE-3z@k0KeQSzWa;u9|^@&Hx zZc<Rl;+5z3h_HRUt)@&~K{VlI3M*92*kw&qIO-2lc9~A9%j^}6MPvenOEaK>i z^4q(|nX}E_zKIvwE0odga{K7qHqXY?QdRfr$y~4MVD8H6_F7uj7Pnw>TL_{|9Bnx> z%!L5$i^%5P>Ftq&?;w$nqAL$!Y0myiiH3C8ES&~!wreAqkyT5*De$N~Ce~2p0!USx zX=k!aXA#JCYaKxlS`;iENQR>3c_(jcuIgLVmi`KG6*2wFr5UZ&;;-K4Bal660 z=^3mTQ5V&)j{*1BnKfMuC~(-HO|W{L5TpZ5beGOdr$vwF9u>u=*ee;{tvGNi+wG=jiO&m}bJyX~79`{X4j;z>?`vS)o`yY zi{^!q9W$R)SkW>n-jlnkDZ#45J-RE%DF0iBF>C6>S?Gy^;>B(O)eh@~G@ZrNvLp|~ zMATdr32%>Dpk%(T9%u`x(Vz#BH0Ao5;P%eS*1Usd(QOzHJ4;{RnQ>eQm?3Rx(SCfg)otfo|x`Ib*6og)6A&5IaVI*l+N2^~n zUUD)*V7Gv)TaQTSRhPeDVX#0$`(Ox>u`CdT^Pa@+Ojia*C+bF5j+Ymzy6JadGtxEA zAr?M;NKie1`&|7Pg~dQSV&jF)SgCD$Q9ybxZT1R z$u&VAR|f-UsI%$oO0OBqUR>UR3{s2K;lDer+QE$D}8y`QL$9)R<&upvwHG7x%! zAc;QX8!RqZ*>#M2UP7nL-0^*=Z2oGROaAp+%8Zd#8P-Tg4k3*c#K&o!wc8bfw(kbP z%_+rK`EPk?^D%+&!s3UT_g~q_*(153NKWHqpCzxO_smIg6y7z=HX z%=9jFn-r;_Bafr ztQ4p*#Jq-InavbNC_HKTxS*T;EmbzWnS-}lU`l^3q8~0stEV9&JcgVzTtQH4Z?-zq z?`uF`-5NrzEwdREQzG7-2)Hum02iaUhG8aBz}izI&vHz0ZG!zS$vQ7$&p{w7Ar^wm z#CDV$A4?nG)+EAxr;Q+4e{L>+<#ECu><)Ny4%6`sTsaZ`?TfS5w^3P)I5l&$GM=9R zdLxFH};EzWO&VnRm&J3Y9P~(@c3nQ0r9II57MCiFzONo7I)eK zYN_`muo=RQi`w7nWft*I;=!Z}^e>#9~?N6vr%&m!w@%?-xlV zuNEumwny_NUr_|&=HQ`Bn_HeAf2E7D7`6)9-ZRX!aZ^N>lSy5}Oj#+)km&*+QnwIBd$FpMPRKeXEh&l`HbC3g*qF@2pCy(U_Uqog|^^(K5WI1F&uI|Ooyqi zSAXpynCc>nq(*L-4g}hRl)%&PE5w#`^@80g@TnH`izb3P2_5M;N=%Y~qLGbchOw5} z$km6SEZf`4()4J}U~$x7O4E*K88L+XRdU|8(_u4kc+kPN=krokz9;>w9YSC0KPGo4 zF?1@7Y`&6W82$}&oXz~@MJy&86XZXJb(0)n1ecQKzP>BUHEQzi0-MD|cG6~snAzeGDgi8><5f0uN{G>yWHcylt{etr4Mibgz zP$;v&mq*CDyOxHgop6eCSrRH_*V6Z=q&tsw48x>zf(Wtgc@Ma0ZH*wW54p`;tkRYF zj+>dVmL0a}lGCk4QdCZ&d=stEjuTfcw4`gWTv}amoG=O}aqY^zIR0$l$Wz_n)aDJQ}p$xXyXqzR63=QBE{cez4ux!fT z7E3BA(T&)X`?N5G)(gKhn|GId!gnywx|Di9L3N)7t5Id2<7@C`k0YIqm^iIpnWbO* z>?P)VEI@N@0@KcQ*-usORtJJSuc8*PJT%T8*BbT6lh1z|9<)rUNC`cl>H4mF(8Iu=jH)T$eMZ*} z@z&khNz2WF`=ixTo_S#e@rt3l(Uk{`C~WPz*P&i9Qd($B zs*thaVFPY!lCgZS88xQemN1^yIT&8>OonA9C{cui&gjwwvMIBr*eztbZB;7Cl6!^$ zUKmpC$aQW+uJs1C5kf|lO~px25AI;IDJvfz7>x{HO%R8~f3~vfjT421 z3D*lWQHrp3u=#=P=u$&17$AgGCvZiNkTG;uuRNQe+22}XT#|5-Wlo6#6vR1e6TF%w znRT&~fklWlu9atF-dDv(m0lCNeG96!N;TUYQxho5?&3hPoDifb%$O@N3#6ZEd3~BbSDFnj}&m<_n8Ul5P zrPy+Qb*;k!G4692EvLC0OWH{GMcP?QrR$9`OT#**?a=O+x*B}ey$yD+_ZmK=);+b} z@Pe7iyqDDnJ0BIq+ggUzlE$3-^m68O;-sYcWnB!Psn^%K&_%tCo{{V{@Y|pPhmx}3 z%9Lfy@;xuKxKX*Q!^M3vonm!iO}Gn?JoS1Je}8o!HxN^*hDRQ38bw9eFke5d*msW; zXC4w2nu+nu37Tf~w^~`JAe4y7(xQcX_P(8fu-JWJ3NGE=7ZF;nlBcMVC_tbsE6@v6 z;y#*4>pr(QVoH!a!vmEMJeFg_j|e$;^d+k{x;q2ACUOeCa=5dO!e$m0Qji8MH>2w& zD?C1p5qc<+7oJp*?$}yCkYr_bV*9$?HiCP$u391KP^oYy+fk5nZ_Bg9#Snd(rPp$I zw+rpPqW=}I=5uvMzrsIZa#_}jXba-Jo3~TcU;Pyiqbsp3ExqF6s*m-MLF2LC&NFmu z`4i5^!gE%rHD>!u$E4wDBYIYGJ_23^b}wKJFO4`Dj7&mPccpp2L!&`dIx7Ngj5x5} z%!9}HRAzPbh==8Hi9KE3lbFGXX4*~Kr<-A()S-~R8D^NIU2u9iL*AYQ+er{)%b+bm z8mxLQHd-~_s6N{?ZnUCIA}c?vVVMtQ$*A|okn3qQ>xZ>1Oj}P}OPx8P_oVyVTTXS4 z?8?2&v_SI^H%`e?thA&%y6KBF-u@G#YACmC81vJ!NvcI5Pc(N&b(6LwxnoC-3eHOK zb;EZ{?L7aeg~$;jbv4h;YBIbHu6 z21IyPO_Q3tl3o9L<4mo;Ylyw&m&|@*XnnvY(3;LZ<7`IniCuJnUXIA2jvZN9<{HiI z`7cEJ(w#XsgA3xA3VJW9m^^IZA&_0Ip0f5-$ZdEf9?EdGUb1I>)!fNG{`#S&q@abe zOG){+$Kw4WFO*JkTjDlayyCzDrsdbF72(aBc>lO5r}>uIF1b>u3Fq*TZ}!kVy>=M`USCd7k+p)EB+I(qj%C=~nV(jm{|5JE=>5DQc$IxPz21b&aW6cDmcVz#;yFl?}D! zVg^AQ3Z>)8gzhS6UBPXrcu5!Pu7~oN$c_uz%r4G9gqpq0;}lTdZ2(8@vbE%}ZZf(@ zQ5KiiFRiKv6w7xqF=Fu6+8>6^89Ij*zO}=NiJ6y{=_ivEcN3CSH$&UO6KpNeHAb0d&K1qqCVFz}-9isc9n4If<&A*!NcjnV@YR~^ zz<2KNq}oU?aS5x4r}t@vAf$Y1@?GwE5GB;L*CY`0iG5Q-_m?+udDMOz|1`2zs{q^A z_rk7(Jp%m2E!QdOC)2dDgmYs%!rP(_RcG4YDU~RfrvaQ`;1? zIBxBQFp8u?{h_%W9<#jL9@~UaS1$ZVIsbCHT+0CW=(n56i~eY_Wj+WK&%WwFb2Oyu zMH(0`!+=Mr-=&C(W~0rI=)Ae&M9{qH&3)y zswBZGRm}pk>-Czmp5Et0hr8|6xvp7TTe@et;o1!JD3nsBW|hy=Fx19y2B(%!C$!C^ zqd%D4Tm+S4=Kdsj=69%SCfi0s8-y=WvO7LlmR!HZ{8SvXN*`-n-Y2o!Y!(qZ4BfGG zt#dUfaIXLA;C{zo@JrSpd>`i&iB$m6}|EeMbWWI%%Sc5Ruol>)sBcZ;y*=()j+cafM>7LX_A(Pbz>Hz#Z7gHB0| zDTztZE2EF3>;kB^P9-`Mx2^KJ7}-Maj3|~D_^m}DIxQhul^vdC_03HM!iynI8%7NPVZf8zg7S9G~G;3wzNlcxp37|N?jawcRMymlZ~R8bL9Dj+jYAq@XaGsZKP zTT9Zf-BaK}@~u6s1%ok2-r4O)Ruu)a<_H5Fh8OvzO;2sI=}4fxwIeFH+di^vrVpP} zFp9BN)tt`X?H@(Cn|yxvn_pC|_7dCq*S2mKAZej4XuJfID%#4c z&h!X}@cX~TxLv*N!^Fg}O?P$*w~}zm3TS!h4z=QYw&^(TpO71^SL5t{F z1|b$JHB4Nu2Gy!g!U{U(?$Mbf5lfN5n^fN461=57lxVz1(^=y|Tn;ndaocV!^M}(u zAQ=^$?=w!oN=!uTe|V*e!8{ghw6K?VGT6U0B-4O9e6O+jnTNAeTK$uZ_h7EIpLdJC zydRB=>BOBLDm&+I6x^rj^GtA#HAovvn(lz~*viwTgf+3SaWd z9`I)`%;d|$(2ndvEalc`lru_rCU*xT`Qg9}(^e6rJA`~wzqhwyciM&sdOeb~-v=Cp z+j2e9V`u5cLLo(n9mY1v4z|2$)Yvx2BH|f(s$xHT<7Q=!v!g zVY%R`v3{9FTrLs3zf@@$ze64BQHU*&qVp?2dFcfUJHGE5l;VtRd~IqEpg zpV?M^tYAD)CHE<0gEI#GHac~MtZR& zQLPcS2Yi&WZ8Q|@tytfYN7NFWSYmHDH; zePBTqJw>PY29DAZlYwNWg8dGDJ0k24eC6&qK@<6WVP&rIY{d%LYEXZ`&25mEVj@%w zw%3luOC8+7zZq70gB>paNMso6viP)OInaL5Ua3B?I$|{Uu!r(thn1&>*oNCVr-!R? zz=^kL=9#ejpKLwZH+O1gpe)}?EJZ57ZF(JArJ+Tzn$xd7LMw*oNTi93VwjTKOG1Z{ zm8*k8Dru7=T%WAUGL~z#ca+1m?@*ZpPo?QoOdd^pitPWyiB5Biy`i95BVl!Q0l{a zkK9zutacSbbLZHE`#+tQSr*}VjILQ{wn4DEwIY7!wio@Cq?CC@-<8~f~D26Qz4#?G8w!x`& zXZX~qObXQxEM&*QoH)mF>JTf`M{2n$ALjrzPYIcL%?dQJ#h+~;pbFI5xx3;6SHwv5 ze9;J=Di3X9zhPYDt<-nj{RDyO2V|*{?bBrIHyGXJ)8%l?Be^=fkjL+v$K+0bXDzO#|@cPz3SKg>L@hu6< zk(l>w?rvDe3u7ZM8Xe`}z`CKGp{q!NQ7s|Yx6wEBxbd@UTupmV_ze3#@yuE3flm;b z#^c6M-`WiA(5`9cidYciV zUin+@u7+@4WB;u(vyCag`}K2k-9oF!x!zkBCkM1_;q4i(0*dM(DvvMkOna+I?!W)^ zlYoV4A6dXGBduY63UICS_ybdt@f47#uwUNKlfSV*=bR8S4vLi|>xqR+?Qr8+Mur^k zDr#OLIn0q+Hrhr%9I)q16c<}B_St@2IWmvT3xVg`ZHXWD#i-2&1Ex&!3AXS zaZAELSw$F93v8A5$gRjr!m}a4AMv zeMYEEM_0tbAerl10;X8WOA%@e4dme-!R4XQl6?W@r$TtUN4UhQbIk?HtTP>yJ!2;t z@;Cd|VSLX@{e@eT9hq+MER-$OtT%0VaO#zXaYk{WKhAn3vp6km@g<7Ue+WAvoM9Ks z?xOt#HlM+1fXjn$mU#V;RzRcKe4De*Z@w%BvoG7-r2YSvFbk~D&z<)ayiTCG;hT@@(J%L zMUZA9K{$FUNdzS>g|6nQpfz%euWus%NUb+VaE&JIq8H)S=vN4 zCe;tqjP27zh&C{|SxbF2d08EL!_j>oOdhilZpg8MLS^BTapM`GpsFwxTJM2WyM1mb z3Bt3zKABWW>Ky2H#1M_ey7omyQ5u(!N|$BBJ|1tx`tBK{#FkOnntJb4^ANs?g~(SD)Y%AN;rII9Y1Z-&(~JZhP=0rK^UzMcAN(-QmF_v9*>J zvHc+IhM`06b4xf5uDo2#m2S7vm#w=$4RI(9@fqb6ivg`V>3JyPp=xT-Hc3G_TR!Pi zN}a!zjA^OuiW~qz!9UjEKd$x^fryermRII6N0t(@)axgsG$szltcV04eZ+j}+t_X{ zulj5DoH{zhxVgSJcWUzaS((4q8PM^sT9FR(&D+5(?K&NsqqzK5uVC4WTnLLxlR9u{ zkYo{Me+0W>|;)07f*v1Sjj z33UcIcu^T=Z4zReSN}jt`bo#AmzXO7Wg9OoFgy4W0!BMC2xV&AYPUE5K+oPbq$v|E z;WFQdR5@F6sP10{k4U>qj`u>O#P#xEJ*m$vU0STEc$Zwz;t^fG$*7_Ja-G11y-%A< zAfAt%d6<$uSYUPAqJ`Ud#jw*wWzMQ=_Hy9UMpSDo=OSD_Iiqr$4*vOsXMt4%h1>Q) zie8b{LL@XzkT&loLJr7|vYhU0gXTyU4X?ubh3g^b6p#bM1#vshaaE~<#kwdd`aS&c9HEN=1|3^R4|BtnmbK5%MPtku8Z&#pT9CJx5?9F zQNzi-d7yOgXd!|_?$pdv`v`}HdIEUs9bv<88^C<}0FaVZZfxmY-^R*}$4JJlh3@$R z>kxZRLuF#Tc2}_Iie>BZ7D|yBhdT$i?yu@RU5lA*GfLTK$KIUuZQTs%PVM7b;732e z$DtN=wIIrK+B^L=i7Q($lOS(hE@AF|5yOJ1gg*N8L^%R#%%yGmnMneSEqA_mSUSjJ z@L+1rX;DKr?Y+!}1D?Fmn|ks@0^91feXlpL{8;Rlnj*qb`?pI^ta`>=b%O|neP1$} ztonpk(Afn`NYy1kIVIlk9O+T~i7a9S>}EfpdACglJiG2jqH$Jg2fk-3(wvr)mqh0! z$$wK~D<4oZAQSHu(v+j+Nk?yS%z64OzTJF8%DKGz^6*i3_ zx+Ex+O}C{&KVD(Hlv@3vrPTbOHO7j8VJ3pd>P5$cZthm2Ay2;u^aBP+JCj{qE?(^6 z!E57pfrb>F3(~jeS>d2s%HL$i>guRKVpt2b^hw#HsJD7~1HQDx?xd`;8= z{TvQot@B|~(nztGapCOTi$!)*sn^A^Mz&0@eY8Ebuvr~c>b;hAo*zFXQ(`{@Wkv`` z)R;(5Rkd%=8$X{uGN^wHRr79c$q=4A9f{T0cVPyQhCg%=ySh& z^O2@u6T?`K0=)4l>1k39-r366&OUPTi42h}?G;wI3M-mvpMy7+>(^YsIl}gwrhD>9 zN^KlyZH}^lw?#ZH(&L#guyKTVU0R2#6qC9@j%4QQW_{40D53k=(nc9G0u~Iu0eWqz zd&_oa)OEBYy-}TX=k(351n#wAwQ#=Zvsbv;=E{ZhGtJJaRtT#PIXej)c2=(|Zzlwc zp9AdkwNlV_qrSGPk1Gs435^L$PE_`eU|;KRNf$zITygD$9&obJ&?uUPtYwyA$7^<{ zY2t=gXcs&3B}mVr9{S!(f~On|I*Yuwh%RV4ya`5Bgz6rKWS2`FP2LrsioeHp|C>u` z%MM8Ca41Y@y?K=RgGOb1nNQVn)WAsme6LGG+K( zK#lWGf0pzfR{kW7jolP&|L}YAmcQ5rwv2#W7>C&DZGB*Tj!WNuYHw(&x`Qbmz4g0P zbi1c3!vE{tea}_szWsW!ZS)F!p{6WD9~5<*-3~=b!rt))O?h8=JY7P18P2WI&Z%FX z+AMAsZV6r5h5GcpnW|cte{Vbk6TN?Vw**Pq@;p}g?+fD5Mhjw2RE4veit3DRDJEG==OmUZ>;K_aioL`w3WQ;L*m>IdAN1g4eI zyaz^Z+w)s^@$NBXYsUv1Hm%!gU^Gl6SQn*(2y33^+qZs2^N;2DsP#YgUKONR{N6gZ zaWUMA=7iJj-@uP9YVgO&jyqB`M@eGO(llZ9X;l|jTv?5-D}Pe-i5MeSED?0p?wuB% zRt7SQUwM5V`c(a0yU_)_kqcwoVHg|S&%WGH9Tc)1DKtv4G5!<19N6a*3YhOU9#ZYR z{HLt&w>>ERHvulOTx_J2;ue=AU}0AzolpZJ+!@$ap}k1=OU zYQK{D>1X_i%?7US93_e%Qxy1btslChfxH0c=9TWrfd7jBpM_Tb_%B-n$S%S(qpv+bTSmu#=*6XLk_%HmmJ_=mB7-IgHmVVaH z&n1soW(t`HLfrnw_rKp7AN51n%C?PFKcXtb@ba%%lHX%q$OE=Qp9q-9?q4)FQ z|I9p}-??Y@j5Chl$$1=WtzRud6yzkIq7tLRz`#6xBPFH;1B2uP1B0-H`~>)$7nJMY zfIndEl_W)AN(V?cVPGg>-iWOL2|}bJ?~ubRw-aamd4o>M`ZF1&8I|_1~EyY zFkrb-j*Lic_>+skWgwry`K~HozJqT}52n;@7;#hdxwn79v$Hd>Gw^f3nmg%S7&B_2 zYyL{W$t3Z5-d=7pM<$WgCjddp`~UW#q(=5vM8H51ume%Qg8M&x(y`K!e@6Tt|M4q0 zDlu=cEizG@3>7Rk<^Smu+BysWe|i$&8L&hU=;4B*pV#C5AHO*^@bE(aefaLD7LagXrW^f8>M_sLC*FRTGBd zF%cK`IciUQ%q%p1w=+`D znR3`Mo5H|K<32Dm^G`G7@n`=78z8g8hPJ{!8Cd#@Cyy|FP~vFcIgaa$`F2IU5zoux zU*Sh6sTY?#6PsOpT`$a&g~RK5LO<_*t@~5E9197PTneB-YHG)ytARZ!cx_>d)V%y?_F397U*7q9-QN<(S6lg26l5L6!|bJ> zPOa2tyh^nWv>!EzEYxcS-L&!W0&}_wkGW8oIbpBV$_ab%bKv z)SR%uZ7BvhKqeJ-r_L)Pv4O%KubX6a_D>U_iG3#LyrALqS`>y(ULtmjH@}K6Yq`W% zY`PX<#hq6vA=avKMTiobmIjp^zq>rhih54xmTJBka`?=4rUbGgNvgwv5)Jdu=T$T) z9hvm~lci68-;_uYjJU!5)X~g-v!vLka66byos}U@0S@>Y^RbhK#htJJAat0^HweOx zH@xGew?y~XE6VP79f^DdQOOV=v61d%F8FiqdOH1Gj6(@oG7bzhf~HKZ^V8M7cb<;4 zTfa(E)?I=jPL{Lm?l(Pog*CGd>ttV^J5&ye9E@Ad3^$olpY6>hj<(Q&G}hvxKl?f* zHs}3nIgXr(`Ia2~jmzR9rA90!M4mVRGVjS_T3l4xfNF0t*am;jb9{aAo!7hE`NM_O z*e^Y8D3;TLgDJaQqCNP}<>)pAfcH9wpMCvbsP6OZ6=>3{cooY|Ws4Acb(Li8CpeZN z6pQowIEN?UKDf&CVN5FEAgh8dMsj3ATW|Xs^bc3ni^`9x*vj1o$wk*}E)PV%@Oq+4 zC!jywSAQ0EcU;yo#8FAWZF!@s+N9bi8O?2IDV1$zd*<$-m#sUj`!l!|+%PCL*n0A{ zN(CB*%itT+uBVilaWTr|ygS&EE-8i^N%1marUr_;=*H; z)^fHEC91|c03VYZ;_GAe_wal_!-y|Za-rvm|7q*d=O_vYXJt=$Z03Cr^7R-8iHH;h zm2z`sRWK?w{{6ZeQA!oDMX$R{r0ethkbSQU5VrAh(O40ekVk~V=Y5L9C!Xb(@DhbV zVr1(ILj!1)GL-#RQd+5HFY;*5XCqFClofM7eMrm8r-AF!b9ESoqq#4)2eB>ojG8R2 zikHzFcI$@ehy_zTM_+zp=``HnZJJ0>jt}3sUN)9SR-oXkh~T(l`O^Lh-EnU^pj|T3 zV0+wZvf2gh?&2L?t<^$lz1Ir%YiT84eKu@_wo+2RKNN8h6{zyrr+*KUdXWz94$Eh? zwannVukbqbX+U!8a!LGGE&`m9+&ay2&!&d%UMcmXvkKt$uVBJ~*HZW$7+3I_^gOW5 zc_*dyaDBuH`RrEcJ#}03K<+Jwxpaf4l!ohuAJmm?Lq_rA(`@}jI_p-va6LT-45 z=d<<44RB>KK|i!v&7XOcWBjdN+lT7aIa{=Rya1F=D5Q6wi*;&+Vz5Gk+}=P(;_%=O zqMYRu)OZBxvF4iv9eT&GRwNAaAFY$TzY28G;IGfcL$GO>%NTLR3^bw6HsWWY-)%^^ z3pIi-1h^e=_gdJz*7B;L&nKf1j@W(no9|%<9rnHjsizA$2ndedz|ydVw1QV?s3Y1s z7kHL#E{|&$qjeztNefXy6qb<<4%_CrltWjgHO96na&S%Rj=R$ldqP>CZ7T<8RG=v0 zIwU+)Pp6Iv^2h0xx2hT9EDzxlB2QCkY+Q^xvh2k~u$wQ>1R!KoA`W8Cm?se-62qC| z9`lY`zAY&($ll#sVEfTZ1quz8_p5 zxHlN(yhs6BkHPE)?yTcBO9E6-L>vJhKTO}{DM}9mDgnp~>1;cUI|@>}Iy73iJGF=E zlhqYT}?)AGf0 zdd-n$dXDDc))#zVw@GZ8{5}uAn-iP^G^v1-P34a^ac<}(+C{PRPWAB^r(y<|B~0Yk zmG~22y>9z;76lhUneIcX3i!8EhNHRtQe*;pV@+iBMaP-Q%mmsi=N38A@d{{w-!KK;t3xmstAzr!i+qX%XNmU96Ts^mHC0eTO+CkuQLzM<#Pwr6f1&X|KnN+_&09e&MXfAd{>(T-y^LvPq0hIcIV zIZu5EpK&F@>Lk}(ZKJAuMdyPEXwqpX^(-*>J!IYvZKd(#tTRHP$VB!tqj6L#fhE|s z+?n{wTG2x23+Sd=MEAO{Z%Q4cVW!jY31#8_;MtQFPIR~PJ!P04_pWT}tam|<37MU| zSMeSkpTwYC8>}TiCtHV4eoj>p@>^2R-ydWp&r@T|IjTMBO<=Kb){{wK6}6mIQ1xIs z{z%6DMa-b$vVW{7%WN1NEx0E1#Jf+4LhM9R^=&m$OUitd`FN7fP=V~U;Y?O^%jOoS1z8FlmyVx@fv z_d~+`Ag2yZkU)Cwj6X}JXa=N{iXSN6SGT&z<86@wc{%GH;Z{w8}w6Qo~yb2S-oxD(Y1$1GOEgK}AFRsZ6#rLxPlQo-GOpzuC<1@_imx8o%$7Aa4FaX-VRWbj#yb(^{$ zj|mbt2%@41|2?#HSZM29D&bjij7BJ!-(uIdpqznhd2={aL_`m|`1zG1ID#ZF>g6S; zDWkf+2N%AHX~xIj63EqgU-2=8zd9gWW(tYd@TU0zcxH=D>l4TzrD(vU%@U4CQcJaVsk zvff;ABqRr#{DNHUfFkwd+Qt6G@CG;Lu>DW#==-fSAvcV630i}xqjOau4ba;hzxJRg zgC4j2rAyN^MSqbZ@wNCb$-a;U-OMd84FfCy$yO_7bQ{mp7rZsPZPX<}fmNfXi+hcG zoLn@U&ji85Mg)?ZLwj$+<=*)Eb8&0!U|Z;RRTb%%ctUk|*c%-G!(zHy9)PO;jQ#54 zi?1yLz?g}1kfm*w;4BD<@gobP?Z8Na+;DWduD>^Q|K(a7076T8yo zDEnieeFJ}#Ea>9J)6mv=af2qE*11N!fvgW&7b4E3xxK*;z9Bp2JzNU<(;eGsc^lQ_aFZGnQ;;W$)XcC=e zoaPVs2c~~$s}JqK;hzpmh!TvbgDW8nsj@H+apNuRmBsP!@AAv}_fF`x4t~#w;l4EDw37 z4?oebePZ4jt;T#@;fUj^D7gHfx2Wv*kDj=V@tUv#Ti?5HacV8DR1D&;tgbKKNyi!B z`xtu$VUTt16!STo_9z)Q|4+owJBv-s0O!UdZ#~s{{d1=zgKp^4?h%{>2E`VEV)s1W zMIMjPwM@3JI9erDYHf1@KnK-AXl-vUP;!{+XF08o!~m=}qcVZ(!}j~?Fpo>4=E_2O zM~8`m{}Zyzy!I0p)?}Hc28RQKV6Ba&==4ERhtwET=tG4%P8s}AUeQpm`%H{v+k&Va-2(@9< z*N^6l5A^LTd4vQm#4IdJ6_|v}>(>b5I0)`@a3<|&0_z^5#MgyIr6PY3qER;!4Wanr zgVfOb<>SRtSDLMIjro@p;khiHDmJJSfI)-xo?`_r_aqU%ggfW4*n&W#)z%qcR*cDh)-tohCb`w7V!SBBy?`{YiQ6_#wNdY?sY1?t=V6pHY{ zurV&J4|%3un@o-dUMG=}Vj5pgp^zh8cC&7o$wsF%bJx{gU8J7h3@$Gs&g4Opp#gI< z8@g{}7f6&xXSR%}(}7vKVYB1UyN>uEM`E`NWuO zwW>W6i9kO0m+KVbzvil(*dob=0$H>nj4`6rbO%20NK||tx_!G5B=6)*8mu`nK;c0V zQnroVyy^NBKTblA=ua$GvA7w@Eh^&rd=B4a;j%eOR)FVG^M0(TK=0PH`EH%BtrHdu z_E|MUkJsafwUlU9%A1?@gokvD=MKtq1szW#%{ zVVtpj0-{!s6NZL5d?`7r6JVhG*tSw#(NxTEeW6k00)fNtIvZW0c+ECK3cgbVg|+~_ zM0;+v#vIHOo<)elXSRAcCa{9X7M~dSBh%3DDlh<%>37nHXQ?Za`GgCT`FgY-_m2*S*_-?W^*mTVB0bMb`Kr9X536t9}?AsLs&uN%uFQ z(MtN<)qstkng|IiKb&!ya+?>kP0>PI&vum7(NqS6de2R-!V3aLZe}=e?oTSu*7b*; zff>7wbtFLh$9zPa4FqMR3!||~wUUrh=Ze1LgtMmc{Ypc&r>_A)X>rlVkJt8qvUYzm z1Gy2*zqfFo2R`5rGUt{Sht{r}7^klhf+zOtfmD|H*BkC&{BKMxx>Ca-@>m$p|wErt(iljv(<`>R8!RGKgz zAk%b3$gzjCE^D3~Evv^QznHd4RXgr-aa9pV502a{;$MlsTJGVbr6D2{sIK~?@Zo&> zwctmi-+@cN<%Rn0 zedAUeqh9IQ1+R-fnVnNh&~z~I4M*SuKg^rWiMai(pT+fGqPaUtl<0MChK@bSc=*LZ zMm5j@Omad0X80#d*A$*V4Z%j`I{BeHM0P75ejY(ZrxZy2n}`z0{RBZRfEYZV18TC{4WOF~{Em}VW16hch;wLU$K@^_}< zmo7?(qO@w$P+ksFTfp`4s0d%L#q|-DNBExtlCe7olN!mq9G4|yw6y+%ILZMnoOa0C zgYtwl%%=oS|02Rgep#zhAe8>8bsf>z>uVa@Z1pDB|esBdD8WctPeY|9* z+%)|@F7{6rU{J5a&1vE877Lb-r_UmcKm_WR5|)b89K$}OWkoY<=V_G}v|{q}5f# zJ0W=4!SA9%q&%e6q=Oj6hRG0OOs3UQ2*d25h;U~0yT@synrQP2pGB>3%8V2Pp1ZdV!;zki|O*AjxoFX z*XHypVmPU=$~okPxPgs8c-kXd0@N}@I9#7&-*{fh#}R$N1Iq!R!5l$vR5@^Y%X;3} z{gq6sI6OQsnz`8vmBeMtPEX5!bx&d+?QIo>Wtl17>V$l!hwGcJ7D4GNB^F%BN$T}u z9sobQH74l0SPKwS`p0I@m^X1{T-BCI15NDKFBm1g|<3s$;=UmFAm}O(1e>gzh{fj z*d8nKtJfsTx4k{Rn|Vv?h9Lo(lp?pcp-NBN`vpRI7I=yK1R%XV{VOWB00{5Q|MlGY z^pt0gzv3CcxV0Nx-^K8A57p&72z#e%M#YTq9bsoAIU>mHUmC!wX!-WrYe5$Zo7;Tw z-gvPhJRXxutHXqDk-wn3c`3VN^;Wn zi~|bqnlaqv5YA-q8(&qRg$uZmzPS)NOl<}%1(vY1<<(~y^?8HIIU?_znhl@LM*NDo z>8|+LesD;awx-hZfO-c9#8RefB0eqEV2B%(1v9GyN{uVHJVCZ;HMSb+<8DR>P<-aD zILXyBG65`s_w=5c=S6G1jZKq8vHCU6hs(mz8Fb}r2hBI;cmRJ@Ss`#yXnr1fh@tTripeHQ+$RB^cYhIh95DWp5IVR1G~rl; z@Zi?(v@inbOR~rVzrp3CwoP|yGiH*n-wJlQwVd?aaR5I zBlFr3TY&YWTw2KC6Dl{kV_U40QjVRTgkoBs3kaf6l5G0UFXO&ITLb z?rn6299^3wh-z?7vuk}^j=bakib2GW6zZ@&jR+_~$3#@(25F#ayT$eCkV*Ghf6n)V z`sr8Qkx+*LvL{LiawX$-0XYCFv=H}@8J?yy!6Ke`77y`pI}yw z7%M=AQLPFSA*1=o%xI3MPwoJw_Bpu#5DM*oQw=UhPx@>O?~11#wF)@B1x?=6;`nT@ zc9a$V5RzmwnO~Zh7+?WuFriofR6V-n&ex}Cv6@7l`aQ7P9g`Jp+fgcRcVuFmEjnMK z7PeBeJI|qX`u0J(kKVrrOk=Ix@jS=Ug$37rp^1H=rrV_k2^WZ%qy#0P*mpNd7CB>k z=iEu&Un4xfed4T}mwoTNwwX6n@Xl?QWYv7>bBAeg444RyaUn zz)!D0d6aeiNnz!|<;bl(L9mE^Dlm?OqVmWCS>SRDYwoTWG|ZLG>cEUx$g={z4W0Y9 zh!SUyI>+pI)AE1m3Jx~*bZIOFpp2MGe+k{7=95fwJNu9(PUjWYYC4eG;TsT!TgGrW zeUc+pce>&qBdwv%r1)e9+Xvp5gsGT1%~?zZ-BYVdVodNCG=(hedbv+EIC!t5f%>q! zorT?H*;y)5VLj9IJ^}Nk|JZ_iQK-q{!4rJN?OV*3A|fO7{e5VT!eImUImnit=i4sO zUZ>&YpPFV0Evc7sTv{u+$g?@xb-C*WUjuqlQ@(M70Qt)}_pA2Y4I|v(*ObV6kDCJR zUJO`jy{X@w+39vU(&SUUPTf6mdBDV8MJ6oGF&j4WL@8i#Q@6q7^Td&!UoI+Rwcdar z0(X*}iu;cVfjtBeoG;pceLomrbRCDn?38CDU?oe6FFvRphn7P}2RLPmlRmcxM(YF$ zb+(2w0$;%8G?wHfQ&ezlo~vBc)Oq=xA!L*KJ^iNQ*`rCeo;ZMWp&{>FIkP>K20ln& z(FXBY`diVlP(c&BKK z;i`K8ci&vi*hHItudg=0L^dBQ_6h&V_pL1nxdW#&@_Rd`klFUN+*&#fXQ=67^dv03 zW@R>u1{ywdK5`a~^ylu)!3inkR9chs^SWb=*d))%UD%mivHq30E31kGkYp@|2#q0@E?~2rX7>DhKz|;Uco9zdjDWTa&jiCmSL@C69xqKEsYZ=!Yz9${l`R!=!xf$y=yWYUxVk zNI~v(vx#asd(pV*;;-aKH!U2w#WVNb<<0U(!ciyh-nHeATrUN19Ly(bXUo*uZ)oA% z8dQeM*(uOiG6+Jp9OIsG z+G(v^r6A-ATXnrY+wGd!XH~2rh?+dxO>O0>$IVowRfbrTRlBYj_HB=t=i^PQj5nCQ z=KkR~QR7_cb$PTpCm1RutJc;Q3aJolJdhm5Cf+5NWU_R8@Qr6<&nJgKht|Qs+a%=3 zldt7^Ar8Q``^SAat0WuEc~nPNaSI`N*NjOP`N{X~uK?rJQHJ_6AVu*y?hyX* z7m^!2*9UZ^NaI6)cSWriADqpQyz5Sf_3WFuoA7}T4&U?BpD3Hi)&d+Q%lS&x`U4}* zIsfr}q&V8DCRghqYKX_{o#@AQbVLPoqsyTUofnVos19WNkBE#!!_DZu?JIawMaPla zgwV~W5Oa@UP>|FmX7KfB!RtN(FcW>N8Acu2n?pC=ot3}6s?|nVQ(hH-EnzQCN!{}P zoQ*I_{%zhQE)76y%LRB#qa@m1!L7@%q-3L*0(TefR?d7n_-rYF6PRVUD%}vYX4kXm zhbi24a-zxWd=PE&(!?Ho%?NjGl=Ldtb>1>1Ded|hUB$S7R9i*v;FnNfJ~pyU#NASO z?I`}}eA?cX=DvkDS_0wx;a`zORsZr<6|O=buwdt*E@*98uJx-H2~M(W#YE9)W{wGf zwAZ5F4_y95RL~Ac7o{x6JQIo5b9un^W(Hmlu5mOT0~|>kZn-r0qKhs< zDL_76bc3(TbjjyBX-YWi1`OwhEq{Fy8F*7ctfV{m=<@%QE3&OE75`BM$X%S43Jc}P zA2)^!!;{$G;5m*Cmys$B%BA@Xln{E_}L9pOgK zC*6uuhiuJFycOj*jY<%_Ew)&#r) z)o$2XvCCXuUJ3}@PzTMw#%n7A(12(SDj5I3A!gV(@WJ?PYeAJ^UCC9B_p{4m`tsdD zcFqzDyB$hwpR}z>a%?Syw)d>Mcf#Xk_x(eL$)rQghd^T>5>h*lmKP!F#MlWU5NKH( z1{`nOR!C_VEJ4c=F?Ou7ih~4AXVx*=;H7b92Jn)OQau`!C8@&+*9c%W!j1Egi=Bp; z34~4ZI$~0v=|}Z} zOSP)ZTjH0UHiH>OPpi+uR_x<-_BxUUQ9UYj9~G8(b$h*DlpThbkh$yrulDR=t*-k; zd%BGV7el7tJ#e{`j;2PAq7;NWc4!L4(Kj$&Je{it+US24ua)F_Z1$}5o z`=Q#z+~q=W-Z7U|eJvywwffK=~xERjGO2DMl>nJZmOlMT=grw!nD>2w6)cORT?ppjW}J<*H}}4}cENj)qz1*DLK& z!kx*M=fQ9$&Z+zkS|IL}upP`pepapO;IE~#TfN49`N6g_9vdzaGO3Hj;h$8BHNGpg zL`o2_>HP?aqpNT`x89k#r}Mn`h{MK{Q1V77bas1EeO8uYe@qRR#`_W5;|lXf;h6q9 z`c&PpRd?@~5Q|d9phXNINZ@s!7QBO(g?tp5iFc(bX3zr>d?o}xYC2#yvj8|mBA!J8 z1SJcY5_eYVrZ_Cu5fpK#myxD_CrbBA;Lz47wC!^q8DP46Yc}%D&V}#AwlkqLZj=8+ zpw6ohrVsTu(k?eMhzBiPh@YS5oZfL(GAq=L2R$O}w9om4Nq#6mN0MKQD219d z&j3=is#pm&jr4_m(c~J+&APr`i3j~)7)5s6zX2s9%#~GmOZ$p(h zT8eZ~dQw9GpQ3^K*>ZJ)bDpI7d_`9jMHgTRR5&dNTTWMBR`TrE?oKwDM#Yp^$dCo) zvkvN*c;B`pm2;!V@564U|xz(MQaHgHz*7|jT zPDE%T?(6Xdk@6~-*}`FQ^xgMuXd1M{Fdz-+Cz?---?(1B+pILcI4T;;wX6CnRE!&A z1k6imDgN~#Z@{D%0d$T!NRLoMqrec@Ru6M-i)~3##w@md`oaC>)4x>}QAEI}5^Xb+ z#t@zWFX6^vOJ-VreQ_tUb%-^QpT8woKPY?;w-nQ)a?FKOIJF^i+IHG2kbRoPBINi^ z1pys@hR_&%T5Y$|yCCC_h=NGMC_bn>(JhXfbvDsxNs0bA-S^HFvT%KBoQfwU`jm%j z904{(WB$6ur=k#fj@y&I}!-cAnvFds&1TeexC)t;z8c3Fjpx;V}3i~VEvgyFn?Z%uF0J$oCJYHi# zj@k-nayu_r8#!7EV*hwU2ppi&rCVrg;M)%A#{zf-M+>+J+$iB=Z~omVq@+gqa)N;W zuG7iT#h!+EFAb za`DDYsf2xS{_O3pR?UM7Q0-YAzj@#b7A(8ju}6=RSHU1z#j<@X{es`oEN^>?>No>= zr=M|a@D?C$tM2hSuA3aWnQu2o)@VOuI_8J8ruv6pf8$cc(CkZOGWCrl z(Vlyp($a#@8|0pyITfpmodU!ny1acryt%3~;*F2L`MD|ZRC4O`9Q)8lmCM^jmM%-+ zXFQ$PoCg>4;^2dvfka%b%?HyAi1plbzGl{wLe-K`i?SvO9w!J}ob7Fiv)gY8GgliN z2t@OsxRv zEqD_zN6d40%j>QA3t%+IK{hQs2W*ED$}2#B-~lNB7pP2?Sc4z2F*6nrmhGb-5GlX$ z0{K~}KzGPyPpQyEcDtK z;^eX4oz4K9X`d#4!{jgA9kSh6Hd`N*X%XMT;7>aS|0BK(89qA%ZfF5IJ<|7{kY|cO z=1id0XC%nEBqCVe4lQHuZ{TXP>-wA)?n#nWxCqYR>SUc^ufTl$#%dPlv`zWg=rNr2 z*byjOmN0C&Bg`$ilIOaSdmN3d7!QBUS`F7{F2oZ^@C9%3w6f6E;a}fS!&!WMPVz(x zs`T!6;B;j~7#>q-_}5V?xMH0lcI6c^<`%B^cWR;AHsV>=ul9N3EGA8a03>M_8h@Ge z;kPWp_z|4-WIAl6$>5Jf{n8`Ak`X*8TP zl4wIUEb0=E7Jny-2JoVbBlO*;NG5AOS$zb}k#iGOUbe`Qla_jDj1}*RXMd^~&r1Ox zY}+&kEIq@CICdyxfZVpbeL4hJJ(`G+fw3<#Ek~Tahp^Z3UV4-6=-@%%ZL4)aQZ? z>o?3Tkw$iCzKu@~Tj6Ivj2Z*==)#~u^|xnGEyPXT{54!{@a~hR;}}i_Q=yZ7JV7~8 zMPD&8Gq}4Pgo4FpF#!f)<;uTN79_q^q=zdi=vst+Mi(Eh}-fq>Sf9IW8H>LSB>oeYy24X5n|}!_)Ov9s_qStsCmmWyfl0R z$R1Q&e2VdI<7SfeRB(OJE?Ftjvl~Q-ybm%$@@_i*CjjLRUHJ@jBqO9V$^8u}=X*CL5HkxWuUc;ty1%^+mJW#RE_U-#K9&&z6>J#zpbmn% z_`3#C1+AfG+8EOS1ylF6zQ6&p;o1@0WCO)yLko;tn!5U}<uxD>IRShkMzHO$k$6lr zXK#PpE)WTQ?lQuwQmWE}p_6-6E{foInqc>~RVr0aIqtTsay+?6r6By$o`Z@2=OmO4 z#7=1S&OZVf3kc&j2H1`DbtP*rXU5bx7ux?1Hd$zH(l(rg=VP3H+G6!eOvR>~hHzp8 zkbX`gHgo*NYZ_M)QmUIRcCUmhu7o@n7hlu-s%QVmvK;Tc%>r5MD^n{F?giZ8)Vy3V zjhHxCBJT(vP|)?S4y5=Q09u`(I$2fDJKrvfs9TNNc8v6+F=)v&AoDJ%rj-- z5nG&dJEH`Wdq+Zq-OC@MECQ*5b7TEx8otR!hC1`iTl_E(N zF`Zzf!8FQx1821F-50NQQ#u|ogA(^0KcuG$g4U;@FTEfkR&??yfbz;bb}%r%q_uGE zx-elkMQJa`J^k_$p-{Ex+h|^R9KQ)EKC7!Z*T8bXu`LknE{2|2o-@~SqHzCbN5}y< zG5a}$po_y2f(x zJ1S+e)}zsySCqpSSKQzf{~FLRK4C^FxwI4Yw|_9N+ET$l1ZhOI7ZWKT0{)PrLFF&t z<(H2igX5kb|NQzDstS_$=Y2z;gASQEELdr?Wj_{eAzyEPYY~F{5Vx^7JgL{~o@v~J z!gJ)x1v)<^W>6C|*ql(-Fgp~(i*hQ;44Q}9_sIdts%@7B{x5uj6$`pYdd)aK9mjmR z3$GwyJf-uS56WaD5XG{ZseRYp8F6u#SJP`lds(tV-;BDZwX{Lg(2@M}lW2jMV8GSh zLt<4r^!(fYOhp1f3bZaKQ-rKfQ*FFLTaWf0VnPkJYpx##!;y<2Pnt+~o89-3j$1^- z-Mjv?tMdOMmWl}Ds7O|Mbmb+tGaD#7ycc)pZHUl=Sq`&dX#HA-OF3zC_xD)R;@#;c z61VeRWejF@uiK}9p)sE4VbLkz13tj}1?GHH*99n*DmVSki9G=lS5hk#yIthRKHbr=}By`Ft z8d#`!az?H42Ki`ebChM3eN5ZQdWu0q%)kb&yoxvf6ysQR@}ye7L{FsR3cap&^yphW zKVE4Ic~j;yT+9Xi@!L>faj*5eUl0^SfR>ABx!$72Y}G$eX9}%y{gsHa8zZ2&h^F1a z$FKL*%uW$IQnjOYJK~ z5fUoEnMMbr-?;eRsTOO%qOF-|dJ;V8YY|1a;Z>vl6Lmd61Fo#+_g=X__%{j!be(&s z5IX$2UeDabKg8qHaBWB9*+MlitsN^SA6gJ;W}2V_YK~02Z;|?!<7Ie<3vem}om{et zm>$Y$oy##kz~ThXcBZmcR0O={X(}pZ@n7Ife*+F;BNk2B4)LzR(_=uN+j0m-v&xjw zNSRWaKDf0YE7o?g74~f!U*FTO{x4DmKSHs;2@TNz$&SZmgaU<2Yz%%4tKT2koR8r4 z=4;RbF(XEQswM#gVa%iH-xyvmOLzma7#J>*L3i4A;$c}MSWn9Q^5vlpLs1$4w`BEhDMBt!U&8R?dGyb*wroC%@dXkGn<6QsfRsmU2uCfIh}3=zP6UU#Pit`cWTo-G1Eb}9b3 zmo@E*QFuIdzE_aOSCW~(0wY2sfS6h<)};PevZM$Y`>>vxu(PAE^m?Cgc%i1kx^$Wv=jRapBhd!?AzVTbJftp$m|b*57uma zIOu$4$PbHTclh07;J+*9$r%pLH%&tB<;7R#fJ`^H)%=cn%mhjD1*n~JIXFfHbb(4! z;_l>{VG>bZqeKVndDZ(5W!%PniAl|1K{5oixh~y`U9Ics>)lBL8Rjsp>(iyCjG=;fUubPxb6MZJ*$2nfJ2VF-&i$rN`brt zei$7Fy)j__wuE?qkD&ZFJg^{BvhQ(u8=DgE0~o!o9Pw-Gj<*6oMiwo_{v=efI03-~ zDT09)^yr}@WBL55ZB31MRT0}NI_HBw=Pkc~e7(5tDvXxQkjW>v^qNTs^?U7GIk82! z2=8-Kn534*+0|g-s z&dOuYyF+H$wrT;uZuxGj2CmyUk$cY}7)JQozAofYiEQqJeJuPkC z;;vI-o$4_Efm7*cpnM=68&~yo^6Pp0)sl8bg1~;Zd7-w=8PCX92z!T`$fS8hlC~o% z5L^^H?@>0Te8wU3I-3q-jSh5ivN=k~xdKdbqnw!CLT$+rtY2m7@`nbAXzcM!sz(Ja z6kb|>>y4k3a|Fz0H@M#$|NOx

sCrhzpXx#w5-pf}5V$e^qk3J=&&2EFhW8>vBXb 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 z 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,*q-hbRpraP zcUK%=?iHiM7J0?pc&y8*006CrY!ryKO*i7JI`_5n9bQe(cz7Vt%3I{dVh%c}{I z>kR4aa}KZpYRP1qR+ap56BCO=0Ys>mk&XxntUqf#8GmCY#-Yl~pby`4jw-dU*q zG*wY*p$i4t}}!ji~IH@ndt3Q+CI9ru5$!7dX+X&%Q3f9Fca$D6hLXidw`Aq&6 zZmnop`GWpUt{Gl#je-JiREuS%)LBEzn_JBfP3I3SmA3=C!&CYSlV(CIXIsAp;$DuD zpihnmu%M85+3}eKb(3meEbifF?o&SB?zqXdI_S=4*QV44lGtm;yB$y~oji9wVSE;P zhEXHf+BISU1n|RxP9tMYNtg;!_k?VQjsIRkZN z3B_PJ2ppaKY1%(%OA1Ycej6^l?IaO8d)M^dx`jjayg}VQ127`>?DolH>-fmj(I7Uo zKJSsa^waZlaq%)x!e0wsaW9?8~JzNqY3Wehg2kQ_&x?gUP-hi9^z zYMz&6ftAE8LQ4|ms7}P9oKjn|y(KpTxsqkN(4pkKb| zKue31zuEzbGpH-QP2$D!FJVdaV3SdK81%5X%vJ24OU)270o$1b!E!zF%pFxk`fpsm zsoh#NG$hz=72{43t6YqJIm=uZ^0BG0V>zhxD=>1?HB;`}7I-kVmYr`<3A32pNqtcA zJtLO|I%8j3ocAn;PFq#l)hvg^3FDQhS`1u_mToO-jgx?gh(9sZhRe)UQJ%F|=vDduJRw~AKGRSDcFG8Da$sV_YCYOW!A;B6O8sMnCYXw|Nh=4h-n7%ntT4@ zf)YRRz3fR(^+bS&rL1OrmCIyQQnZeF;g7wU!n9oU231`_)w5uxbs z)A20ak2P#q(h0N7&3upyl~wnusI?Mh5>hiA5`||7CPzlpW~7m=r}6kkgSLN5`{PzT zkDWQGFTKXh|6Xfm#zFa`lqg`z$RzyBKqiOFJuVQlkRC` zmG6Kf;#y(n{EK-YKU0i&-0nj9h90-OMi3W3&!%j>v;$&fojM&Rx^~NdTv0>yZSsvc6>=d!G;|Dyi(2sPn{afEze>TrRGJJ)fSz3 z%+Y)k$GBb67V1W?cb5uY?wQ0I`w}~{$pv_{^f1PqP-dm48){a_o~MoMMZEKA*IX*7 zM71Q`HI`|^@Af~<$;#5DG!q1FD9UQDyd-qUM@?!KicG4QjzbZ(?o!hl${Ny$~+}%iGxFs~R$#SeZsdgm! zI8i}#`19aXyhGGNaMI?|Qm*{ZKA;bAiVdcT)lS4yDiQ-fW+-{pk!zZK%T4n&J>hoM zk^Vtx9?yO$G)*X}FxsS-cCTrN@#u^YmCgIxaZl+~8Z5r*qJ%ls`Vq=AbG65XnmnC- z=Tbktr~U;GM>OLaXeLrL7#9unsQE8?hHT?M1DDF{c0cxHn!^Wbx?h@$|4hp_`PE^+ zAMl=4Ci12sj(^@6YkbAIk71j=E`El0huDi%vuHuUXf$iO8C9?GMoXJQgj-5L|G=!k zl|?ABGIZ=cmAzXDAP$<*d__uKWw%LYVVk8UXj7appcd)?U4e0LyT)G`_QU7#Dcan( zkws{_%(2U~4BQJyR!q}h{EXLEyZ&O{ytUq_=$T}kY`F?ap$R3uF7(VxE`nf8Pxn6j zY=-n71fe1pbB$Du_r1%;F7_uAdzO^=e2Rwf`*V`Dijc~x`WEuYu- zf;2rt;ycR?n*Qt;TU}K=D*MSB+lg;Cy0?fStJW+f9v72}$jk&=BO3)I$8lmes>4=~FEnnH%}gyH zcn~XYG&PG%3(;FLegnG$=()?H#ImsS6! zTMLF=&9oker``6}u-B$!)GU25u!7rW z1(dTY$Is2fQ6#7v$8ias5!-WYQ;kns3+lvf6IF=v&EfsE+ke z0EYHi%88MMi`w*_qa`)CCHK5>B5t6Ds*FljD)Q-vS?8%Oe=UUH-M0G#+KcMsv)9QN zO>#nc4q=YtmgZ%-bLt9=y(6>b8(h@$QjJF1g;ri$KjQ4hwqlZHv$k6G=l8WVp#b&Z^33Hks2{aV@2Ql%@~aCTHTNFDJ9nqF^NE7*YhF8+5BkUWB>Uf0 zgO3SpFh(L`s#P>vb>AG?QG$r1CDl)zt&`s1k59JJEo9B^R#jAgFpXR3wdC<;vFV07 zOxK~qgL{EapzC{obtynAS!G}BDS^odO#roE&?&M|*{c$3Ui6gw#ICE`D;FcFd2@4v z*avkgGf|kW5I68QIxki7kv-gI&*q-_@Z9qJa(v`)Ep*FpfoA&D0bMt>Dub0tQEr-3 zQK2iXtiZPh)3Sih*-;K8(LrD|Pgy(W`Mh3fjiq`x;gWCL)UAqL!oX@A+HEzP7M*J_ zep;@AM7fVsBoXHRvwUe5X!7%8V%q0mVwx*xm*6(j(%m~T_6#%vb_q%1{#m}?q0<{uRWNTZfX9Sj_o`)6ifZJOJ z){cRiXn`!_Z64Zl#g(nia&g^1Xj|hJ6oz#@LO;~fmr*I?Dd-K2^w(>7<;0mrHApDW zXd?U`p*q}hQ66J0e=Bw`tR*-xBQu+cd(m?e`ngZ-POQ!S=p6KuM~cJLbf;1(Y1`o2 zTKw0Xc6XHzWrR-U^8s_mOk>N`z=X)L?6&* z)f#BpyMXyunne^Q05n%@cAQV(0wK>CfEJ#DDDCS}X>Yn3G*NUC3g?xPEVq%S*UN!0 z@s~KN2SckW3!}Q*ZQg?32&~C3ssJt{g5Jl4F0)H4g)#7_kr#8bc%}w4$Mw`tU{8_c zrp2Vqekp$Ca?=at<*WWRo0D(_ZuD|a4TR;wILm)I&uP+Mn4k1eIn$X0!q(4wwei`# zf@?4^%M%R?xv{o#+@xfK3%g@_=ZPA`^3$}dbd>q019k?^!K|Dw1eg{*2j6=R5ELYi$D@>oqv z+}rAQsxl~U{6eOEqXz-QL8#c1ai#A;kpzu#OR6RZ4k;Id9F`YqE#f6N_(V}&(kPB2 zT>DZz6MgG=GUppk$4k|+Ge+@bPVZ4tk~0G?N(=2iWVkIZ#uOyo4y!tOHI+BiP-AJ)|`1z@UQXK&HrF*Wg*Q% zIx)Ok4nLx8L1JjHc9aUO<@wE+sp_@2y`BBB!9v2x#>C=4H&y>7fC?ZVfjM^*15OwJ z1r6{A0BATLa5A1ierE5F;%bJh)8zr01;eO1vYZ~S!8VjNZ#*P$$IK?+5k;CcnAXAO zjyLAbnmUQr=m+6@5Q*`dtAU2r6Ge>eB{P&4CPaQD`cEChjAeNX$w_AWbN3u)aQ5Ue z)DD&q&P7}*ai{Qe2lz5zjs?eP7~>8Sq%4|zQuFV|f69y7n;n!@T2285rJR#C$e&$_ zJ?DmOJ>SUlj>CoCToLU?+Tw>~{&H47n_;ip&LxIPj zBH}m8qTOuVy1C}0eh=1Km-Ab0j#q=C-Yc+`W^0cq)2OPina0y~D@?!k^iXCV&6|-UoESegA`AdG z*UPV{1^l&oEsg=we5x!)`Rdd0g;Z#o zvhnP#{@L#6N1l$A0m?(KVO)_w+vLoyiBy`3~OXV?qn*i{^ zF3YEg#_%+u`v(?n#XCqU_KaG=j5Ga^tMK}`^I$|vJO~vE+Zm;4>>2MsH{pZ{C7l{* z!_&ec*89&z0T+vX;-jO2#6~s2JX_pjstgT<12)yEm=u&EVHkotV*Ez!^;_F7HJ`gX zi;mZKeP#^1JHSBHh}+aBI(**eVo;v)exABcSE+BTyt#zJoqB&rL@j5BPr>3Nov-{5 zV|1&XT+dp_$~(yBxQqdyG*Jf3?tGDNLcdA1!u=c0a$7{7roW_Fi3-VmEsJ9#QXkHzsZh#O*O~0|yHBpF!Iuh0I<~A> z!n;_6K-8F6D4IKAK)RnTT6~QU!gXGfKjHkEBM}~A%Az-|p%79WUHA?X>=i@U4T!;KyxDKoF3@f6 z19Mbaxd|;8ZSiaH+nX0TbsLPChn{u>p&)*^b0eqTB!aX%W3|M2DuDvbWiL5Rq(3kP z;EKB)nD!Lr9q5nO(eSbgu&U-g^8xJqVqUEs!gH&-44_t}83Rw+;jAxdr~x)FcLRu@8(t_q=xap0Sq z@8p9oKVVM*C+(d~ZY3nr%WByA$1vgyMGd|U2&9Du7Ofs7_g^2zc7W^-R@B)H6{I3u zu?-A>n&BFO!i~nac7z7`uM<25pNLIX2xcBovTWN(EPlo>J$8l|7{jqmUaLo}W9=Kd zN59i8-lB94HS|QH4jB$R8}_odGpthMv?z*Tyw~C;p%hgvnjhy#m{a*i&Q(ZE?%w9H zW6WKtjGpMcFX42fm>$B6=uY`mLn*o$7{cQa6_0KKiP?hSrdzZ1q|(*11+wLyLg_Xq zR^|o$g}DM)_hM_>YU+~QK|3+@Rg)&yE5b5ciTPz?b%WtLh3W-K079r5_X3Z{^b+l* zQJ_L>xPo|6lPMxTpHy9&dD=mbjetp9%ph#Y_DLhCl6>g{0pcx&6 z_EW?c8zi>rC!#Rl!34)SD>(w>v@>ap`nhsVaa`5JE7(rw#?&)b!EB-0<_c67PwsS0 z0dN4vBOI{uBk$+owgpb>T@A<$LlyVj3qM4^;Mhy%{@rthN^pJMA z9dZs5i_5QTM>ttj8c6JiN0GnLTkFTI_lb}KfUR#`TtQT#2l}!B%Y|mtIFXowppKzV z{s)GSf<5*s9uZiACUYU(+i_+K#M3wg#3rX5x?*KjPr>lA!RQ@#(8gnJCZ}6A8kBe5 zM3DOgTeEn@tSAK=(E5pP>cbuNL1TGCc7x*_AZMd)lJf2KLAeQ5J`;zMuN@oku?z*{Rwa&e5f(VJ{x*e zq(}_j`;T{k*LjLM>8%Rqotu-k_e`#}K5#8zNsvi;|7|h2%Y1Obz#a1_NDPKI; z*4vw$dAI&wgeMi}oA3%}&2Ro*t{A0%HfNJZ)zR~wL`f*%Afv8oFgsPg9m5+IuU0$f z9c52he6z#}X$~`M6Ksv0l&{7UpE?DgFkq_2$>)D~wXV-7Qe>MLU1iA!n9IGSr(jZ} zv8Ezhvg2~y9|TXameT7qY=G}s89Tt&)Avwh=n(if;`YUiq)vu@0=Xa)I6py-O`U0t z$*m1ucl|81?mL6x%L{)Bz@5_uh8_K6+4N_JP6ogPIP{3(U?5;`i=YZ9Axnx1h`xw? z#)8P*se_6fYgh8t%?Edg^QsxR8yvZ)`L_D3@~>~tsRver7PUC&M*-BTzEeIpg-yD_ zpq--C&SGZw?R4Wib&48d3O+(7^EM2ztwj?|))EJDk;Kd!qxm7p;Q2CnRMxn*cQYu= znllb(F74CClk65UL}fIPb}lL8W-w~q9PSTI0vwskwsxA0&2dw8%(IkdKNM#SQv=Hi z{ffs?F86iY5hdg=>^n40Qd+?SQu44#;Yn%UBJw5|L#9`A6CyeSA+its9T=m|r_!S~ zu9M8l*fpZ^H_+KFpU6})(d#DDo@0Zz>#(}~3h5yGZ#L``oR{>)_J%$N2gPd|CoD5+ z#MIBHlOZefYPInby}yxyM?8yW&WtZo>pE%XDjnOYh`#z*rq8uln`&w6-O4Ylo|@rD z?OH`ql3lO-K>IZ;y_O|DpiWxFLewM+f0^1?pd{3;9V|O>9WgvYuQR2WuM)OyUspHF z*xtSKPzbylU3-e;trGhH1aXhx^v(FlZNmxuilJFzOlL-!d6L*+pt%9jS=r2 z{B{+sgy8fwMN`rfIsO<9d+QxT9Z{1rBhzNbXzy089HY;sV0rAUlH%>H_O6`msf=dX zsO*}Rev|JPwx=CcF<6!jV$7yVtrr{g?*Qm5|x2<>5E%*Y|(C6 zzp)PDDJ_!W{Nd5G3;9P+`J$m-@tF0m-q3mmYa)o-g92$_HJ#_DBATBnl?Ai zt@kD4<_cxi2oL!wlkIru%?c)+{eHO-|VAc=0J$O zo)(tCxdUzr|Ar@wYc>TjEdqdqs56$}g-Om@Xd*~UP6^f&r-)R;C^c1~x4}`kD?*v^ zTuNdAqFB5zTPoZgK)KRIS(x~&XgVzCShXs@M&01>fljP$P$s3Hs>y0}YJ12HjFKmy z)beV$i3_wodsIG}FXAA6f|)E40ZldWrGx0v^N@p|1=fk7mIEp0f!(3qqmk;nsMLDu z%R==7bV(di`|_!p35U+g8G(Wgie@{lyrYfR-A4(R%UHPmRyL7*J ztsFW5w!bEG-C}NvvgGw4UP>qjC_BYx#< zedr}@i*F`_o@i7G0(?v<-=v$%9XFy98FeY(ML{aq6rwzK{z4CgNQ@h6bT>{%jmTr1cW4g`VJ`&2sz8B;;q8hgFlx zJg0e$b)loAWyV5ScE<2&U~s0P0_{XETwEl;ZCjr5V4vDL+Y)e9>L9=|^KrYmsG!Cy z=CQF7C`w`S*q-bD>>TpXJSFGz(i)xXkcrd83ILqaWD(9I2+l4T`TFKWVtZofwkrqg z>`TkG61;omFnY~lgmy*N;SILQ$g?`E#__b(>1z6$DgA`wFXi8-?{zRCG?+~azBE(5 zk({|^tYC)$z@i5($Q44#xkpEZviI_5N97F2f+>VjWImR9pufz!M!EEx4|0-gAg6~X zA;HuqUHj;RAU?wrEAu?5@zX`fr!Y1CLMzbnZ9Q-}V>Dc4bd^I|2XWSPsth|6$zB?K zrR{AKe*$^~U#Io$=-pVc(;b-zfrGiP&qY#Zn?$?uMpVDCE)K~}SxgX<{I!6|+*0?p zA;M9GgyGHdg2_Fj4r|un@b9$%aoFkcJK7Aufso{ryPyNf*(60XF0C*N-=pbTZC$G~ z%kv>fF`Sl9scKQYDJhxWGB+$<8o)f3?nt*%z&W zckIzH-bv{K{9rnr+HE6zz<=G(CESq_fzVu#H3Q|R>Vt4f;+o3qPpAh>E(=f#oHeKs z-Ev}Cq2nj|G`l42LP~EFE~BfeN>J0lTJ90ItM)SB2<^A@b|$qLZfK?R7`(43nq?%& zwnlKLtMz>&h7qJapV+>}E36yv+1zzDL91~IMAC>FeJASKAvSI;;hXPx#Xm9ztwI^y z8gpkIi5*k2%y3Yrl9m#4*ng`z?rOHDg5IMj#?B@~Qx}q+N2FU!X?s>GH=VOtAg(K9 zR1yNiFbFbJmW+kWAWRtUPg@P%pubF2$ZmC-zMol#tL!EcbDlE463T>GFot`7QsE}u zw7fkpi>MSRkOONi~ zy+L$n%vTT2Q)sleIO5YcFcETzS^f-|*-IpEHXDT!FlKwQd*HF{)((F4HFa$DwzJSZ zXTn@Q_}tBKupdH*(>D6j7~b1Ju`o6GspZ={J;OAtF{N2?ANsjnw1S)&>c?&v!#!ZV&+5mUy)?tn{k= zgr>L`01#@4u~f(7;pHVftv7s{o)OC#Rj1Y`_vu@?;-qg${s+x~_sjk<7Lv=uMLESJ zI43MuIqlP$&gyJg7(?Yhv5yL!FH{SlRpZtdQ|eLabJXX zH*&0;`Bf1&Y*M+P4yamStM9#YiSn}xXr!^aeqPPk1H}S6iNvh4+&lDR?mQdQ&~w*t zLPYgUiCo{f9ax-fLVSDjc~7RB6_)MmWhC3%JG^2)df&U(j|EpsCcW-v zEUD`q<3q^%jMcEz_f;uH7j^;^ha(QbN{xJ-!Jt`9mQ8H59CN-7lW&WbH(?W(zA(-T z6#K}}a~3sdp@&UI7mNZow<~BuRn`bCzw%SMu6gL|Mh{I-Ouw8KdU9i^O(}+J*C0?$ zX$0f4l__J~oGHm;C-)6F!?=Rp&bn);f1=;0>-BHWIkKy*K+AMg>4-Rl=7|}6wg+oO z=us-AS(f!4iLP0LDMGVvqe9vpW9bA(&BWN~ycm7!{zdRR9qipYAh&`b)^qjo0&)1* zkGAKGfUvzCx=Vhu)95W}RFiIa|Mx6sfDNz}|*OgV5Qx4DuGn zS=zhPs0sv-@>|Ac4`Kb=TrOEoGx8)FGO+J)Lk_YC3xnLjqUa@iZv~9kd-EbV!V5Ri z^Xs(`e)OM5Ya9*h8rt7J^$y<4UC;J#SV`&aV8f1bBj?|;i!UqnX!|zW_(4g8gj!l! zzHHhaPT?Yt)RrE@86(H=BrkkgokSJ)E$dFV@7vykPmcI9=uVCDdKV)*13vO|ZxuAN z$dTQHFT}Y@v+>8q^PWDSf-7DqtnRubbaQKZXm{n(N1G7y5)|YU$aJ$>8X=S z9!oIg4?J_jnymK6dYzk;SP~Z}B5ba#@C@%zW1DK%F_$#$%(B>>_s!Bu+S=Lv+|du{+-PDAkh zbI}XzXcz!QBJx;c1L15M`(vg884`t5;tNXL#j{7ma?$BIP%K03xF7h_YqH`%g!0)< zH5j-n>koV)`U5R21QSqHdWhIi#r_I#L>GbM)>`peK8m9JgnU|(bHnxqx&!Yye0f4x z2J;?5hP%}hz{ofptm3eM_bfdD1Z80nzITQ2PxU#ih!otgE^Snl$Us---vOmMVukIh zFY+9p@-8MYZG`;h+vq>i5BYOo{&S|qtCeZeAHt;7}kQR25P-1X?+OfxAdzhJTclv~8fp z!uhBdKbKb|0O)GTbG`jX$*Bdd*U@>NxF0_FZA*N`StpJ-5R76CpoQ{4d%M-vESA zE5FYP_>C!l_owzH0i+$#cdNht(4VOf1X^!0ERQ4qNr?Y6W&hR8qA<{$v@Hd)4hKf`VT|@Q-1y>oWBX|KN9-Sl>aw9 z{O>>i(V_nsrN6btfR6dcDE(vQf8~b!k3MPr$8Gw@5B=Hs_)nMlAIJXxJ;y%pse7+T ztjQwP?9YqO{%76-=am}HZmw^)Jh%Vt4yghV^V0_@ya`jqamIUt&ac~lh0D5RHL zB>xsK{t?xr9Yb(3&Bji+4fA^aHhpWFo$cqACm+Z^hSHIu*x95NSJbVwtcLU1E`kw!4=T}t7 z0^wz?w2NxcfBjE~m?wl~2E{OyJb&==7gyu}M59W^N%gpz_wV|ZUkn}*opGlRj{xG|^XeZl{YOmy5!3%RqyB%YO?ROJ-ajZe z;JjL4S;M_R8`)tV@StG%L47R6$AvF3l$YSRivH=W;4;2sg;fp_F7ubl5(VM}i9p%F zG2!=G06J7!*zC!mMBhin{FoW*DHB3)gh$`V+ zQJ1p0fi@3SxI(2iT4)?ncDoe1)0!zw<}z8cc(dkO_&vFswN#U1^gyb*M3d3^{4SPZ z#q(hZzA{y&vm@rY+LiKw#Z+-1a_~r+GcHVH*7qx&s^uH^fIyIPagQVPNx~TTRYU8^pLG(&<|2GHV=NQzte5LG6N)~!t=|mP{Ll1L9We{rV$U9>XuZyb5NnYKt zixYZ|@03rzE8fxQMqy?XqPEA*q(ttY$Su8)85AqQp{=rCH*5#VeOBkWu3=52yrMVD zUKfXtoH4#Fs57?R)N4BOHzQEJ15)PQTsz(ym=rX*U@U#i?t>#C<(Acn`rMSljVhcP z$a;Lv$h6ShJL&dVbhYv31&#u#n;WCKW)`O+E%y>tvJYyqmb!KIh#IAKCw3-R4^UGJ zdFsy?svPBjB6SwltFKh9;aeYCGTz^rtZ46D-akdey@-mZ8p>wR518s7XdezVOjukPG%zEWjOLj3(8g*!_YDpAo+sz?iF6tts|=68 zV;Ik_*yr(3_Apetjt(+DwQb zG4U>DKqPa4RY1z;__p_aSCo+=Rym*|N1YABks*QWv*EhywQ?>)(Qho(*zAHPxt!~b z!8L6J3P{ZbC2bEyi+M%?#tI9ctIAnV_tV!?#bkVGU`|I>aeC_3tc%q}5p=@1@vCE++8rm9E#i2E<1~6}EqHmHA^ukx#k_ z6h^2IQeWQxG9lwo1-O-h)X0&1Pux>ezt}z~Cz3F!4tsm})UT~4>h?KiL+GV&=8wc~ z7hZ7`kBv^~w=JG$R=KS|OjjM-%AZ{o&!=AHI7%!!&Y>?OT+bjg=mX?^+G37QjqQJfL2@x~4V9k|a^Y;B$?q< z5Evr6qqK|UbT%wo{}?ro$egCbbyjc^ZX{u_l1s4mW&TbY&bgv;|2+D%tCXSGtXbSZ zsQ$PZ2`7e?b6U8)hAKs~S={Z=9S+YydQa5(Im~v-jpyEs^uuj)7W-qk^;e4G&&g;v zb%^oSV;=s2%_a6EO4QY;dqz+s=MJqxYVlra>+(sGoa;Kpjc;Im1~7i$#AGi}#4+`b zFMerPjntQf(HiRKd(5^C_m``bIVh8(^4C{l!tvYekW|d|yd2QfBU`uA$N2{o_?WND z@KUlv<=NF}K{_)#>5-F>#&G0P?swiHDxC(`4@e9iG(^cZ)nh{#5L1qx z^hDSaokVQcY~^Z@tD7v;Acm?nI(9s97#A&`N`14iPosSH8Nb>{S%FsG0)HVt4pV=p z?VI!1PCJVe(Xl!@rWG5~P1^!J_(0e7rf`Cx#n&uT4^(Z6nUP~lMQWtyA>9T|cD$q# z1tQYmUoaj1^0c(@%mbN$`n?!Qi$&h}MYLCCwJUbsQh9a`N3vKdgy&~C*<}mV>C}fs zbVR2;3Xc0@+CG=w^r4d)Hu}%sQ*CnkK2hGSJdra@TuGh4jLm&iEq@gXus>!2Gh;lv z9|ve0#ler!g;Q!>acpkjMbmlfrzSaaNUFgL!N{|PK=6u7ao=0aZP&BG9+Q+Ij(+o_ zGd8UH!)Mjl=LI?J(l5!dCC*w%RJCeeGbP)iL!?fm_=hJP)*yHXUq$M(&)1G7i{Cqz z={HWO>pbWhwe5m@-K-2`;=xsvtfk*4!xL`h`4Angzh6dQH8VD_~HApC&6i^Yd4!!UYnq)8;ISMvy&3#(AT#9NJnsUrEUOiiUt$aE> z;?!yb!~DbbV|hOb$1+;+bPKzA2bo$qfIC$H$f<13v^qF&|;t@%+yX~6o zMblnt^^v)j`828%)H4AtU$~)ZTiMQ0_xf8D2jS$gZH8T2S8M+I8+*2D`%AU#{nIJ@ zY2(5APsP`?0&{(JSywVP>M#m@BSp3_Ha%(R${hEESJfFpO3_);G_v6{f94d=Lb>SEX8WBBTu zg-CrC^0=LF8y@dn?JqeflglL=DigO#eBHABQGH1>qRWH9YmxW%Vpn7DaACI#4M4V~ z=H*k)r*8r69Q?DA=m7Gk4i+40*<7AZblcyDyV>G1zj?jPsE!Q;}f5L@jSSc1dK z7kMctwe+b(jbmjMZEXW9Xtah+c!6TW_4iNpinv(_4^?hP-E^XeT~rnNZu`laF0fgz zkK5Ma7M2Hyn%M5O?$&!SPh+0}dm-tYtaxM=o{ersUk`Y@T-6|qsnv{*jeUEAE<{eh z+9gT4rp8`;K!uiP$8B(@HA2o0{>%le3`rYaDsOwO&@8vC(o?-k?Hl!(SfS+=qrylg z+s^#V`=^%cT-DlNk&-LsMrsc$`jc;E4;q`fMUY;PR>)CsT&`AP4Ym00)9jZgf_QtN zsiZw~4~DTV8ZGSGLSziK?`!4<#d{>!g4EJu@lCQkGJDWz7IAIWnnX%%>Xb0S3iOc8 zS>Gqim8~Y%?VvEv+OnPC5b~(4R}Kp6KksLW=K$xn45BbF?7!Xp5SrSj5CQWmjnW7# zlbD3Z3?>6s#|OW+eCFLsV||tiRT+g*t;jb_Y;?}lGU9t6up>URM!}lVzT}Da&M0uN`*NuaVE1h$IO?LQMSZ~&-iZ566U61>WlKUULQ&L&vrIKd~<+wS}H^z-X zW1A_~XULr#!KLdvopdBNmN&wbj&wpsh>2SvGl}_*-EM~qQsxycS%O1c&f z#$`%PhX*CQTlhI}9VvNyOI!+{9pKBW$h=zMPVEQr4w%D^jWUsJKUCT;95JLmV0UV~ zd|mO5r)YB6Q0j+5z8t@tS%#Ez`@C_~r13z;c>z}TsJtA#fJ%Ybm|-6z5v>2mcW(qk z7T$IX>AnomXt%vLw%#A$NVy=nuRCr&2(Yu%IZ$Nn@9V5R+arB#V&dPkV_y4Cc*f#8 zbo)_s>xvd`Ix~ z`KO;R9fY9JAX>7pbB#o}AzsT7aF)IQgcv%^%rQjEcj@Yhe4md4lU$LADfztdyRUF( z3t^QMjPTx8mvdyr2iu9439CZ%i4+UN%S~FU2Q4XTY6~Ca(i56Nma#h<)Gu(%LaLJ~ z<@GTXHRicb!rAf%LC@b7uxO`DA-uVry6#J5mUoMV<4aQzsY6 zZS9@LbN7kcb`oz3E3QJ+7?KT{8J!nb#1?vvnZ9I)Yhuay9GeJz3VYuhRCo2NLhrMj zKHAd1(2`P|((`YMWoojAAi*cy6JDH2Qf3V=eQ!Kep)3Sfuir+jbdNnV@s>|>#L$OL zwPCY!N@l{UL^gR@DcH*wd%5{ES*Tl_!l+@B3HrPGu&H}-6F+aucb`_JI;UNQ{y8V+ zn;otJ-NA}R1hvx_`{i8y!b8VIU1oSc)>lp+cnX;dd zVE8Q_>Pj@mu#Pyd@Uk|i%Mw{+5ed$7TZy#Peh_JeZa--{a9it$(T5^GRt8X>-i;#LQ`wMRu2m| z5v$udr?(7W%i**6K+v~hA<%TR)u*8hOF4-j8&2PoTc4vBbFXUjo*MqpZg^^{IQ8@* zE;Aq)Q*mt8b19ZX@#=1HGBY^R<;`2a0YOwZb2wp&;Ms4t(EcI;Pff5*DO31hajapi zy5!8`3`i72NfXCOI0(zOrZ&4s%fR1nM}@JFXD}{C*q+{Q*+=4dFT9f|;^!bPvG8ul zUjU?vtz**=kKKXUe+RokYN`R&|BJINQ~+mN zn)wn^A36K{6{45w`O3B$$#Fx2W}@L4bc-0menS$SH+wu|KGZ&$$D(Bk{>58n6V8Bj zdr{{8i%ZOdAw9Ft9i-n%=HB3_Bw0^|8?R&9`kH)QQq=1UkvYx`br0RR{dB+->C?J| z>7sZ%WvRc9yu4K2L8BvRrKLntAkom(S;?Dr>>dlnjnNqY@?eS?QD({Z63CUG( z>CIJ%=$k={nr^6-mNodI%s}NeIJrQ5~aA$y-DUXxx zf^EUsi+SQXkv9j%q3Y&cTpjUe+pdG%89)$)b=R3zouQ4P0c~X3)iIT^at4}fOn$iU zymComiaYSN)#}&CNeLoUJ#P_GT*pD{GV%F^f6 z6x+Wm%HJ6asL#s>6iL|Ihx8JfN72qATx`)ISP6~J93YSop7g0O;AL7Lif`vDSVFN% zes*#*mLNGC*x9 zz6=gXZ*2)w>vBZPV;|hjtLfK#_4aMTxn_eJ#rk`buhoQRm!}H$0;bmrkVR_rN2hNsbrEiRW()R)c0O$LF$&K1+fj>(oLd)m|gEbGc}f+aS2Zd#ES^F_m@>!0 zC-&laoy}|7<1W%KI(x}-v0N{ZUgWsYFR92#DjR*bTW1V<;dn_?S@Cszco*O@Ds`*P zf)y`R^$Wjp2^@$G^?};r*oY#w+iwHAw;UAF908GZ_ldWNhx_t`OQDd<1>P%si@u@Q z;-y&)6E3vH1Cn08aA>@YA*%D0IeF?K{H`jq&lDS#4(U`fR3w%ZsnkeVYR-sx5pr!zuI)jJ zLu0&C8qV>ELqd&)zsA>k1f00+)PgKA+bd&{nJThaJNA5Vh;tG;Z``FU5v zYddk%mvXmQ<|(>60n~AImrOxW@X}e*@X+UmAN_UF+k6H^aArS$$*UO4Ta1YycQIrl=5OD4qN!0=o zfbSUw=5DpOF}Z#2+#{j&a9Y0_#Njl7raq7NHN_TRhBP?0?ZQc>d53YEnx)r^d>q9w z@|m^sN;OVnOs|e6iwwGj=-EMrRqujr$cdX)lp$9T9%7G7!6)v-ZIaXLsP!C ze!Sq|I;A@9BHyUuU34he?3z(Mz6()W5vaUsgu>8=Mi79RHylrNqcoNt>w|)a`g)D| zIHmv6YY%G`c?+2L>?v|FS%{ZiT@db^nOmbbPb~W9zHk1pD_8i+OUicL$T#4sx5;kx z4wrn5$WZ_b&oaywRe)x$hTZz2FAXe{G~ASidUXh2AmuG{ zD$KJ6#`ModOmMnA9(81mVq+7Qz9#o1%(Z4vl^A&I=FPXYEi*9^&N)SJAs|j6*jxGD zrnbVk8V5GtdroA%hUK}M7wEI91cS&6a~iac)AA5WaADMf=Jyk|M13Z5-{ubAt{B`b z;#<0_gn##G?6|q`gKg@cq99b%vwaiz)laN>SCIuRUDORbDS#nYWhR2z8_JTk7ehg& z!mPGDkS2w1%I0RMlgIbbesaUWMUjev>BWcKR@p8~Lp&KRjn%EUdoSSwJ%V4+)nT3m zBw8CPBl{GC)4EU9R~P6~wpx^=ioQ9ImPq+W^jk#+)votY8|;$Fj3JJkd)A?Ps|S+J zfWMBjduZgkwRQ#u(%mh(VAaLRYtf_NIe2r0T$O<$kp&^lKkqrAI2xa3InOmh?k{{V zNEUov(-&f0^3r8MmZ?I>hEXQ53sSHrYoG~qdBRw0=^!lFjQecd~@6Q9qhiS(9}Jjj)|TA%)6 zU+>$GA3I)t1&j)ts9BE*gO zsl>#t9|$2+s$jtb>$!mnwXY%qeK?#4E0oCsR_%rJuo%76+7D`}VeH;-oY>}m=!uVI z&sL_f7S)m;+iIWwB%*4~vLszaUvhOUO{;)}bF$vvJ&vKWBdXi49qgS=sZ<%KqqXN% z8OgBj&h~oRkql%I(&k`E?FXM*YFTr>fs=4{-c)mCqqm;L zgYZcBf>ug**B(gRvcCd8(QT7Iyk&yMEgJbA)7@K!S(GtVYl6{&Rda;ku>3)e}Z$3L%*msdh2=n)52L&-BDDH@b_%>Q@^Z({Pkw~t0*$3eS|Og>og z>(ED;%08(CdyefxbN5T~9Z;o|5&KOkujbn&1@T4fuwYufmHowFB#!=B{|2&|QW$i# z1BRC6d*!guE_D_j`0%_^zej4-b!U7?%pKQG?PTak}i_!{tI zzUOr_5D#@TZP@6?UK5sC>-&t>z2T=5!oJ$A5y$lewyq;O5cAUdfXUP^uQQ2< zK}csO^;toE)Gy}w1fEr(kJ6PD=Gi2!;7 zVl^n=N1PH(V&XItwhrs##|$uVzydSd45u5?);3qLfDb``@}=(#(iN%FJ8TIzL#tqtKkofaOwRJ?P=?fQEC15^d?E8-G5@_5;15)(H4p>%@Pc5Zn0x`vgUt!7LfDeBF zVU31Qy<4f3RagFIqW|%EhyRb6{|9sbVfeqHnUCV~|Gc#S!|*?*%7170YmrviIK3hw zBZj}3sfVB80VPv+AyFCo1yWtkodCbXUc=AAbEwE-3!2F#j&|oA(M(k?II*uqnx&}# zYF`1Xf$)yYem5ncnDq%@!RPO3zedHi9AIkCFOgy8f<02q=L` z?!@#MN;d{UOfU|nZ(F)F%C9ix(W}n2b?v7vSuaE%pRo-$h%u-Zr@h&gmb;v+)&Q=xr}7 z(@Q|DsjB|EY;=H#)YAG@EK%{`gd*0$Qx7~r`miKeRjh*3nY(w=?Kk!}_6$;;_R#`N z`54u|4C98zWUh|rXajS&g-dHVa_J;ul59vD5=+?@6!5QiWt=;n}df^r3O%S>iQ`(F>a-gjLH@FdaY&Vkwn znse03NtEL9_ksZe4awOCyq6?zDFax)2FtX3e)EpPn{#&n^I5@C2Eiqn=9%9wXODXj zWf}^z&Oxa>;6XH+LbOPvTb}5l70h^ov+=`~mj~=uqt?kQV=Y9JCyM+S z6B1N!VnW6QD_YtVl5izi_kDSsUyqmpc-r#t_rt_(l& zzed}E)R`(bp(XT!CZz-r!gWK60wwh?X5wc)biO5iAd%^@TP`%toMb9SGHP$vmuH+* zCMHK0bBnd?gEWfumPY?)%|Ijnk(SYF{*|#`8BkIY>c2L(Nq+`wfjHG0wGLG-R=%FQ z!^S~)n2_upKjp&QY)|G^pF%^R~9RB z*#%jMz3?5CKFHmZjJvkFFKy09Ygujw!j@{C#`CEpR+rrMmG(InZ zHOlO+VB~_0l-7n}f$Jqjlv-+|$V72Mh-WPM(a?d2G~wKF;iA&=tc^EdCUj<}F=}<-m>)Jf))$ED$%M+t%B&tO;*CmOx^vr${_67qVtmngL;))PvVYd7|Bk~d78mzyxGt~KEy z{L2&fm?IApQ7jAw)~4EsyDvW>+_IFCrJNvCsb3NR&O8bm`>F@LlN zqdx|k`@+52trnNxfgQLF_Ze3x6@Q^zFsfWS)?xD8mzc@}X_Il~oQZya$IlU+z)?a^ zDmN|9L3210x&yhe?)V=+uk0F8VOy{4?|X>lkj#1JK6igx>(ZMVc5_i{pzkfGET~}} zL6nj?sanQiO)?==9)m__Oa9T{g>kDM)nU#bX|+*Lg!2S{Q`U-kYW<=2`*zM5xB!KzYeZ+*%aYt{72;74nC4mA#y>pax>SZydpV>2x_&7&;F6sxrxE%)x z>ijm}NY(fX5Fs877wlz9iWrxcuZcbQ{hsji2HD}EPVZL2hRu6B4Lio^luI=DZG`2SP9#t)_C^Vc_6l!0J5rXsLUL9hapcu}p(3Ci zR$my^XR-)IA9}{Ig+FMk&*i+&uZ&r6>KxPYJ;3H`7st-4T>XGr0L-SCd?ttQ$pc5o zSvQ-9xk(;)f8*Y{$3CVHL>g=pY61M45DE#fn>%_{%C{ss1;ovR6E;;=<&U{79wY)o z5sM#)%pV7;TZSKsC6PkRglbCP7=5sy%rw@0du7{Nt{w{SF44QRM{Hd#ksZLWepHK6 zi*9m{Cwzsb*CA2)Rst2mcctZkG!~z3HhHCIi)M!;jb44kS#r%vP;P@l3^?x-umU^S zTaxYA((vv&ouR9XhsRYcG+`Xr%2Hjut>O7&hTuapPA+!OYjFvkmnT7FkW?HV96Ovj zlH_w<2j@Au7r~>+NAQ(9+svD}(c{*Cqu(+B{T5VPs2mCCw_!Lh(>;-R3A-g=Cpw>d z>Lc0^+HysB40*R#5Q3?yAB#Kax>(Ga0*_ri1xxw8WbyjykMLF{cJh|00BGualFDw& zx5x`F_^i8vWQSN0^>(ZuG3p0{7dIpgIu}EUNA!drUL6Rc%J?OolSHZU?TqMbaF}-Y z?xdDz2OE49lxXk8v8IdgX~k^L5h|vMQoJY8AyGC=aNAPiy{)6PG#3GAthCEof^m=++I)kTfGrT8v)C2-pt2B&UH zDVL~RgIu|$&(Ens^K#&gozQ-|*c(iIh??Z?|I^-kMm4pr?ZQh$Kmk!vkS-!1U3v!v z0qG*Ws}Lf+gkBO65v3}Bgcd?MaqV}nv-djc9^a4ejB&=; z{F;NzF`qf_a^3BE=FD_(n_0RX7?b(wVOZM^9;ygisjyufuHh&6F=Hn*dJgdN=+5e<(QftdJS}oj#g#)m<(iG?$IcXP2}DT3M_j}yKq0sJpy0ges9etUzeKHsyf*DL~iWq4Y|z=xw;wi zU$N%Nu$ez3L04zICZD}<4Rb>m{Sl?cpG`RC3H%l$pCU&O1A3}BiE{b`um-P#mT<3V zpkA!a+qey?@jG#eBZ_wp=G>VDhGRkp&1X)M9sQ|Cb=;Q9SpX=3&I*9GAEf14c)T~J z{^H!Sl}z$n4%TVTFVg1#prL67VN&_dKPrtGNbJ+}*AsE!$ULMyvb07mgP!~326eO? zc0ICcJ)Z-a>0%yz!fZ0~qK=mo>;RPiwUBOb5Swm@*R@~7iCL6T?(?myFqC6UuiVG+ zszZ)#&WlfUh2}yI^{W+qMFV7N+6s}r8BswFTV4BP%uL$0J+J+%C)&tka!og+4FBU5gQF7Oh0D4GmSUhz}Ki( zqvv$6UTaS8-pJSLc<_0Ue-M6!m0qj6kobu{xTZk!m#8jJ0Yh76B6`-n32?D$ZH;Mu^)t1NrsvgRo*N9A@~ zGlEGHQQ5~!_17sAKg|-bdN;{QS<$UJP}=*3dv?nu{#Q$aX6KL9CDnhI*vxR!{=hir z;=WPwnoaJtK)}#gnX7xy-2lk^HlMVN28=@mkv1e~8yL>nBq3U@hd8^UuMt}m_ z*H610)ya+GA9;`4K1)ONKB4KIHXg}rG|b?vA7NV6$D*hER`#h6LILgL%?x1$rX?Eb z3|trD&W3y2ZuPntbfvWWbv>zFGOrXeS4fY>Vk+Dt8892JTFztdR04a;sFgooXH&`z zNXxuO!R#4JjRS5E2gA~9?UbVwpac2$&V}2-v_v8TnopP~Ev0c)|aQygFl zw>=ktK)3b|kfh0}d_Ht8 zw`BFEt7D-8O#XT;GU*YDYzwi?<;;$a$_N&Uq(|E!8rg8thuv`O*n}VF@5b z;IT@;g_@eT`S$^-BSo6{vUBdGuik#l$FIRc*QDaY_HcIn`A@wIY(@Z7nC)Q0f=xb^ zFn_`Hsp{9E<}q$7;pc|^+eneFa~gjTMsxsE>FD=vPcGCCK9|sT{Bz7M`nnpNIyia* z>9{ekwf=Q|sG7>BdJm~+K~t|LmeT38`T#NI*J%%JZ%~M~K>w!1x%-O#Aw~N4DiccL z5bK0MLZ-v-sG5HslXo!g)4SOlVyLxvouw~?JZC&D#m0rMySZzfp}L!`Lsj|uU=f`w zo#$6xeKB@$0N!Kh5?wk{rGHA|zLjh%oII2GZR^|D)*oHCepD&y@b%{2u~#&cUz&)E z7PkU_LQ-{H=-F|plCwBnEU+$_d*$&5M_3oQX>R%(AVTb}ea&{mz{p(UyH0 zt?%NNtgEi8UkLx`;`S6NSzxkzRt;f&^R{acnWt;!E#C&8)hiepXFz*o=mDwp_f%OL zaWaI>SZ#~~_%M{w;m&X7JDuN%)qv>Eo`XAasMo{(_}1DIvkbE0$^6j8tDpy~(Z*++ zA=t;0!t~w70dZM^mB}5(D23NI$B;=OiW_#v2q^riVLDl%|6rbXgF!wh>ay{e#248J z0r}<8FI)@OJ#VyIO2`C{tD~bDGv_@X)V-$`RMB{tqa@8+cbSduRB@TH6<+N}#lm%} z{3bC|tk8m_N~vhxtpvREE;^5)r3kb&D=x^2?m?jW{Tf|mQ9b?{QKF0P6-wNxhCCWY zVYhQwqo!nGSBm${-CafWqX<>4 z@+pNy8iZ+=)-($)d$-Alp}2!oZcg_$xh2~!eYnA*)Y|$wQZbqlRN%Dc?$#NbwJz%Q z00?ZCHI`cUp&aXjm6Jv+zlZI z3<7hfpfzAQsTap@(nbbjVoR-k+Pv`BG?@S0<@Y`JW5)R+t%&nCKKj?`|Go6zeDc2n z`L95J2Ta74)vvsf=6sFC|H%dT%hj&@-}B6-#;bphsGe6)SJIu93CRoo23@ZBw*TNz z2!F2m(ZJa(K1aoEx+We<>s6mJyWB3?cU`wQXZf|W*mYQ{#D=bG>rmN(}K^eu%QH@duS+*ZU3=^BRG= z!da~E{swIxs`NW%Cg_m~DjYpHoxT##w_9 z6gu}|HD07{ z`;4;5?a{M>v>q6;6U^C7*#MGLO8RQ%r?+@TXe{Zpa$Pd#<(UCTjshlY6^xDdh+=s} z92ozC4!!y12Xn>H$7+>W5T2xwyi-dVE$7omm~83PYs^=KLl;}WnEuH-zFzGfOHDw| zT2)-;^tfdfy^P^`flB7G4{ah&s3rmI4O21H+Sm?n;H?!Gsr@Xr%_bS9acAl=jKDn< zv&yrnZ0c*EY`u?8j3H_-LH{-1`r^nI$a|#YG0T{ucYr zoI`jjX4d8Yt;^r{JNFR*@w`Wjp_ErYEQT3&+QiiK$i{iGth9fFFEeN@nxB3s$So6ar}E zQCj7n$DppCCMOgb4vfm$a;}l2DUC#U5e9Ny+|#x2MWKZPiHmQ$Zc>iWJqFA@ugK;! z&B!RJcwj{o&uYrcrVq?kQg5hFaul!`9l%NVwS4g`r@(U_AIQXnyrUdxJRXyO?Hz__ zQ`S`_e%KFp7ZZ5=hR7R~NTf5dEB)F+ZVP*ZyFdNBljBEkDMy;H|KvA-yG^Mz}$}!v0 zc8LhU8j7JsnO)Op)~eo?y+rs$4|maH(-!Ka9pa9E0`@r<*Dv8|22Jc*ob10^x%Y$Y zCVKf!x|O<5@iM7oW)D4!=3_^)SG0UfV>V~(){V$7_a{K?qo>b>)4zyH87UbFqErvEe`^L42sHYY(8=)6>QnZSf6+L*Sf}gt5vDa1vrvbrp zz9sUZ-4(Mi;mm49JC~Ey`pxTyqU@inJ{-G67S!q0+(9H>wm4j%5j3^KtXI;eOo${9 z@}tN|kSAXeeXC!TEZn}933Zd10`F+I)QTzJ;lUCg8Sq%Mdp%g zJ(%}3T_+jPvUNmz48dG0gF&uWSwthcY4`;ssDak$TsyMgimSyc^6i9Wfw$hd`<{qNnW0mFBwSR7bqYW_jxgeW{ zSaZ3P809>bxn@Xxn0XSl7?+LtLr$|cwy*h$sLjhaG}{B-|NT6tnhh2=n|`CFP+IWnBK+x1tS21+xOX-g>k zn~HX>?K{n0Jan?EVwWY4Hch2oEJJF9pKV!8z`6Y|D}$c~CP_12XjFMX=c90F&1J_w z-Zrkh)3X1Ws2>)mO@arxuczO!1+lTj6RL8gaM^ngsUw~(?7{oha( zPwk1#nA7F;{&`|RHdeV|yPrG6xXJQ_4(`skrsd@6P}iE!h;(nQyu?Xq7ey`06lto> zRCRYxYoom+;a;7*op@Z&QFHP+#mi|)jLK4=C1CWpmo`P%pIvFsXZ#C=9F)ton-mq~ z0$FgLVox_n+M}VfMfUJ&dw{HNVF+)v3gM6 zZ2H0Xf~x}7FQ$agSeg96eWWek-WRsk$t-v_Mrz$vk z-@Q_p`Lwt`Pk4o!5rOK9q+vB2_m5+V2--#}rD-N)t#Rs8_T-vkJCWB55z2M^ zC{+Coe5N)mzC)q`y*jzHP?6%Kt(c_)e|nYLs`XSRFhzt^$4HxXwluy>2Up2sSnV`N)ze)SGlQ>zE-}TQ3`Tba@x2p0;Lf44(i!g;^(z6g6Heq} zKyf@;>!uk>``)4@I1=#r>bno@=soCf>#m~Y?Tr*U z(7|v8vRs%Vy%@}tDM$(?a-I+G4NPxlgq!CJefS5fW;kOz!z|WLlTQ?kl~d3#T1a&x z-R;T_yyK=nh1+)pEhybce8ZcZriBmJpl`tV`cAzYCD;G#K2o-ytE2!YCcJ6N^DD+%{F@7My)p6 zj6IW^x?CY zFKj-g@%SV{-r80CZ1g+dHkGwbYn-?}?3N!zV2Z2RsNLrGoB}C@@a~)z%*&z;0uHcR z6S=qA)oxv*&kMft%KU(UZs+oG@fb6Gx+ojk(wCG?6&z<6r-rU?i+UJq@CG7>QIjE~ z$$f+o7&7yG-GyzBFXgVKmDvXATPMq>L?Bl8K4N}&YjypP0~wkb|h41YO_~6 zW?irwt(uaS*yiBM=+bO1(0d6$sO){4UL#C~PGrdHv6GwF_Cz>Rz04K})ktg~7R-SW z-5E%BCG8y(2Stp=LXq_#qdu!Mb9W_pc$vU*m7yjTJ6WCEBT}LIy|$ibJcz>!c+|31 zqwCk_~|@1p{0 zW=8#RIzC6?xug^^F~BU(NPJ=n`)d&Q$(wvGn$v_77CVo(1Di$nuM^? zi^R;T?kS1;hY{()`npmzCaAEXTdLATR({L?=j6E!nJECUk>Q}~I|xO4 zYX(`FO;tvR@8lg1>sv>s{?Lf$?aN-R+{utk@@^Ao8afp+h0Votc5&9*Z`{M*V@lQ& z>M}*RJ3|dA(yP0r6i9Uqn$x?cIt3czEU2n(MkFvKn}eRTh3y<1I;%RRg{ZmQft9q# zz!<(7$a2SbwTCq&EFFv!uIiY4caG*yL*(FcN<^0^pfs87NGuf)&|&-JX)1e3up&mh z4U`!?LfQDlB=lwLJLsn6MZoBcjOVmTe1C1yfDGht?-u?Bdq7>@xHE?fhYzd_ka=sL zyTjlW)C3i!16o@ux1(C0VwOsEkYf9~C}_B}KlhJ8Zl>+W>t{^{8@N!7pFEP>W^?RQ z<(;mA-Q=*|ChB*(4lhh1zolA^Zz71>bhZ?9N;~w3jTG!|ldLvYB<_&upghA1toTl}C84rg~6D8lqY+GqAkrsK)e zXQngQa|SMQP#^l^mTKOSuhXGvM%i|~#OW34AjJdxMi`^+q-JTInJeF;EVVOeKB)huSDcc(u>k9b?Qu8F>D(s zzraeCjs`Q1ZZ3mVqpZ1?HMfc?w5w@-i5r~bSVWKA7Pr_-1Q77G*$wOHg`aztCbBKn`295Go6lbm+y_k*DaV>=FJ+9nv^j zpBLYumXTPA7sGpfCJMEZSX*7jTVZR^`>P+AI!Bisxyl8#j6}7tdfRs-Q~4Zg9tC|8 z!kgWEQmLS&Y4C z!uspiB3*cO6gvz25ji%+gA~D0{iN11YRQ&h3m8zHE>IEvG4pSYgn!uxvMKT-x-s}@ zgMLJ}&vz|8SLC|TOeA`Lbwx@Uk&a~R;s&HbSr&RsC-W{dkuXUK=U$Amv*he>bd4QN ztZq7}p(GA?zCT&Fmv1k0zRVQM7%lKgXL8u!vvsDSwQCz+PL`BEYesDWd-cfmh83pv z*AA`C2BGQK5B{Vqm$4Ne{Bh`hNYqus)>)``3Q~R0q^c-=ZbIO!cc?YDb<6po-RsBB zgld~KZ74To@T!Q5bI*Nt4~hUTPavxQ;Ldc@@Vc`76p}ok81BSqu<^lJ=8G9yNBqiu z`@=wEoq5;-`FTEcnCV%@P5;U;VK09Im2^!il8YY*SvoziJ>(YimuE669fsu~so7M0 z4&v*JsUI(Qa$R+Q%@?QBBXl?dyqe*F2{FjF*SN5u;wtCnDg)kp&`=O?d z_19_Ht~Dqk_?;9{;sM{&;n*K(=evkxkI~}QHG9H;d^Uo+{t@w0f37ZbAU)H8~NwrHRqT##7N zP>cz$##D+M*5|-l$1eF@p&emnFLUGY-+QLC@Dxsb_E)NzfVSsWTBo&C97(=|B{QwU z0~hU`az(BTw|rdP52PzG_xH0!Q*#0oVI zak2iN68f1fySa;+(thN^$1|%u-+cHYGzu1W7m4&*{wc}^rPqdn9+~*`(KLaa?{(;8 z6OIo<5|z2-e8IXR`3|}bIz?=MzR%U}}NP`=5>mLghamp956xt$(a_z*5r?)m7N zs2wzy8erj>Zz;|?)33LGbh|i(Gj;P{eV9|!*i_h=Z1X1SzT)#g+1wnI(%VutF6Cdv z8_)W1@OQ3S{Si=bdwTYCq82ArpIZxQ!uFeP3wBOvpnxTeG1sX z$)iCb9x)K{>+9b%pN?ySUeo!uG#;3J`@jHDEoZrpwT#~G4;JuuZ|}2(t98xf*}nhx(bp7 zj&m$9M`6+;zhxhW<3ek|lxo=gkn39NyR;qMBtwgeshhaj>3XyRr*VDFlLr58z44%k zW`>e4Iw!knYk{3@DR**h$XsNk_%g+&eG7asRLlxe@)}7pMLA6%)?RyAwhZ!%)elc4L5>C5J32DJQ+UQL$1hm6v-7LEvtukW>jMO1 z8rpqGgur$Ffg1#L%J_WeME?FAPGeE&5c?;?w}6*Zym%#OzRV#_)kR;i;S zPgz3Q4t%a)O0O2!KnN)Y`U12cO()F%Ly?#eQn{tjS($?VB(9mF1O>htJv65 zX-}nYt66(0?XfDn$6xZBa+Y2&hPdt-4--{}b%GPT87$!U_Kx@T#*5%{8A&^j;*!8V zo~jw*0@e-q_CQBm_#&jVFGU-21IX&80ao1nIu+D*FR#vKi)AQ^eKR;Hwx;IrDt+;x z2l{ZLMy&S`2nHci@Wa-NfSx!+&oa4F+!+>2vZD`&#e=rzf97ZEcPX6oh(Ek9q|iFm zj~?HP_dM(xOD|E;o4brG&PbmWI7eiJ8g=3874<;&HQslX9J6PUYmPxZyISwtyp&hpyQHBdq>_Ijo-gfnSGZ+i&F>Z zcc9~-(Bp_HysCDk)CLg#7eeIJ`o`E@D4AKdz_;1p zYTscnd#$LhB}+tSdt-o%n)iV+LV6=hZql(aJpiAFpBF(&LejVD83imlz{4`Kt-Ju>+knVq+6)8hF3Iq=u-)x-xK2)pIi_!6y zwyxRBiA3eht;7gr;yjB^PR{u~>r}_%^|aOWb>Vy+8$lW;UNf#9lj`O|Am9dXd%c?- zmvNt~cbgd0ZMQfiLj@T~&*f#SMQHhqxY zFwH`_vyes-Ur|@yq?h(^@`CbAA~;hsroUkyeh$B+2VCq8sp>n-81-cGGRM<2N&O5g zZ3UegEK&M}?5 z(*r>fU$3Ed29h~EPM|(L%Z+k3l#}p9xNpv7eo%l?sUh(-*GQ{O%Zqh#3EW4zCvH1x ziRYb|WF5RHEEM^W(;oJS<8=-{z|^FvD^?%0=uTLeJLXM1FX{MbcPaxvtSi)Gs4Hf> z+0;C~_nsCs+t6w>CTtPM4Z*iD2jR)2H}=>TXSQY27EhIQ&}A~TY=_vRSu9)M7Wc;6 z-NY0t9Px|t?acVDbdlA_quq8(TxaYh-?ndoPrg_|cw7<0x^Q!7%6o_vKXP_={2)Mb z5lQYkFq?XSiK#-M6tOAwY7l`*PuC**(a0&ADyl*)2i8-21;4Rtd0*u2G}f&atd;vF zZNL<}UJF^ISOu^_IVxQ$<2)w=k!uQ`ctWOepbd@~mwT7eMBIt*%M94^LsI4}z&lP7 zfmV!3D^U%pqK%M;-fPz59ocWLKOto4id`qQ%I==cSRA!Z$Uix# zs@t^dSli7IO_~a>Yu~>ODX}id{h3D+Bi^}}P0p2KWU9}b!n7aHCKm&8u{&K0x<_}Q z>q8b4M@l-Ab%NA@pOoSLKw9J;Ep9 z4`<2}#>{C+gvO5pP{Z*3g;AWtuATH+fEwUbH?ng^fyGz>RqX=K(Pf6_vK<70w+Dq& zzPYzj;SVsNAz^Yr(mieVg)~U-6Kgq9n5t!xHJhxQWsV?qbDH-Zq11OgFus9WAYtJ} zhn+GJfjqh-K5oP0i+VMIuBqlpFPqFUeCTO`5Ol^?ubg}90)Ebs?G~w3e4}-_?nStS z^!%4JT)i%Ttx$l)Ko^8AOc(a|O!!$t?97YHSM3$K>nXzGuZJNfy<&?~Z6uSjbE3q9BegN5}Q} zj(k^J|I;8`Mt^+<4)#wj0J$BePf`QASj7(+JK+h12C9xGF#~6ocIT zxQAp|$X$e-5+at(8;?uR>~TD$Rs=^wDzLM)(j? z63t^KIe_wIbvAwF#v-Lf5PzXQ5WRMvvZDOWj;T950TzeP1Sf6qwNaS*<40Dhu{%s6 zVyhKyDjTx|&wQ%@g*jlM%NcJ()Ax`;n=MZVpj`{)oG7g4Jr&!ScmxMJ^~>ls@;uCV zR9(jP4nLF7@+Z9R?x$Sbzz_hn?=q;8m%6E%)0>)h&MV^7B!17bCfB%lcOYM%FUC4k zmPfZi#JOV5gom^!CE<;bLIR=VglAv=&9wU|Tc~pw@SA`B*zu&ry;SdWr^hi#3t9QB-LgUZedk6q;*fh*@yl^v2H}vZ z_PIQB1`?q_d}<(`GRe;4lzmy>bZ5id(JmU1 za$GGDi1dM9s$SHU-kNt5aoJeYf&f(=Bo7TPPC1UQRpY-=Su|RYI6D6^O~++N_0!Do zK=CT^>&t9U1FjL%{8ZY{X`Zf#LzK<X#Z1^c9zd@Ws%mzDPh#{+c*H zhtGkh_xKmr#I96<&59c(78Fx}M=mupEs?9G`jt}-tvlAmz{CBG1eXK=kJ~HM}=St&I7AQ=}AE6YpAj<8|hk1HC+ZVs|l6RR@>e~*+x(;CG#im`J?i#C!b+SQ-4m+CMkDZafFK+H$Ck2 z*xbeGi}NiHRNQQ16N}GJ$ymnm4SvM&dXJ1~A*(ScEkcfamB~>mK4s9?Zc79@8*gaz zsSa;1fd)8xRo}}JEi*@qSl->THKuP5x)8)gl>Wn_W_Ky39C)dJ8m|8;UBB)9h}(^-s{dh8BceRa zwX@m(z2NWN(M&z$Cm*%q87T7cL42d^FwQ&g4r3LtdyyYnnH025@^ zzVPxPe`@2M2)ZHLmiW~8-IYXbl(8aqZn#h3QCb%S8p|gCFs*QJ6M4m&R?8y7RZwS9~w z&oAE{yTRn$^Z7{v@h&|^dlX(O2`&6$%6WPu47O zgX;Lhms!kk2->1S6JsPNB}rp->U{z{bVx;f>06*(jT7XQ_P)#KtxL0<2wf8-bx}DZ z#{M&0_#@cMr2g%(N>6coXuDUTR#pCMtp7+hl@FDguKDJ-PB zyOK;mm?*YtB)zIOZQb0JFU@A(YzWvz_63yNac_L7V5?ne3*3GKP@ef>5zxGL;As;=pAVRTh1JW)R_$L~JB z`+*4Zl=Ur(YR{W$xF5o9Lu#?>brSE@_NEGyWv*4MUph#HB07}?ct;lyE!>+LP#4R=FJy*fhjbGg8T_)m< zR=rcYPDWIoM{sIrO6}(p`IlL-o&~pq_R+NMM|@1vgKxEEt2Cj*>Hcy-F3MbDc0E;L#eGB_6{+xtKSq@6q-ml6inVtmykYB*-c?4O>6;78E@pmg@@75gN(-MaEK) z_5=Q4E~?tk?*^aOg7_-!9XU=1z*ffDeF8t~`imVeys>UfjyWy7ttjUavR1kilP~f) zHC4YjISJx4#VM3NfStw|Un9N-aZ+-hE#8&N5)K2pvOq(uE%r{(r%n_{c;sFe1Uup$ z8jR?9Nsj^g`d`}r-J5tAu%c49<*c9z8OH2E!z z%`#97q-+JQ;IgUp?)?fQ?qka-72jwQ=m|>NL1YPwih^+)(ob>S*Ho?IFs^>`vN457 z_<5oo*cufI?l9 z5R*DH5+$9~!9TyV6C|-!bqXA^x=#f5#d8iAf!-l_L?bk95-cO$K`+Eaf<%sKwqs7~ z2NYq2E{3wRFk)$~j__5l zns&ugWE-<1yrNWbcTX%e5-rv49XYRc*3yCC)_%smzEwIgx zGWhuL=WaaHdg})1$sNNHgoM6xI!Hrcol&7DmP#Eh8d zEOf+$!@6E2NMreeM9Ko~P6*tC9s>v7(sRl8q`~)16YCfE(TpUz(AdGE^d$1M;ldts zS_e^Km2uC<_C|8w@bw+xppkcHapTuwYUxOd&#sPK`nl7*7dTH$sUL|)h7x6LszMSQom=X1Pb(mVzj!SR1MD;4!kn(%IiGM ztOF~c>V32CRbC}wt2Rtp8-^_S)gK)cq>I9(Mli#^zS}l8i$=9+dvy}G6!{;PD8>Ac1!?1Q>7!zF% zcBI~8f7Cz6V=K}zA2&btJ(JL z9+qDvfq+i$;oH9@@IdRm0xyC~sl%FfVIV>%aU|qOjUTeh@aVs{3a~{k?2`y(R9&k6 z1Hzj_bkUzFzV8A>u)sy4Q2I$^3pHtBQ?slz;QQG*^WtLtUshb$f^?Da6r^Y*!qL^K@L%19wc6(Lob zJdrbkd>p+g4--1<=mBGIi;T+ zRlQG+U-UX9?cC7~GY^fqZ1A}*q$aJDwRMo$5^^{Sjb$yUf9~?n zn`8uu<#-3>vx6VycvDsqx_1;TA=!vENuftB$4$u!8(-V)HJu!t_c8A4P8f99ZeO#l zit#~whpr{|k;mtnFAs2Jt%^8yr%#AdfCgO-@0|C8^!rJm&}D;o*;V zP&|X!V8P>t>f4(8S5MWHW+ojEt@q+yvDhU!*!3@OK%9_Jg@~>7Mr`fF#WFH zDbVTK(MrXq0-*h?;!%aLwE<2jlR=_%L~Pk!cHV8Cf{LdSzo?_$OB2)SiXZ8;1p7lM zTu7&@OA^r~fE~&eQ5na_O?#YRYCcte5+iO9UkIJ#o=vVIftVV}*sM&>@p5Coi|9i0 zJ?66c8_vJVx;H;ux*rv&o?-7tac_!87W=LO4pbMG%O~~#@Yx|SL**w+OFHe0 z1oBg1A)8afxJHCkeAnPgT+xEG>yZC=P+a(qOJi@KgX1=$e4g#u)ie*xeKMA%__a~;5seb437jDsWo%QOT07vY*RJ%=>RFE#x@-1|Kr7ZD zf3u!Jlq!}~7 z+@M*tR;k`WwQii)J!`0OOI$qV5Rp~4S?se-D8+fK7i2kos}(~}6+@y~`aPSs%-E_f z{ydC5zdK1(WL1>Rbz*!W=6;8!gC47*fblKbj6s-_d&&6Q34DZzy+aTe(mEL~z8j@P z=_v9&RjfE+cpV=2^!_Mkhq>!FnAkL*8Lh35L_t@) z58c9YE()=rn=nuQaTM99gN1PKr1mPA|DpuhgkB-`H*@FflZc4fbAHI~8+py!9z2dbp941ONFp(yIIFMxnJtc#-3?k{A_5TD16?6^W%}~JbqxLj{9rHQXt++$u*c*V z+WVi_P{K&W6;7pJto#p@4JILqhyJ0k_K$?+7x?t!0!oh^e|w!XB6UF4o?k$G4(}6#Tf9fha_luMszxZEJ CV1F3^ literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/single_result_en.png b/src/Douyin_TikTok_Download_API/Screenshots/single_result_en.png new file mode 100644 index 0000000000000000000000000000000000000000..c0a7b974ca5a66e0ff92dc446d9d5c72073f419e GIT binary patch literal 131429 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 CmVxB} literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/tiktok_API.png b/src/Douyin_TikTok_Download_API/Screenshots/tiktok_API.png new file mode 100644 index 0000000000000000000000000000000000000000..fef97367e1b8b6fcc769540fb130505311e8d6f6 GIT binary patch literal 309743 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

U*4WJ?mya-bH+MeBvzit<_|O{0}?EEpYO6 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⪻0=|%T6qVhT1 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 z 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 BTOI%a literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/v3_screenshots/info b/src/Douyin_TikTok_Download_API/Screenshots/v3_screenshots/info new file mode 100644 index 0000000..1739d96 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/Screenshots/v3_screenshots/info @@ -0,0 +1 @@ +V3.0 Screenshots diff --git a/src/Douyin_TikTok_Download_API/__init__.py b/src/Douyin_TikTok_Download_API/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/Douyin_TikTok_Download_API/app/api/endpoints/bilibili_web.py b/src/Douyin_TikTok_Download_API/app/api/endpoints/bilibili_web.py new file mode 100644 index 0000000..cdb3919 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/endpoints/bilibili_web.py @@ -0,0 +1,697 @@ +from fastapi import APIRouter, Body, Query, Request, HTTPException # 导入FastAPI组件 +from Douyin_TikTok_Download_API.app.api.models.APIResponseModel import ResponseModel, ErrorResponseModel # 导入响应模型 + +from Douyin_TikTok_Download_API.crawlers.bilibili.web.web_crawler import BilibiliWebCrawler # 导入哔哩哔哩web爬虫 + + +router = APIRouter() +BilibiliWebCrawler = BilibiliWebCrawler() + + +# 获取单个视频详情信息 +@router.get("/fetch_one_video", response_model=ResponseModel, summary="获取单个视频详情信息/Get single video data") +async def fetch_one_video(request: Request, + bv_id: str = Query(example="BV1M1421t7hT", description="作品id/Video id")): + """ + # [中文] + ### 用途: + - 获取单个视频详情信息 + ### 参数: + - bv_id: 作品id + ### 返回: + - 视频详情信息 + + # [English] + ### Purpose: + - Get single video data + ### Parameters: + - bv_id: Video id + ### Return: + - Video data + + # [示例/Example] + bv_id = "BV1M1421t7hT" + """ + try: + data = await BilibiliWebCrawler.fetch_one_video(bv_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取视频流地址 +@router.get("/fetch_video_playurl", response_model=ResponseModel, summary="获取视频流地址/Get video playurl") +async def fetch_one_video(request: Request, + bv_id: str = Query(example="BV1y7411Q7Eq", description="作品id/Video id"), + cid:str = Query(example="171776208", description="作品cid/Video cid")): + """ + # [中文] + ### 用途: + - 获取视频流地址 + ### 参数: + - bv_id: 作品id + - cid: 作品cid + ### 返回: + - 视频流地址 + + # [English] + ### Purpose: + - Get video playurl + ### Parameters: + - bv_id: Video id + - cid: Video cid + ### Return: + - Video playurl + + # [示例/Example] + bv_id = "BV1y7411Q7Eq" + cid = "171776208" + """ + try: + data = await BilibiliWebCrawler.fetch_video_playurl(bv_id, cid) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户发布视频作品数据 +@router.get("/fetch_user_post_videos", response_model=ResponseModel, + summary="获取用户主页作品数据/Get user homepage video data") +async def fetch_user_post_videos(request: Request, + uid: str = Query(example="178360345", description="用户UID"), + pn: int = Query(default=1, description="页码/Page number"),): + """ + # [中文] + ### 用途: + - 获取用户发布的视频数据 + ### 参数: + - uid: 用户UID + - pn: 页码 + ### 返回: + - 用户发布的视频数据 + + # [English] + ### Purpose: + - Get user post video data + ### Parameters: + - uid: User UID + - pn: Page number + ### Return: + - User posted video data + + # [示例/Example] + uid = "178360345" + pn = 1 + """ + try: + data = await BilibiliWebCrawler.fetch_user_post_videos(uid, pn) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户所有收藏夹信息 +@router.get("/fetch_collect_folders", response_model=ResponseModel, + summary="获取用户所有收藏夹信息/Get user collection folders") +async def fetch_collect_folders(request: Request, + uid: str = Query(example="178360345", description="用户UID")): + """ + # [中文] + ### 用途: + - 获取用户收藏作品数据 + ### 参数: + - uid: 用户UID + ### 返回: + - 用户收藏夹信息 + + # [English] + ### Purpose: + - Get user collection folders + ### Parameters: + - uid: User UID + ### Return: + - user collection folders + + # [示例/Example] + uid = "178360345" + """ + try: + data = await BilibiliWebCrawler.fetch_collect_folders(uid) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定收藏夹内视频数据 +@router.get("/fetch_user_collection_videos", response_model=ResponseModel, + summary="获取指定收藏夹内视频数据/Gets video data from a collection folder") +async def fetch_user_collection_videos(request: Request, + folder_id: str = Query(example="1756059545", + description="收藏夹id/collection folder id"), + pn: int = Query(default=1, description="页码/Page number") + ): + """ + # [中文] + ### 用途: + - 获取指定收藏夹内视频数据 + ### 参数: + - folder_id: 用户UID + - pn: 页码 + ### 返回: + - 指定收藏夹内视频数据 + + # [English] + ### Purpose: + - Gets video data from a collection folder + ### Parameters: + - folder_id: collection folder id + - pn: Page number + ### Return: + - video data from collection folder + + # [示例/Example] + folder_id = "1756059545" + pn = 1 + """ + try: + data = await BilibiliWebCrawler.fetch_folder_videos(folder_id, pn) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定用户的信息 +@router.get("/fetch_user_profile", response_model=ResponseModel, + summary="获取指定用户的信息/Get information of specified user") +async def fetch_collect_folders(request: Request, + uid: str = Query(example="178360345", description="用户UID")): + """ + # [中文] + ### 用途: + - 获取指定用户的信息 + ### 参数: + - uid: 用户UID + ### 返回: + - 指定用户的个人信息 + + # [English] + ### Purpose: + - Get information of specified user + ### Parameters: + - uid: User UID + ### Return: + - information of specified user + + # [示例/Example] + uid = "178360345" + """ + try: + data = await BilibiliWebCrawler.fetch_user_profile(uid) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取综合热门视频信息 +@router.get("/fetch_com_popular", response_model=ResponseModel, + summary="获取综合热门视频信息/Get comprehensive popular video information") +async def fetch_collect_folders(request: Request, + pn: int = Query(default=1, description="页码/Page number")): + """ + # [中文] + ### 用途: + - 获取综合热门视频信息 + ### 参数: + - pn: 页码 + ### 返回: + - 综合热门视频信息 + + # [English] + ### Purpose: + - Get comprehensive popular video information + ### Parameters: + - pn: Page number + ### Return: + - comprehensive popular video information + + # [示例/Example] + pn = 1 + """ + try: + data = await BilibiliWebCrawler.fetch_com_popular(pn) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定视频的评论 +@router.get("/fetch_video_comments", response_model=ResponseModel, + summary="获取指定视频的评论/Get comments on the specified video") +async def fetch_collect_folders(request: Request, + bv_id: str = Query(example="BV1M1421t7hT", description="作品id/Video id"), + pn: int = Query(default=1, description="页码/Page number")): + """ + # [中文] + ### 用途: + - 获取指定视频的评论 + ### 参数: + - bv_id: 作品id + - pn: 页码 + ### 返回: + - 指定视频的评论数据 + + # [English] + ### Purpose: + - Get comments on the specified video + ### Parameters: + - bv_id: Video id + - pn: Page number + ### Return: + - comments of the specified video + + # [示例/Example] + bv_id = "BV1M1421t7hT" + pn = 1 + """ + try: + data = await BilibiliWebCrawler.fetch_video_comments(bv_id, pn) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取视频下指定评论的回复 +@router.get("/fetch_comment_reply", response_model=ResponseModel, + summary="获取视频下指定评论的回复/Get reply to the specified comment") +async def fetch_collect_folders(request: Request, + bv_id: str = Query(example="BV1M1421t7hT", description="作品id/Video id"), + pn: int = Query(default=1, description="页码/Page number"), + rpid: str = Query(example="237109455120", description="回复id/Reply id")): + """ + # [中文] + ### 用途: + - 获取视频下指定评论的回复 + ### 参数: + - bv_id: 作品id + - pn: 页码 + - rpid: 回复id + ### 返回: + - 指定评论的回复数据 + + # [English] + ### Purpose: + - Get reply to the specified comment + ### Parameters: + - bv_id: Video id + - pn: Page number + - rpid: Reply id + ### Return: + - Reply of the specified comment + + # [示例/Example] + bv_id = "BV1M1421t7hT" + pn = 1 + rpid = "237109455120" + """ + try: + data = await BilibiliWebCrawler.fetch_comment_reply(bv_id, pn, rpid) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定用户动态 +@router.get("/fetch_user_dynamic", response_model=ResponseModel, + summary="获取指定用户动态/Get dynamic information of specified user") +async def fetch_collect_folders(request: Request, + uid: str = Query(example="16015678", description="用户UID"), + offset: str = Query(default="", example="953154282154098691", + description="开始索引/offset")): + """ + # [中文] + ### 用途: + - 获取指定用户动态 + ### 参数: + - uid: 用户UID + - offset: 开始索引 + ### 返回: + - 指定用户动态数据 + + # [English] + ### Purpose: + - Get dynamic information of specified user + ### Parameters: + - uid: User UID + - offset: offset + ### Return: + - dynamic information of specified user + + # [示例/Example] + uid = "178360345" + offset = "953154282154098691" + """ + try: + data = await BilibiliWebCrawler.fetch_user_dynamic(uid, offset) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取视频实时弹幕 +@router.get("/fetch_video_danmaku", response_model=ResponseModel, summary="获取视频实时弹幕/Get Video Danmaku") +async def fetch_one_video(request: Request, + cid: str = Query(example="1639235405", description="作品cid/Video cid")): + """ + # [中文] + ### 用途: + - 获取视频实时弹幕 + ### 参数: + - cid: 作品cid + ### 返回: + - 视频实时弹幕 + + # [English] + ### Purpose: + - Get Video Danmaku + ### Parameters: + - cid: Video cid + ### Return: + - Video Danmaku + + # [示例/Example] + cid = "1639235405" + """ + try: + data = await BilibiliWebCrawler.fetch_video_danmaku(cid) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定直播间信息 +@router.get("/fetch_live_room_detail", response_model=ResponseModel, + summary="获取指定直播间信息/Get information of specified live room") +async def fetch_collect_folders(request: Request, + room_id: str = Query(example="22816111", description="直播间ID/Live room ID")): + """ + # [中文] + ### 用途: + - 获取指定直播间信息 + ### 参数: + - room_id: 直播间ID + ### 返回: + - 指定直播间信息 + + # [English] + ### Purpose: + - Get information of specified live room + ### Parameters: + - room_id: Live room ID + ### Return: + - information of specified live room + + # [示例/Example] + room_id = "22816111" + """ + try: + data = await BilibiliWebCrawler.fetch_live_room_detail(room_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定直播间视频流 +@router.get("/fetch_live_videos", response_model=ResponseModel, + summary="获取直播间视频流/Get live video data of specified room") +async def fetch_collect_folders(request: Request, + room_id: str = Query(example="1815229528", description="直播间ID/Live room ID")): + """ + # [中文] + ### 用途: + - 获取指定直播间视频流 + ### 参数: + - room_id: 直播间ID + ### 返回: + - 指定直播间视频流 + + # [English] + ### Purpose: + - Get live video data of specified room + ### Parameters: + - room_id: Live room ID + ### Return: + - live video data of specified room + + # [示例/Example] + room_id = "1815229528" + """ + try: + data = await BilibiliWebCrawler.fetch_live_videos(room_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定分区正在直播的主播 +@router.get("/fetch_live_streamers", response_model=ResponseModel, + summary="获取指定分区正在直播的主播/Get live streamers of specified live area") +async def fetch_collect_folders(request: Request, + area_id: str = Query(example="9", description="直播分区id/Live area ID"), + pn: int = Query(default=1, description="页码/Page number")): + """ + # [中文] + ### 用途: + - 获取指定分区正在直播的主播 + ### 参数: + - area_id: 直播分区id + - pn: 页码 + ### 返回: + - 指定分区正在直播的主播 + + # [English] + ### Purpose: + - Get live streamers of specified live area + ### Parameters: + - area_id: Live area ID + - pn: Page number + ### Return: + - live streamers of specified live area + + # [示例/Example] + area_id = "9" + pn = 1 + """ + try: + data = await BilibiliWebCrawler.fetch_live_streamers(area_id, pn) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取所有直播分区列表 +@router.get("/fetch_all_live_areas", response_model=ResponseModel, + summary="获取所有直播分区列表/Get a list of all live areas") +async def fetch_collect_folders(request: Request,): + """ + # [中文] + ### 用途: + - 获取所有直播分区列表 + ### 参数: + ### 返回: + - 所有直播分区列表 + + # [English] + ### Purpose: + - Get a list of all live areas + ### Parameters: + ### Return: + - list of all live areas + + # [示例/Example] + """ + try: + data = await BilibiliWebCrawler.fetch_all_live_areas() + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 通过bv号获得视频aid号 +@router.get("/bv_to_aid", response_model=ResponseModel, summary="通过bv号获得视频aid号/Generate aid by bvid") +async def fetch_one_video(request: Request, + bv_id: str = Query(example="BV1M1421t7hT", description="作品id/Video id")): + """ + # [中文] + ### 用途: + - 通过bv号获得视频aid号 + ### 参数: + - bv_id: 作品id + ### 返回: + - 视频aid号 + + # [English] + ### Purpose: + - Generate aid by bvid + ### Parameters: + - bv_id: Video id + ### Return: + - Video aid + + # [示例/Example] + bv_id = "BV1M1421t7hT" + """ + try: + data = await BilibiliWebCrawler.bv_to_aid(bv_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 通过bv号获得视频分p信息 +@router.get("/fetch_video_parts", response_model=ResponseModel, summary="通过bv号获得视频分p信息/Get Video Parts By bvid") +async def fetch_one_video(request: Request, + bv_id: str = Query(example="BV1vf421i7hV", description="作品id/Video id")): + """ + # [中文] + ### 用途: + - 通过bv号获得视频分p信息 + ### 参数: + - bv_id: 作品id + ### 返回: + - 视频分p信息 + + # [English] + ### Purpose: + - Get Video Parts By bvid + ### Parameters: + - bv_id: Video id + ### Return: + - Video Parts + + # [示例/Example] + bv_id = "BV1vf421i7hV" + """ + try: + data = await BilibiliWebCrawler.fetch_video_parts(bv_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) diff --git a/src/Douyin_TikTok_Download_API/app/api/endpoints/douyin_web.py b/src/Douyin_TikTok_Download_API/app/api/endpoints/douyin_web.py new file mode 100644 index 0000000..8a16a2e --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/endpoints/douyin_web.py @@ -0,0 +1,1183 @@ +import os +from typing import List + +import loguru +from fastapi import APIRouter, Body, Query, Request, HTTPException # 导入FastAPI组件 +from Douyin_TikTok_Download_API.app.api.models.APIResponseModel import ResponseModel, ErrorResponseModel # 导入响应模型 + +from Douyin_TikTok_Download_API.crawlers.douyin.web.web_crawler import DouyinWebCrawler # 导入抖音Web爬虫 + + +router = APIRouter() +DouyinWebCrawler = DouyinWebCrawler() + + +# 获取单个作品数据 +@router.get("/fetch_one_video", response_model=ResponseModel, summary="获取单个作品数据/Get single video data") +async def fetch_one_video(request: Request, + aweme_id: str = Query(example="7372484719365098803", description="作品id/Video id")): + """ + # [中文] + ### 用途: + - 获取单个作品数据 + ### 参数: + - aweme_id: 作品id + ### 返回: + - 作品数据 + + # [English] + ### Purpose: + - Get single video data + ### Parameters: + - aweme_id: Video id + ### Return: + - Video data + + # [示例/Example] + aweme_id = "7372484719365098803" + """ + try: + data = await DouyinWebCrawler.fetch_one_video(aweme_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户作品集合数据 +@router.get("/fetch_user_post_videos", response_model=ResponseModel, + summary="获取用户主页作品数据/Get user homepage video data") +async def fetch_user_post_videos(request: Request, + sec_user_id: str = Query( + example="MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE", + description="用户sec_user_id/User sec_user_id"), + max_cursor: int = Query(default=0, description="最大游标/Maximum cursor"), + count: int = Query(default=20, description="每页数量/Number per page")): + """ + # [中文] + ### 用途: + - 获取用户主页作品数据 + ### 参数: + - sec_user_id: 用户sec_user_id + - max_cursor: 最大游标 + - count: 最大数量 + ### 返回: + - 用户作品数据 + + # [English] + ### Purpose: + - Get user homepage video data + ### Parameters: + - sec_user_id: User sec_user_id + - max_cursor: Maximum cursor + - count: Maximum count number + ### Return: + - User video data + + # [示例/Example] + sec_user_id = "MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE" + max_cursor = 0 + counts = 20 + """ + try: + data = await DouyinWebCrawler.fetch_user_post_videos(sec_user_id, max_cursor, count) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户喜欢作品数据 +@router.get("/fetch_user_like_videos", response_model=ResponseModel, + summary="获取用户喜欢作品数据/Get user like video data") +async def fetch_user_like_videos(request: Request, + sec_user_id: str = Query( + example="MS4wLjABAAAAW9FWcqS7RdQAWPd2AA5fL_ilmqsIFUCQ_Iym6Yh9_cUa6ZRqVLjVQSUjlHrfXY1Y", + description="用户sec_user_id/User sec_user_id"), + max_cursor: int = Query(default=0, description="最大游标/Maximum cursor"), + counts: int = Query(default=20, description="每页数量/Number per page")): + """ + # [中文] + ### 用途: + - 获取用户喜欢作品数据 + ### 参数: + - sec_user_id: 用户sec_user_id + - max_cursor: 最大游标 + - count: 最大数量 + ### 返回: + - 用户作品数据 + + # [English] + ### Purpose: + - Get user like video data + ### Parameters: + - sec_user_id: User sec_user_id + - max_cursor: Maximum cursor + - count: Maximum count number + ### Return: + - User video data + + # [示例/Example] + sec_user_id = "MS4wLjABAAAAW9FWcqS7RdQAWPd2AA5fL_ilmqsIFUCQ_Iym6Yh9_cUa6ZRqVLjVQSUjlHrfXY1Y" + max_cursor = 0 + counts = 20 + """ + try: + data = await DouyinWebCrawler.fetch_user_like_videos(sec_user_id, max_cursor, counts) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户收藏作品数据(用户提供自己的Cookie) +@router.get("/fetch_user_collection_videos", response_model=ResponseModel, + summary="获取用户收藏作品数据/Get user collection video data") +async def fetch_user_collection_videos(request: Request, + cookie: str = Query(example="YOUR_COOKIE", + description="用户网页版抖音Cookie/Your web version of Douyin Cookie"), + max_cursor: int = Query(default=0, description="最大游标/Maximum cursor"), + counts: int = Query(default=20, description="每页数量/Number per page")): + """ + # [中文] + ### 用途: + - 获取用户收藏作品数据 + ### 参数: + - cookie: 用户网页版抖音Cookie(此接口需要用户提供自己的Cookie) + - max_cursor: 最大游标 + - count: 最大数量 + ### 返回: + - 用户作品数据 + + # [English] + ### Purpose: + - Get user collection video data + ### Parameters: + - cookie: User's web version of Douyin Cookie (This interface requires users to provide their own Cookie) + - max_cursor: Maximum cursor + - count: Maximum number + ### Return: + - User video data + + # [示例/Example] + cookie = "YOUR_COOKIE" + max_cursor = 0 + counts = 20 + """ + try: + data = await DouyinWebCrawler.fetch_user_collection_videos(cookie, max_cursor, counts) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户合辑作品数据 +@router.get("/fetch_user_mix_videos", response_model=ResponseModel, + summary="获取用户合辑作品数据/Get user mix video data") +async def fetch_user_mix_videos(request: Request, + mix_id: str = Query(example="7348687990509553679", description="合辑id/Mix id"), + max_cursor: int = Query(default=0, description="最大游标/Maximum cursor"), + counts: int = Query(default=20, description="每页数量/Number per page")): + """ + # [中文] + ### 用途: + - 获取用户合辑作品数据 + ### 参数: + - mix_id: 合辑id + - max_cursor: 最大游标 + - count: 最大数量 + ### 返回: + - 用户作品数据 + + # [English] + ### Purpose: + - Get user mix video data + ### Parameters: + - mix_id: Mix id + - max_cursor: Maximum cursor + - count: Maximum number + ### Return: + - User video data + + # [示例/Example] + url = https://www.douyin.com/collection/7348687990509553679 + mix_id = "7348687990509553679" + max_cursor = 0 + counts = 20 + """ + try: + data = await DouyinWebCrawler.fetch_user_mix_videos(mix_id, max_cursor, counts) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户直播流数据 +@router.get("/fetch_user_live_videos", response_model=ResponseModel, + summary="获取用户直播流数据/Get user live video data") +async def fetch_user_live_videos(request: Request, + webcast_id: str = Query(example="285520721194", + description="直播间webcast_id/Room webcast_id")): + """ + # [中文] + ### 用途: + - 获取用户直播流数据 + ### 参数: + - webcast_id: 直播间webcast_id + ### 返回: + - 直播流数据 + + # [English] + ### Purpose: + - Get user live video data + ### Parameters: + - webcast_id: Room webcast_id + ### Return: + - Live stream data + + # [示例/Example] + webcast_id = "285520721194" + """ + try: + data = await DouyinWebCrawler.fetch_user_live_videos(webcast_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定用户的直播流数据 +@router.get("/fetch_user_live_videos_by_room_id", + response_model=ResponseModel, + summary="获取指定用户的直播流数据/Get live video data of specified user") +async def fetch_user_live_videos_by_room_id(request: Request, + room_id: str = Query(example="7318296342189919011", + description="直播间room_id/Room room_id")): + """ + # [中文] + ### 用途: + - 获取指定用户的直播流数据 + ### 参数: + - room_id: 直播间room_id + ### 返回: + - 直播流数据 + + # [English] + ### Purpose: + - Get live video data of specified user + ### Parameters: + - room_id: Room room_id + ### Return: + - Live stream data + + # [示例/Example] + room_id = "7318296342189919011" + """ + try: + data = await DouyinWebCrawler.fetch_user_live_videos_by_room_id(room_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取直播间送礼用户排行榜 +@router.get("/fetch_live_gift_ranking", + response_model=ResponseModel, + summary="获取直播间送礼用户排行榜/Get live room gift user ranking") +async def fetch_live_gift_ranking(request: Request, + room_id: str = Query(example="7356585666190461731", + description="直播间room_id/Room room_id"), + rank_type: int = Query(default=30, description="排行类型/Leaderboard type")): + """ + # [中文] + ### 用途: + - 获取直播间送礼用户排行榜 + ### 参数: + - room_id: 直播间room_id + - rank_type: 排行类型,默认为30不用修改。 + ### 返回: + - 排行榜数据 + + # [English] + ### Purpose: + - Get live room gift user ranking + ### Parameters: + - room_id: Room room_id + - rank_type: Leaderboard type, default is 30, no need to modify. + ### Return: + - Leaderboard data + + # [示例/Example] + room_id = "7356585666190461731" + rank_type = 30 + """ + try: + data = await DouyinWebCrawler.fetch_live_gift_ranking(room_id, rank_type) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取直播间全量商品信息 +@router.get("/fetch_live_room_product_result", + response_model=ResponseModel, + summary="获取直播间全量商品信息/Get live room product information") +async def fetch_live_room_product_result(request: Request, + cookie: str = Query(example="YOUR_COOKIE", + description="用户网页版抖音Cookie/Your web version of Douyin Cookie"), + room_id: str = Query(example="7356742011975715619", + description="直播间room_id/Room room_id"), + author_id: str = Query(example="2207432981615527", + description="作者id/Author id")): + """ + # [中文] + ### 用途: + - 获取直播间商品信息 + ### 参数: + - cookie: 用户网页版抖音Cookie(此接口需要用户提供自己的Cookie,如获取失败请手动过一次验证码) + - room_id: 直播间room_id + - author_id: 作者id + ### 返回: + - 商品信息 + + # [English] + ### Purpose: + - Get live room product information + ### Parameters: + - cookie: User's web version of Douyin Cookie (This interface requires users to provide their own Cookie, if the acquisition fails, please manually pass the captcha code once) + - room_id: Room room_id + - author_id: Author id + ### Return: + - Product information + + total: -1 直播已结束 + -2 IP风控 + + # [示例/Example] + cookie = "YOUR_COOKIE" + room_id = "7356742011975715619" + author_id = "2207432981615527" + """ + loguru.logger.info(f"region {os.environ.get('MODAL_REGION', 'unknown')}, provider {os.environ.get('MODAL_CLOUD_PROVIDER', 'unknown')}") + try: + data = await DouyinWebCrawler.fetch_live_room_product_result_all(cookie, room_id, author_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + loguru.logger.exception(e) + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + +@router.get("/fetch_live_room_product_result_custom", + response_model=ResponseModel, + summary="获取直播间指定数量商品信息/Get live room product information") +async def fetch_live_room_product_result(request: Request, + cookie: str = Query(example="YOUR_COOKIE", + description="用户网页版抖音Cookie/Your web version of Douyin Cookie"), + room_id: str = Query(example="7356742011975715619", + description="直播间room_id/Room room_id"), + author_id: str = Query(example="2207432981615527", + description="作者id/Author id"), + offset: str = Query(example=0, + description="基准位置"), + limit: str = Query(example=20, + description="商品数量") + ): + """ + # [中文] + ### 用途: + - 获取直播间指定数量商品信息 + ### 参数: + - cookie: 用户网页版抖音Cookie(此接口需要用户提供自己的Cookie,如获取失败请手动过一次验证码) + - room_id: 直播间room_id + - author_id: 作者id + ### 返回: + - 商品信息 + + # [English] + ### Purpose: + - Get live room specified product information + ### Parameters: + - cookie: User's web version of Douyin Cookie (This interface requires users to provide their own Cookie, if the acquisition fails, please manually pass the captcha code once) + - room_id: Room room_id + - author_id: Author id + ### Return: + - Product information + + count: -1 直播已结束 + -2 IP风控 + + # [示例/Example] + cookie = "YOUR_COOKIE" + room_id = "7356742011975715619" + author_id = "2207432981615527" + """ + loguru.logger.info(f"region {os.environ.get('MODAL_REGION', 'unknown')}, provider {os.environ.get('MODAL_CLOUD_PROVIDER', 'unknown')}") + try: + data = await DouyinWebCrawler.fetch_live_room_product_result(cookie, room_id, author_id, offset, limit) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + loguru.logger.exception(e) + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + +# 获取直播间置顶|讲解中商品信息 +@router.get("/fetch_live_room_product_result_top", + response_model=ResponseModel, + summary="获取抖音直播间置顶|讲解中商品信息/Get live room top product information") +async def fetch_live_room_product_result(request: Request, + cookie: str = Query(example="YOUR_COOKIE", + description="用户网页版抖音Cookie/Your web version of Douyin Cookie"), + room_id: str = Query(example="7356742011975715619", + description="直播间room_id/Room room_id"), + author_id: str = Query(example="2207432981615527", + description="作者id/Author id")): + """ + # [中文] + ### 用途: + - 获取直播间置顶|讲解中商品信息 + ### 参数: + - cookie: 用户网页版抖音Cookie(此接口需要用户提供自己的Cookie,如获取失败请手动过一次验证码) + - room_id: 直播间room_id + - author_id: 作者id + ### 返回: + - 置顶|讲解中商品信息 + + # [English] + ### Purpose: + - Get live room top product information + ### Parameters: + - cookie: User's web version of Douyin Cookie (This interface requires users to provide their own Cookie, if the acquisition fails, please manually pass the captcha code once) + - room_id: Room room_id + - author_id: Author id + ### Return: + - Top Product information + + # [示例/Example] + cookie = "YOUR_COOKIE" + room_id = "7356742011975715619" + author_id = "2207432981615527" + """ + loguru.logger.info(f"region {os.environ.get('MODAL_REGION', 'unknown')}, provider {os.environ.get('MODAL_CLOUD_PROVIDER', 'unknown')}") + try: + data = await DouyinWebCrawler.fetch_live_room_product_result_top(cookie, room_id, author_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + loguru.logger.exception(e) + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + +# 获取指定用户的信息 +@router.get("/handler_user_profile", + response_model=ResponseModel, + summary="获取指定用户的信息/Get information of specified user") +async def handler_user_profile(request: Request, + sec_user_id: str = Query( + example="MS4wLjABAAAAW9FWcqS7RdQAWPd2AA5fL_ilmqsIFUCQ_Iym6Yh9_cUa6ZRqVLjVQSUjlHrfXY1Y", + description="用户sec_user_id/User sec_user_id")): + """ + # [中文] + ### 用途: + - 获取指定用户的信息 + ### 参数: + - sec_user_id: 用户sec_user_id + ### 返回: + - 用户信息 + + # [English] + ### Purpose: + - Get information of specified user + ### Parameters: + - sec_user_id: User sec_user_id + ### Return: + - User information + + # [示例/Example] + sec_user_id = "MS4wLjABAAAAW9FWcqS7RdQAWPd2AA5fL_ilmqsIFUCQ_Iym6Yh9_cUa6ZRqVLjVQSUjlHrfXY1Y" + """ + try: + data = await DouyinWebCrawler.handler_user_profile(sec_user_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取单个视频评论数据 +@router.get("/fetch_video_comments", + response_model=ResponseModel, + summary="获取单个视频评论数据/Get single video comments data") +async def fetch_video_comments(request: Request, + aweme_id: str = Query(example="7372484719365098803", description="作品id/Video id"), + cursor: int = Query(default=0, description="游标/Cursor"), + count: int = Query(default=20, description="数量/Number")): + """ + # [中文] + ### 用途: + - 获取单个视频评论数据 + ### 参数: + - aweme_id: 作品id + - cursor: 游标 + - count: 数量 + ### 返回: + - 评论数据 + + # [English] + ### Purpose: + - Get single video comments data + ### Parameters: + - aweme_id: Video id + - cursor: Cursor + - count: Number + ### Return: + - Comments data + + # [示例/Example] + aweme_id = "7372484719365098803" + cursor = 0 + count = 20 + """ + try: + data = await DouyinWebCrawler.fetch_video_comments(aweme_id, cursor, count) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取指定视频的评论回复数据 +@router.get("/fetch_video_comment_replies", + response_model=ResponseModel, + summary="获取指定视频的评论回复数据/Get comment replies data of specified video") +async def fetch_video_comments_reply(request: Request, + item_id: str = Query(example="7354666303006723354", description="作品id/Video id"), + comment_id: str = Query(example="7354669356632638218", + description="评论id/Comment id"), + cursor: int = Query(default=0, description="游标/Cursor"), + count: int = Query(default=20, description="数量/Number")): + """ + # [中文] + ### 用途: + - 获取指定视频的评论回复数据 + ### 参数: + - item_id: 作品id + - comment_id: 评论id + - cursor: 游标 + - count: 数量 + ### 返回: + - 评论回复数据 + + # [English] + ### Purpose: + - Get comment replies data of specified video + ### Parameters: + - item_id: Video id + - comment_id: Comment id + - cursor: Cursor + - count: Number + ### Return: + - Comment replies data + + # [示例/Example] + aweme_id = "7354666303006723354" + comment_id = "7354669356632638218" + cursor = 0 + count = 20 + """ + try: + data = await DouyinWebCrawler.fetch_video_comments_reply(item_id, comment_id, cursor, count) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 生成真实msToken +@router.get("/generate_real_msToken", + response_model=ResponseModel, + summary="生成真实msToken/Generate real msToken") +async def generate_real_msToken(request: Request): + """ + # [中文] + ### 用途: + - 生成真实msToken + ### 返回: + - msToken + + # [English] + ### Purpose: + - Generate real msToken + ### Return: + - msToken + """ + try: + data = await DouyinWebCrawler.gen_real_msToken() + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 生成ttwid +@router.get("/generate_ttwid", + response_model=ResponseModel, + summary="生成ttwid/Generate ttwid") +async def generate_ttwid(request: Request): + """ + # [中文] + ### 用途: + - 生成ttwid + ### 返回: + - ttwid + + # [English] + ### Purpose: + - Generate ttwid + ### Return: + - ttwid + """ + try: + data = await DouyinWebCrawler.gen_ttwid() + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 生成verify_fp +@router.get("/generate_verify_fp", + response_model=ResponseModel, + summary="生成verify_fp/Generate verify_fp") +async def generate_verify_fp(request: Request): + """ + # [中文] + ### 用途: + - 生成verify_fp + ### 返回: + - verify_fp + + # [English] + ### Purpose: + - Generate verify_fp + ### Return: + - verify_fp + """ + try: + data = await DouyinWebCrawler.gen_verify_fp() + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 生成s_v_web_id +@router.get("/generate_s_v_web_id", + response_model=ResponseModel, + summary="生成s_v_web_id/Generate s_v_web_id") +async def generate_s_v_web_id(request: Request): + """ + # [中文] + ### 用途: + - 生成s_v_web_id + ### 返回: + - s_v_web_id + + # [English] + ### Purpose: + - Generate s_v_web_id + ### Return: + - s_v_web_id + """ + try: + data = await DouyinWebCrawler.gen_s_v_web_id() + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 使用接口地址生成Xbogus参数 +@router.get("/generate_x_bogus", + response_model=ResponseModel, + summary="使用接口网址生成X-Bogus参数/Generate X-Bogus parameter using API URL") +async def generate_x_bogus(request: Request, + url: str = Query( + example="https://www.douyin.com/aweme/v1/web/aweme/detail/?aweme_id=7148736076176215311&device_platform=webapp&aid=6383&channel=channel_pc_web&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1920&screen_height=1080&browser_language=zh-CN&browser_platform=Win32&browser_name=Edge&browser_version=117.0.2045.47&browser_online=true&engine_name=Blink&engine_version="), + user_agent: str = Query( + example="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36")): + """ + # [中文] + ### 用途: + - 使用接口网址生成X-Bogus参数 + ### 参数: + - url: 接口网址 + + # [English] + ### Purpose: + - Generate X-Bogus parameter using API URL + ### Parameters: + - url: API URL + + # [示例/Example] + url = "https://www.douyin.com/aweme/v1/web/aweme/detail/?aweme_id=7148736076176215311&device_platform=webapp&aid=6383&channel=channel_pc_web&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1920&screen_height=1080&browser_language=zh-CN&browser_platform=Win32&browser_name=Edge&browser_version=117.0.2045.47&browser_online=true&engine_name=Blink&engine_version=117.0.0.0&os_name=Windows&os_version=10&cpu_core_num=128&device_memory=10240&platform=PC&downlink=10&effective_type=4g&round_trip_time=100" + user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" + """ + try: + x_bogus = await DouyinWebCrawler.get_x_bogus(url, user_agent) + return ResponseModel(code=200, + router=request.url.path, + data=x_bogus) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 使用接口地址生成Abogus参数 +@router.get("/generate_a_bogus", + response_model=ResponseModel, + summary="使用接口网址生成A-Bogus参数/Generate A-Bogus parameter using API URL") +async def generate_a_bogus(request: Request, + url: str = Query( + example="https://www.douyin.com/aweme/v1/web/aweme/detail/?device_platform=webapp&aid=6383&channel=channel_pc_web&pc_client_type=1&version_code=190500&version_name=19.5.0&cookie_enabled=true&browser_language=zh-CN&browser_platform=Win32&browser_name=Firefox&browser_online=true&engine_name=Gecko&os_name=Windows&os_version=10&platform=PC&screen_width=1920&screen_height=1080&browser_version=124.0&engine_version=122.0.0.0&cpu_core_num=12&device_memory=8&aweme_id=7372484719365098803"), + user_agent: str = Query( + example="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36")): + """ + # [中文] + ### 用途: + - 使用接口网址生成A-Bogus参数 + ### 参数: + - url: 接口网址 + - user_agent: 用户代理,暂时不支持自定义,直接使用默认值即可。 + + # [English] + ### Purpose: + - Generate A-Bogus parameter using API URL + ### Parameters: + - url: API URL + - user_agent: User agent, temporarily does not support customization, just use the default value. + + # [示例/Example] + url = "https://www.douyin.com/aweme/v1/web/aweme/detail/?device_platform=webapp&aid=6383&channel=channel_pc_web&pc_client_type=1&version_code=190500&version_name=19.5.0&cookie_enabled=true&browser_language=zh-CN&browser_platform=Win32&browser_name=Firefox&browser_online=true&engine_name=Gecko&os_name=Windows&os_version=10&platform=PC&screen_width=1920&screen_height=1080&browser_version=124.0&engine_version=122.0.0.0&cpu_core_num=12&device_memory=8&aweme_id=7372484719365098803" + user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" + """ + try: + a_bogus = await DouyinWebCrawler.get_a_bogus(url, user_agent) + return ResponseModel(code=200, + router=request.url.path, + data=a_bogus) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取单个用户id +@router.get("/get_sec_user_id", + response_model=ResponseModel, + summary="提取单个用户id/Extract single user id") +async def get_sec_user_id(request: Request, + url: str = Query( + example="https://www.douyin.com/user/MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE")): + """ + # [中文] + ### 用途: + - 提取单个用户id + ### 参数: + - url: 用户主页链接 + ### 返回: + - 用户sec_user_id + + # [English] + ### Purpose: + - Extract single user id + ### Parameters: + - url: User homepage link + ### Return: + - User sec_user_id + + # [示例/Example] + url = "https://www.douyin.com/user/MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE" + """ + try: + data = await DouyinWebCrawler.get_sec_user_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取列表用户id +@router.post("/get_all_sec_user_id", + response_model=ResponseModel, + summary="提取列表用户id/Extract list user id") +async def get_all_sec_user_id(request: Request, + url: List[str] = Body( + example=[ + "https://www.douyin.com/user/MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE?vid=7285950278132616463", + "https://www.douyin.com/user/MS4wLjABAAAAVsneOf144eGDFf8Xp9QNb1VW6ovXnNT5SqJBhJfe8KQBKWKDTWK5Hh-_i9mJzb8C", + "长按复制此条消息,打开抖音搜索,查看TA的更多作品。 https://v.douyin.com/idFqvUms/", + "https://v.douyin.com/idFqvUms/", + ], + description="用户主页链接列表/User homepage link list" + )): + """ + # [中文] + ### 用途: + - 提取列表用户id + ### 参数: + - url: 用户主页链接列表 + ### 返回: + - 用户sec_user_id列表 + + # [English] + ### Purpose: + - Extract list user id + ### Parameters: + - url: User homepage link list + ### Return: + - User sec_user_id list + + # [示例/Example] + ```json + { + "urls":[ + "https://www.douyin.com/user/MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE?vid=7285950278132616463", + "https://www.douyin.com/user/MS4wLjABAAAAVsneOf144eGDFf8Xp9QNb1VW6ovXnNT5SqJBhJfe8KQBKWKDTWK5Hh-_i9mJzb8C", + "长按复制此条消息,打开抖音搜索,查看TA的更多作品。 https://v.douyin.com/idFqvUms/", + "https://v.douyin.com/idFqvUms/" + ] + } + ``` + """ + try: + data = await DouyinWebCrawler.get_all_sec_user_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取单个作品id +@router.get("/get_aweme_id", + response_model=ResponseModel, + summary="提取单个作品id/Extract single video id") +async def get_aweme_id(request: Request, + url: str = Query(example="https://www.douyin.com/video/7298145681699622182")): + """ + # [中文] + ### 用途: + - 提取单个作品id + ### 参数: + - url: 作品链接 + ### 返回: + - 作品id + + # [English] + ### Purpose: + - Extract single video id + ### Parameters: + - url: Video link + ### Return: + - Video id + + # [示例/Example] + url = "https://www.douyin.com/video/7298145681699622182" + """ + try: + data = await DouyinWebCrawler.get_aweme_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取列表作品id +@router.post("/get_all_aweme_id", + response_model=ResponseModel, + summary="提取列表作品id/Extract list video id") +async def get_all_aweme_id(request: Request, + url: List[str] = Body( + example=[ + "0.53 02/26 I@v.sE Fus:/ 你别太帅了郑润泽# 现场版live # 音乐节 # 郑润泽 https://v.douyin.com/iRNBho6u/ 复制此链接,打开Dou音搜索,直接观看视频!", + "https://v.douyin.com/iRNBho6u/", + "https://www.iesdouyin.com/share/video/7298145681699622182/?region=CN&mid=7298145762238565171&u_code=l1j9bkbd&did=MS4wLjABAAAAtqpCx0hpOERbdSzQdjRZw-wFPxaqdbAzsKDmbJMUI3KWlMGQHC-n6dXAqa-dM2EP&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&titleType=title&share_sign=05kGlqGmR4_IwCX.ZGk6xuL0osNA..5ur7b0jbOx6cc-&share_version=170400&ts=1699262937&from_aid=6383&from_ssr=1&from=web_code_link", + "https://www.douyin.com/video/7298145681699622182?previous_page=web_code_link", + "https://www.douyin.com/video/7298145681699622182", + ], + description="作品链接列表/Video link list")): + """ + # [中文] + ### 用途: + - 提取列表作品id + ### 参数: + - url: 作品链接列表 + ### 返回: + - 作品id列表 + + # [English] + ### Purpose: + - Extract list video id + ### Parameters: + - url: Video link list + ### Return: + - Video id list + + # [示例/Example] + ```json + { + "urls":[ + "0.53 02/26 I@v.sE Fus:/ 你别太帅了郑润泽# 现场版live # 音乐节 # 郑润泽 https://v.douyin.com/iRNBho6u/ 复制此链接,打开Dou音搜索,直接观看视频!", + "https://v.douyin.com/iRNBho6u/", + "https://www.iesdouyin.com/share/video/7298145681699622182/?region=CN&mid=7298145762238565171&u_code=l1j9bkbd&did=MS4wLjABAAAAtqpCx0hpOERbdSzQdjRZw-wFPxaqdbAzsKDmbJMUI3KWlMGQHC-n6dXAqa-dM2EP&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&titleType=title&share_sign=05kGlqGmR4_IwCX.ZGk6xuL0osNA..5ur7b0jbOx6cc-&share_version=170400&ts=1699262937&from_aid=6383&from_ssr=1&from=web_code_link", + "https://www.douyin.com/video/7298145681699622182?previous_page=web_code_link", + "https://www.douyin.com/video/7298145681699622182", + ] + } + ``` + """ + try: + data = await DouyinWebCrawler.get_all_aweme_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取列表直播间号 +@router.get("/get_webcast_id", + response_model=ResponseModel, + summary="提取列表直播间号/Extract list webcast id") +async def get_webcast_id(request: Request, + url: str = Query(example="https://live.douyin.com/775841227732")): + """ + # [中文] + ### 用途: + - 提取列表直播间号 + ### 参数: + - url: 直播间链接 + ### 返回: + - 直播间号 + + # [English] + ### Purpose: + - Extract list webcast id + ### Parameters: + - url: Room link + ### Return: + - Room id + + # [示例/Example] + url = "https://live.douyin.com/775841227732" + """ + try: + data = await DouyinWebCrawler.get_webcast_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取列表直播间号 +@router.post("/get_all_webcast_id", + response_model=ResponseModel, + summary="提取列表直播间号/Extract list webcast id") +async def get_all_webcast_id(request: Request, + url: List[str] = Body( + example=[ + "https://live.douyin.com/775841227732", + "https://live.douyin.com/775841227732?room_id=7318296342189919011&enter_from_merge=web_share_link&enter_method=web_share_link&previous_page=app_code_link", + 'https://webcast.amemv.com/douyin/webcast/reflow/7318296342189919011?u_code=l1j9bkbd&did=MS4wLjABAAAAEs86TBQPNwAo-RGrcxWyCdwKhI66AK3Pqf3ieo6HaxI&iid=MS4wLjABAAAA0ptpM-zzoliLEeyvWOCUt-_dQza4uSjlIvbtIazXnCY&with_sec_did=1&use_link_command=1&ecom_share_track_params=&extra_params={"from_request_id":"20231230162057EC005772A8EAA0199906","im_channel_invite_id":"0"}&user_id=3644207898042206&liveId=7318296342189919011&from=share&style=share&enter_method=click_share&roomId=7318296342189919011&activity_info={}', + "6i- Q@x.Sl 03/23 【醒子8ke的直播间】 点击打开👉https://v.douyin.com/i8tBR7hX/ 或长按复制此条消息,打开抖音,看TA直播", + "https://v.douyin.com/i8tBR7hX/", + ], + description="直播间链接列表/Room link list")): + """ + # [中文] + ### 用途: + - 提取列表直播间号 + ### 参数: + - url: 直播间链接列表 + ### 返回: + - 直播间号列表 + + # [English] + ### Purpose: + - Extract list webcast id + ### Parameters: + - url: Room link list + ### Return: + - Room id list + + # [示例/Example] + ```json + { + "urls": [ + "https://live.douyin.com/775841227732", + "https://live.douyin.com/775841227732?room_id=7318296342189919011&enter_from_merge=web_share_link&enter_method=web_share_link&previous_page=app_code_link", + 'https://webcast.amemv.com/douyin/webcast/reflow/7318296342189919011?u_code=l1j9bkbd&did=MS4wLjABAAAAEs86TBQPNwAo-RGrcxWyCdwKhI66AK3Pqf3ieo6HaxI&iid=MS4wLjABAAAA0ptpM-zzoliLEeyvWOCUt-_dQza4uSjlIvbtIazXnCY&with_sec_did=1&use_link_command=1&ecom_share_track_params=&extra_params={"from_request_id":"20231230162057EC005772A8EAA0199906","im_channel_invite_id":"0"}&user_id=3644207898042206&liveId=7318296342189919011&from=share&style=share&enter_method=click_share&roomId=7318296342189919011&activity_info={}', + "6i- Q@x.Sl 03/23 【醒子8ke的直播间】 点击打开👉https://v.douyin.com/i8tBR7hX/ 或长按复制此条消息,打开抖音,看TA直播", + "https://v.douyin.com/i8tBR7hX/", + ] + } + ``` + """ + try: + data = await DouyinWebCrawler.get_all_webcast_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) diff --git a/src/Douyin_TikTok_Download_API/app/api/endpoints/download.py b/src/Douyin_TikTok_Download_API/app/api/endpoints/download.py new file mode 100644 index 0000000..18ebb5d --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/endpoints/download.py @@ -0,0 +1,182 @@ +import os +import zipfile + +import aiofiles +import httpx +import yaml +from fastapi import APIRouter, Request, Query, HTTPException # 导入FastAPI组件 +from starlette.responses import FileResponse + +from Douyin_TikTok_Download_API.app.api.models.APIResponseModel import ErrorResponseModel # 导入响应模型 +from Douyin_TikTok_Download_API.crawlers.hybrid.hybrid_crawler import HybridCrawler # 导入混合数据爬虫 + +router = APIRouter() +HybridCrawler = HybridCrawler() + +# 读取上级再上级目录的配置文件 +config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))), 'config.yaml') +with open(config_path, 'r', encoding='utf-8') as file: + config = yaml.safe_load(file) + +async def fetch_data(url: str, headers: dict = None): + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36' + } if headers is None else headers.get('headers') + async with httpx.AsyncClient() as client: + response = await client.get(url, headers=headers) + response.raise_for_status() # 确保响应是成功的 + return response + +# 下载视频专用 +async def fetch_data_stream(url: str, request:Request , headers: dict = None, file_path: str = None): + headers = { + 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36' + } if headers is None else headers.get('headers') + async with httpx.AsyncClient() as client: + # 启用流式请求 + async with client.stream("GET", url, headers=headers) as response: + response.raise_for_status() + + # 流式保存文件 + async with aiofiles.open(file_path, 'wb') as out_file: + async for chunk in response.aiter_bytes(): + if await request.is_disconnected(): + print("客户端断开连接,清理未完成的文件") + await out_file.close() + os.remove(file_path) + return False + await out_file.write(chunk) + return True + +@router.get("/download", summary="在线下载抖音|TikTok视频/图片/Online download Douyin|TikTok video/image") +async def download_file_hybrid(request: Request, + url: str = Query( + example="https://www.douyin.com/video/7372484719365098803", + description="视频或图片的URL地址,也支持抖音|TikTok的分享链接,例如:https://v.douyin.com/e4J8Q7A/"), + prefix: bool = True, + with_watermark: bool = False): + """ + # [中文] + ### 用途: + - 在线下载抖音|TikTok 无水印或有水印的视频/图片 + - 通过传入的视频URL参数,获取对应的视频或图片数据,然后下载到本地。 + - 如果你在尝试直接访问TikTok单一视频接口的JSON数据中的视频播放地址时遇到HTTP403错误,那么你可以使用此接口来下载视频。 + - 这个接口会占用一定的服务器资源,所以在Demo站点是默认关闭的,你可以在本地部署后调用此接口。 + ### 参数: + - url: 视频或图片的URL地址,也支持抖音|TikTok的分享链接,例如:https://v.douyin.com/e4J8Q7A/。 + - prefix: 下载文件的前缀,默认为True,可以在配置文件中修改。 + - with_watermark: 是否下载带水印的视频或图片,默认为False。 + ### 返回: + - 返回下载的视频或图片文件响应。 + + # [English] + ### Purpose: + - Download Douyin|TikTok video/image with or without watermark online. + - By passing the video URL parameter, get the corresponding video or image data, and then download it to the local. + - If you encounter an HTTP403 error when trying to access the video playback address in the JSON data of the TikTok single video interface directly, you can use this interface to download the video. + - This interface will occupy a certain amount of server resources, so it is disabled by default on the Demo site, you can call this interface after deploying it locally. + ### Parameters: + - url: The URL address of the video or image, also supports Douyin|TikTok sharing links, for example: https://v.douyin.com/e4J8Q7A/. + - prefix: The prefix of the downloaded file, the default is True, and can be modified in the configuration file. + - with_watermark: Whether to download videos or images with watermarks, the default is False. + ### Returns: + - Return the response of the downloaded video or image file. + + # [示例/Example] + url: https://www.douyin.com/video/7372484719365098803 + """ + # 是否开启此端点/Whether to enable this endpoint + if not config["API"]["Download_Switch"]: + code = 400 + message = "Download endpoint is disabled in the configuration file. | 配置文件中已禁用下载端点。" + return ErrorResponseModel(code=code, message=message, router=request.url.path, + params=dict(request.query_params)) + + # 开始解析数据/Start parsing data + try: + data = await HybridCrawler.hybrid_parsing_single_video(url, minimal=True) + except Exception as e: + code = 400 + return ErrorResponseModel(code=code, message=str(e), router=request.url.path, params=dict(request.query_params)) + + # 开始下载文件/Start downloading files + try: + data_type = data.get('type') + platform = data.get('platform') + aweme_id = data.get('aweme_id') + file_prefix = config.get("API").get("Download_File_Prefix") if prefix else '' + download_path = os.path.join(config.get("API").get("Download_Path"), f"{platform}_{data_type}") + + # 确保目录存在/Ensure the directory exists + os.makedirs(download_path, exist_ok=True) + + # 下载视频文件/Download video file + if data_type == 'video': + file_name = f"{file_prefix}{platform}_{aweme_id}.mp4" if not with_watermark else f"{file_prefix}{platform}_{aweme_id}_watermark.mp4" + url = data.get('video_data').get('nwm_video_url_HQ') if not with_watermark else data.get('video_data').get( + 'wm_video_url_HQ') + file_path = os.path.join(download_path, file_name) + + # 判断文件是否存在,存在就直接返回 + if os.path.exists(file_path): + return FileResponse(path=file_path, media_type='video/mp4', filename=file_name) + + # 获取视频文件 + __headers = await HybridCrawler.TikTokWebCrawler.get_tiktok_headers() if platform == 'tiktok' else await HybridCrawler.DouyinWebCrawler.get_douyin_headers() + # response = await fetch_data(url, headers=__headers) + + success = await fetch_data_stream(url, request, headers=__headers, file_path=file_path) + if not success: + raise HTTPException( + status_code=500, + detail="An error occurred while fetching data" + ) + + # # 保存文件 + # async with aiofiles.open(file_path, 'wb') as out_file: + # await out_file.write(response.content) + + # 返回文件内容 + return FileResponse(path=file_path, filename=file_name, media_type="video/mp4") + + # 下载图片文件/Download image file + elif data_type == 'image': + # 压缩文件属性/Compress file properties + zip_file_name = f"{file_prefix}{platform}_{aweme_id}_images.zip" if not with_watermark else f"{file_prefix}{platform}_{aweme_id}_images_watermark.zip" + zip_file_path = os.path.join(download_path, zip_file_name) + + # 判断文件是否存在,存在就直接返回、 + if os.path.exists(zip_file_path): + return FileResponse(path=zip_file_path, filename=zip_file_name, media_type="application/zip") + + # 获取图片文件/Get image file + urls = data.get('image_data').get('no_watermark_image_list') if not with_watermark else data.get( + 'image_data').get('watermark_image_list') + image_file_list = [] + for url in urls: + # 请求图片文件/Request image file + response = await fetch_data(url) + index = int(urls.index(url)) + content_type = response.headers.get('content-type') + file_format = content_type.split('/')[1] + file_name = f"{file_prefix}{platform}_{aweme_id}_{index + 1}.{file_format}" if not with_watermark else f"{file_prefix}{platform}_{aweme_id}_{index + 1}_watermark.{file_format}" + file_path = os.path.join(download_path, file_name) + image_file_list.append(file_path) + + # 保存文件/Save file + async with aiofiles.open(file_path, 'wb') as out_file: + await out_file.write(response.content) + + # 压缩文件/Compress file + with zipfile.ZipFile(zip_file_path, 'w') as zip_file: + for image_file in image_file_list: + zip_file.write(image_file, os.path.basename(image_file)) + + # 返回压缩文件/Return compressed file + return FileResponse(path=zip_file_path, filename=zip_file_name, media_type="application/zip") + + # 异常处理/Exception handling + except Exception as e: + print(e) + code = 400 + return ErrorResponseModel(code=code, message=str(e), router=request.url.path, params=dict(request.query_params)) diff --git a/src/Douyin_TikTok_Download_API/app/api/endpoints/hybrid_parsing.py b/src/Douyin_TikTok_Download_API/app/api/endpoints/hybrid_parsing.py new file mode 100644 index 0000000..465aef2 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/endpoints/hybrid_parsing.py @@ -0,0 +1,53 @@ +import asyncio + +from fastapi import APIRouter, Body, Query, Request, HTTPException # 导入FastAPI组件 + +from Douyin_TikTok_Download_API.app.api.models.APIResponseModel import ResponseModel, ErrorResponseModel # 导入响应模型 + +# 爬虫/Crawler +from Douyin_TikTok_Download_API.crawlers.hybrid.hybrid_crawler import HybridCrawler # 导入混合爬虫 + +HybridCrawler = HybridCrawler() # 实例化混合爬虫 + +router = APIRouter() + + +@router.get("/video_data", response_model=ResponseModel, tags=["Hybrid-API"], + summary="混合解析单一视频接口/Hybrid parsing single video endpoint") +async def hybrid_parsing_single_video(request: Request, + url: str = Query(example="https://v.douyin.com/L4FJNR3/"), + minimal: bool = Query(default=False)): + """ + # [中文] + ### 用途: + - 该接口用于解析抖音/TikTok单一视频的数据。 + ### 参数: + - `url`: 视频链接、分享链接、分享文本。 + ### 返回: + - `data`: 视频数据。 + + # [English] + ### Purpose: + - This endpoint is used to parse data of a single Douyin/TikTok video. + ### Parameters: + - `url`: Video link, share link, or share text. + ### Returns: + - `data`: Video data. + + # [Example] + url = "https://v.douyin.com/L4FJNR3/" + """ + try: + # 解析视频/Parse video + data = await HybridCrawler.hybrid_parsing_single_video(url=url, minimal=minimal) + # 返回数据/Return data + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) diff --git a/src/Douyin_TikTok_Download_API/app/api/endpoints/ios_shortcut.py b/src/Douyin_TikTok_Download_API/app/api/endpoints/ios_shortcut.py new file mode 100644 index 0000000..ab29129 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/endpoints/ios_shortcut.py @@ -0,0 +1,24 @@ +import os +import yaml +from fastapi import APIRouter +from Douyin_TikTok_Download_API.app.api.models.APIResponseModel import iOS_Shortcut + + +# 读取上级再上级目录的配置文件 +config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))), 'config.yaml') +with open(config_path, 'r', encoding='utf-8') as file: + config = yaml.safe_load(file) + +router = APIRouter() + + +@router.get("/shortcut", response_model=iOS_Shortcut, summary="用于iOS快捷指令的版本更新信息/Version update information for iOS shortcuts") +async def get_shortcut(): + shortcut_config = config["iOS_Shortcut"] + version = shortcut_config["iOS_Shortcut_Version"] + update = shortcut_config['iOS_Shortcut_Update_Time'] + link = shortcut_config['iOS_Shortcut_Link'] + link_en = shortcut_config['iOS_Shortcut_Link_EN'] + note = shortcut_config['iOS_Shortcut_Update_Note'] + note_en = shortcut_config['iOS_Shortcut_Update_Note_EN'] + return iOS_Shortcut(version=str(version), update=update, link=link, link_en=link_en, note=note, note_en=note_en) \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/app/api/endpoints/tiktok_app.py b/src/Douyin_TikTok_Download_API/app/api/endpoints/tiktok_app.py new file mode 100644 index 0000000..7a9cc75 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/endpoints/tiktok_app.py @@ -0,0 +1,49 @@ +from fastapi import APIRouter, Query, Request, HTTPException # 导入FastAPI组件 +from Douyin_TikTok_Download_API.app.api.models.APIResponseModel import ResponseModel, ErrorResponseModel # 导入响应模型 + +from Douyin_TikTok_Download_API.crawlers.tiktok.app.app_crawler import TikTokAPPCrawler # 导入APP爬虫 + +router = APIRouter() +TikTokAPPCrawler = TikTokAPPCrawler() + + +# 获取单个作品数据 +@router.get("/fetch_one_video", + response_model=ResponseModel, + summary="获取单个作品数据/Get single video data" + ) +async def fetch_one_video(request: Request, + aweme_id: str = Query(example="7350810998023949599", description="作品id/Video id")): + """ + # [中文] + ### 用途: + - 获取单个作品数据 + ### 参数: + - aweme_id: 作品id + ### 返回: + - 作品数据 + + # [English] + ### Purpose: + - Get single video data + ### Parameters: + - aweme_id: Video id + ### Return: + - Video data + + # [示例/Example] + aweme_id = "7350810998023949599" + """ + try: + data = await TikTokAPPCrawler.fetch_one_video(aweme_id) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/app/api/endpoints/tiktok_web.py b/src/Douyin_TikTok_Download_API/app/api/endpoints/tiktok_web.py new file mode 100644 index 0000000..df8c83f --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/endpoints/tiktok_web.py @@ -0,0 +1,951 @@ +from typing import List + +from fastapi import APIRouter, Query, Body, Request, HTTPException # 导入FastAPI组件 + +from Douyin_TikTok_Download_API.app.api.models.APIResponseModel import ResponseModel, ErrorResponseModel # 导入响应模型 + +from Douyin_TikTok_Download_API.crawlers.tiktok.web.web_crawler import TikTokWebCrawler # 导入TikTokWebCrawler类 + +router = APIRouter() +TikTokWebCrawler = TikTokWebCrawler() + + +# 获取单个作品数据 +@router.get("/fetch_one_video", + response_model=ResponseModel, + summary="获取单个作品数据/Get single video data") +async def fetch_one_video(request: Request, + itemId: str = Query(example="7339393672959757570", description="作品id/Video id")): + """ + # [中文] + ### 用途: + - 获取单个作品数据 + ### 参数: + - itemId: 作品id + ### 返回: + - 作品数据 + + # [English] + ### Purpose: + - Get single video data + ### Parameters: + - itemId: Video id + ### Return: + - Video data + + # [示例/Example] + itemId = "7339393672959757570" + """ + try: + data = await TikTokWebCrawler.fetch_one_video(itemId) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户的个人信息 +@router.get("/fetch_user_profile", + response_model=ResponseModel, + summary="获取用户的个人信息/Get user profile") +async def fetch_user_profile(request: Request, + uniqueId: str = Query(default="tiktok", description="用户uniqueId/User uniqueId"), + secUid: str = Query(default="", description="用户secUid/User secUid"),): + """ + # [中文] + ### 用途: + - 获取用户的个人信息 + ### 参数: + - secUid: 用户secUid + - uniqueId: 用户uniqueId + - secUid和uniqueId至少提供一个, 优先使用uniqueId, 也就是用户主页的链接中的用户名。 + ### 返回: + - 用户的个人信息 + + # [English] + ### Purpose: + - Get user profile + ### Parameters: + - secUid: User secUid + - uniqueId: User uniqueId + - At least one of secUid and uniqueId is provided, and uniqueId is preferred, that is, the username in the user's homepage link. + ### Return: + - User profile + + # [示例/Example] + secUid = "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM" + uniqueId = "tiktok" + """ + try: + data = await TikTokWebCrawler.fetch_user_profile(secUid, uniqueId) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户的作品列表 +@router.get("/fetch_user_post", + response_model=ResponseModel, + summary="获取用户的作品列表/Get user posts") +async def fetch_user_post(request: Request, + secUid: str = Query(example="MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM", + description="用户secUid/User secUid"), + cursor: int = Query(default=0, description="翻页游标/Page cursor"), + count: int = Query(default=35, description="每页数量/Number per page"), + coverFormat: int = Query(default=2, description="封面格式/Cover format")): + """ + # [中文] + ### 用途: + - 获取用户的作品列表 + ### 参数: + - secUid: 用户secUid + - cursor: 翻页游标 + - count: 每页数量 + - coverFormat: 封面格式 + ### 返回: + - 用户的作品列表 + + # [English] + ### Purpose: + - Get user posts + ### Parameters: + - secUid: User secUid + - cursor: Page cursor + - count: Number per page + - coverFormat: Cover format + ### Return: + - User posts + + # [示例/Example] + secUid = "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM" + cursor = 0 + count = 35 + coverFormat = 2 + """ + try: + data = await TikTokWebCrawler.fetch_user_post(secUid, cursor, count, coverFormat) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户的点赞列表 +@router.get("/fetch_user_like", + response_model=ResponseModel, + summary="获取用户的点赞列表/Get user likes") +async def fetch_user_like(request: Request, + secUid: str = Query( + example="MS4wLjABAAAAq1iRXNduFZpY301UkVpJ1eQT60_NiWS9QQSeNqmNQEDJp0pOF8cpleNEdiJx5_IU", + description="用户secUid/User secUid"), + cursor: int = Query(default=0, description="翻页游标/Page cursor"), + count: int = Query(default=35, description="每页数量/Number per page"), + coverFormat: int = Query(default=2, description="封面格式/Cover format")): + """ + # [中文] + ### 用途: + - 获取用户的点赞列表 + - 注意: 该接口需要用户点赞列表为公开状态 + ### 参数: + - secUid: 用户secUid + - cursor: 翻页游标 + - count: 每页数量 + - coverFormat: 封面格式 + ### 返回: + - 用户的点赞列表 + + # [English] + ### Purpose: + - Get user likes + - Note: This interface requires that the user's like list be public + ### Parameters: + - secUid: User secUid + - cursor: Page cursor + - count: Number per page + - coverFormat: Cover format + ### Return: + - User likes + + # [示例/Example] + secUid = "MS4wLjABAAAAq1iRXNduFZpY301UkVpJ1eQT60_NiWS9QQSeNqmNQEDJp0pOF8cpleNEdiJx5_IU" + cursor = 0 + count = 35 + coverFormat = 2 + """ + try: + data = await TikTokWebCrawler.fetch_user_like(secUid, cursor, count, coverFormat) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户的收藏列表 +@router.get("/fetch_user_collect", + response_model=ResponseModel, + summary="获取用户的收藏列表/Get user favorites") +async def fetch_user_collect(request: Request, + cookie: str = Query(example="Your_Cookie", description="用户cookie/User cookie"), + secUid: str = Query(example="Your_SecUid", description="用户secUid/User secUid"), + cursor: int = Query(default=0, description="翻页游标/Page cursor"), + count: int = Query(default=30, description="每页数量/Number per page"), + coverFormat: int = Query(default=2, description="封面格式/Cover format")): + """ + # [中文] + ### 用途: + - 获取用户的收藏列表 + - 注意: 该接口目前只能获取自己的收藏列表,需要提供自己账号的cookie。 + ### 参数: + - cookie: 用户cookie + - secUid: 用户secUid + - cursor: 翻页游标 + - count: 每页数量 + - coverFormat: 封面格式 + ### 返回: + - 用户的收藏列表 + + # [English] + ### Purpose: + - Get user favorites + - Note: This interface can currently only get your own favorites list, you need to provide your account cookie. + ### Parameters: + - cookie: User cookie + - secUid: User secUid + - cursor: Page cursor + - count: Number per page + - coverFormat: Cover format + ### Return: + - User favorites + + # [示例/Example] + cookie = "Your_Cookie" + secUid = "Your_SecUid" + cursor = 0 + count = 30 + coverFormat = 2 + """ + try: + data = await TikTokWebCrawler.fetch_user_collect(cookie, secUid, cursor, count, coverFormat) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户的播放列表 +@router.get("/fetch_user_play_list", + response_model=ResponseModel, + summary="获取用户的播放列表/Get user play list") +async def fetch_user_play_list(request: Request, + secUid: str = Query(example="MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM", + description="用户secUid/User secUid"), + cursor: int = Query(default=0, description="翻页游标/Page cursor"), + count: int = Query(default=30, description="每页数量/Number per page")): + """ + # [中文] + ### 用途: + - 获取用户的播放列表 + ### 参数: + - secUid: 用户secUid + - cursor: 翻页游标 + - count: 每页数量 + ### 返回: + - 用户的播放列表 + + # [English] + ### Purpose: + - Get user play list + ### Parameters: + - secUid: User secUid + - cursor: Page cursor + - count: Number per page + ### Return: + - User play list + + # [示例/Eample] + secUid = "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM" + cursor = 0 + count = 30 + """ + try: + data = await TikTokWebCrawler.fetch_user_play_list(secUid, cursor, count) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户的合辑列表 +@router.get("/fetch_user_mix", + response_model=ResponseModel, + summary="获取用户的合辑列表/Get user mix list") +async def fetch_user_mix(request: Request, + mixId: str = Query(example="7101538765474106158", + description="合辑id/Mix id"), + cursor: int = Query(default=0, description="翻页游标/Page cursor"), + count: int = Query(default=30, description="每页数量/Number per page")): + """ + # [中文] + ### 用途: + - 获取用户的合辑列表 + ### 参数: + - mixId: 合辑id + - cursor: 翻页游标 + - count: 每页数量 + ### 返回: + - 用户的合辑列表 + + # [English] + ### Purpose: + - Get user mix list + ### Parameters: + - mixId: Mix id + - cursor: Page cursor + - count: Number per page + ### Return: + - User mix list + + # [示例/Eample] + mixId = "7101538765474106158" + cursor = 0 + count = 30 + """ + try: + data = await TikTokWebCrawler.fetch_user_mix(mixId, cursor, count) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取作品的评论列表 +@router.get("/fetch_post_comment", + response_model=ResponseModel, + summary="获取作品的评论列表/Get video comments") +async def fetch_post_comment(request: Request, + aweme_id: str = Query(example="7304809083817774382", description="作品id/Video id"), + cursor: int = Query(default=0, description="翻页游标/Page cursor"), + count: int = Query(default=20, description="每页数量/Number per page"), + current_region: str = Query(default="", description="当前地区/Current region")): + """ + # [中文] + ### 用途: + - 获取作品的评论列表 + ### 参数: + - aweme_id: 作品id + - cursor: 翻页游标 + - count: 每页数量 + - current_region: 当前地区,默认为空。 + ### 返回: + - 作品的评论列表 + + # [English] + ### Purpose: + - Get video comments + ### Parameters: + - aweme_id: Video id + - cursor: Page cursor + - count: Number per page + - current_region: Current region, default is empty. + ### Return: + - Video comments + + # [示例/Eample] + aweme_id = "7304809083817774382" + cursor = 0 + count = 20 + current_region = "" + """ + try: + data = await TikTokWebCrawler.fetch_post_comment(aweme_id, cursor, count, current_region) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取作品的评论回复列表 +@router.get("/fetch_post_comment_reply", + response_model=ResponseModel, + summary="获取作品的评论回复列表/Get video comment replies") +async def fetch_post_comment_reply(request: Request, + item_id: str = Query(example="7304809083817774382", description="作品id/Video id"), + comment_id: str = Query(example="7304877760886588191", + description="评论id/Comment id"), + cursor: int = Query(default=0, description="翻页游标/Page cursor"), + count: int = Query(default=20, description="每页数量/Number per page"), + current_region: str = Query(default="", description="当前地区/Current region")): + """ + # [中文] + ### 用途: + - 获取作品的评论回复列表 + ### 参数: + - item_id: 作品id + - comment_id: 评论id + - cursor: 翻页游标 + - count: 每页数量 + - current_region: 当前地区,默认为空。 + ### 返回: + - 作品的评论回复列表 + + # [English] + ### Purpose: + - Get video comment replies + ### Parameters: + - item_id: Video id + - comment_id: Comment id + - cursor: Page cursor + - count: Number per page + - current_region: Current region, default is empty. + ### Return: + - Video comment replies + + # [示例/Eample] + item_id = "7304809083817774382" + comment_id = "7304877760886588191" + cursor = 0 + count = 20 + current_region = "" + """ + try: + data = await TikTokWebCrawler.fetch_post_comment_reply(item_id, comment_id, cursor, count, current_region) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户的粉丝列表 +@router.get("/fetch_user_fans", + response_model=ResponseModel, + summary="获取用户的粉丝列表/Get user followers") +async def fetch_user_fans(request: Request, + secUid: str = Query(example="MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM", + description="用户secUid/User secUid"), + count: int = Query(default=30, description="每页数量/Number per page"), + maxCursor: int = Query(default=0, description="最大游标/Max cursor"), + minCursor: int = Query(default=0, description="最小游标/Min cursor")): + """ + # [中文] + ### 用途: + - 获取用户的粉丝列表 + ### 参数: + - secUid: 用户secUid + - count: 每页数量 + - maxCursor: 最大游标 + - minCursor: 最小游标 + ### 返回: + - 用户的粉丝列表 + + # [English] + ### Purpose: + - Get user followers + ### Parameters: + - secUid: User secUid + - count: Number per page + - maxCursor: Max cursor + - minCursor: Min cursor + ### Return: + - User followers + + # [示例/Example] + secUid = "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM" + count = 30 + maxCursor = 0 + minCursor = 0 + """ + try: + data = await TikTokWebCrawler.fetch_user_fans(secUid, count, maxCursor, minCursor) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户的关注列表 +@router.get("/fetch_user_follow", + response_model=ResponseModel, + summary="获取用户的关注列表/Get user followings") +async def fetch_user_follow(request: Request, + secUid: str = Query(example="MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM", + description="用户secUid/User secUid"), + count: int = Query(default=30, description="每页数量/Number per page"), + maxCursor: int = Query(default=0, description="最大游标/Max cursor"), + minCursor: int = Query(default=0, description="最小游标/Min cursor")): + """ + # [中文] + ### 用途: + - 获取用户的关注列表 + ### 参数: + - secUid: 用户secUid + - count: 每页数量 + - maxCursor: 最大游标 + - minCursor: 最小游标 + ### 返回: + - 用户的关注列表 + + # [English] + ### Purpose: + - Get user followings + ### Parameters: + - secUid: User secUid + - count: Number per page + - maxCursor: Max cursor + - minCursor: Min cursor + ### Return: + - User followings + + # [示例/Example] + secUid = "MS4wLjABAAAAv7iSuuXDJGDvJkmH_vz1qkDZYo1apxgzaxdBSeIuPiM" + count = 30 + maxCursor = 0 + minCursor = 0 + """ + try: + data = await TikTokWebCrawler.fetch_user_follow(secUid, count, maxCursor, minCursor) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +"""-------------------------------------------------------utils接口列表-------------------------------------------------------""" + + +# 生成真实msToken +@router.get("/generate_real_msToken", + response_model=ResponseModel, + summary="生成真实msToken/Generate real msToken") +async def generate_real_msToken(request: Request): + """ + # [中文] + ### 用途: + - 生成真实msToken + ### 返回: + - 真实msToken + + # [English] + ### Purpose: + - Generate real msToken + ### Return: + - Real msToken + """ + try: + data = await TikTokWebCrawler.fetch_real_msToken() + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 生成ttwid +@router.get("/generate_ttwid", + response_model=ResponseModel, + summary="生成ttwid/Generate ttwid") +async def generate_ttwid(request: Request, + cookie: str = Query(example="Your_Cookie", description="用户cookie/User cookie")): + """ + # [中文] + ### 用途: + - 生成ttwid + ### 参数: + - cookie: 用户cookie + ### 返回: + - ttwid + + # [English] + ### Purpose: + - Generate ttwid + ### Parameters: + - cookie: User cookie + ### Return: + - ttwid + + # [示例/Example] + cookie = "Your_Cookie" + """ + try: + data = await TikTokWebCrawler.fetch_ttwid(cookie) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 生成xbogus +@router.get("/generate_xbogus", + response_model=ResponseModel, + summary="生成xbogus/Generate xbogus") +async def generate_xbogus(request: Request, + url: str = Query( + example="https://www.tiktok.com/api/item/detail/?WebIdLastTime=1712665533&aid=1988&app_language=en&app_name=tiktok_web&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0%20%28Windows%29&channel=tiktok_web&cookie_enabled=true&device_id=7349090360347690538&device_platform=web_pc&focus_state=true&from_page=user&history_len=4&is_fullscreen=false&is_page_visible=true&language=en&os=windows&priority_region=US&referer=®ion=US&root_referer=https%3A%2F%2Fwww.tiktok.com%2F&screen_height=1080&screen_width=1920&webcast_language=en&tz_name=America%2FTijuana&msToken=AYFCEapCLbMrS8uTLBoYdUMeeVLbCdFQ_QF_-OcjzJw1CPr4JQhWUtagy0k4a9IITAqi5Qxr2Vdh9mgCbyGxTnvWLa4ZVY6IiSf6lcST-tr0IXfl-r_ZTpzvWDoQfqOVsWCTlSNkhAwB-tap5g==&itemId=7339393672959757570", + description="未签名的API URL/Unsigned API URL"), + user_agent: str = Query( + example="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3", + description="用户浏览器User-Agent/User browser User-Agent")): + """ + # [中文] + ### 用途: + - 生成xbogus + ### 参数: + - url: 未签名的API URL + - user_agent: 用户浏览器User-Agent + ### 返回: + - xbogus + + # [English] + ### Purpose: + - Generate xbogus + ### Parameters: + - url: Unsigned API URL + - user_agent: User browser User-Agent + ### Return: + - xbogus + + # [示例/Example] + url = "https://www.tiktok.com/api/item/detail/?WebIdLastTime=1712665533&aid=1988&app_language=en&app_name=tiktok_web&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0%20%28Windows%29&channel=tiktok_web&cookie_enabled=true&device_id=7349090360347690538&device_platform=web_pc&focus_state=true&from_page=user&history_len=4&is_fullscreen=false&is_page_visible=true&language=en&os=windows&priority_region=US&referer=®ion=US&root_referer=https%3A%2F%2Fwww.tiktok.com%2F&screen_height=1080&screen_width=1920&webcast_language=en&tz_name=America%2FTijuana&msToken=AYFCEapCLbMrS8uTLBoYdUMeeVLbCdFQ_QF_-OcjzJw1CPr4JQhWUtagy0k4a9IITAqi5Qxr2Vdh9mgCbyGxTnvWLa4ZVY6IiSf6lcST-tr0IXfl-r_ZTpzvWDoQfqOVsWCTlSNkhAwB-tap5g==&itemId=7339393672959757570" + user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" + """ + try: + data = await TikTokWebCrawler.gen_xbogus(url, user_agent) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取列表用户id +@router.get("/get_sec_user_id", + response_model=ResponseModel, + summary="提取列表用户id/Extract list user id") +async def get_sec_user_id(request: Request, + url: str = Query( + example="https://www.tiktok.com/@tiktok", + description="用户主页链接/User homepage link")): + """ + # [中文] + ### 用途: + - 提取列表用户id + ### 参数: + - url: 用户主页链接 + ### 返回: + - 用户id + + # [English] + ### Purpose: + - Extract list user id + ### Parameters: + - url: User homepage link + ### Return: + - User id + + # [示例/Example] + url = "https://www.tiktok.com/@tiktok" + """ + try: + data = await TikTokWebCrawler.get_sec_user_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取列表用户id +@router.post("/get_all_sec_user_id", + response_model=ResponseModel, + summary="提取列表用户id/Extract list user id") +async def get_all_sec_user_id(request: Request, + url: List[str] = Body( + example=["https://www.tiktok.com/@tiktok"], + description="用户主页链接/User homepage link")): + """ + # [中文] + ### 用途: + - 提取列表用户id + ### 参数: + - url: 用户主页链接 + ### 返回: + - 用户id + + # [English] + ### Purpose: + - Extract list user id + ### Parameters: + - url: User homepage link + ### Return: + - User id + + # [示例/Example] + url = ["https://www.tiktok.com/@tiktok"] + """ + try: + data = await TikTokWebCrawler.get_all_sec_user_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取单个作品id +@router.get("/get_aweme_id", + response_model=ResponseModel, + summary="提取单个作品id/Extract single video id") +async def get_aweme_id(request: Request, + url: str = Query( + example="https://www.tiktok.com/@owlcitymusic/video/7218694761253735723", + description="作品链接/Video link")): + """ + # [中文] + ### 用途: + - 提取单个作品id + ### 参数: + - url: 作品链接 + ### 返回: + - 作品id + + # [English] + ### Purpose: + - Extract single video id + ### Parameters: + - url: Video link + ### Return: + - Video id + + # [示例/Example] + url = "https://www.tiktok.com/@owlcitymusic/video/7218694761253735723" + """ + try: + data = await TikTokWebCrawler.get_aweme_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 提取列表作品id +@router.post("/get_all_aweme_id", + response_model=ResponseModel, + summary="提取列表作品id/Extract list video id") +async def get_all_aweme_id(request: Request, + url: List[str] = Body( + example=["https://www.tiktok.com/@owlcitymusic/video/7218694761253735723"], + description="作品链接/Video link")): + """ + # [中文] + ### 用途: + - 提取列表作品id + ### 参数: + - url: 作品链接 + ### 返回: + - 作品id + + # [English] + ### Purpose: + - Extract list video id + ### Parameters: + - url: Video link + ### Return: + - Video id + + # [示例/Example] + url = ["https://www.tiktok.com/@owlcitymusic/video/7218694761253735723"] + """ + try: + data = await TikTokWebCrawler.get_all_aweme_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取用户unique_id +@router.get("/get_unique_id", + response_model=ResponseModel, + summary="获取用户unique_id/Get user unique_id") +async def get_unique_id(request: Request, + url: str = Query( + example="https://www.tiktok.com/@tiktok", + description="用户主页链接/User homepage link")): + """ + # [中文] + ### 用途: + - 获取用户unique_id + ### 参数: + - url: 用户主页链接 + ### 返回: + - unique_id + + # [English] + ### Purpose: + - Get user unique_id + ### Parameters: + - url: User homepage link + ### Return: + - unique_id + + # [示例/Example] + url = "https://www.tiktok.com/@tiktok" + """ + try: + data = await TikTokWebCrawler.get_unique_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) + + +# 获取列表unique_id列表 +@router.post("/get_all_unique_id", + response_model=ResponseModel, + summary="获取列表unique_id/Get list unique_id") +async def get_all_unique_id(request: Request, + url: List[str] = Body( + example=["https://www.tiktok.com/@tiktok"], + description="用户主页链接/User homepage link")): + """ + # [中文] + ### 用途: + - 获取列表unique_id + ### 参数: + - url: 用户主页链接 + ### 返回: + - unique_id + + # [English] + ### Purpose: + - Get list unique_id + ### Parameters: + - url: User homepage link + ### Return: + - unique_id + + # [示例/Example] + url = ["https://www.tiktok.com/@tiktok"] + """ + try: + data = await TikTokWebCrawler.get_all_unique_id(url) + return ResponseModel(code=200, + router=request.url.path, + data=data) + except Exception as e: + status_code = 400 + detail = ErrorResponseModel(code=status_code, + router=request.url.path, + params=dict(request.query_params), + ) + raise HTTPException(status_code=status_code, detail=detail.dict()) diff --git a/src/Douyin_TikTok_Download_API/app/api/models/APIResponseModel.py b/src/Douyin_TikTok_Download_API/app/api/models/APIResponseModel.py new file mode 100644 index 0000000..ea65b05 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/models/APIResponseModel.py @@ -0,0 +1,41 @@ +from fastapi import Body, FastAPI, Query, Request, HTTPException +from pydantic import BaseModel +from typing import Any, Callable, Type, Optional, Dict +from functools import wraps +import datetime + +app = FastAPI() + + +# 定义响应模型 +class ResponseModel(BaseModel): + code: int = 200 + router: str = "Endpoint path" + data: Optional[Any] = {} + + +# 定义错误响应模型 +class ErrorResponseModel(BaseModel): + code: int = 400 + message: str = "An error occurred." + support: str = "Please contact us on Github: https://github.com/Evil0ctal/Douyin_TikTok_Download_API" + time: str = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") + router: str + params: dict = {} + + +# 混合解析响应模型 +class HybridResponseModel(BaseModel): + code: int = 200 + router: str = "Hybrid parsing single video endpoint" + data: Optional[Any] = {} + + +# iOS_Shortcut响应模型 +class iOS_Shortcut(BaseModel): + version: str + update: str + link: str + link_en: str + note: str + note_en: str diff --git a/src/Douyin_TikTok_Download_API/app/api/router.py b/src/Douyin_TikTok_Download_API/app/api/router.py new file mode 100644 index 0000000..e9d593e --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/api/router.py @@ -0,0 +1,29 @@ +from fastapi import APIRouter +from Douyin_TikTok_Download_API.app.api.endpoints import ( + tiktok_web, + tiktok_app, + douyin_web, + bilibili_web, + hybrid_parsing, ios_shortcut, download, +) + +router = APIRouter() + +# TikTok routers +# router.include_router(tiktok_web.router, prefix="/tiktok/web", tags=["TikTok-Web-API"]) +# router.include_router(tiktok_app.router, prefix="/tiktok/app", tags=["TikTok-App-API"]) + +# Douyin routers +router.include_router(douyin_web.router, prefix="/douyin/web", tags=["Douyin-Web-API"]) + +# Bilibili routers +# router.include_router(bilibili_web.router, prefix="/bilibili/web", tags=["Bilibili-Web-API"]) +# +# # Hybrid routers +# router.include_router(hybrid_parsing.router, prefix="/hybrid", tags=["Hybrid-API"]) +# +# # iOS_Shortcut routers +# router.include_router(ios_shortcut.router, prefix="/ios", tags=["iOS-Shortcut"]) +# +# # Download routers +# router.include_router(download.router, tags=["Download"]) diff --git a/src/Douyin_TikTok_Download_API/app/main.py b/src/Douyin_TikTok_Download_API/app/main.py new file mode 100644 index 0000000..49ecdb7 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/main.py @@ -0,0 +1,147 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + + +# FastAPI APP +import uvicorn +from fastapi import FastAPI +from Douyin_TikTok_Download_API.app.api.router import router as api_router + +# PyWebIO APP +from Douyin_TikTok_Download_API.app.web.app import MainView +from pywebio.platform.fastapi import asgi_app + +# OS +import os + +# YAML +import yaml + +# Load Config + +# 读取上级再上级目录的配置文件 +config_path = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'config.yaml') +with open(config_path, 'r', encoding='utf-8') as file: + config = yaml.safe_load(file) + + +Host_IP = config['API']['Host_IP'] +Host_Port = config['API']['Host_Port'] + +# API Tags +tags_metadata = [ + { + "name": "Hybrid-API", + "description": "**(混合数据接口/Hybrid-API data endpoints)**", + }, + { + "name": "Douyin-Web-API", + "description": "**(抖音Web数据接口/Douyin-Web-API data endpoints)**", + }, + { + "name": "TikTok-Web-API", + "description": "**(TikTok-Web-API数据接口/TikTok-Web-API data endpoints)**", + }, + { + "name": "TikTok-App-API", + "description": "**(TikTok-App-API数据接口/TikTok-App-API data endpoints)**", + }, + { + "name": "Bilibili-Web-API", + "description": "**(Bilibili-Web-API数据接口/Bilibili-Web-API data endpoints)**", + }, + { + "name": "iOS-Shortcut", + "description": "**(iOS快捷指令数据接口/iOS-Shortcut data endpoints)**", + }, + { + "name": "Download", + "description": "**(下载数据接口/Download data endpoints)**", + }, +] + +version = config['API']['Version'] +update_time = config['API']['Update_Time'] +environment = config['API']['Environment'] + +description = f""" +### [中文] + +#### 关于 +- **Github**: [Douyin_TikTok_Download_API](https://github.com/Evil0ctal/Douyin_TikTok_Download_API) +- **版本**: `{version}` +- **更新时间**: `{update_time}` +- **环境**: `{environment}` +- **文档**: [API Documentation](https://douyin.wtf/docs) +#### 备注 +- 本项目仅供学习交流使用,不得用于违法用途,否则后果自负。 +- 如果你不想自己部署,可以直接使用我们的在线API服务:[Douyin_TikTok_Download_API](https://douyin.wtf/docs) +- 如果你需要更稳定以及更多功能的API服务,可以使用付费API服务:[TikHub API](https://api.tikhub.io/) + +### [English] + +#### About +- **Github**: [Douyin_TikTok_Download_API](https://github.com/Evil0ctal/Douyin_TikTok_Download_API) +- **Version**: `{version}` +- **Last Updated**: `{update_time}` +- **Environment**: `{environment}` +- **Documentation**: [API Documentation](https://douyin.wtf/docs) +#### Note +- This project is for learning and communication only, and shall not be used for illegal purposes, otherwise the consequences shall be borne by yourself. +- If you do not want to deploy it yourself, you can directly use our online API service: [Douyin_TikTok_Download_API](https://douyin.wtf/docs) +- If you need a more stable and feature-rich API service, you can use the paid API service: [TikHub API](https://api.tikhub.io) +""" + +docs_url = config['API']['Docs_URL'] +redoc_url = config['API']['Redoc_URL'] + +app = FastAPI( + title="Douyin TikTok Download API", + description=description, + version=version, + openapi_tags=tags_metadata, + docs_url=docs_url, # 文档路径 + redoc_url=redoc_url, # redoc文档路径 +) + +# API router +app.include_router(api_router, prefix="/api") + +# PyWebIO APP +if config['Web']['PyWebIO_Enable']: + webapp = asgi_app(lambda: MainView().main_view()) + app.mount("/", webapp) + +if __name__ == '__main__': + uvicorn.run(app, host=Host_IP, port=Host_Port) diff --git a/src/Douyin_TikTok_Download_API/app/web/app.py b/src/Douyin_TikTok_Download_API/app/web/app.py new file mode 100644 index 0000000..6d60b5b --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/web/app.py @@ -0,0 +1,92 @@ +# PyWebIO组件/PyWebIO components +import os + +import yaml +from pywebio import session, config as pywebio_config +from pywebio.input import * +from pywebio.output import * + +from Douyin_TikTok_Download_API.app.web.views.About import about_pop_window +from Douyin_TikTok_Download_API.app.web.views.Document import api_document_pop_window +from Douyin_TikTok_Download_API.app.web.views.Downloader import downloader_pop_window +from Douyin_TikTok_Download_API.app.web.views.EasterEgg import a +from Douyin_TikTok_Download_API.app.web.views.ParseVideo import parse_video +from Douyin_TikTok_Download_API.app.web.views.Shortcuts import ios_pop_window +# PyWebIO的各个视图/Views of PyWebIO +from Douyin_TikTok_Download_API.app.web.views.ViewsUtils import ViewsUtils + +# 读取上级再上级目录的配置文件 +config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))), 'config.yaml') +with open(config_path, 'r', encoding='utf-8') as file: + _config = yaml.safe_load(file) + +pywebio_config(theme=_config['Web']['PyWebIO_Theme'], + title=_config['Web']['Tab_Title'], + description=_config['Web']['Description'], + js_file=[ + # 整一个看板娘,二次元浓度++ + _config['Web']['Live2D_JS'] if _config['Web']['Live2D_Enable'] else None, + ]) + + +class MainView: + def __init__(self): + self.utils = ViewsUtils() + + # 主界面/Main view + def main_view(self): + # 左侧导航栏/Left navbar + with use_scope('main'): + # 设置favicon/Set favicon + favicon_url = _config['Web']['Favicon'] + session.run_js(f""" + $('head').append('') + """) + # 修改footer/Remove footer + session.run_js("""$('footer').remove()""") + # 设置不允许referrer/Set no referrer + session.run_js("""$('head').append('');""") + # 设置标题/Set title + title = self.utils.t("TikTok/抖音无水印在线解析下载", + "Douyin/TikTok online parsing and download without watermark") + put_html(f""" +

+ +

{title}

+
+ """) + # 设置导航栏/Navbar + put_row( + [ + put_button(self.utils.t("快捷指令", 'iOS Shortcut'), + onclick=lambda: ios_pop_window(), link_style=True, small=True), + put_button(self.utils.t("开放接口", 'Open API'), + onclick=lambda: api_document_pop_window(), link_style=True, small=True), + put_button(self.utils.t("下载器", "Downloader"), + onclick=lambda: downloader_pop_window(), link_style=True, small=True), + put_button(self.utils.t("关于", 'About'), + onclick=lambda: about_pop_window(), link_style=True, small=True), + ]) + + # 设置功能选择/Function selection + options = [ + # Index: 0 + self.utils.t('🔍批量解析视频', '🔍Batch Parse Video'), + # Index: 1 + self.utils.t('🔍解析用户主页视频', '🔍Parse User Homepage Video'), + # Index: 2 + self.utils.t('🥚小彩蛋', '🥚Easter Egg'), + ] + select_options = select( + self.utils.t('请在这里选择一个你想要的功能吧 ~', 'Please select a function you want here ~'), + required=True, + options=options, + help_text=self.utils.t('📎选上面的选项然后点击提交', '📎Select the options above and click Submit') + ) + # 根据输入运行不同的函数 + if select_options == options[0]: + parse_video() + elif select_options == options[1]: + put_markdown(self.utils.t('暂未开放,敬请期待~', 'Not yet open, please look forward to it~')) + elif select_options == options[2]: + a() if _config['Web']['Easter_Egg'] else put_markdown(self.utils.t('没有小彩蛋哦~', 'No Easter Egg~')) diff --git a/src/Douyin_TikTok_Download_API/app/web/views/About.py b/src/Douyin_TikTok_Download_API/app/web/views/About.py new file mode 100644 index 0000000..9ee8c7a --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/web/views/About.py @@ -0,0 +1,23 @@ +from pywebio.output import popup, put_markdown, put_html, put_text, put_link, put_image +from Douyin_TikTok_Download_API.app.web.views.ViewsUtils import ViewsUtils + +t = ViewsUtils().t + + +# 关于弹窗/About pop-up +def about_pop_window(): + with popup(t('更多信息', 'More Information')): + put_html('

👀{}

'.format(t('访问记录', 'Visit Record'))) + put_image('https://views.whatilearened.today/views/github/evil0ctal/TikTokDownload_PyWebIO.svg', + title='访问记录') + put_html('
') + put_html('

⭐Github

') + put_markdown('[Douyin_TikTok_Download_API](https://github.com/Evil0ctal/Douyin_TikTok_Download_API)') + put_html('
') + put_html('

🎯{}

'.format(t('反馈', 'Feedback'))) + put_markdown('{}:[issues](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)'.format( + t('Bug反馈', 'Bug Feedback'))) + put_html('
') + put_html('

💖WeChat

') + put_markdown('WeChat:[Evil0ctal](https://mycyberpunk.com/)') + put_html('
') diff --git a/src/Douyin_TikTok_Download_API/app/web/views/Document.py b/src/Douyin_TikTok_Download_API/app/web/views/Document.py new file mode 100644 index 0000000..13ba929 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/web/views/Document.py @@ -0,0 +1,65 @@ +from pywebio.output import popup, put_markdown, put_html, put_text, put_link +from Douyin_TikTok_Download_API.app.web.views.ViewsUtils import ViewsUtils + +t = ViewsUtils().t + + +# API文档弹窗/API documentation pop-up +def api_document_pop_window(): + with popup(t("📑API文档", "📑API Document")): + put_markdown(t("> 介绍", + "> Introduction")) + put_markdown(t("你可以利用本项目提供的API接口来获取抖音/TikTok的数据,具体接口文档请参考下方链接。", + "You can use the API provided by this project to obtain Douyin/TikTok data. For specific API documentation, please refer to the link below.")) + put_markdown(t("如果API不可用,请尝试自己部署本项目,然后再配置文件中修改cookie的值。", + "If the API is not available, please try to deploy this project by yourself, and then modify the value of the cookie in the configuration file.")) + put_link('[API Docs]', '/docs', new_window=True) + put_markdown("----") + put_markdown(t("> 更多接口", + "> More APIs")) + put_markdown( + t("[TikHub.io](https://beta-web.tikhub.io/en-us/users/signin)是一个API平台,提供包括Douyin、TikTok在内的各种公开数据接口,如果您想支持 [Douyin_TikTok_Download_API](https://github.com/Evil0ctal/Douyin_TikTok_Download_API) 项目的开发,我们强烈建议您选择[TikHub.io](https://beta-web.tikhub.io/en-us/users/signin)。", + "[TikHub.io](https://beta-web.tikhub.io/en-us/users/signin) is an API platform that provides various public data interfaces including Douyin and TikTok. If you want to support the development of the [Douyin_TikTok_Download_API](https://github.com/Evil0ctal/Douyin_TikTok_Download_API) project, we strongly recommend that you choose [TikHub.io](https://beta-web.tikhub.io/en-us/users/signin).")) + put_markdown( + t("#### 特点:", + "#### Features:")) + put_markdown( + t("> 📦 开箱即用", + "> 📦 Ready to use")) + put_markdown( + t("简化使用流程,利用封装好的SDK迅速开展开发工作。所有API接口均依据RESTful架构设计,并使用OpenAPI规范进行描述和文档化,附带示例参数,确保调用更加简便。", + "Simplify the use process and quickly carry out development work using the encapsulated SDK. All API interfaces are designed based on the RESTful architecture and described and documented using the OpenAPI specification, with example parameters attached to ensure easier calls.")) + put_markdown( + t("> 💰 成本优势", + "> 💰 Cost advantage")) + put_markdown( + t("不预设套餐限制,没有月度使用门槛,所有消费按实际使用量即时计费,并且根据用户每日的请求量进行阶梯式计费,同时可以通过每日签到在用户后台进行签到获取免费的额度,并且这些免费额度不会过期。", + "There is no preset package limit, no monthly usage threshold, all consumption is billed in real time according to the actual usage, and billed in a step-by-step manner according to the user's daily request volume. At the same time, you can sign in daily in the user background to get free quotas, and these free quotas will not expire.")) + put_markdown( + t("> ⚡️ 快速支持", + "> ⚡️ Quick support")) + put_markdown( + t("我们有一个庞大的Discord社区服务器,管理员和其他用户会在服务器中快速的回复你,帮助你快速解决当前的问题。", + "We have a huge Discord community server, where administrators and other users will quickly reply to you in the server and help you quickly solve the current problem.")) + put_markdown( + t("> 🎉 拥抱开源", + "> 🎉 Embrace open source")) + put_markdown( + t("TikHub的部分源代码会开源在Github上,并且会赞助一些开源项目的作者。", + "Some of TikHub's source code will be open sourced on Github, and will sponsor some open source project authors.")) + put_markdown( + t("#### 链接:", + "#### Links:")) + put_markdown( + t("- Github: [TikHub Github](https://github.com/TikHubIO)", + "- Github: [TikHub Github](https://github.com/TikHubIO)")) + put_markdown( + t("- Discord: [TikHub Discord](https://discord.com/invite/aMEAS8Xsvz)", + "- Discord: [TikHub Discord](https://discord.com/invite/aMEAS8Xsvz)")) + put_markdown( + t("- Register: [TikHub signup](https://beta-web.tikhub.io/en-us/users/signup)", + "- Register: [TikHub signup](https://beta-web.tikhub.io/en-us/users/signup)")) + put_markdown( + t("- API Docs: [TikHub API Docs](https://api.tikhub.io/)", + "- API Docs: [TikHub API Docs](https://api.tikhub.io/)")) + put_markdown("----") diff --git a/src/Douyin_TikTok_Download_API/app/web/views/Downloader.py b/src/Douyin_TikTok_Download_API/app/web/views/Downloader.py new file mode 100644 index 0000000..30f7cc1 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/web/views/Downloader.py @@ -0,0 +1,18 @@ +from pywebio.output import popup, put_markdown, put_html, put_text, put_link +from Douyin_TikTok_Download_API.app.web.views.ViewsUtils import ViewsUtils + +t = ViewsUtils().t + + +# 下载器弹窗/Downloader pop-up +def downloader_pop_window(): + with popup(t("💾 下载器", "💾 Downloader")): + put_markdown(t("> 桌面端下载器", "> Desktop Downloader")) + put_markdown(t("你可以使用下面的开源项目在桌面端下载视频:", + "You can use the following open source projects to download videos on the desktop:")) + put_markdown("1. [TikTokDownload](https://github.com/Johnserf-Seed/TikTokDownload)") + put_markdown(t("> 备注", "> Note")) + put_markdown(t("1. 请注意下载器的使用规范,不要用于违法用途。", + "1. Please pay attention to the use specifications of the downloader and do not use it for illegal purposes.")) + put_markdown(t("2. 下载器相关问题请咨询对应项目的开发者。", + "2. For issues related to the downloader, please consult the developer of the corresponding project.")) diff --git a/src/Douyin_TikTok_Download_API/app/web/views/EasterEgg.py b/src/Douyin_TikTok_Download_API/app/web/views/EasterEgg.py new file mode 100644 index 0000000..b465127 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/web/views/EasterEgg.py @@ -0,0 +1,60 @@ +import numpy as np +import time + +import pyfiglet +from pywebio import start_server +from pywebio.output import put_text, clear, put_html + + +def a(): + H, W = 60, 80 + g = np.random.choice([0, 1], size=(H, W)) + + def u(): + n = g.copy() + for i in range(H): + for j in range(W): + t = sum([g[i, (j - 1) % W], g[i, (j + 1) % W], g[(i - 1) % H, j], g[(i + 1) % H, j], + g[(i - 1) % H, (j - 1) % W], g[(i - 1) % H, (j + 1) % W], g[(i + 1) % H, (j - 1) % W], + g[(i + 1) % H, (j + 1) % W]]) + n[i, j] = 1 if g[i, j] == 0 and t == 3 else 0 if g[i, j] == 1 and (t < 2 or t > 3) else g[i, j] + return n + + def m(s): + put_text(pyfiglet.figlet_format(s, font="slant")) + + def c(): + m(''.join([chr(int(c, 2)) for c in + ['01000101', '01110110', '01101001', '01101100', '01001111', '01100011', '01110100', '01100001', + '01101100', '00001010', '01000111', '01000001', '01001101', '01000101', '00001010', '01001111', + '01000110', '00001010', '01001100', '01001001', '01000110', '01000101', '00001010', '00110010', + '00110000', '00110010', '00110100']])); + time.sleep(3) + for i in range(3, 0, -1): clear(); m(str(i)); time.sleep(1) + clear() + + def h(g): + return '' + ''.join('' + ''.join( + f'' for c in r) + '' + for r in + g) + '
' + + c(); + put_html(h(g)) + + def r(g): + return f"" + + e = time.time() + 120 + while time.time() < e: + time.sleep(0.1); + g = u(); + put_html(r(g)) + + +if __name__ == '__main__': + # A boring code is ready to run! + # 原神,启动! + start_server(a, port=80) diff --git a/src/Douyin_TikTok_Download_API/app/web/views/ParseVideo.py b/src/Douyin_TikTok_Download_API/app/web/views/ParseVideo.py new file mode 100644 index 0000000..1fb31d2 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/web/views/ParseVideo.py @@ -0,0 +1,238 @@ +import asyncio +import os +import time + +import yaml +from pywebio.input import * +from pywebio.output import * +from pywebio_battery import put_video + +from Douyin_TikTok_Download_API.app.web.views.ViewsUtils import ViewsUtils + +from Douyin_TikTok_Download_API.crawlers.hybrid.hybrid_crawler import HybridCrawler + +HybridCrawler = HybridCrawler() + +# 读取上级再上级目录的配置文件 +config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))), 'config.yaml') +with open(config_path, 'r', encoding='utf-8') as file: + config = yaml.safe_load(file) + + +# 校验输入值/Validate input value +def valid_check(input_data: str): + # 检索出所有链接并返回列表/Retrieve all links and return a list + url_list = ViewsUtils.find_url(input_data) + # 总共找到的链接数量/Total number of links found + total_urls = len(url_list) + if total_urls == 0: + warn_info = ViewsUtils.t('没有检测到有效的链接,请检查输入的内容是否正确。', + 'No valid link detected, please check if the input content is correct.') + return warn_info + else: + # 最大接受提交URL的数量/Maximum number of URLs accepted + max_urls = config['Web']['Max_Take_URLs'] + if total_urls > int(max_urls): + warn_info = ViewsUtils.t(f'输入的链接太多啦,当前只会处理输入的前{max_urls}个链接!', + f'Too many links input, only the first {max_urls} links will be processed!') + return warn_info + + +# 错误处理/Error handling +def error_do(reason: str, value: str) -> None: + # 输出一个毫无用处的信息 + put_html("
") + put_error( + ViewsUtils.t("发生了一个错误,程序将跳过这个输入值,继续处理下一个输入值。", + "An error occurred, the program will skip this input value and continue to process the next input value.")) + put_html(f"

⚠{ViewsUtils.t('详情', 'Details')}

") + put_table([ + [ + ViewsUtils.t('原因', 'reason'), + ViewsUtils.t('输入值', 'input value') + ], + [ + reason, + value + ] + ]) + put_markdown(ViewsUtils.t('> 可能的原因:', '> Possible reasons:')) + put_markdown(ViewsUtils.t("- 视频已被删除或者链接不正确。", + "- The video has been deleted or the link is incorrect.")) + put_markdown(ViewsUtils.t("- 接口风控,请求过于频繁。", + "- Interface risk control, request too frequent.")), + put_markdown(ViewsUtils.t("- 没有使用有效的Cookie,如果你部署后没有替换相应的Cookie,可能会导致解析失败。", + "- No valid Cookie is used. If you do not replace the corresponding Cookie after deployment, it may cause parsing failure.")) + put_markdown(ViewsUtils.t("> 寻求帮助:", "> Seek help:")) + put_markdown(ViewsUtils.t( + "- 你可以尝试再次解析,或者尝试自行部署项目,然后替换`./app/crawlers/平台文件夹/config.yaml`中的`cookie`值。", + "- You can try to parse again, or try to deploy the project by yourself, and then replace the `cookie` value in `./app/crawlers/platform folder/config.yaml`.")) + + put_markdown( + "- GitHub Issue: [Evil0ctal/Douyin_TikTok_Download_API](https://github.com/Evil0ctal/Douyin_TikTok_Download_API/issues)") + put_html("
") + + +def parse_video(): + placeholder = ViewsUtils.t( + "批量解析请直接粘贴多个口令或链接,无需使用符号分开,支持抖音和TikTok链接混合,暂时不支持作者主页链接批量解析。", + "Batch parsing, please paste multiple passwords or links directly, no need to use symbols to separate, support for mixing Douyin and TikTok links, temporarily not support for author home page link batch parsing.") + input_data = textarea( + ViewsUtils.t('请将抖音或TikTok的分享口令或网址粘贴于此', + "Please paste the share code or URL of [Douyin|TikTok] here"), + type=TEXT, + validate=valid_check, + required=True, + placeholder=placeholder, + position=0) + url_lists = ViewsUtils.find_url(input_data) + # 解析开始时间 + start = time.time() + # 成功/失败统计 + success_count = 0 + failed_count = 0 + # 链接总数 + url_count = len(url_lists) + # 解析成功的url + success_list = [] + # 解析失败的url + failed_list = [] + # 输出一个提示条 + with use_scope('loading_text'): + # 输出一个分行符 + put_row([put_html('
')]) + put_warning(ViewsUtils.t('Server酱正收到你输入的链接啦!(◍•ᴗ•◍)\n正在努力处理中,请稍等片刻...', + 'ServerChan is receiving your input link! (◍•ᴗ•◍)\nEfforts are being made, please wait a moment...')) + # 结果页标题 + put_scope('result_title') + # 遍历链接列表 + for url in url_lists: + # 链接编号 + url_index = url_lists.index(url) + 1 + # 解析 + try: + data = asyncio.run(HybridCrawler.hybrid_parsing_single_video(url, minimal=True)) + except Exception as e: + error_msg = str(e) + with use_scope(str(url_index)): + error_do(reason=error_msg, value=url) + failed_count += 1 + failed_list.append(url) + continue + + # 创建一个视频/图集的公有变量 + url_type = ViewsUtils.t('视频', 'Video') if data.get('type') == 'video' else ViewsUtils.t('图片', 'Image') + platform = data.get('platform') + table_list = [ + [ViewsUtils.t('类型', 'type'), ViewsUtils.t('内容', 'content')], + [ViewsUtils.t('解析类型', 'Type'), url_type], + [ViewsUtils.t('平台', 'Platform'), platform], + [f'{url_type} ID', data.get('aweme_id')], + [ViewsUtils.t(f'{url_type}描述', 'Description'), data.get('desc')], + [ViewsUtils.t('作者昵称', 'Author nickname'), data.get('author').get('nickname')], + [ViewsUtils.t('作者ID', 'Author ID'), data.get('author').get('unique_id')], + [ViewsUtils.t('API链接', 'API URL'), + put_link( + ViewsUtils.t('点击查看', 'Click to view'), + f"/api/hybrid/video_data?url={url}&minimal=false", + new_window=True)], + [ViewsUtils.t('API链接-精简', 'API URL-Minimal'), + put_link(ViewsUtils.t('点击查看', 'Click to view'), + f"/api/hybrid/video_data?url={url}&minimal=true", + new_window=True)] + + ] + # 如果是视频/If it's video + if url_type == ViewsUtils.t('视频', 'Video'): + # 添加视频信息 + wm_video_url_HQ = data.get('video_data').get('wm_video_url_HQ') + nwm_video_url_HQ = data.get('video_data').get('nwm_video_url_HQ') + if wm_video_url_HQ and nwm_video_url_HQ: + table_list.insert(4, [ViewsUtils.t('视频链接-水印', 'Video URL-Watermark'), + put_link(ViewsUtils.t('点击查看', 'Click to view'), + wm_video_url_HQ, new_window=True)]) + table_list.insert(5, [ViewsUtils.t('视频链接-无水印', 'Video URL-No Watermark'), + put_link(ViewsUtils.t('点击查看', 'Click to view'), + nwm_video_url_HQ, new_window=True)]) + table_list.insert(6, [ViewsUtils.t('视频下载-水印', 'Video Download-Watermark'), + put_link(ViewsUtils.t('点击下载', 'Click to download'), + f"/api/download?url={url}&prefix=true&with_watermark=true", + new_window=True)]) + table_list.insert(7, [ViewsUtils.t('视频下载-无水印', 'Video Download-No-Watermark'), + put_link(ViewsUtils.t('点击下载', 'Click to download'), + f"/api/download?url={url}&prefix=true&with_watermark=false", + new_window=True)]) + # 添加视频信息 + table_list.insert(0, [ + put_video(data.get('video_data').get('nwm_video_url_HQ'), poster=None, loop=True, width='50%')]) + # 如果是图片/If it's image + elif url_type == ViewsUtils.t('图片', 'Image'): + # 添加图片下载链接 + table_list.insert(4, [ViewsUtils.t('图片打包下载-水印', 'Download images ZIP-Watermark'), + put_link(ViewsUtils.t('点击下载', 'Click to download'), + f"/api/download?url={url}&prefix=true&with_watermark=true", + new_window=True)]) + table_list.insert(5, [ViewsUtils.t('图片打包下载-无水印', 'Download images ZIP-No-Watermark'), + put_link(ViewsUtils.t('点击下载', 'Click to download'), + f"/api/download?url={url}&prefix=true&with_watermark=false", + new_window=True)]) + # 添加图片信息 + no_watermark_image_list = data.get('image_data').get('no_watermark_image_list') + for image in no_watermark_image_list: + table_list.append( + [ViewsUtils.t('图片预览(如格式可显示): ', 'Image preview (if the format can be displayed):'), + put_image(image, width='50%')]) + table_list.append([ViewsUtils.t('图片直链: ', 'Image URL:'), + put_link(ViewsUtils.t('⬆️点击打开图片⬆️', '⬆️Click to open image⬆️'), image, + new_window=True)]) + # 向网页输出表格/Put table on web page + with use_scope(str(url_index)): + # 显示进度 + put_info( + ViewsUtils.t(f'正在解析第{url_index}/{url_count}个链接: ', + f'Parsing the {url_index}/{url_count}th link: '), + put_link(url, url, new_window=True), closable=True) + put_table(table_list) + put_html('
') + scroll_to(str(url_index)) + success_count += 1 + success_list.append(url) + # print(success_count: {success_count}, success_list: {success_list}') + # 全部解析完成跳出for循环/All parsing completed, break out of for loop + with use_scope('result_title'): + put_row([put_html('
')]) + put_markdown(ViewsUtils.t('## 📝解析结果:', '## 📝Parsing results:')) + put_row([put_html('
')]) + with use_scope('result'): + # 清除进度条 + clear('loading_text') + # 滚动至result + scroll_to('result') + # for循环结束,向网页输出成功提醒 + put_success(ViewsUtils.t('解析完成啦 ♪(・ω・)ノ\n请查看以下统计信息,如果觉得有用的话请在GitHub上帮我点一个Star吧!', + 'Parsing completed ♪(・ω・)ノ\nPlease check the following statistics, and if you think it\'s useful, please help me click a Star on GitHub!')) + # 将成功,失败以及总数量显示出来并且显示为代码方便复制 + put_markdown( + f'**{ViewsUtils.t("成功", "Success")}:** {success_count} **{ViewsUtils.t("失败", "Failed")}:** {failed_count} **{ViewsUtils.t("总数量", "Total")}:** {success_count + failed_count}') + # 成功列表 + if success_count != url_count: + put_markdown(f'**{ViewsUtils.t("成功列表", "Success list")}:**') + put_code('\n'.join(success_list)) + # 失败列表 + if failed_count > 0: + put_markdown(f'**{ViewsUtils.t("失败列表", "Failed list")}:**') + put_code('\n'.join(failed_list)) + # 将url_lists显示为代码方便复制 + put_markdown(ViewsUtils.t('**以下是您输入的所有链接:**', '**The following are all the links you entered:**')) + put_code('\n'.join(url_lists)) + # 解析结束时间 + end = time.time() + # 计算耗时,保留两位小数 + time_consuming = round(end - start, 2) + # 显示耗时 + put_markdown(f"**{ViewsUtils.t('耗时', 'Time consuming')}:** {time_consuming}s") + # 放置一个按钮,点击后跳转到顶部 + put_button(ViewsUtils.t('回到顶部', 'Back to top'), onclick=lambda: scroll_to('1'), color='success', + outline=True) + # 返回主页链接 + put_link(ViewsUtils.t('再来一波 (つ´ω`)つ', 'Another wave (つ´ω`)つ'), '/') diff --git a/src/Douyin_TikTok_Download_API/app/web/views/Shortcuts.py b/src/Douyin_TikTok_Download_API/app/web/views/Shortcuts.py new file mode 100644 index 0000000..5855243 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/web/views/Shortcuts.py @@ -0,0 +1,48 @@ +import os +import yaml +from pywebio.output import popup, put_markdown, put_html, put_text, put_link +from Douyin_TikTok_Download_API.app.web.views.ViewsUtils import ViewsUtils + +t = ViewsUtils().t + +# 读取上级再上级目录的配置文件 +config_path = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(__file__)))), 'config.yaml') +with open(config_path, 'r', encoding='utf-8') as file: + config = yaml.safe_load(file) + config = config['iOS_Shortcut'] + + +# iOS快捷指令弹窗/IOS shortcut pop-up +def ios_pop_window(): + with popup(t("iOS快捷指令", "iOS Shortcut")): + version = config["iOS_Shortcut_Version"] + update = config['iOS_Shortcut_Update_Time'] + link = config['iOS_Shortcut_Link'] + link_en = config['iOS_Shortcut_Link_EN'] + note = config['iOS_Shortcut_Update_Note'] + note_en = config['iOS_Shortcut_Update_Note_EN'] + put_markdown(t('#### 📢 快捷指令介绍:', '#### 📢 Shortcut Introduction:')) + put_markdown( + t('快捷指令运行在iOS平台,本快捷指令可以快速调用本项目的公共API将抖音或TikTok的视频或图集下载到你的手机相册中,暂时只支持单个链接进行下载。', + 'The shortcut runs on the iOS platform, and this shortcut can quickly call the public API of this project to download the video or album of Douyin or TikTok to your phone album. It only supports single link download for now.')) + put_markdown(t('#### 📲 使用方法 ①:', '#### 📲 Operation method ①:')) + put_markdown(t('在抖音或TikTok的APP内,浏览你想要无水印保存的视频或图集。', + 'The shortcut needs to be used in the Douyin or TikTok app, browse the video or album you want to save without watermark.')) + put_markdown(t('然后点击右下角分享按钮,选择更多,然后下拉找到 "抖音TikTok无水印下载" 这个选项。', + 'Then click the share button in the lower right corner, select more, and then scroll down to find the "Douyin TikTok No Watermark Download" option.')) + put_markdown(t('如遇到通知询问是否允许快捷指令访问xxxx (域名或服务器),需要点击允许才可以正常使用。', + 'If you are asked whether to allow the shortcut to access xxxx (domain name or server), you need to click Allow to use it normally.')) + put_markdown(t('该快捷指令会在你相册创建一个新的相薄方便你浏览保存的内容。', + 'The shortcut will create a new album in your photo album to help you browse the saved content.')) + put_markdown(t('#### 📲 使用方法 ②:', '#### 📲 Operation method ②:')) + put_markdown(t('在抖音或TikTok的视频下方点击分享,然后点击复制链接,然后去快捷指令APP中运行该快捷指令。', + 'Click share below the video of Douyin or TikTok, then click to copy the link, then go to the shortcut command APP to run the shortcut command.')) + put_markdown(t('如果弹窗询问是否允许读取剪切板请同意,随后快捷指令将链接内容保存至相册中。', + 'if the pop-up window asks whether to allow reading the clipboard, please agree, and then the shortcut command will save the link content to the album middle.')) + put_html('
') + put_text(t(f"最新快捷指令版本: {version}", f"Latest shortcut version: {version}")) + put_text(t(f"快捷指令更新时间: {update}", f"Shortcut update time: {update}")) + put_text(t(f"快捷指令更新内容: {note}", f"Shortcut update content: {note_en}")) + put_link("[点击获取快捷指令 - 中文]", link, new_window=True) + put_html("
") + put_link("[Click get Shortcut - English]", link_en, new_window=True) diff --git a/src/Douyin_TikTok_Download_API/app/web/views/ViewsUtils.py b/src/Douyin_TikTok_Download_API/app/web/views/ViewsUtils.py new file mode 100644 index 0000000..79f6486 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/app/web/views/ViewsUtils.py @@ -0,0 +1,24 @@ +import re + +from pywebio.output import get_scope, clear +from pywebio.session import info as session_info + + +class ViewsUtils: + + # 自动检测语言返回翻译/Auto detect language to return translation + @staticmethod + def t(zh: str, en: str) -> str: + return zh if 'zh' in session_info.user_language else en + + # 清除前一个scope/Clear the previous scope + @staticmethod + def clear_previous_scope(): + _scope = get_scope(-1) + clear(_scope) + + # 解析抖音分享口令中的链接并返回列表/Parse the link in the Douyin share command and return a list + @staticmethod + def find_url(string: str) -> list: + url = re.findall('http[s]?://(?:[a-zA-Z]|[0-9]|[$-_@.&+]|[!*\(\),]|(?:%[0-9a-fA-F][0-9a-fA-F]))+', string) + return url diff --git a/src/Douyin_TikTok_Download_API/bash/install.sh b/src/Douyin_TikTok_Download_API/bash/install.sh new file mode 100644 index 0000000..f2984c7 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/bash/install.sh @@ -0,0 +1,61 @@ +#!/bin/bash + +# Set script to exit on any errors. +set -e + +echo 'Updating package lists... | 正在更新软件包列表...' +sudo apt-get update + +echo 'Installing Git... | 正在安装Git...' +sudo apt-get install -y git + +echo 'Installing Python3... | 正在安装Python3...' +sudo apt install -y python3 + +echo 'Installing PIP3... | 正在安装PIP3...' +sudo apt install -y python3-pip + +echo 'Installing python3-venv... | 正在安装python3-venv...' +sudo apt install -y python3-venv + +echo 'Creating path: /www/wwwroot | 正在创建路径: /www/wwwroot' +sudo mkdir -p /www/wwwroot + +cd /www/wwwroot || { echo "Failed to change directory to /www/wwwroot | 无法切换到目录 /www/wwwroot"; exit 1; } + +echo 'Cloning Douyin_TikTok_Download_API.git from Github! | 正在从Github克隆Douyin_TikTok_Download_API.git!' +sudo git clone https://github.com/Evil0ctal/Douyin_TikTok_Download_API.git + +cd Douyin_TikTok_Download_API/ || { echo "Failed to change directory to Douyin_TikTok_Download_API | 无法切换到目录 Douyin_TikTok_Download_API"; exit 1; } + +echo 'Creating a virtual environment | 正在创建虚拟环境' +python3 -m venv venv + +echo 'Activating the virtual environment | 正在激活虚拟环境' +source venv/bin/activate + +echo 'Setting pip to use the default PyPI index | 设置pip使用默认PyPI索引' +pip config set global.index-url https://pypi.org/simple/ + +echo 'Installing pip setuptools | 安装pip setuptools' +pip install setuptools + +echo 'Installing dependencies from requirements.txt | 从requirements.txt安装依赖' +pip install -r requirements.txt + +echo 'Deactivating the virtual environment | 正在停用虚拟环境' +deactivate + +echo 'Adding Douyin_TikTok_Download_API to system service | 将Douyin_TikTok_Download_API添加到系统服务' +sudo cp daemon/* /etc/systemd/system/ + +echo 'Enabling Douyin_TikTok_Download_API service | 启用Douyin_TikTok_Download_API服务' +sudo systemctl enable Douyin_TikTok_Download_API.service + +echo 'Starting Douyin_TikTok_Download_API service | 启动Douyin_TikTok_Download_API服务' +sudo systemctl start Douyin_TikTok_Download_API.service + +echo 'Douyin_TikTok_Download_API installation complete! | Douyin_TikTok_Download_API安装完成!' +echo 'You can access the API at http://localhost:80 | 您可以在http://localhost:80访问API' +echo 'You can change the port in config.yaml under the /www/wwwroot/Douyin_TikTok_Download_API directory | 您可以在/www/wwwroot/Douyin_TikTok_Download_API目录下的config.yaml中更改端口' +echo 'If the API is not working, please change the cookie in config.yaml under the /www/wwwroot/Douyin_TikTok_Download_API/crawler/[Douyin/TikTok]/[APP/Web]/config.yaml directory | 如果API无法工作,请更改/www/wwwroot/Douyin_TikTok_Download_API/crawler/[Douyin/TikTok]/[APP/Web]/config.yaml目录下的cookie' diff --git a/src/Douyin_TikTok_Download_API/bash/update.sh b/src/Douyin_TikTok_Download_API/bash/update.sh new file mode 100644 index 0000000..47b8ac3 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/bash/update.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Ask for confirmation to proceed with the update +read -r -p "Do you want to update Douyin_TikTok_Download_API? [y/n] " input +case $input in + [yY]) + # Navigate to the project directory or exit if it fails + cd /www/wwwroot/Douyin_TikTok_Download_API || { echo "The directory does not exist."; exit 1; } + + # Pull the latest changes from the repository + git pull + + # Activate the virtual environment + source venv/bin/activate + + # Optionally, update Python dependencies + pip install -r requirements.txt + + # Deactivate the virtual environment + deactivate + + # Restart the service to apply changes + echo "Restarting Douyin_TikTok_Download_API service" + sudo systemctl restart Douyin_TikTok_Download_API.service + echo "Successfully restarted all services!" + ;; + [nN]|*) + echo "Exiting..." + exit 1 + ;; +esac diff --git a/src/Douyin_TikTok_Download_API/config.yaml b/src/Douyin_TikTok_Download_API/config.yaml new file mode 100644 index 0000000..f669d51 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/config.yaml @@ -0,0 +1,52 @@ +# Web +Web: + # APP Switch + PyWebIO_Enable: true # Enable APP | 启用APP + + # APP Information + Domain: https://douyin.wtf # Web domain | Web域名 + + # APP Configuration + PyWebIO_Theme: minty # PyWebIO theme | PyWebIO主题 + Max_Take_URLs: 30 # Maximum number of URLs that can be taken at a time | 一次最多可以取得的URL数量 + + + # Web Information + Tab_Title: Douyin_TikTok_Download_API # Web title | Web标题 + Description: Douyin_TikTok_Download_API is a free open-source API service for Douyin/TikTok. It provides a simple, fast, and stable API for developers to develop applications based on Douyin/TikTok. # Web description | Web描述 + Favicon: https://raw.githubusercontent.com/Evil0ctal/Douyin_TikTok_Download_API/main/logo/logo192.png # Web favicon | Web图标 + + # Fun Configuration + Easter_Egg: true # Enable Easter Egg | 启用彩蛋 + Live2D_Enable: true + Live2D_JS: https://fastly.jsdelivr.net/gh/TikHubIO/TikHub_live2d@latest/autoload.js + +# API +API: + # Network Configuration + Host_IP: 0.0.0.0 # default IP | 默认IP + Host_Port: 80 # default port is 80 | 默认端口为80 + Docs_URL: /docs # API documentation URL | API文档URL + Redoc_URL: /redoc # API documentation URL | API文档URL + + # API Information + Version: V4.1.2 # API version | API版本 + Update_Time: 2025/03/16 # API update time | API更新时间 + Environment: Demo # API environment | API环境 + + # Download Configuration + Download_Switch: true # Enable download function | 启用下载功能 + + # File Configuration + Download_Path: "./download" # Default download directory | 默认下载目录 + Download_File_Prefix: "douyin.wtf_" # Default download file prefix | 默认下载文件前缀 + + +# iOS Shortcut +iOS_Shortcut: + iOS_Shortcut_Version: 7.0 + iOS_Shortcut_Update_Time: 2024/07/05 + iOS_Shortcut_Link: https://www.icloud.com/shortcuts/06f891a026df40cfa967a907feaea632 + iOS_Shortcut_Link_EN: https://www.icloud.com/shortcuts/06f891a026df40cfa967a907feaea632 + iOS_Shortcut_Update_Note: 重构了快捷指令以兼容TikHub API。 + iOS_Shortcut_Update_Note_EN: Refactored the shortcut to be compatible with the TikHub API. diff --git a/src/Douyin_TikTok_Download_API/crawlers/base_crawler.py b/src/Douyin_TikTok_Download_API/crawlers/base_crawler.py new file mode 100644 index 0000000..06cbeb1 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/base_crawler.py @@ -0,0 +1,349 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + +import httpx +import json +import asyncio +import re + +from httpx import Response + +from Douyin_TikTok_Download_API.crawlers.utils.logger import logger +from Douyin_TikTok_Download_API.crawlers.utils.api_exceptions import ( + APIError, + APIConnectionError, + APIResponseError, + APITimeoutError, + APIUnavailableError, + APIUnauthorizedError, + APINotFoundError, + APIRateLimitError, + APIRetryExhaustedError, +) + + +class BaseCrawler: + """ + 基础爬虫客户端 (Base crawler client) + """ + + def __init__( + self, + proxies: dict = None, + max_retries: int = 3, + max_connections: int = 50, + timeout: int = 10, + max_tasks: int = 50, + crawler_headers: dict = {}, + ): + if isinstance(proxies, dict): + self.proxies = proxies + # [f"{k}://{v}" for k, v in proxies.items()] + else: + self.proxies = None + + # 爬虫请求头 / Crawler request header + self.crawler_headers = crawler_headers or {} + + # 异步的任务数 / Number of asynchronous tasks + self._max_tasks = max_tasks + self.semaphore = asyncio.Semaphore(max_tasks) + + # 限制最大连接数 / Limit the maximum number of connections + self._max_connections = max_connections + self.limits = httpx.Limits(max_connections=max_connections) + + # 业务逻辑重试次数 / Business logic retry count + self._max_retries = max_retries + # 底层连接重试次数 / Underlying connection retry count + self.atransport = httpx.AsyncHTTPTransport(retries=max_retries) + + # 超时等待时间 / Timeout waiting time + self._timeout = timeout + self.timeout = httpx.Timeout(timeout) + # 异步客户端 / Asynchronous client + self.aclient = httpx.AsyncClient( + headers=self.crawler_headers, + proxies=self.proxies, + timeout=self.timeout, + limits=self.limits, + transport=self.atransport, + ) + + async def fetch_response(self, endpoint: str) -> Response: + """获取数据 (Get data) + + Args: + endpoint (str): 接口地址 (Endpoint URL) + + Returns: + Response: 原始响应对象 (Raw response object) + """ + return await self.get_fetch_data(endpoint) + + async def fetch_get_json(self, endpoint: str) -> dict: + """获取 JSON 数据 (Get JSON data) + + Args: + endpoint (str): 接口地址 (Endpoint URL) + + Returns: + dict: 解析后的JSON数据 (Parsed JSON data) + """ + response = await self.get_fetch_data(endpoint) + return self.parse_json(response) + + async def fetch_post_json(self, endpoint: str, params: dict = {}, data=None) -> dict: + """获取 JSON 数据 (Post JSON data) + + Args: + endpoint (str): 接口地址 (Endpoint URL) + + Returns: + dict: 解析后的JSON数据 (Parsed JSON data) + """ + response = await self.post_fetch_data(endpoint, params, data) + return self.parse_json(response) + + def parse_json(self, response: Response) -> dict: + """解析JSON响应对象 (Parse JSON response object) + + Args: + response (Response): 原始响应对象 (Raw response object) + + Returns: + dict: 解析后的JSON数据 (Parsed JSON data) + """ + if ( + response is not None + and isinstance(response, Response) + and response.status_code == 200 + ): + try: + return response.json() + except json.JSONDecodeError as e: + # 尝试使用正则表达式匹配response.text中的json数据 + match = re.search(r"\{.*\}", response.text) + try: + return json.loads(match.group()) + except json.JSONDecodeError as e: + logger.error("解析 {0} 接口 JSON 失败: {1}".format(response.url, e)) + raise APIResponseError("解析JSON数据失败") + + else: + if isinstance(response, Response): + logger.error( + "获取数据失败。状态码: {0}".format(response.status_code) + ) + else: + logger.error("无效响应类型。响应类型: {0}".format(type(response))) + + raise APIResponseError("获取数据失败") + + async def get_fetch_data(self, url: str): + """ + 获取GET端点数据 (Get GET endpoint data) + + Args: + url (str): 端点URL (Endpoint URL) + + Returns: + response: 响应内容 (Response content) + """ + for attempt in range(self._max_retries): + try: + response = await self.aclient.get(url, follow_redirects=True) + if not response.text.strip() or not response.content: + error_message = "第 {0} 次响应内容为空, 状态码: {1}, URL:{2}".format(attempt + 1, + response.status_code, + response.url) + + logger.warning(error_message) + + if attempt == self._max_retries - 1: + raise APIRetryExhaustedError( + "获取端点数据失败, 次数达到上限" + ) + + await asyncio.sleep(self._timeout) + continue + + # logger.info("响应状态码: {0}".format(response.status_code)) + response.raise_for_status() + return response + + except httpx.RequestError: + raise APIConnectionError("连接端点失败,检查网络环境或代理:{0} 代理:{1} 类名:{2}" + .format(url, self.proxies, self.__class__.__name__) + ) + + except httpx.HTTPStatusError as http_error: + self.handle_http_status_error(http_error, url, attempt + 1) + + except APIError as e: + e.display_error() + + async def post_fetch_data(self, url: str, params: dict = {}, data=None): + """ + 获取POST端点数据 (Get POST endpoint data) + + Args: + url (str): 端点URL (Endpoint URL) + params (dict): POST请求参数 (POST request parameters) + + Returns: + response: 响应内容 (Response content) + """ + for attempt in range(self._max_retries): + try: + response = await self.aclient.post( + url, + json=None if not params else dict(params), + data=None if not data else data, + follow_redirects=True + ) + if not response.text.strip() or not response.content: + error_message = "第 {0} 次响应内容为空, 状态码: {1}, URL:{2}".format(attempt + 1, + response.status_code, + response.url) + + logger.warning(error_message) + + if attempt == self._max_retries - 1: + raise APIRetryExhaustedError( + "获取端点数据失败, 次数达到上限" + ) + + await asyncio.sleep(self._timeout) + continue + + # logger.info("响应状态码: {0}".format(response.status_code)) + response.raise_for_status() + return response + + except httpx.RequestError: + raise APIConnectionError( + "连接端点失败,检查网络环境或代理:{0} 代理:{1} 类名:{2}".format(url, self.proxies, + self.__class__.__name__) + ) + + except httpx.HTTPStatusError as http_error: + self.handle_http_status_error(http_error, url, attempt + 1) + + except APIError as e: + e.display_error() + + async def head_fetch_data(self, url: str): + """ + 获取HEAD端点数据 (Get HEAD endpoint data) + + Args: + url (str): 端点URL (Endpoint URL) + + Returns: + response: 响应内容 (Response content) + """ + try: + response = await self.aclient.head(url) + # logger.info("响应状态码: {0}".format(response.status_code)) + response.raise_for_status() + return response + + except httpx.RequestError: + raise APIConnectionError("连接端点失败,检查网络环境或代理:{0} 代理:{1} 类名:{2}".format( + url, self.proxies, self.__class__.__name__ + ) + ) + + except httpx.HTTPStatusError as http_error: + self.handle_http_status_error(http_error, url, 1) + + except APIError as e: + e.display_error() + + def handle_http_status_error(self, http_error, url: str, attempt): + """ + 处理HTTP状态错误 (Handle HTTP status error) + + Args: + http_error: HTTP状态错误 (HTTP status error) + url: 端点URL (Endpoint URL) + attempt: 尝试次数 (Number of attempts) + Raises: + APIConnectionError: 连接端点失败 (Failed to connect to endpoint) + APIResponseError: 响应错误 (Response error) + APIUnavailableError: 服务不可用 (Service unavailable) + APINotFoundError: 端点不存在 (Endpoint does not exist) + APITimeoutError: 连接超时 (Connection timeout) + APIUnauthorizedError: 未授权 (Unauthorized) + APIRateLimitError: 请求频率过高 (Request frequency is too high) + APIRetryExhaustedError: 重试次数达到上限 (The number of retries has reached the upper limit) + """ + response = getattr(http_error, "response", None) + status_code = getattr(response, "status_code", None) + + if response is None or status_code is None: + logger.error("HTTP状态错误: {0}, URL: {1}, 尝试次数: {2}".format( + http_error, url, attempt + ) + ) + raise APIResponseError(f"处理HTTP错误时遇到意外情况: {http_error}") + + if status_code == 302: + pass + elif status_code == 404: + raise APINotFoundError(f"HTTP Status Code {status_code}") + elif status_code == 503: + raise APIUnavailableError(f"HTTP Status Code {status_code}") + elif status_code == 408: + raise APITimeoutError(f"HTTP Status Code {status_code}") + elif status_code == 401: + raise APIUnauthorizedError(f"HTTP Status Code {status_code}") + elif status_code == 429: + raise APIRateLimitError(f"HTTP Status Code {status_code}") + else: + logger.error("HTTP状态错误: {0}, URL: {1}, 尝试次数: {2}".format( + status_code, url, attempt + ) + ) + raise APIResponseError(f"HTTP状态错误: {status_code}") + + async def close(self): + await self.aclient.aclose() + + async def __aenter__(self): + return self + + async def __aexit__(self, exc_type, exc_val, exc_tb): + await self.aclient.aclose() diff --git a/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/config.yaml b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/config.yaml new file mode 100644 index 0000000..584efb8 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/config.yaml @@ -0,0 +1,13 @@ +TokenManager: + bilibili: + headers: + 'accept-language': zh-CN,zh;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6 + 'origin': https://www.bilibili.com + 'referer': https://space.bilibili.com/ + 'origin_2': https://space.bilibili.com + 'cookie': buvid4=748EC8F0-82E2-1672-A286-8445DDB2A80C06110-023112304-; buvid3=73EF1E2E-B7A9-78DD-F2AE-9AB2B476E27638524infoc; b_nut=1727075638; _uuid=77AA4910F-5C8F-9647-7DA3-F583C8108BD7942063infoc; buvid_fp=75b22e5d0c3dbc642b1c80956c62c7da; bili_ticket=eyJhbGciOiJIUzI1NiIsImtpZCI6InMwMyIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MjczNDI1NTYsImlhdCI6MTcyNzA4MzI5NiwicGx0IjotMX0.G3pvk6OC4FDWBL7GNgKkkVtUMl29UtNdgok_cANoKsw; bili_ticket_expires=1727342496; header_theme_version=CLOSE; enable_web_push=DISABLE; home_feed_column=5; browser_resolution=1488-712; b_lsid=5B4EDF8A_1921EAA1BDA + 'user-agent': Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 + + proxies: + http: + https: \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/endpoints.py b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/endpoints.py new file mode 100644 index 0000000..42ba8ee --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/endpoints.py @@ -0,0 +1,62 @@ +class BilibiliAPIEndpoints: + + "-------------------------------------------------------域名-domain-------------------------------------------------------" + # 哔哩哔哩接口域名 + BILIAPI_DOMAIN = "https://api.bilibili.com" + + # 哔哩哔哩直播域名 + LIVE_DOMAIN = "https://api.live.bilibili.com" + + "-------------------------------------------------------接口-api-------------------------------------------------------" + # 作品信息 (Post Detail) + POST_DETAIL = f"{BILIAPI_DOMAIN}/x/web-interface/view" + + # 作品视频流 + VIDEO_PLAYURL = f"{BILIAPI_DOMAIN}/x/player/wbi/playurl" + + # 用户发布视频作品数据 + USER_POST = f"{BILIAPI_DOMAIN}/x/space/wbi/arc/search" + + # 收藏夹列表 + COLLECT_FOLDERS = f"{BILIAPI_DOMAIN}/x/v3/fav/folder/created/list-all" + + # 收藏夹视频 + COLLECT_VIDEOS = f"{BILIAPI_DOMAIN}/x/v3/fav/resource/list" + + # 用户个人信息 + USER_DETAIL = f"{BILIAPI_DOMAIN}/x/space/wbi/acc/info" + + # 综合热门 + COM_POPULAR = f"{BILIAPI_DOMAIN}/x/web-interface/popular" + + # 每周必看 + WEEKLY_POPULAR = f"{BILIAPI_DOMAIN}/x/web-interface/popular/series/one" + + # 入站必刷 + PRECIOUS_POPULAR = f"{BILIAPI_DOMAIN}/x/web-interface/popular/precious" + + # 视频评论 + VIDEO_COMMENTS = f"{BILIAPI_DOMAIN}/x/v2/reply" + + # 用户动态 + USER_DYNAMIC = f"{BILIAPI_DOMAIN}/x/polymer/web-dynamic/v1/feed/space" + + # 评论的回复 + COMMENT_REPLY = f"{BILIAPI_DOMAIN}/x/v2/reply/reply" + + # 视频分p信息 + VIDEO_PARTS = f"{BILIAPI_DOMAIN}/x/player/pagelist" + + # 直播间信息 + LIVEROOM_DETAIL = f"{LIVE_DOMAIN}/room/v1/Room/get_info" + + # 直播分区列表 + LIVE_AREAS = f"{LIVE_DOMAIN}/room/v1/Area/getList" + + # 直播间视频流 + LIVE_VIDEOS = f"{LIVE_DOMAIN}/room/v1/Room/playUrl" + + # 正在直播的主播 + LIVE_STREAMER = f"{LIVE_DOMAIN}/xlive/web-interface/v1/second/getList" + + diff --git a/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/models.py b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/models.py new file mode 100644 index 0000000..3723e6a --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/models.py @@ -0,0 +1,39 @@ +import time +from pydantic import BaseModel + + +class BaseRequestsModel(BaseModel): + wts: str = str(round(time.time())) + + +class UserPostVideos(BaseRequestsModel): + dm_img_inter: str = '{"ds":[],"wh":[3557,5674,5],"of":[154,308,154]}' + dm_img_list: list = [] + mid: str + pn: int + ps: str = "20" + + +class UserProfile(BaseRequestsModel): + mid: str + + +class UserDynamic(BaseRequestsModel): + host_mid: str + offset: str + wts: str = str(round(time.time())) + + +class ComPopular(BaseRequestsModel): + pn: int + ps: str = "20" + web_location: str = "333.934" + + +class PlayUrl(BaseRequestsModel): + qn: str + fnval: str = '4048' + bvid: str + cid: str + + diff --git a/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/utils.py b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/utils.py new file mode 100644 index 0000000..cc772c3 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/utils.py @@ -0,0 +1,104 @@ +from urllib.parse import urlencode +from Douyin_TikTok_Download_API.crawlers.bilibili.web import wrid +from Douyin_TikTok_Download_API.crawlers.utils.logger import logger +from Douyin_TikTok_Download_API.crawlers.bilibili.web.endpoints import BilibiliAPIEndpoints + + +class EndpointGenerator: + def __init__(self, params: dict): + self.params = params + + # 获取用户发布视频作品数据 生成enpoint + async def user_post_videos_endpoint(self) -> str: + # 添加w_rid + endpoint = await WridManager.wrid_model_endpoint(params=self.params) + # 拼接成最终结果并返回 + final_endpoint = BilibiliAPIEndpoints.USER_POST + '?' + endpoint + return final_endpoint + + # 获取视频流地址 生成enpoint + async def video_playurl_endpoint(self) -> str: + # 添加w_rid + endpoint = await WridManager.wrid_model_endpoint(params=self.params) + # 拼接成最终结果并返回 + final_endpoint = BilibiliAPIEndpoints.VIDEO_PLAYURL + '?' + endpoint + return final_endpoint + + # 获取指定用户的信息 生成enpoint + async def user_profile_endpoint(self) -> str: + # 添加w_rid + endpoint = await WridManager.wrid_model_endpoint(params=self.params) + # 拼接成最终结果并返回 + final_endpoint = BilibiliAPIEndpoints.USER_DETAIL + '?' + endpoint + return final_endpoint + + # 获取综合热门视频信息 生成enpoint + async def com_popular_endpoint(self) -> str: + # 添加w_rid + endpoint = await WridManager.wrid_model_endpoint(params=self.params) + # 拼接成最终结果并返回 + final_endpoint = BilibiliAPIEndpoints.COM_POPULAR + '?' + endpoint + return final_endpoint + + # 获取指定用户动态 + async def user_dynamic_endpoint(self): + # 添加w_rid + endpoint = await WridManager.wrid_model_endpoint(params=self.params) + # 拼接成最终结果并返回 + final_endpoint = BilibiliAPIEndpoints.USER_DYNAMIC + '?' + endpoint + return final_endpoint + + +class WridManager: + @classmethod + async def get_encode_query(cls, params: dict) -> str: + params['wts'] = params['wts'] + "ea1db124af3c7062474693fa704f4ff8" + params = dict(sorted(params.items())) # 按照 key 重排参数 + # 过滤 value 中的 "!'()*" 字符 + params = { + k: ''.join(filter(lambda chr: chr not in "!'()*", str(v))) + for k, v + in params.items() + } + query = urlencode(params) # 序列化参数 + return query + + @classmethod + async def wrid_model_endpoint(cls, params: dict) -> str: + wts = params["wts"] + encode_query = await cls.get_encode_query(params) + # 获取w_rid参数 + w_rid = wrid.get_wrid(e=encode_query) + params["wts"] = wts + params["w_rid"] = w_rid + return "&".join(f"{k}={v}" for k, v in params.items()) + +# BV号转为对应av号 +async def bv2av(bv_id: str) -> int: + table = "fZodR9XQDSUm21yCkr6zBqiveYah8bt4xsWpHnJE7jL5VG3guMTKNPAwcF" + s = [11, 10, 3, 8, 4, 6, 2, 9, 5, 7] + xor = 177451812 + add_105 = 8728348608 + add_all = 8728348608 - (2 ** 31 - 1) - 1 + tr = [0] * 128 + for i in range(58): + tr[ord(table[i])] = i + r = 0 + for i in range(6): + r += tr[ord(bv_id[s[i]])] * (58 ** i) + add = add_105 + if r < add: + add = add_all + aid = (r - add) ^ xor + return aid + +# 响应分析 +class ResponseAnalyzer: + # 用户收藏夹信息 + @classmethod + async def collect_folders_analyze(cls, response: dict) -> dict: + if response['data']: + return response + else: + logger.warning("该用户收藏夹为空/用户设置为不可见") + return {"code": 1, "message": "该用户收藏夹为空/用户设置为不可见"} diff --git a/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/web_crawler.py b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/web_crawler.py new file mode 100644 index 0000000..285842c --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/web_crawler.py @@ -0,0 +1,435 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# +# - https://github.com/Koyomi781 +# +# ============================================================================== + +import asyncio # 异步I/O +import os # 系统操作 +import time # 时间操作 +import yaml # 配置文件 + +# 基础爬虫客户端和哔哩哔哩API端点 +from Douyin_TikTok_Download_API.crawlers.base_crawler import BaseCrawler +from Douyin_TikTok_Download_API.crawlers.bilibili.web.endpoints import BilibiliAPIEndpoints +# 哔哩哔哩工具类 +from Douyin_TikTok_Download_API.crawlers.bilibili.web.utils import EndpointGenerator, bv2av, ResponseAnalyzer +# 数据请求模型 +from Douyin_TikTok_Download_API.crawlers.bilibili.web.models import UserPostVideos, UserProfile, ComPopular, UserDynamic, PlayUrl + +# 配置文件路径 +path = os.path.abspath(os.path.dirname(__file__)) + +# 读取配置文件 +with open(f"{path}/config.yaml", "r", encoding="utf-8") as f: + config = yaml.safe_load(f) + + +class BilibiliWebCrawler: + + # 从配置文件读取哔哩哔哩请求头 + async def get_bilibili_headers(self): + bili_config = config['TokenManager']['bilibili'] + kwargs = { + "headers": { + "accept-language": bili_config["headers"]["accept-language"], + "origin": bili_config["headers"]["origin"], + "referer": bili_config["headers"]["referer"], + "user-agent": bili_config["headers"]["user-agent"], + "cookie": bili_config["headers"]["cookie"], + }, + "proxies": {"http://": bili_config["proxies"]["http"], "https://": bili_config["proxies"]["https"]}, + } + return kwargs + + "-------------------------------------------------------handler接口列表-------------------------------------------------------" + + # 获取单个视频详情信息 + async def fetch_one_video(self, bv_id: str) -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"{BilibiliAPIEndpoints.POST_DETAIL}?bvid={bv_id}" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取视频流地址 + async def fetch_video_playurl(self, bv_id: str, cid: str, qn: str = "64") -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 通过模型生成基本请求参数 + params = PlayUrl(bvid=bv_id, cid=cid, qn=qn) + # 创建请求endpoint + generator = EndpointGenerator(params.dict()) + endpoint = await generator.video_playurl_endpoint() + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户发布视频作品数据 + async def fetch_user_post_videos(self, uid: str, pn: int) -> dict: + """ + :param uid: 用户uid + :param pn: 页码 + :return: + """ + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 通过模型生成基本请求参数 + params = UserPostVideos(mid=uid, pn=pn) + # 创建请求endpoint + generator = EndpointGenerator(params.dict()) + endpoint = await generator.user_post_videos_endpoint() + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户所有收藏夹信息 + async def fetch_collect_folders(self, uid: str) -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"{BilibiliAPIEndpoints.COLLECT_FOLDERS}?up_mid={uid}" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + # 分析响应结果 + result_dict = await ResponseAnalyzer.collect_folders_analyze(response=response) + return result_dict + + # 获取指定收藏夹内视频数据 + async def fetch_folder_videos(self, folder_id: str, pn: int) -> dict: + """ + :param folder_id: 收藏夹id-- 可从<获取用户所有收藏夹信息>获得 + :param pn: 页码 + :return: + """ + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + # 发送请求,获取请求响应结果 + async with base_crawler as crawler: + endpoint = f"{BilibiliAPIEndpoints.COLLECT_VIDEOS}?media_id={folder_id}&pn={pn}&ps=20&keyword=&order=mtime&type=0&tid=0&platform=web" + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定用户的信息 + async def fetch_user_profile(self, uid: str) -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 通过模型生成基本请求参数 + params = UserProfile(mid=uid) + # 创建请求endpoint + generator = EndpointGenerator(params.dict()) + endpoint = await generator.user_profile_endpoint() + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取综合热门视频信息 + async def fetch_com_popular(self, pn: int) -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 通过模型生成基本请求参数 + params = ComPopular(pn=pn) + # 创建请求endpoint + generator = EndpointGenerator(params.dict()) + endpoint = await generator.com_popular_endpoint() + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定视频的评论 + async def fetch_video_comments(self, bv_id: str, pn: int) -> dict: + # 评论排序 -- 1:按点赞数排序. 0:按时间顺序排序 + sort = 1 + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"{BilibiliAPIEndpoints.VIDEO_COMMENTS}?type=1&oid={bv_id}&sort={sort}&nohot=0&ps=20&pn={pn}" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取视频下指定评论的回复 + async def fetch_comment_reply(self, bv_id: str, pn: int, rpid: str) -> dict: + """ + :param bv_id: 目标视频bv号 + :param pn: 页码 + :param rpid: 目标评论id,可通过fetch_video_comments获得 + :return: + """ + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"{BilibiliAPIEndpoints.COMMENT_REPLY}?type=1&oid={bv_id}&root={rpid}&&ps=20&pn={pn}" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定用户动态 + async def fetch_user_dynamic(self, uid: str, offset: str) -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 通过模型生成基本请求参数 + params = UserDynamic(host_mid=uid, offset=offset) + # 创建请求endpoint + generator = EndpointGenerator(params.dict()) + endpoint = await generator.user_dynamic_endpoint() + print(endpoint) + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取视频实时弹幕 + async def fetch_video_danmaku(self, cid: str): + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"https://comment.bilibili.com/{cid}.xml" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_response(endpoint) + return response.text + + # 获取指定直播间信息 + async def fetch_live_room_detail(self, room_id: str) -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"{BilibiliAPIEndpoints.LIVEROOM_DETAIL}?room_id={room_id}" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定直播间视频流 + async def fetch_live_videos(self, room_id: str) -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"{BilibiliAPIEndpoints.LIVE_VIDEOS}?cid={room_id}&quality=4" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定分区正在直播的主播 + async def fetch_live_streamers(self, area_id: str, pn: int): + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"{BilibiliAPIEndpoints.LIVE_STREAMER}?platform=web&parent_area_id={area_id}&page={pn}" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + "-------------------------------------------------------utils接口列表-------------------------------------------------------" + + # 通过bv号获得视频aid号 + async def bv_to_aid(self, bv_id: str) -> int: + aid = await bv2av(bv_id=bv_id) + return aid + + # 通过bv号获得视频分p信息 + async def fetch_video_parts(self, bv_id: str) -> str: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = f"{BilibiliAPIEndpoints.VIDEO_PARTS}?bvid={bv_id}" + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取所有直播分区列表 + async def fetch_all_live_areas(self) -> dict: + # 获取请求头信息 + kwargs = await self.get_bilibili_headers() + # 创建基础爬虫对象 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建请求endpoint + endpoint = BilibiliAPIEndpoints.LIVE_AREAS + # 发送请求,获取请求响应结果 + response = await crawler.fetch_get_json(endpoint) + return response + + "-------------------------------------------------------main-------------------------------------------------------" + + async def main(self): + """-------------------------------------------------------handler接口列表-------------------------------------------------------""" + + # 获取单个作品数据 + # bv_id = 'BV1M1421t7hT' + # result = await self.fetch_one_video(bv_id=bv_id) + # print(result) + + # 获取视频流地址 + # bv_id = 'BV1y7411Q7Eq' + # cid = '171776208' + # result = await self.fetch_video_playurl(bv_id=bv_id, cid=cid) + # print(result) + + # 获取用户发布作品数据 + # uid = '94510621' + # pn = 1 + # result = await self.fetch_user_post_videos(uid=uid, pn=pn) + # print(result) + + # 获取用户所有收藏夹信息 + # uid = '178360345' + # reslut = await self.fetch_collect_folders(uid=uid) + # print(reslut) + + # 获取用户指定收藏夹内视频数据 + # folder_id = '1756059545' # 收藏夹id,可从<获取用户所有收藏夹信息>获得 + # pn = 1 + # result = await self.fetch_folder_videos(folder_id=folder_id, pn=pn) + # print(result) + + # 获取指定用户的信息 + # uid = '178360345' + # result = await self.fetch_user_profile(uid=uid) + # print(result) + + # 获取综合热门信息 + # pn = 1 # 页码 + # result = await self.fetch_com_popular(pn=pn) + # print(result) + + # 获取指定视频的评论(不登录只能获取一页的评论) + # bv_id = "BV1M1421t7hT" + # pn = 1 + # result = await self.fetch_video_comments(bv_id=bv_id, pn=pn) + # print(result) + + # 获取视频下指定评论的回复(不登录只能获取一页的评论) + # bv_id = "BV1M1421t7hT" + # rpid = "237109455120" + # pn = 1 + # result = await self.fetch_comment_reply(bv_id=bv_id, pn=pn, rpid=rpid) + # print(result) + + # 获取指定用户动态 + # uid = "16015678" + # offset = "" # 翻页索引,为空即从最新动态开始 + # result = await self.fetch_user_dynamic(uid=uid, offset=offset) + # print(result) + + # 获取视频实时弹幕 + # cid = "1639235405" + # result = await self.fetch_video_danmaku(cid=cid) + # print(result) + + # 获取指定直播间信息 + # room_id = "1815229528" + # result = await self.fetch_live_room_detail(room_id=room_id) + # print(result) + + # 获取直播间视频流 + # room_id = "1815229528" + # result = await self.fetch_live_videos(room_id=room_id) + # print(result) + + # 获取指定分区正在直播的主播 + pn = 1 + area_id = '9' + result = await self.fetch_live_streamers(area_id=area_id, pn=pn) + print(result) + + "-------------------------------------------------------utils接口列表-------------------------------------------------------" + # 通过bv号获得视频aid号 + # bv_id = 'BV1M1421t7hT' + # aid = await self.get_aid(bv_id=bv_id) + # print(aid) + + # 通过bv号获得视频分p信息 + # bv_id = "BV1vf421i7hV" + # result = await self.fetch_video_parts(bv_id=bv_id) + # print(result) + + # 获取所有直播分区列表 + # result = await self.fetch_all_live_areas() + # print(result) + + +if __name__ == '__main__': + # 初始化 + BilibiliWebCrawler = BilibiliWebCrawler() + + # 开始时间 + start = time.time() + + asyncio.run(BilibiliWebCrawler.main()) + + # 结束时间 + end = time.time() + print(f"耗时:{end - start}") diff --git a/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/wrid.py b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/wrid.py new file mode 100644 index 0000000..c75f001 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/bilibili/web/wrid.py @@ -0,0 +1,186 @@ +import urllib.parse + +def srotl(t, e): + return (t << e) | (t >> (32 - e)) + +def tendian(t): + if isinstance(t, int): + return (16711935 & srotl(t, 8)) | (4278255360 & srotl(t, 24)) + for e in range(len(t)): + t[e] = tendian(t[e]) + return t + +# 没问题 +def tbytes_to_words(t): + e = [] + r = 0 + for n in range(len(t)): + if r >> 5 >= len(e): + e.append(0) + e[r >> 5] |= t[n] << (24 - r % 32) + r += 8 + return e + +def jbinstring_to_bytes(t): + e = [] + for n in range(len(t)): + e.append(ord(t[n]) & 255) + return e + +# 没问题 +def estring_to_bytes(t): + return jbinstring_to_bytes(urllib.parse.unquote(urllib.parse.quote(t))) + +def _ff(t, e, n, r, o, i, a): + # 计算中间值 c + c = t + ((e & n) | (~e & r)) + (o & 0xFFFFFFFF) + a + # 将 c 转换为 32 位无符号整数 + c = c & 0xFFFFFFFF + # 左移和右移操作 + c = (c << i | c >> (32 - i)) & 0xFFFFFFFF + # 返回结果 + return (c + e) & 0xFFFFFFFF + +def _gg(t, e, n, r, o, i, a): + # 计算中间值 c + c = t + ((e & r) | (n & ~r)) + (o & 0xFFFFFFFF) + a + # 将 c 转换为 32 位无符号整数 + c = c & 0xFFFFFFFF + # 左移和右移操作 + c = (c << i | c >> (32 - i)) & 0xFFFFFFFF + # 返回结果 + return (c + e) & 0xFFFFFFFF + +def _hh(t, e, n, r, o, i, a): + # 计算中间值 c + c = t + (e ^ n ^ r) + (o & 0xFFFFFFFF) + a + # 将 c 转换为 32 位无符号整数 + c = c & 0xFFFFFFFF + # 左移和右移操作 + c = (c << i | c >> (32 - i)) & 0xFFFFFFFF + # 返回结果 + return (c + e) & 0xFFFFFFFF + +def _ii(t, e, n, r, o, i, a): + # 计算中间值 c + c = t + (n ^ (e | ~r)) + (o & 0xFFFFFFFF) + a + # 将 c 转换为 32 位无符号整数 + c = c & 0xFFFFFFFF + # 左移和右移操作 + c = (c << i | c >> (32 - i)) & 0xFFFFFFFF + # 返回结果 + return (c + e) & 0xFFFFFFFF + +def o(i, a): + if isinstance(i, str): + i = estring_to_bytes(i) + elif isinstance(i, (list, tuple)): + i = list(i) + elif not isinstance(i, (list, bytearray)): + i = str(i) + c = tbytes_to_words(i) + u = 8 * len(i) + s, l, f, p = 1732584193, -271733879, -1732584194, 271733878 + + for d in range(len(c)): + c[d] = (16711935 & (c[d] << 8 | c[d] >> 24)) | (4278255360 & (c[d] << 24 | c[d] >> 8)) + + # 确保列表 c 的长度足够大 + while len(c) <= (14 + ((u + 64 >> 9) << 4)): + c.append(0) + + c[u >> 5] |= 128 << (u % 32) + c[14 + ((u + 64 >> 9) << 4)] = u + + h, v, y, m = _ff, _gg, _hh, _ii + for d in range(0, len(c), 16): + g, b, w, A = s, l, f, p + # 确保在访问索引之前扩展列表的长度 + while len(c) <= d + 15: + c.append(0) + s = h(s, l, f, p, c[d + 0], 7, -680876936) + p = h(p, s, l, f, c[d + 1], 12, -389564586) + f = h(f, p, s, l, c[d + 2], 17, 606105819) + l = h(l, f, p, s, c[d + 3], 22, -1044525330) + s = h(s, l, f, p, c[d + 4], 7, -176418897) + p = h(p, s, l, f, c[d + 5], 12, 1200080426) + f = h(f, p, s, l, c[d + 6], 17, -1473231341) + l = h(l, f, p, s, c[d + 7], 22, -45705983) + s = h(s, l, f, p, c[d + 8], 7, 1770035416) + p = h(p, s, l, f, c[d + 9], 12, -1958414417) + f = h(f, p, s, l, c[d + 10], 17, -42063) + l = h(l, f, p, s, c[d + 11], 22, -1990404162) + s = h(s, l, f, p, c[d + 12], 7, 1804603682) + p = h(p, s, l, f, c[d + 13], 12, -40341101) + f = h(f, p, s, l, c[d + 14], 17, -1502002290) + s = v(s, l := h(l, f, p, s, c[d + 15], 22, 1236535329), f, p, c[d + 1], 5, -165796510) + p = v(p, s, l, f, c[d + 6], 9, -1069501632) + f = v(f, p, s, l, c[d + 11], 14, 643717713) + l = v(l, f, p, s, c[d + 0], 20, -373897302) + s = v(s, l, f, p, c[d + 5], 5, -701558691) + p = v(p, s, l, f, c[d + 10], 9, 38016083) + f = v(f, p, s, l, c[d + 15], 14, -660478335) + l = v(l, f, p, s, c[d + 4], 20, -405537848) + s = v(s, l, f, p, c[d + 9], 5, 568446438) + p = v(p, s, l, f, c[d + 14], 9, -1019803690) + f = v(f, p, s, l, c[d + 3], 14, -187363961) + l = v(l, f, p, s, c[d + 8], 20, 1163531501) + s = v(s, l, f, p, c[d + 13], 5, -1444681467) + p = v(p, s, l, f, c[d + 2], 9, -51403784) + f = v(f, p, s, l, c[d + 7], 14, 1735328473) + s = y(s, l := v(l, f, p, s, c[d + 12], 20, -1926607734), f, p, c[d + 5], 4, -378558) + p = y(p, s, l, f, c[d + 8], 11, -2022574463) + f = y(f, p, s, l, c[d + 11], 16, 1839030562) + l = y(l, f, p, s, c[d + 14], 23, -35309556) + s = y(s, l, f, p, c[d + 1], 4, -1530992060) + p = y(p, s, l, f, c[d + 4], 11, 1272893353) + f = y(f, p, s, l, c[d + 7], 16, -155497632) + l = y(l, f, p, s, c[d + 10], 23, -1094730640) + s = y(s, l, f, p, c[d + 13], 4, 681279174) + p = y(p, s, l, f, c[d + 0], 11, -358537222) + f = y(f, p, s, l, c[d + 3], 16, -722521979) + l = y(l, f, p, s, c[d + 6], 23, 76029189) + s = y(s, l, f, p, c[d + 9], 4, -640364487) + p = y(p, s, l, f, c[d + 12], 11, -421815835) + f = y(f, p, s, l, c[d + 15], 16, 530742520) + s = m(s, l := y(l, f, p, s, c[d + 2], 23, -995338651), f, p, c[d + 0], 6, -198630844) + p = m(p, s, l, f, c[d + 7], 10, 1126891415) + f = m(f, p, s, l, c[d + 14], 15, -1416354905) + l = m(l, f, p, s, c[d + 5], 21, -57434055) + s = m(s, l, f, p, c[d + 12], 6, 1700485571) + p = m(p, s, l, f, c[d + 3], 10, -1894986606) + f = m(f, p, s, l, c[d + 10], 15, -1051523) + l = m(l, f, p, s, c[d + 1], 21, -2054922799) + s = m(s, l, f, p, c[d + 8], 6, 1873313359) + p = m(p, s, l, f, c[d + 15], 10, -30611744) + f = m(f, p, s, l, c[d + 6], 15, -1560198380) + l = m(l, f, p, s, c[d + 13], 21, 1309151649) + s = m(s, l, f, p, c[d + 4], 6, -145523070) + p = m(p, s, l, f, c[d + 11], 10, -1120210379) + f = m(f, p, s, l, c[d + 2], 15, 718787259) + l = m(l, f, p, s, c[d + 9], 21, -343485551) + + s = (s + g) >> 0 & 0xFFFFFFFF + l = (l + b) >> 0 & 0xFFFFFFFF + f = (f + w) >> 0 & 0xFFFFFFFF + p = (p + A) >> 0 & 0xFFFFFFFF + + return tendian([s, l, f, p]) + +def twords_to_bytes(t): + e = [] + for n in range(0, 32 * len(t), 8): + e.append((t[n >> 5] >> (24 - n % 32)) & 255) + return e + +def tbytes_to_hex(t): + e = [] + for n in range(len(t)): + e.append(hex(t[n] >> 4)[2:]) + e.append(hex(t[n] & 15)[2:]) + return ''.join(e) + +def get_wrid(e): + n = None + i = twords_to_bytes(o(e, n)) + return tbytes_to_hex(i) diff --git a/src/Douyin_TikTok_Download_API/crawlers/douyin/web/abogus.py b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/abogus.py new file mode 100644 index 0000000..dab1995 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/abogus.py @@ -0,0 +1,635 @@ +""" +Original Author: +This file is from https://github.com/JoeanAmier/TikTokDownloader +And is licensed under the GNU General Public License v3.0 +If you use this code, please keep this license and the original author information. + +Modified by: +And this file is now a part of the https://github.com/Evil0ctal/Douyin_TikTok_Download_API open-source project. +This project is licensed under the Apache License 2.0, and the original author information is kept. + +Purpose: +This file is used to generate the `a_bogus` parameter for the Douyin Web API. + +Changes Made: +1. Changed the ua_code to compatible with the current config file User-Agent string in https://github.com/Evil0ctal/Douyin_TikTok_Download_API/blob/main/crawlers/douyin/web/config.yaml +""" + +from random import choice +from random import randint +from random import random +from re import compile +from time import time +from urllib.parse import urlencode +from urllib.parse import quote +from gmssl import sm3, func + +__all__ = ["ABogus", ] + + +class ABogus: + __filter = compile(r'%([0-9A-F]{2})') + __arguments = [0, 1, 14] + __ua_key = "\u0000\u0001\u000e" + __end_string = "cus" + __version = [1, 0, 1, 5] + __browser = "1536|742|1536|864|0|0|0|0|1536|864|1536|864|1536|742|24|24|MacIntel" + __reg = [ + 1937774191, + 1226093241, + 388252375, + 3666478592, + 2842636476, + 372324522, + 3817729613, + 2969243214, + ] + __str = { + "s0": "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", + "s1": "Dkdpgh4ZKsQB80/Mfvw36XI1R25+WUAlEi7NLboqYTOPuzmFjJnryx9HVGcaStCe=", + "s2": "Dkdpgh4ZKsQB80/Mfvw36XI1R25-WUAlEi7NLboqYTOPuzmFjJnryx9HVGcaStCe=", + "s3": "ckdp1h4ZKsUB80/Mfvw36XIgR25+WQAlEi7NLboqYTOPuzmFjJnryx9HVGDaStCe", + "s4": "Dkdpgh2ZmsQB80/MfvV36XI1R45-WUAlEixNLwoqYTOPuzKFjJnry79HbGcaStCe", + } + + def __init__(self, + # user_agent: str = USERAGENT, + platform: str = None, ): + self.chunk = [] + self.size = 0 + self.reg = self.__reg[:] + # self.ua_code = self.generate_ua_code(user_agent) + # Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 + self.ua_code = [ + 76, + 98, + 15, + 131, + 97, + 245, + 224, + 133, + 122, + 199, + 241, + 166, + 79, + 34, + 90, + 191, + 128, + 126, + 122, + 98, + 66, + 11, + 14, + 40, + 49, + 110, + 110, + 173, + 67, + 96, + 138, + 252] + self.browser = self.generate_browser_info( + platform) if platform else self.__browser + self.browser_len = len(self.browser) + self.browser_code = self.char_code_at(self.browser) + + @classmethod + def list_1(cls, random_num=None, a=170, b=85, c=45, ) -> list: + return cls.random_list( + random_num, + a, + b, + 1, + 2, + 5, + c & a, + ) + + @classmethod + def list_2(cls, random_num=None, a=170, b=85, ) -> list: + return cls.random_list( + random_num, + a, + b, + 1, + 0, + 0, + 0, + ) + + @classmethod + def list_3(cls, random_num=None, a=170, b=85, ) -> list: + return cls.random_list( + random_num, + a, + b, + 1, + 0, + 5, + 0, + ) + + @staticmethod + def random_list( + a: float = None, + b=170, + c=85, + d=0, + e=0, + f=0, + g=0, + ) -> list: + r = a or (random() * 10000) + v = [ + r, + int(r) & 255, + int(r) >> 8, + ] + s = v[1] & b | d + v.append(s) + s = v[1] & c | e + v.append(s) + s = v[2] & b | f + v.append(s) + s = v[2] & c | g + v.append(s) + return v[-4:] + + @staticmethod + def from_char_code(*args): + return "".join(chr(code) for code in args) + + @classmethod + def generate_string_1( + cls, + random_num_1=None, + random_num_2=None, + random_num_3=None, + ): + return cls.from_char_code(*cls.list_1(random_num_1)) + cls.from_char_code( + *cls.list_2(random_num_2)) + cls.from_char_code(*cls.list_3(random_num_3)) + + def generate_string_2( + self, + url_params: str, + method="GET", + start_time=0, + end_time=0, + ) -> str: + a = self.generate_string_2_list( + url_params, + method, + start_time, + end_time, + ) + e = self.end_check_num(a) + a.extend(self.browser_code) + a.append(e) + return self.rc4_encrypt(self.from_char_code(*a), "y") + + def generate_string_2_list( + self, + url_params: str, + method="GET", + start_time=0, + end_time=0, + ) -> list: + start_time = start_time or int(time() * 1000) + end_time = end_time or (start_time + randint(4, 8)) + params_array = self.generate_params_code(url_params) + method_array = self.generate_method_code(method) + return self.list_4( + (end_time >> 24) & 255, + params_array[21], + self.ua_code[23], + (end_time >> 16) & 255, + params_array[22], + self.ua_code[24], + (end_time >> 8) & 255, + (end_time >> 0) & 255, + (start_time >> 24) & 255, + (start_time >> 16) & 255, + (start_time >> 8) & 255, + (start_time >> 0) & 255, + method_array[21], + method_array[22], + int(end_time / 256 / 256 / 256 / 256) >> 0, + int(start_time / 256 / 256 / 256 / 256) >> 0, + self.browser_len, + ) + + @staticmethod + def reg_to_array(a): + o = [0] * 32 + for i in range(8): + c = a[i] + o[4 * i + 3] = (255 & c) + c >>= 8 + o[4 * i + 2] = (255 & c) + c >>= 8 + o[4 * i + 1] = (255 & c) + c >>= 8 + o[4 * i] = (255 & c) + + return o + + def compress(self, a): + f = self.generate_f(a) + i = self.reg[:] + for o in range(64): + c = self.de(i[0], 12) + i[4] + self.de(self.pe(o), o) + c = (c & 0xFFFFFFFF) + c = self.de(c, 7) + s = (c ^ self.de(i[0], 12)) & 0xFFFFFFFF + + u = self.he(o, i[0], i[1], i[2]) + u = (u + i[3] + s + f[o + 68]) & 0xFFFFFFFF + + b = self.ve(o, i[4], i[5], i[6]) + b = (b + i[7] + c + f[o]) & 0xFFFFFFFF + + i[3] = i[2] + i[2] = self.de(i[1], 9) + i[1] = i[0] + i[0] = u + + i[7] = i[6] + i[6] = self.de(i[5], 19) + i[5] = i[4] + i[4] = (b ^ self.de(b, 9) ^ self.de(b, 17)) & 0xFFFFFFFF + + for l in range(8): + self.reg[l] = (self.reg[l] ^ i[l]) & 0xFFFFFFFF + + @classmethod + def generate_f(cls, e): + r = [0] * 132 + + for t in range(16): + r[t] = (e[4 * t] << 24) | (e[4 * t + 1] << + 16) | (e[4 * t + 2] << 8) | e[4 * t + 3] + r[t] &= 0xFFFFFFFF + + for n in range(16, 68): + a = r[n - 16] ^ r[n - 9] ^ cls.de(r[n - 3], 15) + a = a ^ cls.de(a, 15) ^ cls.de(a, 23) + r[n] = (a ^ cls.de(r[n - 13], 7) ^ r[n - 6]) & 0xFFFFFFFF + + for n in range(68, 132): + r[n] = (r[n - 68] ^ r[n - 64]) & 0xFFFFFFFF + + return r + + @staticmethod + def pad_array(arr, length=60): + while len(arr) < length: + arr.append(0) + return arr + + def fill(self, length=60): + size = 8 * self.size + self.chunk.append(128) + self.chunk = self.pad_array(self.chunk, length) + for i in range(4): + self.chunk.append((size >> 8 * (3 - i)) & 255) + + @staticmethod + def list_4( + a: int, + b: int, + c: int, + d: int, + e: int, + f: int, + g: int, + h: int, + i: int, + j: int, + k: int, + m: int, + n: int, + o: int, + p: int, + q: int, + r: int, + ) -> list: + return [ + 44, + a, + 0, + 0, + 0, + 0, + 24, + b, + n, + 0, + c, + d, + 0, + 0, + 0, + 1, + 0, + 239, + e, + o, + f, + g, + 0, + 0, + 0, + 0, + h, + 0, + 0, + 14, + i, + j, + 0, + k, + m, + 3, + p, + 1, + q, + 1, + r, + 0, + 0, + 0] + + @staticmethod + def end_check_num(a: list): + r = 0 + for i in a: + r ^= i + return r + + @classmethod + def decode_string(cls, url_string, ): + decoded = cls.__filter.sub(cls.replace_func, url_string) + return decoded + + @staticmethod + def replace_func(match): + return chr(int(match.group(1), 16)) + + @staticmethod + def de(e, r): + r %= 32 + return ((e << r) & 0xFFFFFFFF) | (e >> (32 - r)) + + @staticmethod + def pe(e): + return 2043430169 if 0 <= e < 16 else 2055708042 + + @staticmethod + def he(e, r, t, n): + if 0 <= e < 16: + return (r ^ t ^ n) & 0xFFFFFFFF + elif 16 <= e < 64: + return (r & t | r & n | t & n) & 0xFFFFFFFF + raise ValueError + + @staticmethod + def ve(e, r, t, n): + if 0 <= e < 16: + return (r ^ t ^ n) & 0xFFFFFFFF + elif 16 <= e < 64: + return (r & t | ~r & n) & 0xFFFFFFFF + raise ValueError + + @staticmethod + def convert_to_char_code(a): + d = [] + for i in a: + d.append(ord(i)) + return d + + @staticmethod + def split_array(arr, chunk_size=64): + result = [] + for i in range(0, len(arr), chunk_size): + result.append(arr[i:i + chunk_size]) + return result + + @staticmethod + def char_code_at(s): + return [ord(char) for char in s] + + def write(self, e, ): + self.size = len(e) + if isinstance(e, str): + e = self.decode_string(e) + e = self.char_code_at(e) + if len(e) <= 64: + self.chunk = e + else: + chunks = self.split_array(e, 64) + for i in chunks[:-1]: + self.compress(i) + self.chunk = chunks[-1] + + def reset(self, ): + self.chunk = [] + self.size = 0 + self.reg = self.__reg[:] + + def sum(self, e, length=60): + self.reset() + self.write(e) + self.fill(length) + self.compress(self.chunk) + return self.reg_to_array(self.reg) + + @classmethod + def generate_result_unit(cls, n, s): + r = "" + for i, j in zip(range(18, -1, -6), (16515072, 258048, 4032, 63)): + r += cls.__str[s][(n & j) >> i] + return r + + @classmethod + def generate_result_end(cls, s, e="s4"): + r = "" + b = ord(s[120]) << 16 + r += cls.__str[e][(b & 16515072) >> 18] + r += cls.__str[e][(b & 258048) >> 12] + r += "==" + return r + + @classmethod + def generate_result(cls, s, e="s4"): + # r = "" + # for i in range(len(s)//4): + # b = ((ord(s[i * 3]) << 16) | (ord(s[i * 3 + 1])) + # << 8) | ord(s[i * 3 + 2]) + # r += cls.generate_result_unit(b, e) + # return r + + r = [] + + for i in range(0, len(s), 3): + if i + 2 < len(s): + n = ( + (ord(s[i]) << 16) + | (ord(s[i + 1]) << 8) + | ord(s[i + 2]) + ) + elif i + 1 < len(s): + n = (ord(s[i]) << 16) | ( + ord(s[i + 1]) << 8 + ) + else: + n = ord(s[i]) << 16 + + for j, k in zip(range(18, -1, -6), + (0xFC0000, 0x03F000, 0x0FC0, 0x3F)): + if j == 6 and i + 1 >= len(s): + break + if j == 0 and i + 2 >= len(s): + break + r.append(cls.__str[e][(n & k) >> j]) + + r.append("=" * ((4 - len(r) % 4) % 4)) + return "".join(r) + + @classmethod + def generate_args_code(cls): + a = [] + for j in range(24, -1, -8): + a.append(cls.__arguments[0] >> j) + a.append(cls.__arguments[1] / 256) + a.append(cls.__arguments[1] % 256) + a.append(cls.__arguments[1] >> 24) + a.append(cls.__arguments[1] >> 16) + for j in range(24, -1, -8): + a.append(cls.__arguments[2] >> j) + return [int(i) & 255 for i in a] + + def generate_method_code(self, method: str = "GET") -> list[int]: + return self.sm3_to_array(self.sm3_to_array(method + self.__end_string)) + # return self.sum(self.sum(method + self.__end_string)) + + def generate_params_code(self, params: str) -> list[int]: + return self.sm3_to_array(self.sm3_to_array(params + self.__end_string)) + # return self.sum(self.sum(params + self.__end_string)) + + @classmethod + def sm3_to_array(cls, data: str | list) -> list[int]: + """ + 代码参考: https://github.com/Johnserf-Seed/f2/blob/main/f2/utils/abogus.py + + 计算请求体的 SM3 哈希值,并将结果转换为整数数组 + Calculate the SM3 hash value of the request body and convert the result to an array of integers + + Args: + data (Union[str, List[int]]): 输入数据 (Input data). + + Returns: + List[int]: 哈希值的整数数组 (Array of integers representing the hash value). + """ + + if isinstance(data, str): + b = data.encode("utf-8") + else: + b = bytes(data) # 将 List[int] 转换为字节数组 + + # 将字节数组转换为适合 sm3.sm3_hash 函数处理的列表格式 + h = sm3.sm3_hash(func.bytes_to_list(b)) + + # 将十六进制字符串结果转换为十进制整数列表 + return [int(h[i: i + 2], 16) for i in range(0, len(h), 2)] + + @classmethod + def generate_browser_info(cls, platform: str = "Win32") -> str: + inner_width = randint(1280, 1920) + inner_height = randint(720, 1080) + outer_width = randint(inner_width, 1920) + outer_height = randint(inner_height, 1080) + screen_x = 0 + screen_y = choice((0, 30)) + value_list = [ + inner_width, + inner_height, + outer_width, + outer_height, + screen_x, + screen_y, + 0, + 0, + outer_width, + outer_height, + outer_width, + outer_height, + inner_width, + inner_height, + 24, + 24, + platform, + ] + return "|".join(str(i) for i in value_list) + + @staticmethod + def rc4_encrypt(plaintext, key): + s = list(range(256)) + j = 0 + + for i in range(256): + j = (j + s[i] + ord(key[i % len(key)])) % 256 + s[i], s[j] = s[j], s[i] + + i = 0 + j = 0 + cipher = [] + + for k in range(len(plaintext)): + i = (i + 1) % 256 + j = (j + s[i]) % 256 + s[i], s[j] = s[j], s[i] + t = (s[i] + s[j]) % 256 + cipher.append(chr(s[t] ^ ord(plaintext[k]))) + + return ''.join(cipher) + + def get_value(self, + url_params: dict | str, + method="GET", + start_time=0, + end_time=0, + random_num_1=None, + random_num_2=None, + random_num_3=None, + ) -> str: + string_1 = self.generate_string_1( + random_num_1, + random_num_2, + random_num_3, + ) + string_2 = self.generate_string_2(urlencode(url_params) if isinstance( + url_params, dict) else url_params, method, start_time, end_time, ) + string = string_1 + string_2 + # return self.generate_result( + # string, "s4") + self.generate_result_end(string, "s4") + return self.generate_result(string, "s4") + + +if __name__ == "__main__": + bogus = ABogus() + USERAGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" + url_str = "https://www.douyin.com/aweme/v1/web/aweme/detail/?device_platform=webapp&aid=6383&channel=channel_pc_web&pc_client_type=1&version_code=190500&version_name=19.5.0&cookie_enabled=true&browser_language=zh-CN&browser_platform=Win32&browser_name=Firefox&browser_online=true&engine_name=Gecko&os_name=Windows&os_version=10&platform=PC&screen_width=1920&screen_height=1080&browser_version=124.0&engine_version=122.0.0.0&cpu_core_num=12&device_memory=8&aweme_id=7345492945006595379" + # 将url参数转换为字典 + url_params = dict([param.split("=") + for param in url_str.split("?")[1].split("&")]) + print(f"URL参数: {url_params}") + a_bogus = bogus.get_value(url_params, ) + # 使用url编码a_bogus + a_bogus = quote(a_bogus, safe='') + print(a_bogus) + print(USERAGENT) diff --git a/src/Douyin_TikTok_Download_API/crawlers/douyin/web/config.yaml b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/config.yaml new file mode 100644 index 0000000..2d077a7 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/config.yaml @@ -0,0 +1,31 @@ +TokenManager: + douyin: + headers: + Accept-Language: zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2 + # 不要这里的修改User-Agent,请保持默认,否则会导致请求失败。 + # Do not modify User-Agent here, please keep the default, otherwise it will cause request failure. + User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 + Referer: https://www.douyin.com/ + # 你唯一需要修改的地方就是这里的Cookie,然后保存后重启程序即可。 + # The only place you need to modify is the Cookie here, and then save and restart the program. + Cookie: xgplayer_device_id=78610555426; xgplayer_user_id=970996507825; live_use_vvc=%22false%22; hevc_supported=true; fpk1=U2FsdGVkX1/G4vPbPwM+3TEgxyjT8L/oIz7Y5F5kcE/BHOz/U4PQkiFKBq/+iN8vQMEArvkOa5az8GzTq6WzwQ==; fpk2=0e0369e2813db7deb26e5937c353aab4; passport_csrf_token=ff30f59d4e823791321d277ab3763704; passport_csrf_token_default=ff30f59d4e823791321d277ab3763704; __security_mc_1_s_sdk_crypt_sdk=2642b4ca-436a-b5c2; bd_ticket_guard_client_web_domain=2; passport_mfa_token=Cjd4HaOGua7BmGdXsPMMSIZ5W0%2FKGfAhhSpfF7neYJ%2Ft7yCDkC49MzqRpMEik3CM3msy7cHBkbBaGkoKPAAAAAAAAAAAAABPBNyy3Bc0RWYOasLUd9zguBPwedMf1rjSTfu5ePP1lXBtj5pUYUZyVCAW3qT7DolBQxCJ7vENGPax0WwgAiIBA5IsEz0%3D; d_ticket=422d3ea0bca2cc063715ac9ab924e3fe81258; passport_assist_user=CkF_jh9k28ASgj7dVpbYA1KdYPhVI9vGEXkypimh26ZMQyho1NpY1ZgUkMKNoQDINr-w7C8zN1XVsLkjD1DB8wVSZBpKCjwAAAAAAAAAAAAATwSeLzt9-XX4QBm0v8mnuJAugrsyqfQ1HI18sFLbe18e_yRBAyL7TVL6y8IhOxttVpAQiu_xDRiJr9ZUIAEiAQMSCMlZ; n_mh=8ToKDZd-ww1x2kxgu_wAzAExRUqIDoEZPX8iVbs8L-o; sid_guard=f3ed879833b48b19ffef054e716ac08a%7C1747724669%7C5184000%7CSat%2C+19-Jul-2025+07%3A04%3A29+GMT; uid_tt=7c947d496b0f62ffb9f5f3164cf08629; uid_tt_ss=7c947d496b0f62ffb9f5f3164cf08629; sid_tt=f3ed879833b48b19ffef054e716ac08a; sessionid=f3ed879833b48b19ffef054e716ac08a; sessionid_ss=f3ed879833b48b19ffef054e716ac08a; is_staff_user=false; sid_ucp_v1=1.0.0-KDBiOTk1MjA1NTBiNDU1MWJmMzBmY2Q1NjIzMTVmNzg4YzRkNmIyZWIKIQin59DhwYy0BhD90rDBBhjvMSAMMKuLh4IGOAdA9AdIBBoCbGYiIGYzZWQ4Nzk4MzNiNDhiMTlmZmVmMDU0ZTcxNmFjMDhh; ssid_ucp_v1=1.0.0-KDBiOTk1MjA1NTBiNDU1MWJmMzBmY2Q1NjIzMTVmNzg4YzRkNmIyZWIKIQin59DhwYy0BhD90rDBBhjvMSAMMKuLh4IGOAdA9AdIBBoCbGYiIGYzZWQ4Nzk4MzNiNDhiMTlmZmVmMDU0ZTcxNmFjMDhh; login_time=1747724664772; SelfTabRedDotControl=%5B%5D; _bd_ticket_crypt_cookie=3a93f8e2e0e5c98ebc34ef9ed58f3bf8; __security_mc_1_s_sdk_sign_data_key_web_protect=8801c3a3-4e7a-a446; __security_mc_1_s_sdk_cert_key=db816347-462f-ba5c; __security_server_data_status=1; SearchMultiColumnLandingAbVer=2; SEARCH_RESULT_LIST_TYPE=%22multi%22; ttwid=1%7C_CePlWK--KG8Pdd1cWma9G3HDbZ9mTvaOxRDxQr628k%7C1747903999%7C8c0d5fadd7ef67c37d0691e0d846daf8570a28d8719a4cb0c370c572b1a70bc0; has_avx2=null; device_web_cpu_core=24; device_web_memory_size=8; csrf_session_id=9a1e356c43558f806d102a0aa0019084; h265ErrorNumNew=-1; publish_badge_show_info=%220%2C0%2C0%2C1748418812638%22; UIFID=28ea90c1b0cf804752225259882c701fb12323f08ef828fc1032b615e29efbbe2136e2fa9ecb90bc623369746bdca91ec128be08223ce0e96c39adb4cf1fdd6fda19f6f90ba8a5a1e7de5d90a2b1c4bd5926ef3620ce838bf8c73f209f009c4ac3b6f89bab516fb2572b76fb4fbc09fc8c9853a549f6f77037db59e40526224f4c7d2e236926321c0f32d259f17faaea7a9b2685c1035d1a763f8c220ee287ef; stream_recommend_feed_params=%22%7B%5C%22cookie_enabled%5C%22%3Atrue%2C%5C%22screen_width%5C%22%3A1920%2C%5C%22screen_height%5C%22%3A1080%2C%5C%22browser_online%5C%22%3Atrue%2C%5C%22cpu_core_num%5C%22%3A24%2C%5C%22device_memory%5C%22%3A8%2C%5C%22downlink%5C%22%3A10%2C%5C%22effective_type%5C%22%3A%5C%224g%5C%22%2C%5C%22round_trip_time%5C%22%3A200%7D%22; strategyABtestKey=%221748419978.605%22; is_dash_user=1; biz_trace_id=2bda82e7; stream_player_status_params=%22%7B%5C%22is_auto_play%5C%22%3A0%2C%5C%22is_full_screen%5C%22%3A0%2C%5C%22is_full_webscreen%5C%22%3A0%2C%5C%22is_mute%5C%22%3A0%2C%5C%22is_speed%5C%22%3A1%2C%5C%22is_visible%5C%22%3A0%7D%22; download_guide=%223%2F20250528%2F0%22; __live_version__=%221.1.3.2991%22; webcast_local_quality=origin; volume_info=%7B%22volume%22%3A0.6%2C%22isMute%22%3Atrue%2C%22isUserMute%22%3Atrue%7D; home_can_add_dy_2_desktop=%220%22; FOLLOW_LIVE_POINT_INFO=%22MS4wLjABAAAASA0l54E42Esy0PSk0DY1RnQ_LIhdqU8U5Qfqhpz_3hjEU3UrfOXuAq79CilNdiHl%2F1748620800000%2F0%2F1748571107583%2F0%22; __ac_nonce=0683913ee008249a1c48c; __ac_signature=_02B4Z6wo00f01HyEWwQAAIDD4uD7luW8RpB8pF-AAHcf12; xg_device_score=30.752223662538025; live_can_add_dy_2_desktop=%221%22; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtcmVlLXB1YmxpYy1rZXkiOiJCUExhaDRNd2Y1b0djRTllMzFCSVpicEtreXAxQURidWNFSlcxL1U4bFhwV3BPWXNxV3c1dFVScWE2RzRRY0h0Z01jMEkycXNGajJhOWh4eGlDTjZ3b3c9IiwiYmQtdGlja2V0LWd1YXJkLXdlYi12ZXJzaW9uIjoyfQ%3D%3D; passport_fe_beating_status=true; odin_tt=5e6ee21b8beeb1bb5b06db9eaac9f89f341ad3f729dc03a78cb154bbdbe8bdb639126696580ca0e0dece420e874fe350da2d89ab7c236f20ffa6a1544b5c2d44; IsDouyinActive=false + + proxies: + http: + https: + + msToken: + # 不要修改下面的内容。 + # Do not modify the content below. + url: https://mssdk.bytedance.com/web/report + magic: 538969122 + version: 1 + dataType: 8 + strData: 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 + User-Agent: 5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36 Edg/117.0.2045.47 + + ttwid: + # 不要修改下面的内容。 + # Do not modify the content below. + url: https://ttwid.bytedance.com/ttwid/union/register/ + data: '{"region":"cn","aid":1768,"needFid":false,"service":"www.ixigua.com","migrate_info":{"ticket":"","source":"node"},"cbUrlProtocol":"https","union":true}' \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/crawlers/douyin/web/endpoints.py b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/endpoints.py new file mode 100644 index 0000000..aa808a6 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/endpoints.py @@ -0,0 +1,158 @@ +class DouyinAPIEndpoints: + """ + API Endpoints for Douyin + """ + + # 抖音域名 (Douyin Domain) + DOUYIN_DOMAIN = "https://www.douyin.com" + + # 抖音短域名 (Short Domain) + IESDOUYIN_DOMAIN = "https://www.iesdouyin.com" + + # 直播域名 (Live Domain) + LIVE_DOMAIN = "https://live.douyin.com" + + # 直播域名2 (Live Domain 2) + LIVE_DOMAIN2 = "https://webcast.amemv.com" + + # SSO域名 (SSO Domain) + SSO_DOMAIN = "https://sso.douyin.com" + + # WSS域名 (WSS Domain) + WEBCAST_WSS_DOMAIN = "wss://webcast5-ws-web-lf.douyin.com" + + # 首页Feed (Home Feed) + TAB_FEED = f"{DOUYIN_DOMAIN}/aweme/v1/web/tab/feed/" + + # 用户短信息 (User Short Info) + USER_SHORT_INFO = f"{DOUYIN_DOMAIN}/aweme/v1/web/im/user/info/" + + # 用户详细信息 (User Detail Info) + USER_DETAIL = f"{DOUYIN_DOMAIN}/aweme/v1/web/user/profile/other/" + + # 作品基本 (Post Basic) + BASE_AWEME = f"{DOUYIN_DOMAIN}/aweme/v1/web/aweme/" + + # 用户作品 (User Post) + USER_POST = f"{DOUYIN_DOMAIN}/aweme/v1/web/aweme/post/" + + # 定位作品 (Post Local) + LOCATE_POST = f"{DOUYIN_DOMAIN}/aweme/v1/web/locate/post/" + + # 综合搜索 (General Search) + GENERAL_SEARCH = f"{DOUYIN_DOMAIN}/aweme/v1/web/general/search/single/" + + # 视频搜索 (Video Search) + VIDEO_SEARCH = f"{DOUYIN_DOMAIN}/aweme/v1/web/search/item/" + + # 用户搜索 (User Search) + USER_SEARCH = f"{DOUYIN_DOMAIN}/aweme/v1/web/discover/search/" + + # 直播间搜索 (Live Search) + LIVE_SEARCH = f"{DOUYIN_DOMAIN}/aweme/v1/web/live/search/" + + # 作品信息 (Post Detail) + POST_DETAIL = f"{DOUYIN_DOMAIN}/aweme/v1/web/aweme/detail/" + + # 单个作品视频弹幕数据 (Post Danmaku) + POST_DANMAKU = f"{DOUYIN_DOMAIN}/aweme/v1/web/danmaku/get_v2/" + + # 用户喜欢A (User Like A) + USER_FAVORITE_A = f"{DOUYIN_DOMAIN}/aweme/v1/web/aweme/favorite/" + + # 用户喜欢B (User Like B) + USER_FAVORITE_B = f"{IESDOUYIN_DOMAIN}/web/api/v2/aweme/like/" + + # 关注用户(User Following) + USER_FOLLOWING = f"{DOUYIN_DOMAIN}/aweme/v1/web/user/following/list/" + + # 粉丝用户 (User Follower) + USER_FOLLOWER = f"{DOUYIN_DOMAIN}/aweme/v1/web/user/follower/list/" + + # 合集作品 + MIX_AWEME = f"{DOUYIN_DOMAIN}/aweme/v1/web/mix/aweme/" + + # 用户历史 (User History) + USER_HISTORY = f"{DOUYIN_DOMAIN}/aweme/v1/web/history/read/" + + # 用户收藏 (User Collection) + USER_COLLECTION = f"{DOUYIN_DOMAIN}/aweme/v1/web/aweme/listcollection/" + + # 用户收藏夹 (User Collects) + USER_COLLECTS = f"{DOUYIN_DOMAIN}/aweme/v1/web/collects/list/" + + # 用户收藏夹作品 (User Collects Posts) + USER_COLLECTS_VIDEO = f"{DOUYIN_DOMAIN}/aweme/v1/web/collects/video/list/" + + # 用户音乐收藏 (User Music Collection) + USER_MUSIC_COLLECTION = f"{DOUYIN_DOMAIN}/aweme/v1/web/music/listcollection/" + + # 首页朋友作品 (Friend Feed) + FRIEND_FEED = f"{DOUYIN_DOMAIN}/aweme/v1/web/familiar/feed/" + + # 关注用户作品 (Follow Feed) + FOLLOW_FEED = f"{DOUYIN_DOMAIN}/aweme/v1/web/follow/feed/" + + # 相关推荐 (Related Feed) + POST_RELATED = f"{DOUYIN_DOMAIN}/aweme/v1/web/aweme/related/" + + # 关注用户列表直播 (Follow User Live) + FOLLOW_USER_LIVE = f"{DOUYIN_DOMAIN}/webcast/web/feed/follow/" + + # 直播信息接口 (Live Info) + LIVE_INFO = f"{LIVE_DOMAIN}/webcast/room/web/enter/" + + # 直播信息接口2 (Live Info 2) + LIVE_INFO_ROOM_ID = f"{LIVE_DOMAIN2}/webcast/room/reflow/info/" + + # 直播间送礼用户排行榜 (Live Gift Rank) + LIVE_GIFT_RANK = f"{LIVE_DOMAIN}/webcast/ranklist/audience/" + + # 直播用户信息 (Live User Info) + LIVE_USER_INFO = f"{LIVE_DOMAIN}/webcast/user/me/" + + # 推荐搜索词 (Suggest Words) + SUGGEST_WORDS = f"{DOUYIN_DOMAIN}/aweme/v1/web/api/suggest_words/" + + # SSO登录 (SSO Login) + SSO_LOGIN_GET_QR = f"{SSO_DOMAIN}/get_qrcode/" + + # 登录检查 (Login Check) + SSO_LOGIN_CHECK_QR = f"{SSO_DOMAIN}/check_qrconnect/" + + # 登录确认 (Login Confirm) + SSO_LOGIN_CHECK_LOGIN = f"{SSO_DOMAIN}/check_login/" + + # 登录重定向 (Login Redirect) + SSO_LOGIN_REDIRECT = f"{DOUYIN_DOMAIN}/login/" + + # 登录回调 (Login Callback) + SSO_LOGIN_CALLBACK = f"{DOUYIN_DOMAIN}/passport/sso/login/callback/" + + # 作品评论 (Post Comment) + POST_COMMENT = f"{DOUYIN_DOMAIN}/aweme/v1/web/comment/list/" + + # 评论回复 (Comment Reply) + POST_COMMENT_REPLY = f"{DOUYIN_DOMAIN}/aweme/v1/web/comment/list/reply/" + + # 回复评论 (Reply Comment) + POST_COMMENT_PUBLISH = f"{DOUYIN_DOMAIN}/aweme/v1/web/comment/publish" + + # 删除评论 (Delete Comment) + POST_COMMENT_DELETE = f"{DOUYIN_DOMAIN}/aweme/v1/web/comment/delete/" + + # 点赞评论 (Like Comment) + POST_COMMENT_DIGG = f"{DOUYIN_DOMAIN}/aweme/v1/web/comment/digg" + + # 抖音热榜数据 (Douyin Hot Search) + DOUYIN_HOT_SEARCH = f"{DOUYIN_DOMAIN}/aweme/v1/web/hot/search/list/" + + # 抖音视频频道 (Douyin Video Channel) + DOUYIN_VIDEO_CHANNEL = f"{DOUYIN_DOMAIN}/aweme/v1/web/channel/feed/" + + # 抖音直播商品 + DOUYIN_LIFE_GOODS = f"{LIVE_DOMAIN}/live/promotions/page/" + + # 抖音直播间置顶/讲解中商品 + DOUYIN_LIFE_GOODS_TOP = f"{LIVE_DOMAIN}/live/promotions/page/top/" + diff --git a/src/Douyin_TikTok_Download_API/crawlers/douyin/web/models.py b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/models.py new file mode 100644 index 0000000..136590f --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/models.py @@ -0,0 +1,305 @@ +from typing import Any, List +from pydantic import BaseModel, Field + +from Douyin_TikTok_Download_API.crawlers.douyin.web.utils import TokenManager, VerifyFpManager + + +# Base Model +class BaseRequestModel(BaseModel): + device_platform: str = "webapp" + aid: str = "6383" + channel: str = "channel_pc_web" + pc_client_type: int = 1 + version_code: str = "290100" + version_name: str = "29.1.0" + cookie_enabled: str = "true" + screen_width: int = 1920 + screen_height: int = 1080 + browser_language: str = "zh-CN" + browser_platform: str = "Win32" + browser_name: str = "Chrome" + browser_version: str = "130.0.0.0" + browser_online: str = "true" + engine_name: str = "Blink" + engine_version: str = "130.0.0.0" + os_name: str = "Windows" + os_version: str = "10" + cpu_core_num: int = 12 + device_memory: int = 8 + platform: str = "PC" + downlink: str = "10" + effective_type: str = "4g" + from_user_page: str = "1" + locate_query: str = "false" + need_time_list: str = "1" + pc_libra_divert: str = "Windows" + publish_video_strategy_type: str = "2" + round_trip_time: str = "0" + show_live_replay_strategy: str = "1" + time_list_query: str = "0" + whale_cut_token: str = "" + update_version_code: str = "170400" + msToken: str = TokenManager.gen_real_msToken() + + +class BaseLiveModel(BaseModel): + aid: str = "6383" + app_name: str = "douyin_web" + live_id: int = 1 + device_platform: str = "web" + language: str = "zh-CN" + cookie_enabled: str = "true" + screen_width: int = 1920 + screen_height: int = 1080 + browser_language: str = "zh-CN" + browser_platform: str = "Win32" + browser_name: str = "Edge" + browser_version: str = "119.0.0.0" + enter_source: Any = "" + is_need_double_stream: str = "false" + # msToken: str = TokenManager.gen_real_msToken() + # _signature: str = '' + + +class BaseLiveModel2(BaseModel): + verifyFp: str = VerifyFpManager.gen_verify_fp() + type_id: str = "0" + live_id: str = "1" + sec_user_id: str = "" + version_code: str = "99.99.99" + app_id: str = "1128" + msToken: str = TokenManager.gen_real_msToken() + + +class BaseLoginModel(BaseModel): + service: str = "https://www.douyin.com" + need_logo: str = "false" + need_short_url: str = "true" + device_platform: str = "web_app" + aid: str = "6383" + account_sdk_source: str = "sso" + sdk_version: str = "2.2.7-beta.6" + language: str = "zh" + + +# Model +class UserProfile(BaseRequestModel): + sec_user_id: str + + +class UserPost(BaseRequestModel): + max_cursor: int + count: int + sec_user_id: str + + +# 获取单个作品视频弹幕数据 +class PostDanmaku(BaseRequestModel): + item_id: str + duration: int + end_time: int + start_time: int = 0 + + +class UserLike(BaseRequestModel): + max_cursor: int + count: int + sec_user_id: str + + +class UserCollection(BaseRequestModel): + # POST + cursor: int + count: int + + +class UserCollects(BaseRequestModel): + # GET + cursor: int + count: int + + +class UserCollectsVideo(BaseRequestModel): + # GET + cursor: int + count: int + collects_id: str + + +class UserMusicCollection(BaseRequestModel): + # GET + cursor: int + count: int + + +class UserMix(BaseRequestModel): + cursor: int + count: int + mix_id: str + + +class FriendFeed(BaseRequestModel): + cursor: int = 0 + level: int = 1 + aweme_ids: str = "" + room_ids: str = "" + pull_type: int = 0 + address_book_access: int = 2 + gps_access: int = 2 + recent_gids: str = "" + + +class PostFeed(BaseRequestModel): + count: int = 10 + tag_id: str = "" + share_aweme_id: str = "" + live_insert_type: str = "" + refresh_index: int = 1 + video_type_select: int = 1 + aweme_pc_rec_raw_data: dict = {} # {"is_client":false} + globalwid: str = "" + pull_type: str = "" + min_window: str = "" + free_right: str = "" + ug_source: str = "" + creative_id: str = "" + + +class FollowFeed(BaseRequestModel): + cursor: int = 0 + level: int = 1 + count: int = 20 + pull_type: str = "" + + +class PostRelated(BaseRequestModel): + aweme_id: str + count: int = 20 + filterGids: str # id,id,id + awemePcRecRawData: dict = {} # {"is_client":false} + sub_channel_id: int = 3 + # Seo-Flag: int = 0 + + +class PostDetail(BaseRequestModel): + aweme_id: str + + +class PostComments(BaseRequestModel): + aweme_id: str + cursor: int = 0 + count: int = 20 + item_type: int = 0 + insert_ids: str = "" + whale_cut_token: str = "" + cut_version: int = 1 + rcFT: str = "" + + +class PostCommentsReply(BaseRequestModel): + item_id: str + comment_id: str + cursor: int = 0 + count: int = 20 + item_type: int = 0 + + +class PostLocate(BaseRequestModel): + sec_user_id: str + max_cursor: str # last max_cursor + locate_item_id: str = "" # aweme_id + locate_item_cursor: str + locate_query: str = "true" + count: int = 10 + publish_video_strategy_type: int = 2 + + +class UserLive(BaseLiveModel): + web_rid: str + room_id_str: str + + +# 直播间送礼用户排行榜 +class LiveRoomRanking(BaseRequestModel): + webcast_sdk_version: int = 2450 + room_id: int + # anchor_id: int + # sec_anchor_id: str + rank_type: int = 30 + + +class UserLive2(BaseLiveModel2): + room_id: str + + +class FollowUserLive(BaseRequestModel): + scene: str = "aweme_pc_follow_top" + + +class SuggestWord(BaseRequestModel): + query: str = "" + count: int = 8 + business_id: str + from_group_id: str + rsp_source: str = "" + penetrate_params: dict = {} + + +class LoginGetQr(BaseLoginModel): + verifyFp: str = "" + fp: str = "" + # msToken: str = TokenManager.gen_real_msToken() + + +class LoginCheckQr(BaseLoginModel): + token: str = "" + verifyFp: str = "" + fp: str = "" + # msToken: str = TokenManager.gen_real_msToken() + + +class UserFollowing(BaseRequestModel): + user_id: str = "" + sec_user_id: str = "" + offset: int = 0 # 相当于cursor + min_time: int = 0 + max_time: int = 0 + count: int = 20 + # source_type = 1: 最近关注 需要指定max_time(s) 3: 最早关注 需要指定min_time(s) 4: 综合排序 + source_type: int = 4 + gps_access: int = 0 + address_book_access: int = 0 + is_top: int = 1 + + +class UserFollower(BaseRequestModel): + user_id: str + sec_user_id: str + offset: int = 0 # 相当于cursor 但只对source_type: = 2 有效,其他情况为 0 即可 + min_time: int = 0 + max_time: int = 0 + count: int = 20 + # source_type = 1: 最近关注 需要指定max_time(s) 2: 综合关注(意义不明) + source_type: int = 1 + gps_access: int = 0 + address_book_access: int = 0 + is_top: int = 1 + +class LifeGoodsRequest(BaseRequestModel): + room_id:str + author_id:str + offset:int = 0 + limit:int = 20 + +class LifeGoodsTopRequest(BaseRequestModel): + room_id:str + author_id:str + +# 列表作品 +class URL_List(BaseModel): + urls: List[str] = [ + "https://test.example.com/xxxxx/", + "https://test.example.com/yyyyy/", + "https://test.example.com/zzzzz/" + ] + diff --git a/src/Douyin_TikTok_Download_API/crawlers/douyin/web/utils.py b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/utils.py new file mode 100644 index 0000000..9fa684b --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/utils.py @@ -0,0 +1,787 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== +import asyncio +import json +import os +import random +import re +import time +import urllib +from pathlib import Path +from typing import Union +from urllib.parse import urlencode, quote + +# import execjs +import httpx +import qrcode +import yaml + +from Douyin_TikTok_Download_API.crawlers.douyin.web.xbogus import XBogus as XB +from Douyin_TikTok_Download_API.crawlers.douyin.web.abogus import ABogus as AB + +from Douyin_TikTok_Download_API.crawlers.utils.api_exceptions import ( + APIError, + APIConnectionError, + APIResponseError, + APIUnavailableError, + APIUnauthorizedError, + APINotFoundError, +) +from Douyin_TikTok_Download_API.crawlers.utils.logger import logger +from Douyin_TikTok_Download_API.crawlers.utils.utils import ( + gen_random_str, + get_timestamp, + extract_valid_urls, + split_filename, +) + +# 配置文件路径 +# Read the configuration file +path = os.path.abspath(os.path.dirname(__file__)) + +# 读取配置文件 +with open(f"{path}/config.yaml", "r", encoding="utf-8") as f: + config = yaml.safe_load(f) + + +class TokenManager: + douyin_manager = config.get("TokenManager").get("douyin") + token_conf = douyin_manager.get("msToken", None) + ttwid_conf = douyin_manager.get("ttwid", None) + proxies_conf = douyin_manager.get("proxies", None) + proxies = { + "http://": proxies_conf.get("http", None), + "https://": proxies_conf.get("https", None), + } + + @classmethod + def gen_real_msToken(cls) -> str: + """ + 生成真实的msToken,当出现错误时返回虚假的值 + (Generate a real msToken and return a false value when an error occurs) + """ + + payload = json.dumps( + { + "magic": cls.token_conf["magic"], + "version": cls.token_conf["version"], + "dataType": cls.token_conf["dataType"], + "strData": cls.token_conf["strData"], + "tspFromClient": get_timestamp(), + } + ) + headers = { + "User-Agent": cls.token_conf["User-Agent"], + "Content-Type": "application/json", + } + + transport = httpx.HTTPTransport(retries=5) + with httpx.Client(transport=transport, proxies=cls.proxies) as client: + try: + response = client.post( + cls.token_conf["url"], content=payload, headers=headers + ) + response.raise_for_status() + + msToken = str(httpx.Cookies(response.cookies).get("msToken")) + if len(msToken) not in [120, 128]: + raise APIResponseError("响应内容:{0}, Douyin msToken API 的响应内容不符合要求。".format(msToken)) + + return msToken + + # except httpx.RequestError as exc: + # # 捕获所有与 httpx 请求相关的异常情况 (Captures all httpx request-related exceptions) + # raise APIConnectionError( + # "请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + # .format(cls.token_conf["url"], cls.proxies, cls.__name__, exc) + # ) + # + # except httpx.HTTPStatusError as e: + # # 捕获 httpx 的状态代码错误 (captures specific status code errors from httpx) + # if e.response.status_code == 401: + # raise APIUnauthorizedError( + # "参数验证失败,请更新 Douyin_TikTok_Download_API 配置文件中的 {0},以匹配 {1} 新规则" + # .format("msToken", "douyin") + # ) + # + # elif e.response.status_code == 404: + # raise APINotFoundError("{0} 无法找到API端点".format("msToken")) + # else: + # raise APIResponseError( + # "链接:{0},状态码 {1}:{2} ".format( + # e.response.url, e.response.status_code, e.response.text + # ) + # ) + + except Exception as e: + # 返回虚假的msToken (Return a fake msToken) + logger.error("请求Douyin msToken API时发生错误:{0}".format(e)) + logger.info("将使用本地生成的虚假msToken参数,以继续请求。") + return cls.gen_false_msToken() + + @classmethod + def gen_false_msToken(cls) -> str: + """生成随机msToken (Generate random msToken)""" + return gen_random_str(126) + "==" + + @classmethod + def gen_ttwid(cls) -> str: + """ + 生成请求必带的ttwid + (Generate the essential ttwid for requests) + """ + + transport = httpx.HTTPTransport(retries=5) + with httpx.Client(transport=transport) as client: + try: + response = client.post( + cls.ttwid_conf["url"], content=cls.ttwid_conf["data"] + ) + response.raise_for_status() + + ttwid = str(httpx.Cookies(response.cookies).get("ttwid")) + return ttwid + + except httpx.RequestError as exc: + # 捕获所有与 httpx 请求相关的异常情况 (Captures all httpx request-related exceptions) + raise APIConnectionError( + "请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + .format(cls.ttwid_conf["url"], cls.proxies, cls.__name__, exc) + ) + + except httpx.HTTPStatusError as e: + # 捕获 httpx 的状态代码错误 (captures specific status code errors from httpx) + if e.response.status_code == 401: + raise APIUnauthorizedError( + "参数验证失败,请更新 Douyin_TikTok_Download_API 配置文件中的 {0},以匹配 {1} 新规则" + .format("ttwid", "douyin") + ) + + elif e.response.status_code == 404: + raise APINotFoundError("ttwid无法找到API端点") + else: + raise APIResponseError("链接:{0},状态码 {1}:{2} ".format( + e.response.url, e.response.status_code, e.response.text + ) + ) + + +class VerifyFpManager: + @classmethod + def gen_verify_fp(cls) -> str: + """ + 生成verifyFp 与 s_v_web_id (Generate verifyFp) + """ + base_str = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + t = len(base_str) + milliseconds = int(round(time.time() * 1000)) + base36 = "" + while milliseconds > 0: + remainder = milliseconds % 36 + if remainder < 10: + base36 = str(remainder) + base36 + else: + base36 = chr(ord("a") + remainder - 10) + base36 + milliseconds = int(milliseconds / 36) + r = base36 + o = [""] * 36 + o[8] = o[13] = o[18] = o[23] = "_" + o[14] = "4" + + for i in range(36): + if not o[i]: + n = 0 or int(random.random() * t) + if i == 19: + n = 3 & n | 8 + o[i] = base_str[n] + + return "verify_" + r + "_" + "".join(o) + + @classmethod + def gen_s_v_web_id(cls) -> str: + return cls.gen_verify_fp() + + +class BogusManager: + + # 字符串方法生成X-Bogus参数 + @classmethod + def xb_str_2_endpoint(cls, endpoint: str, user_agent: str) -> str: + try: + final_endpoint = XB(user_agent).getXBogus(endpoint) + except Exception as e: + raise RuntimeError("生成X-Bogus失败: {0})".format(e)) + + return final_endpoint[0] + + # 字典方法生成X-Bogus参数 + @classmethod + def xb_model_2_endpoint(cls, base_endpoint: str, params: dict, user_agent: str) -> str: + if not isinstance(params, dict): + raise TypeError("参数必须是字典类型") + + param_str = "&".join([f"{k}={v}" for k, v in params.items()]) + + try: + xb_value = XB(user_agent).getXBogus(param_str) + except Exception as e: + raise RuntimeError("生成X-Bogus失败: {0})".format(e)) + + # 检查base_endpoint是否已有查询参数 (Check if base_endpoint already has query parameters) + separator = "&" if "?" in base_endpoint else "?" + + final_endpoint = f"{base_endpoint}{separator}{param_str}&X-Bogus={xb_value[1]}" + + return final_endpoint + + # 字符串方法生成A-Bogus参数 + # TODO: 未完成测试,暂时不提交至主分支。 + # @classmethod + # def ab_str_2_endpoint_js_ver(cls, endpoint: str, user_agent: str) -> str: + # try: + # # 获取请求参数 + # endpoint_query_params = urllib.parse.urlparse(endpoint).query + # # 确定A-Bogus JS文件路径 + # js_path = os.path.dirname(os.path.abspath(__file__)) + # a_bogus_js_path = os.path.join(js_path, 'a_bogus.js') + # with open(a_bogus_js_path, 'r', encoding='utf-8') as file: + # js_code = file.read() + # # 此处需要使用Node环境 + # # - 安装Node.js + # # - 安装execjs库 + # # - 安装NPM依赖 + # # - npm install jsdom + # node_runtime = execjs.get('Node') + # context = node_runtime.compile(js_code) + # arg = [0, 1, 0, endpoint_query_params, "", user_agent] + # a_bougus = quote(context.call('get_a_bogus', arg), safe='') + # return a_bougus + # except Exception as e: + # raise RuntimeError("生成A-Bogus失败: {0})".format(e)) + + # 字典方法生成A-Bogus参数,感谢 @JoeanAmier 提供的纯Python版本算法。 + @classmethod + def ab_model_2_endpoint(cls, params: dict, user_agent: str) -> str: + if not isinstance(params, dict): + raise TypeError("参数必须是字典类型") + + try: + ab_value = AB().get_value(params, ) + except Exception as e: + raise RuntimeError("生成A-Bogus失败: {0})".format(e)) + + return quote(ab_value, safe='') + + +class SecUserIdFetcher: + # 预编译正则表达式 + _DOUYIN_URL_PATTERN = re.compile(r"user/([^/?]*)") + _REDIRECT_URL_PATTERN = re.compile(r"sec_uid=([^&]*)") + + @classmethod + async def get_sec_user_id(cls, url: str) -> str: + """ + 从单个url中获取sec_user_id (Get sec_user_id from a single url) + + Args: + url (str): 输入的url (Input url) + + Returns: + str: 匹配到的sec_user_id (Matched sec_user_id)。 + """ + + if not isinstance(url, str): + raise TypeError("参数必须是字符串类型") + + # 提取有效URL + url = extract_valid_urls(url) + + if url is None: + raise ( + APINotFoundError("输入的URL不合法。类名:{0}".format(cls.__name__)) + ) + + pattern = ( + cls._REDIRECT_URL_PATTERN + if "v.douyin.com" in url + else cls._DOUYIN_URL_PATTERN + ) + + try: + transport = httpx.AsyncHTTPTransport(retries=5) + async with httpx.AsyncClient( + transport=transport, proxies=TokenManager.proxies, timeout=10 + ) as client: + response = await client.get(url, follow_redirects=True) + # 444一般为Nginx拦截,不返回状态 (444 is generally intercepted by Nginx and does not return status) + if response.status_code in {200, 444}: + match = pattern.search(str(response.url)) + if match: + return match.group(1) + else: + raise APIResponseError( + "未在响应的地址中找到sec_user_id,检查链接是否为用户主页类名:{0}" + .format(cls.__name__) + ) + + elif response.status_code == 401: + raise APIUnauthorizedError("未授权的请求。类名:{0}".format(cls.__name__) + ) + elif response.status_code == 404: + raise APINotFoundError("未找到API端点。类名:{0}".format(cls.__name__) + ) + elif response.status_code == 503: + raise APIUnavailableError("API服务不可用。类名:{0}".format(cls.__name__) + ) + else: + raise APIResponseError("链接:{0},状态码 {1}:{2} ".format( + response.url, response.status_code, response.text + ) + ) + + except httpx.RequestError as exc: + raise APIConnectionError("请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + .format(url, TokenManager.proxies, cls.__name__, exc) + ) + + @classmethod + async def get_all_sec_user_id(cls, urls: list) -> list: + """ + 获取列表sec_user_id列表 (Get list sec_user_id list) + + Args: + urls: list: 用户url列表 (User url list) + + Return: + sec_user_ids: list: 用户sec_user_id列表 (User sec_user_id list) + """ + + if not isinstance(urls, list): + raise TypeError("参数必须是列表类型") + + # 提取有效URL + urls = extract_valid_urls(urls) + + if urls == []: + raise ( + APINotFoundError("输入的URL List不合法。类名:{0}".format(cls.__name__) + ) + ) + + sec_user_ids = [cls.get_sec_user_id(url) for url in urls] + return await asyncio.gather(*sec_user_ids) + + +class AwemeIdFetcher: + # 预编译正则表达式 + _DOUYIN_VIDEO_URL_PATTERN = re.compile(r"video/([^/?]*)") + _DOUYIN_VIDEO_URL_PATTERN_NEW = re.compile(r"[?&]vid=(\d+)") + _DOUYIN_NOTE_URL_PATTERN = re.compile(r"note/([^/?]*)") + _DOUYIN_DISCOVER_URL_PATTERN = re.compile(r"modal_id=([0-9]+)") + + @classmethod + async def get_aweme_id(cls, url: str) -> str: + """ + 从单个url中获取aweme_id (Get aweme_id from a single url) + + Args: + url (str): 输入的url (Input url) + + Returns: + str: 匹配到的aweme_id (Matched aweme_id) + """ + + if not isinstance(url, str): + raise TypeError("参数必须是字符串类型") + + # 重定向到完整链接 + transport = httpx.AsyncHTTPTransport(retries=5) + async with httpx.AsyncClient( + transport=transport, proxy=None, timeout=10 + ) as client: + try: + response = await client.get(url, follow_redirects=True) + response.raise_for_status() + + response_url = str(response.url) + + # 按顺序尝试匹配视频ID + for pattern in [ + cls._DOUYIN_VIDEO_URL_PATTERN, + cls._DOUYIN_VIDEO_URL_PATTERN_NEW, + cls._DOUYIN_NOTE_URL_PATTERN, + cls._DOUYIN_DISCOVER_URL_PATTERN + ]: + match = pattern.search(response_url) + if match: + return match.group(1) + + raise APIResponseError("未在响应的地址中找到 aweme_id,检查链接是否为作品页") + + except httpx.RequestError as exc: + raise APIConnectionError( + f"请求端点失败,请检查当前网络环境。链接:{url},代理:{TokenManager.proxies},异常类名:{cls.__name__},异常详细信息:{exc}" + ) + + except httpx.HTTPStatusError as e: + raise APIResponseError( + f"链接:{e.response.url},状态码 {e.response.status_code}:{e.response.text}" + ) + + @classmethod + async def get_all_aweme_id(cls, urls: list) -> list: + """ + 获取视频aweme_id,传入列表url都可以解析出aweme_id (Get video aweme_id, pass in the list url can parse out aweme_id) + + Args: + urls: list: 列表url (list url) + + Return: + aweme_ids: list: 视频的唯一标识,返回列表 (The unique identifier of the video, return list) + """ + + if not isinstance(urls, list): + raise TypeError("参数必须是列表类型") + + # 提取有效URL + urls = extract_valid_urls(urls) + + if urls == []: + raise ( + APINotFoundError("输入的URL List不合法。类名:{0}".format(cls.__name__) + ) + ) + + aweme_ids = [cls.get_aweme_id(url) for url in urls] + return await asyncio.gather(*aweme_ids) + + +class MixIdFetcher: + # 获取方法同AwemeIdFetcher + @classmethod + async def get_mix_id(cls, url: str) -> str: + return + + +class WebCastIdFetcher: + # 预编译正则表达式 + _DOUYIN_LIVE_URL_PATTERN = re.compile(r"live/([^/?]*)") + # https://live.douyin.com/766545142636?cover_type=0&enter_from_merge=web_live&enter_method=web_card&game_name=&is_recommend=1&live_type=game&more_detail=&request_id=20231110224012D47CD00C18B4AE4BFF9B&room_id=7299828646049827596&stream_type=vertical&title_type=1&web_live_page=hot_live&web_live_tab=all + # https://live.douyin.com/766545142636 + _DOUYIN_LIVE_URL_PATTERN2 = re.compile(r"http[s]?://live.douyin.com/(\d+)") + # https://webcast.amemv.com/douyin/webcast/reflow/7318296342189919011?u_code=l1j9bkbd&did=MS4wLjABAAAAEs86TBQPNwAo-RGrcxWyCdwKhI66AK3Pqf3ieo6HaxI&iid=MS4wLjABAAAA0ptpM-zzoliLEeyvWOCUt-_dQza4uSjlIvbtIazXnCY&with_sec_did=1&use_link_command=1&ecom_share_track_params=&extra_params={"from_request_id":"20231230162057EC005772A8EAA0199906","im_channel_invite_id":"0"}&user_id=3644207898042206&liveId=7318296342189919011&from=share&style=share&enter_method=click_share&roomId=7318296342189919011&activity_info={} + _DOUYIN_LIVE_URL_PATTERN3 = re.compile(r"reflow/([^/?]*)") + + @classmethod + async def get_webcast_id(cls, url: str) -> str: + """ + 从单个url中获取webcast_id (Get webcast_id from a single url) + + Args: + url (str): 输入的url (Input url) + + Returns: + str: 匹配到的webcast_id (Matched webcast_id)。 + """ + + if not isinstance(url, str): + raise TypeError("参数必须是字符串类型") + + # 提取有效URL + url = extract_valid_urls(url) + + if url is None: + raise ( + APINotFoundError("输入的URL不合法。类名:{0}".format(cls.__name__)) + ) + try: + # 重定向到完整链接 + transport = httpx.AsyncHTTPTransport(retries=5) + async with httpx.AsyncClient( + transport=transport, proxies=TokenManager.proxies, timeout=10 + ) as client: + response = await client.get(url, follow_redirects=True) + response.raise_for_status() + url = str(response.url) + + live_pattern = cls._DOUYIN_LIVE_URL_PATTERN + live_pattern2 = cls._DOUYIN_LIVE_URL_PATTERN2 + live_pattern3 = cls._DOUYIN_LIVE_URL_PATTERN3 + + if live_pattern.search(url): + match = live_pattern.search(url) + elif live_pattern2.search(url): + match = live_pattern2.search(url) + elif live_pattern3.search(url): + match = live_pattern3.search(url) + logger.warning("该链接返回的是room_id,请使用`fetch_user_live_videos_by_room_id`接口" + + ) + else: + raise APIResponseError("未在响应的地址中找到webcast_id,检查链接是否为直播页" + ) + + return match.group(1) + + except httpx.RequestError as exc: + # 捕获所有与 httpx 请求相关的异常情况 (Captures all httpx request-related exceptions) + raise APIConnectionError("请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + .format(url, TokenManager.proxies, cls.__name__, exc) + ) + + except httpx.HTTPStatusError as e: + raise APIResponseError("链接:{0},状态码 {1}:{2} ".format( + e.response.url, e.response.status_code, e.response.text + ) + ) + + @classmethod + async def get_all_webcast_id(cls, urls: list) -> list: + """ + 获取直播webcast_id,传入列表url都可以解析出webcast_id (Get live webcast_id, pass in the list url can parse out webcast_id) + + Args: + urls: list: 列表url (list url) + + Return: + webcast_ids: list: 直播的唯一标识,返回列表 (The unique identifier of the live, return list) + """ + + if not isinstance(urls, list): + raise TypeError("参数必须是列表类型") + + # 提取有效URL + urls = extract_valid_urls(urls) + + if urls == []: + raise ( + APINotFoundError("输入的URL List不合法。类名:{0}".format(cls.__name__) + ) + ) + + webcast_ids = [cls.get_webcast_id(url) for url in urls] + return await asyncio.gather(*webcast_ids) + + +def format_file_name( + naming_template: str, + aweme_data: dict = {}, + custom_fields: dict = {}, +) -> str: + """ + 根据配置文件的全局格式化文件名 + (Format file name according to the global conf file) + + Args: + aweme_data (dict): 抖音数据的字典 (dict of douyin data) + naming_template (str): 文件的命名模板, 如 "{create}_{desc}" (Naming template for files, such as "{create}_{desc}") + custom_fields (dict): 用户自定义字段, 用于替代默认的字段值 (Custom fields for replacing default field values) + + Note: + windows 文件名长度限制为 255 个字符, 开启了长文件名支持后为 32,767 个字符 + (Windows file name length limit is 255 characters, 32,767 characters after long file name support is enabled) + Unix 文件名长度限制为 255 个字符 + (Unix file name length limit is 255 characters) + 取去除后的50个字符, 加上后缀, 一般不会超过255个字符 + (Take the removed 50 characters, add the suffix, and generally not exceed 255 characters) + 详细信息请参考: https://en.wikipedia.org/wiki/Filename#Length + (For more information, please refer to: https://en.wikipedia.org/wiki/Filename#Length) + + Returns: + str: 格式化的文件名 (Formatted file name) + """ + + # 为不同系统设置不同的文件名长度限制 + os_limit = { + "win32": 200, + "cygwin": 60, + "darwin": 60, + "linux": 60, + } + + fields = { + "create": aweme_data.get("create_time", ""), # 长度固定19 + "nickname": aweme_data.get("nickname", ""), # 最长30 + "aweme_id": aweme_data.get("aweme_id", ""), # 长度固定19 + "desc": split_filename(aweme_data.get("desc", ""), os_limit), + "uid": aweme_data.get("uid", ""), # 固定11 + } + + if custom_fields: + # 更新自定义字段 + fields.update(custom_fields) + + try: + return naming_template.format(**fields) + except KeyError as e: + raise KeyError("文件名模板字段 {0} 不存在,请检查".format(e)) + + +def create_user_folder(kwargs: dict, nickname: Union[str, int]) -> Path: + """ + 根据提供的配置文件和昵称,创建对应的保存目录。 + (Create the corresponding save directory according to the provided conf file and nickname.) + + Args: + kwargs (dict): 配置文件,字典格式。(Conf file, dict format) + nickname (Union[str, int]): 用户的昵称,允许字符串或整数。 (User nickname, allow strings or integers) + + Note: + 如果未在配置文件中指定路径,则默认为 "Download"。 + (If the path is not specified in the conf file, it defaults to "Download".) + 支持绝对与相对路径。 + (Support absolute and relative paths) + + Raises: + TypeError: 如果 kwargs 不是字典格式,将引发 TypeError。 + (If kwargs is not in dict format, TypeError will be raised.) + """ + + # 确定函数参数是否正确 + if not isinstance(kwargs, dict): + raise TypeError("kwargs 参数必须是字典") + + # 创建基础路径 + base_path = Path(kwargs.get("path", "Download")) + + # 添加下载模式和用户名 + user_path = ( + base_path / "douyin" / kwargs.get("mode", "PLEASE_SETUP_MODE") / str(nickname) + ) + + # 获取绝对路径并确保它存在 + resolve_user_path = user_path.resolve() + + # 创建目录 + resolve_user_path.mkdir(parents=True, exist_ok=True) + + return resolve_user_path + + +def rename_user_folder(old_path: Path, new_nickname: str) -> Path: + """ + 重命名用户目录 (Rename User Folder). + + Args: + old_path (Path): 旧的用户目录路径 (Path of the old user folder) + new_nickname (str): 新的用户昵称 (New user nickname) + + Returns: + Path: 重命名后的用户目录路径 (Path of the renamed user folder) + """ + # 获取目标目录的父目录 (Get the parent directory of the target folder) + parent_directory = old_path.parent + + # 构建新目录路径 (Construct the new directory path) + new_path = old_path.rename(parent_directory / new_nickname).resolve() + + return new_path + + +def create_or_rename_user_folder( + kwargs: dict, local_user_data: dict, current_nickname: str +) -> Path: + """ + 创建或重命名用户目录 (Create or rename user directory) + + Args: + kwargs (dict): 配置参数 (Conf parameters) + local_user_data (dict): 本地用户数据 (Local user data) + current_nickname (str): 当前用户昵称 (Current user nickname) + + Returns: + user_path (Path): 用户目录路径 (User directory path) + """ + user_path = create_user_folder(kwargs, current_nickname) + + if not local_user_data: + return user_path + + if local_user_data.get("nickname") != current_nickname: + # 昵称不一致,触发目录更新操作 + user_path = rename_user_folder(user_path, current_nickname) + + return user_path + + +def show_qrcode(qrcode_url: str, show_image: bool = False) -> None: + """ + 显示二维码 (Show QR code) + + Args: + qrcode_url (str): 登录二维码链接 (Login QR code link) + show_image (bool): 是否显示图像,True 表示显示,False 表示在控制台显示 + (Whether to display the image, True means display, False means display in the console) + """ + if show_image: + # 创建并显示QR码图像 + qr_code_img = qrcode.make(qrcode_url) + qr_code_img.show() + else: + # 在控制台以 ASCII 形式打印二维码 + qr = qrcode.QRCode() + qr.add_data(qrcode_url) + qr.make(fit=True) + # 在控制台以 ASCII 形式打印二维码 + qr.print_ascii(invert=True) + + +def json_2_lrc(data: Union[str, list, dict]) -> str: + """ + 从抖音原声json格式歌词生成lrc格式歌词 + (Generate lrc lyrics format from Douyin original json lyrics format) + + Args: + data (Union[str, list, dict]): 抖音原声json格式歌词 (Douyin original json lyrics format) + + Returns: + str: 生成的lrc格式歌词 (Generated lrc format lyrics) + """ + try: + lrc_lines = [] + for item in data: + text = item["text"] + time_seconds = float(item["timeId"]) + minutes = int(time_seconds // 60) + seconds = int(time_seconds % 60) + milliseconds = int((time_seconds % 1) * 1000) + time_str = f"{minutes:02}:{seconds:02}.{milliseconds:03}" + lrc_lines.append(f"[{time_str}] {text}") + except KeyError as e: + raise KeyError("歌词数据字段错误:{0}".format(e)) + except RuntimeError as e: + raise RuntimeError("生成歌词文件失败:{0},请检查歌词 `data` 内容".format(e)) + except TypeError as e: + raise TypeError("歌词数据类型错误:{0}".format(e)) + return "\n".join(lrc_lines) diff --git a/src/Douyin_TikTok_Download_API/crawlers/douyin/web/web_crawler.py b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/web_crawler.py new file mode 100644 index 0000000..0e5ede5 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/web_crawler.py @@ -0,0 +1,628 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + + +import asyncio # 异步I/O +import os # 系统操作 +import random +import time # 时间操作 +from urllib.parse import urlencode, quote # URL编码 +import yaml # 配置文件 + +# 基础爬虫客户端和抖音API端点 +from Douyin_TikTok_Download_API.crawlers.base_crawler import BaseCrawler +from Douyin_TikTok_Download_API.crawlers.douyin.web.endpoints import DouyinAPIEndpoints +# 抖音接口数据请求模型 +from Douyin_TikTok_Download_API.crawlers.douyin.web.models import ( + BaseRequestModel, LiveRoomRanking, PostComments, + PostCommentsReply, PostDetail, + UserProfile, UserCollection, UserLike, UserLive, + UserLive2, UserMix, UserPost, LifeGoodsRequest +) +# 抖音应用的工具类 +from Douyin_TikTok_Download_API.crawlers.douyin.web.utils import (AwemeIdFetcher, # Aweme ID获取 + BogusManager, # XBogus管理 + SecUserIdFetcher, # 安全用户ID获取 + TokenManager, # 令牌管理 + VerifyFpManager, # 验证管理 + WebCastIdFetcher, # 直播ID获取 + extract_valid_urls # URL提取 + ) + +# 配置文件路径 +path = os.path.abspath(os.path.dirname(__file__)) + +# 读取配置文件 +with open(f"{path}/config.yaml", "r", encoding="utf-8") as f: + config = yaml.safe_load(f) + + +class DouyinWebCrawler: + + # 从配置文件中获取抖音的请求头 + async def get_douyin_headers(self): + douyin_config = config["TokenManager"]["douyin"] + kwargs = { + "headers": { + "Accept-Language": douyin_config["headers"]["Accept-Language"], + "User-Agent": douyin_config["headers"]["User-Agent"], + "Referer": douyin_config["headers"]["Referer"], + "Cookie": douyin_config["headers"]["Cookie"], + }, + "proxies": {"http://": douyin_config["proxies"]["http"], "https://": douyin_config["proxies"]["https"]}, + } + return kwargs + + "-------------------------------------------------------handler接口列表-------------------------------------------------------" + + # 获取单个作品数据 + async def fetch_one_video(self, aweme_id: str): + # 获取抖音的实时Cookie + kwargs = await self.get_douyin_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个作品详情的BaseModel参数 + params = PostDetail(aweme_id=aweme_id) + # 生成一个作品详情的带有加密参数的Endpoint + # 2024年6月12日22:41:44 由于XBogus加密已经失效,所以不再使用XBogus加密参数,转移至a_bogus加密参数。 + # endpoint = BogusManager.xb_model_2_endpoint( + # DouyinAPIEndpoints.POST_DETAIL, params.dict(), kwargs["headers"]["User-Agent"] + # ) + + # 生成一个作品详情的带有a_bogus加密参数的Endpoint + params_dict = params.dict() + params_dict["msToken"] = '' + a_bogus = BogusManager.ab_model_2_endpoint(params_dict, kwargs["headers"]["User-Agent"]) + endpoint = f"{DouyinAPIEndpoints.POST_DETAIL}?{urlencode(params_dict)}&a_bogus={a_bogus}" + + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户发布作品数据 + async def fetch_user_post_videos(self, sec_user_id: str, max_cursor: int, count: int): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = UserPost(sec_user_id=sec_user_id, max_cursor=max_cursor, count=count) + # endpoint = BogusManager.xb_model_2_endpoint( + # DouyinAPIEndpoints.USER_POST, params.dict(), kwargs["headers"]["User-Agent"] + # ) + # response = await crawler.fetch_get_json(endpoint) + + # 生成一个用户发布作品数据的带有a_bogus加密参数的Endpoint + params_dict = params.dict() + params_dict["msToken"] = '' + a_bogus = BogusManager.ab_model_2_endpoint(params_dict, kwargs["headers"]["User-Agent"]) + endpoint = f"{DouyinAPIEndpoints.USER_POST}?{urlencode(params_dict)}&a_bogus={a_bogus}" + + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户喜欢作品数据 + async def fetch_user_like_videos(self, sec_user_id: str, max_cursor: int, count: int): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = UserLike(sec_user_id=sec_user_id, max_cursor=max_cursor, count=count) + # endpoint = BogusManager.xb_model_2_endpoint( + # DouyinAPIEndpoints.USER_FAVORITE_A, params.dict(), kwargs["headers"]["User-Agent"] + # ) + # response = await crawler.fetch_get_json(endpoint) + + params_dict = params.dict() + params_dict["msToken"] = '' + a_bogus = BogusManager.ab_model_2_endpoint(params_dict, kwargs["headers"]["User-Agent"]) + endpoint = f"{DouyinAPIEndpoints.USER_FAVORITE_A}?{urlencode(params_dict)}&a_bogus={a_bogus}" + + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户收藏作品数据(用户提供自己的Cookie) + async def fetch_user_collection_videos(self, cookie: str, cursor: int = 0, count: int = 20): + kwargs = await self.get_douyin_headers() + kwargs["headers"]["Cookie"] = cookie + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = UserCollection(cursor=cursor, count=count) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.USER_COLLECTION, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_post_json(endpoint) + return response + + # 获取用户合辑作品数据 + async def fetch_user_mix_videos(self, mix_id: str, cursor: int = 0, count: int = 20): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = UserMix(mix_id=mix_id, cursor=cursor, count=count) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.MIX_AWEME, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户直播流数据 + async def fetch_user_live_videos(self, webcast_id: str, room_id_str=""): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = UserLive(web_rid=webcast_id, room_id_str=room_id_str) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.LIVE_INFO, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定用户的直播流数据 + async def fetch_user_live_videos_by_room_id(self, room_id: str): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = UserLive2(room_id=room_id) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.LIVE_INFO_ROOM_ID, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取直播间送礼用户排行榜 + async def fetch_live_gift_ranking(self, room_id: str, rank_type: int = 30): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = LiveRoomRanking(room_id=room_id, rank_type=rank_type) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.LIVE_GIFT_RANK, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定用户的信息 + async def handler_user_profile(self, sec_user_id: str): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = UserProfile(sec_user_id=sec_user_id) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.USER_DETAIL, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定视频的评论数据 + async def fetch_video_comments(self, aweme_id: str, cursor: int = 0, count: int = 20): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = PostComments(aweme_id=aweme_id, cursor=cursor, count=count) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.POST_COMMENT, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取指定视频的评论回复数据 + async def fetch_video_comments_reply(self, item_id: str, comment_id: str, cursor: int = 0, count: int = 20): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = PostCommentsReply(item_id=item_id, comment_id=comment_id, cursor=cursor, count=count) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.POST_COMMENT_REPLY, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取抖音热榜数据 + async def fetch_hot_search_result(self): + kwargs = await self.get_douyin_headers() + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = BaseRequestModel() + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.DOUYIN_HOT_SEARCH, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + async def fetch_live_room_product_result(self, cookie, room_id, author_id, offset, limit): + kwargs = await self.get_douyin_headers() + if cookie != "YOUR_COOKIE": + kwargs["headers"]["Cookie"] = cookie + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + promotion_list = [] + total_cnt = 0 + async with base_crawler as crawler: + params = LifeGoodsRequest(room_id=room_id, author_id=author_id, offset=offset, limit=limit) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.DOUYIN_LIFE_GOODS, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + if "status_msg" in response: + if response["status_msg"] == "直播已结束": + total_cnt = -1 + # 出现风险直接退出 + elif "风险" in response["status_msg"]: + total_cnt = -2 + if "msg" in response: + if response["msg"] == "直播已结束": + total_cnt = -1 + # 出现风险直接退出 + elif "风险" in response["msg"]: + total_cnt = -2 + if total_cnt == 0: + promotion_list.extend({ + "title": i["title"], + "leaf_category": i["leaf_category"], + "shop_id": i['shop_id'], + "product_id": i["product_id"], + "promotion_id": i["promotion_id"], + "cover": i["cover"], + "detail_url": i["detail_url"] + } for i in response["promotions"]) + total_cnt = len(promotion_list) + return {"offset": offset, "limit": limit, "count": total_cnt, "promotions": promotion_list} + + async def fetch_live_room_product_result_top(self, cookie, room_id, author_id): + kwargs = await self.get_douyin_headers() + if cookie != "YOUR_COOKIE": + kwargs["headers"]["Cookie"] = cookie + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + params = LifeGoodsRequest(room_id=room_id, author_id=author_id) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.DOUYIN_LIFE_GOODS_TOP, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + async def fetch_live_room_product_result_all(self, cookie, room_id, author_id): + kwargs = await self.get_douyin_headers() + if cookie != "YOUR_COOKIE": + kwargs["headers"]["Cookie"] = cookie + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + offset = 0 + limit = 20 + async with base_crawler as crawler: + promotion_list = [] + while True: + params = LifeGoodsRequest(room_id=room_id, author_id=author_id, offset=offset, limit=limit) + endpoint = BogusManager.xb_model_2_endpoint( + DouyinAPIEndpoints.DOUYIN_LIFE_GOODS, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + if "status_msg" in response: + if response["status_msg"] == "直播已结束": + total_cnt = -1 + break + # 出现风险直接退出 + elif "风险" in response["status_msg"]: + total_cnt = -2 + break + if "msg" in response: + if response["msg"] == "直播已结束": + total_cnt = -1 + break + # 出现风险直接退出 + elif "风险" in response["msg"]: + total_cnt = -2 + break + total_cnt = response["total"] + promotion_list.extend({ + "title": i["title"], + "leaf_category": i["leaf_category"], + "shop_id": i['shop_id'], + "product_id": i["product_id"], + "promotion_id": i["promotion_id"], + "cover": i["cover"], + "detail_url": i["detail_url"] + } for i in response["promotions"]) + if total_cnt > offset+limit: + offset += limit + await asyncio.sleep(random.randint(50,100)/100) + else: + break + if total_cnt >= 0: + assert total_cnt == len(promotion_list) #全量 + return {"total": total_cnt, "promotions": promotion_list} + "-------------------------------------------------------utils接口列表-------------------------------------------------------" + + # 生成真实msToken + async def gen_real_msToken(self, ): + result = { + "msToken": TokenManager().gen_real_msToken() + } + return result + + # 生成ttwid + async def gen_ttwid(self, ): + result = { + "ttwid": TokenManager().gen_ttwid() + } + return result + + # 生成verify_fp + async def gen_verify_fp(self, ): + result = { + "verify_fp": VerifyFpManager.gen_verify_fp() + } + return result + + # 生成s_v_web_id + async def gen_s_v_web_id(self, ): + result = { + "s_v_web_id": VerifyFpManager.gen_s_v_web_id() + } + return result + + # 使用接口地址生成Xb参数 + async def get_x_bogus(self, url: str, user_agent: str): + url = BogusManager.xb_str_2_endpoint(url, user_agent) + result = { + "url": url, + "x_bogus": url.split("&X-Bogus=")[1], + "user_agent": user_agent + } + return result + + # 使用接口地址生成Ab参数 + async def get_a_bogus(self, url: str, user_agent: str): + endpoint = url.split("?")[0] + # 将URL参数转换为dict + params = dict([i.split("=") for i in url.split("?")[1].split("&")]) + # 去除URL中的msToken参数 + params["msToken"] = "" + a_bogus = BogusManager.ab_model_2_endpoint(params, user_agent) + result = { + "url": f"{endpoint}?{urlencode(params)}&a_bogus={a_bogus}", + "a_bogus": a_bogus, + "user_agent": user_agent + } + return result + + # 提取单个用户id + async def get_sec_user_id(self, url: str): + return await SecUserIdFetcher.get_sec_user_id(url) + + # 提取列表用户id + async def get_all_sec_user_id(self, urls: list): + # 提取有效URL + urls = extract_valid_urls(urls) + + # 对于URL列表 + return await SecUserIdFetcher.get_all_sec_user_id(urls) + + # 提取单个作品id + async def get_aweme_id(self, url: str): + return await AwemeIdFetcher.get_aweme_id(url) + + # 提取列表作品id + async def get_all_aweme_id(self, urls: list): + # 提取有效URL + urls = extract_valid_urls(urls) + + # 对于URL列表 + return await AwemeIdFetcher.get_all_aweme_id(urls) + + # 提取单个直播间号 + async def get_webcast_id(self, url: str): + return await WebCastIdFetcher.get_webcast_id(url) + + # 提取列表直播间号 + async def get_all_webcast_id(self, urls: list): + # 提取有效URL + urls = extract_valid_urls(urls) + + # 对于URL列表 + return await WebCastIdFetcher.get_all_webcast_id(urls) + + async def main(self): + """-------------------------------------------------------handler接口列表-------------------------------------------------------""" + + # 获取单一视频信息 + # aweme_id = "7372484719365098803" + # result = await self.fetch_one_video(aweme_id) + # print(result) + + # 获取用户发布作品数据 + # sec_user_id = "MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE" + # max_cursor = 0 + # count = 10 + # result = await self.fetch_user_post_videos(sec_user_id, max_cursor, count) + # print(result) + + # 获取用户喜欢作品数据 + # sec_user_id = "MS4wLjABAAAAW9FWcqS7RdQAWPd2AA5fL_ilmqsIFUCQ_Iym6Yh9_cUa6ZRqVLjVQSUjlHrfXY1Y" + # max_cursor = 0 + # count = 10 + # result = await self.fetch_user_like_videos(sec_user_id, max_cursor, count) + # print(result) + + # 获取用户收藏作品数据(用户提供自己的Cookie) + # cookie = "带上你的Cookie/Put your Cookie here" + # cursor = 0 + # counts = 20 + # result = await self.fetch_user_collection_videos(__cookie, cursor, counts) + # print(result) + + # 获取用户合辑作品数据 + # https://www.douyin.com/collection/7348687990509553679 + # mix_id = "7348687990509553679" + # cursor = 0 + # counts = 20 + # result = await self.fetch_user_mix_videos(mix_id, cursor, counts) + # print(result) + + # 获取用户直播流数据 + # https://live.douyin.com/285520721194 + # webcast_id = "285520721194" + # result = await self.fetch_user_live_videos(webcast_id) + # print(result) + + # 获取指定用户的直播流数据 + # # https://live.douyin.com/7318296342189919011 + # room_id = "7318296342189919011" + # result = await self.fetch_user_live_videos_by_room_id(room_id) + # print(result) + + # 获取直播间送礼用户排行榜 + # room_id = "7356585666190461731" + # rank_type = 30 + # result = await self.fetch_live_gift_ranking(room_id, rank_type) + # print(result) + + # 获取指定用户的信息 + # sec_user_id = "MS4wLjABAAAAW9FWcqS7RdQAWPd2AA5fL_ilmqsIFUCQ_Iym6Yh9_cUa6ZRqVLjVQSUjlHrfXY1Y" + # result = await self.handler_user_profile(sec_user_id) + # print(result) + + # 获取单个视频评论数据 + # aweme_id = "7334525738793618688" + # result = await self.fetch_video_comments(aweme_id) + # print(result) + + # 获取单个视频评论回复数据 + # item_id = "7344709764531686690" + # comment_id = "7346856757471953698" + # result = await self.fetch_video_comments_reply(item_id, comment_id) + # print(result) + + # 获取指定关键词的综合搜索结果 + # keyword = "中华娘" + # offset = 0 + # count = 20 + # sort_type = "0" + # publish_time = "0" + # filter_duration = "0" + # result = await self.fetch_general_search_result(keyword, offset, count, sort_type, publish_time, filter_duration) + # print(result) + + # 获取抖音热榜数据 + # result = await self.fetch_hot_search_result() + # print(result) + + """-------------------------------------------------------utils接口列表-------------------------------------------------------""" + + # 获取抖音Web的游客Cookie + # user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" + # result = await self.fetch_douyin_web_guest_cookie(user_agent) + # print(result) + + # 生成真实msToken + # result = await self.gen_real_msToken() + # print(result) + + # 生成ttwid + # result = await self.gen_ttwid() + # print(result) + + # 生成verify_fp + # result = await self.gen_verify_fp() + # print(result) + + # 生成s_v_web_id + # result = await self.gen_s_v_web_id() + # print(result) + + # 使用接口地址生成Xb参数 + # url = "https://www.douyin.com/aweme/v1/web/comment/list/?device_platform=webapp&aid=6383&channel=channel_pc_web&aweme_id=7334525738793618688&cursor=0&count=20&item_type=0&insert_ids=&whale_cut_token=&cut_version=1&rcFT=&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1344&screen_height=756&browser_language=zh-CN&browser_platform=Win32&browser_name=Firefox&browser_version=124.0&browser_online=true&engine_name=Gecko&engine_version=124.0&os_name=Windows&os_version=10&cpu_core_num=16&device_memory=&platform=PC&webid=7348962975497324070" + # user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36" + # result = await self.get_x_bogus(url, user_agent) + # print(result) + + # 提取单个用户id + # raw_url = "https://www.douyin.com/user/MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE?vid=7285950278132616463" + # result = await self.get_sec_user_id(raw_url) + # print(result) + + # 提取列表用户id + # raw_urls = [ + # "https://www.douyin.com/user/MS4wLjABAAAANXSltcLCzDGmdNFI2Q_QixVTr67NiYzjKOIP5s03CAE?vid=7285950278132616463", + # "https://www.douyin.com/user/MS4wLjABAAAAVsneOf144eGDFf8Xp9QNb1VW6ovXnNT5SqJBhJfe8KQBKWKDTWK5Hh-_i9mJzb8C", + # "长按复制此条消息,打开抖音搜索,查看TA的更多作品。 https://v.douyin.com/idFqvUms/", + # "https://v.douyin.com/idFqvUms/", + # ] + # result = await self.get_all_sec_user_id(raw_urls) + # print(result) + + # 提取单个作品id + # raw_url = "https://www.douyin.com/video/7298145681699622182?previous_page=web_code_link" + # result = await self.get_aweme_id(raw_url) + # print(result) + + # 提取列表作品id + # raw_urls = [ + # "0.53 02/26 I@v.sE Fus:/ 你别太帅了郑润泽# 现场版live # 音乐节 # 郑润泽 https://v.douyin.com/iRNBho6u/ 复制此链接,打开Dou音搜索,直接观看视频!", + # "https://v.douyin.com/iRNBho6u/", + # "https://www.iesdouyin.com/share/video/7298145681699622182/?region=CN&mid=7298145762238565171&u_code=l1j9bkbd&did=MS4wLjABAAAAtqpCx0hpOERbdSzQdjRZw-wFPxaqdbAzsKDmbJMUI3KWlMGQHC-n6dXAqa-dM2EP&iid=MS4wLjABAAAANwkJuWIRFOzg5uCpDRpMj4OX-QryoDgn-yYlXQnRwQQ&with_sec_did=1&titleType=title&share_sign=05kGlqGmR4_IwCX.ZGk6xuL0osNA..5ur7b0jbOx6cc-&share_version=170400&ts=1699262937&from_aid=6383&from_ssr=1&from=web_code_link", + # "https://www.douyin.com/video/7298145681699622182?previous_page=web_code_link", + # "https://www.douyin.com/video/7298145681699622182", + # ] + # result = await self.get_all_aweme_id(raw_urls) + # print(result) + + # 提取单个直播间号 + # raw_url = "https://live.douyin.com/775841227732" + # result = await self.get_webcast_id(raw_url) + # print(result) + + # 提取列表直播间号 + # raw_urls = [ + # "https://live.douyin.com/775841227732", + # "https://live.douyin.com/775841227732?room_id=7318296342189919011&enter_from_merge=web_share_link&enter_method=web_share_link&previous_page=app_code_link", + # 'https://webcast.amemv.com/douyin/webcast/reflow/7318296342189919011?u_code=l1j9bkbd&did=MS4wLjABAAAAEs86TBQPNwAo-RGrcxWyCdwKhI66AK3Pqf3ieo6HaxI&iid=MS4wLjABAAAA0ptpM-zzoliLEeyvWOCUt-_dQza4uSjlIvbtIazXnCY&with_sec_did=1&use_link_command=1&ecom_share_track_params=&extra_params={"from_request_id":"20231230162057EC005772A8EAA0199906","im_channel_invite_id":"0"}&user_id=3644207898042206&liveId=7318296342189919011&from=share&style=share&enter_method=click_share&roomId=7318296342189919011&activity_info={}', + # "6i- Q@x.Sl 03/23 【醒子8ke的直播间】 点击打开👉https://v.douyin.com/i8tBR7hX/ 或长按复制此条消息,打开抖音,看TA直播", + # "https://v.douyin.com/i8tBR7hX/", + # ] + # result = await self.get_all_webcast_id(raw_urls) + # print(result) + + # 占位 + pass + + +if __name__ == "__main__": + # 初始化 + DouyinWebCrawler = DouyinWebCrawler() + + # 开始时间 + start = time.time() + + asyncio.run(DouyinWebCrawler.main()) + + # 结束时间 + end = time.time() + print(f"耗时:{end - start}") diff --git a/src/Douyin_TikTok_Download_API/crawlers/douyin/web/xbogus.py b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/xbogus.py new file mode 100644 index 0000000..99c2195 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/douyin/web/xbogus.py @@ -0,0 +1,248 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + + +import time +import base64 +import hashlib + + +class XBogus: + def __init__(self, user_agent: str = None) -> None: + # fmt: off + self.Array = [ + None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, + None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, + None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, None, None, None, None, None, None, None, None, None, None, None, + None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, None, + None, None, None, None, None, None, None, None, None, None, None, None, 10, 11, 12, 13, 14, 15 + ] + self.character = "Dkdpgh4ZKsQB80/Mfvw36XI1R25-WUAlEi7NLboqYTOPuzmFjJnryx9HVGcaStCe=" + # fmt: on + self.ua_key = b"\x00\x01\x0c" + self.user_agent = ( + user_agent + if user_agent is not None and user_agent != "" + else "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" + ) + + def md5_str_to_array(self, md5_str): + """ + 将字符串使用md5哈希算法转换为整数数组。 + Convert a string to an array of integers using the md5 hashing algorithm. + """ + if isinstance(md5_str, str) and len(md5_str) > 32: + return [ord(char) for char in md5_str] + else: + array = [] + idx = 0 + while idx < len(md5_str): + array.append( + (self.Array[ord(md5_str[idx])] << 4) + | self.Array[ord(md5_str[idx + 1])] + ) + idx += 2 + return array + + def md5_encrypt(self, url_path): + """ + 使用多轮md5哈希算法对URL路径进行加密。 + Encrypt the URL path using multiple rounds of md5 hashing. + """ + hashed_url_path = self.md5_str_to_array( + self.md5(self.md5_str_to_array(self.md5(url_path))) + ) + return hashed_url_path + + def md5(self, input_data): + """ + 计算输入数据的md5哈希值。 + Calculate the md5 hash value of the input data. + """ + if isinstance(input_data, str): + array = self.md5_str_to_array(input_data) + elif isinstance(input_data, list): + array = input_data + else: + raise ValueError("Invalid input type. Expected str or list.") + + md5_hash = hashlib.md5() + md5_hash.update(bytes(array)) + return md5_hash.hexdigest() + + def encoding_conversion( + self, a, b, c, e, d, t, f, r, n, o, i, _, x, u, s, l, v, h, p + ): + """ + 第一次编码转换。 + Perform encoding conversion. + """ + y = [a] + y.append(int(i)) + y.extend([b, _, c, x, e, u, d, s, t, l, f, v, r, h, n, p, o]) + re = bytes(y).decode("ISO-8859-1") + return re + + def encoding_conversion2(self, a, b, c): + """ + 第二次编码转换。 + Perform an encoding conversion on the given input values and return the result. + """ + return chr(a) + chr(b) + c + + def rc4_encrypt(self, key, data): + """ + 使用RC4算法对数据进行加密。 + Encrypt data using the RC4 algorithm. + """ + S = list(range(256)) + j = 0 + encrypted_data = bytearray() + + # 初始化 S 盒 + # Initialize the S box + for i in range(256): + j = (j + S[i] + key[i % len(key)]) % 256 + S[i], S[j] = S[j], S[i] + + # 生成密文 + # Generate the ciphertext + i = j = 0 + for byte in data: + i = (i + 1) % 256 + j = (j + S[i]) % 256 + S[i], S[j] = S[j], S[i] + encrypted_byte = byte ^ S[(S[i] + S[j]) % 256] + encrypted_data.append(encrypted_byte) + + return encrypted_data + + def calculation(self, a1, a2, a3): + """ + 对给定的输入值执行位运算计算,并返回结果。 + Perform a calculation using bitwise operations on the given input values and return the result. + """ + x1 = (a1 & 255) << 16 + x2 = (a2 & 255) << 8 + x3 = x1 | x2 | a3 + return ( + self.character[(x3 & 16515072) >> 18] + + self.character[(x3 & 258048) >> 12] + + self.character[(x3 & 4032) >> 6] + + self.character[x3 & 63] + ) + + def getXBogus(self, url_path): + """ + 获取 X-Bogus 值。 + Get the X-Bogus value. + """ + + array1 = self.md5_str_to_array( + self.md5( + base64.b64encode( + self.rc4_encrypt(self.ua_key, self.user_agent.encode("ISO-8859-1")) + ).decode("ISO-8859-1") + ) + ) + + array2 = self.md5_str_to_array( + self.md5(self.md5_str_to_array("d41d8cd98f00b204e9800998ecf8427e")) + ) + url_path_array = self.md5_encrypt(url_path) + + timer = int(time.time()) + ct = 536919696 + array3 = [] + array4 = [] + xb_ = "" + # fmt: off + new_array = [ + 64, 0.00390625, 1, 12, + url_path_array[14], url_path_array[15], array2[14], array2[15], array1[14], array1[15], + timer >> 24 & 255, timer >> 16 & 255, timer >> 8 & 255, timer & 255, + ct >> 24 & 255, ct >> 16 & 255, ct >> 8 & 255, ct & 255 + ] + # fmt: on + xor_result = new_array[0] + for i in range(1, len(new_array)): + b = new_array[i] + if isinstance(b, float): + b = int(b) + xor_result ^= b + + new_array.append(xor_result) + + idx = 0 + while idx < len(new_array): + array3.append(new_array[idx]) + try: + array4.append(new_array[idx + 1]) + except IndexError: + pass + idx += 2 + + merge_array = array3 + array4 + + garbled_code = self.encoding_conversion2( + 2, + 255, + self.rc4_encrypt( + "ÿ".encode("ISO-8859-1"), + self.encoding_conversion(*merge_array).encode("ISO-8859-1"), + ).decode("ISO-8859-1"), + ) + + idx = 0 + while idx < len(garbled_code): + xb_ += self.calculation( + ord(garbled_code[idx]), + ord(garbled_code[idx + 1]), + ord(garbled_code[idx + 2]), + ) + idx += 3 + self.params = "%s&X-Bogus=%s" % (url_path, xb_) + self.xb = xb_ + return (self.params, self.xb, self.user_agent) + + +if __name__ == "__main__": + url_path = "https://www.douyin.com/aweme/v1/web/aweme/post/?device_platform=webapp&aid=6383&channel=channel_pc_web&sec_user_id=MS4wLjABAAAAW9FWcqS7RdQAWPd2AA5fL_ilmqsIFUCQ_Iym6Yh9_cUa6ZRqVLjVQSUjlHrfXY1Y&max_cursor=0&locate_query=false&show_live_replay_strategy=1&need_time_list=1&time_list_query=0&whale_cut_token=&cut_version=1&count=18&publish_video_strategy_type=2&pc_client_type=1&version_code=170400&version_name=17.4.0&cookie_enabled=true&screen_width=1920&screen_height=1080&browser_language=zh-CN&browser_platform=Win32&browser_name=Edge&browser_version=122.0.0.0&browser_online=true&engine_name=Blink&engine_version=122.0.0.0&os_name=Windows&os_version=10&cpu_core_num=12&device_memory=8&platform=PC&downlink=10&effective_type=4g&round_trip_time=50&webid=7335414539335222835&msToken=p9Y7fUBuq9DKvAuN27Peml6JbaMqG2ZcXfFiyDv1jcHrCN00uidYqUgSuLsKl1onC-E_n82m-aKKYE0QGEmxIWZx9iueQ6WLbvzPfqnMk4GBAlQIHcDzxb38FLXXQxAm" + # ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36 Edg/122.0.0.0" + ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36" + + XB = XBogus(user_agent=ua) + xbogus = XB.getXBogus(url_path) + print(f"url: {xbogus[0]}, xbogus:{xbogus[1]}, ua: {xbogus[2]}") \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/crawlers/hybrid/hybrid_crawler.py b/src/Douyin_TikTok_Download_API/crawlers/hybrid/hybrid_crawler.py new file mode 100644 index 0000000..8132b0b --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/hybrid/hybrid_crawler.py @@ -0,0 +1,223 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# +# ============================================================================== + +import asyncio + +from Douyin_TikTok_Download_API.crawlers.douyin.web.web_crawler import DouyinWebCrawler # 导入抖音Web爬虫 +from Douyin_TikTok_Download_API.crawlers.tiktok.web.web_crawler import TikTokWebCrawler # 导入TikTok Web爬虫 +from Douyin_TikTok_Download_API.crawlers.tiktok.app.app_crawler import TikTokAPPCrawler # 导入TikTok App爬虫 + + +class HybridCrawler: + def __init__(self): + self.DouyinWebCrawler = DouyinWebCrawler() + self.TikTokWebCrawler = TikTokWebCrawler() + self.TikTokAPPCrawler = TikTokAPPCrawler() + + async def hybrid_parsing_single_video(self, url: str, minimal: bool = False): + # 解析抖音视频/Parse Douyin video + if "douyin" in url: + platform = "douyin" + aweme_id = await self.DouyinWebCrawler.get_aweme_id(url) + data = await self.DouyinWebCrawler.fetch_one_video(aweme_id) + data = data.get("aweme_detail") + # $.aweme_detail.aweme_type + aweme_type = data.get("aweme_type") + # 解析TikTok视频/Parse TikTok video + elif "tiktok" in url: + platform = "tiktok" + aweme_id = await self.TikTokWebCrawler.get_aweme_id(url) + + # 2024-09-14: Switch to TikTokAPPCrawler instead of TikTokWebCrawler + # data = await self.TikTokWebCrawler.fetch_one_video(aweme_id) + # data = data.get("itemInfo").get("itemStruct") + + data = await self.TikTokAPPCrawler.fetch_one_video(aweme_id) + # $.imagePost exists if aweme_type is photo + aweme_type = data.get("aweme_type") + else: + raise ValueError("hybrid_parsing_single_video: Cannot judge the video source from the URL.") + + # 检查是否需要返回最小数据/Check if minimal data is required + if not minimal: + return data + + # 如果是最小数据,处理数据/If it is minimal data, process the data + url_type_code_dict = { + # common + 0: 'video', + # Douyin + 2: 'image', + 4: 'video', + 68: 'image', + # TikTok + 51: 'video', + 55: 'video', + 58: 'video', + 61: 'video', + 150: 'image' + } + # 判断链接类型/Judge link type + url_type = url_type_code_dict.get(aweme_type, 'video') + # print(f"url_type: {url_type}") + + """ + 以下为(视频||图片)数据处理的四个方法,如果你需要自定义数据处理请在这里修改. + The following are four methods of (video || image) data processing. + If you need to customize data processing, please modify it here. + """ + + """ + 创建已知数据字典(索引相同),稍后使用.update()方法更新数据 + Create a known data dictionary (index the same), + and then use the .update() method to update the data + """ + + result_data = { + 'type': url_type, + 'platform': platform, + 'aweme_id': aweme_id, + 'desc': data.get("desc"), + 'create_time': data.get("create_time"), + 'author': data.get("author"), + 'music': data.get("music"), + 'statistics': data.get("statistics"), + 'cover_data': { + 'cover': data.get("video").get("cover"), + 'origin_cover': data.get("video").get("origin_cover"), + 'dynamic_cover': data.get("video").get("dynamic_cover") + }, + 'hashtags': data.get('text_extra'), + } + # 创建一个空变量,稍后使用.update()方法更新数据/Create an empty variable and use the .update() method to update the data + api_data = None + # 判断链接类型并处理数据/Judge link type and process data + # 抖音数据处理/Douyin data processing + if platform == 'douyin': + # 抖音视频数据处理/Douyin video data processing + if url_type == 'video': + # 将信息储存在字典中/Store information in a dictionary + uri = data['video']['play_addr']['uri'] + wm_video_url_HQ = data['video']['play_addr']['url_list'][0] + wm_video_url = f"https://aweme.snssdk.com/aweme/v1/playwm/?video_id={uri}&radio=1080p&line=0" + nwm_video_url_HQ = wm_video_url_HQ.replace('playwm', 'play') + nwm_video_url = f"https://aweme.snssdk.com/aweme/v1/play/?video_id={uri}&ratio=1080p&line=0" + api_data = { + 'video_data': + { + 'wm_video_url': wm_video_url, + 'wm_video_url_HQ': wm_video_url_HQ, + 'nwm_video_url': nwm_video_url, + 'nwm_video_url_HQ': nwm_video_url_HQ + } + } + # 抖音图片数据处理/Douyin image data processing + elif url_type == 'image': + # 无水印图片列表/No watermark image list + no_watermark_image_list = [] + # 有水印图片列表/With watermark image list + watermark_image_list = [] + # 遍历图片列表/Traverse image list + for i in data['images']: + no_watermark_image_list.append(i['url_list'][0]) + watermark_image_list.append(i['download_url_list'][0]) + api_data = { + 'image_data': + { + 'no_watermark_image_list': no_watermark_image_list, + 'watermark_image_list': watermark_image_list + } + } + # TikTok数据处理/TikTok data processing + elif platform == 'tiktok': + # TikTok视频数据处理/TikTok video data processing + if url_type == 'video': + # 将信息储存在字典中/Store information in a dictionary + # wm_video = data['video']['downloadAddr'] + # wm_video = data['video']['download_addr']['url_list'][0] + wm_video = ( + data.get('video', {}) + .get('download_addr', {}) + .get('url_list', [None])[0] + ) + + api_data = { + 'video_data': + { + 'wm_video_url': wm_video, + 'wm_video_url_HQ': wm_video, + # 'nwm_video_url': data['video']['playAddr'], + 'nwm_video_url': data['video']['play_addr']['url_list'][0], + # 'nwm_video_url_HQ': data['video']['bitrateInfo'][0]['PlayAddr']['UrlList'][0] + 'nwm_video_url_HQ': data['video']['bit_rate'][0]['play_addr']['url_list'][0] + } + } + # TikTok图片数据处理/TikTok image data processing + elif url_type == 'image': + # 无水印图片列表/No watermark image list + no_watermark_image_list = [] + # 有水印图片列表/With watermark image list + watermark_image_list = [] + for i in data['image_post_info']['images']: + no_watermark_image_list.append(i['display_image']['url_list'][0]) + watermark_image_list.append(i['owner_watermark_image']['url_list'][0]) + api_data = { + 'image_data': + { + 'no_watermark_image_list': no_watermark_image_list, + 'watermark_image_list': watermark_image_list + } + } + # 更新数据/Update data + result_data.update(api_data) + return result_data + + async def main(self): + # 测试混合解析单一视频接口/Test hybrid parsing single video endpoint + # url = "https://v.douyin.com/L4FJNR3/" + # url = "https://www.tiktok.com/@taylorswift/video/7359655005701311786" + url = "https://www.tiktok.com/@flukegk83/video/7360734489271700753" + # url = "https://www.tiktok.com/@minecraft/photo/7369296852669205791" + minimal = True + result = await self.hybrid_parsing_single_video(url, minimal=minimal) + print(result) + + # 占位 + pass + + +if __name__ == '__main__': + # 实例化混合爬虫/Instantiate hybrid crawler + hybird_crawler = HybridCrawler() + # 运行测试代码/Run test code + asyncio.run(hybird_crawler.main()) diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/app_crawler.py b/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/app_crawler.py new file mode 100644 index 0000000..97bb3ef --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/app_crawler.py @@ -0,0 +1,125 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + + +import asyncio # 异步I/O +import time # 时间操作 +import yaml # 配置文件 +import os # 系统操作 + +# 基础爬虫客户端和TikTokAPI端点 +from Douyin_TikTok_Download_API.crawlers.base_crawler import BaseCrawler +from Douyin_TikTok_Download_API.crawlers.tiktok.app.endpoints import TikTokAPIEndpoints +from Douyin_TikTok_Download_API.crawlers.utils.utils import model_to_query_string + +# 重试机制 +from tenacity import * + +# TikTok接口数据请求模型 +from Douyin_TikTok_Download_API.crawlers.tiktok.app.models import ( + BaseRequestModel, FeedVideoDetail +) + +# 标记已废弃的方法 +from Douyin_TikTok_Download_API.crawlers.utils.deprecated import deprecated + +# 配置文件路径 +path = os.path.abspath(os.path.dirname(__file__)) + +# 读取配置文件 +with open(f"{path}/config.yaml", "r", encoding="utf-8") as f: + config = yaml.safe_load(f) + + +class TikTokAPPCrawler: + + # 从配置文件中获取TikTok的请求头 + async def get_tiktok_headers(self): + tiktok_config = config["TokenManager"]["tiktok"] + kwargs = { + "headers": { + "User-Agent": tiktok_config["headers"]["User-Agent"], + "Referer": tiktok_config["headers"]["Referer"], + "Cookie": tiktok_config["headers"]["Cookie"], + "x-ladon": "Hello From Evil0ctal!", + }, + "proxies": {"http://": tiktok_config["proxies"]["http"], + "https://": tiktok_config["proxies"]["https"]} + } + return kwargs + + """-------------------------------------------------------handler接口列表-------------------------------------------------------""" + + # 获取单个作品数据 + # @deprecated("TikTok APP fetch_one_video is deprecated and will be removed in a future release. Use Web API instead. | TikTok APP fetch_one_video 已弃用,将在将来的版本中删除。请改用Web API。") + @retry(stop=stop_after_attempt(10), wait=wait_fixed(1)) + async def fetch_one_video(self, aweme_id: str): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + params = FeedVideoDetail(aweme_id=aweme_id) + param_str = model_to_query_string(params) + url = f"{TikTokAPIEndpoints.HOME_FEED}?{param_str}" + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + response = await crawler.fetch_get_json(url) + response = response.get("aweme_list")[0] + if response.get("aweme_id") != aweme_id: + raise Exception("作品ID错误/Video ID error") + return response + + """-------------------------------------------------------main------------------------------------------------------""" + + async def main(self): + # 获取单个作品数据/Fetch single post data + aweme_id = "7339393672959757570" + response = await self.fetch_one_video(aweme_id) + print(response) + + # 占位 + pass + + +if __name__ == "__main__": + # 初始化 + TikTokAPPCrawler = TikTokAPPCrawler() + + # 开始时间 + start = time.time() + + asyncio.run(TikTokAPPCrawler.main()) + + # 结束时间 + end = time.time() + print(f"耗时:{end - start}") diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/config.yaml b/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/config.yaml new file mode 100644 index 0000000..c5993c5 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/config.yaml @@ -0,0 +1,10 @@ +TokenManager: + tiktok: + headers: + User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 + Referer: https://www.tiktok.com/ + Cookie: CykaBlyat=XD + + proxies: + http: + https: \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/endpoints.py b/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/endpoints.py new file mode 100644 index 0000000..c8d0637 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/endpoints.py @@ -0,0 +1,10 @@ +class TikTokAPIEndpoints: + """ + API Endpoints for TikTok APP + """ + + # Tiktok域名 (Tiktok Domain) + TIKTOK_DOMAIN = "https://api22-normal-c-alisg.tiktokv.com" + + # 视频主页Feed (Home Feed) + HOME_FEED = f"{TIKTOK_DOMAIN}/aweme/v1/feed/" diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/models.py b/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/models.py new file mode 100644 index 0000000..b838f63 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/app/models.py @@ -0,0 +1,27 @@ +import time +from typing import List + +from pydantic import BaseModel + + +# API基础请求模型/Base Request Model +class BaseRequestModel(BaseModel): + """ + Base Request Model for TikTok API + """ + iid: int = 7318518857994389254 + device_id: int = 7318517321748022790 + channel: str = "googleplay" + app_name: str = "musical_ly" + version_code: str = "300904" + device_platform: str = "android" + device_type: str = "SM-ASUS_Z01QD" + os_version: str = "9" + + +# Feed视频详情请求模型/Feed Video Detail Request Model +class FeedVideoDetail(BaseRequestModel): + """ + Feed Video Detail Request Model + """ + aweme_id: str diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/config.yaml b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/config.yaml new file mode 100644 index 0000000..ef32371 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/config.yaml @@ -0,0 +1,31 @@ +TokenManager: + tiktok: + headers: + User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36 + Referer: https://www.tiktok.com/ + # 你唯一需要修改的地方就是这里的Cookie,然后保存后重启程序即可。 + # The only place you need to modify is the Cookie here, and then save and restart the program. + Cookie: tt_csrf_token=bwnaRGd9-B-0ce8ntqw9jtGzAdvzTRKNpBl0; ak_bmsc=75A1956756DE42FD14ED069AAE7A8780~000000000000000000000000000000~YAAQXCw+F8jpmBGQAQAAIfGsFBj+ZEGzR/ZeiuPpMtItu0QQUQRmjBX2kADliy6QA9rZSfrxRUZc9zuRrI4/xbIrAwA/nkdguGpa+v3QSn/1sk5uP2aqLVm0eYB/SGNafa2h2QvIPbLNiSCRhgq1GalZJL4+udqDnyBRJWE74nin74bZwrVDvCX1s8M2hWqZ9/jTkdm4sfwON9MdJIEtjAPlddQ4gxoqjPoWhfnrm24dhPT4OjL1B8QP1mgurj7zJGspqD53VcjkAl65gHVxp3dwZ5WbPYpqrh9j8wo2u/Wh6uhX+0HWmkv5yVZyTyYQTl3/ilPp9G4CuIUi84gaPLjNYea9AEnphNX0ywzDa6/yegfqyE6r3wqBBDCrR1xRM98YEB4A5PV7pw==; tt_chain_token=ljZFLdRDfyfDflXMg5XGpg==; tiktok_webapp_theme_auto_dark_ab=1; tiktok_webapp_theme=dark; perf_feed_cache={%22expireTimestamp%22:1718503200000%2C%22itemIds%22:[%227348816520216186158%22%2C%227356022137678810410%22%2C%227349561209340857630%22]}; s_v_web_id=verify_lxe3l432_JnDE5WWo_URef_4WrS_88IM_fd1CqEXZs4dZ; passport_csrf_token=af197f073ed95f4dc2636f24d55566a6; passport_csrf_token_default=af197f073ed95f4dc2636f24d55566a6; ttwid=1%7CuNT4GcgvvOjH8rTETh9d9xti_QDJjlcnSK2V7djIpuc%7C1718333954%7Cf81b989a495aedff91302da4d0a3ab6055dea486fb203a4326b37d5a5346ad0c; msToken=1Mhpyi8MlaZjM6bbLDVUhCj_6C0kEO_1_Nb62ByXLg7wy_vLnBxdMFpKclhf4HYnEjCghk2Gq47ZM5jPj3L1yFxQUZvq4oPLo1b2Wfe_33RE94uIxdiR-eSueWbcYDDgOj1Pn9Wyid5Uf5fzBQ7xxFA=; bm_sv=9ADBA7BE06EC41817F117E2279F1410C~YAAQXCw+F8bsmBGQAQAAzSewFBg2fP3Zd0aky2x7S13D97O64xi8EXhoKORBnPQyCHlh0iSlh63FFjoy6peDWaF3lkWaTly3Z7I7WvWk1GCntnYzpJaSCE5EO2OL38zPWpHcgGWuekluvptHXsheedNEefN4SUHVMt4jJynWNeTKrao0RmNLkH4zGs7QO6+MPCt94QFvNfLjBRr0wVcXlN/hx9m6kcvCyzsBBqEnpugoYvZ0SMA+INsKI5PDfQz1~1; msToken=449_l3kdcLmnEHdDP0uACa5EcPVL1NbpjyVv8yah61EwxIPZRDlGwpGIkpIjH0Tk-CDtoKwFrDdP1v2AOpwmdoIz5oQzPEXCdyfGzcVXCHbwMX1fwPxMHpea5yFPUYEDlNWaCFlgLnejRdWeN5sB_lE= + + proxies: + http: + https: + + msToken: + # 不要修改下面的内容。 + # Do not modify the content below. + url: https://mssdk.tiktokw.us/web/report?msToken=1Ab-7YxR9lUHSem0PraI_XzdKmpHb6j50L8AaXLAd2aWTdoJCYLfX_67rVQFE4UwwHVHmyG_NfIipqrlLT3kCXps-5PYlNAqtdwEg7TrDyTAfCKyBrOLmhMUjB55oW8SPZ4_EkNxNFUdV7MquA== + magic: 538969122 + version: 1 + dataType: 8 + strData: 3BvqYbNXLLOcZehvxZVbjpAu7vq82RoWmFSJHLFwzDwJIZevE0AeilQfP55LridxmdGGjknoksqIsLqlMHMif0IFK/Br7JWqxOHnYuMwVCnttFc0Y4MFvdVWM5FECiEulJC0Dc+eeVsNSrFnAc9K7fazqdglyJgGLSfXIJmgyCvvQ4pg0u5HBVVugLSWs242X42fjoWymaUCLZJQo6vi6WLyuV7l5IC3Mg+lelr5xBQD6Q7hBIFEw8zzxJ1n2DyA4xLbOHTQdKvEtsK7XzyWwjpRnojPTbBl69Zosnuru+lOBIl+tFu/+hCQ1m0jYZwTP4rVE75L3Du6+KZ5v/9TyFYjq7y3y9bGLP4d7yQueJbF90G1yrZ6htElrZ2vqZKDrIqBVbmOZr/nph12k2JKrITtN0R/pMsp0sJ4gesQnXxcD/pLOFAINHk7umgbe6LzJ7+TLUdGuO4M7xiEg/jCqhjgJX1izZ4NPoBDp35zRxj6Y6OrcstlTN/cv5sz663+Nco/mEwhGq2VwrL4gAIAPycndIsb48dPdtngmLqNDNN0ZyVRjgqVIDXXrxigXCkR9CH89Dlrrb7QQqWVgRXz9/k5ihEM43BR3sd3mMU/XgFLN1Aoxf6GzzdxP2QPBI75/ZoHoAmu54v8gTmA3ntCGlEF0zgaFGTdpkGdb+oZgyQM4pw1aAyxmFINXkpD3IKKoGev9kD9gTFnhiQMGCMemhZS7ZYdbuGu0Cb+lQKaL/QTt80FMyGmW8kzVy9xW/ja9BcdEJYRoaufuFRkBFG5ay8x4WHLR6hEapXqQial/cREbLL4sQytpjtmnndFqvT7xN5DhgsLY2Z7451MJhD6NJXKNrMafGZSbItzQWY= + User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36 + + ttwid: + # 不要修改下面的内容。 + # Do not modify the content below. + url: https://www.tiktok.com/ttwid/check/ + data: '{"aid":1988,"service":"www.tiktok.com","union":false,"unionHost":"","needFid":false,"fid":"","migrate_priority":0}' + cookie: tt_csrf_token=YmksDB6a-h4cT2fF7JpORI2O9UBMCWjsntIc; ttwid=1%7C0FVb9fFc-sjDG2UdJwdC1AirqYozQ0xfbAS4N72vN2Y%7C1713886256%7C78a9d83445b82b73ca8d4e0cf024ea6cdf1329b7f3866c826b0a69a300ebce46; ak_bmsc=51B1D53481A3A4E4D0CEFF2BCF622DA2~000000000000000000000000000000~YAAQ7uIsF6c4j+SOAQAAANmUCxfRGVXZ4D9xnO97l1yDw0OWyomnVkNY7IUKaggUja0kQzFQ+WG4xaxBcPt0AN0n26KeHXGGKgHYpHPUMUBHGHQGDtE4RLyy7U+LPbSJCqVaSDiPuzxHht0YUIbWogvrFmBfkP4ohcmjkZxWtEI9qQ4Whaobb2CFHGdKNt0zlVNBjJQ3uYRAvUe12zSBynQB18y6QhE8goneRkCEw9VIeft2pFIwNQ8tkWWEjDt6wHNaqeND7eASg5WLzYskWbTt6bPAOhSNRLJ38HZrOB5QNg+xxN5uuCSYmjMXCl8SkvQr91pInmOng+V898FLLBQtefs95whvbpfE0mKwBk5Cz2TkkHcUJa/IoC0CLmNqoEk3AtKxpw/J; tt_chain_token=46Xkv2ukMzyJ2e7XU7y0AQ==; bm_sv=A2E67B998DE8E6A4F1C2C02485467446~YAAQ7uIsF6g4j+SOAQAABdqUCxf1J/K4dYG0k7bbw2m5rFujdlSqMoCKDubu4R602nFvbY6zWC5puJczBv3IXwJJRpQxxR03wDCMVlKTCqjQvgDs8BoCuoNQxfY2fdS+F3bKut2lxXPQ2qctqz4kHBrgspJArHn/zu/IuKCIeSzmV4KcyxW6Zvw3/xMRA0MeHgyuHsTRBS+VrFk8Ju2NbJWWC8uSHbLCM/dhFT7/ktw8RE30r24XpQmhLpVTsUSC~1; tiktok_webapp_theme=light; msToken=ySXERzKCE0QUG0cCg6TWLw3wfEB-6kh6kAfuzhzjcQvmV1jBFloSgIsT9xk-QXFVdI99U1Fqb9mhUpIOldoDkjdZwskB8rvt66MHZaHnvBRZRtOKtTYsWT8osDyQXDVZWdPkvyE598h9; passport_csrf_token=1a47d95ebf68fc3648b0018ee75afc9f; passport_csrf_token_default=1a47d95ebf68fc3648b0018ee75afc9f; perf_feed_cache={%22expireTimestamp%22:1714057200000%2C%22itemIds%22:[%227346425092966206766%22%2C%227353812964207594795%22%2C%227343343741916171563%22]}; msToken=yWwG-ITrCnjJbx5ltBa9FTXdCImOJrl-wtQJSQH3afeEumWZcbo_qcrF6F7-NjYcrG6JVxtJiOU208REZeCSgXEZrrs5_65K741fQ7PSzCGOhz6vUyycq3Xvj4Mu-S0kJ6SqyltHnpJp + odin_tt: + url: https://www.tiktok.com/passport/web/account/info/?aid=1459&app_language=zh-Hans&app_name=tiktok_web&browser_language=zh-CN&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0%20%28Windows%20NT%2010.0%3B%20Win64%3B%20x64%29%20AppleWebKit%2F537.36%20%28KHTML%2C%20like%20Gecko%29%20Chrome%2F119.0.0.0%20Safari%2F537.36&channel=tiktok_web&cookie_enabled=true&device_id=7306060721837852167&root_referer=https%3A%2F%2Fwww.tiktok.com%2Flogin%2F \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/endpoints.py b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/endpoints.py new file mode 100644 index 0000000..c2758c4 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/endpoints.py @@ -0,0 +1,52 @@ +class TikTokAPIEndpoints: + """ + API Endpoints for TikTok + """ + + # 抖音域名 (Tiktok Domain) + TIKTOK_DOMAIN = "https://www.tiktok.com" + + # 直播域名 (Webcast Domain) + WEBCAST_DOMAIN = "https://webcast.tiktok.com" + + # 登录 (Login) + LOGIN_ENDPOINT = f"{TIKTOK_DOMAIN}/login/" + + # 首页推荐 (Home Recommend) + HOME_RECOMMEND = f"{TIKTOK_DOMAIN}/api/recommend/item_list/" + + # 用户详细信息 (User Detail Info) + USER_DETAIL = f"{TIKTOK_DOMAIN}/api/user/detail/" + + # 用户作品 (User Post) + USER_POST = f"{TIKTOK_DOMAIN}/api/post/item_list/" + + # 用户点赞 (User Like) + USER_LIKE = f"{TIKTOK_DOMAIN}/api/favorite/item_list/" + + # 用户收藏 (User Collect) + USER_COLLECT = f"{TIKTOK_DOMAIN}/api/user/collect/item_list/" + + # 用户播放列表 (User Play List) + USER_PLAY_LIST = f"{TIKTOK_DOMAIN}/api/user/playlist/" + + # 用户合辑 (User Mix) + USER_MIX = f"{TIKTOK_DOMAIN}/api/mix/item_list/" + + # 猜你喜欢 (Guess You Like) + GUESS_YOU_LIKE = f"{TIKTOK_DOMAIN}/api/related/item_list/" + + # 用户关注 (User Follow) + USER_FOLLOW = f"{TIKTOK_DOMAIN}/api/user/list/" + + # 用户粉丝 (User Fans) + USER_FANS = f"{TIKTOK_DOMAIN}/api/user/list/" + + # 作品信息 (Post Detail) + POST_DETAIL = f"{TIKTOK_DOMAIN}/api/item/detail/" + + # 作品评论 (Post Comment) + POST_COMMENT = f"{TIKTOK_DOMAIN}/api/comment/list/" + + # 作品评论回复 (Post Comment Reply) + POST_COMMENT_REPLY = f"{TIKTOK_DOMAIN}/api/comment/list/reply/" diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/models.py b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/models.py new file mode 100644 index 0000000..987faa8 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/models.py @@ -0,0 +1,158 @@ +from typing import Any +from pydantic import BaseModel +from urllib.parse import quote, unquote + +from Douyin_TikTok_Download_API.crawlers.tiktok.web.utils import TokenManager +from Douyin_TikTok_Download_API.crawlers.utils.utils import get_timestamp + + +# Model +class BaseRequestModel(BaseModel): + WebIdLastTime: str = str(get_timestamp("sec")) + aid: str = "1988" + app_language: str = "en" + app_name: str = "tiktok_web" + browser_language: str = "en-US" + browser_name: str = "Mozilla" + browser_online: str = "true" + browser_platform: str = "Win32" + browser_version: str = quote( + "5.0 (Windows)", + safe="", + ) + channel: str = "tiktok_web" + cookie_enabled: str = "true" + device_id: int = 7380187414842836523 + odinId: int = 7404669909585003563 + device_platform: str = "web_pc" + focus_state: str = "true" + from_page: str = "user" + history_len: int = 4 + is_fullscreen: str = "false" + is_page_visible: str = "true" + language: str = "en" + os: str = "windows" + priority_region: str = "US" + referer: str = "" + region: str = "US" # SG JP KR... + root_referer: str = quote("https://www.tiktok.com/", safe="") + screen_height: int = 1080 + screen_width: int = 1920 + webcast_language: str = "en" + tz_name: str = quote("America/Tijuana", safe="") + # verifyFp: str = VerifyFpManager.gen_verify_fp() + msToken: str = TokenManager.gen_real_msToken() + + +# router model +class UserProfile(BaseRequestModel): + secUid: str = "" + uniqueId: str + + +class UserPost(BaseModel): + WebIdLastTime: str = "1714385892" + aid: str = "1988" + app_language: str = "zh-Hans" + app_name: str = "tiktok_web" + browser_language: str = "zh-CN" + browser_name: str = "Mozilla" + browser_online: str = "true" + browser_platform: str = "Win32" + browser_version: str = "5.0%20%28Windows%29" + channel: str = "tiktok_web" + cookie_enabled: str = "true" + count: int = 20 + coverFormat: int = 2 + cursor: int = 0 + data_collection_enabled: str = "true" + device_id: str = "7380187414842836523" + device_platform: str = "web_pc" + focus_state: str = "true" + from_page: str = "user" + history_len: str = "3" + is_fullscreen: str = "false" + is_page_visible: str = "true" + language: str = "zh-Hans" + locate_item_id: str = "" + needPinnedItemIds: str = "true" + odinId: str = "7404669909585003563" + os: str = "windows" + # 0:默认排序,1:热门排序,2:最旧排序 + post_item_list_request_type: int = 0 + priority_region: str = "US" + referer: str = "" + region: str = "US" + screen_height: str = "827" + screen_width: str = "1323" + secUid: str + tz_name: str = "America%2FLos_Angeles" + user_is_login: str = "true" + webcast_language: str = "zh-Hans" + msToken: str = "SXtP7K0MMFlQmzpuWfZoxAlAaKqt-2p8oAbOHFBw-k3TA2g4jE_FXrFKf3i38lR-xNh_bV1_qfTPRnj4PXbkBfrVD2iAazeUkASIASHT0pu-Bx2_POx7O3nBBHZe2SI7CPsanerdclxHht1hcoUTlg%3D%3D" + _signature: str = "_02B4Z6wo000017oyWOQAAIDD9xNhTSnfaDu6MFxAAIlj23" + + +class UserLike(BaseRequestModel): + coverFormat: int = 2 + count: int = 30 + cursor: int = 0 + secUid: str + + +class UserCollect(BaseRequestModel): + cookie: str = "" + coverFormat: int = 2 + count: int = 30 + cursor: int = 0 + secUid: str + + +class UserPlayList(BaseRequestModel): + count: int = 30 + cursor: int = 0 + secUid: str + + +class UserMix(BaseRequestModel): + count: int = 30 + cursor: int = 0 + mixId: str + + +class PostDetail(BaseRequestModel): + itemId: str + + +class PostComment(BaseRequestModel): + aweme_id: str + count: int = 20 + cursor: int = 0 + current_region: str = "US" + + +# 作品评论回复 (Post Comment Reply) +class PostCommentReply(BaseRequestModel): + item_id: str + comment_id: str + count: int = 20 + cursor: int = 0 + current_region: str = "US" + + +# 用户粉丝 (User Fans) +class UserFans(BaseRequestModel): + secUid: str + count: int = 30 + maxCursor: int = 0 + minCursor: int = 0 + scene: int = 67 + + +# 用户关注 (User Follow) +class UserFollow(BaseRequestModel): + secUid: str + count: int = 30 + maxCursor: int = 0 + minCursor: int = 0 + scene: int = 21 diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/utils.py b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/utils.py new file mode 100644 index 0000000..7463d98 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/utils.py @@ -0,0 +1,679 @@ +import os +import re +import json +import yaml +import httpx +import asyncio + +from typing import Union +from pathlib import Path + +from Douyin_TikTok_Download_API.crawlers.utils.logger import logger +from Douyin_TikTok_Download_API.crawlers.douyin.web.xbogus import XBogus as XB +from Douyin_TikTok_Download_API.crawlers.utils.utils import ( + gen_random_str, + get_timestamp, + extract_valid_urls, + split_filename, +) +from Douyin_TikTok_Download_API.crawlers.utils.api_exceptions import ( + APIError, + APIConnectionError, + APIResponseError, + APIUnauthorizedError, + APINotFoundError, +) + +# 配置文件路径 +# Read the configuration file +path = os.path.abspath(os.path.dirname(__file__)) + +# 读取配置文件 +with open(f"{path}/config.yaml", "r", encoding="utf-8") as f: + config = yaml.safe_load(f) + + +class TokenManager: + tiktok_manager = config.get("TokenManager").get("tiktok") + token_conf = tiktok_manager.get("msToken", None) + ttwid_conf = tiktok_manager.get("ttwid", None) + odin_tt_conf = tiktok_manager.get("odin_tt", None) + proxies_conf = tiktok_manager.get("proxies", None) + proxies = { + "http://": proxies_conf.get("http", None), + "https://": proxies_conf.get("https", None), + } + + @classmethod + def gen_real_msToken(cls) -> str: + """ + 生成真实的msToken,当出现错误时返回虚假的值 + (Generate a real msToken and return a false value when an error occurs) + """ + + payload = json.dumps( + { + "magic": cls.token_conf["magic"], + "version": cls.token_conf["version"], + "dataType": cls.token_conf["dataType"], + "strData": cls.token_conf["strData"], + "tspFromClient": get_timestamp(), + } + ) + + headers = { + "User-Agent": cls.token_conf["User-Agent"], + "Content-Type": "application/json", + } + + transport = httpx.HTTPTransport(retries=5) + with httpx.Client(transport=transport, proxies=cls.proxies) as client: + try: + response = client.post( + cls.token_conf["url"], headers=headers, content=payload + ) + response.raise_for_status() + + msToken = str(httpx.Cookies(response.cookies).get("msToken")) + + return msToken + + # except httpx.RequestError as exc: + # # 捕获所有与 httpx 请求相关的异常情况 (Captures all httpx request-related exceptions) + # raise APIConnectionError("请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + # .format(cls.token_conf["url"], cls.proxies, cls.__name__, exc) + # ) + # + # except httpx.HTTPStatusError as e: + # # 捕获 httpx 的状态代码错误 (captures specific status code errors from httpx) + # if response.status_code == 401: + # raise APIUnauthorizedError("参数验证失败,请更新 Douyin_TikTok_Download_API 配置文件中的 {0},以匹配 {1} 新规则" + # .format("msToken", "tiktok") + # ) + # + # elif response.status_code == 404: + # raise APINotFoundError("{0} 无法找到API端点".format("msToken")) + # else: + # raise APIResponseError("链接:{0},状态码 {1}:{2} ".format( + # e.response.url, e.response.status_code, e.response.text + # ) + # ) + + except Exception as e: + # 返回虚假的msToken (Return a fake msToken) + logger.error("生成TikTok msToken API错误:{0}".format(e)) + logger.info("当前网络无法正常访问TikTok服务器,已经使用虚假msToken以继续运行。") + logger.info("并且TikTok相关API大概率无法正常使用,请在(/tiktok/web/config.yaml)中更新代理。") + logger.info("如果你不需要使用TikTok相关API,请忽略此消息。") + return cls.gen_false_msToken() + + @classmethod + def gen_false_msToken(cls) -> str: + """生成随机msToken (Generate random msToken)""" + return gen_random_str(146) + "==" + + @classmethod + def gen_ttwid(cls, cookie: str) -> str: + """ + 生成请求必带的ttwid (Generate the essential ttwid for requests) + """ + transport = httpx.HTTPTransport(retries=5) + with httpx.Client(transport=transport, proxies=cls.proxies) as client: + try: + response = client.post( + cls.ttwid_conf["url"], + content=cls.ttwid_conf["data"], + headers={ + "Cookie": cookie, + "Content-Type": "text/plain", + }, + ) + response.raise_for_status() + + ttwid = httpx.Cookies(response.cookies).get("ttwid") + + if ttwid is None: + raise APIResponseError( + "ttwid: 检查没有通过, 请更新配置文件中的ttwid" + ) + + return ttwid + + except httpx.RequestError as exc: + # 捕获所有与 httpx 请求相关的异常情况 (Captures all httpx request-related exceptions) + raise APIConnectionError("请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + .format(cls.ttwid_conf["url"], cls.proxies, cls.__name__, exc) + ) + + except httpx.HTTPStatusError as e: + # 捕获 httpx 的状态代码错误 (captures specific status code errors from httpx) + if response.status_code == 401: + raise APIUnauthorizedError("参数验证失败,请更新 Douyin_TikTok_Download_API 配置文件中的 {0},以匹配 {1} 新规则" + .format("ttwid", "tiktok") + ) + + elif response.status_code == 404: + raise APINotFoundError("{0} 无法找到API端点".format("ttwid")) + else: + raise APIResponseError("链接:{0},状态码 {1}:{2} ".format( + e.response.url, e.response.status_code, e.response.text + ) + ) + + @classmethod + def gen_odin_tt(cls): + """ + 生成请求必带的odin_tt (Generate the essential odin_tt for requests) + """ + transport = httpx.HTTPTransport(retries=5) + with httpx.Client(transport=transport, proxies=cls.proxies) as client: + try: + response = client.get(cls.odin_tt_conf["url"]) + response.raise_for_status() + + odin_tt = httpx.Cookies(response.cookies).get("odin_tt") + + if odin_tt is None: + raise APIResponseError("{0} 内容不符合要求".format("odin_tt")) + + return odin_tt + + except httpx.RequestError as exc: + # 捕获所有与 httpx 请求相关的异常情况 (Captures all httpx request-related exceptions) + raise APIConnectionError("请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + .format(cls.odin_tt_conf["url"], cls.proxies, cls.__name__, exc) + ) + + except httpx.HTTPStatusError as e: + # 捕获 httpx 的状态代码错误 (captures specific status code errors from httpx) + if response.status_code == 401: + raise APIUnauthorizedError("参数验证失败,请更新 Douyin_TikTok_Download_API 配置文件中的 {0},以匹配 {1} 新规则" + .format("odin_tt", "tiktok") + ) + + elif response.status_code == 404: + raise APINotFoundError("{0} 无法找到API端点".format("odin_tt")) + else: + raise APIResponseError("链接:{0},状态码 {1}:{2} ".format( + e.response.url, e.response.status_code, e.response.text + ) + ) + + +class BogusManager: + @classmethod + def xb_str_2_endpoint( + cls, + user_agent: str, + endpoint: str, + ) -> str: + try: + final_endpoint = XB(user_agent).getXBogus(endpoint) + except Exception as e: + raise RuntimeError("生成X-Bogus失败: {0})".format(e)) + + return final_endpoint[0] + + @classmethod + def model_2_endpoint( + cls, + base_endpoint: str, + params: dict, + user_agent: str, + ) -> str: + # 检查params是否是一个字典 (Check if params is a dict) + if not isinstance(params, dict): + raise TypeError("参数必须是字典类型") + + param_str = "&".join([f"{k}={v}" for k, v in params.items()]) + + try: + xb_value = XB(user_agent).getXBogus(param_str) + except Exception as e: + raise RuntimeError("生成X-Bogus失败: {0})".format(e)) + + # 检查base_endpoint是否已有查询参数 (Check if base_endpoint already has query parameters) + separator = "&" if "?" in base_endpoint else "?" + + final_endpoint = f"{base_endpoint}{separator}{param_str}&X-Bogus={xb_value[1]}" + + return final_endpoint + + +class SecUserIdFetcher: + # 预编译正则表达式 + _TIKTOK_SECUID_PARREN = re.compile( + r"" + ) + _TIKTOK_UNIQUEID_PARREN = re.compile(r"/@([^/?]*)") + _TIKTOK_NOTFOUND_PARREN = re.compile(r"notfound") + + @classmethod + async def get_secuid(cls, url: str) -> str: + """ + 获取TikTok用户sec_uid + Args: + url: 用户主页链接 + Return: + sec_uid: 用户唯一标识 + """ + + # 进行参数检查 + if not isinstance(url, str): + raise TypeError("输入参数必须是字符串") + + # 提取有效URL + url = extract_valid_urls(url) + + if url is None: + raise ( + APINotFoundError("输入的URL不合法。类名:{0}".format(cls.__name__)) + ) + + transport = httpx.AsyncHTTPTransport(retries=5) + async with httpx.AsyncClient( + transport=transport, proxies=TokenManager.proxies, timeout=10 + ) as client: + try: + response = await client.get(url, follow_redirects=True) + # 444一般为Nginx拦截,不返回状态 (444 is generally intercepted by Nginx and does not return status) + if response.status_code in {200, 444}: + if cls._TIKTOK_NOTFOUND_PARREN.search(str(response.url)): + raise APINotFoundError("页面不可用,可能是由于区域限制(代理)造成的。类名: {0}" + .format(cls.__name__) + ) + + match = cls._TIKTOK_SECUID_PARREN.search(str(response.text)) + if not match: + raise APIResponseError("未在响应中找到 {0},检查链接是否为用户主页。类名: {1}" + .format("sec_uid", cls.__name__) + ) + + # 提取SIGI_STATE对象中的sec_uid + data = json.loads(match.group(1)) + default_scope = data.get("__DEFAULT_SCOPE__", {}) + user_detail = default_scope.get("webapp.user-detail", {}) + user_info = user_detail.get("userInfo", {}).get("user", {}) + sec_uid = user_info.get("secUid") + + if sec_uid is None: + raise RuntimeError( + "获取 {0} 失败,{1}".format(sec_uid, user_info) + ) + + return sec_uid + else: + raise ConnectionError("接口状态码异常, 请检查重试") + + except httpx.RequestError as exc: + # 捕获所有与 httpx 请求相关的异常情况 (Captures all httpx request-related exceptions) + raise APIConnectionError("请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + .format(url, TokenManager.proxies, cls.__name__, exc) + ) + + @classmethod + async def get_all_secuid(cls, urls: list) -> list: + """ + 获取列表secuid列表 (Get list sec_user_id list) + + Args: + urls: list: 用户url列表 (User url list) + + Return: + secuids: list: 用户secuid列表 (User secuid list) + """ + + if not isinstance(urls, list): + raise TypeError("参数必须是列表类型") + + # 提取有效URL + urls = extract_valid_urls(urls) + + if urls == []: + raise ( + APINotFoundError( + "输入的URL List不合法。类名:{0}".format(cls.__name__) + ) + ) + + secuids = [cls.get_secuid(url) for url in urls] + return await asyncio.gather(*secuids) + + @classmethod + async def get_uniqueid(cls, url: str) -> str: + """ + 获取TikTok用户unique_id + Args: + url: 用户主页链接 + Return: + unique_id: 用户唯一id + """ + + # 进行参数检查 + if not isinstance(url, str): + raise TypeError("输入参数必须是字符串") + + # 提取有效URL + url = extract_valid_urls(url) + + if url is None: + raise ( + APINotFoundError("输入的URL不合法。类名:{0}".format(cls.__name__)) + ) + + transport = httpx.AsyncHTTPTransport(retries=5) + async with httpx.AsyncClient( + transport=transport, proxies=TokenManager.proxies, timeout=10 + ) as client: + try: + response = await client.get(url, follow_redirects=True) + + if response.status_code in {200, 444}: + if cls._TIKTOK_NOTFOUND_PARREN.search(str(response.url)): + raise APINotFoundError("页面不可用,可能是由于区域限制(代理)造成的。类名: {0}" + .format(cls.__name__) + ) + + match = cls._TIKTOK_UNIQUEID_PARREN.search(str(response.url)) + if not match: + raise APIResponseError( + "未在响应中找到 {0}".format("unique_id") + ) + + unique_id = match.group(1) + + if unique_id is None: + raise RuntimeError( + "获取 {0} 失败,{1}".format("unique_id", response.url) + ) + + return unique_id + else: + raise ConnectionError( + "接口状态码异常 {0}, 请检查重试".format(response.status_code) + ) + + except httpx.RequestError: + raise APIConnectionError("连接端点失败,检查网络环境或代理:{0} 代理:{1} 类名:{2}" + .format(url, TokenManager.proxies, cls.__name__), + ) + + @classmethod + async def get_all_uniqueid(cls, urls: list) -> list: + """ + 获取列表unique_id列表 (Get list sec_user_id list) + + Args: + urls: list: 用户url列表 (User url list) + + Return: + unique_ids: list: 用户unique_id列表 (User unique_id list) + """ + + if not isinstance(urls, list): + raise TypeError("参数必须是列表类型") + + # 提取有效URL + urls = extract_valid_urls(urls) + + if urls == []: + raise ( + APINotFoundError( + "输入的URL List不合法。类名:{0}".format(cls.__name__) + ) + ) + + unique_ids = [cls.get_uniqueid(url) for url in urls] + return await asyncio.gather(*unique_ids) + + +class AwemeIdFetcher: + # https://www.tiktok.com/@scarlettjonesuk/video/7255716763118226715 + # https://www.tiktok.com/@scarlettjonesuk/video/7255716763118226715?is_from_webapp=1&sender_device=pc&web_id=7306060721837852167 + # https://www.tiktok.com/@zoyapea5/photo/7370061866879454469 + + # 预编译正则表达式 + _TIKTOK_AWEMEID_PATTERN = re.compile(r"video/(\d+)") + _TIKTOK_PHOTOID_PATTERN = re.compile(r"photo/(\d+)") + _TIKTOK_NOTFOUND_PATTERN = re.compile(r"notfound") + + @classmethod + async def get_aweme_id(cls, url: str) -> str: + """ + 获取TikTok作品aweme_id或photo_id + Args: + url: 作品链接 + Return: + aweme_id: 作品唯一标识 + """ + + # 进行参数检查 + if not isinstance(url, str): + raise TypeError("输入参数必须是字符串") + + # 提取有效URL + url = extract_valid_urls(url) + + if url is None: + raise APINotFoundError("输入的URL不合法。类名:{0}".format(cls.__name__)) + + # 处理不是短连接的情况 + if "tiktok" and "@" in url: + print(f"输入的URL无需重定向: {url}") + video_match = cls._TIKTOK_AWEMEID_PATTERN.search(url) + photo_match = cls._TIKTOK_PHOTOID_PATTERN.search(url) + + if not video_match and not photo_match: + raise APIResponseError("未在响应中找到 aweme_id 或 photo_id") + + aweme_id = video_match.group(1) if video_match else photo_match.group(1) + + if aweme_id is None: + raise RuntimeError("获取 aweme_id 或 photo_id 失败,{0}".format(url)) + + return aweme_id + + # 处理短连接的情况,根据重定向后的链接获取aweme_id + print(f"输入的URL需要重定向: {url}") + transport = httpx.AsyncHTTPTransport(retries=10) + async with httpx.AsyncClient( + transport=transport, proxies=TokenManager.proxies, timeout=10 + ) as client: + try: + response = await client.get(url, follow_redirects=True) + + if response.status_code in {200, 444}: + if cls._TIKTOK_NOTFOUND_PATTERN.search(str(response.url)): + raise APINotFoundError("页面不可用,可能是由于区域限制(代理)造成的。类名: {0}" + .format(cls.__name__) + ) + + video_match = cls._TIKTOK_AWEMEID_PATTERN.search(str(response.url)) + photo_match = cls._TIKTOK_PHOTOID_PATTERN.search(str(response.url)) + + if not video_match and not photo_match: + raise APIResponseError("未在响应中找到 aweme_id 或 photo_id") + + aweme_id = video_match.group(1) if video_match else photo_match.group(1) + + if aweme_id is None: + raise RuntimeError("获取 aweme_id 或 photo_id 失败,{0}".format(response.url)) + + return aweme_id + else: + raise ConnectionError("接口状态码异常 {0},请检查重试".format(response.status_code)) + + except httpx.RequestError as exc: + # 捕获所有与 httpx 请求相关的异常情况 + raise APIConnectionError("请求端点失败,请检查当前网络环境。 链接:{0},代理:{1},异常类名:{2},异常详细信息:{3}" + .format(url, TokenManager.proxies, cls.__name__, exc) + ) + + @classmethod + async def get_all_aweme_id(cls, urls: list) -> list: + """ + 获取视频aweme_id,传入列表url都可以解析出aweme_id (Get video aweme_id, pass in the list url can parse out aweme_id) + + Args: + urls: list: 列表url (list url) + + Return: + aweme_ids: list: 视频的唯一标识,返回列表 (The unique identifier of the video, return list) + """ + + if not isinstance(urls, list): + raise TypeError("参数必须是列表类型") + + # 提取有效URL + urls = extract_valid_urls(urls) + + if urls == []: + raise ( + APINotFoundError( + "输入的URL List不合法。类名:{0}".format(cls.__name__) + ) + ) + + aweme_ids = [cls.get_aweme_id(url) for url in urls] + return await asyncio.gather(*aweme_ids) + + +def format_file_name( + naming_template: str, + aweme_data: dict = {}, + custom_fields: dict = {}, +) -> str: + """ + 根据配置文件的全局格式化文件名 + (Format file name according to the global conf file) + + Args: + aweme_data (dict): 抖音数据的字典 (dict of douyin data) + naming_template (str): 文件的命名模板, 如 "{create}_{desc}" (Naming template for files, such as "{create}_{desc}") + custom_fields (dict): 用户自定义字段, 用于替代默认的字段值 (Custom fields for replacing default field values) + + Note: + windows 文件名长度限制为 255 个字符, 开启了长文件名支持后为 32,767 个字符 + (Windows file name length limit is 255 characters, 32,767 characters after long file name support is enabled) + Unix 文件名长度限制为 255 个字符 + (Unix file name length limit is 255 characters) + 取去除后的50个字符, 加上后缀, 一般不会超过255个字符 + (Take the removed 50 characters, add the suffix, and generally not exceed 255 characters) + 详细信息请参考: https://en.wikipedia.org/wiki/Filename#Length + (For more information, please refer to: https://en.wikipedia.org/wiki/Filename#Length) + + Returns: + str: 格式化的文件名 (Formatted file name) + """ + + # 为不同系统设置不同的文件名长度限制 + os_limit = { + "win32": 200, + "cygwin": 60, + "darwin": 60, + "linux": 60, + } + + fields = { + "create": aweme_data.get("createTime", ""), # 长度固定19 + "nickname": aweme_data.get("nickname", ""), # 最长30 + "aweme_id": aweme_data.get("aweme_id", ""), # 长度固定19 + "desc": split_filename(aweme_data.get("desc", ""), os_limit), + "uid": aweme_data.get("uid", ""), # 固定11 + } + + if custom_fields: + # 更新自定义字段 + fields.update(custom_fields) + + try: + return naming_template.format(**fields) + except KeyError as e: + raise KeyError("文件名模板字段 {0} 不存在,请检查".format(e)) + + +def create_user_folder(kwargs: dict, nickname: Union[str, int]) -> Path: + """ + 根据提供的配置文件和昵称,创建对应的保存目录。 + (Create the corresponding save directory according to the provided conf file and nickname.) + + Args: + kwargs (dict): 配置文件,字典格式。(Conf file, dict format) + nickname (Union[str, int]): 用户的昵称,允许字符串或整数。 (User nickname, allow strings or integers) + + Note: + 如果未在配置文件中指定路径,则默认为 "Download"。 + (If the path is not specified in the conf file, it defaults to "Download".) + 仅支持相对路径。 + (Only relative paths are supported.) + + Raises: + TypeError: 如果 kwargs 不是字典格式,将引发 TypeError。 + (If kwargs is not in dict format, TypeError will be raised.) + """ + + # 确定函数参数是否正确 + if not isinstance(kwargs, dict): + raise TypeError("kwargs 参数必须是字典") + + # 创建基础路径 + base_path = Path(kwargs.get("path", "Download")) + + # 添加下载模式和用户名 + user_path = ( + base_path / "tiktok" / kwargs.get("mode", "PLEASE_SETUP_MODE") / str(nickname) + ) + + # 获取绝对路径并确保它存在 + resolve_user_path = user_path.resolve() + + # 创建目录 + resolve_user_path.mkdir(parents=True, exist_ok=True) + + return resolve_user_path + + +def rename_user_folder(old_path: Path, new_nickname: str) -> Path: + """ + 重命名用户目录 (Rename User Folder). + + Args: + old_path (Path): 旧的用户目录路径 (Path of the old user folder) + new_nickname (str): 新的用户昵称 (New user nickname) + + Returns: + Path: 重命名后的用户目录路径 (Path of the renamed user folder) + """ + # 获取目标目录的父目录 (Get the parent directory of the target folder) + parent_directory = old_path.parent + + # 构建新目录路径 (Construct the new directory path) + new_path = old_path.rename(parent_directory / new_nickname).resolve() + + return new_path + + +def create_or_rename_user_folder( + kwargs: dict, local_user_data: dict, current_nickname: str +) -> Path: + """ + 创建或重命名用户目录 (Create or rename user directory) + + Args: + kwargs (dict): 配置参数 (Conf parameters) + local_user_data (dict): 本地用户数据 (Local user data) + current_nickname (str): 当前用户昵称 (Current user nickname) + + Returns: + user_path (Path): 用户目录路径 (User directory path) + """ + user_path = create_user_folder(kwargs, current_nickname) + + if not local_user_data: + return user_path + + if local_user_data.get("nickname") != current_nickname: + # 昵称不一致,触发目录更新操作 + user_path = rename_user_folder(user_path, current_nickname) + + return user_path diff --git a/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/web_crawler.py b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/web_crawler.py new file mode 100644 index 0000000..0391324 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/tiktok/web/web_crawler.py @@ -0,0 +1,491 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + + +import asyncio # 异步I/O +import time # 时间操作 +import yaml # 配置文件 +import os # 系统操作 + +# 基础爬虫客户端和TikTokAPI端点 +from Douyin_TikTok_Download_API.crawlers.base_crawler import BaseCrawler +from Douyin_TikTok_Download_API.crawlers.tiktok.web.endpoints import TikTokAPIEndpoints +from Douyin_TikTok_Download_API.crawlers.utils.utils import extract_valid_urls + +# TikTok加密参数生成器 +from Douyin_TikTok_Download_API.crawlers.tiktok.web.utils import ( + AwemeIdFetcher, + BogusManager, + SecUserIdFetcher, + TokenManager +) + +# TikTok接口数据请求模型 +from Douyin_TikTok_Download_API.crawlers.tiktok.web.models import ( + UserProfile, + UserPost, + UserLike, + UserMix, + UserCollect, + PostDetail, + UserPlayList, + PostComment, + PostCommentReply, + UserFans, + UserFollow +) + + +# 配置文件路径 +path = os.path.abspath(os.path.dirname(__file__)) + +# 读取配置文件 +with open(f"{path}/config.yaml", "r", encoding="utf-8") as f: + config = yaml.safe_load(f) + + +class TikTokWebCrawler: + + def __init__(self): + self.proxy_pool = None + + # 从配置文件中获取TikTok的请求头 + async def get_tiktok_headers(self): + tiktok_config = config["TokenManager"]["tiktok"] + kwargs = { + "headers": { + "User-Agent": tiktok_config["headers"]["User-Agent"], + "Referer": tiktok_config["headers"]["Referer"], + "Cookie": tiktok_config["headers"]["Cookie"], + }, + "proxies": {"http://": tiktok_config["proxies"]["http"], + "https://": tiktok_config["proxies"]["https"]} + } + return kwargs + + """-------------------------------------------------------handler接口列表-------------------------------------------------------""" + + # 获取单个作品数据 + async def fetch_one_video(self, itemId: str): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个作品详情的BaseModel参数 + params = PostDetail(itemId=itemId) + # 生成一个作品详情的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.POST_DETAIL, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户的个人信息 + async def fetch_user_profile(self, secUid: str, uniqueId: str): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个用户详情的BaseModel参数 + params = UserProfile(secUid=secUid, uniqueId=uniqueId) + # 生成一个用户详情的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.USER_DETAIL, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户的作品列表 + async def fetch_user_post(self, secUid: str, cursor: int = 0, count: int = 35, coverFormat: int = 2): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # proxies = {"http://": 'http://43.159.29.191:24144', "https://": 'http://43.159.29.191:24144'} + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个用户作品的BaseModel参数 + params = UserPost(secUid=secUid, cursor=cursor, count=count, coverFormat=coverFormat) + # 生成一个用户作品的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.USER_POST, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户的点赞列表 + async def fetch_user_like(self, secUid: str, cursor: int = 0, count: int = 30, coverFormat: int = 2): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个用户点赞的BaseModel参数 + params = UserLike(secUid=secUid, cursor=cursor, count=count, coverFormat=coverFormat) + # 生成一个用户点赞的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.USER_LIKE, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户的收藏列表 + async def fetch_user_collect(self, cookie: str, secUid: str, cursor: int = 0, count: int = 30, + coverFormat: int = 2): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + kwargs["headers"]["Cookie"] = cookie + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个用户收藏的BaseModel参数 + params = UserCollect(cookie=cookie, secUid=secUid, cursor=cursor, count=count, coverFormat=coverFormat) + # 生成一个用户收藏的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.USER_COLLECT, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户的播放列表 + async def fetch_user_play_list(self, secUid: str, cursor: int = 0, count: int = 30): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个用户播放列表的BaseModel参数 + params = UserPlayList(secUid=secUid, cursor=cursor, count=count) + # 生成一个用户播放列表的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.USER_PLAY_LIST, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户的合辑列表 + async def fetch_user_mix(self, mixId: str, cursor: int = 0, count: int = 30): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个用户合辑的BaseModel参数 + params = UserMix(mixId=mixId, cursor=cursor, count=count) + # 生成一个用户合辑的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.USER_MIX, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取作品的评论列表 + async def fetch_post_comment(self, aweme_id: str, cursor: int = 0, count: int = 20, current_region: str = ""): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # proxies = {"http://": 'http://43.159.18.174:25263', "https://": 'http://43.159.18.174:25263'} + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个作品评论的BaseModel参数 + params = PostComment(aweme_id=aweme_id, cursor=cursor, count=count, current_region=current_region) + # 生成一个作品评论的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.POST_COMMENT, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取作品的评论回复列表 + async def fetch_post_comment_reply(self, item_id: str, comment_id: str, cursor: int = 0, count: int = 20, + current_region: str = ""): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个作品评论的BaseModel参数 + params = PostCommentReply(item_id=item_id, comment_id=comment_id, cursor=cursor, count=count, + current_region=current_region) + # 生成一个作品评论的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.POST_COMMENT_REPLY, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户的粉丝列表 + async def fetch_user_fans(self, secUid: str, count: int = 30, maxCursor: int = 0, minCursor: int = 0): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个用户关注的BaseModel参数 + params = UserFans(secUid=secUid, count=count, maxCursor=maxCursor, minCursor=minCursor) + # 生成一个用户关注的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.USER_FANS, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + # 获取用户的关注列表 + async def fetch_user_follow(self, secUid: str, count: int = 30, maxCursor: int = 0, minCursor: int = 0): + # 获取TikTok的实时Cookie + kwargs = await self.get_tiktok_headers() + # 创建一个基础爬虫 + base_crawler = BaseCrawler(proxies=kwargs["proxies"], crawler_headers=kwargs["headers"]) + async with base_crawler as crawler: + # 创建一个用户关注的BaseModel参数 + params = UserFollow(secUid=secUid, count=count, maxCursor=maxCursor, minCursor=minCursor) + # 生成一个用户关注的带有加密参数的Endpoint + endpoint = BogusManager.model_2_endpoint( + TikTokAPIEndpoints.USER_FOLLOW, params.dict(), kwargs["headers"]["User-Agent"] + ) + response = await crawler.fetch_get_json(endpoint) + return response + + """-------------------------------------------------------utils接口列表-------------------------------------------------------""" + + # 生成真实msToken + async def fetch_real_msToken(self): + result = { + "msToken": TokenManager().gen_real_msToken() + } + return result + + # 生成ttwid + async def gen_ttwid(self, cookie: str): + result = { + "ttwid": TokenManager().gen_ttwid(cookie) + } + return result + + # 生成xbogus + async def gen_xbogus(self, url: str, user_agent: str): + url = BogusManager.xb_str_2_endpoint(user_agent, url) + result = { + "url": url, + "x_bogus": url.split("&X-Bogus=")[1], + "user_agent": user_agent + } + return result + + # 提取单个用户id + async def get_sec_user_id(self, url: str): + return await SecUserIdFetcher.get_secuid(url) + + # 提取列表用户id + async def get_all_sec_user_id(self, urls: list): + # 提取有效URL + urls = extract_valid_urls(urls) + + # 对于URL列表 + return await SecUserIdFetcher.get_all_secuid(urls) + + # 提取单个作品id + async def get_aweme_id(self, url: str): + return await AwemeIdFetcher.get_aweme_id(url) + + # 提取列表作品id + async def get_all_aweme_id(self, urls: list): + # 提取有效URL + urls = extract_valid_urls(urls) + + # 对于URL列表 + return await AwemeIdFetcher.get_all_aweme_id(urls) + + # 获取用户unique_id + async def get_unique_id(self, url: str): + return await SecUserIdFetcher.get_uniqueid(url) + + # 获取列表unique_id列表 + async def get_all_unique_id(self, urls: list): + # 提取有效URL + urls = extract_valid_urls(urls) + + # 对于URL列表 + return await SecUserIdFetcher.get_all_uniqueid(urls) + + """-------------------------------------------------------main接口列表-------------------------------------------------------""" + + async def main(self): + # 获取单个作品数据 + # item_id = "7369296852669205791" + # response = await self.fetch_one_video(item_id) + # print(response) + + # 获取用户的个人信息 + # secUid = "MS4wLjABAAAAfDPs6wbpBcMMb85xkvDGdyyyVAUS2YoVCT9P6WQ1bpuwEuPhL9eFtTmGvxw1lT2C" + # uniqueId = "c4shjaz" + # response = await self.fetch_user_profile(secUid, uniqueId) + # print(response) + + # 获取用户的作品列表 + # secUid = "MS4wLjABAAAAfDPs6wbpBcMMb85xkvDGdyyyVAUS2YoVCT9P6WQ1bpuwEuPhL9eFtTmGvxw1lT2C" + # cursor = 0 + # count = 35 + # coverFormat = 2 + # response = await self.fetch_user_post(secUid, cursor, count, coverFormat) + # print(response) + + # 获取用户的点赞列表 + # secUid = "MS4wLjABAAAAq1iRXNduFZpY301UkVpJ1eQT60_NiWS9QQSeNqmNQEDJp0pOF8cpleNEdiJx5_IU" + # cursor = 0 + # count = 30 + # coverFormat = 2 + # response = await self.fetch_user_like(secUid, cursor, count, coverFormat) + # print(response) + + # 获取用户的收藏列表 + # cookie = "put your cookie here" + # secUid = "MS4wLjABAAAAq1iRXNduFZpY301UkVpJ1eQT60_NiWS9QQSeNqmNQEDJp0pOF8cpleNEdiJx5_IU" + # cursor = 0 + # count = 30 + # coverFormat = 2 + # response = await self.fetch_user_collect(cookie, secUid, cursor, count, coverFormat) + # print(response) + + # 获取用户的播放列表 + # secUid = "MS4wLjABAAAAtGboV-mJHSIQqh-SsG30QKweGhSqkr4xJLq1qqgAWDzu3vDO5LUhUcCP4UEY5LwC" + # cursor = 0 + # count = 30 + # response = await self.fetch_user_play_list(secUid, cursor, count) + # print(response) + + # 获取用户的合辑列表 + # mixId = "7101538765474106158" + # cursor = 0 + # count = 30 + # response = await self.fetch_user_mix(mixId, cursor, count) + # print(response) + + # 获取作品的评论列表 + # aweme_id = "7304809083817774382" + # cursor = 0 + # count = 20 + # current_region = "" + # response = await self.fetch_post_comment(aweme_id, cursor, count, current_region) + # print(response) + + # 获取作品的评论回复列表 + # item_id = "7304809083817774382" + # comment_id = "7304877760886588191" + # cursor = 0 + # count = 20 + # current_region = "" + # response = await self.fetch_post_comment_reply(item_id, comment_id, cursor, count, current_region) + # print(response) + + # 获取用户的关注列表 + # secUid = "MS4wLjABAAAAtGboV-mJHSIQqh-SsG30QKweGhSqkr4xJLq1qqgAWDzu3vDO5LUhUcCP4UEY5LwC" + # count = 30 + # maxCursor = 0 + # minCursor = 0 + # response = await self.fetch_user_follow(secUid, count, maxCursor, minCursor) + # print(response) + + # 获取用户的粉丝列表 + # secUid = "MS4wLjABAAAAtGboV-mJHSIQqh-SsG30QKweGhSqkr4xJLq1qqgAWDzu3vDO5LUhUcCP4UEY5LwC" + # count = 30 + # maxCursor = 0 + # minCursor = 0 + # response = await self.fetch_user_fans(secUid, count, maxCursor, minCursor) + # print(response) + + """-------------------------------------------------------utils接口列表-------------------------------------------------------""" + + # # 生成真实msToken + # response = await self.fetch_real_msToken() + # print(response) + + # 生成ttwid + # cookie = "put your cookie here" + # response = await self.gen_ttwid(cookie) + # print(response) + + # 生成xbogus + # url = "https://www.tiktok.com/api/item/detail/?WebIdLastTime=1712665533&aid=1988&app_language=en&app_name=tiktok_web&browser_language=en-US&browser_name=Mozilla&browser_online=true&browser_platform=Win32&browser_version=5.0%20%28Windows%29&channel=tiktok_web&cookie_enabled=true&device_id=7349090360347690538&device_platform=web_pc&focus_state=true&from_page=user&history_len=4&is_fullscreen=false&is_page_visible=true&language=en&os=windows&priority_region=US&referer=®ion=US&root_referer=https%3A%2F%2Fwww.tiktok.com%2F&screen_height=1080&screen_width=1920&webcast_language=en&tz_name=America%2FTijuana&msToken=AYFCEapCLbMrS8uTLBoYdUMeeVLbCdFQ_QF_-OcjzJw1CPr4JQhWUtagy0k4a9IITAqi5Qxr2Vdh9mgCbyGxTnvWLa4ZVY6IiSf6lcST-tr0IXfl-r_ZTpzvWDoQfqOVsWCTlSNkhAwB-tap5g==&itemId=7339393672959757570" + # user_agent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3" + # response = await self.gen_xbogus(url, user_agent) + # print(response) + + # 提取单个用户secUid + # url = "https://www.tiktok.com/@tiktok" + # response = await self.get_sec_user_id(url) + # print(response) + + # 提取多个用户secUid + # urls = ["https://www.tiktok.com/@tiktok", "https://www.tiktok.com/@taylorswift"] + # response = await self.get_all_sec_user_id(urls) + # print(response) + + # 提取单个作品id + # url = "https://www.tiktok.com/@taylorswift/video/7162153915952352558" + # response = await self.get_aweme_id(url) + # print(response) + + # 提取多个作品id + # urls = ["https://www.tiktok.com/@taylorswift/video/7162153915952352558", "https://www.tiktok.com/@taylorswift/video/7137077445680745771"] + # response = await self.get_all_aweme_id(urls) + # print(response) + + # 获取用户unique_id + # url = "https://www.tiktok.com/@tiktok" + # response = await self.get_unique_id(url) + # print(response) + + # 获取多个用户unique_id + # urls = ["https://www.tiktok.com/@tiktok", "https://www.tiktok.com/@taylorswift"] + # response = await self.get_all_unique_id(urls) + # print(response) + + # 占位 + pass + + +if __name__ == "__main__": + # 初始化 + TikTokWebCrawler = TikTokWebCrawler() + + # 开始时间 + start = time.time() + + asyncio.run(TikTokWebCrawler.main()) + + # 结束时间 + end = time.time() + print(f"耗时:{end - start}") diff --git a/src/Douyin_TikTok_Download_API/crawlers/utils/api_exceptions.py b/src/Douyin_TikTok_Download_API/crawlers/utils/api_exceptions.py new file mode 100644 index 0000000..6827c32 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/utils/api_exceptions.py @@ -0,0 +1,105 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + + +class APIError(Exception): + """基本API异常类,其他API异常都会继承这个类""" + + def __init__(self, status_code=None): + self.status_code = status_code + print( + "程序出现异常,请检查错误信息。" + ) + + def display_error(self): + """显示错误信息和状态码(如果有的话)""" + return f"Error: {self.args[0]}." + ( + f" Status Code: {self.status_code}." if self.status_code else "" + ) + + +class APIConnectionError(APIError): + """当与API的连接出现问题时抛出""" + + def display_error(self): + return f"API Connection Error: {self.args[0]}." + + +class APIUnavailableError(APIError): + """当API服务不可用时抛出,例如维护或超时""" + + def display_error(self): + return f"API Unavailable Error: {self.args[0]}." + + +class APINotFoundError(APIError): + """当API端点不存在时抛出""" + + def display_error(self): + return f"API Not Found Error: {self.args[0]}." + + +class APIResponseError(APIError): + """当API返回的响应与预期不符时抛出""" + + def display_error(self): + return f"API Response Error: {self.args[0]}." + + +class APIRateLimitError(APIError): + """当达到API的请求速率限制时抛出""" + + def display_error(self): + return f"API Rate Limit Error: {self.args[0]}." + + +class APITimeoutError(APIError): + """当API请求超时时抛出""" + + def display_error(self): + return f"API Timeout Error: {self.args[0]}." + + +class APIUnauthorizedError(APIError): + """当API请求由于授权失败而被拒绝时抛出""" + + def display_error(self): + return f"API Unauthorized Error: {self.args[0]}." + + +class APIRetryExhaustedError(APIError): + """当API请求重试次数用尽时抛出""" + + def display_error(self): + return f"API Retry Exhausted Error: {self.args[0]}." diff --git a/src/Douyin_TikTok_Download_API/crawlers/utils/deprecated.py b/src/Douyin_TikTok_Download_API/crawlers/utils/deprecated.py new file mode 100644 index 0000000..095554d --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/utils/deprecated.py @@ -0,0 +1,18 @@ +import warnings +import functools + + +def deprecated(message): + def decorator(func): + @functools.wraps(func) + async def wrapper(*args, **kwargs): + warnings.warn( + f"{func.__name__} is deprecated: {message}", + DeprecationWarning, + stacklevel=2 + ) + return await func(*args, **kwargs) + + return wrapper + + return decorator \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/crawlers/utils/logger.py b/src/Douyin_TikTok_Download_API/crawlers/utils/logger.py new file mode 100644 index 0000000..3c4afcd --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/utils/logger.py @@ -0,0 +1,169 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + + +import threading +import time +import logging +import datetime + +from pathlib import Path +from rich.logging import RichHandler +from logging.handlers import TimedRotatingFileHandler + + +class Singleton(type): + _instances = {} # 存储实例的字典 + _lock: threading.Lock = threading.Lock() # 线程锁 + + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) + + def __call__(cls, *args, **kwargs): + """ + 重写默认的类实例化方法。当尝试创建类的一个新实例时,此方法将被调用。 + 如果已经有一个与参数匹配的实例存在,则返回该实例;否则创建一个新实例。 + """ + key = (cls, args, frozenset(kwargs.items())) + with cls._lock: + if key not in cls._instances: + instance = super().__call__(*args, **kwargs) + cls._instances[key] = instance + return cls._instances[key] + + @classmethod + def reset_instance(cls, *args, **kwargs): + """ + 重置指定参数的实例。这只是从 _instances 字典中删除实例的引用, + 并不真正删除该实例。如果其他地方仍引用该实例,它仍然存在且可用。 + """ + key = (cls, args, frozenset(kwargs.items())) + with cls._lock: + if key in cls._instances: + del cls._instances[key] + + +class LogManager(metaclass=Singleton): + def __init__(self): + if getattr(self, "_initialized", False): # 防止重复初始化 + return + + self.logger = logging.getLogger("Douyin_TikTok_Download_API_Crawlers") + self.logger.setLevel(logging.INFO) + self.log_dir = None + self._initialized = True + + def setup_logging(self, level=logging.INFO, log_to_console=False, log_path=None): + self.logger.handlers.clear() + self.logger.setLevel(level) + + if log_to_console: + ch = RichHandler( + show_time=False, + show_path=False, + markup=True, + keywords=(RichHandler.KEYWORDS or []) + ["STREAM"], + rich_tracebacks=True, + ) + ch.setFormatter(logging.Formatter("{message}", style="{", datefmt="[%X]")) + self.logger.addHandler(ch) + + if log_path: + self.log_dir = Path(log_path) + self.ensure_log_dir_exists(self.log_dir) + log_file_name = datetime.datetime.now().strftime("%Y-%m-%d-%H-%M-%S.log") + log_file = self.log_dir.joinpath(log_file_name) + fh = TimedRotatingFileHandler( + log_file, when="midnight", interval=1, backupCount=99, encoding="utf-8" + ) + fh.setFormatter( + logging.Formatter( + "%(asctime)s - %(name)s - %(levelname)s - %(message)s" + ) + ) + self.logger.addHandler(fh) + + @staticmethod + def ensure_log_dir_exists(log_path: Path): + log_path.mkdir(parents=True, exist_ok=True) + + def clean_logs(self, keep_last_n=10): + """保留最近的n个日志文件并删除其他文件""" + if not self.log_dir: + return + # self.shutdown() + all_logs = sorted(self.log_dir.glob("*.log")) + if keep_last_n == 0: + files_to_delete = all_logs + else: + files_to_delete = all_logs[:-keep_last_n] + for log_file in files_to_delete: + try: + log_file.unlink() + except PermissionError: + self.logger.warning( + f"无法删除日志文件 {log_file}, 它正被另一个进程使用" + ) + + def shutdown(self): + for handler in self.logger.handlers: + handler.close() + self.logger.removeHandler(handler) + self.logger.handlers.clear() + time.sleep(1) # 确保文件被释放 + + +def log_setup(log_to_console=True): + logger = logging.getLogger("Douyin_TikTok_Download_API_Crawlers") + if logger.hasHandlers(): + # logger已经被设置,不做任何操作 + return logger + + # 创建临时的日志目录 + temp_log_dir = Path("./logs") + temp_log_dir.mkdir(exist_ok=True) + + # 初始化日志管理器 + log_manager = LogManager() + log_manager.setup_logging( + level=logging.INFO, log_to_console=log_to_console, log_path=temp_log_dir + ) + + # 只保留1000个日志文件 + log_manager.clean_logs(1000) + + return logger + + +logger = log_setup() diff --git a/src/Douyin_TikTok_Download_API/crawlers/utils/utils.py b/src/Douyin_TikTok_Download_API/crawlers/utils/utils.py new file mode 100644 index 0000000..60619d1 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/crawlers/utils/utils.py @@ -0,0 +1,394 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# +# ============================================================================== + + +import re +import sys +import random +import secrets +import datetime +import browser_cookie3 +import importlib_resources + +from pydantic import BaseModel + +from urllib.parse import quote, urlencode # URL编码 +from typing import Union, List, Any +from pathlib import Path + +# 生成一个 16 字节的随机字节串 (Generate a random byte string of 16 bytes) +seed_bytes = secrets.token_bytes(16) + +# 将字节字符串转换为整数 (Convert the byte string to an integer) +seed_int = int.from_bytes(seed_bytes, "big") + +# 设置随机种子 (Seed the random module) +random.seed(seed_int) + + +# 将模型实例转换为字典 +def model_to_query_string(model: BaseModel) -> str: + model_dict = model.dict() + # 使用urlencode进行URL编码 + query_string = urlencode(model_dict) + return query_string + + +def gen_random_str(randomlength: int) -> str: + """ + 根据传入长度产生随机字符串 (Generate a random string based on the given length) + + Args: + randomlength (int): 需要生成的随机字符串的长度 (The length of the random string to be generated) + + Returns: + str: 生成的随机字符串 (The generated random string) + """ + + base_str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-" + return "".join(random.choice(base_str) for _ in range(randomlength)) + + +def get_timestamp(unit: str = "milli"): + """ + 根据给定的单位获取当前时间 (Get the current time based on the given unit) + + Args: + unit (str): 时间单位,可以是 "milli"、"sec"、"min" 等 + (The time unit, which can be "milli", "sec", "min", etc.) + + Returns: + int: 根据给定单位的当前时间 (The current time based on the given unit) + """ + + now = datetime.datetime.utcnow() - datetime.datetime(1970, 1, 1) + if unit == "milli": + return int(now.total_seconds() * 1000) + elif unit == "sec": + return int(now.total_seconds()) + elif unit == "min": + return int(now.total_seconds() / 60) + else: + raise ValueError("Unsupported time unit") + + +def timestamp_2_str( + timestamp: Union[str, int, float], format: str = "%Y-%m-%d %H-%M-%S" +) -> str: + """ + 将 UNIX 时间戳转换为格式化字符串 (Convert a UNIX timestamp to a formatted string) + + Args: + timestamp (int): 要转换的 UNIX 时间戳 (The UNIX timestamp to be converted) + format (str, optional): 返回的日期时间字符串的格式。 + 默认为 '%Y-%m-%d %H-%M-%S'。 + (The format for the returned date-time string + Defaults to '%Y-%m-%d %H-%M-%S') + + Returns: + str: 格式化的日期时间字符串 (The formatted date-time string) + """ + if timestamp is None or timestamp == "None": + return "" + + if isinstance(timestamp, str): + if len(timestamp) == 30: + return datetime.datetime.strptime(timestamp, "%a %b %d %H:%M:%S %z %Y") + + return datetime.datetime.fromtimestamp(float(timestamp)).strftime(format) + + +def num_to_base36(num: int) -> str: + """数字转换成base32 (Convert number to base 36)""" + + base_str = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" + + if num == 0: + return "0" + + base36 = [] + while num: + num, i = divmod(num, 36) + base36.append(base_str[i]) + + return "".join(reversed(base36)) + + +def split_set_cookie(cookie_str: str) -> str: + """ + 拆分Set-Cookie字符串并拼接 (Split the Set-Cookie string and concatenate) + + Args: + cookie_str (str): 待拆分的Set-Cookie字符串 (The Set-Cookie string to be split) + + Returns: + str: 拼接后的Cookie字符串 (Concatenated cookie string) + """ + + # 判断是否为字符串 / Check if it's a string + if not isinstance(cookie_str, str): + raise TypeError("`set-cookie` must be str") + + # 拆分Set-Cookie字符串,避免错误地在expires字段的值中分割字符串 (Split the Set-Cookie string, avoiding incorrect splitting on the value of the 'expires' field) + # 拆分每个Cookie字符串,只获取第一个分段(即key=value部分) / Split each Cookie string, only getting the first segment (i.e., key=value part) + # 拼接所有的Cookie (Concatenate all cookies) + return ";".join( + cookie.split(";")[0] for cookie in re.split(", (?=[a-zA-Z])", cookie_str) + ) + + +def split_dict_cookie(cookie_dict: dict) -> str: + return "; ".join(f"{key}={value}" for key, value in cookie_dict.items()) + + +def extract_valid_urls(inputs: Union[str, List[str]]) -> Union[str, List[str], None]: + """从输入中提取有效的URL (Extract valid URLs from input) + + Args: + inputs (Union[str, list[str]]): 输入的字符串或字符串列表 (Input string or list of strings) + + Returns: + Union[str, list[str]]: 提取出的有效URL或URL列表 (Extracted valid URL or list of URLs) + """ + url_pattern = re.compile(r"https?://\S+") + + # 如果输入是单个字符串 + if isinstance(inputs, str): + match = url_pattern.search(inputs) + return match.group(0) if match else None + + # 如果输入是字符串列表 + elif isinstance(inputs, list): + valid_urls = [] + + for input_str in inputs: + matches = url_pattern.findall(input_str) + if matches: + valid_urls.extend(matches) + + return valid_urls + + +def _get_first_item_from_list(_list) -> list: + # 检查是否是列表 (Check if it's a list) + if _list and isinstance(_list, list): + # 如果列表里第一个还是列表则提起每一个列表的第一个值 + # (If the first one in the list is still a list then bring up the first value of each list) + if isinstance(_list[0], list): + return [inner[0] for inner in _list if inner] + # 如果只是普通列表,则返回这个列表包含的第一个项目作为新列表 + # (If it's just a regular list, return the first item wrapped in a list) + else: + return [_list[0]] + return [] + + +def get_resource_path(filepath: str): + """获取资源文件的路径 (Get the path of the resource file) + + Args: + filepath: str: 文件路径 (file path) + """ + + return importlib_resources.files("f2") / filepath + + +def replaceT(obj: Union[str, Any]) -> Union[str, Any]: + """ + 替换文案非法字符 (Replace illegal characters in the text) + + Args: + obj (str): 传入对象 (Input object) + + Returns: + new: 处理后的内容 (Processed content) + """ + + reSub = r"[^\u4e00-\u9fa5a-zA-Z0-9#]" + + if isinstance(obj, list): + return [re.sub(reSub, "_", i) for i in obj] + + if isinstance(obj, str): + return re.sub(reSub, "_", obj) + + return obj + # raise TypeError("输入应为字符串或字符串列表") + + +def split_filename(text: str, os_limit: dict) -> str: + """ + 根据操作系统的字符限制分割文件名,并用 '......' 代替。 + + Args: + text (str): 要计算的文本 + os_limit (dict): 操作系统的字符限制字典 + + Returns: + str: 分割后的文本 + """ + # 获取操作系统名称和文件名长度限制 + os_name = sys.platform + filename_length_limit = os_limit.get(os_name, 200) + + # 计算中文字符长度(中文字符长度*3) + chinese_length = sum(1 for char in text if "\u4e00" <= char <= "\u9fff") * 3 + # 计算英文字符长度 + english_length = sum(1 for char in text if char.isalpha()) + # 计算下划线数量 + num_underscores = text.count("_") + + # 计算总长度 + total_length = chinese_length + english_length + num_underscores + + # 如果总长度超过操作系统限制或手动设置的限制,则根据限制进行分割 + if total_length > filename_length_limit: + split_index = min(total_length, filename_length_limit) // 2 - 6 + split_text = text[:split_index] + "......" + text[-split_index:] + return split_text + else: + return text + + +def ensure_path(path: Union[str, Path]) -> Path: + """确保路径是一个Path对象 (Ensure the path is a Path object)""" + return Path(path) if isinstance(path, str) else path + + +def get_cookie_from_browser(browser_choice: str, domain: str = "") -> dict: + """ + 根据用户选择的浏览器获取domain的cookie。 + + Args: + browser_choice (str): 用户选择的浏览器名称 + + Returns: + str: *.domain的cookie值 + """ + + if not browser_choice or not domain: + return "" + + BROWSER_FUNCTIONS = { + "chrome": browser_cookie3.chrome, + "firefox": browser_cookie3.firefox, + "edge": browser_cookie3.edge, + "opera": browser_cookie3.opera, + "opera_gx": browser_cookie3.opera_gx, + "safari": browser_cookie3.safari, + "chromium": browser_cookie3.chromium, + "brave": browser_cookie3.brave, + "vivaldi": browser_cookie3.vivaldi, + "librewolf": browser_cookie3.librewolf, + } + cj_function = BROWSER_FUNCTIONS.get(browser_choice) + cj = cj_function(domain_name=domain) + cookie_value = {c.name: c.value for c in cj if c.domain.endswith(domain)} + return cookie_value + + +def check_invalid_naming( + naming: str, allowed_patterns: list, allowed_separators: list +) -> list: + """ + 检查命名是否符合命名模板 (Check if the naming conforms to the naming template) + + Args: + naming (str): 命名字符串 (Naming string) + allowed_patterns (list): 允许的模式列表 (List of allowed patterns) + allowed_separators (list): 允许的分隔符列表 (List of allowed separators) + Returns: + list: 无效的模式列表 (List of invalid patterns) + """ + if not naming or not allowed_patterns or not allowed_separators: + return [] + + temp_naming = naming + invalid_patterns = [] + + # 检查提供的模式是否有效 + for pattern in allowed_patterns: + if pattern in temp_naming: + temp_naming = temp_naming.replace(pattern, "") + + # 此时,temp_naming应只包含分隔符 + for char in temp_naming: + if char not in allowed_separators: + invalid_patterns.append(char) + + # 检查连续的无效模式或分隔符 + for pattern in allowed_patterns: + # 检查像"{xxx}{xxx}"这样的模式 + if pattern + pattern in naming: + invalid_patterns.append(pattern + pattern) + for sep in allowed_patterns: + # 检查像"{xxx}-{xxx}"这样的模式 + if pattern + sep + pattern in naming: + invalid_patterns.append(pattern + sep + pattern) + + return invalid_patterns + + +def merge_config( + main_conf: dict = ..., + custom_conf: dict = ..., + **kwargs, +): + """ + 合并配置参数,使 CLI 参数优先级高于自定义配置,自定义配置优先级高于主配置,最终生成完整配置参数字典。 + + Args: + main_conf (dict): 主配置参数字典 + custom_conf (dict): 自定义配置参数字典 + **kwargs: CLI 参数和其他额外的配置参数 + + Returns: + dict: 合并后的配置参数字典 + """ + # 合并主配置和自定义配置 + merged_conf = {} + for key, value in main_conf.items(): + merged_conf[key] = value # 将主配置复制到合并后的配置中 + for key, value in custom_conf.items(): + if value is not None and value != "": # 只有值不为 None 和 空值,才进行合并 + merged_conf[key] = value # 自定义配置参数会覆盖主配置中的同名参数 + + # 合并 CLI 参数与合并后的配置,确保 CLI 参数的优先级最高 + for key, value in kwargs.items(): + if key not in merged_conf: # 如果合并后的配置中没有这个键,则直接添加 + merged_conf[key] = value + elif value is not None and value != "": # 如果值不为 None 和 空值,则进行合并 + merged_conf[key] = value # CLI 参数会覆盖自定义配置和主配置中的同名参数 + + return merged_conf diff --git a/src/Douyin_TikTok_Download_API/daemon/Douyin_TikTok_Download_API.service b/src/Douyin_TikTok_Download_API/daemon/Douyin_TikTok_Download_API.service new file mode 100644 index 0000000..2e48fce --- /dev/null +++ b/src/Douyin_TikTok_Download_API/daemon/Douyin_TikTok_Download_API.service @@ -0,0 +1,14 @@ +[Unit] +Description=Douyin_TikTok_Download_API daemon +After=network.target + +[Service] +Type=simple +User=root +Group=root +WorkingDirectory=/www/wwwroot/Douyin_TikTok_Download_API +ExecStart=/www/wwwroot/Douyin_TikTok_Download_API/venv/bin/python3 start.py +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/src/Douyin_TikTok_Download_API/docker-compose.yml b/src/Douyin_TikTok_Download_API/docker-compose.yml new file mode 100644 index 0000000..73f3868 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/docker-compose.yml @@ -0,0 +1,17 @@ +version: "3.9" # Docker Compose 文件版本 + +services: # 定义服务列表 + douyin_tiktok_download_api: # 服务名称 + image: evil0ctal/douyin_tiktok_download_api # 使用的 Docker 镜像 + network_mode: host # 使用主机网络模式 + container_name: douyin_tiktok_download_api # 容器名称 + restart: always # 容器退出后总是重启 + volumes: # 挂载卷配置 + - ./douyin_tiktok_download_api/douyin_web/config.yaml:/app/crawlers/douyin/web/config.yaml + - ./douyin_tiktok_download_api/tiktok_web/config.yaml:/app/crawlers/tiktok/web/config.yaml + - ./douyin_tiktok_download_api/tiktok_app/config.yaml:/app/crawlers/tiktok/app/config.yaml + environment: # 环境变量配置 + TZ: Asia/Shanghai # 设置时区为亚洲/上海 + PUID: 1026 # 设置容器内部的用户 ID + PGID: 100 # 设置容器内部的用户组 ID + privileged: true # 设置特权模式以便容器内部可以执行特权操作 diff --git a/src/Douyin_TikTok_Download_API/logo/logo.txt b/src/Douyin_TikTok_Download_API/logo/logo.txt new file mode 100644 index 0000000..c95e4b6 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/logo/logo.txt @@ -0,0 +1,2 @@ +Free logo, Bad design by Evil0ctal +2022/09/05 diff --git a/src/Douyin_TikTok_Download_API/logo/logo192.png b/src/Douyin_TikTok_Download_API/logo/logo192.png new file mode 100644 index 0000000000000000000000000000000000000000..fe21d5a54d48542f79fbc413083c9adde77e7676 GIT binary patch literal 10282 zcmdsdRZtvE&>$MzgCw}S1b27W;O-jSEsF+s*u|ZExVyV79^7RK!F}=Lf4qmQy63+} zdZwp(s-~xPYJRD!%3+{>MTLQZ!BCKw*8G6IAFU7h(?_q9*MR#05Nst>Bw%3b6VYDG z5kKY>mhze^FfjgfFfgIvFfdOasL;PKFkT!mF#pV8U<9*ZUHcyAbBdN$RI&b5DAD`nkCytVPNRl6r?4zeb>%%eF8~Gy)JsWI$H~TLMi&- zl0IikC;!`Y$gp0Jad#ST*r?_{8dtqe;U5oBwJH_PJP^3|I2~#s8O@+FthX}k*6WV_ zoGl-dYX(1eGJGa<^Oj|Zl7zs>>w5J3xC6hFvAVjsJ)I}uF|EIw<5oCgaYcD;<Y%u{)Rui#6(9j-zE<>$SCD@TlluLy*B`>t~Wm>xC? z{~QsmOE33M$UTz3gIZ>mW}|7PM>BSrr~URT?dIpSdk} zGn$y}7M8D&p6PMPu&((eXu7^>M!nyaVjr<3BN$z3k9=PW{j>}O&;dR%A|#~tCZ%&e z6QK4*Op?4k-BV0Xr)f>+2rWT1Uks%DfICaX@J*_Cz9w(oRVpM(;=+Z%lqYQLcnM(> zr+vr18?*0~2m5@V7}$rGi+kC@WTm@t-u>;i_=&-ieSJxgIotUvz5Tg*xm1wFeGfKv ztYeRdZVFQV=bVt1L9YvU`wBdPLPw0Fyu(>ht%h@Fp1X6GQDoB?att(xp!W9zL`nqo zc)Om*SDHl8Tsk0Ut%{6pxn`Ypl*Ns=FT^^rnHWFBDcneB%yU*7cL2?m8K0`gFXmK_18y z%t-l}C0NCAWvNh}rfi4i0h@>m+522W=Dr)-#&~e%gCnbkA(V>!vvrR_9fdq`GW5Q$ z+#Ac({jGb6!;IGl@~}T)lm$lLXs|6_a#b0*zTMY1j^^W;PzQ@lqcgAy_@~-ZW$s>a z=A+Udr}m#_>(?zHI!o^#z=sA#vkzm9VAW{Xhbk%|Tr-642-<8G)KxbjSz112vC-H& zpR4NN1Eg_fsZ-Ikl5iCj3)Ei~C0HOwZrjUy%M8}SR4`Vua*T;n=enqnspOYO@=uJ+ zJT=mc=A&%G%e|RacF>ifIXjH_JHX5q$>}bl`tC%NV3OwM=Ediazgby^C#2Uk@%ofD5-OB%pOuSb z&9T_$Ghzx|XQR{-J*?Gt@t0He;PsB=+%^)(?{6~p2`Mg{@|x2;^m3Gq)Pv+vVaH3# zDs_)qXldi5xw~IeIVx|Vo%$RwN(6%Y2|x2M)1m2{{#{U`D92iUvz3L}Kg9~=SevqJ z3(Pmv2%Zo2yv{f7_rX-KmCFIr#r^{q${7PQbegUgwOU<|8KZjI3!9aXwWg&jU7K0L zQ4V5f{cl@Wu||`%ZtZ_bMmOpM?cVqsYVHzJH-GKNFO5vu+Y@X+w_rkUffTF@G5h{S zZqU_N#uhJ4)c%J#c-sEn<=U?-1Q2jB2XWmggJi6f%vYd&R7*U)(Pr?OmW-1}3ls?`GMuoNS& z%avTok-gaA94ed0_F>sWXZtU^@6bFXV|dVZPZFfOSD92Bnw0O!mUEshx4+U z`^)IbyfBK11hDRcQuks&SX~&D(QX-NuPglEM_KSg{O0b0_W0Dh{fRU438Xv_%X|Oc zn8Fbl%zS|xPkAw~E}8AM!*<+_=k&>nldz*Tna3YC4) zB&rAC$Sdf%?sB3aBykRR#5-uFYG};TWjXy$KM~$Tp>EosY13`ADIUGGcQFYi*@8_| zwEq+pD?=RXC_75m!z^PtyIQQz!7irzmwfgX>z^C3hp}GAiuq$R+fgnnO4LxBLLIs6 z%f=P|Dk=Xt^51_NADZM)39dF_qz-QZrhL>%c2DTEu>zT&V9*$vxTA_NY@xKtL83@D zBs0;<9i{{YFJV;0V(Q_YOUAMBAkG`86r)yxdHzNSyd8WdQ=H?KniVw0{jwl@srTVf zuhH~ZozY+|HNa}Y$weKS9GyBG99B+m(=NuI^r^U8A=Q(FVuU5_3Pca()4fN2vkT?N z#|u5b?gY;0yUb4a?)6iYW;}c^{;=Jw#fWqzzzg{>_dwGT41H9)4F2QM)&Vgg!!B1y zF@i^`W6n)f_z{*(58cQ8FnfJDhX36`R5@#nIg9ln$}j!qV8iULqOM(d95~2y#*||! zI=cOm%Wd??R6u`d{c*9I@xdSaD#9k^)LSg3drtzSGe+xw(3eTw!6_#k8M=g}I{WOs ztE2g@r?S!M%^2T3tNePrF!rI^Z+NDZ1wmy8YQgMdI+^^#`E!@eAu8?8BgT z&|`Kjr>!z~NX9&#E^y(i=tDhB$aQBwRimt<@4pD{?H=agnr?^%{yZOiuNXml0|0x# z%JFrZoMyG5*f-qAcz*(&WB_~0-vBj)8v=M5bI+V`*Fv%It^}Tb*NJx920A%d@nX!4 z-wKfc#GqE8hN1@zPW1;qTPN40Ge{nOW0F}js*AxCX7|+$&RTtu;Fyp{jg;H~?en7B z*vo$UJ@z3t<)OpWnex&2JstdEmm!71M#7A-)oUip?O01sPaV45z+($bQ9mHGaM)J9 zjE_{bWi+`A-LkMj1W`>m-{zqw?&MDt)V;MiG8Zq6cAUURgbB5aOOj+AN89WlG6wpg z3I(IN@8aT)@Wx0J8F^2VqQofKp%S5O#=`cx2X={7j$MQKv|RXDIl`xnK;aN!w^LL} z6xcy(Q2r~YjI&n~L{>tr7m|mh>3R2ekZ#9LL;~871to%_Y{&FgrMa~}*H?&ITq&6| zQNLW&(z{a*z!8y#jnQyb(@kozm#o$se(ThkUoBqga(2fr(V_eK+Lv?KF#lUO_EvAt z^vbrO#odl5o1*#3)k^L#bL(=XJGkoPjR7OOm6_LBOK!18^MFdZ@$;wYNBr%W_r5CD zc%10@9g;#i%(zy8JQ6TsDRoehxSDdlnogj=F1~x_j` zSRzu0X^bgqqozSLKltPxfo^5n?DFrLknv?HwAsdJBqNQE^2PJkPiPw2kz>Gh$fQp0 zs5+<>w;CKq44KOC-8$B2HF3nNz=}2a_y?^5?^Smy@~%Ib^5*T#GW+t`%997)5A`?E_e`V2%>E?K;SZ@Y5qgUXw5|6 zp^2IoG;DdII^36J^B^iSYNBGBNkuSo#0w=gwQ^U-5@wxAH_9@g^wJt;sWT4ZO8}`aN(i*h$M&?2sVLEni z{JANhZa<{0hvc6yxvgpn6fvBsu!KMopMuLg&ERKdC=`3>69s;D!KnF7cZz|lk}~5b zcGxTP=sO82I0jcq^)<5=YEpR_^D4rWVr+)6d4J@L>>e69$~7#Pv0FJu`8aWlm6x+f z3T=#^xa#)uvQsUCIuyq8qg>8%Qx8i2l*PJfhLFICc-*h!E?nQ>=1gujH+s^=?W-TF zM4^RJeg&E~VjCR3_R)9QXPJvu_p3ak>}&A9G#arE!H_l@IdD%qZJC%P$rF`)yhPJX zPQJK6+LA=uNE3<;`Cb@=sH`Y-`cw%Xfq6v>f6D&OBuj&|RVmF{xd4#jTka!E#Y2$dN`yatCArY4W~* ztq{I7!AE*ayuw*+lE6t2${}mo%P`Gjy&7WcG$y5k5#UrIUs~A=tr-lj}JuA2r z|MwWht#fz-ot3drVW<=*a3D6Za1+}g5;I_;L{WT35XKWMjI4u$+TI3qDZ{71wUVO|%=sBpR4}U>u8RECnJLt9GLee3Tup`m{3t z`*Gw4cV~dPJ@LzKz|@J9rRxJ4XjGSZp3KN2W9R-s0RZdkTM8Lf3!u5L`q`s0+ZE?} z16N~AC1Ckfn7H>Z7xYJnyOllDh|`oq_|vwZ_SHNcza!ntY7`Bar_Lo4k{?oh{7-GC zgN@Jh-2J8$;MK{!9blw|6X}!BicCtQt8aF{%g4+e6y}zMS&ac(W6IQKfy1r+#iP^* z!DOStFA(GOSXI1<&{%V3I9BrI>X}xj^m4)m+)Dl(J&_JMDs02Mdhl)%fxV~taaRk} zFS1_X5z*e5N1^&MMqVS^MkyN7yu-|=pcvyYniVEM5@EaS*mEB`IZ^F_-S6(%mVwx) z)V6Oke(f;~yB&sQN&{U?2MJwx__@m9jdM3G^&?H=X{Yr)dLSlNU;iaRrb1)^Vvq}N zJN@vc7H(9%30PJTePrXx%Sou_I_~K@<}*oalGL@9r(WT2i{T0Y?{0O`eq8zP!|)cCg~IdxL+vsXR3lQ@C*-t zSRK{!GvuxVQhR>yJEPezW1BT|{tv&aL;qW&iR&QZV^FYv?x zO>laCm$k_Ny^fFSnM9A5kgFZl8l+@1Wq|%;O_?N!E;4wB;WMW4wQhtkKScUkFL*Wq z9v2Y#Ow7m-o9!ZZ3h_aI=CJupXrL2vw0G&Qk5v6-K{2Kee3W6p)OAq#j3}V@N3^!n?pG6KTBgL1glt;!_7!BYyl_4ryS(*+ z0=OymU^HSLOQ77fk+A9I+YQBz-B!0Y zNAYx5o_xQV^w9*sYMl)&TMII==e~nxh}i4l_O{x4Jmo_&N&`AlCaG2^De%Ddj|8hV zm|@2a6*?jdBAM-zsZ20$srs#)%C!WCc=sv->Z(*OeOl#h_`YhC;ty%f^1(eLsdQ2! zE>t$z%HEt)uGGmbh#=g65KW&;4km_Wq0}0_UX74L6;R=~Ms{5m+`xUU|KS*u$IAk+ z2f^4QuEvPvLyD*aL(^;%egnnx^#t;`f2bAin>$BAT0-tzOLnw$QF>gvON7x0r||+I zO#P-?)$QKDcAl&u2eb>9o1>q%{iN}J4dTb{80LG~IRaYfpi_SU%dLN@{}Zm@5pK}D znu|qTX2lOTg07UN=&a*k=!3|Qw>E10yt~V)uR^I_I{xZn$_-o?(X?G0!jlL@gj9Z} z5*0rZ=L&(s%UGju>-6)9(&}>$Ivw!+uO?R#a>2b9LgEQ|B9BQRBZ|vSRxy{7d zU_-}-0U>QVnuadtynLo~Z8tr8WQ>ThwtdyQ@(@+7vl8L9BfsIwY#vU56d+4J|I7^I z?vYwqVaQ?}=QcEbul?>3-e=gNKhD3+sj!^_rp3$t+~1(FRcPdL7CEu@yKo27doCIT z)!+o{eJDjToTGRLD}Vkr5wx7q0$jgYZ3LryiSJL$*El`SHcFAFvL52?mATxFrTH0# z->8Ec>Ai>H)8MQYmu|Sw)vSca>dRp?QwIT`ftuG-T6~U>FsgU^@jg%;2zu_4bxSH<58a!WI_xMvfM zu9j62C&r!Y2mq*IFSeTn-PC}s-8UF=zTZESxA3wL586#;xc%|-_E!+@79(Zwn5fpo zhNSM7fW>DA$3 zDfeZ8LW7prN(8MrirET6S(aC$V3Xpa5dj-*NATt zX}`ux(EQZ@O|lZ1Nn~jp1zh=g#ZtWndu2xw=?&m(zaG&fVqcPC)|rkIOx7u|RA_sU z8D4sYyhkcRvlA6X1M9=8fEX%DQ>a(c$WwMXB<2i7dd(v5OA)qxodjso)@Vfy5tD?6 z#x*d^t&UH!u@?kV8qgVA{9Jg*JMiu@M3k}}atgBuj(Uo)(Ro5}SJeJt_d86@l-8}p z&CP~BYcBkY020+mVB4WPxD+i8>-oozlpGtdD+YgI+uu-PmttvkVK;Uirwt9q5$OIx$wmezG{F(qD}b^ z9As^bv0>hTux(&3+A+wspQ@y^c$8}+LZEFl8R1dec5?A|q=E1T{d!pAP^Y(Nov4R= z`mA+y)@HzuAXWD>+MIFzum)97tGns-`tAa zqCF3vGUX2^@dfu|gz;y-HC#AS9OH|zX)Ee27e0bf!I>FH!~#~p&(0I&0f<^?etq{M z=?{g3J*K`!r1np~?~b4{rs3@^mfvh#guB(c$a#K~v?)wTQ!S{^&TpTwPvoTU>)qE$ z&Y_4eucNe$#OA80JF%0oG9BeuZ&$&?Cx%m3@&S(q1qs|XD<4*vTW2soc$USLEsyfU zGk|n?5fzY_1(Iu2<(8Va+y+`c?L^Muvr4C6E;u3_(%Rr=O|y8TOPdYzg2i5CZ+@sb zL_Q-G2JlGod&X&BPuN&42;rvTO7GRRn%+$Ld+b~U!xj}6&o*LG(g;N{>ospiQ|yRO z;GxTzuLpyJ*d5=_dwEWL7>QO;rG%y!YjaeMwABq=mW*3``u8i%kKPb0d~G`j|J&eK&0X&x6}5I^DLnb z^FgwGN@gr#t?Qa{d}1HJzjLoU89TpV;&lMYL?6b_&xr>eE1oLSThao-SaWh+q_k?q zhAohhvKpcI+sdkCmzmF2x$l9BiXeeR!7t{_5yi%WmUcWc!_w7tcD)5yOO*Y1e@DWN zJMPns{P3U7bhBp&#xV3f7TI{x%7!sDKq;??$Yd2Bm7D+-+(~ZCGbu{RqW(&wz=<#L=|wQ0 zG+-ZLteo!6pGL^EM~*NWfc2mpNl8kGFM|E@U%}MS**Ah^jt;Eu5R9TX^om?1`>`tN za*=3SZj+1kx{&5};*2GU1zb;iuKofkW5h+BEN3j~sfcuC|7bhHTPJbt7V%fO0m>-# zz72f~6lXYOYZ!WMMg6fZviNK-%+2=ea9N+c9QO!SY$k&O3qdBmhzwXf?<)KOC1CXQ zSn&R{%IFwkwU7kE4_WP&A}JmQdKmd|MM_N^q7z!AIW64AG8$1S{mS78_Pd-^=D#xF@Ol^jeNxlVP>PXlZ+Yc&biN>Es zG{`p2{N!AyJzzk;`1b5;#*v8)x%uN%Z_7;lMV3$S~#BsHfkef~H7J-h(okk~Lvn&cm4E(MIV!qQlEM$3i7Q?9(6Uj)P9 z+}poFzc80W4FLqW*vQ7tC zs<{*d6S&kE4)5_*!1^ z;if$^lF4wrD{|I>Z#5G1LrBwv8$Dh8Chq`0K%V(OZ zGsdY{M+{a5@n%=({fB5grfq8ANx4ikvWEI9kPIs>q6Pb?BLzqo0Ia|RZfsl6Fv;WxeS20}zD z{er_#PClhR1Ux^}fSYlRMK{yb82`$eGg;1p!x@n6S@RUkhC`atmI?vsEOwNH+L?-j z=Uah!=kvU&-+xQ#lx0kt%kDLkg2Y~bjoS8}TscYbt`~g)N)xp%D%W8RBrkPd3w?i) zlNvd2+knYr$K|#rFz<}qv7KR#9GQCm2=OM@#M{jA$Xv5_^%(J5HU-4lZV4O4w}A*h zcFhEMKbZDyEv~2ZZczuhMvyCiqo+m62;al~ua;u9t>r;M(~yES^9P`4+h84hn9 z&+ihd1VQ`CDY&>s1AH1jU@HLQHuzUMB< zf@TkhSnIhF^G;+w93pLnR=1>OOxNaV-jfqWy}Ka*@HqOsey3wymI2msG}g8kLB9~R zI|+E&X+2TC`fn}^0wyg(H+x8ul@^=}6FRH9C$bn0DG6uR`02iuy)*U2uP|{$*+_`U z$1yaq<8YO}G@t1ovA9)@J9HHh&A-lw~CT zI}RoG?$>amyHvs7 znkdqNFki?ey`)REI$s0+++yYM_vPs>F_1c??%Lf(%13f;*(M`w|IF( zOF1fQm2CRgaw)Z9g#Vy0>?sh%5%Bx~EENU)4XVv9Nh%@%pc_y&F&gs|%#8Mv`&Cng z{LiL#^0MlAA9--f&5;A>KSWXyP%|k-H<7z1`+p9+Sk>rmTSnjwd%&A~OPU;=`H&J- zYVmE{;x*Wmd5HxF!KnXV?#Py$tz^-i1g`MBhP0rf+z-Zg-(JW|ob7Qt#%hU=Gc_?? zKV#AqXZkF5m2^{1VwF=_nWQEz2g+I)PCVc2&vS!VJ7GMH1zE2MDSZahRRPjtsf&QY za1z}Xs)6AJstDgvVL`cm;ct26U?GPEucrt^k>nZH94_ zz87_KY`8&-s^=qOj-z8Tl*hs%wb4nBIsL}zFDbFK@R{F=sZzz5!+;x>?5U}SS(eP4 zKx5UnF9!SW-dsSVcJvx$vdd%&l12=UZ4ne6_Hw2rh!_*6!j{Rv=P?02xRo*AkIkCeXW~w?>P}ZK|nC(5o|Am9Yclcm9pLo-EnWT@;bhMr_ zdY)G1p4Nhv?$#dwhLeMnla)h&m4io{lT(nBPmqh3nS(=+gF_t+Q}q8LaQ VCZPP@0{9?+QIJuUu8}kY{2$QxAMOAE literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/logo/logo500.png b/src/Douyin_TikTok_Download_API/logo/logo500.png new file mode 100644 index 0000000000000000000000000000000000000000..433447bf6a586502ba390fdb445c0fb1889b0c9b GIT binary patch literal 45283 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 Gdi_7^724qd literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/requirements.txt b/src/Douyin_TikTok_Download_API/requirements.txt new file mode 100644 index 0000000..bdd5079 --- /dev/null +++ b/src/Douyin_TikTok_Download_API/requirements.txt @@ -0,0 +1,38 @@ +aiofiles==23.2.1 +annotated-types==0.6.0 +anyio==4.3.0 +browser-cookie3==0.19.1 +certifi==2024.2.2 +click==8.1.7 +colorama==0.4.6 +fastapi==0.110.2 +h11==0.14.0 +httpcore==1.0.5 +httpx==0.27.0 +idna==3.7 +importlib_resources==6.4.0 +lz4==4.3.3 +markdown-it-py==3.0.0 +mdurl==0.1.2 +numpy +pycryptodomex==3.20.0 +pydantic==2.7.0 +pydantic_core==2.18.1 +pyfiglet==1.0.0 +Pygments==2.17.2 +pypng==0.20220715.0 +pywebio==1.8.3 +pywebio-battery==0.6.0 +PyYAML==6.0.1 +qrcode==7.4.2 +rich==13.7.1 +sniffio==1.3.1 +starlette==0.37.2 +tornado==6.4 +typing_extensions==4.11.0 +ua-parser==0.18.0 +user-agents==2.2.0 +uvicorn==0.29.0 +websockets==12.0 +gmssl==3.2.2 +tenacity~=9.0.0 \ No newline at end of file diff --git a/src/Douyin_TikTok_Download_API/start.py b/src/Douyin_TikTok_Download_API/start.py new file mode 100644 index 0000000..87d8d8e --- /dev/null +++ b/src/Douyin_TikTok_Download_API/start.py @@ -0,0 +1,41 @@ +# ============================================================================== +# Copyright (C) 2021 Evil0ctal +# +# This file is part of the Douyin_TikTok_Download_API project. +# +# This project is licensed under the Apache License 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at: +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# ============================================================================== +#         __ +#        />  フ +#       |  _  _ l +#       /` ミ_xノ +#      /      | Feed me Stars ⭐ ️ +#     /  ヽ   ノ +#     │  | | | +#  / ̄|   | | | +#  | ( ̄ヽ__ヽ_)__) +#  \二つ +# ============================================================================== +# +# Contributor Link, Thanks for your contribution: +# - https://github.com/Evil0ctal +# - https://github.com/Johnserf-Seed +# - https://github.com/Evil0ctal/Douyin_TikTok_Download_API/graphs/contributors +# +# ============================================================================== + + +from Douyin_TikTok_Download_API.app.main import Host_IP, Host_Port +import uvicorn + +if __name__ == '__main__': + uvicorn.run('app.main:app', host=Host_IP, port=Host_Port, reload=True, log_level="info") diff --git a/src/Douyin_TikTok_Download_API/start.sh b/src/Douyin_TikTok_Download_API/start.sh new file mode 100644 index 0000000..56939dc --- /dev/null +++ b/src/Douyin_TikTok_Download_API/start.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +# Starting the Python application directly using python3 +python3 start.py diff --git a/src/cluster/ffmpeg_app.py b/src/cluster/ffmpeg_app.py index 424bed4..c23a7a1 100644 --- a/src/cluster/ffmpeg_app.py +++ b/src/cluster/ffmpeg_app.py @@ -105,6 +105,7 @@ with ffmpeg_worker_image.imports(): @app.function( timeout=900, cloud="aws", + cpu=(0.5,64), max_containers=config.ffmpeg_slice_worker_concurrency, volumes={ s3_mount: modal.CloudBucketMount( @@ -469,8 +470,9 @@ with ffmpeg_worker_image.imports(): return result, sentry_trace - @app.function(timeout=600, cloud="aws", + @app.function(timeout=1800, cloud="aws", max_containers=config.ffmpeg_worker_concurrency, + cpu=(0.5,64), volumes={ s3_mount: modal.CloudBucketMount( bucket_name=config.S3_bucket_name, @@ -515,7 +517,7 @@ with ffmpeg_worker_image.imports(): return result, sentry_trace - @app.function(timeout=600, cloud="aws", + @app.function(timeout=1800, cloud="aws", max_containers=config.ffmpeg_worker_concurrency, volumes={ s3_mount: modal.CloudBucketMount( diff --git a/src/cluster/video.py b/src/cluster/video.py index 35016e0..2701af2 100644 --- a/src/cluster/video.py +++ b/src/cluster/video.py @@ -1,4 +1,7 @@ +import subprocess + import modal +from asyncio import sleep from dotenv import dotenv_values downloader_image = ( @@ -6,6 +9,7 @@ downloader_image = ( .debian_slim(python_version="3.11") .apt_install('ffmpeg') .pip_install_from_pyproject("../pyproject.toml") + .apt_install("ffmpeg") .env(dotenv_values("../.runtime.env")) .add_local_python_source('cluster') .add_local_python_source('BowongModalFunctions') @@ -20,23 +24,30 @@ app = modal.App( ]) with downloader_image.imports(): - import os, httpx, crcmod + import os, httpx, crcmod, json, time, requests import sentry_sdk from sentry_sdk.integrations.loguru import LoguruIntegration from tqdm import tqdm from typing import Tuple, List from loguru import logger - from datetime import datetime, UTC, timedelta + from datetime import datetime, UTC, timedelta, timezone from modal import current_function_call_id + from ffmpy import FFmpeg, FFprobe + from fastapi import HTTPException + from httpx import Timeout + from starlette import status from tencentcloud.common.credential import Credential from tencentcloud.vod.v20180717.vod_client import VodClient from tencentcloud.vod.v20180717 import models as vod_request_models from BowongModalFunctions.config import WorkerConfig - from BowongModalFunctions.utils.KVCache import MediaSourceKVCache + from BowongModalFunctions.utils.KVCache import MediaSourceKVCache, LiveProductKVCache from BowongModalFunctions.models.media_model import MediaSource, MediaCacheStatus, MediaProtocol - from BowongModalFunctions.models.web_model import SentryTransactionInfo + from BowongModalFunctions.models.web_model import SentryTransactionInfo, MonitorLiveRoomProductRequest, LiveProduct, \ + LiveProductCaches + from BowongModalFunctions.models.ffmpeg_worker_model import FFMpegSliceSegment + from BowongModalFunctions.utils.TimeUtils import TimeDelta config = WorkerConfig() @@ -57,6 +68,9 @@ with downloader_image.imports(): modal_kv_cache = MediaSourceKVCache(kv_name=config.modal_kv_name, environment=config.modal_environment) + modal_kv_product_cache = LiveProductKVCache(kv_name=config.modal_product_kv_name, + environment=config.modal_environment) + @sentry_sdk.trace def batch_update_cloudflare_kv(caches: List[MediaSource]): @@ -321,3 +335,341 @@ with downloader_image.imports(): else: cache.status = MediaCacheStatus.missing return cache + + @app.function(cpu=(0.5,64), timeout=1800, + max_containers=config.video_downloader_concurrency, + volumes={ + config.S3_mount_dir: modal.CloudBucketMount( + bucket_name=config.S3_bucket_name, + secret=modal.Secret.from_name("aws-s3-secret", environment_name=config.modal_environment), + ), + }) + @modal.concurrent(max_inputs=1) + async def video_hls_slice_inference(media_hls_url:str, + google_api_key:str, + product_list: List[str], + start_time:str, + end_time:str, + sentry_trace: SentryTransactionInfo + ): + + def calculate_target_dimensions(original_width, original_height, target_height=1280): + """计算保持宽高比的目标尺寸,高度固定为1280""" + aspect_ratio = original_width / original_height + target_width = int(target_height * aspect_ratio) + + # 确保宽度是偶数(H.265编码要求) + if target_width % 2 != 0: + target_width -= 1 + + return target_width, target_height + + def convert_video(input_file, output_file=None): + """将视频转换为30fps、720p、H.264编码(CRF=16)""" + if not output_file: + # 生成默认输出文件名 + base_name, ext = os.path.splitext(input_file) + base_name = base_name.split(os.sep)[-1] + output_file = f"/root/{base_name}_720p_h265.mp4" + + try: + # 第一步:获取原始视频宽高 + ffprobe = FFprobe( + inputs={input_file: ['-v', 'error', '-select_streams', 'v:0', + '-show_entries', 'stream=width,height', + '-of', 'csv=p=0']} + ) + info = ffprobe.run(stdout=subprocess.PIPE, stderr=subprocess.PIPE)[0].decode('utf-8').strip() + width, height = map(int, info.split(',')) + + # 计算目标尺寸 + target_width, target_height = calculate_target_dimensions(width, height) + + # 第二步:执行视频转换 + ff = FFmpeg( + inputs={input_file: None}, + outputs={output_file: [ + '-vf', f'scale={target_width}:{target_height}', + '-r', '30', # 帧率设置为30fps + '-c:v', 'libx264', # 使用H.264编码 + '-crf', '16', # 质量设置(CRF 16) + '-preset', 'fast', # 编码预设 + '-c:a', 'copy', # 音频编码复制 + '-y' # 覆盖已存在文件 + ]} + ) + + logger.info(f"开始转换视频: {input_file}") + logger.info(f"目标分辨率: {target_width}x{target_height}") + logger.info(f"输出文件: {output_file}") + + ff.run() + logger.success("视频转换完成!") + return output_file + + except Exception as e: + logger.exception(f"视频转换失败 {e}") + return + + def upload(file_path): + with open(file_path, "rb") as video: + video = video.read() + content_length = len(video) + content_type = f"video/{file_path.split('.')[-1]}" + filename = file_path.split("\\")[-1] + if content_type not in ['video/mp4', 'video/mpeg', 'video/mov', 'video/avi', 'video/x-flv', 'video/mpg', + 'video/webm', 'video/wmv', 'video/3gpp']: + raise HTTPException(status_code=status.HTTP_415_UNSUPPORTED_MEDIA_TYPE) + logger.info( + f"Uploading name = {filename}, size = {content_length}, type = {content_type} to google file") + with httpx.Client(timeout=1800) as client: + pre_upload_response = client.post( + url=f"https://generativelanguage.googleapis.com/upload/v1beta/files?key={google_api_key}", + headers={ + "X-Goog-Upload-Protocol": "resumable", + "X-Goog-Upload-Command": "start", + "X-Goog-Upload-Header-Content-Length": str(content_length), + "X-Goog-Upload-Header-Content-Type": content_type + }, + json={ + "file": { + "display_name": filename.split(".")[0], + } + }) + pre_upload_response.raise_for_status() + + upload_url = pre_upload_response.headers.get("X-Goog-Upload-Url") + + upload_response = client.post(url=upload_url, content=video, headers={ + "X-Goog-Upload-Offset": "0", + "X-Goog-Upload-Command": "upload, finalize", + "Content-Type": content_type + }) + upload_response.raise_for_status() + + return upload_response.json(), upload_response.status_code + + # 1、首先获取全量商品列表 + # try: + logger.info("1、获取直播间商品列表") + # product_list = modal_kv_product_cache.get_cache(room_id) + # if not product_list: + # raise Exception(f"room_id {room_id} 商品列表缓存为空, 请先发起请求缓存商品列表") + # product_list = product_list.product_list + # logger.success(f"获取商品列表成功, 长度{len(product_list)}") + # except Exception as e: + # logger.exception(f"获取商品列表失败:{e}") + # raise + if len(product_list) == 0: + logger.error("商品列表为空, 退出推理") + raise Exception("商品列表为空, 退出推理") + # 2、切20分钟的条 + logger.info("2、开始截取指定视频") + slice_fn = modal.Function.from_name(config.modal_app_name,"ffmpeg_slice_media", environment_name=config.modal_environment) + slice_result,sentry_trace = await slice_fn.remote.aio(MediaSource.from_str(media_hls_url),[FFMpegSliceSegment( + start=TimeDelta.from_format_string(start_time),end=TimeDelta.from_format_string(end_time))], sentry_trace) + video = MediaSource.from_str(slice_result[0].urn) + logger.success("截取完成") + # 3、转换为720p h265 + logger.info("3、转换视频为720p h264") + video_path = convert_video(os.path.join(config.S3_mount_dir,video.path)) + # 4、上传到gemini + logger.info("4、视频文件开始上传到Gemini") + video_gemini, code = upload(video_path) + if code == 200: + video_gemini_uri = video_gemini["file"]["uri"] + else: + logger.error("视频文件上传Gemini失败") + raise Exception("视频文件上传Gemini失败") + # 5、检查文件是否已处理完成 + def check(): + with httpx.Client(timeout=Timeout(timeout=30)) as client: + file = video_gemini_uri.split("/")[-1] + response = client.get(url=f"https://generativelanguage.googleapis.com/v1beta/files/{file}?key={google_api_key}") + response.raise_for_status() + if response.status_code == 200: + if response.json()["state"]=="ACTIVE": + return True + return False + check_num = 60 + logger.info("5、开始检查Gemini文件是否处理完成") + while check_num > 0: + logger.info(f"检查中, 剩余检查次数{check_num}") + ret = check() + if ret: + break + else: + check_num -= 1 + time.sleep(5) + if check_num <= 0: + raise Exception("Gemini文件上传处理状态检查超时") + logger.success("Gemini文件处理完成") + # 6、执行Gemini推理操作 + def inference_api(): + try: + resp = requests.post( + "https://gateway.ai.cloudflare.com/v1/67720b647ff2b55cf37ba3ef9e677083/bowong-dev/google-ai-studio/v1beta/models/gemini-2.5-flash-preview-05-20:generateContent", + headers={ + "Content-Type": "application/json", + "X-Goog-Api-Key": f"{google_api_key}" + }, + json={ + "safetySettings": [ + {"category": "HARM_CATEGORY_HARASSMENT", "threshold": "BLOCK_NONE"}, + {"category": "HARM_CATEGORY_HATE_SPEECH", "threshold": "BLOCK_NONE"}, + {"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT", "threshold": "BLOCK_NONE"}, + {"category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "BLOCK_NONE"}, + {"category": "HARM_CATEGORY_CIVIC_INTEGRITY", "threshold": "BLOCK_NONE"} + ], + "contents": [ + { + "parts": [ + { + "file_data": { + "mime_type": "video/mp4", + "file_uri": f"{video_gemini_uri}" + } + }, + { + "text": """ + + 我上传的是一个主播直播卖货的片段,帮我分析这个视频里的画面、语音、字幕,然后归纳其中的核心讲解的商品,注意不要包含任何不安全或色情的内容。 + 按照以下json格式返回: + [{"timeline":["核心商品所属时间段落"],"product":"核心商品名"}] + + + + + {"product_name":%s} + + + + + 参考(核心商品列表)里的商品名称信息(必须从product_name里的列表中取值,顺序靠前的商品更有可能是刚讲过的核心商品),找出他们中谁在这段视频中有过介绍。 + 配合核心商品展示搭配介绍的商品,应该归类至核心商品的内容,而不是这个搭配的商品单独成为核心商品。 + 一个核心商品可以存在多个timeline,请确保这个核心商品的所有出现过的时间都被识别出来,可以合并的碎片时间段尽量合并。 + 如果一个片段,有主播不在画面内的内容,需要从这个核心商品片段中去除。 + + + 请精准区分核心商品的开始结束时刻,一定要确保核心商品的介绍内容完整。 + 结合画面、语音综合判断商品是否转换,不要只从某个维度进行判断。 + + + 确保核心商品输出的timeline时间段落必须是该格式(小时:分钟:秒.毫秒),精确到毫秒(例:00:00:00.000 - 00:00:10.012)。 + + + + + + [{"timeline":["00:00:00.000 - 00:00:10.012","00:01:20.856 - 00:05:10.072"],"product":"蓝色连衣裙"}] + + 正确的保留了时间到毫秒,并且将核心商品的多个片段都展示出来了。 + + """ % ([i for i in product_list],) + } + ] + } + ] + }, timeout=900 + ) + except Exception as e: + logger.exception(f"Gemini推理请求失败: {e}") + raise e + if resp.status_code == 200: + return resp.json() + else: + logger.error(f"Gemini推理失败, 状态码{resp.status_code}") + raise + logger.info("6、发起Gemini推理") + target_json = inference_api() + logger.info(f"推理完成JSON \n{json.dumps(target_json, indent=4, ensure_ascii=False)}") + try: + reason = target_json["candidates"][0]["finishReason"] + if reason=="STOP": + parts:str = target_json["candidates"][0]["content"]["parts"][0]["text"] + parts = parts.replace("```","").replace("json\n","").replace("\n","").replace("\\","") + parts = json.loads(parts) + return parts, sentry_trace + else: + raise Exception(f"Gemini推理失败, 失败原因: {reason}") + except Exception as e: + logger.exception(f"推理失败, {e}") + raise Exception(f"推理失败, {e}") + finally: + logger.info("7、清除Gemini临时文件") + with httpx.Client(timeout=Timeout(timeout=120)) as client: + resp = client.delete(f'https://bowongai-{config.modal_environment}--{config.modal_app_name}-fastapi-webapp.modal.run/google/delete', + params={"filename":video_gemini_uri.split("/")[-1]}, headers={"x-google-api-key":google_api_key}) + resp.raise_for_status() + if resp.status_code == 200: + logger.success("Gemini临时文件清除成功") + else: + logger.warning("Gemini临时文件清除失败, 请自行清除") + + @app.function(max_containers=config.video_downloader_concurrency, timeout=130) + @modal.concurrent(max_inputs=50) + async def monitor_live_room_product_trigger(cookie:str, room_id:str, author_id:str) -> int: + def get_product_list(): + with httpx.Client(timeout=Timeout(timeout=120)) as client: + resp = client.get(f'https://bowongai-{config.modal_environment}--{config.modal_app_name}-fastapi-webapp-tikhub.modal.run/douyin/web/fetch_live_room_product_result', + params={"cookie":cookie,"room_id":room_id,"author_id":author_id}) + resp.raise_for_status() + if resp.status_code == 200: + if resp.json()["data"]["total"] >= 0: + return 0, resp.json()["data"]["promotions"] + elif resp.json()["data"]["total"] == -1: + # 直播结束 + return 1, [] + elif resp.json()["data"]["total"] == -2: + # IP风控 + return 2, [] + # 其他错误 + return 3, [] + try: + logger.info(f"room_id {room_id} author_id {author_id} 触发监控商品...") + is_live, product_list = get_product_list() + if is_live == 1: + logger.warning(f"room_id {room_id} author_id {author_id} 直播已结束, 停止监控商品, 删除缓存") + modal_kv_product_cache.pop(room_id, raise_exception=False) + modal_kv_product_cache.batch_remove_cloudflare_kv([room_id]) + return is_live + elif is_live == 2: + logger.warning(f"room_id {room_id} author_id {author_id} 获取商品出现风控") + return is_live + elif is_live == 3: + logger.warning(f"room_id {room_id} author_id {author_id} 网络请求出现错误") + return is_live + last_cache = modal_kv_product_cache.get_cache(room_id) + if last_cache is not None: + for product in last_cache.product_list: + for new_product in product_list: + if product.title == new_product["title"]: + product_list.remove(new_product) + if len(product_list) > 0: + logger.success(f"room_id {room_id} author_id {author_id} 检测到商品变化, 增量刷新缓存") + # 最新的插入在最前 + for new_product in product_list[::-1]: + last_cache.product_list.insert(0, LiveProduct(title=new_product["title"], + leaf_category=new_product["leaf_category"], + shop_id=new_product["shop_id"], + product_id=new_product["product_id"], + cover=new_product["cover"], + detail_url=new_product["detail_url"])) + else: + logger.success(f"room_id {room_id} author_id {author_id} 新建缓存") + last_cache = LiveProductCaches(room_id=room_id, author_id=author_id, product_list=[ + LiveProduct(title=new_product["title"], + leaf_category=new_product["leaf_category"], + shop_id=new_product["shop_id"], + product_id=new_product["product_id"], + cover=new_product["cover"], + detail_url=new_product["detail_url"]) for new_product in product_list]) + last_cache.update_time = datetime.now(timezone(timedelta(hours=8))).strftime("%Y-%m-%d %H:%M:%S") + last_cache.count = len(last_cache.product_list) + modal_kv_product_cache.set_cache(last_cache) + modal_kv_product_cache.batch_update_cloudflare_kv({last_cache.room_id: last_cache.model_dump_json()}) + return is_live + except Exception as e: + logger.exception(f"room_id {room_id} author_id {author_id} 触发监控商品发生错误 {e}") + return 4 + diff --git a/src/cluster/web.py b/src/cluster/web.py index 24a4ec5..e61bbf9 100644 --- a/src/cluster/web.py +++ b/src/cluster/web.py @@ -8,6 +8,7 @@ fastapi_image = ( .env(dotenv_values("../.runtime.env")) .add_local_python_source('cluster') .add_local_python_source('BowongModalFunctions') + .add_local_python_source("Douyin_TikTok_Download_API", ignore="") ) app = modal.App( @@ -21,14 +22,14 @@ app = modal.App( include_source=False) with fastapi_image.imports(): - from BowongModalFunctions.api import web_app + from BowongModalFunctions.api import web_app, web_app_tikhub from BowongModalFunctions.config import WorkerConfig config = WorkerConfig() @app.function(scaledown_window=60, secrets=[ - modal.Secret.from_name("cf-kv-secret", environment_name='dev'), + modal.Secret.from_name("cf-kv-secret"), ], volumes={ config.S3_mount_dir: modal.CloudBucketMount( @@ -42,3 +43,22 @@ with fastapi_image.imports(): @modal.asgi_app() def fastapi_webapp(): return web_app + + # 短保持时间保证IP不停更换 + @app.function(scaledown_window=2, + secrets=[ + modal.Secret.from_name("cf-kv-secret"), + ], + cloud="aws", + volumes={ + config.S3_mount_dir: modal.CloudBucketMount( + bucket_name=config.S3_bucket_name, + secret=modal.Secret.from_name("aws-s3-secret", + environment_name=config.modal_environment), + ), + }, + ) + @modal.concurrent(max_inputs=100) + @modal.asgi_app() + def fastapi_webapp_tikhub(): + return web_app_tikhub diff --git a/uv.lock b/uv.lock index 3ab4c16..d9dca30 100644 --- a/uv.lock +++ b/uv.lock @@ -1,19 +1,32 @@ version = 1 -revision = 1 +revision = 2 requires-python = ">=3.11" +resolution-markers = [ + "python_full_version >= '3.13'", + "python_full_version < '3.13'", +] + +[[package]] +name = "aiofiles" +version = "23.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/af/41/cfed10bc64d774f497a86e5ede9248e1d062db675504b41c320954d99641/aiofiles-23.2.1.tar.gz", hash = "sha256:84ec2218d8419404abcb9f0c02df3f34c6e0a68ed41072acfb1cef5cbc29051a", size = 32072, upload-time = "2023-08-09T15:23:11.564Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/19/5af6804c4cc0fed83f47bff6e413a98a36618e7d40185cd36e69737f3b0e/aiofiles-23.2.1-py3-none-any.whl", hash = "sha256:19297512c647d4b27a2cf7c34caa7e405c0d60b5560618a29a9fe027b18b0107", size = 15727, upload-time = "2023-08-09T15:23:09.774Z" }, +] [[package]] name = "aiohappyeyeballs" version = "2.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760 } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265 }, + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, ] [[package]] name = "aiohttp" -version = "3.12.9" +version = "3.11.18" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohappyeyeballs" }, @@ -24,59 +37,56 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4b/ad/5b0f3451c2275af09966f1d7c0965facd4729a5b7efdc2eb728654679f85/aiohttp-3.12.9.tar.gz", hash = "sha256:2c9914c8914ff40b68c6e4ed5da33e88d4e8f368fddd03ceb0eb3175905ca782", size = 7810207 } +sdist = { url = "https://files.pythonhosted.org/packages/63/e7/fa1a8c00e2c54b05dc8cb5d1439f627f7c267874e3f7bb047146116020f9/aiohttp-3.11.18.tar.gz", hash = "sha256:ae856e1138612b7e412db63b7708735cff4d38d0399f6a5435d3dac2669f558a", size = 7678653, upload-time = "2025-04-21T09:43:09.191Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/6a/9df1a8463e19d1ad2f349c81c0a05a1d5762f42855fec3aae3bd88f9eefe/aiohttp-3.12.9-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:301eebd8e1134a8457151b451841a47d3440ce79fa9a0d1c70650bda624cbd69", size = 707827 }, - { url = "https://files.pythonhosted.org/packages/44/a4/080e5aa0aabcd2cf75320169727b5ef0ffadd1774d1b07a27903b513f972/aiohttp-3.12.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0d8ba7652d815bd5b99189d5b685db5509a08f1282e047a849b7f4353df8a95c", size = 480110 }, - { url = "https://files.pythonhosted.org/packages/ec/3e/d2e3f6864ca88f8b91afb20558fdcd43e11224fc4b4aad2103f05f37c98f/aiohttp-3.12.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:998a6e143b2a4ffee14fb2c2ff5a3338d70d811be3f5d4a13a305ee0f4c6ac42", size = 468371 }, - { url = "https://files.pythonhosted.org/packages/83/c0/3347524ee435e13a9bfa54ae59a9e479f7cd05bf5062bee8471a6b39d933/aiohttp-3.12.9-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0d011b13f3bfcf711ce9007ea08305a582135ee2105dc3202b011c055c1ac6f1", size = 1738567 }, - { url = "https://files.pythonhosted.org/packages/98/af/96f10bc9f71aa806cdb1e4af3aa00352e20dc0e70b53a7147526b2f95e81/aiohttp-3.12.9-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3c7b314d565e235051893a46e14ea14ab05bb17fe99bdb2cf85e9adc62b4836c", size = 1687239 }, - { url = "https://files.pythonhosted.org/packages/c7/f8/049a08282f9e5a45e903cc81ded19de718133daf21924c715ef0435038b3/aiohttp-3.12.9-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2bb6408bc2cb8ee5be4efb18bcfcfce4d76448f62237074917e146a425daf425", size = 1786031 }, - { url = "https://files.pythonhosted.org/packages/26/3a/dc6ce1731d6a116d927c6c47e9f8dab283582d2e8fb31f49615ea2447b4c/aiohttp-3.12.9-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b9ad4fe8d068544ba5d77500ea2d450f130109a4b0caf6d9197167303250f683", size = 1825076 }, - { url = "https://files.pythonhosted.org/packages/d6/49/9e635c2f0a4d296e204ef87858ec2d6c590c944d5c3166c01d19813d3dc1/aiohttp-3.12.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55721245164191ac92808ad39f3b2876195b1e6521ead0aad7f1c9ae69568b1a", size = 1727537 }, - { url = "https://files.pythonhosted.org/packages/67/92/64cbc47a73282eefca62e44ca44d771ccd40441e295b6b33531eed2d9f8f/aiohttp-3.12.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b5c5fbc9217578f5c9b5a65f27dfb044283b437cfa9cf52531f3ce94dca1e912", size = 1664613 }, - { url = "https://files.pythonhosted.org/packages/11/52/8e78137d1145f5bc5e77d39a4072da3bbe4216ddc13624a91d4061913846/aiohttp-3.12.9-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:5c7e03f6dd8210b76587cb17088b3e5e0dabfc6787d42db58bc933da932230b7", size = 1712887 }, - { url = "https://files.pythonhosted.org/packages/07/e9/beb9b75a38be8746242d76d5d4671d5467e54e53208d654ee921cb331fc5/aiohttp-3.12.9-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c892b2400c0795bbf00303282029c66e8ba912dc9fabf4728ba69a63046c8020", size = 1708045 }, - { url = "https://files.pythonhosted.org/packages/f9/14/91da26fd19abf723b61f0861a73a917b15f25b6473191a5d597b67ff9c4e/aiohttp-3.12.9-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4de97019fec6f236671ee5d5831cebf67fbd52ee6bd47e2b8c9941cd39698db1", size = 1688229 }, - { url = "https://files.pythonhosted.org/packages/c6/a4/d8a68c5c3f618e29ae978497c93d05718a98614659336672bbac37d227d9/aiohttp-3.12.9-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:941cd1ce3d1f605fd062857b339f7c3cde5ce83392bfb1029c3de782b8f98b52", size = 1781830 }, - { url = "https://files.pythonhosted.org/packages/bb/4a/2e526757885e0d69ef796c470b470084073d2f9286784f34457139a8c2a5/aiohttp-3.12.9-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:43f3d4d6264629d97d44a6d75603923c2c63dad6aff2f72b172635c43db739db", size = 1802292 }, - { url = "https://files.pythonhosted.org/packages/77/92/5269deb655ee3ec8b48551b228ceccaa21e4fd61d44e7b6720618f09b958/aiohttp-3.12.9-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:bbe5ab33a6810e9839270b3673eba683b9f91ed011be66feb4823f9fecf1bb73", size = 1715349 }, - { url = "https://files.pythonhosted.org/packages/5b/a6/6be201fbeee6d80d4e84e7eae04a55a5b4ecce25aab012427094144bab26/aiohttp-3.12.9-cp311-cp311-win32.whl", hash = "sha256:9ec207177e0adc694ed4a41ca8ebdb4008edb8d475a8b94d71d73414fc4707b6", size = 425412 }, - { url = "https://files.pythonhosted.org/packages/12/a3/8419c2493d19acba6fb13f4618ba71fb22ddd6178303f565aa8814792f87/aiohttp-3.12.9-cp311-cp311-win_amd64.whl", hash = "sha256:965d93b08eed59359721a324b998ebf5354c9049b17cd93d9de50c14092b6ace", size = 449801 }, - { url = "https://files.pythonhosted.org/packages/45/2d/3234b91245a6f6cd0445c02604ac46c9e1d97cf50cfe421219533f061092/aiohttp-3.12.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7ae744b61b395e04b3d1acbbd301d98249397333f49419039517226ff32f3aa7", size = 698923 }, - { url = "https://files.pythonhosted.org/packages/63/d0/a81d09aea9d1aef10582c4d8fbc0158898ce2247f326a9c9922c9556212c/aiohttp-3.12.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d467a2049c4405853799dea41474b0ea9852fd465e7e2df819d3a33ac53214e8", size = 473547 }, - { url = "https://files.pythonhosted.org/packages/3b/ab/a282806eac098ddbd922038b1c2c5711ea4bb10fdb282f65986ae59c9096/aiohttp-3.12.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ba7a8b5f02c2826eb29e8d6c38f1bc509efb506a2862131079b5b8d880ed4b62", size = 466383 }, - { url = "https://files.pythonhosted.org/packages/4d/2d/c6e796e6d7e57a3935772333d80e0407d66e551e2c7c2b930b7e18f527a4/aiohttp-3.12.9-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bfe590ddb0dca3cdb601787079276545f00cfb9493f73f00fa011e71dae6f5fd", size = 1713182 }, - { url = "https://files.pythonhosted.org/packages/93/b7/bf9010f6dfe633147d74e93d41ec982b2538bfebcb6521a4139d187d07e3/aiohttp-3.12.9-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fc441aba05efec5c72127393f56206d0f3fb113aadcd1685033c10da1ff582ad", size = 1695833 }, - { url = "https://files.pythonhosted.org/packages/9e/b9/fe87b305d1a0272cb5c499402525c06571840349f2b2a4ffdc20e2996ac2/aiohttp-3.12.9-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a3f20a1b72643a0be5c9fcb97eb22607fcca32f1ca497f09a88d1ec3109daae", size = 1750928 }, - { url = "https://files.pythonhosted.org/packages/37/24/3ece3ca9c43b95a5836675c11f3be295fb65068ffffaad0e99a7a5b93c84/aiohttp-3.12.9-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3647dd1da43d595a52c5071b68fd8d39c0fd25b80f2cdd83eaabd9d59cd1f139", size = 1797083 }, - { url = "https://files.pythonhosted.org/packages/1c/d2/c153f7858d9c6db578b495b15f533182bd95f24c62ab125cc039d97bf588/aiohttp-3.12.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:970bae350cedbabb7c9d0fc8564b004a547d4a27cf12dc986be0abf7d8cc8d81", size = 1716522 }, - { url = "https://files.pythonhosted.org/packages/1a/a9/ecfffc1659d8e3f02e109afec4df58a600128a2f48819af7e76a398a1ad3/aiohttp-3.12.9-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ccc5a5a4ccfa0ef0191dad2926e9752c37f368d846a70e40095a8529c5fb6eb", size = 1632325 }, - { url = "https://files.pythonhosted.org/packages/aa/07/69889c2e598661418f646038fc344769712a6dbc625c4b16f2d0191d872b/aiohttp-3.12.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:55197e86994682a332e8943eb01b462ae25630b10f245812e517251d7a922f25", size = 1693386 }, - { url = "https://files.pythonhosted.org/packages/c3/fb/23e292231a5d6d7413c998d096ed7dae049e7fb2c3406019eb04cb93c5b7/aiohttp-3.12.9-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:94d0cf6606ed9f2373565b8d0005bb070afbb81525ef6fa6e0725b8aec0c0843", size = 1714841 }, - { url = "https://files.pythonhosted.org/packages/80/bf/4d12162630ac2a39025c67bfeae94fdaeaec3b0438e65122f0012a570667/aiohttp-3.12.9-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0575d7ae9a9c206276a6aaa3ce364b467f29f0497c0db4449de060dc341d88d6", size = 1655490 }, - { url = "https://files.pythonhosted.org/packages/bc/a0/6c4f84197d9d04f548405d89d504afaef4c94dfea3842c52fa852f7f4c28/aiohttp-3.12.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:9f44a4ebd717cc39796c4647495bc2901d0c168c71cd0132691ae3d0312215a9", size = 1735055 }, - { url = "https://files.pythonhosted.org/packages/aa/ae/6a9f1863e5d4b210890fb85b4b33e383351cc0588f1f30ea6866faef2141/aiohttp-3.12.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:f9cdadfe84beb8ceafa98ab676e8c0caf1e5d60e8b33c385c11259ee0f7f2587", size = 1763027 }, - { url = "https://files.pythonhosted.org/packages/5e/8c/7c0ca97b65f38d3453cee496da8d465a7b0b44d302c6b5c1da4d83b62f1b/aiohttp-3.12.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:995b5640969b1250e37be6fc92d185e523e8df446f8bfa723b347e52d7ae80f9", size = 1722637 }, - { url = "https://files.pythonhosted.org/packages/4e/7b/9220a3c8d18398fa5195ece36970f71d8c5ba0b601c819b128dfe5171885/aiohttp-3.12.9-cp312-cp312-win32.whl", hash = "sha256:4cfa37e0797510fdb20ab0ee3ad483ae7cfacb27c6fb8de872a998705ad2286a", size = 420144 }, - { url = "https://files.pythonhosted.org/packages/f2/7e/adc99e6dd37bb2d762f4d78df3abd4635531e36bf489b4b580decb7166a1/aiohttp-3.12.9-cp312-cp312-win_amd64.whl", hash = "sha256:fdbd04e9b05885eaaefdb81c163b6dc1431eb13ee2da16d82ee980d4dd123890", size = 446243 }, - { url = "https://files.pythonhosted.org/packages/2b/5e/e7ee4927e72d65b68f612ca2013800c91aab38fd1f487926c2a8e4f1c8ea/aiohttp-3.12.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bf6fac88666d7e4c6cfe649d133fcedbc68e37a4472e8662d98a7cf576207303", size = 693344 }, - { url = "https://files.pythonhosted.org/packages/65/b5/f1dfda86a66913bfa9b7c3fe30d13f4d5a3642d3176ad0019968cda35d97/aiohttp-3.12.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:74e87ea6c832311b18a32b06baa6fee90a83dd630de951cca1aa175c3c9fa1ce", size = 471005 }, - { url = "https://files.pythonhosted.org/packages/09/e2/1502272a6e98665c71f9e996f126b64598c6e1660804eb4d78cad7ab3106/aiohttp-3.12.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16627b4caf6a36b605e3e1c4847e6d14af8e8d6b7dad322935be43237d4eb10d", size = 463304 }, - { url = "https://files.pythonhosted.org/packages/88/38/5c308d02754e346ca9eae63a086f438aae9a4fc36cdd1708fe41588b3883/aiohttp-3.12.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:998e323c107c3f6396c1f9de72289009057c611942771f24114ae78a76af0af5", size = 1702124 }, - { url = "https://files.pythonhosted.org/packages/ad/25/ab0af26f80c1b6035794d1c769d5671f7ecb59c93b64ea7dfced28df0dca/aiohttp-3.12.9-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:20f8a6d3af13f043a09726add6d096b533f180cf8b43970a8d9c9ca978bf45c5", size = 1683390 }, - { url = "https://files.pythonhosted.org/packages/23/fa/9a510d5ec8e1a75008a1c0e985e1db2ce339b9f82d838c7598b85f8f16d4/aiohttp-3.12.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0bd0e06c8626361027f69df510c8484e17568ba2f91b2de51ea055f86ed3b071", size = 1735458 }, - { url = "https://files.pythonhosted.org/packages/0b/b2/870cabf883512f0f2cd9505bd7bce1e4574d137f132ab8d597ac5367b0ee/aiohttp-3.12.9-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:64e22f12dd940a6e7b923637b10b611b752f6117bc3a780b7e61cc43c9e04892", size = 1784830 }, - { url = "https://files.pythonhosted.org/packages/68/cd/ab572264f5efbb8059f40d92d411918215bc4e669a7684bfa1ea0617745d/aiohttp-3.12.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11b5bf453056b6ac4924ede1188d01e8b8d4801a6aa5351da3a7dbdbc03cb44e", size = 1707162 }, - { url = "https://files.pythonhosted.org/packages/19/6f/8a6a1dedb8ee5a4034e49bb3cb81ced4fe239d4d047f6bab538320fcb5bc/aiohttp-3.12.9-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00369db59f09860e0e26c75035f80f92881103e90f5858c18f29eb4f8cb8970f", size = 1620865 }, - { url = "https://files.pythonhosted.org/packages/ed/cf/6b7ab3b221a900a62e8cf26a47476377278675191aa2ea28327ba105c5c9/aiohttp-3.12.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:80fa1efc71d423be25db9dddefe8dcd90e487fbc9351a59549521b66405e71de", size = 1673887 }, - { url = "https://files.pythonhosted.org/packages/16/5c/aaa1fe022e86291c34a4e15e41d7cad589b4bdd66d473d6d537420763ab2/aiohttp-3.12.9-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:5cade22a0f0a4665003ded2bc4d43bb69fde790e5a287187569509c33333a3ab", size = 1705551 }, - { url = "https://files.pythonhosted.org/packages/86/bf/0f7393a2ef0df4464945c3081d0629a9cb9bfaefaaa922dba225f7c47824/aiohttp-3.12.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d4a0fe3cd45cf6fb18222deef92af1c3efe090b7f43d477de61b2360c90a4b32", size = 1648148 }, - { url = "https://files.pythonhosted.org/packages/f9/71/286923ff54ae69c54e84bfbcc741b5833d980f192a93438f8d6cf153dae8/aiohttp-3.12.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:97b036ce251825fd5ab69d302ca8a99d3352af1c616cf40b2306fdb734cd6d30", size = 1724280 }, - { url = "https://files.pythonhosted.org/packages/58/48/808167d6f115165da3fcc6b7bb49bce6cc648471aa30634bcd47a7c96a32/aiohttp-3.12.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:eeac3a965552dbf79bcc0b9b963b5f7d6364b1542eb609937278d70d27ae997f", size = 1757753 }, - { url = "https://files.pythonhosted.org/packages/c9/1b/949e7965d642cdd82c7d9576fd27c24b27f4e0e35586fceb81057a99f617/aiohttp-3.12.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a1f72b2560beaa949b5d3b324fc07b66846d39a8e7cc106ca450312a5771e3e", size = 1706642 }, - { url = "https://files.pythonhosted.org/packages/90/43/ea621cb45fc0e3e0a7906a1fdfd7a3176892c29e4e3d9d4dfa05159ac485/aiohttp-3.12.9-cp313-cp313-win32.whl", hash = "sha256:e429fce99ac3fd6423622713d2474a5911f24816ccdaf9a74c3ece854b7375c1", size = 419167 }, - { url = "https://files.pythonhosted.org/packages/ff/02/452bfb8285b980e463ca35c9d57b333a4defbb603983709dacfd27ca49a1/aiohttp-3.12.9-cp313-cp313-win_amd64.whl", hash = "sha256:ccb1931cc8b4dc6d7a2d83db39db18c3f9ac3d46a59289cea301acbad57f3d12", size = 445108 }, + { url = "https://files.pythonhosted.org/packages/2f/10/fd9ee4f9e042818c3c2390054c08ccd34556a3cb209d83285616434cf93e/aiohttp-3.11.18-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:427fdc56ccb6901ff8088544bde47084845ea81591deb16f957897f0f0ba1be9", size = 712088, upload-time = "2025-04-21T09:40:55.776Z" }, + { url = "https://files.pythonhosted.org/packages/22/eb/6a77f055ca56f7aae2cd2a5607a3c9e7b9554f1497a069dcfcb52bfc9540/aiohttp-3.11.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:2c828b6d23b984255b85b9b04a5b963a74278b7356a7de84fda5e3b76866597b", size = 471450, upload-time = "2025-04-21T09:40:57.301Z" }, + { url = "https://files.pythonhosted.org/packages/78/dc/5f3c0d27c91abf0bb5d103e9c9b0ff059f60cf6031a5f06f456c90731f42/aiohttp-3.11.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:5c2eaa145bb36b33af1ff2860820ba0589e165be4ab63a49aebfd0981c173b66", size = 457836, upload-time = "2025-04-21T09:40:59.322Z" }, + { url = "https://files.pythonhosted.org/packages/49/7b/55b65af9ef48b9b811c91ff8b5b9de9650c71147f10523e278d297750bc8/aiohttp-3.11.18-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d518ce32179f7e2096bf4e3e8438cf445f05fedd597f252de9f54c728574756", size = 1690978, upload-time = "2025-04-21T09:41:00.795Z" }, + { url = "https://files.pythonhosted.org/packages/a2/5a/3f8938c4f68ae400152b42742653477fc625d6bfe02e764f3521321c8442/aiohttp-3.11.18-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0700055a6e05c2f4711011a44364020d7a10fbbcd02fbf3e30e8f7e7fddc8717", size = 1745307, upload-time = "2025-04-21T09:41:02.89Z" }, + { url = "https://files.pythonhosted.org/packages/b4/42/89b694a293333ef6f771c62da022163bcf44fb03d4824372d88e3dc12530/aiohttp-3.11.18-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8bd1cde83e4684324e6ee19adfc25fd649d04078179890be7b29f76b501de8e4", size = 1780692, upload-time = "2025-04-21T09:41:04.461Z" }, + { url = "https://files.pythonhosted.org/packages/e2/ce/1a75384e01dd1bf546898b6062b1b5f7a59b6692ef802e4dd6db64fed264/aiohttp-3.11.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73b8870fe1c9a201b8c0d12c94fe781b918664766728783241a79e0468427e4f", size = 1676934, upload-time = "2025-04-21T09:41:06.728Z" }, + { url = "https://files.pythonhosted.org/packages/a5/31/442483276e6c368ab5169797d9873b5875213cbcf7e74b95ad1c5003098a/aiohttp-3.11.18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:25557982dd36b9e32c0a3357f30804e80790ec2c4d20ac6bcc598533e04c6361", size = 1621190, upload-time = "2025-04-21T09:41:08.293Z" }, + { url = "https://files.pythonhosted.org/packages/7b/83/90274bf12c079457966008a58831a99675265b6a34b505243e004b408934/aiohttp-3.11.18-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7e889c9df381a2433802991288a61e5a19ceb4f61bd14f5c9fa165655dcb1fd1", size = 1658947, upload-time = "2025-04-21T09:41:11.054Z" }, + { url = "https://files.pythonhosted.org/packages/91/c1/da9cee47a0350b78fdc93670ebe7ad74103011d7778ab4c382ca4883098d/aiohttp-3.11.18-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:9ea345fda05bae217b6cce2acf3682ce3b13d0d16dd47d0de7080e5e21362421", size = 1654443, upload-time = "2025-04-21T09:41:13.213Z" }, + { url = "https://files.pythonhosted.org/packages/c9/f2/73cbe18dc25d624f79a09448adfc4972f82ed6088759ddcf783cd201956c/aiohttp-3.11.18-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9f26545b9940c4b46f0a9388fd04ee3ad7064c4017b5a334dd450f616396590e", size = 1644169, upload-time = "2025-04-21T09:41:14.827Z" }, + { url = "https://files.pythonhosted.org/packages/5b/32/970b0a196c4dccb1b0cfa5b4dc3b20f63d76f1c608f41001a84b2fd23c3d/aiohttp-3.11.18-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:3a621d85e85dccabd700294494d7179ed1590b6d07a35709bb9bd608c7f5dd1d", size = 1728532, upload-time = "2025-04-21T09:41:17.168Z" }, + { url = "https://files.pythonhosted.org/packages/0b/50/b1dc810a41918d2ea9574e74125eb053063bc5e14aba2d98966f7d734da0/aiohttp-3.11.18-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:9c23fd8d08eb9c2af3faeedc8c56e134acdaf36e2117ee059d7defa655130e5f", size = 1750310, upload-time = "2025-04-21T09:41:19.353Z" }, + { url = "https://files.pythonhosted.org/packages/95/24/39271f5990b35ff32179cc95537e92499d3791ae82af7dcf562be785cd15/aiohttp-3.11.18-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d9e6b0e519067caa4fd7fb72e3e8002d16a68e84e62e7291092a5433763dc0dd", size = 1691580, upload-time = "2025-04-21T09:41:21.868Z" }, + { url = "https://files.pythonhosted.org/packages/6b/78/75d0353feb77f041460564f12fe58e456436bbc00cbbf5d676dbf0038cc2/aiohttp-3.11.18-cp311-cp311-win32.whl", hash = "sha256:122f3e739f6607e5e4c6a2f8562a6f476192a682a52bda8b4c6d4254e1138f4d", size = 417565, upload-time = "2025-04-21T09:41:24.78Z" }, + { url = "https://files.pythonhosted.org/packages/ed/97/b912dcb654634a813f8518de359364dfc45976f822116e725dc80a688eee/aiohttp-3.11.18-cp311-cp311-win_amd64.whl", hash = "sha256:e6f3c0a3a1e73e88af384b2e8a0b9f4fb73245afd47589df2afcab6b638fa0e6", size = 443652, upload-time = "2025-04-21T09:41:26.48Z" }, + { url = "https://files.pythonhosted.org/packages/b5/d2/5bc436f42bf4745c55f33e1e6a2d69e77075d3e768e3d1a34f96ee5298aa/aiohttp-3.11.18-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:63d71eceb9cad35d47d71f78edac41fcd01ff10cacaa64e473d1aec13fa02df2", size = 706671, upload-time = "2025-04-21T09:41:28.021Z" }, + { url = "https://files.pythonhosted.org/packages/fe/d0/2dbabecc4e078c0474abb40536bbde717fb2e39962f41c5fc7a216b18ea7/aiohttp-3.11.18-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d1929da615840969929e8878d7951b31afe0bac883d84418f92e5755d7b49508", size = 466169, upload-time = "2025-04-21T09:41:29.783Z" }, + { url = "https://files.pythonhosted.org/packages/70/84/19edcf0b22933932faa6e0be0d933a27bd173da02dc125b7354dff4d8da4/aiohttp-3.11.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7d0aebeb2392f19b184e3fdd9e651b0e39cd0f195cdb93328bd124a1d455cd0e", size = 457554, upload-time = "2025-04-21T09:41:31.327Z" }, + { url = "https://files.pythonhosted.org/packages/32/d0/e8d1f034ae5624a0f21e4fb3feff79342ce631f3a4d26bd3e58b31ef033b/aiohttp-3.11.18-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3849ead845e8444f7331c284132ab314b4dac43bfae1e3cf350906d4fff4620f", size = 1690154, upload-time = "2025-04-21T09:41:33.541Z" }, + { url = "https://files.pythonhosted.org/packages/16/de/2f9dbe2ac6f38f8495562077131888e0d2897e3798a0ff3adda766b04a34/aiohttp-3.11.18-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5e8452ad6b2863709f8b3d615955aa0807bc093c34b8e25b3b52097fe421cb7f", size = 1733402, upload-time = "2025-04-21T09:41:35.634Z" }, + { url = "https://files.pythonhosted.org/packages/e0/04/bd2870e1e9aef990d14b6df2a695f17807baf5c85a4c187a492bda569571/aiohttp-3.11.18-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b8d2b42073611c860a37f718b3d61ae8b4c2b124b2e776e2c10619d920350ec", size = 1783958, upload-time = "2025-04-21T09:41:37.456Z" }, + { url = "https://files.pythonhosted.org/packages/23/06/4203ffa2beb5bedb07f0da0f79b7d9039d1c33f522e0d1a2d5b6218e6f2e/aiohttp-3.11.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40fbf91f6a0ac317c0a07eb328a1384941872f6761f2e6f7208b63c4cc0a7ff6", size = 1695288, upload-time = "2025-04-21T09:41:39.756Z" }, + { url = "https://files.pythonhosted.org/packages/30/b2/e2285dda065d9f29ab4b23d8bcc81eb881db512afb38a3f5247b191be36c/aiohttp-3.11.18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ff5625413fec55216da5eaa011cf6b0a2ed67a565914a212a51aa3755b0009", size = 1618871, upload-time = "2025-04-21T09:41:41.972Z" }, + { url = "https://files.pythonhosted.org/packages/57/e0/88f2987885d4b646de2036f7296ebea9268fdbf27476da551c1a7c158bc0/aiohttp-3.11.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7f33a92a2fde08e8c6b0c61815521324fc1612f397abf96eed86b8e31618fdb4", size = 1646262, upload-time = "2025-04-21T09:41:44.192Z" }, + { url = "https://files.pythonhosted.org/packages/e0/19/4d2da508b4c587e7472a032290b2981f7caeca82b4354e19ab3df2f51d56/aiohttp-3.11.18-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:11d5391946605f445ddafda5eab11caf310f90cdda1fd99865564e3164f5cff9", size = 1677431, upload-time = "2025-04-21T09:41:46.049Z" }, + { url = "https://files.pythonhosted.org/packages/eb/ae/047473ea50150a41440f3265f53db1738870b5a1e5406ece561ca61a3bf4/aiohttp-3.11.18-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:3cc314245deb311364884e44242e00c18b5896e4fe6d5f942e7ad7e4cb640adb", size = 1637430, upload-time = "2025-04-21T09:41:47.973Z" }, + { url = "https://files.pythonhosted.org/packages/11/32/c6d1e3748077ce7ee13745fae33e5cb1dac3e3b8f8787bf738a93c94a7d2/aiohttp-3.11.18-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0f421843b0f70740772228b9e8093289924359d306530bcd3926f39acbe1adda", size = 1703342, upload-time = "2025-04-21T09:41:50.323Z" }, + { url = "https://files.pythonhosted.org/packages/c5/1d/a3b57bfdbe285f0d45572d6d8f534fd58761da3e9cbc3098372565005606/aiohttp-3.11.18-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:e220e7562467dc8d589e31c1acd13438d82c03d7f385c9cd41a3f6d1d15807c1", size = 1740600, upload-time = "2025-04-21T09:41:52.111Z" }, + { url = "https://files.pythonhosted.org/packages/a5/71/f9cd2fed33fa2b7ce4d412fb7876547abb821d5b5520787d159d0748321d/aiohttp-3.11.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ab2ef72f8605046115bc9aa8e9d14fd49086d405855f40b79ed9e5c1f9f4faea", size = 1695131, upload-time = "2025-04-21T09:41:53.94Z" }, + { url = "https://files.pythonhosted.org/packages/97/97/d1248cd6d02b9de6aa514793d0dcb20099f0ec47ae71a933290116c070c5/aiohttp-3.11.18-cp312-cp312-win32.whl", hash = "sha256:12a62691eb5aac58d65200c7ae94d73e8a65c331c3a86a2e9670927e94339ee8", size = 412442, upload-time = "2025-04-21T09:41:55.689Z" }, + { url = "https://files.pythonhosted.org/packages/33/9a/e34e65506e06427b111e19218a99abf627638a9703f4b8bcc3e3021277ed/aiohttp-3.11.18-cp312-cp312-win_amd64.whl", hash = "sha256:364329f319c499128fd5cd2d1c31c44f234c58f9b96cc57f743d16ec4f3238c8", size = 439444, upload-time = "2025-04-21T09:41:57.977Z" }, + { url = "https://files.pythonhosted.org/packages/0a/18/be8b5dd6b9cf1b2172301dbed28e8e5e878ee687c21947a6c81d6ceaa15d/aiohttp-3.11.18-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:474215ec618974054cf5dc465497ae9708543cbfc312c65212325d4212525811", size = 699833, upload-time = "2025-04-21T09:42:00.298Z" }, + { url = "https://files.pythonhosted.org/packages/0d/84/ecdc68e293110e6f6f6d7b57786a77555a85f70edd2b180fb1fafaff361a/aiohttp-3.11.18-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6ced70adf03920d4e67c373fd692123e34d3ac81dfa1c27e45904a628567d804", size = 462774, upload-time = "2025-04-21T09:42:02.015Z" }, + { url = "https://files.pythonhosted.org/packages/d7/85/f07718cca55884dad83cc2433746384d267ee970e91f0dcc75c6d5544079/aiohttp-3.11.18-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2d9f6c0152f8d71361905aaf9ed979259537981f47ad099c8b3d81e0319814bd", size = 454429, upload-time = "2025-04-21T09:42:03.728Z" }, + { url = "https://files.pythonhosted.org/packages/82/02/7f669c3d4d39810db8842c4e572ce4fe3b3a9b82945fdd64affea4c6947e/aiohttp-3.11.18-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a35197013ed929c0aed5c9096de1fc5a9d336914d73ab3f9df14741668c0616c", size = 1670283, upload-time = "2025-04-21T09:42:06.053Z" }, + { url = "https://files.pythonhosted.org/packages/ec/79/b82a12f67009b377b6c07a26bdd1b81dab7409fc2902d669dbfa79e5ac02/aiohttp-3.11.18-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:540b8a1f3a424f1af63e0af2d2853a759242a1769f9f1ab053996a392bd70118", size = 1717231, upload-time = "2025-04-21T09:42:07.953Z" }, + { url = "https://files.pythonhosted.org/packages/a6/38/d5a1f28c3904a840642b9a12c286ff41fc66dfa28b87e204b1f242dbd5e6/aiohttp-3.11.18-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f9e6710ebebfce2ba21cee6d91e7452d1125100f41b906fb5af3da8c78b764c1", size = 1769621, upload-time = "2025-04-21T09:42:09.855Z" }, + { url = "https://files.pythonhosted.org/packages/53/2d/deb3749ba293e716b5714dda06e257f123c5b8679072346b1eb28b766a0b/aiohttp-3.11.18-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8af2ef3b4b652ff109f98087242e2ab974b2b2b496304063585e3d78de0b000", size = 1678667, upload-time = "2025-04-21T09:42:11.741Z" }, + { url = "https://files.pythonhosted.org/packages/b8/a8/04b6e11683a54e104b984bd19a9790eb1ae5f50968b601bb202d0406f0ff/aiohttp-3.11.18-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:28c3f975e5ae3dbcbe95b7e3dcd30e51da561a0a0f2cfbcdea30fc1308d72137", size = 1601592, upload-time = "2025-04-21T09:42:14.137Z" }, + { url = "https://files.pythonhosted.org/packages/5e/9d/c33305ae8370b789423623f0e073d09ac775cd9c831ac0f11338b81c16e0/aiohttp-3.11.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c28875e316c7b4c3e745172d882d8a5c835b11018e33432d281211af35794a93", size = 1621679, upload-time = "2025-04-21T09:42:16.056Z" }, + { url = "https://files.pythonhosted.org/packages/56/45/8e9a27fff0538173d47ba60362823358f7a5f1653c6c30c613469f94150e/aiohttp-3.11.18-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:13cd38515568ae230e1ef6919e2e33da5d0f46862943fcda74e7e915096815f3", size = 1656878, upload-time = "2025-04-21T09:42:18.368Z" }, + { url = "https://files.pythonhosted.org/packages/84/5b/8c5378f10d7a5a46b10cb9161a3aac3eeae6dba54ec0f627fc4ddc4f2e72/aiohttp-3.11.18-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0e2a92101efb9f4c2942252c69c63ddb26d20f46f540c239ccfa5af865197bb8", size = 1620509, upload-time = "2025-04-21T09:42:20.141Z" }, + { url = "https://files.pythonhosted.org/packages/9e/2f/99dee7bd91c62c5ff0aa3c55f4ae7e1bc99c6affef780d7777c60c5b3735/aiohttp-3.11.18-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:e6d3e32b8753c8d45ac550b11a1090dd66d110d4ef805ffe60fa61495360b3b2", size = 1680263, upload-time = "2025-04-21T09:42:21.993Z" }, + { url = "https://files.pythonhosted.org/packages/03/0a/378745e4ff88acb83e2d5c884a4fe993a6e9f04600a4560ce0e9b19936e3/aiohttp-3.11.18-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:ea4cf2488156e0f281f93cc2fd365025efcba3e2d217cbe3df2840f8c73db261", size = 1715014, upload-time = "2025-04-21T09:42:23.87Z" }, + { url = "https://files.pythonhosted.org/packages/f6/0b/b5524b3bb4b01e91bc4323aad0c2fcaebdf2f1b4d2eb22743948ba364958/aiohttp-3.11.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d4df95ad522c53f2b9ebc07f12ccd2cb15550941e11a5bbc5ddca2ca56316d7", size = 1666614, upload-time = "2025-04-21T09:42:25.764Z" }, + { url = "https://files.pythonhosted.org/packages/c7/b7/3d7b036d5a4ed5a4c704e0754afe2eef24a824dfab08e6efbffb0f6dd36a/aiohttp-3.11.18-cp313-cp313-win32.whl", hash = "sha256:cdd1bbaf1e61f0d94aced116d6e95fe25942f7a5f42382195fd9501089db5d78", size = 411358, upload-time = "2025-04-21T09:42:27.558Z" }, + { url = "https://files.pythonhosted.org/packages/1e/3c/143831b32cd23b5263a995b2a1794e10aa42f8a895aae5074c20fda36c07/aiohttp-3.11.18-cp313-cp313-win_amd64.whl", hash = "sha256:bdd619c27e44382cf642223f11cfd4d795161362a5a1fc1fa3940397bc89db01", size = 437658, upload-time = "2025-04-21T09:42:29.209Z" }, ] [[package]] @@ -86,87 +96,86 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "frozenlist" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424 } +sdist = { url = "https://files.pythonhosted.org/packages/ba/b5/6d55e80f6d8a08ce22b982eafa278d823b541c925f11ee774b0b9c43473d/aiosignal-1.3.2.tar.gz", hash = "sha256:a8c255c66fafb1e499c9351d0bf32ff2d8a0321595ebac3b93713656d2436f54", size = 19424, upload-time = "2024-12-13T17:10:40.86Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597 }, + { url = "https://files.pythonhosted.org/packages/ec/6a/bc7e17a3e87a2985d3e8f4da4cd0f481060eb78fb08596c42be62c90a4d9/aiosignal-1.3.2-py2.py3-none-any.whl", hash = "sha256:45cde58e409a301715980c2b01d0c28bdde3770d8290b5eb2173759d9acb31a5", size = 7597, upload-time = "2024-12-13T17:10:38.469Z" }, ] [[package]] name = "annotated-types" -version = "0.7.0" +version = "0.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +sdist = { url = "https://files.pythonhosted.org/packages/67/fe/8c7b275824c6d2cd17c93ee85d0ee81c090285b6d52f4876ccc47cf9c3c4/annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d", size = 14670, upload-time = "2023-10-06T18:53:19.389Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, + { url = "https://files.pythonhosted.org/packages/28/78/d31230046e58c207284c6b2c4e8d96e6d3cb4e52354721b944d3e1ee4aa5/annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43", size = 12360, upload-time = "2023-10-06T18:53:18.027Z" }, ] [[package]] name = "anyio" -version = "4.9.0" +version = "4.3.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "idna" }, { name = "sniffio" }, - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/7d/4c1bd541d4dffa1b52bd83fb8527089e097a106fc90b467a7313b105f840/anyio-4.9.0.tar.gz", hash = "sha256:673c0c244e15788651a4ff38710fea9675823028a6f08a5eda409e0c9840a028", size = 190949 } +sdist = { url = "https://files.pythonhosted.org/packages/db/4d/3970183622f0330d3c23d9b8a5f52e365e50381fd484d08e3285104333d3/anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6", size = 159642, upload-time = "2024-02-19T08:36:28.641Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/ee/48ca1a7c89ffec8b6a0c5d02b89c305671d5ffd8d3c94acf8b8c408575bb/anyio-4.9.0-py3-none-any.whl", hash = "sha256:9f76d541cad6e36af7beb62e978876f3b41e3e04f2c1fbf0884604c0a9c4d93c", size = 100916 }, + { url = "https://files.pythonhosted.org/packages/14/fd/2f20c40b45e4fb4324834aea24bd4afdf1143390242c0b33774da0e2e34f/anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8", size = 85584, upload-time = "2024-02-19T08:36:26.842Z" }, ] [[package]] name = "attrs" version = "25.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815 }, + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, ] [[package]] name = "backoff" version = "2.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001 } +sdist = { url = "https://files.pythonhosted.org/packages/47/d7/5bbeb12c44d7c4f2fb5b56abce497eb5ed9f34d85701de869acedd602619/backoff-2.2.1.tar.gz", hash = "sha256:03f829f5bb1923180821643f8753b0502c3b682293992485b0eef2807afa5cba", size = 17001, upload-time = "2022-10-05T19:19:32.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148 }, + { url = "https://files.pythonhosted.org/packages/df/73/b6e24bd22e6720ca8ee9a85a0c4a2971af8497d8f3193fa05390cbd46e09/backoff-2.2.1-py3-none-any.whl", hash = "sha256:63579f9a0628e06278f7e47b7d7d5b6ce20dc65c5e96a6f3ca99a6adca0396e8", size = 15148, upload-time = "2022-10-05T19:19:30.546Z" }, ] [[package]] name = "backports-tarfile" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991", size = 86406 } +sdist = { url = "https://files.pythonhosted.org/packages/86/72/cd9b395f25e290e633655a100af28cb253e4393396264a98bd5f5951d50f/backports_tarfile-1.2.0.tar.gz", hash = "sha256:d75e02c268746e1b8144c278978b6e98e85de6ad16f8e4b0844a154557eca991", size = 86406, upload-time = "2024-05-28T17:01:54.731Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34", size = 30181 }, + { url = "https://files.pythonhosted.org/packages/b9/fa/123043af240e49752f1c4bd24da5053b6bd00cad78c2be53c0d1e8b975bc/backports.tarfile-1.2.0-py3-none-any.whl", hash = "sha256:77e284d754527b01fb1e6fa8a1afe577858ebe4e9dad8919e34c862cb399bc34", size = 30181, upload-time = "2024-05-28T17:01:53.112Z" }, ] [[package]] name = "boto3" -version = "1.38.30" +version = "1.38.10" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, { name = "jmespath" }, { name = "s3transfer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6f/a0/24b6c44af60a242318353cefe3494711a71e1a61a62083b5b949a0d4049b/boto3-1.38.30.tar.gz", hash = "sha256:17af769544b5743843bcc732709b43226de19f1ebff2c324a3440bbecbddb893", size = 111801 } +sdist = { url = "https://files.pythonhosted.org/packages/5f/26/c4a2f1c64efb5ae6b47b94cb543282ab5770aa2c4562aba6934af628cf76/boto3-1.38.10.tar.gz", hash = "sha256:af4c78a3faa1a56cbaeb9e06cd5580772138be519fc6e740b81db586d5d1910c", size = 111837, upload-time = "2025-05-06T19:29:55.088Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/f3/6f98c044b81b93587db6b920723541ef5e90aa93804ce15ea4ff4776be81/boto3-1.38.30-py3-none-any.whl", hash = "sha256:949df0a0edd360f4ad60f1492622eecf98a359a2f72b1e236193d9b320c5dc8c", size = 139936 }, + { url = "https://files.pythonhosted.org/packages/2f/fe/2b69dcdd433c32ba80b36eabfe799e8c3e0b08ff3e0fc06bc2e1cc065a19/boto3-1.38.10-py3-none-any.whl", hash = "sha256:26113a47d549bc3c46dbf56c8ab74f272c3da55df23e2c460fcf3c6c64d54dce", size = 139911, upload-time = "2025-05-06T19:29:51.823Z" }, ] [[package]] name = "botocore" -version = "1.38.30" +version = "1.38.10" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jmespath" }, { name = "python-dateutil" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/e6/2eaaf27202477306a637f521bff7230c9a9cdfb89d938db32c256fd18f54/botocore-1.38.30.tar.gz", hash = "sha256:7836c5041c5f249431dbd5471c61db17d4053f72a1d6e3b2197c07ca0839588b", size = 13942340 } +sdist = { url = "https://files.pythonhosted.org/packages/c0/18/c03b763c831e269d76a7c0fcba53802f99bf68f8d4530af672ae96a6d343/botocore-1.38.10.tar.gz", hash = "sha256:c531c13803e0fad5b395c5ccab4c11ac88acfccde71c9b998df6fa841392a8fc", size = 13881598, upload-time = "2025-05-06T19:29:41.315Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/cd/04fc0032a98196c34f46d7ea58c9f3e32eb3ad430a1e37e433a3049fd6ea/botocore-1.38.30-py3-none-any.whl", hash = "sha256:530e40a6e91c8a096cab17fcc590d0c7227c8347f71a867576163a44d027a714", size = 13603795 }, + { url = "https://files.pythonhosted.org/packages/f9/92/2c522e277c95d35b4b83bff6a3839875d91b0d835a93545828a7046013c4/botocore-1.38.10-py3-none-any.whl", hash = "sha256:5244454bb9e8fbb6510145d1554e82fd243e8583507d83077ecf4f8efb66cb46", size = 13539530, upload-time = "2025-05-06T19:29:35.384Z" }, ] [[package]] @@ -174,30 +183,63 @@ name = "bowongmodalfunctions" version = "0.1.6" source = { editable = "." } dependencies = [ + { name = "aiofiles" }, + { name = "annotated-types" }, + { name = "anyio" }, { name = "backoff" }, { name = "boto3" }, + { name = "browser-cookie3" }, + { name = "certifi" }, + { name = "click" }, + { name = "colorama" }, { name = "cos-python-sdk-v5" }, { name = "crcmod" }, { name = "fastapi", extra = ["standard"] }, + { name = "ffmpy" }, + { name = "gmssl" }, + { name = "h11" }, { name = "httpx" }, + { name = "idna" }, + { name = "importlib-resources" }, { name = "loguru" }, + { name = "lz4" }, { name = "m3u8" }, + { name = "markdown-it-py" }, + { name = "mdurl" }, { name = "modal" }, { name = "noisereduce" }, + { name = "numpy" }, { name = "pedalboard" }, { name = "psutil" }, + { name = "pycryptodomex" }, { name = "pydantic" }, + { name = "pydantic-core" }, { name = "pydantic-settings" }, + { name = "pyfiglet" }, + { name = "pygments" }, { name = "pyloudnorm" }, + { name = "pypng" }, { name = "python-dotenv" }, { name = "python-ffmpeg" }, { name = "python-multipart" }, + { name = "pywebio" }, + { name = "pywebio-battery" }, + { name = "pyyaml" }, + { name = "qrcode" }, + { name = "retry" }, + { name = "rich" }, { name = "scalar-fastapi" }, { name = "sentry-sdk", extra = ["loguru"] }, + { name = "sniffio" }, { name = "soundfile" }, + { name = "tenacity" }, { name = "tencentcloud-sdk-python-common" }, { name = "tencentcloud-sdk-python-vod" }, + { name = "tornado" }, + { name = "ua-parser" }, + { name = "user-agents" }, { name = "watchdog" }, + { name = "websockets" }, { name = "webvtt-py" }, ] @@ -210,44 +252,91 @@ cli = [ [package.metadata] requires-dist = [ + { name = "aiofiles", specifier = "==23.2.1" }, + { name = "annotated-types", specifier = "==0.6.0" }, + { name = "anyio", specifier = "==4.3.0" }, { name = "backoff", specifier = ">=2.2.1" }, { name = "boto3", specifier = ">=1.37.37" }, + { name = "browser-cookie3", specifier = "==0.19.1" }, + { name = "certifi", specifier = "==2024.2.2" }, + { name = "click", specifier = "==8.1.7" }, + { name = "colorama", specifier = "==0.4.6" }, { name = "cos-python-sdk-v5", specifier = ">=1.9.36" }, { name = "crcmod", specifier = ">=1.7" }, { name = "fastapi", extras = ["standard"], specifier = ">=0.115.12" }, + { name = "ffmpy", specifier = ">=0.5.0" }, + { name = "gmssl", specifier = "==3.2.2" }, { name = "gunicorn", marker = "extra == 'cli'", specifier = ">=23.0.0" }, - { name = "httpx", specifier = ">=0.28.1" }, + { name = "h11", specifier = "==0.14.0" }, + { name = "httpx", specifier = "==0.27.0" }, + { name = "idna", specifier = "==3.7" }, + { name = "importlib-resources", specifier = "==6.4.0" }, { name = "loguru", specifier = ">=0.7.3" }, + { name = "lz4", specifier = "==4.3.3" }, { name = "m3u8", specifier = ">=6.0.0" }, + { name = "markdown-it-py", specifier = "==3.0.0" }, + { name = "mdurl", specifier = "==0.1.2" }, { name = "modal", specifier = ">=0.76.3" }, { name = "noisereduce", specifier = ">=3.0.3" }, + { name = "numpy" }, { name = "pedalboard", specifier = "==0.9.2" }, { name = "psutil", specifier = ">=7.0.0" }, + { name = "pycryptodomex", specifier = "==3.20.0" }, { name = "pydantic", specifier = ">=2.11.3" }, + { name = "pydantic-core" }, { name = "pydantic-settings", specifier = ">=2.9.1" }, + { name = "pyfiglet", specifier = ">=1.0.3" }, + { name = "pygments", specifier = "==2.17.2" }, { name = "pyloudnorm", specifier = ">=0.1.1" }, + { name = "pypng", specifier = "==0.20220715.0" }, { name = "python-dotenv", specifier = ">=1.1.0" }, { name = "python-ffmpeg", specifier = ">=2.0.12" }, { name = "python-multipart", specifier = ">=0.0.20" }, + { name = "pywebio", specifier = "==1.8.3" }, + { name = "pywebio-battery", specifier = "==0.6.0" }, + { name = "pyyaml", specifier = "==6.0.1" }, + { name = "qrcode", specifier = "==7.4.2" }, + { name = "retry", specifier = ">=0.9.2" }, + { name = "rich", specifier = "==13.7.1" }, { name = "scalar-fastapi", specifier = ">=1.0.3" }, { name = "sentry-sdk", extras = ["loguru"], specifier = ">=2.26.1" }, + { name = "sniffio", specifier = "==1.3.1" }, { name = "soundfile", specifier = ">=0.13.1" }, + { name = "tenacity", specifier = "~=9.0.0" }, { name = "tencentcloud-sdk-python-common", specifier = ">=3.0.1363" }, { name = "tencentcloud-sdk-python-vod", specifier = ">=3.0.1363" }, + { name = "tornado", specifier = "==6.4" }, { name = "twine", marker = "extra == 'cli'", specifier = ">=6.1.0" }, + { name = "ua-parser", specifier = "==0.18.0" }, + { name = "user-agents", specifier = "==2.2.0" }, { name = "uvicorn", extras = ["standard"], marker = "extra == 'cli'", specifier = ">=0.34.2" }, { name = "watchdog", specifier = ">=6.0.0" }, + { name = "websockets", specifier = "==12.0" }, { name = "webvtt-py", specifier = ">=0.5.1" }, ] provides-extras = ["cli"] [[package]] -name = "certifi" -version = "2025.4.26" +name = "browser-cookie3" +version = "0.19.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e8/9e/c05b3920a3b7d20d3d3310465f50348e5b3694f4f88c6daf736eef3024c4/certifi-2025.4.26.tar.gz", hash = "sha256:0a816057ea3cdefcef70270d2c515e4506bbc954f417fa5ade2021213bb8f0c6", size = 160705 } +dependencies = [ + { name = "jeepney", marker = "'bsd' in sys_platform or sys_platform == 'linux'" }, + { name = "lz4" }, + { name = "pycryptodomex" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/27/74/38bce788694ab4db1f91b729d782e85fefe855ccd1a5f74ee03e6ac43008/browser-cookie3-0.19.1.tar.gz", hash = "sha256:3031ad14b96b47ef1e4c8545f2f463e10ad844ef834dcd0ebdae361e31c6119a", size = 19969, upload-time = "2023-06-17T18:03:35.681Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4a/7e/3db2bd1b1f9e95f7cddca6d6e75e2f2bd9f51b1246e546d88addca0106bd/certifi-2025.4.26-py3-none-any.whl", hash = "sha256:30350364dfe371162649852c63336a15c70c6510c2ad5015b21c2345311805f3", size = 159618 }, + { url = "https://files.pythonhosted.org/packages/0a/0d/0fa3b3a13870a9beb4739449e2fc0071d66715b5c300783966541867457c/browser_cookie3-0.19.1-py3-none-any.whl", hash = "sha256:114e40fe80853211d65f14bc690a7d90c4c287251593dc5767692a950a9006d4", size = 14672, upload-time = "2023-06-17T18:03:33.841Z" }, +] + +[[package]] +name = "certifi" +version = "2024.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/71/da/e94e26401b62acd6d91df2b52954aceb7f561743aa5ccc32152886c76c96/certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f", size = 164886, upload-time = "2024-02-02T01:22:17.364Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/06/a07f096c664aeb9f01624f858c3add0a4e913d6c96257acb4fce61e7de14/certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1", size = 163774, upload-time = "2024-02-02T01:22:14.86Z" }, ] [[package]] @@ -257,111 +346,111 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264 }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651 }, - { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259 }, - { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200 }, - { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235 }, - { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721 }, - { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242 }, - { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999 }, - { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242 }, - { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604 }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727 }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400 }, - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178 }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840 }, - { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803 }, - { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850 }, - { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729 }, - { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256 }, - { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424 }, - { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568 }, - { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736 }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448 }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976 }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989 }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802 }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792 }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893 }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810 }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200 }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447 }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358 }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469 }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475 }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009 }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", size = 126367 } +sdist = { url = "https://files.pythonhosted.org/packages/e4/33/89c2ced2b67d1c2a61c19c6751aa8902d46ce3dacb23600a283619f5a12d/charset_normalizer-3.4.2.tar.gz", hash = "sha256:5baececa9ecba31eff645232d59845c07aa030f0c81ee70184a90d35099a0e63", size = 126367, upload-time = "2025-05-02T08:34:42.01Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", size = 198794 }, - { url = "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", size = 142846 }, - { url = "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", size = 153350 }, - { url = "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", size = 145657 }, - { url = "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f", size = 147260 }, - { url = "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", size = 149164 }, - { url = "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", size = 144571 }, - { url = "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", size = 151952 }, - { url = "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", size = 155959 }, - { url = "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", size = 153030 }, - { url = "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", size = 148015 }, - { url = "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", size = 98106 }, - { url = "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", size = 105402 }, - { url = "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", size = 199936 }, - { url = "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", size = 143790 }, - { url = "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", size = 153924 }, - { url = "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", size = 146626 }, - { url = "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", size = 148567 }, - { url = "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", size = 150957 }, - { url = "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", size = 145408 }, - { url = "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", size = 153399 }, - { url = "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", size = 156815 }, - { url = "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", size = 154537 }, - { url = "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", size = 149565 }, - { url = "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", size = 98357 }, - { url = "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", size = 105776 }, - { url = "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", size = 199622 }, - { url = "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", size = 143435 }, - { url = "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", size = 153653 }, - { url = "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", size = 146231 }, - { url = "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", size = 148243 }, - { url = "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", size = 150442 }, - { url = "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", size = 145147 }, - { url = "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", size = 153057 }, - { url = "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", size = 156454 }, - { url = "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", size = 154174 }, - { url = "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", size = 149166 }, - { url = "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", size = 98064 }, - { url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", size = 105641 }, - { url = "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", size = 52626 }, + { url = "https://files.pythonhosted.org/packages/05/85/4c40d00dcc6284a1c1ad5de5e0996b06f39d8232f1031cd23c2f5c07ee86/charset_normalizer-3.4.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:be1e352acbe3c78727a16a455126d9ff83ea2dfdcbc83148d2982305a04714c2", size = 198794, upload-time = "2025-05-02T08:32:11.945Z" }, + { url = "https://files.pythonhosted.org/packages/41/d9/7a6c0b9db952598e97e93cbdfcb91bacd89b9b88c7c983250a77c008703c/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa88ca0b1932e93f2d961bf3addbb2db902198dca337d88c89e1559e066e7645", size = 142846, upload-time = "2025-05-02T08:32:13.946Z" }, + { url = "https://files.pythonhosted.org/packages/66/82/a37989cda2ace7e37f36c1a8ed16c58cf48965a79c2142713244bf945c89/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d524ba3f1581b35c03cb42beebab4a13e6cdad7b36246bd22541fa585a56cccd", size = 153350, upload-time = "2025-05-02T08:32:15.873Z" }, + { url = "https://files.pythonhosted.org/packages/df/68/a576b31b694d07b53807269d05ec3f6f1093e9545e8607121995ba7a8313/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28a1005facc94196e1fb3e82a3d442a9d9110b8434fc1ded7a24a2983c9888d8", size = 145657, upload-time = "2025-05-02T08:32:17.283Z" }, + { url = "https://files.pythonhosted.org/packages/92/9b/ad67f03d74554bed3aefd56fe836e1623a50780f7c998d00ca128924a499/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdb20a30fe1175ecabed17cbf7812f7b804b8a315a25f24678bcdf120a90077f", size = 147260, upload-time = "2025-05-02T08:32:18.807Z" }, + { url = "https://files.pythonhosted.org/packages/a6/e6/8aebae25e328160b20e31a7e9929b1578bbdc7f42e66f46595a432f8539e/charset_normalizer-3.4.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0f5d9ed7f254402c9e7d35d2f5972c9bbea9040e99cd2861bd77dc68263277c7", size = 149164, upload-time = "2025-05-02T08:32:20.333Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f2/b3c2f07dbcc248805f10e67a0262c93308cfa149a4cd3d1fe01f593e5fd2/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:efd387a49825780ff861998cd959767800d54f8308936b21025326de4b5a42b9", size = 144571, upload-time = "2025-05-02T08:32:21.86Z" }, + { url = "https://files.pythonhosted.org/packages/60/5b/c3f3a94bc345bc211622ea59b4bed9ae63c00920e2e8f11824aa5708e8b7/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:f0aa37f3c979cf2546b73e8222bbfa3dc07a641585340179d768068e3455e544", size = 151952, upload-time = "2025-05-02T08:32:23.434Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4d/ff460c8b474122334c2fa394a3f99a04cf11c646da895f81402ae54f5c42/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e70e990b2137b29dc5564715de1e12701815dacc1d056308e2b17e9095372a82", size = 155959, upload-time = "2025-05-02T08:32:24.993Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2b/b964c6a2fda88611a1fe3d4c400d39c66a42d6c169c924818c848f922415/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:0c8c57f84ccfc871a48a47321cfa49ae1df56cd1d965a09abe84066f6853b9c0", size = 153030, upload-time = "2025-05-02T08:32:26.435Z" }, + { url = "https://files.pythonhosted.org/packages/59/2e/d3b9811db26a5ebf444bc0fa4f4be5aa6d76fc6e1c0fd537b16c14e849b6/charset_normalizer-3.4.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6b66f92b17849b85cad91259efc341dce9c1af48e2173bf38a85c6329f1033e5", size = 148015, upload-time = "2025-05-02T08:32:28.376Z" }, + { url = "https://files.pythonhosted.org/packages/90/07/c5fd7c11eafd561bb51220d600a788f1c8d77c5eef37ee49454cc5c35575/charset_normalizer-3.4.2-cp311-cp311-win32.whl", hash = "sha256:daac4765328a919a805fa5e2720f3e94767abd632ae410a9062dff5412bae65a", size = 98106, upload-time = "2025-05-02T08:32:30.281Z" }, + { url = "https://files.pythonhosted.org/packages/a8/05/5e33dbef7e2f773d672b6d79f10ec633d4a71cd96db6673625838a4fd532/charset_normalizer-3.4.2-cp311-cp311-win_amd64.whl", hash = "sha256:e53efc7c7cee4c1e70661e2e112ca46a575f90ed9ae3fef200f2a25e954f4b28", size = 105402, upload-time = "2025-05-02T08:32:32.191Z" }, + { url = "https://files.pythonhosted.org/packages/d7/a4/37f4d6035c89cac7930395a35cc0f1b872e652eaafb76a6075943754f095/charset_normalizer-3.4.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0c29de6a1a95f24b9a1aa7aefd27d2487263f00dfd55a77719b530788f75cff7", size = 199936, upload-time = "2025-05-02T08:32:33.712Z" }, + { url = "https://files.pythonhosted.org/packages/ee/8a/1a5e33b73e0d9287274f899d967907cd0bf9c343e651755d9307e0dbf2b3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cddf7bd982eaa998934a91f69d182aec997c6c468898efe6679af88283b498d3", size = 143790, upload-time = "2025-05-02T08:32:35.768Z" }, + { url = "https://files.pythonhosted.org/packages/66/52/59521f1d8e6ab1482164fa21409c5ef44da3e9f653c13ba71becdd98dec3/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcbe676a55d7445b22c10967bceaaf0ee69407fbe0ece4d032b6eb8d4565982a", size = 153924, upload-time = "2025-05-02T08:32:37.284Z" }, + { url = "https://files.pythonhosted.org/packages/86/2d/fb55fdf41964ec782febbf33cb64be480a6b8f16ded2dbe8db27a405c09f/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d41c4d287cfc69060fa91cae9683eacffad989f1a10811995fa309df656ec214", size = 146626, upload-time = "2025-05-02T08:32:38.803Z" }, + { url = "https://files.pythonhosted.org/packages/8c/73/6ede2ec59bce19b3edf4209d70004253ec5f4e319f9a2e3f2f15601ed5f7/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e594135de17ab3866138f496755f302b72157d115086d100c3f19370839dd3a", size = 148567, upload-time = "2025-05-02T08:32:40.251Z" }, + { url = "https://files.pythonhosted.org/packages/09/14/957d03c6dc343c04904530b6bef4e5efae5ec7d7990a7cbb868e4595ee30/charset_normalizer-3.4.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:cf713fe9a71ef6fd5adf7a79670135081cd4431c2943864757f0fa3a65b1fafd", size = 150957, upload-time = "2025-05-02T08:32:41.705Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c8/8174d0e5c10ccebdcb1b53cc959591c4c722a3ad92461a273e86b9f5a302/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a370b3e078e418187da8c3674eddb9d983ec09445c99a3a263c2011993522981", size = 145408, upload-time = "2025-05-02T08:32:43.709Z" }, + { url = "https://files.pythonhosted.org/packages/58/aa/8904b84bc8084ac19dc52feb4f5952c6df03ffb460a887b42615ee1382e8/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a955b438e62efdf7e0b7b52a64dc5c3396e2634baa62471768a64bc2adb73d5c", size = 153399, upload-time = "2025-05-02T08:32:46.197Z" }, + { url = "https://files.pythonhosted.org/packages/c2/26/89ee1f0e264d201cb65cf054aca6038c03b1a0c6b4ae998070392a3ce605/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7222ffd5e4de8e57e03ce2cef95a4c43c98fcb72ad86909abdfc2c17d227fc1b", size = 156815, upload-time = "2025-05-02T08:32:48.105Z" }, + { url = "https://files.pythonhosted.org/packages/fd/07/68e95b4b345bad3dbbd3a8681737b4338ff2c9df29856a6d6d23ac4c73cb/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:bee093bf902e1d8fc0ac143c88902c3dfc8941f7ea1d6a8dd2bcb786d33db03d", size = 154537, upload-time = "2025-05-02T08:32:49.719Z" }, + { url = "https://files.pythonhosted.org/packages/77/1a/5eefc0ce04affb98af07bc05f3bac9094513c0e23b0562d64af46a06aae4/charset_normalizer-3.4.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dedb8adb91d11846ee08bec4c8236c8549ac721c245678282dcb06b221aab59f", size = 149565, upload-time = "2025-05-02T08:32:51.404Z" }, + { url = "https://files.pythonhosted.org/packages/37/a0/2410e5e6032a174c95e0806b1a6585eb21e12f445ebe239fac441995226a/charset_normalizer-3.4.2-cp312-cp312-win32.whl", hash = "sha256:db4c7bf0e07fc3b7d89ac2a5880a6a8062056801b83ff56d8464b70f65482b6c", size = 98357, upload-time = "2025-05-02T08:32:53.079Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4f/c02d5c493967af3eda9c771ad4d2bbc8df6f99ddbeb37ceea6e8716a32bc/charset_normalizer-3.4.2-cp312-cp312-win_amd64.whl", hash = "sha256:5a9979887252a82fefd3d3ed2a8e3b937a7a809f65dcb1e068b090e165bbe99e", size = 105776, upload-time = "2025-05-02T08:32:54.573Z" }, + { url = "https://files.pythonhosted.org/packages/ea/12/a93df3366ed32db1d907d7593a94f1fe6293903e3e92967bebd6950ed12c/charset_normalizer-3.4.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:926ca93accd5d36ccdabd803392ddc3e03e6d4cd1cf17deff3b989ab8e9dbcf0", size = 199622, upload-time = "2025-05-02T08:32:56.363Z" }, + { url = "https://files.pythonhosted.org/packages/04/93/bf204e6f344c39d9937d3c13c8cd5bbfc266472e51fc8c07cb7f64fcd2de/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eba9904b0f38a143592d9fc0e19e2df0fa2e41c3c3745554761c5f6447eedabf", size = 143435, upload-time = "2025-05-02T08:32:58.551Z" }, + { url = "https://files.pythonhosted.org/packages/22/2a/ea8a2095b0bafa6c5b5a55ffdc2f924455233ee7b91c69b7edfcc9e02284/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3fddb7e2c84ac87ac3a947cb4e66d143ca5863ef48e4a5ecb83bd48619e4634e", size = 153653, upload-time = "2025-05-02T08:33:00.342Z" }, + { url = "https://files.pythonhosted.org/packages/b6/57/1b090ff183d13cef485dfbe272e2fe57622a76694061353c59da52c9a659/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:98f862da73774290f251b9df8d11161b6cf25b599a66baf087c1ffe340e9bfd1", size = 146231, upload-time = "2025-05-02T08:33:02.081Z" }, + { url = "https://files.pythonhosted.org/packages/e2/28/ffc026b26f441fc67bd21ab7f03b313ab3fe46714a14b516f931abe1a2d8/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c9379d65defcab82d07b2a9dfbfc2e95bc8fe0ebb1b176a3190230a3ef0e07c", size = 148243, upload-time = "2025-05-02T08:33:04.063Z" }, + { url = "https://files.pythonhosted.org/packages/c0/0f/9abe9bd191629c33e69e47c6ef45ef99773320e9ad8e9cb08b8ab4a8d4cb/charset_normalizer-3.4.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e635b87f01ebc977342e2697d05b56632f5f879a4f15955dfe8cef2448b51691", size = 150442, upload-time = "2025-05-02T08:33:06.418Z" }, + { url = "https://files.pythonhosted.org/packages/67/7c/a123bbcedca91d5916c056407f89a7f5e8fdfce12ba825d7d6b9954a1a3c/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:1c95a1e2902a8b722868587c0e1184ad5c55631de5afc0eb96bc4b0d738092c0", size = 145147, upload-time = "2025-05-02T08:33:08.183Z" }, + { url = "https://files.pythonhosted.org/packages/ec/fe/1ac556fa4899d967b83e9893788e86b6af4d83e4726511eaaad035e36595/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ef8de666d6179b009dce7bcb2ad4c4a779f113f12caf8dc77f0162c29d20490b", size = 153057, upload-time = "2025-05-02T08:33:09.986Z" }, + { url = "https://files.pythonhosted.org/packages/2b/ff/acfc0b0a70b19e3e54febdd5301a98b72fa07635e56f24f60502e954c461/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:32fc0341d72e0f73f80acb0a2c94216bd704f4f0bce10aedea38f30502b271ff", size = 156454, upload-time = "2025-05-02T08:33:11.814Z" }, + { url = "https://files.pythonhosted.org/packages/92/08/95b458ce9c740d0645feb0e96cea1f5ec946ea9c580a94adfe0b617f3573/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:289200a18fa698949d2b39c671c2cc7a24d44096784e76614899a7ccf2574b7b", size = 154174, upload-time = "2025-05-02T08:33:13.707Z" }, + { url = "https://files.pythonhosted.org/packages/78/be/8392efc43487ac051eee6c36d5fbd63032d78f7728cb37aebcc98191f1ff/charset_normalizer-3.4.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4a476b06fbcf359ad25d34a057b7219281286ae2477cc5ff5e3f70a246971148", size = 149166, upload-time = "2025-05-02T08:33:15.458Z" }, + { url = "https://files.pythonhosted.org/packages/44/96/392abd49b094d30b91d9fbda6a69519e95802250b777841cf3bda8fe136c/charset_normalizer-3.4.2-cp313-cp313-win32.whl", hash = "sha256:aaeeb6a479c7667fbe1099af9617c83aaca22182d6cf8c53966491a0f1b7ffb7", size = 98064, upload-time = "2025-05-02T08:33:17.06Z" }, + { url = "https://files.pythonhosted.org/packages/e9/b0/0200da600134e001d91851ddc797809e2fe0ea72de90e09bec5a2fbdaccb/charset_normalizer-3.4.2-cp313-cp313-win_amd64.whl", hash = "sha256:aa6af9e7d59f9c12b33ae4e9450619cf2488e2bbe9b44030905877f0b2324980", size = 105641, upload-time = "2025-05-02T08:33:18.753Z" }, + { url = "https://files.pythonhosted.org/packages/20/94/c5790835a017658cbfabd07f3bfb549140c3ac458cfc196323996b10095a/charset_normalizer-3.4.2-py3-none-any.whl", hash = "sha256:7f56930ab0abd1c45cd15be65cc741c28b1c9a34876ce8c17a2fa107810c0af0", size = 52626, upload-time = "2025-05-02T08:34:40.053Z" }, ] [[package]] name = "click" -version = "8.1.8" +version = "8.1.7" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +sdist = { url = "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de", size = 336121, upload-time = "2023-08-17T17:29:11.868Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, + { url = "https://files.pythonhosted.org/packages/00/2e/d53fa4befbf2cfa713304affc7ca780ce4fc1fd8710527771b58311a3229/click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28", size = 97941, upload-time = "2023-08-17T17:29:10.08Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] @@ -371,56 +460,56 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130 } +sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636 }, - { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636 }, - { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053 }, - { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985 }, - { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750 }, - { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246 }, - { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728 }, - { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762 }, - { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196 }, - { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017 }, - { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580 }, - { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530 }, - { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688 }, - { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331 }, - { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963 }, - { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681 }, - { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674 }, - { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480 }, - { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489 }, - { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042 }, - { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630 }, - { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670 }, - { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694 }, - { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986 }, - { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060 }, - { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747 }, - { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895 }, - { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098 }, - { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535 }, - { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096 }, - { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090 }, - { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643 }, - { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443 }, - { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865 }, - { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162 }, - { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355 }, - { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935 }, - { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168 }, - { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550 }, - { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214 }, - { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807 }, - { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729 }, - { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791 }, + { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636, upload-time = "2025-04-15T17:35:54.473Z" }, + { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636, upload-time = "2025-04-15T17:35:58.283Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053, upload-time = "2025-04-15T17:36:03.235Z" }, + { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985, upload-time = "2025-04-15T17:36:08.275Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750, upload-time = "2025-04-15T17:36:13.29Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246, upload-time = "2025-04-15T17:36:18.329Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728, upload-time = "2025-04-15T17:36:33.878Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762, upload-time = "2025-04-15T17:36:51.295Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196, upload-time = "2025-04-15T17:36:55.002Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017, upload-time = "2025-04-15T17:36:58.576Z" }, + { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580, upload-time = "2025-04-15T17:37:03.105Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530, upload-time = "2025-04-15T17:37:07.026Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688, upload-time = "2025-04-15T17:37:11.481Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331, upload-time = "2025-04-15T17:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963, upload-time = "2025-04-15T17:37:22.76Z" }, + { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681, upload-time = "2025-04-15T17:37:33.001Z" }, + { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674, upload-time = "2025-04-15T17:37:48.64Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480, upload-time = "2025-04-15T17:38:06.7Z" }, + { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489, upload-time = "2025-04-15T17:38:10.338Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042, upload-time = "2025-04-15T17:38:14.239Z" }, + { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630, upload-time = "2025-04-15T17:38:19.142Z" }, + { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670, upload-time = "2025-04-15T17:38:23.688Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694, upload-time = "2025-04-15T17:38:28.238Z" }, + { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986, upload-time = "2025-04-15T17:38:33.502Z" }, + { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060, upload-time = "2025-04-15T17:38:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747, upload-time = "2025-04-15T17:38:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895, upload-time = "2025-04-15T17:39:00.224Z" }, + { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098, upload-time = "2025-04-15T17:43:29.649Z" }, + { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535, upload-time = "2025-04-15T17:44:44.532Z" }, + { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096, upload-time = "2025-04-15T17:44:48.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090, upload-time = "2025-04-15T17:43:34.084Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643, upload-time = "2025-04-15T17:43:38.626Z" }, + { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443, upload-time = "2025-04-15T17:43:44.522Z" }, + { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865, upload-time = "2025-04-15T17:43:49.545Z" }, + { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162, upload-time = "2025-04-15T17:43:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355, upload-time = "2025-04-15T17:44:01.025Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935, upload-time = "2025-04-15T17:44:17.322Z" }, + { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168, upload-time = "2025-04-15T17:44:33.43Z" }, + { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550, upload-time = "2025-04-15T17:44:37.092Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214, upload-time = "2025-04-15T17:44:40.827Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807, upload-time = "2025-04-15T17:45:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729, upload-time = "2025-04-15T17:45:20.166Z" }, + { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791, upload-time = "2025-04-15T17:45:24.794Z" }, ] [[package]] name = "cos-python-sdk-v5" -version = "1.9.37" +version = "1.9.36" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "crcmod" }, @@ -429,72 +518,81 @@ dependencies = [ { name = "six" }, { name = "xmltodict" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/ab/e8ee64748f3b9ecf835041c26c519d276ba868c4726daad7bbfdb6a12bcd/cos_python_sdk_v5-1.9.37.tar.gz", hash = "sha256:59b34b39e55e3afbe9f94c396b57a13c7055c7e1013e5de873bd985cf7ca3858", size = 96356 } +sdist = { url = "https://files.pythonhosted.org/packages/66/29/9ff39438a3f749f291ddc41bc34a3932184665efe4f3f96c69f5743b9d97/cos_python_sdk_v5-1.9.36.tar.gz", hash = "sha256:789070f54be11b211a5ba9c0b00c88ec959abd678297dd0e5ffcd6d4d15eb472", size = 96589, upload-time = "2025-03-27T09:30:27.854Z" } [[package]] name = "crcmod" version = "1.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b/crcmod-1.7.tar.gz", hash = "sha256:dc7051a0db5f2bd48665a990d3ec1cc305a466a77358ca4492826f41f283601e", size = 89670 } +sdist = { url = "https://files.pythonhosted.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b/crcmod-1.7.tar.gz", hash = "sha256:dc7051a0db5f2bd48665a990d3ec1cc305a466a77358ca4492826f41f283601e", size = 89670, upload-time = "2010-06-27T14:35:29.538Z" } [[package]] name = "cryptography" -version = "45.0.3" +version = "44.0.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/13/1f/9fa001e74a1993a9cadd2333bb889e50c66327b8594ac538ab8a04f915b7/cryptography-45.0.3.tar.gz", hash = "sha256:ec21313dd335c51d7877baf2972569f40a4291b76a0ce51391523ae358d05899", size = 744738 } +sdist = { url = "https://files.pythonhosted.org/packages/53/d6/1411ab4d6108ab167d06254c5be517681f1e331f90edf1379895bcb87020/cryptography-44.0.3.tar.gz", hash = "sha256:fe19d8bc5536a91a24a8133328880a41831b6c5df54599a8417b62fe015d3053", size = 711096, upload-time = "2025-05-02T19:36:04.667Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/3d/ac361649a0bfffc105e2298b720d8b862330a767dab27c06adc2ddbef96a/cryptography-45.0.3-cp311-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d377dde61c5d67eb4311eace661c3efda46c62113ff56bf05e2d679e02aebb5b", size = 4205541 }, - { url = "https://files.pythonhosted.org/packages/70/3e/c02a043750494d5c445f769e9c9f67e550d65060e0bfce52d91c1362693d/cryptography-45.0.3-cp311-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fae1e637f527750811588e4582988932c222f8251f7b7ea93739acb624e1487f", size = 4433275 }, - { url = "https://files.pythonhosted.org/packages/40/7a/9af0bfd48784e80eef3eb6fd6fde96fe706b4fc156751ce1b2b965dada70/cryptography-45.0.3-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ca932e11218bcc9ef812aa497cdf669484870ecbcf2d99b765d6c27a86000942", size = 4209173 }, - { url = "https://files.pythonhosted.org/packages/31/5f/d6f8753c8708912df52e67969e80ef70b8e8897306cd9eb8b98201f8c184/cryptography-45.0.3-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af3f92b1dc25621f5fad065288a44ac790c5798e986a34d393ab27d2b27fcff9", size = 3898150 }, - { url = "https://files.pythonhosted.org/packages/8b/50/f256ab79c671fb066e47336706dc398c3b1e125f952e07d54ce82cf4011a/cryptography-45.0.3-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2f8f8f0b73b885ddd7f3d8c2b2234a7d3ba49002b0223f58cfde1bedd9563c56", size = 4466473 }, - { url = "https://files.pythonhosted.org/packages/62/e7/312428336bb2df0848d0768ab5a062e11a32d18139447a76dfc19ada8eed/cryptography-45.0.3-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:9cc80ce69032ffa528b5e16d217fa4d8d4bb7d6ba8659c1b4d74a1b0f4235fca", size = 4211890 }, - { url = "https://files.pythonhosted.org/packages/e7/53/8a130e22c1e432b3c14896ec5eb7ac01fb53c6737e1d705df7e0efb647c6/cryptography-45.0.3-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:c824c9281cb628015bfc3c59335163d4ca0540d49de4582d6c2637312907e4b1", size = 4466300 }, - { url = "https://files.pythonhosted.org/packages/ba/75/6bb6579688ef805fd16a053005fce93944cdade465fc92ef32bbc5c40681/cryptography-45.0.3-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:5833bb4355cb377ebd880457663a972cd044e7f49585aee39245c0d592904578", size = 4332483 }, - { url = "https://files.pythonhosted.org/packages/2f/11/2538f4e1ce05c6c4f81f43c1ef2bd6de7ae5e24ee284460ff6c77e42ca77/cryptography-45.0.3-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9bb5bf55dcb69f7067d80354d0a348368da907345a2c448b0babc4215ccd3497", size = 4573714 }, - { url = "https://files.pythonhosted.org/packages/46/c7/c7d05d0e133a09fc677b8a87953815c522697bdf025e5cac13ba419e7240/cryptography-45.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5edcb90da1843df85292ef3a313513766a78fbbb83f584a5a58fb001a5a9d57", size = 4196181 }, - { url = "https://files.pythonhosted.org/packages/08/7a/6ad3aa796b18a683657cef930a986fac0045417e2dc428fd336cfc45ba52/cryptography-45.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:38deed72285c7ed699864f964a3f4cf11ab3fb38e8d39cfcd96710cd2b5bb716", size = 4423370 }, - { url = "https://files.pythonhosted.org/packages/4f/58/ec1461bfcb393525f597ac6a10a63938d18775b7803324072974b41a926b/cryptography-45.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5555365a50efe1f486eed6ac7062c33b97ccef409f5970a0b6f205a7cfab59c8", size = 4197839 }, - { url = "https://files.pythonhosted.org/packages/d4/3d/5185b117c32ad4f40846f579369a80e710d6146c2baa8ce09d01612750db/cryptography-45.0.3-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9e4253ed8f5948a3589b3caee7ad9a5bf218ffd16869c516535325fece163dcc", size = 3886324 }, - { url = "https://files.pythonhosted.org/packages/67/85/caba91a57d291a2ad46e74016d1f83ac294f08128b26e2a81e9b4f2d2555/cryptography-45.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:cfd84777b4b6684955ce86156cfb5e08d75e80dc2585e10d69e47f014f0a5342", size = 4450447 }, - { url = "https://files.pythonhosted.org/packages/ae/d1/164e3c9d559133a38279215c712b8ba38e77735d3412f37711b9f8f6f7e0/cryptography-45.0.3-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:a2b56de3417fd5f48773ad8e91abaa700b678dc7fe1e0c757e1ae340779acf7b", size = 4200576 }, - { url = "https://files.pythonhosted.org/packages/71/7a/e002d5ce624ed46dfc32abe1deff32190f3ac47ede911789ee936f5a4255/cryptography-45.0.3-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:57a6500d459e8035e813bd8b51b671977fb149a8c95ed814989da682314d0782", size = 4450308 }, - { url = "https://files.pythonhosted.org/packages/87/ad/3fbff9c28cf09b0a71e98af57d74f3662dea4a174b12acc493de00ea3f28/cryptography-45.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f22af3c78abfbc7cbcdf2c55d23c3e022e1a462ee2481011d518c7fb9c9f3d65", size = 4325125 }, - { url = "https://files.pythonhosted.org/packages/f5/b4/51417d0cc01802304c1984d76e9592f15e4801abd44ef7ba657060520bf0/cryptography-45.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:232954730c362638544758a8160c4ee1b832dc011d2c41a306ad8f7cccc5bb0b", size = 4560038 }, - { url = "https://files.pythonhosted.org/packages/96/61/751ebea58c87b5be533c429f01996050a72c7283b59eee250275746632ea/cryptography-45.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:555e5e2d3a53b4fabeca32835878b2818b3f23966a4efb0d566689777c5a12c8", size = 4146964 }, - { url = "https://files.pythonhosted.org/packages/8d/01/28c90601b199964de383da0b740b5156f5d71a1da25e7194fdf793d373ef/cryptography-45.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:25286aacb947286620a31f78f2ed1a32cded7be5d8b729ba3fb2c988457639e4", size = 4388103 }, - { url = "https://files.pythonhosted.org/packages/3d/ec/cd892180b9e42897446ef35c62442f5b8b039c3d63a05f618aa87ec9ebb5/cryptography-45.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:050ce5209d5072472971e6efbfc8ec5a8f9a841de5a4db0ebd9c2e392cb81972", size = 4150031 }, - { url = "https://files.pythonhosted.org/packages/db/d4/22628c2dedd99289960a682439c6d3aa248dff5215123ead94ac2d82f3f5/cryptography-45.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:dc10ec1e9f21f33420cc05214989544727e776286c1c16697178978327b95c9c", size = 4387389 }, + { url = "https://files.pythonhosted.org/packages/6a/06/af2cf8d56ef87c77319e9086601bef621bedf40f6f59069e1b6d1ec498c5/cryptography-44.0.3-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffc61e8f3bf5b60346d89cd3d37231019c17a081208dfbbd6e1605ba03fa137", size = 3959305, upload-time = "2025-05-02T19:34:53.042Z" }, + { url = "https://files.pythonhosted.org/packages/ae/01/80de3bec64627207d030f47bf3536889efee8913cd363e78ca9a09b13c8e/cryptography-44.0.3-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58968d331425a6f9eedcee087f77fd3c927c88f55368f43ff7e0a19891f2642c", size = 4171040, upload-time = "2025-05-02T19:34:54.675Z" }, + { url = "https://files.pythonhosted.org/packages/bd/48/bb16b7541d207a19d9ae8b541c70037a05e473ddc72ccb1386524d4f023c/cryptography-44.0.3-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e28d62e59a4dbd1d22e747f57d4f00c459af22181f0b2f787ea83f5a876d7c76", size = 3963411, upload-time = "2025-05-02T19:34:56.61Z" }, + { url = "https://files.pythonhosted.org/packages/42/b2/7d31f2af5591d217d71d37d044ef5412945a8a8e98d5a2a8ae4fd9cd4489/cryptography-44.0.3-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:af653022a0c25ef2e3ffb2c673a50e5a0d02fecc41608f4954176f1933b12359", size = 3689263, upload-time = "2025-05-02T19:34:58.591Z" }, + { url = "https://files.pythonhosted.org/packages/25/50/c0dfb9d87ae88ccc01aad8eb93e23cfbcea6a6a106a9b63a7b14c1f93c75/cryptography-44.0.3-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:157f1f3b8d941c2bd8f3ffee0af9b049c9665c39d3da9db2dc338feca5e98a43", size = 4196198, upload-time = "2025-05-02T19:35:00.988Z" }, + { url = "https://files.pythonhosted.org/packages/66/c9/55c6b8794a74da652690c898cb43906310a3e4e4f6ee0b5f8b3b3e70c441/cryptography-44.0.3-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:c6cd67722619e4d55fdb42ead64ed8843d64638e9c07f4011163e46bc512cf01", size = 3966502, upload-time = "2025-05-02T19:35:03.091Z" }, + { url = "https://files.pythonhosted.org/packages/b6/f7/7cb5488c682ca59a02a32ec5f975074084db4c983f849d47b7b67cc8697a/cryptography-44.0.3-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:b424563394c369a804ecbee9b06dfb34997f19d00b3518e39f83a5642618397d", size = 4196173, upload-time = "2025-05-02T19:35:05.018Z" }, + { url = "https://files.pythonhosted.org/packages/d2/0b/2f789a8403ae089b0b121f8f54f4a3e5228df756e2146efdf4a09a3d5083/cryptography-44.0.3-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c91fc8e8fd78af553f98bc7f2a1d8db977334e4eea302a4bfd75b9461c2d8904", size = 4087713, upload-time = "2025-05-02T19:35:07.187Z" }, + { url = "https://files.pythonhosted.org/packages/1d/aa/330c13655f1af398fc154089295cf259252f0ba5df93b4bc9d9c7d7f843e/cryptography-44.0.3-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:25cd194c39fa5a0aa4169125ee27d1172097857b27109a45fadc59653ec06f44", size = 4299064, upload-time = "2025-05-02T19:35:08.879Z" }, + { url = "https://files.pythonhosted.org/packages/b1/f0/7491d44bba8d28b464a5bc8cc709f25a51e3eac54c0a4444cf2473a57c37/cryptography-44.0.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f3ffef566ac88f75967d7abd852ed5f182da252d23fac11b4766da3957766759", size = 3960307, upload-time = "2025-05-02T19:35:15.917Z" }, + { url = "https://files.pythonhosted.org/packages/f7/c8/e5c5d0e1364d3346a5747cdcd7ecbb23ca87e6dea4f942a44e88be349f06/cryptography-44.0.3-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:192ed30fac1728f7587c6f4613c29c584abdc565d7417c13904708db10206645", size = 4170876, upload-time = "2025-05-02T19:35:18.138Z" }, + { url = "https://files.pythonhosted.org/packages/73/96/025cb26fc351d8c7d3a1c44e20cf9a01e9f7cf740353c9c7a17072e4b264/cryptography-44.0.3-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:7d5fe7195c27c32a64955740b949070f21cba664604291c298518d2e255931d2", size = 3964127, upload-time = "2025-05-02T19:35:19.864Z" }, + { url = "https://files.pythonhosted.org/packages/01/44/eb6522db7d9f84e8833ba3bf63313f8e257729cf3a8917379473fcfd6601/cryptography-44.0.3-cp39-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3f07943aa4d7dad689e3bb1638ddc4944cc5e0921e3c227486daae0e31a05e54", size = 3689164, upload-time = "2025-05-02T19:35:21.449Z" }, + { url = "https://files.pythonhosted.org/packages/68/fb/d61a4defd0d6cee20b1b8a1ea8f5e25007e26aeb413ca53835f0cae2bcd1/cryptography-44.0.3-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:cb90f60e03d563ca2445099edf605c16ed1d5b15182d21831f58460c48bffb93", size = 4198081, upload-time = "2025-05-02T19:35:23.187Z" }, + { url = "https://files.pythonhosted.org/packages/1b/50/457f6911d36432a8811c3ab8bd5a6090e8d18ce655c22820994913dd06ea/cryptography-44.0.3-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:ab0b005721cc0039e885ac3503825661bd9810b15d4f374e473f8c89b7d5460c", size = 3967716, upload-time = "2025-05-02T19:35:25.426Z" }, + { url = "https://files.pythonhosted.org/packages/35/6e/dca39d553075980ccb631955c47b93d87d27f3596da8d48b1ae81463d915/cryptography-44.0.3-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:3bb0847e6363c037df8f6ede57d88eaf3410ca2267fb12275370a76f85786a6f", size = 4197398, upload-time = "2025-05-02T19:35:27.678Z" }, + { url = "https://files.pythonhosted.org/packages/9b/9d/d1f2fe681eabc682067c66a74addd46c887ebacf39038ba01f8860338d3d/cryptography-44.0.3-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b0cc66c74c797e1db750aaa842ad5b8b78e14805a9b5d1348dc603612d3e3ff5", size = 4087900, upload-time = "2025-05-02T19:35:29.312Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f5/3599e48c5464580b73b236aafb20973b953cd2e7b44c7c2533de1d888446/cryptography-44.0.3-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:6866df152b581f9429020320e5eb9794c8780e90f7ccb021940d7f50ee00ae0b", size = 4301067, upload-time = "2025-05-02T19:35:31.547Z" }, + { url = "https://files.pythonhosted.org/packages/58/11/0a6bf45d53b9b2290ea3cec30e78b78e6ca29dc101e2e296872a0ffe1335/cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:9b4d4a5dbee05a2c390bf212e78b99434efec37b17a4bff42f50285c5c8c9647", size = 3895216, upload-time = "2025-05-02T19:35:51.351Z" }, + { url = "https://files.pythonhosted.org/packages/0a/27/b28cdeb7270e957f0077a2c2bfad1b38f72f1f6d699679f97b816ca33642/cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:02f55fb4f8b79c1221b0961488eaae21015b69b210e18c386b69de182ebb1259", size = 4115044, upload-time = "2025-05-02T19:35:53.044Z" }, + { url = "https://files.pythonhosted.org/packages/35/b0/ec4082d3793f03cb248881fecefc26015813199b88f33e3e990a43f79835/cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:dd3db61b8fe5be220eee484a17233287d0be6932d056cf5738225b9c05ef4fff", size = 3898034, upload-time = "2025-05-02T19:35:54.72Z" }, + { url = "https://files.pythonhosted.org/packages/0b/7f/adf62e0b8e8d04d50c9a91282a57628c00c54d4ae75e2b02a223bd1f2613/cryptography-44.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:978631ec51a6bbc0b7e58f23b68a8ce9e5f09721940933e9c217068388789fe5", size = 4114449, upload-time = "2025-05-02T19:35:57.139Z" }, ] [[package]] name = "cycler" version = "0.12.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615 } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321 }, + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, +] + +[[package]] +name = "decorator" +version = "5.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, ] [[package]] name = "dnspython" version = "2.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197 } +sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197, upload-time = "2024-10-05T20:14:59.362Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632 }, + { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632, upload-time = "2024-10-05T20:14:57.687Z" }, ] [[package]] name = "docutils" version = "0.21.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444 } +sdist = { url = "https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9/docutils-0.21.2.tar.gz", hash = "sha256:3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f", size = 2204444, upload-time = "2024-04-23T18:57:18.24Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408 }, + { url = "https://files.pythonhosted.org/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl", hash = "sha256:dafca5b9e384f0e419294eb4d2ff9fa826435bf15f15b7bd45723e8ad76811b2", size = 587408, upload-time = "2024-04-23T18:57:14.835Z" }, ] [[package]] @@ -505,9 +603,9 @@ dependencies = [ { name = "dnspython" }, { name = "idna" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967 } +sdist = { url = "https://files.pythonhosted.org/packages/48/ce/13508a1ec3f8bb981ae4ca79ea40384becc868bfae97fd1c942bb3a001b1/email_validator-2.2.0.tar.gz", hash = "sha256:cb690f344c617a714f22e66ae771445a1ceb46821152df8e165c5f9a364582b7", size = 48967, upload-time = "2024-06-20T11:30:30.034Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521 }, + { url = "https://files.pythonhosted.org/packages/d7/ee/bf0adb559ad3c786f12bcbc9296b3f5675f529199bef03e2df281fa1fadb/email_validator-2.2.0-py3-none-any.whl", hash = "sha256:561977c2d73ce3611850a06fa56b414621e0c8faa9d66f2611407d87465da631", size = 33521, upload-time = "2024-06-20T11:30:28.248Z" }, ] [[package]] @@ -519,9 +617,9 @@ dependencies = [ { name = "starlette" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f4/55/ae499352d82338331ca1e28c7f4a63bfd09479b16395dce38cf50a39e2c2/fastapi-0.115.12.tar.gz", hash = "sha256:1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681", size = 295236 } +sdist = { url = "https://files.pythonhosted.org/packages/f4/55/ae499352d82338331ca1e28c7f4a63bfd09479b16395dce38cf50a39e2c2/fastapi-0.115.12.tar.gz", hash = "sha256:1e2c2a2646905f9e83d32f04a3f86aff4a286669c6c950ca95b5fd68c2602681", size = 295236, upload-time = "2025-03-23T22:55:43.822Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164 }, + { url = "https://files.pythonhosted.org/packages/50/b3/b51f09c2ba432a576fe63758bddc81f78f0c6309d9e5c10d194313bf021e/fastapi-0.115.12-py3-none-any.whl", hash = "sha256:e94613d6c05e27be7ffebdd6ea5f388112e5e430c8f7d6494a9d1d88d43e814d", size = 95164, upload-time = "2025-03-23T22:55:42.101Z" }, ] [package.optional-dependencies] @@ -543,9 +641,9 @@ dependencies = [ { name = "typer" }, { name = "uvicorn", extra = ["standard"] }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753 } +sdist = { url = "https://files.pythonhosted.org/packages/fe/73/82a5831fbbf8ed75905bacf5b2d9d3dfd6f04d6968b29fe6f72a5ae9ceb1/fastapi_cli-0.0.7.tar.gz", hash = "sha256:02b3b65956f526412515907a0793c9094abd4bfb5457b389f645b0ea6ba3605e", size = 16753, upload-time = "2024-12-15T14:28:10.028Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705 }, + { url = "https://files.pythonhosted.org/packages/a1/e6/5daefc851b514ce2287d8f5d358ae4341089185f78f3217a69d0ce3a390c/fastapi_cli-0.0.7-py3-none-any.whl", hash = "sha256:d549368ff584b2804336c61f192d86ddea080c11255f375959627911944804f4", size = 10705, upload-time = "2024-12-15T14:28:06.18Z" }, ] [package.optional-dependencies] @@ -554,122 +652,142 @@ standard = [ ] [[package]] -name = "fonttools" -version = "4.58.1" +name = "ffmpy" +version = "0.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3e/7a/30c581aeaa86d94e7a29344bccefd2408870bf5b0e7640b6f4ffede61bd0/fonttools-4.58.1.tar.gz", hash = "sha256:cbc8868e0a29c3e22628dfa1432adf7a104d86d1bc661cecc3e9173070b6ab2d", size = 3519505 } +sdist = { url = "https://files.pythonhosted.org/packages/4d/66/5697a7421c418ccbfae87b7e6503b480070f7cb16c25c77201afc6246348/ffmpy-0.5.0.tar.gz", hash = "sha256:277e131f246d18e9dcfee9bb514c50749031c43582ce5ef82c57b51e3d3955c3", size = 5523, upload-time = "2024-12-19T15:52:24.69Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/3f/9fecd69149b0eec5ca46ec58de83b2fd34d07204fe2c12c209255082507a/fonttools-4.58.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9966e14729669bcfbb56f83b747a2397c4d97c6d4798cb2e2adc28f9388fa008", size = 2754713 }, - { url = "https://files.pythonhosted.org/packages/c8/19/d04ea5f3ab2afa7799f2b1ebe1d57ff71b479f99f29b82bddc7197d50220/fonttools-4.58.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:64cc1647bbe83dea57f5496ec878ad19ccdba7185b0dd34955d3e6f03dc789e6", size = 2316637 }, - { url = "https://files.pythonhosted.org/packages/5c/3f/375f59d756b17318336c050363849011e03ac82904538f39ebe8189835bc/fonttools-4.58.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:464f790ce681d08d1583df0735776aa9cb1999594bf336ddd0bf962c17b629ac", size = 4915730 }, - { url = "https://files.pythonhosted.org/packages/2f/90/069f859d6f6480503574cda21b84ceee98bf5f5fd1764f26674e828a2600/fonttools-4.58.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3c53c6a720ee70cc25746d511ba88c45c95ec510fd258026ed209b0b9e3ba92f", size = 4936194 }, - { url = "https://files.pythonhosted.org/packages/01/11/339973e588e1c27f20c578f845bdcf84376c5e42bd35fca05419fd8d1648/fonttools-4.58.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6823a633bbce29cf3033508ebb54a433c473fb9833eff7f936bfdc5204fd98d", size = 4978982 }, - { url = "https://files.pythonhosted.org/packages/a7/aa/1c627532a69715f54b8d96ab3a7bc8628f6e89989e9275dfc067dc2d6d56/fonttools-4.58.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:5701fe66a1408c1974d2f78c00f964f8aad17cccbc32bc041e1b81421f31f448", size = 5090087 }, - { url = "https://files.pythonhosted.org/packages/77/ce/cf7b624db35bce589ac1f2c98329ea91b28f0283d3b7e9e6126dfaeb5abd/fonttools-4.58.1-cp311-cp311-win32.whl", hash = "sha256:4cad2c74adf9ee31ae43be6b0b376fdb386d4d50c60979790e32c3548efec051", size = 2188923 }, - { url = "https://files.pythonhosted.org/packages/b9/22/c4f1f76eeb1b9353e9cc81451d0ae08acc3d3aa31b9ab8f3791a18af1f89/fonttools-4.58.1-cp311-cp311-win_amd64.whl", hash = "sha256:7ade12485abccb0f6b6a6e2a88c50e587ff0e201e48e0153dd9b2e0ed67a2f38", size = 2236853 }, - { url = "https://files.pythonhosted.org/packages/32/97/ed1078b1e138fbc0b4ee75878000d549a70c02d83bb4e557e416efc34140/fonttools-4.58.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f56085a65769dc0100822c814069327541db9c3c4f21e599c6138f9dbda75e96", size = 2740473 }, - { url = "https://files.pythonhosted.org/packages/28/35/53d49fb7d6b30128153d11628b976fda3ce8ae44234b5a81c4edb3023798/fonttools-4.58.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:19c65a88e522c9f1be0c05d73541de20feada99d23d06e9b5354023cc3e517b0", size = 2309936 }, - { url = "https://files.pythonhosted.org/packages/0c/db/8b63c1d673b2bf0cfed77500d47769dc4aa85453b5f0ef525db2cf952895/fonttools-4.58.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b01bb37006e97703300bfde7a73d1c7038574dd1df9d8d92ca99af151becf2ca", size = 4814671 }, - { url = "https://files.pythonhosted.org/packages/a6/13/0b96eeb148b77c521b8e94628c59d15e4fb0e76191c41f5616a656d6adb9/fonttools-4.58.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d629dea240f0fc826d8bb14566e95c663214eece21b5932c9228d3e8907f55aa", size = 4881493 }, - { url = "https://files.pythonhosted.org/packages/ac/b0/9f8aa60e8e5be91aba8dfaa3fa6b33fd950511686921cf27e97bf4154e3d/fonttools-4.58.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ef0b33ff35421a04a638e736823c2dee9d200cdd275cfdb43e875ca745150aae", size = 4874960 }, - { url = "https://files.pythonhosted.org/packages/b6/7e/83b409659eb4818f1283a8319f3570497718d6d3b70f4fca2ddf962e948e/fonttools-4.58.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:4db9399ee633855c718fe8bea5eecbdc5bf3fdbed2648e50f67f8946b943ed1c", size = 5026677 }, - { url = "https://files.pythonhosted.org/packages/34/52/1eb69802d3b54e569158c97810195f317d350f56390b83c43e1c999551d8/fonttools-4.58.1-cp312-cp312-win32.whl", hash = "sha256:5cf04c4f73d36b30ea1cff091a7a9e65f8d5b08345b950f82679034e9f7573f4", size = 2176201 }, - { url = "https://files.pythonhosted.org/packages/6f/25/8dcfeb771de8d9cdffab2b957a05af4395d41ec9a198ec139d2326366a07/fonttools-4.58.1-cp312-cp312-win_amd64.whl", hash = "sha256:4a3841b59c67fa1f739542b05211609c453cec5d11d21f863dd2652d5a81ec9b", size = 2225519 }, - { url = "https://files.pythonhosted.org/packages/83/7a/7ed2e4e381f9b1f5122d33b7e626a40f646cacc1ef72d8806aacece9e580/fonttools-4.58.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:68379d1599fc59569956a97eb7b07e0413f76142ac8513fa24c9f2c03970543a", size = 2731231 }, - { url = "https://files.pythonhosted.org/packages/e7/28/74864dc9248e917cbe07c903e0ce1517c89d42e2fab6b0ce218387ef0e24/fonttools-4.58.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8631905657de4f9a7ae1e12186c1ed20ba4d6168c2d593b9e0bd2908061d341b", size = 2305224 }, - { url = "https://files.pythonhosted.org/packages/e7/f1/ced758896188c1632c5b034a0741457f305e087eb4fa762d86aa3c1ae422/fonttools-4.58.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e2ecea7289061c2c71468723409a8dd6e70d1ecfce6bc7686e5a74b9ce9154fe", size = 4793934 }, - { url = "https://files.pythonhosted.org/packages/c1/46/8b46469c6edac393de1c380c7ec61922d5440f25605dfca7849e5ffff295/fonttools-4.58.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9b8860f8cd48b345bd1df1d7be650f600f69ee971ffe338c5bd5bcb6bdb3b92c", size = 4863415 }, - { url = "https://files.pythonhosted.org/packages/12/1b/82aa678bb96af6663fe163d51493ffb8622948f4908c886cba6b67fbf6c5/fonttools-4.58.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7c9a0acdefcb8d7ccd7c59202056166c400e797047009ecb299b75ab950c2a9c", size = 4865025 }, - { url = "https://files.pythonhosted.org/packages/7d/26/b66ab2f2dc34b962caecd6fa72a036395b1bc9fb849f52856b1e1144cd63/fonttools-4.58.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:1e1fac0be6be3e4309058e156948cb73196e5fd994268b89b5e3f5a26ee2b582", size = 5002698 }, - { url = "https://files.pythonhosted.org/packages/7b/56/cdddc63333ed77e810df56e5e7fb93659022d535a670335d8792be6d59fd/fonttools-4.58.1-cp313-cp313-win32.whl", hash = "sha256:aed7f93a9a072f0ce6fb46aad9474824ac6dd9c7c38a72f8295dd14f2215950f", size = 2174515 }, - { url = "https://files.pythonhosted.org/packages/ba/81/c7f395718e44cebe1010fcd7f1b91957d65d512d5f03114d2d6d00cae1c4/fonttools-4.58.1-cp313-cp313-win_amd64.whl", hash = "sha256:b27d69c97c20c9bca807f7ae7fc7df459eb62994859ff6a2a489e420634deac3", size = 2225290 }, - { url = "https://files.pythonhosted.org/packages/21/ff/995277586691c0cc314c28b24b4ec30610440fd7bf580072aed1409f95b0/fonttools-4.58.1-py3-none-any.whl", hash = "sha256:db88365d0962cd6f5bce54b190a4669aeed9c9941aa7bd60a5af084d8d9173d6", size = 1113429 }, + { url = "https://files.pythonhosted.org/packages/53/5d/65f40bd333463b3230b3a72d93873caaf49b0cbb5228598fafb75fcc5357/ffmpy-0.5.0-py3-none-any.whl", hash = "sha256:df3799cf5816daa56d4959a023630ee53c6768b66009dae6d131519ba4b80233", size = 6008, upload-time = "2024-12-19T15:52:22.416Z" }, +] + +[[package]] +name = "fonttools" +version = "4.57.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/03/2d/a9a0b6e3a0cf6bd502e64fc16d894269011930cabfc89aee20d1635b1441/fonttools-4.57.0.tar.gz", hash = "sha256:727ece10e065be2f9dd239d15dd5d60a66e17eac11aea47d447f9f03fdbc42de", size = 3492448, upload-time = "2025-04-03T11:07:13.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/81/1f/e67c99aa3c6d3d2f93d956627e62a57ae0d35dc42f26611ea2a91053f6d6/fonttools-4.57.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3871349303bdec958360eedb619169a779956503ffb4543bb3e6211e09b647c4", size = 2757392, upload-time = "2025-04-03T11:05:45.715Z" }, + { url = "https://files.pythonhosted.org/packages/aa/f1/f75770d0ddc67db504850898d96d75adde238c35313409bfcd8db4e4a5fe/fonttools-4.57.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c59375e85126b15a90fcba3443eaac58f3073ba091f02410eaa286da9ad80ed8", size = 2285609, upload-time = "2025-04-03T11:05:47.977Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d3/bc34e4953cb204bae0c50b527307dce559b810e624a733351a654cfc318e/fonttools-4.57.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967b65232e104f4b0f6370a62eb33089e00024f2ce143aecbf9755649421c683", size = 4873292, upload-time = "2025-04-03T11:05:49.921Z" }, + { url = "https://files.pythonhosted.org/packages/41/b8/d5933559303a4ab18c799105f4c91ee0318cc95db4a2a09e300116625e7a/fonttools-4.57.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39acf68abdfc74e19de7485f8f7396fa4d2418efea239b7061d6ed6a2510c746", size = 4902503, upload-time = "2025-04-03T11:05:52.17Z" }, + { url = "https://files.pythonhosted.org/packages/32/13/acb36bfaa316f481153ce78de1fa3926a8bad42162caa3b049e1afe2408b/fonttools-4.57.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d077f909f2343daf4495ba22bb0e23b62886e8ec7c109ee8234bdbd678cf344", size = 5077351, upload-time = "2025-04-03T11:05:54.162Z" }, + { url = "https://files.pythonhosted.org/packages/b5/23/6d383a2ca83b7516d73975d8cca9d81a01acdcaa5e4db8579e4f3de78518/fonttools-4.57.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:46370ac47a1e91895d40e9ad48effbe8e9d9db1a4b80888095bc00e7beaa042f", size = 5275067, upload-time = "2025-04-03T11:05:57.375Z" }, + { url = "https://files.pythonhosted.org/packages/bc/ca/31b8919c6da0198d5d522f1d26c980201378c087bdd733a359a1e7485769/fonttools-4.57.0-cp311-cp311-win32.whl", hash = "sha256:ca2aed95855506b7ae94e8f1f6217b7673c929e4f4f1217bcaa236253055cb36", size = 2158263, upload-time = "2025-04-03T11:05:59.567Z" }, + { url = "https://files.pythonhosted.org/packages/13/4c/de2612ea2216eb45cfc8eb91a8501615dd87716feaf5f8fb65cbca576289/fonttools-4.57.0-cp311-cp311-win_amd64.whl", hash = "sha256:17168a4670bbe3775f3f3f72d23ee786bd965395381dfbb70111e25e81505b9d", size = 2204968, upload-time = "2025-04-03T11:06:02.16Z" }, + { url = "https://files.pythonhosted.org/packages/cb/98/d4bc42d43392982eecaaca117d79845734d675219680cd43070bb001bc1f/fonttools-4.57.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:889e45e976c74abc7256d3064aa7c1295aa283c6bb19810b9f8b604dfe5c7f31", size = 2751824, upload-time = "2025-04-03T11:06:03.782Z" }, + { url = "https://files.pythonhosted.org/packages/1a/62/7168030eeca3742fecf45f31e63b5ef48969fa230a672216b805f1d61548/fonttools-4.57.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0425c2e052a5f1516c94e5855dbda706ae5a768631e9fcc34e57d074d1b65b92", size = 2283072, upload-time = "2025-04-03T11:06:05.533Z" }, + { url = "https://files.pythonhosted.org/packages/5d/82/121a26d9646f0986ddb35fbbaf58ef791c25b59ecb63ffea2aab0099044f/fonttools-4.57.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44c26a311be2ac130f40a96769264809d3b0cb297518669db437d1cc82974888", size = 4788020, upload-time = "2025-04-03T11:06:07.249Z" }, + { url = "https://files.pythonhosted.org/packages/5b/26/e0f2fb662e022d565bbe280a3cfe6dafdaabf58889ff86fdef2d31ff1dde/fonttools-4.57.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84c41ba992df5b8d680b89fd84c6a1f2aca2b9f1ae8a67400c8930cd4ea115f6", size = 4859096, upload-time = "2025-04-03T11:06:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/9e/44/9075e323347b1891cdece4b3f10a3b84a8f4c42a7684077429d9ce842056/fonttools-4.57.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ea1e9e43ca56b0c12440a7c689b1350066595bebcaa83baad05b8b2675129d98", size = 4964356, upload-time = "2025-04-03T11:06:11.294Z" }, + { url = "https://files.pythonhosted.org/packages/48/28/caa8df32743462fb966be6de6a79d7f30393859636d7732e82efa09fbbb4/fonttools-4.57.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:84fd56c78d431606332a0627c16e2a63d243d0d8b05521257d77c6529abe14d8", size = 5226546, upload-time = "2025-04-03T11:06:13.6Z" }, + { url = "https://files.pythonhosted.org/packages/f6/46/95ab0f0d2e33c5b1a4fc1c0efe5e286ba9359602c0a9907adb1faca44175/fonttools-4.57.0-cp312-cp312-win32.whl", hash = "sha256:f4376819c1c778d59e0a31db5dc6ede854e9edf28bbfa5b756604727f7f800ac", size = 2146776, upload-time = "2025-04-03T11:06:15.643Z" }, + { url = "https://files.pythonhosted.org/packages/06/5d/1be5424bb305880e1113631f49a55ea7c7da3a5fe02608ca7c16a03a21da/fonttools-4.57.0-cp312-cp312-win_amd64.whl", hash = "sha256:57e30241524879ea10cdf79c737037221f77cc126a8cdc8ff2c94d4a522504b9", size = 2193956, upload-time = "2025-04-03T11:06:17.534Z" }, + { url = "https://files.pythonhosted.org/packages/e9/2f/11439f3af51e4bb75ac9598c29f8601aa501902dcedf034bdc41f47dd799/fonttools-4.57.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:408ce299696012d503b714778d89aa476f032414ae57e57b42e4b92363e0b8ef", size = 2739175, upload-time = "2025-04-03T11:06:19.583Z" }, + { url = "https://files.pythonhosted.org/packages/25/52/677b55a4c0972dc3820c8dba20a29c358197a78229daa2ea219fdb19e5d5/fonttools-4.57.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bbceffc80aa02d9e8b99f2a7491ed8c4a783b2fc4020119dc405ca14fb5c758c", size = 2276583, upload-time = "2025-04-03T11:06:21.753Z" }, + { url = "https://files.pythonhosted.org/packages/64/79/184555f8fa77b827b9460a4acdbbc0b5952bb6915332b84c615c3a236826/fonttools-4.57.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f022601f3ee9e1f6658ed6d184ce27fa5216cee5b82d279e0f0bde5deebece72", size = 4766437, upload-time = "2025-04-03T11:06:23.521Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ad/c25116352f456c0d1287545a7aa24e98987b6d99c5b0456c4bd14321f20f/fonttools-4.57.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dea5893b58d4637ffa925536462ba626f8a1b9ffbe2f5c272cdf2c6ebadb817", size = 4838431, upload-time = "2025-04-03T11:06:25.423Z" }, + { url = "https://files.pythonhosted.org/packages/53/ae/398b2a833897297797a44f519c9af911c2136eb7aa27d3f1352c6d1129fa/fonttools-4.57.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dff02c5c8423a657c550b48231d0a48d7e2b2e131088e55983cfe74ccc2c7cc9", size = 4951011, upload-time = "2025-04-03T11:06:27.41Z" }, + { url = "https://files.pythonhosted.org/packages/b7/5d/7cb31c4bc9ffb9a2bbe8b08f8f53bad94aeb158efad75da645b40b62cb73/fonttools-4.57.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:767604f244dc17c68d3e2dbf98e038d11a18abc078f2d0f84b6c24571d9c0b13", size = 5205679, upload-time = "2025-04-03T11:06:29.804Z" }, + { url = "https://files.pythonhosted.org/packages/4c/e4/6934513ec2c4d3d69ca1bc3bd34d5c69dafcbf68c15388dd3bb062daf345/fonttools-4.57.0-cp313-cp313-win32.whl", hash = "sha256:8e2e12d0d862f43d51e5afb8b9751c77e6bec7d2dc00aad80641364e9df5b199", size = 2144833, upload-time = "2025-04-03T11:06:31.737Z" }, + { url = "https://files.pythonhosted.org/packages/c4/0d/2177b7fdd23d017bcfb702fd41e47d4573766b9114da2fddbac20dcc4957/fonttools-4.57.0-cp313-cp313-win_amd64.whl", hash = "sha256:f1d6bc9c23356908db712d282acb3eebd4ae5ec6d8b696aa40342b1d84f8e9e3", size = 2190799, upload-time = "2025-04-03T11:06:34.784Z" }, + { url = "https://files.pythonhosted.org/packages/90/27/45f8957c3132917f91aaa56b700bcfc2396be1253f685bd5c68529b6f610/fonttools-4.57.0-py3-none-any.whl", hash = "sha256:3122c604a675513c68bd24c6a8f9091f1c2376d18e8f5fe5a101746c81b3e98f", size = 1093605, upload-time = "2025-04-03T11:07:11.341Z" }, ] [[package]] name = "frozenlist" -version = "1.6.2" +version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5b/bf/a812e2fe6cb3f6c6cfc8d0303bf1742f2286004e5ec41ac8c89cf68cdb54/frozenlist-1.6.2.tar.gz", hash = "sha256:effc641518696471cf4962e8e32050133bc1f7b2851ae8fd0cb8797dd70dc202", size = 43108 } +sdist = { url = "https://files.pythonhosted.org/packages/ee/f4/d744cba2da59b5c1d88823cf9e8a6c74e4659e2b27604ed973be2a0bf5ab/frozenlist-1.6.0.tar.gz", hash = "sha256:b99655c32c1c8e06d111e7f41c06c29a5318cb1835df23a45518e02a47c63b68", size = 42831, upload-time = "2025-04-17T22:38:53.099Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/af/40/1c79f0d110f294b27ba248876c0643792824617ddd9eba3ba1bf00bcc0e6/frozenlist-1.6.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eb66c5d48b89701b93d58c31a48eb64e15d6968315a9ccc7dfbb2d6dc2c62ab7", size = 87206 }, - { url = "https://files.pythonhosted.org/packages/d0/57/1ad332ca25dd379d8659bd38c2164ef53ba980eabac538ef9f73c182b63f/frozenlist-1.6.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8fb9aee4f7b495044b868d7e74fb110d8996e8fddc0bfe86409c7fc7bd5692f0", size = 50514 }, - { url = "https://files.pythonhosted.org/packages/ec/a7/bffc1c7089812d432787f5539d59a18298ff1b43c3ac6d9134cb69eba7ab/frozenlist-1.6.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:48dde536fc4d8198fad4e211f977b1a5f070e6292801decf2d6bc77b805b0430", size = 49164 }, - { url = "https://files.pythonhosted.org/packages/a2/dc/af7b2d190cb8b553032b7b46e582eaad4563d6f3c30b7e2524a7cdfc3e11/frozenlist-1.6.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91dd2fb760f4a2c04b3330e0191787c3437283f9241f0b379017d4b13cea8f5e", size = 237242 }, - { url = "https://files.pythonhosted.org/packages/27/0c/e8fcde735f8b62421f944e08e95191a88a065bb5cdc5e7a1c9b7806adb3f/frozenlist-1.6.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f01f34f8a5c7b4d74a1c65227678822e69801dcf68edd4c11417a7c83828ff6f", size = 228128 }, - { url = "https://files.pythonhosted.org/packages/43/ea/0e7bf5c347387724fc4b77ef94cf4ca317f3720ac154adb1a97e8b68d7ef/frozenlist-1.6.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f43f872cc4cfc46d9805d0e71302e9c39c755d5ad7572198cd2ceb3a291176cc", size = 246343 }, - { url = "https://files.pythonhosted.org/packages/6b/ce/223a2fbdaaeeb72428063378b11ff356e801a4cf922cccfeb569fe8a21a4/frozenlist-1.6.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3f96cc8ab3a73d42bcdb6d9d41c3dceffa8da8273ac54b71304b891e32de8b13", size = 240659 }, - { url = "https://files.pythonhosted.org/packages/2f/9e/77c92740b33523b880683872971da1ed6fa4a30a7a84d3f43540d807b792/frozenlist-1.6.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c0b257123320832cce9bea9935c860e4fa625b0e58b10db49fdfef70087df81", size = 221329 }, - { url = "https://files.pythonhosted.org/packages/7e/c3/9dcfc63ae15a51132483fc34c2aad0ff32cabeedb6e51324553423cd2449/frozenlist-1.6.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23dc4def97ccc0232f491836050ae664d3d2352bb43ad4cd34cd3399ad8d1fc8", size = 236338 }, - { url = "https://files.pythonhosted.org/packages/31/d6/7eaf4bdafa61c227670832f2f21294ecae4505bba25a71a49f16db005a69/frozenlist-1.6.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fcf3663463c040315f025bd6a5f88b3748082cfe111e90fd422f71668c65de52", size = 239097 }, - { url = "https://files.pythonhosted.org/packages/59/df/3350e94786babdd906ac7d8ca9646e38a97a81f7e1585b598dcabb6ea178/frozenlist-1.6.2-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:16b9e7b59ea6eef876a8a5fac084c95fd4bac687c790c4d48c0d53c6bcde54d1", size = 247310 }, - { url = "https://files.pythonhosted.org/packages/ea/26/9a09169158ce073d04ff1851242e4f05df93e6eef4161997f9ff05da2f66/frozenlist-1.6.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:308b40d32a98a8d0d09bc28e4cbc13a0b803a0351041d4548564f28f6b148b05", size = 227829 }, - { url = "https://files.pythonhosted.org/packages/f1/da/a1e2db77514ffabeeb16c486af74580a1105162206386c6b826a69c0a040/frozenlist-1.6.2-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:baf585d8968eaad6c1aae99456c40978a9fa822ccbdb36fd4746b581ef338192", size = 247808 }, - { url = "https://files.pythonhosted.org/packages/e0/d2/457931890fab0f240d07eed45adc51c7be817d474a791d7f12799a5b93f2/frozenlist-1.6.2-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:4dfdbdb671a6af6ea1a363b210373c8233df3925d9a7fb99beaa3824f6b99656", size = 247343 }, - { url = "https://files.pythonhosted.org/packages/47/4c/34a28b01d8dab8f84630ce75004bcb4313866105248f942df5148604eaf0/frozenlist-1.6.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:94916e3acaeb8374d5aea9c37db777c9f0a2b9be46561f5de30064cbbbfae54a", size = 236482 }, - { url = "https://files.pythonhosted.org/packages/f7/42/f18ba85776f5eee10a2bf4890a53dde0f725bb548d7b04618cd3c57546db/frozenlist-1.6.2-cp311-cp311-win32.whl", hash = "sha256:0453e3d2d12616949cb2581068942a0808c7255f2abab0676d2da7db30f9ea11", size = 41249 }, - { url = "https://files.pythonhosted.org/packages/0f/75/5dd6547beccdfd7a464b08f4058e353207432cb4cdf316af3f695f204b54/frozenlist-1.6.2-cp311-cp311-win_amd64.whl", hash = "sha256:fb512753c4bbf0af03f6b9c7cc5ecc9bbac2e198a94f61aaabd26c3cf3229c8c", size = 45511 }, - { url = "https://files.pythonhosted.org/packages/c3/50/4632c944c57945cc1960e10ab8d6120cefb97bf923fd89052a3bcf8dc605/frozenlist-1.6.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:48544d07404d7fcfccb6cc091922ae10de4d9e512c537c710c063ae8f5662b85", size = 85258 }, - { url = "https://files.pythonhosted.org/packages/3a/f4/5be5dbb219f341a4e996588e8841806c1df0c880c440c1171d143c83ce39/frozenlist-1.6.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ee0cf89e7638de515c0bb2e8be30e8e2e48f3be9b6c2f7127bca4a1f35dff45", size = 49620 }, - { url = "https://files.pythonhosted.org/packages/2a/fe/6697c1242126dc344840a43bffd5d5013cf5d61b272567f68025274622e1/frozenlist-1.6.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e084d838693d73c0fe87d212b91af80c18068c95c3d877e294f165056cedfa58", size = 48129 }, - { url = "https://files.pythonhosted.org/packages/b1/cb/aa09a825abeabb8165282f3f79cb3f130847486ee6427d72d742efa604d6/frozenlist-1.6.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84d918b01781c6ebb5b776c18a87dd3016ff979eb78626aaca928bae69a640c3", size = 241513 }, - { url = "https://files.pythonhosted.org/packages/2c/a3/9c22011770ea8b423adf0e12ec34200cf68ff444348d6c7c3466acc6be53/frozenlist-1.6.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e2892d9ab060a847f20fab83fdb886404d0f213f648bdeaebbe76a6134f0973d", size = 234019 }, - { url = "https://files.pythonhosted.org/packages/88/39/83c077661ba708d28859dc01d299c9272c9adeb4b9e58dba85da2271cb08/frozenlist-1.6.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbd2225d7218e7d386f4953d11484b0e38e5d134e85c91f0a6b0f30fb6ae25c4", size = 247035 }, - { url = "https://files.pythonhosted.org/packages/78/9f/7153e16e51ee8d660e907ef43c5a73882e3dc96582f70b00ece7d8a69b43/frozenlist-1.6.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b679187cba0a99f1162c7ec1b525e34bdc5ca246857544d16c1ed234562df80", size = 244126 }, - { url = "https://files.pythonhosted.org/packages/71/1f/e8e6b72f3b285f8a6cfe4c01d14c4bbbf477c40868c8386bd9617298c696/frozenlist-1.6.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bceb7bd48849d4b76eac070a6d508aa3a529963f5d9b0a6840fd41fb381d5a09", size = 224463 }, - { url = "https://files.pythonhosted.org/packages/69/b5/20ab79daba2e787c3426f6fa7bb2114edfcdffa4cfb2dd1c8e84f6964519/frozenlist-1.6.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:88b1b79ae86fdacc4bf842a4e0456540947abba64a84e61b5ae24c87adb089db", size = 240225 }, - { url = "https://files.pythonhosted.org/packages/02/46/5d2e14cec6f577426f53e8726f824028da55703a5a6b41c6eb7a3cdf1372/frozenlist-1.6.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6c5c3c575148aa7308a38709906842039d7056bf225da6284b7a11cf9275ac5d", size = 237668 }, - { url = "https://files.pythonhosted.org/packages/5d/35/d29a3297954c34b69842f63541833eaca71e50fb6ebbafd9eb95babc1508/frozenlist-1.6.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:16263bd677a31fe1a5dc2b803b564e349c96f804a81706a62b8698dd14dbba50", size = 248603 }, - { url = "https://files.pythonhosted.org/packages/1e/30/bcb572840d112b22b89d2178168741674ab3766ad507c33e2549fdfee7f0/frozenlist-1.6.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:2e51b2054886ff7db71caf68285c2cd936eb7a145a509965165a2aae715c92a7", size = 225855 }, - { url = "https://files.pythonhosted.org/packages/ac/33/a0d3f75b126a18deb151f1cfb42ff64bbce22d8651fdda061e4fb56cd9b5/frozenlist-1.6.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:ae1785b76f641cce4efd7e6f49ca4ae456aa230383af5ab0d4d3922a7e37e763", size = 246094 }, - { url = "https://files.pythonhosted.org/packages/4d/7c/c5140e62f1b878a2982246505ed9461c4238f17fd53237ae25ddc9dbeb8d/frozenlist-1.6.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:30155cc481f73f92f47ab1e858a7998f7b1207f9b5cf3b3cba90ec65a7f224f5", size = 247984 }, - { url = "https://files.pythonhosted.org/packages/77/da/32ac9c843ee126f8b2c3b164cf39a1bbf05e7a46e57659fef1db4f35e5dc/frozenlist-1.6.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e1a1d82f2eb3d2875a8d139ae3f5026f7797f9de5dce44f53811ab0a883e85e7", size = 239770 }, - { url = "https://files.pythonhosted.org/packages/e0/2f/4c512f0f9db149609c7f7e7be108ddce93131bf56e81adddb64510919573/frozenlist-1.6.2-cp312-cp312-win32.whl", hash = "sha256:84105cb0f3479dfa20b85f459fb2db3b0ee52e2f84e86d447ea8b0de1fb7acdd", size = 40918 }, - { url = "https://files.pythonhosted.org/packages/54/c9/abb008594e5474132398aa417522776bee64d1753f98634c97b541938566/frozenlist-1.6.2-cp312-cp312-win_amd64.whl", hash = "sha256:eecc861bd30bc5ee3b04a1e6ebf74ed0451f596d91606843f3edbd2f273e2fe3", size = 45148 }, - { url = "https://files.pythonhosted.org/packages/b8/f6/973abfcb8b68f2e8b58071a04ec72f5e1f0acd19dae0d3b7a8abc3d9ab07/frozenlist-1.6.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2ad8851ae1f6695d735f8646bf1e68675871789756f7f7e8dc8224a74eabb9d0", size = 85517 }, - { url = "https://files.pythonhosted.org/packages/c8/d0/ac45f2dcf0afd5f7d57204af8b7516ecbc3599ea681e06f4b25d3845bea8/frozenlist-1.6.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cd2d5abc0ccd99a2a5b437987f3b1e9c265c1044d2855a09ac68f09bbb8082ca", size = 49916 }, - { url = "https://files.pythonhosted.org/packages/50/cc/99c3f31823630b7411f7c1e83399e91d6b56a5661a5b724935ef5b51f5f5/frozenlist-1.6.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:15c33f665faa9b8f8e525b987eeaae6641816e0f6873e8a9c4d224338cebbb55", size = 48107 }, - { url = "https://files.pythonhosted.org/packages/85/4e/38643ce3ee80d222892b694d02c15ea476c4d564493a6fe530347163744e/frozenlist-1.6.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d3e6c0681783723bb472b6b8304e61ecfcb4c2b11cf7f243d923813c21ae5d2a", size = 255771 }, - { url = "https://files.pythonhosted.org/packages/ca/e6/ceed85a7d5c0f666485384fc393e32353f8088e154a1109e5ef60165d366/frozenlist-1.6.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:61bae4d345a26550d0ed9f2c9910ea060f89dbfc642b7b96e9510a95c3a33b3c", size = 252519 }, - { url = "https://files.pythonhosted.org/packages/29/99/9f2e2b90cf918465e3b6ca4eea79e6be53d24fba33937e37d86c3764bbf9/frozenlist-1.6.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:90e5a84016d0d2fb828f770ede085b5d89155fcb9629b8a3237c960c41c120c3", size = 263348 }, - { url = "https://files.pythonhosted.org/packages/4e/ac/59f3ec4c1b4897186efb4757379915734a48bb16bbc15a9fe0bf0857b679/frozenlist-1.6.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55dc289a064c04819d669e6e8a85a1c0416e6c601782093bdc749ae14a2f39da", size = 257858 }, - { url = "https://files.pythonhosted.org/packages/48/4a/19c97510d0c2be1ebaae68383d1b5a256a12a660ca17b0c427b1024d9b92/frozenlist-1.6.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b79bcf97ca03c95b044532a4fef6e5ae106a2dd863875b75fde64c553e3f4820", size = 238248 }, - { url = "https://files.pythonhosted.org/packages/ef/64/641aa2b0944fa3d881323948e0d8d6fee746dae03d9023eb510bb80bc46a/frozenlist-1.6.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e5e7564d232a782baa3089b25a0d979e2e4d6572d3c7231fcceacc5c22bf0f7", size = 255932 }, - { url = "https://files.pythonhosted.org/packages/6c/f8/5b68d5658fac7332e5d26542a4af0ffc2edca8da8f854f6274882889ee1e/frozenlist-1.6.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6fcd8d56880dccdd376afb18f483ab55a0e24036adc9a83c914d4b7bb5729d4e", size = 253329 }, - { url = "https://files.pythonhosted.org/packages/e9/20/379d7a27eb82748b41319bf376bf2c034e7ee11dda94f12b331edcc261ff/frozenlist-1.6.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4fbce985c7fe7bafb4d9bf647c835dbe415b465a897b0c79d1bdf0f3fae5fe50", size = 266164 }, - { url = "https://files.pythonhosted.org/packages/13/bd/d7dbf94220020850392cb661bedfdf786398bafae85d1045dd108971d261/frozenlist-1.6.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3bd12d727cd616387d50fe283abebb2db93300c98f8ff1084b68460acd551926", size = 241641 }, - { url = "https://files.pythonhosted.org/packages/a4/70/916fef6284d294077265cd69ad05f228e44f7ed88d9acb690df5a1174049/frozenlist-1.6.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:38544cae535ed697960891131731b33bb865b7d197ad62dc380d2dbb1bceff48", size = 261215 }, - { url = "https://files.pythonhosted.org/packages/8f/98/1326a7189fa519692698cddf598f56766b0fea6ac71cddaf64760a055397/frozenlist-1.6.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:47396898f98fae5c9b9bb409c3d2cf6106e409730f35a0926aad09dd7acf1ef5", size = 262597 }, - { url = "https://files.pythonhosted.org/packages/f4/d6/0a95ab9289c72e86c37c9b8afe82576556456b6f66a35d242526634130f2/frozenlist-1.6.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d10d835f8ce8571fd555db42d3aef325af903535dad7e6faa7b9c8abe191bffc", size = 258766 }, - { url = "https://files.pythonhosted.org/packages/1b/d0/9e946aabd89ebfcb71ec1371327f0e25d4868cd4439471a6fcb6eaf7b366/frozenlist-1.6.2-cp313-cp313-win32.whl", hash = "sha256:a400fe775a41b6d7a3fef00d88f10cbae4f0074c9804e282013d7797671ba58d", size = 40961 }, - { url = "https://files.pythonhosted.org/packages/43/e9/d714f5eb0fde1413344ded982ae9638307b59651d5c04263af42eb81a315/frozenlist-1.6.2-cp313-cp313-win_amd64.whl", hash = "sha256:cc8b25b321863ed46992558a29bb09b766c41e25f31461666d501be0f893bada", size = 46204 }, - { url = "https://files.pythonhosted.org/packages/f5/7a/8f6dde73862499e60eb390778a1e46b87c1fe3c5722622d731ccda7a173c/frozenlist-1.6.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:56de277a0e0ad26a1dcdc99802b4f5becd7fd890807b68e3ecff8ced01d58132", size = 91326 }, - { url = "https://files.pythonhosted.org/packages/79/60/dcdc75edbcf8241e7cb15fced68b3be63f67ff3faaf559c540a7eb63233b/frozenlist-1.6.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9cb386dd69ae91be586aa15cb6f39a19b5f79ffc1511371eca8ff162721c4867", size = 52426 }, - { url = "https://files.pythonhosted.org/packages/64/e6/df2a43ccb2c4f1ea3692aae9a89cfc5dd932a90b7898f98f13ed9e2680a9/frozenlist-1.6.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:53835d8a6929c2f16e02616f8b727bd140ce8bf0aeddeafdb290a67c136ca8ad", size = 51460 }, - { url = "https://files.pythonhosted.org/packages/fd/b3/c4f2f7fca9487b25c39bf64535f029316e184072a82f3660ce72defc5421/frozenlist-1.6.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc49f2277e8173abf028d744f8b7d69fe8cc26bffc2de97d47a3b529599fbf50", size = 310270 }, - { url = "https://files.pythonhosted.org/packages/2b/5b/046eb34d8d0fee1a8c9dc91a9ba581283c67a1ace20bcc01c86a53595105/frozenlist-1.6.2-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:65eb9e8a973161bdac5fa06ea6bd261057947adc4f47a7a6ef3d6db30c78c5b4", size = 289062 }, - { url = "https://files.pythonhosted.org/packages/48/7b/80991efaa0aa25e867cf93033c28e9d1310f34f90421eb59eb1f2073d937/frozenlist-1.6.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:301eb2f898d863031f8c5a56c88a6c5d976ba11a4a08a1438b96ee3acb5aea80", size = 312202 }, - { url = "https://files.pythonhosted.org/packages/78/6b/6fe30bdababdf82c5b34f0093770c4be6211071e23570721b80b11c9d52a/frozenlist-1.6.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:207f717fd5e65fddb77d33361ab8fa939f6d89195f11307e073066886b33f2b8", size = 309557 }, - { url = "https://files.pythonhosted.org/packages/9d/ef/b7bf48802fc7d084703ba2173e6a8d0590bea378dcd6a480051c41bddf47/frozenlist-1.6.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f83992722642ee0db0333b1dbf205b1a38f97d51a7382eb304ba414d8c3d1e05", size = 282135 }, - { url = "https://files.pythonhosted.org/packages/af/f8/6911a085bce8d0d0df3dfc2560e3e0fb4d6c19ff101014bcf61aa32ba39a/frozenlist-1.6.2-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12af99e6023851b36578e5bcc60618b5b30f4650340e29e565cd1936326dbea7", size = 303392 }, - { url = "https://files.pythonhosted.org/packages/9c/5d/b4e0cc6dbd6b9282926a470a919da7c6599ff324ab5268c7ecaff82cb858/frozenlist-1.6.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6f01620444a674eaad900a3263574418e99c49e2a5d6e5330753857363b5d59f", size = 309402 }, - { url = "https://files.pythonhosted.org/packages/0f/1b/bf777de3c810e68e8758337fcc97ee8c956376c87aecee9a61ba19a94123/frozenlist-1.6.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:82b94c8948341512306ca8ccc702771600b442c6abe5f8ee017e00e452a209e8", size = 312924 }, - { url = "https://files.pythonhosted.org/packages/0e/03/a69b890bc310790fcae61fd3b5be64876811b12db5d50b32e62f65e766bd/frozenlist-1.6.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:324a4cf4c220ddb3db1f46ade01e48432c63fa8c26812c710006e7f6cfba4a08", size = 291768 }, - { url = "https://files.pythonhosted.org/packages/70/cc/559386adf987b47c8977c929271d11a72efd92778a0a2f4cc97827a9a25b/frozenlist-1.6.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:695284e51458dabb89af7f7dc95c470aa51fd259207aba5378b187909297feef", size = 313305 }, - { url = "https://files.pythonhosted.org/packages/e7/fa/eb0e21730ffccfb2d0d367d863cbaacf8367bdc277b44eabf72f7329ab91/frozenlist-1.6.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:9ccbeb1c8dda4f42d0678076aa5cbde941a232be71c67b9d8ca89fbaf395807c", size = 312228 }, - { url = "https://files.pythonhosted.org/packages/d1/c1/8471b67172abc9478ad78c70a3f3a5c4fed6d4bcadc748e1b6dfa06ab2ae/frozenlist-1.6.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cbbdf62fcc1864912c592a1ec748fee94f294c6b23215d5e8e9569becb7723ee", size = 309905 }, - { url = "https://files.pythonhosted.org/packages/bb/2c/ee21987c3a175b49d0b827b1e45394a7a5d08c7de5b766ed6d0889d30568/frozenlist-1.6.2-cp313-cp313t-win32.whl", hash = "sha256:76857098ee17258df1a61f934f2bae052b8542c9ea6b187684a737b2e3383a65", size = 44644 }, - { url = "https://files.pythonhosted.org/packages/65/46/fce60f65b1fb17a90c4bf410a5c90cb3b40616cc229e75866f8be97c112c/frozenlist-1.6.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c06a88daba7e891add42f9278cdf7506a49bc04df9b1648be54da1bf1c79b4c6", size = 50607 }, - { url = "https://files.pythonhosted.org/packages/13/be/0ebbb283f2d91b72beaee2d07760b2c47dab875c49c286f5591d3d157198/frozenlist-1.6.2-py3-none-any.whl", hash = "sha256:947abfcc8c42a329bbda6df97a4b9c9cdb4e12c85153b3b57b9d2f02aa5877dc", size = 12582 }, + { url = "https://files.pythonhosted.org/packages/53/b5/bc883b5296ec902115c00be161da93bf661199c465ec4c483feec6ea4c32/frozenlist-1.6.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ae8337990e7a45683548ffb2fee1af2f1ed08169284cd829cdd9a7fa7470530d", size = 160912, upload-time = "2025-04-17T22:36:17.235Z" }, + { url = "https://files.pythonhosted.org/packages/6f/93/51b058b563d0704b39c56baa222828043aafcac17fd3734bec5dbeb619b1/frozenlist-1.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8c952f69dd524558694818a461855f35d36cc7f5c0adddce37e962c85d06eac0", size = 124315, upload-time = "2025-04-17T22:36:18.735Z" }, + { url = "https://files.pythonhosted.org/packages/c9/e0/46cd35219428d350558b874d595e132d1c17a9471a1bd0d01d518a261e7c/frozenlist-1.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8f5fef13136c4e2dee91bfb9a44e236fff78fc2cd9f838eddfc470c3d7d90afe", size = 122230, upload-time = "2025-04-17T22:36:20.6Z" }, + { url = "https://files.pythonhosted.org/packages/d1/0f/7ad2ce928ad06d6dd26a61812b959ded573d3e9d0ee6109d96c2be7172e9/frozenlist-1.6.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:716bbba09611b4663ecbb7cd022f640759af8259e12a6ca939c0a6acd49eedba", size = 314842, upload-time = "2025-04-17T22:36:22.088Z" }, + { url = "https://files.pythonhosted.org/packages/34/76/98cbbd8a20a5c3359a2004ae5e5b216af84a150ccbad67c8f8f30fb2ea91/frozenlist-1.6.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7b8c4dc422c1a3ffc550b465090e53b0bf4839047f3e436a34172ac67c45d595", size = 304919, upload-time = "2025-04-17T22:36:24.247Z" }, + { url = "https://files.pythonhosted.org/packages/9a/fa/258e771ce3a44348c05e6b01dffc2bc67603fba95761458c238cd09a2c77/frozenlist-1.6.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b11534872256e1666116f6587a1592ef395a98b54476addb5e8d352925cb5d4a", size = 324074, upload-time = "2025-04-17T22:36:26.291Z" }, + { url = "https://files.pythonhosted.org/packages/d5/a4/047d861fd8c538210e12b208c0479912273f991356b6bdee7ea8356b07c9/frozenlist-1.6.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1c6eceb88aaf7221f75be6ab498dc622a151f5f88d536661af3ffc486245a626", size = 321292, upload-time = "2025-04-17T22:36:27.909Z" }, + { url = "https://files.pythonhosted.org/packages/c0/25/cfec8af758b4525676cabd36efcaf7102c1348a776c0d1ad046b8a7cdc65/frozenlist-1.6.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62c828a5b195570eb4b37369fcbbd58e96c905768d53a44d13044355647838ff", size = 301569, upload-time = "2025-04-17T22:36:29.448Z" }, + { url = "https://files.pythonhosted.org/packages/87/2f/0c819372fa9f0c07b153124bf58683b8d0ca7bb73ea5ccde9b9ef1745beb/frozenlist-1.6.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1c6bd2c6399920c9622362ce95a7d74e7f9af9bfec05fff91b8ce4b9647845a", size = 313625, upload-time = "2025-04-17T22:36:31.55Z" }, + { url = "https://files.pythonhosted.org/packages/50/5f/f0cf8b0fdedffdb76b3745aa13d5dbe404d63493cc211ce8250f2025307f/frozenlist-1.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:49ba23817781e22fcbd45fd9ff2b9b8cdb7b16a42a4851ab8025cae7b22e96d0", size = 312523, upload-time = "2025-04-17T22:36:33.078Z" }, + { url = "https://files.pythonhosted.org/packages/e1/6c/38c49108491272d3e84125bbabf2c2d0b304899b52f49f0539deb26ad18d/frozenlist-1.6.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:431ef6937ae0f853143e2ca67d6da76c083e8b1fe3df0e96f3802fd37626e606", size = 322657, upload-time = "2025-04-17T22:36:34.688Z" }, + { url = "https://files.pythonhosted.org/packages/bd/4b/3bd3bad5be06a9d1b04b1c22be80b5fe65b502992d62fab4bdb25d9366ee/frozenlist-1.6.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:9d124b38b3c299ca68433597ee26b7819209cb8a3a9ea761dfe9db3a04bba584", size = 303414, upload-time = "2025-04-17T22:36:36.363Z" }, + { url = "https://files.pythonhosted.org/packages/5b/89/7e225a30bef6e85dbfe22622c24afe932e9444de3b40d58b1ea589a14ef8/frozenlist-1.6.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:118e97556306402e2b010da1ef21ea70cb6d6122e580da64c056b96f524fbd6a", size = 320321, upload-time = "2025-04-17T22:36:38.16Z" }, + { url = "https://files.pythonhosted.org/packages/22/72/7e3acef4dd9e86366cb8f4d8f28e852c2b7e116927e9722b31a6f71ea4b0/frozenlist-1.6.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fb3b309f1d4086b5533cf7bbcf3f956f0ae6469664522f1bde4feed26fba60f1", size = 323975, upload-time = "2025-04-17T22:36:40.289Z" }, + { url = "https://files.pythonhosted.org/packages/d8/85/e5da03d20507e13c66ce612c9792b76811b7a43e3320cce42d95b85ac755/frozenlist-1.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54dece0d21dce4fdb188a1ffc555926adf1d1c516e493c2914d7c370e454bc9e", size = 316553, upload-time = "2025-04-17T22:36:42.045Z" }, + { url = "https://files.pythonhosted.org/packages/ac/8e/6c609cbd0580ae8a0661c408149f196aade7d325b1ae7adc930501b81acb/frozenlist-1.6.0-cp311-cp311-win32.whl", hash = "sha256:654e4ba1d0b2154ca2f096bed27461cf6160bc7f504a7f9a9ef447c293caf860", size = 115511, upload-time = "2025-04-17T22:36:44.067Z" }, + { url = "https://files.pythonhosted.org/packages/f2/13/a84804cfde6de12d44ed48ecbf777ba62b12ff09e761f76cdd1ff9e14bb1/frozenlist-1.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:3e911391bffdb806001002c1f860787542f45916c3baf764264a52765d5a5603", size = 120863, upload-time = "2025-04-17T22:36:45.465Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8a/289b7d0de2fbac832ea80944d809759976f661557a38bb8e77db5d9f79b7/frozenlist-1.6.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:c5b9e42ace7d95bf41e19b87cec8f262c41d3510d8ad7514ab3862ea2197bfb1", size = 160193, upload-time = "2025-04-17T22:36:47.382Z" }, + { url = "https://files.pythonhosted.org/packages/19/80/2fd17d322aec7f430549f0669f599997174f93ee17929ea5b92781ec902c/frozenlist-1.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ca9973735ce9f770d24d5484dcb42f68f135351c2fc81a7a9369e48cf2998a29", size = 123831, upload-time = "2025-04-17T22:36:49.401Z" }, + { url = "https://files.pythonhosted.org/packages/99/06/f5812da431273f78c6543e0b2f7de67dfd65eb0a433978b2c9c63d2205e4/frozenlist-1.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6ac40ec76041c67b928ca8aaffba15c2b2ee3f5ae8d0cb0617b5e63ec119ca25", size = 121862, upload-time = "2025-04-17T22:36:51.899Z" }, + { url = "https://files.pythonhosted.org/packages/d0/31/9e61c6b5fc493cf24d54881731204d27105234d09878be1a5983182cc4a5/frozenlist-1.6.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b7a8a3180dfb280eb044fdec562f9b461614c0ef21669aea6f1d3dac6ee576", size = 316361, upload-time = "2025-04-17T22:36:53.402Z" }, + { url = "https://files.pythonhosted.org/packages/9d/55/22ca9362d4f0222324981470fd50192be200154d51509ee6eb9baa148e96/frozenlist-1.6.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c444d824e22da6c9291886d80c7d00c444981a72686e2b59d38b285617cb52c8", size = 307115, upload-time = "2025-04-17T22:36:55.016Z" }, + { url = "https://files.pythonhosted.org/packages/ae/39/4fff42920a57794881e7bb3898dc7f5f539261711ea411b43bba3cde8b79/frozenlist-1.6.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bb52c8166499a8150bfd38478248572c924c003cbb45fe3bcd348e5ac7c000f9", size = 322505, upload-time = "2025-04-17T22:36:57.12Z" }, + { url = "https://files.pythonhosted.org/packages/55/f2/88c41f374c1e4cf0092a5459e5f3d6a1e17ed274c98087a76487783df90c/frozenlist-1.6.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b35298b2db9c2468106278537ee529719228950a5fdda686582f68f247d1dc6e", size = 322666, upload-time = "2025-04-17T22:36:58.735Z" }, + { url = "https://files.pythonhosted.org/packages/75/51/034eeb75afdf3fd03997856195b500722c0b1a50716664cde64e28299c4b/frozenlist-1.6.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d108e2d070034f9d57210f22fefd22ea0d04609fc97c5f7f5a686b3471028590", size = 302119, upload-time = "2025-04-17T22:37:00.512Z" }, + { url = "https://files.pythonhosted.org/packages/2b/a6/564ecde55ee633270a793999ef4fd1d2c2b32b5a7eec903b1012cb7c5143/frozenlist-1.6.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4e1be9111cb6756868ac242b3c2bd1f09d9aea09846e4f5c23715e7afb647103", size = 316226, upload-time = "2025-04-17T22:37:02.102Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c8/6c0682c32377f402b8a6174fb16378b683cf6379ab4d2827c580892ab3c7/frozenlist-1.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:94bb451c664415f02f07eef4ece976a2c65dcbab9c2f1705b7031a3a75349d8c", size = 312788, upload-time = "2025-04-17T22:37:03.578Z" }, + { url = "https://files.pythonhosted.org/packages/b6/b8/10fbec38f82c5d163ca1750bfff4ede69713badf236a016781cf1f10a0f0/frozenlist-1.6.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:d1a686d0b0949182b8faddea596f3fc11f44768d1f74d4cad70213b2e139d821", size = 325914, upload-time = "2025-04-17T22:37:05.213Z" }, + { url = "https://files.pythonhosted.org/packages/62/ca/2bf4f3a1bd40cdedd301e6ecfdbb291080d5afc5f9ce350c0739f773d6b9/frozenlist-1.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:ea8e59105d802c5a38bdbe7362822c522230b3faba2aa35c0fa1765239b7dd70", size = 305283, upload-time = "2025-04-17T22:37:06.985Z" }, + { url = "https://files.pythonhosted.org/packages/09/64/20cc13ccf94abc2a1f482f74ad210703dc78a590d0b805af1c9aa67f76f9/frozenlist-1.6.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:abc4e880a9b920bc5020bf6a431a6bb40589d9bca3975c980495f63632e8382f", size = 319264, upload-time = "2025-04-17T22:37:08.618Z" }, + { url = "https://files.pythonhosted.org/packages/20/ff/86c6a2bbe98cfc231519f5e6d712a0898488ceac804a917ce014f32e68f6/frozenlist-1.6.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9a79713adfe28830f27a3c62f6b5406c37376c892b05ae070906f07ae4487046", size = 326482, upload-time = "2025-04-17T22:37:10.196Z" }, + { url = "https://files.pythonhosted.org/packages/2f/da/8e381f66367d79adca245d1d71527aac774e30e291d41ef161ce2d80c38e/frozenlist-1.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:9a0318c2068e217a8f5e3b85e35899f5a19e97141a45bb925bb357cfe1daf770", size = 318248, upload-time = "2025-04-17T22:37:12.284Z" }, + { url = "https://files.pythonhosted.org/packages/39/24/1a1976563fb476ab6f0fa9fefaac7616a4361dbe0461324f9fd7bf425dbe/frozenlist-1.6.0-cp312-cp312-win32.whl", hash = "sha256:853ac025092a24bb3bf09ae87f9127de9fe6e0c345614ac92536577cf956dfcc", size = 115161, upload-time = "2025-04-17T22:37:13.902Z" }, + { url = "https://files.pythonhosted.org/packages/80/2e/fb4ed62a65f8cd66044706b1013f0010930d8cbb0729a2219561ea075434/frozenlist-1.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:2bdfe2d7e6c9281c6e55523acd6c2bf77963cb422fdc7d142fb0cb6621b66878", size = 120548, upload-time = "2025-04-17T22:37:15.326Z" }, + { url = "https://files.pythonhosted.org/packages/6f/e5/04c7090c514d96ca00887932417f04343ab94904a56ab7f57861bf63652d/frozenlist-1.6.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1d7fb014fe0fbfee3efd6a94fc635aeaa68e5e1720fe9e57357f2e2c6e1a647e", size = 158182, upload-time = "2025-04-17T22:37:16.837Z" }, + { url = "https://files.pythonhosted.org/packages/e9/8f/60d0555c61eec855783a6356268314d204137f5e0c53b59ae2fc28938c99/frozenlist-1.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01bcaa305a0fdad12745502bfd16a1c75b14558dabae226852f9159364573117", size = 122838, upload-time = "2025-04-17T22:37:18.352Z" }, + { url = "https://files.pythonhosted.org/packages/5a/a7/d0ec890e3665b4b3b7c05dc80e477ed8dc2e2e77719368e78e2cd9fec9c8/frozenlist-1.6.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:8b314faa3051a6d45da196a2c495e922f987dc848e967d8cfeaee8a0328b1cd4", size = 120980, upload-time = "2025-04-17T22:37:19.857Z" }, + { url = "https://files.pythonhosted.org/packages/cc/19/9b355a5e7a8eba903a008579964192c3e427444752f20b2144b10bb336df/frozenlist-1.6.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da62fecac21a3ee10463d153549d8db87549a5e77eefb8c91ac84bb42bb1e4e3", size = 305463, upload-time = "2025-04-17T22:37:21.328Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8d/5b4c758c2550131d66935ef2fa700ada2461c08866aef4229ae1554b93ca/frozenlist-1.6.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d1eb89bf3454e2132e046f9599fbcf0a4483ed43b40f545551a39316d0201cd1", size = 297985, upload-time = "2025-04-17T22:37:23.55Z" }, + { url = "https://files.pythonhosted.org/packages/48/2c/537ec09e032b5865715726b2d1d9813e6589b571d34d01550c7aeaad7e53/frozenlist-1.6.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18689b40cb3936acd971f663ccb8e2589c45db5e2c5f07e0ec6207664029a9c", size = 311188, upload-time = "2025-04-17T22:37:25.221Z" }, + { url = "https://files.pythonhosted.org/packages/31/2f/1aa74b33f74d54817055de9a4961eff798f066cdc6f67591905d4fc82a84/frozenlist-1.6.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e67ddb0749ed066b1a03fba812e2dcae791dd50e5da03be50b6a14d0c1a9ee45", size = 311874, upload-time = "2025-04-17T22:37:26.791Z" }, + { url = "https://files.pythonhosted.org/packages/bf/f0/cfec18838f13ebf4b37cfebc8649db5ea71a1b25dacd691444a10729776c/frozenlist-1.6.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fc5e64626e6682638d6e44398c9baf1d6ce6bc236d40b4b57255c9d3f9761f1f", size = 291897, upload-time = "2025-04-17T22:37:28.958Z" }, + { url = "https://files.pythonhosted.org/packages/ea/a5/deb39325cbbea6cd0a46db8ccd76150ae2fcbe60d63243d9df4a0b8c3205/frozenlist-1.6.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:437cfd39564744ae32ad5929e55b18ebd88817f9180e4cc05e7d53b75f79ce85", size = 305799, upload-time = "2025-04-17T22:37:30.889Z" }, + { url = "https://files.pythonhosted.org/packages/78/22/6ddec55c5243a59f605e4280f10cee8c95a449f81e40117163383829c241/frozenlist-1.6.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:62dd7df78e74d924952e2feb7357d826af8d2f307557a779d14ddf94d7311be8", size = 302804, upload-time = "2025-04-17T22:37:32.489Z" }, + { url = "https://files.pythonhosted.org/packages/5d/b7/d9ca9bab87f28855063c4d202936800219e39db9e46f9fb004d521152623/frozenlist-1.6.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a66781d7e4cddcbbcfd64de3d41a61d6bdde370fc2e38623f30b2bd539e84a9f", size = 316404, upload-time = "2025-04-17T22:37:34.59Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3a/1255305db7874d0b9eddb4fe4a27469e1fb63720f1fc6d325a5118492d18/frozenlist-1.6.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:482fe06e9a3fffbcd41950f9d890034b4a54395c60b5e61fae875d37a699813f", size = 295572, upload-time = "2025-04-17T22:37:36.337Z" }, + { url = "https://files.pythonhosted.org/packages/2a/f2/8d38eeee39a0e3a91b75867cc102159ecccf441deb6ddf67be96d3410b84/frozenlist-1.6.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:e4f9373c500dfc02feea39f7a56e4f543e670212102cc2eeb51d3a99c7ffbde6", size = 307601, upload-time = "2025-04-17T22:37:37.923Z" }, + { url = "https://files.pythonhosted.org/packages/38/04/80ec8e6b92f61ef085422d7b196822820404f940950dde5b2e367bede8bc/frozenlist-1.6.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e69bb81de06827147b7bfbaeb284d85219fa92d9f097e32cc73675f279d70188", size = 314232, upload-time = "2025-04-17T22:37:39.669Z" }, + { url = "https://files.pythonhosted.org/packages/3a/58/93b41fb23e75f38f453ae92a2f987274c64637c450285577bd81c599b715/frozenlist-1.6.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:7613d9977d2ab4a9141dde4a149f4357e4065949674c5649f920fec86ecb393e", size = 308187, upload-time = "2025-04-17T22:37:41.662Z" }, + { url = "https://files.pythonhosted.org/packages/6a/a2/e64df5c5aa36ab3dee5a40d254f3e471bb0603c225f81664267281c46a2d/frozenlist-1.6.0-cp313-cp313-win32.whl", hash = "sha256:4def87ef6d90429f777c9d9de3961679abf938cb6b7b63d4a7eb8a268babfce4", size = 114772, upload-time = "2025-04-17T22:37:43.132Z" }, + { url = "https://files.pythonhosted.org/packages/a0/77/fead27441e749b2d574bb73d693530d59d520d4b9e9679b8e3cb779d37f2/frozenlist-1.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:37a8a52c3dfff01515e9bbbee0e6063181362f9de3db2ccf9bc96189b557cbfd", size = 119847, upload-time = "2025-04-17T22:37:45.118Z" }, + { url = "https://files.pythonhosted.org/packages/df/bd/cc6d934991c1e5d9cafda83dfdc52f987c7b28343686aef2e58a9cf89f20/frozenlist-1.6.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:46138f5a0773d064ff663d273b309b696293d7a7c00a0994c5c13a5078134b64", size = 174937, upload-time = "2025-04-17T22:37:46.635Z" }, + { url = "https://files.pythonhosted.org/packages/f2/a2/daf945f335abdbfdd5993e9dc348ef4507436936ab3c26d7cfe72f4843bf/frozenlist-1.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:f88bc0a2b9c2a835cb888b32246c27cdab5740059fb3688852bf91e915399b91", size = 136029, upload-time = "2025-04-17T22:37:48.192Z" }, + { url = "https://files.pythonhosted.org/packages/51/65/4c3145f237a31247c3429e1c94c384d053f69b52110a0d04bfc8afc55fb2/frozenlist-1.6.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:777704c1d7655b802c7850255639672e90e81ad6fa42b99ce5ed3fbf45e338dd", size = 134831, upload-time = "2025-04-17T22:37:50.485Z" }, + { url = "https://files.pythonhosted.org/packages/77/38/03d316507d8dea84dfb99bdd515ea245628af964b2bf57759e3c9205cc5e/frozenlist-1.6.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85ef8d41764c7de0dcdaf64f733a27352248493a85a80661f3c678acd27e31f2", size = 392981, upload-time = "2025-04-17T22:37:52.558Z" }, + { url = "https://files.pythonhosted.org/packages/37/02/46285ef9828f318ba400a51d5bb616ded38db8466836a9cfa39f3903260b/frozenlist-1.6.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:da5cb36623f2b846fb25009d9d9215322318ff1c63403075f812b3b2876c8506", size = 371999, upload-time = "2025-04-17T22:37:54.092Z" }, + { url = "https://files.pythonhosted.org/packages/0d/64/1212fea37a112c3c5c05bfb5f0a81af4836ce349e69be75af93f99644da9/frozenlist-1.6.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cbb56587a16cf0fb8acd19e90ff9924979ac1431baea8681712716a8337577b0", size = 392200, upload-time = "2025-04-17T22:37:55.951Z" }, + { url = "https://files.pythonhosted.org/packages/81/ce/9a6ea1763e3366e44a5208f76bf37c76c5da570772375e4d0be85180e588/frozenlist-1.6.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6154c3ba59cda3f954c6333025369e42c3acd0c6e8b6ce31eb5c5b8116c07e0", size = 390134, upload-time = "2025-04-17T22:37:57.633Z" }, + { url = "https://files.pythonhosted.org/packages/bc/36/939738b0b495b2c6d0c39ba51563e453232813042a8d908b8f9544296c29/frozenlist-1.6.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2e8246877afa3f1ae5c979fe85f567d220f86a50dc6c493b9b7d8191181ae01e", size = 365208, upload-time = "2025-04-17T22:37:59.742Z" }, + { url = "https://files.pythonhosted.org/packages/b4/8b/939e62e93c63409949c25220d1ba8e88e3960f8ef6a8d9ede8f94b459d27/frozenlist-1.6.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b0f6cce16306d2e117cf9db71ab3a9e8878a28176aeaf0dbe35248d97b28d0c", size = 385548, upload-time = "2025-04-17T22:38:01.416Z" }, + { url = "https://files.pythonhosted.org/packages/62/38/22d2873c90102e06a7c5a3a5b82ca47e393c6079413e8a75c72bff067fa8/frozenlist-1.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:1b8e8cd8032ba266f91136d7105706ad57770f3522eac4a111d77ac126a25a9b", size = 391123, upload-time = "2025-04-17T22:38:03.049Z" }, + { url = "https://files.pythonhosted.org/packages/44/78/63aaaf533ee0701549500f6d819be092c6065cb5c577edb70c09df74d5d0/frozenlist-1.6.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:e2ada1d8515d3ea5378c018a5f6d14b4994d4036591a52ceaf1a1549dec8e1ad", size = 394199, upload-time = "2025-04-17T22:38:04.776Z" }, + { url = "https://files.pythonhosted.org/packages/54/45/71a6b48981d429e8fbcc08454dc99c4c2639865a646d549812883e9c9dd3/frozenlist-1.6.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:cdb2c7f071e4026c19a3e32b93a09e59b12000751fc9b0b7758da899e657d215", size = 373854, upload-time = "2025-04-17T22:38:06.576Z" }, + { url = "https://files.pythonhosted.org/packages/3f/f3/dbf2a5e11736ea81a66e37288bf9f881143a7822b288a992579ba1b4204d/frozenlist-1.6.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:03572933a1969a6d6ab509d509e5af82ef80d4a5d4e1e9f2e1cdd22c77a3f4d2", size = 395412, upload-time = "2025-04-17T22:38:08.197Z" }, + { url = "https://files.pythonhosted.org/packages/b3/f1/c63166806b331f05104d8ea385c4acd511598568b1f3e4e8297ca54f2676/frozenlist-1.6.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:77effc978947548b676c54bbd6a08992759ea6f410d4987d69feea9cd0919911", size = 394936, upload-time = "2025-04-17T22:38:10.056Z" }, + { url = "https://files.pythonhosted.org/packages/ef/ea/4f3e69e179a430473eaa1a75ff986526571215fefc6b9281cdc1f09a4eb8/frozenlist-1.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a2bda8be77660ad4089caf2223fdbd6db1858462c4b85b67fbfa22102021e497", size = 391459, upload-time = "2025-04-17T22:38:11.826Z" }, + { url = "https://files.pythonhosted.org/packages/d3/c3/0fc2c97dea550df9afd072a37c1e95421652e3206bbeaa02378b24c2b480/frozenlist-1.6.0-cp313-cp313t-win32.whl", hash = "sha256:a4d96dc5bcdbd834ec6b0f91027817214216b5b30316494d2b1aebffb87c534f", size = 128797, upload-time = "2025-04-17T22:38:14.013Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f5/79c9320c5656b1965634fe4be9c82b12a3305bdbc58ad9cb941131107b20/frozenlist-1.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:e18036cb4caa17ea151fd5f3d70be9d354c99eb8cf817a3ccde8a7873b074348", size = 134709, upload-time = "2025-04-17T22:38:15.551Z" }, + { url = "https://files.pythonhosted.org/packages/71/3e/b04a0adda73bd52b390d730071c0d577073d3d26740ee1bad25c3ad0f37b/frozenlist-1.6.0-py3-none-any.whl", hash = "sha256:535eec9987adb04701266b92745d6cdcef2e77669299359c3009c3404dd5d191", size = 12404, upload-time = "2025-04-17T22:38:51.668Z" }, ] [[package]] name = "future" version = "1.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490 } +sdist = { url = "https://files.pythonhosted.org/packages/a7/b2/4140c69c6a66432916b26158687e821ba631a4c9273c474343badf84d3ba/future-1.0.0.tar.gz", hash = "sha256:bd2968309307861edae1458a4f8a4f3598c03be43b97521076aebf5d94c07b05", size = 1228490, upload-time = "2024-02-21T11:52:38.461Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326 }, + { url = "https://files.pythonhosted.org/packages/da/71/ae30dadffc90b9006d77af76b393cb9dfbfc9629f339fc1574a1c52e6806/future-1.0.0-py3-none-any.whl", hash = "sha256:929292d34f5872e70396626ef385ec22355a1fae8ad29e1a734c3e43f9fbc216", size = 491326, upload-time = "2024-02-21T11:52:35.956Z" }, +] + +[[package]] +name = "gmssl" +version = "3.2.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pycryptodomex" }, +] +wheels = [ + { url = "https://files.pythonhosted.org/packages/41/b1/01d707a2edfaad77715b2d27e5fbf14b6bcd34dd72ea179a5facfe4b1dd7/gmssl-3.2.2-py3-none-any.whl", hash = "sha256:59f069a91eb19ef59b9e7be4d436ed01c92ce064d3d7d45a8778fc07fd2cd068", size = 10185, upload-time = "2023-02-23T06:01:39.296Z" }, ] [[package]] @@ -680,7 +798,7 @@ dependencies = [ { name = "h2" }, { name = "multidict" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/79/b9/55936e462a5925190d7427e880b3033601d1effd13809b483d13a926061a/grpclib-0.4.7.tar.gz", hash = "sha256:2988ef57c02b22b7a2e8e961792c41ccf97efc2ace91ae7a5b0de03c363823c3", size = 61254 } +sdist = { url = "https://files.pythonhosted.org/packages/79/b9/55936e462a5925190d7427e880b3033601d1effd13809b483d13a926061a/grpclib-0.4.7.tar.gz", hash = "sha256:2988ef57c02b22b7a2e8e961792c41ccf97efc2ace91ae7a5b0de03c363823c3", size = 61254, upload-time = "2023-12-24T17:47:41.572Z" } [[package]] name = "gunicorn" @@ -689,18 +807,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/34/72/9614c465dc206155d93eff0ca20d42e1e35afc533971379482de953521a4/gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec", size = 375031 } +sdist = { url = "https://files.pythonhosted.org/packages/34/72/9614c465dc206155d93eff0ca20d42e1e35afc533971379482de953521a4/gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec", size = 375031, upload-time = "2024-08-10T20:25:27.378Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/7d/6dac2a6e1eba33ee43f318edbed4ff29151a49b5d37f080aad1e6469bca4/gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d", size = 85029 }, + { url = "https://files.pythonhosted.org/packages/cb/7d/6dac2a6e1eba33ee43f318edbed4ff29151a49b5d37f080aad1e6469bca4/gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d", size = 85029, upload-time = "2024-08-10T20:25:24.996Z" }, ] [[package]] name = "h11" -version = "0.16.0" +version = "0.14.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250 } +sdist = { url = "https://files.pythonhosted.org/packages/f5/38/3af3d3633a34a3316095b39c8e8fb4853a28a536e55d347bd8d8e9a14b03/h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d", size = 100418, upload-time = "2022-09-25T15:40:01.519Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 }, + { url = "https://files.pythonhosted.org/packages/95/04/ff642e65ad6b90db43e668d70ffb6736436c7ce41fcc549f4e9472234127/h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761", size = 58259, upload-time = "2022-09-25T15:39:59.68Z" }, ] [[package]] @@ -711,84 +829,85 @@ dependencies = [ { name = "hpack" }, { name = "hyperframe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1b/38/d7f80fd13e6582fb8e0df8c9a653dcc02b03ca34f4d72f34869298c5baf8/h2-4.2.0.tar.gz", hash = "sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f", size = 2150682 } +sdist = { url = "https://files.pythonhosted.org/packages/1b/38/d7f80fd13e6582fb8e0df8c9a653dcc02b03ca34f4d72f34869298c5baf8/h2-4.2.0.tar.gz", hash = "sha256:c8a52129695e88b1a0578d8d2cc6842bbd79128ac685463b887ee278126ad01f", size = 2150682, upload-time = "2025-02-02T07:43:51.815Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/9e/984486f2d0a0bd2b024bf4bc1c62688fcafa9e61991f041fb0e2def4a982/h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0", size = 60957 }, + { url = "https://files.pythonhosted.org/packages/d0/9e/984486f2d0a0bd2b024bf4bc1c62688fcafa9e61991f041fb0e2def4a982/h2-4.2.0-py3-none-any.whl", hash = "sha256:479a53ad425bb29af087f3458a61d30780bc818e4ebcf01f0b536ba916462ed0", size = 60957, upload-time = "2025-02-01T11:02:26.481Z" }, ] [[package]] name = "hpack" version = "4.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/48/71de9ed269fdae9c8057e5a4c0aa7402e8bb16f2c6e90b3aa53327b113f8/hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca", size = 51276 } +sdist = { url = "https://files.pythonhosted.org/packages/2c/48/71de9ed269fdae9c8057e5a4c0aa7402e8bb16f2c6e90b3aa53327b113f8/hpack-4.1.0.tar.gz", hash = "sha256:ec5eca154f7056aa06f196a557655c5b009b382873ac8d1e66e79e87535f1dca", size = 51276, upload-time = "2025-01-22T21:44:58.347Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496", size = 34357 }, + { url = "https://files.pythonhosted.org/packages/07/c6/80c95b1b2b94682a72cbdbfb85b81ae2daffa4291fbfa1b1464502ede10d/hpack-4.1.0-py3-none-any.whl", hash = "sha256:157ac792668d995c657d93111f46b4535ed114f0c9c8d672271bbec7eae1b496", size = 34357, upload-time = "2025-01-22T21:44:56.92Z" }, ] [[package]] name = "httpcore" -version = "1.0.9" +version = "1.0.8" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484 } +sdist = { url = "https://files.pythonhosted.org/packages/9f/45/ad3e1b4d448f22c0cff4f5692f5ed0666658578e358b8d58a19846048059/httpcore-1.0.8.tar.gz", hash = "sha256:86e94505ed24ea06514883fd44d2bc02d90e77e7979c8eb71b90f41d364a1bad", size = 85385, upload-time = "2025-04-11T14:42:46.661Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784 }, + { url = "https://files.pythonhosted.org/packages/18/8d/f052b1e336bb2c1fc7ed1aaed898aa570c0b61a09707b108979d9fc6e308/httpcore-1.0.8-py3-none-any.whl", hash = "sha256:5254cf149bcb5f75e9d1b2b9f729ea4a4b883d1ad7379fc632b727cec23674be", size = 78732, upload-time = "2025-04-11T14:42:44.896Z" }, ] [[package]] name = "httptools" version = "0.6.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639 } +sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639, upload-time = "2024-10-16T19:45:08.902Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029 }, - { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492 }, - { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891 }, - { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788 }, - { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214 }, - { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120 }, - { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565 }, - { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683 }, - { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337 }, - { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796 }, - { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837 }, - { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289 }, - { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779 }, - { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634 }, - { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214 }, - { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431 }, - { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121 }, - { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805 }, - { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858 }, - { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042 }, - { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682 }, + { url = "https://files.pythonhosted.org/packages/7b/26/bb526d4d14c2774fe07113ca1db7255737ffbb119315839af2065abfdac3/httptools-0.6.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f47f8ed67cc0ff862b84a1189831d1d33c963fb3ce1ee0c65d3b0cbe7b711069", size = 199029, upload-time = "2024-10-16T19:44:18.427Z" }, + { url = "https://files.pythonhosted.org/packages/a6/17/3e0d3e9b901c732987a45f4f94d4e2c62b89a041d93db89eafb262afd8d5/httptools-0.6.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0614154d5454c21b6410fdf5262b4a3ddb0f53f1e1721cfd59d55f32138c578a", size = 103492, upload-time = "2024-10-16T19:44:19.515Z" }, + { url = "https://files.pythonhosted.org/packages/b7/24/0fe235d7b69c42423c7698d086d4db96475f9b50b6ad26a718ef27a0bce6/httptools-0.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f8787367fbdfccae38e35abf7641dafc5310310a5987b689f4c32cc8cc3ee975", size = 462891, upload-time = "2024-10-16T19:44:21.067Z" }, + { url = "https://files.pythonhosted.org/packages/b1/2f/205d1f2a190b72da6ffb5f41a3736c26d6fa7871101212b15e9b5cd8f61d/httptools-0.6.4-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:40b0f7fe4fd38e6a507bdb751db0379df1e99120c65fbdc8ee6c1d044897a636", size = 459788, upload-time = "2024-10-16T19:44:22.958Z" }, + { url = "https://files.pythonhosted.org/packages/6e/4c/d09ce0eff09057a206a74575ae8f1e1e2f0364d20e2442224f9e6612c8b9/httptools-0.6.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:40a5ec98d3f49904b9fe36827dcf1aadfef3b89e2bd05b0e35e94f97c2b14721", size = 433214, upload-time = "2024-10-16T19:44:24.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/d2/84c9e23edbccc4a4c6f96a1b8d99dfd2350289e94f00e9ccc7aadde26fb5/httptools-0.6.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:dacdd3d10ea1b4ca9df97a0a303cbacafc04b5cd375fa98732678151643d4988", size = 434120, upload-time = "2024-10-16T19:44:26.295Z" }, + { url = "https://files.pythonhosted.org/packages/d0/46/4d8e7ba9581416de1c425b8264e2cadd201eb709ec1584c381f3e98f51c1/httptools-0.6.4-cp311-cp311-win_amd64.whl", hash = "sha256:288cd628406cc53f9a541cfaf06041b4c71d751856bab45e3702191f931ccd17", size = 88565, upload-time = "2024-10-16T19:44:29.188Z" }, + { url = "https://files.pythonhosted.org/packages/bb/0e/d0b71465c66b9185f90a091ab36389a7352985fe857e352801c39d6127c8/httptools-0.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:df017d6c780287d5c80601dafa31f17bddb170232d85c066604d8558683711a2", size = 200683, upload-time = "2024-10-16T19:44:30.175Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b8/412a9bb28d0a8988de3296e01efa0bd62068b33856cdda47fe1b5e890954/httptools-0.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:85071a1e8c2d051b507161f6c3e26155b5c790e4e28d7f236422dbacc2a9cc44", size = 104337, upload-time = "2024-10-16T19:44:31.786Z" }, + { url = "https://files.pythonhosted.org/packages/9b/01/6fb20be3196ffdc8eeec4e653bc2a275eca7f36634c86302242c4fbb2760/httptools-0.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69422b7f458c5af875922cdb5bd586cc1f1033295aa9ff63ee196a87519ac8e1", size = 508796, upload-time = "2024-10-16T19:44:32.825Z" }, + { url = "https://files.pythonhosted.org/packages/f7/d8/b644c44acc1368938317d76ac991c9bba1166311880bcc0ac297cb9d6bd7/httptools-0.6.4-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:16e603a3bff50db08cd578d54f07032ca1631450ceb972c2f834c2b860c28ea2", size = 510837, upload-time = "2024-10-16T19:44:33.974Z" }, + { url = "https://files.pythonhosted.org/packages/52/d8/254d16a31d543073a0e57f1c329ca7378d8924e7e292eda72d0064987486/httptools-0.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ec4f178901fa1834d4a060320d2f3abc5c9e39766953d038f1458cb885f47e81", size = 485289, upload-time = "2024-10-16T19:44:35.111Z" }, + { url = "https://files.pythonhosted.org/packages/5f/3c/4aee161b4b7a971660b8be71a92c24d6c64372c1ab3ae7f366b3680df20f/httptools-0.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:f9eb89ecf8b290f2e293325c646a211ff1c2493222798bb80a530c5e7502494f", size = 489779, upload-time = "2024-10-16T19:44:36.253Z" }, + { url = "https://files.pythonhosted.org/packages/12/b7/5cae71a8868e555f3f67a50ee7f673ce36eac970f029c0c5e9d584352961/httptools-0.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:db78cb9ca56b59b016e64b6031eda5653be0589dba2b1b43453f6e8b405a0970", size = 88634, upload-time = "2024-10-16T19:44:37.357Z" }, + { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214, upload-time = "2024-10-16T19:44:38.738Z" }, + { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431, upload-time = "2024-10-16T19:44:39.818Z" }, + { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121, upload-time = "2024-10-16T19:44:41.189Z" }, + { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805, upload-time = "2024-10-16T19:44:42.384Z" }, + { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858, upload-time = "2024-10-16T19:44:43.959Z" }, + { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042, upload-time = "2024-10-16T19:44:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682, upload-time = "2024-10-16T19:44:46.46Z" }, ] [[package]] name = "httpx" -version = "0.28.1" +version = "0.27.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, { name = "certifi" }, { name = "httpcore" }, { name = "idna" }, + { name = "sniffio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 } +sdist = { url = "https://files.pythonhosted.org/packages/5c/2d/3da5bdf4408b8b2800061c339f240c1802f2e82d55e50bd39c5a881f47f0/httpx-0.27.0.tar.gz", hash = "sha256:a0cb88a46f32dc874e04ee956e4c2764aba2aa228f650b06788ba6bda2962ab5", size = 126413, upload-time = "2024-02-21T13:07:52.434Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 }, + { url = "https://files.pythonhosted.org/packages/41/7b/ddacf6dcebb42466abd03f368782142baa82e08fc0c1f8eaa05b4bae87d5/httpx-0.27.0-py3-none-any.whl", hash = "sha256:71d5465162c13681bff01ad59b2cc68dd838ea1f10e51574bac27103f00c91a5", size = 75590, upload-time = "2024-02-21T13:07:50.455Z" }, ] [[package]] name = "hyperframe" version = "6.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/02/e7/94f8232d4a74cc99514c13a9f995811485a6903d48e5d952771ef6322e30/hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08", size = 26566 } +sdist = { url = "https://files.pythonhosted.org/packages/02/e7/94f8232d4a74cc99514c13a9f995811485a6903d48e5d952771ef6322e30/hyperframe-6.1.0.tar.gz", hash = "sha256:f630908a00854a7adeabd6382b43923a4c4cd4b821fcb527e6ab9e15382a3b08", size = 26566, upload-time = "2025-01-22T21:41:49.302Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5", size = 13007 }, + { url = "https://files.pythonhosted.org/packages/48/30/47d0bf6072f7252e6521f3447ccfa40b421b6824517f82854703d0f5a98b/hyperframe-6.1.0-py3-none-any.whl", hash = "sha256:b03380493a519fce58ea5af42e4a42317bf9bd425596f7a0835ffce80f1a42e5", size = 13007, upload-time = "2025-01-22T21:41:47.295Z" }, ] [[package]] @@ -798,18 +917,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/11/102da08f88412d875fa2f1a9a469ff7ad4c874b0ca6fed0048fe385bdb3d/id-1.5.0.tar.gz", hash = "sha256:292cb8a49eacbbdbce97244f47a97b4c62540169c976552e497fd57df0734c1d", size = 15237 } +sdist = { url = "https://files.pythonhosted.org/packages/22/11/102da08f88412d875fa2f1a9a469ff7ad4c874b0ca6fed0048fe385bdb3d/id-1.5.0.tar.gz", hash = "sha256:292cb8a49eacbbdbce97244f47a97b4c62540169c976552e497fd57df0734c1d", size = 15237, upload-time = "2024-12-04T19:53:05.575Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl", hash = "sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658", size = 13611 }, + { url = "https://files.pythonhosted.org/packages/9f/cb/18326d2d89ad3b0dd143da971e77afd1e6ca6674f1b1c3df4b6bec6279fc/id-1.5.0-py3-none-any.whl", hash = "sha256:f1434e1cef91f2cbb8a4ec64663d5a23b9ed43ef44c4c957d02583d61714c658", size = 13611, upload-time = "2024-12-04T19:53:03.02Z" }, ] [[package]] name = "idna" -version = "3.10" +version = "3.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +sdist = { url = "https://files.pythonhosted.org/packages/21/ed/f86a79a07470cb07819390452f178b3bef1d375f2ec021ecfc709fc7cf07/idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc", size = 189575, upload-time = "2024-04-11T03:34:43.276Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, + { url = "https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0", size = 66836, upload-time = "2024-04-11T03:34:41.447Z" }, ] [[package]] @@ -817,11 +936,20 @@ name = "importlib-metadata" version = "8.7.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "zipp" }, + { name = "zipp", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641 } +sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656 }, + { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" }, +] + +[[package]] +name = "importlib-resources" +version = "6.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c8/9d/6ee73859d6be81c6ea7ebac89655e92740296419bd37e5c8abdb5b62fd55/importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145", size = 42040, upload-time = "2024-03-21T13:42:34.888Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/75/06/4df55e1b7b112d183f65db9503bff189e97179b256e1ea450a3c365241e0/importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c", size = 38168, upload-time = "2024-03-21T13:42:33.243Z" }, ] [[package]] @@ -831,9 +959,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "more-itertools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", size = 11780 } +sdist = { url = "https://files.pythonhosted.org/packages/06/c0/ed4a27bc5571b99e3cff68f8a9fa5b56ff7df1c2251cc715a652ddd26402/jaraco.classes-3.4.0.tar.gz", hash = "sha256:47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd", size = 11780, upload-time = "2024-03-31T07:27:36.643Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790", size = 6777 }, + { url = "https://files.pythonhosted.org/packages/7f/66/b15ce62552d84bbfcec9a4873ab79d993a1dd4edb922cbfccae192bd5b5f/jaraco.classes-3.4.0-py3-none-any.whl", hash = "sha256:f662826b6bed8cace05e7ff873ce0f9283b5c924470fe664fff1c2f00f581790", size = 6777, upload-time = "2024-03-31T07:27:34.792Z" }, ] [[package]] @@ -843,9 +971,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "backports-tarfile", marker = "python_full_version < '3.12'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3", size = 13912 } +sdist = { url = "https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6/jaraco_context-6.0.1.tar.gz", hash = "sha256:9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3", size = 13912, upload-time = "2024-08-20T03:39:27.358Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4", size = 6825 }, + { url = "https://files.pythonhosted.org/packages/ff/db/0c52c4cf5e4bd9f5d7135ec7669a3a767af21b3a308e1ed3674881e52b62/jaraco.context-6.0.1-py3-none-any.whl", hash = "sha256:f797fc481b490edb305122c9181830a3a5b76d84ef6d1aef2fb9b47ab956f9e4", size = 6825, upload-time = "2024-08-20T03:39:25.966Z" }, ] [[package]] @@ -855,18 +983,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "more-itertools" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ab/23/9894b3df5d0a6eb44611c36aec777823fc2e07740dabbd0b810e19594013/jaraco_functools-4.1.0.tar.gz", hash = "sha256:70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d", size = 19159 } +sdist = { url = "https://files.pythonhosted.org/packages/ab/23/9894b3df5d0a6eb44611c36aec777823fc2e07740dabbd0b810e19594013/jaraco_functools-4.1.0.tar.gz", hash = "sha256:70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d", size = 19159, upload-time = "2024-09-27T19:47:09.122Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl", hash = "sha256:ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649", size = 10187 }, + { url = "https://files.pythonhosted.org/packages/9f/4f/24b319316142c44283d7540e76c7b5a6dbd5db623abd86bb7b3491c21018/jaraco.functools-4.1.0-py3-none-any.whl", hash = "sha256:ad159f13428bc4acbf5541ad6dec511f91573b90fba04df61dafa2a1231cf649", size = 10187, upload-time = "2024-09-27T19:47:07.14Z" }, ] [[package]] name = "jeepney" version = "0.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732", size = 106758 } +sdist = { url = "https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c/jeepney-0.9.0.tar.gz", hash = "sha256:cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732", size = 106758, upload-time = "2025-02-27T18:51:01.684Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683", size = 49010 }, + { url = "https://files.pythonhosted.org/packages/b2/a3/e137168c9c44d18eff0376253da9f1e9234d0239e0ee230d2fee6cea8e55/jeepney-0.9.0-py3-none-any.whl", hash = "sha256:97e5714520c16fc0a45695e5365a2e11b81ea79bba796e26f9f1d178cb182683", size = 49010, upload-time = "2025-02-27T18:51:00.104Z" }, ] [[package]] @@ -876,27 +1004,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115 } +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899 }, + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] name = "jmespath" version = "1.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843 } +sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843, upload-time = "2022-06-17T18:00:12.224Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256 }, + { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256, upload-time = "2022-06-17T18:00:10.251Z" }, ] [[package]] name = "joblib" -version = "1.5.1" +version = "1.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dc/fe/0f5a938c54105553436dbff7a61dc4fed4b1b2c98852f8833beaf4d5968f/joblib-1.5.1.tar.gz", hash = "sha256:f4f86e351f39fe3d0d32a9f2c3d8af1ee4cec285aafcb27003dda5205576b444", size = 330475 } +sdist = { url = "https://files.pythonhosted.org/packages/30/08/8bd4a0250247861420a040b33ccf42f43c426ac91d99405374ef117e5872/joblib-1.5.0.tar.gz", hash = "sha256:d8757f955389a3dd7a23152e43bc297c2e0c2d3060056dad0feefc88a06939b5", size = 330234, upload-time = "2025-05-03T21:09:39.553Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7d/4f/1195bbac8e0c2acc5f740661631d8d750dc38d4a32b23ee5df3cde6f4e0d/joblib-1.5.1-py3-none-any.whl", hash = "sha256:4719a31f054c7d766948dcd83e9613686b27114f190f717cec7eaa2084f8a74a", size = 307746 }, + { url = "https://files.pythonhosted.org/packages/da/d3/13ee227a148af1c693654932b8b0b02ed64af5e1f7406d56b088b57574cd/joblib-1.5.0-py3-none-any.whl", hash = "sha256:206144b320246485b712fc8cc51f017de58225fa8b414a1fe1764a7231aca491", size = 307682, upload-time = "2025-05-03T21:09:37.892Z" }, ] [[package]] @@ -912,75 +1040,75 @@ dependencies = [ { name = "pywin32-ctypes", marker = "sys_platform == 'win32'" }, { name = "secretstorage", marker = "sys_platform == 'linux'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/70/09/d904a6e96f76ff214be59e7aa6ef7190008f52a0ab6689760a98de0bf37d/keyring-25.6.0.tar.gz", hash = "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66", size = 62750 } +sdist = { url = "https://files.pythonhosted.org/packages/70/09/d904a6e96f76ff214be59e7aa6ef7190008f52a0ab6689760a98de0bf37d/keyring-25.6.0.tar.gz", hash = "sha256:0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66", size = 62750, upload-time = "2024-12-25T15:26:45.782Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl", hash = "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd", size = 39085 }, + { url = "https://files.pythonhosted.org/packages/d3/32/da7f44bcb1105d3e88a0b74ebdca50c59121d2ddf71c9e34ba47df7f3a56/keyring-25.6.0-py3-none-any.whl", hash = "sha256:552a3f7af126ece7ed5c89753650eec89c7eaae8617d0aa4d9ad2b75111266bd", size = 39085, upload-time = "2024-12-25T15:26:44.377Z" }, ] [[package]] name = "kiwisolver" version = "1.4.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf/kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", size = 97538 } +sdist = { url = "https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf/kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", size = 97538, upload-time = "2024-12-24T18:30:51.519Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/ed/c913ee28936c371418cb167b128066ffb20bbf37771eecc2c97edf8a6e4c/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84", size = 124635 }, - { url = "https://files.pythonhosted.org/packages/4c/45/4a7f896f7467aaf5f56ef093d1f329346f3b594e77c6a3c327b2d415f521/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561", size = 66717 }, - { url = "https://files.pythonhosted.org/packages/5f/b4/c12b3ac0852a3a68f94598d4c8d569f55361beef6159dce4e7b624160da2/kiwisolver-1.4.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7", size = 65413 }, - { url = "https://files.pythonhosted.org/packages/a9/98/1df4089b1ed23d83d410adfdc5947245c753bddfbe06541c4aae330e9e70/kiwisolver-1.4.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03", size = 1343994 }, - { url = "https://files.pythonhosted.org/packages/8d/bf/b4b169b050c8421a7c53ea1ea74e4ef9c335ee9013216c558a047f162d20/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954", size = 1434804 }, - { url = "https://files.pythonhosted.org/packages/66/5a/e13bd341fbcf73325ea60fdc8af752addf75c5079867af2e04cc41f34434/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79", size = 1450690 }, - { url = "https://files.pythonhosted.org/packages/9b/4f/5955dcb376ba4a830384cc6fab7d7547bd6759fe75a09564910e9e3bb8ea/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6", size = 1376839 }, - { url = "https://files.pythonhosted.org/packages/3a/97/5edbed69a9d0caa2e4aa616ae7df8127e10f6586940aa683a496c2c280b9/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0", size = 1435109 }, - { url = "https://files.pythonhosted.org/packages/13/fc/e756382cb64e556af6c1809a1bbb22c141bbc2445049f2da06b420fe52bf/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab", size = 2245269 }, - { url = "https://files.pythonhosted.org/packages/76/15/e59e45829d7f41c776d138245cabae6515cb4eb44b418f6d4109c478b481/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc", size = 2393468 }, - { url = "https://files.pythonhosted.org/packages/e9/39/483558c2a913ab8384d6e4b66a932406f87c95a6080112433da5ed668559/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25", size = 2355394 }, - { url = "https://files.pythonhosted.org/packages/01/aa/efad1fbca6570a161d29224f14b082960c7e08268a133fe5dc0f6906820e/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc", size = 2490901 }, - { url = "https://files.pythonhosted.org/packages/c9/4f/15988966ba46bcd5ab9d0c8296914436720dd67fca689ae1a75b4ec1c72f/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67", size = 2312306 }, - { url = "https://files.pythonhosted.org/packages/2d/27/bdf1c769c83f74d98cbc34483a972f221440703054894a37d174fba8aa68/kiwisolver-1.4.8-cp311-cp311-win_amd64.whl", hash = "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34", size = 71966 }, - { url = "https://files.pythonhosted.org/packages/4a/c9/9642ea855604aeb2968a8e145fc662edf61db7632ad2e4fb92424be6b6c0/kiwisolver-1.4.8-cp311-cp311-win_arm64.whl", hash = "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2", size = 65311 }, - { url = "https://files.pythonhosted.org/packages/fc/aa/cea685c4ab647f349c3bc92d2daf7ae34c8e8cf405a6dcd3a497f58a2ac3/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502", size = 124152 }, - { url = "https://files.pythonhosted.org/packages/c5/0b/8db6d2e2452d60d5ebc4ce4b204feeb16176a851fd42462f66ade6808084/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31", size = 66555 }, - { url = "https://files.pythonhosted.org/packages/60/26/d6a0db6785dd35d3ba5bf2b2df0aedc5af089962c6eb2cbf67a15b81369e/kiwisolver-1.4.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb", size = 65067 }, - { url = "https://files.pythonhosted.org/packages/c9/ed/1d97f7e3561e09757a196231edccc1bcf59d55ddccefa2afc9c615abd8e0/kiwisolver-1.4.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f", size = 1378443 }, - { url = "https://files.pythonhosted.org/packages/29/61/39d30b99954e6b46f760e6289c12fede2ab96a254c443639052d1b573fbc/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc", size = 1472728 }, - { url = "https://files.pythonhosted.org/packages/0c/3e/804163b932f7603ef256e4a715e5843a9600802bb23a68b4e08c8c0ff61d/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a", size = 1478388 }, - { url = "https://files.pythonhosted.org/packages/8a/9e/60eaa75169a154700be74f875a4d9961b11ba048bef315fbe89cb6999056/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a", size = 1413849 }, - { url = "https://files.pythonhosted.org/packages/bc/b3/9458adb9472e61a998c8c4d95cfdfec91c73c53a375b30b1428310f923e4/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a", size = 1475533 }, - { url = "https://files.pythonhosted.org/packages/e4/7a/0a42d9571e35798de80aef4bb43a9b672aa7f8e58643d7bd1950398ffb0a/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3", size = 2268898 }, - { url = "https://files.pythonhosted.org/packages/d9/07/1255dc8d80271400126ed8db35a1795b1a2c098ac3a72645075d06fe5c5d/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b", size = 2425605 }, - { url = "https://files.pythonhosted.org/packages/84/df/5a3b4cf13780ef6f6942df67b138b03b7e79e9f1f08f57c49957d5867f6e/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4", size = 2375801 }, - { url = "https://files.pythonhosted.org/packages/8f/10/2348d068e8b0f635c8c86892788dac7a6b5c0cb12356620ab575775aad89/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d", size = 2520077 }, - { url = "https://files.pythonhosted.org/packages/32/d8/014b89fee5d4dce157d814303b0fce4d31385a2af4c41fed194b173b81ac/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8", size = 2338410 }, - { url = "https://files.pythonhosted.org/packages/bd/72/dfff0cc97f2a0776e1c9eb5bef1ddfd45f46246c6533b0191887a427bca5/kiwisolver-1.4.8-cp312-cp312-win_amd64.whl", hash = "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50", size = 71853 }, - { url = "https://files.pythonhosted.org/packages/dc/85/220d13d914485c0948a00f0b9eb419efaf6da81b7d72e88ce2391f7aed8d/kiwisolver-1.4.8-cp312-cp312-win_arm64.whl", hash = "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476", size = 65424 }, - { url = "https://files.pythonhosted.org/packages/79/b3/e62464a652f4f8cd9006e13d07abad844a47df1e6537f73ddfbf1bc997ec/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09", size = 124156 }, - { url = "https://files.pythonhosted.org/packages/8d/2d/f13d06998b546a2ad4f48607a146e045bbe48030774de29f90bdc573df15/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1", size = 66555 }, - { url = "https://files.pythonhosted.org/packages/59/e3/b8bd14b0a54998a9fd1e8da591c60998dc003618cb19a3f94cb233ec1511/kiwisolver-1.4.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c", size = 65071 }, - { url = "https://files.pythonhosted.org/packages/f0/1c/6c86f6d85ffe4d0ce04228d976f00674f1df5dc893bf2dd4f1928748f187/kiwisolver-1.4.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b", size = 1378053 }, - { url = "https://files.pythonhosted.org/packages/4e/b9/1c6e9f6dcb103ac5cf87cb695845f5fa71379021500153566d8a8a9fc291/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47", size = 1472278 }, - { url = "https://files.pythonhosted.org/packages/ee/81/aca1eb176de671f8bda479b11acdc42c132b61a2ac861c883907dde6debb/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16", size = 1478139 }, - { url = "https://files.pythonhosted.org/packages/49/f4/e081522473671c97b2687d380e9e4c26f748a86363ce5af48b4a28e48d06/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc", size = 1413517 }, - { url = "https://files.pythonhosted.org/packages/8f/e9/6a7d025d8da8c4931522922cd706105aa32b3291d1add8c5427cdcd66e63/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246", size = 1474952 }, - { url = "https://files.pythonhosted.org/packages/82/13/13fa685ae167bee5d94b415991c4fc7bb0a1b6ebea6e753a87044b209678/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794", size = 2269132 }, - { url = "https://files.pythonhosted.org/packages/ef/92/bb7c9395489b99a6cb41d502d3686bac692586db2045adc19e45ee64ed23/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b", size = 2425997 }, - { url = "https://files.pythonhosted.org/packages/ed/12/87f0e9271e2b63d35d0d8524954145837dd1a6c15b62a2d8c1ebe0f182b4/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3", size = 2376060 }, - { url = "https://files.pythonhosted.org/packages/02/6e/c8af39288edbce8bf0fa35dee427b082758a4b71e9c91ef18fa667782138/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957", size = 2520471 }, - { url = "https://files.pythonhosted.org/packages/13/78/df381bc7b26e535c91469f77f16adcd073beb3e2dd25042efd064af82323/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb", size = 2338793 }, - { url = "https://files.pythonhosted.org/packages/d0/dc/c1abe38c37c071d0fc71c9a474fd0b9ede05d42f5a458d584619cfd2371a/kiwisolver-1.4.8-cp313-cp313-win_amd64.whl", hash = "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2", size = 71855 }, - { url = "https://files.pythonhosted.org/packages/a0/b6/21529d595b126ac298fdd90b705d87d4c5693de60023e0efcb4f387ed99e/kiwisolver-1.4.8-cp313-cp313-win_arm64.whl", hash = "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30", size = 65430 }, - { url = "https://files.pythonhosted.org/packages/34/bd/b89380b7298e3af9b39f49334e3e2a4af0e04819789f04b43d560516c0c8/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c", size = 126294 }, - { url = "https://files.pythonhosted.org/packages/83/41/5857dc72e5e4148eaac5aa76e0703e594e4465f8ab7ec0fc60e3a9bb8fea/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc", size = 67736 }, - { url = "https://files.pythonhosted.org/packages/e1/d1/be059b8db56ac270489fb0b3297fd1e53d195ba76e9bbb30e5401fa6b759/kiwisolver-1.4.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712", size = 66194 }, - { url = "https://files.pythonhosted.org/packages/e1/83/4b73975f149819eb7dcf9299ed467eba068ecb16439a98990dcb12e63fdd/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e", size = 1465942 }, - { url = "https://files.pythonhosted.org/packages/c7/2c/30a5cdde5102958e602c07466bce058b9d7cb48734aa7a4327261ac8e002/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880", size = 1595341 }, - { url = "https://files.pythonhosted.org/packages/ff/9b/1e71db1c000385aa069704f5990574b8244cce854ecd83119c19e83c9586/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062", size = 1598455 }, - { url = "https://files.pythonhosted.org/packages/85/92/c8fec52ddf06231b31cbb779af77e99b8253cd96bd135250b9498144c78b/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7", size = 1522138 }, - { url = "https://files.pythonhosted.org/packages/0b/51/9eb7e2cd07a15d8bdd976f6190c0164f92ce1904e5c0c79198c4972926b7/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed", size = 1582857 }, - { url = "https://files.pythonhosted.org/packages/0f/95/c5a00387a5405e68ba32cc64af65ce881a39b98d73cc394b24143bebc5b8/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d", size = 2293129 }, - { url = "https://files.pythonhosted.org/packages/44/83/eeb7af7d706b8347548313fa3a3a15931f404533cc54fe01f39e830dd231/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165", size = 2421538 }, - { url = "https://files.pythonhosted.org/packages/05/f9/27e94c1b3eb29e6933b6986ffc5fa1177d2cd1f0c8efc5f02c91c9ac61de/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6", size = 2390661 }, - { url = "https://files.pythonhosted.org/packages/d9/d4/3c9735faa36ac591a4afcc2980d2691000506050b7a7e80bcfe44048daa7/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90", size = 2546710 }, - { url = "https://files.pythonhosted.org/packages/4c/fa/be89a49c640930180657482a74970cdcf6f7072c8d2471e1babe17a222dc/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85", size = 2349213 }, + { url = "https://files.pythonhosted.org/packages/da/ed/c913ee28936c371418cb167b128066ffb20bbf37771eecc2c97edf8a6e4c/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84", size = 124635, upload-time = "2024-12-24T18:28:51.826Z" }, + { url = "https://files.pythonhosted.org/packages/4c/45/4a7f896f7467aaf5f56ef093d1f329346f3b594e77c6a3c327b2d415f521/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561", size = 66717, upload-time = "2024-12-24T18:28:54.256Z" }, + { url = "https://files.pythonhosted.org/packages/5f/b4/c12b3ac0852a3a68f94598d4c8d569f55361beef6159dce4e7b624160da2/kiwisolver-1.4.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7", size = 65413, upload-time = "2024-12-24T18:28:55.184Z" }, + { url = "https://files.pythonhosted.org/packages/a9/98/1df4089b1ed23d83d410adfdc5947245c753bddfbe06541c4aae330e9e70/kiwisolver-1.4.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03", size = 1343994, upload-time = "2024-12-24T18:28:57.493Z" }, + { url = "https://files.pythonhosted.org/packages/8d/bf/b4b169b050c8421a7c53ea1ea74e4ef9c335ee9013216c558a047f162d20/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954", size = 1434804, upload-time = "2024-12-24T18:29:00.077Z" }, + { url = "https://files.pythonhosted.org/packages/66/5a/e13bd341fbcf73325ea60fdc8af752addf75c5079867af2e04cc41f34434/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79", size = 1450690, upload-time = "2024-12-24T18:29:01.401Z" }, + { url = "https://files.pythonhosted.org/packages/9b/4f/5955dcb376ba4a830384cc6fab7d7547bd6759fe75a09564910e9e3bb8ea/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6", size = 1376839, upload-time = "2024-12-24T18:29:02.685Z" }, + { url = "https://files.pythonhosted.org/packages/3a/97/5edbed69a9d0caa2e4aa616ae7df8127e10f6586940aa683a496c2c280b9/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0", size = 1435109, upload-time = "2024-12-24T18:29:04.113Z" }, + { url = "https://files.pythonhosted.org/packages/13/fc/e756382cb64e556af6c1809a1bbb22c141bbc2445049f2da06b420fe52bf/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab", size = 2245269, upload-time = "2024-12-24T18:29:05.488Z" }, + { url = "https://files.pythonhosted.org/packages/76/15/e59e45829d7f41c776d138245cabae6515cb4eb44b418f6d4109c478b481/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc", size = 2393468, upload-time = "2024-12-24T18:29:06.79Z" }, + { url = "https://files.pythonhosted.org/packages/e9/39/483558c2a913ab8384d6e4b66a932406f87c95a6080112433da5ed668559/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25", size = 2355394, upload-time = "2024-12-24T18:29:08.24Z" }, + { url = "https://files.pythonhosted.org/packages/01/aa/efad1fbca6570a161d29224f14b082960c7e08268a133fe5dc0f6906820e/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc", size = 2490901, upload-time = "2024-12-24T18:29:09.653Z" }, + { url = "https://files.pythonhosted.org/packages/c9/4f/15988966ba46bcd5ab9d0c8296914436720dd67fca689ae1a75b4ec1c72f/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67", size = 2312306, upload-time = "2024-12-24T18:29:12.644Z" }, + { url = "https://files.pythonhosted.org/packages/2d/27/bdf1c769c83f74d98cbc34483a972f221440703054894a37d174fba8aa68/kiwisolver-1.4.8-cp311-cp311-win_amd64.whl", hash = "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34", size = 71966, upload-time = "2024-12-24T18:29:14.089Z" }, + { url = "https://files.pythonhosted.org/packages/4a/c9/9642ea855604aeb2968a8e145fc662edf61db7632ad2e4fb92424be6b6c0/kiwisolver-1.4.8-cp311-cp311-win_arm64.whl", hash = "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2", size = 65311, upload-time = "2024-12-24T18:29:15.892Z" }, + { url = "https://files.pythonhosted.org/packages/fc/aa/cea685c4ab647f349c3bc92d2daf7ae34c8e8cf405a6dcd3a497f58a2ac3/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502", size = 124152, upload-time = "2024-12-24T18:29:16.85Z" }, + { url = "https://files.pythonhosted.org/packages/c5/0b/8db6d2e2452d60d5ebc4ce4b204feeb16176a851fd42462f66ade6808084/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31", size = 66555, upload-time = "2024-12-24T18:29:19.146Z" }, + { url = "https://files.pythonhosted.org/packages/60/26/d6a0db6785dd35d3ba5bf2b2df0aedc5af089962c6eb2cbf67a15b81369e/kiwisolver-1.4.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb", size = 65067, upload-time = "2024-12-24T18:29:20.096Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ed/1d97f7e3561e09757a196231edccc1bcf59d55ddccefa2afc9c615abd8e0/kiwisolver-1.4.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f", size = 1378443, upload-time = "2024-12-24T18:29:22.843Z" }, + { url = "https://files.pythonhosted.org/packages/29/61/39d30b99954e6b46f760e6289c12fede2ab96a254c443639052d1b573fbc/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc", size = 1472728, upload-time = "2024-12-24T18:29:24.463Z" }, + { url = "https://files.pythonhosted.org/packages/0c/3e/804163b932f7603ef256e4a715e5843a9600802bb23a68b4e08c8c0ff61d/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a", size = 1478388, upload-time = "2024-12-24T18:29:25.776Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9e/60eaa75169a154700be74f875a4d9961b11ba048bef315fbe89cb6999056/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a", size = 1413849, upload-time = "2024-12-24T18:29:27.202Z" }, + { url = "https://files.pythonhosted.org/packages/bc/b3/9458adb9472e61a998c8c4d95cfdfec91c73c53a375b30b1428310f923e4/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a", size = 1475533, upload-time = "2024-12-24T18:29:28.638Z" }, + { url = "https://files.pythonhosted.org/packages/e4/7a/0a42d9571e35798de80aef4bb43a9b672aa7f8e58643d7bd1950398ffb0a/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3", size = 2268898, upload-time = "2024-12-24T18:29:30.368Z" }, + { url = "https://files.pythonhosted.org/packages/d9/07/1255dc8d80271400126ed8db35a1795b1a2c098ac3a72645075d06fe5c5d/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b", size = 2425605, upload-time = "2024-12-24T18:29:33.151Z" }, + { url = "https://files.pythonhosted.org/packages/84/df/5a3b4cf13780ef6f6942df67b138b03b7e79e9f1f08f57c49957d5867f6e/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4", size = 2375801, upload-time = "2024-12-24T18:29:34.584Z" }, + { url = "https://files.pythonhosted.org/packages/8f/10/2348d068e8b0f635c8c86892788dac7a6b5c0cb12356620ab575775aad89/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d", size = 2520077, upload-time = "2024-12-24T18:29:36.138Z" }, + { url = "https://files.pythonhosted.org/packages/32/d8/014b89fee5d4dce157d814303b0fce4d31385a2af4c41fed194b173b81ac/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8", size = 2338410, upload-time = "2024-12-24T18:29:39.991Z" }, + { url = "https://files.pythonhosted.org/packages/bd/72/dfff0cc97f2a0776e1c9eb5bef1ddfd45f46246c6533b0191887a427bca5/kiwisolver-1.4.8-cp312-cp312-win_amd64.whl", hash = "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50", size = 71853, upload-time = "2024-12-24T18:29:42.006Z" }, + { url = "https://files.pythonhosted.org/packages/dc/85/220d13d914485c0948a00f0b9eb419efaf6da81b7d72e88ce2391f7aed8d/kiwisolver-1.4.8-cp312-cp312-win_arm64.whl", hash = "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476", size = 65424, upload-time = "2024-12-24T18:29:44.38Z" }, + { url = "https://files.pythonhosted.org/packages/79/b3/e62464a652f4f8cd9006e13d07abad844a47df1e6537f73ddfbf1bc997ec/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09", size = 124156, upload-time = "2024-12-24T18:29:45.368Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2d/f13d06998b546a2ad4f48607a146e045bbe48030774de29f90bdc573df15/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1", size = 66555, upload-time = "2024-12-24T18:29:46.37Z" }, + { url = "https://files.pythonhosted.org/packages/59/e3/b8bd14b0a54998a9fd1e8da591c60998dc003618cb19a3f94cb233ec1511/kiwisolver-1.4.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c", size = 65071, upload-time = "2024-12-24T18:29:47.333Z" }, + { url = "https://files.pythonhosted.org/packages/f0/1c/6c86f6d85ffe4d0ce04228d976f00674f1df5dc893bf2dd4f1928748f187/kiwisolver-1.4.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b", size = 1378053, upload-time = "2024-12-24T18:29:49.636Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b9/1c6e9f6dcb103ac5cf87cb695845f5fa71379021500153566d8a8a9fc291/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47", size = 1472278, upload-time = "2024-12-24T18:29:51.164Z" }, + { url = "https://files.pythonhosted.org/packages/ee/81/aca1eb176de671f8bda479b11acdc42c132b61a2ac861c883907dde6debb/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16", size = 1478139, upload-time = "2024-12-24T18:29:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/49/f4/e081522473671c97b2687d380e9e4c26f748a86363ce5af48b4a28e48d06/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc", size = 1413517, upload-time = "2024-12-24T18:29:53.941Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e9/6a7d025d8da8c4931522922cd706105aa32b3291d1add8c5427cdcd66e63/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246", size = 1474952, upload-time = "2024-12-24T18:29:56.523Z" }, + { url = "https://files.pythonhosted.org/packages/82/13/13fa685ae167bee5d94b415991c4fc7bb0a1b6ebea6e753a87044b209678/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794", size = 2269132, upload-time = "2024-12-24T18:29:57.989Z" }, + { url = "https://files.pythonhosted.org/packages/ef/92/bb7c9395489b99a6cb41d502d3686bac692586db2045adc19e45ee64ed23/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b", size = 2425997, upload-time = "2024-12-24T18:29:59.393Z" }, + { url = "https://files.pythonhosted.org/packages/ed/12/87f0e9271e2b63d35d0d8524954145837dd1a6c15b62a2d8c1ebe0f182b4/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3", size = 2376060, upload-time = "2024-12-24T18:30:01.338Z" }, + { url = "https://files.pythonhosted.org/packages/02/6e/c8af39288edbce8bf0fa35dee427b082758a4b71e9c91ef18fa667782138/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957", size = 2520471, upload-time = "2024-12-24T18:30:04.574Z" }, + { url = "https://files.pythonhosted.org/packages/13/78/df381bc7b26e535c91469f77f16adcd073beb3e2dd25042efd064af82323/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb", size = 2338793, upload-time = "2024-12-24T18:30:06.25Z" }, + { url = "https://files.pythonhosted.org/packages/d0/dc/c1abe38c37c071d0fc71c9a474fd0b9ede05d42f5a458d584619cfd2371a/kiwisolver-1.4.8-cp313-cp313-win_amd64.whl", hash = "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2", size = 71855, upload-time = "2024-12-24T18:30:07.535Z" }, + { url = "https://files.pythonhosted.org/packages/a0/b6/21529d595b126ac298fdd90b705d87d4c5693de60023e0efcb4f387ed99e/kiwisolver-1.4.8-cp313-cp313-win_arm64.whl", hash = "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30", size = 65430, upload-time = "2024-12-24T18:30:08.504Z" }, + { url = "https://files.pythonhosted.org/packages/34/bd/b89380b7298e3af9b39f49334e3e2a4af0e04819789f04b43d560516c0c8/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c", size = 126294, upload-time = "2024-12-24T18:30:09.508Z" }, + { url = "https://files.pythonhosted.org/packages/83/41/5857dc72e5e4148eaac5aa76e0703e594e4465f8ab7ec0fc60e3a9bb8fea/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc", size = 67736, upload-time = "2024-12-24T18:30:11.039Z" }, + { url = "https://files.pythonhosted.org/packages/e1/d1/be059b8db56ac270489fb0b3297fd1e53d195ba76e9bbb30e5401fa6b759/kiwisolver-1.4.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712", size = 66194, upload-time = "2024-12-24T18:30:14.886Z" }, + { url = "https://files.pythonhosted.org/packages/e1/83/4b73975f149819eb7dcf9299ed467eba068ecb16439a98990dcb12e63fdd/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e", size = 1465942, upload-time = "2024-12-24T18:30:18.927Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2c/30a5cdde5102958e602c07466bce058b9d7cb48734aa7a4327261ac8e002/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880", size = 1595341, upload-time = "2024-12-24T18:30:22.102Z" }, + { url = "https://files.pythonhosted.org/packages/ff/9b/1e71db1c000385aa069704f5990574b8244cce854ecd83119c19e83c9586/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062", size = 1598455, upload-time = "2024-12-24T18:30:24.947Z" }, + { url = "https://files.pythonhosted.org/packages/85/92/c8fec52ddf06231b31cbb779af77e99b8253cd96bd135250b9498144c78b/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7", size = 1522138, upload-time = "2024-12-24T18:30:26.286Z" }, + { url = "https://files.pythonhosted.org/packages/0b/51/9eb7e2cd07a15d8bdd976f6190c0164f92ce1904e5c0c79198c4972926b7/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed", size = 1582857, upload-time = "2024-12-24T18:30:28.86Z" }, + { url = "https://files.pythonhosted.org/packages/0f/95/c5a00387a5405e68ba32cc64af65ce881a39b98d73cc394b24143bebc5b8/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d", size = 2293129, upload-time = "2024-12-24T18:30:30.34Z" }, + { url = "https://files.pythonhosted.org/packages/44/83/eeb7af7d706b8347548313fa3a3a15931f404533cc54fe01f39e830dd231/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165", size = 2421538, upload-time = "2024-12-24T18:30:33.334Z" }, + { url = "https://files.pythonhosted.org/packages/05/f9/27e94c1b3eb29e6933b6986ffc5fa1177d2cd1f0c8efc5f02c91c9ac61de/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6", size = 2390661, upload-time = "2024-12-24T18:30:34.939Z" }, + { url = "https://files.pythonhosted.org/packages/d9/d4/3c9735faa36ac591a4afcc2980d2691000506050b7a7e80bcfe44048daa7/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90", size = 2546710, upload-time = "2024-12-24T18:30:37.281Z" }, + { url = "https://files.pythonhosted.org/packages/4c/fa/be89a49c640930180657482a74970cdcf6f7072c8d2471e1babe17a222dc/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85", size = 2349213, upload-time = "2024-12-24T18:30:40.019Z" }, ] [[package]] @@ -991,18 +1119,40 @@ dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, { name = "win32-setctime", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559 } +sdist = { url = "https://files.pythonhosted.org/packages/3a/05/a1dae3dffd1116099471c643b8924f5aa6524411dc6c63fdae648c4f1aca/loguru-0.7.3.tar.gz", hash = "sha256:19480589e77d47b8d85b2c827ad95d49bf31b0dcde16593892eb51dd18706eb6", size = 63559, upload-time = "2024-12-06T11:20:56.608Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595 }, + { url = "https://files.pythonhosted.org/packages/0c/29/0348de65b8cc732daa3e33e67806420b2ae89bdce2b04af740289c5c6c8c/loguru-0.7.3-py3-none-any.whl", hash = "sha256:31a33c10c8e1e10422bfd431aeb5d351c7cf7fa671e3c4df004162264b28220c", size = 61595, upload-time = "2024-12-06T11:20:54.538Z" }, +] + +[[package]] +name = "lz4" +version = "4.3.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a4/31/ec1259ca8ad11568abaf090a7da719616ca96b60d097ccc5799cd0ff599c/lz4-4.3.3.tar.gz", hash = "sha256:01fe674ef2889dbb9899d8a67361e0c4a2c833af5aeb37dd505727cf5d2a131e", size = 171509, upload-time = "2024-01-01T23:03:13.535Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/f7/cfb942edd53c8a6aba168720ccf3d6a0cac3e891a7feba97d5823b5dd047/lz4-4.3.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:30e8c20b8857adef7be045c65f47ab1e2c4fabba86a9fa9a997d7674a31ea6b6", size = 254267, upload-time = "2024-01-01T23:02:25.993Z" }, + { url = "https://files.pythonhosted.org/packages/71/ca/046bd7e7e1ed4639eb398192374bc3fbf5010d3c168361fec161b63e8bfa/lz4-4.3.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2f7b1839f795315e480fb87d9bc60b186a98e3e5d17203c6e757611ef7dcef61", size = 212353, upload-time = "2024-01-01T23:02:28.022Z" }, + { url = "https://files.pythonhosted.org/packages/0c/c2/5beb6a7bb7fd27cd5fe5bb93c15636d30987794b161e4609fbf20dc3b5c7/lz4-4.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edfd858985c23523f4e5a7526ca6ee65ff930207a7ec8a8f57a01eae506aaee7", size = 1239095, upload-time = "2024-01-01T23:02:29.319Z" }, + { url = "https://files.pythonhosted.org/packages/cf/d4/12915eb3083dfd1746d50b71b73334030b129cd25abbed9133dd2d413c21/lz4-4.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e9c410b11a31dbdc94c05ac3c480cb4b222460faf9231f12538d0074e56c563", size = 1265760, upload-time = "2024-01-01T23:02:30.791Z" }, + { url = "https://files.pythonhosted.org/packages/94/7b/5e72b7504d7675b484812bfc65fe958f7649a64e0d6fe35c11812511f0b5/lz4-4.3.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d2507ee9c99dbddd191c86f0e0c8b724c76d26b0602db9ea23232304382e1f21", size = 1185451, upload-time = "2024-01-01T23:02:32.845Z" }, + { url = "https://files.pythonhosted.org/packages/2f/b5/3726a678b3a0c64d24e71179e35e7ff8e3553da9d32c2fddce879d042b63/lz4-4.3.3-cp311-cp311-win32.whl", hash = "sha256:f180904f33bdd1e92967923a43c22899e303906d19b2cf8bb547db6653ea6e7d", size = 87232, upload-time = "2024-01-01T23:02:34.361Z" }, + { url = "https://files.pythonhosted.org/packages/55/f9/69ed96043dae4d982286a4dda2feb473f49e95e4c90a928ec583d93769a2/lz4-4.3.3-cp311-cp311-win_amd64.whl", hash = "sha256:b14d948e6dce389f9a7afc666d60dd1e35fa2138a8ec5306d30cd2e30d36b40c", size = 99794, upload-time = "2024-01-01T23:02:35.651Z" }, + { url = "https://files.pythonhosted.org/packages/4d/6f/081811b17ccaec5f06b3030756af2737841447849118a6e1078481a78c6c/lz4-4.3.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e36cd7b9d4d920d3bfc2369840da506fa68258f7bb176b8743189793c055e43d", size = 254213, upload-time = "2024-01-01T23:02:37.507Z" }, + { url = "https://files.pythonhosted.org/packages/53/4d/8e04ef75feff8848ba3c624ce81c7732bdcea5f8f994758afa88cd3d7764/lz4-4.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:31ea4be9d0059c00b2572d700bf2c1bc82f241f2c3282034a759c9a4d6ca4dc2", size = 212354, upload-time = "2024-01-01T23:02:38.795Z" }, + { url = "https://files.pythonhosted.org/packages/a3/04/257a72d6a879dbc8c669018989f776fcdd5b4bf3c2c51c09a54f1ca31721/lz4-4.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:33c9a6fd20767ccaf70649982f8f3eeb0884035c150c0b818ea660152cf3c809", size = 1238643, upload-time = "2024-01-01T23:02:41.217Z" }, + { url = "https://files.pythonhosted.org/packages/d9/93/4a7e489156fa7ded03ba9cde4a8ca7f373672b5787cac9a0391befa752a1/lz4-4.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca8fccc15e3add173da91be8f34121578dc777711ffd98d399be35487c934bf", size = 1265014, upload-time = "2024-01-01T23:02:42.692Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a4/f84ebc23bc7602623b1b003b4e1120cbf86fb03a35c595c226be1985449b/lz4-4.3.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e7d84b479ddf39fe3ea05387f10b779155fc0990125f4fb35d636114e1c63a2e", size = 1184881, upload-time = "2024-01-01T23:02:44.053Z" }, + { url = "https://files.pythonhosted.org/packages/de/3d/8ba48305378e84908221de143a21ba0c0ce52778893865cf85b66b1068da/lz4-4.3.3-cp312-cp312-win32.whl", hash = "sha256:337cb94488a1b060ef1685187d6ad4ba8bc61d26d631d7ba909ee984ea736be1", size = 87241, upload-time = "2024-01-01T23:02:45.744Z" }, + { url = "https://files.pythonhosted.org/packages/c4/5d/7b70965a0692de29af2af1007fe837f46fd456bbe2aa8f838a8543a3b5cb/lz4-4.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:5d35533bf2cee56f38ced91f766cd0038b6abf46f438a80d50c52750088be93f", size = 99776, upload-time = "2024-01-01T23:02:47.095Z" }, ] [[package]] name = "m3u8" version = "6.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9b/a5/73697aaa99bb32b610adc1f11d46a0c0c370351292e9b271755084a145e6/m3u8-6.0.0.tar.gz", hash = "sha256:7ade990a1667d7a653bcaf9413b16c3eb5cd618982ff46aaff57fe6d9fa9c0fd", size = 42720 } +sdist = { url = "https://files.pythonhosted.org/packages/9b/a5/73697aaa99bb32b610adc1f11d46a0c0c370351292e9b271755084a145e6/m3u8-6.0.0.tar.gz", hash = "sha256:7ade990a1667d7a653bcaf9413b16c3eb5cd618982ff46aaff57fe6d9fa9c0fd", size = 42720, upload-time = "2024-08-07T11:20:06.606Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/31/50f3c38b38ff28635ff9c4a4afefddccc5f1b57457b539bdbdf75ce18669/m3u8-6.0.0-py3-none-any.whl", hash = "sha256:566d0748739c552dad10f8c87150078de6a0ec25071fa48e6968e96fc6dcba5d", size = 24133 }, + { url = "https://files.pythonhosted.org/packages/f8/31/50f3c38b38ff28635ff9c4a4afefddccc5f1b57457b539bdbdf75ce18669/m3u8-6.0.0-py3-none-any.whl", hash = "sha256:566d0748739c552dad10f8c87150078de6a0ec25071fa48e6968e96fc6dcba5d", size = 24133, upload-time = "2024-08-07T11:20:03.96Z" }, ] [[package]] @@ -1012,57 +1162,57 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596, upload-time = "2023-06-03T06:41:14.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528, upload-time = "2023-06-03T06:41:11.019Z" }, ] [[package]] name = "markupsafe" version = "3.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353 }, - { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392 }, - { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984 }, - { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120 }, - { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032 }, - { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057 }, - { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359 }, - { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306 }, - { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094 }, - { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521 }, - { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274 }, - { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348 }, - { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149 }, - { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118 }, - { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993 }, - { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178 }, - { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319 }, - { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352 }, - { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097 }, - { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601 }, - { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 }, - { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 }, - { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 }, - { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 }, - { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 }, - { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 }, - { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 }, - { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 }, - { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 }, - { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 }, - { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 }, - { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 }, - { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 }, - { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 }, - { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 }, - { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 }, - { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 }, - { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 }, - { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 }, - { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, ] [[package]] @@ -1080,46 +1230,46 @@ dependencies = [ { name = "pyparsing" }, { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/26/91/d49359a21893183ed2a5b6c76bec40e0b1dcbf8ca148f864d134897cfc75/matplotlib-3.10.3.tar.gz", hash = "sha256:2f82d2c5bb7ae93aaaa4cd42aca65d76ce6376f83304fa3a630b569aca274df0", size = 34799811 } +sdist = { url = "https://files.pythonhosted.org/packages/26/91/d49359a21893183ed2a5b6c76bec40e0b1dcbf8ca148f864d134897cfc75/matplotlib-3.10.3.tar.gz", hash = "sha256:2f82d2c5bb7ae93aaaa4cd42aca65d76ce6376f83304fa3a630b569aca274df0", size = 34799811, upload-time = "2025-05-08T19:10:54.39Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/bd/af9f655456f60fe1d575f54fb14704ee299b16e999704817a7645dfce6b0/matplotlib-3.10.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0ef061f74cd488586f552d0c336b2f078d43bc00dc473d2c3e7bfee2272f3fa8", size = 8178873 }, - { url = "https://files.pythonhosted.org/packages/c2/86/e1c86690610661cd716eda5f9d0b35eaf606ae6c9b6736687cfc8f2d0cd8/matplotlib-3.10.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d96985d14dc5f4a736bbea4b9de9afaa735f8a0fc2ca75be2fa9e96b2097369d", size = 8052205 }, - { url = "https://files.pythonhosted.org/packages/54/51/a9f8e49af3883dacddb2da1af5fca1f7468677f1188936452dd9aaaeb9ed/matplotlib-3.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c5f0283da91e9522bdba4d6583ed9d5521566f63729ffb68334f86d0bb98049", size = 8465823 }, - { url = "https://files.pythonhosted.org/packages/e7/e3/c82963a3b86d6e6d5874cbeaa390166458a7f1961bab9feb14d3d1a10f02/matplotlib-3.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdfa07c0ec58035242bc8b2c8aae37037c9a886370eef6850703d7583e19964b", size = 8606464 }, - { url = "https://files.pythonhosted.org/packages/0e/34/24da1027e7fcdd9e82da3194c470143c551852757a4b473a09a012f5b945/matplotlib-3.10.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c0b9849a17bce080a16ebcb80a7b714b5677d0ec32161a2cc0a8e5a6030ae220", size = 9413103 }, - { url = "https://files.pythonhosted.org/packages/a6/da/948a017c3ea13fd4a97afad5fdebe2f5bbc4d28c0654510ce6fd6b06b7bd/matplotlib-3.10.3-cp311-cp311-win_amd64.whl", hash = "sha256:eef6ed6c03717083bc6d69c2d7ee8624205c29a8e6ea5a31cd3492ecdbaee1e1", size = 8065492 }, - { url = "https://files.pythonhosted.org/packages/eb/43/6b80eb47d1071f234ef0c96ca370c2ca621f91c12045f1401b5c9b28a639/matplotlib-3.10.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0ab1affc11d1f495ab9e6362b8174a25afc19c081ba5b0775ef00533a4236eea", size = 8179689 }, - { url = "https://files.pythonhosted.org/packages/0f/70/d61a591958325c357204870b5e7b164f93f2a8cca1dc6ce940f563909a13/matplotlib-3.10.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2a818d8bdcafa7ed2eed74487fdb071c09c1ae24152d403952adad11fa3c65b4", size = 8050466 }, - { url = "https://files.pythonhosted.org/packages/e7/75/70c9d2306203148cc7902a961240c5927dd8728afedf35e6a77e105a2985/matplotlib-3.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:748ebc3470c253e770b17d8b0557f0aa85cf8c63fd52f1a61af5b27ec0b7ffee", size = 8456252 }, - { url = "https://files.pythonhosted.org/packages/c4/91/ba0ae1ff4b3f30972ad01cd4a8029e70a0ec3b8ea5be04764b128b66f763/matplotlib-3.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed70453fd99733293ace1aec568255bc51c6361cb0da94fa5ebf0649fdb2150a", size = 8601321 }, - { url = "https://files.pythonhosted.org/packages/d2/88/d636041eb54a84b889e11872d91f7cbf036b3b0e194a70fa064eb8b04f7a/matplotlib-3.10.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dbed9917b44070e55640bd13419de83b4c918e52d97561544814ba463811cbc7", size = 9406972 }, - { url = "https://files.pythonhosted.org/packages/b1/79/0d1c165eac44405a86478082e225fce87874f7198300bbebc55faaf6d28d/matplotlib-3.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:cf37d8c6ef1a48829443e8ba5227b44236d7fcaf7647caa3178a4ff9f7a5be05", size = 8067954 }, - { url = "https://files.pythonhosted.org/packages/3b/c1/23cfb566a74c696a3b338d8955c549900d18fe2b898b6e94d682ca21e7c2/matplotlib-3.10.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9f2efccc8dcf2b86fc4ee849eea5dcaecedd0773b30f47980dc0cbeabf26ec84", size = 8180318 }, - { url = "https://files.pythonhosted.org/packages/6c/0c/02f1c3b66b30da9ee343c343acbb6251bef5b01d34fad732446eaadcd108/matplotlib-3.10.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3ddbba06a6c126e3301c3d272a99dcbe7f6c24c14024e80307ff03791a5f294e", size = 8051132 }, - { url = "https://files.pythonhosted.org/packages/b4/ab/8db1a5ac9b3a7352fb914133001dae889f9fcecb3146541be46bed41339c/matplotlib-3.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:748302b33ae9326995b238f606e9ed840bf5886ebafcb233775d946aa8107a15", size = 8457633 }, - { url = "https://files.pythonhosted.org/packages/f5/64/41c4367bcaecbc03ef0d2a3ecee58a7065d0a36ae1aa817fe573a2da66d4/matplotlib-3.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a80fcccbef63302c0efd78042ea3c2436104c5b1a4d3ae20f864593696364ac7", size = 8601031 }, - { url = "https://files.pythonhosted.org/packages/12/6f/6cc79e9e5ab89d13ed64da28898e40fe5b105a9ab9c98f83abd24e46d7d7/matplotlib-3.10.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:55e46cbfe1f8586adb34f7587c3e4f7dedc59d5226719faf6cb54fc24f2fd52d", size = 9406988 }, - { url = "https://files.pythonhosted.org/packages/b1/0f/eed564407bd4d935ffabf561ed31099ed609e19287409a27b6d336848653/matplotlib-3.10.3-cp313-cp313-win_amd64.whl", hash = "sha256:151d89cb8d33cb23345cd12490c76fd5d18a56581a16d950b48c6ff19bb2ab93", size = 8068034 }, - { url = "https://files.pythonhosted.org/packages/3e/e5/2f14791ff69b12b09e9975e1d116d9578ac684460860ce542c2588cb7a1c/matplotlib-3.10.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:c26dd9834e74d164d06433dc7be5d75a1e9890b926b3e57e74fa446e1a62c3e2", size = 8218223 }, - { url = "https://files.pythonhosted.org/packages/5c/08/30a94afd828b6e02d0a52cae4a29d6e9ccfcf4c8b56cc28b021d3588873e/matplotlib-3.10.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:24853dad5b8c84c8c2390fc31ce4858b6df504156893292ce8092d190ef8151d", size = 8094985 }, - { url = "https://files.pythonhosted.org/packages/89/44/f3bc6b53066c889d7a1a3ea8094c13af6a667c5ca6220ec60ecceec2dabe/matplotlib-3.10.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68f7878214d369d7d4215e2a9075fef743be38fa401d32e6020bab2dfabaa566", size = 8483109 }, - { url = "https://files.pythonhosted.org/packages/ba/c7/473bc559beec08ebee9f86ca77a844b65747e1a6c2691e8c92e40b9f42a8/matplotlib-3.10.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6929fc618cb6db9cb75086f73b3219bbb25920cb24cee2ea7a12b04971a4158", size = 8618082 }, - { url = "https://files.pythonhosted.org/packages/d8/e9/6ce8edd264c8819e37bbed8172e0ccdc7107fe86999b76ab5752276357a4/matplotlib-3.10.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c7818292a5cc372a2dc4c795e5c356942eb8350b98ef913f7fda51fe175ac5d", size = 9413699 }, - { url = "https://files.pythonhosted.org/packages/1b/92/9a45c91089c3cf690b5badd4be81e392ff086ccca8a1d4e3a08463d8a966/matplotlib-3.10.3-cp313-cp313t-win_amd64.whl", hash = "sha256:4f23ffe95c5667ef8a2b56eea9b53db7f43910fa4a2d5472ae0f72b64deab4d5", size = 8139044 }, + { url = "https://files.pythonhosted.org/packages/f5/bd/af9f655456f60fe1d575f54fb14704ee299b16e999704817a7645dfce6b0/matplotlib-3.10.3-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:0ef061f74cd488586f552d0c336b2f078d43bc00dc473d2c3e7bfee2272f3fa8", size = 8178873, upload-time = "2025-05-08T19:09:53.857Z" }, + { url = "https://files.pythonhosted.org/packages/c2/86/e1c86690610661cd716eda5f9d0b35eaf606ae6c9b6736687cfc8f2d0cd8/matplotlib-3.10.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d96985d14dc5f4a736bbea4b9de9afaa735f8a0fc2ca75be2fa9e96b2097369d", size = 8052205, upload-time = "2025-05-08T19:09:55.684Z" }, + { url = "https://files.pythonhosted.org/packages/54/51/a9f8e49af3883dacddb2da1af5fca1f7468677f1188936452dd9aaaeb9ed/matplotlib-3.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7c5f0283da91e9522bdba4d6583ed9d5521566f63729ffb68334f86d0bb98049", size = 8465823, upload-time = "2025-05-08T19:09:57.442Z" }, + { url = "https://files.pythonhosted.org/packages/e7/e3/c82963a3b86d6e6d5874cbeaa390166458a7f1961bab9feb14d3d1a10f02/matplotlib-3.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fdfa07c0ec58035242bc8b2c8aae37037c9a886370eef6850703d7583e19964b", size = 8606464, upload-time = "2025-05-08T19:09:59.471Z" }, + { url = "https://files.pythonhosted.org/packages/0e/34/24da1027e7fcdd9e82da3194c470143c551852757a4b473a09a012f5b945/matplotlib-3.10.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:c0b9849a17bce080a16ebcb80a7b714b5677d0ec32161a2cc0a8e5a6030ae220", size = 9413103, upload-time = "2025-05-08T19:10:03.208Z" }, + { url = "https://files.pythonhosted.org/packages/a6/da/948a017c3ea13fd4a97afad5fdebe2f5bbc4d28c0654510ce6fd6b06b7bd/matplotlib-3.10.3-cp311-cp311-win_amd64.whl", hash = "sha256:eef6ed6c03717083bc6d69c2d7ee8624205c29a8e6ea5a31cd3492ecdbaee1e1", size = 8065492, upload-time = "2025-05-08T19:10:05.271Z" }, + { url = "https://files.pythonhosted.org/packages/eb/43/6b80eb47d1071f234ef0c96ca370c2ca621f91c12045f1401b5c9b28a639/matplotlib-3.10.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0ab1affc11d1f495ab9e6362b8174a25afc19c081ba5b0775ef00533a4236eea", size = 8179689, upload-time = "2025-05-08T19:10:07.602Z" }, + { url = "https://files.pythonhosted.org/packages/0f/70/d61a591958325c357204870b5e7b164f93f2a8cca1dc6ce940f563909a13/matplotlib-3.10.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2a818d8bdcafa7ed2eed74487fdb071c09c1ae24152d403952adad11fa3c65b4", size = 8050466, upload-time = "2025-05-08T19:10:09.383Z" }, + { url = "https://files.pythonhosted.org/packages/e7/75/70c9d2306203148cc7902a961240c5927dd8728afedf35e6a77e105a2985/matplotlib-3.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:748ebc3470c253e770b17d8b0557f0aa85cf8c63fd52f1a61af5b27ec0b7ffee", size = 8456252, upload-time = "2025-05-08T19:10:11.958Z" }, + { url = "https://files.pythonhosted.org/packages/c4/91/ba0ae1ff4b3f30972ad01cd4a8029e70a0ec3b8ea5be04764b128b66f763/matplotlib-3.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ed70453fd99733293ace1aec568255bc51c6361cb0da94fa5ebf0649fdb2150a", size = 8601321, upload-time = "2025-05-08T19:10:14.47Z" }, + { url = "https://files.pythonhosted.org/packages/d2/88/d636041eb54a84b889e11872d91f7cbf036b3b0e194a70fa064eb8b04f7a/matplotlib-3.10.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:dbed9917b44070e55640bd13419de83b4c918e52d97561544814ba463811cbc7", size = 9406972, upload-time = "2025-05-08T19:10:16.569Z" }, + { url = "https://files.pythonhosted.org/packages/b1/79/0d1c165eac44405a86478082e225fce87874f7198300bbebc55faaf6d28d/matplotlib-3.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:cf37d8c6ef1a48829443e8ba5227b44236d7fcaf7647caa3178a4ff9f7a5be05", size = 8067954, upload-time = "2025-05-08T19:10:18.663Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c1/23cfb566a74c696a3b338d8955c549900d18fe2b898b6e94d682ca21e7c2/matplotlib-3.10.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9f2efccc8dcf2b86fc4ee849eea5dcaecedd0773b30f47980dc0cbeabf26ec84", size = 8180318, upload-time = "2025-05-08T19:10:20.426Z" }, + { url = "https://files.pythonhosted.org/packages/6c/0c/02f1c3b66b30da9ee343c343acbb6251bef5b01d34fad732446eaadcd108/matplotlib-3.10.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3ddbba06a6c126e3301c3d272a99dcbe7f6c24c14024e80307ff03791a5f294e", size = 8051132, upload-time = "2025-05-08T19:10:22.569Z" }, + { url = "https://files.pythonhosted.org/packages/b4/ab/8db1a5ac9b3a7352fb914133001dae889f9fcecb3146541be46bed41339c/matplotlib-3.10.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:748302b33ae9326995b238f606e9ed840bf5886ebafcb233775d946aa8107a15", size = 8457633, upload-time = "2025-05-08T19:10:24.749Z" }, + { url = "https://files.pythonhosted.org/packages/f5/64/41c4367bcaecbc03ef0d2a3ecee58a7065d0a36ae1aa817fe573a2da66d4/matplotlib-3.10.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a80fcccbef63302c0efd78042ea3c2436104c5b1a4d3ae20f864593696364ac7", size = 8601031, upload-time = "2025-05-08T19:10:27.03Z" }, + { url = "https://files.pythonhosted.org/packages/12/6f/6cc79e9e5ab89d13ed64da28898e40fe5b105a9ab9c98f83abd24e46d7d7/matplotlib-3.10.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:55e46cbfe1f8586adb34f7587c3e4f7dedc59d5226719faf6cb54fc24f2fd52d", size = 9406988, upload-time = "2025-05-08T19:10:29.056Z" }, + { url = "https://files.pythonhosted.org/packages/b1/0f/eed564407bd4d935ffabf561ed31099ed609e19287409a27b6d336848653/matplotlib-3.10.3-cp313-cp313-win_amd64.whl", hash = "sha256:151d89cb8d33cb23345cd12490c76fd5d18a56581a16d950b48c6ff19bb2ab93", size = 8068034, upload-time = "2025-05-08T19:10:31.221Z" }, + { url = "https://files.pythonhosted.org/packages/3e/e5/2f14791ff69b12b09e9975e1d116d9578ac684460860ce542c2588cb7a1c/matplotlib-3.10.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:c26dd9834e74d164d06433dc7be5d75a1e9890b926b3e57e74fa446e1a62c3e2", size = 8218223, upload-time = "2025-05-08T19:10:33.114Z" }, + { url = "https://files.pythonhosted.org/packages/5c/08/30a94afd828b6e02d0a52cae4a29d6e9ccfcf4c8b56cc28b021d3588873e/matplotlib-3.10.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:24853dad5b8c84c8c2390fc31ce4858b6df504156893292ce8092d190ef8151d", size = 8094985, upload-time = "2025-05-08T19:10:35.337Z" }, + { url = "https://files.pythonhosted.org/packages/89/44/f3bc6b53066c889d7a1a3ea8094c13af6a667c5ca6220ec60ecceec2dabe/matplotlib-3.10.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68f7878214d369d7d4215e2a9075fef743be38fa401d32e6020bab2dfabaa566", size = 8483109, upload-time = "2025-05-08T19:10:37.611Z" }, + { url = "https://files.pythonhosted.org/packages/ba/c7/473bc559beec08ebee9f86ca77a844b65747e1a6c2691e8c92e40b9f42a8/matplotlib-3.10.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6929fc618cb6db9cb75086f73b3219bbb25920cb24cee2ea7a12b04971a4158", size = 8618082, upload-time = "2025-05-08T19:10:39.892Z" }, + { url = "https://files.pythonhosted.org/packages/d8/e9/6ce8edd264c8819e37bbed8172e0ccdc7107fe86999b76ab5752276357a4/matplotlib-3.10.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6c7818292a5cc372a2dc4c795e5c356942eb8350b98ef913f7fda51fe175ac5d", size = 9413699, upload-time = "2025-05-08T19:10:42.376Z" }, + { url = "https://files.pythonhosted.org/packages/1b/92/9a45c91089c3cf690b5badd4be81e392ff086ccca8a1d4e3a08463d8a966/matplotlib-3.10.3-cp313-cp313t-win_amd64.whl", hash = "sha256:4f23ffe95c5667ef8a2b56eea9b53db7f43910fa4a2d5472ae0f72b64deab4d5", size = 8139044, upload-time = "2025-05-08T19:10:44.551Z" }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] name = "modal" -version = "1.0.2" +version = "0.77.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "aiohttp" }, @@ -1136,126 +1286,126 @@ dependencies = [ { name = "typing-extensions" }, { name = "watchfiles" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/88/54/8d5d6090383698bd6c0d9612a1958c7b628260317063339a74f73a943e60/modal-1.0.2.tar.gz", hash = "sha256:f79cc1c75b378f1c92365a0a05741ac719af3d5900b67947c159c11df17d4ccc", size = 506313 } +sdist = { url = "https://files.pythonhosted.org/packages/32/06/acd53f8fb8d4f0f7a1d5a5bfdb962fcbbe917ed6f703d2a6dfdbfb490c34/modal-0.77.0.tar.gz", hash = "sha256:0a3c2b438a5d26c4b2a1100a7cecdd47e09f715e2a6e0de2a50aad235ddc92c3", size = 508716, upload-time = "2025-05-13T22:02:01.514Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/0b/5d6a775ec1901381b5a81e0c88db10efebd74f010bcae3613b418a46ae9c/modal-1.0.2-py3-none-any.whl", hash = "sha256:639bc4a0afa633f7a14355f730426c52627452b102af23358dcee36233abe958", size = 574253 }, + { url = "https://files.pythonhosted.org/packages/db/a2/06b274bbec3501de530e8be5da02e62258f568201200bcb115976ae3b68e/modal-0.77.0-py3-none-any.whl", hash = "sha256:f646d47e9950b929a03918124c4b12663fdc146287af3c0bd96de3ce23776399", size = 576782, upload-time = "2025-05-13T22:01:58.734Z" }, ] [[package]] name = "more-itertools" version = "10.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ce/a0/834b0cebabbfc7e311f30b46c8188790a37f89fc8d756660346fe5abfd09/more_itertools-10.7.0.tar.gz", hash = "sha256:9fddd5403be01a94b204faadcff459ec3568cf110265d3c54323e1e866ad29d3", size = 127671 } +sdist = { url = "https://files.pythonhosted.org/packages/ce/a0/834b0cebabbfc7e311f30b46c8188790a37f89fc8d756660346fe5abfd09/more_itertools-10.7.0.tar.gz", hash = "sha256:9fddd5403be01a94b204faadcff459ec3568cf110265d3c54323e1e866ad29d3", size = 127671, upload-time = "2025-04-22T14:17:41.838Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2b/9f/7ba6f94fc1e9ac3d2b853fdff3035fb2fa5afbed898c4a72b8a020610594/more_itertools-10.7.0-py3-none-any.whl", hash = "sha256:d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e", size = 65278 }, + { url = "https://files.pythonhosted.org/packages/2b/9f/7ba6f94fc1e9ac3d2b853fdff3035fb2fa5afbed898c4a72b8a020610594/more_itertools-10.7.0-py3-none-any.whl", hash = "sha256:d43980384673cb07d2f7d2d918c616b30c659c089ee23953f601d6609c67510e", size = 65278, upload-time = "2025-04-22T14:17:40.49Z" }, ] [[package]] name = "multidict" -version = "6.4.4" +version = "6.4.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/91/2f/a3470242707058fe856fe59241eee5635d79087100b7042a867368863a27/multidict-6.4.4.tar.gz", hash = "sha256:69ee9e6ba214b5245031b76233dd95408a0fd57fdb019ddcc1ead4790932a8e8", size = 90183 } +sdist = { url = "https://files.pythonhosted.org/packages/da/2c/e367dfb4c6538614a0c9453e510d75d66099edf1c4e69da1b5ce691a1931/multidict-6.4.3.tar.gz", hash = "sha256:3ada0b058c9f213c5f95ba301f922d402ac234f1111a7d8fd70f1b99f3c281ec", size = 89372, upload-time = "2025-04-10T22:20:17.956Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/19/1b/4c6e638195851524a63972c5773c7737bea7e47b1ba402186a37773acee2/multidict-6.4.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4f5f29794ac0e73d2a06ac03fd18870adc0135a9d384f4a306a951188ed02f95", size = 65515 }, - { url = "https://files.pythonhosted.org/packages/25/d5/10e6bca9a44b8af3c7f920743e5fc0c2bcf8c11bf7a295d4cfe00b08fb46/multidict-6.4.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c04157266344158ebd57b7120d9b0b35812285d26d0e78193e17ef57bfe2979a", size = 38609 }, - { url = "https://files.pythonhosted.org/packages/26/b4/91fead447ccff56247edc7f0535fbf140733ae25187a33621771ee598a18/multidict-6.4.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bb61ffd3ab8310d93427e460f565322c44ef12769f51f77277b4abad7b6f7223", size = 37871 }, - { url = "https://files.pythonhosted.org/packages/3b/37/cbc977cae59277e99d15bbda84cc53b5e0c4929ffd91d958347200a42ad0/multidict-6.4.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5e0ba18a9afd495f17c351d08ebbc4284e9c9f7971d715f196b79636a4d0de44", size = 226661 }, - { url = "https://files.pythonhosted.org/packages/15/cd/7e0b57fbd4dc2fc105169c4ecce5be1a63970f23bb4ec8c721b67e11953d/multidict-6.4.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9faf1b1dcaadf9f900d23a0e6d6c8eadd6a95795a0e57fcca73acce0eb912065", size = 223422 }, - { url = "https://files.pythonhosted.org/packages/f1/01/1de268da121bac9f93242e30cd3286f6a819e5f0b8896511162d6ed4bf8d/multidict-6.4.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a4d1cb1327c6082c4fce4e2a438483390964c02213bc6b8d782cf782c9b1471f", size = 235447 }, - { url = "https://files.pythonhosted.org/packages/d2/8c/8b9a5e4aaaf4f2de14e86181a3a3d7b105077f668b6a06f043ec794f684c/multidict-6.4.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:941f1bec2f5dbd51feeb40aea654c2747f811ab01bdd3422a48a4e4576b7d76a", size = 231455 }, - { url = "https://files.pythonhosted.org/packages/35/db/e1817dcbaa10b319c412769cf999b1016890849245d38905b73e9c286862/multidict-6.4.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5f8a146184da7ea12910a4cec51ef85e44f6268467fb489c3caf0cd512f29c2", size = 223666 }, - { url = "https://files.pythonhosted.org/packages/4a/e1/66e8579290ade8a00e0126b3d9a93029033ffd84f0e697d457ed1814d0fc/multidict-6.4.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:232b7237e57ec3c09be97206bfb83a0aa1c5d7d377faa019c68a210fa35831f1", size = 217392 }, - { url = "https://files.pythonhosted.org/packages/7b/6f/f8639326069c24a48c7747c2a5485d37847e142a3f741ff3340c88060a9a/multidict-6.4.4-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:55ae0721c1513e5e3210bca4fc98456b980b0c2c016679d3d723119b6b202c42", size = 228969 }, - { url = "https://files.pythonhosted.org/packages/d2/c3/3d58182f76b960eeade51c89fcdce450f93379340457a328e132e2f8f9ed/multidict-6.4.4-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:51d662c072579f63137919d7bb8fc250655ce79f00c82ecf11cab678f335062e", size = 217433 }, - { url = "https://files.pythonhosted.org/packages/e1/4b/f31a562906f3bd375f3d0e83ce314e4a660c01b16c2923e8229b53fba5d7/multidict-6.4.4-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:0e05c39962baa0bb19a6b210e9b1422c35c093b651d64246b6c2e1a7e242d9fd", size = 225418 }, - { url = "https://files.pythonhosted.org/packages/99/89/78bb95c89c496d64b5798434a3deee21996114d4d2c28dd65850bf3a691e/multidict-6.4.4-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d5b1cc3ab8c31d9ebf0faa6e3540fb91257590da330ffe6d2393d4208e638925", size = 235042 }, - { url = "https://files.pythonhosted.org/packages/74/91/8780a6e5885a8770442a8f80db86a0887c4becca0e5a2282ba2cae702bc4/multidict-6.4.4-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:93ec84488a384cd7b8a29c2c7f467137d8a73f6fe38bb810ecf29d1ade011a7c", size = 230280 }, - { url = "https://files.pythonhosted.org/packages/68/c1/fcf69cabd542eb6f4b892469e033567ee6991d361d77abdc55e3a0f48349/multidict-6.4.4-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b308402608493638763abc95f9dc0030bbd6ac6aff784512e8ac3da73a88af08", size = 223322 }, - { url = "https://files.pythonhosted.org/packages/b8/85/5b80bf4b83d8141bd763e1d99142a9cdfd0db83f0739b4797172a4508014/multidict-6.4.4-cp311-cp311-win32.whl", hash = "sha256:343892a27d1a04d6ae455ecece12904d242d299ada01633d94c4f431d68a8c49", size = 35070 }, - { url = "https://files.pythonhosted.org/packages/09/66/0bed198ffd590ab86e001f7fa46b740d58cf8ff98c2f254e4a36bf8861ad/multidict-6.4.4-cp311-cp311-win_amd64.whl", hash = "sha256:73484a94f55359780c0f458bbd3c39cb9cf9c182552177d2136e828269dee529", size = 38667 }, - { url = "https://files.pythonhosted.org/packages/d2/b5/5675377da23d60875fe7dae6be841787755878e315e2f517235f22f59e18/multidict-6.4.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:dc388f75a1c00000824bf28b7633e40854f4127ede80512b44c3cfeeea1839a2", size = 64293 }, - { url = "https://files.pythonhosted.org/packages/34/a7/be384a482754bb8c95d2bbe91717bf7ccce6dc38c18569997a11f95aa554/multidict-6.4.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:98af87593a666f739d9dba5d0ae86e01b0e1a9cfcd2e30d2d361fbbbd1a9162d", size = 38096 }, - { url = "https://files.pythonhosted.org/packages/66/6d/d59854bb4352306145bdfd1704d210731c1bb2c890bfee31fb7bbc1c4c7f/multidict-6.4.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:aff4cafea2d120327d55eadd6b7f1136a8e5a0ecf6fb3b6863e8aca32cd8e50a", size = 37214 }, - { url = "https://files.pythonhosted.org/packages/99/e0/c29d9d462d7cfc5fc8f9bf24f9c6843b40e953c0b55e04eba2ad2cf54fba/multidict-6.4.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:169c4ba7858176b797fe551d6e99040c531c775d2d57b31bcf4de6d7a669847f", size = 224686 }, - { url = "https://files.pythonhosted.org/packages/dc/4a/da99398d7fd8210d9de068f9a1b5f96dfaf67d51e3f2521f17cba4ee1012/multidict-6.4.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b9eb4c59c54421a32b3273d4239865cb14ead53a606db066d7130ac80cc8ec93", size = 231061 }, - { url = "https://files.pythonhosted.org/packages/21/f5/ac11add39a0f447ac89353e6ca46666847051103649831c08a2800a14455/multidict-6.4.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7cf3bd54c56aa16fdb40028d545eaa8d051402b61533c21e84046e05513d5780", size = 232412 }, - { url = "https://files.pythonhosted.org/packages/d9/11/4b551e2110cded705a3c13a1d4b6a11f73891eb5a1c449f1b2b6259e58a6/multidict-6.4.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f682c42003c7264134bfe886376299db4cc0c6cd06a3295b41b347044bcb5482", size = 231563 }, - { url = "https://files.pythonhosted.org/packages/4c/02/751530c19e78fe73b24c3da66618eda0aa0d7f6e7aa512e46483de6be210/multidict-6.4.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a920f9cf2abdf6e493c519492d892c362007f113c94da4c239ae88429835bad1", size = 223811 }, - { url = "https://files.pythonhosted.org/packages/c7/cb/2be8a214643056289e51ca356026c7b2ce7225373e7a1f8c8715efee8988/multidict-6.4.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:530d86827a2df6504526106b4c104ba19044594f8722d3e87714e847c74a0275", size = 216524 }, - { url = "https://files.pythonhosted.org/packages/19/f3/6d5011ec375c09081f5250af58de85f172bfcaafebff286d8089243c4bd4/multidict-6.4.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ecde56ea2439b96ed8a8d826b50c57364612ddac0438c39e473fafad7ae1c23b", size = 229012 }, - { url = "https://files.pythonhosted.org/packages/67/9c/ca510785df5cf0eaf5b2a8132d7d04c1ce058dcf2c16233e596ce37a7f8e/multidict-6.4.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:dc8c9736d8574b560634775ac0def6bdc1661fc63fa27ffdfc7264c565bcb4f2", size = 226765 }, - { url = "https://files.pythonhosted.org/packages/36/c8/ca86019994e92a0f11e642bda31265854e6ea7b235642f0477e8c2e25c1f/multidict-6.4.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7f3d3b3c34867579ea47cbd6c1f2ce23fbfd20a273b6f9e3177e256584f1eacc", size = 222888 }, - { url = "https://files.pythonhosted.org/packages/c6/67/bc25a8e8bd522935379066950ec4e2277f9b236162a73548a2576d4b9587/multidict-6.4.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:87a728af265e08f96b6318ebe3c0f68b9335131f461efab2fc64cc84a44aa6ed", size = 234041 }, - { url = "https://files.pythonhosted.org/packages/f1/a0/70c4c2d12857fccbe607b334b7ee28b6b5326c322ca8f73ee54e70d76484/multidict-6.4.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9f193eeda1857f8e8d3079a4abd258f42ef4a4bc87388452ed1e1c4d2b0c8740", size = 231046 }, - { url = "https://files.pythonhosted.org/packages/c1/0f/52954601d02d39742aab01d6b92f53c1dd38b2392248154c50797b4df7f1/multidict-6.4.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:be06e73c06415199200e9a2324a11252a3d62030319919cde5e6950ffeccf72e", size = 227106 }, - { url = "https://files.pythonhosted.org/packages/af/24/679d83ec4379402d28721790dce818e5d6b9f94ce1323a556fb17fa9996c/multidict-6.4.4-cp312-cp312-win32.whl", hash = "sha256:622f26ea6a7e19b7c48dd9228071f571b2fbbd57a8cd71c061e848f281550e6b", size = 35351 }, - { url = "https://files.pythonhosted.org/packages/52/ef/40d98bc5f986f61565f9b345f102409534e29da86a6454eb6b7c00225a13/multidict-6.4.4-cp312-cp312-win_amd64.whl", hash = "sha256:5e2bcda30d5009996ff439e02a9f2b5c3d64a20151d34898c000a6281faa3781", size = 38791 }, - { url = "https://files.pythonhosted.org/packages/df/2a/e166d2ffbf4b10131b2d5b0e458f7cee7d986661caceae0de8753042d4b2/multidict-6.4.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:82ffabefc8d84c2742ad19c37f02cde5ec2a1ee172d19944d380f920a340e4b9", size = 64123 }, - { url = "https://files.pythonhosted.org/packages/8c/96/e200e379ae5b6f95cbae472e0199ea98913f03d8c9a709f42612a432932c/multidict-6.4.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:6a2f58a66fe2c22615ad26156354005391e26a2f3721c3621504cd87c1ea87bf", size = 38049 }, - { url = "https://files.pythonhosted.org/packages/75/fb/47afd17b83f6a8c7fa863c6d23ac5ba6a0e6145ed8a6bcc8da20b2b2c1d2/multidict-6.4.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5883d6ee0fd9d8a48e9174df47540b7545909841ac82354c7ae4cbe9952603bd", size = 37078 }, - { url = "https://files.pythonhosted.org/packages/fa/70/1af3143000eddfb19fd5ca5e78393985ed988ac493bb859800fe0914041f/multidict-6.4.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9abcf56a9511653fa1d052bfc55fbe53dbee8f34e68bd6a5a038731b0ca42d15", size = 224097 }, - { url = "https://files.pythonhosted.org/packages/b1/39/d570c62b53d4fba844e0378ffbcd02ac25ca423d3235047013ba2f6f60f8/multidict-6.4.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6ed5ae5605d4ad5a049fad2a28bb7193400700ce2f4ae484ab702d1e3749c3f9", size = 230768 }, - { url = "https://files.pythonhosted.org/packages/fd/f8/ed88f2c4d06f752b015933055eb291d9bc184936903752c66f68fb3c95a7/multidict-6.4.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bbfcb60396f9bcfa63e017a180c3105b8c123a63e9d1428a36544e7d37ca9e20", size = 231331 }, - { url = "https://files.pythonhosted.org/packages/9c/6f/8e07cffa32f483ab887b0d56bbd8747ac2c1acd00dc0af6fcf265f4a121e/multidict-6.4.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b0f1987787f5f1e2076b59692352ab29a955b09ccc433c1f6b8e8e18666f608b", size = 230169 }, - { url = "https://files.pythonhosted.org/packages/e6/2b/5dcf173be15e42f330110875a2668ddfc208afc4229097312212dc9c1236/multidict-6.4.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d0121ccce8c812047d8d43d691a1ad7641f72c4f730474878a5aeae1b8ead8c", size = 222947 }, - { url = "https://files.pythonhosted.org/packages/39/75/4ddcbcebe5ebcd6faa770b629260d15840a5fc07ce8ad295a32e14993726/multidict-6.4.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:83ec4967114295b8afd120a8eec579920c882831a3e4c3331d591a8e5bfbbc0f", size = 215761 }, - { url = "https://files.pythonhosted.org/packages/6a/c9/55e998ae45ff15c5608e384206aa71a11e1b7f48b64d166db400b14a3433/multidict-6.4.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:995f985e2e268deaf17867801b859a282e0448633f1310e3704b30616d269d69", size = 227605 }, - { url = "https://files.pythonhosted.org/packages/04/49/c2404eac74497503c77071bd2e6f88c7e94092b8a07601536b8dbe99be50/multidict-6.4.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:d832c608f94b9f92a0ec8b7e949be7792a642b6e535fcf32f3e28fab69eeb046", size = 226144 }, - { url = "https://files.pythonhosted.org/packages/62/c5/0cd0c3c6f18864c40846aa2252cd69d308699cb163e1c0d989ca301684da/multidict-6.4.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d21c1212171cf7da703c5b0b7a0e85be23b720818aef502ad187d627316d5645", size = 221100 }, - { url = "https://files.pythonhosted.org/packages/71/7b/f2f3887bea71739a046d601ef10e689528d4f911d84da873b6be9194ffea/multidict-6.4.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:cbebaa076aaecad3d4bb4c008ecc73b09274c952cf6a1b78ccfd689e51f5a5b0", size = 232731 }, - { url = "https://files.pythonhosted.org/packages/e5/b3/d9de808349df97fa75ec1372758701b5800ebad3c46ae377ad63058fbcc6/multidict-6.4.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:c93a6fb06cc8e5d3628b2b5fda215a5db01e8f08fc15fadd65662d9b857acbe4", size = 229637 }, - { url = "https://files.pythonhosted.org/packages/5e/57/13207c16b615eb4f1745b44806a96026ef8e1b694008a58226c2d8f5f0a5/multidict-6.4.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8cd8f81f1310182362fb0c7898145ea9c9b08a71081c5963b40ee3e3cac589b1", size = 225594 }, - { url = "https://files.pythonhosted.org/packages/3a/e4/d23bec2f70221604f5565000632c305fc8f25ba953e8ce2d8a18842b9841/multidict-6.4.4-cp313-cp313-win32.whl", hash = "sha256:3e9f1cd61a0ab857154205fb0b1f3d3ace88d27ebd1409ab7af5096e409614cd", size = 35359 }, - { url = "https://files.pythonhosted.org/packages/a7/7a/cfe1a47632be861b627f46f642c1d031704cc1c0f5c0efbde2ad44aa34bd/multidict-6.4.4-cp313-cp313-win_amd64.whl", hash = "sha256:8ffb40b74400e4455785c2fa37eba434269149ec525fc8329858c862e4b35373", size = 38903 }, - { url = "https://files.pythonhosted.org/packages/68/7b/15c259b0ab49938a0a1c8f3188572802704a779ddb294edc1b2a72252e7c/multidict-6.4.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6a602151dbf177be2450ef38966f4be3467d41a86c6a845070d12e17c858a156", size = 68895 }, - { url = "https://files.pythonhosted.org/packages/f1/7d/168b5b822bccd88142e0a3ce985858fea612404edd228698f5af691020c9/multidict-6.4.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0d2b9712211b860d123815a80b859075d86a4d54787e247d7fbee9db6832cf1c", size = 40183 }, - { url = "https://files.pythonhosted.org/packages/e0/b7/d4b8d98eb850ef28a4922ba508c31d90715fd9b9da3801a30cea2967130b/multidict-6.4.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d2fa86af59f8fc1972e121ade052145f6da22758f6996a197d69bb52f8204e7e", size = 39592 }, - { url = "https://files.pythonhosted.org/packages/18/28/a554678898a19583548e742080cf55d169733baf57efc48c2f0273a08583/multidict-6.4.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50855d03e9e4d66eab6947ba688ffb714616f985838077bc4b490e769e48da51", size = 226071 }, - { url = "https://files.pythonhosted.org/packages/ee/dc/7ba6c789d05c310e294f85329efac1bf5b450338d2542498db1491a264df/multidict-6.4.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5bce06b83be23225be1905dcdb6b789064fae92499fbc458f59a8c0e68718601", size = 222597 }, - { url = "https://files.pythonhosted.org/packages/24/4f/34eadbbf401b03768dba439be0fb94b0d187facae9142821a3d5599ccb3b/multidict-6.4.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:66ed0731f8e5dfd8369a883b6e564aca085fb9289aacabd9decd70568b9a30de", size = 228253 }, - { url = "https://files.pythonhosted.org/packages/c0/e6/493225a3cdb0d8d80d43a94503fc313536a07dae54a3f030d279e629a2bc/multidict-6.4.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:329ae97fc2f56f44d91bc47fe0972b1f52d21c4b7a2ac97040da02577e2daca2", size = 226146 }, - { url = "https://files.pythonhosted.org/packages/2f/70/e411a7254dc3bff6f7e6e004303b1b0591358e9f0b7c08639941e0de8bd6/multidict-6.4.4-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c27e5dcf520923d6474d98b96749e6805f7677e93aaaf62656005b8643f907ab", size = 220585 }, - { url = "https://files.pythonhosted.org/packages/08/8f/beb3ae7406a619100d2b1fb0022c3bb55a8225ab53c5663648ba50dfcd56/multidict-6.4.4-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:058cc59b9e9b143cc56715e59e22941a5d868c322242278d28123a5d09cdf6b0", size = 212080 }, - { url = "https://files.pythonhosted.org/packages/9c/ec/355124e9d3d01cf8edb072fd14947220f357e1c5bc79c88dff89297e9342/multidict-6.4.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:69133376bc9a03f8c47343d33f91f74a99c339e8b58cea90433d8e24bb298031", size = 226558 }, - { url = "https://files.pythonhosted.org/packages/fd/22/d2b95cbebbc2ada3be3812ea9287dcc9712d7f1a012fad041770afddb2ad/multidict-6.4.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:d6b15c55721b1b115c5ba178c77104123745b1417527ad9641a4c5e2047450f0", size = 212168 }, - { url = "https://files.pythonhosted.org/packages/4d/c5/62bfc0b2f9ce88326dbe7179f9824a939c6c7775b23b95de777267b9725c/multidict-6.4.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a887b77f51d3d41e6e1a63cf3bc7ddf24de5939d9ff69441387dfefa58ac2e26", size = 217970 }, - { url = "https://files.pythonhosted.org/packages/79/74/977cea1aadc43ff1c75d23bd5bc4768a8fac98c14e5878d6ee8d6bab743c/multidict-6.4.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:632a3bf8f1787f7ef7d3c2f68a7bde5be2f702906f8b5842ad6da9d974d0aab3", size = 226980 }, - { url = "https://files.pythonhosted.org/packages/48/fc/cc4a1a2049df2eb84006607dc428ff237af38e0fcecfdb8a29ca47b1566c/multidict-6.4.4-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:a145c550900deb7540973c5cdb183b0d24bed6b80bf7bddf33ed8f569082535e", size = 220641 }, - { url = "https://files.pythonhosted.org/packages/3b/6a/a7444d113ab918701988d4abdde373dbdfd2def7bd647207e2bf645c7eac/multidict-6.4.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:cc5d83c6619ca5c9672cb78b39ed8542f1975a803dee2cda114ff73cbb076edd", size = 221728 }, - { url = "https://files.pythonhosted.org/packages/2b/b0/fdf4c73ad1c55e0f4dbbf2aa59dd37037334091f9a4961646d2b7ac91a86/multidict-6.4.4-cp313-cp313t-win32.whl", hash = "sha256:3312f63261b9df49be9d57aaa6abf53a6ad96d93b24f9cc16cf979956355ce6e", size = 41913 }, - { url = "https://files.pythonhosted.org/packages/8e/92/27989ecca97e542c0d01d05a98a5ae12198a243a9ee12563a0313291511f/multidict-6.4.4-cp313-cp313t-win_amd64.whl", hash = "sha256:ba852168d814b2c73333073e1c7116d9395bea69575a01b0b3c89d2d5a87c8fb", size = 46112 }, - { url = "https://files.pythonhosted.org/packages/84/5d/e17845bb0fa76334477d5de38654d27946d5b5d3695443987a094a71b440/multidict-6.4.4-py3-none-any.whl", hash = "sha256:bd4557071b561a8b3b6075c3ce93cf9bfb6182cb241805c3d66ced3b75eff4ac", size = 10481 }, + { url = "https://files.pythonhosted.org/packages/16/e0/53cf7f27eda48fffa53cfd4502329ed29e00efb9e4ce41362cbf8aa54310/multidict-6.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f6f19170197cc29baccd33ccc5b5d6a331058796485857cf34f7635aa25fb0cd", size = 65259, upload-time = "2025-04-10T22:17:59.632Z" }, + { url = "https://files.pythonhosted.org/packages/44/79/1dcd93ce7070cf01c2ee29f781c42b33c64fce20033808f1cc9ec8413d6e/multidict-6.4.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f2882bf27037eb687e49591690e5d491e677272964f9ec7bc2abbe09108bdfb8", size = 38451, upload-time = "2025-04-10T22:18:01.202Z" }, + { url = "https://files.pythonhosted.org/packages/f4/35/2292cf29ab5f0d0b3613fad1b75692148959d3834d806be1885ceb49a8ff/multidict-6.4.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fbf226ac85f7d6b6b9ba77db4ec0704fde88463dc17717aec78ec3c8546c70ad", size = 37706, upload-time = "2025-04-10T22:18:02.276Z" }, + { url = "https://files.pythonhosted.org/packages/f6/d1/6b157110b2b187b5a608b37714acb15ee89ec773e3800315b0107ea648cd/multidict-6.4.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e329114f82ad4b9dd291bef614ea8971ec119ecd0f54795109976de75c9a852", size = 226669, upload-time = "2025-04-10T22:18:03.436Z" }, + { url = "https://files.pythonhosted.org/packages/40/7f/61a476450651f177c5570e04bd55947f693077ba7804fe9717ee9ae8de04/multidict-6.4.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:1f4e0334d7a555c63f5c8952c57ab6f1c7b4f8c7f3442df689fc9f03df315c08", size = 223182, upload-time = "2025-04-10T22:18:04.922Z" }, + { url = "https://files.pythonhosted.org/packages/51/7b/eaf7502ac4824cdd8edcf5723e2e99f390c879866aec7b0c420267b53749/multidict-6.4.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:740915eb776617b57142ce0bb13b7596933496e2f798d3d15a20614adf30d229", size = 235025, upload-time = "2025-04-10T22:18:06.274Z" }, + { url = "https://files.pythonhosted.org/packages/3b/f6/facdbbd73c96b67a93652774edd5778ab1167854fa08ea35ad004b1b70ad/multidict-6.4.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255dac25134d2b141c944b59a0d2f7211ca12a6d4779f7586a98b4b03ea80508", size = 231481, upload-time = "2025-04-10T22:18:07.742Z" }, + { url = "https://files.pythonhosted.org/packages/70/57/c008e861b3052405eebf921fd56a748322d8c44dcfcab164fffbccbdcdc4/multidict-6.4.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4e8535bd4d741039b5aad4285ecd9b902ef9e224711f0b6afda6e38d7ac02c7", size = 223492, upload-time = "2025-04-10T22:18:09.095Z" }, + { url = "https://files.pythonhosted.org/packages/30/4d/7d8440d3a12a6ae5d6b202d6e7f2ac6ab026e04e99aaf1b73f18e6bc34bc/multidict-6.4.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:30c433a33be000dd968f5750722eaa0991037be0be4a9d453eba121774985bc8", size = 217279, upload-time = "2025-04-10T22:18:10.474Z" }, + { url = "https://files.pythonhosted.org/packages/7f/e7/bca0df4dd057597b94138d2d8af04eb3c27396a425b1b0a52e082f9be621/multidict-6.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:4eb33b0bdc50acd538f45041f5f19945a1f32b909b76d7b117c0c25d8063df56", size = 228733, upload-time = "2025-04-10T22:18:11.793Z" }, + { url = "https://files.pythonhosted.org/packages/88/f5/383827c3f1c38d7c92dbad00a8a041760228573b1c542fbf245c37bbca8a/multidict-6.4.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:75482f43465edefd8a5d72724887ccdcd0c83778ded8f0cb1e0594bf71736cc0", size = 218089, upload-time = "2025-04-10T22:18:13.153Z" }, + { url = "https://files.pythonhosted.org/packages/36/8a/a5174e8a7d8b94b4c8f9c1e2cf5d07451f41368ffe94d05fc957215b8e72/multidict-6.4.3-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:ce5b3082e86aee80b3925ab4928198450d8e5b6466e11501fe03ad2191c6d777", size = 225257, upload-time = "2025-04-10T22:18:14.654Z" }, + { url = "https://files.pythonhosted.org/packages/8c/76/1d4b7218f0fd00b8e5c90b88df2e45f8af127f652f4e41add947fa54c1c4/multidict-6.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e413152e3212c4d39f82cf83c6f91be44bec9ddea950ce17af87fbf4e32ca6b2", size = 234728, upload-time = "2025-04-10T22:18:16.236Z" }, + { url = "https://files.pythonhosted.org/packages/64/44/18372a4f6273fc7ca25630d7bf9ae288cde64f29593a078bff450c7170b6/multidict-6.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:8aac2eeff69b71f229a405c0a4b61b54bade8e10163bc7b44fcd257949620618", size = 230087, upload-time = "2025-04-10T22:18:17.979Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/28728c314a698d8a6d9491fcacc897077348ec28dd85884d09e64df8a855/multidict-6.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ab583ac203af1d09034be41458feeab7863c0635c650a16f15771e1386abf2d7", size = 223137, upload-time = "2025-04-10T22:18:19.362Z" }, + { url = "https://files.pythonhosted.org/packages/22/50/785bb2b3fe16051bc91c70a06a919f26312da45c34db97fc87441d61e343/multidict-6.4.3-cp311-cp311-win32.whl", hash = "sha256:1b2019317726f41e81154df636a897de1bfe9228c3724a433894e44cd2512378", size = 34959, upload-time = "2025-04-10T22:18:20.728Z" }, + { url = "https://files.pythonhosted.org/packages/2f/63/2a22e099ae2f4d92897618c00c73a09a08a2a9aa14b12736965bf8d59fd3/multidict-6.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:43173924fa93c7486402217fab99b60baf78d33806af299c56133a3755f69589", size = 38541, upload-time = "2025-04-10T22:18:22.001Z" }, + { url = "https://files.pythonhosted.org/packages/fc/bb/3abdaf8fe40e9226ce8a2ba5ecf332461f7beec478a455d6587159f1bf92/multidict-6.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1f1c2f58f08b36f8475f3ec6f5aeb95270921d418bf18f90dffd6be5c7b0e676", size = 64019, upload-time = "2025-04-10T22:18:23.174Z" }, + { url = "https://files.pythonhosted.org/packages/7e/b5/1b2e8de8217d2e89db156625aa0fe4a6faad98972bfe07a7b8c10ef5dd6b/multidict-6.4.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:26ae9ad364fc61b936fb7bf4c9d8bd53f3a5b4417142cd0be5c509d6f767e2f1", size = 37925, upload-time = "2025-04-10T22:18:24.834Z" }, + { url = "https://files.pythonhosted.org/packages/b4/e2/3ca91c112644a395c8eae017144c907d173ea910c913ff8b62549dcf0bbf/multidict-6.4.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:659318c6c8a85f6ecfc06b4e57529e5a78dfdd697260cc81f683492ad7e9435a", size = 37008, upload-time = "2025-04-10T22:18:26.069Z" }, + { url = "https://files.pythonhosted.org/packages/60/23/79bc78146c7ac8d1ac766b2770ca2e07c2816058b8a3d5da6caed8148637/multidict-6.4.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1eb72c741fd24d5a28242ce72bb61bc91f8451877131fa3fe930edb195f7054", size = 224374, upload-time = "2025-04-10T22:18:27.714Z" }, + { url = "https://files.pythonhosted.org/packages/86/35/77950ed9ebd09136003a85c1926ba42001ca5be14feb49710e4334ee199b/multidict-6.4.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3cd06d88cb7398252284ee75c8db8e680aa0d321451132d0dba12bc995f0adcc", size = 230869, upload-time = "2025-04-10T22:18:29.162Z" }, + { url = "https://files.pythonhosted.org/packages/49/97/2a33c6e7d90bc116c636c14b2abab93d6521c0c052d24bfcc231cbf7f0e7/multidict-6.4.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4543d8dc6470a82fde92b035a92529317191ce993533c3c0c68f56811164ed07", size = 231949, upload-time = "2025-04-10T22:18:30.679Z" }, + { url = "https://files.pythonhosted.org/packages/56/ce/e9b5d9fcf854f61d6686ada7ff64893a7a5523b2a07da6f1265eaaea5151/multidict-6.4.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:30a3ebdc068c27e9d6081fca0e2c33fdf132ecea703a72ea216b81a66860adde", size = 231032, upload-time = "2025-04-10T22:18:32.146Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ac/7ced59dcdfeddd03e601edb05adff0c66d81ed4a5160c443e44f2379eef0/multidict-6.4.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b038f10e23f277153f86f95c777ba1958bcd5993194fda26a1d06fae98b2f00c", size = 223517, upload-time = "2025-04-10T22:18:33.538Z" }, + { url = "https://files.pythonhosted.org/packages/db/e6/325ed9055ae4e085315193a1b58bdb4d7fc38ffcc1f4975cfca97d015e17/multidict-6.4.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c605a2b2dc14282b580454b9b5d14ebe0668381a3a26d0ac39daa0ca115eb2ae", size = 216291, upload-time = "2025-04-10T22:18:34.962Z" }, + { url = "https://files.pythonhosted.org/packages/fa/84/eeee6d477dd9dcb7691c3bb9d08df56017f5dd15c730bcc9383dcf201cf4/multidict-6.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8bd2b875f4ca2bb527fe23e318ddd509b7df163407b0fb717df229041c6df5d3", size = 228982, upload-time = "2025-04-10T22:18:36.443Z" }, + { url = "https://files.pythonhosted.org/packages/82/94/4d1f3e74e7acf8b0c85db350e012dcc61701cd6668bc2440bb1ecb423c90/multidict-6.4.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c2e98c840c9c8e65c0e04b40c6c5066c8632678cd50c8721fdbcd2e09f21a507", size = 226823, upload-time = "2025-04-10T22:18:37.924Z" }, + { url = "https://files.pythonhosted.org/packages/09/f0/1e54b95bda7cd01080e5732f9abb7b76ab5cc795b66605877caeb2197476/multidict-6.4.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:66eb80dd0ab36dbd559635e62fba3083a48a252633164857a1d1684f14326427", size = 222714, upload-time = "2025-04-10T22:18:39.807Z" }, + { url = "https://files.pythonhosted.org/packages/e7/a2/f6cbca875195bd65a3e53b37ab46486f3cc125bdeab20eefe5042afa31fb/multidict-6.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c23831bdee0a2a3cf21be057b5e5326292f60472fb6c6f86392bbf0de70ba731", size = 233739, upload-time = "2025-04-10T22:18:41.341Z" }, + { url = "https://files.pythonhosted.org/packages/79/68/9891f4d2b8569554723ddd6154375295f789dc65809826c6fb96a06314fd/multidict-6.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:1535cec6443bfd80d028052e9d17ba6ff8a5a3534c51d285ba56c18af97e9713", size = 230809, upload-time = "2025-04-10T22:18:42.817Z" }, + { url = "https://files.pythonhosted.org/packages/e6/72/a7be29ba1e87e4fc5ceb44dabc7940b8005fd2436a332a23547709315f70/multidict-6.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3b73e7227681f85d19dec46e5b881827cd354aabe46049e1a61d2f9aaa4e285a", size = 226934, upload-time = "2025-04-10T22:18:44.311Z" }, + { url = "https://files.pythonhosted.org/packages/12/c1/259386a9ad6840ff7afc686da96808b503d152ac4feb3a96c651dc4f5abf/multidict-6.4.3-cp312-cp312-win32.whl", hash = "sha256:8eac0c49df91b88bf91f818e0a24c1c46f3622978e2c27035bfdca98e0e18124", size = 35242, upload-time = "2025-04-10T22:18:46.193Z" }, + { url = "https://files.pythonhosted.org/packages/06/24/c8fdff4f924d37225dc0c56a28b1dca10728fc2233065fafeb27b4b125be/multidict-6.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:11990b5c757d956cd1db7cb140be50a63216af32cd6506329c2c59d732d802db", size = 38635, upload-time = "2025-04-10T22:18:47.498Z" }, + { url = "https://files.pythonhosted.org/packages/6c/4b/86fd786d03915c6f49998cf10cd5fe6b6ac9e9a071cb40885d2e080fb90d/multidict-6.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:7a76534263d03ae0cfa721fea40fd2b5b9d17a6f85e98025931d41dc49504474", size = 63831, upload-time = "2025-04-10T22:18:48.748Z" }, + { url = "https://files.pythonhosted.org/packages/45/05/9b51fdf7aef2563340a93be0a663acba2c428c4daeaf3960d92d53a4a930/multidict-6.4.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:805031c2f599eee62ac579843555ed1ce389ae00c7e9f74c2a1b45e0564a88dd", size = 37888, upload-time = "2025-04-10T22:18:50.021Z" }, + { url = "https://files.pythonhosted.org/packages/0b/43/53fc25394386c911822419b522181227ca450cf57fea76e6188772a1bd91/multidict-6.4.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:c56c179839d5dcf51d565132185409d1d5dd8e614ba501eb79023a6cab25576b", size = 36852, upload-time = "2025-04-10T22:18:51.246Z" }, + { url = "https://files.pythonhosted.org/packages/8a/68/7b99c751e822467c94a235b810a2fd4047d4ecb91caef6b5c60116991c4b/multidict-6.4.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c64f4ddb3886dd8ab71b68a7431ad4aa01a8fa5be5b11543b29674f29ca0ba3", size = 223644, upload-time = "2025-04-10T22:18:52.965Z" }, + { url = "https://files.pythonhosted.org/packages/80/1b/d458d791e4dd0f7e92596667784fbf99e5c8ba040affe1ca04f06b93ae92/multidict-6.4.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3002a856367c0b41cad6784f5b8d3ab008eda194ed7864aaa58f65312e2abcac", size = 230446, upload-time = "2025-04-10T22:18:54.509Z" }, + { url = "https://files.pythonhosted.org/packages/e2/46/9793378d988905491a7806d8987862dc5a0bae8a622dd896c4008c7b226b/multidict-6.4.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3d75e621e7d887d539d6e1d789f0c64271c250276c333480a9e1de089611f790", size = 231070, upload-time = "2025-04-10T22:18:56.019Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b8/b127d3e1f8dd2a5bf286b47b24567ae6363017292dc6dec44656e6246498/multidict-6.4.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:995015cf4a3c0d72cbf453b10a999b92c5629eaf3a0c3e1efb4b5c1f602253bb", size = 229956, upload-time = "2025-04-10T22:18:59.146Z" }, + { url = "https://files.pythonhosted.org/packages/0c/93/f70a4c35b103fcfe1443059a2bb7f66e5c35f2aea7804105ff214f566009/multidict-6.4.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a2b0fabae7939d09d7d16a711468c385272fa1b9b7fb0d37e51143585d8e72e0", size = 222599, upload-time = "2025-04-10T22:19:00.657Z" }, + { url = "https://files.pythonhosted.org/packages/63/8c/e28e0eb2fe34921d6aa32bfc4ac75b09570b4d6818cc95d25499fe08dc1d/multidict-6.4.3-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:61ed4d82f8a1e67eb9eb04f8587970d78fe7cddb4e4d6230b77eda23d27938f9", size = 216136, upload-time = "2025-04-10T22:19:02.244Z" }, + { url = "https://files.pythonhosted.org/packages/72/f5/fbc81f866585b05f89f99d108be5d6ad170e3b6c4d0723d1a2f6ba5fa918/multidict-6.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:062428944a8dc69df9fdc5d5fc6279421e5f9c75a9ee3f586f274ba7b05ab3c8", size = 228139, upload-time = "2025-04-10T22:19:04.151Z" }, + { url = "https://files.pythonhosted.org/packages/bb/ba/7d196bad6b85af2307d81f6979c36ed9665f49626f66d883d6c64d156f78/multidict-6.4.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:b90e27b4674e6c405ad6c64e515a505c6d113b832df52fdacb6b1ffd1fa9a1d1", size = 226251, upload-time = "2025-04-10T22:19:06.117Z" }, + { url = "https://files.pythonhosted.org/packages/cc/e2/fae46a370dce79d08b672422a33df721ec8b80105e0ea8d87215ff6b090d/multidict-6.4.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7d50d4abf6729921e9613d98344b74241572b751c6b37feed75fb0c37bd5a817", size = 221868, upload-time = "2025-04-10T22:19:07.981Z" }, + { url = "https://files.pythonhosted.org/packages/26/20/bbc9a3dec19d5492f54a167f08546656e7aef75d181d3d82541463450e88/multidict-6.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:43fe10524fb0a0514be3954be53258e61d87341008ce4914f8e8b92bee6f875d", size = 233106, upload-time = "2025-04-10T22:19:09.5Z" }, + { url = "https://files.pythonhosted.org/packages/ee/8d/f30ae8f5ff7a2461177f4d8eb0d8f69f27fb6cfe276b54ec4fd5a282d918/multidict-6.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:236966ca6c472ea4e2d3f02f6673ebfd36ba3f23159c323f5a496869bc8e47c9", size = 230163, upload-time = "2025-04-10T22:19:11Z" }, + { url = "https://files.pythonhosted.org/packages/15/e9/2833f3c218d3c2179f3093f766940ded6b81a49d2e2f9c46ab240d23dfec/multidict-6.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:422a5ec315018e606473ba1f5431e064cf8b2a7468019233dcf8082fabad64c8", size = 225906, upload-time = "2025-04-10T22:19:12.875Z" }, + { url = "https://files.pythonhosted.org/packages/f1/31/6edab296ac369fd286b845fa5dd4c409e63bc4655ed8c9510fcb477e9ae9/multidict-6.4.3-cp313-cp313-win32.whl", hash = "sha256:f901a5aace8e8c25d78960dcc24c870c8d356660d3b49b93a78bf38eb682aac3", size = 35238, upload-time = "2025-04-10T22:19:14.41Z" }, + { url = "https://files.pythonhosted.org/packages/23/57/2c0167a1bffa30d9a1383c3dab99d8caae985defc8636934b5668830d2ef/multidict-6.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:1c152c49e42277bc9a2f7b78bd5fa10b13e88d1b0328221e7aef89d5c60a99a5", size = 38799, upload-time = "2025-04-10T22:19:15.869Z" }, + { url = "https://files.pythonhosted.org/packages/c9/13/2ead63b9ab0d2b3080819268acb297bd66e238070aa8d42af12b08cbee1c/multidict-6.4.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:be8751869e28b9c0d368d94f5afcb4234db66fe8496144547b4b6d6a0645cfc6", size = 68642, upload-time = "2025-04-10T22:19:17.527Z" }, + { url = "https://files.pythonhosted.org/packages/85/45/f1a751e1eede30c23951e2ae274ce8fad738e8a3d5714be73e0a41b27b16/multidict-6.4.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0d4b31f8a68dccbcd2c0ea04f0e014f1defc6b78f0eb8b35f2265e8716a6df0c", size = 40028, upload-time = "2025-04-10T22:19:19.465Z" }, + { url = "https://files.pythonhosted.org/packages/a7/29/fcc53e886a2cc5595cc4560df333cb9630257bda65003a7eb4e4e0d8f9c1/multidict-6.4.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:032efeab3049e37eef2ff91271884303becc9e54d740b492a93b7e7266e23756", size = 39424, upload-time = "2025-04-10T22:19:20.762Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f0/056c81119d8b88703971f937b371795cab1407cd3c751482de5bfe1a04a9/multidict-6.4.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9e78006af1a7c8a8007e4f56629d7252668344442f66982368ac06522445e375", size = 226178, upload-time = "2025-04-10T22:19:22.17Z" }, + { url = "https://files.pythonhosted.org/packages/a3/79/3b7e5fea0aa80583d3a69c9d98b7913dfd4fbc341fb10bb2fb48d35a9c21/multidict-6.4.3-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:daeac9dd30cda8703c417e4fddccd7c4dc0c73421a0b54a7da2713be125846be", size = 222617, upload-time = "2025-04-10T22:19:23.773Z" }, + { url = "https://files.pythonhosted.org/packages/06/db/3ed012b163e376fc461e1d6a67de69b408339bc31dc83d39ae9ec3bf9578/multidict-6.4.3-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1f6f90700881438953eae443a9c6f8a509808bc3b185246992c4233ccee37fea", size = 227919, upload-time = "2025-04-10T22:19:25.35Z" }, + { url = "https://files.pythonhosted.org/packages/b1/db/0433c104bca380989bc04d3b841fc83e95ce0c89f680e9ea4251118b52b6/multidict-6.4.3-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f84627997008390dd15762128dcf73c3365f4ec0106739cde6c20a07ed198ec8", size = 226097, upload-time = "2025-04-10T22:19:27.183Z" }, + { url = "https://files.pythonhosted.org/packages/c2/95/910db2618175724dd254b7ae635b6cd8d2947a8b76b0376de7b96d814dab/multidict-6.4.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3307b48cd156153b117c0ea54890a3bdbf858a5b296ddd40dc3852e5f16e9b02", size = 220706, upload-time = "2025-04-10T22:19:28.882Z" }, + { url = "https://files.pythonhosted.org/packages/d1/af/aa176c6f5f1d901aac957d5258d5e22897fe13948d1e69063ae3d5d0ca01/multidict-6.4.3-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ead46b0fa1dcf5af503a46e9f1c2e80b5d95c6011526352fa5f42ea201526124", size = 211728, upload-time = "2025-04-10T22:19:30.481Z" }, + { url = "https://files.pythonhosted.org/packages/e7/42/d51cc5fc1527c3717d7f85137d6c79bb7a93cd214c26f1fc57523774dbb5/multidict-6.4.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:1748cb2743bedc339d63eb1bca314061568793acd603a6e37b09a326334c9f44", size = 226276, upload-time = "2025-04-10T22:19:32.454Z" }, + { url = "https://files.pythonhosted.org/packages/28/6b/d836dea45e0b8432343ba4acf9a8ecaa245da4c0960fb7ab45088a5e568a/multidict-6.4.3-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:acc9fa606f76fc111b4569348cc23a771cb52c61516dcc6bcef46d612edb483b", size = 212069, upload-time = "2025-04-10T22:19:34.17Z" }, + { url = "https://files.pythonhosted.org/packages/55/34/0ee1a7adb3560e18ee9289c6e5f7db54edc312b13e5c8263e88ea373d12c/multidict-6.4.3-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:31469d5832b5885adeb70982e531ce86f8c992334edd2f2254a10fa3182ac504", size = 217858, upload-time = "2025-04-10T22:19:35.879Z" }, + { url = "https://files.pythonhosted.org/packages/04/08/586d652c2f5acefe0cf4e658eedb4d71d4ba6dfd4f189bd81b400fc1bc6b/multidict-6.4.3-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ba46b51b6e51b4ef7bfb84b82f5db0dc5e300fb222a8a13b8cd4111898a869cf", size = 226988, upload-time = "2025-04-10T22:19:37.434Z" }, + { url = "https://files.pythonhosted.org/packages/82/e3/cc59c7e2bc49d7f906fb4ffb6d9c3a3cf21b9f2dd9c96d05bef89c2b1fd1/multidict-6.4.3-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:389cfefb599edf3fcfd5f64c0410da686f90f5f5e2c4d84e14f6797a5a337af4", size = 220435, upload-time = "2025-04-10T22:19:39.005Z" }, + { url = "https://files.pythonhosted.org/packages/e0/32/5c3a556118aca9981d883f38c4b1bfae646f3627157f70f4068e5a648955/multidict-6.4.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:64bc2bbc5fba7b9db5c2c8d750824f41c6994e3882e6d73c903c2afa78d091e4", size = 221494, upload-time = "2025-04-10T22:19:41.447Z" }, + { url = "https://files.pythonhosted.org/packages/b9/3b/1599631f59024b75c4d6e3069f4502409970a336647502aaf6b62fb7ac98/multidict-6.4.3-cp313-cp313t-win32.whl", hash = "sha256:0ecdc12ea44bab2807d6b4a7e5eef25109ab1c82a8240d86d3c1fc9f3b72efd5", size = 41775, upload-time = "2025-04-10T22:19:43.707Z" }, + { url = "https://files.pythonhosted.org/packages/e8/4e/09301668d675d02ca8e8e1a3e6be046619e30403f5ada2ed5b080ae28d02/multidict-6.4.3-cp313-cp313t-win_amd64.whl", hash = "sha256:7146a8742ea71b5d7d955bffcef58a9e6e04efba704b52a460134fefd10a8208", size = 45946, upload-time = "2025-04-10T22:19:45.071Z" }, + { url = "https://files.pythonhosted.org/packages/96/10/7d526c8974f017f1e7ca584c71ee62a638e9334d8d33f27d7cdfc9ae79e4/multidict-6.4.3-py3-none-any.whl", hash = "sha256:59fe01ee8e2a1e8ceb3f6dbb216b09c8d9f4ef1c22c4fc825d045a147fa2ebc9", size = 10400, upload-time = "2025-04-10T22:20:16.445Z" }, ] [[package]] name = "nh3" version = "0.2.21" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/37/30/2f81466f250eb7f591d4d193930df661c8c23e9056bdc78e365b646054d8/nh3-0.2.21.tar.gz", hash = "sha256:4990e7ee6a55490dbf00d61a6f476c9a3258e31e711e13713b2ea7d6616f670e", size = 16581 } +sdist = { url = "https://files.pythonhosted.org/packages/37/30/2f81466f250eb7f591d4d193930df661c8c23e9056bdc78e365b646054d8/nh3-0.2.21.tar.gz", hash = "sha256:4990e7ee6a55490dbf00d61a6f476c9a3258e31e711e13713b2ea7d6616f670e", size = 16581, upload-time = "2025-02-25T13:38:44.619Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/81/b83775687fcf00e08ade6d4605f0be9c4584cb44c4973d9f27b7456a31c9/nh3-0.2.21-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:fcff321bd60c6c5c9cb4ddf2554e22772bb41ebd93ad88171bbbb6f271255286", size = 1297678 }, - { url = "https://files.pythonhosted.org/packages/22/ee/d0ad8fb4b5769f073b2df6807f69a5e57ca9cea504b78809921aef460d20/nh3-0.2.21-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31eedcd7d08b0eae28ba47f43fd33a653b4cdb271d64f1aeda47001618348fde", size = 733774 }, - { url = "https://files.pythonhosted.org/packages/ea/76/b450141e2d384ede43fe53953552f1c6741a499a8c20955ad049555cabc8/nh3-0.2.21-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d426d7be1a2f3d896950fe263332ed1662f6c78525b4520c8e9861f8d7f0d243", size = 760012 }, - { url = "https://files.pythonhosted.org/packages/97/90/1182275db76cd8fbb1f6bf84c770107fafee0cb7da3e66e416bcb9633da2/nh3-0.2.21-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9d67709bc0d7d1f5797b21db26e7a8b3d15d21c9c5f58ccfe48b5328483b685b", size = 923619 }, - { url = "https://files.pythonhosted.org/packages/29/c7/269a7cfbec9693fad8d767c34a755c25ccb8d048fc1dfc7a7d86bc99375c/nh3-0.2.21-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:55823c5ea1f6b267a4fad5de39bc0524d49a47783e1fe094bcf9c537a37df251", size = 1000384 }, - { url = "https://files.pythonhosted.org/packages/68/a9/48479dbf5f49ad93f0badd73fbb48b3d769189f04c6c69b0df261978b009/nh3-0.2.21-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:818f2b6df3763e058efa9e69677b5a92f9bc0acff3295af5ed013da544250d5b", size = 918908 }, - { url = "https://files.pythonhosted.org/packages/d7/da/0279c118f8be2dc306e56819880b19a1cf2379472e3b79fc8eab44e267e3/nh3-0.2.21-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:b3b5c58161e08549904ac4abd450dacd94ff648916f7c376ae4b2c0652b98ff9", size = 909180 }, - { url = "https://files.pythonhosted.org/packages/26/16/93309693f8abcb1088ae143a9c8dbcece9c8f7fb297d492d3918340c41f1/nh3-0.2.21-cp313-cp313t-win32.whl", hash = "sha256:637d4a10c834e1b7d9548592c7aad760611415fcd5bd346f77fd8a064309ae6d", size = 532747 }, - { url = "https://files.pythonhosted.org/packages/a2/3a/96eb26c56cbb733c0b4a6a907fab8408ddf3ead5d1b065830a8f6a9c3557/nh3-0.2.21-cp313-cp313t-win_amd64.whl", hash = "sha256:713d16686596e556b65e7f8c58328c2df63f1a7abe1277d87625dcbbc012ef82", size = 528908 }, - { url = "https://files.pythonhosted.org/packages/ba/1d/b1ef74121fe325a69601270f276021908392081f4953d50b03cbb38b395f/nh3-0.2.21-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:a772dec5b7b7325780922dd904709f0f5f3a79fbf756de5291c01370f6df0967", size = 1316133 }, - { url = "https://files.pythonhosted.org/packages/b8/f2/2c7f79ce6de55b41e7715f7f59b159fd59f6cdb66223c05b42adaee2b645/nh3-0.2.21-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d002b648592bf3033adfd875a48f09b8ecc000abd7f6a8769ed86b6ccc70c759", size = 758328 }, - { url = "https://files.pythonhosted.org/packages/6d/ad/07bd706fcf2b7979c51b83d8b8def28f413b090cf0cb0035ee6b425e9de5/nh3-0.2.21-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2a5174551f95f2836f2ad6a8074560f261cf9740a48437d6151fd2d4d7d617ab", size = 747020 }, - { url = "https://files.pythonhosted.org/packages/75/99/06a6ba0b8a0d79c3d35496f19accc58199a1fb2dce5e711a31be7e2c1426/nh3-0.2.21-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:b8d55ea1fc7ae3633d758a92aafa3505cd3cc5a6e40470c9164d54dff6f96d42", size = 944878 }, - { url = "https://files.pythonhosted.org/packages/79/d4/dc76f5dc50018cdaf161d436449181557373869aacf38a826885192fc587/nh3-0.2.21-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ae319f17cd8960d0612f0f0ddff5a90700fa71926ca800e9028e7851ce44a6f", size = 903460 }, - { url = "https://files.pythonhosted.org/packages/cd/c3/d4f8037b2ab02ebf5a2e8637bd54736ed3d0e6a2869e10341f8d9085f00e/nh3-0.2.21-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:63ca02ac6f27fc80f9894409eb61de2cb20ef0a23740c7e29f9ec827139fa578", size = 839369 }, - { url = "https://files.pythonhosted.org/packages/11/a9/1cd3c6964ec51daed7b01ca4686a5c793581bf4492cbd7274b3f544c9abe/nh3-0.2.21-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5f77e62aed5c4acad635239ac1290404c7e940c81abe561fd2af011ff59f585", size = 739036 }, - { url = "https://files.pythonhosted.org/packages/fd/04/bfb3ff08d17a8a96325010ae6c53ba41de6248e63cdb1b88ef6369a6cdfc/nh3-0.2.21-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:087ffadfdcd497658c3adc797258ce0f06be8a537786a7217649fc1c0c60c293", size = 768712 }, - { url = "https://files.pythonhosted.org/packages/9e/aa/cfc0bf545d668b97d9adea4f8b4598667d2b21b725d83396c343ad12bba7/nh3-0.2.21-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ac7006c3abd097790e611fe4646ecb19a8d7f2184b882f6093293b8d9b887431", size = 930559 }, - { url = "https://files.pythonhosted.org/packages/78/9d/6f5369a801d3a1b02e6a9a097d56bcc2f6ef98cffebf03c4bb3850d8e0f0/nh3-0.2.21-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:6141caabe00bbddc869665b35fc56a478eb774a8c1dfd6fba9fe1dfdf29e6efa", size = 1008591 }, - { url = "https://files.pythonhosted.org/packages/a6/df/01b05299f68c69e480edff608248313cbb5dbd7595c5e048abe8972a57f9/nh3-0.2.21-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:20979783526641c81d2f5bfa6ca5ccca3d1e4472474b162c6256745fbfe31cd1", size = 925670 }, - { url = "https://files.pythonhosted.org/packages/3d/79/bdba276f58d15386a3387fe8d54e980fb47557c915f5448d8c6ac6f7ea9b/nh3-0.2.21-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a7ea28cd49293749d67e4fcf326c554c83ec912cd09cd94aa7ec3ab1921c8283", size = 917093 }, - { url = "https://files.pythonhosted.org/packages/e7/d8/c6f977a5cd4011c914fb58f5ae573b071d736187ccab31bfb1d539f4af9f/nh3-0.2.21-cp38-abi3-win32.whl", hash = "sha256:6c9c30b8b0d291a7c5ab0967ab200598ba33208f754f2f4920e9343bdd88f79a", size = 537623 }, - { url = "https://files.pythonhosted.org/packages/23/fc/8ce756c032c70ae3dd1d48a3552577a325475af2a2f629604b44f571165c/nh3-0.2.21-cp38-abi3-win_amd64.whl", hash = "sha256:bb0014948f04d7976aabae43fcd4cb7f551f9f8ce785a4c9ef66e6c2590f8629", size = 535283 }, + { url = "https://files.pythonhosted.org/packages/7f/81/b83775687fcf00e08ade6d4605f0be9c4584cb44c4973d9f27b7456a31c9/nh3-0.2.21-cp313-cp313t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:fcff321bd60c6c5c9cb4ddf2554e22772bb41ebd93ad88171bbbb6f271255286", size = 1297678, upload-time = "2025-02-25T13:37:56.063Z" }, + { url = "https://files.pythonhosted.org/packages/22/ee/d0ad8fb4b5769f073b2df6807f69a5e57ca9cea504b78809921aef460d20/nh3-0.2.21-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31eedcd7d08b0eae28ba47f43fd33a653b4cdb271d64f1aeda47001618348fde", size = 733774, upload-time = "2025-02-25T13:37:58.419Z" }, + { url = "https://files.pythonhosted.org/packages/ea/76/b450141e2d384ede43fe53953552f1c6741a499a8c20955ad049555cabc8/nh3-0.2.21-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d426d7be1a2f3d896950fe263332ed1662f6c78525b4520c8e9861f8d7f0d243", size = 760012, upload-time = "2025-02-25T13:38:01.017Z" }, + { url = "https://files.pythonhosted.org/packages/97/90/1182275db76cd8fbb1f6bf84c770107fafee0cb7da3e66e416bcb9633da2/nh3-0.2.21-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9d67709bc0d7d1f5797b21db26e7a8b3d15d21c9c5f58ccfe48b5328483b685b", size = 923619, upload-time = "2025-02-25T13:38:02.617Z" }, + { url = "https://files.pythonhosted.org/packages/29/c7/269a7cfbec9693fad8d767c34a755c25ccb8d048fc1dfc7a7d86bc99375c/nh3-0.2.21-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:55823c5ea1f6b267a4fad5de39bc0524d49a47783e1fe094bcf9c537a37df251", size = 1000384, upload-time = "2025-02-25T13:38:04.402Z" }, + { url = "https://files.pythonhosted.org/packages/68/a9/48479dbf5f49ad93f0badd73fbb48b3d769189f04c6c69b0df261978b009/nh3-0.2.21-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:818f2b6df3763e058efa9e69677b5a92f9bc0acff3295af5ed013da544250d5b", size = 918908, upload-time = "2025-02-25T13:38:06.693Z" }, + { url = "https://files.pythonhosted.org/packages/d7/da/0279c118f8be2dc306e56819880b19a1cf2379472e3b79fc8eab44e267e3/nh3-0.2.21-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:b3b5c58161e08549904ac4abd450dacd94ff648916f7c376ae4b2c0652b98ff9", size = 909180, upload-time = "2025-02-25T13:38:10.941Z" }, + { url = "https://files.pythonhosted.org/packages/26/16/93309693f8abcb1088ae143a9c8dbcece9c8f7fb297d492d3918340c41f1/nh3-0.2.21-cp313-cp313t-win32.whl", hash = "sha256:637d4a10c834e1b7d9548592c7aad760611415fcd5bd346f77fd8a064309ae6d", size = 532747, upload-time = "2025-02-25T13:38:12.548Z" }, + { url = "https://files.pythonhosted.org/packages/a2/3a/96eb26c56cbb733c0b4a6a907fab8408ddf3ead5d1b065830a8f6a9c3557/nh3-0.2.21-cp313-cp313t-win_amd64.whl", hash = "sha256:713d16686596e556b65e7f8c58328c2df63f1a7abe1277d87625dcbbc012ef82", size = 528908, upload-time = "2025-02-25T13:38:14.059Z" }, + { url = "https://files.pythonhosted.org/packages/ba/1d/b1ef74121fe325a69601270f276021908392081f4953d50b03cbb38b395f/nh3-0.2.21-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:a772dec5b7b7325780922dd904709f0f5f3a79fbf756de5291c01370f6df0967", size = 1316133, upload-time = "2025-02-25T13:38:16.601Z" }, + { url = "https://files.pythonhosted.org/packages/b8/f2/2c7f79ce6de55b41e7715f7f59b159fd59f6cdb66223c05b42adaee2b645/nh3-0.2.21-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d002b648592bf3033adfd875a48f09b8ecc000abd7f6a8769ed86b6ccc70c759", size = 758328, upload-time = "2025-02-25T13:38:18.972Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ad/07bd706fcf2b7979c51b83d8b8def28f413b090cf0cb0035ee6b425e9de5/nh3-0.2.21-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2a5174551f95f2836f2ad6a8074560f261cf9740a48437d6151fd2d4d7d617ab", size = 747020, upload-time = "2025-02-25T13:38:20.571Z" }, + { url = "https://files.pythonhosted.org/packages/75/99/06a6ba0b8a0d79c3d35496f19accc58199a1fb2dce5e711a31be7e2c1426/nh3-0.2.21-cp38-abi3-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:b8d55ea1fc7ae3633d758a92aafa3505cd3cc5a6e40470c9164d54dff6f96d42", size = 944878, upload-time = "2025-02-25T13:38:22.204Z" }, + { url = "https://files.pythonhosted.org/packages/79/d4/dc76f5dc50018cdaf161d436449181557373869aacf38a826885192fc587/nh3-0.2.21-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6ae319f17cd8960d0612f0f0ddff5a90700fa71926ca800e9028e7851ce44a6f", size = 903460, upload-time = "2025-02-25T13:38:25.951Z" }, + { url = "https://files.pythonhosted.org/packages/cd/c3/d4f8037b2ab02ebf5a2e8637bd54736ed3d0e6a2869e10341f8d9085f00e/nh3-0.2.21-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:63ca02ac6f27fc80f9894409eb61de2cb20ef0a23740c7e29f9ec827139fa578", size = 839369, upload-time = "2025-02-25T13:38:28.174Z" }, + { url = "https://files.pythonhosted.org/packages/11/a9/1cd3c6964ec51daed7b01ca4686a5c793581bf4492cbd7274b3f544c9abe/nh3-0.2.21-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5f77e62aed5c4acad635239ac1290404c7e940c81abe561fd2af011ff59f585", size = 739036, upload-time = "2025-02-25T13:38:30.539Z" }, + { url = "https://files.pythonhosted.org/packages/fd/04/bfb3ff08d17a8a96325010ae6c53ba41de6248e63cdb1b88ef6369a6cdfc/nh3-0.2.21-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:087ffadfdcd497658c3adc797258ce0f06be8a537786a7217649fc1c0c60c293", size = 768712, upload-time = "2025-02-25T13:38:32.992Z" }, + { url = "https://files.pythonhosted.org/packages/9e/aa/cfc0bf545d668b97d9adea4f8b4598667d2b21b725d83396c343ad12bba7/nh3-0.2.21-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ac7006c3abd097790e611fe4646ecb19a8d7f2184b882f6093293b8d9b887431", size = 930559, upload-time = "2025-02-25T13:38:35.204Z" }, + { url = "https://files.pythonhosted.org/packages/78/9d/6f5369a801d3a1b02e6a9a097d56bcc2f6ef98cffebf03c4bb3850d8e0f0/nh3-0.2.21-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:6141caabe00bbddc869665b35fc56a478eb774a8c1dfd6fba9fe1dfdf29e6efa", size = 1008591, upload-time = "2025-02-25T13:38:37.099Z" }, + { url = "https://files.pythonhosted.org/packages/a6/df/01b05299f68c69e480edff608248313cbb5dbd7595c5e048abe8972a57f9/nh3-0.2.21-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:20979783526641c81d2f5bfa6ca5ccca3d1e4472474b162c6256745fbfe31cd1", size = 925670, upload-time = "2025-02-25T13:38:38.696Z" }, + { url = "https://files.pythonhosted.org/packages/3d/79/bdba276f58d15386a3387fe8d54e980fb47557c915f5448d8c6ac6f7ea9b/nh3-0.2.21-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a7ea28cd49293749d67e4fcf326c554c83ec912cd09cd94aa7ec3ab1921c8283", size = 917093, upload-time = "2025-02-25T13:38:40.249Z" }, + { url = "https://files.pythonhosted.org/packages/e7/d8/c6f977a5cd4011c914fb58f5ae573b071d736187ccab31bfb1d539f4af9f/nh3-0.2.21-cp38-abi3-win32.whl", hash = "sha256:6c9c30b8b0d291a7c5ab0967ab200598ba33208f754f2f4920e9343bdd88f79a", size = 537623, upload-time = "2025-02-25T13:38:41.893Z" }, + { url = "https://files.pythonhosted.org/packages/23/fc/8ce756c032c70ae3dd1d48a3552577a325475af2a2f629604b44f571165c/nh3-0.2.21-cp38-abi3-win_amd64.whl", hash = "sha256:bb0014948f04d7976aabae43fcd4cb7f551f9f8ce785a4c9ef66e6c2590f8629", size = 535283, upload-time = "2025-02-25T13:38:43.355Z" }, ] [[package]] @@ -1269,66 +1419,66 @@ dependencies = [ { name = "scipy" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/11/08/539e3cff148b7f9bde5b4b060451a7445d708fa3fe5d8a2bc0c552976e52/noisereduce-3.0.3.tar.gz", hash = "sha256:ff64a28fb92e3c81f153cf29550e5c2db56b2523afa8f56f5e03c177cc5e918f", size = 20968 } +sdist = { url = "https://files.pythonhosted.org/packages/11/08/539e3cff148b7f9bde5b4b060451a7445d708fa3fe5d8a2bc0c552976e52/noisereduce-3.0.3.tar.gz", hash = "sha256:ff64a28fb92e3c81f153cf29550e5c2db56b2523afa8f56f5e03c177cc5e918f", size = 20968, upload-time = "2024-10-06T13:43:45.431Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/c5/fc00b3e8f86437039fb300ba41d5d683fdf0878d8782e827c2bad074eb59/noisereduce-3.0.3-py3-none-any.whl", hash = "sha256:95cb64cfe29b5fa0311ac764755d2f503ae71571040693577796412be1a54b9d", size = 22142 }, + { url = "https://files.pythonhosted.org/packages/ce/c5/fc00b3e8f86437039fb300ba41d5d683fdf0878d8782e827c2bad074eb59/noisereduce-3.0.3-py3-none-any.whl", hash = "sha256:95cb64cfe29b5fa0311ac764755d2f503ae71571040693577796412be1a54b9d", size = 22142, upload-time = "2024-10-06T13:43:43.886Z" }, ] [[package]] name = "numpy" -version = "2.2.6" +version = "2.2.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/76/21/7d2a95e4bba9dc13d043ee156a356c0a8f0c6309dff6b21b4d71a073b8a8/numpy-2.2.6.tar.gz", hash = "sha256:e29554e2bef54a90aa5cc07da6ce955accb83f21ab5de01a62c8478897b264fd", size = 20276440 } +sdist = { url = "https://files.pythonhosted.org/packages/dc/b2/ce4b867d8cd9c0ee84938ae1e6a6f7926ebf928c9090d036fc3c6a04f946/numpy-2.2.5.tar.gz", hash = "sha256:a9c0d994680cd991b1cb772e8b297340085466a6fe964bc9d4e80f5e2f43c291", size = 20273920, upload-time = "2025-04-19T23:27:42.561Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/a8/4f83e2aa666a9fbf56d6118faaaf5f1974d456b1823fda0a176eff722839/numpy-2.2.6-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f9f1adb22318e121c5c69a09142811a201ef17ab257a1e66ca3025065b7f53ae", size = 21176963 }, - { url = "https://files.pythonhosted.org/packages/b3/2b/64e1affc7972decb74c9e29e5649fac940514910960ba25cd9af4488b66c/numpy-2.2.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c820a93b0255bc360f53eca31a0e676fd1101f673dda8da93454a12e23fc5f7a", size = 14406743 }, - { url = "https://files.pythonhosted.org/packages/4a/9f/0121e375000b5e50ffdd8b25bf78d8e1a5aa4cca3f185d41265198c7b834/numpy-2.2.6-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3d70692235e759f260c3d837193090014aebdf026dfd167834bcba43e30c2a42", size = 5352616 }, - { url = "https://files.pythonhosted.org/packages/31/0d/b48c405c91693635fbe2dcd7bc84a33a602add5f63286e024d3b6741411c/numpy-2.2.6-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:481b49095335f8eed42e39e8041327c05b0f6f4780488f61286ed3c01368d491", size = 6889579 }, - { url = "https://files.pythonhosted.org/packages/52/b8/7f0554d49b565d0171eab6e99001846882000883998e7b7d9f0d98b1f934/numpy-2.2.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b64d8d4d17135e00c8e346e0a738deb17e754230d7e0810ac5012750bbd85a5a", size = 14312005 }, - { url = "https://files.pythonhosted.org/packages/b3/dd/2238b898e51bd6d389b7389ffb20d7f4c10066d80351187ec8e303a5a475/numpy-2.2.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba10f8411898fc418a521833e014a77d3ca01c15b0c6cdcce6a0d2897e6dbbdf", size = 16821570 }, - { url = "https://files.pythonhosted.org/packages/83/6c/44d0325722cf644f191042bf47eedad61c1e6df2432ed65cbe28509d404e/numpy-2.2.6-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:bd48227a919f1bafbdda0583705e547892342c26fb127219d60a5c36882609d1", size = 15818548 }, - { url = "https://files.pythonhosted.org/packages/ae/9d/81e8216030ce66be25279098789b665d49ff19eef08bfa8cb96d4957f422/numpy-2.2.6-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9551a499bf125c1d4f9e250377c1ee2eddd02e01eac6644c080162c0c51778ab", size = 18620521 }, - { url = "https://files.pythonhosted.org/packages/6a/fd/e19617b9530b031db51b0926eed5345ce8ddc669bb3bc0044b23e275ebe8/numpy-2.2.6-cp311-cp311-win32.whl", hash = "sha256:0678000bb9ac1475cd454c6b8c799206af8107e310843532b04d49649c717a47", size = 6525866 }, - { url = "https://files.pythonhosted.org/packages/31/0a/f354fb7176b81747d870f7991dc763e157a934c717b67b58456bc63da3df/numpy-2.2.6-cp311-cp311-win_amd64.whl", hash = "sha256:e8213002e427c69c45a52bbd94163084025f533a55a59d6f9c5b820774ef3303", size = 12907455 }, - { url = "https://files.pythonhosted.org/packages/82/5d/c00588b6cf18e1da539b45d3598d3557084990dcc4331960c15ee776ee41/numpy-2.2.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:41c5a21f4a04fa86436124d388f6ed60a9343a6f767fced1a8a71c3fbca038ff", size = 20875348 }, - { url = "https://files.pythonhosted.org/packages/66/ee/560deadcdde6c2f90200450d5938f63a34b37e27ebff162810f716f6a230/numpy-2.2.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:de749064336d37e340f640b05f24e9e3dd678c57318c7289d222a8a2f543e90c", size = 14119362 }, - { url = "https://files.pythonhosted.org/packages/3c/65/4baa99f1c53b30adf0acd9a5519078871ddde8d2339dc5a7fde80d9d87da/numpy-2.2.6-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:894b3a42502226a1cac872f840030665f33326fc3dac8e57c607905773cdcde3", size = 5084103 }, - { url = "https://files.pythonhosted.org/packages/cc/89/e5a34c071a0570cc40c9a54eb472d113eea6d002e9ae12bb3a8407fb912e/numpy-2.2.6-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:71594f7c51a18e728451bb50cc60a3ce4e6538822731b2933209a1f3614e9282", size = 6625382 }, - { url = "https://files.pythonhosted.org/packages/f8/35/8c80729f1ff76b3921d5c9487c7ac3de9b2a103b1cd05e905b3090513510/numpy-2.2.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2618db89be1b4e05f7a1a847a9c1c0abd63e63a1607d892dd54668dd92faf87", size = 14018462 }, - { url = "https://files.pythonhosted.org/packages/8c/3d/1e1db36cfd41f895d266b103df00ca5b3cbe965184df824dec5c08c6b803/numpy-2.2.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd83c01228a688733f1ded5201c678f0c53ecc1006ffbc404db9f7a899ac6249", size = 16527618 }, - { url = "https://files.pythonhosted.org/packages/61/c6/03ed30992602c85aa3cd95b9070a514f8b3c33e31124694438d88809ae36/numpy-2.2.6-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:37c0ca431f82cd5fa716eca9506aefcabc247fb27ba69c5062a6d3ade8cf8f49", size = 15505511 }, - { url = "https://files.pythonhosted.org/packages/b7/25/5761d832a81df431e260719ec45de696414266613c9ee268394dd5ad8236/numpy-2.2.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:fe27749d33bb772c80dcd84ae7e8df2adc920ae8297400dabec45f0dedb3f6de", size = 18313783 }, - { url = "https://files.pythonhosted.org/packages/57/0a/72d5a3527c5ebffcd47bde9162c39fae1f90138c961e5296491ce778e682/numpy-2.2.6-cp312-cp312-win32.whl", hash = "sha256:4eeaae00d789f66c7a25ac5f34b71a7035bb474e679f410e5e1a94deb24cf2d4", size = 6246506 }, - { url = "https://files.pythonhosted.org/packages/36/fa/8c9210162ca1b88529ab76b41ba02d433fd54fecaf6feb70ef9f124683f1/numpy-2.2.6-cp312-cp312-win_amd64.whl", hash = "sha256:c1f9540be57940698ed329904db803cf7a402f3fc200bfe599334c9bd84a40b2", size = 12614190 }, - { url = "https://files.pythonhosted.org/packages/f9/5c/6657823f4f594f72b5471f1db1ab12e26e890bb2e41897522d134d2a3e81/numpy-2.2.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0811bb762109d9708cca4d0b13c4f67146e3c3b7cf8d34018c722adb2d957c84", size = 20867828 }, - { url = "https://files.pythonhosted.org/packages/dc/9e/14520dc3dadf3c803473bd07e9b2bd1b69bc583cb2497b47000fed2fa92f/numpy-2.2.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:287cc3162b6f01463ccd86be154f284d0893d2b3ed7292439ea97eafa8170e0b", size = 14143006 }, - { url = "https://files.pythonhosted.org/packages/4f/06/7e96c57d90bebdce9918412087fc22ca9851cceaf5567a45c1f404480e9e/numpy-2.2.6-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:f1372f041402e37e5e633e586f62aa53de2eac8d98cbfb822806ce4bbefcb74d", size = 5076765 }, - { url = "https://files.pythonhosted.org/packages/73/ed/63d920c23b4289fdac96ddbdd6132e9427790977d5457cd132f18e76eae0/numpy-2.2.6-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:55a4d33fa519660d69614a9fad433be87e5252f4b03850642f88993f7b2ca566", size = 6617736 }, - { url = "https://files.pythonhosted.org/packages/85/c5/e19c8f99d83fd377ec8c7e0cf627a8049746da54afc24ef0a0cb73d5dfb5/numpy-2.2.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f92729c95468a2f4f15e9bb94c432a9229d0d50de67304399627a943201baa2f", size = 14010719 }, - { url = "https://files.pythonhosted.org/packages/19/49/4df9123aafa7b539317bf6d342cb6d227e49f7a35b99c287a6109b13dd93/numpy-2.2.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bc23a79bfabc5d056d106f9befb8d50c31ced2fbc70eedb8155aec74a45798f", size = 16526072 }, - { url = "https://files.pythonhosted.org/packages/b2/6c/04b5f47f4f32f7c2b0e7260442a8cbcf8168b0e1a41ff1495da42f42a14f/numpy-2.2.6-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:e3143e4451880bed956e706a3220b4e5cf6172ef05fcc397f6f36a550b1dd868", size = 15503213 }, - { url = "https://files.pythonhosted.org/packages/17/0a/5cd92e352c1307640d5b6fec1b2ffb06cd0dabe7d7b8227f97933d378422/numpy-2.2.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:b4f13750ce79751586ae2eb824ba7e1e8dba64784086c98cdbbcc6a42112ce0d", size = 18316632 }, - { url = "https://files.pythonhosted.org/packages/f0/3b/5cba2b1d88760ef86596ad0f3d484b1cbff7c115ae2429678465057c5155/numpy-2.2.6-cp313-cp313-win32.whl", hash = "sha256:5beb72339d9d4fa36522fc63802f469b13cdbe4fdab4a288f0c441b74272ebfd", size = 6244532 }, - { url = "https://files.pythonhosted.org/packages/cb/3b/d58c12eafcb298d4e6d0d40216866ab15f59e55d148a5658bb3132311fcf/numpy-2.2.6-cp313-cp313-win_amd64.whl", hash = "sha256:b0544343a702fa80c95ad5d3d608ea3599dd54d4632df855e4c8d24eb6ecfa1c", size = 12610885 }, - { url = "https://files.pythonhosted.org/packages/6b/9e/4bf918b818e516322db999ac25d00c75788ddfd2d2ade4fa66f1f38097e1/numpy-2.2.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0bca768cd85ae743b2affdc762d617eddf3bcf8724435498a1e80132d04879e6", size = 20963467 }, - { url = "https://files.pythonhosted.org/packages/61/66/d2de6b291507517ff2e438e13ff7b1e2cdbdb7cb40b3ed475377aece69f9/numpy-2.2.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:fc0c5673685c508a142ca65209b4e79ed6740a4ed6b2267dbba90f34b0b3cfda", size = 14225144 }, - { url = "https://files.pythonhosted.org/packages/e4/25/480387655407ead912e28ba3a820bc69af9adf13bcbe40b299d454ec011f/numpy-2.2.6-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:5bd4fc3ac8926b3819797a7c0e2631eb889b4118a9898c84f585a54d475b7e40", size = 5200217 }, - { url = "https://files.pythonhosted.org/packages/aa/4a/6e313b5108f53dcbf3aca0c0f3e9c92f4c10ce57a0a721851f9785872895/numpy-2.2.6-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:fee4236c876c4e8369388054d02d0e9bb84821feb1a64dd59e137e6511a551f8", size = 6712014 }, - { url = "https://files.pythonhosted.org/packages/b7/30/172c2d5c4be71fdf476e9de553443cf8e25feddbe185e0bd88b096915bcc/numpy-2.2.6-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1dda9c7e08dc141e0247a5b8f49cf05984955246a327d4c48bda16821947b2f", size = 14077935 }, - { url = "https://files.pythonhosted.org/packages/12/fb/9e743f8d4e4d3c710902cf87af3512082ae3d43b945d5d16563f26ec251d/numpy-2.2.6-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f447e6acb680fd307f40d3da4852208af94afdfab89cf850986c3ca00562f4fa", size = 16600122 }, - { url = "https://files.pythonhosted.org/packages/12/75/ee20da0e58d3a66f204f38916757e01e33a9737d0b22373b3eb5a27358f9/numpy-2.2.6-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:389d771b1623ec92636b0786bc4ae56abafad4a4c513d36a55dce14bd9ce8571", size = 15586143 }, - { url = "https://files.pythonhosted.org/packages/76/95/bef5b37f29fc5e739947e9ce5179ad402875633308504a52d188302319c8/numpy-2.2.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8e9ace4a37db23421249ed236fdcdd457d671e25146786dfc96835cd951aa7c1", size = 18385260 }, - { url = "https://files.pythonhosted.org/packages/09/04/f2f83279d287407cf36a7a8053a5abe7be3622a4363337338f2585e4afda/numpy-2.2.6-cp313-cp313t-win32.whl", hash = "sha256:038613e9fb8c72b0a41f025a7e4c3f0b7a1b5d768ece4796b674c8f3fe13efff", size = 6377225 }, - { url = "https://files.pythonhosted.org/packages/67/0e/35082d13c09c02c011cf21570543d202ad929d961c02a147493cb0c2bdf5/numpy-2.2.6-cp313-cp313t-win_amd64.whl", hash = "sha256:6031dd6dfecc0cf9f668681a37648373bddd6421fff6c66ec1624eed0180ee06", size = 12771374 }, + { url = "https://files.pythonhosted.org/packages/f5/fb/e4e4c254ba40e8f0c78218f9e86304628c75b6900509b601c8433bdb5da7/numpy-2.2.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c42365005c7a6c42436a54d28c43fe0e01ca11eb2ac3cefe796c25a5f98e5e9b", size = 21256475, upload-time = "2025-04-19T22:34:24.174Z" }, + { url = "https://files.pythonhosted.org/packages/81/32/dd1f7084f5c10b2caad778258fdaeedd7fbd8afcd2510672811e6138dfac/numpy-2.2.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:498815b96f67dc347e03b719ef49c772589fb74b8ee9ea2c37feae915ad6ebda", size = 14461474, upload-time = "2025-04-19T22:34:46.578Z" }, + { url = "https://files.pythonhosted.org/packages/0e/65/937cdf238ef6ac54ff749c0f66d9ee2b03646034c205cea9b6c51f2f3ad1/numpy-2.2.5-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:6411f744f7f20081b1b4e7112e0f4c9c5b08f94b9f086e6f0adf3645f85d3a4d", size = 5426875, upload-time = "2025-04-19T22:34:56.281Z" }, + { url = "https://files.pythonhosted.org/packages/25/17/814515fdd545b07306eaee552b65c765035ea302d17de1b9cb50852d2452/numpy-2.2.5-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:9de6832228f617c9ef45d948ec1cd8949c482238d68b2477e6f642c33a7b0a54", size = 6969176, upload-time = "2025-04-19T22:35:07.518Z" }, + { url = "https://files.pythonhosted.org/packages/e5/32/a66db7a5c8b5301ec329ab36d0ecca23f5e18907f43dbd593c8ec326d57c/numpy-2.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:369e0d4647c17c9363244f3468f2227d557a74b6781cb62ce57cf3ef5cc7c610", size = 14374850, upload-time = "2025-04-19T22:35:31.347Z" }, + { url = "https://files.pythonhosted.org/packages/ad/c9/1bf6ada582eebcbe8978f5feb26584cd2b39f94ededeea034ca8f84af8c8/numpy-2.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:262d23f383170f99cd9191a7c85b9a50970fe9069b2f8ab5d786eca8a675d60b", size = 16430306, upload-time = "2025-04-19T22:35:57.573Z" }, + { url = "https://files.pythonhosted.org/packages/6a/f0/3f741863f29e128f4fcfdb99253cc971406b402b4584663710ee07f5f7eb/numpy-2.2.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa70fdbdc3b169d69e8c59e65c07a1c9351ceb438e627f0fdcd471015cd956be", size = 15884767, upload-time = "2025-04-19T22:36:22.245Z" }, + { url = "https://files.pythonhosted.org/packages/98/d9/4ccd8fd6410f7bf2d312cbc98892e0e43c2fcdd1deae293aeb0a93b18071/numpy-2.2.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37e32e985f03c06206582a7323ef926b4e78bdaa6915095ef08070471865b906", size = 18219515, upload-time = "2025-04-19T22:36:49.822Z" }, + { url = "https://files.pythonhosted.org/packages/b1/56/783237243d4395c6dd741cf16eeb1a9035ee3d4310900e6b17e875d1b201/numpy-2.2.5-cp311-cp311-win32.whl", hash = "sha256:f5045039100ed58fa817a6227a356240ea1b9a1bc141018864c306c1a16d4175", size = 6607842, upload-time = "2025-04-19T22:37:01.624Z" }, + { url = "https://files.pythonhosted.org/packages/98/89/0c93baaf0094bdaaaa0536fe61a27b1dce8a505fa262a865ec142208cfe9/numpy-2.2.5-cp311-cp311-win_amd64.whl", hash = "sha256:b13f04968b46ad705f7c8a80122a42ae8f620536ea38cf4bdd374302926424dd", size = 12949071, upload-time = "2025-04-19T22:37:21.098Z" }, + { url = "https://files.pythonhosted.org/packages/e2/f7/1fd4ff108cd9d7ef929b8882692e23665dc9c23feecafbb9c6b80f4ec583/numpy-2.2.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ee461a4eaab4f165b68780a6a1af95fb23a29932be7569b9fab666c407969051", size = 20948633, upload-time = "2025-04-19T22:37:52.4Z" }, + { url = "https://files.pythonhosted.org/packages/12/03/d443c278348371b20d830af155ff2079acad6a9e60279fac2b41dbbb73d8/numpy-2.2.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec31367fd6a255dc8de4772bd1658c3e926d8e860a0b6e922b615e532d320ddc", size = 14176123, upload-time = "2025-04-19T22:38:15.058Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0b/5ca264641d0e7b14393313304da48b225d15d471250376f3fbdb1a2be603/numpy-2.2.5-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:47834cde750d3c9f4e52c6ca28a7361859fcaf52695c7dc3cc1a720b8922683e", size = 5163817, upload-time = "2025-04-19T22:38:24.885Z" }, + { url = "https://files.pythonhosted.org/packages/04/b3/d522672b9e3d28e26e1613de7675b441bbd1eaca75db95680635dd158c67/numpy-2.2.5-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2c1a1c6ccce4022383583a6ded7bbcda22fc635eb4eb1e0a053336425ed36dfa", size = 6698066, upload-time = "2025-04-19T22:38:35.782Z" }, + { url = "https://files.pythonhosted.org/packages/a0/93/0f7a75c1ff02d4b76df35079676b3b2719fcdfb39abdf44c8b33f43ef37d/numpy-2.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d75f338f5f79ee23548b03d801d28a505198297534f62416391857ea0479571", size = 14087277, upload-time = "2025-04-19T22:38:57.697Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d9/7c338b923c53d431bc837b5b787052fef9ae68a56fe91e325aac0d48226e/numpy-2.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a801fef99668f309b88640e28d261991bfad9617c27beda4a3aec4f217ea073", size = 16135742, upload-time = "2025-04-19T22:39:22.689Z" }, + { url = "https://files.pythonhosted.org/packages/2d/10/4dec9184a5d74ba9867c6f7d1e9f2e0fb5fe96ff2bf50bb6f342d64f2003/numpy-2.2.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:abe38cd8381245a7f49967a6010e77dbf3680bd3627c0fe4362dd693b404c7f8", size = 15581825, upload-time = "2025-04-19T22:39:45.794Z" }, + { url = "https://files.pythonhosted.org/packages/80/1f/2b6fcd636e848053f5b57712a7d1880b1565eec35a637fdfd0a30d5e738d/numpy-2.2.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5a0ac90e46fdb5649ab6369d1ab6104bfe5854ab19b645bf5cda0127a13034ae", size = 17899600, upload-time = "2025-04-19T22:40:13.427Z" }, + { url = "https://files.pythonhosted.org/packages/ec/87/36801f4dc2623d76a0a3835975524a84bd2b18fe0f8835d45c8eae2f9ff2/numpy-2.2.5-cp312-cp312-win32.whl", hash = "sha256:0cd48122a6b7eab8f06404805b1bd5856200e3ed6f8a1b9a194f9d9054631beb", size = 6312626, upload-time = "2025-04-19T22:40:25.223Z" }, + { url = "https://files.pythonhosted.org/packages/8b/09/4ffb4d6cfe7ca6707336187951992bd8a8b9142cf345d87ab858d2d7636a/numpy-2.2.5-cp312-cp312-win_amd64.whl", hash = "sha256:ced69262a8278547e63409b2653b372bf4baff0870c57efa76c5703fd6543282", size = 12645715, upload-time = "2025-04-19T22:40:44.528Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a0/0aa7f0f4509a2e07bd7a509042967c2fab635690d4f48c6c7b3afd4f448c/numpy-2.2.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:059b51b658f4414fff78c6d7b1b4e18283ab5fa56d270ff212d5ba0c561846f4", size = 20935102, upload-time = "2025-04-19T22:41:16.234Z" }, + { url = "https://files.pythonhosted.org/packages/7e/e4/a6a9f4537542912ec513185396fce52cdd45bdcf3e9d921ab02a93ca5aa9/numpy-2.2.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:47f9ed103af0bc63182609044b0490747e03bd20a67e391192dde119bf43d52f", size = 14191709, upload-time = "2025-04-19T22:41:38.472Z" }, + { url = "https://files.pythonhosted.org/packages/be/65/72f3186b6050bbfe9c43cb81f9df59ae63603491d36179cf7a7c8d216758/numpy-2.2.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:261a1ef047751bb02f29dfe337230b5882b54521ca121fc7f62668133cb119c9", size = 5149173, upload-time = "2025-04-19T22:41:47.823Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e9/83e7a9432378dde5802651307ae5e9ea07bb72b416728202218cd4da2801/numpy-2.2.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4520caa3807c1ceb005d125a75e715567806fed67e315cea619d5ec6e75a4191", size = 6684502, upload-time = "2025-04-19T22:41:58.689Z" }, + { url = "https://files.pythonhosted.org/packages/ea/27/b80da6c762394c8ee516b74c1f686fcd16c8f23b14de57ba0cad7349d1d2/numpy-2.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d14b17b9be5f9c9301f43d2e2a4886a33b53f4e6fdf9ca2f4cc60aeeee76372", size = 14084417, upload-time = "2025-04-19T22:42:19.897Z" }, + { url = "https://files.pythonhosted.org/packages/aa/fc/ebfd32c3e124e6a1043e19c0ab0769818aa69050ce5589b63d05ff185526/numpy-2.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba321813a00e508d5421104464510cc962a6f791aa2fca1c97b1e65027da80d", size = 16133807, upload-time = "2025-04-19T22:42:44.433Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9b/4cc171a0acbe4666f7775cfd21d4eb6bb1d36d3a0431f48a73e9212d2278/numpy-2.2.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4cbdef3ddf777423060c6f81b5694bad2dc9675f110c4b2a60dc0181543fac7", size = 15575611, upload-time = "2025-04-19T22:43:09.928Z" }, + { url = "https://files.pythonhosted.org/packages/a3/45/40f4135341850df48f8edcf949cf47b523c404b712774f8855a64c96ef29/numpy-2.2.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:54088a5a147ab71a8e7fdfd8c3601972751ded0739c6b696ad9cb0343e21ab73", size = 17895747, upload-time = "2025-04-19T22:43:36.983Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4c/b32a17a46f0ffbde8cc82df6d3daeaf4f552e346df143e1b188a701a8f09/numpy-2.2.5-cp313-cp313-win32.whl", hash = "sha256:c8b82a55ef86a2d8e81b63da85e55f5537d2157165be1cb2ce7cfa57b6aef38b", size = 6309594, upload-time = "2025-04-19T22:47:10.523Z" }, + { url = "https://files.pythonhosted.org/packages/13/ae/72e6276feb9ef06787365b05915bfdb057d01fceb4a43cb80978e518d79b/numpy-2.2.5-cp313-cp313-win_amd64.whl", hash = "sha256:d8882a829fd779f0f43998e931c466802a77ca1ee0fe25a3abe50278616b1471", size = 12638356, upload-time = "2025-04-19T22:47:30.253Z" }, + { url = "https://files.pythonhosted.org/packages/79/56/be8b85a9f2adb688e7ded6324e20149a03541d2b3297c3ffc1a73f46dedb/numpy-2.2.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:e8b025c351b9f0e8b5436cf28a07fa4ac0204d67b38f01433ac7f9b870fa38c6", size = 20963778, upload-time = "2025-04-19T22:44:09.251Z" }, + { url = "https://files.pythonhosted.org/packages/ff/77/19c5e62d55bff507a18c3cdff82e94fe174957bad25860a991cac719d3ab/numpy-2.2.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8dfa94b6a4374e7851bbb6f35e6ded2120b752b063e6acdd3157e4d2bb922eba", size = 14207279, upload-time = "2025-04-19T22:44:31.383Z" }, + { url = "https://files.pythonhosted.org/packages/75/22/aa11f22dc11ff4ffe4e849d9b63bbe8d4ac6d5fae85ddaa67dfe43be3e76/numpy-2.2.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:97c8425d4e26437e65e1d189d22dff4a079b747ff9c2788057bfb8114ce1e133", size = 5199247, upload-time = "2025-04-19T22:44:40.361Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6c/12d5e760fc62c08eded0394f62039f5a9857f758312bf01632a81d841459/numpy-2.2.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:352d330048c055ea6db701130abc48a21bec690a8d38f8284e00fab256dc1376", size = 6711087, upload-time = "2025-04-19T22:44:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/ef/94/ece8280cf4218b2bee5cec9567629e61e51b4be501e5c6840ceb593db945/numpy-2.2.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b4c0773b6ada798f51f0f8e30c054d32304ccc6e9c5d93d46cb26f3d385ab19", size = 14059964, upload-time = "2025-04-19T22:45:12.451Z" }, + { url = "https://files.pythonhosted.org/packages/39/41/c5377dac0514aaeec69115830a39d905b1882819c8e65d97fc60e177e19e/numpy-2.2.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55f09e00d4dccd76b179c0f18a44f041e5332fd0e022886ba1c0bbf3ea4a18d0", size = 16121214, upload-time = "2025-04-19T22:45:37.734Z" }, + { url = "https://files.pythonhosted.org/packages/db/54/3b9f89a943257bc8e187145c6bc0eb8e3d615655f7b14e9b490b053e8149/numpy-2.2.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02f226baeefa68f7d579e213d0f3493496397d8f1cff5e2b222af274c86a552a", size = 15575788, upload-time = "2025-04-19T22:46:01.908Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c4/2e407e85df35b29f79945751b8f8e671057a13a376497d7fb2151ba0d290/numpy-2.2.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c26843fd58f65da9491165072da2cccc372530681de481ef670dcc8e27cfb066", size = 17893672, upload-time = "2025-04-19T22:46:28.585Z" }, + { url = "https://files.pythonhosted.org/packages/29/7e/d0b44e129d038dba453f00d0e29ebd6eaf2f06055d72b95b9947998aca14/numpy-2.2.5-cp313-cp313t-win32.whl", hash = "sha256:1a161c2c79ab30fe4501d5a2bbfe8b162490757cf90b7f05be8b80bc02f7bb8e", size = 6377102, upload-time = "2025-04-19T22:46:39.949Z" }, + { url = "https://files.pythonhosted.org/packages/63/be/b85e4aa4bf42c6502851b971f1c326d583fcc68227385f92089cf50a7b45/numpy-2.2.5-cp313-cp313t-win_amd64.whl", hash = "sha256:d403c84991b5ad291d3809bace5e85f4bbf44a04bdc9a88ed2bb1807b3360bb8", size = 12750096, upload-time = "2025-04-19T22:47:00.147Z" }, ] [[package]] name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727 } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469 }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] @@ -1339,227 +1489,242 @@ dependencies = [ { name = "numpy" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/5e/0d/03b9db4a8611e2d834abfa6161b587993136d385c280a5584fba9addf1bf/pedalboard-0.9.2-cp311-cp311-macosx_10_13_universal2.whl", hash = "sha256:558273b0b70595b7cff6c50bf61761518bee62e4e35056529d4e05617cb6680e", size = 5318090 }, - { url = "https://files.pythonhosted.org/packages/b3/8f/694f2aeb2fc69a4bc15b7b287a94f77e942b0f84aa0f592ebcc319c0469f/pedalboard-0.9.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:7e7fb4484f234c2beb52c693f9329e83e7b1889723b7a38e1ae6f06d1af9001e", size = 2798978 }, - { url = "https://files.pythonhosted.org/packages/f2/f2/9c9864efce24ebea886fb57440263a6a9d83ee649315dfaf1f937cf38129/pedalboard-0.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fffbb6b61decf41883a9cd9093d8df4ae627a8ef843eb8c87d3a91a382c4bb51", size = 2573583 }, - { url = "https://files.pythonhosted.org/packages/d2/42/69ab88711682eea062856a02b98174d0e627f4ee8bc63a472c8ee1ff2f43/pedalboard-0.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31cf3ae3c7e99a7a5b6230d3ec356d3c498b66394caa335f982558942424b193", size = 3238639 }, - { url = "https://files.pythonhosted.org/packages/45/3c/837a41dbf87fed38806b4b001afe6c5a798427725c7213e1616f9060d4ce/pedalboard-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21305ad5a1628e8bd870b93e709fb90c757bbca8b1b7c190f558c3c143ab5888", size = 3335847 }, - { url = "https://files.pythonhosted.org/packages/38/04/473f1d2e46e4b541b8ee5494b3cb8554f8e2ac022c952522d4ec9c50e772/pedalboard-0.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:077a3b81442fb9e50bed2bb5793512053b48a9e264b6fb5c03f875905b9dc2d5", size = 3787740 }, - { url = "https://files.pythonhosted.org/packages/ba/94/b54fdd4734a43084a5a6679aeab3ba35d00f10e7112985a7ebca425156b4/pedalboard-0.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:84cd2312e7ee09aa42c8925759627aa5d015e2831f2934abe0c37e58725ff250", size = 3839895 }, - { url = "https://files.pythonhosted.org/packages/93/4c/a06384e10d5176adff4eb518807d46849d3b7e1aed36e37e8ac78645014e/pedalboard-0.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:d12ac67bd9f6d184931ae5d0e5474988da75abe125d08d7624a43f3fb85caa1a", size = 3100873 }, - { url = "https://files.pythonhosted.org/packages/eb/01/96daddb21c294c6f197adc49ca9a591a0abc1644edb20bf13b8551ac7923/pedalboard-0.9.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:af839d9ccba8e7f6825ec5e0af5c722d0b3dcbac22d0b472151f83bc2aab12c9", size = 5338514 }, - { url = "https://files.pythonhosted.org/packages/d6/e5/64e432ed4e800bba89303c00ca6de831686e07177500b0818290a81553f3/pedalboard-0.9.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:614bbdde2c69261264c351655d35aff7a90fa13b421f87567aaacfda691bc8ff", size = 2812260 }, - { url = "https://files.pythonhosted.org/packages/ef/fb/073fab1522164e085bd386b349189ead16752eb6965759b0ec384979fa18/pedalboard-0.9.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:69626587551a8ef9c6877eaa55f96d6c2454bd4d2450a048bd225a8abbb79312", size = 2579960 }, - { url = "https://files.pythonhosted.org/packages/8d/c6/221cdc73b42302ecdc431d1acbf298b70f81bb347e119d1280043adb818c/pedalboard-0.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7faa77b856d43430f5ac62b6a654a3e4d58cdb9e3a56a505168fbf68f7e990c4", size = 3241369 }, - { url = "https://files.pythonhosted.org/packages/ba/28/54df30010197641beb61634e8682f0879b7021f3eecb1f86f9d837a6aae2/pedalboard-0.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39370f0e223076060080aa63bf86834c097bae7c6dd93afea61e6a8cfc63f3d0", size = 3342115 }, - { url = "https://files.pythonhosted.org/packages/c4/1f/fab74ef2d395c218fbc7e54a09cff275071b53fe9023effc53a2177da0dd/pedalboard-0.9.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:006b0a851f3881d5b055cb4797c1feb4d748d45858ab11577e116f74810b987b", size = 3788265 }, - { url = "https://files.pythonhosted.org/packages/1b/df/04f381015835ccc3ac2d81181235b4f11626330afe9a14da407f467d7352/pedalboard-0.9.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ac45125262c210a6077fd9cdd66a75e19ea93dfd168ef5de07b2ff12e291b13d", size = 3844553 }, - { url = "https://files.pythonhosted.org/packages/93/1a/a98bda6ccfbde5d645753f0b2c59206efef9f32a9540e572b84f8a99592c/pedalboard-0.9.2-cp312-cp312-win_amd64.whl", hash = "sha256:c5692f48b177f266593ce92d09383f0a2684dcd0e42ba18c0860541d0ce16336", size = 3100167 }, + { url = "https://files.pythonhosted.org/packages/5e/0d/03b9db4a8611e2d834abfa6161b587993136d385c280a5584fba9addf1bf/pedalboard-0.9.2-cp311-cp311-macosx_10_13_universal2.whl", hash = "sha256:558273b0b70595b7cff6c50bf61761518bee62e4e35056529d4e05617cb6680e", size = 5318090, upload-time = "2024-03-07T20:07:38.667Z" }, + { url = "https://files.pythonhosted.org/packages/b3/8f/694f2aeb2fc69a4bc15b7b287a94f77e942b0f84aa0f592ebcc319c0469f/pedalboard-0.9.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:7e7fb4484f234c2beb52c693f9329e83e7b1889723b7a38e1ae6f06d1af9001e", size = 2798978, upload-time = "2024-03-07T20:07:40.983Z" }, + { url = "https://files.pythonhosted.org/packages/f2/f2/9c9864efce24ebea886fb57440263a6a9d83ee649315dfaf1f937cf38129/pedalboard-0.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fffbb6b61decf41883a9cd9093d8df4ae627a8ef843eb8c87d3a91a382c4bb51", size = 2573583, upload-time = "2024-03-07T20:07:42.475Z" }, + { url = "https://files.pythonhosted.org/packages/d2/42/69ab88711682eea062856a02b98174d0e627f4ee8bc63a472c8ee1ff2f43/pedalboard-0.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:31cf3ae3c7e99a7a5b6230d3ec356d3c498b66394caa335f982558942424b193", size = 3238639, upload-time = "2024-03-07T20:07:44.516Z" }, + { url = "https://files.pythonhosted.org/packages/45/3c/837a41dbf87fed38806b4b001afe6c5a798427725c7213e1616f9060d4ce/pedalboard-0.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:21305ad5a1628e8bd870b93e709fb90c757bbca8b1b7c190f558c3c143ab5888", size = 3335847, upload-time = "2024-03-07T20:07:46.402Z" }, + { url = "https://files.pythonhosted.org/packages/38/04/473f1d2e46e4b541b8ee5494b3cb8554f8e2ac022c952522d4ec9c50e772/pedalboard-0.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:077a3b81442fb9e50bed2bb5793512053b48a9e264b6fb5c03f875905b9dc2d5", size = 3787740, upload-time = "2024-03-07T20:07:49.716Z" }, + { url = "https://files.pythonhosted.org/packages/ba/94/b54fdd4734a43084a5a6679aeab3ba35d00f10e7112985a7ebca425156b4/pedalboard-0.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:84cd2312e7ee09aa42c8925759627aa5d015e2831f2934abe0c37e58725ff250", size = 3839895, upload-time = "2024-03-07T20:07:51.25Z" }, + { url = "https://files.pythonhosted.org/packages/93/4c/a06384e10d5176adff4eb518807d46849d3b7e1aed36e37e8ac78645014e/pedalboard-0.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:d12ac67bd9f6d184931ae5d0e5474988da75abe125d08d7624a43f3fb85caa1a", size = 3100873, upload-time = "2024-03-07T20:07:52.814Z" }, + { url = "https://files.pythonhosted.org/packages/eb/01/96daddb21c294c6f197adc49ca9a591a0abc1644edb20bf13b8551ac7923/pedalboard-0.9.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:af839d9ccba8e7f6825ec5e0af5c722d0b3dcbac22d0b472151f83bc2aab12c9", size = 5338514, upload-time = "2024-03-07T20:07:55.219Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e5/64e432ed4e800bba89303c00ca6de831686e07177500b0818290a81553f3/pedalboard-0.9.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:614bbdde2c69261264c351655d35aff7a90fa13b421f87567aaacfda691bc8ff", size = 2812260, upload-time = "2024-03-07T20:07:57.326Z" }, + { url = "https://files.pythonhosted.org/packages/ef/fb/073fab1522164e085bd386b349189ead16752eb6965759b0ec384979fa18/pedalboard-0.9.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:69626587551a8ef9c6877eaa55f96d6c2454bd4d2450a048bd225a8abbb79312", size = 2579960, upload-time = "2024-03-07T20:07:59.624Z" }, + { url = "https://files.pythonhosted.org/packages/8d/c6/221cdc73b42302ecdc431d1acbf298b70f81bb347e119d1280043adb818c/pedalboard-0.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7faa77b856d43430f5ac62b6a654a3e4d58cdb9e3a56a505168fbf68f7e990c4", size = 3241369, upload-time = "2024-03-07T20:08:01.976Z" }, + { url = "https://files.pythonhosted.org/packages/ba/28/54df30010197641beb61634e8682f0879b7021f3eecb1f86f9d837a6aae2/pedalboard-0.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39370f0e223076060080aa63bf86834c097bae7c6dd93afea61e6a8cfc63f3d0", size = 3342115, upload-time = "2024-03-07T20:08:03.748Z" }, + { url = "https://files.pythonhosted.org/packages/c4/1f/fab74ef2d395c218fbc7e54a09cff275071b53fe9023effc53a2177da0dd/pedalboard-0.9.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:006b0a851f3881d5b055cb4797c1feb4d748d45858ab11577e116f74810b987b", size = 3788265, upload-time = "2024-03-07T20:08:05.65Z" }, + { url = "https://files.pythonhosted.org/packages/1b/df/04f381015835ccc3ac2d81181235b4f11626330afe9a14da407f467d7352/pedalboard-0.9.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ac45125262c210a6077fd9cdd66a75e19ea93dfd168ef5de07b2ff12e291b13d", size = 3844553, upload-time = "2024-03-07T20:08:08.843Z" }, + { url = "https://files.pythonhosted.org/packages/93/1a/a98bda6ccfbde5d645753f0b2c59206efef9f32a9540e572b84f8a99592c/pedalboard-0.9.2-cp312-cp312-win_amd64.whl", hash = "sha256:c5692f48b177f266593ce92d09383f0a2684dcd0e42ba18c0860541d0ce16336", size = 3100167, upload-time = "2024-03-07T20:08:10.499Z" }, ] [[package]] name = "pillow" version = "11.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707 } +sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707, upload-time = "2025-04-12T17:50:03.289Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450 }, - { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550 }, - { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018 }, - { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006 }, - { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773 }, - { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069 }, - { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460 }, - { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304 }, - { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809 }, - { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338 }, - { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918 }, - { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185 }, - { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306 }, - { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121 }, - { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707 }, - { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921 }, - { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523 }, - { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836 }, - { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390 }, - { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309 }, - { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768 }, - { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087 }, - { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098 }, - { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166 }, - { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674 }, - { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005 }, - { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707 }, - { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008 }, - { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420 }, - { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655 }, - { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329 }, - { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388 }, - { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950 }, - { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759 }, - { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284 }, - { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826 }, - { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329 }, - { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049 }, - { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408 }, - { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863 }, - { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938 }, - { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774 }, - { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895 }, - { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234 }, - { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734 }, - { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841 }, - { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470 }, - { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013 }, - { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165 }, - { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586 }, - { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751 }, + { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450, upload-time = "2025-04-12T17:47:37.135Z" }, + { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550, upload-time = "2025-04-12T17:47:39.345Z" }, + { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018, upload-time = "2025-04-12T17:47:41.128Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006, upload-time = "2025-04-12T17:47:42.912Z" }, + { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773, upload-time = "2025-04-12T17:47:44.611Z" }, + { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069, upload-time = "2025-04-12T17:47:46.46Z" }, + { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460, upload-time = "2025-04-12T17:47:49.255Z" }, + { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304, upload-time = "2025-04-12T17:47:51.067Z" }, + { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809, upload-time = "2025-04-12T17:47:54.425Z" }, + { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338, upload-time = "2025-04-12T17:47:56.535Z" }, + { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918, upload-time = "2025-04-12T17:47:58.217Z" }, + { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185, upload-time = "2025-04-12T17:48:00.417Z" }, + { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306, upload-time = "2025-04-12T17:48:02.391Z" }, + { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121, upload-time = "2025-04-12T17:48:04.554Z" }, + { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707, upload-time = "2025-04-12T17:48:06.831Z" }, + { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921, upload-time = "2025-04-12T17:48:09.229Z" }, + { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523, upload-time = "2025-04-12T17:48:11.631Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836, upload-time = "2025-04-12T17:48:13.592Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390, upload-time = "2025-04-12T17:48:15.938Z" }, + { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309, upload-time = "2025-04-12T17:48:17.885Z" }, + { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768, upload-time = "2025-04-12T17:48:19.655Z" }, + { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087, upload-time = "2025-04-12T17:48:21.991Z" }, + { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098, upload-time = "2025-04-12T17:48:23.915Z" }, + { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166, upload-time = "2025-04-12T17:48:25.738Z" }, + { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674, upload-time = "2025-04-12T17:48:27.908Z" }, + { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005, upload-time = "2025-04-12T17:48:29.888Z" }, + { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707, upload-time = "2025-04-12T17:48:31.874Z" }, + { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008, upload-time = "2025-04-12T17:48:34.422Z" }, + { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420, upload-time = "2025-04-12T17:48:37.641Z" }, + { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655, upload-time = "2025-04-12T17:48:39.652Z" }, + { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329, upload-time = "2025-04-12T17:48:41.765Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388, upload-time = "2025-04-12T17:48:43.625Z" }, + { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950, upload-time = "2025-04-12T17:48:45.475Z" }, + { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759, upload-time = "2025-04-12T17:48:47.866Z" }, + { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284, upload-time = "2025-04-12T17:48:50.189Z" }, + { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826, upload-time = "2025-04-12T17:48:52.346Z" }, + { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329, upload-time = "2025-04-12T17:48:54.403Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049, upload-time = "2025-04-12T17:48:56.383Z" }, + { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408, upload-time = "2025-04-12T17:48:58.782Z" }, + { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863, upload-time = "2025-04-12T17:49:00.709Z" }, + { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938, upload-time = "2025-04-12T17:49:02.946Z" }, + { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774, upload-time = "2025-04-12T17:49:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895, upload-time = "2025-04-12T17:49:06.635Z" }, + { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234, upload-time = "2025-04-12T17:49:08.399Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734, upload-time = "2025-04-12T17:49:46.789Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841, upload-time = "2025-04-12T17:49:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470, upload-time = "2025-04-12T17:49:50.831Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013, upload-time = "2025-04-12T17:49:53.278Z" }, + { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165, upload-time = "2025-04-12T17:49:55.164Z" }, + { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586, upload-time = "2025-04-12T17:49:57.171Z" }, + { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751, upload-time = "2025-04-12T17:49:59.628Z" }, ] [[package]] name = "propcache" version = "0.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/07/c8/fdc6686a986feae3541ea23dcaa661bd93972d3940460646c6bb96e21c40/propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf", size = 43651 } +sdist = { url = "https://files.pythonhosted.org/packages/07/c8/fdc6686a986feae3541ea23dcaa661bd93972d3940460646c6bb96e21c40/propcache-0.3.1.tar.gz", hash = "sha256:40d980c33765359098837527e18eddefc9a24cea5b45e078a7f3bb5b032c6ecf", size = 43651, upload-time = "2025-03-26T03:06:12.05Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/90/0f/5a5319ee83bd651f75311fcb0c492c21322a7fc8f788e4eef23f44243427/propcache-0.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7f30241577d2fef2602113b70ef7231bf4c69a97e04693bde08ddab913ba0ce5", size = 80243 }, - { url = "https://files.pythonhosted.org/packages/ce/84/3db5537e0879942783e2256616ff15d870a11d7ac26541336fe1b673c818/propcache-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:43593c6772aa12abc3af7784bff4a41ffa921608dd38b77cf1dfd7f5c4e71371", size = 46503 }, - { url = "https://files.pythonhosted.org/packages/e2/c8/b649ed972433c3f0d827d7f0cf9ea47162f4ef8f4fe98c5f3641a0bc63ff/propcache-0.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a75801768bbe65499495660b777e018cbe90c7980f07f8aa57d6be79ea6f71da", size = 45934 }, - { url = "https://files.pythonhosted.org/packages/59/f9/4c0a5cf6974c2c43b1a6810c40d889769cc8f84cea676cbe1e62766a45f8/propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6f1324db48f001c2ca26a25fa25af60711e09b9aaf4b28488602776f4f9a744", size = 233633 }, - { url = "https://files.pythonhosted.org/packages/e7/64/66f2f4d1b4f0007c6e9078bd95b609b633d3957fe6dd23eac33ebde4b584/propcache-0.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cdb0f3e1eb6dfc9965d19734d8f9c481b294b5274337a8cb5cb01b462dcb7e0", size = 241124 }, - { url = "https://files.pythonhosted.org/packages/aa/bf/7b8c9fd097d511638fa9b6af3d986adbdf567598a567b46338c925144c1b/propcache-0.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1eb34d90aac9bfbced9a58b266f8946cb5935869ff01b164573a7634d39fbcb5", size = 240283 }, - { url = "https://files.pythonhosted.org/packages/fa/c9/e85aeeeaae83358e2a1ef32d6ff50a483a5d5248bc38510d030a6f4e2816/propcache-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f35c7070eeec2cdaac6fd3fe245226ed2a6292d3ee8c938e5bb645b434c5f256", size = 232498 }, - { url = "https://files.pythonhosted.org/packages/8e/66/acb88e1f30ef5536d785c283af2e62931cb934a56a3ecf39105887aa8905/propcache-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b23c11c2c9e6d4e7300c92e022046ad09b91fd00e36e83c44483df4afa990073", size = 221486 }, - { url = "https://files.pythonhosted.org/packages/f5/f9/233ddb05ffdcaee4448508ee1d70aa7deff21bb41469ccdfcc339f871427/propcache-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3e19ea4ea0bf46179f8a3652ac1426e6dcbaf577ce4b4f65be581e237340420d", size = 222675 }, - { url = "https://files.pythonhosted.org/packages/98/b8/eb977e28138f9e22a5a789daf608d36e05ed93093ef12a12441030da800a/propcache-0.3.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bd39c92e4c8f6cbf5f08257d6360123af72af9f4da75a690bef50da77362d25f", size = 215727 }, - { url = "https://files.pythonhosted.org/packages/89/2d/5f52d9c579f67b8ee1edd9ec073c91b23cc5b7ff7951a1e449e04ed8fdf3/propcache-0.3.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b0313e8b923b3814d1c4a524c93dfecea5f39fa95601f6a9b1ac96cd66f89ea0", size = 217878 }, - { url = "https://files.pythonhosted.org/packages/7a/fd/5283e5ed8a82b00c7a989b99bb6ea173db1ad750bf0bf8dff08d3f4a4e28/propcache-0.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e861ad82892408487be144906a368ddbe2dc6297074ade2d892341b35c59844a", size = 230558 }, - { url = "https://files.pythonhosted.org/packages/90/38/ab17d75938ef7ac87332c588857422ae126b1c76253f0f5b1242032923ca/propcache-0.3.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:61014615c1274df8da5991a1e5da85a3ccb00c2d4701ac6f3383afd3ca47ab0a", size = 233754 }, - { url = "https://files.pythonhosted.org/packages/06/5d/3b921b9c60659ae464137508d3b4c2b3f52f592ceb1964aa2533b32fcf0b/propcache-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71ebe3fe42656a2328ab08933d420df5f3ab121772eef78f2dc63624157f0ed9", size = 226088 }, - { url = "https://files.pythonhosted.org/packages/54/6e/30a11f4417d9266b5a464ac5a8c5164ddc9dd153dfa77bf57918165eb4ae/propcache-0.3.1-cp311-cp311-win32.whl", hash = "sha256:58aa11f4ca8b60113d4b8e32d37e7e78bd8af4d1a5b5cb4979ed856a45e62005", size = 40859 }, - { url = "https://files.pythonhosted.org/packages/1d/3a/8a68dd867da9ca2ee9dfd361093e9cb08cb0f37e5ddb2276f1b5177d7731/propcache-0.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9532ea0b26a401264b1365146c440a6d78269ed41f83f23818d4b79497aeabe7", size = 45153 }, - { url = "https://files.pythonhosted.org/packages/41/aa/ca78d9be314d1e15ff517b992bebbed3bdfef5b8919e85bf4940e57b6137/propcache-0.3.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f78eb8422acc93d7b69964012ad7048764bb45a54ba7a39bb9e146c72ea29723", size = 80430 }, - { url = "https://files.pythonhosted.org/packages/1a/d8/f0c17c44d1cda0ad1979af2e593ea290defdde9eaeb89b08abbe02a5e8e1/propcache-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:89498dd49c2f9a026ee057965cdf8192e5ae070ce7d7a7bd4b66a8e257d0c976", size = 46637 }, - { url = "https://files.pythonhosted.org/packages/ae/bd/c1e37265910752e6e5e8a4c1605d0129e5b7933c3dc3cf1b9b48ed83b364/propcache-0.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09400e98545c998d57d10035ff623266927cb784d13dd2b31fd33b8a5316b85b", size = 46123 }, - { url = "https://files.pythonhosted.org/packages/d4/b0/911eda0865f90c0c7e9f0415d40a5bf681204da5fd7ca089361a64c16b28/propcache-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8efd8c5adc5a2c9d3b952815ff8f7710cefdcaf5f2c36d26aff51aeca2f12f", size = 243031 }, - { url = "https://files.pythonhosted.org/packages/0a/06/0da53397c76a74271621807265b6eb61fb011451b1ddebf43213df763669/propcache-0.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2fe5c910f6007e716a06d269608d307b4f36e7babee5f36533722660e8c4a70", size = 249100 }, - { url = "https://files.pythonhosted.org/packages/f1/eb/13090e05bf6b963fc1653cdc922133ced467cb4b8dab53158db5a37aa21e/propcache-0.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a0ab8cf8cdd2194f8ff979a43ab43049b1df0b37aa64ab7eca04ac14429baeb7", size = 250170 }, - { url = "https://files.pythonhosted.org/packages/3b/4c/f72c9e1022b3b043ec7dc475a0f405d4c3e10b9b1d378a7330fecf0652da/propcache-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:563f9d8c03ad645597b8d010ef4e9eab359faeb11a0a2ac9f7b4bc8c28ebef25", size = 245000 }, - { url = "https://files.pythonhosted.org/packages/e8/fd/970ca0e22acc829f1adf5de3724085e778c1ad8a75bec010049502cb3a86/propcache-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb6e0faf8cb6b4beea5d6ed7b5a578254c6d7df54c36ccd3d8b3eb00d6770277", size = 230262 }, - { url = "https://files.pythonhosted.org/packages/c4/42/817289120c6b9194a44f6c3e6b2c3277c5b70bbad39e7df648f177cc3634/propcache-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1c5c7ab7f2bb3f573d1cb921993006ba2d39e8621019dffb1c5bc94cdbae81e8", size = 236772 }, - { url = "https://files.pythonhosted.org/packages/7c/9c/3b3942b302badd589ad6b672da3ca7b660a6c2f505cafd058133ddc73918/propcache-0.3.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:050b571b2e96ec942898f8eb46ea4bfbb19bd5502424747e83badc2d4a99a44e", size = 231133 }, - { url = "https://files.pythonhosted.org/packages/98/a1/75f6355f9ad039108ff000dfc2e19962c8dea0430da9a1428e7975cf24b2/propcache-0.3.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e1c4d24b804b3a87e9350f79e2371a705a188d292fd310e663483af6ee6718ee", size = 230741 }, - { url = "https://files.pythonhosted.org/packages/67/0c/3e82563af77d1f8731132166da69fdfd95e71210e31f18edce08a1eb11ea/propcache-0.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e4fe2a6d5ce975c117a6bb1e8ccda772d1e7029c1cca1acd209f91d30fa72815", size = 244047 }, - { url = "https://files.pythonhosted.org/packages/f7/50/9fb7cca01532a08c4d5186d7bb2da6c4c587825c0ae134b89b47c7d62628/propcache-0.3.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:feccd282de1f6322f56f6845bf1207a537227812f0a9bf5571df52bb418d79d5", size = 246467 }, - { url = "https://files.pythonhosted.org/packages/a9/02/ccbcf3e1c604c16cc525309161d57412c23cf2351523aedbb280eb7c9094/propcache-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ec314cde7314d2dd0510c6787326bbffcbdc317ecee6b7401ce218b3099075a7", size = 241022 }, - { url = "https://files.pythonhosted.org/packages/db/19/e777227545e09ca1e77a6e21274ae9ec45de0f589f0ce3eca2a41f366220/propcache-0.3.1-cp312-cp312-win32.whl", hash = "sha256:7d2d5a0028d920738372630870e7d9644ce437142197f8c827194fca404bf03b", size = 40647 }, - { url = "https://files.pythonhosted.org/packages/24/bb/3b1b01da5dd04c77a204c84e538ff11f624e31431cfde7201d9110b092b1/propcache-0.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:88c423efef9d7a59dae0614eaed718449c09a5ac79a5f224a8b9664d603f04a3", size = 44784 }, - { url = "https://files.pythonhosted.org/packages/58/60/f645cc8b570f99be3cf46714170c2de4b4c9d6b827b912811eff1eb8a412/propcache-0.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1528ec4374617a7a753f90f20e2f551121bb558fcb35926f99e3c42367164b8", size = 77865 }, - { url = "https://files.pythonhosted.org/packages/6f/d4/c1adbf3901537582e65cf90fd9c26fde1298fde5a2c593f987112c0d0798/propcache-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc1915ec523b3b494933b5424980831b636fe483d7d543f7afb7b3bf00f0c10f", size = 45452 }, - { url = "https://files.pythonhosted.org/packages/d1/b5/fe752b2e63f49f727c6c1c224175d21b7d1727ce1d4873ef1c24c9216830/propcache-0.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a110205022d077da24e60b3df8bcee73971be9575dec5573dd17ae5d81751111", size = 44800 }, - { url = "https://files.pythonhosted.org/packages/62/37/fc357e345bc1971e21f76597028b059c3d795c5ca7690d7a8d9a03c9708a/propcache-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d249609e547c04d190e820d0d4c8ca03ed4582bcf8e4e160a6969ddfb57b62e5", size = 225804 }, - { url = "https://files.pythonhosted.org/packages/0d/f1/16e12c33e3dbe7f8b737809bad05719cff1dccb8df4dafbcff5575002c0e/propcache-0.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ced33d827625d0a589e831126ccb4f5c29dfdf6766cac441d23995a65825dcb", size = 230650 }, - { url = "https://files.pythonhosted.org/packages/3e/a2/018b9f2ed876bf5091e60153f727e8f9073d97573f790ff7cdf6bc1d1fb8/propcache-0.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4114c4ada8f3181af20808bedb250da6bae56660e4b8dfd9cd95d4549c0962f7", size = 234235 }, - { url = "https://files.pythonhosted.org/packages/45/5f/3faee66fc930dfb5da509e34c6ac7128870631c0e3582987fad161fcb4b1/propcache-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:975af16f406ce48f1333ec5e912fe11064605d5c5b3f6746969077cc3adeb120", size = 228249 }, - { url = "https://files.pythonhosted.org/packages/62/1e/a0d5ebda5da7ff34d2f5259a3e171a94be83c41eb1e7cd21a2105a84a02e/propcache-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a34aa3a1abc50740be6ac0ab9d594e274f59960d3ad253cd318af76b996dd654", size = 214964 }, - { url = "https://files.pythonhosted.org/packages/db/a0/d72da3f61ceab126e9be1f3bc7844b4e98c6e61c985097474668e7e52152/propcache-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9cec3239c85ed15bfaded997773fdad9fb5662b0a7cbc854a43f291eb183179e", size = 222501 }, - { url = "https://files.pythonhosted.org/packages/18/6d/a008e07ad7b905011253adbbd97e5b5375c33f0b961355ca0a30377504ac/propcache-0.3.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:05543250deac8e61084234d5fc54f8ebd254e8f2b39a16b1dce48904f45b744b", size = 217917 }, - { url = "https://files.pythonhosted.org/packages/98/37/02c9343ffe59e590e0e56dc5c97d0da2b8b19fa747ebacf158310f97a79a/propcache-0.3.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5cb5918253912e088edbf023788de539219718d3b10aef334476b62d2b53de53", size = 217089 }, - { url = "https://files.pythonhosted.org/packages/53/1b/d3406629a2c8a5666d4674c50f757a77be119b113eedd47b0375afdf1b42/propcache-0.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f3bbecd2f34d0e6d3c543fdb3b15d6b60dd69970c2b4c822379e5ec8f6f621d5", size = 228102 }, - { url = "https://files.pythonhosted.org/packages/cd/a7/3664756cf50ce739e5f3abd48febc0be1a713b1f389a502ca819791a6b69/propcache-0.3.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aca63103895c7d960a5b9b044a83f544b233c95e0dcff114389d64d762017af7", size = 230122 }, - { url = "https://files.pythonhosted.org/packages/35/36/0bbabaacdcc26dac4f8139625e930f4311864251276033a52fd52ff2a274/propcache-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a0a9898fdb99bf11786265468571e628ba60af80dc3f6eb89a3545540c6b0ef", size = 226818 }, - { url = "https://files.pythonhosted.org/packages/cc/27/4e0ef21084b53bd35d4dae1634b6d0bad35e9c58ed4f032511acca9d4d26/propcache-0.3.1-cp313-cp313-win32.whl", hash = "sha256:3a02a28095b5e63128bcae98eb59025924f121f048a62393db682f049bf4ac24", size = 40112 }, - { url = "https://files.pythonhosted.org/packages/a6/2c/a54614d61895ba6dd7ac8f107e2b2a0347259ab29cbf2ecc7b94fa38c4dc/propcache-0.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037", size = 44034 }, - { url = "https://files.pythonhosted.org/packages/5a/a8/0a4fd2f664fc6acc66438370905124ce62e84e2e860f2557015ee4a61c7e/propcache-0.3.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a444192f20f5ce8a5e52761a031b90f5ea6288b1eef42ad4c7e64fef33540b8f", size = 82613 }, - { url = "https://files.pythonhosted.org/packages/4d/e5/5ef30eb2cd81576256d7b6caaa0ce33cd1d2c2c92c8903cccb1af1a4ff2f/propcache-0.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0fbe94666e62ebe36cd652f5fc012abfbc2342de99b523f8267a678e4dfdee3c", size = 47763 }, - { url = "https://files.pythonhosted.org/packages/87/9a/87091ceb048efeba4d28e903c0b15bcc84b7c0bf27dc0261e62335d9b7b8/propcache-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f011f104db880f4e2166bcdcf7f58250f7a465bc6b068dc84c824a3d4a5c94dc", size = 47175 }, - { url = "https://files.pythonhosted.org/packages/3e/2f/854e653c96ad1161f96194c6678a41bbb38c7947d17768e8811a77635a08/propcache-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e584b6d388aeb0001d6d5c2bd86b26304adde6d9bb9bfa9c4889805021b96de", size = 292265 }, - { url = "https://files.pythonhosted.org/packages/40/8d/090955e13ed06bc3496ba4a9fb26c62e209ac41973cb0d6222de20c6868f/propcache-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a17583515a04358b034e241f952f1715243482fc2c2945fd99a1b03a0bd77d6", size = 294412 }, - { url = "https://files.pythonhosted.org/packages/39/e6/d51601342e53cc7582449e6a3c14a0479fab2f0750c1f4d22302e34219c6/propcache-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5aed8d8308215089c0734a2af4f2e95eeb360660184ad3912686c181e500b2e7", size = 294290 }, - { url = "https://files.pythonhosted.org/packages/3b/4d/be5f1a90abc1881884aa5878989a1acdafd379a91d9c7e5e12cef37ec0d7/propcache-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d8e309ff9a0503ef70dc9a0ebd3e69cf7b3894c9ae2ae81fc10943c37762458", size = 282926 }, - { url = "https://files.pythonhosted.org/packages/57/2b/8f61b998c7ea93a2b7eca79e53f3e903db1787fca9373af9e2cf8dc22f9d/propcache-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b655032b202028a582d27aeedc2e813299f82cb232f969f87a4fde491a233f11", size = 267808 }, - { url = "https://files.pythonhosted.org/packages/11/1c/311326c3dfce59c58a6098388ba984b0e5fb0381ef2279ec458ef99bd547/propcache-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f64d91b751df77931336b5ff7bafbe8845c5770b06630e27acd5dbb71e1931c", size = 290916 }, - { url = "https://files.pythonhosted.org/packages/4b/74/91939924b0385e54dc48eb2e4edd1e4903ffd053cf1916ebc5347ac227f7/propcache-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:19a06db789a4bd896ee91ebc50d059e23b3639c25d58eb35be3ca1cbe967c3bf", size = 262661 }, - { url = "https://files.pythonhosted.org/packages/c2/d7/e6079af45136ad325c5337f5dd9ef97ab5dc349e0ff362fe5c5db95e2454/propcache-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:bef100c88d8692864651b5f98e871fb090bd65c8a41a1cb0ff2322db39c96c27", size = 264384 }, - { url = "https://files.pythonhosted.org/packages/b7/d5/ba91702207ac61ae6f1c2da81c5d0d6bf6ce89e08a2b4d44e411c0bbe867/propcache-0.3.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:87380fb1f3089d2a0b8b00f006ed12bd41bd858fabfa7330c954c70f50ed8757", size = 291420 }, - { url = "https://files.pythonhosted.org/packages/58/70/2117780ed7edcd7ba6b8134cb7802aada90b894a9810ec56b7bb6018bee7/propcache-0.3.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e474fc718e73ba5ec5180358aa07f6aded0ff5f2abe700e3115c37d75c947e18", size = 290880 }, - { url = "https://files.pythonhosted.org/packages/4a/1f/ecd9ce27710021ae623631c0146719280a929d895a095f6d85efb6a0be2e/propcache-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:17d1c688a443355234f3c031349da69444be052613483f3e4158eef751abcd8a", size = 287407 }, - { url = "https://files.pythonhosted.org/packages/3e/66/2e90547d6b60180fb29e23dc87bd8c116517d4255240ec6d3f7dc23d1926/propcache-0.3.1-cp313-cp313t-win32.whl", hash = "sha256:359e81a949a7619802eb601d66d37072b79b79c2505e6d3fd8b945538411400d", size = 42573 }, - { url = "https://files.pythonhosted.org/packages/cb/8f/50ad8599399d1861b4d2b6b45271f0ef6af1b09b0a2386a46dbaf19c9535/propcache-0.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e7fb9a84c9abbf2b2683fa3e7b0d7da4d8ecf139a1c635732a8bda29c5214b0e", size = 46757 }, - { url = "https://files.pythonhosted.org/packages/b8/d3/c3cb8f1d6ae3b37f83e1de806713a9b3642c5895f0215a62e1a4bd6e5e34/propcache-0.3.1-py3-none-any.whl", hash = "sha256:9a8ecf38de50a7f518c21568c80f985e776397b902f1ce0b01f799aba1608b40", size = 12376 }, + { url = "https://files.pythonhosted.org/packages/90/0f/5a5319ee83bd651f75311fcb0c492c21322a7fc8f788e4eef23f44243427/propcache-0.3.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:7f30241577d2fef2602113b70ef7231bf4c69a97e04693bde08ddab913ba0ce5", size = 80243, upload-time = "2025-03-26T03:04:01.912Z" }, + { url = "https://files.pythonhosted.org/packages/ce/84/3db5537e0879942783e2256616ff15d870a11d7ac26541336fe1b673c818/propcache-0.3.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:43593c6772aa12abc3af7784bff4a41ffa921608dd38b77cf1dfd7f5c4e71371", size = 46503, upload-time = "2025-03-26T03:04:03.704Z" }, + { url = "https://files.pythonhosted.org/packages/e2/c8/b649ed972433c3f0d827d7f0cf9ea47162f4ef8f4fe98c5f3641a0bc63ff/propcache-0.3.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a75801768bbe65499495660b777e018cbe90c7980f07f8aa57d6be79ea6f71da", size = 45934, upload-time = "2025-03-26T03:04:05.257Z" }, + { url = "https://files.pythonhosted.org/packages/59/f9/4c0a5cf6974c2c43b1a6810c40d889769cc8f84cea676cbe1e62766a45f8/propcache-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f6f1324db48f001c2ca26a25fa25af60711e09b9aaf4b28488602776f4f9a744", size = 233633, upload-time = "2025-03-26T03:04:07.044Z" }, + { url = "https://files.pythonhosted.org/packages/e7/64/66f2f4d1b4f0007c6e9078bd95b609b633d3957fe6dd23eac33ebde4b584/propcache-0.3.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cdb0f3e1eb6dfc9965d19734d8f9c481b294b5274337a8cb5cb01b462dcb7e0", size = 241124, upload-time = "2025-03-26T03:04:08.676Z" }, + { url = "https://files.pythonhosted.org/packages/aa/bf/7b8c9fd097d511638fa9b6af3d986adbdf567598a567b46338c925144c1b/propcache-0.3.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1eb34d90aac9bfbced9a58b266f8946cb5935869ff01b164573a7634d39fbcb5", size = 240283, upload-time = "2025-03-26T03:04:10.172Z" }, + { url = "https://files.pythonhosted.org/packages/fa/c9/e85aeeeaae83358e2a1ef32d6ff50a483a5d5248bc38510d030a6f4e2816/propcache-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f35c7070eeec2cdaac6fd3fe245226ed2a6292d3ee8c938e5bb645b434c5f256", size = 232498, upload-time = "2025-03-26T03:04:11.616Z" }, + { url = "https://files.pythonhosted.org/packages/8e/66/acb88e1f30ef5536d785c283af2e62931cb934a56a3ecf39105887aa8905/propcache-0.3.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b23c11c2c9e6d4e7300c92e022046ad09b91fd00e36e83c44483df4afa990073", size = 221486, upload-time = "2025-03-26T03:04:13.102Z" }, + { url = "https://files.pythonhosted.org/packages/f5/f9/233ddb05ffdcaee4448508ee1d70aa7deff21bb41469ccdfcc339f871427/propcache-0.3.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3e19ea4ea0bf46179f8a3652ac1426e6dcbaf577ce4b4f65be581e237340420d", size = 222675, upload-time = "2025-03-26T03:04:14.658Z" }, + { url = "https://files.pythonhosted.org/packages/98/b8/eb977e28138f9e22a5a789daf608d36e05ed93093ef12a12441030da800a/propcache-0.3.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:bd39c92e4c8f6cbf5f08257d6360123af72af9f4da75a690bef50da77362d25f", size = 215727, upload-time = "2025-03-26T03:04:16.207Z" }, + { url = "https://files.pythonhosted.org/packages/89/2d/5f52d9c579f67b8ee1edd9ec073c91b23cc5b7ff7951a1e449e04ed8fdf3/propcache-0.3.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:b0313e8b923b3814d1c4a524c93dfecea5f39fa95601f6a9b1ac96cd66f89ea0", size = 217878, upload-time = "2025-03-26T03:04:18.11Z" }, + { url = "https://files.pythonhosted.org/packages/7a/fd/5283e5ed8a82b00c7a989b99bb6ea173db1ad750bf0bf8dff08d3f4a4e28/propcache-0.3.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e861ad82892408487be144906a368ddbe2dc6297074ade2d892341b35c59844a", size = 230558, upload-time = "2025-03-26T03:04:19.562Z" }, + { url = "https://files.pythonhosted.org/packages/90/38/ab17d75938ef7ac87332c588857422ae126b1c76253f0f5b1242032923ca/propcache-0.3.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:61014615c1274df8da5991a1e5da85a3ccb00c2d4701ac6f3383afd3ca47ab0a", size = 233754, upload-time = "2025-03-26T03:04:21.065Z" }, + { url = "https://files.pythonhosted.org/packages/06/5d/3b921b9c60659ae464137508d3b4c2b3f52f592ceb1964aa2533b32fcf0b/propcache-0.3.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:71ebe3fe42656a2328ab08933d420df5f3ab121772eef78f2dc63624157f0ed9", size = 226088, upload-time = "2025-03-26T03:04:22.718Z" }, + { url = "https://files.pythonhosted.org/packages/54/6e/30a11f4417d9266b5a464ac5a8c5164ddc9dd153dfa77bf57918165eb4ae/propcache-0.3.1-cp311-cp311-win32.whl", hash = "sha256:58aa11f4ca8b60113d4b8e32d37e7e78bd8af4d1a5b5cb4979ed856a45e62005", size = 40859, upload-time = "2025-03-26T03:04:24.039Z" }, + { url = "https://files.pythonhosted.org/packages/1d/3a/8a68dd867da9ca2ee9dfd361093e9cb08cb0f37e5ddb2276f1b5177d7731/propcache-0.3.1-cp311-cp311-win_amd64.whl", hash = "sha256:9532ea0b26a401264b1365146c440a6d78269ed41f83f23818d4b79497aeabe7", size = 45153, upload-time = "2025-03-26T03:04:25.211Z" }, + { url = "https://files.pythonhosted.org/packages/41/aa/ca78d9be314d1e15ff517b992bebbed3bdfef5b8919e85bf4940e57b6137/propcache-0.3.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:f78eb8422acc93d7b69964012ad7048764bb45a54ba7a39bb9e146c72ea29723", size = 80430, upload-time = "2025-03-26T03:04:26.436Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d8/f0c17c44d1cda0ad1979af2e593ea290defdde9eaeb89b08abbe02a5e8e1/propcache-0.3.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:89498dd49c2f9a026ee057965cdf8192e5ae070ce7d7a7bd4b66a8e257d0c976", size = 46637, upload-time = "2025-03-26T03:04:27.932Z" }, + { url = "https://files.pythonhosted.org/packages/ae/bd/c1e37265910752e6e5e8a4c1605d0129e5b7933c3dc3cf1b9b48ed83b364/propcache-0.3.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:09400e98545c998d57d10035ff623266927cb784d13dd2b31fd33b8a5316b85b", size = 46123, upload-time = "2025-03-26T03:04:30.659Z" }, + { url = "https://files.pythonhosted.org/packages/d4/b0/911eda0865f90c0c7e9f0415d40a5bf681204da5fd7ca089361a64c16b28/propcache-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa8efd8c5adc5a2c9d3b952815ff8f7710cefdcaf5f2c36d26aff51aeca2f12f", size = 243031, upload-time = "2025-03-26T03:04:31.977Z" }, + { url = "https://files.pythonhosted.org/packages/0a/06/0da53397c76a74271621807265b6eb61fb011451b1ddebf43213df763669/propcache-0.3.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c2fe5c910f6007e716a06d269608d307b4f36e7babee5f36533722660e8c4a70", size = 249100, upload-time = "2025-03-26T03:04:33.45Z" }, + { url = "https://files.pythonhosted.org/packages/f1/eb/13090e05bf6b963fc1653cdc922133ced467cb4b8dab53158db5a37aa21e/propcache-0.3.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a0ab8cf8cdd2194f8ff979a43ab43049b1df0b37aa64ab7eca04ac14429baeb7", size = 250170, upload-time = "2025-03-26T03:04:35.542Z" }, + { url = "https://files.pythonhosted.org/packages/3b/4c/f72c9e1022b3b043ec7dc475a0f405d4c3e10b9b1d378a7330fecf0652da/propcache-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:563f9d8c03ad645597b8d010ef4e9eab359faeb11a0a2ac9f7b4bc8c28ebef25", size = 245000, upload-time = "2025-03-26T03:04:37.501Z" }, + { url = "https://files.pythonhosted.org/packages/e8/fd/970ca0e22acc829f1adf5de3724085e778c1ad8a75bec010049502cb3a86/propcache-0.3.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fb6e0faf8cb6b4beea5d6ed7b5a578254c6d7df54c36ccd3d8b3eb00d6770277", size = 230262, upload-time = "2025-03-26T03:04:39.532Z" }, + { url = "https://files.pythonhosted.org/packages/c4/42/817289120c6b9194a44f6c3e6b2c3277c5b70bbad39e7df648f177cc3634/propcache-0.3.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1c5c7ab7f2bb3f573d1cb921993006ba2d39e8621019dffb1c5bc94cdbae81e8", size = 236772, upload-time = "2025-03-26T03:04:41.109Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9c/3b3942b302badd589ad6b672da3ca7b660a6c2f505cafd058133ddc73918/propcache-0.3.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:050b571b2e96ec942898f8eb46ea4bfbb19bd5502424747e83badc2d4a99a44e", size = 231133, upload-time = "2025-03-26T03:04:42.544Z" }, + { url = "https://files.pythonhosted.org/packages/98/a1/75f6355f9ad039108ff000dfc2e19962c8dea0430da9a1428e7975cf24b2/propcache-0.3.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e1c4d24b804b3a87e9350f79e2371a705a188d292fd310e663483af6ee6718ee", size = 230741, upload-time = "2025-03-26T03:04:44.06Z" }, + { url = "https://files.pythonhosted.org/packages/67/0c/3e82563af77d1f8731132166da69fdfd95e71210e31f18edce08a1eb11ea/propcache-0.3.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:e4fe2a6d5ce975c117a6bb1e8ccda772d1e7029c1cca1acd209f91d30fa72815", size = 244047, upload-time = "2025-03-26T03:04:45.983Z" }, + { url = "https://files.pythonhosted.org/packages/f7/50/9fb7cca01532a08c4d5186d7bb2da6c4c587825c0ae134b89b47c7d62628/propcache-0.3.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:feccd282de1f6322f56f6845bf1207a537227812f0a9bf5571df52bb418d79d5", size = 246467, upload-time = "2025-03-26T03:04:47.699Z" }, + { url = "https://files.pythonhosted.org/packages/a9/02/ccbcf3e1c604c16cc525309161d57412c23cf2351523aedbb280eb7c9094/propcache-0.3.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ec314cde7314d2dd0510c6787326bbffcbdc317ecee6b7401ce218b3099075a7", size = 241022, upload-time = "2025-03-26T03:04:49.195Z" }, + { url = "https://files.pythonhosted.org/packages/db/19/e777227545e09ca1e77a6e21274ae9ec45de0f589f0ce3eca2a41f366220/propcache-0.3.1-cp312-cp312-win32.whl", hash = "sha256:7d2d5a0028d920738372630870e7d9644ce437142197f8c827194fca404bf03b", size = 40647, upload-time = "2025-03-26T03:04:50.595Z" }, + { url = "https://files.pythonhosted.org/packages/24/bb/3b1b01da5dd04c77a204c84e538ff11f624e31431cfde7201d9110b092b1/propcache-0.3.1-cp312-cp312-win_amd64.whl", hash = "sha256:88c423efef9d7a59dae0614eaed718449c09a5ac79a5f224a8b9664d603f04a3", size = 44784, upload-time = "2025-03-26T03:04:51.791Z" }, + { url = "https://files.pythonhosted.org/packages/58/60/f645cc8b570f99be3cf46714170c2de4b4c9d6b827b912811eff1eb8a412/propcache-0.3.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f1528ec4374617a7a753f90f20e2f551121bb558fcb35926f99e3c42367164b8", size = 77865, upload-time = "2025-03-26T03:04:53.406Z" }, + { url = "https://files.pythonhosted.org/packages/6f/d4/c1adbf3901537582e65cf90fd9c26fde1298fde5a2c593f987112c0d0798/propcache-0.3.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:dc1915ec523b3b494933b5424980831b636fe483d7d543f7afb7b3bf00f0c10f", size = 45452, upload-time = "2025-03-26T03:04:54.624Z" }, + { url = "https://files.pythonhosted.org/packages/d1/b5/fe752b2e63f49f727c6c1c224175d21b7d1727ce1d4873ef1c24c9216830/propcache-0.3.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a110205022d077da24e60b3df8bcee73971be9575dec5573dd17ae5d81751111", size = 44800, upload-time = "2025-03-26T03:04:55.844Z" }, + { url = "https://files.pythonhosted.org/packages/62/37/fc357e345bc1971e21f76597028b059c3d795c5ca7690d7a8d9a03c9708a/propcache-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d249609e547c04d190e820d0d4c8ca03ed4582bcf8e4e160a6969ddfb57b62e5", size = 225804, upload-time = "2025-03-26T03:04:57.158Z" }, + { url = "https://files.pythonhosted.org/packages/0d/f1/16e12c33e3dbe7f8b737809bad05719cff1dccb8df4dafbcff5575002c0e/propcache-0.3.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5ced33d827625d0a589e831126ccb4f5c29dfdf6766cac441d23995a65825dcb", size = 230650, upload-time = "2025-03-26T03:04:58.61Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a2/018b9f2ed876bf5091e60153f727e8f9073d97573f790ff7cdf6bc1d1fb8/propcache-0.3.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4114c4ada8f3181af20808bedb250da6bae56660e4b8dfd9cd95d4549c0962f7", size = 234235, upload-time = "2025-03-26T03:05:00.599Z" }, + { url = "https://files.pythonhosted.org/packages/45/5f/3faee66fc930dfb5da509e34c6ac7128870631c0e3582987fad161fcb4b1/propcache-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:975af16f406ce48f1333ec5e912fe11064605d5c5b3f6746969077cc3adeb120", size = 228249, upload-time = "2025-03-26T03:05:02.11Z" }, + { url = "https://files.pythonhosted.org/packages/62/1e/a0d5ebda5da7ff34d2f5259a3e171a94be83c41eb1e7cd21a2105a84a02e/propcache-0.3.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a34aa3a1abc50740be6ac0ab9d594e274f59960d3ad253cd318af76b996dd654", size = 214964, upload-time = "2025-03-26T03:05:03.599Z" }, + { url = "https://files.pythonhosted.org/packages/db/a0/d72da3f61ceab126e9be1f3bc7844b4e98c6e61c985097474668e7e52152/propcache-0.3.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9cec3239c85ed15bfaded997773fdad9fb5662b0a7cbc854a43f291eb183179e", size = 222501, upload-time = "2025-03-26T03:05:05.107Z" }, + { url = "https://files.pythonhosted.org/packages/18/6d/a008e07ad7b905011253adbbd97e5b5375c33f0b961355ca0a30377504ac/propcache-0.3.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:05543250deac8e61084234d5fc54f8ebd254e8f2b39a16b1dce48904f45b744b", size = 217917, upload-time = "2025-03-26T03:05:06.59Z" }, + { url = "https://files.pythonhosted.org/packages/98/37/02c9343ffe59e590e0e56dc5c97d0da2b8b19fa747ebacf158310f97a79a/propcache-0.3.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5cb5918253912e088edbf023788de539219718d3b10aef334476b62d2b53de53", size = 217089, upload-time = "2025-03-26T03:05:08.1Z" }, + { url = "https://files.pythonhosted.org/packages/53/1b/d3406629a2c8a5666d4674c50f757a77be119b113eedd47b0375afdf1b42/propcache-0.3.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f3bbecd2f34d0e6d3c543fdb3b15d6b60dd69970c2b4c822379e5ec8f6f621d5", size = 228102, upload-time = "2025-03-26T03:05:09.982Z" }, + { url = "https://files.pythonhosted.org/packages/cd/a7/3664756cf50ce739e5f3abd48febc0be1a713b1f389a502ca819791a6b69/propcache-0.3.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:aca63103895c7d960a5b9b044a83f544b233c95e0dcff114389d64d762017af7", size = 230122, upload-time = "2025-03-26T03:05:11.408Z" }, + { url = "https://files.pythonhosted.org/packages/35/36/0bbabaacdcc26dac4f8139625e930f4311864251276033a52fd52ff2a274/propcache-0.3.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5a0a9898fdb99bf11786265468571e628ba60af80dc3f6eb89a3545540c6b0ef", size = 226818, upload-time = "2025-03-26T03:05:12.909Z" }, + { url = "https://files.pythonhosted.org/packages/cc/27/4e0ef21084b53bd35d4dae1634b6d0bad35e9c58ed4f032511acca9d4d26/propcache-0.3.1-cp313-cp313-win32.whl", hash = "sha256:3a02a28095b5e63128bcae98eb59025924f121f048a62393db682f049bf4ac24", size = 40112, upload-time = "2025-03-26T03:05:14.289Z" }, + { url = "https://files.pythonhosted.org/packages/a6/2c/a54614d61895ba6dd7ac8f107e2b2a0347259ab29cbf2ecc7b94fa38c4dc/propcache-0.3.1-cp313-cp313-win_amd64.whl", hash = "sha256:813fbb8b6aea2fc9659815e585e548fe706d6f663fa73dff59a1677d4595a037", size = 44034, upload-time = "2025-03-26T03:05:15.616Z" }, + { url = "https://files.pythonhosted.org/packages/5a/a8/0a4fd2f664fc6acc66438370905124ce62e84e2e860f2557015ee4a61c7e/propcache-0.3.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a444192f20f5ce8a5e52761a031b90f5ea6288b1eef42ad4c7e64fef33540b8f", size = 82613, upload-time = "2025-03-26T03:05:16.913Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e5/5ef30eb2cd81576256d7b6caaa0ce33cd1d2c2c92c8903cccb1af1a4ff2f/propcache-0.3.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0fbe94666e62ebe36cd652f5fc012abfbc2342de99b523f8267a678e4dfdee3c", size = 47763, upload-time = "2025-03-26T03:05:18.607Z" }, + { url = "https://files.pythonhosted.org/packages/87/9a/87091ceb048efeba4d28e903c0b15bcc84b7c0bf27dc0261e62335d9b7b8/propcache-0.3.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:f011f104db880f4e2166bcdcf7f58250f7a465bc6b068dc84c824a3d4a5c94dc", size = 47175, upload-time = "2025-03-26T03:05:19.85Z" }, + { url = "https://files.pythonhosted.org/packages/3e/2f/854e653c96ad1161f96194c6678a41bbb38c7947d17768e8811a77635a08/propcache-0.3.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e584b6d388aeb0001d6d5c2bd86b26304adde6d9bb9bfa9c4889805021b96de", size = 292265, upload-time = "2025-03-26T03:05:21.654Z" }, + { url = "https://files.pythonhosted.org/packages/40/8d/090955e13ed06bc3496ba4a9fb26c62e209ac41973cb0d6222de20c6868f/propcache-0.3.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a17583515a04358b034e241f952f1715243482fc2c2945fd99a1b03a0bd77d6", size = 294412, upload-time = "2025-03-26T03:05:23.147Z" }, + { url = "https://files.pythonhosted.org/packages/39/e6/d51601342e53cc7582449e6a3c14a0479fab2f0750c1f4d22302e34219c6/propcache-0.3.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5aed8d8308215089c0734a2af4f2e95eeb360660184ad3912686c181e500b2e7", size = 294290, upload-time = "2025-03-26T03:05:24.577Z" }, + { url = "https://files.pythonhosted.org/packages/3b/4d/be5f1a90abc1881884aa5878989a1acdafd379a91d9c7e5e12cef37ec0d7/propcache-0.3.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d8e309ff9a0503ef70dc9a0ebd3e69cf7b3894c9ae2ae81fc10943c37762458", size = 282926, upload-time = "2025-03-26T03:05:26.459Z" }, + { url = "https://files.pythonhosted.org/packages/57/2b/8f61b998c7ea93a2b7eca79e53f3e903db1787fca9373af9e2cf8dc22f9d/propcache-0.3.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b655032b202028a582d27aeedc2e813299f82cb232f969f87a4fde491a233f11", size = 267808, upload-time = "2025-03-26T03:05:28.188Z" }, + { url = "https://files.pythonhosted.org/packages/11/1c/311326c3dfce59c58a6098388ba984b0e5fb0381ef2279ec458ef99bd547/propcache-0.3.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9f64d91b751df77931336b5ff7bafbe8845c5770b06630e27acd5dbb71e1931c", size = 290916, upload-time = "2025-03-26T03:05:29.757Z" }, + { url = "https://files.pythonhosted.org/packages/4b/74/91939924b0385e54dc48eb2e4edd1e4903ffd053cf1916ebc5347ac227f7/propcache-0.3.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:19a06db789a4bd896ee91ebc50d059e23b3639c25d58eb35be3ca1cbe967c3bf", size = 262661, upload-time = "2025-03-26T03:05:31.472Z" }, + { url = "https://files.pythonhosted.org/packages/c2/d7/e6079af45136ad325c5337f5dd9ef97ab5dc349e0ff362fe5c5db95e2454/propcache-0.3.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:bef100c88d8692864651b5f98e871fb090bd65c8a41a1cb0ff2322db39c96c27", size = 264384, upload-time = "2025-03-26T03:05:32.984Z" }, + { url = "https://files.pythonhosted.org/packages/b7/d5/ba91702207ac61ae6f1c2da81c5d0d6bf6ce89e08a2b4d44e411c0bbe867/propcache-0.3.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:87380fb1f3089d2a0b8b00f006ed12bd41bd858fabfa7330c954c70f50ed8757", size = 291420, upload-time = "2025-03-26T03:05:34.496Z" }, + { url = "https://files.pythonhosted.org/packages/58/70/2117780ed7edcd7ba6b8134cb7802aada90b894a9810ec56b7bb6018bee7/propcache-0.3.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e474fc718e73ba5ec5180358aa07f6aded0ff5f2abe700e3115c37d75c947e18", size = 290880, upload-time = "2025-03-26T03:05:36.256Z" }, + { url = "https://files.pythonhosted.org/packages/4a/1f/ecd9ce27710021ae623631c0146719280a929d895a095f6d85efb6a0be2e/propcache-0.3.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:17d1c688a443355234f3c031349da69444be052613483f3e4158eef751abcd8a", size = 287407, upload-time = "2025-03-26T03:05:37.799Z" }, + { url = "https://files.pythonhosted.org/packages/3e/66/2e90547d6b60180fb29e23dc87bd8c116517d4255240ec6d3f7dc23d1926/propcache-0.3.1-cp313-cp313t-win32.whl", hash = "sha256:359e81a949a7619802eb601d66d37072b79b79c2505e6d3fd8b945538411400d", size = 42573, upload-time = "2025-03-26T03:05:39.193Z" }, + { url = "https://files.pythonhosted.org/packages/cb/8f/50ad8599399d1861b4d2b6b45271f0ef6af1b09b0a2386a46dbaf19c9535/propcache-0.3.1-cp313-cp313t-win_amd64.whl", hash = "sha256:e7fb9a84c9abbf2b2683fa3e7b0d7da4d8ecf139a1c635732a8bda29c5214b0e", size = 46757, upload-time = "2025-03-26T03:05:40.811Z" }, + { url = "https://files.pythonhosted.org/packages/b8/d3/c3cb8f1d6ae3b37f83e1de806713a9b3642c5895f0215a62e1a4bd6e5e34/propcache-0.3.1-py3-none-any.whl", hash = "sha256:9a8ecf38de50a7f518c21568c80f985e776397b902f1ce0b01f799aba1608b40", size = 12376, upload-time = "2025-03-26T03:06:10.5Z" }, ] [[package]] name = "protobuf" -version = "6.31.1" +version = "6.30.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/52/f3/b9655a711b32c19720253f6f06326faf90580834e2e83f840472d752bc8b/protobuf-6.31.1.tar.gz", hash = "sha256:d8cac4c982f0b957a4dc73a80e2ea24fab08e679c0de9deb835f4a12d69aca9a", size = 441797 } +sdist = { url = "https://files.pythonhosted.org/packages/c8/8c/cf2ac658216eebe49eaedf1e06bc06cbf6a143469236294a1171a51357c3/protobuf-6.30.2.tar.gz", hash = "sha256:35c859ae076d8c56054c25b59e5e59638d86545ed6e2b6efac6be0b6ea3ba048", size = 429315, upload-time = "2025-03-26T19:12:57.394Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/6f/6ab8e4bf962fd5570d3deaa2d5c38f0a363f57b4501047b5ebeb83ab1125/protobuf-6.31.1-cp310-abi3-win32.whl", hash = "sha256:7fa17d5a29c2e04b7d90e5e32388b8bfd0e7107cd8e616feef7ed3fa6bdab5c9", size = 423603 }, - { url = "https://files.pythonhosted.org/packages/44/3a/b15c4347dd4bf3a1b0ee882f384623e2063bb5cf9fa9d57990a4f7df2fb6/protobuf-6.31.1-cp310-abi3-win_amd64.whl", hash = "sha256:426f59d2964864a1a366254fa703b8632dcec0790d8862d30034d8245e1cd447", size = 435283 }, - { url = "https://files.pythonhosted.org/packages/6a/c9/b9689a2a250264a84e66c46d8862ba788ee7a641cdca39bccf64f59284b7/protobuf-6.31.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:6f1227473dc43d44ed644425268eb7c2e488ae245d51c6866d19fe158e207402", size = 425604 }, - { url = "https://files.pythonhosted.org/packages/76/a1/7a5a94032c83375e4fe7e7f56e3976ea6ac90c5e85fac8576409e25c39c3/protobuf-6.31.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:a40fc12b84c154884d7d4c4ebd675d5b3b5283e155f324049ae396b95ddebc39", size = 322115 }, - { url = "https://files.pythonhosted.org/packages/fa/b1/b59d405d64d31999244643d88c45c8241c58f17cc887e73bcb90602327f8/protobuf-6.31.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:4ee898bf66f7a8b0bd21bce523814e6fbd8c6add948045ce958b73af7e8878c6", size = 321070 }, - { url = "https://files.pythonhosted.org/packages/f7/af/ab3c51ab7507a7325e98ffe691d9495ee3d3aa5f589afad65ec920d39821/protobuf-6.31.1-py3-none-any.whl", hash = "sha256:720a6c7e6b77288b85063569baae8536671b39f15cc22037ec7045658d80489e", size = 168724 }, + { url = "https://files.pythonhosted.org/packages/be/85/cd53abe6a6cbf2e0029243d6ae5fb4335da2996f6c177bb2ce685068e43d/protobuf-6.30.2-cp310-abi3-win32.whl", hash = "sha256:b12ef7df7b9329886e66404bef5e9ce6a26b54069d7f7436a0853ccdeb91c103", size = 419148, upload-time = "2025-03-26T19:12:41.359Z" }, + { url = "https://files.pythonhosted.org/packages/97/e9/7b9f1b259d509aef2b833c29a1f3c39185e2bf21c9c1be1cd11c22cb2149/protobuf-6.30.2-cp310-abi3-win_amd64.whl", hash = "sha256:7653c99774f73fe6b9301b87da52af0e69783a2e371e8b599b3e9cb4da4b12b9", size = 431003, upload-time = "2025-03-26T19:12:44.156Z" }, + { url = "https://files.pythonhosted.org/packages/8e/66/7f3b121f59097c93267e7f497f10e52ced7161b38295137a12a266b6c149/protobuf-6.30.2-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:0eb523c550a66a09a0c20f86dd554afbf4d32b02af34ae53d93268c1f73bc65b", size = 417579, upload-time = "2025-03-26T19:12:45.447Z" }, + { url = "https://files.pythonhosted.org/packages/d0/89/bbb1bff09600e662ad5b384420ad92de61cab2ed0f12ace1fd081fd4c295/protobuf-6.30.2-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:50f32cc9fd9cb09c783ebc275611b4f19dfdfb68d1ee55d2f0c7fa040df96815", size = 317319, upload-time = "2025-03-26T19:12:46.999Z" }, + { url = "https://files.pythonhosted.org/packages/28/50/1925de813499546bc8ab3ae857e3ec84efe7d2f19b34529d0c7c3d02d11d/protobuf-6.30.2-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:4f6c687ae8efae6cf6093389a596548214467778146b7245e886f35e1485315d", size = 316212, upload-time = "2025-03-26T19:12:48.458Z" }, + { url = "https://files.pythonhosted.org/packages/e5/a1/93c2acf4ade3c5b557d02d500b06798f4ed2c176fa03e3c34973ca92df7f/protobuf-6.30.2-py3-none-any.whl", hash = "sha256:ae86b030e69a98e08c77beab574cbcb9fff6d031d57209f574a5aea1445f4b51", size = 167062, upload-time = "2025-03-26T19:12:55.892Z" }, ] [[package]] name = "psutil" version = "7.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003 } +sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051 }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535 }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004 }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986 }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544 }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053 }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885 }, + { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, + { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, + { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, + { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, +] + +[[package]] +name = "py" +version = "1.11.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/ff/fec109ceb715d2a6b4c4a85a61af3b40c723a961e8828319fbcb15b868dc/py-1.11.0.tar.gz", hash = "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719", size = 207796, upload-time = "2021-11-04T17:17:01.377Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl", hash = "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378", size = 98708, upload-time = "2021-11-04T17:17:00.152Z" }, ] [[package]] name = "pycparser" version = "2.22" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736 } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552 }, + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, ] [[package]] name = "pycryptodome" -version = "3.23.0" +version = "3.22.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8e/a6/8452177684d5e906854776276ddd34eca30d1b1e15aa1ee9cefc289a33f5/pycryptodome-3.23.0.tar.gz", hash = "sha256:447700a657182d60338bab09fdb27518f8856aecd80ae4c6bdddb67ff5da44ef", size = 4921276 } +sdist = { url = "https://files.pythonhosted.org/packages/44/e6/099310419df5ada522ff34ffc2f1a48a11b37fc6a76f51a6854c182dbd3e/pycryptodome-3.22.0.tar.gz", hash = "sha256:fd7ab568b3ad7b77c908d7c3f7e167ec5a8f035c64ff74f10d47a4edd043d723", size = 4917300, upload-time = "2025-03-15T23:03:36.506Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/5d/bdb09489b63cd34a976cc9e2a8d938114f7a53a74d3dd4f125ffa49dce82/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:0011f7f00cdb74879142011f95133274741778abba114ceca229adbf8e62c3e4", size = 2495152 }, - { url = "https://files.pythonhosted.org/packages/a7/ce/7840250ed4cc0039c433cd41715536f926d6e86ce84e904068eb3244b6a6/pycryptodome-3.23.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:90460fc9e088ce095f9ee8356722d4f10f86e5be06e2354230a9880b9c549aae", size = 1639348 }, - { url = "https://files.pythonhosted.org/packages/ee/f0/991da24c55c1f688d6a3b5a11940567353f74590734ee4a64294834ae472/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4764e64b269fc83b00f682c47443c2e6e85b18273712b98aa43bcb77f8570477", size = 2184033 }, - { url = "https://files.pythonhosted.org/packages/54/16/0e11882deddf00f68b68dd4e8e442ddc30641f31afeb2bc25588124ac8de/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb8f24adb74984aa0e5d07a2368ad95276cf38051fe2dc6605cbcf482e04f2a7", size = 2270142 }, - { url = "https://files.pythonhosted.org/packages/d5/fc/4347fea23a3f95ffb931f383ff28b3f7b1fe868739182cb76718c0da86a1/pycryptodome-3.23.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d97618c9c6684a97ef7637ba43bdf6663a2e2e77efe0f863cce97a76af396446", size = 2309384 }, - { url = "https://files.pythonhosted.org/packages/6e/d9/c5261780b69ce66d8cfab25d2797bd6e82ba0241804694cd48be41add5eb/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9a53a4fe5cb075075d515797d6ce2f56772ea7e6a1e5e4b96cf78a14bac3d265", size = 2183237 }, - { url = "https://files.pythonhosted.org/packages/5a/6f/3af2ffedd5cfa08c631f89452c6648c4d779e7772dfc388c77c920ca6bbf/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:763d1d74f56f031788e5d307029caef067febf890cd1f8bf61183ae142f1a77b", size = 2343898 }, - { url = "https://files.pythonhosted.org/packages/9a/dc/9060d807039ee5de6e2f260f72f3d70ac213993a804f5e67e0a73a56dd2f/pycryptodome-3.23.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:954af0e2bd7cea83ce72243b14e4fb518b18f0c1649b576d114973e2073b273d", size = 2269197 }, - { url = "https://files.pythonhosted.org/packages/f9/34/e6c8ca177cb29dcc4967fef73f5de445912f93bd0343c9c33c8e5bf8cde8/pycryptodome-3.23.0-cp313-cp313t-win32.whl", hash = "sha256:257bb3572c63ad8ba40b89f6fc9d63a2a628e9f9708d31ee26560925ebe0210a", size = 1768600 }, - { url = "https://files.pythonhosted.org/packages/e4/1d/89756b8d7ff623ad0160f4539da571d1f594d21ee6d68be130a6eccb39a4/pycryptodome-3.23.0-cp313-cp313t-win_amd64.whl", hash = "sha256:6501790c5b62a29fcb227bd6b62012181d886a767ce9ed03b303d1f22eb5c625", size = 1799740 }, - { url = "https://files.pythonhosted.org/packages/5d/61/35a64f0feaea9fd07f0d91209e7be91726eb48c0f1bfc6720647194071e4/pycryptodome-3.23.0-cp313-cp313t-win_arm64.whl", hash = "sha256:9a77627a330ab23ca43b48b130e202582e91cc69619947840ea4d2d1be21eb39", size = 1703685 }, - { url = "https://files.pythonhosted.org/packages/db/6c/a1f71542c969912bb0e106f64f60a56cc1f0fabecf9396f45accbe63fa68/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:187058ab80b3281b1de11c2e6842a357a1f71b42cb1e15bce373f3d238135c27", size = 2495627 }, - { url = "https://files.pythonhosted.org/packages/6e/4e/a066527e079fc5002390c8acdd3aca431e6ea0a50ffd7201551175b47323/pycryptodome-3.23.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:cfb5cd445280c5b0a4e6187a7ce8de5a07b5f3f897f235caa11f1f435f182843", size = 1640362 }, - { url = "https://files.pythonhosted.org/packages/50/52/adaf4c8c100a8c49d2bd058e5b551f73dfd8cb89eb4911e25a0c469b6b4e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67bd81fcbe34f43ad9422ee8fd4843c8e7198dd88dd3d40e6de42ee65fbe1490", size = 2182625 }, - { url = "https://files.pythonhosted.org/packages/5f/e9/a09476d436d0ff1402ac3867d933c61805ec2326c6ea557aeeac3825604e/pycryptodome-3.23.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c8987bd3307a39bc03df5c8e0e3d8be0c4c3518b7f044b0f4c15d1aa78f52575", size = 2268954 }, - { url = "https://files.pythonhosted.org/packages/f9/c5/ffe6474e0c551d54cab931918127c46d70cab8f114e0c2b5a3c071c2f484/pycryptodome-3.23.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa0698f65e5b570426fc31b8162ed4603b0c2841cbb9088e2b01641e3065915b", size = 2308534 }, - { url = "https://files.pythonhosted.org/packages/18/28/e199677fc15ecf43010f2463fde4c1a53015d1fe95fb03bca2890836603a/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:53ecbafc2b55353edcebd64bf5da94a2a2cdf5090a6915bcca6eca6cc452585a", size = 2181853 }, - { url = "https://files.pythonhosted.org/packages/ce/ea/4fdb09f2165ce1365c9eaefef36625583371ee514db58dc9b65d3a255c4c/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:156df9667ad9f2ad26255926524e1c136d6664b741547deb0a86a9acf5ea631f", size = 2342465 }, - { url = "https://files.pythonhosted.org/packages/22/82/6edc3fc42fe9284aead511394bac167693fb2b0e0395b28b8bedaa07ef04/pycryptodome-3.23.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:dea827b4d55ee390dc89b2afe5927d4308a8b538ae91d9c6f7a5090f397af1aa", size = 2267414 }, - { url = "https://files.pythonhosted.org/packages/59/fe/aae679b64363eb78326c7fdc9d06ec3de18bac68be4b612fc1fe8902693c/pycryptodome-3.23.0-cp37-abi3-win32.whl", hash = "sha256:507dbead45474b62b2bbe318eb1c4c8ee641077532067fec9c1aa82c31f84886", size = 1768484 }, - { url = "https://files.pythonhosted.org/packages/54/2f/e97a1b8294db0daaa87012c24a7bb714147c7ade7656973fd6c736b484ff/pycryptodome-3.23.0-cp37-abi3-win_amd64.whl", hash = "sha256:c75b52aacc6c0c260f204cbdd834f76edc9fb0d8e0da9fbf8352ef58202564e2", size = 1799636 }, - { url = "https://files.pythonhosted.org/packages/18/3d/f9441a0d798bf2b1e645adc3265e55706aead1255ccdad3856dbdcffec14/pycryptodome-3.23.0-cp37-abi3-win_arm64.whl", hash = "sha256:11eeeb6917903876f134b56ba11abe95c0b0fd5e3330def218083c7d98bbcb3c", size = 1703675 }, + { url = "https://files.pythonhosted.org/packages/1f/65/a05831c3e4bcd1bf6c2a034e399f74b3d6f30bb4e37e36b9c310c09dc8c0/pycryptodome-3.22.0-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:009e1c80eea42401a5bd5983c4bab8d516aef22e014a4705622e24e6d9d703c6", size = 2490637, upload-time = "2025-03-15T23:02:43.111Z" }, + { url = "https://files.pythonhosted.org/packages/5c/76/ff3c2e7a60d17c080c4c6120ebaf60f38717cd387e77f84da4dcf7f64ff0/pycryptodome-3.22.0-cp37-abi3-macosx_10_9_x86_64.whl", hash = "sha256:3b76fa80daeff9519d7e9f6d9e40708f2fce36b9295a847f00624a08293f4f00", size = 1635372, upload-time = "2025-03-15T23:02:45.564Z" }, + { url = "https://files.pythonhosted.org/packages/cc/7f/cc5d6da0dbc36acd978d80a72b228e33aadaec9c4f91c93221166d8bdc05/pycryptodome-3.22.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a31fa5914b255ab62aac9265654292ce0404f6b66540a065f538466474baedbc", size = 2177456, upload-time = "2025-03-15T23:02:47.688Z" }, + { url = "https://files.pythonhosted.org/packages/92/65/35f5063e68790602d892ad36e35ac723147232a9084d1999630045c34593/pycryptodome-3.22.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0092fd476701eeeb04df5cc509d8b739fa381583cda6a46ff0a60639b7cd70d", size = 2263744, upload-time = "2025-03-15T23:02:49.548Z" }, + { url = "https://files.pythonhosted.org/packages/cc/67/46acdd35b1081c3dbc72dc466b1b95b80d2f64cad3520f994a9b6c5c7d00/pycryptodome-3.22.0-cp37-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:18d5b0ddc7cf69231736d778bd3ae2b3efb681ae33b64b0c92fb4626bb48bb89", size = 2303356, upload-time = "2025-03-15T23:02:52.122Z" }, + { url = "https://files.pythonhosted.org/packages/3d/f9/a4f8a83384626098e3f55664519bec113002b9ef751887086ae63a53135a/pycryptodome-3.22.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f6cf6aa36fcf463e622d2165a5ad9963b2762bebae2f632d719dfb8544903cf5", size = 2176714, upload-time = "2025-03-15T23:02:53.85Z" }, + { url = "https://files.pythonhosted.org/packages/88/65/e5f8c3a885f70a6e05c84844cd5542120576f4369158946e8cfc623a464d/pycryptodome-3.22.0-cp37-abi3-musllinux_1_2_i686.whl", hash = "sha256:aec7b40a7ea5af7c40f8837adf20a137d5e11a6eb202cde7e588a48fb2d871a8", size = 2337329, upload-time = "2025-03-15T23:02:56.11Z" }, + { url = "https://files.pythonhosted.org/packages/b8/2a/25e0be2b509c28375c7f75c7e8d8d060773f2cce4856a1654276e3202339/pycryptodome-3.22.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d21c1eda2f42211f18a25db4eaf8056c94a8563cd39da3683f89fe0d881fb772", size = 2262255, upload-time = "2025-03-15T23:02:58.055Z" }, + { url = "https://files.pythonhosted.org/packages/41/58/60917bc4bbd91712e53ce04daf237a74a0ad731383a01288130672994328/pycryptodome-3.22.0-cp37-abi3-win32.whl", hash = "sha256:f02baa9f5e35934c6e8dcec91fcde96612bdefef6e442813b8ea34e82c84bbfb", size = 1763403, upload-time = "2025-03-15T23:03:00.616Z" }, + { url = "https://files.pythonhosted.org/packages/55/f4/244c621afcf7867e23f63cfd7a9630f14cfe946c9be7e566af6c3915bcde/pycryptodome-3.22.0-cp37-abi3-win_amd64.whl", hash = "sha256:d086aed307e96d40c23c42418cbbca22ecc0ab4a8a0e24f87932eeab26c08627", size = 1794568, upload-time = "2025-03-15T23:03:03.189Z" }, +] + +[[package]] +name = "pycryptodomex" +version = "3.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/31/a4/b03a16637574312c1b54c55aedeed8a4cb7d101d44058d46a0e5706c63e1/pycryptodomex-3.20.0.tar.gz", hash = "sha256:7a710b79baddd65b806402e14766c721aee8fb83381769c27920f26476276c1e", size = 4794613, upload-time = "2024-01-10T11:32:34.067Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7a/09/668b587ddaf2aa0f94ea45bca73e7c564816fd9329a05e8f7f870425981d/pycryptodomex-3.20.0-cp35-abi3-macosx_10_9_universal2.whl", hash = "sha256:59af01efb011b0e8b686ba7758d59cf4a8263f9ad35911bfe3f416cee4f5c08c", size = 2430400, upload-time = "2024-01-10T11:31:44.072Z" }, + { url = "https://files.pythonhosted.org/packages/4c/c4/9b1e8fca01c4b5a0e1c6f52ba19478b2692af4694afe8c89ebbe24348604/pycryptodomex-3.20.0-cp35-abi3-macosx_10_9_x86_64.whl", hash = "sha256:82ee7696ed8eb9a82c7037f32ba9b7c59e51dda6f105b39f043b6ef293989cb3", size = 1593362, upload-time = "2024-01-10T11:31:47.048Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b9/91af61ec562b87c0932122666603a37cd17f991bc05faf9123b598d1e518/pycryptodomex-3.20.0-cp35-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:91852d4480a4537d169c29a9d104dda44094c78f1f5b67bca76c29a91042b623", size = 2065201, upload-time = "2024-01-10T11:31:49.86Z" }, + { url = "https://files.pythonhosted.org/packages/20/7a/3162173af8597f0399b45c6aaa4939ccae908476fdf1b3a3cc30631fc9fb/pycryptodomex-3.20.0-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca649483d5ed251d06daf25957f802e44e6bb6df2e8f218ae71968ff8f8edc4", size = 2139169, upload-time = "2024-01-10T11:31:53.189Z" }, + { url = "https://files.pythonhosted.org/packages/1b/43/e67f7767a76db1067008127a04617165579e6a65b5c3acb230c7383ca514/pycryptodomex-3.20.0-cp35-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6e186342cfcc3aafaad565cbd496060e5a614b441cacc3995ef0091115c1f6c5", size = 2167742, upload-time = "2024-01-10T11:31:56.322Z" }, + { url = "https://files.pythonhosted.org/packages/bb/29/fb592db3f98b1ed330561518ff4706e869045b0cf27632a4310444731aa1/pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:25cd61e846aaab76d5791d006497134602a9e451e954833018161befc3b5b9ed", size = 2057793, upload-time = "2024-01-10T11:31:58.39Z" }, + { url = "https://files.pythonhosted.org/packages/8d/ca/7f296284fad77182ad2b2c198a7ece14b04cc9e6e905b1082c015f2254d3/pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_i686.whl", hash = "sha256:9c682436c359b5ada67e882fec34689726a09c461efd75b6ea77b2403d5665b7", size = 2196243, upload-time = "2024-01-10T11:32:01.309Z" }, + { url = "https://files.pythonhosted.org/packages/48/7d/0f2b09490b98cc6a902ac15dda8760c568b9c18cfe70e0ef7a16de64d53a/pycryptodomex-3.20.0-cp35-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:7a7a8f33a1f1fb762ede6cc9cbab8f2a9ba13b196bfaf7bc6f0b39d2ba315a43", size = 2158708, upload-time = "2024-01-10T11:32:03.55Z" }, + { url = "https://files.pythonhosted.org/packages/b0/1c/375adb14b71ee1c8d8232904e928b3e7af5bbbca7c04e4bec94fe8e90c3d/pycryptodomex-3.20.0-cp35-abi3-win32.whl", hash = "sha256:c39778fd0548d78917b61f03c1fa8bfda6cfcf98c767decf360945fe6f97461e", size = 1726798, upload-time = "2024-01-10T11:32:05.521Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e8/1b92184ab7e5595bf38000587e6f8cf9556ebd1bf0a583619bee2057afbd/pycryptodomex-3.20.0-cp35-abi3-win_amd64.whl", hash = "sha256:2a47bcc478741b71273b917232f521fd5704ab4b25d301669879e7273d3586cc", size = 1762906, upload-time = "2024-01-10T11:32:07.563Z" }, ] [[package]] name = "pydantic" -version = "2.11.5" +version = "2.11.4" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "annotated-types" }, @@ -1567,9 +1732,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f0/86/8ce9040065e8f924d642c58e4a344e33163a07f6b57f836d0d734e0ad3fb/pydantic-2.11.5.tar.gz", hash = "sha256:7f853db3d0ce78ce8bbb148c401c2cdd6431b3473c0cdff2755c7690952a7b7a", size = 787102 } +sdist = { url = "https://files.pythonhosted.org/packages/77/ab/5250d56ad03884ab5efd07f734203943c8a8ab40d551e208af81d0257bf2/pydantic-2.11.4.tar.gz", hash = "sha256:32738d19d63a226a52eed76645a98ee07c1f410ee41d93b4afbfa85ed8111c2d", size = 786540, upload-time = "2025-04-29T20:38:55.02Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/69/831ed22b38ff9b4b64b66569f0e5b7b97cf3638346eb95a2147fdb49ad5f/pydantic-2.11.5-py3-none-any.whl", hash = "sha256:f9c26ba06f9747749ca1e5c94d6a85cb84254577553c8785576fd38fa64dc0f7", size = 444229 }, + { url = "https://files.pythonhosted.org/packages/e7/12/46b65f3534d099349e38ef6ec98b1a5a81f42536d17e0ba382c28c67ba67/pydantic-2.11.4-py3-none-any.whl", hash = "sha256:d9615eaa9ac5a063471da949c8fc16376a84afb5024688b3ff885693506764eb", size = 443900, upload-time = "2025-04-29T20:38:52.724Z" }, ] [[package]] @@ -1579,62 +1744,62 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195 } +sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584 }, - { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071 }, - { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823 }, - { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792 }, - { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338 }, - { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998 }, - { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200 }, - { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890 }, - { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359 }, - { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883 }, - { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074 }, - { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538 }, - { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909 }, - { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786 }, - { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000 }, - { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996 }, - { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957 }, - { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199 }, - { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296 }, - { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109 }, - { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028 }, - { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044 }, - { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881 }, - { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034 }, - { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187 }, - { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628 }, - { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866 }, - { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894 }, - { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688 }, - { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808 }, - { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580 }, - { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859 }, - { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810 }, - { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498 }, - { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611 }, - { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924 }, - { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196 }, - { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389 }, - { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223 }, - { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473 }, - { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269 }, - { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921 }, - { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162 }, - { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560 }, - { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777 }, - { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200 }, - { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123 }, - { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852 }, - { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484 }, - { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896 }, - { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475 }, - { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013 }, - { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715 }, - { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757 }, + { url = "https://files.pythonhosted.org/packages/3f/8d/71db63483d518cbbf290261a1fc2839d17ff89fce7089e08cad07ccfce67/pydantic_core-2.33.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:4c5b0a576fb381edd6d27f0a85915c6daf2f8138dc5c267a57c08a62900758c7", size = 2028584, upload-time = "2025-04-23T18:31:03.106Z" }, + { url = "https://files.pythonhosted.org/packages/24/2f/3cfa7244ae292dd850989f328722d2aef313f74ffc471184dc509e1e4e5a/pydantic_core-2.33.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e799c050df38a639db758c617ec771fd8fb7a5f8eaaa4b27b101f266b216a246", size = 1855071, upload-time = "2025-04-23T18:31:04.621Z" }, + { url = "https://files.pythonhosted.org/packages/b3/d3/4ae42d33f5e3f50dd467761304be2fa0a9417fbf09735bc2cce003480f2a/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc46a01bf8d62f227d5ecee74178ffc448ff4e5197c756331f71efcc66dc980f", size = 1897823, upload-time = "2025-04-23T18:31:06.377Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f3/aa5976e8352b7695ff808599794b1fba2a9ae2ee954a3426855935799488/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a144d4f717285c6d9234a66778059f33a89096dfb9b39117663fd8413d582dcc", size = 1983792, upload-time = "2025-04-23T18:31:07.93Z" }, + { url = "https://files.pythonhosted.org/packages/d5/7a/cda9b5a23c552037717f2b2a5257e9b2bfe45e687386df9591eff7b46d28/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:73cf6373c21bc80b2e0dc88444f41ae60b2f070ed02095754eb5a01df12256de", size = 2136338, upload-time = "2025-04-23T18:31:09.283Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/b8f9ec8dd1417eb9da784e91e1667d58a2a4a7b7b34cf4af765ef663a7e5/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dc625f4aa79713512d1976fe9f0bc99f706a9dee21dfd1810b4bbbf228d0e8a", size = 2730998, upload-time = "2025-04-23T18:31:11.7Z" }, + { url = "https://files.pythonhosted.org/packages/47/bc/cd720e078576bdb8255d5032c5d63ee5c0bf4b7173dd955185a1d658c456/pydantic_core-2.33.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:881b21b5549499972441da4758d662aeea93f1923f953e9cbaff14b8b9565aef", size = 2003200, upload-time = "2025-04-23T18:31:13.536Z" }, + { url = "https://files.pythonhosted.org/packages/ca/22/3602b895ee2cd29d11a2b349372446ae9727c32e78a94b3d588a40fdf187/pydantic_core-2.33.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:bdc25f3681f7b78572699569514036afe3c243bc3059d3942624e936ec93450e", size = 2113890, upload-time = "2025-04-23T18:31:15.011Z" }, + { url = "https://files.pythonhosted.org/packages/ff/e6/e3c5908c03cf00d629eb38393a98fccc38ee0ce8ecce32f69fc7d7b558a7/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:fe5b32187cbc0c862ee201ad66c30cf218e5ed468ec8dc1cf49dec66e160cc4d", size = 2073359, upload-time = "2025-04-23T18:31:16.393Z" }, + { url = "https://files.pythonhosted.org/packages/12/e7/6a36a07c59ebefc8777d1ffdaf5ae71b06b21952582e4b07eba88a421c79/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:bc7aee6f634a6f4a95676fcb5d6559a2c2a390330098dba5e5a5f28a2e4ada30", size = 2245883, upload-time = "2025-04-23T18:31:17.892Z" }, + { url = "https://files.pythonhosted.org/packages/16/3f/59b3187aaa6cc0c1e6616e8045b284de2b6a87b027cce2ffcea073adf1d2/pydantic_core-2.33.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:235f45e5dbcccf6bd99f9f472858849f73d11120d76ea8707115415f8e5ebebf", size = 2241074, upload-time = "2025-04-23T18:31:19.205Z" }, + { url = "https://files.pythonhosted.org/packages/e0/ed/55532bb88f674d5d8f67ab121a2a13c385df382de2a1677f30ad385f7438/pydantic_core-2.33.2-cp311-cp311-win32.whl", hash = "sha256:6368900c2d3ef09b69cb0b913f9f8263b03786e5b2a387706c5afb66800efd51", size = 1910538, upload-time = "2025-04-23T18:31:20.541Z" }, + { url = "https://files.pythonhosted.org/packages/fe/1b/25b7cccd4519c0b23c2dd636ad39d381abf113085ce4f7bec2b0dc755eb1/pydantic_core-2.33.2-cp311-cp311-win_amd64.whl", hash = "sha256:1e063337ef9e9820c77acc768546325ebe04ee38b08703244c1309cccc4f1bab", size = 1952909, upload-time = "2025-04-23T18:31:22.371Z" }, + { url = "https://files.pythonhosted.org/packages/49/a9/d809358e49126438055884c4366a1f6227f0f84f635a9014e2deb9b9de54/pydantic_core-2.33.2-cp311-cp311-win_arm64.whl", hash = "sha256:6b99022f1d19bc32a4c2a0d544fc9a76e3be90f0b3f4af413f87d38749300e65", size = 1897786, upload-time = "2025-04-23T18:31:24.161Z" }, + { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" }, + { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" }, + { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" }, + { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" }, + { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" }, + { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" }, + { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" }, + { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" }, + { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" }, + { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" }, + { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" }, + { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" }, + { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" }, + { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" }, + { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" }, + { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" }, + { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" }, + { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" }, + { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" }, + { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" }, + { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" }, + { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" }, + { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" }, + { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" }, + { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" }, + { url = "https://files.pythonhosted.org/packages/7b/27/d4ae6487d73948d6f20dddcd94be4ea43e74349b56eba82e9bdee2d7494c/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:dd14041875d09cc0f9308e37a6f8b65f5585cf2598a53aa0123df8b129d481f8", size = 2025200, upload-time = "2025-04-23T18:33:14.199Z" }, + { url = "https://files.pythonhosted.org/packages/f1/b8/b3cb95375f05d33801024079b9392a5ab45267a63400bf1866e7ce0f0de4/pydantic_core-2.33.2-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:d87c561733f66531dced0da6e864f44ebf89a8fba55f31407b00c2f7f9449593", size = 1859123, upload-time = "2025-04-23T18:33:16.555Z" }, + { url = "https://files.pythonhosted.org/packages/05/bc/0d0b5adeda59a261cd30a1235a445bf55c7e46ae44aea28f7bd6ed46e091/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f82865531efd18d6e07a04a17331af02cb7a651583c418df8266f17a63c6612", size = 1892852, upload-time = "2025-04-23T18:33:18.513Z" }, + { url = "https://files.pythonhosted.org/packages/3e/11/d37bdebbda2e449cb3f519f6ce950927b56d62f0b84fd9cb9e372a26a3d5/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2bfb5112df54209d820d7bf9317c7a6c9025ea52e49f46b6a2060104bba37de7", size = 2067484, upload-time = "2025-04-23T18:33:20.475Z" }, + { url = "https://files.pythonhosted.org/packages/8c/55/1f95f0a05ce72ecb02a8a8a1c3be0579bbc29b1d5ab68f1378b7bebc5057/pydantic_core-2.33.2-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:64632ff9d614e5eecfb495796ad51b0ed98c453e447a76bcbeeb69615079fc7e", size = 2108896, upload-time = "2025-04-23T18:33:22.501Z" }, + { url = "https://files.pythonhosted.org/packages/53/89/2b2de6c81fa131f423246a9109d7b2a375e83968ad0800d6e57d0574629b/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:f889f7a40498cc077332c7ab6b4608d296d852182211787d4f3ee377aaae66e8", size = 2069475, upload-time = "2025-04-23T18:33:24.528Z" }, + { url = "https://files.pythonhosted.org/packages/b8/e9/1f7efbe20d0b2b10f6718944b5d8ece9152390904f29a78e68d4e7961159/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:de4b83bb311557e439b9e186f733f6c645b9417c84e2eb8203f3f820a4b988bf", size = 2239013, upload-time = "2025-04-23T18:33:26.621Z" }, + { url = "https://files.pythonhosted.org/packages/3c/b2/5309c905a93811524a49b4e031e9851a6b00ff0fb668794472ea7746b448/pydantic_core-2.33.2-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:82f68293f055f51b51ea42fafc74b6aad03e70e191799430b90c13d643059ebb", size = 2238715, upload-time = "2025-04-23T18:33:28.656Z" }, + { url = "https://files.pythonhosted.org/packages/32/56/8a7ca5d2cd2cda1d245d34b1c9a942920a718082ae8e54e5f3e5a58b7add/pydantic_core-2.33.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:329467cecfb529c925cf2bbd4d60d2c509bc2fb52a20c1045bf09bb70971a9c1", size = 2066757, upload-time = "2025-04-23T18:33:30.645Z" }, ] [[package]] @@ -1646,9 +1811,9 @@ dependencies = [ { name = "python-dotenv" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/1d/42628a2c33e93f8e9acbde0d5d735fa0850f3e6a2f8cb1eb6c40b9a732ac/pydantic_settings-2.9.1.tar.gz", hash = "sha256:c509bf79d27563add44e8446233359004ed85066cd096d8b510f715e6ef5d268", size = 163234 } +sdist = { url = "https://files.pythonhosted.org/packages/67/1d/42628a2c33e93f8e9acbde0d5d735fa0850f3e6a2f8cb1eb6c40b9a732ac/pydantic_settings-2.9.1.tar.gz", hash = "sha256:c509bf79d27563add44e8446233359004ed85066cd096d8b510f715e6ef5d268", size = 163234, upload-time = "2025-04-18T16:44:48.265Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b6/5f/d6d641b490fd3ec2c4c13b4244d68deea3a1b970a97be64f34fb5504ff72/pydantic_settings-2.9.1-py3-none-any.whl", hash = "sha256:59b4f431b1defb26fe620c71a7d3968a710d719f5f4cdbbdb7926edeb770f6ef", size = 44356 }, + { url = "https://files.pythonhosted.org/packages/b6/5f/d6d641b490fd3ec2c4c13b4244d68deea3a1b970a97be64f34fb5504ff72/pydantic_settings-2.9.1-py3-none-any.whl", hash = "sha256:59b4f431b1defb26fe620c71a7d3968a710d719f5f4cdbbdb7926edeb770f6ef", size = 44356, upload-time = "2025-04-18T16:44:46.617Z" }, ] [[package]] @@ -1658,18 +1823,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/95/03/1fd98d5841cd7964a27d729ccf2199602fe05eb7a405c1462eb7277945ed/pyee-13.0.0.tar.gz", hash = "sha256:b391e3c5a434d1f5118a25615001dbc8f669cf410ab67d04c4d4e07c55481c37", size = 31250 } +sdist = { url = "https://files.pythonhosted.org/packages/95/03/1fd98d5841cd7964a27d729ccf2199602fe05eb7a405c1462eb7277945ed/pyee-13.0.0.tar.gz", hash = "sha256:b391e3c5a434d1f5118a25615001dbc8f669cf410ab67d04c4d4e07c55481c37", size = 31250, upload-time = "2025-03-17T18:53:15.955Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9b/4d/b9add7c84060d4c1906abe9a7e5359f2a60f7a9a4f67268b2766673427d8/pyee-13.0.0-py3-none-any.whl", hash = "sha256:48195a3cddb3b1515ce0695ed76036b5ccc2ef3a9f963ff9f77aec0139845498", size = 15730 }, + { url = "https://files.pythonhosted.org/packages/9b/4d/b9add7c84060d4c1906abe9a7e5359f2a60f7a9a4f67268b2766673427d8/pyee-13.0.0-py3-none-any.whl", hash = "sha256:48195a3cddb3b1515ce0695ed76036b5ccc2ef3a9f963ff9f77aec0139845498", size = 15730, upload-time = "2025-03-17T18:53:14.532Z" }, +] + +[[package]] +name = "pyfiglet" +version = "1.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/49/2554c0b7fef12c0b9633352bbd8751cc616f8e8880e0ebab7732c1535564/pyfiglet-1.0.3.tar.gz", hash = "sha256:bad3b55d2eccb30d4693ccfd94573c2a3477dd75f86a0e5465cea51bdbfe2875", size = 833445, upload-time = "2025-06-02T12:13:29.357Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/51/1d/f2cb03dd71a4dba891f808333fa505a6ed2762a8514d8ead7e423fa77e1b/pyfiglet-1.0.3-py3-none-any.whl", hash = "sha256:671bd101ca6a08dc2d94c6a2cda75a862c5e162b980af47d0ba4023837e36489", size = 1087203, upload-time = "2025-06-02T12:13:27.393Z" }, ] [[package]] name = "pygments" -version = "2.19.1" +version = "2.17.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581 } +sdist = { url = "https://files.pythonhosted.org/packages/55/59/8bccf4157baf25e4aa5a0bb7fa3ba8600907de105ebc22b0c78cfbf6f565/pygments-2.17.2.tar.gz", hash = "sha256:da46cec9fd2de5be3a8a784f434e4c4ab670b4ff54d605c4c2717e9d49c4c367", size = 4827772, upload-time = "2023-11-21T20:43:53.875Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293 }, + { url = "https://files.pythonhosted.org/packages/97/9c/372fef8377a6e340b1704768d20daaded98bf13282b5327beb2e2fe2c7ef/pygments-2.17.2-py3-none-any.whl", hash = "sha256:b27c2826c47d0f3219f29554824c30c5e8945175d888647acd804ddd04af846c", size = 1179756, upload-time = "2023-11-21T20:43:49.423Z" }, ] [[package]] @@ -1681,18 +1855,27 @@ dependencies = [ { name = "numpy" }, { name = "scipy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/75/b5/39d59c44ecd828fabfdbd796b50a561e6543ca90ef440ab307374f107856/pyloudnorm-0.1.1.tar.gz", hash = "sha256:63cd4e197dea4e7795160ea08ed02d318091bce883e436a6dbc5963326b71e1e", size = 8588 } +sdist = { url = "https://files.pythonhosted.org/packages/75/b5/39d59c44ecd828fabfdbd796b50a561e6543ca90ef440ab307374f107856/pyloudnorm-0.1.1.tar.gz", hash = "sha256:63cd4e197dea4e7795160ea08ed02d318091bce883e436a6dbc5963326b71e1e", size = 8588, upload-time = "2023-01-05T16:11:28.601Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/58/f5/6724805521ab4e723a12182f92374031032aff28a8a89dc8505c52b79032/pyloudnorm-0.1.1-py3-none-any.whl", hash = "sha256:d7f12ebdd097a464d87ce2878fc4d942f15f8233e26cc03f33fefa226f869a14", size = 9636 }, + { url = "https://files.pythonhosted.org/packages/58/f5/6724805521ab4e723a12182f92374031032aff28a8a89dc8505c52b79032/pyloudnorm-0.1.1-py3-none-any.whl", hash = "sha256:d7f12ebdd097a464d87ce2878fc4d942f15f8233e26cc03f33fefa226f869a14", size = 9636, upload-time = "2023-01-05T16:11:27.331Z" }, ] [[package]] name = "pyparsing" version = "3.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608 } +sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload-time = "2025-03-25T05:01:28.114Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120 }, + { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload-time = "2025-03-25T05:01:24.908Z" }, +] + +[[package]] +name = "pypng" +version = "0.20220715.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/93/cd/112f092ec27cca83e0516de0a3368dbd9128c187fb6b52aaaa7cde39c96d/pypng-0.20220715.0.tar.gz", hash = "sha256:739c433ba96f078315de54c0db975aee537cbc3e1d0ae4ed9aab0ca1e427e2c1", size = 128992, upload-time = "2022-07-15T14:11:05.301Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3e/b9/3766cc361d93edb2ce81e2e1f87dd98f314d7d513877a342d31b30741680/pypng-0.20220715.0-py3-none-any.whl", hash = "sha256:4a43e969b8f5aaafb2a415536c1a8ec7e341cd6a3f957fd5b5f32a4cfeed902c", size = 58057, upload-time = "2022-07-15T14:11:03.713Z" }, ] [[package]] @@ -1702,18 +1885,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] [[package]] name = "python-dotenv" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920 } +sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920, upload-time = "2025-03-25T10:14:56.835Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256 }, + { url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256, upload-time = "2025-03-25T10:14:55.034Z" }, ] [[package]] @@ -1724,62 +1907,83 @@ dependencies = [ { name = "pyee" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dd/4d/7ecffb341d646e016be76e36f5a42cb32f409c9ca21a57b68f067fad3fc7/python_ffmpeg-2.0.12.tar.gz", hash = "sha256:19ac80af5a064a2f53c245af1a909b2d7648ea045500d96d3bcd507b88d43dc7", size = 14126292 } +sdist = { url = "https://files.pythonhosted.org/packages/dd/4d/7ecffb341d646e016be76e36f5a42cb32f409c9ca21a57b68f067fad3fc7/python_ffmpeg-2.0.12.tar.gz", hash = "sha256:19ac80af5a064a2f53c245af1a909b2d7648ea045500d96d3bcd507b88d43dc7", size = 14126292, upload-time = "2024-04-15T10:15:31.878Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/6d/02e817aec661defe148cb9eb0c4eca2444846305f625c2243fb9f92a9045/python_ffmpeg-2.0.12-py3-none-any.whl", hash = "sha256:d86697da8dfb39335183e336d31baf42fb217468adf5ac97fd743898240faae3", size = 14411 }, + { url = "https://files.pythonhosted.org/packages/7f/6d/02e817aec661defe148cb9eb0c4eca2444846305f625c2243fb9f92a9045/python_ffmpeg-2.0.12-py3-none-any.whl", hash = "sha256:d86697da8dfb39335183e336d31baf42fb217468adf5ac97fd743898240faae3", size = 14411, upload-time = "2024-04-15T10:15:28.966Z" }, ] [[package]] name = "python-multipart" version = "0.0.20" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158, upload-time = "2024-12-16T19:45:46.972Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546 }, + { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546, upload-time = "2024-12-16T19:45:44.423Z" }, ] +[[package]] +name = "pywebio" +version = "1.8.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "tornado" }, + { name = "user-agents" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/06/0c54f4809ca86c3ff1496a131902216d647442d18e5d212c7150ebf42f65/pywebio-1.8.3.tar.gz", hash = "sha256:94589da5528958ed3a568d22fcb6892a372d234e41bc6a8169419dfff2d7b084", size = 500898, upload-time = "2023-10-30T13:40:38.794Z" } + +[[package]] +name = "pywebio-battery" +version = "0.6.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pywebio" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/60/e5/5f3511a5e772982be92b26677fc362b6f8b00461b45e10d463077fb7fcfa/pywebio_battery-0.6.0.tar.gz", hash = "sha256:3dfdbb0cebe4a679bc821e079f0b3820bfd3028e84f25395f4ea202038215613", size = 13295, upload-time = "2024-04-20T15:26:03.85Z" } + [[package]] name = "pywin32-ctypes" version = "0.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755", size = 29471 } +sdist = { url = "https://files.pythonhosted.org/packages/85/9f/01a1a99704853cb63f253eea009390c88e7131c67e66a0a02099a8c917cb/pywin32-ctypes-0.2.3.tar.gz", hash = "sha256:d162dc04946d704503b2edc4d55f3dba5c1d539ead017afa00142c38b9885755", size = 29471, upload-time = "2024-08-14T10:15:34.626Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8", size = 30756 }, + { url = "https://files.pythonhosted.org/packages/de/3d/8161f7711c017e01ac9f008dfddd9410dff3674334c233bde66e7ba65bbf/pywin32_ctypes-0.2.3-py3-none-any.whl", hash = "sha256:8a1513379d709975552d202d942d9837758905c8d01eb82b8bcc30918929e7b8", size = 30756, upload-time = "2024-08-14T10:15:33.187Z" }, ] [[package]] name = "pyyaml" -version = "6.0.2" +version = "6.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +sdist = { url = "https://files.pythonhosted.org/packages/cd/e5/af35f7ea75cf72f2cd079c95ee16797de7cd71f29ea7c68ae5ce7be1eda0/PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43", size = 125201, upload-time = "2023-07-18T00:00:23.308Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, - { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, - { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, - { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, - { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, - { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, - { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, - { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, - { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, - { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, - { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, - { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, - { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, - { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, - { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, - { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, - { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, - { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, - { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, - { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, - { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, - { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, - { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, - { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, - { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, - { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, - { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/ec/0d/26fb23e8863e0aeaac0c64e03fd27367ad2ae3f3cccf3798ee98ce160368/PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007", size = 187867, upload-time = "2023-07-17T23:57:34.35Z" }, + { url = "https://files.pythonhosted.org/packages/28/09/55f715ddbf95a054b764b547f617e22f1d5e45d83905660e9a088078fe67/PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab", size = 167530, upload-time = "2023-07-17T23:57:36.975Z" }, + { url = "https://files.pythonhosted.org/packages/5e/94/7d5ee059dfb92ca9e62f4057dcdec9ac08a9e42679644854dc01177f8145/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d", size = 732244, upload-time = "2023-07-17T23:57:43.774Z" }, + { url = "https://files.pythonhosted.org/packages/06/92/e0224aa6ebf9dc54a06a4609da37da40bb08d126f5535d81bff6b417b2ae/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc", size = 752871, upload-time = "2023-07-17T23:57:51.921Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5e/efd033ab7199a0b2044dab3b9f7a4f6670e6a52c089de572e928d2873b06/PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673", size = 757729, upload-time = "2023-07-17T23:57:59.865Z" }, + { url = "https://files.pythonhosted.org/packages/03/5c/c4671451b2f1d76ebe352c0945d4cd13500adb5d05f5a51ee296d80152f7/PyYAML-6.0.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e7d73685e87afe9f3b36c799222440d6cf362062f78be1013661b00c5c6f678b", size = 748528, upload-time = "2023-08-28T18:43:23.207Z" }, + { url = "https://files.pythonhosted.org/packages/73/9c/766e78d1efc0d1fca637a6b62cea1b4510a7fb93617eb805223294fef681/PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741", size = 130286, upload-time = "2023-07-17T23:58:02.964Z" }, + { url = "https://files.pythonhosted.org/packages/b3/34/65bb4b2d7908044963ebf614fe0fdb080773fc7030d7e39c8d3eddcd4257/PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34", size = 144699, upload-time = "2023-07-17T23:58:05.586Z" }, + { url = "https://files.pythonhosted.org/packages/bc/06/1b305bf6aa704343be85444c9d011f626c763abb40c0edc1cad13bfd7f86/PyYAML-6.0.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:855fb52b0dc35af121542a76b9a84f8d1cd886ea97c84703eaa6d88e37a2ad28", size = 178692, upload-time = "2023-08-28T18:43:24.924Z" }, + { url = "https://files.pythonhosted.org/packages/84/02/404de95ced348b73dd84f70e15a41843d817ff8c1744516bf78358f2ffd2/PyYAML-6.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40df9b996c2b73138957fe23a16a4f0ba614f4c0efce1e9406a184b6d07fa3a9", size = 165622, upload-time = "2023-08-28T18:43:26.54Z" }, + { url = "https://files.pythonhosted.org/packages/c7/4c/4a2908632fc980da6d918b9de9c1d9d7d7e70b2672b1ad5166ed27841ef7/PyYAML-6.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a08c6f0fe150303c1c6b71ebcd7213c2858041a7e01975da3a99aed1e7a378ef", size = 696937, upload-time = "2024-01-18T20:40:22.92Z" }, + { url = "https://files.pythonhosted.org/packages/b4/33/720548182ffa8344418126017aa1d4ab4aeec9a2275f04ce3f3573d8ace8/PyYAML-6.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c22bec3fbe2524cde73d7ada88f6566758a8f7227bfbf93a408a9d86bcc12a0", size = 724969, upload-time = "2023-08-28T18:43:28.56Z" }, + { url = "https://files.pythonhosted.org/packages/4f/78/77b40157b6cb5f2d3d31a3d9b2efd1ba3505371f76730d267e8b32cf4b7f/PyYAML-6.0.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8d4e9c88387b0f5c7d5f281e55304de64cf7f9c0021a3525bd3b1c542da3b0e4", size = 712604, upload-time = "2023-08-28T18:43:30.206Z" }, + { url = "https://files.pythonhosted.org/packages/2e/97/3e0e089ee85e840f4b15bfa00e4e63d84a3691ababbfea92d6f820ea6f21/PyYAML-6.0.1-cp312-cp312-win32.whl", hash = "sha256:d483d2cdf104e7c9fa60c544d92981f12ad66a457afae824d146093b8c294c54", size = 126098, upload-time = "2023-08-28T18:43:31.835Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9f/fbade56564ad486809c27b322d0f7e6a89c01f6b4fe208402e90d4443a99/PyYAML-6.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:0d3304d8c0adc42be59c5f8a4d9e3d7379e6955ad754aa9d6ab7a398b59dd1df", size = 138675, upload-time = "2023-08-28T18:43:33.613Z" }, +] + +[[package]] +name = "qrcode" +version = "7.4.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "pypng" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/30/35/ad6d4c5a547fe9a5baf85a9edbafff93fc6394b014fab30595877305fa59/qrcode-7.4.2.tar.gz", hash = "sha256:9dd969454827e127dbd93696b20747239e6d540e082937c90f14ac95b30f5845", size = 535974, upload-time = "2023-02-05T22:11:46.548Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/79/aaf0c1c7214f2632badb2771d770b1500d3d7cbdf2590ae62e721ec50584/qrcode-7.4.2-py3-none-any.whl", hash = "sha256:581dca7a029bcb2deef5d01068e39093e80ef00b4a61098a2182eac59d01643a", size = 46197, upload-time = "2023-02-05T22:11:43.4Z" }, ] [[package]] @@ -1791,9 +1995,9 @@ dependencies = [ { name = "nh3" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", size = 32056 } +sdist = { url = "https://files.pythonhosted.org/packages/5a/a9/104ec9234c8448c4379768221ea6df01260cd6c2ce13182d4eac531c8342/readme_renderer-44.0.tar.gz", hash = "sha256:8712034eabbfa6805cacf1402b4eeb2a73028f72d1166d6f5cb7f9c047c5d1e1", size = 32056, upload-time = "2024-07-08T15:00:57.805Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", size = 13310 }, + { url = "https://files.pythonhosted.org/packages/e1/67/921ec3024056483db83953ae8e48079ad62b92db7880013ca77632921dd0/readme_renderer-44.0-py3-none-any.whl", hash = "sha256:2fbca89b81a08526aadf1357a8c2ae889ec05fb03f5da67f9769c9a592166151", size = 13310, upload-time = "2024-07-08T15:00:56.577Z" }, ] [[package]] @@ -1806,9 +2010,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218, upload-time = "2024-05-29T15:37:49.536Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928, upload-time = "2024-05-29T15:37:47.027Z" }, ] [[package]] @@ -1818,66 +2022,79 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888 } +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481 }, + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, +] + +[[package]] +name = "retry" +version = "0.9.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "decorator" }, + { name = "py" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9d/72/75d0b85443fbc8d9f38d08d2b1b67cc184ce35280e4a3813cda2f445f3a4/retry-0.9.2.tar.gz", hash = "sha256:f8bfa8b99b69c4506d6f5bd3b0aabf77f98cdb17f3c9fc3f5ca820033336fba4", size = 6448, upload-time = "2016-05-11T13:58:51.541Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/0d/53aea75710af4528a25ed6837d71d117602b01946b307a3912cb3cfcbcba/retry-0.9.2-py2.py3-none-any.whl", hash = "sha256:ccddf89761fa2c726ab29391837d4327f819ea14d244c232a1d24c67a2f98606", size = 7986, upload-time = "2016-05-11T13:58:39.925Z" }, ] [[package]] name = "rfc3986" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c", size = 49026 } +sdist = { url = "https://files.pythonhosted.org/packages/85/40/1520d68bfa07ab5a6f065a186815fb6610c86fe957bc065754e47f7b0840/rfc3986-2.0.0.tar.gz", hash = "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c", size = 49026, upload-time = "2022-01-10T00:52:30.832Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", size = 31326 }, + { url = "https://files.pythonhosted.org/packages/ff/9a/9afaade874b2fa6c752c36f1548f718b5b83af81ed9b76628329dab81c1b/rfc3986-2.0.0-py2.py3-none-any.whl", hash = "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", size = 31326, upload-time = "2022-01-10T00:52:29.594Z" }, ] [[package]] name = "rich" -version = "14.0.0" +version = "13.7.1" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a1/53/830aa4c3066a8ab0ae9a9955976fb770fe9c6102117c8ec4ab3ea62d89e8/rich-14.0.0.tar.gz", hash = "sha256:82f1bc23a6a21ebca4ae0c45af9bdbc492ed20231dcb63f297d6d1021a9d5725", size = 224078 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/01/c954e134dc440ab5f96952fe52b4fdc64225530320a910473c1fe270d9aa/rich-13.7.1.tar.gz", hash = "sha256:9be308cb1fe2f1f57d67ce99e95af38a1e2bc71ad9813b0e247cf7ffbcc3a432", size = 221248, upload-time = "2024-02-28T14:51:19.472Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/9b/63f4c7ebc259242c89b3acafdb37b41d1185c07ff0011164674e9076b491/rich-14.0.0-py3-none-any.whl", hash = "sha256:1c9491e1951aac09caffd42f448ee3d04e58923ffe14993f6e83068dc395d7e0", size = 243229 }, + { url = "https://files.pythonhosted.org/packages/87/67/a37f6214d0e9fe57f6ae54b2956d550ca8365857f42a1ce0392bb21d9410/rich-13.7.1-py3-none-any.whl", hash = "sha256:4edbae314f59eb482f54e9e30bf00d33350aaa94f4bfcd4e9e3110e64d0d7222", size = 240681, upload-time = "2024-02-28T14:51:14.353Z" }, ] [[package]] name = "rich-toolkit" -version = "0.14.7" +version = "0.14.5" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "rich" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/7a/cb48b7024b247631ce39b1f14a0f1abedf311fb27b892b0e0387d809d4b5/rich_toolkit-0.14.7.tar.gz", hash = "sha256:6cca5a68850cc5778915f528eb785662c27ba3b4b2624612cce8340fa9701c5e", size = 104977 } +sdist = { url = "https://files.pythonhosted.org/packages/d1/24/f0678256fbe0643b4ba00a460f4b736ef07042e459f8d4087c8b7011ab81/rich_toolkit-0.14.5.tar.gz", hash = "sha256:1cb7a3fa0bdbf35793460708664f3f797e8b18cedec9cd41a7e6125e4bc6272b", size = 104799, upload-time = "2025-05-05T10:19:24.521Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/2e/95fde5b818dac9a37683ea064096323f593442d0f6358923c5f635974393/rich_toolkit-0.14.7-py3-none-any.whl", hash = "sha256:def05cc6e0f1176d6263b6a26648f16a62c4563b277ca2f8538683acdba1e0da", size = 24870 }, + { url = "https://files.pythonhosted.org/packages/d1/13/621cc551b72de51e6e5cb7cfc510a141e1858bd380ee3c8108fbda4a6be0/rich_toolkit-0.14.5-py3-none-any.whl", hash = "sha256:2fe9846ecbf5d0cdf236c7f43452b68d9da1436a81594aba6b79b3c48b05703b", size = 24791, upload-time = "2025-05-05T10:19:23.346Z" }, ] [[package]] name = "s3transfer" -version = "0.13.0" +version = "0.12.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "botocore" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ed/5d/9dcc100abc6711e8247af5aa561fc07c4a046f72f659c3adea9a449e191a/s3transfer-0.13.0.tar.gz", hash = "sha256:f5e6db74eb7776a37208001113ea7aa97695368242b364d73e91c981ac522177", size = 150232 } +sdist = { url = "https://files.pythonhosted.org/packages/fc/9e/73b14aed38ee1f62cd30ab93cd0072dec7fb01f3033d116875ae3e7b8b44/s3transfer-0.12.0.tar.gz", hash = "sha256:8ac58bc1989a3fdb7c7f3ee0918a66b160d038a147c7b5db1500930a607e9a1c", size = 149178, upload-time = "2025-04-22T21:08:09.787Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/17/22bf8155aa0ea2305eefa3a6402e040df7ebe512d1310165eda1e233c3f8/s3transfer-0.13.0-py3-none-any.whl", hash = "sha256:0148ef34d6dd964d0d8cf4311b2b21c474693e57c2e069ec708ce043d2b527be", size = 85152 }, + { url = "https://files.pythonhosted.org/packages/89/64/d2b49620039b82688aeebd510bd62ff4cdcdb86cbf650cc72ae42c5254a3/s3transfer-0.12.0-py3-none-any.whl", hash = "sha256:35b314d7d82865756edab59f7baebc6b477189e6ab4c53050e28c1de4d9cce18", size = 84773, upload-time = "2025-04-22T21:08:08.265Z" }, ] [[package]] name = "scalar-fastapi" version = "1.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2c/04/08ae9e86f24cd9b43bc5b2068fc5d1dcd3e7efa6db860290734d7d742512/scalar_fastapi-1.0.3.tar.gz", hash = "sha256:9e9cb8398e298cd435a0171eebe1675b8899eb21e47c238db0d48783143f0ffb", size = 4107 } +sdist = { url = "https://files.pythonhosted.org/packages/2c/04/08ae9e86f24cd9b43bc5b2068fc5d1dcd3e7efa6db860290734d7d742512/scalar_fastapi-1.0.3.tar.gz", hash = "sha256:9e9cb8398e298cd435a0171eebe1675b8899eb21e47c238db0d48783143f0ffb", size = 4107, upload-time = "2024-08-19T02:58:06.739Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/9e/ca0ffc3fc4788c6e1367b96a70f2d6ee33f91d580664a8142ba7ee292ef2/scalar_fastapi-1.0.3-py3-none-any.whl", hash = "sha256:4a47a140795097ad034518ce0e32940f2c54f0f4bc60e4c3289ca30a7e6f954d", size = 4579 }, + { url = "https://files.pythonhosted.org/packages/6d/9e/ca0ffc3fc4788c6e1367b96a70f2d6ee33f91d580664a8142ba7ee292ef2/scalar_fastapi-1.0.3-py3-none-any.whl", hash = "sha256:4a47a140795097ad034518ce0e32940f2c54f0f4bc60e4c3289ca30a7e6f954d", size = 4579, upload-time = "2024-08-19T02:58:05.203Z" }, ] [[package]] @@ -1887,44 +2104,44 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214 } +sdist = { url = "https://files.pythonhosted.org/packages/0f/37/6964b830433e654ec7485e45a00fc9a27cf868d622838f6b6d9c5ec0d532/scipy-1.15.3.tar.gz", hash = "sha256:eae3cf522bc7df64b42cad3925c876e1b0b6c35c1337c93e12c0f366f55b0eaf", size = 59419214, upload-time = "2025-05-08T16:13:05.955Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/ab/5cc9f80f28f6a7dff646c5756e559823614a42b1939d86dd0ed550470210/scipy-1.15.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:993439ce220d25e3696d1b23b233dd010169b62f6456488567e830654ee37a6b", size = 38714255 }, - { url = "https://files.pythonhosted.org/packages/4a/4a/66ba30abe5ad1a3ad15bfb0b59d22174012e8056ff448cb1644deccbfed2/scipy-1.15.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:34716e281f181a02341ddeaad584205bd2fd3c242063bd3423d61ac259ca7eba", size = 30111035 }, - { url = "https://files.pythonhosted.org/packages/4b/fa/a7e5b95afd80d24313307f03624acc65801846fa75599034f8ceb9e2cbf6/scipy-1.15.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3b0334816afb8b91dab859281b1b9786934392aa3d527cd847e41bb6f45bee65", size = 22384499 }, - { url = "https://files.pythonhosted.org/packages/17/99/f3aaddccf3588bb4aea70ba35328c204cadd89517a1612ecfda5b2dd9d7a/scipy-1.15.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:6db907c7368e3092e24919b5e31c76998b0ce1684d51a90943cb0ed1b4ffd6c1", size = 25152602 }, - { url = "https://files.pythonhosted.org/packages/56/c5/1032cdb565f146109212153339f9cb8b993701e9fe56b1c97699eee12586/scipy-1.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721d6b4ef5dc82ca8968c25b111e307083d7ca9091bc38163fb89243e85e3889", size = 35503415 }, - { url = "https://files.pythonhosted.org/packages/bd/37/89f19c8c05505d0601ed5650156e50eb881ae3918786c8fd7262b4ee66d3/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982", size = 37652622 }, - { url = "https://files.pythonhosted.org/packages/7e/31/be59513aa9695519b18e1851bb9e487de66f2d31f835201f1b42f5d4d475/scipy-1.15.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:795c46999bae845966368a3c013e0e00947932d68e235702b5c3f6ea799aa8c9", size = 37244796 }, - { url = "https://files.pythonhosted.org/packages/10/c0/4f5f3eeccc235632aab79b27a74a9130c6c35df358129f7ac8b29f562ac7/scipy-1.15.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:18aaacb735ab38b38db42cb01f6b92a2d0d4b6aabefeb07f02849e47f8fb3594", size = 40047684 }, - { url = "https://files.pythonhosted.org/packages/ab/a7/0ddaf514ce8a8714f6ed243a2b391b41dbb65251affe21ee3077ec45ea9a/scipy-1.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:ae48a786a28412d744c62fd7816a4118ef97e5be0bee968ce8f0a2fba7acf3bb", size = 41246504 }, - { url = "https://files.pythonhosted.org/packages/37/4b/683aa044c4162e10ed7a7ea30527f2cbd92e6999c10a8ed8edb253836e9c/scipy-1.15.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac6310fdbfb7aa6612408bd2f07295bcbd3fda00d2d702178434751fe48e019", size = 38766735 }, - { url = "https://files.pythonhosted.org/packages/7b/7e/f30be3d03de07f25dc0ec926d1681fed5c732d759ac8f51079708c79e680/scipy-1.15.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:185cd3d6d05ca4b44a8f1595af87f9c372bb6acf9c808e99aa3e9aa03bd98cf6", size = 30173284 }, - { url = "https://files.pythonhosted.org/packages/07/9c/0ddb0d0abdabe0d181c1793db51f02cd59e4901da6f9f7848e1f96759f0d/scipy-1.15.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477", size = 22446958 }, - { url = "https://files.pythonhosted.org/packages/af/43/0bce905a965f36c58ff80d8bea33f1f9351b05fad4beaad4eae34699b7a1/scipy-1.15.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c", size = 25242454 }, - { url = "https://files.pythonhosted.org/packages/56/30/a6f08f84ee5b7b28b4c597aca4cbe545535c39fe911845a96414700b64ba/scipy-1.15.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05045d8b9bfd807ee1b9f38761993297b10b245f012b11b13b91ba8945f7e45", size = 35210199 }, - { url = "https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271e3713e645149ea5ea3e97b57fdab61ce61333f97cfae392c28ba786f9bb49", size = 37309455 }, - { url = "https://files.pythonhosted.org/packages/89/b1/fbb53137f42c4bf630b1ffdfc2151a62d1d1b903b249f030d2b1c0280af8/scipy-1.15.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cfd56fc1a8e53f6e89ba3a7a7251f7396412d655bca2aa5611c8ec9a6784a1e", size = 36885140 }, - { url = "https://files.pythonhosted.org/packages/2e/2e/025e39e339f5090df1ff266d021892694dbb7e63568edcfe43f892fa381d/scipy-1.15.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ff17c0bb1cb32952c09217d8d1eed9b53d1463e5f1dd6052c7857f83127d539", size = 39710549 }, - { url = "https://files.pythonhosted.org/packages/e6/eb/3bf6ea8ab7f1503dca3a10df2e4b9c3f6b3316df07f6c0ded94b281c7101/scipy-1.15.3-cp312-cp312-win_amd64.whl", hash = "sha256:52092bc0472cfd17df49ff17e70624345efece4e1a12b23783a1ac59a1b728ed", size = 40966184 }, - { url = "https://files.pythonhosted.org/packages/73/18/ec27848c9baae6e0d6573eda6e01a602e5649ee72c27c3a8aad673ebecfd/scipy-1.15.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c620736bcc334782e24d173c0fdbb7590a0a436d2fdf39310a8902505008759", size = 38728256 }, - { url = "https://files.pythonhosted.org/packages/74/cd/1aef2184948728b4b6e21267d53b3339762c285a46a274ebb7863c9e4742/scipy-1.15.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:7e11270a000969409d37ed399585ee530b9ef6aa99d50c019de4cb01e8e54e62", size = 30109540 }, - { url = "https://files.pythonhosted.org/packages/5b/d8/59e452c0a255ec352bd0a833537a3bc1bfb679944c4938ab375b0a6b3a3e/scipy-1.15.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8c9ed3ba2c8a2ce098163a9bdb26f891746d02136995df25227a20e71c396ebb", size = 22383115 }, - { url = "https://files.pythonhosted.org/packages/08/f5/456f56bbbfccf696263b47095291040655e3cbaf05d063bdc7c7517f32ac/scipy-1.15.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0bdd905264c0c9cfa74a4772cdb2070171790381a5c4d312c973382fc6eaf730", size = 25163884 }, - { url = "https://files.pythonhosted.org/packages/a2/66/a9618b6a435a0f0c0b8a6d0a2efb32d4ec5a85f023c2b79d39512040355b/scipy-1.15.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79167bba085c31f38603e11a267d862957cbb3ce018d8b38f79ac043bc92d825", size = 35174018 }, - { url = "https://files.pythonhosted.org/packages/b5/09/c5b6734a50ad4882432b6bb7c02baf757f5b2f256041da5df242e2d7e6b6/scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9deabd6d547aee2c9a81dee6cc96c6d7e9a9b1953f74850c179f91fdc729cb7", size = 37269716 }, - { url = "https://files.pythonhosted.org/packages/77/0a/eac00ff741f23bcabd352731ed9b8995a0a60ef57f5fd788d611d43d69a1/scipy-1.15.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dde4fc32993071ac0c7dd2d82569e544f0bdaff66269cb475e0f369adad13f11", size = 36872342 }, - { url = "https://files.pythonhosted.org/packages/fe/54/4379be86dd74b6ad81551689107360d9a3e18f24d20767a2d5b9253a3f0a/scipy-1.15.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f77f853d584e72e874d87357ad70f44b437331507d1c311457bed8ed2b956126", size = 39670869 }, - { url = "https://files.pythonhosted.org/packages/87/2e/892ad2862ba54f084ffe8cc4a22667eaf9c2bcec6d2bff1d15713c6c0703/scipy-1.15.3-cp313-cp313-win_amd64.whl", hash = "sha256:b90ab29d0c37ec9bf55424c064312930ca5f4bde15ee8619ee44e69319aab163", size = 40988851 }, - { url = "https://files.pythonhosted.org/packages/1b/e9/7a879c137f7e55b30d75d90ce3eb468197646bc7b443ac036ae3fe109055/scipy-1.15.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3ac07623267feb3ae308487c260ac684b32ea35fd81e12845039952f558047b8", size = 38863011 }, - { url = "https://files.pythonhosted.org/packages/51/d1/226a806bbd69f62ce5ef5f3ffadc35286e9fbc802f606a07eb83bf2359de/scipy-1.15.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6487aa99c2a3d509a5227d9a5e889ff05830a06b2ce08ec30df6d79db5fcd5c5", size = 30266407 }, - { url = "https://files.pythonhosted.org/packages/e5/9b/f32d1d6093ab9eeabbd839b0f7619c62e46cc4b7b6dbf05b6e615bbd4400/scipy-1.15.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:50f9e62461c95d933d5c5ef4a1f2ebf9a2b4e83b0db374cb3f1de104d935922e", size = 22540030 }, - { url = "https://files.pythonhosted.org/packages/e7/29/c278f699b095c1a884f29fda126340fcc201461ee8bfea5c8bdb1c7c958b/scipy-1.15.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14ed70039d182f411ffc74789a16df3835e05dc469b898233a245cdfd7f162cb", size = 25218709 }, - { url = "https://files.pythonhosted.org/packages/24/18/9e5374b617aba742a990581373cd6b68a2945d65cc588482749ef2e64467/scipy-1.15.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a769105537aa07a69468a0eefcd121be52006db61cdd8cac8a0e68980bbb723", size = 34809045 }, - { url = "https://files.pythonhosted.org/packages/e1/fe/9c4361e7ba2927074360856db6135ef4904d505e9b3afbbcb073c4008328/scipy-1.15.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db984639887e3dffb3928d118145ffe40eff2fa40cb241a306ec57c219ebbbb", size = 36703062 }, - { url = "https://files.pythonhosted.org/packages/b7/8e/038ccfe29d272b30086b25a4960f757f97122cb2ec42e62b460d02fe98e9/scipy-1.15.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:40e54d5c7e7ebf1aa596c374c49fa3135f04648a0caabcb66c52884b943f02b4", size = 36393132 }, - { url = "https://files.pythonhosted.org/packages/10/7e/5c12285452970be5bdbe8352c619250b97ebf7917d7a9a9e96b8a8140f17/scipy-1.15.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5e721fed53187e71d0ccf382b6bf977644c533e506c4d33c3fb24de89f5c3ed5", size = 38979503 }, - { url = "https://files.pythonhosted.org/packages/81/06/0a5e5349474e1cbc5757975b21bd4fad0e72ebf138c5592f191646154e06/scipy-1.15.3-cp313-cp313t-win_amd64.whl", hash = "sha256:76ad1fb5f8752eabf0fa02e4cc0336b4e8f021e2d5f061ed37d6d264db35e3ca", size = 40308097 }, + { url = "https://files.pythonhosted.org/packages/96/ab/5cc9f80f28f6a7dff646c5756e559823614a42b1939d86dd0ed550470210/scipy-1.15.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:993439ce220d25e3696d1b23b233dd010169b62f6456488567e830654ee37a6b", size = 38714255, upload-time = "2025-05-08T16:05:14.596Z" }, + { url = "https://files.pythonhosted.org/packages/4a/4a/66ba30abe5ad1a3ad15bfb0b59d22174012e8056ff448cb1644deccbfed2/scipy-1.15.3-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:34716e281f181a02341ddeaad584205bd2fd3c242063bd3423d61ac259ca7eba", size = 30111035, upload-time = "2025-05-08T16:05:20.152Z" }, + { url = "https://files.pythonhosted.org/packages/4b/fa/a7e5b95afd80d24313307f03624acc65801846fa75599034f8ceb9e2cbf6/scipy-1.15.3-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:3b0334816afb8b91dab859281b1b9786934392aa3d527cd847e41bb6f45bee65", size = 22384499, upload-time = "2025-05-08T16:05:24.494Z" }, + { url = "https://files.pythonhosted.org/packages/17/99/f3aaddccf3588bb4aea70ba35328c204cadd89517a1612ecfda5b2dd9d7a/scipy-1.15.3-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:6db907c7368e3092e24919b5e31c76998b0ce1684d51a90943cb0ed1b4ffd6c1", size = 25152602, upload-time = "2025-05-08T16:05:29.313Z" }, + { url = "https://files.pythonhosted.org/packages/56/c5/1032cdb565f146109212153339f9cb8b993701e9fe56b1c97699eee12586/scipy-1.15.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:721d6b4ef5dc82ca8968c25b111e307083d7ca9091bc38163fb89243e85e3889", size = 35503415, upload-time = "2025-05-08T16:05:34.699Z" }, + { url = "https://files.pythonhosted.org/packages/bd/37/89f19c8c05505d0601ed5650156e50eb881ae3918786c8fd7262b4ee66d3/scipy-1.15.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39cb9c62e471b1bb3750066ecc3a3f3052b37751c7c3dfd0fd7e48900ed52982", size = 37652622, upload-time = "2025-05-08T16:05:40.762Z" }, + { url = "https://files.pythonhosted.org/packages/7e/31/be59513aa9695519b18e1851bb9e487de66f2d31f835201f1b42f5d4d475/scipy-1.15.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:795c46999bae845966368a3c013e0e00947932d68e235702b5c3f6ea799aa8c9", size = 37244796, upload-time = "2025-05-08T16:05:48.119Z" }, + { url = "https://files.pythonhosted.org/packages/10/c0/4f5f3eeccc235632aab79b27a74a9130c6c35df358129f7ac8b29f562ac7/scipy-1.15.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:18aaacb735ab38b38db42cb01f6b92a2d0d4b6aabefeb07f02849e47f8fb3594", size = 40047684, upload-time = "2025-05-08T16:05:54.22Z" }, + { url = "https://files.pythonhosted.org/packages/ab/a7/0ddaf514ce8a8714f6ed243a2b391b41dbb65251affe21ee3077ec45ea9a/scipy-1.15.3-cp311-cp311-win_amd64.whl", hash = "sha256:ae48a786a28412d744c62fd7816a4118ef97e5be0bee968ce8f0a2fba7acf3bb", size = 41246504, upload-time = "2025-05-08T16:06:00.437Z" }, + { url = "https://files.pythonhosted.org/packages/37/4b/683aa044c4162e10ed7a7ea30527f2cbd92e6999c10a8ed8edb253836e9c/scipy-1.15.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6ac6310fdbfb7aa6612408bd2f07295bcbd3fda00d2d702178434751fe48e019", size = 38766735, upload-time = "2025-05-08T16:06:06.471Z" }, + { url = "https://files.pythonhosted.org/packages/7b/7e/f30be3d03de07f25dc0ec926d1681fed5c732d759ac8f51079708c79e680/scipy-1.15.3-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:185cd3d6d05ca4b44a8f1595af87f9c372bb6acf9c808e99aa3e9aa03bd98cf6", size = 30173284, upload-time = "2025-05-08T16:06:11.686Z" }, + { url = "https://files.pythonhosted.org/packages/07/9c/0ddb0d0abdabe0d181c1793db51f02cd59e4901da6f9f7848e1f96759f0d/scipy-1.15.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:05dc6abcd105e1a29f95eada46d4a3f251743cfd7d3ae8ddb4088047f24ea477", size = 22446958, upload-time = "2025-05-08T16:06:15.97Z" }, + { url = "https://files.pythonhosted.org/packages/af/43/0bce905a965f36c58ff80d8bea33f1f9351b05fad4beaad4eae34699b7a1/scipy-1.15.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:06efcba926324df1696931a57a176c80848ccd67ce6ad020c810736bfd58eb1c", size = 25242454, upload-time = "2025-05-08T16:06:20.394Z" }, + { url = "https://files.pythonhosted.org/packages/56/30/a6f08f84ee5b7b28b4c597aca4cbe545535c39fe911845a96414700b64ba/scipy-1.15.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c05045d8b9bfd807ee1b9f38761993297b10b245f012b11b13b91ba8945f7e45", size = 35210199, upload-time = "2025-05-08T16:06:26.159Z" }, + { url = "https://files.pythonhosted.org/packages/0b/1f/03f52c282437a168ee2c7c14a1a0d0781a9a4a8962d84ac05c06b4c5b555/scipy-1.15.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:271e3713e645149ea5ea3e97b57fdab61ce61333f97cfae392c28ba786f9bb49", size = 37309455, upload-time = "2025-05-08T16:06:32.778Z" }, + { url = "https://files.pythonhosted.org/packages/89/b1/fbb53137f42c4bf630b1ffdfc2151a62d1d1b903b249f030d2b1c0280af8/scipy-1.15.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6cfd56fc1a8e53f6e89ba3a7a7251f7396412d655bca2aa5611c8ec9a6784a1e", size = 36885140, upload-time = "2025-05-08T16:06:39.249Z" }, + { url = "https://files.pythonhosted.org/packages/2e/2e/025e39e339f5090df1ff266d021892694dbb7e63568edcfe43f892fa381d/scipy-1.15.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0ff17c0bb1cb32952c09217d8d1eed9b53d1463e5f1dd6052c7857f83127d539", size = 39710549, upload-time = "2025-05-08T16:06:45.729Z" }, + { url = "https://files.pythonhosted.org/packages/e6/eb/3bf6ea8ab7f1503dca3a10df2e4b9c3f6b3316df07f6c0ded94b281c7101/scipy-1.15.3-cp312-cp312-win_amd64.whl", hash = "sha256:52092bc0472cfd17df49ff17e70624345efece4e1a12b23783a1ac59a1b728ed", size = 40966184, upload-time = "2025-05-08T16:06:52.623Z" }, + { url = "https://files.pythonhosted.org/packages/73/18/ec27848c9baae6e0d6573eda6e01a602e5649ee72c27c3a8aad673ebecfd/scipy-1.15.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2c620736bcc334782e24d173c0fdbb7590a0a436d2fdf39310a8902505008759", size = 38728256, upload-time = "2025-05-08T16:06:58.696Z" }, + { url = "https://files.pythonhosted.org/packages/74/cd/1aef2184948728b4b6e21267d53b3339762c285a46a274ebb7863c9e4742/scipy-1.15.3-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:7e11270a000969409d37ed399585ee530b9ef6aa99d50c019de4cb01e8e54e62", size = 30109540, upload-time = "2025-05-08T16:07:04.209Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d8/59e452c0a255ec352bd0a833537a3bc1bfb679944c4938ab375b0a6b3a3e/scipy-1.15.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:8c9ed3ba2c8a2ce098163a9bdb26f891746d02136995df25227a20e71c396ebb", size = 22383115, upload-time = "2025-05-08T16:07:08.998Z" }, + { url = "https://files.pythonhosted.org/packages/08/f5/456f56bbbfccf696263b47095291040655e3cbaf05d063bdc7c7517f32ac/scipy-1.15.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:0bdd905264c0c9cfa74a4772cdb2070171790381a5c4d312c973382fc6eaf730", size = 25163884, upload-time = "2025-05-08T16:07:14.091Z" }, + { url = "https://files.pythonhosted.org/packages/a2/66/a9618b6a435a0f0c0b8a6d0a2efb32d4ec5a85f023c2b79d39512040355b/scipy-1.15.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:79167bba085c31f38603e11a267d862957cbb3ce018d8b38f79ac043bc92d825", size = 35174018, upload-time = "2025-05-08T16:07:19.427Z" }, + { url = "https://files.pythonhosted.org/packages/b5/09/c5b6734a50ad4882432b6bb7c02baf757f5b2f256041da5df242e2d7e6b6/scipy-1.15.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9deabd6d547aee2c9a81dee6cc96c6d7e9a9b1953f74850c179f91fdc729cb7", size = 37269716, upload-time = "2025-05-08T16:07:25.712Z" }, + { url = "https://files.pythonhosted.org/packages/77/0a/eac00ff741f23bcabd352731ed9b8995a0a60ef57f5fd788d611d43d69a1/scipy-1.15.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dde4fc32993071ac0c7dd2d82569e544f0bdaff66269cb475e0f369adad13f11", size = 36872342, upload-time = "2025-05-08T16:07:31.468Z" }, + { url = "https://files.pythonhosted.org/packages/fe/54/4379be86dd74b6ad81551689107360d9a3e18f24d20767a2d5b9253a3f0a/scipy-1.15.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f77f853d584e72e874d87357ad70f44b437331507d1c311457bed8ed2b956126", size = 39670869, upload-time = "2025-05-08T16:07:38.002Z" }, + { url = "https://files.pythonhosted.org/packages/87/2e/892ad2862ba54f084ffe8cc4a22667eaf9c2bcec6d2bff1d15713c6c0703/scipy-1.15.3-cp313-cp313-win_amd64.whl", hash = "sha256:b90ab29d0c37ec9bf55424c064312930ca5f4bde15ee8619ee44e69319aab163", size = 40988851, upload-time = "2025-05-08T16:08:33.671Z" }, + { url = "https://files.pythonhosted.org/packages/1b/e9/7a879c137f7e55b30d75d90ce3eb468197646bc7b443ac036ae3fe109055/scipy-1.15.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3ac07623267feb3ae308487c260ac684b32ea35fd81e12845039952f558047b8", size = 38863011, upload-time = "2025-05-08T16:07:44.039Z" }, + { url = "https://files.pythonhosted.org/packages/51/d1/226a806bbd69f62ce5ef5f3ffadc35286e9fbc802f606a07eb83bf2359de/scipy-1.15.3-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6487aa99c2a3d509a5227d9a5e889ff05830a06b2ce08ec30df6d79db5fcd5c5", size = 30266407, upload-time = "2025-05-08T16:07:49.891Z" }, + { url = "https://files.pythonhosted.org/packages/e5/9b/f32d1d6093ab9eeabbd839b0f7619c62e46cc4b7b6dbf05b6e615bbd4400/scipy-1.15.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:50f9e62461c95d933d5c5ef4a1f2ebf9a2b4e83b0db374cb3f1de104d935922e", size = 22540030, upload-time = "2025-05-08T16:07:54.121Z" }, + { url = "https://files.pythonhosted.org/packages/e7/29/c278f699b095c1a884f29fda126340fcc201461ee8bfea5c8bdb1c7c958b/scipy-1.15.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:14ed70039d182f411ffc74789a16df3835e05dc469b898233a245cdfd7f162cb", size = 25218709, upload-time = "2025-05-08T16:07:58.506Z" }, + { url = "https://files.pythonhosted.org/packages/24/18/9e5374b617aba742a990581373cd6b68a2945d65cc588482749ef2e64467/scipy-1.15.3-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a769105537aa07a69468a0eefcd121be52006db61cdd8cac8a0e68980bbb723", size = 34809045, upload-time = "2025-05-08T16:08:03.929Z" }, + { url = "https://files.pythonhosted.org/packages/e1/fe/9c4361e7ba2927074360856db6135ef4904d505e9b3afbbcb073c4008328/scipy-1.15.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db984639887e3dffb3928d118145ffe40eff2fa40cb241a306ec57c219ebbbb", size = 36703062, upload-time = "2025-05-08T16:08:09.558Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8e/038ccfe29d272b30086b25a4960f757f97122cb2ec42e62b460d02fe98e9/scipy-1.15.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:40e54d5c7e7ebf1aa596c374c49fa3135f04648a0caabcb66c52884b943f02b4", size = 36393132, upload-time = "2025-05-08T16:08:15.34Z" }, + { url = "https://files.pythonhosted.org/packages/10/7e/5c12285452970be5bdbe8352c619250b97ebf7917d7a9a9e96b8a8140f17/scipy-1.15.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5e721fed53187e71d0ccf382b6bf977644c533e506c4d33c3fb24de89f5c3ed5", size = 38979503, upload-time = "2025-05-08T16:08:21.513Z" }, + { url = "https://files.pythonhosted.org/packages/81/06/0a5e5349474e1cbc5757975b21bd4fad0e72ebf138c5592f191646154e06/scipy-1.15.3-cp313-cp313t-win_amd64.whl", hash = "sha256:76ad1fb5f8752eabf0fa02e4cc0336b4e8f021e2d5f061ed37d6d264db35e3ca", size = 40308097, upload-time = "2025-05-08T16:08:27.627Z" }, ] [[package]] @@ -1935,22 +2152,22 @@ dependencies = [ { name = "cryptography" }, { name = "jeepney" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691/SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77", size = 19739 } +sdist = { url = "https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691/SecretStorage-3.3.3.tar.gz", hash = "sha256:2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77", size = 19739, upload-time = "2022-08-13T16:22:46.976Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99", size = 15221 }, + { url = "https://files.pythonhosted.org/packages/54/24/b4293291fa1dd830f353d2cb163295742fa87f179fcc8a20a306a81978b7/SecretStorage-3.3.3-py3-none-any.whl", hash = "sha256:f356e6628222568e3af06f2eba8df495efa13b3b63081dafd4f7d9a7b7bc9f99", size = 15221, upload-time = "2022-08-13T16:22:44.457Z" }, ] [[package]] name = "sentry-sdk" -version = "2.29.1" +version = "2.27.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "certifi" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/22/67/d552a5f8e5a6a56b2feea6529e2d8ccd54349084c84176d5a1f7295044bc/sentry_sdk-2.29.1.tar.gz", hash = "sha256:8d4a0206b95fa5fe85e5e7517ed662e3888374bdc342c00e435e10e6d831aa6d", size = 325518 } +sdist = { url = "https://files.pythonhosted.org/packages/cf/b6/a92ae6fa6d7e6e536bc586776b1669b84fb724dfe21b8ff08297f2d7c969/sentry_sdk-2.27.0.tar.gz", hash = "sha256:90f4f883f9eff294aff59af3d58c2d1b64e3927b28d5ada2b9b41f5aeda47daf", size = 323556, upload-time = "2025-04-24T10:09:37.927Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/e5/da07b0bd832cefd52d16f2b9bbbe31624d57552602c06631686b93ccb1bd/sentry_sdk-2.29.1-py2.py3-none-any.whl", hash = "sha256:90862fe0616ded4572da6c9dadb363121a1ae49a49e21c418f0634e9d10b4c19", size = 341553 }, + { url = "https://files.pythonhosted.org/packages/dd/8b/fb496a45854e37930b57564a20fb8e90dd0f8b6add0491527c00f2163b00/sentry_sdk-2.27.0-py2.py3-none-any.whl", hash = "sha256:c58935bfff8af6a0856d37e8adebdbc7b3281c2b632ec823ef03cd108d216ff0", size = 340786, upload-time = "2025-04-24T10:09:35.897Z" }, ] [package.optional-dependencies] @@ -1962,9 +2179,9 @@ loguru = [ name = "shellingham" version = "1.5.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 } +sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310, upload-time = "2023-10-24T04:13:40.426Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 }, + { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755, upload-time = "2023-10-24T04:13:38.866Z" }, ] [[package]] @@ -1974,27 +2191,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "attrs" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/db/669ca14166814da187b3087b908ca924cf83f5b504fe23b3859a3ef67d4f/sigtools-4.0.1.tar.gz", hash = "sha256:4b8e135a9cd4d2ea00da670c093372d74e672ba3abb87f4c98d8e73dea54445c", size = 71910 } +sdist = { url = "https://files.pythonhosted.org/packages/5f/db/669ca14166814da187b3087b908ca924cf83f5b504fe23b3859a3ef67d4f/sigtools-4.0.1.tar.gz", hash = "sha256:4b8e135a9cd4d2ea00da670c093372d74e672ba3abb87f4c98d8e73dea54445c", size = 71910, upload-time = "2022-10-13T07:03:54.149Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/91/853dbf6ec096197dba9cd5fd0c836c5fc19142038b7db60ebe6332b1bab1/sigtools-4.0.1-py2.py3-none-any.whl", hash = "sha256:d216b4cf920bbab0fce636ddc429ed8463a5b533d9e1492acb45a2a1bc36ac6c", size = 76419 }, + { url = "https://files.pythonhosted.org/packages/1f/91/853dbf6ec096197dba9cd5fd0c836c5fc19142038b7db60ebe6332b1bab1/sigtools-4.0.1-py2.py3-none-any.whl", hash = "sha256:d216b4cf920bbab0fce636ddc429ed8463a5b533d9e1492acb45a2a1bc36ac6c", size = 76419, upload-time = "2022-10-13T07:03:52.658Z" }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[package]] name = "sniffio" version = "1.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 } +sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 }, + { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" }, ] [[package]] @@ -2005,15 +2222,15 @@ dependencies = [ { name = "cffi" }, { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e1/41/9b873a8c055582859b239be17902a85339bec6a30ad162f98c9b0288a2cc/soundfile-0.13.1.tar.gz", hash = "sha256:b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b", size = 46156 } +sdist = { url = "https://files.pythonhosted.org/packages/e1/41/9b873a8c055582859b239be17902a85339bec6a30ad162f98c9b0288a2cc/soundfile-0.13.1.tar.gz", hash = "sha256:b2c68dab1e30297317080a5b43df57e302584c49e2942defdde0acccc53f0e5b", size = 46156, upload-time = "2025-01-25T09:17:04.831Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/64/28/e2a36573ccbcf3d57c00626a21fe51989380636e821b341d36ccca0c1c3a/soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445", size = 25751 }, - { url = "https://files.pythonhosted.org/packages/ea/ab/73e97a5b3cc46bba7ff8650a1504348fa1863a6f9d57d7001c6b67c5f20e/soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33", size = 1142250 }, - { url = "https://files.pythonhosted.org/packages/a0/e5/58fd1a8d7b26fc113af244f966ee3aecf03cb9293cb935daaddc1e455e18/soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:743f12c12c4054921e15736c6be09ac26b3b3d603aef6fd69f9dde68748f2593", size = 1101406 }, - { url = "https://files.pythonhosted.org/packages/58/ae/c0e4a53d77cf6e9a04179535766b3321b0b9ced5f70522e4caf9329f0046/soundfile-0.13.1-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9c9e855f5a4d06ce4213f31918653ab7de0c5a8d8107cd2427e44b42df547deb", size = 1235729 }, - { url = "https://files.pythonhosted.org/packages/57/5e/70bdd9579b35003a489fc850b5047beeda26328053ebadc1fb60f320f7db/soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618", size = 1313646 }, - { url = "https://files.pythonhosted.org/packages/fe/df/8c11dc4dfceda14e3003bb81a0d0edcaaf0796dd7b4f826ea3e532146bba/soundfile-0.13.1-py2.py3-none-win32.whl", hash = "sha256:c734564fab7c5ddf8e9be5bf70bab68042cd17e9c214c06e365e20d64f9a69d5", size = 899881 }, - { url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl", hash = "sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9", size = 1019162 }, + { url = "https://files.pythonhosted.org/packages/64/28/e2a36573ccbcf3d57c00626a21fe51989380636e821b341d36ccca0c1c3a/soundfile-0.13.1-py2.py3-none-any.whl", hash = "sha256:a23c717560da2cf4c7b5ae1142514e0fd82d6bbd9dfc93a50423447142f2c445", size = 25751, upload-time = "2025-01-25T09:16:44.235Z" }, + { url = "https://files.pythonhosted.org/packages/ea/ab/73e97a5b3cc46bba7ff8650a1504348fa1863a6f9d57d7001c6b67c5f20e/soundfile-0.13.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:82dc664d19831933fe59adad199bf3945ad06d84bc111a5b4c0d3089a5b9ec33", size = 1142250, upload-time = "2025-01-25T09:16:47.583Z" }, + { url = "https://files.pythonhosted.org/packages/a0/e5/58fd1a8d7b26fc113af244f966ee3aecf03cb9293cb935daaddc1e455e18/soundfile-0.13.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:743f12c12c4054921e15736c6be09ac26b3b3d603aef6fd69f9dde68748f2593", size = 1101406, upload-time = "2025-01-25T09:16:49.662Z" }, + { url = "https://files.pythonhosted.org/packages/58/ae/c0e4a53d77cf6e9a04179535766b3321b0b9ced5f70522e4caf9329f0046/soundfile-0.13.1-py2.py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:9c9e855f5a4d06ce4213f31918653ab7de0c5a8d8107cd2427e44b42df547deb", size = 1235729, upload-time = "2025-01-25T09:16:53.018Z" }, + { url = "https://files.pythonhosted.org/packages/57/5e/70bdd9579b35003a489fc850b5047beeda26328053ebadc1fb60f320f7db/soundfile-0.13.1-py2.py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:03267c4e493315294834a0870f31dbb3b28a95561b80b134f0bd3cf2d5f0e618", size = 1313646, upload-time = "2025-01-25T09:16:54.872Z" }, + { url = "https://files.pythonhosted.org/packages/fe/df/8c11dc4dfceda14e3003bb81a0d0edcaaf0796dd7b4f826ea3e532146bba/soundfile-0.13.1-py2.py3-none-win32.whl", hash = "sha256:c734564fab7c5ddf8e9be5bf70bab68042cd17e9c214c06e365e20d64f9a69d5", size = 899881, upload-time = "2025-01-25T09:16:56.663Z" }, + { url = "https://files.pythonhosted.org/packages/14/e9/6b761de83277f2f02ded7e7ea6f07828ec78e4b229b80e4ca55dd205b9dc/soundfile-0.13.1-py2.py3-none-win_amd64.whl", hash = "sha256:1e70a05a0626524a69e9f0f4dd2ec174b4e9567f4d8b6c11d38b5c289be36ee9", size = 1019162, upload-time = "2025-01-25T09:16:59.573Z" }, ] [[package]] @@ -2023,55 +2240,82 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ce/20/08dfcd9c983f6a6f4a1000d934b9e6d626cff8d2eeb77a89a68eef20a2b7/starlette-0.46.2.tar.gz", hash = "sha256:7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5", size = 2580846 } +sdist = { url = "https://files.pythonhosted.org/packages/ce/20/08dfcd9c983f6a6f4a1000d934b9e6d626cff8d2eeb77a89a68eef20a2b7/starlette-0.46.2.tar.gz", hash = "sha256:7f7361f34eed179294600af672f565727419830b54b7b084efe44bb82d2fccd5", size = 2580846, upload-time = "2025-04-13T13:56:17.942Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8b/0c/9d30a4ebeb6db2b25a841afbb80f6ef9a854fc3b41be131d249a977b4959/starlette-0.46.2-py3-none-any.whl", hash = "sha256:595633ce89f8ffa71a015caed34a5b2dc1c0cdb3f0f1fbd1e69339cf2abeec35", size = 72037 }, + { url = "https://files.pythonhosted.org/packages/8b/0c/9d30a4ebeb6db2b25a841afbb80f6ef9a854fc3b41be131d249a977b4959/starlette-0.46.2-py3-none-any.whl", hash = "sha256:595633ce89f8ffa71a015caed34a5b2dc1c0cdb3f0f1fbd1e69339cf2abeec35", size = 72037, upload-time = "2025-04-13T13:56:16.21Z" }, ] [[package]] name = "synchronicity" -version = "0.9.13" +version = "0.9.12" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "sigtools" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ec/2a/179088b83f2fc8ff8785f3f60c60435bb52467b1b97673d136dae8d46191/synchronicity-0.9.13.tar.gz", hash = "sha256:2e59a1aee4c9c57ab780e69ce8f1fb3f182a5b1234c43599be18ff8420e75892", size = 51144 } +sdist = { url = "https://files.pythonhosted.org/packages/ed/21/82c2b51f901452642cb2ed69ab872ef5eacbf98dbd0b661d3673a76d79f5/synchronicity-0.9.12.tar.gz", hash = "sha256:977f3ed8f6e35de4d1a3f0aeee4937143ba8d913f531d33e8df7c539b2792fb8", size = 50441, upload-time = "2025-05-07T12:07:41.901Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/8a/fd0a54e4bc7d09e6296efc7e9712f16e0001e82a13a90acb1e5729d34b39/synchronicity-0.9.13-py3-none-any.whl", hash = "sha256:762bb5f84def464b2c7dbb944d4f19c3336a12ed7046bc5d9646f0b4a3f6a0d5", size = 36974 }, + { url = "https://files.pythonhosted.org/packages/ab/e3/730a67bee380f5638731cd563e8f5ad3a2d480ee788b767698e83eb2290f/synchronicity-0.9.12-py3-none-any.whl", hash = "sha256:b006f57bd216d55e578316096a11b6dc16016d6b48e2766bcffabe40c88f9793", size = 36820, upload-time = "2025-05-07T12:07:40.256Z" }, +] + +[[package]] +name = "tenacity" +version = "9.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/94/91fccdb4b8110642462e653d5dcb27e7b674742ad68efd146367da7bdb10/tenacity-9.0.0.tar.gz", hash = "sha256:807f37ca97d62aa361264d497b0e31e92b8027044942bfa756160d908320d73b", size = 47421, upload-time = "2024-07-29T12:12:27.547Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b6/cb/b86984bed139586d01532a587464b5805f12e397594f19f931c4c2fbfa61/tenacity-9.0.0-py3-none-any.whl", hash = "sha256:93de0c98785b27fcf659856aa9f54bfbd399e29969b0621bc7f762bd441b4539", size = 28169, upload-time = "2024-07-29T12:12:25.825Z" }, ] [[package]] name = "tencentcloud-sdk-python-common" -version = "3.0.1394" +version = "3.0.1373" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9d/39/3233df478ad63c7a01de3b49f3670c37d8275aef721516d4775ba73ad00e/tencentcloud-sdk-python-common-3.0.1394.tar.gz", hash = "sha256:d36ecc77a0d085eb3674d207f11538ae4f6c95e45d561ab320e6c190e855c820", size = 17190 } +sdist = { url = "https://files.pythonhosted.org/packages/df/de/6387c80bf27f100274f3f6926ec62dbf1cfc94261d7b0ed5a71a57e64e2b/tencentcloud-sdk-python-common-3.0.1373.tar.gz", hash = "sha256:74f27b51a7494498255ac741e36aaaba4a51c72e22e172915fdd8847fd828ab2", size = 17190, upload-time = "2025-05-07T03:11:21.301Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/90/01a44f20576cd6877aedac30dbac29d015efb1c0660fc8566d53cb73c460/tencentcloud_sdk_python_common-3.0.1394-py2.py3-none-any.whl", hash = "sha256:529ed3e14389bb46bc9a132f458f328d96b3aa2a9e3c9d0a7a64e9a03126bee5", size = 24711 }, + { url = "https://files.pythonhosted.org/packages/25/93/69842e922c69d7201705dd0ca163d2c4a1afc407ff7a7d2025fceeac358b/tencentcloud_sdk_python_common-3.0.1373-py2.py3-none-any.whl", hash = "sha256:13d10213e8cf677b976f354156ca8a83e7339e2430ba3621248ab9603a3c2f4e", size = 24714, upload-time = "2025-05-07T03:11:19.463Z" }, ] [[package]] name = "tencentcloud-sdk-python-vod" -version = "3.0.1394" +version = "3.0.1373" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "tencentcloud-sdk-python-common" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/a4/c596715af957f4b7da96d8e37ac5585c74e62b24f62e605a2fd479e1e455/tencentcloud-sdk-python-vod-3.0.1394.tar.gz", hash = "sha256:4cb21f3275da98803d71707172863f05d346335c2ee5456e9266560aec57aef7", size = 291453 } +sdist = { url = "https://files.pythonhosted.org/packages/fb/12/0b7530f6629a4751627180dddc7b82950b235a499bd24cad76a2923c0d63/tencentcloud-sdk-python-vod-3.0.1373.tar.gz", hash = "sha256:9a3418b4390c15b205b6acdfabda593ce9594ec01cae8ab97a1f6c149d2c0a93", size = 291297, upload-time = "2025-05-07T03:25:22.354Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/29/7e/d475d11ea1e44aafc373b7368ded6d048551d6fd1537a422af5729eb8697/tencentcloud_sdk_python_vod-3.0.1394-py2.py3-none-any.whl", hash = "sha256:3b59ce91c152f15109506c5d0a0279ae33d189fa3b60a4ce18a52db616a61759", size = 298585 }, + { url = "https://files.pythonhosted.org/packages/8a/3f/edba71050d0e579cb189f8d7e483b50d40c3167d8df23935f137676b8ab6/tencentcloud_sdk_python_vod-3.0.1373-py2.py3-none-any.whl", hash = "sha256:e54782cd234b88962c10e37f531f2d71fd07817238ef5cfe4f4e6e13c07059b4", size = 298444, upload-time = "2025-05-07T03:25:19.414Z" }, ] [[package]] name = "toml" version = "0.10.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253 } +sdist = { url = "https://files.pythonhosted.org/packages/be/ba/1f744cdc819428fc6b5084ec34d9b30660f6f9daaf70eead706e3203ec3c/toml-0.10.2.tar.gz", hash = "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f", size = 22253, upload-time = "2020-11-01T01:40:22.204Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588 }, + { url = "https://files.pythonhosted.org/packages/44/6f/7120676b6d73228c96e17f1f794d8ab046fc910d781c8d151120c3f1569e/toml-0.10.2-py2.py3-none-any.whl", hash = "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", size = 16588, upload-time = "2020-11-01T01:40:20.672Z" }, +] + +[[package]] +name = "tornado" +version = "6.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/a2/ea124343e3b8dd7712561fe56c4f92eda26865f5e1040b289203729186f2/tornado-6.4.tar.gz", hash = "sha256:72291fa6e6bc84e626589f1c29d90a5a6d593ef5ae68052ee2ef000dfd273dee", size = 498845, upload-time = "2023-11-29T03:39:52.699Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/2e/3ba930e3af171847d610e07ae878e04fcb7e4d7822f1a2d29a27b128ea24/tornado-6.4-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:02ccefc7d8211e5a7f9e8bc3f9e5b0ad6262ba2fbb683a6443ecc804e5224ce0", size = 433147, upload-time = "2023-11-29T03:39:29.539Z" }, + { url = "https://files.pythonhosted.org/packages/34/7a/e7ec972db24513ea69ac7132c1a5eef62309dc978566a4afffa314417a45/tornado-6.4-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:27787de946a9cffd63ce5814c33f734c627a87072ec7eed71f7fc4417bb16263", size = 431108, upload-time = "2023-11-29T03:39:32.343Z" }, + { url = "https://files.pythonhosted.org/packages/62/e5/3ee2ba523a13bae5c17d1658580d13597116c1639374ca5033d58fd04724/tornado-6.4-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7894c581ecdcf91666a0912f18ce5e757213999e183ebfc2c3fdbf4d5bd764e", size = 435852, upload-time = "2023-11-29T03:39:34.672Z" }, + { url = "https://files.pythonhosted.org/packages/0e/76/aca8c8726d045c1c7b093cca3c5551e8df444ef74ba0dfd1f205da1f95db/tornado-6.4-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e43bc2e5370a6a8e413e1e1cd0c91bedc5bd62a74a532371042a18ef19e10579", size = 435227, upload-time = "2023-11-29T03:39:36.806Z" }, + { url = "https://files.pythonhosted.org/packages/9f/12/11d0a757bb67278d3380d41955ae98527d5ad18330b2edbdc8de222b569b/tornado-6.4-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f0251554cdd50b4b44362f73ad5ba7126fc5b2c2895cc62b14a1c2d7ea32f212", size = 435423, upload-time = "2023-11-29T03:39:39.076Z" }, + { url = "https://files.pythonhosted.org/packages/66/e5/466aa544e0cbae9b0ece79cd42db257fa7bfa3197c853e3f7921b3963190/tornado-6.4-cp38-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:fd03192e287fbd0899dd8f81c6fb9cbbc69194d2074b38f384cb6fa72b80e9c2", size = 438198, upload-time = "2023-11-29T03:39:41.375Z" }, + { url = "https://files.pythonhosted.org/packages/e2/40/bcf0af5a29a850bf5ad7f79ef51c054f99e18d9cdf4efd6eeb0df819641f/tornado-6.4-cp38-abi3-musllinux_1_1_i686.whl", hash = "sha256:88b84956273fbd73420e6d4b8d5ccbe913c65d31351b4c004ae362eba06e1f78", size = 438182, upload-time = "2023-11-29T03:39:43.627Z" }, + { url = "https://files.pythonhosted.org/packages/25/a3/1025f561b87b3cca6f66da149ba7ce4c2bb18d7bd6b84cd5a13a274e9dd3/tornado-6.4-cp38-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:71ddfc23a0e03ef2df1c1397d859868d158c8276a0603b96cf86892bff58149f", size = 438179, upload-time = "2023-11-29T03:39:46.162Z" }, + { url = "https://files.pythonhosted.org/packages/a7/07/bdda4c6dcd625cc2bc13e06a15876055cc852ec76c748ab7a025ea3804ee/tornado-6.4-cp38-abi3-win32.whl", hash = "sha256:6f8a6c77900f5ae93d8b4ae1196472d0ccc2775cc1dfdc9e7727889145c45052", size = 436473, upload-time = "2023-11-29T03:39:48.316Z" }, + { url = "https://files.pythonhosted.org/packages/af/2b/4649926f17c1634d21c584cc855b5c5021f148b934919d26932a595bc034/tornado-6.4-cp38-abi3-win_amd64.whl", hash = "sha256:10aeaa8006333433da48dec9fe417877f8bcc21f48dda8d661ae79da357b2a63", size = 436959, upload-time = "2023-11-29T03:39:50.516Z" }, ] [[package]] @@ -2081,9 +2325,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737 } +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540 }, + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, ] [[package]] @@ -2101,14 +2345,14 @@ dependencies = [ { name = "rich" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c8/a2/6df94fc5c8e2170d21d7134a565c3a8fb84f9797c1dd65a5976aaf714418/twine-6.1.0.tar.gz", hash = "sha256:be324f6272eff91d07ee93f251edf232fc647935dd585ac003539b42404a8dbd", size = 168404 } +sdist = { url = "https://files.pythonhosted.org/packages/c8/a2/6df94fc5c8e2170d21d7134a565c3a8fb84f9797c1dd65a5976aaf714418/twine-6.1.0.tar.gz", hash = "sha256:be324f6272eff91d07ee93f251edf232fc647935dd585ac003539b42404a8dbd", size = 168404, upload-time = "2025-01-21T18:45:26.758Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7c/b6/74e927715a285743351233f33ea3c684528a0d374d2e43ff9ce9585b73fe/twine-6.1.0-py3-none-any.whl", hash = "sha256:a47f973caf122930bf0fbbf17f80b83bc1602c9ce393c7845f289a3001dc5384", size = 40791 }, + { url = "https://files.pythonhosted.org/packages/7c/b6/74e927715a285743351233f33ea3c684528a0d374d2e43ff9ce9585b73fe/twine-6.1.0-py3-none-any.whl", hash = "sha256:a47f973caf122930bf0fbbf17f80b83bc1602c9ce393c7845f289a3001dc5384", size = 40791, upload-time = "2025-01-21T18:45:24.584Z" }, ] [[package]] name = "typer" -version = "0.16.0" +version = "0.15.3" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, @@ -2116,70 +2360,91 @@ dependencies = [ { name = "shellingham" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c5/8c/7d682431efca5fd290017663ea4588bf6f2c6aad085c7f108c5dbc316e70/typer-0.16.0.tar.gz", hash = "sha256:af377ffaee1dbe37ae9440cb4e8f11686ea5ce4e9bae01b84ae7c63b87f1dd3b", size = 102625 } +sdist = { url = "https://files.pythonhosted.org/packages/98/1a/5f36851f439884bcfe8539f6a20ff7516e7b60f319bbaf69a90dc35cc2eb/typer-0.15.3.tar.gz", hash = "sha256:818873625d0569653438316567861899f7e9972f2e6e0c16dab608345ced713c", size = 101641, upload-time = "2025-04-28T21:40:59.204Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/42/3efaf858001d2c2913de7f354563e3a3a2f0decae3efe98427125a8f441e/typer-0.16.0-py3-none-any.whl", hash = "sha256:1f79bed11d4d02d4310e3c1b7ba594183bcedb0ac73b27a9e5f28f6fb5b98855", size = 46317 }, + { url = "https://files.pythonhosted.org/packages/48/20/9d953de6f4367163d23ec823200eb3ecb0050a2609691e512c8b95827a9b/typer-0.15.3-py3-none-any.whl", hash = "sha256:c86a65ad77ca531f03de08d1b9cb67cd09ad02ddddf4b34745b5008f43b239bd", size = 45253, upload-time = "2025-04-28T21:40:56.269Z" }, ] [[package]] name = "types-certifi" version = "2021.10.8.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/52/68/943c3aeaf14624712a0357c4a67814dba5cea36d194f5c764dad7959a00c/types-certifi-2021.10.8.3.tar.gz", hash = "sha256:72cf7798d165bc0b76e1c10dd1ea3097c7063c42c21d664523b928e88b554a4f", size = 2095 } +sdist = { url = "https://files.pythonhosted.org/packages/52/68/943c3aeaf14624712a0357c4a67814dba5cea36d194f5c764dad7959a00c/types-certifi-2021.10.8.3.tar.gz", hash = "sha256:72cf7798d165bc0b76e1c10dd1ea3097c7063c42c21d664523b928e88b554a4f", size = 2095, upload-time = "2022-06-09T15:19:05.244Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/63/2463d89481e811f007b0e1cd0a91e52e141b47f9de724d20db7b861dcfec/types_certifi-2021.10.8.3-py3-none-any.whl", hash = "sha256:b2d1e325e69f71f7c78e5943d410e650b4707bb0ef32e4ddf3da37f54176e88a", size = 2136 }, + { url = "https://files.pythonhosted.org/packages/b5/63/2463d89481e811f007b0e1cd0a91e52e141b47f9de724d20db7b861dcfec/types_certifi-2021.10.8.3-py3-none-any.whl", hash = "sha256:b2d1e325e69f71f7c78e5943d410e650b4707bb0ef32e4ddf3da37f54176e88a", size = 2136, upload-time = "2022-06-09T15:19:03.127Z" }, ] [[package]] name = "types-toml" version = "0.10.8.20240310" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/86/47/3e4c75042792bff8e90d7991aa5c51812cc668828cc6cce711e97f63a607/types-toml-0.10.8.20240310.tar.gz", hash = "sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331", size = 4392 } +sdist = { url = "https://files.pythonhosted.org/packages/86/47/3e4c75042792bff8e90d7991aa5c51812cc668828cc6cce711e97f63a607/types-toml-0.10.8.20240310.tar.gz", hash = "sha256:3d41501302972436a6b8b239c850b26689657e25281b48ff0ec06345b8830331", size = 4392, upload-time = "2024-03-10T02:18:37.518Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/a2/d32ab58c0b216912638b140ab2170ee4b8644067c293b170e19fba340ccc/types_toml-0.10.8.20240310-py3-none-any.whl", hash = "sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d", size = 4777 }, + { url = "https://files.pythonhosted.org/packages/da/a2/d32ab58c0b216912638b140ab2170ee4b8644067c293b170e19fba340ccc/types_toml-0.10.8.20240310-py3-none-any.whl", hash = "sha256:627b47775d25fa29977d9c70dc0cbab3f314f32c8d8d0c012f2ef5de7aaec05d", size = 4777, upload-time = "2024-03-10T02:18:36.568Z" }, ] [[package]] name = "typing-extensions" -version = "4.14.0" +version = "4.13.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d1/bc/51647cd02527e87d05cb083ccc402f93e441606ff1f01739a62c8ad09ba5/typing_extensions-4.14.0.tar.gz", hash = "sha256:8676b788e32f02ab42d9e7c61324048ae4c6d844a399eebace3d4979d75ceef4", size = 107423 } +sdist = { url = "https://files.pythonhosted.org/packages/f6/37/23083fcd6e35492953e8d2aaaa68b860eb422b34627b13f2ce3eb6106061/typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef", size = 106967, upload-time = "2025-04-10T14:19:05.416Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/69/e0/552843e0d356fbb5256d21449fa957fa4eff3bbc135a74a691ee70c7c5da/typing_extensions-4.14.0-py3-none-any.whl", hash = "sha256:a1514509136dd0b477638fc68d6a91497af5076466ad0fa6c338e44e359944af", size = 43839 }, + { url = "https://files.pythonhosted.org/packages/8b/54/b1ae86c0973cc6f0210b53d508ca3641fb6d0c56823f288d108bc7ab3cc8/typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c", size = 45806, upload-time = "2025-04-10T14:19:03.967Z" }, ] [[package]] name = "typing-inspection" -version = "0.4.1" +version = "0.4.0" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726 } +sdist = { url = "https://files.pythonhosted.org/packages/82/5c/e6082df02e215b846b4b8c0b887a64d7d08ffaba30605502639d44c06b82/typing_inspection-0.4.0.tar.gz", hash = "sha256:9765c87de36671694a67904bf2c96e395be9c6439bb6c87b5142569dcdd65122", size = 76222, upload-time = "2025-02-25T17:27:59.638Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552 }, + { url = "https://files.pythonhosted.org/packages/31/08/aa4fdfb71f7de5176385bd9e90852eaf6b5d622735020ad600f2bab54385/typing_inspection-0.4.0-py3-none-any.whl", hash = "sha256:50e72559fcd2a6367a19f7a7e610e6afcb9fac940c650290eed893d61386832f", size = 14125, upload-time = "2025-02-25T17:27:57.754Z" }, +] + +[[package]] +name = "ua-parser" +version = "0.18.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/72/c3/5e715a16a9f8117a9ed92f5112911e07d40cfdf0f81cd4139f0c6307c57c/ua-parser-0.18.0.tar.gz", hash = "sha256:db51f1b59bfaa82ed9e2a1d99a54d3e4153dddf99ac1435d51828165422e624e", size = 40659, upload-time = "2023-07-08T11:24:06.519Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/db/d5/3cf1bdc3401dda1c45894deac836aaab571c26858f83e1b6d6a7c249d444/ua_parser-0.18.0-py2.py3-none-any.whl", hash = "sha256:9d94ac3a80bcb0166823956a779186c746b50ea4c9fd9bf30fdb758553c38950", size = 38314, upload-time = "2023-07-08T11:24:04.903Z" }, ] [[package]] name = "urllib3" version = "2.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8a/78/16493d9c386d8e60e442a35feac5e00f0913c0f4b7c217c11e8ec2ff53e0/urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", size = 390672 } +sdist = { url = "https://files.pythonhosted.org/packages/8a/78/16493d9c386d8e60e442a35feac5e00f0913c0f4b7c217c11e8ec2ff53e0/urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466", size = 390672, upload-time = "2025-04-10T15:23:39.232Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813", size = 128680 }, + { url = "https://files.pythonhosted.org/packages/6b/11/cc635220681e93a0183390e26485430ca2c7b5f9d33b15c74c2861cb8091/urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813", size = 128680, upload-time = "2025-04-10T15:23:37.377Z" }, +] + +[[package]] +name = "user-agents" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "ua-parser" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/e1/63c5bfb485a945010c8cbc7a52f85573561737648d36b30394248730a7bc/user-agents-2.2.0.tar.gz", hash = "sha256:d36d25178db65308d1458c5fa4ab39c9b2619377010130329f3955e7626ead26", size = 9525, upload-time = "2020-08-23T06:01:56.382Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/8f/1c/20bb3d7b2bad56d881e3704131ddedbb16eb787101306887dff349064662/user_agents-2.2.0-py3-none-any.whl", hash = "sha256:a98c4dc72ecbc64812c4534108806fb0a0b3a11ec3fd1eafe807cee5b0a942e7", size = 9614, upload-time = "2020-08-23T06:01:54.047Z" }, ] [[package]] name = "uvicorn" -version = "0.34.3" +version = "0.34.2" source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "click" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/de/ad/713be230bcda622eaa35c28f0d328c3675c371238470abdea52417f17a8e/uvicorn-0.34.3.tar.gz", hash = "sha256:35919a9a979d7a59334b6b10e05d77c1d0d574c50e0fc98b8b1a0f165708b55a", size = 76631 } +sdist = { url = "https://files.pythonhosted.org/packages/a6/ae/9bbb19b9e1c450cf9ecaef06463e40234d98d95bf572fab11b4f19ae5ded/uvicorn-0.34.2.tar.gz", hash = "sha256:0e929828f6186353a80b58ea719861d2629d766293b6d19baf086ba31d4f3328", size = 76815, upload-time = "2025-04-19T06:02:50.101Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/0d/8adfeaa62945f90d19ddc461c55f4a50c258af7662d34b6a3d5d1f8646f6/uvicorn-0.34.3-py3-none-any.whl", hash = "sha256:16246631db62bdfbf069b0645177d6e8a77ba950cfedbfd093acef9444e4d885", size = 62431 }, + { url = "https://files.pythonhosted.org/packages/b1/4b/4cef6ce21a2aaca9d852a6e84ef4f135d99fcd74fa75105e2fc0c8308acd/uvicorn-0.34.2-py3-none-any.whl", hash = "sha256:deb49af569084536d269fe0a6d67e3754f104cf03aba7c11c40f01aadf33c403", size = 62483, upload-time = "2025-04-19T06:02:48.42Z" }, ] [package.optional-dependencies] @@ -2197,53 +2462,53 @@ standard = [ name = "uvloop" version = "0.21.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741 } +sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741, upload-time = "2024-10-14T23:38:35.489Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410 }, - { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476 }, - { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855 }, - { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185 }, - { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256 }, - { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323 }, - { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284 }, - { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349 }, - { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089 }, - { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770 }, - { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321 }, - { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022 }, - { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123 }, - { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325 }, - { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806 }, - { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068 }, - { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428 }, - { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018 }, + { url = "https://files.pythonhosted.org/packages/57/a7/4cf0334105c1160dd6819f3297f8700fda7fc30ab4f61fbf3e725acbc7cc/uvloop-0.21.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:c0f3fa6200b3108919f8bdabb9a7f87f20e7097ea3c543754cabc7d717d95cf8", size = 1447410, upload-time = "2024-10-14T23:37:33.612Z" }, + { url = "https://files.pythonhosted.org/packages/8c/7c/1517b0bbc2dbe784b563d6ab54f2ef88c890fdad77232c98ed490aa07132/uvloop-0.21.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0878c2640cf341b269b7e128b1a5fed890adc4455513ca710d77d5e93aa6d6a0", size = 805476, upload-time = "2024-10-14T23:37:36.11Z" }, + { url = "https://files.pythonhosted.org/packages/ee/ea/0bfae1aceb82a503f358d8d2fa126ca9dbdb2ba9c7866974faec1cb5875c/uvloop-0.21.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9fb766bb57b7388745d8bcc53a359b116b8a04c83a2288069809d2b3466c37e", size = 3960855, upload-time = "2024-10-14T23:37:37.683Z" }, + { url = "https://files.pythonhosted.org/packages/8a/ca/0864176a649838b838f36d44bf31c451597ab363b60dc9e09c9630619d41/uvloop-0.21.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8a375441696e2eda1c43c44ccb66e04d61ceeffcd76e4929e527b7fa401b90fb", size = 3973185, upload-time = "2024-10-14T23:37:40.226Z" }, + { url = "https://files.pythonhosted.org/packages/30/bf/08ad29979a936d63787ba47a540de2132169f140d54aa25bc8c3df3e67f4/uvloop-0.21.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:baa0e6291d91649c6ba4ed4b2f982f9fa165b5bbd50a9e203c416a2797bab3c6", size = 3820256, upload-time = "2024-10-14T23:37:42.839Z" }, + { url = "https://files.pythonhosted.org/packages/da/e2/5cf6ef37e3daf2f06e651aae5ea108ad30df3cb269102678b61ebf1fdf42/uvloop-0.21.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4509360fcc4c3bd2c70d87573ad472de40c13387f5fda8cb58350a1d7475e58d", size = 3937323, upload-time = "2024-10-14T23:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/8c/4c/03f93178830dc7ce8b4cdee1d36770d2f5ebb6f3d37d354e061eefc73545/uvloop-0.21.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:359ec2c888397b9e592a889c4d72ba3d6befba8b2bb01743f72fffbde663b59c", size = 1471284, upload-time = "2024-10-14T23:37:47.833Z" }, + { url = "https://files.pythonhosted.org/packages/43/3e/92c03f4d05e50f09251bd8b2b2b584a2a7f8fe600008bcc4523337abe676/uvloop-0.21.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f7089d2dc73179ce5ac255bdf37c236a9f914b264825fdaacaded6990a7fb4c2", size = 821349, upload-time = "2024-10-14T23:37:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/a6/ef/a02ec5da49909dbbfb1fd205a9a1ac4e88ea92dcae885e7c961847cd51e2/uvloop-0.21.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:baa4dcdbd9ae0a372f2167a207cd98c9f9a1ea1188a8a526431eef2f8116cc8d", size = 4580089, upload-time = "2024-10-14T23:37:51.703Z" }, + { url = "https://files.pythonhosted.org/packages/06/a7/b4e6a19925c900be9f98bec0a75e6e8f79bb53bdeb891916609ab3958967/uvloop-0.21.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:86975dca1c773a2c9864f4c52c5a55631038e387b47eaf56210f873887b6c8dc", size = 4693770, upload-time = "2024-10-14T23:37:54.122Z" }, + { url = "https://files.pythonhosted.org/packages/ce/0c/f07435a18a4b94ce6bd0677d8319cd3de61f3a9eeb1e5f8ab4e8b5edfcb3/uvloop-0.21.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:461d9ae6660fbbafedd07559c6a2e57cd553b34b0065b6550685f6653a98c1cb", size = 4451321, upload-time = "2024-10-14T23:37:55.766Z" }, + { url = "https://files.pythonhosted.org/packages/8f/eb/f7032be105877bcf924709c97b1bf3b90255b4ec251f9340cef912559f28/uvloop-0.21.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:183aef7c8730e54c9a3ee3227464daed66e37ba13040bb3f350bc2ddc040f22f", size = 4659022, upload-time = "2024-10-14T23:37:58.195Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123, upload-time = "2024-10-14T23:38:00.688Z" }, + { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325, upload-time = "2024-10-14T23:38:02.309Z" }, + { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806, upload-time = "2024-10-14T23:38:04.711Z" }, + { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068, upload-time = "2024-10-14T23:38:06.385Z" }, + { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428, upload-time = "2024-10-14T23:38:08.416Z" }, + { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018, upload-time = "2024-10-14T23:38:10.888Z" }, ] [[package]] name = "watchdog" version = "6.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220 } +sdist = { url = "https://files.pythonhosted.org/packages/db/7d/7f3d619e951c88ed75c6037b246ddcf2d322812ee8ea189be89511721d54/watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282", size = 131220, upload-time = "2024-11-01T14:07:13.037Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393 }, - { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392 }, - { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019 }, - { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471 }, - { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449 }, - { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054 }, - { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480 }, - { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451 }, - { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057 }, - { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079 }, - { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078 }, - { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076 }, - { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077 }, - { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078 }, - { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077 }, - { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078 }, - { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065 }, - { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070 }, - { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067 }, + { url = "https://files.pythonhosted.org/packages/e0/24/d9be5cd6642a6aa68352ded4b4b10fb0d7889cb7f45814fb92cecd35f101/watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c", size = 96393, upload-time = "2024-11-01T14:06:31.756Z" }, + { url = "https://files.pythonhosted.org/packages/63/7a/6013b0d8dbc56adca7fdd4f0beed381c59f6752341b12fa0886fa7afc78b/watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2", size = 88392, upload-time = "2024-11-01T14:06:32.99Z" }, + { url = "https://files.pythonhosted.org/packages/d1/40/b75381494851556de56281e053700e46bff5b37bf4c7267e858640af5a7f/watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c", size = 89019, upload-time = "2024-11-01T14:06:34.963Z" }, + { url = "https://files.pythonhosted.org/packages/39/ea/3930d07dafc9e286ed356a679aa02d777c06e9bfd1164fa7c19c288a5483/watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948", size = 96471, upload-time = "2024-11-01T14:06:37.745Z" }, + { url = "https://files.pythonhosted.org/packages/12/87/48361531f70b1f87928b045df868a9fd4e253d9ae087fa4cf3f7113be363/watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860", size = 88449, upload-time = "2024-11-01T14:06:39.748Z" }, + { url = "https://files.pythonhosted.org/packages/5b/7e/8f322f5e600812e6f9a31b75d242631068ca8f4ef0582dd3ae6e72daecc8/watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0", size = 89054, upload-time = "2024-11-01T14:06:41.009Z" }, + { url = "https://files.pythonhosted.org/packages/68/98/b0345cabdce2041a01293ba483333582891a3bd5769b08eceb0d406056ef/watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c", size = 96480, upload-time = "2024-11-01T14:06:42.952Z" }, + { url = "https://files.pythonhosted.org/packages/85/83/cdf13902c626b28eedef7ec4f10745c52aad8a8fe7eb04ed7b1f111ca20e/watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134", size = 88451, upload-time = "2024-11-01T14:06:45.084Z" }, + { url = "https://files.pythonhosted.org/packages/fe/c4/225c87bae08c8b9ec99030cd48ae9c4eca050a59bf5c2255853e18c87b50/watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b", size = 89057, upload-time = "2024-11-01T14:06:47.324Z" }, + { url = "https://files.pythonhosted.org/packages/a9/c7/ca4bf3e518cb57a686b2feb4f55a1892fd9a3dd13f470fca14e00f80ea36/watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13", size = 79079, upload-time = "2024-11-01T14:06:59.472Z" }, + { url = "https://files.pythonhosted.org/packages/5c/51/d46dc9332f9a647593c947b4b88e2381c8dfc0942d15b8edc0310fa4abb1/watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379", size = 79078, upload-time = "2024-11-01T14:07:01.431Z" }, + { url = "https://files.pythonhosted.org/packages/d4/57/04edbf5e169cd318d5f07b4766fee38e825d64b6913ca157ca32d1a42267/watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e", size = 79076, upload-time = "2024-11-01T14:07:02.568Z" }, + { url = "https://files.pythonhosted.org/packages/ab/cc/da8422b300e13cb187d2203f20b9253e91058aaf7db65b74142013478e66/watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f", size = 79077, upload-time = "2024-11-01T14:07:03.893Z" }, + { url = "https://files.pythonhosted.org/packages/2c/3b/b8964e04ae1a025c44ba8e4291f86e97fac443bca31de8bd98d3263d2fcf/watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26", size = 79078, upload-time = "2024-11-01T14:07:05.189Z" }, + { url = "https://files.pythonhosted.org/packages/62/ae/a696eb424bedff7407801c257d4b1afda455fe40821a2be430e173660e81/watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c", size = 79077, upload-time = "2024-11-01T14:07:06.376Z" }, + { url = "https://files.pythonhosted.org/packages/b5/e8/dbf020b4d98251a9860752a094d09a65e1b436ad181faf929983f697048f/watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2", size = 79078, upload-time = "2024-11-01T14:07:07.547Z" }, + { url = "https://files.pythonhosted.org/packages/07/f6/d0e5b343768e8bcb4cda79f0f2f55051bf26177ecd5651f84c07567461cf/watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a", size = 79065, upload-time = "2024-11-01T14:07:09.525Z" }, + { url = "https://files.pythonhosted.org/packages/db/d9/c495884c6e548fce18a8f40568ff120bc3a4b7b99813081c8ac0c936fa64/watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680", size = 79070, upload-time = "2024-11-01T14:07:10.686Z" }, + { url = "https://files.pythonhosted.org/packages/33/e8/e40370e6d74ddba47f002a32919d91310d6074130fe4e17dabcafc15cbf1/watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f", size = 79067, upload-time = "2024-11-01T14:07:11.845Z" }, ] [[package]] @@ -2253,115 +2518,104 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "anyio" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/03/e2/8ed598c42057de7aa5d97c472254af4906ff0a59a66699d426fc9ef795d7/watchfiles-1.0.5.tar.gz", hash = "sha256:b7529b5dcc114679d43827d8c35a07c493ad6f083633d573d81c660abc5979e9", size = 94537 } +sdist = { url = "https://files.pythonhosted.org/packages/03/e2/8ed598c42057de7aa5d97c472254af4906ff0a59a66699d426fc9ef795d7/watchfiles-1.0.5.tar.gz", hash = "sha256:b7529b5dcc114679d43827d8c35a07c493ad6f083633d573d81c660abc5979e9", size = 94537, upload-time = "2025-04-08T10:36:26.722Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/39/f4/41b591f59021786ef517e1cdc3b510383551846703e03f204827854a96f8/watchfiles-1.0.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:237f9be419e977a0f8f6b2e7b0475ababe78ff1ab06822df95d914a945eac827", size = 405336 }, - { url = "https://files.pythonhosted.org/packages/ae/06/93789c135be4d6d0e4f63e96eea56dc54050b243eacc28439a26482b5235/watchfiles-1.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0da39ff917af8b27a4bdc5a97ac577552a38aac0d260a859c1517ea3dc1a7c4", size = 395977 }, - { url = "https://files.pythonhosted.org/packages/d2/db/1cd89bd83728ca37054512d4d35ab69b5f12b8aa2ac9be3b0276b3bf06cc/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cfcb3952350e95603f232a7a15f6c5f86c5375e46f0bd4ae70d43e3e063c13d", size = 455232 }, - { url = "https://files.pythonhosted.org/packages/40/90/d8a4d44ffe960517e487c9c04f77b06b8abf05eb680bed71c82b5f2cad62/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68b2dddba7a4e6151384e252a5632efcaa9bc5d1c4b567f3cb621306b2ca9f63", size = 459151 }, - { url = "https://files.pythonhosted.org/packages/6c/da/267a1546f26465dead1719caaba3ce660657f83c9d9c052ba98fb8856e13/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95cf944fcfc394c5f9de794ce581914900f82ff1f855326f25ebcf24d5397418", size = 489054 }, - { url = "https://files.pythonhosted.org/packages/b1/31/33850dfd5c6efb6f27d2465cc4c6b27c5a6f5ed53c6fa63b7263cf5f60f6/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecf6cd9f83d7c023b1aba15d13f705ca7b7d38675c121f3cc4a6e25bd0857ee9", size = 523955 }, - { url = "https://files.pythonhosted.org/packages/09/84/b7d7b67856efb183a421f1416b44ca975cb2ea6c4544827955dfb01f7dc2/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:852de68acd6212cd6d33edf21e6f9e56e5d98c6add46f48244bd479d97c967c6", size = 502234 }, - { url = "https://files.pythonhosted.org/packages/71/87/6dc5ec6882a2254cfdd8b0718b684504e737273903b65d7338efaba08b52/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5730f3aa35e646103b53389d5bc77edfbf578ab6dab2e005142b5b80a35ef25", size = 454750 }, - { url = "https://files.pythonhosted.org/packages/3d/6c/3786c50213451a0ad15170d091570d4a6554976cf0df19878002fc96075a/watchfiles-1.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:18b3bd29954bc4abeeb4e9d9cf0b30227f0f206c86657674f544cb032296acd5", size = 631591 }, - { url = "https://files.pythonhosted.org/packages/1b/b3/1427425ade4e359a0deacce01a47a26024b2ccdb53098f9d64d497f6684c/watchfiles-1.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ba5552a1b07c8edbf197055bc9d518b8f0d98a1c6a73a293bc0726dce068ed01", size = 625370 }, - { url = "https://files.pythonhosted.org/packages/15/ba/f60e053b0b5b8145d682672024aa91370a29c5c921a88977eb565de34086/watchfiles-1.0.5-cp311-cp311-win32.whl", hash = "sha256:2f1fefb2e90e89959447bc0420fddd1e76f625784340d64a2f7d5983ef9ad246", size = 277791 }, - { url = "https://files.pythonhosted.org/packages/50/ed/7603c4e164225c12c0d4e8700b64bb00e01a6c4eeea372292a3856be33a4/watchfiles-1.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:b6e76ceb1dd18c8e29c73f47d41866972e891fc4cc7ba014f487def72c1cf096", size = 291622 }, - { url = "https://files.pythonhosted.org/packages/a2/c2/99bb7c96b4450e36877fde33690ded286ff555b5a5c1d925855d556968a1/watchfiles-1.0.5-cp311-cp311-win_arm64.whl", hash = "sha256:266710eb6fddc1f5e51843c70e3bebfb0f5e77cf4f27129278c70554104d19ed", size = 283699 }, - { url = "https://files.pythonhosted.org/packages/2a/8c/4f0b9bdb75a1bfbd9c78fad7d8854369283f74fe7cf03eb16be77054536d/watchfiles-1.0.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b5eb568c2aa6018e26da9e6c86f3ec3fd958cee7f0311b35c2630fa4217d17f2", size = 401511 }, - { url = "https://files.pythonhosted.org/packages/dc/4e/7e15825def77f8bd359b6d3f379f0c9dac4eb09dd4ddd58fd7d14127179c/watchfiles-1.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0a04059f4923ce4e856b4b4e5e783a70f49d9663d22a4c3b3298165996d1377f", size = 392715 }, - { url = "https://files.pythonhosted.org/packages/58/65/b72fb817518728e08de5840d5d38571466c1b4a3f724d190cec909ee6f3f/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e380c89983ce6e6fe2dd1e1921b9952fb4e6da882931abd1824c092ed495dec", size = 454138 }, - { url = "https://files.pythonhosted.org/packages/3e/a4/86833fd2ea2e50ae28989f5950b5c3f91022d67092bfec08f8300d8b347b/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fe43139b2c0fdc4a14d4f8d5b5d967f7a2777fd3d38ecf5b1ec669b0d7e43c21", size = 458592 }, - { url = "https://files.pythonhosted.org/packages/38/7e/42cb8df8be9a37e50dd3a818816501cf7a20d635d76d6bd65aae3dbbff68/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee0822ce1b8a14fe5a066f93edd20aada932acfe348bede8aa2149f1a4489512", size = 487532 }, - { url = "https://files.pythonhosted.org/packages/fc/fd/13d26721c85d7f3df6169d8b495fcac8ab0dc8f0945ebea8845de4681dab/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a0dbcb1c2d8f2ab6e0a81c6699b236932bd264d4cef1ac475858d16c403de74d", size = 522865 }, - { url = "https://files.pythonhosted.org/packages/a1/0d/7f9ae243c04e96c5455d111e21b09087d0eeaf9a1369e13a01c7d3d82478/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a2014a2b18ad3ca53b1f6c23f8cd94a18ce930c1837bd891262c182640eb40a6", size = 499887 }, - { url = "https://files.pythonhosted.org/packages/8e/0f/a257766998e26aca4b3acf2ae97dff04b57071e991a510857d3799247c67/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10f6ae86d5cb647bf58f9f655fcf577f713915a5d69057a0371bc257e2553234", size = 454498 }, - { url = "https://files.pythonhosted.org/packages/81/79/8bf142575a03e0af9c3d5f8bcae911ee6683ae93a625d349d4ecf4c8f7df/watchfiles-1.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1a7bac2bde1d661fb31f4d4e8e539e178774b76db3c2c17c4bb3e960a5de07a2", size = 630663 }, - { url = "https://files.pythonhosted.org/packages/f1/80/abe2e79f610e45c63a70d271caea90c49bbf93eb00fa947fa9b803a1d51f/watchfiles-1.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ab626da2fc1ac277bbf752446470b367f84b50295264d2d313e28dc4405d663", size = 625410 }, - { url = "https://files.pythonhosted.org/packages/91/6f/bc7fbecb84a41a9069c2c6eb6319f7f7df113adf113e358c57fc1aff7ff5/watchfiles-1.0.5-cp312-cp312-win32.whl", hash = "sha256:9f4571a783914feda92018ef3901dab8caf5b029325b5fe4558c074582815249", size = 277965 }, - { url = "https://files.pythonhosted.org/packages/99/a5/bf1c297ea6649ec59e935ab311f63d8af5faa8f0b86993e3282b984263e3/watchfiles-1.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:360a398c3a19672cf93527f7e8d8b60d8275119c5d900f2e184d32483117a705", size = 291693 }, - { url = "https://files.pythonhosted.org/packages/7f/7b/fd01087cc21db5c47e5beae507b87965db341cce8a86f9eb12bf5219d4e0/watchfiles-1.0.5-cp312-cp312-win_arm64.whl", hash = "sha256:1a2902ede862969077b97523987c38db28abbe09fb19866e711485d9fbf0d417", size = 283287 }, - { url = "https://files.pythonhosted.org/packages/c7/62/435766874b704f39b2fecd8395a29042db2b5ec4005bd34523415e9bd2e0/watchfiles-1.0.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0b289572c33a0deae62daa57e44a25b99b783e5f7aed81b314232b3d3c81a11d", size = 401531 }, - { url = "https://files.pythonhosted.org/packages/6e/a6/e52a02c05411b9cb02823e6797ef9bbba0bfaf1bb627da1634d44d8af833/watchfiles-1.0.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a056c2f692d65bf1e99c41045e3bdcaea3cb9e6b5a53dcaf60a5f3bd95fc9763", size = 392417 }, - { url = "https://files.pythonhosted.org/packages/3f/53/c4af6819770455932144e0109d4854437769672d7ad897e76e8e1673435d/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9dca99744991fc9850d18015c4f0438865414e50069670f5f7eee08340d8b40", size = 453423 }, - { url = "https://files.pythonhosted.org/packages/cb/d1/8e88df58bbbf819b8bc5cfbacd3c79e01b40261cad0fc84d1e1ebd778a07/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:894342d61d355446d02cd3988a7326af344143eb33a2fd5d38482a92072d9563", size = 458185 }, - { url = "https://files.pythonhosted.org/packages/ff/70/fffaa11962dd5429e47e478a18736d4e42bec42404f5ee3b92ef1b87ad60/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab44e1580924d1ffd7b3938e02716d5ad190441965138b4aa1d1f31ea0877f04", size = 486696 }, - { url = "https://files.pythonhosted.org/packages/39/db/723c0328e8b3692d53eb273797d9a08be6ffb1d16f1c0ba2bdbdc2a3852c/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6f9367b132078b2ceb8d066ff6c93a970a18c3029cea37bfd7b2d3dd2e5db8f", size = 522327 }, - { url = "https://files.pythonhosted.org/packages/cd/05/9fccc43c50c39a76b68343484b9da7b12d42d0859c37c61aec018c967a32/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2e55a9b162e06e3f862fb61e399fe9f05d908d019d87bf5b496a04ef18a970a", size = 499741 }, - { url = "https://files.pythonhosted.org/packages/23/14/499e90c37fa518976782b10a18b18db9f55ea73ca14641615056f8194bb3/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0125f91f70e0732a9f8ee01e49515c35d38ba48db507a50c5bdcad9503af5827", size = 453995 }, - { url = "https://files.pythonhosted.org/packages/61/d9/f75d6840059320df5adecd2c687fbc18960a7f97b55c300d20f207d48aef/watchfiles-1.0.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:13bb21f8ba3248386337c9fa51c528868e6c34a707f729ab041c846d52a0c69a", size = 629693 }, - { url = "https://files.pythonhosted.org/packages/fc/17/180ca383f5061b61406477218c55d66ec118e6c0c51f02d8142895fcf0a9/watchfiles-1.0.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:839ebd0df4a18c5b3c1b890145b5a3f5f64063c2a0d02b13c76d78fe5de34936", size = 624677 }, - { url = "https://files.pythonhosted.org/packages/bf/15/714d6ef307f803f236d69ee9d421763707899d6298d9f3183e55e366d9af/watchfiles-1.0.5-cp313-cp313-win32.whl", hash = "sha256:4a8ec1e4e16e2d5bafc9ba82f7aaecfeec990ca7cd27e84fb6f191804ed2fcfc", size = 277804 }, - { url = "https://files.pythonhosted.org/packages/a8/b4/c57b99518fadf431f3ef47a610839e46e5f8abf9814f969859d1c65c02c7/watchfiles-1.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:f436601594f15bf406518af922a89dcaab416568edb6f65c4e5bbbad1ea45c11", size = 291087 }, + { url = "https://files.pythonhosted.org/packages/39/f4/41b591f59021786ef517e1cdc3b510383551846703e03f204827854a96f8/watchfiles-1.0.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:237f9be419e977a0f8f6b2e7b0475ababe78ff1ab06822df95d914a945eac827", size = 405336, upload-time = "2025-04-08T10:34:59.359Z" }, + { url = "https://files.pythonhosted.org/packages/ae/06/93789c135be4d6d0e4f63e96eea56dc54050b243eacc28439a26482b5235/watchfiles-1.0.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0da39ff917af8b27a4bdc5a97ac577552a38aac0d260a859c1517ea3dc1a7c4", size = 395977, upload-time = "2025-04-08T10:35:00.522Z" }, + { url = "https://files.pythonhosted.org/packages/d2/db/1cd89bd83728ca37054512d4d35ab69b5f12b8aa2ac9be3b0276b3bf06cc/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cfcb3952350e95603f232a7a15f6c5f86c5375e46f0bd4ae70d43e3e063c13d", size = 455232, upload-time = "2025-04-08T10:35:01.698Z" }, + { url = "https://files.pythonhosted.org/packages/40/90/d8a4d44ffe960517e487c9c04f77b06b8abf05eb680bed71c82b5f2cad62/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:68b2dddba7a4e6151384e252a5632efcaa9bc5d1c4b567f3cb621306b2ca9f63", size = 459151, upload-time = "2025-04-08T10:35:03.358Z" }, + { url = "https://files.pythonhosted.org/packages/6c/da/267a1546f26465dead1719caaba3ce660657f83c9d9c052ba98fb8856e13/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:95cf944fcfc394c5f9de794ce581914900f82ff1f855326f25ebcf24d5397418", size = 489054, upload-time = "2025-04-08T10:35:04.561Z" }, + { url = "https://files.pythonhosted.org/packages/b1/31/33850dfd5c6efb6f27d2465cc4c6b27c5a6f5ed53c6fa63b7263cf5f60f6/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ecf6cd9f83d7c023b1aba15d13f705ca7b7d38675c121f3cc4a6e25bd0857ee9", size = 523955, upload-time = "2025-04-08T10:35:05.786Z" }, + { url = "https://files.pythonhosted.org/packages/09/84/b7d7b67856efb183a421f1416b44ca975cb2ea6c4544827955dfb01f7dc2/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:852de68acd6212cd6d33edf21e6f9e56e5d98c6add46f48244bd479d97c967c6", size = 502234, upload-time = "2025-04-08T10:35:07.187Z" }, + { url = "https://files.pythonhosted.org/packages/71/87/6dc5ec6882a2254cfdd8b0718b684504e737273903b65d7338efaba08b52/watchfiles-1.0.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5730f3aa35e646103b53389d5bc77edfbf578ab6dab2e005142b5b80a35ef25", size = 454750, upload-time = "2025-04-08T10:35:08.859Z" }, + { url = "https://files.pythonhosted.org/packages/3d/6c/3786c50213451a0ad15170d091570d4a6554976cf0df19878002fc96075a/watchfiles-1.0.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:18b3bd29954bc4abeeb4e9d9cf0b30227f0f206c86657674f544cb032296acd5", size = 631591, upload-time = "2025-04-08T10:35:10.64Z" }, + { url = "https://files.pythonhosted.org/packages/1b/b3/1427425ade4e359a0deacce01a47a26024b2ccdb53098f9d64d497f6684c/watchfiles-1.0.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ba5552a1b07c8edbf197055bc9d518b8f0d98a1c6a73a293bc0726dce068ed01", size = 625370, upload-time = "2025-04-08T10:35:12.412Z" }, + { url = "https://files.pythonhosted.org/packages/15/ba/f60e053b0b5b8145d682672024aa91370a29c5c921a88977eb565de34086/watchfiles-1.0.5-cp311-cp311-win32.whl", hash = "sha256:2f1fefb2e90e89959447bc0420fddd1e76f625784340d64a2f7d5983ef9ad246", size = 277791, upload-time = "2025-04-08T10:35:13.719Z" }, + { url = "https://files.pythonhosted.org/packages/50/ed/7603c4e164225c12c0d4e8700b64bb00e01a6c4eeea372292a3856be33a4/watchfiles-1.0.5-cp311-cp311-win_amd64.whl", hash = "sha256:b6e76ceb1dd18c8e29c73f47d41866972e891fc4cc7ba014f487def72c1cf096", size = 291622, upload-time = "2025-04-08T10:35:15.071Z" }, + { url = "https://files.pythonhosted.org/packages/a2/c2/99bb7c96b4450e36877fde33690ded286ff555b5a5c1d925855d556968a1/watchfiles-1.0.5-cp311-cp311-win_arm64.whl", hash = "sha256:266710eb6fddc1f5e51843c70e3bebfb0f5e77cf4f27129278c70554104d19ed", size = 283699, upload-time = "2025-04-08T10:35:16.732Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8c/4f0b9bdb75a1bfbd9c78fad7d8854369283f74fe7cf03eb16be77054536d/watchfiles-1.0.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:b5eb568c2aa6018e26da9e6c86f3ec3fd958cee7f0311b35c2630fa4217d17f2", size = 401511, upload-time = "2025-04-08T10:35:17.956Z" }, + { url = "https://files.pythonhosted.org/packages/dc/4e/7e15825def77f8bd359b6d3f379f0c9dac4eb09dd4ddd58fd7d14127179c/watchfiles-1.0.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0a04059f4923ce4e856b4b4e5e783a70f49d9663d22a4c3b3298165996d1377f", size = 392715, upload-time = "2025-04-08T10:35:19.202Z" }, + { url = "https://files.pythonhosted.org/packages/58/65/b72fb817518728e08de5840d5d38571466c1b4a3f724d190cec909ee6f3f/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e380c89983ce6e6fe2dd1e1921b9952fb4e6da882931abd1824c092ed495dec", size = 454138, upload-time = "2025-04-08T10:35:20.586Z" }, + { url = "https://files.pythonhosted.org/packages/3e/a4/86833fd2ea2e50ae28989f5950b5c3f91022d67092bfec08f8300d8b347b/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fe43139b2c0fdc4a14d4f8d5b5d967f7a2777fd3d38ecf5b1ec669b0d7e43c21", size = 458592, upload-time = "2025-04-08T10:35:21.87Z" }, + { url = "https://files.pythonhosted.org/packages/38/7e/42cb8df8be9a37e50dd3a818816501cf7a20d635d76d6bd65aae3dbbff68/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee0822ce1b8a14fe5a066f93edd20aada932acfe348bede8aa2149f1a4489512", size = 487532, upload-time = "2025-04-08T10:35:23.143Z" }, + { url = "https://files.pythonhosted.org/packages/fc/fd/13d26721c85d7f3df6169d8b495fcac8ab0dc8f0945ebea8845de4681dab/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a0dbcb1c2d8f2ab6e0a81c6699b236932bd264d4cef1ac475858d16c403de74d", size = 522865, upload-time = "2025-04-08T10:35:24.702Z" }, + { url = "https://files.pythonhosted.org/packages/a1/0d/7f9ae243c04e96c5455d111e21b09087d0eeaf9a1369e13a01c7d3d82478/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a2014a2b18ad3ca53b1f6c23f8cd94a18ce930c1837bd891262c182640eb40a6", size = 499887, upload-time = "2025-04-08T10:35:25.969Z" }, + { url = "https://files.pythonhosted.org/packages/8e/0f/a257766998e26aca4b3acf2ae97dff04b57071e991a510857d3799247c67/watchfiles-1.0.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:10f6ae86d5cb647bf58f9f655fcf577f713915a5d69057a0371bc257e2553234", size = 454498, upload-time = "2025-04-08T10:35:27.353Z" }, + { url = "https://files.pythonhosted.org/packages/81/79/8bf142575a03e0af9c3d5f8bcae911ee6683ae93a625d349d4ecf4c8f7df/watchfiles-1.0.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:1a7bac2bde1d661fb31f4d4e8e539e178774b76db3c2c17c4bb3e960a5de07a2", size = 630663, upload-time = "2025-04-08T10:35:28.685Z" }, + { url = "https://files.pythonhosted.org/packages/f1/80/abe2e79f610e45c63a70d271caea90c49bbf93eb00fa947fa9b803a1d51f/watchfiles-1.0.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ab626da2fc1ac277bbf752446470b367f84b50295264d2d313e28dc4405d663", size = 625410, upload-time = "2025-04-08T10:35:30.42Z" }, + { url = "https://files.pythonhosted.org/packages/91/6f/bc7fbecb84a41a9069c2c6eb6319f7f7df113adf113e358c57fc1aff7ff5/watchfiles-1.0.5-cp312-cp312-win32.whl", hash = "sha256:9f4571a783914feda92018ef3901dab8caf5b029325b5fe4558c074582815249", size = 277965, upload-time = "2025-04-08T10:35:32.023Z" }, + { url = "https://files.pythonhosted.org/packages/99/a5/bf1c297ea6649ec59e935ab311f63d8af5faa8f0b86993e3282b984263e3/watchfiles-1.0.5-cp312-cp312-win_amd64.whl", hash = "sha256:360a398c3a19672cf93527f7e8d8b60d8275119c5d900f2e184d32483117a705", size = 291693, upload-time = "2025-04-08T10:35:33.225Z" }, + { url = "https://files.pythonhosted.org/packages/7f/7b/fd01087cc21db5c47e5beae507b87965db341cce8a86f9eb12bf5219d4e0/watchfiles-1.0.5-cp312-cp312-win_arm64.whl", hash = "sha256:1a2902ede862969077b97523987c38db28abbe09fb19866e711485d9fbf0d417", size = 283287, upload-time = "2025-04-08T10:35:34.568Z" }, + { url = "https://files.pythonhosted.org/packages/c7/62/435766874b704f39b2fecd8395a29042db2b5ec4005bd34523415e9bd2e0/watchfiles-1.0.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:0b289572c33a0deae62daa57e44a25b99b783e5f7aed81b314232b3d3c81a11d", size = 401531, upload-time = "2025-04-08T10:35:35.792Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a6/e52a02c05411b9cb02823e6797ef9bbba0bfaf1bb627da1634d44d8af833/watchfiles-1.0.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a056c2f692d65bf1e99c41045e3bdcaea3cb9e6b5a53dcaf60a5f3bd95fc9763", size = 392417, upload-time = "2025-04-08T10:35:37.048Z" }, + { url = "https://files.pythonhosted.org/packages/3f/53/c4af6819770455932144e0109d4854437769672d7ad897e76e8e1673435d/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9dca99744991fc9850d18015c4f0438865414e50069670f5f7eee08340d8b40", size = 453423, upload-time = "2025-04-08T10:35:38.357Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d1/8e88df58bbbf819b8bc5cfbacd3c79e01b40261cad0fc84d1e1ebd778a07/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:894342d61d355446d02cd3988a7326af344143eb33a2fd5d38482a92072d9563", size = 458185, upload-time = "2025-04-08T10:35:39.708Z" }, + { url = "https://files.pythonhosted.org/packages/ff/70/fffaa11962dd5429e47e478a18736d4e42bec42404f5ee3b92ef1b87ad60/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab44e1580924d1ffd7b3938e02716d5ad190441965138b4aa1d1f31ea0877f04", size = 486696, upload-time = "2025-04-08T10:35:41.469Z" }, + { url = "https://files.pythonhosted.org/packages/39/db/723c0328e8b3692d53eb273797d9a08be6ffb1d16f1c0ba2bdbdc2a3852c/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6f9367b132078b2ceb8d066ff6c93a970a18c3029cea37bfd7b2d3dd2e5db8f", size = 522327, upload-time = "2025-04-08T10:35:43.289Z" }, + { url = "https://files.pythonhosted.org/packages/cd/05/9fccc43c50c39a76b68343484b9da7b12d42d0859c37c61aec018c967a32/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2e55a9b162e06e3f862fb61e399fe9f05d908d019d87bf5b496a04ef18a970a", size = 499741, upload-time = "2025-04-08T10:35:44.574Z" }, + { url = "https://files.pythonhosted.org/packages/23/14/499e90c37fa518976782b10a18b18db9f55ea73ca14641615056f8194bb3/watchfiles-1.0.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0125f91f70e0732a9f8ee01e49515c35d38ba48db507a50c5bdcad9503af5827", size = 453995, upload-time = "2025-04-08T10:35:46.336Z" }, + { url = "https://files.pythonhosted.org/packages/61/d9/f75d6840059320df5adecd2c687fbc18960a7f97b55c300d20f207d48aef/watchfiles-1.0.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:13bb21f8ba3248386337c9fa51c528868e6c34a707f729ab041c846d52a0c69a", size = 629693, upload-time = "2025-04-08T10:35:48.161Z" }, + { url = "https://files.pythonhosted.org/packages/fc/17/180ca383f5061b61406477218c55d66ec118e6c0c51f02d8142895fcf0a9/watchfiles-1.0.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:839ebd0df4a18c5b3c1b890145b5a3f5f64063c2a0d02b13c76d78fe5de34936", size = 624677, upload-time = "2025-04-08T10:35:49.65Z" }, + { url = "https://files.pythonhosted.org/packages/bf/15/714d6ef307f803f236d69ee9d421763707899d6298d9f3183e55e366d9af/watchfiles-1.0.5-cp313-cp313-win32.whl", hash = "sha256:4a8ec1e4e16e2d5bafc9ba82f7aaecfeec990ca7cd27e84fb6f191804ed2fcfc", size = 277804, upload-time = "2025-04-08T10:35:51.093Z" }, + { url = "https://files.pythonhosted.org/packages/a8/b4/c57b99518fadf431f3ef47a610839e46e5f8abf9814f969859d1c65c02c7/watchfiles-1.0.5-cp313-cp313-win_amd64.whl", hash = "sha256:f436601594f15bf406518af922a89dcaab416568edb6f65c4e5bbbad1ea45c11", size = 291087, upload-time = "2025-04-08T10:35:52.458Z" }, ] [[package]] name = "websockets" -version = "15.0.1" +version = "12.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016 } +sdist = { url = "https://files.pythonhosted.org/packages/2e/62/7a7874b7285413c954a4cca3c11fd851f11b2fe5b4ae2d9bee4f6d9bdb10/websockets-12.0.tar.gz", hash = "sha256:81df9cbcbb6c260de1e007e58c011bfebe2dafc8435107b0537f393dd38c8b1b", size = 104994, upload-time = "2023-10-21T14:21:11.88Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423 }, - { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082 }, - { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330 }, - { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878 }, - { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883 }, - { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252 }, - { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521 }, - { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958 }, - { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918 }, - { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388 }, - { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828 }, - { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437 }, - { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096 }, - { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332 }, - { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152 }, - { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096 }, - { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523 }, - { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790 }, - { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165 }, - { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160 }, - { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395 }, - { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841 }, - { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440 }, - { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098 }, - { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329 }, - { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111 }, - { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054 }, - { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496 }, - { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829 }, - { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217 }, - { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195 }, - { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393 }, - { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837 }, - { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743 }, + { url = "https://files.pythonhosted.org/packages/02/73/9c1e168a2e7fdf26841dc98f5f5502e91dea47428da7690a08101f616169/websockets-12.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5d873c7de42dea355d73f170be0f23788cf3fa9f7bed718fd2830eefedce01b4", size = 124047, upload-time = "2023-10-21T14:19:46.519Z" }, + { url = "https://files.pythonhosted.org/packages/e4/2d/9a683359ad2ed11b2303a7a94800db19c61d33fa3bde271df09e99936022/websockets-12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3f61726cae9f65b872502ff3c1496abc93ffbe31b278455c418492016e2afc8f", size = 121282, upload-time = "2023-10-21T14:19:47.739Z" }, + { url = "https://files.pythonhosted.org/packages/95/aa/75fa3b893142d6d98a48cb461169bd268141f2da8bfca97392d6462a02eb/websockets-12.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ed2fcf7a07334c77fc8a230755c2209223a7cc44fc27597729b8ef5425aa61a3", size = 121325, upload-time = "2023-10-21T14:19:49.4Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a4/51a25e591d645df71ee0dc3a2c880b28e5514c00ce752f98a40a87abcd1e/websockets-12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e332c210b14b57904869ca9f9bf4ca32f5427a03eeb625da9b616c85a3a506c", size = 131502, upload-time = "2023-10-21T14:19:50.683Z" }, + { url = "https://files.pythonhosted.org/packages/cd/ea/0ceeea4f5b87398fe2d9f5bcecfa00a1bcd542e2bfcac2f2e5dd612c4e9e/websockets-12.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5693ef74233122f8ebab026817b1b37fe25c411ecfca084b29bc7d6efc548f45", size = 130491, upload-time = "2023-10-21T14:19:51.835Z" }, + { url = "https://files.pythonhosted.org/packages/e3/05/f52a60b66d9faf07a4f7d71dc056bffafe36a7e98c4eb5b78f04fe6e4e85/websockets-12.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e9e7db18b4539a29cc5ad8c8b252738a30e2b13f033c2d6e9d0549b45841c04", size = 130872, upload-time = "2023-10-21T14:19:53.071Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4e/c7361b2d7b964c40fea924d64881145164961fcd6c90b88b7e3ab2c4f431/websockets-12.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6e2df67b8014767d0f785baa98393725739287684b9f8d8a1001eb2839031447", size = 136318, upload-time = "2023-10-21T14:19:54.41Z" }, + { url = "https://files.pythonhosted.org/packages/0a/31/337bf35ae5faeaf364c9cddec66681cdf51dc4414ee7a20f92a18e57880f/websockets-12.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:bea88d71630c5900690fcb03161ab18f8f244805c59e2e0dc4ffadae0a7ee0ca", size = 135594, upload-time = "2023-10-21T14:19:55.982Z" }, + { url = "https://files.pythonhosted.org/packages/95/aa/1ac767825c96f9d7e43c4c95683757d4ef28cf11fa47a69aca42428d3e3a/websockets-12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:dff6cdf35e31d1315790149fee351f9e52978130cef6c87c4b6c9b3baf78bc53", size = 136191, upload-time = "2023-10-21T14:19:57.349Z" }, + { url = "https://files.pythonhosted.org/packages/28/4b/344ec5cfeb6bc417da097f8253607c3aed11d9a305fb58346f506bf556d8/websockets-12.0-cp311-cp311-win32.whl", hash = "sha256:3e3aa8c468af01d70332a382350ee95f6986db479ce7af14d5e81ec52aa2b402", size = 124453, upload-time = "2023-10-21T14:19:59.11Z" }, + { url = "https://files.pythonhosted.org/packages/d1/40/6b169cd1957476374f51f4486a3e85003149e62a14e6b78a958c2222337a/websockets-12.0-cp311-cp311-win_amd64.whl", hash = "sha256:25eb766c8ad27da0f79420b2af4b85d29914ba0edf69f547cc4f06ca6f1d403b", size = 124971, upload-time = "2023-10-21T14:20:00.243Z" }, + { url = "https://files.pythonhosted.org/packages/a9/6d/23cc898647c8a614a0d9ca703695dd04322fb5135096a20c2684b7c852b6/websockets-12.0-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0e6e2711d5a8e6e482cacb927a49a3d432345dfe7dea8ace7b5790df5932e4df", size = 124061, upload-time = "2023-10-21T14:20:02.221Z" }, + { url = "https://files.pythonhosted.org/packages/39/34/364f30fdf1a375e4002a26ee3061138d1571dfda6421126127d379d13930/websockets-12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:dbcf72a37f0b3316e993e13ecf32f10c0e1259c28ffd0a85cee26e8549595fbc", size = 121296, upload-time = "2023-10-21T14:20:03.591Z" }, + { url = "https://files.pythonhosted.org/packages/2e/00/96ae1c9dcb3bc316ef683f2febd8c97dde9f254dc36c3afc65c7645f734c/websockets-12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12743ab88ab2af1d17dd4acb4645677cb7063ef4db93abffbf164218a5d54c6b", size = 121326, upload-time = "2023-10-21T14:20:04.956Z" }, + { url = "https://files.pythonhosted.org/packages/af/f1/bba1e64430685dd456c1a1fd6b0c791ae33104967b928aefeff261761e8d/websockets-12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b645f491f3c48d3f8a00d1fce07445fab7347fec54a3e65f0725d730d5b99cb", size = 131807, upload-time = "2023-10-21T14:20:06.153Z" }, + { url = "https://files.pythonhosted.org/packages/62/3b/98ee269712f37d892b93852ce07b3e6d7653160ca4c0d4f8c8663f8021f8/websockets-12.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9893d1aa45a7f8b3bc4510f6ccf8db8c3b62120917af15e3de247f0780294b92", size = 130751, upload-time = "2023-10-21T14:20:07.753Z" }, + { url = "https://files.pythonhosted.org/packages/f1/00/d6f01ca2b191f8b0808e4132ccd2e7691f0453cbd7d0f72330eb97453c3a/websockets-12.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f38a7b376117ef7aff996e737583172bdf535932c9ca021746573bce40165ed", size = 131176, upload-time = "2023-10-21T14:20:09.212Z" }, + { url = "https://files.pythonhosted.org/packages/af/9c/703ff3cd8109dcdee6152bae055d852ebaa7750117760ded697ab836cbcf/websockets-12.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f764ba54e33daf20e167915edc443b6f88956f37fb606449b4a5b10ba42235a5", size = 136246, upload-time = "2023-10-21T14:20:10.423Z" }, + { url = "https://files.pythonhosted.org/packages/0b/a5/1a38fb85a456b9dc874ec984f3ff34f6550eafd17a3da28753cd3c1628e8/websockets-12.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:1e4b3f8ea6a9cfa8be8484c9221ec0257508e3a1ec43c36acdefb2a9c3b00aa2", size = 135466, upload-time = "2023-10-21T14:20:11.826Z" }, + { url = "https://files.pythonhosted.org/packages/3c/98/1261f289dff7e65a38d59d2f591de6ed0a2580b729aebddec033c4d10881/websockets-12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9fdf06fd06c32205a07e47328ab49c40fc1407cdec801d698a7c41167ea45113", size = 136083, upload-time = "2023-10-21T14:20:13.451Z" }, + { url = "https://files.pythonhosted.org/packages/a9/1c/f68769fba63ccb9c13fe0a25b616bd5aebeef1c7ddebc2ccc32462fb784d/websockets-12.0-cp312-cp312-win32.whl", hash = "sha256:baa386875b70cbd81798fa9f71be689c1bf484f65fd6fb08d051a0ee4e79924d", size = 124460, upload-time = "2023-10-21T14:20:14.719Z" }, + { url = "https://files.pythonhosted.org/packages/20/52/8915f51f9aaef4e4361c89dd6cf69f72a0159f14e0d25026c81b6ad22525/websockets-12.0-cp312-cp312-win_amd64.whl", hash = "sha256:ae0a5da8f35a5be197f328d4727dbcfafa53d1824fac3d96cdd3a642fe09394f", size = 124985, upload-time = "2023-10-21T14:20:15.817Z" }, + { url = "https://files.pythonhosted.org/packages/79/4d/9cc401e7b07e80532ebc8c8e993f42541534da9e9249c59ee0139dcb0352/websockets-12.0-py3-none-any.whl", hash = "sha256:dc284bbc8d7c78a6c69e0c7325ab46ee5e40bb4d50e494d8131a07ef47500e9e", size = 118370, upload-time = "2023-10-21T14:21:10.075Z" }, ] [[package]] name = "webvtt-py" version = "0.5.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/f6/7c9c964681fb148e0293e6860108d378e09ccab2218f9063fd3eb87f840a/webvtt-py-0.5.1.tar.gz", hash = "sha256:2040dd325277ddadc1e0c6cc66cbc4a1d9b6b49b24c57a0c3364374c3e8a3dc1", size = 55128 } +sdist = { url = "https://files.pythonhosted.org/packages/5e/f6/7c9c964681fb148e0293e6860108d378e09ccab2218f9063fd3eb87f840a/webvtt-py-0.5.1.tar.gz", hash = "sha256:2040dd325277ddadc1e0c6cc66cbc4a1d9b6b49b24c57a0c3364374c3e8a3dc1", size = 55128, upload-time = "2024-05-30T13:40:17.189Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f3/ed/aad7e0f5a462d679f7b4d2e0d8502c3096740c883b5bbed5103146480937/webvtt_py-0.5.1-py3-none-any.whl", hash = "sha256:9d517d286cfe7fc7825e9d4e2079647ce32f5678eb58e39ef544ffbb932610b7", size = 19802 }, + { url = "https://files.pythonhosted.org/packages/f3/ed/aad7e0f5a462d679f7b4d2e0d8502c3096740c883b5bbed5103146480937/webvtt_py-0.5.1-py3-none-any.whl", hash = "sha256:9d517d286cfe7fc7825e9d4e2079647ce32f5678eb58e39ef544ffbb932610b7", size = 19802, upload-time = "2024-05-30T13:40:14.661Z" }, ] [[package]] name = "win32-setctime" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867 } +sdist = { url = "https://files.pythonhosted.org/packages/b3/8f/705086c9d734d3b663af0e9bb3d4de6578d08f46b1b101c2442fd9aecaa2/win32_setctime-1.2.0.tar.gz", hash = "sha256:ae1fdf948f5640aae05c511ade119313fb6a30d7eabe25fef9764dca5873c4c0", size = 4867, upload-time = "2024-12-07T15:28:28.314Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083 }, + { url = "https://files.pythonhosted.org/packages/e1/07/c6fe3ad3e685340704d314d765b7912993bcb8dc198f0e7a89382d37974b/win32_setctime-1.2.0-py3-none-any.whl", hash = "sha256:95d644c4e708aba81dc3704a116d8cbc974d70b3bdb8be1d150e36be6e9d1390", size = 4083, upload-time = "2024-12-07T15:28:26.465Z" }, ] [[package]] name = "xmltodict" version = "0.14.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/50/05/51dcca9a9bf5e1bce52582683ce50980bcadbc4fa5143b9f2b19ab99958f/xmltodict-0.14.2.tar.gz", hash = "sha256:201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553", size = 51942 } +sdist = { url = "https://files.pythonhosted.org/packages/50/05/51dcca9a9bf5e1bce52582683ce50980bcadbc4fa5143b9f2b19ab99958f/xmltodict-0.14.2.tar.gz", hash = "sha256:201e7c28bb210e374999d1dde6382923ab0ed1a8a5faeece48ab525b7810a553", size = 51942, upload-time = "2024-10-16T06:10:29.683Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d6/45/fc303eb433e8a2a271739c98e953728422fa61a3c1f36077a49e395c972e/xmltodict-0.14.2-py2.py3-none-any.whl", hash = "sha256:20cc7d723ed729276e808f26fb6b3599f786cbc37e06c65e192ba77c40f20aac", size = 9981 }, + { url = "https://files.pythonhosted.org/packages/d6/45/fc303eb433e8a2a271739c98e953728422fa61a3c1f36077a49e395c972e/xmltodict-0.14.2-py2.py3-none-any.whl", hash = "sha256:20cc7d723ed729276e808f26fb6b3599f786cbc37e06c65e192ba77c40f20aac", size = 9981, upload-time = "2024-10-16T06:10:27.649Z" }, ] [[package]] @@ -2373,84 +2627,84 @@ dependencies = [ { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/62/51/c0edba5219027f6eab262e139f73e2417b0f4efffa23bf562f6e18f76ca5/yarl-1.20.0.tar.gz", hash = "sha256:686d51e51ee5dfe62dec86e4866ee0e9ed66df700d55c828a615640adc885307", size = 185258 } +sdist = { url = "https://files.pythonhosted.org/packages/62/51/c0edba5219027f6eab262e139f73e2417b0f4efffa23bf562f6e18f76ca5/yarl-1.20.0.tar.gz", hash = "sha256:686d51e51ee5dfe62dec86e4866ee0e9ed66df700d55c828a615640adc885307", size = 185258, upload-time = "2025-04-17T00:45:14.661Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/60/82/a59d8e21b20ffc836775fa7daedac51d16bb8f3010c4fcb495c4496aa922/yarl-1.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fdb5204d17cb32b2de2d1e21c7461cabfacf17f3645e4b9039f210c5d3378bf3", size = 145178 }, - { url = "https://files.pythonhosted.org/packages/ba/81/315a3f6f95947cfbf37c92d6fbce42a1a6207b6c38e8c2b452499ec7d449/yarl-1.20.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:eaddd7804d8e77d67c28d154ae5fab203163bd0998769569861258e525039d2a", size = 96859 }, - { url = "https://files.pythonhosted.org/packages/ad/17/9b64e575583158551b72272a1023cdbd65af54fe13421d856b2850a6ddb7/yarl-1.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:634b7ba6b4a85cf67e9df7c13a7fb2e44fa37b5d34501038d174a63eaac25ee2", size = 94647 }, - { url = "https://files.pythonhosted.org/packages/2c/29/8f291e7922a58a21349683f6120a85701aeefaa02e9f7c8a2dc24fe3f431/yarl-1.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d409e321e4addf7d97ee84162538c7258e53792eb7c6defd0c33647d754172e", size = 355788 }, - { url = "https://files.pythonhosted.org/packages/26/6d/b4892c80b805c42c228c6d11e03cafabf81662d371b0853e7f0f513837d5/yarl-1.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ea52f7328a36960ba3231c6677380fa67811b414798a6e071c7085c57b6d20a9", size = 344613 }, - { url = "https://files.pythonhosted.org/packages/d7/0e/517aa28d3f848589bae9593717b063a544b86ba0a807d943c70f48fcf3bb/yarl-1.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8703517b924463994c344dcdf99a2d5ce9eca2b6882bb640aa555fb5efc706a", size = 370953 }, - { url = "https://files.pythonhosted.org/packages/5f/9b/5bd09d2f1ad6e6f7c2beae9e50db78edd2cca4d194d227b958955573e240/yarl-1.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:077989b09ffd2f48fb2d8f6a86c5fef02f63ffe6b1dd4824c76de7bb01e4f2e2", size = 369204 }, - { url = "https://files.pythonhosted.org/packages/9c/85/d793a703cf4bd0d4cd04e4b13cc3d44149470f790230430331a0c1f52df5/yarl-1.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0acfaf1da020253f3533526e8b7dd212838fdc4109959a2c53cafc6db611bff2", size = 358108 }, - { url = "https://files.pythonhosted.org/packages/6f/54/b6c71e13549c1f6048fbc14ce8d930ac5fb8bafe4f1a252e621a24f3f1f9/yarl-1.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4230ac0b97ec5eeb91d96b324d66060a43fd0d2a9b603e3327ed65f084e41f8", size = 346610 }, - { url = "https://files.pythonhosted.org/packages/a0/1a/d6087d58bdd0d8a2a37bbcdffac9d9721af6ebe50d85304d9f9b57dfd862/yarl-1.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0a6a1e6ae21cdd84011c24c78d7a126425148b24d437b5702328e4ba640a8902", size = 365378 }, - { url = "https://files.pythonhosted.org/packages/02/84/e25ddff4cbc001dbc4af76f8d41a3e23818212dd1f0a52044cbc60568872/yarl-1.20.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:86de313371ec04dd2531f30bc41a5a1a96f25a02823558ee0f2af0beaa7ca791", size = 356919 }, - { url = "https://files.pythonhosted.org/packages/04/76/898ae362353bf8f64636495d222c8014c8e5267df39b1a9fe1e1572fb7d0/yarl-1.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:dd59c9dd58ae16eaa0f48c3d0cbe6be8ab4dc7247c3ff7db678edecbaf59327f", size = 364248 }, - { url = "https://files.pythonhosted.org/packages/1b/b0/9d9198d83a622f1c40fdbf7bd13b224a6979f2e1fc2cf50bfb1d8773c495/yarl-1.20.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a0bc5e05f457b7c1994cc29e83b58f540b76234ba6b9648a4971ddc7f6aa52da", size = 378418 }, - { url = "https://files.pythonhosted.org/packages/c7/ce/1f50c1cc594cf5d3f5bf4a9b616fca68680deaec8ad349d928445ac52eb8/yarl-1.20.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c9471ca18e6aeb0e03276b5e9b27b14a54c052d370a9c0c04a68cefbd1455eb4", size = 383850 }, - { url = "https://files.pythonhosted.org/packages/89/1e/a59253a87b35bfec1a25bb5801fb69943330b67cfd266278eb07e0609012/yarl-1.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:40ed574b4df723583a26c04b298b283ff171bcc387bc34c2683235e2487a65a5", size = 381218 }, - { url = "https://files.pythonhosted.org/packages/85/b0/26f87df2b3044b0ef1a7cf66d321102bdca091db64c5ae853fcb2171c031/yarl-1.20.0-cp311-cp311-win32.whl", hash = "sha256:db243357c6c2bf3cd7e17080034ade668d54ce304d820c2a58514a4e51d0cfd6", size = 86606 }, - { url = "https://files.pythonhosted.org/packages/33/46/ca335c2e1f90446a77640a45eeb1cd8f6934f2c6e4df7db0f0f36ef9f025/yarl-1.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:8c12cd754d9dbd14204c328915e23b0c361b88f3cffd124129955e60a4fbfcfb", size = 93374 }, - { url = "https://files.pythonhosted.org/packages/c3/e8/3efdcb83073df978bb5b1a9cc0360ce596680e6c3fac01f2a994ccbb8939/yarl-1.20.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e06b9f6cdd772f9b665e5ba8161968e11e403774114420737f7884b5bd7bdf6f", size = 147089 }, - { url = "https://files.pythonhosted.org/packages/60/c3/9e776e98ea350f76f94dd80b408eaa54e5092643dbf65fd9babcffb60509/yarl-1.20.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b9ae2fbe54d859b3ade40290f60fe40e7f969d83d482e84d2c31b9bff03e359e", size = 97706 }, - { url = "https://files.pythonhosted.org/packages/0c/5b/45cdfb64a3b855ce074ae607b9fc40bc82e7613b94e7612b030255c93a09/yarl-1.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6d12b8945250d80c67688602c891237994d203d42427cb14e36d1a732eda480e", size = 95719 }, - { url = "https://files.pythonhosted.org/packages/2d/4e/929633b249611eeed04e2f861a14ed001acca3ef9ec2a984a757b1515889/yarl-1.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:087e9731884621b162a3e06dc0d2d626e1542a617f65ba7cc7aeab279d55ad33", size = 343972 }, - { url = "https://files.pythonhosted.org/packages/49/fd/047535d326c913f1a90407a3baf7ff535b10098611eaef2c527e32e81ca1/yarl-1.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:69df35468b66c1a6e6556248e6443ef0ec5f11a7a4428cf1f6281f1879220f58", size = 339639 }, - { url = "https://files.pythonhosted.org/packages/48/2f/11566f1176a78f4bafb0937c0072410b1b0d3640b297944a6a7a556e1d0b/yarl-1.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b2992fe29002fd0d4cbaea9428b09af9b8686a9024c840b8a2b8f4ea4abc16f", size = 353745 }, - { url = "https://files.pythonhosted.org/packages/26/17/07dfcf034d6ae8837b33988be66045dd52f878dfb1c4e8f80a7343f677be/yarl-1.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4c903e0b42aab48abfbac668b5a9d7b6938e721a6341751331bcd7553de2dcae", size = 354178 }, - { url = "https://files.pythonhosted.org/packages/15/45/212604d3142d84b4065d5f8cab6582ed3d78e4cc250568ef2a36fe1cf0a5/yarl-1.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf099e2432131093cc611623e0b0bcc399b8cddd9a91eded8bfb50402ec35018", size = 349219 }, - { url = "https://files.pythonhosted.org/packages/e6/e0/a10b30f294111c5f1c682461e9459935c17d467a760c21e1f7db400ff499/yarl-1.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8a7f62f5dc70a6c763bec9ebf922be52aa22863d9496a9a30124d65b489ea672", size = 337266 }, - { url = "https://files.pythonhosted.org/packages/33/a6/6efa1d85a675d25a46a167f9f3e80104cde317dfdf7f53f112ae6b16a60a/yarl-1.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:54ac15a8b60382b2bcefd9a289ee26dc0920cf59b05368c9b2b72450751c6eb8", size = 360873 }, - { url = "https://files.pythonhosted.org/packages/77/67/c8ab718cb98dfa2ae9ba0f97bf3cbb7d45d37f13fe1fbad25ac92940954e/yarl-1.20.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:25b3bc0763a7aca16a0f1b5e8ef0f23829df11fb539a1b70476dcab28bd83da7", size = 360524 }, - { url = "https://files.pythonhosted.org/packages/bd/e8/c3f18660cea1bc73d9f8a2b3ef423def8dadbbae6c4afabdb920b73e0ead/yarl-1.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b2586e36dc070fc8fad6270f93242124df68b379c3a251af534030a4a33ef594", size = 365370 }, - { url = "https://files.pythonhosted.org/packages/c9/99/33f3b97b065e62ff2d52817155a89cfa030a1a9b43fee7843ef560ad9603/yarl-1.20.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:866349da9d8c5290cfefb7fcc47721e94de3f315433613e01b435473be63daa6", size = 373297 }, - { url = "https://files.pythonhosted.org/packages/3d/89/7519e79e264a5f08653d2446b26d4724b01198a93a74d2e259291d538ab1/yarl-1.20.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:33bb660b390a0554d41f8ebec5cd4475502d84104b27e9b42f5321c5192bfcd1", size = 378771 }, - { url = "https://files.pythonhosted.org/packages/3a/58/6c460bbb884abd2917c3eef6f663a4a873f8dc6f498561fc0ad92231c113/yarl-1.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:737e9f171e5a07031cbee5e9180f6ce21a6c599b9d4b2c24d35df20a52fabf4b", size = 375000 }, - { url = "https://files.pythonhosted.org/packages/3b/2a/dd7ed1aa23fea996834278d7ff178f215b24324ee527df53d45e34d21d28/yarl-1.20.0-cp312-cp312-win32.whl", hash = "sha256:839de4c574169b6598d47ad61534e6981979ca2c820ccb77bf70f4311dd2cc64", size = 86355 }, - { url = "https://files.pythonhosted.org/packages/ca/c6/333fe0338305c0ac1c16d5aa7cc4841208d3252bbe62172e0051006b5445/yarl-1.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:3d7dbbe44b443b0c4aa0971cb07dcb2c2060e4a9bf8d1301140a33a93c98e18c", size = 92904 }, - { url = "https://files.pythonhosted.org/packages/0f/6f/514c9bff2900c22a4f10e06297714dbaf98707143b37ff0bcba65a956221/yarl-1.20.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2137810a20b933b1b1b7e5cf06a64c3ed3b4747b0e5d79c9447c00db0e2f752f", size = 145030 }, - { url = "https://files.pythonhosted.org/packages/4e/9d/f88da3fa319b8c9c813389bfb3463e8d777c62654c7168e580a13fadff05/yarl-1.20.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:447c5eadd750db8389804030d15f43d30435ed47af1313303ed82a62388176d3", size = 96894 }, - { url = "https://files.pythonhosted.org/packages/cd/57/92e83538580a6968b2451d6c89c5579938a7309d4785748e8ad42ddafdce/yarl-1.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:42fbe577272c203528d402eec8bf4b2d14fd49ecfec92272334270b850e9cd7d", size = 94457 }, - { url = "https://files.pythonhosted.org/packages/e9/ee/7ee43bd4cf82dddd5da97fcaddb6fa541ab81f3ed564c42f146c83ae17ce/yarl-1.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18e321617de4ab170226cd15006a565d0fa0d908f11f724a2c9142d6b2812ab0", size = 343070 }, - { url = "https://files.pythonhosted.org/packages/4a/12/b5eccd1109e2097bcc494ba7dc5de156e41cf8309fab437ebb7c2b296ce3/yarl-1.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4345f58719825bba29895011e8e3b545e6e00257abb984f9f27fe923afca2501", size = 337739 }, - { url = "https://files.pythonhosted.org/packages/7d/6b/0eade8e49af9fc2585552f63c76fa59ef469c724cc05b29519b19aa3a6d5/yarl-1.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d9b980d7234614bc4674468ab173ed77d678349c860c3af83b1fffb6a837ddc", size = 351338 }, - { url = "https://files.pythonhosted.org/packages/45/cb/aaaa75d30087b5183c7b8a07b4fb16ae0682dd149a1719b3a28f54061754/yarl-1.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af4baa8a445977831cbaa91a9a84cc09debb10bc8391f128da2f7bd070fc351d", size = 353636 }, - { url = "https://files.pythonhosted.org/packages/98/9d/d9cb39ec68a91ba6e66fa86d97003f58570327d6713833edf7ad6ce9dde5/yarl-1.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:123393db7420e71d6ce40d24885a9e65eb1edefc7a5228db2d62bcab3386a5c0", size = 348061 }, - { url = "https://files.pythonhosted.org/packages/72/6b/103940aae893d0cc770b4c36ce80e2ed86fcb863d48ea80a752b8bda9303/yarl-1.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab47acc9332f3de1b39e9b702d9c916af7f02656b2a86a474d9db4e53ef8fd7a", size = 334150 }, - { url = "https://files.pythonhosted.org/packages/ef/b2/986bd82aa222c3e6b211a69c9081ba46484cffa9fab2a5235e8d18ca7a27/yarl-1.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4a34c52ed158f89876cba9c600b2c964dfc1ca52ba7b3ab6deb722d1d8be6df2", size = 362207 }, - { url = "https://files.pythonhosted.org/packages/14/7c/63f5922437b873795d9422cbe7eb2509d4b540c37ae5548a4bb68fd2c546/yarl-1.20.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:04d8cfb12714158abf2618f792c77bc5c3d8c5f37353e79509608be4f18705c9", size = 361277 }, - { url = "https://files.pythonhosted.org/packages/81/83/450938cccf732466953406570bdb42c62b5ffb0ac7ac75a1f267773ab5c8/yarl-1.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7dc63ad0d541c38b6ae2255aaa794434293964677d5c1ec5d0116b0e308031f5", size = 364990 }, - { url = "https://files.pythonhosted.org/packages/b4/de/af47d3a47e4a833693b9ec8e87debb20f09d9fdc9139b207b09a3e6cbd5a/yarl-1.20.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d02b591a64e4e6ca18c5e3d925f11b559c763b950184a64cf47d74d7e41877", size = 374684 }, - { url = "https://files.pythonhosted.org/packages/62/0b/078bcc2d539f1faffdc7d32cb29a2d7caa65f1a6f7e40795d8485db21851/yarl-1.20.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:95fc9876f917cac7f757df80a5dda9de59d423568460fe75d128c813b9af558e", size = 382599 }, - { url = "https://files.pythonhosted.org/packages/74/a9/4fdb1a7899f1fb47fd1371e7ba9e94bff73439ce87099d5dd26d285fffe0/yarl-1.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bb769ae5760cd1c6a712135ee7915f9d43f11d9ef769cb3f75a23e398a92d384", size = 378573 }, - { url = "https://files.pythonhosted.org/packages/fd/be/29f5156b7a319e4d2e5b51ce622b4dfb3aa8d8204cd2a8a339340fbfad40/yarl-1.20.0-cp313-cp313-win32.whl", hash = "sha256:70e0c580a0292c7414a1cead1e076c9786f685c1fc4757573d2967689b370e62", size = 86051 }, - { url = "https://files.pythonhosted.org/packages/52/56/05fa52c32c301da77ec0b5f63d2d9605946fe29defacb2a7ebd473c23b81/yarl-1.20.0-cp313-cp313-win_amd64.whl", hash = "sha256:4c43030e4b0af775a85be1fa0433119b1565673266a70bf87ef68a9d5ba3174c", size = 92742 }, - { url = "https://files.pythonhosted.org/packages/d4/2f/422546794196519152fc2e2f475f0e1d4d094a11995c81a465faf5673ffd/yarl-1.20.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b6c4c3d0d6a0ae9b281e492b1465c72de433b782e6b5001c8e7249e085b69051", size = 163575 }, - { url = "https://files.pythonhosted.org/packages/90/fc/67c64ddab6c0b4a169d03c637fb2d2a212b536e1989dec8e7e2c92211b7f/yarl-1.20.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8681700f4e4df891eafa4f69a439a6e7d480d64e52bf460918f58e443bd3da7d", size = 106121 }, - { url = "https://files.pythonhosted.org/packages/6d/00/29366b9eba7b6f6baed7d749f12add209b987c4cfbfa418404dbadc0f97c/yarl-1.20.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:84aeb556cb06c00652dbf87c17838eb6d92cfd317799a8092cee0e570ee11229", size = 103815 }, - { url = "https://files.pythonhosted.org/packages/28/f4/a2a4c967c8323c03689383dff73396281ced3b35d0ed140580825c826af7/yarl-1.20.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f166eafa78810ddb383e930d62e623d288fb04ec566d1b4790099ae0f31485f1", size = 408231 }, - { url = "https://files.pythonhosted.org/packages/0f/a1/66f7ffc0915877d726b70cc7a896ac30b6ac5d1d2760613603b022173635/yarl-1.20.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5d3d6d14754aefc7a458261027a562f024d4f6b8a798adb472277f675857b1eb", size = 390221 }, - { url = "https://files.pythonhosted.org/packages/41/15/cc248f0504610283271615e85bf38bc014224122498c2016d13a3a1b8426/yarl-1.20.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a8f64df8ed5d04c51260dbae3cc82e5649834eebea9eadfd829837b8093eb00", size = 411400 }, - { url = "https://files.pythonhosted.org/packages/5c/af/f0823d7e092bfb97d24fce6c7269d67fcd1aefade97d0a8189c4452e4d5e/yarl-1.20.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4d9949eaf05b4d30e93e4034a7790634bbb41b8be2d07edd26754f2e38e491de", size = 411714 }, - { url = "https://files.pythonhosted.org/packages/83/70/be418329eae64b9f1b20ecdaac75d53aef098797d4c2299d82ae6f8e4663/yarl-1.20.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c366b254082d21cc4f08f522ac201d0d83a8b8447ab562732931d31d80eb2a5", size = 404279 }, - { url = "https://files.pythonhosted.org/packages/19/f5/52e02f0075f65b4914eb890eea1ba97e6fd91dd821cc33a623aa707b2f67/yarl-1.20.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91bc450c80a2e9685b10e34e41aef3d44ddf99b3a498717938926d05ca493f6a", size = 384044 }, - { url = "https://files.pythonhosted.org/packages/6a/36/b0fa25226b03d3f769c68d46170b3e92b00ab3853d73127273ba22474697/yarl-1.20.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c2aa4387de4bc3a5fe158080757748d16567119bef215bec643716b4fbf53f9", size = 416236 }, - { url = "https://files.pythonhosted.org/packages/cb/3a/54c828dd35f6831dfdd5a79e6c6b4302ae2c5feca24232a83cb75132b205/yarl-1.20.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:d2cbca6760a541189cf87ee54ff891e1d9ea6406079c66341008f7ef6ab61145", size = 402034 }, - { url = "https://files.pythonhosted.org/packages/10/97/c7bf5fba488f7e049f9ad69c1b8fdfe3daa2e8916b3d321aa049e361a55a/yarl-1.20.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:798a5074e656f06b9fad1a162be5a32da45237ce19d07884d0b67a0aa9d5fdda", size = 407943 }, - { url = "https://files.pythonhosted.org/packages/fd/a4/022d2555c1e8fcff08ad7f0f43e4df3aba34f135bff04dd35d5526ce54ab/yarl-1.20.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:f106e75c454288472dbe615accef8248c686958c2e7dd3b8d8ee2669770d020f", size = 423058 }, - { url = "https://files.pythonhosted.org/packages/4c/f6/0873a05563e5df29ccf35345a6ae0ac9e66588b41fdb7043a65848f03139/yarl-1.20.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:3b60a86551669c23dc5445010534d2c5d8a4e012163218fc9114e857c0586fdd", size = 423792 }, - { url = "https://files.pythonhosted.org/packages/9e/35/43fbbd082708fa42e923f314c24f8277a28483d219e049552e5007a9aaca/yarl-1.20.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:3e429857e341d5e8e15806118e0294f8073ba9c4580637e59ab7b238afca836f", size = 422242 }, - { url = "https://files.pythonhosted.org/packages/ed/f7/f0f2500cf0c469beb2050b522c7815c575811627e6d3eb9ec7550ddd0bfe/yarl-1.20.0-cp313-cp313t-win32.whl", hash = "sha256:65a4053580fe88a63e8e4056b427224cd01edfb5f951498bfefca4052f0ce0ac", size = 93816 }, - { url = "https://files.pythonhosted.org/packages/3f/93/f73b61353b2a699d489e782c3f5998b59f974ec3156a2050a52dfd7e8946/yarl-1.20.0-cp313-cp313t-win_amd64.whl", hash = "sha256:53b2da3a6ca0a541c1ae799c349788d480e5144cac47dba0266c7cb6c76151fe", size = 101093 }, - { url = "https://files.pythonhosted.org/packages/ea/1f/70c57b3d7278e94ed22d85e09685d3f0a38ebdd8c5c73b65ba4c0d0fe002/yarl-1.20.0-py3-none-any.whl", hash = "sha256:5d0fe6af927a47a230f31e6004621fd0959eaa915fc62acfafa67ff7229a3124", size = 46124 }, + { url = "https://files.pythonhosted.org/packages/60/82/a59d8e21b20ffc836775fa7daedac51d16bb8f3010c4fcb495c4496aa922/yarl-1.20.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fdb5204d17cb32b2de2d1e21c7461cabfacf17f3645e4b9039f210c5d3378bf3", size = 145178, upload-time = "2025-04-17T00:42:04.511Z" }, + { url = "https://files.pythonhosted.org/packages/ba/81/315a3f6f95947cfbf37c92d6fbce42a1a6207b6c38e8c2b452499ec7d449/yarl-1.20.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:eaddd7804d8e77d67c28d154ae5fab203163bd0998769569861258e525039d2a", size = 96859, upload-time = "2025-04-17T00:42:06.43Z" }, + { url = "https://files.pythonhosted.org/packages/ad/17/9b64e575583158551b72272a1023cdbd65af54fe13421d856b2850a6ddb7/yarl-1.20.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:634b7ba6b4a85cf67e9df7c13a7fb2e44fa37b5d34501038d174a63eaac25ee2", size = 94647, upload-time = "2025-04-17T00:42:07.976Z" }, + { url = "https://files.pythonhosted.org/packages/2c/29/8f291e7922a58a21349683f6120a85701aeefaa02e9f7c8a2dc24fe3f431/yarl-1.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d409e321e4addf7d97ee84162538c7258e53792eb7c6defd0c33647d754172e", size = 355788, upload-time = "2025-04-17T00:42:09.902Z" }, + { url = "https://files.pythonhosted.org/packages/26/6d/b4892c80b805c42c228c6d11e03cafabf81662d371b0853e7f0f513837d5/yarl-1.20.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ea52f7328a36960ba3231c6677380fa67811b414798a6e071c7085c57b6d20a9", size = 344613, upload-time = "2025-04-17T00:42:11.768Z" }, + { url = "https://files.pythonhosted.org/packages/d7/0e/517aa28d3f848589bae9593717b063a544b86ba0a807d943c70f48fcf3bb/yarl-1.20.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c8703517b924463994c344dcdf99a2d5ce9eca2b6882bb640aa555fb5efc706a", size = 370953, upload-time = "2025-04-17T00:42:13.983Z" }, + { url = "https://files.pythonhosted.org/packages/5f/9b/5bd09d2f1ad6e6f7c2beae9e50db78edd2cca4d194d227b958955573e240/yarl-1.20.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:077989b09ffd2f48fb2d8f6a86c5fef02f63ffe6b1dd4824c76de7bb01e4f2e2", size = 369204, upload-time = "2025-04-17T00:42:16.386Z" }, + { url = "https://files.pythonhosted.org/packages/9c/85/d793a703cf4bd0d4cd04e4b13cc3d44149470f790230430331a0c1f52df5/yarl-1.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0acfaf1da020253f3533526e8b7dd212838fdc4109959a2c53cafc6db611bff2", size = 358108, upload-time = "2025-04-17T00:42:18.622Z" }, + { url = "https://files.pythonhosted.org/packages/6f/54/b6c71e13549c1f6048fbc14ce8d930ac5fb8bafe4f1a252e621a24f3f1f9/yarl-1.20.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4230ac0b97ec5eeb91d96b324d66060a43fd0d2a9b603e3327ed65f084e41f8", size = 346610, upload-time = "2025-04-17T00:42:20.9Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1a/d6087d58bdd0d8a2a37bbcdffac9d9721af6ebe50d85304d9f9b57dfd862/yarl-1.20.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:0a6a1e6ae21cdd84011c24c78d7a126425148b24d437b5702328e4ba640a8902", size = 365378, upload-time = "2025-04-17T00:42:22.926Z" }, + { url = "https://files.pythonhosted.org/packages/02/84/e25ddff4cbc001dbc4af76f8d41a3e23818212dd1f0a52044cbc60568872/yarl-1.20.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:86de313371ec04dd2531f30bc41a5a1a96f25a02823558ee0f2af0beaa7ca791", size = 356919, upload-time = "2025-04-17T00:42:25.145Z" }, + { url = "https://files.pythonhosted.org/packages/04/76/898ae362353bf8f64636495d222c8014c8e5267df39b1a9fe1e1572fb7d0/yarl-1.20.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:dd59c9dd58ae16eaa0f48c3d0cbe6be8ab4dc7247c3ff7db678edecbaf59327f", size = 364248, upload-time = "2025-04-17T00:42:27.475Z" }, + { url = "https://files.pythonhosted.org/packages/1b/b0/9d9198d83a622f1c40fdbf7bd13b224a6979f2e1fc2cf50bfb1d8773c495/yarl-1.20.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:a0bc5e05f457b7c1994cc29e83b58f540b76234ba6b9648a4971ddc7f6aa52da", size = 378418, upload-time = "2025-04-17T00:42:29.333Z" }, + { url = "https://files.pythonhosted.org/packages/c7/ce/1f50c1cc594cf5d3f5bf4a9b616fca68680deaec8ad349d928445ac52eb8/yarl-1.20.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:c9471ca18e6aeb0e03276b5e9b27b14a54c052d370a9c0c04a68cefbd1455eb4", size = 383850, upload-time = "2025-04-17T00:42:31.668Z" }, + { url = "https://files.pythonhosted.org/packages/89/1e/a59253a87b35bfec1a25bb5801fb69943330b67cfd266278eb07e0609012/yarl-1.20.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:40ed574b4df723583a26c04b298b283ff171bcc387bc34c2683235e2487a65a5", size = 381218, upload-time = "2025-04-17T00:42:33.523Z" }, + { url = "https://files.pythonhosted.org/packages/85/b0/26f87df2b3044b0ef1a7cf66d321102bdca091db64c5ae853fcb2171c031/yarl-1.20.0-cp311-cp311-win32.whl", hash = "sha256:db243357c6c2bf3cd7e17080034ade668d54ce304d820c2a58514a4e51d0cfd6", size = 86606, upload-time = "2025-04-17T00:42:35.873Z" }, + { url = "https://files.pythonhosted.org/packages/33/46/ca335c2e1f90446a77640a45eeb1cd8f6934f2c6e4df7db0f0f36ef9f025/yarl-1.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:8c12cd754d9dbd14204c328915e23b0c361b88f3cffd124129955e60a4fbfcfb", size = 93374, upload-time = "2025-04-17T00:42:37.586Z" }, + { url = "https://files.pythonhosted.org/packages/c3/e8/3efdcb83073df978bb5b1a9cc0360ce596680e6c3fac01f2a994ccbb8939/yarl-1.20.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e06b9f6cdd772f9b665e5ba8161968e11e403774114420737f7884b5bd7bdf6f", size = 147089, upload-time = "2025-04-17T00:42:39.602Z" }, + { url = "https://files.pythonhosted.org/packages/60/c3/9e776e98ea350f76f94dd80b408eaa54e5092643dbf65fd9babcffb60509/yarl-1.20.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b9ae2fbe54d859b3ade40290f60fe40e7f969d83d482e84d2c31b9bff03e359e", size = 97706, upload-time = "2025-04-17T00:42:41.469Z" }, + { url = "https://files.pythonhosted.org/packages/0c/5b/45cdfb64a3b855ce074ae607b9fc40bc82e7613b94e7612b030255c93a09/yarl-1.20.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6d12b8945250d80c67688602c891237994d203d42427cb14e36d1a732eda480e", size = 95719, upload-time = "2025-04-17T00:42:43.666Z" }, + { url = "https://files.pythonhosted.org/packages/2d/4e/929633b249611eeed04e2f861a14ed001acca3ef9ec2a984a757b1515889/yarl-1.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:087e9731884621b162a3e06dc0d2d626e1542a617f65ba7cc7aeab279d55ad33", size = 343972, upload-time = "2025-04-17T00:42:45.391Z" }, + { url = "https://files.pythonhosted.org/packages/49/fd/047535d326c913f1a90407a3baf7ff535b10098611eaef2c527e32e81ca1/yarl-1.20.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:69df35468b66c1a6e6556248e6443ef0ec5f11a7a4428cf1f6281f1879220f58", size = 339639, upload-time = "2025-04-17T00:42:47.552Z" }, + { url = "https://files.pythonhosted.org/packages/48/2f/11566f1176a78f4bafb0937c0072410b1b0d3640b297944a6a7a556e1d0b/yarl-1.20.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3b2992fe29002fd0d4cbaea9428b09af9b8686a9024c840b8a2b8f4ea4abc16f", size = 353745, upload-time = "2025-04-17T00:42:49.406Z" }, + { url = "https://files.pythonhosted.org/packages/26/17/07dfcf034d6ae8837b33988be66045dd52f878dfb1c4e8f80a7343f677be/yarl-1.20.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4c903e0b42aab48abfbac668b5a9d7b6938e721a6341751331bcd7553de2dcae", size = 354178, upload-time = "2025-04-17T00:42:51.588Z" }, + { url = "https://files.pythonhosted.org/packages/15/45/212604d3142d84b4065d5f8cab6582ed3d78e4cc250568ef2a36fe1cf0a5/yarl-1.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bf099e2432131093cc611623e0b0bcc399b8cddd9a91eded8bfb50402ec35018", size = 349219, upload-time = "2025-04-17T00:42:53.674Z" }, + { url = "https://files.pythonhosted.org/packages/e6/e0/a10b30f294111c5f1c682461e9459935c17d467a760c21e1f7db400ff499/yarl-1.20.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8a7f62f5dc70a6c763bec9ebf922be52aa22863d9496a9a30124d65b489ea672", size = 337266, upload-time = "2025-04-17T00:42:55.49Z" }, + { url = "https://files.pythonhosted.org/packages/33/a6/6efa1d85a675d25a46a167f9f3e80104cde317dfdf7f53f112ae6b16a60a/yarl-1.20.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:54ac15a8b60382b2bcefd9a289ee26dc0920cf59b05368c9b2b72450751c6eb8", size = 360873, upload-time = "2025-04-17T00:42:57.895Z" }, + { url = "https://files.pythonhosted.org/packages/77/67/c8ab718cb98dfa2ae9ba0f97bf3cbb7d45d37f13fe1fbad25ac92940954e/yarl-1.20.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:25b3bc0763a7aca16a0f1b5e8ef0f23829df11fb539a1b70476dcab28bd83da7", size = 360524, upload-time = "2025-04-17T00:43:00.094Z" }, + { url = "https://files.pythonhosted.org/packages/bd/e8/c3f18660cea1bc73d9f8a2b3ef423def8dadbbae6c4afabdb920b73e0ead/yarl-1.20.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:b2586e36dc070fc8fad6270f93242124df68b379c3a251af534030a4a33ef594", size = 365370, upload-time = "2025-04-17T00:43:02.242Z" }, + { url = "https://files.pythonhosted.org/packages/c9/99/33f3b97b065e62ff2d52817155a89cfa030a1a9b43fee7843ef560ad9603/yarl-1.20.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:866349da9d8c5290cfefb7fcc47721e94de3f315433613e01b435473be63daa6", size = 373297, upload-time = "2025-04-17T00:43:04.189Z" }, + { url = "https://files.pythonhosted.org/packages/3d/89/7519e79e264a5f08653d2446b26d4724b01198a93a74d2e259291d538ab1/yarl-1.20.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:33bb660b390a0554d41f8ebec5cd4475502d84104b27e9b42f5321c5192bfcd1", size = 378771, upload-time = "2025-04-17T00:43:06.609Z" }, + { url = "https://files.pythonhosted.org/packages/3a/58/6c460bbb884abd2917c3eef6f663a4a873f8dc6f498561fc0ad92231c113/yarl-1.20.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:737e9f171e5a07031cbee5e9180f6ce21a6c599b9d4b2c24d35df20a52fabf4b", size = 375000, upload-time = "2025-04-17T00:43:09.01Z" }, + { url = "https://files.pythonhosted.org/packages/3b/2a/dd7ed1aa23fea996834278d7ff178f215b24324ee527df53d45e34d21d28/yarl-1.20.0-cp312-cp312-win32.whl", hash = "sha256:839de4c574169b6598d47ad61534e6981979ca2c820ccb77bf70f4311dd2cc64", size = 86355, upload-time = "2025-04-17T00:43:11.311Z" }, + { url = "https://files.pythonhosted.org/packages/ca/c6/333fe0338305c0ac1c16d5aa7cc4841208d3252bbe62172e0051006b5445/yarl-1.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:3d7dbbe44b443b0c4aa0971cb07dcb2c2060e4a9bf8d1301140a33a93c98e18c", size = 92904, upload-time = "2025-04-17T00:43:13.087Z" }, + { url = "https://files.pythonhosted.org/packages/0f/6f/514c9bff2900c22a4f10e06297714dbaf98707143b37ff0bcba65a956221/yarl-1.20.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2137810a20b933b1b1b7e5cf06a64c3ed3b4747b0e5d79c9447c00db0e2f752f", size = 145030, upload-time = "2025-04-17T00:43:15.083Z" }, + { url = "https://files.pythonhosted.org/packages/4e/9d/f88da3fa319b8c9c813389bfb3463e8d777c62654c7168e580a13fadff05/yarl-1.20.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:447c5eadd750db8389804030d15f43d30435ed47af1313303ed82a62388176d3", size = 96894, upload-time = "2025-04-17T00:43:17.372Z" }, + { url = "https://files.pythonhosted.org/packages/cd/57/92e83538580a6968b2451d6c89c5579938a7309d4785748e8ad42ddafdce/yarl-1.20.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:42fbe577272c203528d402eec8bf4b2d14fd49ecfec92272334270b850e9cd7d", size = 94457, upload-time = "2025-04-17T00:43:19.431Z" }, + { url = "https://files.pythonhosted.org/packages/e9/ee/7ee43bd4cf82dddd5da97fcaddb6fa541ab81f3ed564c42f146c83ae17ce/yarl-1.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18e321617de4ab170226cd15006a565d0fa0d908f11f724a2c9142d6b2812ab0", size = 343070, upload-time = "2025-04-17T00:43:21.426Z" }, + { url = "https://files.pythonhosted.org/packages/4a/12/b5eccd1109e2097bcc494ba7dc5de156e41cf8309fab437ebb7c2b296ce3/yarl-1.20.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:4345f58719825bba29895011e8e3b545e6e00257abb984f9f27fe923afca2501", size = 337739, upload-time = "2025-04-17T00:43:23.634Z" }, + { url = "https://files.pythonhosted.org/packages/7d/6b/0eade8e49af9fc2585552f63c76fa59ef469c724cc05b29519b19aa3a6d5/yarl-1.20.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5d9b980d7234614bc4674468ab173ed77d678349c860c3af83b1fffb6a837ddc", size = 351338, upload-time = "2025-04-17T00:43:25.695Z" }, + { url = "https://files.pythonhosted.org/packages/45/cb/aaaa75d30087b5183c7b8a07b4fb16ae0682dd149a1719b3a28f54061754/yarl-1.20.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af4baa8a445977831cbaa91a9a84cc09debb10bc8391f128da2f7bd070fc351d", size = 353636, upload-time = "2025-04-17T00:43:27.876Z" }, + { url = "https://files.pythonhosted.org/packages/98/9d/d9cb39ec68a91ba6e66fa86d97003f58570327d6713833edf7ad6ce9dde5/yarl-1.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:123393db7420e71d6ce40d24885a9e65eb1edefc7a5228db2d62bcab3386a5c0", size = 348061, upload-time = "2025-04-17T00:43:29.788Z" }, + { url = "https://files.pythonhosted.org/packages/72/6b/103940aae893d0cc770b4c36ce80e2ed86fcb863d48ea80a752b8bda9303/yarl-1.20.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ab47acc9332f3de1b39e9b702d9c916af7f02656b2a86a474d9db4e53ef8fd7a", size = 334150, upload-time = "2025-04-17T00:43:31.742Z" }, + { url = "https://files.pythonhosted.org/packages/ef/b2/986bd82aa222c3e6b211a69c9081ba46484cffa9fab2a5235e8d18ca7a27/yarl-1.20.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4a34c52ed158f89876cba9c600b2c964dfc1ca52ba7b3ab6deb722d1d8be6df2", size = 362207, upload-time = "2025-04-17T00:43:34.099Z" }, + { url = "https://files.pythonhosted.org/packages/14/7c/63f5922437b873795d9422cbe7eb2509d4b540c37ae5548a4bb68fd2c546/yarl-1.20.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:04d8cfb12714158abf2618f792c77bc5c3d8c5f37353e79509608be4f18705c9", size = 361277, upload-time = "2025-04-17T00:43:36.202Z" }, + { url = "https://files.pythonhosted.org/packages/81/83/450938cccf732466953406570bdb42c62b5ffb0ac7ac75a1f267773ab5c8/yarl-1.20.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:7dc63ad0d541c38b6ae2255aaa794434293964677d5c1ec5d0116b0e308031f5", size = 364990, upload-time = "2025-04-17T00:43:38.551Z" }, + { url = "https://files.pythonhosted.org/packages/b4/de/af47d3a47e4a833693b9ec8e87debb20f09d9fdc9139b207b09a3e6cbd5a/yarl-1.20.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:f9d02b591a64e4e6ca18c5e3d925f11b559c763b950184a64cf47d74d7e41877", size = 374684, upload-time = "2025-04-17T00:43:40.481Z" }, + { url = "https://files.pythonhosted.org/packages/62/0b/078bcc2d539f1faffdc7d32cb29a2d7caa65f1a6f7e40795d8485db21851/yarl-1.20.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:95fc9876f917cac7f757df80a5dda9de59d423568460fe75d128c813b9af558e", size = 382599, upload-time = "2025-04-17T00:43:42.463Z" }, + { url = "https://files.pythonhosted.org/packages/74/a9/4fdb1a7899f1fb47fd1371e7ba9e94bff73439ce87099d5dd26d285fffe0/yarl-1.20.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:bb769ae5760cd1c6a712135ee7915f9d43f11d9ef769cb3f75a23e398a92d384", size = 378573, upload-time = "2025-04-17T00:43:44.797Z" }, + { url = "https://files.pythonhosted.org/packages/fd/be/29f5156b7a319e4d2e5b51ce622b4dfb3aa8d8204cd2a8a339340fbfad40/yarl-1.20.0-cp313-cp313-win32.whl", hash = "sha256:70e0c580a0292c7414a1cead1e076c9786f685c1fc4757573d2967689b370e62", size = 86051, upload-time = "2025-04-17T00:43:47.076Z" }, + { url = "https://files.pythonhosted.org/packages/52/56/05fa52c32c301da77ec0b5f63d2d9605946fe29defacb2a7ebd473c23b81/yarl-1.20.0-cp313-cp313-win_amd64.whl", hash = "sha256:4c43030e4b0af775a85be1fa0433119b1565673266a70bf87ef68a9d5ba3174c", size = 92742, upload-time = "2025-04-17T00:43:49.193Z" }, + { url = "https://files.pythonhosted.org/packages/d4/2f/422546794196519152fc2e2f475f0e1d4d094a11995c81a465faf5673ffd/yarl-1.20.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b6c4c3d0d6a0ae9b281e492b1465c72de433b782e6b5001c8e7249e085b69051", size = 163575, upload-time = "2025-04-17T00:43:51.533Z" }, + { url = "https://files.pythonhosted.org/packages/90/fc/67c64ddab6c0b4a169d03c637fb2d2a212b536e1989dec8e7e2c92211b7f/yarl-1.20.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8681700f4e4df891eafa4f69a439a6e7d480d64e52bf460918f58e443bd3da7d", size = 106121, upload-time = "2025-04-17T00:43:53.506Z" }, + { url = "https://files.pythonhosted.org/packages/6d/00/29366b9eba7b6f6baed7d749f12add209b987c4cfbfa418404dbadc0f97c/yarl-1.20.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:84aeb556cb06c00652dbf87c17838eb6d92cfd317799a8092cee0e570ee11229", size = 103815, upload-time = "2025-04-17T00:43:55.41Z" }, + { url = "https://files.pythonhosted.org/packages/28/f4/a2a4c967c8323c03689383dff73396281ced3b35d0ed140580825c826af7/yarl-1.20.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f166eafa78810ddb383e930d62e623d288fb04ec566d1b4790099ae0f31485f1", size = 408231, upload-time = "2025-04-17T00:43:57.825Z" }, + { url = "https://files.pythonhosted.org/packages/0f/a1/66f7ffc0915877d726b70cc7a896ac30b6ac5d1d2760613603b022173635/yarl-1.20.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:5d3d6d14754aefc7a458261027a562f024d4f6b8a798adb472277f675857b1eb", size = 390221, upload-time = "2025-04-17T00:44:00.526Z" }, + { url = "https://files.pythonhosted.org/packages/41/15/cc248f0504610283271615e85bf38bc014224122498c2016d13a3a1b8426/yarl-1.20.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2a8f64df8ed5d04c51260dbae3cc82e5649834eebea9eadfd829837b8093eb00", size = 411400, upload-time = "2025-04-17T00:44:02.853Z" }, + { url = "https://files.pythonhosted.org/packages/5c/af/f0823d7e092bfb97d24fce6c7269d67fcd1aefade97d0a8189c4452e4d5e/yarl-1.20.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4d9949eaf05b4d30e93e4034a7790634bbb41b8be2d07edd26754f2e38e491de", size = 411714, upload-time = "2025-04-17T00:44:04.904Z" }, + { url = "https://files.pythonhosted.org/packages/83/70/be418329eae64b9f1b20ecdaac75d53aef098797d4c2299d82ae6f8e4663/yarl-1.20.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c366b254082d21cc4f08f522ac201d0d83a8b8447ab562732931d31d80eb2a5", size = 404279, upload-time = "2025-04-17T00:44:07.721Z" }, + { url = "https://files.pythonhosted.org/packages/19/f5/52e02f0075f65b4914eb890eea1ba97e6fd91dd821cc33a623aa707b2f67/yarl-1.20.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:91bc450c80a2e9685b10e34e41aef3d44ddf99b3a498717938926d05ca493f6a", size = 384044, upload-time = "2025-04-17T00:44:09.708Z" }, + { url = "https://files.pythonhosted.org/packages/6a/36/b0fa25226b03d3f769c68d46170b3e92b00ab3853d73127273ba22474697/yarl-1.20.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9c2aa4387de4bc3a5fe158080757748d16567119bef215bec643716b4fbf53f9", size = 416236, upload-time = "2025-04-17T00:44:11.734Z" }, + { url = "https://files.pythonhosted.org/packages/cb/3a/54c828dd35f6831dfdd5a79e6c6b4302ae2c5feca24232a83cb75132b205/yarl-1.20.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:d2cbca6760a541189cf87ee54ff891e1d9ea6406079c66341008f7ef6ab61145", size = 402034, upload-time = "2025-04-17T00:44:13.975Z" }, + { url = "https://files.pythonhosted.org/packages/10/97/c7bf5fba488f7e049f9ad69c1b8fdfe3daa2e8916b3d321aa049e361a55a/yarl-1.20.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:798a5074e656f06b9fad1a162be5a32da45237ce19d07884d0b67a0aa9d5fdda", size = 407943, upload-time = "2025-04-17T00:44:16.052Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a4/022d2555c1e8fcff08ad7f0f43e4df3aba34f135bff04dd35d5526ce54ab/yarl-1.20.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:f106e75c454288472dbe615accef8248c686958c2e7dd3b8d8ee2669770d020f", size = 423058, upload-time = "2025-04-17T00:44:18.547Z" }, + { url = "https://files.pythonhosted.org/packages/4c/f6/0873a05563e5df29ccf35345a6ae0ac9e66588b41fdb7043a65848f03139/yarl-1.20.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:3b60a86551669c23dc5445010534d2c5d8a4e012163218fc9114e857c0586fdd", size = 423792, upload-time = "2025-04-17T00:44:20.639Z" }, + { url = "https://files.pythonhosted.org/packages/9e/35/43fbbd082708fa42e923f314c24f8277a28483d219e049552e5007a9aaca/yarl-1.20.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:3e429857e341d5e8e15806118e0294f8073ba9c4580637e59ab7b238afca836f", size = 422242, upload-time = "2025-04-17T00:44:22.851Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f7/f0f2500cf0c469beb2050b522c7815c575811627e6d3eb9ec7550ddd0bfe/yarl-1.20.0-cp313-cp313t-win32.whl", hash = "sha256:65a4053580fe88a63e8e4056b427224cd01edfb5f951498bfefca4052f0ce0ac", size = 93816, upload-time = "2025-04-17T00:44:25.491Z" }, + { url = "https://files.pythonhosted.org/packages/3f/93/f73b61353b2a699d489e782c3f5998b59f974ec3156a2050a52dfd7e8946/yarl-1.20.0-cp313-cp313t-win_amd64.whl", hash = "sha256:53b2da3a6ca0a541c1ae799c349788d480e5144cac47dba0266c7cb6c76151fe", size = 101093, upload-time = "2025-04-17T00:44:27.418Z" }, + { url = "https://files.pythonhosted.org/packages/ea/1f/70c57b3d7278e94ed22d85e09685d3f0a38ebdd8c5c73b65ba4c0d0fe002/yarl-1.20.0-py3-none-any.whl", hash = "sha256:5d0fe6af927a47a230f31e6004621fd0959eaa915fc62acfafa67ff7229a3124", size = 46124, upload-time = "2025-04-17T00:45:12.199Z" }, ] [[package]] name = "zipp" -version = "3.22.0" +version = "3.21.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/12/b6/7b3d16792fdf94f146bed92be90b4eb4563569eca91513c8609aebf0c167/zipp-3.22.0.tar.gz", hash = "sha256:dd2f28c3ce4bc67507bfd3781d21b7bb2be31103b51a4553ad7d90b84e57ace5", size = 25257 } +sdist = { url = "https://files.pythonhosted.org/packages/3f/50/bad581df71744867e9468ebd0bcd6505de3b275e06f202c2cb016e3ff56f/zipp-3.21.0.tar.gz", hash = "sha256:2c9958f6430a2040341a52eb608ed6dd93ef4392e02ffe219417c1b28b5dd1f4", size = 24545, upload-time = "2024-11-10T15:05:20.202Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ad/da/f64669af4cae46f17b90798a827519ce3737d31dbafad65d391e49643dc4/zipp-3.22.0-py3-none-any.whl", hash = "sha256:fe208f65f2aca48b81f9e6fd8cf7b8b32c26375266b009b413d45306b6148343", size = 9796 }, + { url = "https://files.pythonhosted.org/packages/b7/1a/7e4798e9339adc931158c9d69ecc34f5e6791489d469f5e50ec15e35f458/zipp-3.21.0-py3-none-any.whl", hash = "sha256:ac1bbe05fd2991f160ebce24ffbac5f6d11d83dc90891255885223d42b3cd931", size = 9630, upload-time = "2024-11-10T15:05:19.275Z" }, ]

9Si*!u~kKi2dceh%aUzK?1=pF@C%O#@Z+ zuEC(kLyPDIugS%0ED4=c#{N)v}1SYZm>aWQ+RNrow}?Ly&2T{Bs4%{ zGTSr?j$}I0Z(rasVMA8nq*Ochogd-+g+&=aX|kIS^xBv!9^?VPQ%JpI zjci{XQ`#d6POW?A=P)&!7Y!!CwpTr>fyuldg6&V=SEU0K6C(t=-e+C93UN3igK-&< z1&Kv^_~|g1fdvf_NR+YPEX}y+ECH-eTi) zBTp`em1>DMgs7>yXu@5ct#3$$n*LdCKm_h8@Q=*!WBK0I+K^J$f}a&(Qa<@MQlr(n zpZzW(0)~7~?t32H0+*C-ym+qtbp*qJdLjlW_j|KgA0BY49Kq@ofK7P)+MWdCLu{a997f;UHzI!gnI?7^^0N48H0QOYlnWbYY-#jG%yJHEKu+)#~^ z#AD*1qNAT01|OW@Jmn}5GaQFszgXb6p*M0b@S1sQu#eCBu)bP(6*9;K&xt%O0IgP4 ze?CByzgM2vZ~$0rrB(=Aft!3=eig5=6Sl=`Rdyb64(Jx^ar@rJLaM=ssIH+z-dvuX z6k;R%g&o8F5k2y5=~GI(VqYe^Ny>w_ck9;?U(aZT01gP4Yr|JT6B7;|9-7}5Q-I!8 zhQ6%+4m)<@dv+BlVLh3ac*iFedbo*)siwg)2zOhJ=PzEEzj(npyhQR5J<7K@vB1q} zK|^ASQde~3$4kZHMY)fte=A@UEOu3*Dovj^X@}VIns)7YQWkhJ_J?)ezB84w`>5@o zkJw^`_1C2nGt**A4Rdn!r35^XzW|NNl@vf1J(;IpqGUDRt*7I$`<&xk^3H7d{g$J? z%w+fqm0HI!ph%XkA?*gVA`{mo#82-zFzr)>^-FkXxs56aqcJ!hi)6R6TF^OB8hd%M z$l07mA@q{Bzg6M*zU>c6vTV+_2$VA(mIh}mOra|#H<@Z0kE9>&_hCsv(c_QW6!U># zXu>~p=7>~>tS%*GnxINHYj68jjgr4$Py=fH)UbN&rT=iOz2I=c*}6<}VFVFVF7hif?b}xV!VzcP1_|uzrV*<0!1Yd!(9t2a=+PCuih9Kn zaYC5uL}9X*-W%4iVyKOw*rJ~rpKjFQTFF>Vxq7PnNi!9mNQ0Ap6+C($Fm#&@3EazS zpInds4^Z3iH@*jQpE~_-$}yxZjy%ThB@!OSDWn4OytJJxzHc zD2;A(@NGQaAX5|AnWCk()%*xDbJovv&3*pNBqVc{{)?*AU^{s33tmwDBEsUa1`0=4 zGHsh8G3stZgRnkPDxctb$2#!rf>HqSflRa7a3} zMj#6l)AF9QhJnx<6D;h|CwETN2XoSM!Wx{+Il~=RWU9ot2&pV^xlu~V`AP`K`dXfU z_^^=rvP+I+#4XpGMv7jy&eGq{sgUueR@F3HQAQv@ery%A5S*{W`h}h^iI3Jc$#gE` zGuIz=er4{8qn&udrVOk3(w${*S9bl&A?m8kMpw0*D!nnez{P3P-w@Z9R0Mn`(bq%y z>iC5eiw~S+deQkwuD%1Sf3fSduYfcrd0c*AhHW8=ba_PQZ}q$o!xHJ3$Os`OSC!IR z*wrxvR*>2M`Pg60Zh8_yyQa?WmJNp#=#lT3F(R~SE;d00D5mzdlQGuIuqE%LfHNq% zpSTl3BeF>wJ||G31Q$bHCd@RUl6K^s)$Ei$y4k2Q&0;!!w;moq4_}(4JGW&Hm${2& z27$g}a@sN5+!tisV~fi`&wZ8e{wVp^@xX#qnv8uDhq4Z z0z0n$I=6PcwOe|vW9#w@+AR2O5!_2x2*Z=zD=+Z?`G>g`2mCir38_1z^oOYwTX?X*i| zk6a$JkWw_POR2P%fTPJWue~_vU(5TR;Z& z*UZ!6M8+F^Ga!4y?~`cikl6sGX*Jq5@lG`8n+pYEii(HZ2N9|1-;ZnBddtTdGY@wr zK;ubr_n}c!QLkX$pf`G-BEwQz$Yl4b;FMK-)7*Y~;jwGwltyMIM?|)Q>!G+_c&vZ= zX-Q$|k}&h04~4~FO$uI1asaw*NOBiHO-zXc88D0Q9wdnF50jPlV!vJ=v$WE4TX{rZ zPiTcT7&swXy;;yebXY?C%fKEbG?L6Lp+P^p>`rk1@L>&)d5VO$IuqJt{LL3_hf|sv$_kAznHpC|c(Z&6#`yl-V<9fHqR+QXBqG86IE5Bae9+(f zAXWjc(okSKsX_FS2FE`(+WI`3&}umLZ) z;0b!6T;JAn(!dqyHym~IaidEZEy!=W$Q%CL(+ihU#T%!Hz~|M&O6k{*^)1gK{)tff zP8YB1cKbYh-U(wimgL=g*l~OLbR$=W3Rm1qT!PhO4?Co1|AzvFJkzX=VOIZu$^0 zHgVi%1iok^vSK@Gr)z2vT@VMd)hT;CKQq*JMqp7Z0$B0Vv_DzczAs4=MCPx4yj2^6 z^0!2ZdUme~;np>ez3EOp4+$xbtq;aUF0?0g_}>5ubQ^hy7IGVt&2N;#zhR|et&6#3 zMQ(PzBoa!HSZ^QF?MurTLln%bz3I0jcPM-3SA``eE!6f#;=x{fU|Pwgs=9K$`B1#J zbWkZWf$v}zm|v7S#%rba>R|sn&c7+R(U(~zBa(>kqyJk`xhsaW6hR^Wf=9INRr)t0H9_!mpdUu)6{xPKTcKJiZub-0yLtTh^Ti0u3vxUCNDG;K9JZjs6 z$Y|f?2r+t91(b`hoJIOc3=yr23e4*0lh7Ab52Th#GBdAXWWu1mgDkdzuW--JZ$#Ej zYLU{!{bN6Rx-Ab|+kZIpVp(!l#Y_-|NXdI`R%+YKXp>=RGPSWxm<(hy%qy$ue$+U} z(XL5aV9?iFB|LCHTygyN8%A$>9^DsfctNEz5qjvx{)y*X_3={$f zkqAxoTy@vocQ>)^o8>VkPuDocV8Bor+VsOcciHr=lUReZ3%6{ZU~Rn8bG9@BLEp>f z<>2odj=YCVtl^2qMi=xKk$v(N+sAqxMMqW{Vz|LQ)Z8vM*{^{x_-`K570Mp;j;?PM)kG(AAE+Qvjc9LB70kaaGiA`&z#`u zZckA>4V8zjGA;eb0AY;-oV{tQr{B(ovjM{F!mFjRJPY*2EQ0>#q=r-kC~~00em%Sw zS=8QJ&HVdNgys>f_?fS&=%lgvx$GFQW*`xFVU)*gWuHTGmTNI0R9F>3nIq@fGXA?z zy`tLUKVMsnbvd)twm&kP^wW0%T*~BZVRDw>H_HOhifE~)FYB8T0&EJ^Daw{S;>|_@ zA-QV8^zXv^if+;%f(ZMwD1DFQBow;wW__|6|NRV~qT{0NX z{#(eQux@Plf{xU2NX0D~Q~g6M*)1q{&NZTl z?^V|EUBdt20i$Ys=80=D58h2BU&s6BUl9W4To>Z0l3z=G{Vf3M>noVqERCgNw(0^ zqPkG|Lv=9q$H0n#@q@EGM^IaAM1?RliGX%=>05{0VY}s(=873Fjo@KUBOHO?K@C`4 z`KPKKVX|@{O{e5}aB7O)Rs8k2eBSQbJY05+{C)lkkiRg5V1hJ;!P0(~)C|8}=26|Q zsE51}cCbJ5x`-n(oGqC!m8(V2)upAtBV?uCPglHSO$@$ujg^llFif0f9JtfMw|*S3 zQwaaOna>_=8MCMX=51i5&MTPP2Wo)ubr=@><-G_xwIXMdYAqL164hUBN3|wBuB2rF ztC2lZH+^*Gr8A^BACwTe&el8n%X?^EeB@mY9CKL{O75 z#aTXZsWn>770PsTJ0PZRUCRp9xciQmbRu(}^s8}>`tk#CQ{Vqe=4Jgq5!qnBfA0L6 zajlxz*4x7FrAiLluToJdgAxghbBunJFt_m`0anh0T%i{IazvgU$nNgNSi<`zgpDIq zy_EFGl`6o(m^U9^sd9=W=k+{X4bgL(`$gno<(2vC2(d9%4lk}8zV z+i{zo>SAhbB}V2~Ra|G3t}LnDDp0zhw)s~4DAop5%vo1~vJN902hY7%L}n}QuS(zy zkl@#x;8h%GCj%f&9$CxqOge5`jg{z`y>*r3LG0?stWhVxn47nZ_WyA9mO*ty-L_~T z8+Uhi2=4Cg9-QFrzH#^9?hqij1-IZX!3nS-xNh8GKfd$op8Mz3eRWUGKV4n5s=HUO zHP@6e$4s8?kinl2c5NxMJFN=v2*9OEr~ETN-j)K2R54^mTE_KE<1Vea@``DsZFr0_ zP!BI);v}{xFLYpcuEeMdutU+<*Vm2@_4-s(gYZ)z_yh%ofmT~KzV(OoT+%tZwm<6! z7pT)EpYF;GrR6jR90_IZ7Vk?!uFsQiCei}KuC#?$Bpd4q%`9d6=19X-)?^z0mxk%Q zKZ~ohYggrd2;3kdduSxI%{gT}q0>cyG1PSn?0l^(yUp~>KJF#kDYIa~-Lh`bs+W0L zv!TghYc!+!%E8|Uc9*q?W#JN;@<&b7yM&Qn3GH#d@$tAt@?Pj_C+aA^I>nP})htGbs}T5@Q62H`{rNHM_9!Ha zJOy%XO$fj9F5MLG6hVT_N?$r@Hj9rHEGt$nFL|V(y&Wj*Kl4B1=sYicf!4;c(a$vR zk$Y>#B3g@4ZjSB`d4YFe4`NkNHhs{my-)kNZTmMp?Eue&wZETC_oMNso|9} zA3Mv*Xkr#b22ttwPny;kUuiW>InVKql$`F!uuEf7-ljX^$>nz27Ezm}tQ?w($G=EP13Y3@? zdqNdhvGc@9$KK=?W{E$-$3JPxUO+Q06o1R$tNLz>0e+57`KZPtgt?D7!=U`(j;+~s z!^%p%931G~F&?8YHO4%^X*PqMT3i0Ba*1?!Gpu^iT0x%scpbslkm?j{iQ4uv28SZ`!LULYQ-UEzDxGa4OnMxl~ah>V5tAIWxp`&H)VM4_`fX zs^DQ#-yWR(>)|Yu`{Pt@zR{g^on5yNTJ{bAnMj59bMb4}r-Zi&%5!9Vs)c`|uT1O> zHmBvFFyNL<{gT?x)|_n|j)(OYqOEYy0+$obpS$oDeydKA7oT@(8(uHP_Ny4vaS|VZ zE7&D*%PsA6q|M1L@b)hUOV&Aa&;&<%g^uB|JdW)bPvVK-Q@ZZ$w4b;s1q9P}w`So_ z))bZK^h=@?@fvh1ulzIr2kFFLLZgMb`wUlZ2K1uz*IH72SK`YC#P=Gob{!*6o8Vn& zKY~&~bMy#9MxKE8KY~{$C)~@QzK<%cLA0BCT{h)$skK*QuRib`qbDhmb-gu3DrICdF$#WfO-zehu=1EMd z=n$8uQw>?!oOqhj=brV1o1-9b*<#7B$^9U~l0GLf&tJ3rWXt`CJEWuJB|n>zHdCH9=-t`67+$dRFpT77ep6Gy1HBDP(x> zkA09r!IM`p=DS0N@T3-j-B_WnboO|&Sx$`Mod-skd0D`ZksYN_Z{57d2NxK-RP_m| z0AQNpaP;ApJTL4+X32W$$k{5TzL({kXPd%|l-ZDgmP!1aIBV7T7eo00oBHtagnhRN z1ysHPwUzUUBKLTUcUwl7qj(zDL?pzoc@{3^uL*JSKv zy;J0sfQ&$+eruxC{$k7xff}!xgTS<*+ZcEO+zotn{RpEBHXphO;F1&a#a+oe39n~6 zH^~&aOD(d9#+7m(bL5p3DxIB><(zjHv9dEieMWHs^}Vtn8bx?3V?C2>&yLF9792YU zBJ&<7ioRP7VjL!IyuS)}yvqm~UW-`nSBV%xL4X9|^)l=WhEQY)8SrQFxKnq! z`S=35v9#+X!8?nAqX`BrCyKYK0J{6lc_{Wk`g^P8*puJIc=ZaU50;9AFXeI(rihxL zFU9*YM4W4giTE;TUnssBQy12A0xKjuY4CNmcQD~g@o(kf0~l}I-X-acFar%EaYK1+ zhXeQ#K{RwSP0dcym{8R5X9>UEhvH;#Nz8-X5s*pcN_OC;{i&L}N?>wY&R?k`>3Y^P z6!*kOs{igR^HuLl?;+3Fe1{83AobZ`@WX=zXH78`81>_EGb}xzdg6QU$jDE_ytBGR z?N29M72I}9AG!T$?kACry!rh)v>l7UrD+SMCn6K&@9br+^*Y}jh+KlWN$7?uGNBQiA}d*D2OW>kSyERpECAS?7pv{P;nWXyA>4J z#BF;t29ZnKwKD`>Wi7jm0N_MlijB+eL6H#P9a79mWAn5c#;@V|-toB&SLgR(%(oUg zM2I;aEkE)2mr4;;1n5)WH|hl7Ax(UcVdAz7Z+=jx^F%`LxlrLOxe#qJt42J#bYZsA0{ezn}0&fO3Dt5b}){8`&csoNb_yp~0o;G`RSC zR|-9XKZK|SHL&UG?%P_X*TRv|qMbPKq>qBb=kzTPQeIp9MXOnUf_+!eQ1yS&vhWUB zgeIvBev?1eUA7N1E(nD2*z17r6p=Tz2*99aO%IE=T!v^`v!}jjLK^T@A9-9TUz74= z?Gb;O;8Hc@AC)ppDSsJQL2-KTh)$e}f#U2jqHG?$jg7fG|`wZLbU`O%?-!mG&d<0(}YWe)it~lII?e$u6mq;z=N}i6!tJ7k!v=|*a zKb{^LPAgUo)aS~XjQ&(bV?)r-4jQ+n;VF!@5vT=})~#=^iGL_;&)0KgUY0Z-x0oib zkM2QtE(+!s2hchYZ&;8zNwWJQ22eq&0%I*TNhMY0@t@GU*LcXO?!;Wv2*Y1zd7oK& z9@0;KEbKz7iZ+c|iCUMxtkBh_F*De@sbZV$JOoZUSL5^NH2X~fw`5Pbnz$++iLEOh7(`!&4(Fib($=)uOUY1R%#Y7Q0OB- z&VMLMn6T61J%R}pz+tnxRkYB45hJWFg#Px_qivse^lt}t8K{KXS=Gt zUCQ=uEBf%`n2kyGuT4Io;js}jND^IzC6O;CA}1#Lp^G#{AGb1kyc;RamS~F~qP!xk zIpZ`|tQvYV=~Fxx{`f8-Mw|2^sF?Ec*x)MrDP1$a1K3u8rv{ej@`Gh%`uTqE7ItDs ze!FKGzOvK<)*o4E7c&H;9nu*YYOnrtnig+CHaU_TB`c+i<;VT8{1Z<$Be^J4&tv&} z?d%uimbmfW)NZku>%17}h_P^04WFRZxKg6n)v-Kvxb207zx#I{)?=}cnV24d7cZs$ z1L0G=^0}K04!Pqv6Q{TS;u{qPf49!I9QAW0&gBrE$Fdlu>#ON!+Io~d-Nb(GJtVUP zOF4~mhD7Czj$bO~wNzMy3T9Z!Uf)12r+s^Z$#_F}W}O{Tw-+6io4$^y%-);$ zC+e^EaeS@(iEvSJ!N#Rj}99T|;+27i(TCk|3Oz6Lx`{-g@p9**Q z4gqytMK2aopSj8<$8TfyHSt7AGx&9m2UmRYm!LKwnZY|U%gsz_E&%gFH!|K zFLeh3SUItL1EJ7GHhDoWpgGsF{w9|v^`7i4HHNcRWiC~rvOqd~ZR{rVee}ot1($xM zP3aapZlJmOow({pP#=JE{RJYb@S`dH%O8z|Poia_>NC>IlRxNX5{Kq=2X9=Zy>(|2 zkLQglLbiXrvcRNSIkkVWf^G)?%$~;{p-9NS!I(Oqr?w?bDCDw?;RxEArI8vFX!rPu z956lAJJzRZE2m0>OcML8Q~SORaa_gs{%(DPo~{eCT`c?Vgv^=%1ocemTd*PM2CIh# z1jgmbXKy0el3e*B8<~r3I`P(_X%!{fM~oMwvRzwZli)!)HzR=pR6~7YZ!~9ap9f>E zNDu&f_d~x!G+N$_5Ee(+pOvvwNy%RW2nYM1m&o|$wv0lzTVMH$M#Q%PBeQaqo6g2C zUp5Oy)f|26euS}Hx^c@nBb0o`gvNvN-xgc()!^^{MM|r3tf>xQv0%GHuY6k!N!&H| zaALDlb?}%_M-C*2(n5(hQC`R}@ThfO0xy7f!2=dD-v}`!fV(zA73}CX==6~};OaR( zaYo3V%DDnKXbnM7qK&Se4jVu_J9?xf2@!*x-Et#$`GI`u#7g-Ay+>gteH5jcqD|;1 z#KSm}H*<;42lu9u5<4E?Q~}Cozm&ZBz;b?CN5wI3pokc8CwM$Hvf;0B(pAL1`VH}! zFV@Yjd@dk9h%G4}m`DD6;-OeFo))+tPYJVdcKYa^>^$L&1Wzn)c0|k8H39_*F}qC$ zKtJ)CiEk4h*y1yuGYFL*nv?SlMoNXa z7J)aZ;h6yy6Z0-B&no-qR*v>OBy#5E8zI~LDM`OUFwMe^+6N;C^V~36!b;zc7}*R^ z9$UNSS4u~LHSM&e$^m)C!DKnTi6*QMrlhLB);Zq1d78`3Rb#Iud+vd1Gv4G0>WS8{ ztykliZo#)X2S3)b$*#Ksjiee3$`xV27aWTWDza`X1Ed~Vv@1tJq5(IuhTJ(9n^WUd zcPe-H^#K{$r;mZI=Iiug9Btuh-o$Ub_|8|3tOIMQgn<$!H4i8o!UaZBLEg||nVgFR z>kSJL+gBW1+BY+2d{%Wb^U@ca_0Rr>l>Xalm~R}cX9DNahwFge)uetOcZ`c|{c`Ere*7|u? z6>mO>JW+%aZJBRw-YDL*6*KoQpYKJqzbFIQq_ctDOdwJ+0;K?o{deCQ!I0)iAl@8% zcv!zh-KINoElqmW)aAv*%;$sNjaV`fV=>64naARAvw!RnTJgfZ&DhC(s6f-JzGP2+ zsh+gX$%*v=+~`|1KX_;5;82|Lft#t`7HEc75RfDBvX!<0%WHx*-*dY5G)Q^f7VJ)e zPy_81imw&=9DAUG(bEkvC8&DZz%gbaJhu1ij%k)$E3kZ<)2c{*g7Tidc}OdlXDJsz z2{3`?)Xj8j>RgN2mRIp&6mxqWt>!h35*oc4I)byn^=1(8*q~T%fP?S8JQ1he< zW$jg>+Bh5e{!vXLow8P0SAInN{3>_k4`$tt+d;0PvPCYOJ!X2NdlIZ^g*2aD-!zl4 zn1UR6XY4u?l4e8-^F7pL=?D~yfkA0{ch`Q}1Ab_0F%isH^r3Y<2vw38dbq^&uqq>L zPl;G}B4|7jnQmTA_k-7t9M7scuWIlv=aS3fnCr)3fLQ)f0wd{Y2s9@z<)wrA?bpZ^ z>%t0kU^k#mjeOSG&rGy}e zTF8>Bd8MD?sHhdb2iFa2$2Li{y$`K#cBJ!r5Q`zCFIzS2H5=|s%E38!-6fATYA$a5 zKEuSSDwU4Sk1Da8S;0;4n7k!A;{uuIZF|^Tp?`kyVzJoXjOxs#)IG>{CX!Ah;x9(| zB)VW#7a$CnmnB5`J17=d_#?nLTE)Da%KfyZlf8o`LS`Z=I>03UvTI7$s2wu2R}dC| zGC3a-yQkgig4m1|2k*i8vNT1eoZ>8Z=XgH7bo9C^r}p)V6vGd5Gqq-c{+@&1dS-NN z&j@>P)EwS;+|(-LiM_=S%6BSn1m-wKYX)x{#4DlZ$eKIGQ0u60r;SJ3M?D^=vN4gU zyLc2hB z)qlaz0Wm@=JtOHhwyR8yxt8>WDloR_C>$M?hq6$m1ol3^+nfVE{c}2b&_5|Cs;C^; z2j!MUh&>AQg?$%6K57176VeG#>6Au;@Hf?i3h1)0be9N9BlfoM15CqTP1EhUYF^uo^pKk4SEZS)T540 z+u7oY`rtx#UcBiJT$fVKk@@f|Xv+>EJV>Gc#TA3ppJ@1`{`SC@`OxWI>e*<)))81YgEs_!LKp_89|UEBJ`gX>}^* z+;ZcglbD)gj0!xJ`nD%^$7aKA_F2KDk638tYex);^OA9wbaAVd^dELmi;zeqCu{4R z>eNgTbI1d4(ar)gY%VpjW3oZfuig3Vvz1p-1(s+z~R5;-2re$ep#5%KKz18 zYB&IS5^WT<)Xknc=|-fc3G3hSxvx0ek^W$7tQ`+lZ=%<^?j3Jy>PZdktkGxY8sSKk zn{6$(!V^gJnZJIZthoiV3GhA#xJfIC67vBQv@?2Q!M>Wu57IVU?+FRP|1JH6QT@49 z=H250O=HI?V9qK5ADqtev4S&e2Y@jg^jX~`jvT1W#U8qdb{`Ja;dvuLrDJ_R=%uHK zFB$iy>mQ$Dr;zKW$Ck-k9w|vcWDB1Nwq$Vil#al7_c4C#p9zyS*(>X<`Ta7wrsa(x zp>?#f>rRE*K$!PVrE=&UrZ^k0@}cJ(Z~^?gQ2z6M*Z-al9ZF~~bRU|6*d96}sQ*g| z!3hsugRkA-sg=>MDMIrLsm)3toMfR}&)h$#)#$9UcA<5gfYM#KL==+U7B;SI@6?|1(v zZ_fkGMDQ`bJ4JPLEBC*b(f?jh|NmEFA@Hl>+t5(WWNrT+Z~xT_Kq@`=i#Oz*z38}z z$QsC`rrSFOZpi#Uf9#`4crXbd&?xH72md^Cw&V(uFD1+H1U_ADc@tRQ0vZwNLxIyj z0)tB-iTTE<)70!A!2hZ@oJs>IgVr`vs)iB_^iEBtXQZ=f=Fia0x`(dL?lk^hY?cIb zEt&tBWgl+%A$C8J$j(ii$^Pq#0sL2e?bhf|_+(O~4SOehmcE``x2ffFw*l$*pG1-Nh{jCZu-8cF?kNU;}-sYsG zg<2)kXSszkb3uO-W*iGvnnwFZ6bTX{tW$lOyl`I0Al$tZ@3H=X@QXB*4HM!Jns61U zb2!Cs?#gea1uu>m4+FOGvz_Q0dd~-c!l=LbF~*En6L1+%0Z|8XRs zl+F8?b0-GsZ_j4FT#X{xK&WHZNYMf}%ynRTg;MpXyGAI@aMom$AKqt*Yy0JVG|2=4#0i=uhv?5v)9+YtJu=?JGT7mwI&`+qG z6cI!g9GTAo@SE5M&T4N{G(P|mE7V60A?Z0(l*3_}d zn(TlXOEylV#SeGQ<$B-O_whgomi0ePAQ3oBm`0>TMBYi9h~KJ+e>tIs%3=_o&Yb_f zHQYNH*~amO{58byREzP`FE%2tO)A_dl-+fOlL<`9XK`1AzZ=2e+aHoE$3(HBlP)+< z++BS_9zZWO30Px@PNjKMz;}u%d5fGWZ|l0+1J;@|kk$96b9ne`0bWn}iBA_gO~|^t z2xZfUDlAJ~KUvg%cD*%%>4p{<*-%9~>Pi}Dj7CyTyJ5Pt>M0mC$KUJQs&J3;^l6#XV7f1+E?1Rm zxJdcjc2VayST%0)uA&@pgPb7z6y<(9!w7&B_W)g$0;r%&PRG&J`Dt8cnJq)RK^1ZM zXYxgbV^wzjK^tMsf<1O0xoOD6HSeV(>^vIrkpNiwP*h>DNGM@@H4y;45DaO-105fm z)klngES>|HgZF#19#CyOlo>N;XyZf0O_m*1%U#}RKb3%-T}#RfU>JWC9yHo2 zBJNo626k(O=yxh%?q-(y1ku&cW}S|GC?vIojPbvK`SBOkjM8GYHHNa6n7r(w3t1t9 z?!dm05BK>aL$kOcoT`gS(gX2FRBZ*iZnnUiB8(EV1Fo0d%s84S4C!XxWr9%b`U3RA zw*$8>F!!UDeH8kb$z7;pigTx6?f#z1yb#jawWW{egAtdKYeDjbY|VmCH1M0q)acK& zVF7tTDI3{y`N##+Wy-gD+_mUm?jBkB50gQ`blxrZ_-oNu9WCCO~ zttk2ThZ@%+%Tg>7VN08;1IH7t11H(JUfu{GDIKh{PSL(F*5+69!ADfQowISb>=pO| zh&^y>ECc86H`N>S?Ib>Y`baMgssMD|gSXOl^G;DMj3cMYDvo63R&^SU$2@uFzVh(*C_qf)`_{_2 zjN>mPMSNet~{=K4qs;@_f?0kes&NBlliA~_( zXEPjeFCb_t>7P(yRkr(+D7&~gLQZh1?%L7PEW?|?C&JQM{Fyf-Hz2G$%$Vwy`~0C zH-aW)g_+n0?xN4PoaNi2I|4pBGPJ01|K%=XOE&CH2AlsDQxS+Q?X{l$r%_NeR z3q97Z|5QRLBa}@5q7>VcbsW1?R-|CeTBCH!*+kK)(^7S9OJHa8+!AumeZ5jdJX`Hm z0_D^M;ch07GVA2EbKu6|YV9&s;WrxVZnToQJk=S`F-t4kbop5ijXI7Y7 z=W-kmCYN7`=)Y~-^^}p`pNK6znFEWwiZ)N15yuVoAU7xtY^o^g z+a80^s~T~F!J}gOXR!69DYOmova8!%ktek0%Ea7tB9TvL_*^l*gy*Y(9~s8*cAM=Z z+9BPFoak)nF*Tb{UHpYIArRHM{xe!Rqxu6^XaE_ly61S9STh`H8Qa4G<$7D$4r`M0 z%%(poC<`mB2k;qAZrP`SJLGCsI7^70X`4E04F$lORuc2lE5=`MBRvm75A)avn?WJ< zNnuwqNgP<&6+6n*zU;Y!jv9l6(+9O}u935?d2hOsdwk>@n<^}jH7iPNo+1RzbNW*T zUIvYcH`OEx2}CiZUqXp?QulMhX%VOdsg+v&&^MIW63j09sHcd(46a$Vk=I@l(fY_8 z`K{EVQffr7g|Re~H{=1XOzYu_&xc%7q#hLj3A#pE#M*i3Q`u%Tf)Os5B_L@4VaiwU zwXkwK*?Y+!f|!w8EYgP+{(Jc}dcQV2&CA-bmq<+yUWIb3HnRAQ60LO)(6g9iT)K#= zo0(|XJvbt2M=g8X;<*yXFcTf)cYYhQMz-QDkXP1oJJy;fH46Zcd&R{~{k9;=j|Dp3 zUkA2>hS{5vem|-P_fn+wFY?A6y$(kFCLKTvzPj-B=g|$f&J({&;e84kot3`mK*#(* z8?Y3eCKH9h^;F*TL8Uk>kVwk@spas9$T0YgmMkW9REPC`?yR62zu&1TA7A*r#L57{ zj_Yujfi+V0TdnBqZu13K$qsTksT*qgnX{B9VF-|g8tZFtNq{*b*d%HHy%ffwR=LF0 zk6S=Ag_m|Hhz1!P{qJnuEI!aElCjB25)u4?V4DAq^XVVHa6@>uk>!yg)?jZewth)9 zqLM(MC!Q(IA8@XvVj26=4RHd!OnDo!7~!8?`sarc*LxC`mBpjbXF7$CgOgB|X%{h8 zT!1V7USXB%aHQFtC7keIWuH;VI?>HhJ)_L!I`z07d zPZZc0zO%)*4i<2AuF~i}jVrpKlNgrhBt!UwWpHc?`!WNZyH`hGyCP1c-Ck}UNO6r8 zS%>=Wi~cp%^fDIdyms9}8?LGfvGJ}1{w*`y<$DTsYUHif0D5EBa)#-vJ*A}7Q}L&q zp^Vk!5J;2;SI_WS!Z8zO>%~M7SRO~;raEiD!{Vk5aW%gaDeIALyobQ$h?ZM}@Np|9 z8LFh-n$0^1fn-|$Jr_uULNEN~AjK^`$UH>YA~iE5EB|X~A9KVy(q3XCkY+P5ah+2| z>7CPh7M+Oq=!&vE1R#UY3cqL*hxR9npX~QWfdbc*bVEIJ*o-=w6%dzwO=H+%<_#uX z4HhD+;F9s}dM^ntzc9n%DHzhYPA2B7+Jv9IYZ;6^c#DES62)-|Vu%V#_!2fI=>1~{ z(u?WoT`(xPBf&MBk=9t`&7W9xW9*Rx#ECIAk;e4wt7#d)3Q*u`qLF%}khgD^Mt%FARYtDD0l2SmR)a_IlM?w|aVd4bC4cvX0&(EK(MD7nnIPc4%1B*1qny^=tW~$ z-T3A{-(Mw<)c=aG%;y1Afb7(CMF*PoC|IwkUtq2m(QAN{a$dfIlD)}^T)o=DwzyazcTznmoX!45;g96@t|GO)!6S?BBKWpqh{t;uky zp$+LY(J78VQxi$pj%!=Ev<~yIm2;PulQTQI!5{HH0ffZ3_Rxfp4dzK+zY8rdS)+5g zmL*9ApL!1UPt8&nh+HB6ez=Tol_H__E>XvJ1%WozSZxmFD7H$%|I){L}xY5yo`*8RzbIE$Y%>H&Otm^9?`0NvS5 zlT|h&5!T1c46j6-PNV^!Y29$#%>$no%9R;PJ&aK)UnIjyltB$V1Hj7PS0Rs|4GGoJ z#mzT17TvS3PWFRdK}Z|!#owvjs_DXlm*?g7wJ=foCS}U!%G_VJ)Q!4*zQh3jy@AkQy z&#JGS_m64O5L)P9^$JDxC0zOES{%~NOIdO~f%)tpx}JNCX?`FfgHRm@G0lBNPg~QZ zddeM4XixQGc?*QaL|acOghAkL+H$BuC|-pDrtG)&bg&g|IhCgM14=?2-OW)sw2hY1 z16J{8@lCWZdKicNd8Djnmol)u&{%sBq5a?STpX(KWlfez$)Pf4OX11>9Px7;h}dPq zUrR#q#W1tqio-nfTt7Rf&`w8qPe4_NdRSCv{zr`}c7H|B+UUx#VILSx54W&VtwTDc z`$P!m{S^jB>-k4_#t_IpgDd_fy$JLoFdwL6ckjD%eR9R2~l|^6Qcno5?wj+COXWt zTE!yTQ#$BN7pUCja;;6#3YDqBn{;2d?{fu+#TEPHC`LJ!4-1)GRlR{%cm{AGrHj^@ zqCeyhsD2MiGCa=q90#g>=7&j%Cg46gxcTS9ddMpMNU<~zZom2h1dF8_buQDYd&{;e zCp?x_iKWb&ZZnJErcE90ch{O1L9m`&6cs4gN>Q7v_aoWlo~`kE<$BlBPXn!Q1Iofi zwJ;L@v==1zNLWlkm*-@o7N`4qp?`gBc%Onpf`^`!L0?S?en^v-J~YHG{){P;i{!cm z@dYvcCnsAQSVY+sCkF^yF+5t;^Erk6Q)NZ3AD)Q9Pe-LKw>in0q*a-WTq(=2SVN(0 z!UT5S2ZU%Qkq)!#DmR_J1M+kpJN78ZX_A?i&<95!RfgH!T@jSqjB-qKRy%|8E97*% zkyW>)&*QX`G%C~yjTjFVF?VHg=ZuR1FfnQ>MSIzJ}1(}*AkRcf}&T~r|t+O-CM9#wGCk~sgKWQe!^4DDBf6+K~qjuV1O@tNhSf zCRH%<4f z(j3^s;6`DLK}}UvT6gPH7dO=z7in$-{Q9iX>#k)fWSj4CW?0_qTc_w9MAC6h7Z}qo zjJJ-WSHYc-n2VE>vEetPQ;ef~A*m6cfZ+qC!HRspW#tk;nir(`_Gm}w_!n?kKA&MT zhX!qM!W9a{Oh!l>S-8yAL5{ry@yR@}449P4ucly4zv>Am0z6Y}N`!zIADeMyEC3(}ut>E2|G>c-8VT|;p&AwQzZkfM+RJ1m>cte2Ch^Saep-4v}i z6-)#4D)Eph#hX064SmEgH?FI^Z%F=49Ol4=@Y3EeK0$TlZjLB$jk~9$FE4G6%pP5n z@_#j~7LtYTGIz@O`dWYZ)w_*P*S1O+t(v@%9^tF-1GEVJ4b8Lz0(+obXnzI?+s%Ex z%%dBCGndIzAW9F+09s!0|IuGygE^ClT6r#!F(opA^XaSiD%-WF&Ak@9u-<&gSRc_` znP-EJ#nr2I&5ET^r+7u_d%OB28^q zCAX+WXF$6yXmnYd>ZKt(wBNyhy)$1-ZeH4>vuTgVE)SrvKZr}`v_z{`4Ji2u(o!L9 z3T1l%!&+CokxGgb(hd&>=VCu)(bSHx<1xr+caQ*ZMRHbNib^cfi{EE3JJUL#KC;;7 zx>XACz~6`Km+a7!_n!_$VyA|R-e%?N@8aaAHegzf83)27|AW5(SDtxq<&yOxv{*is-Vs3UmfZ@%yCmP)Y z6V#mE7o8|zo7^_=tG+s*zj-&sRsjDpp=)WA#N>5`UpZ5sXt93ZYHe>pa^Ene+j}`nbGUu(4PpFY+7{=g zijG*sUks5Ks=VetVuhX2+sV|=qn|jMEkW{Vi9F4fnqFII_Jz(5Msvf$%+)sq-MA-P3-lM#u%=>*&JlrTCt(4@PIeB zls`4&d%k)gnlxzS@jy?(U4~h)c7;+q zoO?9if%Nl3d#5GQ_&;N@Lo#W6!tH}G5yO7G6+^yUN4VNAYDMfS*f~ycb*FsAW3lTK zviG>=9m(kkd+ct!qVmO8Rty57I##hC5T%~*j-Kjvp66xvf-+gfEEx>Kt;t_zrBF>o zb%sc*73%S`0`s>}hk10U>&wW`P57g1oXIlNu*SC5BMTeyy(i0ls@P;4L8s`uo_kv; zj&RFwdG>J17m9D%bTWOcvH|Ia@+2|jF63bWnR55^g7v_zn-5YwH+vuO;}Z>iu#Oz; zX(DwFi+0J5ZvMT!UX&F=321MRQZy*;j8&}`L4!%i*ub%*6ZNTSfsiij#X`Jqh#%*f zHm26ZUAv#QS#|25A*qY4z0=TWiCJN{IqnFYVeKkujmlknsbWR~DoFF^Q1+1f#sn&m zV;*=^+LfGz6H7zslryJ!Aox1=XjJ@Q=U0z8RG1jt+ zu~D{kV&d~Et3Mb|f}cFbI0KqIrlwg@><`HqgmPK~csmb61vq{J-q{kbK9ee4FJZU= ze+uMyl(y20k-qJ0sYNfLC%3n2k7NL6NOs%BLZsW!vigE ztMgOkpRV|e{BX1O?{xJ*6apg_d|~53KN>IivI$tel^IB^v=N}c9WA5bbnuw#97?Qk zHDkq}bHEh)3z^)jNMm$n$!L0FzH}0ZR{lL3SW|>;Zbu30r*u1^x#*CgwGoUw+G3@6 zR}Af97wRbTq_s7OOJOXdFSye(TVO?k?-X9UFIn@x;T){IIFpde7SE|rG&oK1!T#NN z0hqzuk~|1@@-8l)Nf2?`D&v1+1V?{6`Ah%$nIPv#%u2&+v0^@mKA}9fdOq1u%!ccu zx-x_O@tZ{Li(%!Ij<)q(5LU-GM@9OF%(hcEkNUYb4n;11-h``XGoi;Szzz|{nPAEY zJ@Mm(70s&xlgI*)F0kU3`1_wB_r<`|se}Qw&{kl)gY)tT>tbHLq@`+}>SfAG+&fiF zviHrXam>-jDP*c4-YSxy@lR>`|bvHglxzfC4QW z8Ne1!Sj$3!LRf?Q=1vs#*43@;xb=(qkub|ZyD|FL z^eoB&G#r=-snMhWE6*OWBN=}GDuPBUA!-v@mLrw%rU|yEtargt-3gK-V)}tjCWJRv zPZ$`QJH}==kp5R1w$tu~zKr^7vwN1G&^4V0!zb*XIBZWVcs~IbiX+_Vuds)bp$vo3|RW;Wnbl%xW^pq;tSCZGd4BNS3keyU_ zwz^p2-?v8|6Y)FCN#M8W2j^9>VBOo(6Mnt{by~yWMX8sXtsV>?w92H31;PFEVNc^O z<-n3o7wGDa;NFX8XdtE0?DCte!CM`PX425(Fuk3~cu|llVsT;cx@tb3Uk7%eWnJA- z0pKVmAg&__wECTb>i6u{j6FiVGIE-2ok2kmYCumuHEQbo2bUNDte^YPl0PNL$p#n| z|M*p^p&Op6XTMTMHC=;@ir~^2l{Iba&zL5L!PYJG_$-iIGbg4$lXXxNY#)p0!ON4B`PJ#WjM2L}wmmQLhJ+>H$~o@JN87hUwP2Jzy%UvdP~ z3#m(*L2K|bWSN5xt`}Wr3a0j*hES>vpZ1ev}*(UoozP z8Oo?~!PlJTEfoaUZ6|)S`VzTa$ED-!UKAJw7s!FNdyEPDFv7N$b6QcSpE$MCPDydu z0>5$-%C;=4x-JsArD-L=*eu5ZFQgX%dpSTt|+d}}T!};dvi$OS% zir<4dSl)nT4e}~-MawP3>+KF60l6!U`i<@(@Pz$qX2)~NXOT40&Y6*R0;S6=BpAZ* z=VNp-e}a^khkhu#dQa#$Bxu*N(ql>)s z8OKHgnsIHKi0yBMx;-*t5$No6YDQX+j)Q?>5qEfzr;a2a{b*fJ9Q6afUUZy9l^Fq8 z{^NNHX4xPlKTP@NuG?0zQMG6VQKQVEjq>#?~smKlZxk7dMQ9JC#on{5%o+lmopq9Iqt5Gc7)f|Bw0isB)Or zlg+YWbL@q#M?HW24FaRvp55`8;W^>#mzzh2{tyb5R6`rp>%8CPL_aQrwykcsy{KIr zK7&-gB>u!wwBbi-A)|BS3rj|_{5q}LmEUinLN(z=!`4Okv^b#M%6_KUEI*qoh5 z8MBt!A zG=kcbiuF$YTG3Kl>dv$qeeZ+eVAYA3t%x1nu5Cmx=3U=)HiVu}bx{1k$IXOdQl4r@ zuP>n)#&EDt{9)hmE~U|2ZZUt)Ap%Q-agf@5#tkd!no3Pn{1Nj%8nzldF`wRbG`1_D z&)bd#P%ziot4zSNiG-C9k|w%Aj^u< zX8%aTv^l$gxa2vw{Z?Aw-jz0R3dFPU^0S%Za`$a;)JwxL2W>kQ^(Ipw}ZSKg~wDe=5 zAbL*al;?EPtR$#W>4+f`4#_s2RKe_yfYnactWrP=7PNs$$ZLh3rEaB*n1}QgX!cD| zTyEcIP4HLv?^&#@zdG?V)5bmHTGd(+U;7$-p{RENt1?KGt@& zPTt6(yt4TMZe~X-tV1fC@mCt>Gu(Fb|`RIj0 zP! zXsM9F`6RX-93PxuG349c+E!4mdS@A1r|)Ih8h#4REibhiuTEm8Jrdu&4ub!8%_^^! zk(cR})Zc@1&G_0;rC4$YjPr&+vD=|nlzV88NNm~5c~R2y6c#- zI`qUdpj$w7iz+HQtMHH-MkGx$=Ac???@XC%IzvaJ5hpDME)J|AuqJ&Y1!f|RK)Alw z4vM`Pv+B$BOD!iztYzmS#FIvwUc2+0dS8sV*A#e7awM!OBRD(@WbS1vdQk}}lps8{ z5h}Rdz%xHlEWjvxBI_N@7#a_h8`&DZSr%SX>GISpMNDs5b5=X3aIK zTh6NJF=KbhLKIW_jD-R{=`QhLq*B6Ur@hi z_1N^F_o2JUy=4jWA-DhJA1KR3S!I@5T2oBAynVfHlliRr($2Y_Fy4xy^7^lf&45iO zZNO=#GeIrbyr9Gp(pE8Jw=9aSe*y`=5~m&?H=^OJ+xTptl>5&|YTa=vDaJQ6CpIy5 zde2y*|6)$$2#9>11QzraUhW^_oAfDclI93m{i<+~aAr7hVkv%W7oVGPQ>~#IFDIPl zgU-e!3R3rn#f$_}3;A^68+8d+YMeD05qNCw`-gFjubQcrk@S5M#`y>06}Dwoc5AM0 z20}bZ6aI3-Z=~IkmZA4HiFN&+&YPqOh?h#6*<}wU@?DatE9MSSoQ>#lzp0L_v2lK6ynK6GH6Tn-UWrDW;ra|$$~ ze-3Tji<*{S^iPrLn`uW%uh-^-pW6FHg&d*&W)CV>8$CBk+m50aH_< z)K-bWJlJ29EC$Z2qEU5e!mta(mB1g~T|M_?`(b5}Hx%Xh^?X16we~I3c_R~a|MVlY z|5j43D_kI9x4^jR*w9`sLtnY%!_6{8_<(9m56D{ zo%@(7{z>?Fd1{a1Jj#zat1PU+JxHNkagdbv8K^K{WMOcvSMQfQYqiq&#r3#d|0%zV z{rkKsBa%imLi0H^8JqdU?^_m)2y$l$D+kDX$O~#oJn_5^svfyY0>9^9==B_RY1J>1 zR;{wx){ON($E_B%r#uNRF`q?Mi>23I3;`dU2(Da$nR@YSjN+*7$U{fGFEUue*)y(& z(?~l288m71nkB9AuNeIKSILoueVTnAumu!b4@Ok!YbASFC?^>Ly$r&SGM_J9(R_NS zp8^(bzj(v*jT5Ur%cS(@bGUCrpT#(&IJ2h?n<2ba1goT2GWbj3mQmB(knqls0zrIT7bdDHl+-iw&Ve& ziZAoYTV>Nr&!C& zyv2)ttMjjN9J21CxGBe9TGkLI)q>Q1Q|Mo9OY+!5t}ieO zd-wlpLd{$fXxTpy*=p-KfPyGrMqEA z02$Cm|(FZ2WYJ zl&LclpJ?9FTCDM2x_Pm(t@s-KJE;!AoT)^0a-@2an1Kim?ju>hZ^Yn3`A=5LMvV6v zP~j1aaYTdvn0zU}%_9HKCU+JcL+tqnf>QamK$eFstu;3B(5@L*XPDNJC4^U|AX6g; zZdWH{1tz6Qo`4A&3~sxe96r}A&m=C@s&$&?SIMJQr4f3LDH5P%&La4+$h)mxHc!65 zf|6&;F|W83P0lgU5tI_qZp*zJa+-nh_K2T=HAH@3%)AT;AQYSN zX|w;WmTp3QJ7?u&o@Kwk)sC{kOImI!3VT*qBz^p4<`Y~nl_50V4kUBR60Dp`^OZ8G z7_7M6N)(KxU@G4A>z~x?;epzgMW%SRn?2zdb`3aY6&g3gL#UF4? z=7Qe99g=KUg#eWk#&8DyoqYW01{`VxFkWQ-$r#0-qn3q5@b?7a1fBn+RNdQZ1HV#y zUiCgY!{qwNC)`Qf%c%7%f?mWHV*#~Zq*4gx%%5f=joWE?PDN(AP zon^848|zf!Q-ercsX~(+oKp`+P#mj?M?4LS*<(K|A~wsb*-8ZyJSP8Q!h?->2XvTX z2A1-hYb4GqJg*y}1CDH*8&tO;6nhI$*(f=PXUpwQF=x`I02B~t%NQ#@{OZ9#j#B3P z8qDTpjM=&Dz7oPN9A4FYY$zTEG}5|8Wfc!|?7OG6pes3+7lx4QZ|H((ongzkV_csS zm)%yhgKT)=%`Y4a7NX9^C9fQ#efT#BtsHd#*iABHB@XQ}dLazfD{SZur+Za4fzfk8 z*mJ2RW}XM$AC1L;>>?(a1g16GKEYuK2KvV$gr{RyNej|5rAUK2Z?Ln6U%?EA3i3S1 zT00y?2HmAiO#JkjetN@?5*@d{BG)K}jz7-8S`c}WcxwLMxP;%@z&$&%`OZkdopc-t zU)9YqCzpOv^yv!j+lR@@w$JnNmmy0^{AD@K%Wibjv`K{fe*>^->KlA=ZU%H$A1)`t{?odP}Uur*m_bT_m?ZmgWLLj_gKM z-CHGTUi0Pz6SQ-k93rOU1?BD>fM-X$K23QCPm<912gwshN?yy`q32{2fQE=Z{}Xnm zJR`r*`UfH9Op2t%lZ)w>UlS|suRk^Ww4J20izyvX$XLs-Bf$gs#jet#yBtK)j-x;9p<~JRVL7Lt%&2SyYoTQqSd0a>z_$&oXagO(h6VvO|L7?e@y}M_QSa5>e?MMZuUIl${#+PH@?} zOl|kL!Qy1>Q&iU)AH)JSr6!s@u8dl2EF+s4$u2geq9$z^g5@zuyEr2stW8_H{N{=3 zzEmS=xYNYM)^ZIO=ovZKvsO&m}!sV{FYJ*@uRd{^>>Ek6oa-ac=?&+h;V( z{>3D!?&gSxwPT=F2i9PA?X=j)ls5`iJ~chi z=pjiq&rRr^L7`~1(hRfmsHgaqxd}?ObVBrS#evxx^mo!M#Yil4sleVXnv?23*hDKS zoyY2l4=v@zyehg-wd-tP%}ahn)-3l^j;7R04s4PF5v{*|;*dM7MY?4`Rpr3DJ1$n; zg$#bh3v%{FkM*U|M4%%=4R+2b^StDeAX-rOR45mw|1r#jMmQ1Ax+(4qugZ*lO70{b z@L|V#!Y9j9Y94eoX2^0`6d6kf3%hwM>~er59w*rw5Bmg9(`a!x^1-(C*#&L(tpeOg zxIr)cj}t92e*QJ=Ov_|YUcy_!TVsx|WCgbZpUAQn>?2T+sZbJwDz zxtbclD3eP6O3lTV>Cj{+n|1G0oG&LvFxZSE`!0*NyClST@lhmq(6aP?;Pe~^_oytT zJJEibc!0eb$U@8*5uDIwh@Th`fpX=pA#xwo93nledMY8&K4nFR;X? z$Yz=Z5Vq@3_bGLtpZCgeXQh-?DhL&Lm0_?(m3@Wi+zQyQh5O_Pb_(>Mq*c+8@QS^?dOQl^ z7OHO%F&&1Tp^odq$a;H-J`!c)t)}C=M*sq_zpXqPz{>T2iqKu8ro&jX&FzrW1Po&^ zwPif1IBuIm1t5I$CVvm|4~kl^kz^80{aOYnl}A#a9=&shAwAwdc@+q1S8!&*2sU7w zay?3As%l_Y5r;@aF2@jnj#kisfxm!4-sg&(xduSm8UN@U3i)0uL@UB-AW4JgS~M#l zyC#&F5{LZc1|o}_nni2k6a?zyo{Q+Ek53C6r-z3B8o4~(1zWRgV{%@JnN?!0;!W$} z@OnUp2#5(}2t6kG&KdYCQ!T4bESi?N-ADhcR^zIJs*rv?uStp|Q4=LOQf9Qliz$2% zrBWNZgT9^}43CsbK9P8&p`y`Ak_rY*G-2fLEzp$T9r;&Q-$WjQ8EK7$tKzRD(fb)U zjut+aHwjdHLoE#vbk?EYphb1lL?UKKkH2q(a!E!j3afxs2^oSCYF zw_>zFBCI}(#3EOs(ucsDZ#8f18bM8mP~Q)81;|J3Av+BdVgB;(`!Jdoa3+>_qZg?i z?A2hCfxRS6B$_&Q7IaPx_ft=d##O?wR2$|9UKvM3v0!|UR73V>T0ZWwKGvp-hJz% zQjH;UPOmcyz_2SBQXne+x=vZGQ{hp~pg8o1Jg3q?PK%(+TrXB`c?Cb>^>eXwrn(Jh zrtmYtYJk5i(=LR@mV_B%e0ztcZq-GT0mu-qx}2umvPPc^bFk*g4lr8_=r!33e#o27 z1B=ijk7}La=X6}b`O722^?+cXq|h<`8jKaXo?`!71Ljwh)W*4zFxymhx^{p4H=}Uf z1Kxm+}Q!DBs6-AQeGxDJf{ zzPHejfV)ahZ-%r&!aX1fiOv(JoqMD~GS~Q(gI1oiuIxqCBlg(!CqY~Au9bY#Z`{(+ zKDPGLQ#_tcWcoAFOYEVi!z*3$@ z0P8EhQZQl033SD4mh4ws8v`-0eF>72+WDN?=2*JDAbs_8K!DT?HBgs90!dwfJaCfI z;;C^T!?Dy%1qQy_n|Sp5B=(&HtNUncOqO(kMI7osOb@F+f6>tZzBqkXj09|x;th`} zFEbhKmp(LmMw_WTm5w?GcOD8;y5}TD5fxHIV|@uhONpPZMsMC|&0fx67%2}m5TF{r zBkOY@TaiH^^K+9#f)=H#h#xVIg6!uxLD?0;_dJc;t0HzsPBPpd28ZzK8uYr)f?L!{6ah>KyA_xZu zETfT>#hUVjss?fkSmuNoYzlTZ^DirU3}i)vAu`y8)zU%BLNjK5MIAUd!mMb#Pz8le zs3Uj!&@82_+TuiMxej6y&ri*YxuoG4271Wva!2y^X$vjE!A+7_Y}ykNno!#D`xe%9 zn;aVHG|)qGesHeFk{NL93EgYmu#RGx+78dS5CtLn>gF~Cmm?)I&EXH6yt4@#eYa^u z^*J7!y&*6Iyrm227yMxRwfaXJDT5VBw+JN-w)D5d!aa`zP#*bB>rQhgA+@W3s4mjC z-H9CzYmmen6)#TDbwSYmWxK~KlrfpijttgP9@7Kt` zWHWVo{4!kIWzn;+t1q>aEE_9f*dXdwjCXQ^Bnx{SFOx-v-0+rIWBq_OuF;L(jSAd> zU*eZ570kd23=b(uDNa5OW@3Y_IDRmpNw&YQhdK@)2$Vp)Cfd%m}*#t1fVi%NXh$2$0G+C&mI$pwmbY zO-HjEe&M8hVXGxi(#$K>I5V5Bt-u{V-=% zQ}|I^RN_eQA8SvgMg)i{VJ@Y< zQ&92UXvV?s4J8k|bqi7gRweF|BfamVpi)!1Sqlm_t00XMfsCbecx$QGRQ94kyAr3B(xQ8N$DQh^)yT$4RjiZ%ZHpVkw#V zZtGm(s`g0gm*4B< z%O6rMGMO{bO}1;2AuG#ZH+$R+8)Fy zO>8Gm<(RWLfK_s@8TRbc#tl7)-W@OM(YWT{xN?`9ms*R6r_A)w2CN0BnD2IM&-N}e zI+}F%=4AX4{cC~!{+hxDGtMki#i-pA62yanMa#@O-g1OV* z2vv+L;~2!-7_0vjc+HPRsA#xOp#`}m@E*I_TCWGsof3H&#E^YY#V&YBI&%BMg(f|^ zZ;0x~{7l&z#7o&bbfI9giOLF~meVjqsob=*?yFB2G9vZXkcmP%66JaR6bt>poLpv3 z``~ZZVm%!{ke?KYF0e$P?na?CYz*q{54+_dM6(D+I$tiskok)@_~8Z2Fpf^+aN@q7_f2@S!w(< zbaWUccvpx*wsa}1kgmPY63Qf1DqPnG8gne1qG>80S5AQaOahUTaSeM9rJdih;ZDX` z1GElg&KV&QHez^^Vn3+8HRl5avt7uX$nL;kX2KEU0Wdn1 zoI5?((1z}6br%w`Ye>8b{={r$U5Wt&6pV5$yVD^E(fg!|PAm0Y>GgLqYp})qf`UiE z@v60$mqHhh>5#qg10L7%zETZnER&S{|*tYtdbYf zVg{-qGl|%|o?hKrvFiD}x5gyjtqjL89W* zQXMq!?tZfb9@gYk82Yd5K(6{|)vqtbyavGEoNqTm`VYFk;;n&USTTvbDBcoUA^8Yk zjqOZlCED%@hd%IjzTJEl#M>%0wm)TpCMvi^tAvX$G4EydQLw%VI_ITKDHx$c=6_=g z1(TZcz=BwEPv3CojENnjVRP_s_3$L}uyum`x+tqJjQ}m^T&P-tz)st=m;ER9cRH(+ zdoEY73QM4h0m#aQX2qP17jw?w0`V^mn>5DHR%G?3(M?)FSVFo6yYz0Wy|()Z)Syqg zAyyRGwu^rLOZXA)X9CPhknNN!5J~bDn+o9?eEHAr9d;>YPS(<{WxpOAz!AMuIb(Y* z`H^wVtUwSp{kf|^+d6ri z7V>^iu||;ZS+apRm#68>^zRdFYS8SzDkt-XO7^#aFH}o3 zUsHvg?#U@UlK^<9Fa60mhjJr+wamklm^9w^Dp0}73WpZMaX6m9P2lUcU9 z&yG?$!kzjql)N#;_|WhQ8Oh8LH6?G6?v0psNNtCaJB#ZrMV6`*{BY4Dff?!knioHT zQ5&_}*etbBzUHO%m%G5TGcA_c#}ILO`FPr=xJj_`A`%4V)7mWGfXO5yRPqJ(x^!nI z^C?}wcZN&=Oo8Tpv=XIv?-WB=5KsXYhOV#|ph^YS2Zku!n>SB*9^1_uSVRShuOu0R zL}W}a)xjMDUGy|+H?5xE-+aD)tK6A>(G^N4Q9K#%&h*BcpV#`OC7An2#&kbPf>Wyf z^k@!oB+nPLJvj*`!2WGpDo>AEc1ATy3v#2%TwPQ`b)B~WA28Hb-}gcHod3i>J*$Co zcGHmv(={ynAGrW07m9WY=ZH{SOIPU0j38^i$)`%ZG~a1${))CC_*BngO}LXD7htMG z7|KE8T7REoITbaR*auyYc@2b{I|$-WhPK^_%xUTf{>4bCS6X^gyBv`J^YDXVS6u{5 zZVjNwJ$fv~xsUme=7#e~_=%0vR;K3W{EBMvZM<|IX=^{u{3L?n7rlN{2N=DT@rSuZ zF7DBe|0WyX zsDiQTDhzAEx4}kJALimW+j!#B`1$Xi-;a>Q>NxM52%#i41oaxS9LKo-n{51;wsai!wg=G5n&{`A}5$noGmi5*@FB@3>SQO_z*T z4?B%Q<~b2#PY@^hjH3-<<2Y|??IVsamfQ@mwA;DLwlX@!@&v!+miTJ@BKq|i@ zxeq6!ScgTZIT0|1y$cN)t1nBz>UH_;tikMItMTz1J*GNmJ4dZLUBl~Q`lSZ=&Z2>k z+ajGdrS7;ts2a3GsY4kWUpse2b4-Ylg}<(3{~IJlJ~Y>cqT7h;U(Wc`$w}j|C(=L( zf+`yuVT;El75cHgH*6Dneggma(`M*Hr z_+D)UB;Sc#O(T)@pP1f$yXcJvkHnM>;Etv=PW=~rzr?;H(!F;CE3}mO*RX87X{SF| zcqgKn_C)r!9t^f^(402}$MafjRJs@*{KAbn%U;-Ba-@U%Y=(809OCq8#P5A3s8$=0yi<7y&@O3RcVxY?_COm2X8DT4JX#Q2_xF<;cB*d^EmN?TSdWzd!K; z4DvD|k;p(UwgH!o7*pvWmTU@UN4Ag>poWYoOQ!RT3goA$$#MkzrOq#=djoPXXVcu? zoN!0UV@*>~*5dj#qtRU^JmNNl_;gDC#em{Ow$9*GC!#hXMZ-{hqMNbn#y^>$V`KzSTHcg7LU7uRCv^f0}S)BRQM)P*%&?!|CUa9_B5`lCw=hPl0 zB{NiYbINRCt_wj;;o~JX%^K>1g$t@c1sR7xGOX+1q$_G&m@H|Mx5nU|@35@vI&Iwy zA%E$EkB^^!E6T^{NX~k!%T)lNeFcj6ff5dUe>u~_BoAd!6d2kad}>X(zOZj4r14JO zGcyUa+#+TUtJD7J(nyZ=mqnVhKvP%L9ll@l?@XGGBFRLViN_>4d8UfEo+MA}R@OMs zSYU_&96zurTC#SjBic`7I0~br z%I*(u;x5hY&&aTIPxB^Oe2F2odM!#T>0zB?4ttDU1uSCGccl4A@h-S+4_iB3euhtykhPOUXa;p=ShatbhFIfRX@5@%e66zH7mEHw$*HFdb;6ZF ze$j%k1W}QtjpmCsMkC1|HrJ2)M|?RgM^+*VnV-z?v9hZ~_iJUaB2{(ipz^?Lv4Sp`P;#iq2 z#8MOW-A;5Ye`cu<>vpU2=<0VA8BE!cY9?%F>R3j=oYkn6gw~$?QcZr<+F7vDV638x$A z;f`>lM0=rp{Mq(u@~SENs1zu5u*fn~o9#nW_8QR4cKKEczMo2C-cV$HeAz|+nmT9< zR!(#2fRV3fn5nDveO-rA{MESA3!Ac)@+vP1aEbN;eF64Mh*PeLJdNx}Ev$7zaEQGg zGw#n{gs>-A3(T7kfIr$NTNB3Jchgv&h{ZEE+0lt@vDTiY2c!(9ZYVh0r~~(tEDF)2 z&YHsJ6hUTM(mUHK5s>Yy1RB#bt^F4b+gWM&6y1m+^j$x5#>=~V|Gb**L)uFSU|!CX z7Ah?9w%eri^&g->>I`zGr|K=Zp}HDgqAgRSeGpW<{_NE3mz2ZqR+)*^9t9EurF{p? zz~Ven%5b&76(Ru-ieJ9*01>tq#X5{iF}GeU7SN!p<~cgsC9OhM-&zm;7)R&% zAI>s8%!0Q52j*TF+1KAkx30mqv>okf7gA|Csz=+5t}V*0x=dGI^Mnn6zf;5VpeT>2 z=P>h!9N0%L{*%E(XnDG#dn@ncyG%!i2#V5grg_S6Lq-RVb;wZ0H38st}P33+6%PgS(+ z-yG3b2ZkWfGT+ofk6vhd_wkR-Prs4u!8XF4lQK5)L+C4!^sx9@j0X4wP{J$0u)fa6 zR=hj%{N`b!k*D)CHj#b#Ozn4*D8<@TG_~U5_ zG#F%Us8j|O{kr5;%n&yk@W183vo&0%hwXDstlwcX@Ajx**JG!;RiAupR;@W`2dkcQTt%tP5u@aZ77Tc;iS+lg-p^N1P3)m{ZwrNnr^h1p!HRY+ZKNfs#lH zt|hm!wVx}@&6F^Lb_#e{3=+e3*BZSW_H+Mov_FLI8XtJ zX*{&~AClLu#dFnS(MxJaT0AEO)0ILm<4CwEJ3Y`l{J5SBzsA0bof+(1ap4DjX407w zfZY?W@8H@OdPV*8GAt~NH8}VVrby4^!Y-m^JKNl?Dj26iXi=LyhfGiGP8D!;o8d92 zj2%~a*@?rpty(2ycAI=#HH!A<@57U)u#o=EJC|v9Y#(pdP@@aSQ?0W8e6=H+2^%V_=++4ct{?$TC;qaZF6(?~I-bpga2F?3`>^L>+T#5xpl_eA64^&Y?Wj#HCG_?W)E9*-dQWyM|MU%kr0#JOvk0jjjnPC$geBm1Zbj=31-$7{!z2IJPX+H|9b3J( zTqECymcQ%VO`ew1RhM*)+)2t0I4Zcy^ujKgnZ{?VawgZCEe2oI87&m9?CG$EelJ;` zO5_4gn)5Mo9v_Y3Q-bp0Br#Jh&?EHH4<4McMI=zMx}=@yvab;vtar_XpNI148jgWM$J94k9#^kV)uUk>p(X8%Dj)8(5ula?!+gt{r%64dQ&VirI@P%yFeInz&H zqGa(F&(sny_Pyo6osPWKhkAAfZjT(7SLUYU>s$hdEVSEOCMaEOh&1budmH2CPxz9K zZ0zCgk#ut66Fo?7+#rsHQPd&M0nBB9d-Ql-_MYhct+(Ivi_3Qhut{!Rzw}02^E69| zVH!ZHE@cYy1CL7l03}=JU!pjN68@hgCfTcQl*&^GvgW7o&Swn-fgU>vn0ii))_g|5GhS+So?lN?a~q^!{t35 z;RLlfx?Kc&o2bNbdIEp;jFfadxm<~yf_s1}Ml&n*mLaKp2Y>F&19}nl)a{39Q!)u{D&)sOOqNaK{U5en`f{bXOiDzehE{(JcBjI8Y3N(Hy+O7YhcWavuRaq;l zPjy=C^)1R<&uaZ&3)ntZ4=<9LV{xsiZe$?gGh)Bvj0={U%=%_FZhJo(KvKIayxJyCLez?z`6q~ zr*3^4qlB6&Es*=zq!Ba6=n@|)M@PmW{6u5$l1~}zvtHVzij182E;%^o7T#%Ei1OZp z{YYGhS<7M387C%I)`o8qI&Sa519=;}@7a!SRZiO#;}K}5o7?|My8Vd_Rl~_l$QB>R z|IKJZu=-erjtJ|g?}%SnQ7Qrl+7_>=UGyEf({Uv*Zb?ARYW)CJ9JWQ)Vswf}^M_vb zLo2l=bZ`&4>(y)zqc{&_B@KlRSp=PL195&K={W5glXPIWJP5h0;5wTMql&bmtp0BI z1O`Gb&o&`?liSJTsWld#Z0XW{skA9o7B$CI4(dwKsl6;9o8NyY+t?n#&NY5U!?+yY zAzgiOlQKO$6}WlSp^vyykZKd8>kFziQhyBz0QX(wxaXY%R$O?XW1@5@RX*`ql`kU& zpqWnn+2K(vX6?LW->7LOhx-a@0h}Owfy(eqWty+ich2oH5Ni2WPh-0d>8V!Ozlp;4 zu?b;&EScfpf=tl^cVJ2{D>69uvtqeL_XwSYh(FSBN+mQ@F9rEc$;3dSRqe^z%Hm($ z{?qmUZ2@Xw{^$T-mzD0BvEf*;Yrjvsw-DdXIYN_0EB3|WqKaRWr}e8j)z0nP7q8CS z85OA9O1CasoL|E)vhU~&HJmTCyS6rs`%9iU`xhMC`UaGi(ZLL!u86K%epd ze)T`yri%2xmV`Z=j%#?eAZd5ut;%8a)|%`Z|jZv=T7UP zwWq#s?lU{<3WObfy5V#?-fS<|+dR5BcfB{j_4M_m7GSko2HDkij>v%ONpXZ`kgAxw z2k9-Yb%gW+1N~>RUvyjz`47H{>VKS)T-wxz4#Sqb1(fRZuYvAV9v2u)FvH+%T@UPi zJl3C={ga$}gOdVWd>}VcH_ni@6*?a~M(lqL@c(|R09sv0|7Vfvy%$Oe!}5OOFt5Yy z4v{wJ!KVP!bO+awZ7I{E6V8fCOv`=c%g(ZAeMp2@ut0^lM7!vcs)i_sq@X zH|MZ99bayLVvN%pg-?ygslLiocz@4h}Xlq<= z@x&glBBNw4r_jn372Z`)CWeAbqVr6zP@3c{{(^a9o%tyfl6 zB73(S-^~Ox`$s#;xn^qyc5)buPTWyQQyZa|!SHp8v7Wp7oq=S?J1?(`SGMZ!jp;od z{vEN_ef>7uAkWvMbQ;@0!|^R!py1aP{UEnERLbr$(cen-T`1sR2Lpi*=6m~6`XBX%v7`aj7a&xt{d{Q(L>41i7b*Am+jzF3BK*C z7Lnre@W!ZjrJWRqxUD`o8o-u=@3Q|QjgocASm4ncdJU}nQK?;bl0z2!vIp&*K4hST zF9OO!%HEtvou1iHlMJG~tPE#}ztMiel!w3@|# zt#zX*8Qz+Ld%weq5GE79a*pd`2F{oZ$`Fnf( zmH4!UD`I+80c3*wXSbIboK+cF+0$i>I08C8o7(c|$33tf;?tx7>5Sw%cAib-74vC8 zn1TkS;Ln6+kWR)O-5z(2K zTXiF3$MXI`?2j#={Bn!}TITRL=6x99dh4Cd^wC&ryjUQwyA~nay6lC?H0Y-HFC1cR zZB{O_yoA%kO+FBa!K78VXZQJAz_ZrjWxRJ z1TDHzeAZ*L&(6&$NO3OVMx1W4lwhL0O@_nMv-aFr?a8CspZodIuWAuEnrxZ}mem4M zG-Ey(!3#@YC2S&im%A2h3Db*QWB^iL&KtWT?qsPNS@m;L@d_ zdnq86zIN;Q4dqwH+rkNAUGDRTZh+IejNazHp5Y<-s8eybu<_NbB0Ryaz(OvDftB=a zHWw598Fr-Kw~3^$at&FESH44Tjtz>D$6vZWnzh6WP#-@sby3f>QK!CyT=sS?I5FZMvfb~03@|V88_S)+uO90I|BF40!1{SiA#WYH*OQFs zR8S?^Tc?lobdB3zfZ zw0D8n^l^v57UhECv<9n|=#%YShJ6y16F~?+ER04Bz%pC!J*@`ZBt(*nWNpLu)Hhb zmAHdgVt=T?i##^E+vA!~VPC@bTFmf7gj%7SYXJc{;>hQbq$_#a5Vx` zZZI|jhx;^Za3Xd5MB+XX zqp1eg*McR^feIdsy|$3&p>7Eg5OT%#jKcobaKh|VlPN$O1S+|3$LDAmoRgW&{pq!T zRh&g5vg};G{029ej^AY!=JuF5hfW$9|0$*KO&wL9`^D!t&_4@hujh-e?jYrF?7@Dr zlS2ElgDDl|QskAyUs+&8{eGlBvo>&sgG6kjFByuzvMYFrlcHkz@wC>X<@c!Mg;uR6 z{W}(`aYTv4gEO?z4eM+dzHhIBV^hyg`wu)gb;qS>n{z6K$g!R|$VSOFYef-qLSkn- zKJe8ULf-q$u*Lr)0`;9P;E$F{S+4rv4>@k95rG)}19=#4-kVV<(J3#A3#`9|J>h2m zkqbcSS%OeB#xavKxKR2`l;V8Gy@7dtN+xCqg%@X3H5x+r(D_$~dC|fh>^w+>0pNxz zVFbHNi_E6yqR&$#>3`s6`BGa9?W-H0X@&#$Sa{W3QfH9>kv(+4J$t5TPEAvqHhm_Q zin~de`ZXc=M-KpK)XdL5|A;qPu4oKJ^MyKg6$Yle1{Bbs+1(`CHu$=!@MAg2rpv|% zRE5()^T!UiokTd7-q&D8hMnn82BDUo!1%AL%gI=LspnWdDlrth$b5892QggjwKO5^ zQ9rFa_j|u>Q%?;gNyuPXMHzVdkxw<#{N;|A(SSjaSkc_2g?qXUCRI>SD8xEb$h)n< ze>7bIl~5pdy{xB0)U(gu4`SJQa9Yvy&zwFGt-uQWBqiRENZ^i`Obq}Lkg4hwI8zKx z?finPfR147m>XB|jS-+f(}aZT>9&Gs z!-y8f+u>ItlE~584tb3_nO_V=HoExk|4O!=F_F4^1eZnh=Y{-{p%FptmCnob)il%qnK<#{_hdu|;A1cs?}(&vHA{ z^&-b7rxoS-MxW1AcMm^*kvF|zF8GNbF4)Nj$G8s@HmDtnup%WKH*_~lhs3|zF4%7p z{ZPqx%>Q`8Qk#ZF8LpVFuY1NweIY*Jq*8_4AYY)WPlOYGYtX|6EYHUh$3jU5t(mYtNO4!J%@r~{E#AZE`#NO77wKJj2 zL>pLHMZ-Z<&Hw2N`PLMkIAxhdwFH~X1@{PwM6QasviW%-FDn&affU4AjP4AcTrdz1 zj)KNtHMh3|(p&LPiRxx@0AMx34NB+dWnbS_Q0Vp0_PIeQtTS(%0rN^+&d0F`C(w~a zkzDx-tVrVjG<7>2CI?tmE}-Acv4k?L&H9K=Az~Djq9c8rt4$-hYZ0v|@EBW5k!q(8 zwZPGS13MEq-bE2uO$!A|A*@-70h3n7e;$tpgFB@joUfpnj>2z;dKbim_c1)Moq-CG z5i!MU`Di>fPl3^tDw@B<;HG07_U+LJ%251=d-ejQ;z>DQtlyhv(yA#U2Q=Tsw+0z|mYI!HF$W#~ES+u2P0RV-cRE z>oruP5w^?HEK-AKI7*P|>#(OGpTjCzM3_79IT6!$QCx`$C~2TWh*Mnp@ti0cMBw`F#{7lCT~uQxT{e5DM!wn8$=gaZBU5>?^PsfT`(yFc&r-|NWB zX2;~`K+XScsFdo7H0!^bx=nrdKz1p$PFr*h)Ff8*8(BuUz!ma+a)+TblXfUrc}Lj^ zt8im9bc$Hv3`UfF6g@u;B|CNWB}qx@wlUINd{-K5C21;6o|(5q3S^jM5saZM{#(}! zJI&fkZL|=#z*YD!WN-~z*YUQqU>R}`WkectkgY)Fmp2+ZVv_0dSYL_4Fj10|)imJ& zeA`T%YbligvO=Lxo?;-C%E)+fORP}-;M*ekM$+8Xba~ME!S+CBh3ZVY%;&keA$Gml z0RW=#ku+Q0RN6l9&wcbcdI2fDK}j+?hxvQ7Dv~=ow8wp_x)4&DX+6cRfKE|?6LILy zPndkwufzMNJ<)$7{}orv1kjLxCUB?TR=1F9+>t|WXjPWl4H%bDQ~Ny?Q;$RtFxXnZ?+V-;+ekS8x_JbFp*L0>(nnB9o^a+Kha_lO&g_m5IJK|3<`&C&(UkuBBy0E=Z z7-DXUA+(NczO5fR&LM9zlK!)4~xHx13NdeRB9e>S!r{roo_d z$;9SS0s98HoH=#-fw*suOIEd;wj%v6*4Ns9Ts1ef;D>0*-by{RmM~DBL=03iB^?yV zon*q^F{rbG4!5n^q(A4%3z0FFVZsw>hcp1^Mju+Pe&gB$e^Q8?VQC-OCvDox8Sh)c z!s;i1ztcbYLfay=8K4MY&T-8Mh{Ydj&>AXp!z05mL#@5a2!sueouTBzqtXEGCO&gT z08x9PM3E4_appT-)+#rSXDKl9bQTPQI@Bwl``mF0^kpdgp! zua#tR<877h2jjtQK2i1!JXfQIa!T7qdNHReLM3F2*{Xdb3)PYU+!K4aLbBQ0mZC3bdp9x2y2HF9SRSM zBvtE0h;pp*SYq>U*DN!p@l-pKv-v0Nl#05-nCE>6FBmZB2hh{HBH&EY=U8aziAlee zo*4#NEFIdo26TQJ6bkVXg#P`3Cwxp>ZtZI&8m)wUKBTH^SpDwnPs7(iKjA?gLF{QK zY>yWpwKGT8*S2xZ*fVo2^6NbI*dORsrY~oB##DK&j6m!neW4Gt((LRMpVCICHad6u zFcGo`J$tc(<$i}1@7iXmkF%OEdr@4{Qu{3)F$arZA1iBEdiX>KdrS+!2l3{wS1-&Q zi;gDZ3LYCfg8|;xuQP|HM>U)JwOHRTH~Th#)2U&>&zVok-J91ocJe(;e64kEwa6N~ z0V7VR_u9&qHCodp>j~)4})gh3_=?aEDh!tHE}bAa@H_DiAlhVXd%QU zj5W`=dPbrySZ2Q<9u>A?>_YX`%2)x5DpqelG5!Y+>`?z>>tulsYdJyGw7nw;yryaw zl4zeybSs~Kuy;c~#vZx(t8>H@f!iE1K^ifzVtzDF9DUs5N@?s?6&CF{#WH0Cm0u{6 zi*#)AS*~|6n%`9dCJlRSmP2J9PST+FoldiN_pzO|4^F~ia=mRE%Mq_=#`f>X1FY#? zADD&o1q)Ng)@L){EhIZ=<@BO*&hi*SK38kCLo^<#D9h|H^w7YjTx^$a9n!2(`tQMZTyi;1cG$SR-uP^In{& zLW%jzC08^c2R1czjnJeobp*)yJ!&=Y=kDF3ET6(>6pN=DB~_hp;M>Y=Id~(A)>>!)U9mt~VY0!1EDg{8&M=g<6uH9-|3*kNDvZcIn0-X%RHh@)nsT0iZ z_!W!}e@jHh@J`^^ZO-;66Fj@v=~J^BFj5tD3kOf_{P4u|Y`_OEumnDB5lyG`6RZ(3 zpL0LoDA-H6{2hs0pk_VwFT;U>X^z1?d|8LoqjXl1F*1-xN2sS zI-Ecf7dzB=?qs~MdKqLUZrs{^ne$%}BpTR=q&8ln;lVZ)s??42(m=WyO9;l#8vA^( zqoM?v>J*zBS||mQH$3Rfdsv4YyT6K|=e!Wybt+NaF70st$^rQGu{A)(p!%`<1EM$8 zCB(rBF7|P#QcqMiR8;rQyA4Ep{17dKAwiVdp)+IOy>95q;DZ6vI5aZSPkB_vYZ-t^Jqh&CQ ztgcht#PV*Lgxuv|M7@=TF>8gA40$s&Q;R%@sNSTVhPzlS-Prejqiz1UhW{nMwXF4r zy@ZPb)XiTOnzME8blI$Jd)UOzqu*XY=Qi4?wGVq;Cgz*`PG;0MK4UMkf2lJY>=(*s zUm7Ot4m1@ceHbVdwE`~RWM-_K(|*l!WB1P-;(ks@JrNHD9Ecla2R#4&o(aSxy%~0` z?`o&xD2kB8YWFUS$%%EQBLRKI10897{RbJGb=(e8#M3ojd?jh!l)OI01^hJUbe$7U`MHhpNIRPryY z49gL)2N|N5Jnrys2eh_}cfntfJ}7D#RQP1xmKz3u|?~@-(cfGfZ;;Urf^=57aZ8X3KC$p8%7`pj;G$=S~=5 z+?;u@vX9--{!XJ)ZFaExehvQ96~$+C)?_4sVM*`Xd#mq=w%B1h&z6=Q42H}*OhvKMIc)%4*CBh7!9oru-Q zl$}N})n#KZ6_I1cx3ogyq(cHNN=l|7^AC-nvyM(x*{>e+3yx zA+xvCGUklL&W{0W3^(sEw3}@rl8pa+njBjvY~+<2qZ&5LI2-HqP9Nu?iupri$&tk< zb+50CYZYZ&l82R-1xd>6CVxp}(w!d};A&Hm*%$A!hCc~^38}5+O#`{7jMh=sitZuk zy%#wM^~SOF&;~zd8RM>Gg&eD}`dPTKot#Tl@5A7v2)rVvn;~NIr;wYDYfSv6j3Nrl zxsE{zG#{E!PwrkoAppD;a8v7Yz{}C?8^aSq)Y_hHlppT=x|mfKijC3GiRT{esYPFR zZQdvrx7%?GmJ>fK*EnzD-bs606e{1GxaagG_P&_>b`UI`$dobIE2UW)`;ZAOzGn(i z$-*+WMc|C_qt(?2pqx07JJiBdh4bvy|LW=A2MkAScC!T*p(n@^%vv(|LFSOv^ds39y2nPml=k1rts8*?@Kmq+FeW z#og5^J14ogj~wB_dJxIXS;+8UX&BQYdb8eW>GG$$-)-qGkUabMX$)QFZzTik&Z|dW zquQIpn9(X zDD_$hHASFtEis*w0?s{hl{O+5?{yD~Y1g6=U1I-7yOQkVb`%N-AFj16=p9W@&Yaj# ziI{;2Q``j~LypR};ds0e-Gb^G-uPdUFHzRN;NZ!(cWJZorHfM@UY)fwzkuWMhA)oQ zB~a9Yl&Q=Dvm)F}^|bIt=A9u1F%>)ditC07kX&>)S-hZTWlit7=%-5_ zt7f_lt*~5AYn(UU-WRbN=Z}@-d?Lc@23l(nUU06HOwc?gO7H*gxy2q}i(C{oT9{ zY8bs}Aqd~tvE*yk;D2WeiR<{P=nr1er_KxpxN7IJ3EA_dPBK69<($^*XN*h^x`y`1 z0(H+Td+KrsU6GWcvck8Uhe7gcpFMuYj>*!>-7*>%36fBvPoqA9BbG3Z$}xG{S{Oqv z9L?P0`Q#v}R@9gWf9QHUxPGJkp$+Wdj3l+}UDg0Omr-si{2)PGq40WdIeEkxZd$LD zxwLh4Dm9FACR3}Ad^q8Ti2LEsH=pb~P$*mqtgyu7r8(r(b2pbTfaUao`;PdGQW4ax zHH>jw2dpD!DkGSo*CM+qBe8tT7_MJ8q~zxAF+)sNN?{x){*JVtR;u3-K;u0@42 zwxHP26g8Td|0D`4xJt^NMeEHEdW1gW9en~Cx8L6<+UAbB2$hYCbZcr5a`uM{g$(F_ zk6y4?Yp)e95T}&OOq_VUZ?&^N<2Lj;=(-0;7fQa^)&+LD0L`E_^&rJ!jLby10-2%M z)l7&A#-yA_m?&)Ws3<5|w$@?OOhwDjj>0mJF=1&IHaWDG7wG!{0_`( z=RO}F;vM7!+16dJ`~{PPRs`@|-dCfk+lEtKYq2XYKE`Ga+lj zM_rGx_)j?rwRRTo;l~_%0JiOIq-~~*Wy3s#2ERf~?s1Kr7|N0np6lz%PaZ6jI*`Qd zZqu8`%`w*O>sSI?%EOFhU6D~6yF$)& ze|CM7xw;PmWq&*LZ&Ker6H;HZ2yzvBwV4Vz13}hFC)V}kBQd%zV_eS`m^@!f z%?wcwBfQK)8{EM~jMCESSoP=oyF|mF2k#7VFmqmEi5%DH$E>;4QJ!SOp%M zrz3=cJ)oH&_{`s8(tjIJ&M?%L_6bxv@!L}N6=KfjEr5^+O+kU9V1LC@t{#7D zu*=5RRvy+Erm4SIkNn&S!3gedjEeJLLOYYsOEvi^OF11+@C3pCn*M|Twfr$!^h*c{ zGZNlcRc}GNHY^a#vP{gTPx+-2LIFN$_c^BEecskzr!PqfN8=ycM-GRQH%}~C#u-5L z1A}pa*S=T$D(#J5)0O7K3!cGB$i8Wk>8)AF?-Kn*zGx3i#@bkYzKNt>Z=$e_m_8sWC!BF^oYr>o7l99T}Fe zOT+Rlv#(XGlXlO8ZA6%>MWvUJo7|f`U9~=C&=9?M!ZJHub&9r>Dq@uuJ>x;Z-=P)* z)G?5HW#vbck)N_GTZNe}Y7yA3?@udW8Mj>PDjX>v)u#ET;r!<3fBACtGc@QVBR&sYO+InLn}E@a{I zaN*NRZx&0nKgRdi+f*2~olVAI=TEU^0Gfa=kjspUf_ z954qe=R3`PUI!2?Jq=BEW2Ql!N;BN-K|5V1$Tr^lC6)w!Dr@DjGoD>-wX#1I;j`jO z?pz-WsIEyizKHFla=o(j)Fkv(IhB^)x?>6dBcazu^#TP&X((jSl*JTzvf4CH&7$-C_W_yzhEeAB8SbI9-7T zz_sp-kp+Q3->=&~H< zD9kw744MEAG-{FmAv_Cbv+Yz|k${1_NyUb%0pV5IFAH=YhT_UMG$D`ig$g0Z4`D61 z)llK^_*Z=(RPmH-w)&*{pj_)vBjg+8K<`s6G<>n#@wG+r!^tiiq|z&g026&aa;ek> ze??)-v~SL&)LUTncElq+eQWwWaaAcU@Sb7zR=62Qw4WixIZk)0Kc~*7e@K-}Va-Jl zZUnKaY@V84oKFpWQRb|n`ZynK<)Xo4OnDMuU&@dWUAnr6xnqU)(JQ_|9QuYqtH4y< z+y*(P#s0(!Ja|6R_Ns=vQUZLQpHJNhb^NY$EIuxb-QjO#6J}@T#nhUnx&UOMcC*Vn zgaHNb{(^s3v-z!wwjfuCzLxO9Z_G>e*Pr*CY<5$oC5lS=g7m_x*Pot{+{r=U3ydFD z*F-9or2X>sVA}ncD%%y%@oR*7o49#%{g1t6;0m99h_^Y_Y}7YH-(RYSgr7oG*@?Ds z-vOY#aU}Cuyy=RdDlPK0h!^_~)B^&aYLytr}*b6g7Cq39dV{i}9=2-=}h!}MK$~SB5$kPU%T+te9 z;j38OcrL(tYuhauVpJ()Ei|lGo0Qq0ggAt@q+8f>)K%?OUA`q;7JuSz$;3UO3SVWI zFgW98mAM)mPiH*PZor2m{N!XjFKj%QV}bN2N#pt}YNlc^Io(c9OoQQnKlDKS-US&6 z&6S8*swZ(VKJ?Sgv^O>Xtpy+%VE^P}la_6F_6K{AYG?hb>pPc*U}Nf`#}H{{lR%=# z!xBbIMZe6&=^e7!np57}65Enj&B9%qj<1w{nx7v0I%(edREn4Wof!JF5&C>O9o8GF zpGARmrx_qREN0})9trgm$%ka`PNo(NPO37?2YKJ@xB_DI@GbqOK!O%wJ&1U9<9<=R?ZjQws_Sx)ax@49Q92*>mIBT>c&+DM3(^xbZarQ^lz< zQ1%B&guwfK5zLsu*%d|~chWWt%J)K6e{a0C7>*<6#BIW2fQs*5BGiq=y{u8*iyrqh z^?MlR8u1S%qykASzTDA^i^v6E*&J^7pvjE(bANK=4@<*=eWWr{{-ES7W@uRnI0RgM@<_v`?(+`7{^!lFto-oCI$xOH-G1Gis0u4xaZTD>n3%ij8>V?X~;**l< zC0BpP*!@3UT9duL7}8hS+kKOk4X9m zSXwH%F#q=qt60vaNxy{GTFHyN>x9SQ`*MD8n?j(OnR^waA0+KoQ-!#O;*{hRC$oVP z43fQS^;&vUg?`AR%4ppbcDKube{bo`BxfAE30S0i+LeqrKTjJn2UIWzr@R&=RE3-*C5!s&+6f_ygcXM?$XJKZajru@9x3yaYU4r1@Ly$H6Y zCXi}Icj-KM3KfEr<52B*;|%~)_yi&0NpR}MJXy!-QsKKK)FC#t7?M|an`fWvv&G8t zsuT8~1i`H15ro(cA~@=j1p4)!8(?OkrYskHLu-V(O-^Qg`Z%d`C0$j$rrB6P1ABCy z`YfLU&7EW|Tk+uAwc_;FFbfZ*Kx2k7T@GLvbj>gtJD=$wYAlrTG6kXkq#W1KPi3?% z5K4JmIFOr_mPmIA23OdGmy|rTb%gD;bq?5YQZ9XMMy&hW&`9o07js!7U28Me$!^v^ zLkkxGfpzuGXG<*4>X!TI(!SOgPIxYYCiN`UbnGB}Ubo8T3*LgetZ*R3Zwgr+OWB-Y z>hz+QkfwclN%8|a5W~kxQ^}EbB__iGRM)JY1X`EADcnmjvUJ&r_Q`qwL~jfTk5^xM zR|kC&GwJW);NK4Bj0H29ga~&Ey(BZ`#(QVj8uzKjGpD`4%D?t)>o&wqJvOKri}iO5_QwpMGC?E9EnjF};nE#j>CN9`JoTC7B3!~RJ0 zpuwT$;2-$^uK0Kv^Z?aYKi9xc)jK<2xfd17q<`28c_yK=ACuVkc;PlX>}sPs=2Mpx z$zf*e37=zAGpL%No1Ey!a{eY;%ky6rR2MrKl5-gPrf;9hNGk>HeMjHaI=k{0F6oh= zj(JnTlB|AYpsw?3&4+K)#v-`V+cxIA7$Iu)yuB4HJgPpzTsoO_@o+W(+nkZ_KXCh5 zVc_C%QwMVWLZRRM0zKV&gUE^<77|4EaV>?!mjWd>R#COF(@I$|5r3qe&NnjFwXwuU%Tl5(B@l+m_p*9Z#Kfssu0$<3G-vAwr0-RY*)UTBp?DwCp(-TCR4?< zZVo0|yec58X2gInIiF8F()_xD!E!2tZVlH1M3?^ll^r9TqM3(i2P&vHpp*B_ddG%) zYgj4c1%oH2q-d&Lj?kD$N!NZhRiB3Z`O~AJU9l<__4-c=H>E{{p!Zo)cpJ)paJzNa z4Ru%Q>5k0rdPI$SpiI($R7<{tFL5f8BG`892ZJBUGR|fU`_OmP{TJWKPKa@9HBbxY{Lf?=;TM3mpgN5MAo|#u z>x5rBpffJQhhD6g90JL>NF39mmONZ(f!Sjc-%P|h-Tp)bLYqK!*3lj%t(0~OS!kn= z;hEKYvznf?#~oLLd)2fS%yXta!eUP0Bko<`%U*G3Y>9c3X5zs8w&xZ|ylTViH^#%SssC(UOOEtp+iq_2gR!k^dprU-Fe=JEEBviMg_+&OvV z!yrL@nHGb`T9PR(M2~vi5*_xTbhj@?EmNCpQ;_&dU$_qLSAwxZKv}?=9R|wjh2^|u zb1g2L>=3R-4lafr479L8BpDRzU<@?J=aAQ-Ad;i+(s>bH6n->~h1yf?g3$q1K4NVn z3$SzmOwIjrS`Fn@zK`j{?AJD?H?{b0zB!~0km_^a#iIL<{U6X^R3eK96?}o$2&QDw zW5|Un2xXOocY-|spi%NRtd%3y>4Ua=N=c%9oOf<@jXEw2*Q8~XEsEQb5g=r2jguX; zTQ`F7VRU!q934h|;Cd9nWiEg6O2@EzC2|x-eWOI~2ip!6ERj75?{O4z2pNrOG>hN_DJ{?W%qC<6%en5deL~2 zBn2!{3a8y_X~HO5p0s#@Hnd#%0uebC)fc{os{YU7pNG39uzBNO*vy^x3+ zDGdd;L{9;D0T4S_@1!#aQkGG@v0YiNs9d*)Jz>r>9t<_;Nu3XNTqF0?R>HMT@q?~_t5HGAXj?iofz5#jRv4qDsD|2DjbuwDQuQH6kI{k2Y&WvG3hv2)k>9Y4li4i*xnL^Y z1FUf4mth$E_X1;pLQRuh`@+*@#ZV72Q4#^248lLcyOjuxZhor-s|8(Rm%=c;q_#WK z$loGNf;79#TbqgiEUxXAh z5*GrF@aTSR?CE-3yv{;{d3|c#XZ+W*Q-mF?A#) zBS9g7hhgXlEqko@_~U#U zSMJx!j5`E+;h7wtW6ypxkRW z2(QuE;7=l@=#s;kHkA(vr6t zNz|jBNY4{wM4SMrnN$Z@<}A3!98WA&=ly*H7EshhBkL)Wp)uEq18Wn}4E)QheH7v9 zx(IT62Vbk)?6L6=agpzo;0RFS)f>hT+B-NupR#mRC$zfVJqJq z|81q4@K=`me^g_AY{g1k?&a+GLQPf3fk+4*G3J+NtX%GKl)wK7STnEm(<4ARNBKKX zeU@Mi=pt$=P1w_QS_P})z%Z2vK@j!6%e4-uM~fYQ6384Y-Q5-^nwCi|w02_R>L-v+ z)nc&{9Xv^vjwa4qG_uH&;Tam*!1P@w*aXeHF`6<{Y`X|w%^@eoNL8pv7|<=x&&#)n zYq7b4mVHMA$)B`3@71Ygx1U-Ks9qG!6-4i%7r;A|Rt3oeBn9ljcUP2X=<5-kVC}CG zhnCo{&jlO^vFZb(4MY$oR^q%uZ8J9CDXo>#!F=d17 zUb4fL8v@Xx1>W%;njn0@2Yr8SK6S9X`V!Ld9-#xB6VcdhhacifoHb&JJron%9$!3$we8h3&ZnWP5o9=K#e4rKxIA2_(}o=9U~8)zhp@Pma{+Z~Zstsjq31 zMiOT;FFm+cT(Mj9aRCI@Un|2>FYtY&{y8G%*JF6R`5~91&eXIbMs+;1j`(iu* z_0V!`SWeAj+J6r!YX384rxIbcz@LoGdi%&PTz`qkIn91=zBrC zThWiu)vcB~pH_xh&MYdPv=%Vm*zk&Tn}85;)vE+qd0m&!+&X%d2S!% zHn;@)ljvCPudnk4T9idxl{#kWJQdc1Q20V`%>cvS$|TViqWrMo%siMzlqknz2Hyil zD77R#q|^-gh$)&`hYrFSD0mKkB%64>H;3&pkrr9%i<(2NyHz%!b)RPUo?)%peMISH zc`hZ0Ht7o)02euya~FE!y(zHs{7JJnbE*<|z;Jv(TGii8RyS+JVIt{KOb9y6ix{yz zMaI0c>jx>>dgGU~)MAg6vAStjMhT~XCD7e}Hj#X;adIJ`ns?amU~YnC?9B)y-xtk9 zTk<4gNbqqfjf(8djK}rAVkiSiZGJGS`G%lCUZ%1L$T?k7&(sC-deZX%;F!ak5pHdq z=`igE8UJb;&~d}Xl9bn*-mENsYLz72`^GH23Yyxq=DQ&K6hKC}Ymj8NP)y-*9`Q?NMSa_16Zpy>Pa9vgh zaZ-()JyjOmLZTkmK1OwXb8T~S`)&1|Qb|<&ApBEb;JGE1`_*+Qt3jal7o9p%hjO*5 zk7a0qjm*(8hS6YGe}rvLlef%`%-qkW>`(HfE-rX)LWz@$JWVr*C>41=4D%%^=jr1I zp7-T$f(EPwOt}=12OKu*IqHo1hU_3cjh#gmazJ$vno&3_w-Cg!c)sf)Nf%?syTIVo z4%0Pw-KZ*nneuX~gbc|_+vAx;*|9Pwj6593<)a=Xq&9C93$Fc1P`|kx;0R+@8a{!k z69^&lDciZc=Lfl+FM4*sa3|hKJghhBO~G-Wx9+uTt7>TlszG6a5H|cqg+NFgEKWbP59L#XN0>zKi3^1 z@hT$qG_rM{n9T@VHA<<URk3f^&vYC|!=hqmi1I{^t{e9D|`9oI4#N&%84{*0g18_sJ{`*hlp<>N-W$=JC&Ew4pYn z9!nG1x3>XnSs^B)+G>n7)CUh56;CEbgppDs5*?HCgW!hVZlr6a(xJZ9Jaajhr+c0CExZ{ehdFl zziMc)a3}4ERJ+*ssc4m*9-cby))?P#r8E1O^*v}Gi-q#b*WXh=R8(kk`IZ>mbu7_C z9eZ=aV*a#uKtQ+>ja7#E)wDt;?LWKjIqzU66||KWOv`A5X3kW{xhaj-;m^YBf6hM8 z&{Pa|K9ihLpxu_GEa9vKk7PhN6b!Jnkfhc za_8pg=L)O?)7;nIRbsWO$8W5NGnxFANV+ET6;R2yKje5ab@%uu%sEW z!OCql$e=4NTBP57GbfWIQ1XBl()?d~XUo!{!ze0l;J{G*S?XVwD>eM@yDvQf=T!oq z<{=y~otQq?&hA$lpEAor1@K@;!XQ*JxHiytt?I7aZqiD)Y{<4~FiA}kr;s6_IK z?=kq*FVp`6q4o3my!;;ut<=_{857R*lPRE6w=i8bN@UC-!v zBA(;Wy^P^qDZGy?FlxB0n@JY8DWR`Tn_BX7(`4hCG?5)+fAxia>5ouVpK13<=s66XQ$jUR`E&JZL&hv=z4a;*(_xpsZ;L~WBV$8_ZPdOuhcCH%q)d;`nl8LsCE1AC@66R z0jn##&D};5!g^h`FyjzB&>kd|xgEM`KN;A#Ku(2A?i)!~sugfFV$$eBmpZV(0u5pK zwco8|B69sQlu^r+B8@WqOF{O)y1zTruhdNW(gV?Pz~T?R& z@SF!7_XPdqbE@urUWnsfkeg<=a&P-C?bm zo2GU?7-knhGV7UU8b2IvvbCnqIzjVmS)6(N3pa*EzRq+fOi9Xw7u^?)|AuopNa-o` z4-5D3Sw2(VAScts-$0sMyy^2XSGnfAck06JlsrPME-+0CA;oXag_7L7TdRvxX$mAtPx;sCR`jC z|0~^$7JDsE?xRXpXp#YG)IajAeAMCzP4E#30&C_w{}(s5??2pF(b=WAapEPK1)1bp z$hQ(h{d%N6yH`tY_@YQyzHP^$(#~}KMkyInFmWT`?iRU5`|*itR&1H8KuPF(hzJ|b zkK<5K$rND)MW4npHbE;ilUpb+(Sy>EIeWOH{SiOLKc)WYt&;=rj&BR3#QMKtV~fvC zepeKZ8GTLR5FDZYK2dQIb*Gty^j5~ym|I4-IazeTq>n5S4j$#0QxA}%QvQHu7$3$cQ-INC2_u^9S7 zaa4*j(CH`@yHe!XyxAH;&$YeBPuk4S1*~mq>&?eY=T3%~vTpU(pFi~j^Ec0xPO#ed zH+xKZok zsJ;k4%Q>@WVMJ^22SZQ#(mB4#Vtfb(&iyODHa@xcfzFq#e)>No5epbjEJp&UA#RD? zVt`{)gf4p8>|%J3I%*Byp}8*;gd;J)OHNHc%CVl-{l*6Y5o8$%2C;WQaaz5KSm;;Z zr7!gn2qp`U=A01f#7FkTIn~CI1jXmN6*#)g1YX2R$knOkY?H|H)H8oPcl=pkrQ?Mq z=J4SlHo-=-`j!{dKj3Yd(G~wYHuu_Tm%Fzt%l$O@OL~IGbu(8u$YH6PGx#Zz7$&S? z$aWZdy~R&~8f zOBJslY*T>0Acmc@!5v7jFKWlm!QI_zy*5eLo#(rNSkFlkCj)S@Z5DmtY9I0CwIU`J3 z&kOyx7GRNE)Ozd5zK51t@|%8W0boD z8jYII%gZu=@=FLXF*oj!WGkh;D(H1S6L*L*$l>*3FO&**MdA+Y-jeISXn(3A8%QzS zN*7;2M^JIC19!a9O{*#1&$7|6Gv87dbjJjj9ta$i@pKjP()-S<7GU}M_^zK%5W%2= zLT4U*D4`0be0y(BreAHAjKwYb>wx%ORQZw-WiW#|1LX>g!zTp`9B$-<1ou0*?0E zAX(ejgleCQv{8k$#NWG2Z}dKz>)X(@Dmr_;m5%_ihvp$Id}*YbgKORUdu+{Ged5 zZobmLo}VU0Nmgr*hhpw}jg&fxA$H5HX3;1=t9v!6x`#BlXhUJMdUXx4+PU~5Cs5~J zp!~kP;e>-q9;LSR`oYL>M34kS}>p zr@&6QHR1-|N^@k$_h{^kUYjqu)&1r{dDBMhP%_Qk^R7~^X=>k^Zco!<8excv@yKX{o zn*HF(xsO@2zkU3rSl*qt;+;EbuoCt-vW*6{tOFIN`Ch77xn=~fb$}k59-W7KVxGDq zU`h+gd!s?FJnrz>0qXS%@0?#PA_m3LrFS8h+mwsgf zVYKyZ%n?sP1w&54*o;E!tlxzP?b1Ne*h>76u=rM z;DP)`9AtoPJLI%I0^bnO1VGrJQFhljc|6^oKfM1-i%HB(#PC9n`Qrnhx?2k^aCmrFOT|%OL;7gp# zMmqnHKTCZR+5uGNGhWgJjQKhiShES(WaIJ>_xuG=AGH$OATXPrt{@vUap66ytT|H$ z@w9x)`w3O_+KPMcB}*#sv4loi!9oA#Nnp{#w~%gAt!^Nzofu@E-rd0aoy0doRNfxJ zPMKx)?`Jcl)nR%zsyT#jj|vPU)>d{ zO0S2UDYAm?_I$rS0!Oo)ZqT5KckRB+dH=*R_m*|MD}FC*uCMwdZd0qb z;Ch6ce87$PHXGu_dAe=ITwh(RO38KlZD}LRB`wt=pCdc_cO?iBZGFc@-JHEvWX4=e zut#MdZ1_aN#NU=CEOe+vIedpr=1?R`Krj6b_fdck>T{#m_Wl!abpSd<> z!@mlTYE9JBJyt0H6hJMPx&*wfF3*b7n{ztqaYc9$8hXrf+0+)e7r|UV_rcwLvy|m6 zQUsD+>6SKx&O3Lc%!Lk}Mt7ZgnE6M)PCnfq?G~i^eCo6qES_S#x&Nw3hStt0YPI}8h`zG8t3p*c97yOP@ufHh7vfCF74mcEA|c@${ml}j8TJvuq* z%46plmoEBfYT;(db$Zjde~ovOmz*VKHkqY=RvfzV;ES2MCU)`prbc}80JC={wOMFY z+)}z*GLqE)zeu2Et5@5DT{f)qr-D-_ zRXqtLhJV_r8LjK@1ZrHcYZ9zs0_BifSe^$0y?pnpv3-(XX$U?#!g$EqrOBQ#%V*yN zvPGVeZz;T5f2VCo5qNmXYO6to=xMVvwX}8VRKjOGE7312bnn#L2Il`A--)68)rq#p|4>ApF!^R_&2~jj za7xUX=o?d9NRf7qH|t{GnqqL(Qi9^0sK}N^!hpyp%^KR#_NFSHbuO_$K%QYs$>E-9+u|MyN%L%E`A zV3uNa%J)4Me)qm@f#H0(?{yM=x@5iT`qqDY4qfE;6KY*O&to&Z>oLi9W#i5xva1>1 zMs53*Jn&uH*4g@@V{ZG#k}-N-!<{1_4XJ$B>tRv1va{_70=kvu|JXa{{lEnLAaO=F z7gYU9Rz<_F+c&^SBm42G!CNh$(J$Pt4*Q9gxX1j+7OKDA*1NO$45$&``SlZ{tDbJr zd#u=_C-h6qUnY21p09kMb<0!VSaMl8N+t)2s8DcHNqy;-M9=?ycCf_!Pi0w^;Z-=} zd!}feJ3inUz}@CjvXbx2Vb{Dp?_1LA7jKMfUN0&(&}@K_`-R&|a=sU}5A{JEYw5>J z3CQpEf%fu29Za7xJlkaiuu**DEQd;F@+1xIC9`Pw&@v%FeIr|X@7rn(eure1`RUr? zl8sPyE&gO%^+9)Q|%N>kLk5$d~@z!kvml^ zdu{?+J+W7c{px@qq_nVrGJq1=_Q-yJeRj{m!OA!!W5mU}kI& zrlBLd=g+&t`o`n*PYTOOT_-<6q)y~W(7l|ocq|=#P|AF2HjHI6&+M!Y{C4}`>N>c> zV)6k2lF~5qp$j*sw+{zZevB>j#()jAd2rRWi>_sRPs;3xzSfSVolw`d0VZtuh5W%= zS4Cn($Q37XOApI4os_@#Wz%EsJc3!T)>p5cJnS;!rX)Cc7sG+gH+!1IG*1vU8#ZOu z4TjoB%2O?10KDAdZ3~x|Z2~RN!yFF*^lrZaGX-6Ilf^(@PQH)rdf?vz!~vz%q$}>T z0U2)UAERZXPw$AW>b-U))ki5=33>wJqHY&o@jL6k_oCdgxZ)=0N%vq&{KvK3*TWEV zNvDdyIg2j%z+d+9?j+1y1(r2piMz)DK77!7YqK1ni#~0aDtp`fjd&w*el;uF7KE-j z@;p9E;#O@gY<#GK`JV9$Kv*r*St?NGl_lZkXdtpXU*=~=$S}yh8+=cJ?=*lq@D^@$_L4TkzN|zcI)vIDU1+Hwm;KjhQQ|ktyN01 zb@x66IeUF3!=q*QrIFzum-S2R&a>?a^7^edc9_ES>VSE!9?)br&a_ZAS5C;VQ-A~) z`DF*kxO%bgxFYqEp=6Q>~U>%1mpBZ4O5du3IMW^~wh}os(A)T)lXu zGS`h(S@KXOSvV~izN3+1{pI^g*4zVlrH($#J^^oANA)ZbdWcc{`j7#^3z7|)HX|LC z&4IwZXqlGV-!pbWzmJ9cW4X=V&NPXZgfZZn4B-(J>`lnnhKkOkqNNk*{q;L<@2BE5 zIphW+>Ht6O(j_9)Fj8j?ksYX-Yj?ORAJa_0R5xeLxiTuXU(cXvlRbHOTmm!nl=ixy77mpV(}FV(gcrUXJ8@&VvpbKwY(7WP zPN2t=H2!=_^2}UPpz2ZIOmn&7he+EvZgtwzv;e)xm5^_@x-jO?`voEVJjVHz9L9@$ zFs}PU+s^uln4AvG$@>5nrs?gFz4vg4mx|?<8fqKk{XdaMl6XK2J*j>03(n{f79TLc z^e|}d1X^=b_U^LM_SJ7a{!uX8H#IKd#0yJ@F(&%+;P#Qw_5!31lCA5XTq>P9s8Oen z$j2i<{ns~ z!DBdvP2bnyaTwE!AwCH!^}I>QAUi|{dU$Aqix$CT77N`8Jo(KCB!pYG0XGp%pYP%J zJK9`J4`wA~j^U*Mxbmpq76gMNZlMO9afw zAnQ}GBP~S-zLIZc;!zB3TmI#bIXGef=Tn`c|LQbI9AR*4kNNg6{~x-R$q}(O*9E^( zeSEfK3W-ls1Z0nxr*-EPDL@?Fi$U`!P%mBeSx9=oKwl9{)_B{EI_m9+&)lmRy5$Wq zT4LvLUIZVs;c%SgYVgmS+mg@!)*h`3CBeKyG{9o;34eG$B?9y~8PaRp2aj`^J}l{E zDH;C!!qtR_(m!Bf)S2eQncd5KIG~TxIo?Z46;$aE>37x}{4bI8OBDhjn^Cj?9xNn| zR>V3*z??s-K=+A|LH{ZRz2QjAIkTk95wGJ<;0`*Eo;vsIK=K#=Z7(}FxUV!My;+7Y zbF1lMcOmfjKI*D{P0G))?Bzl_Y)amE@5P= zawWYkS0zvhGI5pg9IILSBAb&Txz~UuSeO{km2K4X&UQ zy=lYs-_|*>1Vc{5551SlPbQc7S0TaO-KE*1@la6pV!)WUF_}1%`)bI&n$KM37a-6v ze)Y}6xG=7=z+4cxrgOfI+%iB>~9;brxLfS;}GEuR`uR zf_OvwfBXI377r$>8+azSWJo4mQSCb$eBWf=SkHrx7W~zdj6~x+pkAP~`yn`O^kK|A zbruiz%XccHzmTh~6#C}?(>oCJ9Kkj?21D0a@<+ji8ii%mbU}9+qFK{7R=v%gEYip3 zQmAXvhCX*Mbb9zo)U01gJ9gu9MNFE1^o4q_K1<5q)L-%LBNS>+D?U%Ng|Z#-g}?K_ zWwG;xxyfJ2GHYMsQAvCq3H>?V@V6er7-AU$UUkNW-u^TkP2t?89WuA$5aRIhL=HNY zb}-e35BiAgb!r-8!`)bOrNN9#@###XpTHO_)YWt&_H4rpXAl<{U<3%IYI5> zk7EkpM^FXE@>H_H;RfG*yUf*Qc9QhJ*`R3;j}~nyWm#cQQiDIQx_Ht|?}O5(SD575 z5>Y_ZRA;qI7R#yRadBh5?3pg!kRd!P`&)%AV8V5+lRR)%So%JSLeXh8)2-udJ{v3` z>^lPA^A#VUQ|<3Y&t+%x-}VL_A)aXie{dihKGQ-O8*Yf%Q%mIh^Bgcfm8aG}s{6zx zlmdS}OKkl~dI7ZIQp6)c9yo>MfOt+Fe^7d35`n{a6x^Mg-y#l;@1Uws9r!^cPmCt{ zxP-peX<^-3{+N1e2454@!sNTH@G|trI^gU%?j%~!WiE_=?6s>8e7_MdR*4_6jX07ih4yo4wAR` zhfW^ho$U|$dkjY`YA`F7IOr#ocJv1)Y=9r*pcu0Tqrqz~ZGxVbSgt8<;WC}WtmJp z&<=DT2*f1c&p}o9L9DiQVZ{{P_5kP<^Cke^huubg1OB6m}f3M(f_h zD2Qe9r47mo9S$nt=G;d$(krL5JVYgx=Nhrs1xB?W@V_fGi$30b(#=t8ty#&rqrR~t z)`>|xvR-=s_OR;9FqD^+yPp#7uSmTCrE+A?n%`R83dVXXMt`{u|FZR^q|{tTbI~8) z!8&qvmbMB8Tvx$3CnxJ04kF!mV7@PR>lX(0kTyK|579Vl59rjx2?ui>P~dXL!@k)39<5`pUWvC zA@PpO(n7-FhL6rrjb3z0RO^AH9g=@O;-?OO=EfbHLdo~4M{4Q5JHF>P1uNPAfnnX# zaB4<1v#Xkqx;MWcEZJ)@g73eX2k^ubKsNm@S3+Ht;Ig-vanouhCVga{BOSdLxU*r_rBJ4SNdNLGE%% ze6nVT$r-E2yW?O$vnB66+-!KoN0a%P_(e4yWa^vsNf=R$8X()Geb+?3)?F&LZTjR* zy{K7{UJlqx>mxj6758*;YQWjmrEthtm%{5W3pOXq-1iT3)?HO-B;qF8)Lchr)T_e0 zkwDN+J=@qrmbKt9ameQDqRK#p%zF9wa?$uBG1Jm98bT=*-8Dvw?t-{tTK^o}k+V69PNSH7oTW1-DPa5!nkXRo zMGn?>5-62&CI9Zt8^+NnxFjT~oXa6dClguC2a?a1P{9QAiDyXMmM@+Dyg2gBA%K4G z{Cya*p(lju&Jozt#3ikuW&CYQ9F2$CprI6%;v~d7byu`d8;nynic#`MjLCfw=A){w zKDy+5T(JT0E~kl&t)c#-Yy@m`qd_(k7<(&(n1= zasz(C8OyK_Trmr(jHhAd8%389@ zi|>Adclc>%4UGL$8z-P14!OM$2-m1onQ+u6Ss(#HkJR4+#RmGDQt-<%I7$K(MGZHsKok7guGh-^9SA9>hzM7zujF!ZvaA^#Qw>Ah=%zSEL^z`*)ba<;-O%r2Gi9D`WXHnEx^Kc)cljV z3U~F0aX0l>g`!JW z2>y04YD<9Ga0ArTdCl!-s8>kJRfPts`{yh&sYvw{`j61-L9jJ5q;%2*e4j1VZS-x_Q0Tppj9o*|U9 zr_FqpJRH<{7ats|mng)x*{Uq8-|1@z8}Je91bmc9BDUu~x%iP+&l@rem{|e_&U`L} z3DnH-b7?BjRB$Aozs&U9)%&Uc%rN6v3qaX_LMse);`*1`*6=s&eC59C3sO#1Am?7q zzMhQcGM-!UEOQgQZ{cz)32I_qw*Q0EX=`RHuDbWo*Z`x2_1R7Ci6dr?Gnm`!T!#Ws zhFP+)d^6GK#oHheyCNWk^P$}5Ytl8~O66^pWsW~$szBR$w_F8dDz{E&X(m?3JqVlG z;zk;f2gxqCkjwkcSQCb%h0T)&N}_{^ zAX9|C_dP;`*$S&dEaW}H}7Tk4p3gt;caPyF-18I2MC zd`s8FcoP|Ql-ijtBS>0bk^aC>f<% zxYLG)E?5@QZ$xLC9lAV1XEQau24AQ1Y5Pue&7wtm@oAQI9C?$VAzio7u$?&0_mYt& zfJckJLRFhR&$T{o$_btTFyEcP+7`!*xkm>V%C-k$Qo-3GNqp? zDPx>pTSLU4Cz_vHi8WJj;k_dA8Rv|eOU_8M>iWXh@9M0=9ow29$%bey)&6JubvmqqXy z2={J0_4s~gf`g*mU)>aOImv8IIHH1PPi#HoUp?k97ZF01^5k^En=fNnD4q#uWCB0h zsKW}*=|!!4h@}FW9}NY2g?E;Hk|DoaCVLP`KvIHLWz6tGr|Bj*5P^9jbD4L6x>O&R zDRZ1A2g+xubmm2Mtb4Jm1UcOWl`H1Grz`?}rKDPIsre!3hqk%Eqrx<=R}*TQe&xKe zK+gRmQ;vyj{q&noS?f6r2q!sSw9)P_wu?aI4Q?g5AMB@YJ`_Gt*0QI<0fhe)Cz51x zi7Cc`JrsX@(-!^e!F$jy#$&O*UbuU({Hcn(4f|zvT8BdOYv>SzAr~+2d`aJ!R`?U~HtUf;8(sjpVqT_^77 znGPsszP`ldxK}RB365ic%c7dI_OtcX9$oL7W8ChliKsY(c50XP5NF6Xg@o&^;);Vr z;G?WCR<;MHbKSo{xQ1N|iH_?jGwmOyxrhvGbo6 z_^WyI-iG;%0#*xoAAk}mpqc2<3EWwCfJS!WjWNEPc><=DS@NJvP}c6uKH0z>yq2A} z{n(_tm4jQ$3hF)+`TeU9w~IL@uHB-EF`&$(;ZlahFUIXRp3i1d2@vWp z3N~swy~y3iPf$nZ5ZkBAE>c9Fyt}OZ1}fhc|95*Do~NK+!Iryea*pvpg`aT+sGl-n z&Fjoh*S|mKUMoS>f3--p;()kiB#HL0neaSTJ&_SS@kiFi z?x{6NlE?r`P+a*Q$V}3yE2%uAK`Hk<1#``gi?y<_xGTNCb2;;I{~N{ecj$o0Db*?0 z>mA!2b|9x{f<| zXFF-&3IjG8Ife9RW#6%xc=t{Fl^pZh<&S>9&nqm-;RRthO-$S0a%glc*%EZ3!nFLx ztq_Kpe0W1nJ-3VRW&@ zlvb8E=xpKe);CQLdecGrwK=cH)KYIp(ctQu>f*5zyDY#15A#a0&|WhooMSRil*d^h zSp^7@vO}4uCfS0)K3gKyzPr%?QD|vBh@98t?I)R@i=%YG9yQy;Jl}VY;+=Nj*KKX- z_#`wx9XP!abo%XixHdrz^8`z>(@K=XNgDuGxZ`o$iEp=i^+bF>*F|a_HJ`vC0D|`3%!Z z-#h;(NW6BPC1xVt^bJjiZ1-b7fLin(E@kv;hUja?@5}rn7#@=ySmd$U4*K0y4uE1^rEWa9lI|a_gp)h zz^|7)RHt8vR?>UEFM12XpFI;{8Q7yt#_c*OKzSvYx8!HIsR*HJwDHIEvSY0#7f7@d z)BjuHhK;68t2j%?DH=8eT*wpdoJ-8N(IZl*}=SfVYdV&-*` z2F#8#Tf^}>9NHnXogFx_^rw7t#wB}NmbLNiQ$M_(O-0~TNGfQeP0BK|=g+_$*Q&5p z=y&T(L};17Py3O)YHa{arkYgXNdo$&5sD$+G~uzPweq2dx((O3=AuVA+LO0CCLmT& z&A#Gb3U#MFXr4#-${UM_l+cHdo|m~glg6r8QB3k_z#iH%=3du)$&>vQ2HT+J>#%$H z>0Bm#dUPW$P$5l8NdDFaqB&#`9fpNl3bp8{#1YL&s!PKUfJdo1hE~{OEv$ZC@Q&$8 z2YFhKdosan3vuVTycomv^N+XO>t1+P?2i3bfvOi2n{B3on;tfNRW$cP49;8ed8Hk@ z*yc*(6-=Oup0b9K6Y0AuR%+OG$h}mBOE1U3>Dm=q$ChyF6NlhLxQWE=_0aLA)$&)F zNW?@y_`}vq`xs?<>J2#xn56 zh`u)wc%qx$q4Q@N(3AYgi1LnKq!QIktNBESW021Te}z6TZ}@KS1N}@yZbSla;S;rq|p#)Yld)%`S%sj)D-u74|_y@VhFg@NeG%*UEq+kPq z43BMqFKgR??^P`=ffLySQHjY*utXTkPg9H8hBO(u2mcQZDwq+_&11u$sq90#CXD6WVit7osO6I z!7)C-k6b|=D=b%Fl2{g-S zk`Br2ysSS44ZPty+tPKc<0fW5MU@xtKzc&UL^T^{D=tjjeA39YxTw4B0VeH3)kAOUD6ahPIIt#%y%X-G?m%O6XTTuZpfx=f7rwHE?~P%4U`Atc$Opj z;2EyWoeFI)VHOFp0o?aL+5R;2~7y2bH=ga;3TJAqj%9($P$wRVs zxiRj*mzu_UW@j~bjdgi=`^UrZngh!T`)`-wumPi6EoXh~atJ0c)O1;LhH%tDc9;ew z?NC;maKY7#`EM;>f>>g{?f#zFdK6#e;o8n4_FT;fY%a$XUizl>Fcx8JEXxjBLI;TmeHOR)Y50!Hrg4Xedb~8zj>8BN!@qQ&zDalQCK{3us-|BQI{*t zZJK=~JL*L6py%>$LL4Ybn~)0&=3Xk+i2t?D;}6rX0A+@Z)vul+)ShWRf{wyYA5Ra8 z4}1_TBHoNK8vl!cf?SODJR8-+z)6YBNZKMSMTl9jom?)D=&KU&EQw}qEtmI({?rt2 zZF-#!ZtXI5y1}XmiL&hyjEVV*5AhYW$lzQgU+vfpf;RSqlMMSW&63ZyDFyO(2*u4Y2>+IwR}!si`Z1yp|}e3J_p#A zY_CahRaASO_=TM)IX5a>oTXX-#;=Iq(RVXuQzh4KJyGrEreE2;EqSIckDT}92bif5 zB^0|N1Sx*dkq(?x3n<@3kYuvWBRW8WvSVCoEYuAkW*VI;M}PetAY}UPagkQHE_|dC z`ySg3Ccc^{^ysOd@E&0nyqL5x1GfkEoUL})SX5T|Ad+p+xKTO<){RMU9&h>i5x&jQ zYNjz_{($SJLcj7g)q#-(J5h4r;Sy)&nzb$PZ*h~AU$~Z-_FcKqr19T*ZGtWtL_7Od z7SlE*a$=QI7tVoo*i$+=!yvD6$D=h3XgsM;&U4lwvY%p_9n#k-(>ckvKXUAVV?@kT zWUJx)BmGUhtgh#p4>a!_Te|rn^m7vcIk^ zXnq@+fqE*q6IoOR86IEx$J4QMlU8eCHoV%E=Yc^cAi~k68j?NID;ehJ#MK`X9cRTb z4T!v`C%{o)0V@#%X={wHuw2MIm(ka$HFl#0yo{f~)WG2N8omQwt9mp>Hd;b(TqQ@! zCHLfL_&*CEHeSW*vbhkLK{fwu^ z*E@5j1L>vp0|@$C{s~-X=-rQtp}vZ`S^u2GYEHf3!|vmmFbRM9A`aShQV@;ev7)$T}LK z1I~G#M1aT{BfWL-1XvL`h+aF}6(h#8h<;{i!~IrCG#cx0J&APu>SfSqr*nnO`Qo>gg#p zA*3SoB4iwLeGQlZ@G)DTm9oIbuVRBbr!lw>D`YmelsqMQMdYR-=4A@rYBBd|o+_jL zgYFnokYG~JjExzGCitDNDYC`BQj!-XmdBfI!*y?K6@7!3KJQRyNgiWKvNZjOc&2)m z%m|0OHZpYDaUCXOo)Jc!LSN`W%nVMJ=Fzlnk;l2)tqp*2VwXq0wJwf(q#?|=#saW5 zUdA2&!Qh3D!}BY&DbtwB7USUHx5&{*OQSV%mFG)Hn<)Mdh#JVF2_q=>TqI&{3Z_Wx zVpS)pM7=WQe0JX8V9PI$Nta~ZfQd*&%+A-g_Fu2?1C-v{+sF_$ZyCqx%StLD=+Hx z0mw!>o7}m+6jL-!GlUPY@v6l)zewfni2TsxskmlxwxJV8Y_F|_ARgUW`nvkd%qR?e zl-b5Cw??ao=9^kN$Brn1M}VH4dc7lLYsS}9)WpV9osz%jqiYQD)cC6=i4pgGnasXC zsx{F@-$mJMSwfP1Jq&mlMHhJH3Q6BW-(aI@V)}~}G^Tp9jC3E1L=Sa>iYEvfB`cAA5MHGm)?G zbszeV16FZZ~_^1qHd`mULMe*DO_}VJ+ zk?w>4IU3t{R;7mB{`TovmM#_`>$Z{a`xB|6(Rj2ULHq{BR1jb${G6BI1M|{EkJ-`j zI`aiTI{)oF2@y&~X$${*Q5K*>UMflJMW}P_RahT|7(17Jg90&!6HsxdLi9uF2iKa%4;h;y0ctUHg#%1=_HhZXl34+ji}9;-_op}7YK~3pEtVX((mnd9aLECAF);KMpCeRX+NL+|-V-Z#h|Pa*!p{ zVh%PCf-Ji^Aw?fjfY2V+LN2>z@ha8AKJDj1gwe=45!LuS5&3WG*cUXPHSV>letJ@P zRF&!msOD7HM_bb!w^ASyPBlS-@%Y#s5@~VAcaYc8J}WehMe#?Ntw|k~RN{4d!TnDu z^3aoU59goda~kVp=B%{$?FOtGZni7)&%?GYGjX`X#4^P2b6buF4XJtcnhzzZlbP5B zSQupqN!lC_t(I_aR4P|~Rbv88Cze83kqK}cFOYZGmL*HBl8w2NjHhqB;M z4D%eD06+uWFohNFq_ixTha^*-kXLTx>RXv9z`v`oR8EOAZxDzME67JikISDVoc9Nv=&hY;R<}-aFZ~ zV5cv2Gt#-Y99*!OIw?AI_6jh7RZha@Q{yOq(F>{BVa7UK>l8h|8UzhxQry~j#+I`u z&bD>NVBjbXW<`QR0I^NCQ+~+`Z5DR@XG)onRUMyMV^uY>`CH6AMv;Pvsly4EeH(Kx zpzV#C`_+%Ge^!=P2Zl!XNz6!dEe2Z`X*x%Q;Ab*wnQQ;HR%EDOqA?v05^^l}n{qC5 zsIm)1k`yWz)$Y(0Vj=NBfjSF-?^xnCv8ygz2$kFIpV^psSBU|t2Hck7%yB;^4-1gN z+i1WV+tv< zK34oh)u=S%SEs0P2;mX^J$2*&i^t4H*Mrjk)rPTHemV~v8rX>8^HFZO_w4?8*i)tD ze#C-Fi+Xgue!hkFJ4w$_2PRp^^hh4VwD`uMkh$4+f&xNWqF)0Oy&D%HMLZtStT`{I z)K8C-r;yZ~e+5jIZx(+73IQ&^73rZFxjBC=Me;MMrbKiBfqfNv$wNZL`3Z#B)3 z>ld_f91zY7*`lf1isuycj zd(wtjEzhqwYSL)zIXd&%HPZ~{s79yDMBsS-jz_H25*R<99<_6X2jwIN< zt6{^Gb?J^A4c>`nE`kl;&$MnBmA(dVjU%BG!rC-p1{xna!Yv*sah348@32_D6l5x`LYhq^F-8a0<$%radOmaU|UUUT7acPK{*{ftpp9H&l^u&YriVe;ss3feqc=DKt8@)iSn zadqaRe&kl$U?Bam4-lx8u}GuZ^YQ!qhHhe8PWx5$YotLt29jKf*0*DpQuYASa?4A; z`fH7hG6jN`;WE_)R_+D10_5;wRaVj{khHDj?TWcX6)wTex53^t!&^<&PYM0`;4*~X zX;u1%eMv2~*OA3fA`OO3VvV&5+eHmUY;C%WwT79d!M`6+UKJd%cx8_!^Ah z9oAClZ}C}&(a`f{%=N@IvGQc3)00bo7cCMwLY|}PI_41{SCAl!&K^I0@XE?*52!im zYUXDcgeXycvcxCB5gRnEU(l5^oZ&SO*wnPqz@=$uywS+p86~fh4ft}iq$T)b?cd&iggbWF_Od<{U@ou$Kt=4ecT=XQHSW8?zJCcU+%Fp1e516iae zTz5|m2y_^@n4PvD4wmrUdG3^`pq?S%_!=YIA;LlwB<2H$RXYKYhb|CwL2do*IjqE^ zF=1l3sOm?)WjjLuBAmOFUNQeA)K}JXRSzl>R)W#nde#FbtDhJwoFp}XzVT`kboBqOE(tq+3Jvib-*@)SqQW9QeEj|NCE)eNmy zM2(xcVFow9Fp-)wQy+^k@2rx@i=kzpuJEZ1g>PWJoXP{76jU+aT+lCEk_<|KStA|6 zyXEo?om~^?J2bU_YL4yax$qWU)EW%YH;knOu`?g1sZoL-Dmm-o>U|T2cmr`p7Aw2l zewlmmhV?Lt<1D*)D|Y3SXFNA1rugqg_ox)iO+~ZC$L|!dGdF8T z2LQT)rV4L5N<-OtN|MfDSwhPL319y4pyGv6N2=A*j>bCY_%?|lG@g_|J4TA?GCyzC z{6F$W47D)k@y4gq2rJv^Jp=3V&JAtXrj>XK-I{$1-Iy6#XWZeLo;AY(^y^tIQZ})6 z$G2@_==P@(+sbQdU8Jr@t_q)FfF7@N$w$h<%d}TjmIpRhKMFWTTE*3?O;I(@%?8vJ zYOjySCZP{U(pOEi%D$CB7inuKa>HHPiO1T$WfRvhC~?$hZq)0mLmf5azWdWbI8ynHaLZH_*u| zer3aI8BoqNXR-jQcLynm;G}Yyv)`7lX^cznm@H5`b@>jDng!$#C0XL{!N&btyh>F^ zu=JhQhWp`Mv|mA!KwLAEUV^??3q8$~9w8^F%g*HNjhpwqa-N1Ln3StCJgJ9iqHiAy z;XKI^b#g%1W`mZ(YY8!^Ck`T$lg@khZz7Pb!r&aL(>Y~JOFPkFQu^aE#pg)+_7+X2 zJxM1hk`N|6G=nw*rU#!lJYUi%DwcC=O=xG2pWh5UfU@AdD>=3AKC1Y}|Dv}n2f!@} zY(7gy|NUgrR2HNV22I|~s~shZ96`qb%}zgw9*b`4ZXQg;{czC|H#H%^>0S(|R1_Zy z6GyD1q6!)lW|(HZ$8&9D%I2NcTG((k2sHgk^G~a}yND+!lry}N#*gBP1DKeIdL=?ly=%18BTHQj?dzUK zeL1>InQO!la@Y|H6kQho!oo9TD7%20FW)zSR_PR-6_bT5TN8|(oy8-Mg;d6UztmQ` ziu-LQF2wn}E?kGwXs}wRd~M`Cf5XuiWav}$RQGC}6|8>uMvQYa_3;2o2Fan1 z!S?FZcV7jH8VO0YZW2G#RK(M~F~p}lGw8~WQuipV)M$;w0~QpcjT?&_2IXNVtl_a)TSmzHsVR5xJRiLQuUSncjP z*!g=eI~<4&{$pp{xx8+s=9 zcH1oK{Zf8T(W$9*H0p}ri4GBz;@p2o+Y~vq12pF@3jk1^aI%~7Mz;7D3k`d8+&?|IX244tqpOqb*6W*p7=Iighj5flS)9544XoK5 z0Bq$u28e5Jbl`%CC>85K$|^%6_s30BtDj8!HqvZ$wS){-QB`zf6`wPFQ|) z|NN%HM%4u!Ii$eF%$z>#8t-GKOE4+bjLr1!O2M%;_Vw8j#6wi6q1IAlZ&L*C(hU7d znU7;$rtRT%?ZrzwlY;Az2a%8$?tHLCSy3-XYsClk*r3AzR7y6_#9$kfIBwVvxK)6v z6tCK7uNjNZ1qmOaTn_DR26=$lAd3dGwt)d=Ux=R>i7>PDk5SvGxj>6h?!;UUjYKzT zQjZ9PiLYzdCXjyK7MV`y@=0S6=)dNF8C_ti&z=s{0chyo4xe#}9VA6w>H*__fB^(S z>~K$N!T-&J{s!+uDz(hIR6tcV_wm4hrvCmgx^qco={-5yu4 zOH&)p`*NP|J~7jNfX+7HD#^o}?O^CjAq=0(Ef+J&F{{sYsBLC??55^V^+`Tq{W9pO zQ!on%Q)LDh%9Kb#sWCg;`~62!53R3z2h>cI+PHU@>EBT9$%C)`$8dD`(8=xe&pRSV zZU45F;AHdgzJF7%}YaOOs37KvP>Wec)){D(eY{u7&V6hrsqW#OTlI}j?$1T^K;q;+$L1YPh9e| zx|N>?>b}~w^c)3Wi+b7!ajpl@1~h*r<6d-E^Xd+M#}FDeTgxS&LFmUTbENb5kw~dk za4E$sQfaFS#BI#RK=Oy5DYN$Hu)0@I)6NBqQGY!(>Y>mXhx4Gcug?q^VX?X}JCdx` zQLM{!0V^Hb-DbU?A~zu7OggJAb)hHqJb~0h5{|p8Y%v=JF4uP(;Nw+y2P1yXd{gSQXHw=QXDkviPdA;kux?W`fV5x917_*43tW_>5m; zt5}p_zE^X(>=Ydm2Ax_+yv(yWQ`d(h`WG)bXJKg#+fDJ&<_9&atUz$Lu_l4qyM^9e zCg(A0X*~=7m|kZBzI%kmiAkJS+dejp0sl>eVMsPgbEgUL|K_9tRpb$DA%9PqSgXgo zLK-?nHy@Frj$`ts2|Ltr6p71Y4SZaLDrz1DubKNQx}n>o;SR8*K43E`i`N_O*F(U< z{sMG3=zS=gC7KGz?4Pyb4i-8M=r3m*Ix&^kOon&2fB;)%3e4jvzJkv&u-oU0O>oAS z?FaGeD^9Cvc5;y%tmkG2;$uUr8P;8JN96_DcQ$Hz`24fKR8BiFv@wp=dR-jp8WG>8 zF`$d$0Mm-==RJRk{j9P&#kTJ+HN(cYmkklRS zA=s67d4%ULzWeR)|6uQ}V&jUoFwK~mnVFe6W+*c|F*7@6$1yWAGgHjWY{$&Z%vff& zr|#|PZfQmusozIiD%DF>9qroZXu-d}A2fD$XyF6Oh{H}e|I@_`o23@AyG`%S86P8b zL?hzMRn43GU7qTACqx7NRf?z-%eYgh!@QvegNtY(kc z7{n7;@2A$BK0*1ve6%$PxW0**Ai~#S-1hzZ{B>oE8lQd95i7u!KP$bskL@xFZJul& zz#k3FxIN{pEOsPZT>g7TInLSWBZa`vB=(N9tGB>m)m0l>J2&@bi_%rdYva;cGpI~Q zkhm|dZ__m0asAYJV}RrQ#S(hFJ+16rN~;E!_4ge!AFD!k$K2uVsm^a(LXmeO(*H9{ zSX<=n2-8cgLc=69X|k{@O?tbA*(IlZfr<*mgKc&_LnAS3yVOW0tmjvg#4SyauDSU$ zo~~l-p&R8;(6mgW%%K}@XqOZ{XrqD-w$eGuOZ|vtvWHObuckf>(Tdf^g6c4?=142n zga4AazfNyU?SS0Eqnit;M@V6H+6*_BZ8f(Lpt^%Q{5!Nsa#F*1^C{gjrDa6!8MQ>Y zr-P=Q7`8=0%X531OdfTu+keu0!DxtYvYY8*cKNedwpk>5NY@%+&a?*N>xIOQQIrJ3 zXdjoHe--ffuLp;5&}hzQn%$ z<47WQ!n7%GxF?NL*z3WkZ|XKg5y|V;=U-U)<_{{gi9BIE+98~{zC4q?h!;~4R>bx> z1MG0l%3BXr@Y~q@K=T&Vy8=ba#hU!Ej9L&qMA9xIi=PJH0(4&w+XseD$$>v`8_Jv$ zb}wWN$s7zGC7r$=?<#gY#nI*j=dH`W|JKJcaZrloQgYTM)L{U z-3*B&zQHa}to|MOqb)}sXp|(QDw^QcI!Vs|2qS(aXA%7iwkjI)8Oq8+T4!0JvD?rF1$yP*})?)vMJ#8CvGyZYiuCK*X`FAwg=as<)Mf zTX6K?Rgc-VQ3v=lc2=EgJ!n>V8^z>edYKek`i34kQ?2}j6=WV-z9mflPp|0$jNe{8 zFK{+(Hg;aGwj5Smuh`3nd-o4zOom#7Kj^UpnraVgXPZ+vW}ZB4;RR#6Rm#294!PJl=cA>!b})qG05tQm4Y<4iSxHA1u|Xy%QbMXM)cmg;8Ti4$XMA>vIHb1PCY z%G5j)Z0X?)o!@m{1kIm2||{IwWFP#x=nx>n3p#F zj`Zox^jkMgxg}f8guTO0sXVdltq%ROCCQJ5C+fd+(Iw6`jDd+O+2^Ii4ekCqZ#ef@ zPfiW?xkB6k2oV?rYZ=^CoWNrlI{XFkuH!vi!8DPNmWsomxQjn3xp%wHaNM3{`qf9K zor?*Yys^ldSQL%pf%GV(Lb^fM;!TY6^TzNES~$wyef}_o70Tm3&``jegx$uIdpXtU zL*nnoVc&Q9e}l3ECF}vMo~VxpIQ8sX(isV?4*GknpwN{ls=HhHpJ+#tT&TEu)jv$M^U_Kl4vNpxbjV9hpEsbsm*;=36nQl`V`tZ|v z1oyiFi0#d436qkupSr$={!f$t0TL&7|EpYVZvjOp?9*zB32-E-4E`97LB4UQX9|W+ z6)?;Ca)!o<@`Ob{N?i<=DO@CA#ry-Lt?V@AM6FGH)nX; zdL+>8@49Kk$;hgP_Sq%+duW3sRNi$vLhwC}2R(v6&$oV|KtClFL}<%=eqD6gSgJ37@_eSt zC8Tde&4__Bal#y0$&SyAD0YK*Kt1&f7VW++dcF7za9Q`2R!wAH`@B3Pd_9BU9f9d-!Y zR9$~K(SmSd>OcQ?$tr(B^)<0QmtOp4qH!rqKFtYLIj4Z|G=T!X2{1R z0mx6^z>qp-Ex!_eZdO6iReFO56=`WzHWU_?V!F z!O{JFRKp2zYuhE~KgR;|ub?w@278}mp1qB!Ed6j2xn?%W-QND4`E$ zxorq)hlMEV8k5S|bwsxJatRQ>)1GS!Hp``yTymT7Jy#*k3g8@PlZ0(m6Ns&*6 z1QZcn#~%;aW9*`LMG350Dw2 zt>L5B!}qmh*-sdyZ7kuCo)FkvSB6R{BEe1}xh+?p@Z8-G)Zz0PA}wFLzNw|BbS+%j zX1PW9QoyCAKNcDHM<7uc>zI0PF<*5Fc-)o2`AfZ{qGG^)8k)h+wo$;^#+qF6xq?^3 zN5zA0w6Gm~{2+%9o%1lHJuiLpNd_}WjzRbBN0u=ma>MiB(&Pw<_|Ko%<;Ojwp*X&}&z014G> z(kep|i5n*k(6Ggpnzcz`0CWd1<{(*6rNlI3JOXwt70JymGG>oI@5UI^5@hBP?$6y zsAnnHw^SXrq>aC=QwmRFfCYA#ptd)>(xz^XUdr(RVU9wF~u<2lxAQ77+*%H(L%AWx8MB^tEE^kV^oY3$>uTsOxrg~!RGo`CI4nyzB z(p}M>SWijoqn3#1+&R80(EZH4aOOiMUrpkOj_Qif52yaxD`+7|fGKHIHQBUHDAK!LkK z5U30%ud4tGPX;ZrmAhj#FN-x$96`ff3H6v8B;p@GSJSEW=%M`!%G!1PUjavWbG88O zm-yZ?_qKb%YEss=@AOk&H^?ADG!wzQmTc|r5_^E}n#%G?z!QftZAmTgoc(8Tw=+ZHa^0QE-sx;a;LUj7OJq-4(0W z(mP4zhdjo{wd31zPiml9m{$+E9W)|)M3xh}e#`=N6bHjI6oS{HF4Qz;$xWg=j%3NS z=CD;K+Tc}H0&oj}7_=vLlx2a^Ph10uVNT^6*6{p_UN5Sh)m;gL7VK*_lROuD>-~Ge z_Zgt;S_7MtdpX|dUeA1beYZCtp2WIoo5Hze@PSCiC~7zT^U}5+($%j~U#&}h>+ZJW ziiKi^?otl#dJ27E1dPCGNsRd!G0`SXXe&kJt5xFZlQV`$HviTcrZb(RQakk$ISY?g zRGjJ@Q<0prJIX`|0O_0mUi+a7=Vg2TK{I|Lj44jCN^@=tbj2nY$s)9l8g-T4$L&m# zDoeOc`5d4sn;31F(H2kX8DjHvg(5nT-%PdS*F)TCpn1TrU@}0~uiI z4YqLUL^|_E{-{Q5VHGUX=-kZ+Y-+B`dSo$CSl>f}8+jUF^q0+YxQlF7$S@;#(X1l+~)Nl{6 z)wO;54R}IO+scfU-rE{Rio#U~)isyYtVY1!x{ElvzQR^fpJqTb@`~vgB`sZr~*9S+DT17p5-}Io%~x zTD=p97~w~=R+RdNw9{%oSm&(Ka2NHgLK$Lt?cI zJX_nt=T9oWyVQM~$J0|-;%j_CTYlZr>DL;tQV&rBA)=EbKZaL17&S-$kG@B37aIei za=Z@X;T+{t#6=C$IKy_h?YbdxDJcGW_NRZa{@hq%=>xBt$8D? z*X%+!(=u2W4O|RSA^UHoUDZr}LRzkFNKfL~ zn$#!G?a@rIMH;m;ARW8(;Ck&gXYTAR9u9vS#biN)UIU;)bE}n!-uhAvQ7D`MDUB>7 zS8QW(w0g{l70V+1<&AU^K*1Pf>oPSC+d!u2R?rfwfqDYX~N5*bGhQg&rWaBvaWaU8OpHA=( zLofAouGw3b(azM92fokn3-T#_lz}FNB?Vfg=e=>va!*jHOWy5hg(2gI#Z%jyIro#w z$YUEZG&9nc)~In_4g-T*7lqHLll$sbQ2Md5zRDjXw1&w;;CrZg8a18FZG-$YW^zsC zBvtO+#FNdAge}ju5sp`-5(lAZZStES+-pjWcMbNjF*~UJW$6jmhb{w_{Fb$ zrwK3KwQw!HwYoKmX%BcisCk>a#BByx1cAvBAYkOCdI_Ij$9b(=AkW>POL>5W=~9OC zDMsT4sq4|dv2ffDDnB(Cbu-8FeZ6+u#T23H`_R@P>^D&H`&27&#H^m9LADn^EQZ~L z#j5u33~!qhn8e+1)O#s!zq!K=|B@qWabL-+&XE+r=hP#26o=t%q@+8Vn1%874j1el)D3YK$C&Zn443q2omf zQvcI=v{vNuHTABHL2dP)us=YnQwp}Tnt#ZqoZ{{Zu}YDx^GSR8Cu}DfY@8!8Nmk?T zo7ykVI9dB!44FeaNQE9gzC@cXR95|g>6ywIAEciB7l6;e;ldq+$>vK71?s;G7CLor z@Te@Af>Rrgo`Y@0T1mg)|F!7AHBnbE3sOD%b_W=qd%k#HRrNCzYbHmPlNxw!n@d@O zLyrH1%e2rpC{M-wNj|0CmbId>;%Qu?;Z@|AmbvZ?nM8h$X`g-e0n>lDp3&jCc`J%Y z^I35?!mon&LfgJ;zuG=ty;~B(2LIoS1;u|^W7s|0)ih_3YP)nocUm*96IL%Vl=>VW z!M_Ir%wwt8I@dn2l@BhA`Y@E+_GK>oaiG}Pg7sYYov5PlOK}w^uS_$M9=bx`=xf}% z;JIY{@8aN?$I`g8$VRSeOBW268zjpdvJy6n_lu2D*Q{9Yf0v;vT5UjYMP%s%Cj!|2 z`O|<2 zA(X#?;Lw`AyI|CkoQ3k2Z^;e=^_NfplYrFB?bf#B3AfC$^I;1)?N(%^4V?wZOwp80ZadRviL=^d)JC%zFfZuCq5%lr*HyS!LmZ zPTZ9@U^j<$t<>(MXGdy06gjB6+R)7zPY{dc=yFMo36k;uV{J)5R+0j@>&wBZnKkw! zhZS1eYEY^PZhdq8kE=lW6Gqwx7o07N^uB;Eg1_&$98NWh@x{DTBd+&dBI~O?-)#5h zL(9ywd1um9-HaEw^Z9b`+i2#E#*)?nd9P~;?#jSMy z#J{$RbopP0+@A*xY`o{5y1M*90UO+&5j;VN%aZ|a`IGBQ>7U-#3RlzjCfrP;NX3PuS54!? z8=Ch%v>X{n!5zL>#B#YWVRa)Z+p?85%)@26#_60<%IRtLTNC&D(uDFN>7LO#d~vXf zMJiJE^=4}SK7RMO*!_Nkt}U!!*u5T{`-rCjva*ge*mV7weLem?_*lN`QNSSa7>URq^v>|C`!K%gS5Pgny$TNgn7>w6MEkD(GGgnI#!hPCve#G|&^# zkmEnD9vc4@bz#`;KjT9i(p}-FllY~|C=f%5_72s{PtYllee&9lxu}R#@PkpLmZdix zR317i5_T~I`&vnt<1ri<(S^b{BQ3I)_zLGFCs~_uoQi(*#dhqLbX`p}Lv$OS^^K{{ zZCMWH=-9x&jWK3BU<{p(;;C5vWdzligZoZ%iK~!WI2ERPx(=>2mzKS}-XoYh*5Eb{ zTsP(|xoI8SBA@V{Bq=-47a*SdGnE8ino;G}_`75GqbTkeX@ZM^*F3U6*Ey9)?Ubv{ zrr77&4JKqNwUAqFlH}jL6_~#oU6c@{^&>AEyU5FQKZ_jfJ%~bWg*LbCV4R7{>O~$C zQge3<@dw;U?^6qHc6E8F$C2FD+7E#Dq-^v4(~iW_FK`+uYv z&{)8!oy~w?aVK^j9?j2Lu|%x`YRpvcaIhZa&(?xZ^9-?=q%NIF3~1_!psHKGVF#z1T4WbO;lbtX7Gz$lC3XIS%eIR&#LfD9Y4GQe@!%e%>%C` zmY`?et7Ur|C~Oeum#SC8+epSxjolshYY8aU_0srWFbUQgdzeUwex{b#AwPr6@Aik&=+U*n9_E)ET4wr60m?l#V)weY~Yl zfnx7PWSS%9)O_~N0F$qn{;yCXik7jNXX0f0{sVNWIQB-@t<>LMvhI3m6_xi~YPqD+-anKY4O6Wv zR4e7?U_!1``k+=k)6D@?QyRGRxMOdYtopV7Ar#5 z$c{2^r8h$0ucpHGX3VA+{+V0y+kg5KH71=u_-}pMp<|a0LuEjjGvb$uH4U0RDz8Sw z&=X<72L2~|z>-Z8_)lhr&#jBWuNJ28FQzv^Ptz}W&zi~sy4=(cW`d9r;y}i0+mlQ> z>9^qoq#>W!B9^pY3`BgA4#3Be*NDgT`hea)*R4Gs5P!k90#3iYG4u#}-+9jOX)>k1 zLGuRo#)4qqt%yt^$op7`22F*BSXFs?t#x5_8BUESQ1lW;I74-gH0>)p;KNR+M@QK# zgEM``>bw|fBnDFZSDgG;>YXc5xisUj`U-`+q`nRT`_7t|=mi@}wjNLcy*e+~5{CAqr-AA6N3evvg ziSFAo=FG`SFdCQf9*11-lamq-`PV~Q`|K+;1B}`|(Rgek9SjR8&M`q;8u!JR$EbWp zLw5^EizOW6i%fKNL2WS`J#>-{TFGS^?RcxeM7gWYq(K-^Ouu~+a6XHkQI1iT`!n(} z_V7)U^|=ODDs?XH846ZD^Ts^82?ML2lOLojR3A>WaW4F5AdegCuOkNA8pe0eWTmWb zqS#)~mXeM|;F2GbJh6ss&{;l+zZmLpBh*bgmsg3pzGCht1#CE!kP7NbNjsx!;M{J& zh~Wlm5n9?&L&Ll^hcjMi~N~&uA%xXUjZ)SmHzG^xPm;fk4r3Owp^;xv?k?d3JjBYp@R4&N--oNix zfyFnB?8s;1{BKGeHmSXXZLsCdIQgg2W1^JO+ z6m;KlzQtY~%&?i}STRnU;0iPbtZq_S8sPl%ucySPu(_4z_i^-m)!68ZFJ z1;gc^Im3|#5_0Ie>0`nR$6+t2!t>5dQ9iopp@pt^(fB06hyO>dH=dH4#$+FO;i|Yr z@qJAGdiPJRS9DBt3+j-63g_CeZrZi}kh%%fV&63rSs1#znFV73?m9`|4?QyQb-e9( zn&^_K`IM8wY2{e4B2U>tkvt%8z~={B)}K;R3IR#R8iBM2s@F`vHt~O!IEiqDxSM!= z^H-|w%Y0J;uwSK_LS5>_&Kh2cjj9gkVR#3}FVus{U*PuA{n)XY- z=mz?KBjCOaM)#JGm+$NUR$g~Cg8Jydu*7A8QDine89=|U!kKZ|2+5;`DZ~{b!ufE- z!w7;r<@fJ>G3I1-YwF?baNEfXrzFXIfiUN_+5=6FkR$?w#&*3~kapuqsef+2*P@zq zt$tg*IE6y&-XBW0qeJ{;fM5O@u4G9_p-MRGJ{&$vT>riIqD_)>f}hRv%ys7L{vG$= zS_QTXU6|7IR24Gk7ePQzmH#mld{7(7{+|m)@9l`zq0o6=hpAxfy@50@XdMWLJ1cI! z*(~aW1@kK%vbWUntAp8wE0(>;2DhjzrlE~CNkRwg-BKZzatE3K&|MMKen|PR5)r>K^oP+wHaBgNNzsB_DmG_hID*eOSBe)3 zEeG4*=uF4sPVibu?U)dxqGpuR@dyW|@vWvl1@`<^pwf}2w#Jx+u5?QI*L{}ur}F>u|Wd8oDEZWo>Z3N!B- zG%_m9`mBe(RTEvWu9n6}G&HXVifb9}!puz&?cDZ{nE7Ui|D9Z6L4F_Omp6FicE{R! zI)n5#fa2WZ#E+U%hwLkav*nwzSMRnud4ISLH>_3c9VE;6r|^L@4%8an>DCXao(|J; zg&Hp3D|@j+!lyD3@4N!w8gyj`@L&|liT;og5djxBkYcNg{8J)-!V+0)C%0dUx*yls z5{A@d1&KQ#`k_aOW>^%$i`|$d+*m*OM8Wz|Z7OpNH*x4U*uDD)n#CNv6c5(^o1JP&4Qe0o6cj@y zvn6K(U=aYYVu+vRyyc+BG_=hy1|fP4p#M%_9~1S-jF2m$w{bOON4Fz46}6I4O|uYT z{G`WF`mN6^O2*&ja-t0TEBjbJzRPVXW;Ie)dZhos;)iEXFK2Ig-u?}Gi~>$UMS5X^ zmk(T(h85uq+(D%O(>ZcTHKh4S=SGIDDuO*Kt{5SL7=Atj!%7}+sV=QH&W9c>Fw2>E zEo|dVaiFFe9pgn5+?6qQ=TDC7Bt3aA8Acd|Ck|`cUuei98XUF++93Nx+dEj?&zQn7 zVYFc}UL+&-fO4r!DGl;c#Q|{)lrJm@wxjxa-QjP~2Yil@)H9^FddQ_a^wsz0FJ(Ln zDLe6tlxaUOq&1|rVSxYbtleGjNlo?pP4c3tUE|LQS+;-ETh}vAKG<3Rck&wLXt)Ie z!4W7%9h`D5FOU#3??yfVo>zYHl@O#RKE)lUod}iG?6vvrxR2AF{W>7Y)or&Vyse$dpZU)$ZE?^!`rMBxA@; z7dz=^KYB{S`~7Itt*7%;=u;Cv`44w*R`lQTVVxWO#o{N`?N@ZXSdfQV2Sac=#&j*& zAT`73jc!06dI?X*PCK^rfKhoYgCkUsjvQ_Uo!<;K&MfQu`z|{4m%~5{TV}7o-KHAk zmfGq%pXWvtb;6+a5sD0Ju+R{v<1Xc@y@GA8EIcjjaipU;Lmk@>VfKf>khOdC$iGB9 z9ovjIX~%wD7dD8tMhXUCNI~)!qd5@H!cyICrSbN`(4meoH@^k-hd`inLHWKoK80_w zTjJ<}6PJqLg&4+J^fmxP(>(+(kCmpW?zah|g6e7Ko)X>MlQ>6^-Eho(XAwO;71Yxf z_<95RChv<{opEn}p7RfK^#rC~@xpa~N_dxvB*?vbsm5Q(Jnl#X8f!m)AiX50P`O~- zYDxGm1zu5>+cy9_rqvq%Hu)~T%3eMF6y3q8r}#P(zk>yz4&B|x4t*=~2kM8By36#g zm`CsQ8&J7oUE%y8P zvg~ZcR4Pp|>bIR9Jz6xdSwTSBkYHKW;9GPDkAKTlFkocbD^z=rt;U(4C1SUVn7>nTwt#9myU1k=f_{g zQ3VsKR|r%>K#S6o$+HGkXbw5Z>AqLBk2yg0%>x>V7Zj_}eDnrW)VRHRc%pr?*d0Yq zcZ~I+&_#W#{Qee>*`sqH|6XI|lFq79-x9ivXJ28zo{J9@MCKT9rS#V%&~++iZ{r5F zbL5a+%)k@aqAm?WT4eR*PW?d=cAF*kFz=pLMLKt+fCpJ8t95K#NPnc|7zSQSSA!Mx zn2_HGEppdgiAquo$7_ecT1>Ij{UnqFO~N{na}%sV8E)Kr$q7pC_2M;6PQIj z_Nn{e-I2wV_GqWVs;r>{g<>S4v?83knq-V#*DZj_8B~q%xZN3I<8D(+z@VN*Q2|)n z@_C23!2#bkQ<~VAK89&PoPa;H3d_%s9&S3#kHv0!&)wv;9{XCRKC+5`&5fRBM4DTq zoV~0i$s<;cq3$l)n>MN<;C_je9tqrSw*54Jd7}%ANp&8EI+B|nV4S7@T;1L62vtzc zOOU(R3RaNfPBflC;%K}n9lVE3I_>( zfT~@IXUgnn#4Kbn6bwCJv04h`6qiT*JEM}^}VX> zmDFS(WT_Yy5o-SVtwRd+M<%sD3{6!YOi|vey{eq;-*(*-D!@WfKT||Rq=yOXM8IID z?!W~<(%a+(cA_s&W3Z$Ub?`M-cvPcDPYtyv^27)3%WAecr^Y43ko-NobB6mp@z}8Z zr6RKs0%>wmHzXj#(I43N37_B)cm0EM3u<{iahf8~eaq@ox4%YvKznf-Tnr_y@>l_i1gq z{4%kzKm(5|NPpAx@VmZJrhoEcpf}vp0fRYsL0`WFYOc+)#%VAgZoMWa_jdmBlstS# zbyU0&6}ZZgF|<@eJIYWy>B$+yglDa1s7fpSb7YGr_@_ldbCUUtQS4j{lOw`yhK_N= zKx)Sl{A2%HdXK|SD}r98)dC#{2kAVFL3v5J9Ju_ohg%5ZWd(|4&4+xZ+UQ6IIq#&L z_wB0pJ*#buDDhjWy!8DsE*Y7XjL_v(vqjgY@Bm1&r2ZVPQ6|j~AerHhK8GcKg z4mJ}3sP;ct&X`Gezv{1-zpJ(Xm*tE*JJ@-+h0f29flGN;y0p5p{!7|bk8G{@qyKjf zt-);WDhS_01;$f4zcQm2g|Fu`^2R;JGacp`Q+ina=p4?jyJ$15LYrjQgP!*326yR; zZD{G2ZujN@XQ1c2BVR()_>LS%T8oWGiMnYu5Z3Q!wq)Ui*4I?L_MY0zjv`KV6Q{mq&@#}-^R(aN2epgPuTx8m+ z_LRCUhJ^#B^YNlTH~%_z1YZQAy|;`bKH-Q@C?T+0VE9~~8?HO8N^b~EBWR@MXPYJe z^bdxP_+B&imUxRxCuN)z$BQf^J=H_;$89Z>%c4@D=?RmEbn+j||5%qV`_t{59-*pa zajThBnxS|y?Oz<=`d+}*KWOs;Cyb~YDxYu+Pckd73WZZcttRQ4OCwFH0JYyu+%M#2 z@lyBIyCIdVrh_?SZi$$c{6|)Qh<*Yjg<+$b$Z&XL>vtYsTJh+2IP-II zeG5~XlXbIO2B({aM7TB$rZrF2fSq7We0mH}Uf7?;i!$!dfs^bU$nkUr?f(ZfhL^!f zt8rt%ygFKJ0vvO0W3u6Ees2!)o2SyyU~7z6p*$s#*j)9`6FkrU9fI?A8r#pil%5S( ztsn3&$ESHsTP-TMD(vt*43%W_CI`R%mhFAQw-;2y9sJ3?Rz8#ZL(G9OxGgpU^_dpg zm!Rn`OkQ~^BlX_b_;|aty-SOWWMd;GZkokr+3cySvj-6126V&E7od}0z~1XymV|9F zTO0eIS^zzi{oYy3A;WAu>`;SfKp5ZMi@dF1G^v9Dd5E%eTlu9YVZOm$Z|J|WDaxBUiS60x1~-3DUu{R< zyFZ3*lsnP2;)@vOeN$wo-e=uDpv&CwXM&nwb8YkdPnJKdTFt-Bq{h>0h=j5PKZ|vV z{M5nUwv9XPtssq$25>!f;bWyLH0-jI6^K*Nt0|B-s3a-RRGgH^)6!ZBcg3mcq9CC% z=J&Fs@L9P_M>j~6{Z1#sgfTLl2Fa1G=pE(|J>q0fEF8WV*82j1W%){DGf$833W9M` z|4j9bSnqfX1H(Y*cifXf9S0~NCPbl;kz{4E=V0{E3~_*Va9u=kT9lrjnm;G z_Ha$7#lLr*$h7T;cRIe=;<*+wp#8(1Z8;oN!WrK&pKeTHA2_o&Z)Pn>%a+f#rVwCA zKchhyK2(t>^g%@8ck+gwlceShuUZ2P7t8MjE=fDh3>H5DN7F5c2RiJaX z#~OIcR{?r*d7Uo!WPWf2*R6BA*Hnqhox(#uNu#yGdjVZR|8Ui|!co|`PE)?V}1`wXfu1av~I)qXYMBpujkm z3xQ4F2s~_o7xW>=L>;^~Lp@ynO%ode=qnFG^u0U8>?Bllk7`fXas{9C96jP5y!NO+ z(sT!R)>JhJlovfL`J)Qch+@fW1%jK_?aDS!15zh6-Nn)m)EfxIC-KdS_iQo2K53wE zN8$R@t|8`pD4uf!OIiG1MzP#==77^xqjrlXrYnF&9Q`()j{|nWw|SreL+{!g_(C!@ zs~c4W6PdtNr=9r6cm8t*7b`$Ao3SDXoBZfS0m~3k>z{H+F08*7gn{R)@J7mg8w9+eEE=B1=@!!3HU_?G#Wof`xvNsl+C&6ArS5pUbeX zkCeNw39%$jOtC+_trv(#pXoSga*YREuHNO#dDj}SIN`tsJSi-@?8LYKl5=WOv3d=J zq}Vqe1>HgW0}j0){XYPCpefAiZ#^Ca+ECn`#%_`Q?C9cF_^&J#QUr1I` zED5lBKhYaX8aT+I5Pu`M1Kr5@A6u1oWlekpE3;avf3jsy)^ErCb&EE7?ZD#90oV2n zpO7=T_ku^tw(T%IMUW>n4|=j~H64!Q4PB+CZhmeqp5d=jLlO-j6#{A7(<7|vdzP)6 zOiSReHYYaBRcG77YJ7ehmt{`1qqCjV898L&%aBiZ?)Lgl3$Rkt0V!t|whB`#O)(*l zeh7@plwU#NyTv^;L^|7c<HV5Qx%(k-+LSLh&3f~K zZ{}%9PNivbIrzKG;$?_+wks;8o_s^7Km*Cbp@f)ew?Y9$*1}LDQ;f92JGT}Q?dT-t2dWRgX35kMTs4kK8prPPzZY&{}4wz)J_50 zsTV}I8gJn-m8&L=ZB@#|p!4Oj_sg7`@I%L2H-{^&|00-b!j@iKE(Z{<`v%DH6sjL( zI^}hY@+Rn88*nKht5cDh9-85|7tdP*yGCmtKDK8Zn70vks25!464yqtGs(Irr6p!8 zW?f3@U7P=<9xJ6Xs|h~c4}Zo}yqlZMV9C1#)u=$ylHFTedol{S>aP-$!bj&$O@%?9 zCR;csc59MFC3~Eq!#<(rIaMu_M8mG(;>D3i|$m# zk|IAAS49w4JF0wn*{G*NC>#ETU1ImCH%J}BiR*~zsnD$YN23MBsCFb~86}Je2@{Lk z{3QGAVD>kZ1Pyx6!!E(4UH+#dF}OPR`>Hi20nPv|*NDEt%IqbD-s%^_oiUrAbomYC z+nBB1;J1Ac)+b!4j3XGr;$i3&b;7u;yHkowY}`w4V; zed61e5TPD=Sj?Rn{8nA1txC%;>|@Srg#r)KOhg9bKa(MDWWk?&FePbd9NM0m0qFi6VP4--8Kg99{uX8+7ScSJJ-K;&jOO2=}HEY#g z=&k(DL@r>)1x=g;yU^YnQ^&*ZWIdz*;@CE!hPX8EGYkYgiTaw!qIUKbq0^lfPb604 z7d51BQ8P{;1el|BU}Zs05i$q0aQkc0&9d@1uJw|Lfgko1lWs(sj5k7{tj)oG9tHWP zVyM}T!&asy!i)-D!$NN}^eX?RqtAv5s%9yCXhjN4h!H*bGtVUe&5~MhrGiV4p=Q}7 z;iUs`G{0H<5B}IYXUYh{X4A_a%>Z$QH3_cY>6vX|diEACY&mU~k_rwBldOv(IOgL< zzAu^`kQqo#+!dOIr}i@?G*;|BlG0C2@!5@!tw8|P0X^tgHLZDf!T)&B0EzM`WE*PE zBg*VTaEFkY0#{~4*_cJW632O)`Jk8i_(qhrdiPP3bDhBk>{QeVsqRd|6{LJX$(^>? z{1m2GE{3lNn&9=Z8`fT(z@+ynr9YWJA6dAl61+k~Fl@F`|NPIWGXbN8`xRC;J!b0C zi2Zy}-;WCri|GwX*Z4UaRe-=UV1NTM(&LFvmiY`#H*fRq3?WV^G*Ql+y9SsH&=Hgi zvlMVtjlP|!f>K)w=M&uN-SwqShLZOgB&}okjHTl<8>g9!*L%yp49)fTjUWNz9%+9$ zn;oQJHX~94`M}DN4W+VJ2nvS=`Y7^7Gu^hlNMZ^2NjLljHUU=(_R;gEvTQ5Am2HO$7= zi7DXHJomb#)+q-pk!5GiMrXcBt0_+AN}JzlUOOUHXgJ)s2h<}^ex|v@U7aBa42leYM-%Vr;|_RHS}!OF-kjN?IcxH>}M2qMT7Ie{-M4L{Us| zeBDu|1OH00(4%{*@u6;$&{2GdRjEj)eQ!S>SEpi&A%3~d0@0@9y0QCytc0}Lz}-); zptc@KEekiTsoX;P7c+J|*}>jp_q9Y%I!vN7z1N44Y0-7!>*0n4oPBk%3Xte?z;*_e z7!d??A=*!^@~A{*N16%PJJzal+jMS zPr)|;xH96*JY-G?UUVHub(Gb@Fx7T3(cKYxYw&1+DUo;0bCAa%6{OQagW+QwjWWiTZ81Xso$C6Mr1r|6gEnkx*tOz`Q($pLLF6y1wWs z;jHErKy#JD)W10&V4OqS@?Ez44>H(CM9>7Sl+vKGFC|ZFX^$_UL+LNnnde+fIERfI zkex_o&S(c+~dGc?jnqe zg2iN&T{oyiN2MgX=&@uG89dSE&pmO8P3HSENQ*QO-mREmJJpO}v0Xz1$(>A~`$=^q zlwhA{-T>jR#>`o568N;nAEaN3rkBn2Kh;D?7S&irmzS9MEhP?yYT!KEu7>y088RiG zXdSBprxMC4q{fPg{5OGzndwD9FDv%`QO*+;{}gz33;vk!U#5YggZi7fQaI;onBj*q z5j6KMrKr3os?@!*Bn;R-Sq&9KQFIk)|BNZ;6w{uCoV|2js1BW1`_G`LZEAV^L+&nK zouAp%r)Tf+P%#y}84@;Vn+hxXV@edYH^kw~y)qM5SoN8)Bphc33!mahYyUDP@}s1^ z((ZwJuzfq1lyP(sWO`f_sO{qo;dy_~IA4tgS~@~?4>OzOjB(F(`*h`?I!VlPi(>vS z#@;%ruI5P>26E8g?hxD^f(CbYcXubayC%3EG`PFFB-p{-J-7vzd)}El-+XuGckg7a zz4jlR-t6AhRn=YHPdycNxtvp}7i;=7h;WeU9?c;2=ZXjNwL~So%H8OQ;RI!?j?ew2 zg}3|Gv>BK9mKW_or_fW(cA<)!gg@w57wa;rb;^~yRY84R>;>gH=we?hDs_`fa^#y6 z0;{dU1MIY*;;%Y1WFm6M&E}wB%TW}4AzeTf{?p10Y*1Nlng0Uvdk00CiZw~?TqbOg zenxQ26CYsU5DALjZxQGR28bp5Bt6Jm?ZCW(cbI(wdl0gG&el@Mp}B z(Qn9ufC^OUGHj(QGgkas5TIf*wY1S?RuF8gavs@@7#L)r8R#*=Aa9>d+WbqZkDhM~ zbB_{?hbPlu(acd(7jX84VXZu_S=!pvgizE+qg!fAJbp$B#-gB^-rj+O+H@gfoWx1- z50_|}ge_fEZkMZb930Q*;GOd!HFc{L-pchj>n)u8I+?B4J2;Hc7$C=%g3YQT3X^L) zZG{ft8WOUpF>Mam*F35IXpeV@Z^{0Xn=5RX(!?iEni>e4S9F>h2atmj>3n%-Y?Vs1 z9QXYf(HZnCM~zUNrz!j$0k25P;|{LN|G|G4#jfjae2w>#5aT2v7oA__ z_Tqz{ZtuKJ-7HS~=u7TBFT?0_09xVDVL=NMh%PstucVliF{)c1XOvWk!3!2XD-;>` z(+4kCEYDgqehn9jp^3Vjshh(>KQV)sn;T8D&P7otZ1kE}Wi1An?2FJ33d>UgvRvOD zAB+ubsnwsk*67X3r73hYY|jQs#}TL+>C$4;Lk=>cNn82iQ52-pQFkxI0982la29l9 zk4`iGO^pl33zNmdTNJ*6<>+vcA%|xG{31Gtb&5}{o-+G9&$I5O&Q%{#U_fn5nZ3?G z0Zchm1)1-~$;^Hiztl^;j&a+cW2qv?8&QcuG~{4>ey%y^y^G#O8AA>k?Jeul_x)MIP`Vj-jdou@ zAp}4L22jx;vEB?Kr?PLhBvE zEFJUHiAtrmJ2@b=f0=cCQav;*Y>-M;jm~vIO&2Zk0`I*(FsGgFO|!Pr1qE&A6uH!+ zqVR*GA*tQqb8soG+@T{deGh6^G6i%}9YfW~O-*=-rzC500CXQ6weLh&X+RGR2KNlF z;L{`p`cy*ygoes*K#(8BW4eH3re&m>KLQvwJvc6hfU&6R# zGVpM1KcE=#F`DYe#GKQSl4Y~q2{s7UZaH2TT#JrE`)~}vFKE+rvgb5aP8T$P7Ke5D z&2Ir7Ag22{xbH&c(%+s5hr=tu8Wk5pdNiG(SAGUi*>tD% zgRmkZXQ4`g`hn}7&Bl{n|B^}BuV$%UDKu@$>; zc407iP;qyNCu4_yzL=h8>ks*j*gss* z*#F7?E(m6r#|K!9#9E!JB~AqZ9v@i;Vc~IKxx$YJ_DkobAe4G!w?~v-3gbb6V_(wt z=17p&CMb@+N6eDuNRl=O`b!2MUR7D;di+@bRcNUWURcH}eR`rRl&g5g9qx`RI3VDH zACW8BmdD;dlpJhnzRaa5wm?tMkv87*#@DU>32ocyQQ|u(tK?^mCraWv&X@WMSrYhW zO-nOs{`Fv2w!}?+JavFNVb};K<#JQNg1xwmIJn_hq5gK6(-q5#B8AXqGqX58-~406 znH<=+D{eLe=g{9Bz}_7dxypl*5Q8@jIbRJm1^t}(iO6(C>DBW@y-T&B`Vhj zt8t&o<-4ahW|A_>g28%0T39lN-=q+iIUq)b+mMN({Y-`E+o~Oj+#xPCp=Px)s}_lH zd3Oeve$j9dF4*e+0aN&T!~9T2UBVV^+7mkz(zr(_CXXFbeqZs>-9X9~IefhuHzY zUr^&>eXwQAp7b27XHsA|x}$f4N~1zbb{&=53KuW(k=g!HC;e+&Jj^zR8dzV(K|huzx zDb^QrAXU}6)xz%55GwqQls!dCJ=Xaj;@v&)^8ENGJ@*~sl=)U9Sy07xDpssr>W4iG z6>tid-g8tNbzQJ2i8xwYuLl(C)b~FJ+W0RyUncAVT&iOpD)~1kp(a4AXVUIa zwsoTrpxw@l^%9=$<4nIf-35PYbp4nnM|7PmWUGCqx9YnAfpqHioO+gTu! zSj2$M9Ts`5k3_lqf!5h2(NG_2Yb`v20Ifj9%4RD%n-2v*PBpU(U`Jt{NrN}E&T%%0 zYz(0~>jqWz(zBfH{&;o72l%67TmFPKj&O|l(8Q^rwvKjmgx92M!x_?>sZf8~W>$ft zrFWAn$+T`isL6q&;01$Z36T-sLhaO4QvH; zZB)riJ%kNE@M!_!)*5eIcf46~f~?MSK&n$7Pf%IHsgQ?yl0=3Wz%(U zc@yPssn)!M=<~1AFkQMXrtg64ltax>x0c)*AeEuoCuxlRh^u` zAM-Ge>GJv<4>mAC>@QB$gb(MmT>Sc78NHY~0v&Q~72xs)zZgxxJh`A;XjF&S6w+FQ z@6zYmwRAy`m5ph>^YrKdDn#MYt#S#>n*^d#3fCBlp@6qEIH-uEQmU$Lj+J=)V2S#Q zT%qqRwAH5rV#8jC(aBt*9K(0NUuZ;|4`V@mF;&gX2v2#gB9lmd{V}?vl>dJF!?O8AqS0r(g>W`lp(#*aVc9Z zqsG*Eqj5B#-`y)S{@OtU-WPLbT)tslQkPdlKPmVwdd&JqM2k#H27U8|d_R3v#{*GI zj+CWE?qRp;+d_xUhD^69!MB^Q3PUQsN!ZxgSiu-2yI@K>9#?Ja$eD${@E4X%Fv4B~ z3p!o<7H<%)xuV{K#o zf$_$-NM^YxOQ@ytM#r-vMw*xy>K=_ieRAl`Qo@XfmS1oC{D(UF9GL48n2q32E6P~l z)&Vlqk5x_ITsPR6F*}{`XTT&F!rK+v7Ka>rCS9O@mOTBvZnSA^#ys22;(%dCFU|K1 zz_fImjnw$#W)KM8I{*GU?bx==@cKH9j!Y;&;FFP)BvEj??qm{hFk=k{X>axT z)+dRMeAB5R7`+*Z`5Au^71^L*iISH0yBh+hjCfSL1P+ET$*NSg-)AHWUcJK#Xin+f za2ZceaOsEMw-iQ${35&}cj$q}w$_u-e|b;E!k#g_B--m*1Yzkd+wer7iJA^mN+soP zV4;R4ANdQOI0?mxHR0X}(mKXrvUY~jqC{`1xXB9YsEJ(Uo-ScNL=(qGc<%kDEZWGBXF z1GEQ&+Q>X{OdzIdmz#b@+&e)B{qpw>&&S8HIUiK+k*rxw#S@GuO=9Fo6DAGXl;^O@ zn|s_ze{+D&KP#6B_ypNnYFtEA`{Tl)=7&D^93(OC!1QqAiKfE_xPs1jg9rZ`WkKEd z=rzHQTdRZN+Vd`P)EP>Ypg45hFmuFBmx3Q$sq(&>Hw@?y-N!;g(@?ySpSF`z)4^Nh z0fBPO@bXyv+}2Ob*65C}Dv)FmGgcE6pNCnUIbz@bFlE!mnR>YL@MGCnSo>?lVyKrg zIUkTW5tA*KdZ|IV{xgYpRT~D5d&K3pM<79zkiuEF>LEM7fRnjGmR;Mwd_XE_^rgr7 zSxP3Upvfkl!i*!&?~Rhnz`odkz&bWAL%FD#+h}^s!1APvwlcJ*{xqgpGL5rJ=%ZpI ze$g$_er9g1bnRr&kyO_b0nwdB}bmNo)JJ<>)?!D z1~_jrmZ7{zX|-{q_;rE^sZF%&UIwsu*uGK;d^nC@anfXMkHfC;tNRjmS5icf_XeC* zXw}^(t(`;b{RqpuLHqJCrFV}sku{IClE`x8AFx{IcxcbXP7gLX7X>Hi#B`sbhLHT+ z0MJ0v@uQj8jC@47#41;ARn_woNOInq^$83dd{s`)`eX-ZfN8opoh56YeYe}kRCWx+ixpNyL2UZH@_s>9%LKT1hGQb8*?19=Y9$I%WnDF))&3q~z zAP~N&xz}953a5dJ-=&CvX6I2*AX1XTqzRF1nigFppJb(0S;OBVG?^N0R2z@TquG@G z%>wGPOh#tGwhuF(po|`LzaFzy6X%a*n(h-W4kW7yw^VDxI2ogc*Ridl4knIEj2Auq zC@_fmm`!ALG&v<&VhW?s2#2LK^FHR1EqE8%^VfL(b4;n@hv4!%-W|CuY1kb7U+Zik z7jjV)hujWi>1`Jhj2T3IqDe<`Gnunpi0^5%gi7O|*_U(qxx0eT@`gN?+@Xq*S$)JA z-F~$YL5I(sB^BA#NGSg{x|&9Tih&V{LHdk!Z>6Vb(J06$(P8WoXCv=28It@^S3?*S zC#Mqay&1XON{dJfwQVLbju6iEt91&SnxJ@DsKUm-bTF46eB7bjXkD;;+gfA;a!A(` zwRBi`Db9wMD_;~ru`ksa&rKxc#&5`h7bz$#UJX}1Ks@B`hojP+y{y2Jg@Y4tEAY-y zwbTBZM-^XwGD?S_tg!B4)fjuI$}prphXhqZ+MEPpXtKF0OO{^$JYXW5avT`48caySM%UhSvDlv?JOWi@tX7pCmU&~Pv6J;d0w1Z4rAIpeB1hIF2PgD9j zkL9x{{L=9xPHI*v2h>TTg>E>{_QsPfEBm*253?r3kIQ~`_aMw-62d8iqu4cuv3vMp zNf@+z<9UbS2ZQIxnhuUGa-qot9ojVmvraRpeC_6{ZAO^KkQN?(fSzrIjl6q)w|~0jXs+f>9f2AxPIV2 zSyY~TZS7UWWqB*vV)M>zI|A?&gn_uvQKnC3fF)7Fv7%RF06X6e3A5PV*PaS+eK`4p ziXkO|%oDr0%^o+d&DmxXj;=$Yu*p)Y2_q&jpAP>Jj$sH4m0*@2-1ri@m}GTa!7&WI zt<^WTZpmgouSv>_wq0H+LfCCj*%odfjx*xtn;R zM>itb%5mqTG51bjIL6R;P&1&srER)8OV0sYOsnsblTRm8pY#i1PYk%U$A|vGbHjco zch+`H*YZN#u2dmY_9}n&ascs)^s7Q!JJx=e>xe98MU!C)Da+!D^J7{O6TTxB%~?*i z5tU?b3eSPXeA36ysZL)pu2vZa3{%9C^xzq&`;zeL)}uJ~ z3Ev>1985D2ScEOOGPjGs91o453+;gNh%waCs7UgwOtUW(SLJ1|Vd+odjW&wkq5OMk z6QWu8=q*xud;1^Q=VJL#RT^(g{LOM>JknHteka`2@MjNlZSA58n3LY=MUbdjoo!BmT8W)kh!<8Hu1^-sf3a{)$3d0YV(1# ze>~0cFnc9;NwEWhm)LU$Ye`*PFZYuBkLuKpH_JIT8|42aIez_W=H*r#gONl^J)^h- zpLUj>B1s0uY|Zry9?E{+jv{-P&-+pm@*{9tR+{6y;4tUGBbemCBUj547ji-Rij0XU zgc@!<-_+^3ndg?5-Cyb@UktW9rr$kk-cU__O{Lz-0g*JgFG<=HrD7!I^6|KpKIm6T zG;10+*@x3~05YOW;xmonGK($*{znW(n`xAx=GPXwAg@}#--}YOtDv-jXCOn7b@9BC z{&^?e_dWqeO!n{eKn7E%>_%r59!B_qHj|Nnh%u#{$jI@&2E`5Bw7=Yw0|yw`S> z|IB-pQa5nBL7c}X^IVFPVf(0w%CbOiWTRTPbRGVR7G^YX4$kTu+g8rH5-C3UqL<@q-W)46*NJn(Q}XcloWYCmbM)*nlN; zRCjBP#l=DF(s!>&TbR2hcp%oEX5A!QAA47f_U(i0ecI(vFr=`XdwK zW+FzROGT|L6pSOabIVLr->bu1_bw)p15(64$giLXHQ$&`?4dym7;09lG>OeB6^>4G zj5MOgPg;P`RQa3{u{Cdko9Z%#1}Y8dm6 zgON~%N0rGPEb*nR{7#d>5u;uKjRa_9>wP{bH{3owohkIID%1$qu#)p6QjMDi7|68q zvRWryyc3DLl2zbYo2!tv*badCtwkCiKusPOke?uL`f(9_JJ2 z=p`{)HnERK0k|)5rYrV{!Qu?AjASum9h8$m!$Y;D#xrH^REp+g;rD5{n^ri?%8a_s zI2%kaF2H=sL-HjJ)e>bs>M)xw^S#w-;AaXtM|FcN8x7>WwYCCl4C4eju;XYr(%T`$ zM9`)x2b0i7p}^bm(+gi@wv36f3m#Cx?C>>OAqY@jlhnK|wlQ@hYxV}|)r{noMk_e( zdRDa6;PG)pU61egGaXa=*5+Ptj1kxnhy<4gk7>ROUS-o>XSW0B6xy~n<#^MH!`schYGX}xO+BY1vJ>dyX`6jDV6QWVaB?Q3)e^At9kU3Sq;WnbV_7^P zu=3-B&wtL`qYjfUW1}v}E(=jH%D1>P$~b(y;Ysuww@ZGpaj4ZEhPvv@-6L>1{p@Df z!(oD%q{e7&F!`q#=`q0&h+*MN=}~v8n3SCwJ^n=NL?G& z`D{RBpMmAO0$XR^pRY)d z(U_5i-e*0t4+e8+%XeSF6FZ7L|4W*tN9Hju0Ko30K=k(?t0e40uP>C+qvGH-&Wj2R+P+N2v< z{8SB8Ft`kgqr3556`+`Fv>7U@l3*EK#bm043GvKjK-_JC9tuiRwf6vg$gW?oF6}R| zNommQe(s5k{$2RMH%w7O^@~QpXuNX$`43jai})?MDwi*xLG63TjsKQ-4Q2}at!z^m z`D@`&D*&p?qLeW@!=h}0hv%@13$b2(Pf>$q4P#&eWc>}JzHrt|e~>eS(dY#wQU4oF z@9EXr@#;UsZ%eH(2JSQdUphzRE`Bkve$O8hO7Qkz?tqPbY-4E)jY=5Z`joQ{$DC*Z zh2mvWif<4S9udRMawfKkyfCat&cT$&tQYxdnncLlNC2T>JuniHj6H}MA|&x$Zt%KY zbo(Qje<%vmDr-vJrr8Q7FyoQoOBc0RInq1Jxmc=?4o5JPp6$r4VSUUmc;IGEIv!~^ z@-Vi6Ve-7>5YuOPyQynvYeGjxy@oV++^$TKU5`YAZFWM{hKG zlIx|GNp(127V2c7b(EQnogy%5T*&+ztGu``_b+l|v264_eLRfTlkauoPwHm5o3~L| zjX+o^F#AR@mfM<30W&*6y68P?V@JdFpMyhj+%@r2g^oE%5UE?ZYd%qx`nq_ zqeR0!=+*~K!HEBM!vvS zjXS(1d?>_`Rib{b%1W}zOny0|Fd7oYh}all9Fz0KZ1jOd?PQ8$dEtp&(3e(o!_bGs z{emyKe#NGCST=i9!zz#a(VgJoh=Q;6t=S9%PI+8GVtO-4Ok9yxhXlSC$TsJ)oP+Og zRagEwifWmf4EoTI0;YB%3;~CNhbUw!=g+>=a?V<}+lTj7IAZyi>v3+D;fKy)?}GGI zeV7Yg>kD=dhv621w&1NK5jW{KSSBJ-Lg6H#5HjU&qd)!&accy8`nBlOxAFE!A6%^m zbG#}(mCMmX1qE!%XTA6kDXx9F!tfde{E-hy8NCJB?Yl+1T+agAEHE{E+o}{;6fCc2 zDi#20(BZ6YQMJpbVMV4K6p$UB?*#@Q)4iOwu#tbL;Y^C%#hqP^2kUcbR^k+QWw{zf z6?u1Tfhl3>^6ubIAv_xwn9YxW!QR>?lkzXwTV?GdaYJu&q@Crmv6cLk$XQ0$nAda$ zmE5gUgRBdf)#dInKe3Va20->kaJglZr+kpJ<=A=Q|Cbc5D(_&n>Hs^{#g&UkcXV`E zD5RPdWlwi+$GD?;)|UBir9|J4E@34)$qAh$SwK%V>mK;0k?|<0RBr+tpYz3)(Z;IN8k=_+6)BelcHAc<}4^IIgb72b_lX z!f&7SST%Ist>pfxBr(|h!>@=NuUJf~4gnlvclpWKR?V!MTjF^(G($%_w^p9E_2P!W zX}KF=ZKJFW$Q;ac994FeRgK8hRk?bJG!kN}UMP_TVDD4!cXG*7n|fZiLpICOE4jN8 zPWE8uwNFMC$B`uuBZ>&d4|s4ujUfF9&{e>lu9N4pmmm0QK^Qk;dilYMTMbdt9h1}2 z)T*38Y<+vqsflbZc=uj~!}3~A&MTLqx>e{~KP%3M$0%kdxZLY${$2i)@-boL=I_jHA5jPS;$O_-f z;*5{HvMiC(?#MKQTNf~H70pKXsrgS1Z>%X4m7$Sk0xTZ_G9d37c0|HG81`(ERAi5a z;Z{0@9z$rJm_GC&^tM;PtxK{`2s{=m3~{l$W{&u#-#BNunvQ3xf-7>oJ;yRwab3iW z-WV5O`t01t3t%`b|zrvk(eIMBkao|Indj{T&RAA17~3B!F6BV@wa^5%c>qd{D}l3rpS+CqVv z_d%F;CG$E;FMYn^_C}V=f3DXGU<>V*#0(kG_YgHic7K2gC>}`ju~8Y;qZ5( zKYV;)i64G^4C~{R)@{z~1A-QvitC1y*MX?BQ%=jpj$h%1)MtI&xP^N*qkeSBh}4?CIH~~nwT5p0+-uicrD-Us*Q1bY8@JJ zg4@1QGEKiw?+(M!f-}H`T#qh4T{i+&GWrNrKgSq?U!#z2x@07^2kT89u=D4xh=b&r%oJk%X-LGqR>~AoMUAP~w%uF%kawX^tz1xL ze*4K@ZTXrb+5?B;M%06Gn?KV=RTM{S-nCGfvtzvS_+{0fakf49mQw=+w7BEWU8l;q zVZN=*Ilgf@XAMnHUt2WO1I_!k?tHG*Vt<~j7J58mJ$*HU39=V|csnt_L{Mb(s=4})G<(2N!nT`W?{%1y$u*lPf{ZL51%}O!SS-jxp zp7|>!rUf7OP11$Z=Gh-sem?jgp-V59rM#0U7`x`}XM}uh${* z>of6wlrcAGJkL3x_~VH8!MJs6jY8kG@XK?*sS~058S9+CZuCdK*y#K7N>{@D-xHhg z(|!^jB0rNWbUM-$%BUyV%z^Vj;i49SRWMN)QnLV@<#|WvfGAeFVi6C=-Wi{A9q{G{ zn9C>vqbF$Rd2@6YFttd}{hd0EQ} zd-Vi!KN(zYlHzXyJMGa?Km)V`_>BHZ93&hC+CIfR*x@(dT$u3RC+v~p3Y{e}L*QY` zsXM%zvsuv2mP4uqf}SQK0rxoQE0c6RDV5LBdz;BAJFz0F3G2F0YKr|--3!{m+wQ8z zT3LR?X^VEQFW8f<4&_+I;}PB<)}3J8YW5Gx0o9v_*Eh41ogUZ)_hu`Oj$QUM&dqEk zO$;Y^LmV$S)JmJx*#yl%mI9xXSYPF`{btC!3L6T{9G}d!*GyinhFs8(__l{OnH-9I z4iVGPAfbTIfg9Zz>2`fKX|u9nv<`C?7FL*le*V2zaQ5#E*QEX zm_m3ZIBMA%q*lpe*lXDFCd&se)+XVycg7_JR?pXK#AL^sHiTbbP<>(x5b?!cOhUc= zGtygJ&sh=SG$he?1)rCj<7Gd29}al-SWVgu5eF=^V)(RI7%wH1zh(*Vey@-Ta2WNf zqWQM})%@i?SxOKC^a=R3E?IcgUL~NoN8MuG@1U~vkJ?qO_OIt0GCgbs z?n##_=qZw@?Klz*tyKY^1>{aezPyOfamMxLSSNS4APNTH4IhKp_Gfi|dUOgs>;JT1 zR?}}Eo)Zy>{llODh2{wgHD1e2O|W(5O06P;L?;bOi|ie1AMupF|LM(0u3CiKwQ0_S zu0;kY(p9W`ONPWzNb4u#?;4Us2euf`y{jcttucL1^M^Mu{dGUK%hH)IqGpP&|7PO0 z$G_-xhYU_z=yhZWdMt6~-lWMQGCyA?xf-1#jkq}D==Jl#qEoM#kU(3f7r36G7Y${W zfua!l=c+-5jP8x8tU)2p?hSZJNMbHhuUoR=tXVoG0Kg0+;mm|T@{2jNEXbzRvlC%I`tq&pfkZF-BXtT57HD8H`B1*k&x)|A zB(Qx}=E!He@0K5UZ^F1gBq+bU7@L2FF(hjk-`Us!N0gh=rzTd++%5Sa_8(oU1JFSA zXl?l7!+(SLpRdk-fJ^AfqEdz-T~8YH$&IBD+Jku=baN6wD)6r^H`F}1$`9x9YxSyK4lLixWo z{f~j15;poB)%&&GsI=MIU_HK13%1<7*9h%zANO2_XAnT+u9EB=X%7U^LiL=6kKQHy zh4{fActj5VIuh#Ce{AS)uAsEwf4;5&d@S{M4?v<%Nd}VDeof@3!*)xHCh8 z&4^k2bKUpNVzm=>fEu0d-pSC?Jj^b~|?w>Y(00Vh6t?PVS zSFG#rrold3|yefvD2mv|483BoH)2=lVi zjA;}Poyvf7N#hqItje0LrIfR`MZAXqz%fc%z6m5lwE8y);)MJ|3pAat$5|{QJ+Y=! zIAI{I*m#s%KTGh0zf{b#2x4X+f|8xn8002E81Kbk2=xP1G=jAGi_0vllNR?o&{~7V zTQ6nKBy+oR4VDGu<2OHp6jC_xF2Ov1Ndiu=kUr6Hgn`di zIHx1omjxd}Soz8gp<||Q;uBHyvnq@_R3UGSsbLhgl&cSYKvl5-kT`~&_y?!Y8YV}% zyYJN!UXZBm?9t~9Xl`Bl!AplVliOBD$8b-Z`eDWHJiXxL+{Gp`x6_Og?i)`+0mC4KV^3O7 zA`Z7%$2(ngb)5)eK*u$hnp<+~*#uGDkihBn+_v`3o;o(HzTQj#oT>fb52hEC@a?H_ z+deVm;GFFJYJ;eFR~0ONn2grS6@(FPUK~Tso0=SxY@SKU=^OuIKLwlB+R4C$BndaiMV`pR7nsqTr)Z6Q z9_KnX?Wo%^TyNfzX&*c|4TuGOyp4-(aQL2Nj*pBr;Or?L-*rH-maEX);?s1%R^oZU z@sdV8<>3o+{w&ioM?#kxcD=`jDZVw#Z6{gaRA%mSr{6wt${@C>S)t@l|E@>9VE%k1 zmFk~~#2Yrx`{C45cDjz!TD5QNQ>AsffWdJ$t@wMj=et7RS60L|g*iid@vp8Qk_QRT_p z{J!<1)PI?;(&)edNdbSZ056|_u&s*n?0$F7j;Xp5m;_P<00U24An^~#90UdkCLSxm zsrUhKPJ39A2YNTzJ*3DAIbT0cHPWY9K4n)-T!)37;P~zOqHn|`!8tO8>@%JXHYi;* zNFAf4NjPBUlYe45vQ4{R!f>m}DuhD}`|adTdyFn(5`MUEmDJrmdymYJ5+j5wFrV}- zo?yCt8P3#91v{rw63OZ97QeD4<|2MTgGhK@oSXqGe9vL0Ikfw8YN5L+S|FZhLj0Du zIlK-R4%K3H9W6H#PTn7<;x=(VT~4 zQ&&Lns}tNT0jZ7%EKV*wbg`_V=kj@8x|k<56IH}NPmU@4-{#;Bt5tB(gtumJZJ2OO zrn*$xj8e{$%yY?KxuM43d!0R?=?s}e-F9hZ_>dl!J8XhP+ZB7SP*iboLL6VHG0WL z`H3YL?`ZjdGl%-NV#G59)(`o_s8$nhJN*fd*WRnC1M4)m0<}zjwX;ZEgABAS9=s^uJtP1=Ew>+H1 zC2rit$OKP!l7eb(pKr1Rb|3Bq)o@P=V#)!&4rxEHTfk@rIC6ZCopZu_^j*I z2wEkNaUgS2FAehXMr{9+t=A03;}z~*H!D&D_=Ns*CtQUOB-v$%a^t#wxC1x{C=mT4 zXxjH=?wsKIDui9Ihv>UA^Ao6EJ3gIdn83o;gMDCw@$BF)2TogwwH3yl4EVP7=*jcs zkqm(%xs8}yVBMghm9q6j26bXt4imdzXTWp@Vi zjxdZa+SwOfi1)>-Lwfg!>Mujb&tuooZY!y91T`OV$es8%?(iPEeWS~J+4!SkvUsNu zf^7c$2<8y>LH|G^-+R-CaO(it&d)Z_-F@DHKXsh=gB~6~JV}Qhh8ZoASZt)r9><9% zwiRpd#S+cvC^=o}?ftAE5aeD77@+;GOEsm+1Ftt;8-QAHbwC4U&N>I2MF3$O>98Z+ zDAwdFbVug-?{)n|%rr51$Cgn10r$`os<0+_pZo`BkZ7(EkQxZv5Efio#M3xn&8jFN|u~?)MLV1F`hq8 zL2v_JRMEq)83Go`7ZapT&WJ%ot~hS!AS^jW{CZErGT?Vz&A!B+BYZ(j0~9PHQ^7Zu zkJ;i|O1P6B(AQQC2DhL1X&J~Ajii!f(wABe(1_icYI=-b+0vYe!)~1r@}pJM7q8e?8`&Q47#h`lvK@z?-)%CiniOMFq z<<+Ma%XW_I*k&@Z`_8+HTnyQN5j*$BkkwL%Z%z5(oSu2y>feylNL5#ao2v?(QtK!S zoUmv|P+x{4-x9&~Z=8n;YC+x{=x`993ypALT>cDu`b@w|dauQA=f)q~_z>WJ^t=v9 zs3M|ZnuB-1D)=IdQGTyw)b2x6{Vbf$#Z~z1!hF0jy7_0r6lRVPTFE%PZ5-u21R=d; zv4CnP=tcqp>q2YVqnm{Dvuuh>0amr~?M0=~rHjA<2ThguA*o63h#wx*C1FGUex)q7 zjo3QUstszVZSZS}Cym{oE;>3TG{jLm)f*b>RpO_7So;Vfrwz0W6D$k)oOP>LRc|&W z5<+Zx?+s^@qg&T;MnXZtbsSMp5Urabj7$qw-ulW&n32vXoz8P*BTe?d=@5ggb9ps0Ng4XJ zfCz=+jnaGK8=8RUE38t?U*#CN)(=byMSCZvGS$n+QQ5G)rAV)s{AwcS4mAx54xpP8cSrppepl2Q7}k2_0Nx;^Zy?1ZZ?7?jWe z!B-d529^%5Wa|Xtx;}t-0uv_AJTFT~x%nZhbt*&|$DVOgw*bPsJGiH6VcU1A9k8?T_?ajw?=U>^1NdAAjfkz#^BsGq z9mnZ3+T>_Lq_u}J*z%rY#TRC&rdnuZ_!hO4OwWqTaeVC#GoTm_c3qPvE|mz4`{HmE z4Y-nkCpubQ%GNCHxcTXGiJ0SF2Fjn?Ocg4{O#xg{&^!%H9pbA`eU0j4Zd!(+i=S+R z>O^+XS468*j)LcqHifCA%gxNb%!wbF{1wsEPDf(RKT*)LN61Rw`R~24Te+b&@6^kH z*-*i7S)F`PV~Z6^eu9f(6k%Etx@hidipCG6XkAfXfx=raG%=TEnMM~&s4CViLr26B9 zoqc1Q9OB<-`B?hI3cM3RGqJ}*v{>N90%c|WkZ(Wzyw9^NZp4o~fWZ*BPc&gp`bp|M zGG7;)4(pld$&<3ZrPx62`yzVL0Y9>V7lLjP0LMe*&7d5PFz9}XM(4d9(T{q}C|dL0 z2-Bwqvp_R6L_>Vb0?c#YEq2UjwoXFUc0bFvNXZW_@ttRT&tYft&Z9`ZNUD9?lXC$j z3;^C3S9%GC1N~%}Y-Wd{-1PL~i#_4|SV@REw_4s4v1Rn)7F2T0C(xgzMvm)?aOy33 z$PTq8ZRmMdlKZF{;$8K9@a4m1xZ5Z3rktHTn6@mNv98j=&S~<`;~j1$XTDc%VvNon zc}p&nXihuMnBZaq;9qR%9Ff=Fifuh3&vmXsU4(1s^-Lq#hH<~xicL7+1V2~r{#tg+ zSB`*V(9+=8>Sv_RG$0XMyko3gFB6KOhIqChznlv5PC^ZCY76PA#j}~BjOl%~iX0qM z8}MI6-hE@V>VQ@Iid=B$PGIxpPu_Xf=2Q>8L!;6&Y{ut(gL=egiqOVB?gis|Gfrh2HDjx5AGDody^&4BKIc} zEPyHAq)ITvGLGp&I*wX;MeE}$TX^^G>}4`m@9i7gk_V$C57jmwN%(xlL=-{zE=ZLn zM<24{C%ElpcH$JSLHPD0mUYuHR#5Jhk^WxG>}qi~uy^I)W5O4BKgnX$7m9}7WS@2! z&?+}HXxh24ilJ|6`$2e4_tb`obD}o>0i*uN62? z5Hro-q8UDHyvmO>izUBgEg+~`n2B$|PxeNb+ zutg(ZMZgJp-81?iVr=U{Yp*DFw2i|4xuCR7FCK;{O$2>{C`)K@fi^TDwZFSc>{pYg z8G3UaS)67E`j@7+MG-y0HmHMZT#>KC)2+5J@-3sv)G?FR#JiA zWk5D7j{~Z6?>fP6nA4(Vq^@w|Jhw4$wq8as^3*AvsXMQFIjTnin~`sggiSop`)_bI z9z#YQ#qoS%XssM{J|&bcDpYwEB!^`dWTWzZ$yY-939rZOygX^!&b?mZ_8mVXtTKgn z4U@JN_Fr=OOs(2=qKm&qn=1&A$eUPc(mr{>6{>cgi+m7yVEbuoVJ|M;>hD3hu;v@B z;)rJQ`$lmg#9iR72oAJf2+h*dg=kN9Pd7)HyKSC%+4dU|la)q&ZaVpw^HNRn==#@3 zo+#b}7LtSC{hfaI+=%x-q~~A|EUHvFdk%JzfA`H^65@sIuB%KerGxDq4yr>V{}Zsq zTW;@nPWW#X+Dx%Y<@uP67E>PY7Qw=iw=Oh09%~`PRKm-ds*+ksjb0$t?T^kl4rE7zWYgOV74wPw{kZA^W9dIWXLvGE#=x zFE`lR(lU|9t+h31ge36=&bFAT6=T!43TWUByV?t&#NvV4ceTs$Gx+Qt`GWY)yQ~>! z9$ zjs#PF?ErUMGADiZylq#`qWaS-zBtY=@=NB2fSX4xA;cP z%wnn?wILaeouE;Cy@pCaoj$wOvm38-e#x00tPJj1yisu{a>i!2rd# zgkE&apqx^{z5Zi+4>yuZjZT%Fjds2#mKXaEbSkAs7(rPuz^#7RXdK)Ath>v5xZK*_ z^h+28te_4=&e|byqf+7llH2VT$d8>Q2%s(ATj(d_tMZLDT3}mSJJY#!C0wJDKnS11 zh!OK~aQ+HR=>@*hJN7+5!8%~aOBnIgAmmB5+^EW%B)s~3=(wFaIx=VHdwNL5UeH7% zw0@tA+jDsGT8*hgW0!smu%7C6vpo+%{!z{~=p9IVT8OF?U*scQzTp?a_VTVBk!|z8 z7<=omHkWk|w0J1)S}0Ho#oetq6!+p%+@ZJzcW5cDh2mb^gBK`P+=CPg9vlKUYn`*s zz4z>O*51#sod(;qCl|Mirf$=vaE^dZmZc9>eZTY)@P5D+07K; zIN_#Mx+btFYCm(W*(r-e5-z87@U`X15I`J+_uyKyhgMj+$`d+A$ZmmNErc$>Dh>W% z5GbaGdY`wMn=oQlF;pIwG_zdnjkAqUF@TV_Z}?VU?`(0+jCLs7ubwZAKG=_L?~~3~ zkHSaSmjYw>vA-M*U6$}d$J(FIlGiYNqMr0`W~BLHiI2q<-LmO-^_>Vkk##)-Pvq8H zTUPbt&|o!D zCMu)2_AWxUl9WPfc^NO=DYfwS#lT?B97l+pZh=MNU@Y4JhDpaX4@=$r_NZtFmD_v3L}Rdad^h@5B`g`Hn04ZbC~DF_`S9LuTz{zTcgyM9 zOx>Ll5Xy#N`fP=McsA=@D6X?uH0XSmNz3{tHLKf-BBOYgFq8D%!{^#KYB|&UMuCi2 z(Fy%8(>jB_qyoJ03_($5;2X?{pW&o8`UFJJG+mliOOG_HnhKQb5sra2TkUdGdzp2sB#nhB%x&8B zW9H&V!i#gS0N>6T9W2f$NAXdymCcl`R|db2k-#k#=zXGApwkq9uXIBwbJ3nWpzQhR z;C;cm?vJUE{(;h_Wr^EQjNeXv^=d$HfzUCJbA4~xwKP|!CD_+CXC`I|IUj_B<&@ai z%@93k6JxnkrH1H7h7B?P`0{|wO@oKRm_7SVnt_zo@m43YI~A5l1;DuO(8kR`u!J8W zZx<#B*>QaS<1yDoN!Ti}ajnoHiSN>vHn1hdZrc^l8*SzM-9E;H258B{b@=y`MGTME z_X7cb`0fPN7Gw@#Q)HlWz%dqXrgPB{4{ zVG-~uHJd46Gl8jLB*Y0x$sG^)n@*;~e4At0`n&qyi)$U3ZqDQR%5<19r=9vZyK%JD zr{j)jht}a^;Tt#RsLJS{-c%*__go`YF}Rw4kAO%iU@hl7j2{M~7Y=cuKcUIktQm)l zG+RZoBm@aJM|!TjroZXH!-NSStsgPo#p@^Tdn->cAwud+j5=AQPZOcrQC~zuxqny0 zVH`;wrhLBTm>#H9vJe_7`ea?lFrex6yjX%S@tTs>r8<@cJzellg@gf*+#efiR;@BK z?RD0=VI`97yu(>Js@XYCxS~MkkSNNH&y<-@yE#RBnshSqz0;3Y8Q{R5R`VS$uV%YnQdCryY8s%(+_BcyhLF@8P8MvSp^*>WnTMvlMiyWdzi z^Z>x0Tz0EHrlcNlE`D5eJ|e?yIvQrK$p zLrgvs?8V0@(7wI(onhLo_YkJ9qWS*I)sj z@Z4BV#++-T00Cj)NE}YSnciEYVYzD(z+4Z|aLG4G2zN%d^-1gIW;(4#=+nDU7tE>tJLt#X6$_YSM`&kd}hE9ZQSJKUM^YO4qk-&GR8X?>I}6W>ir{;Aoid;M+bilm4f&9x1FhXutDVP zlHkG6RyXj0!?dBa>E*L&zr#2Bqw%CGCgszl=V4*m_QQdt3BU)JZ1xOJcQBcZ;Gyi=w?6ePobJWYm7(nSf-ZvD7NvMyFxKT>O&% z(D2~y74jS%Vr<`?!cDbuuPbc~!~(V9V`^#Bx$9qAfP8K5(IUjAaCi6%Y#=|kVNaECh0Oiz?11l}K?2vXSWZSVfU->p@%p~vSHW9G)<9xEjj&IK zlIotGtxI1%WE7r!bd51c8NcPwWjNRuK7+MZYWl>>h6M%2SQP>)45ENi$s9RalGx07 zhQXy_*wZs3ZaNvN_(Ho=8fL`b7*7yomT*v?Z(Dp1E1P6mo+BZQ$tj$(245zO`5}&KnxJi!Y0YbcbYpLUUKeADst53ZA z#ej%0F_tOkn#ir(X=k%0=!Y1~bR3s&*@CS6^^L^Eb@rV+;T*$wB$WckV^8VxF7ET2 zePK?NlClp?yQ&F>V{TEy2H~WHKCiYG@(cuQ0wy2r#SnJ&nBmpon4%{r(B*^y^!KOF&0`tu! z3K=K!N{G5p!=Fjrr*Tc6hXUaW?68{v^7wezyx>3K1bl8PzA*kn5?;5%j2If82w+$_UxJ^4`}mw-#E zwYA|*8lciw@MFn#mL?9>C*dz9zL*N)alJ-$_#P0gx~(V#n0_Ml z}N2%8A`m3o2ri|(A^68~_mwsbsxyyTM>iW&@X85@(!{{s{iU1MD5ZfHRZn{&W zT+r$Ls9DMr1@30neiXuS|25%+=>*!@4E_jo`(Z25YGO*z{f{cg_+FXJ?|sLEOxIqa zI#0F|f$mAXdA>jW!FE8CTXf~eT}58}F-*i=x!O5{urD2(Z>&CXJHOn4Sx3(3h| zzKUl&*j%el9NcKJmDtMtT|O4M(V%!5DB|ZJkqF5CL);|!#MLjP`)d7VKsW8qoR{_F zXRdYTjr^>b8UOBcF=o+k^*@?Lfn8O@XY?j&H=O|G<=Ij)H?~{b%Bh{S`RZvb6w;qB z5l2sQCjvd1-aKx$4z^Z{DtFMfns9}k%(XY|HKxD;W3NOSHczF#2TeN_(@!BUPeIR; z`O>^|_u0LR@KVr1Y}!3vRGkzJ$xPL^nv(sC)(u#sVj3L{!WTJu?Qlz5>WvsQ9n6c< zxhL!xdh`XY2P>ttV^?a-OLekcH1`ABGu>5v9^0DR-4z{R98Hr zyDUsDu$cCX&bmgw&Zutp#(ko)ki$4e)>l*`B2P>#F9{(#i7`$_bH{$vzG61;pKy&t z+g!+OkmobuyVK=nEWLn<=p9GDjpv9vp(K;bYO$Huh2V9L)tiDQ5J;6&xeI)p11e}rUzxUO zhb_2{ea$+}ynlu2cZcxR7yO<~FS@wd9AJpu*X?L&XDrG16+JK8kS12)tHG8_cinTW zay1t0+sa)m8!=ny=?HxA8FF^y>kXbX5W#gIUZf?O#h$RWbSPseqvZAL$rbp1i9Tpy z8@2L#KGtLrDkZz>*p_w@~~YkzqSr%GjNln7hAzQ4>^)-hP!;%w-k z0PdFqR9V+pL%{K_GXaEBv0mDlYDp#Rvuz{Ye7#Mx0E03iwH;=aG_$639oyW^r}Ue z9@B|cv$LxhEXI?tWRJ4fopNxN{Ht27&}M}){P%$yPp2j(^3bHaP)tuOr(PG^+buqt z1EoGc2g<4qT1-l#gy$AYb*(SdXV#Ri-febvy+=saFK*|KsV+b?6xYBU^>a-$EJ6W7 zRW}wN^mTCDTjNeu?s$*D29Hf$fuEpO#%vPni@$4s{GoCfT!ur;BA4b;SAlpN6>?KI zrSg}^#I3>%oTsyd4&ua{erX6)&YYP|L!ysviO^S1t_zscdU1ywuZ-~8*8JUmOGRWvZl^b43|CNKMhdpT8{vA=LM8H3ELJ5cT}z`Kawk+?TB)c<4H5IhM}zSN(detP=q|kq-?)?Ry_C-4 zimz3otwPP=Q>T!-AGtdHQ0Dz*E{dyP3Xpkl}EGt=D55dy_lF)vf;|aU zB83}g<$@CKnDcQi9E-kHn29yBm(3$Y6DEHN@U+&fW6mgAcp@_EQC!yb!xf1-PhuHL z+q9$d28{U$BcQ>^)-gt}*CmN96N#;efxP#T@QSxyd4vEO_Xj1|cyurzCD`CTQZ$R{ zKGfkT11DHkEeL5`e2@*C2n$T=bN$AZXc`JJJ>I0*x~X1$rC=@nE`%#@csScAP>cI7 z3?YbF`j6@T+2DhVM^n#L5e353CrJ6!$9$~WF22J~(qLN)X5Si*KBiW+Co4KsE)UPl zNETF7vyNY3$D@JB%s*=#?BVVqof#OXPYeC3d%kVj9~uS;Hj9X}&6kMF5cTG=XWi6- zq0S#k=NxL5FWBijU7*?}-cJ!5V!uL&QzC6GUX-r`K)?A5_CtNs$9Qd)EW+yB@TlCe zT$a(Vk<{zaXAM|O#h2pe#0OL%gz77)8$J4}7Ou5h-40UAXJRcVIO_8WLU2av>&AK!NvHau$AB6qAJTklxI;hpM zkqX_ZH@`ed9GY^MuBt$+J=TAX0g86%Dp>f-2#m1&eA2H8`IjqtZVaNH7fH|c)i=BL z;U*@u+!5}BbMInHr?N1hYOjqL&KD=<{&43J)2S;X>5zL2bVqB8Q#1rf7cBra<@ecR zPRP9;X{hYW(=klLYhVnV#fMYu0oE(IA7enhuY=(Hxf-%4|1-#jnaxc8V{Y-WDr-+TEgBMJ(DB6X&F^-ja^c+ z*FtfI1h}h2S`5ozr?DYpAbst&W()nibDTCAkJsP>JV#T%FhULa{(|u9{hngF<(c&T z@Dw|_FuE4w*7sdg8dP!g!beYpYCn^A=s|h*+04dfpWZ`$REF;PUsb@(=O_GFPruO{ zqPyC0()q|IeXZcq)prqPL^R$~f7#9la`peTomc8+K12z}aNN8l**o|@~3dp z4oa>=H21iFxAGKB=XR9Hny#22?rV|44ejS0Ob$%8TN$!xzJg%sU!mG=Cjho zy;`WB6Qs&yp(j#vf1#+yOOpI6Z+_~1Oz{`a+_~x@2`NAH>=QZDTc(IR<^jLDCdd))ROeL9o!{C?di8}@L=e=E!UUy3TInwS{al4`%8c1}>01Kpt+{4` zYqhf~65!-G)vLs;t%&K{)gtusuOq{JT$HZ1V?P)H0UyHaOo6c>S zmn@hg^{bCmTg!vUQooQ1I$~nqX~c8&c!iI*u~T&cS2EGMA$_0y75>X#S}ga%JCL0@ zQuX97Tjs6o#w~12Q5)I+%+WW{c{DSR9bst%`g?Q8pjDH_8^OT-4a*;ZF5-;n zDtw)X(Q|H#3Bh6O3r~(os{?vIcAT*f-&tn)@@C2b6zVe*O+nfMW_Q0JvlmBji&G{PlnI2ikHJ4cg0~zL^2gnKN%|iB zKkEg&naOiT>kOz5K&;1d!E{M2wA<0L#+ZJzkT0KbBaLI`f#1vNzs5nj$I1 zR%Ect*;BPnde@QgK5f0sOp6V=F7(tDCtvdw%$(5q8@1#A|HgOt{^_kjeyXCueE0UI z`m)D$JpQ#a<_n4~*_V%Efb~SD3mo~LX)1zwNGnLZda|_ zz@t%Cm#)AUkD{_4hn_koV$Rb#q>ALkFdu)TOFq?5z!L2y>ua!yCN6Vcd9!8K{#F;Q zK7mA>=|8M@)^Wde9iaZF8PUOu$yDsH9~_-#VyNXSzaWi6 zDM#s2h#kOQ2B2)wiOr0RCw=h30tKl&E^A>TJI`2*1-*FoSWVq`--u}UY@B`G`~*3; zF*NGP7dZDwLUJ&{Z~k(NqfGibfu^Ba_mQ-1H*A`^H#uluPWKy1-&5DdZ43y0VtMEG z+pTIb9to(kF9Lg=LVS(Xzlqy-v48qTgt`7N-^fB2@{=~h3eL0XtJgEIshiL7&x=eV z4dI1d#<3iEb7YzpGO;npx}$V;9(X`I);;>!i10?$p!Uj`7gfBuuuTH?M8mKDn5HkV zMlO9wZIb_t(m8ee?XtL_+U&QpuGA10lWM7n^~;U>CmPnIOEnVAX605HaCZy%IbZ%) zyRMx#9l`b+Fz1@W!snSm-40h`>({&2|2onAuXl`f;1T~8ZolST^J%^Z5*Vzl#h%kM zBBD99;#N9HcnIdhnp3q;W$BoLFniZ-L^J2ggUAkgGwu11O&UmC3e1c@!Xlm0#g66r z*6sC$34$voFh;9+5=~yv*77VwP+2syfX5-wA6UAzs8}Z{NJ~Kz6Zw0W>3UF-JhSWufpUmm4JjO|uMU{vA$~U+~f1;gR;#e-Nen z-$ep^W{3?2eI^7-T^rRlFHd=mCFTcrRFkJFU)JW?$Xv4YX#BGhdFxhb%dBwA?At(} zjGh^qi#)nuyoXi#(8DR3a_O1{aR1n&jll_d}&*03$XG}ji(r!0` z)DWOo`ZLlZE^7d|>5F-3{JL<*s!T(rL6S%$G!0T${C2EsNib?*_iVBo!8>7b(rpf< zJ6Oj|wy%jC`6Scy=?&F$gMgZt=UT|2T+1^eBMPzDu*uM-K5T&#WNAyT`r>h?hDQaw z7al>hZ@pC(P47q0Pms=7)pfBdsh7>xZ6nl4g7C}*7AG=ta|pw>e(Sq#7?|dF%3=E% zoh6_&=6x*m3Zloy?^8kcB)7rH=w9Uod1hBLP+}d)=2qd2__KdLb$e zl+p8x&+b#icwn4s1-L6{<&z(~iJVlqnLMO24SK*>BqH1}8(112=4fkBD5=17Ji`-H za3`Ik0-nI$Th(r?gdt;OOU3r)*Yr_P(mVJ^(QMHQZpuHs7T6lzd|^KQ)!Uw1z4 zP=LsGNJRn7EVqEMoDQDea`6n>QgaDw6K6hyX*o{}Fh;XV$QkhYyCm>KIhRmfzCTkkGxQE|ex= zqP+Ox?!1bAi;dYZowYGfg53%qt%wfT5sBLGz>AzwmvGoE4~KT{J=Tdjl3fD5jH$X2 zSmO_k=QAGK+9xHfIqIazyBvzuq?I7Jd-6r_XcLVLXS9<&%6NG&{)o9N#yuis{L!%jc%(w#79eG_`Yhn#DG8a3 zq}LtJCy6!p9=jDZo?9>QJHMS5#bA55gHIaKZ6Tx!M$vcgf-k>Oz|h7>yOtsbh0r=E zj!4^P5ug^-s6hd6tc;H*a9?V*%L;iM>+9Nb=y@owO{;}ug&$ybd6W2dQyL8FrjmtT zx?NB^g(z%qiBd~$wTWqo>d2UWqPvMB*zsk^oM%45fS=(FQKqBJYkZAjhgZF*9{SiA zx>rNg#M~25hE^fIC(-yC$MunnT^TtSy~lkx0z9`S7y}w+@L?wd-!{J&0X}gB%a$M& zj|J2|l_4e}lD5o59dn_H2=ht?Jx2Vk(D#4kBrHOR@6?bz3m%g&Dw-Fk0&4Z~{I}K$ z{*<}tJEOhKG(EZm_ z%xWowAiYJ^K?{T}YA$9`y7ekk%LDT{{o;Dz#trbQl0;I=rC}!PzZYRCO$-lH#Eu;FL;Lh1d!bs7m zb&VU@%TLsoDt*eogT&+e&GUZIuLQ8%QtiXNvEI|K z&^r?dn9-?^JRacCE)X{us?5QVOCP3>!}8?5!fgl(WhwQYY^fnhed+^t#q4~jHd{UV zx!q$B*>yqLb9Q$g9!l)_SsOVO+-eh2*cxX6 za~-JXG@*;EBR$aqV8Qs34yO_>)>v1~A_GibRL)v`P&LYyLVm2nuwQGYX~BoE&HtqZ z_(~xq7C*GdP42lz!j2jsb$ai=*IgbK5!glRVwYEfF_9rs`CC`18LJA=@g&q+QZ?-I zYvRX;E)%#w)o~V(UH;Z|lq2&okN5%xG3I$RxrEPu#1a z8Pl@_ehPJW6Ujd6b~6&QU%L-Jz+4cw@j`-!MF1-BJz!`x=sN3QR%AB~O!B|7fxr3J zR2^3@gw_R+YZ1TTHxmzP6Iu|?G7WGiy;An$tevEF5qW^(;{wBZ75`qvAu}0Qx$6Y| z#jetDSli=6UF+{41(hQPw_lb%Z92a}+{NwTUg&k0fV8^n{cvWabwP^LEjKk;i`;o~ zepd9ffG{027X!k7nAcYea>h*wT93K&n(uq4$<03ry8Ox)3W$5d-qz(Hd(%w~Co*om zh1j)Jz^}?Gb3s9_UmyLSIcD@9Qjmq6hKEhG{Z04&SKa|e!PRr4bpe~R&IN9#LbtF3 zSD$H4Nrr_QZ{~u&&tFV%blC&nZ$sk4;Kxx*EX(n=OvOROFMBgT59vlSxU9Updmkr& zr?0=Q?pe5{swi+wLV&HG$KcY}+_$&<75z>2D1n|=%ZW8G^{L$zuf?qvt4IueY!out zITVs4`z+;n!Srrjk@NIKNG(UcAcvlk=b1@2R^Q1SD8K_Ze(Xwc2PxH$$mr=SMX}OG z-V?qA_(X}rw(++$IvT4V;&p+Y3H8BamX`4a^0>1&%fBtgYH!e4IPnDDsCast*E;J6 zgEQO_nOprRW<A+h>cGr+(ZBY~9zDd@f~F_Fg!z`q&sAKmQGTd?!gegfe?Xa=PrL z9EC=fOOFWI$YW+WO%z?YuOfTFP{~1m{$iIHD8;XD+9ZUlgmFeWfo>RZXN`HR`+c8H zM-^MJ8V%~ZJX)F@&yX>-Ek#SnuxjYCmfq9BIH2a;ysNeg z2*|E2bD*t7KA}gOT!=Y9919b|!4tTt#~Hj#VUz5{72pY?I|H1QH$~6&Bxv%-(-Hx8+k!G9jW2SVdOSx$ z!4ZmDYtXMd?F@UXR9?=QAnj)2cwJ`GZsE9u>jqpR*M{Z-#A49^7mTxWAck@l`GzFY zT}MDU$Dx#}CDGEccEMH?Ad(`ay&k*K#2aDe>+&k5y$o(sxh&@4!O$sx%IS{@t+2rZ zgO~-o+XH_8r@CDKa^nR|-o5f#3!4_CUw@sBX})Bf2M;(BJnFKpH`tyK29ffdhn2#0M7fmYYif{2j3UU zkOo6HP9*;lJGh!4>tZkgS(~bYdnTpNhFU=V{>r#T9jkplGyx0$p*g$ug-ss_Dc?U>+Wt6&+d@9Hsw>Ll^%#PRCvot{mWLk^j-?$a#e z{J*o##@s@k!(+m6{V&fF$(Es`ps=K2`^U^Uaj`t8PqxMR(C7&?@Qs|C9QAKHv+M-G ztzYkU0%}QxS(aJb{;)!Epa8-5iNN#c8FHv+T^kI^mvxgVx=-qPK63jct|JEidb-3> zqHrr;7kURwjofQ0h!2#4R`~@RXF6y^wptzCP}Jbn{V3@Mzc2c|=$8bb*XT3W%Zt$X|n)Jy_H9{jsX^H^2JV`^hd6Hk?qeW}k=a1_-P{)mCOHyE$i~ahVfp zwl1z$r%kZ;Iutf0U#^ME4jW(e)!v8|Z>&xVMt=1Y0bO1K5&v&rQpbR}Fn~a)jD{a#SnjYI z*N-{p`x!UslF3aP^u>RER!zAT^b8luc|-9Tcq2| zUCs4wE{a#B45}4*b4Y`SUy=3ok=kb^e_Ewk@iLL&ut9F>j@eiys%kgy{XQUNb5D++ z82-b&r%rhIrW%3xir-@SV2Ja@hcx*hXVUdpnUTR2stY{7rNqmt@!blvo*fu-?NP4J z&c1c07A;gO3Z$w*7;o9VJbvose?#qQzVBG}EO&tDwHJMq$K1O318$4X(LIFc;&q1a z%y1c!>)he#^!!6RXUQX_t_blt`~7KGPJ#Dg+?KmpfkBQ|BIcGig=96l;ghok%gc`6 z&wJi-Fhx0*KyY>(v`E>TRLd^+a(3%&;_5eeEc!0ls`aNU`a4! zb2^LuB~Z0VBID=UE7A6c1?Q&^@AmfT|0(+LTYQiS5!XfR-`?iOid|>Jy>UO?y0*fc z3nDYTn4r{eR&P_U=!(U$CyE6X|F01Ks~Pg(LJ~E=!&D8>>L0K9*Eld8hF_bVtO)h< zzZoNcUf^^JgAw_0Z(f4?ukZh3dul%*J_n}7X&@>5V*TuW$HYz?&j|$2*DnAAOu91O7DW3uh$q1b|QSZcodK=#@uMaZIQO} z3Oijx_6gap4yy}PBJmk6F=EACI75yy*fVkoVnQ25tqvHDFCt5PBcs89fp$@YQ56Dv!NKk$J6= zv*7yuzL6j|?7+a*ye5JamM`y9gff&vQ?R_E=ajRH$4(L@N>J=PM0z~IQ}gDNZxi(d z^^W(1qlJ>_VgJmT#&7Ac?U9#VJ*~%@MFMzq4@-*t72XJE>szY{@`e14i!6JQlh?vDKu3ef zVE!TfKJYgk+g)Hz?xn;yRtXse-^AU0FKYbgx&q#9P7b&;C**Q|d4A%pH>1Mj+;;j$t?>Ds(Cng9TULY)HykWm1wr>lSo+I+|6Gx z`1g;=U*ON@gRcMjGDl1#Qb@{l>r&(s5uaq(un{^Fa_(BFc1+EyA01dbtj5`1t5I8t z%-h!tKXQ%+uJTDBN3j7fGa+{yVW6TuHpz;DSNvJFuucyh+4OzyY1s!cex&BNmr4;X zZs`tBuUZ|EF5jsR)V?Ug@0v)2jZ@v^OVIAWY+!opI=`~vyO9*%qZ#mu+72DazKbr( zJ)Uome1F6ZQ4bJRIoA@+_->WygRx7}tzq_QC(=cAxyE?7tI7vg$5Bq} zfr~{=QPVI z{FIrFJ({Z?!jf_s2a_Cg2k0Sgix62);K!IxtY#|^-;H@19m+C}$2~@DIyAm6jR`5lWSm}ZXq#Fsxk4?9PW)$Og|aJ znx8(>Eq+<34CV52-?m+mDPn=-8YtQV(Y{2NO@K2%EDx3 z12-tIsc?E?6aj=bT`QF1GIi zfc8X-#-zFZL0(%J$19j7~b(<&oKyJF_lNNmbtF{(0r1SSHhICtj5ZiF=w@_ z+R}_0`&Q~8<>PCmb)Y*TvkT(R{s=iNC4*Y7-8Vs(BSk78MMm-rS-9DCJ{3kBOwZEoRkA|D^Pj(p37 z^gZpPE8;9sq||{j2&<)|CFn@UsP%wHuz>6iHUzF^1*6fJ8sB@#Vm5Azk zZ5D7xzay>pa#JAJ%G>DPSv=J_70?_uUF1pvqeiyUzDrH?J^dm_+9^8HR)178-#cS+ z`3VEHPDR`zx}O{NK_7AH;S=G`SQQW=8Oz(<^RxW`B5*YTzuGV$pyn#+_G{4Ez*cGz)F>-u7MuOKQF|mbwqlp zG%mm62{)+26{y%W_)@K^i0)-cHcDXblyoaH^rv?(hvi1Xg1+SI@tH01#OCtPw4EBE7~)HHal#hyNZ|+>u6V|0n$7_7`xp3yXPi1`rDVtNa%FI&jPfpDiH&f(*E}%E zg3kn^=M@J{dAUz=86Rs*EU&@ECl{i-!fUOPk7U$q)bqQ}ZObE>^*%Ab1*^r$tZm#e zN7q%k+HRS4>u=7LOw<2i>1hqB=lKJ}#U)G8?Bf=zB@=3XaW+Yyac%eI~v-wv>NN1;G|? zY9A!Q{F@71Jd%N(d1rL$l&=|IoSL?a%lOO-><0c?v~G;WUC`4{&I%a9_jaDZTjY|4 zXB9mT(Wk{!-VEWR4#+)KouSY$orS0wNigS1TIReSIyKHT^b{AEY`U6E=jjJn4jSF` z-{-LqUg|4o_0o2CAUM`Sou7JZc;C}Nr{HOj;ISUlM<7^zSoe9o6LEPh19yS6<|9bv z31(}94vd{x*1MJ`dJ_K-<+NYq&k`~Jf>smzb36X=USvlSnHF}U>8(!oxu}_&T&Ui} zYnKeK&x4~2-A8>s$|-$grUBKsEsB9PFP4u*=BQOa`zj?OYkbLi^lFk{%g6P; zS|Ss5Ga~HbQ#l=lrg4#AW8obsH-*;@a!%$3)g`Z(6%Flacgh0{16ZYR+@fk7yY7Dy z1kaTxIaaQ@pPQSno z^BPHk#1w#cvVi!sU*D7LkgT|*z& zZAg3RFP^KIZn&(zSOv|ps4=Wg3R(<@I-XYIY~4?g$g2|8IYT+sFc#ZA?(`nJ6_Zo{ zIZl|6Q_TR`pi8|N-mE_9Zs#i9w|o@}&GZ>}KD+95tKp!v3&AVLDm3Bg*@i?_mknEC z(dk*x5sk}-@OU-uuy5*|9lXQ)4LJ{9aU-S-!@o$c{0oJetGK+rYCE77Tn4AgTDqLx z5cO8jR@O%3pH&tO+K(xMn{HLtYn1LD#SGDwkmg31h2L+9=;G8ZhjgO+j5Ds^p`rba zP!O*000BbD5KTy5dsd{?S;U5gLB*~RX-=2XBf4voYk{(%1+)cS1WTWBt7M#8|-i+?nytlxC25UQgcJ-Rc^RV@tgM%8EdI@ zWy?5ll4UbIA0P`|Sexv$!Wl_m!8 z_mNy1{Yj`M@qiQfz2DTH*Q7bR3zSl!-fF1@BeY96;Y5SWN+)4Ffd_E)4TYf!7nw z!~?5nTtq)QMSvO$Gg?z|y^DRlE}J+uj8rIf-c@~eJI+Iq1QX!hb>SCuh>d(Odo(W7 zeTq&OM`oiwpS;c?=WZ z4MG-5619xK;V%HF5-&cj%)Y-|6DkRp0+)FtZ|nOZny}&CQ=rW{tKd;)TU?H({h*>U z+kKBi&}F5!>T8tppcm&JMBG1h7anr`E9}uH_%xL)&AtXX*SeWJWx&~QN1*A}mkCG# zwC5f9Aje_s?SnfsAfPFHAXlYpoJc_GOsN`Bk$0NPu@j`fs?oEuYFySq{PH5mKMs4o zipjYc0P9tCb&Not4`u?^JW>;NO8wKFu600xk0?W$_W8c?RWe2UoUm(eSAWl#)4`l? zX+p?OR8Jk4lBO1sx)UE1M9AnK6^rNU7wSe;Z4yro?il%z&IPM#cHJ8!04s;?D>@1R z&@hnfrPWP#@*W})XzpcTLfuxFJtuiv%A&;}L5MHmrKeFG*CP4mxbM^E z(A(z7PN;T&6SjjPx5RNbA(`V5%uskx;OETXUS(l{J@BN4LbQC>ckt2o@+73wDV{Ea z0thjb`gpaT)4Jm;X__vE-L|y`U9a)ky{j8rTT>`*qS!e4Ine>n!+ROXZUW^zn$Mh7 z%`tT?a10ZtFa3osjsHyo&IYt3K}@^CnSNSTsuFiPK3PrIWgT#x9PPkw(cuk<$z@-x zBZc|0Yco>C6WlmOVTug~3C9#xB|4L&fX0~i>6cHaCvX=8)&wuQSEc!zwVs(&Y8cH* zsX`aFx!)iT2_u3>wae3d_gXF4K;cZl(QkPtbgiB-bz{XS7rPh|?_TBZGqeYm!+q&h z-|t$*2IqMn1G^*+X5ICgmnh`4=AE@6Q}65<4d{b7q-`x4VDe{nM7}$0ym?0Gm?;)? zmABf|t){q;3)kt(R;yzt5y-7b9Z7Qf356r%$p8+snq0Z|*gKciR*yA#ez|OXfwsDL zeP8XY6YlEx=&nP>pStCiE8jmH?)NV2B!g4WrRIxf3-;TGDZzyLpz6e5gUpT3kE*j% z54ryxTGH|!CG|Z(gg^zgUKikOS8L*>3idrQzTSmwDWi?~xhaX7g~O`^-oE~IAP8KEI@j0Zqx)O#AfB#~xy8l|7?S_=r zr`y6w0KgJfA-}U!`G6AYrzLbnRnG|5ReurUJ#>GrL9j${Z|A)LEYaA`74p$}GqIN8 z)NrHP)#gMxbMv*e=ueS62DjQUzqWPfzRh@^edFEAk;S_TjBwDUsrz}wJUOD2>(9Y9 zZaSq#)PzPwEp~su?{knQ7_VUUzY7^K$82ccQ9srdHW{_dFR-hcfrDG>-3%u7+k&JZ%V` zaCHz3d2)=(%h5NvQZ{&57N|!X6`k6Jl(ECrh4V=3c5K17X#pP|zZZ3%oBRF7A(PD= z1)nBvri&3%?&+mfXSdz9kPRh?TUwu<%p1v3pHw@2i~VPy>IN4X{-oe(ARV`qY6?7g zWN+Q~V^BSJmI})q(=ZkXfrb&Af&_;4Qmx#yX@4IML1Us%;WLhtjdnF!V&Q9o9kk>R zai`};glq9s8Z8Pt$?>Kw5)P(GpkaiNA@?wTtsjT3Tn}1QF8E_NF6kp-sG{Gz;y5pV zJzHE7g&-7N>WMluKCRlmrqa*1KD?MY|0A1A?^RMkDLXa>I+3_Mex%D0_;qlwL+`98InIf|o&(x>iTt zjMW#9Cbn9F6wSi_ZzAs_)N|-byK1D%imR~gva(yITgV?+eqsqwH3U7?;_0L*bmJCT zzXKT9*Iq{|Y+AgpZ0}vzWl9YY9~&px#9ZMAo>V97|53^npb=vL<7*#V&5BV~x#xZ* zHuEjrvH-0`2~QN0ADU8(nFteZTsk4N*R{#yurku7I(#5nJYB9I*c?Valm(H$57BcD zKY-xL2JXHTnrSPk_;PMmKmvQ!EqZOtPD%OU)IZ(b7_DV+ZF-I;c$&P-Qe6GqaK;wm;86ZZiS>yYQhS z6v(s~Mm9l>_>KD1qVvC!f$uFH!?L_?z#nUGze7|wH@>U+a05@&LOl8wGdS8SIuXO` zXbewU$)Mh3Eo1V@qaQ@HL3@8`0kDP6a&gpbs$0UIjPen(jX0@Ay5$Q6+4a7P|z@^=1D*oV|5e zlxw>;yu?vjO1fLRq@*MS1OyT3ZX|~8a!6?bDZxQRLAs=S=q||thVG$Z==p~Atmi%U zx8J?-Io?0vV1{e1x$pD()p_1?iel^*FV{CjSD1ZD6{js)o2G;J&;v3&E2&m}_+vd4 zQh!rg{xmetvJQ+LB_SP*;W)p>1F!$!PImVgcUVui%6B5AEH=9K1@+^}lfCmw-E%g( zP9)4T!<#SS<|LtURZ#Q}v)MuaNUe*g0I9tPND@Ug=x+2kK z0brE`KJnrpaR-QJ2jl)voNpqe|GjmD%kE9x7a28rt(J1T=Vw;>O<_MuV0I@kfe)oH5KsKVc<% zLqmLZdHy{8?*5kz`H$m5Ffu;Gw+8tdCY()xPED%bFr6s9-%rEo=(8%UzWm^DWZszV zj&w7BU1EFs_Svanw!*=&vE6m-{WF;A$7Xwoi~jo&hkzZfWBE*DSb_SRl-^Xw6M_ce zXha{^(EPYj9<1!R03&`GlaN%obTrb_A=Rm??zd!MlqlC}oWkm<~KKg4hRyVB2@SP~y8H-O?M=n1y ze)P+pgOr)iLA-nD-QMBfOZ*E9REd3ez5d5A;bcUKg?%=BCx5V${?UpbquJs8&$97< z`>l@rt<^GOwx#|bE#nDbg62Q7aH4Phq3n*|+5hby{?D&|jZrA^pZQMYm`?yk@=ue=@$8VIZh%kuR?L=uZV*XPbYi5Bor3q!phu;C$s!(_8Q(z zsuR^e1Z}0E)xwgVQ1^Vy7g4iN$ zLjhy&)kjvvT_v(@LP%g?cs|JodkUuG&zOD7m@aBCPSEQlh=#|*z)xLn)tT)FPhuY= zSPz7YYhEl!F8AQhcGMCW#tS-OnqJrV?+Gn?LJa<+x<{V&ms z33bqNM@tw&0z{Rz-ke`#43fU2#=@6Oe5X^l52Nh7T#dzR`=1+TH?Uu zcMSH9B3(B;df+a6bEM%f@M_5kbK==Pu(EWcfABl%l#;!W#RSE$FPI)8y&Fj04qnYa z<6!J}`yYIcMPqH@LMqDEgPfQ%f8ax4@Kzem;tKEd%}W>PvmpIt+!X9~Fgeq3qD8(S zKnRRTas@QOTMswWPS~iU-dt7iqRg?IQ~8W6#&_IrD^_?=r^q1?g_@$zK zrFq>Cxux2GB~MlU=~NAO{-A4Nl2JSnzLV#xZ_!{nLGG|Y!Yh}yETKvK@mH8vlq$yt z`L9Km+72!#2?)(J(E;(W+b4HOQu=uV;U@yg|lj-7z! z5kKMV8MeufSoV7HVdBsCxL!+qVcB>2)U-%)#QjBPXq|kXxV?_O?|6^v9x?_QvK@O@ z>A#2RhN}H!p)GUvpDcX`!pYGxdp@#5ohXSLi<+y=nld|&Wa8tiK2|CTl~D}keom^j z934WaU+MWS=ng#4kthr6VGa7#)q;|2;b-%qenX1B7=8@WOCCJ)6G|(#$x~+(SH;Qd z+*)~8WlEL!-}agj1LSCvK~owYk&@QSHVf>b+RKlTjd+N;lLh`jlLv#!M4xDWsi7Z+ zrl6Bw(e>A^#Y0LIHpHxQhAFf(7!FjVrcX4O_TVDlFB_kN~c6ohmrJ#94 z$@dUXb}9Vk;=*Iu!oYQQw4CK6LW{+td`*H!+vE3;z(!}D8|Mq}mY7OXy+GqCB*{kW zod-jo;&b}_7#z@$_D=)b5}}5*#<$o%lWhv^(%PpP&S9z}m&{_xcoo&~@y~|&uf_R# z-tN(z*4J(5U6_Wo%+)mAf@9h~;amQhC&Lv}zk#G1#(@9hx1914o9{*tf@0a{P}nyt z@SRm=r5qB;i)t?!XFvWmsgUwW;fY?bE8+<_x^#)xHKgT4bhXJ3Wg8udX{%W)UKQi* z38Ux8E*uh&`aAlj`qVf#xWH*dPbGNgNmSPZtAaMDHKHAWDDCa}tn7hZc4}Nn_OCM3 zeFXU}?XnGpjp6jUwwhf3Tt~e5-V2=l(xo_5VN`kEwE9^L0Bld5}7u*#L5Khl~;N0m9sa$oS zp_~(!pE*lUT-jUR*SYR~H=$RW!SjYQy-d=k>nh#(jpHXi*fOJ!(_?G9&^2*=mS)cf zRderqf>tLOI;vmkRN}F!>6zr|B@xDKC6}SiFn!O^u zRC!Uv$CYh-q$V)cC|&6ILdUs*5wM%#BdENxPZ8uw&E{YrW?Z9-{Y0X0`q_*9KJ9f= z)C37h!Ok-h*Xx*+n1z7ICfwxYn@)M=(x~43mE-uSN<(Ki)+}Y|QwJkM>@29vf}W;( zYO4c$FE4!6yr#jtW)Gmss_18uyI0K!h;FLYaqaP*adzm2I{(3-i-%@<691~L9h?z zm!lZxCjp&ta?Yt=-CBa-H;-2hmoqLSvYp)=T#4&Y9+2`Y;3>88LZgI&MIV0Fqza&d z8Ita^@Z~Xg1p%P?^wA)Zo+;xSY*3ezv8|Cgv!A%iP#Y?~8sx4PI|Zk=M{-3S{TPde zr(y!vV5|dWuWB^N4HVFw;pk(rOw$gc6aE~J)K+TByOaVDSoXfwC>^nX^d9LoA{QDo zx^yHoA@QaIiAVlT--nGhYSBHs`%^F~I3jjI&tvg0sf|&mi8$9!Ep>K;ZlVIyVC~EI z1O8LTOD7L~QE~W8loIn~@KJB5ZH$@kK!G?!+9n-DGKQQXICwd@n6vD$z&Y*23S zI3PLja8Wer-w88Rq-1T2(zi@$bJA4)#`5Ecp=!Up=B}Sqt{Kj&)R#g9p)uR@$`waR z?5&2teva*=ZU_4PJhI?$7XS@K`lf?{Zze&x51D;fUZS%B(xA1XC(gBKCfkEjM$SSvOH=^q}C5`yIY4X;8w@%QTuxZYrh8R1qGR8PaK7t$fzg-BoB^d}pXbWi z{32dgSc{qjS~{|0Syp)mdKH8<4mV>6j>M*Byh)I}iNjlE3V%7{=^l#pTAvSdXZqJk z5Bl?UW&UU9q0T6DT87@~9g_DNHehnG2>8KDDPfx~eN>2lwk4^k>~XS+ z5;5dArprq;HoH|B3W9d(J=c`)k58J1+(@yiXUoi;>2d;^4Cqd;m7 zV5|rJR=EC1(dfY72ym1oKl&H10{X~-faX`JGbi+%)nSo5rIW{@#0W-dU2-bq{aq^Sd} z^#1sMKw-7?szvnkGNnCz`usr2p?Ik4GxE%8hD~D&5yU3jD66^3JOv9J)2uPOjBM^1 z*L2Rr^Sg1%tPNCRU#`38QOzcvxt zUfVx8FD){ zZ|7;}Pm&LfE{|ZR@-=fWZe7ZdYXrB;5%q&PDs$8Tyh=Lf$FNLNs4rUPs|o>d`#gEO z5V+z3m^?M5syZhqT~4l5O<}+tuWH5Xc)~aQ=9PgYh1r!_8y9ikq&lYfdUJW_NS|uz zve))D9;n`_&PE)8k=1$dd$$sEiBj2%h>N)2P{g@baVhlaHjPclDruiZSA*BQP~w!J z-ri-Q(gNi*Qg=@6E|%xi_8+(*3wp6$EXqqgWCz;(mEew8!vGmyKkZ3{TJn!PFD&7N z;VpT3`|~4RXI7}plXiDAm6ffzTdUG0ir6f=s(#}lZmA3uq)4hdy1^bzx7bn_&e_Da zLQsQ`8l$MuB{+8A8|Gq@Upo)_BdF%X6`X&O0E{`~m2&tTk5DE8<^A9Hjnyn~0%_Yi z)rUN}M~S?^CUufqS4T}Kf7zSrxKd;sGV@ZVK0zd1v!V0tx_eM>yQ;x@u!>)OWmUb> zjkQn)$Fd5%lzX1YOFEbG2Ki*}^<7&+2eQN0@u1&7j&BxASh<;x@g9Feh2GfD0kYE^ z%iTCnppH^!^U9Msu*qogl(pFByMf9-SUi5X{f)3jm)RdT-Q|KSGZkfh-8R>qK7?3v8hCFa_qAIQB`@vKJrelZrS6NTIDQqHZ_`sxAGc%*u%AG>YT&W3{B z)5xb?pR3@ZyBWpn*#(HZ!?F7#SSan$izNfcssw-jcT3|gxaDNNad&94EB(=D#7e3U z1S<)L(Jm}Pm?PM3Q!}|`i{9*u1jupUd01oU5&xMEXad~wgEV{tX+)Cai#F+t6DJ|j zv$A}DOsxFBdK>Eh@-~88mA*HP#RWPjOU-wj-Xw&zytdJqLhe2#!W))T%WDw}^Zmy7WRy?WJlB%TuQG4F1HZWZR=qm2ek~u}s-53XDeVjeHiN+} zhNAaS;V$Hnt++mge?L!(qBvA7;9B$)SFrB~sV6%X1yd=1Pe|Wr6?HV$qM)N_?xd-6 zE;r&d?J2nA?1@ye>D58<>&Cw7ZT>%Ka#SEo5;X0eo9_N$4NDby=6z-0#e7fV6%;?q zy5iF$9M#!cU5#mj?}I3|HxFL6mw~+lw1NdqU1znbKI{#|>W~^&_%a z!aaWF1URH0aB&DlM4#__#iAy2q)DiTW%k}z{YFmvNF#0dYxr?2Uycz4oqoNw#FI*z zg7BiE#T7{37uH`8`S!?Q%*-4>leqvH^T_{y_cNYlhxSL8j(0AY zpI=arjZdZY;>HQOMpw2ZHYGwVo1RrzIXU>aB;?T!0%j`ff1`0s_RpMHU^q~-98#2W z^`3E~SG^+H63doZi8i1~JI@`6se)3T%l>*H2Y7PC$d6y}*5O9`~}?iUOb*?5Rd*{gl(m77W`WfES|J z*5(&Sw4M1$k=S=1=x$mzwJ$j(3)!N#D{DOfq*cen59sVwF3(VRAWy6gHSs!RU1w`5 zN6GRZj4N`Z> zlv&hp&EK?0^f974<#x&Wzx|67j=%kjOPht$cL5ofjvj&iu9pO3!Xq;8*zd-rx9?sP zf$Fz_wMS*=-JJ^kN6)X(Lpc}P968%}H?#cX3(U6Pu5hVieL|jX z8f1~_fRx|sNE>5*%;5g=2~{W&dFQC6LHOxn(@|JS9Po?)A+|-gW`|V^pEv zL|UX>AWR#KcQ0c4&LDL!4~&oYW9SBlIL8!0Bxiu|7H0mT?`-@pPP_Q{EitM?Q9su+h9FqFiI_Z@qfe}idMHJ!Z9&~R(lRA! zrQ%>Z#PI;(@mn@=R3<{fTgCJ8B^9c|hXL{r^@7?Du+}5ZALlzL$@fCRP)rtETl~;UK{-BHb$=h5c@H2jm+tdpi%}*;<0!7V3Pu{XoQL$WX zsuLpgHfkT_Tl0tD`MjJ>Gqv^2KJ?^=L?YiI@nse+R1VR#P)ZAJ9Da@8@8BatymxW; z8-Biu|92KZ1MhKHSZUxw?%D8oU>SWNQ>gcm0r9fso1t?PC@vNVro8-;ja?{gvu$A=I%@FI_$Mw z7-3C@q?K8%mdGrG>7^YX`9E&1dJJ-pkYgAsMP%cFu)`m|yt$-O*WcEr%U{6*Ji(3O z_7-&6)QLQNPie>V>n0#3Q?>Ec-Qrm|95n_nr`S^GB2%Pb*pUV6uKz?sDDhvE`}m>AwC z=YR~E1z=5dsjxT5#u@|XlWGbtB7Hmi2>@tAL0sqmNyx|=e7W;gPaYPS_Pq3D;pr z!MmPul!e|MRQhLpqUTRO#dF1u+t9sJ3NREi1{@7aC$bk9xm}b$JHE4aBWFxFyPbDz>=T*t-84fmbqK-G=L=bsv~Y8*FnL$`wCHX|}@37WwdVPmpg# z%%Nj{NFY=ktNy@%g(%0R)(SeW;BB>=WZZ!vPQ!Yj*F#olwKhkDf9>^Q( z_Ukwz2%u|SGaeaE*}1zBWaOMRlgtNK&L3sEoQIQUbm-02l`EU-8DSViS9JtR>k(I# z&MVJ`GtIY7pZGTmom!{PqO>?6Bi8_TRNfGqYHsf0r~H#k+tl}bxwrZ882mZH_K_=l za?|rD8j8#yq3`?21=t~d3I;Lf9y$n?w9k)1(z~Ql!OE1^{zkY3A$DJ{yAKgZV|EbK za8O_Qh)05uOK#y8tJ;h@Hwruv=n#=LCcDpKFI5q2#pp|5tf#oqHzN_SwKV=vOk_A` zR$J$VVT+6Yhm~N-hivuP0NmC?1Pc}Xd6Sko|QQjWYr9krFizRF!vobnh~ zL%cKQokBZS3qrOMVV5ujD)?Cvp5WL~7L$Yl$5^hZFse18K$!SW$~sT>TmN)JVF{>5 zr>9q$U!9UDX{Re^kiQp;N>LL{>rE8lyn}j!y!$D-x0%!tueWFHN+XL%rYTc$+mRgE zb}!cE83hY+2Wt_xMGTXnnUclEU~)WegmgM~`##SyjU!idNk;UdsCdL=di#0Wgmm&x z!YQ&*jAT4%KakRbh9^$>np)$TQ0m6HZ1ONRK|kWv0^G5G(=U106|-M|*=v%Vh$lgW zS7mYcrM$4=Kng30jKuMZi^iS{m_pJebSUjau8&iWLQds%g{jddwNigqTz_g(H?Bv8 zF*dauql;YlyrPKrw8V1s*)8y|$ezDGj zs<)-LhUreqXL_dyx&9a48nFu|QQ?aS2-9v?+mvtge1l}Z{`O`6#yiTbyzuCx2tX|o zh2tF_UZ@5w23yL&@XQ=)4K2-BlRf7?(b$K~o~Rv;QlUHGRN7$dEY7ZB`Wa{F=6kR{ zX%JVuI_10!)1x_c3(De~67C{^MFC@!;*S@3vpma>)6AlQp5|%A^Md)H>{OH)H%%k| zqhk5`uUhm%0pC@*55yg&#ZP@zc%Bg$-km9GiMh>@Icb#Y<$N6C^EOL>96UAe92uUZ zLaPqXej0~a{GjfCm)OyCi*Fm|M?spFyg z1&WLg^e;N_%hcld>NX9ED8?&BMO3GycTK`Ta9~}L=)cT$Ua_x*)c5=&pBK&4_&=JQ zBbp)uj^IzBLpz4>oma zqMOjepY_MsVVnccT~qG+h? zZk*ngu~#>HW@pW_fRdULnXfAIq1>{l=u-JhJTch4EV;a$FU>!Nc4$1%a&gnue<*4L+B==-kB zkeyM?_9KwK5982hIlH}iZYwW>4RN##R75syin_LwZ*cCml@Dd|@=h|}Man?wDkjsR zEkCZ?jst}?w&T(-eTCOFm7S@M`AY!Bny)gyt)rSy<(ub~i6a%30Zo()!Epz$*d?3o zW#|iLrwS#X2%)P15;Qe!G+`eeo)L2+7;j0}2ZO`Oi`ptAS)Zr)Q9l2q$ zK)HM}-(q-!`Z!fmA*nO-1XO{X?4bLF^Yh-vJ}G#T{<>+$t(;ZxFJ1HZ9lAs~08M(j zhCFu(UuPn>x!wPxo$Ewy?_wJ4&20mZCBFP$+Ib9=B5UF8npotoTYp*O7S^(=jTX|!4XLN_&!lYY z-}Myty;>6-V_`MhxvC9a7>hkM4=2sH1@7kQb{UcO?C^|wmL!7gHvDJ5bc$;?W_G%k zDxH}MuT9u4^m#MHGu_9FoABM{ra%*pwXHIuzZy^Wbq{Ol)RRi-I8Pbz33Y~dZQPqx z^VXSS?vmA%le@wc&W}gg{D$WBcU8i+c}M zNlLHVMCGfWGA0qSSxbSnRYC#v%!>)-q+~K7va(3WzBBo!uX99ch z>g6SwJDxf8HA59d9)qLFEn%d{N<^RTAT{_4`on2Ny>o+|zVM`s)oZVbTX{Xrc1L+N ztn0IA=N52`gu?W+1xz(fYzp6B!9_jv^Kw-JZaqux4TD14sS) zG7H+ceKVg$`6}n~{!b66>hDwey=k;O2}$v0au&~D)4r8AIlb`&51aMd11->C7rWr| zt&)6NHu0M@rh_8Yhrm6MZRnLLUY4?HXZ2)T^=!>Rnwikha zQyJbSHj&_qdd6r}=u!ZwG^0xAUZ;;n(x^_tnQw4(Ak)hRk`R5~&g>c^F@-7GPXGD` zl1~y8eR>>3#Qjyv$Z3(KaVNRqsk5s&cH&AX8gzW#hTX~gWXF~7*fh0Y7FbB~lSU0+ zWqkt{-!9CUD$MbH($&xP+F*&pXB_PSAYrURbap@ZP>SV=Xwb=UqsRQ76I^BC`EnG~ znj<#M_{AaK5TB1RW1&P6q}dZEMK~5&%*{#mc0M-o3`Qe^;8}r%USRbvR9!j*cdyHn z*L8)hTJg>g@Lt(cq)0{NdT=`@?L^tVoDB%FXvXae*NjAp$gGg6p9S+lGTp~d2MY^n zns{Y=^!u&{BA31;y2jOz(yW1d_%}9KZ-CcSu3f~Y+XHtU7WXjwSxX@(!@xe`_pT{q z$eJy^0JcE4f5scT#4CnKE_0wTJ6^y5GKM0E0{Fj#%&=SZtdvnUw=vU?+Yhbyux!Wgws6Ce6(Een{^WHAS|j+clto8ExcFI81XzcKG%QB zG0%9i@G)4hGIsrWN{{%A+WrqhVppJ8P&=6N^Rr8@!LrYqa~jfSNlWv*i_L12le$pE zU-8LhpO0#V=u4-uL}FHn?AS;cqXS-lE1!AgWS-i6|52TmFd8IN2z+tk&HYH^>jZo4 zx$cLL$aMTiN3L!rsr$aVy#??yp=iP*AQLiyXb&CO=^>~WV*K-s7qjBR+~dRo{}8Fn zuLx?=2$+xamG1i%iIeN%8*%Bg$|naEmW9ISWLHNRS(h_G1DOisSH{xv)o$bY+u_Fg zv)(NlzJXav&YUV|HW@n)I8OD^$)`yma}+JR`k_a1(6Q0u)V*NAE?8d){5x_0z&tB= zkr0xxHlsgu@kJ6kDPCXW9XMo7vCfdb4DKhSj`}E~@wH(_+Qd9VeUE{|I*^7{+%y+q zAJ%^G4s}I_?axlXq4s0%+vf;wA51QrMyKmR&o53Bvt!B%Lt=z?(a@*kR_{01Bq2B>S=;-0lTe~ zIXOZ4yCm)wER>$rfF`7_e5>h~7Cwk&!DwD)5;rmS!rruOqfsC^g=z%&gAnuBH8( zOtkQmpgv%QN-$+6a~nqM!fJ67a9`0qVd)wL=u97N^`9 z4Ey&=qHp(hdEh@ZS2%C|53^f~qB!!sv}q=G96`?Uhp16W(i?2P*uW8xWf?;3wuC-j z5B3hCBcXNx z=iH12AzEnss*S_-?TbsCGJ0&&c0go3*B)kjxg|rD2H{uO;KLrkH4N6X(&>DdNt1cw z?K>0{{?pjzBh)T??^8;dA*0SCp+K6BMqs?`rpsLy?d|q~w%;r~d<5#V$Q*iY7Bma% z>eiy;X9RF3`ae@zNdr8PS>cg)GKkYR;QHvrrgj2T`fg`;@bN81L%&Bk&1{%s@5d7a z@6Gkv5ULhctDK-}H^>ySXDRBL7`HgoL0(sFx2D(6>uvl9`J9lJOR50ND-B+o!*~~f zM%_WER26EYgw;8|Hx0)ipZj9iqvrp)B_;9_9FodTT4RWx>^z@NW!h*vHR>BGy0;(7pI4JO!Y%N`WB9}f3)!SD6de6-~TEE64rR2 z?&T6o48JO+6IpCjBsr>AMH7u@&0JITap!XE8yynO1OXWId8*v{Qq&LceDIsOW{$ixBG5yp& ztSl2Vs4+j$ES#!7UJhiCvnjw;{jnbaQOgmsudw|^Uh}zG0Ls&~Xm^r4W?yP9rT^`1 z+2Yh9_8|Q0x?p}vc zIvtv5Y8Kx69=FRw_{PvQNWT#KSZ!ILyxnMEygxsV<=`=++-dqycrD&N2DNafv{OfU z-SN5{^6ibc#0E^eE=2WWt!LG<{bt4=+8QPwM@WwKwfmzQYv0wjg`zE5XAB3%cQ+nA z`u68$H6T7Hi4=`CYWZq~F4Q-SOzde86l>K#AOkP==MIJWp%`3x4o$}7$h7og>c}Uk zrA~ar!9N7{i?BB-!oIAf=dn>bIiNZ$50L(Y!gi2@crU`HhvD_1H$(Y3Gcv@=Mg zPuh9DN(D|)`$$tdaJfOA8)?x*)Q+@o%^)i-VO5k|4Vr}1Ao=B;H9`(1Wsm!xh&0JD z?*|R^GRBVpf#KS4MS3+Gjpc{d{5w~vDItPyoA=VJ1W%c-93Arx=fErN zcz(Z^POaWcZBOgiVEEypo^1XFa+#266xuTRmwxr1s=;J)OD{Gk-Pi2x6OzN|W(m~; z#jsz~6c^>P3#eyA4*XR`vT;$$#R4cEXnj#kj@F#n>Ar#`vrx5Ab7n8xsHW-Uj{ty4lk26e6CO6-fUmLerR`(w6251?g&>bgfnXMRz$W^>%fpQdiP zj=*F<-Z`7M&T2HpSqEt*3%oe zK^1=vLzB?Z7Oq8;U50qB7=QwhwGWhrTKbg{kg$<%Cip(r}T>uD}RzUQi^*DxNHh;`^QNxo^ zh!U~Rkkw~d)r~`Ha>Q4&V9be$iBMPSmBAGguEVhV>eyfds2ZPAD&Mv3@#futM5Sn^NCTjtlxG73m=C>`aUMIn!cUUbu9EuNJsF4+M+cD;cF5&zBt z+&5-dJET9FU4C#DI1_qJYO3WBD`ST-TPOq`ck%J*SEN_iH=wGv!$FF92YFT(S1Zo0 zvUqp~9XQt3+8+D^YKn1mn}drHZ_W@gquT=lznuAQPR<`S?G{S-N(xX-D*p-4o4mj* zEX5}i(PyaiP2E4z?OoGyaKiWUBU5lr{o>mRVx6NRLno8x$KzvR()5MeS z-;+O0`Kbf1sk*?F6b)G~wz_5~yMt>#5Puebi*8ArOc?;3&Wb}x;3(gwXBoFp7waG<@fr@PRos~QQ>DQhNkM*P>$_6 z?hD#S1n0JWSD-B@CPYmkf|kFed~s^GvzbH1sn3mi`^UAz6tYAdIixKxHueUMpi4K*UdN$kfH`YzgpO~olP_pEs z#B;iM;Sw9EYj|xF9nVUoU2=V(Y0!l$;l`}&mKnN0#0{Ury{5A{xVsD$TA+|^pN*$= zc)jZ@pcQm!wLE0o|E8}){pe5U5^9t{5(a9TC!s{6_Mfh~TRPUlPlO_o{X%kMclY%C zL*1O1Z!xf(+TPtm_Wn)u`ft1MD{x2L{){hB_}3r;#W^`f#(e*HjNQH+r@-wd*~>nq z{?nKBcV*LNKz(6K$HzvP26mu|2j86Wh%&kOeAFUrW`}BvHQ2;B{8|2G=>a}9R%7&e$NNalsN)9QJd6l~l_kl)7LYr+NqqNX;hoSx$_vvgnkN83MO5Rh5mpU%ye1HXJtCwF58=z8HBe-yMOh>@RQpRn_o49)Yk&eciVHRWQ&37`newG1A;g_yUpjU}IeF{@8FhSw#2b={XBm}v(C_9aRC)tCeO!b_8ryZ z4{sNcik0RlMt<%<8VX%Ptss7?0vJ8?>NjLAZ?cT65uN@P|ED&KCoyX}F9{R`>jxU? ziO2kDpgWTjG3xd)?!!N`PudD6sjDkC6tt`$6meT&h`%g`5V^_X>Hau=gFl(g#ttoU z!Dvvlu9%rLCbw{#!=N0(Q44R$)$lUzB|7VUvOB>&Dj&Pp9A!o;qGEE*;F#0*$9pU} zsU;EzRM7QC4jlPWT<4pai=)%R%ntM6EPkvz{093cpovxP@Bk}5m+%w2){g$gffNCQ zg_b2)Y4JKFQ^jG*3c6uM`R>S*CSmVSY&7*qOKt6gq+s{P&Be1K&&v&@Tj&+-3z3`2 z69JQS`u$D%yFjx(|uWCJY zo-b{a5+{h<_~EOCA+EY#BJVVC#w`QdfITyXcBBzQw7v5w{;2+$Y~Jdkew?vKiNTL| z$<20#F@PMO5a-U48Q;q7qI>pga)aAGuix@p{(?A(5>|}DKBBn^g|k;2Sq5p{B-j}$ ziX(yCh+>wZW=wWj&mU6%cX)wDr8tx zlXYZGlW$O4+>{Bum9^5!d|HbLMK02g+{fcVSz~HvLhlk!%_dT)rYUiGpIfYR+f=CT zTLz_KLf~}Qj5%fyVvp&?$1+cO=OL^mo-&Ig1L(hy-D8)K-7j>D`a^^F@w-*Z*Y62D zL;>L%^gT%@q<`|UHe99QSu~6&x0DTXwoUKDx#qfX3o1A9ryAgtw}4Ja#ssh7i|Go1 zR9W^KxIW@LAZ**?E?W3*J%$jO<|7GnMb-p+NzLOnHm_zbGe zx?_)bZr(X;7i<)M;6b*o^B8K)qUhL|@jU<(SM-OWQK+-9W($pj7ofUutruCT&lv4j zsm|up^A%`Hzwfp%_2$7vyXm0BI)q;nS6l!PTkJxJnk)H~J&ab-g<<*I{(}nsDcSOj zPR;#MxE(g@I`l&6VPJL2@96z9r8Q-{1MnB%tJy*wcmH)SuCGOnpIfaf7*3}c`t|ay z#lk0Em`OC^(Bgi)nUwIN06CujkerbEoc;*Bu5S$Adsv%me=MP&wO;GonaQhGAlMx+ zAdkeh!>~Bq@ov$>{^C%)QJCD{vF^L+U;g3Jmz4}^nqEBbPz-H&;VPjKJFuP=J{&I| zf4Q|<9-6DY==YEzG%7@>QY8RHzaNxb4ZQ5Y`=`07qKz|eO5AvaA^h0OR<;QUris?mJVp?|G zOaS29qxpHV26CziG(*~|j@yx)HQj=;3y86rSOa+sm86{%_;GX1!=YV_RyZ)j(|ufz zxVq^xeJQJ;^hK6@sI}`&k?GI#oX}K3m@o247m`hpQ48F(T90{gW5Zf|iEvuVL{k|T z6ov_Zv|6&n!!8iyB82ZU8*G|>7a1I;a`=>f4<0S}S-=*WD|jg;GDMCxGDb;9;el2!ptyBFc)~w7? ziYB|jUTb}|6K6~iIw>UmNT!^ zZu2qgRc=mzQOI=R@Gm&XUc$P1tm2s(bS2I49k^(g1Ts{!K}a6}ZJN^Z!Z5)03)GYP zQnzg9501KjBD7dx)Mb85L&n;`5wX6kd>I!l|3~Ygrs|g6|D)9C3>?`sqoi3Prw;hn z6l3O6=X}K*Z4#gAscmbjOtyIccd0EJx>JJkdCsQ?GBOJ<(gslN#~h$^%~5R>h2{Wl zJ5>04y3rKsV(whF0(#(Ff}O&8%ueXw*rXO$L(kcPh^*u-ILC}wqwXKhb;SiwW|X(N zu$e#n`j+bBPW-?C>C1HI4ZC@QBTB@+eztUSkUFrkEcMoB?Are9{W8!FHU6yCK);K%-?3lpzO5-Y- z97Qtxs`laDJ1W0domoF{ zs}5#(?QR$zRty4~W<7>qm>DaX1=<1-VGlSD*o{Z|0FqxAZz=@Oss-6Qc|N^tCKjR;Slp6_w}>Og23m4^M%p1IXN{;3Li+Gx!?*_Rfem1;Aa7__0q%nZMQotD{13+echBv(C`Yyr+{&jk& zWUl-4tXGhC0dVzyG`}#vIXG+UU`oAEg1TW;IJgrX%>wtW&|prasb9ZXC&~+*JXfSMl@mC z)0*0+P_C0;PbW7X2o8dPT9gV{q?iu2X_voA|LV70Wr}6Im!Ve7tWMD}myoN4hdX-t zgHSg75mCmn{qloI&aLvL8zY|~`Ba>mO+CXvI}}`7XhLSNx2G%Go)mrG`UraLaO=NMzg2 ztbS+JyALD5j5RTj=he-yaK>`#r6du{Cnu_9v5n9(`#iiTNA zIIk|$MIC&xVv@Xsy$!Ci77m!HMwqFn{<@f2*fttwc5S)lceUKs_DweplXdKth>d`7 zp!#z9=Q1BqecqHQdOyg%%>Qq5Cm8^tVh{oa_RreHn14%8fBDwg z3hzpEU~*IGRj_2ww4vMbTk-FYSY zBLZ;G3AbuR@!CG!}ABg~4|N1`O-)ej>+Kh=t{z>A;F7XM}UQeVj*`zm|^@xO9t@A6>B3 zk40cp+AG{U70!hEaGpjW*1c&1-Oh2=2&KIn$J_LGe8$x?A-`L zcZL6p?$*aKvxZ-d+9USV=r?|T)Uo*egMOagPy43=iA1}fgVHadA^|KA$9y`T4Ptjq z(D!D%8f{p2F6eDM!w>!uprp-HS&O!)yh{cWg7OR+X5YP)6Z|*r$OCSux0PP!0t?00 zeKmC<{a0vp{tm)|H$NyGkT+1K{pnzY4?(;xQxO<+dla)uqMKH=Fw{E*J#oM_cLq%>L+ycu0gVJ>egwY*J=+*Jl06pt1YT@{|EkpNu)hEGNr z+dLKJ1mh0R*2BcqP61JPVi4p_bDs>?Y5PvFLsph~zkRB=%(j|yO|^mpW7KAK!Z(4e z?S#m*9rP-GWTiX4X+3)v2B0djty}&ISadcUtND28Uuip>d(yV$LMVNjRqUc`wU{#f zPR3!q<=gs^Rd5^cZq|7nc2UfnmeMR%Y}_4 z;B=@!&T#{5@CX3|`r#W*8LkaJ6@{!1LZ_5!)tj$pIA5a{n7(pcC+qh8l)b`Yd#*)o z|0p`Q-t%yuD#T|QpK6+cAee;Lv++-r0(*ni*>Ibv7u#fX~{xpQX{0=(O!>Gmtu0U?7^=fW*W&s?p&cU z0u#d3Jtc8*AUEIf*@0EEqy=?6Q>&UCa{ZE~)OV_9htW;;Vs)Wb_7EW3W$|kiZPiGD+fv@*1n;h0twM()g?dt6Ml*Oa3AP@29s{ zgw4tzduRJH_4h3;Sa5AgX6ww%whf=PlL3!boKyN`Z>7dToy|hcQblf_irc5mV?AnQ zkPNfHdZBSt2*29T8+3v#;jF!l?>*0~0_yghK&chThK}2M{YKnT3xf?O+J>32D}J9h z9-9K|)%~l1hI2{TPTJy+MsOocXgW_$?M;);e^f0qphR5hB(-A|%ISB{#K?&3{Ls?t9!HaX`19I1 z^gyT;u3lq%ZjP|aQr)#tU4}Snn}J8#%d2w$RiG(Bu~w#yp)F&Hr&i_}6dTaayBf2M z^a!FOk`S8BhG;P~Xn@I73i0L;L^Fl+UXW-pqM5b8fi z-YikGNUcOG1}mrupmyqL-d>P&U5nlht!=Y-qTo^x!B1XK-t{H{JiiU?<1zGE;o*N5&&wRN^PySX+)Q-Qc z)b_Sj0_{|vX=DVx8wq>czr-uH~Ti*J~s9XEHmjM3(W41l{q zbhhO#OSdlz2E*1pOAM)qQf%jSJw~Hic}Ls}vDU!)rk6OAmOp({*7;O0Fm${*KS%=(zn1N`cOIz`(x^*M{8CO^h8sJKIVp4HA~uIigz zbU;-1^M5A5$=ksx*SKte-Ru8)@*E#55D{u!E70=R2rnTxrC?FQ>R}n=Z#DVTyE3J!F55{7-fZvSOlQH}kqlX*n)vEMIJF5um(Oito7?0%E1M;- zR!o#t0y9V|ba`9v`h=2;f`9d+|9UUfC9l@DciR8e{jD@&gLuqEukzC+HB0z-q)QnT zr!Tk$*U-Syo9%|MooCU!*IJ#1x(b^7CWFy%#WZv2ZHrF68=H)R$X@QH!U;}CNOaDL zb>!lWi+`13LP6aSuxyGyN_GkHqdq+kn670+4M#frAIuVHq*NrQ)p z6}MH;F|k(FiVktNj`kCn6Fx=CpWzTY{qY$j@e!9%;+6ONv8mHItn~BRK%C$1ggiu{ z00o3?8Fnaz9>;|jU){ToGT6EoIcTHxk*`iSGukGp@mu|zG1g_kX0xtqmaVsb(IUIE z+LU8bdz>&ol#GVRzoxUBKi#g=JHLQfd*9~d#)-99mxlEM?bWE-s;5w0zL@r zbx@n`-h_F0>k}G|ma;9YV7H&=d;47@8TrdVm({+ZYN366Pxi-n;IFcQ4^5u*;ycA~ zgZ`AXdyM}A5fp#b5#Dn04l9#4utnpW^$!%W8M6X`Bz021eQ{KCtn90V` zauV?AEUe*?yOe#mQTZADlIyOey)gC|AV1zbP00qax%XVAUKWoKzvOM2G5R+#NkhM@ zOru}e{nd41mdgmrEn;TQ^vUb&9^En*bMIeV0B>;7t$P0vnL}dg!YX`U$LuEkLh0p4 zpduBf+t&Gzv#o%&M2jhjhhcy-h^KSUdu$KRuS4eTiDHbcr=F$6?$_Wd>Mu5zJqzvI zZ5@W-)Zuy{~O zKISrd;u|t{3`X|^9&=IyYy>_NjjC`)j3-L9W%S%CrgR1^q9_#BIz74s9`RajKbv0* z>@C*%s|xLsc~p&DtOtNOt!PY3@C{!^;hIMuQ!3}Mb`n7+DdT2jvsZx-PFWC>W{yoA zL^8J;e1I!qXF{oNRLj;If1xkR*?OtFue zxa0nYI>e3ab4nynjXXMgPoq{#w3%VBoLfStR2L5TE9{>Rjo)eOzsMr&d80KF^xcDQ zL*jhrBqz1r?5+{9URA7cJxE3;R%LGjlZNZ({v7krsT%ACcJ^;^3-L&8W{~zFM{G2R zcw`dq_k5&n?Mr%=_nK(>_F-Yg`#-@%QnQc$#Q1Acgw$ij&^;A!a97bTQd~MjYfwvj895!|5nHQn}=euGVk>50j zd0N>j%40xEF%hq(943VTFyjfY;E5VJ#;%-HsT7T4;8daNu8TyVH2dO3?>lh_Tl?xe zVpSH~Q%gSbCL)@>0vcKNM@zq;oBvST5=XhFNQv&(Dp<)vUh zpF%sBFJ#_q$G}dMXH7_sYd=3m&AAqds!wPVf) zJeQY!34_>UyK3&^!e4^ikcnRLiVb_#5B_vm{t0G0u6iwn!Y;$fCeo_GY|ZY2mAXJG z;KXhS!&kFU$IxnE$+O3E!;*Z_QJsw%&D~Eu|GtTZ@FIou`g+@)=-TM{nfq2VQHqdu zs&+Ow9ie$%Qgb?y(%J4Sy8OOW`qGbmJ-YB<_~)p<28$ae*fL3LulVkwf1My)i60&O z16>=7>USOU#6Ld&&8gH)ptOhxb1jsE-3rHnp zjtJd^jY%75qL~>Zz57XD=zxhA-_&}o^Xyr^XWLZ?R^7x7xxHcaW*2_aFI*l?_?z;? zqq8p1wJC{(?aYMpbq(>oj1W@n^OvN~H{`0L_Q+ z$Ftq_AKbH=%}mh7`37x9Vo&r{5ama)hT0J|x2R8{&Rc)AL{Z{AXEKrz(9{n}#V)V~X^8hS7i3UZ1O@X@vBl^nC*)UwmlrMeXfe?FBDY5*l! zah|HBO%MquO1FJ59lbMtN&9kLpY-8@v* zWJKtU77aoE!{LVvT(!zQVTRe#{r5-(+MiO775IrwPqAYO*XEPJ3f{@Ny6z)D*74PH zFg5S~#gKUH9%ARMHi{z{3=Z?u2+tX!to2``Vb5gL7w^wz-NYJ( z;!lNJH%z<8%G&#>B%IisCGT@IMriYIm_1MXtG2Hz?^?C^{8#9KR5gR(yi5z&PgyU< z;PZpa){W?FQA%EU5{Doc`ux@b!?OYxQu#~dANVf@zQ5VWT=UldZ+58XWO>AXQHBrO z5UnJRC7=Rj*$Au=OQ5p@7U2L{=$MKZFGhM$26UcN9e{Gvch1&(Li`Xu!$!!}0@%@+ zym&Ke`QElYDK&5~^dpp>VzY~B$CBTjjZ~Xum@Qv5CNzwJ8yd&LKj{~vc^Li3m}Oh$ znjedO`C{A>>R6Gl!wjh|)Yrh@#WxyOVtf}lF-zRVf$5GHr+~L`c3|&Y6;1x!mZ_={ z-ZM%&RXi>hxoMZ^unuXBypfWNex5%D4jtC!=6rbvn!lCmNv~w5*Ly^~g=bC>r(UOZ z#4MTzMAe>_8sFzvqkI-pIL*Fb->3X8>*Uw2Z+cKk=2VeB*RWa(2BfV`gl5Y}pQ|Da3OV=o zzDNKL08U8n%Si7U;ae=#+V@JujwG>yf*=+Ozn?${bebWGq4Vef_B0o6;m19LM*PV2 z>p%FNxLq#lhrXY{`BUl?a4c&89n`7jIR3Es=$vo`gA%>^ZY48`q{f3fIUgC2dYXv| zp&)cSTIE(T-qluKP}vQ8Ad-C2Mb;p6Z;)w8y`tC4cirw3)X9)oAKba?uV>WAuD#Zf zzUh@Mb@E8k_tLzST)bE6$lrfiTRX4)(In|X6h*+4Zf6jp`5IZLgUcuVavdEiG7)|y zlX5E!7b?~1$6GKQ(9VX!qaVIci;k&3m-{U>^*M7VMD5xd)-x{bxwTC(qZ_6OQ@08^j-{Qd^RH8xp;Kr*=-ziKh7W*tv61n<(hN#<}5bQ+Qy{&x&(9_!g0Rrb2?rERDf8xpM$eh% zx7Y1%Bd0BUNmgyPy+D+FhFn!gh4&94M(O}ea4)_4yV_S-&9Xg@y7g~X|)NqkJtBArTQ^(kzrLK_-!6Ys0UWI+!rJv+&#NB*& zYHc=+y5M|yw#+S;uCp$gY9#>?)#Z6lfZ%k~0Du48vufog4>sTSt7+gRI2d5om8MGB z-U>QuB}`(1 zZ-V(FJy6FDf{q?4LvWodu2srd_N!0=85CpT@J0G1~YPpS0-&Li!%cr<2l(4rm2ij*i#kHmf z(6Nm}aW22ZzBA$3x8Gix$d0(=cs&>q9CzD;!qSGfZt#+S?Vr?2-FUKcg$u{Uc++L- z+h;^OveCXcM4Ie@5%9B4uMMrcVq$TeQ@XQ0bxx_&Jmeh_Tc^ob9;q%h-m(f=_s#J| zF2yw``sU8S%rQXutlGc{xs~jssR*~i`SQq*-3~M@{VEju5?t7=UMs`VGETzoa_1O0 z(@s$F&WXXM@*14Y+dFuBau&8E2xIwDg^o~{zUW08=vSFpe=o<{lHbF&hzF5+n&D?{ z=IjNuZD{B*HCVESU478Kj0aDilY^3O#B9ohg)EC~FajGD=N>wG=< z=bEUqSm>B_1ax0g$=wVh&qyqX*B*-8<&9Gef4eqye{)B?N{!vT4*VMaa>p5janPm<@Om+}G~2rSS-M)QXL$1e zM1`FZ9`<~tN?>6%L5U6v;1Z5uWP~VQ+#?yqC-q#p^BHZ#{~?Og39vc!m?oW)YRYeM zqjf&+XrY0L^lYp(vdN!3I*1FIpdq~me5k*@6d*KXLp*fMidzqr@l^jS@G~2IJo4e* zLuA0lgb=ci6zh`Mc%1_te}G7pbJIVhUT2%*K5sPfVG~&zJ3dp@U2L1eiHao=u9~!5 zdiJ@EFeD4Wb&!tXeO=;=8goT^^+Nsoik48sKO@r&}+LLsv#;%F4CiyDT&9R&LYVFY=Su8PN zMvsff>iZ73cHPwKaxT%(V8yy?N*%N9=YBiq2(^*JMC#<(g-!-urd&?&_eEH+bfy!54&yl3P_S!(TKY^Q7 zC%*w|YxSIXsZ%1VXYYiXL15RXjY~s24xH1r!6@rY-{cYFPs&^u6ZN%%*iVxfK~S15%-~Nfa)m8 zS4^S|XPIuf|p2<$R6^ZYr`{d}Cmc$#@bY`o* z!W&X4%X&94lF(+FmDIG$+`eun$fo8fBvUiFUXy@ZUUsb3-yGqjIx}{UcWSe8ekwD(2F}v=RJyRSss%0+A*7a9aBT_UldhZJhkGD98~ubLdd_s&Y$;Ez zs7Q{_?z1bw+4IFgk6SC9atVe6^=ngs75d$ps#lgo6_#;Zodn6R>vS@ra<|vV@l~0= zFefSsw4s9z|3X)ZpS=CxezF~W=*!f4xNHtWULe*BdX|!D#Q<4B_br2XTJ{kTsKZ&u5-;Zlo zT-HvXh-^m-Cc;ePXx?C3CLF!u{Sj2JBKR9nCs5@GHes5mMtk6*WQ9fFVG@2c4nJ#N zg5px2w+KJFL<%9M9`se*YMK=F)<9FRs^U%z$K|Gq+J1AwcH$Ujd?|}MdJ|}kuXC8| zbd(LAYn(+(u14xB3_i*>03BNc%vYqlS-TG)KdnTt>0+zGd$-FR7Q&MWjVU)PQn{^( z^ESaMTo1!0UP9s6NnT>L{5XLdL(thLJoAn}dSq-_`mVLD8g0!Y`3j`(T~9GXBc{GL z%(vm@B43_Hvax2f8w-4hmQs)c)g-WNo_^P@+Rd@9kmb!y6C zxi$S0KHqsu4d%>0Ewhcf!$Z*qgF{Og+@o~D<`l!cj)fj65N?gleYzJ?tqiO15}u*) zFvPM~<{0xsO5gzY^0K?adR6d3J(2o0F z_T`z#w=%)os$So@ZEf^4^PdqRmvsrd$7*@H-|P^UU&x_eZ`}OmuDw~qo?1QRucKPv z1=(A_&v{EgoZrmc4ZD6^7hko14GXJ8j(HOc*Z{JXkGgJ1%l_<~NuF_vGD(A$)&3&* zmR=b}7s?d)(FWP=fZN_@M8Ecr1Uve8a8f!yM(4W&EePlg;^i!|#TNkMLva0QD=MOY z#2o$`X{3_{7p)I1DU|=Y)zW|EPMf-ZOBrvVd`tMFjM0B{M#|`alPj!*>hb=xc>m2W z*?_?Y`=S0qe`&S<10nzS=v6gf#(8Dg%Z%k80n`7Aq5$|h;BS2Y`j`3RpTesDP7iku zp@9ocYVK4@|L95n_uSgrgTImM0n)yQ;Y}6cZA~c+We?u>*E5gYn=sxwAy?Y3d~AAZ zfe-)i;*AzCYo$$0TjNDM@)F*EXjwC6JtEeJd%U-jFTvdTeJwi#Of!)4N!|l@ndAGe z!S%k<%5lOTGTm1Up7L;?8QMQjLzB{PA%n@WM3laPX9%ju@DF@n0IPJ|P@KOD@6ddw zLtjFm9`{$A8KSq<2=|P?zxwbzgK_%0=apiF2a$LYR(Qxy72HEY$z)G-VAQp|HbG;d z5n(@Mu@w1MpTe>75yV=IJ-7WP2b-)t{h5C+o5%9@lzWr7_eUl}k0mVNJ&Od9^F+O8 zbV-IWcty&KIPTf<^G4&&DF1X20mIA?fM&|avu+cJ+^nV1Qf-e`*dDEd(b6F*XyoT6j9%XG~O^}3P>FYjKKG6dGH(oorvDBJL3|4!bU485nZG z$pJrCmgdskkv$cjoJwTYr%xe6U|!%dgtNA8_zhE&`UBp^G1foWA7Ka$vZ^bQjjs-A znFM+E;~%~TOW12?w~a?#Z(_vjz6p8l6JzhX?7rP!I0*||%R$&!`*WEqPd)>dfs?Ji$G$!nH7yE4es^Mfs0`-fF_VQgXIfvdD!>w&pn}sOV2F%_D2ZBu>W`DH{6zMf<1@!QoK0g|>RM z(814Q8?Tq_-;CZQ7{nJT>wZc<4${WVn^kXpVXW`-ygJ9vcyTL$v(9>ItxqDN&2iV_ zU7|rRmkb>cyeE0`VRoM@j+}@a@9~2od3b`^QEQdK0Ah2Hw@&42!Kg zPkbrctofkuRsl7un=J#jo-<-8_VIu$T~-(Q_mrE1J+(>R;vX^!HzksJCc*=^8THvy zpBk-`yW{FDX4+L0UV&6M!~HCvEj`8qL^X$bo8zV+9b`A@F_su zeWZihu zB-0ic$NhYfWs8sEtTtM)4hJ#XJ4Z{F)f%vBPEb+gMp$OkIw4S28kbDAs|b`-1Qygg zj4VL($_TLu_}z;g6e#+ZMAS$I9mPYbUU`Bl+f|S$=#!U(>;wl*r2yWbH*^) z`^mwwSU7hfwH5mxPXrNwPZ5f9vM&1@Yn+)(@Md7s#?u4HGSX z&>s05bun^=7N~)2o93QGnDev{bkP|+=#wU#)4a_I4w-gNlF%SN0CZ1~b(0}h4MA~m*b$2PMbU%wQ1?7qLe<-o@5Hi07&tr|L9N%!>u4g zopGZsH2HC&V;@T^9qpeDQ!`lpaGoF~1H>vENDWtH=@#29e~~Dll9b zk#0u1N7(%%;#JuK;KO}^y>U>1s2 zCEqI^6u%q`j02ATYOOp}v^-^$QVHC7hFMSPlp)@~nW-ya1%)6fW4!a`&is_7RivdO z>uEvB6Whjzw{b%3u%eI7ZOm&<9oVN-<;VS%5ZnUi17I2dT1tQ|aBtSc*ptr`vc#kJ`40zXLc1&%PsU`Kyz@ia5~I+Mz5}iL z*n&G$h*+3Xm9GK~LYGMnB(oiU>>h^ScLv2oUy zMt3sp#ClE&pSlvZ*vQo>jFD`AM${BKHrQ{HVV|b$)P`#RBB_^B7-S=8>ZZyfLvc~f z%1U3(emY-mWCJO|I*_yifvDi*c`NLxw+-N@VzeeP*|u29c%RTPuQJ`3w7n-&BLI|6icfqH2H6z_>}etk9&;5&|C z+GwVt-;}t5g5(gpre4wkBH?f&F0}a6V7Ig@#HnbXmHhp2cgI@_5lEHdnCHB=iACPtWyk>$Po%@w290w4O0C{^)JqImo;i+k z3^Q>@MZ9Hhi-}i?oVC~qDv!>4SvOOgPZ5_BXr`4V4!4P%^*?hM;xUBwl)eclP565a ztNrS%!(&fwVYb~hWkmwnCBdD9{&hzz%2+RZJm?1Bz8TtiI^)9?4-rco8RA>-yPR57 zGOy&b_>F}uJOz>iUeiV6-yCFg@tW!j#tRDa{DSSJE-?&+fy&PD$qvw5DsZ z4b)z?nsiM@JabM<>C*~I(Di6s9lMG*WR8}kE5=kRSkn-vSW~AzPS-^6HasxmKOB3M znuP4)eJUjS6NgF?a8znYlm{bDU0G0Ql?&k^XpxKy4Pst2i|{2#t8O@SkjPKqWuX2K zF3-RI=ii=D?k8cfjma!ex*Lz;F(#mkeeTeE`JsX}1c|Ws|KSkepXo5YLj_bOX6Z2f zqrde(FK-Hj`vK>TC>NAO_J8w~9t0VLKGUaWy?^V{{m(1@<@wnoqJBVqz)C@45&yq= z3J4_z)vov55%{02)8C%v1{N83u^8BKjY9u#p7MkT&jk=_*YiI+((iu%tdl_uym;E? zthR_MjI-dogIZJHvVcbKQE&VN`gUjCP5X-wuY{Iokzi4_xsuM0R~sDHBx${5si%W4 zq(B6K75RsRH$Cn7dGGiIsKk~c!P0zl^&5__Z7xi4FZN>ldy#kXsFalH@b5@J{19#g zgdXWEy;j7h$7&ZBF?RBA%MB4vBK(`%bc6Hvp0(ivP-!Wo6^u^F4@Ya2xE+6F=l+<= zn*v!gQ706En|Q_DQigVlI)0zN6W%!G*)4Hw<(iZ!b_UF~=r5mbJhZ2Nl8hZd;n*8q zRV56|ac^%^MCA6uLS%s9>*G2x-=~Pa*4Po^T2Ae`S~tYA;B|}N!{TFD!Wr5_THlxK zDKJDfRJ_KwiuF$rSp9-U5zXW6Jt#_seG3^EdeWc8Xd;% zMqS@g;nojJR@ALE+E_ z6)kQU_cCkCX3^Jyj5Ybq=|qH3ZgEwJ;l z?1Xc@HCuQ%fH^fTHjOo+!04*vK$}w2EP6T$uvWIs8*`Xs<#Vy4@e;18=P{W1$@x)k z+&QLRNwg2Zbt=F%EV4<{bBKsn;Nm5E*<7@# zdO2!E?*C+>I&H+k+swZ3xCW5&GMdz9rqo0;eGe_uUy-7uWWB#CvHHA;LaHo zMVxPqptlax56~=1H3O6zhIWEacWa!K@4&$>(Gjx5Pa$hk3snP@qZ#KsbRSQ&$5;`t z)V%aMj(GCE_(25A>C(C5BP|DPx^ZQjyo1pK7Sgm|(CQmAW0M6^kl{8Q`}<+P%1gnZ z_k^nQcg0h zG#LaZ?Z{fL&ePR5ciil(6#Q>6*>^ovbE^@)R7m3*-><4}6j^|YJF5;Da*=^x(2ZhA zO2|tf*aij^x*IQ#aKwHv*Bi?sh(@oD)H=G;jssZxDHfCoNN`%6Nej)g|KvU4|M?WQ zm3d47iLCSeGNi=b_bTt+WA#es93CtV1hNY?=VZ=;llhqRoWqXn-Mql1)~$~jN9uO1 zUPVb3yQ8}fGmJkR-~l{NgmGyyXX9yGXdq6J(QKBT6?|w;x*!`<$8m|NDJH7YtsIlw zgsnrZI!-zU(CALtw4#$MJaVzqzhgtid<)`U!5+8EBmZ z^&uvs<&OR;e&Db3bHO_lgHlP%XFoE>-W8ihN`BjIijx)*GTg>S9C5HiMBYsKn~pVt41~wvQX^{;t?#7BE%I~ zN1TfT9-P^4od(Cq=qMTCH)w~}?D4KjXxOsXPN5r?`G$rleH>q3kblrP&C4F4-fy;i z^EEEmb3l}n-7ZeYM>ISYz&g5H7}PyV?fvDR6+5RXZOgI`eJIFKD zfe_b&)kI3=ofPDI_z8%@Zkv)8S5@}Au@^>Zo)Hfu4PrGRF!ZJee-d!&UFAlqIK_wu zZc|`jP@pO8I)rFs2i!@gQH^1j#3?_WT$o5$=O>%)&n^XlROd*z38e>9o*{f`Qpx+B z!W~N4)>rJxxsPGKFhTHZuh0z3yaR`kw_%p*_Yikcx$dkJR#|862#>W>-W|bRdMW=V zanJ}0cKv!Xs1Z-iQaq;bNHnAJ0;FE>U4zMIE?`1B4K?|YP%DA>t7(E;4H1Zp5UC?G zWi?ru9I7+oU-}~4$%m`uEvM0F(lE$ks#;TzM58fQ<-bRkqil=w701?bEsO_m3Xuz@ z`Vy|O!_0FthrO@sL3iuETDM}CY(CKf`>qWZ2HdXn*j_C8;No#H^>M3)!Sp9~;Gl-P zQ@#NZ2c3d!65!y+)z{4RI5EKSpz@`Hb;g%_rUgIR>^otYxc?k_I(OdYCP-$W0t3~t zw2w>KZon(p^230JXOYw?K7@XnRDiwe(+yJ~cH3;-xHO0Cas` zUCI=44&I%wWB87Xn-C-;-?hhoHuQr*qb#{ch(A1g?OF1IDDywFrM;6>ZkUQCTL<)R ziIv_)4soc|4$5aFc7km*ifc6IIuqt)7SBP>+1js(U6Jmg58G#7LMp}&DQ)!G`|1Rz z+Ql1v?QzDhP&2R=O#Oe>C^1C?!r0(#s0rb}+| zp~E+&M|VB-NYZU%6v|_QgI3ZG_Jox94At1KBjCrwGJ)?^PggS14ySK}w|Sc?mIG(i zlb#4ycjDK3c!(_mAF!+TOo-wZB-N(ZmMuUD%`Kjj-{%tC*zARtJ65n z&w$u3Vusy}EK+BV+c{%Q%`oK7QaoSUx|8e_h*#U{? zzL+T=Gh4}UTVU*UDd2c@l3&mT4pUItxJ55-c~Z$Ijk3rlK1s{Da0?-tQe5@TBM8oZzbbX5<1&R z5Yz1~72(#r8dh=acHZ=<4au%@$OA^iqg8F>Nu1iq5@>D*yexc&2ji3(24P3&HTQp& zJ(yb1?_O`iK;bnqvC|2zRg`sQE6>B$40@s9AM^xg$}%7KJjf99V<>2K=oc|<;1@i0 zB)Ks$537~ji7Boyb-QC_EW@t&Zk1p@sj|nPEk%-Zx%J!>+OoMEmmf56v(R#uhh{sP zcuzROzk;&OoJGs|Od^B5scz1d&Nz10*f8{q*HVNf9HE-_GqH_mxEEz7iIP@7NG6XC zS4xky&98K>JlJ&Wfg+!nvhQ0yX}b&S zD;;NHt>eob-vMY;70Jc5Gv)If3p~I4GMQ(TvIuq^*E{q& z!@NcAx3OspZbDU1* zy^e?szN0ReIX&5(obkMNPA-t>JSwDnot6wNnAdJbb%Q!#K*cR1gWjLfJYp z$Iu7jBaO>@hMjUJW#1w4kzyvWfLQ3x!5m8-H6IJmG5$L=GJ=Bp5zUjhaI+UNfsI8r zRlmpzVCFpc>Km{30s>qh0u2xA!|ia@$}DP{1vt5A-|>Yo($fnHso zZ2|BwL?1NL-tuuI$vZ~_B}C=kWVe`cXhgaR_%!*pKKhRA$=oi)5sRKqJJflAQW6OP zFO4WKCAKO1#e&AX-hmDbO5D0m1#tL2Bfj#OWc1V(%qD(N^+c`fO)`@Nu+T6Hax!id z_8L%!_mV0#Qm8Piw{WAAI9yK!Bx;`#TME_=D69bJtEi1ahW+kYVf3OH<*gXmy)st0 z@mIabeWUX~s})P1_I8O%616Qd@Fh=m-gwlZGP1?|KX87`(TarrTI>aEUeGGiUXx9U z;pAE{{42kGn;$mtiDG>}tl!T62eS4iOMKy@eqT0%_42<0*?yG&qQ6#h|8HH zGdo%=jI%kZ`EyjWm24`$8uX*3kYY*DD=05mk~ot!pEBVqD&h_n`I?+A6#K3WHSND-B7XATt-*bHM^_txdeSB< zI>&1Ao=!vyThk8u;_~NL#INa~Yy`rcI zVNgU@$@ZA(1t=>13F%Jk75j0Fw4u4JXwqtAhVL^3Op}BHL@(PG#JfK8Ee3CcGc!ZC zty$iN#F*2-z)JfJm7cmmAXmb2pW+$TvaSGB_+M&)?QQU!1vkXsj(e+$gI7)!tCSw! z@8)fKz%J&8WTW7u9~$?mzpsCB@rPUx__gLAli&_SU+q)eWr%a$_Ax%cl0!LN0?lc< zUsvGBBv?w{m9_TDXQuR@!d5DJtM`O*TpCA4LAXiaY~z8AUA+9&QI>%RL9+~dD~L-% z&XZnl9C@Z(oy-6cFSp1ge~QRcNFzhjf3Fv4$3@>@q**v~5Mlqa*QSo@PLmpUGopgz zkFrn_fs^nS#1YTRNyFkuajwkQkZVNdr4AktFeoArLAtgb00NhC= z%$*nnUBRs+WGfk9c3x<$n=y9STu_rpM-@&5s+~m;hbBFnc8X&c3CpWe7OYz><#9PL z`IOoJBv#R+S5z-%xK`FaV!b#6@NHRt8FyATk9uHee~^XHg7o#s zUrHP@avhoCCEtsRQ!x)+9V5OD&fO{2>WgO6xzxqX)kd9gif^2XcRbUM{x9m@Dxl4E z-S-^@iWDpE&;kXD7k65uxVyW%OMo;`pm-@(G^Mx(cXti$?jD@rY{uMko^{q)V~%j+<;Kr-DO2p(J^U9tIl6Lh+3)($~sh&lSZjwUDBx zkc(@A9d|Q)ZToeRK0&H*?#uS}e2d9iQ36Hgl}J*%a>m-3>3W_qLZ zpXUo>zB>i6v($zYej=h2sByE0_PRGGCL zK;+%l{>^9Pc|9Pgmq&$XPLZ1(h#b z%mD$2&8yNpH;5W6EvSJpHlj|muD@vSNJYh^$=SpGI8yk!WxWR85n=fIC-ra0<&^^b z5Ai6LG!NMD`>&8|7!Tov9rI-FXSHfyjQ1}%dW^uR;?as;R2isd zEkPpnfrdrX^Cb-{$I8)9loU`mTjCgn>H=5dL9sK|)`#Kr4j<)h&?oA$6qC#bji9Tq zQ3FAwXZxlF7f{PpCp9l@0;RdW0FkaWJPROZHJl-I>pmmqMQA{7T$9?^B(^M#y<}@+ z%=^K3M1zbNy|409uJis3+0Eq<6WH{(=Eg2LU4}&@-=h6XBKGt7!s!6~MQ3Ci0Vv%R zu$|xQPdT2hwZ79!%6C5BeN?Va#kKO2U$0O_1q@R=6Z6z(gjt0Wf;!7(aMC=Sx|R3% z-;fv!Gjw?Aw#5DDbir5B!2Ya}FkeQyFy-lSa2p(h1gP{f6$C-jv@6-Sfwb0g0_kX-{Z9zg0d64vX? z>~F<6h8;1u?<#v_U<1~!mOVcbR}EGiug#eu?y5x!znopa>9%DWjx&kL-u);{B7Jvs?xtMbEps|yD^Wt-q>;m*Qir8Q zIvU8Z_0kMuIMuh`dsM+NeS397&BKiRDkk95WRl4nthWzZK65P^;t!=r z0`d3>=q@?(Q2wbf5gM7OG&s?NuwxGUY)>rlz2oo7IP9a7r0_#eErv68KOf$(n`$aV(^yI2a%5bHf{9}%XOaQ7BSvY?D}II z7%J@Qv}JP20)%tGKl;o-OvA8l;`xjy_%Q1S>*AR=2vp~C9}Xw-h=N|5q1&YcJh-bM z3{eU4hz49E;dy;|B4v;rgMVzPcHSSeJM~mOeklI7FPoJV#Zv(4q-;96;`_Vss6-ZF zcjoibRFSR#N_#_Ak4!;A$@+uU^xJwK96q7cj&LNbUOEfWrR`t4I*|OMF9+?>r_Q`g z@srn1`4&vJHND3Aj=8HQGAI<=Y^FAJf0bfft)X{D32&oI;lVF6Pp90-)*qN5`oWnQ zb!H=nAcb%j)&`<+BT%tM8vkS@PU~FXE~C?Dt$_nV$tiGeR(DrjPj5MM#l~y|6!^7= z?Ttwf%+#x4Vgb}osawy%Goui7NNm0mhj zd`DKLneXJkwMtz^a618RmWlPJy&5Wf<)PtKhqX2O1FKx3*6c zU$NdHV0X)WP$dvb-DZkC^(>s`V^}0*s3@G#xNC55{Eli2_nWp43YwuS75E?VcI*E3IhUNMm z#6Gwwm)LuZK)@S-U3q^>y|I@Tze|Jd#lNMrNvSJ7<8XpO6B_m@HsWzM*vpp6%`V5e zmW3S5X{=Fso~2r!li0V_{%x$49wexU!~+8lcXj)!5>Adcv4OeXW$EX;j|NbewbM+t zID>9q@`~bWORT=(1{oZ%NSBChSsYtp66x=`lvEjo({33m*?uBBg8Y1Mh1;F^ z+Xt~^k277}y-STp_@m+Qc}OPZlBcjN%!9GfFZF1cUbl_cS9Lz>GF*xz51FXt^Ba9T+OqL}ru1U#h@8<$^oaQQ z`A;IeVn~|Qppnmwb}-}`8fIjZFi*!2@mq)>f-rAN%}%CsbUKQcV80J-N>+w1G~B4P z+W;a^7Zgl^CiGRI=Yg(5QDVHf7;~h84Bvr-4;`fIHUXly^=q4dE3x{Pzd*QtpN=YQ zvjag;W69<4f*iWrssb+R$#ZGZb*gwWD+hTRW2;Dv--gCLhp4~h;pXIh8+Ms&phlV+ zG5+BGb(@tLs7eD$6*)G*1;>6zI2G5_NCE2m*Q|EJ+C2s$@c?YmeK=DUQJ|E;As?$VpR-rGi&FE`<(s|~ zer}R=;7jxS-OjQt#_G8E`BB3;2Yu?=Jc%!e8=0)KtdeR6Zf`!9Fr{B50ts8S3hRpw&i}oS=(OQQd(t#T%`bb&$u(7(E(-f8jEeTDi1mtCv6UQ>;H3gHccMF1LvcB)yvGp!TyO_vLX) zTaPg3&ueu&qyn`28Crx|@Q18)@*TA-`|qPJJ@N;eeB%acMbo517c!TH(+teC(*{Kx z(j{X_kneECVx?DWnMp+i54ncpq0*K10^?yK!eRGc0;BI(2hgVyuyThYwstuL-?{j6 zIZ))M=hdiA=u-M~1@42pC(3IgNP4MJYD8d@FiY|)6t3KtnIS@_CSsj zlu$743}KoS+SJ0+#_5Enn*0F34EM5SQ&;KBm@WeVGIr9gQ^68GBn_J4&0Zy%gBtEO z{zBdZ26)#|iWSozhuPv5&r5Xo3(@?je@q|QPUieDEf?yBZ#CfFaFz?xeT-VBEF`=# zO(X1t{!y)Ur?dD6&TO|aj{4n{Q0^TgcT_AsbV`g5qXYLSK5206211RxX&+oX?(LbY zm+aCSbpeh##pRp&HgQqe!VOAzjN0MOR#45FG@w55cbNpBC6$u)PNePPk98ikX3oTu z`dn^T&<^AQa$K;f5mI??!;vUsr}J1{o|ebtblY|-Px$H^RBT6=EjES=NC%XzXZSsz z-ET>Q`H#&qQ?12Z4`Ac=v!^vXQ z@GXUF*+aLch771qZfIZKWi3Caz6~;YI6>)^zx^B3yBa&9iBqOy-rk&P6p|&V=OI?l z#rNdWXc2q82}Jh@%bpvWJgSYW9Ex+*@IUqPb;F-x+K?F&uy$&ag_+X7%lom!Rydgy zUQP00vN)PXlI#T``t2oQiWQwQjA+cxwy7h&TQQt0j^Qi@SMxXG6S>r!{EEx9tE%nr z{QHa2DMHk2rfO5F0+xXY122kUZnO92GD^jtzr|-4u9p>+Zr%L+G)B$ZUfFG+ca@;1 zT5H>6n}guw{=qC4bGpm*V(-nKrN7_9tCSKPn6$0v2Aih}`-I|ECf_SMrs{wx_Z03V zGX^yYxvi|G*M>*gp0$bh{jv?81amos@k>HowcKmY%16sa%3r*E zyFV$T90L&cHtyK%>txIM!$Ujlr z^#w>AsKw3J?YvT$=tT}|aF5X{m?HlQ!d+4~oltG+c`~KlKC+E!nO>r+m=W)f zMGB`vBjhff&SqAM&aL56EYa|<4^64|&vu}atC2%R4FciHR3kGQ*b|g5r4!zWoD^`A zCO$Q&1uY-{n)UepQTW^UZJccbZ+uW@97$B{q*D})nP0q}0{78wHy1BRAKt{!5m?Io zV}1B^lOgt+kkdm+hfjbhT36}S#&f_u_(!0e3QXEqFfl@tG~-wju1ni{!1WBrF{s;` zj&Q2EIpHVdoSH{UT_)&wQVRX}IQNTRnP!mkqDbM8boo1v4+KqPmq9kHy>3jatGa2r z|CRW&|JAg!682nU%fbtzT5hUY5l7}=0`K{HrgdFm!6oKxqyahj6B|`3SB{0Op|M?Ce_`oGXRP049;F1H=djT*9SZsJxxv zY5cnG5et$umcu5P0LUy;NM+u6flfd2>NHZ1f~BcDFY~L$Dhg81Hi>NsZDghcx9&Aw z<=w!>20kS&s;Nwto(thYR8J+?oJzy8rq9Vbfx7dJ+COaRH|(h;v3)2ARp&9e*+l&3 zZ008W<7=!17DI>p9_K7`1$xDX)#1m}$}pTRx}0ghD{>Sj3|UW9!4OR0%^JzEeIu!c z*5kMKuA*@Z*dDPBQk|){wBy1te`^w6m2b*s(i; z!^LtaK7(pgNzJfAs`Q9RnOQ^hfXq3p%igm33x;Wt!Hpl^^UMuHrO4G`g!)LZESu2a zsszKm6vVPx@`G$1mao4ifKdq{8k*xZMIM@ZH3p{zD2Fz=O(!MIMq#g2x(jfRecLiV zhtE#tYS3^iEX5zfi%`gOQOWB>48J6`5H%KPJ7rn6;%(4k1{aym&avGxczTv+LuF)Z zgBq3;X9R}y@nxpAkvQ&l6m^O$_owy799%kzQ9WVd-4$bEYO+ZD=y826lB)3Wij_#m ztj_As6aPwC`?T&>|1z>O=_Z`YSidaCAD8Qw!JLcv{EWgaGc_!Jp1^V&^&t=c^bvSf z8hcRMJ%f{oS{ymDUr3~P--H*$(L(?HT1rt1mN(G5+w7J~Vsc1|0L_wrrlbeZcu4iR zb@BRyxT~HDS*OIi8BrullUAEqYaTAY+&#=hm!C2c92`wHA=s#K;~!Isk8OewaYG!^ zt+jegpVzE&QQS0=ha>W|fw$ejf>PxB@2zwpg;TLyq84<==15YQ;osI3QJO^v&o!S3 zf;MqdS^*(~#SPRF7V!F2u;{%@rd-9D%^ME9OJi~z zR3U(tMZofNEY_?t&oh67JM;Dwl1T|QB+7tXRFaAzT`dpZLeNy@)NxAB2xrH<#MeHv z2ol{03kHecEh1!{rCK`T54#H^O+IwpgE-``zXdih8kIQq0@h#p<<(`kzCS z4ppiFZ8CO%?^Yszq7Z7og+^AC!DNzp_gB`3Rp7etQg#2DueZ&Fb%c;7r$qMc?sUTy zU@PT`9GmDBCHz-PJ8Wm?*KOM}kI&6E*>k03EU>EPQ3{F)#$?Yzu@l;nZr%nZ#nI6X`7|6pbQBO>=&8 zhg5t&_h#X(>xQ5W0-a8XKTpzeBg{8V38J@iM_NfZyxMqt4%3z>5T|*(iIj7C_KT^a zcgdH=S~z}ZXaA`q`JDD8Hl^D`eokXM`jGOJOgi+h@&7gkoa-Wd5Q-GsP)_}rVYts> z{%C(n*l$O0n#{C$g1=O>8%+Ou1g}4D%zg1S*(O~r_KR*K{k`NQK_6!iEO7{`i8kBpMWse2B(EA{K#O7N4|&||tsQcKw7F);Gwl!^ZJb***b(3+w@aC~}u z^~~bk@Ww8XGJp^Fmb}Ry8fHa!d?QWk)!R8&c{RrS5$3FiqkP|eOC(6N{PM^flS)47 z4f1Kif-P2#5O`}>nUIs_f`tLoPZvVuu>eA6J?)yb9j`Pb&$3^kqwq`o+gb^st-{=%oh6U zt+bmX#Wq-3o8||$mItdIcT@r{)@59uj%t}7W*HU>TjiJ_lmnZbI~=o5ldK{qOj~#K zK5KR>8)1!r`jf(Rbfu{6b1j*-jR=lujN6$wDIkjgj{M8nwyus6+YrlYloE=du_28SGI`ezhr! zGA4$^`Evla)1iCrT{hr%8zV@rfD^tM6XZUm0kO4b(jz)#c;wtDckccq{aJ+GjCCiq zIbQ2yvomsIWJUH=ecpJ#32fB1a#rQ>kPyIL?58@o89-+{S+(-2y!S`eoUCsZy?B9} z#oSa?nM9?|_tT#-`Gz-rgu(S>Z@#0Ygh!;71Jsxmv^3FP|FCo);7MJ1Olbi+k;V2{ zsXWa(!g>{uK9uCRFEqDl!X~pV-4(y%|_wD@X`w3-1H4YujK3ekhz-=Li{u}K=K*MnFzHe!22e^ zI@6Hf!>5`NBj^*r?IqX)2o6x9j-Bz~tk?ceEAY8nAKq&mK6%d?(fhRFg{QdIMb4;% zqL#MM>OW^gXXRah;SI&(`Pp5vW>pBAJbCx5EC8DVxYrKzP8f)v^GnsYbwb0bODYxh zGR;XRYQ1Hb^ktyZz?mH=V%t8S0JIEGB;#GLfW2FksQEu9)6yFNYn)dHHGkOs=)~(^ zX$*gC{;>Hq(y->2)8uzN>8=JWBGLl6#>b+FPBb&^lQ7i4fyVF?5ADu%NKY*L04cjC z3Pn=M{el?NF}4@w=T|+y0@Cz-s#AyQX|x~M%!q-#jJ{Y z#c!*KeBKY;jv{(_Yi$u|epfKmU6+$oD$mo0S#9_Faz6(CFB@|#_fiQ7UY1?u7kD2= zcUF&b9bY|*YUhEGCQy`*ZruY)@Y(AndefW7!ny^6QqAN3s|B;3Gxz-6t=dK(SZmfS`;)IC=GTMlP6w+TPdzHm2;91bcVAI% z>w+O9VSX?~UfC(qWg!f&$xfT&DuL?=lI0|FFouxlJjfrlBHRMmjp{KW0#_PRQ#`g@!2-q0MkY{)7pu;?Zo}U%Bsr7E?iM^|L zP}ttcH0L1MrCm+iOULFqH(4A!>Uu(m4=M>^#p>!(xem);RcR9zJ`_cDBkGQG?)+L} zG9*5G04F8WeLlB=?5Bt`Zz&BoNvr8!582HWn~<9qd_-X(Cx&}`fC#4~$!&xQ&kSQfDh&p< zM!a%a?Ey_q_F9@IHX>-GSE2Zzqa>fpkMGEgM%~spBEc6jx>SEkB-Y=onwJu88zwr?NWV zbjU#Ow>1pGDhd-;%QcU3NR2*)%?vWCpKY zU!OKXjwqIE0#c5-jXFwagALudf_b=nfOTm3=E74nx+&A{HF~> z#}^F|=usnT)jJII1gRkGfWtVyvk9j6H~YPa*}}~tIJ2GY9$CK;@2~8rLRVmGW=6}I zq)&fZtZ6-sqBg5TjmNIr7e!40wn9v#Ei&UHJgQsk92sGinq`*@^%&}(u-I_x4z{9( z^t?cj!}-BD?8wzuCwl`lB6RGR#leN?Sc)lctz0&#oj(w_a@L8_;Yb$+dhAEHRJNXm*+c||3qsc7z6|GIX| zk2My7c|JHEy5JR`e#=RFFLmDygZ!f@!UXKpV(ikD_k5cFW}x(g&|Y{x##Q;*`SHc+ z$r+Lex!8&yJTE=Xmk$I?;~Py<^4C(r)PndHf3mAXuFgrC0UB=|u<_Nu&Rb)$qme0r zT}Jf5HpH?t(&N00*NaiZpZGIusFaV+CW|gxyjs&=*ndUEy5|AK0H!jw{$X_2Nr-6y zMMF-3u4k|r(`#^oi{Ui<^j4|(e&0j-iJk>d3FSP&JwXhzr#l<9qByNS-r*_v*yO)Z(kg0vta5ouq-uJORh~7 zVSar3!EbbhwkTN`kUnIz&2-k-wM@V9tz_5I#h$q}KmfY+6eMZP1PN$OiW1dyP~EnG zdSe3bE{GA>CXA`sX9Xc=i}qyT{3x?Sx#mSM_%-cO3&8&Ymz)P>@R23?_j?%VB`yfW zBvtyoNx9RGqWt3iR}3fc%SFxyT8i?sOI!MB8B$BOD3k8u*)|lvKxfh(3^}#`yt{bg z+b9?ijJ9*e`Gu-m(_@(D`)aq9vNu{=rMh_o`l<2`uJ^DL&%W$=L_cohY8kC`{&u>L z$7b;lQF;;^G13eOYQ4Ku!+!u!gI6BV0~)Ra>~m{v{C8fdIKg(>>1*2;b>|I-@{DRd z6p|8Vyhb*{AmA;$ca7Sjh!?3XJ+-Ow@&im;c9o)oizEJNw0U8*Bh8%&`77m5?Kk#h z@hNjd3v5)Tz4O#9X5Y48k*zyLcA7r~PZ91CA=|xAaLJaZl{usg1QQ+k;A9zqb{HyELiih7J z6JSw)d-To~&q~4Jew~bI_91oTj7`9M>_nx8IWWp-d8j^g=Is2bbamokJD46Jl~jw} z!iA|js`q`0kglBs0SG8691ft9JS)KNHRev{KZ#6leE`vuj<LMGwl$-EeFF^|>>g@J;QIw_Sj_b3j74T? zN52$LjLDwV6m^vWn^z`)Ch#2)B3Y1Z=ReZ{VieQ?#NCXC`s@6c;3S+5g$Psv@jMl_ zBWKDD{#I3$QV_7*-eF-TeIct;I{Dl$+1X#E6C~h;sg*-{(9W7zEme6}P}jz-kEoa$ zHPgD%c`HXM+mekM+pPcSL6t**rTLgguR95?Z`RUz)Wd8D)`f)!FV_zH!5hm?KH`E~ zq+Gg1NT)sAuBq1Zy`&77JX@+7BXnwr(?+_BxXng%uG`NHO+93a@8ywBg|VQI03y4` z*Td5gYndlyqygoG+uGJAQAwdg)08QH|JDbd<$$@N=xWa&L=rAq%0_52N+tK~E0J%R zQgXoKxEqIAmy+n!aGM*OO!}z0gd|y($u5bq{fJXqz9aXH50wg3GB?<`-fucSxmnQL zEk~NmB`2ObU6gG$o=jnu-**aQVI^Lio(h}Y^kQGnU%=K_6-9(X=;?26!=(-%x}J3e zqA=rWVE*GV8-h`OV+UxL_>3~V-KKKlp_Q;D%dMipgBetr{rr~OL8o^HL;R&{Mvwd= z68L3S{spFGN2!Km*PkSet=#BwfIF+o0CG65-VKx!3#LQdE|n*F-tY2(Z;0@5<3?nD zr~CA%7bVXUwdegJNuuX}_F4Zdy`+d#)6x)CJW{-MLEqY4Fu&zz+LYJ=<%#xpLk8a& zqC`9%@g4$9g_fp8(pn!0WjGnX0aoskHO^>SDi4pPVfB68PeEU?6={$B4NcqrAx8Kl zvC8Qu_%6a~S+6TL+QH9}`DZjReJFWl{iyp1nmT2)+Npco(b|rrL(g-5e6tn@uiUi4 zE~~oAiwBxed)cs%GbwIzt|)Bkd55gx0KtKqK}#)45qSJr$Glh$f(;ipS_OjUi>P>6cJ^8@LX z2xM>^;#TZv zua%en+Z|JUC(Uc)9eBvNAbQVn2;jfp9DeKR6|SGnOmzhG2Mctu`zo&$+~+Ye#&X`L;~R-N{!{Gc&7 zqGh{xB7?FtI0m^KHRMR_hTDy*9gB(J9vuOh@m(%pW)#l zvouwWSCbBV-%BpbvB@=FP%w=ioap38N=kD0fJa43za=+Sw+gcT`)=o`agw9Xj@>~S4R~C-=zH=f8l*@v%BSEN5KNS@} z^@H&arzxS+msvhN8v@ToV={_KaB##_-=d-m>5GL zM19*|e~+B*twHwo!36S0<#&&w2dp61xTjz5S9 zQ3L|{lS!y7MvtO8>Xs#t?eFPcJV6}zIeI^i$&DD8%Pd5&3o{`_W6AtlSGr2`tz~De zpH~z$U#}M+Tn=;V)FpRJk9m*1jR}GfuIEandYk34;L#KGd`TXm%RB3MJ)?izis5tl zdiM6bxY{&hGhk29x4GK&s6fU>FX0D(y1u=O}i}IE6;f#-=6%&*r8gFYM%UWJthL_=&h1{ny5$5`r zmbAFtCO5A0-mu|4=<4j2EkzBGxq{K`*Sgjv1dhwir1Qj()LFi^k0oAoVaP*kyzv|6 z^C46SsX*=zuD$}Pj0VerxAUI7WC(iKw~>M)M8heKRbIlos&rZhz4A>b*2qts4QjkI zD^L0(@4-g=OLYG%*!!0as_PCAUNR%`R8Z#=I}mk#J60nxV$-U)f+LXLd0A90G#)Bm zQ^n{NxFHNpgWafUcfmUr+ZoXZ!EK3^_WoHfFfFr3fe&<+TrRZsu7Vj9E?XRyuP#KxxmT!d&jktz)Zd*_T<>W0xkVJpK;YgsqO2S)g4yPrm^sCpkp0ad=| z3jju>0000v>p-84pb0K!oV#T&o@NHT3}0CwK;SK_vv^qh2=(Zas2m{dNm;Cz-s{GA ze56Sh)*DAfd+A0XXn3?CkyW7;@3eg|BlRj(ghMSi6?8UJfWYIxQ$A43Zop^=klV{1 zMpI8QAG{q#_T#1J=&ffDI?!i4g=#q|vP9%{eL~^*-01A{oX;IjoXaYkr1zLVPLAY{%}VZ67RjMR=S?}Du~^#9<;8731X}8 zvlO_zBg~!ENL0yi08fmgQkbkSok54*r^(8rbmm;9Wc>Wx)gEDQlniZ1=ZSYTmxE{- z=64oOutUhs0wcn!=@&nWy|=~K`X3J8G^A@B5IR7~ic)!o1&MM=-cfNtrI62=|+ zefEU&aq*sGt3Z?_?FX-P&=Owny~t62FnH_OKD>&8&BiJ~C7GEwg>Ags3N(=e*=wN0C^b*#%f&HJV}d4dHKNk8lNEi|;vQY`QX>hT72R$wM& z(7lB!rLSW?_@-)#ppjrxmnkF_6{Mgi&&;O!({aiHf)lV)dL6tePUkyWc`~F-#@HN7 zfsi^(97l1=oYp=!K?qG#SnE12V7?s+aU8@zGIzua*z!1fJ*%79GPx-~s#bFdPLb9c zj4A}3lOb4@9XBJ{k~2!&>uW7m7S%y8PU=mCbpQc0c~7BFmIn!cJDYxJ_+_t&O~nP2 z3x+wyLxNrR({Gclf^{K%G5c!eD?EiQl}SsTh0p5E#hTZAKVD*HWCA}si2&g`euo&| zzIA2{x)@+;Xi|-Lvk*-!F+!5T@Zgq_dFCF0W?F{gFD*^>_)3HG^m(k?#S{^I2X6Y2 z2v->#V$uW{^L%aRMImS%d0hJYkR7zOk z>Nnsv=JZGA1OcKYpY8FhN)m~H_`ZldbR3Zeb}aqP1E0OgW1FRhSzjG#xr*1d%U#NP z^n}&WYNsPisSL5%P)q&BhBNIoJ1wi!7T)rKYW7durIfD?0~7>IXmEYDez9=x6PjL; zvGT2yVf#2qFC<8B$<){zCLEA!y5Vk6Dr7F!6w9v03x^4DkA-X%Vaz$|IQ(o;_%%alnX|=RWA7BMRnP{@BQx zt@EaJnyB`c6Tj6NYdv!6@UqhcM!q2Laa~{ePPN@&fXrA=bmQ<@72Pcq2gPPL?YADH zQ49tRU|Al*2`OfS;G&9Yyv5n~MuWnhoSg#lU9(#>md*NaN62>$e3oec?mD?9LU_rF zq{w@;_MkXS(v*cEE}}QQxzo(<2$loah@+jtKK1b)kIl0Qe!g+R=ke(Mv_p`lkMG_6 z>`z)7!k5jdt-Nx(0VF~XfhdXRHfi$~T}3r)k5dbH|pdT#bi?bGbF?X;DB>=P3FO{4AsRCzZfDUPO zAbOleRtCX0iuB{QE=5IeeqDA)rQb>`?xZXpSxWEhs8}m#uc<|m_&7xRaM+~u*i+F` z6NhHF(a#MxnsOR)k9KT$2gFXKf^C2n3C`JJHb8+hTe;9;(ZITWi|vTL0xsB2INT$; z59-6^13*v`vddh+;$6;9sr|vdFNY_*{qaPeD3GeThi8l^?xrp^Srjpy1aJ4-TjAic zU?QDzAqqDXsgS1Cz}C3r1Sk5+;%r2!%NhaDdyeFCVYT-nO9{NTmgx@UL_a>>V0zwv z7<}%i3D|Cl8!(Qb5XJELHJughgD`mlSNJ-`d$LdP06llmCs#@q4=#&*?-x8RnTTZA zC3NI#_b#Cf{$sCpIMD{&FwVfFbKjfbvF(UFCF1$p%R!3#h=ZdSzRZaJfKsnI^kQ70 zzv(F@xo#(ocy0hK$iR16mn7*^uM$SpRpr+1x;OH=gtQesUrIH_Mb&FWZ0#9kV-DaG z+kw8FUEfnqdopYa((B0E3qp#Rr}}FRemE?J#XhfCt~(q2*y09`0}Kf68Tu z7S~~TC%m2&fN|_0QJ((VK-?pS8=1qd)p-(`yLRyO8PcC44>}{k>K?{oqE?LF=8!za zf}iw+mbaC`95WM9>1Q`&+ZO`2B6H#0GHPgoH@e$5Qw@LH#lTDVPv7FZ*nKROHire> zIZ#O2wm}#sV)6dmS$zItS9*hSx$d4PhB4i$BUl?tq8lV-!+2Y7rX)`1kfM05ZxZFw z`3EV+l4}CsuF@K)RH%Ejzvhv%M@zo%oJI&{yNj z>?MY^P$Ua24q%nt#ap@IHx=w^6nGlotBGc1n2<#5b@8SbZ|S6HG%BW6q1VfU06~gk z)tUS{zDPb4dzz!ok|b+6c{n9Y@w$FNt=JDS!_F}6XybF)Ti7Q`ThWY5aFay;N@cHa zf)`I3`M`x`ea%qIm~A8R@cf5nZ?n^p*}6OBLVHQZS+F_u${NA&P`;5-!$t6nM~x@< zHJBe6;73{ft+raIYK8g=USn%vl*D}I0^!!1KVh6|lw`N=B)naU#owYnFVr_5S|L2C zHiN+(lMmkbDN=*7#>2eI-|f=S=khk{hbH?SBH*E9SDbxk+0vV1|E**~$(GEEs-Prq zx%~$xljnkI{&OLRb|@Ef5`nH|aGQ<#%|znH1jqHY6uO8;rUeRpAerELV)AirnWqHD z!lFaj92yyRkQP7sr7q!bJ;9wrqo_izvY-~FTeBxY znNMDrBo@>i;!^VEBwW(<6v3%EO)+U?i2*2SP5wbJ1KG^vL{|%Ws%iSBn-KR&-g57^ zy4duru@=fL{QcKcL{7oMSzO}H&si0OKh}rr4U#)%j5?usgp~PC;-Q*QE{Gax%pqL2 zWG7Pgt$8J89@Q7<(h=G>Ig4EpviYf6`uretSW*KRdW9Y5d~EUSOryi`pb2F-Fy3vC zT)sTBB8G*loW?zzyREjAfO8|-^1I5quU&V@B_i9XX$i|)y(OD;{}#Ati=_=o*P)E* z>6yD2@4{=fp$@gE!(GxtF_x7yTYL0VsUJG6TnRa34t%~nVn^FGRrbg74~$oJ_nsNA zSXBALSk$KZ#Tp|pM9|(Xdzb=jIHwk@zN;3$UU|^?Chn$MuyCoX(PlY~&BJMIgS?mF zIW%itcYnvu9bApbx_)V*h?+JO$@5;{dnhDJ(74y-#J{Vfl7a%&abG^R=mF8pijYA}fjld^B{sT>d14%`5kgaVjLV0e}5Y9?k?QezVN=R?vAFn8A27 z&gVNCc-QIa&8K|=ASdN~yWWjS0X4+Fd%RaxLU~WIpO;PI^Ci1q3|cNJs5xZ@QGu>(&o=H`3yGt+FQp z5~rv_-B9|L47^&yuld0{ll|I}x$#3S{B`)_+^Q^_tmtg zEI^+rt#N*!^1I(QQtyUqy}-QlmDnp}FE4#`ez7wbMMM8D>Q_(=EPo1gzk#i0BD;6y z7{GM)4UHP+3|=3Y{bP$bNf$+#eg(Y9IH?}%$ND(iT;tuG>O76smy}r0>CfOeI%j6v zPQ-Wi<%Ij&&CIl)tzP>R+GFxuCsuS{;?`F)azr5$VG6m9ixs1hW2~xm5MuYH!L`}D zExwy0zCTS4PMj44Nqry-2i&_gZo8`q0Mq|~RCxNNn~t21c>;Wq1Pp3lU8l|!sKa0b zh&TBNP*N-89^w-Qo4Xj!kYTHdu<&403;WXnjOkJr3-i}hR&TGkwB} z1^pB*{QM~8@!rIy&Pro}^!9#E^G8EY@A=gYvk15C<0=d+@)~mLur%L-yaMaC$g z{f*D@Aq;binMm8%HPW0?|i+CH3a6#An%`X&01e5z#&6Yd?n@zdc;WG+RE z{uk)MOmnB(M2;852pWa7%gG|ymd5fm?Sn@GCd`EEQG^(VHCp_=w@~*3$LbUtED08w zUmL{vlikq)59sGVQ-{+zTlIn(li{=$&OJSZBdNkoH{>P6G$fnb@<2MxO4nqTVQ!YJI|?p+ zsBCzmT50s-3l3>m-@1%xy}jP4qt@csNWvAGxp%oQSrGXTr^w6a{!Fzm`6=A|$jhy8 zWuylRhhC!S>!-VTo_F+4Y-M0hb?m73FJ4`RXvN8VRkR66V9{~9-UO~AXN`6A$B}sD zKoXc1KG`DoQnMr#cK8p>nXtr*IKO!)y;yse!{yd{#2MK=m%rrmnOoKC;HhL(+xD{L z)*hZxu`0$n=q{HEl=XG+vyNeA-}=_2|R)wvbk zouA()$PzHkn}EUc@O6GuwuaTCwVxi#<*a|#wWrPCxze^D(f8vmE!ys_CEME+e-C(; zsZ9*f-tb-K!M|958vt93f`8oKEvA2Tv}$``cy6T@kmeDk^Pf5zeMG=zC_{J!LO-0e zHU2xd{GX21|J^@*DJWvexn>7of0ILGhhT?OU4zoe9Hg^U!5HmzzXb0?|Iv|LYyU?c zm0ssbXx7hKdtxH6w!)LtF&PM8PCbeFcXRkWE6z`7i@k5l!t$4Jh}9w`?DcvpwoIxF zo4^?wuvSUu1u1eov6)~4K4nj`#(j#c-VWA#7*$VcQlXh!LQ=9B4O)!gr%5y^Qf~CN zgBq`07%wr!d;;kL_Q`ET9z0Y;MFFYU5hs~$CF8(wBb+5JV6~DFadzsoH_b8DSkfn11(3>MDqs(>%_d;ha z&$z``0pE@xuT8A;ZYiuuNLlH0YT4mntSXn#aL3)dy!OfKc4n# zwJIa*vCBQUOfB9r9UuF=U+^$}P;`Xv@(kW!)vj=&!%l$PwC8wcG6NeT4;IpOVa&A2 zDsfUdUd{bJe`Exm30TaqyfHzz*1?_cO@35pxhSs?0aj-ZsOG&KX+faC|M0#%$v+u? zZE#qm=3-k$#nwKHH3#D!lI@3ZeH|B<@>Ov7{X&cLWbZ3Z&$|5X6%no|?2OUx^sYO9 zl0-Tw*J?%1U0$K?h}qXZYjq)uW6yzmq_cb1FJ3uf*~z~dt??M22fiD%@iHjy8(oZ@ znTYzhDgvn1p;imn@L4afg8#tSN$6Au-MWGYLDwr-Rhnf<&YeNAxZGHzbiQo)M9%u|5t4KPZ2Z%NCxM}9Bg>hU@ zs=dfkV$s-+E(T#rM5THM`Zi(Ty)&f}8FeyPuF(4^C1Qd*DUX)(*_P0pRzlbhy+0YM zJ~m!=+ka`3QH1iaMjM^%FxJhpOF~gsQ|h_sI08+_xZWW%!{=%*yu$oaRcefcyHeu_ z%@4C}@^ukNl0+}4W5O}6w}()S!b+XsC-Z3|W8+gEcG_dEz82Uns~BbPFGtyOZn_7u zNpHfm*qYBLi@sr~@R#|(A2HJCslE>5x@!nrpRM43%$v&%@hT5amX~7u0ak&VfC0^C zTol~wL}#FKX!_&82(Q=U0)Tuihj^^*A*xD(FU^4*I#-%DMCZ_A@4Wi#O2gmTGJ_}J z;KTgSKHU8w_G3Le<$u0O*&-a!G7B%CzME?g1AI$#^p`CLimSc4EmbdTE-y67rMEeOoS?b#q$pfo-fZ~ z;!Y+DBI>EIQr}->v2jIDhj_H`M3a%d(_7L~q7sIJ>VlJNO&-QzSx(Oo>tjJ>N2^9( z)~s?<_*JEsU(V+A78xGu8Gl*cI%4-V!?U*~FfEtjzzi6{>HeveOs$vPUhDUQV0GOU z>Ym&i^$R>J!qjvTs)LsT_%Yyn46}-DPt*05pYPEVOC&bGKiKe{t&))*bjb}VeSdkn zKj8jHMj)U+@O0h4tI*h7f1CXovMgeqiN?e?DgCvR($k$G1({x*Rsc|HEt%Xbm&kFd z2NDXC%Xc(>;r2v07QO99kA6v%x8F>*9}fXHwJF>KU0cVD@Y42mW?4A@d)23$JKUCX zbDOPqvw-oJ7YxCG5J!WiEZR)3gZJTkM+LG8YU|0S0stPq;JcTYuQqoc>CNWpysEv` zk>7jql3aaBhjB0k>;roGGg7c95q=?F%b#F08`y{7prYP?mISXsNpgSF zt9+TvpL0Al4<{&Z!A$lnR5{wo{+C%U_LdS&Z+tcBulEcXXKp6ulbeqB{iXpCaiM>< z-*ft|^rwBmBlawczFYf@KEQV*mDMps&2PYC%d?&}Z{;<6E#v%%6I!n{&|1KgeD|a< zSayIY7IIh1D4@#_i>}0#NmBsQ+`!Kv{HGMR*+|f&jmy?^zA9FXumZD6zE+;>%=4J} zlQ8^*C^|OVa}PgVnF{4IEeQmT{n{%(bJ`KCcS1xFJk)}xdphn|b~7NG$qcE{(vP9px?%BK5lKS0Vl^h$b?=cnE z^t-&{-g6jnev#|e`nF@|(W-U&NKu^m1{=m3w=Sldq)7q5~QC0*d$`|wQaEUGuh zJsx{obs_HJ_m--H!su?Zh=7s{mhOp*s)gLS^D~AGl_tc+ zD%H6NR-@vedm5q8^ouPXdW%}gXRTMtLyoUryzqy8a%LNE_jK2mc`15wI2%SNB(h}A zTB#FZy(hz2H%UgCT0ojbo1!=v?pWQigvMgyg%MIzgXt>{MAq3j@&Ldy$%| z1WfooKh(k-8!5s_Yp{Wlwo6)-06#pW*7`L@tv%BPh!m~+5@VOVsM;YVo2=EyJl+z_ z){B930~0ukTy{)o5?I*hr};7LQU&!jB^2!6@na=rnkluD}igsetR<1h{z9aY$SkpJ^ArE@eu@s#e*WSuLyDXC z$DHAZr#Xg>7SkDoo_%H>Hh79z{Xv;_4>*Z{P_GF{?{pQ?w&>%fsW;UwE$=jjl|{K z^heHkmfzKZGN{!e{#>+)4VeOv>c=jgFPFP<7~JorMO7{1V3u<%*B2-ZK?o7Lld7|s zbbA_X_VCx&W!BtKZS564sK8#=x%v1N%}#3MKK#ih)k@<-GBu$J3$l#3==u2wx6igC zG>wYGb=5}BnF=U#bJF9;<@VyXjAZUR+C3o*nqMPP@m`GQd$a#l^<%B8kKgN8U75f{ zOwjEW5BhrgzNGq*yR|qeNYlaqM~p$XbKvFFuFp_oOj;V-pP+F*J~AvmAX7V5%F!$| zzL?oi$1mE53^=X;H~0ms!Ni*~7PT&pr73yipqHv)P1Y9`S-iWRb{5L;?jPMN^^2Zn zKEnPz;>1D%73gkpCks_`XVtxqVI9Lq)&b6}wUb)yfqqJ0p}E>T^ zf9s6ub`RBYL^65KRRZyx^>YZ?6+rW7fc&Hb0V z+_*5%v#osp*K+SoPBuF0`rSCsJ;O-sd*=q;3U>#yn*H!_=kOEL<87~JvqdH=$J9$% zi7*Fuidqa@s6F5OF`G2r)*4?xH5J_ynrkg;4utz?g?1!FZx02twA%p8TX<)_S$90( z4xkEEo_7A@b&rYkp4vs%u#+oxpt(pXFMO3B8%AYm+aN?EnPwmO8CzGrFb-*^H4CX( zlS_092n}6sFY(pB6Q*ZiFzP9OS{&!)H4LpAvcN6urf4E-3xcsB4obi(u<*TKrpTX= z*_Lx0Ou~~jrsx8_yTNJXrU?BrJ5iN({6#B+DGEqi=|;;zLE+y0a!SNPvcuE2?fQ({ zG)lUsv}8K9B#(XH-Yc-q)wvwUcyLc8Te?4Aw#n%;!(cZd`5R+97#rq?()d@40)O5h zw9~6!OWV~qGQIC}%<2n1y)Rl-#1;2LSEnE+xdQ0=OMHXBX_vmf#?(jrZ_CWX@MR4FaAdV`Du5mA};ImKfT?# z)7?&BdKg(hMpoy{s{3if&1kL^2Pau*@s3J@?SRj*M|43vHEV9_7#!JM0j&VPRt0r| zw4-#X!+9^V!+FM@BOt68u$trZGK(QeHGQGY6(tMg1dyt64XyR!oAy@<*x4anNg^%H zNBFk^FGl@{Wr^2Ro}Y8RLPd}H%m#AS`TE$2@huHQSIK?%gx-Te9xJ{pLa6%4-W|@> zxVL*Ro)$F_0POvq0rRz?r~gm9WUphQW&Mo*W23)8mt|u}iNJL1JCnY zafzBA)-S9#>mU=oXB@WLHWOX16ym<70No*wTx3!K;IEdtcR=A(?g}kgCL3G2nEO1WMbU8p zz5-MgrpD088;Gu1*Y-(>I5aB8a+nR67y0qXXee9tHQ%~}xmRr`ssPkOt6ReowhO{t zQI3my8@hMuqv;`kojl(Nv&?y;-Q&fexvux>&zejJsvy8>O*2HnC}4Xg{pWI z!2Rzhef1>aiq)Dg_&%8R6CH()qfYYGbFEsgKZ8aw93PS^Sv2+E^UxxQTsZ`>#G-52 zcThJz$lmWLP*Z-o(_~z9T*Kxwr(VPhZeaie0%)7pv?K2;T4+(uX6(kbQuVQ@v$x@L zKVp@a*TTsq?lpCE{1OpPXItx__#h`lTP5eWY1`f4dO`6WX{TO;->EhWW|FvV(T}L? z>i2jag~FNS%UoK=^RT2LTij6G)m=#q79SH5I3Q?UZ#p5stVy%@XMlILs8&`*Gflzf zvVO1keg>pUkTZ+OF?!BZhU8OR#@i8EqNPpVaz7>7rxUOY%hsO$jT@^7e}h`~MAxB_ zh1)Lbb|j}{Azx;#@zji{6HBe?84@o311K@~e#^k>nuBYG^tvGVLrLTqV$|8W<#~Xz{VeZ6c@4I+3C_LVq zrd2x_*X{|e-*>vOR6dyAjhSJ-Ew+340Rxpk>3^`0G5se)>7VU!VLU>+!r}V|c{J+P zbB3tl^S;Hs(Ps>|5%Sk)b|Wli3?!+Q_pSc;dMh;5v!Vb+!!+`vf51T0@$^wE%@+p8A=c+?tQr&-wAU>8UaP0-+$<65|Nf0x^!fr_}P-Xhs4CKSrK8~?tcpF2~kR?YPMu3>;Pse#JL zm$u_s@-c5xDc13+wf^(XRUSH5gRxL_^QzMP86I!;tzWxH<1Ozzkxw;^i9s@Kw{Uky z1BF$eZ1haQ{J|aox3(v-BaqH-6fEqJ_{-Bg8_&Et{!yjm@%jsFOfV*({0N?9=ZylT zo(x9{&BDkBYyUw=pp1G$2%uPjFhB|4+#67=XUID5@}1Dt>S2a@ipyr<^jnXEVTr>L z!)UQla3^fz!-a>J zzc(sk>ca9o9jtTEh;B^ydexQwy0zo18IP>8xo13?`Rn4K6Fk2Io#q&oXFmn| zMGnxZ6oFW664YPhX#n4iTpDJ3jTfN1#86`Xd9x7-+9*VA2l{xYjdm*ey1dFA%99HbX9RnfE(UnL(uH&bzb?I+j z);~zv?T)ZGsR1iR>!469QsfSYXMZU>>VPfdsDa0jR*d59Uez7zQ3s)rO{XFsg=ch| zqw3PIhyz)GPTS!=eBAp&Lx3?ZTfq7^ZPc7+5PuW3TyRFJHJ|Wj>v2o8+H;Mp3VuR? zP@YmRZd#-vcm^ImaP}NM2OSDnO1MXre?mjq=r0U-qI3;8{U}9sgxHBi!^WE(SHMl< zfldljcQs?bOa7sI>)%_T#KHYQef6tNb_#)1g;v#*ePck}WGQ3OOc+Zvwh{H0<3T(Y3%S4$D|bIo z%&sEL^wr>fIlwj8Gi{wHMxyv~L`W`nu}PIauk4CkrNQ6JXR9M7ZSB~DT86(Mu2_#^ zWj2XN?5h~ytWN3PWPz-5Ez`ji4ZshIzx2wHa?4Z_OlI@!=cEwDGA_Vc5J1Y=Rw~1N z*PN=!HKkCGkUUwJIO+#5}0|zOVQa z9a2~d@{+08a81$lW*Tqa9_MOHa$v(=OV%3^N&hX`9)tz44ej_-1)J6 z2kr(>+0LRN#HI$~V7^t_EU9~7{ZxQ!ZjM;WYSC|1`ya`q>RKj)LZw0x?Li~(Ia_tl ze03?b?`Ml9u`6+z>j(|z7}<>O=uy1DLFL~x0Fz3#7it%?FD^->Uo4HXlUIH6i?$3m z#~9}?*1?-$#-Oo8ozyr8YZBh=Gr)#W9W(yeRDN36!Yt#yDc$!0^ ze2x>Rvz$#@@?B#Kn?F$CVS9Ga2GeIj1x?-_c9k0*&}Hl0?t=HOSYO_edLySAJzq6V zsa=1eSBb2F4$33N2E~&Niz{31YM<4Q;%~y?Aqvs58N8WL-K%Q*kNPyB_Rz zU+N7fg>aoE8|8>!`x$K`(*}h0v99afu(*NMXFvS?X(RqlGE@BhO-IUcS5JV?R(^km z0#}XLylSs}!zp&4s^4VT!&1i&B>G9VBOF(}fs&IK2pnFnE2q1gKH?yzC!jyBFaY4-B#F1Rj#pNTZso=04gi^^B7}{iVr!a+ytaxZZAQ zM8Nb!i_jN!2B6Ld^9X&`0_tHY4hFtETNYzkpy+*_>m6NV`gh$l3n8x5DY+_49S~{i z(_lJ3MQ#Ti{!nV$@MO%JaNnRosZ@rlF6x8xJg#MYpRt%*1oYUimw=(|Ksvqvf0+$q zX6)lbrgKy5UUjK7559R~W)j^*=zZ5`C;RPQjv~JyoyCN+z7#MQ``t9RI8lG;GS&uI zsf?Phn6rww;#4T$8AP-hSs#_`I2iLG39Um+c+Bp%XFrZ=5*)%$E*x*S^y0S#33bmG zz1+IZWzOZ-E@3+44=@M`7TjbH_Rn+p}<+{g7^RHfj<`ov171YTh zv-xjsh!e6G64qmaKc4bq%B~0pAl5DzKd+avjDnj=3pUhK>7-XmcGKF(3RVXhTZyau znH%gIzqoX~LbaodbRIhxmg=pRUzP6g_2U2G$dmug3a}FiENsPI$O4f_Cn!kZ)2g z115ritB<;BRaG$rYTPWo~ zPtBS+)BR1KfEAm|P{+q`2J5BWYa9#!@|FlMsQ`E21p_+Us?o$xXR>WZa_n^Bs5w~| z0`4pOHI>`Lys1cuW}LussR`^>bn| zx*D?ld>k*`K#{gDvB!D0D+OesZn{gDg5UM#AQsGb67=(f1ES)TebWG1@tflU3!)nzU%Rrd$Szm!&uZI0JShOYj-VYik2w`WJo2`>I z-@BX{{0|OKU9E92Em76oM2>HB^T|4el$FL50YE-T60LJ;n-z~>{ek^NqOMb zK6v&10a<~i4AYB)$y#4z9nAWcgy_;fk^zd(>vkG zw$W=i4tSutNQ2KLB%%B2q6_h|^iocyqFCvpzGX)a(~hx4)v?kTB+@eP;B!D7Ng7fR zQW-}k2l9Bgyco{o-D+ruJ0tX%L;k3SYi}&{o)X0QPHq?fI`CXnX2iKSCDxVLXC?rA z94`>Ru`YXh-}Y7h;>)ncLvBpbO`TSsWcb+=#v+j*TWbOZ(Cai4>{{)ETzcw>dZp=& zyRI8^eFXKa@R4LR;tc87toOr~nA|wq2 zQ^3tBZpWlRnyma#Q}*I1A<72ytxb35#B?KgjR8cS^Sfj3RN_vu#xuo#T0jR=A%x8% z_E9=SaC(pniP8D0wLvz(o+jVZ3#qm!j6C;FL`~tHMRdU4OJedbh%<1X%md_YZlzq;2GTM?2ljy=M zTWoV#CTl&1tl^3~Sr900qBUC(p_6pGgm-eTB^=K~Bi`%P{_BG)N&I-%`n#xnww;;Q zeO8DLZOWzs9nTq7za=b7XP0e3{{4dC&oMnmd8U5>aCdxUai#0_OGMi{)mNK4-&Glr zi=}Z2CVe7=eM~L~pNOJbM9V#QJaXQMJeKOQCT1Bitp2%Z0+p;A5But{BP3FT>UyM? z=LsN6nvaxv`*fcaU=*EcYm6)H%e*t6{P^dJ{{M(OZ3leAiw<#|AqqcQ1uoh5*EQK> zaYO4^=63>3-JNhqJ`t-pO;N>>%ZgDcyc*aS3y&XQv005w4W|=zRc2yAK4Mbu{bWX+ zT6n*8T464c4N_HUE|9ih_EwB>vj>$JcfX`k&1Gv#HhJ3nsJ;5|nVM6^H&c0q8c`zw zUMQVNXHfmJ*uJ%<$9?@RF_!ssK)Ys%SuZ4}-Nbg@w~Jh9q`H(PGS}9*4&pd6)N{<^ z7hxqBp8gn)yM_;oPD!{C1ijAZBn+=Rd~G8c_O6%+$$5h>8K9Zg$^laalM0*v0Ms)e zK|u;h%||ss93OlINL-8^#i-yzwxnCnZC!75ttX$~NzVD$hzyb6Zu?OfVih9_#2UFc zthimtu2Crk6emHm9td{#{Y zJwYa~);s1I1KDq7L*V37lsqt_v3-*ET6;Zvsr5TQt2QtpPeUR4GanbKLK~k5m{^<~ zFp-&2^z@AM#h0zGZ}kPfW?S%8M;EVz(>J{DoHOeQ_kFnpcqlsBdvw7gz!d-`z;Ey8 z@#LZ2(R}Qngw+fU=%rV-ge&x?)zv&Zcgg-lw&iH!S@REiG(BFRbP-Q`FuvD$M^a?n zC+B5dtC`h#Yhid(=_dIfPgEz{jA|dNhneBk6-CUy>v(f0(_$fwewOnq&;I#qftX(p zKZ|0hG(TztW7GEJD)bSG%%BbeQ8;;+#q^mWwI<_0TC2YPgaqNKR1k-xTa7>yHA>|m zMq^OMH|jo1_Sk_iP+jQB;39e1;I9ZK_+;Q!o8Np!RP|nm%Mkm{^A|;ZRi8elPY}vs zFV3+^zR7P_VT?w#2Gl-AYezO6NYRL?XY$UxH%lx^Si01UtIO~Ik*b^mY< zFT_>pQ@H8(|K3{yIFAYlg?v(%Ilyw4Iu(sf8rKJio>*8Q_5M1c+62vlQ8?b3&;8ye@dx^*^9GbNo3J*`uF)%orLk-?|gP+fk~VJMN&cLD4#(zS*a#mjE3ZzIigPPDYO{c*d)?|rC!KUuTGtMpmAntX8_OpC#Z+KIbiu>lV!H6weL@kE2e);4 z?P?DeUYL)gSX_81q*TD4+=K7!5@fWg_!ey*RZx533y9B|UNzpTipX5lTTDctyVUTT zYP+hEaIC2U1&JpUqrYC&>T%bKD_wpG#Kr!8*Jl;J(%~pHy2mlXz9xUq)&X3R3N92q z=rz(Hg(vJ3r7Fr?(t21Yel83(ttFyr@XQNjfAEe?Ga{g?Y-611qOP;7dYegzSfE#h%bm6jF@wW|>4G#iXWKK8nuhrc za%vZMHT^Y0HL_J64itD=L|NycI(mylVV~M99C*@P-FX~)^g~t$cL&Zt;`qYN9Y?%l zSEkPrR^_M`}Mrvob7h-9gWse6BnE?0yJ0gftDLX?w9;17Rv{<6^DfAcQ}E zg5fv!YmvY-F1@i9^y87;L)mcZim5FGUCf}OBWcVi?vHGSHz^Ar|2AYC=29e*6_o?2{vNgWVzlOK7XgBG@akMX;;Gkh zhBu9n{o+n`5; zEbJdxk;H4n#McBn(EkcIkZDY;wFAZ9*OfXdC3-$WdZTeGQQ{ed?6rBh{-p%W5urgUhgyW`>c>J^v=(z zlU_|d)ifof>K9m>juJ6v)-3nKJv;m^%l zn8qk=4Ic1ol~PDoCe4CVV3C?#^8_46J|i!D$x7C&GAxk54c1>A-6I-jkPIAI8nW#L9JCJM z7e{ewfy#G9>C!NjmEe>)IcMLO+RCJO4;NR~e_DObn zfzVE#(IErc2Jg2BaJ?-+39HU+=6>zJSda5gW7U4SWW3N@+v$KbcmwEgs=Nr~Ck@dLhxhk4am{mExI zfza(_k0P?qHN_$UGj4wZfY|I9GbxUN_5V%+|3z~pL}EU)DZrndbZbh`bo7eR3FgA$ z=iFaItd7lIpQ) zaf?V%)oP+o|45P8RX^@oYZk<_zi@rld-`b7En`c1yoV40>B7}_Y4!LdOniUoU3D;E zwSZo|s-LC>sgC<;41Oc0@b-KU_2`vj0NhR8 zzxHFBa&5IGK5BSkY|V1Q#X&(zwCG}O-qxjEI#petQNwnvci>|!Y%lek*J<>-5{=Ju6_( zy`%L}{=5|LfTD(_*rmv>X!1X9^}yM#0Emn6&g9}mH0^|KcSs9V49w)f$=ffA;9X)}{mUfzDV2yfG2$~CoC173cd5_VP!8$v$m zJE8d?RnwRnxtZR9-6FeE($@L;oMQPsYNs5`J>!a#%Ov$iFz#t0EX{EKy%D%p!N4;j z<~l+lMc!4d(bc-{-M(%%y&S*X=|PviPd)XUtv$kJ0VM*pCZO$B})A z>ZSc4Ra>F$=XN*{3g$m;zUby^v)r)N(9ut+*maliKBP!i>=PH5)+5MQOk1WuRFU{ zW1zt(=A;zHsgS7I2(8kpfHf3uNKQuqcA&j5WInzCL*}m02X%bMk4(AIz35TM4~z`6 zee(AqV0HYphU1jY$HQFaTL?Wh9e4n^(V!SIvb}Y9hA>h`J|BflEl0S169JJb7pv%0 z`KXVZtD#ES9K+d3%QJ)b&3k{&2s=7kW76_-RMF1l%m}l~{YSg~MB+=sy$9SFDmI`? zb&I}~q);fQs)E8`U4bHMlT@<{M4X`c^p5VV_XwCq#E zMw)B0QqWUqShL}4F8ZUJb6YpN!g>0m4e#m?EkLe(>X6t3mmiG?U0l7VRP2OvFqY@` zBNw=F-0BfPB)f)@#acHpv2ZfWU~`2<=W10kAK*As$F5x>q!`aZsXT~Y;$4n!DdrmvmBV4&V@ zdZxR)WCPZtdpe#rnX6apt^-`G71E&PS4gF{RX^(A>M?p1-xf2O<);%~!8(2C$uJHw z8N`|2JMcLhhF_cI_MO*5M?NKqPjN9Dz?b!v5V^2x&{J{u<|x9F0? zV-4JEz8PmSnj7)s1~Y{<1eJIm)^yZfj;HzEUmSFb{4&L#FI7WRqU8+@u;&!6G^V*z=3D|K!{M z+SZaJglGY+JO2A_{ZO5s=DCMkQ#MB)-oSqw4gAZ05{^lt!U7HqTb&z8$Fjq@OSf0~ zvWn?HL>K?^Z6Dqddg3(eCf-EpU9?Hm<(YLHL)-ESuA8Z?~IhSf)vGD{mnd%eSa0C%mbf#A0P~5I#Wf!4$kBchzf# zeM7u~`q!5XEIV&3eUF2Q$ES!qTV9LYO?7`KDVA2@n^X(+#W!%tIgu(Ot*oalyjw3L zZkEfFKQFI`aby$sKEIhs-l&Nnqv&55ZhkrH*91Tq{&`R7N$@&59Fqh->q3HW7Lqhq z$tm65uT_^pRnq0~;^2AFB3DR?4V=M{i8{bnlhq~5@#=8_zH724 zJSw*^&4hI9f)FwKn7sO+oqV4I+o`ni#Rk(&YW8Iw%Qu_w=e6kmgsDfz-=ZU9_d=Rl zk(l40H&GuL^zfRDP@=pshb;NIAaCkNQa1^^Y1H6ahaPKq*&yzL{o7iE8{0?Inoe(4 z*q1_RsWfN-LUc)2Ey+W^CkxR(mk_R2YC>eJbT_T|-Sz7RrRL0W0Pqv|z&C^3tx7n) z^`RT7lm9KU{BXUm?!B&4yHQu3ytG2u9?8vb-ZwtRY;%{+=~b1{{*4>vQ3@&%_#^V2 z=0?&YbtSO$hqkrEZZu<|j88B)D`LNg-zdDVD0@rlcK%rPCXq>GU}FX16lQMR$m%cO zQ0gK*?cYlLf9>+W`S8E&`Y);di(TxvXaaZcp!LhYc>el-S@*x1_O}@c{Qq`i2Fgeq i)Gyp(t>2(s5geD;?fG8*$-IO5lb2R`Q6%{$=>GuoD^JV- literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/api_video_result.png b/src/Douyin_TikTok_Download_API/Screenshots/api_video_result.png new file mode 100644 index 0000000000000000000000000000000000000000..a383e42bde65cc69b3204b3db1cbc479c995778c GIT binary patch literal 192627 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 VcVK(_^cwp2Oiop{NZKUe{{c^rHZK4G literal 0 HcmV?d00001 diff --git a/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/Douyin_API.png b/src/Douyin_TikTok_Download_API/Screenshots/benchmarks/Douyin_API.png new file mode 100644 index 0000000000000000000000000000000000000000..5a6e32c5b27c0cfeaa36843fd50114f15fb245cd GIT binary patch literal 95870 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