portail-associations/presentation-ccds-portail.html

256 lines
54 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Présentation décideurs — Portail Associations CCDS</title>
<style>
:root {
--ink: #101828;
--muted: #667085;
--paper: #fbfcfe;
--surface: #ffffff;
--line: #d9e2ef;
--blue: #123c69;
--blue-2: #0b2d52;
--red: #d71920;
--gold: #c7943f;
--green: #12805c;
--soft-blue: #eef5ff;
--soft-red: #fff1f1;
--shadow: 0 24px 70px rgba(16, 24, 40, .12);
--radius: 28px;
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; background: #e9eef6; color: var(--ink); }
body { overflow: hidden; }
.deck-shell { width: 100vw; height: 100vh; display: grid; place-items: center; padding: 24px; }
.stage { width: min(100%, calc(100vh * 16 / 9)); aspect-ratio: 16 / 9; background: var(--paper); border-radius: 18px; box-shadow: var(--shadow); position: relative; overflow: hidden; }
.slide { position: absolute; inset: 0; padding: 68px 82px; display: none; background: linear-gradient(135deg, #fff 0%, #f7faff 100%); }
.slide.active { display: flex; flex-direction: column; }
.slide::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 92% 10%, rgba(18,60,105,.15), transparent 28%), radial-gradient(circle at 8% 92%, rgba(215,25,32,.08), transparent 24%); pointer-events: none; }
.slide > * { position: relative; z-index: 1; }
.brandbar { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-bottom: 46px; }
.brand { display:flex; align-items:center; gap:18px; }
.logo { width: 76px; height: 76px; border-radius: 18px; background:#fff; border:1px solid var(--line); display:grid; place-items:center; overflow:hidden; }
.logo img { width:100%; height:100%; object-fit:contain; padding:8px; }
.rf { font-size: 13px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); font-weight: 700; }
.service { font-size: 25px; font-weight: 800; color: var(--blue); line-height: 1.05; }
.kicker { display:inline-flex; width:max-content; align-items:center; gap:10px; padding: 9px 14px; border:1px solid rgba(18,60,105,.18); border-radius:999px; color:var(--blue); background:rgba(255,255,255,.72); font-size:15px; font-weight:700; }
.kicker::before { content:""; width:9px; height:9px; background:var(--red); border-radius:999px; }
h1, h2, h3 { margin:0; text-wrap: balance; }
h1 { font-size: 72px; line-height: .98; letter-spacing: -.045em; max-width: 1120px; }
h2 { font-size: 54px; line-height: 1.02; letter-spacing: -.035em; max-width: 1040px; }
h3 { font-size: 27px; line-height: 1.15; }
p { color: var(--muted); font-size: 23px; line-height:1.45; margin: 0; text-wrap: pretty; }
.lead { font-size: 30px; max-width: 1040px; margin-top: 28px; color:#344054; }
.accent { color: var(--blue); }
.red { color: var(--red); }
.gold { color: var(--gold); }
.grid { display:grid; gap:22px; }
.cols-2 { grid-template-columns: repeat(2, 1fr); }
.cols-3 { grid-template-columns: repeat(3, 1fr); }
.cols-4 { grid-template-columns: repeat(4, 1fr); }
.card { background: rgba(255,255,255,.86); border:1px solid var(--line); border-radius: var(--radius); padding: 28px; box-shadow: 0 10px 28px rgba(16,24,40,.06); }
.card.blue { background: linear-gradient(180deg, #123c69, #0b2d52); color:#fff; border-color:transparent; }
.card.blue p, .card.blue .small { color: rgba(255,255,255,.76); }
.card.soft { background: var(--soft-blue); }
.card.warn { background: var(--soft-red); border-color:#ffd1d1; }
.small { font-size: 17px; line-height:1.45; color: var(--muted); }
.eyebrow { font-size: 14px; letter-spacing: .14em; text-transform:uppercase; font-weight:800; color:var(--red); margin-bottom:12px; }
.metric { font-size: 48px; font-weight: 850; letter-spacing:-.04em; color:var(--blue); margin-bottom:6px; }
.metric-label { font-size:16px; color:var(--muted); font-weight:700; }
.stack-row { display:flex; flex-wrap:wrap; gap:12px; margin-top: 24px; }
.pill { padding: 10px 14px; border-radius:999px; background:#fff; border:1px solid var(--line); color:#344054; font-size:16px; font-weight:700; }
.timeline { display:grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin-top: 38px; }
.step { position:relative; padding:26px; border-radius:24px; background:#fff; border:1px solid var(--line); }
.num { width:42px; height:42px; border-radius:14px; background:var(--blue); color:#fff; display:grid; place-items:center; font-weight:850; margin-bottom:22px; }
.list { display:grid; gap:14px; margin-top:22px; }
.item { display:flex; gap:14px; align-items:flex-start; font-size:21px; line-height:1.35; color:#344054; }
.check { flex:0 0 auto; width:28px; height:28px; border-radius:50%; display:grid; place-items:center; background:#eafaf2; color:var(--green); font-weight:900; }
.architecture { display:grid; grid-template-columns: 1fr .7fr 1fr; align-items:center; gap:22px; margin-top:36px; }
.node { padding:24px; border-radius:26px; background:#fff; border:1px solid var(--line); min-height:128px; }
.arrow { height:3px; background:linear-gradient(90deg,var(--red),var(--blue)); position:relative; }
.arrow::after { content:""; position:absolute; right:-2px; top:50%; transform:translateY(-50%) rotate(45deg); width:12px; height:12px; border-top:3px solid var(--blue); border-right:3px solid var(--blue); }
.price { display:grid; grid-template-columns: .8fr 1.2fr; gap:24px; margin-top:32px; }
.amount { font-size: 58px; line-height:1; color:var(--blue); font-weight:900; letter-spacing:-.06em; }
.footnote { position:absolute; left:82px; right:82px; bottom:36px; display:flex; justify-content:space-between; align-items:center; color:#98a2b3; font-size:14px; }
.controls { position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); display:flex; gap:10px; align-items:center; background:rgba(16,24,40,.78); color:#fff; padding:9px 12px; border-radius:999px; backdrop-filter: blur(12px); z-index: 10; }
.controls button { border:0; background:rgba(255,255,255,.14); color:#fff; border-radius:999px; min-width:38px; height:34px; cursor:pointer; font-weight:800; }
.counter { min-width:72px; text-align:center; font-variant-numeric: tabular-nums; font-size:14px; }
.cover { background: linear-gradient(135deg, #082747 0%, #123c69 55%, #0b2d52 100%); color:#fff; }
.cover::before { background: radial-gradient(circle at 88% 18%, rgba(255,255,255,.18), transparent 22%), radial-gradient(circle at 5% 86%, rgba(215,25,32,.26), transparent 28%); }
.cover p, .cover .rf { color:rgba(255,255,255,.76); }
.cover .service, .cover .accent { color:#fff; }
.cover .logo { border-color:rgba(255,255,255,.22); }
.cover .kicker { color:#fff; border-color:rgba(255,255,255,.24); background:rgba(255,255,255,.08); }
.two-zone { display:grid; grid-template-columns: .95fr 1.05fr; gap:42px; align-items:start; flex:1; }
.quote { font-size:34px; line-height:1.22; color:#1d2939; font-weight:760; letter-spacing:-.02em; }
@media (max-width: 900px) {
body { overflow:auto; } .deck-shell { height:auto; padding:0; display:block; } .stage { width:100%; height:auto; aspect-ratio:auto; border-radius:0; box-shadow:none; } .slide { position:relative; min-height:100vh; display:none; padding:34px 22px 84px; } h1 { font-size:46px; } h2 { font-size:36px; } p,.lead { font-size:19px; } .cols-2,.cols-3,.cols-4,.two-zone,.timeline,.architecture,.price { grid-template-columns:1fr; } .footnote { left:22px; right:22px; }
}
@media print { body { overflow:visible; background:#fff; } .deck-shell { display:block; padding:0; height:auto; } .stage { width:100%; height:auto; box-shadow:none; } .slide { display:flex !important; position:relative; page-break-after:always; height:100vh; border-radius:0; } .controls { display:none; } }
</style>
</head>
<body>
<main class="deck-shell" aria-label="Présentation du Portail Associations CCDS">
<section class="stage">
<article class="slide cover active" data-title="Couverture">
<div class="brandbar">
<div class="brand"><div class="logo"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA3YAAADxCAMAAACwLtVCAAACClBMVEVHcExHcEz/////7wBXWVlHcExHcEz///9HcExHcEwkJiT9/f7lHiYPjz7///0iJCP/7QH//f8mKCf9///9//37//798AESjj/nHyUbHRz7/PwOkDwfISARkT8CoeUCneT78AITjTwCoOj//fwCouP/8QINjjr5+fjkHST97QH5/voIijb//vn3/f738/L+7wrw9PAVkELm5uYbqecrLiwCnuHp+P3e8/t0zPHkGB64uLgrmUnS7/rx+vsqr+kyNTPjICfr7+s5PDrC6fgPo+Lb29sMoueK1PPmJSvR6NVaXFviHyNDRUMelUdDpWI3tOuOj4/g7+Ka2vWy4/dUrXDT09P+/fBixe9RUlH99n7m6BRktH0Wkjr07gcCn+/9/d/Nzc1wvYt3eXibzamn3/aoqaj+8jr99FrE4cpiZGNKTEuIxZr+8CG43MD9+8pub2+r1rf2+/KvsK9KvO7O4TI1nlf99579+bXHyMe/wMBVpy7L2Q/rVleam5v639xoamnoPkGgxhyg0143sL6hoaH5ycWFh4Yep9KVl5ZWwe9Fuun2tbLtcG58uCV9f371oqBTuqOAyHfDxMORyZ8IoN0gYjfzkZB9vpC02UcUFhVXwezjIiXwgX/mMjZ7w5OCg4Pf4uF+wJbyiIekpaUQEhAOEBB2dCbttVr/cLKp0J/o/3CisOZ/8D1YlAL56iEgAAAACnRSTlMAAP//IgAAIgAAtnBiDQAAIABJREFUeNrsncFrG1kSxofWYeEV6HU/dQyveAdDb2g6CEmIPukiuonmIATblzbthWBFoASJwQIRNvZBGBKh8cnMmj2MTxZ49//cqpbiZGY2jDPWwNp+n2NZ3ZJah/jnr6pevdJ331ntQs5OBEDfdMviA/4qT8PmkcssW83DrEinGeByoFQx9OmhZDxMEKAK5Y2zffGfor/Y/2qrR4bdhjhc5yfDVgnQ5jhM2kwVHVwLoSapVKTJTCohYt0Gxzu50nIa5qeX6w1xW2QtdlYWu7tx15inWhujl2EJUBV7s/hK6+kQHaiuiDhDtAn6JvSEkOqazi+liItCS3M1CQFbjRCdP8vuLHZWj9Dt8i1VSvXLuBJnWpWHZkV8ZYYe1LOYidOjmZFCDojNmVJyg6Fa9Qb6Ss3RQRtkWlns7kQdjjlyVKWZ6QVb1oTuG83oqVPEjNxOrnHNhI1CPKOnxQgOJXlCpqlhCxSSX3/BKZ+Dm1gTLHZWFruvQbf1OllkfS3SS4IGcwZw3r4suQI4N8QUehgTX+Ro12yMoZcwbWeNsGDDM1pISWzS5RZDLEsxuww4LXZWjw67PlFmxuDjTdYo87OJFKIPiCsCTCAuCDuFAXTJ0DoAK0XuF+JQC2VOahRrEnHjfEIP6iFAQ5pBti5DVYudlcXuK8KEQsi4QC6l1Mo1A0w5mqTjniEjaweMnQwBuuRyY/QyjiobMKboUrcBKNaMKSM80XRIRpfTk805hZm4Q+4sdlaPDTuyLaGyTf3fA6eKkBJtfbKrBkeZbbzhIDN0HHI7MQbIKI+TjWcXbIWNZwStUDcAnB/KtsNpoVIJhNlsGFrsrCx2XymoDDURM8NNwAlhGBI6QnVDyvEIIQnhsnQ7rBGNahE654SbaQHndEXNGWrFwSWOCD/KA9uanjyhy4jYqGVpeXB/17PYWT22Suaaa5Fxo8YHkzgWKZ4ISu6mTotdr3BwTk+QYc1PYxUvHFzIWIkWsvedI8yNFFdlrGnUGeCcENYdB3ubWLNU1bqdlcXuV9iFTJe55M4Ur08Epo4zLVftJOOYEEpxN+0i4KTo9+cAl6PR9Spsp0abnFtYyBEb2OJXLAH4lTHlgTNOABOsNfpr63ZWFrvfcnfN6wX9sj2FiymFA0lhuBVM6GmPFxRIZepX/vQCBpQOk+Gc+CqMVAVCroXUJ5jz61YAieZOMopg+0LN2tbtrCx2nnfb+FzWVAgZiiIXuFkxkDfoYXhTpN3BrLOtivwvu/LKnmnozbMJx5paSb0u41HO9DpSKN0BXBOGFGv6JbcWO6sni922b5kx8Lc7DSa8AC6LWUphpUg3UJYLeL8Py3bbgnN5NohVAxZS8hJg0qULxQ0IC/45GqSz3GJn9aSxI39rtNvh7bIaQJtx46YTjiwvcVt/3AB6h+tVtxy3HTzVioLNQcyp4TX6Q829nnT1+Gppg0yrpxxkYmukr7TsfLIyAqZleC2OV+m6a0QOHqtln4n/O9htmy+3m364KWxStkZLblnJubxJ1HULbj7TQ4ud1ZPCDj75Ft9ixhVKImOGjvfpCY2RudJXZpLfZ4m75tV8nHe1nszI4tIQOtxV1g/xlLjj1QTPs9hZPR3squDDFj9Kt5TR5Uaf7HO+VcOkl/da91vargfg+z4mSZiS3d1gmLLp9RBOjBBmwet3f/DyFjurB+l27Y7Pd3xYEQrj3rJ0vPYXEOD9u0k8v1r3Ay8IoH1T/LvN+2CVukAmXQoz5OtX/9ibWOysHmBuB/kgplQr8GBtpMoAh11lpifwy8EOzj1nMgQvgqNj8ruAGMYcWrxjQScAp7yI1+fSzXwx7vlgsbN6Em53GisVt9CjexTvjZOVEXEWts+DL55UBeeee1M9723UbB4evQDPr/leaxRTIEtmx4UVnUO4kFoaM1l/O90WO6sH6Ha8jMbNzQA3QokBHU7DZKXT3U4c8uvN5n7U3D88qFM26QVh0pch4Jg7V84AR1zfpH9mGH7r+1rsrB4edtgrhw/N0PE7PH5ByhMEHXND2C4VHEfuXiWqRK/e19Gre14V+Q1SJQU3sJQzIrQxQl6G1u2snkBu19E8KWWBsL7iX/7cgXMhzGm4U+zq7yuR67qRG73720HwrB4EnDGeM24XGFCoKc15o7WQiiC02Fk9+tzOKQczCNmBcMbYdc/6FOytdjxdzzuM9twKoffqp4/7h3W/XgNw/LCTGtPaDGxRaQ68V+H6G+uZFjurB4YdVyhby1HMO3PiHBpx2YAplVzg/bHzeUWw6lWrVd/3q4cucdd093/+/l2lefjCr27ev7HMADtGiLgr1Tl3og22XTB3zfEsdlYPz+3yrtm2XKYJJtOyA7PIcQcb4Ty/5tVrPi/X+YHzxq24e3uV5x9fk+c1/xHUPq1NoAOXWsmLVl8KHi+d4rZrxmJn9UixK0eiiHRqmLsi9KBzVoxy3MkoyxrZ3Yujo6MD8roavGlGbmU/+vnlu+evKvvN4/qnHQ902yK7HYWYlT2bZ+W497tjb7GzenDYXQipCsA2V1XkGf22+6X/7GSCbFA/OIxcN3pzfBB4P7iuuxc1P/7zucullR8ObjfrgeOtKK7thWGP8DMn4PdGFz30rdtZPUrsyvl7SmY1J+yU23tuwPF2t2ZQh7eMWMWtRG+fNaO9SvTqw/d/J+YqdPZNvebVblPMMyWNUHk4UQOsLbm0Om3g3dI7i53VQyup8NhLNeVgr8uDGv6TwO6wewGHBBhDFzWjH6KIcNt/+aHpUrBJ3BGJ1ernmS3Z1Wa6+7yNLf5ABSXT9d0iTYud1UMLMvFCUXx3QbElN0nGubfDcc3BMadz9OXyMjlRR173+hUxR+Kzh3X/y4mcA2OEXhJpOXdJj4xK14FjsbN6jLldwsUUMZv3RZxN2075EXY7ErwpnY1X64i5aP/Dx79+eBVt3a7iRs33/hfbINA7Pc867UbitXjIJo6lnIINMq0eJXZQfpaBomwqxXB3H7nq+15wGEVR6W2uu1epvPv48ieCbnOGTz5vNo/qfu121185ABeX8RAvJI9u7wrRCa3bWT0G7H5bpuiX28mFyPwdNj97L+rvbwnjtrB3//r4znU/n9qkfAfV+i9zSSiEHieUZ5p2IeQZoMXO6jFg92s/A+eCt7zJM9jlp60+qx5/JqwS7T3/8fW+G1W+EBc0ozf+bTVzo3AmpO4MjVRTzPQI7/CXwGJn9f+P3X/ZO7+XNrYtjkPyNlsms2d2hswmcIZuwmSHuTNF8qIvRtGSY4SblxQNxF9clYgolKARPKnoiSm0tFoOxWKloecfvXvNWM1P2weFBPZKLfVHi4X5+F2/1yzqy2bOXuxW1+kTQqeq7mGHspmcn63WOE9Fu7hLcd/fyZDuv9pWlGSJFhU9+S9d/63NRhI7aaOOHWov4T7uMEXhSrAnww7iug6x45XWpSbo66QuKN5xf4f2iHFVCC+FxdG7SNbtpI0/dvAYe7szdxton/KyY28vZnynx6GsrZahhNdrms/53qGLmEuYEcdEFeElXY4ld6sxOBHUHZIOg1BiJ22ksVMRKirZSITWN5cX300+E3UR5q5wX+ugjNuX5xVf68cOKgta1F/535/7awZz1TgTcHmLMVha2zVni+4WC0rspI2j2n1O6hG6CZsUYvqW8zzYxY80s5M6ELuarw3CDsp33L7+o6zxldcuJkLtDOR8hKHXbKkbO1WqnbSxxA56MJfmaLicWVes48iz+Jlsj3dLG98496OaNsDLTEHDWPTyXMge5/suZuGassnvyxdeF3XIOd6U2Ekb10zm1mRRj1lfLUWJFSOTzxHfuUfaQz5Fs02eqq1eD5K6e/bmz0zIr2iHBokzglU1Qh8mIMKozqhaejCPRCV20sYvkxlpW7pe8j5b+jL9d+45xE5d0R4SKrA8JXrVSqWGY6fVXtVACjXur2DXFeD1ajRF6zD/rjto0ECSxE7ayKsd+6jr76izrOsvt3Tde3q1U91O7ARNdnn+LMqHU6cJHxP8T4Gddkgww73lfeIchPdj3xKJnbSxVDtnRteLdFPR2yVdoPcMXqZ6yDvTKaYQO58PdzI5DAPxu74VfphRmauqXdzV4YwsgJc8HvTtSuykjTR28MzCEge9mNTfOMeKvoSfvGQn/sX9TsY0v9K68vkjPmYZGlhCh1SQt+8erqwJ7gjGcI0kEvcuglMo4bH0SSTVTtoYYRdeVlUxzLUqMeUjcqoxuG/1tGpnQOn7sJMyk1+1ytFhagd9mder5YfPanx/m3MAj7kEJhIWlgLqFOWgKsg7GPD9SuykjSp2IV9wJbwYLOU7WD9IZucc9MQlBBcT6vqm2YGRL8ROM4eoHbSuXLa0qPkgjtqeyX1/n2UiTLjE7yxwL8XbZzob02NWXWInbXywo9N/C+amJyma/Xp3UzVrlQz61E6mSjLbP8fswgLCmRAze1hoxzVuA5admIqXyfm269LIbDbwLvVk1aGIfhfB6AC5k9hJG1XsjK3k0iTK6sUIbseCW+S6VSdP3phJ6P4er2idfdDzG77JzWH5FNO/D+1CnzScRPd9bdthqGQFPyKUOsgynRbvLBGJnbSxwQ6/E6KxK57gNkLtatKyrLl1QuJENRhBcGiVIYNQJh518ScVMcNQCVERjmCk/m5zCkIweWB3xXG89ket8kitnPPaaqU/4wLDCWsMpu+EvQ0TKc6SDv3REjtp4xPbfQ8kTrmALXhoYfpNXUR7jGCDIUadxvsfJ6e3ebDT05Nvn5oNlxoGJj2V619gl3Ffb0e7lE74mBswezCcOo1vtPyBX8CPVKFwM0Lt3sFQEnU+QoP0rsRO2hhhdwDQKcoB3Eb2RKQEAmIIlXNZ88vt1FQ6l8+Fv/L59NRU4fbDp6bHMFV/P+mCCRVhnWb2FOXObf8RsbPt1oYdHSCHPLqiIkTrsM9sQfyIWFgM7qMUZUpF2vhgF1nYjYUN0NNOvHrQBtEzWIY5zdOpXC4xkcvBr4nEzU26kJtIT6Rzuanch2aDMfK7TiZRD3lUKJfZWR+orF7xR9QuGE7g2qCynr9N4Gj6JkSi9dJFUnzryaBwJ7GTNi7YqbQE3c9CMJJzx7pulSjOMJU1bgt5wK3Pgo8J2Tt97zEX4j3hcWZ+tclhOwjrHhCyNV5eHRbaaeBhatpZKzWkZ8x3GRQ+5oA3K6zdWXU5gSBtnJxM9NEKnl5oUlH0XeoQ5NJv6VxiIHWhCckrpCdO31M3QzD71QbNeGSbd6VToLm5vFr2+bC4zo6mKq3LYTpoHwXX00thuRx++zpw4YvETtrIOpnI+ZydPp4JH2BrmqoZ5p0K6CaGW1q8JRIT+Zv8h6bBGP2Ft0njR364fP2+GBDltdW9yvBSObc35it8oBdqRvkKCX5eHFt62JG51B4YaErspI0odsihlL506Oz3GAjeW2jr927z+UThEexygrtcQGYhf/oJOlweT6mg+A4o28N2zCj3z875kKKdyW37+vyfsyFaaIvg7u7yZGk3aVnJpS3xXxh0FUFiJ200sUPoYnnaQRSLZ3gxqyzOYsS8fGKicBNIWn9U99PzTAfvQ7olnf/SiBADtgzh/gZqVXwirmbc7tVF3Ky0rqM9+RIetDzbdqp81XpxWbOHuqB8j0VUHPS1LUxPlxzkTK6XXvYfaZDYSRtF7GAlwoxiLQnwhOHZWUQQdW7zufQgv1IEeyF0nZ8VH8oXbn40GCE4M6Cah1SVMby20xPcRa/n+/rCTBg457x89aq1URPqODTPyf194oaCBwsFaWlRiF626PUKnsRO2kiqHUJFyL/HstMeVJ6xi5D7IZG4GexaFsSr76PBF+fS3zyXsf8MyGJiFeE13+/aysdtfr7ha92VPBG0mb5dOVudv0rZKcHWMOw0EdxF4uTn8iXnL0uPwS2w3d7+bYmdtBF1MoOzPlA92BIPrUGw05wSsjaIOyjiPTiZHUnNxIRwSgtTPxzsxvvjOhe2r/u+1hnbafz6VYX31sKFz1mJtlavYAJWs6O2PRQ7bSeOIz/zOFuWkgzSmUqVSLWTNg5qR2c376bW9GxRjeCMl7gpDPAxhdRN/bRu8nKFBBTV0+lc/j1iA5xMduiHrZUdkPnnlz7nvUM/dqXSmq9VtJRmckHeIwOwe5n7OXM0FxT7szNJJdmWsZ20ccAugunkhRK2h+0KCtmPHuQKwonMTRVOvjSbDU+8Go3mpw+n6SkBWi4hkCuEyZbgVThtuDhOMelIrRhsDRZhci0I1XigaZxfv7juqh4IBG0BYa3VKnPzkVVigYMKUL6+75GpxxQlGbPqzpukXpVqJ20MUiptBrmUyYsYcLdOkdvId/uXN0La0ifvPddBBmWYYYdShgyv+eUkV0hD7uVe+goTuZvcN4cZ2Ig/YBcn+5x3ZE9geIenLs+7d2NCV4rNr1vnFZ8PnQXqHMU7cmgY3NE3SUX5e1GvUmdOt2axxE7aiGNneNnl42Bg7buSzS4LDI1vfbHbzUlDpYwSQyWMEUIYMRBjDnO8Tyf5NNB2725CqvO0STLIeFAd5DpQO+i8XhfVai/OujfSCuZ8++zVpZA9+9FOzbBcbp79l97N4aJ6TJ+LtPXkujejWwsypSJtxLFD6DimfF069ig61rMLpf+zd74/TWRrHE+Gdz3MtGfmTIeetndnPJcO7Qyl4+UN9EVbstwUkcYmxSC0aiXeW3FZYWPjBVl+qCgJIoskokFc3Jv7f97zTAstsKjrq76YJ1AngYaY9JPn+/yGcsLRufaUnqNNTDlmEpNUM8UtQRCxmYSJwCG8ubuez7ZRd9jdkx/aNdvL5wQn7FsD4MOCQdfTQbqk+qpyFq54MK7v/VCFnZkD+lecHSRkbldV3BSZNMOxE6bktXtwiMvDzrNOx47CeKgcyQxfzfhCb03u0HbH26gbz/aMryCCYSAhV6vWnZhlxSbSM7NjqUUVYURATq5+zI9D8a6nGRP2jfetJAmP7ghBKn/FSCJmpTL9dGNnebmc5ra8vPFqr1LR41160F0+CwW7ePzTlWe9XfGvAQcT5kFO3QAhrp6kAuK4vUiOus3coWMPO886Hbul/8mN8gEPj0JL/VK/sJ4fb89R9n00FYYTpFa3YuGoJopR0dHCYTGmlWpEQBiriqKa2/m+8cNs/vR9+fwq48hRG+jrx3atVI6J5bJlpQsze9VqqcAfLWt5Z7qrF5yfDimXSvXK+2CX3vsV7KCcHnh8u1rRf2Ynhbtjv88vJ6dgbV+GMg87zzo8tqPHjz5AChMG1/xXkSSp+Z5W8SCb7fvDpHaC1tJhQ9P4V5SbCA+ipjlOfXZR5ezZ/RKM5h22adPx7m2FKkjBLIHmC1rZ0GJiab6YMm2bUmbbdio3Nj9Tt8rpnaewIiUYH9i7/ViHwO5r3o47xsd/r1aC8X83MpmwZmIrIocm/8O9Xejc5QYPO886MpNJR980Jg/kRwQzun142N1KTXa/TiKkoKohag7/5rRx4/+E3WfNiU0U5s1+FTHMzO31vlNee7jUfGcjhBLmfjpmiIaYns0lqG1LjDAbYYUR/khJsXZQMMrLG726/uz2ex1O+3wFO07dAFCn6/GBxo1l2MGefOCX19CUnJkUvC4VzzobOwSTAYji498HQ/7Q9RxSbLqSbfWejOfzSUboYsFygXOZE5vgNV810UofFFVJQgQld/Nu8c4t9PVl+95hldXqMY3LUmc/wb2SgAVFgBce8PE/Do3TjNnFhZkJZ3nnb88ggxl09/nFv+Tt9MdXfoOwMB6/yU7+G0rqRubD1bcvU437ki2P52HnWYdhBytTYOAHUZS7/xI6wwhjh23TBtmhTYmSxZLmiBeNi02wGCdPmxmjCkMKTb4eOhwfPwRxepg9MhNkH1jVtPoYaNFLlhtR++biwkza2XlagcViAUiZXI6dHufU6XogyH/viSK1NXTfTfFI09yaWnvb1pfpYedZx2FHh0d8mTeT/PPKn9117Mm+thrc4YqCCP0c08LaRercL/7ihnxWaYyihM2U7aN8FuYUenrySYF+tgyRi9PCn0zktHpYJKwqN3H/Ao8Ad6YBKP0LXSpwNeE5/yXo5gzcElrYCZhO5iidigz6Qvc9b+dZB4vM+27jfii0Npk0QaoxdbNVhOvOjiOsJmpWjJMVFS+zsBg1xHDUKqUkpKrUXIGuaI7eJlt8aHAoRWciBe0kl20Zw4wg3A/DO3h2wko/1QNf6g0L6Hs/wkKIXvCLPzGpdQJaGI1s4ckQXCEZND3sPOvclEpG9jeaoP2RUIp/VIn9Lt+CLr+CCUNpTs4FbxeNGjErJjquz9O4CHUMJ/YJqUhgbHso390z9JHR+TD/WdiwiiqSiHCZyMSKAmMPCCcSzCzOWOWdih4IXn7w7lWVh3fuhqOB+J02kUmvyyPCEqwy8kfueSkVzzoVO/qLj3s62e2B9mUQ5hrTXjkdp+Mac1XF6qx1Brko58jRrPr+/FixtnBQtyyOVhR0pmNE02OsHzN7s687f5Q0UwbkP6PGwjetscWcP+75aG62DFozAIsdLoy5BvRK9cdKc7V0PKD/zDiuJ2HqoD/yy92ILB8/kjOet/OsQ7FDwpwsD9/gIhMK5jcoLLM0W7XybHY9IRBaP5tO0ThksYMifNg5JVQtzpe0GOQ1owZnz6guUqIqq+vd75hdAj8oOum/csEErpOYC/Xy8jS0knHMzjVAP//n88cDjYxLgMd5t5hy0iCGBFmOvBkN+XyppZB8ujHTw86zTsNOlq+hYd/U2zn/4GAOIx7bJYfadhS946FazToXyWnR+hilyO0MA32oCsWHE9zZaRDGRWOFIiUKSa4kzTHLAC8o1v7KdUqVMKYiulCwdqZhauGcr3t25b07IXSySvNfjDWx45iNyJnU1Q++0OSvEd+vHnaedajIHPXJvwv35Sl6LM/hRlpitYVdT3bVxLgkng3rNKNuUqpycUckRIgCKXw19dlxa3gaB21inseDts1YyYhCM0v9mxdHN7YdYcoDSkYX0tZGJR48czIhXrldheGERsYlAKNCd2BrUiO2Qw98GTMV8oWWrsm+e9TDzrNOxA7RFz45k7shP0B4RE6BT8J4dai1KmUdUYFNOC3sgKJoHdkX5scltFgQHchoggqdVZCNE8WY+8bYw8T3XOuSEJp1nKewJrN5Dy+ux/VnP1T0syA+scmJM0VvI/7/5rhgfjEc8b3wsPOsQ0XmluyXr64NjkjHsuz27Utodag1svpawbgYbvN2nEDDyNkKulgDwHjWMDS3ymBYD22FoIWGOnWK+LtOoGOsoqqVroDQDDY3Z05f+aSf0Z2BwBPWVjHPyCG4M7mFrsuCJzI961DsRv3yIzQl++YGZTnZmIzbbHm7oV0moYeG1sIuJmqxzySh/ElIhmw05jQco+FonxhBMzF3XCGNsfI9Z84xwhgV68aGHg/0Nq9yvfpHJTBwdiD9jt3SsGgr4vPLcmSYDC+hk3qFh51nHZfJDN2lczJUzK83PqTKdktjDm1SrBS0NuxEHrmleOR1URISjBMckkajtOjE9ilKuxlQp4TI92CHlQRRKTJnrbRbTOiKD/z2fG86fnZfbeAnm0eXp+8xH/h9/sHBFEXUq9t51okGmKHkFkWPBqFafqPJz3b2tB+zb1Ul6gT3Xq10SlQ8IFgSiNtxgoQWT4RxQYpydUfTDCglWLlUMyY8oOS7RCYU8ojEpGKhvNHLwdPfw5mS9qNbMB17y2atdbgYpW6MZK4dU28CwbOOxQ6awRDczOHUzTW7qaTd7Ol2hiNbYUhr93ZR0aq5uCL37uS5NktGpKLjhGE+SBQXx5oZlX3pG7C7POmCbPugvKPrXXFY73du+UovD+0IbhXjEVemJmXe4I9nHSsygR0K6ByvTb1MNhFibditE8T+z97V/bSN5VHJ7JMvsXPt65rcxFIsCxvHKbGrvEC0yocWqaENIlKCKAkqTDUMLaQNSFAKnemy245GmjKVimhVTVdDt9L8nXOv7SROiGelnZc8+EcfKoHToHL4fZ5zMrFgjRmTa4boSgatLlGfD27ErYsR646qUDJQzdj1YGc9Yv7fbOfn0Qzo1E43qBWeOeyXYMbT5kNS8nLBtwBGLz8j2EUxUb0dMJbeN8vzWCMA8stFMfvubg92d19qTKacHGLZOS33C8FiKlFZtEdMfigCpE5SkQnwCpld96ZM0buA+yuoIwlZg/VC+1//+PfmqEQ0gd3TbIBPRPMvYCKaaxQTXGSCMp8SqF3H8uulPoDwO3+kQnq7twySqkOcn2TykacZtJhiBf7Tk60hnw8AJRGilk56O6VgdHQfdhntf2Q7jMGfep4jiI2V9nY6PmKIQFX/dm5zAA1Vq5iJRB2imNjAdHPA8lRsSxAqyP9ZzfhF5lxpeuYzB2DHLRn72c6qMj3YURVpIf+q2WvyvOcB+nuBXok5RtVKekVmJuRKRWSwCLNAqne6VYNemmlUeCXEG89oOWdpc/am7c9zxHF/2i5GsItikorM65TnPUxFVB5jptfbDczK/4tE0E2qwXW5VccB2LkuqpUfrwFNOB5uIdA6esyJ6XZd91Z9e1AcjwuOvDyQLmuUPyQXWl2MkRbWBgKEt9WzcWZ3OygE1b2cF8EuikkqMk8SlGWXohLswmqvzhN/LvUYCKUPgMOPgtlOlmM2GMDOjxS//voOBp53OcmauOHIilX3FwhOi5NA2PUlIkns4nl9rxCTdb2wXZek8dkOUYGkbf3MHMO+e34TdqDf6kWwi2LCYLeVYFM/NQ9XH98vJhb93AClN3M9LZV7HxiIL5NDRWbBMx3owU5geddpJyU8fmG4BlcalKRdXVWsqnTkPbLSc6G7WTkC1LXOcrmd5/ZejRIY9FZ9fJuHaAWabbU3zBusc3MnC27kOeAporkWkxHsopgk2M0XhdQ8dfsGYMn2MwSMpSSVAAAgAElEQVQnvlnwYVf69YPI3b5055L9bLeSvZntPAAmioc2AJ6p8YqTjHVAg16pKE4h7DYMIg0fXczmTNPcf2qskOToONaeLWpSyOQl22hvmvEhTsLUrbh5TGrToIMstL99Rt6E8X0lf38xgl0UkzVSMV4kEtfYnYfg3uqb0wbEHwI7SItMJdDbNcAI7KiDKhVkpp6OwntqBUJeqmOpzhfx0r1ucRQ7BHccBGVrw6Qqz/H4ztojR1UduV2rZ7QQTgK2C6fpEbo5eXhfhDA7+CdAWeDzBgbLPOXufmNEsItikmBHfy75x4t3gqKSDPRhV5ouzXwWxWwnKKIiO9sjsOMJ5Pheqcny6+5UUyxbinMEPH6snOwCMWTmkalbVJovnkubZvxpVZWp3rQVJgEhabBqXeRGDlVMM3ecZQLn0PMpUvQ2jSZPfyfwqWYEuygmKFCFpikCGqGy/rU/btfmF1zmT2mGwE6DmPRpgSMV5yPmhrOdcKXmvb9Q5PH5a4JLKLViilq3qbwRaQwbEgxbyJFst0ld7ShfNX1crVGurJrc08Y2eJqGuE5sIz1SZE6l97Us6DPMwW8Cyb1fwTqdFJE/TyLYRTFBURbcKsxdv/UVEDQCO39/cG/hLUC4PjxS2fPYBD7syPO82lau3NEK7y0j3gPy1K4e07uoodBVu1NDIcs4CRhHF6bnZx6nopd13bVWUC8lIKIxez4RHrjtXTporUwePEYI9ZXli7TRXLXpmHb5WUr4FMEuigmKLVKB0c6MDiJP+v2TZsx4ZyqluZmXBgS2HjyFdvY0cSjb5a8UWVYK92na9EebJwyAZUtPtmBHlxWHoKh6O+TaUsRdayPevziJH++2FffguqOFLOOg3T6nuBsRrD3QtEGNyQrFLXCdID3nNfV2/Vv0Xx3FBE0yjebXX9YreTbFJvoyWxAaL3vHYff+iSDAuhw8ybwEQ9kuryiOqqrnUxu/827mpCOWa8RI1e6XVsam2rRJR1kBYRphYF6+MAfoiT/8SPVYZDVWD+HoaZlH1oZ5KzdyJHbMoT4uEyx/CGAzQdBn4GUhFcEuikmCHUNX3AR8r19Vyn1giNrnuZIPu7uGJoEhlqtzOZztrhSSmtr6edw07/dGm+yTAw1ICGWzmS9thUDI0Q9CTk84IF1b57OD8cj+QcEhr6jKDUMM2ZtrR6dTt6ZGZPxya73sCAxSYp4AKgAqPDHsosBGsItiorIdcPcGdDY5mHmgbI/nOn1v5geIpVqQ+aPuBdblpJ27oorQMQq7W7N8b6PAr2IEJVED2bLlJB0Cor3xO3Aocej2ZeyMWinTBo+A97hjud2d1UFhAiu7+tmIjl88Zx73i0xQYVPfAvCMlM+vmhU2KjKjmKhY/P5w8f3W0p07hhGQQEDwB3qTWZqemSstvMESHBJ1cD7iAQOB5JMrXY4pitzeNM3ZM3ewQueZ+bL/eqihyjqVeLABCiEZIGnPupiNb8YpcgnuHq7Iquzo8gqWmDHSR6ImZRuns1PxYdxN5dayALrjTPwsLwiHr8n7E1ZfkAbvUwS7KCYollk+5fEP8usgMC5cmyO4o64/pYV3nMR8DPDtFGc7MMnk2RQpMslnVeuM2oCc895wk2Wf+VRTbKjuYaZ8qaHx2YuTsNFtn25S1XVqr5V70NWpgrusdzAnwnGaLXi3fTZyIxa/ZT5AHJTcXX2T9bTl2dT7JaozH00yo5gk2PnWB5R/AALXj9rd0rTf3r0VobY71Nu18GBdzvNC3vPZip1tUtz97vMZ2Py8J+knZbaTrlOQXg/Z3YkQaJlqoUAKTdN1PNi3a45OcJdsQG3MLSeEiAMrFyOOQBSva1mUhW5z5xEjCPjs+Xw+cRLBLooJinVB8IEnvMKDXRpiXk5PexZ3cy81ERnOAHeysxIYqVC6neqaHFinJoVd4arX3/3kUU8RZxQ8LbFWGJNVzEKM7ZZFvUbSpGczn28TIJN+sHZA2sObk0yIEO7qmyNUBNLrPcj4d5l4y/2uBNrhra+f4Ah2UUxStisW8/SgixWKvwR6Own/PFPyyD+lu/McAwqBm0zliAkwEHiBV92KUD7dnEqb55ZadO/EBL4CAMdRW+WnXTogcWtGiRSN48eTIgKdQptkzCny8d2uRU+oZb2LQ4woRbt2bo4aAcVza9j7lcCAFxXyXeV/JM/bEQMhiskKOsQUjTu/scJJ4CQTidr8r9Me7OYW3mgMbA0E+2SnYAyKTIE2d6qsqk5MIUXiZtJRkkWeXkazPKa+sFz2Ye5hKyk7jioXDpCGxPGVJtBEDLet0w0zF8/tl6nkO6lMG1LIlzPcx0L6pqH5dxnYp/00DxcNml9xxLeLYrICuMRUDJaF1MD6lOE4Bv2nR3Sd+2wA2IkNfFxV1Q7s7Si+VJrKZPli1txQqaXrleAOVl5gALW1jJnbMQqOrCpqrAFFGMLoAX+wd7UvbSx7GNZvGbOb2cxmzSSBLIO7bnZNsiVcaEOJCRRO1IQjWNEaybGhRm18hWiv9rZHaKVg7eFWvCVIuXrPP3pnZjcao9Wv+bA/QxFrY4Q+eX6vz6NAAPE/2tbBKC3x6u2axirGPBCVX7RhypZp3pV3sFFXmoU+ZVhgntD+masfA8d2rr7duiz/jm8MP8IAfJ3wdB0m/gwLKJXv1VKZAT0DBJpl5lSuwH4wGqqpOnN25Q0NaQvTHBM2l0LJhTLTbKDRIELqF6cFECMRG8ZqpXaUNPeuLDaEV52Uff/UIQyMytGdM3PTbCJvHfpLIbdmCOC74cPOj4FrqUyvz0+ufWTbJZM3sAuHBXIycTHiGm1dpG2IF4PXfBfrkTCSWJopyecq35XO12oaX+w6p1+TAgWMkLifydCaa3/b0liPxCkThaWeyj3qDnxEBwWjoecPm0b5rGrpTrDaKCIIaEHIhg+ieCO5jvBVJRnqtzdnzUyu1veFvgBpGoBS7hl7Z/Fh58cARYEdqLqblGu37VbTP0cmXPWwsf9gRDasLu7UmL4q3Aj28ROGc446rVZjY/WESrNMPjNLAwiaFHUhs7V5RamL/m2lSMJhJPxaNRPZwsyidvCquVefacw6uuVU35YJQgBQ+AFyw8iwbPX3MtkQoWkzey7DnWI8AQW5UMQ+7PwYqMgF3FsdGru3YQe9bWjKdj8Fm6T4nqQXDXT73u48kXDNtWiotCaLOfw5O1lA0B4z5zHN1s6sGlMTQSf/nOngig8I0WKbrLbZjcHK3ubO9mIlplvtH6tZTABCyg05oiwb0Jt9sIuYdXaynuV7a/IXLMvxT/QH+rDzY4BCZqfhfJmrdHuoJuKTMe8I4WIkTSA+u0admljs7WQysnM0T2aFFXaao+VkxqCdIkB23eSwy7Tsaox9g1PdwQ+ZbsEwUTAJn2l55ibZWticKy/nLUp6ixtFfCOESyGI86d9dggceHWR0l02Kpdey4HJIn11W4I/QPBjoGJrbX59ulQolH7vb1wQmmVytqN095XCbkZLdLNMrZ3qZ7vuSE/Tgk7wnGWu9KNTtBGY41Z05lBmZa6q0vxTc2aNh9gOoTCTgB7fqVqnrotrc3Mue1bRaL7Z3s6muBynyDRYwI98P+porZfct8OimI5H34FPgRx+J8lrfkvFj4HrZAI37gLg60hXK/NpGgn4h5PQ+G6lquq8lclbKgxgOadH88HR1Jx7dRfo8Au+ZiTi3o2vGFU+aNBmMYJM9PJBcXaSKjvOEVt8YVS5h3Y2qpZesyo/isQeRxCGISlrS3e1+0ILQETAkOL/xC+jtLosyJM+7PwYrKBwQy7sMO6X9PrsjRDGxib+SiE0Y3WloTV9A97sZAbOaWnX68N1Lnli0Z0i+7bNDC/AKHxWsot6TNVUvUrGAVIe8ZkcJ9m32sESY7ylEEXeQr1YXq5ZeqyyuIrtlI0UbB2O3hndhZq2iETKdPMgnZNegFzgI/Bh58eAwQ4U3/19vLZektO3CQ8JxvthrmPEMs00RvZVzCW1mKoue2zHuvSSlnBuVscSXhczwGHHrvjmvPucUNJs1ZeDfIGzmgIKeZjtBIKJXa5ajPAo5UVMM9Jq7hvls7aWtyqzjSJIAecwdFeYvSWyw93vBbm0VZDn5wPSN385zI/BCrS7HojHeVflEvQZDoCTp7+NcdQNT/1FAFNU4aWdrqptcN1SCfChXY/D8vl1b7TDkCySlufRY0bYHIHLNaj5GQWgR0wmGQ0bZ+oBcxuhyST9yFDk7dXL5b2jg3ytelbOH901RAi1CIAg3XEJl/5erJPpw86PQYo3UdkrxOT+AQIg6Z9TI96V+UUaQaWRYJBhfKWXEbTxsyif20kFvpPJUlD1muzYnxLfN7P3rrFBq7T9bbYmpqqVVQARFNHDtnciCM9U9aOlJIWsqyxGn2Jlb5+S3+Fp3lJP+2BnRmgqG4YonI52749k+dJPMv0YrJiWPYxIgf/ehp0oKuRkamqYq7JfDP+PEALztIgL6jSRDC4DEXZFHSj2ziWJ7UMntESiwEcK7IuBdc6fZC5j9iovlCuJoE6fYlvBSkp82PUOEQWCRvDgFcs0XcmHUCYTytCEdcmMvDo97RuYm8zIXIEIMKk+b2H02Hf88WPAgo3LpWi8MP9t9wnoPyaF6acTF3x6NzJ18QERoczWKrncbN5ACn4x7dEdA58UP0/EYolEjh2ruwLRXziQQapl9ixNms2dtsp2OHWmcosftTOHSCm2taOk553MgGfy/uZQyExSFrx9gZDJMCEjmhDLk2vz89Ol0uQfwIedHwMWJVmWXmYNfLeTCWiFRE4uvA2xkeH3gqAoy3wNxQkG9QZN5ej/7jeFaFfdNi7J55VcQPLkFCgS3QG8CJs9uyQUPq36laU7MUev2uSRdqaIBAUo488b1sGSmexii+ea9JFkj9vtlM05Q6RFoQgMdyoCgFtC+rDzY4DiY0CeppDj8mH3pHj454V3hvDbxAkmJEuJKsbF1dspwJFpvDguMBFYZoIgXwOO772sM64SAEzt32gNMbRklvY39Jqmq0Fe4NHHA57lEEBISXGmUjuk5d0oF7DtatnST8wuEiMhtoE2h5mkrSgwK3ORmynTtwbDh50fgxUvc7L8AhiX3/8+niyCu/uRn8e61j8TPw0UJmU94bUzG89FANm0Haa/b+Wi/ETd83YNuEsqlxzJjHl67cYZU5kLM1VdZVd6V2zr5JGWpquDtGydjpp3bcu9Wd1ChgI60oTdDg12twAu37yeLviw82PAQvijIMdLuXg8Go++AHfpznjfhd3Y1FeQArjhupCoqp4l0LX5CEOYfTN5PTZwWxly4JPAkzzmO7cyevsoLmmu1K+0IFOtrc5AID4OuxS2tysH9xhKus+4l1owI2Zov3vZQGkOv9zdmpaiEmNzH3Z+DFSAlzluicOY6vt9ZuEf3CNzSnojw5+xreDFmLcDVt1RIPCWyyCGT36f5sjzKj35XxyTEKQa5Z0F8xZPJRnh7a+2YyrrrWyP24/DTsEQzLRrr0zzXthtAnshYmbq1+S4u1WIx93X8pHB2oedHwMUeJ3LnnBtO+b407epAjH5yhJMd2b+9ANBeKfND1l1VW2kEHSBx6o8iMGTbyWvtAusX4YFEYVpimnkLe3fTJnoxl2EDwPM5hxz4tIcbTYLROERxoN2GOCdWetw6B6+C7WY6vtCq9ntz8BixxtH0l/u2L8u92PAIstPdGSp04mWvgj3LESDuZ8TE1NjLuP9aQAF71jsppWWeNYGSfVahkP2z4vPjrde72IACCS2kqJorP44y1vWweESLc1GhyI0xQyFIhG+snKZqDlB3dFXlRTGigIfgR7Bb62jpVD/QfnQ0IKNiAjqc1xBmr15XEblnBTvdOT118+KfifTjwELgw3uJv/P3hX/pLFl4WT8jQujd+aOAxdInNyUwZkRZwzJRknjYLYbkAcpCW18xW5VYsurxWoT2z71WZt9dl+ibbNLYvfFmr529w/dewaKiMD7lR/mBDFx4gST+fzOueec79u8N5fVdUHop1qCT+fD7X1XN3dGFUPfbY1gqo5aV9rPeafp0DoUhV6EgXa1ap4Rfb2EabZeMc3M+wegTjTmNQA8Ndkfd7+aUOCpFZsnkaAlMSxkwmjDbA2mTHSfq4xtgxo0Zm05eU6+azGeOX/I2vr35Qofdn6MUm23IsGCK+JURTve5T2uxWeuZ3YHnXP3nFGZljPe5p3mOHV6Hapemoo8WSSGjGIoUazsNIs6RjPYrm9lVlffH0xNTkxPjnkN76mpf/wlXzJhn6hYE5nM/mRSDCvsdl3d7/U+uDX9SBRFy0JXZzOvvdmwpbsYtZd3fdj5MUqwexELLHqcYN9ZSHnqfTe2vY9yHfcfN/jRIDIq73HcgWyzs0OFG7BrGQjxsrAC6+SmZnrr5Fi09HytpK3uv30wxhlrenJi9sHf//PErjlqXItrlfwgKb9OpSmKSKT5zP61cxUY0pRFbEGXnHQ4985yDJoYi7+kRJ/t/Bi1ENC7wPjKu43lJSnyv3tyv545lk/m3YuWA1DSDZ4yXq/ZlQQsAEVV7StR+ONOcI9nHSF606rByoL6Xd/Pc2dG9k4lo+2/PQCzg+l//W129tmrbEVTHfDv2kUcOgrqn+x2Ogn54v7YdFcnYWL61c2iENHNRWjgxxZfyD7b+TFiQebAkso78Qcjxj5JJq+olDM3GL5oCau44VODKVRf10DFMpRIlMo8u+sxGVcQsmp7RllrwS4vdjUCqGjUqxkt8/7g4cO/rs/yTPPJo3omAR34Yl1XLHkY6MAuAXDXNRM24amn3MSdnHrjzcp8EHy282PU2G7OM6RrzZds9q2oDGTNXObaPQQ37BZOdZ64obqmJcCmNWQ2b1tyD1SQnneKFHkjLZqzdaWOJIpYJkhG9lZGC+398+EU57yp2Zf3m9DCU81SdkZBwws8aqFy4v2VpeTE2Kwh9hmh5v8L7i0GpPFN6rOdH6NW2+npVn+Lk13kQz+ikZmBiZFzveNMt3ARdue/McSMGVpKcKQ4CSeq1ZhBrkM166hqGRc9wSNnj3Y1GTAPURQsS2+UTDPz9qEHvO3dSkLjdzM/gWXPsCRTlA0rn3g7eSVI+8TqhR2HnKfCTn+JRP7tbyD4MXq13dPxSCS2uPzlxdof9qDGGdFPCi6nOq99d+FeHKYYY3SmUfQkZ3keWVy3CWsZ/BD+IvWiEw01rYqjarz+07LkSioCUOlpQBNq2PnqqvbAs5J8/Ij/DifP1WJDEJmM8cAmHhbk+7XEwZS3+8PfZh9dbzxwmOlfllbWCEcfnfvhjs92fowc7OjCwtofWcpDQCl9EM0g/eN8MNcei06Gw8cnxOD5or0V8kzNYdhk72teZ0QkCsX5ahEGLkszDQ2MexKJOhkgDkYEOwQAmgBFzBTcLe6EKvaMTOQh89EMsypH69QkdBKmZ3tXGBBdGQ8EYguIcMrTqc92foxckgnKYQxBq/nnjfTCADM5gXPb52ShpasSTLo8zhmDyehyFUZWVJVXeVq0WFr/2vxaLXGkcdjFVaxDY12LxrdQv70iAXOU0j2YO/GA93i7XoJqUHVq1kCbcy/RRISWWp7LoEdm9SSZ6EUMzlJWEH2z9r0T6cPOj5FKMj2xPn3tLuyrvhkEO14oWWfh9nFmuJBMBgvHJwaTKcHlqgOgU/nLcTQtxOkqCrNjPLksoxIsozsaLOf1TRcV2TNDbo1pTk3/uPspDhBOVMpoiK4YIL7swLjK9MTU420Di9cLu2XvCHNRvxcZz/pTKn6MIOwI55XU5lLEW9ZJpwaMZ+EZEemHrZXXMP+WK4RzyW8pBrPQRnZd8+SLQtAd93x9YGYz5ISqrJngP3VCZp6T6s1bE0EmZCvTGvCagiXWZ9v1DLiXqE6DJ4ey0D/TJLKI0E7iYGLi1uxLqlg9TUO0FEj/JElL6AvoSvhs58fowQ4MGBellpWBFPnvkNSOGIfhsJu8aLUS+Ls7/1HHWCGYWbWiGQc/nzhs47Ul21XH1G0nDrqY5hbBotx/vLmx2pEhgnGxl7slJwoFYVW35CECR7JezdyafXy/jxiLng681jcCT7OSJC0z5Pft/Bi9JFNAPwHixtPjv6+81ofADhv0MDff9pr0VGvdQu6U11kMY2yUq6aXZUZDbfcfNaqF8qTiDZE5exST/kSKbeegM3MCwgyPZ5oJSExVx5blweNiBJXNt9sU9YEdWpJS+m/SMnouSc/b133Y+TFSbNe2gos8XZjrb4XQeZo5uD4nQc2ojbuCm3PDlx91aikYTHYaFdVU4x1fIE5ZVbrDs0xOeGZDweKARbrK/tWkFziNPHvUAKiGHCdP8RAFTVYz7RnrZgmI0Mb4Aofdc7QQC3ynbx92fowY7MApZPmOt7KD7MEPOubZJD13L4KdcJNBN5e8PD9SEJFlJhC78WkvAf6TXqgJs5zKOBoHkVpByBjgq1VbvTXWxXYgYdtwYJM2Hm9QNNgGj+nOpz7S0gj9kA6kf30nPRfuSrE55CeZfoxibYc2pEDsNfS3/vh15Wn/o/7Owy6f5txCuAt6PNksXJ6dUFgAgEYZLTe2qqW9THFvr9rM63Iz5J1NxrOs//GIKJS1g+mJqS7Cm+W4g1GxkOY0LIX1/ziY47iulXv7DJyv78DYTUySVjZ5zar7bOfHSMJOSKWl8Q17bmGZP6wBe1ieKYiycnScK4QLwW7gucn5449HFiKiAdOaiFHQ3fRchJRyywRWqwp4AIeyasbTWu9SFpvdboa0qMMTzTIaADsmy0gvNnsmOPmHp1/GW4IugVhA2vh+2YedHyMGO/o6LcUiEVC5lAJ3KRo6/y/LypnrhoPXosChN398eqTrskd6GHM4ESJSi5EtcKNUQ8Xbg1wkad58MDl9XdLv2f0Krw3jmpPRFTbIHUEQao6t9I5AC0utP8QTq0j5sPNjRGHHcbLcFv2SpJg+jO4UKhARH80H3Y6OH3xdgOdrsDB/+e2IWhbjlR5RCPitUsMoa1o8FHW0dTqAP0Vaykx2sZ0nYfukbMajjho3P1FjkHSmLODiDru5eyBk3y3+DkJKsQ+d01Mfdn6MGOwEdG+8pW0XSd+d+5O9G1HAjKU+z+c41GD77qrE8yBYKFwenp+kmIxZ6uj80D0T9GYooUbVUFQnYn8hWrFsHsAC3WT3gearZtxrm5u7Q8ZVZqol1FvxbaYopXr25+WlpwtXF33Y+TFybPdbDHgu/WEtRVsCfMP9Hi1GT44LBfciHHavZ5twtskjfJHL5UB6pZA8kW2Yh+aEVzUM3P/OdMsE4dn/s3e+P2lkaxxPpu/mlBnOzBmRw5BCT2QYoDDD5Y16G9DUBFRMSdBobRetUaxVq6bWutdVe9tuTbZrtz/S3sZtlk3/0XvOjLbqAip9g8l5EqxJDfCCD8/v72MeV2pYZNf0KHj2ZJPrJKAQLp1wzgAn5czOKGTCndTXSphjx61dscOzbHa4x6LAfRvZbyYVCxC6YbzJU+hO1lbc9fOhA5c9RwYiv4XwSjgQpODFa2qD+WaCe3++FzJTx4UaUsuTAY+PxqfxvsbvB+DemVMSSl/ZuaHBTXCqIsux49Z2QWY6I4oLrPhoPN3PTJ1BHQ0VASASTr7O5045u8Ng05WzPTiIRqO53EsDrLOZFV9wZDXWIGAEJfv3Y8VMdh4yVS2w8U6Pp9HWkKvZMlk++b+Wc/1E0RfWkupx8jh23NrN2wngvqwoNWtgr9+vfC+6N77CA5FECBC2tw5cn+ZWVtwKy0HOmRvLRTvpj85cdBeggu2zA55AfAWguurPKryx5HlmulGm98jdSeyYnidsT4MmqwgrxRMxKKj1OxdQZEXPvjjuJjl23NoMO0yDtQey8ln/7NQyZeusW4/f5rrQ9tbVIQpeNJq/2sByQx8TcDpM3Z3tC5egCusv0OGV+O9dLKdzsWNHW0GRCfl57JFmOtGlcEFTXd0y4GoFTg073QPq9QYhL6lwa2dvJxh7uqK4XQR/j3o+7BKqqkLrdTerX9bHjgJJXd4qwutBGi7avjJS2X2gf3g7CbjchY7GVWjEmSJFppAUDDfDDsXWZ7Sj1TxwKPWXHmRnv0T/Owx4kMmtfXM7ANZ02TlPJ/vHN5PgnN5OQ4JGEtsfc90H0fq+jlVchnYNUmDVTNsXeQ8hqHNXC2gEaPPx3nvfTiV3eFO46IyV2SNNTiMgXJ6EAlGPpHFnk6pB3fdoRvEr4xhzb8etjbETQFpnl3r0hdkaACo8H3YIAuqmJBUnf9vtbhhk5q52vwHqTJwlarZdiMF6c5kq0BJGaf3usyuhwwTPXERBJ7cLvm/SQJDAwxHqLI/qmqN6ZmeAjaf9ogzvbx7XlufYcWtD7MADWR++PQoOTTinwztKscDLP/NR1junD3YwIXrM+3Xmul+qeJq14Tx2r4EbHG+FCK9+uvvzf0zT7PB2hMyJJV+ALavHC03PIqwU4bcnBPdlUZYfbGJjR/H3nchQOXbc2g079ol9d3+KHR5Of30w/qjHaLp4V2dSExFivNli5LF5zYOTgWYu/yWJrRG2y+MJjhiNmgiqJAmFcoCCxzRrF3EvK6gEPGXUtJmxZB9hB3Bfxrkkqw+Py+Kp27QcO25tiJ3gXMcCa2x+WNEX+uBFsCOqCiVE1OSb3dxQJ+spRHMnuMttJeHNIrtV7vNNGrDhbDOUcGHEtp/dubdYee+s3FH32GwPScDzdwXpcGoTb2adt88e8uc0x45b22PnRJpfdUcgWlSy+CLYaUhC1OfARELCv211dzr1y+9BZr77oPN1AhPqvjzhQOTv+jJiTOQISgSqxidfPFCejkd8QV+8HGsi7CCoMFYIE+I2EKiLRpv9NEVluwfsjBHHjlvbY0c/+H0ZdyCacvdIulh6931cixjbb3aHurtzufzBwdXcQS4/FO3OfzQITPbS7I66vEG1lVwAABb+SURBVGkMaERJSIM+BXDOAhXj8XhxutQcf4rdfBhAdNg6wADj2jg7bafoJ2NMjh23tsXuNushZL6O7uui32p+76pJfUWSIDS2X775c2v3Sz7/ZXfr48ttI0G9ncbyO5qvhSed3aDG6SN1fDCxalkGAWfNy9wohKGquiUgkB6wAMG1v7J6dhNjjh23S4HdDo3OdiwI8KCi3L5YVeVYW4HAWALStAsSYhhGgkBMACGYbMxV+ybDgbAvECnfjElAQ83EI+jLaypAZyFOczsiaJD+tbHXryiZhR7qLI20cboWy7Hj1p7YAbgjKhn6AZbwvqIMt0idQBAhlQSiRmggmaA/EEGJ5YlFMxWasx5G2Kp5ZL0Ug82YggJ7AiRJZ77cSlFCmiABY19nUzaKvM+QY0VZnttxuwzYgdu60s/O5NSyopg1hBa9nRQbMxerExvLlcoYtUpl40mVMpfymqE7//r3fJHptgfD81h1iiiNpB4EdpBLPfO1hJl1JpALwKwuHkqo/OLeThe4t+N2KYJMprm1aSTfZZ3DHa05O0ESSMU8PCZCYUt5Q2aqy1ksMFP/u/584+ZIhEaanvjDVUwgjKnCDxiCeLqsqpIAarIsLiwoIv3Hn67jqDl23NoUO0cfWlf8uiyKmTXcapSJEpXDLYIOCpv7qzvfHPrj2luzOjYTtoOeiKe374YmEfgj2GmStv43E75looM9GPcz7vSeOkM2HDtu7YodTovOlqgsMiWjVoNMIC17D6nrYncfvy+vdr269tgMpSqlkQgbWAk/BIc7O62aiq3wPH0SwLZbMX4k9r+ggeYL7u24XSLsBPBUd8XuMjUAcItBJiAbR8oM7P6c90jy+Yr5+MMrR/a5aqzYzg7regFKP4Id1FaKBs3tcI+fYjcl6j1GVtHX6nxfcOy4tS92eGBQ9OuZ/TQR0jWmVHvxSBNBMnHMwx2Tvwy9vfWcgZhKLW5Yn5juc8CetOjfQ6CqUmvNClfUAcz6xR0aYj4SjH7RP1qn98Gx49a2uR0rY/Y9nbIg3htW5Mzg0xaadxJMVFN1uet4fv0tq61Q8MxqpVAO++xwsDhjaSpBpKWIFll3Vwh72+/0YXRblEeNNV1ZMLi343aZsGP5HMQYQrzvDBT7X7SAnYTm6nu7ex+uP2apXofX22F6J8YKIwE77In0Lq1q597xO3XJ7n1x1fmyMIZrNb8ii1m/4h/FNNDl2HG7NEEmCzOdwBJYOkvxRHntwtipEvqns2O0mf+99eoe+4V1FrqupFJPYoX1eNATjBfnY1ormSQ7ggAghS6pJmPjTtNOUX4VAK9kcrtc2AnuhAcEWcXPxDM/D6ALVjQBGnOV9zqcaorJThpcCXk7vFeeX/8jRB1diFHINIpS5gYpjcRt2/b55jUgSRBRP0vOSTcAUuyTTfNPa9iv3wc153tC8e/Uf7scO27tjd2sM121tjfwdJhy14/xxbhDqOJiR4FLmRQzGlCaTAqs69VPb6mjYwd9HB5ZP33xyc3SZMRjhyO978kNpLFb6OecQYMxaEWWsLapi6I+hYHRsyDLC+8aeE2OHbd2xg4YykIasz4AgFaWuo+eC64iqAkXO0rX4sbyxsScGTIdJbA7136iqV2qWq2mzI6UE3aGKHgTY6WZ3njQ5+mdLkENAfW8BVO8WiwbeJNJ8+05QhTYshquxXPsuLU1dr/KYv+UgxqAazRs27lo1iUts+jSa84tq6gypqqVicXqxGLKnL71YW5ieUyDYGyj6mVejz0oj9WNm0tlO2J77PKSgRLnpButlov/Z+/sftpW0jAuhbuMThLHY1ZntvIET6jlYDdQd2zr1E7VxmuLqiUi4SQlKEnTEwht6QcNpLsXRyuBtBQujlo10iJuTnu5/+XOGNotPZCutDew9RshEYIEF/nled6PeWfW+Es2e+XOPfXhb4/foIRwfos/xi6OC20y7ySTyQfHA/zgr+lk8h44deUxTPEYR53+mrfJi/16fbihFdeWOwQBHXSW9/wDVe287q/1X9f1Tl+L9I5necXixrCz+HSbmc2Z7aeLEIqCwP7E2bLHXgJCCoqJ2e7cYgI9yGZ/Eq+9SSez6QfqmD5jjF0cFxY7ntTdyCavrEanRoF6N5vM3vtSQkTGBF95MqbcDwpDltRtPAcdLmkscmvD/tqw49J8dbiW49PRWm65ri9vaFzycoxQrahpax30YeX+3A8/zCw8m+VeE6YgScHE1w6X7wjkd8XOLs3NE/QqnX4E1L/z2ZrklZ/HeOEYuzgutMm8l8z++IqvMwLoTZolTo/RF+98KAhSKjV2pkTSlzPF5UJ9yD1kVLRsaVqueThSdpt8ODrCrKg9VztrjMDiZITmxHSxrkuJxPzK3J/nrs4srW8SQQAiEM5YMCYIRJIWb95f1I3E42T69+s3+CcFA+/VmBw0xi6Oi4wdWmWG7QECCTXxIsvXTq5+6duIAHX+th9zQhXo/Y06fF7UPo1BZ3KZ7ghjutWaPL44MsPZm+jrhXpdr69xDnOZTF+HuqQTVLj9/ubMzNzVhWcFCNAf65p8WVIBrMwsqYZOwBMmx3yL/JPbT7JM7WLs4rikuR13mcm719VXd6JrlW/MfqkhRCSobKBx1UamdnWpz3xjhisZH07Z2gvk0U6Ll0+iNh5v5PFNmP3nnaFa77xeXitmikMCAZcxAETj9vzThZmZme3u+uZxA//Lfw+Sxe7U/XUGJUvwXvDtL8nk49lrt7Lpa7HJjOOyqh14xQ9pR9eQRPd3nJKQFEyhSqmGJCDA1Hl9O9RZazHq+MmDHEvedhTq77RaWuvzSQR+YTI/iZDLaRvLHR0ZhWGuwxNGnjlKEkKGimbnn71fmJraXvll/XYhBQqQ5ZUAwGvrH7f/tP1y87irDj6wz4jsj78/XH2QTj4EsdrFcVnVLrrsLnkc2fTq6XxJgMjwKT2yJYik8xY11ze0k4OtjLDWO0Xea/KrfP5za6QWfc+4m5gsalqz/6/16sswdKIIq9Va2fZAASBSmF1/v3Rzaur+9tJKt/vP7srCzatTCx/ndV7NPB4ifXj3zt2fwL0ryfRvY8dHY+ziuNDYgUTq0ZXs8U13t/729XsZQotSBQehIenntcuHxczJNXUTWqvblneZ1PEu3ecLkvl8CqOuuXX4rru7JyuKTAOzUtk/YtQ5zif8yrZVKCQEcXP+5fvuEo+Vj7+sbwIIBfT5xAJfuAT+kUymH/P6Zqx2cVzSSib3mau3eEU++0L9Qx8sBVwq5/NyYLrnbP4iaCOaBTumblce7TJ7WTwua55MRecmms3D7p7cpv7INyv71bIlIM+ybNd1bf6wbctDBeB5/P/RAUCCIACCgCBAnRlRKCVOLsmLlhXNsk+IR8ffx9jFcUlNZqQhH3799azCIBEkG2OqUKzQiocEwJIx/XSBRX+u8asho2Plub18/u101DXgxRQ+I5bTcs2d3Xa7PcpTvxLaCBheudoomZgeRxCYvhmYplkaOD3XAECUYIrwHX7nlU6F6z+rwjcG2GLs4rjo2HHdIOisPegSIGoZy0zwqIyDhlEgzOOdTvKE5ZO+QVFr+VR5x3HLTPI6ipabnt7q7vrMUzJ0BzWmaHZYMYNRgHG+1AiZq/Q81UCI11UkCA3D4xIIdB2OKZ2CxH8zNBpjF8eFV7uTK17POjouAsmuUMy4U/Ky6RhI/+pguNjnWVxmYjK3FYzaO5OTmhZ9TRcPGXJ0pMiYHlRdy6g1Kj7GWCkxUbMNwAi7JqhM/BIiFCURQgIRgEQnhiSOm0YDn9CLsYvj8mN35ntZkAgiBPVKNK9QJnrUdyxgnPo9vcjTt4zW2lHywSHzlJOT062tnbe7I0VhGklLTs1S3fDADyg2j1hah6xyrVZ2bY+h55arodM4GrDgBRYnrPbKTASlcUOg0SRmjF0c/wfYgfPKlEiCBUC8KgNPlvM4oEGjjCBf8JyIRqRBh+d0mVyz28b+Vi6X2zp895YRh2kb4+AgdIFXDkuUYpbYlZlj7TGyXE+ya9XGgRngUqXhVGuMQZRKiIw2ojOj6aFvnAb69sGkGLs4LofandkLN8oNl0ARILVXkhVZpjzJM0PX47d/iKIA4ZAPNk9s7WFljxO3p7QVqmAZ581BzxM81zExxcog9Ijba+yHtmqVq/smxn5pUC17CCECVMRAFoAE+fUkovg/LY6OsYvj0mOnSzVMGxYChZRIXJabyTJL8/IjrDAd4xURw1hutprNwzbL4UbtwMdc52QclBybpDy3EVCfBqXepmqHpYOy6tnVCsbsJ46LkGq5kdVEnmVHbtMJwx6znyQBYuzi+I6xk/QqB+nIk6AgAlCo+jSfV2Qln5cVhg9mL7ajUPLyaNTmfQZmJ/fLOoLQPaCjACtBiHTDwRVXEN0GpQFm6WFKMGrVmi0Q4pWdEsVBo2el9AJf1Q5TghhjF8f3bTJJyIylkvf3PQlJgBSAXRvkKWOPZXoYc2Fj/LWZqaSKnKeYlpyypaIC6lX8/CiPZcc2vNA0ax5yB36A8UHPQl7P6bH8zWJe0/d5kVMFCBlASOmCZ7suiE1mHN83dolCVWbBRM0f2AAQiSREw3Nr4aDEGIra3TgKalYaYc21APOjdsjcqOJHrTrUO+A1GNspsXTvoGYT1wlrNrSqA5MGRz3XI0gQAARWLXTCHu/kIZCIsYvju8YuBayDkRxJG6eGCR6EEIgAiYQJU7lW67FHjdf8CxIhAkFezSkxGWRMlkJXLzu+GdqoNggofw5cp9GzketURrQUllUB6Qxlq+cMjsKerYoSkCSQEGLs4vjOTaZukdBUKB9eZo9SaEtM8UQBEMYfUzYCADOIBf4MEsOtHpkse2Mm1Dwqq/9m7+xVJce1KAyVCgzCcqLAAstgMBI0CEkOLCUSdmiw4TrryG9QT1GOHflpr3Z1J3eCpufMTDdnrhYUVbhOnexj/2hrbbMu03Kkt1S86XPr7HoOlofZM70MtoNeirCJ0mXfXNXTqigKLgipyoxd1v95tOPzbsSsrjahBwfmiR+LcIIMl7isYPGxKEmFUEo8E3JQ67VNPA/nwkvH3XI7MM3ibVHYl0OYIzGn9pGacTSJ0iUu8xeewmT6l4iUsEW5+Gs7gTJ2WZ8fO9wdWs+OBz+lMq5u6jZlkGoejZO4SLQVhEpnwuCbVOi9uZz80Uk7ROY33o0LizoOUga1mM7uWkcfUBcOI82qmFql6P6W4Jaxy/oXYVdREa6WPW3ljhTM2vpre+lWp+It+uW1vxav4IIC5JXQeWGv0AmXmJsGJ8kKrUu2SjyzHcjVmg2Oj0PoyZF+NnzBQqC/J7hl7LL+RdgJOFqbo05VnaNw1P3Gq60beKvhZkJirdVty1h8HtbRcUh03sFxu0N8VIdDQ0yV3OEnpo5UKKbP4zOyZXOoFIgIUmXssjJ2/5tkctojao5F62mZDYfBLg/RDs4Nvh8epG/gEo9Edn4qps/DCLqdUyryEmduj68xQQcEdnaYx/5YpusOFNGCI8Ixxhm7rIzdHzwdJO8LhHgY1HTpZT9GiZ0N27rOoHXbRiO5G483cupeDebvQzrd+NXZYToD3zzTfu3GYbB09Qw6LZwXRVWURUn+mRwzY5f1qaPdcx4pkQihPrz8lYIbxDaYnHzbMYQE4LC/+y1xGTZKqQs3u2rISoUdLn904Uw4ztQOT+tWdcXdcI4e/7QydlmfF7uySullqsMoIRhxbtann6bI9JUSTJhQgXSz1conODnqEbHzBNPSzG8AXVw7e7Nm2jszeNttCbrblT80u83YZWXsRLlMTdvCJYQelQLLnnMZ1v30Pirl/bnPm8VUYLi3I4PXcWr0pUJlXvrr4NyQwqM3dI2BW6WvpecVFw+cscvK2P0g2skXXDior5QnSlShkpQlpT3F0AtJmSemlUyfqBRFSiZZ2yTMTsvtebHbdHNMwXDsgto7eepajQhJXlYZu6yM3Q+nVMTANNwu0G0z+dkgghJ6VUEKVIL9CeL0UVLUH6eK4PvQxNnSsFzsOZJVpSx0duZcRgBwWmXx+GXK2GV94k4mNbtuE3StruspZYn75lJtVpQlh5noipTIheHb9dcWrhw4N/tGn0FsCwxPj26Iw5dxYfq2iDwydlkZu5/ZkGzouKs6YdUm/Fjdstrv8/FuZI7bMd9LC2Mqta7jORsahklPy0ahfcnU2m/eBz4zrQ4kKMrYZWXsfuqa6+Y3h7b7TR7QxRJ8387K381M8NDUrFXnapxdPQyrhP+MT/BSuTu7XzsfvdZPRxHO0S4rY/dz2PVjYmwYHbezjxP4F6WABwEugQV2Ri1sM5gtcen79DTuhtpdT7r2Iz0mFbqV6Wml4ldGuoxd1ufGDiN+vF2Jzq0XQm5wMs6+Xyhnia3XOuJKuO2ZiPvK1FZRubOmna4Zuch2YXyKhIbzKmOXlbH7+SST0i8r+De0TUokLcYS/NKNtQZsw4gw2+CnWF+a+dUUUu4TQHobubfNKOb0HIykkcAZu6yM3U+KVxxT7sZ3Bpnoi2o5X2CsB17Oy+KjnuqYIt19WNIJs8c2pZ0+0ENduzNLPU2BplBXlSJjl5Wx+9lOZtGLqqhoX9lj8LDCgDXfk8xv02FT6/c10Kro6bhHOGtQqwjPy290veDovMMP/sOdBhm7rIzdH5JMtFmOwHOB0IqasKYY55WKMSq/nPewBgdr6HrahVuztmVq6OBq+e4sdDMH96truoxd1r8gyexPsPxyvUzZZoESYTAXlliCibD04g9U4rI3xwKO643aOzcn9kK3wua6g/8u6jJ2WZ+6pXLXdUonX8FIhCUqSXqGCzD54gU4DvGSynGHxZNtEwcq13ZiMzKwmku5SlQZu6ysP32AgGdd12D6rOMdpOCEwlRmUlU+ylTSEbuDeS1r3oMoc9TslmJOVd10C0owydhlZf35JPPQzXujJDRQJrXsh5VlCbuUq3eXZaoBSc32sXN7vNhtO+sTqXEr5OM3KmOX9YmTTGKWCza5glVf/Q58zQQX7bxXEZYgsDalkzeYroPz8x6oG9JfX4vlRGTssrI+gl1BebftSsNOyfdeSbBl1xODWRWY0YTB6AMmoBXTcRgp+Ka09TU4RDjJ2GVlfQg7TuQmu3G+l7fpJUw+p7in4ZZPrZZ7tRRWZTHY1ep4b+EUQavAOSK4z9hlZX0Eu7LiVF2poDMSm20GMwefUswFzBwM78x4nKmwuxSYgZVujaxm8eZUlI/frIxd1ieu7TAn/T6xC7z4wIJd9hShTjrpYM/ItxVbibmuR31gbdNcaqSo6EnGLivrw0kmLPaBnQb+PQ52xWlSUU1RX+/+JYuvzVCOMC5Gf7W6YbPrU9zDj4xdVtaHsSNYcEwEos6GdQDHlDd/9eTP4RitRJTjilTjAkZ9+mUpgjEWkpPMrKyPJ5mEV72gmBQQ0iSSzliQkRXFBUrPScX77WS6ZewMFD1ggoXgImOXlfXhaEeRhHnnClba8QIXsPBY8rJIES094im4wbVyXTd62TqJfn92mbHL+vTYVWVFU1l3LfsarIPRFIw5qhCqOEG4l+9OJiwAOgOpCBKPjF1W1l/FTnAih6lu2nZKFZ3f5220xhiXXv9t7wxSGAaBKApuhYDEbLJwQIWCpKtQcdNsdF9orpDLNEfwtJ1JaC+QLtoy7w6PP8I4H996jwLUJQmlxnMfMP8ka8cwh7VrtXDZA22GgfVUafe+pAKWrhhRycg8uBMmYIcjKGvHMIe1I66XQuJ5nCbprwG8bhhZ6zEAlxhkI74O1o75be1UXqm33OxrmVvkbaFnbmmOWrp2UKwdw3xWO+FCzPdU12nchTPjVNOSY+8ap3UnVMfa/SlPMkC/dXbDlNEAAAAASUVORK5CYII=" alt="Logo CCDS" /></div><div><div class="rf">Portail Associations</div><div class="service">CCDS</div></div></div>
<div class="kicker">Présentation décideurs</div>
</div>
<div style="margin-top:auto;margin-bottom:auto;">
<h1>Un guichet numérique pour fluidifier la relation entre la CCDS et les associations.</h1>
<p class="lead">Centraliser les dossiers, sécuriser les documents, accélérer linstruction et offrir une vision fiable de lactivité associative du territoire.</p>
</div>
<div class="footnote"><span>Document autonome HTML/CSS</span><span>Version de travail — proposition stratégique & commerciale</span></div>
</article>
<article class="slide" data-title="Ambition reformulée">
<div class="brandbar"><div class="kicker">Demande améliorée</div></div>
<h2>Passer dun simple site à une <span class="accent">plateforme administrative territoriale</span>.</h2>
<div class="two-zone" style="margin-top:42px;">
<div class="card warn"><div class="eyebrow">Formulation initiale</div><p>Présenter le projet, son stack technique et sa plus-value.</p></div>
<div class="card blue"><div class="eyebrow" style="color:#ffd7d7;">Ambition proposée</div><p class="quote" style="color:#fff;">Positionner le portail comme un outil de pilotage public : moins de ressaisie, moins de-mails dispersés, plus de traçabilité, de qualité de service et de données utiles à la décision.</p></div>
</div>
<div class="grid cols-3" style="margin-top:24px;">
<div class="card"><h3>Pour les associations</h3><p class="small">Un espace unique pour profil, documents, demandes, réservations et suivi.</p></div>
<div class="card"><h3>Pour les services</h3><p class="small">Une instruction centralisée avec historique, statuts, notifications et PDF.</p></div>
<div class="card"><h3>Pour les élus</h3><p class="small">Une vision consolidée des volumes, délais, besoins et priorités du tissu associatif.</p></div>
</div>
<div class="footnote"><span>Idée directrice</span><span>Modernisation administrative + souveraineté des données</span></div>
</article>
<article class="slide" data-title="Problèmes actuels">
<div class="brandbar"><div class="kicker">Constat terrain</div></div>
<h2>Les démarches associatives sont souvent ralenties par la dispersion des informations.</h2>
<div class="grid cols-4" style="margin-top:44px;">
<div class="card"><div class="metric">1</div><h3>Documents éparpillés</h3><p class="small">RIB, statuts, récépissés et attestations circulent par e-mail, avec des versions multiples.</p></div>
<div class="card"><div class="metric">2</div><h3>Ressaisie répétée</h3><p class="small">Les mêmes informations sont demandées à chaque nouvelle démarche.</p></div>
<div class="card"><div class="metric">3</div><h3>Suivi peu lisible</h3><p class="small">Les associations demandent où en est leur dossier, les services recherchent lhistorique.</p></div>
<div class="card"><div class="metric">4</div><h3>Pilotage limité</h3><p class="small">Difficile dextraire rapidement des indicateurs fiables pour arbitrer et anticiper.</p></div>
</div>
<p class="lead" style="font-size:25px;">Le portail répond à ces irritants avec une logique de guichet unique, de dossier permanent et de traçabilité.</p>
<div class="footnote"><span>Enjeu</span><span>Qualité de service public et efficacité interne</span></div>
</article>
<article class="slide" data-title="Solution">
<div class="brandbar"><div class="kicker">Solution proposée</div></div>
<h2>Un portail complet : association, documents, demandes, instruction, décision.</h2>
<div class="timeline">
<div class="step"><div class="num">1</div><h3>Compte association</h3><p class="small">Identité, coordonnées, représentants, SIRET/RNA, profil réutilisable.</p></div>
<div class="step"><div class="num">2</div><h3>Coffre documentaire</h3><p class="small">Dépôt et organisation des pièces administratives.</p></div>
<div class="step"><div class="num">3</div><h3>Démarches guidées</h3><p class="small">Subventions, réservation de salle, matériel événementiel, formulaires spécialisés.</p></div>
<div class="step"><div class="num">4</div><h3>Instruction admin</h3><p class="small">Statuts, commentaires, PDF, notifications, journalisation.</p></div>
</div>
<div class="stack-row"><span class="pill">Dashboard association</span><span class="pill">Back-office admin</span><span class="pill">PDF automatisés</span><span class="pill">Emails de suivi</span><span class="pill">Historique daudit</span><span class="pill">Calendrier</span></div>
<div class="footnote"><span>Périmètre fonctionnel déjà présent</span><span>Base opérationnelle évolutive</span></div>
</article>
<article class="slide" data-title="Plus-value administrative">
<div class="brandbar"><div class="kicker">Plus-value administrative</div></div>
<h2>Un gain concret pour les associations, les agents et les décideurs.</h2>
<div class="grid cols-3" style="margin-top:40px;">
<div class="card blue"><h3>Associations</h3><div class="list"><div class="item"><span class="check"></span><span>Moins de déplacements et moins de pièces à renvoyer.</span></div><div class="item"><span class="check"></span><span>Suivi clair de létat des demandes.</span></div><div class="item"><span class="check"></span><span>Expérience moderne et accessible.</span></div></div></div>
<div class="card"><h3>Services CCDS</h3><div class="list"><div class="item"><span class="check"></span><span>Dossiers centralisés et retrouvables.</span></div><div class="item"><span class="check"></span><span>Instruction plus homogène, moins de-mails manuels.</span></div><div class="item"><span class="check"></span><span>Traçabilité des actions et décisions.</span></div></div></div>
<div class="card"><h3>Direction / élus</h3><div class="list"><div class="item"><span class="check"></span><span>Indicateurs consolidés sur les demandes.</span></div><div class="item"><span class="check"></span><span>Meilleure anticipation des besoins.</span></div><div class="item"><span class="check"></span><span>Image de collectivité innovante et proche du terrain.</span></div></div></div>
</div>
<div class="footnote"><span>Valeur publique</span><span>Simplification, transparence, pilotage</span></div>
</article>
<article class="slide" data-title="Stack technique">
<div class="brandbar"><div class="kicker">Socle technique</div></div>
<h2>Une architecture moderne, maintenable et maîtrisable par la structure.</h2>
<div class="architecture">
<div class="node"><div class="eyebrow">Frontend</div><h3>React + Vite</h3><p class="small">Interface rapide, composants réutilisables, navigation fluide, design responsive.</p></div>
<div class="arrow" aria-hidden="true"></div>
<div class="node"><div class="eyebrow">Backend</div><h3>Express + tRPC</h3><p class="small">API typée de bout en bout, validation Zod, procédures protégées et admin.</p></div>
<div class="node"><div class="eyebrow">Données</div><h3>MySQL + Drizzle ORM</h3><p class="small">Schéma structuré, migrations, tables utilisateurs, associations, documents, demandes, audit.</p></div>
<div class="arrow" aria-hidden="true"></div>
<div class="node"><div class="eyebrow">Déploiement</div><h3>Docker + Cloudflare</h3><p class="small">Conteneurisation, base séparée, tunnel daccès, redéploiement reproductible.</p></div>
</div>
<div class="stack-row"><span class="pill">TypeScript</span><span class="pill">React 19</span><span class="pill">Tailwind/Radix</span><span class="pill">tRPC</span><span class="pill">Zod</span><span class="pill">Drizzle</span><span class="pill">MySQL 8.4</span><span class="pill">Docker</span><span class="pill">Vitest</span></div>
<div class="footnote"><span>Atout technique</span><span>Moins de rupture entre interface, API et base de données</span></div>
</article>
<article class="slide" data-title="Garanties et points à finaliser">
<div class="brandbar"><div class="kicker">Maturité & sécurisation</div></div>
<h2>Le socle fonctionne ; la mise en production doit être accompagnée dun durcissement.</h2>
<div class="grid cols-2" style="margin-top:38px;">
<div class="card"><div class="eyebrow">Déjà vérifié</div><div class="list"><div class="item"><span class="check"></span><span>Compilation TypeScript OK.</span></div><div class="item"><span class="check"></span><span>72 tests automatisés passants.</span></div><div class="item"><span class="check"></span><span>Portail accessible sur Docker port 3000.</span></div><div class="item"><span class="check"></span><span>Base avec données réelles de test.</span></div></div></div>
<div class="card warn"><div class="eyebrow">À traiter avant production</div><div class="list"><div class="item"><span class="check">!</span><span>Rotation des secrets et suppression des comptes bootstrap.</span></div><div class="item"><span class="check">!</span><span>Protection stricte des fichiers téléversés.</span></div><div class="item"><span class="check">!</span><span>Rate limiting, headers sécurité, politique CSRF/origin.</span></div><div class="item"><span class="check">!</span><span>Mise à jour des dépendances vulnérables.</span></div></div></div>
</div>
<p class="lead" style="font-size:24px;">Cette phase transforme le prototype avancé en service exploitable : sûr, documenté, sauvegardé et maintenable.</p>
<div class="footnote"><span>Approche responsable</span><span>Ne pas vendre seulement une interface, livrer un service fiable</span></div>
</article>
<article class="slide" data-title="Trajectoire projet">
<div class="brandbar"><div class="kicker">Feuille de route</div></div>
<h2>Une trajectoire réaliste en 4 étapes pour sécuriser, déployer et faire adopter.</h2>
<div class="timeline">
<div class="step"><div class="num">01</div><h3>Cadrage métier</h3><p class="small">Ateliers avec agents, élus et associations pilotes. Priorisation des workflows.</p></div>
<div class="step"><div class="num">02</div><h3>Stabilisation</h3><p class="small">Sécurité, secrets, droits, uploads, dépendances, sauvegardes, tests de non-régression.</p></div>
<div class="step"><div class="num">03</div><h3>Pilote contrôlé</h3><p class="small">Déploiement auprès dun panel, mesure des irritants, ajustements UI et procédures.</p></div>
<div class="step"><div class="num">04</div><h3>Généralisation</h3><p class="small">Formation, documentation, support, indicateurs et feuille de route V2.</p></div>
</div>
<div class="grid cols-3" style="margin-top:26px;"><div class="card soft"><h3>Livrable</h3><p class="small">Portail prêt à lexploitation.</p></div><div class="card soft"><h3>Durée cible</h3><p class="small">6 à 10 semaines selon arbitrages.</p></div><div class="card soft"><h3>Mesure</h3><p class="small">Temps de traitement, satisfaction, volume et complétude des dossiers.</p></div></div>
<div class="footnote"><span>Adoption</span><span>Le succès dépend autant du métier que du code</span></div>
</article>
<article class="slide" data-title="Proposition commerciale">
<div class="brandbar"><div class="kicker">Proposition commerciale cohérente</div></div>
<h2>Une offre lisible : sécuriser lexistant, livrer le service, accompagner ladoption.</h2>
<div class="price">
<div class="card blue"><div class="eyebrow" style="color:#ffd7d7;">Forfait conseillé</div><div class="amount" style="color:#fff;">1824 k€</div><p class="small">Stabilisation, sécurisation, finalisation fonctionnelle, déploiement pilote, documentation et transfert.</p></div>
<div class="grid" style="gap:18px;">
<div class="card"><h3>Phase 1 — Audit & cadrage</h3><p class="small">Ateliers, cartographie des démarches, reprise de lexistant, backlog priorisé. Estimation : 23 k€.</p></div>
<div class="card"><h3>Phase 2 — Durcissement & finalisation</h3><p class="small">Sécurité, droits, uploads, dépendances, tests, UX prioritaire. Estimation : 913 k€.</p></div>
<div class="card"><h3>Phase 3 — Déploiement & adoption</h3><p class="small">Mise en ligne, sauvegardes, formation agents, support pilote. Estimation : 78 k€.</p></div>
</div>
</div>
<div class="grid cols-3" style="margin-top:20px;"><div class="card soft"><h3>Maintenance</h3><p class="small">390790 €/mois selon SLA, sauvegardes, mises à jour et support.</p></div><div class="card soft"><h3>Option V2</h3><p class="small">FranceConnect, parapheur, exports BI, SMS, signature, connecteurs métiers.</p></div><div class="card soft"><h3>Condition</h3><p class="small">Chiffrage final après cadrage et validation RGPD/sécurité.</p></div></div>
<div class="footnote"><span>Montants indicatifs HT</span><span>À ajuster selon hébergement, SLA et périmètre exact</span></div>
</article>
<article class="slide" data-title="Décision attendue">
<div class="brandbar"><div class="kicker">Décision proposée</div></div>
<h2>Valider un pilote CCDS pour transformer loutil en service public numérique pérenne.</h2>
<div class="grid cols-3" style="margin-top:44px;">
<div class="card"><div class="metric">1</div><h3>Acter le périmètre pilote</h3><p class="small">Réservation de salle, matériel événementiel, documents, suivi admin.</p></div>
<div class="card"><div class="metric">2</div><h3>Nommer les référents</h3><p class="small">Un référent métier, un référent technique, un panel associations.</p></div>
<div class="card blue"><div class="metric" style="color:#fff;">3</div><h3>Lancer 610 semaines</h3><p class="small">Sécurisation, mise en pilote, retours terrain, généralisation progressive.</p></div>
</div>
<p class="lead">Objectif : faire du portail non pas un outil de plus, mais le point dentrée naturel des démarches associatives CCDS.</p>
<div class="footnote"><span>Portail Associations CCDS</span><span>Merci</span></div>
</article>
</section>
</main>
<nav class="controls" aria-label="Navigation des slides">
<button id="prev" aria-label="Slide précédente"></button>
<span class="counter" id="counter">1 / 9</span>
<button id="next" aria-label="Slide suivante"></button>
</nav>
<script>
const slides = Array.from(document.querySelectorAll('.slide'));
const counter = document.getElementById('counter');
let current = Number(localStorage.getItem('ccdsDeckSlide') || 0);
function show(i) {
current = Math.max(0, Math.min(slides.length - 1, i));
slides.forEach((s, idx) => s.classList.toggle('active', idx === current));
counter.textContent = `${current + 1} / ${slides.length}`;
localStorage.setItem('ccdsDeckSlide', String(current));
}
document.getElementById('prev').addEventListener('click', () => show(current - 1));
document.getElementById('next').addEventListener('click', () => show(current + 1));
window.addEventListener('keydown', (e) => {
if (['ArrowRight','PageDown',' '].includes(e.key)) { e.preventDefault(); show(current + 1); }
if (['ArrowLeft','PageUp'].includes(e.key)) { e.preventDefault(); show(current - 1); }
if (e.key === 'Home') show(0);
if (e.key === 'End') show(slides.length - 1);
});
show(current);
</script>
</body>
</html>