Bocetos
++
From 6a38623819ad6a7db53c20ab13e118e74866ad8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fernando=20M=C3=A9ndez?= <45081533+FerMdez@users.noreply.github.com> Date: Fri, 19 Mar 2021 17:02:07 +0100 Subject: [PATCH] =?UTF-8?q?Cambios=20b=C3=A1sicos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Header y Footer generalizados con PHP. Todos los "index.html" transformados a "index.php". --- assets/css/main.css | 380 +++++++++++++++++++++++++++++ assets/php/footer.php | 7 + assets/php/header.php | 25 ++ bocetos/index.php | 307 +++++++++++++++++++++++ contacto/index.php | 78 ++++++ detalles/index.php | 114 +++++++++ img/about_us.png | Bin 0 -> 43371 bytes img/arn.jpg | Bin 0 -> 76714 bytes img/cine.png | Bin 0 -> 100274 bytes img/compra_realizada.png | Bin 0 -> 36521 bytes img/contacto.png | Bin 0 -> 37789 bytes img/dmg.jpg | Bin 0 -> 42204 bytes img/favicon.png | Bin 0 -> 7444 bytes img/favicon2.png | Bin 0 -> 15134 bytes img/fmt.jpg | Bin 0 -> 16148 bytes img/gestionar_admins_gerentes.png | Bin 0 -> 52713 bytes img/gestionar_cines.png | Bin 0 -> 68968 bytes img/gestionar_peliculas.png | Bin 0 -> 71405 bytes img/gestionar_promociones.png | Bin 0 -> 76899 bytes img/gestionar_salas.png | Bin 0 -> 46655 bytes img/gestionar_sesiones.png | Bin 0 -> 51019 bytes img/imt.jpg | Bin 0 -> 80801 bytes img/inicio.png | Bin 0 -> 42866 bytes img/linea_temporal.png | Bin 0 -> 6448 bytes img/logo.png | Bin 0 -> 98301 bytes img/logo_trasparente.png | Bin 0 -> 55071 bytes img/mapa_asientos .png | Bin 0 -> 37577 bytes img/mapa_asientos.png | Bin 0 -> 37577 bytes img/menu_usuario.png | Bin 0 -> 49270 bytes img/mep.jpg | Bin 0 -> 99421 bytes img/orp.jpg | Bin 0 -> 67112 bytes img/pagar.png | Bin 0 -> 68019 bytes img/panel_inicio_admin.png | Bin 0 -> 34535 bytes img/panel_inicio_gerente.png | Bin 0 -> 20886 bytes img/peliculas.png | Bin 0 -> 48224 bytes img/plantilla.png | Bin 0 -> 29581 bytes img/registrarse_iniciar_sesion.png | Bin 0 -> 48882 bytes img/sala1.jpg | Bin 0 -> 31215 bytes img/selector_horario.png | Bin 0 -> 38882 bytes img/terminos_y_condiciones.png | Bin 0 -> 63961 bytes img/terminosyCondiciones.png | Bin 0 -> 63961 bytes index.php | 70 ++++++ miembros/index.php | 172 +++++++++++++ planificacion/index.php | 296 ++++++++++++++++++++++ 44 files changed, 1449 insertions(+) create mode 100644 assets/css/main.css create mode 100644 assets/php/footer.php create mode 100644 assets/php/header.php create mode 100644 bocetos/index.php create mode 100644 contacto/index.php create mode 100644 detalles/index.php create mode 100644 img/about_us.png create mode 100644 img/arn.jpg create mode 100644 img/cine.png create mode 100644 img/compra_realizada.png create mode 100644 img/contacto.png create mode 100644 img/dmg.jpg create mode 100644 img/favicon.png create mode 100644 img/favicon2.png create mode 100644 img/fmt.jpg create mode 100644 img/gestionar_admins_gerentes.png create mode 100644 img/gestionar_cines.png create mode 100644 img/gestionar_peliculas.png create mode 100644 img/gestionar_promociones.png create mode 100644 img/gestionar_salas.png create mode 100644 img/gestionar_sesiones.png create mode 100644 img/imt.jpg create mode 100644 img/inicio.png create mode 100644 img/linea_temporal.png create mode 100644 img/logo.png create mode 100644 img/logo_trasparente.png create mode 100644 img/mapa_asientos .png create mode 100644 img/mapa_asientos.png create mode 100644 img/menu_usuario.png create mode 100644 img/mep.jpg create mode 100644 img/orp.jpg create mode 100644 img/pagar.png create mode 100644 img/panel_inicio_admin.png create mode 100644 img/panel_inicio_gerente.png create mode 100644 img/peliculas.png create mode 100644 img/plantilla.png create mode 100644 img/registrarse_iniciar_sesion.png create mode 100644 img/sala1.jpg create mode 100644 img/selector_horario.png create mode 100644 img/terminos_y_condiciones.png create mode 100644 img/terminosyCondiciones.png create mode 100644 index.php create mode 100644 miembros/index.php create mode 100644 planificacion/index.php diff --git a/assets/css/main.css b/assets/css/main.css new file mode 100644 index 0000000..0d1ff81 --- /dev/null +++ b/assets/css/main.css @@ -0,0 +1,380 @@ +/* Basic */ +* { + box-sizing: border-box; +} + +/* Headers */ +h1, h2, h3, h4 { + color: #363636; + text-transform: uppercase; + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + vertical-align: baseline; + text-align: center; +} + +h2 { + font-size: 95%; +} + +h3 { + font-size: 85%; +} + +h4 { + font-size: 75%; +} + +/* Header */ +.header { + background-color: #1f2c3d; + color: #dadada; + padding: 15px; + text-align: left; + font-size: 18px; +} +.header img { + width: 11px; +} +.menu { + background-color: #1f2c3d; + color: #dadada; + text-align: right; + font-size: 15px; +} + +/* Paragraphs */ +p { + padding: 0; + border: 0; +} + +a { + color: #dadada; + text-decoration: none; +} +a:hover{ + color:rgb(138, 150, 32); +} + +/* Body */ +body { + font-family: Arial, Helvetica, sans-serif; + background-color: #d3ebff; + color: #000000 +} + +/* Table */ +table { + border-collapse: collapse; + border-spacing: 0; + margin: 0 0 2em 0; + width: 100%; + text-align: left; + font-size: 15px; +} +table a{ + color: #1f2c3d; +} + table tbody tr { + border: solid 1px #1f2c3d; + border-left: 0; + border-right: 0; + } + table tbody tr:nth-child(2n + 1) { + background-color: rgba(144, 144, 144, 0.25); + } + table td { + padding: 0.75em 0.75em; + } + table th { + color: #1f2c3d; + font-size: 0.9em; + font-weight: 600; + padding: 0 0.85em 0.85em 0.85em; + } + table thead { + border-bottom: solid 2px #1f2c3d; + } + + + +/* Main */ +.main { + padding: 30px; + text-align: center; + font-size: 35px; +} +.main h1, h2, h3, h4 { + color: #363636; +} +.main img { + width: 50%; +} + +/* Create three unequal columns that floats next to each other */ +.column { + float: left; + padding: 10px; +} + +/* Left and right column */ +.column.side { + width: 33.33%; +} + +/* Middle column */ +.column.middle { + width: 33.33%; +} + +/* Left column */ +.column.left { + width: 50%; +} + +/* Right column */ +.column.right { + float: right; + width: 50%; +} + +/* Clear floats after the columns */ +.row:after { + content: ""; + display: table; + clear: both; +} + +/* Responsive layout: makes the three columns stack on top of each other instead of next to each other */ +@media (max-width: 1000px) { + .column.side, .column.middle, .column.left, .column.right{ + width: 100%; + } +} + +/* Zoom */ +.zoom { + transition: transform .2s; +} +.zoom:hover { + transform: scale(1.05); +} + +/* Code & Blockquote */ +.code { + background: #1f2c3d; + border-radius: 3px; + font-size: 0.9em; + margin: 10px; + display: block; + line-height: 1.75em; + padding: 1em 1.5em; + overflow-x: auto; + overflow-y: auto; +} +.code h1, .code h2{ + color: #dadada; +} +.code h3, .code h4 { + color: #d3ebff; +} +.code p { + color: #dadada; +} +.code a { + text-decoration: underline; +} +.code ul { + color: #dadada; +} +.code img{ + /* width: 80px; height: 80px; */ + width: 25%; +} +.code fieldset{ + margin: 1px; + border-color: #dadada; + border-style: groove; +} +.code fieldset legend { + text-transform: uppercase; + font-weight: bold; + font-size: 90%; + color: #d3ebff; +} +.code.details{ + height: 750px; +} +.code.plan { + height: 1150px; +} + +.blockquote { + border-left: solid 4px #dadada; + margin: 0 0 2em 0; + padding: 0.5em 0 0.5em 2em; +} +.blockquote.bio { + height: 250px; +} + + +/* Sketches */ +.sketches { + text-align: center; + display: block; + line-height: 1.25em; + padding: 1em 1em; + overflow-x: auto; + background: #1f2c3d; + border-radius: 3px; + height: 680px; +} +.sketches h1, .sketches h2, .sketches h3, .sketches h4, .sketches p { + color: #dadada; +} +.sketches img { + width: 550px; + height: 550px; +} +.sketches .description { + color: #d3ebff; +} +/* Responsive layout */ +@media (max-width: 1500px) { + .column.side .sketches, .column.middle .sketches { + width: 100%; + height: 500px; + } + .column.side .sketches img, .column.middle .sketches img { + width: 100%; + height: 75%; + } +} +@media (max-width: 1150px) { + .sketches img { + width: 100%; + height: 75%; + } +} + +/* Percentage bar */ +.bar { + height: 15px; + line-height: 15px; + font-size: 13px; + font-weight: bold; + width: 100%; + background-color: #d3ebff; + text-align: right; +} +.bar.seventyfive { + width: 75%; +} +.bar.fifty { + width: 50%; +} +.bar.twentyfive { + width: 25%; +} + +/* Timeline Image */ +.timeline h2 { + padding-top: 50px; +} +.timeline img{ + width: 100%; + text-align: center; + padding-bottom: 50px; + padding-left: 15px; + padding-right: 15px; +} + + +/* Form */ +form { + margin: auto; + width: 65%; +} + +form h1, h2, h3, h4 { + color: #363636; +} + +label { + text-align: center; + font-weight: bold; +} + +input, textarea { + width: 100%; + height: 27px; + border: 1px solid #000000; + padding: 10px; + margin-top: 5px; + font-size: 15px; +} + +textarea { + width: 100%; + height: 150px; +} + +#radio, #checkbox { + width: auto; + height: 15px; + cursor: pointer; +} + +.verify { + font-size: 11px; +} + +#submit { + width: 100%; + height: 35px; + border: 1px solid #000000; + padding: 5px; + margin-top: 5px; + font-size: 15px; + font-weight: bold; + box-shadow: 2px 2px #1f2c3d; + filter: brightness(105%); + cursor: pointer; +} +#submit:hover { + background-color: #d3ebff; +} + +#reset { + width: 100%; + height: 30px; + border: 1px solid #dadada; + background-color: #00020f; + color: #dadada; + padding: 5px; + margin-top: 5px; + font-size: 12px; + font-weight: bold; + box-shadow: 2px 2px #1f2c3d; + cursor: pointer; +} +#reset:hover { + border:#000000; + background-color: #791515; +} + + +/* Footer */ +.footer { + background-color: #1f2c3d; + color: #dadada; + padding: 25px; + margin-top: 100px; + width: 100%; + height: 80px; + text-align: right; +} \ No newline at end of file diff --git a/assets/php/footer.php b/assets/php/footer.php new file mode 100644 index 0000000..b223c13 --- /dev/null +++ b/assets/php/footer.php @@ -0,0 +1,7 @@ + +
+ \n"; +?> \ No newline at end of file diff --git a/assets/php/header.php b/assets/php/header.php new file mode 100644 index 0000000..90be9cd --- /dev/null +++ b/assets/php/header.php @@ -0,0 +1,25 @@ + + CompluCine | {$page} + + \n"; +?> \ No newline at end of file diff --git a/bocetos/index.php b/bocetos/index.php new file mode 100644 index 0000000..8ecb346 --- /dev/null +++ b/bocetos/index.php @@ -0,0 +1,307 @@ + + + + +Pantalla de bienvenida al entrar en la web.
+Pantalla para que un usuario nuevo se registre o, en caso de ya tener una cuenta de usuario, inicie sesión.
+Pantalla con todas las opciones disponibles, propias de un usuario registrado.
+Pantalla con información sobre todas las películas disponibles en ese momento.
+Pantalla con un mapa que indica la geolocalización de todos los cines de FDI-Cines.
+Pantalla que muestra los horarios disponibles por salas para un cine y película elegidos.
+Pantalla con un mapa para selccionar los asientos que se quieren escoger. Los asientos ocupados no pondrán ser seleccionados.
+Pantalla para realizar el pago, después de haber selecionado película, cine, sala, horario y butacas.
+Pantalla de confirmación con los datos de compra.
+Pantalla con información sobre FDI-Cines.
+Pantalla con un formulario para realizar una consulta a los administradores.
+Pantalla con todos los términos y condiciones de uso del servicio.
+Pantalla con las funciones exclusivas a las que puede acceder un Gerente.
+Pantalla en la que los Gerentes pueden interactuar para añadir, modificar o eliminar la sala de un cine.
+Pantalla en la que los Gerentes pueden interactuar para añadir, modificar o eliminar las sesiones de una película.
+Pantalla con las funciones exclusivas a las que puede acceder un Administrador.
+Pantalla en la que los Administradores pueden interactuar para añadir, modificar o eliminar las películas de la cartelera.
+Pantalla en la que los Administradores pueden interactuar para añadir, modificar o eliminar los cines.
+Pantalla en la que los Administradores pueden interactuar para añadir, modificar o eliminar las promociones existentes.
+Pantalla en la que los Administradores pueden interactuar para añadir, modificar o eliminar tanto otros Administradores como Gerentes.
++ Con este proyecto buscamos la creación de una aplicación web que + gestione la cartelera de un grupo de cines con una cartelera de películas variable, unos horarios propios de cada cine por sesión y película + y unos precios determinados. + + Los usuarios podrán registrarse, comprar sus entradas para una + sesión, elegir asientos, precomprar sus snacks y ver ofertas y promociones. +
++ La aplicación debe permitir la compra online de entradas para sesiones de cine, mostrando los cines y + horarios en los que se encuentra disponible la película seleccionada por el usuario dentro del catálogo disponible en ese momento (la cartelera). + Los usuarios podrán acceder a la compra de entradas buscando la película que desean ver y luego escogiendo un cine y horario determinado. + Además de una búsqueda específica, también se ofrecerá la posibilidad de visionar toda la cartelera, y escoger una película, horario y cine, de entre todas las posibilidades. +
+ Una vez escogido todo, se mostrará una página en la que el usuario decidirá la o las butacas en las que se sentará. Se mostrarán butacas disponibles y butacas ocupadas (en caso de que las haya). + Antes de realizar la compra, los usuarios podrán aplicar promociones especificas que le permitan obtener algun snack en el cine o descuentos disponibles en la aplicación. +
++ Por otro lado la aplicacion debe permitir a los gerentes y administradores visionar la lista y contenido de todas las peliculas que hay en cartelera, + siendo los administradores los encargados de modificarlas y añadir nuevas. + De igual forma, ambos podran ver todos los cines activos de la aplicacion, pero solo los administradores serán capaces de añadir o modificar cines existentes. +
+ Cada cine tiene una cantidad de salas y sesiones con horarios específicos pora cada una de las películas. + Aunque ambos roles (administrador y gerente) pueden ver estas salas y horarios, es el gerente de cine el encargado de modificar las salas, + su disposición de butacas, modificar el horario de las sesiones y añadir nuevas sesiones, y crear promociones específicas para una sesión concreta o para el cine completo. + Todo esto unicamente para el cine con el cual esta relacionado. +
+C>ScJ;4sB*T%dhndY_;a#LteN{Y!=`?s1ZLfK{d~z0Q>K{xAQaS_eb3v< zyzXT3h)n3-YyNuV<9?Votf@ut%jI6&L+tMOw+Lf`V5a!+SuFMB@ {)4w?$Li0{LvjY{ulVVrwldUdQZagVZ{C3H;OdMcM6js+VoMTbcD z>>ayTuA5+jPK@&tj;lp0e#|PG7=l5|Q`dIJXw!Sd+F$nVc9ETt{L5BYL6uGoTCMat z?pT!+hnE %Zx!0TP*s^eL5=Q6@6bGe`aq;g_WHkDPAWzmzgrn)l!C&6Gb6z<_%afHD?!?Pt6 z&K)Ali0I??@B(kc+mZ6#D~%&gzdMi2B9D7uDl;#e_ANaB1~&;DD7e>T4MMf$l4e8g z!wosRHzsRz1R<%s*?~LZjmJB^JA1?WIz 6D z9g)F7PmWR&g$*^dlSPH~!Gy%dJ+uzG+)@#t xI?5L>F46e+ z?eV62NW$C+g}9S_a+tltbF$4-UUsq@LW!9UCT$wjx|sQ|X8PLnrAm4n{CzQ%-2E^0 zSyLmV^(*}rL_Vt2CLS!5qVL`+&&yL!R55LSem>ahj-Q1iPB|vr7fP$81HP>HsM XIYZD~dtMl5k`6G i0O5IxmyhTz`5k_gwP? zjn}zD{Z|n7c?S8~J426ny5;5q`R77TnnW#XAqxu&HpHzNkEO25@?LAPH CXfaXI$vl)4ccAo>YYlkt4U z#~;`WBe9)^qC*M6*EHf-MRE7@#96i zy%IS}@V1~b-)xiREir-(?D`^DqIuD `PnbX|=JM?t@G2Q^n6SG!oln|v{)bAq @$+=TCkAz|F0dSt!>HJY)mEHX#cW#PkeR(zzo 2S>65YH WgT}3!$UGCz8K4yRe zo~{gJinzCsYaKr;+V)%>cIv n(DcrB5Br`ZgrvhV>n~&cRHj_XvP&dZ%1{Sur;~G>#rm~ zHA2-Hp-RsY P3gc#U zf5ppk#5E>~yk9r*;KWTRV4sIM``nr{!ix(Y=~!e_R<|Uz*>@cj=I`;Ea_oP&)qsbT zTqoaB5EkyvxIi{gj-rAyd>T+MrD+9<7m%34Uc#<&&`}pq(L ZL_ zhWP|*s}B~qS=|>5?fzOp7Zw+E{6w#JWL(T590>G#J`EHq_~bhru@J#bBe9LO%xaCP z_;VJw|ER5DTg$Nd-J{Y@G0veN;lE01mZ@ql;)o-SIC>kt)+meCGVn`uLzO8s8#(cy z7XN806t<}<_&p1PlURWFp t1t@1Co&I=Qo|Y^IBX}? %HI5ghgbQPK9hlZ~n_-%7 d=41jV@ufwZoleKgd*RYW5nQGT0vAl~*(HXJKm0IM8BF(t7CN `BPT5VCb?F-}u0r>gL{QydmF_PyQZuF6q!CrnX#fF&k-z zoG7_ih0yLQ!@j;0@-J|rHDhZLx$_ZN5Xu*5?s*S4+(Ssh*1Ne*TtxGGYv|pF{~n3> z+$C%{&y*6^^bu6$Z#`D}*b(xc1(95enCeeME5pz3h61!m`1`xt+uI IHr7tN3VQ zyRRKQ&wpU8T8kq{Gi}Z~C_tVsQeL2$W$vT9;poSw;#jG>Sl(u3DW5+6cvNASpM;>P zuZ|=RO^U$3JxCb) i!hvaj=Gkur&Z2#1`y;AL|a@U$3#SB>?w1G57M$RKU9Z<*sw)QH^spewXQNYH2OH z+Q!d;BzIm+A^UwSY+Q%iF|yBGnhQ+OD@}Im8*dqGs4NTDd#0kA6UiU+dQz;}dZ0bQ zS4TatFe>(@IqGGVq(dDRYJBFkaKx;R2 V^shj7i5XL~ZI`Wf}qiv7}KdsLV zl(H?FNRDX554X+N>L$wI>Uz2jSLtn`U$RB9&k-=ST BjTiXSC!1BtV)49xkVplLCZJ5&IKn8}Uc9 zpg(3&)#^R9a_zo8ae0Txac)s`BU@X5OQ~PNop6;}ublKJerM)>^l3X*2()pUXc+hg z-gXpLq`D6&NIGoueVyy)BU8Jzt2$rb_J{_QU(O#pL_bTj(@9cJ9B%{H&%OtyS6gXV zBlubJRjcOJANVC=h-<7juVLv08j#)ka;j*pGZ(uOEI11j#NQwq_BQ&8eh8mP@T?$9 zfka9Jw^Nd`^^i9$Fzqfi1NCnC@ycKEw3lx}ct6rLKEm~?WFMQpkG8xmq%Wknu4W`* zRULqy{~6lPzyt&R3IhQwNg_5F(iuOrm7-ulzxeux){DsK-h!&zH4a0qeUCrl3V8&Z zC`ULuQDHf96H6CxU)lnB{-$-3kJt{^8jAzFwRxpqyRT!F-+)+MGnhsB`GKK+*QhIj zYO(d5Ma{#$fxIfA_GAz>ZGisC^BJL6+a)(+h{uBqiY fYg6Rwc&BS*OV=9-TtUa$#|c zisuot;Vv4vFYBs!OVNi*)|$z-^w%SOv%#74U#fz4l_P0DsI7SYV7@X1NbL8hfHs_W z2VH2eb|Lwjx3;e9R 1{I&o{FXw_%smDb7=20JD$}OkfUFcHLNfA#1 zh}U%FKji*^8WF!Rde)02>&o2rw&2Gn%{o(URfS1@watRf)(LNK>ZY+P3VPc=kg|@C zW@nLqU )Hd?A=BmNuL-zveesc6o5cd|`qT4a^&pmt`detI}c=XkkSk$)BJv zW}_xGIsH21fmu~>p?A)%*>atDtW?Teb}}=(&v%E^at%U{_+ga&b1WCyM43(zdTfPk z0qz$w#`SdNO`lD>Up7C#oD(Lyq|e_IJCu6g$D<>iaL1hx$L35(W}Drz4cc@z=D`J! zLwK;WA;lRAp2`ubcE$y&D}t^!J?+W!8%FRs!sdy~?Ih=YfOurn=}BtM95A5Wuxt*j zcLbGHDXaxB0hE`;S{MZ2Hf`~ Jfh{|2(_Nqgf?T+N6kswPdcx1HDBA7pGCMvYdT3cNo z;o9+qu9Uc5@G0KMw(cFx=wI&ao3o6}5klK^+c!9QZe(k;r8H^;P8#2VHi(`V_wc^B z(lZ*+l`ctL#&Jsqr;bteZ}_Qt_*zSCByr52-p1~lDR0&DC#7xDJa$$w{+0v}s7xr7 z#Ef8 erFvp-Z7A1v{s-LSaK~2M6kxMVhJJQ?{}?f=vO`43f9_5(vDY7NzVB`)s7OWTiAJ2r-ns9`H$}KIZq9x&gRR5 z&3X$uv%G&;K}AAsRZX?*Djg{|V}}Ti&YYPw!ZLpxx1pL0b+KAH^1QQTaJ%QXx;)ES z7AC(&d$y0ho;80(^$%s )F_5FTJUTg3y@1ye|LaTMfJ3Dby{}H$v ztDw$J@eRPqV0u&T2k{qv)pN&Qc}C2H&%KUPAWNMG!LGbo_o^Immv1dyHEGAae}H)P z-I^*B_S5P4+q5YPD}Ry|o-d(LBBfXOyvn7S{mrR<24(=GFD_gMz)OC1@R1gWjFXL; zea>C%)iGx9UM#=_L`1y~b@(mgyY+0?8w-%9r)&BCO *WFw_ z48K_nmH9fc<-o9I4i_b3hlnjcmI|-e8zHI9YTU)+1JxMR;lTT!XA0bS^XjGc0*b6_ zPmrayZm5#z nNxF8p|Mte`bx)%i|n@=Hg;s}}DT^hz@p4iVPUExkRPV5o~rdliyeT~gp3$#lK6 z%=OqL<|BZVwPub#)ihVa%k_V*-sgQlkJz9>q=$a)K1n{*OsnA(@=lAX#;~y5c(4-s zoYzopdh-rhhE0!`#UGuNww^TJHnU^3_|v1a2|MgPcV%c&Xyolm!E+pYP)6loZIb-% z*tIUoA|TbF0e(Y@o-P{$SEX^o)O*^qOFLZRqzcopH$tsu1*E=hdee#osEPESLEaF6 z55Clu^P7sD(fkV);$VKh@$%=7a?O!`S42MA;~Ewwtn`)At=RNif5CHZJ#Dy`1p1?E z?qVjD3~{g%80^?tP?Q|4j*R=A-+U79=TjFy5;a=tJsMXs<=mT;$JQr3CFn)x?TN-n z9$xJ_*ZOY$c@btTz3;>t6eYDg)v(_CTQb6vt1Ge3g8}iDeZ&{r^U#rk)eLu(eYh^m zdB;0FB 9rd+LLQpVn4Po7Ezw4^^e=aX$+@#;A4kzY~JCY11@+B|lgi- *wRZ{hP;jQQ@d;MX)Yv-*2@~9wS+;=X>Bo9gpX8=lEKi-7bkD(#&-5$x8 z?FpCT>EGScN^1A@faTamYC(?UeF&*}Ta-5Qkcq#GmH{(|lAGROPdEkll5t7GmZNuu zxi&U{`&e@eb{n-7lve~m-q!_iLnK#Mb^oQVzT`PF`4<(Pja#0xet_j8nwT``0lY6$ za;Kq1CNY)um(8De-JOp$ndPG|*Z!gFVF{l&dNyS0U%ferlrm%r-?~$=kO^D7!VGMo z0Bq2(&3ia!(BE(UuArUi{QJ*8gHH;*q_AKIJ@~V)>p5@nEho(`)8B_i;gP`{MaT-h zOog5KP-bmFxUn6`kRQu J2j~Husto2*aHC@!q(1Wj7nwPj^>GmckzpyZ;b%p1bMHI1X`{FL~Ng_ zFq?!` uC4KGAEJ}pXkP6QM|XWs(yf|B zNKX?0CHWyIlz(Y{h}i}WiD0#S#J=qUvuf;YkqzB@|0`7lC~HZE&NIyF-Z6K+s}^KU zzjl9sIM{T;wfeTWRNuKNjJhJXnKW!4FJ Pk6mXHRFQ4cB|}hVM}A69b2&{wMHw z>t%Rk*7MP?Pkse{TEeIbN}pd*#5eN)`oNqbVp5*Ut1SUTS~WT8jqjZR;%U-wq5g-u zU$w4NkW0BLfLfR(f77zTr;P5(UNCBaOVOvRIf&F3$>fYFrK1HMr7CFd3}h y&E(drc29-|=Go^82;EMI4s*I|_mT*|u8GtZf@SxDGA{ #0(psYhQJ!C4 zoY@05q9|RS3#Rsl+7tY b){Ko zs)t!c(3F-rrpS$K*Mq0*>p0vrG&u?)gc8yW1q9O37(RC9oI~(t4b9!r*)5?dU#__O z{H*3JxDL7Mu)YLi#dKDX@R;AGLW#lJ+fIfxXYz?TQQl)C!*Q7fhG(_o%@s10XxfXH z7xut~rPoHAHTqR3ogDA3oCBf5=-K*|jS7E_>WizK9D91I6;)@q$V!Z{%m7?+PZM$0 zxmnz-vJG;1_VWW;$MJ8U0f)(tjN4c(A3%2|04Zqv_!%xjqWSKWxr%>ecz7HDdeZfA zgooQeGD=K=22Y3rq$1!q(U=892S^=G-T2fU@TWDb(hF hng7vf8zxfIjrMe?8*D7)DwHV<-sALCCbNV;WrFW%hy53`kn`WQapn}}Hx&^20W zSRf9dK1YzyIR=lQ6Ed;)>yzBRiYLVO$+U;mY%?iqlAgy0+k&qE8D0`MYMsfwyH|T~ z;CBd!F8wI(;DZ EQX$9aYHvKsEgA-vVU;Q_rZXkA%z zTqZaqG*Ns^c3u8MYveJ<2$4s>I{pPzqS9&(w2OL#7~`?b6%?(-c=vcc0);pSw`@!X zhz4=$nx-}Pmm>M!o}9cq2t35)mg)N56FLWi?c`Nm{!VB$wP0UUFQ>W5?pQ(vmd7O1 zPIewwbaE#=_`rn7Chym^BoT09>3Bkk&n7xz_Hlw67(P 843b>K1zYhy+ |CUhF#9jevAu?qdZF)CQbpo?D*IFsB96l%3A=MSYZx1c+gD4 fP4fu64MxT*YW3?ehDZk;RAu?#J&Be24dmF|fc< zR{+WZ8g@Mps$2tJQDKo;UE_A7n6;8UUu){-!pxLaV|dJm!XL7RHl1u5fUvPNNBrC- zu;R(f^6aFneKy4cU&>O7!m^>C{M4S`C#EroT!HsFG1~Oh#if55V;nqSIXt2^)WV5s z@T6|(VDk;-XnT(+6DFvx$#E_@(b#(7gXt{4&sE1a8gy#6?up9a7@4AfT}dmteL{tJ zb-`$ZS}Is~eicKsds?{Xx{X`F_r4XND=?0%|66C(dkfd( &|OmgbD$WHYi;cmZb@#a1)Kl>o3f!rvV-6kG_O^ z!)EPY55S~kbsg9KjYdh~K~gkMGGO0j*hBDY*Qp6EEBMH9*OM%5K+WlzpDTp?Os?_K zMJNZM{9RmyccCW)=sD0`Hqhi1oH<~1k_`_JU$N&XUUyXpYl@D`!#Di?P6t7z>sg#t z+HPYx&GIvYQ0I-x;|n&@rr0rLwqsdQM--?1+pC+hC1rq%i(S#DR9+Tap@~(t0USUD z0=hOIi)K=*uVr!L_^8>NEJLr6zugbDA-4pN=fEKjr6S-gC%Li>Dt6b=!p@hBFSS#| zGdE3L>+^XMv63cGsejI$bJPffg$R)s1x@?6ns}RY7h7LI(tHe2jTVgoil5}RwT5+t zSFJmyyHpE?qUdZq4AiA#g 1GSziLipQzJnKK z&%USfS(5q_6)Eh`wg!&iuNG r5f|*mND (E|%%MD-Q0s0xxy97J!))dlv_H~l^)&7BOqSN(iAoK3Mo zU6@-_)o9?rx^nzjlhlmyoD?u2GQxl@`0QS=Lh!SXwK+rNk2D&S<{F*q^xnp3X69;V zR~z139*{#y{^tiDdH{=~dvwViQ0!2}3op^MjB_9k?xZ^an?lXb_@ZW6uL(vtwef_0 zxejo>4Sw-iZ1@UyP<7;lKr tDfYO5ijG0iE|+Dh+tlpW3J nJ46 zZPef>%k)`lnpFMk-lQ-ZhS7O-{kPr>%;2+>^%5k6o?|oXDtp(OwX+VV @a zc9G>R^+CaTn!inr7RMxIHhhQ2&+V5PSGwBn@y60Un;vtNeHNXqw0fW_DElHsiSUv% zKQ2eeVDEbO_KTwR(yWkqx7_g4)McLyg*!6q4Dl8bAF=`f5>8F5be+`!*xy5C)iEqG za{2*fY-Elz4#ZpF!{LO-L7S6DsurCNQm##1qjuAu1!p<(-mR%`0{o|LO6>1QP1xB| zw#K9G7Y-|&Gd#{vznSDoE=Wi@aj3%1>y@#qdah85w!Q-4-P4eAF;3}3fJ
Q91WOr9h<63ZeN&CZ ydC&M(vHE9Q9Cku!iH`64K>- zF)hL`TE-XEGGA-o3@zqwdG7r>M=tJECO=mjLv|{IQ+~g;_nP=k%L(I|`Jj#tN)#{b zglsaE{)zKR$6!Q{ZtRhczm)k%2cnrDo! 8tz9e5&wIL=fLtcEpikks#W>i|8RQ zuzNP&d5#@$VQ|>{ZGB#aw)~(*@OKVqmPF5WoishN*dOU_wDdGxw%WYoEJXvdkcoA? z!R<%1W6>T-f?{i%s)FyvBGTn!*}+hX>6a(>KGKD$Pl^F9l;IRw@mNEHeCt7Wk0})n zgt&>E?Qte{T+X*$^U$P<$) ?%!|ojOm^@dO&^E z0-5U)=Cd<%{Fa?~Uq8~T@nYt{ME_|PKhyNM--$*fC+8iC=^D+<*t+CNzucVkVy{Cl zYt!$sH=0NRFNV~N_ctfw^^xG}ut*?R5wOnm-Zfqq8NYdJv_*ct^lvx#4u?GBJ+pn@ z{_&20(w*6v{`L@9ZJwp}m6K)H1^rs_fdOQ!^j!YD)wFw=J<@OAr!qN&FKAzYrTiRb zRqOT(8mj$UO8m2-;9Hx=+FA{bzlt|8sN@Kus{Xc97Yp+K0C`2Zp3#OTCWAjj*cj?Y z3h*M|H1$>ft$HQiLuHe&hkt5LM7oxhz^5rhn4M+aa^;>fQE3{Yyd^!0njeHIMbCy7 z^k&+o+r176>bnj&7--EZ`A!{FR@qQlw^^Ymi U#d)98|X(PlMM??T2+a|<#jD_}t+<9=y%!$tYhIZog z*`^Rgy|%Uz`SmMOXX-K^-j}4ZuCttGxupGGb){=)c*pIR#L|9%b)RRCUrPpN^W-bP zinuP%$e43ea#0oL-CT@aeaomEQch@UJ36GJi^W)>OU^L4yMFilaK9?4(wTVb-u(~P zQD6!33ZcEqn#rzP_(8l>Rm0-5L&P}XxJ_e~o_uL&QQ<)UqzPO|vbNM~5W*@{heag6 z=RpMv4T+m7@U}F|{?jr6@SIca9U=5ba(fH+QY}IH thg2*@^`P?QnMCI zy$l7OEE@UTCQ?k#m*sR2nD~1a3hY`L$_dYM@H{b{BAumUEwXO*Sypwk_79Hr -qVsj-kcp1m@Rw+FAF4!9P2FG)YsC1@_JfHBrK-YwHj`-X)Hzl81v<8T#= zs~{zO2GV)xQ&gq@)ctxttTx;-B7J6*XO9-3gJpbQU1ESvCzm&zys|ewl$rut|sq z>~Fm8^F#-IQ$`+d+*vwz1lv3M3NSR$^q)>mxPR%HZKPGVJI nPp$5++YXJ}wxxt5P?e-V(KktY@bGzHyrZpP;x_l%i<#9w^9mlb zY8{QNxK?wEn>NN-^J9$})6Taq)kilb*Cuvt{dq7rm(cDhS7*l7Mp65IZ^*S^5R6AE z?)r?KOp&wHkkGnE9VA<#BGa^x*s!% g7yOQB;!?9E>RPEi H3AoK(bzq%-eDkY#ukT zQ=RP+uHt`?HKIET;bl>%-_J-D$ok$XAXC(smz8>jJGqt>&P1 t4n*{sA%+@8V9WrBzMg{q@} zdv+C*o-6@AXt=kPb^5vN5{VS*_H{BfQcP^RM)Sno-1+ G>MA6J{IAila9 z@x^XyIXSr@`m33i_w}u!xxqd2&46rKvS!qLs!X!KNhEV-JO_lMQ Ja|k zlZ3y9zJ)^q9Z z0zmI%9qrav-R+U_U{ZA2lwNkzb8shPC2SKTTDXBp7#Evj?)rvYMIdrE#J?CA7}(Cn zaN4wv*n(b8>)R=8Oh0>NSy5Xw0INCqt;O=~mg|HFOJP}JLScN_W{~kq7N0cs%u0nK zE1niZ4L#GBVl5EBe*A*w$-vqOc6Y@)I=vdwjHsOM8_A=VJV8rb^xYW0*%UxbR*zr} z?_B)D#}4GS^ISsCKr2^4SY-3+8KLhU%b&cqrp?l1UGD%auubSvF8?FIeY!qsyD?r- z?yq}lk$h#w%d%c+L$f$Dahr5Mh%CIID6gyZTK}U2g(sfXg74mzPSL9r0j?YO#A@^W zO7UP?6hd5YAKjLILnLdHP)YzNa`&XJ8tqXbmP_h-nrzd%SIKr=Qlkpp7Lw3Zb`Q{G z$Xa6Kz7;debsL5&(r;3gtn-zO^Fssou=o5I>V41^ol6j$ya$l8GOIPU6P?AF$qk`& z7G6gykt-6>DJF9#YLnjCclevlZi$S!$W~ocN9!{Oo2T85F>>KwER>L9dq|(s*1MRb zk|1j-*d3m*Dpf{YH;(bbN*Pk-RB$?wT_i}?gsal2U)KL9Y%tFg>1eQ(&uy??6tmQ0 ztRG$HSllUuv=|K8Sh^;txqdQA^uYhh?jq95rpB%$h|g)Z+?+!^6=(OxpOhIDPgrO~ zTJTv5ipS3cFx#37Dmx+@r~JMW6bdy9mFId?xJjmhK@F{q&Cp7~`OtlQxZ6MPtB}lK znQ~eQ>JhCc?`SlLm0Hvdyz76%vKFjwk>@m)Pa%_}vLMRbCLD5ZqGIONcVCE}; 2y%^+nK~_PQx_f+k-)|xRHKiDlzMqI$?M=KpB#( zbEZ!ld1v1i@G|}YTo`&&zpZ-gGhq3i4VXoZ&pvq+NEdT1dyK5^@pz7hwWG&y&{z6T zcg_p?Jgt%;psXa@1RZZd;E}Z&>?*F|(hf34K6u5OT*}#eL9~Md9^hhaLb*Zifa=t$ zwEL5{(no&PZ2}wp`?m;%wpt$eT(PApZo_`h>yp87S3|xbsy7wndsSC Z-=f>@f zN6h5IGS7PKcwvS;Prl!KQXKLd8ht}igkMlJ&SO*ou-nP2&|x-*i--Lje|zLP!biRl zE(lZpJ^}?FX-_ngW2K!{o(c{;L)fMiS&{9vOPJ !reFPTe27keYIk zUF%DhNHQ8*sIAb^3UnUzZJd+d1mvYpcV %7y7|<$Nx*SpjT;pC+vj2Yd^Od ;s@Bc2#g%<}G3RLw#{eu-Rf zOBTt<+$Z%mZox+@CAew{8B?7&2!jB+3`ik6(CkhV#u61QsbdvfSl1@BSw&|f+vAMi zPa@OmcQ=O$*^Ew#)i;0R0eLhx?zpM!rb<}gV5LrS*l}l6Y1E9EBu`Yem33e;5r+v$ zmUdV9>E&ISu58|rBt!Cw6n&O 0Sa>Z)+NH+6>LkR~A4!AmU;G;PLR-7?+gQ<_3B}bx&<)r=DPu&gK94Vyb%$ z04o7Y>Pv;cLFV5_A?(`%N&>U}$dC5Uy4$X>pQugfPg|;M9C(4N9eIP5SHa(rvz?q4 zPa8S2S@6jmPn(>ApjwTJ%F;I@qm2`|dyYk$H+eouQ2zY*E?c<5R^-|u>+?a$3M+L8 z+qr^J^2`TtFu0eO_eNLSX3teU2NT4E=U8tEo)8x|CmJs-h3V=LqjjPE71XTZ>(Aez z9E)hV_hk0#ZrI+9yM`;GrXs5e61J%MAyvEOL5roR$)J4CId;J=hbh;z#DJO-uXRP; z= #D`L zqFT_;%?6{q80Z+2&;IKmW^d8$Oc<(|-n+h0uq7)8n<{%&kM??Uw3ML#j6~Es?Ve*h z2g-WaiEiKwy8|)}zhH EyWGM9g#fHpH$fu0gPF=2m3sOKFvV!3aE-i!uRf^kbKaMkGgwjGgY zK$u165BeJ57vs 8% P@AA=W2}2%#yRfCy2#Qqx%P3_4 z3Q!%s9y$VE$ZIla=r%#4cF$qKON#zW^@BFE`gC@JLU~h-{#6V-%F}_U#=t|5-J(n; zHO;#Kfqzfy`93&1FE1}uzavH5(uvA;GuVIr$647+pUyEp2f8rw3=8$pm9{#&@C#Mk zb}dbNO6m=_fL6<{z|o@enNO!pi|R^%YiWX?d)O8mJggu%vLJxU*Xd>`d!|iej&57M z8C$WnsCC;B#hdS&aPgdU^Scl2byfGj ~X0^Y~`jlqm}61Mak&hAqn%%&J~| zpi?`RwM>3mKEvmVGRJ4~V0spfl@o6AvuSo(4ZBby?(?tqH0jqSUbbH8wU8v|9~Lf_ z66~2I#h-l_Z6Mx=i%2oZ(`muy`AyK&{)x{tv=`S5@3hcD{`6d4_9bbeG1LY0hM`Xv zmvZ-^Iy>#9b-Hyx0Q^bY1*376KfZ(>$+{~(Wfj#+1Y=}FQ0DgRQsLq{W)pSp*?nm; zy$l~G$}Hqg^+zmC4jWqG!Z+C(O!-;Z%RIbrE61g-c?}u~RLl@LYRh*o;q?qNmZV8E z2E^Y4aZ8jYAUs1-bP8BBp5)^3WD>C#u*l>AKD3?fPM&l(-${ccR;jZJ1A2jhjX g^WUe;@ W@W=tx zy+!mntejWv#&i&5z2>@bnSv#hclg`rg>c pB@MgP!ECwgNvvv1(9vET4I@V?i#qw7xk@-D+i};4(P?j3cvC!wP3x+6 z8M MhC+8>~*0KxO|6i`O(`<~2PDbML1~!Q`XvQzL|WFCZe1`{#C{zr6<3 zJv#_H@S_BsDML@CU^gg0w~=m2BhcNF#;iUKv1r1+<^x(Tys#X=FB(WYqT7td$}Mey z<|RQtvOwQOt$!UT++814j2j!$&eJS2hKW_MzfA 5XBjA{8op!@M9NoyyjGfk&OA|w_tm?o}!le)u1&E3~T zb=(`LgnA`yq%Wl2v(8Tp09@PqhtmH0`EF>+u5fLYC>WZXKJpQ3Ps#vxzy4GT=y@A6 z$o)yF%Opz9(D^dhugt1JUBQdT-Fyh>#A#Rf7O=c4VW&B!JPhiu%*&QH3T{f+<5JKc z$Y{D |;h|Gw8GPHq+_ K>GE MSVHfi42Sy6}=_-4#=ca4ahc!IzjIW&e~;Q461T z!+aNx9ioh~B`mE+D|pCkzus;m>omS*HYYs(oGe5UuCJ^r@{@1_4ZmblKka~B>|{7{ zir(XvHe?mk2bJlA6nrU_kkm?3CNAY9e CR^AT&BlgiJe_eD?pecji$^ZtdTv zw9E!At;}+2P#aXra= 5o_d9kfZ|-0!;YhC z9?(%g|Mabj<*paWFSVG42ycc|#m`on)lgkUdTJ+`50HfDkgmoTB!kc1?E!Uxc2oEb zPZ^PU?pPw&%XGODU8*-(pDrCsSxxlF#jAu-DeBJe89A$|{HAM`=E#X@U0!^pKUvSo z>*~!rrt)j4&?L?6Z;?@6S}&p-@SA_+76Ud516)EV;K;n)Th2ZS#cbZ%@KKymbMchl zA;uFB JT9t{CfhQ0_Y6^Him$Uheah7!Bl4 z9K9e=Ki~)g{50iS4J0j4in{w)%`!BMziKwm@!O}7GN60^qW6?cKja*IxTil=E}q2u zZUzj5t2O3B`X1pGTIgV3HP@n7Bk-w?RL3IFIv~>0VE+U 8(=W}*X W-`{uWKkU^b4cE8hI6nyH&?uC%P4Dcll4vsIw zz=44|IQ!Y0eD2&ipj#e(3~}Xk-rI``G`-~UA!j_kCaS;Q0UX)gcRkDlsKKgrYapqo z|8t|eKi|H68?rd)Ij9TeMC*uEEm1n_)@=hyUmL6QpC7NAvIT9FCfjE;v{cpdnX8cs z fD-(E~6+r*-6x!O#x3U@W_h&sD{}7-SSD}TV_81v8E2Ke7EFOsk zEOh^`-zmMf=F(Eg-N)-OF$?GGb_3U;wAa;OfAjbT2dL`{ncCXgB~gYj1UnYq7d_Be zung}8Qt0&{yI2YP+Y=`M>kR|)snm%NZb1J1wy(lG>^&B0sPF{`14QY!RKT fnd!Ploj%T=K>8>MTL`Acn8$SGH-@++^A21V^WR!+9OAg-e?ny{8fsddAq>U zAk)n{s&6v@WOi{ED_L}<+Y*r5N?I1AZMgimhP-yw0=RxOx9GGP0(I+WI`c)iPOM84 zU`=`Tb&Q{`4
m zc}GiryY(K~dDrw|mN;ePA-2k&4}`%qAq@WX`O}`s3ww-^04*N*RGR4^pZHWmJWAjK zm~*&~gp{pUNlX9dIpYcnWcSz38)K9k{*f+P=YRtEu(P34@^oxKpP@rS=ksi(8wp~i z#aWD!8POhOU%eeK;uJ-5Y~OT39)qFxZ88!0Jav8njtW>e9UaqETaQu3d0!4ietVNa zO3j2ol&8wTRtU0r7m#}1sIPMb4f&Z44X6*U-*F{X0Sx^78E@r(uGq*16$85Eaw`A6 zUrRRbW*1F#U1m#SQMQ zd*(xyD|rhrDhCsQozD~F%W;P9e+P|JH5!+Ty&$gv77lq#-12nrx6<>PSFZFnsY8GsNO>j**`4(h*sO6M z+XH*SPxte|wxT {oy zJ%FssRhq6fgIAl_c28|rSK!c(fu#^b9-B36Wve@9#&7I(c zdo`FkD;q(DW?uk=+3sJW^ENB}+j&}kV_=_m`N`vP{Jw$`DG-rwI(n!Il--!aVeN%^ ze}&wPgTK!JTGFt^DgXe8#F}EL1%0ZP;AH34$rEb13n430{x-FqJ-0f*w%ulD;TCuC z(S6E|VZa#-k9>2gH4T0d&bVEV2D_bV|AT(@XS=mYqg( LAA>4hW2c@Woie`}XAAb1%5 z0fcWxm;j%w{ 6ky`w?KP z*s<%U2 eC`L`K nF>ZwHvVDfF}`O z ^+awvLcnadlMSZSY*xQd= zUV$c4`CF6WH1zF)QI$o^k9=cBwjro)uG1#n1~sP8laD~fg5hssYFYFALrh53Hx4+% ztGx#zC>Ir=8%F+^BgEN)!wz7$xPd8#7u&@K1D&eOMJ27}?+^Af!9m!zlMayCk{2Mt zMHmwAo}@U4`;ZbX3aCl3bqpzulU;s?Gp&Gx1uUUp?i}X*0K>k5PaK+=;4!?m9(#OB zY7jBdh^jf7s{&c9^S8IZRR7w>=GSY=K_Cf{CNS1fzTa7|+lrx{*9RN?n y;n zmM$|a5@`gm9m3<*^T6&D&v@8>U05=F W>EyMVJ)PT)gnJS|NUNd2qm4?^MZXQeTdz~EYi!5GBxm(~jB&RN zWP>ID &~$Gd`JP$ 9d~fZ4kJr57 y@1$7->p4R#z$o_I*3r;Oi#CwFr>{RLCJ zeV5z9oTWW2WR5@Aj PAKV|;a?B#uK9HF3cAG}SEe9QqBLj~duv;V1nLFvgPC@PL zZ AjQHba@B&SjsdE!SLu6x_=vx_p5a(g9W1O4 z_`2BJcGOy!XsI@qDsEt%W(~DRr&iz6=)7t4DcxxA0n9wx7l^b*X_V`iVcS+=zaUlo zr_KpSURm{&tgoLkKEr5Eg|jwZVsG^(y*~|4lF;Ca$A?de%kpr>IghIiH4{72HKe`% z=S9GSwOJ->l+vS&P_t4N`m-QwO%9{5M_v!!Tv_Wlx#bHrp*=hh`9_@7RgHfkAfhRI z4G?dFDhaeap~gwndak@TrAUa|vS2s#vWMp7rN%A`2R|qB{8)+Imw0)^ Xj-yOy^I((oB6u`fw}i;=bj!T}xi`V^6$WU~%D6yPK0R zOBk+|U;x@$f4oV!)4-F=-=kCCxdLl0|KZ)dRq%;lu%lHw_}dX|{bzN;yo-&9S)pE! z+*ed@?v^x~3i>9JkDiqpj>n40;-*ZABTJZHYep#Ip0M~}mk(~ALld2o8*m*3DB7gj zpqJaf`}bsg1G8Vles}6?ZTy8Jwc@rgC($#eyBQ@sakO`tB@?<*np^4+f^r#zD}-2@ z?+TKcDfVyxdxH+_n@A)QxOMnbFG-?Q-`oFWCk>nBS?RH>O7`XU3-T^h5okz6Q3E__ z@+mw;-3_!0BcE}Gs=E%=S~{k4H1+#l!}>=1FXIaf)SRbZx%Ckn&EvbGZ*3+hCQ3CU zzPI j4i16NB#R>kmK5v!>%Nih%0~5^cyK! zcM!airop%myBT@z2!1b YWl1l;6vDNJ%w@J#hzZ?P(HF``otha}Mg_;;Ya_4>j5B$m`7X7g;H zU|vecO;{G~kk-wqdiJ9kANqaRfX@5&@NzwKlX63@Z7a;0p2A0Jru0vRQ%7wm`xJ1J zbjGp45G5~S$v8G@Q!?uECh29WR6^--V=1O;#qt!Pbq{G`tdHv?jzJTKQryfTs=6)< zRdv&j@+;z-cw0!%H>%Ma?uCh~9*!C1)aC^aM-<|ymELU>;;>cl?a2+K)@*k_VHfR- zFD$%qzg`bLJpUNtw~i0rygGjNq=4$XPLm@Z0NG1^G*%y g`DxdU(qGMoyzF}e`Zh-%rT%!4 Fa@4i4GlYz~8?IOsjsLLf$vuTG6~hnGbsv~Yg2ssF&iHp?Eqg+P$nxvB*w(tfQ&D}uNC=rxD?53MblRS0IC zelq1?-qnzPUV%2E-fT3e y}ueXSkljAl>e3 z Ycubdy>ER^5`DIm!ZJ#!>6 z$4O)~3?K|e+}>jT#nN`L5bMqkfk(w1`S)PCxYn#o +lYOY`3x79Rc zuykmz;Y_Dc8s3@kO`A~XfF78vh>tW7-Dx$OH~hrA=?BNndFI24+FF89j Qw)O^Qh(+zGmO95mN# zM2GFr&EcvR5svFn1Ugl!;LhWi*oORjfPCNOGa8$=5}G=G0}Dqhvp3VG%s>zE{&0+B zy488$yyJp`cCDRa?cjr7hAxz)RV};)-rn(R@)=WS33d2m !mU>UH~;eYn;&yAsYsoC8m(NI^rylJ zGoMTI(@XUl119e41SlTO#5YU(@3CeF)tu`{9kCVFGS3NPi !O#%3Xmo;g zgKLIWFXs7kd;R$cEVFUu3o$SiTAM>Ke)Sb(EHVVOWh^Sb!BKNc1d}kQW#+T`{0rBH ztNvKxKRBQEs((s+!*F)Gl~%Asr+NA b{gmy^w%G=2sEl1;d_TYhCYa#vOmwG}SC0 zi?;Df`Ek@nxj(>8Qt6oHudHp9Msbs%zYpY${W!4H`9%rlX(qfpElvq2!L7i!yCL9U zEOX79v2fa}s4g>SaR7L@c4dlL;^bXr0ut`y`2?O2O#2mB&ZsFxk0;TF9px>wse5(r z1^Vr_z)JtbT<*so%?e&~eruxNx6@t2*PLaiB|9Czs(bl#yrB%6q41m}e_=MZ&q3Nl z9}tDLGdLvNWP9TA%*d`3BJFI|qc0-6r1hDR9etD_%p^tJow^hmN>vWu5GW|p=$i6+ zEYx&^HxNrE0DdnhGL#Lfwdw~8ZO2UC9S7Onqys-D({JiSqIElUVL{opG^2E*jg&N_ z7D5Py`YK%GJ45A-7kcJX5t1P7qlNEa-~D+jI(bM7hLG%K@3v6O&rpTkNul`-RFNjj zqnjjMwdC0E)*_pqu 2^QFdnNI}ro6CB*3bl%i p2vBDo@)C2y!lZ@VE_C`Zr{$3{=-m~A= zP%p)&l9L5$j^ABqViX@qNP3e(7r(dTi0~5+Od~sDZX@;LSPVKXkuwEG1Js-cgdOq- z^{pA(W~I%u4atEUj&Im+jEx$Op&>WC+T`r@+JhX|?85P(6ZUVWjd5Z<5jFep1lY3< z(a*b=J)BI%HanoFe<%Ybf`!OvKkpc{iDge8Qcc@el{^~Qr45sA;1#u6*A}Dctsn4= zo{bsXQ4v+Qp@|=E ?J|#cIflPr@bn|qave&wtZJOQ+%+>-@9N^Z z q&sIwsWxlyh>dJ(Ak);vk zXV|J>L}w053Zi1YOswo# Fi*nM*su{_t8lmDUMQR78hn6^4SdEB-jy%5H z#_yRAQ`w}(U`aaS^Ji0gKjCZi+Rz|Y+Wrvxr+b`n< v8qSM|W4i#W3ucl3sO;?UCd_E>6rw;JxcT{HjTF0s# zg;tUtt?O|io`}^QC5H0vEvb%QPf3Nipalg%j_3{ZHf4p1%bx5jOkZqCD#v9!H?K7R z8kI-bI36M`d)&Cu`@Z*v1IF;$B NT{S&W>#Pv$9{PGTfr znl{P;JNDb*jjEmK10ek;T)_CU)VE1(=+`DA%H`z8(WxE%P5IAqXm_hj5hr>-bePR= z^HjFuBFoOLltwUC0#c!B_hFmqmpnTRdh*j}k`D%&ZV-G#6wv%bNqSqtY$D)^%VBrD z^m=&x{xzEZwX;`cJ}#l+E0M^nZxdl&?3-8irM-{BP<40lhK(BtSQUv?)G@5xFruXF zs4;f)aCY9lzsB76emk6*_*wX(L2U$vX%oL+VqrK&<}SUiY`VbI6hDm%NRy5VoK>}S zI*Lf03cs|^VCaTFdxLbbr8GrR7UnhfzGtf%=y|^+ISI!N#aBywMFM6Rzbp!oQxs8= zJiLu?2-Cwu>1TMUr%2?uE!p${`ZQ&Bo3NUVs+C8%x-GGUZ8N9e8q17@8kkeqQ=%kh z*kXMz40TC5;Vg#Qvp4HdKKJWPx5;n(RUp`eb_X~=S%mwuz_E}^o7vDDh+X`zrdxe^ z%Ed(O9c*{UtJ59XRBm~6ScAMW< yTts0q+X&g@zhO50z42P &vbC(XMshvj7?)osmz2O_Ax5Ljos?iSc!+rzbPegp?= zQoB{?F|k~^%RDV^nrYO-nfyNLbQ@JBuGb3<$myrkk?Si@r6gyr4xSRps38s#apUe$ zLwiai$jJQ3*3K<6)%;2BMGJN2?L%O`#SyllEZB%z+=^@l S9gq3_etyqu=sbIUBVc19wYJ+x9_DyQCbwJlI; zK_~R@OaocXuMBzVbI{Bb^0!sQgzux-dPbZ y43#VO3?yb}2hx@u7zo)7G=T0o0Z%sC+J3RKzkfEQyq&6zq*+ zXXxGJGNT;Znso-C*5v?lQaCw&;D@Z#Sw12JEri@ugZr*)*+9>0d>MUzc*=e@m^iwy zU~Dj7XHy6AQSV+;?O+5c06)ZJC5flH81H 3{4lI=bMkVR z(7Z`9*tQR$4NgVPclizDg1JNn!zEKP$!OxoUek}@1UYUz<9+{a)Ez39>*`;t@`@j_ zjc2S1hDqG)H7w0am}triIn3idVP82W7C9of7wW9;cYNI5@HK+qc;P;HF&Pul*-Q?l zB%b@oe-#?&ZyR>F?B3}nK?6~o{j55L^%VFH&~fe04S6@p`LXKs4+bSoXWo9mJ7>kW zQg1AaMjzzIzaEIgP#>N}wcZ G1jEf0TkZaYkB+!sPRxW(aXg~*+ z38VaZge9P+0<$-fTJw;NE+*mmw2koumPFu?%EZ1gzB;z5`QJlF1_FN|VUvqdbR;g` z@jY?O05@#39cocj8`sgZMndqkn4};R9XHdKlyIyOyYp(RJ9-u|=b6NqsJX(nckn{l z;ljcdus@x$jB?z)5hq+azWHcUYN5rHS8*MWDD&biu2AhMY>(W@!6c%96nH;J+DxV$ z8IXrcW4#Y I@%<*-V_wRv7?BinDL3Lt#0a!aCVEas7Y37!a$bm!bJd zfqx{3$=;wR%6vt*d3mkQ#2q 1QWHimX&2nztP8^^4-}g zl4Uq(igt3ZM2HGEp&WA>O%CICf`Zj7zS;+oaXhfkmO!X>o03|%gX&W%hg4XXv%i|W zDv@1vcP!rbJ-0$ob*yRO5jNMCRk kr|2^rZkxOv zx!Gm#tky0qeUT$V*DI ^+z)#V*?XJb7Km-2D07e)n9+B zT6|;ckBw?_dQuLvw2wDEhC;wTYSF* L9RcQ;T@Jp*Mkn;oEVHg~~XJIsxT zxp^@cALioZ+;T9tEY76|b7|6Cx;U2=&t=7PS@B#}JeL*!k7vcd>uE+oAX`ih>~lFb zSFD&T+RPQN=4y0vwaU4g?Og48u7*E%mhrbE8#S2E^nWC 5& z$+_pW?sFi(93`=Ij`5fSVE)Nj{y*uUVh;=q(6u&bIRicRPqyTrE3D#ALnU4UPf%J% z-8KE+Ne4;APvP?OA|^}GwP& Xok>ARmEu}!B^PMj4447) sDrK;2@ugY{*tij<+^FSO9dL}C?)n-JQ2ygYk!*U6>~v+ zr_~`;1hnabmr(+xP>%!d{)40BPOJeT5s!_v3-lc-YmH776%EbQm%+& y4u}nA>8_fPrfRh+ zn<)`V36}jrJg`!E6Hq4B8L|R;l6 1Wq#ubz3Db~v7^qQ#w?^_(L 7^xYn1t@xw^)KQsp_1|HXR1 uyMS@woYqY0=A8F#=tZRA ztZ0S7#fS?yX%@l85N6vZr=-X~mpZ*jW-HhtBwR>W(wekhPT7M#R;;6ll(Bjo=)%wX z=IBv43{i@q5OXc!myFp-R6sWiTgZ;MIVt6cy*M71fIc>hi5d{$Yx_7`#Ut8;={H*1 zh?j)eHqjO_SE<~s(tw4Vs5MC%|G+9?(IRNdh&$~ho8a4m`|Bs*t3rIA_J!^_j*s@` z%65j`V(;kY#ZZyvwZ%*tH=5|HaHM~gB}?i636Zjy!e)phlF2e@jgo^Y3J>6&{6!?u z ;w#2lOy?Vsqgw)`wlum=~>{bP15KK zV#?S(qufbmibm`rOJ6`3G0^>eUp3-=40wP&y_@g&%!w;Z;uY-leL6|Um$?}h2GMa*%wC^yWl^lK$Hr2nXX!ao~{4P zN9@2aY{vh`5$s8gWW=E?mB#@5v7 ?H!dG&hZvqNEIU@8+2=*yeMogDQq~dVfaEo)$eYbv!2#>s=@Y)J=fKYs5l|vQ65R zIM{H~7&klXsD7~4Jj5fn*RLw{I*oHTRVl$PzYYzmocfA!yaJIoEX0B6nMy0Lf~5g< z^Dih^iKbyysAY#c-qa17N0Vfc$*BW+xuKDWB=rzdyTd^xa%7`K7V`IFUglY~ivh3_ zU5^6On&c2=nz%gWNxH}UkIHD;uEg)#^#uv7#vh08!o)+1z3W~hF!=AW?{ve=!Wa&K zz7FK0@ouEXExa7&`+3O<)7V?#{y~xg )(~8-oq`wUmYO*uQ>PjLqIRwPC|)JQ21OorD#y+k z*RvVISXjx{S^T0{C9q9$M#;2X1b|kH8~~V_nVO)71vr8dYp bY z&hZNSaLk%4?)!DD>373oMAsoF0T|J|0|6(M+T@sTXLK665%2l|jV26%m$`5rf_cJm z0bT-C2V=meeWFn}5d`5KE guY8k2eOf(oo?$nCYwJY^ID5#L%Ab{c;aB@;T3lyFdT z &e(@-&l$zo~E2W`98NL(@GpF5-XwVQQuZgDvlsw}b+Vg6M35q%F)s z?RVJsHU_ROJXr4-hRPb9ZD+~aS2(*X9@(p1RzD_LHzAY3y6K6=&)I2CYTsecJaqr|0vg2s=pa zf8@TY1+ IrUC&yz7)OC#RO{y za2K7PK7eNWeWNJB%i(BbJm4_Yb|~?(e8xQLs|ZDno$yS#62okiC215Qj1nDOLYwr0 zmsv`1syADmrYdQ=TCh{@&!&%p*!Eq~;w)=ffqlZ>?eJlJ*vT>kL; EcHgi)=eIlA43jrBW&l!JTUx7%wQ|*3mqU}!*sD$;fjOAds zh&G9hv5=5rty3FZOulXq8w- (&q~oQj|i~R-Lb!) zXhpQTF;@JD5y#i3bU%3+#bn**H=t+zbT|uvMT4p?{=U&C)kjMztX(37ef!EjElI4c zjgK$dWpmhk`9udg=ZDE7i?HHa+L| D`isw+L9BAyL`j5d+)r^`fKpen()!Wh}F6sTLSx|bKaRq`fDnqKlVDE_iu>Y z7JQN#Q@$;DvD(}0cRc@~(wGRGfiVSl+z-7f*e-5HU!Qo3-ZJGL^kr+F$@k(Xj3;+? zMcsnyAjiViGNR!7&V~5YIx|XP+T+^C>Ss-697|vOj#v3~#ju)hT#)zq-iooOJed9v z(<$QL8C%n!AAB;eYm2Sv%1NmgW@N@#e*297P|uF8J37`CTPPEaN#?cl|Kj>$Mpo9` z_m$QLHLXfqP@P(_JE`KvXT^_c0q=zUWNk^z4_M9O^2+a(15T^g@-Dke@5YQodk~8c zwwv|6$h2S0WO1z$Z(q9qd#f8 #8?z#KT2rmy#H)*AS=CSOt9uDN2*dIKbjbm<;5>l`osbr7(s3{JDLxuK z!vYRr3eK*=*L&vOKY-H4MX^*ljoPUuOi%oEJx^SrkJW+m8R*QX8L>HkAz!tDep|fV zv$G*?ALu!ly*71VJo@+^zu72DzqAA&42<#Yd(wh@lU~odqzX?B`+)mvIvYmhc#|?u z{yN%;BfES@!#eDz#%{c8IB+qC9Nu)*Bj*R1EXOTgHTxT8%fXdi1~u@tE$^Nj^}Vjb zoj%`Jm`oUI8W-3(yHZWM^-KD_w11q)>esMzz04 UwD*#Gk6 zI^K;~%@@UCwgf(}e|)zya>;5_%B~S;#KmMQr{aOnJTYOk6}^%2p!2gR3N6MZdd7~{ z+<%-0r8|oIJeTrelkpEKM 1D3C^4wimh0Wy#4URs>!Bz52fd? z93y5$G3C4PV}k16f0QB41NdLiS93JW&QnCZ>@lx&=&sbE^}wt8W>gcO9(zAgqc+_D zk_NEgpN7jUo4Si2#o?QGWo$V$(SZ~!wiyr4{)7&%Dl&nl1e_g_hDlPi`6lL`cZ#0l z;_npgvKon+A7|n;64&1 IJO>i8{w{P6>agT zZLN`x?kc`mHnG$5CR0t53GGL>o*C*+U04u+sC$NEBs1_CzGPwif?Cp`{?WVVQ7?_c-ygJKAf1xe;QP><2(0L zbCUd`N31;W9gmQJb9pq~X*+P+drUCpH`L{06)JB(>x>^Fa#=AS$-Ikq@j -Q!$Gl@mFUm5sG>sLX!pYGO2HkY)< zI4$5M&-c%)-r>CMe4@ixX&`}nbfkmz9FO(#o&U?V#)UJG)aSx+0$;9{GKQ7{a}@_W z7mnQ`%f15`)WyqfCECHZz-A@QbT5Xaad~OHR 9nlhOMiwqvg`Um!x>Y fbEc~Xf9bETG%`o`_3K+6kG|PlHUV+=z zsgY+DQrc4@IZ* )ZfaD_@UZc~ zc3=3#8;<%gA2e- J7&N)BaiEP^R 6Vl(K{y=x9O957VE~sP5)ukZcY`!2N?L$)ONn$T zA$h(z7?;=m+|P5rzvumZ|9l^#vuEwK*Is+=wPR)uYpp?zpk{bHRs5Xn0YF `0GJ>I0sjFIIsp3=1^` 87&dnFe1qcfY3rPuzNC`?X z3rR=`ib`D;0|3l)$d7hWC;&*u_{ATRnU48447P uH}Sq!yp3yIKs 8@>{YKZ2kp`yf$1c}h_&jaMKJ9OF#(9fr?$ISez z;Q#PS4t4kR0>#t==|${dNGJ&317TNRFLyM46NIU3UC=NFdTgjXK><;ACG19h?Sv}0CsgS*=x`~l!cpV74d3bbySK_!a`Ns5W_3G;*M|9$+A zg} @u*Z=`Q3Qz&(!CjRV-~{*p zVL%*^2IK)1;3}XC7y@R16#xYs0XX0Z_yV_p+dvo)3B&*iKr)a9WCI02DNqU20!_ec zpaXah?!JS-I4}*&11rELunQbQAP`F@zFw9>N4+hwwmzArcT-hzdjtq7N~H+<-Vh z5D;(3Ey!I+BqR=!49S2LKq?^hkk^p6kY30rWCpSX`3gC}z{DWJpu)I-aS1~JLjpqq zLleUg<2r@|h6lz?jC&XlF&<-NViaT4V7$h7k1>cbjj@8U18&TOm^7FdG5IhhFqJTM zG0idUF+DMZFe5M%F*7ksF&i*DG5ay6F;_A7v2d^`v6!*=u%xlnv5c^wSRPnGSP!t0 zvGTEMu-dTtv1YI~u}-jwu^F&=u%)myuuZWYuzj(^uoJO!v8%D$u?Ml|v3GHBaA aRP82;5@@A!+C|%i!+C_gNuuM9+wAK23Hr?2GW(%AMQNv zcRWHoCOlz0RXlS%1l}FIM7%=0mw0`63wVe4Wccj(Quw;~cKH7I(fHZ;4fs9y^Z17Z z ;SAwE5d{%9krI(5 zkvGvpqCBEkM59FCh>3|W5z7;s6MGRqBrYIsCH_SGorIEvpG1SijwF~Qg`|e0k7S(` zpOl?cfz*ohCTSw+bJ8BtRWf|COJqu9He^9$DP;9z!(=<;l;lF>y5w;32jqq1Z^;)a za49ZPs8HBZ+@r{%Xr-8=#H3`URHB4Z-lfc@Y^R*3!lB}z(x7stili!`>ZaPHrl7t| zZA|S)okIPBdYT54<`RttjVnzwO(o3`&B3_~=M>Jt&fPy(dam!>9xXksJS~hig0_ry zkoMp_^Ldr?F6U#<*PfrG!=mG+yGG|rmrB=8w@Ob%FHH}nkD#xlA7j8^;AYTg2w=!! z_`tApf$@Uc1@{Y2F0@`)Wu#%0XLM$aXMD-H#6-y?%jCoq&(zGc%uLO!!0gKWn7NI4 z^CH7V^^4vYGcI;tJY?ZuF=DyHQpPgLO28_?YR?+a+QPcY#>A%0c8jfuZHyhCU4q?_ zJ&C=OeeV*-C6i0xmufF9a?o;UaNOi5;+Wth=9J^~;LPM4;KJdO;Bw)5#`TdKgIko_ zkvoOEhX;d4jK_)R8BZ@SHm@Wvf;W?Qn2(50fzOAph;N3UhF^>S4u38Gx&WJixj?Ky zr@)DzsGzH0w&1uBh0s-@J3 #2ZO$Nkz$E$tKBtDKRN8sY =-|i>iZak?N+Js9J#9D|KvjP4!sy zVT}tKP>lkO&8y;91FyDe5@{M}CTq@Wacg;MHE3gKU)6r3J)y&{gV3qf1#~rZAL&l& zap-yIHD1HHrgtsn+82Ex{agB-29yTY289N@hKh#KhT}$@M&3p(#-zrU#s$WECdwvp zCex+@rh%sK&FIXW%<9Z>&5g}-&37zRED|i{Ek!NEEQhXhT=%>F){4%`)#`;cskM#u z^BdSVOl}n3II_{T$+X$A)v$ePy9rf-CP7#1 b>}qaJr`Y MrVHfc(QZO +F+;I(vH5Z2aW~`U9%( Wq5l3>E1KDXML&isikQb(jwCi(w)*rGSo6^GB0H&X5nP{ zWPQmt&hE^S$SKIB%Z7hx267cCWA7Jn>JE~zW!E6pgQ zDT^!z%Du~%D{fQ_RccnYJePQ0TE$-Vw3@Oyq6SjqU$a^3SUX*3R@Ym9wZ5f6x}my} zzcH`rVpGZs>KD;330~fNiE6&tyz|Qa)#_`9*K;k_E#s}Gtpjb>+Pd2{+uwAkcC>aX zbT+?{dDHY(>TUfyiFdW{#opI^5dBcyCE8WpE!JJrBi>W@QSxI$@0H${eR6%T`<44U z1~dlV59$o|4jB!N3|kIQkJybYj=GL+jroinj)zQOPee?TO(uR~_>?)tHB~k(HvM8o zdFI2c!R+`PbZ+G{^7GOBy)VRH5*L^j3KoSIo0e3UJ}z4<$ zMub|zb~=hd0=v|aOiu4d-V92 z>$u@W^JD@AN1;$_0MY5Yk+qUGfPq>ENKSKrT?qJO06~od_W&Y1JUo0nB7A%zazX+^ za%xf{B2sEvN=j- F$765}Bf=LcRO@hxZ1gJKM94I9=_;>*xpup$@6M$e~VdLQ9;S&&oua*BS zga8 FXjMYn zz~}9p>h{6;9b {N`zykN7x zMfmR};P_hv)EGd7dD m+RLJWjn7J4-t<~wnD!> zO-Nl%j~%Q|cfop0dD7gFKffcJ5b2b8R5 jMt%2I+!;aV5Z6@day-kRu z9v`H^5J;t!F?BZIf~k}>6!6j&1*q=yd6AYFLk)-Kuh?BnmsVTi8IDRPHJCim{oY6! z1`CHQ6%F5Ht<&sxgYn*)xK-FbP-kZFGP3RUN#T>qT1Qdc%FY&YSMp8m>imZ;8qf4G zF5iPwJ-9u>`D9a-y*KkV){0byQ!wh|>LrP*S06j-LUdlWT($MmM~?M!d?~*fKExwq z;rO~F+Ym2sH*RR1yiO<`5paH6{3HMcZ0gzJ ny zZSW%g^P?rn*TtDH=qwi}rapXHOPdK6*{%t`TcFF6Zv>w Ao3R<7~ z;*0{+P=KY`gZ7GHQ>)DbMocrizmnqE%XU$KwC2;j;8zC``18W!@*`mvFYNGs<%E}2 zWQ@O8jk!z&+-zi=d^r>>*2eQhufC&i7Wb0sBBpPS1#W-PROVF13AL&B_koe2k --^{B+<5Tc*%Hk@7m6uI0{fPEO6MNd&*VrWHYhCBmziwmB!Y7D;z&=-n{?dzKf62 z#I)&{<_hBNjesH>*&dhVwVnXErzn7U0|k^67)7~!e(`G3f?-#KIPL=9c+(+#a{rCr zq#Dh8Cht`u5{D%`;RTty-WK8k7PUS-1}H$IaQ~TNnO48i!vG#9>SlR$5n`nLfpo`q z^(dWD)`vQ4n}9bZhmpl}L5^uzRvn1ouW~Icm-}N4oJL7LtMz@_L!bc3DC874QHN<1 zDt51gI1I?n26Q$eo4?IAM#bvTs~`9a#Ed?xt~x>1oIIM`t`Yx)0($eP(<>XmJ07VZ z$vUft$M(uZuy|ll$^;5HzLcc{ud iq9Q6yoA8;M-X zdQ|tG2-su?ceo3!2Afo;Zj9^lqJ~;y-}XtN5WIS4 H1+p1Cp zB`X8XXnh;P{mLs$VJlu+eoDdxCv^|3{;4^Gg9SpPc7t})e)s;@KKatYft9385> z$dJUbbA$3R3>PveBsN;yhdqte2G@)1efY=k2K8!;`n=BY3KUoiW_O937Zl?wR-rR} zJTEjn{WRQH{Z2$0s&`d9j}%W(|4#8oXAdeF3!aZl`{x8Ti%PngE;a-|ul64{Sr#2k zg3@Y~WUI%m5h~R?xjbEvnhI_{rdyYK@jBkZsQf$};mAK7H;gDcG%DkJ*=gY+Fxbsu zHqcr7#3d*qTyQ|FoU-NCxSwQcXZ2{JrqxVkO>FD+?U!l&$m4elhRcuFp#?CT>d~s2 zp*V& {)>oV50&$l2M{b+@N);f=3{e*MFVS!D`4 zMrOY}$69^9NGl)sUqU2To=NBOlXzf`TbRpZy^TKRI$WZAADAiaB1QVmmxJiW%+aD3 zMeqkC3h2_HtIYPiu!gIEp&^%I5iB|WGA=dYdB7*-*fr+6`MXaJ HFNuB56$d!+yY>1>*L1EAOh%yqQIi18v~`~^&jPh?L?12- zwbZWzCUwZQ``SS=B~Z+2W{R0 hA5llF@?C6=l}Z)u z(-U t{U@!F$7eiqI qcy&bRue$uMNuw*0cD0{hq!@qzc!b}eE@ZpEbw4oAET&YaS|7scU4JGQ1X zNTaPOd+}PXq4oWx#Cf65cPxj+WRspAb5EX-M_ekLYV3nP?Pr|J4z@`hsy%o&rMV=~ z-3XKYCRO(Vk3Mx{IpDY`-9etZT#UgrD8+mfC+OkGvv>GcA4WZH=_unIT4S!rX8f$| zG{?QhUw5HBd8N7y0enAM*c~ %3lYbC41*9@<&>h2?I z+%x~O+;iZRtNC5tuZb~w;Q7S6tpe{}=^FqR3P`E&dTc#Awij(8_N7+$%gP=((|h0A zlX2&@ilw6Sw-Zb%vcjrxqF-z8KJM40s*BzB)0!%znrUtAN@#P+%HCWE{=)r }kUt)V;r^a!`=Q88vvRZ(uA-bcxR W0x5D~{ z#%s#lKgM7Iz1wETz9=Aca(^Y~Lrwp~<9kW3L%dgwwY`R;gH&i<-wJuPKGQx>^;PV| zt @ z-YqAw)ICw#OA=4qo$EWVd>Gc%s-1Pj-?LJ806u|~*`_gOgfr8pr9-3cS}Bcv@ZAVt zyRy~%`U48E-gfB?Dx5dJ>6`t<^-yF|X#|!iv>FZDktso5sP v}T!Pn(1ztSZk<&cEJSIrQ@-VPq z-p)Rh-{g9z8@JHx*jO7p&vX=FT{S6$do*|aE(oWV5;c%%&QUwb)c&>=pN{09t;L3I zkqy~&`Ho!IfyVeOtQ?O`!DNgu?7g}>tIxd^X41IM<;O!}p4=2e&$`LWc6?4&eECA~ z$@#I4s!%|72GqA=@SLnwUzY`4jJe!m0;ATo$1 tqW*M=-hlspBw3bLwS7vG2F$oRLPC zpjs278_;q%nYm_m9r^xXv}gBI&W4yYvH-fTcfI1*dt8*09GjX2R)UQtOJ)m(07r)X zFck2`QS=zL>?1g_Hx8vI4vexHl}o9+{X8IMnv3F`@j<}1y~{CcG{z1?43;;vqX&W< zrQ%5oc1iO3ryfC%6RuPaOOMf~-+HkT_IzYsw`AJuQ&vE6OMs_yI!^OyjbIAn+PEXl z;iv)q^Qqt^x# BKFWWg;Wq{xzr@nCVdqwe!U!|SRt@FlI;j)6WV+~Z3I&AQO$0+?v cdI51 z!P;4z=M1h_;k AvUOQ&p4aBxyq2cqJ za)8}T9;G2;@dkH>vFj%~GStHFc}gBsZg|&-rb{k#bVdgZUl=aTMFGf{kBBHc(i)HR zIOIP)qnQUH-Mj1yQ``mdqeY|^8|4aQbS5ZaG}1e_is*)GpS$w9xYVb;KY=F&XBVCD zS3mi<)Y(`#bY1<8H(x-?HHyj2sesWF%KqcQ#{LFPRlSa? who1L8o!lloE%;E zj7-&3p#F=6jcMoL>L&93AZoB15eTcOez3ue0>B5Xqk;A1I`~Ji7W@!12Bz;H^AH?b zb}7#+)DKi!EMx`u;1k(W2*SHQiPaAWbE0EzjV&Q9%f=NWqz)1Z@4FNaUt8yM9Iij$ z8h_Hi>W hRP}2s=eN5Da$ySqjuspYM)@a=+3$%;&sfFu`KS= zTzp%K|E~e7;i8m4lI0gV-PHrya2d@2!HVS07oQS>iyDTm8FxMYJ~#kAFK9keJNB^1 zgQVVla<3EiGOQvGSv`&=)Kf;;8*uWlGpKy$#ZK_@3G9MQYr%nZS6GunBt7!Ni%(gL z0nchb*6)E2N(aU_QNV{27|*rGhI36L6K<+qbXNT~h^dK+dg&7AUNDzIJOX@yEZLHJ z2ketX)8Fqu2=RGBJ9!y1y)!clsvNZQ!21vdB&_fl%>~+5%sf6;62Da6+f)7e-gns~ z>Hd?Jm4~ES-l;j$H=EihZh2##oD}2E>C2fE*SE@BVw%fUjvCcPI^4UmH`tw^J$ha% zkZRyS_<}{TH~hunc)_8l??z|m$@Pb&<1)J6Mcr0#wJMtu?T6u`k`kS|hT*N=X(|cg z^ou>;h(?!1_IS5Hm3k$LHANB!YYa*5Qc_rcwenTlsS(*H*f6x4Sm+MJyH{4|^uD#L zba}a!J1iFJC1pw&EY?xqRd$jS4Zay|n7mpl9ny^ *(7$|sWH0=tZW6KOFmWknhul}5sAc+8-TS`Yh}EQq zt~Ei6ma^pCMC08>28U_2KBiIqIU+Lx>!OXobAgq07gqx?--p}@INAGBV*JIFKAx9( z{E=x%_M@Ue^WvHtLG!`Ml~Od~dW}T2Bt>wz*r?gK)$W}OP1U6?yuJ(Iu1T=pvTQTX z6i!2&PDvcM K+zJz!vFqqrN z5Xf^&VJG<;( vFA611qiOf(f;Exm3r5=E z0h*b_uHbu%`jmb%)MELNB3S>8 %h?LEnD+x31|c-uAnHk+7Es+_{* zJ2!>#A%pV;%T))qZ(JMAm>-oz=UXOs7r`40hoxKSbSG=alJql^r8>v4p}ikSDx##S zYaI{kcTW=X)`-9dji6Z>@%o{S`a@^OkA86l-Ip#!22oP{6{FklYy66LcWS%j!fOwH zM-))ATl7qc|E@{?SNe*VbDO4tUh`(xC13DQJ~919otEW7+Ltq>_Nl9}$g;ZGtn6LM z%wWeFQQb3z&D~XHj8x{e$(`qf7j`SPbYk%TIzDdRA=r@5qs-r~nZK@wOoLS{LoQ}~ z>@vZ>8}4>(+3O?bUDx2I%ZRY(yh>TZ7toE4d}B_kehZ+q+@^$)Y1DTg{DnZhjWzmp z-Rjk4rVOah$)cm7XMW+XgqeZ*6-SPZkT1noPMQNvZW>`CR7<_751-<01Oz7|np3L< zMatgg`KSnFjN4UD-~FB&tI_BoasW?w(Vc#7NR&^ij`Z;BySm4i6)dtmId9((3%E~X zcg;&keceizijhbQ{~BNSo~m`!EA^Stb%NpskEg?9U4x(dmb)Il2~3fp>5UnuhwU4m z+>btSZa@L+a^E7aHjx&aqJZL{j~PQFD8PWLr=ZlsgF5nM_nrk@+U&Z~pwhEw>&oN= zfr5RS(S8?!_odC1Dd(e95;lnWPkb-7tse8d&{b#*e$uhSg956>_|`^so_hp}`Gu`v zf3nU2-^^c)=CCS<3wPh|#iExAAPynz>zlD4I_3xrD{_Hbpnw+FZ4?kxef^jxOYi^z z8zk7H85pX0r}^|! A|M!$j8;#ld$k-(t CjYjiD$_C5A@uo#f9 z7_46}bBD~VNgtsA|Fo4=9YUfs)bQd%hIR`x`_Vhjem-gHZlvA;$8Xfm4}=WK=3aTk z>+>)T-yLa`XA%0yA-g+$_p{)6Z<{Ee<|XmUwdV2dSl%|;!Rpf5OJC|b)*4@(Xl%=< zK0gtPFQOR|a+GGexPFoZkERQgsIHjO-Z81TUQFlmd??`A(tT+S5r$XEqxI?r(Q(%o z#~aFRXR4Oh>3DbOhQ$x@1YUo7HDouioV>U_(nr^SSnMr^aM;~SbOoyGYULoRU@na9Co`zcCXkM(5_M3I_m+d_YPXup3GgR=bOSRRdCE3c) zI$p~L UjL7BlHwqiBeym3w*QAaiH&X=J8i9mMa!`ivl z!IniC`Z92e8b`=>UbA6xe8+JiCfL{hC?&YO%+8BOX1@NJ!oIE>U&k>u>q( jg-oDIrWcqcfpz{z*AOE`JgpMsUdRQKzg8+qw||g^IP?V33;&wdk) )}FFs95`ElNttK;_M0z0!y%qr=p#DmCF?iQMI@EtalD zPuD*BODn!<81*NXB9{HE)s&A@bKc`Xhb}}e&PWiS?R$YOSA@#cqNG1DF5MGkvG7n- z!<)ND3)Mw8QyNNOA6$y_hwzb^<~T1mJ{|_w)HRum@!8}O-)_CZ2I#J@`_@iwn;`oe zSdl_u1||HtL+csUSA>odgJK(l)hb&1UZx$4J;&fGNMtNpFH;iRy;=3SnZ>To6+>+C zP)3^HWp{md!^QQ}J@_(9NhjqRYq)HI(_SE{Q{K0f!y=P&%Y%l8wWiR;sMlNjolBu! zHU?OtZ5Vi@HoVMC6Tyx411q*O;E&VmoMl-uneX^$-q36N;3mF_I?Nl`3+8j!NzK}& z-`XnQtlSWnFtJ#vNT^ +Xcr^QFG?i0Lb1 z-tJAYI;ccox@M90?OmL@zmh}(!1rr|Kxa*8Zqn5(Y3|!W2A)E2iq5$S^XWc0pLgRX zW8B~ixG~dhi!^bA>)8S3ns)b(_k!jg+0N`pnSYB-&_HS#EDbo8x$H{yn1`Er` _KzVHlESwUG2C zZT=hwa`Pl|_i|4YP3KP4@JXE5HHB}b)!vf=#V@~@K)Gs7Dmx_8a_q-80_pF{sG We4 zR)GUIWqmc@xVEkYe-p1=Op89?8N5}&U !;yPLqAYHDqq0T>@u)y<`w^$F-QYma!K O1blHbLIKZC zA~yO^z`Y8(clMLLql^(M)ie@UG1 KTW-aWDJ;L1uq z5QT+w7NJH_Ya&5^TfK_#3jz{~8roRwr++FXJ5B#cPRpcD5gTBNF8}doRYG@9Cxn-- zx0ky&+DsB{rVHpHy$o#K++0s7G!R}e7{VKlE -jsQ?|{_)ol){cDE*y5c>SHxvUNrN zF41xD^7)-nfx9aI&VU;Io3$d;#o?z)e&`DT%_Kns*HZ&zK;Mp;+0M<|R^DwIE#c{* z=85<(I7Qe0N~h>)XJ~}*Qf1Y5JvD~?RbSE7j``o=^^vY#r+7U-S9$$k)Bu4G4C>|P zschqAgYLnpka`Y!$Y1jV4Wo&{D_U$o3uga=&A&8j2-<1?yJiibu0Qa4o=|x+G>6lJ z4C?9TZsG_72N#^Hpy}o>^^u?p^g)>v-MqZq;I3{6ho4o5ewCm__ybS;3$Kqh1^%Oe z@K*sS+ix^_)nKmukm0B0HpZ{(>595^T1N7-QSc%c0@~)H*CFvK4sC|Xc$z=|&phV0 z(>(rZ3MP=#TA)=s`XKnZT)+u?DgkKg3m)o#fW19f;tHmqEjoBWequ77B>%<;pW;Dl z?B5vCQw)0M|EzV&6Kz)wT4DnLXesh<4$MV#@xLhmQU5n(r@BD12K)9?Q{eTFoZx8= zwD~xtL`#j98$Hubb%BL d&s_8s_X`g&TM4xPnR0h1p+M`r;@=8qG= z1NRkA00HoWdyhM~&!DHy&t-Q?_$&DX_q*<|veWAy1i$e=1w`i&-md6f5#3E3TQ_fn z9r9n+IMfSmQ+{f(i(VMNXCH|Cm)Q#_{+{J%Q2;>y_ar{e;~-s~pfIGds}_10LjKVX z_GuZ2rT|ae(~O4lA8p|}c)EGJ{{w~N1{%ye{oY|!4A9(lPjMg*VjFKSH#Han=4s=F zHsJ>VLx1;Qw+ezE#Apn yhB+~z6#W1W(p!oOB6)oBhrp?|DdG(Es= z3MS~KlK$g_Oal;J5ClDAXhD0lGf$W^Pna`Lm@`ipaF00iggNtsIrD@$^MpC`ggNts zIrD@$^MpC`g!xxzmorb8Q)iqrPna`Lm@`k9Gf$W^Pna`Lm@`k9Gf$W^Pna`Lm@`k9 zGf$W^Pna`Lm@`k9Gf$W^Pna`Lm@`k9Gf$W^Pna`Lm@`k9Gf$W^Pna`Lm@`k9|Ic~C zoLZ({1Wic+zz94~;{}p}E+uw=8|XZOb|}#ULmaz-&LwW3iwPQX2gxY^0|hgn1Q-Bd zw0O{H^|XZ_HsrXchT32os2SptpK-JiNPZi16ncKB8(hH8#$7;&Ur+$JBIgH2wswJe zG26mGD{2{*jmBmcW+yut786lzL2Y*>n4^>WO;4D?O&vq%O&6%79gCbS^A$fSKe#&_ z=4Hd|2X{pvrTk=APMJ%AFd8ku!hA~N >W$g)L7UdV=g9-`>F^h@u z3tbi!6BFWP78Vo|77zsgi}49vmJ$_{5*BCvd9Z-3dD_`a=_{-LYzxfEu>27m+*gF( z&C@{u43;j5<{>Q12U74M{SjU^etZZd>n{$dh6R-LM;GAk zzuEp QxBc{ZppyzaswsuJRAozl%=?<5wk6 zwc6VMzQV6@gTsF}f%H=G0lV=(jWQB#mMx$ULxPdap)eI6P)t^IWA0K)o-iBGSH=+Z zlle7Jf4gh_<0A!s(8EC28kh_V`l|(ef+Bo^5{5s%S|BXQBM5%SK=22twws-kz5jnh zdRgorq~MIP1KoB0Be5M+%HGWrZUgq$32x&66L5BiIj}JQR-@FZtvT2-D4xiv7~0xW z8VID94H!~gLs^Ce>@&ZUlbw{1va+PGiiDVmpoE}`qL7e+u&RWzu%w8vsHBRDlJM`k z%5G3^^r-%-Ylp6@^nX_OhYx~{>;H-edX1r{ft0!v5*#4^pR2$C=J6A9bz(jpc_|wx z+9yng1&SU@m>tVcw9~)q^?#K72TNbji|KzH-ydX1H+wH%8&8;m1E`_@G<^jAJGqfI zKL0`L|2S6vqtt&-wf}|GKa~k}v_Uw)z)ewr1>Fw;^!D*%C lupb3*lK=}gZmd6 z{Jn9?{@UQqu4fuJ)4-Vq&NOhQfin&K|40LWzk0zC;G=~v_+s@(0DSP3?q>je94ss> zY%CmXY#e+X@Fc{;!NDUWA|N0nARr BjDHVcVPj(8K!BeC@G&qj|11TAz5fva9|MAk4uFq?iwPze zNC*ZdITnBoM!;9NhC^usM!=^Mj?KWO{t EPm&b)G%}MzyGA5{_W_}KDX3WbLX28$%PH?#+DC$1kA_8#s-7 dly zE7qiwcKf-bSw7iZM=EyjNVCFbOu$@Q6Sn~-&Dzv>D;pu5o c^AKNUlXy@=A8CdsZt0Y(Ddm*2xM-u<$yck|#p!G}%{{D?wSW7OS z*0boEku3p?Y$>l7erb7-l#5g*gR}&IitrV!I`d;jot>$dBU>DyUEo(+uBgvAT3~-l z)4c^};1_Z`5;X6>rFgsc7Tl@L V`eJ z=Dv0eCGytHC+$TlI;z~d8Tefyj^!^KB9G^un9 ztU{ZQlVm`&qhI@Rc<-H|WFe9|xKjqT)G_T?UuOHAew|sI)?BfwTtlYeh`#AUwVr}@ zC+(P9Cw|7s>6;zBx~PxKv3%yK=gVuatH*E>o8%IL3_s+^uT0#io>9`sZhAn<-QSt3 zu6_Sb6&=;p#^guCl(DLpul4gi=Jdizvzy*J|J}yFzocjN_Bife1~Z{WITj{%dj}qK zTx0~Z-4}aRN!T_Ec{#DUY6!JO7ds8)g{t$Y&DWxe^6PS((rGgkZ%2{#5Y%PH_S36e zW>#pv1*ZycFe2}($^e*L#j0NL&FZu
*lqz(cP_@RmPo zd+y lDFk^~A5QFV1%eMlzf32RAY*W^h+$xf7r0 z81a^5VQ9&TdQ%k6eA-pt$IBEdOjDIDA-{2*`e92}%8{AbyV2=zxdq*nPo~g_K3e;P z!t#XUIj#|bc4I0OU^07X>FyUQOQu(SH1bV(4|kyc4pl