From 57a825b8662450e10a3fa5660cdc1a6de2a2215b Mon Sep 17 00:00:00 2001 From: lorsan Date: Fri, 9 Jan 2026 20:38:53 +0300 Subject: [PATCH] Edit README --- README.md | 326 +++++- assets/logo.png | Bin 0 -> 363820 bytes backend/app/core/S3_client.py | 139 +++ backend/app/core/config.py | 5 + backend/app/users/router.py | 16 +- backend/app/users/service.py | 58 +- backend/poetry.lock | 1500 +++++++++++++++++++++++++- backend/pyproject.toml | 4 +- frontend/src/App.tsx | 9 + frontend/src/pages/ChatPage.tsx | 8 + frontend/src/pages/ProfilePage.tsx | 353 ++++++ frontend/src/services/api.ts | 64 +- frontend/src/services/authService.ts | 3 +- frontend/src/services/userService.ts | 53 + frontend/src/store/authStore.ts | 7 +- frontend/styles.css | 471 ++++++++ 16 files changed, 2996 insertions(+), 20 deletions(-) create mode 100644 assets/logo.png create mode 100644 backend/app/core/S3_client.py create mode 100644 frontend/src/pages/ProfilePage.tsx create mode 100644 frontend/src/services/userService.ts create mode 100644 frontend/styles.css diff --git a/README.md b/README.md index c84de02..10a6d61 100755 --- a/README.md +++ b/README.md @@ -1,2 +1,324 @@ -# Aether -Проектная работа +
+ +# 🌌 Aether + +Aether logo + +**Современная full-stack платформа для чатов с мощным backend и элегантным frontend** + +[![Python](https://img.shields.io/badge/Python-3.13%2B-3776AB?style=flat-square&logo=python&logoColor=white)](https://www.python.org/downloads/) +[![FastAPI](https://img.shields.io/badge/FastAPI-0.124%2B-009688?style=flat-square&logo=fastapi&logoColor=white)](https://fastapi.tiangolo.com/) +[![React](https://img.shields.io/badge/React-19-61DAFB?style=flat-square&logo=react&logoColor=black)](https://react.dev/) +[![TypeScript](https://img.shields.io/badge/TypeScript-5.9-3178C6?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/) +[![TailwindCSS](https://img.shields.io/badge/Tailwind-3.4-06B6D4?style=flat-square&logo=tailwindcss&logoColor=white)](https://tailwindcss.com/) +[![License](https://img.shields.io/badge/License-Apache--2.0-blue?style=flat-square)](LICENSE) + +[Особенности](#-особенности) • [Технологии](#️-технологии) • [Установка](#-быстрый-старт) • [Документация](#-документация) • [Разработка](#-разработка) + +
+ +--- + +## ✨ Особенности + +- 🚀 **Высокая производительность**: Асинхронный backend на FastAPI с оптимизированными запросами к БД +- 🔐 **Безопасность**: JWT аутентификация с cookie, защита от CSRF, хеширование паролей bcrypt +- 📧 **Email сервис**: Подтверждение email, восстановление пароля через Celery задачи +- 💾 **Кэширование**: Redis для быстрого доступа к данным и сессий +- 🗄️ **База данных**: PostgreSQL с миграциями через Alembic +- 📦 **Файловое хранилище**: Интеграция с S3-совместимыми хранилищами +- 🎨 **Современный UI**: React 19 с TypeScript, Framer Motion анимации, Tailwind CSS +- 🔄 **Управление состоянием**: Zustand для простого и эффективного state management +- 📱 **Адаптивный дизайн**: Полностью responsive интерфейс для всех устройств +- 🧪 **Тестирование**: Pytest для backend тестов + +## 🛠️ Технологии + +### Backend +``` +FastAPI - Современный веб-фреймворк для API +SQLAlchemy - ORM для работы с PostgreSQL +Alembic - Миграции базы данных +Pydantic - Валидация данных и настроек +Celery - Асинхронные задачи (email рассылки) +Redis - Кэширование и брокер сообщений +Passlib + bcrypt - Безопасное хеширование паролей +Python-Jose - JWT токены +Aiobotocore - Асинхронная работа с S3 +Pytest - Тестирование +``` + +### Frontend +``` +React 19 - UI библиотека +TypeScript - Типизированный JavaScript +Vite - Сборщик проекта +React Router - Маршрутизация +Zustand - Управление состоянием +Axios - HTTP клиент +Framer Motion - Анимации +Tailwind CSS - Utility-first CSS фреймворк +Lucide React - Иконки +``` + +### Инфраструктура +``` +Docker - Контейнеризация +PostgreSQL - База данных +Redis - Кэш и брокер сообщений +S3 - Объектное хранилище +``` + +## 🚀 Быстрый старт + +### Требования +- Python 3.13+ +- Node.js 18+ +- PostgreSQL 14+ +- Redis 7+ +- Docker & Docker Compose (опционально) + +### Установка + +#### 1. Клонируйте репозиторий +```bash +git clone https://github.com/yourusername/Aether.git +cd Aether +``` + +#### 2. Backend + +```bash +cd backend + +# Установите зависимости (используя pip) +pip install -e . + +# Или используя poetry +poetry install + +# Создайте .env файл +cat > .env << EOF +DATABASE_URL=postgresql+asyncpg://user:password@localhost:5432/aether +REDIS_URL=redis://localhost:6379 +SECRET_KEY=your-secret-key-here +SMTP_HOST=smtp.gmail.com +SMTP_PORT=587 +SMTP_USER=your-email@gmail.com +SMTP_PASSWORD=your-app-password +S3_ENDPOINT=https://s3.amazonaws.com +S3_ACCESS_KEY=your-access-key +S3_SECRET_KEY=your-secret-key +S3_BUCKET_NAME=aether-bucket +EOF + +# Запустите миграции +alembic upgrade head + +# Запустите сервер +uvicorn app.main:app --reload + +# В отдельном терминале запустите Celery worker +celery -A app.core.celery_app worker --loglevel=info +``` + +#### 3. Frontend + +```bash +cd frontend + +# Установите зависимости +npm install + +# Создайте .env файл +echo "VITE_API_URL=http://localhost:8000" > .env + +# Запустите dev сервер +npm run dev +``` + +### 🐳 Docker (рекомендуется) + +```bash +# В корне проекта +cd backend +docker-compose -f docker-compose.dev.yml up -d +``` + +## 📖 Документация + +### API Endpoints + +После запуска backend, документация доступна по адресам: +- Swagger UI: `http://localhost:8000/docs` +- ReDoc: `http://localhost:8000/redoc` + +### Основные маршруты + +#### Аутентификация +``` +POST /auth/register - Регистрация нового пользователя +POST /auth/login - Вход в систему +POST /auth/logout - Выход из системы +POST /auth/verify-email - Подтверждение email +POST /auth/request-reset - Запрос на сброс пароля +POST /auth/reset-password - Сброс пароля +``` + +#### Пользователи +``` +GET /users/me - Получить текущего пользователя +PUT /users/me - Обновить профиль +DELETE /users/me - Удалить аккаунт +``` + +#### Чаты +``` +GET /chats - Получить список чатов +POST /chats - Создать новый чат +GET /chats/{id} - Получить чат по ID +PUT /chats/{id} - Обновить чат +DELETE /chats/{id} - Удалить чат +``` + +## 🏗️ Структура проекта + +``` +Aether/ +├── backend/ +│ ├── app/ +│ │ ├── auth/ # Модуль аутентификации +│ │ ├── users/ # Модуль пользователей +│ │ ├── chats/ # Модуль чатов +│ │ ├── core/ # Основные компоненты (DB, Redis, Config) +│ │ ├── services/ # Бизнес-логика (Email, Redis) +│ │ ├── tasks/ # Celery задачи +│ │ ├── utils/ # Утилиты (OAuth2, Hash, Cache) +│ │ ├── templates/ # Email шаблоны +│ │ └── migration/ # Alembic миграции +│ ├── tests/ # Тесты +│ └── pyproject.toml # Зависимости Python +│ +├── frontend/ +│ ├── src/ +│ │ ├── components/ # React компоненты +│ │ │ ├── auth/ # Компоненты аутентификации +│ │ │ ├── chat/ # Компоненты чата +│ │ │ └── common/ # Общие компоненты +│ │ ├── pages/ # Страницы приложения +│ │ ├── services/ # API сервисы +│ │ ├── store/ # Zustand хранилища +│ │ └── utils/ # Утилиты +│ └── package.json # Зависимости Node.js +│ +└── assets/ # Статические файлы (логотипы и т.д.) +``` + +## 💻 Разработка + +### Backend + +```bash +# Запуск тестов +pytest + +# Запуск тестов с coverage +pytest --cov=app tests/ + +# Создание новой миграции +alembic revision --autogenerate -m "description" + +# Применение миграций +alembic upgrade head + +# Откат миграций +alembic downgrade -1 + +# Форматирование кода +black app/ +isort app/ + +# Проверка типов +mypy app/ +``` + +### Frontend + +```bash +# Запуск dev сервера +npm run dev + +# Сборка для production +npm run build + +# Просмотр production сборки +npm run preview + +# Линтинг +npm run lint + +# Проверка типов +npx tsc --noEmit +``` + +## 🧪 Тестирование + +### Backend тесты + +```bash +cd backend +pytest tests/ -v +``` + +## 🚢 Деплой + +### Backend + +```bash +# Сборка Docker образа +docker build -t aether-backend . + +# Запуск контейнера +docker run -p 8000:8000 --env-file .env aether-backend +``` + +### Frontend + +```bash +# Сборка для production +npm run build + +# Папка dist/ готова к деплою на любой статический хостинг +``` + +## 🤝 Вклад в проект + +Мы приветствуем вклад в развитие проекта! Пожалуйста: + +1. Сделайте Fork репозитория +2. Создайте ветку для новой функции (`git checkout -b feature/AmazingFeature`) +3. Зафиксируйте изменения (`git commit -m 'Add some AmazingFeature'`) +4. Отправьте в ветку (`git push origin feature/AmazingFeature`) +5. Откройте Pull Request + +## 📝 Лицензия + +Этот проект распространяется под лицензией Apache 2.0. Подробности в файле [LICENSE](LICENSE). + +## 👤 Автор + +**lorsan** +- Email: stasstrochewskij@gmail.com +- GitHub: [@lorsan](https://github.com/lorsan) + +## 🙏 Благодарности + +- [FastAPI](https://fastapi.tiangolo.com/) за отличный фреймворк +- [React](https://react.dev/) команде за мощную библиотеку +- Всем контрибьюторам open-source проектов, которые используются в Aether + +--- + +
+Сделано с ❤️ by lorsan +
diff --git a/assets/logo.png b/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..14415f2fbce4454f106b4efb3ba2fffb8611b458 GIT binary patch literal 363820 zcmV)6K*+y|P)WdIUFATTx{PdzdqGB7eWATTgGF*G_fG{@3?G5`Po8FWQhbW?9;ba!EL zWdLVxZ*65Qb7OL4Wo~n5Z*=bizdis3jGakDK~#90?EUMrWXX{q2D<0H_3Y|K0}XTo z7<3PS0p?8(ha76TOHta@?8?^GjJEq{?iYPnvo)DyCQ&bnGE(4-C{P-JgTWAwMx*iQ zZuGmV?oC(biSUS@dw9e-Co}J@Th-;=w=z$h2zL(;5078Oi4%GL!JB_6#FR+#CtkDU zgsmn_|K+c{k6cK&Et?ah@Ywy!yK9l@6A7<`#x%(kfpVPxr0TPRw%cvd$LnP@lq$z+ zOgT+J7hBY-C60$=JBLz}=+ZXX{)>r0igfN!*KW2s_a&0v)&fH65_*Gk6HVp>n4ORAj$*r<9 zkm0D`w`@t?W)3`(5tht0&9T7QCDaK@BW;qxlW$U^cdvEEezZ;lyw|($^DLnyx<&1b z_txkn3;Flzv8I1PAIMonIN;^4d6wV$K0dNdZ>$K$g_Dw%g>K#2NylpKQzL(n;QNS1 zZC|h3{u`CyMRGXDFssR2``BU(6!th%Wx@8)#}I8Fyi>tid@FFl@^?kltxj?_?7oEFDJq zBniA9nx{&o35n`l`AfYnm4iw#1Yq{ojjpTw7z|Mbv!w~RJJHEGQ(g)>hETDjxhG>F zC>r3ZJb}*|$Y$}anC-Y`!topQrMdbixi8@yu51WZKk|k`M{v1x8dIMIE zYI_!Ul=g1<tubpM&O7sDU;z;Hs{v}_AP#CyOTRUa=)7%XJ#(4(HOAL37e zP9fhQ{%a{=h{^2yepH{RUH$i{=h-qfHb^Ir=RK+;#2Ak9^z%owU&!0+7LrUzW$QnC zIoqu)Sn#uDF`pmT;{{D#>>?5VNj#`AjIGOIKDd=^C!i-a!FXEeytq5~zU?jy_tU_} zqTmby;dEarMlGDUE~1zI*n;XF)Uh`LpqfEb0-mgpWqxczcC2i;Cg)(p;dbzsd}PPx)Zr4lo6bg8geWqb(gi$iq46_R34ZXFowxJ42WDxpTGIt_bfx zvOUUYZblsZMLa;rgE|qytd7pMOrOx+Psh&U{aj;+x3?6Qc9O1ju)%ypw!fs5#5buU z+OFlcn7(aGQJq9cxhi&)ZcI8gMg3}&&wockKOOOi`*PtT`j43cQi)9_HfDKZ<3zjy z+Uq+@`j-T0qyFbf+$U8%g`FOwws7)G-{qOSvLMefG~&IXwoVm9RuEVhcckH2pHRia z2(}-0^uTK&3W0L(T4^rL#+;a9U+^^9CI>7J#tWwaP!D-hUPf?WI9y0Xz9widC*+&D zq#V4G-=pF~xj!uBrMQGXg8=?qzu*EO`$0!CHsO3t?!J~I9OKyBEy?2GT-4Ww?I0#A z4)7*dZ{;|rm-|vXgV~fJ3d%fal1_{pI2sQ8Th4jK)hVwXOX8L8Zis!p;@DQFrfo`9 zv{Or||CHJQj97oPW5OsFh!y>^EXw*PpWzIIU_dkN1>s%nmKFn9p?NDOsq)BnUPcj_ zH}POVXnZz%LsS*k0NdUSz2q)p5lT!y$IEoa-;*ZcZ0RAPD_(^HHPGEc8Km+j0Q)tB`t|fYb}Px6`nQvf z>+TshgU$iF)v*?F0YqNOgH&6$KzrLIC6bMC`hbiCQrcNIh0UqK-XgjXRi&=q0KH$?0KMB$n(IIxNzNJyI zw>oG``0F-5`~L3kwsC6I|GZ8DtM`Xdeag5jFW1>Nj3U}ctgfnK<4e~-&FU+3^tz>i zjoGE#wlr-{z-g3CWO!7s)ztQv~Tt3a$k$-*#uG_IJi@~bRL{~y@8dCYHStCkmc z7?f#60WttCxUN_i9$slfAjyp89);G(MwI4J(5vqWSPwBz1PWN{wf928x){IMl(s1#$ACK3qk^EyQVjbVxTFAq zX@@zdx?)@t!8%864+AXcp3GF+*sKZ@m1Rj}rD>`XS$Ajd^-O_w>9y4$Pth;=fckE+ z{nW3wq}vISxz(qb>Z)~m7lKMZO!=D^V~C)hAg83WyY_K`pbUc!ly&#!sWxrWu82mD z-~IPB17y_KG<{EX4=#qwQS8&h zR617xn$v3>6q^Uet2C_J#W9`qHt#91>mk~m8~xHvfpN~}^)ak(!$oza89PCUeNM-b z+O#ySYXiUkzSl<2Dj?s}x%XpST*VHIgTDm;_Hu%+iSs9kZ z2Xv@_@)Ex<+YOEa13lHsmHlFxRR3uSM~+gSj9$ip29+$DtMRao1?bl5___%SEqCmI z)P2z-8hpjB$Ern&CkQ+}5i!=S5fJtwmU`7;4}qy^Bb+nu$Phl_@_?|Ns zT=#9EPYo)MwIto^1j3ng0$A_nda6ww7o(HdpjG^=oHC%AGugK%fnzW^Q8`7M8UVnT z_MLr0R^=qaJe?`~wyF35;iH(yJ`$vtwyJ*Flxxz_r;TKf(?vL zTbC$VZnK>Sb@xoL3>5%apM3efx!jg7X&m!E5t;1^#3r5`vTEq_*LMkGUSq!51_rO@~A2zYZD_b8r-KM<4Q)8!6@2l!zpFNWD6g?gXM56C~de&CX z&zlrK-epfM4s5n7SXai!yx~yc@PH|Uw7|Aug9=%o!2viI3RYBXT5lkT_Fowb1bVaE z{?o-IAR~_q%Au4`v~AOi68p++p?EvEjlg+Y8O^|@tina|O2mXb@ZuNO-NJR3FqIWA zVE`el`xZCAE2=wF+MWcVSTIE6sy>EnU4^bM4cfp?MK?W?QC~1j*GG1AQBBVBwQ88! zD)|$G{{SEm4}OH~YB!Ziu!4!EuHyQ%cIy0sm-7>=y41;zSW8F&+_3MwSbU#12-@(q#Q+qP#n&1ztj z+-7F`6!rQpyYHOpQ*=_hZc95BYfb-bGs{ig3b+Cc4`XhWpIn<`zY>_P&jmG4m>(w7 zq_GvV20D=&fKC3Wb1xa#r4Dx}y@XYEEhi8n-HIxsT&6|xJ!yYIfLp<|*v}c_khi}l z%{+j^ywwLvdx?!RzAYu-MV&N4`2nccURWj!VD}z{o+4!0tnzFdjYB?Tq0*E&mYNZZ z`Z~<%7q#*Uh~ z8dmE{0KnPsR4{|^Au;421VIjSk1b0GmF&uhzajquTw_B~{hijL zy4B*%Ad{b%v>lr}-;W?gSg=CP#*kDD%P{V=&v{#YmiZO*c?FkbBOOZcqN_#8d7p`rsCmpeK`qVB$vSKjuyN_n`QykL7eWuJS z`$w<>s_Aolg`I*CR#~BrU_>ac!v>aBF#^%EV9fSpVlO7mam!2yz`JJb5G+cdOdw5e~R-g+*>`}66bubP0jU*?Z5z5 zuuW3BuH3<3D%AlpS}=9cRoXJ3!?-7zZ&^W^*d|b-&?L#pwvbLR@eUD1uT^9NT~QW3 zxk<0Vrwq(drwqr2Kv!5b3~rIHUkl9@DQANV`rXEqL`~9yJWAbw`qIP~$+AU3V%U$l z=m_gCxx8IFISny@FlWbZjOAeP=+T_E8>32`S8cK>;x)b1wQd8^J|iF};oCZ-R$$`; z1vfegv`FH^MF%!{@d2}dBIpc4Wh+&lAmFMj7a^rU|mz8}T^tHbsqkIjINpM|52IBPr z;nJs69c`&TArOcewvVek+s0t=umg@-gs9{GK_>N2c+#s1h4sNjP3>z$`tA`o0U?q) zen;SGTSY%NLC-r4;+!&OqBFqbV>7yy;-xIRdxwxY9RziQ3g~0BI)Dn4*C2;MZ)5V5 z!~XN2H$B~+2HLa_O-~?bfTs3Wt8sNEh7JX}Fql_Ek-HxxEV5<4qlNu4kR!ZoP_A1K z^vZ=^wt+(MU#a1yA0yJ!kTl@B-GDHXXh$y&2Ya_C{#a>vY@sZgE!X6N;R#9WP;Ai= zQD6L%rYVj88Lrd>>RR3jLT88w?%TGn0_@Nw#otp`-L0_;)3yYg{ii~MtZV5SoZnAL z{Phthb};R`^@Qchw+sMol}-(k#tXI!UQe!AFEM}55qY^)f%;HMe|GkcQv*8NYJQI7mH(G|}D?CL?UuU*U zc^cj3%HOO_qfb(O%AvlHvcQHqCh%pk{IOp^+)G0To3vVS^l`4+zc}cVn$@|NuQrrh!liQ=^cDwnM&xU#PO$>kq4J+>$Mp?I4Pn!BMAtNgM|q?I%}alo(1MAVEg zed@~#S`CVzgTT{e&jSFxZ9pOW^g!TW<597EBWhdQSMusN#AlsQZ8L_{alO=|IGA1O z#%)ppD+tfhNiF9X6N*iuoY0}!I2X4*#BteSj~kKHE|=T3VO?DYDg-MR-d}Gv zJc0AGv$I^ew3qX82hcC}e;3=`_w5d_U+z9HNp@*+xlPVSls~KEl>rvE)zp(8i0Zy# zTR-e>0{JXqRNdAfQaTb2RM;rs%=)K$ra9257+2~xUU$o)K9#*G63ptQi6s#Ha_20M z`?Weae(9G|1?;>@s+a+9TY`VuCeGQ$wGG7oTN*%YTvB4(jsev+1bNgO-J=)v1~OX| zh=QdJZ>dI>>TC9zvTbJ)vA`|ctMHiA(jeH1h%XsO!|G>wwp@1_VWV@dzYXHGD{`rA zb(6d=U0-t6`lSvQESzK?0Z?B3iz*MI`t(ek&l`5Yhcv>}I!NZr1bvMGfKX$2cWvX6 zMZ$Soi=I4D*m2#%8*nRsgm64Oq51&xOQHg~GHG&plu1G9Zd_dv-!LFLlTZdB7y$Z?nVN)ZD1!s z(8!yHA=xv#m1S%v6B9CPqpu4+dZm8EW^5+cPxN9#b&@5K7EoUMMSUNO_fOo!3((3^ z88^~>*=CQcHgtaLjLvuX>U?uPT~Bsa zhudDz_VS_)Nzf098%Dk;*w#e29mc$qF&8^-2u<5pwAovyCfGkIC9Qx8f$vy|0!F=i z3rL1{v{Q@8T>Zxle0wE!j&ke#oHlz9zH|P|i%WX{qfh9A58k8qKm3S3{P1J?D z&p9^StmbjHy*7_vopWA0dn^ywQ>ok`N}$&PLdb!DpVWh`j$zSNa!aMZ>~T_r!i=+s$+dQN!vxJ1rg=ZX^l|? zAwsQGKLuA|z;wg$R=&<4WMZA;006zMXuX8m6;Ftx`7%|l zwqM$o%GCn!1Y!Er#W8OCzxq*$Wg9LX$^dn$X{eO}de|?V-%pEw8oR{VkHmKG+O_Ko z-iFx3U0j$`73!8MYe$Wxr7vdtm409JX#0oSAz>aHZKW77`N@6}Q``USe3JnB4vgQq zeVcCY{%-C5?%lgf4_>%WFTZ%7KKI~0-MMpzWS3_LxF(Q(nHN6Q#MTEizPNs2`m*w_LTff|a@ek?aM~`VAmTvFB`n|h%=!N^Y>F%9d^tl)BPL8zyJKNpc zJ0#_q;AFeaW=h*^&~Q9~lBD{k1f1;I5TePf2-U}*s(9`s8!p938%&oY^8hV&!~!SA zM#Y|t0oe{HZ1x@Jv%iVTYLj&i015~s34$cSx<(1WOf>>Xk~syW=tp#_{+$1<3zPZ< z>&g(D>vp6BD{H;Eaegq5XkgWjulKn4ly;8NE@i@j9Cc8ya@35` zNwjc}3#ZZ`t zia_5G?Kfolx*HN|?c`=}XR${jdWRx1FEX^5YTj_a)D_fQy9*A9<)_?pV9?dgefK-x zf$;O)4D8{fE&cGvZ`1ex=HJuL-g=uJK72TV?k{}dW%|Z9-k_IXen9v0Z0+8yTXbjt zxFzo=PlJE@++xSn{yBjl7l5)o6e85oGP?{1c8WUofU47R30h|H8vezB!aJ$SW|DMu zl1zX%U}2x8s}=^7S7E4udE`IYC;!0E1j-W#E>8tiu>t~RV2N-Pck0aXv84^^nBWJP zAX}FQTYc-31h5yZc2a#5FpxxcOw+vRiekjVcV{1}Xiich6-jV30+X%VfTw z74COIr&ndyYjCpiO@%tXNiiFBz1I8@Pi}J5RIMXcU?IWS==CYrQMrl)XZcQ-(AP_s z(=O=pxrfTWc^f%lTY`*M_xw)=OJ(eV5oz9pJ)ymOy-u*TnE3Sj`!T9g8bHMf?OD;eKb7DEtImPl@X>Hm(`G7IA@ePRRu_=9M)Tdi zbai-4P8hgnfZkL-m{HcJ6}A)(+1~Y=c-0GfoiWc3(Ux%r{Z6ORJ*js{9~HA-t<1Ks zG69IJBwO#=*h17Fpt2v19=Ty1R_lU%@NqY+KOGMN&ZU1ccx9vMHdy-yL2>@>b7 zspiJ-Wh;`24^+z4zGBNpeI*=R7ihnXMhIh+XT&o11NYc|o!5bn9q$^Mp}mY+P@)@2 znHCVi(;M-OZz!d)5^PI-J6M=fzZ0$Xu9f{;T3s5YuAF)U&XbZqiZ?y9-{V8B?1_w8 zoXg6sAe}qEl=lX&tLt5RFm6EkHtnBfx571D?q*)McB|rdUU-onUkLr>cfU{n;$QtQ^zLuo zrEk3c8vVUL{ylpAjo+FciJa}h$Nq)Qsjv>XM7W<#1CRN^APR6K6y4aDlLDL%&>$o9&w$R z9ZO|z>NOa|fY1f)nC4YCyP z+3#sep2B%-&PVa&)xpstjvA-kgg|^g9s;eU``LcSnTqJ1zyPK%9O*=o zvnpkG^1$|^`;83D=fOYT2S97SJHi2fIG}b`y#ggEdP1Om*aRq2`HltfF?`EcXR|q_ zW|cmSQfxYfugMH3XDgH9c;xLe+waYV#6A}?;C0>0CtCr<7$uH|^VQIMYGY;(Un z-yh6z=hoDcZ@={``j_ANH}qHE{~^8b-~s(7|KvZSzw<}m+~s>j4?p~H(vdgGJIlK| zxTPh(PNnZ$Jn5Yw5v^D$zXp=({H(JuTnfz|AlcE*HfMBx`!4-zH+%Z8|M_?5-~7e@ zPOtyg7wP};=l_`g@b|vCv;8GK`sic2xVR+$!e}AzYaJ3NM}(Ka4yww+K@=YaUd0Ot z`at%OaN-B68?!DbBQYCUd{ zT~0-7`qg#X+mrf10cjG)k&*|N(e&v{9l}@2rnYaeyEj^Nz`W0z2bsy?C?oUwd4+#k zdqUs49v`kPe(LcGC#Lv1=%GGNg`1Jmxt8F*O2&Iy_pQV1y}T0M@2?~)o~Zpi0Z7We zgIQBdFmaC34v28emA)5Om-~tGq+q*ELhjt&VZQqh=XP65hS0~{ha{;bYy_Adx* zNvJkmI^S|?>)k)U`pu{GKmXAQdRSM>T zjo$k23Horq!J!LFA1)s=7)LrvwOxK22ESTON$hf@E4(H!pi_*%1JX@;*uO zlaEsmbZf`}#HWnbKBZZj_o^tGIB2>j;|T&w%zXF;6)C)^;p6X-mw$xZr;+^o45#Ru z%|z>9y{@AzJh&wCU~@E)>k;ZNI9XvfW{G1W>NL{3NFxN*Em-cAmrnUKahOgnPl%V8 z`=C7iFrS#x6ix&{+Jw`nKDUuHMZs+&#fOLt5Jv;1gE^ACX^mSk-jv1au)p5_z~g=| z`Q7{Xr}};Wul|Pq`M>xMef04K{n?-WJ^I5x{5svgz2kAYO~5=aux>NRSABJAg)O14mj|v2-O@KUXQC72=K}ogDy#>=L?f`< zQd{jc=+;*$RK@BRUO>s!A~FW$X9y+cTnCn!aGHt+M@q@l2Y z^1Z^-E}|1CSN8m_aR&to(4nS7>NlI|P1%b}rguO5g#O(R-=ZJ>_@{L1oayiX(KqSa zzwM^HkwU(XkWbUR$qu0(Gj%`C2kM znS}?d*Bl))vG5a@Xma%I#!C;z*3z;Csi6jgi6-WOn<2Up^TjK*rk)X~jneXUS!Jv% zqkZawa(uy=sRI3UTTD@0PK||K4BykpAM|e4ozm+@(MMqu-@( zz402oaQE&G7haH_l$VQCV!oj(<@*Y6j#Dg}sZWA>9h)nFraZu_yKTSLye@^*TMce~&J9V0^p9vq*g~63{7v5BR8r4y-gSvX`|*C$N1+ z2yL-s<$J_uP2Pz2G4?-ZFrNb~2lLJ#Y9z?EcUA1aPTeMz*Yz7hW7E zo`gL|6N3@0T`3<g&J^_};$0tu7_^k(m(V*F@zmY;Qs1=tl z;=dG>kM6;-fGEe{hdEvp=s%}pE!W1PdQ#MMb;Lxt-}{&hw!*p!$YmnGVaZI&cpz0{ zNFze`f+M$NaK<@UK0^C!2hKnI=o9+x|Mu7PS3meMz5MbQ=#T#R_vqViyqflxUtAJS z7AUWpmn(j9F?f>y{tlFv3FW|OBkBd@UZ=(`RTekFK>PhdXJ=>h>Ep-rv$x-)@9)6) z2OoS)uYKVq`orIQonC$AbJH(KU0z&N03v!Obq3h^JL*6ec~0i7YA}i_28L%BcLAh=-=@qom>`_r=&VY)Z>#=UI_uZE8hj>C^naM z*?Qo+?f{^&P;!h9M|NxXK-5V|LdIAyUvR%YMihBu1^7}jvE#hgZ~qJHXJ<^m{MCE( zoxl8R`pH}G(l@{PI{lyi?Dy%xy*nh+FSu7WQ_C?Pp5`z<<8a(4D4Y3V9tr|_zFTw-GkYHN62*C4)j>(1=css;Ui&TgXt zdv-8CA)OMG&po;i%k35mrsKA*K&QoY!~}eZ7XQir_v{&0F}bbr!}WN3!ij8T)P9hCc(%*jAPr7=^--5OE*Z7TciDmxp|o4yoh*dx0w0o`l$T}yr?{}BHg#j)sm#3RbT_6f{dn$v$d zqYCN|=@-TyGOuIX=CeVk0^>{5{QX1ar*hJ)5EI!|VuCa%UCO0=$$jRItg9z>;5H7w zZt5jdqs3gzjyXsJF;MrM!ZtsZK1HN^sFwiqWBbY)J`yt^zZZPsS5~Vv-lebm&BSOm z{k|E=SWDOd5il>O$>c53XXo^rk3OXD{Kfa_-~IK^=AJ9Mghrdr}ayfzavQ3eb zAE!Di&s2-++H;=HDd!}Z%iEp-Wo3G+;eK!~jhHK{M;@kz)a@HGeePF@_h*iO`gpqo zo}n`jH@+-s9YsRuu*13^FOnqXj_W%4h(}@v&Fk zXA0X_ua6D@-Ee3ZZ)EJn3v=?@ICmsYEWJt z94f$>glC<|K3HtF`OtA~Z~TaAkS=wfZium&J;|5C@qf9^u)$mEZA)6atpdOIcrK-5 zCwqs;!|!XrZ)B%tQgMI{J)fuHXRewZ}e`i~uiB1q3& z9g}X}w*H>x$M>jeeyyi&tBq}X+}iu%$Upw{f`0I$x9MlUdY{gA`F{WFU!~vL8Et>&`~Dz& z&c_<1!GDj=x07>=GRv#+S8cFGWI#F45>SqVq84+keOi=0GQ}uwbdP9k)+Kq4p{4wn zG=Fc!SIOK90vZo^7XPP(00wwQLrO$0($^1Avi)wuF> zQmR&v6al?MR?7Y7F@stJ>aPQoKWY6VVE%li{7KODf^uBEoR8WnOUv~l&lu8KnX!Zj zBreMp*@q~uD^6y~fN&ZD`@X%`j3uWgv5K@~Ch4M3HAK&nN*wW?Azr}ODnxb6*n{c3 zfVRK2p|pCw-Tn8oUw=sd?7#ij^k}yb{7?U1{}FxVl?Sxl0rP1qOIj@g*6BFKX~?+_ zP+m@7nFLZ-V3{>6FlpVgBBU$jlhs6~w_`EbpPla>D}4BnzW2kQ(XZe6knZ0*r$74L zH|W)uKbKd+x5+?~jl+2bNbJG&bC%*d4W;X)esD6NoN%{&TcQ_UW6p88Lql%FE4uEb zol4%)w9<)tKCSa5(f1nc@o#g$!LLe3D~x557?wZ29VWFgEqAfGA@Hhb4gdAJl(qRp zZgM;2=(N|`mGYBp|8V@gK37Fot-tn_CFT70=b-#a(o%qYRdW0&gfzDtz;w8Nqq1|5 zeIDm5Cp{f*L+#Q?B*5GP=BR)j&bxXfZ!S?lzWeX|>^8mg z{-^Za@BNtGeeWZB`Gwol+2gOi@=`ieQUN)o+0C|Gm)AtgzrAfWp!`X@*^mST3R69A zM~2f#(W2afOug^ZqI3z=>G5cI4)_!ufsb_bEY)^@Md!J{rTifc^OTRM-++CSf8uO9 zaoMnXnbZ}5yj@E59}&}_UW0bP?+EJkJJv6fNgZ1g&A0thUkLNEi-od)Z^tLhHP&qf zEs0TcbZpRFx*h7O=+yetb0Gbc5%!)4Z2I1HXrJlHiFz;Q>80y+#Dm=*Esz({96!vn zq<*7%k9bG=Kb_>qFh8!Hjv~A2(kw_VKw*7Ra^ z{=fg(e?I*n<=L&Bz zmtM+WY+9+eZx14~2Ve7OSLXa=hjULX4|lY0WZ&0qRJDU9Ms+V>0$(DXI?D2P(DoLspO2xESVVKsOYJQ@&i7e9}n_Hd`4;1(XpowreC*X z_UfL}a4cIxQLLvyn$c+0%Cpx$<2;qc^-A=|f+T2x9WcMVcufDvfBX;W{=EnEpZ)*- zOZw#h`G2Q>@WPqLw;|sp_G5s zSao%LpKEh|mwx(-cj^0o^HaKg=MFu%drsf}`d8_N`?n`Ru4Six_dg88ijp{RB`$+? z@A0+fx>8`y{V+q29(9ER7CFeD(>AW}GG4lLL1C(!v@+%ZSpl~UIs*uxpgdE2PZ?|( z^6G#ZWM9gEUw$KGe=;|xPaQ}B3srDh+J~z@GXQL2c%d?yGEUgY_9TgLPTV3((5l&?(3vTWwj1y7X`S0 zRDDrr39WgNYCRo!-Yr)fhrU2ptG{_!cc6>u0|I&xA71ydVxcY|{z}9?r(+3%s38a< z;r%GW`Etm+Ggz7OJ$aD_MSW{aX0UDa+IILwp!hn7-KV{W7~!g7O0$rAFu)D;60Ue) ziVL|-wt0kSt_wrErg{9)r}U5h!5`9{ySL~+|1bV~x_o>|fA%N8Lz~M-c|n&*kvZpq z?JBWkSt(y@d}~BeCba@;^qf~$;`!_r{p77*(+__1bGrZF1$y!J8GZAOuh9LSK`t&Y zvJWdfs{f^HMTAlS$+azN$#_L(6h;W{;U})9Heie6uERZ{J$a(wvwmMgULJGs-R1Fd z$%H7We2Y%BM1ksKHg2a2^JW16Lyq(i*G|bv%Sw5vf>b|Da`SF4^DY3HnYmZJX~R)G zJcL;FsrBW0gDRY2Xfr9-C(|SQtkH`)!>&%0Twn4-6*qVEex95&*;Qh%16&Kp?NN7t zi28mt?{dnat6cKDPAJ>M7;h&YEv&4iUc3_uW!G%AbDEQYa=_M8i^|^2$OawReqx6z zg?e#srtlo8qiWBwb~>`mqSBTQ}-S(cAuTw6K|mvI=KpQdk=wc7)tX+P&5c%HE2!i zt>zI!orzDOdGtm$)76dftp1WG61rqR>7*~NiqX3SC{X((eaTf4eO)?wLkvxM0)IdN z9}a!o@-5*QZQmQ8mJsM`*sSH}e67)cBwOW6TLhZ)bk5ePb7?1POb@Ywtxl*b=leXc zfs?ISj2-kEV(nbjeLTiXao5l3Ns@0BOw;edOs*lJWi9NZU^D@sPI>Ogp+P<#@beRa zV`xeF*e>qX`Ws9mACMAoL+>glHq*3H9=$DZj)^lP0|hgjlq;P&p(`R((x?2J^XdHYH{X7T z?!ItuHzOhX#_L}xztCAKNU%>g??cz)X!NL|Xfgjv_V;vFWI_lho$l27i5uWxue|~g zEO){|_GIOrh)(@rC+yG1CSzy)Zopc(03eHbNV?sf{Wp&DMGQ{qrnZkd=4JAt9-CLw z4U*}Dr-NzEU)+7)R{rVH^yz{iYiwk);2)40m%Q+xQD$`O5y-;6%UXUxV2|otz?%f-;cJ%MNvdNgK+Hn2vTaaUgq+ z-*dW7lFoOZN4-Njd3%k?gZwm;Hq)`XJ-;WDX42OXui!nFcS?-qcVw(P{?SLI-Xy9X z2f|c?plATYGW&SO37G%hH(saP|LG2x|F_?n_S^pHpL~Pv+)lr*P!_O@1UdOJiRV6n zVQF=Vfm%32X2oveadt*;{o*&%-|gFXc8lg0^o=*ZM)&XDrOV69@=~V;`m$Z1$WYU& zGYdJBo|dG4X?IVE84wthlBMjKnuS)$>5%0hih<;MCUOE@fL-M!M9chHT-iL^Wo!vQ z#QQST0Q1~@iC>_FG~a56tWbBLwO}cmcHP8IW9@U(zfVXfPre1Cdxf}@PB`2p2V-u- zHUp2`Zuc3pFud@{}f2W5eT5AJW%<`^)s_|JOgGfAv3o zk2YtQ^v8er4SM13tsO9zA_4Ki)M6(B=jYu!3z@sIrF=O{SY=g(BWB{O+Pe2YN z@t5($^{RaBlyrz*8hgyPh;pYfPDx(0itNh~*%wxqmPbC+LI@Or0GA_t00p9U_Wa55 zk8T*&*)~27mKdKCxMRblQ|%udwhhPwwkkWSSX0*7gAbfAl_J;V#_ zVLqY--W1$ldau`mmZbT6k?#1z^E}W4^B_nj_dt}p?>8MvSM|FB{s;RGe{m9R#ldHb z(a_#0o>gG3=DU2f!>Mn4ndH%y{`J58KAoMP(I0*L>vZqlExO!Z&}Q29f=^-jWU=Dh z92>awZP*fsr6`g>D#7x}{-w^d=^XN(zV#crGoAnVn7;nCFVp8piTy8p zFGfG}BXRrP_cVb&UnVL?gZoV5dU`(G`Hn2{7r}{WcH*&)uIeSv2AHpYrxC~K6}|u% zS2S3Z!%0%UeU3da|N7ToqfZ_`q`&#=pU|DNbNbe|-k`g8&Pgt}lQ$M%&XVKf@wPfg zaJcwwShm5lt^mSn_70GL{P2Q)^472Nd5@3jw_baNzVPykba{D^i;4lF3@`B&b3^2x zYpC8?#j9sx(BE|$fb|o-BOntW?Z~=8Ujg}*?2CUYh~4L&ij|4syIM>0+IJaidg^Op z253*Y|JBJK;r_6?*35;qALc=89uFs1zEZxBWUX^v5n=o&!=3`M0H}$xpW0KPIkcR< zl4FjqDlfT`o8T>=QQM8izYcMS1v{BxW|xJd#0Av6Fq%zNVmin+z&2#&CQzErt&Wi$ znaG}MKz(~_U&66xNaEy>9m2)mcuqHjqN$RO=a47Q@CvvpdGV71UL%>@N%P=Zs1M*H z9$20c9ymL7m0m+N7Qz55yT7mgutA2 zo5%aj?#s8n{xy2|$s_v7&)=r=J9p@JzWx=ub+(ya{@kDCGVSval3}ArENfGLrCUaC33PsL>_Uk0RA&MZl5@|u1|8B-yqPn#Lfj!${lAv9q zaT?oZNZhuetSLVr1AaLk_HpupWpHa2(*R01&>Rx_EyO@v#aG*gTXwXJ#B9YVPi7K^ zyuFQ)%t|}*Bx@_QsVU$2j%CnHr)b~jbV|xGUkG;)PXE}I^T08$NEdr8Gx@NmYJTbP zz#iSJLp}fBZeOu^T6^@yT@LaefT6ksa+%7`i1I7%OBaQWzW6yuE+6Z1UmfG?j)jWr z&d->>^*e9S$Dcl;H-G+fx_|eazV_8G<^@46ISWoaauTzlLrL_FQy19FnG#%;5dTTg5EM{V8Z@`*=(_yc+2y+ zeHcZ-Q-Z&Azx+aM8MtM5q5=Xr1RDCqpK0A?0(~DtY7;iuh1o0eJ3Q+aWOtuy(s`(EpUzF)ycC$A<1!gO#3+i`h9r63d>ELaQeLxeMJ^+6{ zFUl(X^|m;f0>zvT1a(~5b>XJgZ_-tW9l=jTj6{@Ksz z-FH9O<=P=y-WWDh=_4mG=WE&k-;$jk8EqxcP*X)VyA|@yPN5Gz-7odOLua>d)7{(W z^wlrFMz_w-cljTK_W3bI0ZY4;bKN_htLKl&@s;(z6gRh0J`2nzR@3yYG?aGnY0nUE zNOzK#8EO(z%0H({>mNV0Jx}dhHxR*oa>~EfIK^OYM*N(m4Af;$DZ{|4Lgrn=uIRd2 znCe^?1^V>1$q3eUChrN=Gj>P0(O6NQG)ZkETum)QbVp%4iNo*l@70lMa1-=E-EpOO zSbmOB$IQ<+Qx_C!w_%%PzqFTu8<>8g3GBNj*>0vlShLv|p+PlYCkOhc`;Z^oRvb>i zeeHsJl1-yPZfIAc*{;ul52$XZcvO88=xSc%qnTA(YdjHMUd-cwR5S9R|F8aw`gUk|?> z;=deR2v`3qTVJO*vYD{y7e4>F>7B?Q{^(~rVE!w*|KLTscl&H7ds`O{m}uScjxC+9 z$;=pu^-OZMQS@@l^pm%KK@T5a(C1&eLtpyB3-sa(=X5ETIlxI)T+2}L%ldMf8b^kY zH2gjM^xv26+m-^l-TraPzxW77PlGDMeYz3*hHnZ*?bDLDHEfh2t@P!V?zA0%<% z6H7xWKHU(;IqnbczR0yu`a=Q^mB>3z?924Hvbp(Fzhno@bTr|+rZlZgG^4&H3(ORv66AAa;P z{oM=!nb z0)77Fmn(>$dQY13_&tug!N2$7X>^VGn-y|R2h;2R;I98o4UtALoR{gUY}!BH@~sMA zoonl0hz-!_a z*ZjP+4E5VJTllhTrYRQ`=~e3{P-0SQ-6%};J+s~&Koxyclh>tckh0r!=cpHG2Gd} zoq*-;9kWty<5ofuTT;IwQqViqe0Sr{oxAjvFTX+`fBcYswp)Du!slM1mml1rw8J9V zr(oFw`_YO$<+<}v?LcWFu?OU56RXFUTl(9dzD2k1-lZ4r-QFqufX=74RCfw)lcHt) z*#YwMeb!klb@QXu%SKX~_bI6ibkoE}HW{cxSP)vN>2aj7&2(vQ(=gvsJ|=FSQom)T z^5?R>bSS6p<|`38eaOHb3v5HZyxi8UT!TNX@rz!&@=RW&I#eB>cX`{bqfl;OD8_yz zw%znTgQ25+z(NZyeS$IuF1*U-PPHJI!e zR6y_U%l?#@&%N{_efhO7(jF21(TgwKrOR#lVW3(+>B{i5_BbBKjwcxGu_G`=ON4ojQ*vou z{q-j-x8aMEbz2hZT-Bz6Ad~z9ZpbpjG8Jgy>6q&g;I&N z!Xc}w65D=Az|$va6+##iCJyp6qio!_BIU!CeX8|<6Vy)Udrz3E-Ffg7pp7UR4)44&HHR+nQ}r6+!5Eh$;9fV`S__kFXWFMjEB^!`U5(%Zjy zkAC&*mvBy*ZI)x9@F^-L`y?6#(kgs>dbmpkV% zd-VD|DeFsSHrIqnp>Ffb0c95H*6`)kG0ib7~!1z4E#BUj2jg2Sk40oZIt6D>XFrlc%0Kg7o(JCN*UT{e(Z-(#@8J4;Djf_113zL z3I`Bbu+N=wg_l5v3e1)7QGs)g*!oyW79#JSs~Ia_-NI6QLvoB=7S|Mn+pPZAmVIZg zp3gW4L0R8BEM`FGhz!w|#kj90d5J+L zR=#&aN?9oSy0PJ?xyMAbSIGFK3h7;S?LQ2SB>X2%XtX~ z#)V}T(}3^N7i}|}-0^_XTx_IHzXTf*oosx!e(OIEphov>1YuqTOy;tz(d<6zUE4!8zWLLa5Co{@B7a8aBM)wb)QRkVvu1VoaIr%5ZHV`ev89hp_f_ut2$H%%z zv%TEX%P&5l*LT4D-~RQF>1V%qm%j1(m*~->NBNgNsZ3Of+~Vv^pB;j7zilNcTpMaH z==|)Q-g);u`uVTlr`NvpD!p+37QOJo-QCRMk`f@_20VGZT?OHE@Mt2OZ3v`CXilF2 zn-@X^ved0FHWbv>PK_mHpzhIVqH!#7aIuEF#=O&MWSMg(J$;O&7EpiK}&Lf$C+#afDTqT)~SVTuQr|PF4LWk5q7^_2Gd~cHi-O4Ve%u)CHzZ z8!w97CxExPmICAxd}jK27}m!{e1R&1r4 zxm{*H($61{W45Sxe#EvQgMREtT-sK!Q;&&BhRe-BhfjUG%50c ze@?qvH@{lq1D?mr+&x}a(1QT07=^SpB$spbPuNOn8x|mhJa8buNit(wsoR^C+D^s7 zytIz|IO_Ynpbn}uyF5#UdVFwVGAF-K0w_9e+X+8@6Ua%_<_ctBTL$&n`+#{wOSEbQ zsIY_u5REgcgUT*XLE#>jQGP-Ju=bBID31AFuPbW4MHI@d8^+|ia^BNH2DHB+mJCJ+({G5L8Tfa^J^?&y->CKcbdHF|V$X}1Hy*jjdU4C46AN;&z7LLEeQ z|D2zn(XZZppWgY+WBSr-FVYuYe1Y!WzD1YY3*%Q(s-%3gQaoN;jE*^+0!613W9_RI zsLm>!qi|i{+|6%D&s(uWSmGsYE7Uw9*1bolJ1g)0BW)e{ed85d3(f8^l@4F6!cxB! zS59fP@~QckV1-c6AP-VAtgy}3u;P|UvxgNyNVfCz*j<8pET~sBV=uBPu5NOfaHO4GtLJr^fw4L z+vFe!vP_?t%4WrxTNRW&`X;nL3*sJo&c1K%`t-6lAXj4I;?!uFBuX-V;UZi8M~t6| zF}2y=Qb(w!%`|U4{Q}zVUt=>Nvq+Q11j=@k+GnvmqnkP%r4#F> zGAS>Nm|15oaiD+1Eb7sXk{z=BCaskBTFt_jIv$R*G6r38wJi41`=*ts-_Bl0=F7J9 zlnZ@X`#@1#pN7xX_bO=KoLo2@gyGZJXpONJ zQm@X~=F?wsz@&u#@n#}F4B88CKVI-h3;bhAn;D(BwLkUpimkh`gX`J^-&5JR=eE{j zUmI5@U6&WALH{D3YM(T=gZiO5-H0a6?p%4-EL_zq066Laz8-7^17xZ`j=$rJ*U;c)Evcto-&eN`PUKDIvn%z^r z@0|~XJ_>8Z$6-RKlo%ixABXw>|gFAy1cNRQh~YufdZwnM_p`%Ex2VOI8|jB zBXTE9Y`6PE#&@5anxODP3}O6mH58#m*h~gVK+TBS?-B1YId` z76#i8RdAc1*y$=cZWlcfA}zNk=5V{J!} z$4hUUG%D%RMg@Dmz*bk_67`RI+J`5O<0#{4C6#yKA_QT;>ZtAS%c5`Vo^CuH1nU;t z66K(`g_&o_cS`-f?c~MJ5kasB(|DlI5^{Wu542BpuvJ={@{F7%X|$5Z9B*Eb_es#m z2d+*>yKBMiq|iRLa>bm;)`qLF#0z5g<;9j>`TR@tt#5pl{?~u|*Yw64uT_82m=5uK zj%HWN%hOo&;2dOr^7CKN=Ioq4|KJ6B`K1SRxlIaeMQ0JoQ2xcuw&q-;6bnp9>JJV{ zN!eRiXYrf*w?CJ0`Vk}Oa#6ri3pf6gcxo8KBK51-jtn5G{3sG-fF`vuf+4X0MN|g| zbuTuM!{PZgUiYXz-p)mDxW+G2 z-_q}rhJ|Qo*k{~A{f#Y9sE|GB!?bfd$Ts@pK3(0aG!4=^slzQ==`(@Rnuh7qym~TV zlCWjaLu}g>s3i5LYsw2GlGDq6^qNn%G5D}xeI);le2c)g&i43S+eol$WbNytz^0RW z&B(S$R0C>-H)*|mHm`uP4Byc1s#i5}4U!DKCe%I(e^PrZUv`i3H_agZ*Nq#$kd2RWxfyDkRVKaH6LHne`k zjSZ#xLmt!Wr}|3@q@4dq7k}W#>Jpnxo%D&XTXZc0J1i+1@xkxd9>-E7uh&*1NAf;G zT^_oK!ugNH0;gEN$Zyu_NGtgFbRjxk=2g+y?pG$&0bcwp6I$I~ykciY*h3_E<73DB z^5QZ5y}$b{di$5}&@X@Wo86-IIYa`fLj?1z4l^%$!V8O3E4tZi=!1_Q(L2BSlrtX%M$r~PXGL?u)DW?MGymS|zJpSU-CD;di)lAiO%*(>an@az473aD-Yi-KTKKh6@`xvNDK24M%(-uAt+RMm> zZin`_x~UOie=IFo^+O@Zwe7d@08PQYnuf=@iMJ8-k#g<)MjfyA#Z*Sf_Qg^Ld=~f6 zdTqVaFs!0e)bEI40LpiyXTRD&;)P0{M8f1rKxsB{!M6p&HwxM{BG<`g+tpLl=8FWU zoUD@>8Sr*G3WvD~)UN%;_um}rneKe7jR(js}hpsc;!YZ=?J zOwFUeSvkwwSo22?bR*33Kb0YYDc)C_5)2vw;$*E7duHSkoBgB?G`94{A~QayG5h z!XTN8%HsG`9{8!>BUd1w*VRA#PSq8rmGfL7;~oO;A+aoRx3CQABSGP4sK(j3+SN}e z_UU_lFHv?zvFQVzE}88n($s}BIAD-ibr*_OID2hF;I_Vgn!sfLid3%kEBwIMD3Y0N zZNbZkB)G;jjTIc!K&Y(|)S^^kliR-r-_i%s58!1G^In3l3)HcB4Tfy{r+)0(3=P(F z3}5$N$DyDcQ=ixjY~_!z&9bj$Tb1P!p}hJ?3)<7kG&)A#eO}+LBfi{`V&lWLJ z^a7~Ts&^Q*OeZ15yF4iH*>1J`lK$X#zd^tF`7h|B4?m%^{ZCSh3?pqs=e0izjW+En z_~Om}jnm5sl;1u-qgQvU&BEkkFDe1wL5K2h+82}tpsZ`HRel7f;&JsamDO+hOQW@}V(TLiN`=fGX9>nA z0Tby~lA?XKEvqK^TCmQdbs(x+a8SJrCbRueW!-vU^i#p?!=f17uqom;A+s3NTOp4Y zj8y-~g-a_-n^yLAGVsB|)nw&5ZD>%Q)s6y!%7Qs`YYzC;CnCw8r1-xD5W;zIEvuEe ze9@c9)-~?TVr0hcAwfA0B$@0Nf$vNd!YrR|Sj6hOTs%lK-sSQ{dD|=u3FTJ`jgN`> zmfT)S16s*bALAH`&|zkt_;2+^`VH;z_v6Qx^ySxHp}Ti) z(T{%eGx~$y|K@J7`fLw~%z3{`{=r8d)B7KOOs~B13O(5WP|$9bJnea_ zK`jpwe%QyQk(xvX1E?YRr#;j)Vc)3XJS#-_U44xsmd<}$B%!5s$U?ZjB zp88s*nyuPda=nCSovPM{+>j^K%oELSn}`h}Am~xJe?KZKkS|iR9XM0wvJYHMU-o&k z6@dDa>!YTE4EFaH(KPUb4Ephb5j7wXFIeq4+)5i|`@wK?ORBWPmx4VVvTlD(ZzDjSt z^$Ys;x4u5%<>|l?Uf!F}8$isqB4)W?693=4_wn>n=a*i2X?nGCn_rkHkLnA?v=Gjq zfC8+0Lly+*{6Y*UMj@$8hTt3`wvsvV$}=9^ubvtrKOM-n(I3It5)lJ1SAZ*|0Uiez z`l6{LuhtF zP-C(bdu*$zO8t-+t4R`!Y|fV$1c5q279?65#-#0A#0b^NhFDqVJp?n*x9XNQbZ&`O z_E3$~-+Qd&_^h1ca67li*a7+;j+r^Ygd``Pkej18G65Bxb zoSrfo{z5xnW19+@_=!I(v~*8-yv2osu>s5M6E@Qi3Vr3vuh384{2BfFo%ePa`DKy| zn|V%$^M&I^W=3>zaY^sJ{}J80cb8sz@jjJPMo71eOe)4~#e>F?ay2*_5a368jxzWl zzIEwaGK?t)g$O(W_-X2tSJG;kZAFe{>=O8E;0}pdZqFqEoO;4=TqZuk!O&Q0Wu)Ai2aBDDpnYOis@3$U&Q;@&aU3^Dgu(A&TG z6}|e!&(T_kJqJzZJH<}uCl5cNk3ac@zWB;3boch{okEvMF~$=km|z(e1~wEnWwiVi z(6faO;o)NDjWS@s0`*a2ct}ZPpojKz1*Tlj7MDEGQf4PmOb4i{6&O*M(6bypB19R@L);i?d7>3@~F`M<#Kr%na(JdmBK_ZrwG>-PXFReQJG)^cX1}#Kg%WCJSV6 zK!8W@(o`%TQKflmC4+|}QJY5T?6NpRwqs<=201cRqp_ct)$dl(ffx+mU2f7t`KB!F z>xw96LpyryW(|Q6Z8^xT*T@<7dj53P9qTd{8Gtl@`4S+NB??Vvm;RNw__}$ z^s(l?uOnWg^9DLaGKNaY%r$4<5D2lORsAJ2*N$^WjOy?GJ+3!Sw%9u~`RiVMiLSjK z^M2aLE678yM|pEB669NLaGeX5p4Nc6SpfG0>+xBo@Ykw?HZ=ekSIULRA5VB4)JzC? zK5v~M);MA?X|wx)NS~nY5ArxaV|wKaFVQc4^)5Yp_=s+upVM|lm^@$N;JRmZFZhEG zKc&mdEq(rTFVJRx6wFrKBZ5@IVjr#mvg~i6I9_svY~^1KGMj9;;b4tSxs9`$t^hM% zDmdm`Uo)~6T`Nk)J-^b?M86qr0j$@JAa&bA7jIb%052!%&?0!3NUfBUYyI>Kw8g|v z>XrU4$8=zRo_FdULlJ%x$uXkIrIxENWU?r+l%$WNgBW%}ux zzo2*D`;cCJ^$Y2}OIk)7ceFrUxoo`4?Uvqu|KlCg@HTN#%}HahB-=1E%M-pe`}b54}=Y)d(d#mT&kSwMIB)6<1`Cz{hnsFVP@i)jXQ z3u7H`Dy@F0eBS0$%;Om8FZ1L-$@VDq*%H)UA%6YQjA<&UXe!XhbOWl*Kqrl-*8l8x z3Gy?YN^)Np)0?P?Va@fS6!G2v^^SIobQC%b@jx%?-b-#NCVnoLC4+lg!&uTO+gsVZ7LqCtK^`8t*)1A?yaJk@)6s-0+y2kf z2)N_-=orH0soE8U@o2#o>$i{znPXtJyyUtVprv0kcu1ovJ$Ug2x^w6D4wSziWF7nM zxyfyGuEXxMBrXB$1>bKg96b3HTh^oEVm1FnWYP>AX-!s7h?n&@H zDy!E$A6Uc3=kL*oC+0z0LVD@Sda8{2K)hOhoxnWY+5mb){)*T8A1>^zw0rV0=2nD9 zWe=q%A#*Lw>4*~`p9fdGdn?l@Bf6)2PEvPHvCYV(xoJ3A+!tz}frEeyLi~PK#dm3t+~?a=%|z2CkD#(N*b8{Yx-Q5nuwnvm z>6|7Xe}`Mv%d8;CUoz#TR-HJQ%{RJb1b`QQcFDwQ7~r&im@fl6AveS*S|pB#lH3po zY)Ve?TXIy7jlI?e%xSEC!O#r4nhl+L>O@>^R({1$g4W$HwFeut!#!Z-e(NJb)Qr2O zT8u-Wly=`BAK2T^PzawMVYAhew$&BPm+eUay3_1ksJ_^%s$`kiz+kK@8^e`xqL51S zaXuY~R`}>DlEL+cV(St0+7kU}y&jflo$zBGpO@$`i}?B=U+(DUzxQcwg=qOUz#1Hd z^(hPFW^n(pMoxy-GpgINI=1|zbI-Xn_Jk%N45W#;5Wb&B*J_f1MZJEdf-*VIgfEXhd02z^;?U!ft1Y0L) zOe){2preYYjq%-E1xQ&3Esigm7GrbThMo1xpMkLOKIzgZZQ&Q zIxhUN?dt^4X{YTcsXk=|nSlJm2;8=`x0LK! zr&M2X1OOcNi2}Lrs5k^i!tF!Kii@o`TL==;vMx2sb>8HBTYYg^gE9Hl*QJD>t=A0c z9_U1MuXNnXUo_yWoNb`fTEcdX(qmn0-Iv*S$tqpjR?_)SRJOFaM}u5D=A1@keAU#& zGdRSD@YBnTY)QdAOzX8tRL1*6ulyVdwY+%d+LdSIrTK}XZg~?x;4#!&!QIpImGZ+0 z0k)q6^{BVq#XlXH(rMk~YPsS>`1IZLUCkfH(4s99EEZ>>d3=!lqVcZGZq1rrdhrE% zbC>qf#~;%RJ5auK$k>3K@>%{e2;PI#?GAx|{K==@I!0tvuBx-$|gNBnwnPbX&G_Fv6&SZx(*oao^rASlg^;H?%kGrzFY!f zQcS=OFm5Cc-A!EW-FH;v6W6T^y6vZ72<@V_Ec~H_|ZO{|Lt4j2~;`1(N zKOF&zwww7Y`ISM@4L`~0jd>R+RmwHaPA92%N9?|Cwtm!M-}cr1Uzf>%qH*Cw^_-Qt zZp*|WaCOu1)&VQRX4l2Bk5ipgN+$fFKt5i@L1Y#3x{H4zE+>2lgbeUsyV;d zeC2V-1_YxLC9~FI*)q)!bg|1a@BmKdT1NhwuahqwxQJ3@d~vGs>Ru* zGEen!ecWUadG+72Rh;o{00rXcHEI~xc0xs=(k|M5OtlycB^h|@_LS;DwMIB$qSnqt z!PAezz2@BW-Y@g#rF~}mj7uk`exgERWq{GEpUsdBk}4HqMhHg4-5Zk`pef!*7=^f! zF3_i0_ph2>={T&@FP6^K@?B4URnB}0*oLtu=@UHlZ6>y>6V$ear=H$I<2s=q99Q?T z4E&_v`jEDZ_+dSybI;pQI%!L7I_h}nQyi>oFg*vx*USa)^ zxGzRU;64K4t5{|Cd`Ge{4}PwpXp73)ZAhn}LwVy^iV2gxT8I6f@ht*#p7xdB+Wmd> z;V0AkU>nkR%&H9{ozA1quY+uoojUfz$B*gLM~~=>`~Bo+)v*(Ji~$V!9S z2^0uou1)7!%XUc`gA)hPL%?oTsD)Pbs$SbGte;MNlASC#^Y*kROYITeA)|8(@0w~8 zxSrH)Ed=_b2vc9tPME=rk;hb5`5TeI3u+3wv5|{bXR;}^whRvEAwkJCF%c)QrIL+l z9y0_@uw;)XNFr1D2Eg?7jQ9&|r%4UMe}0QQNNJ*DL4qMja`#Df(8#7xVQzn*v#p zjO%EFU=$4WhX zcrhJ`c<=7*RPpV$<{OSH40&=OFq?LJWp!Y6Hw+)LF~tlfJd96LMPvh~{8Fd6wh^YP zl=qSi@m!Zi=BfR~kWB6DJj z0{ikpCK(}FC8oOPq)HF{(HX07Ec)B);v?9t2BxT5>y_l4(Wz1_&NU-_K~}SiDc^`z zJ(_H@gN)X&XmB!ek)fN0C90XdM{|esF;sn%h9Im@-BrW<5$^dUGNCxFl$Q|)a+yqV z2ygl(_PI6W+kVb2BXUmMq(}D-;kTzAV8=9nzvu5GAKPCqIr{fFf4Zr(6j;rzPG8lk zY_vLmh|D?tk#xwZ@8I!}Z!bpA%Q@0!PtfH~)!sS|mbf~F$MQB^w>4X@V%XnN&;xqvS!QVK^k*#(>34 z9#OsQj_EQ=qnz$|!TF_3Y%>RCa4h#aKq6uQGX&{BtZIpAlaRQrd)){kh?Pw>(cTJ5 zP0O-vXS=SR%Ng4X0HTc3$u}R{uUW8`_wNF@O;5m2ORy=?xElIeX}8pd449&9WAUm< z>=sRsF9S-J$8#OA*YC+`F>|ZO0;KqC+|BK;TOX%IU^*gkpFGGzi)9!fE;H;kW1eic z?2&<0#oG}Uj5@T&M!YcXCef%pn_kqpUMp{3USB@;GBpo%?me4iKn}z+U;XO<b zx!PT}c1(J6x8=+xM^jH{gPxw^c(|gf&u5*CNsXBt&dD%Omvi>JL~q|ZpBA(CE9Hen z8GtG5mi?9TTtHWaA3l0Coe_F_kM=2pn8Hm>^p%>;+$xsJp2jwkMyF~FlFuB6fx(~l*=9-}? zKf(s8n}FOh5z5%1up79QnNNTnkw+2XW2jl`1L1_VWH>=ZjGn%o^d3>Km%xts49HQM zHGMUx?|sT8pU9f^K)&8CNwdH?L1|oWiA7b*nzvg%*RxZ z_ZxH=?Uc}{jc#+qR@W|ML6ddZW4>8|As;dAY53PY7er`N4@5F+77O&ElS@kWd~YLl z>kYiOR^5p@b#^yAs7O`fx;2GzyL!LTK$-o(?^f3BHmNQdtQJ2>T%>$U{2Ke9zOFHA z87eoirCjeBwtrdaXEs5{m%}Yl>~2QKU3K?q>f-{d4b?zGaE@y*x{+P zEn7bqC$$deVp97SUPH%}?QqmBLh8lfdp`E~Sl_nq(f~C_zGX1&S)<60CCC%?1AmQi zA>!flM!Y`5RKm`avB}&Kfgy=4%iIh=r2b&Gk*3Vc_JPUD zv?D(mWMxjcn4^H*R5J7QC#+-%z*-3R3)O(StyNf{MyT?Fejq3VWR>%-sa_ZMr5=tD zbVXxFCy7lum%%&zRYMj>)gu_oz|R)k<|6Fm^~`8M60!#|&Dc@9QF*Y{s(&;}_5&&}j z>;m$JB+$r9kMheRZtZ>a*xEtF6o$!F{+DTv7Igk=;W1B5+msh#9c-4lwpcB>lO{7| zP9^_3si*hCfg&t7cYibxMg8nKT@^*~Ztd#0D@_&R4JFfax_XKtqsJ5am3L@lkD2#Z z3d)y6fN=XtUGYlS`!`1S%kQ_(Z^p;S*iJ*+-mS#$?_Oc+J&i^p{i1 z5k~p~CCM>w%? zzzJo*no!$8=V!W@h2y!t;Hm=+hD3%hv-{O57OUNc>vazSc{6%oTR=$W=U?}ce7_fh zw^%2(pXKCAAu}Oh&|TYu00`B&698Uw-RdFm1t%c>#2EqoijJPpl^UDYv(Bk#=YyFA zaFga{7J@n9#YhG1`t`_j4ZedDH*1mE2tV`x=RqqYyA zT_RpQ(C2Bf>GjdvQH#qN)v+%+K_!Zn9<(E%?w!ISuzHnt2CDvIbdRu3IXKMh-3c zH{0~0#1D%^g*zTm35#u6?llx_P+VN-ed zF-6EsB2+2e`<>h_>jC@U_4~E~%XM#g)+iTYsvlCni`tNk0?NO>d{=+TRrj8!;|T>E z4$&kxV|)8DWwil8=a(#x-NZxBhX3 z#SKR{siNAK8Jx^k%QeE$#O_l%-&b(-t6-D|zkYKw2+Ri`}Z*S^}4vYpsmDd#45bz%;80lb>@myv?5Jtcy8`g$paQ#bg8DRW~ynL?*`j<(q^z>%LP%wmY)_)4NB*whNj_7x`FJMQI&EQHL~nbXoJv_*OGUUg>nj$VLyPTIgE63Vjq zrxxS}c=tT%6hECon%c9B<%YR$Lax+h?+tDGh>rdJDI12ko0Sx zlom&3o+{VVSAg?$@cCwwdG8sf0Ditn!F8L3k<=B$_I$w(8q>JylN;^9k9HcP_2p8s82Mcq-qCdbV3G4?hu0L>B)e{LTvq7T$z$aWVaD5 z@uS5w8W23_kTDBrU)Fv`+9q`iT3>l_pEcda8t!~QgpAj^drLd5D+Q}h(c@{9#94>5 zl_hV}p=__RxUva!J(j$!536g#^(5PaCRH z1b3~^9R4KnxUyqH|1cb=Kd>C%PopOfPvc7Yo)ia}aomlw`>*?VF!z6#`NuX*F9n>9 zbRM-s32vMovrjAKdjV&hfm;F|`vHG5f%c4Q5&5=NATldMLJr~8G@VTp@W8dS+lN#y zs0)Z2Z5$|3T%|mYaSiXbQ%BzD?sSfjY9o-TRJrW^jzYBA{RwsQ-N$cJ2)i9%NN*bg z8B>z9dXBp*qQrKnGP{|C%+ml56fr3phS-V2YonvIe2J-^yUy+`@Ax(TH`(WUzuV?@+0Up zoF`Vs?|ggu&Y03m7&>{q74UiwCK~k6d9Hqiy!5NiS{&{_rR-N6fo1Q_OQ=`3==ylN zIsmhldUcHeP(*Wjagc{QWv{ivKJ_%Wr~D9~IcBnWJrm7QUp#F;ZR#R57GKRo`SfHg zG75)N?A1k&4Q($a!wM<5tykysie@b_>=)kVP2?M0^_#}OeW1@Mzr4jL^;!#;F;A$R z<5xDcO05~Y8Z~=J2=_E+gH1+l>Z!ug&q)02t32 z)Ve+Zph|41UsoIl@yP_{?*%=f*?>q_UB_pKuEHN~)=If_z8^x7?=day(;AbX#+C9Y ztmv>h?E(}k3p%9RS0q2NCc8zlzo&d)#{^JPP}$_|E9I?U-S<&4nlEiN6r48=Ne&r$ zR*DFSmNj@=hcZrg0(HnI!U#-uWp{3z603=rn?#ZE1M7rM#7+crTo{uFtwTD3o32~7 zX^6`k$;mGP6Ta-&mPjXB*t*%(d~SIMibu`Y>|IAzf^7!CR0v+$Au?oVlXrGR13HA}tvmFrklSV#eeP5y|44ED!`6XQqt zH%E}S-H#0XJ-ggO1*k$9eP}?SpZ_!UA={;zd&;ku$1t^-JP(G`$5F2wyiUmv`L{VU@-kEnXgXd(5A(X(0-*$ z3Ft4Cm-Y+IT!3g3t<6^;05$97)b)QaLgGN4%kk0N!h@Bcak4 z76yk?T1Gmb#}ng(CBM8nJv3!FEYo#}ox(LNi7K?#f= z`Hd{~CE$@T6ocJRO@@Di>N3qQ@VQ$E!cZM1*A#(mS%4dlLp^u+8@*WrLRG2($GTDs zGf2a)Q-AwHW7Wgzmoi1B^CZUQYUwjTy4xJtp2Fi`2pcX65W2>B2DV~>{mxVS~86z=v5GRzCWkuw5P})dBOMS zdQ4nK(lU~n>zhpYI}iH1Ak6*VT!tX1nw}`P$u|`T=Bddpebbs$>a)|af)3%U8Wkus z!?($2HffK>L9Vh8y&b#Ns2I!vSnhnc1v|qZ;)Mvj`)eNShrkEtK8?JnjF%fI%s%s6 z>;^}&Lra@ke0qM4gC~usLlVcf5zhj6_uv*&Fk5xDLvRa_&P+@U(1w3S>q6i|ph#mv z>9+^AW9hqYwxuiFsjYIMyhp#D&eCst6`0OIXQNyB;Uw3YvWR3$u79NIZ0m6>MF4w1 zgufHyK40`BS7X()i9Jk*(V^w8n|#EY2`o_ni26RazHuCRJ@+K;9s=|02Cr8^Ol`X? z^-GMj(kY|&M{=Ljb83mZsOL1?l_Ua7W$58DF}~@*yy%MST;xJ0FX(xB!K|!^Ph~Qu z*tD0RWdS z4ekjK@=DFac~#UbT7i5DbTPFSJ5TAA#Y+KMjM;#X*)ftcWS=m^SReRacyP%@W@j!a zjV)dI@pN`Q=LS(A*nm)1M|@A1jgpoG?@4>jo_E#*k6c6r)Nds48?Y<@&EC)UZc>gp=Sq^1^b~fwlg{9;PdfbXZEE#XI-?=M^{1DXKSQ?%TuP zr}0x|-4GIXxlrzXTe;G`Tb_=Dn8YUZ}n`1-Q|weQv=0)53-oIbH2%Sp%q$LT8qM+ie6lHi(vh8bGh->;o~BoKFx zCh4sgzq#EAn(hGVcipoWNPTw*JN~R}EqQ5Xot=UdW;Cvxi z9z~!LPg!_Bl6O@VX7@>*>*sXcwCtpoC|=C>^Jp8G2=c3b?}26ycwW^BNOODDhm!>V z6gj}3S%@*2#|0ISi7}CM15*bu4+b)QHC zZU{Fsu!T1v4TvrPn9Ll69e-@+P?GLb%ST6+oPuSf0IJDuuEGp*MH497oReLR+o(<_ z4u%Jlh6|wvrV_RAjx?`p*XAjQxU#N&o;)p4#0NE@<%Io>V3H=~$<&lo>=F&wYbXNa zo(~82I4HZGaI7c`JM0I=+^v(E&VV8qsGgm77$k~jPM=IHNzR1Y97GBrc zO?QRHu?Iu41)x44P&*`rH^qF^ywFj4ok=`H=Sccf_a(oJZIcBK7#Hy@_#8?JU$l#` z(gwR0kpT=FspsY}Tm1z2G2I+uYTg(3ZOo>@;&ydeo^rw#)9YToIUcU>P83CkQxVTx z`!pOMPUDz3a88`@c+fOjQW+?nTIx^LIy|G+lJPByU`(;Cq*Kn{cY!a=e=Knz%a1I* zyb+)0bTjA_Z58|RlV0r6v!*EP60O|NO%j?iGx5=*9WP@`>33e1*mhrTW~Dp_FG+A= z+S(uzhN0Q8jw|m3M{@;AH7nyFqySTQomtmaG+%!$Fmf6P2#PH5J9gl&0nwPJJ1=duB(Q*k!oJt)Kkl#K0F$qu}_NDiJfn8 zoeZH9P+cjfpmU2G8_T7C97jaGIPCpq&`VB6r4JMIVN?LC%C=vG+j5=>>P6Qmm~fCU z`i_w$a!#gp5^$__y`NsKXPK39Ts3402H{Reh4G|VO#Ag}wSCllT@IYRA*trgE!OkNoK(PV4$_7pclbvvrI$zruojyHdT^j) zwGH+9RFh=tLAELZ#3O^!95V#S5{YKR#R6BV69EB!Bo=Z6=4x~XD-xU8OD(#E$}`*5 zd{k^IDp&@7m9sR2MXdO=W1l>CjFI2!vf0}5WVF#j0zHh1@lkuzuEzGZb?3GkdN2~H zb80dW1^YHfe%aR9^mmT)K0Q==2emyb%BSCZz|8j;EGq#|FDq(+HRR>EcaEBR9M@uI zPx&lx(0kraj;X_*j64-i>MWg9i-rC0hYku zh^wlVvLzVL#0SN4qnOKs^zlkL?4F*$2iJYUSSIVxggB1xA#O8iOm@FH=R7J?oXk97 zs@qM<+AZPaq3M>Ai%OMM^i|M@Vuyx9x1?)Z=Z_IvkusN^>0ABk-`4qS&HUK}UO6J79EKLDkl<`OcIXHcxbq2kA@v={c>UmF7$@NvCqU zeYJ-VXGK2&KyH9F6ZsW$1I($es7JWd=+9*E1)ER1^|Zvw~W|kXu)>O01QKDy3qnA1!$qk zvNAr5YB^jvFS^Z}z7c_lzMKzT_y!H*u)`+HWiU|EO&g?^FKcHAY^h~G6@&IAR}Q~A zbxOs2njcQ0p((-;W}Av82R^ujP(PG`X18r(vrXRxOba@wuaKAVBnj*nbz!WtK;xk5 zOR53$Nz)f@+7Huo2VG%xf*H*)YhIHb`JZS2K_p4 z!>_%E<)erl=MAeQz$fRym2tgS z(t%mCbwI#Tu?dAk#Y(kxz%To;!3PQx{R+lnF01C=gk>1=HkH<-Ogza zmZL#l7n_f^ zBCoiXg=N;#q0a9kf#W&FgLVQF>)&fDrXZrWvKoFg$loKZ2hYfw^R0*n&*bmrSrQF< zzVVzEQEsZWKv~C@^1;+>DHQQwmg*Dvr>wc=PE?6-;M_L2zAz#mK18-f<}4_Wf={c& zChTH8Mb=cJK zic?mY372BAPF7g!=N@-4Bno7j8=iaDerVP&cqF7|j#eXmD4qO+@yu~6%R>MoCz_;b zeu?XsbOx>n?1D~VD6(cwiZU=HUJ+)2wMLqA>s-dGw*} z6^$$-eSL?UYrhgPUEY!HiCURnXX@zxoc6TrT=GGAg7Hm1g5nBcm=EnAH-mZ$!Fa!C z!&P?0)jvY4#uaPK@H=n7mILI>7A#m$AvKc&MwTfZ-H?U_T!^BX>|&E~RUHJDpnzyT z1ZbYDzt((Ge{od&`G_EZi+n+$Mfot?fzF)&nc7$ZEKw}asm(-SpRA9Ih0RWs=vti3 zsZ&w6)}BXR8STWW@VW zifrC%uc(ZEubb3bpi7Y7gVr7$QqM^5xrxLm???{A->KW=*{A4)koheaEr_2xKCmV~ zTLF0v97p@md-?h+>Js9p5zpo%x5_*>9+kD|R@l-`gENQhK*f=ku;3Wr;AQ&DIu$3a z*Ch3O0yJXyjzV1pKaPE8t)Jl<1EwZ;8rd z0YXoy={{6rLIvdMA1#l_mOD1H-8j)T7h%H$4?HtMpfd0r$ar=wr#Wp}UPjv@H z1dlzGGEu=+Z@MqnwkjTmc3;w`ZXiYe^Vy>jC}J7|CGK2br8RwzBDy+x+>uWmUH0F% z6zjM~#!`x+aTAdOLj9IR9tE_K%q8`dg}Ts;jA2xy<$B0~$1&~kY!jYbr+-TQEf>kA zCNEiVZ}8cW*E2whVHAK9H!J8RYxgv#+74*9Da~L5ixGR&?kSi0llMdpR54&tUBWG( zvoB=0dEUn$0(J-jA)h&MBCnQi*luH~!r{a4;qKtCc{N)BB5~(&)l@c^{H3t7a>SwgFLd#Nb@)@}V!LjaH6!kW*5P_U6)q}xIWwLNHgs`;%b1*DGdt*C*IZ`&Ry7)>POI>Zp=95`!PBD<D=>ans-BOFIz(1K65%^J__=p zPUP8RUt0`Ld%jry%ago3j%}wusMKk{R84 zvQU=@$kM{{K2M}yuMN$}NXPqF$Ka-?v2(%wqby&JQ+PMvLTl5`kj9Uw8o+or+;h5#Xog z038;fQI=k%)O&w_uU9%fBlv||80yMKNCvZh`PQ0@v&D2TDqu%&bBkTe~;V@QN z;*T8V?O`~(Ha=OE*Y@V8C8mOZyX5h`K{_6>h!f*yV-Grd4Gx|+p<*Q}QXkw9okmxb z<|Q=ED@t2RbNQp76Y0Voepn}8rl*6<!~hpT4<-E3(h@mXa%_UTmT63i&KYz_xq*H=$>LMz{|#13K?3mbgu;y!!Iw zqyQa6_$y0G-+HZ?+^5qaz|IB;`kU+u)l?%t`$ zx3rgsKj}v9yVvuoz*o->oLuQM?E0dp4SjIwP4;otf6@b~r^x z`iTq?1LPOOV+~Nd3Tn0h*U@7}H|~7@EK<++r~%~L?RHwA-sWHB93P*p;1W;v^Ap}> zbRH$L+2HIBS$FYA0h3Ws0VMZ$(|DzPKms~&a1+(TJ=qu*81%%l{zXW`pQ(Uj3d&b7 z$8A~2BLUyp+C!zV{>Q|yW{ucicYV&x|ZT9#}P_EZbl0z%Qi9AyKkl7k^U|T;kWb6XT zOwY(l`JOxw)9-rkNmbH=Dt6Ztd_P8p1~|M&PL2n<5ub?HsckrNK5sWqUU#AxDDn)S zp4>SQ9`PHMA*a(E^>p^_b2Vi51ZT z+)s99_ucENxk_+{nc$`0*`PGLr@U;QWj!s$BJu*7;EzMZd<5Z~K-xihdQH&HVv1f~ zSAuZV@UeeQvq555JwJwaNXY6i*FENj;<@ly0WhQqh5O>ob)Xx&Hm?wx>v4ZxwqwqY zq2XaQ7+1`VwQA2z{=+(Wn|l#Bbcj_ioET^lL%!&~H$cyCns6DJ;IkS>KT{L|C3K=E z?F1MdeP=ucZ!d=z!RHj%qI)2T`yQ2P(jg3_-?Wi}#S|MvCBv0+%Q-Sm!p~ zRjaLIl!pV5sMk#POmnb}^!WLB-+nbRa0ODJEvBR_Pnz;emQpWTN71ZSf_fDlnhcf%%7pfhjCX8*dQMLP@sanBp|&@V^P!WTLNAmr zGjhVH81N&P4?iP*Cm6KC&n0>N2`#<+BVMvF|A-H)Xf!;Q`p6tD32spvuaPZgE3Wde zE9DgE5loaU=osX^dWyjK^Of>Lsc*NrQ&%FAZ9blls2+bjVWPDDt@vZ&D=`+C2j$c0 zE2uo8r7RHcS8#j+M-4%^y-x|g{b}KhNwTWY1JzC@WonlY^TeQL$2|cC~-!I>m3fBF!5)szSmAcj5pW%{W@Af z7Ty~H>?lvfi|P0}p=gZH2~Rsam+fveNm|NAcW)Z1)wtU zmR1cOvk9r3kiu;^6=2eYKD4>9LpuoK%Z#(}S=$$YxytwBO6Vr0a-gOHXmP3r#m(tA z0nbS`$L%Z;KkA42D1TGts8042Qf{;*{pfnB*IG{tMN>w9?eq5dD0yDdy@)!&Gt^b6 z-`f^N+7poP(U^|FhI<_7!;YU55_Wer>i$3368@@ZJ=|_dov@LV2dyHb8`$3G znZvf`dvT&MAIUP^?h*@#A+DCkGd;fm6QC}`7x$R@lM5|J?eNnJ=U(jzP>U@)<#W22 za^iSs9pGARW_D9$gL2L!PO_&p9y+ys!>5`a(i3GY)MjRd z^^l)$KmI7hW6M7)blTWpqJ6`RODk;Yw_Vy~9 zx`Pdr$Ep5n9=bT>R)9utxP4Es}P4DSG(VtO+SfUS!aJr5Z3xg#f5rjsu1?a`!w z$UzQF2fd=aS|5D!qVe7zMAL9+{5MjOqr~U*#BI>+AX ztG6fVl(`N+x=#B>b>f-(MDunC269)nE-==#^12!6?}qqxICO+{Igebu_CMe5>98#; zOMUY>9ZHLPa0fHao>Sfw!RPh`#Bt4^m&^TrC*_TwBV~Kneswr3Hn zixdzkIj^pIsxcSNcJT*;L}XD&3i(m2Yr%M#8NO^N5t9I1ix-lOz;3JzkNLCiZ#`in0G5;RY-dF(I>E!cy*9Ktj zq(^eJ{kHC!h~`#YhH`Phk#Kmf>tWJ49+8N;6URuWfCR_5K8<2~vr_J=y5?6RD}(2B zy`*>t@fDZf#)(>R{z$~kuKZe~Sw;;I9|F*l#LIw%gxF*em7kCoGTSBaGulQG&5`{* zKEjvFFFolNn9D6)UR;=&@0zX^g-R*^keQI+i=U<}HlbE3e}5by>ZyCK zCLmsXNsf;fOo0P%cbpK^Sz>lNsW5hs)=%cz57lb!37MabfBs8tS4ke&X&RQE!3~)jzU9L_Pxhv`)ut^7?e57{EOV8~5rUgZ!fr=+qSXI9^A--|G)O z{=OYXw1lrX-Xouj>>2rP&Ew;%h&VoxZD@r~l(#AfMe_PO%#%ce@xqe!`%RBW&j!^W zc}f$g(p*e~cN#ffDc}EsQC%soBn8PpM`T*PA%5+T1(|)gI8)UAgz1iT+7s_WJd^o} zb}eSAoOz3;LEgH}LlUseg?qIUu^sgM{JgCrjVUx4%FMc&(?*z@#bT3(VxFamx$@Pr z(LgBvmGFO1S>I=hFeDE9Zb5ca6JA!q} zGo97Hc6*Zusxr(rXTwt|6Ar3=u!UF_0!V+2e0d;aRQAd%zkpB&Unhd^J$*X?skw)B z_CQJ8eazn@%sXnY>mXU61KLl5dsj(o_>X)cvbVn;<&hu{wtX+Z=Qo$v%OUt7L^0!V zdvXc6mq3@uZ`1t#?8fI3ZB?v)Xe`e0uG`Cu(-=8+*4j1 zd4J6r@GwZT0d~#NF>8TF6e>zWc*EkevI@ymw^+D-Tz-s6i!~T-+Nw`#=6VDqCt#jY zSOiYJUH1F+QT&ElkQ!06onp9;ogsT?oD1bjaG3$C+Ak_+eiRyI2ec%V$AuUwq=~(O zLm+1Js`05eB$WFc!w$`lPa8v?Ir@vKQ{pi7-vvKda3cw-60}CSX1sBg%7otK!KhE4 z(>wwh{(B^U&a1AQB0zIc&kT4-kRI`j+F?)IPCm`MBx0U|M!tY~Fb+lakJ4@`b$hH! zCkjTppezMxJ^Sckv?HI3`Y*PD)zAN;=Y(gb7w>Xx-GAl>U3DwVA--RE%x%}TIx*F4 zG}jUDZ$j*O_Gt3J?1qvt%0@OBu1H=4mb~`H!$qm?p7MH~{?Y9#QP{1^^xUkJMXO>w zm?e1NJv_amLwZ7pe`(RbAnLbw;E(T=vaB`B>G@jUrscdpNSR>S1kn7?wn9gw1oM~F zZnRQv9D?k`Lx{}cGKR4z?3PnPw)LkhjCxKFwJ)yDo2)|S-0*TukOp#a=ZO_W)v(cE z9x5trgY*a-o2mMp1c#QRjsl`kv>7ItOurC#tmWH5=qaW_e~n;FbK}&?7(YSKr^-30Q! zplL*h*KHK(I7sWY|5E+;ln$$4^K#F&YNUe^`=3;&;|PZ&iR#SFDt&th20^~~XWrX| zO|%&jQ@=0a_ou-(Z!WR^BWiIN2(zz2t5bYxUm8FcoKs%&tH5n9;4&yzlUBv{=JB`x z?)z}S8$(JnA)r{U*A>C7;<>b{%>W?NRbyaw?w`*(uiG@F$eKVs9Y?6Qk-GRK5z`79ekTcK#_ucJ};J8A{%)|eu90x-eY(nDlL#jel&O8C*1d~i*Td< z5$`UD>KF=xtV{YJ7L4va3%+^7NJx=i!RY&`Vf->@LX!)A(NkYqP*3K(I-JwohUI3Z zoR$JCYC*m4^K3&haSOg#(PKtb_SB2Y9QR)PpJF%FXFUW_A2SuRBmgQ^)wa@9j+mSp zhW*JllIyU1fHC1u>p)~4os@7S)>bAy5QR@Qn(zuT+_vn>)A3`cFoPU{e7$h$%iHgO z{2{=u3MlAT=re3v0=Mfhlx=)ZZ*eS&d>awiGTW!*#jWcCJo>7>cRd=byNI?BR)qq1`{m$vVd@Pq53s9$({ zd5}pI_ocP+dhMj&y^rabTl1CQq?lss{$08SXJ2@YI@@=btd!flg9Gvn)QuJkC@LH2 zA_G0}`%>_Y#2xw6$x8!$B7Tvrh_1eEZwmEB3bctIJ$h{!0q3=P^x7sO%by`g+2ax0 zyj_kwS1)(R?QgfUu&QW|gGs_?*_$ zzG);w7rSMZ-B1AIJ1qd^%2<(D`Oeoc%69NnaXqfs%Y1+f7&P<^nq%x3JEaD!Rzr7|Zt3$Zy%E2Vzf=*fy?^Wfewmr2 zT6)L@+fNZ5#84lPh}yWOe8@~dbiq-|xL9?6zEXZHK^vgU8|-Musd-SI8RLJ`NhD(B zm6HLT53X)YX)hxXV|FgUjpAlP?i7#!0ZJ~>R>yoP_X@z^qC?#Py_^L8Ei36n&17I0 zdgA^btTG3M3F^}mAQik%)#Tc?bK4FSl=^K?TkUv(ahJIig+%*KpB+ZjDX1QYJpDT>_$-kYpK$q11&E|bJsZl)=5j$xz-b7 z;IRT}*uk58Yiz)s&$;})yx3b%pD1k!Nr!hQD3*KV#5xsR1s%a3E`$c8;1wE#yXxTjZmqRe%g@hK*ZXeo@#z;4w~ zXF)k@r(`OdHtO~j%aTsfUOc>v(@KKwvC0GFgbL6Qb&b02ac0e)t_7Um#g$~Xt>L5h znlYOCc8DekYQL!aM6eV4let$W4mmv-KfoN#QHzuHz-09V8ms4Y4`q2dqj9gTM(=h@ zehl7nAO{_hE0Wdeeiatadc{*O|*U zu+gM}7rDR{k#EgNdgP>Y{5q6;)x!w0g65+B$m{X`TH=8| z{(eu#xw`j2c*Nsbp~zN|53cnw@1sQHHqyMKHddApKR62j-mjddR=SZXUCk$*b13=V_^d{TVO!3GK=BTyk^LdRwNED(={75 zD52!ndI|VByL?97pxtl$V??ILhLPp3hA@E4fvBi8qdYXj2c!$Mui-!9H8+TI*;9(Y z9Z~Ol9#IrSAQY9SK)0nqM+P!`Y1<&}P!jj)dHQx3=yvHx)X^(aGiw`%& zuWuGf{)fYOfMnbIyw9%x7P2(w7WTQUIbq>|oggL_v?}Ev_W_&uV*&LIX?u#Kb5kvc zfSh7on(8``mb(e$tDQ){Nx*kRsv4eX(g12;gWGzvjr;;K*1c5S^eoEdvT5?7%~$w&{e@kAqAz^*e%#{bOcFdm2t8|%7G1BA z4Lwi9K5<(#Q3!Z8XT$nB`E=#Y3-dEYe!ra9eMa|{{}#UY+G>s52zc=V-R3~|8i4N! z>(}$Uo6ujPzA=i(bAA%>p_#no_>SyyNE=1{-Iqbxy|Oo%=Gvv!Nl%YU6qVuNN}9a& z*G0K*p?zA+bCq9;JwK3qYn0fSW$E%NKAK&!vo=gSg`BDyUE9zjXY^?~SOoZ1kw`?|2@JmnK&-6>8I;ih$Bo%*3H**CY=kuI%=aEt- zLCBk8XRhGM>r{ab6CRaeUassGuKZJV^TdRtOi;QiN!7~(V`;t^F^vw<8R}ipQh|}@ ziJv;DFu$zH7BHe934}J`8G);Q_c4$xUkb{1iSs|&Ud4}twwoh|dx{w#oiXo-2CgHH z2VP5%zkIL#b25ysl&8z<3v_IBt>^XIO!hsEHNpQl0_QE18pCdV#DU*AcF51A4))8Z z`ydHoi5_QGGe`OcBsFxW-!@1y)fQOy+TRAQ{%U;>+(ZCo3HiDTU9C4*P}OhSUOgk4 z1AF4~agcr!Y0mfN^j~T_U#90@n1^VYUNR`>`$o?nTAlQXmTu?3tszh5l&hWG%~H9o z&AE9YPTZ*~)H%ha+6%X*_$Q=#507hXWrBvEML>?k`%~-kfeq=Bw!`t;>?t1wFD7C{ zaFSYO5ASdQ41n7j<+)8-1d9A_8U)2T3+d{(!fMK&EFB?S0V;xyX&Zq6UuglH0p8qv zHD!#|Lj&Y|xsLcFN#%4Du6fMRC^a2fHnP~Yx>t^>Tz#+7^UmJji`6~;aL@1y>V|f= zCehamxf3J;1cw)`t=Lfc|;8=qpQzJ2IBk#mha3!=Hen zzCzRt0^vO~qPR577xD7n=k#0ZFHznlW!aUlzhPomge|XY1(r+;SIUE;%t6_Z2U^~JAiWUu$Y$F>4+|FW6~>CZM1LXcM4frv%k(h~+t7H{p)S zZaX1sWA9&H3oKJq@xJP1`jc2F+l8o6q;yx1GbAh{oic3w%N|}7WZPWRd-axp2j=B~m(NQxY5x9*q+9ML0LoT=YwO8HXDxn`A;t3`Dc81W^+ zcgcm>qaM9ikfSv6Q_E>R*`3vH^OmOWkytO-X5Cc}Mjl{)Kgm$w=&87&SY2={xRF7& zO$aOD;(PtdZM|`&Tq^Eir<@rs#PaZyEm=C2h2vFC47)DZ_Qn-*Rt2;^0av2_P&Zm# zH{sjoA+l%IllA3B7vFY0+jL2afu$M5*s0k03#MvEc_j_)jzp`N4qwYnLtbysy&WoA`oWq$cx&Sh_EuN6VYj||3IYoE(^$w_9OZ?8)PgTY{sTwIJ;w*_6; zpX2K1#zltAI;U2#|G*AySIwm(Ae1om-XzXxK zN>W$ryY!^2y-mQz7shLeWOv5MrqT9>ZLNIBr$p!$+6vu6#7M$~<3vQiIjv(DpYLWcg;D0nAZADq`A&co)DjpvRA7hAmpT#tY`aBmQ7m0f19vQ1sqvQD&u zO#6r(!@sUsXV|ANnKC?_%4 zP2A*TqGxg_b-p{*1vaP48<)_}z-JDOTTI13(Gn2WRq@J{GE)qDls)U2P+!;^67fS1 zK9E;W(s&ey#iikJFx{aa{j`gGX*-ypz;Ud^&Edj}xW2%u2+#$z;usmtdJpEA$xE#y z0WSr-s4lv>AaK5Ej3elm@t`ql2s++Pj9Tne!=TL^L|dnXq_obh+f*dopx*{f)e*8l zf4Nb9u)k(#w?xXtBPum%+!!yM$LqY%9<~#4+>v)3#CDXHLsCxY{Q#UG89#V%ycO=s zb2;Ifg!7RcjLsLXhq;DP-xwhuMMxWE>PPXNqUFo=v%WSt%-)LSZH(}Z#(L%E5RFYk>EC%5@geH+gv!*G>h#IG(LJZMS?99z)2g#E z0Xil_U@XVr545LCw@B3gIQ03#)4sepJ(b56>n^KM=5&;zM;P!=_YQ{1z3r%8rQ)^r zL9S7DlvaUmTY2i(W)Sa#ffMkX!OyHTDzlPn_fWPZDT{TMP0jB_KUkC)dSyydyNh+_tizxq05}&fwJ8k%C5({ zYjB_a9ykSWQ)Yo>xH$;=Xhrw)BAF$SD+681-EX=jVhOYq>&NUruKnHv$XO?1!Coak z5GDQ^#d&E?+(tQ_?Ho8_h|HWV%BKSXZA}RD`B;Gd@~?X+smaqm zBR%ZFyib5>o9*pPVWL2-U)rX< z%HXanmM1e3aF6?A-avaM|2Up$nK;lO=ei3Eemdq9kU;UAd?D3nCZ!(YOlqbNHM&oT|5$DCZJA=S$oF)NSlzpe3DZfm3i9}bY7B^iAe@){jO zq$A^F9Lwlb#)@i)K}69hv&cEggXo(aVxL!JoJTm;taC&Vwf_>_=e&!ug5Jg3 z<$2VBZudSK$$^+1%sx!H1m~HTKRX3=RbN>>S_jf_~Ca3>U|HEGz9K3_Boghdp&|atO9V%Vr5> zSo_97=B9-@Hm?C`HWg#PV;O4~#@&@;Uv3MyRJwN6<~$Dt=N`f6-hlssNVpShr60<% zTQjo^r5J908Set};WdwKkwAAI9sYL#nbSZ{cV%<^;UL$G{``Ft)X{?*5v5M349eaQ zgL!cc7u_ze_*Q^&m08b$(Q)-?p-#lPr9VsKb6Z77}3=09qQ^t zwTGWtBBU&oOMSxoaxE!JsAFVFGQt9LodRz{mon!|ICt_W`Lpq?h4gbZ zWgJT(wiX(tt)5t$p0H);#4hw>zFu!ebb<&d^i>i(c!82S@A;gX66gqFghLS*vMu6xwvMwW>mJB9racy=g#ygu8<*{B;Epbc}Z7zi7JDh}OgF z@jRBn^LH&5+uGhH_xB0ufYDnfV$go-?kpTfFCaVrAwldL$~yi=;FWv3L3v5)k7P$q zZ1)sclZ$r;C$ANl*(zjPBd(5Jxfjw`rbc(O19Fh)xPcRNpWEDMRAE7P%u{$Yk4N|j zoC9^T2FGc8MCtz9oY|mIpF&y1rPl=Oimu9)`NKTrgGO!ZJLd&aAVdgu|ELT8NV+LT zh=Rj(mryS2o6zFJ4K98>pp%~vf?FzvCOT)hkx`v(f~^d*@U-IxxjcC-s@J=5C4C?w ziwp}C%A(}>z@cd`+7Eod>D-OVCyZpf{z`C=Nm^bSd9~O*NFmSbMK_Plx%Nz9lf~Fc zEl+JHn+0C1sq|%NBO-NPxJ`8`F+Zdg{TXaoSeC)^;>>OJ3jr#7;~gbhTPpcBgRm4F z3uQCAm5;MA14({QH{xsj?e~U`bdJfxw|j2~GA%~bDS>oWj`;UbfOJNB2FAFfcY@uZ zeAMc9gVAnE?~ndj;u-QcYUZr&vZLtnn?;~84Y!50@q2r`@AL$8e^o!Db1=*&&mlPF zZBn}o-KwPPdc$`Q;9T?$&7l9`V)`;5>SAz0j1}lyCitW$(;VV>zZ7C9UmYa%++hD{ z33bXff!$9^dD{j}XxS#hd1geg&BLJ2h6?%~`ES!Xw7+F)wcSs25Y)>~xXC@;HpWei zhqPym#_bdpfedVcM7lj$9pJ*uNIw#dZn8ej38DHM^9LgRJA}>eRiN<5Tu32saBS-x0 z=pSdvDDShDi)D$%^DgsHB92H$c8vH&b?*vsu48)-4{_|vj&_xbHAmQNczx4PyqQDi zn@Uw>GwW-}qj_-QPpi^l;qeic_0}O?_1$5$ZSpO3`kl*d?f|x7_c8;jq z&7_mbq|e?Sy0zqi(7pl(9_U?^qvX(C6d;s`1*3r|zp;NGl0&Yd8q>sv8G^Jy;Sb>6 zBIS211EuTlDgDWuwk15g@mhn`NVy5Bm%}j)?H0bJwbBfF``$$t=L}wp*E6M_DT<9v z#!E~a-)768?M{m=z}uPsBUyj@`X}R49P_Ns+I^x0YkmR_q>CsY$6LzUVw>*{)+6Ou zn9S#y!(g&3L%SZ6AB^eBXy=5tA)L->sJiA>CMzgQcT3<`D9?$N{5U7LuPfcHwv1Ee z)RodGFLi)U5J`4Ft$poZJvP=t-?cmnlbuT6jLSEMbBS#u4s=8*fDJlejYwm0@_k|? zus>}54cEU_$F4K?YH?SuPp}J$ zfx$Dx2MXP3sh&D~6lsR~Hug&NpstOFHqlRp1oRa(Q}Pr2nQ6WSatranh_2_I1x+3g~e+^#d!6}(2F3Tl?dT=}&CWbQ(SI2Uen(kWhP?7AQT_+dP=8rme zcH?sEwUf1>l2hK4-!w0a@niRGr_{iK~oiHTMw3)GegN z+gZ~zystVZmgF`r`n#qm1|TQbxL?qBD9#P9%A~!4@R3`Lp6Sd(Z}0LWYEij8&fwmsIott)zq z_>}QGwM;CR@#0<1_PfK~9;`vLrb7{B0q0*d99#G}(A_rAl$O?~_1&FLY5yI;7NcT5 zTQg+EcUFFk5u7_5tOI$B+}1BXx~a`&y54I*CRGlh2sklVZ-lRT%DI!Wl!mbt5HCX? z9Ies_;+pSWoT9jZO5ILOS*eZ_kGj~FKWg%G=A>zcOc}rE!BI69?4~J6Q0Hs&XaUf< z1L7MlRvNv+K$|b*9PA+(QL< zbqmO#wmN6pM&Z@2O@49-Ba*1@AZJ4}Tv6b5>qx8iEpVjP*IDA2QXf{vk{HD7PILTz zK*D@i$>zof$Xy)eu`Yh%8&V3(cO`h(@rQZ4>5XxI-zZqPA7_w+<5>R$t;DEfsLK(y zYbe(+9&KFKX7oct%%4(qAK_Abv;_R6!nFA~RJj&*i!!l^^b}-Q(!Z2^PI9^#FBkgYoP#3$g*h)r? zpp~FEwF$SPL(ZKE1WO7F@!J%s&XX-9I{;%qoWBasLr2QzTj=Z#a9~-~OWD-M2Db4iU$xII_fj3r>VQ(41m>`4WRW!QzB-Vi%72O0Ior=N^M@V#=1ll_uK~8AAULs8n4 z6D-hootIU?ZGlb(-ZISX4*Uh{m-59Tvb9)himflr!a{!Gq(a_D&dC zA;KVtM#v3YvO+nQ_dJ`950sIma|God--_{_1rm%~3h^Ef(MWjn*6aYRHQ}UQz-&7C zWZ9DNi^n>~*}Wxr7qk8TAfNkjAo62;XdJ$@NO`(T@MhwXjL7%U|6%LSc|4_#Ia-j9lD&2*j`TOk$(LwJBwk38c z)Hzv=*Uae+{Xf^HnnTW=W6qH*k@w38N|>S`TT4#5Iu8(x?F_sV)5K1olY>rt!@;)2 zVRJm%hGR;UMFPb;G+mm25M>h(9hT-H>kpeF>t3Tb|A6qLG0k{rJ??Vstrc{#!klg` zEy;?Id$pkB5cIL-b%ORUX)j>?n0zidk?W(<;%u}T-Eg0K6=ghDoH1WWsN<8dk$OW- z5r6HEe!NTP;*y?3-YPlR7ko&PP!ZR5GWC6R!y-hZH5pxpab8U4H5IOV;;{Ddxcpnj z0gXL78Z(wSUeNuSn%jVwu3_qS7-Ha|km*~muTdaRq#m5+xQ!uRi`O@y#weG7bGw!I;WMij(V1q8|+cg3m-_T7N;EZjumQxl)PmY3t&gvUEQauiF^%yH|u}#6i6o)3Z)Y_S= z2-&zgI_i_Thz$F|L4R`cm(_D1;CLBMCQ0N9O=l#EDIK=<%ZX$Q7?p6dGfX@rzoP?A zhpy95HYnjA_t(4GnaOm5+_fF#)U}D@Dt)_4swBMZ@W91j7eZu+&r7Wudk)u^>a5U6 zW7B>YaD3uZaQCCjoL$cx+HF0_B3%(qi8PO1L!Y)^N9(WP)15|VWn7+GQ4%O`_16BD z$iho#fGsMvQt81U&eoAe(6Wiq8=<76Co-;*&A*I_G4Kl3k=Efs`S%^ zW6`*RZI{+}uo)iZa$czwg)LxG&8cisu84QBRw6nM)WD90UAvsv zOzxYj^$T(8_;N*JJF{?3qeDbVdq8)2P1=;0p%92j*TyB#ioBd7cawW0;aPCdxok16 z^^s#0p{7MjNk(KVFp@o&LtXhIyM>D4F9X|J4){PO-0~RlZAY8p(m$Bs!KkN4pnT?R zN0Tei{%ZOYqKji6^h+vxkzb*#NZV#nhgP=(Eep%I=cnb6AL`{D>Bpn+tsN!gP^5## z5X<9mQF3n;aK45d6#aM?;{&eFlR!yK8ElSkXpFQ8j65wQT*(5Nn5!e)IaG($h|$b6k*1sOtI)%AKL_dMlL=9Msw-1;d$Y_<$_7V?j3V$0wr8 z%mMfbLlV03dd$9FH#dR;kL_EXAgi|4AZgPo6Rybw?=u0;CSSFR(03ANoS>4jqit*7-=s=>XZcbgM z==+@)PB)0z7K`?ciTT=YyW^|4aL&j4wsGyb5UUQX3wiK!8g5)>+*-%;L4u&iZ6P=J zV+*MGGH>S7-64}oJ(f@=(k&j2GVCslz;WbtQNOQTy<-7p6?6#EkRGyKZqlPx4(Vs>0o-3+Bbbh zWjr+RL!h5)eC#6StwDAUy8c^C%E68v6x4CfJSwpBakmmT&RKo(c=h)XI^-hP!P2{k zsw8cJ-eAJAZ1g#Gsu6VP1L1L^s~Gs;Ba^Pxpgh<;xG)p->lNAYPn$)hG@l0Bv3YS* zb;SHbgFu9TgJj9zlp8HOJ=X%jcLsaoARE_OM*K=^* ze6NI-WC4zp4N?=SYFjDtM#Cn(b>9rPF_O)w z&u4hY-N!aq->lSPVtlwCxV^E*@rjC==$4X`)Q@A%(B>BUZcl?bcInEXf!ip`8X$-23m^l#`^_0#kNJ@rkhoRH67Q=XhSCdL@;OaoNRp?SJGg14;ERD z4*99k@~p1mCP~HmeTtMTSU*mdGft&^1m~MdNmM~Qx=$r}GN_{hz2p%&neGgDnu9RL ze+o?@O{^<3-%6ayO|Qb(tDo4!lKM*_p_PUDhaqk>;*KS&bEbxR{X~{T)z&Y<+0{%7 zH9AzMMaP*acdkN8SbNA2uN$L7tcq9wu>gN0!yC#X4!45|Q%5f)#}sh#5}TrP9mdLd z)O9v@2lT$ZRf4%P_Xkpgv`;(Q25PLZU5@wREE`v{M}eLdnIhaW#ZHAd?s3kwjlw|o zm7nNz*(>Qrt>%$7!=_`|6x%6w>o#dCcY!QQk9+?1WF!+BC!bxa92JlM?SLQMUh~`* zoXbZ}Hd1NM>R{blO1sT>HXR%F*8Bqw`7-bcbY=bIfFlrl?=w1q+fJ9xp|AFkWnk|Y zoQ5If=_U8=)ZS&+rmgtjCnx;w5a;hU7&_(AiJD($O#^L~{rJyLO33UT@zFU&sx%Jd z(o)QMqExqA8T_>V{nhVNeuX?Ialg1Mkh&W#Cm#w{S%=Y-mZE5~sKV&RlI1g~RtlymAB~LF`LKzAPz7Bx4 zy15d5O&1yHBvH941?o~`M^`?dBzb7@3NJHf$*|rFm>d{EMaBiGjQZn<#EU0 zdKagF_-lS%&;Jr`H~0`vZ5A1~^tW5Il|GzTczfw#ZyQeI)6gl$g`Q2(RENkye|);0 zxKHppJU!NPbIyfUY3_2g0T1IzyoRL7fIU3G7uxQeo>)CNec4lYhCizMSXW(Oo< z`$TiA%K;ZRr<0h#xmASVkmwy2i^R0j+)`Rh=L*n-{PZ7D(&d5JhdF&^z!TU1df^bp zoRc~uvxyIWl;P)PQxqfa*jC5y5uWPr5#=)O(wjnMUF%R@S+|UC+cAZEen`L_4Y<;7 zJffOcNBUa4;?cpH;ZR?VgS>_InDiS7edOGi^YrR9EH~okW)PgO-q@Btf}}``Xt%d4 z@r$iQ_=G3$^od<>lt=lW(U9K72x5M@EeKDH^e8f}eCi(9slL8p zAXxgqP=~ONVKalgKOwnh0xA->2+c zHsZ*};~rrv`|k{8;ijgqG+C>6VSZ%yoQ=J^c6$(L>p#kQ%a5PW7E@h5G-x5G`mL9Z z^|nRIs{oWq2om~Ga{(P%NpCx2g$Fj+P!`Js87O5k2PQ$H3JR5NH1N@pa^$nepV1go zM_goHdZf5OwR4O)vX$ zPGo$N0c~mrX$^iY2|L-uI(iMsXq^v22s|j|y%3{rk&u%lgZU&5SL80++|25dE9v{N z#O_!zvfZ}_bb+9u(<7Bqu?ZEVmFozIcv;pt#%%|Na=k4^8ae1Ohx<0h4|if&ij=n< zB^vSQ=tf$s)3>4Jz5x2t?4N)Gq3N4$mbc36zgu8*CfBSEZRz`#e%_uJ>4V$}E!bQ2 zWF{=v%plI*iRT9zC&%5h3}o2Z_hdYt2pK;pTx-XemKKr6`LQ^+vnFo=+J^4RmqoZw zfqS2;?=du6Qg_$eSZ^h#ya`Baz~6ZgKx0?!QEzhN!5E_W;KH@F`d~{t91*eV?3icl z=#ab(hZpZf8adnxbvwR@`|0ZT(R}oP>bQ$8!bA^`y~jzdf65x&lQXu?MAR=XC6_Dh z)Kv{b@5mbqChz-YL#gAJ>5ym&vlJH|*puvSic`NqJ}^=p+jjKBctv%difhtu27<6I z-ouBu`CLZ)lU^vXF9SOqcNf=OW)5w;YId{KXRV+H3;sn?{3v#!p8_vjyBFOi%>W^d zIxl9&4Vd0`v|=*HPFjsps3xe08gGHu*i3PkfVT!JvxnfwR?_W3kExGpxA60O1DQka zWvrV`Q2Q=@;g$2Z1VU+~-$BqH{zgEyc%N4gch;L|>`hMeiBDjGn%(*cqk5|gC&_PUnzOnRb z!ESM1U+}#C#whEkk6nH|;E~u=)MebxF{0V!1gD*WIG<~;Tou5nhPCvizOaGURAM5d zS+C0~w>wupR!2wb?mtA{0quGK^3z4N32+YT+vVt!g55A4g)v0OoB_u$DqmP=G<8G_ z>J8JR$k(wkAUFEBogXzZ;sH?g5AQcRRV?RP0XvDJ@gt!5z z5N%Rjr>ZuL2J0LV_S7~Wg|c9wJ5%C0eu*LhK(mxm~Z*PLMg$%?&?m^%(L;kC9_Y}C%G7E%%+8@i*Q(-3oZT+%gTREMEv4q@SlhvlaO@i;_Xr%l zz-%X1P!{>&9*ihAN16Bw)9S;_Xx_+3fCf@;`Q746aPXfq9!8avy=fXdHa->H41;U&URGY{{e@KF z+@jux2`DobSlXnpvw51fKzE~WTm6Tbw^ct2QCv{^Lx5~F*ZO(B37skE-F(7ss}H)r zxf2b)jLQ)x&9W~7MSJE1Cl37uUTPK!Vx0`O8h##JLq|rP77q8VKKuI}Uh%^vaGkiv z>xR}j$OI9i){+;4nzq95L6wA4h(ETo3cWw#@M5v(0B25Z<}9K!-{GNzmvD_1=)ngA zO6Z8RaiAwg#-rRuM>kC6^mxR4heL8V0LyTlS9tF*z=`Vwa0P;S-9nVn)pp?_BdpQI zz8%BAeLijh%iT7k0t*63`_>*H;^fpwI;Kd7o0RwqXTf(SB5;W-CzxC+n8_QHIR#4^ z(xql4@&=8jz{&)s)hPY@0&d|dwS}w7vk5qT4;?1houw;k_UQbtNwOq3-UTeRi!vAc z`hLpCT>uvdw*`(%{aoWg-2LQke0x_9%1sy1M!tNg;4PC`I{(RQ30I<^jfkZadJ z@ERFXC>p*GLR4-~f zU9^rhs^`+uGkP>$0)=F-*sztWv)SaZ@~|D=3c5D$fa@V)=!lq{vN_@R<0p(5vE<~- zpxmgABsktSI4hal&uEOlYq&oo@S3pSr3TB5AxkZ}@8uX-8>7YI_tz*Doi<~VIf=_ zm5F#vRRdo4fG{AkQ~$0#=dL>x-C_{+)FW&W8KvJjonr1;T!k-49tFPulvnEa!$ZrO zdC*?tjw%i>_l;oWcu8(YG9Jw|n&9q1GLd2BWA`=z_@Z(W36v!wsppf@G|WYZHnlCG6%CqWe@d64^=vZpbx^`TpU7|GfwX%#GLr-m9nWYd)RAo zc#9SlYq%C?I+mrCbJPU4rR%-{X^Phs;{B{nP-yQFoVo*vi0|L67fPyb5j<|Plc%L^ zrO%(EuFA^X2edDe!g+=9!^?*VRmX4a&-xcVZDrVmYPGi#iF5Yv^ z=1PFg8)~sJdn&8P_}wG7pfb=ABk+{e>B!)AA5$i9`#d1g%0(j3>2i)=1ffo)b3%Vt zjmbIg66#03pkoskg_Q+w&A9Q319vJ2xMLigFLZqH!NVLrYS%0uUF))I#J9j{|0BT!%LnQQ3kXRW)xNivr7{~)hY?-C z*!sdVGkM<8<4_z~mrL^*G{XqD2QcF+2{33~=DR5w4}O zBgop1_j#c_Eu6nYfXL2mqQ-oOx<&#u+bRJs4bHdHhTjUPs#ovQ_OU-5;?}4?s7Sfl zKXLXTTP%xxJs)DT-|24$$0f2t%WlN2A$5r1o?SEJfV4*N*P;Ux+aYv5A~9yX@;Yfd z10%+v{R~e=>!OGU-azxGonv_LiF(`#LqvX-P4cg{PDA+v;OE<{=7VJ$etK>9@2*l z%*`xQvg+)*plnCAJ<3kO{ zPaJgu+B_{G4{HRO{Bh4JmEjuDoUc!BN-Vm32xU2#%z#kG!{h?wH1ZnzjMs>IUM%)c z;4sQ&^FO^43$`Eigg&PqVxOFldYn#v;usRS2WX@*yuGa?)#Y^H{4t3Q)M2-4^GKRA zS?Ci-L`!Q*m1FX`i7zNDLP9uYlxLj33n-8_0q{Olt-`{Xk^d;S^m(Mdm?ozwL4fDig16`%9$ zB29I`MU{Y~wXvbu4!y4|);A9aS9Zg!eD5KCk#quFIM?jU+5{yUD(0>XQ*UP_oM+cY zG=z!j+RBdC>V}EBSauBtiaC7%`7oeu^Lw|{io4dk>uxFWjbDio#I+N*8S}fr56VgB z;y;;%(l@_E5IBM2d89m8e=9sGsL5lQ6!QU`uG$#g@35VQs|ikt)VADFBD3#y?8FR> zQ3AFm3tF=4qdMd{$jMDfXpztxYme2qi;FB~x)b{viJIG#Wz}tb5@?&eTZ~S%aTuPg zotzC;1H$m6c-zHUQ&fJ5buc>W5_qa(n+g)UAIEHTl3B?o>K$t#_plXBnjQ#+u}sQk zGC<*;d#E8#6C&h%`r0)cSCB)yE%~@;U%NCVDC^#YsP7l$GV;Av6i6)-M*ujyhcd6r z99P^2*9o= z=xvL}RF)i!i$FUpj1|_8h2gfh__fg=4vccj%RNdI=8}vIwf+E-3ECZJ&THmGM|?D> zv!s!hXxuh8w&9A`?gRI`fm8F!74G8DpVH=*h`M_S)o7J0?vs{WyC1!9*9V>V5o#ji ze8klW+rq8YNcjZC-l@w|jgIEq-8FQAj+*4oY*RhjK?xC?+Ic20Bxr9##2KB0MBYr? zlqP747j%{4?(*Z=A9v-Ga>Xu4d!3Z=n1NpDou|$}NgSvQZ>v@fGU|40(+oS6XEvCl zvg39Q5O0l?6KttioD490)8Qc>&&9mwg3>PU*gvpvu$6eaOJ)-X*}zm4B~yJxfo?@v zcj^uKBkh`Nm%`9S`K{->fCF7t;ASpcP{+@~MgS+*hz4ajxCWJ3Hk|}`M=jS}Q$VJI zJ8nx73odomW0Z$lPq6`Gnsmi(1)vMeh1EGb>8Jx)q}<9uw0*ub4btw6e)%8$ujp_8 zAOBan{@rhm5%XWrp3dm-{gDrkF6jL66O#Q6(d(CV{mqwj^Z5BOdj3 zot4Qk59%Quv2NBL;+4Vmtq^I5_Xudqc>2CU)*nwRI>)!o;l2$#RHQtUg{Ce>a?)9$ ztR>22gHNLO!v`@vGny#~+dj=C%@Do~aB787<>@wGUAz>InY@A{a*4%D^G%)Us>@bW z3qn0TMlnXGMq=5dZg(i!@9>{49MDc3d9ssoZ>MD#x3T2PH{_4MNAQZpctPzqyFMSE zs>fHrM*@&$B6T9>S3^LAu6iIC>V}YXUbstIE>41I$}&@!K}_GEtR9LYNB4-l{BTb5 zBD;eOXLwhthJtnObIy~MsbqZ5W+)|fJG$#>;gx`+Nj;XzV7tm&j6vp+Z3G|?*V&Zx zmiYik6QA}{kEc)5-`wnJ_v{n;lmF;{O)qbD^yaJI&(8Yf6kmV$l3suDd%F7O1?{h{ ziH^?s;q`ZP^X1>rn_vAoUH#^-X#ef8{PiVGZ!~#VyHfMY(LrZf;(#uQ6>1S4p^}Rp zlp5!FK3qs_hF#Acl4X zD-ci?huPe^ z@QX_486R|~GCOjPXBCU~5+!M41erlNMu&*$-t{xF>CWX9el6W&5 z+h~HAGPEt3Ev$H1n(Q4Se)9dStVwZ5xRyce&)iR&k2p!$rIR2{nA=W+Ic2vc&h1*% z+8~>NK4qkp)!mcK_r-^GWU>(l7>1Me7Qp0k$k}#1Da1v$3-|CZ+an(6>UvL4e)0F{ zC;#4mNZcJX&d%eaM3YhyGa6&Kzg;agLXOL$~J)B6Z3{HTgX=lQgI#^F#? z$Ljq5&?3G4c8Bbyv_vPu*ABmwyggXr=?AGOP6FhDS25GUI39k!inLl%5eAoSTW-t{ zz}b~}4I9UCk48497Mc*)O`yla0UOx$TlMWe>NJNN6k*V7F`ul<-<1Tf)g|W~I;Rbg znB$3M)t5nf5Z@MHG!20eqAqRK(tp8|nbK893AkB=g;Zv;#mLk z7(hQd2>Z*|boTW74ux}GxaMXsZNrV4O+wiW-&S5M(YvMoyM#=;$9wHfJudpJmp(WswCnel zbuWI3Oxov5mfl__jbL|kqT%77;FW1(aGz5eD~dj0(idiL3;^z8G`kG}UO zG=D*KYIFZBUA=ilyO+;s_k4<~Kd19YPmlM{3Z+cFiLHa8(RAA*T~KEv6NSi@nL2v| za3Xi#0{|IGHNkD6)AlrWaDuE_`FL-Hd#RmnrYE>$Bd#Uj6U)C#kil^R&Cn9DKz=s0 z#gZSO)MwC7`K({9(0ZQz4}&jT!Kbg#P=`iX&M9XK+i9T}n^^uu3WGX`I*0T2v0Fv~ zdqbTg*d_p3bdZxWi+U-*K&a;5%SMIqbJ7*xm@q*`!9Y^-~HWhj*j{_$1<05xe{`}rv0n$=;rI+ z(bZSKq3dtIBDs1w&;Mz$Y+G~Ebc*T+>)|Zlb+Xoe#fdH0`E-QeSLie}(W(sbLbsc zN1ZnKQ{3f`?RU6ET{;lbtHlfeCt8c%f>&q*8{gw;FNg`E;`aN=ONbKv{PjF@xfFt-zobc%Tev0O`W!S#A3 zL(t}uh%${$g~0f+Z`wIrOnn*SC6Si{orLw+cpq?Z>@#QT&$s8=Iu&N)A&?s7fAcB~ z^T1|jN0QAMpl=rUFh7v=$V-(Q>inRD%8@_4@eKzAR13 zXb^P{`s=JvC<1}!*3|K>noYdak?VP}p;)jtkL&6^NmKogb6LxNW*`XxM7l}fi?lC*=e zT5h{?%^ps&1!f~kIbLME*A|NO3Lh~D<$TUs$#6+miV&OlY0J)omafSmo&{(IzC&mC zy9ip+7N#&vbjBB?(UfMYWG9|OOumr7MFv{pPMRol4n;PMM13?LDrLNJNTVIDe;mf{ zZ2(urAa3wN8RfBf9!|&ecyTL-9b>^`a)aa@Ku1uy-n}kWRK7-gu!X-$N7ErurzGIU z1i}@N;)iKx^BR^Z@_lIAA5MRVdOW48Old3o`B%#C{3mpMbxn^x`5AroKl}IT)%CH= zi({nw81>)H66Y`M%KUjHNE-jSG0fiqAr>){h7aND|Nmw$gR#391o`Ua63OSH?%d8ZY_y)A8g=&&>fOWO7}mhqt>j#mjvj7eLP zJy|KwNnpgEcW)Tq8@=%Mpm3xv46a{cUYbkimdbz*gd%g->h3FQc~4#F8FizC07lS3 z#bNVLY;8vs?HGkfIU@^bwA~@r>-dw*L0(~ECE0ud+=;{P*^zGPh%^&<4-AQE^?Ylt zWkSX_$3k0Rx34oJ-=*|#b`<8!;l?nFV6&%!W5*NLIR4gh(fN(}!`2g!NhZqQyha=XOVJABIT{}Sn@<)a~}?PalU?lXt~m9 zd6y)Wzq{Fyzq-1i&;IehO)q}+SI579O`lDvDQAype~fVR@$X#Umml_YdHlV3^_pIN z`vQYeLRRnI#QDG&VvqxXvqhB%vvzy|*9z z{n*w!9oTzup2SRo#8^Io}iLZY#{0TnTLj4SJ~BLlUel zI&IIsrT*OI!%c4!Y&}u%W7p=<`J#@R1*{s5`SXnGIY9$k69%y;=z(GCOoqT6kBn}n z%=~46!OY0-X);g7XjWX@F86Jv*Q#g=ifDCyO#pYWq8kxxn>_J>L@M*kS5LXCC6-^z z*kF4l7aUpF7Wb-LQ8^gMi1msC&gdj_Zr1cylIA4PgY7U}r^F%GLNT?Z>sFXsqxqCg zONUsRLvC^fb9c)WTLk29P|opq2oqg(n^6vobkZs09ww~644--jRbmP|bIg_hDu#jI zi^S#}AC{(2s&o3q+-SmlB?-9IXcPzh;G*R7IaPkw5Y|Ebx{qVboDN67{AR*^c0oV? zXa6Dn^%uXPC*QrKM~|Nz9r7I=&M%G+ce|r6eW;5^Yad=7o%8Qs(eMBAuj%U5EBgE& z{9APX{NrPU{rt%Lv+7#Q{GqX9sGP38dQC@9o*w`FPwC>xC&%XqE@imr5dn$D;DnB0 z?J%`eIqn(xP5>uOb+S|lv$Dfki@!{#cWk6NgeY~Uv%0iWF1E9#foS1A)<1-HH|U5D z1~PjZ$79rAZ=1Oq+Zki9pKr@?^jkA3?W*Tn=0M3I7sBlirBl62avAk%#m{WMB8Pc~ z&i~fMu%m!Wy#GE!;YmHFdOVB2k|JM;uDpcz@gDy$z&Vy`rX{KJPv!_8=El)Ua?Ge@_}dnu*uAP3LW>Eu}E&Czjw{>jhi z(|_{M=#T&H|CfG#jDSz6D`ywGc~PkFF$#Y1h;~o+bbfd`JLvnVy;oQC?ce;GZeG5o zPyg&6(bJ#&)W(03gc~V4vCM|@<#+Vv`iS=@e{zhP{|W8q?Gvdu?j(?>&)|%+o4cAK z=;l1<^Vjh`=*-)LP@X$3(767iqn&-rw-W9(S}3zdZHAi{&N;azEBBF>!=N4w%Exxr z`gB{Z^R58L7=dZrR~h_Lf}>ySC0*M@Z_{t=Bg@`r5V*#{D0{s>>bE5K6d$E+j^!oF zc3<{~5Giklf$c4GZ{&M8SLcX>(^2ZxNQv}Q`A&4ABLfXa$HN0Jo^vI#?OV*9V}#Xk z%EpDKPOk&4 z^H^yi>S3hkE|&tWipxLq&}X@%J~R?cJ2Wk^A90H-k|c0t4~G~2U_a&2y9D4jgY3B z6jbC9)#z0OtAu6@{?#2ITCdj3da1( z)&XyX3Syr_4u!2(9cQ6UYy_2Nru18>ET6vER%sngyiJUOW>IYW74nNPYc+{ZZImY< zKXdW~omFfTI_J8@t-pk2Ip>Mh3-l6)Hp1|5kR2xK^57*A=rmmq@XqZf!zkF61TkYe zA&nyk{2HB}FIRx(GLh|MtnhYT(lKl{R}K3pkftpk+WIl7>5B+M-SY;gm|b zDGF1vOMLT_z}9XYs722YEuF0hx_O!n~;=aD2%dfws-{1V@>|j6p`7da9G1aTz z1~~prG|an~AEWFyfBcFLSC>b}{1&9c;Yn)ZH&qW#gsbM9PUTFBb+p#ZK-^u z{apgu#tfKx`x&)Nrmz$FNqNxAOZNrt`-<|K{Sw!X=C$K)FdU+dxw9T+1@DDMH_6MA zoUhAIT*R+*>zbwyCQ{D8R~L*Oea`g+_qOs2xt=VO1rOg@NJk7aH6BG z4vu6E*KV7m&ww)1gL+!)WRZR%@4Sv^m!y1D#~4B9aI-V33v5ffQHHcvaZJv9G9Va5 zo$mr(7sIl}J1V(2%#-tWU`iikn*7aIThtsJIK(Bl?!1I!-dwuKLYYA#laqY#U#^7G zI#1^S0`ib+uPisJJ%H#=F$baQi#NkFdF%qlrx?@&y?K40kN&|wq(A=2-=|mKenFo; zeRhm`A89*A%jbysvCNK+PWk?Zb~k%EJiZ}1I^;A*&4ph5@mu=cU;bQk>;5Zlw8??cTBv(!8TvPCxlwLns_(b!B`jZ9k@~xU#_s<+`Au z$R+n_Ay}T9q2g+2n>iazXuZ#dV;K@d%BSe76 z^1(0tSka*y*CNlQ&&44ZaLQF*km=j9_jkcPZIyVoJEu?n?SF^9`~Q4F&n~a%?Bb}t z&#GfRN6U}S`IOdjb90QMAMZUnJCbp{zUShYfBg-8#eX&HuIE4f8STz4=rGl*QS;K3 za(uYHq^qyLp!4JJ`IL|ToI^m60nnu8efJ0Y=<(43pMnFEGd`ug9RJSF z&gpP;*7rB(#MAv_)O@$QDeWDPUwrv{nw;t>8~y3$pOc(l%vxe+0pLUJ>(MbkI``Kv z{y6V-{^+x#OaAoZ*@?G^4>}w5O8b|o86dJ$Ak{GUFUOo8j~bGd`$Mg=Gz+sji!*zH zuy`Et$Nnzi%gRciO_K6kY|`6=tr|Ys)_5;okDdn}j|^Vl_deaUcgoxK+dJlc%1YC< zEzNc_Hd-G?Ua7NH9!}vU56{OBBJ_Sa>)};Jl%^5vVrpI2C7ADwZE?6+tWK}OwosDk zjFHze0LkjJ=SxQ$wBy8Opwl&f*)3G1vHC_VvMP{5z00Zhmj#U@8fpg9#+TJ3w*ALj zIrg{!4^oh-X4$SPGguT4b!Z6tKybl781ad;WZWhSZ6Hnw_Y)YI(NTMt=guqm-XnE0 zL!{Z9XA$S5l_Mb{894GD2afyQVXG=!MxnbGnZsFsUDSh%yUF&X**+vRFXHC<=_}@@ zLpgkWhw4I5svj8ImyZfff7eGR`D%ZlXaCkerZ@Ye`~2pL;L|5>FULcBmVuoW6J^3ndT_J>X;vHw}wQ)%4F|3RIB2)3MP*nHs*&SU1V7Kv=M^#1CS zJjQa7cUj#iV|S4US-hm{pSJwHU(od3DR8cpF`ttMxa~BYH=)q7Olgio1`N6~v}aqb z#rp%$-B6Ius6z1=(+TVxaB2C3Wapf_GT<2+R~QV^up>xmWQMOJ+Dv%j5c2dmhg+Is z#I^o`lZX`uesLRDiwrj(r2PUP@&2OvXPR@59Wo*}{>YI7;tp()1dlVDQ-5oaZ}{d! zY39CuAgvu&I^1;$rcfv~AJ{jSCdA~T@YD5O#Vcz}eTUHa;ibLhA=f?5DRFhA$x-}p z(z}3JHjm8SArTtA?#i}{>P(Z#0MAWL(U}y?jV-etvj-4`iEth*}OYC>6cgZ z=qEp;SD$=Fm#<&YlP8boyzvRwEH}H!F+V^0;78TYXLL9_o}Zr||Mtho_x^ZkcXZ6J z>FZzr9i1N|>7V_N{}G)XBj9{2zq4?8k+|vY=x$m7dUV_mua1uSv7N{J8#?>=^W(fd zpVRVmVXA$ZHHm0(&@-CC({$2(3^FeW3yicPs=BNe;jl7R1uxT#hN=Tl(R~$0($-87&TNWTX-p8%<(tT zqv*h>45FH}g|6c3IY(`QrnsOm$a$)gr8~gAVlv^qD=;|0;(5eSyS<&e;RKK>W$c3U}q_s~EYVT5(ESp?QCk`TB0! zTYSf}6TBlfnVAf$n7VDpQxtpto1*5&NcHrE&PTuaC0$-$l3ZQRk#4Hd>j~T0*~Oe& zK0D*bi23>P_iT2~&q^fy*zVPv*YtK8`+@4CSD>+B?!7%g;~)!VB18$Ll``3RRz4oD;ZS?BbbpD) zSS~BOM6(ReZ#6+r0JNoejTY#^KceM+X8dOw^8k84g}*nWZFGMfZnKEd??;}=#2Vch zY>`*Ry`u$h=mfmmz}c0AU)gRg?-tN85HJw+d;!j-I(N2;-Z?^Tv0(etuhbD~$Z^g; zl;$9cddKx%+eIa(-JBco&esUiNM@WDiYs_#>B7#S%i>moYLIu8O>^IOfV390slfR9 z9-VS%q?aSzOXDLtg%7TB zV0?%7Q>eP4>JlAWlmUjV^R$e|;ALg|3_(eSK}5!#fKBH)qYe;1wl;|KR8#%w1+HwN zDzoy~&3bdn0Y9GZcV%u)j`?gz3eC|mR{=WIaQTGm=IETC{p6?g=KLvLy?RX-b8h(s z)%B$_p2^{tU2(#vNd0a)o)>lU94)8g-H(pYkKnhQ+oW<&yUvNtZbF2GQB%M zf2X#O_b;#M@(;f|9^cT#Pkuo%KUPdyXJ7OZXL_!jt8PjI0vinJ-51F@Nu*@~A5HuW z-&(n~`vaxa-HYWiJi&M^mXCO`ZBFh-*utaRLgYc_c*=l|j2>RWkL4se&gyMxhq`>| zkyE)S-xBIeol$C2oPLu5U0W>2X#Osh9kq3T^3fK-%c4`Rn~UIEy8GHbar~x&2KfDh z%Ph6kmMqbCPKi-$$G}u+*A#&{GQsg|i@I*VtOtj*)1is%6@yQ)1FZ~}Mdt|c8(L}Q zW~aj2S;Olmf}(;Cq6{ZJ`G#)=MKPI!AZ<*fdJ+O<1=?gVj&9r%ayoW`QN;%whC((a zg}MhGhkMZd)Z8$jfOeMvY2=72(oK{)3w94=&)6;DKDRkB{T`y+s?0EmwD@ysMZ1W* zl?iR%JJfdL!>>+t8S)=@_Q_N;w=%IUaCn9MT-!E7ur^+nAgtT4H4va2nyU9~mnjmj zT)7+{4#+>Ao#Nu`*Tt_>3We;90ZreRzUT*j>`R*a`F}cl{G9l+KcUO7{+7=J1TBa!Z;hgAZ+A5KVYRb&FUw%nX|MnyL*|SG<_Wa}H_4B!dGH+|S ztNX1?Z68Q?SJ@pS>#u(QJ9=_-^dBD`^YUfUN_ChRnp4}fm4M9vmA=tvKFsUs%y8g6 z3iqNzw>BYT9ZGOef@gFbc@PX)*ES9CP@rK=sXPSlw?OQ>B=_$^+Zz8zW49(7wKV93 z=!DsBRd7EA^*O5X!#bsnXfHCFw}93|eHx6ID}w|g4lEn*-w(uxozddZ`_dVw<7*#^ zD?4}<{W-mfY^j1hzH{YO7vLZ=gEN15j|Y>sdI^5V1T|1q=x*_(!r_GRVj}xUzgvhI z>k>Iyo#RODdOM*Grb{~%Rt^PO4G>&NVWdD&kdw|<3hY=rd}#Lt{w+>lHG7uoM;~Zh?493Y!g8|ncX}cO&Usw$-wYO+Ob>1~) zR?^ek#$7ehVr`U%e4TW~NtekhpHg6s(emprenp2@mvc0nF3xD)ws4NjAKSV(s`vfH z@pnHj(B%CYot;e!KhNeg7&$ve-LJ0bn_vBgKKj{D>DjZVR2~p^<$FPsv%M=4F)s$) zm2sWgKD#;4>o5O~rZuD&pZ$VvCfaR}bxmcdQ6+9$VX{pkQVx~}{gF`Nh}>h;s|TEI zYxp@iKBdl9dhj>mk-@oMlLef-a80!r2RtKN^boMr_l(~UO%Ek>;BR&ht_+;T3GD4P zZIti9(B@S#K1SVm3djOMys`Z4VCmr{@~i{_{N@_>p*u3Xh(D)V|C=#Xzk?UYeEeA< zC4}^KD)&xUM#em+#nnFvctpqOq_59#yjEQO*)2n5dF(>=iryTsw2@PVGAcm578PbI zYgCw1I{kMjeAhG@X{j|Fnscfb`IYf*O&@db7FnC|o+S8be64FrdM;tR5upqkLRrbU z?Ao+{dXojWx;j}@*+u@LTr@k*MB)R)eds$b4%Zxc;VRR-Z7!tfr1hctu$ADR{~Saa z*MmepoCI>~nh{a`O=r#kxaNk}-}w^TM|!5eGcK9fXVYS8wQWwV!uN;Y0lhkW`#ge);aKE&!eK%a4CkO3PWv z1)p|ldHwzO^vA#bJKDc`HSh9rfQNt<>Cv>s`g{EE{N{>Yeer9$`u6u!;_JJ)?fC(L z+SZ9Z2jdm7K1R8IJNcn;HiIy}6^OHbsoc_ar2DROfCu>B25|D5(Qse%jQGE0Ozs8` zBi~3bK45Jb$IPPQy{)*Cc5m5L4St*gw)-47yZ4g90=jDJ*tIarww#f={+zv`2QSki z8!L7RzhtM?-D1!!9WX=I|8Y3xcwg&*UdPl50fSF)-$mn?T%;5og&8kb1I5i?v3eZn z-7O0C3IjT0z!V*XGA7(Dcr6P!rRAb_f2E#FwIFc9h0@pr@`undg!*R3p$8(NH;KMe zdb$27e_dPD1CEpWVKOMAj^5PsvS_YUFtzRp;NkThjGNsjxPHdFRh@P{Hw}H9O zg}BnDY~lk{@5h(@A?Dm;ACVu~d_SohAd`1tiC-+FvPnj-z6n4z$sl-aYdlJhI6mZP zI?3!D*T3nQL8+BRpzRu?J!6>rN7x@76z0XAl>cTwN6h!%|FJ$u zs70aD4uLMHe3_V87SOh(>i7XAk@4UC0Ndy(Eo5qvoyt_&?jIO_InYIv+YY=J{}31A zp`^?jUA@iej~@~u547!!p4$QsjWx$R8yAme=WF^&s-qDTO_u1Yk#e;v=xA_5DzKBlN(bheYK%}x zpYoI<%YUlmMmzC9u%?cct}XffDN=MgsUHv7*guO0a6Y12l`*~=Ro$gH#~38E zBhb9Y*&f=l$#!VZt=2-6L z&71Ni&uM$a8p)m_@zckIrY#b=J_PK}AI&?nObb2ds63bJ*H@SH&98q$^m@W}pt@qT z4H2-_9{P`ToK4q`bzgqDyR z>=jej-ovHK=x?gM0HQWIg&uS)^_*6YDbRMx1iw$ncoUEBtDRAMLSs5^*;@3Ki0&xg zSZ_{ngX{P8;DVt1So2k=%`?P$%Xu|&fH57UoHv_rmz0%AXEs(G^c6*0BgJ|g!cZ*f zmm11wmeCY&e9AGIl*JC*7i0$6MH1JV6Whkq*lGWGa zTDnBfYf<(%&@?&ri|>c_#f=J6?^OFLt^7#N%n=0sazLl@6!CB_C58h;$s+vN4;^=4 zY@++t0qR+FzT!Z>6M4Q@a=h==qqh1=bM?!-qZe?;b~bfGKt~y0T4&hgeT-Eq9{aU< z4jYd$xre1vuXUc;&tt|qlxT$-8K3`lT=Kwo`f(wBFaZ5inKsk5FODTY`H1BFG2L9g zK3=<-(^^UjOKEs^#?MOX%B~*sMaeBM5&P24^g#UmAO1*he*evkL%5r{p!Z~U$ft<; zyzADqD0JE`@#vTz-n=A>^jn`*SGD>x3aT!Iz(W$|7gtwOCHic~EAlEnYZ(o50Dj_C1plf!}yvHntP5MeA{QUOdc09>Q&BPc)vl zZKqvB-)a7LLv(orOAqKdPd$BiiIivcHTdlM($Q5kA)hcLHK~yj`2~l|yc?#}8_wo} zU4jm^_kpwsoI6C^9l*UXH)Wx0EZ^~~(*?~lnHMu14zSw*An^wS;N^0n?I@iPnTKk~ z%9)<}nQm)?9oY>%(2F=-Itb-Nak$ILQM|(OPXdiI>VpY2XMB-F^(I2jNxQ~R$_b1n z$EkA}t9^WAeMZv%<4!NH+r8rf|dCpWQL`U<8L^|DL}y*g)LzGxr085mWoyYiWydJd^9 zT=zGxn9u;s`-xvXCVBeo80o&Do9nXIxaMGrl&BeV`Jm90!lG|kG;*$QsHRktt2bBl z-EY1mxw>5KDvp#9OUp8lI21okgq(B;>^Be{M>@s*<*CJknkuYXFaYfxX@ zN)Ao|l!N+|&>kMh8{`M0g_HBBl_)tMX|E;xvOoi`oWBi-^zq=_Ny)-J9^lFFzpFmq z6{1nOPr4DGwv)-zsNFUW=G2bF`2psad!v8q!w~AL%pu333;N;I(b(0tS8AR%(4&{V zn|Y7MHK}jDM0PLEOQQTWc;*nL2vhQsYr)E|*5=_ob&>Q}Uq~(41#}kE`_%!?RJe06 z5?gG&V&tXw*32p7v7{)DcojL;kq>P;M|jO{k(cW=Q>FAfbX#LD_$zN$WOGo`zs$P%7#V`)B(@XUP{kVh!9(yaua^tCI4+M`GI zA0-%YnT`kNIHIheC!f_+XPgLLVN#2#%wBr=;~h6aH2E+8&JW|$p5xCyqMPIU(f!ex z)(3Q|uWdDVecC2v+7_|ovF|K}W;T}f$zbZ|i?6<-%Wq$hy}=?P_eKu1)7-lnF`usO z4mY%a@eN&l{Usfr5=fsofPARgb6E2)!9S)G%+8%5NWwJ5#dVC$6OK38_?NbQ8(ziteJxw-1#`P){&LGHM;)wmOKY@MNo*sk zYm$B>7Ilu%A4XAVC>uDRkcS-3Bd2(T66*{63OIfg`ZVavDbOU@yCf#TV@=~|B`9wX z7Ij!VUPl6I8503zR4B6AmrlO7Gp6ge%S#e3i^E(W#MlJc5@0}oFv$JvD9>pub=MW> z2+~y^=Gb^TN3ExVPd}#pF$%uFzMfN0NOxaSr}(To=JhM0Q|ii@E&Qy`IhP#sSFc{s zt3P~0baUu-(wZIpFezA5Sq}Asa>w?sUwlnB-~Rp>J-@EwDf1h~nGYP&TBbhD3%gbS zy&b@f3G^?%7Ux9jT>9c>z)_Ti`&cHc1H^XM5twq^*(^ew@qFvdI~8KzWZ~MV3?;|e z`Br%7K0h>Ur9I=9Q1nM~nT+_O-1O}*$76Q)?>99p(tW$JY(W*!1uH2txQ+0aH3|=83TH{bPVa$(@4b;w58>|s%mZ9HRbteyf*;KgHR(ZZbwLo9A{HT z9mS}NtY6TXtgl%gX1t+1p=@kYC0T1ZEa@f@mFTL^s6C?M&LMG7Gy)AO+kWAb5u}Sf zbw?IEpPX}HXJ&VG?r~(=w2}Cer*wGqh;HT`Sf&(~eQ|`9dP{|=Ipj5W-O^}wt=xVu z^!?XglU!akWm6-L-rgMSA-tT*yd%ua&*Q_vg4inlSy zv5jJV@4$g3%{ia%4HjpuVeDb6ZHSryH3VYQ z>chG$H#T_9@Gw!_+OkW1AwMd{Kk|RhAtaBp>s*3A!Vu?zzB5*d?+^B2P5$j|1i?6A z)X#FL%P)gu+BswDfi#(ndVx?TK=!EZn-5Ryq)(ZO4|BKm;mUZXj-n9gm71@J122wq z#vs%|)_-b?iWw%dkLpT8BghA8BLI$D+dZZ7DnwFB8n-U=Y?1SM@nv^7t5}-qT^qE8kasvNqJxSZv|v^o7seS=kf4M$m~0jc>mDp7yU^&k^v0 zI@&O1ZL#LTuFp|?DLP_yy05P2>JMKYo%`37`pO4z`~)U?nV&wN{FKE}_X=F+ix6eo zpy7ErSwko*zc9XD`{cweUPC;Ho5^bnJ^}xI1NJ}bZ>Cq0`8EVJKpd|95MXKi3J4k+ zH})f$+u9xv{vsYp>w_7xVmPPnw(Al0@%H15{wdD$HF^YWsF@$C2Vuyverj7g=O9#r z$AW{XSfrIR1=~ZrRy#udirH0W3)0j6@S2l3O2mo@)PK?hQ@04u;S%bcGgAqIeWOm& z+AEu-2~c@KEn!6+pQyBSk7RP#+P`EDG`TW}#`u*uk3?R6h3$1=t5$#KAgGMPD%ICUtPhDbLh zeW4t}+_u89REZ)zZ60bqvHxo&#mToWID~psHGw33>e}~;-CVHh{7Q_P#47dI_Ww4$ zLYDF&sW3s`K?m8khm{8FD^MV)$6$~!(W20aNo5#_Aabt^>Od(SmaeiRdkAPWG)Lb0 zXdRgl)%@|ZN5^RSbGn%>%^wgV&?Qx0&FLv;ZFiTc?b%5`pSNW!Uo_gyi$QPRT+!vX z-_H^EVl>GfV9Z|Bxu)ZMFoQ(JF`t%yzIjP+zWI8N-XFlED4$eAw+Epx{;9CPC8*>r zrL(vcn3E7UjQ+Z`hHu?*8{1z>>D*jpg;agfiK+4-|CXS>OcbB|a?IJ~PLD zbB`=*U|5bf;E4DJ;}FoIPTmr{%^s9h*ZSXfyoB$r;GA}~OGPVE84K|57Qg~CW*3Pn z-x>1zsu5=V_%oTdv~%{3QMrUMkrTnu)Bf<9=Kt#TE|MzbbEt{Bh^je9U}(C2NT7+R zMZqW`vebt2s2DY>-BMJEP2``j4i|U_=kPS`eoe*T#UTQDq%Sx z_w2=40|{7NYV_NdhFCr5FOwP|E{?C!xM6%%6ub87vC^rN%F#Htt4>#SI=Mvz=C?ZR z$nXD{sKu8nE;S%h-E)zCEXDsa=|`qAr3~pEN;oofi#8HJubN zBr#IQM?c_8Ax2;ZtX-*8sYv5BuMO zGc-St#CvnIyiErBTyg)fFe=|g%Bj$!wgki2*;}_3DPJPaydJS%)|TEia3e#K@irUW zX>?!Cp){idV#KFRXB1dUj*G%zyevBs6k4JB!g>x}k-)B%JiwerhqLD0jR6mcEYhz6 zbvAwVZ$Ev}dq@BAfBYZNPe1>J_LK2v2483G%?Y$0|A-u2GAdpjT6Bi=I0G|hq0bx& z#p>qdB2BzfR?n%Q9uh^M7L01LAt3iKfOr(wfo=ip+d*?LdO!0Ulx|Tzh}}l8uHo2Z z_o+BjJc@(_60!qM415_gVA6^C4>;dBToZ6A3CbzYviV8ie%g2oS$_4LHy(_uE%@A- zg{gnVQ71JJihCZ!NFBQ$>qg*p+-Q3m?=|kR|M}AM`FUi>t&8CN=}WZ^I$V|X*k1v z;5b(@U0nuxfVRm&xIRYA_D4hXKlvwrc67$~baQo>^HD{=`p1p_j21?A3}Cu_kVYqa z53a`t$L8!{Uj_Q4d?HHio)dEd`C#v8E|x`<(%Osirp`TH(;+#G#3}(N9<+h)(wAkp z9(k_Lm&&`iK@ddQhKRinkNEAXPaWSW)bZ;;b|!Q2~o0@5=Gqa_xXcP3G}OArPxu4`$pJ5u%b`zSmL}(RAm)_3gl; z$H%AV^P^9^uei(o*^xgw%9^S}m2R%vEzY^*lMUOKbe1_U{D||-tMBRN&1-u6(MN<2 zV@x>7r9|Y-22g$Vs>3NW-G^5%=*=H~M^AtG50B04$~Qh4`tA6w@&>Hcxx{SIs8+F* z&)$sQ7dV4lWr%T3NRclWG3y{2`KH4&8{vhHXuW6AF0GYk>f3l|NEDLMg4bd>S-^?? zh`f`e%!dnk#JA2DX)@I=XZ=S$W%4D-{jG*6!>c&6>j{PsrS>$TzGxBit>b!Xq<0KUd_8U#y8I{tUwIcF3WtgJvP%p^wTCC>~)-&W{z(sa>;!p!8z$PHhrGbR<=`b0bf>jgs&r00v*_2=qE<`t(|17 zP1Z9}rCtt(CXk6-4iwE<4z*mPL?f71ADt|xTNr*A1c#}`9^v2i?r%UJ*LmXIIRP%P zHOV$;Y|b4Gp}%EZZFe<#jKWZbySsgd!y@#;WN=3vsivjaUbbzcxp=VDI% zp_Dm)M2BPa`*3w*_w)ljbJYEyTqu$FgGS(W@no3 zm~nQD`7EGAb3SdIY1z!o5wnd7e z79zqt+kSpj$0XoLr$pta=6chhj2(g;4Dm}cs^aSk;2Y_Jg1l18#I+e}P%Q05qp#f7V6YOb5hDSG zSBVj;TU!xw0xyvfivvY&el&yEltUq#VSFlWb;jx3zy+wS*I2&bWz<^?QSpf{yOQ#< z7s#DgUYuQ!9G&w0ANF4+ z{V5N6)7O3L6rQ2aDK{+D5o~z!h%=s#c(=yS&YG^m^24oO$NSsI^^{1tM#(iBBy;E` z5(L-#mg*Z*5r@lyHw{~sQ;r>F__yRf#vOu;E&?2Y=uH8Fc!XThiULT;8k_G^BiC8kDUS)XA7XMIsEZjl>)s zFOQNp%kd8TKWU3xSr-vk=b<4PlDT}36H^t2E25BuO3JRW$2+moBiJUh~@414vK z4VjEC1RI5N?R*9T2UpMLGR*;rzJ?a*k*N zaB}3wN*qP?;X%tWtfdfOi9-g9jfe&dH|u}8pLqS{ng*j$bTVaL&Taqi^RwcVONnMr z*JmEpFN4nbs?wDDv7q^nsJ3;yzGIW!$rxR}eslDtZ%9ZNrIQ&J(ybCn7kN$*`|_Vm zk??v=cZiwDKD_vrZod15N;7qrFN{8i)!S`df_pDRsGvC=WRT$p27BWoVd zRr^;9$*t`n_EEz1k;cmIy-i4G*g~0Dc3HC&Sksh0G$@k?9o2mCW4ov2w0?W*g}m$A zX!m4+7X9UL?JnbyTGQlDRdo|$Plw`24 z4tu7Ewm!wI0XiM*E|3rM1e&`1TV5M_Cg01b81*u@#c>?@(&FxVae8Iz=&YWJcbt4H z4k!2L94c9RgAQ5*T43zeLveLD;0*}34ynmgLW?hU+H{lwj}qrk0KY8YbE!|VQO$7A zHkCQ?==HX*9w$>mWET~Oj*svkp>k!VTyD~m= zO3P7|Up$)EWlY->o=-&Ay~maIDe|*d$D1KtW{#Mj&H3n-n?LPQ{^pA0=BDZ{(DU_| zyboH^m@on~JNlE;KP>{?&5r!E==1p}pB^t>n0yFPm&adJCNAg22e>k}jOz=G_h_UT zVnAV1Y=pLR4fT|`{?~j`hGur}fKyJt?JQemmjolC`Q$ND9^VcmPC2=85NlGS z=JI}vxHN|+15V1X^+)Yz;vV$K5)KvJ+!m~<+Y=p{nBJ030Y;p9=@yEIx2Wv)h{Y%1 zj}FTQQV5GPZRidAdc%h*aHNUItx-dI@!Yk~y_!l$*#yyF?b2eS#)VnH`|@2ppT*+Un-W#C8*b^4J>`OVFMRKfJphZ-Q$fLkP02KVlw ztsWY9<(h0fmgIVd?|td_eE|=Cg-(Z&jNJy;sO~1Kz5(9GINqh-4H)o=w4I}zuK^GJ z>YVSENvp4l&DJIHtZF?l(Y;)6SRNeM|1lh61P1?%y3rU%`y^e=&|6mdK~VIl$m>W8 zCHkYx(Ly0>ip5-4QoLO6v0x90B4?x6#8ONrXeRE*L)}C#lKQXq!SmXeXE*olunGY) z=w5E~g5eys%{-5$j|0`Z0y@L%<-%vG+bfp8vOVRF*gYujudnCaa?&q%QopxuIU&%M zx=*i0hH8O&!qeX6-+WCxdF1SQ$Ck1pFm?hg;_AdpaE4J1^z8rwIvt}~I0jiLA9rTS z(c?@kR4YsHK{Th4DQ{qwj&Pi6jRen!2FM$QjL~t{$MQc!D12bnUp{f9GhS`EcN@I# z_ZYOdT>kvlkl4n|XNdacJjFDv(3wyW&$ z1bPMNs^!-}8OaVKB620`U5M^TZ#SNW8RqN~W*$xs_*nA)PO zlDT^M%xKx#@$m8m-MoH5yN^Db7pS#*Y?W;bMvx0(O4Kfg5o(iFw;-cbBW?#Y&RMQ0 zrWR=$OBs_mXt1-HSQWc3;Gnm37T~IADiZcnMXsgu+_s?>c;6dIRkQd#B2|7o3!7Mbl^Rb%-@v9;YjkoT7bEEC6XsaZrg@)@b6XS!AW6G;PkP?#wW#j7 zuj*vWoFrN{3+aRw{UC2ExXSK9-)z`;Ku6?RCzr6LAPoEgCeOhM$U0!Zu#QXg68~jJ zrzD}8@+xdDm$oSWl-icA9F)N}5G6p6&USa6yVT@a!sKR%ESq+f#)q=dIZVqr0n`)CUa`{)imI)489OeLrEe zzAnn!+MkxI7#!ZVmPSl}puA){Vwvy5-keaE!!Zx;y&XWmH46^sa~bO6_0Sz%lhnS= z;m5|_F4l1xM9Pb+(NZ_-7CM0#R-{YHCjl2}xDEfSqDF@T9S!$eZ(4vWv^QT4r0BKO zfga8a3COD&Mi&KkePoZ>LMdfXvnM%oasW@lf^waye{gZ_(XAmBUgd`b z8ioW0-oQ9pf3tZn9*09&S*T+)6+i5H^&wDKa?*O4fJq{hT&LD2a|}>+Gh37J1!b1R z%d%Y~!VMo9zc^Es+?wNZ-s%@31fHIDNFRZ$$izzySoO5!jN6uY+@gq9Yh#qih_$A} zLoqH=w1LDn$MeFGU1@iM2F_KZN7}ffv&2p48?|Ht)*em^*V%H$iIgwpPm@>tU{6u? zvTG3mFLWy|^64bX=N4)=T3TAlbW$C1DZ8e7YeStpIX1w*bB~VB`M!Ru=;r13$A7Mm z&k;|EL=9GZU}Dxjs{|5x!&B()FU!__LhGve==u^L2z^ z{5d&?ast2VgrFG(8)ab5tfWm_d&&#AV+f2#GVB7ex2YXCvaGRcP^BfvaP1g}j`5(~ z6i(Lzo58Dwg_|o#(AK(#2)OPbal(762tVvZ%F`WeFqV%^O5TLYplfqbcJ)T{p&X4} z^t(DZ?oCUjA#-T@$aw}^;gqY3A zK1g-xYNTHyG}E=Sy2$fDEzM|xDRt#w+Z+0OQv(7z&g_Cd036iuKal0S)~XYE`^z_U z^X5(cgfUZ0?=i(aAM1o?EK%|MKhI)JB1FEn{Oi`TxDs~*rp`dQYfw(x#s?uHh=A{? z?Lt$>?ojzFgSI=33ls5!2kcAy`v4&kw)ha3UC+*!n~8Ga@3vnK=cho1XDhCEH-7R! zZTnfbUB7gZavNyw4XvVfk(eY>j!$h{UIm=|WC;4msq%pnEl`h^JfV7juEVWv9tEuh zAO**03VIjYw`eaA)?Uw&IWSg_{cyHuGMA5Y?7(q>dSz_Ldrm~l(dhetXnR6mQIZ-R zVXsu@0XM=0PC1kl;FntfiN!!Z1kf|`e+1H@*!0H4dW&NLG%J~_dO^pQ$ve*=r#3IZ zmtmAKaGtQ-2pDiOc^Sh(E^rLL>J)ZS1|}PCCjDSg?FBeq%3oW5LeNpt$St`x%3C9A z34W2mVWOM}%&mvMV@juV^R4h(2wyp}I?Zz#jo8%lnwwy&_U+&5fY$r^HbYermX(^D ztvC)EGOzfp8#ZUTO^E5E8B!Kz66U&gZwlJEn;RsZ%+GteSLb@#YVrCQEr0s_)A>WC zh)bCBVS&jcvB6l#hM?x8R|c7Mb#0WsD^ILsuy1LkJfk7L%AGHJ<;ymC+T*8g^(gu# z0A8!w9G581J1Tp^?>r4oM&s`({du2&!|#U=*}A$e{bc1hp2xQ*@V<%4cLSDWg~EBF z>za48f@g$F1~|6RbU$Msc^TI^-gQnmTPXT<&`>6{C0Y8)95I>m1sg+D;inA`I*(r~3rM6{Vl>0`5$AOXe zt}i?|#%rmOyBnbKRDP%vCg_0aYj=D)X&kHw%*>K96CKTJS6$m^2ba2y;}q2ZQLcJu zfG@*Ooa2e*Mz{@+_%c~)6skW0yv{*_dqz*Q|An^%zYcmTqj;6v>f(e6P-NS|*}K$% z&`N7VAhm*#R#E51dRWfXcSL$^f_NtAS1(87nZb-ofG!GqjaQ+xC@eS5i1tnDFBKYG z3|}3usyoG;GrypFiZaXLPzl=AY_>LMN`$+9Ac$}+z`>d?q=*@Ct~W3uejv9qd*d`J z&O>Fov6x%boJ-Hu*)DAfUB7urkM~!{Q2k?4=X8FxtCL!Q-?bgZgF=q--X4_OVyz}L zLbyO#g3~<9Dtq;lF7!IdUIk}Fg@+2?F}knwq=;m&FYMEJRA;uS#KDYank$D7$07fL zLXfoyvg6UiQ=V5YE`3T;uY(7~IPBp!yGILnqGgceIK#y&*Y6IP9+}Pa`+8Vyac=Iq zodvbiNI8QsWY7z@fl;Kq<&@vP(@u9Y`3NbIDK9PS?h)M6Tc*&-jEOIRhLf9OgksH6 zEVxL4+qi;HbILe$Z6!WHcW(_J zwD0{E@L1IGqISt}STVM@I%3$X(*+G;6u&ja%{kSgO%z%LS;RZ)K!}SD&9Ygkl{OEA z;Xz>|#PQa7&Kj9UIyze@Ht3Ab>;ZDd84Rr;OQ!R-#MKsM*7oFZW6moIlRg%;sH@^5 za_Jp5_yP|F^}4hickFq$V??EyiD1l2{khDv=<^tD*iGkC`pWe+?am+59>VI=nCxmZ z2cT_NCrKs~))MMNdvj4apggzZ0POY1{Xy>GnL?&?Jt2?(pn9jE7x-`L5zD(N?9`^f^Gk$dBr{gI{`JlPu)d`>5+3i{l2*{QA`79tmaXZeT-mYU#UFkT}aUAap zGL1p4O;B(qiK1^5pa?}8JsNj=mccG=6t9lqishSMtUtj9qNwSDRYNiIhPBrXwBYB#nX4D?X^+MNxQDF z<0dO@thHc^Zo4!R9BiF%wR4@!&*$Rh<|N@Kj|}i=`x4wKY{`*ZPojV1ocW}+*%?jm<=xPRj7uiLyb>vZcvfoOnL(V2~o zxWFljjwU)R8MSIq)xqE-f*2idK-qUinmv(dLsDqFC}8T0SSu8cRvx|JK>1i#7U~N&&f{`JViQnaI36Ur z7vFALouHFBwB<;Zz*qL|5=CV-a7SUaDZ4@NZoaTr){G5XA$8p2BLa12rEC+<`*chi zm2IJ3yTkp%^`O21XJu-d%alW|OC)D~I_>{`S@l2}Xx)a;>ROb#=Ji4EIKh02nx8(>S{!Lcc)sAQ|aRY!k+_4*j8zd4479uYp7OJIaM zXAoq4eGimVkmnpmS^}}%0ZgHcP@|!dD9#;lFo5M*hn;hMiY!~5kPh@Ce3-D5;?h|< z=h*0d8r17r3io7CCu(9D;28mLIDXGT)Q^L{_XetiG<^m0TMUsNnlYEY{0XouL_Mqx zX&g2gRXhREiHlJ-Nfkf)OW@>0dXcqVL|5;{PQ|~ueBBbQzLMAIB?lEfT2FT?klt`) z{KhD(gnk5eE{;<)(E1~ZT-q;DOREiSXG5oS0&6?L7u8Y z3E~2UP#)|L9Ba!y)BX!+qJZSiHX7Nmiex>N7$fX{G@ zwx3T<`HpJ_3#d zIPFNZAQ!g+Q?#xBp%V+0iz3HGdoAUpcvL^;fd2^FAy}3!l?x%xg@`9wL0%}c73U8Z zPVHSuQd}-U%_xiqa#cax*4oJl&UF}fmu5mloY}+hAlIdja{dD9 zY4MzGuWSK-2U=OTLaX}}t8BAZV%EaiNYfGK&mP68~6EV8R)ah$06Z{D4 z2b9+|FNT8V_L}om%h<6xa_r`JiMlfI6IP|yd$IqvAd=KIRhL-br8MGM^nG6&C;?$* zq~4sLjUeGL@XqGx2xaAs^~pJ#^*;+@kS!Y0|K>VJr<|unlT)!Bu*=5b(2ftN(CR(% zx^~JXzc@POnv2bh9F=Z-m1nMt>QIZc)U$bQNllYEl&^apuCH2gZ6EkjaFFc`Q~0n| zv2+B%F)E!P-1h=;@-3D0%5Q&jLzkDAC*%1MeuQO^!5>jCU!432{0f~elc&zJ4UWn? z0OZ7wy6A%jA7=s=MXv}KopLp>Elr7YWNW~l2>e?d)8OMSL0sfHqQNmS;O7P0hz1R; z8sT27Lv)9MMv!GRgy=|#8Q+v5_^tb2l3OZ8G5rWelXMF-`@`$xotNymFHh!BEx|U4 z@tsyTi-f>1w|kMt{pVq*IXrYbNb9n{&Omx63qe-&C!^Em8`cqj-&Ik3cu(^rCg+Ed zS=FIQIFYH>PGw8uZuA0%JTU_e;zu7TW%~To3*bWn6uCQ1|>K+iVp7D$%H7Qh` zRtXbKo!N3NNDX5v%Yb8z)&?fE)3L3r>Z{F?z$OPNNY z{^4}3es(=x%QSJ6;SXP)otj=LiyX(Y*_VM=BIU($Hsb}apHFbm<7#63OUFjQ;5Iwz zI%7rz?sHPW8E_&O+=)5CRy8>I=p-vL4(+0I-wY7otH-wRlYLtjRjzGyJBtW7q@t-R zC6BZ4GBSXg^TX7lZF8E7AA{bRuh;55{oscl_y3VwaFs;_hmr3{uhHFHKXZ5kpCZID zHePa23%srpu$-walqaDqQ0NdiH3TPybD$611DW%b{5_Pba=k8~WT`t~%->V&oFa=> zQ=8R8mC3E|F=b2OK}>1Y&%76MOO#Y6v?aH+OO0 z-7Wd!L=X%qi#<&a;n84n*mq|;I(u|MlUF$5tSp`H6~`XmWHg?kW3KJh18R@+G%q@x z$7qU{PY)Af5>t9ro}^3%s=OP|q?ZYmWuev{lnP~`tt#9tiKmr&I4C2mx?UMPJpfJL zr+D$=1wDH7sL~CJV^wqg2tUGB@bjYpYAa68GaN+uY#HGhm5($%>L zU>mZJL2ZbXmroME)f6@k&J6V(S6e!aj>qe=ay^4^k2^;o#}`G<(Voer_)`kxx+a

?lMW_5E{g2(>$PwpoPrZ8kt|0d%Mzr4#6oy9p=9t3uG+kxMu{#mm8iV@J zP!&mVzSY4XppB@HjE4IrJPdLqtsjhK7nEM3oz+t%7*$tB>D~bvmp^WDTR!PNKWI8H zDd`XQQ&6C>PW1<#bZD8Pl&YI!^P$N|?V*%jH5oqChX&op`Vc5Q4dQb#(o)7>!g!@v z>cfL~$Y%(-)cSxtN4+mE>Cy4>*|cK{m$oMdZ_ZS)F|6AjPTL<&5%TF=T~n8APW0%> z6S{c(xH|duv-CDF)v4#^oY$qEKJrsmBf@#PreFKig{S-Lo4QZ?&hVRK9- z;?Uq}NL91UwD^TIX*Gq&M~R7ARH1L7HO15%mrSwN>u~Cip^efv^I;$>KrAANq9|~X z(H3`v(L(O^ytIBsCkP!m=6*WB;LsAp+gz_@JheP1ZhUaG=$W+IX4GWR$4oM(bMON7 zLnqiKxi&q&?VdEcZ9N=OhhUjQP5!b6u+CvtoZ^akJmH3ttz&KetoU|zwO}SMCTlu& zqFbYtoA{8TU)R*e)Unh2WR8;paO0d|^7IjVxfBqPLJLE`gtAlwH>YL5OD}McQrBS% z{m_1vjud$+dCjPAh-mnLv>CAJ%BZ40r1H6aWN41$iq0M}I$3-a8g-^v&V5@@JKdW0 z8Q;HpNf#pXe&($%SqJAW5vTpg_jPN;DcW8C_VcyY`KkKTkDix>o)(>N?3C(k+gCuV ztcfZ~I5PZ;iw+HqUCLGRf>Ux4BU#6{L|NPJYf*wDAPJjCM|32MJ>jW@v#tDMEfP~|F zMExVYPr!p?3D>iGsAz-1OUuy!|L8cy}}Lt27InldWe>pQ1>B4&OvSA|Q} zporKCd+mow4a<=DY}}kuIcdIx5qx+ zczUERvOMfd?)aQXzMu1!TmF^IIdz9aOZ(t+rpKRsOuH$4;>fE5ag&AWkdNlVoNq30 zzk2lTnBl>#_V?zd?6FR9-x^&j19Okdg9M}SyE-U8*^Fbu+bo(a*0?>$z_9d+Y#PU_ z;~Rs2@Mr&sKKl4MU0z<1)Hk2HCgFZ)@?;I9mFYZS$ZxBW^Z z4@JQuU|Not+U^a_x}u|j-leLQRytgd&B!)|(a$B=3Ahz98PH9|C`z z9NZB&xxm0998;YF&gosSs!k?CA9;ZuiD;$anP5l3-O%x*#F+_oO|=HPHR3y$u_w6_ z0WD2H2kJw5DckC++#?mZUSm4mL0RKxE8_awbp~Xv<-He7`T#gPcc5T+h;RXvXE4@+ za;a?*IT~g!xcb8l7zP5y!Cv`L%?9DJU{m)MKVICw{+@1Lz9_{or+jYXFh|1Y{mSR2 z>mtwU@E`}h+&oAwT$MnWH8!q{?k`gQEut6KbyfPkEqTz(zk!~DQ- zZ2#z#Pk%d7XM0!r$IUj(TQv$kU^?beuMDEn0v4OG5pu6%ZH(?wYec0NPR;2){+(Z( z&$nK`zO+1kp@#!~<2rLnXzc~-k1&KNdqki?Ls?W1Zwq)pgC6tXo(!&^3PQbQdH3Lg z%1PgrBIXNbhak4td<1GCZ2{cqbL;UrEtB1_yL`rNgX4@Yc`@ZoUnS!fQ$+NjW0$0d zX5_P?F%@G3X*3?ZOm-AXSIqgUwTK-nd&4}*rfoOPh4K`g1yIK?OW|=-GihAwwzs^_ z11bLkZaq$;pP9gOuO2v~LFpdYy1Vcv1I~^Uro}WBS-~~B=bU+>+yPHO!09L-bivwX zgw#b+XNQ?WshlWYpjcA~-29$zOPd?nJSQS}*<|ByDtuw?_Egm4AlIIcY)EY$s4}{Z z;b7lpN1K4x?r%_&?m9L>7j?3)?aa=#egH`3^P3khh%R5!?&(E+P@1CR1^1!mkISJs z=5tQ@oU*b%{@s+f2Sn9D-_xUGq;^W7INP0(;L2)II$EE^4SIE&)!9Q&4+pw-dwMk3 z9ciE`l7Dku^+l)cZQd6?!7K>MfgR@pC)o>H`QkDxR@baGDQ%F67L0MkGMGIxu?ms-g&_P#NOJzYW=Dh_A42}U0+T9c> zHzQs>$jmv#^6gctF4Q4v)zv`NbLmAx!f)&V^*YoF8FS2V_AwCJXIktsWEYjNA ziDTgCqX8bGJMkyt;e`U`*fCLbAXUcEM{s@O{&=JU@qx{|77ZlPV{r|GnR#w0N5wgB zdEea_Njt?iTWr3SnCpPMu~bijT(9s|k5KC$@W6(SJ?-7`RQ^Ei;hvf!Z}ZOaRjfeE zqnBF?h>pFsWkcMch#u%=}B|4J=4hOlR?`>$yWz^e@!>veM9F*XZq~?Nm0KC zNGPig`F!JMKW{-;uI=Y*>fg_=P!EN|XP`j=- zSuJIFi(5W__-JytQ>H0ui+Y=iErwR8}~5xxL6V5oo!ttWR3#w#J%%*jwFZ`>-pf$=grD6EuF5I3CU- zlDBUz${z1i&#Ww`JZp{tv3N=y&1f_hr$y55cu5xS-3OqvgXgk9k6nv7kHGtm--(2_ zH4Kff(V+wx&uId>`5tth;t^ghWPF0DFU-Bm6xNxu67U7R!Rrkz)+qpkV!)56Z_;bXtA zQE`o$*L}+;GUn~esccU;rBFQo$!El8CHYCX={rB41^C-%gBN;vcIew1iXFB5{=$Pf zy=IEo?{CPbKD9Q~WwroOH7L@V6S0Xq(gC9Pk&cQ;mgMbTK=m6MWU{oRa!25SLa*Ji zRWN>($`$S}mjbz|e;dI>jTivgW?!P6uG@c4|=@aSSQ3} zljSO69p{pQs;&G~4=ovB4SpQx(E2f*zx0!Ddd}k`O6xeOsQ^r-S$hh?zlbZz391_X~a_h5E}Q>+>UckioSr z`is1-U9dX$r93b45*Yad<6! z&e8f2nb|-Esynch3v~$@Yqj`_asUDp1sSl@=$Q~YZoYgw^@UTB8pw;NF0x0xvZW7;^-`7Qs!*{4}P=bC=0RyZ!FK0*nT-6!Xv4u#hsh=Vqarqm=k+on7o`s z&muRAg*p0>i{@bPniuVwsRof+&L*GTH}zoo=Av2iVVgoyVi|;LdOzhCUH?dr9E6o9f&p-(Y@ovalmnEoDQ^bl#41joYlalgHF}4 zQ2MI?vZV_if3IKD<=0;vUsmqtFL0{kOV!CO(eQ&g-uuJB7JVLSbXwD4rr$@;pVFtl z{5h4~PkLIdUzG*{(s6GA|G?Jtt+4IXZoF)tYbyJd&$;d}s?xRY2@?3PFEg?(8zx&V z&9$GHrn$vv=P*!$4+R2aCBP{-zGt)X0Rw91QykNHKh>H6?M+@G|K6EHPwR{x2wHt6#Cs)Es1gb+5@9Ky-TEpZukN*oufps{VQ)7fs~ z(6(Q#DO$C|)kB;Z*~H@B;Q(@CZD$bbJ7HiorH)wDbArx{jseK@aIqq95$T@76wyN2 zvSWsjB+h^ik=YMcqe{-X)-w8><@g~`C*adxMS+HR<|=WIf6N5;z)jOl#k+gHshWYRc(+m(K*^e`Hnob0YUoN(}1F7Z8P=H;M{d{ zHAttjA(?&SzHIw#QCZs&gc@;$zB?|YlTM^7UtmRj{l}(_ZTW&cuG<_MigM>r|8UJt zdt*tofAKZZi$BuEqjM01!>p@I(EKpxl*`T00l(Ro1(h{gK0D>pZ%td7u6_EmpV5;~ zKQaDs9e9Dk#`d#;(6kz9`6t>*lDe;Y$t`c!ryXA|F6j6tbT#e5a&cb1I$ZH+^hn63 z{{UA5RQr_44L5rIHn$m;LLY^k&pYjef(pXXgUWWK98Pb`=D((|)bZ)QA0(sBse$DSrl@+fV95o0||HiV(E3Rb2J}B zM$s^F_>I@vpBkKwv*=(k*a*Z1P9pXf`J{CtM1D@cJE9>S@0-am+CzW2`7M4FI2U!q z=OFf*`_W|Xc}PGx(=)4*Rt8W1d-Q~r%ReZ&r3b&?^?%p zlu9=su|_ylT-cGZ)taRO&8~nX^w8sjhC(U z<{a(nZ0~DMxkbirrl@q=F7f8(=I9VVrq6!)3p(s}^+6qIth%uLGPT>d+m2X7sLbD9 zI_v?j34tr=k)T+-_WBoF1zZ?#;M}sD9K*uwS*Mpx;Qz(d9_Uq%f@o2 zfXV@ky#)QN0)7_|@wVI>uyFCz8TmtlOp~5E@|iZuBrVgjybz!~FrgdO#Bbi($DMn<6(=*1<;S3hX*(dpVi8`VkjT9nmr85$2w?c}j~Kta z7KMEzC|WKPuyU`^Ax58*C#BoE-gclVUoNfGRVB(x^Z2weSwMn)mz6Thf7*9_Sg~_~dy`KNx~8$rk@D)SfAsU8(Bn^@mxZE+$ER$x2L&Ay zvEMd^S|;cjOrd}joY|Q_{`bZI|G%RD=KuJApjW^83wm~p{GT5mGNupcC=+!4+0eq9 z2&ds$#fn#D3qiVvh>DZh{ZYMk8ZZ#Y;T$KkG=aYZU~S$-`eA3F^p6&<{g7a(uWNPi zn8P(aKLnhS=Rt9%dgv4yM`gE+>sno;m&jWiNzOqV$OwPLm*IbZVU?pcyy`3J{i+wG ztd;5f@8f^FsC1&jnO}oy9%g4))`>=Hg{gCoGjCoElc{wXy|R>0H=f69@g5NpAaGk^ zNrA;f(kN7l(Yc|Bna9&^JMe(+rO8a8Og?U19xUe=qrI4~1(fLMVakJq_V9X%08(?* z#q^c-;kR`fu9DyTrGnKC&7j z=2UZid!=vooWol`FMoDCy!`#|=<@sT>HNv#+3~V0Vck__a=vfc;?BwWmVHZMnXey8 znTv}H`utCSNpyZucW5D(rqUep@{NK66A27FewEVcZ7@T|C~A4-r9RJFB2MA)Z~yhb zqW|(g`QOp+{_B5UzHZ6oVPk&C5%F&tPf(~))Us-E2ZStGb^Dxh0p%&-9IxLGI90Sr z|A;e8V|(*M1le%^0Oy(T4Xr@SJJxk!hzJpDLFU4kLzW4G@?WR8wVWW5c&EwlDd-(@Kq&+t)qomWUt!{PTHlazP=Qj%`o#%10L|Z;MWq zHsbbh&=_Cp7(a|BHTr-2-QQf()yqrTpFgATzxtZ~i~r<*Pk;5F|KE=hqwDgy`MM)Z z3k=m%M8vBWLUOsmw>$Xu#za@zV?-9Hy0=I?Y#Uv$bba#`DP-u`eP&CunyS=vp_zVxpfN4VQy1GYgqPlPIH0khHC8_=0x z)q`Syx0QFI&*Yr+=|6ORSf@ZJ~&d$C5#z%}yN*==?FB+OE{-8q1FCBTLfHKTPYG zw*{;Y@S%R>M}Mc=yYq9}|KSU|`u$h*=*c76?U01BCD)v`a@gDUhb2mWFb93FyRRIt zKYsj#e)7v-&UkHZ&h$=*OS`43P4DcaZQErcpb;UJ8__yccr48*t8=d7B3IXReR)YY z)5FxGN3?(ShW_RM`Ts+*(UxiPjONbO3fE(MG{Bo$g%ct6AyGbE zdw7ipcqkmN@oI^tsHLNyQgy9rs|TNB?+zFqMkZK#yB5>N&$9yU3yT%$tW<%`I_|;1 zxSZEYn3X40ctZNcPg9_*3Uuol)vSYug>vu(LcAUAFwVay*Rx|~W}rFdLy9$lbf#4|Yfza;y1Uu>#4EvJmqfj$w6kCq$$^h97Ze)o9%_QT zxI^yS&H1(j$Wv^gSG)pk#5Na!Jq{h?uFni*0(sHt?D)@(KBu0=w~NR*TyrTi*?27V zQvxj&FDHEhk#a zW=@OQPj@fQh;M}c<^SzJrQP9@{^9@Te@pcIrcAUA^YL2Yb2|Dhhr4P0wQ zAJ}=YNx5?EUO>XJ(;U>e#|w31`JiOFdv6;?G;IN;_dw%*QF1-wVRnBFmTVGls3!wF zv~XQk?i1xal?6JG=KgDy^PRzb`jDOUqRPaM-5MAhO3?F?A5T0uA2$MP+F=Z$*r5}y zWurI=mhF@f3R6@RJyrQJ1sqG)*xvz#-W8LcqV_epQmI9F+06?VeMI9ywC>n-^pCDH zEl)fht=$mMXe#1OSs02{brJN6NMltt(p%Ke?WgWY$?rqZ599Mu*@14ZZ&T@96QfCv;cvdiqK&kpw_!eTYdMRwR3uc`0XuV2y4V+yRFFiigiZ($1)Mu8a=UmR-Y)>=8>k+HA$|o@u;+I`WA3y zLF4Rm^Y1gHR8F){y4ThPQ4=YGv_2x2mWbyQ44ra;%J^!~c&v1oQY158n4Td-KGIYb zKWoS;w3<=Uu#Kr*h73nD5*%;QK;&ive6V}AOw5dzMv=IdrDm+1C&U@{4Is%mFHs!I z2^^Pmd&mgY=eq;a)Tw5`ss{29sVT$ls34-w0W}9xpzgiR&rG>tBTEKn?QViDLr=YP zfTDm=Z+zXp^gx8@HErO)8%-pLgNi0GrLv%7YnNc0BTJnrfxf#pDp1$GRRS6^r0k2i zYX0>ccxTdtnL9!B9Mb)jI&&$6YewCe$iNQUJHKoY1Q$j&a>}0MRGjGQSeJo-v$D-Rdwd=wjq)eLbs@b<~4LTCTpIoboHe#j-Pwi*tJM@)iBn zfARmLryoD3$A7jb{@LFnKD)5D9=$XGZ7`1<`;+tDGKlr*VI2idPVc)t)cx_ALev_Z zl*{yIhU;B`433w|%HSSaHzMlntR(j$4>JB{nt2PYymCJR59&zLcBGk-`)l&pY0Pk4 z=Ml{h&peRv4>3~ixT(Ia-s85VtC;rmwcOV}>t*MZmycK!>*pI_hb&itOdKA8+;FGf z$N`jjkF^(my|?12Yyxpd#n|$oWHaVwva7K&+b;r)m#!)7NpVm(+(eIPi!z9`j`|-R z5AtsZXgqzF&>2-6aMKuXcb@1`Tojn8xg~r(WbzY_mw}gV$TAIc5m{+fdS1!~g3?|w zIVW8U>U0~K4Hds7{x-=@lxZwi*`DRiXLYbonMt(za04HN%LN8U5L;vFpKLg>HF2I) zT_?HZI8)61jit9?K3zrHqQ$!N$+X2drmRf5;^N|rUjO=6$0+%i^!({lIzL9qryT3z z;I@<$TiChZm+O;5epB;0+9vrj&nqvU6gA2;1T>p)2au)fk~7+=?yC|T9WR0bMr zDr%_$I`wPHdw>1i3))}b%ze@Zq_%oEM$CWxw|_@}@|S-@zkK$bcGCmJ&nL(Hk&S?+ z#^_w?y+t@A85bMxN*(EEvMlXdrBcCHHJ8I`PZGZUC^xL$Zp^mTTQ{gaEre5R2NdNI5 z&I=Z#Z8sE(cjp4ubiJmZ`!0Wkx#W5T^3@L|cN8qck}zbNIsWCStVI2%1>9gVJ9%t< zC*XzE2~Ba9$n6MOo3Kle7|YmICKp_ct&YxV;XIdvmKSmNb2==z;F zCb7jRwM(t0W~5cu1c#EYfCl)ti@i+<3kB|3&K3sF>&>{&wlV}$(8A77My!x&FLYMd^wuIO+7 z)nC)=um4EbfB1q9-+V!5hwI8uzZvEHMuBt7VSkdl7M+FokRo@`5u9V~Z34c-9BHG> zIn8F~8vGCJ{ppirIgTd?{-CO6=6Bq8L`FtN-c?i8U0vNP(!Gc5i0sOI*bn=+?(WRU z^sLPE%yf5kR%KOX)|p3ST$yp7?jC-ao9V;6M-m_a@;y~^H}{CF8b+AwJ4g@&K>!3n zzO%{L^GkEM21Z0QLhrW@g!-1~GgsffebIvz?`ffIug!BfFVTc&uJ_fobLGETDV~VZ zybr%qvL5ldGCcD_jz^r5Gs=5Hh|9mTtV1=ISPvY3!73qgXh+rp`x{rgQcvy6^)9B5 z12$Y!J({r|r${A+(ko9zg+wuG97{U^SHCITRW5eQT2yNXtxUz0O(%p)m%W4%=nPb>1~xNZufI&(PuA zXnhnwu38rMloLYA*KW&83yUL85;v@qZ-aap)(xc@4UcgcYPN0Bm}+n^HL$B7W@gj) z4#l`74wbf%8K<)`{qTHSuZxKqmOUs|4WU;aKs>Nh1VhO@fjJmwS-0PP1E)7W$I_%qLBFZt#meLZs}@=2E;%;wT!ga?UHX;#`0 zH!kUacJh(_sx+O_y}NgCeCwv!M_NK>r0&tvPh)$(`0R6h`QfL)ox8aE@%uQv{&@=H zaT}Ix8(gRQegmOvs5cW{uJYZoRm0=ofTZ*f{7iAV$_WR1AD<_vA>UGJMy`Ru;r=YC z2PeV==HW8t<-fhAJz#RD3@y|X+uWlu_INi34+vUlN4Z___f0&5!@hmnqj9fazrK;y z{cg`5=bdZw1>vVhvQ5%DvjR5xDMxwONi&^G`M{lt823}8a)$;X& z7;+s>9B3{Lo!HWiOs#PywuJZn(1+0%8tib;8m)aoXu=ux63K>)(W^sqP$C5)R_rWy*Bdt<=W8t(gvP4(m+wo1f)Dng-B z8S{Xi?=5L41~8YP^3y zuX>*5So4t;3ysG6=q>;3{SPqQJH~M5Htv4%0k*fk92MBM(zpn& z*ez`Pq2PlV`=)+}(K92Neq0#---sk<#&K{{3bo-oyH6l4;Ja9xav3Z}gN5 zsE5v~VzCv9lF1+AC_>&SoW#Zo2kC=-01M(&=Rb{!P-Gn;>$>JNDlwT>Z{25tN zV<`eb^+Fn^ja@0M!;9_h2}@vB^TOijpT*H-tyLC~WhOkJqHc#n z+&tKXZ9vA9>ARUS)=rkT%9yRRgKNKSvqZEhcylAqWR*ZRb5eje*gm)Ih^!phn&Cnr zs1P>oZs)wwj|-x*0w*}H#7rajj*xoTFk0j_b6;PS3ocUu>F=@^M2*b?Iv24XXi|ey z!Ey}?k$zE&GPQj)%BRhpZ~Y29dX%RR1*K?{8sc3(3bajslQBMd$kQ>1qd~qMf3eLz z_bK1O(M3G@{PQ@vdRZrKMCRyQsds{DKX!^LpHgf{L6K7U%u0#GmR34ASO=5!=B8I8 zZnr-F0^8Bx-c0ADmy=nvUxmJu>%MXQI_})Qg`?LuUkPy^%2Pv+mbl`DZInNb1QRu zzcG)6byh<4;MjMz9s9s#JXmtl5Wc;=x_a~l&Q1$kXY9w`wZ$vq+RML`9+bI@d@BQo zIr7Ze(!)BbrT1|#`?X@1H~dbi+Y-hO`=w+vb!@N;QPZD2z#`BkwosnAjf^()bdo@N z8jS&VFwQSUW^Ump(~-sdZSYkixsQ_=(Go*1$FEgGuh1jGE&`tAQ`+J;g9=kp9DBH1 zJeCHDl-WIynx%OPtVSKtW5yDNYHeQaW22h|bA1NW90XiCa-`pyIYHACmO&7jNrTOz zxvDLtkjUoqx*cX-szBz{m14-Ph-dC&k5GS;s4u#OuQFHI-Qm>+v~6(k4I;gf6gd>= zs0p6wgbLxKxRf#&aQ_j(5t=2|JGK zCUJ9aQ}8V7v5lkGcSwKv^F!;=0>AzKhq(LUd)SmfX^k^yq*(D3qEf-nz6?~`Yr6lJ?@&(gbIA}rJ4ep7@S+aB>mCok`SIY&$GV;Ku0yw#9ppo(LzQ}O)AMgf$w#LKf3rgG~#Zj4@X zIz7Q^+U$vXl&prXXw3K&rjkA6gT|)=r|D~+JbK8V#gi{S2VUh9Pso0B2&OG4O8)C5BF~0$)P!` z>0I>_Y`^#v+pE{WR}UefKT+mn`BbEZ?DsKFBgwlOszj;H$^uRgC6MDG-5{2V&^kI0 zWXhRS^C-f?fA_v(uZhj+kq z5*EveI%Vwr5=`EK6ENRa3xmQhFyF={+D&P$pRrJGwRe6pj!rHD#G6Rmfz^995C6Qp z=1ZRPCU5wilEvEgmh4H9k-OBYDaX#3@&t~GN0?)@DQE{;TW1r=vbsJGHZB%bmQE;m0 zO8)9;YSANy)BLlDTgAXX+f57V(4wtlCzT29>M?c71z<|19my3VU*|MP_2a~ZVEp(Z z@dOKpOS#Y7S`|bMJ(JDJ6@cfeQid#lXWo*@TyOL!9cI{?fM%1gPt})e3hXjeQ9!wYz7lWA%O=`WQxa7a;(ME}(X6b@dcD+5pS8x3W!xx`pvsvX+ zQVI@SzSubwFFB{bvdMFLRt)^p=_{V&{grFi@XX6Ef{qSRx2zY`gtlfWtIGLG_3|Cf zb&f*%gIMnwy_}ij&b>jtv#sOfLO#!m!H6HcDMo>YdJAKfZU2EpHR- z?eyQhJ2?65W2{b(m5-GED9$99J{d>SG-*X|}e8mm|tJhWO19Zcb6q}|) za>4A86(ft3Xxf(yA497#In>ClTH#`^z{P5nv7wI@UsAqTBNT>@9IZq(G1LM#86}iu z3i3Gq_*#cO=&@?|{t`m0!7zG&nL znfBB%D!6E~%h&0goG4cudxNPXQJeR@LA)fSfVS%xJsk28Jhj~YF zxz7Q`*4Uk@jyDB89Ka8J9h%hPOhZr^A9e_nt&^5UkMM%6q^Ednei^N#2A-uS+kU42 zQs`I^%;6uk8VbuVgl(a*w1ClZckZ1Ww`kl=fJLU7(!n`wf@@iG1P)t8Qml66f8-S@ zdA=TD4mUr?SMR(5zIz+%DQt!EafV3F`5|xS)Q<$^aFr>(9QHJp@$caBB|Q7;D>%A# zB~gj60);W6w(At{%{89e8pqPc%9~cXx-pI=1Ze9*)2G6ql|(4m!L7nf>MNDKJs>j)e9I zkCBWe8k97B?jdcHec~@HbZHCD)wpZuR2)yR)R&c6qjBL&UO}$=l0wmVS*Z@=N_>Ny8|^K*GN&%Kv@u5;}>o_TMRWoGW=^UO{b zFT-H_&j6#at9A3N&^61~9aOco6rS~Dq`6lN%0N`dKYBd@H71p5rLT9?%fBZV#~A0+Z5o|jObV1d2IVZ-_5XT#7XN$hkPVFNANCsRBv4I zYU=)jz`yo{k%s@sjPG*eVsJZQjFO+pk5L`(X6&-LOZ`u#0kP2!l0>7VuN-s3PALmj zT4hf!Ril;!Th=g&dY?CQqIkKJw|z1SM??J9J8$9MXP;rS%ByBMRyrHr8nz-|@8qGB zujHEU505V3v6o-K#U~%n=*xLDTye^@5*`?u)tb_kT~g*rNWKu=z!F2R-4IuzO5QQw z=kI-h)8k_tY}Sf6!5f32mc9O4k38Pr!5zPkWnZ zzK*)Vm^yf!rOo{`7xR5TY0*<2d#I;e$MpE$9veLch2C{(2zznVGl{$4oSUp2 z9DR17PF4}OzFZF)g-2v9wT2P71F;8Pgmlu-2H$021$?`;`jI zHtMI8UFx~HHp#P|=;E2YvF@e%d|q#S)X};$a$3NKoO|kc6FVk*S~C6&5uy-mkJztX!K0 z+bXwlq}R#kpW^88CqYM-%S5Vn6`9_cjPir^CewjU4g#DjgG4HqvILErk2=qS0q-HR zniTX;SI613BuVV^sMBJZ-ngd)coxpCytI&KE;Uj${7N30$^Uhwx&DcH=H+ZF{deWD zFr$su!zb21*QaO2h2VLsS9T63V4nYa@NKU13tefFH4CM_J?rrlsG)Y;X+txipuImH zgd&}}p(D*bTIF1EOl{J^S%fdJtu(p)lj%f0tY)xdy3UNh?zX?OSnnb&? z;hASi75iM;R?8xO@mj+l939xvRZfqvwBmqD#7aIA5;s9v+RNTT;?{BM%JNKk*bjZ6 z^l|8mTgX1g!1S3G|rup{v!O*O_)_d;I z&h~Go9dR;;fR7mCjY_Cz9p?Tdles{%hWj4W+B;c#+K?*OrQ9kmQerS_=!j&MiMIV4 z>R*WmPoD76;Jo+wC%EyOUtx7``j}4kq^C`w<#d%gFu9yhK4=(AiYcFr-q9d`?73%g z<>@Dr!JE9sj$VBkl6bhl&7E356r|pLTb|42&mrd(#gj&2VeUw->2@=E#=rdF1Kj)S zR*D(dzGPlBYqaK7IROmWBR_3w9XM|s8*bmi@#mlAqtwOaY@xCpe~hRvIMnK%2cGs) zbw&^Fn;05WBVj|kd7Jux+(@>VMVK^G4w#{Qr|bi@x|4XvvpFgCs1ncoA>h?31GM;_ zRff?*`CVMNG^vSj=2EY&r8dmLJ!`w?pg+9+S0}*(S5cg!G~Yilu6!>~c@-7}AHIU3 zl;A9@dKRTVfk;F-Vv0D-rieQzQ`0zq$C^uyyOXY}XV3~5VFVS+GxgX!bNDO`1Zw^T z(M)%cxynqC&-An#=Iq8PuV9!kgU5V8P81I|G(uYykX5f4G`e`E6>VLX+Lmg?_NrY2 zv>QLs?=4$F6Y@m1yz#2R*AcjH_MNG!{+fn4mBDp*%;Ie8l_6z7+Co~5$cD%Uh8-;{ zIJU6zH`b3rBdWl%!BPo9opCRr8T!0ruEx0VtOz7QvciacCiIvt>qp%yJjGd2V{IGp zYPq4Eq%tBPV<)86KWy7sh*bMnfNNzEE%;a|=3~7Lg(?x?;VmYrqmRP! zQQtYoCN7ufftI}OGv8YlZvVOmn-<=kHO-CPh>zT_&}x)Nk#^Nn`J>+3vU3`lI{9q= zrM`&ef-yFmdVNiM=HKVtl04q0Jr+i!Lm4gf@cNyqqUpa!`?}vMRhkgZ(5uU~Wq0p6 zD?}g6lAN$Fu`-h6pjpQ9`K%zQWqiHW%pmMuzNStc@p%vDT91GBpvl9ehCTrgvaQYL zCz;m~BE{#_iV&$ezYw@9S1kuL=325(vJ|vB&w5g=qKm4aIj8`k7kTCnwI0|qyr63K zU=b@$7qZoN)K`-UCz>f!5RU!nFKS|Ho8Dw&-*zHP|HzY-=kn8b95()UhAYvuISzTr zqh4sh#v1Dfzs-QVKgCm&$FmL^llTQ+p2jhsU|fn=*+@Ep{`DhBzrr=G%UycXL!(Y<(S zS{^XH95y*=JBs`#mO~K-{gX*ZDpBI%tASrSO+r(~@|*PvpS|;2-2URr5yw?IE|hcG zQY@X`GRRosIsqKabV|}%E^#PTHDlbl~^O+Pu5~=Rs2=3=9rS z_YX61r|uvSKW6TSueV*-`di6}LTUDBb-d0bn(x}6{9h9OMTAs0mYmUUQ{jCZq z;v4wPQIc!-bVY2$N2;!RuD++*UVE&b-B`@A9`UM+KGU#9qv3+u^t0y5Y(#Y@=I1T(Cw;9?FT{>IW=CL418%MdDyN^WH#E$rW*uC zg_(>Mk6CYQ???qZ^IQ1a^nr}8OxGfNinVJu$+8_GVvsXKj{eF9tQgP|wzAC|GRG_* z{_S7lt9O5c3x_$JgG;P9an3hw?i8appG{uER<_wNp5nBxKJ_H7j0QO!9%%XL13gLZ zmQWM*2(wDxHUvquoNhcaW3uEIs*xMK>^<(%S7p*N#c^-Hx{XhM^Hw_Y(Jn~{mGWvS zsnIK;LE?2kI6B0^rAy$|WYDjR9L$rPWTzv4E&62imLEO-%=mHxIZLXJ)q;H#V>%v7 zsACy)mHow^pLt~^r`0G!u?SJjuZ*@Suap4xtA~o06@+~$idNc0JrJ-;%X%HIxKj*q`Y{5s}DNkcOFCf{*xUbw(}|hoKZt{;gUc zI{Lx9yAo-3Y5NNHR8#|=f8I)w(E_xjrQyBTM8 z+0LU<`Afq+NX9M7$s7HUHr7umacIcdlX}E0h7?Q_GJ}!Y(1px9i0pW_A#ZF3x?STa?^t>Rb-brXRd!hFsDs#g!Bg9zM!055zghCEM;tzT>mA%0 zz2thrfeTrz@G{AT*5!T*UAc5|{2M*xw00qN+mSY>X_AuR4Y$9-aObOZoa7)U4RLKt zm1i?NL98F_n$n65JzPF=*A$-Zlc)$2A)6l82&g`2RsSwY6D66wj?!=rhJDXF@||aj zIL_61o_KgY+}0!Shmfa7mnHnUbKQd#%km7qy>csq!xAq#31^-ywGEy82xXRV3s#*` zax$T}dn@WMt2nXwzWHfsymhjcw8K-*s5{7f1xfe?VE*(8LVFfmi$(SX)|peCAj$Hv zQOzOFhYb&r!h-4{G2ql_pl~jX#nlbGN0q$LrJ~$hTcgaf5+ml%W3#jmkrpHi>JR>1KSOG_H{V#uk)@#ljShfSn}i@FNS$K z9&v)VCOq-%)5$0wMniQF54#w%B1gqYXWu%xACywk40gt)8s<)p7o;En)l%AE&39O|BHucc{x$JieSnz`=XpC#?W-?nouQGmDf zj5^PF=ADJpjvE=5a=a%|A8$5!a=!EA!-tzDRFiD(&_8bS+~Y_@QtO}>zpFCC^asWA zBH&apRwk}W(bgq8kD#)Xe9q)iaY{PFw8~eF6j@fJDqJ0YRw=k=Ur)+BxF)Z!x1Ejkw^f2K!U&K8d6qiYVw;tXJhmdwIX+>DZX+kZ}BN? zL_J(Pu=eRe@>Mp^BU;^e)QT!={Ppm#lL3c^w2=*5@^EbXT|dv%CzG3oPNC5~9uPd8 zjO?T;HcL!yU=9j|uGohXv>ZDHfi#YjiFo?^*mgX`oW zf9&~Zarx;dF-Z%gP!=ka=#0o9a#0!r6M`XQ+l&M=ef zJRes$`R+dc&D%J>@f9|Q2asuF^@PdfrPi6i$p)zL`DSx~D~~^h&A~x|jVc$03};wP z$4IV|F@G}Fb>Z35(U?D+I$@`)MaPivonsiPkD@SOmkZtEd!;BXEyP&qF6fPv?7*aR zDD$9cU&$MvMd^3Hc+CmLMyex7!yPyQ=SQ=%(#5`yW$n4{OKt4&Mucr)pi}Ow?e6im zk;xR_{XV23b46V-u+za$`*_Mr&g=}5N`fQ`xkdG=bYeJ1`=rEHymA1t!RF&l#mI?X zNj9@1oknOVz_waY)~?Gi|i=DL$Ff^;B(`FkXrpRwF4I zj#i#nHQ-^>v56TnG%CHn4A-L&n~+f!pa5yJ|qaHV1e-({BPx`+$4(6{4F=Ol?NC z*%8!#V*SGBHV%)V%lvKS3rM5#nxlW}Kh`?MIcagL4F}v3oc1$U24m7OruFGpI^|fy zZ8~RsGn$9Tzk3%S{>4vlc)HCYCut*4-3W?u#3A#b-tsAaJi{GF`sg)&^10`5>B%Ru z$DGC2&9JjR9Xp&UnO_$rVPeMBaf19j8Op0XdGCJ2Og+h3E3CmTY4Yq(aqYK0{S05c z_d$v)mx?lZ@==DSxTfSKAIjumG_(&cUclwYA5YhbHYy{?)i=Q;tZ{np7Pfc4!usk+ zBVu*VxJjQG)3g$bg+`P~hOVv!p3{jL*vX&Wp7LJe@EfnC?!e4Wr*#H)Q^%6fqcc8# zkTi!&qyquF1oZ>e4+O~>^3lxmeaoFSMVOWzOSI_GkvlN${jRq0Ou1f}Io|8>waEEA zrey!n-e-Z6hx0H~BmefwJGC{366tC{`Zuq9+AorFSee^nqi4Ufh`14?tvB2|?8Uew zwr@lsh!sNME+fozxYZS+J3H^$Wwv$i5@HWC`Fhph1JtW+R|U+rBT=~ug;A}hI&{g5 zE7F6cfY9m=%}5nZQOen3k}CSfvU#rt70A~~#+K^H6*f4C;ih%LImz^Wec-Pv9Zj7f zTjb#$H_$AS0k+ZiuzfiPYfi43wxhJc;$>;H;(&9f&S=Ln;1F^78P53}Mf#jdC?W<7 z!m|7_jgzp7GF!0A^}2~pjbXxrj#Ftj1w2?9EgeTxjdtN;?sb>oBL+CDL9QPNnuPH7 zGp&=`SZrGeQcZ&CXGU6Y9{uvxSb}hwG z3*GYAGB_0Mi0ZPbhP1Gc)hDW(%G2xEfyS7nl3(aq!|H@irLMF}x5D=L7$3j&4({E) zi`9BnLQE>W8fIrXtxOC`4HKLzk3WHnqfsv3K+wEqP{=YdtwzKA^aQ83ZsYLE<7SX^ z#hN-}go^~&K5!)t zv&|zWTUa?P_c?f^hM;W5zmrcs!l!@pbDZA%GHpWCRW32$<=8{1OFj-%;2&MNj4RJR zoi;pX10J3{f!}Q`xr6|AH%N(*&OthIe(1)ejBqZnWXzc{qF(cHGI9O=4{`I8&vbvo zFqjnqR1d$xkZv;g93C9t@#mfyz2!$aHed5f#%Z6;MDKO>zE5%YUf3Kd0L8n+Jcizt^j;4ICOtu~7akttc_D#(9psCt9Z1hBY-#n$| z_YZ^)quEol&p37lwlzqM(*oSWi?DYZ<=V{_ey1JLI1^AD{jFZ*lzD=lOH-Q^_Kr?ddG} z{PGM+4Du=LW() z4c9QrhPZmQQH~0nUY(4d>g&J#0DOEezvJ@JBn;{qGZ>jM#3ja_($Rw#u3b*2%cQn! z!z3tGJ0QoOWIU)C<=Z=7VYqh}xNuR0f`t4@8A)!2?te2{5MT&^ z-8){$`yll^>SP9_du9{Q6;%%68U*Uh7a%vqdJm1|Z3&!o*Rz+`Szbn8;42s$=`z26;nxvwsxlFx*;QA_+o zF>mLk%Gh$lMc~Rg>edfLJBW4uDGClarC2YF0yg)#P3F4v5O<7GcKt)H)~bM^#t{s> zo;X85-x_|T&!{pcYF^tnHaa02Wxk3S3v9iE79^~($n_01v}?^nGVdC;V>Eit+L=-0 z_cp$!d|YAn+DVokrb;QRdn`=7J6Scecq4{wY`HvJl}d+#o8oHvQu0aAi=gk zXGx=e&_$_J=<6XN*0axAr{Kt?-#E8#Fm=0LSJ@yLg3KeJ9_2VdjP#nl7>%4`z}MsN zo%er-Pk#P0-2HU)7_SRQO1@&C%Gu-Mjvq?6%KBh~OOHJ^8m3p$dE`@UdX}{-?MTP- zktXan(9S8I8e`u|2{WAZhnTe;`brG#>HpKwOa9>}IR5fxj)|Xa<}DXlTn810I&4@= znh$Ct8(30ZN3 zBf}%PfE?#3r0mn2JJ+=5{ez_QfN@@l!tYY5JTq^&@j@MQ?`R?KH;Gm@RXOP;yM0eP z%F|5VUfBr$EM@n3XW??lOM8|*-*i8o@-CbV0a@x*iE3rZnLOoW3g@^>10>4+Sr|rX zm}0ZtNoVW=f?sxz6)aej>@c(g@#`9lLUFs~-X=elsGG~uUFcvAzl0f)!+ljCeb-yi zWA?C7@JMl)b0mzNZjqwSqo}*66-V5W?bh?pXoq@4LE6tfd1IbQy>=5NI$0$zcPndg ziH0u(7jEIlWxh`HYny`o5?)uB0fyeQuO|+#9xpM)39jwnmN9fQXP-0sh@WAIT0S*S z3q?!4`h^MDb(GzdV-cu%bnK}?&S}MF&0E}l?;U*n*MEh(pMRP{RT1yY8 zf`i3C9siC`2i&-E3-|7wV7)5sRpo>-v54UsLPtS(g~Lmi@YKuCkD6+o!tLieK2Pp5 z#8uiLJGNtcIvVA7u}LH#4dD@r4TdcZ8QN5MB+3_^yOGh6fUZzHc#5M93%@**e=eN| ze&?Nf%AuF1Cp~xN-=|LO$or_%Tp#hw^?9Ww{#kYE-$mnn;66y+^H28^Q{L709htcc z-tHq23-t8GF{4mfJWBbdt`b|rcmZMRj6X5LW>F6MM7ym3_lAKnbQWpgh1!fiF0!2AIHA+#o{CDp z)_8zvlgS$kk~3I+e#z(SGZ=KouNW(su~l}pqJ?H85%#r#6k;*@B>ZdoN8-yfN3imY zgnwuR2-h)K<(Bo1=i~i0BN1=C^ANo%W(tdE@4;c)VWpF#8Euby?rb(375XGd+Elah#DY_%2^k!wEv-i{ zy@+ckgxeo|K6=gX=D2QCr@s=IFylP;(Nixzhs#gMW=$E;1_GJ2uypcDj+ITP%uExW zyT_w(J{@AdaXi4TUGV!?qGBnujALaFmfM|rbp^V#HFYI8&IzNhDNVTdCTVgV>A*8E zdig0lrtjSW~p->+iUap;6++SdSm9EXP)=^%U+*_H@_Y}eh`m%N@mqe zVdfY1W@p-Sqi3~PL_tXr9UPA^QqsK3LDNFY(3|5qP>@R*LaP@ zGkwu5ANo&!8OswNJ6=%RL8Yu6J86regbPG?rlZ_S3X9=X-iA)AAtPiEiGLCof#Z7jL|Yd+)tl!lT%XZ8OT54V%~S zo=ev*BWZf{U5h$Vm*tFm&Iy{jf_S+B7FEIF#$;nCs^=CfZZiJU|T#&kXN0hUh-! z?QamSjtiDxJ<8N0w50{YdndhT%1yrm`gDw1;C|Bm&~K`5wFB0}NnWSmzC7g?mWFdD za#jtroGzGAwlTo7z{MHOswgrhlr3P!*#JY3Np|JnNF75R;SHk`G>VLW8%vPY8R z-!cwM?5sHm#nWR2Nr54j)LfsGf7oW9sj#OmY*;sS$^g5KK*i3W$p)T{drm*bj^fr< zYv7XA`KTf&+hG|9ciJkj;?axAHi~%8q+KH2i9xH}8BJJ>E$`q8FGo7lyf}`q98AJ& z2)D0agiZBO(p+vc*{LV)2=|cbq?Lgqokp$jDDo#)U!Th zX+!69%E)AhLN{p^b5%R4v~fB*5u^r^H8dywRi0%V*UxCV0LEan`D7J>+`PbV9IcZg zo{l=acm+pKK8MqBHgS0MF+BFYZ{x#{ew)12gY<=V0arFif{2v)r}N04e&t16eBxR? zab;?&{W6}G%bxo@amdF>u7-3VBZlqW@!82(^04rsFk)SKh~t%kcC`p$+;);Ga#Teg zl{%?xE)cuGI9&H6j>U#LdHdK}ydF561Bm?q@=U%SZFrA7Jt-*9_wDVkE5-54JMt0w ze9_AvLsNSBTiMa3$bWM%mdfqQd%j8KABszZ$QkJOb1b6KP{{kHXt4(*ZFc1l^&{)I zb;%cM*h%%&;bR-`>y&$^jl?tJ#~2K33^w&vlwa$)h#>~iMwPhNe4cK3Ne?%4#o|1d zA%;YBX<@DbyY!xo7M(OPbdoj%nPg+{DJUOn2s@E)af9kZ3)c0wv`6wf_}u3M!Q1G3 z2bZbE)8S1nHhWSVfCj!0hp&g=O2XMc_1%j+s=rl!|6=BwNvISg{5 z&tp$Nfu~-58Cc85g7PUZzIvl@v|U4*96(OEIlYJBRyJU!(Pyxd=*h2JSj8@Tf<=Itfk@thWLVcbtI zoqw`;SRvky;Wmk)ifx&rAB8%0(P0;T=nQ#rpLriVSwoz|;M`{d8@W`+7Wo4YA}24U zO>6b_vK4{JF~+c8v?KTZQa}2IXOWKM(&$QCj+W$8(@s%aHuQ$okb4+OWIA=;^kUg9 z%@)LL0h&EBB-WH#UeNZ7lal@8YG8M8)hfy_(T-uG27`ek&*8h$PO1RZ$$^=$uRQ2V z2UAwjw8mtCuU2;P!jU151#IDp!P?v8cotEFnf!5#D_>X}5FS4_sln_pb(4!`BI+s( z$48nxP89?mP`aWTrmTEd%ecU+1Y@X-=CIj)6scdE7z!IJUcl##nBT_lDZ)8UAG}Twr!S#yM?6;GD(}KT>dHMg_PIE3ssd{qNV^2XY$Ee# z#*BM!d7pMXkL4E<BN#0G zXa)v%>WI(2$uv3t#1FvBJ#Ip{PO=#LQ`C9N^^%tcMw6;;E~;MQlIj-utNT$=V9;|ep^b|nOu zX-}xKmk;h8yZl-Yp)s_@Kv*rnw*Bkycg7*95f)b+)QeoM<6vq%#PFWyfRkOZ(Ijx$ zv=?YXbLO5|IQEr>f*9NchHC?L+8RO6^s_aXln7H@Lp22Jay^WpL$!WpsAruJLL=n5 zv+cN&LkvQ-Gc5-z(UFB#r#;;;^;jj{2COG8VtzH{2YB)=2LoTMP z0X6$38wYddROn|4e>6EA>G*p(6h5eY>|>q0%5-{&+p%r08I^Q70*73`b@|!Gn^~X;9j}?}n6Y`{h%RHv z32+=1HgUYuhUA=(p8iHj|fT@&lHZcEzkODNW7ix=OH=Y+rNd zKGxr(%{4bwvRpO5GWc?CXd|VpB2TjDD*+OqO`rD83ddeAtW@%+O=(sF%B@p;l)X zn6A3mzNn}@YLzYu5KbOiy0J&OQBUrkm&Iw1{ylZY2DeCKQBsyh^-_+tGaCxcj6lSk zwu7aNJ%!)5uo}74Ag*BthCkz}Bgwc_+Ir>{o=aVzV-aJ;`EtKSP9^aA=3D3 zb}U@!X?s}=&XsGUl+h3v7gLUG*eTx{jv>}F)Tige=@y&EpTotMUd6rDN(sG6hVeG# zIeO}G@ZqRxPVeU0RyIaG(`G0qr#$}5Q+WDYFJZGe$RAQlc~`KTG!u%0=kjD@u2@6r zhOzDyZ*mO!_7rwAFPomUtEI$NzL1f5)Q&GZ_8lJFD0TbmCP1oSqqK{oUuxk_9yIxh zxbx0DDfOLoBU{X$`IUNAxO(nC^&}ZRVBW4oRqucECE=O$@D1{qc+YncFWG1u*PID` zt?{Va^=MNZi`CiTf2VX`6E8LgN60vXUDey2s!`5R50H4j8sT7dsR*PUb*T}wPok

{MX+;FlFndoxr>75tYoW@rxt&!OCx>E7;|1xYv2U~ za(XCH9oD#xc@2xSe#>lFcm4%~hKu4gcZKjS$*1qIw46_((tcGwE z38WQe18QX$vlV!;0sF+d^2{}Y(FEh6s1q%PY1QFvDNNrL5H}fW&u|-Zblj-O99f~|jsUa+a;&wZF#V=jOUBYwUdU>3%Tuijfaq#&(^NH_P+CJaU%D=@! zmHJ_u`>X`Q7sQ|~_F;;JQiiBDY-`H9Vxeo@RNPBv^9;vpnnMk(y&fZf%jAvkViMUWx}I_h#*JLwPybra5k%yi4bG;=11$`y@7OFm8pUz0DZq<{S}%LoZZj|3a-(_w zFk{F|E$}saf#7O4hT~aqvK|{M9by%-wO~~*p&H;Y^ey&_8@Alx*+#5czA-Q*zSy#< zE)#`TYTRZq3Wk8AyX4Ayk;0B1@mYtD;t-Jh7Iw-<{j%L>H2=O=o=lxQmkGgW?zP2q zImc(Qh~>9HbdCY&wO#k?Dp`F{;cX%d` zG|V^HPNYjmA+GX7C&y+~FTGAIDh+fB!N%ZLJ}}dZk~htZP`uJ(J8JalN^!FE7HYB` zWF3Jt(Q9;&V|DQ{T>HU~vAz6w+Du9Esrxc%OR?jValRhgxTa#z7d(fG_mmEf4)NS8 zFX6FgpB`5aR>>QmCz5uu1iwoM(cRd6^-DY;*vVa<6?1i6Cv$CRx61^N2&)Mz2D0*F zI(DfK-Qb2U@B33LD)e6BLLd&tdJRtStAE0V9%wb_*cgN`P$z}F9=5ps{_pU?U;R10 z`rvJBRvE!n2~810bSM^i>XI?j^f91m1LJfei$q?ip)WNX`P7OnX(OtkYQ}E0uZ>`y zP*~~UGBxGtF0o9aJVV(Kj{F{#!6tip^pLMFUd7e#{t&AxPvi9T6sy&`(seMjn+%*O z3}qM!GnSc(VanA=pQoRH7SFu=0@kBPJ%#(oDwjp5%vjm!AL(f*PgZ)c??V#)l=p=0 z@)rD1(mfHiQYXXrN^{v+$m&CSNQ45>OyPPzx5^~r)xOgs->m#UOY%&q^#~p*%ei{T z<3Qz3p1FGl=B2Pt(ht_l*_+@C?atW!`=uVf`?jIeG2Qoc#&^HxDfH{oib&+!eO7Oq z(Mf*QHmwV?%?;J1QfKtmZzNN#ps*cTu=$s4Lmp)c_1UFG%dWH}ySN1>UgfMsdWY7Z zEvcNx5{ZgIY@bw@vh#Gh7;QphBvMc&?M6Lzh=f(?My@R0TV+jiEkj?1xct=MQ5l=` zU!YG%>RiV**&FTRP?>%1<}5&0;5LsK-l#X3nvI}jU>m$FY~!f3MGzj>m!bSVN!wiQ zvZfE-tGXHiNlNz+>zp;AWCLl0Vbg7piz#IaE8Z%Lk@!SpPGEGs+enISlnZ zPoCJ-WRRcYtG9oH5B~Bexc$k8SRatYYm{RS2aUBB@BI4UU^K`Nus+IXk5}1475x<} z1IPwE!NAhrH@iW+@>!u#$}ynz?lGH&uXN=gfgpAvEJ87q4WZlV^YxcU5BYb#hxL=s z;^f|FpidvkS(Ob=PeeV>PO5d^cGlvMFTwr{I$7rv`Q}sluI=nKHpO`-&RC)GY}u z*9TrVSX2A_K@;`ioo`47@3>#4OTX+4e!(z{hEmgy=hndB4zh)u&}L8e+;Hlq9jYdWrPkey%uX+_#6bgDYAZC} z2Auv&!gt(sN{@x(Fb#UM;%Ht@*P@^YhlMG#gT195YwS@kQ}4Zz9d;FgJH=dmwogJn z4$pZ3Z&Z6m@fv`>JYz8wikK9yv6OWcF4epwU>`JzUFj?s9!uCtqU~h3u2(obI>5o`Ax{D4;t?r> zrF!uNA5Sm;PLO2(zW(F-&eA+>pX9n4XR6RV=@EOlHWY@-#pEHUOIL91weR8Z>6dXj zwsW;UO?g)-45w`SP4VyJioobSpN#U;J9kIJ{G>P^D(orWmB${#^RImi7oU7=%)cs4 z34FzHa>miZ#L+h%e$H}*1KlKt@CZ;(5SrURQt`@rCCI;>OziORM<8-A1IME8Hqw2{&WWwJHcB%yO}5|41psZVX96~*wb(VuqpxDs$Axp z&b3bE0jDesF4EkfK#4VnW^Ae>a-zp(SnL%xJV9-FF}9n~460?DIy!BW_C*ou2VwiZ z)|D%3!zOIm9#Q?c=HByOod|4TZ5*o4ENzMvu6-xR&Q*s(;bS)5%sAUMwTs79!<3dJ zTgktiM{`0#QqsLxFLvp<14r|Dv1zVYiID~NkdEkEkG~)O?5Fs2{NuZKMjLybPNABz z=WrDX&B)Lu@A$#RL#z+i`OBOd!<~?*JmW&Rr0zQ4x-yEbLC6MW-}6KwyV@U}N5iTP?9rq##A<1L%#N#0KD9R-JW{!vu63MqTi%r2U}xeY#H;|Z z)y9j6FwSL6G)7YtK0UhG=U*F-s#&B-6fwtqQ3^XkZqoQdh%g!fOqGQhd-}n{m}-v$)Nr zrp|~b@4Y)=GE%!QbxW@uq-ZJ1<>*#$w0)C04xSe z8LZ8&_`Op0eY#ZuV`XXh1pA7`Y!y6nd@tkhV2#!33EujT{{f%<{m*b%PV(7G*n^3Y zPNl|oo5KSf7Vr2#8Z43jIGDwzZevkaGNK$&Yu@Ff64_7KMaUNgvO@8muFB?9GRlGL zz75&HD4{g+r>7UCztw1PkCT(jS4R)|_i^yl3)vuFWr7Y|*PyZ?oj-sydDYX=i6i}P zfAnEGA~DCX=P<}iSFhleAAA>&z3?oi!2DFNGCEfph?tUaAES?oNm}VJ7}>}9<4I{A zU_N`T8$OdTsiB&xCmTMEqp~+j&&sD#ytJ3hSQKUn($M4M>$JzZDLsUZ?rR)9+-t zy>T_y=e-a$DizeDMB#7&RoHz`dAE`IP&K1Q%9Y(TBnrorq&`{in=QmJV{eQoKB7dZ z;$fdzOhZKJLrAfg=Lb;ZZQeKbmOI%N%NC0S#s~o11}=(LsgY;e*S6CIY`t9ERH>Ml zWpc?#0~)WGQjCl!Di3u&!S&wiajADTpfOCX$6xr?;bQn_j-G0`2z@Bx0A5 z7(YxKIkRIt8^@KnxlTuV#Xk%*lCYa1v`fcPr{4e{5>w~enddA`wG7*FQF}j`s^#Pf zE^!=FTj|ndkpBROPrra+b&x_;l0SSk8NKUNate_dhO7jq)r0NyA)qnCy_+|1`@;{? zF<&drs}DyPkMQ#MU&j+KKc7GNrj{tx3ASmWwzBkfU7Ws6Zy zTs&wn;xY7tqjTvRHwG)FbE4Ot?cFH!^EQ@6$s5N0r|l`<)i&BQAG)5?7*n1hwfXuf zO5wRYjZ|C6yL7!&&p(B9w)R=)j_v+-3}SccjH|tHuyqKhhadNZFfm-bXD@c$)}uyq2UZU`ii+4M_Si;Y zAIsO4&hwmAjKMI5I3Q@oubb%f4AWk_yy52`SiT!Ve-dG4Aopq~|IUr89;VCQZ!rrg z)eX8>Fr&R=s$4 z1tuHAKEtHi$ zkFN^Oi7->24W-QzQiU8&6O`w4D$II)fb2Q9D-2ZSh%Wzd!}=6Qe(A_|wC)lz9wzV9 zJ#@zB|3^BvRK~S?bRVmB{x>G4=@*{09NCA3J@WlNr2FOj@}9ACWId`xF#BBC{Vb+E z!dJ+vS*vedu7{91dOmty6{Yap;ftc|)VN^}|6CIrgzaC&EE*e#_y=Rj(tOT%?42-@ zE~x^n9z%I8G^t0e2^YCjIt*hudJ#NtoOLvmf<_1XJ~Qpp_f>!T=V;ZU&?V9}w!^j6 zJd;U4lDT^oZ|XhZ-S0bv|C^L!RvVLd#~Zt z#gHRi$jSlUZRd)&wss|xqB5p72Wb@}eHm0|HyK`Dxne;8_G4IeW!8@) zG7~a{{*eCbo!TLPY{t4zi8~?t54iN3ufHpaYQBZxwJR+^|7Vf*i81cwpHH4|=JV{^ zX}#X)!Kd&GJhEP7bnP=XdTc(O74LpNw<^etv&4{}cgnI6ikIk`cs%K}qBxXOtERMv zQSKYJ6AS8G-*1vmF4y{)=0Q7s)yqWO8eVu9NyK}boUvgZS_N%S>2PHO(|3($gMq0L zV(8U5$)E~Q9~&dk;^W~NI^%(KK?6YSFR?3n{b(P>UjfBNkM&~WtMU);#E9E7@ys)_ zc%U+wOp=NnQrn5S4P_p#PQqeE@TAn0Ar(e2hN!Q@ZbBvt4App5^O4&&)+0p)gJR?? zED75&pu9w;ipHy6$`N!z!Ns6T#+1V0I&jiEGZA%iY|!_T4mWGue)nzs>i_>g;`p-< zaCme$S*K|w<8;~_o#Lo-{PV$u3phADOolm^uSMpsP$C1Cz`!OVWPv0<~CeX_^I|) zW}C{Cbu0R(P6+d6JU(SHri6dYRob$tU4Q_milD8sVQ$axvvQ z(%ECmV~0m7M{OFPTR5};*FNjPe8@?LGj;fAXZ2Mx)sj44QPaN88|shAM`f5NonB;o zb~yySfGQuX_TQ)hxX}K(OPqVJJ;4ck%!+m-W0aCHtel}%@-+sQEkFScG8LqIdIYT6 zqnX9cYGch{e>@mM*Q=f`XXu_|mk?sMRU5lO!~qR9xY!L~7B9)yt$&8E*p$`!P1i{# zn@{680UuuC+FA`h#o4lN!!L%n_DRM7Vydv+k&CpmxX0H#bRsn(75ZBG!o|4?Ym4`{ zF+wt++W%tUsVU>V>VO(O@;Ug5N@TuL(}Rxx1dm+*SBngavoo;7Qw~#o{ilLR7x~l> zHX$C9ApG);H}KB?@;~8p3bz;yx$NQ3bV)%bqro$ULQESu*9ZByzlsaM<`cAHRB`#I z(tkSni1bC^*EW|&L+*^`uvz-H;Y+GuGfm+&-&(=paEYO)b3$A+JtZgJ_^=ke4Z z{7bAaK0X@Vl+GbvmG(>?oy;YxQhum(n%bER_>p$^ZsW6G{tf8X_4KvQC%^R)Uik5M zvEAfwIkGEqDISF&6OM`>>k0!YPvraDTv;BD496+obVAN5oezHi-g2R|n0Tsb@$%oCtcPmCdK`gduF_mS<9mT)~IkIaR&3j2P<&1-Lvm^@a&q)Z*_6n3j&=v!OAfMNfvqZ+%{n&0q-h1nSpA0#E|Kw(U-mPcsUQ?4=}yq}HI6<{++vJZtJ4R7*> zrPwKz?_{=EjX^euQS9%4UmvG(Z*(WcJb_p`G3xM+&;j12(02mPO`6EiR`NKx83!KJ z3r_|o3XOAZCREyq=hJvET|w;!HubTyyX&~G22*8S@@y=fOs0jdZ3`oi=HIdwXE$+k zA2$=@%rJ}au(W|n`;zChoG0$QiYIsR#V`L3AN=IMVEffgtT$_2O%N|Kt=8$QoCil2 zMk|#H9O(2#$w|;Lz~UXR|Cn~ycgg3>g0nE5p(8XSip>jFW4xhQ{b9C4r1ouz1J@9l z>38xXkKW`^)w)&GU+P&1f-jX(iaCKoV%ZYgpdC2FL6j) zyzu?+;E7jX!us$q5 zcVBs;#cQCib$W?r^3Of{CZw~_=?qZM5PI}TlhIpM`jF~gi*tJYV(@a0z;3Kt z7|`}upFY@lO$8qoy35AO@}ZmJ(VgPD>E2y@`nP|L4}bdS!0nq@Z8qsRzf6z3p>c{E z-yDwK)=j1f%aJwV+pu-zgiZU}rlq_#CX9=TNY)@{xFr}N3RypGHBR-liO*s~y%Ke; z2uO(1WS*aHPq8|>h-=^aE*^jNyWpeC$#cFg-tiT!Y8ez`bG+D2#~zloiOC?>v)fPZ z;M0HnIq3Qqc;$QF#S<^R06IL-K_)&JuFXd??<=~2M1g@^s}Sbb&eX5kL6=i&45cYzW$=uVL&l$BvyH1tx|s~} z(L?^>Pk(|B|MDlJaej==!KTDVBYkXUJsNa}qd`7}tk8;_r?n!AStY<0DJeo$CP3w% zHS}tGomAELC5ojy@j_ku%@B1^Mqs_4!fuiwJ#4YLat%*>=SR5k;;YzhMz1o)Re{Yq zeRznASKLn2bKE$mj|1_LH+D)$(0aW7{LNqD&Ij+}#czKbk3aVeRtM|CYsFx*0>v4h zrk!SNFp*~`bBLFxuY=H%1U6wVKEV4$ApA3QAF*Pt7(SmZ*B|>9`P>+`_#%4Td z98YS%E=GPB9T=I3!!PYoj=S%C5Ba{CAJDrJH=-q$HjcPZ6&r4)<@Py9%^oM3p)+Y@+o=y4(5~sSEc!v4FY5w0ZgHJA}6Gr32WgRH7}6G zD?Y_`Pd?qW;=uX%Dcat}yMOk-;-kO(OKi3$IYwM)wqE1l=xFqiAEc92^5l2W5T6vj zVVJ5mO=L}>Bcbsec0GyQT$DV9w#5>Zo&0HK0R5x)()CbiKu{$G38_iO_>l4(KK?i! z|L%`*^vo+bU2U)#+qT-QQn*e!{}3xPd8B%h%VgS*2K^M{GKKO?v^yG+`|AC7aP#dq z@XRw$s_w8dmdTi;Q@2+-xS|?6|fZG={?~k7IRsahy109pK~; z8`di*?AGI?`DL84c=Dx6~m z4``}30vkalsnL*i>`wA|3N-_}aoUy*iL2ggPJkVWM%S(PhRoO(cx&M9~9@m7}0{I`P1E+#vCj%$jbIXACZ=b1lxI~y|CrVZ?>&) za{TwN?aPTf*A$*L8s!}7Tb(o9N06KjXf=>+&%{65Q7&yZ8(1f8{oq+_J2^12GT#ed zc@Q3yNkY;Oa#Gn@;Bn`H3aa^HK76GRK(?5)(79W0v%xSZmiYPjexs@)QH4Z==JW3} zDdWL)DPN2QMi8##>l49xZm9P)G!?zw#;bbudVSU@JxB7dx-;fEJXHw2FB%Iw_Ds2$qnNC z%$wNk%Y@VzjsB&ukAf(ow$er7R@hg;%!UWD0hrI+9+17Wqi|i1p5W~7oy2!3OsrMT#jddIi`IGlkxXJWndwM$7xxr(v{Q#F=`yPgaE7MFRorXBYkWUkn z6t7>`at@#b|4(BSlVcH?iAOq z;~)$=R9>JWs8TJ{*F?wuJiK--;R;ycF_s zr|f;Cs9xz|@!}Hg081Nj!lmyZ7+mT~Bku{bpB`jV=q8-7V_@DexBAPj}Hqp%Wd2*&5SlFw6 z(tkzR?Sem-mfA!M5C_mK&ZTsa7bFi^UYh0MV#8TOvx}zV7qLJp+k&Vub{pJ-VQTX- zI`w#)z=7UpxRZeyMYDU4KKEIpK4wy`?TneGE#&L$_FP9m#5!GO%Es9IakAtAs}Ly0 z0Lwr$zflra3u8(8m*z&CH3p`9tCGEX$TeH3T?}#+;6wf+b3cWltWNIX*Z=+h7a#xi zpQm%iF@_EN(~`knTqiL%@o&Zff~Io}l2)DX-1$ zgZV}z($j{_qk13T**>LgXw*FW>zr?X>W|Ter`>hTN7#=ZU18fvb9L{TdOG8wbWx8k zvF0Mn)FVz=z9x~df?0G4Y(+b2_6GF1q{8R>eOOAIlyE~Rl{6>IE~WW%%H<+rXH(G4 znu|T4DCpFSz^JC28e{C`K@qlMGg!D%S?-AG!GQi?*p<$cGik?juSqy)Anz%!<@^$Q zc}|5kDXkow`Wx%5aAh_sn=9(c9Z=&U;i8iw<5elBi19P97Z?=j5DhT~>_@3oDXW3Q zxlLLx5S^@C2qRwlo)Vm@C7!9uiE_uj6s%e@!`vA&pB%fS3f*OYfdGf2(& zLCs5Xj2ar+zOW6@@oMF%%OhS;()@mU1iQg_|I zQX8olQ)T{Y$k%b}`=Q3g!}Nh=JR@l=<(+; zn$+q1@%4I>jt`t-$ft?Rv|>={kTDqyZBIv7_wF61`->xSzxwT)`096W;qvsMrM2{` zAjpnVZ2GN{fq-u)>S-~m!U>=-KqSP3Wm7={H!e4iYVFcf&yJ)W`*oT?C~0k7RI4kp zP<`9c8y{q7njl#nMRlU)Ls(EJ9439ep7JumGi@X@>&bMI)gl1#ofaxoG|Wp*9@+8x z`?O|={yBGGEtQGy7jlwP@uJt_eLA?w zu#*!HmRvYYf!jM(N$jWmWMym}((81$X9&#vIpyW53P;j+suNb8OwEcH1$e5jYW$>$ z0vC{_4uYFj7~o8T83!+VWQcE)K&Z@EpHP+DF0}))+9alTI4Y}}zlCGpk%O6;*(f}+ zvCTa}QTT#j`cbS7TNlkYO$?Mk6X6E7_{4T2C_17A@0PDtP$R*?JX?wt=Z@Tr8%o{Y z2g8aS?m?~iwI2Vd)-2BLJKtCNxk$2^)=;gdD{x)K@UWElVgU+=48l4MK+EE6{;BvD z!)hu&)WZg+`xP5Qi7m{WU%ynz2$S+>LkV96+vQzB% z(expp$-C?9E(UAc%5Sbn`_T$#w~5mVYF(D~n=*-FV4%p?(jId{j|(GXhL3RvWClA3 zQ5kt->vST@M8we`JsCaQPyFDI@c57a1jpm#V|sTmddb&Q*vd3vnY`rdjmDBE*i*Pm z*({n4EKjGboF)(X!I)tR1G@Rno4EVYZ*lR$D)rr};H7P4z<$C$w*l&v&10WSJ~m>3 z3Tst`#_nrNLN%(M?lMEo*W+a5!c|;)@|kpO<3Pr5M#`xHuU0loJ-uZ0DN8qiu@pxg z#mB0leqiqFhJ2&{Ky((FCjzsE^?W@odw6MAZ#e;imTze0e$H0u^W6i{ zl{>dotM2I>9T9t1+p`sT1{u=Hp&L)-ne3sfAtVAaV&~rd&8rdJ=vyFdG z%_F@QEV(CQI%%^j!vteh1Y~PTl*ghMO*U)b2+OIr5Y(`-2xx_)Gm=_?UKc?w+MWzf zBGjd)6_2k^3YJ8ByyKaB7{)d4$U@}~jCkz_NMe2!&bh3!eTrcs6DBbNtf<3{MuPFq5-K9*Ym`98$giGq+t+$c9m@A)N0U#Hk!s+im?;xcGB%QXsNM<# zLdJyJf$(Ff(`^dSzvfV}>5qVm-2-CBsSP7=i2^@rMluz&1v$W!y#N_RnO2jma}{25 zlTPb_sCx^F*o9gSYLM5JvWd6Xqe1%KpZ%}+Wb}|<91YT`+k*=CpW&p;lVn2(pSp7>{O+5%ozUHxES$1v|Au{Np&{!-8Hr`ux7>yNdPZ^gU ze+CB^ui|(+6xqe9r??RYhPDdRj3piShCZk~srwJ2aqx{vE#d84lZ3~}j9<50(hATt zUZr2D)EEs1uEZjjRf4c$yDXRgC;x4cAJ{R826`OAvuE#GSznCy5hQ&=EGNt;1{}zf>~@t z5W?+X4ma$&NX&?GTQ{C*)ne3$$~2W&B@hh_<>zl$Qo{>#NYakdQg*J)oRF+_kx^Px zO8&safUCYStLsUkzygCV$fSr_%%VjNPwVg|6SIzLJn7^uz|cB&DB`->Fo*5#K9TXW zB&xKV1AbDdSDV#~>6dF4`1W!!aLpKCQzw~gg9Gn7Cb+pMgyY&royJ?bI3*zMF|!a- z?}NnomeJ2%?AVQr*>=dpn2f^|YBA)A6l8+ z%fnO9&SNjVgkf3%IXOi=D1iL_6WDGiA+^CzsG=>=f@uXr3ulhlWs9FhvY&5?3SJqn zye4?$t*`*1B5y(*o#a{&{=YXV(4sFXI(g#tu5vaH&A^SX znP>T&UvbNpq-cHPVu=J;fku;7Q++1mZbPl=h+#6q{K7#=-gMq z5wFBUNNnB&i;CTCCM;1H-Q|58^e}v2F>b?8WZwa|Eh)Gq#Yo18i@Zg~<2jdR=^d0; zEEIE=wz@XO(q!_6YRtlq>N@LLmo|#ul`LO_;p6hmW<+ZYnKJgb8p(D%0*h3s?p#L> z^}?Yw%2HJhcFCOZ%Lv-K)e#Pf9j~Ik){s5qTnx(T$%;>LMYzP#*&M1SPbFb=6O+9@CX;nUml#KFp!b~~-&~ysR5t6Bn>1_8A-t>EX z8+Sf_A9p`|FMY9dwU)Em>rr834w2CY8QN8PkkYsHh?D+G=#NXqxK!#E1;B;y)5nn3 zSFhpn(@*2HeALKPY$ieqO2?IrtERwV4tvh;C8w@Z8@>Sp zSyv&nTu`8$Uy{-8s^t6S;J@qFarK{}^gJ=0X=o3$EE475%L$*v=D_$iYkCS!2M@lgs$JsLOQsiLx8 zLS$rsR3V((C_GbqCW!>wyg_zz?I~P+?fba!;T0XcWUjG$NvAy*rZvXCW-1+Q-^lV)|sHCVGoNH^yUx!YQVL$Pm{MvlF5>djP zG-R&u%``EaV#uF))2TgaeI9r)&OI3sM((1`MpphT0qfcm zJ$q#79u8JJ;j?9;!T<1iuD6jJ9V~P;v&ft*X=}K)EHE#jyz#NYRp`0EQ|b^S>u7Ia z*vdl1(UIAE&gNPAofIO~Ab*NMiQV*YJLq8uS_(I3gGYP5kBlt8)DgvEdRZ?aJL8dh z^~64p8QCg9-`~xUjor)^Ud0cneUh$=)uOS%yzi!uhtF3c=wunIrv|8d1KU!FBH;Q$ zvsU_&DHpgPcKDo-U?X5lWo(2@Hj@3)eUH|~Zgn_TzLM6|e}o^bLC%7XSqD^4ad9zE z=WZN-@*&>)i$BBdPd~xIQT{6D=J23wxUBFMkW@$98Y)B6K& zB)L5D`|V<_6aZl9-adbjK99!Z5>37-JeCv9T(j-IBKYe87yXnxORg0SYz%s?__1$8DsJMJ+q6sI?ccyi@!oSSJN?N{R^)WM$5dgI@?iXomo4lvXpw}yGz<4I{VI^Vj95B};W`0D-N zjUM8I^g*2UW}PH+tf&!NTUx$|h$ZQeDEV8$xZ%W5de1yi=@6 z*fb;tR%$5K(Ks2-r&G-J)yHw=mG9!xORs@1TuP^ntSN8c%(3H}d_BdGTW?PxFsb32 zR~=GIZ-14JI-EjQw)bwOqswKF37Ix3ZuPdtf^y3XOUu8N9_5EDElm%RVU@xoQ{PYV z=U2yx$>!=~xO-AItW#BfUVg7B;qu@~dN`^?f4`4j>}k24HrppH<^RSEu=zA2+tjM& z{di`RvrrbwT7+iVl{?QU{MyXB$tx-yu&#DJ>X5AGWk-B4S|)oGNfh)qE@s`OIKX!a znJTnh3Irz17+F{>*5#|x-3|O6to)8TxUefI%iy!X940Ld`ZI|AlG+v4*ho0R8z2bP zu`e$dVi-7sTrFMh8pTbYgr-?~&yO8et6Fd%qx^li0va-Mr-^g53EZ-EwaPNF(u+Z^ zCje27fnE<=y#F^p$Bj4N#L>ZK^d4{0S=`o>tKlZ_QY`NJ&qgX>jbJ;ttIFX57ggX= z*^eQf^GGT3Wr94N9e?sU44Vt-<3}l8eEOX{WZ0wV1Q+j6$69ZtxstEOkh>4-G+`@x zrOhT{v-&`&gId@@-i`PlUBIvekOxmFq;~f<_nEEhgD)j|HLES-7 zid6TE!vAI)$KRCXg-U-gdSk06*3>{@f1mOZOehlC!EZ7Ln`jyH9bD}{;E@#-nec*s z;)QFPd6%hSCkJ*@CB^JbNpxw#m@~*x32Q8O*|f+5{Az)>q0oRRH@czJ2oaympprOp zxh=*r&*}33BKYyZs77s`tgwCptY$6apKDC{P);40HaAX3^IiYNuki8T{S7v&DO_a( z)+H3PD}qQT7Z$H-gcoTOm^z6V384wiV=Hi&Tao6LD%l&x97Y~<7+)M%k#X2ipgnCje2@9!Ps%isQHG|1n=>fYTnq2XlI zW5!6$?HXK+x1dWV2Vlb=?c}35O3Vxx^}K_;L0%M+ijMK(WXpK$#TRhlu_thRItXxY zXcIN3{K?{()S60InZ(PYNGBe`p37oMz&?cJm7eFJ{NDG&Srg6N+nV;3pN}GO=ht*> zlP_LJSiQ0~op<}%9(*7=Qfp3AfUO4zgxb8goHLT=o_mQipJLmn^Ze`Jqq8Ml6)k#X zN}}ihc+skm=rvabXAJh(XFZm(0e~HVL{*YuKOk?+l$)6`xS#J z#$jj$CD=%WUPndg@c?Nu+^DmB+g7kt*|IpZ_aeZwt%a0&vdUb^&P!{Lsx90btHv1c z#$rdz8Eao)_Q=pqYK?$(9cf-Wqs%nl)+d?C8=v;%n%Zs?qQmusmFa{KF(!xYX*%lf z0$ir;?m);t* zZ@bQ&l6_?fYhcG`k0wP#>!8yQv78$&JxSJ41n&1yCz`pQOFZ+8_IP&QseU}{-0S03 zM@)&hIl`e@TxBeG2Lk2{bE`A=!QbYegYk9n(b-Z<1*M|C-zROX_DqGQvu;Hw7Gc$! zVNZf{GJ00BEJ|LXHi9C6s0KzsoS-2qd2@=yfbI%dk%m{e57SdF3cAOm-672APDFO$ z*eiSfZS%^p9UOkpxo{EorRJ7=-JXCQh%aqC**B4kyY+yYFCzN4sH%1efv9jQ-CUok z!0Y#!dh1a0TEp8OA!x&2B8F;Qkep&t%9Vclz=12y493UEY5)5)7 zqO_%Y`fD%q5c#S0Z@n)eE>oL09Ba#QG+Krojq>s5iI-l&(UVV)271PWikIB!4+Eq( z&a{6}E2Z!rxvL!alW9gTRHkXV)IFEyz7qREtsXN*d-{SPcvb{@FnA`9eaD^m4=dS$ z4Pb9M9(%J_?qT8nu;>$M0n}xkBD)+z_LJ35EuEI=)W%+2j`^8l5=mlYbH{Nhz#8%_1Ia4=l!3eOItyI;i_SfD@QB=N_-WBr zh%kA_eY{?RHCO)YOFinck(243P3WWv|K9mUPb+|dst}R@DKX<&c#-CFcDu$aRt=<^ zm^u~4NmtM9Sx4a(MAEa%08 zsEHk(8~QO1_r??(7y;J)#<@4{Ds8MWfuf^)SV9-s#Z>Frnb)!=q4CT$p(A99#lEV8 z6m_*CS5Sv~U8?V)Y?tu6G2~r&NEM-oXsp7(BGZr@5MVv!xeo>wv(y`Xsi;i+iy#{Y z4qkG`#iJv9@yma}r+@b|T)A{1yG%uRsAm^&p(_w0imC&l&iK{)-Aj5B5gU4I50pG* z?xI4MEnHSO(gD*GiH)ZMU?>xo>C^VZ<_Onb|1qBU@gHJ)bY=9I5BYdQn!cnt;Xj?M zBAYv_cRZ0Hot9FJ{jsi9k=q9&>^mR5k57L2H@J86Qyi?RhN?^?8(2Ro6jz$^QMo{! zPm!Ah$z;)P))j_OlbajLX2>QUlBKrNKb)%qvrH=}dDSPrdh(T5arD>|xF=*K*$BPD z3VzUK$5V#85-+lLjW0vs}Wpb1)aW?@9BbA>bMn>qyKgj)n-FTq`^Wmi) zb(8gEoeA#SY_!OkHkH#?TC!##EtbAr0<;E@wInKLyX1nEC)Ba>ng$mOe_3%jY1grON4StS2(#)oBc!gVEbJN_L!IeN!`@JG1#(zkK4+9dW}myMU{jKV2Y z1vy+L$B&m&QcPTX`dwv{e>3f`xO)em|LzT3fBTnM9UtRpvr%uivX_ZNk7tV8wox(2 zWx~#;?$UcoFxfoI4nGR~AWU4|7sI!#N1z@$P@auEaq)>~aP_5^aa!oJVpn5@9tR=f zwN4Gnn=1EutDkklFlsoHmMvVtt?Zt!{j7zm0p|evwdhmGv()SiNAzC9`bH(g_ibw_Gpr}poqaFBYDze zC_}dBA>I+bVgb6Y=lZnz3-@gvb^edl>H_y}<$c(QA#mLkKYCWtY*I_MqDLvp~*1ciR zMs|`108av^8VMTapi6q$+AWw?8j3Nap&N3Yyv9S4Xp><+eJDrb$fuJ+e)kvu8N;m` zI5^xWuJyw_)#w#kWHhPL#dy=*hi1sr%uN_FqS@#pLnC;aF>~{dBO?^pLv{hDP?fad z>f%LQ{q}e8_;>#R>&uVhRF*)CM||4UnLh+H8RVOM{9!qR+_I3Wx+yu1aP5f{ORo6&-h&n)U!MpiRg|SF-MAXZ2AN+Y&lFo(#pPkW&F+xi_NmiHU^mwcsS`-a%x0Jdc z4Xa^=T80db0K`q5;wjcsR?>%org-u#B|zd;S!& z&hbLKCE5FGkV`A57_tQK8>v@zvX>F$a30C%(x)aUD3a>r?A}&4m(n!Be zqT!&+#xnToq_pR|5nyVJ1722fD^YYj>#9K)YUXqHW&63$keb0Mox%0B5J2*Wy!tJx+jyV_J#Gvwl&0V zHica-dDm%}%M;)ejPi_|-!KDj7o{tM`OS=;|GYsqFVf6VQeNrxM$TM}0TR!k$yh=H zv_7hy&6dunL(Ej&j*nc*iwLc^MX(6Ay8^ZILr`P9mJn(2!PxF)%&aHMjJ#H9Ov=Wl<(q4qIKV;+-Pj zvBOTrT7?4r%!?EYLtTvIVonr~F&9IYHHI9ML7u``ilH|e;$Qsc7o)NHX+FL$Tf}a+ z04TQ23^qFfKr2wya~=)e8Oz2AQ+6hjU(Jx~K{l`g+tVR^oae&m@tr;dbolJ(^*!9+ zWb}?tr=zUX$AEIYIF(}$r_GC0LRB(aCU(47V4KMce(w%$eE4=cdz^27h0WB3>ufn! z|8d1O%7><%=oy~59UORrQ2RE^afX-aHLpMqmDLTNR8@wmfEjdzvUdH*#X9R+{OL=6%Gi*Unv9Y_5*4 zqkrebLGEYW+;7KgZ@3g7n+4f|DxA1M!0IVS&LtjeAlnD!BnGsN5ige&tlbb5X}bse zwS}|Hve2IR(0L)<=)JlOPd%=1O3fAygU2Y$nH=|lD0Qywdn`Oh2NQX>!ZKD%0=weE zq0vs<&o#Vciiaz5l$m=HEs9Ae^2DGK@28Qi$ck&?Hzvu>%VIK7KuIyJ<4+#$A7Xk0Pe8=(~j7dMJ?{#GAb zLp{OgYUdVjIGct_SkCF`7V9h5aP9T);_|EC$Li9xbe!L`QE{`$AO2YvW1KX6g^clS z=v$tpQ(49d%)QS)!B_9Ug`1ze3p&1=;MD0)Xs_wCeb~WnHf9ce-Vs)MVvWdet&7n0 zR+vGRx9CnZDKY8e@ZF9uE4e&FjI8JOmR>IwnCWxA3E{|w0>wvJ@jO%#(T9cKX zHqEt-_I$Qa+DAuPcgDk@RU9!^V)XLNS*j0{pU02~ggS~u&hnyNl94gO*vn-y8FQss!Bcl9yESkh=J0c(LfTIr7s=OU@o2|(c&x{E zs^@8*rmb$9g#^p=&bXv-o`l)u6eoGM{kk#AG@3dn#M(7!_)HY^ywDZ^!BA{_zxUiO zO?zXqp4hQVc$iMSpVVoJ4;k^`d%VUSP;ypuzNyx*sIDF!+CoFdR)=}|W$+#2tNgBF zo3bsYLZ}P2=+A`ykY7xjI=92==qMjO<=g!AneFi%eDTIFas0(+IG`-jP>iwGl#;Uv zBcklC=ese}vpJ{RfntB1Ziixgmp_!#W02`FOvfD32A5v=7Os8&hgd)R+-PiG7~4AJ zv&JWbyqr0{l5@w)5r`=coa#v}>GYjqkZ-1ZCwFl3qqlMMw{K&6^F}&*oK~S@r9ap+ z7VTnajxvy&QR>2hlwR!VSuQmuo2+Couu%9`=}6d4=d)kEf~UXpU92x$N$0m~2CXGC z9u?Z}eOedQ+KpK^E5mms*R;J8F9?GukEGwIi14yXKz=01dGKe$!&V$eRu7l>zIVL~ zfjOOJZzUA3?i-1GOI>Id@B1ReIi)IZ*s@tMii&mHj+c&#S@+%;LQ zTTa}$X>Ec9MaFk|4#K&&9Bk>l8;f84?n=o zcisVQPl1C?aT1td1)&w!zT_Yq;;wg>#EWi!%ky3wdTA!0ZIIVypADDu)l&fZ*p5qA z@Yw4=!j*4-7kuezI{I*`Wjf+nA}rn6OUe2MG7 z{RM7){5#;}xWsW6#mn$!rcNO8v&@q<>?BS=T#LExQxG<@r{>rbV9>CIoYYcjB&Vg= z6Hug#R6b;`z;>j^v)_Ilm!5hyZGhGA7QxW&vjFxm$U8DdSAhE2yCN^rOB&o8=ezJ} z1e5KDa)5#jiq}(xd^rjw_r;*WC*aV^>$yA}e$SG6WysKP9 zH}{*Rmx8 zd&Qq~ER-@eklpl0(k{-8c`EMA z6j&s4kcR9K96d7rWMqQHjXSlH_Gdj8xmMNdinB1FYgLce0xY(bGpb=84P^674WYnv zIxbz@rtADl+mvPU-VSKa=%&0HmX0(`Cw&acQ>+*iti+ft=a47w_+*f8^IwuRcW>eP zTff4|SJ!d0&L71g#kY8(Ef1usD954$&Us+ZLzj1%3}u`c1Kf`_X``jBj5VldI2qu{ z*e&5J+aY;*FFpSPp8D}0WBv3?*sj;91?ysTZ^S4s@#2$Fj>#y8KQ)L7o_W*fSZ-|l z-H(2YFGkwjyZKqAOR3)p^K$P!{se$spVYRPEX6xQ+UCqZgBZpG%Cnr;#*|l5O&>6- zeV%1cI6^TQ;Z&j^IKv;GosRtQ#A~nOsc(H}k_Vqtn>#p{mN1PI6Mp*@gXAP66Oadcglt8NQXp1O1zh={4(W{&&dcbVzRr*2WtDh zAEp|#QN+ygn)TQc=0!C^J_p0p0W!1{Jjfb2#ZoF?b!3YON?bCVap(XQz`SY^kfZ*n zdN|q09x{r&8vbSnLs6R6JDxAM8aqB2u#+)%I^<&zr}p0Y_%qym_qSM&20N{b$SU$; zia=MRXUK8pOl`P{DtGC1ierIHhqC60$0ruXQkG38#gz9sWQTRr>J+ZR>q9*8!yn?Y zAN~=Bir{Og7uQ`25XZ;>&k_oxJ0# zQZ9?-p-_M7hXML62<9+q3O`_mE=?+v1OjYCBvX;y z>G8=pp?L`}|KYzFX?cY0AXCiJLeAHQgjiy3xtjh!-u4bef3_bVP zMV0@m2xr5h_B5P`*{(j^l^U(OUop&?C%ruJH@3x;SA9fA?lIb>*uoKXzxY3BYWc|j z#?<0}{5Qf!NT)_d1W+$k@7(X$i2SxL2@jM-H=qy$E<6WmIi-L#J)%QhBR zn^fBtd!}rbGxQO$Ze?6t+83QKSk?DsNmJ@5f?5=-Dhwt#gN|B!slKWNGV+;CL(jcC zIj|FJQyo31+AIy8pun#7nSmc=*Ib$0_S%1@C(wEmis94{hB~qHzi%|^7wkM zIm3Q(oW#@RTEV_CYKrs*Gd0)QQ*I`X<%dJ3u;Y4i{J~*Bu&avnrwKVRLxWY&V4iGTNxvS_k9T zY^Qb&OEKkk5RvQM`s)SX;#dbQN~c)Hr#dd9jLTxW@Ghb1I30s~2$8*$?KzA29DRE4 zlLmn0m=^Y~`rF6$2vtJp2riI`jB^0?pNE_x-E2F1^ocZ}4veKdyYN5XG9JFnDh z@6t1%9UXIRXDsv0qf5PB>Z*2<@mlnVom_{eL>)7g*+h~wXe4-|9$Er9a?cqbbMMRx z8CYa7pLGN8PAb5fhxY?$cOEOWxhKcqWv^UY+2L5yK8w8C<8k|3UrrBJu)XW(Y>Nv1 zW9{%;Z8r{`1p3fd%uk%SO(g*TE z9=joaI?-^AEpGhgXZZLZ{(h`uH2M!WAlgbC8vWcfhT%XxWnTeqHfg7C0;urc5(C<;V!9fS%O<_wJn}1ALm~eE{{i%)vbcn025eUCm-=eILjQ)10QaP}-Z8N=i3DQB;sV2xWDOs)un|D09t58 z&Xds>MaskhD-%-SmI5)~KaAOMm3XaHW$@^=p||Q8A30;XQ#OX~6xreMQLhKQ0C8Sv zQKqH+w)4qIerxDc#81a1H8c{JmBdg|Xrm(l!wb16PeXRAXIxhGlxO6sryTGUiOC9- z>CYc77^0^Pkqcy^YFLyp63J5gRJ?8ECrGf;?`PvMKf%+Q}F?Wx0h3+ovu} zL;lGbwW!5a08qd2>Sad_jLB$f5Ku8%%Nx$jlkZoWSKg%$=u9CXLyjM>#`$Q3j>h>{ z@4buT(J((cI6(bEE9&w+0X8NXbJ>`NO)wpwOl;_o@nAuo8Z zE?mU3fBJ86`0XE#-tp1k9^V}v9;iVs@!->6HO^P1Kgf-p6q1A~TxI;d^A+Cz$G^s{ z-@Td6F+bRBQrOSL&{P`Ap*=O`n3O!)R-Jtt$-*eTNA{5pumK1(Loi<1=nh+BX^Wfq zKvxp;3d8vB^aRIuj&X8toAST%r~d{QUi~hPkME85n+%;+hW_R^z3PN50Y<-BDQcit zxy*2O->mL2bvL@>46>qD4tS+)2DO!^My54+?>ogtR-V}no5L@m5q7hAd$63QtIrjk zIt`=PKV-5#C`o2hPq15B#eUg`juc?^`lCnR-a9P34}9O?c$O6UM`57@cdoxXV{tLj zOg)b#&Gk+n>)igVt58D{V_D-Vm(!GTfM&2#RZ$E3>zJ51>$yYw#=u1Ik|vm3mrscU ztLwr$W(iN7H`FKGQlc4HA|hPg4m!O~It#0Cryz%yEjt#$Bo?OiZlWw$Q(IH6!bKV* zV%(dc*ojW+KB|1u49Q+Q(BcBumL`tTd;dVZEUqmC7Ld z_N}oSYu)IGNux-dq0YXgv24mhEj&j#Lywv-TOY)>L2``X3gCI#QwV3#nBW4u!Z+D+ zLE|kI`cyBoc%M-|7Bu;tw|8#g=DY8LPDf++fK*PnaHxWl#?RHa z5t0_})Yidz`11)MLz+m8&xRE)J^KQl{1<qAm@?Z zLmI2BVw|ME#s}-kQ2pcseEQ43!@Vy)87C*3v8o&^o;MP%+(cYLMeIg6HJ)K)@S zk<7qlm@>N3Vs@L587*QRl>#e)5b7aRoN|17T{Sr!4e!YyAMT!}JkR~%5Af`demr{3 zhf+lLNYvrz@vZRUSMvH^bHe~6>t%ISttXL|(pmEE52YQ4z4kqLimly2ui1AICicv0 z-&MKZmwMDt=e($}U+VRZ;7gr+F%QqcLnl9GU{VJL?FV7z*ELUFPOovqvSVNW z(aOmo(ofv!=Q)q}QsQ1Y?!)9DE2`4*v~YUA1G^ha5P7WE+Z--L@v$9tq*;1$+bYLg zmKqsoCm$Ss$>HI_vtzs>kvDFZmKtJHr)DKHW!i}m!505c zdC;;r2=k;40Qgmvl21jC9fJlAg?lb_d3cG-F#E~_1Nl&o+N)%XSTLnw zEdLaNB44+h&Lro7^^@}{u6znn7>%&w&pyN5Pd`o@8>JG7v(JL-arN~dV>@2o8=qf1x>!E=gXFissn%|dUfVHnihIf!U+g{ zc9ulpH`cLF^2#N95beGnE^?;sym&Zij$V;YgryO){BB=7>~Dl^g*$ihae%ReyRBy_ zpRKP~c7^>$#ZudVprLUdBkep>kFx3zaRz{Sv;+Ok&MKt>yH&`J8H3Tj0-bF9KzHo+ z2E&7=`*ti)%bxp$y3Epn7FuU$*sDV}W3{lkT>DcqJSC|a1I;R^vEghe<4zN1L58c* z2;H`X`P3606@$Fw>0cT5b)Qiyo<6e_POmKHlh4 z$i6EqqJ=eNfJ}&(G+r{xX)Cnv*kiNdj%v~T%HcE=gG^p&3^ottcl_Jt`y2|gO`9dZ z8olJht*@}Ucr=59oc_WyB11Y^L}ykMa^7>ce=^lrve}-G?O{OAAK#9Xi4op~r(eXi zAN&YMFMbOr!(lQiFO0_XdYzFG16;#Y$egYs;W)`lzJi=8u^vuGulPs!;>};;_Q&t1 zFLh2KE7^vZxN)imTp3^zP9ubu$%^093)6OXq~b!4IXS7`AC*7##2J^PqEO)0dXyIv z|7>x3_a5$k`4xuabS}*}xp^7S|I0rCE?!CeFrC}Z9UEcM`JI|bu09WdLIF40-IH0F zPW~F$Z`8DD4yT8amg?xWcCP%s&*$>;9(n99;G{ZJUre1l>7v$0xbNX9?=6gdWh%{F zV+MXNfA1N0%J0+P5zan%%;n#wJ-z%(<2PPE+_a1Pojh=v#qPyUgM3OmjdJxoEO5Nq z*h`6^UM^XxRgVXJaErW0Fh+JJ4s1f_)MZ5nmP_|+mR)=AD8TFSv^5qb@RDl7sKor% z$T}_?yefi~vc1(lgwJkqsi$%m^*D2w|YlA$);4|i_k*89IrJJIFKl=-;S0;{wU26kQ3;OdkbW zt(0%;h*j#Ok0cGpcX0FlH*x*lH*kF8%d!1qzV*tqE7O|nlAQgOmL`4~nlUN1xo;)q zy%rG4lFD??m*gtSr>$_6Q*M9)9P$gD(@8tyq~_%AG49>Ii|uHbPdHt9`6WE}C;u9o zC!Q(iz1KYeM!ePEQf>NO0lbgKbE$)$z^#`#XL%rJi!^&e9wgBWPJSutK9iLyOJjUj zOK1UZe9n93T`DIX?n8=-c-c++eX87jk4G!ZB5*gXeNxd0zL_!(ISi%MhF^}B6ODDq6ZWMJC9 zYtgZWXn2Hb)3refpe^p$B39?ZKO)|<4f zc4-uwRp#|6nOUDke4D<@ZKbx-Uj2ap9aGJXIp*w{Z(3t;RRSaw6zSIHYF6kgT=2i-L=GoqhON;420GtH@ z3cuL%o@cK2#VKkCtHh%uTM&eX-+3W>7nL1V%+oPywg~KDq@_A&CJ*l@W7{C7HqEt{ z_JB7>RPN+M=N&p_chUA?)BS8U)56`3%(H2OqTJXBVn@Q#FS_EoPhIYT)d<{V=*}Dh zK$?*kR<6puQy`WJEss%abL>g4+0PEe|oJR&Sxwzr` z^6pf9tko+Qas?|F`t~_qaA+hz4w68YrML02|d+gX{zY-Ho*m=S1$&6t}{YN@Xu)H zGe;)x_;zHVD=&Q;PyFzYuzBV=Y>|V-RtKAOwBclgPvBQrC(rZbC7d7ml6w>`a zEax6o0Bk^$zh-jI4~CO3`d0dCq~Ymkh~K$!Ga2QRw|t_{)fb+}vw!lZxcK6$WBGNN ztXP^E*$PTiTh5j z11&LoQ0=&-J>Sg;&E|edAyelahilqVoNX$jxCyi5G|=+aUzi$2w)tB0}=u3xUV zx>r6P#2z?91@ZKteA8nmVhy5}XTot$viVc)T>+*b+~b8QX5?4OqC(6wM>=sVZ z-4&(sPj`@`9TxVc$3BgRF0_)JJ8g-1Nn?b&V}%W53RwtsWpp1Nw{(fGs9%pkQ$ftZ zb-)0xG_yU2dJGo%Ro$80S@M_-Ji8&eS8c?*7nWuDLD;$%LefnE55V!)hJqR(=?c!?or6YD;0_8Ye4bd%9} zdVCkRKmH`eQM++$W)`agdRUi@nAD!Wk?>0WC?}e*@)8L=7aCzKF~|nS5x4CrhQlK~ z@x348vDbbCy8PJa&0QtKJADLb!gCsn#Y;Ygp-kZ_)4f~DBqM63aF@*nho>j_^jCk2 z&)#|ixO;mv?m2x>Xv#%q97s9h+Gla!fu*kg*b*EH?8^vn}@>0kXDTzci(7*^|o2h~B491f)T<&$}H zsL;JzH}L65x1(`|;>uIc;=*H30S8AoW$UpgaEB(DM?(JuVPz)(P1+>`&YT!tu(iU+ zo(h!tv*Z(mVDAm0CXY+?L}OdqS@% z93J%AIVX^L;r)ZA8O81rhiluGUVmER&_X@&-sb7`<6NRWpY5u5pSfX1J1LD_ zQG|YtQ71dlngCPkf%67+$UP@?&m@Q`+z8MX12oI;&7kX*k>7T}P!AVYJ^J9uR5!c% zW~LsGZQ%#D3*hAPNx!fYiJ-e{-5esVmv5W#>vN!M2{kjL#ZBp1lUSj2cQLur)1esTGfO~h#u|%^0i2+X=W@%*G81J^PELTU z*YM)M{6FF1ORuFbbLP`jC>iAI5-*NbJ%c$p7{du(vBuJiI>bC+!05uYBNebF>=7;V}nT2~_UmxTEEE;N_im_!P zgXN{w4Q%t28<9;M$mAU^kxtXS|LC57FJ-t>?mUyVLZnXn8}l$`xD`u0?j}e#`@0+|G`sTS)-kp07Wy2td(aR7}LToGHud<{z$|sr=@=9DYr|xJv!P) zs{zIXZj1vrTJmo+y{wTVmJf?El6=OaW7Ghw@m(*CCpmrb54u4F4KW2in*Me2ixE8X zzB~&IhliBo(z)W%bTw2c;stT_6;B_>L0M_s?f3##>{f>#8@lh}YXbuv%;SU7#R?zG zpnW|+>37!tiy@#jB?1wEGs&$E4h~GCeuf;Syc(m z&+0u^wo*HG27_3I(Rj*BC$Z&M9n-N5Zi{gVPbo&a9)Vas9E5!O%Hig4^pbxBj7HY_ z;)R0Fpesn3hx6An?O?N>a>0wrZ#=$H+OeWIA%RXHraF%A-NWHCFW|+0`+vjcvFXd4 zoD6R9j<1uqd^&F&*$^)t^18nvGswz>%uFFJhnqF-y#Ef~`>UVe-e{N~Y|7U@Q3bkQ zvDsl!#>Z-G@36|N4Y^c}tInIgYyWil!G*HqGApG5DSf1`Vew+}J)2-u1Ds2LqC6XJ zALI7tU*dT5j`O(UFoo-E$9J2@pTMjC*Z(^%zWVw&87n8!kZgc8gQGB&dab94&uFiI z_Rbr){`N0$`S1|K>4ovdJ)GS56eo9X;L;1t0Zel0Cwp2=_I#{0o3(jme#y5mgn_IXY- zc-#;C2T!f;3-9esS<$O{5k+2Uh88vmz3&ZdR5xRW{qlORD*w4;jpufXT<@*XoYSOm zSG6vxEfHguY%2{+vci)AXA!H^G%ees9dqm^j zF-RVV&MQwdR6M)%MQwxRrFPJE2YVkeuM|;?6wE2mG7};5NXyD)2|ttJDd8-VN#e-G zAfL`A-%jzx#mKz%$;acrr`6D${*mLVNjCR!ty{&1jU{JoPWlTI7B$YMm)Tm&c$To5 z>8q00UjGqZ_}Bku+!-ed$ETbP@$^?uR7oepQ1+ZBM5vn9BFe-=KAn;{3EVG#`8W9R z?|z!Ry_=)a!sL~ads8`WZ0Qqfc$Fk1hbrymBR*CX+I~?Q6wixQdu(V{uy+zl4OkL6 z$|_s)yWHM^iaTfQ&*Pi7aObn@=^XOuZ(@^?!qluY70h_d#RtSq<|P zsb5V3G1i$9?QehlAwK+@pMfXu_(;^_JGT?Yo5KsB<73=<_t&_5?-)lfzB*0-);j4U zCqe^%Q{AR4{RgXih_J_KI;Ug>0IS#&T-Yy}=tOMJY|ym=6()h1%3$3sGnSKsSA^WP3ngT z%@y@+khTsTm>lV`0~R%pJ{O?;>*!c+dyOFjiC*A^^@>1 z275gku^(eD?Wvx^jO8Trwo`k?i_>9?XaD$5@YEmwDZV<*VK$qC4L0jdGQQ;lKvazK zm0I5lu#A_|U!0FS+??FShkyGseD<4Pj`yc2raYb0BF)SGe^l89@1iM5~3c0a-T z@u%?mfAjywm6yIXPIOLFKbJsp)D5v@#xAR_nBWYzzrsg9|0(W$_AxGAzLegdj&S)d z;b`nCq3Nv;-o$pK_vM#f!?3xK`gR4gk+rl?oKC5Y%@8n=>CsbOxKQMxlXr9SXfd@y z*6Hf9f&*c-@t?d1Fc>2}jBCRiaJtCzLuOHaU~hRW&rU!Cv-Uo-<0X_aNzzzjUpSJu z!GJ0%A_;c(g=Dfd?Aw87?&t?hJaavlXyLh9MerZ{+0~{;-R4J=8qc`!GuQA-%?r=( ztA)vIdtSn^9XV9eG2jYQ(fL8eb2_dQMD3wJhrKeNMnzO9QsO9%QCPRhoO@XvbOXigQdo zaK!U3>qlJJ<*yqS{c^EOTuB!i9#_8%^DX9l;}dp=UYT@N=vymZuKR9Asfb zF1FMlpHJ#0t9a+VUVgd=Gq}lE73Ot-Q;+GZW1Ow>EJ{{3bqYRGw-^Ad;VZ>>T&;0@ z>n4Vq*OLJ(-!sZIV~c1mxH8wZsY2!dk?QGxQS#LaV8cHFPG z+z-rezJ?R+QAev&@?*nRi1kxY9!{}QBTy|IiuEltEKV+E z(x~Ny-wQvi!~hn)4t2xacRl-s?XBl+*H{vpc0NNka>cl8@`{mECaq+Q;M%=;_p7vSp4ui@qY`u~Ze=U&9g zz3d^M!hw=eE}<(47i7atbW7pm^@#JAZ~Yn{{QNJl##nxJA=RFEXq-$ z+5Z6Rc#QP3#Oc#@{@MK|o`JnDSIt@|Xko27b=h{$v^n(|HO|6rSO1=+c~3dethU-; zmV-v1B9g3bbtQc2jko2G2klMdGVIkDHO7h6I;t#+5e6d=jiCe?EG`bBDy3-Q)Vq3u zhh!r$uwcpJl~%+BY9UT|I-l zm(L2oT%mbqVbDBoj$LN5H~rD;GtAH|;1Z1(y8^)-dW9ybezbVUJhmKWcqyXls@5AW zg}LI&2H76%VeieuMzZz=$lS7awa=u}xEWbu0ElP&e`oK{|0T(dJ3-LQBi@mjm04N$ z$s#F|;vrI^NO9DonUOxd+pC$+erA8zKX$fzR?{u2TQ{YaL{XwxWRX=x)?ImD?+UkZ z0CocKhSaW@!vTZAVD^Q<0MB0Wg38OPmo$ZnnK-_E6L58s;t(c)MG(Tk zLVp1OS|E;k1GzI~HB3*c02kLMoyxDVJU%*xJNF*IlVAQaT>a`dVBEa~i(v`NWr-oj zaJmZG=_*`1GKxsQvUeCM|4p-t$us_Qxb}nZ!_n<)u)AaB*u+4*i7kJ}1 z=y~pVhF;^ueyNQ~y{W0yY3>Gl?NiM7-D}t2!S$OkCJ#73i62k-7Q67o=e_`+`5%8j zZ<<{lO%tjVmp^&O^Jy~^#HL7=uAm7$%c-op@BIRP{=Gk)!2dnixpc{no18rGs7A~W{j#)moIrB}WH_{7y%8S_u%*Uyfz3sCyDJ4v&& zND9x;mRdck`u8i=UUq}$tKy#5$rwNN5!WS~Y;j{Vs!EDFthIB?mrpL?n(Or_sgpOn zUT%B6Q@8OHZ55{uQXCz4%5om})EKf>zO4Odp6~2R!jPeu2ZC+Wa+^#fV7X)DNprXn zr4M@2V<(1lkHO7YRoe{q_`ox11i#|Og<(xnBg1BlqY9Fv%F5&bTTD{Pb58+5os~Mm z?ky%ob(t`V>3QQAbJ7k|b>*v!`u-FI44g z3$hC;^uFgIm(3uqTCVb?_Ea0WFXSKe{2|zKxtko(&@`u9qjrKKp6{;3bkuj3yRCB? zFz!IHf?V>lj1a<8fX6q#=z#dy9Jaz<@>K@wWgkm|QmZ?+Coks;GN1}gEp+F98Law4 z%K|_x6%{WWx(%Jm9`UXZa5RC)k3YB$#}g3$?B~A(%Zr!Ot9vFOxGWnG^M+1jFg+;1 zS9ZBREqgwxc-0T@!S$cL4%c4)5zzg+IVL@<@R65E)p1-@k(D+<% zG39O&gZ!9sRaZ*=CR)%{Tdl@DoWfO(Z{N?}@q;^eA?+7Ryc(Fli~S357t z63A!y%T=XG*(87IrA(>+E=(T#;nI^Jt11!X`N3u5M}|n5HUPX0Mqf@0I zgm$&3tIfG^rOi`OKhsaDPQBXP>hYdp@8yvKq58f~7VF;fgLpkt`}>j*>J8CRM{k!N zW<}E_MHruy2-ACe6g!Gq^&@?434=1dEBYz$DX3fXxJ4Ss1`ob6c~Pk z1LVDdWp#SGeHILbaSkLkOhw_Y7nUvyu$K$1D(pvp`_8IqogLt3NOR<^O`iP-n?39Z zJ^bnT9`iycFK$U!&6_z%@GBFvfp8zIIU_+mQhKGeKgfMzJzk>J+UgEy=vI%P+D=3- z%9Vn|HALeKfg6%TX}AsrNO%mp!3C__rWwwX!8v50oUr@JgF6#c8+A@$BPR|NtR_o# z>Vt)L@Gz`0xa-Pu|_T4<5ivU-~LsdGVzZRsonjx%s6)y#HxHd7)3$ z<_suELsoLQ%bh#$;Sc{FuD|(X7*5iL&H>8lBm?(91$Mf%fQpR*awuLSgH|T*J%d5f za1uE=LnT0_Slk4jkYeAwW6_nXgG0D~^A;Rjy9LJw2l=H(a&~(LBt2*B8UQK zd#SN?wOVjrut#jyDAyUA(yBsw`8V}x@7e9-Ky-*IQeWh+Sn9=>cXH)_Nfm_HAsb^R zkJ~e8OHcWF=etyn&fpi%x|cwXspd{aKYCaRIp>k9+Z$7xrRja*2BW7YKFbt&YJ;&y zJ-#76>Aggb%-Lium8wdkV)XZnFjs>WdwCuvxu#ktWJ?lzu|@~y>4$-EXcrtJx>h!z>F9_+fAW=ah*kk z?4r~eKrFC5sl*!}A9hi0jC|AYR<}=-XcfljwxKW^EHZISnNAK5K}RdL{oC-`0~`t; z{2ceK1APUMui&E(ufe_h_h5Gdd(VCDv#@vha`v?j?v0$82KM}VK1o1Krk#1TlV1CN z<0E+Q`+o;F-+60Nt|N!PI7-k714S^tjq|AXyq1gc!CG5~a4h{oS{`?&%B3(~`(D6P z5}9<=;qAL{|JqGByn7FDwaP05$vd9kz&i15arJ3~j8 z-Zg5zTb2hZ$4}yed+?M0`bTi%tsleQrHi_9VW+fMdx_sgv09-zdq!@bI^$O~O(H(d z&s}iz5X19dptvs9fY*MjgmVWr@xQ$?+0Hy63hjcrQos6YEe3^p*r z#a`+2P^IQ9bf0bsqw2nY*6UP29~j5Kop-!f7j^2vPW=e63!A)ane3?sXqC9H0joTl zYVLiuJsLdZ6l;{#(aby63uafhOep1^W?VeJNim|@AJVaqujh*n+|v5;wgTl=JIoM- z?gv(N+mLL^z`4$hOXEawc-1DS2n}vfey$8z;tuzaXZn^kDx5jrQEZ>Lj}r4ICmbl9 z7;A3E%6X(2-o`e~JWK6QAM1xRnoo?o&$CgHhDuh2e?JF^q z27cAcaJW&fvC33l3`F^_jOUT8d=L-%xXN#QT=3c7r7A10ZZ8G;+r}csL6GWA9`M!i z1js-52<}awG6C=lPh5g4&pijY+<{@0&J$mxplDmk%f(c?=k+gfVa$N^@ZERd-S7Vm zJeYvFzUfm&y^Mbvm0v<~dErpqIsnP!+oz|==s1h|2Y@!J5n6MNxL&1%zohENgJZaV z{YL&fIXEg&_37T!)}5WQS#$Z!^YFrVeh;pG@hg*c*~#AP1&966AmC?cV1cJSuQnt= z{wIF~AN=?SaPh(=*qN^7IQ7A=HXw(Z75T+HI~;R8dF+n1!FaKt6qJ;odN2WV!X-TU z`L6=)>;VPGiA+M#p)hbO3!wWIjAPbLiKoW}BfEcL?hZDwjW)n>hxD z0wwoMflZ|wt-XF%Gf2I1TrJKK1e(hnqq^}PJU1cyo=xcL=-m#UpvN!8A;`4S$l5^m z_*err>SU)MP6x`XP6~qG?Odnma;%n|aW<-C5-Y);0QquBV!bqvUv%aCTPQta6Ls$J zC&lY!GaYt3<=B6wi9KR*X5}Ddb%;9uR0AzsqZHKO%p|OZ(XO9~Gz6$O_RN*5^}22n z<%+d(W}q#TA~WJe_=f>QnF2&~F`L8)yMoC9O{+TohDte+FF%rAKNI+_JVE{Rt57wI zl#gD4uCwc;wE~0p*~|f>Jf(pfR!);AEQScZjkz<9BNnSO|j;y z<6~Azq~R^Pa#6KK=@k&^mJK~!rOx!?nPuAV2OqruA>6xjFTY(gsieJ2Pr!vMPlCO2 zRl+P7EMpr-iClK}kWT>q-Y?#Q_y6{<;rQ-NSnLck&tp|!ye2=vl9vXF%z@-}AYSNK zq2TWbY8Vk_hM?S}qA5qH3a$EF<#K>9@l4Mi-93PNA6ZkkiF--yStEH zS-W`dMR@7={s5kQ?F&dW^i{ucz1l;Jw$D4qpz{&$N0(FvNb!bl;I9P~`1efLdMDxOK)KXY8Dmk1&1h2N z?~Vl=?04=Svf+y&Od7YOCW>vB8#tLEQHW&;GQ=ELlHtX0bRw3X8AjkuV0D8_ow#uT zfEu1cJGzd8nT~?i`|PhhtYBj2=UL07mez(&>bFNkM4tf&8&5qrS7p|#rzy`i>}sFq zPf|}gi28RlMmZ)8jf$!ot#>hGk21E7pWe`r8xr8;g3IvIG&);g4CyF3=*!9Gezu3q zQ%?1*QkGwzBL?v#!>cl4!gn6m5*i>4&LAD4*E~b0{A2oD6=0OlICl+m-3kEh1fmA! zo)a`;4kJnRzyIEQaOd{D{JM8J`DMAk2g|+vT+_fY%MwhUJli^a(fS8C$Ig`Z?%O|w z_x|>;;A8@mIqag;3hkg616@U@u-?*8pEOZ$&yooXy8a;3{7oNd`A%R32Gz3H+stbY zkg0_yBOKhk1$REa0mtd6!^C?I?^*0j-s_zOjH?q^zWf?|_V@oEaPg(jz-ladSYp4k zoXEsd&t{iR!N$|YT`w?If{HLsYxx|ZrM zan1tu zUkJ;+diH}}Q|ROv1P}N^H zW%i>zgLQ%Y;ub2#F6z}nlpKM`j&ZP;1_7VAQeuH=G!Ny-p&5*@`8x4fmQ8|@HUT|7 z1zs@J5|+a*y!*~OaC-uni^Xo~Xg=O>NMS1}WC9IHj$(Y>Bs)`(oWoRn<`W);+i$-C z?|$#kV7z}P14sedD1eQ?V(>+$xeyfJ9v>p1dN=FF=s8ymim{zo%l!;Ml-uM4%CwhF zqE-i!cl_h)aB%G=j3*~qWMlpN@+h9c)W{NZ~1T|319_-N{4#;~&7@{w`pCi|WFi3D5i}3@$uk@GNIxB8WUP z@XK2#N+;xr9zVKR9OsG9tvBC<-Ahlw?&W9Tcs$X`GkErL9V9ZzC{AT#%>aBTa8WD7 zbMw?Ze5&E2*Nc%GSbOEVR-xjrveAa#Q(5XY72d2MD37yQ)7EGK0 z<(p<<+fY*R7QK)bLsOhbW_Szj4p^hLAbWW>Xn7 zAuk%DLebCNN-zdMQVcq|?%~=`VLUw@jpcBJD2YxKg7PM7B&yK|C?PfFlf3>t=OpbX zjd$iThtMv;Gmj+RkSe7r{h%)jLINL~NSsd{zrhkC_ zy*>Ew{SV>RjhnDsF8R5^KywD$Lyk9>`GLqOl9vmSvoUY#y#4mi;1_@OXFv~b!*XZA zNAz)+3v$RFc(Fh(f_aHps|Lr*@>yQ01S(|Ya@HOu1E|a;mLUNoJ|npatQL=jrsSwU zx_Jj~efTjP-I-Pu(jEY=ImLUYH=OS6?!v(Y+An_btMKLj{r?N&-UT>08f7mh%dCY1 z=}Wv(CVe7x(<;Vtn%x}Ug*X1>Kfy;o`T^`-*v}K3#d1)-Bfq?<6vvW62zupnvMKsSP)N_BuTGwQprleV$12K&uU?`i|88*!6X(2@3-RnjOgK zgwHO8`{$f|GgaTO$qUe`ySbbgWD=?{JZiwO+C#6Zp;deJ^?FrR^~S6n!hn)k%8cdS z`1$YdCso8?hnAK}_0w}!t8Q_fr#3b{Bg9V-1(_3FYC61?MO|6ODnz(L;oP;Jd`PUg z#-+Q`H+k+K`;>TXqwx0A1s%~}`UtoM|sN0RazLB-cJ(Wz1p5w9G5dC1>Y;B7BH z>X0?Hs$-mul?YFqg+gB=t=F*Dm)1Oqn{O462cFXOObJ5RSooZn)Y;_rx{(;^_UAblKZ~?H(P>@6rfRtru3^;{5$B#% zt?gnI)8Oa`GF?g_?EA1!pX8NCqC%p#r16~aM6--Rr>K4Ckbq2C9%YYZ24Z3ZGrSuu zw1`T6>AvKtUf~FS>tiWjrBdnhvATo2&s_j#s&JYWFL!s~=Ji|oEOOZlo{sO!AfAQ{ zdRGU>KqtrL=tMRcgz{!i4s*fsrpQFlV)}mTtvBH3e?0;6dv{=G0;n0}^CUz!g~|j0 zn663!f?Ua@qgq-)F`DS}Nw}3S39Ej@uuM$=fnTcEq`mxmJU)TDlV?1|kFO37OB_Cy zaFxWL#m-LtdobmD>Nmdyzy2ToKX9;^o;zBV;}8W=4IKWHsT#q@du0wuw&__qyaPY` zvpr(DI{npC%X)T#QKXZAZ`ChqEp3&tRRP5v6nvGOd(M? zq~jA8a5D9ITHILO_z>>C^Cmp;xi5i)*XSMy?xfPPu>lfiae%K+UcuR=M^u>>k86I{ zd40m_)4rQdMvNP2c{l*g)Z&|2>swzJt)tJc2#K?7@GE)*J^FP#whih!;{=Z=eKXAK zw{)#V=sYcj*Vbgcg|fXiUblEAlm5o4WPcATDsandu{c{bYiI&cV7g6s&109;?m3oa zrWhbl{O2Z0s=2wn9Z+taslR(8uX+SK_c8qIeq}u^0E0BXEIuof1FFgaaLBv?jLu2c z#v}teu|~VD<$2GQ34f`B>+|c#QlW-Fpz736ujr=^$kl=TX(#F^XQmn5Xp{b{#|t@K z(DSx;Q>A>RZ0$R*LnzYZpT|l@=WJI1ozS*Hi0CR_a1vqoLcu1uzV!f|>V8HDD9KU>*t`YA z824I8DldDc11nIAIR<&T*oDLU2k`OxALNr=Z50W`#bR3@BIPX zPbxa)m6K+2e2;m!MR&@?3{?hFe@}gV{~o;cy+4Kb{^=jecs7{_V#^-(0;@O#_mp*eP%J-YIyeUFLt&nljuyFVl7C4ce_hSM8V&6Req}w9Vxu54HsS zQdezzgS4@&8!0+P?n)c`aS+BszA!?WaC5K%mG9=sHlrm012{|ocW-wBd6>Q2x%45@ zSri+OL&Tuu8JlJhxmfJLY66QlKE4hoN5|zjJ@(+DhK-E*MMX#H-0d4T;nJ(16VT$l zSJ=k}dW7_0F z1v~H&*IJkLiPmb0$2<8JS7y1n2X#JjYu_T8J`YBni&Z695mGyU2=;_^{z3#wuvSyWq`zVTa^mfKo8wXMioO|9vgb1vef_gX|Ex-yq^e>v>?}gy>6d6MGESQ{;^Ny>`GI&+xPd4^~?4L$PxHEHm zNW8BUmvno)CpD#@o}P*hpO=fxp&_GQ?! zC|EUKJW?6JOn@4|E6`0Z)lR6y>4 zGRZ*p0wLJqG+&3JF=cfmZQeY-bq(JBtN#WczWz^>_kEF1aw#5iIr^}Kk(3DmhSdx6 zggcp|5(*;&HGrf1hzQw~mycFVdnm>fU`|J{JKaCL@gY38{tWED@M<%jWwU7Uun!QH z1|8>5rL<3(9b9|Qy1akdji;W(xfc8HL+2U&?v-k_QimZk=`}J17;CS1ht7r@JuG|9 z6N26jlP@vyvgkan4C}z`BT3lN6#yHtEkTEyz7K?j)Rq;R*Bk9~+JW!Q zuFmun<|aOp0Whl2Cc>I>nGSDf%m_7A7&!v2B;)|h?<_PZ@N@z~n-9OA!b4-}}QAavefxxDZM9Ok1>Ml}{9m!u6qsAnSspPRkN zpl*@RA-{L)cJ>5kCj_5zSb(F8Yn*PT*y7voy#wR@yD(h245YJ$Qpa-2d-&1&@WJFE zKfL~N30Yy#DsTM+H*t}$39LHEs|2d_Py^mAlk!XSu&i84jV3i<-_V}3E|MpvXHQPx z;MN_um)^|z;2>WeI1VI*{tSMyG5zgceF|Rqo$tU?U;9m1CC_pW;2ugJB5&$UlPWx(3vKBXvqfZ5RJFuN0lB+EdKrw^7AD z-&~^50sb0?A9-Fn9N>A}`{pW$3r${9L@v-Yu!17dNyz02U=sO&*miHLi~jE2bkAXp z9eSy*#T!uH12~i4-{Tx^%uuCgG8eqQVg77W`nrCuDgM`y*0q{#UnQH_mPtqv8&x}8 z0k;WX;mlqd&o!9I8zya$1VYmjP-hp>52tJptFVu zv>rAi1BTDg?s+BWCtDPs0zsYxReAc%`3Qusu_z4+hQ9H@ab}5$%$MA5mKtEnBj~R? z54yy3MsH&|K5=>F3LGXNmb~Z#Mqt-zgFK((o>SP$u!NK272Lad2Uf=?9Ns+e8E1v* z145WUC1`o$onOH1_uql1ul%~65uY-r^UcSbAHuue`%}38(R-7Je5oNYfWF-_8FwIA z1ss(JTB+y;iUzaI#{faNz%xJ$dB8wBfXfFajE--|2M2I){Wd(fc?(vD$2N}G+g-v} z7Am`Y&pZn+{?6~hlfV8I7>DvwAaol!^TyVJKf_=s6C&A|y1N|U?z?Zpn}7NzaQmIN z^9e556TiSb2~e+i_KYuh^R9)i#Qskcx^%w%5bp_K?s}2Uo)l1(8=9}>bHt~K%F*qc z(@Mw<*nj>4ub#OY!wL<#!M=U+W9>8^>s}e;Jiy!93SDVBrKh}Bv-R)#dR+zxIP~C8 zfiLQ_eg%Xjr=tTf=0%*j53XeYuN^qy!vI5r^*dE|U-Y`ZY6@)AHC1hnJixVgp{^ME z2|M@OyecCqx1ButI5xG;mENPQCnKkq>R+bR<5aKJtgFR{yURK$?5tchpuE*F7!Aw0 zCEqA)uKG0a;3+zg?2$MQ!`=x3hj5|8vVfep2n}c1OjBLG*5Q>n%%s!l@lQWRR<;@$ z+ItoTv_-=0vtXTnP6Kp!Tzl)$^?&XA3Uyc0+&WM6)~|0kcI>DERH`Neh!M>DX9O3V zc36f+66h%tAZ6jK!4|M*w>vTAP&J(4_sf%40fr+R+}(#}KK5Jhg| zmhw%8uPU@5pGTg6;r%F-iJFMU(ZJ!rf`+QIt%Y9r_%7mWorN4OE1C;-~L^=^4TxJ znBKNIf&%ga;up><2TuGYzy@-;DMaPgn?Hu1{MY{s2iLB_&h8F}s&M=`a_A8v)3Ye& z#RDji6Zs6Q5^m!!jHbGY`5^pNKuBIkXFmLzj@0(lSFCDF;^lG<0BsXStpmk{h<+F?s z8>{t-J7;5%EfQPnX8uG_*^xXVLG4;q3si;5qQ_1H!s|4{?b=3zlM!-t@IdO-Ot8M+ zX$>{M>?wp1Zq+E?!!75^FRJoymzr0MsSV+d)Fn?k{m@&VymIuWrGHmxsYeTcZ{u9C zo}7RTAF>N&FnW-IJ({S|0G>XpH?{$NJxyJYX+ntFWbQjavm3pM^LL5bE}pI4m)WbU zPSpF28!D;(biqDec5Qa9dv5wHv zTtaTJ9lnUJ3barhaD0QNFc?=O>|A;R=)w~jpxcm=@E0;KyHp__YmP@gJUW8Ax9{W) zh#K$Bbt3Ce5``g{Al+CU!CQa#_wex>Z@{oR$>&+`&1~raLXf&C*doa&?^6xyP)9S>K=IlM{s!SF5GzAEObE)pQd{)^a>q8hRfHbrb<8@@t}6`8|H977&d6jq{iQ?d zj}PGZ#z$~+=a%~Y5oFv;`wifD99|3K)0x@7<9YeoRrAnK=2Td4K)VajAN-2QWq^@`-n@ntwNtg)g zch}kwD2!@IP2@!xT3f_a>WzGMv3SLNtoh@clt$04Di1oA=d7KMaeHVVK5;i_xRLv# z&hL5x;OY16tDp7PkO5@fcCS3l6H)%qAulJAY#^Lo_H<|)(TzKnEw7+R@!7oAJg+pP zU$oz$s=D&>$>&JX6J7w4RDsH4sbZuREcY(KaQSISXVndjkreETfq+!TBEQ}q;qJ{_ zIYv4F67uHTnRZu3dMVDq1jc^&-N}=C{Tf`lbOCPt^mX{~AOEg^GvrsiyXVmfOb7u2 zgpTBBzA(nbASvH`9*Qk@vX=i-P~d9F*%+JvgOhaj_y-@u^PZ5`6Oe!6GoOW5e(w+9!b_i-7CZR-cJzQ;_-ncr(!~;Ccgp_$_y0S*@hATo zPHx}K9`Y3TF91ADG|;$LRB-u3=iwIKwIXU`#g9qjGbumwo`>uiAIqdAjOP`c+`kKl zH?K`Hcq{@3HiDzVu#-F1Yq}aB2ijdf_w-AnZ#rdfN@oG&-E!P_0_fUibeUCM5$JeP zSj)DRM6oxHKM7AE(-&ag=DwP0#~q>TFR1M}K;5VPd)yv0oh0FT|rkzIeq=pO~CIOloY5%u8JIn5fc0XG=Xj69{5DJZ&?~?A@B=zdXpN zl6CrbwaT8@#WT;OW3x@rRMx z)}Eq{m%U<~Kn-_E<^kSszZ@mlG-}xZF3}`?K@!N|I~DxcJ%6!7G38 zA7J_Hi}@s+GI?4saQ89ZW-G)qDgBj>pxl|f@$dZ2U%^lR?7JE0rio7iU}Q$ z3(RNK1J{v@862-=!Xu#0gLLi-nbgQQ;-C4~AkT`fO1n5Go@3(s^k?#kdBx`N#*Jz5 zA)lnw-Yt+zIX`Lr-J1^a%Po4_wT%Uo6)ibO!c|2I3MH7#q7J{gZy-w|Oy#}21 zpXBPG11;B$XujD|Y)-CZoVLl++EUSf2G`uH%l6M;x1?U*=~!^zw@q`hP~WSq-&SL! z$D&Ulsm>;V?L$|}laXL*?#ibRHB1Sev!PswC3j=W2e%}t_}(iga#fSXFK(kqBp)J1 zgU-U8hXoaIgJxX<-Qq>}bjaYgxG&GNT0F2jwsq47T2sYCtDsZ!IJUcn{u(q? z#AlWbSEU`);a#Gi1EMJoNV$ZrTmqw8j`|}f{Au2hyx%AH58(RG-+_b4JFcFn1jG~g z6)!b^=KKdI@Z^`i0-ya4e+YEp@`PEbY{bL`pMo-kWqMQ_5&4tK$Kwa^=J)<`;^p5? zmrnALhiL*J0NlbZ+!2ftK7(kd47t^+K~_~nB*>jvG+6s(L#D=SGq1vT<>ja+|BOR< zD{Bf*I=*`wj_%xn-HVq?KV{j({5IGkhoWHURQlS7#`WxFz1lQaMp&6S2QT=nE|fZ< z4?ht4HjLz|j2Aza0YF_;B133!*voP()sF}2*GO2|-zp#a>%A7s*di^=XD(N=Lmhf-+LAVeNGPYc*CwNpINSnfVR%c zHr0(sS*hFXDPP|gR+`VdnX(3ytIz`laH2yE0ZZf{sd&y4 zZ&%|9>_7D^+}pnd^x!rOlXsP5TnA8=_%*hS}(fE zTo7#1wk3KVOuV@M);lmB98CNvdU{wCZ+8Lnz;DYO@+9W?=oqei<;(EJ|MmY3N6Y>E z;-$r6S-k2jRKh<6%H+>m8MEF^-tghz_T(M^6L{|j-_I`v8g_@wS5y&pc7$i_h*;@s z;W@L&@tr@7#6`B-ai zr~h#5)EIiS0z{^}3ea|y0|1FYcE39P>g)iaYA95_>1*j3>Cw^BYt_RfUmwm~2h|TU zW^F(aj81#?`g^X{UX7>8AFhk81Pl4=O+@R7=cy7Roc5{kgxB{EG2tzKZ00tbP7<8~ z^ONfCk%&ckVu*>=(IXeUA%L@a%4hR{>qG+cjL7g2!>9Qv$g6^btOo`z#|EAJrXC5+ zSQ8+C4vg_c0iY3c^2QP&)agN8sLmS_s;+M%6PKW+KNuSayR&ij`xh?oSr0y72LBCxVq+G#W&YjnGlw`5yHzXcw9yKcd=&j ztCBw>iGV7PdflGwJ>{cjUaNRe_#g~)Wr7<6&VK4D1$%OJb0-!4AiG8je{#m0FL%=f zjuw|D5B20Nr=Q=-=U(f09*v&t-G$=eO>dOEaq|wG93E%jDJTvr^c7};6gHXu5!y-n z#r2KTlMk-lgd6XF0ILaTr*ptl#$j2!(8PW&i6>9tB;z>1vtRory!!k9GaOAoe9VA+ z&`p@S85Gc|SzCb+Sxg~Bs~aEZaFvgK^e?ctvy;y}&vXt-zR}L*4={jVa{#GHEAwN3 zFR@{lF>5PTpkvJUd$BuU{Q-WmTlfb#j0N(GkrJnlZr_0M=mEgRCs?Mj@zPQ|EY_xa zta;D*x_qZ8bL;2$)9Z164XbOop`7wu0lvZ`S;@hsMt;L;dU;^ZI)KDr6RC7Tv{J;A zAT&YBmnr`4QYz!e_j^^o=q;8#GQ!;+Db#kBoZ@t$zy;$RL7&5?O;bUsIz9K$o^oFnX*E#By9 zb=$y7188jJB&E?R)5pcrGi=9X5h7FI)c~q^LSCf@JB(GCG1b&`K{`VMe;krA#695d zdytmDarSY5HvD3SpsI-V3D@WE-m9(LHmMe1fbLSG+D6z+Ljc?mNej=y+{LPT&)+Kl zTvKb1555s|&wzD5x^_tTf`5DCsN(^h%tDy-*4{faA}o6%`drtkx{XegyM7q7g9c(? z!)-)1tPlW^yCep#XkGg=!c-x%BQjqbCeQcYi?6`RyFZ29?0u4h$JoFNPZlW*Xv{Bv zxqtV5E)sqGw<9emTjvD>RgmS4kXN645-wi4WJW^h@(LC!-l8}7(#G=U$G$Aeib|nz zK>3aqo6R~cfJ<+1RlLjur6UgSUcU+VKDrKgd@^~dmuWGffa}FF*E^_Jx=d(bu>(*4 z##iCR@BA)|JLS|HIROQrOmH$!fjvBkp1Kkb59NgyM<2ceKl^Wg0yp0NDeUa+PW`yB zV-|s@xOtMsFB(ddf*fkZF9_lnK%wiqyb_^2M3%csX^@*P=&&(h9#%*Qbb=7!j4*MW zRteI{Gz&PodmC2w@4?Q+OIdf9tU?XJ=|pFETVXv}QL2QCkVXKZ}vy+)Uo3#ALK zmSP)Yt;9UX%F}=vMB#vQRYR;XwhpU1kzg{tC8nP0`Yjdx-7_N8%MC4c+a}M*Shnv6 zBB(mEd30J|QL#p;xv@;Z?h z0QPJZVI~G31u57vM0v^;pkU=R%M#@OLDz8dL&@f@dOIop5$&47d}shOxMHy@LC%wj zPL{|$Y-1h7Q&0>RQ-<-Gu1C94T&Eqny@8~I6gp+m%!6xWtHL9pvQ|k|v{3sj%`~uL zg+ANkn_o#0AlS<@-@oqq7EBlM@idBwDYS?XlB0{q1+rpv9#mVVMPL*gJ+dg0K7xXM zZVSQblWZK+b_+;yjSq5z7A~Q{2zbAvU)HI41kxm8uQcciTma_;VP$Sa%BQegc>V>r zxqlJH!@C(cdYkC=M+%oXzJHWoh%+$S3Ly{Bl312b`Knvqy)b!1FFkRQPx(U!;N}Gb zS;ttMHyILP!L8My5Tuheih9LrlfJHeKLs6wYUb(w$>bHkHv#hd*Kg-djJPZ(oTSZ@ z$RJyQc$q9r&rg$|r@r)6c;Q>W1GIM`FBOzL3w~26GDrrKO>lu!Ly?^nVD#YUZ^F<1 z^uNHZ_uidW8+Hre2kBdHgcu;8!g`jIGGQq3ps4S9Dj_4nYw7#)%guXT=uml@030YU z`BZM)L`qNoP+>`5N+`?8;XOEcaA%qrJ_kCH((*bn;iq()*N!WH?a={=4jlkpu-3Z{ zGrz^|*-0dEwJ1xD3j@?~;dHm#ApjQV+o_dY2$wtzTqok}NcAZ^FJ66)c^#`Kln2*|roiu+}Rs$ReLbR@X@2z^_FYbew2VXVbot7ZMHGGB+m z`0JY-QhqZ3aAR)EXXlvd(sE+~;0Tu~SS}dNpn@j}p=}SOhCPgHtWYS#LHGQpv%SdUenI!|`r!Tap zQo4ZL)h)E*ri!uqRm-Slc1~f?x|Bp<94AKc2`^7OiPZ66P;qCco5kR+bHv@9LfclpUHu-x5I zaut|*eWkJD?D-7m^KOd!=zpZ z%%m+m<&J%#>D<7Pqu?~dw(>|Y3-mOL)FVcWAB^o2&kY+$rvcD;s-lsD;JH;#D!6{B zI>@de(_U)~s+(t@QvMpg)c0sZ{^mJ!1ET_sJsu;hxtR$7Q>ellM^i1oPDjQ8h{j(6 zXyWO6WZ)b-fd+M3B#xJ^!<$#<+Niz})=HFm@Wx?oTpb%`^D>C+qXo>NkuJ7SSF zlc*ZDFE;Tg$xr^*QQP|+R9NS?^}lnzfP}C~Fk2ii=i(`6-FPO))g$XBQ8dul$zED+ zEGvJC!a`jJ)GQQaK`Y)S^*i6X7oBh$TyXcj1o22ONV-RGWzqsv!;Ze7cuQM{oUFJXz5PMZ=> z4iEL!@7NnqOj8+i1a_u8WzX{dg^O_c%9ZRz&S_u}j?ymB0W0IDmNPl6O8F}pkbGl-M3EntY8gca9kyygP4~|#S}+ftZcfb46xm%J9F+6(r&XA8 z7P{8ziladHCmDKjnuKe9Z&JNyt&f5h_4b(JRJ2|_FSTu^!fyOslIzQda9I?gt<-T)vAY zpGxJ?n!2j*LC<6SJZrxwFFK6(APqfm>lW-DMU#20WF1Ygfwy(}1YoBKwcN&a6?sN9 z*3f=rr8tTT5w*Z}+YCw<(sUDy37 z=-FE6KDcua?tXL)jwe8#U;eXTusf9RvY|8ib_bjQWj=*vfD13bG19qNzI(x`- z9Cwa4U%1JWqs;-;ba^?|l};u3*LBp*qxMtwHcDWz^X_&$ZS zNuSDnlV|(hvnRp@(q6K$;8%R|zetX2$hm_hiT4RiM!@S6rYa7{ZVJQ9itRrtw$0si zY8wJpi8XwJsYXZy8U`dP%e5}&AlGKEmm%75f1?gbRUO8l07Di>FAMcD$XLXlx!3@XUn!tb%6G(3-2Y(@mS-TpKn3!PWulieR3eBAEM~ZjWdURg+>%#z zbml>2HifV(VCRLG;OM76f?)#Rut1e<32j@Q9A#R{OMd40Lo>Ew@4^MRbomJo4|KkV z04|`!Xvg9XW%D}x_ci`^F*I{*doR1-t zw{s4B%wY~!;TqHT6lyX~pgFBPJoj6_1$)mvo56bNgCU=Ak|#Vo=Rr5SEPN=kxHGLJ z9NhQ-e)^|>4A+11<9wcX+Gwj?41Ua^0&W3PX#y||Lr_mO&JWg_Nk*9+B;m#qho~a|7xs&Y-tp}deeK#nGmH=s2)|FAD&2l=0#WN7 zUze@&NN?!QiYg`(t0%iPb#%YB3T+bRC5XUItZB4n1&SXQBlpfXpY@18Hh{ba1@mdx zSdNxO5t%^m`xZ5BNGd<%y0?c+y{4$ZMVlRMV+c7x!nWQ`#39A{seafQ6%vC@{>*~y zgoN$b+NV4)CU=cmQaTUYJz7&Xu44?vvej;xjyC>KmCw~P*FK#2zAj&L@geOdo>rW3 z!|x{fh-0$fGxY|~<3l9VRSb^9V3=#P2bvqyy8=rN4S)gw^%M|&>5km9ve0d&Tt4*z zES`BeVbLfzJdVeam2!U2d22yrn}Ymh2Pl?X`s*+d z@mc0jCIT?9*WFLVtlU8+01gn#TcS~bbkL)yd{dT?^>vU$tR?`0@<<=5z&l!jK-$kl zwy|2CO&f^wq>m>tjzA}~4?i9sbuz2h|Gi1S)}vi5E)}4RP9sQ1Xn&welo>WxdhWY? zQc$6+?kUa%wklup0Z@>Gb@Z=Q1Xn;~k z*!&`y^t29eVG8yzL9bp6jq@H^PqS4vpS+R@RrIvA02;|ponA%gc6U%_)K-J;y70f- z9$Y_^y}b;)s~_?ch58wAZG`qYBhu<AdY2nCc&D&Yp=6-_jb47e^#WnX;aiDF=wI9ny4IIh8MD08PZl&tRb z06^7`%Bw1z$H2ZN9}`Nf%RDdBOO@{4xCM7Uz6Og`d6hkI9C;31@kbu!O`S_Uabe6I8}4tBZ<3fL(x3*wlj(0|M6`oZ-NCqVvPxc<{0XRqaXB;4@(Jd=#6B7?O?DOsZD8k`MpFip?)a~Y}y z9cc18OZp$H{NX#m+1Mfd;XLE|Np4(&>6lL=(Tp<-Pf5{cP>x_u935zJC|isywGYpw zj^gS$#Crg{GGAQ_szF%QR|8+4-;oh$@L0xER35{ANJ>{d_8NxsS*igg z(LdcsgzmZz0NN#FH;@AfXO#U=hp&h1zP~PYuWLHhGd5LyadD3&%o;4U%*a!OC<2|iOE$xA%05dWv7jx{Nl14 z4a49m7c>-}jn0fDIxbzloWn0xG=feLq%90qU6iaF&jJLa5Ck6h`_3W;uX?U>1){c< z=Q?l;9ph>Rcdp&YAuEfF56dRW{PI$X(atXjT4WD7a!AV}g_}%5`O3Gy4NrXb3vj~E zqI*NBowi~$=2l}l?K|=H@Y)CPlmGljaO16?7Vr3?gvtmX^EV`=MZII*a0K->fNaVv z;FrRNyzH0e>uJ`A0|uEYe3bA-G*2BB`C;~hR^Y2PS33UDxRhsT5hMXoZR>T-bjG_XFq|(?vi8HS$cSq zHB=zH0D37KY(fT=VHJhqyZ{tl6kTM?hrH+*0OOl{k1iTidK8H0ZE`~>#;1B#WS}{+ z0z}|=+IY@|imG@joqjvTkUX~(^aEPo+NukHykN&Thv0+gqz6h_$hw!yXZ{6FqddV^ zkpUPW%wwaTo6Hol^{dz9yn?27-N_PS=tsSab;<5tWrynL9`7W|ig_hOt8LBtq zl?nbNHy*I`wqJS5SE@(|vlIlf!BqSQtY+DU5P%ycf$B5xRaYQICMxe;ZBIW9K%SDu zy0hvr|3tk%X?b$gV-aw1=LwU%;8>&CCBq&c|pnvP+h?02T zIKf~KXh+`tMlDr7e9s?Cm3b+Aoh}UQ&CUIZ<%KpSt{lRv-~Guc`N^rA)pTv|<8$Jgf}XJw21HfZ$PR!EkkX}T0&;)ykl(*{9hP|lg897cVTpF+VU8;= zXOPS6CV}ttX4H$H{S3VJt?x_)F7pX2`R$&74kW7taX;{0S}dD+k8XYhKb`>j&7Zvi zJG;v~5y;1&i)UWtuk@RgoxjP%0VPf!?Cqd|i=gAA^(YZY7*9B5g^b@M|KtMXI89dz zL8Z6J8BFB4l8m`A%L<4LgA)tVUg8*PFJ-44fR8TCscY)o^Lmw>{T~;~Qvz=iAJgRZf?!qS(dM>q`9{xPa>l6Afmr35eVhw- z{SU?1={Ly|A4MBXJ$l;<))4hbvHW>bx_Tm8xuU~p}4t!rP&pY2$6rqu0>{$%NL4teDh>AUg8=4ps$pRKnGywyy$hzJ*;hZsR%3M zOjZ3@)sg$SYDZVyNq%Z7-pW&6r?M1|3@8|IQm_x9k@mCO1DQN1k!@7qmKc~UFk*Kmp0VS0*6)sf{W zMvTj?ddJ{Tdj8(6+i-XClBZp+gPgFkT!fJKDa2w^V zsDsHsdDeJjD>I_^3g0BmrW>m%Ax6ZKN&L>|fmd{e^`i5ou__ME7n_%zoqj=^Cg+ub zMVZXx&Am=OOyD=`q(`09OXsd>kMJx+0%#1lYo}N)lUmS8P9C{l;jdMG zIDZY}HN<#H90tABh$xauc?tbJ$o9m|el< zj?iLvVjk>wgBrlPB>P3!pKTNW(2yE}CwG;?fTg-@ZU=ScP8jD2 zBu4`&5VO(+0HLvJe#PWgK$27NPdv|!H)ettZn98 zv39lXQ`cjTcUHdEN!4GkSgP_r!W2BPtQq}(-kU1-nlkjCQ`QaOq_35WuvmogIjAHu zUvb`YQP_+OO7qHLAHaUq;w1<1-iqwDDLF9ro_`s3U;8|aJG7U@|BuF3Bw`NIMR1 z--UZOZcXi86;QZbhtke&ehVmX1xCoaKr-}p_~d-}PFAB(&x z6g>~DXH?{df#b+ijQy>T;f??6Kf;Zl{0r>tE%kI3*-Yv;cZw%mRyhU*<7|+^;0N$0 zop^rcT%NbgKR+Bt4rhwbGXJ%j^v~$Z<wI$hoXBjau6|YW z)GMmC3n8YQT$PVl-=8i8P1d=Nvya*6us#iZ2p9{)sEUMMM=0^X8I@iI8 z08x~Kb;-+)8+7J%^>cei6B6_Uy@~tG4^#BCR<22`+67=l1aGfzESFsk7Z7gRz3Lf# zmK>MoxI|#hp=ykgZ(#VUo)3s|u)3<@6Rs>VeVF8FcU?v9zR-IrPkEJ$Z>3?TJIrIKo)iEV!h$9TsJk}u z?~(797&}q0%wq9~C!jZ?z7r^eY-J+piuk~v z9%G|PC)eV&hH|cUiY1pgMd>tSuNeG_@hqQc@eJi7fJYLPr@W0_LP6HlQ6=*bKK-vpYx{{x?(GBEfqUT1qz5b&$&a};;_zPkrceeuh1<<-x@3Kwc%#e1VG5vrw2 zXi1tREhpX_O}u^m|NM_|{l`Co-Tl21Cc}Lt`v`!`g27E1c~t}Wx^*@LC4ju?wpOwA z=_e{Mt{**5L5h`CNbM$Kz6wawuGi0AIVRFZbpDwpLut}Cvb`V#@yv%Z2q3Il)%S4Q zp?S7J98W$H8H=k_BBOHFw@xHE9LIEDk^3OGGTs54o-@yQ`5d^*_<1~oGV)2=Q|cJS zVNuzjU{1N6>LG_{PrQ>setQwMwmmLMINoV&_-zI&^qZ=&N;m3i1NWb=qY*(2<%LO` z?{6-*WgyLbpHJRXuDZG=M}9u6oSkEmm~u0g<$J;E+tJwt&-PQVaj%RvAh3#v@*18|fu3RkcHT_*FWIz%QNZ{aK?59)cB_WBhM?;#gg4ZF^HRh2rxoWOS%d9M?C;d6YJ zt|CX9gqUc43y<**3>_vptf!+Crtc{f3itLiFwgrEMlKUo5^RhpU@^5iufuw&2481O z(yy^(nMjzyHOoD(R>F!?*k>WSx2BgmrJP4XEgp%go~&vTxx(h@hB^<{H=5DMCV6EK z(BKB`X6!%3{84#u!b#O#!OL~c*&e5RQnnqF$t{nl!{;&WpKzj9eXsLvUE2Pf z^5#nHfKBq;?Go$j!t^XTq>AIz$;qb2E9=r)HG%-quA7lYeHxp>Bpju9a*0oWt5r$; z{G*q)8iX>9A$*H#Ue+u43aUuLngflhk(A!*TyncbOQM zEse$5Y|2bW2~G*1$ZRw5n4O#b%TmAm3p~E%1Qv-cFUQRlP`66pkB01Z(`JjIkl5`M z#`5B40S=Gh@E`vc_Qny0odqA!2kKoB8u?=RmIW|)pXRiaVc%(YF)?{im zwC=_Y+yj$LmuzH9?LT^OkWX4!9Ut=<;0DH1Xi8yV0p$ZO)Qg@PMpOQst5@NvFa0_! zuUrL-{gwLd7dl&_Y;we5WUp2sT6 z)V7ffBelu!G~8$fG5g6U6LSjnfw z00#Xs?Y2=S+Svg$2V#d{KLL2)Q-aNxTiMU>Sv7)V8!oF zQ+q~BW5B6XQJ+%1NI0J-sDjQInY;ebN!qwhU-`UX2E9(ber{9&xod0NGc!o$aw9b3 z7s8&B7)y;(G!#HS3Zkn3c?Ongqb3$$kv(GUHHWIv=`4W#*M1F7Zrz0Y@BR$-FYM5nxx;O1nw; zU2W9qYk_iy>Iph@fVO6L0<3h^;~-sIz}^#A@{5>q_?FnA@_MUQW2#V5^|>x>H}2Y} z;%c^!hcEX*J)#E2_+M>02HN8&=KNllqQ6U8p2h#Ju~%nF6{hjS60x;6)O#G=GXRxN zaKE?hu1_p^iv4eZNM!rHfrgF;P+u1tjs4olJ&&{9+E^b~!Z34hbMmKA1uyyI(npn0 zmG?)0(zEOvKQVCrjH4N$JPsz)1zD$wt0Y5r$xD}H^ea^^& z3qHX3SH>wiZ5=_Ide{We0pycEWCLLOTp;R3PYKT`;T5uxki#=1e8ba_${$w~xL?4f zFaHM63oqt#$9MSb^3rx;o*U&8sM_1x%P$`q$CWi3(P^%tL3^XYJGjj=DWHVe;WwP| zZ;;K201*vPxxZNK0<6+mWutdn!xzg z&;1$gy=wvnm@5x*aiU73&|_pjMT~{gRH`9CmkL|MC@+ zr`*wg-$Vs~6y=z{norx>g3W0@rnaw;{V|>bde%P5eXb@0U5VH;0s!aIJ_L)faC)z< z!4Io-wflTN?_B;*H~E$XDcde7p0YoVI_gLS1O^1YVuw$(iEjVb^wO_P^5e$#8UgDF z9c{X=aoavz#!5=z@>U|$tDoLr{6UVf7_*yuo4E_!dW%>v3M82}88Q6eA^>4FR6gZiZmYLE)vw zHXB%{?BOosJiXu|{myS28i#!Bb{=QRbufa(YiC?O!eVb9p8V=J;p30*zfEAtoszu^W;eZIRGm1w!YLVAv#oqA0kj<)cq+SVVJov z41NR@P;>tp|3yy8`dqH_OXO>lf1*Zc9(_3Fjj)HdsjI?BX zI)q?~{8 z2=#O_HbuAU@gYb)UE0QIIDK-e=Qz3U(~@f2iBYn_ zU33+iQ;Se^on+pe0w@<_CBUo{Qwv4?gj~m2nj0a&swCCV6f;3Fnl>0w%R!1YXe?bd zbN4{V@=GBV5tRY3X^9vb-LDQn?lgiP`5;CgoVun!^Ft53QztIh@l*{FTBpdaZ1je+ z#vb-?Q+)TDYku=s#mkbN+CB@K0ZfDVdORx4ZIZI7sXHiTQCO^X8t)U%H0=ys)l+tB z^Lo%yiEZ#6tY@eQ21nG>30>>+;_5z(og02fkCd0&s-*h0CHgo>;VS`O|rpr zMMHV>+%PEU$S=Z4sC^hq8N4YpMV78o_{;ufxcZ%c2gmpC!r>clWT2WuS2DOyWt0~O zrBhe-_V-F?3489fbtoc(I(aBBax`#_{29*8)fpMTS~<06XcsE2CL2>J>|}vUxOMG1 zJh*pXW8w=c=d-}&EuCp~Vc=sC)7yiRM|)A;t_izKxb*60;KIwV!D_kVKr2t4Wc+eh ztCM>?fp`D=-@lrw1V-)fq1Igt(Eioh@AE9up>|E z>WQ$8S@E=&Yw@gfKW@v|HM?b)yEDl0rPO!)@*AchT~2bccj-yko#acFYKvU^)9ul< z)@UFEr@x4Gr{`QC0M4TSv6?j2A!AQUplkc1pnLn&*R1iL+<$mNeQmxL#YNPA24SsfdI(AYBK~;{5}AIc zEn7|I@hGhb*od)fzQkUo#xnHN(w8L$D7xRJC|6*%LsV(qe)5|Pl#e*MsY`~fz4y(vFag-q0?^40pTP!3IdeYH%>#{%u6K+E zQZWv!bN7_Ha(YHZ$2Wr}bOy)|J1L`~yGnlXf#&F|`ZpBr038Hu=2lRMz3bp*+tX9V zn}R_ojVqfx3jiM`kL1XJCA>&zC@*R+ySfq(n!q^}U_Q!(VCw%AiL(3DQ}FU1{s(yb z|2Tm=KY0UoF7D?>XHR@4_9Ta`q|-@KzYZSIfM>K^Vco<>6!rj}KQ>V{0rEJ9D)a-f zV(A33cb0H4f${W$Aas+JVUWLthKHo@`K)qzIZ*bLV?G^a_sSKx`kBwc^1@{}9)ahf zgR>3nWzUnH(veB&Uwi!r@Y6s4V^}@7JMm`M^elpT8Z!?8{85V1t`O1$towKp?A2`g z)Hl@=ReA>i0+{sU&Bc*Qc?!fO3x&_B2b(b)pQ8-N%lSLyJDQ=$FH5>`^(k2F?w1oQ zvy6_eXT7bldI8*Ostg?c?wjltj<-dpQ6|zZ44-1Z-9lCd(WWcnDmX|Vvx3B}l-i>K zQ7pLb|@Rru%=`C7rKsFTmre}6;ok-DvFw`+6e^Z4t) zs^Z)dR-Z8Q`_oDKo`Pz0Y?I`?bi{T4Tp&FJ=m4v40av_;P z6JsaO8cVv&YU`9}y+`0D<3EJuK5*|w?=-5s>%f2s+! zeV)tn!$s`~b*=;VABYi#ep$F~IQDzlzM)=0@cjbKbG{eQJ)0+LRE%fwaH5tn2Vi?t zohkK2q`4iI7OSkbidB!XHqUxq`{z73#V|;)Dx+SxlJOz`mCzyzt5+rNm_so*jy%5r zX9AduMTwu*dx#3c;uoKW&;D=!8$9uaFT(NhG0167;`L3S zJjb>JpJF0y(^(uxI?KRB3D1$H8V7pk=0=c7AmMc7E7>zsUCYHz4!=noJ5y{o20#uP zOTN%hl@jY+jzAppDnL3@d@*_cpLqEd*njQ?1|KQ*d;zAXQTr~RXp>^tr=ku%d>`KW zi$90Mn>TE8(xS8=pIMFo0_zLLCMOjy?VBL83z#bydF5XcG zX2B=YKMAKv`6avrLCs_6H#;4t_{0+TN4}RP4`b2==?${Gd$9k^vq012Y3%89Plfa` z)T!1$!1RKfpu4eimI`r1)H|$HcVL7G*!W zMAi2mXy3jlX$$)HgV|yRr=aYj*^Z&X zQx2U^{Z61B1`F1kpHpDmL9gP+SXZ}4S7*eKA z&q2N5dKp>+(RzfPR~o@aK(OF&CSX3R#5>n|d4(qiOfX~)OPn293V@ON_Zq%~D@VOT zmBySMuwFsc(u(>Fb(v|Na>Sl=gYrj05M<)0AqjQ+VcX$#`b2J01HK>lT2Qi{m`eGc zia;j|;#NV|`P~%|p%Wl8 zME5{h(wA4mr#&{(W`E{*;0A(uY?XJSfl3GEBlgndU;^8>Z`^>BljAZO5#FJ^9h0}g z>I4S$ZJsISzHIJXPAde@z?Ij24aS`dpnF%HelkyUp+6rx`QQ$`^*4VGH{X6Md&q|Y zgX%4OMh6Q}L9Z2Ge&dlyw@%b)uCCz_lL%kMgpD&JqnW`AG$2O(IJrpiyLxzV2WQb)rg$96vs&oMS(kdG0WExy+`m{Pgl9j0D zr^+B3eZI`_t5PKGkJBe|b^1S}BjzQFEF}MM7@3h+p7S0mkB`NHOQUKQ#e!eDWE1 z`QQIP;mTKk16I@X>7L*@$6?U#ZlMZh& z&z1-Ynchydk9kn8;M%|ZGrac?e-HVUIcd>g@B_%T+4U+mI)KNGfIloNPvqQdUQLp7 zvNY?O$|L!S;d}6;6E$N(LVqM`y6AoYsGjw-*xLdD(5-^z$xE8uOgz8%{EM)2@$z&j zwRJV+TR}Nq(8+hz=hikKYEUaAba%FmUfnifrI<^hj)Yac$%)U(!}@Da|1V1&l`Cw!G^{i=cg{b{Zw5LF|Dzn&K$&t+BP zF^-Mx{|ddX+{Or_&cP+*r3pLZw6sV3<6b;W*--eWVn?bB4P6>Js1@-FS{_x%+ssJMTaxwOHeXXvu)5JgnHa8&(p3s95Gg)qs zYtMWE(CweO7{@cknEP^@FR}l8o2#lr88}z&Tta|G#$AlHU(*0riPFVjNhUjiF7f`6 z-!wUtBll>?fEffF;0XRyjB&Nna+0??hZu~bYMt`R_Ehdzeoy7DCJ?oJ@+o-f_kSNg zx^fwA{^R#ySe4h+i+i(#RCrf|2&o&K(wS6k{HZ_-wk_u3qBk{tSxz4A@puIXckZSJ z@dSnA$0dA+!*ledL3~!Z#@X}V-jydOQ2v=|Lb8)L!pi9`#5ztbF~9UCjr98;ya#W7 z@2}zH;1G8Ab}RM8Jaw{W4svu&L)9Cmm$@o*!ciyTBNb_Cs7i-i ze~`P^S{L(9S@C1B##z3WmoCAj=U<*CK6|h_;f23KzWI%wUH!J6=oT#c_)Jl5 zrme6O=U@N@owC~?{w|yjxi69d0``Tw6 zeckbomNow*XeK)Tet5Jh-I@wIUIl%KrWYscV3vh=~Ztwm^2RV zUMM${fi}^?dO*gFpB@O8H*lKaOzGm&&%(uLo@YNLamW%!*^^CDgL>2|QNyDOPihT= z3W$B%9zOZfDE`i0aVGEiQSeBTvm-qUu zKk4#S^<*L{W$a{*v^S=lLAI=D6*_g4S$zm#$E|Tb0oTdPJCx9l9P^!u90vyG@^(oJ z8OR_wdCgN;L5VDPWTPUa?BQH2;mNOj6~>z%!|I*48F-S$g_Ca-*5S>#JS8d375Sn{+ncIV0!xcKU4;3S2# ztjM)N#w;prX>zeM0r2Z@`~=?p{y)HSfq8?iZl+c4d7AAsozk~M>phZ?Bn0qF0>)Bu z{2D;^BZ*ECk3KoM3&;A&WXFZl06@sw^Jv)$NGG9f02LaE4N9(ilBvbs9$b0xHQ1RZ zb;oH3F?+R2S0{1a z)6jzlVm8bkP$*J6sq_@?P z!5~KJ`m;;Sn`2$R6NC5O43^=**_{OD1mnIkf-pMyzy=f(#s4R@@X3B zEc1~8vx-t^069!)&lfG>^ps30z>GrJ$XYT1fca6243<+Da?J{_4+QJbVEA7cRKr zL`--&))Jjg^ReH(-c`Q_joe}$mk7aQUCL}VB+6J88eC{%P-7v6+Zj61CHh;!qonP= zLR39c+d1NJnpAd@tG%>&_La{~-=+!Ac+9dOEEf9#m4{JLJFn)7o*JNMw!6CPw92Y_ zy#4Lupz)>vctD50Ae_Cz$1nZzwWO8{>7Ski;_RF%F0!7_PjBPYl950EL!y$b{Q=S>Vuy zYU4HNmOPLXMiLNBUf}XJOLQ^S$e|m9dXiC&2}INv4}q2stYQlA&ED4I<8ss=Qx-Qm z8zcR74P79But8Y+*8uvgjPT@OxwC}T_p!Vl+Bd@ev@UPk%8d^n0Iz};e&tp0o?rAPhfYq#E}oG3=3eh z<0e6MT)H**w(=ix4_h^SvXS&RxtK`?y7}}HAh6TBxRaE13`z{!YDka)aS1_@2^lmp zkJkAWUUq}A6khm*$a`W7?{K*bPkrX|uy^IDX);&NB=7a_W_?>{Xzy$q)=k+RWzvF^ z8RHjfb@}Eq|MH~MF!8ZUxaL}~Umu5l61r;TN!2y!kO9t`JP6k@_)8+HH76qYbT?*X zw%O<@-LJokj)P9IdaXAuX2*zI!nW8)Y)T`i`P2)HU7V(6`Ml_^`;DI9@@-5Gd5VEh zVPTYtYYLJkU|rlpDv&}8L~!TY9Ry;AGIHLN@Eri`L<1CiSlU4yLYS6-uk$^*==tTZ zlyC8kt^BCu&291$RuB3*YJXj_rSsxd+p-g8^dxrjJxqL_3=3?=t`&+duji+)Q-2G) zI(?!dl#h zPpLh{g6H?7F~|ab(;`avNcLh6In)KG=d&6NwKSH>{6u(U6~Es{YYR^910E22Du z0Soz)E>e=vljFmCK&uly;!sYV$pBJ-ILdkL)#PJ2T~ELsPvGjSFT>)=t8l~s+0JLM z*!IkKDn~&c-@ONK{`FtNa#~Ipcp{@c71}4%7rx1rq7U52)1_q0FMY~Bb`oA#AITdZ z{dQWSc7W*7hmLpTK{z7#<7>l_l<37$GLIN|~?N;PfN6r?+eJ)}`>069niT^%xRr55o4Tm;WIY+rR46Sbq2W zEPX=o=_YTBeX402pl##&_WIRF`K_N6b?s?A2e~*o22%bcE<2x3F26HK z=MA1iI<;kyk1rgivaY=P1z1gJQpk02veaa_hs;WQ=mfgf|TPo zn{r2kZS)LAb|jt1jLRiF`=zhK&gG}z==cQWt;aTI-0F{0IHh=WbUE3sX%8HNQ(6xH zEI}K853Pg9>-DXz-t4IUw{+@M>rSsvdlt3#yJrI*m(-IH-?n;8%*)Z-@qj*-T=C#3 zK{h(Cvgqj=&BclLdYZVXjWnP$==EFSW&HNQdFM#PilMaLr|8A57Bw?<#NR0@GpRSk z3G!7}Y4>tn*|vQoAd_5qw5bfNNdk$Nj7k^+K&&zDc_jg7VgISzLl42Y2QVsH-7w44 zOB^Ou`qu;QEK_l8Xs2s^l~+qPItg7szW-S^(kF+;j{LF~5B6PY{4d50wiwkxEf?t8 zPTCN6|17;zfjVwR*f@z>JR8(h&08l#rJZitiq&{nXJ4gUii9*YCgzEtoI^9f( z^;lP!RqpxrbjGsq-C_pWW4^GSPVVq@l1hI2XAX`o&n{fW={Uf}z$dYc<;5=Q4HZzw zUUVtmb-9x=hg(0PjodPvspHE zGA{-!Z`LfKI}44gM?Nw!mB0VY3$S?VIXGHTIjM%*qTwpQZ5>OT_rd*p@b>rq67~|P zPh~8)4&+GyhYlgfu-nW9oyy?;(fIJfGmt(UpaO`X^I)M0Do>LdB>636v5xT9g@)0U zAD;so(>_Ecd_hy1zDz3ho}8S(mDj$Qz2ryJ1g~r&1~+k))g4!?iiu4?WK~O!{LQ+} z2Gv8S8YFn#7WJ4Le3=xgA_*K{8g5c`z0Ut{Y5P?3wwCNh(r2y#z&Xm%`6aBrd-++H zw@p1y`5fpyv!`5iGqmNBa+Uj!s#7XB(0~Lw zC!q^<_Xk6haP|lE1P=@d3KPp`;w5TKF*+q+0@?GZuO(07h_x;&54#PaKog+#YYB;9 zAFPZW=P6JiEx63ZkuN5%@RDCPwBXH<`MPYB#PU)d5HB-$lFOSwlUF%|*c>NZUVWJ- zrXwF=g~eeoq@xto>q!t^5K)MAd?j0T&^)Fm^IJrBCoegz;OO8%kz+mHaG_x=X?Y+W ze@NmL=eYV@S_aJ0z9n3F@fD!mrOK9!p_DgGPV#x>BjwPGVYvez{mVbYy?5TsvE;%O z1hk_Cr9Ze0psNTJaGl75OrQLJ`O3tIk;p^_67Xh zZa-I=C!HKykGxt?XcjtU33+s@H>r$i0(0R>c=g-=1B}zk0+^GkkwR*IS@iXm_K>@|@3b?80neBb8xzon8|TWi@eFsF>fTj|=1R;mC;$?gGb&y$N=(R;>Z zR+N9Eebr4_q%r$AGk9{l2tv3}?FGiVKCGpPD)8<&tZp~qAOx?va9!F^^Gu(zEG-+* zw~)ZVJIh~)<)SW-*fuHsHilKcv`v-H^4Ee%L|2~j72WLGo$G*+hR{DUd#ACXwXU-* zz-z@AgB-dPz-{p4UU!~QlyB_KL|?P_uu4xQZ#f@znB%dbIQkNp&VU&f#S@%>Iwa?L zIwxZRdekAJ>MLyr+1AtYcF6?JeJo5luUy~2naUV}_7e71iXt^f0RK$60(y# z)u8Fef>`!bRgSE6R7XIIlI$*=w1{{s6@Jr75R zEAT-oT#*`8aJrD^z~&r~VG12N_rDOf*8h#S&(CSh`a-I9hQcwH9qwZ! z9$<^#>+1TqWN8y$J}sX0`aWttyFYgFa;`O==O%`{@?f8e+G^YcPq}jvt)nk}rq$7W zR4337$u3vj7t)W$r#%-xzx0K)A|XZ=powi*lYG<;iV+)Y;9nmQ8EAxM2Lhss>{D<;NYyA zL!`K_dFt6h!Aks3;fK4g{Xvz`!>ob%cb|S5hKoMz!lwXHvjuHYMvJiO{bkyePIYZdZ3-ftRpBk0=FB8r0YAeRN zN~n|~cwKGA+f@p#qg)Dr#sP%t(XA79p2JX^T_ZNaByGXEx0o9k6~mn4rPdutelrtA zy4XMk4>UT;2wdHIGgcK=QoJ?e59~aNK07+&X&FQY&}s^Ft_9@Sk`sPX$GjmlD-Avm za-N?4N!N#b+z4`Ptw9(+&jGCZ3Qz$mRpo)BCAI~-$#4?m{lpGsf^5x?VQ$FI;T(W1lw0C5MnY|n7`O(5MfPrx76aj$5l%djU z4j$66pyQU?=dx(o$n8~S$)PJd6BvfcTRpOuoH%wnABE^V;JOS7$l*Aq_;cRnq@9*K zlPC9?sf=Y_CD7vEP(!!4WUK2anunRFznB~a+BTu&ew3#wB`Z3{HlKn{NG1F-h8WS*HLD4X ze;Ho*`nTZd=$Kbm(5)tl4a8_m0(}5IoTB1U*|DD9ZhpH|18;Q74&xw&MlpvOCbqwW z4ZuiHP9wB-VlMBtziV2tbA9faU*=?EB>t9brY-0D<alSG!Beikd(R<;kd?;9DFQ=>p6i4X6Adn;#y+Vc2P^u5!Q3L{QVANz zd#q(cYCyiUWeYOgv(5Zy^P}C1%1b{PsBAA*U?SLS*uX=z6)yH4+p(`YMEjY{YmGKJ zq)J+~Vj*f66qsj^IV;K>YmKFvd>mp5X~9Ltjw5ew%-&}Pl;sqTMgEg>#uIRbeC!}M ziUe#|Fem%~Rq{?bD!CG7#Cji=JG&VerwyKYVzFRItiXK1^Ajv9020%Pk(C*gPk%f6 z7hwO%r=bK_q&`?FE%_|)6i2?Az6KoYu^N@SSy;X`J!rBXt#xS63?HRyAtw}mO4ygyq z=DzoS*L3&lL^wZgJ#MMTKS@14)XzO`X$(v zXxH+00q^2ODjDp4Da4J%ndDzd&7Vt01uJC$@h}w632FRXk7sNqR3!zGA{&H-Ht|;@ z8&!Tr4Vy5b4{&;5bW>iH9jBkl2dNp>6~57f2BFjxthNPB0h+fL45YbwafWW~@H31# z1S>mUw8{zM?>e*h_W1&|nF2g!^nyNKd&&brjyYh1Qh>4cz0b~#qpC7#v&#~$*Ti*W zxS`HZ_JLpyPdI%XnvZM2Wn*w*FA|cbWwTCF z$V|jME5LvM*_YtuZ~i+NE?j|=$xEJBBa}79quAe6-?sZIt{g`%&YYkd&nLBxBDql+ zIK2)|!FEgRe6J1X8U-QxJ19Q+F2HN%!KU0+K0lpw-gIo@{ak&I11}_b8rRWk_vT{A z$r)oGJ02nu@ci07e`?X1X9#m>V75L8eH?`1fH2E7h(if$xpvl=3J-!u9<2N&^ht7s zc@2ckn6FGfK&vizjCy48DGWccC;S~%d4gjK!*n)EY#w4B{!#ZUQd=cCQ1vKN7xeqY z5=E{tYAkeez@~>ly=(b*ParW$NHK!)t7LAB9D-YQR@2LB*(QNZ9dxC`^K+f>;ARzv zUY@;(lhH6ccro^OUq<3s^I;IUP97XR9*8%47crI@Xu>rj*RzGaga83-NnBk1u~@64 z#RFPsM%NbV<_D$UcU*ZgZ}{Y}mt1ZFwzSG|=N5}jz8GMYS1?`5zg#lV6I4s8I2%%Y zKOuz(3MpA3n=1pkk;7samMLW9_!w3v$K`&`P(ZgVqY4NGEXN^gOgWT$5__IDel9Ox zoiz1cE}t}bMZo5mjYn>82`Go-dw1aY&RrOI11z!;=r7Hnf@T?s*=Out=A<&4{u!`l zm6XuAI>f7u;QK*@Hg1_r(Jh57gN3Lt>!l0~vr6NQ=ooo%Rhq!;J^cba|MhRd&edn( z?q>ps-m0LD*45y?&kS&% z7XjumL0#55#rHTR-@ConHy+#bqJ+^FSqR}-=g5a{u(gDPZ9}Tq zE@i=*2iUO!K<)TMKNg%p2h;Z?$0f~fppp9kjj`4n z)$dQDt?25qKdf>X=*5l+mGF|VsR=4oN}K4ASYq2t&=|Ln-#~~NKBHn*UN$k6`lO!5 zB&?lHQ{Qy)t$4lahSSJH&4Z24`Y}e;s3e%>%l6c?KfTRIUw+02EDaddOaP_O2>6N23#fz&zk3FyT#LSjpp^462&`HY6$wl^;_+5C7H~~Q_L^nlX!dzcpt4W-%nhafMYxD$UbvSJju(C zDp1E|d5@G&>Ds7SNZVN^EzGBBnPKPZGw}4+ejE0ld#Ug(PaAmh0|-^q<7Y6g(x!?| zk-0~d!dQWAf%R$bNxAhOK&^p9j-;z}xj+2z_$TC5^V4X*Pcymx48P~@|0<=qw%76i z8?Lv-`jC+PBtByPIlWrjnTJi;l6dvxZnQ&zSJ3JhxS6z^6T2oMK!05EfJ0x31oSKU zAWM=0+_DEumP?VMk*I$g2`#X}K9A?}+V|Gj+OFNI^Mv_m9*|1)|9~wWb9MYw2sTc(q)qMsny}cOura_KC{Z;X( zv`s)BzywGJBI3RL%#dx`PlbBqH=n6`1Gx zuJ3fld^ULk->c)3;(g7bD&^%rxo!jn;duin3-iEl7RoA7-s3aH%S7Gv6T1B%{M$s)LeJ#d$g2r9id_#n zs}se#VCX3#JuYVVc%<$0L^S^vcH z)eKROJU@uelUt`tz2ok*PiKu}tpI+RQl+?O6Lvmlo)xvK z1l#8gKpEt%P}(NjgO3z|OYYQ#iKdbv?Lf^a-TJe5H8IM>sk@0(jygT>aXY;h0Vw&~&3N z7)xF)0CbaU$48P-AQv(NCER-q1A?4D=QlO6@$vjNJs`v0bUtt&fO+!~O@E+qJdPXE z$yn(GHg+lCeJn>r?mqhhJpJ`=!QS()fSyF|WYo__v6=k|xR(F;JNn1GpPio(mcaQY z)%VcT_Z5KZ>ZU5sY$7*7velfPw_YZ8X5Rf+ua#Vn9$a((lS$Fu`p=C|@@LS{zXWL= z-Mw~DCvV@#H5kPku}{CN&prA5GGUBhlx@-9Sx0$~QpF2>d5{@i2Fk$|)af_}uE~4p zYD){IK*Si^>Zi?4LtG%*CQPq91UO(UysKVt%{>4JAe>5-4q%uN30df33MD>Mm$#_` zQv7>c_18;h_msPKx$f}5+`Q&)MPmyhLmT~d@Ni4|niO1NkcpBfp0r}+pjYFau^d*Q zW;?fkf9*5dCNgSqcd>sO(1tJ-(feXR5w6@DYjq)cO(| zf)LzMI&NI>eU(*I)Fj@#qO?ehB5Ay@P#YFkpHvs2luP=kcvCH`WOUCnC`_knT)H%Q z%O$>=LX|qm$*nYzb18_&T|+^vU+QIo1j{hz0}o<0;dXum2|8`}hMmc>Ra4zq|-?-mW!~Tvzdtl*|VK z%py{k03e6n@Zr@>JsQn> z?P6Dh*_D9_k$D=aTI=FE*?rO`60};MD^^_<%R*BF`YfV_Q@qOc@LiQlDc}` zJ!@@xoKvmU=VUjw`Bz*I2C*@liEy7LUl2Lx6?l;zLnMRp(4J_OA6E4}j^kJDwdaMu-elffp3hdF zFtk?fWBlsZor;uVze4OAoUX~t7q~C8?2WLV6f$LkUed4;m0Fgit?XO|4IA*@2NZA* z3UWn91u>oeSzNqWHhXeiIF>(+IUZ}EE_L$Q5rcwYiq&;U3WrFrc6aiUFL##tBoxR1 zc$to4fdb42K)0b&yy0?Yxp;%q5s!n!prC@q@c7tt995nx{vzJ@+$=U4BcFSYe)WpVDLDD4N1o&eKf%R}mq`N8 zAV6MuU%tx)(dulh00*m~uVy zbusW8RYl4MH)2>TIoZ`!UI6EqKp4TTPU*cZ2K%X!r)TEAo5TurQ9*g2MKRxodMzvJ zE5^G;HP2$_d$0W3UVIwK)571V$e^s+ukY0}DEv=6ZQ}Q)R-UqNHp<8^caq_?shLHM z6gfh|t@xp*uh{Yp594(R0Nv3wR9?C>U_JN-o*9c$FvU>MO5^#oXofFn;f_Y`UORot zr4Y=<2A6vnfI*^vWJ`zM)ripS&1gQHKdbsFe(e?S*)23^mrGsMn9Cflco$Amsl^*C zkAJ3(3AfcI^UxFjZ($fxzizmcGHY7KNQ1nUksNJ^7E2p;xQJ|#qfOA80xbX!0K;ks z6kU+d8CMrHzw8G%d;yX58h_^rai*O;o+*}E#*7a^NZ%Iw`>@*Cf#u}E9taG8u^uX* zv&4KWP0IYblLoNN3icTy>lMB9fG(G>~AN(PFymtw1e*b&02Mdld=V|&NvG-s-Qp;X0 ztB_0D!w}Uv+M}g!se*piry2=Or29z{kVbitC{!LbfB=2Tktwtb{m5s0uEvvm4*65x z_#HUjxiC#qRS)7tWN$T+sG3RKdf_!TF?GCcT_O=M$>@_4S!r$ime8afeYxel?TWG4MLh z-B(P`yy@{J-CwS+hD|K8k(W}H;i$y0nFQbIC5sz~B{#?@jWN+e(ws8$!US+0N^jd_ zM(FJI&4K>8BHLK;s`H4NJR#&Lcu&xPQntz1oU#z~adi&?!WVL-O51GgI;HH2!SJB3 z%spS}(k`&>*q^Oa@7b#Exnk8m#^Rb{JiVbRF-(qzW`A_A;P|+XAzKA;-6a4^(Tnx7 z-%Ra+O;<0Ak&#O*yt;8yfdDiBMh!1t765LW{$fiqA4UpB-2(=hWEdPGy@SLaVxkVq zurOlMk<0zdfD~sI9ZkJh>d5x zEEHMDgvx+~g>dHVL0^=UV}y4S$4#Sno6Dcp1>)5o3Kyp~J(zA^`Og0Y!;@Fx_CNkD z;GH`Y*k@xf3ZJ;4+Got60ogN8s^1CR%7L&(_$7QK2t8Op?^wxNHQ*D=1~cH`x<%zt zogXI0cJ_MW*|b71@n-kA7vbvHe;Xd8m5SpN*xSDdiwTr37K`j9N1o)U(WJO1h*W+c z=30Yo<&hf+ez(WX`zLo=(zM6fc&+(9BvP~u*+_WS}le|Vzftf9V$yz z1|90A@XRp>4`Ws%bppPk$03qE1C_lD#P(37%P*@$2-*qpl2ZcXD^SX zHjK%Bd(867okXQ_He**;A6_IWB`4&53z@;2qw98bRQ=^ z*G0zvD9Ck3QR9t5_bgSl%nu4^+HnQ}n3G9If?iSp1i?VpvDb|^8C;pZ+DhpY%%?sN z#l8`$k{D-&412;elk|t zHO}jFc@tl*Qd{$$`psz6IzpJ7=mtpsJ!+X8!>gbbD_*H(G+9ki2=W4<&}NGCI9U>K zWRbIL63dZ-9P$Ezbye{}VJ4L`q_vw!LRB!oxG0BC5I8_;B_NNB<=#FlE?t4~^*K2`HZwgz5W0=mP~uWsHb^Rn`xD z5=&}h0{P2b@F5j){GrgA3K;n)LF*>2V=RFBX!^VO>%RdPo_hgq{owE5=;v=ubRP2? zMuFqyqYg&jH$kr2F_5EEoUQ?Mo8ht09cGdFk&)x+p~yv=@MK{wZuwfeP~?`-C_$5l z^fQ$?E|&1rmwp4ry(a*U5+L7)otI(gIMciQEf1$*eV2Gk>N>ErQp#w z_KXR!GsYU_BKF!VqFy;*{pk90Z4wXt7Fiolxf(Nj-Xy5rOLjhK`+Zo}_a*BHq(&S0 zz8W$RBdL0YifsUA8vvqGX_Gm% zOOB-|8S0@=V8ydh$iY2(%G52JX(HHSdCOn(Z8)OXjvBAT$$`dHP77m$xK}*ozk&U3JZp9aOZIC+vcw(1B_F~J5lz?$- zwJ8v3MdfQv@VoV$1aDdbqdw|s!CAgv&JfqQ<{?%?A)WybC0Hveif3pRsOdoFW)m_;kmoi8LLBD z<5-RTO(ll=p0v7ig~nD1+EQJeuQt~(TW)_)Y!)W0i*}F9Enlj)6FpFh?b3Ky*6wS$ zS6oWqJxa7TyQ|BsHgtiwf;5Eav2yX;HJjG_#?CczU(^c^ZEAY+QH=Fon`q0tkv+Za z@dvrQb2@KR9#=5cd`6KqvOM0f_TpvOQuyv}s;b)QCD+10-3koLXB5*>PrL99ld{H8 zkLA&Sb;%C-mFo69u^ibbM)hba_|B^_92e}-khY`%)fCRL^W;IugruMS`?^NXw0i8X(eI$Z!b?~L~aT{ z2R&^Cw2youwT0FwlFC$G-QXi>0hd`hm}Gc1V|vRJct*bU-1tq(O6sgUVWY)X=^ z7yG(7$!fP5KG|&`XVY6!#RU(W!sL~z84|Z&yqGpIu;)-cWpR498k!id>FzynAk09=dJ3c*gpC>X0S9WF z!OyBY8*x5M+Lxug1S8aCX!PXF?{%Dp4dY-_kDW`Bi2<#zf9_fN@G^lI@6RRN@OwkG z_6*qZ$QL947pJdFp(tS;1S44! zk|+OUDr2~O1ulN=YjEM!SK$7;@4(@Q@4@QUO&AXE=a~4McVX=)dkQ4XMYzlTA-GF; z#2`}T&q*(cM<3-RpYoC7gi_NajvYY4mI}kk)ob!^vY&&6lD9uiM2?U0Bq<+2Fi5x) zpJ!h=GZc6t&aPyYCPZBh&=FB|U%l>tvn2zyI#}Fz^9q@&F;>y; z&RCh&h9F0u6s?aY`H80_o3KBE`uHE5xmRS1Uk=ywL#6YpR5p4F5OK?&_PBVX0J@%l z>bE`R??xeMi79pZ;^U?XUrw)F=+xtd4QD8JPhqT~P89AT_&rDDL55d+M7-qB3U%!` z#Q?N7rdgDTAq$1_-3LK5P!RbLl8{Ap4c)8_59jhfGBtqxwgmgI=2=*8al&|RVJp3fvxTZ03%KH6IzHy3ELJx#57HGrpR}^ zd=)N!=`!rU`Z+kceG^VTdLLFdZotW%n*fIo09UKLfwH`vROAZ_kRsy)b3^#K^n$ky_Z486rzZ{Z~RzePr%Bn>&i@dQ@LV}9dm-Tb? z=_oS`q9WdoLa~iGuTEa5(SP=|Yc|fQ3(`TX;hQ2h!5ix+#jV~^CVeiG);NH)E0*e$@ zp&Jb27;(i()HqMTOI|nfZ89{Vg1!vmB_0(6B@UQdLz|e|PJ6ok9uFiP07v!kVfGTI z2~s(x3(V=F#}f+hnFdRdXNg>aO1iE(pm%pbDp8IB*o&a}#K!k%(S z?c;tjxn#13b+*RInXk-AB>xX~>W~c>uSyI5VXe=_R))jXK(noup)pAEJ%Z)>p6c6Z znxIHm6F!h1#8`;xfRY;9Fa6tD^52}$Dp6pL+!5?Y)fEuWOL?~Xt_`=bCguC4g{+@S z!kO>ow>VAgfDKw(O0-v;f6K|#CiyvwY~_4318kkm)Xyzw4Os1zqSlCba~Ffy_h|RL zUX}}}%c5d%(P^Wsyj!cF|H?V#-oVC=tXo-iGsg1TB>4wu(Nd%OphxF6No+jfx(vNc z1Z8^^KtMBKid)W(9^6u0JfFRy^i(6dK0QIopD739SL)r{@Z2wT!c$#duj5Wt5NJ1H zM@*>};oLc*05NuPrP;cD2r%ED>)J%FZYVMwXZHe-YRSb=n641H$GkouN4#(5`ov%r zEU)P*GJE0vQrWBNpZynKfx8zkO`z>?y1oSQI{VX4$T2{Mx-?Yoc?Si8Tf$~kTF&%F zwCcMn!~?!b8K7Od{x0Xmw1`^m(|!@~luWs)s^b{w<~0~jPIxiFLJD*!$ShNon)EsO{ZNp3 zaX3vRhSd=)clJ4yXmGN^5=f^z0i>vWp72nd{FUBT^aybbY@dACXu$>}b5Mu}7x_iO zM)wuN!>2ed>Ji?mB+G*p87(J7yw~!->bG^NK7}k6;*_hgQwF$=cm)AMAVN4v##w}DsqNqG+qjKXQYZh$avjPo&IQpq(f-(qByKFvRztbmEp@}1 zQbAN@qu4`8XEjY5+obik0LBD^&61Xl5m@W)XeP!9 zSrj+Yu`x@BuNDoa6p(8E*m|Uss)+PLnHB6_xdMx4Uxbsl-hk!BrKro|R3I@_!f_cG zV=&GFw&j)eq?p&0Hu(gc^P5ojF2T;#XJ9w6V)B%aM~ASQKsg-T zgX7y1NS{D;Dj$v}0Dn9I?CCGlG?lT)$4xE(_9hU%GySE|q2&(Xg-bA8etNooVVV?7 z&tH27=ofDSOdk347Szm_QT7b@4Ts|O=YG&uGB2lz%F*QEKfZkf_MZPtj-U6FC~vrZ zoHc<>0&;FOb(D|A6b~!b`d)g|jhTAv#ryzW8v_tLWoo#(XP&EOt;oPH4b?=Ci zt|u6HYM#bg&~)||ayQ3?Il0=})VgpLBn;zP=|v2m>j+d2xv2e3&uv2^NT|x_FLulJ zzm{t7{M|~S2(?r-dNTuSme)`Dn&*c5Tn)5kUF*s?-{diiR9p444Sr8vCz&_U22Ve% z2i-Gb?$;Jw5j}q^(E4v_bHW;Ub+fGPoA6u>;5&J{&!4lA4$4g`kY!)}ovLJGFcXu> z*d1g>D#YvlwP>AvjZ1C`)hD}0_8iDK;weR zrPeFL;I$Ms=Ciyhisiono~|;Fmdq#$xX* zG9U5c6Vr{SC*b=sw{Oh(b4-2yX`mqQtKm(prK#!Kps%S%n96(k3ou-G5{}>a7Z~nb zhh+xlB^I0p>m%c$eWvm=aHg_&usV1E_dj|cE=-_2$CER&RXd`6R)S`Iq_@x<7g*nw zDO&WIa(9A?&m1CIn-al;)k#o|6i3vjpra!fjG~x?M(SrG`=aslz+0{4diQ-E>g12Ktyc|a z6Q2rqgrbA8_4QE6SWZ(AqlLj2k(3yxyDP^Opj3kYr$IWX=QBn zug6oqP4YbPmqlMu#ph06>uRV(F}Y`JJ_ps0@mgOFo$eG`UFLJ?N+AX-YEYCK>2Q!q zYIpSkN|*(pGr%32CgzdY?X9ZH5UYiHFmANv*#dM$YpqTQE=}O??v=lV@&0Xq-I_i& zK4gHq#AqYaX~5ESQ28rO!QvH0uw(oPbTuvTkBxwPe|;|7Rvp2Z7#M;DXbvTIT{m$~ zX^{XprK<%PkE`N2&LJhks3CM(H$dYx^O`jYspjXIk9pwvJadqB3qI$30n884eGqV2 zS#>QnSRhae)R;i{w2HBN=>nX*{!g&_;QeVufL9YZv{E;ja>*JZByVC(^kRvSx%a_) z@Z{%i!s5!)dNiYoE>_`KMLCNY^CcU^Dswr*Q1xSxnJ}(!!}snWl!;+^n-{tXni*TL z-svrU;cVfLG;LL*>MvumNC7!{%z0!CxNwyE(PLs5*_4OsYfD;&8FDZ zgl-YgD=dUhgZKSptClUhsEwbloCc)?r;gPr7=IUAr|2R)A8YK`EoeDLRo+lWHE{@@ z@--guO{)UBncT^mPTU{TQ_dBD*p*t9&n5P|NCz>9Lucr$^a$~oqo@@}n`%*tzN#UV z*ODUL)T4f`yJ05(*;BwB09{bj&=E3u-nl2#3sngtLYM#)WnhBV|C4(Z`YXhot{Ety zvHVA#u*XHeJWk0OcK;Xp(~Iy-Qrjw@t-Y9iFakD{{N{PAXo7R@($ENC9kAj{s3C9w zCf{+C+GaVO$ck~EB{U)&Z-~utfKF5S&cO+kp8#HZ0(M{h!t{Oe9w)HIM-3LRi4i!u zu|STY34D%3PLUH&$cFUhhsiUI z)L%OJCBH&GU!T6`lSdYOoa0cg4}1zq-t@T4e|ZBWAGtVi*h?t`%O=kB$0y4SL$nKn z@M&1)aFcQ_s-~|H>!nFKjLcou{7ecsYI%8`+VUxq5)w-fC7V ze0kXB72uO^J6biq6~JTEhfC;*@Z+@@D;9VVAWEGAFjzX#8W^z$xb_gKZV5n36l+k0 zz=i{Y@;w<(;KCPv4Q~AOhp-qACk;3h9*ME0sK*fXavWL^`(61ul#@P2l>yQ*T>7JU zX0jWUipJLG|9d@4%(!U&}{fj+yR(Fq13R__@XE8qaN{;tv{PkAlm zzKnIUwkc`Pu->3k6t(Otidee%uyy$c#w|q+V?p8irl+y<46OO>>!|BJzd_LhPEun{ zasALbs<6K1XRsS6k!3hrCg0p<1>UsAi2Q3x9mAY2dwb~;c7FH?7p&_xfH>iq(HH9y z*3Xf%gYx0)idoNZvegt;DwXq_rGazdQTiL$P*jQ4Ez33o+2G-TEX2uUJR)y&%%0j& z6|#g^B!HT{<$F&*1G}%h1}AU*C`GU^C}*FB$H4%drP@fd+#A`@4>=YZ6-P740s)GF zla9(~eUsX+;w{GFy-y)0DJ+A^hDpqjvOGKTU>yctdd1?IFEQBD=PL1GmG8^RDo8u# zMdD)s2Q{4Kr8{X3P~HN{p2I;5piH2+(}=7+>O2@+e+~?6%HYXW4uf`hDmw?p@XlB> z>%@a-ocal2IRWa66EHt~{dE{WcpLEKu!QD_k!R4%Jy3KY1F+S^zr&k1;r@F+hpSIM znK!L!f02_nk_m)U(iAOJ0oxQh94q*6b{&fK&~XE~vJlZgz`bMO7~WboZoD`?c5SjSNtH zAZmF~#i>;}Ku<2z3ulV-_0A^TCQ~Po1NVkvh9G;C4jFK0q)Z*{qC=V<_ZWruVXh3xt)8!MscdCsB!>S&`j+xaJlMikHrs<98j za$)~OQQ|`7;5=3ggw+$v;97Rsb3O&qDKvx1nbgHQT<(z=1b!xu+4Rz!2{c~(;;+N) z_ura+PoS5*&c<6G6Fq2qsAJ5tXFGxC)u@{4zhudOReH5XH-6wIRWcc ziI-j(v-9L)&@$391BmypZ2Fw?XDmPRWI^b3;Tp_W@p>Br#HAvr z=UpZl$Of1|t`W#a3Iei82=Ew?Hi(b_V{c@xHK?*pWhU%>0K z;t?EA^6@Z`CnsrAHs!nh?pv_;-1D&i!Yeu6UM3S7^N->w6`^wFV(2l@bqbxaS-+Mx zK!0@%qP)~$q580zt4e`*r9p0Bonz|hik>a<*0^V>W$gGj?Rp&;niqx#HZ^)LXX!K0 z6_`NKY{DQPxYaYB(9$>PJnXu!j%-gv0|K_H8^4JZXIkdzS0{_eg4R{#uJmgNkMvFReyCqJWa}>i>={^Yo5o6{i90k;jF&}XW)5^fK6mW9u2Hbu7r?7kZD!_%yDsi$ZB9leO6drRDt{_0h_qZ+B zH_Cg%*lPA^DT6pHf@_^fS*v+F$N8^-RLQr2frBVwU-x9k}@U zFT=eL-v>Ot%WH;c6so5js%2ja<2!vnnSk@j0jQu2u{XW+pFC2YGAk#y>gVTD z1O;WX=mkpalffS*bZbU-GpM&8$iCD~CaeB!ob=xeJfSlZ#%lEFtCY3LkZ4!odZOl@ z<*ep1;9oi(S>|X6t@4v2Yf2$TSK{m+t5AvCz8@YhqX*7mrtEW1suTUHtpNvYWa5Dfw8Kac_A>SR?swbSk8?h;n_>^@e)qMNyaDwALIM-GQcU($tSKu*c0(rmP^;cd?KfLj`va^y2|oOgo_+Mk^y2q_pVqIwpf{iYoNhk<1-&~( z#qVCdJUQq$ryHc(Q=hvX@4K(RqF4Xx^ zQQZ@r7h-e#+K-g_*YKU1Mv2$T+`0ji@_1Gx{nk))eVKxiqoVGdnU^yvNRBFWoaXpZ zaf{&}q%sL3oCdgd!KM`!kG`7%+Cx-Vc4Ud|UV7G3E`*+ofmKqr(M%P2D*^|9gk}$- zf&=BjB>;XFQ^YMg1HmkS8Oc}nOz^U-*qDE5-Qu-ICif3db53S-}c@$PAX{>eGuRYBj8Ks7?$LtvK6 z$oG^lj{UM9T$rizurBVjodF2d$J;!{{ z&F)Tli@3tWiCZZ3=@a_kkNyR{{QMt?UVeFsvR-xE#8N^OenY33Be5;T7Qx;kah-lMA^2Krr;gPHyV;$N?fv4r^Sr(0@7>#d`{>cma_;-FreDj*_zWS2h{ql3V`QmeW^W`s3 z4*EBAbMyAJYw_lE?Tgc{1JRE@{FJV@2R}Q{Nmsb)2-riK^tual3hqkt0n(^ zI6-4%z50W+=*R4Dhgv<_9@bGTh@b(SbG}BGkCl1IG!O?tYQMV0DFqNV!iv#|d-Qu(fvno8H|D0e z+Z#XD-GP%ueN^ejw>j6>Kl)vI`iFl?Z~wP{N7tL<+8uMxHH2zyv);aIa|`RPilRCGGOR<>XYHQi6e)l6`V{SLZ&KOcy3#*3l=CNBx2Bty z&7oH3Zf(I7iv3)FD z10pe9se?B)BR->?qbeZ(EaRZ2r!G;Fk5SyHw0p=EH-KooSpeRgK%A|$*s=6>Qo=<@ z7&vg6bv>>(r)J!g*V_)K05VLzv!2E&7K~1m>N49@Z1jGFSAGVcA;=&)%_f3SH-($vR0G3$Ss(KP1O-F4 zdi2f@>ChXpv3zihL%z7mM5+sOWT3VhYQ%fs843}hM$aNY_n&G3gJV^kj0=(3+ zH?S=I12$XmW$Dh}-9on8*T&>M$N2dl{1M&!;%{mF`QNp7c`t0+rW7~-3jK&v48fIXnXKeAnL~C(H?~fdRNpr5_QT?@ZY>4zP+X8$zoAm zPIPKGiOYLWXW4fiS`NzoxUKAOr)eK}+H)MYae5lLSSXnLjmrY?@1gsZ2RmMEjGp7( z-v+a-$J+laqT2J$gYN1EZs|8KEd{C5ujhNKQ@!m3Y+nVvx_WZjsdz?LAAUqnf5f|i z^IenceZ8d{OHM+ndaA95F0z#Jhc<$6Essc3=)UT$5z&DJf_ekLriuiw4Q)GvRh}=5 zW7I%CBbxcj=H9h_;3uGQBnl3>905%OlsZ$~-Wr^4@=8*gA?LO`req*bY0yyw=3_uZ z>3U1Bm2^Cr!m|Jm*Piz%Y2CF>oIkxZobrsMfab0JSfEvVAbClBoJZYX%+E-G4vjrc z=53df^x;(XBdj-lH?)0(qI^-%J<4}1*Orz@iP^EYZgDaY@WF&}qkLIgH4bZWt-|B| z7fjdRSRg519A54*{17xO09r2Q;H&}N`bD>4GQjb6Od{wd5lV(RDFVug`&ui`0(Y@8 z)6j%t(P+pA2Wwu+r>TEaMRhu$jkK9|lPGtb;8e0^db#6&CHIWyJYK&@ zEYB1+qwWvO>C5(P2#Jbb3DV|iOd4UTu_1`=ZO-@RnDOjLxc#IMJx( zr#A<94;nAh;X19QHQgb#FPE;QD@qeR=!d?r((Qz_7ozVeIW4ao9rNv`W_vJmiF%3% zB1+w^m$ChcBii-d2F$+oYQUK6@oB$DK_@v7x}no!XYD6wO9f?0$N z*6~=6C1E#@M&OtzDqJbdT^86VH*vh8y|_8|R2`3$XVrlANP0WNSnY-{RSae+5CTBT z^K?F~z{n913E*-acc;aM?Yz#xzRAGbg5!k&8R~kC%5OkID~{*%e#OVoV1cECsjQG` z1S0bA-M~f^*%#~Mk|}I4A>f|k<2NTt6X$8Y5fY%YkEgf_ncoGeV{b|G@vxF3IeglOm zI7?b*6@0ck6ck?Z$TD6IhYUEdJ&@)%4xLW0EvW{>wuQ{n%#d|<^5Np$-mo(U!UE=f zvQ>M&d~YJ^9O)1a`LNq@5ek770Zqvl02s&*OBrq=lh~BJ^~egWyGrC-!*2O|3rS}^ z!;l#AwlvbZpW%eJ6pqy+rF-1Q9^%}ZEIs9+UBq`LYl{X$Q#7vVgFpC_Q?&f&bo)1d zxj$&*yA8gb+M;5rKrzpBdoTD6y?*_YK6>{VU7gxrJ$-VD%AOE7In)$%uF6T2XT?no z(p}FZKZW2=j{a*))!FTqK<;@S?E2zK0rH{AY0G#64Ym01eA4Xc%o}$uo-tCPqq&otdo+RysGtsiyJehq5!JWG{ z*Sk)beaY1gU|ffoQi2JZNqnkl69ybKg@bI`GVSNCQ(@O69ameFyvDXWP^mCXr7se@ z!+;Ur$}-4g5-RK6diClqEyBJNOE7Po7T6aXOC*fT2?r!cn@V^Zfjs?0%t6{u!BNB= zuQ-^{RAF+ixTM^-{lkjizlsr9Z`P3|z|7eB0IN91HSpZ~zE&WUxTa1o2}Vr_>_cC~ zc%#FvM~WyQGliR7{1uF53Vo-+J-Z24={6s$X?6j|$DHyezRq{ouGjg@U=;EIFL%gY zT;|vHw`!9`vg(^z?S3T)IaVs@s%>u8`}1r7EJ}{9Opzf)qYdJ4_j(|MslKj6JuRTu ztD+SlykWIg;%`P6C#P*d>45`Zra|bOfEI>}#LJhYLH(16l=ojoIH}L<*k}yntnH0> z(1BusbvfEnN0QE{J5|&dE{B_DkbMvu0p3!lW|Te1YXt^o<@w#~ZVvOFva%&yELWcT zvHz`v4}S7p$EtmUo|I@?p7HYZ1N!K{{a5tG7oU@S@vHrP=H}$!0YXHV&7d#z#5VP;<96v^dLqjxQ`x9(2)_P6Dw%gdMjm4{2eDd5B( z{<^Ko2S5k3^;_D5mr5wIiBLvx=?*(;aNN4Lwx-iG8rGwCXfrnBq|e@NYqDs3#Lg5f8r*QyWjKLw4s9bVC=|nMaZ3QJFfk!M<0}4u4xZ)=Y*CgolCY$1s zcH#3HUvwoR{Q!}8$nXNEWaS%2@7rJ1Q%3F4|i(*R?n+y|XT%8z*I zJ1DkeWn1VxHtu#H~RDtWe?Kixq{CG9g($RgcPue~N{@Do}L*Qcl>3$gU ztO243MV&pg38ovMjh`g2szh!3LWdI@S93N|aj+>B2IHg`Jnew`*`V{8&P%r9yIjIs z^!;(dzl~Dq=VV{)r&w=+A&sGDNlaz zlapiquj%E#`~RLI)Nl6j7jX2tn_&ym9D%iM zPC2WA?FQWNU2qHD>pd-@@x@{{_B#W0IAXgW=+Uvw28e?@HeAqvFA;@_lH^&tgEAL13+jDWxPi0tU;YdNDc+ zQF)arRz=!Bd_v-p;eK5)%gRgAlG+YS$EA)aD5?T|?z8USZE@uj>$s{wCy1zyhC}mC z?jiMrnGX5T))p$vV3mzyzX~A3T*6L)@gSXb(i`8k5BzAK#zJZmBTg!p2muFZQ8@3? zaNwS*vUtRDY4P3Vsz-Tc4cp{9)cqqv9_8Dd{CB5zAN=uuLvO$Ng5LbE|06xw-^Q|d zgd1hE^S*%GtS3kMFT{&D#SYN?cC{L2@yjHCHU75wHa#8j+GjB=O&-)M>b5x3*q~dm{SQ z3uDw4$^sUl2*c3gm zcDVjCTF!lk!M9MoF;`lTR%+iDHEupCnkpScKOV$tA~+evv4oeO2O+v-^2*i~n$^HZ zER_3SUO?Ura;12yl9`Jx>=O^t%(*i!C|}g40XKmQ8GkAYr!~zDk$2Rq76O%v&^Z9Y z2!c8)mYZsVsiw|0V!B`VGSkiy>%_IA9|DezomDLXk@zR`wL3)pecW3P`1V$pyVu{GV1BZHR^ zX3=_$w(HfTJMrxfEz2W2GgQjvXl4stwL7I^a*rG{_Rf&8s@p!*_niBi)Ih!XwH#(n zx*Hi+`9>>rUsc<#R^QGs-s-m^IO8&=>mELWoGEz`oh^YUbJUP3TH#oK@&QeJA!m+k;(at zO^%e?SH9;4XAQKH*~*w2!b(_vs%Z!?;KS+&3GiSbV({@=$>n&gQ7I^W7!a z?kyR4&IqKsMwijn@__*!_s;P{H2oL&r}ZZ@k@ye|Za23td$yc$`=tD$yvX}oSXPam zFa3eWo+HBx=(=vex2X2=?#j7`T_w)ZsS6BK55pxszcZobw*e}xUyIXqo z%{TPHXP?rOCr|0g(`R&h^N#Lr?%V-^_7r5~_>o;H0)9v%}ci$2|vPd2UCx{%ARdomYyb&|~xp+-WArW{-7CT&hHejE-y(NC%!C2egdh5G? zvQyft8xw!*J>d0(9!Z7Bc%MUjYl~CJ+LF>;Pz}Q5stHHYE=7?&g$C(D57C0TTaJng zCH%zOq0Z*qhM`@=OMpMb9H}q}1zP}j*7kM@&=(pX4N+4xWaOx#tmC;(hZAWW9mi*{ zQl9H`G`q)f7Is1~F3uJdGee!EsSD9X8z0|Jd6;1nIxpXLz!K{A`I-XAcue@5{bot5 zl}U0t)3s!`l{pv_=UWMCHT1W?GWbl%Ap4TJ7m-7mSWQl@L3bKKjHv-uV{RvDV@MTz z^aywyc{t7*CoifLbzH!E{KCbFZG8bs6{gxJ&u%)<*+yd-w(m0-o*egcj38CY$o6eJ zBQ!@cc}n}GVvTfLJ&k?D5oMVYmkMP(FN~VlE6?{sav&}R8sXXjN-AHf8*LmsKI%N< zmx4Z}6J0b#nD>z?Av#{8NwKX=CQBR8t!CpS#lH&~a@g>6``(uKREuS8$5%`Dw0GZc z*&pg`4-%gGZs{!hyR!GJl#}Df?JZKO5H(%o?vAcL`5}G!fB%2bum9iQ(A}?pwZG<2 z8M|r0GrnemJ_*rv3HD4N;h8HJH_?y-B(}H z^X+3qSI@hX>yEdB5uo*U*54=0C<_wW4NlSpMvNyl?Ix+^?JJ!^<3-HbYUwMyJLYZI zK|Ix<=alCUH~Bq;7|-m_3oMK8vUU2#H?r_((nV^%t@IYh^K-k&b;%9|{?3HED1*Eu zR&UVh)vD>3oE!YcOT;#>r|w+yq{mRlz8<=qnBX+tj5t5(`j}ri@NJ^3XmC)+ z;1ce5{vcuec8V&cUP8p4BBu80>#oajHcJ31PV8bwb(p?jzg0Vn4JuQtg}zV3hxSkpiJ?cIZ2B!F4^j7X@Gm}5ES z40k^+`@27%$pv*Y{SxFR0Wc*lv8{FBC{wBXa9+-gVI275%&Y~xaQ>JgDiJ~4*2Xr7 z;%sOR(a-i^W6PW5mcGzaShmC6S=;`umi9%+{lh@|mB@wgNqM8cG}+i9-q%0;34MHW z%-0tm?{8J1JL!5(%y|?OrS?$fhSSZf*YxU(FKK=Ej`*7C`q|U{6^RO8#~_K02vBGz zz!o{aJvs8*&BohT-|Szh+}<$5=|*Ot8t@>>Hxng=#Uu}nB>6Jf8y#9*{ErCOP}7UH zcBkK~ZC$Re_I28hueRgstNqvhmbP{ax8E(zW>Gj-ZGCk|k9GZVycEH*ly^ds2~I0e z6E9aHf!}5LR#Wc6;2aUT&k}0hzveJ89>+iQ1JJoZXDhVv7L&0l@uu@lHf8z7XD~zL zhDh(n4i z1rH!Xp+G}9BoYS*3?L;4A&z*o!rzy|z#k*NLR~+r4eA8D)|=%pRW;<436-Km;`dFy zO~k}3cg24 z)RCZxQMPEMintm+$!n)700a>aB+(7KJz)N4yU7_aGXRpVR~oA-nU5q7NVd}#6h7i1 z@N^Xo6a*dO@(@YyL+etk_(o;^P~>34g6xl1KZkR77*K>x`pe|L(G zKi#rAZr;+nufL!tpZ;$DLMA5iG@LE{Kpe6&Uzc@|U;I+4(XwQSIhTy=CMo@yJAQqh z-A1(QCr6ybo*mdf_#4+7_1v1^Hz`90)(Wo>ch%ujz$Wup90YMu{f`fRd6Fv-ta5(Lff&##~nhhCuNOKXx z&CM1OpelnoBYb=dU&LT65+qNjbX36(tIOfP-xl;SsV!|2iL!w()ny~mR0`^Wg^7qiYh6b z{iP*P4Rtc;$VFU%Y;EDWGiz(-L6Nc>w+=Am`w@YIR}qPl=3=UxteN9>ZpH7z9hL(t z2|CwstwjZxC&w8#RP+<1?J}%a;JJgbj^>PTmF#98X1q)9CuK%2s0i@zyd0!GVA*t$ z(3<*3lcGAPwaEAP;h~!S*@vFb+!u7&p1#~4_`BN2*xbH0V0-ZMdXfEgh-*)qX!*OZj9{Fq|V8L+KfPuT#uaelRBFFWb4e(CSt^tKdnX!Cu?1s}i+frx4*& z`ud*Dodt2bp;$g4x+vP3Oa7#;89{)h4&cIUju+8n9TP5gT;YtG3&z7J_0jTbyDIR7 zg^LQt3%K5Z8z0a*&m+vY=o_9J!)rRv`>b6+-W8StY^sDohjg7Jmw;`=;e9W8HC5PB z7X0Huo3nS-zf8G*IH#wxu-r9;slGBZ**krE^mO|$(FcF{FK9V==->R?e@n~F8{(%+ z%ZXmtbmO8<%js{6iog8zm-OP3PwB-EpU`rOmOni?=CVc0-@S9Eg%>kszBZZ~bGjqA zV|w@QEj@ekly1KIHQm1alK7LKoa)!k7k)EfhEsLA_(O+k=Guo{IN3C9D@T+rjwi+T zoO?8%DZn;2u8;xSUD+Q7ZjSj*k1HW~Dpvo&U2zjeaq#yF(h)((Z zhcxBl;>b++=BNY0L}63`mO}9Ipo1~!n8KV&#i8Sd^9xJXC(1Uac-$8G?gzz@+1oGx z)>n$6E+gn;Iu>@svd#_2Fb}iio+5^U5TnFsHoT2ch}_yJOd*RPt;}~@!hqZZ1RRz@ ztX-fyVNEh+6ji<0zp65p>?`gK(`_=c+uq4p`7%0# zpdN{xOS(1(N^wf;bPHw;4RZxn>UvzV9L$pRi(^i4#ZH%sg4D2r^PR5Q&-;p-F(Q)` zj)FR*!I5H@^C}XVUqhvc?#?zf2X0Sp*!-vVWuErIq3wKg_WC=@m+pk$vGQ=1v!R07xJ6%tIZ(p9G<)8oh zYGg~J<3X00z{pmb=st|*I>dlePf=lagm+w*o`w^gQvEsYboAHb*bR%`IVD`o60y?K zR8t#W+-VckP+jS$?!pf*Wd{Rws_IX4IQ6Y7m%V}wl`^M#oF5FJNWke~#7N+Jso?0n ziv@%FuTH0Oz)<(&%N6(EtP&`qs4K>K`gYDiEgB5+MT0CQCo3J3A+L-G#;;T zffEx1%!D)@&{#@!02*ezM3DnqV1oAG#@D0v*tPsVmHy08Fs9V`4<;J!V%E(mk6a~q(1~UXmb9I{r*~WY6@mBm;Au5_ zn@T34OSqXSaa2T(JO?#Du!PQJE%c2)6dTfq(=xhg^Ry%=%{}n*mQus!o$QR|)cwO-V-3dXuJ_MWdwDvKVCl%IDIf5SkvbJ^V@gE6BIW z?eEJz^|{+Rtd7gdz}uVhzkWg={Mn!HZ$o+g@BbZL-`Jh|KbaJ z`r(K4+4g$G=TC`0_@KS+?`?aKb9;~aHb!%?U9xNoSGE+I+f%gshMqimPH#T{C4Km_ zZ-}0KY&QhjKE9HRrVb*?ioYhY8H9rcERHWNAb_eT>`(@w*_U4T;8nP}Wss{9^!ufh zI}UQ&c7Qm_BYRZO-{R5)LGT+<98pJKRsh}j8pMfvn778z)3*Uu8l4tNZIV!jiRHet z>wNhVf~@OO1@wu^D0J2puq1sN{-&Lv?+El8xs4L#0c=N+T-FEf5Ug8;8{p2PS_yM7 zyepme5OH|VqN*|53Js(QP_U_6r%7j8QUlShI{}nt0C2JCJVoGs zCGS?)$pjv!lYlGb6DVpM^nt4?Ax#R}cBcmZov` zq$R^RVkB61L{e~}B*JWpGjlQx>0`rsksGf4SVlHQfK!qKFU6?>de)Ia(4&ur4 z=k)xe7kiF5U$Ntfa}-SvY?ZR!p5VOMKR|T*^*8kTSO0iI>(=xg5$->@QfOZyb;&m! z4Z6MIs;MMw&aT&E9g%<4dH&Z>5>Q&IL%M$0*S0aJy|$1%b!6%DTEGBngul({s?mIV z6Akybu>?a5D0J^kI7(Z#TiOxX>^>}Q6g6c4e_25Y(-5r|>@z9%mDTqxAnSJHUg+eE zmlXA#y$F7s?4Zb2Rvu1o3(~$49ms~0n6Ajw2m_2 zvGbpFxf9qf@U+#)f3~kQWl27N3ifu2x8OP+3?tPAT@@cdQhPopi%O%zHV-ZC|8gEP zFm^=xT2FjiF$zr(rl4c{b{#bpr*}@S(7=lgA>FP9g{j&_vo5y%>b0IX<%kGG+6-Z) z2Sv(5AOdODfBBNWGCE+nR1w(>S1O#OhRX%>1KFndY9HOEvdD#azE;D_*8(5tY0*Ka zkMCOG-D#s*d%z6%DJ$%ArJw^k?+P}_Xqq&cfywmA>uc+RxXKw(1sn(C0BgXPOc>WE zjW0>(_QN>n5iXo?x@ZAl%>J9IFX?JW9^n>Jhur7J(7x*n_FV5R!mLqY!Km97?cRDV z`VjQVVUxanv8=nBw`^b5ylQC?+co{z&~`Jr?n&V-|6D&*v)W70$r$Huxu)m;?f-?A zr_bokfB5$#FTWvuFaL=MCe$; zUc0RA9qPBYxAgYy8+!iy3BCRN7xe50KR%8BVta{9pfDFYV#aS>sx7s}BkS!?BhmLN z(wzhB7w$Iku&rAVS*>T~3Dx}qjyakBi89GiFREQb8R>#AFr4ZnH0W~SwAG;$(k*m~ z5mhPX6_slo)C9gpB6QI@C)azIu)C6FUD8x~m2|>du&({s&9pgo78!5OnUir*mph|QvLRS z*czKpC0)W&q?}=)Szr~cou(A8-md>5yU$o1>4||bmI4ONieGKdkbw^iDFOo-2gfTR z723oLm!+n~(sq1T#|C*^{C5Goucafw?8*s#_QhPyNVaLOAS^8U$Wr9&z>utM;MrV0 z<~d_D4rlS4CmkPHj8`M-fX4%YCZRVqoN0Y2j9J}5_gNp-N%zR5w-xUhyf}(=29x95 ziovq73-uMg92KGR5UDdp6ctZ~pdP1i9Ef2G6NQmMDel;|nh0kghzj}f0(M9u2x~Lw z4<3fQhz|-DyzIu{k&ENuYl5q1tk~DM8IbOfDGZ5-H{(O(={cU_ppo&NYq;sJ?Y-D{ zcX#_6RF=D?IlbElhPaKp!`r^3xoN!>al30D8)}{bZI6vU|D*qgo;-U--~5OFk?u}T zcU#z=76AmmyM1?xmjCh;C4Y8u%%9Vr%sxh~en)Tg6 zH*en1(~lC~u=wz`SY1`n zacw!jC>S&xFQhkP205T4>jn;?>=MNEaxd5==1KhH1us@4ljfzP@143gS$G}{WQz|dFyxd+Dd>q@E-DDa?U zgb1FqP(M*5`DNZd*cqna+oIjUz!C}3ER`|@Ndp^#H8EQ%##j6Ks@x=Tuu|rd1`y{v z9sk~Iy8~It0}OpKYnw1L1egKu>wqULuoI%Mu!v2N*;QFklz7wu8i81e(-91j@+eX& zO#81mmoZP>f{kC=Iswu`2%!E9`>(IE-lKly)S&}9~0W&n7F@5anm=O z5?ywOemzCV7fS`)+{4vn?DTuPMb&@y&*{bUr}Xka{LggzcmF`Vg|3&zgZl@IdRol- z_8q-EIqpxMKBueeC%aSr?4wV21NZjT3GQ~IaJLfokVnhqR881+2e#KEZs{=ecA?j& zX!-Rgzq3cnm3mP`d5`?FpblZ6Z>Rd;c)7lH{|8o%XKTxa(iuy*flAJvK9t4-)6HUz zGF*>3#DhcedXKiEZq0Up3Ok^Oi3r1uqUtSFWLdFr>M#_BLDhJ%>CQnP9MJqe1#dXc zy-_Blu}YH=xH#+%iYflRgKm%!+6^JpuWg4F6`8+u09QZEz->J^I%XDxh8<;dY*mkJ zZI)x2o}&|Ax)?IL3e)w(hB`+X@u!Zz%DW%{RuDqyf5f3U4yI%1TF$1H>dnz!{anYh z=5jn|RR#Ks63;dtF?=-*Z|8&VbB-Edwy-iB<2pVhQm%7E8>a*`wSls5D%V|C8y?k= z+$X9N{_3l5=;rke{piP^5nnaO*`g1QO0m#@SRjltHBsJIiiA+O`QB$-NtQ%<#`gCt zJldPVF^ecp2ub%FT;|PDfU(ickPO$LKPO|ZgNL{e<3KWjsO|(Xb6hBjY~C+ad^eFB zq0C7f?Uqhj=ummE0~oGRMmaZ;0sT6%a)f*uPAUh%ZShn#OFV)9L-n{^7N1Q5mTvMV*x)D>*aEf0L(6Vx2b_ThKI9QCU$FL`sauR8cs?E5tM+8v)& zcaHWaFuOy(y;70em+kasVBdoO;m_!!fAb-|e(@ja=D+->{axnEbxUViIzHRTZ(qKm zuRs5M&nv%rdQI0)pV6~VKHJB;dHKzrJKmm{7xi@dq%?))6$ zOF6-M>y18CFNT*=VTpq#l!Y@?z?WjFqR7gJPIHMsh5|g!36h0Bzo!Lt?XW~ik~z^- zyMX+Td`slg?zIx&b6P(d(VUPlr-$+b$$jny=3Zr{k2y7wq@EN04F6Oc4A#IJ;=sP+ z$Yn<%Iy830P?Xl@zIH`uSZD5cQM3869#F}kv2p&r#HJsXHm=OBi8(EMQLerYc(U7p zg`;nJeB|gU{)>IW-=;VDk!9k%UIzR`tpQzE|2#Yd8 zoM88h%Bwx^JP2q(cSkJqhh}^VRT1_`7(X6Bg)t~>Lr$6;7D>Y&38v@oQOP^Ah&h6d z7h@&1KSEd%jY|7o71YOP+PzmXVibrHOtA~3u;19V9kzr91MluSVof(Ldcyms*q1~^ zeaFb|q;CNQX)nWLY0mq4idZkZW8dD8(qv)jUz_Z0cNto(o<91FKK$4JhMxT3Q+o3k ze?fO&ec9ffy^!mdQ@c0cd_!OU;uo|$xuy?4`|RYLKcf#m{%lW~xq12Z{@^H~6zzHC z4bFPk^2(n)dqUT5U(?O!|3FVpPCY;WICf!i`k=6+#kOZjIxSTHhXfbV6c;6ZUJWrp z5UB)Z!in6*k5%A!K}te&vLq@)W%h<#vooYRZjk1P8MiJIuoGJ zkw-Epb#jH0hdIzi-*!3L9nc%Pjed(z+?57grOSY>w7yZp?0k@6YCP2rhz2Ww6at)9>C+7T+L;D_?g={2HejEl^`{Xu}f1-v}~_0ymI zgyg5Pf5O^~V83J0XH6w*kjZ|`n8Sp~6X_cfB=u3;un*<{Rjh_5#>`T%)?_VaOJs^X zF`ML$=@;|CNa8wNJia(XqG0B>GvThTG4KGk$HxA2fS4ntrm(dW%d_mKebA^Fg5oyV zfFK~J3f!HC-u6&#IQ*O|x!EOwk6=$J;h&4lFJ(lO5A9~I=qNM&`EXrQ7a7NWv@LU@ zNH~#Wx(hIjjF(+Eh<#K>-^IW5^p#zUY#$Zc-f_D$r()H#lkNJJ0<)#GEIki%bIz9* z(cj11J^N*cqi+nCr_br>AOAUBot*5qfAtr1`}co;3Ua^O$7u$nJ>2>F*T3H1AF@Tz zKm6fmbp7mUiz;s`Yjry;}Rc4Hvn)Q!0rd0N`*6> z>CteJoPPUK3F-?W2=kNQxx*+Sw;Zl#1C$S$LdqJaHjiBzE64?{`U905t1*bQ)7d6L z!+lCRCH<&aOG5)EJ?V&AU+}al-#DNv@lcvRXbITaRA6kxoUh@ zXjy+~-JycE>s&!e>W1lk*tgO(c!i5=SzlEYPQK{_N@sV_H3aq_{3o=f!p$ikba4hQ zer+qCe)gg%;_V?R@eEOPmK0LXA0-$o*Tq1KN=k>epKc<*&><1XiIImx{f-kw-!Bl5 z=SsOsj|qY-G&sv#;FjySP*g{Lc5k3e)&tf{`3d5eDJBI0IA0&DW~cjJIwQ7y{9{#V0iW1mSNO5^|3=I>!;&L*KIuP z=EYq@*Q{Ao84VhHd;4N53@(62NMp`&H7S~xZ_Y9cq=xY@(-2iqVcL%I{p_<9lTlAT z)(tWid)B~Gi3H|Z=htSnll7q-ji>*tG_Z_*D+75gcANo>ht<7>MOi8O5SP*v>GVEj zrskOr=+-YXHmrD-px_RB?AnM?@p?)-xn7HH8sS_3|Eg&+}h%X7Mz{Xs+YoClF7 zxYnrH!iwo^9Kg5vTwh#vF5)Gm&o@D;#myrOclx$^Ur&!c+^DUk-+wh=|YN z7uL79KGS=~K3q@F=|>T18jXw79^f<04Ui-rqlnYJBIY1WY$+D-@ZmlOf15_Mq!I^j z3aL9X{w+pt*13|~^`%IyXf)+MMC0S_InDin`K3FB>)q+v)!uqbW!Yon%WB_x*@F^` zM8mVS|L8M%`e*-&p8V*?bn};gK{x;KcU%6+9yQ+@u6OTt$9#YL%c=gw$+5nE@`U8$ zk6N%}i4Tr00ww&!K7Q1mt^y^) z1nDeCiv>cOs{CAM+AcKpp!xd)h4*&;rC=Gr*4kfy?|tpsj+_AWtg!tiPgw|q90Ede zq&J5^%CrawmGZ4PdvIy zL?I2xQ;R6rk+!Z*BLt83nG-wr4YbfU=*$J+)66G&2e;%#j5J@d^TEXMbq_5joQ3O*S)5v0QLQmrv-8Jh3n}nV%tQ@ z{Ak2Sgxjw=%=?=Ps5@st`cQr1;1DfE!(qg5QPb8^U|{Xe*_qslMn!SR6oo@_$(rGe zD*+=oFIh+(BBCLBeo6Gk9b{}=BW~j(BEf2UY7zwqaczC5HHdvATGSwF)c16NVqTR} z=R#4LLO+tnhm@ox)dpuH6zXv8u#rTOuXscfypnIIkOREdX_ooA;`2k^&u}Rse4oAs z!6pi?I@@B=yjX7Tx^j;|trdjCe`JeqJkTG;+*xf4Q*RFS?hk9q$ztoUY~K+Q)nB~7 zGI3d3B!8>hBHKyTaW zV%^0D9oZUW4Do3)AZWXK^SH_EdO}PFeL__3$f^DCmAg+-I-9a>wL9-}-M%s?M}vC! zoqp3r`6#Ee2uy;ZaS`;6Is}f#RMKd3h(O01I~By^h=Yx*{tfE$4z#j6M|t!yr~W{1!Z0qP$s9|@$-vjwt4-b&7yLJw?nnm^bS;C#U^}^wn@%-S*nWb-AT?CkOxO$??DY>Whs$zEIg9iag)0_c6)W zm%A|&cAK*FWaj*)E}M!B)j^LBHz4B39PY5 zG6eEic>F+5?~+Wo7o0ZO6Y6#I&^xH4>`mu&27QSEN1>$47`mC-h&#;L`F@l)tpJW; zrwQ;z8<1I9=)Q&LNStkR1QW61X|qDS?l~MEoP(hYMbFbmkAh{+Z3}~F0!Vbp4Kh+9 z++3P&T*eNxeLP47oXYFO#N@6uo5F52i9LEG#^e^m65O6L%}UE;ueWUiy*MFQU(G{_ z)@E*^fH6%XJT$;S2XlyOO4JFJGlYfn*nm_8vlOV}8mHf*xtzQ10^#rYtmudj5e+B; zt!&8&3@E`X5&M>QYZ_;SEiLi_8Yyoa@)_-8>jORnotK;Q1s4F6XSmjj$XJ(UTZo1& z)zB`(V7N~8I-|4x7*p198IA*<_bobUyt&_rWoDdIZ|MB>MqfaAIqjle;DKLyJz98i zKHvIYQG2V(4yQfY+1_}lJv0qsci^{AxnH$sH`e}AJrUo^_otX4m=NXuc6;~vPyc{E zIyvUI|K&f^>%aV8iN5}tfKL{`OUjM z&1Ks;xVt?$>3mJMH*e|P_3Kll{~6tU-lFACe(cfi3k_-r}ILmtBWlk*!jBh z1Sj(;PahmKf&znC&K`LHAfKaMc=CWD7`FQ^uOzd1yswz5H?K{&D zI1IqP5LeZomZZ%U4rz=NF|N69`Qn2LI{*_3P>I~PB0)3o%01%b;|L6B{{s95&<&|C zN?)~tR%VCoCWmbvL_wFw=tm|XyWnL<1`P#E&G@X>u@aPkMP(2MM+JoK3GmnU)y=@* z2twbrw;N{<3~pC$Swm+i1Kfjf=cB@T}r1_aut|I~9Tu z=60@>LW7EtYyx8Zp}Yh9pxqSS-flHkG#(Q2R1(Wa@4U5WU*1z#Se$3%R@&QHHplXA z^)c@{`Wii7G^IpZI*Y8`L2qG;{UOn%oj2UuLT>GEuAkHMKmAwq{Ga`dzW(3-7kd5I ze|;M39q|>@?VGps_22)T-o1H4AN}r+>DebAp8h_jtCQpY>YH!q-Rrk|B!5rLd3TDG z(;GUu=X=V_?aM2A{g3}ZS08*#{Om=aukhTqR~#uQg1X=ZzDgT$m_T$JJxQdA1TQq#Ws=6vqIK(%4>*} z_yBlN$&D#`PGfcb3f!1+HRaVGdIQ+zUAfG5XIofNqX*hnshrDmw z$>LIf4tSX?^tmP)ALU*@wv&$hSh209;wWD$-uD|pq3b!;NvgX9*6iG?GoJUyy8s$~ zaX#5wkkm$x+dRc~_7cCFG7$iO9%;_#)GgBK_VyKvZl>%kQ+C_GJzd4{@)!!bVju}V z7ii@pd#@1T+8Ir3tJb!NA^H?&%LB(sx>S~GO`y7rIG&OE4x9>vZbn%@v(5Xv0xG26dzBs=Sqa1xbbu^Dy71_&Q!Tml}xuLq0Qovy#d_ zk$^+4+D3rDdwPgOnK!1QQGi<%js50tyS}~0{I2O8y3)6-^oaMJcI^s#?H>gf>ThRR zy93ZtZrbY-U7sx-jfNWU*EUD}&8gqjCqJSO|DXRadhrK;LSOvP|Na!|{@ast{+8BL z6#UiaH+1{J~-KAkqM{-(JNpQfk*I}`wcc*FCo_#hpd(KR^VNV zyv_tVp7c2*frRimf>yZ7K(mW-8kZORs$}R{VDA3}D%Jg*tBE1sRDJ!P%9lZyxS7IeQ zRF+z4u)#JRXn(&OHEmo`uv*FQd#UC_#d+2OUT^vgwroSt`XM-}{NJPd^;rjq+eb1q z)Yc;9zOA`{g4chg8$Rt1!2F0MEq8}+9&SJHrl9F&_dbS5B#dyFB0{bdva_rQLzIOm zI#nF&C@GE<7!G&!p;R)C<4g+Pz$xA)l!^l(zT5>{EP}ljH#&pCJjBCX4bz@18j+Bo z5c6(?M%gst7HKdFQB=r{;Pwe+PCbtZ_ejO&1M41fq{vs*c~M*yz&KL($0)sBPdtn5 zLfQbwal%$}(!sed_#X5?nqw!mgh)_3C#&}lf{D{Y*dFSPHyuv2tllh8PTX!{_m6t= zex*gsPY(9>cB%cr%Ebg^ce<%@qikRJ?2+*8ed23>m-zM}wf3zc2En3mtWo*9+uPl- zfA-J*IsNFzKc!dy^)KnwfBsK&`-^|1_3c}_`SsT%Z%=Jrz1`ns{`BJy=*1_W(%qA1 z^!lrlbAIz~A8d2b-@JZ(a@t?f(zsx1*HWzwPLw@L~O7j_LLz8u;3 zhx#jmRi}ZGXJLDOBJ?Ag?mjT?{v0^n?;9!4%Z=(#I+=&SN|z%NdVn70_o#csQi#`H zJz0-=xuhX#u0dN^{I`mfBadD>f*%Rphdu0-h^jEr;Z&WWT9m`c+?l?oEQq+j-=yzky#}yTIFm?jeQ)2w$;y_XCyyUpOIk76SwuaH_mi+N~#Qxwm=_cNIrlw zn-|noygTg%7i{~P>c;9bguXB)zc-dh zb4$zh6Z+s!{}p}odw+Ct&i^yLJUQp@e)T!6Cudtuk#l+TitbJk^ACRTDLsAhAuUg@ z=*`zJ>Fvwy`st?N_Kx0u^NOxcaJKOL>!1HEef<2z3GN3yPrRqr*dhbj`+=tlp)=ki z?IPn&9f2I6T%=z~W7$^wk-n2bP1*?;reg4EM{xBxMSsG!%4b0^1P}qQX>htz`&`F3 zDf-@*AySwf^5k4`V3Gu@sLnxXvl04>u7m=R45VEP`l)DZHkT4_aGoNE-|wnqO=xxE zb@JV!^z9W`W1Q>E7QOdi!RyO%Ni+n+O|1RZy_bx@dL|sQUM?xuRpTrWxNW&3*CoU9 zF>5vKh7y6P3B^b`yXkC(z$e89rx0W+3SX%2c;5FC0%k)Xc!A>Lpwl1vL;cinB;_%l zBs*I;TY>31LK-a?j2s|r&YF0?89_AyKhCx8z`@X`MWaMNj0I_AxacT4!$fNC|<;9zqC!igR{9poMbh!(-CLy3-A zc6>B%y7R@}Z4{7Un|*1Y1mC)DZy(=Iwl}zJ&&ULMS~ZoW*Y*c!WPiotLS&Bq+Fk;> zIp-{p=0|#OYL>Ot^#?3@N8l9sK1IEseMlet+5eS3`29bmSAYMv^ycKCub=>?z%R^@`Rlzx?f+laqc$A6{S6+h6>go__K}dip!R zZ*zw?xkoyn=CM>pu?Jnv0g&iOTF|C9nz4Y}2-hPj7p6lg@i-HenF57wRbIYGmX5CR zO!rD0Ea1`+Rr)AFxM~B+!Y(2KW$gRDa%FIY$}KcGCYnaZS4-RK0hX)-U=0G=1#IIf zJ!b!HV}2&ZvTuty5}9@+;% zgt`$hrp-~;-Oh`hNzXXs;gy;CuXdgFDXtA)^vsR@dHdLv*(0DHL6l)Y>?fu{SCcF; zMK;m6DnN)mBm7vhFdyAf&h%2r=nSZ-KBeGK)Nu3~Pp+kNQ&w~VQy!HgWy?jAG?q|t zoETo9BLksJxtJoTDjMp$k@H;m8*${{Z>t71&?-0*#XX!1dIpY3?rs2jI?i`#)b(}7Y8WCRF z>-1JYV}AhjbnQ+b>|BAj*>4K(q~(?GANaZA{nd$EduhJ;{^~`2EXF^A#y)Lh;Wp3h zZH$}$^W?>+^wFRHfIj-ee?fQu__y@-Z~qIu`-i`$S6_TVPrvzw)>og=lOLWU=O27P zPoF%cH>bMW*Kg_V>z8!>cM zvgma|`#~cQ_cpj@qW>h_uJtJ580F-omt|-NH}rhz{;Hg*=kyz9o9vf1>66G20=xSt z3`ADK_ZDIr0#h5}m#hI}?m`6tc z&>2f>|KNq9K~Kw>AvvA@))&=>gJMVpu3tv=>}zByC$2S}!ij$#pU_z{w{lHX3sSJ@ zOvBcv-aT~t79!^U0H;v=s6h586djJvXuzUhR~+OFS&&)z9&OJRIo4x5uIms*vL;;P zqDm)F=2AYW7Lj~yjPf`SHLTXy@hHK8G8kC910JrO#a}P3-T{&A2r0f>%^u-g_+c`l z^S_|)(1a6;SsxD#&y-8}k82!ojSx@eyT?}_-%a7J{8VFT(R355SH=~x8$x_Nby^rIiqi%&kHH>U{s&8ye+=H=IP{rm~hS6B4%<`n|IoTYn2rJ?^}8Ov4}oO5IbL8gQUO z*m|@DcB}@w&DS*d^n$yRe3z5 zlhI{5_^@yqJ)b`iq>Mg9U^hxj``cQ;9^3ptrn7DVH5o({{S9kZ(j{`80OJa#?v;GO zXXjEj$TSVkIi&%Ip6|z#w$7lG6|%Ld=9m@L z(cCKZ_<}a?TLR!bvlaN)iQdwhdQ_b?ZyJ1&iS0HzEU(?MC-yL=7=_-wA zj1KwfczYYmp2o68)TIRu^b4e0-QD)O*pqi{z5w|{bLcT>eH))`j(4|r?PEvJKA`L0 z|08<-v)?0m^)5j`4*DrF{_gb~di(V^^kjKPZ%+>V z&8I)4CqMmTy5WXbjD+i3R2ps8F7z!un#nbC((Ja2CByRtROkWIe;lWdCsV!3bauxx z;1-VXoiq9`Dg!Ax7xk7ezJQ#gIZet37dODA5%y8x5xtP&o4AQUE~DQ2 z$-xK@#`}9xfS=Kpj#?*Lhx>?8gy23YesMQE%&fZaLWcoAblK*@nX_%oOR&3EVETSw zF*PQp(p&|>Bq&F-B4;#VR0)h|u^oYG3;Mw!uL4Se`fK-wr$`V7J^v246!mgO2L&Ix zFpW!dPIQCMN1#LiW=R5>!w&;Z1`a8X+#}QpHg*YFNXZc%<|ENa?@`9Qo(#~ro7jB} z9tmQF$HQ-f6|#M&Y!51`e|tPB`IspLg*Y`XeUjg#f)7kFr<x@o>@w+d@MW?#Xw;y4W=1oEF3RD0 z)>T-Y!Qn8oVsfZDL!pH&!U_tG4j5zwT#k-?sF(#&NSG!%qnL}*7s71ufD@mAmy8rX z6=^#PkT#f{aJ=Scz$2(@(DnfjkT`EKFopnEV%u;iFg=M=#eTyxDAMUg{wA-?S0y{# zt6ap9bgw~p?4evn6h-!*O!-#kQh8v3BP?)YO&Iw7jGTsm3dm7hJ&B8VfMrWx8SaER zrs+x&T!CZ4*9@TnOx;0X1=uPJRu*V~{h}BFLSLRS{Czdv0}9YPlr*%_qtXO25mj+T z$HlnAOl5Qqb%?+kOk-3%BU%_w#l;3B3TsM$gEi^!%t?fHl<}v?CwgJ$EmjT?hX*W~ zcO=7<0A|=Gdqmc-9R*zoMkMo!ST8!qqqweEmqAp#P<243yQ0Bk)8$@82j|P05&53V z{z^jo>Sv2^G=IhO&5bbjKqyswkD+%00&r%ONVHxkPg$%~KZ$tR!E2mj(viQc{;`SMrv z=I4J)uYYlho`3xno&KRytKCt*`LF+pKK#@FuDyeu^eYo8Q#y_sAQ>GgC_#qRw`3r% zuhOU=vre2Wx8RYmVQaA%Q)2D6mM{Tfkg-k*{OqLvxjFP}rU+rwFb1Xhg8(zapy}i_ zRnxNf)JAkgYWy6LqcT#Ca^-@M#`gt0iVm{Ty8&xU;f@Oo?O^o^C8q&NVJC}^oRionP5&-3PQyQFvq+TRYCl%iA@kXbQF~;=vuGvCt0+pE#L8_Vf-tXICm<*TNP8=2rwy z0lxl1Omy^QA`cOifO9g(BNPWjYe&ROo`Vk&2`_> zcU!v(2`Y$2k=f3#DH#M)&>(P4p!9V}3QR*oChF$1p9wl;INoOI@U-*)0{buqLVFx zzKwk=Eh2yYaV&rEeVn9C54B2^k}zI+cGSv@dYR`xXB7R9o;0lS3u~U;j$}spMidrORq$Q`|WeEDyAW&0MSHv-2aQofT z8seJyA|BEQ^nv6dpy7VK&^t$K^$5D=dr{Pkt0u4q(>gzyN|vZ^)JYWkmn{0s9l~Cg zmg>@U9=lU6E#kdJK(~yPE9!4x*&hU@JqKph-9`K85VuJ8vhMljTiVO2As@v@jg`Ls zJn(>6n}z#>(b8YNxcCF2+xffOo70WL9bH{NrH_942lVkj`=kABF1IJAT)(s|-BNH! z^ky&z0=oNHJ-9rF3}eF8(Dk4I2Pf#xk~3z9uSop!1Sah9dMHB`6bE0gL)`(cZh^n(UQ8H(}MWNTb+mj={ z$;!KZCTqu0Z&z4Qn+cG zh@#)%>T?+qF$uN>^c#-8GDWm$jFeM?p%>(+zQfG{$uYeljiGH2-o?668x?C@7EZ_F zFvRJH8(1=1R-Ulew^_iZ4~5V70kLu1g@XSSKnX0JHj$`0aCzgJA$_;9gkHMq*lG{~ ze;bw~^BzPtnQ0I2AC;}y^|_%MgNPXkIqU6b21P1i$EL+OoztLfh`w8{d%P0#9vzU3 zA|LSuuwtjQB!}zsIOP)XD7nnOz}Ka1W!@sgFYr$N!#DBs=&ya~3bd;8Z-Z;!)jTFK^MpMdWX za^3nrIpJG`e1B`o<`nZ)GXN{Mw3jWlg*~#r_KyzfBqTU=$PaE{8b)h#&Npvf)Tno- zeC@Ajw4S&VK!NcDXDJeHl^pW z-?6j$HN#fOa>`Ah!8+plrn?Hai@y09AtLx-C!mR(~b^zF$c^5y~>T#x$iwrfISR!9jk1$n=z+Y39NBlOh zc~;mH;vk|{owhw0Hvp>PxrTi&aeFvdgKZn2sSeYIp`J#JO=0zQ#E82TnkeU;3DjRY zBg9|w1kQBKypsFsE99(An!{O#-K5_M!QEg6`v7BV#7-mRk0V%f)DU;4zw&Av*W?Ja z3fgRJXU9y#j!2GFWFEq(!w}VYd{X?z%lP&vjU&4Q)95@hw%+_%mH|=BRp*5;QGfec zc(DYDt!&Zs?d2>>PYGD1Img=|8TWrp`ML0OR*tGUlWY3c5zwR6qI*z;{|Xcf|Of^36bp1X~az z0=%QKFz#Z%EC?Rt&qtE5tdz(^vARS%w>fHS({a`dWRg^eHkT`ejAlXF#(@djJ)p2Z zEN!{w0cpBlgdf)ztB?8|z{oSt-EpS`X*~3kx(^mqeSiw+I&T-ARROsAJb~&f?#GH% zNM|WWsmnz^#)T}fHM^b;M9za^HM6$T4kHT4#z$wyXkZaJQ9L||$0*^H%A0$Ow^^pm_{}fBi-8Gkp^hdftNkMaSfPw%D z+y}PyF^$goRF(W93)x53q~|1VuSGnaU)`;A$31#ZvgeX7nh;Li84fw??IBPi=WpL? zW&3l9kih4rS{E0*1+MPVbn8dtX)Jmx)7znw$JRWKlWB+Jlx7=OCrb~^$J*vdw^@+> zix!0IfCDR3!3H}?&tvXWWWr(keFeD z-hH%k&_&X8q!=A>tcITTDcV|tdltt&l|g=>o?P-%wOt%g1ac1Pngb>KH8TqZ19dy0 z>#(kLk^6uF6+CyKO_yKlBwk;#7X4X#;*!$NAj-rNu1LweVv;7tDWDqM>~O|~2Uz1V z){P3C!f3h8{R%1+93u0cK--F0vuSF^l4AaLI0)Ti-%Cn@6DY^E0xn_TDN_h)nNb1+ zACliKaD?=}@6FJ#R*z8lpfb>NSjgOa!kdL*KC390#=zdCYx-MQ@Z(~;wi4GH&EX{q z=@Mz;sIT;S00!7nv^A%YqsG}IUa2!RhWJPq4!n*~v3k#a{(LY?D% zjAcC}m#sJ`hRiONsAm{F8AtoCRO50PVII2}wgu{yBC%gEin&wkWVuCXu7=*?Vxy zLf_J0_Ac9(KV|h46_WmNX4i}R1EkyaJJQcUb6@zm(&zLi)V^AZ*9e?G$9>!Z;6d|p z>Sa1f=-{T9ZGIsVjhAy>X7>H>ifRWPF{UIK-Bj}$+6A1nHtAA+O;Z|JAIluJ^H zK^bI}ilOGfm^^i)8bYY%0X^ptBn>zmVAKaU{hL*i9?uAKQ1;h1&xT~8Dj->jV3EGE zHPh|BrmRdVNk~H2?m(hbBBH0Dv`TfB{4pJZe=82G2tAXWGhF+K1(jRIpd67$0D{*f zHRCzvM>Cr8)HzZ}(Ju)VCn422+>I9ALJ-S+x6&lez*mnl{*~UkOi_>pMq~5Q%#WW=SeIwgHD{=`FG{<#10OjbWSP zlpbsws0xTw_ZrEfk7LIRkkft+bW-Bxpx1*&K%m&hEH)}4CAN%%OB$8a!XQ7GBZQM{ zeZzz01{!RggaLhPA&h7U>W z0b?qjlJ+_0stK&0No0Vbp3pnExq-ZlM z*k@2t7xX_apl@6`Nc%!}V1hxaTv>;Ena=o8am79)QR$%VDyMXAdVIbK;%ak7oE=o5 z3|wPGL1MV!8&Q@3k%xBiMuI($cp?dW$wcp45M*XcVB10I?X;B84I}GX*2UrQOp{@M zsTJ?pf}%!Qc}4h-PQ&*s$Wua#N1OMDjypjT?LwYqUkmQx4MqdGADRlM#Bw`PG<~5( z#(R9d=ZkYsTj{>~-hS;5SuUE#zTGrzHv>Ilo|T2>m$$Ebb|<~-Xa+r<_g^vefmS*{ z&%((G5>%BAtggh9*p*p`~mIDE7)9>YZ8(=ec^>RP+D)D6Vc%RV3XB&#{+SSpSQ(Hb(s~W zuzX=efrmgZEBJ9ZEJ9>Km$F})|fO?={<3mYwKRyTsh+MRP3ySOA{*f7t zjB_`Q5-m=YAGVvLp#9TYxL#+{?Fj)x1QPlBre2)s}Hqw^_#tyoG!F%YFwvpI@ z?1w8sswB~n64rT6VP(6{_D{w_Y`j5ogi23~0q4Qy5(V2m+a1e01qwK*7Mvi;zUo05 z;b*f#M5FHlh*YMzvWw%*N`uDW1WV^9??iFp7s&cU$~NXA9yrOU;+ko>rb~)ZlObr7 zK(T)GM_@rD_P2v|ziVzZ!Bwb86WAq9Bde>~a??RwzRtyQbq>85Mh0fzPeFNwQDHh$ z{hFtVs33f(S9~ziI&4Rx;ADIbO0avVKiF}>`AGpY=y7!vAThk@Cg7WXYb~($Vwzzr zOfYUg5QLYWkp5O)nHUVrIkNWD3W*L8-kjzL4q^R_Mbp|m1b-A^vm1|0s)rO^GpQmE zATKPiQ?k>QO*yY%j9WjXcfYW7o@C#m@Er37*AhoS5m<`LK5lyhOXtKLrmZ#k!=Q@H zY7dDzp$A??p53kQ(r|3vdQ<*D0|Hw4S5K+WN6dnvTv{ZMBi{{eoP5J)F)V3_qn&W( zLS2g^WTuAt8UF$OwOeU(8I&ZnFC*m-&Wc*6(}I<5!NPGsnT#;b$C+PX%#Yh zg?~o`GPdKwXdR>B!cBvHxwvHV?5=?Vv!z!{gsQ>$(Qf`q*zqwNOgY$x;P*4U z_bI6GYqp556IF+fi`@c*$taox>q`Ih%lKaMUb-+g{j;{T5$!{4fdYN=lcdfbO<_nU z0?h;u33;?r$MY1uw!6qN(%BO+_m>@NB$ayl3OUU9<`$n;TXS|XSoC2=Hfz@2)Y9Xf zOo4|m7k$5>;pP~5PBqZ5|K?qofw!Pd)Rro5-5B<{JJC52KM&+KC0r{b4D(`6EjWaV z_oz9HGl+lP_LVHW0!4nnCNnxN<4di&yyb8U{%IlohID- z;Ht0LEuL8Q&LyN@)u+Q=?{&6w9KD-4iMNQd$6XJSq_ms^Lm!RN^|= zZH93bHu;=5)uB3(3-!T>S%uO4f#tWagfv{!KXH_5R2}&`@oPVV_qq~?>&|Wod^Z}V z%(`J~3(3GN(ic(<8Uu12x^zJ`G*=jJp_+g=6O=TbO#hrllL`D`+Cd0{!sG{llmcb( z8STTNePNI_m?G+p46?k5Ai9hnWfYd|c%p*KLWyawW_!C}$NN1Yp8!H}<%siCymU)) zkKC=H%cDh_4vUQIr054+m1d;*iB+5r@I3^Eg1@ceTR+%*{-CG*>7(OH8Fx zv5zfO+(WU+k>2FuI{3q}$S0UWMlFJ>ya~Mm4DqX|fA^lcTS_o*5Y_z@c%6f8ZU8+1 z(qykat+GIN)b`TTrH`^A1>GiTo%lTbq#3NXu2L){FtXPSO>EYE4%Q|un#{l#JQ{eI zDjrJRl%cuk+sDA680fA{%t`lzoeXwFbdI)j-h}q7%uNfzzemaMDUUGwI-3y9ht_hP z)Htb;pddW$Y|rWHz=eR(D9)!Dk#>ZN*|#(KST}R7pKwfBm)lCZHtYBPg{LQzx}ps_ z*_9JHbg78=K;|mpC$OO{2pIy%JQdKn7&lx;iJj3R@f>Vau2e^aQl9?q4l81quRFZ{k z$kJ+w7f@i`!kSSMx=)n*y-Ps+0$#w~G-_)HY+*8MQ#%Ca?fNojb!E6|osFaYSE6jn zICd=^ri<_!Aa;K0%z_T~0>^Ry0g-U~AJec>GaFXV4S(Dbf`J0hK~A}*KeD(S9jT@a zx~j}JEjU%(yYz8}6-*G2w}MbwJ@e&jw<0=VQ}&1w~Tn2d94UaKW zpLsLW7uS>1bj-}tIMz_Ns~5Aj#(Tis-oARY#RjDJD^V%7sz5ZZ*gACI&c{f3Ux^_D zN(6}K|LQXrIZ@KIuq3O1`i z7ag4(p+UK4giG@}f;Gv}l^w23c(f=;y;;j7f?bm~4<4g3 z1s*JuixTUqJ6zj}zOTdH>7t4@tU38Q$gpt7@XB@v^Wy6IrG?|~R3ScsxXj8?G(6`= zdsLcsVlfbx6;ZuLT*_#$2Goqb^QG_j5mh|Vc@^$t)`a(sGL9QD?xZXIx9B4pc{bilTnAIF{i6FX%qLa#b(7s z7u$r!r))txwttB@847Ld2%`K%c5FW!929txgDl_LTwYOfczYO1hYh=!nNF|{rhmne z$7e*EDC)it0|t(be}JsXv8Ob!i$mW{U^5(0INFa=ex$a6GV2ShvK4*kb{Iax6&j-I z7AH_#L3iw3IO2rk=CIe9Rvzagk5es(dG94=!>3>cWsf! zzWolTYZur-^Q2i(WI=P5Vh32nVs!>B#Y6vrlLmybE!N9HKOL8gx>=vgi%jbI zpnaanAPlK}Cf!7@4udC|vda6+nB`1^DFIY?cxcmjH*gfGu;7;FxuFrBLeYMV6^0T| zP<=QLa5|{CEnKM13k61$>Zls@kxFt#zKh5>=I5PLiXPoe?XtaRGUwcsHb=!jE`vwk z{dt)1)J$mI{?~^%d%B(Rp9*D^JO&G-SGqrLhK9AB4Fm5VTH5<4^3>h0*L-*BH0Y@r z=6w=r`oi|NC|%O@Duan`5E1etP;*dNI*EHKn@248psN)4>6!!*WPQ>98LS1!x)j}c z0!wnkbY7BifR_zFELMdKMF$K`G&T?Ek#tV?y2BjW=`ND`1D!XGhF#9=CRs)=L#05> z0n+&ccBU`c_}y+iDUpYw4ducX*+9K>m=^=*C*^_ROeWVs`xWJpek09@jer1Vy(h^I zR6OZTtuCjOBCeA9FaeDiWJI7n7XuRc<{ypyOcnA7r)sO`g1B*^b@`YdbK*55)CCV7swa%xUOO_W!k)D6C6wN{)icNz`CdyLFsZD_rk&%FB#!ik@9vO zoNbHPp_EeO8JqY-$u-WT3QL#ol0@O!=w5LA>`B(RYj5Qht>qF465;_WK_0;9WKUUbl~$T+9Y?WS;j z?p6MCG)(M$Q07s0=WND!x8jSjS41NfC%8Jid z<$QmPKxniTw)>@Xl&Gf#lh;tkD1qCVzs05F9e_BV*>02t*n^3D7p!VSg$yRMozzK? z3)D@?IB636t`-!^?UzWF*%cA~YxH41lgS z=TR;&(lob?0)Ir~5-CrF8wN@MY#{VRCPn2B_{!%NF|6!0r7QJNnp>?dtUoNPP@>jF zJS4_uBwoiJ>AC%|WZ2926e7>1O#t9IjU`;OS;YYz4^P{P^?qg`XZ*v;nLJ&MphgeZ zJYAm;*?67D?o~IQ^jDfFeIx;@rab5uTQlg-b=x#7Q5FLpVW1;#yJ38+8Xx6(Gu0ad zm(uk7dI~3%eUizcxlf4;&Bc{i%jr9ept+BA2&k*evfvaJrtA zgyOia>#zm&s1Jei<($dy-Qc?|_elXdj4X(+v$id7j1K0Xogf~ru#LsYES!Ej9+>Tc z#r1u6_Rz`U8Z#H2iNH$IU&D1Y@C9CBF5L<>>_}fE7e`>jj1#4}cNYNHP!zaX>hreT z^)^nai7w^YO1}}ExiPq`aM;iHbSBfYRO`srjV;A)Xpry}=to3F4|N#H9E7|$?p#Lb z?gaY!ju^Nr;BKDR6U;-OpOCEBG2EZH1{Xqiq&OG@Y>$z2NmJ*3-4%Bdzm|%{7q0!# z`9R-*xHdXeAUuEEcHktpb%r%vAU-pw#o>0CPJ4itctF!M!t~X@h*KCRP*i0e&t%Q| zMa6{`A80QL&k8;#M9O7^z7?KQG{BbaksWSKnjvk<%H!(?Zs&=d>Pk$H=OzHm7@nT!+V=q-~17u8khs7g5hWscS{h@ z`QF?gKD5)Z%nU?sR#+_#xNt~WXxr9^y5nRw={?P3*tga8!RqsX&kEH%SoB6`l_8dF z>b$edHpg811ER$D#IrdUtniUI)f!$}vQB#_90VyDPp08vxHRlu-{;im!~^f>GDS)U zrm(SEQ&(7x-cdPm(qm{Q6(MI0P|!o+Zp&Mn?c+qijfPot?h|8ageF{tzNB10fgr%m zFemPFmY{@{{gK|7GNd?8Q@g6V0~3<%tw2X3B`b~Gk7*9MQy{7%aNr5ahp&P5(fsKU z1o3K4>LCEZPZuEvZ-}LD#;vFCSKXW){!Wr+90o?f73Ny z7mFz4ndd@l23tQ6_x(!}p|B=-85TUjWBc%iLhG-#VxIDOQIO+xrV^Eo{xO#V2LLAZ ze1Hi~{gJ6WE5NwOz~$)0A~7&tDNQu?p;>z=sFQ>}D0?7h0L9}t85WKy6I?GT?igpx z&q!}EAYZWL=bB_^GdrP|rDDwg1_k%qTqM%NXvF?%G`V!Lz;ImE+c5)AM&1az%5)Hi z?w9K_2b0$f9db09rt9(;%HxC3bN^e~>ksu6i0nXBH1yKao7)FHPZhjyQhRDCB~GN5 zh33*`%>@OUV=E@Go*E_3-}k&nsdR|EkC>>t)M#K%P`@_LHFO=u2LFZJ!P2^(ZM^Fr z4o-9cj!qDy{OE(S&4JMOdy6S+dytk~( z8xW9OEpQVEGzqNf=Zb?HI0fc(tax{4$qURxK#daL2edlvSl0=ganakAyqMtPIGm-3 zC_hjJT}%xC`vehBrAkQws+kVMVFv$T0&8!^u@AyNNA^M9=wPjqxF8ULLGx~=sl8sK zX)DIpB(MTL!g~hC$Kr^Tm-4!7Wr&o=OxcJw~}*?LZk?fJtM|Htk5 zTC?o+cwJ)q>G~O;Y6HzljdPXl13-=txw%N*hDn%D1PvksM)qno+@+|rv(Pk8wMt=Y z>#?Lrc>~0nXW&z-mDE(3L_8|Ga;ZcQz@&!&8g+Ui&xY&HmOWP4VXGd-wH5f)SGkJ9 zP4L|bkl=@N2OQ9caJWAlOCBN46Vl~}woybury%~w=j$A#zFRE z^4(C&!ZZ-yqqRQWIu+-*23X4sFM@9iAOiu95sgPBK%-42@bvGteO zUN10@Jjw}&aVKA;yc$=!JRn5Bmc zbT=fb7RG~~9uN%OXq;5B2hIW`6pksiOU4QFT~Ps>ZRW^}Q7t}U{ zLu}J^u5M0=@{4;>1K;DYb`CrPIaXTTKU<~48paGT(o7=W*-0cSom!J7C38qOgI28R zWsFM(oTkuRubsP3wV{!1M&xL8L@$I*MSmxCm>%Uda`eLbDP6f5L!ufScD1=!Cjz*A zEI!1boXn20^7hkEiMWe3p>!(bl{%Jn&*L@Hby>WD_(h=frXs1T2! zR3no`M)#Io0j2c2R31*m_bs}Z+4-yLj)C|witr$ay$s6xDbP8moy{+3duDJ_yTPh2RlVzEB#qa%c_j13leR3VM4Qpm?M zgT+Ba8fF@v$J=l#Mel*lLBSgj(+}MFz2mCSCkS|e z{?;4MUB{_qvPnKE_(t+IoH_$}Iu3el`N`xr11pHsa3pY(Wzle-!0_A>;53L;&?(r7 z!0Dv0)1{py@pJAs=z>D;8GhPD@hRF3K2Khx1W$aqhcyeR_cmdU)+g#0R6Fe;KK5yn zD^5>r`+lX%lYssO0;ASIe3o-SRdB`+1394cg-4j-eAWl0MQW(;OSeZXiVu<>>n$d(0Gx*a zg^!VVj3D2~A-|WCJL#(_Kb9tP513V6{ItIu_Z^Bc5>Ln79nx-5l&=^yeE2iKGze38 zw-5I*mqB^+1ZSb-bkHcD97l-l4$kZGyrE|hG`uZx!(jLgYJUKpQOBvp^5`3;QS2Wq zLZ^$XnMh@C%Q?xcjYOl_K9sZ;kkSsw#Tt;@8It&SPA46eyvwBnNq0E8D@Eyl%rYV{ z`@@`p%^~H!7CVi6m${WYa(clvRob>Qeb?cy-bZlEeO53h0`kGyOXlKq&cOVF@%fE5 zYcXHAKImwNi9^yFmlVtidA$xBUFw_ zbtURl?b+UfqkOXzqRUZ?<;+<3D*h0uLln3g|Fo`*l(*<~)4B$NXNE2UoC(6fNTG$4 zi{5bA6l7EI_uW?iuFFmfq4^ymA1t&AC=hg~3g{kGwCfD>yU2Q^WLx{-=rs3K&bFku0>mbV)8Jnk87Y|-I3vmEgQn4G#q)8 z$=eVZ?1E1-Z(s@wC3!IU6^i#D6GI|J6CKYSjv+-wf(}(>LLM7~qT z3vaOjn>JQe6LCRwPd7Qa^LH^KDBiNCXDA(3jqU7`acCKX2o3 zY#WYE!vh{ZQlvE(T03?~+8r#D4@P-axWiT>r-rQYCu}@HewGBA$~lf{eH4pO>?7mT zSdF(EeJtI?m;{l~_0Lc#`Er#T7h&82`$fdoj?C=6>g5JK<_gtxQN>6=x^e?oK*+a8{8>m!J{-Rid% zbS97GZ{<1DFZ-rlcwo;I?5|Gdden3UU$o-SQ>Uq4~z&*GT!SD1!w8rYRiS ztwJ!|h=cI3>4*rE!_NS3Fh-J43Hr8!X}o`j1|-dkeOi5#b0-A$XmZI-*9$a+{-59QyDSR*;Ae#QZu{{9=^wwxZ9_&v?J}W5@E`iqk7NkUU!g{M|T`%yeKf=j;Q5@v%YGNhaDuH zwWXSw{fPQV$1pL6>b7GWD>IvDUmNgT;iPX0c7>@r-DU&@7>e^&G}nF^lqihB6mFox zPM$Vr7cb)2ZeCKdA~)VKxYIO8UDnGKliuia)-R;DtI~N<=y=3-^;#CIS{U-Q*9P0a)9DCJ`GE;J-s9~JeP2F&(GC1S_ztrj! z*8mR&%c9O3fpG<^5EvJ8sDQwB*9I8G_DevUatkU&fhNO z9uIaF_v{wn%%aL_J3F1Bi|DT@D+t`jUIwqy#4rCkErt1OvvG;}5#h=H!>ny_$ZVnmS> zd@5wu#!8A*5}a^Zz^0(=C+mgRS?kb9OJqTr;DXng=nUTiF*u!v2`-LAkm<7n+)HfY z&6gTFzv?Bge&*vE`h76*L(l;s=+J2aPDG6tFw$8$?c=6hBZoCF9AsSOO&>;@(I?_B zgWQhT@gNb>`wAidn7!+5+#>XKEp}b(0qNdZ2++}~1RhnV-N#mMq~ey?vma07hf;r= zv8$+tqvERrEPiOwe2Q|4_GZ}GzNB!`4^AYZN!4W1ys}Q>;um$A#a>XS6=NW2^7TRI z_A`G7zVk?na8L{y5Yd4Ry%#+%f>K$Wu@pJwdN;ZKySf4EQSCFl2SZ7$U=_SZO)e2l z!fvdO%lSB@dT7z9NWpw#!+xC)+G%qTFy$lb1mj8nCktUXhPH+;#l|y1R;5wl8m@st zdHhm|VO9@~FqinHrU*mN$s8pr$#CbN?T8*S9XRFeiw5UMx1qz<_+%UHL1|p(2f$XX zJ#@sQ=CnFwPy!~PL@`)J!22&E4 zCPN)@BtaGUHG>-H8QWnh4N-0U0x3yfEeAB}M~GLjIdEXKiL7W{hAm{G=ueWvi1n!P zJ8lLD^*E(TdKv;ik48R>k%g=hex^}ZQ0fQWZJ-*LVSHnR$)W{jNcgBj5blChZW1#X z+LDkxDv?GUj7a}IRC)k|RpO9wP`E)*;FxKl7}9NwuFtA46?5;$U8DOmE{O}8EQz&s zS_0kzkkMEM!v&-EI^40zZpmV}3GvMM3X64#0;xF-U&&3y zi6OHlU#wss@JV$Om;J$WY*yhqR{&7mmoGQV5j)PLC#nHcTZ;t&g&x4)7{W9nECocE zPG9i$BLiH2Z+k=7=Otm+n$c6)Um@vzyk7B3b?7bdgus2w$WTlr9qb(DUMZLGv>?;` z?w=>e1hmGw8LVON5EvfYV``1kg=u*91oO`)97JI>PAOYVG_?!eW=O8{L$Ms<8<_x$bvFVQquwrZ^ zr>I9z%NhIjgtrSutLu-27RL2{_kb7k>k}0`bTqQlF|PGR zq+^6}gieN6Ng62~@;fDFMy>OLXj;lyEXuc&T=Ib)PB`lDIHW~aq5agE${}^sGRpg9 z@?Le`22r|QlBRP0!#@YK%uF4^Ey-k5n)5=%mdQj!A-CDa+3D^ypgaWUTtJ24YIyKe z8RQPet5{5+J|r7(nyD1V6Ua3axj|*9p(odvb`!L4blH8}UD36)eKnP6^EV2WFLlIs@g(Kq8bnZ

{@uA@!`n7!NOlOuPe$2XEh%1a39zW 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 AsyncIterator[S3ClientAnnotated]: + session = get_session() + async with session.create_client("s3", **self.config) as raw_client: + client: S3ClientAnnotated = raw_client + yield client + + + async def upload_file( + self, + file: bytes, + object_name: str, + content_type: str + ) -> str: + log.info("Uploading file to S3", extra={"object_name": object_name, "content_type": content_type}) + try: + async with self._get_client() as client: + await client.put_object( + Bucket=self.bucket_name, + Key=object_name, + Body=file, + ContentType=content_type + ) + log.info("File uploaded to S3 successfully", extra={"object_name": object_name}) + except ClientError as e: + log.error(f"S3 upload error: {str(e)}", extra={"object_name": object_name}) + raise HTTPException(status.HTTP_503_SERVICE_UNAVAILABLE, detail="S3 upload error") + except Exception as e: + log.error(f"Unexpected S3 error: {str(e)}", extra={"object_name": object_name}) + raise HTTPException(status.HTTP_503_SERVICE_UNAVAILABLE, detail="Unexpected S3 error") + + return f"{self.endpoint_url}/{self.bucket_name}/{object_name}" + + + async def download_file( + self, + object_name: str + ) -> bytes: + log.info("Downloading file from S3", extra={"object_name": object_name}) + try: + async with self._get_client() as client: + response = await client.get_object( + Bucket=self.bucket_name, + Key=object_name + ) + log.info("File downloaded from S3 successfully", extra={"object_name": object_name}) + return await response["Body"].read() + + except ClientError as ex: + log.error(f"S3 download error: {str(ex)}", extra={"object_name": object_name}) + raise HTTPException(status.HTTP_503_SERVICE_UNAVAILABLE, detail="S3 download error") + except Exception as e: + log.error(f"Unexpected S3 error: {str(e)}", extra={"object_name": object_name}) + raise HTTPException(status.HTTP_503_SERVICE_UNAVAILABLE, detail="Unexpected S3 error") + + + async def delete_file(self, object_name: str) -> None: + log.info("Deleting file from S3", extra={"object_name": object_name}) + try: + async with self._get_client() as client: + await client.delete_object( + Bucket=self.bucket_name, + Key=object_name + ) + log.info("File deleted from S3 successfully", extra={"object_name": object_name}) + except ClientError as e: + log.error(f"S3 delete error: {str(e)}", extra={"object_name": object_name}) + raise HTTPException(status.HTTP_503_SERVICE_UNAVAILABLE, detail="S3 delete error") + except Exception as e: + log.error(f"Unexpected S3 error: {str(e)}", extra={"object_name": object_name}) + raise HTTPException(status.HTTP_503_SERVICE_UNAVAILABLE, detail="Unexpected S3 error") + + + async def delete_files(self, object_names: list[str]) -> None: + if not object_names: + return + + log.info("Deleting multiple files from S3", extra={"count": len(object_names)}) + try: + async with self._get_client() as client: + delete_payload = { + "Objects": [{'Key': name} for name in object_names], + "Quiet": True + } + await client.delete_objects( + Bucket=self.bucket_name, + Delete=delete_payload + ) + log.info("Files deleted from S3 successfully", extra={"count": len(object_names)}) + except ClientError as e: + log.error(f"S3 batch delete error: {str(e)}", extra={"count": len(object_names)}) + raise HTTPException( + status.HTTP_503_SERVICE_UNAVAILABLE, + detail="S3 batch delete error" + ) + except Exception as e: + log.error(f"Unexpected S3 error: {str(e)}", extra={"count": len(object_names)}) + raise HTTPException( + status.HTTP_503_SERVICE_UNAVAILABLE, + detail="Unexpected S3 error" + ) + + +s3_client = S3Client( + access_key=settings.S3_ACCESS_KEY_ID, + secret_key=settings.S3_SECRET_ACCESS_KEY, + endpoint_url=settings.S3_URL, + bucket_name=settings.S3_BUCKET_NAME +) \ No newline at end of file diff --git a/backend/app/core/config.py b/backend/app/core/config.py index 995f6fc..2868983 100755 --- a/backend/app/core/config.py +++ b/backend/app/core/config.py @@ -28,6 +28,11 @@ class Settings(BaseSettings): SMTP_PORT: int SMTP_EMAIL: str SMTP_PASS: str + + S3_URL: str + S3_ACCESS_KEY_ID: str + S3_SECRET_ACCESS_KEY: str + S3_BUCKET_NAME: str DB_HOST: str DB_PORT: int diff --git a/backend/app/users/router.py b/backend/app/users/router.py index ad90e90..66d6c23 100755 --- a/backend/app/users/router.py +++ b/backend/app/users/router.py @@ -1,7 +1,7 @@ from typing import Dict import logging -from fastapi import APIRouter, Response, Depends +from fastapi import APIRouter, Response, Depends, UploadFile, File from app.users.schemas import User, UserUpdate from app.users.service import UserService @@ -36,4 +36,16 @@ async def delete_current_user(response: Response, user: UserModel = Depends(get_ await AuthService.abort_all_sessions(user.id) await UserService.delete_user(user.id) - return {"status": True, "message": "User successfully deleted"} \ No newline at end of file + return {"status": True, "message": "User successfully deleted"} + +@router.post("/me/avatar") +async def upload_avatar( + avatar: UploadFile = File(...), + user: UserModel = Depends(get_current_verified_user) +) -> User: + return await UserService.upload_avatar(user, avatar) + +@router.delete('/me/avatar') +async def delete_avatar(user: UserModel = Depends(get_current_verified_user)) -> Dict: + await UserService.delete_avatar(user) + return {"status": True, "message": "Avatar successfully deleted"} \ No newline at end of file diff --git a/backend/app/users/service.py b/backend/app/users/service.py index d51e4b4..4e27e77 100644 --- a/backend/app/users/service.py +++ b/backend/app/users/service.py @@ -3,11 +3,13 @@ import uuid from datetime import timedelta from typing import List -from fastapi import HTTPException, status +from fastapi import HTTPException, status, UploadFile from sqlalchemy import or_ +from sqlalchemy.orm.sync import update from app.utils.hash_password import hash_password, verify_password from app.services.redis_service import EmailTokenStorage, ChangePasswordTokenStorage +from app.core.S3_client import s3_client from app.core.exceptions import InvalidTokenException, TokenExpiredException, UserNotFoundException from app.users.models import UserModel from app.users.dao import UserDAO @@ -221,4 +223,56 @@ class UserService: obj_in={"hashed_password": hash_password(new_password)} ) await session.commit() - log.info("Successfully reset password", extra={"user_id": user_id}) \ No newline at end of file + log.info("Successfully reset password", extra={"user_id": user_id}) + + + @classmethod + async def upload_avatar(cls, user: UserModel, avatar: UploadFile) -> User: + async with async_session_maker() as session: + allowed_types = ["image/jpeg", "image/png", "image/gif"] + + if not avatar.content_type in allowed_types: + log.warning("Using not allowed type photo", extra={"user_id": user.id}) + raise HTTPException(status.HTTP_400_BAD_REQUEST, detail="allowed type png and jpeg") + + if user.avatar_url is not None: + await cls.delete_avatar(user) + + type: str = avatar.filename.split(".")[-1] + object_name: str = f"avatar_{user.id}_{uuid.uuid4()}.{type}" + + url = await s3_client.upload_file( + file=avatar.file.read(), + object_name=object_name, + content_type=avatar.content_type + ) + + update_user = await UserDAO.update( + session, + UserModel.id==user.id, + obj_in={"avatar_url": url} + ) + await session.commit() + log.info("Successfully upload avatar", extra={"user_id": user.id, "avatar_url": url}) + return update_user + + + @classmethod + async def delete_avatar(cls, user: UserModel): + async with async_session_maker() as session: + + if user.avatar_url is None: + log.warning("Avatar is none", extra={"user_id": user.id}) + return + + avatar_name = user.avatar_url.split("/")[-1] + + await s3_client.delete_file(avatar_name) + + await UserDAO.update( + session, + UserModel.id==user.id, + obj_in={"avatar_url": None} + ) + log.info("Avatar successfully deleted", extra={"user_id": user.id}) + await session.commit() \ No newline at end of file diff --git a/backend/poetry.lock b/backend/poetry.lock index e44e071..f796d67 100755 --- a/backend/poetry.lock +++ b/backend/poetry.lock @@ -1,5 +1,210 @@ # This file is automatically @generated by Poetry 2.2.1 and should not be changed by hand. +[[package]] +name = "aiobotocore" +version = "3.1.0" +description = "Async client for aws services using botocore and aiohttp" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiobotocore-3.1.0-py3-none-any.whl", hash = "sha256:4801f7b996f37a48faed017d23d8eae71e5fe0c3ec6bf0d9c5ce4f4d1853fce8"}, + {file = "aiobotocore-3.1.0.tar.gz", hash = "sha256:5897bde0a47b21e6f7bd00942527b099728ac5c6c6d1dcc34e999de24f3c8872"}, +] + +[package.dependencies] +aiohttp = ">=3.12.0,<4.0.0" +aioitertools = ">=0.5.1,<1.0.0" +botocore = ">=1.41.0,<1.42.20" +jmespath = ">=0.7.1,<2.0.0" +multidict = ">=6.0.0,<7.0.0" +python-dateutil = ">=2.1,<3.0.0" +wrapt = ">=1.10.10,<3.0.0" + +[package.extras] +httpx = ["httpx (>=0.25.1,<0.29)"] + +[[package]] +name = "aiohappyeyeballs" +version = "2.6.1" +description = "Happy Eyeballs for asyncio" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8"}, + {file = "aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558"}, +] + +[[package]] +name = "aiohttp" +version = "3.13.3" +description = "Async http client/server framework (asyncio)" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiohttp-3.13.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:d5a372fd5afd301b3a89582817fdcdb6c34124787c70dbcc616f259013e7eef7"}, + {file = "aiohttp-3.13.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:147e422fd1223005c22b4fe080f5d93ced44460f5f9c105406b753612b587821"}, + {file = "aiohttp-3.13.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:859bd3f2156e81dd01432f5849fc73e2243d4a487c4fd26609b1299534ee1845"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dca68018bf48c251ba17c72ed479f4dafe9dbd5a73707ad8d28a38d11f3d42af"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:fee0c6bc7db1de362252affec009707a17478a00ec69f797d23ca256e36d5940"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c048058117fd649334d81b4b526e94bde3ccaddb20463a815ced6ecbb7d11160"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:215a685b6fbbfcf71dfe96e3eba7a6f58f10da1dfdf4889c7dd856abe430dca7"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:de2c184bb1fe2cbd2cefba613e9db29a5ab559323f994b6737e370d3da0ac455"}, + {file = "aiohttp-3.13.3-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:75ca857eba4e20ce9f546cd59c7007b33906a4cd48f2ff6ccf1ccfc3b646f279"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:81e97251d9298386c2b7dbeb490d3d1badbdc69107fb8c9299dd04eb39bddc0e"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:c0e2d366af265797506f0283487223146af57815b388623f0357ef7eac9b209d"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4e239d501f73d6db1522599e14b9b321a7e3b1de66ce33d53a765d975e9f4808"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:0db318f7a6f065d84cb1e02662c526294450b314a02bd9e2a8e67f0d8564ce40"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:bfc1cc2fe31a6026a8a88e4ecfb98d7f6b1fec150cfd708adbfd1d2f42257c29"}, + {file = "aiohttp-3.13.3-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:af71fff7bac6bb7508956696dce8f6eec2bbb045eceb40343944b1ae62b5ef11"}, + {file = "aiohttp-3.13.3-cp310-cp310-win32.whl", hash = "sha256:37da61e244d1749798c151421602884db5270faf479cf0ef03af0ff68954c9dd"}, + {file = "aiohttp-3.13.3-cp310-cp310-win_amd64.whl", hash = "sha256:7e63f210bc1b57ef699035f2b4b6d9ce096b5914414a49b0997c839b2bd2223c"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b6073099fb654e0a068ae678b10feff95c5cae95bbfcbfa7af669d361a8aa6b"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cb93e166e6c28716c8c6aeb5f99dfb6d5ccf482d29fe9bf9a794110e6d0ab64"}, + {file = "aiohttp-3.13.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28e027cf2f6b641693a09f631759b4d9ce9165099d2b5d92af9bd4e197690eea"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3b61b7169ababd7802f9568ed96142616a9118dd2be0d1866e920e77ec8fa92a"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:80dd4c21b0f6237676449c6baaa1039abae86b91636b6c91a7f8e61c87f89540"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65d2ccb7eabee90ce0503c17716fc77226be026dcc3e65cce859a30db715025b"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b179331a481cb5529fca8b432d8d3c7001cb217513c94cd72d668d1248688a3"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d4c940f02f49483b18b079d1c27ab948721852b281f8b015c058100e9421dd1"}, + {file = "aiohttp-3.13.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f9444f105664c4ce47a2a7171a2418bce5b7bae45fb610f4e2c36045d85911d3"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:694976222c711d1d00ba131904beb60534f93966562f64440d0c9d41b8cdb440"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f33ed1a2bf1997a36661874b017f5c4b760f41266341af36febaf271d179f6d7"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e636b3c5f61da31a92bf0d91da83e58fdfa96f178ba682f11d24f31944cdd28c"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5d2d94f1f5fcbe40838ac51a6ab5704a6f9ea42e72ceda48de5e6b898521da51"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2be0e9ccf23e8a94f6f0650ce06042cefc6ac703d0d7ab6c7a917289f2539ad4"}, + {file = "aiohttp-3.13.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9af5e68ee47d6534d36791bbe9b646d2a7c7deb6fc24d7943628edfbb3581f29"}, + {file = "aiohttp-3.13.3-cp311-cp311-win32.whl", hash = "sha256:a2212ad43c0833a873d0fb3c63fa1bacedd4cf6af2fee62bf4b739ceec3ab239"}, + {file = "aiohttp-3.13.3-cp311-cp311-win_amd64.whl", hash = "sha256:642f752c3eb117b105acbd87e2c143de710987e09860d674e068c4c2c441034f"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b903a4dfee7d347e2d87697d0713be59e0b87925be030c9178c5faa58ea58d5c"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a45530014d7a1e09f4a55f4f43097ba0fd155089372e105e4bff4ca76cb1b168"}, + {file = "aiohttp-3.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27234ef6d85c914f9efeb77ff616dbf4ad2380be0cda40b4db086ffc7ddd1b7d"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d32764c6c9aafb7fb55366a224756387cd50bfa720f32b88e0e6fa45b27dcf29"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1a6102b4d3ebc07dad44fbf07b45bb600300f15b552ddf1851b5390202ea2e3"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c014c7ea7fb775dd015b2d3137378b7be0249a448a1612268b5a90c2d81de04d"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b8d8ddba8f95ba17582226f80e2de99c7a7948e66490ef8d947e272a93e9463"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ae8dd55c8e6c4257eae3a20fd2c8f41edaea5992ed67156642493b8daf3cecc"}, + {file = "aiohttp-3.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01ad2529d4b5035578f5081606a465f3b814c542882804e2e8cda61adf5c71bf"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bb4f7475e359992b580559e008c598091c45b5088f28614e855e42d39c2f1033"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c19b90316ad3b24c69cd78d5c9b4f3aa4497643685901185b65166293d36a00f"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:96d604498a7c782cb15a51c406acaea70d8c027ee6b90c569baa6e7b93073679"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:084911a532763e9d3dd95adf78a78f4096cd5f58cdc18e6fdbc1b58417a45423"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7a4a94eb787e606d0a09404b9c38c113d3b099d508021faa615d70a0131907ce"}, + {file = "aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87797e645d9d8e222e04160ee32aa06bc5c163e8499f24db719e7852ec23093a"}, + {file = "aiohttp-3.13.3-cp312-cp312-win32.whl", hash = "sha256:b04be762396457bef43f3597c991e192ee7da460a4953d7e647ee4b1c28e7046"}, + {file = "aiohttp-3.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:e3531d63d3bdfa7e3ac5e9b27b2dd7ec9df3206a98e0b3445fa906f233264c57"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dff64413671b0d3e7d5918ea490bdccb97a4ad29b3f311ed423200b2203e01c"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:87b9aab6d6ed88235aa2970294f496ff1a1f9adcd724d800e9b952395a80ffd9"}, + {file = "aiohttp-3.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:425c126c0dc43861e22cb1c14ba4c8e45d09516d0a3ae0a3f7494b79f5f233a3"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f9120f7093c2a32d9647abcaf21e6ad275b4fbec5b55969f978b1a97c7c86bf"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:697753042d57f4bf7122cab985bf15d0cef23c770864580f5af4f52023a56bd6"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6de499a1a44e7de70735d0b39f67c8f25eb3d91eb3103be99ca0fa882cdd987d"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:37239e9f9a7ea9ac5bf6b92b0260b01f8a22281996da609206a84df860bc1261"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f76c1e3fe7d7c8afad7ed193f89a292e1999608170dcc9751a7462a87dfd5bc0"}, + {file = "aiohttp-3.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fc290605db2a917f6e81b0e1e0796469871f5af381ce15c604a3c5c7e51cb730"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4021b51936308aeea0367b8f006dc999ca02bc118a0cc78c303f50a2ff6afb91"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:49a03727c1bba9a97d3e93c9f93ca03a57300f484b6e935463099841261195d3"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3d9908a48eb7416dc1f4524e69f1d32e5d90e3981e4e37eb0aa1cd18f9cfa2a4"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2712039939ec963c237286113c68dbad80a82a4281543f3abf766d9d73228998"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7bfdc049127717581866fa4708791220970ce291c23e28ccf3922c700740fdc0"}, + {file = "aiohttp-3.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8057c98e0c8472d8846b9c79f56766bcc57e3e8ac7bfd510482332366c56c591"}, + {file = "aiohttp-3.13.3-cp313-cp313-win32.whl", hash = "sha256:1449ceddcdbcf2e0446957863af03ebaaa03f94c090f945411b61269e2cb5daf"}, + {file = "aiohttp-3.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:ea37047c6b367fd4bd632bff8077449b8fa034b69e812a18e0132a00fae6e808"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6fc0e2337d1a4c3e6acafda6a78a39d4c14caea625124817420abceed36e2415"}, + {file = "aiohttp-3.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c685f2d80bb67ca8c3837823ad76196b3694b0159d232206d1e461d3d434666f"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e377758516d262bde50c2584fc6c578af272559c409eecbdd2bae1601184d6"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:34749271508078b261c4abb1767d42b8d0c0cc9449c73a4df494777dc55f0687"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82611aeec80eb144416956ec85b6ca45a64d76429c1ed46ae1b5f86c6e0c9a26"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2fff83cfc93f18f215896e3a190e8e5cb413ce01553901aca925176e7568963a"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbe7d4cecacb439e2e2a8a1a7b935c25b812af7a5fd26503a66dadf428e79ec1"}, + {file = "aiohttp-3.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b928f30fe49574253644b1ca44b1b8adbd903aa0da4b9054a6c20fc7f4092a25"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7b5e8fe4de30df199155baaf64f2fcd604f4c678ed20910db8e2c66dc4b11603"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:8542f41a62bcc58fc7f11cf7c90e0ec324ce44950003feb70640fc2a9092c32a"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5e1d8c8b8f1d91cd08d8f4a3c2b067bfca6ec043d3ff36de0f3a715feeedf926"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:90455115e5da1c3c51ab619ac57f877da8fd6d73c05aacd125c5ae9819582aba"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:042e9e0bcb5fba81886c8b4fbb9a09d6b8a00245fd8d88e4d989c1f96c74164c"}, + {file = "aiohttp-3.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2eb752b102b12a76ca02dff751a801f028b4ffbbc478840b473597fc91a9ed43"}, + {file = "aiohttp-3.13.3-cp314-cp314-win32.whl", hash = "sha256:b556c85915d8efaed322bf1bdae9486aa0f3f764195a0fb6ee962e5c71ef5ce1"}, + {file = "aiohttp-3.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:05861afbbec40650d8a07ea324367cb93e9e8cc7762e04dd4405df99fa65159c"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2fc82186fadc4a8316768d61f3722c230e2c1dcab4200d52d2ebdf2482e47592"}, + {file = "aiohttp-3.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0add0900ff220d1d5c5ebbf99ed88b0c1bbf87aa7e4262300ed1376a6b13414f"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:568f416a4072fbfae453dcf9a99194bbb8bdeab718e08ee13dfa2ba0e4bebf29"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:add1da70de90a2569c5e15249ff76a631ccacfe198375eead4aadf3b8dc849dc"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b47b7ba335d2e9b1239fa571131a87e2d8ec96b333e68b2a305e7a98b0bae2"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3dd4dce1c718e38081c8f35f323209d4c1df7d4db4bab1b5c88a6b4d12b74587"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34bac00a67a812570d4a460447e1e9e06fae622946955f939051e7cc895cfab8"}, + {file = "aiohttp-3.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19884d2ee70b06d9204b2727a7b9f983d0c684c650254679e716b0b77920632"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ca7f2bb6ba8348a3614c7918cc4bb73268c5ac2a207576b7afea19d3d9f64"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b0d95340658b9d2f11d9697f59b3814a9d3bb4b7a7c20b131df4bcef464037c0"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a1e53262fd202e4b40b70c3aff944a8155059beedc8a89bba9dc1f9ef06a1b56"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d60ac9663f44168038586cab2157e122e46bdef09e9368b37f2d82d354c23f72"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:90751b8eed69435bac9ff4e3d2f6b3af1f57e37ecb0fbeee59c0174c9e2d41df"}, + {file = "aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fc353029f176fd2b3ec6cfc71be166aba1936fe5d73dd1992ce289ca6647a9aa"}, + {file = "aiohttp-3.13.3-cp314-cp314t-win32.whl", hash = "sha256:2e41b18a58da1e474a057b3d35248d8320029f61d70a37629535b16a0c8f3767"}, + {file = "aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:31a83ea4aead760dfcb6962efb1d861db48c34379f2ff72db9ddddd4cda9ea2e"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:988a8c5e317544fdf0d39871559e67b6341065b87fceac641108c2096d5506b7"}, + {file = "aiohttp-3.13.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9b174f267b5cfb9a7dba9ee6859cecd234e9a681841eb85068059bc867fb8f02"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:947c26539750deeaee933b000fb6517cc770bbd064bad6033f1cff4803881e43"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9ebf57d09e131f5323464bd347135a88622d1c0976e88ce15b670e7ad57e4bd6"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4ae5b5a0e1926e504c81c5b84353e7a5516d8778fbbff00429fe7b05bb25cbce"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2ba0eea45eb5cc3172dbfc497c066f19c41bac70963ea1a67d51fc92e4cf9a80"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bae5c2ed2eae26cc382020edad80d01f36cb8e746da40b292e68fec40421dc6a"}, + {file = "aiohttp-3.13.3-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8a60e60746623925eab7d25823329941aee7242d559baa119ca2b253c88a7bd6"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:e50a2e1404f063427c9d027378472316201a2290959a295169bcf25992d04558"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:9a9dc347e5a3dc7dfdbc1f82da0ef29e388ddb2ed281bfce9dd8248a313e62b7"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b46020d11d23fe16551466c77823df9cc2f2c1e63cc965daf67fa5eec6ca1877"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:69c56fbc1993fa17043e24a546959c0178fe2b5782405ad4559e6c13975c15e3"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:b99281b0704c103d4e11e72a76f1b543d4946fea7dd10767e7e1b5f00d4e5704"}, + {file = "aiohttp-3.13.3-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:40c5e40ecc29ba010656c18052b877a1c28f84344825efa106705e835c28530f"}, + {file = "aiohttp-3.13.3-cp39-cp39-win32.whl", hash = "sha256:56339a36b9f1fc708260c76c87e593e2afb30d26de9ae1eb445b5e051b98a7a1"}, + {file = "aiohttp-3.13.3-cp39-cp39-win_amd64.whl", hash = "sha256:c6b8568a3bb5819a0ad087f16d40e5a3fb6099f39ea1d5625a3edc1e923fc538"}, + {file = "aiohttp-3.13.3.tar.gz", hash = "sha256:a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88"}, +] + +[package.dependencies] +aiohappyeyeballs = ">=2.5.0" +aiosignal = ">=1.4.0" +attrs = ">=17.3.0" +frozenlist = ">=1.1.1" +multidict = ">=4.5,<7.0" +propcache = ">=0.2.0" +yarl = ">=1.17.0,<2.0" + +[package.extras] +speedups = ["Brotli (>=1.2) ; platform_python_implementation == \"CPython\"", "aiodns (>=3.3.0)", "backports.zstd ; platform_python_implementation == \"CPython\" and python_version < \"3.14\"", "brotlicffi (>=1.2) ; platform_python_implementation != \"CPython\""] + +[[package]] +name = "aioitertools" +version = "0.13.0" +description = "itertools and builtins for AsyncIO and mixed iterables" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aioitertools-0.13.0-py3-none-any.whl", hash = "sha256:0be0292b856f08dfac90e31f4739432f4cb6d7520ab9eb73e143f4f2fa5259be"}, + {file = "aioitertools-0.13.0.tar.gz", hash = "sha256:620bd241acc0bbb9ec819f1ab215866871b4bbd1f73836a55f799200ee86950c"}, +] + +[[package]] +name = "aiosignal" +version = "1.4.0" +description = "aiosignal: a list of registered asynchronous callbacks" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e"}, + {file = "aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7"}, +] + +[package.dependencies] +frozenlist = ">=1.1.0" + [[package]] name = "alembic" version = "1.17.2" @@ -147,6 +352,18 @@ files = [ [package.extras] gssauth = ["gssapi ; platform_system != \"Windows\"", "sspilib ; platform_system == \"Windows\""] +[[package]] +name = "attrs" +version = "25.4.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "attrs-25.4.0-py3-none-any.whl", hash = "sha256:adcf7e2a1fb3b36ac48d97835bb6d8ade15b8dcce26aba8bf1d14847b57a3373"}, + {file = "attrs-25.4.0.tar.gz", hash = "sha256:16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11"}, +] + [[package]] name = "bcrypt" version = "4.0.1" @@ -194,6 +411,44 @@ files = [ {file = "billiard-4.2.4.tar.gz", hash = "sha256:55f542c371209e03cd5862299b74e52e4fbcba8250ba611ad94276b369b6a85f"}, ] +[[package]] +name = "botocore" +version = "1.42.19" +description = "Low-level, data-driven core of boto 3." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "botocore-1.42.19-py3-none-any.whl", hash = "sha256:30c276e0a96d822826d74e961089b9af16b274ac7ddcf7dcf6440bc90d856d88"}, + {file = "botocore-1.42.19.tar.gz", hash = "sha256:8d38f30de983720303e95951380a2c9ac515159636ee6b5ba4227d65f14551a4"}, +] + +[package.dependencies] +jmespath = ">=0.7.1,<2.0.0" +python-dateutil = ">=2.1,<3.0.0" +urllib3 = {version = ">=1.25.4,<2.2.0 || >2.2.0,<3", markers = "python_version >= \"3.10\""} + +[package.extras] +crt = ["awscrt (==0.29.2)"] + +[[package]] +name = "botocore-stubs" +version = "1.42.24" +description = "Type annotations and code completion for botocore" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "botocore_stubs-1.42.24-py3-none-any.whl", hash = "sha256:025999e68f419472cc8dfb7bcc2964fa0a06b447f43e7fc309012ff4c665b3db"}, + {file = "botocore_stubs-1.42.24.tar.gz", hash = "sha256:f5fbe240267b27036b1217a304de34bf2bf993087e049a300d17d6f52d77988b"}, +] + +[package.dependencies] +types-awscrt = "*" + +[package.extras] +botocore = ["botocore"] + [[package]] name = "celery" version = "5.6.1" @@ -658,6 +913,146 @@ files = [ {file = "fastar-0.8.0.tar.gz", hash = "sha256:f4d4d68dbf1c4c2808f0e730fac5843493fc849f70fe3ad3af60dfbaf68b9a12"}, ] +[[package]] +name = "frozenlist" +version = "1.8.0" +description = "A list-like structure which implements collections.abc.MutableSequence" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "frozenlist-1.8.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b37f6d31b3dcea7deb5e9696e529a6aa4a898adc33db82da12e4c60a7c4d2011"}, + {file = "frozenlist-1.8.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ef2b7b394f208233e471abc541cc6991f907ffd47dc72584acee3147899d6565"}, + {file = "frozenlist-1.8.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a88f062f072d1589b7b46e951698950e7da00442fc1cacbe17e19e025dc327ad"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:f57fb59d9f385710aa7060e89410aeb5058b99e62f4d16b08b91986b9a2140c2"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:799345ab092bee59f01a915620b5d014698547afd011e691a208637312db9186"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c23c3ff005322a6e16f71bf8692fcf4d5a304aaafe1e262c98c6d4adc7be863e"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:8a76ea0f0b9dfa06f254ee06053d93a600865b3274358ca48a352ce4f0798450"}, + {file = "frozenlist-1.8.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c7366fe1418a6133d5aa824ee53d406550110984de7637d65a178010f759c6ef"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:13d23a45c4cebade99340c4165bd90eeb4a56c6d8a9d8aa49568cac19a6d0dc4"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:e4a3408834f65da56c83528fb52ce7911484f0d1eaf7b761fc66001db1646eff"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:42145cd2748ca39f32801dad54aeea10039da6f86e303659db90db1c4b614c8c"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:e2de870d16a7a53901e41b64ffdf26f2fbb8917b3e6ebf398098d72c5b20bd7f"}, + {file = "frozenlist-1.8.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:20e63c9493d33ee48536600d1a5c95eefc870cd71e7ab037763d1fbb89cc51e7"}, + {file = "frozenlist-1.8.0-cp310-cp310-win32.whl", hash = "sha256:adbeebaebae3526afc3c96fad434367cafbfd1b25d72369a9e5858453b1bb71a"}, + {file = "frozenlist-1.8.0-cp310-cp310-win_amd64.whl", hash = "sha256:667c3777ca571e5dbeb76f331562ff98b957431df140b54c85fd4d52eea8d8f6"}, + {file = "frozenlist-1.8.0-cp310-cp310-win_arm64.whl", hash = "sha256:80f85f0a7cc86e7a54c46d99c9e1318ff01f4687c172ede30fd52d19d1da1c8e"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9"}, + {file = "frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581"}, + {file = "frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd"}, + {file = "frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967"}, + {file = "frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25"}, + {file = "frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b"}, + {file = "frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b"}, + {file = "frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b"}, + {file = "frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608"}, + {file = "frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa"}, + {file = "frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf"}, + {file = "frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746"}, + {file = "frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7"}, + {file = "frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5"}, + {file = "frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8"}, + {file = "frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed"}, + {file = "frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496"}, + {file = "frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231"}, + {file = "frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c"}, + {file = "frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714"}, + {file = "frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0"}, + {file = "frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888"}, + {file = "frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f"}, + {file = "frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e"}, + {file = "frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30"}, + {file = "frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7"}, + {file = "frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806"}, + {file = "frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0"}, + {file = "frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed"}, + {file = "frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a"}, + {file = "frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a"}, + {file = "frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd"}, + {file = "frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:d8b7138e5cd0647e4523d6685b0eac5d4be9a184ae9634492f25c6eb38c12a47"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a6483e309ca809f1efd154b4d37dc6d9f61037d6c6a81c2dc7a15cb22c8c5dca"}, + {file = "frozenlist-1.8.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1b9290cf81e95e93fdf90548ce9d3c1211cf574b8e3f4b3b7cb0537cf2227068"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:59a6a5876ca59d1b63af8cd5e7ffffb024c3dc1e9cf9301b21a2e76286505c95"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6dc4126390929823e2d2d9dc79ab4046ed74680360fc5f38b585c12c66cdf459"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:332db6b2563333c5671fecacd085141b5800cb866be16d5e3eb15a2086476675"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:9ff15928d62a0b80bb875655c39bf517938c7d589554cbd2669be42d97c2cb61"}, + {file = "frozenlist-1.8.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7bf6cdf8e07c8151fba6fe85735441240ec7f619f935a5205953d58009aef8c6"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:48e6d3f4ec5c7273dfe83ff27c91083c6c9065af655dc2684d2c200c94308bb5"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:1a7607e17ad33361677adcd1443edf6f5da0ce5e5377b798fba20fae194825f3"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:5a3a935c3a4e89c733303a2d5a7c257ea44af3a56c8202df486b7f5de40f37e1"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:940d4a017dbfed9daf46a3b086e1d2167e7012ee297fef9e1c545c4d022f5178"}, + {file = "frozenlist-1.8.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:b9be22a69a014bc47e78072d0ecae716f5eb56c15238acca0f43d6eb8e4a5bda"}, + {file = "frozenlist-1.8.0-cp39-cp39-win32.whl", hash = "sha256:1aa77cb5697069af47472e39612976ed05343ff2e84a3dcf15437b232cbfd087"}, + {file = "frozenlist-1.8.0-cp39-cp39-win_amd64.whl", hash = "sha256:7398c222d1d405e796970320036b1b563892b65809d9e5261487bb2c7f7b5c6a"}, + {file = "frozenlist-1.8.0-cp39-cp39-win_arm64.whl", hash = "sha256:b4f3b365f31c6cd4af24545ca0a244a53688cad8834e32f56831c4923b50a103"}, + {file = "frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d"}, + {file = "frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad"}, +] + [[package]] name = "greenlet" version = "3.3.0" @@ -878,6 +1273,18 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "jmespath" +version = "1.0.1" +description = "JSON Matching Expressions" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980"}, + {file = "jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe"}, +] + [[package]] name = "kombu" version = "5.6.2" @@ -1069,6 +1476,162 @@ files = [ {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] +[[package]] +name = "multidict" +version = "6.7.0" +description = "multidict implementation" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "multidict-6.7.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:9f474ad5acda359c8758c8accc22032c6abe6dc87a8be2440d097785e27a9349"}, + {file = "multidict-6.7.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4b7a9db5a870f780220e931d0002bbfd88fb53aceb6293251e2c839415c1b20e"}, + {file = "multidict-6.7.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:03ca744319864e92721195fa28c7a3b2bc7b686246b35e4078c1e4d0eb5466d3"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f0e77e3c0008bc9316e662624535b88d360c3a5d3f81e15cf12c139a75250046"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08325c9e5367aa379a3496aa9a022fe8837ff22e00b94db256d3a1378c76ab32"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e2862408c99f84aa571ab462d25236ef9cb12a602ea959ba9c9009a54902fc73"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4d72a9a2d885f5c208b0cb91ff2ed43636bb7e345ec839ff64708e04f69a13cc"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:478cc36476687bac1514d651cbbaa94b86b0732fb6855c60c673794c7dd2da62"}, + {file = "multidict-6.7.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6843b28b0364dc605f21481c90fadb5f60d9123b442eb8a726bb74feef588a84"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:23bfeee5316266e5ee2d625df2d2c602b829435fc3a235c2ba2131495706e4a0"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:680878b9f3d45c31e1f730eef731f9b0bc1da456155688c6745ee84eb818e90e"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:eb866162ef2f45063acc7a53a88ef6fe8bf121d45c30ea3c9cd87ce7e191a8d4"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:df0e3bf7993bdbeca5ac25aa859cf40d39019e015c9c91809ba7093967f7a648"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:661709cdcd919a2ece2234f9bae7174e5220c80b034585d7d8a755632d3e2111"}, + {file = "multidict-6.7.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:096f52730c3fb8ed419db2d44391932b63891b2c5ed14850a7e215c0ba9ade36"}, + {file = "multidict-6.7.0-cp310-cp310-win32.whl", hash = "sha256:afa8a2978ec65d2336305550535c9c4ff50ee527914328c8677b3973ade52b85"}, + {file = "multidict-6.7.0-cp310-cp310-win_amd64.whl", hash = "sha256:b15b3afff74f707b9275d5ba6a91ae8f6429c3ffb29bbfd216b0b375a56f13d7"}, + {file = "multidict-6.7.0-cp310-cp310-win_arm64.whl", hash = "sha256:4b73189894398d59131a66ff157837b1fafea9974be486d036bb3d32331fdbf0"}, + {file = "multidict-6.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4d409aa42a94c0b3fa617708ef5276dfe81012ba6753a0370fcc9d0195d0a1fc"}, + {file = "multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14c9e076eede3b54c636f8ce1c9c252b5f057c62131211f0ceeec273810c9721"}, + {file = "multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c09703000a9d0fa3c3404b27041e574cc7f4df4c6563873246d0e11812a94b6"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a265acbb7bb33a3a2d626afbe756371dce0279e7b17f4f4eda406459c2b5ff1c"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51cb455de290ae462593e5b1cb1118c5c22ea7f0d3620d9940bf695cea5a4bd7"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db99677b4457c7a5c5a949353e125ba72d62b35f74e26da141530fbb012218a7"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f470f68adc395e0183b92a2f4689264d1ea4b40504a24d9882c27375e6662bb9"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0db4956f82723cc1c270de9c6e799b4c341d327762ec78ef82bb962f79cc07d8"}, + {file = "multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3e56d780c238f9e1ae66a22d2adf8d16f485381878250db8d496623cd38b22bd"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d14baca2ee12c1a64740d4531356ba50b82543017f3ad6de0deb943c5979abb"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:295a92a76188917c7f99cda95858c822f9e4aae5824246bba9b6b44004ddd0a6"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39f1719f57adbb767ef592a50ae5ebb794220d1188f9ca93de471336401c34d2"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0a13fb8e748dfc94749f622de065dd5c1def7e0d2216dba72b1d8069a389c6ff"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e3aa16de190d29a0ea1b48253c57d99a68492c8dd8948638073ab9e74dc9410b"}, + {file = "multidict-6.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a048ce45dcdaaf1defb76b2e684f997fb5abf74437b6cb7b22ddad934a964e34"}, + {file = "multidict-6.7.0-cp311-cp311-win32.whl", hash = "sha256:a90af66facec4cebe4181b9e62a68be65e45ac9b52b67de9eec118701856e7ff"}, + {file = "multidict-6.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:95b5ffa4349df2887518bb839409bcf22caa72d82beec453216802f475b23c81"}, + {file = "multidict-6.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:329aa225b085b6f004a4955271a7ba9f1087e39dcb7e65f6284a988264a63912"}, + {file = "multidict-6.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8a3862568a36d26e650a19bb5cbbba14b71789032aebc0423f8cc5f150730184"}, + {file = "multidict-6.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:960c60b5849b9b4f9dcc9bea6e3626143c252c74113df2c1540aebce70209b45"}, + {file = "multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2049be98fb57a31b4ccf870bf377af2504d4ae35646a19037ec271e4c07998aa"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0934f3843a1860dd465d38895c17fce1f1cb37295149ab05cd1b9a03afacb2a7"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3e34f3a1b8131ba06f1a73adab24f30934d148afcd5f5de9a73565a4404384e"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:efbb54e98446892590dc2458c19c10344ee9a883a79b5cec4bc34d6656e8d546"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a35c5fc61d4f51eb045061e7967cfe3123d622cd500e8868e7c0c592a09fedc4"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29fe6740ebccba4175af1b9b87bf553e9c15cd5868ee967e010efcf94e4fd0f1"}, + {file = "multidict-6.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:123e2a72e20537add2f33a79e605f6191fba2afda4cbb876e35c1a7074298a7d"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b284e319754366c1aee2267a2036248b24eeb17ecd5dc16022095e747f2f4304"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:803d685de7be4303b5a657b76e2f6d1240e7e0a8aa2968ad5811fa2285553a12"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c04a328260dfd5db8c39538f999f02779012268f54614902d0afc775d44e0a62"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8a19cdb57cd3df4cd865849d93ee14920fb97224300c88501f16ecfa2604b4e0"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b2fd74c52accced7e75de26023b7dccee62511a600e62311b918ec5c168fc2a"}, + {file = "multidict-6.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3e8bfdd0e487acf992407a140d2589fe598238eaeffa3da8448d63a63cd363f8"}, + {file = "multidict-6.7.0-cp312-cp312-win32.whl", hash = "sha256:dd32a49400a2c3d52088e120ee00c1e3576cbff7e10b98467962c74fdb762ed4"}, + {file = "multidict-6.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:92abb658ef2d7ef22ac9f8bb88e8b6c3e571671534e029359b6d9e845923eb1b"}, + {file = "multidict-6.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:490dab541a6a642ce1a9d61a4781656b346a55c13038f0b1244653828e3a83ec"}, + {file = "multidict-6.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bee7c0588aa0076ce77c0ea5d19a68d76ad81fcd9fe8501003b9a24f9d4000f6"}, + {file = "multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159"}, + {file = "multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cd240939f71c64bd658f186330603aac1a9a81bf6273f523fca63673cb7378a8"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60a4d75718a5efa473ebd5ab685786ba0c67b8381f781d1be14da49f1a2dc60"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53a42d364f323275126aff81fb67c5ca1b7a04fda0546245730a55c8c5f24bc4"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3b29b980d0ddbecb736735ee5bef69bb2ddca56eff603c86f3f29a1128299b4f"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8a93b1c0ed2d04b97a5e9336fd2d33371b9a6e29ab7dd6503d63407c20ffbaf"}, + {file = "multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7516c579652f6a6be0e266aec0acd0db80829ca305c3d771ed898538804c2036"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:040f393368e63fb0f3330e70c26bfd336656bed925e5cbe17c9da839a6ab13ec"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b3bc26a951007b1057a1c543af845f1c7e3e71cc240ed1ace7bf4484aa99196e"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7b022717c748dd1992a83e219587aabe45980d88969f01b316e78683e6285f64"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9600082733859f00d79dee64effc7aef1beb26adb297416a4ad2116fd61374bd"}, + {file = "multidict-6.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94218fcec4d72bc61df51c198d098ce2b378e0ccbac41ddbed5ef44092913288"}, + {file = "multidict-6.7.0-cp313-cp313-win32.whl", hash = "sha256:a37bd74c3fa9d00be2d7b8eca074dc56bd8077ddd2917a839bd989612671ed17"}, + {file = "multidict-6.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390"}, + {file = "multidict-6.7.0-cp313-cp313-win_arm64.whl", hash = "sha256:ea3334cabe4d41b7ccd01e4d349828678794edbc2d3ae97fc162a3312095092e"}, + {file = "multidict-6.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ad9ce259f50abd98a1ca0aa6e490b58c316a0fce0617f609723e40804add2c00"}, + {file = "multidict-6.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07f5594ac6d084cbb5de2df218d78baf55ef150b91f0ff8a21cc7a2e3a5a58eb"}, + {file = "multidict-6.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0591b48acf279821a579282444814a2d8d0af624ae0bc600aa4d1b920b6e924b"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:749a72584761531d2b9467cfbdfd29487ee21124c304c4b6cb760d8777b27f9c"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b4c3d199f953acd5b446bf7c0de1fe25d94e09e79086f8dc2f48a11a129cdf1"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9fb0211dfc3b51efea2f349ec92c114d7754dd62c01f81c3e32b765b70c45c9b"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a027ec240fe73a8d6281872690b988eed307cd7d91b23998ff35ff577ca688b5"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1d964afecdf3a8288789df2f5751dc0a8261138c3768d9af117ed384e538fad"}, + {file = "multidict-6.7.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caf53b15b1b7df9fbd0709aa01409000a2b4dd03a5f6f5cc548183c7c8f8b63c"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:654030da3197d927f05a536a66186070e98765aa5142794c9904555d3a9d8fb5"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:2090d3718829d1e484706a2f525e50c892237b2bf9b17a79b059cb98cddc2f10"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2d2cfeec3f6f45651b3d408c4acec0ebf3daa9bc8a112a084206f5db5d05b754"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:4ef089f985b8c194d341eb2c24ae6e7408c9a0e2e5658699c92f497437d88c3c"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e93a0617cd16998784bf4414c7e40f17a35d2350e5c6f0bd900d3a8e02bd3762"}, + {file = "multidict-6.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0feece2ef8ebc42ed9e2e8c78fc4aa3cf455733b507c09ef7406364c94376c6"}, + {file = "multidict-6.7.0-cp313-cp313t-win32.whl", hash = "sha256:19a1d55338ec1be74ef62440ca9e04a2f001a04d0cc49a4983dc320ff0f3212d"}, + {file = "multidict-6.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3da4fb467498df97e986af166b12d01f05d2e04f978a9c1c680ea1988e0bc4b6"}, + {file = "multidict-6.7.0-cp313-cp313t-win_arm64.whl", hash = "sha256:b4121773c49a0776461f4a904cdf6264c88e42218aaa8407e803ca8025872792"}, + {file = "multidict-6.7.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3bab1e4aff7adaa34410f93b1f8e57c4b36b9af0426a76003f441ee1d3c7e842"}, + {file = "multidict-6.7.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b8512bac933afc3e45fb2b18da8e59b78d4f408399a960339598374d4ae3b56b"}, + {file = "multidict-6.7.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:79dcf9e477bc65414ebfea98ffd013cb39552b5ecd62908752e0e413d6d06e38"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:31bae522710064b5cbeddaf2e9f32b1abab70ac6ac91d42572502299e9953128"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a0df7ff02397bb63e2fd22af2c87dfa39e8c7f12947bc524dbdc528282c7e34"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a0222514e8e4c514660e182d5156a415c13ef0aabbd71682fc714e327b95e99"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2397ab4daaf2698eb51a76721e98db21ce4f52339e535725de03ea962b5a3202"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8891681594162635948a636c9fe0ff21746aeb3dd5463f6e25d9bea3a8a39ca1"}, + {file = "multidict-6.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18706cc31dbf402a7945916dd5cddf160251b6dab8a2c5f3d6d5a55949f676b3"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f844a1bbf1d207dd311a56f383f7eda2d0e134921d45751842d8235e7778965d"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4393e3581e84e5645506923816b9cc81f5609a778c7e7534054091acc64d1c6"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fbd18dc82d7bf274b37aa48d664534330af744e03bccf696d6f4c6042e7d19e7"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b6234e14f9314731ec45c42fc4554b88133ad53a09092cc48a88e771c125dadb"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:08d4379f9744d8f78d98c8673c06e202ffa88296f009c71bbafe8a6bf847d01f"}, + {file = "multidict-6.7.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9fe04da3f79387f450fd0061d4dd2e45a72749d31bf634aecc9e27f24fdc4b3f"}, + {file = "multidict-6.7.0-cp314-cp314-win32.whl", hash = "sha256:fbafe31d191dfa7c4c51f7a6149c9fb7e914dcf9ffead27dcfd9f1ae382b3885"}, + {file = "multidict-6.7.0-cp314-cp314-win_amd64.whl", hash = "sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c"}, + {file = "multidict-6.7.0-cp314-cp314-win_arm64.whl", hash = "sha256:ba672b26069957ee369cfa7fc180dde1fc6f176eaf1e6beaf61fbebbd3d9c000"}, + {file = "multidict-6.7.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:c1dcc7524066fa918c6a27d61444d4ee7900ec635779058571f70d042d86ed63"}, + {file = "multidict-6.7.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e0b36c2d388dc7b6ced3406671b401e84ad7eb0656b8f3a2f46ed0ce483718"}, + {file = "multidict-6.7.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a7baa46a22e77f0988e3b23d4ede5513ebec1929e34ee9495be535662c0dfe2"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7bf77f54997a9166a2f5675d1201520586439424c2511723a7312bdb4bcc034e"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e011555abada53f1578d63389610ac8a5400fc70ce71156b0aa30d326f1a5064"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:28b37063541b897fd6a318007373930a75ca6d6ac7c940dbe14731ffdd8d498e"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05047ada7a2fde2631a0ed706f1fd68b169a681dfe5e4cf0f8e4cb6618bbc2cd"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:716133f7d1d946a4e1b91b1756b23c088881e70ff180c24e864c26192ad7534a"}, + {file = "multidict-6.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1bed1b467ef657f2a0ae62844a607909ef1c6889562de5e1d505f74457d0b96"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ca43bdfa5d37bd6aee89d85e1d0831fb86e25541be7e9d376ead1b28974f8e5e"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:44b546bd3eb645fd26fb949e43c02a25a2e632e2ca21a35e2e132c8105dc8599"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a6ef16328011d3f468e7ebc326f24c1445f001ca1dec335b2f8e66bed3006394"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:5aa873cbc8e593d361ae65c68f85faadd755c3295ea2c12040ee146802f23b38"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:3d7b6ccce016e29df4b7ca819659f516f0bc7a4b3efa3bb2012ba06431b044f9"}, + {file = "multidict-6.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:171b73bd4ee683d307599b66793ac80981b06f069b62eea1c9e29c9241aa66b0"}, + {file = "multidict-6.7.0-cp314-cp314t-win32.whl", hash = "sha256:b2d7f80c4e1fd010b07cb26820aae86b7e73b681ee4889684fb8d2d4537aab13"}, + {file = "multidict-6.7.0-cp314-cp314t-win_amd64.whl", hash = "sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd"}, + {file = "multidict-6.7.0-cp314-cp314t-win_arm64.whl", hash = "sha256:cc41db090ed742f32bd2d2c721861725e6109681eddf835d0a82bd3a5c382827"}, + {file = "multidict-6.7.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:363eb68a0a59bd2303216d2346e6c441ba10d36d1f9969fcb6f1ba700de7bb5c"}, + {file = "multidict-6.7.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d874eb056410ca05fed180b6642e680373688efafc7f077b2a2f61811e873a40"}, + {file = "multidict-6.7.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8b55d5497b51afdfde55925e04a022f1de14d4f4f25cdfd4f5d9b0aa96166851"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:f8e5c0031b90ca9ce555e2e8fd5c3b02a25f14989cbc310701823832c99eb687"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9cf41880c991716f3c7cec48e2f19ae4045fc9db5fc9cff27347ada24d710bb5"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8cfc12a8630a29d601f48d47787bd7eb730e475e83edb5d6c5084317463373eb"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3996b50c3237c4aec17459217c1e7bbdead9a22a0fcd3c365564fbd16439dde6"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7f5170993a0dd3ab871c74f45c0a21a4e2c37a2f2b01b5f722a2ad9c6650469e"}, + {file = "multidict-6.7.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ec81878ddf0e98817def1e77d4f50dae5ef5b0e4fe796fae3bd674304172416e"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:9281bf5b34f59afbc6b1e477a372e9526b66ca446f4bf62592839c195a718b32"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:68af405971779d8b37198726f2b6fe3955db846fee42db7a4286fc542203934c"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:3ba3ef510467abb0667421a286dc906e30eb08569365f5cdb131d7aff7c2dd84"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:b61189b29081a20c7e4e0b49b44d5d44bb0dc92be3c6d06a11cc043f81bf9329"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fb287618b9c7aa3bf8d825f02d9201b2f13078a5ed3b293c8f4d953917d84d5e"}, + {file = "multidict-6.7.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:521f33e377ff64b96c4c556b81c55d0cfffb96a11c194fd0c3f1e56f3d8dd5a4"}, + {file = "multidict-6.7.0-cp39-cp39-win32.whl", hash = "sha256:ce8fdc2dca699f8dbf055a61d73eaa10482569ad20ee3c36ef9641f69afa8c91"}, + {file = "multidict-6.7.0-cp39-cp39-win_amd64.whl", hash = "sha256:7e73299c99939f089dd9b2120a04a516b95cdf8c1cd2b18c53ebf0de80b1f18f"}, + {file = "multidict-6.7.0-cp39-cp39-win_arm64.whl", hash = "sha256:6bdce131e14b04fd34a809b6380dbfd826065c3e2fe8a50dbae659fa0c390546"}, + {file = "multidict-6.7.0-py3-none-any.whl", hash = "sha256:394fc5c42a333c9ffc3e421a4c85e08580d990e08b99f6bf35b4132114c5dcb3"}, + {file = "multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5"}, +] + [[package]] name = "packaging" version = "25.0" @@ -1133,6 +1696,138 @@ files = [ [package.dependencies] wcwidth = "*" +[[package]] +name = "propcache" +version = "0.4.1" +description = "Accelerated property cache" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:7c2d1fa3201efaf55d730400d945b5b3ab6e672e100ba0f9a409d950ab25d7db"}, + {file = "propcache-0.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:1eb2994229cc8ce7fe9b3db88f5465f5fd8651672840b2e426b88cdb1a30aac8"}, + {file = "propcache-0.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:66c1f011f45a3b33d7bcb22daed4b29c0c9e2224758b6be00686731e1b46f925"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9a52009f2adffe195d0b605c25ec929d26b36ef986ba85244891dee3b294df21"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5d4e2366a9c7b837555cf02fb9be2e3167d333aff716332ef1b7c3a142ec40c5"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9d2b6caef873b4f09e26ea7e33d65f42b944837563a47a94719cc3544319a0db"}, + {file = "propcache-0.4.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2b16ec437a8c8a965ecf95739448dd938b5c7f56e67ea009f4300d8df05f32b7"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:296f4c8ed03ca7476813fe666c9ea97869a8d7aec972618671b33a38a5182ef4"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:1f0978529a418ebd1f49dad413a2b68af33f85d5c5ca5c6ca2a3bed375a7ac60"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:fd138803047fb4c062b1c1dd95462f5209456bfab55c734458f15d11da288f8f"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:8c9b3cbe4584636d72ff556d9036e0c9317fa27b3ac1f0f558e7e84d1c9c5900"}, + {file = "propcache-0.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f93243fdc5657247533273ac4f86ae106cc6445a0efacb9a1bfe982fcfefd90c"}, + {file = "propcache-0.4.1-cp310-cp310-win32.whl", hash = "sha256:a0ee98db9c5f80785b266eb805016e36058ac72c51a064040f2bc43b61101cdb"}, + {file = "propcache-0.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:1cdb7988c4e5ac7f6d175a28a9aa0c94cb6f2ebe52756a3c0cda98d2809a9e37"}, + {file = "propcache-0.4.1-cp310-cp310-win_arm64.whl", hash = "sha256:d82ad62b19645419fe79dd63b3f9253e15b30e955c0170e5cebc350c1844e581"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5"}, + {file = "propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc"}, + {file = "propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757"}, + {file = "propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f"}, + {file = "propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1"}, + {file = "propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6"}, + {file = "propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403"}, + {file = "propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4"}, + {file = "propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9"}, + {file = "propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75"}, + {file = "propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8"}, + {file = "propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db"}, + {file = "propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311"}, + {file = "propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c"}, + {file = "propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61"}, + {file = "propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66"}, + {file = "propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81"}, + {file = "propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e"}, + {file = "propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566"}, + {file = "propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b"}, + {file = "propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7"}, + {file = "propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1"}, + {file = "propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717"}, + {file = "propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37"}, + {file = "propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c"}, + {file = "propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44"}, + {file = "propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49"}, + {file = "propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144"}, + {file = "propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f"}, + {file = "propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153"}, + {file = "propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393"}, + {file = "propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc"}, + {file = "propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36"}, + {file = "propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455"}, + {file = "propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85"}, + {file = "propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1"}, + {file = "propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3d233076ccf9e450c8b3bc6720af226b898ef5d051a2d145f7d765e6e9f9bcff"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:357f5bb5c377a82e105e44bd3d52ba22b616f7b9773714bff93573988ef0a5fb"}, + {file = "propcache-0.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:cbc3b6dfc728105b2a57c06791eb07a94229202ea75c59db644d7d496b698cac"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:182b51b421f0501952d938dc0b0eb45246a5b5153c50d42b495ad5fb7517c888"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b536b39c5199b96fc6245eb5fb796c497381d3942f169e44e8e392b29c9ebcc"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:db65d2af507bbfbdcedb254a11149f894169d90488dd3e7190f7cdcb2d6cd57a"}, + {file = "propcache-0.4.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd2dbc472da1f772a4dae4fa24be938a6c544671a912e30529984dd80400cd88"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:daede9cd44e0f8bdd9e6cc9a607fc81feb80fae7a5fc6cecaff0e0bb32e42d00"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:71b749281b816793678ae7f3d0d84bd36e694953822eaad408d682efc5ca18e0"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:0002004213ee1f36cfb3f9a42b5066100c44276b9b72b4e1504cddd3d692e86e"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:fe49d0a85038f36ba9e3ffafa1103e61170b28e95b16622e11be0a0ea07c6781"}, + {file = "propcache-0.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:99d43339c83aaf4d32bda60928231848eee470c6bda8d02599cc4cebe872d183"}, + {file = "propcache-0.4.1-cp39-cp39-win32.whl", hash = "sha256:a129e76735bc792794d5177069691c3217898b9f5cee2b2661471e52ffe13f19"}, + {file = "propcache-0.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:948dab269721ae9a87fd16c514a0a2c2a1bdb23a9a61b969b0f9d9ee2968546f"}, + {file = "propcache-0.4.1-cp39-cp39-win_arm64.whl", hash = "sha256:5fd37c406dd6dc85aa743e214cef35dc54bbdd1419baac4f6ae5e5b1a2976938"}, + {file = "propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237"}, + {file = "propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d"}, +] + [[package]] name = "pyasn1" version = "0.6.1" @@ -1957,6 +2652,544 @@ rich = ">=10.11.0" shellingham = ">=1.3.0" typing-extensions = ">=3.7.4.3" +[[package]] +name = "types-aiobotocore" +version = "3.1.0" +description = "Type annotations for aiobotocore 3.1.0 generated with mypy-boto3-builder 8.12.0" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_aiobotocore-3.1.0-py3-none-any.whl", hash = "sha256:4ab223580f4249a84ebac17461ff3719b541a1dc94fe0840d392e3f5d2ba7ef0"}, + {file = "types_aiobotocore-3.1.0.tar.gz", hash = "sha256:9c36d9d29044b424657900fa99e8c058f73d5a755e93d21e4bbeb0eea8f19392"}, +] + +[package.dependencies] +botocore-stubs = "*" +types-aiobotocore-cloudformation = {version = ">=3.1.0,<3.2.0", optional = true, markers = "extra == \"essential\""} +types-aiobotocore-dynamodb = {version = ">=3.1.0,<3.2.0", optional = true, markers = "extra == \"essential\""} +types-aiobotocore-ec2 = {version = ">=3.1.0,<3.2.0", optional = true, markers = "extra == \"essential\""} +types-aiobotocore-lambda = {version = ">=3.1.0,<3.2.0", optional = true, markers = "extra == \"essential\""} +types-aiobotocore-rds = {version = ">=3.1.0,<3.2.0", optional = true, markers = "extra == \"essential\""} +types-aiobotocore-s3 = {version = ">=3.1.0,<3.2.0", optional = true, markers = "extra == \"essential\""} +types-aiobotocore-sqs = {version = ">=3.1.0,<3.2.0", optional = true, markers = "extra == \"essential\""} + +[package.extras] +accessanalyzer = ["types-aiobotocore-accessanalyzer (>=3.1.0,<3.2.0)"] +account = ["types-aiobotocore-account (>=3.1.0,<3.2.0)"] +acm = ["types-aiobotocore-acm (>=3.1.0,<3.2.0)"] +acm-pca = ["types-aiobotocore-acm-pca (>=3.1.0,<3.2.0)"] +aiobotocore = ["aiobotocore (==3.1.0)"] +aiops = ["types-aiobotocore-aiops (>=3.1.0,<3.2.0)"] +all = ["types-aiobotocore-accessanalyzer (>=3.1.0,<3.2.0)", "types-aiobotocore-account (>=3.1.0,<3.2.0)", "types-aiobotocore-acm (>=3.1.0,<3.2.0)", "types-aiobotocore-acm-pca (>=3.1.0,<3.2.0)", "types-aiobotocore-aiops (>=3.1.0,<3.2.0)", "types-aiobotocore-amp (>=3.1.0,<3.2.0)", "types-aiobotocore-amplify (>=3.1.0,<3.2.0)", "types-aiobotocore-amplifybackend (>=3.1.0,<3.2.0)", "types-aiobotocore-amplifyuibuilder (>=3.1.0,<3.2.0)", "types-aiobotocore-apigateway (>=3.1.0,<3.2.0)", "types-aiobotocore-apigatewaymanagementapi (>=3.1.0,<3.2.0)", "types-aiobotocore-apigatewayv2 (>=3.1.0,<3.2.0)", "types-aiobotocore-appconfig (>=3.1.0,<3.2.0)", "types-aiobotocore-appconfigdata (>=3.1.0,<3.2.0)", "types-aiobotocore-appfabric (>=3.1.0,<3.2.0)", "types-aiobotocore-appflow (>=3.1.0,<3.2.0)", "types-aiobotocore-appintegrations (>=3.1.0,<3.2.0)", "types-aiobotocore-application-autoscaling (>=3.1.0,<3.2.0)", "types-aiobotocore-application-insights (>=3.1.0,<3.2.0)", "types-aiobotocore-application-signals (>=3.1.0,<3.2.0)", "types-aiobotocore-applicationcostprofiler (>=3.1.0,<3.2.0)", "types-aiobotocore-appmesh (>=3.1.0,<3.2.0)", "types-aiobotocore-apprunner (>=3.1.0,<3.2.0)", "types-aiobotocore-appstream (>=3.1.0,<3.2.0)", "types-aiobotocore-appsync (>=3.1.0,<3.2.0)", "types-aiobotocore-arc-region-switch (>=3.1.0,<3.2.0)", "types-aiobotocore-arc-zonal-shift (>=3.1.0,<3.2.0)", "types-aiobotocore-artifact (>=3.1.0,<3.2.0)", "types-aiobotocore-athena (>=3.1.0,<3.2.0)", "types-aiobotocore-auditmanager (>=3.1.0,<3.2.0)", "types-aiobotocore-autoscaling (>=3.1.0,<3.2.0)", "types-aiobotocore-autoscaling-plans (>=3.1.0,<3.2.0)", "types-aiobotocore-b2bi (>=3.1.0,<3.2.0)", "types-aiobotocore-backup (>=3.1.0,<3.2.0)", "types-aiobotocore-backup-gateway (>=3.1.0,<3.2.0)", "types-aiobotocore-backupsearch (>=3.1.0,<3.2.0)", "types-aiobotocore-batch (>=3.1.0,<3.2.0)", "types-aiobotocore-bcm-dashboards (>=3.1.0,<3.2.0)", "types-aiobotocore-bcm-data-exports (>=3.1.0,<3.2.0)", "types-aiobotocore-bcm-pricing-calculator (>=3.1.0,<3.2.0)", "types-aiobotocore-bcm-recommended-actions (>=3.1.0,<3.2.0)", "types-aiobotocore-bedrock (>=3.1.0,<3.2.0)", "types-aiobotocore-bedrock-agent (>=3.1.0,<3.2.0)", "types-aiobotocore-bedrock-agent-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-bedrock-agentcore (>=3.1.0,<3.2.0)", "types-aiobotocore-bedrock-agentcore-control (>=3.1.0,<3.2.0)", "types-aiobotocore-bedrock-data-automation (>=3.1.0,<3.2.0)", "types-aiobotocore-bedrock-data-automation-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-bedrock-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-billing (>=3.1.0,<3.2.0)", "types-aiobotocore-billingconductor (>=3.1.0,<3.2.0)", "types-aiobotocore-braket (>=3.1.0,<3.2.0)", "types-aiobotocore-budgets (>=3.1.0,<3.2.0)", "types-aiobotocore-ce (>=3.1.0,<3.2.0)", "types-aiobotocore-chatbot (>=3.1.0,<3.2.0)", "types-aiobotocore-chime (>=3.1.0,<3.2.0)", "types-aiobotocore-chime-sdk-identity (>=3.1.0,<3.2.0)", "types-aiobotocore-chime-sdk-media-pipelines (>=3.1.0,<3.2.0)", "types-aiobotocore-chime-sdk-meetings (>=3.1.0,<3.2.0)", "types-aiobotocore-chime-sdk-messaging (>=3.1.0,<3.2.0)", "types-aiobotocore-chime-sdk-voice (>=3.1.0,<3.2.0)", "types-aiobotocore-cleanrooms (>=3.1.0,<3.2.0)", "types-aiobotocore-cleanroomsml (>=3.1.0,<3.2.0)", "types-aiobotocore-cloud9 (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudcontrol (>=3.1.0,<3.2.0)", "types-aiobotocore-clouddirectory (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudformation (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudfront (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudfront-keyvaluestore (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudhsm (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudhsmv2 (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudsearch (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudsearchdomain (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudtrail (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudtrail-data (>=3.1.0,<3.2.0)", "types-aiobotocore-cloudwatch (>=3.1.0,<3.2.0)", "types-aiobotocore-codeartifact (>=3.1.0,<3.2.0)", "types-aiobotocore-codebuild (>=3.1.0,<3.2.0)", "types-aiobotocore-codecatalyst (>=3.1.0,<3.2.0)", "types-aiobotocore-codecommit (>=3.1.0,<3.2.0)", "types-aiobotocore-codeconnections (>=3.1.0,<3.2.0)", "types-aiobotocore-codedeploy (>=3.1.0,<3.2.0)", "types-aiobotocore-codeguru-reviewer (>=3.1.0,<3.2.0)", "types-aiobotocore-codeguru-security (>=3.1.0,<3.2.0)", "types-aiobotocore-codeguruprofiler (>=3.1.0,<3.2.0)", "types-aiobotocore-codepipeline (>=3.1.0,<3.2.0)", "types-aiobotocore-codestar-connections (>=3.1.0,<3.2.0)", "types-aiobotocore-codestar-notifications (>=3.1.0,<3.2.0)", "types-aiobotocore-cognito-identity (>=3.1.0,<3.2.0)", "types-aiobotocore-cognito-idp (>=3.1.0,<3.2.0)", "types-aiobotocore-cognito-sync (>=3.1.0,<3.2.0)", "types-aiobotocore-comprehend (>=3.1.0,<3.2.0)", "types-aiobotocore-comprehendmedical (>=3.1.0,<3.2.0)", "types-aiobotocore-compute-optimizer (>=3.1.0,<3.2.0)", "types-aiobotocore-compute-optimizer-automation (>=3.1.0,<3.2.0)", "types-aiobotocore-config (>=3.1.0,<3.2.0)", "types-aiobotocore-connect (>=3.1.0,<3.2.0)", "types-aiobotocore-connect-contact-lens (>=3.1.0,<3.2.0)", "types-aiobotocore-connectcampaigns (>=3.1.0,<3.2.0)", "types-aiobotocore-connectcampaignsv2 (>=3.1.0,<3.2.0)", "types-aiobotocore-connectcases (>=3.1.0,<3.2.0)", "types-aiobotocore-connectparticipant (>=3.1.0,<3.2.0)", "types-aiobotocore-controlcatalog (>=3.1.0,<3.2.0)", "types-aiobotocore-controltower (>=3.1.0,<3.2.0)", "types-aiobotocore-cost-optimization-hub (>=3.1.0,<3.2.0)", "types-aiobotocore-cur (>=3.1.0,<3.2.0)", "types-aiobotocore-customer-profiles (>=3.1.0,<3.2.0)", "types-aiobotocore-databrew (>=3.1.0,<3.2.0)", "types-aiobotocore-dataexchange (>=3.1.0,<3.2.0)", "types-aiobotocore-datapipeline (>=3.1.0,<3.2.0)", "types-aiobotocore-datasync (>=3.1.0,<3.2.0)", "types-aiobotocore-datazone (>=3.1.0,<3.2.0)", "types-aiobotocore-dax (>=3.1.0,<3.2.0)", "types-aiobotocore-deadline (>=3.1.0,<3.2.0)", "types-aiobotocore-detective (>=3.1.0,<3.2.0)", "types-aiobotocore-devicefarm (>=3.1.0,<3.2.0)", "types-aiobotocore-devops-guru (>=3.1.0,<3.2.0)", "types-aiobotocore-directconnect (>=3.1.0,<3.2.0)", "types-aiobotocore-discovery (>=3.1.0,<3.2.0)", "types-aiobotocore-dlm (>=3.1.0,<3.2.0)", "types-aiobotocore-dms (>=3.1.0,<3.2.0)", "types-aiobotocore-docdb (>=3.1.0,<3.2.0)", "types-aiobotocore-docdb-elastic (>=3.1.0,<3.2.0)", "types-aiobotocore-drs (>=3.1.0,<3.2.0)", "types-aiobotocore-ds (>=3.1.0,<3.2.0)", "types-aiobotocore-ds-data (>=3.1.0,<3.2.0)", "types-aiobotocore-dsql (>=3.1.0,<3.2.0)", "types-aiobotocore-dynamodb (>=3.1.0,<3.2.0)", "types-aiobotocore-dynamodbstreams (>=3.1.0,<3.2.0)", "types-aiobotocore-ebs (>=3.1.0,<3.2.0)", "types-aiobotocore-ec2 (>=3.1.0,<3.2.0)", "types-aiobotocore-ec2-instance-connect (>=3.1.0,<3.2.0)", "types-aiobotocore-ecr (>=3.1.0,<3.2.0)", "types-aiobotocore-ecr-public (>=3.1.0,<3.2.0)", "types-aiobotocore-ecs (>=3.1.0,<3.2.0)", "types-aiobotocore-efs (>=3.1.0,<3.2.0)", "types-aiobotocore-eks (>=3.1.0,<3.2.0)", "types-aiobotocore-eks-auth (>=3.1.0,<3.2.0)", "types-aiobotocore-elasticache (>=3.1.0,<3.2.0)", "types-aiobotocore-elasticbeanstalk (>=3.1.0,<3.2.0)", "types-aiobotocore-elb (>=3.1.0,<3.2.0)", "types-aiobotocore-elbv2 (>=3.1.0,<3.2.0)", "types-aiobotocore-emr (>=3.1.0,<3.2.0)", "types-aiobotocore-emr-containers (>=3.1.0,<3.2.0)", "types-aiobotocore-emr-serverless (>=3.1.0,<3.2.0)", "types-aiobotocore-entityresolution (>=3.1.0,<3.2.0)", "types-aiobotocore-es (>=3.1.0,<3.2.0)", "types-aiobotocore-events (>=3.1.0,<3.2.0)", "types-aiobotocore-evidently (>=3.1.0,<3.2.0)", "types-aiobotocore-evs (>=3.1.0,<3.2.0)", "types-aiobotocore-finspace (>=3.1.0,<3.2.0)", "types-aiobotocore-finspace-data (>=3.1.0,<3.2.0)", "types-aiobotocore-firehose (>=3.1.0,<3.2.0)", "types-aiobotocore-fis (>=3.1.0,<3.2.0)", "types-aiobotocore-fms (>=3.1.0,<3.2.0)", "types-aiobotocore-forecast (>=3.1.0,<3.2.0)", "types-aiobotocore-forecastquery (>=3.1.0,<3.2.0)", "types-aiobotocore-frauddetector (>=3.1.0,<3.2.0)", "types-aiobotocore-freetier (>=3.1.0,<3.2.0)", "types-aiobotocore-fsx (>=3.1.0,<3.2.0)", "types-aiobotocore-gamelift (>=3.1.0,<3.2.0)", "types-aiobotocore-gameliftstreams (>=3.1.0,<3.2.0)", "types-aiobotocore-geo-maps (>=3.1.0,<3.2.0)", "types-aiobotocore-geo-places (>=3.1.0,<3.2.0)", "types-aiobotocore-geo-routes (>=3.1.0,<3.2.0)", "types-aiobotocore-glacier (>=3.1.0,<3.2.0)", "types-aiobotocore-globalaccelerator (>=3.1.0,<3.2.0)", "types-aiobotocore-glue (>=3.1.0,<3.2.0)", "types-aiobotocore-grafana (>=3.1.0,<3.2.0)", "types-aiobotocore-greengrass (>=3.1.0,<3.2.0)", "types-aiobotocore-greengrassv2 (>=3.1.0,<3.2.0)", "types-aiobotocore-groundstation (>=3.1.0,<3.2.0)", "types-aiobotocore-guardduty (>=3.1.0,<3.2.0)", "types-aiobotocore-health (>=3.1.0,<3.2.0)", "types-aiobotocore-healthlake (>=3.1.0,<3.2.0)", "types-aiobotocore-iam (>=3.1.0,<3.2.0)", "types-aiobotocore-identitystore (>=3.1.0,<3.2.0)", "types-aiobotocore-imagebuilder (>=3.1.0,<3.2.0)", "types-aiobotocore-importexport (>=3.1.0,<3.2.0)", "types-aiobotocore-inspector (>=3.1.0,<3.2.0)", "types-aiobotocore-inspector-scan (>=3.1.0,<3.2.0)", "types-aiobotocore-inspector2 (>=3.1.0,<3.2.0)", "types-aiobotocore-internetmonitor (>=3.1.0,<3.2.0)", "types-aiobotocore-invoicing (>=3.1.0,<3.2.0)", "types-aiobotocore-iot (>=3.1.0,<3.2.0)", "types-aiobotocore-iot-data (>=3.1.0,<3.2.0)", "types-aiobotocore-iot-jobs-data (>=3.1.0,<3.2.0)", "types-aiobotocore-iot-managed-integrations (>=3.1.0,<3.2.0)", "types-aiobotocore-iotanalytics (>=3.1.0,<3.2.0)", "types-aiobotocore-iotdeviceadvisor (>=3.1.0,<3.2.0)", "types-aiobotocore-iotevents (>=3.1.0,<3.2.0)", "types-aiobotocore-iotevents-data (>=3.1.0,<3.2.0)", "types-aiobotocore-iotfleetwise (>=3.1.0,<3.2.0)", "types-aiobotocore-iotsecuretunneling (>=3.1.0,<3.2.0)", "types-aiobotocore-iotsitewise (>=3.1.0,<3.2.0)", "types-aiobotocore-iotthingsgraph (>=3.1.0,<3.2.0)", "types-aiobotocore-iottwinmaker (>=3.1.0,<3.2.0)", "types-aiobotocore-iotwireless (>=3.1.0,<3.2.0)", "types-aiobotocore-ivs (>=3.1.0,<3.2.0)", "types-aiobotocore-ivs-realtime (>=3.1.0,<3.2.0)", "types-aiobotocore-ivschat (>=3.1.0,<3.2.0)", "types-aiobotocore-kafka (>=3.1.0,<3.2.0)", "types-aiobotocore-kafkaconnect (>=3.1.0,<3.2.0)", "types-aiobotocore-kendra (>=3.1.0,<3.2.0)", "types-aiobotocore-kendra-ranking (>=3.1.0,<3.2.0)", "types-aiobotocore-keyspaces (>=3.1.0,<3.2.0)", "types-aiobotocore-keyspacesstreams (>=3.1.0,<3.2.0)", "types-aiobotocore-kinesis (>=3.1.0,<3.2.0)", "types-aiobotocore-kinesis-video-archived-media (>=3.1.0,<3.2.0)", "types-aiobotocore-kinesis-video-media (>=3.1.0,<3.2.0)", "types-aiobotocore-kinesis-video-signaling (>=3.1.0,<3.2.0)", "types-aiobotocore-kinesis-video-webrtc-storage (>=3.1.0,<3.2.0)", "types-aiobotocore-kinesisanalytics (>=3.1.0,<3.2.0)", "types-aiobotocore-kinesisanalyticsv2 (>=3.1.0,<3.2.0)", "types-aiobotocore-kinesisvideo (>=3.1.0,<3.2.0)", "types-aiobotocore-kms (>=3.1.0,<3.2.0)", "types-aiobotocore-lakeformation (>=3.1.0,<3.2.0)", "types-aiobotocore-lambda (>=3.1.0,<3.2.0)", "types-aiobotocore-launch-wizard (>=3.1.0,<3.2.0)", "types-aiobotocore-lex-models (>=3.1.0,<3.2.0)", "types-aiobotocore-lex-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-lexv2-models (>=3.1.0,<3.2.0)", "types-aiobotocore-lexv2-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-license-manager (>=3.1.0,<3.2.0)", "types-aiobotocore-license-manager-linux-subscriptions (>=3.1.0,<3.2.0)", "types-aiobotocore-license-manager-user-subscriptions (>=3.1.0,<3.2.0)", "types-aiobotocore-lightsail (>=3.1.0,<3.2.0)", "types-aiobotocore-location (>=3.1.0,<3.2.0)", "types-aiobotocore-logs (>=3.1.0,<3.2.0)", "types-aiobotocore-lookoutequipment (>=3.1.0,<3.2.0)", "types-aiobotocore-m2 (>=3.1.0,<3.2.0)", "types-aiobotocore-machinelearning (>=3.1.0,<3.2.0)", "types-aiobotocore-macie2 (>=3.1.0,<3.2.0)", "types-aiobotocore-mailmanager (>=3.1.0,<3.2.0)", "types-aiobotocore-managedblockchain (>=3.1.0,<3.2.0)", "types-aiobotocore-managedblockchain-query (>=3.1.0,<3.2.0)", "types-aiobotocore-marketplace-agreement (>=3.1.0,<3.2.0)", "types-aiobotocore-marketplace-catalog (>=3.1.0,<3.2.0)", "types-aiobotocore-marketplace-deployment (>=3.1.0,<3.2.0)", "types-aiobotocore-marketplace-entitlement (>=3.1.0,<3.2.0)", "types-aiobotocore-marketplace-reporting (>=3.1.0,<3.2.0)", "types-aiobotocore-marketplacecommerceanalytics (>=3.1.0,<3.2.0)", "types-aiobotocore-mediaconnect (>=3.1.0,<3.2.0)", "types-aiobotocore-mediaconvert (>=3.1.0,<3.2.0)", "types-aiobotocore-medialive (>=3.1.0,<3.2.0)", "types-aiobotocore-mediapackage (>=3.1.0,<3.2.0)", "types-aiobotocore-mediapackage-vod (>=3.1.0,<3.2.0)", "types-aiobotocore-mediapackagev2 (>=3.1.0,<3.2.0)", "types-aiobotocore-mediastore (>=3.1.0,<3.2.0)", "types-aiobotocore-mediastore-data (>=3.1.0,<3.2.0)", "types-aiobotocore-mediatailor (>=3.1.0,<3.2.0)", "types-aiobotocore-medical-imaging (>=3.1.0,<3.2.0)", "types-aiobotocore-memorydb (>=3.1.0,<3.2.0)", "types-aiobotocore-meteringmarketplace (>=3.1.0,<3.2.0)", "types-aiobotocore-mgh (>=3.1.0,<3.2.0)", "types-aiobotocore-mgn (>=3.1.0,<3.2.0)", "types-aiobotocore-migration-hub-refactor-spaces (>=3.1.0,<3.2.0)", "types-aiobotocore-migrationhub-config (>=3.1.0,<3.2.0)", "types-aiobotocore-migrationhuborchestrator (>=3.1.0,<3.2.0)", "types-aiobotocore-migrationhubstrategy (>=3.1.0,<3.2.0)", "types-aiobotocore-mpa (>=3.1.0,<3.2.0)", "types-aiobotocore-mq (>=3.1.0,<3.2.0)", "types-aiobotocore-mturk (>=3.1.0,<3.2.0)", "types-aiobotocore-mwaa (>=3.1.0,<3.2.0)", "types-aiobotocore-mwaa-serverless (>=3.1.0,<3.2.0)", "types-aiobotocore-neptune (>=3.1.0,<3.2.0)", "types-aiobotocore-neptune-graph (>=3.1.0,<3.2.0)", "types-aiobotocore-neptunedata (>=3.1.0,<3.2.0)", "types-aiobotocore-network-firewall (>=3.1.0,<3.2.0)", "types-aiobotocore-networkflowmonitor (>=3.1.0,<3.2.0)", "types-aiobotocore-networkmanager (>=3.1.0,<3.2.0)", "types-aiobotocore-networkmonitor (>=3.1.0,<3.2.0)", "types-aiobotocore-notifications (>=3.1.0,<3.2.0)", "types-aiobotocore-notificationscontacts (>=3.1.0,<3.2.0)", "types-aiobotocore-nova-act (>=3.1.0,<3.2.0)", "types-aiobotocore-oam (>=3.1.0,<3.2.0)", "types-aiobotocore-observabilityadmin (>=3.1.0,<3.2.0)", "types-aiobotocore-odb (>=3.1.0,<3.2.0)", "types-aiobotocore-omics (>=3.1.0,<3.2.0)", "types-aiobotocore-opensearch (>=3.1.0,<3.2.0)", "types-aiobotocore-opensearchserverless (>=3.1.0,<3.2.0)", "types-aiobotocore-organizations (>=3.1.0,<3.2.0)", "types-aiobotocore-osis (>=3.1.0,<3.2.0)", "types-aiobotocore-outposts (>=3.1.0,<3.2.0)", "types-aiobotocore-panorama (>=3.1.0,<3.2.0)", "types-aiobotocore-partnercentral-account (>=3.1.0,<3.2.0)", "types-aiobotocore-partnercentral-benefits (>=3.1.0,<3.2.0)", "types-aiobotocore-partnercentral-channel (>=3.1.0,<3.2.0)", "types-aiobotocore-partnercentral-selling (>=3.1.0,<3.2.0)", "types-aiobotocore-payment-cryptography (>=3.1.0,<3.2.0)", "types-aiobotocore-payment-cryptography-data (>=3.1.0,<3.2.0)", "types-aiobotocore-pca-connector-ad (>=3.1.0,<3.2.0)", "types-aiobotocore-pca-connector-scep (>=3.1.0,<3.2.0)", "types-aiobotocore-pcs (>=3.1.0,<3.2.0)", "types-aiobotocore-personalize (>=3.1.0,<3.2.0)", "types-aiobotocore-personalize-events (>=3.1.0,<3.2.0)", "types-aiobotocore-personalize-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-pi (>=3.1.0,<3.2.0)", "types-aiobotocore-pinpoint (>=3.1.0,<3.2.0)", "types-aiobotocore-pinpoint-email (>=3.1.0,<3.2.0)", "types-aiobotocore-pinpoint-sms-voice (>=3.1.0,<3.2.0)", "types-aiobotocore-pinpoint-sms-voice-v2 (>=3.1.0,<3.2.0)", "types-aiobotocore-pipes (>=3.1.0,<3.2.0)", "types-aiobotocore-polly (>=3.1.0,<3.2.0)", "types-aiobotocore-pricing (>=3.1.0,<3.2.0)", "types-aiobotocore-proton (>=3.1.0,<3.2.0)", "types-aiobotocore-qapps (>=3.1.0,<3.2.0)", "types-aiobotocore-qbusiness (>=3.1.0,<3.2.0)", "types-aiobotocore-qconnect (>=3.1.0,<3.2.0)", "types-aiobotocore-quicksight (>=3.1.0,<3.2.0)", "types-aiobotocore-ram (>=3.1.0,<3.2.0)", "types-aiobotocore-rbin (>=3.1.0,<3.2.0)", "types-aiobotocore-rds (>=3.1.0,<3.2.0)", "types-aiobotocore-rds-data (>=3.1.0,<3.2.0)", "types-aiobotocore-redshift (>=3.1.0,<3.2.0)", "types-aiobotocore-redshift-data (>=3.1.0,<3.2.0)", "types-aiobotocore-redshift-serverless (>=3.1.0,<3.2.0)", "types-aiobotocore-rekognition (>=3.1.0,<3.2.0)", "types-aiobotocore-repostspace (>=3.1.0,<3.2.0)", "types-aiobotocore-resiliencehub (>=3.1.0,<3.2.0)", "types-aiobotocore-resource-explorer-2 (>=3.1.0,<3.2.0)", "types-aiobotocore-resource-groups (>=3.1.0,<3.2.0)", "types-aiobotocore-resourcegroupstaggingapi (>=3.1.0,<3.2.0)", "types-aiobotocore-rolesanywhere (>=3.1.0,<3.2.0)", "types-aiobotocore-route53 (>=3.1.0,<3.2.0)", "types-aiobotocore-route53-recovery-cluster (>=3.1.0,<3.2.0)", "types-aiobotocore-route53-recovery-control-config (>=3.1.0,<3.2.0)", "types-aiobotocore-route53-recovery-readiness (>=3.1.0,<3.2.0)", "types-aiobotocore-route53domains (>=3.1.0,<3.2.0)", "types-aiobotocore-route53globalresolver (>=3.1.0,<3.2.0)", "types-aiobotocore-route53profiles (>=3.1.0,<3.2.0)", "types-aiobotocore-route53resolver (>=3.1.0,<3.2.0)", "types-aiobotocore-rtbfabric (>=3.1.0,<3.2.0)", "types-aiobotocore-rum (>=3.1.0,<3.2.0)", "types-aiobotocore-s3 (>=3.1.0,<3.2.0)", "types-aiobotocore-s3control (>=3.1.0,<3.2.0)", "types-aiobotocore-s3outposts (>=3.1.0,<3.2.0)", "types-aiobotocore-s3tables (>=3.1.0,<3.2.0)", "types-aiobotocore-s3vectors (>=3.1.0,<3.2.0)", "types-aiobotocore-sagemaker (>=3.1.0,<3.2.0)", "types-aiobotocore-sagemaker-a2i-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-sagemaker-edge (>=3.1.0,<3.2.0)", "types-aiobotocore-sagemaker-featurestore-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-sagemaker-geospatial (>=3.1.0,<3.2.0)", "types-aiobotocore-sagemaker-metrics (>=3.1.0,<3.2.0)", "types-aiobotocore-sagemaker-runtime (>=3.1.0,<3.2.0)", "types-aiobotocore-savingsplans (>=3.1.0,<3.2.0)", "types-aiobotocore-scheduler (>=3.1.0,<3.2.0)", "types-aiobotocore-schemas (>=3.1.0,<3.2.0)", "types-aiobotocore-sdb (>=3.1.0,<3.2.0)", "types-aiobotocore-secretsmanager (>=3.1.0,<3.2.0)", "types-aiobotocore-security-ir (>=3.1.0,<3.2.0)", "types-aiobotocore-securityhub (>=3.1.0,<3.2.0)", "types-aiobotocore-securitylake (>=3.1.0,<3.2.0)", "types-aiobotocore-serverlessrepo (>=3.1.0,<3.2.0)", "types-aiobotocore-service-quotas (>=3.1.0,<3.2.0)", "types-aiobotocore-servicecatalog (>=3.1.0,<3.2.0)", "types-aiobotocore-servicecatalog-appregistry (>=3.1.0,<3.2.0)", "types-aiobotocore-servicediscovery (>=3.1.0,<3.2.0)", "types-aiobotocore-ses (>=3.1.0,<3.2.0)", "types-aiobotocore-sesv2 (>=3.1.0,<3.2.0)", "types-aiobotocore-shield (>=3.1.0,<3.2.0)", "types-aiobotocore-signer (>=3.1.0,<3.2.0)", "types-aiobotocore-signin (>=3.1.0,<3.2.0)", "types-aiobotocore-simspaceweaver (>=3.1.0,<3.2.0)", "types-aiobotocore-snow-device-management (>=3.1.0,<3.2.0)", "types-aiobotocore-snowball (>=3.1.0,<3.2.0)", "types-aiobotocore-sns (>=3.1.0,<3.2.0)", "types-aiobotocore-socialmessaging (>=3.1.0,<3.2.0)", "types-aiobotocore-sqs (>=3.1.0,<3.2.0)", "types-aiobotocore-ssm (>=3.1.0,<3.2.0)", "types-aiobotocore-ssm-contacts (>=3.1.0,<3.2.0)", "types-aiobotocore-ssm-guiconnect (>=3.1.0,<3.2.0)", "types-aiobotocore-ssm-incidents (>=3.1.0,<3.2.0)", "types-aiobotocore-ssm-quicksetup (>=3.1.0,<3.2.0)", "types-aiobotocore-ssm-sap (>=3.1.0,<3.2.0)", "types-aiobotocore-sso (>=3.1.0,<3.2.0)", "types-aiobotocore-sso-admin (>=3.1.0,<3.2.0)", "types-aiobotocore-sso-oidc (>=3.1.0,<3.2.0)", "types-aiobotocore-stepfunctions (>=3.1.0,<3.2.0)", "types-aiobotocore-storagegateway (>=3.1.0,<3.2.0)", "types-aiobotocore-sts (>=3.1.0,<3.2.0)", "types-aiobotocore-supplychain (>=3.1.0,<3.2.0)", "types-aiobotocore-support (>=3.1.0,<3.2.0)", "types-aiobotocore-support-app (>=3.1.0,<3.2.0)", "types-aiobotocore-swf (>=3.1.0,<3.2.0)", "types-aiobotocore-synthetics (>=3.1.0,<3.2.0)", "types-aiobotocore-taxsettings (>=3.1.0,<3.2.0)", "types-aiobotocore-textract (>=3.1.0,<3.2.0)", "types-aiobotocore-timestream-influxdb (>=3.1.0,<3.2.0)", "types-aiobotocore-timestream-query (>=3.1.0,<3.2.0)", "types-aiobotocore-timestream-write (>=3.1.0,<3.2.0)", "types-aiobotocore-tnb (>=3.1.0,<3.2.0)", "types-aiobotocore-transcribe (>=3.1.0,<3.2.0)", "types-aiobotocore-transfer (>=3.1.0,<3.2.0)", "types-aiobotocore-translate (>=3.1.0,<3.2.0)", "types-aiobotocore-trustedadvisor (>=3.1.0,<3.2.0)", "types-aiobotocore-verifiedpermissions (>=3.1.0,<3.2.0)", "types-aiobotocore-voice-id (>=3.1.0,<3.2.0)", "types-aiobotocore-vpc-lattice (>=3.1.0,<3.2.0)", "types-aiobotocore-waf (>=3.1.0,<3.2.0)", "types-aiobotocore-waf-regional (>=3.1.0,<3.2.0)", "types-aiobotocore-wafv2 (>=3.1.0,<3.2.0)", "types-aiobotocore-wellarchitected (>=3.1.0,<3.2.0)", "types-aiobotocore-wickr (>=3.1.0,<3.2.0)", "types-aiobotocore-wisdom (>=3.1.0,<3.2.0)", "types-aiobotocore-workdocs (>=3.1.0,<3.2.0)", "types-aiobotocore-workmail (>=3.1.0,<3.2.0)", "types-aiobotocore-workmailmessageflow (>=3.1.0,<3.2.0)", "types-aiobotocore-workspaces (>=3.1.0,<3.2.0)", "types-aiobotocore-workspaces-instances (>=3.1.0,<3.2.0)", "types-aiobotocore-workspaces-thin-client (>=3.1.0,<3.2.0)", "types-aiobotocore-workspaces-web (>=3.1.0,<3.2.0)", "types-aiobotocore-xray (>=3.1.0,<3.2.0)"] +amp = ["types-aiobotocore-amp (>=3.1.0,<3.2.0)"] +amplify = ["types-aiobotocore-amplify (>=3.1.0,<3.2.0)"] +amplifybackend = ["types-aiobotocore-amplifybackend (>=3.1.0,<3.2.0)"] +amplifyuibuilder = ["types-aiobotocore-amplifyuibuilder (>=3.1.0,<3.2.0)"] +apigateway = ["types-aiobotocore-apigateway (>=3.1.0,<3.2.0)"] +apigatewaymanagementapi = ["types-aiobotocore-apigatewaymanagementapi (>=3.1.0,<3.2.0)"] +apigatewayv2 = ["types-aiobotocore-apigatewayv2 (>=3.1.0,<3.2.0)"] +appconfig = ["types-aiobotocore-appconfig (>=3.1.0,<3.2.0)"] +appconfigdata = ["types-aiobotocore-appconfigdata (>=3.1.0,<3.2.0)"] +appfabric = ["types-aiobotocore-appfabric (>=3.1.0,<3.2.0)"] +appflow = ["types-aiobotocore-appflow (>=3.1.0,<3.2.0)"] +appintegrations = ["types-aiobotocore-appintegrations (>=3.1.0,<3.2.0)"] +application-autoscaling = ["types-aiobotocore-application-autoscaling (>=3.1.0,<3.2.0)"] +application-insights = ["types-aiobotocore-application-insights (>=3.1.0,<3.2.0)"] +application-signals = ["types-aiobotocore-application-signals (>=3.1.0,<3.2.0)"] +applicationcostprofiler = ["types-aiobotocore-applicationcostprofiler (>=3.1.0,<3.2.0)"] +appmesh = ["types-aiobotocore-appmesh (>=3.1.0,<3.2.0)"] +apprunner = ["types-aiobotocore-apprunner (>=3.1.0,<3.2.0)"] +appstream = ["types-aiobotocore-appstream (>=3.1.0,<3.2.0)"] +appsync = ["types-aiobotocore-appsync (>=3.1.0,<3.2.0)"] +arc-region-switch = ["types-aiobotocore-arc-region-switch (>=3.1.0,<3.2.0)"] +arc-zonal-shift = ["types-aiobotocore-arc-zonal-shift (>=3.1.0,<3.2.0)"] +artifact = ["types-aiobotocore-artifact (>=3.1.0,<3.2.0)"] +athena = ["types-aiobotocore-athena (>=3.1.0,<3.2.0)"] +auditmanager = ["types-aiobotocore-auditmanager (>=3.1.0,<3.2.0)"] +autoscaling = ["types-aiobotocore-autoscaling (>=3.1.0,<3.2.0)"] +autoscaling-plans = ["types-aiobotocore-autoscaling-plans (>=3.1.0,<3.2.0)"] +b2bi = ["types-aiobotocore-b2bi (>=3.1.0,<3.2.0)"] +backup = ["types-aiobotocore-backup (>=3.1.0,<3.2.0)"] +backup-gateway = ["types-aiobotocore-backup-gateway (>=3.1.0,<3.2.0)"] +backupsearch = ["types-aiobotocore-backupsearch (>=3.1.0,<3.2.0)"] +batch = ["types-aiobotocore-batch (>=3.1.0,<3.2.0)"] +bcm-dashboards = ["types-aiobotocore-bcm-dashboards (>=3.1.0,<3.2.0)"] +bcm-data-exports = ["types-aiobotocore-bcm-data-exports (>=3.1.0,<3.2.0)"] +bcm-pricing-calculator = ["types-aiobotocore-bcm-pricing-calculator (>=3.1.0,<3.2.0)"] +bcm-recommended-actions = ["types-aiobotocore-bcm-recommended-actions (>=3.1.0,<3.2.0)"] +bedrock = ["types-aiobotocore-bedrock (>=3.1.0,<3.2.0)"] +bedrock-agent = ["types-aiobotocore-bedrock-agent (>=3.1.0,<3.2.0)"] +bedrock-agent-runtime = ["types-aiobotocore-bedrock-agent-runtime (>=3.1.0,<3.2.0)"] +bedrock-agentcore = ["types-aiobotocore-bedrock-agentcore (>=3.1.0,<3.2.0)"] +bedrock-agentcore-control = ["types-aiobotocore-bedrock-agentcore-control (>=3.1.0,<3.2.0)"] +bedrock-data-automation = ["types-aiobotocore-bedrock-data-automation (>=3.1.0,<3.2.0)"] +bedrock-data-automation-runtime = ["types-aiobotocore-bedrock-data-automation-runtime (>=3.1.0,<3.2.0)"] +bedrock-runtime = ["types-aiobotocore-bedrock-runtime (>=3.1.0,<3.2.0)"] +billing = ["types-aiobotocore-billing (>=3.1.0,<3.2.0)"] +billingconductor = ["types-aiobotocore-billingconductor (>=3.1.0,<3.2.0)"] +braket = ["types-aiobotocore-braket (>=3.1.0,<3.2.0)"] +budgets = ["types-aiobotocore-budgets (>=3.1.0,<3.2.0)"] +ce = ["types-aiobotocore-ce (>=3.1.0,<3.2.0)"] +chatbot = ["types-aiobotocore-chatbot (>=3.1.0,<3.2.0)"] +chime = ["types-aiobotocore-chime (>=3.1.0,<3.2.0)"] +chime-sdk-identity = ["types-aiobotocore-chime-sdk-identity (>=3.1.0,<3.2.0)"] +chime-sdk-media-pipelines = ["types-aiobotocore-chime-sdk-media-pipelines (>=3.1.0,<3.2.0)"] +chime-sdk-meetings = ["types-aiobotocore-chime-sdk-meetings (>=3.1.0,<3.2.0)"] +chime-sdk-messaging = ["types-aiobotocore-chime-sdk-messaging (>=3.1.0,<3.2.0)"] +chime-sdk-voice = ["types-aiobotocore-chime-sdk-voice (>=3.1.0,<3.2.0)"] +cleanrooms = ["types-aiobotocore-cleanrooms (>=3.1.0,<3.2.0)"] +cleanroomsml = ["types-aiobotocore-cleanroomsml (>=3.1.0,<3.2.0)"] +cloud9 = ["types-aiobotocore-cloud9 (>=3.1.0,<3.2.0)"] +cloudcontrol = ["types-aiobotocore-cloudcontrol (>=3.1.0,<3.2.0)"] +clouddirectory = ["types-aiobotocore-clouddirectory (>=3.1.0,<3.2.0)"] +cloudformation = ["types-aiobotocore-cloudformation (>=3.1.0,<3.2.0)"] +cloudfront = ["types-aiobotocore-cloudfront (>=3.1.0,<3.2.0)"] +cloudfront-keyvaluestore = ["types-aiobotocore-cloudfront-keyvaluestore (>=3.1.0,<3.2.0)"] +cloudhsm = ["types-aiobotocore-cloudhsm (>=3.1.0,<3.2.0)"] +cloudhsmv2 = ["types-aiobotocore-cloudhsmv2 (>=3.1.0,<3.2.0)"] +cloudsearch = ["types-aiobotocore-cloudsearch (>=3.1.0,<3.2.0)"] +cloudsearchdomain = ["types-aiobotocore-cloudsearchdomain (>=3.1.0,<3.2.0)"] +cloudtrail = ["types-aiobotocore-cloudtrail (>=3.1.0,<3.2.0)"] +cloudtrail-data = ["types-aiobotocore-cloudtrail-data (>=3.1.0,<3.2.0)"] +cloudwatch = ["types-aiobotocore-cloudwatch (>=3.1.0,<3.2.0)"] +codeartifact = ["types-aiobotocore-codeartifact (>=3.1.0,<3.2.0)"] +codebuild = ["types-aiobotocore-codebuild (>=3.1.0,<3.2.0)"] +codecatalyst = ["types-aiobotocore-codecatalyst (>=3.1.0,<3.2.0)"] +codecommit = ["types-aiobotocore-codecommit (>=3.1.0,<3.2.0)"] +codeconnections = ["types-aiobotocore-codeconnections (>=3.1.0,<3.2.0)"] +codedeploy = ["types-aiobotocore-codedeploy (>=3.1.0,<3.2.0)"] +codeguru-reviewer = ["types-aiobotocore-codeguru-reviewer (>=3.1.0,<3.2.0)"] +codeguru-security = ["types-aiobotocore-codeguru-security (>=3.1.0,<3.2.0)"] +codeguruprofiler = ["types-aiobotocore-codeguruprofiler (>=3.1.0,<3.2.0)"] +codepipeline = ["types-aiobotocore-codepipeline (>=3.1.0,<3.2.0)"] +codestar-connections = ["types-aiobotocore-codestar-connections (>=3.1.0,<3.2.0)"] +codestar-notifications = ["types-aiobotocore-codestar-notifications (>=3.1.0,<3.2.0)"] +cognito-identity = ["types-aiobotocore-cognito-identity (>=3.1.0,<3.2.0)"] +cognito-idp = ["types-aiobotocore-cognito-idp (>=3.1.0,<3.2.0)"] +cognito-sync = ["types-aiobotocore-cognito-sync (>=3.1.0,<3.2.0)"] +comprehend = ["types-aiobotocore-comprehend (>=3.1.0,<3.2.0)"] +comprehendmedical = ["types-aiobotocore-comprehendmedical (>=3.1.0,<3.2.0)"] +compute-optimizer = ["types-aiobotocore-compute-optimizer (>=3.1.0,<3.2.0)"] +compute-optimizer-automation = ["types-aiobotocore-compute-optimizer-automation (>=3.1.0,<3.2.0)"] +config = ["types-aiobotocore-config (>=3.1.0,<3.2.0)"] +connect = ["types-aiobotocore-connect (>=3.1.0,<3.2.0)"] +connect-contact-lens = ["types-aiobotocore-connect-contact-lens (>=3.1.0,<3.2.0)"] +connectcampaigns = ["types-aiobotocore-connectcampaigns (>=3.1.0,<3.2.0)"] +connectcampaignsv2 = ["types-aiobotocore-connectcampaignsv2 (>=3.1.0,<3.2.0)"] +connectcases = ["types-aiobotocore-connectcases (>=3.1.0,<3.2.0)"] +connectparticipant = ["types-aiobotocore-connectparticipant (>=3.1.0,<3.2.0)"] +controlcatalog = ["types-aiobotocore-controlcatalog (>=3.1.0,<3.2.0)"] +controltower = ["types-aiobotocore-controltower (>=3.1.0,<3.2.0)"] +cost-optimization-hub = ["types-aiobotocore-cost-optimization-hub (>=3.1.0,<3.2.0)"] +cur = ["types-aiobotocore-cur (>=3.1.0,<3.2.0)"] +customer-profiles = ["types-aiobotocore-customer-profiles (>=3.1.0,<3.2.0)"] +databrew = ["types-aiobotocore-databrew (>=3.1.0,<3.2.0)"] +dataexchange = ["types-aiobotocore-dataexchange (>=3.1.0,<3.2.0)"] +datapipeline = ["types-aiobotocore-datapipeline (>=3.1.0,<3.2.0)"] +datasync = ["types-aiobotocore-datasync (>=3.1.0,<3.2.0)"] +datazone = ["types-aiobotocore-datazone (>=3.1.0,<3.2.0)"] +dax = ["types-aiobotocore-dax (>=3.1.0,<3.2.0)"] +deadline = ["types-aiobotocore-deadline (>=3.1.0,<3.2.0)"] +detective = ["types-aiobotocore-detective (>=3.1.0,<3.2.0)"] +devicefarm = ["types-aiobotocore-devicefarm (>=3.1.0,<3.2.0)"] +devops-guru = ["types-aiobotocore-devops-guru (>=3.1.0,<3.2.0)"] +directconnect = ["types-aiobotocore-directconnect (>=3.1.0,<3.2.0)"] +discovery = ["types-aiobotocore-discovery (>=3.1.0,<3.2.0)"] +dlm = ["types-aiobotocore-dlm (>=3.1.0,<3.2.0)"] +dms = ["types-aiobotocore-dms (>=3.1.0,<3.2.0)"] +docdb = ["types-aiobotocore-docdb (>=3.1.0,<3.2.0)"] +docdb-elastic = ["types-aiobotocore-docdb-elastic (>=3.1.0,<3.2.0)"] +drs = ["types-aiobotocore-drs (>=3.1.0,<3.2.0)"] +ds = ["types-aiobotocore-ds (>=3.1.0,<3.2.0)"] +ds-data = ["types-aiobotocore-ds-data (>=3.1.0,<3.2.0)"] +dsql = ["types-aiobotocore-dsql (>=3.1.0,<3.2.0)"] +dynamodb = ["types-aiobotocore-dynamodb (>=3.1.0,<3.2.0)"] +dynamodbstreams = ["types-aiobotocore-dynamodbstreams (>=3.1.0,<3.2.0)"] +ebs = ["types-aiobotocore-ebs (>=3.1.0,<3.2.0)"] +ec2 = ["types-aiobotocore-ec2 (>=3.1.0,<3.2.0)"] +ec2-instance-connect = ["types-aiobotocore-ec2-instance-connect (>=3.1.0,<3.2.0)"] +ecr = ["types-aiobotocore-ecr (>=3.1.0,<3.2.0)"] +ecr-public = ["types-aiobotocore-ecr-public (>=3.1.0,<3.2.0)"] +ecs = ["types-aiobotocore-ecs (>=3.1.0,<3.2.0)"] +efs = ["types-aiobotocore-efs (>=3.1.0,<3.2.0)"] +eks = ["types-aiobotocore-eks (>=3.1.0,<3.2.0)"] +eks-auth = ["types-aiobotocore-eks-auth (>=3.1.0,<3.2.0)"] +elasticache = ["types-aiobotocore-elasticache (>=3.1.0,<3.2.0)"] +elasticbeanstalk = ["types-aiobotocore-elasticbeanstalk (>=3.1.0,<3.2.0)"] +elb = ["types-aiobotocore-elb (>=3.1.0,<3.2.0)"] +elbv2 = ["types-aiobotocore-elbv2 (>=3.1.0,<3.2.0)"] +emr = ["types-aiobotocore-emr (>=3.1.0,<3.2.0)"] +emr-containers = ["types-aiobotocore-emr-containers (>=3.1.0,<3.2.0)"] +emr-serverless = ["types-aiobotocore-emr-serverless (>=3.1.0,<3.2.0)"] +entityresolution = ["types-aiobotocore-entityresolution (>=3.1.0,<3.2.0)"] +es = ["types-aiobotocore-es (>=3.1.0,<3.2.0)"] +essential = ["types-aiobotocore-cloudformation (>=3.1.0,<3.2.0)", "types-aiobotocore-dynamodb (>=3.1.0,<3.2.0)", "types-aiobotocore-ec2 (>=3.1.0,<3.2.0)", "types-aiobotocore-lambda (>=3.1.0,<3.2.0)", "types-aiobotocore-rds (>=3.1.0,<3.2.0)", "types-aiobotocore-s3 (>=3.1.0,<3.2.0)", "types-aiobotocore-sqs (>=3.1.0,<3.2.0)"] +events = ["types-aiobotocore-events (>=3.1.0,<3.2.0)"] +evidently = ["types-aiobotocore-evidently (>=3.1.0,<3.2.0)"] +evs = ["types-aiobotocore-evs (>=3.1.0,<3.2.0)"] +finspace = ["types-aiobotocore-finspace (>=3.1.0,<3.2.0)"] +finspace-data = ["types-aiobotocore-finspace-data (>=3.1.0,<3.2.0)"] +firehose = ["types-aiobotocore-firehose (>=3.1.0,<3.2.0)"] +fis = ["types-aiobotocore-fis (>=3.1.0,<3.2.0)"] +fms = ["types-aiobotocore-fms (>=3.1.0,<3.2.0)"] +forecast = ["types-aiobotocore-forecast (>=3.1.0,<3.2.0)"] +forecastquery = ["types-aiobotocore-forecastquery (>=3.1.0,<3.2.0)"] +frauddetector = ["types-aiobotocore-frauddetector (>=3.1.0,<3.2.0)"] +freetier = ["types-aiobotocore-freetier (>=3.1.0,<3.2.0)"] +fsx = ["types-aiobotocore-fsx (>=3.1.0,<3.2.0)"] +full = ["types-aiobotocore-full (>=3.1.0,<3.2.0)"] +gamelift = ["types-aiobotocore-gamelift (>=3.1.0,<3.2.0)"] +gameliftstreams = ["types-aiobotocore-gameliftstreams (>=3.1.0,<3.2.0)"] +geo-maps = ["types-aiobotocore-geo-maps (>=3.1.0,<3.2.0)"] +geo-places = ["types-aiobotocore-geo-places (>=3.1.0,<3.2.0)"] +geo-routes = ["types-aiobotocore-geo-routes (>=3.1.0,<3.2.0)"] +glacier = ["types-aiobotocore-glacier (>=3.1.0,<3.2.0)"] +globalaccelerator = ["types-aiobotocore-globalaccelerator (>=3.1.0,<3.2.0)"] +glue = ["types-aiobotocore-glue (>=3.1.0,<3.2.0)"] +grafana = ["types-aiobotocore-grafana (>=3.1.0,<3.2.0)"] +greengrass = ["types-aiobotocore-greengrass (>=3.1.0,<3.2.0)"] +greengrassv2 = ["types-aiobotocore-greengrassv2 (>=3.1.0,<3.2.0)"] +groundstation = ["types-aiobotocore-groundstation (>=3.1.0,<3.2.0)"] +guardduty = ["types-aiobotocore-guardduty (>=3.1.0,<3.2.0)"] +health = ["types-aiobotocore-health (>=3.1.0,<3.2.0)"] +healthlake = ["types-aiobotocore-healthlake (>=3.1.0,<3.2.0)"] +iam = ["types-aiobotocore-iam (>=3.1.0,<3.2.0)"] +identitystore = ["types-aiobotocore-identitystore (>=3.1.0,<3.2.0)"] +imagebuilder = ["types-aiobotocore-imagebuilder (>=3.1.0,<3.2.0)"] +importexport = ["types-aiobotocore-importexport (>=3.1.0,<3.2.0)"] +inspector = ["types-aiobotocore-inspector (>=3.1.0,<3.2.0)"] +inspector-scan = ["types-aiobotocore-inspector-scan (>=3.1.0,<3.2.0)"] +inspector2 = ["types-aiobotocore-inspector2 (>=3.1.0,<3.2.0)"] +internetmonitor = ["types-aiobotocore-internetmonitor (>=3.1.0,<3.2.0)"] +invoicing = ["types-aiobotocore-invoicing (>=3.1.0,<3.2.0)"] +iot = ["types-aiobotocore-iot (>=3.1.0,<3.2.0)"] +iot-data = ["types-aiobotocore-iot-data (>=3.1.0,<3.2.0)"] +iot-jobs-data = ["types-aiobotocore-iot-jobs-data (>=3.1.0,<3.2.0)"] +iot-managed-integrations = ["types-aiobotocore-iot-managed-integrations (>=3.1.0,<3.2.0)"] +iotanalytics = ["types-aiobotocore-iotanalytics (>=3.1.0,<3.2.0)"] +iotdeviceadvisor = ["types-aiobotocore-iotdeviceadvisor (>=3.1.0,<3.2.0)"] +iotevents = ["types-aiobotocore-iotevents (>=3.1.0,<3.2.0)"] +iotevents-data = ["types-aiobotocore-iotevents-data (>=3.1.0,<3.2.0)"] +iotfleetwise = ["types-aiobotocore-iotfleetwise (>=3.1.0,<3.2.0)"] +iotsecuretunneling = ["types-aiobotocore-iotsecuretunneling (>=3.1.0,<3.2.0)"] +iotsitewise = ["types-aiobotocore-iotsitewise (>=3.1.0,<3.2.0)"] +iotthingsgraph = ["types-aiobotocore-iotthingsgraph (>=3.1.0,<3.2.0)"] +iottwinmaker = ["types-aiobotocore-iottwinmaker (>=3.1.0,<3.2.0)"] +iotwireless = ["types-aiobotocore-iotwireless (>=3.1.0,<3.2.0)"] +ivs = ["types-aiobotocore-ivs (>=3.1.0,<3.2.0)"] +ivs-realtime = ["types-aiobotocore-ivs-realtime (>=3.1.0,<3.2.0)"] +ivschat = ["types-aiobotocore-ivschat (>=3.1.0,<3.2.0)"] +kafka = ["types-aiobotocore-kafka (>=3.1.0,<3.2.0)"] +kafkaconnect = ["types-aiobotocore-kafkaconnect (>=3.1.0,<3.2.0)"] +kendra = ["types-aiobotocore-kendra (>=3.1.0,<3.2.0)"] +kendra-ranking = ["types-aiobotocore-kendra-ranking (>=3.1.0,<3.2.0)"] +keyspaces = ["types-aiobotocore-keyspaces (>=3.1.0,<3.2.0)"] +keyspacesstreams = ["types-aiobotocore-keyspacesstreams (>=3.1.0,<3.2.0)"] +kinesis = ["types-aiobotocore-kinesis (>=3.1.0,<3.2.0)"] +kinesis-video-archived-media = ["types-aiobotocore-kinesis-video-archived-media (>=3.1.0,<3.2.0)"] +kinesis-video-media = ["types-aiobotocore-kinesis-video-media (>=3.1.0,<3.2.0)"] +kinesis-video-signaling = ["types-aiobotocore-kinesis-video-signaling (>=3.1.0,<3.2.0)"] +kinesis-video-webrtc-storage = ["types-aiobotocore-kinesis-video-webrtc-storage (>=3.1.0,<3.2.0)"] +kinesisanalytics = ["types-aiobotocore-kinesisanalytics (>=3.1.0,<3.2.0)"] +kinesisanalyticsv2 = ["types-aiobotocore-kinesisanalyticsv2 (>=3.1.0,<3.2.0)"] +kinesisvideo = ["types-aiobotocore-kinesisvideo (>=3.1.0,<3.2.0)"] +kms = ["types-aiobotocore-kms (>=3.1.0,<3.2.0)"] +lakeformation = ["types-aiobotocore-lakeformation (>=3.1.0,<3.2.0)"] +lambda = ["types-aiobotocore-lambda (>=3.1.0,<3.2.0)"] +launch-wizard = ["types-aiobotocore-launch-wizard (>=3.1.0,<3.2.0)"] +lex-models = ["types-aiobotocore-lex-models (>=3.1.0,<3.2.0)"] +lex-runtime = ["types-aiobotocore-lex-runtime (>=3.1.0,<3.2.0)"] +lexv2-models = ["types-aiobotocore-lexv2-models (>=3.1.0,<3.2.0)"] +lexv2-runtime = ["types-aiobotocore-lexv2-runtime (>=3.1.0,<3.2.0)"] +license-manager = ["types-aiobotocore-license-manager (>=3.1.0,<3.2.0)"] +license-manager-linux-subscriptions = ["types-aiobotocore-license-manager-linux-subscriptions (>=3.1.0,<3.2.0)"] +license-manager-user-subscriptions = ["types-aiobotocore-license-manager-user-subscriptions (>=3.1.0,<3.2.0)"] +lightsail = ["types-aiobotocore-lightsail (>=3.1.0,<3.2.0)"] +location = ["types-aiobotocore-location (>=3.1.0,<3.2.0)"] +logs = ["types-aiobotocore-logs (>=3.1.0,<3.2.0)"] +lookoutequipment = ["types-aiobotocore-lookoutequipment (>=3.1.0,<3.2.0)"] +m2 = ["types-aiobotocore-m2 (>=3.1.0,<3.2.0)"] +machinelearning = ["types-aiobotocore-machinelearning (>=3.1.0,<3.2.0)"] +macie2 = ["types-aiobotocore-macie2 (>=3.1.0,<3.2.0)"] +mailmanager = ["types-aiobotocore-mailmanager (>=3.1.0,<3.2.0)"] +managedblockchain = ["types-aiobotocore-managedblockchain (>=3.1.0,<3.2.0)"] +managedblockchain-query = ["types-aiobotocore-managedblockchain-query (>=3.1.0,<3.2.0)"] +marketplace-agreement = ["types-aiobotocore-marketplace-agreement (>=3.1.0,<3.2.0)"] +marketplace-catalog = ["types-aiobotocore-marketplace-catalog (>=3.1.0,<3.2.0)"] +marketplace-deployment = ["types-aiobotocore-marketplace-deployment (>=3.1.0,<3.2.0)"] +marketplace-entitlement = ["types-aiobotocore-marketplace-entitlement (>=3.1.0,<3.2.0)"] +marketplace-reporting = ["types-aiobotocore-marketplace-reporting (>=3.1.0,<3.2.0)"] +marketplacecommerceanalytics = ["types-aiobotocore-marketplacecommerceanalytics (>=3.1.0,<3.2.0)"] +mediaconnect = ["types-aiobotocore-mediaconnect (>=3.1.0,<3.2.0)"] +mediaconvert = ["types-aiobotocore-mediaconvert (>=3.1.0,<3.2.0)"] +medialive = ["types-aiobotocore-medialive (>=3.1.0,<3.2.0)"] +mediapackage = ["types-aiobotocore-mediapackage (>=3.1.0,<3.2.0)"] +mediapackage-vod = ["types-aiobotocore-mediapackage-vod (>=3.1.0,<3.2.0)"] +mediapackagev2 = ["types-aiobotocore-mediapackagev2 (>=3.1.0,<3.2.0)"] +mediastore = ["types-aiobotocore-mediastore (>=3.1.0,<3.2.0)"] +mediastore-data = ["types-aiobotocore-mediastore-data (>=3.1.0,<3.2.0)"] +mediatailor = ["types-aiobotocore-mediatailor (>=3.1.0,<3.2.0)"] +medical-imaging = ["types-aiobotocore-medical-imaging (>=3.1.0,<3.2.0)"] +memorydb = ["types-aiobotocore-memorydb (>=3.1.0,<3.2.0)"] +meteringmarketplace = ["types-aiobotocore-meteringmarketplace (>=3.1.0,<3.2.0)"] +mgh = ["types-aiobotocore-mgh (>=3.1.0,<3.2.0)"] +mgn = ["types-aiobotocore-mgn (>=3.1.0,<3.2.0)"] +migration-hub-refactor-spaces = ["types-aiobotocore-migration-hub-refactor-spaces (>=3.1.0,<3.2.0)"] +migrationhub-config = ["types-aiobotocore-migrationhub-config (>=3.1.0,<3.2.0)"] +migrationhuborchestrator = ["types-aiobotocore-migrationhuborchestrator (>=3.1.0,<3.2.0)"] +migrationhubstrategy = ["types-aiobotocore-migrationhubstrategy (>=3.1.0,<3.2.0)"] +mpa = ["types-aiobotocore-mpa (>=3.1.0,<3.2.0)"] +mq = ["types-aiobotocore-mq (>=3.1.0,<3.2.0)"] +mturk = ["types-aiobotocore-mturk (>=3.1.0,<3.2.0)"] +mwaa = ["types-aiobotocore-mwaa (>=3.1.0,<3.2.0)"] +mwaa-serverless = ["types-aiobotocore-mwaa-serverless (>=3.1.0,<3.2.0)"] +neptune = ["types-aiobotocore-neptune (>=3.1.0,<3.2.0)"] +neptune-graph = ["types-aiobotocore-neptune-graph (>=3.1.0,<3.2.0)"] +neptunedata = ["types-aiobotocore-neptunedata (>=3.1.0,<3.2.0)"] +network-firewall = ["types-aiobotocore-network-firewall (>=3.1.0,<3.2.0)"] +networkflowmonitor = ["types-aiobotocore-networkflowmonitor (>=3.1.0,<3.2.0)"] +networkmanager = ["types-aiobotocore-networkmanager (>=3.1.0,<3.2.0)"] +networkmonitor = ["types-aiobotocore-networkmonitor (>=3.1.0,<3.2.0)"] +notifications = ["types-aiobotocore-notifications (>=3.1.0,<3.2.0)"] +notificationscontacts = ["types-aiobotocore-notificationscontacts (>=3.1.0,<3.2.0)"] +nova-act = ["types-aiobotocore-nova-act (>=3.1.0,<3.2.0)"] +oam = ["types-aiobotocore-oam (>=3.1.0,<3.2.0)"] +observabilityadmin = ["types-aiobotocore-observabilityadmin (>=3.1.0,<3.2.0)"] +odb = ["types-aiobotocore-odb (>=3.1.0,<3.2.0)"] +omics = ["types-aiobotocore-omics (>=3.1.0,<3.2.0)"] +opensearch = ["types-aiobotocore-opensearch (>=3.1.0,<3.2.0)"] +opensearchserverless = ["types-aiobotocore-opensearchserverless (>=3.1.0,<3.2.0)"] +organizations = ["types-aiobotocore-organizations (>=3.1.0,<3.2.0)"] +osis = ["types-aiobotocore-osis (>=3.1.0,<3.2.0)"] +outposts = ["types-aiobotocore-outposts (>=3.1.0,<3.2.0)"] +panorama = ["types-aiobotocore-panorama (>=3.1.0,<3.2.0)"] +partnercentral-account = ["types-aiobotocore-partnercentral-account (>=3.1.0,<3.2.0)"] +partnercentral-benefits = ["types-aiobotocore-partnercentral-benefits (>=3.1.0,<3.2.0)"] +partnercentral-channel = ["types-aiobotocore-partnercentral-channel (>=3.1.0,<3.2.0)"] +partnercentral-selling = ["types-aiobotocore-partnercentral-selling (>=3.1.0,<3.2.0)"] +payment-cryptography = ["types-aiobotocore-payment-cryptography (>=3.1.0,<3.2.0)"] +payment-cryptography-data = ["types-aiobotocore-payment-cryptography-data (>=3.1.0,<3.2.0)"] +pca-connector-ad = ["types-aiobotocore-pca-connector-ad (>=3.1.0,<3.2.0)"] +pca-connector-scep = ["types-aiobotocore-pca-connector-scep (>=3.1.0,<3.2.0)"] +pcs = ["types-aiobotocore-pcs (>=3.1.0,<3.2.0)"] +personalize = ["types-aiobotocore-personalize (>=3.1.0,<3.2.0)"] +personalize-events = ["types-aiobotocore-personalize-events (>=3.1.0,<3.2.0)"] +personalize-runtime = ["types-aiobotocore-personalize-runtime (>=3.1.0,<3.2.0)"] +pi = ["types-aiobotocore-pi (>=3.1.0,<3.2.0)"] +pinpoint = ["types-aiobotocore-pinpoint (>=3.1.0,<3.2.0)"] +pinpoint-email = ["types-aiobotocore-pinpoint-email (>=3.1.0,<3.2.0)"] +pinpoint-sms-voice = ["types-aiobotocore-pinpoint-sms-voice (>=3.1.0,<3.2.0)"] +pinpoint-sms-voice-v2 = ["types-aiobotocore-pinpoint-sms-voice-v2 (>=3.1.0,<3.2.0)"] +pipes = ["types-aiobotocore-pipes (>=3.1.0,<3.2.0)"] +polly = ["types-aiobotocore-polly (>=3.1.0,<3.2.0)"] +pricing = ["types-aiobotocore-pricing (>=3.1.0,<3.2.0)"] +proton = ["types-aiobotocore-proton (>=3.1.0,<3.2.0)"] +qapps = ["types-aiobotocore-qapps (>=3.1.0,<3.2.0)"] +qbusiness = ["types-aiobotocore-qbusiness (>=3.1.0,<3.2.0)"] +qconnect = ["types-aiobotocore-qconnect (>=3.1.0,<3.2.0)"] +quicksight = ["types-aiobotocore-quicksight (>=3.1.0,<3.2.0)"] +ram = ["types-aiobotocore-ram (>=3.1.0,<3.2.0)"] +rbin = ["types-aiobotocore-rbin (>=3.1.0,<3.2.0)"] +rds = ["types-aiobotocore-rds (>=3.1.0,<3.2.0)"] +rds-data = ["types-aiobotocore-rds-data (>=3.1.0,<3.2.0)"] +redshift = ["types-aiobotocore-redshift (>=3.1.0,<3.2.0)"] +redshift-data = ["types-aiobotocore-redshift-data (>=3.1.0,<3.2.0)"] +redshift-serverless = ["types-aiobotocore-redshift-serverless (>=3.1.0,<3.2.0)"] +rekognition = ["types-aiobotocore-rekognition (>=3.1.0,<3.2.0)"] +repostspace = ["types-aiobotocore-repostspace (>=3.1.0,<3.2.0)"] +resiliencehub = ["types-aiobotocore-resiliencehub (>=3.1.0,<3.2.0)"] +resource-explorer-2 = ["types-aiobotocore-resource-explorer-2 (>=3.1.0,<3.2.0)"] +resource-groups = ["types-aiobotocore-resource-groups (>=3.1.0,<3.2.0)"] +resourcegroupstaggingapi = ["types-aiobotocore-resourcegroupstaggingapi (>=3.1.0,<3.2.0)"] +rolesanywhere = ["types-aiobotocore-rolesanywhere (>=3.1.0,<3.2.0)"] +route53 = ["types-aiobotocore-route53 (>=3.1.0,<3.2.0)"] +route53-recovery-cluster = ["types-aiobotocore-route53-recovery-cluster (>=3.1.0,<3.2.0)"] +route53-recovery-control-config = ["types-aiobotocore-route53-recovery-control-config (>=3.1.0,<3.2.0)"] +route53-recovery-readiness = ["types-aiobotocore-route53-recovery-readiness (>=3.1.0,<3.2.0)"] +route53domains = ["types-aiobotocore-route53domains (>=3.1.0,<3.2.0)"] +route53globalresolver = ["types-aiobotocore-route53globalresolver (>=3.1.0,<3.2.0)"] +route53profiles = ["types-aiobotocore-route53profiles (>=3.1.0,<3.2.0)"] +route53resolver = ["types-aiobotocore-route53resolver (>=3.1.0,<3.2.0)"] +rtbfabric = ["types-aiobotocore-rtbfabric (>=3.1.0,<3.2.0)"] +rum = ["types-aiobotocore-rum (>=3.1.0,<3.2.0)"] +s3 = ["types-aiobotocore-s3 (>=3.1.0,<3.2.0)"] +s3control = ["types-aiobotocore-s3control (>=3.1.0,<3.2.0)"] +s3outposts = ["types-aiobotocore-s3outposts (>=3.1.0,<3.2.0)"] +s3tables = ["types-aiobotocore-s3tables (>=3.1.0,<3.2.0)"] +s3vectors = ["types-aiobotocore-s3vectors (>=3.1.0,<3.2.0)"] +sagemaker = ["types-aiobotocore-sagemaker (>=3.1.0,<3.2.0)"] +sagemaker-a2i-runtime = ["types-aiobotocore-sagemaker-a2i-runtime (>=3.1.0,<3.2.0)"] +sagemaker-edge = ["types-aiobotocore-sagemaker-edge (>=3.1.0,<3.2.0)"] +sagemaker-featurestore-runtime = ["types-aiobotocore-sagemaker-featurestore-runtime (>=3.1.0,<3.2.0)"] +sagemaker-geospatial = ["types-aiobotocore-sagemaker-geospatial (>=3.1.0,<3.2.0)"] +sagemaker-metrics = ["types-aiobotocore-sagemaker-metrics (>=3.1.0,<3.2.0)"] +sagemaker-runtime = ["types-aiobotocore-sagemaker-runtime (>=3.1.0,<3.2.0)"] +savingsplans = ["types-aiobotocore-savingsplans (>=3.1.0,<3.2.0)"] +scheduler = ["types-aiobotocore-scheduler (>=3.1.0,<3.2.0)"] +schemas = ["types-aiobotocore-schemas (>=3.1.0,<3.2.0)"] +sdb = ["types-aiobotocore-sdb (>=3.1.0,<3.2.0)"] +secretsmanager = ["types-aiobotocore-secretsmanager (>=3.1.0,<3.2.0)"] +security-ir = ["types-aiobotocore-security-ir (>=3.1.0,<3.2.0)"] +securityhub = ["types-aiobotocore-securityhub (>=3.1.0,<3.2.0)"] +securitylake = ["types-aiobotocore-securitylake (>=3.1.0,<3.2.0)"] +serverlessrepo = ["types-aiobotocore-serverlessrepo (>=3.1.0,<3.2.0)"] +service-quotas = ["types-aiobotocore-service-quotas (>=3.1.0,<3.2.0)"] +servicecatalog = ["types-aiobotocore-servicecatalog (>=3.1.0,<3.2.0)"] +servicecatalog-appregistry = ["types-aiobotocore-servicecatalog-appregistry (>=3.1.0,<3.2.0)"] +servicediscovery = ["types-aiobotocore-servicediscovery (>=3.1.0,<3.2.0)"] +ses = ["types-aiobotocore-ses (>=3.1.0,<3.2.0)"] +sesv2 = ["types-aiobotocore-sesv2 (>=3.1.0,<3.2.0)"] +shield = ["types-aiobotocore-shield (>=3.1.0,<3.2.0)"] +signer = ["types-aiobotocore-signer (>=3.1.0,<3.2.0)"] +signin = ["types-aiobotocore-signin (>=3.1.0,<3.2.0)"] +simspaceweaver = ["types-aiobotocore-simspaceweaver (>=3.1.0,<3.2.0)"] +snow-device-management = ["types-aiobotocore-snow-device-management (>=3.1.0,<3.2.0)"] +snowball = ["types-aiobotocore-snowball (>=3.1.0,<3.2.0)"] +sns = ["types-aiobotocore-sns (>=3.1.0,<3.2.0)"] +socialmessaging = ["types-aiobotocore-socialmessaging (>=3.1.0,<3.2.0)"] +sqs = ["types-aiobotocore-sqs (>=3.1.0,<3.2.0)"] +ssm = ["types-aiobotocore-ssm (>=3.1.0,<3.2.0)"] +ssm-contacts = ["types-aiobotocore-ssm-contacts (>=3.1.0,<3.2.0)"] +ssm-guiconnect = ["types-aiobotocore-ssm-guiconnect (>=3.1.0,<3.2.0)"] +ssm-incidents = ["types-aiobotocore-ssm-incidents (>=3.1.0,<3.2.0)"] +ssm-quicksetup = ["types-aiobotocore-ssm-quicksetup (>=3.1.0,<3.2.0)"] +ssm-sap = ["types-aiobotocore-ssm-sap (>=3.1.0,<3.2.0)"] +sso = ["types-aiobotocore-sso (>=3.1.0,<3.2.0)"] +sso-admin = ["types-aiobotocore-sso-admin (>=3.1.0,<3.2.0)"] +sso-oidc = ["types-aiobotocore-sso-oidc (>=3.1.0,<3.2.0)"] +stepfunctions = ["types-aiobotocore-stepfunctions (>=3.1.0,<3.2.0)"] +storagegateway = ["types-aiobotocore-storagegateway (>=3.1.0,<3.2.0)"] +sts = ["types-aiobotocore-sts (>=3.1.0,<3.2.0)"] +supplychain = ["types-aiobotocore-supplychain (>=3.1.0,<3.2.0)"] +support = ["types-aiobotocore-support (>=3.1.0,<3.2.0)"] +support-app = ["types-aiobotocore-support-app (>=3.1.0,<3.2.0)"] +swf = ["types-aiobotocore-swf (>=3.1.0,<3.2.0)"] +synthetics = ["types-aiobotocore-synthetics (>=3.1.0,<3.2.0)"] +taxsettings = ["types-aiobotocore-taxsettings (>=3.1.0,<3.2.0)"] +textract = ["types-aiobotocore-textract (>=3.1.0,<3.2.0)"] +timestream-influxdb = ["types-aiobotocore-timestream-influxdb (>=3.1.0,<3.2.0)"] +timestream-query = ["types-aiobotocore-timestream-query (>=3.1.0,<3.2.0)"] +timestream-write = ["types-aiobotocore-timestream-write (>=3.1.0,<3.2.0)"] +tnb = ["types-aiobotocore-tnb (>=3.1.0,<3.2.0)"] +transcribe = ["types-aiobotocore-transcribe (>=3.1.0,<3.2.0)"] +transfer = ["types-aiobotocore-transfer (>=3.1.0,<3.2.0)"] +translate = ["types-aiobotocore-translate (>=3.1.0,<3.2.0)"] +trustedadvisor = ["types-aiobotocore-trustedadvisor (>=3.1.0,<3.2.0)"] +verifiedpermissions = ["types-aiobotocore-verifiedpermissions (>=3.1.0,<3.2.0)"] +voice-id = ["types-aiobotocore-voice-id (>=3.1.0,<3.2.0)"] +vpc-lattice = ["types-aiobotocore-vpc-lattice (>=3.1.0,<3.2.0)"] +waf = ["types-aiobotocore-waf (>=3.1.0,<3.2.0)"] +waf-regional = ["types-aiobotocore-waf-regional (>=3.1.0,<3.2.0)"] +wafv2 = ["types-aiobotocore-wafv2 (>=3.1.0,<3.2.0)"] +wellarchitected = ["types-aiobotocore-wellarchitected (>=3.1.0,<3.2.0)"] +wickr = ["types-aiobotocore-wickr (>=3.1.0,<3.2.0)"] +wisdom = ["types-aiobotocore-wisdom (>=3.1.0,<3.2.0)"] +workdocs = ["types-aiobotocore-workdocs (>=3.1.0,<3.2.0)"] +workmail = ["types-aiobotocore-workmail (>=3.1.0,<3.2.0)"] +workmailmessageflow = ["types-aiobotocore-workmailmessageflow (>=3.1.0,<3.2.0)"] +workspaces = ["types-aiobotocore-workspaces (>=3.1.0,<3.2.0)"] +workspaces-instances = ["types-aiobotocore-workspaces-instances (>=3.1.0,<3.2.0)"] +workspaces-thin-client = ["types-aiobotocore-workspaces-thin-client (>=3.1.0,<3.2.0)"] +workspaces-web = ["types-aiobotocore-workspaces-web (>=3.1.0,<3.2.0)"] +xray = ["types-aiobotocore-xray (>=3.1.0,<3.2.0)"] + +[[package]] +name = "types-aiobotocore-cloudformation" +version = "3.1.0" +description = "Type annotations for aiobotocore CloudFormation 3.1.0 service generated with mypy-boto3-builder 8.12.0" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_aiobotocore_cloudformation-3.1.0-py3-none-any.whl", hash = "sha256:e54f64773592953543d555e0b88244728bebd71bb39044e96a0f74ff903f3642"}, + {file = "types_aiobotocore_cloudformation-3.1.0.tar.gz", hash = "sha256:f61873c86e84a53a21aad95457621f99724b8c9568375d72b1f189fb92f9ad46"}, +] + +[[package]] +name = "types-aiobotocore-dynamodb" +version = "3.1.0" +description = "Type annotations for aiobotocore DynamoDB 3.1.0 service generated with mypy-boto3-builder 8.12.0" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_aiobotocore_dynamodb-3.1.0-py3-none-any.whl", hash = "sha256:3e47ed5e76ecf4fa7540a3b70c3dbc77b5f14ab13af389b90499d3cc6929cc8d"}, + {file = "types_aiobotocore_dynamodb-3.1.0.tar.gz", hash = "sha256:a8885489f2cdf7ee96677daafbbf2fc7806b94b002c0ec69ee6afcdd17257d0c"}, +] + +[[package]] +name = "types-aiobotocore-ec2" +version = "3.1.0" +description = "Type annotations for aiobotocore EC2 3.1.0 service generated with mypy-boto3-builder 8.12.0" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_aiobotocore_ec2-3.1.0-py3-none-any.whl", hash = "sha256:e42e954a38c4ed2e5337c175de99227f72e2ede1265313cc15c601cdb60217c8"}, + {file = "types_aiobotocore_ec2-3.1.0.tar.gz", hash = "sha256:63e3e06b614f542566b52e39009516f12a667fb9c59e990a5d12e75cfcb9f99e"}, +] + +[[package]] +name = "types-aiobotocore-lambda" +version = "3.1.0" +description = "Type annotations for aiobotocore Lambda 3.1.0 service generated with mypy-boto3-builder 8.12.0" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_aiobotocore_lambda-3.1.0-py3-none-any.whl", hash = "sha256:42cc8f482077ef2b6476b03394908673bdb7ea4df5eb1c7a79fa829426aab11b"}, + {file = "types_aiobotocore_lambda-3.1.0.tar.gz", hash = "sha256:f06e6f0fafd9257c947f08398f89423b22bb31f514499ef3cc6fe45711c57ac5"}, +] + +[[package]] +name = "types-aiobotocore-rds" +version = "3.1.0" +description = "Type annotations for aiobotocore RDS 3.1.0 service generated with mypy-boto3-builder 8.12.0" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_aiobotocore_rds-3.1.0-py3-none-any.whl", hash = "sha256:e208f8484924f7035ededf4bc3460977db290bcaf52661eadc58b3766c99e4db"}, + {file = "types_aiobotocore_rds-3.1.0.tar.gz", hash = "sha256:e4c1b5f4aebdb807b28e2e952e29a00829a78a44970cd7d6d2f6d3d00b9986ea"}, +] + +[[package]] +name = "types-aiobotocore-s3" +version = "3.1.0" +description = "Type annotations for aiobotocore S3 3.1.0 service generated with mypy-boto3-builder 8.12.0" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_aiobotocore_s3-3.1.0-py3-none-any.whl", hash = "sha256:b019d2db117a0f17df0f60c3eec547ae98a17ce4d03e73ba5a3cfe77d7f30291"}, + {file = "types_aiobotocore_s3-3.1.0.tar.gz", hash = "sha256:2f61d2f785fcbad9af2a01b3162b50436f95bea5440e0b9b848e6f60a23a3602"}, +] + +[[package]] +name = "types-aiobotocore-sqs" +version = "3.1.0" +description = "Type annotations for aiobotocore SQS 3.1.0 service generated with mypy-boto3-builder 8.12.0" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "types_aiobotocore_sqs-3.1.0-py3-none-any.whl", hash = "sha256:ecc07aa620031a6d673171b8e15b541c5e83f56eb2462c4a70f62c2dcba05b02"}, + {file = "types_aiobotocore_sqs-3.1.0.tar.gz", hash = "sha256:67b173590fd46cda30d4c46e5d76fce0b723c3eb047cf62700c3dea17e9a7144"}, +] + +[[package]] +name = "types-awscrt" +version = "0.30.0" +description = "Type annotations and code completion for awscrt" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "types_awscrt-0.30.0-py3-none-any.whl", hash = "sha256:8204126e01a00eaa4a746e7a0076538ca0e4e3f52408adec0ab9b471bb0bb64b"}, + {file = "types_awscrt-0.30.0.tar.gz", hash = "sha256:362fd8f5eaebcfcd922cb9fd8274fb375df550319f78031ee3779eac0b9ecc79"}, +] + [[package]] name = "typing-extensions" version = "4.15.0" @@ -2348,7 +3581,272 @@ files = [ {file = "websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee"}, ] +[[package]] +name = "wrapt" +version = "2.0.1" +description = "Module for decorators, wrappers and monkey patching." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "wrapt-2.0.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:64b103acdaa53b7caf409e8d45d39a8442fe6dcfec6ba3f3d141e0cc2b5b4dbd"}, + {file = "wrapt-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:91bcc576260a274b169c3098e9a3519fb01f2989f6d3d386ef9cbf8653de1374"}, + {file = "wrapt-2.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ab594f346517010050126fcd822697b25a7031d815bb4fbc238ccbe568216489"}, + {file = "wrapt-2.0.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:36982b26f190f4d737f04a492a68accbfc6fa042c3f42326fdfbb6c5b7a20a31"}, + {file = "wrapt-2.0.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:23097ed8bc4c93b7bf36fa2113c6c733c976316ce0ee2c816f64ca06102034ef"}, + {file = "wrapt-2.0.1-cp310-cp310-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:8bacfe6e001749a3b64db47bcf0341da757c95959f592823a93931a422395013"}, + {file = "wrapt-2.0.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:8ec3303e8a81932171f455f792f8df500fc1a09f20069e5c16bd7049ab4e8e38"}, + {file = "wrapt-2.0.1-cp310-cp310-musllinux_1_2_riscv64.whl", hash = "sha256:3f373a4ab5dbc528a94334f9fe444395b23c2f5332adab9ff4ea82f5a9e33bc1"}, + {file = "wrapt-2.0.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:f49027b0b9503bf6c8cdc297ca55006b80c2f5dd36cecc72c6835ab6e10e8a25"}, + {file = "wrapt-2.0.1-cp310-cp310-win32.whl", hash = "sha256:8330b42d769965e96e01fa14034b28a2a7600fbf7e8f0cc90ebb36d492c993e4"}, + {file = "wrapt-2.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:1218573502a8235bb8a7ecaed12736213b22dcde9feab115fa2989d42b5ded45"}, + {file = "wrapt-2.0.1-cp310-cp310-win_arm64.whl", hash = "sha256:eda8e4ecd662d48c28bb86be9e837c13e45c58b8300e43ba3c9b4fa9900302f7"}, + {file = "wrapt-2.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:0e17283f533a0d24d6e5429a7d11f250a58d28b4ae5186f8f47853e3e70d2590"}, + {file = "wrapt-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:85df8d92158cb8f3965aecc27cf821461bb5f40b450b03facc5d9f0d4d6ddec6"}, + {file = "wrapt-2.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c1be685ac7700c966b8610ccc63c3187a72e33cab53526a27b2a285a662cd4f7"}, + {file = "wrapt-2.0.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:df0b6d3b95932809c5b3fecc18fda0f1e07452d05e2662a0b35548985f256e28"}, + {file = "wrapt-2.0.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4da7384b0e5d4cae05c97cd6f94faaf78cc8b0f791fc63af43436d98c4ab37bb"}, + {file = "wrapt-2.0.1-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:ec65a78fbd9d6f083a15d7613b2800d5663dbb6bb96003899c834beaa68b242c"}, + {file = "wrapt-2.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:7de3cc939be0e1174969f943f3b44e0d79b6f9a82198133a5b7fc6cc92882f16"}, + {file = "wrapt-2.0.1-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:fb1a5b72cbd751813adc02ef01ada0b0d05d3dcbc32976ce189a1279d80ad4a2"}, + {file = "wrapt-2.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:3fa272ca34332581e00bf7773e993d4f632594eb2d1b0b162a9038df0fd971dd"}, + {file = "wrapt-2.0.1-cp311-cp311-win32.whl", hash = "sha256:fc007fdf480c77301ab1afdbb6ab22a5deee8885f3b1ed7afcb7e5e84a0e27be"}, + {file = "wrapt-2.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:47434236c396d04875180171ee1f3815ca1eada05e24a1ee99546320d54d1d1b"}, + {file = "wrapt-2.0.1-cp311-cp311-win_arm64.whl", hash = "sha256:837e31620e06b16030b1d126ed78e9383815cbac914693f54926d816d35d8edf"}, + {file = "wrapt-2.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:1fdbb34da15450f2b1d735a0e969c24bdb8d8924892380126e2a293d9902078c"}, + {file = "wrapt-2.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:3d32794fe940b7000f0519904e247f902f0149edbe6316c710a8562fb6738841"}, + {file = "wrapt-2.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:386fb54d9cd903ee0012c09291336469eb7b244f7183d40dc3e86a16a4bace62"}, + {file = "wrapt-2.0.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7b219cb2182f230676308cdcacd428fa837987b89e4b7c5c9025088b8a6c9faf"}, + {file = "wrapt-2.0.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:641e94e789b5f6b4822bb8d8ebbdfc10f4e4eae7756d648b717d980f657a9eb9"}, + {file = "wrapt-2.0.1-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fe21b118b9f58859b5ebaa4b130dee18669df4bd111daad082b7beb8799ad16b"}, + {file = "wrapt-2.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:17fb85fa4abc26a5184d93b3efd2dcc14deb4b09edcdb3535a536ad34f0b4dba"}, + {file = "wrapt-2.0.1-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:b89ef9223d665ab255ae42cc282d27d69704d94be0deffc8b9d919179a609684"}, + {file = "wrapt-2.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a453257f19c31b31ba593c30d997d6e5be39e3b5ad9148c2af5a7314061c63eb"}, + {file = "wrapt-2.0.1-cp312-cp312-win32.whl", hash = "sha256:3e271346f01e9c8b1130a6a3b0e11908049fe5be2d365a5f402778049147e7e9"}, + {file = "wrapt-2.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:2da620b31a90cdefa9cd0c2b661882329e2e19d1d7b9b920189956b76c564d75"}, + {file = "wrapt-2.0.1-cp312-cp312-win_arm64.whl", hash = "sha256:aea9c7224c302bc8bfc892b908537f56c430802560e827b75ecbde81b604598b"}, + {file = "wrapt-2.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:47b0f8bafe90f7736151f61482c583c86b0693d80f075a58701dd1549b0010a9"}, + {file = "wrapt-2.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:cbeb0971e13b4bd81d34169ed57a6dda017328d1a22b62fda45e1d21dd06148f"}, + {file = "wrapt-2.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:eb7cffe572ad0a141a7886a1d2efa5bef0bf7fe021deeea76b3ab334d2c38218"}, + {file = "wrapt-2.0.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:c8d60527d1ecfc131426b10d93ab5d53e08a09c5fa0175f6b21b3252080c70a9"}, + {file = "wrapt-2.0.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c654eafb01afac55246053d67a4b9a984a3567c3808bb7df2f8de1c1caba2e1c"}, + {file = "wrapt-2.0.1-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:98d873ed6c8b4ee2418f7afce666751854d6d03e3c0ec2a399bb039cd2ae89db"}, + {file = "wrapt-2.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c9e850f5b7fc67af856ff054c71690d54fa940c3ef74209ad9f935b4f66a0233"}, + {file = "wrapt-2.0.1-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:e505629359cb5f751e16e30cf3f91a1d3ddb4552480c205947da415d597f7ac2"}, + {file = "wrapt-2.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:2879af909312d0baf35f08edeea918ee3af7ab57c37fe47cb6a373c9f2749c7b"}, + {file = "wrapt-2.0.1-cp313-cp313-win32.whl", hash = "sha256:d67956c676be5a24102c7407a71f4126d30de2a569a1c7871c9f3cabc94225d7"}, + {file = "wrapt-2.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:9ca66b38dd642bf90c59b6738af8070747b610115a39af2498535f62b5cdc1c3"}, + {file = "wrapt-2.0.1-cp313-cp313-win_arm64.whl", hash = "sha256:5a4939eae35db6b6cec8e7aa0e833dcca0acad8231672c26c2a9ab7a0f8ac9c8"}, + {file = "wrapt-2.0.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a52f93d95c8d38fed0669da2ebdb0b0376e895d84596a976c15a9eb45e3eccb3"}, + {file = "wrapt-2.0.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4e54bbf554ee29fcceee24fa41c4d091398b911da6e7f5d7bffda963c9aed2e1"}, + {file = "wrapt-2.0.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:908f8c6c71557f4deaa280f55d0728c3bca0960e8c3dd5ceeeafb3c19942719d"}, + {file = "wrapt-2.0.1-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e2f84e9af2060e3904a32cea9bb6db23ce3f91cfd90c6b426757cf7cc01c45c7"}, + {file = "wrapt-2.0.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e3612dc06b436968dfb9142c62e5dfa9eb5924f91120b3c8ff501ad878f90eb3"}, + {file = "wrapt-2.0.1-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6d2d947d266d99a1477cd005b23cbd09465276e302515e122df56bb9511aca1b"}, + {file = "wrapt-2.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7d539241e87b650cbc4c3ac9f32c8d1ac8a54e510f6dca3f6ab60dcfd48c9b10"}, + {file = "wrapt-2.0.1-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:4811e15d88ee62dbf5c77f2c3ff3932b1e3ac92323ba3912f51fc4016ce81ecf"}, + {file = "wrapt-2.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c1c91405fcf1d501fa5d55df21e58ea49e6b879ae829f1039faaf7e5e509b41e"}, + {file = "wrapt-2.0.1-cp313-cp313t-win32.whl", hash = "sha256:e76e3f91f864e89db8b8d2a8311d57df93f01ad6bb1e9b9976d1f2e83e18315c"}, + {file = "wrapt-2.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:83ce30937f0ba0d28818807b303a412440c4b63e39d3d8fc036a94764b728c92"}, + {file = "wrapt-2.0.1-cp313-cp313t-win_arm64.whl", hash = "sha256:4b55cacc57e1dc2d0991dbe74c6419ffd415fb66474a02335cb10efd1aa3f84f"}, + {file = "wrapt-2.0.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:5e53b428f65ece6d9dad23cb87e64506392b720a0b45076c05354d27a13351a1"}, + {file = "wrapt-2.0.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:ad3ee9d0f254851c71780966eb417ef8e72117155cff04821ab9b60549694a55"}, + {file = "wrapt-2.0.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:d7b822c61ed04ee6ad64bc90d13368ad6eb094db54883b5dde2182f67a7f22c0"}, + {file = "wrapt-2.0.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:7164a55f5e83a9a0b031d3ffab4d4e36bbec42e7025db560f225489fa929e509"}, + {file = "wrapt-2.0.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e60690ba71a57424c8d9ff28f8d006b7ad7772c22a4af432188572cd7fa004a1"}, + {file = "wrapt-2.0.1-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:3cd1a4bd9a7a619922a8557e1318232e7269b5fb69d4ba97b04d20450a6bf970"}, + {file = "wrapt-2.0.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:b4c2e3d777e38e913b8ce3a6257af72fb608f86a1df471cb1d4339755d0a807c"}, + {file = "wrapt-2.0.1-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:3d366aa598d69416b5afedf1faa539fac40c1d80a42f6b236c88c73a3c8f2d41"}, + {file = "wrapt-2.0.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c235095d6d090aa903f1db61f892fffb779c1eaeb2a50e566b52001f7a0f66ed"}, + {file = "wrapt-2.0.1-cp314-cp314-win32.whl", hash = "sha256:bfb5539005259f8127ea9c885bdc231978c06b7a980e63a8a61c8c4c979719d0"}, + {file = "wrapt-2.0.1-cp314-cp314-win_amd64.whl", hash = "sha256:4ae879acc449caa9ed43fc36ba08392b9412ee67941748d31d94e3cedb36628c"}, + {file = "wrapt-2.0.1-cp314-cp314-win_arm64.whl", hash = "sha256:8639b843c9efd84675f1e100ed9e99538ebea7297b62c4b45a7042edb84db03e"}, + {file = "wrapt-2.0.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:9219a1d946a9b32bb23ccae66bdb61e35c62773ce7ca6509ceea70f344656b7b"}, + {file = "wrapt-2.0.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:fa4184e74197af3adad3c889a1af95b53bb0466bced92ea99a0c014e48323eec"}, + {file = "wrapt-2.0.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c5ef2f2b8a53b7caee2f797ef166a390fef73979b15778a4a153e4b5fedce8fa"}, + {file = "wrapt-2.0.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e042d653a4745be832d5aa190ff80ee4f02c34b21f4b785745eceacd0907b815"}, + {file = "wrapt-2.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2afa23318136709c4b23d87d543b425c399887b4057936cd20386d5b1422b6fa"}, + {file = "wrapt-2.0.1-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:6c72328f668cf4c503ffcf9434c2b71fdd624345ced7941bc6693e61bbe36bef"}, + {file = "wrapt-2.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3793ac154afb0e5b45d1233cb94d354ef7a983708cc3bb12563853b1d8d53747"}, + {file = "wrapt-2.0.1-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:fec0d993ecba3991645b4857837277469c8cc4c554a7e24d064d1ca291cfb81f"}, + {file = "wrapt-2.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:949520bccc1fa227274da7d03bf238be15389cd94e32e4297b92337df9b7a349"}, + {file = "wrapt-2.0.1-cp314-cp314t-win32.whl", hash = "sha256:be9e84e91d6497ba62594158d3d31ec0486c60055c49179edc51ee43d095f79c"}, + {file = "wrapt-2.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:61c4956171c7434634401db448371277d07032a81cc21c599c22953374781395"}, + {file = "wrapt-2.0.1-cp314-cp314t-win_arm64.whl", hash = "sha256:35cdbd478607036fee40273be8ed54a451f5f23121bd9d4be515158f9498f7ad"}, + {file = "wrapt-2.0.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:90897ea1cf0679763b62e79657958cd54eae5659f6360fc7d2ccc6f906342183"}, + {file = "wrapt-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:50844efc8cdf63b2d90cd3d62d4947a28311e6266ce5235a219d21b195b4ec2c"}, + {file = "wrapt-2.0.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:49989061a9977a8cbd6d20f2efa813f24bf657c6990a42967019ce779a878dbf"}, + {file = "wrapt-2.0.1-cp38-cp38-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:09c7476ab884b74dce081ad9bfd07fe5822d8600abade571cb1f66d5fc915af6"}, + {file = "wrapt-2.0.1-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d1a8a09a004ef100e614beec82862d11fc17d601092c3599afd22b1f36e4137e"}, + {file = "wrapt-2.0.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:89a82053b193837bf93c0f8a57ded6e4b6d88033a499dadff5067e912c2a41e9"}, + {file = "wrapt-2.0.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:f26f8e2ca19564e2e1fdbb6a0e47f36e0efbab1acc31e15471fad88f828c75f6"}, + {file = "wrapt-2.0.1-cp38-cp38-win32.whl", hash = "sha256:115cae4beed3542e37866469a8a1f2b9ec549b4463572b000611e9946b86e6f6"}, + {file = "wrapt-2.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:c4012a2bd37059d04f8209916aa771dfb564cccb86079072bdcd48a308b6a5c5"}, + {file = "wrapt-2.0.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:68424221a2dc00d634b54f92441914929c5ffb1c30b3b837343978343a3512a3"}, + {file = "wrapt-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6bd1a18f5a797fe740cb3d7a0e853a8ce6461cc62023b630caec80171a6b8097"}, + {file = "wrapt-2.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:fb3a86e703868561c5cad155a15c36c716e1ab513b7065bd2ac8ed353c503333"}, + {file = "wrapt-2.0.1-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5dc1b852337c6792aa111ca8becff5bacf576bf4a0255b0f05eb749da6a1643e"}, + {file = "wrapt-2.0.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c046781d422f0830de6329fa4b16796096f28a92c8aef3850674442cdcb87b7f"}, + {file = "wrapt-2.0.1-cp39-cp39-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f73f9f7a0ebd0db139253d27e5fc8d2866ceaeef19c30ab5d69dcbe35e1a6981"}, + {file = "wrapt-2.0.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:b667189cf8efe008f55bbda321890bef628a67ab4147ebf90d182f2dadc78790"}, + {file = "wrapt-2.0.1-cp39-cp39-musllinux_1_2_riscv64.whl", hash = "sha256:a9a83618c4f0757557c077ef71d708ddd9847ed66b7cc63416632af70d3e2308"}, + {file = "wrapt-2.0.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:1e9b121e9aeb15df416c2c960b8255a49d44b4038016ee17af03975992d03931"}, + {file = "wrapt-2.0.1-cp39-cp39-win32.whl", hash = "sha256:1f186e26ea0a55f809f232e92cc8556a0977e00183c3ebda039a807a42be1494"}, + {file = "wrapt-2.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:bf4cb76f36be5de950ce13e22e7fdf462b35b04665a12b64f3ac5c1bbbcf3728"}, + {file = "wrapt-2.0.1-cp39-cp39-win_arm64.whl", hash = "sha256:d6cc985b9c8b235bd933990cdbf0f891f8e010b65a3911f7a55179cd7b0fc57b"}, + {file = "wrapt-2.0.1-py3-none-any.whl", hash = "sha256:4d2ce1bf1a48c5277d7969259232b57645aae5686dba1eaeade39442277afbca"}, + {file = "wrapt-2.0.1.tar.gz", hash = "sha256:9c9c635e78497cacb81e84f8b11b23e0aacac7a136e73b8e5b2109a1d9fc468f"}, +] + +[package.extras] +dev = ["pytest", "setuptools"] + +[[package]] +name = "yarl" +version = "1.22.0" +description = "Yet another URL library" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "yarl-1.22.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c7bd6683587567e5a49ee6e336e0612bec8329be1b7d4c8af5687dcdeb67ee1e"}, + {file = "yarl-1.22.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:5cdac20da754f3a723cceea5b3448e1a2074866406adeb4ef35b469d089adb8f"}, + {file = "yarl-1.22.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:07a524d84df0c10f41e3ee918846e1974aba4ec017f990dc735aad487a0bdfdf"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1b329cb8146d7b736677a2440e422eadd775d1806a81db2d4cded80a48efc1a"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:75976c6945d85dbb9ee6308cd7ff7b1fb9409380c82d6119bd778d8fcfe2931c"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:80ddf7a5f8c86cb3eb4bc9028b07bbbf1f08a96c5c0bc1244be5e8fefcb94147"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d332fc2e3c94dad927f2112395772a4e4fedbcf8f80efc21ed7cdfae4d574fdb"}, + {file = "yarl-1.22.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0cf71bf877efeac18b38d3930594c0948c82b64547c1cf420ba48722fe5509f6"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:663e1cadaddae26be034a6ab6072449a8426ddb03d500f43daf952b74553bba0"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_armv7l.whl", hash = "sha256:6dcbb0829c671f305be48a7227918cfcd11276c2d637a8033a99a02b67bf9eda"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:f0d97c18dfd9a9af4490631905a3f131a8e4c9e80a39353919e2cfed8f00aedc"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:437840083abe022c978470b942ff832c3940b2ad3734d424b7eaffcd07f76737"}, + {file = "yarl-1.22.0-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:a899cbd98dce6f5d8de1aad31cb712ec0a530abc0a86bd6edaa47c1090138467"}, + {file = "yarl-1.22.0-cp310-cp310-win32.whl", hash = "sha256:595697f68bd1f0c1c159fcb97b661fc9c3f5db46498043555d04805430e79bea"}, + {file = "yarl-1.22.0-cp310-cp310-win_amd64.whl", hash = "sha256:cb95a9b1adaa48e41815a55ae740cfda005758104049a640a398120bf02515ca"}, + {file = "yarl-1.22.0-cp310-cp310-win_arm64.whl", hash = "sha256:b85b982afde6df99ecc996990d4ad7ccbdbb70e2a4ba4de0aecde5922ba98a0b"}, + {file = "yarl-1.22.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ab72135b1f2db3fed3997d7e7dc1b80573c67138023852b6efb336a5eae6511"}, + {file = "yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:669930400e375570189492dc8d8341301578e8493aec04aebc20d4717f899dd6"}, + {file = "yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:792a2af6d58177ef7c19cbf0097aba92ca1b9cb3ffdd9c7470e156c8f9b5e028"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ea66b1c11c9150f1372f69afb6b8116f2dd7286f38e14ea71a44eee9ec51b9d"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3e2daa88dc91870215961e96a039ec73e4937da13cf77ce17f9cad0c18df3503"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba440ae430c00eee41509353628600212112cd5018d5def7e9b05ea7ac34eb65"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e6438cc8f23a9c1478633d216b16104a586b9761db62bfacb6425bac0a36679e"}, + {file = "yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c52a6e78aef5cf47a98ef8e934755abf53953379b7d53e68b15ff4420e6683d"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3b06bcadaac49c70f4c88af4ffcfbe3dc155aab3163e75777818092478bcbbe7"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6944b2dc72c4d7f7052683487e3677456050ff77fcf5e6204e98caf785ad1967"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d5372ca1df0f91a86b047d1277c2aaf1edb32d78bbcefffc81b40ffd18f027ed"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:51af598701f5299012b8416486b40fceef8c26fc87dc6d7d1f6fc30609ea0aa6"}, + {file = "yarl-1.22.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b266bd01fedeffeeac01a79ae181719ff848a5a13ce10075adbefc8f1daee70e"}, + {file = "yarl-1.22.0-cp311-cp311-win32.whl", hash = "sha256:a9b1ba5610a4e20f655258d5a1fdc7ebe3d837bb0e45b581398b99eb98b1f5ca"}, + {file = "yarl-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:078278b9b0b11568937d9509b589ee83ef98ed6d561dfe2020e24a9fd08eaa2b"}, + {file = "yarl-1.22.0-cp311-cp311-win_arm64.whl", hash = "sha256:b6a6f620cfe13ccec221fa312139135166e47ae169f8253f72a0abc0dae94376"}, + {file = "yarl-1.22.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e340382d1afa5d32b892b3ff062436d592ec3d692aeea3bef3a5cfe11bbf8c6f"}, + {file = "yarl-1.22.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f1e09112a2c31ffe8d80be1b0988fa6a18c5d5cad92a9ffbb1c04c91bfe52ad2"}, + {file = "yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:939fe60db294c786f6b7c2d2e121576628468f65453d86b0fe36cb52f987bd74"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1651bf8e0398574646744c1885a41198eba53dc8a9312b954073f845c90a8df"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b8a0588521a26bf92a57a1705b77b8b59044cdceccac7151bd8d229e66b8dedb"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:42188e6a615c1a75bcaa6e150c3fe8f3e8680471a6b10150c5f7e83f47cc34d2"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f6d2cb59377d99718913ad9a151030d6f83ef420a2b8f521d94609ecc106ee82"}, + {file = "yarl-1.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50678a3b71c751d58d7908edc96d332af328839eea883bb554a43f539101277a"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e8fbaa7cec507aa24ea27a01456e8dd4b6fab829059b69844bd348f2d467124"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:433885ab5431bc3d3d4f2f9bd15bfa1614c522b0f1405d62c4f926ccd69d04fa"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b790b39c7e9a4192dc2e201a282109ed2985a1ddbd5ac08dc56d0e121400a8f7"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31f0b53913220599446872d757257be5898019c85e7971599065bc55065dc99d"}, + {file = "yarl-1.22.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a49370e8f711daec68d09b821a34e1167792ee2d24d405cbc2387be4f158b520"}, + {file = "yarl-1.22.0-cp312-cp312-win32.whl", hash = "sha256:70dfd4f241c04bd9239d53b17f11e6ab672b9f1420364af63e8531198e3f5fe8"}, + {file = "yarl-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:8884d8b332a5e9b88e23f60bb166890009429391864c685e17bd73a9eda9105c"}, + {file = "yarl-1.22.0-cp312-cp312-win_arm64.whl", hash = "sha256:ea70f61a47f3cc93bdf8b2f368ed359ef02a01ca6393916bc8ff877427181e74"}, + {file = "yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53"}, + {file = "yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a"}, + {file = "yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2"}, + {file = "yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02"}, + {file = "yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67"}, + {file = "yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95"}, + {file = "yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d"}, + {file = "yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b"}, + {file = "yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10"}, + {file = "yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3"}, + {file = "yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708"}, + {file = "yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f"}, + {file = "yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62"}, + {file = "yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03"}, + {file = "yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249"}, + {file = "yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b"}, + {file = "yarl-1.22.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:34b36c2c57124530884d89d50ed2c1478697ad7473efd59cfd479945c95650e4"}, + {file = "yarl-1.22.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:0dd9a702591ca2e543631c2a017e4a547e38a5c0f29eece37d9097e04a7ac683"}, + {file = "yarl-1.22.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:594fcab1032e2d2cc3321bb2e51271e7cd2b516c7d9aee780ece81b07ff8244b"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3d7a87a78d46a2e3d5b72587ac14b4c16952dd0887dbb051451eceac774411e"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:852863707010316c973162e703bddabec35e8757e67fcb8ad58829de1ebc8590"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:131a085a53bfe839a477c0845acf21efc77457ba2bcf5899618136d64f3303a2"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:078a8aefd263f4d4f923a9677b942b445a2be970ca24548a8102689a3a8ab8da"}, + {file = "yarl-1.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca03b91c323036913993ff5c738d0842fc9c60c4648e5c8d98331526df89784"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:68986a61557d37bb90d3051a45b91fa3d5c516d177dfc6dd6f2f436a07ff2b6b"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:4792b262d585ff0dff6bcb787f8492e40698443ec982a3568c2096433660c694"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ebd4549b108d732dba1d4ace67614b9545b21ece30937a63a65dd34efa19732d"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f87ac53513d22240c7d59203f25cc3beac1e574c6cd681bbfd321987b69f95fd"}, + {file = "yarl-1.22.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:22b029f2881599e2f1b06f8f1db2ee63bd309e2293ba2d566e008ba12778b8da"}, + {file = "yarl-1.22.0-cp314-cp314-win32.whl", hash = "sha256:6a635ea45ba4ea8238463b4f7d0e721bad669f80878b7bfd1f89266e2ae63da2"}, + {file = "yarl-1.22.0-cp314-cp314-win_amd64.whl", hash = "sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79"}, + {file = "yarl-1.22.0-cp314-cp314-win_arm64.whl", hash = "sha256:8218f4e98d3c10d683584cb40f0424f4b9fd6e95610232dd75e13743b070ee33"}, + {file = "yarl-1.22.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:45c2842ff0e0d1b35a6bf1cd6c690939dacb617a70827f715232b2e0494d55d1"}, + {file = "yarl-1.22.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d947071e6ebcf2e2bee8fce76e10faca8f7a14808ca36a910263acaacef08eca"}, + {file = "yarl-1.22.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:334b8721303e61b00019474cc103bdac3d7b1f65e91f0bfedeec2d56dfe74b53"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e7ce67c34138a058fd092f67d07a72b8e31ff0c9236e751957465a24b28910c"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d77e1b2c6d04711478cb1c4ab90db07f1609ccf06a287d5607fcd90dc9863acf"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4647674b6150d2cae088fc07de2738a84b8bcedebef29802cf0b0a82ab6face"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efb07073be061c8f79d03d04139a80ba33cbd390ca8f0297aae9cce6411e4c6b"}, + {file = "yarl-1.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51ac5435758ba97ad69617e13233da53908beccc6cfcd6c34bbed8dcbede486"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:33e32a0dd0c8205efa8e83d04fc9f19313772b78522d1bdc7d9aed706bfd6138"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:bf4a21e58b9cde0e401e683ebd00f6ed30a06d14e93f7c8fd059f8b6e8f87b6a"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:e4b582bab49ac33c8deb97e058cd67c2c50dac0dd134874106d9c774fd272529"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0b5bcc1a9c4839e7e30b7b30dd47fe5e7e44fb7054ec29b5bb8d526aa1041093"}, + {file = "yarl-1.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c0232bce2170103ec23c454e54a57008a9a72b5d1c3105dc2496750da8cfa47c"}, + {file = "yarl-1.22.0-cp314-cp314t-win32.whl", hash = "sha256:8009b3173bcd637be650922ac455946197d858b3630b6d8787aa9e5c4564533e"}, + {file = "yarl-1.22.0-cp314-cp314t-win_amd64.whl", hash = "sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27"}, + {file = "yarl-1.22.0-cp314-cp314t-win_arm64.whl", hash = "sha256:9f6d73c1436b934e3f01df1e1b21ff765cd1d28c77dfb9ace207f746d4610ee1"}, + {file = "yarl-1.22.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:3aa27acb6de7a23785d81557577491f6c38a5209a254d1191519d07d8fe51748"}, + {file = "yarl-1.22.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:af74f05666a5e531289cb1cc9c883d1de2088b8e5b4de48004e5ca8a830ac859"}, + {file = "yarl-1.22.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:62441e55958977b8167b2709c164c91a6363e25da322d87ae6dd9c6019ceecf9"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b580e71cac3f8113d3135888770903eaf2f507e9421e5697d6ee6d8cd1c7f054"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e81fda2fb4a07eda1a2252b216aa0df23ebcd4d584894e9612e80999a78fd95b"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:99b6fc1d55782461b78221e95fc357b47ad98b041e8e20f47c1411d0aacddc60"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:088e4e08f033db4be2ccd1f34cf29fe994772fb54cfe004bbf54db320af56890"}, + {file = "yarl-1.22.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2e4e1f6f0b4da23e61188676e3ed027ef0baa833a2e633c29ff8530800edccba"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:84fc3ec96fce86ce5aa305eb4aa9358279d1aa644b71fab7b8ed33fe3ba1a7ca"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_armv7l.whl", hash = "sha256:5dbeefd6ca588b33576a01b0ad58aa934bc1b41ef89dee505bf2932b22ddffba"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:14291620375b1060613f4aab9ebf21850058b6b1b438f386cc814813d901c60b"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a4fcfc8eb2c34148c118dfa02e6427ca278bfd0f3df7c5f99e33d2c0e81eae3e"}, + {file = "yarl-1.22.0-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:029866bde8d7b0878b9c160e72305bbf0a7342bcd20b9999381704ae03308dc8"}, + {file = "yarl-1.22.0-cp39-cp39-win32.whl", hash = "sha256:4dcc74149ccc8bba31ce1944acee24813e93cfdee2acda3c172df844948ddf7b"}, + {file = "yarl-1.22.0-cp39-cp39-win_amd64.whl", hash = "sha256:10619d9fdee46d20edc49d3479e2f8269d0779f1b031e6f7c2aa1c76be04b7ed"}, + {file = "yarl-1.22.0-cp39-cp39-win_arm64.whl", hash = "sha256:dd7afd3f8b0bfb4e0d9fc3c31bfe8a4ec7debe124cfd90619305def3c8ca8cd2"}, + {file = "yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff"}, + {file = "yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71"}, +] + +[package.dependencies] +idna = ">=2.0" +multidict = ">=4.0" +propcache = ">=0.2.1" + [metadata] lock-version = "2.1" python-versions = ">=3.13" -content-hash = "d0a6bbe1a8d084b86ceef06004ff423ec7a13273f942cec7c584290224c32520" +content-hash = "0251ef60f483d739512c9ae09a00d85e239cc079667acae2be68da9a632a0ed5" diff --git a/backend/pyproject.toml b/backend/pyproject.toml index dfcd6c6..6562c2d 100755 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -19,7 +19,9 @@ dependencies = [ "python-jose (>=3.5.0,<4.0.0)", "celery (>=5.6.1,<6.0.0)", "bcrypt (<4.1)", - "pytest (>=9.0.2,<10.0.0)" + "pytest (>=9.0.2,<10.0.0)", + "aiobotocore (>=3.1.0,<4.0.0)", + "types-aiobotocore[essential] (>=3.1.0,<4.0.0)" ] diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx index a8f1096..dec003a 100644 --- a/frontend/src/App.tsx +++ b/frontend/src/App.tsx @@ -6,6 +6,7 @@ import AuthPage from './pages/AuthPage'; import VerifyEmailPage from './pages/VerifyEmailPage'; import ResetPasswordPage from './pages/ResetPasswordPage'; import ChatPage from './pages/ChatPage'; +import ProfilePage from './pages/ProfilePage'; function PrivateRoute({ children }: { children: React.ReactNode }) { const isAuthenticated = useAuthStore((state) => state.isAuthenticated); @@ -55,6 +56,14 @@ function App() { } /> + + + + } + /> } /> diff --git a/frontend/src/pages/ChatPage.tsx b/frontend/src/pages/ChatPage.tsx index 66383a7..b9349c5 100644 --- a/frontend/src/pages/ChatPage.tsx +++ b/frontend/src/pages/ChatPage.tsx @@ -1,8 +1,10 @@ import { useAuthStore } from '../store/authStore'; +import { useNavigate } from 'react-router-dom'; export default function ChatPage() { const user = useAuthStore((state) => state.user); const logout = useAuthStore((state) => state.logout); + const navigate = useNavigate(); const handleLogout = async () => { // TODO: Call logout API @@ -21,6 +23,12 @@ export default function ChatPage() {

Привет, {user?.username}!

+ + +
+ + {/* Profile Card */} + + {/* Avatar Section */} +
+
+
+ {!user.avatar_url && user.username[0].toUpperCase()} +
+ + + + {user.avatar_url && ( + + )} +
+ +

+ {user.username} +

+

+ {user.email} +

+
+ + {/* Profile Form */} +
+
+
+ + setFormData({ ...formData, display_name: e.target.value })} + disabled={!isEditing} + className="w-full px-4 py-3 rounded-xl font-inter transition-all" + style={{ + backgroundColor: isEditing ? '#F9F9F7' : '#EFEFEF', + color: '#2C2C2C', + border: '2px solid transparent', + }} + /> +
+ +
+ + setFormData({ ...formData, username: e.target.value })} + disabled={!isEditing} + className="w-full px-4 py-3 rounded-xl font-inter transition-all" + style={{ + backgroundColor: isEditing ? '#F9F9F7' : '#EFEFEF', + color: '#2C2C2C', + border: '2px solid transparent', + }} + /> +
+ +
+ + setFormData({ ...formData, birth_day: e.target.value })} + disabled={!isEditing} + className="w-full px-4 py-3 rounded-xl font-inter transition-all" + style={{ + backgroundColor: isEditing ? '#F9F9F7' : '#EFEFEF', + color: '#2C2C2C', + border: '2px solid transparent', + }} + /> +
+
+ +
+ +