From 347c97ec4c7f8ca29cb79425fef8245f386fb01b Mon Sep 17 00:00:00 2001 From: david kiania Date: Mon, 8 Jun 2026 13:54:47 +0300 Subject: [PATCH] feat(reporting): fleet segmentation + deduped vehicle roster (migration 14) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add reporting.fn_fleet_segment() and reporting.v_vehicles, splitting the fleet into ticket-closing field_service vs specialist plant (crane/pick-up/motorbike) that does not close immediate customer tickets. The segment is DERIVED from tracksolid.devices.vehicle_models — itself an authoritative Tracksolid API field (sync_devices maps jimi.user.device.list -> vehicleModels) — so it stays API-current with no re-seeding; the manual vehicle_category column is intentionally unused. v_vehicles collapses the tracker+dashcam device pairs to one row per vehicle by reusing reporting.normalize_plate() and the same primary-device precedence as reporting.v_trips / v_live_positions (auto-merges 'KDS 453Y'/'KDS 453 Y', resolves within-plate model conflicts via the primary tracker). Verified live: 80 vehicles (61 field_service / 16 specialist / 3 unassigned), grafana_ro granted. Includes the supporting data-quality report. Co-Authored-By: Claude Opus 4.8 --- .../260608_fleet_registry_data_quality.md | 117 + .../260608_fleet_registry_data_quality.pdf | 6144 +++++++++++++++++ .../14_fleet_segment_and_vehicles_view.sql | 104 + run_migrations.py | 1 + 4 files changed, 6366 insertions(+) create mode 100644 docs/reports/260608_fleet_registry_data_quality.md create mode 100644 docs/reports/260608_fleet_registry_data_quality.pdf create mode 100644 migrations/14_fleet_segment_and_vehicles_view.sql diff --git a/docs/reports/260608_fleet_registry_data_quality.md b/docs/reports/260608_fleet_registry_data_quality.md new file mode 100644 index 0000000..c75904e --- /dev/null +++ b/docs/reports/260608_fleet_registry_data_quality.md @@ -0,0 +1,117 @@ +# Fleet Registry — Data Quality Report + +**Date:** 2026-06-08 +**Source:** `tracksolid.devices` (the single registry of record) +**Prepared for:** Fireside leadership / fleet operations +**Scope:** 181 tracking devices → **80 physical vehicles** after de-duplicating the GPS-tracker + dashcam pairs that share a number plate. + +--- + +## 1. Executive summary + +The fleet registry is **operationally usable but materially incomplete**, and the gaps concentrate in exactly the fields the business needs to run field-service KPIs: driver identity, driver contact, vehicle type, and device pairing. + +| Theme | Headline | Business impact | +|---|---|---| +| **Driver contact** | **97%** of records have **no driver phone** (175 / 181) | Dispatch and escalation can't reach the driver from our own systems | +| **Driver identity** | **23%** have **no driver name** (41 / 181) | Trips, speeding and idle time can't be attributed to a person — no accountability | +| **Vehicle type** | **22%** have **no model** (40 / 181) | We can't cleanly separate ticket-closing service cars from cranes / bikes | +| **Device pairing** | **29%** of vehicles (23 / 80) are **missing a tracker or a camera** | Blind spots: 6 vehicles have **no GPS at all**; 16 have **no dashcam evidence** | +| **Unidentified hardware** | **41** device rows carry **no plate**; 19 of those are fully blank | Hardware we are paying to track but cannot tie to a vehicle, driver or city | + +**Root cause is upstream, not in our database.** Almost every gap is a field that was never entered in the **Tracksolid Pro portal** at provisioning time — our pipeline faithfully stores whatever the portal holds. This is a **data-entry discipline** problem at vehicle onboarding, plus an **incomplete driver/plate import** that is still pending (the 144-device CSV). + +--- + +## 2. The fleet, de-duplicated + +After collapsing tracker+camera pairs to one row per number plate: + +| Segment | Vehicles | Detail | +|---|---|---| +| **Field service** (closes customer tickets) | ~62 | Probox ×57, Van, Vezel, Mazda, + a few UG/other cars | +| **Specialist** (cranes, bikes, pick-ups — *not* immediate tickets) | ~17 | Crane ×3, Motorbike ×8, Pick-Up ×~6 | +| **Ambiguous** (type conflicts — see §3) | 2 | KCY 080X, KCZ 223P | +| **Total physical vehicles** | **80** | from 181 devices | +| **Unassigned spare devices** (no plate) | 41 rows | cannot be counted as vehicles | + +--- + +## 3. Findings by severity + +### 🔴 Critical — operational blind spots + +**C1. 6 vehicles have a dashcam but NO GPS tracker** — they are invisible on the live fleet map and contribute no trips/mileage. +`KCN 496A · KCQ 215F · KCU 237Z · KDM 306S · KDN 759G · KCZ 199P` + +**C2. 16 vehicles have a GPS tracker but NO dashcam** — no video evidence for incidents, disputes, or safety review. Concentrated in the **specialist fleet** (all 8 motorbikes, the Uganda vehicles) plus several Proboxes. + +**C3. 41 device rows (23%) carry no number plate** — they cannot be tied to a vehicle, driver, or city. **19 of these are entirely blank** (no plate, no model, no driver, status "unknown") — hardware we track but cannot identify at all. + +### 🟠 High — accountability & classification gaps + +**H1. 97% of records have no driver phone** (175 / 181). Only 6 drivers are contactable from our data. + +**H2. 23% have no driver name** (41 / 181). Behaviour analytics (speeding, idle, harsh events) cannot be attributed. + +**H3. 22% have no vehicle model** (40 / 181) — this is the field that drives the field-service vs specialist split. Until it's populated, ~22% of the fleet can only be classified by guessing from the device name. + +**H4. Plate data-entry inconsistencies** corrupting the vehicle count: +- **`KDS 453Y` is entered twice** — `KDS 453Y` (tracker) and `KDS 453 Y` (camera, stray space). One vehicle, counted as two. +- **`KCC 199P` vs `KCZ 199P`** — both pick-ups, both driver *Mbuvi Kioko*, one tracker + one camera. Almost certainly **one vehicle mis-keyed under two plates**. + +**H5. Two plates disagree with themselves** — the tracker and dashcam on the *same plate* report different vehicle types: + +| Plate | Tracker says | Camera says | Driver | +|---|---|---|---| +| KCY 080X | Pick-Up | Probox | Lawrence Kijogi | +| KCZ 223P | Pick-Up | Probox | Felix Muema | + +### 🟡 Medium — analytics reliability + +**M1. `assigned_city` is unreliable.** 4 vehicles have their two devices assigned to *different cities* (e.g. KDC 490Q: Mombasa vs Nairobi; KCY 838X: Mombasa vs Voi). The field appears **derived from the Tracksolid account** the device sits in, not the vehicle's actual base — so **regional (Nairobi / Mombasa / Kampala) reporting is suspect**. + +**M2. Placeholder / non-person driver names** pollute driver-level analytics: `Garage` (×4), `UG` (×2), `Management_Mazda` (×2), `Parked` (×1). These are slots, not people. + +**M3. One driver, multiple plates** — 5 cases (`Garage`, `Gideon Kiprono`, `Kelvin Wambugu`, `Mbuvi Kioko`, `UG`). Some are the duplicate-plate issues above; the rest need confirmation of whether a driver genuinely rotates vehicles. + +### ⚪ Low — asset-register completeness (low operational impact today) + +**L1. `vehicle_brand` is 99% empty** (179 / 181) and **`vin` is 100% empty** (181 / 181). Not currently used in any KPI, but would be needed for a formal asset/insurance register. + +--- + +## 4. Completeness scorecard (device-level, 181 rows) + +| Field | Populated | Missing | % missing | +|---|---|---|---| +| Number plate | 140 | 41 | 23% | +| Vehicle model | 141 | 40 | 22% | +| Driver name | 140 | 41 | 23% | +| Driver phone | 6 | 175 | **97%** | +| SIM | 155 | 26 | 14% | +| Assigned city | 152 | 29 | 16% | +| Vehicle brand | 2 | 179 | **99%** | +| VIN | 0 | 181 | **100%** | + +--- + +## 5. Recommended actions + +| # | Action | Owner | Effort | Fixes | +|---|---|---|---|---| +| 1 | **Run the pending driver/plate CSV import** (144 devices with names + plates already prepared) | Engineering | Low — one command | H1, H2, H3 (large chunk) | +| 2 | **Mandate model + driver + phone at vehicle onboarding** in the Tracksolid Pro portal; make them required fields in the process | Operations | Process change | Root cause of most gaps | +| 3 | **Resolve the 4 specific record issues** in §3 (KDS 453Y dup, KCC/KCZ 199P, KCY 080X, KCZ 223P) | Operations to confirm, Engineering to correct | Low | H4, H5 | +| 4 | **Audit the 22 vehicles missing a tracker or camera** (§3 C1/C2) — install missing hardware or confirm intentional | Field ops | Medium | C1, C2 | +| 5 | **Identify the 19 fully-blank devices** — match serial → vehicle, or decommission | Field ops | Medium | C3 | +| 6 | **Stop trusting `assigned_city` for regional reporting** until it's set per-vehicle rather than inherited from the account | Engineering + Ops | Medium | M1 | +| 7 | Replace placeholder driver names with real assignments or a clear "unassigned" convention | Operations | Low | M2, M3 | + +**Quick wins:** Actions 1 and 3 are low-effort and would clear the majority of the High-severity gaps immediately. + +--- + +## 6. Method & reproducibility + +All figures derived from a single read-only scan of `tracksolid.devices`. De-duplication keys on a normalised plate (`UPPER(REPLACE(vehicle_number,' ',''))`) so spacing variants collapse. Tracker = device types `GT06E / X3 / AT4`; camera = `JC400P`. The scan script and the proposed `tracksolid.v_vehicles` de-duplicated view are tracked in the repository; re-running the scan after each remediation step will show progress against this baseline. diff --git a/docs/reports/260608_fleet_registry_data_quality.pdf b/docs/reports/260608_fleet_registry_data_quality.pdf new file mode 100644 index 0000000..2eba271 --- /dev/null +++ b/docs/reports/260608_fleet_registry_data_quality.pdf @@ -0,0 +1,6144 @@ +%PDF-1.7 +% + +1 0 obj +<< + /Type /Pages + /Count 6 + /Kids [389 0 R 391 0 R 393 0 R 395 0 R 397 0 R 399 0 R] +>> +endobj + +2 0 obj +<< + /Type /Outlines + /First 3 0 R + /Last 3 0 R + /Count 1 +>> +endobj + +3 0 obj +<< + /Parent 2 0 R + /First 4 0 R + /Last 13 0 R + /Count -6 + /Title + /Dest 384 0 R +>> +endobj + +4 0 obj +<< + /Parent 3 0 R + /Next 5 0 R + /Title (1. Executive summary) + /Dest 374 0 R +>> +endobj + +5 0 obj +<< + /Parent 3 0 R + /Next 6 0 R + /Prev 4 0 R + /Title (2. The fleet, de-duplicated) + /Dest 375 0 R +>> +endobj + +6 0 obj +<< + /Parent 3 0 R + /Next 11 0 R + /Prev 5 0 R + /First 7 0 R + /Last 10 0 R + /Count -4 + /Title (3. Findings by severity) + /Dest 380 0 R +>> +endobj + +7 0 obj +<< + /Parent 6 0 R + /Next 8 0 R + /Title + /Dest 376 0 R +>> +endobj + +8 0 obj +<< + /Parent 6 0 R + /Next 9 0 R + /Prev 7 0 R + /Title + /Dest 377 0 R +>> +endobj + +9 0 obj +<< + /Parent 6 0 R + /Next 10 0 R + /Prev 8 0 R + /Title + /Dest 378 0 R +>> +endobj + +10 0 obj +<< + /Parent 6 0 R + /Prev 9 0 R + /Title + /Dest 379 0 R +>> +endobj + +11 0 obj +<< + /Parent 3 0 R + /Next 12 0 R + /Prev 6 0 R + /Title (4. Completeness scorecard (device-level, 181 rows)) + /Dest 381 0 R +>> +endobj + +12 0 obj +<< + /Parent 3 0 R + /Next 13 0 R + /Prev 11 0 R + /Title (5. Recommended actions) + /Dest 382 0 R +>> +endobj + +13 0 obj +<< + /Parent 3 0 R + /Prev 12 0 R + /Title (6. Method & reproducibility) + /Dest 383 0 R +>> +endobj + +14 0 obj +<< + /Nums [0 327 0 R 1 328 0 R 2 329 0 R 3 330 0 R 4 331 0 R 5 332 0 R] +>> +endobj + +15 0 obj +<< + /Type /StructTreeRoot + /RoleMap << + /Datetime /Span + /Terms /Part + /Title /P + /Strong /Span + /Em /Span + >> + /K [22 0 R] + /ParentTree << + /Nums [0 16 0 R 1 17 0 R 2 18 0 R 3 19 0 R 4 20 0 R 5 21 0 R] + >> + /IDTree << + /Names [(U1x0y0) 315 0 R (U1x1y0) 314 0 R (U1x2y0) 313 0 R (U2x0y0) 264 0 R (U2x1y0) 263 0 R (U2x2y0) 262 0 R (U3x0y0) 194 0 R (U3x1y0) 193 0 R (U3x2y0) 192 0 R (U3x3y0) 191 0 R (U4x0y0) 144 0 R (U4x1y0) 143 0 R (U4x2y0) 142 0 R (U4x3y0) 141 0 R (U5x0y0) 92 0 R (U5x1y0) 91 0 R (U5x2y0) 90 0 R (U5x3y0) 89 0 R (U5x4y0) 88 0 R] + >> + /ParentTreeNextKey 6 +>> +endobj + +16 0 obj +[326 0 R 325 0 R 319 0 R 324 0 R 319 0 R 323 0 R 319 0 R 322 0 R 319 0 R 319 0 R 321 0 R 319 0 R 320 0 R 319 0 R 319 0 R 318 0 R 316 0 R 317 0 R 316 0 R 316 0 R 316 0 R 315 0 R 314 0 R 313 0 R 310 0 R 308 0 R 306 0 R 307 0 R 307 0 R 306 0 R 305 0 R 305 0 R 305 0 R 303 0 R 301 0 R 299 0 R 300 0 R 299 0 R 299 0 R 298 0 R 298 0 R 298 0 R 296 0 R 294 0 R 292 0 R 293 0 R 292 0 R 291 0 R 291 0 R 291 0 R 289 0 R 287 0 R 285 0 R 286 0 R 286 0 R 286 0 R 282 0 R 284 0 R 284 0 R 282 0 R 283 0 R 283 0 R 283 0 R 280 0 R 278 0 R 276 0 R 277 0 R 276 0 R 276 0 R 275 0 R 275 0 R 275 0 R 271 0 R 267 0 R 267 0 R 270 0 R 267 0 R 267 0 R 269 0 R 267 0 R 268 0 R 268 0 R 267 0 R 266 0 R 265 0 R 264 0 R 263 0 R 262 0 R 259 0 R 258 0 R 258 0 R 257 0 R 256 0 R 256 0 R 254 0 R 252 0 R 252 0 R 253 0 R 252 0 R 251 0 R 250 0 R 250 0 R 248 0 R 247 0 R 247 0 R 246 0 R 245 0 R 243 0 R 241 0 R 239 0 R 237 0 R 236 0 R 236 0 R 235 0 R 234 0 R] +endobj + +17 0 obj +[229 0 R 228 0 R 228 0 R 227 0 R 225 0 R 225 0 R 226 0 R 224 0 R 222 0 R 222 0 R 223 0 R 222 0 R 222 0 R 221 0 R 219 0 R 220 0 R 219 0 R 219 0 R 218 0 R 218 0 R 217 0 R 216 0 R 215 0 R 214 0 R 214 0 R 213 0 R 212 0 R 212 0 R 211 0 R 198 0 R 210 0 R 208 0 R 198 0 R 207 0 R 198 0 R 206 0 R 198 0 R 205 0 R 203 0 R 202 0 R 198 0 R 200 0 R 198 0 R 199 0 R 199 0 R 198 0 R 197 0 R 195 0 R 196 0 R 195 0 R 195 0 R 194 0 R 193 0 R 192 0 R 191 0 R 188 0 R 187 0 R 186 0 R 185 0 R 183 0 R 182 0 R 181 0 R 180 0 R 176 0 R 176 0 R 175 0 R 174 0 R 172 0 R 168 0 R 171 0 R 168 0 R 168 0 R 170 0 R 170 0 R 170 0 R 168 0 R 169 0 R 169 0 R 168 0 R 167 0 R 162 0 R 166 0 R 162 0 R 165 0 R 162 0 R 164 0 R 162 0 R 163 0 R 162 0 R 161 0 R 155 0 R 160 0 R 155 0 R 159 0 R 155 0 R 158 0 R 155 0 R 157 0 R 155 0 R 156 0 R 155 0 R 155 0 R 154 0 R 154 0 R 153 0 R 152 0 R 150 0 R 146 0 R 149 0 R 147 0 R 146 0 R 146 0 R] +endobj + +18 0 obj +[145 0 R 144 0 R 143 0 R 142 0 R 141 0 R 138 0 R 137 0 R 136 0 R 135 0 R 133 0 R 132 0 R 131 0 R 130 0 R 128 0 R 127 0 R 126 0 R 125 0 R 123 0 R 122 0 R 121 0 R 120 0 R 117 0 R 116 0 R 115 0 R 114 0 R 112 0 R 111 0 R 110 0 R 109 0 R 107 0 R 106 0 R 105 0 R 104 0 R 101 0 R 100 0 R 99 0 R 98 0 R] +endobj + +19 0 obj +[93 0 R] +endobj + +20 0 obj +[92 0 R 91 0 R 90 0 R 89 0 R 88 0 R 85 0 R 84 0 R 84 0 R 84 0 R 84 0 R 83 0 R 83 0 R 83 0 R 83 0 R 82 0 R 81 0 R 81 0 R 81 0 R 80 0 R 80 0 R 78 0 R 77 0 R 77 0 R 77 0 R 77 0 R 77 0 R 77 0 R 77 0 R 76 0 R 76 0 R 76 0 R 76 0 R 76 0 R 76 0 R 76 0 R 75 0 R 74 0 R 73 0 R 73 0 R 71 0 R 70 0 R 70 0 R 70 0 R 69 0 R 69 0 R 69 0 R 69 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 68 0 R 67 0 R 66 0 R 64 0 R 63 0 R 63 0 R 63 0 R 63 0 R 63 0 R 63 0 R 62 0 R 62 0 R 62 0 R 62 0 R 62 0 R 61 0 R 60 0 R 59 0 R 57 0 R 56 0 R 56 0 R 56 0 R 56 0 R 55 0 R 55 0 R 55 0 R 54 0 R 53 0 R 52 0 R 50 0 R 49 0 R 48 0 R 46 0 R 46 0 R 46 0 R 46 0 R 45 0 R 45 0 R 45 0 R 45 0 R 45 0 R 45 0 R 44 0 R 44 0 R 43 0 R 42 0 R 40 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 39 0 R 38 0 R 37 0 R 36 0 R] +endobj + +21 0 obj +[31 0 R 30 0 R 30 0 R 29 0 R 23 0 R 28 0 R 23 0 R 23 0 R 27 0 R 23 0 R 23 0 R 26 0 R 23 0 R 25 0 R 23 0 R 24 0 R 23 0 R 23 0 R] +endobj + +22 0 obj +<< + /Type /StructElem + /S /Document + /P 15 0 R + /K [326 0 R 319 0 R 318 0 R 316 0 R 272 0 R 267 0 R 266 0 R 265 0 R 230 0 R 229 0 R 228 0 R 225 0 R 222 0 R 219 0 R 218 0 R 216 0 R 214 0 R 212 0 R 198 0 R 195 0 R 177 0 R 176 0 R 168 0 R 162 0 R 155 0 R 154 0 R 146 0 R 145 0 R 94 0 R 93 0 R 32 0 R 30 0 R 29 0 R 23 0 R] +>> +endobj + +23 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [4 28 0 R 6 7 27 0 R 9 10 26 0 R 12 25 0 R 14 24 0 R 16 17] + /Pg 399 0 R +>> +endobj + +24 0 obj +<< + /Type /StructElem + /S /Code + /P 23 0 R + /K [15] + /Pg 399 0 R +>> +endobj + +25 0 obj +<< + /Type /StructElem + /S /Code + /P 23 0 R + /K [13] + /Pg 399 0 R +>> +endobj + +26 0 obj +<< + /Type /StructElem + /S /Code + /P 23 0 R + /K [11] + /Pg 399 0 R +>> +endobj + +27 0 obj +<< + /Type /StructElem + /S /Code + /P 23 0 R + /K [8] + /Pg 399 0 R +>> +endobj + +28 0 obj +<< + /Type /StructElem + /S /Code + /P 23 0 R + /K [5] + /Pg 399 0 R +>> +endobj + +29 0 obj +<< + /Type /StructElem + /S /H2 + /P 22 0 R + /T (6. Method & reproducibility) + /K [3] + /Pg 399 0 R +>> +endobj + +30 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [31 0 R 1 2] + /Pg 399 0 R +>> +endobj + +31 0 obj +<< + /Type /StructElem + /S /Strong + /P 30 0 R + /K [0] + /Pg 399 0 R +>> +endobj + +32 0 obj +<< + /Type /StructElem + /S /Div + /P 22 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [33 0 R] +>> +endobj + +33 0 obj +<< + /Type /StructElem + /S /Table + /P 32 0 R + /K [86 0 R 34 0 R] +>> +endobj + +34 0 obj +<< + /Type /StructElem + /S /TBody + /P 33 0 R + /K [79 0 R 72 0 R 65 0 R 58 0 R 51 0 R 41 0 R 35 0 R] +>> +endobj + +35 0 obj +<< + /Type /StructElem + /S /TR + /P 34 0 R + /K [40 0 R 39 0 R 38 0 R 37 0 R 36 0 R] +>> +endobj + +36 0 obj +<< + /Type /StructElem + /S /TD + /P 35 0 R + /A [<< + /O /Table + /Headers [(U5x4y0)] + >>] + /K [111] + /Pg 397 0 R +>> +endobj + +37 0 obj +<< + /Type /StructElem + /S /TD + /P 35 0 R + /A [<< + /O /Table + /Headers [(U5x3y0)] + >>] + /K [110] + /Pg 397 0 R +>> +endobj + +38 0 obj +<< + /Type /StructElem + /S /TD + /P 35 0 R + /A [<< + /O /Table + /Headers [(U5x2y0)] + >>] + /K [109] + /Pg 397 0 R +>> +endobj + +39 0 obj +<< + /Type /StructElem + /S /TD + /P 35 0 R + /A [<< + /O /Table + /Headers [(U5x1y0)] + >>] + /K [99 100 101 102 103 104 105 106 107 108] + /Pg 397 0 R +>> +endobj + +40 0 obj +<< + /Type /StructElem + /S /TD + /P 35 0 R + /A [<< + /O /Table + /Headers [(U5x0y0)] + >>] + /K [98] + /Pg 397 0 R +>> +endobj + +41 0 obj +<< + /Type /StructElem + /S /TR + /P 34 0 R + /K [50 0 R 45 0 R 44 0 R 43 0 R 42 0 R] +>> +endobj + +42 0 obj +<< + /Type /StructElem + /S /TD + /P 41 0 R + /A [<< + /O /Table + /Headers [(U5x4y0)] + >>] + /K [97] + /Pg 397 0 R +>> +endobj + +43 0 obj +<< + /Type /StructElem + /S /TD + /P 41 0 R + /A [<< + /O /Table + /Headers [(U5x3y0)] + >>] + /K [96] + /Pg 397 0 R +>> +endobj + +44 0 obj +<< + /Type /StructElem + /S /TD + /P 41 0 R + /A [<< + /O /Table + /Headers [(U5x2y0)] + >>] + /K [94 95] + /Pg 397 0 R +>> +endobj + +45 0 obj +<< + /Type /StructElem + /S /TD + /P 41 0 R + /A [<< + /O /Table + /Headers [(U5x1y0)] + >>] + /K [49 0 R 47 0 R 46 0 R 88 89 90 91 92 93] + /Pg 397 0 R +>> +endobj + +46 0 obj +<< + /Type /StructElem + /S /Strong + /P 45 0 R + /K [84 85 86 87] + /Pg 397 0 R +>> +endobj + +47 0 obj +<< + /Type /StructElem + /S /Code + /P 45 0 R + /K [48 0 R] +>> +endobj + +48 0 obj +<< + /Type /StructElem + /S /Strong + /P 47 0 R + /K [83] + /Pg 397 0 R +>> +endobj + +49 0 obj +<< + /Type /StructElem + /S /Strong + /P 45 0 R + /K [82] + /Pg 397 0 R +>> +endobj + +50 0 obj +<< + /Type /StructElem + /S /TD + /P 41 0 R + /A [<< + /O /Table + /Headers [(U5x0y0)] + >>] + /K [81] + /Pg 397 0 R +>> +endobj + +51 0 obj +<< + /Type /StructElem + /S /TR + /P 34 0 R + /K [57 0 R 55 0 R 54 0 R 53 0 R 52 0 R] +>> +endobj + +52 0 obj +<< + /Type /StructElem + /S /TD + /P 51 0 R + /A [<< + /O /Table + /Headers [(U5x4y0)] + >>] + /K [80] + /Pg 397 0 R +>> +endobj + +53 0 obj +<< + /Type /StructElem + /S /TD + /P 51 0 R + /A [<< + /O /Table + /Headers [(U5x3y0)] + >>] + /K [79] + /Pg 397 0 R +>> +endobj + +54 0 obj +<< + /Type /StructElem + /S /TD + /P 51 0 R + /A [<< + /O /Table + /Headers [(U5x2y0)] + >>] + /K [78] + /Pg 397 0 R +>> +endobj + +55 0 obj +<< + /Type /StructElem + /S /TD + /P 51 0 R + /A [<< + /O /Table + /Headers [(U5x1y0)] + >>] + /K [56 0 R 75 76 77] + /Pg 397 0 R +>> +endobj + +56 0 obj +<< + /Type /StructElem + /S /Strong + /P 55 0 R + /K [71 72 73 74] + /Pg 397 0 R +>> +endobj + +57 0 obj +<< + /Type /StructElem + /S /TD + /P 51 0 R + /A [<< + /O /Table + /Headers [(U5x0y0)] + >>] + /K [70] + /Pg 397 0 R +>> +endobj + +58 0 obj +<< + /Type /StructElem + /S /TR + /P 34 0 R + /K [64 0 R 62 0 R 61 0 R 60 0 R 59 0 R] +>> +endobj + +59 0 obj +<< + /Type /StructElem + /S /TD + /P 58 0 R + /A [<< + /O /Table + /Headers [(U5x4y0)] + >>] + /K [69] + /Pg 397 0 R +>> +endobj + +60 0 obj +<< + /Type /StructElem + /S /TD + /P 58 0 R + /A [<< + /O /Table + /Headers [(U5x3y0)] + >>] + /K [68] + /Pg 397 0 R +>> +endobj + +61 0 obj +<< + /Type /StructElem + /S /TD + /P 58 0 R + /A [<< + /O /Table + /Headers [(U5x2y0)] + >>] + /K [67] + /Pg 397 0 R +>> +endobj + +62 0 obj +<< + /Type /StructElem + /S /TD + /P 58 0 R + /A [<< + /O /Table + /Headers [(U5x1y0)] + >>] + /K [63 0 R 62 63 64 65 66] + /Pg 397 0 R +>> +endobj + +63 0 obj +<< + /Type /StructElem + /S /Strong + /P 62 0 R + /K [56 57 58 59 60 61] + /Pg 397 0 R +>> +endobj + +64 0 obj +<< + /Type /StructElem + /S /TD + /P 58 0 R + /A [<< + /O /Table + /Headers [(U5x0y0)] + >>] + /K [55] + /Pg 397 0 R +>> +endobj + +65 0 obj +<< + /Type /StructElem + /S /TR + /P 34 0 R + /K [71 0 R 69 0 R 68 0 R 67 0 R 66 0 R] +>> +endobj + +66 0 obj +<< + /Type /StructElem + /S /TD + /P 65 0 R + /A [<< + /O /Table + /Headers [(U5x4y0)] + >>] + /K [54] + /Pg 397 0 R +>> +endobj + +67 0 obj +<< + /Type /StructElem + /S /TD + /P 65 0 R + /A [<< + /O /Table + /Headers [(U5x3y0)] + >>] + /K [53] + /Pg 397 0 R +>> +endobj + +68 0 obj +<< + /Type /StructElem + /S /TD + /P 65 0 R + /A [<< + /O /Table + /Headers [(U5x2y0)] + >>] + /K [47 48 49 50 51 52] + /Pg 397 0 R +>> +endobj + +69 0 obj +<< + /Type /StructElem + /S /TD + /P 65 0 R + /A [<< + /O /Table + /Headers [(U5x1y0)] + >>] + /K [70 0 R 43 44 45 46] + /Pg 397 0 R +>> +endobj + +70 0 obj +<< + /Type /StructElem + /S /Strong + /P 69 0 R + /K [40 41 42] + /Pg 397 0 R +>> +endobj + +71 0 obj +<< + /Type /StructElem + /S /TD + /P 65 0 R + /A [<< + /O /Table + /Headers [(U5x0y0)] + >>] + /K [39] + /Pg 397 0 R +>> +endobj + +72 0 obj +<< + /Type /StructElem + /S /TR + /P 34 0 R + /K [78 0 R 76 0 R 75 0 R 74 0 R 73 0 R] +>> +endobj + +73 0 obj +<< + /Type /StructElem + /S /TD + /P 72 0 R + /A [<< + /O /Table + /Headers [(U5x4y0)] + >>] + /K [37 38] + /Pg 397 0 R +>> +endobj + +74 0 obj +<< + /Type /StructElem + /S /TD + /P 72 0 R + /A [<< + /O /Table + /Headers [(U5x3y0)] + >>] + /K [36] + /Pg 397 0 R +>> +endobj + +75 0 obj +<< + /Type /StructElem + /S /TD + /P 72 0 R + /A [<< + /O /Table + /Headers [(U5x2y0)] + >>] + /K [35] + /Pg 397 0 R +>> +endobj + +76 0 obj +<< + /Type /StructElem + /S /TD + /P 72 0 R + /A [<< + /O /Table + /Headers [(U5x1y0)] + >>] + /K [77 0 R 28 29 30 31 32 33 34] + /Pg 397 0 R +>> +endobj + +77 0 obj +<< + /Type /StructElem + /S /Strong + /P 76 0 R + /K [21 22 23 24 25 26 27] + /Pg 397 0 R +>> +endobj + +78 0 obj +<< + /Type /StructElem + /S /TD + /P 72 0 R + /A [<< + /O /Table + /Headers [(U5x0y0)] + >>] + /K [20] + /Pg 397 0 R +>> +endobj + +79 0 obj +<< + /Type /StructElem + /S /TR + /P 34 0 R + /K [85 0 R 83 0 R 82 0 R 81 0 R 80 0 R] +>> +endobj + +80 0 obj +<< + /Type /StructElem + /S /TD + /P 79 0 R + /A [<< + /O /Table + /Headers [(U5x4y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [18 19] + /Pg 397 0 R +>> +endobj + +81 0 obj +<< + /Type /StructElem + /S /TD + /P 79 0 R + /A [<< + /O /Table + /Headers [(U5x3y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [15 16 17] + /Pg 397 0 R +>> +endobj + +82 0 obj +<< + /Type /StructElem + /S /TD + /P 79 0 R + /A [<< + /O /Table + /Headers [(U5x2y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [14] + /Pg 397 0 R +>> +endobj + +83 0 obj +<< + /Type /StructElem + /S /TD + /P 79 0 R + /A [<< + /O /Table + /Headers [(U5x1y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [84 0 R 10 11 12 13] + /Pg 397 0 R +>> +endobj + +84 0 obj +<< + /Type /StructElem + /S /Strong + /P 83 0 R + /K [6 7 8 9] + /Pg 397 0 R +>> +endobj + +85 0 obj +<< + /Type /StructElem + /S /TD + /P 79 0 R + /A [<< + /O /Table + /Headers [(U5x0y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [5] + /Pg 397 0 R +>> +endobj + +86 0 obj +<< + /Type /StructElem + /S /THead + /P 33 0 R + /K [87 0 R] +>> +endobj + +87 0 obj +<< + /Type /StructElem + /S /TR + /P 86 0 R + /K [92 0 R 91 0 R 90 0 R 89 0 R 88 0 R] +>> +endobj + +88 0 obj +<< + /Type /StructElem + /S /TH + /P 87 0 R + /ID (U5x4y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [4] + /Pg 397 0 R +>> +endobj + +89 0 obj +<< + /Type /StructElem + /S /TH + /P 87 0 R + /ID (U5x3y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [3] + /Pg 397 0 R +>> +endobj + +90 0 obj +<< + /Type /StructElem + /S /TH + /P 87 0 R + /ID (U5x2y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [2] + /Pg 397 0 R +>> +endobj + +91 0 obj +<< + /Type /StructElem + /S /TH + /P 87 0 R + /ID (U5x1y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [1] + /Pg 397 0 R +>> +endobj + +92 0 obj +<< + /Type /StructElem + /S /TH + /P 87 0 R + /ID (U5x0y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [0] + /Pg 397 0 R +>> +endobj + +93 0 obj +<< + /Type /StructElem + /S /H2 + /P 22 0 R + /T (5. Recommended actions) + /K [0] + /Pg 395 0 R +>> +endobj + +94 0 obj +<< + /Type /StructElem + /S /Table + /P 22 0 R + /K [139 0 R 95 0 R] +>> +endobj + +95 0 obj +<< + /Type /StructElem + /S /TBody + /P 94 0 R + /K [134 0 R 129 0 R 124 0 R 118 0 R 113 0 R 108 0 R 102 0 R 96 0 R] +>> +endobj + +96 0 obj +<< + /Type /StructElem + /S /TR + /P 95 0 R + /K [101 0 R 100 0 R 99 0 R 97 0 R] +>> +endobj + +97 0 obj +<< + /Type /StructElem + /S /TD + /P 96 0 R + /A [<< + /O /Table + /Headers [(U4x3y0)] + >>] + /K [98 0 R] +>> +endobj + +98 0 obj +<< + /Type /StructElem + /S /Strong + /P 97 0 R + /K [36] + /Pg 393 0 R +>> +endobj + +99 0 obj +<< + /Type /StructElem + /S /TD + /P 96 0 R + /A [<< + /O /Table + /Headers [(U4x2y0)] + >>] + /K [35] + /Pg 393 0 R +>> +endobj + +100 0 obj +<< + /Type /StructElem + /S /TD + /P 96 0 R + /A [<< + /O /Table + /Headers [(U4x1y0)] + >>] + /K [34] + /Pg 393 0 R +>> +endobj + +101 0 obj +<< + /Type /StructElem + /S /TD + /P 96 0 R + /A [<< + /O /Table + /Headers [(U4x0y0)] + >>] + /K [33] + /Pg 393 0 R +>> +endobj + +102 0 obj +<< + /Type /StructElem + /S /TR + /P 95 0 R + /K [107 0 R 106 0 R 105 0 R 103 0 R] +>> +endobj + +103 0 obj +<< + /Type /StructElem + /S /TD + /P 102 0 R + /A [<< + /O /Table + /Headers [(U4x3y0)] + >>] + /K [104 0 R] +>> +endobj + +104 0 obj +<< + /Type /StructElem + /S /Strong + /P 103 0 R + /K [32] + /Pg 393 0 R +>> +endobj + +105 0 obj +<< + /Type /StructElem + /S /TD + /P 102 0 R + /A [<< + /O /Table + /Headers [(U4x2y0)] + >>] + /K [31] + /Pg 393 0 R +>> +endobj + +106 0 obj +<< + /Type /StructElem + /S /TD + /P 102 0 R + /A [<< + /O /Table + /Headers [(U4x1y0)] + >>] + /K [30] + /Pg 393 0 R +>> +endobj + +107 0 obj +<< + /Type /StructElem + /S /TD + /P 102 0 R + /A [<< + /O /Table + /Headers [(U4x0y0)] + >>] + /K [29] + /Pg 393 0 R +>> +endobj + +108 0 obj +<< + /Type /StructElem + /S /TR + /P 95 0 R + /K [112 0 R 111 0 R 110 0 R 109 0 R] +>> +endobj + +109 0 obj +<< + /Type /StructElem + /S /TD + /P 108 0 R + /A [<< + /O /Table + /Headers [(U4x3y0)] + >>] + /K [28] + /Pg 393 0 R +>> +endobj + +110 0 obj +<< + /Type /StructElem + /S /TD + /P 108 0 R + /A [<< + /O /Table + /Headers [(U4x2y0)] + >>] + /K [27] + /Pg 393 0 R +>> +endobj + +111 0 obj +<< + /Type /StructElem + /S /TD + /P 108 0 R + /A [<< + /O /Table + /Headers [(U4x1y0)] + >>] + /K [26] + /Pg 393 0 R +>> +endobj + +112 0 obj +<< + /Type /StructElem + /S /TD + /P 108 0 R + /A [<< + /O /Table + /Headers [(U4x0y0)] + >>] + /K [25] + /Pg 393 0 R +>> +endobj + +113 0 obj +<< + /Type /StructElem + /S /TR + /P 95 0 R + /K [117 0 R 116 0 R 115 0 R 114 0 R] +>> +endobj + +114 0 obj +<< + /Type /StructElem + /S /TD + /P 113 0 R + /A [<< + /O /Table + /Headers [(U4x3y0)] + >>] + /K [24] + /Pg 393 0 R +>> +endobj + +115 0 obj +<< + /Type /StructElem + /S /TD + /P 113 0 R + /A [<< + /O /Table + /Headers [(U4x2y0)] + >>] + /K [23] + /Pg 393 0 R +>> +endobj + +116 0 obj +<< + /Type /StructElem + /S /TD + /P 113 0 R + /A [<< + /O /Table + /Headers [(U4x1y0)] + >>] + /K [22] + /Pg 393 0 R +>> +endobj + +117 0 obj +<< + /Type /StructElem + /S /TD + /P 113 0 R + /A [<< + /O /Table + /Headers [(U4x0y0)] + >>] + /K [21] + /Pg 393 0 R +>> +endobj + +118 0 obj +<< + /Type /StructElem + /S /TR + /P 95 0 R + /K [123 0 R 122 0 R 121 0 R 119 0 R] +>> +endobj + +119 0 obj +<< + /Type /StructElem + /S /TD + /P 118 0 R + /A [<< + /O /Table + /Headers [(U4x3y0)] + >>] + /K [120 0 R] +>> +endobj + +120 0 obj +<< + /Type /StructElem + /S /Strong + /P 119 0 R + /K [20] + /Pg 393 0 R +>> +endobj + +121 0 obj +<< + /Type /StructElem + /S /TD + /P 118 0 R + /A [<< + /O /Table + /Headers [(U4x2y0)] + >>] + /K [19] + /Pg 393 0 R +>> +endobj + +122 0 obj +<< + /Type /StructElem + /S /TD + /P 118 0 R + /A [<< + /O /Table + /Headers [(U4x1y0)] + >>] + /K [18] + /Pg 393 0 R +>> +endobj + +123 0 obj +<< + /Type /StructElem + /S /TD + /P 118 0 R + /A [<< + /O /Table + /Headers [(U4x0y0)] + >>] + /K [17] + /Pg 393 0 R +>> +endobj + +124 0 obj +<< + /Type /StructElem + /S /TR + /P 95 0 R + /K [128 0 R 127 0 R 126 0 R 125 0 R] +>> +endobj + +125 0 obj +<< + /Type /StructElem + /S /TD + /P 124 0 R + /A [<< + /O /Table + /Headers [(U4x3y0)] + >>] + /K [16] + /Pg 393 0 R +>> +endobj + +126 0 obj +<< + /Type /StructElem + /S /TD + /P 124 0 R + /A [<< + /O /Table + /Headers [(U4x2y0)] + >>] + /K [15] + /Pg 393 0 R +>> +endobj + +127 0 obj +<< + /Type /StructElem + /S /TD + /P 124 0 R + /A [<< + /O /Table + /Headers [(U4x1y0)] + >>] + /K [14] + /Pg 393 0 R +>> +endobj + +128 0 obj +<< + /Type /StructElem + /S /TD + /P 124 0 R + /A [<< + /O /Table + /Headers [(U4x0y0)] + >>] + /K [13] + /Pg 393 0 R +>> +endobj + +129 0 obj +<< + /Type /StructElem + /S /TR + /P 95 0 R + /K [133 0 R 132 0 R 131 0 R 130 0 R] +>> +endobj + +130 0 obj +<< + /Type /StructElem + /S /TD + /P 129 0 R + /A [<< + /O /Table + /Headers [(U4x3y0)] + >>] + /K [12] + /Pg 393 0 R +>> +endobj + +131 0 obj +<< + /Type /StructElem + /S /TD + /P 129 0 R + /A [<< + /O /Table + /Headers [(U4x2y0)] + >>] + /K [11] + /Pg 393 0 R +>> +endobj + +132 0 obj +<< + /Type /StructElem + /S /TD + /P 129 0 R + /A [<< + /O /Table + /Headers [(U4x1y0)] + >>] + /K [10] + /Pg 393 0 R +>> +endobj + +133 0 obj +<< + /Type /StructElem + /S /TD + /P 129 0 R + /A [<< + /O /Table + /Headers [(U4x0y0)] + >>] + /K [9] + /Pg 393 0 R +>> +endobj + +134 0 obj +<< + /Type /StructElem + /S /TR + /P 95 0 R + /K [138 0 R 137 0 R 136 0 R 135 0 R] +>> +endobj + +135 0 obj +<< + /Type /StructElem + /S /TD + /P 134 0 R + /A [<< + /O /Table + /Headers [(U4x3y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [8] + /Pg 393 0 R +>> +endobj + +136 0 obj +<< + /Type /StructElem + /S /TD + /P 134 0 R + /A [<< + /O /Table + /Headers [(U4x2y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [7] + /Pg 393 0 R +>> +endobj + +137 0 obj +<< + /Type /StructElem + /S /TD + /P 134 0 R + /A [<< + /O /Table + /Headers [(U4x1y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [6] + /Pg 393 0 R +>> +endobj + +138 0 obj +<< + /Type /StructElem + /S /TD + /P 134 0 R + /A [<< + /O /Table + /Headers [(U4x0y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [5] + /Pg 393 0 R +>> +endobj + +139 0 obj +<< + /Type /StructElem + /S /THead + /P 94 0 R + /K [140 0 R] +>> +endobj + +140 0 obj +<< + /Type /StructElem + /S /TR + /P 139 0 R + /K [144 0 R 143 0 R 142 0 R 141 0 R] +>> +endobj + +141 0 obj +<< + /Type /StructElem + /S /TH + /P 140 0 R + /ID (U4x3y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [4] + /Pg 393 0 R +>> +endobj + +142 0 obj +<< + /Type /StructElem + /S /TH + /P 140 0 R + /ID (U4x2y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [3] + /Pg 393 0 R +>> +endobj + +143 0 obj +<< + /Type /StructElem + /S /TH + /P 140 0 R + /ID (U4x1y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [2] + /Pg 393 0 R +>> +endobj + +144 0 obj +<< + /Type /StructElem + /S /TH + /P 140 0 R + /ID (U4x0y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [1] + /Pg 393 0 R +>> +endobj + +145 0 obj +<< + /Type /StructElem + /S /H2 + /P 22 0 R + /T (4. Completeness scorecard (device-level, 181 rows)) + /K [0] + /Pg 393 0 R +>> +endobj + +146 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [153 0 R 151 0 R 150 0 R 107 148 0 R 147 0 R 110 111] + /Pg 391 0 R +>> +endobj + +147 0 obj +<< + /Type /StructElem + /S /Strong + /P 146 0 R + /K [109] + /Pg 391 0 R +>> +endobj + +148 0 obj +<< + /Type /StructElem + /S /Code + /P 146 0 R + /K [149 0 R] +>> +endobj + +149 0 obj +<< + /Type /StructElem + /S /Strong + /P 148 0 R + /K [108] + /Pg 391 0 R +>> +endobj + +150 0 obj +<< + /Type /StructElem + /S /Strong + /P 146 0 R + /K [106] + /Pg 391 0 R +>> +endobj + +151 0 obj +<< + /Type /StructElem + /S /Code + /P 146 0 R + /K [152 0 R] +>> +endobj + +152 0 obj +<< + /Type /StructElem + /S /Strong + /P 151 0 R + /K [105] + /Pg 391 0 R +>> +endobj + +153 0 obj +<< + /Type /StructElem + /S /Strong + /P 146 0 R + /K [104] + /Pg 391 0 R +>> +endobj + +154 0 obj +<< + /Type /StructElem + /S /H3 + /P 22 0 R + /T + /K [102 103] + /Pg 391 0 R +>> +endobj + +155 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [161 0 R 90 160 0 R 92 159 0 R 94 158 0 R 96 157 0 R 98 156 0 R 100 101] + /Pg 391 0 R +>> +endobj + +156 0 obj +<< + /Type /StructElem + /S /Code + /P 155 0 R + /K [99] + /Pg 391 0 R +>> +endobj + +157 0 obj +<< + /Type /StructElem + /S /Code + /P 155 0 R + /K [97] + /Pg 391 0 R +>> +endobj + +158 0 obj +<< + /Type /StructElem + /S /Code + /P 155 0 R + /K [95] + /Pg 391 0 R +>> +endobj + +159 0 obj +<< + /Type /StructElem + /S /Code + /P 155 0 R + /K [93] + /Pg 391 0 R +>> +endobj + +160 0 obj +<< + /Type /StructElem + /S /Code + /P 155 0 R + /K [91] + /Pg 391 0 R +>> +endobj + +161 0 obj +<< + /Type /StructElem + /S /Strong + /P 155 0 R + /K [89] + /Pg 391 0 R +>> +endobj + +162 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [167 0 R 80 166 0 R 82 165 0 R 84 164 0 R 86 163 0 R 88] + /Pg 391 0 R +>> +endobj + +163 0 obj +<< + /Type /StructElem + /S /Code + /P 162 0 R + /K [87] + /Pg 391 0 R +>> +endobj + +164 0 obj +<< + /Type /StructElem + /S /Code + /P 162 0 R + /K [85] + /Pg 391 0 R +>> +endobj + +165 0 obj +<< + /Type /StructElem + /S /Code + /P 162 0 R + /K [83] + /Pg 391 0 R +>> +endobj + +166 0 obj +<< + /Type /StructElem + /S /Code + /P 162 0 R + /K [81] + /Pg 391 0 R +>> +endobj + +167 0 obj +<< + /Type /StructElem + /S /Strong + /P 162 0 R + /K [79] + /Pg 391 0 R +>> +endobj + +168 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [175 0 R 173 0 R 172 0 R 68 171 0 R 70 71 170 0 R 75 169 0 R 78] + /Pg 391 0 R +>> +endobj + +169 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [76 77] + /Pg 391 0 R +>> +endobj + +170 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [72 73 74] + /Pg 391 0 R +>> +endobj + +171 0 obj +<< + /Type /StructElem + /S /Em + /P 168 0 R + /K [69] + /Pg 391 0 R +>> +endobj + +172 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [67] + /Pg 391 0 R +>> +endobj + +173 0 obj +<< + /Type /StructElem + /S /Code + /P 168 0 R + /K [174 0 R] +>> +endobj + +174 0 obj +<< + /Type /StructElem + /S /Strong + /P 173 0 R + /K [66] + /Pg 391 0 R +>> +endobj + +175 0 obj +<< + /Type /StructElem + /S /Strong + /P 168 0 R + /K [65] + /Pg 391 0 R +>> +endobj + +176 0 obj +<< + /Type /StructElem + /S /H3 + /P 22 0 R + /T + /K [63 64] + /Pg 391 0 R +>> +endobj + +177 0 obj +<< + /Type /StructElem + /S /Table + /P 22 0 R + /K [189 0 R 178 0 R] +>> +endobj + +178 0 obj +<< + /Type /StructElem + /S /TBody + /P 177 0 R + /K [184 0 R 179 0 R] +>> +endobj + +179 0 obj +<< + /Type /StructElem + /S /TR + /P 178 0 R + /K [183 0 R 182 0 R 181 0 R 180 0 R] +>> +endobj + +180 0 obj +<< + /Type /StructElem + /S /TD + /P 179 0 R + /A [<< + /O /Table + /Headers [(U3x3y0)] + >>] + /K [62] + /Pg 391 0 R +>> +endobj + +181 0 obj +<< + /Type /StructElem + /S /TD + /P 179 0 R + /A [<< + /O /Table + /Headers [(U3x2y0)] + >>] + /K [61] + /Pg 391 0 R +>> +endobj + +182 0 obj +<< + /Type /StructElem + /S /TD + /P 179 0 R + /A [<< + /O /Table + /Headers [(U3x1y0)] + >>] + /K [60] + /Pg 391 0 R +>> +endobj + +183 0 obj +<< + /Type /StructElem + /S /TD + /P 179 0 R + /A [<< + /O /Table + /Headers [(U3x0y0)] + >>] + /K [59] + /Pg 391 0 R +>> +endobj + +184 0 obj +<< + /Type /StructElem + /S /TR + /P 178 0 R + /K [188 0 R 187 0 R 186 0 R 185 0 R] +>> +endobj + +185 0 obj +<< + /Type /StructElem + /S /TD + /P 184 0 R + /A [<< + /O /Table + /Headers [(U3x3y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [58] + /Pg 391 0 R +>> +endobj + +186 0 obj +<< + /Type /StructElem + /S /TD + /P 184 0 R + /A [<< + /O /Table + /Headers [(U3x2y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [57] + /Pg 391 0 R +>> +endobj + +187 0 obj +<< + /Type /StructElem + /S /TD + /P 184 0 R + /A [<< + /O /Table + /Headers [(U3x1y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [56] + /Pg 391 0 R +>> +endobj + +188 0 obj +<< + /Type /StructElem + /S /TD + /P 184 0 R + /A [<< + /O /Table + /Headers [(U3x0y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [55] + /Pg 391 0 R +>> +endobj + +189 0 obj +<< + /Type /StructElem + /S /THead + /P 177 0 R + /K [190 0 R] +>> +endobj + +190 0 obj +<< + /Type /StructElem + /S /TR + /P 189 0 R + /K [194 0 R 193 0 R 192 0 R 191 0 R] +>> +endobj + +191 0 obj +<< + /Type /StructElem + /S /TH + /P 190 0 R + /ID (U3x3y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [54] + /Pg 391 0 R +>> +endobj + +192 0 obj +<< + /Type /StructElem + /S /TH + /P 190 0 R + /ID (U3x2y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [53] + /Pg 391 0 R +>> +endobj + +193 0 obj +<< + /Type /StructElem + /S /TH + /P 190 0 R + /ID (U3x1y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [52] + /Pg 391 0 R +>> +endobj + +194 0 obj +<< + /Type /StructElem + /S /TH + /P 190 0 R + /ID (U3x0y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [51] + /Pg 391 0 R +>> +endobj + +195 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [197 0 R 47 196 0 R 49 50] + /Pg 391 0 R +>> +endobj + +196 0 obj +<< + /Type /StructElem + /S /Em + /P 195 0 R + /K [48] + /Pg 391 0 R +>> +endobj + +197 0 obj +<< + /Type /StructElem + /S /Strong + /P 195 0 R + /K [46] + /Pg 391 0 R +>> +endobj + +198 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [211 0 R 29 209 0 R 208 0 R 32 207 0 R 34 206 0 R 36 204 0 R 203 0 R 201 0 R 40 200 0 R 42 199 0 R 45] + /Pg 391 0 R +>> +endobj + +199 0 obj +<< + /Type /StructElem + /S /Strong + /P 198 0 R + /K [43 44] + /Pg 391 0 R +>> +endobj + +200 0 obj +<< + /Type /StructElem + /S /Em + /P 198 0 R + /K [41] + /Pg 391 0 R +>> +endobj + +201 0 obj +<< + /Type /StructElem + /S /Code + /P 198 0 R + /K [202 0 R] +>> +endobj + +202 0 obj +<< + /Type /StructElem + /S /Strong + /P 201 0 R + /K [39] + /Pg 391 0 R +>> +endobj + +203 0 obj +<< + /Type /StructElem + /S /Strong + /P 198 0 R + /K [38] + /Pg 391 0 R +>> +endobj + +204 0 obj +<< + /Type /StructElem + /S /Code + /P 198 0 R + /K [205 0 R] +>> +endobj + +205 0 obj +<< + /Type /StructElem + /S /Strong + /P 204 0 R + /K [37] + /Pg 391 0 R +>> +endobj + +206 0 obj +<< + /Type /StructElem + /S /Code + /P 198 0 R + /K [35] + /Pg 391 0 R +>> +endobj + +207 0 obj +<< + /Type /StructElem + /S /Code + /P 198 0 R + /K [33] + /Pg 391 0 R +>> +endobj + +208 0 obj +<< + /Type /StructElem + /S /Strong + /P 198 0 R + /K [31] + /Pg 391 0 R +>> +endobj + +209 0 obj +<< + /Type /StructElem + /S /Code + /P 198 0 R + /K [210 0 R] +>> +endobj + +210 0 obj +<< + /Type /StructElem + /S /Strong + /P 209 0 R + /K [30] + /Pg 391 0 R +>> +endobj + +211 0 obj +<< + /Type /StructElem + /S /Strong + /P 198 0 R + /K [28] + /Pg 391 0 R +>> +endobj + +212 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [213 0 R 26 27] + /Pg 391 0 R +>> +endobj + +213 0 obj +<< + /Type /StructElem + /S /Strong + /P 212 0 R + /K [25] + /Pg 391 0 R +>> +endobj + +214 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [215 0 R 23 24] + /Pg 391 0 R +>> +endobj + +215 0 obj +<< + /Type /StructElem + /S /Strong + /P 214 0 R + /K [22] + /Pg 391 0 R +>> +endobj + +216 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [217 0 R 21] + /Pg 391 0 R +>> +endobj + +217 0 obj +<< + /Type /StructElem + /S /Strong + /P 216 0 R + /K [20] + /Pg 391 0 R +>> +endobj + +218 0 obj +<< + /Type /StructElem + /S /H3 + /P 22 0 R + /T + /K [18 19] + /Pg 391 0 R +>> +endobj + +219 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [221 0 R 14 220 0 R 16 17] + /Pg 391 0 R +>> +endobj + +220 0 obj +<< + /Type /StructElem + /S /Strong + /P 219 0 R + /K [15] + /Pg 391 0 R +>> +endobj + +221 0 obj +<< + /Type /StructElem + /S /Strong + /P 219 0 R + /K [13] + /Pg 391 0 R +>> +endobj + +222 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [224 0 R 8 9 223 0 R 11 12] + /Pg 391 0 R +>> +endobj + +223 0 obj +<< + /Type /StructElem + /S /Strong + /P 222 0 R + /K [10] + /Pg 391 0 R +>> +endobj + +224 0 obj +<< + /Type /StructElem + /S /Strong + /P 222 0 R + /K [7] + /Pg 391 0 R +>> +endobj + +225 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [227 0 R 4 5 226 0 R] + /Pg 391 0 R +>> +endobj + +226 0 obj +<< + /Type /StructElem + /S /Code + /P 225 0 R + /K [6] + /Pg 391 0 R +>> +endobj + +227 0 obj +<< + /Type /StructElem + /S /Strong + /P 225 0 R + /K [3] + /Pg 391 0 R +>> +endobj + +228 0 obj +<< + /Type /StructElem + /S /H3 + /P 22 0 R + /T + /K [1 2] + /Pg 391 0 R +>> +endobj + +229 0 obj +<< + /Type /StructElem + /S /H2 + /P 22 0 R + /T (3. Findings by severity) + /K [0] + /Pg 391 0 R +>> +endobj + +230 0 obj +<< + /Type /StructElem + /S /Div + /P 22 0 R + /A [<< + /O /Layout + /Placement /Block + >>] + /K [231 0 R] +>> +endobj + +231 0 obj +<< + /Type /StructElem + /S /Table + /P 230 0 R + /K [260 0 R 232 0 R] +>> +endobj + +232 0 obj +<< + /Type /StructElem + /S /TBody + /P 231 0 R + /K [255 0 R 249 0 R 244 0 R 238 0 R 233 0 R] +>> +endobj + +233 0 obj +<< + /Type /StructElem + /S /TR + /P 232 0 R + /K [236 0 R 235 0 R 234 0 R] +>> +endobj + +234 0 obj +<< + /Type /StructElem + /S /TD + /P 233 0 R + /A [<< + /O /Table + /Headers [(U2x2y0)] + >>] + /K [114] + /Pg 389 0 R +>> +endobj + +235 0 obj +<< + /Type /StructElem + /S /TD + /P 233 0 R + /A [<< + /O /Table + /Headers [(U2x1y0)] + >>] + /K [113] + /Pg 389 0 R +>> +endobj + +236 0 obj +<< + /Type /StructElem + /S /TD + /P 233 0 R + /A [<< + /O /Table + /Headers [(U2x0y0)] + >>] + /K [237 0 R 111 112] + /Pg 389 0 R +>> +endobj + +237 0 obj +<< + /Type /StructElem + /S /Strong + /P 236 0 R + /K [110] + /Pg 389 0 R +>> +endobj + +238 0 obj +<< + /Type /StructElem + /S /TR + /P 232 0 R + /K [242 0 R 240 0 R 239 0 R] +>> +endobj + +239 0 obj +<< + /Type /StructElem + /S /TD + /P 238 0 R + /A [<< + /O /Table + /Headers [(U2x2y0)] + >>] + /K [109] + /Pg 389 0 R +>> +endobj + +240 0 obj +<< + /Type /StructElem + /S /TD + /P 238 0 R + /A [<< + /O /Table + /Headers [(U2x1y0)] + >>] + /K [241 0 R] +>> +endobj + +241 0 obj +<< + /Type /StructElem + /S /Strong + /P 240 0 R + /K [108] + /Pg 389 0 R +>> +endobj + +242 0 obj +<< + /Type /StructElem + /S /TD + /P 238 0 R + /A [<< + /O /Table + /Headers [(U2x0y0)] + >>] + /K [243 0 R] +>> +endobj + +243 0 obj +<< + /Type /StructElem + /S /Strong + /P 242 0 R + /K [107] + /Pg 389 0 R +>> +endobj + +244 0 obj +<< + /Type /StructElem + /S /TR + /P 232 0 R + /K [247 0 R 246 0 R 245 0 R] +>> +endobj + +245 0 obj +<< + /Type /StructElem + /S /TD + /P 244 0 R + /A [<< + /O /Table + /Headers [(U2x2y0)] + >>] + /K [106] + /Pg 389 0 R +>> +endobj + +246 0 obj +<< + /Type /StructElem + /S /TD + /P 244 0 R + /A [<< + /O /Table + /Headers [(U2x1y0)] + >>] + /K [105] + /Pg 389 0 R +>> +endobj + +247 0 obj +<< + /Type /StructElem + /S /TD + /P 244 0 R + /A [<< + /O /Table + /Headers [(U2x0y0)] + >>] + /K [248 0 R 103 104] + /Pg 389 0 R +>> +endobj + +248 0 obj +<< + /Type /StructElem + /S /Strong + /P 247 0 R + /K [102] + /Pg 389 0 R +>> +endobj + +249 0 obj +<< + /Type /StructElem + /S /TR + /P 232 0 R + /K [252 0 R 251 0 R 250 0 R] +>> +endobj + +250 0 obj +<< + /Type /StructElem + /S /TD + /P 249 0 R + /A [<< + /O /Table + /Headers [(U2x2y0)] + >>] + /K [100 101] + /Pg 389 0 R +>> +endobj + +251 0 obj +<< + /Type /StructElem + /S /TD + /P 249 0 R + /A [<< + /O /Table + /Headers [(U2x1y0)] + >>] + /K [99] + /Pg 389 0 R +>> +endobj + +252 0 obj +<< + /Type /StructElem + /S /TD + /P 249 0 R + /A [<< + /O /Table + /Headers [(U2x0y0)] + >>] + /K [254 0 R 95 96 253 0 R 98] + /Pg 389 0 R +>> +endobj + +253 0 obj +<< + /Type /StructElem + /S /Em + /P 252 0 R + /K [97] + /Pg 389 0 R +>> +endobj + +254 0 obj +<< + /Type /StructElem + /S /Strong + /P 252 0 R + /K [94] + /Pg 389 0 R +>> +endobj + +255 0 obj +<< + /Type /StructElem + /S /TR + /P 232 0 R + /K [258 0 R 257 0 R 256 0 R] +>> +endobj + +256 0 obj +<< + /Type /StructElem + /S /TD + /P 255 0 R + /A [<< + /O /Table + /Headers [(U2x2y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [92 93] + /Pg 389 0 R +>> +endobj + +257 0 obj +<< + /Type /StructElem + /S /TD + /P 255 0 R + /A [<< + /O /Table + /Headers [(U2x1y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [91] + /Pg 389 0 R +>> +endobj + +258 0 obj +<< + /Type /StructElem + /S /TD + /P 255 0 R + /A [<< + /O /Table + /Headers [(U2x0y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [259 0 R 89 90] + /Pg 389 0 R +>> +endobj + +259 0 obj +<< + /Type /StructElem + /S /Strong + /P 258 0 R + /K [88] + /Pg 389 0 R +>> +endobj + +260 0 obj +<< + /Type /StructElem + /S /THead + /P 231 0 R + /K [261 0 R] +>> +endobj + +261 0 obj +<< + /Type /StructElem + /S /TR + /P 260 0 R + /K [264 0 R 263 0 R 262 0 R] +>> +endobj + +262 0 obj +<< + /Type /StructElem + /S /TH + /P 261 0 R + /ID (U2x2y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [87] + /Pg 389 0 R +>> +endobj + +263 0 obj +<< + /Type /StructElem + /S /TH + /P 261 0 R + /ID (U2x1y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [86] + /Pg 389 0 R +>> +endobj + +264 0 obj +<< + /Type /StructElem + /S /TH + /P 261 0 R + /ID (U2x0y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [85] + /Pg 389 0 R +>> +endobj + +265 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [84] + /Pg 389 0 R +>> +endobj + +266 0 obj +<< + /Type /StructElem + /S /H2 + /P 22 0 R + /T (2. The fleet, de-duplicated) + /K [83] + /Pg 389 0 R +>> +endobj + +267 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [271 0 R 73 74 270 0 R 76 77 269 0 R 79 268 0 R 82] + /Pg 389 0 R +>> +endobj + +268 0 obj +<< + /Type /StructElem + /S /Strong + /P 267 0 R + /K [80 81] + /Pg 389 0 R +>> +endobj + +269 0 obj +<< + /Type /StructElem + /S /Strong + /P 267 0 R + /K [78] + /Pg 389 0 R +>> +endobj + +270 0 obj +<< + /Type /StructElem + /S /Strong + /P 267 0 R + /K [75] + /Pg 389 0 R +>> +endobj + +271 0 obj +<< + /Type /StructElem + /S /Strong + /P 267 0 R + /K [72] + /Pg 389 0 R +>> +endobj + +272 0 obj +<< + /Type /StructElem + /S /Table + /P 22 0 R + /K [311 0 R 273 0 R] +>> +endobj + +273 0 obj +<< + /Type /StructElem + /S /TBody + /P 272 0 R + /K [304 0 R 297 0 R 290 0 R 281 0 R 274 0 R] +>> +endobj + +274 0 obj +<< + /Type /StructElem + /S /TR + /P 273 0 R + /K [279 0 R 276 0 R 275 0 R] +>> +endobj + +275 0 obj +<< + /Type /StructElem + /S /TD + /P 274 0 R + /A [<< + /O /Table + /Headers [(U1x2y0)] + >>] + /K [69 70 71] + /Pg 389 0 R +>> +endobj + +276 0 obj +<< + /Type /StructElem + /S /TD + /P 274 0 R + /A [<< + /O /Table + /Headers [(U1x1y0)] + >>] + /K [278 0 R 65 277 0 R 67 68] + /Pg 389 0 R +>> +endobj + +277 0 obj +<< + /Type /StructElem + /S /Strong + /P 276 0 R + /K [66] + /Pg 389 0 R +>> +endobj + +278 0 obj +<< + /Type /StructElem + /S /Strong + /P 276 0 R + /K [64] + /Pg 389 0 R +>> +endobj + +279 0 obj +<< + /Type /StructElem + /S /TD + /P 274 0 R + /A [<< + /O /Table + /Headers [(U1x0y0)] + >>] + /K [280 0 R] +>> +endobj + +280 0 obj +<< + /Type /StructElem + /S /Strong + /P 279 0 R + /K [63] + /Pg 389 0 R +>> +endobj + +281 0 obj +<< + /Type /StructElem + /S /TR + /P 273 0 R + /K [288 0 R 285 0 R 282 0 R] +>> +endobj + +282 0 obj +<< + /Type /StructElem + /S /TD + /P 281 0 R + /A [<< + /O /Table + /Headers [(U1x2y0)] + >>] + /K [56 284 0 R 59 283 0 R] + /Pg 389 0 R +>> +endobj + +283 0 obj +<< + /Type /StructElem + /S /Strong + /P 282 0 R + /K [60 61 62] + /Pg 389 0 R +>> +endobj + +284 0 obj +<< + /Type /StructElem + /S /Strong + /P 282 0 R + /K [57 58] + /Pg 389 0 R +>> +endobj + +285 0 obj +<< + /Type /StructElem + /S /TD + /P 281 0 R + /A [<< + /O /Table + /Headers [(U1x1y0)] + >>] + /K [287 0 R 52 286 0 R] + /Pg 389 0 R +>> +endobj + +286 0 obj +<< + /Type /StructElem + /S /Strong + /P 285 0 R + /K [53 54 55] + /Pg 389 0 R +>> +endobj + +287 0 obj +<< + /Type /StructElem + /S /Strong + /P 285 0 R + /K [51] + /Pg 389 0 R +>> +endobj + +288 0 obj +<< + /Type /StructElem + /S /TD + /P 281 0 R + /A [<< + /O /Table + /Headers [(U1x0y0)] + >>] + /K [289 0 R] +>> +endobj + +289 0 obj +<< + /Type /StructElem + /S /Strong + /P 288 0 R + /K [50] + /Pg 389 0 R +>> +endobj + +290 0 obj +<< + /Type /StructElem + /S /TR + /P 273 0 R + /K [295 0 R 292 0 R 291 0 R] +>> +endobj + +291 0 obj +<< + /Type /StructElem + /S /TD + /P 290 0 R + /A [<< + /O /Table + /Headers [(U1x2y0)] + >>] + /K [47 48 49] + /Pg 389 0 R +>> +endobj + +292 0 obj +<< + /Type /StructElem + /S /TD + /P 290 0 R + /A [<< + /O /Table + /Headers [(U1x1y0)] + >>] + /K [294 0 R 44 293 0 R 46] + /Pg 389 0 R +>> +endobj + +293 0 obj +<< + /Type /StructElem + /S /Strong + /P 292 0 R + /K [45] + /Pg 389 0 R +>> +endobj + +294 0 obj +<< + /Type /StructElem + /S /Strong + /P 292 0 R + /K [43] + /Pg 389 0 R +>> +endobj + +295 0 obj +<< + /Type /StructElem + /S /TD + /P 290 0 R + /A [<< + /O /Table + /Headers [(U1x0y0)] + >>] + /K [296 0 R] +>> +endobj + +296 0 obj +<< + /Type /StructElem + /S /Strong + /P 295 0 R + /K [42] + /Pg 389 0 R +>> +endobj + +297 0 obj +<< + /Type /StructElem + /S /TR + /P 273 0 R + /K [302 0 R 299 0 R 298 0 R] +>> +endobj + +298 0 obj +<< + /Type /StructElem + /S /TD + /P 297 0 R + /A [<< + /O /Table + /Headers [(U1x2y0)] + >>] + /K [39 40 41] + /Pg 389 0 R +>> +endobj + +299 0 obj +<< + /Type /StructElem + /S /TD + /P 297 0 R + /A [<< + /O /Table + /Headers [(U1x1y0)] + >>] + /K [301 0 R 35 300 0 R 37 38] + /Pg 389 0 R +>> +endobj + +300 0 obj +<< + /Type /StructElem + /S /Strong + /P 299 0 R + /K [36] + /Pg 389 0 R +>> +endobj + +301 0 obj +<< + /Type /StructElem + /S /Strong + /P 299 0 R + /K [34] + /Pg 389 0 R +>> +endobj + +302 0 obj +<< + /Type /StructElem + /S /TD + /P 297 0 R + /A [<< + /O /Table + /Headers [(U1x0y0)] + >>] + /K [303 0 R] +>> +endobj + +303 0 obj +<< + /Type /StructElem + /S /Strong + /P 302 0 R + /K [33] + /Pg 389 0 R +>> +endobj + +304 0 obj +<< + /Type /StructElem + /S /TR + /P 273 0 R + /K [309 0 R 306 0 R 305 0 R] +>> +endobj + +305 0 obj +<< + /Type /StructElem + /S /TD + /P 304 0 R + /A [<< + /O /Table + /Headers [(U1x2y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [30 31 32] + /Pg 389 0 R +>> +endobj + +306 0 obj +<< + /Type /StructElem + /S /TD + /P 304 0 R + /A [<< + /O /Table + /Headers [(U1x1y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [308 0 R 26 307 0 R 29] + /Pg 389 0 R +>> +endobj + +307 0 obj +<< + /Type /StructElem + /S /Strong + /P 306 0 R + /K [27 28] + /Pg 389 0 R +>> +endobj + +308 0 obj +<< + /Type /StructElem + /S /Strong + /P 306 0 R + /K [25] + /Pg 389 0 R +>> +endobj + +309 0 obj +<< + /Type /StructElem + /S /TD + /P 304 0 R + /A [<< + /O /Table + /Headers [(U1x0y0)] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/Solid /None /None /None] + /BorderThickness [1 0 0 0] + >>] + /K [310 0 R] +>> +endobj + +310 0 obj +<< + /Type /StructElem + /S /Strong + /P 309 0 R + /K [24] + /Pg 389 0 R +>> +endobj + +311 0 obj +<< + /Type /StructElem + /S /THead + /P 272 0 R + /K [312 0 R] +>> +endobj + +312 0 obj +<< + /Type /StructElem + /S /TR + /P 311 0 R + /K [315 0 R 314 0 R 313 0 R] +>> +endobj + +313 0 obj +<< + /Type /StructElem + /S /TH + /P 312 0 R + /ID (U1x2y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [23] + /Pg 389 0 R +>> +endobj + +314 0 obj +<< + /Type /StructElem + /S /TH + /P 312 0 R + /ID (U1x1y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [22] + /Pg 389 0 R +>> +endobj + +315 0 obj +<< + /Type /StructElem + /S /TH + /P 312 0 R + /ID (U1x0y0) + /A [<< + /O /Table + /Scope /Column + /Headers [] + >> << + /O /Layout + /BorderColor [0 0 0] + /BorderStyle [/None /Solid /None /None] + /BorderThickness [0 1 0 0] + >>] + /K [21] + /Pg 389 0 R +>> +endobj + +316 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [16 317 0 R 18 19 20] + /Pg 389 0 R +>> +endobj + +317 0 obj +<< + /Type /StructElem + /S /Strong + /P 316 0 R + /K [17] + /Pg 389 0 R +>> +endobj + +318 0 obj +<< + /Type /StructElem + /S /H2 + /P 22 0 R + /T (1. Executive summary) + /K [15] + /Pg 389 0 R +>> +endobj + +319 0 obj +<< + /Type /StructElem + /S /P + /P 22 0 R + /K [325 0 R 2 324 0 R 4 323 0 R 6 322 0 R 8 9 321 0 R 11 320 0 R 13 14] + /Pg 389 0 R +>> +endobj + +320 0 obj +<< + /Type /StructElem + /S /Strong + /P 319 0 R + /K [12] + /Pg 389 0 R +>> +endobj + +321 0 obj +<< + /Type /StructElem + /S /Strong + /P 319 0 R + /K [10] + /Pg 389 0 R +>> +endobj + +322 0 obj +<< + /Type /StructElem + /S /Strong + /P 319 0 R + /K [7] + /Pg 389 0 R +>> +endobj + +323 0 obj +<< + /Type /StructElem + /S /Code + /P 319 0 R + /K [5] + /Pg 389 0 R +>> +endobj + +324 0 obj +<< + /Type /StructElem + /S /Strong + /P 319 0 R + /K [3] + /Pg 389 0 R +>> +endobj + +325 0 obj +<< + /Type /StructElem + /S /Strong + /P 319 0 R + /K [1] + /Pg 389 0 R +>> +endobj + +326 0 obj +<< + /Type /StructElem + /S /H1 + /P 22 0 R + /T + /K [0] + /Pg 389 0 R +>> +endobj + +327 0 obj +<< + /Type /PageLabel + /S /D + /St 1 +>> +endobj + +328 0 obj +<< + /Type /PageLabel + /S /D + /St 2 +>> +endobj + +329 0 obj +<< + /Type /PageLabel + /S /D + /St 3 +>> +endobj + +330 0 obj +<< + /Type /PageLabel + /S /D + /St 4 +>> +endobj + +331 0 obj +<< + /Type /PageLabel + /S /D + /St 5 +>> +endobj + +332 0 obj +<< + /Type /PageLabel + /S /D + /St 6 +>> +endobj + +333 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /GWPTFZ+LibertinusSerif-Bold-Identity-H + /Encoding /Identity-H + /DescendantFonts [334 0 R] + /ToUnicode 337 0 R +>> +endobj + +334 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /GWPTFZ+LibertinusSerif-Bold + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 336 0 R + /DW 0 + /W [0 0 500 1 1 545 2 2 325 3 3 489 4 4 358 5 5 250 6 6 716 7 7 521 8 8 322 9 9 427 10 10 428 11 11 558 12 12 742 13 13 734 14 14 505.99997 15 15 730 16 16 598 17 17 581 18 18 551 19 19 256 20 20 504 21 21 456 22 22 614 23 23 561 24 24 391 25 26 514 27 27 619 28 28 529 29 29 514 30 30 244 31 31 609 32 32 561 33 33 905 34 34 616 35 35 542 36 37 514 38 38 637 39 40 514 41 41 700 42 42 613 43 43 358 44 45 732 46 46 641 47 47 777 48 48 514 49 49 244 50 50 652 51 51 316 52 52 680 53 53 740 54 54 706 55 55 514 56 56 740 57 57 730 58 59 315 60 60 817 61 61 729 62 62 514 63 63 899 64 64 736 65 65 577 66 66 537 67 67 367] +>> +endobj + +335 0 obj +<< + /Length 13 + /Filter /FlateDecode +>> +stream +x>, +endstream +endobj + +336 0 obj +<< + /Type /FontDescriptor + /FontName /GWPTFZ+LibertinusSerif-Bold + /Flags 131078 + /FontBBox [0 -238 1135 720] + /ItalicAngle 0 + /Ascent 894 + /Descent -246 + /CapHeight 645 + /StemV 168.6 + /CIDSet 335 0 R + /FontFile3 338 0 R +>> +endobj + +337 0 obj +<< + /Length 1552 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +67 beginbfchar +<0001> <0046> +<0002> <006C> +<0003> <0065> +<0004> <0074> +<0005> <0020> +<0006> <0052> +<0007> <0067> +<0008> <0069> +<0009> <0073> +<000A> <0072> +<000B> <0079> +<000C> <2014> +<000D> <0044> +<000E> <0061> +<000F> <0051> +<0010> <0075> +<0011> <0070> +<0012> <006F> +<0013> <003A> +<0014> <0053> +<0015> <0063> +<0016> <0050> +<0017> <0064> +<0018> <0066> +<0019> <0038> +<001A> <0030> +<001B> <0068> +<001C> <0076> +<001D> <0031> +<001E> <002E> +<001F> <0045> +<0020> <0078> +<0021> <006D> +<0022> <006E> +<0023> <0062> +<0024> <0039> +<0025> <0037> +<0026> <0025> +<0027> <0032> +<0028> <0033> +<0029> <0056> +<002A> <006B> +<002B> <00AD> +<002C> <0047> +<002D> <0055> +<002E> <00660069> +<002F> <0077> +<0030> <0034> +<0031> <002C> +<0032> <0054> +<0033> <002F> +<0034> <0066006C> +<0035> <0041> +<0036> <0043> +<0037> <0036> +<0038> <004E> +<0039> <004F> +<003A> <0028> +<003B> <0029> +<003C> <0048> +<003D> <0026> +<003E> <0035> +<003F> <004D> +<0040> <004B> +<0041> <004C> +<0042> <002B> +<0043> <0049> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +338 0 obj +<< + /Length 7372 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xyy\W6-2mBYUD"4 V44-;'bbLEgLL2s:_Ff2^Ωs=s.ix'o + %E%Ņn Od]('jV?xwO.]N}ɩw NNIϿp,./99s8<DDQ a kcBB<[ _[`BEc. +LX?iL RfkqJO..:&$p38NNNNkQ5A8{vif= pv?k|!w:S9v_'Ln"5{IE.k]w-&܋ ]'coaU?\5ǝnOFb !{a .Srxx܋3_iy|/{g`g 8dz{+y_a`2qcr0^#_‘ sT6(^x6aw@B]㏔$hAm4 +T +BcQ2!L&إg'Wi߳.TYf1 FIaw)9L<xo %2J| qIbԉfCsYqpe6˥F.H5GpZ _EН]ӭ9q92hTˌ-F>Ե\}6vZ2SeOBx0k+k/t@iryk3Gm/r4kOD|mK)qMTPy\@ִƾ-SgT~ |כ0_γxz"+5͠)Dh~XY2Tђ]I8[[[JʌfJH"E|Wjv Mil\E]0*ur +JFrي !b=C mvtx08 ޛ"}n 9R'%XƯ'O`Wshl&w~ ΐt3cJ&_B=F!{c?ig6R +VVM^GeC.#!%@vXbx mA଼ +s 9Ć^{$Nt`{xluZ?41 KꋥUb|$D.ӜFa92)DpM~AG o| +h 2:Lv1 +iiY@bCz]W]M GRfSSϓttX\EbW=P+$5 W%"7lQX>/:3vs5A)!J-;$)%lc:,3[%J2 9gvdג]34d-t7DQxxexGwuKu}BA߄HJ\;Dui xw<q6\[xJllw`L)X'y5]V;*T2Mi~Z 0kaw [+ 1R*ʬ5 +4&ޜ0zu_l Tcu8rKRIV]å +ZPm){{<݀+J]e:y%馣g@zsNuy$bj{݁[-#YGdp#nޑ 9:8orKuӍsh=,*3mGfq(_qvK/ "psf`_i3+ @f Q(1Grh3_jT\@* 4|LO["#Ut1_ӺS6N&25&yj>S45JUFnC֑!?\< &a?LVI«w9sAts=dЈPZS*D!cH'[ )q#Q]j ;фőg*9 +8" ..m 0u4w( Jt e6aQ2rY/wEZr +М30\aklk `p'''Jv}k'<+fޛvK~"OE$ճFHAODwNbؖ'(Tc"M!`!W +)Nynih9GKlll*=v]*RT CS'p1C3[PUE%Ep:1z8(BGj$dcEUCӈ&|bG{0ޓv<3b?F ϖ t' +(BQ危Q5t*ɘ^ML%yzSDh^, T9#7"@צF^|ӌGƤxCpE\4m[gnJ&k.w^2TS}4E@m~/MJ^jTPqE[DZ +o]/y¯kz5GusR90۹ԿpXm$cLc/׼DRlTޑwʿW=Iݾ$uS-Mo5?tрiPjLf(k$~;WyIe54$ gaӔkBlx ~0 v0Voti} Re|Xc҇)l DS&NN†G|9Ą<VҔ%ڽ])y~W-m~Hldv{ +Kck[) +Y/.@VadHAxqlVA _Fk-xM]Ǡ6fOTER"`)UGȎgU5ZFlm#Cֈ"vX^Y&kl}R8?:rqCqϯ(-x}= E)A9,=EN/,2`8DQQEag=$83O&Gҝ!>f/W8=DKpCxySo4 G%V$ i'@{; X Ηpe&$\ r Gт}GxxRF mޡ@#4"*\=r[NwqL- y?e绞ac#㰇MG<etZ/ +P%wFM^ʬOZI3>Y(LVe-~ԮCTKo;P-ڿ}׎Iyxp~\Q2%e7W_KcCFCHK#qU3ٳeeɔڃ4&:g%z-ƺ4oN?9PCޠ*QRJ'2'(%NHOJ)R#OFa*:a,)><"SSmeT@T4 6oں^M =&D+c#p$O K#Ohi?}&o`3=_L1W&.4쇸,w-@P{F}\ q5>RLJMg-C$L@{~ƾ*:Kt_D̃QTDA ++F +aNa[Mgl^y1!F2LD;oG&BbSRsp/Uߧ{3s-Mb?힒W(+",Qٍ]2 'ܱ564_1=b `DZWɎ +LL$ 2Do#큈6hvj+*-9hq)Yi%-vi`Eݵ ܅6{9o?}j/$'hiT͇͵:hTWɌhƗog )ˏ%;a1cuj?Q6Dۅhm1.D]Ռ'Gdq aK >1a ^M(@W SczI8!`IX{< dh?2";ZB OC;>euԾ^g›R,4/[d2GLv63UOl-_>|q&R(s/ԕ7" +[CV8|e7ywZH0OtqL~XpZ@ ,9D{i!$0 qcOas2 V +Ç A.O;3 +/c Sr_#|l4r3 +( +7ƕ&f.kvhFjK{Vs'o=thp*ny>ٳl)VBGc \ tlo81ҳ=[kmSR1svhst#B%9  PejQ Sk)k޳SXaҰ-ևxHpUla{tRI8q8鎦Z9xMgۻIs $kswvƺ!全uڪBv Fnl[B_'tg;wIJRҌ`2$-.1pBU-i?G´o.? M<)WO;WxIe'[t7 nd@QDnͧydoZw-1 \<e +F@+^4=L2{OnDK #h+mQU˶f4j*+0n0 +Ic>_Oc jyBx_es\_-ş9ws<^[M(5J=UԷw0'bQ4fXMDLcMNʄiDLq{PMjb,lx:Tٟ$cGO{XD2g׶SϫJMI bmJFs)L=ai4d5ZVheX +/hK `x0KE +endstream +endobj + +339 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /AUKGYS+LibertinusSerif-Regular-Identity-H + /Encoding /Identity-H + /DescendantFonts [340 0 R] + /ToUnicode 343 0 R +>> +endobj + +340 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /AUKGYS+LibertinusSerif-Regular + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 342 0 R + /DW 0 + /W [0 0 500 1 1 250 2 4 465 5 5 338 6 6 465 7 7 298 8 8 316 9 9 538 10 10 447 11 11 390 12 12 271 13 13 542 14 14 500 15 15 264 16 16 372 17 17 515 18 18 504 19 19 310 20 20 428 21 21 505.99997 22 22 298 23 23 485 24 24 457 25 25 519 26 26 323 27 27 540 28 28 465 29 29 512 30 30 497 31 31 1130 32 32 596 33 33 531 34 34 685 35 35 541 36 36 485 37 37 550 38 38 790 39 39 493 40 40 220 41 41 597 42 42 220 43 43 490 44 44 560 45 45 637 46 46 297 47 47 236 48 48 730 49 49 588 50 51 465 52 52 701 53 53 268 54 54 747 55 55 465 56 56 742 57 57 951 58 58 465 59 59 236 60 60 465 61 61 695 62 62 646 63 63 652 64 64 449 65 65 550 66 66 424 67 67 839 68 68 661 69 69 473 70 70 575 71 71 660 72 72 604 73 74 375 75 75 702 76 76 637 77 77 582 78 78 528 79 79 272 80 80 250 81 81 702 82 82 699 83 83 465 84 84 557 85 85 503.00003 86 86 587 87 87 550] +>> +endobj + +341 0 obj +<< + /Length 11 + /Filter /FlateDecode +>> +stream +xA + +endstream +endobj + +342 0 obj +<< + /Type /FontDescriptor + /FontName /AUKGYS+LibertinusSerif-Regular + /Flags 131078 + /FontBBox [-48 -238 1072 736] + /ItalicAngle 0 + /Ascent 894 + /Descent -246 + /CapHeight 658 + /StemV 95.4 + /CIDSet 341 0 R + /FontFile3 344 0 R +>> +endobj + +343 0 obj +<< + /Length 1840 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +87 beginbfchar +<0001> <0020> +<0002> <0032> +<0003> <0030> +<0004> <0036> +<0005> <002D> +<0006> <0038> +<0007> <0028> +<0008> <0074> +<0009> <0068> +<000A> <0065> +<000B> <0073> +<000C> <0069> +<000D> <006E> +<000E> <0067> +<000F> <006C> +<0010> <0072> +<0011> <0079> +<0012> <006F> +<0013> <0066> +<0014> <0063> +<0015> <0064> +<0016> <0029> +<0017> <0046> +<0018> <0061> +<0019> <0070> +<001A> <002F> +<001B> <0066006C> +<001C> <0031> +<001D> <006B> +<001E> <0076> +<001F> <2192> +<0020> <00660074> +<0021> <0075> +<0022> <0047> +<0023> <0050> +<0024> <0053> +<0025> <002B> +<0026> <006D> +<0027> <0062> +<0028> <002E> +<0029> <0054> +<002A> <002C> +<002B> <0078> +<002C> <00660069> +<002D> <004B> +<002E> <0049> +<002F> <003A> +<0030> <0048> +<0031> <0042> +<0032> <0037> +<0033> <0035> +<0034> <0044> +<0035> <2019> +<0036> <0077> +<0037> <0034> +<0038> <2014> +<0039> <0057> +<003A> <0033> +<003B> <003B> +<003C> <0039> +<003D> <0041> +<003E> <0043> +<003F> <0056> +<0040> <007E> +<0041> <00D7> +<0042> <007A> +<0043> <004D> +<0044> <0055> +<0045> <00A7> +<0046> <0059> +<0047> <0058> +<0048> <005A> +<0049> <201C> +<004A> <201D> +<004B> <004F> +<004C> <0025> +<004D> <00660066> +<004E> <004C> +<004F> <006A> +<0050> <00A0> +<0051> <0051> +<0052> <004E> +<0053> <0023> +<0054> <0045> +<0055> <0071> +<0056> <0052> +<0057> <003D> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +344 0 obj +<< + /Length 9475 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xz|TUb"ÚH +(JY&HBz!Mz2L}33I&!=RĠ? Ⱥ~g23{Ͻ=m87wwww#C"b$D9$,9* l53O&3݈nJ}"鯳i/{g'=>g~m4O?Mw{ 7ww6o!1IIi+c"“4/ϟ;[Ceٍ B]817wm9Vfy~4;lk=,M|\5qB a=vv$RѮ x{65zn[{[1~3>/NO6DӼٓ:0_<yʰǰw]'SN.lS +BGt3AE%12 <7&MmڇL?،KG> _0|3Z0^{9p6U?wU?3C5Q`_|X +X l\  CXuRгN3/-+N`Ҵ→ +R4Aj2 +k/4H.i ,2|7 +TMd7u+Ud!%AVU a8Z={F#~utcڹN#Ջ6bpwހ*_?=F:|_FѮgm/ l%cYN\|/.dc|H xEnbQ4|޼ԉ.7_W!L;گNSV)OG<>`;+]'2L> {.󲢉0~F=s׻fF_OP$woTA"?j$ed'Mzv=vyIrh&]{!dM  K 8s&ۚU,VOO h}ߚ/]?JIJNT,ݏ.*=>RȨRֻ[8C&sW=:AӢ FofѠ1rǁ"x Yb\4ay x(W<ptAf9?KGfsd4%C٫c+:,ՋinJ|t^<'m8Ig@k"8ZZFNim+42y\KbY#+$92J̔PlVx~1؇rh"ZZT8$+iNQE KEbv!:)mm66qN*[t"g%5Qp|׆5$E(PeRdviE\K`_%e)y Ѩ4x¢Z&9!z)Fm6nt^U.swhsWg} 6-~HhL&<,@b>&R%j[> k!ziK- $?>8F*R]Es*Kz\&"yhئ2lρ`ؾ^ ]LpѠW) Vނ3TXʠA{sX 빘EӬnm\V[_ˑՈR`0-b2R)bTJ*PsYkP߫R.H&Ut\̦S*5yx(~2lEb.6jg%Z 9al趶f$.IkK$QB !O*ųlg+%rf#3_ZRRVZObʍ96mxŧ*.c3#ae5vqOd.ϟ*)-:>OKP*I*SL2}̪8/>GOVmLi6"WObb ]NߟWXu?QO:YSC慽^Ʈw؅rsvѩs,$xTxoZnP$V _åv +oHwUpz;->&+ xR!?~sˇU+_FոDDba|;r.GsU$VZK"K͊LJĎ bKv N"|Hf x(2o˰ D`-YOOa\2B%QQt9n5)a/4/IF"l>{헕>$ 8:eM[ ,TeJ)#ٗMe&d5"<&3:[XQ[fSֈm EZI-ЗŚ rƍ>>[E?" VWB>0,5}}}&[xva*GR2+,y\kƅ^T:am6Ύ`\ZZ%alNy8uKIÐrD2h&!3nW Oir}pb+#Xؿ|zC,©}GԐQDg2zi>n6 $LJ;-GţPT:aDy̅ dޯJLw׿H_1En All=8~~W6/Owa +0+:MR ɪrB.@ێUŅj?դ/V+ + ++n҂B0%ɈL$*IJѦfFj͐P\xnjv b]-;{\3 w ƈQKQhdʤ2#舑;S`]ȇ3 c! x΂$_I{wh+gu<,nfrz̓˽h Z&86=[`cgHIfq5^깉To7whD;  ˜Ȉ>8:^00}k5-:~Y[yyCyl vR<ɷof"WG7;c&RJpdFI}} b>kBgܶֈjqs6{r?Ǻqt&NEyDJk K,9f$&*X6jIYD7X,_]H,3skܗ-:" t+o(d[>}9ZֺķI(O#PFU|;*@U@YC]N"m,˶?Bpen}@;s3ܫ;֧nN(Rm nڎo;d2rybBȐ'q% Jj`McqL{dr4Etr+כMF٪WYr R#Loޥ!Q!_Y`O/{^{)JXQBS5[!~~LUb}}UU}}bULLbb PژNc'\O.sLT//-&-Db-nK+UD XR4^ !J%EE\JYq앲>v9ěw)ڒ1{nk=0Fі<^tMTw6?*YU#.Qbi@g{6!VK X9xg[_i,O `fG͆HO`d7]kQ{h:~؊uu7楓r_:r ڑWNyȻ ꨚQ'Q6O[W^F[PF*FF7RU4~LMyyFw?[zt͚a\gtt(\E\/XNY<2K#cO}.(9AR>͉q((H4g6e';g4@2`W]?q\@5]e94Svh+vL7;ThZ]UڠlwA,-.7pT,]^eq Vh2:.GjQ,{dF@^}mڶC"`:tDvyZVy \XŹZ;7D.=n*4d7r tݴzԡDRgR^{/fKw}tss,.l~ǹp`ܿ?*ܾHBB}(kh ~?6 +v Cdt/Gu>m{閖˳+mp*ki-MtOaF/{wXPM9_uØțQY6 qg`#;{eV("5ɵ:z1Дq;r+Krq5 +S3>;^/p_h&)5 3ge!A*H/ގf2T9Sg5$}w=ݍwb0vC &!PC+`]<5ʈN?r{|W؋8mKdZRxi,h L}t|f~xlG#Л8i ɃJg&k`2|^[Cz"U W-loM&k#4(9땛'Q}[hF7!ڢv.??Y1kҳA,vF{WpOf3I&ы7V#|_brdṻLrҪ)X@Ó54nnJ!HB +=Vm4}aVi$,Vu.AEX/d*abKY&a._XN3쮷mtCC{FJF3ugt4YkYbBĕ +QAbPC3rVWJqAJ7$l K\YU6uGXU+3fC"Dz%1HfjXj6v5g,cW uG<.*88!0XM@*Ja $E!$)V, e"z7>գ-kgj?xVM<݄'W~aѾhݽ ݂=3[DL\ C|_lw؅0ijvG|K( 1:sr ^k*.w5}ڵ$v3'}O-J(,ܿk(˨NoL *-61+m' K?v֡0_⍧9 tQq @k$]"KH, B(+/SF!.x%ךhQ!TPCw~EԱ &x(TGcヴ?&6.<>`]Ь{MVa6vqG/C(K/5&d wt5w!TRR(u*J$+O*q\k1X&P*ѽ74˘ \i^DX͈=9~ao++f5jRuUv^F^ZEUuAZі1B9mԄ:ts1._ʜv3vW1g=UKDlr< f 8m?13Tc+TH",i!f ‡]EC>{5t[K蠻njhŐJqB"J.&.zV%?/0YKI&sXnėvS=cRGX9I|7!f|CzX +aǢ5,f7 }AkXsyXizX®,ǎCYXm8zbKQ9 ;?fwZؗ:Y}"=Jt>DoӼrT9lweJ7qedwMT Ug:,mLL+a8vM:$b;*GIזCS $> +endobj + +346 0 obj +<< + /Type /Font + /Subtype /CIDFontType2 + /BaseFont /HVKUYV+DejaVuSansMono + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 348 0 R + /DW 0 + /CIDToGIDMap /Identity + /W [0 59 602.0508] +>> +endobj + +347 0 obj +<< + /Length 13 + /Filter /FlateDecode +>> +stream +x ># +endstream +endobj + +348 0 obj +<< + /Type /FontDescriptor + /FontName /HVKUYV+DejaVuSansMono + /Flags 131077 + /FontBBox [0 -235.83984 602.0508 765.1367] + /ItalicAngle 0 + /Ascent 759.7656 + /Descent -240.23438 + /CapHeight 759.7656 + /StemV 95.4 + /CIDSet 347 0 R + /FontFile2 350 0 R +>> +endobj + +349 0 obj +<< + /Length 1432 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +59 beginbfchar +<0001> <0074> +<0002> <0072> +<0003> <0061> +<0004> <0063> +<0005> <006B> +<0006> <0073> +<0007> <006F> +<0008> <006C> +<0009> <0069> +<000A> <0064> +<000B> <002E> +<000C> <0065> +<000D> <0076> +<000E> <004B> +<000F> <0043> +<0010> <004E> +<0011> <0020> +<0012> <0034> +<0013> <0039> +<0014> <0036> +<0015> <0041> +<0016> <00B7> +<0017> <0051> +<0018> <0032> +<0019> <0031> +<001A> <0035> +<001B> <0046> +<001C> <0055> +<001D> <0033> +<001E> <0037> +<001F> <005A> +<0020> <0044> +<0021> <004D> +<0022> <0030> +<0023> <0053> +<0024> <0047> +<0025> <0050> +<0026> <0059> +<0027> <0067> +<0028> <006E> +<0029> <006D> +<002A> <005F> +<002B> <007A> +<002C> <0070> +<002D> <0057> +<002E> <0062> +<002F> <0075> +<0030> <0045> +<0031> <0052> +<0032> <0028> +<0033> <004C> +<0034> <0068> +<0035> <002C> +<0036> <0027> +<0037> <0029> +<0038> <0054> +<0039> <002F> +<003A> <0058> +<003B> <004A> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +350 0 obj +<< + /Length 10507 + /Filter /FlateDecode +>> +stream +x{ xUڵjWU?~G Ly%!H `Ȁ A0 j#  AEd%:22'$ :sw&jzk`9 x|Qܕ oH3*$ͽ yY|M >hZz.t<=i 4:,z""Q N'Θf?_K=UO+)nXPZR3l]hAGUEj4)WG6B=zX--)ĺzr%1ۤ'/)m* N§P_,<ȇO.@=m cT`'vWI),*^UpZ> a5M Jᴐl%~f"] 9͟?ېJnn5u/u{f=k}֕(; $(fr1*ľ2qBFWJ2475oseaKVB F!5AAڃs94H64zmYYos&L[|fMIvG-?sLk"]رi)ijy +#H2啽,xGV.I~|(Ot񲄎 Vݹ$ +0AyBT9¢u=2HuA$B 6*qfoϛH;fٞegz:ƦƥƧ&døô3lG;' qa=zf2 G{$Sfj8׿yrޖWwM4}㤌-P-+vNyscYң{}NFo}%-W@$x̕AGPy4lZ6*ne@1f5_޸&8Y!>=,<4{b>)q 6MC_oV׮q@7frx}Lp“4P5\Q!%-\P +P$I+klTb!=!@ <@QA1 5[y}8&-4+}}B._<1s >A'R;F pL8D:`빜^_3Hxo'.cROJE[_/OTUa +ǭ%ٮ8 +1ꉢZX70\Ehup9K8ta$+Aɵ\}h+Yrժ5xVOHoJl8fg>=@KS"@,M%64v+ b ߓaHJ "oF iR@Aף y 6_OB&42"KG^dI6;O}qͪWңz׮$3񰿜m@@.E..SY +'o()p%OB8Frf768I"0J4dJnIL&dHq!d[yo r{X M`O[zG fϛn={d熪4k4Q! i ғtVa*ERNUMԲ*I8Wƫ㴹$>֞rX"M-Җ_K]-"T޹$ ɞ? yPLҔ(sy4prڰEvv\7Dc/dvB2vrN?=}tY PQD$EUT aFJ69MAӃk߾I7!a_8&Kj)Q +9jjPIe)PƑYX8b|#`qt;C>}|vH7KiHyXAhRk(5b6Sc;Ë/NFzrBc-#es3 8olYM;Ӿ]l)<;:#$(P;kPy&ANu(Hb Nsbdy[Me PGo HFUP2$Y6 Y+q%ƣK*n"u7ɳ[n;K]-2z+Y*D>R/q* @n smI A9N~^t>8pZm EX{D+NtXeٳY4A ^jHHHKUjv}-߯|ƺzkյ[WGKd9y&rg +{R@WuVϾ"@` !t7UhDdGYm/8ej`ŎFQ]]Vmx7O=D.zq/:5rU_aY8`I,OiBa$'kF,ݐエ+ztQ߯xlmFH8Fjj Kq"z(~yS6 &U2]N\>~:OsINMZ !FUZ78jXT9 NbLk^,X=+5\Mu@:SpFjni:߈]~k_|hT6Z-U/w:=mn p@/yGOu55JTtBw}Uu`i#RQ 8Au-=\]x-hj"jdⴥINHk쵅g2lޗ d)%nqO[f ȫ3_~%#{|dfnqrOz:@O 5Vv(qcj\Jm]BDb.V_c{KV^mp-+U]w%m6huB6mcܘѬoM߽oߖ[+m|fBC?'t-vz?}dfO~sCqqVH\ۓ6HPBLdH +NsY ~gȠV d6R%T%«{wǤܡV.y~G斝.+87HЅ t9QH൦/>.迶bq) ;N@`KHz:@'>2 +0&4C@S_3vM4?ݍ\ȇN=.F!}eCuSN8V.CRʛg3O$k'w\.bKtD+حFMӐ̿E +'6v-w%6?gC[Dbwn_}ټjզݗ>-/9Pj0,B{^7Jh w"HeCaȈ'`ϵl<2[idtW OH3!auΰu\ױi9"A1TA.>^ܨ[MVYbB2{86#gf+VoZlu=}GtRxjz)9yb$w۹W[#$D#c'nShB'DYgk03IA4amպeӅmU<>߽,h,ZVS_:WE7NvAVCaCH +66Lnf1,*emJGh||v ++9R)*O`ZൃL +@7rKڡ<=q8^+9Z9>ە0ewXZ<%gu~c +1Ĵkq$<ąɄLHJk:~>ԩO )&Q~7<'(͊ɒ_OnYK҄kO?b-RǾrA( Ю@?gHGV7(RJ䣱XjU;j6oQYﯾd_]#ǿ@@c?1&81 +jFSY_!mݻ?')IG..Jߑ! ; ?~ϯxF(BM߉3H,>&YNjM`d?DjnI Ҧ<¾NUJLDvSua|z3KU+W*v/˹pxF޺t1Kw&P!`g&Q{ŧe,Jn5Әy'Oq@r"קU#>^[v6d 1&V5 <Pu LN34* ISDA@o#BpwhkѣE *"h'Dxd7h!EivܦLai6T$ICq'c?!OX_rKV~4ӦRFKe)%|6 yͪF`\cjk,v4A;ϭnG؞A|{INJc+~??|vn\'=Z_5w)ᱮ?o?BhE}j cg8h5,J2VqB*BX |63a7nB\M6X caTL8nڃS;HoqRqIG f]Hq iKAq$«(yHۺxt4H>g)۾Dŏ`wv]Hܽ%ssta]Ri@Kn^_W94rdgPw-lCv$e<ŧ_>a\K^\'|kQ]E7p3,Rw\6NVńVcd݄vަroC)̾bEYi<ho]1܎//b'lp w,Zsvۮ (^A{%=K34S"7"OkWZ:#`8|F/ +`4H#`,@ȇ.}~=AqP (-(+hO8AWŧ!Pá7 0ZPa0Bטá 8(Qp!aB]10׻GJ6 aA}! +=.??@os_Ҿ#NP}FHrÅ`_|!n ]~0Fb 1B +i%Åe+tzj._ì"9 fe?F?. _Ž +}[I\/:g` > +wbN+n r<9Nz$ocW>حFBQ`YkUʄWzZx7^k1-tneA2Խ"c)/|W X߷A@??[&(Eg y=짻?kÄ#OJzqj?C9I;uiRsa6O@@=%&~<Oq"0V0l0&@2$_ CwD@a}B r`0<#!&h3d R`Xf v I$tɴo j@ +od$DHl*^-} }$3 Q3UU+b Dz8$aR1V:0~uxs|9ޘ7_.o~M7Oy_2n<ϹM&MMb6Zgm>Faʆp%çmyѸ'pSK2O-ťNÊ`|b3,_d,'9//2㢣r:D Ʌ;8iNrDN`8ށept$}80pÇH#80D1zttpO,g8(?b8,tȁOgد^x r^_ ͳa^LZo=91Ȟ\3,\1x< $0fhV!J`O=!=5vQ4a-3LKrд(L”$MdCM>IBh%ζF`7.n7C}]lڅag&ZGт.  M`Db\A-:v`IcFFGbH h May$tX14āv[3$jCB6YbA]p1X.lAF 'ـf[=eC!PP!ITaHR6[($*e#+%IV$pz-/hf;Y +endstream +endobj + +351 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /OHYPAK+LibertinusSerif-Italic-Identity-H + /Encoding /Identity-H + /DescendantFonts [352 0 R] + /ToUnicode 355 0 R +>> +endobj + +352 0 obj +<< + /Type /Font + /Subtype /CIDFontType0 + /BaseFont /OHYPAK+LibertinusSerif-Italic + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 354 0 R + /DW 0 + /W [0 0 500 1 1 518 2 2 447 3 3 307 4 4 804 5 5 478 6 6 521 7 7 472 8 8 276 9 9 250 10 10 637 11 11 486 12 12 353 13 13 486 14 14 783 15 15 401 16 16 489 17 17 266 18 18 489 19 19 568 20 20 357 21 21 389] +>> +endobj + +353 0 obj +<< + /Length 11 + /Filter /FlateDecode +>> +stream +x +endstream +endobj + +354 0 obj +<< + /Type /FontDescriptor + /FontName /OHYPAK+LibertinusSerif-Italic + /Flags 131142 + /FontBBox [-83 -238 874 705] + /ItalicAngle -12 + /Ascent 894 + /Descent -246 + /CapHeight 645 + /StemV 95.4 + /CIDSet 353 0 R + /FontFile3 356 0 R +>> +endobj + +355 0 obj +<< + /Length 904 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +21 beginbfchar +<0001> <006E> +<0002> <006F> +<0003> <0074> +<0004> <004D> +<0005> <0062> +<0006> <0075> +<0007> <0076> +<0008> <0069> +<0009> <0020> +<000A> <004B> +<000B> <006B> +<000C> <0073> +<000D> <0061> +<000E> <006D> +<000F> <0065> +<0010> <0070> +<0011> <006C> +<0012> <0064> +<0013> <00660066> +<0014> <0072> +<0015> <0063> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +356 0 obj +<< + /Length 3277 + /Filter /FlateDecode + /Subtype /CIDFontType0C +>> +stream +xypWǥeǍ;t3'25ݰ$$aͱ26-lْ-h%uKݭۖ/,C6m$pIp&7[3jvzʹ% LM?~~~_h"X,^@Y+ޭ*Q%+%ɭxؓ+SERS?Ixtk"VD?Z)-,>\ZHH>@꣢X"۶H]|HY+e5uU%Gt[T_yjU{(W}ժ*uPjsIX៍7lK[bK` .T%ecK.ߖ"H3N24я,U.JYpI勍Rɒ%K7-M,O?؃O=')E  +ۑYMGõ藘B#2zie2sH;kƩ&F vv ,۫hL'!,U7ޝ93v6;-5ƕZ^f+0 FЙ) B#hB+z%)_LCv.:X/ω<İ&.K+u_ + Oo2Tl.(r . OBh(քeldE,wZ|grJkZ:夜n644Ęؐ{25e(c\ղP5t"&4XE/ 4pzEry4\ h9LRcVW +- 91ǘQwj2QGqN iCL a +XVd}.?qA+m  /Ӿ +,7 $?hy/"~$x1v̉ɳ@E\VĤ}HhBڈpWX$m>e?Zg >5+(89E抃Ja57:hsZlR !RK]'G[ [=Yd=.[} շ`n,*tgvA-a_}~U`Xߌ6FZ;x|(1)cSgK[FF~s\` ΅=-:WrsMVLH$5 ~ۿKKun h_XX=@䑎\ .)\:NAaM + | νnI3.Kb2* Zi-,| VQbAye,-zg7%yC`*p))6zmIfKL'R38/AJ"Lw:mz,@3g VF0&Fے|2>bF Z!T_ 1 6z?a7JPVi r9E4J$b1aAE+`4*˶BCgr4 xh0@|x{Y㾎+Z5XQAw4SS}(e46F5M,j5֢W9 ̄}PDcbйO>Hɭ3ofgy^a\xymζ]("{ + yZº)@ZiT\Yb,_䟗s3W2ݑqzYͯ@[C@;[X Q`$P6(O^ !QZJ6 -!Oߞ"-QCj&Us`5xڭVF֛D"u>6v +, +?~΄ߎh+8\(*2!^`C33C|TIUV5ul׈* ƣȻG˷Nke#6u֜g1a%1r)29ԘLXK̂?ss`48(ᓞBztg e x.zkt:|t. W~+ <#| ^EG"J\%D$KJf.Un[Ef_4?sQOҎ*G&olGb]R-c>ߡn9 +rno4,fi\]=B}4b0j}![b1ߘ4=%`+Ye5\KheS|ȷp#urR 9]|!*E-T(UJq!sOq©Uy]/eۧo~ug]\lQ w>|oJ- -_'p4>I˹hxONpW>Cݡݚ]֬}8~|@u?մ-vo+Y] +l mz+jhh1lä-\V:uN}cWԧ'qPõm'쁈ku6pxfΗe³ s7AIȯw4 /*,A ި oX}kRm墭6tQo mW92@^w)V9d8 CK +endstream +endobj + +357 0 obj +<< + /Length 23 + /Filter /FlateDecode +>> +stream +x00P0PH1ү0Pp +Q +endstream +endobj + +358 0 obj +<< + /Length 23 + /Filter /FlateDecode +>> +stream +x00P0PH1ү0TpR +endstream +endobj + +359 0 obj +<< + /Length 23 + /Filter /FlateDecode +>> +stream +x00P0PH1ү0RpS +endstream +endobj + +360 0 obj +<< + /Length 23 + /Filter /FlateDecode +>> +stream +x00P0PH1ү0VpT +endstream +endobj + +361 0 obj +<< + /Type /FontDescriptor + /FontName /AppleColorEmoji + /Flags 131076 + /FontBBox [0 -102.400024 800 697.6] + /ItalicAngle 0 + /Ascent 697.6 + /Descent -102.400024 + /FontFamily (AppleColorEmoji) + /FontStretch /Normal + /FontWeight 400 +>> +endobj + +362 0 obj +<< + /Type /Font + /Subtype /Type3 + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /XObject << + /x0 385 0 R + /x1 386 0 R + /x2 387 0 R + /x3 388 0 R + >> + >> + /Name /AppleColorEmoji + /FontBBox [0 -102.400024 800 697.6] + /ToUnicode 363 0 R + /FontMatrix [0.00125 0 0 0.00125 0 0] + /FirstChar 0 + /LastChar 3 + /Widths [800 800 800 800] + /FontDescriptor 361 0 R + /CharProcs << + /g0 357 0 R + /g1 358 0 R + /g2 359 0 R + /g3 360 0 R + >> + /Encoding << + /Type /Encoding + /Differences [0 /g0 /g1 /g2 /g3] + >> +>> +endobj + +363 0 obj +<< + /Length 661 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<00> +endcodespacerange +4 beginbfchar +<00> +<01> +<02> +<03> <26AA> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +364 0 obj +<< + /Type /Font + /Subtype /Type0 + /BaseFont /ALDRXP+DejaVuSansMono-Bold + /Encoding /Identity-H + /DescendantFonts [365 0 R] + /ToUnicode 368 0 R +>> +endobj + +365 0 obj +<< + /Type /Font + /Subtype /CIDFontType2 + /BaseFont /ALDRXP+DejaVuSansMono-Bold + /CIDSystemInfo << + /Registry (Adobe) + /Ordering (Identity) + /Supplement 0 + >> + /FontDescriptor 367 0 R + /DW 0 + /CIDToGIDMap /Identity + /W [0 29 602.0508] +>> +endobj + +366 0 obj +<< + /Length 12 + /Filter /FlateDecode +>> +stream +x  +endstream +endobj + +367 0 obj +<< + /Type /FontDescriptor + /FontName /ALDRXP+DejaVuSansMono-Bold + /Flags 131077 + /FontBBox [0 -235.83984 602.0508 812.9883] + /ItalicAngle 0 + /Ascent 759.7656 + /Descent -240.23438 + /CapHeight 759.7656 + /StemV 168.6 + /CIDSet 366 0 R + /FontFile2 369 0 R +>> +endobj + +368 0 obj +<< + /Length 1012 + /Type /CMap + /WMode 0 +>> +stream +%!PS-Adobe-3.0 Resource-CMap +%%DocumentNeededResources: procset CIDInit +%%IncludeResource: procset CIDInit +%%BeginResource: CMap Custom +%%Title: (Custom Adobe Identity 0) +%%Version: 1 +%%EndComments +/CIDInit /ProcSet findresource begin +12 dict begin +begincmap +/CIDSystemInfo 3 dict dup begin + /Registry (Adobe) def + /Ordering (Identity) def + /Supplement 0 def +end def +/CMapName /Custom def +/CMapVersion 1 def +/CMapType 0 def +/WMode 0 def +1 begincodespacerange +<0000> +endcodespacerange +29 beginbfchar +<0001> <004B> +<0002> <0044> +<0003> <0053> +<0004> <0020> +<0005> <0034> +<0006> <0035> +<0007> <0033> +<0008> <0059> +<0009> <0043> +<000A> <0031> +<000B> <0039> +<000C> <0050> +<000D> <005A> +<000E> <0061> +<000F> <0073> +<0010> <0069> +<0011> <0067> +<0012> <006E> +<0013> <0065> +<0014> <0064> +<0015> <005F> +<0016> <0063> +<0017> <0074> +<0018> <0079> +<0019> <0076> +<001A> <0068> +<001B> <006C> +<001C> <0062> +<001D> <0072> +endbfchar +endcmap +CMapName currentdict /CMap defineresource pop +end +end +%%EndResource +%%EOF +endstream +endobj + +369 0 obj +<< + /Length 6745 + /Filter /FlateDecode +>> +stream +xz xU~;;r;΅$$`;\B P"IعAn BV1iSX "22tr63-ֱxZK=޹sg&d}uFE޶]ݞs+z6roCGc΂-} /iu7u +~8kkjտH>G6vQKo-͂̀3[k{;x*im]k JG{W7ͦ{ttw}<}?%$2I.IǐH.L u5TE $$t`c\.be1v@fXҦ:iMl ď/RnpA ~,׈^ץ-^5 ׸08vH" tH8C C|D7eirc %X׵C gjL%l[<XM93N=6,*Κ<YlYtge_ʕ/Z2'{UFٗ. K]ZdNg%?[띓tXJ2Y[Qsֳ$4)r; +-&4I2rG.΅"%,R.(QFWC_{h 1(t+]AUy,tGIѮt[6@JlHOhvM[\gFӅT>#ds' [hd44zPٮ1jMצdC + Rh{IIDI$DdorZ=D#5;:G7zLX(YlCµso/, sUn۴>OC_ f, +$35RԨedE'k& +]*9#lMz^{~TkڥI_)T>N_>^SU=;xᾧ2Tȝ~O>a.:T2dHt@(IKLZHh(Zr;E:۽vYHI +YL>-m ;'q Gǯc"'ۏvw5m6㥄 |"I +)+[Ry,$9[R6P6CeeYaKéRe|,.Y@nga@jA{e4 +b] R!jD{_"+H!I +CL/r%-A*Iؽ}^!imN3f DG" 7qpۓH$f\W|C qDv txyuDkV}d +FD}h|^6%yT!#Ījw?1Ѣ !vzZV'ҁ `: +"'B`>b(]ڽ{aLzv7B)J}wUyp_ WAlRŤ11ZhOj<ߘr} )єƘncNu2lџF~{p-"%Ŀļ&}y -NN+,…$^:ͫSëQbOk(]; #._Q8fFگ9ό_HǓfd1&%֐d11I&Q]}1Mvr}r3#QoLYnKJ.mO`|:假JL}!Әi4gZܨlwf|fBfbfR'ÛUM".IUP2 +抖8/}nc]N|Kiܾ>((,O]iO?WBP4dGC ahQ&nhCL`ZlJFFB%`/QB=i i IUBOyG _"rǸ:e|Fd`E #.֔OKaGJR?b}4!3-nߡq{23բph+.# +Glva9P)[vRI||\u3_Ʈ^o/ fhs?zi?kF7*I6!@\93+yX=%~Hn) 1Oq *f^>xs˹{K|]y$ n|Hzk,S:okNW7reO f,b2#jloB5?Ӥ?D;0Xܳܚx[ht44_*uף^Ū'zJ(ZqB\pi򿕷H'Aczr#;>:{Eg9dqʍ~kHs;!aUN 6c^ qqMWrthnow3;*.(/.}I@In_O6([nmkۺHSuĐxWX$o(EdH?y$[(Y΅ O_}p>>w56qN E¯ԧqZ$VSƔwI +rر]TE .Egg+7|s9v@ˎÉfY݀AgK265T2> +vN뫝<ٯXOߒDv\yUW$_! ApQ>*݁RFLX-VX&3`5[d4|f#Z,fAYe\c:] yOGBHaWɝOR@GRwȥc[g/@O&3B0幍Qyg_yLcrMhn Nb,v= [QPq}fŰOgT#k\c'y 4. 8tdv#%XDgpT^Y2ƋMZs峿RkUy&+&)zhVw,IW횞S7aIEy^ZIfi柼u]* 4Z'S@H + 523ಸUkY1vidk7F/U j)E9Zޟ׿pZSy]U@KgkE=mI:WnDCۺuGV%*?D~M!hA'Cc]`ux[qx1ș!!5IǤt3}X6G3?kcqh24-SZI[a%P>GR^ KzL~>߇) 1> duH&c#擎ٙF΄-hrC'ш&tà lC&<#yȇuЌntG-Z V ېJтxP9!Kգ .#؎Zl@<؆&Ԣ bBhAZЌm vV͔S%p ю6cтL vYpri"GzĺBw1J7:0E0z.؆zqo`$mG7Ma({q:ԣ؍L7s?nYi?iO||acY'vv4|)nY*MF*IՇjZ8 V'Vw;jhG濍a[(x-}KHUj$ՋQ#8yJ$ {ގmhFm>5B +=O xssq~hG=${ux&yb \:aZ#1$r; t"'#km0{w1eדۅ&qVvdOؙ+GHVAfuoou9gӣnҢ݂֯! f-TcD#[.t &ۄC䩅? 2yKU-Su}^:_}[y5 cqɻ1N b˯T}WDh`ϓ9agpԷ[3>}\͡):c4'ޯ +w#9b +@?gKA:"1pip!X%؀2Z܅Xe[ K/(yI&}Au=d:3N +=󴙝I6O=N+S6OO=NmiBO''qrx)=C?;OSߤn(~Gc); +}T(tчnz!;DvO4Cg>z߽Vv_,Jo)~';t_~mHd{tOӾېztBw)̴̺sgTѐ:z)fk-yǶ́qmjHdMAؐiMu +GkzOnmQ]tn`t [tBU:2ʵnV9HVZ75 +-_dtu)tBWptu.IK8}t.5?]h J,lBK4 HG#+;\4/ysl^ -,ahA|ύa ;мܘ-14g$9v6A K^βl;Y-,J<[c`-t09[\E34}MKaiԗ|h*,5hr%S )I\,)&rD&ĻXƻ8'墳xnX;s8Sb4c[qU sҨ"*NȜ7O6?ߤ68O̺Z`Ԭ2s"5̔HVj&RjVc`Zr @5$pNfzʆ > +stream +xuJPFOUvDD@`]\ +FMkIRB|&إnऋ(HrTų9` ըa&ʺ:l +3Ŭ*ުnh)&C|>b纝黓AvCƫ+ y') +̵8+/> +stream +x}Kq?UX 94%MQKSN#ԦQvBˡhFk ! +ՠZP~xx^ޗQx"^P c!H0 + 0l+ߣy7;׫;Q?V._tF3LEK)y z80eIPkT/%[p:8+%d"G `d_{ٹ֖gzm\8rSif1\CU` S] @o _ +endstream +endobj + +374 0 obj +[389 0 R /XYZ 90 686.2198 0] +endobj + +375 0 obj +[389 0 R /XYZ 90 299.86975 0] +endobj + +376 0 obj +[391 0 R /XYZ 90 725.3498 0] +endobj + +377 0 obj +[391 0 R /XYZ 90 584.3098 0] +endobj + +378 0 obj +[391 0 R /XYZ 90 325.2898 0] +endobj + +379 0 obj +[391 0 R /XYZ 90 171.1698 0] +endobj + +380 0 obj +[391 0 R /XYZ 90 747.48975 0] +endobj + +381 0 obj +[393 0 R /XYZ 90 761.8898 0] +endobj + +382 0 obj +[395 0 R /XYZ 90 761.8898 0] +endobj + +383 0 obj +[399 0 R /XYZ 90 715.8298 0] +endobj + +384 0 obj +[389 0 R /XYZ 90 761.8898 0] +endobj + +385 0 obj +<< + /Length 40 + /Type /XObject + /Subtype /Form + /Filter /FlateDecode + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /XObject << + /x0 402 0 R + >> + >> + /BBox [0 -102.400024 800 697.6] +>> +stream +x+00PAkh`gb```d˥_a +endstream +endobj + +386 0 obj +<< + /Length 40 + /Type /XObject + /Subtype /Form + /Filter /FlateDecode + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /XObject << + /x0 404 0 R + >> + >> + /BBox [0 -102.400024 800 697.6] +>> +stream +x+00PAkh`gb```d˥_a +endstream +endobj + +387 0 obj +<< + /Length 40 + /Type /XObject + /Subtype /Form + /Filter /FlateDecode + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /XObject << + /x0 406 0 R + >> + >> + /BBox [0 -102.400024 800 697.6] +>> +stream +x+00PAkh`gb```d˥_a +endstream +endobj + +388 0 obj +<< + /Length 40 + /Type /XObject + /Subtype /Form + /Filter /FlateDecode + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /XObject << + /x0 408 0 R + >> + >> + /BBox [0 -102.400024 800 697.6] +>> +stream +x+00PAkh`gb```d˥_a +endstream +endobj + +389 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 370 0 R + >> + /Font << + /f0 333 0 R + /f1 339 0 R + /f2 345 0 R + /f3 351 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 0 + /Parent 1 0 R + /Contents 390 0 R +>> +endobj + +390 0 obj +<< + /Length 4576 + /Filter /FlateDecode +>> +stream +xْ_1+9({hHl:V:NYOiELWo~~>|uW_U7Ϟu/^{xw U9}\ݻ_6nzû-@u׷s'qο%n*O.WS&>o3=LMtc ~9_O~Ӳ x8nc}wכm~rsnl3&ֻ~~ep3B d);RP Ή*}X5V)`JW."(w΍4O+EA53 ݊6_kIuΕ%C963g/;tw7#gL Xpq͝ǃ] =_-zX|^>w[ixNlqف"hf!(iX$ 4P 8)IN:Sq-gVH /a'꭬g.hfvzAюu~)2:&B3BMzi63i6د[ 2ٚΕ6mG @ +\@YdIǎ7 Щ~HHOn%sI/6h )%s + nOL(=*%Ÿd[wdz #%0oKV1QiN5L0V#R3 ??fo/ S RM?:epzgK1·_=i.GŽ;z18hqιvIdF=6')sWbx7gdlzXDFtq⬉,)j/G.ٯ +03i(ON|nvai͸=F*4;r ydkLDŽ\_.qe_8,fy2'G( + Rq[,HP3\M]VIn9\Ŗ]#7K +3e4I#S.Ph0gh#ûiGfM=',SRV͗Z>%1= ;B1 +Ỷ BڔR,>|3t)DB7u󾬴W-O_='̈Fn%Ĭ2`s#`NIP0zBP&SM&&uӾL20GCw 2P +$E[Yf阎;>O#)+s|9tʯlN'HJSC2 Nk<,e#bKyMXB3LPT?+B ++W)C3)΃'MڐemK6d*>"M Rd^ +m#PHU$S E -ų0%Fz`R[˨3`:#,zYd{R˂q1N 1Th!}q)]8sݞٌE>~dbDގVQqiQKらDA#~bSSk d*m#͐جNbDw hSC+}s ?FV%=ٵB !~$j?+-iN(`pu-jyf~j[Di͊;΃LɅ$Eޡ98nkQ2x5̻2QUԾI9Vi& N$q[]4+.OUkQthV"$BhWsJG")GivŷDi))523-O iKhڧ#`gOѦqmCi3%)6> +\pQ݃Ԟ )<]?U6)2tyRW3ec1oJ"(_bBXnL3M.+e/~\θװtS9L; +hASHHea=lˑ_\ 8GIEj8ec򻈪fF*ZL 0,.~0=YUcMFBN.YL(0-15J:3 +ueNxMQQnC"t9d塆6Fs&yMn OBc2 +zS(P,=JTWiP`:8'i-|z_¯ҿsBEZ3͗icHqkN1k+R +4ݻO#fpMe+B QwqRMiƥ0maV> z,Y4%SݻU1lj' ✵ޚ8 b- fm5y +]#xnjn=drJN40(a3d5ݕ!>rV2@ 9;&k:aH,kxi 6Lr)t ^߬>w5o~}r,"%sB0僦\ U%50a=+Psh~?wI%ʼ) 9!çy%6/YsMQ0q(r+'OL[ Onc;xNe u_imkwd'ye5fdr9SEfA2өpEFAwH)|diʳ1-~9 +o=N0ՈMc2%E~aB<ۧ CEO9$ZGIiv%/.c̋P=+GBYD35 ֤J򌾫wR;h/:+GBh*l \,Eu^ ^ܘIH{(;39 +L 煒M''s/ϣz%B~n04Uᶙx+9l` +cMρB[zAG:{W,Au) B!K ][*xjAl DPAdPC`Wrh,ƅ_|9tyV?Ǣ inȷ}>/>zIe\qd_;dOpGN& `چfmˏ4af\ݨՁ'GL%YSȂJ]^8Z#S(7HۺzΜѽW<}eAėp!jfAcTi&Up)$ ? +TdL1KvxJQRNփzr*v LDKpQ!#ʧu72gA +Y +:!m;j9UԻ65 ̤Z#@mY-Ѷ>l߿}辽zq7ꛏŸwo?~ܕ+m> + /Font << + /f0 333 0 R + /f1 362 0 R + /f2 339 0 R + /f3 345 0 R + /f4 364 0 R + /f5 351 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 1 + /Parent 1 0 R + /Contents 392 0 R +>> +endobj + +392 0 obj +<< + /Length 5367 + /Filter /FlateDecode +>> +stream +x=ۖ%K~)dI4Ad'1}N9M6Q@(Ns}h\ +w7o^op!‡~x=^mf36a#cV9?ᯛ?l~7pŋo(Ntp6 ~||sBW7{?=s/W)ώ?IWď?w:MvpCSoc2wo6GT Sz?10pQ%2aye +l&79KDIT9=b;\8KOp`!!$Ԧa=߾exawo8 +01-U|l A\ N\) 3PZX +}s 0kjA{Pg"VFZO>rhw4q L#cJk(t%{;\@LTr.Rj aP oO\oj4 6FYz"Fyic9EmELW9τo=@>rA4gz]\g\7AFX`%%`4>v\,Rl%7: j-G2M}fpq&9SA)'SM =@Af+v;d0$鼘k4 s&JSfʝm&Bݕ9T:t0K ˂wď*wѴuQwmc@I 3R~ 8ŕj|TcZP!t-wd6^N:8ZY@U(I",u$'#48sK<0vA' +ͼ ά4(VqU!5/dZ"1B:73~vsW}}e~ݚ.4VcE,v4&-%7tSD#{bFHeIDcǡj9 wp׃buutz3IKPWs4R!Erkvʝ8n=5D>s~-hfQ6_EMܗQvUs12z1Jݞ)E{#M9t#)JJMA p57o ER@QEwYD ܥX1M]9)_/e,oJv뫓g +-u7и2Mdp833W‹&N:?I|6u4+)~p + OAO@)'Պ`^zFxdK:й5RKw 6'DpQ>Jɪ}!)` gR<_Ɂ,rTc"Ј'U\@6XZ^{[ax'I'#!/9d{@)gd>pӖeh!?Sv:?38lS<ۛp~TL/1qROӷ %q+зLF'87cC6 + oaUNS0@tG[.[{HūԗPw6T:+@+?qHǕ!UlP#Bm-|0}Ŷ} BN'rv69v03ᙱ"%Eb!gDJٯ SAX5Z3|aEw@{Xr|8B63$Ԑ 7(^0f gk#jgA:@Z[Ty՗Mڗu py5H{e!$Q q*v- |ۆ)LKۚ5LE@"e5?7cyciPNkLmjt#hqetwvm%vu:#L!2Lv Aƀ)Ύ.g]m$-V#HRHz_>c?<P[UL{Nrʾ8ZA4r[Lv#$dkg=YJGO̴֥+bJK#H$Cg%*'tb׭[)HONq@%fͮMWg ]F1[r[o m[]EA2o3SMo%2h#čbB/ׁ\cBc'-֤dJ:_TO̗2\/=Kf~vs:M"K#s$,T\j?Y<1]DV% [um=a-O=}~pd,=YaOi׭O cn6.uPR<(މP6_[([c+eF0iNͼh#AN)//\FbMua-c:fɮLc*ԁA"WvXDrJ͸rrvS5:2},gV**аk`)йY}BxC:2W h JPKI$PPJRdk";2!jT=th` *.SLj#hPܡ EBѨJ Hr]Htf\Q Bv󃲖ToZδl4X̴ʹ0('0'cS}`ʏ)1bێIe~}OƼ~,q~u/*9ւf;=:αM6 tgb᰽k <c ijb7[<ǬFSbP,^SG;w,lԚ1ߥ;̶O$4bwA6O9͔;C55mu[7IV4Ls +fYe/R2y5L+7L;yʎA.pNaJ\Y)z=r+0YQ!|.Nr`_VKcЂ{&4',/Yk%gO@BE) 8\`k+jGs`Ķ`hn2J-ePUHaistؘw&נK7B[^š1`bjW:vC 0T]}U0})fap#Ă9]$6Cai$ONXX(R*˚GHj%ޓclS;CBZ[v6xVNK%VBƞcZ;r_%ڗBҗ?zY؝j= .!?/ꀼpG\8U´Hںv7_13.O,wNaۨ/ u!K.ѭS~M %B*􆘪jrHU*h|6jOpɌSN|fi~7dLeWz``IkITG>֍@+h/'GZJVfZt0Y?fyPp?{OJ{wh.̸ GȫO|V7qaxi7?ރAdk2Z\}Qݲh2] XiLVxZqpBPiiWl3a#q+5HX׿WF zpU & L ~U۱} ܳ[oXp;<퐧9?Jŕ* B!֕ +P;bbQu7傟ͻ4#ќO?#(FdʭpAꂣ'܎hHSDG"Gmn3W`rofL~7GsJ9=>b-θpW?݀"&'O;PI1V#VxyaVX?PyG2eWg*qktA N*皛#i' ԠWBh_ +OF%7j|\1Qٝ ] )K]|֤@x +Ȝ5X9ڝe"KvAVMm\-Pk-C*4"2*p-=^"Vm[*SZA1/|b8X׍AI9I߽3> + /Font << + /f0 333 0 R + /f1 339 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 2 + /Parent 1 0 R + /Contents 394 0 R +>> +endobj + +394 0 obj +<< + /Length 1116 + /Filter /FlateDecode +>> +stream +xř]o6+حK- y,kѸ-ڻjzzv[W_P"1I%3W!OfO:;+]yH):1/>"h +8Fb&h zW/ b%(Znonx;$sIlZ"l:뀻>xIs- NV_hߣ]4K4U/yBO>-;Xڃ>|0a;u,>.7Vh2- Ͱ01~ۏ%ZSHݥ!ʘ(^? -}w>o|7^.?jjZW"W*hLQS8_-]낂X'f"S`-oq[,, +G~[ KFApQûp~ Aǐ?xKmsrN)) =nN'[Dd4ӄ̵Qߴ@Ԣh +(Έp8 >>xpd|0|h =*U،{s:tL3j_ZCcGkؐJ!-Y4 3)V'#6 $ab1@ +zz )G]^8B,݀QJey3:@ɛN<_DnH@$?2p_ ,5Ey{h1ziՖs9qؑCC&+'yNy;͌H23ԊN|}LGD!)cn{һ6m֠ Bn*Daɔ-wj?j{z;;W=^`-WUuXYOs0Ft bi +endstream +endobj + +395 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 370 0 R + >> + /Font << + /f0 333 0 R + /f1 339 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 3 + /Parent 1 0 R + /Contents 396 0 R +>> +endobj + +396 0 obj +<< + /Length 254 + /Filter /FlateDecode +>> +stream +x}KO@W]ɢКhDٕ.(bT:.f(7}#ǼbAؤ+01UJ$`$"FyEC`'bE Փҁ~ TCc2vg?fь87` ov0({%zgZoR^U^ѠyV`'Nٛ󠿎%}7%5Ok Oȷ]'(tVBÏ o7m1 +endstream +endobj + +397 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 370 0 R + >> + /Font << + /f0 339 0 R + /f1 333 0 R + /f2 364 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 4 + /Parent 1 0 R + /Contents 398 0 R +>> +endobj + +398 0 obj +<< + /Length 3301 + /Filter /FlateDecode +>> +stream +x\Ys~_1+P8E);+)y@2RE9*)bb|YJsw_WglSl1̂|/=}xҹ'oHꢉr,QIRrV<<,ŭ*ĐrB= ]c=ځJUҫTR!e14b`>^٠(@B˅Jؑa&xnmh4XUdnJuY9<d[!AS>cPR zϓZ)ۭ'2uK/QɱNtn)|D)' -XmHa_;IKRކ3> KJjjV ҵ%>yѡ +eɍ^T +e}K1 $}j֛p9z;S+7V8U ٚlk%\I\rKm~b.RE!Gl,.rz"Ymryy2 2CERH_'%yKXQ +k屻%# "y(ž_1ZM:/s\WKQB3.ݣM$TjVT9UDNXF*-Z +Ƽ$$ bs*9J8$VXr2Z?Y̫(!Ulܶ@3%Fdum3[`*rk\գR CϮbx2t+F閘O" N''A +yIJa,y4\֧'~)҈J&l0&>F}@m5g8ƀsS9 IzfĒ/P\,TVa"IADv~:sߩuzZ6ͣĽ_MJ 2),Mk*Ĝ :PAc*5&d F#jp":(Ï_i2&O\7& +Vu֙`|Aa8R_|\ӻٛwWznv?|MٌSlM;g&9>x +endstream +endobj + +399 0 obj +<< + /Type /Page + /Resources << + /ProcSet [/PDF /Text /ImageC /ImageB] + /ColorSpace << + /c0 370 0 R + >> + /Font << + /f0 333 0 R + /f1 339 0 R + /f2 345 0 R + >> + >> + /MediaBox [0 0 595.2756 841.8898] + /StructParents 5 + /Parent 1 0 R + /Contents 400 0 R +>> +endobj + +400 0 obj +<< + /Length 1365 + /Filter /FlateDecode +>> +stream +xY[4~P5*_n\&axhMYuJjmIdvbǶtt߹d|ۛ^aSw˲x\).0@K 4qH݇^bF`5CbZ#,;A}kxs{@BA$cݷ>Z׫ME Q0cr,Dؽ*&5"̓toޑ~4:YJkDG鴘\t"ʼF;7F>Oi?8uX [ +z)}xY˖2"c6뇕3QOՉ2Ü)D Q ђ{glU .ƍ[_p 6.bq^fW4 ++ $A 7͏E HBAU,siM RZ7+I@`C'etDHKy]cm`LN̯z D$fRxs$VOY H5b(RpjV.g2H2, |x(b,#@,A\ תeuK36a V!1%HDI o}7 z -r3yp؇0A=83&T/3`'*")Vi_dHsf}Z&ҋJCF`rފC/Z⾼gZ5D zZ}oU6DkK=HE%bA0 +~Q{iTN:)?!"F XdOSi*(id|\Hd +l46ˆ|Yb*ݡVjf0 Pu޿yQ!UScIBFDml6XB`1z6FaiڰmҐ)n44WRM#\A;ʳQG i ӑ";ᔐ>b)mgƹB{y<^BB ;6(3ӌfT{" ƃՀȐ*3$8h"!D/Ϡ0cP-`x~q3fk 1cQŬ3%r|nD(ƶL̅y\*0O b*liz8N%3NuFg'%i\I1JKqz0ӜY}L7Ӵ ZJݚ2uW^EULR4T\4]}-l͊/Pa1Aw^7?~oׇ>> +stream +x坻OSaƏZ-HYA!'AtPRc"()#&86H!f eA$X \ ,8(1 + +s{s}| $^746116Tg/csSly\͐~Zƹl/ݺ /@@oA"/(+|||$MΎ<|.fS5 +~M]o~PS|BA0wt|L|QAn+?Ot*b8N2>u|rыTGϗc)Hip:D|eχ8$bw|{Vk˹ +endstream +endobj + +402 0 obj +<< + /Length 9180 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 160 + /Height 160 + /ColorSpace 371 0 R + /BitsPerComponent 8 + /SMask 401 0 R +>> +stream +x흉wTUcU`"27Ђ<ƅ@ TZ[Ҷ[FlZET[ cddDL2U*zoo9T"5{~g}ν;hIT1?;Zw=:r8I$)J2J CIÇ}VQ\F2Ie9EAi(銲$LפwCdq6EL9YN4%%CQ6AelUUҶ/we(|( +oJq`JJAfpܮ;Uݡ;UuV=G^CxwY'ܺq1&*2SŨ +D}_h!M:GDX镇[v `Je9'/%kMt8M;9PA8~BO)]? ~lO9ۏq8މ&Ǿ n<, LˊskY,oX3xwq5{ $?lgmu.lm, 2EvNt"~T׿.MD7t*iM)Ld*Ҵ#(Qfl9v{ݞgzjr$ZޒBY.PU״|]ϳr=C? 'G`¨w"j.{0s6)+\1,VU )LL@mUe,^-RI*մ޽+*v|w%'RRܩwr;)ѝNH!b"$TWJ +{c|3<7MZ=fLE@@ Vk36I\aDbUun*Qw"g, k0kմajOo#x3>ΕJLpƸ"ݑpȈ؇Ƹ\I8GyN^5lX1вBt~<9ma;0/g Ö"-wZђ׳4f"ٳp6[^EVkRx'}DZX\ѮWx;<"y};<ƾ46Yt|cw߹%KZ@4~g-#[[U3I9Id9r( +p$̂(E٫TԴY@ӊzYJ$rٳ-rFE0Qwh{-StŠ"? + a錏sFE4/ZT?{VС%Tfgyx쓚vTaف1T +s*jEb,o-HSQvDN`=Ζ6\=j忼X㊉v] +Yj Yr%t͕5bѷ7.]XL+6Ʊl忼Z=j ,fD7xB׏`ڃeEوIŒQD>da;Uu2ig,ʲrmBj-#xu +6na5ݫW1YuiՕ5ۍob 76ךRc[Whx#Rj-ĭeQ0 CWf[2ۓU_rl|HK,A.ϙ8ё!U+]+ݫژV_WVn}6\.xm3:sTeYm^ w Y,oHYf{m^ŽzUS7ٖ%ծ]+W.w/o ^ +r`vt%?[ѧ5z!!W.iH5u!oW]YU'X*zI/|s׮oq3-m3xno\~\5ՎK_|-zY +u=Wcj"(_UণF(:i4GDyv{Z5nAk*S_˽`ү8~\5dUj=\j)Wl08i:F(lupY&\U=EVn1/[W-oKWK\_-q}j#DKWK_-iͶ|e݌Pv<@W:jO$)+ u ozuŲ֥_9,v3}Aj#$nŮ,;m]Ue AW_bWj" Ϥ1)^7s){&\z:Ӻd\?gZ۠;B;r-m.gK9郹գGX436 ]?k|q,Kiÿ́6/Z-tBE} DwJwݺh4/ߖJRʊP g GۣcP ^hJ-SO6/Zr8?'ϘwN鮝-p|/>d)j^{+6"Nuq$&JRܲBE-յZֲh[?й#\/{':>e–/>>T׼\LVڭc=CE%4,X@d0A6[f4ӏo]o' r5ߺߎ|Q 0f+R\=jߡ+MQ<Ŧ-e.uPӎ*U|A~AG8!], LJo|!.TU#b.4@k 86*ʶpϣӚ~ym> bqkn5/nƴR]7">n@enXG"IVд1#VSj_c{\NSǼZyܦU;RU-дَg:|TL6jJd4nӼZcBNSјy5͟{+]϶Yvf;i1ԛU]kE&0#Or+GnN6j5AbpZ[?nzƹT=p$cHDa]pL ]"Z$)vEكz.vEUH*mx;o-j5u !jy濿Ͽ7T9|h$y&btcBovuJD| Vk<3;倪Ry]ϱ +$,0/6v_h~;rX57{/r:瀪RN3/} vOa^VP팩_|IS!1\o_}vR ,+3ۖ&b`+[))A<]/ 6-1զ7^iza:$j߂'P~ +" ;WJ\T˦@4ӞbC=㙊ߌ& u%κ> :'.M}ӓꞞT]6{zҥ']d'?WUZH4aHAŠZ^ ͊:6]̤k'OV5Cs5: %%ӱjxUeG@|i +>Il +eɗM^0Q~5| +S=~5tdCSY'G=zh_ -1ܔtĐ_ -<0.=d4\/%3E޽ *6t2S>a .2(w<Ģ;2NWWQZS3d6ܾ} + +<~~cyΑm"@wN17Ͻ d&byӛ?)S^o^2\_?{__)S_E?/~ i^|۲rrMr.=GF-*_^\ pZ6tkʧmg v| +Qow? lPL1FhI44^oߋNu-[Tp4yG_z2sѦ|R㤉/=N%`/ Ĕ|ũh|0I R~R7fg2e#46ΔG:iUu H TI؁i\O߈:=o]wP}7v%D,Glʧ#МhiZp~/4哢IbĹcݬ +V/{FLuYr xFC"E'ә窟3)=|HNJAg#&_{8P<",͗sEK)ؿNYqGzHHGY,S>&{8O 7`/M` !M3^,̕'\B3E`@&lʧ"+=&_\|}^E2y?/0*\=nAlpCQ=l2`r' +Np9s"r$,e)`S0<XaԒsĦ|D'(e߭8˝M7V, K g& %`Č5A59gAɗ\t$v$X#LؔcϰM9j]cP? (6㠕]瘉gt8!%5m'/oXc/&DwPՃ(E:)1`3/ƞPJ;wպB,vPv +bS=X|zbg;a"NX:ꪋFM=(§'q\Y56`eԹsVs͢hԒ2&l"q2}3Z/9(p^&l"Y^K ;E|h!fa|anŦzD4P 4"7Iv,hcE&Lk%aŦ_4 +"+Jkt9{)7t0\lEn`Ȋ+dXH,O OMu9t^]k9(+&2a'2%ʻ5@kG^ +X$C&WDVlDc7V$:ᮂ G,>|pԦ.Y>n8'vZ3`?뜍^: o3n+w[{ nh©ж!T7␍_jBaU:2$[re"f{Є> /KHb„Zx3Dl"vxXٰaeF 3-SQvI}Hm" SLYŠb1B]pGid,rws{ cꖈƓvbv*%c{/;>7nB-H'R]u߻`Ȧn.:4c܀2Q(|K +F]xa#\CiqEyf^J`g;cM F7)XNGix.Negl- GM^X ["#L &y)Lf]/yyuқ1g"h7wXnPoD*{^:J|"6"CtJ .MjK[k%`]ܐM݀hR*ExVy!=x4D|3pkDz+yԚ1Z 1 ʦ_;pxC1q]pIx;pG{wmg҈Pgpx{Fpw) 0!)bl'p7`3 I6)֊ 19j/xCL՝|W;Z1Q66%,WT]p ǷGlw+M@L]si^VLq=x0df!pF\/+^5Qo4jMF4 +Gb [1*a8G:^qz( Gl&R],1[1, .j="EhbYK1VkG6nFLN`&HR q fO"F " 8= %{dphpI,BeZzغIj]7NYɛiŰaiኢf9+E3=z6ʝe+\1n,~tBg `H J[ݡ7(n OFM ? %1zQO$_kdawhq;de ܾ'n4z\pn>"8LLZزXIݦ YAfT MqX7@8"tK'殱ipo\#]6C'h:#i销hȝ"M6 YG"oqZ;,e/s)^&.83q듯|Ob8 +cohﱍ3򺰫kY + fN|0xXT%(3sdqB7YM 5N ֝RUaтuG W0.o=x)Y +W +iYB/JaltFuSnhOv.5Md)Dֶ+NW(J9f7~®}uZ(^ &6e KMS=oM=. phQa ^NGWi vFJN +sŨG7F]DxQN-0@4ksC{y딣Luz0ZȮq諢qLbќ9hEwdeƯڑK^KbjE6`ѱdbMvM!~=Jm%ӫL ʰ$ufO R0&8ąCM*/L p?lb +Ы Fݑ5n8ٸ~-k +S%'lbRbxfD(̊pqN }Wһ n5@=s Ortsg'={;NH? +endstream +endobj + +403 0 obj +<< + /Length 1131 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 160 + /Height 160 + /ColorSpace /DeviceGray + /BitsPerComponent 8 +>> +stream +x坻OSaE $] HN DDRIGSMp$3" ,8`4|L"|综IbM"G]K{WpoW{Kj&bw]3X~[r3d;=+{ʀǙm.g.nۂL6]DL(D.&958{cZFl{˒K<"kҵpMA\ZkU1][>*UUVi;ngZYOUI 4avoɊr?@C>*ԫZRXRbgx՗6^F?z ͊R6*BEW FX(B(=`az͊*Ba2"'H~RK3*wgErGލE=Ey`a,c2 z2ō9"ܸP]9z_dKWϭW]o;{aH0ʯԇaVzq 3.}8^h Ԃ3zA~.P:6*j@FM^nsP<:N]+n +.8@Hñ^$<ȕ N_ׯ3͂Y@Jӑ^HOپGNy@ $HeZ$N:8-y&Io@)NtDZN̙ fZ,r1u+Pjڻ@MW/5Cf|L?_}|!߳+)}}ľd_op,ߟde?_`?I`8_e?f?ߧ`/yqiMau)=Q,eF?4|@MZOֵ?+'&s:_>>߂>D*o(TO4>HBBG\|.QfﲨWVs|Z}1E5g޾L|jM?5^|e|jI>b~%MJD18=7A~c{g׸g5qo"ˢ +endstream +endobj + +404 0 obj +<< + /Length 8541 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 160 + /Height 160 + /ColorSpace 371 0 R + /BitsPerComponent 8 + /SMask 403 0 R +>> +stream +x tSי/[ i6LҴͤIO30IN%N:iՀwU H@6cc]eI1%mY{ZϏbYtH ˺*D_$&E c>Pv\2 +Kz0}&h3}B> h45Ew"d/cE2̡mݞ9y}I?'*3GOb{M}BǑ535sHKw_Fu}(FÎu`껑\JQOQNj G_4Xb,`,7VcD.OӨRuFy"2 .+`8pENjO:FG3;Vbw_gM%X)S]>ܭ?PhqqBƫvM}}7MC|>W26XgڔcU'%YfeYmR盚v78ypi]=Уmv{;ޗNʩ#&|#HVĒl6ώK6 \aTdҕ;r4E\WMcHg<ݥ$4ғNddQùD X&\^ejH3+R͊4Kc ejbK^Ԫ̰1ͬxEj _,9n +ٓ|%nB=fӇoS:3޽wRۦ"h葂^kl"ܐlnH(R,Tkc1 5DOeP +Sp&E:ߘ>{Y|<'+[FJei%jf|UahX?dr"6ZR&"C4Fn<} \eߘ anaiH4$[T)ƔQ2eT:W+inavn*/ɦq F YijM PAZHG b\M&=/CԶ#0X7RuDK}a ц +T a1`K}܅<Ԑ7K~6lxoC)&CY.b;r5G8="ܶh{!t%]|LzHѶYD[YyYoK'XQ IA‚%Xv\k8ߺ=ɢF&P4(P8(W[{U pǒ +;ɗ)7l!\G\7_ dkc,XK]o0+Y;p|y"\oTX*-@kUН!YkKEԡT̗r$wp6k,(T!F]FY Vs\gT[,w;;tn+Ο+>?7 Ϋ]!n. aL,603xBefYṙ/l>#RΔ|,|Wsg ~LW']M16u™ +GBp3|d'3Gse>|\\m>mmm)6 d*K#53gCb)Ykr nbЭgY/ ҍ(K$K7nzq?[.o)\<¶;v7Dƒ |'_tvUi2pv=tv=_/4l}&[86xϵn\QzlL}{h5W?/^c*0xAk%9T)ghƢڷbK qCD%튓.7xb wƃ?Ttd.^-*VWpg<'h'YK܈۾ u޶hBeO-3~TT|f +tu2hK7t8W2D*fY#Wp'𧖘N-O-5^j>$i|LihKKW`5 J 0qb9YD{1ɥ܉WO +:I҄%$;R`G,Ji"Z7.gAyg wO+T4ab: +V;g_ ț AK3HlWf l%?rte> =8ZhaLiulO_^{;㱗c;$ݜT7{I/ZH|Z6223[{ñ??};[r~'&b =P%h] ~pb3Ao*ผhoLm%:?g%5o[$Cɕ$ҝ{-2|g?^h, PP[$i +d.isi y =){X3Uӆ6|oto}f'ۣFD651'id0gȻ>xJS&AXmO`4!$ A.h}4n8S{k'u?g$M'u=}g{n" R}d@6kxB't'$M~JY}BD_Jj9tDYK%j;ǴE](;i`D-D"Z̚o[$zWmgDwC{Kda5<4xS4`1ڭpc 4oo +#~=Gῒ&M#~9GdszSvNbͷ#|oX8"iҥ=?^d+wcŝsw?5o=y{#%M4o}O#o}p8BcD;ıT66_3۟1{pς7ּȾ4ҼYП1`% c(gpCySTj Pּdr<6]7dBC{ }Pw@ҔڻZ0h-);_;ߝ7m@wvfσ=%MMѽӁ/35> xѽ̿ohC)̿/}6X +dLdȿ]In}%_$ q#쿲=Hr }?۽`$+ylxƓ+d9o ށ{%MD2u|qƯ-fRei%푤s;K.'^ټ{ȹW({zeg\MXc\{$@TК-6Z]Hw>ټ̻)ɭԟywl^wLȐoKlB6{%|DzRfe5y@Ku\N:HW hbIn({)`uFP ՛n'O-#bX#\6@*XmapSDKrC|$k~vCJn& '6buF9XX3>\efzn=)[g+:]!u|qb|rOaV -#ZlaIn(f^ 33 +Gh6bI|/_7 dU^DEhMpqGw)+F{>Y| Eʍ->H +[],ɭ\м3rlpa$xBy۔%uCyopVZo*] *_Oj6-яIK0i %Ig$E.FKMg$`j d@WPȖzέ#^n QUi +" K|ݙ/u S-:,l-nn %" Kr+y;м!Lj%s.sЂ}lm>BG|BD;#O+iju1Z .ss.uD9XSZ*y\*PZ/(~:Qk拈֌( +%M\n.ᖭ%pQ%+914bq+QBM_ɪ.{[uh襫U7A_@c,bU@y囄{3WAvzWәtZk7;[b/KX@UY4SYy݀X#pti j We BN\Z?`ܒ\-뼡UP5PI{z)ZFή$֐ +XE6D"JTT~D- +E-PƺMPjOR|v%|2^Jμ. \Gj(zoվS_YCQJ(饓ͷh)^NJVzRa|S]w[F݄rsP7b;vnΔ,+NϘX^'2:f$_@j7ڍゲ$1Fmk7 +Ýr +A-F\ɞLcwD,nǒVpM.[-l6;Psņd=heb:!fCSViȊ3Gܒ._D\BYV#;XMPtոpݍ%'q;YNo?{VpA_\'7UuX\)fAR Vi%nx†cQ +ie=ݙYGf{dډ),v[dp)_xƓL܅p/^0YmYqUndv^-n<](;VYjqnQjl5_6WZ5.WLm* esmɗ ]{¸ven{l3b2,;R1_Fd)#ehƦH' -]7w_6w9%.AIʘfXaiBCrr-|Lt +c +#+l-]}X.^Gm b_Z6wrR$i4kj[)S) z{5rUrz )ZJ_'gRz Xe\KYS56!q*>V^# +i=Flka1k`aea+aůO/9Sed99k1kO;CigJVa a1e`mgW",%$]ډr"5QRǁuѭ+]`eN/r{ N J(|'BրXǒ߱,"fq}bd4(&pvU{|գW"k͈xbW"GD,Nhߛ.Oeb3a2=œN>__!sk< +endstream +endobj + +405 0 obj +<< + /Length 1131 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 160 + /Height 160 + /ColorSpace /DeviceGray + /BitsPerComponent 8 +>> +stream +x坻OSaE $] HN DDRIGSMp$3" ,8`4|L"|综IbM"G]K{WpoW{Kj&bw]3X~[r3d;=+{ʀǙm.g.nۂL6]DL(D.&958{cZFl{˒K<"kҵpMA\ZkU1][>*UUVi;ngZYOUI 4avoɊr?@C>*ԫZRXRbgx՗6^F?z ͊R6*BEW FX(B(=`az͊*Ba2"'H~RK3*wgErGލE=Ey`a,c2 z2ō9"ܸP]9z_dKWϭW]o;{aH0ʯԇaVzq 3.}8^h Ԃ3zA~.P:6*j@FM^nsP<:N]+n +.8@Hñ^$<ȕ N_ׯ3͂Y@Jӑ^HOپGNy@ $HeZ$N:8-y&Io@)NtDZN̙ fZ,r1u+Pjڻ@MW/5Cf|L?_}|!߳+)}}ľd_op,ߟde?_`?I`8_e?f?ߧ`/yqiMau)=Q,eF?4|@MZOֵ?+'&s:_>>߂>D*o(TO4>HBBG\|.QfﲨWVs|Z}1E5g޾L|jM?5^|e|jI>b~%MJD18=7A~c{g׸g5qo"ˢ +endstream +endobj + +406 0 obj +<< + /Length 10539 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 160 + /Height 160 + /ColorSpace 371 0 R + /BitsPerComponent 8 + /SMask 405 0 R +>> +stream +x ty +=!ɡPMJ 9I !!@X!/-y-e˶/v3sݙ,d9#K~[ET/A5RuNϭaa>zɰ~;L:ewg{{C=u.eÌ5#ak7kUJFK5ctՎMoƊ-nF|aB ^㤺R}.0IjlCOI MԯP;'dn!{ +z0Yj"5NKMӥ晐md-5ϖH<뛦}}"n>wEqR݄n@f[J-$|ɾ@r,$ȱDr."e_,[ y͸u<)Z]bwuɕ&K Suԁ't-\%wɗ<+$oP|BMxW +$O]q)p_$p)אSJkVOgKp1ᛮeDD$|5ֳ̿,"mdM7"([v\ + pqw۱k©kǓGA[|·zKP4L"3%xJ:SJe$7"Xd;`ѝ],vx{h7Y/&'G뫶{ [| <1S\nam,݀a{Y>~.Tb&$^Co݋vqS gQm6ܙ(a54BxAT9 oձxܤOCۇxA $^HTKWyv3x b +o՝Ƕ/gAVPy6|VN";[J AXxvU#fďmדu/$~j(rMN=3Yǐwf7#㛞N44 oqOO&"-%~{!qc/;8no85nн΋-j0ohyDx.zR5UH c{(9R^Rx#7uÈ CxlZ,OB,M"/VԷ~"Jd}ef݆ukOXa/ydë)krD?ALTJ0W M“լ"[7&"`Le}wZ3=횜N68Dգ;: wA{3_ǼDeꚧS _XĨJyh!yHXEDV5IJe"jhcQW HdIT"2r~Ejj#ϥQq@lի%z mh7dʶI7qEY}CGTR|?gI7:8e#oұs^q pk zT\TSZ$6J%(e,uU}Ox!E?3)F#aR5{O'?^M?YP] 򯣊k N|e Y Jet 2.Jr~$cCvxQwy=~"k׏",ix]G0c#]H8FCU' ^:KPMa +},bs4L wԐ+5O7&nt72η۪M| +e,hTt77%\zQxېK)U+\]K &GY2'U|KvzP?ZP11z7y |+UL23^,-E_|F_!F~GFv*UyS7/ބ ^ S7Nq]jǜtp0+GkJeת55BZuo`F6~HZvX`6[wOOaryP~__p+<|E  +Y";q`"/T7&;^N<,11 -8!\ `) g-u8` 1[^R\P?~H -u0Kea%3 tսB[FS,.d6Үkۉ#?Oe^V??z0N*^4 }S@|f;iTN#̑av=yFMÜw;@҅KΫ[]u|_}/soRH%F^˼bn9;qx&O41jpl\2'r2O(pw{JcrwUw3OdN$Z:&j4Ԣc>.\"_AF٨PZڟgYWkb% WIYLZQz+,_(_"gҜ9_ +n4eN.7}pokC^K,$wRMȜ=YA4(foCW5Ns%RU"{ǘ\b&wڟTlOu>n^cNj<] m>f^}ZU2UwM-st% z;ՖTݑ, 60 aT?4M.rޖ985+ykWlOǸk5 + a[?rTc .Bibً;g2 +ZwR=LmrUc(w$,]1QېɅ[wy5 0gVdeZzl>h5*͏rW5!+)22|Ui~TW/,bk]lVIԫ}^J@-=oRYse¥@o:8KHwgMF[ɗp2m7,[=Pij"Is+M_8"[Xp3fg+bi|ͨ_-skUY<6Q9(-)T439mp0U* _P-i4iHXoyHm~Xi\u+&b(Qջ `k뵲4>ț[ZjKWQv=,J,3\]S$ɽDc!gJ=jxZ n骋,ϛPޓ94q!z "DgQp^38sAjZ n骋,mW>rҧh)u9<i-$.< ̓ԆɧnGUt6DDیp1֘M3IwCpkaoOZ,]#y}j QE1 :IPT1O,YD,q+|RRjRMh6Rk$?oGmOK>)+I&X y*$L eQc{RYx7o[k[ݭXFo7ޭ}V%]i\˰#L]dwF T9Aa,F_Mwi$k*R?+WNB F4 H3 +UP?ÛԚ-;(.ZQknO| S<`Mlf͑=jIZ5XcZJ C C6{oZb[XneZ`G+-3+z=m~Zx`h`Fk!YJ)l[fo|˺鬝s!Ial+g_?)>gg_k&[Sn߅=l?|eSm=X6#>[|'ߎ=vlŷ=s뻾,o9+0';pNF^: ĖjF[ dmaaO:f־ +`)o{ +26G}͓Bk&|U߾ͷ +2tV,AKŷ+_o|J8d:Qn?|˻oD7jv%3%ɻT +sKV[|jo)*u\lɳX +Hk:A>d*) ԧT4nTV m@!:f>Kr/+YDvD KI>r^Qg:f##K,u`}t>!]|-\]|,V3r4B +^&(og=,)(ҸkjT9<X|C̻o-/Rff'[%^Z Yx-,Ul!p{&'ߵ̟OikUJfCt)f +8D-8behfMsADmaYK.̅ ]ހ"S!7}:wVd= >ܞLrgCt1}%1'ɱ^C[J%Jc'`^k^w͗|Aκ5_켦ʹso<4I0h)_8,*suͣ'נ_n{Yˈ*+E6 KWJdmOI +#uhXc ED +Uea~wwk$L]Eed^se̻|…,:[e GRaqk^.ULk+fXk:Ӓ9^-:"Y(+nU8]4*'GYWylR[Թ h"pʳlz&K,1.Y~:Ym0m,b)" g i˅f42~h-Egwfǡ,0e8* +)JW%I=~t`7G.+䱣t 0DדXl& 0|Ò\@x6[ .5J"[\2n*ωϽଚ .՚pZ].k!| مl^ ,:!R:oAY4]،:KΛ9 +'4 +2@Vȳ6 װMS%ȅ(}̏(Jau@<ٝ0^ɢX[*A9Z:X[?-aP +7s#f Ĵ')[  LIe.?\hcXBbQθ- ph¼0u6=](QuZr-W{fTaRv{ab=2@dWQނGPK⋆KY.IYr/E-ὢpQh-1-, 1MqRoXs+`F.+<_BȧDule],@\f +᳔-aa+=,vlvavE+"wRć Y/? +!m#{1.Z %R)TY{1{P顜>a/-g^0IۋaP/pIŒ Sն5^rKg3-\e be0`7xq陽zn)L3p/Хj  z1ris{̓y9_b)U Β ć*F‘1-7hJd9Jw7L׾f f.^sqČxKg#h6p#Y} Nw~9d1V\ipE50Nj7ύ|m_q1{‹Krb3cp`(G`Lb=,`>O|uīXLheJ,*.oG6-{Ȕ,]0Q{1% +*aþ׿i*du};Yұif.DkYdzLNA;aM0TF3 ط.e% ,mmDiÑbn(w_ -6m#L^ shK%,Vb6V:^9d##Ñp>l7-#l+S{a0H[Z C /f) *ֺ^l.1b#WC=VK7brz%[/e~P:c5թ41e3~M[%u)Lԯxd5mQWpp(,! +ȔmQJQܺF@L^>o`)P0E + t9.rd J_|f9Պ rX~0 _(bt ebiׂҫ3:{iVj|zQ:Y +ȝ[mc,lrr<)`1E%|yڇ( XkfU^Iu` +QIV4>2>jlgEնˌ`_|TZR\ 9h2젳/xcŹFaa EXZ .>+)ֱ"Sޅ-=h ΥGg糰>O-S1V{:Y*,-m7ߠPMBV%At©~mtg㞅EiGLA8pXLvd> + 髻vV-=,mx^ͅpER7_i4UJ TXXVK947O(RNOhĎ..5te% TT]JAX`Mltۺ)ԣŷw|G'%ܹuuFw"Mgqc&&TB\"韁?)!,1h@ᧂ.(7ս7v]o=YWsһf:Y\.J}i/~pOq8\6˴Vd@dp]Gjé75 +msIpW4o-FWS^8Z|/oV@nn88A׵& %huљF +|*⛍߬^Ha|k :@zCϘ2*r` {@g^`Bl_w +endstream +endobj + +407 0 obj +<< + /Length 1539 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 160 + /Height 160 + /ColorSpace /DeviceGray + /BitsPerComponent 8 +>> +stream +x͝Oef"JPHK"rW3Q5ʦ8,M卜m2SW^S"]X"x:xo#z>}4/pIs/^byyƍҕjgAٍچGxJӃ͓Þ;ĴZ zLX4k0oCfd9:pD'c|_p +X%߮ꡔ6": U.22Tc-HnkЄG?$h6^Q h:2A[;wN@SwkOڗXSz ^^T.vh^z} +| ^-W_\/Q#}GoqUn, vn~v4=fS `H6@II0MSn֟<~`IM$oOx)W)ͭ?S3r%7lJ-bB||I%6&IDI`LagZ T@;1lWM|NaxYV8Y\76rfNȸd>XS)_T5U+ˌΨLk^֜֜x)TuN޸5LfH8تHĤ(9h c 4gFJ;A% QDd[ʺk|W]o@Jk~KH5qfkQ6(Xb8,9V +/8n)<ȹBE#ͮ>lP;Q u^좤"vm?M&=8 +M8=;wciA >E8oԌtGmwE+LJ\0hf#å"r7~DǺ#|AjzD3ĞOl=[ Oz8;oz# +.g}_s%ňi6.y*?(](z{#el:GF(qZ*2;1vt[lB imSf2'ɀs9Cߒ5=\qUHj¤S/jGo?ԍvt GnQ<6]S4~S;|ѣzبc*Fv7\:|o33ƀEj +B'5mE +çⴗGegfN6_>/_ѩ-4]^-6\{٭tWJ0N]UXulH%+nԁcL)r_Tỷi#ndz +endstream +endobj + +408 0 obj +<< + /Length 1344 + /Type /XObject + /Subtype /Image + /Filter /FlateDecode + /Width 160 + /Height 160 + /ColorSpace 371 0 R + /BitsPerComponent 8 + /SMask 407 0 R +>> +stream +xr8Elf5[øR]cl3 =DȘ||lXMߦ{'SSpi28m;>pǶm9c4o\7MӴ,KEQeJ4M0xn80}4rQJeYE²,4{\\)ucL!TJ5M3 ~> C4J))16Y48NEQt]m_O6늢qgdaH)n3WqnL]eEQT8z߿b:4q˲1FZkBq,n*}1YuY9Cc]ky>5}vu]Z'u]%u[ :Ì㨔r]*mgJOWyl6V_t63M3Ii%3-O6I2|߯B3t:Ѧmn < t˨nɞu=mom}uytJzx l$Sp8p޸eeYۋp8!aaZ ڶyzm)qL}ǫFN{}߷jB+5FL4Mk۶i]*Huii·WjL($IV4H)e۶+&mJ)pÐ\F pŴL_6qy莩,*Rwg*u\r4BߪsR.ˢCeYE]ueZ>Y@R0*&}JBo,ˊaVEQdYaa*tcRa0 i93ֶGLR|Rޜt:ebI|iY$Iei.Qy$yB0 Y| K)4M-4Rr15/Q -LDZ-lyt,x3)y˗Q~]^1=ZqLOxEiEQDQikeYaA{Eŷ,k I:hbpcA}_X8mw۞`^?>>6𥻊 _`8z +endstream +endobj + +409 0 obj +<< + /Creator (Typst 0.14.2) + /ModDate (D:20260608130340+03'00) + /CreationDate (D:20260608130340+03'00) +>> +endobj + +410 0 obj +<< + /Length 999 + /Type /Metadata + /Subtype /XML +>> +stream +Typst 0.14.2en-US2026-06-08T13:03:40+03:002026-06-08T13:03:40+03:006application/pdfN87Qy7kU35qwV1OlvKlCOg==N87Qy7kU35qwV1OlvKlCOg==proof1.7 +endstream +endobj + +411 0 obj +<< + /Type /Catalog + /Pages 1 0 R + /Metadata 410 0 R + /PageLabels 14 0 R + /Lang (en-US) + /StructTreeRoot 15 0 R + /MarkInfo << + /Marked true + /Suspects false + >> + /ViewerPreferences << + /Direction /L2R + >> + /Outlines 2 0 R +>> +endobj + +xref +0 412 +0000000000 65535 f +0000000016 00000 n +0000000122 00000 n +0000000202 00000 n +0000000458 00000 n +0000000558 00000 n +0000000679 00000 n +0000000839 00000 n +0000001071 00000 n +0000001353 00000 n +0000001584 00000 n +0000001933 00000 n +0000002079 00000 n +0000002198 00000 n +0000002307 00000 n +0000002400 00000 n +0000003023 00000 n +0000003962 00000 n +0000004877 00000 n +0000005190 00000 n +0000005216 00000 n +0000006019 00000 n +0000006164 00000 n +0000006507 00000 n +0000006649 00000 n +0000006739 00000 n +0000006829 00000 n +0000006919 00000 n +0000007008 00000 n +0000007097 00000 n +0000007219 00000 n +0000007314 00000 n +0000007405 00000 n +0000007536 00000 n +0000007624 00000 n +0000007747 00000 n +0000007853 00000 n +0000007995 00000 n +0000008137 00000 n +0000008279 00000 n +0000008456 00000 n +0000008597 00000 n +0000008703 00000 n +0000008844 00000 n +0000008985 00000 n +0000009129 00000 n +0000009306 00000 n +0000009407 00000 n +0000009487 00000 n +0000009579 00000 n +0000009671 00000 n +0000009812 00000 n +0000009918 00000 n +0000010059 00000 n +0000010200 00000 n +0000010341 00000 n +0000010495 00000 n +0000010596 00000 n +0000010737 00000 n +0000010843 00000 n +0000010984 00000 n +0000011125 00000 n +0000011266 00000 n +0000011426 00000 n +0000011533 00000 n +0000011674 00000 n +0000011780 00000 n +0000011921 00000 n +0000012062 00000 n +0000012218 00000 n +0000012375 00000 n +0000012473 00000 n +0000012614 00000 n +0000012720 00000 n +0000012864 00000 n +0000013005 00000 n +0000013146 00000 n +0000013312 00000 n +0000013422 00000 n +0000013563 00000 n +0000013669 00000 n +0000013936 00000 n +0000014206 00000 n +0000014470 00000 n +0000014750 00000 n +0000014847 00000 n +0000015110 00000 n +0000015191 00000 n +0000015297 00000 n +0000015586 00000 n +0000015875 00000 n +0000016164 00000 n +0000016453 00000 n +0000016742 00000 n +0000016859 00000 n +0000016948 00000 n +0000017085 00000 n +0000017186 00000 n +0000017317 00000 n +0000017409 00000 n +0000017550 00000 n +0000017692 00000 n +0000017834 00000 n +0000017938 00000 n +0000018072 00000 n +0000018166 00000 n +0000018309 00000 n +0000018452 00000 n +0000018595 00000 n +0000018699 00000 n +0000018842 00000 n +0000018985 00000 n +0000019128 00000 n +0000019271 00000 n +0000019375 00000 n +0000019518 00000 n +0000019661 00000 n +0000019804 00000 n +0000019947 00000 n +0000020051 00000 n +0000020185 00000 n +0000020279 00000 n +0000020422 00000 n +0000020565 00000 n +0000020708 00000 n +0000020812 00000 n +0000020955 00000 n +0000021098 00000 n +0000021241 00000 n +0000021384 00000 n +0000021488 00000 n +0000021631 00000 n +0000021774 00000 n +0000021917 00000 n +0000022059 00000 n +0000022163 00000 n +0000022428 00000 n +0000022693 00000 n +0000022958 00000 n +0000023223 00000 n +0000023306 00000 n +0000023411 00000 n +0000023702 00000 n +0000023993 00000 n +0000024284 00000 n +0000024575 00000 n +0000024721 00000 n +0000024858 00000 n +0000024953 00000 n +0000025036 00000 n +0000025131 00000 n +0000025226 00000 n +0000025309 00000 n +0000025404 00000 n +0000025499 00000 n +0000025869 00000 n +0000026025 00000 n +0000026117 00000 n +0000026209 00000 n +0000026301 00000 n +0000026393 00000 n +0000026485 00000 n +0000026579 00000 n +0000026719 00000 n +0000026811 00000 n +0000026903 00000 n +0000026995 00000 n +0000027087 00000 n +0000027181 00000 n +0000027329 00000 n +0000027426 00000 n +0000027526 00000 n +0000027616 00000 n +0000027710 00000 n +0000027793 00000 n +0000027887 00000 n +0000027981 00000 n +0000028217 00000 n +0000028308 00000 n +0000028400 00000 n +0000028505 00000 n +0000028648 00000 n +0000028791 00000 n +0000028934 00000 n +0000029077 00000 n +0000029182 00000 n +0000029448 00000 n +0000029714 00000 n +0000029980 00000 n +0000030246 00000 n +0000030330 00000 n +0000030435 00000 n +0000030727 00000 n +0000031019 00000 n +0000031311 00000 n +0000031603 00000 n +0000031713 00000 n +0000031803 00000 n +0000031897 00000 n +0000032083 00000 n +0000032180 00000 n +0000032270 00000 n +0000032353 00000 n +0000032447 00000 n +0000032541 00000 n +0000032624 00000 n +0000032718 00000 n +0000032810 00000 n +0000032902 00000 n +0000032996 00000 n +0000033079 00000 n +0000033173 00000 n +0000033267 00000 n +0000033366 00000 n +0000033460 00000 n +0000033559 00000 n +0000033653 00000 n +0000033749 00000 n +0000033843 00000 n +0000034131 00000 n +0000034241 00000 n +0000034335 00000 n +0000034429 00000 n +0000034540 00000 n +0000034634 00000 n +0000034727 00000 n +0000034832 00000 n +0000034923 00000 n +0000035016 00000 n +0000035266 00000 n +0000035385 00000 n +0000035518 00000 n +0000035610 00000 n +0000035726 00000 n +0000035823 00000 n +0000035967 00000 n +0000036111 00000 n +0000036267 00000 n +0000036362 00000 n +0000036459 00000 n +0000036603 00000 n +0000036737 00000 n +0000036832 00000 n +0000036966 00000 n +0000037061 00000 n +0000037158 00000 n +0000037302 00000 n +0000037446 00000 n +0000037602 00000 n +0000037697 00000 n +0000037794 00000 n +0000037942 00000 n +0000038085 00000 n +0000038250 00000 n +0000038340 00000 n +0000038434 00000 n +0000038531 00000 n +0000038800 00000 n +0000039066 00000 n +0000039343 00000 n +0000039437 00000 n +0000039521 00000 n +0000039618 00000 n +0000039910 00000 n +0000040202 00000 n +0000040494 00000 n +0000040582 00000 n +0000040706 00000 n +0000040841 00000 n +0000040938 00000 n +0000041032 00000 n +0000041126 00000 n +0000041220 00000 n +0000041311 00000 n +0000041427 00000 n +0000041524 00000 n +0000041673 00000 n +0000041838 00000 n +0000041932 00000 n +0000042026 00000 n +0000042160 00000 n +0000042254 00000 n +0000042351 00000 n +0000042513 00000 n +0000042613 00000 n +0000042710 00000 n +0000042869 00000 n +0000042969 00000 n +0000043063 00000 n +0000043197 00000 n +0000043291 00000 n +0000043388 00000 n +0000043537 00000 n +0000043699 00000 n +0000043793 00000 n +0000043887 00000 n +0000044021 00000 n +0000044115 00000 n +0000044212 00000 n +0000044361 00000 n +0000044526 00000 n +0000044620 00000 n +0000044714 00000 n +0000044848 00000 n +0000044942 00000 n +0000045039 00000 n +0000045311 00000 n +0000045596 00000 n +0000045693 00000 n +0000045787 00000 n +0000046044 00000 n +0000046138 00000 n +0000046222 00000 n +0000046319 00000 n +0000046611 00000 n +0000046903 00000 n +0000047195 00000 n +0000047300 00000 n +0000047394 00000 n +0000047511 00000 n +0000047663 00000 n +0000047757 00000 n +0000047851 00000 n +0000047944 00000 n +0000048035 00000 n +0000048128 00000 n +0000048221 00000 n +0000048465 00000 n +0000048524 00000 n +0000048583 00000 n +0000048642 00000 n +0000048701 00000 n +0000048760 00000 n +0000048819 00000 n +0000049001 00000 n +0000049852 00000 n +0000049943 00000 n +0000050196 00000 n +0000051830 00000 n +0000059308 00000 n +0000059493 00000 n +0000060568 00000 n +0000060657 00000 n +0000060914 00000 n +0000062836 00000 n +0000072417 00000 n +0000072582 00000 n +0000072850 00000 n +0000072941 00000 n +0000073218 00000 n +0000074732 00000 n +0000085320 00000 n +0000085504 00000 n +0000085941 00000 n +0000086030 00000 n +0000086287 00000 n +0000087272 00000 n +0000090655 00000 n +0000090756 00000 n +0000090857 00000 n +0000090958 00000 n +0000091059 00000 n +0000091319 00000 n +0000091902 00000 n +0000092644 00000 n +0000092814 00000 n +0000093087 00000 n +0000093177 00000 n +0000093460 00000 n +0000094554 00000 n +0000101379 00000 n +0000101417 00000 n +0000101455 00000 n +0000101814 00000 n +0000102237 00000 n +0000102284 00000 n +0000102332 00000 n +0000102379 00000 n +0000102426 00000 n +0000102473 00000 n +0000102520 00000 n +0000102568 00000 n +0000102615 00000 n +0000102662 00000 n +0000102709 00000 n +0000102756 00000 n +0000103046 00000 n +0000103336 00000 n +0000103626 00000 n +0000103916 00000 n +0000104244 00000 n +0000108900 00000 n +0000109264 00000 n +0000114711 00000 n +0000115003 00000 n +0000116199 00000 n +0000116491 00000 n +0000116824 00000 n +0000117134 00000 n +0000120515 00000 n +0000120825 00000 n +0000122270 00000 n +0000123588 00000 n +0000132971 00000 n +0000134292 00000 n +0000143036 00000 n +0000144357 00000 n +0000155100 00000 n +0000156829 00000 n +0000158376 00000 n +0000158503 00000 n +0000159592 00000 n +trailer +<< + /Size 412 + /Root 411 0 R + /Info 409 0 R + /ID [(N87Qy7kU35qwV1OlvKlCOg==) (N87Qy7kU35qwV1OlvKlCOg==)] +>> +startxref +159854 +%%EOF \ No newline at end of file diff --git a/migrations/14_fleet_segment_and_vehicles_view.sql b/migrations/14_fleet_segment_and_vehicles_view.sql new file mode 100644 index 0000000..3b0a039 --- /dev/null +++ b/migrations/14_fleet_segment_and_vehicles_view.sql @@ -0,0 +1,104 @@ +-- 14_fleet_segment_and_vehicles_view.sql +-- Fleet segmentation + de-duplicated vehicle roster. +-- +-- Splits the fleet into ticket-closing FIELD SERVICE vehicles vs SPECIALIST plant +-- (cranes / pick-ups / motorbikes) that do NOT close immediate customer tickets. +-- +-- The segment is DERIVED, not stored: it is computed from tracksolid.devices.vehicle_models, +-- which is itself an authoritative Tracksolid API field (sync_devices() maps +-- jimi.user.device.list -> vehicleModels, refreshed daily). Keeping it derived means it +-- always tracks the API and needs no re-seeding. The manual tracksolid.vehicle_category +-- column is intentionally NOT used here. +-- +-- reporting.v_vehicles collapses the GPS-tracker + dashcam device pairs into one row per +-- vehicle, reusing reporting.normalize_plate() and the same "primary device per normalized +-- plate" precedence as reporting.v_trips / reporting.v_live_positions (migration 11). This +-- auto-merges plate-spacing duplicates (e.g. 'KDS 453Y' vs 'KDS 453 Y') and resolves any +-- within-plate model disagreement by letting the primary tracker's value win. +-- +-- Every object uses CREATE OR REPLACE / guarded grants so the file is safe to re-apply. +-- Provenance: docs/reports/260608_fleet_registry_data_quality.md + ~/.claude plan binary-singing-wave. + +SET search_path = tracksolid, reporting, public; + +-- ── classification rule (single source of truth) ───────────────────────────── +CREATE OR REPLACE FUNCTION reporting.fn_fleet_segment(model text) + RETURNS text + LANGUAGE sql + IMMUTABLE PARALLEL SAFE +AS $function$ + SELECT CASE lower(coalesce(trim(model), '')) + WHEN '' THEN 'unassigned' -- no model on record -> triage + WHEN 'crane' THEN 'specialist' + WHEN 'pick-up' THEN 'specialist' + WHEN 'pickup' THEN 'specialist' + WHEN 'truck' THEN 'specialist' + WHEN 'motorbike' THEN 'specialist' + ELSE 'field_service' -- Probox, Mazda, Van, Station Wagon, Vezel + any other named model + END +$function$; + +COMMENT ON FUNCTION reporting.fn_fleet_segment(text) IS + 'Maps tracksolid.devices.vehicle_models -> field_service | specialist | unassigned. ' + 'Specialist = crane/pick-up/motorbike/truck (do not close immediate customer tickets).'; + +-- ── de-duplicated vehicle roster (one row per physical vehicle) ─────────────── +CREATE OR REPLACE VIEW reporting.v_vehicles AS + WITH device_trip_counts AS ( + SELECT trips.imei, count(*) AS trip_count + FROM trips + GROUP BY trips.imei + ), primary_device AS ( + SELECT DISTINCT ON ((reporting.normalize_plate(d.vehicle_number))) + reporting.normalize_plate(d.vehicle_number) AS plate, + d.imei AS primary_imei, + d.vehicle_models, + d.driver_name, + d.driver_phone, + d.account, + d.assigned_city + FROM devices d + LEFT JOIN device_trip_counts c USING (imei) + WHERE d.vehicle_number IS NOT NULL AND d.enabled_flag = 1 + ORDER BY (reporting.normalize_plate(d.vehicle_number)), + (CASE WHEN d.mc_type = ANY (ARRAY['GT06E','X3','AT4']) THEN 0 ELSE 1 END), + (COALESCE(c.trip_count, 0::bigint)) DESC, + d.activation_time, + d.imei + ), plate_agg AS ( + SELECT reporting.normalize_plate(d.vehicle_number) AS plate, + bool_or(d.mc_type = ANY (ARRAY['GT06E','X3','AT4'])) AS has_tracker, + bool_or(d.mc_type = 'JC400P') AS has_camera, + count(*) AS device_count + FROM devices d + WHERE d.vehicle_number IS NOT NULL AND d.enabled_flag = 1 + GROUP BY reporting.normalize_plate(d.vehicle_number) + ) + SELECT pd.plate, + pd.vehicle_models AS vehicle_type, + reporting.fn_fleet_segment(pd.vehicle_models) AS fleet_segment, + pd.driver_name AS driver, + pd.driver_phone, + pd.account, + pd.assigned_city, + pa.has_tracker, + pa.has_camera, + pa.device_count, + pd.primary_imei + FROM primary_device pd + JOIN plate_agg pa USING (plate); + +COMMENT ON VIEW reporting.v_vehicles IS + 'One row per physical vehicle (tracker+dashcam pairs collapsed by normalize_plate, primary ' + 'device = tracker-first then trip-count). fleet_segment derived from API-authoritative ' + 'vehicle_models. Source: docs/reports/260608_fleet_registry_data_quality.md.'; + +-- ── grants (guarded: roles may not exist on a fresh DB) ─────────────────────── +DO $grants$ +BEGIN + IF EXISTS (SELECT 1 FROM pg_roles WHERE rolname = 'grafana_ro') THEN + GRANT USAGE ON SCHEMA reporting TO grafana_ro; + GRANT EXECUTE ON FUNCTION reporting.fn_fleet_segment(text) TO grafana_ro; + GRANT SELECT ON reporting.v_vehicles TO grafana_ro; + END IF; +END $grants$; diff --git a/run_migrations.py b/run_migrations.py index 578d7e4..a2a093a 100644 --- a/run_migrations.py +++ b/run_migrations.py @@ -37,6 +37,7 @@ MIGRATIONS = [ "11_reporting_schema.sql", # reporting.* map-dashboard read layer (dashboard_api) "12_drop_ops.sql", # purge dormant ops schema + dispatch_log + v_sla_inflight "13_drop_dwh_gold.sql", # purge dormant dwh_gold schema + v_utilisation_daily + "14_fleet_segment_and_vehicles_view.sql", # reporting.fn_fleet_segment + reporting.v_vehicles roster ] # ── Tables that must exist before the service is allowed to start ─────────────