".$descriptions[$i]."
-".$descriptions[$i]."
-- CompluCine es un proyecto para la creación y desarrollo de una plataforma web que permita la compra de entradas - de cine, por fecha y hora, para cualquiera de los cines del grupo FDI-Cines - mostrar la cartelera disponible e incluya ofertas y promociones para los clientes. -
-- Con este proyecto buscamos la creación de una aplicación web que - gestione la cartelera de un grupo de cines con una lista de películas variable, - unos horarios propios de cada cine por sesión y película, y con 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. -
-- Somos un grupo de estudiantes de la asignatura de Sistemas Web - de la Facultad de Informática de la Universidad Complutense de Madrid. -
-- CompluCine es un proyecto web universitario y en ningún momento pretende ofrecer una funcionalidad real. - Para más información acerca del proyecto, haz click aquí. -
-- El Usuario puede tomar dos caminos a la hora de seleccionar la película, el cine, y la sesión a la que quiere asistir. La diferencia es puramente - de orden entre la elección de cine y de la película, a conveniencia del usuario; se procede a explicar ambos: -
-- 1. Selección de Cine -> Selección de Película -> Selección de Sesión -> Reserva de Butacas -> Checkout: Primero se selecciona el cine en la vista de selección - de cines en la que se encuentra un mapa y una lista con los cines de la cadena. Una vez seleccionado el cine se redirigirá al usuario a la vista de selección - de película, con el filtro del cine correspondiente activado, de forma que solo se muestren las películas disponibles en el cine seleccionado. En esa vista se - eligirá la película y la versión a ver (VO, 3D, 4DX, etc). -
-- Una vez elegida la película, se redirigirá al usuario a la elección de sesión. Se mostrarán todas las sesiones disponibles y el usuario podrá elegir la sesión y - el número de entradas que quiere reservar, pudiendo ver el precio final de las mismas. Se le llevará a la vista de butacas en donde podrá elegir qué butacas reservar. -
-- Una vez elegidas las butacas, el usuario procede a la página de pago, en donde rellenará los datos necesarios para pagar online. Terminada la compra con éxito, se - mostrará una pantalla de "Compra Realizada", dando al usuario la seguridad de que su reserva se ha registrado correctamente. Luego se le redirigirá a la pantalla de - inicio. -
-- 2. Selección de Película -> Selección de Cine -> Selección de Sesión -> Reserva de Butacas -> Checkout: Es idéntico al flujo anterior pero el usuario empieza eligiendo - la película, de forma que se le redirige a la vista de selección de cine, esta vez con un filtro, de forma que solo se muestran los cines que tengan sesiones activas - con la película seleccionada. -
-- Una vez elegidos película y cine, el flujo es idéntico al anterior. -
-- El Gerente es el encargado de gestionar las sesiones y salas de cada cine. La forma de proceder es la misma que el administrador, con vistas equivalentes. - En el caso de la gestión de salas, se administrarán los asientos disponibles (por temas de Covid-19) y si está o no habilitada para su uso. -
-El Administrador es el encargado de gestionar las: películas, cines, promociones, otros administradores y gerentes de cada cine.
-Para cada categoría tiene un panel en el que puede seleccionar, a partir de una lista, el elemento que quiere modificar, también hay otro panel al lado, en donde - puede modificar los datos de un elemento ya existente o crear uno nuevo introduciendo datos que no existan en la BD. También hay una opción de Eliminar en caso de que - quiera eliminar un elemento.
-También cuenta con un botón de "Vista de Usuario", con el que puede navegar por la página con la vista que tendrá el usuario final.
-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. -
-- Este tipo de usuario, puede interactuar con la web sin necesidad de estar registrado. Podrá realizar compras, ver horarios y cartelera, sin necesidad de realizar ningún registro. - No podrá usar ninguna de las promociones, pues estas estarán únicamente destinadas a los usuarios registrados. -
-- Estos usuarios son aquellos que previamente han realizado un registro en la base de datos del sistema. Tendrán las mismas funcionalidades básicas - que un usuario no registrado y además, podrán acceder a ofertas y aplicar promociones y descuentos y ver el historial de sus compras. - Además, estos usuarios podrán cancelar una compra previamente hecha, pues estas se asociarían a su cuenta, algo que sería imposible - con un usuario no registrado. -
-- Un administrador de rango bajo capaz de acceder a la vista de administradores, puede ver las peliculas que hay en la base de datos. - Este usuario está asociado a un cine, sobre el cual puede añadir sesiones con peliculas existentes y modificar la disposicion de butacas. -
-- El administrador es capaz de ascender cuentas de usuario registradas a cuentas de gerente de cine. Ademas es el encargado de añadir nuevos cines y peliculas. - Para comprobar el correcto funcionamiento de la pagina podrá cambiar entre distintas vistas de usuario. - Las cuales le permitirán comprobar que cada usuario tiene acceso únicamente a sus funcionalidades y no a funcionalidades de otro rango superior. -
-- 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. -
-Nombre | -|
---|---|
Marco Expósito Pérez | -marcoexp@ucm.es | -
Fernando Méndez Torrubiano | -fernmend@ucm.es | -
Daniel Muñoz García | -danimu03@ucm.es | -
Ioan Marian Tulai | -ioantula@ucm.es | -
Óscar Ruiz de Pedro | -oscarrui@ucm.es | -
Undefined | -undefined@ucm.es | -
~ Marco Expósito Pérez (marcoexp@ucm.es)
-Aficionado a todo tipo de videojuegos, principalmente la saga Zelda. Tambien me gusta leer tanto literatura fantastica como mangas y veo anime asiduamente.
-En verano suelo participar en campeonatos de pesca subacuatica y tambien me gusta bastante jugar al futbol federado, aunque hace un tiempillo ya que no hago.
-~ Fernando Méndez (fernmend@ucm.es)
-Estudiante de Ingeniería de Computadores en la Universidad Complutense de Madrid.
-Presidente de la asociación Diskobolo. Colaborador de la Oficina de Sotfware Libre de la UCM y coordinador del grupo de Hacking Ético de la FDI.
-~ Daniel Muñoz García (danimu03@ucm.es)
-Estudiante del grado en ingeniería informática en la Universidad Complutense de Madrid. Aficionado a la ciberseguridad y las nuevas tecnologías.
-Especializado en el diseño y gestión de bases de datos, tanto SQL como noSQL, y su desarrollo con distintos lenguajes como MongoDB o MySQL.
-~ Ioan Marian Tulai (ioantula@ucm.es)
-Estudiante con mucha ilusion y ganas de trabajar especialista en hardware.
-Alta experiencia programando en C, gran interés en aprender nuevos lenguajes de programación y aficionado a dibujar.
-~ Óscar Ruiz de Pedro (oscarrui@ucm.es)
-Estudiante de ingeniería de computadores en la Universidad Complutense de Madrid.
-Altas capacidades de programación en bajo nivel, me gustaría aprender más sobre el ámbito de la robótica.
-Aficionado a todo tipo de videojuegos, impresión 3D, teatro y airsoft.
-~ Undefined (undefined@ucm.es)
-Este miembro ha abandonado el grupo.
-Hito | -Fecha estimada | -Estado | -
---|---|---|
Práctica 0 | -4 de Marzo de 2021 | -ENTREGADO | -
Práctica 1 | -18 de Marzo de 2021 | -ENTREGADO | -
Práctica 2 | -15 de Abril de 2021 | -ENTREGADO | -
Práctica 3 | -14 de Mayo de 2021 | -ENTREGADO | -
Entrega Final | -9 de Junio de 2021 | -ENTREGADO | -
- | 100% | -
- *Esta planificación es orientativa y puede ir cambiando a lo largo del tiempo - en función de los requisitos de las prácticas y nuestra carga de trabajo. -
-- Todo usuario que desee acceder a la compra de entradas a través del servicio, primero debe leer y aceptar los Términos y Condiciones de compra que a continuación se detallan. - Una vez que inicie la navegación a través de esta web el internauta adquiere la condición de USUARIO, y una vez que cumplimente los pasos establecidos para la compra de - entradas de cine, tendrá la consideración de CLIENTE. En cumplimiento de lo dispuesto en el Real Decreto 1906/99 de diecisiete de diciembre, por la que se regula la - contratación electrónica con condiciones generales, y de la Ley de Ordenación del Comercio Minorista (Ley 7/1996 de 15 de Enero, modificada por la Ley 47/2002 de 19 de - Diciembre) en lo aplicable a lo dispuesto sobre las ventas a distancia en los artículos 38 y siguientes, FDI-Cines (en adelante la EMPRESA) informa: -
- Las presentes Condiciones Generales de Contratación suponen la regulación general de los servicios prestados por - la EMPRESA a través del portal complucine.sytes.net, constituyendo el marco jurídico que desarrolla la relación contractual. La EMPRESA ofrece como intermediario el - servicio de venta de entradas para cines, a través de la web https://complucine.sytes.net. Las presentes Condiciones Generales, están sujetas a lo dispuesto a la Ley 7/1988, - de 13 de abril, sobre Condiciones Generales de Contratación, a la Ley 26/1984, de 19 de julio, General para la Defensa de Consumidores y Usuarios, al Real Decreto 1906/1999, - de 17 de diciembre de 1999, por el que se regula la Contratación Telefónica o Electrónica con condiciones generales, la Ley Orgánica 15/1999, de 13 de diciembre, de Protección - de Datos de Carácter Personal, la Ley 7/1996, de 15 de enero de Ordenación del Comercio Minorista, y a la Ley 34/2002 de 11 de julio, de Servicios de la Sociedad de la - Información y de Comercio Electrónico. Los servicios ofrecidos por complucine.sytes.net podrán ser contratados por cualesquiera usuarios que residan en España o en otro - Estado miembro de la Unión Europea o del Espacio Económico Europeo y por aquellos usuarios que, residiendo en un Estado no perteneciente a la Unión Europea o al Espacio - Económico Europea, les sea de aplicación la legislación española. Este documento es accesible en todo momento en la web de la EMPRESA y puede ser impreso y almacenado - por el CLIENTE. -
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 XQ7 zd4Jv8YwelUy?gDhRaI?IJr$*_D20ZChXMlwgC-*_t_lMKHwAr8kUm0NM5#Y|LjPc0 zRHZ~=YNiN|p%r)w5d{$#nELonFUAPaI Yj#Y8;C!?EZ`w* z2dGh#Ad|x*b;)9WRu=x8j2 *v)*r8M(NUf>-rCha`X4VITBKh+N z60 4k4SXi*|@lV&~|NC0~FG4DVp8GB2e2s#KM@J0Y7lKGZLGiCGBl7=Bndv8P@7uB} z-6q+u^xEI~JT8(42gN~@{~d@FWx3U aERm_91Cr-|C3;|v4Rux zzr~F4I}Ocf2F3rxjNy)B`|pbc4AiOrbr)pj2K=}2ar mB=vEGe1GCSXwPfK#KcNmk7u#IeWRwKq2U$0 z+Zl-9+5h@K3FMlC+4}7sZw}@@l#d_G7F02RWEZ6gZyr-*{`WdCFi@i3=8Ttlo!%-$ z1Q6k3WK@K6bteM!b&H0f;9Z>C48CIKUTZ(!UoI`l{a4_9jGjvCqEOrdToN2GQVF$_ zq_V_sNtmHzLQnejQrnfkc-hyUp86AH54(?_7hl7k*Oqo(@tmSgjg5`*D(YkYtLG77 ze+ud3RnlJ4ZS$|ZPJAEOgK0!7gzAVY)X2#9-f(xkd<87bue3eUbgJVIJQYJN|7U@K zhZJc{XO)T=$82o;+*h;`q_*Z{9y(9Ms=ZS$27Vz!vc>y fkXDR4<^m{AlO98i_pkWBhMII&*;((Ny1vhQyM^xh!ji|qV ziUGmg{~HZ{v0Bfgk?j&7N+p{;le*k7$&y-Bj8lNC=Kj5x^vfR0d1!A8NaTkk5~Kwl z-!>5O(tX8Ko?gmQ(DUj?YG3Am6-`a1wNzv9N;l<}Z^95$Z|gHCIU-@j{wG_MY3ZBy zm^*#AswMwsc`~X=jOCgSXE56bZrO=fhOYm4e6TH|#s9oFaj=&2|8-gl?2!Mjp4_|r zzxlQg_y41g+tKmy9(>^cO`7DOaXaq+PX)Hp`v09m|9=?R8Gp+6aJ~HSos4w!nzYrG znC;W+=vszQ6(d>=bxr=wt~0_3Yf2{h#l9aYO~eFmxp~ldCwCf%GjDy@eMe=o9rl3y zduw7FDrDUitGv8>%iA3Ro* L0jo&^f2#nkl% lPYhr}E!ACKe*&$H`?Y>Rd->8%qJPVi5lxeg6I*E78{Y zeza&oZYY=HlC@svPbfO2_ {WnuGwVBATV35mCX?uJ3^lpT|i9IBw8HC1Sm| zjP&u4%J@unO}=8XzVHq$HKDmg2m^-1GG&Fs(6N*&q8aZFN=LzFbBnKuXQRhFCW75C zU=&fY@sYN3yiqH(iqqZXWObb$rwI8slc+Y1k*Wx)t7nBA7@acflpANw@pjcxb2C7k z;tTrjUi`>J+xzG$+5@VRuh`-EqS9&A*QR2(@wsB#mDwqV$J5_lIdX3+-|3cY)5wNZ zCla%LAM9y}4HrApc%6ri-LlQh!7_>olX~|fOg&5~Up%7W(}9F}VIaEZylA<8F*%tn z@S5zuk!e?B_k~QmzduGlu6TU!)7gFXBh0HcD*fxqTUs6(k& {gg#o2j0>z{Csv#XP6X!rg<*Hn?&Cgbj);4sc9 zzIZiM#ZUxz+z dDQhDZR)n1pHNQliFu`IoB?ivU92!sjO@>E1^dwr^ z`A1nryf~~ho@S*KmLYFQ`!!=!joU8x$1$}`>=9K-Q7yYw1L{|EluPgZGA^^B;K{_u z{WGB67`!2sVA2uoj`P-}U$Mhwb2~o`jgEg-v$%c01Dj0WDeLJEfgY3@wjgfJwx4CU zN51X)g4+aE^Z7%_6u($HAfswbv1y|LH7WD*xrnvceO?a-=VtrUV1-r`7yD762n^yB zrJ+|6wKshd8?H;vJin BxxmN`pl_IVC0U z{r54yzP>)yHfOVyZoiI(P->49CL=@H6j} ?@*E`&gI$R{TveJXs#Gq>kj9s7%P ztaa(&QvtG?-*c{3=2ta{X!vAm7S%~6qq#m7d1z|( < z=jS@`ey-k=tor`7>gdbOaMk;Mu9RR}lO9Aa5xIH0oc-dI%}J1}OZd(jc*o08v=2G$ z7>~4RKX&7GCRh10rA?`|d7GPBwOcQ+GYx*TyL-o*G24HB-=K?Cs!V0%4q$O=?!1D0 z(dqI}>n2q)ZLCF)-_coZRKaeuF(q!RGV lD1fpP@Oq}puUYKFXy+kq2VTuM_y@4gnu zDi@-T=%}dkc9Z?cS+gZ_r-GPZ=(%CGSO$>eIQu&?PL5+(7HM2Ajd7v3)8o?6AZ~BK z6p(7?iHag?WK&1p%Q9bYGJNaO>p#T!2?HbT>F#tK*CLz5?PNXydi3n7ZXIXk?nuIr zv7UGz?0RNHcBD#&vu!BY4rpk B4vu_dg9NP-fE H>+P5N1|n_}s$t+^qA*xMf4-qD23KG? z^cz^P%XX^`2oC}(I2xKS@)La&i0g@73(ws4wdsQg`AEGh2|jt}5(p-m3VsAfPo#O= z)E#v?cQK!mjN;~QuTR2*F1!gpX9r|;%ZIPO N+BYOId784VU|lqB6P&|aC?&z#Ml^tG6T6o>f4aMh zv`<|FH*Q|_bK~**bY_FWu}hHoHIz@ujkcSeI+|75Bz*2?)66j;(r3#mtE!cn3<7%5 z4Mp7PgA_GlnjrKj=YgApakJ$*W7dGT|8tUl2NZNuyI8!lcgHBd?~q?e@Y> @Z &K}1G5tB#K(f;vtLj)%l zxl Y{}C+CICD8R z$$<0ka(ug!_w-jEbUVCu5cYCf@|6#!g-oAjT*HIXptdfem}>QK-zgek+r>C< XC)qijoZq|xSgE`6ZV_Y>bg*-ICX1S~sAsLUkw75t7q4#!&{ z+b%+=Wf&;AZS)NJ85fnX)$3-qZ4-Y?S_XtPc*QiPnb+{tQcSOxSd`8ktVA%f8MBJ| zKe#2VJ8xMe{!r@YzON_d3kKh;Fv)mYK2@x8a=%AlSv33weFfJp@n*>0X9x$vBeWO$ zRqEbcXOZ2CqmvWKCDP2Lj%_DgrrR8;!JO`SW#9WImR?s~@c*I{K3R(X-QjRXvV?k( zc;WY@`1SdI{IA)#>D|eKcVHxKRJC49YK2CnHTRGr0phQR-0RHqeZL&)+L!0c9#+R~ z;SIsIY8Asi2LSp5%W-{FMq*M@(;zNl3nB(lvO*T;=vKgcH3>dqYb-ujDjSf0&I`UU z5iWqZEDW+_6fnBp=EA|hx4hE{o=Tci5;CwUPH7CxHsFScP6}p!8R|wD)`fm#0VcLT zdiUw^(Nl|CU6N42=LdRj$c5{K22fQTmEcRd4ATUMmV}dpzO5*jf|A{5m7R>ebdUk- zKDSn47nF5+J@wkPOn1n_|GqLjJbov5C9O9jzuDqtD6=`oMOz|^kSUBwGl{o!Lq8>! zYeC;W(LFZuz^Dj`i*wN94hoJyLU)!q&rFytJid lk+&h$mzQ)H!-17e+sxB>*wc~L@l#sDLuGk%7R;yudP^}Xz zHNbh_dCMKx+H)9gc=@u^WSX4~Y5 R)Ub-osQK#g z?-vEf4Hj}_x1@fbig{`5w6D4<2E&5;T+P5Iir(0Q>WQLVVo>ioAbp|&i@w~OnNYE7u|}cyyoWc(ajEMGsC0)`p*<2xt>0P-$B`ePBJ;kJhoyiW6~zG zT(bR`o~?; _I0)ft;Hfe}J}R@6yA} z$Ta+JG8`W#@4F4>kn~x%nCh5sJSMj2OTe;iuenB(EP~Yv`yQwEI9mp=$ZkB-`C{d+ zSfTRcRF^N pES@LgY(q_b)Tz4FK+$4T$r_kyF?W>|8z#tp7qS#Tcw9bqKgTzzr~ zgSf)HNCE2u8}JJN(+vGt3jPR>!&*9x(V+3m)BRS!5?0|p*0Kq63IWojW!A6hm^WqR z=iQUa+QlA3UbnK9r8XCfHpr^Yo%Y$9L(c*p!#@W8XWP9qNqkV3QC13n*OWDI^)P_Y z;j5TTN(H%UcMDsmx?4i;ES}|L&gAOoF3PQIcTvIP6{*Yy&s6B4#NpdFGMqkqrP$)2 z=3*M}4RIN#G#1471V8e8Q7U9=Y=)XZ)k7~eaaHt;VV#mLzYcT-uJ~U}aMy$aPFXyD zREJJ*6G48H!{l{8ndnEpEKdH7Wm}cs^UDm|kQc^xRk10@I#3T#XemS-0@%+q=B`*y zoVq?N4XrRV*@%x24){nHJ(Z1JByO3%QSAljlk2q*OA`-He(Dc6!fy9S`*X7k2>E4- z59(X$B3Co7P7#mUI_ngA)hAf?=k>58PrJ3E;i#0{C6fi}aIh9;qmN<}rFP>8y{~ac zj20_h-qyO*?J-?)gQt;lt1~sys4hCRtu<=ti-zUdw;qLZ*K+R7g&=BHdjz(JOs89t zPZ0a^^YlJ{bI6`Zl*>UGv(-#h(7izp=hXYi!SO0L8S|dN8bASd77}yfd~ODkZaPA; zz-7Eu_%o>$gPP{uRP@R88=HfZlhbMf;_BjdK1R;^52~D3fR?ydyj^yAUH@hEMqXhx zXu3eG#IVcTN&tj~jZ>x) 3rtrD~))JP~b>gx2{Z6-$G z2PAkp{Cy&<_+z-7^ >b@{l}dOS}9sGb~;KE}z-$mu##ac~y6R>cWMF z_{=7LyH9X+HAK?eFogBY%Bpf20Ih$Y$jg2@fPXj1TS_h #m;5hq1>ZTV@p3DEK@G6A^wb+E^GHlPrI%JKw)Z`||lWse >z=8OI&`>I(JcSt66eFgTmG`EywvYA*~AJNorh94?2yl{pC;pG%8q|Wt~hs z%Zt_~8Z|(3tw|JCz<4Z2%apcf7MHC(#A_n^2Jlcs6lP(_pvDC~GSX$fM(3SV61wb3 z0z+bE>o~uCq7H+$zL`=|VC2OvdNg}wzOD;ob7=JFRLm+XwbiR sN4wB_zSKwJh~rWjTS(^N($XwUTh&6C0I zp5pbie@j1cWl(Jbjq%arK+$Wj%jlpZ?=2NA%VT^-9Ndx#TJwh($C#_v_g{UsERC3Q z_?8(J>HP6o$@TkUt&x!3(_hn3tT;QRe<;=(`D4uCS)zBg;fF6l1)bB!cn~Hdzq=H4 zY+V9Vx}1{C1+@*z`8L_8 fquapgR;urAi#z> zQ{G_0S2T~iCxkNuC>37`+xv*B6{UDJ9b{Q+sKd2WydGiF^oy}wI*x#+&@T796)2&z zD3y~zXn~)5vKq9Dj>2*enb-0tC6^w1)4{59NQA%0Bc*wMn?A_hyAy8EO>c!u5>QGt zHmXtzY2P{w@c3cnLQibn-wbYz;v4k)(GE}WFslDXP80DpqlB7f;K@uPm^PD#|Hs9} z_MO?D*TlfZri*k0L8e3S;LE>Lv%bW=IbRFidh1F8fy@T`rMp+3fp`trmmlZrVFf9i znZ2f)N!?3s$D5Ts070^6p6abuw$qlxcL$abfZ!uNw_f_I?yNb#9 %7)8+Wf#zHbu8cscN)(Z3CS)=&SPF3 zU9rfk?z%6^Fi=UW-o=YWQFJ?3cgc?xb1=9-!O}XGr5w>@*=b2^4WT=7&f;Fb5ErnN zD*c&TF*3{(pZ^}6PkXP@AV`ECucxaof=OAdl^EDNW= >S{{E zvr`!S5X9;> t;nkK~4S>Yc0L! zeR!!RmwxUe!*PG}g0^?JiWD1=r1k;o3g 8FVU-foT(SP^%P0tyK2-ym0KCFV(-ssf+#ALfI>ZrEZ8$2Fn zIYj%GyDUoOW)P4S>9U|V7?hV|Ii3Z!CSe>qYyF6XmvF@_cQ2A&D8SOMXG%R0Yn=hR z?Haler=`CuO|%|*%Lc9y3}p?=D{`#x%v9~;Vv*#_qajD0SP+3fLJyys!DB7Ms({ZE ztD}hIcgyIVcn#!xA-Sad*%_{17{Es| )W~yV?$J)_4e*mJtpb9_a*UF4p z0wW7Pi38HH)ILl+Bj0*EtYl#&O ;*SCY+lk~8@{128W8XH3-BnFiCK@4x~C;0MSH5(?=N`C4cDKJW2It+@5R zeD+ebKHzety@p<2Gk|N=3&^ rGx1Vexgs!SmDTKCP7zL zBhm=1tmo}Oe8eMM_rXK!K%J!n$=Vf-iBL9CMHnQc#K7qxEd56; J+?D0E|h?v?gQzPZd*^C_K5|&~SSGHVWq2>B*VynWdVf5mMPMvKj|5Ja<&0>U_ z=_y3pjxBjBj!2+l0DpT>q(qilfQqzm-F?-n^tk(LLD6@}op>88E<7w+m(~5*ikh52 z`S$ic!YZE$`Ii`cqhzHqGdgacr#sdl?(d_aS^(YqH|mRlae*#N6K!hW&qx#HloOd| z7i6atR!gOa{?C&v-i2+oQFz?SOS3h5`iC%^1{LA(>bT@0n4su!cvC-uP*aeTn;^%E zDI{c9kX>or$3L-m-{kOWlV_wmdHo=UY-A9lKUS4mE zfVzB@61D}K2q{a1lK)<)C&%}C(T;ULv4Ol@HWJ w*1p-2f9T$nR!G5gHpa_s;jMpyjEL0Dc#nx3`7V{% z(#1&gTpInX9n-3|t5El^QBM_PDmi&lNv1sX;Lvb1SJ?OiE8}Nweu`OhRwfdj)<3P4 z`V3fJ-8|v(%v@Oq oi(cz+iQcBw PBga6YEn9rRu1WSuh&gdZ_eTT-X-7uIpl;r=vG (jLI@e1V?6A@62HfQb3#k1LsEhB(c@vXwJx{zPUJF@d>5DH3INgy+X zB)Y(x2~e0bUh~81!ogEDUZr7Me%+&i3=t+|d|Dh!G{c{0dTDYy)g @u8KX!KFgk-;-^x+Pz#HG!jj1FnVO)VM2-D)3x3MS{9WK9%pTW$if!Qmi| zU5=s#)@se)#?Z0ke=s#rH7s4emOYl}>{&a@T>fD#Hj-;AG^!*}(t_N}r`_9-5U#P0 zyxkY&RkImM=Tmug7Vpo0iK AtNl1t3(Kfm&59{Cy1EM7{JY- fdd!WE3CoLhrZAbjKl1zO4{H zRQ;!R;;H!}DFb~h>@T)O%joA2`xY77fn`XW-yz{GSr7|YXIEYV+dF(%n!rnAHRe^t zJs`xdZ*O_akni%<$04A@<<#qZZ_f#=2F0R^MM6H_K=C6Ux#-+81Q7dh4>N%cqHH1j zAKS!UvQLw@Eg4&usRc{y 2p#*%hL4)qTDM3}61U9YgUJsAcIZg=3SaMY zndGUBXoH3|Wrh1ikrnkR`)K$k_6Ug6x4^r1mO}B%OBboV>McLMSp$891Pj;&l;hGL zv+aFxjoz=7=!D!ZmPK=Yw`sjj|0Uc&esQH+wRQ?nQYE!rreofmuq}-*q wh?H5U$|wF<3XJH64l|mWx|2P)@0s!_OD1#!o{o8@}L4R`)aQ z|AZo4fZ00rKg0ChSIi!}i6zR}`oT~_Q4WQK5+puw(y6J`!pP!=e$4bncUT7qNT2z` zs+ x}B