From cb1e217bbe92777ce9ec6310c77f33f60be1a468 Mon Sep 17 00:00:00 2001 From: Maurice Date: Wed, 18 Mar 2026 23:58:08 +0100 Subject: [PATCH] =?UTF-8?q?Initial=20commit=20=E2=80=94=20NOMAD=20(Navigat?= =?UTF-8?q?ion=20Organizer=20for=20Maps,=20Activities=20&=20Destinations)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Self-hosted travel planner with Express.js, SQLite, React & Tailwind CSS. --- .dockerignore | 10 + .gitignore | 31 + Dockerfile | 36 + README.md | 185 + client/index.html | 14 + client/package-lock.json | 3664 +++++++++++++++++ client/package.json | 34 + client/postcss.config.js | 6 + client/public/fonts/Poppins-Bold.ttf | Bin 0 -> 155996 bytes client/public/fonts/Poppins-Italic.ttf | Bin 0 -> 184544 bytes client/public/fonts/Poppins-Medium.ttf | Bin 0 -> 158576 bytes client/public/fonts/Poppins-Regular.ttf | Bin 0 -> 160316 bytes client/public/fonts/Poppins-SemiBold.ttf | Bin 0 -> 157312 bytes client/src/App.jsx | 133 + client/src/api/client.js | 194 + client/src/components/Admin/BackupPanel.jsx | 360 ++ .../src/components/Admin/CategoryManager.jsx | 255 ++ client/src/components/Budget/BudgetPanel.jsx | 407 ++ .../src/components/Dashboard/TravelStats.jsx | 193 + client/src/components/Files/FileManager.jsx | 331 ++ client/src/components/Layout/Navbar.jsx | 157 + client/src/components/Map/MapView.jsx | 258 ++ client/src/components/Map/RouteCalculator.js | 109 + client/src/components/PDF/TripPDF.jsx | 395 ++ .../components/Packing/PackingListPanel.jsx | 529 +++ client/src/components/Photos/PhotoGallery.jsx | 197 + .../src/components/Photos/PhotoLightbox.jsx | 227 + client/src/components/Photos/PhotoUpload.jsx | 191 + .../src/components/Places/PlaceFormModal.jsx | 504 +++ .../components/Planner/AssignedPlaceItem.jsx | 149 + client/src/components/Planner/DayColumn.jsx | 177 + .../src/components/Planner/DayPlanSidebar.jsx | 877 ++++ client/src/components/Planner/DaysList.jsx | 136 + .../components/Planner/DraggablePlaceCard.jsx | 107 + .../components/Planner/PlaceDetailPanel.jsx | 254 ++ .../src/components/Planner/PlaceFormModal.jsx | 354 ++ .../src/components/Planner/PlaceInspector.jsx | 455 ++ client/src/components/Planner/PlacesPanel.jsx | 223 + .../src/components/Planner/PlacesSidebar.jsx | 185 + .../src/components/Planner/PlannerSidebar.jsx | 893 ++++ .../components/Planner/ReservationModal.jsx | 295 ++ .../components/Planner/ReservationsPanel.jsx | 456 ++ client/src/components/Planner/RightPanel.jsx | 612 +++ client/src/components/Trips/TripFormModal.jsx | 193 + .../src/components/Trips/TripMembersModal.jsx | 221 + .../src/components/Weather/WeatherWidget.jsx | 90 + .../shared/CustomDateTimePicker.jsx | 174 + client/src/components/shared/CustomSelect.jsx | 144 + .../components/shared/CustomTimePicker.jsx | 224 + client/src/components/shared/Modal.jsx | 96 + client/src/components/shared/PlaceAvatar.jsx | 60 + client/src/components/shared/Toast.jsx | 95 + client/src/components/shared/categoryIcons.js | 43 + client/src/i18n/TranslationContext.jsx | 36 + client/src/i18n/index.js | 1 + client/src/i18n/translations/de.js | 567 +++ client/src/i18n/translations/en.js | 567 +++ client/src/index.css | 273 ++ client/src/main.jsx | 13 + client/src/pages/AdminPage.jsx | 536 +++ client/src/pages/DashboardPage.jsx | 593 +++ client/src/pages/FilesPage.jsx | 94 + client/src/pages/LoginPage.jsx | 231 ++ client/src/pages/PhotosPage.jsx | 107 + client/src/pages/RegisterPage.jsx | 185 + client/src/pages/SettingsPage.jsx | 421 ++ client/src/pages/TripPlannerPage.jsx | 531 +++ client/src/store/authStore.js | 127 + client/src/store/settingsStore.js | 61 + client/src/store/tripStore.js | 577 +++ client/tailwind.config.js | 43 + client/vite.config.js | 19 + docker-compose.yml | 21 + server/.env.example | 3 + server/package-lock.json | 2133 ++++++++++ server/package.json | 25 + server/reset-admin.js | 21 + server/src/config.js | 14 + server/src/db/database.js | 361 ++ server/src/index.js | 108 + server/src/middleware/auth.js | 56 + server/src/routes/admin.js | 82 + server/src/routes/assignments.js | 235 ++ server/src/routes/auth.js | 390 ++ server/src/routes/backup.js | 233 ++ server/src/routes/budget.js | 105 + server/src/routes/categories.js | 58 + server/src/routes/dayNotes.js | 77 + server/src/routes/days.js | 155 + server/src/routes/files.js | 163 + server/src/routes/maps.js | 166 + server/src/routes/packing.js | 108 + server/src/routes/photos.js | 165 + server/src/routes/places.js | 281 ++ server/src/routes/reservations.js | 128 + server/src/routes/settings.js | 65 + server/src/routes/tags.js | 52 + server/src/routes/trips.js | 235 ++ server/src/routes/weather.js | 85 + server/src/scheduler.js | 105 + 100 files changed, 25545 insertions(+) create mode 100644 .dockerignore create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 client/index.html create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/postcss.config.js create mode 100644 client/public/fonts/Poppins-Bold.ttf create mode 100644 client/public/fonts/Poppins-Italic.ttf create mode 100644 client/public/fonts/Poppins-Medium.ttf create mode 100644 client/public/fonts/Poppins-Regular.ttf create mode 100644 client/public/fonts/Poppins-SemiBold.ttf create mode 100644 client/src/App.jsx create mode 100644 client/src/api/client.js create mode 100644 client/src/components/Admin/BackupPanel.jsx create mode 100644 client/src/components/Admin/CategoryManager.jsx create mode 100644 client/src/components/Budget/BudgetPanel.jsx create mode 100644 client/src/components/Dashboard/TravelStats.jsx create mode 100644 client/src/components/Files/FileManager.jsx create mode 100644 client/src/components/Layout/Navbar.jsx create mode 100644 client/src/components/Map/MapView.jsx create mode 100644 client/src/components/Map/RouteCalculator.js create mode 100644 client/src/components/PDF/TripPDF.jsx create mode 100644 client/src/components/Packing/PackingListPanel.jsx create mode 100644 client/src/components/Photos/PhotoGallery.jsx create mode 100644 client/src/components/Photos/PhotoLightbox.jsx create mode 100644 client/src/components/Photos/PhotoUpload.jsx create mode 100644 client/src/components/Places/PlaceFormModal.jsx create mode 100644 client/src/components/Planner/AssignedPlaceItem.jsx create mode 100644 client/src/components/Planner/DayColumn.jsx create mode 100644 client/src/components/Planner/DayPlanSidebar.jsx create mode 100644 client/src/components/Planner/DaysList.jsx create mode 100644 client/src/components/Planner/DraggablePlaceCard.jsx create mode 100644 client/src/components/Planner/PlaceDetailPanel.jsx create mode 100644 client/src/components/Planner/PlaceFormModal.jsx create mode 100644 client/src/components/Planner/PlaceInspector.jsx create mode 100644 client/src/components/Planner/PlacesPanel.jsx create mode 100644 client/src/components/Planner/PlacesSidebar.jsx create mode 100644 client/src/components/Planner/PlannerSidebar.jsx create mode 100644 client/src/components/Planner/ReservationModal.jsx create mode 100644 client/src/components/Planner/ReservationsPanel.jsx create mode 100644 client/src/components/Planner/RightPanel.jsx create mode 100644 client/src/components/Trips/TripFormModal.jsx create mode 100644 client/src/components/Trips/TripMembersModal.jsx create mode 100644 client/src/components/Weather/WeatherWidget.jsx create mode 100644 client/src/components/shared/CustomDateTimePicker.jsx create mode 100644 client/src/components/shared/CustomSelect.jsx create mode 100644 client/src/components/shared/CustomTimePicker.jsx create mode 100644 client/src/components/shared/Modal.jsx create mode 100644 client/src/components/shared/PlaceAvatar.jsx create mode 100644 client/src/components/shared/Toast.jsx create mode 100644 client/src/components/shared/categoryIcons.js create mode 100644 client/src/i18n/TranslationContext.jsx create mode 100644 client/src/i18n/index.js create mode 100644 client/src/i18n/translations/de.js create mode 100644 client/src/i18n/translations/en.js create mode 100644 client/src/index.css create mode 100644 client/src/main.jsx create mode 100644 client/src/pages/AdminPage.jsx create mode 100644 client/src/pages/DashboardPage.jsx create mode 100644 client/src/pages/FilesPage.jsx create mode 100644 client/src/pages/LoginPage.jsx create mode 100644 client/src/pages/PhotosPage.jsx create mode 100644 client/src/pages/RegisterPage.jsx create mode 100644 client/src/pages/SettingsPage.jsx create mode 100644 client/src/pages/TripPlannerPage.jsx create mode 100644 client/src/store/authStore.js create mode 100644 client/src/store/settingsStore.js create mode 100644 client/src/store/tripStore.js create mode 100644 client/tailwind.config.js create mode 100644 client/vite.config.js create mode 100644 docker-compose.yml create mode 100644 server/.env.example create mode 100644 server/package-lock.json create mode 100644 server/package.json create mode 100644 server/reset-admin.js create mode 100644 server/src/config.js create mode 100644 server/src/db/database.js create mode 100644 server/src/index.js create mode 100644 server/src/middleware/auth.js create mode 100644 server/src/routes/admin.js create mode 100644 server/src/routes/assignments.js create mode 100644 server/src/routes/auth.js create mode 100644 server/src/routes/backup.js create mode 100644 server/src/routes/budget.js create mode 100644 server/src/routes/categories.js create mode 100644 server/src/routes/dayNotes.js create mode 100644 server/src/routes/days.js create mode 100644 server/src/routes/files.js create mode 100644 server/src/routes/maps.js create mode 100644 server/src/routes/packing.js create mode 100644 server/src/routes/photos.js create mode 100644 server/src/routes/places.js create mode 100644 server/src/routes/reservations.js create mode 100644 server/src/routes/settings.js create mode 100644 server/src/routes/tags.js create mode 100644 server/src/routes/trips.js create mode 100644 server/src/routes/weather.js create mode 100644 server/src/scheduler.js diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..4ab0f62 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,10 @@ +node_modules +client/node_modules +server/node_modules +client/dist +data +uploads +.git +.env +*.log +*.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ba574e9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,31 @@ +# Dependencies +node_modules/ + +# Build output +client/dist/ + +# Database +*.db +*.db-shm +*.db-wal + +# User data +server/data/ +server/uploads/ + +# Environment +.env +.env.local +.env.production + +# OS files +.DS_Store +Thumbs.db + +# IDE +.vscode/ +.idea/ + +# Logs +*.log +npm-debug.log* diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..eddcc58 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,36 @@ +# Stage 1: React Client bauen +FROM node:22-alpine AS client-builder +WORKDIR /app/client +COPY client/package*.json ./ +RUN npm ci +COPY client/ ./ +RUN npm run build + +# Stage 2: Produktions-Server +FROM node:22-alpine + +WORKDIR /app + +# Server-Dependencies installieren +COPY server/package*.json ./ +RUN npm ci --production + +# Server-Code kopieren +COPY server/ ./ + +# Gebauten Client kopieren +COPY --from=client-builder /app/client/dist ./public + +# Fonts für PDF-Export kopieren +COPY --from=client-builder /app/client/public/fonts ./public/fonts + +# Verzeichnisse erstellen +RUN mkdir -p /app/data /app/uploads/files /app/uploads/covers + +# Umgebung setzen +ENV NODE_ENV=production +ENV PORT=3000 + +EXPOSE 3000 + +CMD ["node", "--experimental-sqlite", "src/index.js"] diff --git a/README.md b/README.md new file mode 100644 index 0000000..3cb7a51 --- /dev/null +++ b/README.md @@ -0,0 +1,185 @@ +# TripPlanner + +A full-stack travel planning web application with drag-and-drop itinerary building, place management, packing lists, and Google Maps integration. + +## Features + +- **Drag & Drop Planner**: Drag places from the sidebar onto day columns; reorder within days or move between days +- **Place Management**: Add places with address, price, tags, categories, reservation status, and visit time +- **Google Maps Integration**: Search Google Places to auto-fill place details (requires API key) +- **Packing Lists**: Grouped packing lists with progress tracking and quick-add suggestions +- **Trip Management**: Multiple trips with date ranges, automatic day generation +- **Categories & Tags**: Color-coded organization of places +- **Admin Panel**: User management and platform statistics +- **JWT Authentication**: Secure login and registration + +## Tech Stack + +- **Backend**: Node.js + Express + SQLite (better-sqlite3) +- **Frontend**: React 18 + Vite + Tailwind CSS v3 +- **State**: Zustand with optimistic updates +- **DnD**: @dnd-kit/core + @dnd-kit/sortable +- **Auth**: JWT tokens +- **Icons**: lucide-react + +## Default Admin Credentials + +``` +Email: admin@admin.com +Password: admin123 +``` + +Change these credentials after first login in production! + +## Development Setup + +### Prerequisites + +- Node.js 18+ +- npm or yarn + +### 1. Install Server Dependencies + +```bash +cd server +npm install +``` + +### 2. Configure Server Environment + +```bash +cp .env.example .env +# Edit .env and set a secure JWT_SECRET +``` + +### 3. Install Client Dependencies + +```bash +cd client +npm install +``` + +### 4. Run Development Servers + +In two separate terminals: + +```bash +# Terminal 1 - Server (from /server directory) +npm run dev + +# Terminal 2 - Client (from /client directory) +npm run dev +``` + +The server runs on http://localhost:3001 and the client on http://localhost:5173. +The Vite dev server proxies /api requests to the Express server automatically. + +## Production Build + +### Manual + +```bash +# Build the client +cd client +npm run build + +# The built files go to client/dist/ +# Copy them to server/public/ +cp -r dist ../server/public + +# Run the server in production mode +cd ../server +NODE_ENV=production node src/index.js +``` + +### Docker + +```bash +# Build and run with Docker Compose +docker-compose up --build + +# The app will be available at http://localhost:3000 +``` + +## Environment Variables + +### Server (.env) + +| Variable | Default | Description | +|----------|---------|-------------| +| `PORT` | `3001` | Server port | +| `JWT_SECRET` | (required) | Secret key for JWT signing | +| `NODE_ENV` | `development` | Environment mode | + +In production, set a strong random JWT_SECRET (at least 32 characters). + +## Google Maps API Key Setup + +1. Go to [Google Cloud Console](https://console.cloud.google.com/) +2. Create a new project or select existing +3. Enable the **Places API (New)** +4. Create an API key under Credentials +5. Optionally restrict the key to your domain +6. In the app: go to a trip → Settings tab → enter your API key + +The Maps integration allows: +- Searching places by name/query +- Auto-filling place details (name, address, coordinates, phone, website) + +## SQLite Database + +The database is stored at `./data/travel.db` (relative to the server process working directory). +In Docker, this is mounted as a volume at `./data`. + +## API Endpoints + +### Auth +- `POST /api/auth/register` +- `POST /api/auth/login` +- `GET /api/auth/me` +- `PUT /api/auth/me/maps-key` + +### Trips +- `GET /api/trips` +- `POST /api/trips` +- `GET /api/trips/:id` +- `PUT /api/trips/:id` +- `DELETE /api/trips/:id` + +### Days +- `GET /api/trips/:tripId/days` +- `POST /api/trips/:tripId/days` +- `PUT /api/trips/:tripId/days/:id` +- `DELETE /api/trips/:tripId/days/:id` + +### Places +- `GET /api/trips/:tripId/places` +- `POST /api/trips/:tripId/places` +- `PUT /api/trips/:tripId/places/:id` +- `DELETE /api/trips/:tripId/places/:id` + +### Assignments +- `POST /api/trips/:tripId/days/:dayId/assignments` +- `DELETE /api/trips/:tripId/days/:dayId/assignments/:id` +- `PUT /api/trips/:tripId/days/:dayId/assignments/reorder` +- `PUT /api/trips/:tripId/assignments/:id/move` + +### Packing +- `GET /api/trips/:tripId/packing` +- `POST /api/trips/:tripId/packing` +- `PUT /api/trips/:tripId/packing/:id` +- `DELETE /api/trips/:tripId/packing/:id` + +### Tags & Categories +- `GET/POST/PUT/DELETE /api/tags` +- `GET/POST/PUT/DELETE /api/categories` + +### Maps (requires API key) +- `POST /api/maps/search` +- `GET /api/maps/details/:placeId` + +### Admin +- `GET /api/admin/users` +- `PUT /api/admin/users/:id` +- `DELETE /api/admin/users/:id` +- `GET /api/admin/stats` diff --git a/client/index.html b/client/index.html new file mode 100644 index 0000000..c64b597 --- /dev/null +++ b/client/index.html @@ -0,0 +1,14 @@ + + + + + + + NOMAD + + + +
+ + + diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 0000000..f4fc143 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,3664 @@ +{ + "name": "nomad-client", + "version": "2.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "nomad-client", + "version": "2.0.0", + "dependencies": { + "@react-pdf/renderer": "^4.3.2", + "axios": "^1.6.7", + "leaflet": "^1.9.4", + "lucide-react": "^0.344.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-dropzone": "^14.4.1", + "react-leaflet": "^4.2.1", + "react-router-dom": "^6.22.2", + "topojson-client": "^3.1.0", + "zustand": "^4.5.2" + }, + "devDependencies": { + "@types/leaflet": "^1.9.8", + "@types/react": "^18.2.61", + "@types/react-dom": "^18.2.19", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.18", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1", + "vite": "^5.1.4" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz", + "integrity": "sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@react-leaflet/core": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@react-leaflet/core/-/core-2.1.0.tgz", + "integrity": "sha512-Qk7Pfu8BSarKGqILj4x7bCSZ1pjuAPZ+qmRwH5S7mDS91VSbVVsJSrW4qA+GPrro8t69gFYVMWb1Zc4yFmPiVg==", + "license": "Hippocratic-2.1", + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/@react-pdf/fns": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-pdf/fns/-/fns-3.1.2.tgz", + "integrity": "sha512-qTKGUf0iAMGg2+OsUcp9ffKnKi41RukM/zYIWMDJ4hRVYSr89Q7e3wSDW/Koqx3ea3Uy/z3h2y3wPX6Bdfxk6g==", + "license": "MIT" + }, + "node_modules/@react-pdf/font": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@react-pdf/font/-/font-4.0.4.tgz", + "integrity": "sha512-8YtgGtL511txIEc9AjiilpZ7yjid8uCd8OGUl6jaL3LIHnrToUupSN4IzsMQpVTCMYiDLFnDNQzpZsOYtRS/Pg==", + "license": "MIT", + "dependencies": { + "@react-pdf/pdfkit": "^4.1.0", + "@react-pdf/types": "^2.9.2", + "fontkit": "^2.0.2", + "is-url": "^1.2.4" + } + }, + "node_modules/@react-pdf/image": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@react-pdf/image/-/image-3.0.4.tgz", + "integrity": "sha512-z0ogVQE0bKqgXQ5smgzIU857rLV7bMgVdrYsu3UfXDDLSzI7QPvzf6MFTFllX6Dx2rcsF13E01dqKPtJEM799g==", + "license": "MIT", + "dependencies": { + "@react-pdf/png-js": "^3.0.0", + "jay-peg": "^1.1.1" + } + }, + "node_modules/@react-pdf/layout": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/@react-pdf/layout/-/layout-4.4.2.tgz", + "integrity": "sha512-gNu2oh8MiGR+NJZYTJ4c4q0nWCESBI6rKFiodVhE7OeVAjtzZzd6l65wsN7HXdWJqOZD3ttD97iE+tf5SOd/Yg==", + "license": "MIT", + "dependencies": { + "@react-pdf/fns": "3.1.2", + "@react-pdf/image": "^3.0.4", + "@react-pdf/primitives": "^4.1.1", + "@react-pdf/stylesheet": "^6.1.2", + "@react-pdf/textkit": "^6.1.0", + "@react-pdf/types": "^2.9.2", + "emoji-regex-xs": "^1.0.0", + "queue": "^6.0.1", + "yoga-layout": "^3.2.1" + } + }, + "node_modules/@react-pdf/pdfkit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@react-pdf/pdfkit/-/pdfkit-4.1.0.tgz", + "integrity": "sha512-Wm/IOAv0h/U5Ra94c/PltFJGcpTUd/fwVMVeFD6X9tTTPCttIwg0teRG1Lqq617J8K4W7jpL/B0HTH0mjp3QpQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/png-js": "^3.0.0", + "browserify-zlib": "^0.2.0", + "crypto-js": "^4.2.0", + "fontkit": "^2.0.2", + "jay-peg": "^1.1.1", + "linebreak": "^1.1.0", + "vite-compatible-readable-stream": "^3.6.1" + } + }, + "node_modules/@react-pdf/png-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-pdf/png-js/-/png-js-3.0.0.tgz", + "integrity": "sha512-eSJnEItZ37WPt6Qv5pncQDxLJRK15eaRwPT+gZoujP548CodenOVp49GST8XJvKMFt9YqIBzGBV/j9AgrOQzVA==", + "license": "MIT", + "dependencies": { + "browserify-zlib": "^0.2.0" + } + }, + "node_modules/@react-pdf/primitives": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@react-pdf/primitives/-/primitives-4.1.1.tgz", + "integrity": "sha512-IuhxYls1luJb7NUWy6q5avb1XrNaVj9bTNI40U9qGRuS6n7Hje/8H8Qi99Z9UKFV74bBP3DOf3L1wV2qZVgVrQ==", + "license": "MIT" + }, + "node_modules/@react-pdf/reconciler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-pdf/reconciler/-/reconciler-2.0.0.tgz", + "integrity": "sha512-7zaPRujpbHSmCpIrZ+b9HSTJHthcVZzX0Wx7RzvQGsGBUbHP4p6s5itXrAIOuQuPvDepoHGNOvf6xUuMVvdoyw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "scheduler": "0.25.0-rc-603e6108-20241029" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-pdf/reconciler/node_modules/scheduler": { + "version": "0.25.0-rc-603e6108-20241029", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0-rc-603e6108-20241029.tgz", + "integrity": "sha512-pFwF6H1XrSdYYNLfOcGlM28/j8CGLu8IvdrxqhjWULe2bPcKiKW4CV+OWqR/9fT52mywx65l7ysNkjLKBda7eA==", + "license": "MIT" + }, + "node_modules/@react-pdf/render": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@react-pdf/render/-/render-4.3.2.tgz", + "integrity": "sha512-el5KYM1sH/PKcO4tRCIm8/AIEmhtraaONbwCrBhFdehoGv6JtgnXiMxHGAvZbI5kEg051GbyP+XIU6f6YbOu6Q==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "3.1.2", + "@react-pdf/primitives": "^4.1.1", + "@react-pdf/textkit": "^6.1.0", + "@react-pdf/types": "^2.9.2", + "abs-svg-path": "^0.1.1", + "color-string": "^1.9.1", + "normalize-svg-path": "^1.1.0", + "parse-svg-path": "^0.1.2", + "svg-arc-to-cubic-bezier": "^3.2.0" + } + }, + "node_modules/@react-pdf/renderer": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@react-pdf/renderer/-/renderer-4.3.2.tgz", + "integrity": "sha512-EhPkj35gO9rXIyyx29W3j3axemvVY5RigMmlK4/6Ku0pXB8z9PEE/sz4ZBOShu2uot6V4xiCR3aG+t9IjJJlBQ==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "3.1.2", + "@react-pdf/font": "^4.0.4", + "@react-pdf/layout": "^4.4.2", + "@react-pdf/pdfkit": "^4.1.0", + "@react-pdf/primitives": "^4.1.1", + "@react-pdf/reconciler": "^2.0.0", + "@react-pdf/render": "^4.3.2", + "@react-pdf/types": "^2.9.2", + "events": "^3.3.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "queue": "^6.0.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-pdf/stylesheet": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@react-pdf/stylesheet/-/stylesheet-6.1.2.tgz", + "integrity": "sha512-E3ftGRYUQGKiN3JOgtGsLDo0hGekA6dmkmi/MYACytmPTKxQRBSO3126MebmCq+t1rgU9uRlREIEawJ+8nzSbw==", + "license": "MIT", + "dependencies": { + "@react-pdf/fns": "3.1.2", + "@react-pdf/types": "^2.9.2", + "color-string": "^1.9.1", + "hsl-to-hex": "^1.0.0", + "media-engine": "^1.0.3", + "postcss-value-parser": "^4.1.0" + } + }, + "node_modules/@react-pdf/textkit": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@react-pdf/textkit/-/textkit-6.1.0.tgz", + "integrity": "sha512-sFlzDC9CDFrJsnL3B/+NHrk9+Advqk7iJZIStiYQDdskbow8GF/AGYrpIk+vWSnh35YxaGbHkqXq53XOxnyrjQ==", + "license": "MIT", + "dependencies": { + "@react-pdf/fns": "3.1.2", + "bidi-js": "^1.0.2", + "hyphen": "^1.6.4", + "unicode-properties": "^1.4.1" + } + }, + "node_modules/@react-pdf/types": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@react-pdf/types/-/types-2.9.2.tgz", + "integrity": "sha512-dufvpKId9OajLLbgn9q7VLUmyo1Jf+iyGk2ZHmCL8nIDtL8N1Ejh9TH7+pXXrR0tdie1nmnEb5Bz9U7g4hI4/g==", + "license": "MIT", + "dependencies": { + "@react-pdf/font": "^4.0.4", + "@react-pdf/primitives": "^4.1.1", + "@react-pdf/stylesheet": "^6.1.2" + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.2.tgz", + "integrity": "sha512-Ic6m2U/rMjTkhERIa/0ZtXJP17QUi2CbWE7cqx4J58M8aA3QTfW+2UlQ4psvTX9IO1RfNVhK3pcpdjej7L+t2w==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.27", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.27.tgz", + "integrity": "sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@swc/helpers": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.19.tgz", + "integrity": "sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/geojson": { + "version": "7946.0.16", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.16.tgz", + "integrity": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/leaflet": { + "version": "1.9.21", + "resolved": "https://registry.npmjs.org/@types/leaflet/-/leaflet-1.9.21.tgz", + "integrity": "sha512-TbAd9DaPGSnzp6QvtYngntMZgcRk+igFELwR2N99XZn7RXUdKgsXMR+28bUO0rPsWp8MIu/f47luLIQuSLYv/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/geojson": "*" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.15", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.28", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz", + "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz", + "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^18.0.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.7.0.tgz", + "integrity": "sha512-gUu9hwfWvvEDBBmgtAowQCojwZmJ5mcLn3aufeCsitijs3+f2NsrPtlAWIR6OPiqljl96GVCUbLe0HyqIpVaoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.27", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/abs-svg-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", + "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==", + "license": "MIT" + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/attr-accept": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.5.tgz", + "integrity": "sha512-0bDNnY/u6pPwHDMoF0FieU354oBi0a8rD9FcsLwzcGWbc8KS8KPIi7y+s13OlVY+gMWc/9xEMUgNE6Qm8ZllYQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.27", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.27.tgz", + "integrity": "sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1", + "caniuse-lite": "^1.0.30001774", + "fraction.js": "^5.3.4", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.6.tgz", + "integrity": "sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.11", + "form-data": "^4.0.5", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.8", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.8.tgz", + "integrity": "sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "license": "MIT", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.1.2" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "license": "MIT", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001780", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001780.tgz", + "integrity": "sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.313", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.313.tgz", + "integrity": "sha512-QBMrTWEf00GXZmJyx2lbYD45jpI3TUFnNIzJ5BBc8piGUDwMPa1GV6HJWTZVvY/eiN3fSopl7NRbgGp9sZ9LTA==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-selector": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-2.1.2.tgz", + "integrity": "sha512-QgXo+mXTe8ljeqUFaX3QVHc5osSItJ/Km+xpocx0aSqWGMSCf6qYs/VnzZgS864Pjn5iceMRFigeAV7AfTlaig==", + "license": "MIT", + "dependencies": { + "tslib": "^2.7.0" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fontkit": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.4.tgz", + "integrity": "sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==", + "license": "MIT", + "dependencies": { + "@swc/helpers": "^0.5.12", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hsl-to-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-to-hex/-/hsl-to-hex-1.0.0.tgz", + "integrity": "sha512-K6GVpucS5wFf44X0h2bLVRDsycgJmf9FF2elg+CrqD8GcFU8c6vYhgXn8NjUkFCwj+xDFb70qgLbTUm6sxwPmA==", + "license": "MIT", + "dependencies": { + "hsl-to-rgb-for-reals": "^1.1.0" + } + }, + "node_modules/hsl-to-rgb-for-reals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hsl-to-rgb-for-reals/-/hsl-to-rgb-for-reals-1.1.1.tgz", + "integrity": "sha512-LgOWAkrN0rFaQpfdWBQlv/VhkOxb5AsBjk6NQVx4yEzWS923T07X0M1Y0VNko2H52HeSpZrZNNMJ0aFqsdVzQg==", + "license": "ISC" + }, + "node_modules/hyphen": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.14.1.tgz", + "integrity": "sha512-kvL8xYl5QMTh+LwohVN72ciOxC0OEV79IPdJSTwEXok9y9QHebXGdFgrED4sWfiax/ODx++CAMk3hMy4XPJPOw==", + "license": "ISC" + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/is-arrayish": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.4.tgz", + "integrity": "sha512-m6UrgzFVUYawGBh1dUsWR5M2Clqic9RVXC/9f8ceNlv2IcO9j9J/z8UoCLPqtsPBFNzEpfR3xftohbfqDx8EQA==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "license": "MIT" + }, + "node_modules/jay-peg": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/jay-peg/-/jay-peg-1.1.1.tgz", + "integrity": "sha512-D62KEuBxz/ip2gQKOEhk/mx14o7eiFRaU+VNNSP4MOiIkwb/D6B3G1Mfas7C/Fit8EsSV2/IWjZElx/Gs6A4ww==", + "license": "MIT", + "dependencies": { + "restructure": "^3.0.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/leaflet": { + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.9.4.tgz", + "integrity": "sha512-nxS1ynzJOmOlHp+iL3FyWqK89GtNL8U8rvlMOsQdTTssxZwCXh8N2NB3GDQOL+YR3XnWyZAxwQixURb+FA74PA==", + "license": "BSD-2-Clause" + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/linebreak": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/linebreak/-/linebreak-1.1.0.tgz", + "integrity": "sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==", + "license": "MIT", + "dependencies": { + "base64-js": "0.0.8", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/linebreak/node_modules/base64-js": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.8.tgz", + "integrity": "sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "0.344.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.344.0.tgz", + "integrity": "sha512-6YyBnn91GB45VuVT96bYCOKElbJzUHqp65vX8cDcu55MQL9T969v4dhGClpljamuI/+KMO9P6w9Acq1CVQGvIQ==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-engine": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/media-engine/-/media-engine-1.0.3.tgz", + "integrity": "sha512-aa5tG6sDoK+k70B9iEX1NeyfT8ObCKhNDs6lJVpwF6r8vhUfuKMslIcirq6HIUYuuUYLefcEQOn9bSBOvawtwg==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true, + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-svg-path": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz", + "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==", + "license": "MIT", + "dependencies": { + "svg-arc-to-cubic-bezier": "^3.0.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parse-svg-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", + "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==", + "license": "MIT" + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.1.0.tgz", + "integrity": "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-6.0.1.tgz", + "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.1.1" + }, + "engines": { + "node": ">= 18" + }, + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-dropzone": { + "version": "14.4.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-14.4.1.tgz", + "integrity": "sha512-QDuV76v3uKbHiH34SpwifZ+gOLi1+RdsCO1kl5vxMT4wW8R82+sthjvBw4th3NHF/XX6FBsqDYZVNN+pnhaw0g==", + "license": "MIT", + "dependencies": { + "attr-accept": "^2.2.4", + "file-selector": "^2.1.0", + "prop-types": "^15.8.1" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "react": ">= 16.8 || 18.0.0" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-leaflet": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/react-leaflet/-/react-leaflet-4.2.1.tgz", + "integrity": "sha512-p9chkvhcKrWn/H/1FFeVSqLdReGwn2qmiobOQGO3BifX+/vV/39qhY8dGqbdcPh1e6jxh/QHriLXr7a4eLFK4Q==", + "license": "Hippocratic-2.1", + "dependencies": { + "@react-leaflet/core": "^2.1.0" + }, + "peerDependencies": { + "leaflet": "^1.9.0", + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.3.tgz", + "integrity": "sha512-XRnlbKMTmktBkjCLE8/XcZFlnHvr2Ltdr1eJX4idL55/9BbORzyZEaIkBFDhFGCEWBBItsVrDxwx3gnisMitdw==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/react-router-dom": { + "version": "6.30.3", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.3.tgz", + "integrity": "sha512-pxPcv1AczD4vso7G4Z3TKcvlxK7g7TNt3/FNGMhfqyntocvYKj+GCatfigGDjbLozC4baguJ0ReCigoDJXb0ag==", + "license": "MIT", + "dependencies": { + "@remix-run/router": "1.23.2", + "react-router": "6.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/restructure": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.2.tgz", + "integrity": "sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==", + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.4.tgz", + "integrity": "sha512-nAu1WFPQSMNr2Zn9PGSZK9AGn4t/y97lEm+MXTtUDwfP0ksAIX4nO+6ruD9Jwut4C49SB1Ws+fbXsm/yScWOHw==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-arc-to-cubic-bezier": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz", + "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==", + "license": "ISC" + }, + "node_modules/tailwindcss": { + "version": "3.4.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.19.tgz", + "integrity": "sha512-3ofp+LL8E+pK/JuPLPggVAIaEuhvIz4qNcf3nA1Xn2o/7fb7s/TYpHhwGDv1ZU3PkBluUVaF8PyCHcm48cKLWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.7", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "license": "ISC", + "dependencies": { + "commander": "2" + }, + "bin": { + "topo2geo": "bin/topo2geo", + "topomerge": "bin/topomerge", + "topoquantize": "bin/topoquantize" + } + }, + "node_modules/topojson-client/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "license": "MIT", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "license": "MIT" + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-compatible-readable-stream": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/vite-compatible-readable-stream/-/vite-compatible-readable-stream-3.6.1.tgz", + "integrity": "sha512-t20zYkrSf868+j/p31cRIGN28Phrjm3nRSLR2fyc2tiWi4cZGVdv68yNlwnIINTkMTmPoMiSlc0OadaO7DXZaQ==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/yoga-layout": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-3.2.1.tgz", + "integrity": "sha512-0LPOt3AxKqMdFBZA3HBAt/t/8vIKq7VaQYbuA8WxCgung+p9TVyKRYdpvCb80HcdTN2NkbIKbhNwKUfm3tQywQ==", + "license": "MIT" + }, + "node_modules/zustand": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.7.tgz", + "integrity": "sha512-CHOUy7mu3lbD6o6LJLfllpjkzhHXSBlX8B9+qPddUsIfeF5S/UZ5q0kmCsnRqT1UHFQZchNFDDzMbQsuesHWlw==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } + } + } +} diff --git a/client/package.json b/client/package.json new file mode 100644 index 0000000..9431714 --- /dev/null +++ b/client/package.json @@ -0,0 +1,34 @@ +{ + "name": "nomad-client", + "version": "2.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "dependencies": { + "@react-pdf/renderer": "^4.3.2", + "axios": "^1.6.7", + "leaflet": "^1.9.4", + "lucide-react": "^0.344.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-dropzone": "^14.4.1", + "react-leaflet": "^4.2.1", + "react-router-dom": "^6.22.2", + "topojson-client": "^3.1.0", + "zustand": "^4.5.2" + }, + "devDependencies": { + "@types/leaflet": "^1.9.8", + "@types/react": "^18.2.61", + "@types/react-dom": "^18.2.19", + "@vitejs/plugin-react": "^4.2.1", + "autoprefixer": "^10.4.18", + "postcss": "^8.4.35", + "tailwindcss": "^3.4.1", + "vite": "^5.1.4" + } +} diff --git a/client/postcss.config.js b/client/postcss.config.js new file mode 100644 index 0000000..2e7af2b --- /dev/null +++ b/client/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/client/public/fonts/Poppins-Bold.ttf b/client/public/fonts/Poppins-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1982f38ab21303459aa1155265052ca599fa58d1 GIT binary patch literal 155996 zcmce92YggT*Y~}1w)r!1w*W4}as_w)dVn=ggUN&irRW(G*2> zr{+-%Rh7{%Hyh4q3RRat?U0?3ndRu==uIJ21)Qg37xwKJxL$b>&Non$+r#XB{nLJ4 z;N(i7*yR+ZIo!8jg#H`V%pc(uBjNd~+HutrR^HigfTCQ=C`$C_h_N$Sx+JQEs9d? zgq8srv?M`x^SdEE5`Lo?<_=t;E^K`j-cM2Ac$hvjpEPfAd|gxm&q^tTufjk0oydpX zLJf6nHlO^<%kg#cChi{jzeq`*QBljOuGC~o0%wTwhnk{>LSf)c#Ee1*DKSN%#R#}T z_2z1NFr}vp@Jk%<|H!|2QsD^Kxg}YBsm&Di58`MLjYpGY6!kp5hr-dvP|2WG5Aiwt zJHr(wn@SKhQ3)u`a*q_F0Q1Cg^n>(hHEkE(a zg`(JCD2-5FgmMsyfiD`UedrX+2zVCsh8+dRZ!<^WJ%^w~!292a@*$M}!g&mo3Mj*% zq{Fp^P&Pp^L3s|Y&4cQ~^}1*qSGx<3`o^oHZ#pt!>MN~m9i zx{OLk??9aZ=ebaS45gBa!_Qjj35R3&zV&>iFE{d{<2!FjO9qLcT!nr$~FGfo#Ej^v;h2p6|R7r)PSExv|m?}YY zs3hb``JzRX35}qlL^>*izD%XjWz_R%6!pAl8{99Y)bO4kpv*%{C_U7En0AUXpS0&$ zhces;{1Ifh1!xvzI2(?S!aXcQ;0ci-t_2ys3HR(|Xq8_j2&M#h1~RpTwZE5@)F6 zp>}~jmjcJ*EI&y-pl*O`&_Be-pm;<12}%@KB=v9)mq~Cw9BN0XSt!sBNjB6)@D9)q z2?fVIZNQ=n`kZ@qeMtg7fdVB5s0uDO>}2i9mj$ zZ=it95eDBwSZh(V{z0o`F6F z@56;z3w46!9;2zK= z&V#xUN+=X8^9fMzfch-l^M(2@l*MqZ8cG!ukdf#nT-(jp8h9=d-iP3P9aqFB;2JK4 zaNQA}eIJhDw^AkC2YnR12717+e1pgL4i}|^VD-sdZ{owl3ToLbs8fccd!*v#ZcODAJRk9JzbKn?$%V3%Y z!a1}{bP5XA?b}c=U6bLu8$ACT9D^)G-$DWYiA$+yF~gTPKsI}zd(ffRX zXYsd)o{j<@U^?c(HLSNIp>%_?9q#XedNh9<#)?g0hl1p4-q2-=6+BwhpG!Mp<55xvARNQUbsDBnPVHi#!dfw4&10yW4*iuv|2 zJP*Gmx{qnW`sfMYUjoOssdQYJJjzu(lS&6&N*DbA*OKA99%@f0Z}Rsi!ZGwMTo|B9 zvXZMsVtAhqoHui|=ms1&!ZGj{7b1_t{59O~T%jo7Io--T=ap`E?p_#qsxf_ekgvCvlzK`nz44Rp?j^CM7J z!1-%1CM26L!8qv+o>mCd;E7qD$37PLKQ6XnzJ#CSo@KF*BorSwCIz0wK9f*N;FuJ+ zUk}G`6JLpf@8;l+%;?BeX9(KZw#J4Hb*_Q5nb&d?z2uM-)TlqU%&o z^gQ?{e^YXF9%?@*O8)#CDv8#>aTj`$|&#qLGv@ zL^aOj`WEv2a9VA-jz)8|Km?G4;5ztR-0$G`^e#9Lr)2bM${p^-qI$}asi8zDpAw_# z77P6|6+r(=4TA3_K%I?dQ@+@Lr-Aoq8qmFlQlV7v$$?gS4mAq(ru^ygloQj1QqyOl z9a>6@zMvv7?-8Oj^j6A={t~WFf%na&6!cW82Q7xSd<@aXVW1}z+8awbQGZcx^l|cg zJ@6}tF+!OIa`2%PgzuR5Z3^=~B_XoFa`-{T=8;D(C?84a^tDiL0&W zxW538u$=5`k%p3soPj>*Lqv}^@U?J``xWRm>0kCW^fjXIxLyl-k7bPc{Dd{`pQMjq zoxt)C`YH4k(qHXrXp5FEw0w+pQxp!gKF!l4(181F92H6D0S|D&{bMBP|8}S)lq21p z>Q1kx#Ps{XpZ`#9!nfPjR$1E9glT(^%3`)qS?~=t`Hl+ulpm#r5{VqZHZ6lb1%>{N z8Vb4{Bzh70ZxPU31lQxBANx{npgT^$9~W%Tm`PMGuvmi`T&R-h<*r1)%`2 zuV7noABJzbF^=#qmE|P18R&Jeol?p`iV>b)0e0#+%9*aGDyWCR0~+kC0ph+Ku-86R zFMOT$0-NCt-+?|seNP1mg?L>&L#ApaPCO`L7u_)@UxHq$Dmc{1+*HiL2J=Ev>v^PHlSv-5p6=7(MxCx zdKqm+ub^#cJKBL>MLW@JXcu}Ny@B3DZ=tu*ZuAb?gWg4Z(R*kg+K&#P_t8Q00s0Vq zgbtyP(I@CX=rB5hj-pS|G4vTajy^{x&==?=`VyT&U!l|JYjg&kMd#3YbOBvNm(Vxp zGP;7UqHE||bRFG5H_k1N0O68Td&t9*igB&GcfFOb`>! z7#KYh#h4f)6V1dj@k|_(z$7xsOcImAq%!GDCX>NrF*!^&lh5>K`Y;8|cML)g(QoK4 z=6lA0iG;M$Kg@p_u*-~v@nS-l7KRZ)DhU0-NSTMsAI$H}DaMRiU`(T!7$%Q#M!zDK z`G@(CVVU2Mnd!#dLBB9Aj60)YRxvLySD35J4dy0ujro?z6(OdG*~{E#eq`=4_e6|H z#N1{and{6g<_E@&@nu{YKgNd%U}TJ(@n-@V$RjW+CXCTCq0B7iQ|2T?Gsl_FnG=i? z^Cj~Ia||rxEfDf*Y93_9Jm9DsWUd-$Dcy@!(vfsDokI_zhtUo6bM#8ujC!GgAfHb` z5?7c*j*MeBM`uSj#~??8W2|GMW2R%SV;{#t$H9)n949!|`#6C9Hq zvmJW_U1g3{j>CbjdHx6efARlQ)>Y;z^OE_>WQ49*p054v=yC?SysdN%C3Hc8h@vgO zS#F|9s2CNZ0+ffcP$o)4DF{3a6h{Atew7{z^g>ssexZ7DUFmo8A3Z4Qk1pI99L4_r zGd}+PrSFQq>vikuHpapK02 z>%Uz8>H7EAZ(qN4{rdH**H2&HdwtXO4Oe3>9f23Y$Nts7kJ1&7wq*ZIw_`NUS=7&F@ONK%Tn?3`BWp-L@l76 zq83t5Q;Vp@)H3D)?j!JZHUD27b&zVI3+M&(DddZ$qtno{Cope`x{9WX8b!-Q>qWan z=R|*seZ^_w8u2Re4M~QiLeePNA~_|wBY7yzk*<|~DE-qR&7t1mLx;PLI?$(8j>nvk zQ<~FQr&Ugux;S+y?6RoK8(n_ss_Qzn>l6_)d!1sXfL%$fm2ESc?7yK3eCH@=zF9(PM@>J zoRhi8a%3g4rLt2pR-PbVDF0TGrP!&styC);lt)!wsub09)dJO?Kq@dSus(2C;J(1a zfu{m5s~yxjb-lVleMsG+k!i{`t2LK{Jc4q9N`e*#9S(XB926WCye#-mNM1-|$cLd0 zp)11@!VYT{+C|#?;RWGqBOD?YMcmbm)!m59irlMr(bwxA=>ImXj`E3GYV2;DZ2Z$S z-1JNI=;+Haqhrp+=EWX}%ZR%aUlV^PVQZo;aaH2xB$uQGNz0R3k{yz#CO0Oxq&TE3 zPWdFYduo2_qSO;5SdhVH=439*yquMkwJ7UMc2xGN>|b(XayI9x zbEoGX%k#)<$a~Pcy!VFQyLvy&FU;T5$EDB6KD+v~6vP!Y7M$#>=v&u!Z{JS}dlt?t zyj@gSw57Ob@!;YU{d)Er+;306mXiFEttAip7xaIt)UC9x^umCY0UHP0C<`l_U3Pk) z%fPCEI|u$*UR8c+P{yF675a+xm7>b<%9)kN2FnJI9DHJkWJubOJyl(+N~`u&Q`Py^ zZ&d$TlT&lBR$aSxC>lC^=!s!nhZPUoJM7``;^BKnh(?r-s2Q-MG2%oTE!p{?jPHd^4I;s1l;gc>+ zR!y#-e0fUVlzmgvrk@z@6(H?@0}4fBnIFzU2Fjej?dY}&V=`+~-& ze4d*9)VB-s7k>D(*V9WExh{!AsEnm8I=`YWgJbPwY z%(4y7sh?ZET(!Jm`Nkp}x^m>oQ_riPpZ)yaRb5vtdqMHS<`*8WE?ix)dfyt~ zH4E1KzP4cPfpuBywyl?}FJFK1#e^5%*x<2Y@`hiU=QZEiIDO-{n+iAW+{A7kyZMus z6ff<1Y2Ox?E&f~PZMpn%(#yNHx@}#%_2DbjD`Q`|w9S9p(rp*E$82A){o#(R9gBB7 zcs1rx^^xe5|=c(8HU#ofT@~*O7_g}AhefJxpH%i_({HDvB3*LP2*7UbdydC!T z)VB}s4&S|e_k(wazjI(u*q%juZoixI?#{h#d+Yb!eXsDnL+{<*=dn+=FJa%g(b2ZtZ5J2>;;hX?=sApe7H zAKduR^x?7(_kH;7N0N`iJ}UfZ@<$s!I{eXtLq3PH4%Hvpc<98TzdsK8xb))%AMgJ7 z#wR^LN%^GilMSC7{N&VssQ={uXZ3$>{O9Mx-4BNyE;u~&aQ)$#hnFATeE9g`OGiXU z(vDOdS$5>uk;_NbN2`vGJv#m9qN5v*?mBwo)3i@3K3)Fl!B4;a^!H;<$KsBa9IH9j zaBS_d9mftIyY!jlvyjg!K3n+N;m^)}_UG}g$3u>194|jU;dtZmmB+Up-+TP<@zbB9 z&-I^|f4=zhgP&hM;d>(KM8%256YEdxIC1#|`$fnXm6VJeMWyK=}g|4(la$@>dwqOv+>N;Gk4GY zeiohWe%9x#`mFwJ(%I2xr=D#*yX@@xv)j(@K6~O^&vU-#g3d*qOF5T+uKwI7=T4rx zbnf=KU(T`TozB;s-*|rK`Mu{qIe+r}rSrGX|8kzakZ>XALdk`y3u7-#zp&uK?h6kt z{C!b!(dDB5#gL1GFOI%A^2I!nbN6z{<>{9fTwZ>8!{r^9_gp@7`NkEG zD~c<+D`i(2t}MQ?`pTXwr>;D>>U1^aYR=V~tFx~zy1MG>fvb0~{(cQz>weAWn);gl zTGF+=YYVQOyLRK+gKt&e=6_rE?a*&0d^`Kwlh-3%AAEiJ^$pjLUq5&K#`Oo+ z|Gpu);c~(;H`Z?WI`e5d=a^t-9wt^e+g?~Z1H{q1?Tm)+iQ`>oqYZ(q9o@O!WCqrT7he&_cGzCZr`r8_=%^6t#M z(|Bjwozp*{A7Xwe{$cbF3w~Jn!}=e#{BYo|LzT+lh;Xe|6Rz=>1+OsG zrVgo(Hu$@3MYo#Fn`o)yz|qF4Bw1L9LLNR>6ChKo{o^b2wf#&5&LW5IbOmk}rbn~} z=!t<7Le9S@NiJGb)BN(|sY*iC=1sUf5ozFS-?QvOWe}}sfl`S(u!my=a7zQMGk6I6 zQfPpEQ6_`IC^yR8mF`NKQp`1Nq`gv4N~ z^d3@_MEm;q^?JH#zwaXnqf08rR1Ft1I+Z3QG_7ghBS=iCm{T_dX#5G{xh&vOAm$OM z2-cL2^@(Q={gWX$D%CV1JFh-vwJ|tIr_&{g?jLThYl0yQDuVur%EqPcGg($E+MK`0;db-6qK`tGp}!w32XIJpOahnVYN8j;zS z6lMy$gwRq`({HF`DlLb9{<8QXruI}3x-9!dT8=K-9d{k0!I>A5KH42~1LP2Glqf;L zjZ&qNRuf@zUCWd31&vz~Ab+}7aHu}m&o?l*W@dVPh<4`k_m9!@x+R9D)0Tm|BN*z(*Cm~Xmog1q!>Sr)`X35KD#)N52*-;(Sn!?k%F*0I`!O(NE zQBbr*#pHsJZOkNg3U>%4HdtJTu-(Q= z?`bdr&vA!DUnJ%Al#GlDk$bB`hRsTkqP0QcVU1y7VY*novr~7s*-s~pNKWhTF6thw zF&|)FL)C*lCzr*9<;XFItIA^fJ4<_n$D~F1`5Dq{c{)&gy^N1izeMd91#;#E$dH5szuhyFyzcy*+pt^ywR(N@QS&canC0WV1-0 zbA{a6Ey#p`eI`Q%-`$K#XKuhSknzLFD2;NoaX@LcpSQG|Jm4ckScq8#u>ZSsupYo zQCMK!8D=&&iX@PE=?)j9Fn{$EkfXA=5)qU}lId!Nx=iofdP_Xh=c^ zH2%X8%{kMuMz508)HK)Bh(_(7C6X2_EqCdWP#j!b1aE_PmNjAUA-oeXa&#fQ6Ed5; ze`PcnqriUQw}V}BcBc#BH6u#O*48)N=b6={o-rdgb;eTmA4r74i9Xf z)zJotb%+Ds%){Mr+OVvtIrI`b*%Yb^29Isz*dIqkj4X~Z1uFd1Gl!L9TG&SReQG%5 zprdKbYh2~~usSRPWUhMl7rKPp6HM*&iO9v?x0SbBo zyz52wEz2#KA#k&Mm#5&0faUEQJE(E;aJ8FO9UK*+31i=?tS%XjMg_|P72RgS?+>y8 z;JF4tE{#I1#~gk%0`H1@9Soq+?p^TM60OymYLbfGa)M=Xk?OF1zOl}1uv7285uE)> zP3#}(?KR26U+*M_j!d%#R!O~NxeIwc%EdNR@QrOVQds$c#|dDIZIoHjQ`W1`V1q{H zFP9C2Osz6R)lKSCIlLxUpVAZc%rt28!@ElQYW&#+;%aejdT4UD?uuZY+QUPw3sDA# zpfMu`lnstht0RJo<5ij{FJM2=X5K;_0@`{5ZP31U<1QzWCni$h)iYsToTGfw%Y)_e z;Be(5N%l7Sdxxm}+P`;|EiLFfx4vvq}hJ)+PfM59+^A*tP2{sBY z5PpJptI%*-O`=Dm(nv*PzZW_e5J=)jpiE^)CG%CyhLHR&ZmLQ7O>2BI(|)B7D8eJl zqWggT8_+u=iOvZN2@cdps)?1{7=fZwUsyOdDI>qh+#DHS99L=7Ev%^??-&@HJzO8C zG=ytH!m-^Wd`toQym;D#7}ppTZNP4?5!^y1rKY)I_=ur(^jf2VJUhjc>zG~;0TptJ#py4Wrk+T#o!lNtrxM==tT9#fQp#GGn2Goh9T&R zg}xD@(?o@a8AB2a@j(AtU{KY7==^R>m-K{)rlz2vkcPkjr790bIjjek`!L&hiwcHW zSgT_sJLqQAeBb$D+|aT)H^?~iMmCtTWF1+89GT}B`<4Ai(yURh3gkeG$5b>uyl_bJK&n9G)zczKlzBoguVK7t9 zzQaB!baRe~99TJdw$j&E*=>IJ)EHD<8I@XWet8v~V!K)RcGKGT33 zOxO6Q4v(ERZ0qJwoi23q457W2UCdN?ubKk1HPI^)yh0~}F~BC?R;dLBzAgm+%+#9o z4bEkK`WRL{i?nKmDl|;UFYIQXZh3`^^f3YFW#Q@lbyLg%YPq++LP#+HK;MnT_k0^m zfEJZN3F*gnN(L^Gl2{{8lHy=WYMP6jXAY{JD_!LfAq$I)43mdDtdh*D9WcYKpLsnq z41f1-N!93qeu~5hZIZ%o;F$7)Ur9^~$b>cUEkEEcNn_|uka@D2Gd^U)ITU44R&0Fs z3+Z$El{DpM%p1UNLOWi6hF+1HXiUqB?K>?sWpaL>Nhx%GQ`0GU8L^-KFvoujd=we9 z#HK@B_)S7VwGbsA2f@7Ih>lPN0`Cmt}rpnu|=2dsr?n-{W4&aPw1Nlr-AS$E84-$Db%zXuti4*MZa z2H|i10r&>HTomw)_u@G1w;Bh|=-P5orcnb+VsiYw-TjyeqQUw7s~69$SXt7$sl=6i z3cbB$GX3^|!kltlsCPgwcPEKY*VNpK{Hn3(a|iUFk(|-g^cHS2H#V(+@At&sB$uh< ztqo@a`CyP)QQN$*e$1Hq8fJ_6+l7GvG6mKJRQ<4a#_Xzxz)Dsg9HhYSBz+5z6t`?| zT4i(>y0JCppPAbkd4VbDm*XU>{Eh4d*Jk3~!< zbQ&U z`WS}i^&S&l*wl0mV%B63%0pA z-_GX}KH@GXBR>90x@UnQX;5U;;DjJWH`ky@Lx?`ASwC>Zg#OGw=7UEfBO{`Sdlf$- zIcHR~(+rU@EHox7hW+n_n8g!5ZEE_|l#&GFEBI7E%*Q~72Y9G}p=qtZobAO!ywsC) zdmIi%Ya{@yt6Ae!5|ueVIk_%VU+l+f=%BzeUGkEa6vY`8=erPvZ3s{$O~}q1n;`R> z-^8Br-O|f9rtjfg-d@%9waLAFz5SSG(deOd)w9`O;xyqw0m?u^2VEF3cDlYIv3f+lGDzvy!`Y)}|1tB& zMbK{SShYe98FG#fOa<`49jpRB9trN7%_e}yWf0qazoKU2{PFO8)7+XAb{jL!Ld~Dg z{+JLLt_e_b+Ef@ZW(It^X84MxrWNz}uL<&(!1uT@!)i3Js|fNHR7xV{lKqUNW}~b+ zdHynyQ*qi|#?wNr>{EgYGIL6?c5P5<);7v}WoK%en(~TqOdXK}XR52S)`$SBHH za2mjSz-|O+E%^=}oJe}@l7E1&Y)xHFR;_+mpH%h(Wb8kFJ{>kx5gZiY>seJFTa$Dt zEd?^-#%a%xcLQ4aWq5ZC))~QT(ilCh!vnYzRwKX##oPcvGNgQh^m=T1!jxjS?!6-8 zB0~ApXk28k?rz0X5+F62-rs}Kl$v)idr!zcsnoV>-R#2o?)zf8YeZ$y8rX*!( zsLHd8)U{h;m2v9mDKqFJI1zLU`V-fe55sXc7%g!O(#k?fm7Wq)v-eb%#a5fb%7adq1SuuCPp@_MiCkm(9N-1`RLf%be-i7RIXw1Af=v|)Pe%+bjCEkH1ZMaG4T{!H7Njzf<>p4_rg=$pbZA&iOc?!4OmtXSv?&Z#*ZGX^lQk+fF*-UC=*k)$TR*@Z zl80=$DGZ*}h8c}vTKGj6#4DhGaezRs1N{r(V>T=xNxOj`M>Ax6#_Yr*au#`T79Ct4 zrmkiU`66)C;Z~FsTNYVSl4hWN??%u{T|lTt4zzJG47RD@c5&Kn9iCgyV?rng|1lLc zFFq3&QEbrWd98b1WC{)rj}O(*W6aCBFV6_?XDkfy^J$<1VDe6-jhHhA`(HSBYbhf6 z3k9~^ka=wY{PO^Ey&K6FD99`!zCMIeI8Ik!ohHw_P#=-&Qy3g`DWErV*NxOH ze4RBDzgvOFYVv#^=xzABPQ*7>;J#0;H&8vv^}P%p+Z9-I@O4<KtGBUCPiNUv(IIq>UJrLvVrwO+oUm|siciV5%wh+E(0bv5=mie4XPrH8glfpIUJon zYL~O9f)3uqHnhrDkhTF1Vh_9zXV-{&8NgZL2AxM_E67klfDrV=eVt?~(2;9A5@KqH zSqdEcVwsr$$B)}119IHuMlhP7H-wArvlM8jIg?&E!)?d54pS7kjVH?s7PQVz@H*2% zauW*DQmiu%DHmcd#3ZkvAfq9^{wviBUk4q-c>uv4&7nWH{6MZ>Yh{n-(0^NgBkfoL zsPS7c58@8(AnqO?wn&A^R5Y-FM9*mS9X@z&7dT^n&?t!T1Kz`c_E@t**2viz#eQiE zn$P1|uNG^(3?B!dzZh0R;PHy0x%3O~^4h#4=!bZiB7)|^WFvZ~?1i!w+d7Gm`;VnZ z4QNPP{dC8{aX}X0%~2vt1s*4HzeJNPmq|REj~amK-J;-FYl)K#lp&4xYTc z!$3AIGQW7SxjwmKP$xlbpgf)Abg<8s2`fdgj`7(exzPnjuAHKCo{q}q{TR_}=8QBP zx-PxW$Fa1Di(Ui6NjI8Rt!olO*gz7wYGDoqzOxy{!goM&f|qJde-TS?J=&y?Zj2jW zP&6s7KS2DeNwAtTF(qwEZ*U5^{y;IWz&m=82#JeX0jNc&!^2c3acb4*O**YLJl)IE zw(xZR$gt@4Q7J&PfZjNSV|xZ>UV3qUJnny3DLAHJC6TlZOLNTI=~t%3B}^+Ro|ck4 zy(mI?wo7jul(Aq{_vT|73Givv@~rs$K>!y{6YBf*A142XO{ zZ@_B|e0<;sf+Zg`q8^>ZeL*-Vyxv*F$HjwOe_Vy~p>5qsK1wbYx(4pgNQm|F+2!DEdv}kl~a^}pwA2qR2YX9{EldbuJ$?!hxuS1N0Rf40mgGdju zhkLv(u*2I%dFZJ_C?HiouY&-O*OTcazEfb-3-OP>uq-3}or|~dSR0133RqH_@CLIs9;SVxamftI^mZHu(%t{n$iSJ|Z%e3V6} zbRJ(#eAzC%B7F2nX;MOfG@KA6)sxDw(j9G57l zLLw{sxC+Mz3aW^|ZjGymkFLOIG#vLJYg~n}U#Or4@Yngc%CeV?Ckkp9cOAz`V5dZk z*781c6VLYxm_O65I!!i3t8*jR8$5JX@Ds5`I^QWuOK;AYi1PoO7fFtHB0 z-vLTY_Jw|fr-8h$n$H9Q6oJezfWrix%hMlWD<6BWS1)ylHa?^> z|K>qmARL8O^$B0#?&2OKQ$_cU%*tJ$bl1ogF@=%og}@(o_AV7|`3&SvF&cyC==mEK zvUjgt10K@sV)k!Ks^u-rJ3%2a#UB|pm|+^@*M_J-jme||`GU{GpdkpN6ZA6fn+?|+q?;g7l_I5_g^FDQ5G}!DER%mpe+no2q#$WX(6)38bXF* zXbiASV#SSP7@!D-W2l78IZ5on1sKoBWzdz!gUmh2AYd{eFVGVorP628tl5bsP?On{ z>AoWuFNico_!Ou3t5VhF19fPkQt(L+OwC$UFsaQK@`< z6mN3MRXZVU&deDr*E%&yOG};!*Oe9w4nwYPth$dfEKDg236ar%4$jM~ z49(Z&4Xz9UpiZz{2168$cWsvO`@#kI7TiP0Z3`q~-Ar(+JM743Bu|-Op^5Y&PWc0-R$g4y{iVJsq zvR3gL9nfz|+_9L%^pYeTAuj5=6Hws_Wo%MvNup_V&e-`~cZvXT6lnfrbOihxO|P$W zXMdo(u)m=Xlogt8d4B_B`a6sn?N9<_fi2g)4Vk3kj`cvVE9WETvMZ(cf!oh6efWGGG>FNqa!Pnt@ zoyOPMd|kxX1$}4veMU_% z=^+b7(dLtuO_u+_SStbD(!ivv!SixO#l{t^yon!*fC+sLJabHkdc&U2lJwjw+4AJZr?e~cX)0Vhx59X-3sXCV+ZqsehWAZ z2HQwHo{{-}sS@lcH`LfCC7I;v^~c|(XScc#^B+ zaep?D4;f>n0GuS>w;6CHj_^S}9)bEYM9$a*N;o4X6_S{b#eNwJJyuPd_JZdC0IYV5 z00Tx49mW_i8P64ol;=w)Ah4c}>t1ch9$=R}6;NPXT^#l;={h9GmP57Tz$|MB4$POs zK$1j*l>^Xbs|20|3^rr@WXy!|!zMfdB5dqxzvre+TjVyn|6^fcgco0uISTCYa~eV$ zxs0TJjuj7DfDBuCU>9A}=rCyrMu#aBYTC^_lS7BSbef(RUOr~l@Y*359yVlh6R{P` zn9qREB=>K7JLg0_BI8Pfk07K1na`?M&uFGS&UKP`WiFX#(u@BjFflw8=(~(IcyyS9 zwIRhg9oWvy1=;}nWTT9jOFIVxOm1ty*xZ_Rvp3Pb8oJLOoH{a*StX5-+o8t#P4R3p zk7t%+I--};Mn!3@ZeYBhA~q~I7DLAhvaUhT#QL|H&O$CDpZYNd`rBdjk{4^kj z)$jR{= zbdK?4{j%p^g`1h%ze7w}@pQj+)26NQo6)ZmT-kV%PX@<`&$B;?0f1N&+RCHLjQZ(> zfav7b-M$UR%v9*{{IqGSz52K6?_}8_;qy$AzXoiPmCx<+ZXDmOT(?{N*bZ>kH+Lc? zYIfnEN2AWNYu%Pio3>8YI7on=apUH*pl@y%F=*2`-pC84m<0dKvo))}+)dBo@n;*& zw;+Wcpu}3W|9g75WpnM!+0~nyn%=}7IMF8C2rIFBjQcM-U%ht! zNqUBBk}5vGnNFxLF!lFm-C%bgc=5Y?By=Bdzs#ik$;m4JW;}pEZryT_;LxJrgu|g( z2Tm^0*NU0=L!@iBf}-{CLO*`8Z`kBcQtehSnvdHVhjlJ1#&?`@x5uOHML4Gf4Y$e^ zXG^4>9f?o?q&cDuJC>vu^N6&k>;Y+O9q4`QUB;FQkThs_vSmNPq(Nq%@Dmo&2rqwf zSQ_I%zrS%o#gcea2nR1?F??WFP;aq=?`W&cDnH}+7Ui& za`m#EuhIFteWI)4d5l`6c@p!K`G_4xZQ^mdwl*RrrYy1pm>RL;w+T+IhZP0F516gg z79-V|qdVX1U)~z4c1`r#kseRgTH$KAEw{;hb||-co2V$?khWMgorHHH@uwb#SECQ^ ze6_ITafr1m^zTP|&Kqn6tzkd$6WBAW4Q5U739KEc9cJxN^%}{Gugn@a{t=k9dD8b5 zbe~(<8E6eKYarK|B-cyu;?^OUGYq_U)T*E1^h+Du+RWN#zkH3JxPHP=z^=`!N%iyZ z<_3XtIRd|prki)J`J4Kh51rDF38xS{SXr>C_Yu%i^x|fWaKQ4&w#!gYm z{FMlo>hJ=im896YnYFJ}aQ)7c#7NFJz6J7fl_5j29c^DlzJr|sH+vEcFT7}64 z3}utjKYsL9&6p0sY#SZUI<9bCUS~JUK=5pM4$qQAFlP#kLWTU|D%g{K6QSX2*lP{b z0Qe8V@(C6|u%`f-Xbt!hcU`$-a>0O(5nsH-fndz!`t;d*CS> z1M&ZCFdN)Mq@K={r>6-=CK`gYseUo$qkS~6`<-J+DaP9LjA5n_{d?@3-cGW>V5K4q zlCkDZD}48L|1Pf1WkXO^Vr;n~azJ!+KWzp58QT&h_R`A(v~(Dr%E0{+_Kd^WXgo*8 zabNI_asLCzmz4Mj(Hac-a&Y`?=iaix81;4k{{6U^;Mi{0@mO-!(c$X8p3jbe9=|Ct zAvaLAhVb+d$<3Dj_!I#m7?s#n> z?r?m}YD1noD|>WzbC0h{k`^!N=WmRRONdbF9G?*Ci2*v?p!lHGJ z*g0v4dNeLf5124KO~K*9(uVtQnl^2Nf2Y{6qZk;5rz<%9I4#2XPaON_V46F#+&KCd z6sMEuUr0OR@DDY?GOuJ<<~0~E^Xj3|>qE5>XpPii6{G?R>uU_XJy}L%G@D|g!y`;a z9eX!C9QNV}mv@{KSm`8vlS>MyWGkDRtVsdZ5}}Z3wK7Eno*%M|waX3Q=_<~{`JZG5 zAYF{J#l%?ui%fyJMQ8@@q#GliEM;)T+6d5QJeCT%18k)ql|68=r?Pz}VZA*u?K2AI z<88ky#ElqvA@t{tBS(8#cN#^Svjqa6L$?nn&CBh-Pi&Pa5p*#a5O08f>s%M{DnmPW z#pXlUCp6I-&jNi?MI>lokfMikuuc#7_l=VGUft2R{|-@s`QYJ5T|^YSn^QYQII3PL zQ?V~;M+SI z$Is~iw--~RI{%!gvecFpgRV(1LiId$ZyoV3=FneQ7IC`3WA|_@2tJgH)mXO4Kndu* z;NX{Doji29T?UHa_p%Um`@_NbP{a)g)e`Z-kt~c;_zb)K#L|ax7zwk8dM9ks+ zU{)MP8GgJ2rx3g1T-E}2#aGr7)F0hQG8TjA=dJ+dt@0JDjNba@Z}57o4}kxxBfJ6> z8IOmgTW>3b>df=$&tB}szIT$Ii8B{{nj!Ut*>QPHCHt|2F7Se+MedYzcmc#xZxSpZ zVDG@9iFxPwv5V%62K0_z%l`eJ59Y1tBu&wO?9+76NY#&yFFLJi=r~1D06qla;ZcIW zQ&8J@9!}sj#8p+=VAeCjc@qd;hBo-5!MvyqNAm5Q5S4tW#JRY)2?Tb}7AP%WuRU-6mK;SmkDi6|^6eIk2Eg@#(AE>ZaMy zf-!>?|GY1KcAS70guDUP!vGSIw!;fPDpw$2289$shp54}nE`?ugxmm!8+3!*i?vUK zFNNtR=!?#AgZei&PUt%&u`}S{pwzFYqm=QP?Vy8TJs>Y&#SRh_Ki}s%%?QBWQbI&P zr1tK~4zdBy^0|OK`jx-w^9>y*0vfn106U9bysU-u`?p)MgoFc+K@&2t3pRb>+&Nnc z01$;Q^6~#b`XJ5zjH(+O>=FPLic0{n)9FpmvJZ&Pd`xVbjPzw85VkI6b8ihVjL`o0 z(T?eh+5-%gqXN%3KGW^_8Ft}62QnmmHI0w|-{kr#{H?VzV(&iTF@Eki&&XLO5`No6 zj)>9Y5;G{z{0hBoMnZu9wpS({r_b{V4v>L0U3t={uh#rE(E}u>OnQPI48F_vx4= z`yB7$SU-4(E!H0uB=(7v@o_%({caPSUk{8)qA||Tt}jx!VX&?X5ujgy-?dj?pF9VU ze(dtN_)tLm0oG5`+y9R@rO(3(RCZ<-hWnAR{SdvFdCqVmQ9RTlgZoaowaDBQ37J_yXUUOhT^H;*MD{FWSVmJTMF1jXQz#3uUl`Xi&@yu!FD)7&m z58z{KTZAA8>0boYn>z}mnV-zFI}W6UxZw!`Xy7-dd8{>tfYI-N5k=TXi0xPVbRJQd z|Kfwj4p#nj8d|VZt)V1t!+mRvL2R4g+t@7z!cm6WE_!YkalnFaE+5fR9M{NGp_TeVBt!vCaZT&Kdmzlpnzu+%=aI2$czC)ogiMlp> z5ETRm!(K#?KVaV$HX{;hN&@;=)QTq)sX71O_+qExGP~n{&#yUQ(fvB-msw@x(4*+8 zaPTiV7!lDK2R|@r)I1`Ut6|?^;OSqIS)gZlO=~XIpQ;9q;*1rB0`W@4r}FVdVLDBi zHzg}ud5vm|5rWXiekUmVAw)8(W-LXTkfHP9(~IUtD!#NZ91 z%JMQ3>1=IiaA2fP-I8ooG4rNPI@mZWb$YS7y-r;;Xk~f%YXg+*R1Rkp`E=V2rIc13 z16u%0!9HyutjSChc)=$yAu#E9V=lmglVwC!FVnuUV%P`6w>)N0y*yxSbX4p9BOYj> z%n!oH(cU2;#@Mi=471F>Re_p{0U_xg2@&j#R$Fy7r_72B4uzeSc3CMW_7jE~*z5`N zeq0V3&TM{`tgqYej=2R1% zj~m2(Z)*r%TSZBf&<-`=?4rqTw}Mn4%7s0pJ8Oc-)2PHk2^3Zh+N+dANp|2FI#KEr z>fg2jlBkxqdcN+S89`@|<%Q;9cH$tL^o%R>_HRr6HD<_qKY0a9w(fb+)&l4PxDBEr zXak<}7Zim|t+$$y#`$%w13(BwW{Ysb4*%zlwtMz5Bv%3du9)Ns^tfs%YjzA4J-JC{fj(Yqhg^Kx887XRia7}#9k11Z8gta`(V;F zi0~Y@uEO3D@md4+l`z_9jN|~Y9kmk%eY{~Cm?zTMK865 z&7A3+nB2DQKc{z3jnXcU4OYjF%PSn+B_^{x%R1si`#C$j4B8)J>oxY&5Dg zu&dXMwN4INSzBw!EcaI?3>LQc8W6?$7kK2A$b0qZ!LDxQvEEu}-U8cxJw4S|(bhIP z+VA{zF-*f4qJ7m8>{9HvHI>AC*Tf+pZ#~Rf=Yk3dIVZAWjR@Ts*||v~gBFI^5fj^b z)cP{rs8t(RtPd@TtBGqr28-kCch4N9W_v-43XQDbL)dl}Td9MM#U$;Wqo#8U3qg7H z>`hxkxG{@@c7zfis6eo-*ft8f+j;lneF^A(t$c`9YD(F52BVn>OHy!p{oyb7O+#HlaHZR&5&bN+51-8Ru>OHsp@K z-jnEre2(vuCg6J_jMzA;eUvwWt;C}}BzMk5>R2M8%N=jpRywAqLs)y4X;n+H!**>I zJ)10-HwRl~1iR+8o65crQ(fX6&{k?qr9^CGv$rqo#D;UJ5VzuXE8s8oVJsC{+sVhX z3+(tYjGFlWlqYu1jXf+wbfsfn^&9OX)yms-&KFv8Ty_Aj=5V|U5_mO+cYMritR7Iu z+^gv8uWHXdR0c}lntNqJz&cDgz~d^(1Bj;q-vXic;<@9l zE4H#UKcv|AWxUim8n)fD&oPOokuCT#>QXw$fruBGS7~Mab+9#`c^?=pdOz&Vrw=qA z5*QQD?bB!8Y~_o26YSTQFfOaTLHknJ_f%Rg)$6NUMTHQk(+02hUZ)F9UW&MA% zmG-j!U$@xY%}&n$v!=5TtWxH4f#P>S&MLB23$n>JU4MiV1p+3XKaL?g_WH%|)HKVg zQ>H)bAPH85w{?aOo9hh`?3*5WI{LxNf)dm>Be%3=k04(dy#rRYJm@G zuwf}wzP(Ig66TQx%x1qj4FtrsBoF|^E2KEuWo^Zi&0Dnz6%YWJPkLnO=+V6MZ=Psv zsCg4O|A}KV+PCOphzWdtXcPNZM;<@PDZ(HJn>m7ag{?CuXX5r-bBd2?ArT@UxVBYa zjZw`9e-HrMdzDgs^~UsunK^z#Qi`S}chqia`ac)L4o9(K*~MK03`K_FG)nWZiEuZQVSz zT&{+#Y~ko??m8{q|%H?+E+pg)-BCy^yDN~np znMN4k#-8e!0a5fW_FK^(f2|N05V}3y#NI)fICs-03v@py4mRe6zfFMg;_FpGjT5;| zd`&@}G9)`{lZ_#j08}pMGr}o8w>(RymMhdcU=83ju>3=SH%5C4hvQ()6EK7H3rHZg zmc2E5B@U_H2nqk$S%|&SNwasyWxRsE`e&ce?A(=o`;k!$H}l2Zl&O6m(LDHDCAJ2p znTqRrB=jDbjr~v3F3~w?S3Jq<*yl8!P|)1=I(X%oUF%vIbJ4l#^*(*|nZr#Cd%5HG zg&*`E7#j&2=+0!H<(r5;NB~@gu#@gn3cQo9yKASdOf#s1Rr2R-?PNDtO*&_<{t)AN zQH&zC)slIqrZ_9^>CL@6)pNysqr7O3!9%y+3TJ5jfTEuP-P=AIq(M z0<%(0d1+~pZS`jn@G2Fu83U+VVSKYs>w?|4j`4i>4Ld75VRs>l17T{b;7q#6ZdyXj zu6wlZtZV6R)f`4+KJWFTdUWzre_yljLBb?OFW<*8qjgu3$!wDs(0A}$@@?s0;72U< zsNS$cQ58QHa`1_NsVnw|BO3Q0BOV8dyJYX(O9yi+D`N`W*@chh#rT#OD=%2Dt@I?4 zko(8cju$wo<&+-v@A&X;yHp+F#UGBZ11~D5kyITuk6H@6c*0mmLlR&APH!+m%W8B2 z3A;#4L>Ly$~MMZ<>cwMUSkL+!ZAO3aM+Se$H_g1DysX0b(kZYY> zXB6SM>918*&ORb;>YwYIm-aY@H(7h($Iu7gg`f&}F7quZYaLecc!sgScR6H4@~JXv zsNjzYu?OZZhitI!a3Z(<6)U`b9JbfoUd*z`KpO0$56M{TAG#XUB-5wc?ZPaX^G_1l zpE-Mkmw{#Qe$D7R>-H!Z)WGhB4Vr^tqh|Dxuu}@SDCDnU%u zn&!Dari$2@NYB+#uhC8u)7``}vmA zRRGBego52pe%2x^SZkAN6E8`S?T|W6pn?5WXtK9$)`GLIe@S3xRlsQ$8M0=IuFgc_Vs zIE^C9BA;p1TV^z%i8!F4kA+`v45NpjdLRi87NP#qj z7sWPn7}^_lxoRP#5Rk5v!U>y%wD5)zHyP(863%~vxC-xk2=yU#ek7WNtMeiv9aQNN zL5V5VwRSu1eZ6pSOaK1V5|2V_X>ZE4iT6N)FQVdVoXAM)7_%4`EeZV+sljxK5-*+$ z*}SK*ZkepYgyaa+lVR20MWV={MFUeL0$C&-EzkmS&S#bZ4fKLmLtiSM`xDTp0AlB6 z*gLkKN_^x+kZ3fazEgzmj*P!Fijolbr_oFN?O^lalE~C}|ITDbKtUJoYUtCx(CbKm z4x~!UmUQN+3+c~>zAjKBq|ACNg0jxKRGBpV%MBIv0u=~h$~~`wL4QM(4*sWd;+ymx zab7|LRpv;s_6rkYI9seZPQZDUM;{-T#~-0|3JO?ttUz_Q0B5e^*cae?7VsU&7wLP$ zv3ENA7wvPzDaA${v1G!&pg0V9Nd7+i#_T5|mB1*kMN&Gzgdgrrr*<3QAb2Y_{gWpj zL5q#y2Mfn!c(^^pAcdVSR6;@L(BinG@NENRbLFq&hoC<#3iZWyHSVZzBu+sA?$#*h z;*=khF2~`V<}cVS@LiY)mZNg9bp$w$VNq0^@z|O+A@bPTP8oCdaE!BSDp-CDU#7ip z@4)+n)DO~LEfH`~A_@(tMuMt54f8;SDaB)%n|()dm`$tTh~}vrW6U#cMJ3Xiwxp#> zKo`t*vrYFXz^=%^qu2=EuOQX`2OO;U;4p0s={ZheQgx4R!Y;DbUHRs{ZFD4W4)kDo ze=ox(tZcYV^CH~Y!YY$+XA4@$T%}I0G`Ke_&St}^7L7Q?)HlAM5)zSQhB8jq5BRU5 zl_rUOs4`K6=!D_5^Ux;*RFJhXaJkVO=r=fP2NIbD2RGmy ztn*AMnpvnnz+4oqzm#pBFaEUw?V8=Hi&;+SYoRpY=q>@RHEt{BpYv zUPCAd-5|duu6ve~eo8S_T=$Ek{e5}{-Z$nJ+m&z2D*5d6l^amdFc67QZVJg$I&*r4 zNa57YOOIsA*9VLG8iIe8!PYMaaqH_{&|T9y7%CxcMGoSigWR3nUs_4d64p0ubhy1G zN-U<^+s7CCLA>59HABf1nu;hcEY@eOFu@9^CS*N9F(5m}q972yG>QFk*rC4#GQ8}o z{GjUSADA-b%|9iKVdwvdUE>Df9e7Bu6L#P!iZG~0k=0N}ili}7W$J}W+~D}dV|WjN z90JTrf8fs>nnIwhnF)RzH8xzG}Q+ZQ*Yq@|*k zB7zJSm)u2-{eqK~YD(yPRhCe+L{yI49=|T^q=fF20;#tQwq2vQ`8}63-vz08nCWQ- zp=lJ)9s(yoXl^q7TcMre@{hss9?@3yLoU@Da>XO<2ij|yG9c#QrLDtXD_iUqz%wQs@jbJYU z4py>rPU5u$XH@m8vV80%vGG_~@s%fo#(t51Lp<;ZZ$)|EQ3;Fk)Fa{f6|Nd!a*7%? zGV&2u6vtw{-py5qm6vci*4JgwxUSjGBr2gJ7ZU~j#J&Y^VGgFA>L=Nvsy!>>9szJF z|Bv_%>KxNsf_V*W$;ln}Z`x0`sIb3=9@z9khuKwB?6x`sE40f_uVxDPDED){4y##t z8;u@K%Qu%)CUp1n?y-2;k2qJ!1_b22=_o;g2gL025bRfd}S~6nd2Xi0GdB z@yy)y<(m&u1VX`6waYZi4)xda%L^TaaC^~h)qE-1(N<5XAy0uo=o6bu*V=wg#DkIb z6490H0|0-fq63y{0~!)Zv6>f%jQLwhJ*dH#HPr(|Q#EZjnkH(5({t>T!T)XLz%d0S zaY8&!r&$+v2ezchWK)6NP^Mo@)P;Dqj#26gs#9^N2kwwpcnN|#8n)gB2WJ3-GBR`q zGQ{p0yO_1EynJ0|?Vhni&Kop8FDNXlEcQ1APqU{&{_3R*%wH%htAOQYq00}MZAG?K z%JX%9oeurgS>(!h*a}O9H=o1?0hSWddn8pRAUFU&3(1CyZls{rhpGyGn@sZK~TU_R2YpWaKs@qCZ(sy9r`o3i2pMGr|@fdb#NDTWzx28 zICtl-t}Y&`7B}~lT3R#N#D?mY>FJ33cnt%v&YiqV{vm=-xloCt7?EXb0!APW|2}eB zIENtx`haL_(`~6OB{l0^#=K$Mwc;BOm!!*mC8b`9c>ifDziMwzo@Z@YX;(&W-8ImF zPtY^vMa8~yXuP2QUOe!Y-1eav1I+Uv9mE%|WG~!afM}XD+Nj+ActJ1u#&UB8y%Wv`W_HO z&_X2ORH`1%NK{W?LsnqN_;CS5Uy-vqVdj)7$7un$iXwkAqtSqF3ALk^57R2n zQoD0(M3ntigINp1ZcS5v5$EwTz@JyfP9k%~bQLNPF^r>+lN17IJSD$iAuEoqGPiQ{ zQubi^bbHa``yYIPEL7*lg3lc{W@Q-{omsqVz}b^-HHN+^yj{)9cW>x7ooQZ!O6OjK zslTan&!n_jJ@nl0kj-6aF%}ehR2hur_rshxp{mJ|Xlhi*$^OBDMUV=3v?-!K}O%2kYL1$wM3BrgYL}GdJiXRa( zle-lVJ_>axGqY%>gM%yNP%IO2lWIU7!X^3-9hnBTPx9vnID`Rf32^BOe`I&Sj~d1e ze*p7{f97z$9ex$22_X)4rx4h{exVN;4lsf9*rxk$t#J{5NEn zwb?U!xZ4P{+Z}`6-lFV`<4m^A?y?j+Ep-zW$2LE583De06aglBMZXQ;k-SGQRm(;r z*|BP+KPb5_5l|qWGUKM-HU@>OsauyOxh+ij=Ej|eG`ltBn;UR19Fp?$7Q95Td}YHY z&+3m}W$y0p(RM={H-dYy%OhA_x6qF>+wH6RJkaLvQ6EDP| zov2+><3Ne&nOt5LK#4)!ki@S*cQ#K153)ac z>SlG@o5iN0Trtx*J^dzq{~xh9Z%_?VOdL1Rp&+H`3dye@e-%x31($<>lp3umt!ZE4 zIt6f9uHly8MRxn{=b4CBv&wcAg!cAnSc*t>DCR-oVkgy4ik^&Egd&QGA#GqdK;L$t z(Riy2h2}Fef8>@EjYRt^JX_n_JqDtS9{Vi5^3NVXU4**v7wl#Dwz&Hl^|W+dG1kWg znvgO}y{gQj-ys9RY;M?S32tPciBf6FHs%pvK1(%uLGSc5)>^21?*(`YAhrwB*0G>L zQpiqDiksUzcJXv(`NqoXE&fHjWO%g8XO43a11VcECWJI^U4d1_nj_PppWBTlJ7#zR zE*f+G7T_v`Y&G6Wl3rdcsAN^AhlV0BFFLR@I8?^|R!s47n`PjbuDbOwJr-oxf5po3 zre>-@^umnTbXcC3`h|A@oK`ZqD^QRMdn`zaD5-;a?vAlb*X`N{8|s(skzv%N2M=(U zuf}2Te5Kg|-Qu*LWyHJfpksBV!<;)H^fI{7dv0Eu|-hdSh5dPUwTrVRtXSqPh?Xx?qWXixQMwg{14=fULl;dZQfe9Ou< z{#ouY`)5R=bc4|%ZTvT^sm`UsE?Cx#@RhN>Un$k0%%tm3))|1=~fKw^dfa;;+ zLnX1a4g|eD$wsfNsq?|uNjSw3+$1w>2+K-wH;~Y9)!rrRVj*>J@WXvQwfvZXSGuM! zT7IgpH7Zj47wXRuyqKhO;&ExJF95Gxz^hp1mC(5}H=j_J6s*E`tD4{Aa!E`%crmZY{v*BC|${oEF`q91F~OC$=t;#MXu9 z*^XsL*F^$9bR_Azv^+>~o#S@Qk>Hx#Hn35N%-Zf1iL<4+DE)5%+=R{)Db|{m1*-lK z@BnY2L0A8-ly$K%=%MOr(abow$x;l~QWFmEQ7H@qxK>UX93_ZVz^56`4{K^(z(`jnm4>HsT}kA8MWky2GAXxeo=B$5Iv$Z{m`S zsc;)Z;WIMEmb%KCy7PCOEvG*@cV^X@7I#UhtN!?aj=!LJ`Rn&F=e@4dihz6Xv{vKt zz|TDUZm8VRT(LScXSlL)O9do7ze{{0{v*v70S=OnQb8gP&=SQ61K*$?6)-H9GC(PA zfTzCFUw__STH|9`Hy>j_4SpN@IMizs*&uhHPx+KeZH-& z)vL2|hARYsLhn^LofY^$pbGWdaPLVmxqC_MJ0S^4ig}C%sWnPo-UT^F!F7YW4&^qM zXSu?$`#n2rCaRe-lcj?{8Ccm^URHO$?nrO{nO1VwjjQ6n)*AX6zjJR>K<9O!i0*6k z?CecTPIK1zz4djT&b>9Y`#b5Sx6s#nnwg@3l^w2zcr!S204x8t=Cc5+6*B?~I+9Fr zEJiMu65(DiV`yvi*S6f_Kj&HxR}qS=c6a@;{>A(~ny)_dfU($HQC3po6)Cv2hHuzc z;~S~)3})tRtZLdy_{l#}R#fOIw{1b+68QQoz>_0n8il;In6JeLK^cqWO4eCqNHj{$ zUS2y@QZU$dvZv={>tI32t~LB0G~fE5zM`V8uA;K8zP_#!f2J92U4C$V)w>?tv|3FEOe-{(&?(Kbn#V{E>}f`%LSUA`o0|cN(PAJ@D_{6U2LBBdgQnh#ZJLe z19`y6Qe|rf=N`M@-8pvB*Vg*1tpz0TbUWVA;~M#|w}!@odIQ*++tbtTY=}1%FKqJp8k@?>AnrtZ{xXuDVPyab z)^K`aE`|h&%xBl`a(^ndwWMa9(`GJqPOasCqxse^ftC&Rl@;})-l9TxmA6PU+OYh< zhCx4HwKvC5wxQZRkdZT7y?*cV#_8!RgoZ%RfpY8Ccz0Z8`DZo#K+i_FcurCy zG#aHfg~-Sh`;<@s6dn*lPklO!OFt+mn%sY4ugy|ayyw8d9h0}R_b|Q^Yk}9kWy)`| z-J|gpTMNqU6H}Xd+xbT|<42xnUbLkyX&mV2Talc$xM5Xi-~{c%3R0<;q?ncm0Rurv#mEjwBnS6Q zrLfrVj6UGmvFQ}!G#5GY_|IfT%Mx@Q-qH)l8QGumUvJ?TJiB{WV~wtisIF73hYl@? zPtVLtPf1Hl8Cci1ablhFI&0{S?iMDuySv@p5O0L`Pt;#8X>i8M1HL8IU#Y2R0U|^^ zCf&gz$a1bXSslq6x8-@7j@y>!6qUYU~GWX&??WSUZ|2dUJAzT_}Wv2Ldg(myEkFTuX{4{%GL zq;aDP4SfZYUW*}7D*MJb;hK3>OJ+t|mUe<0YVTinaw!x#=~9N{PmjGUpv5jtFyVL3j`=DZAH8;X-QRGe`Ei~uI8Ff6sol4@p|%mAXMeM zIvX}+=S?)U@9_Djr!N5#$cL*}ILyUWgV&?diYWwq+2%z>RB5HDNEux4Y={Z08ol4U zW9(FkrPN{MFAi*5Gf>`|lb)QdonqH_t{T1N)bQN{^u{LFiF)%t;;#O*rCR58qP9HQ za^!HTCNnEPbEvm`DKj-S6F4*2-n+(sHnq7JG%D!A3gAQrf0O1bU)`5(u5R%b zmU<{hY^D@}Bh|HijXie0>5iN{*J_`qKRtJAv%muWxWi?0SJ|K`p1=;d#%}}c7OX@_ z5*FrcP_0CIR#9(Cdo{KF%3LG*7`Ku;9qhX>cKb`RK~tS-B%Z}THXS*>@gI<5e3K^| zGvT|Kf5~A#1URHU(rVWX>^JchDGUa&Q<_!SbnQFq_P1Xr*u@`GID)|&2o#zN)F@U$ zAA48QsqyZ8qCFIWp`auZTi66C3@WD|vA8GG1#@2lZD!YTN*Gmis*bJNK20ILbNBOn zI;B`d`m<$SM`ybT=nF3hR3q<*eGlL(!`?)RcXK?Nm@rPoel1%lj2}L{KlBuZ@k_Hj z5fRd7o>B2Pj{6$Gnhu-1is-8sYu2>n1^y#pE+_I9+$9%;yQM zZMjsC{uR81f>slwxlIk*XQfdn;avi~1^_mk9f!_A0*>JHtG4Q@YQl=z0P#qqJhQ4G zto@3jAe^{ZT@c3wnaC>qpJ+^!j@v~;7Pwfhx^x#_)fX<_g<~k+fCRxLeAK-Ud@P3!|I^y4%sgR#?Xlxl zl-s!$SRr4(!OlQFi*D2-IjCq0Ym72Rq97BDX(C9@W9i+vu1WN2*_p9>`8QN6U6}d` zUoG9aTtC&kaw;Ro?yk}EoaR=8b*iv^tvlZ^Xd z_&cH8Thm0*={VJUe`9^S6*<8UKu-;r0ln(V4aI2rk|i%aI(6{+=qN2}474h+V%|{UB%Umdg4PEuD!eiz ztVo_$i+vWtjbYVBbF`(9Q^)^m7mr;!?r*CLEGvZl=|yLmE1~zbxkyZAbD)B*OJC_b zi-lgz)!)Ix{u2D1Hg$iupqIfxA>!6mx0QV>7gm43$AZu_eZI>Wn?L6ge$D4Ro&+R z41w*-paXErE@}X=fTMtmm|!SuD4kXD)ssw)yuBJ0EvE13-h1!T1C_N^<=KusciemQ zC#yE*Wn~-L+gUxIt(h?@=Hn@pEM!;Yl^@&L*Bx{dP?U|f(R%IE@d5cmq z7Uic;FL14^-gLmzU>~W+A||CJ_FG6bR=GMDPEUlJ2oWe{NhhF72X2f8ZB%|qo2m0J{oNo=&lu~Od_4e6x+y^~8wYXm<X;y3f)WzcU58+7LWD(-S_8Cp2Ycgf!7O`^#-cKpD!@M)AGMu$5> z8en2_-qS2l#mDZM@OMGd)sZV`xX;I$Y$0oB#ttu4gRVP*+c;HgWo8|8fo(EsvMN`_ z2=9c$TxL0a*|YlHu@N(Xc!B{b^J+gIeRuNO$%TC?-gE0iUn2{X$zAR!JEhfNlSRnF zJ7VEbDC}*q$vuoTXo>l*!zRPnpTkBEvLbN7YJY33e+79f%;AuQ{S$u`qrED!{*N|v z4ANzYrkpY;2OK|m@WB3Cr>Acv%^bM#Q1lV8Z^%Yox7bHV?3sFSnt$I{Ueew@L6#Fb&9I!%4v&iJ%M*Y@*nC@OZsGPGg=#KUez&O znzSr(CDvnKT3ymGJ-u<|c!EY-)_~2~Xa^b6%W!S;Z85?EGVlh@7CRD43&4C^ymY$a z@`?W}YsO7d*1=#g2MP08)=1UuZMPaFeVSL}UY)d#-io2TE&|#{&bP&Y6P1@LVquHK zB!GNa#Xu$u|tHmbHXyk zUvIidmv-E@XS`+HU0thiy)V@_R)*@?e_V}&MIFR9v<&AL*>V@9tleI*sm5)pmi_HD zY-3gH^mJ<-Hf)ku;fn49fUkyJ1)~s3O{O>qB=+?Rt83x6Bwr#LwD9Nkxb{-jc%=J4 zXgsRk65t=f)gv*n(Eb0=e>9Q)gS@fI=$%LI(Yl56z|Le=_8?&laYc7O;8_u|W#?Kk zLY~r&i#T1LHe?l`x@sbWRz(nj8{DfT|Ida4dXry|GC*Q>kq}Je>H1!BknlR zGT%^V%c{3E%z@u`>ztlyaMAg-iVT_tr$RX&_~+8@Y}wzXV=!nPksnI$T(b7UVVUT2 zPd+M?6&0ho)~SXKw|7Q6e9aB4tXa1>{_I9rhwx8rg4#jG(Y*rt6ZF$Bt`T@ zhXdxv7dq;q5<2#NB6M|QS+>c#b5Rk|_x0ATUXgfk1f}gPQ!7fFuu-GjRahJgmD<4S zo#CM%*uSfBny_JsxBWQH5S?BU4u9nY96Tq1AiST_)d#4XZaY zXVWs>4)5&;Y}wH?nhcREXLE~hQ@Bj%iSLFd}Zk%6Ry^mJp(){L>5?FV|Nr{5y> zmw%mn-=+RO+`?kK^M~Q4hc7U0lW+aT+2GjwB;$C%x*%!ou6Csbx`w3WT7V7U{UriseghfeGlUM!U0d=eEKj zbIV>!XjuEwk!Sgz*Cpne7FzPH#iiE71anb|MZRwIDW`ULXF*?uzjFb%xV@%hBt5wT z==WoOZ*4{P>WX615@U95{xK75xCXeHs~=u{jPx@=L7nt7puJM?7O^3`r2AnMIJ{M0 zE~_va3kyn}(-%sH?R}m~r^CN{O)39P&DbsXGhZ%C%bvWK{)}`3s%g}*=f@SUk}_uz|N5s=GvM46 zfm_}>!~gUbzaTh#q&WpRm|^Y|vQBCqh@es$%d)#%50i+XST%6`oA86l3wUktwr@%8 zwAXHMxl2riw;w3rk8AGQ{X%xTA?;yqpkVQ{i~KI;PFIN)`XEAIKWno1)>rt}WTdb3 zjqk$e&A$_`UAS}kvOD5~o?@42Gx+H1BP?zv`|HN2*FntNT1leysU*=xA+TQ9*ur zMZV2d(l&xJcxd%tr#Fzu#g~^>c`DzQ!!N=d^J25)9u!4smNv-elX3+i(Te zw!W~HW)04Up2URd^-N(1{J}8Csk8zzi(Y%FePnHQdxCc9Ktu0F^?oz6q0GBxz1npG z83ep^-vhkDZWu#mN=!GBL>0ar!BAs|;%wLvUtT>nr|f0aeQylTjqJV!woC!W4ZAYy zZ;Xj>P3O`jXVx&qeGQ>u_DwN6*|sWFf@xK;3eq7go(lNdXTiR>Xyu?HVY#LSHc=Vj zuc5O_gufP`L#yKhpVyH*0HaWoU(Fl zU4+oie^Ff|I?;C15qzcypGf^*fsk4~%_gPDq-bvPRQMXY2z0Jt@mwT6F?P*?{s-Oi z6VP=SlVJxy%!;`3K)p|Tpn?Y>;$%=YHJGGG4q7rQ6b%kx6Yu&18S>J%eXdrl9CvYl zkUAVfA?b!>?9q2iHmz`s)`4GP3~P2!oRXw_-u1Xgr2#G`;Pv!L!7q}t2c#5)4y6!^ zinSzkhGXK6aZl{C8A@X4gJC<46o(O_5+i<5%!3*V;y@u$vBVX!MXE~@kpxno29T~K zD2PS#a9E=%5_dY$9A^|dh}Kxp!AhSI3RSoVXJpF$#a!UDe0qo$#-*j-Uv+Yl^e ze-u0dEVkI`K0lZo8eLUi>fN(itfC2_5=sIax{U(zaLES3YK4ccPC58gz+Z+Dq9+gD_LZfs{uD`0T@&{eXA~59 zLU(aH`LFPQG#4f>w>#F3>^pAC$}lZFy|}(SR49q9up?*vx?|aeUb3eUrL?gjb19ox zR{@>pRkp%YcC*VnJXGK+v>0I20Jh}tFDmyyAup2HPXoRsn17W062*kJ8fgP)Si}|_ zC8ZVA<|(@;7avqSzPsv&gAcQxgD%RS3b3pDDD8!cM`j`e+usg@5qh?92biKK6=*LQ zGr7MR6sBzDB_%?Z#e{>a`6OBsW9tF^E(PH2&ViQTOKcZ(Ga5z6Bl;O@dKJ)HahUrT z3gD@%<18teGog`^>|jQF`a;gxBgV%tM|$yuSVBs_30GMPvi?#qh5dbSlz>KsT)Hz} z53@v)psP!==$`|l&j3u=JFdDo7g6gVX zy1V7#$jtMSRFfr&ilgC;4skjgggdNY@@NUXStvG_2z8tn0Vlb)0V^gJq@q4TyGo`- z^(J40v*6!{l1ac^)Uf1AX2r%T|3o#0qSb~CmEKjkK_~m2;AsW9gT7F<_=fcZC!KX8HjgQAIK_ssfE3V8KwaYhyjIK&}t`0)0*NIWe9fHopY? zm>SXtugLX<6F)2!D>h0X6{J21C0n=>xavLC13eS_WjvUJLt}=_Y$JDvRuAjdf0<_* z*?a4>hW1Q^5=9#6)P*Nd^|IX4DG4UELUMXxCz=s^4U9BedrO*`?+TS2)Sk+ zHDf#D7fAq-sgSxoh*TJYb`3NWuIg;FqKRb0KYlPu68C?R#URDVVnJ^_NN7T?WJP3j z{|`io<+>_~@}MHydwO0(iIM#cE)c1rNCVGJmM96~A_ZYU_F;d5V0$BpCs2+n5(cx229s|L$XE)=W{IX z)gTjmDmeA2z>2y>;?~7+%xPST1!P!71Iiwj@+>g|) z^h^{~6*9@;8YTwFtX`Vc^=cC%(kbkug4QQ$*4l!1vqyKm5c;P;YE9FuX_n<#VU&OC zHIecYa_WWp1OI?Gg!u^}4~5yrS)5D7By@~4g?E|iG8p?0vR8iiq&{y=vg}-LJ718O z539&SPielR*e~Det@hYG70%9e!C;e!D`<^Ji%M5@ugNI%NUmkAKP?_JF-c3OqwboQ zbF6}{z&IT*FHNa1rTR0rGd(xHF#~v|)=&oXyKkQtDcZc%Ub`oHh(B{cK^xGhxRk!X zZ=UoqN7+mNgeV@UTk&na$f8`(dnY6fpm&o;2~Jtez+-M&MUf3{JoEp3;nsn@x+VUS zx#fcrB~m^fh6EW=cn$ydn;`3Iqa;O?A+t`AAlY`KZa%Mt zQX@v%Bi7z;x^9wK}4lk{0Zm;;c6AMSd^L->Q0%2mEoncAV~mkDd|AyQ)vOE(vFNWT`yZf}Pl!Kf z&kx2TWU|zJsgw=Y7rha4WHLdCLwe|W?$1IeX6Uj+TSx^)X~_(yHfhRK^V<|j*bCEWyQ7N#eD4xk2m)%_&;LybLO9~FPZ36^D6>5s&^(qPgjVzDT)bE z)sB$7AamPNfTunmq2w7ix#{9@(wLf{c)Oa~%&hbr_9Ckb-J|(~!8SQ|oZgdw0z&9L z@fD+{WmZ8c!984UG|~u%q-&dvHe>d(B`Hg@(x&0QL;ZnY> z4QG64R3oS0v4IPu?^;mAM5WMnBlKe`N}5WX^_fI(Nhc=~Ps`CQ!8}_lVIKSFgiHq- z=ZV)R%myLWLlxGElvuJ%q=Y@n^@-hb=qt>AVGXSvEb|y#Ed^=RDPHcS%; z-pyS{wpV{7oK_6|OcZ}K%F(1Bd$rF*h&$FPV9_1!aj_Dsj2EwkD1@k4%GfAjAliu8 zo3@pR=-tW&?!+_MQWT=837*q8#%|yia>T+79ViD%=)K%iB!`cw3aYOb z0*(fn)uz>c;!!HS4(w79>I%wLx=K8_h2hQxrUT)GP-rQaE&CL69S(}(KuCTA?)~qbn4HQI38T999vxBLb5Gs;o^a*;KLupfwUe+b@6pkIvy+~8SKzKg9xkv0 z?u`&};)U*=afd_+RBM806quc_NqSh^2I(!1wm~b0Je2fMDE|d^rM}?!&*tUkdJIfn!Q%zNq_J`#l(md ztsfOfN62l~D|*y3)zAgEGVDrKG_uX{9-=jlD+#7wNQN)>-LjZ}NO9pjy6ot)gI`R0 z3>(SM_4i;G@2VLZ@X*=4dtoqh>)dp}C*u!P4#C`vuW3!o=jGQ!a~5~8oq#{N+=j1* zPI|-oKFO~8+$7xt3JsEV5$=Q`55-YbOTM&1EH}WybWuEfw3EE7xXaDhrK8(1`g} z#fzXdj3gF!TV~_DUAQ)&T{Gz1;R`p>7mk6PPjgOs*b|@5aJTM1zKTtG>SliCwynI; zS7voBP(0d^mHBt>dl?qS6s%=BVb;%TfKL&dmBZ%2x08w0Qq`T&auKf*8X+KGPE-qM zewoN#?Lx9HX5+a`cPD<`8R~N;EZ^3~Px;E2zecQ!S>0nMF!0|pWVNhY+6`bhb2`q2n6uutkm`n!DeHfG@o>plCKK&7D<}OIEl;#*egJqBgg<=jRwrQSut_J zLD>{;Q0}`GCzZ=hqA=QJ}snT8m2Nl&3lin zVqbyA2q%g$87GN5}zb-3%edFZ8RcvKw$OnU}%>O8+RUO5}4x|WQ+gSNBe4O#a zKk8wLBK5mQ;G5V{i~h{qalH%-Hu;1>qkS%VC||WYGkv51;Nx}$jRd~$&pJ_QFDxn* zshfZU_Q-7cXIqEIUNQ5a4!c}R74(fv( z4)vm&bbCu3F;;J?RP}`A%u>gKFPZq-_zyvEMb7`S4Y4Nw$owyY&81xP$S*--T0QDZ z<&s??&{KGyVl7vKk*HSMMThhRyDKBat{{$e+xB#KJ0YkkwALQKV$T5h)uA_BZsxo= zUIO75+_h^C8XGIy*7Um6IyO)<4Z-U`h9q1@%c6ouF$9pN(&`4jmq&)T`YMAdW-n^f4HFWLtfe40fuH#2tZo7+VXI{HMjSl@O`nYzl$)ym!&=jZ#=xXcmV6^zdm-k5TzV;6>(xO`!NLFX-SS(ez72vIu)hgUmhnS= zu567fq0kAJU*M_G9qt6)eCC_*8*uf7;p4uByWH7-!7g{IlW<>p0YvE1?FSHBX)B!9 z8Hp2Gc$5I57fonzF@KS&{kvr72d3LfOI;p{5qB7xo9YlJ&E~_rF{Q&X=vJ6~*g_lc z@i&+Af2HV5zd1?q`3uu|cb*CNu~9fN7Qx+h@H-@?Qd(UAMz|wAEAesChWngkiT9mj z7&!MP!uj0H_X*`Ug)XMFIh@_;ZM&3K`RLKaq^f`nsDkc!#v+@Y()&3M;ml`V1Gs_C zgx+*tPzwCMkz5;t-GLMX(F$TjYq20gbAhk2jJg!LNWp0BR+meVA?wUA!Q{U}B`GcT z;@0%4!RTfZat2HE#m;C*-35t6qiPJ4+5>JJ@W=p63PIx$JczVgV}ox>1yP~?2O4-U zH;#66^{(YBYMgFCMh*lQBgD+5WnU~^!#tp{sAB`ZNbo*jNA3-*5lpL)le-V#@`AVB z6bBXYd05v-g3DGm9Ax&d(T(k@9ZM4maz!k3kAL!>0*hN_wYwYpGxB7_rulDCsi&9` z3rybcb2`K;pLrwf{XPlrnC95tfPar(Oq6>!u>{J5i$5+d@lTzx&?Y{J~zBdMs-p zXUqg0ioFW~xE4QzoDzFTXSbN3=%eW(Nx{mB2$WGus+)T>mJNmJ`I6#Nr|?#e&MY8r zW&dEP44!>^Y4sW$rk`t!o^w@2;oc9D)}7DEce-kDZ8q}f>c={qGbn#fE+e*=XkP6li!I-BfjP8g>a@L3eEZs$3cTzmoA;dDSyAL`D(A0K&8uAM{#!>OZhU7S z4*Z15CE^45(W}qt76b3_?FWQ<2bMb`Y%_2x5;2)q;ceS-1Yw*LEpzJ@E6q0KI2?se zQL*LDj3W-3d-xqG?XJpIDa<`!zh`E=UMqZ&?%h!sa@vqB^GOuVyLQyyo0DJR{03Nc z{*^MT#qBX$%cyL!zXSYmu1wgrBxI~Z z>@@9c>N`|hb9m*dV>KGqlnYnJ76x_f$3ctn?Zl42tt%^CrXME?rhW6V(gJ(!RCD8G zpmuv8-{vfY^KJZ_*^gvpmG{2dp7n5MwrJA{jQPwDfhS;Nv|j>SPHhavSy)f5C$c7$ zCFuEsSSWyWiA7G)Nj8OHquIPv@>#Luc)V+-7)8NcZL)+lYhHxZ7 zRh-&AemES>qZJj>A+<>gsaeaf23}t)k-bEW0h`*eGS4t)^vGPFhf4ObJ zmwuORF=S7L?p|5xw7i>u%##n4c5jt^BI4+Di>{iL6={%U%w1vXGa&KP8k?Vsuut$QQ4`+nX z2@QWMg|os{ejq~B2z=1Hmk96`!F!iBU?0wm- z$0?Z2+wzTD{FdN9*eqz><84Y%74x^L8HT)83T&}8--x|?1u8+Id6~nYYdh529HNQ@ z#H)0`O{%}f8gj!9Awg2u!=!V}H=LWdsk-HGYyE-t;>^sfa*zUTe7y~t$M^zGx1xDW z*&I~UUu`$OL&W9tg{8SU*20R(&eq-j_$|7;&n2Zhsus-FJjTbjWImjQLPLFF?1fqr zHxX8SB+U3X@r~ITBtDma$YWErTk;HJ*FcF_jX|XXZREb7+`ReH$83n!7~~YmMfD=%qCF~-WU9C=U{H@DJsVuy9{-(~cfpw$0vz(7 zU&R5F9s(AsIGwyf$okPR9ai%QYJwGi6rmS?93ofNeCrJ@(-ep47Q=cUo>)7_ZWT_f z@pkec;W%ccH~*bPev^#H$y`%`shi@^X|gD9t+DiJzS5TUnau232@hhU*ef8r6bIZ1 zkF|5LC>+iTH}!g~$xvQJw34AoLc~h6wTe0kdu0q8CCXN1w;rMh_3z8A=&8xfOjukI zx?OW9&k9`z%a6V;jJ~7*z(L~g5u#HG3$oR z6UQ>s%{Gc=h0EAvEYKs8Hf9kbnYwJTMszt!OnEs*SO!LUcOGOgSF{FlMOLMAAhw_m z1y})Te_6OSV9$?U%p0rqkL4RC+XPhh8m#%D>)A*7yZibRJL=j8LkCr?0!w?zWHaR# zyC~q5uEn)(^c=d6EOb||Z4UDssIJW60B@K(q*h^`u|}96k|!l?>OcX*HbFfM|q>y0iM`hwHoS`aSGm8zzfnP z$4o)WrW>Os!O@u8Bh>3KR;+;z9lgz9FPQ`Dq`^k_KxSUnOo~1gIs>})+ZwPtL(EGBIgnVa<$x0b$Gd5u7fT%`3 zmU5n6K|=!ES3hR|0{YPj-G4RU?}B~=Fwj94;zhM&%7J0{HL!3sso4hC!OZtFhqttC z&1l|1kyw2wrx@>nEm;t1*W8$A-Fou=BP4FjRq{n~7%Wifqo_1gkmyi#2Ta6E3{|LJ zyh8346hPh%F(Psq87-=@l7&z2j?f$LiGy5N0B;^mZQMq2S#vb|P^g3bkPL2xJW2#e ze5HsAYkeMyMN8F!BlXbuQ16UaJt!?s-ohP8?CGQ0oERx(wocIMBw(dx3JbhO@@rzK z$dVVbA5W4dr8eI(cJUPMk%g&0-6ZMaI<=_=I{L7$ZTtAH(eGDw!RCkGYg44n54=g} z+9K#kD_yeFX}{L!7O9bK)ebOMdCIoq8)REWaZ3W+T<|W0{uIHFm=h@!#F+hi9PKrh zdiK-^-RAdPf~{F`cR$SZG`9|h8Wq^Uz<}7A7mh}hZamQIalWgMa)?72WL10;7w@(=43 z3YPs^3iS7#TYPZ$wz~1MQ)9LK=V5sz6T0%3npM|_HY=KXq=9E=A^5fQI0@_v$$C(v zH`tqBu(ttRc(WPmS#noLY_bDn7~We*cZ%v@iq{&=&YS6TNZHl4%zc|KIDykZ0-$8nLbL876mXrk1@BXa#jw?~GS z+XW2|Ol`<*$kIs=oNtSpu%(>QcVnclQ|(# z9xXcjiFj08qZG_Pgr3gZPys=2Xhx$=Y!A519wF4-r=Tdrx`C;dg-J@#%{B;m&;1w@ zKs{NHkw`aBpfL0g!c)RrtclDbH9;4l`qoPfl_ujtn|D;jnb@d7c2*TkDG}7YJoBD$ zYyCZ*Eyh;74HD2EBOr?@X#S`ISvkm3BWx+45!bnMV#IX@Q`6ax68BXR4`ZF+ zo8(4#I1lyGAZ>(<&5MWcj^3+#;B&{;>{g=4{yy}@dGPSG{`s?uPmQQ?ip@kC*MlE; z1nf}(@UfcuTi)bbbV7d8nt$cmc8whi zjWKum7A@evez(Y#{3=T+IVMjAIxtHC+T4;ai=&XC_^7i(Cz?~A^xkP-yA|;85WBh# zGKb0tQC34S(Gff*M2ZGSbb5s-D?P1+DAbh#QN1;6lH;fX-G3Tv;`GKRUt#VN{9oOz zY^UHR&g4rJkh~4zVu}8u)u5&Ux>x*1k}I5**8arus`je@h ze5bybit~z9$ijGv$bIr2;9X;WfL;s;2$AV*F9E1w0Nbo|$P{>U@Sx8S(M~)dOE`B+ zaE!T?KcKmE=1lNS5wC3VClD@>lp{Q5B|>1aMb}3JndW%79Dq3;pf1J;HNuaO>RhwW zqHsCNesbbKa`xCmCm3%^R|7`3L?19AK5h>80>I~o+9OWy|DU56pmQ?mi4(F>N{X}p z6r&a)+a^RUi<6+L&+b!D{tfJpJN4z<{!%RGhqg;Jm!p-4TpNv6WQPuV<<4Q4(k?wQ zArJZ*;EA?P@ayX~nzOE+Kd3NpgvQcGQ#)7w8{^3-q62bo^EUA;#7t z_a(H7C_Oj5VDHug2br&dO4NM7f7|QNv%#SNa)ti6({zN3;B|!?1D+HBUYHXgZzD3# zgw2AI=@!sKra+{Hu9j-UDmSKXL+~6X!gX>J#9Q3H(9QMy)88W9gTdb@Si<-w$?bpz zi^%bSA^T1kz4VW6ehC_Un*8N2y;SeF-(oT3!zqzCd^1doBSOak6lB$1-&~v!n^lhIbsL+| zSN{iY8AN9Ly9P9!4X&0&3(i8tjsL51(1`|S_F{8^aQhO<1CS=JYV{PZ8sC z$DQtXY3tydLS6t$R!|^_IlW>eN&}%0F2>PL02EH%F8&;mKHGu5S6tcOjTGvC%h z`-rd1UJREg$)O{E_!Y`qjkcqkN`0z22pFfHonz{HNC*_yJ>n?koyzBDdc_#oPxrelRNlk6?8IWz(d-VhTSBzFGIZ{b?(OxSds1xkrlh5?MkhiT9R581GT<7Uy*CLCD_brM=6v`kFy<>p##u$%W8f+OVK)&P#8 zH!nmPWX=(s$g;Uvg$|2=61PTCIsqgKqCXk?3Fkmo`~K@^?%}o*1waQfj~-24;EnNO z3JctLKbGp&#~`-C9#wfGh;?o-1=)pO)R!tyG6X*6Y< zJlN>z&+HpEWG-14JfR)Q#XG66^ONgrFB|fRcT#UW!Qb{>c?O;jUJZ#C6l(tL-< zd4;Z~c5*EYvfFs7>G~t{CdK-J6rB50ILE>p`~}><{s69rDRjE%V$DlI68RJa6l-eQ zOL74X_UkewF>T zwn+fLue|50q}1~0YGFlpjWILS!WF45)2`{Nj{2J1frO3XxmY1K=><5u>9otN zu?dao=HucJ3>3?-9*;ht)W20XE7PcIV||rW^@RA6`w(y=rBRFL7aTqjr0q6^cdD)-Sn(71GJtN`F)&JpqT^ z2t^|7_QaOfonmH_^6#&}zW_{+2>cV{gKI?+5aiUEa_+BUdVDVAYJw!!jv4gGs4rsnQ~n*z`g-~G2cA;d=xen zL-J3tpOxDlGo!x0njsynQ4j@DENIKf?YCoU!#X&VtMkt~F;}~{P3{aLeXSz;oR$vJq;7_kagJl7F#gnT%IWR%N1EX?!Tf% zZe54B^tOEbzTN_NElQ76`;QFu9SY1!6kBU%{zOfs-(Tjguk%C(bS>*TIx%qDRkyRY zW@nv$XH!fviCwrzTqym zL=Wte`s&KprTIOIjYlkH+8ZoP|r4Df+_yYs1a z%+lL$uyTN$;k8AqiOA;on^M-q2AyK`{FE_=d9wiCSR1md~a^4kccKWlzkoW zGm^d^@p}^{F_c@kv+qz%V1F;n6y&XP zz?@M5`%duj3O%E(bh&D4UChDADoB2AD|9P1Y^!z@re{Dq@H=iRmsM2mcRFk2m30*6 zV*oSmbt)G%u9y#%^5Ib`3~ZUzYZ3CL06KeY6i&SzZOz^QJ@N=^+qNuQe&`|gHkb+R z8sNI?+6F@(S2LRU$|3|A#pq&3Q=y##3B5&iF7Nbo|G@S|u=b+mrFsXqc!9A5!3AkS z-IpWe&`5+WDuCIi#v^D>h8$=jO_kD*d2798r=fNeMW|{dH+RTMEnW~#tp|sys=O4H zS&GWek^sf90G6W(c8*`$P*PeephoLvEar1?C!GzHXt-*|w{yaRwiPa2UXtqy z1e}%mQ3^#{S1$`pqTCm!rsK=JoSAM*O$TE8i@@f@H9!p`$Vxb3vb@F{ie=;~FV$x1?#d=1W+V&1wCqE$`YimR_{ z*J^db{#H4w1xXt?AY@KW)=M`y&F~xa;40#e7F?f-%L_npP-1G=j^35r<#RP@CLd)A z#}ksxIi70%7dJii&Dwg;#=3?vZ-MhA{#a3o!CVYOUL>5!w%Kd#3Cl+o|Jf10V1*$w zzqdkj^N!?m))BvZz+oTodU}diGZ(+*P04iS=a!V_5?ns!ZUz44p99Iu;7eaRiaD&#KP)1O_Sz&4;LUbha zm`Wwc3a~2`HdjA(3D;p)1h!^hx&6y;1nRt-8o+Jyd8%tco~ghH z!qfL^g@vbvWCtN%Isas1_1kr_ILGrAuV2_Snx(=r@pyj`Y|E1P*HSW6W z_>ZcflO)$sia>tvp$2ySOw8=vMIZHsQ4 z7)H;ErB>)#TLLqpIBPRqR8j=9HW^TV-0u%;4S-9*n%0E=sNFR;*4s11QPF6_Hl#yf zD0$s9lqB%oUHu`^-?(`Z`ZyGI2^2zKw1=nC+3@0Evx-o8K?R=LRaQ1o+E%slmZx5= zYoKbo(DgN0Z8Jk&qtO7zysbomXBcfIz0R7E6_%-_du^iDc6XPoQEF|TYxioFEh;jZ z!9v3xE%Mf`19=p6c%3F4{soz(;QGP$D21$!a7&Hk3dLMR&q`l~v5A=j!8V4mg^Q_P{F2 zCyJfWw!uGd&b_d@rg=c!yK(g`f|mm(4(aXQm_00dOwkJm5@y3pwE;B>W~G{Y;~#kZ zP*MGgz(5S#zDrwF?7rwtDxXe#etKa=fjt^}RirP)UqF1@Bz7tAEC+gRi-C(_)>Lp3 z346etlI75xPGFDbL8;Ka`R>fhE(DY{JazLshkE!GjCO+Z;GASG*Yy-qXx{AhGM!(# zkJ1`GN@Yj)2*6PS6$6|HCsxQyNl04KJVpaGkl_Cbrd|OY#%Tr)9t5-%(hLRmy~Czk zB1gJM#_sp*teL20%1o9H{$yZfV|iKK`MM*$<9B6HxOHEd*+{|Go^B0&jo-PqDWLN@ zf_(%DjE45LdUp1vC8s$NpE^(H-Wm}feg@Iu|Ju{c6b-EGa5co6OAkrNVIJinLSr+T z%~#P_pK7!kjr3NMLSAB$x}#zLtGTJ2Psd*ErlQwGOi%WYeT%;c~|0DlThO404Ll6??&^N4x{q(f9Hs;8Gq znjJRWnN_)xfLI-RHmlFcZxr;$#}VBPgIy&Qs%I?D#BNbvR4e)!NdG#SFET>RE@})? zZvl4-0~jbXDB3PDOGXBFVNeRdq%v$ESvI8%D|Mmn>9Gsmont3`ZLQDRT2A#!@WVWj zoxsoD*%}&W26ybEQrt|R;+LB#J}Azo+YTK}DRug~Tc-jdQvCM`Qk@{kxjjAY&W3nX z@eV4;hnjpof+W)Y>P15LOo)ha+E2`aqcBH^GAQ*~h~M9O;_~qDrDN{4<@4e|-{I^F zhYsDF)asm-4a63)*prz`wjqMyqFyca@o06NQk_fn8jQ;@(uJv8QJnw2>EaE0clg(4 zK2s6-lSM*p$tNTJ14KtzD zUrA6yxkG5bjS4-i#u3^~MoRR8T zzE93SRTR0RgCO`eYXOE5;3B?hkoj4C8#Q5)4Jc({l+k`UdR2HwWzKLVk-8l-*S*V( zkwumK27y-5&pdS%2!71@^Q7W?M5LY|gY4S?JL*ZrM5$OmRG3kQgq;8>xL!W0+7(kY z?AxSF*s&wEyou2AH=*RJky<`O^YNK8p$F^>b#GTxGRnzJGCxySX(D9hzfpAV+zZ)h zOYVcmQ7)D?uWgrX2P>)kPF0SfvCoWkaXBH0vA*6HSqc1`{lgm~jJ_+(a^% z?c39<`UzOx&{J8XHBfa5efa_rQRb35ciCD)A2$D1sT)$4{PR>aN0f<6q9<85fekfw zKI9?>Wl!T8MQTSI&X8 zX2IMM&+>h}v*Nu*jC_b*yn02CyKZrhOka3cKIk0}0bFVtn;m6&%sokOg2qNt3P2ly zQ9Avbz{xO)`BwP3ew$R*WgLYir9wtIk_!5xpZrDQy>?GY^)NoSAEY!pnC;@^*&azE zNV(U)qY-LJu!S6E6{5=m|DU2PY$z;)cL}S2`Ddgzxj>c=w7*w4+(%FZzMkUtuV~`t zpbLEnApCQ+<8$BJ^guy(Vv=!x$Mn7YrHB{s^Wao^Qyu@4bdBCr3OT{9LjH->ZP16` zQc_f4b~;EO{$&U0!%rPm4tl-b7-*U1zu~FwY^n3`KXdv9p$Ff23Q<3mZXd(=J^CM z{ZNqu*Txh0*h>H(>8lHm)*)@=n+-~=%}e*4w1rai4%u(@O(&vq*e^;aoYd{d+f2QaP=J*TY0>S@^=qr6VqS9EHUZMbU`s&PE(?*>_IMKM;82)3dkF)mxjH=lF$M4K+vLv+hO-S2hlWgjyY&M(Tdn3Jvkc5!XLPtPA2}MCf z!GeGyDxw%g(T9q?i{P_A+k3Y6?D~B6g5>7+nYnj2n}GWL|Iyvtojdo;nKNh3oHlcn zr1F9r>FG01dVkZ@s}Bea)$G)0**&(n1?NyRD>UjSIdgVZ`{lC3!(b?UqtSfQJi&-oqA&uDB@3r56513 zYT$t(iZIpM4xmB~*B;-7v)}kW7CczQkDvOC>Ku=s;$j5p>RE%u z=N$`6CJvvH_c|Ot1^J-p(Q`2_oQqR!dCxX4%wNt!-Vg3}=iV8ILmiyv+H$wqxx&%u zg0t1WUvfuBH@)|Kuk%7Ox|iE|`w(V7Y$M>{q4^8#6C;7$ zQ|Q5Y95)Uf(#DMWYkF5ZojWkv%ro133FR-)oJEr-xNk(Ay2XEwgH@jU2J{v{F_bBJYJyIzB0YeX2xq!44G_290hei6CZS$UBG$qk83I~&qcqGB7%f0AA3$NlpC*;Bkc z+`T5xAb0xcLZ?l>ef!Fl#f`puGRn%+_j=dn<}}BU`LujTXVt1O&zz{#{4zMS9v}~S z`}ui4LG017_aWcs>!~U z7kGajYcWTKn#SJhsyEmC$b_|{RIDA1%cg%4 zgICp_uT!nRzp4A$XBl1zc`NT4%Q@dFQeP_GRy(m%@{+8aUB`LHh@0)mEQPm1829(b z+GYihBk}dm!P+@LTVXa}y|fLJJx0oQ&)J^THM^f^6XTMiN*a>t6I-rqw3>}kjpYaB zZgz|Oj%E8Vcu9#dZeUevtV_HR(}E4=E@||12@DJjYAsK%jV23e>7}iuOTs*}A~|o3 z_|D8GZy)#31-ZG@%}mL54KRot`APIm;11ugeOBOgLt;jZOK|aac&lWR@>)ree2P=t z?Fr>R=0BJ^m@X0VmiZTZhR0PFO`ha5X-1H*m$zSoueX%)E!6o}r>BNe9{HDV1mPXt#O&vV?q7WoC7M;+bxdb@${V|IE(__MwFCN?!SmTXJ4 z#>QGxV!6DAftnT-mu0nP;pNZ8^V61PSYwRS@)G$b=fiOS(Yxo7zrS`ucm-(prb$ID zEk!Zbi?6xnVlO^N{pf4b8yYvs1DQb*vkDCwT&`7*81hb0rmTSZ86g)9|Up|5ofTwt1+I8_@IV~y`>y=^y8|cK8vY3ahgE3s>Ih<+~M%Q8oiTgG@i<; zBKg>904Jd$i+s$Sv`Ul`Y1m_jR)oT%$a?|_jQ{xIMb3g^%KAyKT1q!iQ)F!XC7VtJ zM1%yywyf%`jmvSr=5iVz!A~KJ)D_R^uPu|0lJ>-THCZ;oYCH!zgX7YZ$~Qge0Q z{{-b>C>3N&;S$yx-Q$PQa2_&*ij^O@^PK`@R|DC>QiA+?I4d=@T(@k)wsiLbGyAoz zVfv)9$e=oY9$fdPh&5}<^49EV4aI3{oQ`ORPS;F=9iM1xNf8@=+?2CQR!&56Y!=x- zqQWEM9NJCus!5+JxGmU6GpV!OZBk%la%}lH1X>~!_bX)Z2}1s&m?y7co`h0FyT<4s z%0EFl=g0HYAwm#F%q9J~lu##?G}<<;Bx52m>=SH7v_+!4Ezn}B&}r4y&ZUJzbAs@H zLJhU;kq)S>lru^XtnZoy$tu7j31}C;3N&hlCq*Q$05j z&$RS(xFo26dzAgCysut?YzvZ&2kqGBnptGNDcYDYb&A?dZf!|~Yhwjf8G!xRQ8iT? zZb^#LMd?I)?#Y()sx7v`M?YuKkECu*0{RJAA^LfE^hflQmv2Nl%)jydL{5{^Q-~DZ z*cCc$sf57eou1-yiKjWnWKA)rBqxR&(#$bwDJ7NVW|z`D_CzFTY(n2z#z$9{};5YKKn4^787%#pgGO&yI3K;4DeG4W}REJpsR(pi%b zw)v3KuF*$psF;)k?1uGii&L3r3j9CI>w!NYs zUkZ+0d3R87fPT+lPjPQjAF@6kWxeux8ef{;(^1#$ zv|bbJ9}wIh8Wj=j?KXQ!T2JkiTj_XZh;gDQ5ZX#D+uV z$9Ti5`rBJf$$!+Qyod6fIL9+6eZ1AQ2_9xtWkdulZv0XdWv&lR@Dvz`J2#qV4kTS2 zA03%onz?-ChDAjyipXUo*J83HCSH1Ne6&7PSlM)eeG_ncccwAf9G#HdJF9hWVsA-& zBHrN|e!+s&<^a!h)v8v;NWM+riM>sBn+;l=Dt3Hyg3Zrou37&C+4)KIYMKxenVb^0 za~-{?xY%fp)qA*3^{ZQy)ObF0GkY_mE#~O>WO8(~S6EI{yCF0=z1Ke`OGg{0s(n<1#i(%*%d!s*DTxJ|v}$|&)SYc@oOMJB{rvp19NYZhFZooLGI zojD(QW1Ch#PVV*zFfR}A574J3Em~GLGbztS<64+lQe3oY)4gbj?cK9rLof4Jkmli9h-7O?1~2hMhrIN7bj zRUgiGe-%XO!$YU8b?fZTYV%sXYtUiWm$g2wgS>#*T0jkvPQFPYV&50=1byVQ^f>5~ zqtHhfr8Wzxi3&Cbhgphx+G=%?)AO@u_2mr~&Oba$F|EIl zz3Fq!@-wPwy(6`S1HRJ`v8=7f?*8q=8 zHr`POfZ#RuB=Owe{P=;Z@2*iGIxYM4lxEr;2c}OhX^jmlR{{2JLdLoR(`kxkx(z1B zaRSVglrS^<9|_#o{^Ib#hwD|Ks|b5jGyRU6rW4oFc7V-N@SG#Ss&I>7yZiILJIo6Q zWCh@(ByjD%u6G{1^SLH|_IFQ@(;71UKN`21-3z8qE^ChqtFS}H=3BwbP8&4te+l<3 z618Dp@2Af`_-dPg+v~KB%=lL0UUT)rX|Cm+apC3J3dVCe#tPgAG#-Bmca)?IT|f8x z*PnT>Lxp=WiTGXPQFG1URM(15Q+S06w|@-ox9~C8=)egaHh$1RhY(F9$=`bYf>H9p z%b$0vfH#vwGD+iEd(D!m#HDgpe1r}3z}VP1M`^tN5_T<_xo!Vq`Nyx{`(cg>dn?Hz z-WspkYnM(Xld8J_J4YeMyv>McDD-gd(RkZob7lkHn(^ZoqFF;aF27-!{P~&BM#+E* zd^;&6AsX-6JUtB6RVw0(?63m1;V@jMUwLbCV9{afYR-`{yqHT_2AfL{m_~Gx$lGU1r!M@;$tye;mfg_wc>+= z3$hA zTILHIiNEPV3d4$n#fP7Q@1wJrs8CqVaG@iU&FCFOy(JVQgowyMG74yI+TzOG`9qrf zos+9Oi!YgEk2?kN(6;=xJ#(=<6$m@!c36igD}A<4)nk zKr~RXxq)Jk9B!m=#al63f;-F0J37kCJLzrmMYocT@`?oAj6{-xB3|6F(+|IA=;-p6 zmfBi;4vgf|Ct8aNLqm(?OVzTXPy>F48pN1|0jD7PA}9sRF~rCb88bFG4vq#2Y;h|F z2WNJKS&c#`r_FiYm(;G#D=C@bliXWaG&_ObL;`(%_5OjwRI3RePVhGzk=v86FU?5G zDYtaziz4=f=R}x+7va1l9T&VLIEix+ zXCQH}c{HB9$#!ur^}%R*SfNox8do9OZso0w`_3EkrgE3jyp-rEVlvqy?uM- zj|beuvsyg6Re4rtN%62GQzKGPJ-ofB)@{zni+Rco{wtvaJwOZKE*cwy!ozm>kd*%z)&8<=sy4En&_ znCST}Lqn|#VtIggh+&cq^I0?*IJ?%~C!;<0MAA=of$mjoy(%ZCh5k5uIX* z+j8~QTlj};k1Z;SbxTZ0NOYry=bpRs=yT5Z54VOmscc#zKdBPd0Il? z&-W+Z_tK0TMPM@4c5&|D;8MuW7G1}7FDdiLUWiTn2a%51$w3}Oo(LIF5%O|}`qbqt% zn^)JY%4N4Xn)38v6k?XBc>TD09Kpm1T%%5B!3+~BCpq{QS9e{vu2${syS%P_Wl zH<%=GB5PF#o6VT#b6$rCq?$AV>X4n0;b}?4r#`9Yf{dkA`&M7HqoUv9bmQ7IOJb}! zDW0Z>_bxC*u3KC-nEmAO$4+F-PJ6-}pO9iP#q)R|_t}$C`i|s`zu;qppvdU&cgyk% zkYG(Sk%tzfv|22!DJeC&8SPmm{V6H^CE4wMcgC5b zjBzI8-_3E+DJjvh$-s$9$)h8fuU~+*DS=_}EV{g2U;@Dod3cB=GcT}iz&v! z=eC&3v}2Zg+%F%Fx3b=Bpb;;F^w>{!i|v6I-)s! z`mGmV+$a`YioL#9(G?V@Ebw)iU?Mr;LsyKvLKEKoieLxBSOO>Z=%*k zRf}yZ#3xJU&YDLm9*RgZL`E61deTNb?Lvx5Wuw9DfAo4p$hrKmkG>KhR~SRbmm>Sh z2)j~ntW{@Q!+?w9pwJKR>B?9>(^51gpe4DyF>`)?Ly*h%SY}Kx@7lEFfq}~}>aF(g zS-b46Sv!B*SC<$V5fYmo8bYscy=h+K?&jzSV@zvR*~aQj%kLi3VlS*&KD6-RC2O{Z zEsANmdEuU)F2hSX(n3OGDw9JHWuy{T8~Pf33>0_8s6Y|&G zUJ@M_7ro?2d}7SH4Wzv*tEHbl*3*z(=awEG78W5l8pFe*_X8@CLPme5FVp9^O!g2n z?EEk632D1&?)rO!9`UY9oY~VeGqKA1k)V6m&%LRQoV=xd^RigeU`NNGDR$YW_L~O) z7qSIk$AP~qqBZt01O6()?q>40!|m<24a&a}ZPUVq-Lf-=R(~K@t#Hf5fqh;Wh zcJy(>T><1nL-?Zh?nSwo8*a=UEJPu0tzD?%aX`TtUSxN^!kO_+4-Csc4-XSpG14LO z2lO%dzl4)Vc}DsI&tM()MEx&-@JK#>^LsN!ekjbKtrVCXnzn6GHy+_3-eQFUa4L86-tMg~whb$@1;; zJ{un71v~@!0aYr*-TcLe^2*`On^9!D&sy zmD|Z-xedT)kWX#6+>7ThHX+=%4hC>H(|d>Ie}f`H!{nGe6P2sPx)d_{8~u)+M1R4R z8li*QWWTe)aT*ijt=-+X_V(V|HTzI+LtkG*V_#pRw&T|R{zDxdhx+?(?YMqPN9W?f zS)Ge*JlQC4=kXG(aae@;jPmhzwojwR)D=zhhlzK?iuCuP!*q6%8~d`)(#O*0=C_!l zqfPgKw?jrRWd!(%IHZ$ZPqyKx)k!{Mf{-S)MMm`6@GQ&QH}Y~{qk`+|HIwYPwq28W zf~;GtpsUWGKH$pdKSqydJqS#({CSF(HF8ab9NHZ8N99{=VO7x@?9 z+m~HDsFS}WLkPs0l(CBjT{D3<{P#YNYD5HLx)7sS!p0`Q4z>_ijsCZ`jNY#?g-661 z%<+Xy**ll5*y(hFn!hCK_!Im^Uj+GPMbd+LMF-+GJmk=8ffkPpa*_%rA?y$;Vz z;_X5A6PR81!|)GJU5YNt(Vu@#-jv_vX-9YWC(w&YKZrb#3Z|sSosa| z?T#HoWEL+Goc$0tsj-Fc8w}s!M zQo!i1bRJDn^19SjNT4Cq&XiG z_ze&LSduKjms011;-RLdO(pThYP?qR_e;vkb92ip03SLn;O7E=VIis0h+8ZiqCK%U zpyZ;ud6)a#ugi~5O^wgj-S4w=pzb1p_TZe{vckf$+@2-HL;MU)g&r!tDm{Rvn%sCU zJ*@3BhKGGyGl2JadYFuajRe$0jw6TyzY_TRD)}ZM-1M=U$E|!m-pU#2T3X5E^_q;B zT)+FLl?@iwU0hmnaeeKElDjkGVluR3(u`zlinS#Ph&K-v7j9^Xi%m{4fhOE8Zel$D z4YsYA?nv1JZFJrdJdKMqbqr@`uUh8mk{H=R4$8C1!JTgX3&<`O8jGa|ILiMOJQ2(- zHtv+M2?Cq-qwIX(3TBFV+yGXAJF?byuG=^H$fV3zOO9U)CkzJkP8+Mx6wWBGSFJB! zIY%F!RWQ?-2##qQD*nL6G(zt{`}}MfwC;@#C`KqQ%$@u)m3*44r5-9ioNB&&?5(q2xp^JR%po@Gw5`f?8J@y4nhCgj0UB(Ec zn5#TlgAHDIM;bOFh%eBp!IIM(5I84;CU026DVCCvks`lp`%6v5hNzSz6JIYl&hyaD zdFaow=-*JeXVs;JytSGT#cYD-;W zQ9&ZM9VAWyOE+yQE(T+4D!#h3prEv*u%HyZhCGpfhCET_)p&Wr`NMl0J5n3_rMI3} zo+L!bx3kolWAcRa{?DTC9-PV!^3dHb54phN@&ywY{Rk*pS!8K|3<#{Z6e308W=`qDzPBOQ2=TcI<#4s^ykh@OamzUTwdwprtI zbD^A#T8>+bJW+wfeAidhtP3Szr8G9bA%-r^oFF=%$jsdf62Tx zE(bI*h9JE;CA&IZVN#E=Wt5X&Pt>4Apu0`c82RE=o_V!i?hl z2hEMFr1x{a2nV)ET~WPeFbyDY$;#%=fx^P!B};q*cI|5Ke}Cttm+t(~k4I@?8^Z_G zhY1FsGc-_}0O2YIr=!K4_6^TyP08&^0c$0tQ`5+6mEmz|3(H8c{3@T@BwoRR>lg!o zgS9Z+)67)|lD6jl=U#vAfrDhHn8HNTz=-QYor(Gd>)P{ZOZy|&4bPl)ysMhGLFUWX zQj@%tTp=$fmvcP104&9`6ZMNr7qp#t@X;sm{qPg}_me>4zHguWnfw)=L3YqDbTyvg zdH~@n2^62z^34xk{GZ1+UQA7AUmyY0U%rKO0zS8UUO`>1UqE57cyhz%{qNBi~qz2QomoGHq;6G`SMj zf#y=9K46lI1<$)o3eX!%n+H&AN+gGYwbYePE=djQuG9qv z?&xYVG*7DW4~?Q?>@wm1{EWqOnWV!U`)qi4BfAGUmH@}=6dXk!jhNjwAD&S-h(tn) zKuVMgv^l~$Z_@wgIL?R)6(}}!?FbCiRdxrZmQ1FurPiSCYM;P>9bJtA#V{iUxqwT6 z^a|}JN4Ul=Jf+x!VOIdeF%DXTslQrp4)G23NO8HyV}M`#!6bHFPjcpadQO{`zj(fv z2mWwA<1v^{#9%Vj^@HQh86K-BM%VBiLN9TU{}sEuPS8x7w`5e3Lj*3-qr)_bHuB6_ zoH%K=g+1`J6+UJW?@(0~(wQ*n2JPCm+$HPRFUf6NtG&Uq)SRAf-V)?r-#@9g*7dT* zi!XCUM5DhxEiXMikK;z9F!&BD;R_4n^DxAS;pG$2CSo1z2yU~(XrYxd^^K2RRO^{F zSh8ZB<^~!W6&X8u^6~5Sp+j36qGuJ+<%Ma5bCNgoMaCy4=n}%0Gh+id6?DjyuBA?N zw&Higd!Dr19a2YU)oE>JoT7P=?+q#WxiMC2Y;L|aBs4X@ATBv6Eato}c%o)7v3Ih}m1q z160u7(N!a21;S>aE^`j*pEx;u@(KOHIaffPe}WuYPO_G5-MTD`EGOP@ZCW|as5B2g zJ1@b*fa(c_&J&zGZ;_iMMU6Zs4>@>`kRUp zz4f8~hSsd4ncf)_iV`bkl*WaG#PJXCbfpVPAKtt)S#Z4IOeH>;B8vXV08qPzvwfQB4GP{Ds28>e#*_5mrr4-X|P7s)s825*ne8ZTcr7%z`|q39rE9U zt*r<9`^9(b=8}@lt;%;!UmD&TJ#(4cRqjdQ(b3_42JKaDOKa%K_Co^$++Be0_SEui z9qrpIDz>+GY%8y}&MhpQYi%n}Oif8iouR92L7)9dCwYKA51$^-K8Gff#8p!)CcZpwyja3O%v0GyG`dI#X-{`gEA--Pl^$dR8Ylr1R@{oLH^U%1s z5IuLH_T*&qirG0mR)iW$OI!HoKK-P+^71z#g1x3s z6ZpH*6=WacJdo+|*ICFuc?tb;)hgWMbZ#g2(`T`M!rFF-JB_z~{FZfgE?wG@HOoT$ zVuONXjZwGWH#xhr+99bCx1j)Lqd_I$=QuhwxdVo(`!?wP4;IOv-Yae z%9LF4%$(WfhVZG=!_x73^stm*v^|}4kWRn}AL|K1Pk0_Y19L|86>&lf*3lYt4RuA0 zVfylx(#A&378W$k-PmdTo%9_;4k?w%SlZ8{f~Xv@*g z)>^E;fA<|d(YI=axK{zaauwEn2mQw=3>usMvufC{IZfwthfvqKZc-N&KS} zUSziPDt&^_0Z%azy&m02JA37WBLJ=P(J}CmumKcZnp0kxu8xicKXYehW~VtB-yLS+ z6&)ND6&V~HjrTE_OtltEU3`3<#fVkG7#$M=SWKQM}eyg#sFG^f-#TvtMOl`V`ih)9Em>65HWq?AGz`A-SiWH!$g7`bI4FKf7O z3i%qGm!q(U91ELmZvHt(pWDauKjZNeW1YX`QPKH7;`${5(G7wgJ9lz=P$_hDCSr_S zZ!+MwI??zVA>vWUTF^oD(J4%C_5m-D^{OF#ml~t0t|dn7uY&7p93 zB1{GF;As)xVXq)Y_cs)1>Fd&$((ZH1@m3Va@?l$j_Pq3>L;X$m@|UDT4&}RS<@Ahn z!lC@1wsQ8O^o_I|{fAw`wqt%y=QD~+JM6HA_(E0<3GpWGj9&i12P1OJXPGBRKMj;y zZl%^MhYnn_Y88F#6710}kx!r-kR>7VcOo_vH>N`>>pK@!ipN|@p%JUEx(gFzCC3mR z^1o_c^4QF6+g>?7f^@AZw(p{8M*DnT=i0Te3jq{cEQ!+G-*R$9G;DV5 zb=TSBVZ?VQ@f~?%AwptXcWzbbLhogqPoCs>vzMe{fwzd8i2gjK^oOwXl{4pY<-9+l zKIrwaLwyckDSt_N#G#z`Q-Oa*dJX*~IMHW5O{Fbda|!2aIaG3}<2rKkvTcjEZCSEq z(~>Pa=3lmb@Ukt7w`>{QvV+SkALx5$q3`)hdM+1<>XpHQC=M)Alv}vfB^`l&>+Bt7 zBx0eY*F~EU?8#gdXBn6i6OZW6>RFb7k=FyrBvWQ%A6f1%|7yx?=%aP<7nUFZ6dIB- z7{9Ir0ipbKc~%lJ1P#tANR;0XTGAoru827Znw?a6;9b$z3FY7c$8t_HQ6Dr@Xrt8U zv{B%kk&XyB!hR6&Ule2IEWIFjgZsC5EK0<8Y_TXv|MNwojw~FDMupGG+(I84O6$#S zONfq6fWRSA;^@!xB$Oy2jrm*@x{1({6{A2^G*nGPH6XY}FGvd&AhGD;=8EOWXkk9C zhP0}Jl-|7FwNq};Lh9)+Z1qb{2CPiD4@1X7TGZGsT<8nfo&Rsjr*EZ zj$piBQ5WnUoD~e~IKK*iHhlk~^bOE}K|a1BXg{GGGIX{B2^4&9g{q(&cu}iF3l%k4H*Ue}u0<$sHRTN-ybFDp)M3A`z5 zP3h8{yGbE}XD+{pKt+j}ObM{22F++(7#~%mIOpMej*YIaZYtVP7ZGnwPI`z37kB^z z*uk#=In3h=@VSL4ru;c#*zVjE=AdxLkmb7jJ(o2)2;u&9<6;ooa~l^<9n+}Ry6ss3 zAHEulu+g=W<%522b1Grnj^e~9Wjr0qF>a3KfwuY>w<{d#Gqv2Ao>>RU2smNroHyqS zb|K(X`Z^N6&Qs2u)pD$BB$I(Jl=|%Xv!Xusi%X=MkG~4%%oixfIv4;MGY5X_04`yK z9>6DpVo)aOAZhRpDd=ogZ!NXW1*~2)EVpWNUG3KDvJF+4X+A;ovO~gd2PKjsK}KJ1 z=gHZErvFAcr|GkH8ab4MrjF&DrlLM*dfQli`jcAj%wF1{(3H=q*^JX#fqzE28kQf! znK{8UnI3?Q7Mif+V4>@v8#qQ7$YfO;IxCYm)l2fR&BK(wXOFzn_5)o2?5SvT0Q~7K z&hUmTR}^d^$sGi_RY;o@qgD~*eg*KhcbA2CR2RVc-dh&YAjk ztCz#~o)Fnsy#jv|qvU4-9`q_H3=25nQCa{R3xBSVE1z>bK+DsD#uLgxOUH69S44f# z@~*M^LVhT4&PedXU|knJRRRBN4j*uiRKlv2o{Y;+3kz2k4P+voXh;hRPBkdsG`Vc3zJ92*MZT4NGkSA&Fr;Uk_y$;8`vNb~KJ>oL z0$)YnT!(%@{A2wmkat|)6!H}Iv`yX-X^TVsBlh~Iq({fShE*s)OrJeHGcDNcyGmp= z`M3wUyL*r|N^TRMmqxk-{9@o)&kpd<5xeecQ{$#*adf;nuRb_j2>`3%U{iRI&igJ^ zzVhZXta|H=A`uFPa20`JooAr?bPwV@CR;%>k^jWr01fUJv~-q!lde^1nJdQrO_cMo zzg5suseg^V{%I0BR$q*jQvbB{mP7r!?e$Me{~W8&Wf@iKpOm(W`dlwKE_BQX1U@IF zC!jAdKDI0svW&;Du?{Gftj;kiEOCc|B}w>UMKUKikgMrDV(t(jW&tHd$vK~a?HLMnv8>W1qCBtj|~-H7Zkmp^Sz?q^DIRh-&fLa zP|nvWXGVGzS*XDtm-F%)Q&NGx2~dKJ~cuG0`blL=SJ`Iy1k~0 znIUG4HQMjWd5)ocJKe|Zs*|c+rO;(;y+5h0_k51L!#Ld^67)L7bzVNFcuZf&n|D#p zKzGO+lq>Z)-Ie;MNz_<%Nj(9->}EyXOHbi;Qp7Pm z{HmIA>F>pdd|cY)vP=iwQs61M8Umg@U4uEo>wiN@-Ej6SDYE2@;u%9qn+`oyvQJ0sZBC#So_)fx zP3)K&!*-Yq6@%EDlt$CCY?M*jJZ)du9#rnG6_ZaD<%d3N01t8hAY0_MB7tE+|(T=2%3il z;*Ipbm3eu?&rRx1+^r-ve;7~XlXfp8etTg{ z9?6k^#6(lqO8AJlPZA)+*nh|8DW^ANFt^1OyTn=Ic7hl`s^sS)!@?m$*MXvA*}CtF z0U68Lbz}t`NKc6U*IS5;}Ic5l|@p!#aU~&O|ghT zhZvVd{KKc85{+D2wyFC-N5_q`vj-x`-SXLy_iVYu8e{{e#^&*Cz{Q1`a}5#m zv+6|lRObBf@VQw$GmvD)#b!AFSX7vph&(Ey)mgDsuq7!bDk?_Fsfvw^j4j+yAC_pf zCO%YFP*_@8SWu>pYoFlRX9azorH5?eiX0Elv!9@xGUs*pgFbQDYs--~2=>_6Z(V`g#)n0d;`42$$+DBxRgU&0Z7@mbHQl~#nGi$GjvLm==N`Kj( zuecuyOjQco2gas;q$;>%TB@;;xQziXZI2-Mf_cla>peZN*5X%pLs`~brDO#{k{QN zwgfyDndqNgoEPSH;YgQ{Jr$4hvf?Y}@r9G3&6nV#;=Hfq=W(Bz;-7g*^>--sx%^h@ z6WAGJ^|`-8sZW6W7mc6!z1O)#q_ErT&Ym{8s!(Wp?;4N>GCB z_;Y!$)PEU%p)vT;_WCbNhtWU2uOUk8YY4*+*aljgS?Hjk5(Wz=U z%~$nshXlxBLIf5U+O*}u3E7ZPf)!Li6F;=2VRxeMr^J{(Px_^+P>xx_x`aG~>J`kONc zj|DUj@`_k9xFLcyVumsGWw+aGnvKs`2mnX zTCG`YU}(&MBde{R_{Oq}t>}^AjMhx6wMmO>|QTtA&|@Yj3ql&AI8 z?=q6_cY4q7*#-JIqx0L@%dq1(RID>(y~N9*D{0(0Jy|Ns;SVEs<1dw>u?8!9ic%mZ z9HsUjtty-#j`HOHu*0Zb2$#R!XVhskEGX8NQ)-^_M7;iZH5rfB|0Qd=R3P@(xyv0k z#01TJft#`y3R%oVJ<-_POJC3>0Cmi)0;nTsItn3XDk;HNQt5w<80Dm6YY}*aO$fmJ9B5@hoH#6gCihWOr zpP#ZxM6O6OiLKP&r$llu@xnSu*@vKs$Xg=0kP}X@9$^&eyl>sVe?L83w`%6hRTJ(L zthl3Y~SPjA8fW@7#j&X&nImcfW|aG}kTj2NSm11VY&$%x(#ZYhgg zlAK&zoSa-z;qUF`@9*X9Pxt2MTdnx``1|{K2L$ltR+#MK6s?Z7KqIYAR;dZIQ z#ZbSoukY^S;S6!#5fV+P{$qWb3I4Y2mDPOzM8Ag^_;H(pR$)0 z;}6EKnE2AABv9GVUg4%?y-)sd#vN^m-c%Rm`g60OWZ$&0L?${Ua}k| zQv^)gJmdGURiO{}pho;C?)i=Gk0E0@uIT>j4T;TOm5NDPEQLk76J59`b=`50vCB^19U=TOEL+X;BsXACafn z!Mp`u8PTrR!Vguk(vDZ%huvR!1z)d{JEx9h(Wj>lP5tr5shoDUXShUlw|a}?SS(0U zP#*Orm%XYytUi81-m5%2G?nzLSAr&UqzA|@@-degDfVcFvWmZ26d73*70th+AFy9V z6-9F1z&Q=bGPqYV;5>$J0SSKz_d-zR+y>-y|EyULzUT2*Zuci5x4VePaWGN2poVmE zJo6`F+@U{V4z(ieryS_*S3&lZfOaS+0bLKAc`WGP1jEo*71sli7a z4b)yxz=fc^O)ca%_@_WASH3x|k*iFCMed`TsjTEEi|k}E7Pud#+*dLq)tpG449V}i zf-DL23Bl*cQltq2Y2+K`q7e7J5I-1&y%lH6JL3`zwjn&f{75L_o=|rf@O*p-N*(@i zed?o1AAT;uy8A+^a|p?q8FJr+{L})U%EW|9-EB`}>+2C+RpK5~%(6{Gi(6ehJYCxc zH*Q`Q6Bli4bMf+UX^o2I_#xKD=+i=n6zZGNf+b0O6ki?p*TMCS;4Wj8w{7dccEg5? zFFv{z|3cy#+w|n*q0`-gAL{1o(scd4Pv7h}-#6WNzVAwH_0ViS50I57>;eAfc+7O* zj+7I0jDKwI3upUb8V2IOfB*0-{3G7j>CN}2_r{q_alOPXbEvLvD035uN$t+g>`vbl zXN-skFG8+~{d-jScd6u0dRZ}iSz7Le_k{fkd2R@IHy}VS{L4D4Khf8db)=rfEM;}| zb&C#{)X}GU&z|j-Z+hW{*Iy@HFT4P{7=Sn5mydW?7ziJNmnN#QJ)S~f-~8d@O~31# zEq~uPr?GKPpZtCI+^$1&<{avJqYfKAHgzvr)V--;>rnmm{ns}%T;C6R7?7v&0`k&* zL?jJ^t)^%|`#=nh6WXd{5r$B$cL^yaRi0|?tK@C* zHSsjq*h%d47HRD)gpuRKXQYhy%q7jk;Pa=3hG_Q4Q$+Z&!0&kGEj%-E9et~K_#>>N zPYjJb#jDe7zK&uXB1c~$-=aPwJPFZxi}R4IMr_*tR(|u_pGkt8`qfwDB+VWkdUELb z6T{E*XKZIgLDmbTzLras^#lB3I|GW+o5i|i%h9F`JH+s;*XUbpC%aVXk%1w@Pe<6! zk#Fm-sZ02LE4H6sdUhspNvPTOE&U&C14O9rre9Hh2CV(93c?6d+>A;_h&anzGxpjU zv+bQFINirgxAi2{CT6ro2DT(O@XM^G@SxTd`Kd%t{}`R0K6nP1i?0BShp#D+PHL~U zR7aa4jq&0lF(x|cvl+f2p}_$GI6+$Z@P3TG1beB89p#Y*$X%FAp|Edk2GjE8UGCG| zgPocu+b&o;ETgjza{CC55YQ<=T1&fWl@tLT>kj1Zd5ohXb=Xx9W=JN62 zhuGopI&9pxnrT$UB$?wBN_(Tt5#NuVWfqZa$aLva=q zc!qvJ1_T{C(0gy_UCQ}H*jwod*+{%ScY7T_M&Fk8pqkPS=0^&Qzu;GLEH6P_a(0rvm-WLD- zaO~JInvcyL3sH$m<)bx3qN%8Z%o~1RjcqBd{eJBJs_Fp$id{7I=+TkUd|RWCyJ%QB zBT3}{0!1wz<~bRP*c4|ZiT+)1@r8W{GplQmbZ$h_`CygLG5X2kxn2BBBzv;?$P1$5 zRO%RQ1C8(&RiU4oAN8IfOht-wi=BAtL6INeZB1WPDnD2q>2D6vhWPu#hXA}pyYTVAjl?r?F)pwq?d4cKm5hxE<$fp^8M@=k zVQ(4Wr4uXgI5>b03+WvAu>B0M+qc--6?8Dt4A4P2_kAqTZ}ViHhbF4o%vOSXL#iq?qD zJuC(8Rhwc8f?d~>TClRLYE^zj%<#h}{Jotlc-x`XY9g23w$;w??W?h^;BA;=R zk6YvUop`I#P7v%6Bi15^cC^TVv<(^d6LH;CZHf$Dz*~6qgr9fLoYcZqWxf2RiYX?O zg}#j@(gt%zh?A4GzodL=mi$i~0mF}h;q6FR3txlWBsk?>lAwX9*YF47mr_old)=d6 z<7`C4ua$BQ{B+-_*G`fvaaOOLC12vEUQdE8AE{ouNFAhFy`C(klRMPwsU#FOuL5(L zl!E!MTzg7KS*CJLBq^8iy_&$2;5;A=_Yd)F_<%K~>NU>W)hvS-WwEqGS|cr!=1Kk1 zfV4u=gWD6tM~{;&2c$lf)QDP3P-jqDE`BdV$$Z@F6;I?zEAe*#Wy{3BM7uPERcMhIigR=2$MNRmfkJ<}Sw+y%yOEY1apNpNX z4!@U-*7#d%lF@GJ1Xy}#6biJlTH{-fv)3pS7|xTr@t4zO4f@6@Q#=m)YC)lH;HSqs zj=O;=uM-Kavrk$jp6v!Dx&^hP@cv3Y-ZQ!w5C;K|_k+_{p(1Z3QmRDV6{0li9E$R~ zb8wGiv_i#aJS}Z>=A$@Ij0?w>*Vaq*xSETr3j{VCOQps_{Otv{e4P74Ka{cQ1I~KX zSNNeG^smJ4nSu%&*D=VI;~?-pHUSdni+Q4TJ^U#q@lp8eeC^t>=@wL*2Re3R{1j?l z05}{EJ<52yc~Y&oUI9+ipF^eP=nd!XC3t2z+T~a*#9z*-{ouBlfKd7W?mvc5*SgEz;(7Aa;kt4sg^~H``Ir1FMl@8rPO5( zMtmve8RtDd+H*hwP7zLNK7LEY9OSc^*Wo)rjV&*8ktVqh&%Bhp2UlI6GUTi`m!I+QuHSQIFcm@o-sWM zfjl+92Nq5uh>=8+C=yL#NGypXCK68)@N$GC9K@DPEF^^>kBg*{bdo_b@nVB)l0$My z9?2&Kq>vPmVp4)P5|oj0Qb8(772z*Uts%9fj@0920*$1JG?Nz6O4_hr9=puREW8B( zyVgk$=_PYWADK(~aZ>d>oZr8IEF_D_AX$v}`z$5Pa5TjVoV>q^TtHSMHGeI+5DuXA zc$wiv&14JNN-iOnl5J!=UVOBJTuye9E6A1bknSc|k*moy-d6m3I zUMFvme~>rHTjXu>4tbaSll+UkN8TqNkPpd6P5Y&57kj$>PKf#e;R;OtAl7T)kBjCr3M;C!*S-ckw(%e8ckzp zEVLmLjfd|u5&DZ6I=+RbAQG60Q-#x^>1NU_noVlbSAB#wKyBOo;F|yVH0hpEjTHsPQuNSX?0xE^b8+(50CpnH zrwfo1un1?$F2>%ArFf6ia`-G(;yi#0aBk2Vx|Uu@*U|Mjr}`p#G2KXq=q9?EZlPP@ zsl1eKquX)f)ed?&-AS*YSJGW{H@yn)n!1KwOZVVh!@YDL-A}KlH_!w0MtYFmL~o|I z&_ncALA-9dsCa?_KmLB1ZSnW5_kUkNyoO#NJOIpbyd$*jw;0eS|(rAES@c zC+L&(Df%>hhCWN5qtDZm@D84WSM5dmclr``B)@_a9$&+oz~7+%zH59vqr-}FE9WBLis6#0yPPQRdE!Xx!H{V)B7{*QhOFXs332kgcFiT+G~ zp}*4Kuz&t{>_;7;G9BeppHaq`hB+~3re%|u3v*?Y*%UUFO=HuU8*^tK%#(RBZ|1{v z%$NDG8O)yrus{~Xf|(v3zfia?!dN(qU`7_nqF6MGVX-WZnOHnaV2Lb=nOQQkuoPxx zsVt49vkaEWvRF3DVYw`i<+B1-$ck7oD`BOqjFqzrR>`VZHJiz5SS_n#^{jz4vL@Ed zT39P>o5$v}1#BT(#0J@7wuCKZ%h+`MaeKnAiPtH>>*@!WhVOwca3xlt(^!vAN~e$^^rG~4=_Tn4XhPh|eO0;}I>EQnF65cK zA^ihd!B^6MrESo2=V1k0gcWX3I*3(oDONPTo^hRb6*Q!o$j_ivIe zk~T;eOBNUbc_zXV*(3h(O=K4&d!e61$NdWH%AQZf3WzL+n;|nBB&1 zXGho_$np9WrxD)C?qWyT-RvHAjNQxbV}E1E+5PMRcp%NA@(qPggwe0V~?{Z z*ptW({ttVKJlEu-ed2x57>w7Bld6hANDc(gni0BW1q7x*q7`p>0$OY`!D;3{SRk> ze8#?&4zusr_v{DuBm0RVOP2jAy^VJ=|At*t|B~L5K7M&pF|+kMDne*k&Ee?tuRS!qamO1cD@MbAl(Nsmj9Xq+`#%_P`aJ2bAE$gDMXM^skIG73sYpC3>dzFHjjp^@0n0Dd7Ere$ z4;3m(c{3&avZR!MSC{aD0)AN_?v?Y)a^+qtziw#ALxT+sqNuQt|G*Ae@oY7Jwn0=9 z&ld7a+(W6jRl|SRh~N4AGGAO)@%yd(tB!wF@~@`msgojAjAps&G!MuppdcElBwbrB73RR0rDIy?RMSM{oXeoLW zt>q}C9_83dt(PjL)>5UMXy!%L&kGTA+sQ} zN`Z=5_=+LLA})iJsdy2rriQGkH?*V#N|w-y3L@4>u%sxFKp`Tn#8WArB1n;tx%@5S zPlk|;idq7yC70@IeDWura_Ld2Adb`z(VT8BNbR7r1j@uuUFg!nmd^IBNLyqeh1L;O z-_+93$*`(zYLB$7j7XHO$jY|Jsz`ze+ahZsG)P6~>W&B(SlrmwN?!9?8o`=%tpwGq zYHMsHXl83?n>bBf5?0;RO;~kfS7QtAjHZ>VItZ+2YH6fA^VSUEGWGRsja^NVj;7X@ z_NJ9BaSfCw(!Zg#v%a}ed0boP+Q!EI6tF4MqI}5JTz_3tL&vI?)|M+;$*paWFLM3? z4Xqs=jSb72+Lkv$R!D$Q&*(}q!btLEa#miUa7YD z5f?jeu@|e%dCQ`)7CC=S4KA%luRB3Wi4)NGPEb*SOMVhjn$F8lqT$t8gnE%GowU-6 zROGxxo_8)@;>x9Q%AHf|;#7N=tFCrp&+(+?5}C`*>BgnF3=}7r<+){E03(I~I+I4? z8godGhbF-zErcTtgpBsVBh7<{*1;o!_SZa({8b&HCHI_)!n1sZUs4f>` zNJQsx;WP*$X%8aP9C)NP@X#0_mjbCBNJ|hb4IvHI1>gH%Wb=RRcBz7H&Q02wWDRWYEorYFaII;6~*VSn1x|+I0QR3PiNv)UC%TM*= zoH{RkrHk&3gE@8RLg}tkeTs>0f)qp54FRWUMI;(D$WP+nDJF8B+XjYx;npt%vE|j|s z)xcZoYOPG`N>s@ZhY-!M$R*(}q)8ZgUVygsEPNWjDk|1SpGBE9wcdW1G+J3)ts}1H zQCwFnnd4~Y;<|LjZYUJH{wyZ8MDq$O)6JzXV}Np%GHOW~7`@!gC?tNl--!t36CHC% z^jZ?bWm_hlO7>;arJ9@Gy74-n4$3k&(8^qaBvVNtJ)|jI)?O{q09s32jmCwFr7+^^ zV1Q_Wab5SJCEUPLqH$oF7`Ijim1q$DBp;z#DIq!{P%D(3nk&)tFinrE=|$!6C+UT1 zdLfz~J>;&hL?gjmmP(=`h7t8fq!q+<6|5i|+M&kj3mmU}5O-sM)Jpjz$UTw3v>(JJ zlBQODK~qFidujrS4(1v+G;xTa2~<(k=)9A5f#_2Y#7m%4tEO&lG=Xcj=zxb2}4O^dp9=x zUa(Fm={E``-6m<}lG3rb1UQK{zILMXYauFJ!|Su~MXUL;;3EuSWWRk`FaFS)jGMYJa?>a-_uh)JCw zUM~6&pc1ElDrl@|VPIZv+RY3~LbPh0AG(E$>JKQEDv2Ez14gX>g@#L@mQa;hIkFNaIJXF$Vb0)MtA%Ub&luI0TX##FNjG+{#^_;Akh7d&5m!9e?GbbE%KGUOF8S zM9^x9OU9a0G@@&fayKGzymZ=Y<y*1%7 zlH?lIT!Ri3mpao*FgK%>ken&vs6K`{s#Q~3Dvx@O5x0*=^Wxs-GKk*Rh+FAhQO2FS zBJJx6GuI1}QRF01*Oj|kZge!56kC$|rH1H8L!#|l?FNNbM&ql>!Ar)P&{NDJ@e;bx zfWR9K)o!-PjZ1S-wc(yerD)!usCLgV^3bdKdgI?yfz_^K!NSoNqsNj8Id)!X=`~!6?)D;#S|GYtg~mw zrX^qBOIqIX|Jc*|F3$-H$eU&d&tDy&;G zpZ-^OK7vwDpss|JAn2-+sV1VXDnve6L+4J&M4}`sO0uJ5Vw6mZlF3n$6D7G(GQ}gA z6QU%Vb7nN>%xKP;(VR1*IcG+5&Wz@q8O=E}nsZh(=d5VXS<#%cqB&_V>qHtd|~U#)|STA@e$`H7PA5qS-!lnr6X~< zPs1h4Ba*biIVI#1>4=}%KxW`}2YG&MIghMUxhpY4^R$#bO{GP8=k*d_6^y(>0(u7+n%cH!AM;qu7x z&W^@#vpSx%$a9Os<*t0q>V(QERHzvUSGZIyF{vg_a;YXx4p+ETE$YP2^GenlTf&Jm zyx21b&Rf;lvNF=vxu!YN*)gy+))%gF*J+En&LpqwlXAjU?mBJGsdjPOW8->PnKaW~ zZL-&jle5D$E>VYb=DRlSbZt66T2kkR=ewTmR3~nJTT{!*xK6==^J7apurt;dKR?>y z&h5WImi0QS~qi)o!NO>oeWp&&tfz z@T|-!o?Ga-u79&8dGaEcE~|J-cma#2OpbNVS>Q^rPMv-W8k!p08rz%N`>l&I$uDz; zOOIO;UgQ#9rH%`osinxAF>^|2MrT{A2(u>eWaC^dYF1`uw)!)(CiiP>?_eym3aXN< z3EJIRS(!S#aHsTd>|Wj+S(DM;J|Q!4c`JJ|l=ffS*w)nA5EVDKwkS<%Z(P%~yfx|_ zcx9(tzzZDYvTA5u=OUlu@{s9IRb5_Ri>B~n^>1kEYHDcI?1x0wwzhY)wXR*&xW>D9 z(v_X99gWS6D>^jBAoaG%BC`6)kKl&-Wc(W5a*0lI<{-l{Zq~ zwI-0Rn4vhizIol6z%<2~iWTG{ImtD@=vuBI@>n-S*@p0Cc(h*4@LgE0YC^X-H{qaj z2lD@ceQoB~R*>@mzV{{(g>x0m<}dl%<%LQ37vt>4(&bvLT5jTZ8^4WMtZczL_8F-5sCN@#Dt%+_Dj-e3amtu&x$M3RDPqd2e|~> zk1T9HreWVvhAl@e{Z`L!6}A~2*kO#q{^Gm#W^)7^i#thYv8mXK{lp{KN<4#I#EaNN zypHX|+x*_czTrLW8a}~>p$B_~L~Ij=VuvsS`-6-4Wng146?=l2*bY=-C$NxnqL*S9 zaE0B86+jnX{MYk!|CZn#d`aHSZyVo-cL#5=Z}KhpIez>3*87HBlkd8R`Ih^8ejoC+ z_5|N&Pculup#gjy9mbc?ky22;f{taM&Cl3tWqKc0+#zUIDRwIUSrAJU!PiuBzw);Q zLn;aJpXib5&fqh|=@ATWQa)Mbzt#Bvs$Bk`I%Dor{Egy21SyPQu}XfW{CCRrD#5Ty zu2=k#VCW;odsQOmTAI*Pitj2O6^zrE;d_LKHwY$tEExP$F!ZKkfnvSl5W(P|lwTsq zj#@!YWi*x1YwS6AeCs{gO3T1+peLmoROC`8$GG^@#j=#Wux@6blt^Q2d_aPQkd`GK91@Lqk>4tD)N3!IjEg zyY11?Je6pxh7wd#q4)mB5Gh`%FPU>u=D$FR6K7Cebv#hH-RP>I10`w1I7rLyDTu}}im6-QwwgD0_< zNYGp~mW1;2(%?H2O2T(6luZ0ou5yMHB00(5QGOCmUW6uLE0Lr=@kG$sQ5J@?D;ak`Y) zl}WBkxn21wsrH$)<^l5B$L|!qum_jgNsTmB0`ZP=O-XwQPKe||7(dAy`4Q@QTxu;p z;o2_8y;eI!STen}7d%CbWXk38#wD$^Cbg!OwU@Mqj^LBlOr`xs5r35UwG7gJNt&ay z`$5v4(KePArL75bWr~ghX(iVO2PHi*(itOX=#3+CCCyiIl)R*mv^O=4gdHP}jFRKH z(y#KD96X@c*(-hN(n);U?ieLa4{o8U{FqP!Yt z?$U~siIN?pPbB{X+Fz&S$wOyzA?Fd8;1W*pHCP#P_b|V*FTk(1&w_vAlv#sK=RV?G zV4p@O9k)M2)5O^wXq|(0Cz5W9){MJA<&W6=3GK4mkX&XTBJ@$q|2!D?L%R$4hjuHH z>GmX-iAYSOU}&cYUW8g{>B*!b3B z&s&e}ZVPt0S7Vd=UF>gf$JX{<>}q#nLtBgO>@(QOzKl)mo7lg;XFkBf^%H)dnI5_* z5j)kP*rble{xkzy)2X%qYtnKoM;D^q8n6gmi}mLp;`%TBlAGULwe|vP*x~6G%ZvT zDwC%Qc{b!^8qnO-`+e}^UV6zq)Jxl&2YTsSb93)a;H$kGiJ8{>pJ1`3dcT+cH@Egq zq)%+`5y_`_vBd9@9A52tUSjsjc$wV$I+B}uzX^WaTMItaTL(Vi;;a1C-YLXPUthHA{Wga_}F`i8Q5HcM`jHh5U#2RBRnP=&+{_Gp_t(sL)JdbH;*u9(~NmXu%l zl%DtCH}^yod7?I-_b?mGzMfUY%oHAcSM&V6v}bU?<{T&O8GKBy_?Wa$+;%OGt4p15 zdwDPAv6uI}M9eB}`2oGm1A9TwM~W{aA1JMDQ+obEX{Tu2jg&UHQ?GcvUTd`0ceJ!^ zC`n_=W-Jr;bB(iJdvLh&VOqi`G@qH;R^JhM=o6KE(z}mTJG7j8HO~f()2n!?NHS%Y;6V ze9W6Y@_d}p+W>!0xOrAE{At`F)jC5&FPikgS8JGb)iJebpjbU48Yrr3MAP)?npkb~ z|Eg>Hw2jj@o6$ID>zu=$&iSI&5xw)(TF2Kr_72rNeY)p1bliIGZJq{F{S&K!RQLRo zhPkenackbkhS`{(D&B+bvN7vb{zC8H>DgEfb67*K@4XHAr`Rn^%yYmOdcOf)*Lw^2 zzRYyn&)ryicd?8sE}Bf{puHEUE7b{Fq(fo3UWu!g-iGv4?b(e_jxR|4`4KD~CzI@Bx=~ks+^!|JPf7MA?e_K{J;T1E{kqTSAWu{8 zu-@}W_6L0?dxHF(K(YsDAUl7~WzSElx7$bd`lNgNd))4xO!oB1PM$*c?Ub`qr$+bZ z^zF3yHfvyvc-HDYl`y!B%Vtv52u|+u`eZ^{V1{$>Eg+1XgoO%WM9iU>}N?~AInH~u%xkbWo%45 z>B|Im!6dQ!MgDisRGn#K=rP^d!m4Sz8LXJ9m=;;Rs>Ng|PF9rF)D@;gu}rZNY&W%v zOBCx@MVeQbRf=mByTKN7t>O)eH??4_ZEjQCsJLk@A05mV#hr?~*S2@Go4tzr6c4nm zZd+jvDjsTEyK03wqIgvCn0zTP#}!X1o&vMX89{3m6Tobnq?oLj3Qn}66w?(i>56o8 zTG@FSq@`r9(3dkA_p*u{b)|1*4#dSEZ&OIz*&%&sbw`qp88)A@(DIREggJ^wz>|B6dD;yTaW?72^P?o%$_i03>%?t=F$abQMxm)DagapvGW<)wnW=n{XZAEhz53PVC|_^*I%AVG?+sdp zY0Bk%qVLcSa?Kyb@H=DpT`~Ob82;lJzA1*^6T|t==I4K34Bs5Xe-gvD#Be!>Gg`K- zG5r1*zAc775W}~}@EtK+&i9Ds`Cts+6~iBj;c`A!H2%+GxSTx_l|LH8cgOI@V)&jI z{&)<3B8ER1!{t1aX#P*f@V!yau{6=KatC9D9!&Z0ED570HN+@i%wEhE_D-%3+|16- z&1lO#jGvb|VdWj3El)CnLTJrlW;Cm9li6us#xDA$tg^MS`~ACo6TF+%wTIb}{vzK3 z51aQGNuTOysdOWhaq}&oRr##iXEGDy86?Es(;>V3A{XAM4U^w|oZ$!UzP^s9W<9aPU zwfn5YXPrLl^4U6{b^FXK)v%$eJC?BTb}jeI8_*tia<|;Yo5nu$$D8cn{gC&HGiZ>( zoYs)WJu?>_QqCQ78K)z3pha$EeRUIe%SX^7qWeREpZiyN#%Is^jMJ;V)_UG&`+W9- z&tCM|FMPJ&XTS8>0iV6(vzLALZ$5j)XRrF~pwC|O+3P<0mCxSr*{^+e$Y=lVvp0SA zmd_6R>^D9;;}{X@htJ;e*}FbF>a+j!*?W!+t>TUHUe4g(&Hur7fPK_&v#a<7 z&peh>IEI>0+yN%?#8b*S7)!VZtYziu2A+2AqFX&mUZqH=L z{bIhFx3H?cK6tZ^j183Y4rLpC_9LI&>9f0hcDK)d?6XZiyT@nu`s_ZRZT8tue741B zKlRyGpWW}XZ9aRzXWM~Wtx z;j<@w_LR?__Ss&a$*goGkXh-N%u2^(RyroL(lMEpj>)WaOlGBHGAkXES?QR}O2=eY zIwrHyF`1Q)$*gotW~E~?D;<+r>6pw)$7EJICbQBpnU#*otaMCfrDHNH9g|tO!q z8omi7^95)jUwrOhef4DMaOh-QRou1VH{vJ8Uz;#AAvfVj!ts6w`<+T$n0TiD%l%Ie z2o1PsK-PeU0UHNwAMnb6lLJl<3=K@;oq8%ON#&f`u!K9focnVP_wXCh;&<>AxS8j` zUFd?RxR>uoo4>*H;5$4KvQ}im=;>C{Oy|smAg4Rzb3%f+1%ZFyHV5*J*c`P6GUQAj z+zBS6ZZ>Nz;@`o#ljUvxeQ*p~#`5<62XGwE3zpTcKZ03YNzQ2f7@UY6vaIm_8O-5{ z!g4;vC*Ty$g|M7a@fn!U{~~KC(P^-NGuCaO&=|0o(;sYLD`!bqt{czW?@($!nl*xq zz(f;|bc{&=vrQtHWBP-6W+0ev27v|UYhWR7qUofV%yW>OG*!h37fWdYS#Rs=Yd0fS z3-zQNu5N+(I_`4(qi|Q^CX-jXITyUp3R3&(wkWW*Jz(3YHsT74+0nTDpbNbuDM5+|2vho!p(b@^t+O&sWc|8u2n`p1jFj z`aM%meJaVLLEQq=gv+cnSEyTH*5Jx0T#L)BHDaf@3jbBOt+ejd>gJnot6N|qlqJoq z0LPeBV76HePBhJ6j%fjN&6VI3(+1|54lv(zfz!=8u)uVK#ikLQX_kW<%t~;hX$9qN z$@T3u_;UE)ZY1@!U;!(Gsf@aG)@8Gps(y z$NUR8)%-8;Qgb7iXTAsKo14G_a~=32^Ih;kR6!R*WZ{+!5 zx_J$Z)%pH7r2SVhD?51Kxz5c?^J_{jdhjr=^v=7utMUJeJjR(r;3Y<$C$d@Tlh%C; zoNRsr=9nYkR3lFeml}CS$T#nR)6G$^fd9Ee?qctO#pVrgj(Hp06{FvNhd;;s9?a)7 zQAzm+uz)pJ(cHPQE&Rp1Rp4$T_w5y={WGqNq`#Q^9h(|{tD*v#xB?X8(3gYfraMpV6piOEHTHy9p+>3L30w^#a}ouz{njt$D9W9 z`4S+dEoEMO>7Dhfo=8j&B}Vtzez?pXdk!wGZ_mYTW_14-xu=<4aEuLr>DGYbY!J+_ zA#l8n11H!pm}%p|Y?}a1w29y(I{?hJ1Hmb*Z&80c2)xt|2J@^u9pu{~;B=b|7TBR+ zu{{qgu@;u+WYKOJl}|v^e_pi{o1EH&&h*7L!kgx&?Lu z?q&G1ahKxC3GHYcdoj7D*>NDJ?SbQ2&E^hgCxW@GbW7XifO&Qbm~W?o1)RNa14VW$ zxWRrCyw7HWo9!fU2Y1pebVLz%fU4N%4(^9HurhxeYfYP2ZP?C9z_iu=2D}Z1celwglX2=YTu(NzB(uwgy?2oe$>NS}@Np z0Q2oaaJpRtvT7R$*~KE&+3v=TjCIP->0_h`$e7M&Vb_aov}Mn}5@(`OBhFN#Uj;>wfmNd_a~YXjH1&`Cl)NRFvQ&Yq@(p^vafp^e}ddy==2B&$Tu zl9o6xBblI*ah`;4DG9E{WcEv(tw>y}y6*}m#P^|uJWVBD8q*Nv2JxL3aDwT-V zAWm=>lG?K*v`s>pN;17Tv~dD!&BV|0Bwa|dRFWOA3F(X^*?Xh=Z-`}swF$$-J-vyQrVE zN;bTiHb|m|@`Xv#UqxKGi!dv#%#>la3l!^ z2k{P*!5z7Xciq~+GTw7L(7QL%BAd9A$@mTNHW*!t6+PwFurKqOl;6oN_nEY_lS#`t zCT-!^^FI5f&qSNJ(3gDnvd<3s>}_SzKsNkFU{EM7dhTF|QwP~G!)b#d|6D;D(h%>J zKq4m$riO;SXUtIB4GyNqjY*_$jS10@CeUNAp`@b&*8Y&UV-uLx`x=;w6{8I& z2NLXMfq~vhwR%D=VF~oGoCP|L=fq6z4l?JsE8>^${^E0%9R^)(>FqQ$ae(!e8H}`2 zH2(SM^a^sYnraSVat^3GV;Hrpkr^5Pm8s;6^mLxnuH;VF!MoKgV)x_TT}?jo2@4U{ z$p~IYSQ_Vo{*c(u^1Cqb0>6t`k9q~2c8DKim)}tSh9P%nnaX=(Ii`wV$PwygY%>x=iA%Qbr0TW zoTw}(B+JRjg~S`mn*UTz$X>)r*YdsQR`0aw=Qs)aElz*_BR22naT4?Sc8V3_4-=A7Tl)x^xM1>s^zQCvsi(>fc4iO^u*}DnbVvA zJ&bP$a;~%3bjglAcMh}MOD+z4KzFC`Zhe8dkoW8HoZvm3bGzll?q!_4-Nt^y?{H4` zMzfjk5^`?!Z#b!1&Zqu>)2Kf-pJQ1T){~`2vm-Fa7V!*cxKo_qB-dm!f^SsmdSdt# zJr8^)r+-&++IJmaD!_JXRtX zU?Wn%9v1QoujLf* zgJQj6WoI8Ja1%R`RoXwA;hbCkQ#~#GHBRoHfjk^|9}BuQoJ+pj7R&WaDrcQv&6mBO zaBlcV?7y7A+1t5<3=Djv7KUFpqc|)5D)v|0#VO{y%wKp$m%XOP1OMQ3_Ige+e^B>` zzH9!B?cY4Y`svzA9AA)sfE`Ug&H{HjDwQy48^IBZ@{S~P%vtdDLko#5XWtpfw@bLa z22CkCD#&b)u?D17WSq%fU#vA@A@svEW@rg~G;ybR`e3Kba_w*V#z|i@-etyJ$ru+a z$7j^C@xK@$GLprX&e#mXo}9 z+rM%$_SZO_TF&>C(|tcAMxuT5tkbQlIi*@OgRyskAw3g(hvn&u`VLjyodsa3wEyn literal 0 HcmV?d00001 diff --git a/client/public/fonts/Poppins-Italic.ttf b/client/public/fonts/Poppins-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..8631652654966ed9fe10bd5b6cda0d8337866117 GIT binary patch literal 184544 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%0D+cqYuik&r&#uh6vZc?L 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
*S>>qrE&{stmF<;=lPG-0V3rw7VS!-OJg7d~B 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 X7uP$~)$9?{q&d9C)R~YNg!A`*{9eHL literal 0 HcmV?d00001 diff --git a/client/public/fonts/Poppins-Medium.ttf b/client/public/fonts/Poppins-Medium.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a590f5c3e4902a7cb10f4bbc5da0e65e667f7950 GIT binary patch literal 158576 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%0DElPF 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 W^&O&`J%u)z>gwo~gvKD8fBz35Y#oFE literal 0 HcmV?d00001 diff --git a/client/public/fonts/Poppins-Regular.ttf b/client/public/fonts/Poppins-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..0bda228ade88b0bb5aac7da2c881d0c3f64d0817 GIT binary patch literal 160316 zcmce<2Vhji7B_zH+$~9fkhbXw={=idH=DBQ$!0fY(>J|CNTGy|fQTp&QPGEhs60eO zL`9!nM4uue(nLfA1OyBa5GfH6ERenXKQs4kNd@2ceShB@=H9!zcg~zSbLN~gzd503 zilS_(#S}v|smgLSa7R;UW-QcJ8dbL1+S%HTLJA+aPuCO|m3hpSzX1156eV%el$B@p zJ|sF#p}g4?6}+RUEJ}9b%6-@1747i-rU_GAJ9H^_Pn-9*NfnOFGblsHD%g_=3_G| z_EVHgF_4!xwRzrj!Dc!FKF@*g`*b!>o%ms&(=`f>hW81VO`kSv_Gi+aYboRa^!aUp zo&g!O=(Mxy$;PqCwmQxt4(PAxciD&qp>Qjv5Pk~(!S4j_>_)1^ z`kMaQ-<>vM@+R&x@~^<3d?$cd3O$a18&p15 z(+!l2P>(<2|643JUg0`dr!Jy)P}Cj7(IA+HX8BOmD*PD=K)_wf2YPiA-vgD2gqG@&=S` zQ1(E9UXUV#Is(2|1qH^6eF5q{%z1dvEAZ~iPg3nGs{VvoVl$LRT>$6Z?;C>m@8=;m`HRu_r<#3+| z^+hPYR1O3EFwyf1TtoY&_V7F59q1escn94LWiwm@z4RXVF3^kopd>;W2W0@gC>Fj4 z?bF9Odg(W*5}JkkPWUd+N3Vy%Qd;_Ns6T^exUJ{m8o$S#s-c%aJsJv6FS4g{2GT>? zhj&qwAr|wOx{NYPfGkv#C@%oeDx}lpGaMF=!4I0?%^M{ZRZUUvwXpjOJ3g z0w1b~z6SKUQ!haMf}or#fbYoRJ-#>#>&GFDrF z_xCtfm@Yg{^bIO<;5ae%KnE``czhUd!v)cCzQDW^*28r?)DJ)nG9pmJ^-9A9u?Fh* zptgqkXDGlc5xfi6gV9MbK%+!uKlST(RC_Ea1P4L zaP0}7Jpv^c%G=zv^)>h|Zd=Ef{ZJp`%M(!J0=y>W3#f592K2rGWj+)G+=I*tyr3+C zchx`%glpVa;H?10N&xQ@L7xRbLIHWlMVJM31C)zUzJziB3jY2SD1Cf^F%?{fvID+f z&J~dj)DQ6m<{aq@1^2U|U>cxb0-#p_xnl)p!F4Opi`&7q2R!=>t}z`@&}q1T$Z$*mGzmcWV%kNZ>zLbI5sioMWyABe z@Em?G=zs#W2?bE&HZYHOLIIf+rNMJYsz`7W%39Dni{brHn59tr8&2U`2=7BpToFP) z7#UoDX7~%$!n?Yu646IgiJ%wCt56E565%Ps1uF@Bwh4Z#fO-LxU?^`vd+;s+yi>Fn zYT%jZAQU{_C45mq{V_aS&DSyT4v-m958U6+72$4p21RfOo`ZaeUWEGysQ-p%=b^xF zg`l@Z>wu2GpoTFM!2A)2p!h%;2cI8-8u~971=kf&&wx@7_J70g!nq;@y()Z@ zD&rh63|T@C%gR;QBrI%oDD0fARb9Z^lCXEtD20SdLFX0UCtB zPjLiXV>*Bz__@%V(h5#+Mfe!h8=*jd@OOmPP-EJ0*#hrf4)yEs+zPJ0g4zpe(5FI7 z&l#vewgfLg?FR+76Ak4@C@>z(OE8vw@ck!%SNB1k3g1};pb{=Ak^>XvLOOlCiBh%p6lT~y<8E$4D}``Ame!aai2w4b~i(e zO85%=6Z{vRVR^waconX(Oyl>-fxqkF`aF~#Xb*UdfJX?%PIwX4gCITFxOnZQGNIm$ z3%0Rf-OMr<{WbhO?z=3uk&FfGRhAU^F1DGBr3kJ`fzLO>^&Tb#+61}8YoW0)c#T|# zY50F!!l){+!u^>Xupc_Xe)y9LL+7bL>P5<*-c3z`;!9toQqUVzCAHhYqF_o%9i}4a zQ*5 zj__Pcze+uVR#Ho#?gYCj5S^wvXqvKz?}kGuK#imhM^mV9Iv0M6pD!lur&6G&5W~?T z5W#ohITY@9@I87C+}lu5^c2b+p68$#YBUo|ji!I1#vnP=d#F(QAhhRCwLq;xVk(f> z@4$QXJe2`$Mj$sT4V6)D_&Z?VNoghJ!njf~^iJUaH_(sAfd{~QT2IB&ODKDKE#-;c zg0ah^ylE}vLj4JSc?9UtQRAp1K#Lt^Pwj&DeL#LM1G<8MHv#A?${*U7624>J4=79* z(2mCf#=)|{IEcAoxK90HxP^{V*2ZzbV_{j)5~>aE{mEG1@h}!V7BFV$b&xZT@0f@E ziXa#6@mRn(Se8NUFM`jFll}czB5~`=Q3=Dqk)`4TVxeDZp}%We>|f<^f;l)7##eJbA`-TiyCNF(OSbH24qv91zL?X8EJrVpnjx$ z=y;eHxZwGb4)Xsm%8~k=8cY2~InmYdtP1AHZYtQ=_Q2XSmY5bJO}Ksq{Lnezhy6&o z;&!M{3@p8na)shUH-Jv`gZb+ZzQa1I3}sUh%r%(ru5j-PK7TJ|&4g2KOe*Dyrc(iU zOqnro?+E?;8~B<`1*6v}C(yaU^gi(Cg29Ib-HPWh=r%{R4d$=Va02TLw3C`h8>l=e z`6vwLauU2Vm2#o&sZ#2{lrQxS6;1V0$<${c)1Y6;b9e^V(Fo=QwGmT&Z2YZJnBIg z&_(n!x`ci~m(dk;6$8RpuIVnYkih1OnzFW6hjpdYE4rC&rU;WV{%6 zW*p*pKfEA>NuBEPYI4t^3pcRz2xaK9YCCclY+`vVW$K?Va6Kunh}wSl&wz3C7- zj!vYtbOYT^=;}kRgs$B{*KweWwia5CwRW_YSch3Ftdp%%tu@y9Kv$J@lXWZ5wb=Vp z?;GBK`Hc2)^l|m^^zk8dCGvEAJcurPpv%ofR|}zw2D)g&EyH;<3zec`REYAB8fBwQ zl#Wu76h+Wq(y!A~fL<_Ns2h|WH;w+#|2dYT{)C7i_urq1e_Y2`f4p>|{!e$V;c=f66?^Zdu>-#!1@PZ!Q-P}F(Zxzp#qJ$K;TS7&dW{q^k6XD^=ZIeYf( znX`w_Zaw?r*>z_UPJRV1g2w*Qf9=#1Y9aXr{&zX`6t#}pK<+nCTSz_9KkG;O(DWI8 z^8#umUGStIVFw2;|f)K$P!A8Mbf=>ho1b+xUg{i_;;ZotJB3sdH z(Q?syqQhcJ>?sZrFBTuSqO6jwmRfDIwz8I4FR=c=y2r-Hrp9KS&2F3CQPHEukJ>V- zXY}aNrK4AlJ~n3bnA9NwynpFOSU}``p+AV~>yR8GC(fpPiMRlbw%U zgxx&5-FBDlee5Ib>+D~%Kj>iVpmHd7sB>s{nC<>U3KolT4AUmh6@sb`Ei#>-?JY2hKa34>%up?s2~D66B(FS>UqFWxdO0m$zKD zx@>pZ?Q+oNn9CWLi!Qyc^ISK&zT>*fEy%6Lt=(;@yVkwceVO}O_dbs*kEI@aJv}{3 zJ-2wC^a}H8_uAlf&O5++iuXG2{o|a*<&0Z1?wAkqDfC(G)9vf&tMhI0-Qar(W^Rq& zCV%8V+rK-&JD?$8Tj1!xhQMWkI|B~}34$tumIfUR9v$o&91t8GoE+R9ydwBe@Tm~L zknthQLUx7PgcgS`3;i^7ZM&9H6Z&fyEfPenLKR77lyjElT1T_o*^(nft6 z?H4^g`cll?m~Po@*>!n?{8+3qcB3LlAyXWSYl%A<-xPm1VSK{L#OaAwm95IYq}fS- zBzL9=QZ}SUr|wK!mhPS2mA)dwDr0fR@(ec9CbKJZMV4)rd)CIRZdJ5uy6PR(U)eR; zXVk6gtr|bgJk7zJyqq;TXL6;vYjQ8;#pSKeyOCdi(!#)vu^O*HGMWtWn!|yeY5g zlji8=n&!>Tx5t-`UpE0wNS&}~!p)Y#mNhMX6V($}PW+=)-TGXcUEAWezuKGHcXmW{ zOz-$)lFy{^lXgxHnY?iF;mK#FgiM(-W!u!Csc&_9b}sF_Ic?^2yXmddduAwSteq>0QEh)pUK( zwd0YHM;1PEeJQoHX=(SP+DCUS^IR6PY~5pakF`Ix_wmff&pna%#3#!mmT!Dg^kmml zPERd->hiye|FwOE&x++wJ3RgH(+5`itz5Kn?<&_-3s(zPcdkD4Ow}_x*Ho=}=UKtC z3!Xjsocg(q&)YoT^!(Q6udmHpd*t79*HPJ3+4YI*7S#+;3By=?dL%1uF=R=*PV%9_n~o2PHy|7!ZH8(tH=w(_<0ud%P&yx#fx z-YwBv*1kc#vGk3eH?F_g^ycyZ`21((f6l#?_tv_%UEiMh_SSdY->G|N)4QT~E8gAp zp51#b@4fkc*!%B%Q24>Y54}H}{o$^yaa)&eWj~tq(T#0++qP`G{c+*P+dm2TWbr4r z|6Bauy`P4B+V$y~&+g~5bpZWQ7pYQ(s(C1foxbB#@qie?}Ur=9+{vz{> zWnZlRV*3|=?G)@x-MMt<)}5EXlzuto%XfC6T{gR%ch&8BZr9bX^1fR7)ydtm-8H)x z@7}!o!0sD+T=%5!Y2UMQ&!>AX?RDClzPEGly1o1N-rg6suV&xl`##xsdB6Mqy#4L_ z7w&&^|Lw2yzFzb7rmuH?-F*NZa6J%oKzcxRKzCsAffWa~9r)uLhi_EhEc#~UH)jsI z9t=1beK7r??qJKowFlX6UB4~ozhe)(AC?`?Ib3si(&2@NpE|tm@Rq~f-#dSw`Te}_-~4|65xXO? zM@o;(JF?=)`Xfh<{BbnoXv5LfN4Ffke9Y=t#Ie+4b;sr&TYhZgv7Tese~|r91OJ=% z!)rfuANM}4K3;Qt+wn6eWGBX-Sa@RjiPa~%PxPL2J{f(o>g4K^8&B>&*?sczk5)gr z{;2w~;m5~++;z(RRPm|0Q|+f_pIUrs`KjkleR`TYJ^Hlk>44MGr;|_ToYtLgI=%e# zbEh|*e&_V3r}v&da=Q0S+?mWXg=cEcw4RxHX3d%IGgr_2^^@QyyPrIN3i)Z-PkVnl z@>BOuSAY7eThMLS?b#jDJ*9hIcUSj{?seU-b$`%(?rg}}*t6+pwP&l&wwzsicJtZy z&Tc=u|Ln1IqH~4kYRFv3FL3F|4g6u-eh3OX-UD$MC?}Z~5x-axybiNpS zvH0Tji%(tLa&hOygBMR;WPg_ato&L1bLr0wKTrC3?#~bZ{M63}FNIx-yOeop?xnSt zHeY)0()LUHfARTc_AiTnS^mohzg+s|=4HRj(#y)r>dU2<8!k_}Jooa$m!G=4_VU3i zqALzpysv~^iMx_{rSMA4mDVdWuPnOq_?4YkdavBRD!Qt>y7B7HtJkjuU6Wo*y;gj! z>e}pUk6(M|+M#Q=du@AzdS$(-y?MPAz2kd3dl&RB?OoZszIRLS*4|ychkLtwdwXyH zYWu6-ud%-t{yOv5WxqamU3A^~deHT_>+`N}zJB=n$=|5o;(nX-+os>P|90%Rn>Wx6 zn;Q-{!fwpI@!X9~H+J7RbK~akHoq%>SN~q~d*|;9eqa9k=HCzf-t&9!P1l>Uo64Jo zH(PFY-Q0Y0>&@#o`)*m?a=PVnE8M-!(S6ioL%JhOhs4OdWUIs=@SzR3sRDETo^h~8yuXXQY+%~3TM|=b*3eGx}Qcp zYW;XxLkEXfb;#?I6Z15Q;XWd%Dl0NBJuS9;VsnYIWGoVl1;?ACORx~=N`f0q*8fJD zuVCR4-S_uG9k>?j_2Y55M-svIK4o|xb%6H*aa#wG1h~a<1(+8Mtdu)*>;v8bGl6At zg|EU_;xF;Prb&s8sG8eYt|=c|lrJn+C8ZUoC~}%772L=w8JU1WaAWeSDdo*yAuyaY1@Mj>7y^2hQ``zz=m z;|#-7%!RN9rN6JsbxcUfjCCL96HwYwkQtKjY9ae;J3W6?WqL_VS#qZ)z1~y*yFiZC zU&>En*C$IAGHaEUt~kA7)PpYUle80iRYbQW<+WB6%uSa^?N_U@3|%lt1#UoFF5F1^ z(FTIViIFT0s5FsDCf z>Q^%#qxFkz=hr4gBt^x_tg@`jOHwPX+&xtl<8=-Wr7aceqB@jIFYVN{$LmrRMK+5~ z{AXSUx+@0KJtF)6aZdtGgAwVTV8;zcaA-_v;$3>R-Po%EgOU}&4N8&{x!%2x5S82v zee{KSiB}MXuRXV{$jK_BVEl^s9w)B>? zteNbL^2V~fDf5@jrJq!*XScN=SiFcF<2IP1ROAS4ND*1WoMFKNB{^Jkbe}vkRS_1N zTV9hfXPB0Yb0jLSiPKC3kTq1W5ZVU}8@Go3kBgO=#(Q730?Y)H1@@j-Fuof=GPVH( z3k5hX{C|u7|D`9PNf{~1@K9xPT6AP~iaa7buc#*PpY=%^G%C)@FGQzxjQ3giH0;2_ zJ};4tTM)Ui1?dpO{zEtA2$3^v_bg=og6B9o1J7Yk)0uk?V~M|y?JWHK2UNIS^JJIx^@X#uLiRQzRG=vnZ)!!qzKkzX9-a?Sm}sCaf((($rMtg!|^Uz%op;rR)(HZ7+yvQO;PW$IC^a1c^Su z=AE;Io>Vuni^&&Ms*|#15w5O9mEYBNbZBzpWkGS7)p*Td-(XKu4G;-~J|b@QB1^5f zzgm6PEvLStV(ub3yP+sSrHrt4Wlxvn=2t(z$az%g_^I*IFd6Jc;P-7~_Ztqt`y9>h zGi$$iNp*Dbw3cc=&$#4lMW_$EzpOmJAt^aZA+v#iB>w##Hp6fhejfgeK;TAV0FkrC3U1ZiZXEJQsuEcl?vSfAAm@!G}6j@vbQqs-EMKviA5h=BW z0RdsY0l)yvk1G8x>J6Z=0B9Uy?f&P)V&-9ka(;--m1O`xZ@e`4s!qznJFc@5b(Kl1N_bpYXFJ? zT^I&6!nzH1gnD2<5auK;A=1iQ%Vzr-L>Dv|-&`#D4riWHaagFZp2K2-#yMA|B{wPJ z8j}Ov?A+5zbZL3oVwc*?)aJPO@oDKbF08Y_RX;h~&sQzatgcj{^(Ug0%C=0fjl`LP z@;pt&_$+q&{;0&n4s~{WLW1QgMGEuE3gCdx;q9wD|WtGhbbsZb#UYC+wCyNL?xMWfz-IiCg zBsASWUYD1asRjO$wS&RCTxK0^&lx`oIi?53&E8kR2)fGND=90fC=Cvm2D00ECC=U` z9A97PJuWmcF@m-S70itn>@4=cD2Bl6@xs#2L|4G_B!=FCKWfx~GUzfoyF@o`Mo!E9 z+JxBjMX2uw_CM)4QHs2rN_BjV0^1Fz<5L=|(u!@6b*`#FtBFJR8(ii6o%`+WSnsS z4@4(K*Q6?Ru9=y-^ek<3sfRsnUkY@k$LpkS6sA#G|$js zd70&L-fRDoWh8{jm3*LsZKP{SpuseUR6q|bb6h-#(?k{$2X>Y}r-@=&@q?= zM7F{KInYD-z#Ud@c&dVqH3l-U5;Vnh=&^I7$`$eDQN@|_iVE+~&V9JTg>6GSj!vY{ zH`m6NN~6o;3+85|&B`sClRR6k{x6ZMD8L!?zboMiJ;ysw2it;FEJgz(ntzTf3F*!SbW?I^;yzEICR`-MQ{GwDUEsc#W zlS<3rqyX+0%wsSTVIB{PTUiXOc>??5seXO9Sv!+$N3))I17cP~PFFr&b%C-1Tt*LQ zY%?#7o;Wu@I4yz|1)eRItaa~-pO~53m=F=9VA4>Ps-P}uN?yfdh1y5TL)a4Z(Z`MS zjcJo00F###sf-C8W#uqBJ+C%bSskrfSXR9-b-G&prg5E{2{hOdO-xL3UJ+x9Ug*zz zrp(N)vM*a|Yg*rZ&|&``-8DzaL(szX})-9BSNBQ&rxO_29e*7QV^J9PB((j2px~ zfluaj4Ra(O0yJC*!^y-iqFDWTxwL28x^&KSE6eWBU?v1(pi_z5b7F5? zW-LZW401sWCza>;XM`1$O3D@KEeY!R`8jL>dX`?Xn!Z#~q^a;uiDY-~@DGb?)o42u zooe+~=o(c519B1i3Fl1AdfTW_fp0jzEcTD*dpuw%vzMcb59_>V7c?%&jfu-|)D~3J z>9j%`6<3y>7?%l=J7vA%80PSgiRravsrgpSm@-vvU6saplxtW*Qbb~gN*NuWD6dbZ zr$Z;XHI<1b<7m<_COyyfnCMW-Xh6g2%0z>lxOvH|;uGr?@r}uJj($0l&pK!{@d-Ja zL^8ndxvD}FbP>^&%H%5PX0`r!cAP?;9UljwDq?p5BB=*FQx{%(c>Be)fP-m(USCq? zR<7)rIvwpg#vaYrW*3n+dxS#d`Ayf>O9-<6~w&U#04e<*X zZpqQPCL_6#m~I}ps$w{ zyNy?=rlqHKW~nB409e{pM%#}IEmdxf(aH0p*=s&TjCVyTlcs7kQB+8Qs&oOa$=339MCrew2;tvr#?3G?EJ~+KyPF`>3I+Y~qyiM)ny-^TS6Uv3KfYxpuME zFgAN!tv;Tuj3F%<<*ARf)z2Ctx&uevz$}EOi49B)!oIFDug-!+k2AK_HS8(I<%fM= zbu=W@LM#?0PIS_954*VLR%WZ!WuI7y8>dE9#1q}{Cz3%MV0<|mtqU+Sh=YDe&lk>3o_43W^lDH{aD|csczAh^*Lq&qNx_oOVcPs6bIEdQj z;;3y-s{RS)GqnB@`#IH`X=x}IHE6S|Cg{eFEo-S%Ya8G}+BA(C!nG;!#a0jDa4kPy zKLZ;1^?FE&#@-O`4srg_XI&-k%~@IPiOTj&RkNF3Pd{A{7+4S=rHyFFC1SKMIx%Uo zM%AuNj6R~)e;%U^p~JM%A^Ea`8q6C+)foO_azU2Ez(X67>n5edtqh#@6#0`$Xa81O zdO}*sq`KB=E6XQmCMISvWdeCaTEoo8r=g549i85pS)7|P#H#{qIsFb?+X7nFxZar+iP%>tii;1#LV@1tDs?MQo;-az`uZ6A zHLaMCH^(ovw;~oay*szmFF!CT-QPOb2-zEw-+id|&f{n!;MO z8f-BSBFE367HAKwTe5fOf|&;F3o=SrT)f;CN4T(zac-p9*!wLx$k)@edD`e=o7^OI zQIT4iJE~Zm*qD~n5tk?rl2+#~Ve8R@PkuyS4GtR@W-V+~2PaizWa<)wBejvrmbA3- z9(JkWsTp(B>i2N}F>f0g1JL6SD}TQ^5ESgsnYus+q0zKWVYwCsnCVuan+1(YZE5*a z9T}%7`Dv|5Nv)~cHaEt(I!&J?aM#b(=~SwU$}Hqnk(CYCS(Rx0gLd;OGg}jjQc?>+ zx2xI{wW$fYVr)HHm#fs3l^T`qr^>2qRk;pUE-aHdhJ8#D>NQeJ225-V7A)v-u#t_* z9usYL!tp?g<@N$+7nmj7(#|9;DPd1L%9O#WvGM7ef-#!-!loEaVrE5bb-cVn7U*}7 zRhMUlMyTX6u>V0A>G{@ffeFD;=^8nEWus?wU5+9z+RL_D9aj<_qE$#$o^<3z6>>`s zjY(C4!Aop32FGr({^cUErlozrMlEranDnmF?;;h^<#Ebtmy$wJg)&vskn2R>r-uzj zOu#;uG9{Q*(LpcL4r$r>N!bOer`0&tY3P0?`2NJ8yXg~OK17#dhlg`Dw zk_;XEDIX%}!)()kJs{}Qo^{t?5739>4tgdP=nA87Ac70xz{Vu!c@iK3EI$KcKj4r{ zoQVboafBYw)i{uoSSX2zxv#nTzJ&3q;==Y!I#3DWJ*VOOg>HD4(`X)(c*94=;El3Irpa1RJpCaqt}_L#HwJE^%N04Zvl^<+ zAsrwYk3ah(iR1WT%M8Z<0s0%mPh|Wjpvgc3L!y>IyD_>58gM`~MUFc33sDzJnVFy7 zp42azqJixTRz5Q`swUksltTK*#Zh1{oY)Ti`q)2M0?L@TT#5cwz*v)BzduC4q%|*A z7h@S%LF>kV53GO3cLf(XTLBy5Eg!oGC9y!4dHbI5ZQ@=`U1)p_{=RKgQF$rdA*i?Vb16^&kP+Z!F~K-YDLa~APFx=1}739@x#3(a&(b$ zCHlpc#5Megw~yuP0_Dle9gaH~_16RRe#1}X`EUL7*8}u*!!6R6k5CbOe{{du1&Rpl zSl(AhMfVX;9ZlNDJL-d+bj%Zkz-a)Uz$|4zYnh@{CNJFsC4Fpm(7`fPt8bcob6_O+ z1Z~>sZy5tJa=-N1h$h8*iLPH|Ebuefq(n9PtTd{5(B@RuFzEIR2sq zhSS7%Zidqa*T{Z1XMbS~iCG;E<2Nhhs9N=4dHX{{`pi{XbyIR_(WIoB@?retgoGME ziV$064xG2)_{mF|1K1{@a!r#qNFgw;@Yo()qc5t#9`Yjw%IGlDjL}cV)99%xsoLZ! zFEBaDcGks*p%4Zrs! zkwb1x0{|N_m%zw0o38`>;0aT8+8mSn%e>7-Sh&9nJ92eHc)hTV4)oTd6v7)v*l8tk zJv;}E%8Xk*9e58xEDSLDy(#+F=(lFXD`ynu&Pq?4nfDQRyaDO1v;+HrOefPuvscF9 z$+#tZYI0_0M)Fj(W@<8fEK#b9b#=ZTQxY!yH7c3-y%W)5kPRPfJDBts@ie(k_j7qI zyiT-u_h5f_H+z+Lcuh`ce_uD7cXUB6@I0GH;zmwj#e?nvwPWdVV{?HvS=S1B{h2c+ zCl@`-9x-{i$Fq628vI-Kyve`CvM>$J0N#S{N%3+IQ8CUXfaTuo*~-z3>_sI@p5Yu@ zw4A;2)zrH9npiFEJ0s)SE(^D|X-Z_NoLdvm^s|W`pf?)Mkv?TJnPfac$6?(;^I;V+ z$Ig+wQV*t{?Xs&VNUD_&>x*Jd!(LAle3glu-~bgoSa`9 zQxFFR!oN37>i(W43^cL(=}kjBnl;!5{eBo1llY&U{Omy9 z(8n=E-}}T5K%)FXQcPm+_HhlwBQhtX$b z4gB1&l;{D@pTp~LB(}e?>`-8*5;bjfF`D7?#O`E6%j3-D-d`BYa2dskO`2iKRRwV9c9(rk4`hFZn+!ZUj} zH~YfksHox?X?8X?*THSelR! zoful6Ny+i|^i6`JS$ScpNg5A7zjSG6Voqor1m9?bn(YI8)|Vg$6ca3WNnfB_$oB04 zL<3-6nhjIf?+m9f9|aavv)}o+x&oc9KC^v%2=RdL0*@Cd&>64@U&b~T@x0GLo(Tl! z`tiLS_NkmuH{8EM?qdvhkR3V;_nXN*cue4fAAtK;$$c)M=@ZcrxPQ%bpNe4RfV>6x zeb_#_gT90NE#yAga1|w!_TS*YZ$Po+{jfy^y(@x@3j3LE=!+LM37!~-13XI+s16uq ztR?teNC9BKu*=EENqKz%PyG3inHj`C5`rIl$N&YGy0|zvxVk!k(5S|xM1-e|Q-KK4 zQMC)YLXl6kN)s2KQ#h-(dU{&2n_aRpv8shx z?h3DR11a1D(&iQG>l^D8QyisSc>l5|p0H6{wRNm0DbH4p*M%u+rjo+|c`31l8g+DH zR%)zn;>5C)3R^~K6`Rq}1~OVg{g-|L@}l~-kL2c3*b#*z>1>xZZ z(XxyTS#(NDG|krLsB6OVq|&_5*p%q#l;o%w9P^-I{!!Gg2vF)^SAre*Ybm;*_kepm zC*U)BC;3dwedUmm*0(TugF)Y;3KvVYawIkP)YV zt^b(h9C=KAYIUcuUXTr15ZQP?=8`8RQG}hZ}6MLCjO)1aW-eEY<}IkhOTQ-1xXY zefXiJ)+w_Z=g!vA?M)NfW=@rf+5ghH>_^DwA>?VFnO*2t^ytGat(_B|92=v^bg0S7 z0>;4n{l(x;xk7FO;J4UbZtoIxQDA@PSMIaL@Y!M}8Y46vgMoeG;P~Kpmv|SkOJhz{ zwr_o-Z)1~BQxl5L?|YGH&Ls~TeVQP0Jerch8efe(iT>hZry8n^YNRGp_rY1*f8kLv z>okITq49$L$;HLd5sDvQ!&E2tnS8C`>k_^$$^Svm9NB+Fpi%m z@gDSJ4o>O*O^=~sdc4Zj2f}AyFJBmC+c;63E)tP;S()KQLockwa4QZ5=U491@#v$K zaD=jX)vEX3$KQc=42MZ{@?bZ2iH+6JfVYD_E?=!lXjPdYZ((JTJmO7c1Cs`r1AUl5 z;>ez`N~PoZYTSVe#w05+&9Ga-IYj>e`zCR4@!4PV#MplVf0KHBD}4N+nfHQ#!*=*p z66f|Z(hQj$h6E`A2Cjs?(L_%f1cbZ8{su`P3QiO@*B6W%7nYb9ep=0s>(>Me=Z>Qx z9FjmRhwOK)9~j^@!sQ%&zNlMkGaO>>ps(A`XQHZ8ECanfX3nsbVCFnIOevXb zCQg8IFb&K-0_RpPT7~(seBsmghMrrn!FBzrRnLx^)_4yPI>MVXWX}bA8F*TOh$@WX z3yUZ)Rt12gD})Vsy7{ZNY5>zIv= zd4_ov^jri!p+;H|Lkq!*yT^tZ*alR#~H7=us zLkEm40Cre5-eqP1eSirwQ8#SV81J|fjNPmyr57vdl;^GPYe{d87Zi!LNftP}`Z>01 z^|{Pbcq?}EEjll?YDRQXRA@?7W?ChN+BFx_UTVVowIq%l2s7FYb%QV;78rjrcR*q+ z5n(2i2RJXwv!f<5%!Z;rZ@-wJhCC84FM9=^ z5v%gb`fG>*c)Zl|vHu2I9GbH&RRe4m;4z;?;_iUKGV$H$LvZmOY{*(@umPhm7?;;n z{uHL^nZ_A+!RF<+j#;~E)dsgGS}gH-hHeJO_ng4@G0j5rLIGM_XbdzlGrEe{-(aQS zfqKhXi3zBuXV24f>6|0g)23A)QLBH9Q>pO2A@mmpA7l04>hQN+4GJHgEdw9c{ zTbIRv=^<+}xN!Fd-g68@?B&+O%v}+D;ocX7uV*eO9cu4@1MzYFHS9t7Of1;;18{uU z!ZAjoOmbyL@{JySsBTmG1S6JjO+P5#7xtsSc~LP@Z3OcHmd~(*VEK%i4fgoq{gx{* z7gD$zpwG?)FUC%z?~3X>^0K&$O$uhY%{hK-B3vZ!G&eukR_<7aP@ zI+2(m<|WzC z0sI~s`)BKTsCK<@^xg4)J0+5XYiQ+U*asOB0tkM*7REl0#IRxijHASIS;ujy!Riih zfV6p+g2{VC%l=+Zw|&;6!(hNhX-ue$DFHBGmF_e4&jyUjlW}OkufRmDo0ZbsS)X52 zU7MPf5N#)MA6wWkv!#&sU|))pM#KRkkmJ!-f(dkmU8!K8Y@oeC2m^r}j0@DVztz+2 zpEg#MwoWN;VplVo??3&N{i`uHJt+#v0Eyhg{z}&`&2OICR9IU7ge3T~k!m zz~SsR9$|08j!717^hdCI+htqgGPB|VY**PfrK;NuwuAPut+9yglYq9ez}rC|?-g+u z?C0THG}V4a!A$$~NKIK;t}<_Q9*?w$eWXR~qDoc`vijwF*GqaSmZS->qK44@|*BEQZ!MtI; zUVWC41W*J+xxe~_CJM0J-W1?-7T9hfb8ckI#XpCM8&2<3w}OslJsI-T7IE! zw9D1HZ^4RrQ;-km7JgByGxFFeCNe=TO$Qh%;J_(?a=1&J^cL34ITOuTcOEADgCX4c zKb~R^MDjlb3^6)#s6ZjJjTH~R}VDvGN@lX5(>`bY#RAbH@r!<8ZFe!HjRSpWejex8iD&R(Jn=>YCB|e`j85&(l z<1r@)%PZ!fS|U52ew00ickbE!o)#fB{V(*2a`r3Eu6YKs0b{(S5y>wHAlludY9M+3 zj*b#Bhq_$WJ4`$co%`e64}M?ICFB|wc&UGrj;i_rc-)UG*p0DTem>c=$e;78BzI7AaAI4+CPAsg(ytx1q${d-& zBe`ZfL1oe}k)TW^-NwQhZFRqh4C_VDXk>fI7{WjKglB-y#1aA=qx(Fpc_BQ=MHG2wrkNtt01lI|fK8WtZU9`~DL`8Gh&d}iA+CySnOMGWygExDa z<{+L#=iVgv8vdjqS)VO2o|XX@vlT&(I~rl0rm)9wNYBC14s4(9=dqqHFxyEi8OtsS znes~xXK;^z_lyYrvU08K=(}P*6DRn7wF(Ub`vh$Ru?`dNlRG-vc~0)1^P+*JyZfQh=NZa>t0z zM2WC${AWg7Xz;$8^{!($pysQMdGYyyf%)-K1(A3ry$je(S-tOpHHd?1vioad3PQN! zfj|SIAeMo~flhJdS{^2h5!^3`fySMmNZV|(h+rh7rdz}>Xt%s0!t0d~y9l3Pj9t{l z_z#F%U|a4c!E17-0Wn@vO!Jl&p1&0CFAiA{%;q>RR$qI>%7Fkk*+&ZtlQ4J_LpOah z+}OTvXae7Sr~%_Q$(-JUmXa|IBBP3J)REAe46Nk@!RgF;4v18smrmII@+<~%W(*Ob z(09=hjocn=?*df9M1mF3*@tj_{1-28*=3(Xl@G%s80@$iB z#R)j?<^MD|pc^JA!2HY#M+gdFpXMJ018_ggz75`T`QN=8OQ&}5sjv||9TrC>aAaes z6Jo=-JnUGL-;euX_I=2TYqFmJVNK)%!s2+94YKh1hwy}6H+r%|dqf|aTvsBymi9M} zHjiL|_iJ|;Yy6_Q@u98qht16s-FTD1dv17bHt$sQTb=LC#~g;kQZgZ?%b|fq zTqZ3|MYC#PR;_8_!NK8>U+ai8o}F(_uw}l2Sq3uuQa?UnRNeotys`}T_*l$~|AB|a zu3oi?BlEED4gn1NxH7i<#Xsh%G(2275?7xEXg7~X=4#MpLg2Grgz+KakSVy3s-rr9 z%Q#Ap1GLsMrGLyZsGLwo6A&V6kBTXw>Jgs2}`TMvu z$0}Ph{|9Lt>j5d$>XZ2tY8_2Dh1z(t82XyCseuj!X5lj(_%93QSn!BUM%Y0bW_H4E z2FyucBaj9os0IC}fK({^{R_3I0b^MS=w#Entw1}hCv z7I96ku(&*U(lp^#7pY5YW1w{6u z0L6u^DU2fFPkje-8(BkkOu(-RfyQI2{bf&7KoU+>x6q?=<%6`psJ(An4Eu|uG=*MI z!YO)jzv1HYQgv3wCLw{2%4ZT@z4u<;xS|0ij|Fmw^XsF zz_ZDiuN+4sj3G?0Qy@+D6xYV=)CmcR6Epn$oxC)aq3ZC2eE*V1nx;0_NPOo!86Exx zeM`Sza6gcE4zkluQsqub6lV!*3ZwHv;Q#RVt6r!qFRjU1(3w`_q4}7kSs^ydOTzyE zZP8?2R2cc(FSC{@?dp&WH%<`9>M>v;7FjMK|FKBRC7^Q>)R_b4{odpHJg1_h)EbAp zr`GhXGBMuHv^rR1@fs(wwl64d${e`R9*vNvrKnkp*>73{jB+K$IaU%t3sh09Tz@$e zBiN{~dG5#i8=Z(D`)#=lfF%Os8i;L7Q_7$Iawi^-698!+cpSNQmQ{1v$>5KLsS^kB zLHvMTROgbH-}knoHbGhH;M1-`llOJhk#s?~Pn+06_JX66o?4L29iE!(@<)HSGDa#_tiOsB9_SDADoxAD9XR?wAJvCALkgf8SD%(t0D<+*=+{%)j0IyFS_Y>r{UItb zIUzhUF`WI|qFY3di2b2YO32d7*`CIg96rct zzu4cHkjVZ%Ba`mE2P(&vlrd@vL8FRJVvr` z{@lE+XtZ-(^`N1@G0qS2932Ul=V~G&*>^3o9SJSCWLzH+#5R;vJ_Uyb%)7t9CfK|f zcCp8!O{Td&un{lyIO7bQX~8S1STe-QB0@`aBy(P-l{RjW0%p#6jEgUqJ~2nu)&fcN z^kEe`Ez|6MtVxChd?Ff~KMxG-x8b@F;~*7q zstBJ*5RIajF*V> zsdz|;xvzZUBfRKXPH6z_SppaWjG7S!T@+@Knh!CB$%6(}l>I~B0q9$5g|laI6rIy2 zF?Em;TOj;sa|XXr4yxiogQ|v3CdPSqvG16>>14`ZK>9134*d;;9>j?&Do7 z27hb;1sbDX{WZ66I!OvxJ;`=dhIG)x6+WSVBv>ygPNIM05(f4iG<6PZXc}?{j<1j< z4C>6su1_3^jGaYtC>YHB;jkDtNk2khRZb*->45Zu53T{`p6EA-!{uOXuZ@ro;(~gX=f93g6|+cg#yb|{iubC(zsG#=gTD}pW7_2G zGw=6*Yr&sM)ZG8~JhHIOEZu%V?=ZZpY#lu&CuT73F89f$?5~)2M|s|TW1avzdDBg= zHra5)akHg5DsBjFdaW3Wn^8u;zTJ2Mnj7<1h|jMFfi_Qt6Vl~WGpF-RA*A8gF=EY` zBT6){?ZgB0o-u`pWnfdd!K5MCFW%Jn0W&+4`2|+u;F~-Sf{{g zdd{OVZe5ME5@6;S{X{Tw2blSRd}IS+?jmD4%~67aA=Uv+-{}UYC{3gOTg-@mee_YE zqlpQOhbbuuXiYBdroVS);UJm#Se-iV__4^iS;xWAF{P?MVai>?#nJlr73&F@@So%~9Z3)*0(?3Nn+BY*5C6&s z^nSyLDNt!tm@-&nzRSvTQv1GxDG*!g=BZQQEUA5OSukYeOsRHOs**vILVW^Kr^2L& zjtCCbrCc=63qF=2e2>?Q*>GZ;%!Plh6G!%Sgzs^_PMdNlE%=RIUE=0FJ_ToG&6Jd- z(woh$jXu_*@A~oJ+9)Tfhp=-$jtq^A0e=R%$<7%LL4Q-peQU zAozawuohtFj*P!?1`rQN7{ob5CRd@qOo&%3(Rp`j3ugFwv}to^qz%Ci@f&wKO5A)V zXO+)z*5vj*3=Cmz?)z#|JxmSO4_TLI!pC!>||viQtl_#+LM%Hi*) zX$z~cdTjmN+N!h(=1ZWfZEOxnaT~1-d&yEXNc`t7Q5g7rv1ZSYICA6<8ek`3#Na5N z8F&F9?jq;;ah?I^JM>>XnSZ6H#b=aEhU~aQ@PxVM<=;5tiB6QUq+I{`gt2+$Q&fqr z5;h6uiNziaNuisU%%#wsIfRs0PiyIz!DrI_xJp})pOPaQvz>eG7BoU$7J#uoHhYy*AHfLMr*8c$8N)C9ri zwef%LJ4wT#@b&E%2D7jZ#5QEDxPLi%8M7pmJvlr}f&=KU*|UOuf4^*E3EEw#W1mA^ z``hYCEKDC+tH?--iiyKZ$iA4QRg1KcBD^R^IwFgrvb`>=%{gnAWEECVtZx!>Nw;ki zV`36_Xe_ykla;ynPd!CN(6~ko4i86w>Dw3GUYG%%W?s7YbsFxkEK*cc$gs6rAjz^38AbwjXyNvV5tW>&kBVQ&xL?Lfa>9#b`0&2DTB zJIUB{^fgJVW=`n6H#z|ldb>zQ>^JZ0TvKl_@@ZYmywJQ8t@)C zo6+cFT4XXCDG*BIQ8yY5Bq^ZSxBmhmitnFFn=VQnY$TNGn{`$CA3^!4n;htKB+Yi8 zRlmi6?w4`%DPEp_Zp)j=+Tt91edZ0W z!GBdIM7lDqK%F$&4ySY6<|f^6|v1k*uc3rYItya@#BjV#8)gf_)5 z8V^Djw>q)$cj3?{cm6hWh(1Vv=;MW^b3xDBFZSmV7bYyw+&hQF)(&T}{PYb9h+-c7 zX(I+1st50G7PXXGjn^k*6x+0iie*aD|4(CL4HiuPF-zFJ%*TELW@2Ih@dk-?3=mK3 z6AthOt?h^R2Al4)S5%j@0hdRbs5X9oue6w^gvU%bc#A)2a%5R!#&nioXYub83vQ3# zERHWz6zAM+2D5tO3^opdKe&=G3b7Ho|BtozfRD4TAIJMV_dJ)Rbhp`~8O>_;xP6zq zTrQW~$h^zmP0}<;N1EIXLx-H)ZQjK5~$cPx)4b8>o;x5I?y(L`3B>Fe6zgv;>9Ae zbiQNHdc8ILC|W~Lzv)jx7X}S_xG=bPti8XDdmJ{;J75Dn{gN%q)nI9Bv*08|K^a^c z9Ph7|HqeK6@SEv7o8nyFll;X&;Raz@!K?gVP6~VKDXD!1_v3}xeL$;it88LDRj&Ee zCRAz4ew>?hOGe+>d?Uig77~to6g^ zUtL90@u0tueh;%SE(Y>|JY{8#3BNuSX^4R%^bE<7ly~&9@1E*>HZ^l5XdOyP?={Mq z&YpiG;a3AXPJjT@ZZnweMG#Z8?vZ~t0KlkuVBGnQu=Wom1i-yhoC|vzRF@H_D`pRXNJ11U0c#S zs^$1<*~L4NkRKfL@7huo7!Lap@|yoSb0&PVfbrLaz!5PUrBZ9kv$7?8MX`3>x`dfS<(FqC^Y! zo&|I<=}v3vsN#GC`}E>($s_mf+TzlYN3QwQxy~K*A$S994VKbln^m@ zS>rl_og(g|lRKH-F^Glk7ib{JJi<|u`L!bM=$=g$N}s zbOGoEzJWkSf{BIB)UgKFM0$F+QsyrUzr4fY8chxTNGAE#fi!A03XhEC{?Z{2_l%4X zkW{l8@(Uyx_=CY%`7@>5mlkv9BrOom5-ryAwD=eM3&7Ngqjt@Od0ug)_q1$CnRy#Q z2(504^DfHY(BuNl&47`*5z8&iX^T1v*;RffSM8ILfl88(1VRVvjk1frUyy_H&@#t; zBcM{8`o*+iQvp7hpHx(+_H}yLPFgtPwISKhaA1PqnCj1NF4G$hCE0)DAhEUsQXGNGetRNi7_o2Y>SD zRoZW*W=VHsoBI1g56R%y{^IOQyGH2QK`6zA(`C(R=t$?OWY>0Mu#9Y-js9UbsUcL`+rWWlHBV|3YFog2B#5q%g7HdJ}Wmo2X*=5(tjhne&$iSuV zO3Pj9%4=K%tO@+NS0OmT{mR<=0M;gm!bX(xLL4k0FAp;K)_BY25(+#~Rk6uJGVOh& ze04Q_QhB{6>6>!2?#x7JwFO?Le{l9k&yq@2yDT6BLAvqM$YZwpVij!bJJCVdr{XnO zp{BqG@MznfqH>8aR(-_qGUSy><{z@lw>xAAup43@!Hob?eiE10FW<#* z!Io3Guf99-%=3|*blr;c znWD}hw@KA#n#fGWPDCm%^X`<<7-qdzdZag!?4mEppn0((CA~$6)#WnMgfd5krg{E~ z?>QNa%#GZ4rOpu)1jsM?Mu4Sq-xuYQ*;N2zl>nnGDiagzByFiiT4G*u*j36B9@^5k zR|Y1VzSLpd2r$W+T;5K+1+Z;}oQhL;*P?}1crB=|92KP)P+D4%>7Yj?SxirOYOxYz0x*z;o4<$Pm;Thdsa-1 z;XX6wJ%AnU%Qr~SOMxzu0&xw}Dy*d9WW7VV#bneT}a{}}>cM{bjUh~Fwgn0^JPsdXLGR?(j zu@rzC?p`F%|TM+qnK!yIAmNzDjS$97lIj+cK2*j z=9t^I!w3gP>3`$V%PJVX)G=QPf3Yk-)YRSWXzbdEUfj!-#(J|k^5!V4qUUaCNDMj} z{C!P=K1gSi0k#UVHBlzX$N`TA4#by82!P1%jzJYdvCm4mX3M}>>pS2S>G7|nWe*x` z6ISUms;PTJf>&4L2!EHY=FV}SQ#oYX0yDEG)=c-nkL~a2{8t*F63M{7FASs8}(f&8{M@ROc*XeJJIuCEn*zX-bAwbyWY}tYIRET5#5#e_=z|H#UQSq(J z9ZF2}^dL7C+H*&KbiDh%2RM8`I&6s3kB@H zg|3Y0=9amfyzeaB^i6!Gg1stq^a|hB>dftqjg6ajdTTmTeEzUrc>9|8m-bCi^qQF= z{eTXsv2$o*aAanFT0B}2zRa@MUtXVMhO1B2HE_eYOjGY^5>xg_1}9p0{89*#r%34stXxlH?rLS$P;NL{va*h5s8M=I7BB& zgVS*n3&G5N{$p3OxeEv`88Q1UHLye>p|AgwgK?Lg6&gViv=CL_x=@GUvs%&DQzsFW zCr_fYFemL^q@lV8Sa$LdZg|8p9G4DoTcO`k2Dd^~mx5dp-pKeRE?tOUHa-*qK9Pm; ztRNcn{r8vR^yI}PsWeVU>QPhv4r^%z>Hoda?O$; zZdB~wP!S;BRX{C&np$Q1WA>90SzG*vlS5ACcdt)Ib~CmZ<#aS0bi1Fxdg1(s40?xk zJS?#~6Jx4k%zOkE9a8Ht^i5MYOW?(&w3N?>2ARvQejvJQ(ABb5D~B;H<(Qk?z=2rh z6M%6$FQI~%k!2TZLWwxbd~&MuCfw|jefZkIKSdzuuPr{q!i_qypXHJRmzsx_8VY!H z{sRWp@F7p8I@=w~G6@b{o~B$`VM>&#BkQ(tQ*&q=^R!xx$x2NfQ7wHo#6p*AbBYk1e1V(MWrMwDX`=IXZAKE$E;w}v$w%&R(vM)D30nZQ5SlE$E$n&-Y!=%W8 z7E1O|qMxeuV@qIsXb-Y}dD!{|vHuVc&iFT2_t}@GhH*w2i9PiF^Cpisc2Q;y_wPK* zB6xDCdVnvE_bRZyW!}NOj;u(iy+eu9k=BlRM``T{xV(v5JjaBWG;utKRm~d25n$7L z0LCh*9whg7mN0NaKqh8BYEXl)BAR4-glN*Ud&7;jpAB~qyG9kVhk9dV z$y(~8?VYdjC}_R>itR)MK(PLytgWoP^y$W`g!x+7cH1KL}x zC}5L9l2Ecscez?P7>kRK054uo4?wOY>vki~y500m?Vf}qJ5=x(J+$VQ0s|!9cCepa zKKV93otD@?uRv{2cm8teH^LWGQ|0fViLYk~&Lr1F218fiaIJlOb!=2-i9%bysAuoO zz6M&@*6WP|`3fY`fi1YSDvnvw&qEiS zy<-OEDEA~BjlqI_r@LmICR2kZz~qOUG+VRthjDw{sUV)9^w`J*W!u031?_itr=oVZ zCR<{1_Bv0EJ7I1dwZy>*7N9i<72sy1pNF3-;5R-UiI<5Bxk>bkklZEh%c5gR#g7bi z_4l`*{8ak{{^8W69Y^g>quKG9c_TMWzx|ghs1F*Q_Le}?^f8L6^VnO0P1DD9BX!Q6 zq?EzBvDqoN`ypJ{Gt$WKE)+d)RIouS&2fsEZ|;cr^i2i4T7iF+T0J@(>>X;eS z4%b3$<7A|uqyb8r?rGC+X$hp7WuPAEe`Gy_39t|72%PIcB^ zGBr*-zO0>LTfxdn2rhbg8*}p+&ji}lx1%C27Ll3 ziVrr4bc8-2Dq(D-yKlHXKhF+nm2PKi0Mg5jY{J)|Ti2b* znNJs$SM?dK{Yj~#_R-ylr`+8hyA5*2xwilg=M*?5(4gCd70vIfoj)d*2}CyTsu!S!qpU$ENZ?El5UrXKihuoX~n5 z{Y{?Ms4ECtjmQ!P&S6HYto=O88X*)W>eTRPe;eqzx$Z()z z&{65|cY7?j&@c()-eKUZHx`2!m~B1DDFcpy>4ZtQ`-A4@h6bX4i)3HY}g98+`8 z_8*uXZtjLH4;8dY)8_I9j?A>3aJMz;ob41sqt!h!J?5L^=IQBcAK)SX^lHsuck6(q zs<5g!H-7cn4JJps!`ELs)!e=-X}zyH0s&;dK4g$gn4~U9tW%ZBEOv%Lq19@t1*OJ( zb0MHVK6QY~vNyCCxyP#2^9;LM;Hob3GWU8{_`~~t0-DW_G}|M)j_%&FI=8qwH^023 zsJ+iWINd8hvP5RxU(p8v4}8HLNl#KTG7wSH9aC5~%SHU#+e}qs zvqeowzN*^J3R|_#-cAKuY_>LU_Z~#@Df)BwJ#a~3bz4ufVY?}lUggcoh@bhf37gWvYZpO<f9a^_t?xS z!=%$QVk|AtY3y{bt7Xu#+uQxwR&pqr-HvqW*FS!t*Vl?=>%oZ=`w|oAZQE;d_s!Tw z^;7V4*?7CHdvn@effd}C(`j^qrM(2_DoSvFR57~egke{AQ20g| za0)Q6;$~e6M8 zZ(u#h-ex3m(#MkzrwRoia1RsP05D`O-&q*}iK1x+4Znv~?BxI>-tbDTuwG59E5D%tUb2(|ji^>@z8bq)z2Shc_V@OaU(IZn4VN7~adB3TTB#b%-$GIs<$R2|8b1nJQ{q7Mem9}*OARfuvISH; zU@GjpA_`RsRFJWa+spTiC^x>Tq8j(v|7`tR6y_^f1c&_ApJF~Y;+f2te8!eoI?}ro zO@P(BkRr^h4TfYjZp#mhs*(XXes}b>(J5!sE<>D?>4LMUs6|1zIvRyM-0cmN@ppT* zt2OZM2;brOHSoO&vVD^ZzVn)17Q`=wBj!69XF(*3Oz@NOd-P5*^Y!GJDz?1IalR+B z4fSM%PRDipH!I(2%J|LJmz>DVMxwv6h?k8tQXEvtPS2(*f!at^O z-C9`FU7er%3g;FV7@>2<)Un8QMfq(92D|ZFKlZ8FKw5Fix<0pYyL)w!UkA&Js4{6` z70!=@ab2Vo`m11PwfN#mKb^3y8w6H-=2D$p7`Dae!ei$XPK3)mli41;WMRvut>{F_ zYQL*zlwkL{qrpANMtj)9&WB%YNfg&A%#FiZ1+)X-_}6Yv9mXd}3jX(cI6>0y?O%`Y!c{|%azxi7L;T|R%|m;&pN{-!^Mcbrc680!E8{qaKZG~9X^NX$8WZB6OJ zG#!3Uvk51p?;jq(XB`?xGu@~uhd%!XCZN4tb%K~a* zV4#x;rln3?MW^oV7(^d?=(^%JKZI7CQiquaCGRfdZsw8Gc@D(;5meXVl*`Ob4XFjc7b*wIt z(F*UzSLvm}JYnvH{5^Qjlx%8{e;oq#ApapK1%9?jrZw`Ub@+Fl3c$Ym<2SHJ2X~J2 zrsW;J=B7*k*tf@ARcmGZOlJ5G^pUJQ*m-}&0TbSN52pyjJ7BZ@4JSOF=8lH>J+sqR zf2q~3Tc44!sjk$WP~K59wqs` zORJpai-t{66z3y4`Hl?j0W6vFIlkhfqq8G@sX0fkz5OIT)8Dr^sl9GRQ+%H4_V%{! zhNA}#?1yPSkXN<&JtDVT02gxe6qytplom$PmGq3@*>S*v*@E}RPwZj)B!Uic`Ao$d zWN8w9y|5ns;u#qk-FW{IkPz_|?zf}Qm1eWGahg0JS-}cEn(TRB=F`cZrlZqp03f_+ z?Fsn&M%>*h))N&yo-sErsS=0ZsEd3ly@5RN8up6V!%BE-(&XL<3Tkh~8*~*rk(L}? zf<;J5BBO1&;))~T4Y4DDs|nAp#Pl7}jh-c#FI~LVTpDAK`sg&Hln3^B_+_#=oxU^H za`fY~at`6$@_g*|D8QTtnjSJZ$PWpn?Fse|El%>PEUzg*{^ z*ge)>x4i>DnfZeUe(ZMtShimj`=nYFXBES%uZw*3Bt;SnE($5rC02)OFBk05-H>sd z+tBmwZ%X6g@2HM~swf$+aT0VK`7g7IXnYtUUO0 z#i3?&*(V%i?mR18^uf-O{EW|u6XakIGM~b!9$p`S{Y1B#@&#`5b{*a55jL9V@e{=| zt1e9?eFGD5`qUQgZ?n_^Dyh#xZhLoLn(c6gOPCks&Hj&8nRgCy|6r(LR#R>q>VSja zzIxck4Q(w~JP{w)yAyXo0&$R@V6y-&)JeNyEum(ZYOq&I1{=XQWr|{J1{h;Z+AqoM z{rWbv8EqY`N?XrD+uIUb(d_%0>Z--(R0b!9KpDU}ETZRKfJgNFVw9PZr30e86PM_n zh(~{JKlyduH#y9V#PUrPaWX})HK?&ci*k;#XjSx6Ktjpu61rq_ z7+BiQRhUisy7pZIqf^<jNYBbrbyh0Y9{#lIJJUIv{HoiXrr^fh>}s6R%F> zr4?ruwEe=f;YOCh@=*9|hdR(E`RB4Te?t|hB?dK1qso2K1&#DbYClxw3Q={6Ed$@b zPP!5)N-rN@qbk3UJ`ihixCB5rh8&wH7n?0x2>wrMCb-y^q14=CtykWr8HdAGI0l#w z!kER?2WzO=so-3k=1@P?6#g^)K5@I{i|dTR(yCH}^~TH7(&3;Li3qyK@u{o+*+65@ zxN@2e>=?oab_JljUWyBzD@29#ui#;0)J`i|l7C=J(sgue_9eknx2T}9bI14rYD4e9 z59!Cw{%B$hmQ{-#_RY?w_8TsXMxk%|(%C|9H}bP?O5#-i{qs7JC2G>3e{J?<^5GYa&k?U!ztaPQa! z?dXpp+kHL`!x7aVAD2hLL%#r6yl(}m@)f}I@b9Sd?*K@8-%z&zl3fA`$36FJzKm%D zms%Cn!Kz1)UDCG5FUW)pJ?;iV0}RN@$Sn#_Ujtn@OK!1sCUw>3rEj==pzmOFwZ3`B zXi0DWwsB)~xK#7RjW@kjn`1Fr?QVN~T%FTnw)Jn2ond<_w>YkEYA{&W7N=S3buUcFQ|Etq{zcjbxIn+$CJYBM%RE5RjXB(4Lzr9* z3KCQ#;PFPA!_w7lvbt^V_QsCHpuKb2QCsVr8!~2aSJGp*Tu;ZBRu$CPYD#O2{zmT4 zx8_%L`3z0*ngnO9uYnqNyHPt8<}sls8q1c;S`2C?Cl*9PN;Z+oX&i%;V|v#HW(;3fU7f4}xqma^KXcoc3@Z^EGoV?5$!7gnRNt_i^kKNyqBY81b3zwx;eZ zTN(Gmr}MV!cQ#@0rO{&U-4|W}>LYtvOkWJR6o5oPjhn~>|MmsLN;-k??iyYcHfiIu zamf%N(RxE6W)9ciVajzBH+zx-dQ&f4M6R@)+TYH#(zo1jN4HN`o%5^JQ7UOow?VQ7!^ypm;Vi^A z=px}n)e|hPIoyHHe&V-DkIB6p&S0v0*l^(msLTDFP6DPe< zjsJ?k!@cePp`D%ny&+(s~zb3Sb0@x#eJ^ovZAUwG$2Bs{}+5Y3oxZ1%}=~V0tN2D7I+S!WL_MA7x@l# z^x0D#rZb~Qz2z0&9gS7od-Shg|8k3lGWa}Zd%d->(=~AnN#}zLT|T>AtI?W_PV<1< zeJRTpSCp34msM5k_s(M-TS*_natM<%7a)bA{?Pp!Y*4Pf*wd2KT5SkcR25a5PtCV+ z0s8vuZ}0S0*E*Vw+pSrWA$sNdg5vUkPS=^3*kj|R?{@_ZQ(tRrC@^O|1>^x+-vR!Y z7I^6rDjTv~ri$W+@^&77=9;es@BkWgs$Q5@c=Glg$(hHxCO?H%w2k;9R`B&T_Drv4 z4)wtn;Xl%UlJN%w^N1uj1h0=+)Y9;c?P@R@@_0&t)`t46taY4N+bQAK`*Cg3?05W(%~$UWgczYM7MR4I^8gOwE**6V6+E zQ7t`FyHVCL!fg@vG{s(YU@lK_6+^g4Ruvkenn$Fwxp-gk$MKbby9+cFx`{qdbd%a< ztmw-(OVB`ZMuBYbh`0bFCrf;#a;KL30E{|W;(bdW$&pbCYVQ0x$ZsVr$D~^SxL2>dUsq{A0v!x) zEsEE~H@jd+W87+UH5+~Hu)D?OH=B!Kf(kY?ai15LlVQIL&FbF_xZ^!UI0_=kHJBPg z78qxvBPal4S7J;lM~*(PYT3mMYfI}=%Tl>l*O4CHw7J(MOD8mC*nOt|gk)+s<&DSS4!t_2Uaud95AM0zweHB7s=suu$qsyR& zWCN*R+y(TO_6nfN5bl(Ti?&pvsglb!a~HHX{cSgOBx%T2)sg%@fZb;>57wga*ql9T zX`ILmr83_S-6eyUTFd>Np++mMWfeeoeXzWu+i2~pD6KG+{GU7g1q31A7Jy^2kG1ar zjEzt&>W#89d~hZ+oO~4{niEJri6sJ@oCMnN9-sU} z8zu#hMS~o-7?qEM^?0d5X+@72*dnWfyalL|&A*r*>_y-&*}>yic9KMD8f89NXg@>L z$kP%%wNcI`_M(MA^5O1dr`d1F7 ziQOgWji9X%NUlCxYO(9KBqt}^%G?R#tviJFlJG6CAi_ns2e}JSMt=l+{9rwH65bJO zN4#}e6vNv)b+lxu@>uz0IkMV6%5u$@-2y1fwC!y|4m~4$oPH1bXh&;;!uZiQP&`1UXqy#7m~Ea4-| z1^hl)?)vgu*azigxm6+ymIR(Gv9sBsRDn21KKQiul}DGOPK*?{L81`WOR$4wH@x{8 zwA&{-0~y2k@@5RBLgeB=|3jIfOMYCA_~E<}Lvv_|xe_+Agco_7WO+xDoU2oK$LX0k zfBTxucp)470y7IR>%<10eFX3eXEcRR+7>TqA74)!w}*Zky5 zx=HtPfTR3kC4>4{NI!TCYV%#L(KbQd;n@b+M=9?^|28`DbCE*&#_T8BLetFg>u=}Q z31W5eav7og9Jxbb#K}q2QilDB&5?N`q>Gr>;N6K;X7cDz^Xn3xtk~I`7$ZJK*Ba!~ z#=N!=$U4|Ea(wMzgWQjuIGwYpDqZhQ3V)7%37v4D?Ub&(+|cPZ=^EU@2I!-EBeYjQ z9`(bT90LKy-hPqXjrF;bGa1dApsTXL4fh;!Qnni{rKWn9xzb>&8M0DyQUV$0Gl88C z1J3B`+L37eyJFm91?Nj79OR1UVMX#moiM(n@b!c+lmiG;p${~g^iH>0QetsNPNqr= zIsTwdD#$VsQYBp^(JDs9;*20X#Q#74G?tfuv?(5?c@4PIwo;*qMYw3GIT_rLO#OcF z{w-@_iB1d(sff-mvy%RB4?WO%0VGioAKvdh4)Qa=%THtm=f5RGY{Mmw^R>t2iJl7* zpV$eYP@^D3y#2yQGcJH)F|$LdGBM)wMCe`)+C70TBt-YOL}}H?pe9@PnD7-H!GLXl zP522sQ;lcwYStgxDBvXoV-d9{Z?#-)$}`S#xJhr`d4QYr<8~>uhXUegPkXr(vm77o zd8{1d-MJ-i$b3{ybAR6_Z^orb?YWC-Y8Wc7ZFp<=fDU`xF;dEMp9A}4INnD+yTWcT z9O*}Usfa&hmpWi7k0F?waR=|tJ(>q(jG-#ScQcRhJ-lIgI);K~-plqX`9b=5-)^$V=rzg^pM? z$fb^01!Y&o=#JenO)Ff9s_<9YkkB6+zF82Jn2oYgB;N4^RHjBJA!>tND}_lfUY<3l{BR5h2jco!j0mUd@Y3- zfJU5ikt?nm{$2xf_m))_S2F=7DZHP4FEh6H>RRZ= z-O+9@m1j3PZ7yTg=FMsA^~G+u_R>gg;=WFbdg=Iu?X}%a#~<46SoPAI!u7!j{DrR zux+##Z5u^dv)<5&xU$$S_Y&hss)g^pca)`|Tqb`%D^~mcy)r{i>^KMb=0;XnqV4!{ zehR}y`6ei>i7tTsoK2NH5?TELzfYmqO=@W|ybnG;W1a+93vs6smL}Qbi`2Nn%Yv?E zP(ZR#_-!&Z%RDJ`#cokl8IISDK?Ce!m^ml!Cg(IV!6Juo42o2TC3<~yq<;(daasWf zgRBEq>htA`5TGxkmt3KJKucw0+17~qp3_|`bF04TpH9w!#`CM#X>vO!^kW$^%Ie+a zB?h?#tSswqg&r4lKK?z)(j!0XW9=Eh#SatG<9z0cWK(5TpZ@?k)SOp<6Fuys2CV)|KIDAfBei)GM5Dn_jKr09`DGqQF_K{hrh|ZhEy=s zY48N)J{Um#2mtN;%E@QdH!*n7U*e%Zp1Fsb4L2Oa3_xn1($m(QH}p9w2OnrrL4XFV^^_U z_woW2mlOJ$Fb8l_SQ)&yS@xb@t+aglz_Q|mNa7BR??)3--Q$(rh6knRg?q?uV>*Bi zxK|73b(67D%M*vQVal&&9Zl-1IO(X1ay-GqP_MGSWi80b$QawVrhT=?;%;kmn>`n` z$C*a#&C_~QO+oqhWXgl;Pjr_qgyxvt*FMhag!l93!tGnPC$J;#LQ8kOGiWL-^OuCB#*#%L>d9Ed;=n+W7|Mq zEz<+;1D*uK!0!1u#tK`J!Z+?t4nO2;F*dJJyzttQI>Qz7Z$mLSY3LvfCt9Fo7}>uH z#sn}VgO`FP(PTT3WFOC<6@&aoGno1)UrTfy{SUGZ$u;L)O`r&dzjQRfvA&j?#`Vg$lIhj?iIG;z_z08M4FR=x;{anD-GhM4RN378dHDn%@nvoY*i&GFuS%ep=oUyI%ju<g%5{gK1a@k6Pi{44x53`{Cu@QQ$f2B9`jRe(ApQ_$}<(%eeXQD#WaYB z>J3|+Yu8*nfQHvvo0_R_M$N8u`>@n;MTUx=8SvJDu+xeWHS}&^4ix#d+3<3NzINda zz~)mThdQ080{K2XtN>wUFV=oJ%o(LSUfVYfn)v_Wj=JA9HP^Z6Z9f8cG!Cm{MekgN z3A6rjaJm7yb~8(9kjn{An!IT(im9_9LgjBrh-oLjJ41NPShvVuG5`FD9fQZMbuR>; zf~yP@ZFY}4kkYQ7n4Z&)EmnHb+hxq5yAuO;%Rn_8NU%~HFq~*P_e@}|J2>Xzo}yBV zN*DJ34qi-;V-emib^478qkh!7-rU?|xrf|Fz_8|0KLps(#iiL*Uqm+&*goh@A^Pb~ zz@-$Zj5L;HQ^oi}S4Hw>3Y>^Hz-y;%#4W(MB{T6dx1janMt_sPg-4A2E_94-!l==s zC)$$3cO>`N>-tg^J_77=-q<-j)x^CZAm@JKEWz$iwFdz`Lk$o23jjCT>nPSJB08^x z7*hdw6f=^M0%KngE%uRXDT-=skbr(?@nHHkd)C`8N;|jQh@I5+1V^{M8fW;WqOk_BTHs* zNzMt)GNB!V$nIfH%_qPL3>|% z7SCTG<@RQU*>$wF+^#BXTV1BrK2PVla>Id9xWpKoCCeGG4%40lKGs84cnJAeg1@Qo zuM+d5&bewsB4Q@;o>d-}#LsOw<{)~Fe63-xiEW=@VFN|EosFU*|KcYf5!G=SENyr* zsne`)PtFL|qBRc7?QdW@dsMmmUD)LCMw!06w4f*m2Rm?1{QSSPxsVet1Ma!-RT9Cx zNQP2Hg`+qY*-@N9M+@MP+l2l-@XY~Pk;|GZ9OxDUH4DcW+F*$|&rHpG8F}R1!a`U0 zv7H;+x^_31lM*>yVyBgRny}fi*Vztd7_{*tdyh@+c6U#DxK{+NEKzqvB5UHb)ASpB}9a zR{JZt_u)P+Wa=Ln8QAO7)mitroAy{6_gW~E8ytxT++3-tJXo8O^g&feN%{X(ScN-| z2;N-ke*u25XG}8q6hyDS41ccz%j}7`j=CH^m{p`uC55j{G=kcf7rMv^se9DXgae9; zYqY;V_tF&FmD67vV$?B4lU@sU6{I6CD(;9N0P<14&7%F3X!}0`_; z>`7zaNtdGm7gC7s8Ig_pg~0d8DIkAST$|HkX?At_%GMvBAWSXUUR;!4pGs}sym`9i zn$X>B#~c6qe68DB*%Dp=w)!f$KNGe_9V^TmI!JiD*0MG^>HjjC@=MS)C-Gh(V)F-O z{ER6mnM(oBLf|NWNh=}?0wRh!97RQmvt0}bBvL2^(BI38C3C6hW{oZ+<&0Pf8iPkt z3J!U03E7#?hwef`xfOVIMj@9ZSrX{jR!G3^ZYU~#(EU3Q$O^=lzwlB?-VyX-qL`+P z#M~;~m9pwC3|g!@ZD6%d`iRO6q>iiMLw z==yW*O5HkD-*~{~*zew+lUb1OOr^G@XsLKti5}Xw-lmVD&Ob$i8{fXQy1J{zBM2C@ z{#BM$=uER7SfRAqygDWMZ`-z4Szv#FS~nZty2X{YZ!g0_Mr?R7;EejV4k8;aLmRnW zas~LG;J!rPmOv40vDCEX-J6zmfnI*133ZQa+x! zhfxVq=M_95B>}O-$1)xA0x4Re1RGtTC~D|W&)VxHV&65Nk0(q|jOYcJ4Ux*h*%wrU{ zKs{l{tT0h{ieU?+K!a1Gff25p(81}?&0!^ zr1jwr`j)iZ-r)DctD-Ue>~Jk$T0<~>p8J3rJYXB!Taa6+C)oBjmJR^62-j9BJrY+N zc;R{hS3nr;t=kHjNi$4DY7UqJ0vmj*50+EgwsfP)ebov3^07a{eq-qKb#gbT@VwX8o&Ewj}rh4RubJyS}d8 z9q?zQBzSkFWzVox0}>K5N&r$P^^p{l+MuVsk#(DkMY9U*|Dwxk?Z z;k6~eDm-pJ((>Xr8He(EZiqC7S53)zC@h?o2a!u7jyeU9e+QzBSuM6*sqi_@jmtBa zUL9|#cDa`$#D<<$YwzZU#!pVijh+3`_!vHxy7*Z&vf$p18!mYY*%4dT}`b3h-YlTlycQZmlBRLNqK$h@&6<#RZJ?3~P$tK+Pl z4#*&fyv)_%&j_ed?NTl|e7jr^LnDZxrj|D_wwfvBwgZyKZ3TCfrR&eV(!%8lq>T==wvBJV|xPj*lh6 z&Q0R&2pM5uv&>YoMqzIqjI^x%0_twt(*<@CcRCJq^ap-q9)L9|@6msgRwVWD{d*WE z-o=4DY2h~9x)&G{dmGzEz)n`no7SI`c4%PSn7?B`Am%pN7&xIwd8wApzvE(;(8j4m z=DjSkGiE)YN1!n*;lL2L__w}jO~R#7^*9t&p@DU0@z z;v;_`1@n-rL%-V}pOzGl>|(vE3EM?qd{TzizuORhbF_GVE4|O)>DoZA^VEf3(;QrU zQDo<*Hy-Y7+GhtVIP7oi9S;&4;2(xRz>3&yd8)#SjU?U|%l(!YRU)TP0xi%rNR;c4 z;p4iV$PcYE-x1RrN3PBNCfee>yK98Infckd@KgVE&)pK9gU&6~DUQ_!$!T16 zwB5+_0d3eR-A~%V5loQBK)nOoL5HJMuQ;EGCp3AdQaoiY->b!U?#W@JKanLd91}+E zS0(VSp{~E_Cy>bCHa^XL$U~^iT)?)sY|@nsSDYYku}QyIEX)IB*mq)44J#K<<~xXQ zAlqvdB_$#O6%{L)Jh1ZO)!Ms6XxX~6;m-euG&1)`KF;JibqwKD*GKy2It#=V0%Z2>I*qclWwnc&x5RIRE2Z!RNPm>tjAh3QF^o+uj zx)<<3-6Zwk{{^MFN%Xix=P2rl5qz+BpGZ2bmI>r!Vy(Sb8Pmy7)jqR$_J9{hc%k>7 z*6e?2nFx>jkqmn&)RR%*_cjvrojVsh=)(~^JO<$F`5!TeuQ|BlVv}+%Xc#<}y14+} zuHEwLz@6-x|CGN!OiX;`7Ro&9mLa$_i+R0-YGX)JEfCo$^DJmeDB?BY3@T(-s2q}V z$_f+t!Bi+Ht{HH}xrQb}=?GJu69HhQiR42k(m@{dfk)1E?-&$2+XCHzLa`t%R>KpG$@@YeWg9 zA!_PL$&HtCwVV3{0{+9#9fp{8knye+cW616e%#I zvUm>vPG12|rrjZMnAfS=`+>(syn}pV)xOw1RxCafpAwv`C{8cob;(fI-mi4PqPQ*k zVBzC3hHIXa#+pL;0x3kEBbq2Yvk1Nu$4tR_j+MvjZz<{cON4L{SZ(?K*R`jC= zisXQ}%l#o4;%IOABgN7`6J0}KY2Kk*DDJMhURiMZfpG?rOm?hkp`@0%fkb&mU$%0mDb4B55w|6*;RFN#5; zNYpL%eDDTM$g$(N8*SplmQC#UfbIxBQIf>lgN<-^mP9;YG3dKc(?{p-!O4A(h`7*; zTMI_^U$qaVthiU9-NV>GQvoLbmz0weA{#1r68C(pLoFYd@Na`++zGperuI>pV4FNI0>B@cJ0fD;DCuPa%#FoNig?XXL{n-5xol?_G`wOe_Yt za*IiC>wpQRv8iu}=&)nqGd-M-T1~z15{%u%h2EC2gc`ri-U9bP$RrXOjq!p!nZT2Td=-w>lCkK=oD@+eM$nUyX0GJhnd!4jPKlT{ ze_O8p0JZ9rI72h*&q4lD((t*p-@faK7W0?8dWU+jEnB&Es(w%?D)R zoIIyyfRZ_Xrxz+0(DpUFx39_HEyZ#?tS9~JV7K=z8yZ|TM5F$T{u8#pV1c`1C z^CDKST}QTN&9!wLa}r3I--bQ-rz@Y^)!REpQNK~PiZ|6eJdK~~PELU?aW{7_{*GWB z-F;}7N|aj0No`;AeSj6sN5~UK zzJx7l@zCq18@3^QUA6!gc3B{JZpp5i%Slfr+LXToUIj_-RJrJ^iE0QAoQde?oR@-+f zkm%FHt=aju`Oj$UVfz(M>Z%BmYjmT|0z)YW!!MBAvqqgik(=AmA>N*CYsI%`e_l|k zv9~Q8n9()F5F=khoXc|z>}~D#v_YG7u(~w=m4%rRYD#g57V8HHKprCcfpm?KW9EhB zFx9vsT3{*BAs>T%=v44qZJjRvmNlv6g?76tp6dhNmiF{D`P<40LYvu_kh+KC^&htG zXs{JjZWSt(f-lFvik_~#B2y`~5khzYW^_}Que1yE7b_Nf=%M6meE>DU4Yy}u45N2K zLt8EOdUde7JcgbsE1tyo+Zre81n9-W-wMHm?V-w>RNL~Ig3&6h%I{h&eZ%%JCYZlW~W}C zjGV~Oc0^SVc)nCZ`vltVi*P`ofY;cSnl)k$C9$9Smio-6ZO+p*pvtVeKuvXtKK^3p4R}UA28!+n zeaN6aL9j=MtRgr?4RSBFezbcBhz}Bq19JI!me?#$X1K4*WmqYibq3VQAli1X0hJ$cP-<%Wts z92N)9N)LjIC0E?I%RX`nZP^W6>`bs#I~&!J==MAMHy6HQs!HD&+M&5Fb1SS`y$Vjb z;jO#EDQD-!0lGvN1D`q*?45-+D!g#EcSbntO#Hk!bZ=o~)o#KadC!zu*G&wkE;g1z zloDAhkGlpZ;=7KK`)>aM{!=@~=jjc7{m;;kMtI{*&Zf2-E?Y4@F4?^{4TTOkz!4mG zq<22RH%HOABGua8h3Xp!EAlj7lh*;qO%7X3+4WVorsN&_p@8hye6BCSj`q z7u1hRGzm6uEA=^0{aaeX$5!K_VfXZgwYG{FR(V~(<0ucuu`LnTv+Gz#!Y*hu=y_bW$2Nv zlBy-pC39{h55Ud?zNlLm?Yt9P$e{=20{nVXtAwozQR55jJT6c=_c&>ac3NX#wm#^s zYERAH(*Q-wMK^mbS6xkQ#1jod*%BE7s8*VGxtxI*h?N!VEV!4rl(Z86nUpU@IYfJb zy|9@jqMik_x-0bAaWf8@_2LtQ$~AcGYq)zju=BE5NOt+^dN%6@h6Xom4)trUNrB4O z-G7g293E?@pH#)LF3{+%9=;s6)Ojd z-}AZtWf1EhS^T+{KC8B*U}>CCtAUtDBRb;_z{Mg}Q;|!20hSGynIlp{>>YT%@{+6L ztyL~{tG%JG)zZD$)flp{kDq<%+36wvI4O)+DjGr~!Yr{76jDgI4;1@Pjaro3g#A)0 z=m!=I^o2P6xI`c{3$wu`>I1WSs=*#xCTluU()*44ne0z~tDRhO%(8B8Q*>7pAJ@Po zxeDdo?06TZ!JJ&PEXBwFfB=XNYW$9O3H*izVFkZeOb!WXCfNk_KLiP{QCCUn`RGbCIeIIHY&U z$~fBUjiHuGimME$c{uz7dF=)CF3KH!7-t9EidXGGn)PV*h(3jWM#$GMs8nKOY!!W$|8St%K-8{ppNqkpp^&TQ3E-U^&a!VGqkU+ zIHVNv_b4$A%h=doL`>|~8Dm6~;6l~+Z-AwHi(&SkWa%Cb!xY;-uGYC@WStuAVrMci z9Q(7kF|Pn#Ld?8OjYr7KF7H!;)Qda9Gy_X!*>lU7_0_pf^(4r;7MHhdQ%mi_;@_D+ zE}42?r_0aGo#K(up^|NXuqgh5GoU(@Dj~Zg4KngWVDC} zXArUIDi%JT6AD6xf%MFYMiAG!x#qUn^o$-IOqIRM{5|w&5Jrr)`3w~;Wg}kd>uU34 z#g%ARs%w|I$(*|l`m2A?V_hFt?5im9Rk!rZHa-&g(N3zZFt-5JI>|32NnaW0(Zv_G zfJEA2{KedkRdLJyob)L_fxK&fQj;fagFRI*JvW2wESF0sbTwkw4c=`?-eAhuP;GD$ zfLrZae`~MXz4HeN@tvd4;gX-SuC^J&UFqMBo&FM7DE5jym#&6pDooUHtCuMhdsm9 znbomsZfkO&(*RygOAdbF4^`!s)b#uO{mx3*Zlqb&54$ALJ*Vw3i95Y&)n*|}&QHYX z;PRZ1FXJaH(5pwz`AUj(f|9^FUP&6!hdg9QOD1Mu$HeKbS*OX=pb0QF!*;Y`LX!_` zcdR2i{fIR`WqrE6Bk1t@+LH$w>c;ej9rpVEWbUx$JK-63ZjQUg+1Krojm{jKdbq_` z*VJT7OwL|s9juufpP8eEVT+J?%GtEb5a(pNyiMIZ8n~x^Txl{*yBl{IjTLV|4tRB? zr?ALV-reNufxJD?o;!LP+e5t%Dwij!Jl~j z<=rMrZ-v47ckU3o3`2bFTZ$n%fJ8 z>&jcp%38|xfy#r_6Wlp%fxWcU?kK5npl4c` z^sA$TwVmaa-TIcp^{_rFaL9@)5&|CYVLV_a`U3D!Nfh&MbqNGCZ=DL99^JcRU`x)C zYwtLD3)f74ZW++2Vdx|i1_3TP0ZCsC+QiAO2AE5sS4_-Vi!Nkgp^6wGcN3dkNt~d? zI$1u;&925%PH4gPVA@BIjr`2pTG4B^^i>)xcOD+1n!+La7okeFvdW>Ws;6naiTany zP3ZFNmt1qvSBfVb)q%>2j!MfwW!t*`UH7`VN11Kz%JK$#X^kgSaf^UKvcxuF9@t5* z(gpK@5B`Ntgov1a363y!w5}Z5bZ21><83;GR+Pi>W89Uy63&nwKRojwMfJR%WH<0Q zLBG!hVnobatjzRM_{1;3BF~mfuV&Wu4*ZgS<&Bq~hY_y9+7;jeU4XZpT%R4)AcEgI z`xwS$=Y?UiVz)#z;o`*85;$tkG=Vy=5!F}q~Cd|BH*a|qVD zep2s+ju>tlRvZ2OuI}LxnQg|skUz!vq3tvccuQ2wexW$www*ZN5gSEW$4j-rkgSHK zk80nL_Tu2}ly~ozjLuk?zE_U@k{(xD;_7&HWM9cne(sjermQ?QbnSsM-V@QT)?k0R z1n;xW##0T%<5Zel+`&aK1CyJJEf=eWEAp6o^!2i?fW~>xYU=>-h^c>l^8KrZlEe2> zmR-$jXzna9>9=FB_OiUP%K(B~$ZMwjBh4`|{x7 zvW}YC_R@Cy0sqcx*JJRt_l4#W=s8yn(Z{;OU!YbE@9S!9^M%HFT#$4B!1RfISviGO zTQOQ?9kt&5_WeT`tM45=?`q>LTfxdpB9irxt}j!n&*R6hJB=Byu zs!dhyob(<85*gF0SN`VG0c-f{ROzsLJ;l8RBJ;AdHPB)!cVtr^G&=1qLAS0ulQW+# zDzEA@TKkhS>hiW@DSC)%p8DIpWw~+dG=Bv_I^eO}JVo~0TaX?`I;#TThfZ3Rv1%L4 zd4MJs`$=R(rf||2^b&@9TLG#iN**X3B3&apPj9deB6tVFU&)wm2rs_wOF-gHx2QLX z>>D&=5YMkNHpXAfO`8jmsQ1ddLWG%(TY=^UIIqx%t1+VFlSWezeQA%U1UCU&P2eNc zE5Sv3>w+Nv4v+4Ql5*EEzkrkWTZ=x76Z1kh45y4Dsc-d%`U!^AOI;Nrj_3t^bNa~a zmetusmDyWIElvCFJgVIH5T@Zj?Hi=dXX|-qbfV=;zEuAAT9BN;12mMK@RTKx!&r zGXuY=N$C*gED4sfVVQ?fJBxcVFTD!)DL*fRR(r)KW)WKYKE88#@hu5#XdmWVtX09M z3dIiQSsoMYQ!r@v^=8=GpA8!e2|W=VNeW6JCd}RNDFl(48*$2=o(WS;_{1Oy{>-* z))Q1c{&@H%=Q>);{nqEBZjn!1pkT}Es6eoBk5r#K_k)tH@#{W$8qlfF1G?MmI^Z4FN|FI9at4`52vO@oL!l%$l1W-R%McA(aC=M z48V=Qo)G1ZQ~U%2LPeYr5FZy=aX)xTdU_XGaUb?kXxbu&UgTeX_@{z^;AzaDKfeT1 z{N)5_L5h0mynn|)WCHgS{y)yX12F0$`+sM?n=GLxAz4UBNU}*by=^v|-jm%Vo8GhO z4FUv07ZFfE6i~6(!+whWtf!u5JMZLdXG7G}I~#g-89LE9V-mgHlMIqxanDY&5+=E2GlW~VVZ(yp+EikS`td6luCdeJsL~h9 zeB`4b;sYmnV_WQs5gII$)!5;?fVs=Xag~ zPuH3gk6qu~iesr?`1eGMC1(!?wBU~$kQVGKX!kLfi@ilTn1WRpXFDnQ2iV2w9MhsQ*ILcZ+&2uJudGZnT48)P20PW%-cd8MSaLan< z%6W?UqHd-oTAgyAh8O^l$m@w+4GZjec)KF}fZwn9M`s%>= zR8xl~)4o7n)nDhp?T&e&A$f^8>i&#(jY(pEM*m)q`^=v1s2M7k@6WH>JY;SNmhVZA zThv86Gm@fT**VzB#+02IhJx72f@0c4sK(LPqyI6^eZ$U`7$QtntfmnZbh{4t!)$U^ z3HMr$1EF!x#IWaOZ9)`y?LRU;KP=>nCfqTR$L5h9i&LOGRl}ATjr!w-7F`N)xP3+joc*n1RVd9Z;w+1l=HSYg_hb6 zK+7ayvk0w5xFt*`_(*;QQ-z}8m}MsI2Oi1azH;6aF42y^Iersv6^V#iUorWX2utGh z1dW0EtP%MoKYCvZ{LGLOl<)1$0EbOjdW@xd9=(SJos*{h6vQ2?qd3o*gW&bJYYyWw8{OPceqoFITWdostq36i| z)w14{++52^*or$9Gjg(^EvRGA4E!v}*K6|}1L6P`S&_!e zvV1r7j`lhN5ivTMm%PWu4}~_T(LsobDoe4e-6EK}rsOlF#f!_twx2c)j~!bQ0YOWn z5fdZd>nUqh`4R-5ahB^0T2^7g#Z zPfTR~-%ta#5$szZIhQRR$m!1>Umm)cm2|Anh7|I$YmqaKz~<2m`?(t~^N^roPSZAm z;iar?sn|zQ?l9E_7uKf~6qpz2{e$yi2dd-v1Nv2}?jUu~C84nze@pk^xgpI<(YImp zpp&}rG~%6x4c`;*MucuE4J3{*?hGJ8UE2;)2{BOXdl_O!YG0|?L(Q^Wl>6oNh?OM*6bPC7~K6f~io1B#zeEG&|*=O%)|Om@;* zsl5q129BQHZj*h&LXJ(|I)KB(=Ic(LhYzueRm7#v@$)JKzKPJ9PCm{0HwkM>C!Dkq z-K)@=zx~2ZIWeU2u$LcQjU|0wrn|%9Co$VwH<;Q*e-X|J*-+{(hErf4fOM{@ z6wdes|4Q|MpByoT=H6*1`q}fK`MO`booAX+C_gb{-cd0M>W&4)m-?gjF!~pRRX<@Co!3N39d6qU$M^?0Pke1f`!<-O6Oj?M!~3hlum7#yYZj)ieL}_ zl5T;Af2nb3j$A#ZTe{@qSD{-==n~*!K6{G0X*_8fFH>I~?*8>y9>gj+-Ce&pN=rDK z#JuwIMxW`vfXO+LrlN7bmq`mK#^C5BE1D9K;43*bk#Q8+kaG@+5D4_(&Q)WZr$kjQ4CykRh zpok_^ZjrdqNsNtp$9lSR?Q{ADPG$5>5(raI+jd{FF8567h4#(yyVq8eiT~HIkdIiz zbo%A|lhB^1QI*PxNgAc9dx`ti>D+(k{(OpuI<mT-3bVnREy{Ye_lk`aWaYs#~5Xg=} zi_nF$_~YO+k>%_M9Z95dDu+QBok%O;MSVaL7qL_@neZ=TUm%mp#bxJi!ucpqcs*@MNH9F*t?EfvYL5YDI>8c` z2P?jMcdnQ#kUQm$YA4dLxs)pC>Ph;N_Lx&&vX9Pv*;ZF$71vW|_ByYp#sM#Km)D#l z4~ zl%BCVSLzt);bGE6=vUI@^Yckok*%Tl0+B&E4TDj*n34)yj0w>N3q`uB3SWc1dl>c4-mroNi3(^YOR@WCZdlA3(#7mc^S&$1j zGcYzGDgN}{vX%Kfm(}iVv7Z*{mm8mzx2gQZSF78(_C9dtB0pP2UV)TFhf|0>5SjdS z^Z`C?nk8^TlH=cL5}Jk4q;zDOZ4WeGP@59Lgw>Dd15E+mA|+Z$j#UyFX*zvsiCAJT z>p#smHnp^Hj-wx~AwK>bn+V@mu zXBtzRt;~D;J^uB%@^du17RSu;Ybnsrr3DO?-lV|Zzkqf zE<7DglQbU1LNqH_MWI}YAP*lX)R%YYi%hh z!xxg~h*GDgWE9lq<<}srS-LFCo}X{eO7p6!rH%95eO|t^n`kq|^UbB@t*zElJZ5ce zD=WnwSq&Ti5`PM%ZxQ{61_9*`?sn%*0mP)##ee`-xU*^3?hQ9we_GwGPd#(9a6#~E z%Y9mwjWmZuY}mVJ<6Po{a{h+qHtCpVK5|nu67sk4aG=h)#W+JOZVJRl85?RyuZfY0 zm^sOmeQA)te-OR+8~yElakhjQb5T~`vfyApDi-B5r1AjBua$8^-B< z=}pZ%w5Fh{Q?IQI$gV0YuHcp27!eiAKdQ2KHI+ptXPU9<0#7{07P#)05J2_WRG7=kGsnjz9mXsl6|@LSWh0=I1weuAl!LzTe}$f%vfI4RjVsSS>S(-P)nCrWSB+hUT^66)c_0t?0EH#FquXAf+0 z7-)kJ7j4}m+CrT7x3%U;EH+f>Rmu{hW0O2v-jpz}D5bzfnSV8wL?vgXRZl^oJv#9` zl^AGxVnWP~QOu19j`)h39-{nel>ZibgiS*abs}jdDt+?IQwZXkQ`-~a9^s;`dqi8m zg&v}{Q_#cJa>dMY%P$ecg~Hb495+EGCge2!o+eN_4E_iOJ-juW*ZhokCdx-q4iA-| zi$CB8#4a~T6UYEP@pP2U%f@33F^K`S=_UCYak2T;l}V+g((4UHkxA((F~)|9z|sXp zWixV{HC({lA-x5dMg^+6C{Bf{uC8MGq}Q+a^hpNa|==u%koSK@kO@Ebg8(=+3O|Yb5o47GG;`?G}-+vfsNhSb!Za( zr#5$rHgWboQPtW1Uu<;}C2BcQA|=z$>m&>cZ51ZTUd~-qX($F&%n{KuJu#_sWY@Zh z!zak+Ux+dGC)&7H3Xg7!5m1DdST4>s73Z7dVk??EiqgVyoojeF+*QhqtFr}^h77Il z2-j1oJ{$lA{7V4efZluXkW0w8TOwX!RZeE|-wg?)wl$fdjFIlvRJMYAp?(|$Um0NE zip{e_k$O{NYfg9UiDDwr(SC0$f5i;ZzNukhO0ZsEcwC>yvC;~Oe+?wq33-AnhU zjH#48H>W5s+moj%Ydb0}Q)rwN?c%DiGcIa(lNz+9w$DY|Dg_jIzCaJ<^OSgi>?JPF z*0Mby{7I;s#NJ-s3K=}`QMp{9!7aceiDJ0!^>Ts!R}q;sDy=SNm!`!@W%zve2st@k zcQS6o_pX70Ot?`>(`0F5vGeP6FUW|AXF6P7W&TMEdC~j`9v$rO87MGT#C-!F!6z2B^`{u=~$EXsX*9$z$ zCgDknjT%qZ1JUVCGzHOLKzA^S)w0myl=9ko>&C5RJ+)aS*$J}(gJ#>hA|otW)1sWy zoe^0W1Du=K)mtNC`$jX8;?j6Nudhfb3kdGb&+7|vqmH?IRO8K;fyRi+3L1+Ty&ASM zn}lfsN?NcvdlEsvC@s&*$jT_IE3WFcva`pAwpJ&nRQ1>FmK}WO1%G7!i%E=0Do9FA z%dD+fv9hTqx5!)aF3u<~US3{)3)Uk|qWqjxgt%cm}#DzMSEGB*W#Qv6s^5t2* zd)O{W-Cg{?J<>;68=8IRm$pPTE>on~&aDtU;17)yC>_N)%5Hd5!SRS|+Uu`az4k&C z+M`!XN3%CH`^_KhYF?@U+qG4NRV{ritO56gn1mVM_4kJBcJ92AD|kJ9r}Xjev*yoT z+SN3o06H63Iq}*deR4`z_rB6_+hvzsr@)f_{tX3Xr-b$H zKO62pc+0V`8&%2={^KU;Q~B6D zHfMQnRHF*Zu@0KQN;7S{^qImN0n-DN27ai2`Mpc;Yf?vG_^o@T&-Uz|$7V0@k8)zy zNe~5ZX!lE>Kx9r2mq|f)BGmp)(ITE6sFuU9^ z|0;d)D=`1WW;XP{@rOGPwW~0ffAx3ii+$$;O`9Vzx>@ac*Sbt6o_c|yVOr_G{9&zXCg48_Y7#Y*;IQ@y%!Q zpbC2vi()$I+tRI_bJ)y^p0v0Yb@;m1=Qv?|`@p~A96zE5@W#E&9zrcLTwBD-b~bL1 z-y8o<{$Z&Kd^1a7{?f6stzENcRrHt=T!?RQ!_Jrf>w+z45*~IE>}9NOcf)D&tMZQ% z8u{}P75W)0hb@u*TeiJ>7W1j>O;2c5>C&?vm!+t5@m?=|_p9(PU|o9}&XAv#Ka;wUi!|u4e)1F^qUi%r0H3o=Z1fW^!=~Ge~>LduW`HlsQj+{seE{~3jZut z&n(jS*6rQ1*^J8mj3gKS8$95@C;jlN@ZVt@_BWm--zC2+|4V*utqOl9>tZF+54JOV zW-?vnfF;=tA4;7{A6?+D!}pTdSr<2+E#DwNBfla)v0jD0n=NH^(hn61{J~#e}O-} zHnCf-Y1}WLAzusK`oIujTc1*1)(G;63-fVGt)?m@vIKd>I_EQreWMX zt6=uKcu9+&#Xr#o404I~FwssI4Wmhm-D~1yHd)}&v6yt?6<{#vOngK1-fQAp<6p(= zz}?Z;+^K%v_up5eUu7>mPYQ(YFKKcoZsYT$1=yQJxA1Bru>wKwp_?AaRis1) zkfMt(@Ol_&f1?KF2rwc(kd6XAFQuy}!?Bk2X)S3b4cTkDGn$vp=<`aCFK*0|_hx6N z=l?4&*RsDgTU%d0W2h!Bf5vg&NPA)Za_`1QU60+6<@24d!Cu4y(tSVi$}-7i#Yw5= z`Cnk0k|u8AJN^Ryt7aDHOTH&W1^hgmu~E28OVxgbJKyuS45u0nhi+U$VPONkxJ_Qs z!7h_`7>yATF)r2b(>&y0zmvh{YmXwr|nwXR<7o(`Op}wpu zIVmwY870d2M*+Wo@@J731Akz+lIu+zpqM0tsoQ%JsMlLCR@jCci5>a^J3iTb$Tr$*7Cr4we!flNxS(*{`&}!B>AkUf*hb@yzDZPO~Y!x3FS$Sae}@f;A?t zDk(NO(GZ#$`^w_A7lei%D2_{bDRp@c_RVV;@s?(b;4Q&fTV@x`A&wHit(+)lzn5+y zjtxX~*w2Ev7S2HT(+3!itXMPBGqz^M(wG+NM%Jw8ebi?;3%ceyW*qV9lMml{Q2tjp;grXgv4i|y z8ee?T>-0LK-eA!gEk=tToX>Vf?mI7f^ZcrLn~nSSMV&FV=S*?8*bR0LuU|VGaLImyG+BS|9wTcC14)kg1agJH_&4S*QvAD+cj-b*F4d} zZjkOKxD5QqZjis~V7}7bKOfY>oyE!C=4SMB7D*jXj-0yhH-GHBePd($&KqL~^wyG6 zt6py{EwSo($Wu?*JwRRj4MDS84e&+Mx_axg^a5BK?TxV$r@u0?nF$!W22U#|T zk~4=(2TaziB76F>isk3dXwx;7msbo9=@)i(mlfvQb?tofveYJXe#acI`Q7#`NBZjF zTzf@!Rk5Ar>4o1(+Oui6%7;k?T9>aP@2M0T}G?X`#v5)1* z+8b_QFUUIy=ZXoLXYtpu*Hgp9W)md^*c*-wk3;YYP2X@nOTIzhk>0p0F=KVZ$d0+~ zbD9ck>*{LEwSFz^e!lCYu-LNEJlophl^t1yJvBAWrUZ5+aHBTz`3K6~I2!bsVhX~S zLd`^*=i_Vuy;9_NR62ZA`zSc)#2mtXK4LYwSo`Lj+IByVGH^Yg~n z^PQOZB+I|xx!^sgtR!A`jh%2wD>y3T!bw_6vyPzpIqt#?;&B$&I@b4)p>NA`Bib{I@-YhQ8&nzv= z{7YF`VNFe8i4`3nnoaO@@KO+QaR$-FEi2u$GrHJ_@cMH_eq${U=+7+~$vtE3d213^ zbPcba(e!dllfAsLp=MA1j;j+*mgQ9|c0TmLwwqg4HDBClt?F#ERbUp<92aw%M<8Bw z0}6EXm)(hSJ>I2J z-T~wdwCJ6j0%Y7jVO;nhZf;8-C{D}JF6lAbTMNdlJ>j!z({wYGfu-~RJ+?dvjkUbybi z=3V~Hcn7$u2)D!-iB zdt&70-iB@4uDOOkI9_#>^~%@NC}A+bbB|!X2~sGn^gi5|R%Mc9Q7X+T(E+4K?hSjn zASz>NxqRZdbug{OBFk45mX{Y_anxQ{a_tSQFRe1p+?>iENv=!FulI|}HJfwC-!06_ zF8P7RJ$~Xie-7gsLh_O(9qCJ$V>HQ#_KNkz#p^5V_-MR+ zZQpgB>@PQUt{N&RE#2DGxV5yTU~trN<1qS9eYp~SnTd#xYa9`>Rx$TAu`6$FZ@+cz zTW_6n!T#Obw(&=ruU)a?KqG%-{Nnv*?YMaS9Xtjci9w&?kJ38lPa)#~tO_{IYFP5Xq8&`2-?KT4{lcj%5{SIU3GuS&oF&7Yz%Qg+C= zIt(!tFc-J;2=Aw$2=5A6RZ+2_q+~#MeYLV&`5CC%FEJ>x z>NA>ycm`{=Kk6R@;^S6)r{7{HeqwjxGxQ*)oMZr1h6c*)%kEs>+P2)mOvn(x6XPvQ zM;xZYykssZbbZRUQE}Y3bm@(b+R|-}O`;l~F(X^@^$jN{E@XC+l%wgnxN<7C(hu< zfTKUnS}&tp45`yr4>_hvD+O78#y*o-;UOT~R{e+Z%Ymf}<6Zmax)2_`KItBI!M0Kt z(ki~Oz;`ZrFmaEvg07Gd{$gt;$p-e=Evp>w*N$d1Hr^v|-(6W*QMH?e$RF}YGCFf? ztNi45*lOi9St4E1|m({zF z%)Ylc>gybi@=cYMo65k;)~=3@F7}9QYu%Kcy{VNwEZPagfSnH*s$OF9_vh!!KaI#g z_5Jgo%2XS_m8&|8equs;1a*nW!QhfkLUsHvJ@VY}jR%MR(s$*-;p?vwPo<9kgMnx7 z<+bDY^J?Ilh<1wbEX{p?JZtb553}WOEWP!*p~G(sAH05;b;>uh`MB4(lXb~oGcq%% zZ_vdb(afMWK?Zt?n?H1XG;}AXK7x2ZF&(>4zK->wJE)(8KVP9f<`QWZTtD4fUycNA`}>2(4r~bi$y#DAdlLmzgM9OU_@zd2ma&FDUr2G*`$#IB!2b%r7ck zTT8#uT>Fu?@U2l$O?HGBu~M zW!ua1lLyD&8BQs%?P$#FOik&`FX&25?GkHvHQL$?KZe?tx(d_uHiC2}Ux*`*)iT5U z%*wLLjiqSNx*`~oY(1Ky)|%6(sju_Pw>LHJu;r)VDlhr%m7OW6U3vM`7Cb++CjH1w z=$Ej-#LDB$*dWp2UWrRL*9`3p=$~7kThrTHlUp~hKXBJT&E`_-N`Grw_KN<2m6_>H zL*-|-c+kt$2LTzVyEes7L$AuhRUx3)a%;t=Y3P-c!Xm~OFHJp(V9MAOp$`i+VQ5h;J>fH@P+izKuh~*wx}~n>w4&~$+LW?B9qV9oLh2osq}qY< zvznXFEGykqWvw!{)qqxzdMtsT5O%pDDv)xRVG4kC0F5YNox^JF8Ocpu$KH~S?5!$e zXR|#y!w8g!f8=9=f9U>Ih&w%aN7XRZrPR42fY60BoHW2}uz3`QV8y9+Ft&SCxZ#yhG&Am77!+ZbaaiPPm?_N zMf2>M!K{u3tF77L2=2+@N#^Bttk4+^tsO1$D`28yahUz+6PQ)=F#id%2AYAVKTi)x z{i@=f;NV-Gns)p6J3JB(QLJA+q4|?|7F6|o)*oqxnB1gXmwE3I&|E%AUf zKD(l{Iy91BMLbNp+Rx|@=^4rlv5=mz{fNWy+IA>x(lKPz%hmstzm~sL>qFQ1$V1op zXnZlgtG`K)^CYJp>`5Cpk(5nqWX(!pgV`PRW!5I~2lR4S%9aP|mlt_Z&Cw#iO4Orw z9$6col%JbjsJ4Z1NK!P_$-_V`u*c4DjzSlzZC>j!2$41F7|{G}2JZ_!1$^US#(Ep3 z=qX=swN`Aaso7Rhb!JU!i#fe1HLWo%wIS69oZfU+S=pJ*&1aR@C3O}TcP1hWp`;Uw z35|2Ld;;>wCHp+(5wT3bRC)9lh`dcCkIGjpK1m*ZRiMbDf@Jv$DQ0MNl02e$a$;IJ ztLz1gHcuxvtSc6Eb_T7q*`|}T1xbS^-ee<5G!-TZT7_@gL4T~3@Y^8OmBzpn@ML@8 z!mEJy@$~LnNb!*Eq({l?;@~SOqojDGi zStk{kQ?m``2VRkhJZQqm*l4<+G5c@ zVxO#v-|f;t2;FGxA5h$S0gpw*l{DDxR;yz_q|cvY!mG>cSV`61y=0%*CjJK*A4&5a zTCY>kkP1UG-t5awj-am0!r>gSTSXI(9Dk=iE*X=a70J)nW70Fh2aNO)9tk*DU!(j@ z&`eBh(d~UlmLKVFVlRuSE$T={)N$%AsHEsF#yh%q?dra>YumY9XP-fBu>0j|9x128 zBV}SQ5{>8J4`v9BM>r0igXTgew?A94V{6a7_b%OWM$aGaec=T*pDlR)dHGxUb9!dB zEb}NlL%Ic1lpP)=Kh(YQ-Jv^g=aDDgW;1xGT*@9p-B{GQ7Ii1-EElmk@;)|G{vTUY zh4YH`S3>1O-I0khwio&aq_scPaij1u5YfqI(+izfc=&XRM@Sitbh>-cI5IqQW_@XP ztTB29n`yRK%rn`HXk%=4Y5mNZ!|W>mmgvs@1e?9q5EIfouQ$PLoy}+4%n7~onnPj? zwRT%Ve`j=yKX4eFxLosu6ijkT55|1L;aD!6jq+09Hl*OD!KNlcMirTeG7zFl8jVG9 zMvyQ?6&(=Q2WTcvgSrAK)t+2cRyHk|I_wouOb| zaD4E>CB8vX+R{ZEf?`4zhWZCZYfIQ(f4_Ni4WSqN`OTYW2vuZE+r$RMhtk!xM0AOc z@W?>O#@}!c;zAS+inGt^=jqPX^(j9I!kJ0zplI6=lm5b&iCo;)b&@SWcIbR^a6eY z{FveVALNmX3J5n6S&g8oOW3-N6g~KWXwAdr;`wp0K5HCv=2`{{hgWHvcu7Ha#oW11 z-|b_qw5KPx6a+;U8VaHdd(t;{Mb<+4f?dZY())pv0KYi&?gOJ?mA*)y>10q5e<+ z{lUqD4*Dkr%e%+FXIoH_Ymz2%xi3GY?A42;@fWP5Do4mm09Vm~PD6BJKJrpU3u&gT z((KVJDAS!AxI>$hm5~!tS~xslEis|6pmRNUNGQxj;m}}t>4}E265McHT5BszjUQ2?ymiHb^E)zFQ{$I94Rj!$*M1H zY^kkliI1_?V7$VagI$7nqaWqet6n@$dr0vQDT5K7U{6ji@wM6Jmn5ZBCsY+CrxX^Z zBp34XhQz4QJo(1lkf`KFb9QM7u8Anl5;RTJoW`zUZ@>?P)c{NnFSAMfJ-@fNePF=R z)6+39aN0fUKRg27jfLO2oBe@&N67Rx!{^-XkfYfjUOx|ZsAnvTUyu4)O*)HZe~15p zBBrqv(Va?dKcccazcRdOB2s9D#3}M*#cu|d)tR2&nVmy_b8PMHwu;u)ijGBrnFT4n z>AexLn__3pn>Q<#KW*;HMw+L&J3G6}Ebs5EsOY5EAH#Kxtgh}z6<|HQM zWF;o%az}4(t+_6tuP&>oC@ZI+kaBf!n#xA#k7K04GtBjH=o3zzg6()smJT02-258b z{7`lEL)Ew6UM=toWxXt%|4qmUJfW^L6e|LU3U1fwShzef8g2;DFASC{cxg^nSwd

vh6gVWH!O~i4T%U_9JB=I7VNj=#)rnt;4|YxV>2^N!9j}`E?k@vv``wy zIWuR$Lj8ixMM^&xK^R{FnSyzt#6uTtv+;9r?ly}-1)9qpVlLA>Q0KB!0F%P4P5>}` zcuI4+xhW+Te;ZR+Oi@yDL4I;lG0o$|h75Bf&J@nbE-uc=F2XG4m{F&(>z#Ah-$)^z zDDn5Qfp*MdrtcSTM)xGv(i+P<1+G5OS0PUoj46M?Ux{PGEo?ICOwrqH>~48)3)^@w z#rDT*`%*TpUafX2jWQC(_m!2!9sBa0dx!>-CK7SAbt+tVaQs0vUxcIq^_MufBLgkm zBwy0XR=qF{FDq?zh^Ee*hOHrA;FaaK3%;gPZ*u-G+tqtq`a8&u@&rg*V6DX36h7sGTP-HNn+?Q8Fl@lZ6K$VSy){IDr82KKc9B0k)6bBk%i= zul>6GdmG|tkJ{uhc8NSnbChgXifh4UaO$BMG?6^#>Qv9R5&~kcA+QyB#ZZoW9y=~+ zni~D8C@JV%Im66c6MWRW>p=goXCO?_7gCx%Bj`)MXQJ=vqW@FML0`{uqOYhA`VM&1 zCps!{j^mz08YgISns)^J#}xPzKTKCHc`M};-vA#kiQtR+(z6r)ruq}#qnt?uUx9Oc z;$LDsV4q>$P@Dns$hjtyXCBE7e#){d2Fb*3r&!*aw_01@+I_(VySF|0q${4sQkz)% z`1zOY*m3b^O|TSc{YU@#8j1MjDZ*QNN%NS%Tf}-qf1XzQ!*tV?OWu>psXwAV==F_9 zeS)u)zohw(M>+LVfqz`{HTuakOEs7CU~VG~CyLa2sP<6n_3ZuYuFJjdci9IH7DMQoB$Rp#oY=SXD`Kdj~`snW8ZA3*wUypek6C zSWwv)myAH7_&9!*g{>~_L&OS~1j!ec_8}g`>yx+I5VJBymM%{@!-^OdKFJmvyD$p@ z*A*4=SQY|9L{kwP5wts`&`zDRQ_5X)St%#liTbX&tdtXt6gbW~E8-FY{tIHvyfxPg z9-*;Zf;l@|>}SFhBhPpMX&)3li*|?49J@DexupU@sNKwK-NpRTi`I7RD9g()myZJ; zLmtQve6=LG^5ujjA#8fZs+gpKs5XciV$g@o4-5-jSPez7w<$F{&KQ~C7o3}9NDp6cQk~_Hk8e@?gpYO!d|z=`(Tiym!b3UqUo|)YkE_$Aq`2DQ+YTT-Fc4>|kg68$ zzFkIGYC~6+!Dm=@n!RKs+-}`#-%!|{T%T$i(Xo;7 z`Lx?x2WD?;r;YpNrle zm%`96aNIKBP8IvYMLwdD0U+mp*oY6uD1l}l>8S(?ociVZ?bK# zuiaW!e!6{AepuO#?y%Ud81J3koz12+1j8CrQyS9P&rgnARB7GW+_=5Gv!^;CEo@1+ z!8^eeHvWf{?xLdZru{sbk+xbfA6jjKaUCr@DF&D|I1kped1=&R>H|*4sPeWAiss?tWoW6TJiPJDm|kb z%&cll<1+t5{m5rH)ueUR)$-q*U(f}>jt0#g;90tjf&7+EIqxavrrwsLaQI^`MGxe_|DTm2-)Lr$v2guY zr^@d{BM<;oKu6&}7X14k!cEY3nsPy3SGnL{QD4y4T~2aGfkSkpa^b@j@V_AVfO8q% zopA?O3{i*_)h{G0v8i!~r&rjNxPxu^$#KyClqqosYqq>g`j7lVw@2W?iG!G1gahZt z$qYofqLa1&XQ8V~Omm^Src*rluP7HX8s!&z)Zgx^{~YEt=}ba)^RHa>pVQng`WTLV ze|r(LrW5WpTGuu|i&074Qr*k5I3Gsj!(@v~Nmui@GQt;!1)sic+eLG7=cbw>vV-=E zq^{uk5exK-*hVF{i{@?`?*$))Q{J@;zU3r|?MwdQKvT5pSaK#~@tmlbD3i5ciDIiU zZA)%g@Esm9SwX>?-YlZo5XU069UKy?U-afASuE&)+%M_(paa$%=wRM#hUN;DJ|@8f zZ=jrb;7&nLkt-&2M5X@otjtAE6Mq$OsJ>2mUh|)cpIz{GyWk(veCvkKzgFu@(jm>I z0zS!RV4&i^# za5jI|WC{vQ?fk;Ej;UDyo>6UfRaCYmJ}6k-* zzL`3rKnm-yIHy?M)rIkeM7}gn4Y4a2j*WHZ$?tg#Chr=*Nr|#!Aahc#$*8X%e_+xm zI_U-*gXV>>4Z#0-u5l?6^MckWF0l=G1OA{h>eIYX>OZIH@u*MpLab@hbDAqW>i4_q zKM$Q|pUNjiV%(`djr-RVKVyxro=9UaLLc;;MHafGT;${7ufpH#py1~+nQf9kqFg@W zWrcrplaS3vNqvHG6&e>JmnIQ8*5v2)$Scq(z|x%4758GRinmMW@k}%DZ7*4jW)_R4 z<8fE-^ce?v?S6A<&WH(}8s$^5xyB>^z(qsiRfUF!R6C7iOOfDhg@%V*`oeMkZ$a}% z1+AXbe5%k~#F|+ziIOP;jKp#BUw91`&rMe}kS^azEhV^we}XjLoS4 zow*=Z=Ohq--FYG7vlXUC6Mp0Gpb60@k%@he;76rT&%;XFM{^xNAB1lf{&9aO0?1W` z^A+D|&Q^mbm7G&}Zq+PLN;~z3VW+Ym&)?+AKy8^dn4B^x33Xj;oWflKmYP>0V7XFD zJYcb(&rq{WGG-1YC%Y3(9*d7rz^L=~cfy8!0ytvLLk2zR1d4wC66O^t;3$W`u zI)l(hFoV*TpR+CDvT`nLqO~_oX^XIWQF|%z*_rV{i}g6`NIcsn+C%h!+S3Xwl@;-z zgUuRRq))>IT9jOqlCVZBZDNdEZ6fs$F+qeKJUOV^ft24L5F(?{7_uBMs$?a~mq75E z+HQ%fUGVJWryX~yp*CunWqUjd-oZM`ZUf)X5wTof*e+mtST4ToHu=7W2FK`Vc{xiD zDGOx<@(0Fpqx>zJRG!n2J^){hKd!iOK6uQEq%Vh+UAS02kJT@>1v9(+X0S5m@HLT- zQ}H!9l}~)(WC4YD z)SM!UCr(N3qO2lM=JiZ4S}+?dHBFY$_zj8CPI2q%7p*}`zl6S|mS>7JNa@!h>=IMf z6y#A0IrcR0(LqmmPVhdhSC65Ed1066jRZ+#-BvC?6faNzI@ZdDLvD^*h^sTMg2vm)_{GTlZPztIjAb zJ)@yvE2ZlzdZl&_bPBoyGnXhbDO=Gv84(dq3&g?3v6PjrN*N#pAs#>89q?RFUY#*CEN#+UJFM&+J7FUF1cv78Y8S z^sn*)?0DN)c{I7ZxVS4RsjIl8E15;s#&$N)xDemQ3V!~p7)SC|5S>YWv;6@%h>dG8{RmmH_k7TN6@^~?2j*s^_Wh=%LGLI=a zT!A9K;>zNZ+yY-s=#pj)0h%kTOV&Ciy}N(J*Gm6LhjR9Bjo@pge}}5jJ@i}Tt_wTn zZzv#{ex0y0M4p)NMSQH5p9#K0uDkrB$aT+C_YG$VDGMbX1_Ze))osMe*I!P6=YGkK z0uO&w_xfMSh2P(t?VaWJPOX`-tnQR~@g(b#iE6Vs7My%uY{YD;(Y!6THden$QneOia(xW8HYrh z&e)ogOGrLt#kWH~GQv@*Pxhcv-{~h&>XV;@>cbw~jyG3*vImv=PCtoKpKKEaKFN7^ zeTv;F^+oIsa1`GZ`K*=tFK9p`7kpY5l=}aGubk$y0{_3R`m`?4SXRMLLVG;I@dcUL zCs}yNzwwCuw~e%t;iy=2Mcr#1v;_p)By1~p_zUwU^6Bhjydr71{=r1e>@XoWW zLUR?$XG2IEg^%ttluPi@O$fRv@fM2Dyr9(A>=ATR@+>LF0E+_S`0O^k0gh6i;x?i_ zR@`$%{Up%wE3sa@DByT&_KI@yWnL@Ri!TKn?_LFtQlD&3rT+66N3!=tePQoYeX{ot z2tSWfpX9YtU(5+tee&}t@DEksF{~4%&@0|l<7TdyqR6VUgezeRN?w7R#}ZC%686QF zO^sI$^j_K^@gymKSy9b8{Yd!j8w-{dXyqhqIpR-s+_-GyhK}k>mxhE}M|15Z%Qlbi zH4l{)4`rf@6E9EXuu?uD&Oib;;lv6FYrBCC1-JO)4M{WD%P(2Hyw>T~XX@8GG5iyxpOF8M93mds+x@dlX(=gFa=6ETh>gq1RDB+b@6Wy8#Tgl( z3_(k{q8ci^tg`Z%ThuKs5_`zK@ui|qC*J~fkSDtKxdbm(HonOEwwm-RqnO`e$lrMq za*<2#fuATht(iqbZg`O$WVYx7ez$MmUVeMCt+CPO{{3r_gQqi^^%fSrmulSF&|qtB z1_G8k?#IL$n21|ab zdo_qI3V|Czp-~sJVqF3-k?-b8o+h-M+0zTnG5*2+a|7r2E|k)}Gh+Nh{O0@5@zqOa zesRW}*)wMa2Bc-onKN@{AQWE?nzpli{$FU`I*bei49*NO)#R1b=jGb!c>C2?U#+x_ zQRUZQ{Q=Dst`3JWYcTU`>N@229JM^sDjV3l^sA1LW1Z=#%HgBOeX%KAihxUxRIra}Gy;ZOSp1U_F-ec*qYM}5+JM18k(;|AAn3o)-~k0<%C zFjCuwdyCi`A1W}NbB=z)!r>U|E#!|Vzu~Nw3t?%jqvwzlYsenzEn4>>#vkw)G?2;T zPf(XCkUtd9a}8j#epfv}ASl$ryMTmN)OyqoD-rF0pQsMKvH34LlQUiWq74&mMVL{{D>Iq9M zMm>9pudAyoDXFh75l1a0CnqF`mt0a;S4zbt^~$>=DKQ}_DIqb*`A+oKoTm9$4$HM@J$XN!e0LMhQqF_DCQQ6C>{NfgS!NNr$`ohXa z!3zr~zT&U)$LTx?M#E(^V`UOAQvh6h;w9uefA#LiEBmg${-&F{@4fe~yTTGLIE&rz z&XK@xjK#)5V?pePFC-Ml55^V8J*oS{T>y=F1+Ow<{Euh?HMEXXTmk7W6kEefY}QAE zE^o%+x8HWO;2*Z^W9R2v%(@S=lOo zd3JeK_YHmhH*_?y0E^yf}seuOILf< z@?{76IxcI@JD8kQP?*4Oj7>;M`8~B`M4r|H&}$)C+iEnHpz6%(>=V;eBrB`aF2igr zKf|6}N^p*FV*E$WLH>ebhF70bffmMUKTxJjL!p8(8mHI150+DH8q}PA$4iK7?Iq z-?J=v3)4bqp3PUu|Fz0rS(jr2obL#=h4qE~)4jg1f68l=^#%OpJbR1t8^yZj%qiy* zW;CAlpLkvJmWGs`fyD!>6dA#&r4p{D274lBmRl zDAtQVhJt`lOE~+cwydW{6s+ykRhH>>3xXDDJEf*#dq~8I$AnoWl>!cE6{R`EKHy23 zX#TC{732?*%b(678Pc4NbBy{4KBH5?=rlo`B8bCUuoyx&eRdb%IGvRQy8G)5*uz3&{LD9}9XocKd<`3r53oz0eBw#j zR)$vL&qVzPo%JmiN|&dmtG@mk4{W6BucP)8S!Jjjsac7=1+~hW&oG2Ky~W7Azy0>u z{tNbBz`Bne`}W%lFWfKS!dm1S>|Gc4AovTVPbhw_9qgW~=p)SHc*jv*PP^H^QTJer zEt{Sj+tb_$OQ4}1H2N0sBlufrPvZZEpMjcez~3jZUq#VNv1imD^7D~dRkN0k@;}Kl z*$?9nj*WrV;S)PGm*7OGnOM)=F^@}Dn=*!?BDW>w`*#8m>QN;AfM$%=BMTrM7#+jo zXor01w{zMn34Mjypx5oIR;}W}t5?g-sDynEXyY1reGUCMCd?iP47Osob?;#6EA>-E^< z*f2WkTQ#eX$Bi}1AOi7a3R|K%!1il&TJ#B@sh=qmL+lf7#IwMM!9wC9>kJ*h$ed-Y;#`t$BD5 zl!h-A5S*>2$Ef(y7yyw#@LL3pfyRKp6pNO$I<{Hh7>{*n2I4v5zL!W^gv5Bz7ChI6 zD2l?Fy|D(H)iGk1tSUA)C9hh38?PwLuA13Cd+R{a(wxpcP3GJ3^K(q;`EixWRejcm z!mN%}naeBXCk8@dYBGG%;$l*PlV}sR3tUQ+0gN#KeVpa6qYX+%$CUDKP%biqr<5Oo zJ}feTCzlg^SVbqp|102#Y&WGo#))#w{6K?vx*7RouO{s5spL?7o0M(lqRE%S&)K(V zTG9xI=iMrK)O<5jWAaowJ;jB+eZ)yD5XVUu*!~7Jqj@sD4xwCRM!WhGh5hnZ@pqB; zV@9OFGbU$JGQdgY01simo3g@T-sxE+eW6jOS;!OC&l|O6_GG5FrO%id84*{XncWzt z>+r@9rYu;kktJAWqax}y~@K*w(0vUBay-7_5C z^=0J^b!Eec0d6mO% zcQ~r-SPeMNygk7e!rm8an$m_22Oc>mVTOrvQJn3tSu3FD2q@(&(K7(LiMwcrjre;pJ(Ch)u+|Z zb65mBp?;pL$&f`_hl$sD}Ij= zkk$k8I%Hxc8bP@}^f3%tT_3O~s>a|3;34=T=-EE>ih48xi!A}aRpR+o_-`{l*NLYU>QXB) z8awK)7p1W$QJThR5Wf-B^(sD-Y3!swjqZpTFT$2;hryS!8Y8k^vq@k>SSmGE;(Y+v z()bUFekfx$1f0WAU*VHRjEEiIYXubuS2tw)BnZ^U7C<6?84<0AAuBmaycE8hu3aZK zeS&Huf(!apYHk7?!XpfrQ@cf)dhvNZI56xaDy>6rh}vU#W*yokELP&3ICv?zuoe*P z|9?;UWcnof6l%hJl6+!(ihL|S)jr8SRX*^y`2_e>;jiAu?vvtU#-{~7m}Nd*K1QDc z{FaYWXFV&*lTec6ljfs*wh9P~0kayVi}70|>SW@Z*(XwzM&fe{KIgk2X9^fGYFV84 zJ>Q4k>DeqFo6jIdd=2Ik@g9x#ASgf-AxhKujfuHQvz+P>&k?7DVfNA!D^Rl(B{Zvv zrxWpgy`bTc;M_ip!b+6TI1`W4^BYAweSknSg~p#ab?_H!riuAr5`QzqU)oPB{!Kgx zIW^5cEj%@hGf5*cE%Rd7tH)+AA2yTCVzb#CHkZvKyP5ehf3^U2b|BNUg=`TEV!>=N z3t^#b2@8V-9sws;Brb}GW=0l+^8w-*tWI1go5YfF!$T@dLoQ)DGqVh4VVNw8W#eXs zT$ac3ah7EvD`Lg01h-z6v2tdGbzZ?LSrxOhYF2|Qmg;Z|LIZ1LO{|%O@>%h?LHl8v%eY&9EWYuH-c6tJFcK!X1!b{g9Z zXT%nE22S_i#;kr*UC1tC7qd&)rR*|x zIlF>g$*y8o~3}s`vbd| z-N)`{53mQ>L+p?2VfF}nl>Lc4#{SG6XHT#v*;DLk_80aH`z!k!dzKx-$>Gnj=h+MF zMfMW=2YZ>l!d_*svDevQc%hH5H`!b4ZFn%=Vehhkv46Ao*!%1Q_96R-9c3T0PuPFh zr|dKKIs1Zr$-ZJ=vv1h9>=^qm`;L9jeqcYc|FNIgarQGi!N!@)CScz(&bh?3+zWQG z4tlu{pUG$O*?bP4%je;YZeQrB{_rCO@IbDI?yv~DR4`x6LwG1OpfH^B62T2P<0y(p zLwkuq22&i5$JsK8Jc%ds6rRe{u#+quCnaWZ3-au;I4<-?JU zFXvWn<8+m46>O_&Uc+m79k1sNyb*h;nt2O$kF@c2-ho{{oxF>8^B(Ne=;Qr-0C#*1 z;r!O6xG!sjFXt=xN_Zhw@zs0`8G>uEi+w%cz&G+u{4|`(bvoa|&){46Hol#oiIabK z@SS`YKb!C7=kRm+9_%gI$IrvblNa#){6c;aznEVFpVnpka()HQ$-RnSjcCyC_yK+` zzm8weZ{RoboA}NA_xu)qD?i9@!#>g7P2!Dg2n9^Dp?9{44Bw{f2*w zJsJPy-|_GH5Bx{|KmHRx&VS}7_&AsO1WkR3OOm9Oyx`l?Ni!rLX{Izwnk~(d=1TLV z`I4{XC*jg!3DH+cFD;Z7NkLMuv{(v}LZu~A7`%HC|F61p56`N&+WwwBJ0XOlhzJp> zB18m@Bmn}LKu!<{Az%`MP-+MeNhAkMLO_a#T5GMfmZGAih)59y@kA9ZMN6q7BDL0{ zwbWXyik8<}ORX>UkbJ+jW3R>^bk5*=y!ui(-f!YE$jGc9=cS z4!0xh`St>vW-qiOZMw~{nRb*NZO7OwJJyb~>NASe%;Qq->{e3Dm&j++XZ%^U1V$Q zWp=TxwRQG#yTsPp2HR+x>{5G$ZMH48)h@GbcDY?)ue2-eH|;8WmA%?tW3RQ}ve(&f z+w1Lj><#w2_D1_Xdz1aXz1jZ2-eP}fSKA-iHTG6+CP?58uP*HUb!ENYjlIVn%wK!) z`^Tp+Uq6+7Pky+99i9HHGE!LC4rFJ25c}U}u?sku{l6jXilnmBIgEMBa8`Zi^A1Sk z{W+31c?LS#qgXeMVJ$e8)yjD0Y1y0&nZT_^xs3Pu%svbGt@O!W5x+J(l{wEe-nrA+ zgP6gb=VE4B<;A)m_Z_r$)^fV~2JaR$ z!te67dYkR-XqX)KWEbhU_b=}U>&I z9;@g5wUM{p6}-{peI|3^HfB)A_@1(o_ux0ZtGrd-lioevHT<%|wR}Z<-}}JZW$&_9u2dUo_k8U3P=lVLW@c-DvOOH2fy}Q@h#TYq!|@?EQAD-DV%~PI&*Z+wFt) zA^Wg>#6D_w*q_|Xn8`;2|o z?z7L?{q}i#z`kG)+TXBJdDOmWe`{Z|zq2pf-`hj>75l3FgZDOH$X~O6w1@4V?CbW= z_6_?Nd&ItJ|7zc|Z`*h5QTwia&;HFG_L^%!?GJnLQO?M0XG0dF5Gsb6}#gT$aqki`1y<{&xf=G_@|_ttUt^&cp}_T=p5 z8gIRKpZ7yfblvX#+}q>*D(DsT4o(UB1g8dlgVTb3!RbN&U_g)(oDmER&I|@|0Qs!o z>|k(kPB0`G8l(p22E&5$g5kl4;QZi%pmbJAiC<7=7q#UD{Lh0-g-o3anFX08&{mcp zP$slQXh{jqld$HAzZpVibw#qUx^Yo+H7qY;GaMsSL!LaMVXDxn@{opELT4$ql_kP? zhKSlq)KXF+o+fEf^*=-DtYne8XoZGP!0)s?JWQJ+k0}ybG)1tqNCX8!3)HPxXt8sf zBfO#_j|Wy%sHm_|EQN*6y;QNHdAGu56iG+*g-ai1elCQu?!DbD2@ zYk9c{6x3c)lGlZVS0TqNt}4}3Oi&|?Nn;I`~ zBDUsUk;vJ*FKTLSty#3Nu6bd-B&)1uX|431D{JbjTWZO68AfY!wLB8%X;o#~K&D_~ zEppZ(u}ZeZj<~>C3qoJT&RQJvHOJX2DljQEYTXG63!Q+vcY@MVOyU!dQgmT_;ti|% z!Zq|X(@AHBp7NbFKeSHAieGs&Mu{^jouBgXapmPs92%jtL_G7jX)7>EE)B&AibAtE zbfCrHKxI-$JYyQ+u}~yfq=Yb}fRIr>SfqHcP&!zoaKr-%#E_zq3`>r&O2J5mCCB24 z91{>f;?>215Ao#9$&Zu

yOxnpRT@2-+Qx#cto~jtrB~ex7WRt-|h$J|oCF(pyicB6l zB`ggJ+!fCha_bzXJD-wxCve4uPnX^)lvdbWLsAvy057o6tz42?R8=IAU}(t}RcRF! z@vB14wa~fpwjmouRWvirt1`_iUL`^dTr|Rb7lgNv2BGDJ4qDbl*wlYnOss`oM4C0U zzJBO5npsTEBc{et!0-8xS`3X`Oc$=eHH89Kp9T09Z((AkySebiG*F&WOfE?St(TV> ziNr4NI}yPmqHPX|K1+PKXp5y%iN08>RAbXuH&$oUk}Gx%t=J_Zcs2`XH#;lY^B_jy`B_5%gDIwY-7*yj6?4EO4Jj~MX4kvq8X8IM4CZNm%&n^p&TmQc!3e758_@7 zkV;9PIJp@KOzS~RJZWehFDQyw=x~@oqK&!2HBAgWXaF53Dzx88xj=N*0|^6Y*Q%(R z9t+@#E!KQ0@UHQMsV~>kr6X$>sDOn2%Sk=?rnoi#TK>+iAq(krQm$3uTNI+tr&c5w zMrhThR7g`&-{Ff5d+4kkO6rY7NwrB>d8AYt;frNJFZzi>Y_nD-ZL}7%!wB}~U{AjD1=@K{76(;#8mNJl6D}$6g zL;ADE622P5DJIZnh7Ty!z6hm8ls8L z=V4?e-?dQ;Epahj!t-5L^J%Rb%9TIXu)F5F+~&LIW5n#*Zu2EM8ojn90%?|Fl_!ye z$&n1m1H#8ncgdRWM&Ic!5z}2kV9-8@b-L?97(_x@3ekoG(QJr`69ukJo1Zdm64Tu% z9yXWhZWNeKwn@kIFyWZ)Nt%s0E*geJk{>a{aM~j9pxF|Wh&85|M^_>xu0>*m;k4FDq&U>KHqfw&N?es;#NyJi zxumL692_Py3(q2jieGUWRvNp&J@MeoI&)JC#JqTAg;9w34>^h zz^=m?rj{6{wg*goHDS_{;*%U#9F zt4`z4eoMF2D5d)%mAXV~P5 zwJcGEp88)tMaF`4>eTqK#2Z-&D^>|l*cgqR`#M?d!7e$yJ3TtVfKEXa(z)>LhDni( zHiu1~#o|3=kt3OE$U8YQic2Aawle8zB5Er`6p;ohcVs#eB^fc286%@& zWOR&-iIJ=r85<+xLXti*Mq)9i$6`*8#hf0CIXxD0dMxJjSj_3MnA2l1XT)O8h{c={ zi#a0}bH=DH%NpxOj?5bwnuX5HAKfLdp?YC+Q)3tQg2YVBlbxHI#A-FVGK#4`7s=D6pK4%0q5 zE3wQyr`Z|h&TmV+-|#7;C%dPO2}^NIW@3d4)ar~`u1uG?GMyDmsWTI2xtd+3M#8M- zy2ix`%LIGOicf8iW%0HyvtlLg%x<$~TW?vzW%V^Hx-F06bK>}wojh@_%g;(RlIKPZ zB6(#*U9LDVtF<~gto6yR@n@uuRe47GxX{cCO;^7eqeFSV3ztzaE^#)Sr*w|x&Y0~| zuw0FT7b+V=+ebVG{!K7u)O(M(~$;`%? zn$(Q+^h~v7u)6z;?W*1Z?86&m2GcwY(d0~$0RDg*vmz=sA;+Le5#8>x<6TUah(zi5&7!2 zsIIMUQH@65r+R5qOKWq}(%PDa@ZmkLSk}~9Q(tpgtNQ4r)@Ip6Ry*ajMhzPEYQF-s`&Q_y>p4G7m3jJzzDDNH)gQ3MWO|>Lf zON$NzXg^Tiv$}yoX<>U?teHuz%bSFZN^X^{bEQcwbt{x~ZDdnh8OkY!|D5R1e?H$? z`}6hG^6hjmcqQKlEnf$(0@v_o`Tk!8F81re7GKWxN%&;Gk8bd6;pCDEukWIowhV7D zSj|_~K;lKORWxF3oXx;H-F*4VTfLyI!An(4QyjCPetCm8L2 z|Je7xB#eeYOQi2fenpzX-&yE`oR98D209-T(C;Wlm!r~bqUPqIu~Cb5Mk|^aJ{lM| znAiN9`4y`*{u=W(S{QetS+N-{ibwd{iKfI}v?BJS4RMJ7htYUAigv?sG#T2_T1e)v zH<}6k&`21J_CXq&2IJ8xn9N@Zngf@hC9nvMfTeu>U&WXH81AD!D*$vr7J^{AuO)DqgJU>hyEv+A4zK$~7;+7~#PVL3FJIHK%5`aHI8w#udD0 zbI(;e-lWL5Wf^PSf3qLGiw$U2Y(}F(@DcsnhE4t+!F4D46Pv+1F~zo1{fb>&AHmmN zWWpsLv2VlYw$R=g@7~buCXPh1kyX3~c%|9YdfG0+|dg}Z;r_#aG~rKBVUyZLjac}V#oYGE^s+-cnM z9Ete^&y=td&tPoCA-NzQQUX$fN6-ri|2cP_K9ZO+S&`gkEdi!lcbW;B&?)H zN?hto{)EY&l;De6UgQ|Nl(D2m%J-<_k`MkUNn+DdRaZ%qr1FS_7k5nuwFhq}B|DKG zrUd1wF1`~ySK5t>O>C|WybqJsBsI))dBz6Gro<4Jf+K2|GTK1v*r0jsP031$Q43)m zNX<$6kus%iNqBrq>5*1!q*9*2pKF=YK90}>Bu#s@CmfgghW6xhxpCdtOzvASyiH%E zKmWpi3I3c)*2u_cJ`_Lb_~9p^Kev6E#G#zmH^E!}b4Ygi&%z%Rp16i{&nBT%{3Luw z<;%IX!325!^I$hY#=Zl%e&{~~e?=vA{tJYiCvhg%CO7K{l8TO;XU2c&{~wxEw1P9x z0G@!hZ!wy^m1yxUKx4NN?c9}U;@*JP?HV*}H=s?s4b9m~G-h|B9lIY**h6T&9x+GJ zYdy~23Db_oYBJiX{m?`mjMixy8m8lU(@tiTD?>~4QZzy@NBgr4P0#Dl>bwOF&UI*O zZb3712U?gy@WUBT6MtzC}}+WqL7J%&!%9(2bJq9gVix?peHWA;PLkL_pZ zZ6yUg(XC2Bk17?Nsf=K3Fd--mii4R!WiU_X5;7z7<;3KPF2eiFYax#-$QB=)!JvsU@-lHXuN`^{jHgtgnnzr9NQ2ifA& zzOQ9+OZ%Io>WA%r<%t8i!)Y|3x#5tM^tNFDZl&w9gKJmyC?^HjR$WyFU?r92FYZ?Yh8iH#@9=xlPcRR>? z!p)k_eH!O1_4A;jEB{UEda0CvC{9Y+lo22f49u?=^q{M+R2mjr*-99ed{7A4%_XJ#7IrWi|(xiG{ zJ?5n9s8h+96hHFFm=qg*WbEl2ed5QT|JTu{bNq25&_>3flSiRf!%^sq&`CC? zrsGcJAE0Y2K1H&zgVD@1b$lP($JrBN>v$f#rh_*Oe(2r!*+i%<9k;-1Iu#4QDuwxr&r=X997=cTz{{F z-*YuLbxh=mZdAEOxf@lMwEt4l-~IyVMwN~22l44fmD@GW%~E3adlEAziYYNSsw7;i zDRJY;VBu~&`I3?3i(|+ENtUy7|8#mUg>okq+bir`k5Y2THq-x9`X-bMDkKwrCMvPJkn|QI7z;89| z6p{D`mFtMXSn(-2I-&VmuW|ldpXkO4Zm7rAN}CBs3GP>gn~ptT+$e!wzN9C9eAq7W zm>W8B@#)5ghlHE&OFgomB0Bklbw6nhGpG3TA}zS@VE*#e8vaAj-X9)m?TFGIo*@TS)LM3?^NiSozBxY-(+9RaC)bT{_At1VhE=g zJj!VoXCmG-30@he&~|vs*{Ay4oWlvFKBj@wM{~`$BpkbfXG*_EbN!38adKV!-%9@f z$C7qut>lcAJ7M)zrLAYAC?UgcDQ`jc9oMo#h~E><);-Zh%o6#>o@g%&OUv)dn^S(z z@ia>L49fW|&aI?!UZvBY?3Q*R#vYt|IhFG+132e0h!ZYDIN35h&Y$d~CUHupC#PfN z7fDmJ*A1or=*bs$Ra;DN#T3OM)k|s{O`75uMcHk=%oHjXE6xO4Or_#H#Raw1^_Q7i z#ifcXz(#Ym;`NF*HKNRIRx7SmT)&i$5@wU)HpLxFTUuMpF2y~H`LD;v0%@%a;UmOz}g-kHHM{nV|10CV`oLPsP59Dc~soEX7pC^V_Ohm-%usQ+|Cw z&Juk&lXfq=%rR5yR{B6f9J200;_emcMCo7L!=(L8OoLre*9<2iV&t9ZQ_I{pLdcU% zL;Db)@u)l5TKgQzQP&U$@owys&jM%$4_i}}nz8h62<_`bbKO_inZpd+LSN|T zoyABsiZ}NZ&dtrkcL4J_ZzgPN#EK&}En+1Rn;tRwU3V9DhGPROFq3(X#5bA#a24nG zgcm8lKzoQkaQwhrQZyMCkI~i)Ood5r3252AjNC|4N#Uim`8HboEwuM7wDzYtclRpu zgb%z=X!Ct&@xy8F`Ly=AwDo3M`c1U+O|u)zV7h##_y?d%blB7k#~8{+Bkkk z9KSP;|2U4Xi{n3ujfIoh7j{d^C>lh~qztgfW@>vQqvd0?pZ(m-@;dX(4{1RG zqh^0In0>i1CYL?A3P#LYTG1-T%hjB7-%LAtk{!5%jFm@dNgrv;ndw?6ZRp~Nl|`&P zV$u_24ia!SHO49we#ELHwjg2)Bep1FH4(ck zVv8eI8?m~G-5Rka5vz|_L&O>*))XyzeGz*uV*4ZZ ze8dh!?1hLOjM#4?_F}|-8?l!n_PdC^9I@X=>`=sBiP);LlJv8Vvj`Z(TMGc*v}&NSi~NW*v^PO5wRyD_VbACikS3DSN75?9g|+^ znDk1=q*pp7z0xu1m5xcTbWD1sW6~=flV0hV^h(F1S2`xW(lP0kj!Ca{OnRkb(kmU4 zUg?6r9N$D~&}CcV-z>6MO2uXId$rDM`7 z9g|+^nDk1=q*pp7y%N^v7;D*ie8swn-ZX(bMpp6ls4w4&F5%nIZS1{%7`z&Mm{68* zb>d51Ms>M5sbA9Aq}P&;bv@Yi`1bHzWvEM^ow_g5ST$8m3j+%I|p%<=vMPUO}F zpLBc%<{1MPa65$WZRV~CpXYXA_1lk}4`z=b%^PL9ARTIwz)X`2W|?kaw&?-pm|kG6 zIR(sPC7MczG0cPHCaN-Sz_^qWkiECI&T=!N+pvI;a@*+w!k&q_5c^q}i!u8WSE@M; zJlFICN0`&W3~rwze`WwU#ta0r%ph>Q`5JhUIUCG2gTWj#1e|Dwg1IIYEFk72*7beO zx!AJIFfiMk2j;Lg>)DxGb3Q&R2{jzI^UMfvxVZq#GHGD8xe&~e@zsn}){8Za{J!cK zN;sd@ODQd7t~Z~zeLd^r6=n?a%_c=zYUY{@LJcvQ;0QAoJfAPL)TX%z9BHz_Op^nS zHWR=sGZ7qba=~nq2j-XpFxQL*WfkLcRfsLiOaimbWH5)em+WfM6k$KlOaX_Rso)4x z4Ccl8n1(&glz0pj21#_d=XQ<0eb-7qwI%6-xKGKwf>83(`%u*k*lvS$BY<0Or zU6N=e{n@D+!mL=!&CEfbX6Awyny-T+%{(yOd;`odmx9@*3d}L{!CZE*Tnj6urY@zV z8);ovdp9t%Uc=mK1MPSlcZBTZ4ZW8c_KVE14tqz;0`fDHI2NgyYw9rRmF99ab4>%L zv_iR?mtJc`kFgf}m6%PG?n*UtjNCKZL=9AvmLcXcaHy#TGtClkl&J@^Od~kfTmgsO9NT&3}ePSirw^F_K8Z&&vew3a+hDRo=N%0 zdRXd7*1uKQWxYEeyR3ERlWtkhR%6Qgbpdi&uP(qY>r+X$tS@C$k+tPwvH*$if(^C`7`KRC{8 z11~ZUg4yO_FvmOs=9)*r0`oXnXzm0zn+@O=BlD&E%zfZivlZN?^&5`8ynS*z$5JC} zP$`R@_)9ZSfESu4!A!FY%rY_q8EbZf z9DEg1YUj_GOR)czI7XP4!SjvGCo7f2x^ljuK0zc^4dQ-UGAD-@vi_a+Rd_1Mnhq9LzTV0&`fg%d`It=9-VeJoCR` zfjI#dnq%Nr^LOw8?x~j?_`I9C8+l`AnNPqRz63~Wr_e9H^v(KJGZNEIiW&R-u9);4 z^i;I;{nIe(Y2BX_`w-Is4)r}S)i>Y>--2m=0AA=PfFu1xFx~G0X8K9sC_fn-?RN*q z`aQsL>~E2OzZZCs-y6*KWpvReZgG6A6Vd@4i@@8IL+?{Zqbn^d_Va8k!1Pu zzR&Sfz=_;_E@20Pg?n7#{U|4o_`iN+&>#k^9O^O{yAWlKLpJ7hk`kNDmc+U z7tHmCfqDKQa7tYJkP>Hn{bIY8_l+-ehPlL(re>}`67%cWGchm49E-__)DxK%_?v`yAAhqW7uQt&hPQ|`4dRZOyZR}5o3uzNzGheW)spj9)# zzYNUvWwub@=YY5Sh2Um?8n{(wV$rDNS0KyqXMtIMC7A8c26OyNz={4GkX>6Z@aKwD zd%J5l($+~ox04ZuUj@XKjor|<(ULv+N!*!6j<|D;lylD-DfgsbW;2hMRv^8$^yCnx zE3!-@Z9dybYtJ##&U1~l@H}%WSipbjy;52^MrwFk+=#Rfd!~62EHJ+oH*)|i4RgVJ z*T@=SH6i8JgC;i-;d| zN)lyf!ehqbB&(3DQOVh%gjhq#;81c2k}c}zoKP|u$zGKV2_>V@F$z>NG?WZRQmm5H zP|_R8YL%SpBtbip11cF7O5R6uTqWm)lEWU09hJy$9KeG8NaQPm$Lh;Tb|T?>GCuQ>O!u?6CzO78+*I;NBa<0el&DbP~Zbg6AcoP^m+VJ}jvo$H< zz@Lvlne`^g3c_CqTjO2nSBunN0CMIhbdx!>xGh$<+LPSsL$}M-ZOKV)O`%(Zx;38U z)*QMmRkthDO;Xh&c1>Sv#O5ipp5J9&7s{+lGx?KpLQAqsEoIP?9Lg6a34bMib6qd!Wp-}TwPa)E59lsp)B#G^1tz<_IanCu+Ej5H0EO-a!h|;BTLo%ngJoXqfj825|@BncP8m zdN2@IpB}k~^#V;6f4jXPb|)bZc$@!8n*Uqf)6I4MWkk4&mSRksUkfhv>%hx>dOyEH zyac?|uLm#j8^AK3o?%M-CUCO96wLLn0LS~y;3!&y;Wrms!C};Wxv%RtCLHdcky(ItZUXSo5TfM;+wIg$~}j<${oy`)}f1a zAEVAr#+_Z>dwlEq9zJ`}TeI}e)rqWo?qwGIp!YC)q`z&R;MU`G<_#hr$`|Fe-V^M?e~P};2)Pp(c^7mN zn$XbN?QTUza*FBC_gm52TCO)uKh9UTU$Aq3$ed7ZA8t&>*J);`YJkn*{_D%Ro7!n{ zJce$7OY=4|+Ug3L~In4~v@54EK*PF+^*h{z-yE(iG`)a=L-5K3jEnj(_ zLIdnq+$?=mZ;<{s`t<|!j^`}Z<|<~sWLTf_YjNgltf1w_?{oFGZ@KIHLiGA4a*OwT zZsA_Rw}&-+gWkyZhd*#z_3PYH{SG%$|DE54P0$;pQ_$GY@bmpbzCTQ7en!09=PE1n zv(ev>d&9H!Ch+O(uFmF;@2j|v`v=^?y^d1>59^)Sauz^ty?zhvjeqf5dzSASPCM-! z?xCK{IX7;LCf*^e|35dUbNBc-zL3aGy}isG+H&UcI2vzq zNA~C3etj0Zx~ZHin942G7c+a5RxDp#K4iaA?#lg0Z%XgQj)L59K9-$?NqTen_1qz@ zcX)G`HYX$fTtfC#&Az`e&-+AgRhQe)zd`p*;%;rxO6Y z-|*#L?%?jj+C|#w-`Q#Xn3>{#_;$CH+rr%~;jc0u6|LuYymyU3d+rSGH~%S`eS5iA zyo0&6@w%E6?n7@ecW@$eB)4&o^$U=8^WHLNnzQ&`bTi-j?%`|E?>JxaPh66?CH=?T za(*v2nLlR!!8~31(=ql^K4m9Gv=RgEi6zJKx~sanx~lr$1w~U7 zWlhbd7^*TUFFh6RXbRP}Ky8tll$>JeY&noZzT@FOE;VOZp8cQdnQ*_AqMUfCc_R{T z9=0Asp_uIy<-KoMUQp6FDpZ0`%&-!tbTGsY|kOKDyDav-4wrNz=`fENi zigL+;?q!UtY8lVlKzqUOY4E?$uvxWLED2t%Hpudfla)s9d??b`&ObT~RtMs=G1$fMcLwOO( z1}J->#2bnq)M8q#uYz~;;Cd#l(eGrA!FP5*af0uE31thETW}BGWb&buLxDaa=m%O0 z1z#_QXXBxU_Zb^14vm8A6I2Q#hx!e8_6yV>K^;rQGHSTK3kAN!gjZoun zWkCG{loWV38fs&I9N`+;H?@bqiTn6Hlr>N+foA+Y=r4`?0sTduP?S&xLg~_96c6vs zgK`G?TMhMQDg{wc*TK7opneW&J1Q3SgX`^ZjoX56(37B+QknD|sCiHf{Y9Se?hv>) z>knxkzC}@bXTo0rr9?xiIJozL`{`&QrJ~1Bo+yU$M}<@XT1f?=`P48pn@Wc7Nzpti z0yV>!%BeK^GL$%;|e!h0TmA4SRGJ2#=sMoXwrr~~Ot+?MX4InR0=LnE&-Pu_-t z`Mwx<)(G`psPPyAPskYNLTwzwt?--K7@CdW5HfxX;9Ubhc=qrvmLo?f`5?bi_|1$r zPaG?=evz>PS$o>C!u=xSL{me$juSHg`eBe4JU&>?1#cP3RQ+v!GF*E=4SmKnF9EJ+ z=x+;sp?(pbU4Z%olwc_BP(Y4w5iBtjn1}o}xQ2EFARqjXp)Q453*W%+3E;YviWQ2f zSU!)6<$VS;2ChL?_-Tgn80sa4QV2AF+z42>p994U-u(~?$Oi8w6wISys4*X5zVY3- z!uuBLEGVO)Si$em9)Bp5Nl+?a+}1%^57+&mhOt0z!8Py6bxLR-ro}Gs4RIVUQ^9ubX-f*a2fwC6p zYJeKk4@EE%-iw9n&)^z(%)|U!4$q*EJQ0*1;rU@GFxLcXcP@vcC59_HA~&_5_d zpNHzN;hH}gp27EV;Xez%LEq4R{UcNf-?~So2tKD$_yQ`0w*|^DxQ6}!2 z+y`GMyP-YYm)D^_2ESQBeF4f6cm{pul|aEX{RGe6HPn9aUJ%^>4fimIaN%Q_z$F-- z{{>|$TxUU>4)FUQP+o<5kV65~mbOr1`2&5z;66D+@qpife%@**@OLn;c|a$x3JQML z5(?(2lq>vtcn8K47cy5sP6R8t!iTXFz_DI>v!ON4P0ZoV9xPM;r=1i zz#Bp%%pKl6C^O(W^hb!tCKd{Qj>kV9=HZ`Q;je-E11P{h-Z=OT*Kls2$!8WL29`Jx>KK>n##V{y|a2*fjI+RafBOLPS81N@F<0DTNKZr=rHoeB3} zL0Ja(P}3^iC0Hk6-J}#ygFU3*fNdIeO3XL|Z8lUtw1E;sNk%247NZ7A zOczs50*IIzw7Fh;OHPR|7AL`*KhZ14?od(_mT^iuKHwvMma9_bsXh12HC!Gu5u%qPk zQOXTjg01%+@DF&8cvJxWBGr%HMGZ#lsXXw&-051%j{29-l8IJPBHEf#(B4!(>MG?( z?<0Rd6rF+b`VWk)AADyJ8P8V5WU z=4BC;j;6yH;;}F6{maF53a^Qddh3#OzzH=qON5Rv0&4Ylze&nu8^GQZ4gm}^Adas3R)JsxAs z>!+;o{3LS(%LE<|<2;4ALguSk%?yA!n63W?%O)=j`a0gwCu1M*oOPgl=xCT1xZwGb z2lD?Klz%7->M> zDpf>Xf;hx~s33@_B+>m~et~|)&uNNW`yrSU)OVD`Sm9SYhGeH;xueVXz> zj{7_2CYTw(A#J|dIxPl@1l+9J+ukEk2a$Z&=&L|+KN6x+t9~oJNg9e zK%b(|(C26;`U34jyU`x>CEAO=Li^CyXg~S}9YEirgXlYS2z`$Zqa)}j`T-q7KceI4 zCv*b+j839c=rsBTok72%v*;W;k1n8#=n}e&uAr;v8u|@gM>o(-bPL@^chFsQ58X!( zU`#2-nQ>tTGJ_c@}lTp2mj&M-U(1);wgA@h*=oB4}5 z#^_Kx1JN)hjLBf^(4UB99y5CwmiZ6TF$0(z=nux8abmog70gQJ9CMzz%v@nEFc+D0 z9%6xmHJeu=3ybU)gi_Mz2uIGsh8)AgiZ?Z}n%>j3oYH1vzM zbT7I23~dkw5)4{T{7_{?ahP{-A8R zsq~lbZySpGyFYgaSK)s>z}J7Ry*B*X;H%fKUb#5$%AqUYUO8~(n=AXSe17GlD;qCd zyAn@PS3)nJyZpoD!?b6jtmoA;Zbo|neOK)9z<9yf|95IE){;U7$ zDJ|7X{s#VYDYcAxgIYuG*HD{C-Pa$h`})!J8~*ZiY8o|z;z6`kKnX$5TY|o~qU<5g zZ9_RyVN^I3K}AwgR5TSs4WnYIWU3AN)gi0)0X_p-25cSh zhqaq^uJxEiFAbcu3Fa>;VZcPVwLanZUwbaiu;yT-V# zc0KNT(Ul#zf8fPI)FAso+ClpU-5V?)+%|Zdo4`%!Hrs8F+ruG&L&gu;G32Vdt$T_4 zQuh-c_8t))^F0oV>_yq4`J&~bLttm zyt2Gny!LoKlJR7=GB=rzEML|t+ao*VZR?%w-R!;D`<_pzkJe|6&t{+Bd_}%lzVm&T z``(eK$T!F@`nmbl_&xI97@!PT5zro36L>JlK4^ZhMQ~&Aqmbs1v!U6cTNL(+7Zt0O zG0H=#7}Y*?pn9h!P_rj2ENpXlMEIr%NyLgsN#xF`q^P6OOJfGbw8borX^$Nr+ZuZ( z_EFrJxG8ZDp(OInz8FF7gsjg&ztH7T1?9;KG1Zc6{`u>cpj5Qg5WX5G~%5u+Insqem{7~7@`9p7Ir)96szC27hta;eZ96?TH z&gPtl!>Qpp!#~TFeA{Bqbx?{kJ?bGenJ&op>8)HiG$ z<2Gi^SgWzkW6x@fwD-ovjN8#@(OBQOt;wxvOw;-CN#hSqD4MXj88tUHU!6F8;=@VH zCjBhpRSy~bw=)tqpe}BQ(AYm{xvgq=Bk+| z+5+2J+V;$HpH)9=`)sS(ZnK+bADn$+PS~7-lZ-?<|N} zuxg?G!Y$9(KhyTiy+xIac0H?pcJE@(#mg5zSW>=Z?^4gDo1SxhuKKwh%WRhwEnEM* z#q*1w|6_T<^7Ahwy>R-);1}n<_}5GMFYQ_3x?=Ws4*9_j`TJ>xbWvyz%mzf;XqUd46@&>RoSTytREz%9_n*bH~Kiau1 zX4{L~9()|}@uH6(Y|r1m@!aFTCu~pa zo*iFWeOdSAnlJy@o3VG&-c@_|?)~kneqRNDRrJ;DuQq*kVjs27e_zqQh5NSeyZp87 z*KuEu|9Z{WN55wG2ktN5-@1SK{=MH=eUtmm>TfoGbLg8J2l^cl9SA(2K9F^w^uVG6 zuO8TYp#59dZ!^AK`0c81uO4(iC_kt^m~yb>;FyDJz7u>W`mX4^h2L%ZZtr&|4p|(M z911>^b*S#pltV8b+IZ;9A@+Oq_m$tT`+ocPC%?aQxZh#V!x4vb4p$#;K0N>M%ZJw= z-gfxL5%(i$N7{~TJ#zG@f(Ixj(o4{MpHVC*w|Loh&+8b8`I2){~1)Za(?o zWcw+LQ;w%Zr~FTaok}{DbE@^!qEjnQtvR*%)MuympE`e9b~^NQ%;}8N1*fY|FFJkl z^ySm{PXGIh;1~N}+<$5PW#=ykemVZj`Co4R^4A%3#`?^lGv#N-oSAZF?wMt0R-M^! z=ESegze;`${59g&lwWgyUG(dUU)TJ)`Pa{W-T&*uvvFs$&K8}mIXnJr>)AzTSDZa_ z_VPK&xxjM~=Tgq)o-02$=G@EY&Yrt*?%{dryw!Qv^PcDH&hI>b;QaCP=g;3d|JMa{ zL3W|!LfwT)7v8wA@50dwXD~iSkn9Gwcue!Y9^0v!+E+4ugy3%~5?aJaSTd!Qb^5ClbRryu* z)r70rS4*zeU2VSFc6IU9m#-eahOSv(8+1)}E%aK8*Q&2IUYmYx;kBLDe!KR^ zHTJjc-`@Cb&u_P`yI+@GS6@%No^xG$eeU&**AHI5bA!6!dc*TZ@QtV&X*cq3RNm0u zXt^=}#_}6)+}LaXC ztrNHYy&ZhJ`u6JEpWQxo`_}D8cc?oScSLuzcb4CIIbMN2#g8TOO-S5lqtM4b=UvYoU{mu9P zec<^Z=fV63pMfO-yTxE+Jw&^}KN5fyV+HmLWhb^1(_$A!<4xNM9lV9~L)MC3&u-py zaMLDw`KG0tHlba*B-n>zPw4e5qFHhQwi?)VOd+~UsoCD zMW|Y(lu4y3!-YiPBvq=_ictKL(8<|FVaF6U&6&)MFH35Om=+cgpbXRa`30*LGGFyn zbyaNX_z2Y?*PZC9R=0=-f7rfgjIttHu2IQ-!|OvmeL{j|5yipPxtig&h;K`mVA61( zc+WwfU~iemUHV_TCFVWXH0P72=$Q<)=oaDfl-&cH`CeGfTAEPcd&u+lQG)V5d^FS|)`7aZ=!K!^P8e z1otS^S%?a0sfSeZ+>%ec`sx)usi?ZRlE;M00zyNQwV(Fhzoe2WqcMa5`gogSz#F+r z0X~4jQi6r0XOS{+hQ6us4^LLtrlgIJosp;rjf{xUc!g@%HZ-c1zMo@>Y-*F@sx{#a z$)WKvAwfwKG$AQk?NCEo%s6OE!?k4`32&8Y5T4Mw*a^43du-e2VrNl*C*P3B;Cy>^ zZF1MHFmu^f(wFK{h1L9O+Ako$-#a9#Qr*2*q+j~oJTK^%8g85vp(>Ta&M-!y8Yj#Q z7zd3?AO+c038gApM#hqxTrPwysC0E|lS@#DCUBt0M>=v+YP3wbWa`|d&HF_}2V@A>xO=Al5dnURZhGYed8$H+ls+K}=LAvi1hw2xm8I^vzmZ&jS4R$U ztBe*6wyCu2pPmsAXUXfQ2?~$mm-f_kkSYBa%p1_}MBHyIQNr%*B)SUE2q{)t+>9_W z8%w>5LJdsEvk~o%A7(2I*MtX3Tzw?vlheYGDp;k`DizAG#HhgooLc5Z)W#%@aA0hr z0(I{*AEA~pj#G-2!9g-#Z{cX+$byIh>;5k4q+xLb2gc?khsCF&3G|}otg-4ejXZ8Z zy&1omx1ryFfid;F6T8*j`TgJ0AqMWNLyDC?gTw5c6Fl+=`%{#CQ}mgUBEvZJ`iW#Yk0Rw6-d@++~o^+E;cX zCQKF8Hf!9BS#%==-df7)$1s!Vppatr#e~!t&DfSjljsJcyy7;POH{zqv=NB#Qss_Z z6uq=YpYYd&g@gp=l#NUn-CM&+(GCr?s9_@3W!zc>?UVWPKQBh6jy>h7M5{acN!HG% zU7))6o##mbE{wBoPvrEU-(~=PrrBX(O28F3LzOooipfWTkuQcbsBFJ}$ z#c<(ZQBsUeu5`{DFeG|CCwGh}#$0*`^`IN}1&ncV_SKw9d9cDiBFGPP}55k#KEm*e* zVb#TkiAoWJ6sYF2`Z>eeQYXB{AKx^msflU$WD@gl%KRcbo7g;`+!FX2e6wgKbP#_N z)|r$c}CVA1g0iuH5s+|?ti z{bW)fx(w6CZeVxne}xE{quKXdjOGb^DOXcCy|K#2(%U~cGEnBr?kq0L8ATTbd-?lV z)xh81%lhjd!{3*}-|xH(DS+c-g)-KmpgIS^YSXOt^HY^YXAaB>^i&6f8gvV{X4U;t zGlF8tq7oOG8tFb5uQmPnRk)AwtPiysMn4+tH`Dr{=}GJ2#n8kRym|n0%+{XgZQKT@ z6|3a5msBRp_ww@c4UyXj`q`9Jm!~LVtr_birGJ{AmB7!}PsC2+59cSx`N#DaTKj~A z2in^QhKKkDDo_z!n?IsV>FcBN9Udm}mJD`t$9>d&NCE1H%7Q*V;>ycc|4kn{)t=!*!slVheoKp|+> z4_(y11Nsx<&5TJ4{u~e%jK65|N!cI;#_H&`*cq+bs@3-1Jg%8_>H9PWyJ zJFjebW30NfTH$$0=dSj1H>nEpEj=FW3~1W{YU4aJ^?{pU-PEksq(NznTctCgFYev` zerIh+J~gcmRj2K$#b|aW6G+7|e?kNqd?7j~iFy7ZKqH zIuGNYXTtjuJlnzZlfd33OcAWZn5&?}g0VEyPDTmECR~RN45kohDuWHq`EQ(!NvVxe z59>7wa2}?PDGODVM@c=b971B^Lc=0kUGgJh%ay9CxUd{oHiG#_H(lcv8=*`|QlXX) zWC2n2@u{QL!a81Dm?|kt&Hl8`Cm>=>a&kk2pX`0DmW}re_Xtf-(u5`9F#&9k{xS1C z^w$Nvr!WIw!3>sob4Dj|G{HinG{p3T`34;&z9w|g)2y@1_f50?iuyZCCJvqXf_q{L z+fIMw>n;i{))WM=D@%tCO`?aYRiS~=(SbyHeiDTuQkKnnHZG$~t6Lc7HasM4Og`j6tKx{*%(JUoN)A8EPqf&Ia&FlvCx#ojD848-~e5>>G52!TNGAx%mW#sr;c zoa<2&Q#m6kBq(ewy7_?pQxPs#YBUL|fDAuu4D9v~sw|Ai?$7j3j*ZZ2l|iBPK{Ee9 zSt=MxL@xCAVCV8GXz*BHKudjLO@RWWe>zy~F(j`fr+jpYzd|mRdnXrUq?c;hbH46F ze0_(w`x^L)^w1}fIVXrCL>6DpUG;@MBCdZcP zmlB(=)eftySNlc9j;&He1qXNr`KeR#u#G}&4WK-bK)5$mr_6I-R3QuWTd;P9}JbxVnT4D{+hWSZf-Ua-T?$(NKH zLI_2u%!b%36v05_2JcA0G&i-a7+jPyQUw8th!DR3jmi*^SiwAVcN-TRz|G(A(j<Xjo9z^G}1`sw3(oR*(4c(XJ9OR&$&4PTT17u!J}td%Saw_b)H3!gI`l(c zVtig+d}1DIDYu(jn>8sWW>Qw|9Q$(6h_{9hkBiIAje}+|4KPoKLOU=)y2g^sMz3Rn zf|2SZZSQSX7O^W(_4IA@S3OThLk#IQL;zPqn^;vC`DU>8xEWwl5_me81+ZxUNp&SL z!+ky6WK0>aG(ETCnQ6t(=Vr~%AIwfbA8*pqhbl{QY9m5Ka;aNC3seecK{)hNbwDAbYTmcb~5SPqH&f&OAV zo94Jo%FS;}=8r6DkbBDfd6Rjnkzo-fp-W~uF@tV!|=3i7db z9b^+-6cADpQ8PX+C%8PG9uEA%GI9;I0Bs_;GmaN_Sh`BO5JZEv%T3S(#7}K=P792x zj!2$1G?bl)o}*{JOK(Yv*2IS?+5PVf@le*KXO2~av>yT=HwAciA83Vh9^F?c5-!By z7LCavFk7lrb_#TV+#J!kw92-WAXQpzPHq{hqCasN-ZK7HD~o$VO7ZqBhiwSxg`+W zH0Kqmx-1;XjT#*X*xEOke4Q>V%r783Jb(=EGr@_G1^%IBu?b~C3$(h68b7%P!qjT6 zJwO3n1v?BZPL6skF=SnaWuN#{=%c3Ds?lSbE6{=ae?`Yc#N&_tp15S zL%;9Acf7$8dy*YyY`{ruY9YimH!QkTp{j_IiR>LhqT@oNqUVHE)iqY|7~Q_B;o<5i z)UsLTA6XZd)}XPh;U{QRNx3oXrTg)V#vj*ekH=@ELZ}h!D_|nnB0!A?u{b)(E~k4z zdr?9c%t4t{fJIj0EpS5LG|n7Y6p`E%7u%Q|UO0rcqb2gYcAm+>Z^+Z+QS$o^L||X> z@{4XtP0>clJy&bl`;sp`y?j#S-zIrVzm$RsLx7v0n0$~WZz4^c)yasJsA$ zzo)&evt3?YYeN+6%FYV#@eT|N=6FGD0Y{J~@F%&wgbw?LtPU_|6nwMhGn(eEY^W}q zFtt33eT%91edS8_&oqBkke3f9O1RxIg{7l5Yqgsj3@sVu76IS6^}?huu*nFk5?(N% zCD=3JB#J>zb3E#jW>D5m;09Wfz5qmU1@ zw5k~2Qh6dhHCd}o{)gyJe`Xzg7w@;2RyuE$3v`?tEgY3Fu6CS9%+1A45!EBn=@Aoh zECvmZOwvHSn}kx6A_ot$7}gvCvD9RUrP{?Sb#F4CqLzs+6Z6xXrozxR7u-BDQ-oK?(Di;POgGMuS@#FT*y`%*#X zoHl1P$BqvDkAEXQvpX6XDi3aJ9;KbWY*<~0Tpmo%X4EwaHPc?2j7Bugqy0vNMri`A zZAXotIp*`&!~nHAK<4BG@;*an@`+QBb#2mQMu*wReNR*Jl%xhhrV3|C_<~nFrpPA+v#a z9#}rRixC!Ap@PXCKbx(W%f0Bh>s@xya6*qzL%2Omg}5zQJqDKJdwJHVp<$T8EZ z4h>Dp(rUA^!pNHS64@hz^^>ewE_js$ei_9Gf;S42R_C0(j*T*!@9*s3G-ULoeyzeV ze`Rc}QXX#6YB{qiV_bwHP%10Ts9~Q&6Bm3$?{^b9x?AvSvfTp`RH}GC_nexD(TR~| zLmVQ#qml}>+UjF*{=%exmQj$g$AFt9RC8<>jz$mOg_4}ET=pN;VceFT(5?dp~Y&R|X*qbpr z$e;j(3Ok;&i^-Q~MmDvw$Ndx{rEh?0>=e7Cpq$#=^suzBs;ChYG~3wn1dT|ll6!MD z2wmgo5g?K&qkP$)UmqkZ&q^)uvdfPTD+nshO;^#98ye&oERux=VFwnkFU)YlOGEF7 zyMdSIE_1XgFF|J_<@A%F5>6Y^pDB&^9^8z!=smEZf*q_nBY<;5K_7EUhNlO(Pp!PXVX!A$yR{WUV)MQ9eZ z&kzqEhSQ#C7Tjj%;D!RV>Bga#=-BCb^>fT)8+hA+RkbG9mYc^lIR0=k4F#dC_rL|` zw&A(hiPWFF#xAru1zPj?25RXRwkRxYs_7Ei0CEYP;{hFy=_I=sVig%N(xzD?1MSuY zqT@fA#W7%PK^9K1jW&KuAaRXqhR zup^A;Xd;{rz_f^l~~w=rTTu zQ{eT7lbQRJBheiLNQ^;(?F=GI_b4~~9Apf~1dO_ACVdESANcuiopjSo`Y-)|2pw;s z5%9hhH-pT4X`#`VMkC6ICymCOH8|4UoM_AsguDnpU?wu4kxXGClNarTBEIc#ppW34 zvVTmzGcXbS<|5$fU7SCF=G-=e32ZPRJ4_}r$ehcpLT~3S8?kh4FWz$T1iChNdi=`y zJv+(;nS?h-$zHSs$2&1E(G>kT;@jrK2H0IL)?q$1p5WIiP;>gClBUHyI<=Xaypa=V zswsM8aW5XNzdRGK2iPAgG{~4Ck|b8y!(w0%a@--A%2U?ifM6-h!fx!dw+%im9nE>N zeqm$^%_|Gi8r@kx;>BwGi2mDx0$}W5-_7V77}Xy3Wt|Sk#D>R>4I7&|WmW|o5ojTP zYx1}l;=~deqL{bf?+@l|Y_eVf){FEEFIPs>vy0DKHFjPk#O*j&mD$ePb-1dt>op18 zJyd{p0Z&p;5|J|p(3aR1C36o81ji5@bP{xTQImA<(iiQZ(d z6c$ws4ISz?g&x?FoHVP*%>T?9;gjM|Y%=zICtGJG{jUBlksW^~kBld1ajZA^26IQq z$xk2dqZ3olPIfFzi>?lz*NfMPbcv&$=2@mmrbJvXY>hlH^o9r4j>$%L zLdB6&^M_52jh&KRFeQSWlojoVJ;cat+#Wl7Yy#&WCTe3M(`C^TO?EmMD>U{EkuC8J zDKCX#_=xMxk=mi&@NY1_xJ?zksAq>T0{e=;_UsB0HxUMs@b?`AZY%hL*g_H;^(vm% zNUiZAZeRqvjBXBV8ajP$1sb*|u0Nn55+PFhcW7B8b_3bK0Ld4V(z4-uIG*@7ngZVw z!wvWjSTaaAd+-7wp!kvW2Ak8x14K){LH=1`4c)yzPEJ~h?pgn9OeXCzW<~`?! zG0<`VwxhAEP#sgA3nzdTW7GuRQcuz`j<;m|j1dX&wr-nyVD5E^vGvgg-;6zxqy+a1 zd@;H)L8&6n7#UVulM@yd8$KqPIA)>ooF}GC;5;$HbL@wKp123viFmL^6S#K|%t_&@Kd@#*Te1e#W*=_+kp!1?F z=%3hsy18ChM_wD<)$1a*NE3to6$wTQ!I+u*Ti9oiP&gLd$=@P2y97@9bI(ow7O@W{ zRH5Oy(ck)+tS=I(*6w~0o;fcO z-i4i6^S255#k7O2^>A_a@NjnV*gRP~Zu02(i14_2=5G&?Gk!XG?AQ{&m>6&d5v8Q+ zsUMLae9y(W3(r{vwnnWCJ^3+EBn}J|ivo=`z1z?u_A}^~2yS2+f!(8||3Pc8?$sFd zfp;JRJKSWhySRfJFObIF_K^4o1xCq>)6eX5!PCsk*>p^Z)3ZZTj|j+aKE11`@@On!RRL3zeDZ=^pDXHbPMh`kbAIFAwYKw z?%yT%!{9y}{R;OR$$c{HE2WV4-y`=J!^4O3`v}1~K4>pO{{W?v_TMM>@p?VzHT?a} zKnp{qQT^ex>7QhLN5d1cECVsXH9-eJ0`7PK#DdC*a3DGX9tecS31NC0G)EucbsXSS zE0D+?q{ZFcW!$7X5SIA*$>Zq6QS;~fL zdiyF{0O4LfAwq3w8>tB`*D{OTU0ggoTwL7W2O*1&_A411GIRQ@=U4R8T9lP8iHxaD zFY-lhqNw5!WqAy2LHNrf$0@w!p+VjNg0IPs$hGAmK|o}k7KjJ=Ory5aufsWSE9`3- zcjgIG1V()X^wH7fJ|9I z1zp2(L<4q>cA1T?=?23CXbXNrHsm)z!{J}W+#7U@;U)4SLnZ6~=B1*YfV^|Tcsqz9 zI7k`1;U>mvn{U`0gAwAy9Z#eVSBjevSU`=DK$M!FzxAEB)k|r?@aAxK@#OHZu<*$! zI3_MOCtOn#KYEtMGDhJm4~UJA85X9hORj0Lc#aq1;}bxyZgOC+(hlrhv=ahbW7Hub z>I*{#SPzNQ1ZVkG7J2$e+(hmJ2Drtj1G581xAAK zZ;gw_Md(tI7L+V5s}NUIiYhBnaAx~kOjSC0P$8)QPL=Izo&t_}{axJ)x%+%sO#8OAGi zjPZ)zXS`yAj92ux#w)hYctsC4Ufnldv>Gqy3ob4W4p1b9I?zxj80u6*J={=d8|s`c zzsDNx6^2@DsJU?rL_bh#;Vgy?wqyvG0p1|PzMRu>a%^G(Ib(r-D8^?a@Ck|%_=~WX z(+TuOvXg5#3CwaH8Yc;i~XK)zChD{-{-9bdIq1T2@4{zK<74D*Olj|wr zVRm*F_TMa?Hs#r;0*EmKTrUad@fS~fGDr;D(053@c?jk%?xzs8-cA0T23!NMTn#v} zwyP`YDc!JQKVF060iGWl@nV5_pA)>8{s_T~xnM*H+4T`BjKiZ*VHSYZj}c=gyMj11 z7%NQr*k0>vZ!jZsJK~ukH73XymX~@G*TfnHQ)CMLko8ySBE^Cx zGt=c#gPOs+sK&L4tfn2Pu?WrF1t6GnV$+zXz>bCGI=(!2?kmnCV|zo8LC3IM6AT&l zU5I#?gttqa)d(W9cG$G^nVeelNUIS=w%y74%VieT!_DKZCLEc5IoUgQo!$R*k9*2@4CUT*S%Z3(PLiQyhlS z^mSs8NqWbZ(O^0l#fRC|IAiHt+WK^N^ z2i-_8Q(b5_mrpaW8D7ho8BJ~P%%gpt?LWOTzBZCKT^I?7vnY)LaaK6lVX3Z?S&n;A z^En+AP&hhxgjyVstPD-UsI!9fzriZQZLcOV9N1^*z~Vq)1ty48YMiL%kSPQ5EI+et zK|K=G&uh&p>W)7vobC2PTic6+Tk|_%(Dbj9_%Mfs;dbUb%OJKN2@2X=O9x&{%I5dgfmU3w5V_*?DJw$I?wtp*tGCG2N3hu zoQpe6cL>a59#184Zong%c+7z3v=hb zF=S!65w3>y;wfe>$eJVM`7q5elcLAUm~S*7nYm5VuD?W2Hel9X(fz$4P{v`_erkt= zAA`4J*xGij_Df%-LXPQ#h5BdsHk`dM$g$}hpiE7yWGuMo=cd*(8|i6I8373+=Fm|S zG9ydeSsr8(0#QA6N5-%IS@fM&z8^8r%_G`pFw-(V!DOdICdlY^ZAJjUjD1E#KV z@^{bC!}d#6Wf2BUTeYr_5ng4Q<<)&?AP0lGqPM zk;TZi{%4o&Dj(Ge+xFK0_K@X*20)K+@HXyyWdB=EVOO&6a|UKDb=fZH265{rII?s{ zVd;}lZhu-xtbH+Mwf80zEt!Ed- z)kgFQcYD>I-n*C|H9E0Z#2ZXuh!uXo)RUO7X~vO(CNT=*-U8X;;ljgMeRV;-)sLV2 z+cLUwV?#x0b4z(vx`&Ku1KeB9$c^mPOu0H(Cg*T(E3VTcs{?DM*5(ygWLNrm4saY~ zJ-oKHK?9EPLVqu*T!X`vgf|}$`(+^LEezZ+t=?Rx47~!;>kfdMe0>?+w7Q`(x=cB> zd?>q`skpUzHG4Np4)8muhME)jSlqo3J41!aj9&Pey>7uu;kf#E)J{Z;tdfR`ql?MHBUI1;nWAhz2$euImLcw%&Qb2Xp$jmiK}g8v@uWj2RP= zeI+7^U@@z_@E;w{6}N0D>?juwt>X>8B2(5hEB^aeY2JcWFMXeotf+{MuT%zUj?nDb z5q9445V@}cqPDt4uZs8eznR=(^QLcAtfnwDIA0Y}7&w+b!~Pp+=^p9rrJ_|B`a;J3 zHi^O7!pWz>=DN`2KJZB_9S~#~KGx6X*QH-o))55RKeUj26dxZ5C^9_I_pGgMe%Wuy zIE*73G2GAVvu4h>{F+$>V=V3PQ9!Ttv5P>kWMXDj(}ee1X*br++e_>5`xlRH9(k%0rfdq?SAbb&hAAT^fN29&qp-&37_oeF zZ103Bb8&PWJfdYl`NVSTP-%Ela=3p)zX^hTjOCL?bCrR(|<{@Wir6|5Kp_4r|`ev%i=Z95^E)C$bW+|OBw678f+I) z>Qmv&uPnPYHFtRf781p@02 zI)VkdN4zNA(zw_NRdSM={R@r|x%v7GApqxY=gBr&+U_<64ZJqN)?9pM2zQ`N4QGpd zeBJQbBG^;bPc(}iq+*K5yvK+pSdad@=z%#s+(EOaj3lrYMq2QU{UqwCLkjqul#dTN zCxz_>V{8G(002U% zd-W`JsmA7EYIk=rb&E`m8}$|sKn|c)40DMX!I(l2uCAvUdo(i42M)Em4iAea#~HmO z&bA>@v4E+cJKzUwZ*1ZXC8&B$B-?80;`=hcZt(g)tp72$JAN?hFy_~BvS%jiWD{|q ziQcD;Ih@pR;u3@WdI+fX3iInTkcRs;h2Z?i3Cmt_eqCn;>?igO_49PIvgwGXJpt_J zWN#Kr>jd~C@{RIgoSh6OERD*;ENbRJI|)(#W;4{^Y5IkBSO+`B%XAj>+yy$29qcn6 zA^1P2OQuG0}k*tXdmx!AJ#7>w#RV; z4iHCVz}B(v2(NaDP#KYc{(kQ-nKgR0d4!5!0Tae~e!Y;cEi(^K8EEBVQ*eG3us-I2 zK%+|TuroWm$sNS^2ny^Lr|Jb6*i(p#(EhUl8wmTe7}G;T3fJzzC=MLR-d{$qKFu^% z7-LZ!LU0Isg8ra%f+-Ni*&8oFHeHMn1mpIqnMs` z2YTKqtiig|FDz&E@O_x)@JAKl6~?V_yrMhjIzm;t#q_r?4`e@t2!~^OU_!y1#MWHQ zj?)b#?5Bp{1{@WE4?tXFE5R0$bBjX$(?&D^?ew-Xi2ZBLw+mkFC7e+_p^5e!?RitU zmcL?l&!LQhOuT0e7)&G15cb6Jyf@+uA@+cAhS>cgGu~hiks0@d$OB*vWuD(GeaXtD zPrRX1q4?5k^phZm#1{I%40C9Z(>_s$3?AG*kcX-Cl$&@^*q+db>@)Op&#?aj;Y1JL zCOAYmO$WLO_CUyyT=T`6Ln8WmA6vSkc}52oF|tbh*VoMA3E*mQbN)8Li@3u{GLRi& z37F#%&A%u%g){ImIwK^}7+UBVmDoL^fNjWc3>Y%g={Y>ViPOfdAK1d}3!3OD**b5Q zuupWNvQ+%doZj$>42~rLj`c3!NaPqT4A!4x@xpp%z)K%F#~oI{laASDknSp2!4^o2#w}R#{oL9PdXtOmB9~J z?`V6z2MD9*7|#>J6~dKmW>EtU#b}trWrn!Hhuj=yBzi5O`G9HsarA;{tZt)^uuvO~ zID|2&?@fu2NVYGUYr(+@=VwLwMY$)(MP}hCvkwr2fd!)P7jSq&_7^}Cit$-9JYNt6 zaRU?#<86rX_YyLYnZ*lG@R8SPi-oIRI-F<>7N`#zBL%d7^Vb%4AWE>>woq`@q^lU_arkcF+;7+T29*{{)apzp;b?&1i$lzqemoTQ9{lMv8_l%7>|2?(Hd zXWjp8!wADs-D3f|Oj^Bk6Q_&I4LHN?+&Iz)^y7&B<9u?4p!Y~#6xgFAdo(y$(A_D= zkwRxDo^en?ZK;Xo;^O4Ym39l}z24k%4tS_LPT+<~%D+r_L#!^T?p`?o9!@nL{z~Wo z9TK0MIR*SP#S#qu&yzd~qt)lE=;Z$x9PxQQI^fJ5-PxWUaN}8`r*XV-pC_7pjU*U_ z-cA)6r?YVfAIpaM!6I{ivfCk}-aQYNZ*bpwIB(RO3&LiboNe6yJ0@Sm3(t9zzU|_T z$jm(L?w-jBqZiquhqBwuZ6tc8!%ik`_GT%YGo?4HS@&m0(^|Hx`3&x@F-U@Gz0JTf z4iRB2VLhy>Jua%9WD5J#u)szD=HKW_Gb};%Y%z2?P$x3#Y#|dm5Mpd3%hj_}Bh`uBMD0jixO+v} zhn{ja&yf8pdTrP2S5lJ<0$)I10CP&ndZfWfer`|I=+|INv`2oxvQN%8aS2#};7&yI zOGsX)k&}JA7R1MPnPdE>2fD9=r_zuMFFr+;klp^!oH$7OR8<_D<&vghf9afM?DL^@ zF-lb=q=DMnK>_K%KuN|m8pf6MpX}UoYQwN<_DTb16ySjZ9|mvHnwbXzC6}cssWPOe zflGhTeiH^Qx&&~ezJauL`yg{VXp+fES){g5#dRAdE$9MusoE+yJUnm6i7f^dr8Qu*c&J^UwGNXsNVV)lep{U?)(#UVyHDl>~zK#XL z%2lk;NKxk$O8s3GG2Ll8IBq16mCRl=BL~}QKmzP-frl3ax!{tGBgCCw^zMTco{LI~ zsqiu$Z|o#u0tLw%RH^0nSIfH5AxLZA=6=#CQ%Tp6laM-%krKTB#3dJMDiZs2qvE(# z^G8yjIxgkVhaHp<90#uu=zx=lG+{1r8L{?InVFF|j?c{rd^Q=cTR0ww|93(!xaNh& zRw^~4VsZKxReVBdY~0K#nFT}B?Y%Q5Cq_I^-_@PsX;I4s$hg;#kTxa^GVUcss8cdk zEIl}RhL?>(Z0mx9mc+F6aRVWQy`qPNx^3{@a*l>0cf8CtM)nrz$%92wDU45 zFk1om&zq%F;?bG_wW{lcUjIP1%)dsJ^7-zPJVX`VW`8{xt{U1F>{RL7T>gk(4*&qUc9OYKg1(Td#nfZl@9VR`!0r=oY z#+u^-IFiPk;(ZxRSXpC5$C*u?bOL`vC)`m?s3yGY=zeieH`zH;8I(CNNeiH)_6_E= znV?CQ=~>+qLqaYixlgRWl+~Hj!s&!RfffzyN)}Qz=3`1`jM)rQsY3b~R6ZfgpzZL< zEF#Apu9By@{uBIZ%ok%Z+IYN~r%-esRtw$FQ6-R2rd{Tk5*(6dFB_LYuP|nod3@fS zelEp~L~1x5ZJnRrZE*imLi(BaA#tx#B4PJ;B%u+S^MqT6Z$gY940uw2bqwB`BZf&| zN)ppgCaVe8g)J3M=?k66xOX1!n~if_C+5z0SzsCN-A!#W9}W>mLi(~cCmu;(#tKF_ z71YT+ZSC2X&gSsdM%`k_Yxdl9Prq(D)Y3e+*%5Uxtx5C@642NxS=WVT{WX3v$bpiI zqlTKVbw<*`5eVtSDkG~Mft2;M++7$R4@uHmW;vw=!pYMfmT-Q_%y-`#6&|X)4#X9Q zv6jY>?V3f6--D^8J(S~t7rYqu7c-(b*|r6m{6V^tNLFs5lkp&NCW*4I_1iF2VWxJr zMa=C>fo(@FG{lPx>Nbo5uLrsTKvF|sC3C8&g3tnHc+OeP;?5$1i(Xgpz6w#f6T$uQVfYhWB=VD%qHm13c5N?QOf&k*b;b*Xy41B?7C9uUkoa2fKDc+}Q#|yL3GXv|hv&HRY@EX7i z6^ISl357keL7;9wm**T3o5l76CLry~mFK*7Y~JGO zTeX?JYa)4*G06lse>&4y_Wy!X^TGeWKy~}yX2br!lF!~UjX1Z?9fa}5kyKN3!4Q$` zbDbbI7&ig1qhUx0*=Y*!58~{Q$-}3{GZvxpux@7eIbGOrCvPuyhI6(W*}eN=Np^N+ z`$E%D!?Fh{B;zLyl>~MlUUi^tf-?3anY^lCn{{GAPrihp3Fu0tim5uR89RL0C**_d z%XWdi6^+3ZH>dzbXNp(#kvx*_F&sOe)j&2$dyw?}5cixwoL;isEGt^y877@9dkV&G zhm?~b`msaYQ#9vH!VhYXTTl734SFxpXuBCB(Eo+b!=5H*wt{o&Y3_sYXB&Nxo+dYc zrS7Frk9-CA9=g|@vQ+eBqt~GuZa(sy*U^(sI}#?6g1Z3(vak2zYT#HXES5NzQ~+rA z4EUGAYt6Mg7Y*$@1aH*wm{8(maPBnL>e!q1RvBhTSMr4;Amx2sQewSiNOclyr1r!F z;h4w!LL^mD+1kO1;P!jK24>xc!eUfBG`muFGnq!hBz0s~R-|s2IZL+r1jxMuRj~is zBU>URo(W-A$x(?|>y;EW^oz}`$l8}3*3U^Ejx&OqJ7X~K^^XLD!533PCdo|T56lol zgb+^K;T6z0yd8cDh71_?C-4P+jks_)XCr0`76;C_@8pj$OM*kVOrq0za8Q_i?%p*m zD<m~FJM2Uo??EbHizq)42Pl;6c0_l?$tQ5pl!%6jkSICQzjvl&t9NNT zvV3Z%B^Kt@THsR_0|UH$0w9$#pxv+x3^d5VFmt}hyq|&_B!mvp&Mp!Ftl;zle<09b zosc&piDvKjM)|IUtdG#a$Df!e9|=j5>0(&?a3~FCdHj@|zKD#BNi-ufC$Vs>Rcc{H z7S`{CKHd?aFAB15bdIq+<$!blI1re&7!hdF>v%?Y=zHFg##w_3!jkI381`l_WNLQ1 zSH*-u%Hl?Lwvkfw8OD=DWM)JHqC~f7wT~YtGf08bNBW=ug`ezQGjiF*9Xg-$bN?3D zfu6@m>m-x4+5=vrk1#x(S~D!_&Mw53>Aa{5>^kQT=0^r}_iALib@6OCD6QB+NBUz( zE8HG!uDj_@35MI`>TVVdyE`*3>tj#fIQ3b`Jbb@n*~Ys1Z{ZlAF&XF^3AuiH+%fs@ zNXB6$z=@d1_T=n#$fDKRp1Ij+KZR}U$e+~{7lgBR&Ct#6;KS9qg?u(idcHl#$cxUq zELN`OiMM*SlX?qS>QQ*o9-j8Y;>vxaKS1j)d!zlAt%5D(EvQ(U_1eo6hsAl1k0CVSp!i-~6@^=aCDC8J0zjpsEe)f+1S=f4~jMasm9nI>lf%n(b8zr*LOh z6N{YKh9@v&Nqe-3A@thUrASR;g#Vs0=Lm_frA0nHH>`MvVMZP67Cq#6^0(zt;K@j^ z9vZ1R)G}-#KAjKcjm^jZa;BNp2XE6jMH$IXJ_4H@lS8QR{0EPRa)*i7j{fv z^Uw0iKiABd`kE*6F*sr_;gK@s0Gla!*b)0@Ob37aaKwtUq(hUQG%-&b=OyO)P>mb- zXuxzfi_b1)9W)}QD}P>xPv z_j(hOqkOKLBFj7}wqWMt6p}7GYm8%t?ix;?jehqb|56zNbHF{j9TH}TLgH-nJ^Yhp z7}bF%D#3CL&k}d!&DJgC(rKqg4;($#fZgc8a@029f61)Lm|2@K`zOr^=Ik+lEbzvY zSU6;lu#@)ci8bJq7&k&WZeTZtsHhH;hCjAx&H}tq?ciBF-9??^K14Fnm=Byk`$79( zBwsjySEi1Ns~(&@YY`h{B$gg|J&FEj{Rj z($We1d)FSF+|dCf9S6nIm;dv;?>99Zhr9lMO^kco_pJBXW2V^R!* zbZ@)-KT9-Bte~Igxpx6S+|Q2oUcgXDcN+-TLs_rF4?4Rkda7Z3cwbVq&b^Dp700lr zbR;dc!=_@g=3-!GRVQ zWgAmGeJT{!%s*kOIyhN3wa(Gr8r*}}YQJ*+eDGco%NyiS3{#BT_gYOB8AT$z<1?<3 z+zSG-n&lV%E~0r>%rKI^-pg48PvkLd_Xi%wOFYJX-RY2HMLSG*OmZ+0*{gin#ATC_ zho8iRgo3|c*oA4gvz2KBE+yvN*8=h61q14ZS;2P+=EG05Y}5?2bxZ{RM%~RzW4I~`lf2cqn z!jfW3NeJ@eGv$W-LgSYN+?(Vm#3&;#;Ep)TxUUd!|B%DlcOgvHps%XPwf{9KNXlE52gE&x zSp~m{5i}m^fmH5&pj8390=oT=YP&FpD-vy}*C}8R*B?aEhyk1|Aj%v(_x`Ta{Eh;0 z2WDoXZ|6#Tqmn#2Hh52S@IE9%A0bZjj?1^0y$T(KgcRm0BYhQ(&06KGCS*e&QC#`FRsjb4;uQ{ls$dE^{z>VA zy%RV;L^=!r9`r5M8^Iz0$<>EmpX^b91)n~;+fH(*IHjDXd=x>+%Bh|TBY=IQk6)1ZAaVbfz=DqOi zc}fbfJE9!YQ$zDAe4OrgVqb#y+Z0Jkpd~F56jXJ=n2O|fU$ba&03 z&YZ4q+nt@WznzXkUI|0E#4yNc6MEY|t9jj!+zwBfG%L9<&SukOws@b4#mXo{{Y@|gY?_`Bg|Jgo?*^MkrJk{@i^w!ZRn{xi6P>WcW6 zHjN~(-pMM@z&idkqo;FcZ9<;VXs-6|Su_!vn#wmh!BmIdLnD3QSo1ZJo4TPrOWrb~)Dq2OCx5syN;VZ;bYMzXPz@VFysF@|_t&_iT|a?nq#w z1V-`)b?=ZPeS6O)+@hDyOS<}618*vxoi2Fs;o<(+jm?mIhi+rDcytm2AY)Vz$ElA&inP`J z4&ZHpT-7GEtWdd7f{iP-$r^0)qE4ZYRY(i|hCEPuMU(%n0v`4skq>IBVUdq(;!Nyc2`u#Po&<{#Hah@;gexl1 zwTB9zuKn5XoM(nPoJ?LAtcucin6~T;GN!EBY@#^)iT<3KI|+0`{kF(lA~KamJh06? zvc^baABmO-RA1~ot{^OT*P@Sis%b6g3l?V*@uLVYOuN86*gbv8tsZB{fv`;SFv(ZXbW}~7g?0+aKw9g?)rrGZvJQLUSRgm0DC%g zOL(AnK&5rUVPE1Rz!FuYzyWhr3Z=^andqRZP3tlyD<%(+ZP)DOz>Up`?8>>$w%}jv zrO+V=NN8S)bi3D4WHczC558k7O{i!_EeH@BG8Lj7o`VCrsiSW zoI*{g!3Xa`&<|fC3afc0NAIr}mJPAr4E(mAV~DP35RVdS4yf+|mlPEitDtVHSei_< zh77o@&BV8cH^cSh9<{8`M8KgKFUA${zHnJKkRNUp(olmvM5gpACe~FSoHzuVi8SvR zoz;!b>W;u9drQ#Mup++rWoLCATw)B~2y=NQMVr-U3t^3R@VC{Dn!Ji)JGe2Z>ytSh zz+)wOJ4uT{Vpeb$)XR}TYH2Kuu4Oh@0%hbZrYPu^BR5-7(G2Gd_dS?Xy}f+8Ox~kZ z)VOSExy4!<{1unVe~W)L^bTT!S954$)%Fc==&-iB*0Qm@pgwua7KE5_Pow-oFdo7ovf?5h&mdd3NT~s!*zGC;pQBm-!OWbww%lB+( z3;c|;MD&ZSrnapkB8c89XJgw1)j4rWOBQ!SOEFid=21Ohw{+%BcV48Xvdb~(9`U8mE>${Tj%njSmysb|T)d~SE($(xIEv#l$3uJm`6bggq1 z2X7G`v*uS1PY>nX4ZAr}6+Lb!v{^g*cKfB(`N7ZcoUoVKEc&8C*T8_u$hn+e;XyNh zZ|~pAe!j4ygw)4w=MblCd0JAUxO(S01UFRUe{9UscQmQ)0bC`1p0-tRC_!}~U~yOq zc0soS@T5II3(tfIN{j?R#BL~dKnkHKXlGT^B0Cs;t3vFxihHm%-d@-Q5Lltp2am|b z;>TdTbz61gRu_!7R(X^+jq`FLE$XomGf)l0_X zg#rljPx3_xiFzchBCd3%MYWi%*vebK_guotf@TD5?yL+TbCVTk;#c&xee{`_V~{)P z)eH(Pd=Tc|c#v5`piE38e_eANfjv(DEUU!Wwrlg!wxLa}0_=$Zd$~IEgN~RCviws7 z;3X+m=iy=!#ULa0G=V%^D5@)lp%wdI--|Iu3ORCesE9<86c;pMhosmLm&;FZcLOe1 zy{3GKb_LlO2_w-!Y30)!cJA)k6L*CyJ*=P5o>cH6cU`MxI55XO`tH-@1_$XHeMfzO zqp?9H?(5bK`4!hV1R3J+KBWzM3zRZsfa7bC#T$$lmM5W)PAxf{7cEx({%cpnJB{68 z*9)1fldd9j;1#a(;=_Y|aXl@x^%Lag+5?$6p;ryJHZ6k@d61Ys|FZf{kQe|C{LnP^ zI{>SyK0pOsEjO~X2(}-)+O##wzP?pTu^4Ze_riJFDRH>UFK=!N9fbo+D2)Va;(>T`CAu zQbzoEADh&XSRPwD+6`<*vFhA#ylsBgS<57Uw2vEC3*`mT94QfGAC=&tP z(b>~?Ltb^%o^nnGRdO8oP0P08be$lCcx4oXWllz68RP!&HL|V*MXI3IZqlEBL($vMP(=xKL{XVN~{i zu)hj1auil-*yaQ5#f1!;@IE5hGT<-RvI&5%NUq7quZ7lSpbswz4s%j}0m=lqV#xpv zf|QxCXNM-QxCtRNY~8bZF2uGqZr;{8%-_WwxES0_tr?S=aCBqjELMA++RC-GbhHkE z-b>5QNZ+tgk;cN=FTe-o)dDZ9T8wza$<8a|vxKN6G23F#4oPUC9G~C5xqBvIR}_S9 z56tgsZ{zy~q;fTeNSUqPrbrm^U#z`AkYb9Y%+?YT?>xa_O|MYqks$5S{0^Z^;LKJg z#D#p3orZ8U%Y~&rnB*Ebnt6Q`gj~Tg4M}+YK=3+3qR{4=h^S0wtRy)v0Ut%ei`XiX zi&53ggiVhMi>f#Z7Lth|IWSH~@?I@7iJwW@*Eex2_DEbQTnQ_830K0VkLhk(UU)Y% zD`dmw-{4a5F+&Qhxw@r)TThO;#p7zhgJB0Zd$NUO(nu3tmBV+N%xwmm+sO=-oCAY+ zl6czD;Djb};wfD*5%w992>aBt{mT!Jh66u*aOK%_6QsjVatE)F4%_Wd7}%o3W}4F&n6 z6q*6;FMr7Gh1y>;Y(s!d9hFr4wh$mLzyRT#Gm1Jb2m+WGIN-latDc%a;vsi(<9&4b zp|Nn%4;@@JerxBJVw1_nT%%2dt9xs+jZ=s3+>hgXFr-&fCJyQ43~W`>eN(pyXYyPY zLsC*nzF#@62PT2|NwJ#efaWlyCHK2PHbqJp+6jhWSA}~h3U8KK*VR_n+;a4$)79PN zhjZ8To~ZNKN?g^4y4LfjH9z{v9n9B!9!GV9Z}y}{<1TYlH~MBzd$!b-4X#TY@zqW` zd*Ct*v7MLWG|vMZBwwY1L~MR18eZ(GCfPJ}UlSD#wg^vsW7|!3*GV$kH z#yYF2I*wEw=`Q8TxhYO_g086|H+J ztM;{$Q-8syhC7+kiPly}wayL)WC*sN}0p<`^6!rLMvCY2)R! zlP+W{|K)OfaaoP!FtrzPnr8qeyl;f>TgY`sU@nv!AuFUa$lz#{JpRP!o??r+r2a@p z$B~8-v!!_V2>(mXD?e|oscCDgscD7(ke@V%dYA7WD;rKv9q>{Xdk0d}hs#EHuYjEV zzpAP{9{4YBtt5ZDt7tC>mk%)Nfo@ewPSg6W1ENte93}68IKd$dR(3^m`LidSd!~*s zR;z9Fh14{V$&M4vcvX=r=fB?`>}7@sk1Kt_w|jbOt9yE?k=b|j9NfJsZe2!sMu(+o zuCiiZ8@aR?{KilxW82iy44k(4R&-ZYZP-v%)lKRMerqWjX_2kUJ-KVL zVnbwYbtfHM1FDzgshYT!g*8HID0Qsp+y7r0dhy#l@_R_f~b+Y#4Rz zXl}2|`|mx|e@hgZV{r(TCWDwaNGjCGi#vlR{V|$OZc#N%)e>)(lhe#P(c& za(!X<7Q5NvJgTYn6xpgPUO{r-ra5-!GiFb=vAW4;VO~$kOi6;mYD0(D!1ooz25P$Uax(SWer;d#hK*&rn!0x?f7jGGa^`T~4ed2PUrpWNHWNRq`O%N| zF~90=Yv?N~NYBkkiH*(nR&A(tcA9$H8+t&T;CD-7vc1(PO&))1<8)f)wuY9Su2#SQ zUcdt7i04eegEBc!D#+1V0AG|N6)MOBF(IX}Goma31&B2?%}{G-DDq764~^{GGE}jl zAT!ON9c4$FyT@-hyz#bfdUKVl(NJ{$N&M-5v^Y~pPjj_gZ})nsNjY#QpC_7-QE za?_T^rX*B1kF<{NtUb|3j<5#5(cj8=2JiA#a3vLjJYkNX{61M`s!lzkgTV*z=q$rR*6|g(x)kLcb1-`LzX29$7kH>?RDzK$ zHfXa{ZLY;^oc3E|hnr6b7V$X>Ng(hE0*B^)Y7T3AG>67kot|#nS0R`|86FCaju^r2 zDk`V%fh9m)fyWVud69%r5gQTNCH|QbMzAX~sZ7z8+FlCj?MI&GO_XL~3DNrgmgW%| z(C40$2uI!$`*VQNMQ%<~6R6Yy5g$%eI5$OqF)b9%|9-?D{3eC-)dk*(4DI8O3((R$ z+v5Q1x`>_l3ZOWVzmPr@V))0!PJ99e_nrA4QpOh0zrf9*t8!7cnPj|_>b>xbK;=sdiZ!gNC*h5)0Djg$`AF)%WDAsjL}2}0?UCBO#t z06BL`Oe|I>qCh4!^l(`u)gg2szE9zD1~yV6J*RHs`P6BWy$FX%PGk_6*gpVFnG1Bu zMS=>~4~V7+Z2TX@+@8=S$53hdFmN{oEhk!=TqtzU$^%>QCPDsT$axCj!=3#Q1(0mA z;8ch06cp5&*iN{3HRIJB?5&c7{YgXEr1T)`~heIS;#z<(Dntq5xj)8_LwG8;tE~v z6&nG+n9+~1=qnW2*B09Nh5GF0gr7AuFA|NP#G2B%eypz2h~r~16z&|x#6N+zKqH}i zWtM(S}{RWktP=@Q_n2kP3rOD0r2jc`I@0hGjrR+O#k9J*?OSIiRe(J6OV z#ch!V_i;}THa&bjCh21@^D^cL`-G1jwP6p$mA85!kH5>l2fJ+`hX<6`+=GIJ8 z-){HQ{Ft=Z2G`jzQz46NQmcjqB)eukL(Q4lt9q;Ra{Nn2x|^L$j=ZUe_%WB~IgCxs z%86ik${$M5YFVWyp>8Lm|J1iF0cC_PEe5yBflzLE*C{i-&~W_rxT>fBRlF03rI*`Xy3?7-y%1g|3H#4q9nkB}a-{l7qM z)vD#Izj^l1fg3*_a@v%ne~&rCojrWD2$FogmIJ;C_o>5c%g7*Sww8nS0xjYm{PIsQ z^T9W@>yfm~$(9DX_I}Fi$D*<3^6y}=(U;->XGnj!yl{@lH3rb({RcE73^SQuChGaX zxuppu_L^2<0l(uWX5>^k>~rsAU%B`&ZgRJGlENai9-Nv>%W15uYQ_!xo85l0uN|5W z`nSfi^}XhHY&4*Dlbr_G3dH_$T5Tb~C?r$>PBM^cb;C}J8YULBiU3>rCp1}fC;1-s zNW_|5u7Xmyaa`SfLU_SG3b}EpGLn3@SO`+UMLe~T2vJlCBm*Qb8Gm&4RLb5B2kuHZ z(Ad#jmsYs<*1M1WrhmFXZ?LfY*kydYW+p4wJ6v+Z@%7q)UeB{fhiNe;iEsY@Vs>vyD|V5S9}kgnbrhDb0<@)x}VHBHTofl!bWq zSz3tqludfqOv&n5vn!Ct{*V^py`^+p!x^y60vH!qPC zodw5iU~!I`s<^pS+KMCU8xC(Qd+4i<=GT!EKGBiOhVG-aB-sCCP{x~)7x$VJk zll|1>ntRwi?f0wIfRokT#NL7KehuKwh3tqBi^)-9_|p;Ijj|tveN9*)xni73#{S#x zJINdfrnA4lNESsFx@>x~DDp;TrxzAQ4p?(4%gY<45A55&?+bqa7f2@v-33YfN0@y^ zeT`jhA+H)MeN z_{uXiRs0V%BgD?YRH<39x*1y}VWT5#xh%>l^OaUj@7X=K`)NP_`?4xmd#|*$(P%Bj zf}o%)adu1(lTAv^6zUg|bs-9MB=DU*8GiBP_Jh~pX_M3JUGED=P4JLI|A7pOw%l|EvtHWbFopI}?1-3b|Um-yg?o|+eU;cpo zFM!J>_Ju+zm8uh{4GC`uf{sv8q)Jp_9AUZQf6boew-*)|&BvHso3_lQR@fB2c-O8> zuCpbW!_HrVl_SJCbnUcy90ki_<8k3%LrPJ$?0=V-+v}i$*xL>nfAq6I(ET1@tR)-6 z2=&z7#K!;`{uQ#zPu2aW`@PV)RJPg6@Mo@si|&Jq!9o4MXH1qy?q7nT@_5~1kSs7M znwcoR_X56U@|G;Y-Me~3ImDCj37b@f88_X%M8AOp&0lv#B%cmErvFx7D`R+gs8@Wr zU&yx{ommWKRSn(SLFLtUlh$5=m#u(XIk_FAdcA zn*x{h-(Kf$#>L%#VV)1kyOr&zzY?l1wY$q2z-#Bds#F}@4z7Y+oE`jjY4d?Bx#A>_ z*yDh%JRO(A*QM~-(Ps&BkU6-Z_Q_n=sHb#1J#Syr%@0I8n?5|)G@YP3G0r%Gf79?m zK77fU#bhb^)D4mDsn_&YdWI*(xh%5ZjNrq50QiL3Thf#vj!`g?|V!9c06(2aQ0@y6+y#6r3n3slkYM@L5(kzK*K^fPrx|uP-2C}SIItrd8^>11 z9G<|{!3UTkx}mET+VbhbV4u@wkA_N9?b!bCy&qs3FDGjrh4-ZDErKg@I?R-aD2W=K z6tHM~fCV@>I>%IcU9p8GRUlgMW*_ffF=h#RYr8VKyIhS12r)-4hB6 zkkwIuGWYcpOtAu-%81aM{SIS$2ms3N-8$4s0NUVC!Gp2Ot=fkOU7AB6LP-^$9vxsM zbyUcf$&`UPTLjRpG$h$x9LUpe@{|NywBI=M zF#o%jWqGDVYk}3_wk?gbIy@HnCe?#!ne6cP(Y}iISax|!W%J1TeVdq=w%hN|H z>_uzLIY!eKOJ1Rc()R7kU(qyD9w!ngFh@d(>{fK#13}3=E}}y-_dwW7zG7=ly}8h7 ztIb%w^F&g!t9?gVNlC@*P<|5ssAltRcQe1p(r4t2=4I!ZOzR5x_pVRR-O%c6h|?~u zvA5JRU4H);k-q{xVFF3T-^kQVPBMf58s6C!g_PU2u8ntlMY1`NkoAY#1j0t8V$%q- zLu<|x$VTYcy3<7_1Hhj0Kjv-%`r$@G>4K$D5D{v+pk5`KDoBb#DtDPl^#LY1*T~%@ z`wDbf&cwqts(FU`!|f&fUhY0=1eX8q>FZ7q*GD?uRWn+2-K%xw?rM*N|LzylGaXx+ z3Ec7u9saj(zDew+R)hJAJaY3YoCgFC+RPw}aU%2>#^B0SjmvE$3}IF`Ra!08bGwr} zO3Ft|9M*i>P5a#ZPR%EdK3-W>Xh?rPX2iDg`>SeQ`1Y+{c>CWvXEZs7OWgx0>v}ws zJMhW#f6ZdGE03;8et>@~WzDtga~;schjf08z-S=1LPKDrsRNYJkf$#Jsap%W7vYqE zT#uvgxvK^=kc zzoEstSvvH1MXZ97fKreLFkfP12}>o!_Xs8TsXeFe+B`nE{lHl1@X)^5ksAJf?cu*a z{8T}4Nx^rR^ZY-n4EDlYy-{;0Fv^%rTlY-$jSh5;^o|YyX@8)Hclg|nd_#7D16IRn zE`JDr{5!yuBFBal3h}AianO|j6BFYMeRNLEzt5iZ-Mi^fm9?mPz?b&E=6CPi)R30M z7P<<(WoCPYt7jVuNVTuvsw$!9lL&mBx|wtD-mW}}J7-CoVvqmS!5EzYtc80Z(R&1)yKvP%YB zj_#C{Uauf=KaFMGg;r0c=^pqz*m2N9+*06S4XJTLE-c)ylC>ec^(fogBD+>gg{NIU zotCwyecKJVGBwgbb#q zcIUd9JECHIQ%?M`AqLiK1v}UuTp~NQS~|v~?9{4o_bh<@M9+|v=)_r3<%%sz2WZ>J ze0RNg$w$mJMKIpc`Rf$*H#`yLGv!ie&z#>r;oX?3-_x>_>~Ra{u)BF6E^hxoEB_B| z{NG3eL!r}}CyXoMfi9CFH&5E#7S3U}mFenNt_>h^3$u-g7r3Je?h5|%Vq`YTW=JeBqcxSiVPbISRN`(LMt?rB40M#o!Wc%N~0)bjw~iE?2QuFC3xBi}b(- zfL_7g4!mf(5jeES?uig@0)w6i%@fMHC2Nk}ND+Sv1a_s6gh0n)x2qEi(mw7(xs!s| zNjra{kK>z+wpw4mnXa}g3?0Uo4}yZ;!F{zK#Nypk)TdaBpP|wjDH}wSLE`^64v((gcR63P(e~%bjLjTW;xJAP|x;HER^?ZrlnkJ*Gy53RW z9!O(f4;)u4D}18BGC5$ZN-k-j`wFW^ZCkt+n`@*Q7y10rV=8pHaN-nYIGMv+=Y`Nq zI)E}PR!|I3W;LpLg@Q^SD&}&@^wL^+>qlrT>{gZNZmVd5oj$icvvh4+afXC}bMkIe zhTG~1p5^>F!c^o)TJ801oj!678o;f~cC2Xd2KAEoP9$#cg55sTo5}}Q6qQTj+T3hh z$u6xc-{AMR*owE6n#(G8PB?rvOP+@^Shw=_?4fjihQLl@_71lZMmoW5ekV>5v#_sU--2+@zjK5@K*uIPyc z($f%K-8ZQ!NP_jk`ATUNM+vUx-AEmjZF`v03cx$oHRcZnzQFciFQo{1ST`jUZe>-m zCJBejg9`A4{5AGe8euYy*ez8z0G8|3aut@ZVt=kUlVbR?yscC7N+6E?@4ya)s7v=x zdP>F8E=aq&q)X&{i4N-~cF@*pYpRUfBPpnm#Rg&_MWLE>5sE6g4SrOTE;+|4EzS+1>e41v7;-@A2Km)n)zW;!$8-k-JV`B)6XkH|s+ZzL%6bjMCzB zK#O*A`A5ask4ucG*lO4kt)R!<$bCwWXqn=`N|7pxl<}3x5-E9H zq@)enr?=VN@V3c*7}iid^q-0x!mh{y>OQ0g0-(=?i&SIPsRlyl!hZr9d5n<{kiv5%TUBNtY^PO<^Jp!cH zMFjNWl`npJ*`ASwAca^SU|qrDJ`xwrQmCLM0*6lGRe{VZQYxB2SV~2AMnUV@nyv1@ zY4+&R$AgzeHPW?UswHDx2<2aXSEPKcoPI%nYYF=fyrUMD(m2r+1$t&ofdqEM^&)mqaXmlv4ao&(sh}3vc^J>^-fe3r|=XWb; z16maq@DKEsR4=;{eQfq^W{7;GkLVes9h+MRho4Z6VFzX9#S^q04MUaf8@jtxf zlcUGj<&Dn8QX^b8zP=*;+5U%=zn6eq(;*DY|($W zi9Y~d@S^2=25z$$JE6A}v8PmW?g>v=+~p?c`4<8c&RM~ZF&YgKBY$;JVKZvq z#G>FLZK-oZR{)L1p4@MMUTz`wTsTh{jgU!F^QMZDIguMV$NjNN+GYozN^a8B`MQGKl->j2sI0}^l@15fb5&a>cuD1CWmC%qj}l!vbtlC~J(wOZ_EJv}1f zhhrHI7}~tSns2bWi?8+2tO4}L(K)Jkz^x9rHUxHvz7!#(xq1{)YpMHl6y;4N&N1=o z+Zn6w!Iv-ON1C#8GYxn|15T+C%p;%9fG+)zdn_UyAZOACcUh1QJ!(3XML3{whUzk? zqS3zK?*Tnpz$#BJnN?Y3!t1N2iIi$lH~r+vbzdc6bl;;l#J9S&2dGReNSXUHMt$U( zIO8TQL2a!*ex-0)M5d2mjNz*I+SQAoQGrF-F4XKTYkrEJ8j&d_$PTv&^cd~whUGTY z8ZSU0u*D&@G$rcXrd_xxt$fU}ir6nf8X5yE2wn$>=9Q*YaAlg> zxxmB|UP+qgQYD`vN*Px=jTC7p1#8wM9;CBAik&{u6ssa<33^7#8t9dt#Is_fbNnY1 zzQjRqKQw3tve_TXozB63Np?>>C1NxvY(Y`zD3!_&z5D^!4fJ)$o0TKyGvyVz7_mb- z0gEPB+KQCE`EN^+LjKqcZ-RbR(foHj`cx5E;9}4KzWvX$5vY=o#Gwro)empty z$55O7fe!os8sVPqs4^oWS3e@AXcs^U`|%7UXM(-M$|u2@lm!wEe?mU(9T7|2OD`P# z-RS|2ugiTa@FM|Nb=@Q(MS0UZGS;uy%7@jM>maxCL7X1&u7hk|FI=?tvD# zTJ*U!F|axgQd=BNQKO3{Hcl&vq0s$tdX=h(;jb$&<(rQ(GZS0p!U)sW6nHkS^rJiV z4C`!a;|Da^>RFP1#R`OCJ0lL2WFy7wCZTUWBE`Pe?#_7nX~npS6sCXDVif02z)oKN zAZ97hkotS7nfl1h*b4|v#6EK+xnh=*K9l{>bAIg=#3m*)@M!M0dfOPoL&JR=yE?|_ za~1F8(R|Bs|CNOX1g5&aWukYAG@pN2el?gwyp!z!yh%?s$;u@Ytpp2BC426+D>8Ip zPOc)OsEkWB|1_^%os_M_Ua4$P~ z-BY|+4Q0NYmbE4$mYwRzu+%u6)rA>dQ{Jt$zR~n7pF*cuVL;|9mzT&Gk=zT^K=Eb( z_O2=NqErjejv;jF@NMgbw~Y~;TXU=Qq_^I=*3&k3c%0S0aFqYYU2|OUgNn+0&oae> zo$Aj&xA#X-+*~?246|&8EJ6S4*#h`>60uaOdNW!9;!VN{0?3uao zv-yq`R~LS~BG~9zwraM6Z?34+tO{FEGtpxr5b$5nXS8izF$PdHO6zHa`k5VISr3&; z!Ix2t$jXGEr(T7#A*@}hO>RHC+)_PzaGY(r7`&;hT<=OqyKVD1(zHppVNXq_5&+=C z*=en?u$;ygzk_dPlS(A{s$i!@JjqbA{Bc}YfQ=D!A`vE%$R-Lp+Ya70_q))6uIZar z71aV%-2Vh?ajuIgD>J#4GHKUr)O19i@7gq)j$r3oM`WtCcQ+v{V>3t zEMFj!^Dr{BN>ZuPFzmxZ>ZQ(~;%=TjFwVYkF_`4@<-3-y-PaL$CZ^h(chdooARwQ` zP*ty}^ki4pxKM7bOViZOarPU5XNnV&w>Px$dZ$ZsBGR&+mP+Fdv#Y+a10f1?>paaxtP@)0=9y0180VJE%1H^s~9?S4ntJLv^8Oo5p7ry#)X|t05q4uyQ>|+s~Qj{91fiernF2aw9LV|4wCnx(Yz#jl((e%kK7H} zER;_C=k}QtXBU#QB-rXoSbks#$D8gc^)cr|2Ao=Jh)(6*CVlTTILtuO?dmxufC=UV z(Z|n%EU1u+i{vXS0F)J+lP=n^v(KtMV|(-5p>Y`I|8xs)FZJ06DG`_$pru-_zH%nFk;h>f9cAeQe z&#qIq!=C!OO~qv;9`~u@i7mUvb?x(IW$;+p_`o|!?XI$oMf5ld0h4Ssb_}{=omH)F z{ul38-#GVkcp{Ci-@j9ZpDTYLg*V z5MOU{*izF(y1&68tU1j0;1{^3AL&kWMXB(6J&Ca+Ooup&or^+3eZWzdDpw_#vJ#(H zkR{vvMuN?|LEYL`NAZS~@+iCSA?nt|Ra9@N6geQ{^{~FcVlpc%rExEZvj!!s-5?MAOp5SG({7zCPmB;$>>%_YnW3d_1>Fe^8l z_8%q8K9*~oq-K`V_z{532^}>Ji^wdal??}4wzgqVv+qW>x&u3w$2$xn9=aDldR2+X zBY=|&7N$l{m{0X*8)VG<{1>SF3#d_JOy2VwI>ar9`GNX9vwslfi^IM-^k{72D-pfJ z1sDSf22`K|Z-hBX?&oMH>yO;R#X1VSWdeKtd;S4})(^Uq+xY#-oi0t1YC`gs138v( zISM$7GPhPft}mGAe|mXs|0aCW^iAt<7hnZs6iENG*gLwg^#oO09R5rcEF&hB=p_6D zEGlZzCZ5g-IRVqB08|F3S$?OE{x_WK9eV{0#(~1N6SDM6UD;gp&@XIif|5$E8 zMS6OJ8{hxs4|RIT6&HdZRReu(5WP@O&S_7k^OF&52x5R)MpEs?Ogj+19beR=8>z-T$8GbQ zcOT!;=Bn9H!T*)&VdZl9Uskv(YpqW1*<9l#Dx9Q``wboHGqfM&LLCR|t3t2=&07R= zjLO38h~&@e1=#~e(YEa+;=cvMg}PL=83*+y@=8!|nwNNca)+y8crEiJ81(tKt=8-; zt2Ha!vhT80g^T9R*R?&Cn_uJkHCTE62k@_2ELqtw4JF7Y`**+(_p=H)QNi;yN&!2v zXKgb0eKdhXs>e76hieRU_*)z@WB)#T>URIccyZ3IhRy?3RR=n{_g88e3m!gOKK~9E z8(3?3FHv7_`)pyO$!B^$QLy(D2iz7%nINM=)+Lc zJ&(8DYWJN>I1>fI6}_$VO}Zangpq#DV0*`=`KoYSpU#KlH%SrDJ+8QcGu}25ia7d; zPjEQnkDHdd1pk$kkx{WHsZYwNFom&Ectfc9K+H&UnHHEU|e>D}-ADzBtaKN-9kI9Z;5aTRis z98fbRpP4rl7i1aCnv{W^l&SH93Hoo@YjfJ$gd1w9IT`6yz}1&>OjJLT{xe|?lU7SY zGYm9K439^^Vo4Z_*g47H={cHF=cj=8?oV&K_FP~mdtKnu;S3SFqAM%C6w(?`<=F^= zhxC7&T?h0>KLF1a&{1KiC5qpRJw|GZw9}b7TOPhJ&8TBG$3trUqQ_YdXeEt*hfQ^W?M zUXgG_f3klB`KCU5jTm_djS7%1(vjd#T2mw}&k!G>GGnV3Nx}Y6aM(*g#JAQ_5$~AG z%;+tKL&hJl{|e+$0cY+La?!y{O2a@WKJ_^TRx0S;lGN1eM1Ub+p@Bz$~+s> z0&}o}u*vjpqQ1e#XA4LzH8mBM<-ecE4=IrPRGzu0u+T;kDl(a@h5Gx+xw!27{05U& zc*5VU)93zMPC>DV7v;};AlJpDvOsnaqYDB#GDInqJ)nDt>tsw4-!XJqNJvWdT2XF+ zb*87!ZQJbXP0iU{NwMocknZYg&CXr6(i%LaIg^f^7QqCyO44+b+H-y(*|)(=`nK=Y z=jih(dW~K^bQ#1j3^rPnF)5)2-As$;@NUs(e2miqes*HN(ZZ3gKU{Tj1soTPAzatq z_s%WM%tJfJN;ahCh$^>lU%I=uEmxnoEZ7G~8m31c3S0_7vaikLD9S6ONZ$P?W_Yu8 z>R?8CfuMlvO7l7ZPsGyAtPaJ}UTDZQ!Fn~y!}~!tGX>dPNHQ1UlCbxqOHx;}EhlSN z8)aGd-VA3+a5MXriw_NLjOzn0Bsdg;3oV})=9hRVld7EY4WyB+cYj<>$EMauzQ+H(nzeru7u@b30%|so1qx)OWxB9i_bK>H7ynHhR&*_q{^;(Pelv-!dWZ| zr>!t2SKKA`rBKUBcol>D(Qs0F&rUe4BF~t!A8yb48!!{hJ$UI z-d)!Qm#Y~DH_^l>wWTIKn?BL5YP^NU;T5#DZFc5)m|N2PQ9@FTj!=hwKz8VxNE|2H z@USS=s4{|z=qJV=E|csZW>4|k#o}`7=G6^?Up;(eJ?x&-vmaiBF|lBzxK5F7ZmlY# zsB~08z8QKh+THn~Z%&JsCAdD|3(j*2F^*h2Q#YBRcP+d=y50-qEh!1M{DC!4_cbeQ z9M?zuk&#l^e;a$8G?5(|YsscPbzKM(!awux=AQ!9d z7gQq@xjztbA#Kf(k%-U<2qqeF02_@sH~<^m8wu_QiLi}erJ<>rz8wJ#5@0G>vluM) zHU9HfremGfzkPgU&!Mrl=1hb31Uo%CHTq|@1b?x!$jz$p03mN?-_5G{S$OYfh z9+-bblEVd7WmfHJ&Pt2S)Lea|i!RRO{}LjX?6-jycrRcBQbS}a?ck+6jV_xs@d((e z)w|-+vEL5q+f+;FLVcQahnvx?XwM9Na8WxlL0(BLfO+CvWu|usni7(4>qFCJ}`0F(qi)R5^;8Ud! zU@2B&mJH&n4F$tebB` z+AxI4crow0AbPq-)$x`BN!?5HKg^kFpy5}M_5(5c;w^x%*YY0!pMuZIe_DYsm@Xj> zQzKnWW3meu+J%^G60_jBFQ!r#Rt}pHC}* zDFjn8^QSY%VTkvp8>^0J$)9M=tmt%&`U2U zam~As)fhb+9A!S2le;2;f9a6Oo|Go+sn0iyd5vxR;2J}TUV2wTM&lh!aEKPQMtu78 zjm0bjJnX^*33?i`WD4qN0dxd+Nk9s$1UeC^$97U)q3 z6sdqsY~lHx2%@TFEfxY54waI#vvd32xtW=Hc*pqY?v)C3FQx0JhaV1BF%LE+F5|z$ zJlF~=JM&ED;2%XaF`0V)9cFmcI(1;Gw=g%Hy_;hAcMJ1!3q8elfxAS1>Rtw1N`+~d zT_QGOl2lYU3-DLesLn7BNA;u>DC=GhajL?&EcsQzV+uxVzab98%zr4-AVp+#_%KWe zyQ#CKVz{`RSuqPEa-GnL8v)&vA@tONzeBwU(e#OQk_`>GU|^P&PL2X=ZbUeSmngeo z-0r|O<}>^j&BN!<2Yx5wlqmjyQ5!Cm+cBWP1x&T*>xjTgx(D}lttb610qd1pTDR~j;Rmnyz>hpp7zbDoYcuREnJ)1EC1;m}IWPd7|W+knpFB$d38at%VJ1MD#`!F4$ycO4|GcsoIW7? z&y1v3QH%$|a!aIN4$~UaL&5$B2n=Y;g8~h1K#^D)-#T}*WTrTO@SbM=rni{yL1roN zwt^K*({aU^#!hk%WMl&RXJ2Zst9||Twid@8i!q;qjBf>I68hk+ctCz2%eT0x1W`8$ z^;>KMj1YQh0t-zg(-BaJ(P%*{N-obwWPDN2(z9srlLLwxV_HG|Q72yAh z#WwIX9A^=DK;zi}(Whi98`Y&^L`J<`Frs3E2DX?BGd6B`;;Oie4M@RQTK0~*W9P6j z`0^5N)y3fWz+iuyw>v)e1Z-iIVlrj=%VH`LPI|)h+Q4K?^I(-@U|bH!fYKD!R{_@4 zusJ))NQ!_$->nF>05P_HOXESW5>?uV*Q}3xp3Mu=Wz}r0<($4&~fx(d$%^`I| zv)AP;tGi}^93J%t-`?E03b)oHv~7LN6H;q4*}I~B3*bzF%BND_!*&h(nzeWw2~#-` zfJ*>r-y#6*KNr8{X6?~#cTX#?*Z%#Y`uitm+3njs9u0g{BocOm;m+?nwKn*kxM?Su zDBoyPGBj0-kU)ct{H9PSng6$t1nR6c?#-3V(c0priQGWTRPYtPV$EfQN)Oy2Ai#KiP7%@H9S2WkxHEAmr4@(7))PBu9qoS}LQk-;T1sb7VKm zxQn4Agn2Vk5`u;{?{ozkoizhZ`3>vRdL6LQbN-9ETjhfTPnXy|S9?=+ z5ky+>#wzOHdEEvg>)lJn#MdPq3J@+Ig_qI7q=h`eC1j}+N)FVO@HL`M)hmQYw_*00 z!om2pIeXiW-@!R8QKhAPJh?G&K({6MJG@}I(cN$1&yU~*%XXKu#9Cf%MP>KZGPq!Q z>q(!<8AVVkys6WpaLuwRZ3AAjEc@K9sU5mZC|U z_d`GGC4lo1z*$TAL;~)s5oSflKfY`367Blmyo=Km7dade!5wJujCqO-1x3vAkN%|7 z5gS9A|EC5#l~EwJ4wffaoo?$xH~YnYKmvD;h5?-g{ebM7&<}|Cq;aTcA%h_2SjG8W zvETp79dS~?nN;>LawHYHd# z+g#HW1^7ID<*G5ipZ~KwHb`vUd$5=LkJz0~d4NSa+OJ|qxh9Vnv$F)uD`6$I)Dd3n ziL|G+*1v3BT@>6l)KyzkI*JAZ8SF2QJk5lyYjxI?M@Fu$Ff|pIw*nFbC!Q+-oL~pA zBv)aDNP?rmSgyGWgD8vHOZ&DARct88OfzUl*^%b%@f!|rytSKQT=poa0oyv$j0c-i z=l_#ye8kVZx@o9u+FP7u%1v7uo03r7JkmP4v*vg&qtVthM@F*20DVb)e*fd5&e{w( ziWOu*h=l9N?nMhBeLCD`sV#Hg?OJzHlxNdh?;Kp;dd<1{!`wll3Fv6(vBPVVDxw+d zVp|zrz!hP}Tdv*k4~iPrqV=pGjgVxbHGU$f(#BDa9Cz*RKGvv>E7H5%5!G2=W9dMO zZsYdC+%?Mrd$e;I*>LR@7jX{sz}``kNQ8BxRR_B>a-uMy#OAKcwLv41uzFLt{3`fj zF(&}OQRr(_`l-a5{=dM|NdpI=&@6i2F(*jQyK{fG;aK|(_j8NFetBT80()3PI-^-m zuS`8Ouu*wt%HylN`NX2BAuS>$F$cQS1O8PB zw(Q7?BC)H+tPd7(9_6jwvFoijcFzTR@x7}a7?p!(?miUsh-F_ z7fh$~*9q)-OQxs2eoSDYoBwvFauwZ}XOr~M+emD5qAx&IT zp@aSP=TU)T_w2KfwC2ZIh#OQC+>> zdRPBiPhU%Y!pgvy_8``h&hY`rrx)eH!ClO!laAOO1KOsRh$y-n+@AcNO{8@c8)Q!k zH3pJD;ob!~EtjvFh($2S@hsY}pe7i!nlio1y({F=8LiV6SsvE_YJJI`-nRLGPID>J z==zR<1YLDxVFaw)#tYE*uw6h$;MXmH5AKRnNaLa{S9t#k~e;ZcA=|L+?ahA zFX(ccqo&?>!w4U?#YRH3x8Bma9$SX!QQi4iUE6}Ad{w)fLONq*0_bycAR8}S*%kDA zY!1PH=i+#G^~j^931@L^PBa!TmKJLS3HaA3KeeSb?c#&r|5{)+OQH4Bm| zH#@(Ozs*pdx4l8+d-Q40D+RV{$+vT_sYgNWmdIh>>h9XIk)*ap zxMK8sTzp1?CPmNf;fd|m$cEM3Q0~*T*I*wmtb8CjY4$n5rC;Fn!a3=W6|Rphl&mgY zmTE1HsK66jE6Po48m&_S2m7Oi^4A%q`VF;;26tJT8P})Mgf^{7AkXx44@9K;iIjVU z#1D7{*h&n=3Hp>n@{R0kLJh?}n2|Z+197a_+g`sV1GF&X3@m4VA9%b@$7t#+d~Iz$ z<|f6qEuoJ%FNZwP+8sWREiD~7hksmaTM^@EZSs{h%PaMSTFMOoH_nZycNU7Z6q-<1 zC{U@P$z^m3HWt8VZy?cJ?Y5ls&2<#u4u7iM7Cgd!_9Db)nvFOy@~3)66I16xuu-O9 zX4Pc0I^lf)q&1#|`m$QTe`s*~(#qEHwr_WMmL{1>5o8b^V&}~qG|fNxmxS_2tr)Vuuo^}`K7%8$g zQ=UOIguJ)brdb(dZziZxStkw4AL@n?K>Q9dY z+%ELPh-Q!a+Kp6^lhTbU`KEIVIsot}aclabyzTAR#8^E|Gi6?X(}-_PW6@NwT>G8t zo_gBsTAtrr+S1}{Fhwdz?H*lA$?r)`!@(t$m&bKuravAFJuOvu;!#qD ziwLj`|2$51ka|08cip>f_W`CIR%euLt8U!tirKg%_A)upLY z$kt!J3^bV~G|ADV15Ysr-U@M%W=Z~)TF`b_ua~o8@S5NNQeJXWjM#nb%!6M@ z1r}n(W0G+R13G1tn%eeV2a`HIj(Y8}b4*@OVv;G>Q_KJAQ@4J;&* z{J^)x!%yv$s&8G$RxJR!_Rq7Yu4@_SXihZlyZyeC=lDL&Jqv@)v_rTmCS8vmC5crn z^aw8jef}&ZS<5)rv1-n?|iMc z!9HGDy~$y9oQgR<#yI$8nm^1xzHx=2px9Jk*L0!b^mr`9y%Czhtw)cnxUXQM!aY!8 z>vekit(6-mU@-V!mY8&(ASOhm{=i11mDwd`?FjK$>=5Ve~lBkse6+qfA zLejkpp_04{%g-log{F(Pf787F{=+1fJ8@++;BH$;zX-|QlK0Hv9hd^_FSrUU78`>r zx(;YPYytGNZ&fsV_jKvfVE7a#ba40*CUju~jqZ>;(gRcLW$dpql1wYSEmYFUoo;8hwYzHS z)3?4{*C?oF*UuEHnb}lcn4N1YE2Z7d1qQRZ!&Wo8!ggfkXN;0&?krMk=HR6+-?F3x zhsjh-Y|e+=9Pm!m(bbyOprgqQ28Z{)>F&oi#E3YjLSPtn@c`{EaWu$`TM|b-S!Z@4 zEH*TvamO`$QcSFUEJ}k&A|CxfUnCJI4b!^m^W|lP9xjpDAksi386WofRqpX_V=Z%J2 z43;2-Ne@KvV`EpUITjQD#JSV%4Qnbkemn%fye$63o8qb+jw|Dcer+0?0{lxSn;;Z5 z2^!ZcSOun&HpX!}@N5aMG@q0z(>Z!L@e5cu(=WFIGc ztpui5N_@jV`iwbS^L3!QKx_E)JphLp`o(L-7~4rmNi-LTL^d^v@K^=IE(5oO7)TD@ z2889=!~u+fiZfL1D4@D~W=}eIPaS27tTva4Ki4wWSyk0>r0PKD)a?{*-IMd%1hBQI z+k#Ilxx8g}Ydu@#3k(n}&>UUgb9CSObs73~h)_pG>z+yhA)W_(_&*JIGNlu(tq#bM zR~(nH!~Dv9gvNTZ2S7#RnB-hzZZ5sYBFoJJr0#7!aoskJZrhn--VH0SK=FZV((X8M z;uA@|-biGJx6A*D?6|=j0E(Ncguq0g5h9|NgoP7Ss#VZAgjXv!9ym2;yE_`2yN=cz zNNKm14;9-?uC(+n8w!W@g}Z)vq&E|UBYu;6x#sU69ZxtbYAfxoa^`D3kF%=5x1*A; zKAB^1jFh?t*QYtsvWUdIRO0LT?gKfgF)P0cBJ)(ay|}E#a+v5JJ&U^vlA!Z27w}MI zY(w-6m;_KVL~d2Plb4Y`iHY0Sl@s}G3SLMba`V2Y%9eugYSxAIMT~db2uMFF^u&+x zpRwei5O>Lq5OiJucgyAhzkTxlFe=T|5IbNExR^VW#TdGp0m=wcENDhqG3p+gJ>lFl zb%e26ZKE%wrZpVv6fw|!W4@GNz&_X>>}7_C99Q}R?F1p_`#lsR6zDs84(?tRw=SbR zqr=iPS1Dk|zd|rG4s|lNO)bqJ&Nkm(istF=sw#r1pdarcv|kS!P3d(ZYN=7ELq!@C z{Q?XaX}|tDzyHh`U+=2LaH0R$`g=~F{>++g@4~F0_KE!y@M0}Y3FhElZ|YsIqHQT8 zb|+HJB|EcoS7CsQ7nua1{?qKKduOK022;}p-MG)1pa0DzM*k4(e=p=eS-SLMWi?V! zbBGU&AFveU6%x7l>R0)T1@;nCza{r;dqBNWdAJr}$c0VAMMNS96l%{bdqI#?9kK#= zx@$>e>NU5Jw%GR-fa*T|QJn~=<~gBLb^f;!#4v~^cxVwJXI6?0vzrARh@EF~pKc<& zv<$#Qz(DTq1J9DsPzcZ^8m41`cdsvPqzoxo5_t4IVXZXZAi;B~w%24Q#Czr$GE{l9 z{9Tx-#P6hC*sALq0F~H^cCK3)!(y zjrt{;4$jbar7nD)NNnx znB&{n#xKz>JAXd-8Fzw)y;NDvoKiOKVXQ-kZ@LpW#6vmp3lD`1=`>a35mcTpP@RO>Y)Fr15UXb4Bm{jYM~S?yhgSl#6sT{M znL;A3py;8=6D31zyaB>Hj8x4ZC14L8$xQDqL2}<79BixSr!?OY9&+#6ob)Nlzd4Ay5^8``=@(<3D0_gH_A<>T3Q)NyYr7 zp~x&fm6ske=Y4H&{RZi=ppW(e_g8?U8uA50SA6BvF~YuNVlWg7K}nPibp$!GfdeqA zn1*#miD@8z$e$56uWXsy(AC0!UB?7=t(&aH_~yf0=9gEDY#?hGr@ZU&Dp|ksQ%?oN zIZ*t0UlHLT&OawO*FbE8mrJ5*Hbry;V*7uEv>58NkN@w`Ch<~sI0weNs$ z>d5-NGgr23V~UF`gR3lAaxao4S?;}e_a?+}uZU`R+HkZedJ5g2b4(Br=;JO?Vdk>h75{7jw4gCi&=lj+^Q>;AWnB zl87?`f8J}FT=K|ewJ}UZqswr|nf6mIq2gjkb#n63DL4Ba{_UxEP08X#xmyZ4hm0fJ zUzLQ}#b=e@v~1#Er6Q(|MfJX04zZWCaT*0x-<%nLMn7&GDV%zWeYF0(6x8dPkAcg0 zPo{5JVUsE6O(`q0@xMn>CFiX$DgsmaFbQSYp>XUBUs}9j%saTPu&k;)FlO!L9@3U+ z$a`Kd-#?SB|4P5S=;!X9*}6F_d`4&Fn`pojv9VL{p^@qSH2M~c-pSGou6kl*9b?S- zbIX*>xU$$%Jw3AZ?c2#FO+}Km##aiQhPUd^UyZ+~e?DTUII}&1aqXLLdXgqxtTlB8 zo-EHGIW0l2&^#A-*^xQHBE&9j2z~|oe@}G}r(l)IK2^4Q<~qfx*V2k+neH>0#&hBL zpR(Bf9p}0^>ySfE5z0CvC(lIb%L)rB2exiH4<~(}21$vI>GjgHld@9bc@G_Yqjt9I z)Xk%7`US$X{;)8^WXd@>N@sRj`0_?z58cRa?P$ZgL$js5(?)~-HQdm);?ivzRr5l7 zr*(W+B=LPJ-e64hSSQYQ=ALg`xyelo^2zEw+_q#*ZZ*#|AFirQ+o4ZMj`0r+)Wk%) z=E%3`OA)`V-EF*NtLE3bYtt{0$Sz+wmnWD1_yoG#IuvIxCaBh_W{dYsIj}$5k(sx1%?`Kjzfx6H z=E}5p=9ZULrrC=O$;mNuf)~t8@7e|KBGSxVKvJ|(9dhc?ZbIk{f6WOaZKT{4aD9ZEP~ypGMW zU*JL4k zF9Eq%<$E^R8u10k$;cxbiX@etS^t+(?CoC|1vUsgcEOx4?x!WRD=FI^ z(nZsV?=f<&MgL=ZT@^z7kDWhLd;a_x_&-*aZg8D~!q1WVLCyAXu-F#6!x6cFlWVhy zIVPB6;1|WmFJ1EK))lqh%?;DFS}pCG)**HJj|cR`i(TZ|K#fzqGUEwuUL~hDW?3u0 zztg4P^Mwr^oO)m9e8ndt+xDL5E4yzXV@f}NWn>`nr+R5{2{1c?dD;b>vS196FWi)# zrv1v5n~a}k+_dRL*6m_Vrw+kl2BrTuCoccW04WE)$SM=duv5MEbE$OfzL=Su_BcQ8 zrAPmASbr`{t^36kbHuvmok#Ms<6bap(y&QDP-OlC=qH==%1rrhR#bO0dzxeF0jKgO z?VH9}su#v@2pKA6HuD#H^4?5!?|jqTkuR%x-@EI0G7nV&Z+0Ggo-)HHxks5UzoZke zxIG?F>y(pGs^sHPjEP&>4YxDR-9C1u+iuJY^88);R~Rdi>fKzO3Fuh1sc-cLH`Rvo zl=N(MaSoHORb@B|QRb;odKx(MOdfxh6~%M^G(15Wjx;{SL4Evyt6n^nP#>5|NjE}@ zw=PKSG#-rlb8!o_HpkJiuE_Y@%*@;reOjw^;ocgDJtncK?ECQv`r&Hn*{q-iLE8D6 z1?1U~Fip7E>>DrKvZb^m_=b$qGRI9pt%Z4ADYS)D>}{)BXYkLCbL6!n=kJ7ga)C~_ z;G_t=8LhAM2m;>8pft-UfX(2RgQOS@xL43JheAj(eC1R&W%G+px$OjZwt8mu=kwcT^+p_>A?^2wKQsQ|{d%6}`2O6@&F9y2YKsf3w!HXA zYeRCzlESR6uz*aHe3*uO18w!fsrn9E@2=#zvWZy1d0vv-GkG9Pzt%5-_Xd7?XZOgo zB_n|^8I3Dvy=(iqj^+RKMc5~S!xdH1oxFdd<9rK9bNTsuCauiMx$7a`I}+#G?89tN zop=!AmB?~TU0NIyPE2QZCUcyZ#aOHp$})@W%e)DPI0E3))rdTnW=Q+xqoe~O>48y^4IAN`XvoH z9jUaPRPJr97}W>l#4tu1_v$Doe}5<>%oN~TTjj{}G_gZNfqw}76Y%d8gvnW=NlRa{J;0b;UNp20Jl<^_r6( zr#dJGj?yjeK;ZI0dw%)g53!bJWI2D($Irzj$0oOI$n2V%rq8LU$&N^#>s^=AHehK^ zBM=msRwgK(l~UwYUU@JL-}x zA&i8_lh{ahKa>)mdlUUg;NDz!ua07{>Zj&sE2p3F_=|G$JVu)FDQ+BdvMRE*CqH|< z$@Q0Y#i2dvB}2g~-0+$=n3Xk{Teu`b3|~^1-W8gXbS}Z;i!-<1O*~pEYkJS^EWp*% zg+*!P#zK53C`e=C8`?`*lDRM=qtG!}RJ_cQo0XNDnlP&*i=7yBx7N3?wx{YToXJyE zWVhz$TkS>wS!;HE$BK zt~aAKg)Aniaf#N0VL?IR;Xy%R^pCxZM&c`zW_d;>XIgrC!oxM}2cDa35pBXN;%mrs z+eBD)GMisaulZa&Bg{pMGGD3n@n?bFWn3kvd^s|83mOlzxyg68=JY3Bj` z_iQ6WkgNYV^uTplmh7Q{J&Ghfw*xHriX*QzzzKJ`abn4| zA)$4BSEH@efAd;ZW@XZ7)K`|p$jQj6@?O+pNX@ZV4L=&H3lD4T zs_2QEzlR73mUvyfNvx=-scavv&RCT700^xC!P(tt@Ys+$#UGK^phX|lp!k0#z6ZTo z`AaCrU)D2))aV&oN2jrlnZ+!~wpx$1G(0>qe1vgPjMWyqZD{mD%iO$F@r&+e9E+;2 zXXnLj9FDP7R@#blR_|%oBNh)jvbO$#wwOML*4#Mh7uxgWZX)^6IC4b`86U@bXq^XNR%%&oL*7e9};u#^;cQ8=rphKM#sUA=L#C7Hb#%engUXYg1QYx=es07VhqJu0^U!m0gxx6{-`H7)yV^%K zWm%{47I|KwvC5#|b*Dj$ARJT2JqmX6}H+q$Kh9znKC9@ocu1H7cGV7D<_A?$@E?` z(Bqu%8YQd=(jGBMC{-0=N6}_ATQ^St=WX~Nh0G|ZB*JEbb4)-}_#;J@>&1)$I87Lr zLK~Vi04D8y=R~o(!mB#+LhKF8RxD|rXVeCo5>sNOZLu-Y@mtAo&yp2O>&m5D#8uKT zO<$PZ+g8`@G3a5^8)DZd+AXmGYOkJ=jlFM`m*uf70ty~;fd|Wlk@1l2j$doPa%AnM z>A<>`WA zc>`Cn{pEj-n52LvKT{mrx`p%e6JmV(=eBj_wE6Eix^eEY*uGqO%T`89(lB{#{|E*}mSe%d@UNIyy-o8*Z=^bSTT2j%|ebVop#`K21sL=4RS=F-(i?Yk8K4N8C;i9w_T6v($ z-T36Z2T4B;eRlz{hXTVVCMJTX+O_WFPz#-Nb@TS@UR%>1D%7tARjp_NeEEp6K`9$dOx#UXk;eXICW$(}aBq!#rF%O3W-sc#M~1Zb zau;4Vi{mmZxvMkKdhwkd*B-d^N(HMoUKGcV?E|FV2Aq}2kh=7;$v(a(N?hW~WW#oj zNwoZR^z0`)q{puPjSOiPc|eqo9q^m;Y(uvUh%k!t{;2}QiC@A=G=8ld2N1INdcGlPodZu(H{7V&mBzCr<6WzD6EN&wmON;>2|a z=Mmq*UPE=BjN5_zF5Gsj1P)K-qSrKdy9n9-{5$(^uanX9{DJtXgky*1`VRFOY7}^v zO~N~&BAnL%kKxBy%?%)UO}vNr?r4AJhN~ZHlp(4{&OE0g*B_osW|g)l7;5rm9DBFr zIqCN`Y!gP!pNIJ#(QNO2_3m4K*QCH)^V4f8dfidLENf4UcEap)!Ssk#iO}}}6N7sm zL~S;MMLb3VH}2^B%m3bgx=jJQj;Q~l5-Tq4pG$noI}>q4kBsah0On)u(Wg?m;4+au zjQ||(vqZOb$G|^cc;d}Y1@1=T|G7$4dFhhbKIL6W##$%X?M@na9ED%OiSN(B{gNc^ z*g5$9A5VSUt-#$v!oOE}RPI|kXI4d5vdIZ|@g&?=Rh}-mj1GpW0|tC`sz8#ld*`q; z{^1|LS|kJZ*iK@IsPe2D8}cQvxdDC_cUl{CGhvUBp0S-9q_?EAXQi)~ zDZno#6(mOGU43A9mRC)$Io1h$sf*s8_o#eausOYTku&gqh%CQs#}?_d^riHZ^tY7? z@JmQDNmKdM99ZE?ylVO^v2}$q$(M4}72N-(n)R#j-zA%_+_^(~Qu;tTBfYy?fxn;h zkv!F`n#&pd+C`Q)7yKQQa$g;;^8GdV9wOOuWan<_e(5#oGwGF451I0plVMV&@~ypm z#D{p)^{2(vEBFt(!*6zj&&PEpeLUjH!E1J2B;6uCE4?i}yIz5RCD}mQ0RP~Kk7vCb z_#u#okE?pWYWA<<-bjue+i|IMM0!kmNjkAffqfO(O_r!;*Ilv7hj`WxSmPQL+?To0 zUj4jk&acAXOzymK_kL+ix^yiwLtVRDgZ@ph^YN|0hB_*0ZFNKl6j$4xT`egQk-WE+ONU0c(XVrLC z4d*^y$9#Kclc?D}v&HZ~;vduyCd0*2=uT{Rhd|h3ibNIuvRdr$-`Fi`{?h35Y74zf zx8oYag@#8AdkjY&&|P)EevkeU{e}9S(ua@e9wAR%v+WN2+jh;iTk&t(HOwxuPTWrI zVj%V{#W9=6fRzXO4m&A7NNZ(xO+jI`V9OU0y5J)Xry2p}2qz*YfRKQO+O11V^7=Q^ zt2~R!TJyFo&g&gj9})Fol`VPF+(Yqkro$bX9`z00OIyq4{?^}6SKPAFtG?c= zzcno0`-uR3Z7~Umoqe}QLbS9tB}x}F`(D9Ah@SXX45p`qS)eUD$3FqOqni&ln&^p2 z6Ubvvdh85!S}s-_E3~HRquWYK+SrTkmNx7qd!?23kZ=c?kD`{AlG4@z2Tt-|)7)HD z-P~M#)p!v-SyoePim8!SH8oYUvYMLOTE1_U3VPt;Lw^rj4HVLun4vLg6tT8l4p`VJ za4*?0D4w`Z&2HlQIPI?L8>?QIS5p-dZ0^d*ZBG#QlBlrI=aFORID5 z>MKgGY{Bs&#Vez9+4_{~gp|5eonE(KeyZUfs-itxO#0gfGwz75P2{#L<00V~=ONBP zjC&a4FqteYpU5O{h}SaC48kb-+o4cXO`yM4qknVxs^$Avj;EImxtUsRJEI+HY+Wf6))P&s+Flne-H?U%K<$eI@dv4Ak2|0Q#F%He{mEO4X zHtD@?)@~6Ty-(4P1wVYzs?XU`gj>TeGw%M(}(I5=aI=UERFChM@w=#dWMT27_p4jsQ{wJoVpWgiR(?At< z=T2-E-WRR}Cku8_AMpOV_WUcQzmfUy0SKiej{J+Gazy}m&Jp0Bk)EF6Pxa3}d-pxhKYvffKwjQJMb*;W+@)1$m-*E+^li)l zA%LYK`We2yoVM;7H_=wP4}uR3q5r@>8o{1}f#r6I9vVNN0W1$#XYK1OPu(LhSATt&B|FB{t&h6Fa{r>EvifCwiT8Zdv42I zm49bhR=0J{NNT1dF)MAfCqBhu0{!6A!qwfc3O>SY^u$Umeh_UK>j2S`OiGWpwvKuK z;SUE^l0Qo6n-3fycS$eH<6VpAYUsOM8tNuDvtUZPp$e-*@28^?(n(ECLfw+23pTCU z>%G@IH#IXWJ2Nib_agEv?Y(n>u4F~d=-8Uhn3Rg_ocuUFxr?huo5yRGd$OJ8k*>>5i3EgBy~!?;Tp}z56$1h1s@Tb~;*K^o$}twn$;89`w%wyq}Ecu)~OYNZ%hIzS14! zV>&W^koIh3GCO193@r!mvE658a37CQK?<><_o`4m@~6eQgUu9Ee2L44)VwfTbtF|X0tbHgFADJ25h#0qTDX+lQx?<(PmG4 zF~erg%}cdrGMeR2OwbG`&1{?~?zD1J&V<;k%(RShA2?ES(zT5#c}uhQtU0hQaYc8< zpk1~5x~yCqD3*O=^3u(b2J2Ae$OVr)y8G5L!A!j#%P7H_xqHalw1~~EXcJ_#mc+jE&VBE^v*$znLmzsD zd+9DZ9~8!#OfZo=@S?lMKcG6i=5OA7X7gqSrwwpEk>Lbbv{;YZ?tkZ<``@KS3=H5z zK`;0heI52IMwG?NJh5P#6h47R2zkS>(A^{uS+!&PplXXpVoSFrA<43b*oI1%I(3KF zS1(?)wEB*u?1VIP0vrzGrb#(Ph0=+5@eO)8cCwVRwwx@g>`#@?`LbI?g;5pS%iru; zC!a9agZoePypL5U_G*4LB{6YniDfad*h0zZhC!ka(#Ju4AB+$bq5w;P-Xx0TYw7c(D}Orv z)1id}0~cOMA0IFNju@o(*jy;aGp+Q5Fpuy3mZ|Nj*ZJXq2tFU8ozjadEPABVP~R&1 zV5#&5i7Z`e&9_YmJ0YgcJAdcMvRt~KboAz=H>J=MNeyY)4Ss2fadAmfY)V3+?Z(L)Eu(X1@pM~6ZTSv!jE5H4AXye9} zix<-q&DReN9c!j1#-G@@V#OB8BI5`+ov>s)|_iB&8LI5Xq5FTNn&(sFW`mft(_ zzia5@YtSE7_gl2-jlZZTd$`EA(qBIKV2qwv{osi7Hhz`+{TK9Ghk8>xjO2ffD@lt} zgvJLiOwZ}H*%#&4Etz+QY@XA3uzlcoSJ(0W_4nw=-xHG32a8Gu)0?W6Z!X_jiOw%Q z-Z6@0RmO+zMT>0h$LgoU%Yt{hcTD=z*cgdNUrR`=^k;fP`iMX!R-O@F!!uZ`15p1p zAUwS$S~lsNLag2zrg z2Ts(99Eku6A>#1x^WVyf<1|#!UaP@?kZtm^9 zdC}tIJv}!s%I&q;dUJF8Y_`5!b?5P=OOAJT9$&Kbc;`09vXT&6JFU*kBHzGh^E+_5N20-vQX${DbxEIG~L=qE0u zKLOVOCMP{ydbJZ@wHERW)0asm8EIO*EFo!;6Y1Kb8^#|4wl2)K?3m?3yzA1(` zT=l!(%2RIqPc$A?(O%HRg!nn?GF}Ixi)s3lDzxXt+Jhd+nxm_}9Q*3Js}7?>j&HspFGx?3Tviu46P<&)m`~U`qhr^#>NI~O z8IpmdOQ#?f)(?}n)(`W3Tnt-iH*6t=woE>f-5WOiBwoAb+=XjZeGJ~+6P2`4wiP@G zq{NHTU-y#mhgE|=9px}q0>+RG!vk70%g-T0KLN;dYsD>VWP0g@+vvsgB%`gJuY2Ns zmz}xj%;h)TMm6JKkP+6-@`*j24oIVv0HF%YtKWgWD`-3hc?8TrxQzVs|@&S<(wTI zlXfn&x#|YFEuZwOre!K=xkrVqMt3B5@8Y^0r6t=NYPS_1BvtmbQZFI~XB8FJEiK*M z)V#Z-Xj^@ZEk8G%(FoCRQYiXzdt4R`NGr5yHAYX3#zG4F4&>&pU1y2uBaceu6Lsq{E87nGJ3NH5b*CJYF)vp(7I{;@a@@&X!xyT48g zNYJ^Xqwy*pqr*-myI}lHihwSjo%pMCR``fN3-Y)>8vqTTna4^u9~W`^PmYb9c;wsfzr;BeQpXq4=hBy~ZC)Qb z&L?g<&L`uc_^$jWzD3P!cEj3mC(TqEVJQNo#Exwsl%vo|ttLzUlF*Q)S=7936(d=G zadE!%vhy#EE7Zr>Eh!la&P`|sYsj>AvjQ`;CCv#<8GyKAJ^;)%`hj+W=jXDF zH1Ld@?dqv_IyBe>{$gi&N>kUK6J=Pq|Ri~OwI$?gi9A$J6eEO*RC>2}dvcW{c_Ve{fF=7rfQ{)e<-fd7+n|_R~T(9j3Yz4$`bWu=UyfY4JqZj8_g9)W4Xmr zX*5E}@o^_x&=%HFc$s)Y0q@V3E$Pt(V0J2)ugs~IzNB#wU#M@I_k(e55j7`tXs&NqO;sWo~g_g*;$oU~5 z^X5htq$gD+EMBNHh0YHRn>#nM(4JDIto!gwk$(ChXd~+x3}vMM%N{(<-$NqvTkkI@ z*uNF>=G)Nu>+d47MlZQ!6sQCDJm@HOm~5Ei&~lx^g{dhJjF?-rZhuINCBNUn*sOrY zjlWr9h_x@TAjQ%vjL!(%vkVUA6s-mvtfkQb7HA(9k}!7o4|lwD)h=>7pU#A>=VCGH zIQ0`$lJ%3~n~n?&96f$u(XvB>i&z`v0%;qKliJCxQU~F>26POn!L!ggrsyXd)(l+r z@T1qQUUJnVkKJ__2_k`a-idhB=L{zg=||dvXP6#Am`Vfnq(!>@@W%I#U3QShoqLr8 z(oks|xd3&c|B#cY%k&f25!L`^Vmor8PN-?w5E>D((6=kfRy>RPlvoX2J_|!L*SFNfch|-Ny%h|g(66gFJUMKBg#QAA#}bm?8Q?!>PGn>s|Eq&x#bQ6h zi2XQ}b%gg!&UIG9XYpsme2iEJa@Nl~0-auo`g|_&WO*Xk5pzkS9cc?b^e>E$qBS}bXAO|uDQhR~5iMAPp{}M`Qb<)3)@c*wZr>SoFQ~yyBapK#MHlI`SQDQT(OM>F~Tc_S1jDfaj)N1bUkV6J0L@oHN zChx4dMStql*r`+cTh<)8?(m`O$klzc(7W%FOZvQvNFUKjCrAmC9aIZOtW@}~@zU3))Fk!P*XSaGbh`P5mb|n& ztxYa7#<&WH%xiIoun8}YuMZt2W%O&%Yntw2W;kNGWM0Y?qcJqpWC}f|{H4S4_fX|~ zC^!nUJZ|DF{hQ)rfb)0K>nL}34s2XE!`=1OE^pJ3o6}mLFOq*<-_~~hlBMi@Y5PTG zWf!%#;r+t)ynctHKeu|7-j{7Qc}i`fSJX!NKDl^1G#SUsvb8>gs)+ zUHd9))0Y+%!KYLb8eW)}R}dar*2u;)lys6i5To^TdF+@P>snkmo(fZjCRQai#10Sp zXU8VjB#v04qtnu&qph^GAu%mUx-n53lGJETN=r+`Q}cA~J6yiMMOzXx0hMu$h) z!rw1!ZN0Fwv$CyiPiN=GdzF766!C~2;gL0ms4N*s&H4C_GK#|?bFtfi%_ zthu?YTN9906Yp6#q>o!0srK=Uq|e#3I6cMtbrFodW zNU+(UH>Vo(7TVX_SKqK`Q3Eb7OHD~jOF=u0!Un|HMwq5fFt2q`BAki@Ieb#0PdxF& zg(u01t(!M*-Mn`%T=RG)9BzR^#El^j0@x#V?mohOaB_@{OS{8&Ngu6=hzOh);V~@M z6({8BQXJ&rrn+iPY>x1jd zavP(MN`xmrjBt-1nR|wsn=`BqODFM=# zqFH(+zoaDJsT)ONkeCk)G}Uo?5N9{Z(^f}oH{@^hU%$b!td11Wn(+rn(1wnT9{8BR zmlok$;RAA%M_JUuPaG#7=`8ktshO_FwGG7vf{4d3Xet0oYwest1Y8p zj=%rx?PffRz6O$B;W7FBj$S1=lgh%rylrxdub-Js?{GC?~eKg+q@4z%!< zbkRj*Q|)<}SZ=G6WiyN)Js&@-SiZR!$oV-AF>JU9{!6Z&+1Zp|>QVdA-i3=b9db zaVFzhKm&9v1~Tt(`aY)6cQ5b%v~tkby`0gP*9U!v-Rd(s%5Z)Z7V&aWNjS^lvj80% zKd^Qi;WB>ln{a0+k=PTIfj{R3M`4tR%{XftH=fm?9 z5Be$8fvcAvrUXTgGnXA6P9i%84JHx<_On^(RdGoOI%SO{ruX&7B_j%zwKB=xH+~|T zq*yDUu#h{WrC06ci0#nY3EYm-v`@3XgLh0WZ@6%vl~+ z;_)!HnOMVpP_oIx!p?F?Y~OlBmVWPWI1m#v_GVp5AK#nan>~d6cj>Q#ghJZH_w;7m z?}YG@?9=8N3lG@ICcUh7Fe)-LUbdnY9mkXV{<1bSRjhO*m^1;V%&MZ*y*=xEE*2Av z`sir$!g9SXEX0wT;~1j@1CG@CJ5c6IlnHe-BfXsF&VEGJo)78z#L z8e+3E#{WUF0)oCgj(`|L6!w>6{4v*n^2~D3*S*}!Ss(O$WU@YT#1uH-{j1%|zjl^G zR^ByPF6KGQAuHcv?K6B-8u+?m;Q`5GBf>rC+@fYwf*P#o3vwC+bP~>xE}yz5r<=@~ z%wkb#JftSC#Y%Z*KZ z!*h!a5p_$=u?@1LziC%VOHEB;T=BMAoujBQ<26J_EKY|uFh%SF@|ndh5+I*t7r?KI zXXX_p7cV%XS>5C&n~Rn@rUp1hs_K{cm|TK+)TeS&b@ODXLm96!?3at8jE+oZJ^=5w zJicz_7)SSVA7_1x<5iRO={L@DjMo@14+d0;@rk$vpD2BUsdRuptz7h!%O}P`5Tgh_ zk?V^ue8cNc{2S#duvwjOe*8Piu}11(e|FJNVbOtlTtAT2LV1`WeQ@m=OmVGUqn7hp zoI`A(q4|}&8|!vemT#@9&IyiPTN<2v(QNIi!mR}{F$K}aJX3upExNOF@X8A2W8PJg zXiqcbX&0DgY4v%U@eiUaZMMp2yw^3OKWyGNaX$VCc!=QR>v=!9k6W~WE+3L3b9P6miOdotDx=kl}L9vzukFg(>77 zu^wNh6IbFGbn9Co=2u%J!K7+2)%0XB6awdOxeb7~wC$gWJ$r%~W zkHSqH4)@V=_+K*kfP?zrH#xT8iV1SLE}J5<2{t{p@Kr}v>H4Cg^`%+uN^HRhM?akY zh-|_FDcjZ9ctM#hS^ACmrF3RrMKnD97I^(DE$EBvCuX>D95A*Qaol7*bp^_~o+=XL zv9fhuj_tmOaxRlmKIT^cDp&m%6}?lI;U2E~FDiXpFcC+e#2OY1KZBrhZOOBxHpKz1L z3=w;}&Jj|`1Jnp5@^E#qUxdGZ(6>_rG3dwhxx{Bd53Ehl!#oKQjw*Cb=e+Qy!V9-^ zy2|x0an(Of(kJUPSw-dgr-cvP>fhk1e@gglvObe}O8ry9eqNu+l-s#}`Y6Zel<*vM z48GQhEZ)b?bV+jR23q&Xw7@)gR$L|y4PS7h8&kJ*g;S!`^rzfhvtzCFqH76L0{ia4 zYH~28pwy8SutMs0u3Rj}5860&Vk$=Q`N4SVI^ec|MV;icq1*&A1{D}#@#UwbPZ`nc zvXrp7j9yjMfh_5?+fXtmguI|)6q8M>E2^r--;4^(tu76t56M6l~^-nx4{2kH) zF}sO4@)_n5BAhNxwDs;9} zmM>sp9H3}BTz635nVr*CJ}QkV-!5IpEq@@OvslX}O(btUwrkaSQVDW9{eAg_;giW? z3_3LImRJBDkZHnnXPG9a6gy3(;iRr`O3@YAy!ngBXnul^(Tl>H@))rk1Chz2cTg^Z z=8(C{y!;ENxm^D=u}s$I^GvRPns{;A=%o*+oSz8S?5}1hy3dtg&Q_Gh^Kvj%el}@w z{NAL3GDnX83N}Z1Un;TwvOA#!fqA+$QOL7El!c2nWzkR)5Zy)JjO>Ydxvbf&|1O8( zGBa?<_FozGU*uB2*8MXmRK#sh*#>@j;uS{QiT6=n$@CdT4||!3GL-*;mGk)}*C!Lt z@cM6{ydHjFXMOT}xjt4d63@q4uKyylr2&WObE#~s75Fc*f+aty~6%4Vw zfyvyD@z@|&Qz7GTvZfesg7<~jCVd5%_qp7Lu0;8t;iH9LJOIAgKaVjtEWXP+#0ON) zCkB+67{;_NdH5)|Yk!LZtbsxopKJd3c2@iha}#SBFZU8oaDC_lCC?Q# zScDp`5P9*zb{EKcp7y#aH+RAOjI}KL_1wn{_3%jEp8UMP&f=5z&4Cii)AGY(m*?eJ zGS*U_-*WCj=k#LFfmx7f2%j-_7s>6q^;T~7pSjto4&G{-olS~>VW6%&%ho7Yo7g?( zS}tE3BW;*(&PMH4dEs+DC+GB{O~eDyTft4QE*?XQFPYH@Vsc zOS|)B@z~g#2)D8D8tX2Jn|u;oWxhc24Ej5p$8r5&)?iM+sL_yTqyuGT`&(O=FDD^E ztAj|AG!e2U|~DexsPV>v7A#B0c56T zFL8U_eS#4845NAT*ifG*&uIL(l?^@ETb`@v8(XL3zMT?YxsG(2)j@Os-mi`JjAEO+)#8zlQuKH|Ulk2|-y^rZ0vaRQ<)MvT`Y&2K> zTV3^E5&q>?Kh#zK72!_kSuCIXtoS|mvBhFUo$g>ywY&w9E%CTD2|Vc*aAoP;^eZ{p zzwXMO>$|$H?=D>%%an}q=iT$A$&uwxjC3ugNScO!&79h{Qu@Q7!!cM~JeZz7$fTUC zcYX(*gY6GRB*;zcU@jJS{|ZkobJIAcdRHvscSvAVmD*VX<0XsphYZoH^Xqn%S6)z; zx6-H|F5t^R!^_sEL zYDJ<{rM0%j$;Y*vkDudX$Nh7lIg=Y(I3ItCaw>YR#~<{K@v$=>9FYb{Wfl>0?i_J$ z*wMRlAg#S=GClmya&q{ce64m*5$|UC;p3N0N?ATYcU~RqD&f+GD(dRma4avCGE}joQ&Zfh*=@0?eP>o zlE8Q@5)(^~tGs|dsKrylF76vg&K0>!WO;V7e4ku&MKs5v*Q`|q5puIvZZ6jT2jwvNk$uK%LqKa%lz%~k&;0kIX(M)prJ|FvBICE;Z^ z_-rkZ;lCnqy;`ZSan*lCxS#Vy;Y2*&!vR^v_A;rRcBD(UWp30vEc4T7Uv+J|E9U=nt}eS7pmwikD^rP+jGp9(a0SZY6HsXwJ;ijC!>`H>MT&Li17+_N%BN&2 z|MKoBw*}MkU+tu- zE!;Je$;|CRKSs@|`P)+Xq;<-Cz3`*)SOMTp$yby4cnTZuc5Y=+k;AV2E$O9R(tohE zg<7EX$&RORd54Q+&rP@G11$I|hCC^-y{lCG5CtqRt)5sQFFep27)x5s^@k51qPHwu zQeVGh+V4bdvTE(ba){Nq3BNZt%P^g}Z4{cn{7f?`hpb1wl)xqwxuUEE zCvPVkE9w6SbQ*m5|h07olAgkOhK4*sIWM(DC(u=kW{}%I5SBu)b6*(o7 zPkI*iL$LSXh33?vqEvHXacE#*D0|VXb8~U{Vs4ri9(YYy7+NNR??jyNHSWFxSKts5 zmeJwv`mlfMwjku!#<;Bk2^CTPc;1V4lXb9h08Gi1cI`gU%pur85kZI?OEx~ zKZa?d)fM!{{Mo(%@dbDfOklFihqjR&q6S(vq&O2QI0wYCsI_cuRa?Va+II3Ja}A+A z=s5INtTW7BmARO6GQG88?8E)#G;UZbAWyQ_FsftB<+Xy@s(h`WZ;$~lgXOh?$!xw> zpj_ov|0!pE$e!EX))rTNlsCB5zrb0a{zw*b8OGsr885^CQIL53V&MG__oY1s1X&(O zEyqWm1D^oSTPXJwU*1G{eR=I-_{(e28!U$a{hAhgLTu|UxB5)S;q?K3_hfzMtK(}O z6<;1jGoWWJK^8Z;0dxmFkzG16{vo+xJu`UtZ(`l#Z(`lK3D<8Cm`h(`E-~K~M(V*s z!+qq*b23clJY&CMvFN*UxED?x`L{U}M}>ExN8vZ*zv@fz+@W(Af50P;aCmOx&!8TZ zA)n*VQ#OamldgJz5UsR8M7bGWk>Z?}qvTfJ4&bqtSiLe-AtG;5hDU@{x4h5A;bK+ z7x9n5!1m4!vxa@Y{T2YoB{CGooJ8mso+ew#+e}v2cwz=K&*fG8_j%FLc}7!ybacMy zY4(YIHyQJy8BgOJ3wjyid3u~z@h%|YFJaLi%1*Sv{4q>?uW~>yU~%2~$VOy2=jF=$ zWIh*2CFMLME-BLV&YV8>i-94b)H2HQfTw>&x_vgVgOb>bE|w2V+8?$6rzO3EqSjUv zlOAVuHa{R{2TQ5uG{#q zzNwhf;%5EB8`j;czhQne&T?4rySFKQ`>6%J*_+KN%Qx&AZVdLF6WlnwbK^4X=e9Hk z&+!dzw6OhhvnIZ!U((;PeIA6XawaR5CH}H#m>-Y5_>j>rt8TuiYuBZh?%#jeRaYH4 zq)XgAK>qjG3w|5LRZvbR{N~o9RDqwejl0Fusq5n+JSSFpx zsbs#ZK4gbU|61lq@40C)4lW?UI}?UiMQ*GwTb7=_tgK;U#H!(hoi$6ZZ*9GPDVo7v znE%ih(N+)}1r-=z5-tL9jQDn~$kti4Mn_GzExp)}n*{GAyPv{bxNmrv){Wms z?qj&h>+Q>U#Ffi8m)Gd zRYzXONrln`F-y(geTN+ub*~P;zx?L6UO$dDoab(_d5P-eUs9{Q&Va9+=W0<3;^Dh9 zubjdjVfbk#-W0nKAL2a%cOegvh+X63C1aH_&ut@jh+EEeoJ}ZP_mPP86f-{*S>(@= z2}Le453&+u zSpy>y=Z6^#VWiif4-az$grtO%iIysJMNCR;YzqI7nhBDu5 ztI5Rcu(8U;TbLdOX^gcBXHvOYS=$yj1^Uj@Xv9{Z#mxb}et{aXO>AZM)VasGStYUw z2>L_{M`;Sp7mUz7{ujAKU!(YD(5Y9brMu`xuKi>3vva@L!GJgr5QiDqE!0x;U>^yT z_SUx7);`oHeL*(YwBZP&^_zQp@zw(Gmf9I;yn;QZ&Ehu(STA?!um zA?+fUoP7MGRJnX+eY>5d&9iok-+ueSci+8_RsREOKc2H3uonn@R7<-tLRhbfIyzdd zwVS9G93xDO;2-J5q3zPDRU@biU6b0dN1fkU5WpFdGo@>%y3H-(@-ZnKdlb9Y*Nmo^ z-ct72@okz@H?SL%^!gxoY4U`T=R<{b|Mfzvv4xj_mx#0LajP`C-%E z5&D7@N#nJSwbbbHK({QY+MP7Uz1jq$D(?=z?TRd2M!hRNyYgzsZ34 zyl@mS1v{WUf8?l~(_Vz~cWIi^7JgxEy?X>Lr5!yg^`jC+?q@$_ZVKwmV=`TDof1_$ zedL(j9!)uVbbP|qC`I9mwHN#IwMOSS=dL#}FTsISB0J+*-jL!|37j)9_+A zu^hJ?iKc&lq_3qG7QYleVd6Zsy^yuHVZTkc32=I%d*}`q`b5j*!co-w+ zcRbI|PIJcSqvR0a`bihSw7T-x^P#^@uKQyeB8AxjD;RDV2bxXl(2i`!xk1K2Ol##R z_j6KbTa(ta6HdJgj$5l-kF&}tJ~9T6bI%5K;*pb_&tjeoAM~5~t9F4Gqf~0JqaLI4 zA$|~5YVtV8SBG5VDDY$`%jh%6ixd!LJM-8HdN_ERsjpZaSSprP88@M$o{c#ZiKt|%&5op)fQFyX?K0eo0dGvFg%K`&>? z$#5`kEH^C)bVy_oE|<3xo0It(!ufVOO%&7GoiJ3*J)rs+?fD7BE$^olBFRZUk&ci8 z<4khNR{1~9L$f^KE@wYap&9HzJuJhkoiyNmI!kXt?o$lQx6_$iJyEVvWQqy4qGG$X z-UiKF9$PIjI7J2)N$OFxU?4ANae7i+YGim)TXtqkvWj|KtfnL?bV1bI05Tx$PEU`C zwcBF{%{l3dveP^4o-w7y#F}KB>^9FQFbGZxy?(yGe!ip|&WMk5q{qiIy_oT(4(A-g z_UHT7r?4CR+WZj9?`m^X%qdp7m*lS~s#{(6XB!3cB)0dK9DafiHvD$jFi*|Oc zTDt@=Q*n-EJaXxr63~+5q4m5esy&W|& zFIhKajg{rFI7f#J^A>*dL~ummU`D~(vaJOf83pV`-^*KFmbp4-oOq}+mX(yP&XxXv zLvJ!minCZdAUO7ihyuZB-Gac>SNSuurEXF_Q|x1STKO#Eu8>!i&nmY%9)b_{>B-M} z3XvpO`RpYakq;@CdkdZL7FfGD;h21@e4ZoN#31GKJYkMlrF`}i=85gf z=K$dzahd#?2tuApX^UW8R<$bSRESfpS3ZkEg6al%z(#~sxCLvCFeEG$28Ff2-i&<$ z>=h|2M9BdD*6~`aP-mqu%D=Bc$uj)5m_Ly(ti#_yl&#^v$8bn%0eKX+DkkHIytrfaiws6i&ef^mX{$2MFcB zxdgtY%=2J9{Yh3Q4cMgMzck>L?)Gge7Kt-jE$0{yq0N8{fFq-34DJRUfS$yj?E~%%?;-5YNWgCuczz}R+l0?`{Aro0td$s{3U$}=(%2ak zW@FQj-x$=j3O-Y5>!dpy)geAk3|m&4QFR0(u~yi?v0+%sHHPtbF|cLhKEV4SkJSKh zjzoQ#KN>;zDtxcyRA9JHLav$uf%UN&kQko~@zx{Zr%B>3ncvRWt`nO+PPHLE){7Ks zZU7vHMr&WJIOo7JKx*xUG1IhUFnSog}27L67O2?D(@6;D?SB!WA1r-c$>U)@mmf` zo%Kplo`jMlZ?m`jxs*c)1ZIeF)!V>J4fvdb&p9s0=^RFkQWnR5&+%q| z*|QGsGVgxy!)nYa#+i&4`avH?FE$QrbXV~i%jQ0-!#I-hQ6%Oidty0i7NLaAb;j|D z_`a4?c!2YDAI4}HC5#K$3}DZ%=k4?X0-HySI~X7L|7=Y&pDk=(P$bT(V(-vNus-mA z6A!bsbLKx4^eRG$D2PNwJcuVz<4S37_||3-UoxA_ffsEa@gx2ufCLf^4yMtPU^1U9 zAR#zi0C%mD2ogzjkjr{vAkoA~OgP^%7N=*&lLV4Tl1MU1A*sZS!|l>=(S(iINjhOq+(Ygq z_mTU_1LQ&S5P6t9LLMcLk^dzp$m8TBc>*5n-;&>vr^wUf8S*T7jyz9ZAg9Rh$&2JP zd5Qdiyi8spuaeiu>*NjcNAf4~CiydY3nxdsL*6Ctk-uO+`Um7g@)7x%{FQt{J|&-# zzmdO_e~{0~7vxLw75OJlF+W4TCjTbikZ;L%QJZ^fKDS44 z4(9*T6ZCOrOze)d0-=c5RcM$D=4_WK)(+}u}^dtH){VV;1eo8;X=_-Gx|Dd1KFW^7^3ck{R z(KGaG`fvIT{g!@5zo$RYv)Fn2BTi2}N5`o|C)m^%sVIsn(L?maX`8quO!N_FiN4}& zagI1woG1E;{$hX_C?c#YYQ z6=J1WC02_yVy##w){6~dqqtCP5}U;qu@(NVcCkb3gtxC->=Ap#K5>z_SnL-E#3kZV zaZnr*mx;^8Vcc}J5?KYS#MR;&aa3F@t`pab8^n#`CULX4McgWG6Ss>y#GT?UakqGZ zxJSHDyhyxQ+$&xpUMlVr$He{O0r4{Na`B*eg?J@SRPn&MU~2dmy>U+1EckS0L*JbX zkBcAn)&#((iW@EvhYf~DaRID}Q0y`cM?OX*{OnQiSR3HIHp0&v1HC2=dHxAl1(LA7 zreLN2Kh>RicvaQe_V?O*=Olzl5fLI%r7;kiisd{(7}?7B_juI^%17A35m zN}Z`r8BgbOp6(SqovNJatRrSPGr47awsS6july&@T&ITpzNmMdbBA-e^9xRLt>&c3 z70%V1Pr1d}vb)Ivc zb++>KT7YIut@8(-NPC@q&L5rUIUT;=`G}R$pIGm|&P6;4FLr+FtZ=qFw>kgiT;g2n{LJ~p zIqW>{-QeBm-Q=zDZuZtX|K^0~E!+*pexP@&x8A$W81HuP4)0FyE^mW(x3|&Ta`-gfUX?{V*U-V@%F-VX06Z>RUP z^S1Mjx6Avzx7&Nh+v7d!?e(7X_IZEsp7&mG?sp#W_IrQyUi4n_UiSXvz2d#<9q?Xr z-gVyd4tjs~UibdTJLJ9Lz3KhMd&~Q)_qO+r_pbMz_rCXm_o4TZ_p$dk=Xc&G-v4@s zy-zvI^?~=9v%&k^`@;LX_oep_?yX@5x`zxyxCFUh&=Nw_S%$(__v~=V`yUf1H23-^V|}@9UrF_w!Hk z`}+g@6#ry@pnr-#$p3+Vs(+e4*#DuQ>YwhX`Dge;{4@Qb{xJV6|3`k=^wLtdpu($d z%k%l42bm0+JQ*?_GF_mpB0-=+XsOWBQoJW(&69A`giP;-%YtZAZA%oE7qV%V5vwsz zvS^$vbh2d9I9=#;#kPtFoIJ#-tyC?gr4neOM%D1slul0;SDUQRAP2%u$s@p&V#%gR zXi>3XS&=vt2rW>*5}_s5Z}1+T#!v!td>OEslk3Nod*T_P4KmZ(!< zVY`H*h-xjjAu8IX^QMsSlwwE`q^KAuE5cR)DG=upNQpYnf>l+KH1&oS7D7o9T2@BD zD)E*Wh2kkhT+6YPizOeDFJvnJXYpT#kc^6IJSruX%1UhVUo554qf$W(sUJ>L+R2dG zL5l=R#7(Vi4qN7VfKrrMgw>C)V#DsjQTe5tE_Lwud=SKt_gEu{lZ19 zc$U>S)lr^ljeW>w{`{7@w)$vmeRI>2`h`siwUj5?y|#Jj{DwN^2`x((*VT2Wfc4QP z<$W$9|7G>Ht&5tPo6c`0wU*wYlePD#ZEkI?t6fmvvYP)5 zMr%t{vc!8zO@$7SVoa<>)>4Nkm7*-91ZxE>5x|Rol@~t&LuujEFSjifr)Ed<`Ol6Q=Wum+G~&-61oOKsO|;UD6y`{I`u6p zv(DDqUQ?y9YpQBy#fWWpT&jbZL3%15r_==T%Wd#r989S}7D{)u3t>nru?1?c$+uZf z)%4nHrdsPPYm{1}+NM`cIkcQeOi2dOLHO=5hHuQZi&fhcDg&yhzz(*6zw^4WsX%t3Y;Gu0@ zgiXU&#GJL!izu_k*2fQ%Mk|Y{b;Q&(3Tg@@aSTmdOdGGj4ut~Sp9O@LU_oJJy4m<8 z3{Y|@p_Y_^(aXb(LSmQaojAclqGJvh%}YYqWJ{z|Nxnq7R8!MOH&$!YL0Mu4T8S-? zBq}kahct#wI;bTQKx>Jq!N{mU3L~Zt28b3I({>+H!VWAY8V073F{@=zi3H)lq$5-- zB}7LAVui9(b0r!drtvW~zK9(DOMIakUx>y>4%z&bXdswPQc28-VMM)g(h6eQ3YL)! z?NDXq1x8RlhA% zt~J3^6r%alD-sPOu{YIgr+a#`JDIJT6hjr1$*G{x{Ekv1Z ze2f~E1Z8$^Vc0PjjB@Q((x=Cz6d1OWLbR`h=%j^c4~a<_3ZX2>Or;-*#Ucge#U+TO z<SE@~R7y|hLnSKGSF>IuJU+gjCjkW>?dYO>tam7; z?OSOFg;qwxtH{Ah!WuCU%;FM6w4(usU^GG6GHo?UnZCG6U#X!(L3&DUS}I;Fv{l)M86GWdZd%yezJu1p-n@Ht zy@U^sHcqCk4sL~idEthH%3G6zSb?4u`SMVT>-7bfG&qH zru8B3#)+XDV-B0-#mjrZLQg8yn0IW!u*M1&&@i+lJT0_I!qdWpEekz0;pw4OYMeK{ zD`87RZ)t^K`|23CU>_@VV>DFc)iiS1zcr`hP#id@DL#cbv{lGd6Q{NcoI=t_=Z;9n zMM*}CWX8zI7#S5Kqhlm1M#jX**np&uh>=*z>9Lg4V=1S{QcjPhoE}R#J(hBMEamiA z${DegGh!)c#8S?PrJOM`acNWih!J@s0<+MX`J)o^8lwwZnwt{Y3lcMuCp$NFk*FGp zdCd!(o9Zq|j9N3ffE}3Vf(3O=t;q{Q8Yx^5m8iAWC?uU|YvRNp;kqEX({)T@y=IVeSaU`jJ^ zIxGlXm^eAeu|6=>KXbJ8&&-OHMi(q?t&23M5xC|DWqb*At8=^~Fdp5`0A{92DmbiRI z1!W(V6{)cKv{<9khFuaLHppevB%9mlpcO}FMyhP2R%=YRZMxL9>GW7htr?kadv>WB z3DaBZn-(T473?`ZzO+4;#@iC7$6DN)-Dk+Q-qObN8tU4+FN@=|;`s6|9+_?HbCDX! zv%>+Ad{Ibkt;Phkn-ui=Bs=&s(#NQOM*7&m%nMB0zZs(f_k0^KqhM@g2Aii$j%C)E zVN0+~jczk)>+4$Tmeeolwk*aZz4VDTK4xKLmW{Yv4eL8eOOZZt(pZ1u(w1g%%oxGS z#+q8xjP&$OwWnu{?pC*?m9fk&sJdi~(C*I2NY~+oIktOU`+|mO$UKcKHZmnymJFitk^j2$&Y$B_j^zg2o-w=lA z6LaYb)U&Rkp?)!Ktx+Oc!;J1x?Fey#>tIxVT(oP{s6(%4tb>BE+8xS!1Y$6-*rBPG zV<-MYfG|CdTx5b*7)Vi!$$jIbY**aI6w4}aWNw+38wUwcpV)&1yy#C{C ztDa`}_;xxN{k-LTAN2S-_)~BdKacPKHQ++G0bJrP5gk5aCi8uCo#PcwDy?$**4DN0 zx6QyPUs-)g7hPe|i1FfV2Hxf8%2(d#{I*6XO>wy5==lxH8lCZqlN8HHMN*PHziqnY zAnx&|PucqLWq7dWCVG>StMRY4X3{=u_AKNmVfpckNx28#dwUUN1OL~5$A9!p)ldAt z9cCMvE|;LyawWfO_^n1`<#x1FwxWshI9exr&@g!!ZIU<99Qhb6k*~~A^gxpE5f`!V ziSz%;b-yEy#z0G??=fM;HN{Oa8_^9(Ll5LE^gqU+>rseaM>#qibNJ0iPooK)jEm5} zxWc{49CTNiJ?K{4h~C9IbSXBYH^B)de!I|!*pK$ZD`-8u#sBxwZ1}=_j2=S=It$6@ zCme@f!a#n5(LETBp20YD3MQdHP>SBbOmqZl(Fa(}xBnG<=U+*x`}wYa9ltevJ>I}K z;%$5j-obA-_h;|p`|gW;*FC_u+_(9C$k*D#e4jnSAc^=r_&VC3FQJ2|q03j$p`6#* z!1*oHd6(jCf~H1sq2fn^)K~CHb-7Xb?*)C0>u*u_E4}*(^SK}z2*Q7)?yqV1%as2` zah2kq6hBuyB8Z+1Xr5L6g7QBr?^JA7Tp{QmRsLJ$dlk_i!TnvqgqsB;TNUpUO!`L9 z(~|i22=~V;&QwfPUybYkP+ist@|Vs9-&6dX;!TRLD1IR5CkWE=!d=BQb#} zk%~JN4+|#TBIs%R_}a_9_K5Fm7;PW#Md9fGND8|YTNSTR{BK1aEeZ35M{G##JAa0_ zctbQyk>U=;_tpJg#d8(sD)v%bC+Lq-{;_hSI8pIsK{TcWXDJR9G|wq&z0j<}rPusk z4Jvg~M0$C*$Nrn=;%3Sg=F4{dZDZcZZwD?L(3lWhqd)PNSta)E`d?<4{OpX|uJP7@ zT{F<8yPh!LPFLc|&!!tobq66OADP2q?$f!uPiO7{>~`)lb8(mdvESP|yAR_gAr2@W z@*V77^83*H(2r=?Be+PIx8rPw{2pRM3iR+^B-|mSK@UOxBfdeg!H^V#_>WEO8pjFJ z`jA{m6aPLM{%!o<4#O!6WRJAOA#D$f+ej~Plh~32vWXbvmrA))y)SKE-j-PY$gEV{ zkAMy()-n;(p~NEPBxVn7TWQT5q_vyh+uEMH@s)aMO-Nm8)<@%t9K?ruNQ&|!J<>lw zJ-?J%%TIZKK}m!9M)2!HZ*2#U5TXxdvaN)veR4=;t@McWmGlsDn6xRmwpXe@NaZm3 zX}KIpQT_Kx`w^xGwn1vbD4n!Ctxahq1pbn85J$$%Axb6rh;)}yOZdaoRr^w61Y-a< z_?O;cn*;uRyd4sQmO3Q$mvlA!c5;&zUr(9W^V@;BL(76|*bCB*5?h`wZ)^M)wGC*~ zu>7_(v|do|HLydZCo|!&tUGirkKr#J8E>k)li7W@y9;dQ%(5|iIh|Vk z=ADn`ZWCI%7om}R1=_c((6n8LR_$gqXsgkjeF81ny=cU~g7)iM=6&>Azu@<^=|FQe z87T#N2{r=619& zcgsm{G%XLHRrxj=l!wulJc4Fq1TDxu{Q9Hmn2J{82s9Y8(N-)*GqDOS#Cd2OHlSVD zjwa#dXboQDt@hTUjkXc3vxm?w+ldz0^Jt45L@VrFG{6pepP}b<6b-HSj$ReQti%c{TWC=Q={3 z()k{kuCexazJ&W_omsdX?fgj6>AYCNchLXl$&S|~WG5W=gBo%;_*Ul(@Yc>+a82ht z@MoRk{$ytkAy4Vt5AN?g9+%5HQ{YECSAxx&;|f7vPH%#emw$nj)BUZwd?ID@-%Jlv8`qJ1ph&ZqU4z zX!-kTP5Vi!dL0^au;h}kRl~GM-+6tM_tvs))G~~gGWeH>yMI_+4s*k@Nm!>XwnNjL zt6|nWgRXx~4Ew zT-=wH7inrm((mqHI`1LYK&|gHn*Ilx`@IszyI0%uWUbf9GSa+TwIxr|GMvswIwFs{B+nyplIK|2^ZzD!R+!fV>0{;3bx0s&&@mEdpGu%_%OER-zE1}I zrxfavLsue+{!LbcOIrC52D9xxPxsVxC+f>V;=78pnv1#%x*N8jcM<^ z7WXgEO*UqEXPSl_t^C*E!Olm)8#?8Qw5szdb!V25+AYM|-Pr_h?_4G+NdJC^Jee#$Qo;w4D03)GY6K4z!Zw-j02Qw36g^n&xh4EAMVe+51phERZBthU7|ltPJ@M z>G5s3@t%~*yINB|UrVcU;~0stL46lWFL>RQN3;x9Vu+Tx;d~?YwGt!YT5S_6E2`A@ zfTEQZFQ{*`_GyV=AS;Gy3Tc}1r&^L?sa+r|tdy83aU(z0y1%G#%f!WfR=G+EO*fnKVKKUjB>R`E6-e@bKt{@Ylse7|0QDmwc^LtXt*=;w=GzUbo@hg$emq0W62 zZTH3KRNv&>%wP3ck1qS|{8gUKXvT|{_9NVb{uH{}d(fxfi}w7hXy5-8z4Q0c%Rj6- z_+L8zk`q~+#p-WT^&C}(o|nquWR#qWk~2~EM3kI|>N*V-)^yG1Zr<5~0ReDmV>&(r??1mZ6?9?!GUD`X9vkMOG^f*2DSCimW zaQ1AQvy9!Tf14k&TAghgB?h~I^2e_Yn(E)~hhux;|JLUJKen+wTP0_z?1`%HYiB(Z zMGF~rM`b@U*;(!GcjEUzvvm)&me(5ou?N~4!=n$n@tl;u7kMJBd@}8PD(6(vIG@rL zPIgBVNwFvATu$J8%K&EHAWpQTa*}0eTsYY`P2yBcFHXbsWqzk{@?|h5UWV9{F6^Q% zF~=#UD5gd)Skz>OD~?u_-PQ9`>0Sg{>!GM6Y`u6Sh= z%G>4|#np;y7xNLq+^)D;aogf0txL?~iaQnev|P|~o_SvJ<(9>Z&NBxU-&A~;{p)n| zvEpZnUx69ssG#dACV`o5FU7u!Dd0%=RK+yKv)ZDqOICsYhcIdmAjC>JSjo(?KfyJc+wzbI@nK8)9l8X zsPj1|bP*?8u4K=D4U%*-vifn(xqOX$?8SN1L9E_}bFOqeXGhDBhjTdt+Jp?e1j%2=s#fSfb0Qf1Lh5A8F2Z4)dMyTcznR~ z1Ku3)8Jp#OQ_@n#q?Dx0Noh*CRAc#;r>vqqXyKIAwoEB&ZQ3cDt^MRCYd`s-z`irE zvo?`<11}BC^?}K|h`MjL;Rfyq?0W-~H#GIT)t{Y#AU$iw(&xQM z-M0lMy9sLF8kk!Gb8}#B49pFId1qkW9+Q zb53p!p?#Rk`7&XXLsk;9DIqHj+0>Agg>0H-1FJBT$w$(g#C-TE=k9G7kK>QU@yBC4#R^A;oNOC34oc7!rke;l%kkX43EW`e9ie9ofASarx| zgluNWW`%5a$j%MfoRIw_WOGAS6S8?Bi-v4|$QFdGHe_`nJ1=AlL$)Yn^&z`9WO7TL ztz|>VWUXr5nnETw)LFO1A-gbSEg@SHveu9-4Ov^rmW8Z6WI?I=_fy$1hjX}#d0t+Q z^th3yhcf*i-~4XHdc#~?#Wd1B7vwuDxs$Vzrx*YdQyA2}kj z-{*eeSoxm_*^?pL5wfR3wlic;hiq5Kejl>kA$ulddqVbX$o7WpxsdG(*&jmoe8^r1 z+5V9IF=Q`>?4^*s9I`)!?3Iwc8nOc+do5%KL-yy8y&kgv3E82Ly%DlEL-v=Dy=7Uy z3f?Q%IUAAwPw=MrBJYUrBLBbUy|4#so>O@OjAX@A%)J)640gLGaRPrf-_V=b<-W|jN=L@^l=C`e{5{`*-4L=HLv~Zh)`aZl zkgW}w+)HcITNkohL$*F-w}tHXklhioJ41F?$To!R?vQN^*`|Jyx%)9Iyc89NIHjU>_krjL+>dP0QnS24djxRo+`3L;Z5-JidiM*INGVzk6 zeo14J4kmrv?fGtBCC^Mg+I?^LBYgB5(j%isZI9JGHul)p|ZMq*~N<09rJcAvOI&Upts9Vz4T_WvF@jP-)c zp4SIp208IJH@L}xn?{jCE;m(t3TCmQaJjGI3vev=M7Z2p@imy^{0p4GEekH?I11(& z0~T-_gzMbN-4ZVOCi3>%kD3o=k6^en(j?+~x=8{vO){8ex`WxKCzxY;gSqB-FpoFU zG-8Zq9V9nXRdD0QTv|YO-P*d^&4?Dmd}5xgX0AB}a{=~KF&AR?C9O1bB6x=B2M#kQ zff=ShILZtFN1K6QmKg+&Gd}>&F{gpqW-ypzQo#x4bTHSXfd!OhlL-zpW5Bcc3QKRAbHEWM8_YC0;3zX5%rX+iF=b$GnEEvJDOaB#t4~+z71&3ZN-*72X^80>B380$^_ihQGu0=FQPQ8C zs#I3R+HPhR?!(P&@N9D~IKs>U)6Gx74DK70TGfC#W*(T!4wfBZW%SfsTDpnRb%}EY zE9+IPt=2J)H*+V*BRrvZvBKWZ8tZlEEi<3`l#@oSnz^PPlUZrx9ztd%dzy9>F2-cm z8qr%^g#U8PW?J_mHFM0xYUY|KWl1&Xfv1~AV5YeM9BCTBEYk#zF&BbkO$(T9TEQIC z22L=`z+BS~7MMD4l34&=Zx({9O*1HOOSW%UV9PQ;1#`?LU@kj@DU7-_c4sq~tQRe61XmdH3WqtvUGrt7SF)P7r^D8jNTnXlyOTin=72rMW zX7ymNP;)U?Q4*P*|BX+U`8Akrt_E|=Z@^s2QN}!;dG~CrG5Poeti0lFf0fmj?2_GlUiINcPcl*(WMB531CZc9*}9T~7PR`>^zry#Ll< zm-pRy*yUY!9_5zz*(j#Gzs|>9-dE>im-kaCx4d79RFQYfg}BSRq@*wJh$4OEov<1E zHPj~6tOCz8*MdX2{aD83_23Az8q73nz>($_aFkgOjy89KS?G95Z*K(0n$6%j=3X${ z+y~}xO}n)317Lx97%Vh5f_IvA;07b>rMu1D;3l&P+^qc@$X=d4xm~i<$UCUC#Uq3p z&fk-e8M7VCG>?N>+yN}*cmf=2o&>Ya4lu_&1x_$K!Cdn+Sit^r(7#=y$jHiL7;hMo z_A_9nc^1qvd%-dMeJ4rv4`7aw^}_`70vIpz!*NLaFJe}<^1gGaotNe%N-lEn0H*ZL z8<-bh|08J(GcSW@8Cg$cvePH6`zkovyas0R%~Qs$tQgKQvPQ@;hrkKuO)%H|1{)#=zybb1IJPb+7Qk>~b##QhXgM$+eM z=9>3OCDVKWjxryDS>_{fjQJZl&Kw5MF<*e$=I>w*Z|suyKfqk`6_{uK2^N^I!9w#f zxXJu4c#ruE+`|8e)5FLUJIfpabNCV24yJ=_Y|A-DGf-+XEcq_5{bW zzeWAs-rzazabUJ9tAiZ34>-Z?3+B50zykLqu+VkEDQ0pkV22OC#0CU|T zV4gb&ERGu=(&EV1Z;xwv-ng=6m`ysv)y#F}cJ*_yXJXF99D|9(anB^xRCgH2?R((a z>}K*y)zG%L23Av0#on4$O7W0rTCV;PvPoxz4R<6S>ZMcNDmZCus&UBA+Kf zMf|#h=i%k-%wNM^(^_^LHgZGQL+sA)boRL8DNQ-)%9;pS;!adE*Ok?TjE!lSQrc|N zPjx4Nr@Oh}FgFhz?&gD;?j&%eTMUkJCxcmT2{^_r1;@Hm!EtUGnC+H>Iqr|a32p_L z>&j}Oz|8@#cMHKg-6`NEU5SNK$*saI!<`Ohxz%8{I|IydXMz*lSs=T%j_=MESDo#4 z+{jp`{M<%H97o1<4ja2cXrnEAY);&fMvb^*jgoV(8YOpRUS_k7mr)?Iw(Qs#rW61h9brGJB=9a*XuwlsJjB2YaU34;Gl;i=WvCmIbxoxohMd z;TmEdRkIMgq;nK3)YYeqV!IBN(O}uqkiDbKV?WzOdhlO0Zuml|E(u3)8AmD(Pk8IX zo@HdTy2zTGSP2JkDN~n$feSlNk@@N(>vajk_k+kHbr}@6tjA@gy8Iw;xf&PQnQ&OK z*jOuYv0qM33tY~}Wu1l@9JtKH#eRkOVc^2uhlQ2UAm%X^8smrjyN=kBx!`Y*zXF)r9FO6fu}Mm14bY!=yz$75Ho|RX zwYCdC-{o`giPAmx=G7fCT(HaQz3gMWFk$h@3SG> z8?xs^_PR2ufE(HG^!5{C_Ylf0glIi;`(W2SgH+TIZm*Nfje{xNIVh)V25{Tp$=p6T z5MP%Wxr_G&hAiQBIDYI7LNa)l|4CZ^Yi;i4GWR?ZT){{&rp;XhE_Oxp^L&@tZ))8O zz`1S%IMZzeD_mxVDMjzhm`UzpFxR~h9Ot%xBN+|G40l_>A@rs(gXv9U2GV!N^mE(6 zhr5E3p6a;nwY(i0XT0cWI%CkMbdiur?zv9S;O1Jru@=81dRXoT z9mYB_ou`9*LF1{2UB3H^&1!ZSWVK6gry_|R_E#n{(u$GzryS?UgF62qq%DYt&p}XjuO;-8{LXNm z<~M}>sD11iz07Z@mb4#uGVZavP36r|?kb&zMpR56>Y?w{WV(!)3G6Lx(3_aA#C8HX z+WSy*8UM2HaXnA)&AdC_?`#u2C#z*d$m1!G+^d?&TYC=cr8Q_@-O2ryTX{o&-1(4i zT)!ezGG!mhzSRU)GBNtIoybS0rz3c{nwZ9o!}bP zt=|ybRW09po21 z*MCP-P422bmHVeBalVjSqDk{?)vA-PCZDn2D0ka_sW+SV)*XS9^j7jw+(cf;_mhQs z%HUq}fa<}$%zfJL^6lg>Ur)Z28?(6+n-h+%+;E-7-PC31wpEftKUQ@AV2|_PdQZCC zZ!YH~a&S8$=9_}%20e(s56mu#!p7^$lT;7$R3w(%h`dVt-4)15kx(9UJx(K#c9HQWCx6k{g!xE@@yyOb z_+Y}04dlUQo#CS2CtoH>K0 zIGH6m6~@V{4ZPP7f|Db+a@)7u>%GnWJNINC&t27W+ppa9`ynBc-B*se>$;LVt3@st g_a@NS8^Slati7mjKb7oBw8?l|$DkxM2LAl}KfKccDF6Tf literal 0 HcmV?d00001 diff --git a/client/src/App.jsx b/client/src/App.jsx new file mode 100644 index 0000000..cdbded5 --- /dev/null +++ b/client/src/App.jsx @@ -0,0 +1,133 @@ +import React, { useEffect } from 'react' +import { Routes, Route, Navigate, useLocation } from 'react-router-dom' +import { useAuthStore } from './store/authStore' +import { useSettingsStore } from './store/settingsStore' +import LoginPage from './pages/LoginPage' +import RegisterPage from './pages/RegisterPage' +import DashboardPage from './pages/DashboardPage' +import TripPlannerPage from './pages/TripPlannerPage' +// PhotosPage removed - replaced by Finanzplan +import FilesPage from './pages/FilesPage' +import AdminPage from './pages/AdminPage' +import SettingsPage from './pages/SettingsPage' +import { ToastContainer } from './components/shared/Toast' +import { TranslationProvider } from './i18n' + +function ProtectedRoute({ children, adminRequired = false }) { + const { isAuthenticated, user, isLoading } = useAuthStore() + + if (isLoading) { + return ( +

+
+
+

Wird geladen...

+
+
+ ) + } + + if (!isAuthenticated) { + return + } + + if (adminRequired && user?.role !== 'admin') { + return + } + + return children +} + +function RootRedirect() { + const { isAuthenticated, isLoading } = useAuthStore() + + if (isLoading) { + return ( +
+
+
+ ) + } + + return +} + +export default function App() { + const { loadUser, token, isAuthenticated } = useAuthStore() + const { loadSettings } = useSettingsStore() + + useEffect(() => { + if (token) { + loadUser() + } + }, []) + + const { settings } = useSettingsStore() + + useEffect(() => { + if (isAuthenticated) { + loadSettings() + } + }, [isAuthenticated]) + + // Apply dark mode class to + useEffect(() => { + if (settings.dark_mode) { + document.documentElement.classList.add('dark') + } else { + document.documentElement.classList.remove('dark') + } + }, [settings.dark_mode]) + + return ( + + + + } /> + } /> + } /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + } /> + + + ) +} diff --git a/client/src/api/client.js b/client/src/api/client.js new file mode 100644 index 0000000..6850ecc --- /dev/null +++ b/client/src/api/client.js @@ -0,0 +1,194 @@ +import axios from 'axios' + +const apiClient = axios.create({ + baseURL: '/api', + headers: { + 'Content-Type': 'application/json', + }, +}) + +// Request interceptor - add auth token +apiClient.interceptors.request.use( + (config) => { + const token = localStorage.getItem('auth_token') + if (token) { + config.headers.Authorization = `Bearer ${token}` + } + return config + }, + (error) => Promise.reject(error) +) + +// Response interceptor - handle 401 +apiClient.interceptors.response.use( + (response) => response, + (error) => { + if (error.response?.status === 401) { + localStorage.removeItem('auth_token') + if (!window.location.pathname.includes('/login') && !window.location.pathname.includes('/register')) { + window.location.href = '/login' + } + } + return Promise.reject(error) + } +) + +export const authApi = { + register: (data) => apiClient.post('/auth/register', data).then(r => r.data), + login: (data) => apiClient.post('/auth/login', data).then(r => r.data), + me: () => apiClient.get('/auth/me').then(r => r.data), + updateMapsKey: (key) => apiClient.put('/auth/me/maps-key', { maps_api_key: key }).then(r => r.data), + updateApiKeys: (data) => apiClient.put('/auth/me/api-keys', data).then(r => r.data), + updateSettings: (data) => apiClient.put('/auth/me/settings', data).then(r => r.data), + getSettings: () => apiClient.get('/auth/me/settings').then(r => r.data), + listUsers: () => apiClient.get('/auth/users').then(r => r.data), + uploadAvatar: (formData) => apiClient.post('/auth/avatar', formData, { headers: { 'Content-Type': 'multipart/form-data' } }).then(r => r.data), + deleteAvatar: () => apiClient.delete('/auth/avatar').then(r => r.data), + getAppConfig: () => apiClient.get('/auth/app-config').then(r => r.data), + updateAppSettings: (data) => apiClient.put('/auth/app-settings', data).then(r => r.data), + validateKeys: () => apiClient.get('/auth/validate-keys').then(r => r.data), + travelStats: () => apiClient.get('/auth/travel-stats').then(r => r.data), +} + +export const tripsApi = { + list: (params) => apiClient.get('/trips', { params }).then(r => r.data), + create: (data) => apiClient.post('/trips', data).then(r => r.data), + get: (id) => apiClient.get(`/trips/${id}`).then(r => r.data), + update: (id, data) => apiClient.put(`/trips/${id}`, data).then(r => r.data), + delete: (id) => apiClient.delete(`/trips/${id}`).then(r => r.data), + uploadCover: (id, formData) => apiClient.post(`/trips/${id}/cover`, formData, { headers: { 'Content-Type': 'multipart/form-data' } }).then(r => r.data), + archive: (id) => apiClient.put(`/trips/${id}`, { is_archived: true }).then(r => r.data), + unarchive: (id) => apiClient.put(`/trips/${id}`, { is_archived: false }).then(r => r.data), + getMembers: (id) => apiClient.get(`/trips/${id}/members`).then(r => r.data), + addMember: (id, identifier) => apiClient.post(`/trips/${id}/members`, { identifier }).then(r => r.data), + removeMember: (id, userId) => apiClient.delete(`/trips/${id}/members/${userId}`).then(r => r.data), +} + +export const daysApi = { + list: (tripId) => apiClient.get(`/trips/${tripId}/days`).then(r => r.data), + create: (tripId, data) => apiClient.post(`/trips/${tripId}/days`, data).then(r => r.data), + update: (tripId, dayId, data) => apiClient.put(`/trips/${tripId}/days/${dayId}`, data).then(r => r.data), + delete: (tripId, dayId) => apiClient.delete(`/trips/${tripId}/days/${dayId}`).then(r => r.data), +} + +export const placesApi = { + list: (tripId, params) => apiClient.get(`/trips/${tripId}/places`, { params }).then(r => r.data), + create: (tripId, data) => apiClient.post(`/trips/${tripId}/places`, data).then(r => r.data), + get: (tripId, id) => apiClient.get(`/trips/${tripId}/places/${id}`).then(r => r.data), + update: (tripId, id, data) => apiClient.put(`/trips/${tripId}/places/${id}`, data).then(r => r.data), + delete: (tripId, id) => apiClient.delete(`/trips/${tripId}/places/${id}`).then(r => r.data), + searchImage: (tripId, id) => apiClient.get(`/trips/${tripId}/places/${id}/image`).then(r => r.data), +} + +export const assignmentsApi = { + list: (tripId, dayId) => apiClient.get(`/trips/${tripId}/days/${dayId}/assignments`).then(r => r.data), + create: (tripId, dayId, data) => apiClient.post(`/trips/${tripId}/days/${dayId}/assignments`, data).then(r => r.data), + delete: (tripId, dayId, id) => apiClient.delete(`/trips/${tripId}/days/${dayId}/assignments/${id}`).then(r => r.data), + reorder: (tripId, dayId, orderedIds) => apiClient.put(`/trips/${tripId}/days/${dayId}/assignments/reorder`, { orderedIds }).then(r => r.data), + move: (tripId, assignmentId, newDayId, orderIndex) => apiClient.put(`/trips/${tripId}/assignments/${assignmentId}/move`, { new_day_id: newDayId, order_index: orderIndex }).then(r => r.data), +} + +export const packingApi = { + list: (tripId) => apiClient.get(`/trips/${tripId}/packing`).then(r => r.data), + create: (tripId, data) => apiClient.post(`/trips/${tripId}/packing`, data).then(r => r.data), + update: (tripId, id, data) => apiClient.put(`/trips/${tripId}/packing/${id}`, data).then(r => r.data), + delete: (tripId, id) => apiClient.delete(`/trips/${tripId}/packing/${id}`).then(r => r.data), + reorder: (tripId, orderedIds) => apiClient.put(`/trips/${tripId}/packing/reorder`, { orderedIds }).then(r => r.data), +} + +export const tagsApi = { + list: () => apiClient.get('/tags').then(r => r.data), + create: (data) => apiClient.post('/tags', data).then(r => r.data), + update: (id, data) => apiClient.put(`/tags/${id}`, data).then(r => r.data), + delete: (id) => apiClient.delete(`/tags/${id}`).then(r => r.data), +} + +export const categoriesApi = { + list: () => apiClient.get('/categories').then(r => r.data), + create: (data) => apiClient.post('/categories', data).then(r => r.data), + update: (id, data) => apiClient.put(`/categories/${id}`, data).then(r => r.data), + delete: (id) => apiClient.delete(`/categories/${id}`).then(r => r.data), +} + +export const adminApi = { + users: () => apiClient.get('/admin/users').then(r => r.data), + updateUser: (id, data) => apiClient.put(`/admin/users/${id}`, data).then(r => r.data), + deleteUser: (id) => apiClient.delete(`/admin/users/${id}`).then(r => r.data), + stats: () => apiClient.get('/admin/stats').then(r => r.data), +} + +export const mapsApi = { + search: (query, lang) => apiClient.post(`/maps/search?lang=${lang || 'en'}`, { query }).then(r => r.data), + details: (placeId, lang) => apiClient.get(`/maps/details/${placeId}`, { params: { lang } }).then(r => r.data), + placePhoto: (placeId) => apiClient.get(`/maps/place-photo/${placeId}`).then(r => r.data), +} + +export const budgetApi = { + list: (tripId) => apiClient.get(`/trips/${tripId}/budget`).then(r => r.data), + create: (tripId, data) => apiClient.post(`/trips/${tripId}/budget`, data).then(r => r.data), + update: (tripId, id, data) => apiClient.put(`/trips/${tripId}/budget/${id}`, data).then(r => r.data), + delete: (tripId, id) => apiClient.delete(`/trips/${tripId}/budget/${id}`).then(r => r.data), +} + +export const filesApi = { + list: (tripId) => apiClient.get(`/trips/${tripId}/files`).then(r => r.data), + upload: (tripId, formData) => apiClient.post(`/trips/${tripId}/files`, formData, { + headers: { 'Content-Type': 'multipart/form-data' } + }).then(r => r.data), + update: (tripId, id, data) => apiClient.put(`/trips/${tripId}/files/${id}`, data).then(r => r.data), + delete: (tripId, id) => apiClient.delete(`/trips/${tripId}/files/${id}`).then(r => r.data), +} + +export const reservationsApi = { + list: (tripId) => apiClient.get(`/trips/${tripId}/reservations`).then(r => r.data), + create: (tripId, data) => apiClient.post(`/trips/${tripId}/reservations`, data).then(r => r.data), + update: (tripId, id, data) => apiClient.put(`/trips/${tripId}/reservations/${id}`, data).then(r => r.data), + delete: (tripId, id) => apiClient.delete(`/trips/${tripId}/reservations/${id}`).then(r => r.data), +} + +export const weatherApi = { + get: (lat, lng, date) => apiClient.get('/weather', { params: { lat, lng, date, units: 'metric' } }).then(r => r.data), +} + +export const settingsApi = { + get: () => apiClient.get('/settings').then(r => r.data), + set: (key, value) => apiClient.put('/settings', { key, value }).then(r => r.data), + setBulk: (settings) => apiClient.post('/settings/bulk', { settings }).then(r => r.data), +} + +export const dayNotesApi = { + list: (tripId, dayId) => apiClient.get(`/trips/${tripId}/days/${dayId}/notes`).then(r => r.data), + create: (tripId, dayId, data) => apiClient.post(`/trips/${tripId}/days/${dayId}/notes`, data).then(r => r.data), + update: (tripId, dayId, id, data) => apiClient.put(`/trips/${tripId}/days/${dayId}/notes/${id}`, data).then(r => r.data), + delete: (tripId, dayId, id) => apiClient.delete(`/trips/${tripId}/days/${dayId}/notes/${id}`).then(r => r.data), +} + +export const backupApi = { + list: () => apiClient.get('/backup/list').then(r => r.data), + create: () => apiClient.post('/backup/create').then(r => r.data), + download: async (filename) => { + const token = localStorage.getItem('auth_token') + const res = await fetch(`/api/backup/download/${filename}`, { + headers: { Authorization: `Bearer ${token}` }, + }) + if (!res.ok) throw new Error('Download fehlgeschlagen') + const blob = await res.blob() + const url = URL.createObjectURL(blob) + const a = document.createElement('a') + a.href = url + a.download = filename + a.click() + URL.revokeObjectURL(url) + }, + delete: (filename) => apiClient.delete(`/backup/${filename}`).then(r => r.data), + restore: (filename) => apiClient.post(`/backup/restore/${filename}`).then(r => r.data), + uploadRestore: (file) => { + const form = new FormData() + form.append('backup', file) + return apiClient.post('/backup/upload-restore', form, { headers: { 'Content-Type': 'multipart/form-data' } }).then(r => r.data) + }, + getAutoSettings: () => apiClient.get('/backup/auto-settings').then(r => r.data), + setAutoSettings: (settings) => apiClient.put('/backup/auto-settings', settings).then(r => r.data), +} + +export default apiClient diff --git a/client/src/components/Admin/BackupPanel.jsx b/client/src/components/Admin/BackupPanel.jsx new file mode 100644 index 0000000..8cb7882 --- /dev/null +++ b/client/src/components/Admin/BackupPanel.jsx @@ -0,0 +1,360 @@ +import React, { useState, useEffect, useRef } from 'react' +import { backupApi } from '../../api/client' +import { useToast } from '../shared/Toast' +import { Download, Trash2, Plus, RefreshCw, RotateCcw, Upload, Clock, Check, HardDrive } from 'lucide-react' +import { useTranslation } from '../../i18n' + +const INTERVAL_OPTIONS = [ + { value: 'hourly', labelKey: 'backup.interval.hourly' }, + { value: 'daily', labelKey: 'backup.interval.daily' }, + { value: 'weekly', labelKey: 'backup.interval.weekly' }, + { value: 'monthly', labelKey: 'backup.interval.monthly' }, +] + +const KEEP_OPTIONS = [ + { value: 1, labelKey: 'backup.keep.1day' }, + { value: 3, labelKey: 'backup.keep.3days' }, + { value: 7, labelKey: 'backup.keep.7days' }, + { value: 14, labelKey: 'backup.keep.14days' }, + { value: 30, labelKey: 'backup.keep.30days' }, + { value: 0, labelKey: 'backup.keep.forever' }, +] + +export default function BackupPanel() { + const [backups, setBackups] = useState([]) + const [isLoading, setIsLoading] = useState(false) + const [isCreating, setIsCreating] = useState(false) + const [restoringFile, setRestoringFile] = useState(null) + const [isUploading, setIsUploading] = useState(false) + const [autoSettings, setAutoSettings] = useState({ enabled: false, interval: 'daily', keep_days: 7 }) + const [autoSettingsSaving, setAutoSettingsSaving] = useState(false) + const [autoSettingsDirty, setAutoSettingsDirty] = useState(false) + const fileInputRef = useRef(null) + const toast = useToast() + const { t, locale } = useTranslation() + + const loadBackups = async () => { + setIsLoading(true) + try { + const data = await backupApi.list() + setBackups(data.backups || []) + } catch { + toast.error(t('backup.toast.loadError')) + } finally { + setIsLoading(false) + } + } + + const loadAutoSettings = async () => { + try { + const data = await backupApi.getAutoSettings() + setAutoSettings(data.settings) + } catch {} + } + + useEffect(() => { loadBackups(); loadAutoSettings() }, []) + + const handleCreate = async () => { + setIsCreating(true) + try { + await backupApi.create() + toast.success(t('backup.toast.created')) + await loadBackups() + } catch { + toast.error(t('backup.toast.createError')) + } finally { + setIsCreating(false) + } + } + + const handleRestore = async (filename) => { + if (!confirm(t('backup.confirm.restore', { name: filename }))) return + setRestoringFile(filename) + try { + await backupApi.restore(filename) + toast.success(t('backup.toast.restored')) + setTimeout(() => window.location.reload(), 1500) + } catch (err) { + toast.error(err.response?.data?.error || t('backup.toast.restoreError')) + setRestoringFile(null) + } + } + + const handleUploadRestore = async (e) => { + const file = e.target.files?.[0] + if (!file) return + e.target.value = '' + if (!confirm(t('backup.confirm.uploadRestore', { name: file.name }))) return + setIsUploading(true) + try { + await backupApi.uploadRestore(file) + toast.success(t('backup.toast.restored')) + setTimeout(() => window.location.reload(), 1500) + } catch (err) { + toast.error(err.response?.data?.error || t('backup.toast.uploadError')) + setIsUploading(false) + } + } + + const handleDelete = async (filename) => { + if (!confirm(t('backup.confirm.delete', { name: filename }))) return + try { + await backupApi.delete(filename) + toast.success(t('backup.toast.deleted')) + setBackups(prev => prev.filter(b => b.filename !== filename)) + } catch { + toast.error(t('backup.toast.deleteError')) + } + } + + const handleAutoSettingsChange = (key, value) => { + setAutoSettings(prev => ({ ...prev, [key]: value })) + setAutoSettingsDirty(true) + } + + const handleSaveAutoSettings = async () => { + setAutoSettingsSaving(true) + try { + const data = await backupApi.setAutoSettings(autoSettings) + setAutoSettings(data.settings) + setAutoSettingsDirty(false) + toast.success(t('backup.toast.settingsSaved')) + } catch { + toast.error(t('backup.toast.settingsError')) + } finally { + setAutoSettingsSaving(false) + } + } + + const formatSize = (bytes) => { + if (!bytes) return '-' + if (bytes < 1024 * 1024) return `${(bytes / 1024).toFixed(1)} KB` + return `${(bytes / 1024 / 1024).toFixed(1)} MB` + } + + const formatDate = (dateStr) => { + if (!dateStr) return '-' + try { + return new Date(dateStr).toLocaleString(locale, { + day: '2-digit', month: '2-digit', year: 'numeric', + hour: '2-digit', minute: '2-digit', + }) + } catch { return dateStr } + } + + const isAuto = (filename) => filename.startsWith('auto-backup-') + + return ( +
+ + {/* Manual Backups */} +
+
+
+ +
+

{t('backup.title')}

+

{t('backup.subtitle')}

+
+
+
+ + + {/* Upload & Restore */} + + + + +
+
+ + {isLoading && backups.length === 0 ? ( +
+
+ {t('common.loading')} +
+ ) : backups.length === 0 ? ( +
+ +

{t('backup.empty')}

+ +
+ ) : ( +
+ {backups.map(backup => ( +
+
+ {isAuto(backup.filename) + ? + : + } +
+
+
+

{backup.filename}

+ {isAuto(backup.filename) && ( + Auto + )} +
+
+ {formatDate(backup.created_at)} + {formatSize(backup.size)} +
+
+
+ + + +
+
+ ))} +
+ )} +
+ + {/* Auto-Backup Settings */} +
+
+ +
+

{t('backup.auto.title')}

+

{t('backup.auto.subtitle')}

+
+
+ +
+ {/* Enable toggle */} + + + {autoSettings.enabled && ( + <> + {/* Interval */} +
+ +
+ {INTERVAL_OPTIONS.map(opt => ( + + ))} +
+
+ + {/* Keep duration */} +
+ +
+ {KEEP_OPTIONS.map(opt => ( + + ))} +
+
+ + )} + + {/* Save button */} +
+ +
+
+
+
+ ) +} diff --git a/client/src/components/Admin/CategoryManager.jsx b/client/src/components/Admin/CategoryManager.jsx new file mode 100644 index 0000000..424da9c --- /dev/null +++ b/client/src/components/Admin/CategoryManager.jsx @@ -0,0 +1,255 @@ +import React, { useState, useEffect, useRef } from 'react' +import { categoriesApi } from '../../api/client' +import { useToast } from '../shared/Toast' +import { Plus, Edit2, Trash2, Pipette } from 'lucide-react' +import { CATEGORY_ICON_MAP, ICON_LABELS, getCategoryIcon } from '../shared/categoryIcons' +import { useTranslation } from '../../i18n' + +const PRESET_COLORS = [ + '#6366f1', '#8b5cf6', '#ec4899', '#ef4444', '#f97316', + '#f59e0b', '#10b981', '#06b6d4', '#3b82f6', '#84cc16', + '#6b7280', '#1f2937', +] + +const ICON_NAMES = Object.keys(CATEGORY_ICON_MAP) + +export default function CategoryManager() { + const [categories, setCategories] = useState([]) + const [showForm, setShowForm] = useState(false) + const [editingId, setEditingId] = useState(null) + const [form, setForm] = useState({ name: '', color: '#6366f1', icon: 'MapPin' }) + const [isSaving, setIsSaving] = useState(false) + const [isLoading, setIsLoading] = useState(true) + const colorInputRef = useRef(null) + const toast = useToast() + const { t } = useTranslation() + + useEffect(() => { loadCategories() }, []) + + const loadCategories = async () => { + setIsLoading(true) + try { + const data = await categoriesApi.list() + setCategories(data.categories || []) + } catch (err) { + toast.error(t('categories.toast.loadError')) + } finally { + setIsLoading(false) + } + } + + const handleStartEdit = (cat) => { + setEditingId(cat.id) + setForm({ name: cat.name, color: cat.color || '#6366f1', icon: cat.icon || 'MapPin' }) + setShowForm(false) + } + + const handleStartCreate = () => { + setEditingId(null) + setForm({ name: '', color: '#6366f1', icon: 'MapPin' }) + setShowForm(true) + } + + const handleCancel = () => { + setShowForm(false) + setEditingId(null) + } + + const handleSave = async () => { + if (!form.name.trim()) { toast.error(t('categories.toast.nameRequired')); return } + setIsSaving(true) + try { + if (editingId) { + const result = await categoriesApi.update(editingId, form) + setCategories(prev => prev.map(c => c.id === editingId ? result.category : c)) + setEditingId(null) + toast.success(t('categories.toast.updated')) + } else { + const result = await categoriesApi.create(form) + setCategories(prev => [...prev, result.category]) + setShowForm(false) + toast.success(t('categories.toast.created')) + } + setForm({ name: '', color: '#6366f1', icon: 'MapPin' }) + } catch (err) { + toast.error(err.response?.data?.error || t('categories.toast.saveError')) + } finally { + setIsSaving(false) + } + } + + const handleDelete = async (id) => { + if (!confirm(t('categories.confirm.delete'))) return + try { + await categoriesApi.delete(id) + setCategories(prev => prev.filter(c => c.id !== id)) + toast.success(t('categories.toast.deleted')) + } catch (err) { + toast.error(err.response?.data?.error || t('categories.toast.deleteError')) + } + } + + const isPresetColor = PRESET_COLORS.includes(form.color) + const PreviewIcon = getCategoryIcon(form.icon) + + const categoryForm = ( +
+ setForm(prev => ({ ...prev, name: e.target.value }))} + placeholder={t('categories.namePlaceholder')} + className="w-full border border-gray-200 rounded-lg px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-slate-400 bg-white" + autoFocus + /> + +
+ +
+
+ {ICON_NAMES.map(name => { + const Icon = CATEGORY_ICON_MAP[name] + const isSelected = form.icon === name + return ( + + ) + })} +
+
+
+ +
+ +
+ {PRESET_COLORS.map(color => ( + +
+
+ +
+ {t('categories.preview')}: + + + {form.name || t('categories.defaultName')} + +
+ +
+ + +
+
+ ) + + return ( +
+
+
+

{t('categories.title')}

+

{t('categories.subtitle')}

+
+ +
+ + {showForm &&
{categoryForm}
} + + {isLoading ? ( +
+
+
+ ) : categories.length === 0 ? ( +
+

{t('categories.empty')}

+
+ ) : ( +
+ {categories.map(cat => { + const Icon = getCategoryIcon(cat.icon) + return ( +
+ {editingId === cat.id ? ( +
{categoryForm}
+ ) : ( +
+
+ +
+
+
+ {cat.name} + + {cat.color} + +
+
+
+ + +
+
+ )} +
+ ) + })} +
+ )} +
+ ) +} diff --git a/client/src/components/Budget/BudgetPanel.jsx b/client/src/components/Budget/BudgetPanel.jsx new file mode 100644 index 0000000..eca7328 --- /dev/null +++ b/client/src/components/Budget/BudgetPanel.jsx @@ -0,0 +1,407 @@ +import React, { useState, useEffect, useRef, useMemo } from 'react' +import { useTripStore } from '../../store/tripStore' +import { useTranslation } from '../../i18n' +import { Plus, Trash2, Calculator, Wallet } from 'lucide-react' +import CustomSelect from '../shared/CustomSelect' + +// ── Helpers ────────────────────────────────────────────────────────────────── +const CURRENCIES = ['EUR', 'USD', 'GBP', 'JPY', 'CHF', 'CZK', 'PLN', 'SEK', 'NOK', 'DKK', 'TRY', 'THB', 'AUD', 'CAD'] +const SYMBOLS = { EUR: '€', USD: '$', GBP: '£', JPY: '¥', CHF: 'CHF', CZK: 'Kč', PLN: 'zł', SEK: 'kr', NOK: 'kr', DKK: 'kr', TRY: '₺', THB: '฿', AUD: 'A$', CAD: 'C$' } +const PIE_COLORS = ['#6366f1', '#ec4899', '#f59e0b', '#10b981', '#3b82f6', '#8b5cf6', '#ef4444', '#14b8a6', '#f97316', '#06b6d4', '#84cc16', '#a855f7'] + +const fmtNum = (v, locale, cur) => { + if (v == null || isNaN(v)) return '-' + return Number(v).toLocaleString(locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 }) + ' ' + (SYMBOLS[cur] || cur) +} + +const calcPP = (p, n) => (n > 0 ? p / n : null) +const calcPD = (p, d) => (d > 0 ? p / d : null) +const calcPPD = (p, n, d) => (n > 0 && d > 0 ? p / (n * d) : null) + +// ── Inline Edit Cell ───────────────────────────────────────────────────────── +function InlineEditCell({ value, onSave, type = 'text', style = {}, placeholder = '', decimals = 2, locale, editTooltip }) { + const [editing, setEditing] = useState(false) + const [editValue, setEditValue] = useState(value ?? '') + const inputRef = useRef(null) + + useEffect(() => { if (editing && inputRef.current) { inputRef.current.focus(); inputRef.current.select() } }, [editing]) + + const save = () => { + setEditing(false) + let v = editValue + if (type === 'number') { const p = parseFloat(String(editValue).replace(',', '.')); v = isNaN(p) ? null : p } + if (v !== value) onSave(v) + } + + if (editing) { + return setEditValue(e.target.value)} onBlur={save} + onKeyDown={e => { if (e.key === 'Enter') save(); if (e.key === 'Escape') { setEditValue(value ?? ''); setEditing(false) } }} + style={{ width: '100%', border: '1px solid #6366f1', borderRadius: 4, padding: '4px 6px', fontSize: 13, outline: 'none', background: 'var(--bg-input)', color: 'var(--text-primary)', fontFamily: 'inherit', ...style }} + placeholder={placeholder} /> + } + + const display = type === 'number' && value != null + ? Number(value).toLocaleString(locale, { minimumFractionDigits: decimals, maximumFractionDigits: decimals }) + : (value || '') + + return ( +
{ setEditValue(value ?? ''); setEditing(true) }} title={editTooltip} + style={{ cursor: 'pointer', padding: '4px 6px', borderRadius: 4, minHeight: 28, display: 'flex', alignItems: 'center', + justifyContent: style?.textAlign === 'center' ? 'center' : 'flex-start', transition: 'background 0.15s', + color: display ? 'var(--text-primary)' : 'var(--text-faint)', fontSize: 13, ...style }} + onMouseEnter={e => e.currentTarget.style.background = 'rgba(99,102,241,0.06)'} + onMouseLeave={e => e.currentTarget.style.background = 'transparent'}> + {display || placeholder || '-'} +
+ ) +} + +// ── Add Item Row ───────────────────────────────────────────────────────────── +function AddItemRow({ onAdd, t }) { + const [name, setName] = useState('') + const [price, setPrice] = useState('') + const [persons, setPersons] = useState('') + const [days, setDays] = useState('') + const [note, setNote] = useState('') + const nameRef = useRef(null) + + const handleAdd = () => { + if (!name.trim()) return + onAdd({ name: name.trim(), total_price: parseFloat(String(price).replace(',', '.')) || 0, persons: parseInt(persons) || null, days: parseInt(days) || null, note: note.trim() || null }) + setName(''); setPrice(''); setPersons(''); setDays(''); setNote('') + setTimeout(() => nameRef.current?.focus(), 50) + } + + const inp = { border: '1px solid var(--border-primary)', borderRadius: 4, padding: '4px 6px', fontSize: 13, outline: 'none', fontFamily: 'inherit', width: '100%', background: 'var(--bg-input)', color: 'var(--text-primary)' } + + return ( + + + setName(e.target.value)} onKeyDown={e => e.key === 'Enter' && handleAdd()} + placeholder={t('budget.newEntry')} style={inp} /> + + + setPrice(e.target.value)} onKeyDown={e => e.key === 'Enter' && handleAdd()} + placeholder="0,00" inputMode="decimal" style={{ ...inp, textAlign: 'center' }} /> + + + setPersons(e.target.value)} onKeyDown={e => e.key === 'Enter' && handleAdd()} + placeholder="-" inputMode="numeric" style={{ ...inp, textAlign: 'center', maxWidth: 50, margin: '0 auto' }} /> + + + setDays(e.target.value)} onKeyDown={e => e.key === 'Enter' && handleAdd()} + placeholder="-" inputMode="numeric" style={{ ...inp, textAlign: 'center', maxWidth: 50, margin: '0 auto' }} /> + + - + - + - + + setNote(e.target.value)} onKeyDown={e => e.key === 'Enter' && handleAdd()} placeholder={t('budget.table.note')} style={inp} /> + + + + + + ) +} + +// ── Pie Chart (pure CSS conic-gradient) ────────────────────────────────────── +function PieChart({ segments, size = 200, totalLabel }) { + if (!segments.length) return null + + const total = segments.reduce((s, x) => s + x.value, 0) + if (total === 0) return null + + let cumDeg = 0 + const stops = segments.map(seg => { + const start = cumDeg + const deg = (seg.value / total) * 360 + cumDeg += deg + return `${seg.color} ${start}deg ${start + deg}deg` + }).join(', ') + + return ( +
+
+ {/* Center hole */} +
+ + {totalLabel} +
+
+ ) +} + +// ── Main Component ─────────────────────────────────────────────────────────── +export default function BudgetPanel({ tripId }) { + const { trip, budgetItems, addBudgetItem, updateBudgetItem, deleteBudgetItem, loadBudgetItems, updateTrip } = useTripStore() + const { t, locale } = useTranslation() + const [newCategoryName, setNewCategoryName] = useState('') + const currency = trip?.currency || 'EUR' + + const fmt = (v, cur) => fmtNum(v, locale, cur) + + const setCurrency = (cur) => { + if (tripId) updateTrip(tripId, { currency: cur }) + } + + useEffect(() => { if (tripId) loadBudgetItems(tripId) }, [tripId]) + + const grouped = useMemo(() => (budgetItems || []).reduce((acc, item) => { + const cat = item.category || 'Sonstiges' + if (!acc[cat]) acc[cat] = [] + acc[cat].push(item) + return acc + }, {}), [budgetItems]) + + const categoryNames = Object.keys(grouped) + const grandTotal = (budgetItems || []).reduce((s, i) => s + (i.total_price || 0), 0) + + const pieSegments = useMemo(() => + categoryNames.map((cat, i) => ({ + name: cat, + value: grouped[cat].reduce((s, x) => s + (x.total_price || 0), 0), + color: PIE_COLORS[i % PIE_COLORS.length], + })).filter(s => s.value > 0) + , [grouped, categoryNames]) + + const handleAddItem = async (category, data) => { try { await addBudgetItem(tripId, { ...data, category }) } catch {} } + const handleUpdateField = async (id, field, value) => { try { await updateBudgetItem(tripId, id, { [field]: value }) } catch {} } + const handleDeleteItem = async (id) => { try { await deleteBudgetItem(tripId, id) } catch {} } + const handleDeleteCategory = async (cat) => { + const items = grouped[cat] || [] + for (const item of items) await deleteBudgetItem(tripId, item.id) + } + const handleAddCategory = () => { + if (!newCategoryName.trim()) return + addBudgetItem(tripId, { name: t('budget.defaultEntry'), category: newCategoryName.trim(), total_price: 0 }) + setNewCategoryName(''); setShowAddCategory(false) + } + + const th = { padding: '6px 8px', textAlign: 'center', fontSize: 11, fontWeight: 600, color: 'var(--text-muted)', textTransform: 'uppercase', letterSpacing: '0.05em', borderBottom: '2px solid var(--border-primary)', whiteSpace: 'nowrap', background: 'var(--bg-secondary)' } + const td = { padding: '2px 6px', borderBottom: '1px solid var(--border-secondary)', fontSize: 13, verticalAlign: 'middle', color: 'var(--text-primary)' } + + // ── Empty State ────────────────────────────────────────────────────────── + if (!budgetItems || budgetItems.length === 0) { + return ( +
+
+ +
+

{t('budget.emptyTitle')}

+

{t('budget.emptyText')}

+
+ setNewCategoryName(e.target.value)} + onKeyDown={e => e.key === 'Enter' && handleAddCategory()} + placeholder={t('budget.emptyPlaceholder')} + style={{ padding: '10px 16px', borderRadius: 10, border: '1px solid var(--border-primary)', fontSize: 14, fontFamily: 'inherit', width: 260, outline: 'none' }} /> + +
+
+ ) + } + + // ── Main Layout ────────────────────────────────────────────────────────── + return ( +
+ {/* Header */} +
+
+ +

{t('budget.title')}

+
+
+ + {/* Main: table + sidebar */} +
+ + {/* Left: Tables */} +
+ {categoryNames.map((cat, ci) => { + const items = grouped[cat] + const subtotal = items.reduce((s, x) => s + (x.total_price || 0), 0) + const color = PIE_COLORS[ci % PIE_COLORS.length] + + return ( +
+ {/* Category header */} +
+
+
+ {cat} +
+
+ {fmt(subtotal, currency)} + +
+
+ + {/* Table */} +
+ + + + + + + + + + + + + + + + {items.map(item => { + const pp = calcPP(item.total_price, item.persons) + const pd = calcPD(item.total_price, item.days) + const ppd = calcPPD(item.total_price, item.persons, item.days) + return ( + e.currentTarget.style.background = 'var(--bg-hover)'} + onMouseLeave={e => e.currentTarget.style.background = 'transparent'}> + + + + + + + + + + + ) + })} + handleAddItem(cat, data)} t={t} /> + +
{t('budget.table.name')}{t('budget.table.total')}{t('budget.table.persons')}{t('budget.table.days')}{t('budget.table.perPerson')}{t('budget.table.perDay')}{t('budget.table.perPersonDay')}{t('budget.table.note')}
handleUpdateField(item.id, 'name', v)} placeholder={t('budget.table.name')} locale={locale} editTooltip={t('budget.editTooltip')} /> + handleUpdateField(item.id, 'total_price', v)} style={{ textAlign: 'center' }} placeholder="0,00" locale={locale} editTooltip={t('budget.editTooltip')} /> + + handleUpdateField(item.id, 'persons', v != null ? parseInt(v) || null : null)} style={{ textAlign: 'center' }} placeholder="-" locale={locale} editTooltip={t('budget.editTooltip')} /> + + handleUpdateField(item.id, 'days', v != null ? parseInt(v) || null : null)} style={{ textAlign: 'center' }} placeholder="-" locale={locale} editTooltip={t('budget.editTooltip')} /> + {pp != null ? fmt(pp, currency) : '-'}{pd != null ? fmt(pd, currency) : '-'}{ppd != null ? fmt(ppd, currency) : '-'} handleUpdateField(item.id, 'note', v)} placeholder={t('budget.table.note')} locale={locale} editTooltip={t('budget.editTooltip')} /> + +
+
+
+ ) + })} +
+ + {/* Right: Sidebar */} +
+ {/* Currency selector */} +
+ ({ value: c, label: `${c} (${SYMBOLS[c] || c})` }))} + searchable + /> +
+ + {/* Add category */} +
+ setNewCategoryName(e.target.value)} + onKeyDown={e => { if (e.key === 'Enter') handleAddCategory() }} + placeholder={t('budget.categoryName')} + style={{ flex: 1, border: '1px solid var(--border-primary)', borderRadius: 10, padding: '9px 14px', fontSize: 13, outline: 'none', fontFamily: 'inherit', background: 'var(--bg-input)', color: 'var(--text-primary)' }} + /> + +
+ + {/* Grand total card */} +
+
+
+ +
+
+
{t('budget.totalBudget')}
+
+
+
+ {Number(grandTotal).toLocaleString(locale, { minimumFractionDigits: 2, maximumFractionDigits: 2 })} +
+
{SYMBOLS[currency] || currency} {currency}
+
+ + {/* Pie chart card */} + {pieSegments.length > 0 && ( +
+
{t('budget.byCategory')}
+ + + + {/* Legend */} +
+ {pieSegments.map(seg => { + const pct = grandTotal > 0 ? ((seg.value / grandTotal) * 100).toFixed(1) : '0.0' + return ( +
+
+ {seg.name} + {pct}% +
+ ) + })} +
+ + {/* Category amounts */} +
+ {pieSegments.map(seg => ( +
+ {seg.name} + {fmt(seg.value, currency)} +
+ ))} +
+
+ )} +
+
+
+ ) +} diff --git a/client/src/components/Dashboard/TravelStats.jsx b/client/src/components/Dashboard/TravelStats.jsx new file mode 100644 index 0000000..020bb30 --- /dev/null +++ b/client/src/components/Dashboard/TravelStats.jsx @@ -0,0 +1,193 @@ +import React, { useState, useEffect, useMemo, useRef } from 'react' +import { Globe, MapPin, Plane } from 'lucide-react' +import { authApi } from '../../api/client' +import { useTranslation } from '../../i18n' +import { useSettingsStore } from '../../store/settingsStore' + +// Numeric ISO → country name lookup (countries-110m uses numeric IDs) +const NUMERIC_TO_NAME = {"004":"Afghanistan","008":"Albania","012":"Algeria","024":"Angola","032":"Argentina","036":"Australia","040":"Austria","050":"Bangladesh","056":"Belgium","064":"Bhutan","068":"Bolivia","070":"Bosnia and Herzegovina","072":"Botswana","076":"Brazil","100":"Bulgaria","104":"Myanmar","108":"Burundi","112":"Belarus","116":"Cambodia","120":"Cameroon","124":"Canada","140":"Central African Republic","144":"Sri Lanka","148":"Chad","152":"Chile","156":"China","170":"Colombia","178":"Congo","180":"Democratic Republic of the Congo","188":"Costa Rica","191":"Croatia","192":"Cuba","196":"Cyprus","203":"Czech Republic","204":"Benin","208":"Denmark","214":"Dominican Republic","218":"Ecuador","818":"Egypt","222":"El Salvador","226":"Equatorial Guinea","232":"Eritrea","233":"Estonia","231":"Ethiopia","238":"Falkland Islands","246":"Finland","250":"France","266":"Gabon","270":"Gambia","268":"Georgia","276":"Germany","288":"Ghana","300":"Greece","320":"Guatemala","324":"Guinea","328":"Guyana","332":"Haiti","340":"Honduras","348":"Hungary","352":"Iceland","356":"India","360":"Indonesia","364":"Iran","368":"Iraq","372":"Ireland","376":"Israel","380":"Italy","384":"Ivory Coast","388":"Jamaica","392":"Japan","400":"Jordan","398":"Kazakhstan","404":"Kenya","408":"North Korea","410":"South Korea","414":"Kuwait","417":"Kyrgyzstan","418":"Laos","422":"Lebanon","426":"Lesotho","430":"Liberia","434":"Libya","440":"Lithuania","442":"Luxembourg","450":"Madagascar","454":"Malawi","458":"Malaysia","466":"Mali","478":"Mauritania","484":"Mexico","496":"Mongolia","498":"Moldova","504":"Morocco","508":"Mozambique","516":"Namibia","524":"Nepal","528":"Netherlands","540":"New Caledonia","554":"New Zealand","558":"Nicaragua","562":"Niger","566":"Nigeria","578":"Norway","512":"Oman","586":"Pakistan","591":"Panama","598":"Papua New Guinea","600":"Paraguay","604":"Peru","608":"Philippines","616":"Poland","620":"Portugal","630":"Puerto Rico","634":"Qatar","642":"Romania","643":"Russia","646":"Rwanda","682":"Saudi Arabia","686":"Senegal","688":"Serbia","694":"Sierra Leone","703":"Slovakia","705":"Slovenia","706":"Somalia","710":"South Africa","724":"Spain","144":"Sri Lanka","729":"Sudan","740":"Suriname","748":"Swaziland","752":"Sweden","756":"Switzerland","760":"Syria","762":"Tajikistan","764":"Thailand","768":"Togo","780":"Trinidad and Tobago","788":"Tunisia","792":"Turkey","795":"Turkmenistan","800":"Uganda","804":"Ukraine","784":"United Arab Emirates","826":"United Kingdom","840":"United States of America","858":"Uruguay","860":"Uzbekistan","862":"Venezuela","704":"Vietnam","887":"Yemen","894":"Zambia","716":"Zimbabwe"} + +// Our country names from addresses → match against GeoJSON names +function isCountryMatch(geoName, visitedCountries) { + if (!geoName) return false + const lower = geoName.toLowerCase() + return visitedCountries.some(c => { + const cl = c.toLowerCase() + return lower === cl || lower.includes(cl) || cl.includes(lower) + // Handle common mismatches + || (cl === 'usa' && lower.includes('united states')) + || (cl === 'uk' && lower === 'united kingdom') + || (cl === 'south korea' && lower === 'korea' || lower === 'south korea') + || (cl === 'deutschland' && lower === 'germany') + || (cl === 'frankreich' && lower === 'france') + || (cl === 'italien' && lower === 'italy') + || (cl === 'spanien' && lower === 'spain') + || (cl === 'österreich' && lower === 'austria') + || (cl === 'schweiz' && lower === 'switzerland') + || (cl === 'niederlande' && lower === 'netherlands') + || (cl === 'türkei' && (lower === 'turkey' || lower === 'türkiye')) + || (cl === 'griechenland' && lower === 'greece') + || (cl === 'tschechien' && (lower === 'czech republic' || lower === 'czechia')) + || (cl === 'ägypten' && lower === 'egypt') + || (cl === 'südkorea' && lower.includes('korea')) + || (cl === 'indien' && lower === 'india') + || (cl === 'brasilien' && lower === 'brazil') + || (cl === 'argentinien' && lower === 'argentina') + || (cl === 'russland' && lower === 'russia') + || (cl === 'australien' && lower === 'australia') + || (cl === 'kanada' && lower === 'canada') + || (cl === 'mexiko' && lower === 'mexico') + || (cl === 'neuseeland' && lower === 'new zealand') + || (cl === 'singapur' && lower === 'singapore') + || (cl === 'kroatien' && lower === 'croatia') + || (cl === 'ungarn' && lower === 'hungary') + || (cl === 'rumänien' && lower === 'romania') + || (cl === 'polen' && lower === 'poland') + || (cl === 'schweden' && lower === 'sweden') + || (cl === 'norwegen' && lower === 'norway') + || (cl === 'dänemark' && lower === 'denmark') + || (cl === 'finnland' && lower === 'finland') + || (cl === 'irland' && lower === 'ireland') + || (cl === 'portugal' && lower === 'portugal') + || (cl === 'belgien' && lower === 'belgium') + }) +} + +const TOTAL_COUNTRIES = 195 + +// Simple Mercator projection for SVG +function project(lon, lat, width, height) { + const clampedLat = Math.max(-75, Math.min(83, lat)) + const x = ((lon + 180) / 360) * width + const latRad = (clampedLat * Math.PI) / 180 + const mercN = Math.log(Math.tan(Math.PI / 4 + latRad / 2)) + const y = (height / 2) - (width * mercN) / (2 * Math.PI) + return [x, y] +} + +function geoToPath(coords, width, height) { + return coords.map((ring) => { + // Split ring at dateline crossings to avoid horizontal stripes + const segments = [[]] + for (let i = 0; i < ring.length; i++) { + const [lon, lat] = ring[i] + if (i > 0) { + const prevLon = ring[i - 1][0] + if (Math.abs(lon - prevLon) > 180) { + // Dateline crossing — start new segment + segments.push([]) + } + } + const [x, y] = project(lon, Math.max(-75, Math.min(83, lat)), width, height) + segments[segments.length - 1].push(`${x.toFixed(1)},${y.toFixed(1)}`) + } + return segments + .filter(s => s.length > 2) + .map(s => 'M' + s.join('L') + 'Z') + .join(' ') + }).join(' ') +} + +let geoJsonCache = null +async function loadGeoJson() { + if (geoJsonCache) return geoJsonCache + try { + const res = await fetch('https://cdn.jsdelivr.net/npm/world-atlas@2/countries-110m.json') + const topo = await res.json() + const { feature } = await import('topojson-client') + const geo = feature(topo, topo.objects.countries) + geo.features.forEach(f => { + f.properties.name = NUMERIC_TO_NAME[f.id] || f.properties?.name || '' + }) + geoJsonCache = geo + return geo + } catch { return null } +} + +export default function TravelStats() { + const { t } = useTranslation() + const dark = useSettingsStore(s => s.settings.dark_mode) + const [stats, setStats] = useState(null) + const [geoData, setGeoData] = useState(null) + + useEffect(() => { + authApi.travelStats().then(setStats).catch(() => {}) + loadGeoJson().then(setGeoData) + }, []) + + const countryCount = stats?.countries?.length || 0 + const worldPercent = ((countryCount / TOTAL_COUNTRIES) * 100).toFixed(1) + + if (!stats || stats.totalPlaces === 0) return null + + return ( +
+ {/* Stats Card */} +
+ {/* Progress bar */} +
+
+ {t('stats.worldProgress')} + {worldPercent}% +
+
+
+
+
+ {countryCount} {t('stats.visited')} + {TOTAL_COUNTRIES - countryCount} {t('stats.remaining')} +
+
+ + {/* Stat grid */} +
+ + + + +
+ + {/* Country tags */} + {stats.countries.length > 0 && ( + <> +
{t('stats.visitedCountries')}
+
+ {stats.countries.map(c => ( + {c} + ))} +
+ + )} +
+
+ ) +} + +function StatBox({ icon: Icon, value, label }) { + return ( +
+ +
+
{value}
+
{label}
+
+
+ ) +} diff --git a/client/src/components/Files/FileManager.jsx b/client/src/components/Files/FileManager.jsx new file mode 100644 index 0000000..377d31b --- /dev/null +++ b/client/src/components/Files/FileManager.jsx @@ -0,0 +1,331 @@ +import React, { useState, useCallback } from 'react' +import { useDropzone } from 'react-dropzone' +import { Upload, Trash2, ExternalLink, X, FileText, FileImage, File, MapPin, Ticket } from 'lucide-react' +import { useToast } from '../shared/Toast' +import { useTranslation } from '../../i18n' + +function isImage(mimeType) { + if (!mimeType) return false + return mimeType.startsWith('image/') // covers jpg, png, gif, webp, etc. +} + +function getFileIcon(mimeType) { + if (!mimeType) return File + if (mimeType === 'application/pdf') return FileText + if (isImage(mimeType)) return FileImage + return File +} + +function formatSize(bytes) { + if (!bytes) return '' + if (bytes < 1024) return `${bytes} B` + if (bytes < 1024 * 1024) return `${(bytes / 1024).toFixed(1)} KB` + return `${(bytes / 1024 / 1024).toFixed(1)} MB` +} + +function formatDateWithLocale(dateStr, locale) { + if (!dateStr) return '' + try { + return new Date(dateStr).toLocaleDateString(locale, { day: '2-digit', month: '2-digit', year: 'numeric' }) + } catch { return '' } +} + +// Image lightbox +function ImageLightbox({ file, onClose }) { + const { t } = useTranslation() + return ( +
+ ) +} + +// Source badge — unified style for both place and reservation +function SourceBadge({ icon: Icon, label }) { + return ( + + + {label} + + ) +} + +export default function FileManager({ files = [], onUpload, onDelete, onUpdate, places, reservations = [], tripId }) { + const [uploading, setUploading] = useState(false) + const [filterType, setFilterType] = useState('all') + const [lightboxFile, setLightboxFile] = useState(null) + const toast = useToast() + const { t, locale } = useTranslation() + + const onDrop = useCallback(async (acceptedFiles) => { + if (acceptedFiles.length === 0) return + setUploading(true) + try { + for (const file of acceptedFiles) { + const formData = new FormData() + formData.append('file', file) + await onUpload(formData) + } + toast.success(t('files.uploaded', { count: acceptedFiles.length })) + } catch { + toast.error(t('files.uploadError')) + } finally { + setUploading(false) + } + }, [onUpload, toast, t]) + + const { getRootProps, getInputProps, isDragActive } = useDropzone({ + onDrop, + maxSize: 50 * 1024 * 1024, + noClick: false, + }) + + const filteredFiles = files.filter(f => { + if (filterType === 'pdf') return f.mime_type === 'application/pdf' + if (filterType === 'image') return isImage(f.mime_type) + if (filterType === 'doc') return (f.mime_type || '').includes('word') || (f.mime_type || '').includes('excel') || (f.mime_type || '').includes('text') + return true + }) + + const handleDelete = async (id) => { + if (!confirm(t('files.confirm.delete'))) return + try { + await onDelete(id) + toast.success(t('files.toast.deleted')) + } catch { + toast.error(t('files.toast.deleteError')) + } + } + + const [previewFile, setPreviewFile] = useState(null) + + const openFile = (file) => { + if (isImage(file.mime_type)) { + setLightboxFile(file) + } else { + setPreviewFile(file) + } + } + + return ( +
+ {/* Lightbox */} + {lightboxFile && setLightboxFile(null)} />} + + {/* Datei-Vorschau Modal */} + {previewFile && ( +
setPreviewFile(null)} + > +
e.stopPropagation()} + > +
+ {previewFile.original_name} +
+ e.currentTarget.style.color = 'var(--text-primary)'} + onMouseLeave={e => e.currentTarget.style.color = 'var(--text-muted)'}> + {t('files.openTab')} + + +
+
+