Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/0000755000175000017500000000000013170104354017565 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/README.md0000644000175000017500000000143313170104354021045 0ustar tobtobStegosuite ========== ---------------------------------------------- Stegosuite is a free steganography tool written in Java. With Stegosuite you can hide information in image files. ## Features * BMP, GIF, JPG and PNG supported * AES encryption of embedded data * Automatic avoidance of homogenous areas (only embed data in noisy areas) * Embed text messages and multiple files of any type * Easy to use ## Build instructions To build the jar-file, Apache Maven and Java 8 need to be installed. **Just run:** mvn package and Maven will create a jar-file for you depending on your operating system. Users of Debian-based Linux distributions (Debian, Ubuntu, Mint...) can run mvn jdeb:jdeb afterwards to build a deb-package. ## How to run Run the jar file with java -jar.Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/misc/0000755000175000017500000000000013170104354020520 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/misc/CleaningUpRules.xml0000644000175000017500000001002613170104354024301 0ustar tobtob Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/misc/FormattingRules.xml0000644000175000017500000007511513170104354024400 0ustar tobtob Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/misc/stegosuite.appdata.xml0000644000175000017500000000277713170104354025063 0ustar tobtob org.stegosuiteCC-BY-SA-4.0GPL-3.0StegosuiteSteganography tool to hide information in image files ​ ​

​ Stegosuite is a graphical steganography tool to easily hide information in image files. It allows the embedding of text messages and multiple files of any type. In addition, the embedded data is encrypted using AES. Currently supported file types are BMP, GIF, JPG and PNG. ​

​ ​ stegosuite.desktop ​ ​ ​ Embedding of 2 files ​ https://screenshots.debian.net/screenshot/stegosuite ​ ​ ​ https://dev.stegosuite.org/stegosuite/stegosuitestegosuite Graphics2DGraphics RasterGraphicsimage/gifimage/jpegimage/bmp image/png tobias_AT_stegosuite.org
Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/pom.xml0000644000175000017500000001370013170104354021103 0ustar tobtob 4.0.0 org.stegosuite stegosuite 0.8.0 stegosuite A free steganography tool to hide information in image files. https://dev.stegosuite.org/stegosuite/stegosuite GNU General Public License, Version 3 https://www.gnu.org/licenses/gpl-3.0.html manual A free, copyleft license for software and other kinds of works UTF-8 jar src/main/resources src/main/resources/i18n org.apache.maven.plugins maven-compiler-plugin 3.6.2 1.8 1.8 org.codehaus.mojo exec-maven-plugin 1.6.0 org.stegosuite.Stegosuite maven-assembly-plugin 3.1.0 jar-with-dependencies ${project.artifactId}-${project.version} false true org.stegosuite.Stegosuite make-assembly package single maven-jar-plugin 3.0.2 default-jar none ${swt.groupId} ${swt.artifactId} 4.6 org.slf4j slf4j-api 1.7.25 ch.qos.logback logback-classic 1.1.9 ch.qos.logback logback-core 1.1.9 junit junit 4.12 test commons-cli commons-cli 1.4 linux unix amd64 org.eclipse.swt org.eclipse.swt.gtk.linux.x86_64 jdeb org.vafer 1.5 ${project.build.directory}/${project.build.finalName}.jar file perm /usr/share/stegosuite ${project.basedir}/src/deb/data/stegosuite file perm /usr/bin/ root root 755 ${project.basedir}/src/deb/data/stegosuite.desktop file perm /usr/share/applications/ root root 644 ${project.basedir}/src/deb/data/stegosuite.png file perm /usr/share/stegosuite/icons/ root root 644 win64 windows amd64 org.eclipse.swt org.eclipse.swt.win32.win32.x86_64 mac64 mac amd64 org.eclipse.swt org.eclipse.swt.cocoa.macosx.x86_64 swt-maven-repo http://maven-eclipse.github.io/maven Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/0000755000175000017500000000000013170104354020354 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/0000755000175000017500000000000013170104354021333 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/0000755000175000017500000000000013170104354022254 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/0000755000175000017500000000000013170104354023043 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/0000755000175000017500000000000013170104354025236 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/CliTest.java0000644000175000017500000000262113170104354027451 0ustar tobtobpackage org.stegosuite; import org.junit.After; import org.junit.Test; import org.stegosuite.ui.cli.CliParser; import java.io.File; import static org.junit.Assert.assertTrue; import static org.stegosuite.Resources.pathOf; public class CliTest { @After public void tearDown() throws Exception { Resources.delete("snow_embed.bmp"); } @Test public void testEmbedAndExtract() throws Exception { // TODO: Remove temporal coupling and separate in two tests testEmbed(); testExtract(); } private void testEmbed() { String imagePath = pathOf("snow.bmp"); String key = "password"; String message = "message"; String[] args = getEmbedCommand(imagePath, key, message); new CliParser(args).parse(); assertTrue(new File(pathOf("snow_embed.bmp")).exists()); } private void testExtract() { String imagePath = pathOf("snow_embed.bmp"); String key = "password"; String[] args = getExtractCommand(imagePath, key); new CliParser(args).parse(); // TODO: Assert something (Until now, the only side-effect is the logging) } private String[] getEmbedCommand(String imagePath, String key, String message) { String command = String.format("-e %s -k %s -m %s", imagePath, key, message); return command.split(" "); } private String[] getExtractCommand(String imagePath, String key) { String command = String.format("-x %s -k %s", imagePath, key); return command.split(" "); } } ././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/EmbeddingAndExtractingTest.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/EmbeddingAndE0000644000175000017500000001107113170104354027567 0ustar tobtobpackage org.stegosuite; import org.eclipse.swt.graphics.ImageData; import org.junit.After; import org.junit.Test; import org.stegosuite.application.StegosuitePresenter; import org.stegosuite.application.StegosuiteUI; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.model.exception.SteganoKeyException; import java.io.File; import java.util.List; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertTrue; import static org.stegosuite.Resources.pathOf; public class EmbeddingAndExtractingTest { private static final String THE_MESSAGE = "a message"; private static final String THE_PASSWORD = "a password"; private static final String INCORRECT_PASSWORD = "an incorrect password"; private final StegosuiteUI ui = new UIStub(); private String outputPath; private String extractedMessage; @After public void tearDown() throws Exception { Resources.delete(outputPath); } @Test public void testEmbeddingAndExtractingFromGifFile() throws Exception { testEmbeddingAndThenExtractingOk("sunflower.gif"); } @Test public void testEmbeddingAndExtractingFromBmpFile() throws Exception { testEmbeddingAndThenExtractingOk("snow.bmp"); } @Test public void testEmbeddingAndExtractingFromJpgFile() throws Exception { testEmbeddingAndThenExtractingOk("landscape.jpg"); } @Test(expected = SteganoKeyException.class) public void testIncorrectPasswordFromGifFile() throws Throwable { testExtractingWhenPasswordIsIncorrect("sunflower_embed_ok.gif"); } @Test(expected = SteganoKeyException.class) public void testIncorrectPasswordFromBmpFile() throws Throwable { testExtractingWhenPasswordIsIncorrect("snow_embed_ok.bmp"); } @Test(expected = SteganoKeyException.class) public void testIncorrectPasswordFromJpgFile() throws Throwable { testExtractingWhenPasswordIsIncorrect("landscape_embed_ok.jpg"); } private void testEmbeddingAndThenExtractingOk(String imageName) throws SteganoImageException, SteganoEmbedException, InterruptedException, java.util.concurrent.ExecutionException, SteganoExtractException { embedPayload(imageName, THE_PASSWORD, THE_MESSAGE); assertTrue(new File(outputPath).exists()); extractPayload(outputPath, THE_PASSWORD); assertEquals(THE_MESSAGE, extractedMessage); } private void testExtractingWhenPasswordIsIncorrect(String imageName) throws Throwable { try { extractPayload(pathOf(imageName), INCORRECT_PASSWORD); } catch (Exception e) { throw e.getCause(); } } private void embedPayload(String imageName, String password, String message) throws SteganoImageException, SteganoEmbedException { String imagePath = pathOf(imageName); StegosuitePresenter presenter = getPresenterFor(imagePath); presenter.addMessageToPayload(message); presenter.embedNotifying(new EmbeddingProgress(), password); } private void extractPayload(String imagePath, String password) throws SteganoImageException, SteganoExtractException { StegosuitePresenter presenter = getPresenterFor(imagePath); presenter.extractNotifying(new EmbeddingProgress(), password); } private StegosuitePresenter getPresenterFor(String imagePath) throws SteganoImageException { ImageFormat image = ImageFormat.getImageFormat(imagePath); return new StegosuitePresenter(image, ui); } private class UIStub implements StegosuiteUI { @Override public void showEmbeddingError(SteganoEmbedException e) { throw new RuntimeException(e); } @Override public void showExtractingError(SteganoExtractException e) { throw new RuntimeException(e); } @Override public void extractingCompleted(String extractedMessage, List filePaths, Visualizer visualizer, ImageData imageData) { EmbeddingAndExtractingTest.this.extractedMessage = extractedMessage; } @Override public void embeddingCompleted(ImageFormat embeddedImage, String outputPath, Visualizer visualizer) { EmbeddingAndExtractingTest.this.outputPath = outputPath; } @Override public void addPayloadFile(String filename, String extension, long fileSize) { } } } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/image/0000755000175000017500000000000013170104354026320 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/image/format/0000755000175000017500000000000013170104354027610 5ustar tobtob././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/image/format/GIFImageTest.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/image/format/0000644000175000017500000000251113170104354027611 0ustar tobtobpackage org.stegosuite.image.format; import org.junit.Before; import org.junit.Test; import org.stegosuite.model.exception.SteganoImageException; import java.io.File; import java.util.Arrays; import java.util.stream.IntStream; import static org.junit.Assert.assertArrayEquals; import static org.junit.Assert.assertEquals; public class GIFImageTest { private GIFImage image = null; /** * Using @BeforeMethod here so that we work with a fresh copy of the image for each test * * @throws SteganoImageException */ @Before public void beforeMethod() throws SteganoImageException { image = new GIFImage(); image.load(new File(this.getClass().getClassLoader().getResource("sunflower.gif").getFile())); } @Test public void testWidth() { assertEquals(image.getWidth(), 1160); } @Test public void testHeight() { assertEquals(image.getHeight(), 1376); } @Test public void testGetPixels() { Integer[] pixels = IntStream.of(image.getPixels()).boxed().toArray(Integer[]::new); assertEquals(pixels.length, image.getWidth() * image.getHeight()); assertEquals(Arrays.deepHashCode(pixels), -2099205017); } @Test public void testSetPixels() { int[] pixels = new int[image.getWidth() * image.getHeight()]; Arrays.setAll(pixels, i -> 0); image.setPixels(pixels); assertArrayEquals(image.getPixels(), pixels); } } ././@LongLink0000644000000000000000000000014600000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/Resources.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/Resources.jav0000644000175000017500000000074513170104354027720 0ustar tobtobpackage org.stegosuite; import java.io.File; import java.net.URL; public class Resources { public static String pathOf(String fileName) { URL resourceURL = Resources.class.getClassLoader().getResource(fileName); if (resourceURL == null) throw new RuntimeException("The resource " + fileName + " does not exist"); return resourceURL.getPath(); } static void delete(String filename) { try { new File(pathOf(filename)).delete(); } catch (Exception ignored) {} } } ././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/PresenterTest.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/java/org/stegosuite/PresenterTest0000644000175000017500000001372313170104354027776 0ustar tobtobpackage org.stegosuite; import org.eclipse.swt.graphics.ImageData; import org.junit.After; import org.junit.Before; import org.junit.Test; import org.stegosuite.application.StegosuitePresenter; import org.stegosuite.application.StegosuiteUI; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.model.payload.block.FileBlock; import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.List; import java.util.Observable; import java.util.Observer; import static org.junit.Assert.*; import static org.stegosuite.Resources.pathOf; public class PresenterTest implements StegosuiteUI, Observer { private static final String IMAGE_NAME = "snow.bmp"; private static final String EMBEDDED_IMAGE = "snow_embed.bmp"; private static final String FILE_CONTENT = "The content of the file"; private static final String FILE_EXTENSION = "txt"; private static final String FILE_NAME = "file.txt"; private final String message = "a message"; private final String password = "a password"; private int currentProgress; private EmbeddingProgress progressListener; private StegosuitePresenter presenter; private String outputPath; private ImageFormat embeddedImage; private Visualizer outputVisualizer; private String extractedMessage; private String statusMessage; private ImageData imageData; private String addedFileName; private String addedFileExtension; private long addedFileSize; @Before public void setUp() throws Exception { progressListener = new EmbeddingProgress(); progressListener.addObserver(this); } @After public void tearDown() throws Exception { Resources.delete(EMBEDDED_IMAGE); } @Test public void embeddingTest() throws Exception { presenter = presenterWithImage(IMAGE_NAME); presenter.addMessageToPayload(message); presenter.embedNotifying(progressListener, password); assertEquals(100, currentProgress); assertNotNull(outputVisualizer); assertEquals(pathOf(IMAGE_NAME), embeddedImage.getFilePath()); assertEquals(pathOf(EMBEDDED_IMAGE), outputPath); assertTrue(new File(outputPath).exists()); } @Test public void extractTest() throws Exception { presenter = presenterWithImage(IMAGE_NAME); presenter.addMessageToPayload(message); presenter.embedNotifying(progressListener, password); resetCurrentProgress(); presenter = presenterWithImage(EMBEDDED_IMAGE); presenter.extractNotifying(progressListener, password); assertEquals(message, extractedMessage); //assertEquals("Extracting completed.", statusMessage); TODO: use filePaths instead assertNotNull(outputVisualizer); assertArrayEquals(imageDataOf(EMBEDDED_IMAGE).data, imageData.data); } @Test public void extractFileTest() throws Exception { presenter = presenterWithImage(IMAGE_NAME); presenter.addFileToPayload(pathOf(FILE_NAME)); presenter.addMessageToPayload(message); presenter.embedNotifying(progressListener, password); resetCurrentProgress(); presenter = presenterWithImage(EMBEDDED_IMAGE); presenter.extractNotifying(progressListener, password); assertEquals(message, extractedMessage); //assertEquals("Extracting completed. Extracted file saved to " // + pathOf(FILE_NAME), statusMessage); TODO: use filePaths instead assertNotNull(outputVisualizer); assertArrayEquals(imageDataOf(EMBEDDED_IMAGE).data, imageData.data); assertEquals(FILE_NAME, addedFileName); assertEquals(FILE_EXTENSION, addedFileExtension); assertEquals(FILE_CONTENT.length(), fileBlockSize()); assertEquals(FILE_CONTENT.length(), addedFileSize); assertEquals(FILE_CONTENT, readContentFromFile(FILE_NAME)); } private long fileBlockSize() { return presenter.payloadFileBlocksWithFilename(FILE_NAME).stream() .findFirst().get().getSize(); } private FileBlock getFileBlockFromPresenter() { return presenter.payloadFileBlocksWithFilename(FILE_NAME) .stream().findAny().get(); } private StegosuitePresenter presenterWithImage(String imageName) throws SteganoImageException { ImageFormat image = getImage(imageName); return new StegosuitePresenter(image, this); } private ImageFormat getImage(String imageName) throws SteganoImageException { return ImageFormat.getImageFormat(pathOf(imageName)); } private String readContentFromFile(String fileName) throws IOException { return Files.readAllLines(Paths.get(pathOf(fileName))) .stream() .reduce(String::concat) .get(); } private void resetCurrentProgress() { currentProgress = 0; } private ImageData imageDataOf(String image) throws SteganoImageException { return getImage(image).getImageData(); } @Override public void showEmbeddingError(SteganoEmbedException e) { throw new RuntimeException(e); } @Override public void showExtractingError(SteganoExtractException e) { throw new RuntimeException(e); } @Override public void extractingCompleted(String extractedMessage, List filePaths, Visualizer visualizer, ImageData imageData) { this.extractedMessage = extractedMessage; //this.statusMessage = statusMessage; //TODO: Use filePaths instead of statusMessage this.outputVisualizer = visualizer; this.imageData = imageData; } @Override public void embeddingCompleted(ImageFormat embeddedImage, String outputPath, Visualizer visualizer) { this.outputPath = outputPath; this.embeddedImage = embeddedImage; this.outputVisualizer = visualizer; } @Override public void addPayloadFile(String filename, String extension, long fileSize) { addedFileName = filename; addedFileExtension = extension; addedFileSize = fileSize; } @Override public void update(Observable o, Object arg) { int notifiedProgress = (int) arg; assertTrue(notifiedProgress >= currentProgress); currentProgress = notifiedProgress; } } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/resources/0000755000175000017500000000000013170104354023345 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/resources/landscape_embed_ok.jpg0000644000175000017500000010044613170104354027633 0ustar tobtobJFIFAJPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech.   %# , #&')*)-0-(0%()(   (((((((((((((((((((((((((((((((((((((((((((((((((((" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?YpiNSצpqJ96BH4\,$BqdM5O5IMZn9>aS1Uq0S t1qRdBRRHW"0WHW5;(!N86+&Q"4vSJVpMFWjD*}9w KҤ JE R3\SOOjpp9hUAJ[uzԭlNz6Z]7uU psVM yM~Ybp*RI[Uʷ'kC;ɧ9$$$gYojs8#F8s)r;c5nyE>JxbGzw1ڨSMf,==sLf㎞I#ONbiҭ1cO=iFcq"h=9HRǵ?HLf)64o@Gj=O#j p;RɠC10i{uczRG8lcDxэ 44+ n;uvcRL3 ~!dua';sL0䎂`1ӑi2SLy_Z~ݸRhaԜcS8+{LDlԄ|w8 ը#P{zX4c$ 5#9ng`r :IqMrpGzq˜H5V;qP$ޞyǽRFrbgMa_M&7FsHzUƚi!Zn?:hRO#(4F;zN'8M4E'zq񦎕HBҐ\u&{Sȣo~3ӀzGނ1NJ8hEp~h%I5&9!^OVx֓o^s߭&9㠦&u#)x⓱HGdl9>qcOR`cbA'A=qHNeI4q H -  ԇt"R%aO!_{SьғXz,iˣ뺌Ӏ֞׭s;dS)Y!"ePZ<5 TXS4y Z&EG&*\Sgޚ2)H(;1Lei=#v(!=y0QϽHƘݩ7zmHGZi&:rzS;- +"FESKMNGZJ6+|E+\y=W皍ܞN3(M$9T, )qNa-)y].n 5GI.o(${WݻyKReLu<5|Q2r;*M2laM==ǥ4%4)K##LR1S E4y&4@QiHzZ`0)*Lpi4#qIhC;1֤Ma;aGCOԄP+ H#4iHGLzM8on:z!sȤI;``=8&94 HATsސ;Di@"ARca5!@4pcԌF:~# cLV!e$6#ޢ@"J6ǭ&ܒ{Uo~=}i{cOz更Pip+#nš߭OgE"4p`FM"Hiڤ۴Sp*Tn9S&3תB#+QVzp)+4j=\S*,iL=yi*#O5Tƚ˜qMRLaV#=HF3cR$oAGOӚiM\i`lSAB9GJҸءJ`d@F.B+;i"{|HqY[mϽFF={qAS) <ȠD`zNF*`dROq Ƕ)Zԇ!3#4}i!O#I~E'z Ún1RI7&c#\Rc=z{TNyp8=1ԃu( s@r3ړr)3F?*#!4L ~+qҥ#ҚAzP > (.7dXڅ*@i*n.Sڶ dԤL~u>OJa>~tJUi6l!u{T~niꐆ)H3Neހ=j3֤jajИңcNzaTڐM=j4E!DԤf=laM=i馩7!VDdijRZLS'(ϵ4 jPGZ<9E>ky˷50\Ni؞k9,ƪ9GT'r3sL=jb)~ui,Rczo4qL28495)sJ`3:ԘHE##"cHDt~^:zQMHE&:S$0xRcF8!ԄRm!jB?!&!sIԇSc!_NjCc f=E!4 \TmOaFMJG9#vIƂH"ځ4J4:4HF>! A\s@֞W4zpH⍹)^~]XoJ 0JYҁV`S2+{1ڛԄ3қց;:CSzaG8 qMsL| b#hC6sқO4֨AҚUMޛJ{MzS1ԍIbPA8z(@݅HÓM#Z!֓!*#"jCRbGf1qբHMJGb"#zCڥ"GJ`H"#Lp*I ӭHE!ɱHG>&9>GB*Ccw?ziJFxM*H0=z Rq֦ۏzn:9+RcMǽ1&*BHE;cO";bGQAG#d!T !b1IjFzRL)fj30y+xN*L R FhO֓oJwc4B:ғqM0V4B$f?:M{TG>m\SlG^h)\8OJH$RVHg23CcC@ bNpz1WjdqIӽHɚMBh1ҙV^ҠQrsM+;45|Q8NzRbddRSeB#=)M*S֚jEiZiHDDPEJan3ҦXI)Sb,hKiܖIh8+Nb":SqSm?JiZw&*R{S}iTؤ׵;[h5!o+'Z d tJ.;|sL+֧<qLM#=1T:HLh#N#OZw;RcҦ#4.+bȢmAM HANSh++aաcҞ-sG9\Zpk4TߕOEL§ _JW1vb.9LyT-.hbsHT,gFĒ; 7PBJo=F*2rli$a<ԻsHS 6ҁhzT_.$dtJU)#!M""b"E4E*RҴ+SHRM"1ǥ!HG!I:JE4w$"b23HG4)\SHqM"I)DDuJE7Nș~ݼئҩ2,Eړ)ZLqNb, BԤ~tuqM51*wq׭&:TiSEJ+&iDxn~ _ʔ`4\v"1{Svu&ṣ0j/SIb JM51ý;b.SȦd=:RO"C0TӸBGHELW=:SXI!px,A Pե*ړK")qҞ#&#QcUiw3ԫj[iWiOZf #JH=6~: @y 4?j$j69?o4C7vDshLT.jwBJnߥX*qHSQ.RUqC. 9JIϭ gY#~s 4`z qKSH""kn{dRRbw"8"ǭ&*DSHqHERb9PE;m!)n)+4LE4FE5Zn*"2 !!sEDE&*B)LV#"EJE!\DXHG!Zw)ޤ7+ "cw)TRcw Hw I4=ܖI4sK|±L{TS M+Vp; a^b1Z&3N:1LB nzSHGLL#HG4bjiV!+xi=)&nsZp*֣$h37'~*ړsWx.: hŪinU[08#ti!*3!4^LvU@81!&!siMBO+fTj!1NsIU&CJ6Ƭm!_~))ALSڐH9H1 Oґ;exP𧜚6Eb#ҟzQw2=zT䊓mQp^=錜T^)\V!rhz>ݼrZ=OIWͦ{E!!*##iԤSHXb!WizTqJB(LDX#5&)1Up)1RM+;t*R:vӸ#"EJE4baXyHUqX JEQqXzj"-jB)1N1M),04HE[x/&)1N،iT8;HHRbItHTDWڐX֎pQeB҈R ~u.^̢-bdM\݅L/KL|"z>UM,qӚ5{l+9nSF) ƘbL,9F:6b{MH^ PGSrqL+SNwHE4Ϸ4 xR{vÊw Y {SqՍi0V ϵ o&"#eHzvHE<0hX6‚+`SMO0$yfD 5.vfM|jRb"+<E<(-S4`Ĉ"p'Q+4s19=-JuAFO4QhBmXQF8xUA ip@ ERl LQNƞ$0)V3B:E&*+ "G5&)1NTRb&*\Rbb"8+RMW0DE5b)yqX M.) ӸE6MMH,EM+>aXh;JB)+qMǵILS!&:mrlDA*jLt;ѳJE&|±8) EaSRfb.s'ۭM1h-s=Ҍ{a5I zSp9f`)i L16+54sHE2FA4턞'֟2 6@FisZts!HFǠy'~Q>D@"`iV#?'T Q&0YqVDAǰ·dd( M\0!6Q(@hڀDGJwqҭF1hƠI}%ڛIv)4ܜ֗3T7ҟbi`gHEa40nIB=i DQcOV"4jR)1OV"+֐o Fj|tG0ER&8;֥"GUɱ!6M+ȧ+M"") $PV"b"8R:J@^&)vF9cJ. 斓M!#w%M0~)1N#M56ROlViB ;Rs#'8'*=MvAhB?Jv949W)4z4yDARdV<<G8 &nh2/aKJ~U+Hiϥ9Pࣾh?Γk{a)*2{<4h`f5'֞bҪz~Yךq.aKٔd Ҭ~q2zԛF)0$l9R KZB})$]"J1 N]1$更W*!ɞE&)ƒ[CҞqiGHE:SM"!dRRHE>aXi#!sI}Us x*B)6A(i XmKi1֚rc19`?I)7ԦGOQ1OVLSHGU+A(>aXҵ!b0E&Z|We>Lc!FʔLSR mHE& >aXx]m֟8r%NqIG0r1]HO(TG}s9G@)sYG&: \XSԛ9'P\,餃OǧF:cG2+#)EBӄ^ )6M.aZf1St1~puF(cCA< .bx1&c=4ycܷ)6SJ4i7'j@=:R*7 ;m!rhAfF='5! )UCDx``ҖNaFzRmDdR9Sp=*ϐx<>>ٳ?Zv1@s u`ԄSqMMH\b}4qrHI4c|a~Fޟ8P:A4ÔSm.R3MJVh8Hi.b8rcڌTiS' 4|6^i)(ҤRmsIML\iP\#AA0 ?ZLSHEW8FI~)1G8r&)3Rb!s Qu&?:|49&(V7SqSϥ=H#!Z*oB3N1~AFXj90LbAJ9Ôg4IڗiC;?i42}{Ac<@@RH<~C@QF姘M Tjy\aaM.= vG#! ݓ<ˎ)U#7<9SKr#J'Ҏv.D(}sGtOΚH\D

S2}iQHTxSBk;) W8Fi &y.@?%sO9EA4.@>>Q#֓oLf 4e{u[Ô{0 5n)3OVX)Hi*nh4f8r4O.AւEO\O&N(4Қ8 E)4!4i#G8{1G5)ChM23HG0 N=1GdCHA5)کT'ٌ#FiŸ&8rTѴgHM&y.AnܯM4sn8n>[i) zKZ8Qr=(-Ib`u1N;\j (a9g.rx4as֐94s`]94z94>KcҎqz ZBs0CDZhrM“}DZ ojMҋ qHXe:RypxI"'=i\V$Ȧ)M8&}7Wz7Q}>p$F[7))4{ S!&hEs4nR TE Q.RBi7S Rn.A3LHZ8 3I40r<&0r,j=far,hɨqHZ8r4H[֟0r!S S'x7 {QfH[ޫ\}ɣu(dQQn-G0rAoDZ>ar4QFE>b\InG҂\ť ȇeaȉ(j"ԛÕҐwRnĻ!5nh-ErdPZHZ.II4bbߕEBĻ7TE7SB.yuBM&zИYn-TE SAbB֓puLV%,)7 ZBJabBԛ-i ~TĻ7~uni7~t ĥ-%@IR"ԛ@ݚMކN'4Bj5/V<<:J֯{{+;HNv|yEbt5$hfW,`Ns") `U7Pld;C_xc0EѺ>bb<֙ptE?s"Loel)` {i2-fV{EnU%G* 6 F[rϰ)ً7TB٘2 Z cOu&πyC֙5qBd:9XI[O K3]Ɠu *xWCۆ#$,Zu *uS.-i%<)&M4QO )I:m"I#0!I^ ; Bi3M܅M4$E BR1U}hT7R zn'n'ҝRi3QI4I ҇W/#8X.t-yIu"&:ǘtJ'9S!zcJa"mְFYRß*we2b; xᙻ.-֛jēT ::Qkj#si^=Fi VuF'm)ctԃSԶm*F2=:x_y>#ODY?pyde/SZXJ~_:cG?t~h{8yld-1S\̵~- ?!<U/I4@+fNqi?#01{v)Z*xފ_a|i?_: G&/大Sl.+ ~fcCUmz?hcIT86י cߚ?#tCf3 [a 􎛡%~5mFDz3)關 T&_&mp>~tyg;Xj:êo# GLA;4?5_1\K#heb4pZ}ZF)s}/nx65 j/.noΐK7c~֞ڤ5sRO_.Iik_/ctY9!ԱK+_v9/j?lP aj:yGK_I/q<3Ɂӎ?|Ϙ MA0Jq$ҍ.l>tw>^?,=qӵ63:%xS 7:7- Xq`вgpcT~4~:5ϙjzlrHՆhc^Cx7=6,KB% c 1g&ܟM?+IX|/ZF/12i pje+U3 $4 8L/3F1a]Fyq=~$+o ªuqEzΑgj&^8^jK1#rĤeOkhWEՑ0sրA쿝G)EK{8#NݏnzDy@{}) _A0bC#g!=11ًh?&TRn_E>bU ܰQ3˽c~(p97fUPb3{[Y9[_DA Q.Jv$|6WknS7pI<}w^D&' T&adg|5>< |t&׫0]ƒ`XŸ? 5 N$LR`$NzB͑O뵭{w}٧9~~HfpOSc4_8;|nܕp[.j\JeC>l~i646/i@ak<ǓR;c|yHco(G!nrBG(Xwsʸ`@#inaX߭W$q'ڥсc`=tC+2H2!߄^6F}OךR~b$ym˹ě>c# :`BcoŚQ͜tUQi8sU1\ mfv*u#Ho.esxKblbDrEܬyOxRFܛ2Jǎ4q3̀{/_ΘI #$\y?4yfZc) zS7` M4C큀( yFo،? 1})Yyfۚ\r]MXd3ףs1|JA\8`xRy;x ,>mw݅}i\# ?Gw ) sFOP\EOL~U[s2t ~{d+䞧aA*O֢, n=84r`?CTnI#'9rURl{~tr6N@})_P#2IQ5J"1<ҝSN*Rpr}IF0Ӛ9X\#X~PYInv\Р僳'?P.EKɂ<LQI=WI;lݪ1 (PImOAZ|NXsi L)ǽB'lý.:壕!+6z}FF ?oR7'}?Ɵ(\d׸'q@-qAaVPQ˟zqd3΅~t3 Poϯ)#)o(q}*c3I<s+u?&{<c@K$@^)>=1F>fOU?ÃS(/oF#|`r2{w xsZj2T3ւ搃#d熤V$ǚ]x&вl\otY$c̿J7 2Īt\+E;.J% )U#lUf} m1뚒9_a,#ݓC?.u2Y]CM7vS#G()i$۽|qTN5a@b9P۷m$u8\h,Ty|xϷhVw%NN32:d}JXBv+=*x%a$`dʌ8I#==}g;NvQp Djvٚ@2oʅp[#PbpFp(O1lM~^8vb#{Ŵ|Rq F=j̸UI}>Q"SޔJBOeO4 xP]Nw'n6@'7xf n ~g)P0P3j$a|l.8@LeRM'<}ꯘܧ;z~}c9 xB(37Ae}FqUF2^yv'?'R3ק+HJ]`cU^xD3m8֜2y ߭W'201օ?̀zٌ898)e4{Uuh=~Q#FĚ):~\.NG$ɓvrc-iAA!9רٖDwJj"&f@2|T~ ]UU9 ?q \u\roݱ9i8E0<`g|T,J0:)͛[gښq\;qc# ciPX9B[9?.}jB埕zP`<gi#jq@ϥ.[ #cZ<9XUp:PWEt7 {"e`~]1@|ݜjr@ctp 4T/PR46'NB8 hg8mn=i%.Aޔ?BO?J#42yHl} 9ra`FN)ۘgqתT 1X{暳ۍsǧ#0Vd,՞OQn m9?R#]s')8$ffP|M)#(%.n?΋RN E+I Yci~!j`2!D77cZ.5eHlmڻAn;{\SޕيuIˍ̘? fWF9sjp˱,FI)x?dۍ0pQR@1dela8N.XWAWW/1"1sL3IQx4Ya+7g;JߵD^vqn'RFdgCu*ze `{Ma($9:j[ՊCJc/]O 0I?Be-Uϛ<`83&|Վ)Qn~Ԏ]˹S|g+UTuf}# Cv$v2n'б'i"I+9l!հ8 +Zp_֣h RJ 8'Su `?:dQ0xcW\"V&591ރzŖ'wzY'c|)`$*Id(\z֝gl3Ab PEU (pUszc<ӧB Y_#q*5WE":+)+ 5EW \qV(#l;{q# Pj0]9xSd$q}q˥Ra]lc ;-9ib G̽N G!Vvso{0@$Y=8{KSj џn8ӽ8+rI+V cX<7Nr=qM3e;S;NIUpC.ީIp9ݍcҎVC2߅#CS]GϿP 9bN]̎ \_i- B0UBGj8.gJTgyK')2),He hOҘ'1PQJ"g֠v1b1;RPop`'ipȠ~`v=?ur1=H;R?ӎ1UkNÓ ?ZbBjp6u8%i<qrze_0ƎH<V`,mbr >?Ep=M]Nc,dD.W9ۃ~UJZذ 1Ll?!̅rmۉj`;+dO ;Sr(U0)B3{nSqKT;hV(]Kt֥[u y[JK\m3'?zIc T/.y'(Oq۫GzFѵN{5<FL`?\{JWiP66¸){;cE@b@@#QRSYP,!B)1!13X v'Bs $x=2"`|橙7FDlw2=?Kݶ5e*@w3Ur4yZ!خC`uj++24W$g3=鱉 1 #җ "` ;qJnaV,XUiLf#8>Wd>RW&Yf0Sr4rU{w+w3<`ԛN,(V;S\zQk +|HFq'(bƊ~!ֵ 0G8ǯZklA^.KqYX.L΢O3lez6JR~UR8wng`n8RGfQYK*9^{ߧ֝ LKʩT4¾xuVo\V>.W~>e8=ORMȦHrN=騒\(aAT$;ʞѣ-;Uh$bD)tm۾ XuBbve}?#O9Yv;~WB"r.69j;+cawzUK :Z|Hf vxҝA[eћf[o_oʏKr$Փb>C|ݞ$6ݩ~2}}}RB; x_O_^)!T@=0=+9Zw3cDOÜ zn3\~ˢGO7rr>뼑?}N98*$*aߓ?Pk( &Soɸg=61/X;pOO<Wr5uf~vO<'HJ>Zy'1!VDEVB2<2)#;DCȣ, ={ad.sRI>U9D"w20PKWȬ_=bc9ۍצ3O7B! kc Lj؎uGqjO{  c.W9i[{òr0>&dIh٘;^z11AMlNڷ0Dw\c6iW̑O%-粌hCFq`d+z1D[(oA GL~/2$\l\)UvAu0Oz2rpWyN)l2;zqhVW4m]mAaJAVÓV3MJ-wR@2I>VA皛4XL6ߔIMHUr'u~'ViP~Rszz~T142=X4LUYSclx8E683Y7'8>*#2*K`Nze+J®^@8m:wqXFq#ҀSrm;T gN)0!䃴xS>pX1nHX3SxxB3Q(+.S s:Θ@ј TP!GRL=zfG.N H>:sc Na~C1yXS>\1Q>un>Erdunغ{sTxcNUyBfuOb `3H)w9;qӏ4r i9vUT.߯~y*v4j.>85XYr7i`2YS<䶡r[q~ҙ$䴮A ^:Of9Vp;arA?Lҳ;*p&}3 gL#Ff ;U8ڀRv}2㏭K8Hs!GAV|E dyN )以S"Cn^F?Z 叵Ec%Wh"fPp΁;sb/|M_?4vn̡瞇K\w,أ;T ^T-Y@yj*Mh%w8=8) 7s1SZrt63 FU#qbr}J`` >0'uV*4p`+nT26#UȺfy)@8?z[\.Fc- *ϸQ40CpQzzz~7 <;J9E  9\ݾ\zqSAV c g<=|O%p2keI9*^FrA,h${ߎ)aıyj8L{PBl2~cA^(7f=+c~zj c #H<0IzT0eg\wl}bnVRwgj&E*ɹs{Ws2,K䞜~ˁX$1m#|$BY8`efoϩvQ}cyO |>-oEq#C#IQIFW۴ē?fI%bĘצcbAaC$w GDZAd;tzĻw#2HU\ E=yi|f#$#,̈6|qkEYodS,2-яџnՍhĬU Ʋ/j =ϭ\[[1,Hyz~_T=DŒX9vsJK,e `rr}qU]^Ql8f~/^O-n<"F?:y|>$h*=0hUl>9%=:vTY`3FKo>zYHI nʃ<oG'6¹*KBDҡ,42WB!}6鮖?, obIXqm)ra6t? NǛLIRrp w'BEb`;xx8Ϩ,SV6۽䕋+(ޠIJa})'G8C.܌q[3@?0 =P1 fmf}HRA UPaS F27FFIG9_cJܒy~?:̊YIk11E_MiqEK'v ?Oah.:;IJ|ᓡMuĥ˰q_U&C3cF2 ei|o?[xcÌdPCv5~=4D^XOXE#<VLn=>Cp63Sm@ԦLЊFv˻qUFr7ʤ*(R2z jDR"ģ,~^ +1Bmi5١EU0$3 H[ЃuϿұ<ϳme)mt`6??^¤9/r߼#'>P4ٵd`6+d;IqG :=ڬp-r"p dN߽[me۽1ˎLdJ+g#<gCp FX.rS&7-YbEU[n3yժ) 5CkpnV Nt 2sF3z?~T"<ϝB U HI۟|;tB&LWC`{>6 ĐG1>ThKgBʕ~3xҦqcnȔ1~RveU]*Y/zT71XF#_La0*T^wa_ǀr}ʛ`<ʑq9Oƣor,as~NtÜ͊Ɂ0G6 Mt,c\a}lЕe;+==&y b >RO?8($ (bqUeV@鵈z}+D+bks[ mPI NA}l:2Xp=I䛹"10xMWLx2F;X6Ңeug/;j#@3Oɕ|!QB/s~['Iy]ngQJ6nw$)#nG㓒vQGrBC=8bN}W>4'[!|>kP6BЩܓMi FV *۴s9et+WԝA!~q!= Py J!arOXhCmTT.qЌVnclWknnʪ:yV[Еqh ҁ%Q7LKYV嘁9F)xaRR=s/'ZΒ%;XnHrpWiu]ބ;HGNaAhp;nb t#ye cqpH?Ք$_;+*99W$pr~UX4{fa3z. $Eqr<HԼ{1'sOηiL +(?[s *;2#1*=x<)ܩHcGYAq`\;tM+ hMAQ4aId,F@0&0HzUjbCHPpzu<&X*lȁW>R='Oi"ۤ䢖KHVoKlHl1˵?<|'>٧\<1o噶w^n~4{ y̾L ꎲPs.8cKaJof*1+#!;ϭGV#HnG+jdp[YHEr2~.=I%լ0Ƴ>"'v;<}+A¼+4m8[8#[#Y$y'iBtqz(v{_'px.˝Ux'H\ VMs2߽v6WV)°;`cSđELrA%p`=85,nI`IJ3>x%G/N@t곙Nvc'Paf%r|ؤhp$+:^1ߵM=C,RP݌֪i"{pQ4($;bFž_ǢUh7d;2fM[˱ rsHoaUUL89Ll}軰CnXN@rpF:}*m0}s` #9J ]T_{¾|bLqBq'f8Uf'$0ЇWN{G֩Ko'fӿ*}q ;h68jQl02%x'̹ۚHb2Jc|^~h[{fY^V5wy=q{NlhCwWOX{o& nHgn@UI. IDmԾ?`}wJPc ~;_O0[mg^w{}ߚ6S%K}:nXUJ<=UKk57a'sUzvʻDleیb=o0c9zrooҔwAPԢ2̪ J|7D P͜@y9~n+XDCh..qԟ VDI5<n]68 _s#[.$hՋ. +f"KhշX`.=tYS8X] x><}>#"Vn ~>޴($LPwێ9Td̑#=GjΞ X|RsYorG>t,w FQÃԪMjƮ3 ]&X̭0'pW'ׂOC~o|#c fX0qNRN O-(7B L9?74t7q9D+')? {/W>F;vi>hV\h|$A`SvdF{K]A'V!yv+cE5;,mx6U@CdYJ`:SNDݲyeS$rN!HT0x!{Ʋ{!Ý6?6~p48f2g?(֡J|#nr ݼKVݹf>8 z YˆD9}u_B6ccTwo78kNR+`Iۭc,4K7`pzNJ~z{6ao.p}HpV8SFXEq?~Ujoa_Bܷ"kv@DeQ>P@$eC~lK#}x=3*m3*o=9WtVP@U#XE\/p;+FepP H9pvPL0xUFI;BcoqKaW ߫m0'UB7v6 38ѹmc̕yyf+uǧ˟]ՙ#SA;Da>hZQ?{rv~ YrEAOb_lBrfv'zx@u0-(7 #{|tVM$r2;*jjܛ֖II HR| cXpY@`~Y ؼ (Ex?fm~+XG[\Mwƨ&Q31ܪ~Oi2qU&]WߝÃV$F$~EX(;.NC|Vt\s.X)܄bJ&fqD+OL'`j̷1cAVb=Āo݃5|kEx>1+1^ ?r!5XW}2Gݙ³G":9 *PiPm]ib QJ HN8H-aF4E#qя_PET@1T ݭjҿ/A-Ίi`yFTKT( h>to6AfݏJE7V :<1o/zb@pNGLU@hDj-.0 s-C.Aoknd"fR۶RC0DY| `O]~/G\1jĊQzxؐܟ>(9*JPGCnVf71?'tIXI!܎Ȋ5\&X* ?Ie%pP; qF6`y:})̊Q,HH$g?O?AI@WԮYgyxۻ*9rzn8bY%yfS1•'}H=qpQx $真I+X;{ŘoEY2B m`iǷ֢3]V&/(wvsZp">ѿkWv1o߿92XF?Wh ?γT{gG܆`t3?22vNހxc~3I%]ې { j<}R67NNOPٌ噉 pIY#Ax/:p+7v54xcD2i\A68>3\}E܇ReT g5r?T%df9czB׷2F7*3vG?ҡ2JG ~ݽSʩvv81UzGT$Cs# VG, H\1=Tz=DeYYr[%N=qߐ=Kb _G~UpI<3}pj46@M$ky"yJkInޥ(UXGPOFdxݓ &6 ~sq~UR1ˏ[tʩ%~ԑtD!xшMÝ}578pˆl...f1׶RӸip4A$rq~}*4df@QD\OSֆGxyZ47>j 5%+$ Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/resources/snow.bmp0000644000175000017500000305610613170104354025046 0ustar tobtobBMF\ 6(X  ru}|knrsvzwz~x{z}|gg[a^Ya__][aWVZihlzy}~}yx|yx|~y~}fgeTTNffrlpq^YbqnwU[Zvvvab`^_[dg^RVKMPGPQMXW[w|ppvlkoyxzroqqui[]Wooo~zx~WVX\][lirUR[|zyxzuuu\\\EFDCB>NNNpntx|tx}~y}~|~r~z|z~chgZ^_hkoqtxszrv{^^^ZXWVTSgggovgjn~vvvrrrnlkmjfxuq~}plq~fflxvvvqp\WVECCzz_akuwlqoPJOYSX[W\jim]\`[\`jkifgeNLLjcj|x{|nquQTXx{tuhbgOGGQHEYQQ^Y[ppp]]]tvw}gmty|tw|sv{nqvvy~cf]egalmixywyyyfffutvpqmhie}klhxyuoplc_^ide}{{poqwvzrrroooJJJ]]]XXXRRR[W\hgkqx{ilpruy=@Dtw{~~|x{knrfimqtx||vy}ruysvz^aeqs{}ostx{zy}wvz|{opt@?A{zvvtlb`UMJdXVGBCC>?fddhhhLLLoqqJONTYXmlnwwwuuuqrpijfLNH47.8;2`]Y|yumihzuvlgirlqtv~228XW[edfIFH@@@UUUZZZ...$$$666666OOOilcomeg^ZOCA@44;02-()01-BC?kljSSSbbbGFH+*.'&**%&*%&! .)*501SNO:::&&&'''&&&444333&&&JJJichYSX2-/! ,)%  '#"30,SPKcaYTRJKB9_VRe`a`_aVUW;67.%!;2)M>5G;7]WX_[aWT]KGM(#%)!!52-40/JEGPIP.'.!/,'-.*784JKI```ooorqskjncbf8;@267GJHce_npjvtsnikTMTYSXrlqKFHSNOYTUEA@`]Y\YUmpttw{wz~y|||jj^fc^geeb`fkpnVUYihl{z~~}yx|zy}nsryz{y}cdbNNHggshlmd_hvs|RXWrrr~|{\][[\Xbe\PTINQHTUQ]\`{z~~mqe[]Wqqqxv|XWY`a_lirUR[|zyxzuuu\\\EFD>=9KKKsqwx|uy~|~xuu{vrwux}|bgfQUV]`dlosytx}[[[TRQPNMdddu|ilpxxxppphfeheaurnzvy}yz~{z~qptgchxz``fqooojiVQP><AEtw{}}z}}orvilpruy}~z}wz~y|~X[_xzx{hlmz~ux|{z~rsw;:712ojkpnntttwww|~~wwwUUUaaa___<<j][~}~77=eccc^]}|rzxpttnvwuqprbdlUV`OOO^^^yyyzzzdddnnnWU[>>>X[Yx}{z~_^bpossrvWVRRQM\YUTOLYROVMJC:7aUSIDEE@AgeehhhLLLnppHMLRWVutv{{{rrrhig_`\DF@/2)58/^[W|yunji}xyrmoztytv~228XW[edfIFH;;;QQQWWW---"""333222III@C:NLDRIEI=;D88F;=<78+*,)*&DEAtusXXX]]]>=?)(,/.2+&'+&'" .)*3./QLM---$$$&&&444666///XXXd^cUOT/*,#%"1.*'"#($#%"<94PNFJH@aXOja]`[\POQCBD1,-1($G>5_PGWKGjdegci\YbKGM&!#%FC>D@?YTV`Y`=6=$!/+*=:5562?@QSM^`Zrpoytvjcjd^c{uzQLNUPQWRS?;:WTPROKx|ipi|{}~zqvypux~kpsx}rwz\]Y~{vvv]]]{z|qtxgjnZ]aKNRuq|vwupqmlnhbc_jlffi`[^bHKO]`dNQUJMQ^aebei~yyyurnmjf}khda^ZlieQNJYVRHKOZ]a||vy}mptX[_KNRfimz{sxvw|{tyxnrswz~xyunnnuuudddDDDjjjwxt}[\XUVR\]YuvrTUQRNMxtsQMLTPOTPOVZ[hmkywc\Y^WTXQNvol\URRKHD=:^WTxxxyyyjjjssseee}}}ffftttZZZgggzzzgfj~~}jonv{zVSNQNIDAAEqtxz}mptorv{~{~z}wz~nquhkotw{{~losuuu___zzz}}}vvvzzztttppp|||vvvLLLCCCBBB...CCC999...ZZZsssvvvzzzwwwsss{{{```|||GGG[[[QQQtttxxxooopif}zZSPUNKVOLpifVOLYRO70-81.NGDIB?xuhhhWWWnnnLLLsssvvvkkk\\\QQQ|||xxxhdoROX>ZTUE@AUSSVXXNSR! %$<@;XZZuvznmvBAJ#'))FJED>C:493.0'"#6211.*OLH:::"""<<'&*#$ ./+&##  %"52.IFBWTP]ZVPMIDA=30,962/,()&"heaec[SQIROJkhd{zojkE@A% "<95_\X:73TQMDA=$!^[Waaa:::XXX^^^QQQrrrwww\\\[VXB=>.)*RNM{xtc`[SQI{yqwrqoij[TYB;@4-0:61NLA]]Kzyovsipivuw||inq{}jkgopltusgggeeey|ux|mptadh~~zab^tvp~z]`djmq\_cADHUX\gjn}|||qnjnkg}mjfa^ZheaPMIXUQ@CG\_c\_cqtxlrmbgekpov{z{~{yzvvws{{{^^^jjj}}}eeeCCC___uvruvrTUQTUQZ[WnokZ[W]XYfabojkmhiLGHa\]VQRwrs]abhmkrxsu|umtm[TQ[TQTMJoheXQNUNKG@=\UR|||yyy|||~~~{{{~~~\\\ttt```qqqUUU___yyy~BAEonr|{yx|xw{~}lqp{jonfkjc_^YUTuqpmihWSR`\[okjmmmUUUrrruuu```wwwz~`ed|tyxdihrrrHHHxxxYYYhhhUUUyyyiiiZZZlllVVVHHHoootttknrsvz|jmq{~|ux|vy}{~ruybeifimtw{hkoMPTux|qtxORVz}~~mptjmqwz~jmq```}}}|||ssswwwmmmkkkqqqfffaaapppwww|||~~~NNN666???%%%AAABBBYYYAAAlllxxxgggbbbbbb^^^```iiiTTTccc[[[~~~{{{jjjwwwrrrngdunk}vs{tq|y]VSG@=F?=:5^]Scccuuu{{{mmmgggwwwxz{eee0.-# HD?d^W}tgd`OLH740.+'*'#(%!/,(<95712RLMIDEhffmoo`ed+104:9OQKVWU`_cebk^[dTSWQRPUWQ<6;/).*%'#-)(+($PMI444777;;;iii^^^NNN,,,888IHL*)-()% (%!962KHDVSOEB>63/.+'41-]ZVa^Z>;7URNKIAEC;PMHqnjvqrOJK0+-2/+MJF?<8XUQMJF+($740heapppBBB\\\bbbNNNgggrrrfffOJLVQRIDEPLKliec`[WUMomezyztujchNGL5.1/*'97,EE5x|ryr}{strUTVokqZ_bzopl\]Y\][lllwz~}}}~|yzxpqmefb|{}}}nnnTUSmnjWZ^pswVY]>AE]`dux|v~}z~|~~ttt|zzomloml~|{ljidbajhg[YX_]\HKOhko}vy}fimwz~tzu`eckpoz}rwu~xyunokijfuvrkkkWWWuuuuuuLLLXXX}stp\]Ybc_ab^fgcuvrYZVa__eccljjqoo\ZZrpp^\\sqqz}hmlv|wcidSNMVQPLGF`[ZMHGUPOJEDWRQpppkkkmmmxxx{{{wwwwwwiiioooTTTsssgggrrrutv213fegutv~put~nsrrwvX]\}z|ifh|~c`bmjlfceoln|y{}}}VVVKKKpppggg^^^vxxacc}z||oqqy{{___PPPyyygggooonnnjjjppp___QQQbbbVVVSSSux|jmqSVZ{~wz~{~ruydgkpswruympttw{ux|\_cruynqucfj}tw{ilpjmqz}gjnffftttwwwYYYHHH___mmm{{{sssuuufff>>>***TTT555MMMppprrr>>>kkkxxxdddVVVLLLFFFKKKiii\\\pppsssZZZSSS{{{ssstttkkk\WTojgkfcnif`[XRMJ@;8OJGd_\LGDtol]XUB=:b]ZidazwuuuuuuLLLTTTKKK}}}{{{ttt|||ooonnniii[[[}}}xxxzzz~~~zy}XWY___nomxywnoknokjkgghdmnjqrnhie^_[@=9KHDPMIURNURNGD@LIEifb]^\,-+-.,LMK:;9VWUAB@>?=<=3LLF_]]b_a:79CAA771\]Sqqqmmm\\\eeexxxprsdddXXX,*) @<7SOJqkd^ZYB>=-)(*&%'#"!+'&>:9C>?YTUPNNrrrwww_aa(-,7<;]_Y^_[_^`b`fhflihj\]YMOI:49'!&$!#&"!%"SPLXXXRRRAAAcccZZZLLL000III[Z^215### !()%9:6*'#"%"2/+:73>;7)&"740DA=FC?jgcpmiNKG_\XGE=CA9LIDfc_vrqgbcD?@(#%*'#41-@=9WTP[XT851YVRrokooo===RRRPPP666NNN]]]UUU?:=?njpNSVaficd`PQM_`^zy}x}z}{~}}}vwughdYZVNOK~uuu]]]LLLab`{|zqtxqtxhkoPSWTW[qtx~~w|{lnnooobbbqooppplllkkkdddjjjwwwsssppp]`dtw{fimadhtw{z}nquejhjonv}vpwpqxqu|uuvrjkg`a]ab^tuqZZZTTT{{{RRRRRRqrn_`\`a]stppqmghdghdXYUSRTnmosrtzy{a`bxwytxyy~}rwvfkichf_Z[`[\OJK^YZNIJ^YZWRSb]^ccciiisssxxxrrrlllrrr~~~wwwkkkFFFuuu~~~uuuBBBtttpppmmm{{{y~}x}|otslqpbgfX]\ljp_]cCAGwu{hhh___bbbSSSqqq___{{{wwwXXX\\\NNNnnntttkkk{{{aaa^^^ZZZNNNdddkkkmmmx{adhBEIjmqlosvy}qtxbeisvz~wz~_bffimz}qtxsvzx{svzlosgjnlos{~ilpeeelll|||oooCCCCCCiiiddd___NNN444000xxxLLLMMMuuu[[[555```lllKKKFFF```uuuggg|||nnnaaaaaauuuiiiTTT`]Y|yujgcifbJGCPMIC@<^[WtqmSPL|xda]851ZWSkhdyvr|||{{{~~~ddd\\\PPP~~~||||||bbbEEEaaa{{{nomnomqrpopl{|xmnjdeaZ[Wjkgmnjmnjstpbc_WXTNKGURNPMI\YUqnj^[WIFBWTPUUU111222EEE333XXX:::""";?4NPJlllzy{RQSOOO460SWL|zylji^\[fdcrpovtssqpjhgfdc=;:(%!1.*0-)@=9HCD0+,#'"#'"#"-()B=>IGG[YYNNNqqqpppWWW%''<>>fg^srntrrc_dPLQGEE?>:78/B;7SPLZWSKHDeb^pmiOLH[XTFD<;91:72LIE_[Z[VW@;<&!#52.(%!;84QNJifbMJFzwszwsYYYgggVVV===cccmmmRRR=8:hcd^YZ@<;OLH`]X_]Uhf^YVNYTQUOPE>C1*-/*)GD>>555kkk}}}www___eeejjjHHHaaa{{{yyytvp{|x{|xnokrsq_`^klhPQMijfab^RSObc_[\X]^ZLIEc`\a^Zkhd~{w_\X?<8SPLeee@@@666===///eeeOOO222EI>PRLcccpoqTSU^^^FHB`dYolhurnrokifbnkg~z|yupmilieC@<%#"$"!*('834,'($ '"#(#$)$%501E@A466PRRRRRyyyzzzeee977QOOondurmmihPKM2-/'#"-*%54*OIN716.)+#)$%($#!KHDdddUUU000\\\uuuaaa(((>>>RQU437&'%=>:YZV!.+'<95B?;C@>>vvvyyyDDDD?A[VWFAB/+*A>:LIDLJB][SgeZpmexsrpilTMR82361.DA9inqafiW\_{qxq\`ZKLJXWYnsvQVYRSONOKjkivuwwvzwvznpj]_YghdpqogggPPPbacrquy|~tw{w|{_aabbbccc}}lnodfgFHIRTUoqry|beinquw}||}~gmhUZX\a`v{z~lqoX][NSQQVTY^\hietuqxyu~yzvdeaefb```PPP|||^^^[[[ZZZ[[[XYUKLHtuq~{pqmWXTWXTfflllr||rrx{{x~yV[Z`edbfgknrqtxsrtbacLKMjikbaclkmcbdutvuuu\\\KKKUUUlllxxxxxxtttOOOtttrrrzzz~~~tus786fgexywtusbcakljvwuxywz{y{|z|}{y~}v{zMRQput054tvw]_`iiidddmmmxxx|zzeccgeeecczxxtrrnlluuuTTTfffpppJJJsss___rrrvvvRRR[[[y|qtxehlHKOknrnquz}hkoX[_}|vy}uuuwwwsss]]]RRRkkkttt[[[MMMiiiuuuqqqnnngggoooTTT111)))ZZZ,,,---JJJTTThhhtttyyyDDDRRRbbbiiiSSSxxxQRNklh]^ZNOKMNJijftuqWXT:;7qrntuq[\Xdea`a]|}ytttkkk___BBB777JJJ~~~```OOOdddgggNNNnnnuuuooolllw{ppti[^Ujlfmoi]^ZjkihigXYU?@X\VqsshjksuuIMGJPEmidqmhmidjfawsn}wqjc_Z[WR30,###(((@BCRMONIK@;=.)+&!#,')5029465:9`edikktrrA<=MHIqodc`XQLI@:;1+,+J,GE:ZTYD>C502!*%&2.-%"@=9XXX___CCCmmm~~~^^^)))TTT]\`HGK/.0 ###231FGCSTP&#!%"2/+?<8HEAKHD]ZV[XTNKG;84\YUc`\.+'&##!+)!?<7`]Y}|hcdE@BXUQEB>2/+MJF{xtxuq~rrr___oooMMM888rrruuu>>>C>@PKL:56/+*KHDVSNYWOpnfs}s{vsngjOHM2+.2-,B>9otwX]`FKNy~x~muuryvbibZ^XUVT_^`W\_{STPMNJdec|y}qilckmgxyu~}|||qsmtvpefbvwubactswtrx}x{otsbddjjjeeezxxjmqmptPSW^aesvzy|]`dgjnux|lostw{y~z{sytiojchfkpox}~uyz_cdRVWTXY\`acd`mnjpqmz{wrso^_[deawww^^^mmmuuuuuuhhhklh[\XpqmijfPQMVWS{}}}ahahniPUSy|qptYX\LKO~}{z~yx|hgk~aaaDDDGGG^^^mmmmmmiiiKKK~~~zzzqrn;<8klhwxtghdRSO[\XTUQab^mnjpqmijfefbijfopl{DIHhml054FKIx}{jommrpsss~~~rrrmmmIIIfabgbcytuzuvd_`hcdlll```lllbbbHHHzzzlllmmm~~~[[[___}wz~pswX[_}}|x{wz~ux|mpt~~~ooo\\\KKKUUU{{{|||RRR;;;]]]vvvttt|||DDD$$$,,,QQQ555AAAGGGqqqhhhvvv|||zzzhhhKKKVVVttt{{{~~~aaayyyNNNlllnnniiighdnokWXT/0,GHDghdjkgGHDnokvwslmicd`QRNuuuRRRkkkvvv~~~lllcccmmmKKKSSS```IIIooo}}}nnnbbbtttrwhei]OSG^aXRTN12.EFDWWWFGC451}~zGHDHIE895FGC30,_\X\YU]ZVurnURN=:6mjfNMQ326>=AZY]VUYUTX'&*=E:fmf{FMF08-smfxrktngjd]mg`wqjuohic\d]TPJCKGB-*& 111>@A_bflfkoinZTY4.3("'<6;KEJHBGQWV|xvvjef712;56c`RXSJXQN\TTMEE4-*61(JG9d^cSMR?:%%%000KLJTUQIJF)&"'$ $!%"+($63/A>:GD@EB>MJFJGC851IFBHEA&#962'%<:2XUProk~z{a\]A<>IFBNKG)&"KHDqnjwtpurn|xddd|||iiiLLLrrrfffJEGa\]OJK<87SPL`]X_]Uomell\dbW`[X]VYLEJ<5:C=>XSRnsvMRU~nsvbhmX``^ebU\U]a[fgelkmZ_bty|RSOKLHab`ilphko~ux|fimorvtzihm^_cWkodtusQQQ>A8Y[Uhievtz}~s{zw}|ejibddlll___kiimpt|cfjpsw{~}`cgilp{~pswmptszwv}zelitzusytqvtv{zrwzy|ehm\_dehmruzstpuvrlmijkgmnj^_[WXThie~~~cccfff[\XJKGqrnjkgYZVbc_TUQab^uw}GOEX_Xotrxy}^_cYZ^xy}zzz```UUUVVV]]]hhhsssQQQyyylllzzzvwsrsoQRN~xyuTUQ:;7JKGNOKcd`yzv}~zrsoghdfgcklhz~z~|lqp5:9chg9>=ovoIPIw~w||hohszscccwwwmmmaaaYYY;;;\WXfabytuojkmhie`aLGH`[\qqq|||vvvTTT@@@tttcccZZZ|||eeejjjz}ehly|tw{}{~}{~x{_bfRRR]]]aaaOOOFFFaaajjjNNNKKKggg}}}|||yyy???(((FFFgggRRRVVV666jjj[[[uuuyyyooommmfffgggvvvuuuyyyRRRrrr333BBBMMMcccjniosneid6:5Z^Yfje{zqupGKF150dhcfje9=8mqlNNNRRR|||TTTOOOYYYhhhsssttt___<<}zvlieKHDlieposGFJBAEUTXONR~]\`:9=>F;jqjjnoSZSAI>ic\smfrled^W]WPa[T^XQTNGTMDG@7KE>63/.,+>@AILPknrb\anhmZTY2,10*/ZTYvputns_gfz~moo[YYZUV3-.;34MJ9}z~sxw`Xc_Wa{ZecPVQlqpvv|yuec[II;*-1Z]apswehlruykiijhhb``PNNUSScaaywwwz~nquqtx|nsrputx}|kpodihxxxooottt|vy}tw{otsnsrx}|glkkkkgggqqqwww^^^xu~igmxw{wvxz{yxztcccXXXnnnjjjxxxZZZ^^^^^^\\\XXXKKKcccJONnsr~SXWmptwz~z~[^\qplig_qoec^UV[Zmrqtw{]`dKNRJMQILP>AE58<36:SVZtw{tw{gjnnquknrtw{jon.32inmFKJSRVbae{z|cdbghd^aX~w~|txvnkia[YQNLDMKCZXPhf^nnntttwwwiiiaaa<<:9JFE|{~}XTSQUJ15*imbz~scg\MMM,,,!!!___VVVbbbZZZmmmRRR___~~~qqqtvwrrrxxxUSR{}zvrvk`cZ`b\\][-,.RPVc`irny@A={|xCD@mnj>?;Z[WXYUvvv000iiioooPPP999|||rsoSTPdea^_[451fc_WTP~zyvrc`\EB>ifbnkg}y~{wWTP52.@=923/784BC?nokjkg@A=LMI^_[KKK###dddiiiGGG'''>>>JJJ000\\\pppqqquuuKKKutxUTX;:<)-(PTN{ymgdZSH@9KH@[YQ@A836-aaa{{{iii]]]GGG%%%,,,666vvvvvvnnn222\\\///EEEpppAAA999\\\```:::ooouuuhhhCCCCCCbbbBBB@@@ !"#=?9PSJEH?SSSGGG...LLLhhhAAA===(#%1,-fc^~tpmhlghYTVTQMgd`41-PMI_\XSPLrokxyuefbstpz{w]^Z]^Zvwsxyupoefc^a]\E@A95431)++SUAuprzuw}xz}_Z\JEGYTVknr|{~z}_bfux|nqulosehl[^bWZ^beix{inm]c^GMH~rwvkpomeokfo_jhZ_]tyx}}_]UMMA@CGehlwz~orvtw{|ttt___mmmwwwlllfffgggmmmlosqtxtw{y|mrqmrqy~}w|{y~}v{znsrz~sxwhmlzzzvvv^^^XXXkkkorvruyqvuhmly~}kpo~~~___ZZZjjjmmmtrxWU[dcgzy{xztuwqRRRTTTrrruuukkk]]]nnnTTTaaaooo{{{}}}lll~~~qwriojntou{vz{V[Zotschgdgkwz~{SVT\[WROJebZa_UejiqtxcfjORVADH?BFILPZ]agjnX[_jmqgjnilpy|svzruyuzy387dihDIHZY]nmoijhefbVXRsvm{tig_ge]ZXPIG?DB:PNF_]Uec[ooo>>>jjj}}}ijhQRNDF@DF@HJDGLKchgtyx{wwwqprsrv{z~utxvuyihllkozzzzzz|||ooo]]]rmnd_`YTUTOP^YZ|wxupqKFGCE?=?9tvphjd~ggg888222~~~zzzmmmUUUdddyyysss|||z}|~wwwsssCA@eb^b_[^_[MNJYZXsssGGGQPRYX\rqu9:6`a][\X895efbPQMtuq|}yaaa111lllnnnbbb\\\ab^{|xcd`EFBJKG*+'da]OLHqnj|yuolhXUQGD@tqmliezwsheaURNSPL740&#>;7@A=ghdopl-.*<=9_`\PPP%%%XXXPPP666'''KKK^^^666]]]nnnfffnnnKKKzzzbae102NNNDDD~=>:RMOhcdupqyutkhd[XS`^VcaYZRK[SL`XQjb[umfwp~w|ytuHCDB=>XST=89sno{z|zzzlllEFD./+NPJsvmsvmYMGSIBbXQ\VOjg_sqiLMD=@7^^^qqq\\\]]]```EEE666"""BBBPPPbbb>>>***```<<>>333XXXwww\\\___)))777OOO333333 !()%IKEbe\]`Wjjj^^^FFF333aaawwwIII@@@-(*501WTOwvlzyorojkfga\^[XTolhA>:)&"]ZVmjfa^Z|yursoghd}~z~^_[\]Yxyu|XVNROJQML8340,+0.&00"\^KytuvqrpkltoppklVQRUPQwrs`cgsvzilp\_cWZ^adhux|dihagbQWR|tyxtyxzu~zx~ktqljjURMZYOdgkz}~ddd```vvvuuusssmmm_bfknrx{x}|kposxwz~v{zotschg~v{zhhhkkkQQQZZZpswqtxv{zV[Z[`_w|{x}|}}}jjjttt|||aaaPPPjjj]\`bacwwwXYUVWSkkktttrrrvvvvvvXXXBBBYYYqqqooo|||w|zdig_dbnsqtywnsqpus}LQPTYX~chg|`edlnoxz{WXVPQMFF@he`qogejijonwz~|mptNQUCFJ[^b~nquilpdgkwz~x{uzy7<;]baHMLgfhqrpcd`PRLikelof]ZU_\WPMH;83>;6XUPeb]`]X|||hhh888dddyyy}vxrhjdZ[WLMKEFDHHHOOOprrrtt}xzz~}uuukkkgfhpos~}}|vuy|||lllfffnnnxxx|||][[IGGJHHNLLZXXcaa_]]A??PPP777vvv~~~<<<)))pppxxxkkkccc~~~wwwlllrrr}wwwggg0.-FC?GD@baeRQU[Z\\\\JKIOPLvwsZ[YghfTUSRSQmnlefdoooDDDbbblll___lllcccghd?@JGC=:6962YVRXYUEFB:;7bc_cd`AB>VWSrsoJJJ%%%MMM<<SJF\SOoidkgbyupurmEE?;;5YYYwwwmmmttt}}}hhhUUU:::777HHHdddUUU999^^^AAA]]]qqq@@@111SSSwwwWWWtttrrrXXX &&&FFF999;;;&%'"#!./+RTNqtkrul~~~]]]===^^^mmm???999,');67LIDcbXvuklidXSTUPRQNJeb^A>:.+'`]Yvsolie|xlmiefbwxtopl?@<895WXTab^jh`fc_a\]=8:-()+(#++XZGzuvytu{vw}xyVQRNIJpklehl}VY]y|ruyknrjmqtw{_dcU[VNTOmrpput}{|oupzzzVTSSPLspkux|y|ceemoorttorv{~qtxkpox}|tyxejix}||tyxsxwdih~uzykkkqqqpppqqqkkkYYYiiiv{zchgMRQ`edx}|xxxhhhttt~~~cccUUUqqqnmojjjllliii[[[HIG`a_ssstttpppjjjsssrrrIII;;;WWWkkkssslllVVVgggkpoejityxv{zlqpv{z?DC5:9kpoY^]ejiJONvvv}}}iiixxxWXVRSONOKwvr~nsry~}x}|y~}[`_{~gjnMPTadhloshko{~|}tyx8=;7_\XifbYVRppprrrqqqccc___;;;jjj|||swk`dYMPGFHBIJHQPR_^bkio{|zrsquvt~~{vwsopnjjjgggmln~rswrrrWWWJJJPPPbbbppptsuSRTXWYYXZedfYXZa`bRQSa`b0/1fegwvx<<<%%%PPP\\\YYYccczzzfffpppiiivvvyyysssddd.,+851<95}yspydbhZ[Y=?9HKBrvk\\\WWWGGG___[[[MMM___ggg]]]LLLRRRRRRvvvXXXSSSfgc?@<340Z[Wxyu784c`\EB>MJFfc_ZWS851A>:vso\YU\YU>;730,HEAEB>@=9[XT/0,;<8MNJtuqdea;<8ab^RRR222QQQ888000///QQQfffBBBOOO]]]LLL\\\{{{|||baeGFHccc,,,)*(CD@EFBd_aZUVXSTA=<41-:72><4PNFtxs~}swride[VW_Z[1,-rmnmhiC>?^YZshkpeg]RT4**!A84UMFA92}xu|wtupm]ZVifbda]32.21-PPP}}}gggooopppTTTOOOYYYUUU777WWWBBBRRRiii???444TTTppp@@@```QQQTTTJJJ&&&VVVSSSMMM+*,$%#/0,LNHjmdpsj~~~[[[///BBBQQQ333===# A<=KHCXWMmlbZWR:56=8:HEA\YUB?;41-b_[|yuvso~{wtuqz{wghd673895`a]mnj~}wrtGBD.)+(%!&%OP@}||{}|SON@<;\XWvy}vy}\_cafeagbZ`[^caafe}~x}w{veicae_tw|opnMLHURN}tw{_bfdgk}w|{[`_v{zmrqmptglkputz~qvuhml{kpolqpv{zhmlw|{afevvvlllsss{{{jjjgggw|{|~~]baZ_^w|{qvu]bafkjz~~~~wwwXXXZZZ{{{ab`\\\]]]bbbeeedcemmmeeennnuuuqqqrrrnnnZZZJJJEEEgggsssmmmaaaVVVrrr\a`fkj~NSR8=?=WXVLMKWSR[WVKGF40/>:9`\[hdcVRQhhhddddddeeerrrRRRssstttdh\X\QJMDFHBQRPcbdonrrpvqrn{|xjkgstpvwsmnjbc_deakljwww~~~ehl`cg|~nnnRRR===999FFF^^^qqq~}ZY]hgk`_chgkEDHSRVIHL]\^98:~}jikjikrqspppFFF<<:NKGtqmda]\YU851.+'KHDMJFFC?[XT?@;6A?7_]Uv{ygljbge\a_TYWgbcTOPc^_?:;|wxwrsIDEUPQUJMLACA682((90-aXTskd\TM|}{z{ygedNLKjhgkgf510732XXXhhhNNNjjjmmmOOO;;;<<<'''TTTQQQPPP^^^;;;444QQQxxxHHHbbbkkkiiibbb666<<GF9;ZWSjgcURNFC?ifb}~{wzwsmnjijfTUQ01-EFBz{w~|}tnsBJKIUUUhhhONPFABIDE@;<4/0A<=^YZhcd]XYeeebbbiiiuuu___jjjXXXNPJVXRUWQQRN`a_yzx}}}ooouuo|{{ubb\__Yqqkqqk^^XUVR^_[strfknfkntyxw|{otsgggKKK<<<<<:WXTmlnNMO`_awvxUTVBAC~}zy{wwwKKKUUU777fffNNN888DEA\]Y>?;ghdmnjghd`a]:;7XUQLIEEB>lieqnjSPL`]Yolhxuqlie@=9-*&DA=GD@HEAeb^~qrnNOKUVR]^Z_`\|}y^^^444<<<$$$///###<<=?zzzlll^_]`a]ghdXSUHCD^YZ@<;52.HE@=;3^\TnppqssfhhRTTNPP^``prruww|wxXST`[\@;;_[Vkh`ZWOlqpv{zjll]]]@;<@;>>333HHHyyyvvvPPPmmm{{{JJJHHH~~~mmm:::)(*-.,'($*,&CF=UXOcccqqqggg<<<>>>CCC---DDD'"$94596121'76,?<7JEF[VXrok|yuheaSPLgd`}yxuqhea}klhcd`JKG()%CD@z{wsmr@9@,&+.)*'%FF:c`[jgbhe`lidurmmjelid|worvz}svztw{{~}~~y~}[`_tyxnsrv{yqvujorx|v[]WBC:LJBkneJJDSNO{vxvy}|yz{|hpojrq}~wz~}}~x}|z~v{z}inmQQQccckkkuuutttxxx{~putqvux}||putputw|{ejirwvnsr}^cb@EDnsr~y~}uzykkkvvvoooPPPZZZ|||hjdTVPZ[WYZXlkmusyvtz|||rrrtttvvvssszzzrrrUUUBBBCCCkkkxxxrrrjjjhhhy|lqpZ_^}chguzyFKJ|pmic`\tqmxuqb_[XUQROKDB8SPHkhc[ZVx{yuz}jonglkkpoz~~qtxlos}pswruyglkfkjjonUZYEJIglkLPEad[moiEFB`a_uuu~}UTXD?@D?@B=>B=>PKLd_`nijnij```___gggtttZZZbbbOOOWWWkkkhigQRP[\X|~x{egazxpcaYNLDMKC\ZRig_kiahf^]^Z`a]pqo~|}sxwtyxZ_^w|{fffMMM<<<777CCCSSSqs{^`hsu}^`h}rt|ike+-'ac]ac]moiCCC///!!!CCCUUU^^^jjjMMMooommmTTTcfjWUT<95IFBcd`pqm897qqqhhh:9;KJNtswyx|ONRsrvwvzVUY437{z~[Z^|||wwwHHH```;;;hhhPPP999OPLtuqAB>efb]^ZSTPMNJ+,(URNROKA>:da]olhVSO`]YWTPURNVSO41-,)%.+'<95heaUVR}jkgTUQdea`a]VVV***555///GGG000BBBzzz[[[uuuyyyXXXaaa[[[>>>LKOZY]\[]lllMNLOPLfgcytvfabz{SON:73GD?20(WUM`^^mkkmkk`^^a__ussojkB=>MHIA<=1,-VQR>9:B=>cbdBBB33345301-<>8ORITWNrzyuzyaccE@AQKLnnn~~~ttt@@@PPPwwwzzz[[[MMMSSSsssZZZSSS===777HHHwwwvvvSSSnnn|||GGG>>>zzznnn333$#%231'($&("EH?be\}}}nnn???BBBIII111FFF4/11,-2/*/.$0/%LIDjefpkm|yu{nkgURN`]YyvrrokYVRhie<=9NOK|vovB:D0)02-.&#<;1DB:ig_zxpvtluskomekiasqipswqtxtw{orv}vy}orvorv~mrqz~eji{ekfv{y{x}nsv}x~yw{u^_VFD42*a_W{vx{}z|xsukfhUPQ*%&D?@RMN1,-mhi`[\d_`RTT799/20 $)-'OTKmrixlqrHLMqprqnpD?Ad]`OOOooozzz555GGG}}}mmmuuuhhhZZZPPP~~~eee===444===VVVbbbzzz~~~{{{@@@000oookkk000! " 564)*&(*$ORItwn]]]---===TTTGGGaaa<79-()41,98.87-\YT|wxpkm|x|qnjXUQa^Z|yuxuq[XTnokstpnok=>:JKGyzvy~kdk;3=0)0724*'"<;1NLDywo}u_]ULJBLJBUSKdbZmrpuzyrwvput||^cbv{zorvchgqvusxwglky|`edqssUUUQQQIGGvrwtpuOKP[W\iej~\a`hml|ots[`_jonv{z}sxwnsrmrqx}|mrq\a`z~otslqpinminm`edrwvX[_orvknrZ]anqupswruytw{ruyux|w|{tyxyuzuqvyuz|x}yuzzv{y|uyzjomxxjrhvvvussxxxrrr~~~ZZZOOOHHHYYYkpofkj|rwvuzyw|{ttt___yyyXXXLLLeeeyyysssaaa___z~ccc~~~sssQQQWWW;;;VVV:::zzzmmmAAAHHHbbb```kkk|||cccWWWkpo{qqqkkkuuuz~~lqpsxwxrkWQJoibUOHic\a[Tic\&&&gggfffEEEggg~~~___WMSWPU_Y^LHMOPTqtxolh]ZVZWSjgcmjf]ZVWTP_\X~{A>:GD@yvrOLHQNJ501pklZUV]XYpklwrsYTU~uuuSSSnnnz}_bf148]`dpswZ]a8;?QTXBEIX[_adhpppTTT222DDD```LLLDDD[[[dddkql9><>AEpsxqr|pp|U\WlsnZa\pwrX_Zbidy{eeekkkOOOfff]]]FFFFFFwww]]]KKK___nnnuuu444mmmvvv<<IJFWXVonpBAEGFJ<<9:(% ,+!XWMhe`jef~}zws}ypmiMJF^[Mpkbxrmd\\F>>A;6_ZQ}ovso|x{xtTQM0-)63/?<8/,(/-%1/'QOGHF>FD9:jef[VWc^_b]^`[\LGHzuvsssNNN]]]kkkuuuehl259TW[fim`cgUX\vy}knrx{tw{wwwJJJEEE***JJJjjjWWWaaa}}}AFE*/.!%&EHLvy}su}su}Z^Ylpk]a\z~ydhcfjegkfbfaGGGjjjddd{{{{{{WWW888aaa[[[444[[[ssssss{{{qqqkkkttt@@@{{{===MMM000bbbjjjppp~ux|]`dpsw^ae(+/UVRSTPVWUpoqCBF@?CMMM[[[999aaaXXXJJJdddqvunsrrwvmrqAFEKPOjonCHGtyxdihz~FKJ[`_y~}fdj=<@98:bbbijh?@;7B?;IFB_\Xolh`]Y^[Wzws>>999SSSdddEBK,+/*+'%(AE:nqhz{wxxx}}}hhhBBB999OOO]]]WWW*+'%&"340./+,-)IJFmnjzy{{{{OOO01/;<8xztilczLGI@;<0-(GF;WRIli[|yu~znkgJGC52.41-41-1.*+)!0.&ZXP_]UZXPqogtrjywoPRZ^afv}vfndV[ZotsX]\dih|afe`edrwvw|z|x~}w|{y{{{{{___[YYdcgtswutxrqu{z~yx|_dcejityxz~qvu|chg{{v{zuzyotskpouzyZ_^TYXglkuzyjonmrqtyxnsrdih\a`tyxuzynqu}|quvuyz||xw{`_cdcg|{wvz~}gkl|```HHH_]]xstzuvwwwlll^^^rrrrrrSSSjjjuzyv{z}otsy~}~~~hhhYYYooojjjaaa[[[eee~~~eeennnuzyqvu~||w|{gggOOOVVV```]]]uuukkktttccc\\\rrrXXXqqq[[[<<9:C>?OJK}}}ZZZ^^^\\\iiiux|>AEFIMSVZbeisvzwwwuuupppqqq<<aaappp;;;ccc[[[FFFvvvvvvgggqqqeeevvvtttggg999;;;,,,ooodgkSVZ,/3UVRNOKQRP~~~zy{TSWIHLZZZhhhDDDaaaKKK|ejihmlqvumrq9>=B@?ZXW9;535/`b\|~xtvpZ\VLNHsuoxxxqqqwwwoooMMM@@@OOOXXXC@I.-1'($26+ilc{|x{{{___;;;///@@@QQQTTT,-)'($340)*&-.*PQMmnjutv___453@A=~]XZB=>850\[Q|{qkhcc^_~splurnspltqm|yuzws_\X>;7B@5TQIc^[`Z[PJKE@=IF>RPEZWSb_[IFB52.<9563/30,LIE30+0-([XSifab_Zhe`_\Web]ijt}{pxmHMLots`edinmwz~fimtw{chghmlw|{v}vzzkrkyqwvuzyfhhtttYYYb``{|~pqu~himxy}|}kpoinmlqpsxwuzyx}|glkputw|{mrqz~fkj[`_nsr|v{zots[`_mrqqvux{~sxwtyxw|{yz~pquZ[_cdhlqp|}hhhPPPXVVmhixsttttyyyqqqjjjQQQfff]bajon|y~}mrqz~w|{mmmttt___YYYrrrjjj^^^www~~~aaaqqqinmhmlsxwuzyx}|uzydihZZZTTTQQQ___iii~~~```mmmzzz^^^ccc{{{mmmlllRRR333TTTzzz|||{inmtttjjjputy~}|FC?B?;PMIda]WTPVSOXUQVSOLLLeeedddpppiiigggzxxjjjxxxzzzkkkdffEB>NKGc`\roka^ZHEANKGheakhdolhrok|{xtXUQrokKFGA<=;67a\]QLMSNOe`ammmqqqaaagggZ]a8;?CFJ_bfhhhxxx{{{hhhnnngggEEESSSJJJ{{{lll{{{yugdmkioystJDESMN823XRSuopjdesssxxxiiippptttlll???wwwQQQ===yyyyyyjjjuuudddYYYsssooo}}}777:::JJJilpDGK148673<=9RSQ}}}mlp_^b^^^ggg>>>ZZZEEEz~]ba]bamrqw|{=?.2'<>8\\\onpTSU,,,.0*NRGppptttkkk444AAA^^^hhh```OOOmmm|||{{{WWW>>>ddddddkkkzzz}}}oooHHH999\\\kkkNNNFFFWWWRRRFFFKKKNNNSSSbbbBC?340WXTpqmghdKLH?@3lofuvr|}{uuuUUU000!!!...AAAIII*+'"#562=>:&'#12._`\xyuqprfff;<:895{x{rkfhNIJEB=cbXyxnkhcb]^qlnqnjvso|yu~{wxuqc`\A>:%"76,MJEa]\`[]MHJ;76961>=3=:6PMI>;763/KHD<95:73khdB?;+($JGC^[Wa^Zhea^[Wda]hmkflg||chgjonmrquzymrqilp_bfux|otspwpjqjkrkxxbibrzykqpinmVXXlllaaaywwux|mpttyxmrqx}|uzyuzyw|{y~}|}inmotsrwvkpov{zlqp^cbputw|{wz~nsruzy|uzyjonsvzqtx`cgjmq~gklquvz~y~}}{{{dddSQQa\]|wxxxxtttdddwwwRRRtttX]\kpow|{v{zqvuY^]~~~hhhmmmZZZWWWtttnnnbbb|||{{{___lllmmmx}|mrqv{z|mrqjony~}~rrrrrrXXXiii}}}\\\dddkkkRRRaaa~~~rrr\\\GGGbbb~~~}}}z~rwvnsrsssvvv{{{\a`putafex}|~976FDCljiwutgedYWVecbfdcWWWYYYdddzzz~~~}iiiyyy~~~mmm][[MJFZWSqnjzwsb_[GD@TQMurn|~{w}zv~zYVRURNA<=723<78wrsmhi^YZUPQ{|uuukkkeee{~7:>?BF`cgwwwooouuuwwwjjjdddZZZCCCOOOUUUoooeeegekrquyimb\VW]WXSMNmghF@A`Z[ystb\]sss|||ddd\\\]]]hhhsssQQQyyyGGG888iiiYYYZZZdddVVVGGGWWWCCC===OOOsvzvy}svz*-1 #'895fgezy}kjnZZZZZZ666ZZZQQQlqpdihtyxKPOAFEv{zNSR}GFHFEI~98<-1&/1+BBBVUWIHJ000:<6[_TyyyvvvpppKKKLLLyyy|||zzzRRR===___~~~dddHHHNNNwww|||sssqqqwwwrrrHHH>>>kkk}}}[[[KKKLLL888222NNNeeefffgggDEC453YZXrsqfgeGHF<=;jkiOOOTTTpppyyyZZZJJJaaayyy1.7)(,01-%(6:/\_V\]Yab`ccc^^^FFF(((###<<;7vsoWSR.*);76NJIa]\xtsuqpzvulqpINMRWVw|{x}|~|v{zv{zz~x}|tyxvy}[^bilpput|~x}{kpngljjom{~lqoqvugiiqqqoooty|}mrqinmw|{y~}|}y~}v{zv{zx}|z~uzyhml}w|{v{zx}|y~}w|{{y~}lqpbgfpsw\a_chfdigkpnputlqprwvy~~w|zv{zx|}los~v{zmrqwyynnnQOO\WX{|ooovvv|||nnnvvvlllPPPmmmKPO\a`~|uzymrqY^]qqqqqqWWWPPPooommmfffpppttt^^^hhhWWWw|{ejilqpz~uzyuzy^^^kkk|||ddd^^^fffRRRfff~~~~~~wwwjjjrrrrrrnnnmrqdih_dczzzuuuvvv}}}~~~}}}yyytyx}kpotyx{SXW999JJJxxxuuudddNNNcccccc^^^vvvUUUhhhlomrsqyzxtrq{zVRQB?;\YU~xuqNKGJGCa^Zfc_~zVSO740A<=945/*+e`akfga\]VQR|||zzzmmmILPCFJgjnz}jjj\\\hhhqqqrrraaaCCCKKKccckkka__[YYtrqlkgihdttnmmgb_akhjnkm}?<>NKMifhLIKxxxvvvrrriiiqqqzzzKKKxxx[[[SSS~~~YYYHHHTTTZZZ:::mmmUUU777666]]]wz~}x{knr),0!%&'#KLH}|lkoFFFBBB///}}}bbbhhhlqpbgfmrq|CHG=BAafeMRQ|KJLDCG}{GDM37,,.(555EDF;:<&&&24.RVKxxxuuuwwwqqqeeeNNNuuuGGG...SSSaaa'''PPP{{{mmmvvvNNNGGGwwwiiisuv]_`578+-.MOP`bcXZ[QSTWWWDDDjjjvvvLLL666```FFFHHHeeettt\\\OOOjjjA>G*)-()%"&:NOMUUU^^^NNN111222VVVnnnnnn)*&-.*YZV]^Z./+AB>yzv~{hgiaaa```RSQ./+\^Xad[qtkidfPKLLIDZYOedZvsnytue`bheaYVRROKVSOQNJ>;7-*&(%!+-'IJFedfa_eA?E$#%!#C@LIE{xtsnoE@AE@AJEF[VWzuvupqqlmywv}vrwufjktw|uzybgfglk}orvadhrwvots~pturvw{}}}xxxwuuyyovyz~y~}z~chgputv{zqvuputinmuzyv{z}~z~v{zsxwchgdihsvzdjez{|}ntoJPKOUPY_Zuzyaferwvz~Z`[gljdhiz~uzyz|||||hhhVTTfabtttooowwwnnniiiZZZnnnMRQRWVots|w|{|x}|zzztttSSSHHHhhhooonnn{{{zzzVVVlll\\\y~}chgkpo}|uzyYYYgggsss\\\uuubbbccctttjjjyyy|||tttrrr|||iiiooow|{otsX]\]]]___|||iiimmmy~}lqptyxjonJONEEELLLsssddd]]]IIIfffcccZZZvvvZZZiiiyyy~~~ntocgbmlhurnidaKFC2/+XUQOLH962DA=jgc}y{xtvsotqmda]`]Yfc_SNO]XYFABmhi{|ytunijxxxgjnCFJorv|beivvv___SSSTTT```xxxyyy]]]PPPwwwsss][SURM^[WURNokjlmqpqupqu{|56:TUYvw{mmmsssZZZIIIcccsss111mmmvvv^^^```aaasss777XXX///...RRRehltw{@CG*-1=>:_`\yx|888444666uuuw|{]ba]baejix}|glk9>=@EDdih]bax}|POQJIMd`k/3(-/)<<AEruyx{ux|MPT===KKKQQQAAA???iiiyyySSSmmmgggccUNNBdcYurmolh{uz:?BUZ]otwppprrrAAA000mmmJJJkkk```ccc}}}fff---NNN,,,AAAjjjbeiy|KNR*-1IJFfgc;;;888JJJvvvglk\a`inmqvu{inmFKJY^]~~}ONPFEIxu~hdo")+%FFF[Z\GFH&&&-/)NRGmmmJJJoookkk666EEE|||pppUUU===ppplll}}}~~~eeedddqtxJMQCFJY\`adhfimz}zy{MLN[Z\{z|gfhVUW~cccPPP___{{{vvvnnnyyyYV_.-1'($$')-"25,895^_]iii}}}NNNJJJrrr|||```784./+YZVbc_673MNJstpSTPnmofffhhhXYW451prlqtkdg^}xzB=>DAYZVXYUjkg|}ynok{z~}u[Z^qpt{{{555{|z}~zeb^LIE30,FC?>;7}ylieQMBz~uoibYSNg`]oheGGGKKK}}}qqqNNN]]]^^^rrr]]]}}}OOO;;;www\\\}}}666JJJaaa]]]ooommm)))...yyy```333PPP{{{qqq???333}}}ppp```iiiwww~~~qqqZZZqrn}|QQQ<<<{{{bbb./+23/BC?HIEbc_)*&$%!IJFSRTxywzzzkkk777"""QQQvvvuuuOOO444AAAhhh~~~|||vvvccciiiuuuFFFEEETTTyyyTTTvvv}}}dddggg|||]]]```pqmJKGhie{|xuvr|}yVR^*&1>;D! ";>57;0txlutvMLNQPRxwy_^`/0,12.OPLSTP451;<8WXTRSOkjn`_cNMO@@@@@@OPNab^lmi|}y\]YCD@WXTpqmbc_XYUnokRKR3.0C?>urmziedHCE.'.C@A>:VSOwtp740PMInkg}zvyvr}{|xyvrXRWich|jonLQPqvutyxv{zlqpfkjhml|}dgkilp\_c}sxwejijon~x}|glkhmlputY^]|x{jmq{}}xyupb_[yz~lqpdihdihinmw|{lllfffhhh}}}}}}oho~|w~yuwqgd_eji[`_z~{}wce_XYUXYW^]_zy}|lqpinminmOTSHML[`_ejikpo~chg:?>putsxwqqqwwwqqqooouuu}}}OOOCCC<<;7SNKa\Yc^[=>:`a]z{w~lmi}y~}~xw{{{{BBB~}{|xfgcHEA=:6@=9LIEC@>>KLJ\]YghdghdUVRFGCWXTpqmijfab^stpe^e>9;954WTOgd__[ZA<>52.962QNJ`]Ysplda]+($# EB>=:6NKGolh?<8[XTvso}yyvr}zv}y~{wurnjgc`]Y\YUC=B{uzsxwafe|v{zhmlnsrw|{ouploslosWZ^qtxtw{z}}~qvuput{}sxw~mrq|rwvsxw~qvufkjlqpz~fkj{~|z~}zvwtpljityxdihw|{z~y~}tttgggfffpppzzz{w|ksrjqn{z{puty~}tuqZ[WPQOWWWbbb|{}uzyv{zhmlhmlvxxopn~{vkiarwvputglknsr~~qvu^cb;7mjfYVRNKG@=9QLId_\MHE<95NMIKJFcd`efb784XYUwxtstpvvv:::fgeab^GHD<95962URNQNJHEATQMpmiZWS97-][QXUMea\|xs{x{vuRRR>>>^^^WWWvvvqqqhhhuuuUUU{{{```HHHSSSXXXmmmsss]]]cccwww999BBBfff:::@@@ggglllllloooQQQyyynnnmmmssstttqqqlllddd|pppccc===jjjLLL01-562FGCKLHfgc01-01-YZV~FEGlmk}}}eee,,,555zzzxxxVVV>>>QQQ}}}|||kkkYYY\\\qqqzzzrrrJJJ888SSS~~~bbbvvv|||www~~~zzz|||vwsRSO]^Ztuqijflmi|yzvvr}EBK=;A"#!@B<25,JNCgggoooVVV___\\\/0,673rsoz{w<=9@A=fgcTUQmlp`_cMLN>>>999>?=JKGTUQmnjmnjefbijfxyustpijfqrnaZa;68510URMvsnmhjB;B=:6=:6NKGSPL`]YROK# $!TQMEB>NKGifbPMIkhd|x|xgd`_\X`]Ykhdkhd]ZVURNXUQA;@y~ihlsrvz~ots~}_dc^cbrwvw|{~{|SYT~z}]`dpswy||{chg~sxwputsxwv{zsxw|x}|jonfkjtyxinmbgfuzyz~rwv{{~wz~}|}{pqolnn}otsput}}}{{{bbbssszZ`_hmlqvux}|~}\][MMMUUUaaayyykporwvinmjonsxwz~quprtnzyoPPDOTSrwv{y~}fkjdihputsxwDIHjonooommmhhhWWWSSSoookkkfffmmmkkkggglllYYYtusGHFSTRnokrso|}yqrnnsrotsvvvdddzzzaaaccc|||rrrvvvbbbRRRdddxxxSSSRRRgggcccOOOSSS^^^TTTqqq{{{VVV;;;GGGVVVYYY]]]{}}|~~TVV]__ikklnn13363/WTPA>:[XT}y^[WTQM@=9SGEKB?D=:C>;feaQUPyzz|STP^_[xyu~{ijfdeawxt||~mrq|{ttt///[\ZjkgPQMLIE>;7]ZVKHDIFBB?;^[WA>:.-#`^Vgd_pmhxuqokjtopmhibbbJJJ___```ooojjjzzz]]]nnnFFFRRRhhh{{{sssuuufffhhhccctttBBBLLLzzz{{{ddd<<<<<>>999;<:EFBPQMlmi|}yz{wtuq{|xxyumnjnokf_f=8::65^[VurmplkPKM(!(<95<95MJFPMI\YUTQM.+'63/khdWTPWTPfc_b_[vso}yvso^[WKHDJGC^[Wfc_[XTYVReb^LFKuotplq]\`wvzz~putv{zw|{`edV[ZMRQejiv{zhmltyxz{EKFx{wz~]`dsvzZ_^uzymrqjon~rwvz~y~}qvufkjqvukpokpov{z|otssvznqujon{|nstpvuotsmrqrwv^^^nnnwyyY[[kmm^cbv{zz~wvxVUWMMM[[[gggyyyhmlots_dcEJIv{z|x|wwysji_CC7X]\bgf_dcFKJmrq]]]ooo~~~ssspppTTTbbbjjjuuullluuuPPPtttrrrwxtUVRAB>qrnqrptuslmkv{zinmots|xxxnnnxxxsssjjjwwwqqquuu]]]cccmmm[[[]]]ssstttpppLLLbbb~~~GGG]]]kkktttgggFFF888LLL]]]bbbmmmfkjnsrv{zrwv165B?;mjfXUQxuq}yPMI@=9:73YMK>52;41JEBqplae`oplrso|}yvwsdeafgctuqtuq~~~~~~}z~~~y~}z~~~qptppp999uvtbc_TQM52.IFB<95DA=@=9WTP41-@A8gga__Yba]nlkomm|~~{}sssMMMPPPmmmkkkyyytttfffPPPqqq```oooccccccVVV|||uuuxxxAAA???mmmiii\\\{{{wwwooooooqqqOOO>>>rrrhhhsssrrrmmm{{{lll[[[cccvvvuuufff~~{}~z}~z}~z|}y~{}vvviiisss777sssVVVMMM,-)%&"01-CD@rso>?;)*&:;7kmg|}{VUWz{yppp***;;;xxx~~~```<<<@@@dddttthhhkkkjjjmmmqqqqqqmmmmmmooodddiiicccHHHjjjyyybbbnnnxxxzzzyyyvvveeePPP<=9DEA`a]z{w~|yzvmnj|{lkmTSU***&&&FGEOPNSTPab^jkgxyuEFBghdz{wVWSFGCAB>efbefb;<8OPLpqmSTPUTXHGK=<>===>>>@A?KLHYZVOPLhiemnjhiepqmqrnijfklhg`g<79=98da\olg[WVB=?.'.0-)1.*EB>MJFa^Za^ZC@>>qqqrrrx{rPRLLNHkkkjjj`_alqpglkx}|tyxkkkmmm{{{hhhxxxbbbvvvaaaYYYNNN```oqq|~~_aaeggeggegg~iiippp}}}^^^===ggg`_aKJLQPRRQSSRTdceFKLPMIolh_\XurnjgcC@<%":73HC@61.C>;rokzyu{|xRSOijfxyuz{w}~z~{tuqjkgnqoqrpwxv{ssy~}~}{}w|{y~}}sxwedfccc???uvtAB>B?;&#41-:73=:6EB>TQM740<>8YZVRSOfgeSSS777NNN~~~ZZZcccssszzzpppIIIvvvGGG```cccuuuuuu~~~yyyvvv;;;333^^^```\\\nnnjjjcccfff}}}gggFFFxxxaaa\\\VVV\\\uuussswwwooo}}}kkkstppqmqrnvwswxtstprsovwsrrrhhheeeaaa111iii\\\QQQ340)*&23/FGCvwsAB>()%673ikeYXZ}~|xxxggg)))BBBwwwxxxqqqzzzeee???>>>bbbvvvmmmrrrmmmpppuuunnn^^^XXX^^^OOOVVVcccLLLooojjjYYYppptttyyywwwnnnmmmrrrlllaaa>?;WXTrso}~yzvklhbc_gggooo\\\777333UUUhhhbbbkmgmoitvpDF@ikexztikeY[URSOUVRefb`a]QRNfgcuvr]^ZXW[HGK>=????<<<786>?;LMILMI`a]cd`_`\efbab^YZV_`\f_fB=?@<;[XSb_Z]YXZUWSLSFC?A>:NKGSPLgd`heaHEAROKlieb_[a^ZURNnkgkhdlie[XTURNJGCIFBVSO^[W^[Web^rokVPUHBG_[`rswknrpsw~|PUTPUTbgfsxwv{z|}^d_beitw{hko}_dc{y~}}tyx}tyx~lqpz~w|{`edv{zkposxww|{inm}gjnwz~ruynsrotsmrq|}|}}}mmmssswww~~~rwvdihinm~~~sssQQQ^^^~~~xyuied[VXlko^cbw|{w|{uzyy~}mkqXV\`_cwvxvwuoplkmgbd^5:9`edy~}|w|{oqy~pnnUQPGCBglk{hml]baafeUZY~qqqooo}}}uuulllGGGcccAAA{tY\SVXRjjjvuwgfjhmlmrqv{z_dcuuuyyyyyy{{{TTTnnnaaasssttt[[[WWWLLLTTT{sxwputx}|TYXDIHtyxrrrlll]]]KKKEEEutx[Z^UTXMLPSRVnmqw~>>ccc}}}yyyzzzmmmgggiii^^^MMMMMM[[[YYY[[[qqq[[[xxx\\\SSSxxxrrrwwwyyyvvvssstttuuusss?@<_`\pqmmnjmnjijffgcjkgXYWrsqcccEEEDDDbbbqprZY[gjajmdrulFI@be\[^UMPGWZQLMIghdoplhiepqm|}ytuqefb[Z^IHL>=????888-.,/0,<=9Z[Wcd``a]^_[cd`WXTMNJYZVsls_Z\PLKDA<@=8OKJNIK2+2[XTNKGQNJPMIda]fc_EB>NKGifbheakhdROKlie\YUZWSJGCIFBNKGVSO^[Wc`\gd`liepmihbgJDInjooptx{uzyots|jonV[Z~rwv|{~pvqcidcfj}z}}glkput~_dcz~`edX]\otsv{zhmlrwvotsdih}hmlnsrputdih`cgtw{x{RWVtyxinmmrq~lpjuxoxvv}}inmafew|{lqpkpo|||lllwzefbUPOPILlko~PUTput{{mkqnmqzy{pqoefbdf``cZTYXw|{}tyxb]_D?AV[Z^cb_dcY^]|hmlz~sxw```mmm{{{yyy}}}fff{{{iiikkkMMMuuuRRRy}r_cXY\Swxtpqopoqzy}}{fkjfkjuzyv{zuuuYYYfffSSSfffcccvvvhhhssshhhaaaotsV[Z9>=uzySSSWWWwwwcccYYYQQQmlp[Z^[Z^\[_qpt~FMPeb^JGC41-A>:MJFhea?<8~{wflgKOJ{lgd|urwtk_]RSO~xyucd`z{w|}yklhz{w}yb]ZbYVusv{zputuzyx}|fkjAFEKPOinmz~uzyv{z~tyx]baqptKJN)(*VVV(((&'%IJF8950-)=:6VSOtqm962=:663/1.*?C>lommpnsuu|~yz~rrrHHHTTTwwwtttwwwfffxxxwww}}}```{{{CCCjjjiiifffNNNuuuyyysssqqqvvvcccwwwooo[[[cccsss___YYYzzzvvvsssxxxsssjjjjjj{{{sssTTTRRRlll|||hhh```YYYeeewwwrrrdddxxxwwwyyyxxxuvrhie_`\`a]`a]ab^klhyzvjjjTTT[[[999;;;xxxccc895562?@A8QTK9<3-0'HKB@A=pqmyzvqrnoplghdHGK98<213:::999120673FGCRSOUVRQRNXYUbc_WXTQRNcd`ibilgib^]GD?MJEyutzuwG@GLIE;84;84=:6YVRda]IFBTQMpmitqmxuqURNlieQNJMJF=:6TQMc`\nkgkhdfc_eb^b_[[XTY[cfhpz|iiikkk|y~}accgggvvvXVVhmlw|{{}v{zsxwprrwwwhhhQOOwz~mptux|z}ruyz}tw{ruylosvqrc^_sqqfhhuz}nsry~}y~}v{z`edaferwvv{z|oooggguuuxxxrrrruyz}oooWWWHHHDDD|||~~~Z_^glklqprwvputlqptyxfkjQVUglksxwOTSxxxyyyots|||sqq`[\IDEcid}~embai_hohx}{z~mpufhpjkuUX\x{_g\emblqp\a`INMhmlbgfchgSSSEEEnnn|||}}}pppFFF|||xyuvwusssyyy\[]FEI|{pqmilcmqfdh]OOOxxxxxxWWWKKK\\\ZZZBBBfffsssrrrpppZZZQQQqqqZ_^@EDOOO<<<444JJJ```JJJ{{{iii===LLLsssiiibbb{{{PUTv{zputv{z}putGLKkkknnnuuulllHIE{}~|||cccnnnnnnxxxwwwqqq~|ZX^zzzzzzaaa\\\jjj@@@YYY^^^888---666OOOUUU999qqqkkkVVV111CCCJJJQVU_dcY^]mrq{YYY---VVV{{{dddwwwfff[[[www~~~xxxpppmmmkkk]XYVQR_Z[jefojkz{~yzux|svzjmq\_cVY]Y\`[^bY\`tttzzzzzzcccSSSnnn}}}wwwllljjjuuu~~~~~~xxx{{{}}}wwwZZZOOO___uuuxxxnnnyyyssssssvvvuuuooohhhNNN[[[aaa^^^eeeuuu{{{uuuRRRWWWYYYKKKIIImmmxxxLLL222KKKCCCLLL[[[888EEEjjj[[[~~~||||||ggg###[[[vvv{{{sssrrrhhhuuunnn777ZZZbbbqqqmmm]]][[[ccc^^^SSSbbb}~z{}xygbcPKL_Z[|}~~~ooo]]]OOOJJJKKK;67WRSqlmrmnd_`\WXd_`nijda]spl~{wSPLVSOTQMifb\YUbbb\\\JJJHHHRRRHHH999???PMIeb^pmiheaeb^liejgc_\XB?HECIA@DDCE564AB>')#NQH|xjgc[XTa^Zmjfolhheaa^Z|yukhdXUQVSOfc_nkg\YUB?;C@<<95@=9XUQnkgqnjhea`]Yzwsolheb^`]Y^[WZWSSPLNKGtoprmnpklnijlghjefgbce`a~wyuuuxxx{uzyw~y~qvu[]]vvvwuudihtyxnsry~}qvuv{zoqqfff\\\ZXXux|psw{~|ux|}~{y~}_dcuzyUZYX]\sxwz~}w|{iii___ooorrrmmmcfjy||||```YYYZZZXXXlll}}}qqq\a`glkmrqw|{\a`Y^]dih[`_HML`ed|rwv```bbbkkkbgfdddPNNZUVjefqwr|}}~MSN`faqvtx}||wz~knrZ]aostZbXEMBlqp]ba`edx}|otskpo~kpolllXXXvvvyyypppQQQxyughdghfooovuwVUYxw{nmq~z{wdf`ilckodPPPfffRRRJJJ[[[BBB+++^^^dddrrr{{{iii[[[uuu\a`AFEVVVBBB???LLL[[[sss888___ggg333???uuurrrRRRAFEx}|UZY}}}ssssssaaacccpppsss}WXT}|}y~~~hhhhhhxxxooovvv~~~|{}^]_zzz~~~mmmsss~~~KKKVVVNNN+++---CCCbbbppp[[[tttzzzTTT...JJJRRRV[Znsrdih_dcrwvjon^^^///WWWxxxnnnttt___ssseeebbbvvvgggWRSRMNa\]snozuvwz~ux|losbei`cgcfjadhZ]arrr~~~ooo[[[ooo|||rrrlllooo~~~|||~~~yyyrrrttttttfffVVVXXXqqqeeeiiinnnoookkkaaaVVVOOOWWWeeekkkfffhhhqqqqqqgggWWWRRRVVVWWW^^^yyypppLLL///IIIDDDJJJWWW@@@^^^lll___}}}ggg===qqqwwwvvvxxx}}}vvv~~~mmm555^^^gggqqqqqq\\\SSS^^^^^^OOONNN\\\wrswrs|}ojkVQRa\]|}nnnlllhhhccc]]]UUUMMMGGGGBCTOP_Z[_Z[YTUWRS\WXa\]TQM`]YsplZWSgd`b_[spljgcddd^^^KKKEEELLLCCC999CCCZWSheakhda^Z_\Xgd`fc_\YURPVUSYONRPOQ>?=FGC(*$JLF{xtgd`\YUgd`wtpxuqlieb_[|yutqmda]WTPTQMURNMJF@=9KHDOLH_\Xspl|yutqmgd`b_[a^Zc`\b_[\YUZWS]ZV_\X^[Wwrs|wx|}z{upqfabWRSNIJ}x{}}}nnnxxxxxxx}|mrq{}x~}lqp_aa~~~trrkpoy~}nsrglksxwmrq{tzyx}|rtteeehhh|zzqvy}mrqV[Zuzy{~QVUX]\tyxhmlv{zlll]]]eeellliiihlmjjjaaa```ppprrrZZZWWWrrrkposxwlqpv{zy~}PUTRWVbgfbgfMRQTYXotsz~LLLNNNeee}|~~yyymmmcaac^_ideuzxw|z~{~inlNQUruylrm\^_uwwvywqupnrlLPJMRIput`edy~}|w|{qvuooo[[[www~~~xxx}}}\\\vvvWXTklhhgiEDH_^b`a]SUOkmgyzzz]]]hhhVVV```iiiyyyuuuIII===rrrPPPfffnnn`edGLKLLL===JJJUUUeee|||GGGbbbjjj333333ddd~~~JJJglk_dc{{{xxxhhhgggeee|}yIJFfgcxyu|tpkxto|wvrmcccsssrrr{{{uuuwww{{{QQQMMM;;;!!!<<}tw{|||fffYYYpppmrqjon}tvv`^^sxw|tyxbgfmrq|putz~~{rttlllyyy}{~|~~qvy}{|z~rwvx}||\a`dih{chgbgfz~}}}fff{{{VVVhhhhhhput~rwvcccbbb^^^zzz```UUUz~fkjlqpz~kpoKPORWVinmx}|jonZ_^afeput~~~|||HHH___}}}tyx`bbooo~||nijb]^kpodih{X]\tu|zgodPQOnomefd\]Yab^OPL\]Yqvu^cb~w|{y~}w|{]]]TTTwwwqqqZZZjjjsss^^^ttt[\Xnokvvv`_aIHL^]a~}efdLMIYZVpqmpqm```SSS^^^}}}nnnkkk^^^]]]nnnUUURRRRRRmmmgggqqq}}}v{zTYXDIHCCC666UUU[[[mmmYYYhhh\\\:::CCCfff{{{bbbkpoEJIchgVVV[[[~~~opl895HIEvwsxyupqmUNE`YPyypf_VaZQmmm{}w{}wz|vy{u{{{gggsssxxxyyyCCC<<<)))QQQnnnOOO)))YYY___}glkhmlY^]RWVFFFhhhlllsssxxx]]]]]]kkkdddZZZdddaaaVVVNNN___xxx|pswilpnqutw{los^aebbbtttjjjxxxvvvttt}}}{{{lllZZZWWWSSSNNNJJJHHHFFFEEEKKKaaapppnnnkkkmmmeeeXXXaaaJJJRRRnnnxxxwwwppp```III555hhhxxxrrrdddKKK{{{rrrgggqqqpppQQQ\\\tttyyyggg:::~~~mmmeeeuuuyyyjjjeeemhilghsnovqrb]^HCDFABUPQOOOVVVdddsss~~~~~~uuummmZUVTOPSNO[VWd_`kfgrmnxstifbVSO^[WXUQmjf]ZVspl{xtoooiiiPPP>>><<<333444JJJhealiekhdifbqnj{xtyvrolhZY[^]_WWWTTTEEEUUU675RSQ{xtqnjlieliegd`YVRMJFIFBKHDVSOVSOGD@=:6HEAa^Zsplliejgcifbifbb_[^[Wgd`tqmmjfyvr|yurokolhxuq{xtvsokfgpklrmnkfg]XYQLMKFGKFGjno}uyzuuu{{{}}}gggQQQjjj|sxwsxwjhhx}|y~}_dc[`_z~|y~}|hjjlllzzz|pswwz~ty|sxw|w|{~ejimrq{z~putejimrqnnnooo~~~DDDeeecccinm~z~rwvWWW]]]YYY}}}mmmYYYx}|x}|\a`chgmrqdihRWVY^]jonputhmlv{zPPPlllppplllKKKzzzy~}tyxxzzvvvgeehcdupqfkj^cbx}|bgf}pwpfnd_g\HIE\]Yoplfgc|}{\][HIGnsrglkrwvv{zhmly~}TTTSSSzzzxxx[[[jjjeeeRRRuvrTUQVWUZZZmmm~}z{wvwsmnj]^Zab`yzxHIGyyy<<<}}}zzzYYYrrrhhhlllJJJDDDpppyyypppEEExxxrrrjjjeeegggyyy^cb:?>9>=KKK:::cccYYYccctttTTTSSSYYYGGG^^^ZZZuzyy~}DIHkpoJJJJJJqrnOPLLMIwxt|}yZ[WEFBibYg`WxuneLEVSO]ZVYVRLIEFC?URNnkg~{wzwsmjfheaeb^da]khdtqmkhdkhdgd`eb^fc_ifbeb^^[W^YZa\]b]^^YZWRSQLMPKLQLMZ_^jonmrq|fffZZZaaatttqqqzxx\a`dih~w|{y~}eggpppy|nquorvpsw|z~VXXbbbmmm|zzx}sxwlqp{|fkjnsrfkjV[Zbgf}}}mmmcccuuuuuu???iii[[[lqov{y|~y~|_db\\\kkkmmmfffCCCnnnlqpdihZ_^hmlputinmuzyw|{qvuy~}x}|lqp{[[[uuuxxxxxxXXX~~~|||mrqx}|}}}eeeVTT`[\rmnfjkgklx|}tyxhml`ec]c^]c^UVMjjdwwq^]YfdcussRPPFCEsxw{W\[X]\UUUWWW{{{|||hhhzzzUUUaaaLLLqqq]^Z895MNLiiiqtkce_VXRTUQpqoPOQvvv111{{{bbbpppdddiiiJJJEEEoooqqqbbb===]]]\\\VVVeee]]]UUUnnntyx`ed276>>ttttttQQQzzz}otsHMLPPPcccxxxrrr{{{zzzdddZZZXXX]]]tttsuuxzzy|wz~ruyqtx|}}}~~~wwwkkkxxx~~~wwwyyyyyyzzzvvvllloooyyy}}}uuusss}}}vvvrrrlll]]]LLLMMMFFFCCCNNN___cccWWWHHHggg{{{|||tttuuutttlllpppbbbmmm{{{ssspppzzz|||qqqTTTvvvwwwrrrpppYYYxxxmmm~~~RRRhhh{{{xxxyyyyyyOOO}}}yyy~~~~~~wrskfg`[\ZUVQLMIDEKFGSNODDDUUUlllzzz}}}{{{zzz{{{rmnojkrmntopfabQLMMHIVQRVSOOLHc`\b_[tqm]ZVkhdnkgxxxoooUUUFFFHHHCCCEEEYYYqnjurnzws|yuyvrnkg_\XTQMIJFRSOLMKIII???UTV326FEIda]fc_gd`_\XNKGC@=VQRLGIXRWotsputSXWEJIVVV```mmmtttyyyiiiUUU```EEEoooPQM562higkodLOFDF@Z[Wz{yihlccc~~~MMMtttdddNNNKKK]]]LLLOOOxxxrrr\\\@@@QQQHHHRRRqqq^^^LLLmmmfkjotsx}|8=>>CCC[[[bbbQQQ___EEEbbb~~~dih~qvuv{z]bavvvHHHttt~~~xxxjjjXXXoplXYUefb673bc_nok_`\_`\xz{:<=@BC>@A:<=oqrjjj|||rrrPPPeeeNNNAAAFFF+++^^^jhnljppntzx~|zyyyrrrqqqbbbzzzccc[[[999;;;[[[|||pppY^]SSShhhrrr]]]ZZZrrrxxxwwwyyyhhhkkkxxxsssyyyw|{~yyyeeecccqqqwww```ZZZbbbccc\\\cccjjjzzzyyyfffbbbiiiggguuu~~~pppXXXCCCTTTQQQNNNRRR[[[dddiiijjjsssrrrhhhoooyyyzzzhhhcccmmmsssrrr}}}ddd}}}}}}}}}uuu777~~~vvvlllrrrqqqkkknnn|||{{{nnnIDEXSTfabc^_PKLD?@NIJ_Z[WWWZZZcccrrr~~~vvv{|vqrwrs}~z{mhigbcojkroknkgqnjPMIWTPPMIpmiyvrvvvmmmXXXVVVhhhjjjiiiwwwWTP\YUb_[a^ZSPL@=952.2/+cf]vxrz{w{|zonpzy}FDJHENIFBEB>GD@ROKYVR^[Web^olhzws|yurok^[WPMIQNJYVR]ZVQNJNKGQNJ[XT^[WXUQTQMTQMb_[KHDPMIkhdeb^C@>>dddccc@@@ZZZgggHHH]]]TTT```nnn___NNNcccPSW{~hg]feiJIMTSW|{cf]VYPSTKuoh_WPBBBCCCbbbpppJJJNNN^^^GGGnnnKKKSSSMMM[[[DDD>>>QQQZZZTTTCCCCCCUUU~~~RRRTRRZXXPNNvtt`^^B@@=@DZ]aehlQTX:=AgjnPSWvy}w|{NSRglkuzy}sxwkpo_dcqqqMMMppphhhaaaZZZMQF\_Vjlf564XWY{yhhh+++(((aaa'''~~~wtpurn}zv{xt~z|xorvTW[NQUcfj:=AgjnFIMilpy|dgk[^bilpx{{~}~EJIX]\w|{v{z>CB387?DCv{z{jmqknr}^aeVY]hkoy~}putsxwqvulqpy~}nsrjonglklqp~zzz^^^WWWTTTOOOUUUdddgggTTTbbbppp}}}uuunnnooo\\\[[[bbbY\`SVZTW[Z]aX[_PSWPSWWZ^|||~~~{{{vvvuuuxxx}}}ooonnnpppvvv~~~iiisss{{{{{{}}}}}}pppVVVPPP^^^pppxxxyyy}}}gggYYYVVVnnnlllaaajjjzzzmmmgggjjj|||uuu]]]```lllyyy|||uuuoooqqqvvvxrwkeja\^[WVTQMLJBKJ@ONDTOPjefwrsupqvqr}xywrshcdZUV[VWYTUPKLD?@=89=89A<=\WX|}{||}ideD?@TQMNKGPMI`]Yrokwtppmigd`jefWRSGBCHCDOJKRMNSNOTOPHCDVQRa\]a\]^YZ]XYZUVTOPUPQ[VWgbcnijfab_Z[lgh{|b_[]ZVYVR\YUda]mjfqnjroksvzbeilos`cg~`cg^\b~xztz|v~^d_uxofhb`b\TUQ^_]fkj|v{z]baruysvz}}~qvychg{~|{khdfb]hd_`ed[`_lqpnsrglk~wz~|pppmmmljimjfxuqLQPglkv{ztyx}}}|||~~~ppprrrppp\\\~wz~hkofkjMRQchgy~}dihputnsruzyswx~a]XOKFVSOqonnpqX[__chmmmggg{{{___dddCFJcfjmptaaaaaakkk\\\rrreee???]]]uuu___uuummmpppdddUUUzzzknr|}ymmgdbZ^]SutxPOSRQUlofhkbVWNxurjwtlmg`RLE555MMMxxxlllDDDvvvwwwaaaQQQpppLLLRRRTTTWWWFFFCCCJJJKKKTTTUUUEEE\\\hhhUUUlll<<[\XstrCCCkkkOOO,,,@@@HHH}da]^[WifbkhdurnhkoNQU^aeBEIlosHKOqtx[^bNQUQTXjmq{FKJ]ba~KPOINMV[Z{y|y|ilpgjn}y~}nsrqvutyxv{z}ppp___aaabbb]]]aaalll___NNNzzz~~~iiieeemmmuuuvvvqqqoootttyyy{~gjnX[_Y\`adhfimlosruy~~~||||||}}}wwwuuutttyyynnnvvv~~~zzz}}}{{{{{{wwwhhh[[[___oooyyysssxxx{{{qqqddd]]]gggsss~~~~~~vvvuuu~~~}}}{{{}}}uuu|||zzzxxxzzz}}}|wrtnijgcb]ZVQNIMKCPOEnij|}tope`ae`ae`a`[\`[\b]^`[\VQRIDEE@AKFGSNOUPQqlm~}xyytuxstgbcMHIheakhdrok{xt|x{xttqmolhtopa\]RMNQLMTOPSNOOJKOJKMHIYTUa\]a\]_Z[b]^b]^_Z[c^_gbcqlmzuvwrsnijojkxstliefc__\X]ZV]ZV^[W[XTYVR{~jmqnqux{_]clkmuvtrtntvp_`^gfhlqo}y]_YVWSefdppp~glkw|{y~}putehlx{nqu~{{w|uz}uzyfim{~xxxb`_VSOSPL[`_dihsxwUZYinm}zvxvuZZZkkky|hko\a`glkv{z|www___aaabbbOOOfimx{los~ruyqtxorvy~}^cbEJIX]\kpofkj|ggm[XTSPLa_^yyytttXZ[^ae~gggmmmiiizzzvvvHHH```JMQy|wz~z}}~~~qqqMMMfff}}}vvvkkk___lllbbbFFFhhhwwwvvvwwwZZZGGGvvv{fgcJJD`]X~vYXZWVXlpjuys[]WiicOLGa]Xb^YHB=>>>```{{{bbbhhhlllsssooocccBBBTTTGGGFFFMMMFFF???\\\UUUkkk|||TTTnnnuuu777NNNCCCggg[[[wz~svzilp9<@NQUruy]ba[`_glkw|{x}|uzy}z~z~}EEE]]]ccceeeVVVlllZY]yx|NNNlllCCC>>>aaaXXX}}}omlSQP\ZYzxwzxwpnmusr{yx|ORVadhX[_x{ILPsvzX[_PSWX[_ruyx}|JONhmlNSRV[Zhml{ruywz~qvuuzy|yyywwwxxx~~~y~}sssnnnwww{{{uuutttyyywwwccczzz]]]sssnnnkkknnnxxxy|beidgkux||||xxx~~~~~~{{{rrrllliiiqqqtttjjjnnnrrrpppmmmlllxxxwwwwwwwwwzzz}}}~~~}}}yyyuuutttyyy}}}zzz}}}z|qlma\]VRQLIEIFAROJ`^Vqlm|}}~kfgWRS[VWidermnlghidea\]SNOE@AB=>JEFSNO]XYidermnqlmmhiide`[\WRSliewtp~z{zwsqnjliekhdsnod_`YTUZUV\WXWRSQLMPKLVQR^YZa\]_Z[`[\gbclghkfglghmhitop}xy{vwrmnkfgkfgmjfifbda]a^Za^Za^Z_\X]ZVy|svzsvzPNTkjlkmg^`ZAB@ihjx}|hlgcfdw|{nsrsxwbgfeijgklswx~vy}nsvfknty|v{zy{|oooYYYRPOOMLrwvsxwv{zKPOvvvuuu}}}~~~pi`wqjc_ZWUTz|}}[bk|{^cb|~iiiNNNVVVbbb{~z}~psw]`dqvuNSRSXW]baotsd`ky{ueh_fdc`^]lllkkkprs{{{SSSnnn]]]fffttt>>>UUU\_cruyknr_bfuuuZZZ777^^^lllmmmxxxKKK]]]kkk```{{{}}}```tttuuu^^^JJJqqq|{~pqo_`\JIEvso]]]ZZZyyy`fapvq\`[hieFEAVSO`[XMHEGGGnnn~~~wwwttt|||___uuuiii>>>___BBBUUUaaaTTTIIIrrr\\\ppp|||eeeDDD@BBQSSGIIfhh_aalos~KNRTW[UX\x{INMdihx}|v{zots|jonKPOlqpkpoccc:::aaauuubbbXXX}}}njuCBDOPNnpjvyphla888LLLoooOOOZZZxxxsssyyy\\\lllpppiiinnnJMQfimnquNQUsvzjmqadhfim{~x}|PUTqvu|EJIV[Znsr~ux|{~|~~~yyyvvvzzzzzzvvv|||svzx{|}}}}}}yyy|||zzzsssxxx|||zzzvvvwwwxxxuuurrrppprrruuuyyy|||ssstttqqqkkkfffgggpppyyyssseee[WVYUTZVUZVUTQMNKGTQM_\Xidermnpkl`[\WRSb]^upq|}hcd^YZPKLIDEJEFSNO\WXb]^snonijidefab_Z[WRSXST_Z[eb^nkgtqmolhheada]b_[_\Xgbc]XYYTU`[\e`aa\]\WXZUV`[\c^_a\]\WX^YZhcdojkpklidekfgnijnijided_`e`ahcdnkgifbc`\^[W^[Wa^Zeb^heaux|vy}vy}svzZX^{z|XZTRTNEFDquvkqlx~ynsqsxwy~}nsrrwvfkjw|{^aeVY]_bfqtx~v{~y~puxrwvsxwuzykpoxxxccc```eghhjk}}^cbrwvuuuvvvlllmmm}}}|||}vmlf_RNI[YX{ipy{nsr_dc~hhh[[[wwwz}qtxcfjz}uzyafehmlhmllqpa^gqqqrsqprl]`WOSHmopgijxxxyyyvtseeeMMMwwwdddlllTTTNNN`cgx{y|orvqqqZZZ:::```|||```eeeyyyIII___~~~www~~~wwwiiiSSStttyyyvvviii~~~{|tzu}|WXT[\ZPNM}yxfffZZZ{{{]]]X_\eliUZXknlFGEOMLd`_ea`SSSzzz\\\yyyyyyuuuoooJJJYYYOOOooorrrdddVVVxxxOOOeeevvvYYY<<?=VXR_bYX\Q'''RRRuuuQQQIIIuuusssqqqtttsss{{{?BFbeiqtx_bfux|ilpjmq~y~}RWVputmrq?DCafe}y|}}}}}}}{{{xxx|~~~yyyoookkkjjjppptttsssmmmiiikkknnnsssrrrpppppprrrvvvyyy|||www___HHH;;;B?;TQMolh~{wuqp^ZYOKJLHGrmnnijfab^YZ`[\kfgtopvqrVQRGBC;67D?@^YZxst~yznij`[\XSTPKLKFGTOPd_`jgcjgcc`\ZWS[XTb_[_\XURNc^_^YZ`[\jefpklmhihcdgbcgbcgbca\]ZUV\WXgbcnijmhifablghlgha\]VQRYTUhcdupqqnjifb^[WTQMQNJURN]ZVda]ruyorvvy}x{^aeoms|{}}~|8:4TVPWXVknr]e[_fct{xjonbgfejiz}orwpsxy|vy}hmprwvchgywvccc```suvy~}qvutyxljifdcgedpnm|zy}{zvsokhdecbnqunqux}|}rwv}w|{lllnnnKKKkkknquruy{~pswZ_^dihqvu]baw|{a__zxxzxxigffea`_[VVPVVPjmqjmq~usrfc_jgcWWWOOO}}}zzzUUUvy}~{~qqqlllTTTkkkwww[[[^^^kkkSSS```uuuiiimmm]]]bbbmmm[[[uuunnnyyyxvdkdlpjIJFhig^\\wxvcdbopnMNL\dcjpoX^]kpoDFFOOOjhhrppuuulllTTTdddqqqccc>>>pppTTTyyyjjjcccWWW______OOOcccbbbJJJuuuTZYDJIhnm~v|{x{^aetw{z}inm|\a`afesxw|glkQVUdihkkkddd\\\pppzzzedhJJJRRR[\ZWXTMNJ444lll___DDDxxxqqqprsxz{7:>`cghko{~svzpsww|{PUTlqpbgfBGFuzy~~~yyywwwyyy}}}pppccc___eeerrr~~~uuukkkjjjmmmrrrqqqrrrxxx}}}yyyttt^^^LLLEEEEEEZXPeb]urmxuqhdcSNOMHITOQtopide^YZa\]pkl|wx{vwupqWRSGBC;67FABc^_}xyrmne`aWRSMHIGBCIDEVQRe`amjffc_VSOKHDSPLb_[]ZVMJFkfggbckfgupqytusnonijnijidehcdb]^[VW^YZidemhijefgbcpklpkl`[\TOP[VWpkl{|da]`]YYVRSPLSPL]ZVkhdvsoux|ilp{~hkoUX\vtzonpklj.0*df`bcasqwilqZbWhpow~z~{putqvukpo{|rwzv{zotsuqlvrmkhd^\[fhisxwv{ztyxqvubgfuzypmiXUQb_[xuq{xt{`]Y\_cnqu{yxmjf|xy~}w|{_dc]]]|||cccOOOwwwilpLQPafe{W\[qvuec[wumwtomjfhea\XWYTUhcdnrwptyheaa]XlhcfffUUUnnnaaax{~rrreeebbbcccRRR^^^fffNNNRRRwwwtttgggkkk[[[XXX{{{```eeehhh||||yPXNZ^XJKG|}{a__}~zrsomnjhiedeaHIEckjv|{y~LQP[]]mmm___tttxxxtttgggdddOOOeeeoooLLLoooIIIxxx[[[hhheeePPP^^^iiigggjjj___gon=EDzqyxknrgjnwz~tyx`edAFEW\[}|rrrOOOZZZxxxSSSfffgfhWVZIHLQQQ```AAAux|>AEsvzmpt{~tw{v{zSXWrwvafeBGFy~}{{{uuuvvv}}}zzzrrrnnnpppuuutttnnnllljjjlllqqqxxx~~~}}}zzzmmmrrrsssiiiZZZSSSWWW___gf\ig_jgbb_[QMLIDEWRTlfkupqgbc_Z[ide}xy|}lgh_Z[TOPTOP_Z[jefmhilghb]^a\]ZUVNIJKFGRMN[VW_Z[da]a^ZTQMKHDWTPjgcgd`URNkfghcdmhiwrsytusnoojkpklfabfabb]^_Z[d_`nijpklkfga\]kfgmhib]^[VWb]^nijtopSPLTQMVSOXUQ^[Wjgczws~{~hkodgkX[_trxjikpqo@B=ppp~~~{{{xxx}~~~xxxrrrkkkfffZZZggg^^^ddd~~~ttt|||eeeVVVWWW^^^```LLL]]]jjjiiiiiirrr}}}xstnijjefpklvqrvqrxst{vwtttmmmmmmtttwwwsssssswwwvwsqrnqrnpqmdeaUVRSTP\]Yb]^fablghnijojkpklsnovqreb^roktqmgd`da]nkgmjfa^Zolhmjfheaa^Z^[W_\X^[WZWSd_`mhilgh\WXQLMTOPXSTXSTQIJTLMXPQ\TU^VW_WX^VW]UVkql[a\jpk}~lrmIOJdih`edsxwLQPrwv~glk^cbnsry~}w|{nsrMRQCHG~orv|zzdihX]\rvw{~lrmipibibfkjinmx}|putjon~x}|z~RWVv{z{`edrwvW\[sxwV[ZjllTRJEC;iiiWWWaaa{{{z~mrqv{z{fkj`edx}|gggRRRiii\a`afeejiputw|{vtz~|rqumlnyzxpqmdf`qsmuqljfaheanlkqstruy|jkg\]YVWSbc_ijfQRNxyuiiiooo^^^jjj{{{{{{[[[XXXiiiddd```llluuuRRR~~~{{{www~~~dddYYYooobbbjjj\\\rrr{{{bbb\\\KKKhhhhhh~~~{{{bbbuuurrriiiTTTJJJNKGzws|x{khd~z_\X@=9ejichgw|{uzy^cbotsTYX]baejiv{zV[Zlqp{~QVUwwwyyyVVVzzzOOOSSSlllwww|{}|{}vwspqmstpvws|___CCCEEErrrGGG___|||sssfffjjjhhhsssUUUhhh}}}pppvvvHHHz~}jjjyyyoooxxxeeekhjdacebdqnp|~tw{x{V[ZLQP~~~}}}~~~uuujjj```YYYTTTaaa[[[```vvvqqqjjj{{{qqqbbbUUUSSSXXXRRRXXXbbbmmmrrrrrrnnnlll^YZXSTZUVd_`lghlghkfgmhicccdddgggkkkpppuuuxxxxxx~rsofgcbc_`a]]^Zbc_lmirmnrmnsnosnosnoqlmmhikfgolhzwsyvrkhdfc_mjfliea^Zlieda]YVRVSOYVR\YUXUQQNJe`akfgide\WXTOPUPQUPQPKLLDEOGHSKLVNOWOPUMNQIJOGH~otrY^\Y^\ejh_dbJOMX]\dih}[`_z~z~inm^cbglktyxY^]qvuy~}SXW9>=~~fjk|jonhlmy~rxsrxsinl_dcjonuz}uz}fkjTYWflgu{vput^cbz~y~}rwv~`edSXWuzy[`_otsZ_^mrqUZYSUUvwsxxrFDoml~}wuta_^;98Z_^w|{^cbputmrqafe[`_sxwEJIchgz~w|{PUTffffffJJJ|||TTT```>>>{{{~~~wxv~}opn@A?OPNddd999RRRyyyvvvPPP555PPPppppppiii~~~```mmmxxxLLL||qqqvvvuuueeejjj]]]\\bWW]ZZ`kkq}}vz{W\[_dc{{{|||sssggg\\\UUUZZZeeeeeehhhrrrkkkhhh|||tttuuuxxxxxxmmm\\\VVVYYY[[[SSSYYYoooxxxlll]]]WWWJEFHCDOJK\WXd_`c^_a\]c^_YYYdddiiieeekkkzzzxxxxyuhie\]Y]^Zdeajkgoplstpvqrupqupqtopsnonijgbcb]^eb^mjfmjfda]eb^olhqnjifbkhd\YUOLHOLHXUQ\YUWTPPMIb]^a\]\WXTOPQLMRMNNIJGBCVPQXRS[UV]WX[UVXRSTNOQKL{v{zZ_^X]\[`_W\[glklqptyxfkjglkejiinmv{zSXWlqp_dcSXWw|{uzylqpejiqvuu{vbgeejiy~~y~{UZYTYX|\a`v{znsrMRQx}|z~rwvfkjejiotssxwnsrejiinmmrq_dcz~_dcLNN||vPNFMKCaaa^^^xxxsss\\\iii}}}v{zjonqvuz~rwvx}|dddiiixxxdddccc]]]ooofkjGLKKPOglkv{z}|~jikrrrkkkLLLYYYkljQRPigfmkj```ooooooqsteghdea_`\_`\ghdpqmrsoopljkg{|xqrnmnjghdwxtpppGGGLLLxxxyyyXXXTTTqqqsssjjjyyyTTT^^^ZZZSSSttt~~~gggwwwhhhxxxbbbVVVjjjKKKJJJFFFeeeZZZqqqyyy```___tttFFF===SSSuuu~~~qqqjjjwww___;;;hmltyxV[Zinmrwvsxwbgfinm?DC`edy~}_dclqptyxsxwOTSUUUddd[[[SSSnnn}}}fffNNNjjjz|vxztuwqaaaXXX...MMMzzztttAAAjjjxxxvvv|||kkkPPPLLLmmmccclll{{{{{{{{{qqqHHH|ttttttrrrkkkmmmjjjUX`X[cfiq~otsQVUjonw|{inm~~~ppp{{{ssskkkeeebbbbbbiiinnnrrrpppgggiiiwwweeerrrwwwppplllnnnllldddeeeTTTUUUkkkqqq```TTTXXXSNOQLMVQR`[\e`ac^_b]^fabaaasssvvviiijjj|||rrr^_[]^Zab^ijfqrnrsoopllmifablghqlmpklkfge`ac^_c^_ifbliejgcc`\da]khdlieeb^_\XROKIFBKHDROKTQMTQMURNhcd_Z[TOPPKLTOPXSTVQRQLMidehcdgbcfabe`ad_`d_`d_`tyxotsinm^cbkpo{put}tyxotsqvu]bamrqchg|~~{}}[`^Y^]|put^cbkpootsz~GLKnsr{tyxhmlafeinm||lqpejidihCEEyzxvvpLJBGE=^^^]]]tttvvvmmmggg^^^mrqhmluzy~v{z~aaadddjjj[[[IIIrwvTYXhmlx}||y~}~}cdbllleeeFFF^^^onpBACgijnpqaaa{{{tttoml_]\wxtz{wrso^_[NOKRSOjkg|oplbc_[\XYZVrsojjjiiiUUUaaakkkqqq~~~^^^kkkcccdddjjj```zzzyyyNNNccc{{{cccvvvlllMMMnnn^^^VVV===bbbvvvgggUUU___GGGQQQQQQhhhpppZZZbbbsssnnnNNNotsmrqnsrQVUMRQuzyv{zrwvmrq[`_uzyY^]^cbZ_^otsZ_^oooxxxgggPPPfffyyyiiihhh~jlfWYS^`Zjlfdf`WYS>>>___PPPccchhhhhh}}}FFFmmm}}}~~~qqqrrrcccMMMXXXsssrrrwww[[[dddlllhhhgggssskkkDDDrwvsxwkpouuutttyyyssspppssspppsssfjojnsy}jonLQPuzyz~{}inmY^]zzziii}}}uuuooonnnoooddddddoootttiiibbbgggmmmbbbzzz{{{dddddd~~~nnnkkk\\\ZZZfffcccTTTWWWjjjmhigbcfabhcdhcde`aidepklooommmgggsssssseeeZ[Wefbqrnvwstuqopljkgfgc[VWfabpklmhia\]ZUV^YZfab~{wzwsrokheac`\a^ZYVRPMIPMIJGCJGCOLHOLHNKGURNa^ZupqgbcYTUWRS`[\hcdkfglghrppnlliggeccfddjhhpnntrrtxySWXjonQVUz~tyxSXWv{zsxv_dbpqomnlu{v[`^_dcz~TYXmrqkpo[`_fkj{kpoinmuzyJLLwxv~ppjHF>;91kkk^^^kkk~~~}}}yyyrrrccclqpglk]]]yyyMMMeeeaaaVVVrwvNSRqvu}pqmpqoaaaLLLpoq\[_y|x{_abttttqmqnjuvrbc_KLHGHD\]Yvws~{yzvlmiSTPbc_bc_^_[jkg_`\Z[Wmmmssseeekkkxxxhhh}}}oooppp~~~jjjhhhPPPfffpppOOO}}}oookkk~~~[[[HHHzzzsssccc999ccc\\\ggg}}}lllNNNOOOGGG___XZ[mopz|}acdtvw\^_y~}dihINMPUTv{z\a`y~}x}|qvu}dihsxweji{yyySSS~~~SSS~~~XXXzzz|||ssswwwttt|}{}~|ab`LMKZ[YbcaUVTNOMVUWsrtWVXbac}|~[Z\UTVwvxttt888SSSqqqoooIIITTT>>>QQQ^^^jjjuuuuuuvvvzzzccciiiddd|||oooaaagggzzzpppFFFnsrjonrwvlqprrrrrr|||uzxNSRsxwputputv{z}}sxwjonxxx}}}yyyzzz~~~zzzuuuzzzyyyqqqppprrrllldddrrr|||mmmhhhppplllhhh~~~|||eeegggrrrmmmggggggggg]]]TTTaaavvv}xyupqojkmhiidegbcojkzuvuuunnnccceeeddd]]]ijftuqz{wtuqlmijkgklhklh^YZhcdnijhcdZUVSNOWRS_Z[khdfc_a^Z^[W^[W[XTSPLKHDURNSPLYVRda]c`\_\Xifb{xtytujef]XY_Z[hcdpklwrs|wx|||xxxqqqmmmnnnuuu~~~y|~wz~Y\`sxwv{zRWVBGFx}|}}V[Zkqlyzrxsx|}zwck`efbbc_rso~z{wstpvwswxtouppvquzxz~|{y|x{chg|x}|kpokposxwmrqputjonkpofhhz\ZRIG?UUUkkk|||vvvzzzppp{mrquzyVVVZZZ\\\MMMbbbtttpppkpoAFElqp{{ikebd^ab^NOMBAClkofdj[^bnlkea\okfUVRDEA9:6OPL|efbYZV^_[}vwsYZV9:6~~~vvvvvvrrreeeuuuppp|||sssWWWZZZ@@@XXXmmmVVVhhhooo|||]]]QQQxxxppp```888gggwww[[[PPPhhhhhhaaaWWWNNNhhhwz~ruyfimz~jonmrqlqpejiINMw|{{tyxmrqsxw}kkklllJJJvvvTTTtttNNN___yyyssslllccc]]]~poqTSU_^`edf_^`hgiONR^]aqpt[Z^tsw```999LLLooommmsssBBBUUUDDDcccmmmqqq~~~~~~|||pppzzzrrrwwwtttzzzzzzIIItyx{}~PUTy~}mrqTTTiiiyyy|||zzzooovvv}}}{{{{{{~~~zzz|||~~~tttqqqqqqssscccsssrrrqqqxxxlllhhhnnnsssuuuzzz~~~|||wwwmmmrrruuuoooddd```hhhrrr|wxvqrqlmpklmhilghvqr~ppptttuuunnnddd^^^___bbbdealmimnjhieijfpqmstppqmc^_b]^_Z[ZUVTOPQLMRMNSNOJGCHEAKHDVSOa^Zda]`]Y[XT`]Y[XTc`\urn{xtwtp~{w~yzqlmkfgqlmwrszuvz{wz~}~ux|[`_v{z`edNSRputkpolqptyxbgfmsnv|w}~z{x|}txy}s|oJSFa`\lkgjie\[Wcb^cb^v{zptuv~tszs}y~}inmz~~~x}|glk}lqpx}|{`edchgY^]rwvinmlqpz~x|}Y[[rsq|}yqqkRPH<:2jjjwww}}}]]]w|{nsr~UUU111PPPeeelllmmm_dchmlmrqNSRz~x}|w|{\a`UXOce_klhXYWRQSxw{wt}Y\`hfeurnJFAYSLGHD[\Xlmiqrnwxt~{|xyuKLH^_[deaZ[WklhKLHkkkaaasssnnnmmmjjjIII===^^^TTTkkkpppAAAyyyRRRcccyyy}}}YYYrrreeeYYY>>>qqqlllnnnTTTlllzzzqqq___ttttw{ruyMRQW\[^cbKPOsxwotsjonrwvW\[QQQkkk]]]NNNvvvvvvVVV888IIIbbbXXXhhhSSSttt[Y_`^dgeknlrdcgqptrqua`d]]]RRRddd|||QQQ```AAA999fffuuu}}}gggpppnnnJJJ|||trgnlamk`rperpejh]dbWdbW^d_cid|}sytrxs~v{zPUTkpoV[Z[[[pppzzzsssrrrzzzyyyoooxxx|||qqqlllrrrjjjooo|||~~~}}}}}}|||uuupppkkkwwwyyysssqqqoooZZZkkk{{{lllnnnvvvdddaaaXXXfff{{{tttkkkxxx~~~vvvnnnmmmlllhhhvqrrmnqlmsnoqlmqlm|wxjjjjjjnnnppphhh___cccnnnNOKUVRZ[W`a]mnj{|xz{wopla\]VQRLGHKFGPKLSNOOJKIDELIEJGCPMI_\Xmjfpmikhdgd`_\XVSO\YUtqm~z|x~z~|}y|jmq\_cTW[ilpnqu{~z~UZYv{zqvulqpafeWVXqrpsvm~wzxyubc_ppp_^`mlpcbfiojW]Xqup|}y>=9GD@|||hhh~sqqwuupnn_]]_]]`^^mnjfgc{|xZ[Wefbxyu}~z}yzzzsuvgjnY\`zovybghputikkefd}~zsrnzzzaaaTTTeeeJJJFFF___~xstZUVe`aupqnije`a}|wvz}|edhNNNSSSDDDZZZnnnXXX}}}osh>B7txmvzogk`ptiFJ?LPEWTPqnj`]Yc`\^[W~zjgcmpg~y{uxyu231VVV===dcehhhjjjnnnzzz}}}@EDfkjtyxjondih\a`X]\afe~`gjV]`{}{hlaoshX]\=BAUZYDIH\a`v{zINMglkQKPb\a~jqtgps{chg]baOTSY^]|x}|sxwgggEEEYYYeeekkk{{{|x{dgk{ahkuzykpootsX]\lqpHMLJMQ|NQUehlX[_RUY7<;=BA@ED;@?7:>HKOtw{Y\``cgknrux|beiORVhko{~VY]RUYPSWcfj]`d36:svzy|y~}inmsxwotsfkjx}|wvz^]aQPTWVZgfjmlp]\`GFJ>=A@?CDCGRQUihlwvzjimWVZWVZjim{z~eeegggyyyuuu{{{nnncccbbb]]]ZZZ^^^hhhqqqttttttqtxhkoilp_bfMPTPUTchgy~}|~}srt|wxxstojkvqrzuvupqnkgifbheapmi{xt}zvsplhea`]Yqnj~z~ztqmlieolhwtp}xyytuwrswrsupqqlmsnoxstmjfolhkhdheakhdsplroklieyvr|yuyvrpmimjflie`]YPMID=:_XUslisliqjgqjgha^XQNMHJVQRYTUQMLOLHTQLUSKPNFSPLOLH[XTqnjwtpjgcc`\fc_\WY`[]idfytvmpt^ae{~ilpsvz~[`_v{zsxwkpo^cbVVVfgetuqhjdvypw{plmi\]Ymnlxxxbbbcbd}|rxsx|w~ghdDC?QNJ|yu{pppkpoeji^cbeee\\\iiixxxqqqpppwwwtttqrnxyuRSOSTP_`\qrn`]Yqnj|zyyyyvvvtvwlosbeiry|fhhVWUz{w|kkk}}}ZZZeee]]]JJJVVVe`asno\WXNIJnij{vwkfgjeftswqptdcgYYYUUUMMM___uuudddYYYttt^`ZPRLnpjQSMVXR:<6RTNSPLjgceb^XUQLIEheaolhnkg|vY[UXYU342uuuhhhqqqddddddppp{{{Y^]}nsr^cbUZY[`_}jqtv}rtnQTKVZOputchg}fkjuzybgf|c]bkglinqipsykpoinm]bachg}kpodihSSSUUUwww[[[```NNN]]]z}~inm|tyxlqpglkAFEux|orvnquTW[:=AKPOQVU9>=&+*_dcBEIEHLy|Y\`fimvy}losbei`cg`cgZ]atw{BEIx}|jontyx}~srvZY]@?CXW[edhkjn_^bPOSLKOONRQPT]\`hgkkjnbae\[_baenmqutx[[[aaaxxxxxxzzzyyyvvvxxxxxxvvvmmmaaaDDDMMM[[[fffnnntttyyy|||y|x{cfjV[Zdihuzy~~~~~zzzssslllojk}xy}xymhigbcqlmwrstopjgcjgcliepmisplsplolhkhdkhdyvr{xtmjfgd`gd`xstwrstopojkmhilghkfgidefc_eb^]ZVURNZWSifburnxuqmjfolhkhdc`\a^Za^ZXUQKHDHA>QJGWPMVOLVOLZSP[TQXQN`[]e`ac^_XTSROKURMVTLRPHVSOVSO^[Wifbkhdda]]ZV\YUe`amhixst}~~orv}gjny|`cgsvzlqpsxwfkj{{{RRR`a_mnjegartnnqh_`\]^Z]^\ZZZWWWa`bwvzyzjniWXTBC??>:VSOqnjrzy}|x}|rwvZ_^SXWIIIVVVssssssijf~MNJFGCJKGjkgURNda]sqp||||lnnVWUtuqwvrQQQXXXEEEppprrrTTTTTTQOOeccUSS_]]hffommwvxlkmutv`_afeggggPPPPPP___\\\UUU[[[aaaTTTccc]]]RRRbbbHHH___gd`XUQOLHFC?^[Wda]gd`YVRjmd_bYMOIVWS@A?ooorqspppooo___[[[jjjZ_^mrq\a`UZYW\[fkjotu{lqr~zzzz{yghdac]UWQilcputsxwnsruzyfkjx}|OKPYX\onr{|vy}puxtyxlqpy~}uzyfkjfkj\\\bbbXXXTTTNNNaaaxxxdihput~`edMRQz~ost\a`putINM6;:V[ZX[_GJNadhjmq{~jmqvy}ux|ux|ux|dgk{~FIMz~otsv{z}tyxy~}~vuyYX\\[_dcggfj_^bXW[YX\[Z^[Z^srvrqunmqnmq{z~|||{{{uuusss{{{vvv{{{dddiiinnnbbblllyyyhhhIIIXXXjjjrrrqqqrrrxxxorvhmlqvu{{{{tttooonnnqlmzuvytulghfabpklwrsvqrmjfqnjtqmroklieheaifbkhdvsozws|x~{wwtpmjfeb^a^ZojktoppklgbcfabkfgfabZUV\YU]ZVWTPNKGQNJ`]Yolhurnc`\c`\^[WVSOSPLSPLMJFEB>E@=A<9C>;MHESNKTOLVQNZURojlojkgbcXTSNKGNKFOMENLDOLHWTP\YU]ZV_\Xc`\a^Z[XTvqr{|z}y|~jmqhko\_cvy}uzylqp~}yzxbcanomrsoghdnokbc_WXTcd``a_\\\gggnmoutxx~yhniTXSAB>340:95[XT{xtnsrput~chg`edJLLhjj_aa]^Z}~zxyuxyuRSONOKIJFklhURN]ZVkih{{{{|zqpl___SSS@@@vvvuuuVVVNNNSSSmmmiii~~~```lll|||~~~ppp|||vvvZZZzzzPPPSSS```QQQYYYjjjYYYSRTjikmlnIHJgfhgfhbacjgcJGCMJFLIEvsoheamjf_\X^aX_bYhjdijfEFDyyyhhh[Z\bbb{{{rrrhhhrrrfkj|V[ZFKJOTSdih~~{dihtyxkpoyzxpqoab^dea_`\uvrz~tyxy~}@AEWX\qrv{|svzx{nsrputotsqvukkkgggzzzrrrbbbnnn|||{~jonkpoX]\putlqptyxw|{TYXAFETYXsvzTW[tw{orvz}cfjgjnbeitw{HKOv{z{v{zy~}zy}onrsrvrqulkokjnposqptnmqkkkkkkxxxxxxeeeuuu~~~fffsssoooaaalllxxx}}}{{{|||x{zzztttsss}~|xywtuspqoopnwrs|wxxstkfgfablghrmnqlmurnvsovsoroklieheaheaifbvsoqnjliejgckhdkhdifbfc_a\]idegbc_Z[c^_mhifabRMNTQM[XT\YUURNSPLZWS_\X_\Xa^Z]ZVVSONKGHEAEB>B?;>;7DA=@=9NKGjgcvsokhd_\X_\Xmhjgbc[VWKGFA>:@=8DB:HF>FC?URN]ZVYVR_\Xolhtqmmjf|{|w}ilpqtxbeibeiz}kpoinmnsr{|xtuqtuqmnlab`ghfVWUdealmijkikkkxxx|{}}|v|wZ`[LPKQRNIJFDC?da]{{{XXXuss}~fkjsxw_dcsxwafechgX]\z~jonghd|rsovws^_[ab^QRNcd`JGCJGCVTSmmm~~~vuqgggJJJtttdddPPPFFFeeexxxwww]]]ooo|||kkkUUUVVVcccTTTkkk___ZY[wvxlkmIHJonpvuwZY[SPLJGCb_[[XTifbPMItqmy|sxzt^_[9:8sssyyydcegggffflllxxx\a`KPOX]\putprrwyy`bbsuuprrvwsvws}~zqrpkljRSQSTRy~}}y~}jon}{{\_c}uvzpquputmrqotsz~rrriiizzzSSSkkkpsw|~~qvu{{PUT|dihLQP054INMilpux|z}QTXx{\_cy~}rwv{z~zzzhhhlll{{{zzz}}}iiipppuuuiiifffppp}}}tw{ruypswux|{{{uuujkgghdfgcklhrsotuqpqmklhojkpklmhie`ab]^fabjefjefrokpminkgolhroksplqnjolhmjfgd`b_[da]jgcliegd`a^ZQLMVQRWRSVQRa\]kfg`[\LGHNKGTQMURNOLHNKGROKTQMQNJ[XTVSOOLHHEA@=9962740851QPLQPLcb^|xwsdc_^]Ya\^XSTKFG>:974074/@>6IG?NKG`]Ykhdifbpmi~z~~}|}~}v~w}vyr{un{un~xq|ux{x{y|gjndgkjmqtw{lqpqvuejiad[oqk[]WWXT[\Zcccrrr]\^rsojkinnnkkkgfhlkoutxx~yPVQHLGefbfgcRQMc`\pppUUUywwz~ejijonfkjjondji}z{w~uvr~{efboplZ[WRSOKHDGD@USRuuut{~nppjki{|x_^Zsss]]]HHHhhhrrrYYYZZZTTTz||{}}{}}vxxmooy{{mnljkiefdSSSRRRYYYPPPoooeeekkk```eeexxxXXXWTPIFBMJFLIETQMPMIqnjfi`gicIJF342vvvQPRmmmJJJLLLOOOhhhw|{\a`QVU^cbnsr|jkiab`{|z[\Zefdab`be\`b\qsmab^Z[Y```OOOSRTv{ztyxfkjfkj{~putputlsvlmqcbfsrvz~w|{sxwotsz~fffsssQQQbbbtttx{y|z}yzxstrsxwKPO~|y~|z}[`_DIHinm~|KNRpsw{sxw|{nmqmlpwwwsssuuukkkmmmhhhrrroootttcccooozzzwwwdgkmpt{~vvvmmm^`Z[]W\^Xdf`oqksuoprljlffabfabfabe`agbcjefmhinijc`\b_[c`\jgcrokvsournspl`]Y_\Xb_[heankgifb[XTOLHKFGGBCHCDSNO`[\a\]RMNB=>GD@FC?A>:;84A>:MJFSPLQNJMJFHEAEB>B?;;8441-52.;84efbefbnokyzvyzvmnj_`\Z[WWRTMHIB=><87851;83HF>VTLfc_tqm|x~z|~~~z|xswsnyzqtkbcZQXOFZQHg^Uri`tw{ruyy|qtxruyx{vy}ruysxwrwvejiAE:NQH:<6BC?`a_~~~jimcd``a_rrr```TSU_^ba`du{vIOJAE@hiexyued`c`\yvryw|{moorrrggg}uzyglksxwv{zmut}pqmlmimnj}_`\stpefbJKGQNJLIE`^]ovyXZZSTRghdLKGTTTSSSTTTttttttfffwwwqqqqvu}z~{nsrxyu}~z|}ySTPYZV_`\lllUUUUUUSSSLLLjjjpppsuoegaPRLikewysRTN]ZVHEA2/+B?;JGCZWSZWSc`\VYPDG>fhbPQM:;9vvvGFH~~~yyyYYY<<;7;8463/740DA=ROKSPLJGC<95962<95B?;A>:<95A>:KHDklhqrnqrnjkgdeacd``a][\XSNPHCD?:;?;:?<8C@;SQIdbZurn{xt}y}zv{}y~v}{s{yqywox{t|voyslvpioibd^W\VOujbrg_k`X_TLUJBVKCaVNk`Xy|gjnX]\jonchguzyputafeBF;NRG;>5MNJ{|zjim|GHDWXVnnna`brquonrtzuIOJ?C>ghd}|xmjfkhd^feX]\IKKeeebbbmkk[`_uzyy~}tyxZ_^rwvuzyv~}}ltsUVRNOK]^Zz{wVWSstppqmMNJHEADA=\ZYlsvz~eggopn_^Z[[[jjjzzzyyytyxafe||QVUdeanok|cd`stpTUQhiexyuhhhcccddd[[[SSSmmmjncswlhlaNRG:>3[_TswlBF;C@;7JGC=:6KHDEH?HKB}dea>?=vvvonpyyyttt```HHHWWWYYY~~~W\[LQP\a`dihhmlsrn`_[ed`~ONJKJFFEAcg\nrg~lmi[\Zfeggfjyx|nsrchgnsr|stxyuz|y~y~}kpow|{zzzkkkaaaqqq[[[DGK~tw{~z}|xjieutpnmi\[Wsrn}|xputqvuFKJ{[a\dje]c^z{msn[`_rwvz~{z~~}}}}sssrrrvvvlllkkk{{{~~~{{{~~~|||~~~pppiiisssxxxaaaPPPLLLMMMHKBPSJVYPTWNKNEDG>EH?HKB_Z[]XY]XYb]^c^_a\]]XY\WXPMI\YUfc_da]ZWSSPLTQMYVRURNMJFDA=@=9C@`TJl`Vqe[ocYmaWocYsg]x~~fabIGGwyygonZecR][_Z[IDE:88QQQkpo_dcafev{zV[Zv{zfbgRNSgchokprns~wwwRRRDDDFFFYYYqqqVVV}}}{yx~{wokfSMFNPX|y|nrs_dbksigggEEEOOOtttjjjeee|||jonv{z{hkobei}~OTSsxwhoxpv}yykpa\bQROKfc_ifbkhd[XTPMIda]jgckkkeee^^^IIInnnppp|||urn}zvjgc`]Yb_[a^ZLIEFC?[TQQJGA:7>74[TQWPM@96[TQQRNghdYZVEFBpqmrsoYZVaaa}}}gggEEELLLwwwaaa______NNNzzzpppqqqyyyYYY???HHHNNNcfjlosADHz~w|{hmlchgUZYinmz~kpo}wz~gjnx{vy}{~orvTW[wz~EHLfkjqvu}w|{kpo{rrrjjjnnnssslllrrrx{}~xxxsssbbb\\\cccwwwsxww|{|~zlieWTPKHDIFBKHD>9:A<=RMNWRSOJKUPQXSTIDEWTPROKNKGNKGSPLXUQZWSYVR][ScaYcaY[YQUSKTRJRPHNLDE=>B:;A9:F>?PHIZRS`XYaYZLEBD=:A:7G@=HA>?855.+1*'82+93,:4-<6/=70<6/93,60):::888@@@PPPYYY[[[cccpppvxykmneghcef]_`TVWVXY`bc]ZVNKGOLH_\X`]YVSO`]Yyvr}~w|ukd_UNk_UmaWbUMPC;M?9UFCRCAF75G@=C<9D=:F?=AUTXjimpossrvonrhhhGGG777]]]|||{{{}}}jjjOOOoooxxxvxymkjb_[XTOOKFVY^gljszs`g`[[[dddggglllbbb~~~hmkQVUX]\jnoqtxqtxMRQuzypv}ntyovohl`]bSOLHROKkhdyvr^[Wc`\c`\www{{{ccc[[[uuuxxxsssa^Zeb^YVRVSO^[WVSODA=FC?ZSPYRONGDG@=YROVOLNGDngdBC?KLHlmiRSOGHD|}y}[\XWWWxxxiiiGGGLLLrrrXXXbbbddd[[[gggccc~~~:::HHHOOOcfjy|gjnJMQputnsrfkjNSReji{chgotssvzruypswY\`~ORVw|{x}|chguzyy~}||||||~~~mmm{{{{{{zzz|}}}x}|v{ztyxv{z||||yyy}}}rrraaaZZZiiiiiinnnvvvtttmmmoooxxx}~{pmiqnjmjfb_[ROKC@<:73740FABGBCTOPVQRNIJZUVhcd`[\mjfc`\[XT]ZVgd`mjfifbb_[caYec[a_WWUMQOGPNFKIACA9XPQZRS^VWbZ[bZ[[STPHIH@A=6381.81.>74>746/,/(%/(%60)60)71*71*82+82+82+71*888DDD[[[ppptttpppsss}}}}}}vvvmmmmmmtttwtpmjfrok~{wurn`]Yc`\wtpxqskdnf_yqjzs{slkc\`XQQG=PF=AZY]pos{z~zzznnnVVVzzz|||uuu|||nnnSSSoootttnquprs|||a_^VSO_\Xux|x}|afex~yUUUsssuuuTTThhhoupZ_]_dcinmruy|putX]\v|rwz{~eicnqhQSGGI=ZWSC@A<9LGDida_`\IJF_`\KLHAB>}~zRSOXXX~~~rrrLLLHHHbbbzzz|||WWWooonnnlllcccjjjdddyyyuuuFFFTTTYYYY\`beilos^aeVY]x}|z~TYXotstyx^cbinmx{tw{ehldgkw|{fkj`edchgqvukpozzzbbbqqq}}}wwwzzzmmmrrrooogggcccrrrx}|otsotsz~pppoooiiiiiizzzyyyuuu|||rrrUUUEEEFFFsssyyyzzzkkk```jjjzzz|{}}}~{fc_gd`da][XTNKGB?;96252.LGHMHIXSTWRSMHI]XYsnormn`]YSPLIFBOLH]ZVda]\YUQNJc`[da\`]X]ZU`]Xfc^b_ZYVQVPQYST\VW[UVSMNE?@5/0+%&1,+0+*50/:54721/*)-('1,+/+&0,'2.)1-(1-(3/*84/<83PPPaaayyy~~~{{{{{{}}}~~~~{wxuq|x{xt_\XXUQc`\wnjaXTNEAKB>MD@KB>F=9E<8B90;2);1*D95LA=L@>J>>J>>?:9=87<769432-,0+*<76KFEWQR^XYa[\a[\e_`kefkeff`arwvZ_^tyx|dihhmlnsre`aRMNOMMhhh~~~|~~uzyv{zv{z|PUTsxwtyxqrvQRVSTXlmqstxz{wwwpppgggdddrrrjjj\\\YYYvvvdddVVV===]]]eeejlmgij~~~zzzkihrpochghmllqpz}dddlllrrr___rrrZ`[ejh{fkjnrs}_bf{rwvbgfuz}sxymnj\\VPNFJI?[XTFC?urnvsoifbb_[\YU```nnnMMMbbbuuudddcccAAAB?;:73C@:MJF[XTgd`TQMFC?<95:73VSOfc_UVRYZVEFB?@<|TUQVVVzzzVVVRRRdddrrrnnn```~~~pppooodddDDDllliiixxxtttQQQTTTRRRGJNKNRadhZ]abeibgfv{zdihkpo{~nquknrwz~]baTYX[`_mrqvvvQQQlllnnn]]]hhh\\\cccWWWYYYuuulllooohhhgggcccfff|||zzznnnjjjWWW===@@@XXXwwwrrrxvutrqvtsywv|xvsoheaYVRMJFHEAHEAIFBJEFNIJ[VWZUVMHIYTUkfgide_\XWTPQNJURN_\Xda]`]YXUQEB>DA=A>:A>:LIEWTPURNKHDD?@A<==898344/00+,-()+&'3./612=89B=><781,-0+,612)&".+'30,41-30,851C@QJGH@@B:;E=>=89>9:>9:9452-.4/0@;>>cccqqqVTSkihy{|uwxnsrquv`de{{{tttsssfffmmmwww]c^OTSLPQz}vy}[`_v{z}tyxqvuxwsXUPie`plgQNJURNwtpwtp\YUNKGZZZxxx```{{{fffXXX@@@B?;52.B?;FC?mjfGD@DA=JGCYXTfeaNMIHGC@?;FEApokkjfz{wOPLRSOHIEPQMcd`SSS|||zzzaaafffvvv}}}aaagggddd[[[wwwdddMMMwww}}}nnnOOOFFFFFFCFJFIMjmqdgksvz{}~qvukpoglkrwvtyxlqppswehlknr~glkJONSXWjon{{{OOO___vvvVVVQQQvvvpppnnnttty|~~~yyyzzzooonnn\\\eeemmmmmmpppxxxrrrooogggddd___KKK===TTTyyy|}y{|x~~{wxt}y}zv}zv{yvrsplwtp}y}}zvtqmyvrolh`]YROKKHDKHDNKGQNJFABLGH]XY^YZPKLTOP\WXQLM[XTYVRVSOTQMSPLSPLSPLSPLB>=?;:954621>:9FBAC?>9547551//+))+))1//866<::<::755:88B@@HFF@>>200-++0..)'&421><;B@?B@?GEDTRQ`^]yyyuuuooojjjjjjmmmnnnlllnkgtqm~{w{xuq~urnolhwtpzwskhd\YUURNA<;610.)(1,+4/.50/943?:9EC;74/74/JGCSONIDE@;=@;==;;A??A??;99644<::IGGTRRkiiyww}}~~tyxnsrnsrinmTYXCHGY^]~pqo[\ZuvtnomPQOz{ygonnnnooo[YYojk[VWOMMeeey~}}~@ED`edlqpy~W\_X]`|jorTTT]]]eee^^^___vvv}}}gggjjjiii{{{nnnWWWyyy[XTrok~}~~~~~~y|x}{y~}{nquyyy]]]rrragbhmkrwvQVUfjkSXWuzympnutppmiC>;kfcxqn[XT_\X|yu[XTZWSsplURN^[W___|||ttteeeGGGJJJFC?52.DA=<95pmiKHDKHDB?;deapqmQRNMNJ=>:AB>pqmSTPcd`PQMXYUQRNcd`wxtbc_mmmuuu```jjjtttqqqpppZZZjjjyyyXXXGGG]]]lllhhh}}}hhhRRRNNN___WZ^TW[vy}z~uzyW\[uzyglk\a`fkjsxwx}|ux|orvy|^cbHML\a`v{z|~y~}xxx[[[jjj~~~hhhaaazzzy|knryyyooozzzmmmiiioooaaakkkXXXXXXhhh~~~lllUUUKKK___jjjtttooo[[[RRReee}}}zzzxxxvvvtttvvvzzz~~~~~~~~~~~~~~~tttttt~~~|||}}}zzz|||zyusrnxws||wtpkmidlhclgdc^[[VSYTQ\WT\WTVQNOJGKHDJGCIFBKHDMJFMJFIFBFC?MHIPKL_Z[c^_WRSYTUZUVIDEMJFMJFIFBB?;:73740;84@=9GBCGBCC>?@;FEGMLNGFH768+*,)(*333DDDUUU[[[YYY[[[gggtttzzz{{{{{{{{{zzzmmmVRM_[Vjfavrm{}ytqnj`]YTQMXUQ\YUTQMGD@@=9/*+,'(.)*5017234/0501;67;;543/651FDCTRRTQSLHMEAFEDFLKMLKMDCE?>@HGIUTV^]_rrr|qvuchgTYXSXWjonvwsXYUOPLLMIghdcd`IJF}~zkvt~{hjjTTTcaa_Z[ZUVgbcmkklllyyyglkglk:?>dihz~cjmips^ehMMMZZZTTTMMMbbbtttqqqjjjfff^^^|||tttqqqYYYkkkeeegc^kgbjgchfeprs~t{tbhcz}fjknquwz{{{qqq___]]]rrrOUPINLZ_^[`_z~losnsrmrqy~}]baz{wYZVtsogd`vqp?:9h``f^^b_[XUQ\YU:73]ZVyvrLIEqnj___lllmmmjjj|||```888[[[LIE;84IFB41-urnVSOWTP?<8hie{|xZ[WWXT<=9<=9pqmEFB_`\cd`cd`QRNghdwxt^_[hieiiiXXXfffmmmcccpppeeevvv{{{bbbJJJXXXvvvlll[[[]]]wz~jmqMRQ}hmlPUTV[Zqvutw{fkjTYXfkjw|{qvu}}sxwtttlllvvv{{{uuuxxx|jjjkkkcccnnnrrrvvvcccXXXdddzzzVVVEEENNNcccwwwzzzlllkkkrrrwwwzzzrrrooo~~~~~~qqqooonnnqqqvvvzzz|||{{{xxxppprrr{{{wwwkkkmmm{{{rrrsssuuuwwwyyy|||}}}~~~}}}~~~}y}y}}wp}wpysllf_]WPSMFRLEUOH[TQUNKMFCG@=D=:B;8?85<521.*63/@=9MJFWTPXUQQNJJGC_Z[ZUVb]^e`a`[\idelgh[VWYVRTQMNKGJGCIFBMJFSPLWTP;67?:;?:;=89C>?NIJTOPSNODDD:::555BBBWWW```VVVGGGHGKIHLSRV^]a\[_KJN98<0/3EEEZZZqqqyyyssspppxxx}vvpirleqkdd^WUOHJGCB?;=:6=:6;8452.0-)0-)0...,,2008667551//200866:>9;?:?B@JLL]_`jkocdhUU[ZY]baebaeWVZQPT[Z^hgknmq}}}fkjx}|w|{\a`PUTY^]hmlsrnDC?GFBRQMihddc_MLH~}s{zglkOQQB@@a\]mhiZUVb]^_]]___zzzuzyLQPUZYAFEsxwfkjdihsxwzqx{OVYpppjjj]]]rrrzzzeee|||pppaaa{{{zzzeeeiiiTTTf`YVRMOLH[YXqstyt|r^e^NTOx}{rvwtw{lotlllhhh^^^ppp^^^dddV\WZ`[~tyx{|]baafe|mrq^`Z<>8_^Zkhd\TT}uvlacPMIJGCZWSWTPB?;jgc\\\ZZZ```RRRkkkaaa666pppROKB?;NKG1.*{xtb_[c`\@=9Y]Xvzu^b]ae`EIDIMHZ^Y_`\oplcd`FGCbc_pqm]^Z~~~ZZZSSSlllxxxlll|||wwwuuu[[[bbbsss]]][[[wz~svzRWVqvuHML@EDZ_^w|{orvy|mptz}ots`edmrqsxwv{zput}bgfrwv{{{tttiiittt{}fff___[[[ttt~~~|||{{{|||QQQJJJfffZZZnnnvvvllllllzzzyyy|||vvvuuuwwwyyyzzz{{{{{{|||}}}zzzxxxyyy}}}rrrjjjnnnzzzwwwkkkooossssssqqqpppnnnlllkkkkkk|||wwwrrrppp^^^yyy{xtlieheakhd`ZS^XQXRKLF?C=6D>7OIBZTMRKHNGDHA>B;8=63<52<52<52962=:6HEAVSOb_[fc_b_[\YUojkc^_d_`e`afabxst|}qlmXUQOLHHEAJGCURNb_[ifbkhdUPRZUWYTVQLNOJLUPRZUWZUWXZZFHH9;;DFF^``lnnceeTVVVW[VW[`aeoptpqu_`dIJN=>BQSThjkz|}~nhahb[XRKHB;F@9LF?GA:<6/740:73?<8?<87401.*41-<952/12/1857@=?B?AB?AJGITQSEKFLQOOTRUZYjnoy|ehmlmquvztuyfgk`aeijnuvzyz~fffuuuUUUddd[[[yyyhea@=9@<;SNOwrsOJLe_d~cc]```ptygmxLNVTW\ruy[`^v|w_g]IABMGHb]^z||\a`x~}|~~MNLQONOPLXYUab^NOKYZVefbYX\~}~}|{gfjdcg[[[YYYFFFVVVpppdddyyyjjjHHH|||{{{tttjjjlllWWWbbb|||^^^tttnnnSSSejhiqgyz_YZSNOwuu|~~}pxw`]YNKGjhgrrriiiikl`cgknr\[_gfjUTV[[[www\][JKGuvrvvv```SSSVVVzzzuuuRRRnnnYYYQQQPPPCCCdddOOOJJJCCC~chg`edCHGGLKejix{jmq^aeX[_fim_bfzlqtv{~}losZ]adgk~losX[_z}los|KPOlqpz}qtxMPTlospswbgf}jjjwww~~{uzyv{zorvhkoehladhadhdgkhkoilpruyy|y|rwvputx}||sxwhml`edafejonv{z~adhMPTNQUX]\inmuzysxwtyx{{{|||mmmmmmyyymmmvvv}}}kkkwww~~~rrrddd{vwlghfabsno~yz{vwtoprmnnkgmjfpmiurnurnspl{xt~yvjc`\URPIFD=:=63=63723A<=:56612?:;?:;?:;MHILKOHGKQPTPOS=<@98<>=A659HHH@@@DDDZZZqqquuullldddtttqqqrrrzzzfffLLL@@@RRRfffjjjmmmuuuiiillllllfff]]][[[bbbiiifffYYYPPPXXXlllvvvoooccciiioooxxx~~~}}}ppp]]]PPP]]]tttxxxiiiUUUEEE222)))---777>>>@@@LLLLLLJJJDDD===888777777999===DDDLLLQQQTTTUUUUUU[[[___gggpppzzz}}}}}}WWWfffYYYoooA>::73[WVwrsXSUZTY}w|w~{tvpfg^OOIaaa{u{psx~jomrxsqxqRYRMGHTNOa\]suuchgNNNMKJWXTijfyzvstpMNJijfefbVUY}||{feihgkjjjKKKTTT{{{wwwyyybbb]]]ooojjjkkktttxxx^^^[`^szs~xyjdeXSTsqqxzzput|lrq[XTROKzxw}}}vxygjnpsw]\`onrbacaaapppRSQAB>ijfkkk___[[[tttrrr\\\xxxdddRRR777WWWIIIKKKHHH{jonhmlHMLJON`edORV]`d^ae]`dqtx}gjn~ux|gjnknrqtx_bfux|~uzyINMrwv|tw{NQUruysvzsxw|}qvupppzzzgggy|orvdgkZ]aY\`_bfehlknrx{sxwotsuzyw|{v{zqvuhmlafedihput{tw{mptpswnsry~}|tyxputy~}vvv~~~nnniiiqqqhhhvvv~~~vvvqqq|||vvvqqqupqmhimhivqr{vwvqrsnoupq|~{w}zv~z}y{xt|yu{qqqngd^WTOHEIB?D=:?85>74B;8E@AKFGB=>>9:IDEHCDE@AOJKVUYXW[dcg^]aA@D:9=EDHEDHUUUMMMQQQhhh{{{hhhQQQHHHYYYlllrrrvvv}}}xxxzzzzzztttmmmkkkpppwww{{{qqqhhhmmmyyyyyypppzzz~~~~~~ooocccfffxxx~~~oooeeeOOO@@@///***333BBBOOOVVVllliiibbbWWWMMMGGGGGGIIIHHHMMMTTT\\\cccfffhhhiiikkknnntttzzz~~~TTTfffVVVaaa762<;7_]\pnnXUWiejwszwlnhUVMJJDlll~vz{{jonhmkU[VIOJZUV`[\[YYfff```dff||vywYYY`]_fgchievws}`a]efbab^SRTzy{qprzy{fffJJJPPPhhhrrrkkkzzzFFFKKKpppuuulll\_]psq\`Zvqrwrs`^^ppp}}}hjjlqpotsYVRPMIzxw{}~mptux|dcg{z~utvmmmpppSTRCD@ab^vvvdddeeedddqqqnnn```mmmSSS555XXXOOORRRLLLrwvputmrqNSRRWVdih^aevy}}tw{hkowz~fimputrwvOTSvy}WZ^{otslqpx}|y~}mmmyyygggmpt[^bWZ^]`dgjnpswuzytyxy~}v{z}v{zhmldihnsrz~}v{z|}}}vvvpppqqqhhhooofffuuuzzz|||yyyqqqlllrrr{{{yyy~~~ojkkfgjefmhinijnijtop}xy|yusplqnjwtpzwsvsoqnjqnjooorrr|||zzz}}}{vplgfb]ie`midfb][WRTPKFA@;654/.50/943:54@;:HCBOMMSQQHFFGEEWUUYWWSQQZXXcbfjim{z~rquPOSIHL[Z^dcgqqqhhhkkk}}}ppp]]]VVVfffwww}}}xxxttt~~~xxxnnniiiXXXIII888333>>>RRReeeppp}}}ttthhh^^^ZZZ\\\___aaaeeekkkssszzz~~~bbb|||aaaRRRfffTTTWWWUVRPQM`a____pppONPposbllw~{vxrWXONNHppp|w{|ejisxw]bainminl[`^ommwuufff___VVVgggwyy|||v|wX\WpqogfhvwsLMISTPhiebc_XYUJJJiiiuuubbb\\\eeeeeeuuuyyy\\\fffrrrTTTeeeMMMZZZyyymmmwww~~~{{{kkkdea[\XHIEigg}}jjjwwwgggeggwyy^[WJGChfewwwwww|~ruy{~cbfxw{wvxnnnooo^_]OPLYZVYYYKKK```mmmwwwqqq___xxxuuucccSSS===hhhccc___PPPhmlv{zrwvlqpNSR[`_uzydgkpswlos}ruymptx{tw{ruyjmqfimtyxx}|Y^]gjn}Z]amrqbgfputppptttwww~~~sssgggorvehlfimx{|qvukpomrqrwv{v{zz~x}|wwwssssssvvvooo~~~uuurrryyyllluuuhhhlllrrrtttsssqqqrrrsssppp|||zzztttyyyojkhcdb]^a\]d_`kfgtopzuv`]YVSOURNb_[olholhjgcgd`nnngggccciiivvv||||soh_\ULUNEQJAG@7>7.;4+8340+,.)*4/0;67@;5?8/<5,>7.5331//422><=?LKMXWYbacrqsyyyooobbbZZZ^^^mmmddd{{{```~~~gggSSSkkkpvqMSNY^\tyx[_`nqukmg=>5HHBhhhzzTZUuzxaefqtyV\[}_]]QLMjdeZTUbl\=D5ac]ecirso?@ged|||~}pppggg~}|`a]dddIIIpppuuurrrmmmtttxxxtttiiiKKKsssxxx~~~rrr}TYXputadh{z}}x{vy}~{~}x{}glk]baw|{}{ttt~~~nsruzy||v{zssszzz~~~zzzrrrrrr{{{|x{x{x}||}tyxsss~~~|||yyy{{{~~~}}}{{{tttyyywwwnnnhhhkkknnnmmmjefsnozuv}xyz{xstc^_KFGYVROLHNKGYVRda]gd`gd`ifbqqqrrrqqqnnnggg\\\RRRLLLMG@IC:@A=xyu```jjj]]]dddaaa]]]nnnbbb\\\eeetttRRRfffdddLLLqqqeee\\\gbcIFBHHE?8@:3E?8TNGgaZvpi~xqeghQST>@A689689;=>FHIRTUTUYVW[_`dmnrvw{}}}vvvtttyyyKGL_[`rnsWSXjfkEAFbgjQVYQVYhmpbgjinqYdax~}GGG0-/3/4pntx{szu=>CF058kpsy~`jZ>D?=?G_e`NXHJGC^[WurnSPL?<8NKGOLH\YU|~~`bcOQRjnix|wUYTjni{zx|w\`[}}ygd`JGCkhdifbEB>JJD<=;XWYggmmpunstgpmpmi`]Yda]lieolhvso}yYSLFB=ROKmkj]`deeenppnsrxNVUJFKUQV{w|FBGVRWokpux|jmqmptvy}vy}orvorvbgjux|y|ruyy|qvuv{zooo|||ttty~}z~}nsr|jmqgjnruy~tw{ehlehlknrx}rwvtyxw|{y~}rwv~~~{{{}}}uuu}}}zzz{{{yyyzzzwwwvvv~~~~~~{rwvqvuv{znsrbgfjon~yyyrrrzzzttttttooocccooovvv|||yyyqqqaaajjjvvv~~~}~zmjf|yu}~z{vw|wx{vwqlm^YZNIJNIJVQRf_\[TQkda{tqlebb[Xpif}vs~yzgbcQLMNIJUPQ[VW_Z[c^_dcgSRVWVZ^]aSRVQPT[Z^]\`QLMB=>A<=TOPb]^c^_jefxstuuuhhhUUUEEEAAAHHHUUU___`edfkjput{659VUYposmlpqpt[Z^UZ]inqrwzCHKPUX^cfT_\zQQQ968FBGnupBCAZXXfdd{chghmlz~otsafefkj[`cTY\EJMmruty|fp`BHCADI[a\GQA\YU_\XkhdQNJIFBYVRLIEKHDxxxxxxpppaaa[[[_`\vws_`\wxt~wxtRSOuvrOLHsplsplNKGVSOqnja^ZNKGDD>MNLkjleekilq|qzwwz}zvpmieb^da]heajgcnkgrokKGB@<7OLHmkjZ]a|]]]jllinmqyx`_cedhutxnmqHGK_^btswz}{x{knrx{svzy|uzykpo~~~~~~mmmxxx||inmfkjz~v{zux|ruywz~{~}uuunnnppp}}}zzznnnbbbeeeyyy~~~|x}|qvuinmssswwwtttjjjgggppp{{{}{}tyxglkmrq~wwwqqqsssvvvuuurrreee\\\eeeqqquuu{{{yyyyyyhhh]]]YYYXXXnnnsss|||~~~~}qnj~{w{yvr{ytu{|~yzsnolghideideha^\URb[Xd]ZRKHMFCXQNZSPgbc\WXUPQXST^YZc^_lghupqgfjSRVVUYdcgedhihllkodcg_Z[IDE<78FABTOP_Z[rmnuuudddWWWVVV```ppp|||y~}|DCGfeivuyedhbaeNMQ`_cRWZy~x}?DGfknrwzT_\\\\=:B<=>B}|_c]NUHhfe^\[dbaVTS][ZnlkVTSLJIXXXgggnnnfff\\\WWWVVVWWWklhnok}~zxyuklhDEA^_[MKJzxwywvUSRRPOca`fdc`^]JJDKLJgfheekgjorwxgpms~vurnurnolhfc_c`\fc_fc_da]IFBIFBXVUxxxY[\svznlltttWWWvxxv{zrqusrv~dcggfjZY]zy}hkox{hkoruyvy}{~uzy]ba]]]|||sssnnn|w|{x}|v{zputkpow|{|~x{qtxorvy|~}|tttxxx|||sss]]]QQQ^^^{{{~y~}otsdihllluuurrraaaVVVbbbzzzv{zinmlqpz~|||{{{mmmiiippp{{{cccYYYaaammmoooooo~~~{{{uuu}}}}}}zzzttt|||ttt___SSSWWWaaavvvtttwww{{{nnnwtp|{spl~{wwtpmhizuv{||wx{vw~yzwrsjef]XWTONSNMIDC943@;:GBA;65B@@ECCPNN][[caadbbkiivttbaeLKOONRedhqptyx|utxbaea__KII<::B@@RPPb``ywwwwwnnnppp|||VW[rswwx|{|tuy~kpsbgj~QVYkvsnnnC@Bb^c|~\][][[eccnwz^cbsxw~hmlX]\]bapuxfknafihmp[_T57198:ljp}{wvxdf`VZO\\\TTTddd```hhhuuuaaa````^]lji|zyzxwigfca`b`_YWVsrnnmiutphgcihdRQMhgciiiuuu[[[VVVhhhqqq~~~__YAB@]\^yyz}ejkXa^tqmyvrsplda]\YU`]Ya^Z]ZV<:9JHG]]]\\\kmnz|}TRR^^^TTTnosqrvz{]^bnosuvzuz}z}fim~vy}|z~bgfgggpppooo|w|{tyxrwvnsrinm|ilphkonqu}x}|z~otsbgfyyy{{{~~~|||qqqjjjttt~~~eee\\\lll~uzyrrr{{{yyyjjjbbbqqqv{zw|{~~~uuuttt}}}yyykkkllllllcccjjjrrrkkkppp}}}zzzvvvooollluuu}}}zzzxxxrrrmmmkkkllljjjmmmvvv~~~rrreeejjjsss||||||nnnbbbfffrrrwwwqqqxxxvvvgggxuqyvrgd`qnjolh`]YmjfifbhcdsnotoplghnijvqrlghWRSFABGBCIDE?:;:56MHIRMN945...:::RRRkkktttoookkkmmmfeiVUY]\`qpt{z~|{edhWWWKKKFFFRRRcccppporv{~orv{~x{lqt{sx{X]`zMJLtpu|~efdcaaxvvqz}{HML[`_x}|rwvbgf\a`}x}hmpjorlqtSVM793IJHooo|||ghfWYSFI@OOOTTTsssrrrlllmmmaaarrrzwsurn}y|yueb^c`\b_[KHD\YUlie^[Wifb`]YsplheaurndddZZZ:::```xxx``ZMNLutvz`if~rokrokkhd]ZVURNVSOZWSYVR356LNObbb[[[a_^ljiNLLVVVOOOfimnqu}gjnw|ruy{~y|}sxwsssuuuzzzyyyejifkjkpotyxy~}x}|tyxqvu{|bgfdgkruyotssxwz~|sxwinmchg^cbZ_^uuutttuuurrrjjjiiiyyyyyymmmttt~~~{{{oooccczzzuzytyx|~}}}~~~yyypppgggeeeuuukkkoooqqqhhhmmmvvvooommm~~~zzzvvvpppwww{{{sssmmmeee___aaaggglllllleeeffflllwwwyyyooouuunnnqqqvvvyyy{{{ppp|x|xlietqmrokgd`yvrzwskfgnijhcd^YZ]XY`[\UPQB=>1//:88GEEGEEJHHb``dbbDBB555CCCaaa}}}ttt~}xw{yx|]]]WWWXXXeeevvvjorkpsglox}w|glo{yyyKHJ~zmtoijhljjTYXZ_^rwvsxwkpohml~{sx{w|YZQEE?bb\wvrzyuTTNJJD890ceflnoxz{ikl]_`xz{okf\XSea\fb]SOJ^ZUfb]JFAHC@YTQWROhc`\WTsnka\YXSP[]^_abHJKnpq~HHBdecmvs\g_nkgda][XTXUQTQMOLHQNJWTPZ]aqtxxz{~~~XVUNKGSPL\ZZbbbRRRw~otwuz}y~x{x{vy}knrjmqw|{rwvsxww|{uuu||||||zzz~~~qvuotssxw|}uzylqpinmmrqkpoOTSbeiy|v{zputuzyw|{qvuhmlfkjkpoqvuffffffjjjoooqqqxxxxxxpppqqqrrrjjj]]]ZZZxxxuuuttt}}}}rwvotsx}|}}}vvvkkkooo{{{|||kkkbbbeeellljjjbbbeeeeeekkkhhhSSSddd}}}qqquuuxxxhhhfff___ZZZaaappp{{{|||rrrvvvzzzzzz}}}~~~|||xxx~z~zlieqnjkhd_\Xroktqm^YZZUVTOPQLMNIJIDE>9:612-,.98:NMOXWY\[]onpnmoPOQBDDNPPlnnvxxoqqjlloqq}sz}yv}{ty|~kkkHEGy{ahcpqorppW\[LQPPUTLQPQVU^cbuz}}}y~_\WHE@`^V^\T_]U?=5ROJQNIlosVY]knrd^WSMFjd]vpib\UnhaxrkUOHC<9QJGSLIha^[TQtmj\URA:7gjn}_bf}svzOOItusnwtR]UlieWTPQNJ_\Xa^ZROKOLHZWSuy~|xvuXUQHD?MIDnll}}}kkkysvzy|y|{~~wz~mptnqu{tyxw|{tyxkpomrqx}|~~~xxxsssrrrrrr|lqpafe_dcfkjmrq`edmpt~x}|{sxwz~~|uzytyx|||xxxwwwxxxtttnnnpppxxxqqqwwwwwwqqqnnnqqqrrrnnnzzzxxxjjjjjjqqqy~}|}}}}}}pppmmmuuuvvvcccYYY___tttnnngggddd[[[\\\[[[JJJaaa~~~wwwvvvbbbdddbbb```jjj|||zzzwwwttt{{{~~~{{{|||mjfnkgWTPWTPJGC52.C@;6JI?76,<;1/.$eb]{xsknrILPVY]QKDICB7QLK2/1HHNHKS~iicKI>dgklosRVW~oupt}p}{~r{nILPORVHKOnquNQUJMQknrz}wz~ehl_bfcfj[^bHKOx|vvv~~~y|wz~{~c_da]bnjo}y~|}v{~|zv{~qvyx}{{{uuu{{{kkkvvv}}}tttuuu|||~~~qqq}}}{{{oookkkeeerrrhhhTTTXXXgggxxx}~}~rrrrrrjjjooo|||tttooo~~~bbb[[[hhhtttssszzz~~~rrr~x}xrwb\a^X]oin}top{vwsnohcdb]^kfglllsssvvvxxxtqmQNJda]tqm|yuxuqyvr}~|tutlmkcd\TUOGHTLMbZ[c^_kfggbcZUV_Z[top{||wxzwssplkhdb_[VQRQLMKFGA<=5013./FAB^YZRUYJMQRUYehlhkoY\`PSWUX\SXWX]\inmrrd_ZKWNAaQKnZYzmopgdle\jf[fdZfc_rns}w~y~pvuv{yuys\aXY_TPPPAAAJJJIII^^^|}zs`]Y>;720/;;;AAAOQRbeiilp{`d^RSQ<;=]Y_tsw]\^mnlAB>>@:14+/3(FA@:79eekknv|~~ZZTB@5`cgehlUYZsytyvv}vv{yX`USVZRUYDGKpswjmqjmqsvz[^b^aenquilpVY]||||x{`_cWVZ^]autx|{xw{}|ztttrwvjonuuu|||yyy|||}}}yyyzzz~~~kkkttt~~~kkkcccmmmnnnuuuxxx[[[PPPeee}}}uuuooo~~~|moogggaaaa__lghytu___^^^WWW```tttsssnnnzzz[[[```wwwxxxzzz~x}rlqqkpf`eVPUYSXjdihcdz{z{snoqlmhcd_Z[fab]]]gggqqqrrrnnnlllpppttt_\XWTPxuqvsoa^Zda]da]splyqrxpqzrs{stmefWOPJBCIAB[VWjefmhi`[\\WXidermnpklnkgolhqnjolhjgc`]YWTPROKNIJHCDB=>?:;=89E@A\WXsnoqtxfimehlpswpswadhZ]a_bfafefkjuzy{{mebS]YGSJ<1\_cdgk^bctzupvqltj^e^fkj~JRHMPTORVBEIwz~}^aeQTXhkogjn~|{~|y||beiedhWVZZY]tsw~|||tttz~lqpdihlllzzz~~~nnnqqq}}}}}}ccc^^^oooeeexxx~~~{{{ppp[[[^^^uuuvvvmmmssstttiiiYYYfff|||tttllluuu~~~uuu~~~fhhZZZWWWZXXb]^gbcXXXZZZUUU___uuuuuullltttfffbbboooxxxsss|||~lgifacsnphceNIKSNPpkmrmn~yztope`ahcde`a_Z[fab]]]kkkqqqiiigggpppuuuqqq^[Wc`\~vsoZWSa^Zb_[khdmghqkl}wxz{qkljdekfg{vw{|rmne`ae`afabc^_PNMLJISQP`^]`^]RPOLJIQONMKKB@@;99?==LJJ^\\wuu}tw{ruyx{w|{z~tx}pswwz~zzzywveaHVQ8JD-LB0MB4N>7XFEfTUeZV\SOTKGPJESNK\XWfceokp}}ool^kdU\QCWG:gVIZ\]\^_lno_abdfgtvwXZ[HJKrrru}|`ki[XT:73643LLL[[[cefdgk[^bUYSLMK>=?b^d\][@A?KLJSTRPQMhieoplVWSD?>IFHVXX??9A?4^aeruyostpvq`faQYOOUPtxy}~V^TEHLTW[PSWx{dgkRUY[^b|ehlx{{~z}x{x{svzdgkVY]pqughljko|tyxputllluuu}}}~~~vvvoooqqqwwwjjjTTTSSSmmmeee|||uuutttgggnnngggZZZddd|||uuu]]]WWWeeerrr~~~ppprrr~~~wwwqqq~~~wwwuzyZ\\XXXfffommfabWRSQQQ```fffqqqxxx~~~kkkccchhhnnn}}}hcdpklz{|}gbcMHI[VW~yzrmn\WX`[\c^_b]^jefiiiyyyyyyiiihhhyyy|||ppptqmkhd~{wpmihea}zvrokc`\VQRUPQ\WXlgh}xy~|}}xy}xy|}snofab`[\XSTOJK@@@???PPPfffeeeTTTWWWkkk^^^NNNDDDLLL___uuujmqnquz|}yupa[TPJCNG&PH+J?)A7&H<2UIEYLJRFFTKBME>I@9:;;;BBB[[[qqqjjjZZZfff~~~kkk]]]dddvvvruy|~~~xqle\TK>>5(G;OC+K>.A6.MDAd\\eb^URNOG:JC:F=:JBC^WZzuwpfTf\KME4G>0TK>QG=LB8XMEhaX_XOibYWPGPI@]VM\ULpi`}~|~ipmxuqFC?.,+AAA\\\tvwz}v~~PTNZ[YHGI^Z`qtk]_YJLFPQMKLJ___wwwNMOD?>ZWYrttWWQCA6orvz{QWRX^YINM}hni^aewz~fimY\`wz~vy}y|z}~wwwmmmqprvuy|y~}}}qvuttt]]]ZZZaaakkk~~~x{ux|uuuiiinnn{{{~x}|tyxrwvnnnhhheeeooo|||ssszzz}}}lllccc]]]NNNeeegggQQQZZZZZZwwwyyyqqqpppwwwmmmfffrrrsssmmmppp~~~wwwppp}}}||||||qqqiiioooy~}PUTdihrttjjjVVVOMMSNOXST[[[xxx|||jjjjjjeeennnggg^^^gggfffokj}yx~zyrnmqml|xwzvumihupq{|vqrkfgqlmlgh^YZ]XYoootttqqqhhhiiinnnfffUUU]ZVPMIa^ZOLH>;7MJFKHDMJFXXX___gggpppzzz}}}qqqaaaWRSKFGA<=GBCWRS`[\[VWQLMDFGRTUhjkuwxlnoacdprswyy|~~}rnid]TZQDNA1A3!D6#F9+J>8VLLc^`hhh[a\LUKHA2KD;QGG\RXpho}}|ssmZJ:ZJ=OA5PF<_XOXUMQNI[ZVnaQXK;^QAWJ:RE5RE5J=-cVFmhevso{x|wjpkagblie>;71/.QQQxxx}OSM[\ZJIK^Z`yfi`@B0J<*D5"L?1F91THHpinwu{[`a9E?):-=6%KE:`VVsio|mkjPQHP:.T@5P?6RG?\XSVWSRWUagffWDG8%O@-WH5XI6PA.?0VG4KFCUPMtqm]a\IMHMSNa^Z;84976bbbx{PTNXYWHGI]Y_~w_cX/2)9:6HIGnmohgkNIHzwy{{u\ZOwz~}tywu{v|}_dbVZ[z~wz~DGKwz~~_bfKNRlmdTTNsrn}{zrwv}|uzyhmlsssrrrppptttruyjjjiiillltttxxx}}}}qvudih\a`hhhwww{{{zzzpppfffUUUSSSsssjjjjjjiii```lllbbbOOObbbpppttt|||xxxuuuxxx{{{~~~oooeeelllzzz~y~}v{zw|{}sxw}~sxw[]]CCC===LJJWRSWRS\\\iiigggooommmiiirrrwwwlllc`\ZWSURNURNOLHNKGda]~z|wxfabd_`a\]^YZfab\\\UUUVVVccchhh\\\KKKAAAOLH,)%7407401.*<95@=9ROKbdduwwhjjPRRNIJNIJXSTmhi~|zofaXNI@F>7F;7D75B23A12F@Eich|yuljbQPF76,2-/ZTUztu~urWLH<0*B60.&-UNSgabe`]nlblk]^^LWXDTC:@/&M<3VEI8/YMIod\ziybicLXP?YNFbVRZYUJIE@?;JIEed`|{w}~zuwxHKO;?D[_duyn;>5GIC897UTVwu{sozPQMstp`a]OPLyzv|y|rwvlqplosadhmpt~~~ttt```PPPTTTQTXy||lqpkpo~y|ruyux||wz~knrotwmrq}}}~~~mmmkkkttt{{{vvv}}}___NNNPPPWWWlll}xye`aSNOKFGJEFKFGXXX```qqq~~~{{{xxx}}}sssssswww{{{toppklojkqlm}xy|||tttooowtprokspl{xt~{wyvrurnurneeeXXXFFF>>>JJJ___iiigggifb{xt~}{{tttw}|hpofnm[W\uqv{w|]Y^A=BEAFZV[gchqnjb_[pmi]ZVHEAROKIFBEB>954JFEFBA?;:HDCGCB=98>:9<;?-,0)(,437;:>;:>IHL^]a~knr^ae^aeadhlosttt}}}ushUSI:5,5-&6+'3&$7)*C34WQVqln{xt_\WA?7+* RQSyww{|c_^KFC:4/7/(C;4IBGmfkwqrlgdhe]^\QLLYMIbWOiaPb[GTM9LD3PE=XLHVUQFEA:95@?;UTPfeaihddc_eb^khdsqpz|}ORVADH\`e[\XYZX===^^^fgcjkgghd]^Z{|xbc_uvrcfjy|rwvots}|vy}ilporv~~~iii```ZZZ^^^llllossxww|{gjnruyz}|fkj~~~vvvrrruuu{{{yyykkkjjjvvvmmmfffVVV^^^lllnij\WXRMNLGHFABA<=___jjjwww{{{vvvttttttytulghkfgnijpklwrs{||||~~~lll___ZZZXUQTQMWTPb_[gd`da]b_[c`\NNNNNNJJJFFFNNN```lllooo{uvqlme`aa__jjjuwwtyxmrqfeisrvonrVUYFEILKOUTXVUY[XTMJF]ZVLIE;84IFBC@<@=9>9:GBCE@AHCDVQRRMNFABJEFGFJ87;659DCGONRRQU]\`mlpwz~lostw{ux||wwkMKA-+!.(!0'#+9+,RDEz{xstkgfURNA>9=:5CA9imndecA@<2/*-+#2/'ZSVxqtzute`]YVNIG<:9+;;+?8/OH?oh_qjaRKBE>5MF=KD;eYS^SKSJ=IA0C;*D;.H=5MA;QNJC@<740:73JGCWTPXUQSPL?;6MJFc`\ywvxxxUWXJMQilpihldce@@@aaayzv@A=QRNklhyzvvwsBC?STP[^botsotsw|{ruy{~y|vvvbbbSSSSSSdddwww~z}qtxx{w|{y~}|]`dpswglkyyy}}}|||uuuooonnnpppwww```WWWggg~~~{{{|||ppp^^^rrrooo}}}zzzmkka__SQQOMMSQQUSSOMMHFFZZZlllxxxzzz}}}|||{{{sssxxxwwwrrrnnnsssvvviiibbb`[\UPQNIJVQRa\]hcdlghojkrrr}}}zzzpppmmmoookhdgd`ifbpmiqnjhea`]Y^[WSSS```hhhggghhhrrr~~~|x~~}yXMO\QSRJKE?@RMNojkussgggrquposbaeSRVTSW^]a\[_POSPNMB@?RPOA?>20/B@?><;=;:FDDECCDBBUSSjhh_]]QOOZXXXW[IHLGFJXW[jimqptyx|rthDC9'&/,$3-(*!<00^RRvrq]YXKGF851/,(A>:]ZVyjomJNI24.'(,-$NHIe`_b]\LHCA>675+42'@>3CA9`^V{yqqogNLD?=5IG?SQIsgabWOLB8A7-C9/G=3G<4D82HC@>9661.;63HC@TOLWROTOLGA:RNI_[VmjfljiTTTWYZ|~jgprpvKJLcdbsuonqhW[PXYU`a]pqmpqmrsoUVR=>:rsoadhinmmrqtyx}}}oooTTTMMM]]]kkk}~tyxots{{psw}rwv~~~ssskkkhhh~~~rrreeefffxxxsssccclllxxxbbbVVVrrr~~~{{{mmmaaaRRRQQQQQQTTTZZZ]]]]]][[[ggg{{{zzziiidddlllkkkjjjoooyyy|||rrrrrroooaaaQQQHHHRMNMHIMHIZUVlghxst{vwytupppooollliiigggkkkssszzzOLHMJFROKZWSXUQJGC<9563/MMMZZZbbb___\\\aaagggiiib_[ifbjgcc`\^[W_\X_\X[XTD68K=?M@BLACXPQjdepjkhcdvw{nos`aeZ[_deioptjko[\`ZZZKKKYYYGGG777HHHEEEEEETSULKMJIKdce|{}mln\[]hgijimZY]UTXdcgzy}X\P23),*"/+&$2((RHHb_[URNNKGKHDA=<843D@?[WVqwv^caLPK.0*&'<=4<74LGDD?<2.).+#.+#64*KI?qqkmmgUUO>>8>>8NNH]]Wggah]UWLDF:4B60I=7MA;H=5@5->7492/5.+:30F?GD?HEAD@?C>?OJK_Z\vz{otshjjmnled`=:5'%;8051,?;640+'#+'"-)$62-KH@vsoa^Z41-+($XUQurnfc_TQMKA7D91?20C56L>?OB@I>6@6,8/,6-*6-*90-@74G>;JA>KB?OH?YRI\VOc_Zhd_ZWSZXWvtsfffeeeDEC784LMI_`\@A=340HIE|}ywxtEFBTUQVY]{~nsrqvu{y~}put}pppwwwoooBBB???fffvvv~y|putsxwy~}~|}{uvtwxvrsqjkimrq|||iii``````gggmmmfffzzzxxxccciiisssqqqppplllpppvvv]]]RRRRRRTTTaccprrz||z||nnnhhhxxxoooppp{{{qqq}}}kkkccccccooo{{{~~~{{{zzzjjj```ZZZ\\\^^^^^^aaagggojkmhifab_Z[`[\hcdkfghcdyyygggccciiiiii]]]OOOifbheaolhyvrzwsolhc`\_\XQQQXXX[[[TTTOOOQQQPPPMMM\YU`]Y[XTLIEA>:?<8?<8<95B798-/=56SMNc^_kfg~~|mop]_`kmn[]^PRSgijjlmnpqww}vv|ssy{{~vuyzy}18+#) $*+".+&*%".)(<44>=3KIAROJOLHKGFNIJUPRXRW^]_ljjsnouqpkfcF@;*"/' 30(96./,$)% 2.)0,'0,'>96JBBUMME==H@@skk{ssUMM;33?6)A5/F89M>BQBFPBCI=7C:-90-:1.<30@74D;8I@=MDAOFCMD:TKARKBYSLb^YYVRYVRmkj}~zeeemmmA@B548]\`tuqVWS9:6-.*RSO`a]QRNyzvVY]{~|~~}}nsrafeuzykkkwwwtttCCCEEEwwwux|orvots|qrn`a]]^Zab^^_[VWSjontyx|xxxqqqooorrrwwwzzzcccrrr~~~vvvmmmmmm{{{rrrdddmmmuuuvvv~~~mmmXXXRRRWWW\\\mrqw|{{}|||}}}vvvuuukkkeeevvvooommmuuukkkyyyfffZZZWWWbbbllljjjeeecccXXXTTTSSSWWWYYY[[[fffssswrsupq|}}}}ooolllqqqssskkkbbbmjfda]^[W_\X[XTQNJJGCJGCNNN^^^ggg^^^PPPJJJJJJKKKJGCEB>;8463/<95FC?C@<962A;;7,(."5)#.,"41)-*"-*"84/3.+*%"2-*1%%`TTh\\]QQh\\^RRG;;H<1MA;VHIZJQXHOQCDJ>8F=0?31B64G;9L@>QECWKI\PN`TRVMCULBJC:NG>ZTMVRMXUQolh{tkne{}wlmkPNT?DA=A>:DA=JGCiiikkk]]]^^^bbbXUQHEA52.2/+B?;NKGDA=0-)JHHcaatttvxxruy}}}63/(%! %")&"&#&#,)%1,.GBC}~nkgIFA20(OMEa]XSOJFB=@<7950-)$&"&"+($:73@=963/-*&.+'/,(-*&/)$c]Xa[VHB=82-D>9YSN?94G/9S>AeSLk\L\N;M?-TD7gVMaIIM;<42.)73.@<7EA<=94/+&+'"0,'URNURNIFB30,&#)&"/,(0-)3-(RLGMGBGAAO=;:>MLP^]aa`d^]aehlnqu}:73/,(&#(%!*'#(%!'$ (%!-(*QLMxstWSR41-30+*( 42*-)$;72MIDOKF<83($($3/*c`\\YUJGC63/+($-*&1.*1.*1-(@<762-B>9KGBLHCXTOEAPLGKGB62-#&"40+MJFJGCDA=?<8;848511.*+($'$:72,)$1.)@=8QNIa^YGD?1)=5(G?2E<2=3,B64ZLPrdjlia[UJ\SFgZL\URd]Z`YVYRO_WWd_^c^]a\[[QJi_Xh^Wmc\wmfi_Xf\Uun{yxnlkvtsx}|kpootsvywlomZ[_efjtuyrswvw{|}svzehlehlruypswbgf`ed}z}gjnwz~wwwggg]]]fff|||ddd___ppppppdddrrrqqqoooooo``````mmmnnnyyy{{{nnnnnnhhhZZZxxxiiikkkrrr{|kfg^YZa\]idehcda\]ZUVYTUWRS\WXkfgupqgbcQLMBBBHHHOOOWWWaaaooo{{{uvzjkofgk_`dTUYLMQJKOEEE]]]hhhjjjkkkZZZIIIMMM{~z}wz~ux|qtxmptnosZ[_VW[cdhuvz)&"%"!!'$ ,)%+($'$ +&($ 501+'&'$ 0-(*( <:2/+&51,>:5A=873.*&!+'"40+QNJLIEGD@DA=>;741-*'#$!))#JJD660!!..(SSMff`==72/ 85':5,5/*6..H@Af]`~uxokf_WP^UKh_Rqh[b^]b^]d`__ZYWROWROVQNPIFPE=aVNi^Vg\TcXPZOG]RJnc[wroojgojg|wtxzzuwwqss}vy}vy}|svzwz~knrvy}jmq[^bdgkwz~|{~fkjkpo{~vy}y~}uzyw|{sxwfkjbgfzzz}}}|||tttmmmqqqmmm^^^eeeyyyqqq___bbbkkkllljjj```jjjrrrhhhiiiuuuvvvwww]]]^^^lllkkk]]]yyysss{{{vvv```zuvqlmb]^XST^YZhcdb]^TOPPKLUPQZUVa\]gbcgbcZUVKFG===GGG\\\ttt{~tw{qtxgjnX[_ORVNQULLLggguuuxxxxxxdddQQQUUUy|svzz}'$ &#$!# *'#2/+1.*+($.)+!/*+*&%*'#/,'$"53+&",(#:61EA;71.*)&",)%41-BD>egaJLF(*$460_a[npj9;599-10&,)%:56^Y[~{z{qig][TKZQHc[Tke^kh`hgiaaaljjlji]ZV\XSc]XWQJPF?`VOlb[f\UXNGUKD^TMdZS^XS\VQa[Vmgbtniuojysnyt~zyvr~|{y{{|{~knr{~tw{mrqsxw~|z~{uzysxwx}|w|{fkj^cbzzz}}}|||xxxqqqooorrrwww{{{xxxzzzhhhYYY___ggghhhmmmiii}}}||||||mmm___kkk~~~mmmpppllljjjrrreeefff\\\gbcgbca\][VWd_`ojkgbcUPQMHIUPQ`[\idejefe`aZUVRMNNNNTTTfff~~~|||tttnsvotwty|y~ty|gloafibgjikl{}~hjkkmn&#(%!%"")&"2/+1.*'$ % ",'(A<=.*)'$ 2/*%#*( ($.*%:61D@;?;61-()% *&!}zveb^HEA30,(%!-*&GD@b_[OQKce_CE?13-FHBjlfoqk8:411+/-,302NJPzv{|_dO^_KZSDTJ@]QKjc`lmkejinquaefprrxvuc`\b^Ymg`_ZQTMJ\URg`]aZWSLIZSPc\Y\URYOHYOH^TMcYR`VOYOHZPI`VOmgbmid}zv~tsuxy}|}y|sxwv{z|x}|putuuuqqqmmmkkkllloooqqqssswwwwww{{{zzzeee___mmmxxxyyysssmmmwwwvvvmmmeeeoootttbbbnnnYYYbbbjjjWWW\\\^^^a\]hcde`a^YZd_`nijfabTOPGBCMHIZUVhcdpklqlmmhiideddd]]]```ppp{{{xxxpppmmmcjmkru||$!&## $!.+'+($ 723TOP1-,!63.+)!%#"+'"0,',(#&",(#84/fc_QNJ962+($)&"=:6gd`?C=BF@"& '+%HLFcga`d^,0*'(&657GDMYU`mkqvwshm^RYD\`C`_E_UC^PDfZTupovz{mx|orv|~}~|_\XXUMa\SRKBWRQXSR_ZY[VURML`[ZgbaVQPdZSdZSg]Vh^W`VOVLEVLE^TMWOH[UPniftpofegstx{~}~|~}~|otsz~uzyy~}z~sxwiiibbb[[[]]]hhhuuu~~~tttkkkxxx~~~mmmkkkxxx~~~yyy|||{{{{{{yyytttqqqaaahhhdddYYY[[[jjjpppjjjyyy|||bbbkkkoooRRRRRRWWW^YZgbcd_`XSTXST`[\XSTFABQLMQLMYTUjefxst}xy|wxytuuuuccc[[[dddqqquuuxxx~~~pwz}}}}(%!$!# %"%"# !"# 1.*851)&"-*&.+'&#*%'!,'(40/(%!'$/-%,*"43)0.&&$2/*0-)=98nijtop<=9???.-1'$-QNWkkk,-)2%'>22NB@\QM`WN\SIUM@OH9KFGXSTgbcmhijefjefvqr|qvuchgglkots\a`PUTafeojk{|wrsTOPFABVQR]XYRMNaYZjc`gcXUSAMK9SODSLIKCDliec`\YVRWTPa^Zqnj~{w|qpt~~~~rrryyyuuurppvqrzuvwww}}}}}}ttteeeccctttyyymmm~~~vvvrrrllltttzzzmmmYYYmmmsssrrrooouuuxxxpppqqq}yqnj_\X[XTgd`splpmigd`zwseb^ZWS`]Y^[WPMIKHDTQMMJFFC?EB>OLHURNOLHEB>@=935:006-*8/+?70KE:UOD[UHjefhcdgbcgbce`ae`anijzuv]baUZYQVUejiw|{jonfkj~yzsnojeffabe`ad_`b]^nfglebd_VZWHYVG_ZQaZW^VWolhda]^[Wb_[da]`]Y_\Xb_[}|yuzwvz{x}|tyxtyx|ttt{{{z{{}sssmkknijpklzzzwwwdddtttzzzrrr|||~~~}}}yyywwwwww~~~kkkeeepppeee}zvpmic`\a^Zjgcolhhea]ZVb_[YVRTQMTQMROKKHDJGCOLH740;84962740B?;TQMURNKHDY\`tw{y|ux|{~ux|adhehljmqqtx}.+')&"$!# '$ *'#)&"&#&#)&"&#'$ +($-*&+($ "JEFmihWTP0-($"&$+)!1.).+&962.*)0+,SNPMHJNPJ340*)+PNTefb460A775++((:1-VNGoh_~wnvttljjfddhffgee`^^_]]dbb`ed[`_`ed}qvuejiywwvtt~||sqq[YY\ZZpnnqkl_ZWQNFVTIb`Ukh`qlitnopmi`]Y_\Xnkgrokfc_fc_splx{nosfeihgk~z~|otsw|{}}}qqqichichhdimlp}~{~|}}}wuuvqrvqryyy~~~gggqqqxxxttthhhooo}}}wwwhhhoooqqq|||rrruuu~~~www~~~pppmmmnnnaaakiha_^YWVZXW_]\][ZQONFDCMKJVTSYWVQONJHGJHGJHGGED643@>=:87-+*=;:ecbvtslji{~x{mptqtxz}.+'+($%"!%",)%+($%"!(%!$!(%!# %"52.&#.)+.)*ZUV}|da]0-(" +)!+(#0-((%!.*)(#$835kejmglKNE=>:<<c]Xysn~ygggdddjjjvvvsssaaaUUUUUUtyxotsuzylqpRWVdihmmmRRR^^^~~~qmlSPLB?;TQLolg|yu{vso`]Y]ZVrokyvrpmiyvrdgkXY]UVZ`aeyz~{{{yyysxw}|eeeXTY\X]a`dnos}}z{z{yyyvvv|||wwwhhhlllrrrsss}}}~~~rrrsssuuujjjbbbbbb___rrrnnnvvvzzzgggoooyyyzzzmmmiiinnn}}}~~~{{{qqqfffhhhtttyyywwwooodddXXXPPPLLLQQQTTTMMMBBB<<;7# *%'(#$OJKrnmSPL%"-+#-*&.*)6120+-A;@pipmfmNRGBD>9:8HGIonpega8<18302-*/*'50/FA@[VUkefsmnfffhhhwww~~~dddXXX\\\v{zotskpo|glkRWV`eduuuwwwutpSRNB@?WUUwuuwtpc`\a^Ztqmvsogd`mjf~tuybeiZ]aZ]agjnhditswuzyy~}~~~pppuuuz~sxwinmtyx}~sssrrr___UTX^]aklp}}}}xvvwrsvqrnnnwww{{{yyywwwhhhdddfffnnnvvvxxx{{{{{{~~~{{{ttt~~~{{{~~~uuukkkeeepppzzzmmmVVVNNNQQQJJJJJJRRRUUUMMMGGGGGGKKKqqqttttttjjjVVVnnnUUUAAAAAAKKK[[[yyy(%!52.740+($# (%!)&"$!/,(.+'1.*!"OLH(%!$!#D?@_[ZEB>$!&$31)%! 3/.0+,4/10*/LEL`dXGJA340FFF{{{psj59-/,(,)%*&%/+*?:;XSUqkp{wyytvvgii_aajllx}|dihdihsxwnsrbgfinm{}}kmmnpjTUSDCETSWrquyzxnpjfc__\Xhea{xtzwsifbeb^qnjv{~`ehW^aPLQ[Z^}z~~~~ssszzz{lqpejibgfmrqy~}vvvnnnsss{{{xxxUUU_`dmnr}xxxqoonijlghooo}}}www}}}~~~lllZZZdddfffrrrzzzzzzcccrrrnnnsssvvv{{{kkkxxx~~~{{{nnnjjjnnnooonnnhhhsssgggHHHGGGKMNGIJMOPZ\]\^_RTUOQRUWXRTUwyzuwxcefNPQSUVVXYY[\suvwz~y|'$ =:6EB>52.&#'$ *'#'$ +($)&"41-%")&"eb^740(#%+&'IDEZVUB?;+(#,*"/-%2-.@;<9466050)0NGN^cTDH=;<8Z[Y~Y]R27())#*)%,*)/--;8:SOTsouy~}rwv|rwvchghmlhml`edv{z~lqp`edqvueji{x}|df`WXVMLPWT]spyvwu^`ZYVR^[Wkhdwtpvsomjfifbmjfznwzgch[Z^wx|~~tyxrwvuuuvvv{{{{otsglkglkput{|}zzzllliiimmm}}}xxx[[[wx|~tttnllkfgjefooottt{{{}}}rrrppp\\\ooonnnzzz{{{iiizzz{{{qqqqqquuuvvv}}}hhhSSSHHH^^^kkknnnuuuWWWbbbUX\UX\beivy}wz~hkobeiilphko}losilpknrruy}~(%!C@DZU^nhslqpdihtyx~chg]badihputejiafensrOTS{v{zv{zaf]_b`[[acblejaa^Zfc_ifbgd`b_[_\Xa^Zb_[f`eihl}|WX\~ux|y|w|{uzykpoYYYiiixxxuzyputmrqrwvz~{tyxlqpjonqvuz~glknsruzyv{zuzyz~yyydddZZZZZZeeesssotsmrq{{y~}y~}xzzssskkkgeefabfabooojjjvvvsssrrr|||fff|||wwwwwwooowwwqqqvvvxxxmmmppprrrgggTTTGGG[[[qqqyyyeeewwwmptpsw~vy}x{$!GD@KHD30,*'#'$ '$ /,((%!%""# )&"/,(2/+41-%"30,A>:A>:740,)%+($.+'&((oooWUU;678016+-ZLNaSU`\WA=840+A=8B>9/+&+'"950851-*&&$#,,,<<:A>:,)%'$ &#$!+($,)%(%!%"%"(%!,)%.+'/,(?<8b_[ifbTQM962,)%*'#+,(ab^HGC50-70-6-*QECTGENJE;72;72NJEMID3/*'#2.)+($*'#*('111BBBNPQPSWNQUlosmptnquvy}y|x}qvyty|uz}lqtux|x{~|x}zv_\XROK_\XsplzspsnkjgcfeatuqbfaTXS\]YVUQXWSpoknnnwwwuuunnn~~~y~}tyxbgfgggtttzzzttteee```___fffuuu}}}yyyuuupppooopppuuuyyyxxx}}}zzzoookkkqqqvvvuuulosgjnnquzzzqqq}}}zzzeeecccwwwwww~~~tttpppmmm}}}losZ]aX[_cfjloslos{)&">;7851'$ )&"*'#&#*'#0-),)%(%!&#(%!*'#*'#*'# KHDyvr~zc`\>;7,)%+($12(OPF;:0/-#50'3.%A:1?8/;7273.KGBie`d`[>:5($-)$'$ -*&.,+111DDDXZ[Z]aPSWfim^ae`cgqtx~tw{tw{{~}{zb`_XVUhfe|zy{rog^[TMJTOL`]Ymjfvuq}|x}dc_XWSZ[WKOJFJEU[VffffffdddgggvvvnsrY^]afefffqqqzzzhhhhhh]]]bbbiiipppwww}}}xxxgggaaannnwwwrrrnnnppp~~~vvvyyytttmmmttt\\\www~~~rrreeeUUUYYYrrrwwwhhhiiixxx|||zzz~~~|||gggeeesss{{{aaaYYYggguuuwwwux|jmqnqu~0-)<952/+%".+'1.*+($-*&/,(+($(%!'$ )&"+($*'#)&"(%!JGCkhdlieROK63/,)%0-)33'A?486+.,!-+ 0,!3/$.*/+&950]YT{{wrMID/+&/+&1.*63/20/000HHHgijpswgjnux|hkohkoy||svzz}vy}mptnquvy}{~x{ruywwwnnnhhhhhhlllqqqtkhZQNLC@VMJbYV_XU\UR`YVsqypmha^c`\ijf_c^U\Wcjevvvjjj___aaakkktttvvvuuuinmUZYchgllloooiiiZZZfffooozzz}}}uuusssuuujjjYYY]]]yyy{{{sssxxxyyyssswww|~|svzx{ux|ruyz~{www[[[TTT```vvvuuuiiieeennnuuubbbbbbttt|||xxxxxxsss~~~{{{kkk^^^TTTPPP\\\mmmz}0-)740+($# 0-)30,+($.+'*'#(%!&#(%!+($-*&-*&+($+($;84KHDKHD=:6.+'+($-*&3/$95*B>320%*(42'1/$&&)% 73.b^YzRNI1-(1-(63/:73:87AAA]]]z|}wz~|}qtxgjnjmqlos_bfX[_ehl~zzzvvvqqqllliiijjjlllnnn{tqaZWRKH]TQh_\d[X`WTbYVdWUk_]h_\mhe|{wyzvpvq|}|||jjjccchhhrrrzzz}}}tyx~rwvmrqw|{uuummmyyy\\\WWWmmmooo^^^YYYYYY\\\WWWhhh|||rrrfff]]]\\\bbboooyyyorv^aebeiwz~v{zsxwsxwy~}uzykpojmqmptknrlos|}}mrqqvuvvvjjjnnngggQQQKKKVVVwwwsssvvvxxxzzzwwwgggiii{{{{{{ooojjjtttsssdddaaammmqqq|xzws|yu|yuwtpwtp{xtqqqXXXTTTgggdddSSSbbb)&".+'$!!/,(/,(&#+($'$ %"%"(%!,)%/,(/,(-*&%"-*&63/96252..+')&"&#1*!4-$KF=83*-+!IH>>?5&''#1-(VRM~zuwsnJFA.*%0,'2/+52.@>=YYYwwwtw{ux|y|v{~vy}{~{~ruylosnqugjnhkoz}prs~mopdfglnoy{|zyued`TQMROKZURb[Xg^[ja^RIFaXUd]Zmhe|y{}|x|||gggaaajjjqqqqqqejiotstyxputputz~wwwjjjlllxxxoooYYY]]]ttt}}}jjj^^^[[[___ddd\\\bbbvvvppp^^^ZZZ```jjjvvvehlVY]`cgvy}w|{vy}svztw{|z~nsrw|{sssggghhhfff]]]\\\cccnnnxxxtttsss{{{ppp___aaa~~~ooofffnnn}}}iiigggmmmxxxzzzooodddaaa]]]{{{rrrccckfcd_\`[X^YVYTQUPMZURd_\mmmWWW\\\xxxxxxeeettt$!*'#$!$!1.*-*&%",)%'$ &#&#)&"-*&/,(.+',)%# '$ -*&/,(.+'+($(%!&#2%#0$"PGD81.61.hgcUVR*+',(#-)$GC>hd_d`[?;6*&!0,'41-.+';98aaa~ruymptjmqy|}w|z}vy}vy}~hojbhcVZUMNJRQM_\Xd_\b[XGD@YVR`[Xhc`|urwt|sp{ynnnaaahhhjjj___`ed`ed`edejiput}qqqgggeeemmmkkkaaafffvvvxxxhhhccciiisssyyy{{{jjjqqq{{{zzzdddgggyyyx{orv{~x}|qvu|uuutttrrrooolllmmmrrrwww{{{oooXXX^^^rrrgggnnn{{{}}}vvvqqqbbbooo}}}|||kkk^^^WWWVOLRKHPIFLEBG@=IB?[TQohe|||$!,)%(%!)&"52.0-)'$ 0-)(%!'$ '$ *'#-*&.+',)%)&"&#(%!)&"&#""(%!-*&1#%-!NCE6./>9:hhh,..3/*-)$>:5[WRYUP:61*&!3/*>;7+($20/YYYvvvprsgjnmpt}}y|orvqtxy|x{Zf`amgakeX^YZ^Ygfbeb^WTPAB>UVR\[Wd_\xol}pn{ljsrrrryyyooo||||||kkkafeY^]^cbsxw~putglkjjjddddddkkkmmmjjjmmmuuuyyyooosssxxxyyy}}}{{{uuuwwwqqq[[[fffx}|y~}sxwnsrx}|cccrrr{{{tttnnnttt}}}pppjjjeeeqqqyyybbbVVVjjj~~~lllkkkmmm```IIIYYYbbbdddssswwwmmmeee[[[QQQNNNQQQUNKSLIRKHPIFNGDXQNunk;84 (%!+($/,(.+'.+'%"&#(%!)&"*'#*'#)&")&"&#&#'$ (%!)&"*'#+($+($ 879PNTLIR539fhb/3'.+'740TQM`]YFC?2/+41-52.73995;IEKeag|x~~~zyu{otwdil|~wz~vy}knr[^bWZ^\_cX[_NQUKGLQMR]Y^gchc_d^Z_jfk|x}{}}~nsvgloty|~v{~fkn_dgjorx}vtsomlomlqonpnmnlkhdiplqzv{ruycfj^aeruyz||wrspklfffvvvyyyllleeeooovvvtttroktqmroknkgqnjtqmnkgc`\XWSa`\rqmxwsed`TSOhgcwwwnnnrrrkb_e^[_XUWROROKONJMNJMNJOKPTPUVRWQMRNJOYUZrnseb^962+($ &#-*&!1.*'$ '$ (%!(%!(%!(%!'$ '$ &#&#'$ '$ (%!)&"+($+($'(&?>@XV\MJS1/5vvv\^X(, 962DA=ZWS\YUDA=41-63/63/97=<:@USY}{~~wz~ilpadh`cgZ]aPSW[Z^\[_baeedha`d^]alko~vsnvsnyvr~}~sx{dilfknzyyypppjjjeeebbbmlponrrqutswtswutxvuywvz~{~x{wz~x{z}{~~z~x}|z~{||}dddlllpppllljjjmmmnnnkkkurntqmolhlierokvsomjf_\X^]Ysrn}zyuihded`qpl~}yvvvnnnnnnxxx}}}uuullliiiTMJRKHMHEKFCKHDKJFMNJPQMa`dcbfcbf^]a]\`hgk}|zwsEB>+($$!1.*$!0-)*'#)&")&"(%!'$ &#%"%"'$ '$ &#&#'$ )&"+($,)%*+)CBDcagROX64:oooZ\V(, =98KGFUQPNJI<872.-3/.40/FDJGEKfdjy|~}{z~wvzqptfei`_chgktswd_VgbYoib{up}sx{uz}|||ooogggeeexw{wvzwvzwvzxw{zy}|{}|x{svzx{~y~}y~}y~}{zzzommpklwrspppooosssyyyyyyrrrooorrrliejgcgd`lie|yu~zrokolh~pmia^Zifbsplqnjzzzuuurrrrrrmmmccc^^^^^^MEEJEDJEDKGFNLKSTRX[Y\_]~}|yx|vuyxw{a^Z851*'# ,)%962'$ -*&/,(-*&+($)&"'$ &#&#%"(%!'$ &#&#'$ *'#-*&.+'%&$BACrpva^gIGMtttdf`26*=89MHIMHIB=><78834834@;<^^dXX^ssystxbcgYZ^XY]ZTI]WLd]Tjb[kb^lc`wnkzztvwmopkmn|}~wz~rwv}}y~}|||ggg^\\a\]gbcyyytttxxx{{{nnnooo}}}splolhkhdrok{xtytq|wtqliZURPKHYTQfa^jebuuutttrrrkkkaaaXXXVVVYYYMGHOIJQLMUSS\\\ceeinmnsrEB>+($+($'$ 2/+?<8.+'41-30,1.*.+'+($(%!(%!'$ (%!(%!'$ &#&#)&"-*&1.*41-)*(FEGroxb`f~~~npj8<0?:;MHIGBCA<=JEFD?@B=>WRS{~orwpswWZ^HKOOJAQLCWQJXRMRKHSKKkcc~x{qtxpswvy}y|orvcfjafew|{}qvuuzy~~tyx|tvveee```geenijojkppplllppptttjjj^^^iii~zxuqxuq|{xtgd`g`][TQTMJUNKRKHOHEZSPkdahhhlllkkkaaaSSSKKKIIIJJJLGHQLMYWWcccnppx}|?<8)&"-*&(%!41-FC?851<9530,0-)-*&)&"'$ '$ (%!)&"(%!'$ &#'$ +($1.*740;84786ONP}zsqwprl6:.@;=HCE<79C>@XSUHCE@;=e`brwzwz~nqulostw{nsvX]`OLHKHDNJITOPVQS^Y[{uzty|v{~{~uz}svztw{qtxux|jonw|{||uzyuzy}x}|gii___eeerppvqrpkleeefffiiijjjeeedddrrr|}zvtqmqnjxuq{xtnkg[XTKB?B96H?<[RO]TQRIFWNKi`]iiipppqqqgggZZZRRRKKKEEEURT^[]lkm|~851# )&"*'#?<8SPL<9563//,(-*&)&"%"$!%"&#(%!(%!'$ '$ )&".+'63/>;7B?;DECRQSzwwu{~~~qsm48,PJOOIN?9>QKPmglMGL=7:GD@HIGPOQroxvtz}}}suo7;/jdic]bPJOich[UZE?Dy~z]chNT[bgp{}uzyqvuqvusxwsxw~sxw}jontyxrwvnsrjonkpoqvu|hmlotsqssppprrrvttnij^YZYYY]]]]]]ccc|||splsplnkggd`fc_eb^\YUOLHVJH`TRXLJB64:.,J>AEux|uz}y~~|zyy|losux|svzpsw|{~gjnY\`hkovy}tw{ilphkosvzsvzcfj\_c`cgsonlhga]\_[Zlhgzvuyutokjmg`pjcrlemg`b\UYSLTNGSMF[VSMHEB=:A<9C>;D?9:C>?LGHmhiTTTeeeyyyDDD`cgbeibei\_c@CGwz~xxxwwwx{{~z}svzilpwz~|z}vy}wz~z{zuvkfg[VWXSTa\]idejefoibjd]`ZSTNGLF?NHAWQJ_YR\WTQLIHC@GB?HC@LGDXSPe`]vrw# *'#"".+',)%$!+($,,,MMM]]]:::"""!!!,,,%%%!/--,**+))=;;HFFTRRljjEEEYYY~~~xxxzzzVVVknrjmqruyfimRUYwwwuuuyyyyww~||xvvfddWUUXVV`^^fddhd_`\WRNIFB=B>9KGBZVQfb]SNKKFCE@=C>;C>;JEB]XUpkh%"*'## # .+'*'#'$ 63/...XXXggg222(((%%%555///'''000000---555AAAMMMXXX>>>VVVwwwssskkkYYYruyruyorvlos~y{|xz{}ruyhgiyxzutvmlnihjedf[XTWTPQNJLIELIEROKZWS`]YPKHJEBD?>>888333@@@NNNOOOTTTnnnuuurrrRRRMMMwz~orvruyux|orv\_cbeitw{x{ux|wz~x{knrux|{~ilpsrvtswedhTRQQONLJIJHGLJIPNMUSRWUTWRORMJMHEIDAD?PUTw|{w|{YYYyyy|||oooTTTooovy}}|ux|ehlknr~wpmmdaj^\dgky|svzruymptz}sssbbbWWWWWW\\\bbbfffZURSNKNIFOJGMHEIDAKFCRMJ^Z_~}$!$!,)%74052.HEAqnjOOOmmm}}}CCCtttHHHbbb}afe9>=SXWrrrttt[[[|~ruyruyopl\YUUNK^RPh[Ylos~|~tvwqstrtuprsoqra\YYTQVQNYTQYTQTOLPKHRMJc_d-*%$!!3/..)*C>@B=?}SVZfimMPT}\_cvy}wz~knrEHLZ]ax{orvzzziiiv~}uuuruyrrrkkk```WWWSSSUUUZZZ^^^rns~ø}}}{~Z]a^aegjnnqugjn[^bWZ^[^bv{~/,'$!'$ @<;612E@BC=BehlsvzRUYLOSgjn{~]`dsvzux|@CGX[_ux|www]]]XXX{{{tttqqqsssuuuvvvzzzvvv{{{rrr___dgk~yyyooo___TTTQQQYYYeeennnd`eyx|qtxtw{~vy}mptlosį10,$#1/.PNN<9;D@EFBGvy}VY]nqu}beiy|ux|GJNehlsvz}}~dgkrrrkkkfff^^^kkkzzzbbbWWWaaaooossssssqqqvvvpppbbbjmqxxxgggbbbiiivvvlhmw|{v{zz~~{}~z786()'>>>_^`>=ADBHOMSjmqX[_~fim|x{|QTXruyz}^ae]]]cccmmmpppaaaPPPaaa|||v{zv{zuuu}}}}}}}}}}}}sssffffim|~x{~{{{zzzuz}puxz{{{}mrqfhhiiiuuu~qvuqvu{}}}ttt~xu{tqunkmfclebpifvso~{w???444TSUonr?=CLJPa^gorvhko{~^aeTW[qtxknr{{{xxxyyyVVVCCCTTTvvvmoo[]]npp~~~wwwoooeee]]]Y\`{~||||xvvusssvz}tw{svz}{~{{{~~~ɮ}sxwqvuuzy|xxxtttyyy{{{rrrkkk}}}{{{zzzxxxwww|yxolkb_d[X\SPXOL]TQg^[zws|BDEDFGoptDDJZYbut~z}ux|{~hkofimvy}~xxxoooppphhhSSSAAAGGGccc}}}pppooolllQQQMMMkkk{{{ppplllooosssux|}{~ux|pswx{{zwsrux|~ux|pquhimqqqyyyyyyppp}y~|{~}zxx|y~}y~}z~v{zotshmlooo}}}}}wuupnnmkkljjommzxx}}}{{{zzzzzzyyytmjib_^WTXQNTMJTMJ_XUlebwtp~zAEFSVZOQYmnxvy}svz~`cgtw{dgk|||ooo~~~tttqqqmmmfffeeehhhhhhWWWIIIWWWqqqzzzccc[[[aaaXXXTTTfffyyyzzzz}ilpx{|}~}}zvvsormjtw{{~tw{abf[\`ttt}}}vvvlllqmrutxyx|}~vvvzxxrwvw|{~{qvuglkafelllzzzwrskfghcdidepkl|}~~~zzzsssnnnjgcc`\]ZV[XTVSOURN^[Wkhdolh|yu@CG^aeZ[e|}ruy{~x{}z}rrriiiuuuiiiZZZdddpppeeebbbooo}}}mmmPPPRRRjjjzxxljjwuuzxxmkkhff|||ruyqtxqwrkoj`d_XYUUTPXUQ]XUa\Y\_cehltw{efjbcgbbbkkkzzzwsxqssVVV\\\wuuputz~uzylqpkponsrmmmvvvzzzzzz}xypklojkqlmrmn{vw}}}yyyqqqdddZZZcb^^]Y[ZVYXTRQMLKGPOKZYUpmi~zPSWruy]`duuuputuzyy~}hmlglkqvuqtxpsworvhko^ae`cgwz~sx{[`clqt|WUTNLKGEDKIHWUT_]\ZXWQONc^_wrstttsssvvv|||ppp]]]UUU```rrr~~~kkkccciiiiiijjjrrrlllpppssssssrrrvvvwyzz|}wtp_\XROKWTPSPLIFBVSOpmiux|orvx{}ux|~y|nnnrrrrrr~~~xxxvvvuuuy~}qvuqvu{}tyxkpoinmy|qtxorvorvsvzotwv{~zY^aMMMFFFIII[[[hhheeeYYYRRRrmn}xy~yzytu~}}}}}}yyy{{{||||||{{{yyyxxxwwwxxxmmmgggccc```\\\[[[hhhxxx}}}yyyxxxwwwoooiiippp~~~zzziiikkklllmmmmmmmmmooossswwwooolllnkg^[WZWSc`\_\XVSOc`\~{wux|losx{{~x{|}tttgggbbb]]]VVVVVV[[[^^^lllqqqiiijjj{{{sxwqvuuzywz~}kpsZZZQQQ^^^|||tttcccaaadbbvttusscaageexxxyyyvvv~~~mooy{{wwwjjjyyy}}}{{{}}}sssppp~~~zzzxxxsssnnnlllpppwww}}}ggg```ppplllvvvpppmmmzzzwwwzzzzzzyyy~~~|||xxxvvvuuutttwww~~~mmm^^^kkkjjjjjjlllnnnooommmkkk|wsoj[WRZVQ[YXVTS^\[ljiigf`^]mkjhkohkox{ruymptorvvy}sssXXXRRRTTTQQQOOORRRHHH[[[jjjjjjiiipppwwwxxxputglklqp~rtu{}~npquwxbbbcccSSSgggzzzxxxsxwput|www|||uuuyyyzzzyyywwwyyylllmmmqqq___]]]xxxxxxqqqhhhuuullliii}}}rrrmmmpppvvv{{{}}}xxxgggnnniiiwww|||~~~}}}yyy}}}~~~xxxsssssseeehhhmmmqqqrrrtttzzz}}}wwwuuuuuuvvvsssppppppssswwwwwwpppjjjtmd|ulslcjcZf_VUNENG>\ULPPPUUUfffvvvrrrhhhttttw{knrsvz|ruytw{|z}nquorvx{MMMVVVhhhppp]]]DDDEEEWWWTTTbbbnnnmmmhhhfffeeecccY^]X]\]baots|ruypppbbbpppvvvkkkx}|bgf]bamrqy~}w|{mmmxxxuuuxxx}}}xxx|||~~~xxxgggfffhhh{{{tttiii~~~xxxpppfffsssnnnqqqwwwqqqvvvyyytttmmmsss|||{{{yyypppnnnvvv|||xxxrrrpppuuuzzz~~~~~~~~~wwwuuu~~~{{{{{{{{{vvvkkkbbbibYhaXXQHPI@SLCLE?;EFBOPLijfnsrotsuzyx}|sxwlqpputz~nqu~||sssqqqzzz|||yyywwwxxxzzzyyytttooorokmjfeb^]ZVXUQVSOWTPXUQ\WXhcdpnnuuu°ruyqtxgjncfjsvz{~bei\_cwz~kpojontyxputxxxkkk______eeeeeeYYYLLLROK^[Wecbhhh{{{ghdEFBCD@GHDKLHab^|jonjonnsrrwvputnsry~}wz~}}~tw{jmqmpt{~x{]`doooxxxvvvhhhbbbnnn|||yyyrrrhhh\\\SSS`]Y[XTURNPMIOLHSPLYVR^[WJEFWRSdbbpppnqurwvz~|rwvjontyxzzzwwwyyy}}}rrrWWWKKKGGGeeesss\\\hhhsssffffffqqqnnn^^^^^^mmm```ggg___MMMKKK[[[bbb]]]Z]agjnruyruyqtxvy}x{wz~vy}z}}tw{x{{~}xu{|xb_[mjfa^Z|xolhlierok|splheaifbnkg|yu|yu}y{xtwtpfc_jefUPQFABPKLb]^fab_Z[WRSNRG]`Wjlftusò~puty~}~y~}{iiisssyyyxxx{{{cccYYYZZZVVVqqqsssnnn```]]]ddd```OOOKKKTTT\\\fffiiieeekkkwwwsssccc[^behlpswwz~ux|hko_bfx{y|ux|orvsvz}~}zy}rquu{vvzumnjyxtxuqYVRe`][XTb_[[XT\YUTQM_\XXUQVSOYVRhearokolhgd`da]gd`ifbmjfeb^khdpmiifbolhsplgd`^YZPKLHCDQLM]XY`[\^YZ^YZZ[W_`\efdoooy|jmqsxwx}|w|{qvussswwwttt{{{tttbbbXXXcccpppfff}}}{{{{{{rrraaaWWWYYYPPPWWW^^^hhh~~~yyybeijmqtw{ux|z}y|||~y|orvlosorvorvknruz}v{~|y~y~|w|zknlpqohfeIEDVRQHFETRQdbaVTSVTSLJISQPOMLNLKVTS[YXZXW][Zca`ca`][ZZXWLJIOMLSQPOMLYWVfdca_^`^^WUUTRR[YY`^^`^^b``fdd_^bbaekjl|||`cgTW[{~~y~}{nsrchgpppeeekkkbbbLLL[[[nnn}}}lll}}}zzzuuussstttsssnnnjjjiii[[[UUUOOOWWWqqq|||losvy}x{~mptgjnnqu||qqqQOOcaadddiii|||aaakkkXXXkkkeeeaaabbb\\\XXX```jjjbbbQQQMMMEEEOOOUUUIIIKKKYYY[[[ddd[[[VVV[[[___]]][[[]]]UQ\a^gusyrvkzurxsptoltolzur|~z}_bf\_c{qvux}|y~}lqpeji}}}aaa\\\lllooodddaaappp{{{iiizzzlllcccKKKTTT]]]eeeppp~~~wwwjjjZZZXXXgggvvvtttiiiorv}}pswmpty|{~}y{{[[[rrrjjj{{{ooo}}}zzzvvviii```kkkvvvgggKKKDDDJJJffftttaaaWWWbbbhhhmmm___VVV]]]fffddd]]]YYY[Wbgdm{yy{uad[QUJkdajc`jc`lebsli~wt~}}}zzzyyyz}svzlossvzvy}ehlorv|inmotsy~}v{zotsnsrjjjXXX[[[lllyyy{{{fffnnnwwwiiiwww___\\\QQQbbbllljjjooo}}}wwwqqqqqqvvvxxxssslllknrwz~svz}y|pswruy}jmqux|}orvehlfimmptgijrtu}tvwjlmvxyprsNPQBDENPQwyzuwx|~~uww|~~y{{suuxw{{z~|||jki[\XVWS]XU^YVb]Zgb_lgdrmjvqnxsprpousr|zywutmkjz}tw{ux|adhQTXX[_dgk{~{inmrwv|x}|tyxv{zsss```\\\aaahhhrrr|||ooosss~~~rrrwwwuuuYYYfff```tttyyyfff[[[iii{{{xxxuuuvvvhko}|ruysvzsvzorvvy}~vy}svzx{~ilpux||{~{~wz~|[^bORVUX\{~~{xyuxywwvxonrmlpXWS]\Xdc_jiekjfhgccb^_^Zxuq|x|~{wrokgd`c`\da]z}İdgk@CGFIMdgkz~lqpx}||w|{y~}|||dddWWWbbbjjjhhhnnn|||yyy|||~~~yyymmmVVVppplllppp___llluuuffffffnnnjmqwz~pswux|~jmqux|y|ruyorvux|~xtyzv{|x}}hkocfj]`d{~otsglkhmlei^]`Wce_yzx{xuq|_c^fjeosntxsswrimh^b]UYTrokzwszwskhdZWSYVRolh~dddKKKUUUeeekkksssgggdddyyyuuu___lllrrreee~~~wwwtttzzz~~~mmmSSSOOO]]]]`dilpsvzpswgjnhkox{qtxhkoehlcfj}nsry|losilpx{x{svzputuzyx}|x}|v{zy~}§x|uyuwmsj`e\RZQGTKAQH>QH>III\\\nnntttwww{{{|||yyyimhqupx|wy}xuytlpkae`W[Vzntrhne^c[UZWVZcdhx{sss]]]SSS```jjjiiimmmyyynnnkkk{{{iiiqqqyyysss]]]\\\hhhxxxrrr\\\QQQUUUmptsvz|y|pswtw{tw{z}~x}|svzlospswz~}~|z~}sytekf]VMYRISLCNG>MF=OH?SLCVOFRRRmmm{{{yxtzyuwvronjdc_YXTONJHGCg]c\UZRLQSOTa`dwx|ɾŹƹyyymmmgggkkkkkkeeegggqqq~~~~~~ttt{{{uuueeeeeeYYYaaannnqqq~~~jjjeeennnvvvbbbZZZ~wz~qtxvy}x}|otsrwv~z~z~}nkg[XTSPLKD;HA8E>5C<3E>5IB9OH?SLCVVVvvvzzz{zsnmd_^YTSTONSNMTNSPJOQMRbae~¼õ~~~sssppppppsssxxx}}}rrrkkkkkkjjjjjjwwwvvvsssjjjqqqggg^^^eeeux|`cggjnwz~tw{wz~glkejiuzy~qtxjmqnquux|{v{zsxwsxwsxw~~~sssppp}}}sssvvv~ztosjfqhdkdajc`leboheg`]YROQJGRKHKE>IC;LEBc^]sssvvvtttiiiaaaiii|||ccc\\\kkklllkkkxxxllleee[[[XXXeeewww}}}yyyjjjbbbaaaeee]]]VVVggg}~{|}~qrv}}}mmmlll}}}uuu~gedSQPIGFRKHTMJc^]z{ĺ·{{{eee```xxxwwwuuu{{{tttvvv|||vvv}}}zzztttrrrooobbbVVV```uuupppjjj{{{vvv|||xxxgggyyy~~~yvra^ZOLHEB>TMJRKHUPO_Z[ecchgisrv}~zzziii^^^\\\^^^wwwkkkdddfffjjjadhhkoqtxy|ttttttrpoqon{yxkkkaaassslll~zu|w{vvrmhd_[WRUQLUQLPIFOHEOJISNOXVVgfhsss~~~~~~rrrhhhhhhcccYYYyyytttxxxpppbbbbbblllhhh[[[X[_^aegjnorvx{¸³xxxzzzxuqqnjurnwtpsplcccggg}}}ggg[UN^XQ_YRZTMSMFOIBQKDUOH_XU]VS\WV`[\fddwvx]]]xxxssskkkyyyggg||||||ttt~~~uuurrrlllzzz~~~vvvsssrrrooonnnvvvpppeeerrrpppfimilpnqusvz{~kkk___jjj{{{olhnkgheada]jgcpmida]QNJYYYjjj~~~~~~___LF?VPIa[Tf`Ye_Xc]Vd^Wf`YrkhngdjedkfgmkkvuwsxwZ_^X\]tw{nsvkpsjormrusx{uz}sx{puxqvy|zz}vy}pswpswy|}}}}dddcccmmmsssjefnijkfge`amhiwrslghVQRc_dnjojfk]Y^eafxtytpu^Z_MINNJOTPUa]bqmr}y~~~{uz}º¹ûú¹úº¹nsqsxwputfjkehlruz{x}uz}x}~losy|z}x{{~~~}~y~}~zzziiiggglllmmm|wx{vwtopjefe`ac^_ZUVPKL`_cmlpnmqgfjsrvxw{RQUZY]jim¹º¸ººº¹ǻ¹|qtxwzjmq~~}}|srvmlponrrquqvuputotsuzy{{uzynsrwww|||{{{ppptttpppeee]]]\\\\\\YYYljjigggeecaa[YYWUU`^^mkkqptzy}»ûûúº¹º¹~sxwuyz~xy}vw{yz~|}|x}|fkjlqpsxwotsqvubgf~~~{{{{{{vvvooofffddd___YYYVVVWWWWWWVVVWWWSSSVVVZZZVVVXXXuuuºº¹Ż¶ùqvtchg]baost·~ux|wz~{~x}|rwvOTS^cbputsxwuzyuuunnnvvvxxxzzzqqqfff___[[[\\\aaagggbbb^^^```ccc^^^dddú¹¬~y|³Z_^kpo{y~}ooopppiiiggguuu|||ssshhh```YYYVVV^^^jjjprrqsstvvvxxuww±¹¼ú|}¶}fffwww~~~xxxuuutttrrrhhh___dddqqqw|{ļļļļĻûûöinmvz{÷öơsss~~~~~~µº¶ĵty|ù»ûûúº¹ºzty|v{~ú·}dilgfjihlpos}|ľƲºº·ú¹ſǾƺ¸üķzbgj`_c`_cfeiwvzüĻúº¸·}~òļĻùûú¹y~sx{öͳwz~qtxüŵļĺ¶kpsv{~z}adh_bfvy}ÿǺ´{~hkoqtx¹ļĻùú¸¹»ú·losruyȴ|beionronrtsw~}º»õýŻö¯ö¹»ûùilpa]b]Y^_[`qmr²³´ƻóv{~rwz}|Ĵtzagn\bizï¹¼øĸî´|Ѿˮ~~~ýůºorv¹ĸ¹º¹wz~tw{¹Ƽźÿºruyº¹úº¹ûú¸|orv·¼öʽķ~~~xxxĹºehlûúº¹vvvnnnjmqy|¼Ĺ»º½ĸ[^bz}vy}y|¹vvvfff\\\WWWZ]aorvbei`cgx{tw{cfjvy}·ooo```RRRHHHbei{~ĺ·¹dgkMPTsvzux|ehl}øwutrpojjjlllsss~~~~~~kkk[[[qtx»µ»øýŴýľųooofffYYYccc{{{vvveeehhhxxxĸŰ³¶õ³Ŷó¶¹±¹ĵvnoh`a_WXWOPWOP\TUnquz}vy}ºµ»ú¹¹ƽŻùzzzuuuuuubbbRRR[[[zzz~~~zzz¶ùƼɷĮû¹¶õ²ĺǽʽʺǷĵ´ºùnijSNOD?@GBC]XYtopº¹ººº¹¶ooo[[[___hhhfffiiixxx|||aaakkkuuuxxxoooqqqƹµĽŶ¹º´x}|_dcRWV]baúº¹»û÷º~~~lllcccddd___```pppsss{{{www___VVVYYYƳüú·º¹uuuxxxbbb___qqqiiiaaaaaahhhuuuttt}ĸƼó}¹º¹VVV}}}~~~kkkYYYYYYmmm```hhhpppoooccc]]]kkk~~~qqqvvv]]]```|||gggfimorv~öžŸûú¹»ø·\\\~~~ppp```WWW___vvvRRRdddyyy|||iiiYYYeee}}}|||zzzooonnn~~~vvv^^^RUY^aesvz~~~rwvV[Zhgksrvººº¹º{{{cccdddeeeaaafffiiimmmqqqiiiYYY\\\zzzkkkbbb___hhhttt}{zvtsmkjhfeecb|wutywv~|{{yxusrwutsqpljihfeigfpnmywv~|{yuzorvruyz}v{z^cbFKJQMR_[`wsx»ôº¹kkkzzz{{{hhh```kkkzzzlll```^^^jjjnnnjjjsss~hieXYWdddyyyzy{ihlXW[VX`fhp{}{x~qw~~psw_bf^aetw{vvv{{{qqqyyy|||uuu{w|wsxlhmb^cZV[VRWRUY^aetw{¸ú¹yyytttoookkklllnnnooooooxxxbbbXXXeeeqqqrrrsss{{{^_[WXTNOMRRRmmmvuyiksũŮţpppgggppp~~~~yz|}wrswwwzzzppp{{{|||uuutttyyyqptwvz~zy}dcgbaedcglkotswtswihl_^bpswy|ºº¹|||uuummmlllqqqwww{{{{{{iiiYYYddduuuxxxttttttJKGPQMIJHAAA[[[{~DzĿŻĶ{{{pppkkksss|}pklvqr{vw~~~yyyqqq}www~~~yx|lkosrv~}yx||{vuysrvwvz¶ûù·ttt}}}~~~wwwwwwqqqfffjjjqqqqqqrrrvvv]^Z[\XPQOEEERRRsrtſȿǺ·ļ÷żmmm___]]]mhiojksnoxst~yzxxxwwwooo{{{tvvrttfgktuyuvzwx|¾ƽŹƼĹ»ûøüû¹¼üùxxx{{{www{{{rrrrrrrrrnnnfffbbbkkkxxxyzvghdZ[YZZZ]]]dce}|ļĹľnnn```NIJZUVfabidegbclgh{vwnnnpppmmmffffffqqq}}}uzyjonQTXorv»¹ú¸»ú¹»üĭļĻûú¹üüüüû»»µ{{{rrruuu}}}{{{kkk[[[eeelllqqqlllaaa^^^fffqqq|}yfgc_`^kkkmmmihj~w|{v{zz{yopnlmknomrsqtus{yxqonqonwutxvutrq```gggqqqzzzsss```ZUVWRSUPQXST`[\hcdnijpklvvvrrrlllkkkqqq}}}|~tyxmrqrwvsx{ù¼ĺººººººº¶º»øºº¹»»ºyyymmmppp|||}}}nnn]]]llljjjhhhjjjoooqqqmmmggghie`a]`a_iiimmmpoqtyxput|ûûûõxyuklhfgcjkglmighdab^}}}|||aaafc_eb^\YUPMILIEQNJTQMQNJTTT\\\eeeppp~~~pppXXXide_Z[VQRXSTfabupq{|~~~yyyrrrooorrr}}}Ľdzø¶Ķ¼ĹƽżĹĻø||||||{{{zzzzzz{{{}}}zzzlllbbbkkkyyybbbVWS]^Zab`___cccpoqzy}|{~kpn^ca]b`hmkw|zó|{srn|zy~|zymkjgedljipnmnlkfc_heab_[VSOROKWTP[XTYVRkkkxxxbbbb]^a\]^YZ^YZfab|wxǹ»·Źþȶ͹ø³Dzº¹¸»ûøûú·¹ºpppqqq}}}wwwccc~~~|||ggg\\\dddqqqwwwmmm\\\___zzzvvviiikkkxxxyyyXXXIIIaaadbbuss|zzljj\ZZcaa|zzzws`]YPMIWTPa^Z^[W[XT^[Wsqq}{{fdd^Z_gchd`eb^c|»üļĽżĻú¹º·º·º¹»ûú¹pppggglllwwwwwwnnnsssvvvqqqggghhhttt}}}~~~WWW^^^wwwkkkbbbYYYiiiiiiUUUOOOggg}}~z|wrs}xy~~{{{tttprrtyx{mmm{{{|||tttvvv|||da]XUQYVRlievsoolhgd`gd`eeettt}||{kjnnmq·»ùú¸»ûú¹º»ú¹ººº¸xxxjjjjjjmmmllllllnnnrrrlllaaaYYY^^^kkksssrrr^^^hhhttt|||}}}{{{{{{|||ssswwwppp~~~}}}pppfffdddeeehhhab^efbmnjrsoklh]^ZXYU[\XXSTb]^geeccc^^^`bbnsr}sssyyy|||{{{}}}|||ttthfeb`_hfexvu|zypnmgedjhgbbbmmm{{{utxtswqptonrvuyôººººººº¸ººººººº½ŽżĻú¸»ûú¹º¼ļĻûú¹»ûùºuuummmyyy}}}rrroooyyy|||kkk\\\WWW\\\bbbfffttttttmmmbbbeeexxx{{{rrrvvv~~~uuubbb]]]ccchhha`\cb^jieonjihd`_[_^Zed`^YZb]^b``]]][[[]__hmltyxqssrttoqqkmmoqqwyywyyqsszzznnnjjjllleeeWWWWWWaaaTVV]__kmmwyyvxxmoojko^_ccdh»ûûùººººººº½ŽŽŽŽŽŽŽŸº»ûûûûûûûú¹»»»»»»»º»ºzzziiillltttjjjlllqqq{{{}}}yyytttyyytttvvvssskkkhhhmmmrrrtttxxxvvvmmmqnjrokxuq}zv{xtvso{xt~y~}z~v{zx}|y~}v{zwwwkkkfffgggaaaWWW]]]mmmV[ZX]\afeots{ôºº¹º»ûüĽŽŽȿǽź·º¸º»ûüļĻûú¹yyymmmqqq{{{www{{{}}}yyy|||wwwwwwwwwuuupppkkkpppkkkbbb]]]]]]aaaddddddWWWooo}}}wwwuuummmbbbkfcjebmheqlipkhnifwro~{tvwprsvxyijʷ»üļĽŽżĻú¹º·ûú¹zzzwwwzzzwwwlllgggiiiffffffnnnwwwxxxrrruuu~~~{{{ooohhhiiiddd]]]cccrrrmmmbbbWWWSSSTTTTTTQQQNNN^^^eee___PPPNNNZZZ\\\SSSZSPWPMVOLVOLRKHPIFYROf_\hcdsnoȴƳö½ſǿǾƽžƾƾƾƾƾƾƾƼļļļļļļļĶĿǸºº»ùº»ûûúº¹º¹ººº¹»·~~~yyysssooollljjjjjjkkkjjjYYYMMMOOOVVV]]]kkkyyyddd___hhhuuummm[[[bbbyyy}}}rrrjjjlllssssssoookkk|||kkkiiinnncccNNNVOLPIFLEBHA>B;8=63E>;RKHOJKe`a®¸ĿƵ­ƾȶ¼ĽŽŻùººººººº½żļĻú¹ººººººº¹ºººº¹»üĽŽŴº»ûûúº¹»ûôºuuuqqqyyyzzzyyylosgjnadh^aeadhhkopswux|hqtyz}nrmY[UEF=E<9NEBQHEKB?G>;KB?OFCNEBdT[n`fzpvĸ»ûú¹»üĽŽŸ½žƿǾƽżĻúº¹»üļļļļļļļļļļĻú¹»ûûûú¹ûú¹úº¹»ºgggeeeiiiqqqsssppprrryyyõèµgjhNMIDD>C@;B;8IB?MFCMFCQJGWPMUNKOHEPBHeY_u{»ù»ûøºººº¾ƽŽżĺ¹ºº¸żĻú¹úº¹cccgggnnnrrrnnniiirrr»dbbOJKJEDHC@E@=RMLZUT`[Zd_^idcjed_ZYQLKTJPtjpò»ùº»ûûúººº¹¹»üľƽżĻú¹ººººººº¹»ýžƾƽŽŶżĻú¹¼÷rrrnnnjjjggg```ZZZbbbnnnvvvrrroootttnikTNOGABKEFVNOXPPUMM\ZZmkk}{{}{{sqqb``SQQwqv¼Ľžƽżĺ¸º¹úº¹»ûûûûûûûûû÷»ûú¹ǿǾƽżĻûûô»ûûûûûûûûúººº¹ºººººººº¹»ûüļĸ»ºmmmYYYPPPLLLGGGGGGJJJUUUNNNHHHKKKUUU^^^aaaaaajhhommvttxvvwuuxvv~~jjj\\\YYYYYYWWWUUUIAATLL`XY^XYUOPNHIRMO\WYPRRnppy{{nppgii¹»þƾƽżĻûúº·ººººººº¸¹ººººººº»ûûûûûûûûûûûûûûûüļĻûú¹¹ººº·tttZZZSSSVVVSSSLLLFFFDBAA?>B@?KIHTRQWUTPNMHFEPKJQLKSNMQLKIDCD?>MHG\WVkih^\[QONLJIRPOZXW_]\a_^d_\]XUXSRWRSTRRQPRTUY\]aW\]z¹üĺ¹üĻûûûúºº¹ŽżĻú¹ûüļĻùżĻú¹º»ûûûúººººººº¹º·mmm\\\___iiiiii___WWWURNSPLVSOb_[qnjvsopmiheac\Y\URWPMVOLQJGMFCUNKc\Y[XT\YU]ZV[XT[XT`]Yheaolh~ggaSRNX[Ynrs{}|ĹöɼĻûûûûûûûüļĺ¸ºº»ûýŽŽżļļļļĺº¹¼ļļĻú¹º»ûûüĺºººº¹Ļûù^^^PPPJJJWWWffffff^^^VVVMJFFC?DA=OLHb_[qnjtqmrokbYVSJGJA>OFCTKHVMJ^URi`]TQM`]Yjgcda]VSONKGTQM^[W]^Ufhb}|ƯĸĪĵ·ººº»ûù»ýžƿǿǸĽź¶º»üĽžƾƷ»üļĽŷ»üĽŽŵ»üļĹ»ûù»üľƾƿǹ»ûö»ûûûú¹¶»µ[YX][Z[YXWUTYWV[YXTRQIGFHIEEFBGFBKHDNIFQJGTMJZQNKMMOQQMOOHJJLNN\^^kmmqssiod^cZZ_VY]WMQLCFDSUUnppĻù»ûúººººººººººººººº¼ļļļļļļļijº»úººººººº¾ƾƽżĻúº¹»üļĽźººººººº¹ļļļļļļļĹººººººº¹\\\^^^[[[XXX[[[```]]]TTTOPLKLHIHDJGCNIFSNK\URb[XWUUXVVUSSOMMQOO\ZZcaacaa]^UTULNNHLLFFEANLKvttþƶººººººº¶ºº»ûûûûúººººººº¹ººººººº¸¹~~~xxxnnnbbborpilj`a_WUTRNMQLKRMLUMMc]^c]^^XYXRS[UV`Z[\VWSMNQNFSOJZVQ[VSPKJPJKngjĶûûûûûûûù»üļĻûûûûûûûûûûúº¹ººººººº¸ºº¹º¹}{{topicd_YZe]^d\]aYZ^VWc[\e]^[STLDEMGBPJEXQNYQQPHIKBEYOUndjûú¹úº¹ŽŽŽŽŽŽŽżļļļļļļļĹººººººººº½żļļļļļļĻûú¹ûûûûûûûûûûúººººººººººººµ»»»»»»»º¹Z]ailpz}pkl^YZYST[UVZTU\VWc]^f`a\VWMGHNIFGB?C>=GABPIL`Y^wovøúº¹ººººººº¼ļļļļļļļļļĻú¹º¹ļļļļļļĽžƾƽżĻúº¹ºººººººººººº»ûûûûûûûûûûø~|{}ifhSPR[[[___bbbcccjjjoooiii^^^^_]^_]cccsrtµüļĺºº¹ûûûûûûûøûûûûûûûüļļĻûûúº»ûûûûûûûüļĻú¹º»ûûúººº¹ûûûûûûûöºººººººººº»ûûûûûûûö»»»»»»»¶ĸ}ĽƷ±ƻöº»ûûüļĽŽŽŻûûûûûûûùºº»ûûûûûûûûûûûûûûûúºº·ûûûûûûûù¹ûûûûûûûøĸŮ²õƶȻúº¼ľƽŹú¹ººººººººººººººº¼ļļļļļļļĶº»úººººººº¹º»üĽžƾƹ»ûüļĺººººººº¼ļļļļļļļĹººººººº¹ºººººººººººººººµººººººººººººººººººººººººººººººº¹ººººººº¼ļļļļļļļĺººººººº·ººººººººººººººº¹úº¹ļļļļļļļĺ¹ûûûûûûûúººººººº¸ººººººº¹»ûûúºº¹ººººººº¶ŽŽŽŽŽŽŽźºº¹ººººººººººººººº¸ûûûûûûûúº¹ûûûûûûû÷ûûûûûûûûûûúºººº¹ººººººº·ººººººº¹ûûûûûûûüļĻú¹ººººººº·ŽŽŽŽŽŽŽźººººººº·ºººº»ûûûûûûûûûûúººººººº¸ººººººººººººººº·úºº¹ººººººº¸ººººººº¸ºº»ûûûûûûûúººººººº¹ººººººº¸»»»»»»»¶¸ûûûûûûû÷ººººººº¼ļļļļļļļķºººººººººººººººµļļļļļļļķººººººº¼ļļļļļļļĺºººººººµºļļļļļļļĹººººººº¹ļļļļļļļĹȵ»öººººººº¸ºººººººµººººººº»ûûûûûûûùººººººº¼û»¹sqqusswuuzxx{yy|zz~||~||qtxorvqtxx{}·ººººººº¼ļļļļļļļķººººººº¹ººººººº»ûûûûûûûúººººººº·ººººººº¼û»ºb]^lghvqrvqrpklpklxst|}pswcfjhkoux|ļļļļļļļĺººººººº¹ûûûûûûûùººººººººººººººº¹»¼ùMHGTONXSRTONNIHTONgbaxsr~x{Ⱦźººººººº¹ººººººº¹ûûûûûûû÷ûûûûûûûù»¼úIB?HA>E>;A:7A:7HA>SLI\URORV[^bz}ļļļļļļļĸººººººº¹^WTXQNSLIUNKYROYROSLILEBWZ^^aeqtx~z}ùººººººº¸ººººººº¹ººººººº¸ººººººº¹vqrd_`fabxsttop_Z[e`a|}mjftqmxuqrokqnjzws{³¿ķƼù½ļú÷ýĽļüüüû»»ºûùººººººººººººººººººººººº¸ººººººº¹ººººººººººººººººgbcgbcmhitoppklfabgbcpklhealietqmyvrxuqurnvsoyvrifbnkgnkgkhdolhxuq}zv{xt~xw{~}ƽij¸ºº¹ººººººººººººººººººººººº¹û»ºlghvqrzuvupqqlmsnovqrvqryvrsplxuq~zwsroktqmeb^heagd`fc_khdrokpmiheacbd\[]a`bvuw|{}onp|}ztue_`c]^pjk|vwuwx~Ʋººººº¹ººººººººººººººº¼ļļļļļļļĹººººººº·ļüüû»ºytuytuytuwrstopvqrz{~{w}zv}zws|yupmixuq}zv|yu}zv}y~{wwtpjhhhffkiiuss{yyvtthff\ZZh]_qfhshjeZ\SHJNCEYNPg\^^^^^^^aaaccc]]]WWW\\\gggû¹ººººººººººººººººººººººº»ûûûûûûûùººººººººººººººº·»»»»ºtophcdlgh~yz|wxlghrmn~zws}zvyvrtqmfc_xuq~||yu|yu|x}y|wx~}~z{}xyzoq{pr{prujlj_a`UW_TVcXZfffccccccccc^^^YYY^^^hhhmmmyyy¸»¼üùººººººººººººººººººººººº¹ººººººº¹ººººººººººººººººide]XYlghided_`zuvnkgspl}zvurneb^SPLifbzwswtpmjfkhdrokwtpgbaupo{z~yxzutzywqruopwqryzz{ystsmnrlmtrqtrq{yx¾»¼ļļĻú¹ººººººººººººººº¸ººººººº¹ººººººººfabc^_nij}xywrsc^__Z[jef^[WkhdpmimjfqnjwtpmjfYVRMJF_\Xlieifbc`\c`\gd`heaRKH`YVha^f_\e^[mfctmjtmj\\\ZZZaaaqqqxxxuuusssuuu{xttqmvsowtpqnjjgcifb|xyvrqnjolhtqm~{wººººººººººººººººººººººº¹»¸e`ahcdfab\WXUPQUPQYTU\WXURN`]YXUQB?;C@LEBXQN]QOPDBMA?THFSGEL@>UIGh\Z\PJaUOdXRbVP^RL`TNi]Wqe_ikkvxx¹ººººººººººººººº¸ººººººººººººººº¸¹@=9KHDWTPa^Zolh{xt{xttqmRLEhb[VPIZTM\VOZTMnhaXRKYYYaaa[[[\\\mmmoookkkttt```yyyvvveeegggkkkgggjjjuuukkkbbb```dddcccYYYNNNZSPUNKXQN_XU^WTRKHKDAKDAe\YVMJPGDVMJVMJMDAOFC\SPTLEUMFTLEOG@KCvsoxuq|yu{xtqnjjgcrok|xjedfa`e`_kfevqp~yx~yx{vuiiiwwwz{yoooppp|||}}}vvvºººººººº¹qqqnnnfff___^^^ccchhhkkkfgcdeaefbjkgmnjfgc[\XRSORULad[cf]TWNNQH\_Vjmdlofcccffflllssswwwxxxxxxxxxmmmuuu}}}{{{uuuqqqooo|yuvsorokwtpa^Znkgsplqnjheaolhjgc\YUZWSgd`mjfhea}yxuqsplpmifc_[XTZWSa^ZRKHVOL]VSc\Ykdaunk{xvvv~{|}y~{xyuopl|}y~~~|stpefbpppoooxxx~~~wwwººººººº¹ıyzvnokklhlmiklhijfijfjmdsvmlofUXONQH_bYnqhoriYYY```lllxxxyyypppeee___aaabbbhhhmmmeeeXXXWWW___`]Yb_[_\X{xteb^|xurnmjfXUQfc_liegd`gd`olhnkgda]olhfc_eb^olhpmida]YVRWTPha^kdaha^[TQNGDRKHg`]|urhhhzyuyxtsrnonjqpltsokjf]\X]\Xdc_lkgrqmzyu~zxwslkgkiib``a__kiiussvttsqqrppvrwzv{~z{~ººººººº¹~mrunsvotwmruhmp`ehX]`TY\ba]`_[]\X[ZV[ZV^]Ya`\dc_utplkgihdwvr{zvhgcVSO_\Xjgcolhpmiqnjvsozwsvso^[W[XTgd`olhifb]ZVqlmgbc_Z[^YZ]XY]XYd_`nijdhceidhlglpkqupvzu{z~}vzutxsptokojeid`d_\`[Z^Yifbifbmjftqmzwsxuqnkgfc_kfcwro{vsqlihc`ojgzw~{wzws|x{xtkhdpmi}zyu·ľȿƼøººººººººººººººº¹ź´~{rsoghd_`\[\XXYU_`\]^Z`a]hieoplmnjbc_WXTYVR`]Yifbpmitqmurnvsowtp{xuqvso{xt}y}y}zvxstnijgbcfabe`ad_`jefsnonmimlhlkgjieihdihdjiekjfdeacd`ab^`a]_`\_`\_`\_`\tqmrokroktqmurnpmieb^\YUXSPd_\jebc^[^YVe`]ojgtolrokifbjgcqnjnkgheasplpokhgced`pok}}ĿǺººººººººººººººº¹¹þȰ¸wxvjkiab`]^\a_^ca`fdcjhgkihged`^]ZXW^\[b`_gedhfehfekihpnmusr~||vttrppusswuuxvv}}zw{x|y~{~yvrwtpxuq|yu~z~zzwssplsnk|wtzw{vszur~yv{x}xupmigd`fc_mjflieda]eb^nkgifbheagd`fc_heamjfurnzwsuww}ººººººº¶{{{qqqaaaUUUZZZ```fffddd]]]WWWVVVXXXhhhbbbbbbhhhmmmpppxxx~|zw|urwpmtmjrkhqjg|spzqnwnkuliulivmjypmzqn|yu{xt|yu{~pkhsnkqlilgdlgdpkhmhefa^jgcfc_liexuqzwslie^[WXUQqlirmjqlijebc^[a\Ye`]jebPPP\\\kkkyyy»ûùtttlllbbb[[[YYY\\\]]]ZZZ\\\ccce`]c^[a\Y_ZW]XU\WT[VS\WT`WT^UR[ROXOLWNKVMJWNKWNKVSOSPLQNJSPLWTPVSOPMIJGCUPMUPMOJGJEBMHETOLTOLNIF^[W^[Wfc_urn}zvwtpjgca^Zf_\ha^ib_kdakdaleblebmfcø¼¼»¹¿½¼vxxrttuwwfgcefbdeabc_bc_bc_cd`cd`YTQYTQYTQXSPWROVQNUPMUPMa^Z_\X^[Wa^Zda]b_[[XTSPLPKHRMJOJGLGDPKHZUR^YV[VSgd`da]b_[fc_khdkhdgd`da]]TQ^UR`WTd[Xh_\ja^h_\e\Y¾±»¸ŸŽŽŽŽŽŽżīķ¾żúǽy{mtoelg`gb^_[_`\`a]ab^_`\\]YYZVVWS\YU[XT[XT_\Xb_[^[WTQMKHDQLIWROYTQVQNXSP^YV`[X]XUlieifbeb^`]Y_\X_\X^[W\YU_VS`WT`WT_VS^UR^UR_VSaXUMHI]XYkfgsno~yz»ûú¹¸·úĿƻ´¼úý¼}ypmic`\b]Zlgdqlimheidaidafa^b]ZWTP]ZVc`\eb^eb^fc_da]`]Y\PN`TRcWU`TR]QO_SQi][sgea\]b]^]XYRMNQLMYTU_Z[`[\hdikglminnjookpqmrvrwzv{»ù|sx{jorejmgjnbei_bfcfjlosqtxnquilppoknmikjfhgcgfbed`cb^ba]fZXeYWcWUcWUcWUcWUaUS`TRcZWe\Yh_\ofcypm{xľĺƿƷ¼ú¹¹wxtlmiab^]^Z`a]bc_]^ZWXTa\YZURUPMWRO]XU_ZWZURSNKWPMVOLWPMXQN\URb[Xha^leb_Z[^YZfabtop|wxzuv|wx~ǾźźĹø¸¸¹ùù½žƲ¹ǻºû¶wxvmnldechigstrvwunomdeckfehcbd_^`[Z^YX]XW^YX_ZY[YYVTTTRRWUUZXX[YYa__hffc^]b]\c^]gbamhgpkjqlkpkj{uv}wxz{~ѻĶ»ºµ¼ĴļúǼþ~~~vvvkkkbbbZZZVVVVVVYYYh_[e\XbYUbYUd[We\Xd[WcZV[PR\QS_TVcXZg\^k`bnceodftnosmntnoxrs{uvz{üüüú¹üĸº¹ûûûú¹żú»¹sssfff\\\UUUQQQ^UQ\SOZQM\SO`WScZVcZVbYUbWYcXZdY[eZ\g\^i^`j_aj_af`ae_`jdepjknhiicdpjk}wxz}x{»ö»ûùĽļüû»ºƹǻʹvxxgbad_^a\[`[Za\[`[Z\WVYTS`Z[`Z[_YZ_YZ^XY]WX\VW\VW_]]a__ljjxvvvttnlltrrºº»üĽſȱô·ýyyyxxxvvvtttrrrpppooonnngiigiirtt{}}oqqvxxx{|||{{{ýžƹýľżù´ù÷¾ÿÿ·÷÷ö¶®ƾĹkii\ZZ][[b``_]]ZXXb^cfbgmintpuzv{}y~}y~}y~ººººººººººººººººººººººº¹v{znsrdih`ed`ed[`_RWVINMa___]]\ZZZXX\ZZ`^^fddjhhqlmqlmqlmpklpklpklpklpklrmnsnoupqxst}xy{|}~}~{}qmsgcoc_oc_ººººººº¹ººººººººººººººº¸º{{{mmmccc]]]ZZZkfgkfglghlghmhinijojkojk{|~{vwnijhcdkfgqlmidenijnijfabe`akfgpklojkhieijfhiedeabc_ijfwxt¸´~~~www~{|urqjgg`]b[X`YVWKGXLHXLHTHDNB>H<8F:6E95¶Žĺ}}wuusqq[YYWUUTRRTRRYWW_]]caaeccojkvqrwrskfgc^_e`akfgmhiupmsnkqlipkhpkhsnkwrozur]]]gggrrrwwwvvvtttuuuwwwfffffflllvvvzzzyyy|~}yzwsvsovsyv|y}z}z~{|}}~~}~|}}~yzuopxvusxljj^\YMKK?=B64?31A62?40>3/>3/>3/=2.9.*6+'÷oooppp~~~ooozuv|}|}wrsnijhcd`[\XSTlc`lc`nebrifvmjulimdaf]Z^\[ecbkihmkjigfca``^]_]\igfgedkihqonqonnlkqonywvljjommsqqwuuxvvwuuusssqq`^]a_^dbaigfomlrposqpsqp~|{{yxzxw{yx~|{~}~|{~|{~usrtrqsqpsqpsqpsqptrqusr~||wuuqoopnnussywwywwvtt|zyywvsqpnlkkihjhgjhgkihd`_c_^b^]a]\_[Z^ZY]YX\XW[WV\XW^ZY`\[c_^ea`gcbhdcvrqxtszvuyutuqprnmqmlrnmqnjsplqnjgd`YVRTQMXUQ_\Xga\_YT[UP\VQ[UPWQLYSN_YT\VQ]WR^XS]WR[UPWQLSMHQKFTEBVGDXIFYJG[LI\MJ_PM`QNhXYcST_OP_OPbRSdTUbRS`PQZNJ[OK\PL]QM_SO`TPaUQbVR]PN\OMZMKYLJ[NL_RPcVTfYWplkplkrnmvrqwsrwsrwsrxtsqlkxsr~yx{z~yx}xw{z~ytqvqnqlikfcd_\]XUXSPVQNsnkvqnzur}xu~yv|wtzurxspssttvvyyyyssvjjoccqb`n_]hYW]NLQB@G86B31A20G>:B95>51?62A84@73:1-4+'º¸Ķmhi_VSZQNWNKXOL]TQ^URXOLQHEYVR[XT^[W_\X^[W]ZV]ZV^[W^[W^[Web^nkgpmimjfpmiwtp}~~}~}xyxstupq|ywroojgpkhpkhqliqlipkhojgmhelgdjgcqnjwtpwtpsplvso|x~}||}~{||}|}xuwrosnkg`]f_\e^[d]Zb[XaZW`YV`YV^WT_XUaZWd]Zf_\ib_jc`kdaysn|vq}wr|vqxrmuojuojvpka[Td^Wc]VZTMOIBKE>PJCWQJ[QJTJCQG@TJCTJCRHAVLE]SL^TM\RKYOHWMFWMFXNGZPI[QJTF@SE?SE?TF@VHBWICWICVHBN?=SDBYJHYJHUFDQB@PA?QB@QA;RBUE?WGAXHBXHBZJDXHBTD>RBNB@SGEWKIa[Va[Vc]Xga\lfaoidnhclfaǺ~z{wxyuyzv{|x}yyrwqjpjcjd]c]V`ZSe_X_YR\VOZTMTNGKE>KE>RLElebkdaib_f_\b[X_XU]VS[TQlb[h^We[Th^Wlb[kaZcYR[QJ^TM_UNaWPcYRdZSdZSdZScYRd^Wc]V`ZS\VOYSLVPIUOHTNG\RK\RKZPIZPIZPIZPI\RK\RK\UR_XUb[Xd]Ze^[g`]jc`mfcnd]kaZf\U_UNYOHSIBOE>MCOC=NBTD=RB;QA:RB;TD=WG@YIBULCRI@OF=PG>TKBULCSJAOF=UKDXNG\RK^TM\RKYOHVLETJCVIAVIAVIAVIAVIAVIAVIAVIAMA5L@4K?3I=1H<0G;/F:.F:.H<6PD>THBSGAWKEaUOcWQ^RLIA:IA:KCUICRF@OC=MA;NBRG?QF>PE=MB:J?7G<4D91B7/[PH[PH[PHZOGZOGYNFYNFYNFVJD]QKdXRcWQ^RL[OI`TNfZTaXUaXUbYVcZWd[Xd[Xe\Ye\YbZSaYRaYRbZSe]Vjb[og`rjckb_kb_lc`lc`mdanebnebofcwlnwlnxmoynp{pr|qs}rt}rtwywywywywywywywykc\iaZe]VbZS`XQaYRc[Te]VbYVbYVbYVcZWd[Xd[Xe\Ye\Yg\^i^`lacmbdlach]_dY[aVXbWYbWYbWYbWYbWYbWYbWYbWYd\Ud\Ud\Ue]Vf^Wg_Xg_Xg_XdTNcSMbRLaQK_OI^NH]MG\LFZRKZRKYQJXPIXPIYQJZRK[SLPHANF?LD=KCTJCWMFSIBND=QG@QG@PF?QG@RHAUKDXNGZPINHAOIBRLEXRK]WP_YR]WPZTM[QJ[QJZPIYOHYOHZPI[QJ[QJUNKZSP]VS[TQUNKQJGSLIVOLYOHVLERHAOE>OE>QG@TJCWMFQC=QC=RD>RD>RD>SE?SE?SE?RD>RD>SE?TF@TF@UGAVHBVHBMA7PD:SG=SG=QE;PD:PD:RFTC:UD;YH?YH?RA8Q@7UD;SB9SB9TC:UD;UD;TC:TC:SB9NJ?JF;HD9JF;OK@QMBOK@KGPJCQKDMG@GA:OE;ND:ND:ND:ND:MC9MC9MC9JA3JA3KB4KB4JA3I@2G>0F=/E71OA;SE?RD>VHBaSMcUO]OIKA:OE>VLEZPIZPIXNGVLEUKDK=7L>8M?9OA;OA;PBSE?SE?RD>PB2K?3L@4MA5OC7PD8PD8WD?XE@ZGBZGBXE@VC>UB=VC>J=;K>OB@RECUHFWJHXKIWKETHBQE?OC=NBSGAUICUHFVIGVIGWJHXKIYLJYLJZMKTFHUGIVHJWIKXJLZLN[MO[MOWIKWIKWIKWIKWIKWIKWIKWIKYMGVJDRF@NBQE?QDBQDBRECSFDTGETGEUHFUHFWIKZLN^PRaSU_QSZLNTFHPBDK=?K=?K=?K=?K=?K=?K=?K=?A5/B60B60C71D82E93E93F:4I50J61M94R>9VB=ZFA^JE_KFI?8H>7G=6F<5F<5F<5G=6G=6C92B81A70B81E;4J@9PF?SIBOCAOCARFDYMKbVTi][l`^l`^_SQ_SQ_SQ_SQ_SQ`TR`TR`TR`TR_SQ_SQ^RP^RP_SQ`TRaUSVSKROGOLDOLDROGVSKWTLWTLOLHOLHOLHNKGMJFPMIVSO\YUIFAPMHXUP\YT]ZU_\Web]khcû»¹»º¼ĻøƱzty~yz|}|wxupqxstnije`afabnijrmnnijfabidafa^d_\hc`mheqliojglgdvkcujbsh`pe]mbZj_Wh]Ug\T]QG]QG[OEYMCWKAUI?SG=SG=WKAXLBYMC[OE\PF^RH_SI`TJZI@ZI@ZI@YH?YH?XG>XG>XG>OC9SG=XLBZNDWKATH>SG=SG=XJDXJDWICWICVHBVHBUGAUGA\KBZI@XG>WF=WF=XG>ZI@\KBWKAWKAVJ@VJ@UI?TH>SG=SG=XG>XG>XG>XG>XG>XG>XG>XG>[JA[JAZI@ZI@YH?XG>WF=WF=UI?UI?VJ@VJ@UI?SG=QE;PD:RB2RB2TD4UE5VF6VF6UE5TD4NA9PC;RE=SF>SF>RE=PC;NA9RFTH>RF4I=3I=3K?5K?5K?5J>4J>4I=3I=3I=3MA7MA7MA7MA7MA7MA7MA7MA7QE;QE;RF5O>5N=4N=4M<3M<3P?6P?6P?6P?6P?6P?6P?6P?6Q@7P?6O>5N=4M<3M<3N=4O>5OC9OC9NB8MA7L@6K?5I=3H<2L@6L@6L@6L@6L@6L@6L@6L@6M<3M<3L;2L;2K:1K:1J90J90K:1K:1K:1K:1K:1K:1K:1K:1K?5K?5L@6L@6MA7MA7NB8NB8QE;OC9MA7L@6L@6MA7OC9QE;NB8NB8NB8NB8NB8NB8NB8NB8PD:PD:PD:PD:PD:PD:PD:PD:NB8NB8MA7MA7L@6L@6K?5K?5M<3M<3M<3M<3M<3M<3M<3M<3H<2H<2H<2H<2H<2H<2H<2H<2I61I61I61I61I61I61I61I61L;2L;2L;2L;2L;2L;2L;2L;2I8/I8/I8/I8/I8/I8/I8/I8/G6-G6-H7.H7.I8/I8/J90J90H;3I<4K>6NA9RE=UH@WJBYLDWJBWJBVIAUH@TG?TG?SF>SF>XKCZME\OG_RJbUMfYQh[Si\Th_\i`]ja^kb_mdanebofcpgdiZXgXVdUScTRdUSgXVj[Ym^\eW[eW[cUYaSW`RV^PT\NR\NRļú»»¼óutxfeia`dedhyzyqr|tu}uvumnkcdg_`aZWmfcpifg`]e^[lebmfcf_\unkngdg`]e^[ha^ib_f_\aZWd[WbYU`WScZVh_[kb^i`\g^ZcXPbWO`UM^SK\QIZOGXMEXMEYMCXLBXLBWKAVJ@UI?UI?TH>VJ@VJ@WKAXLBYMCZND[OE[OEZI@ZI@ZI@YH?YH?XG>XG>XG>VJ@[OE_SI`TJ^RH[OEZNDZNDXJDWICWICWICVHBVHBUGAUGA\KB[JAYH?XG>XG>YH?[JA\KBXLBXLBWKAVJ@VJ@UI?UI?TH>WF=WF=WF=WF=WF=WF=WF=WF=\KB[JA[JAZI@YH?YH?XG>XG>RFSG=RF5O>5N=4N=4M<3M<3O>5O>5O>5O>5O>5O>5O>5O>5O>5O>5O>5O>5P?6P?6Q@7Q@7MA7OC9RF5N=4N=4M<3M<3L;2L;2L;2L;2L;2L;2L;2L;2L;2L;2L;2K?5K?5K?5K?5K?5K?5K?5L@6MA7L@6J>4I=3I=3J>4L@6MA7MA7MA7MA7MA7MA7MA7MA7MA7L@6L@6L@6L@6L@6L@6L@6L@6K?5J>4J>4I=3I=3H<2H<2H<2L;2L;2L;2L;2L;2L;2L;2L;2G;1G;1G;1G;1G;1G;1G;1G;1H50H50H50H50H50H50H50H50J90J90J90J90J90J90J90J90H7.H7.H7.H7.H7.H7.H7.H7.G6-G6-H7.H7.I8/I8/J90J90C6.C6.D7/F91G:2H;3I<4J=5PC;PC;PC;OB:NA9NA9M@8M@8H;3I<4J=5K>6L?7NA9OB:OB:MA=NB>NB>OC?PD@QEARFBRFBUFCTEBQB?PA>QB?SDAWHEYJGVJHVJHTHFSGEQECOCANB@MA?ö¾þô}~yvtolqlitol|qmynjxmixmiqfbh]Yi^Zpeah_VjaXlcZjaXi`WjaXmd[pg^h_Vf]TbYP^ULZQHXOFVMDULCYJGXIFWHEYJG\MJ^OL]NK[LIXMEXMEWLDVKCTIASH@RG?RG?UI?VJ@VJ@VJ@VJ@VJ@VJ@VJ@UI?UI?UI?UI?UI?VJ@VJ@VJ@ZI@ZI@ZI@YH?YH?XG>XG>XG>YMC]QGaUKbVL_SI]QG\PF]QGWJBWJBWJBVIAVIAUH@UH@TG?[JAZI@YH?XG>XG>YH?ZI@[JAWKAWKAWKAVJ@VJ@UI?UI?UI?VEXG>XG>WF=WF=WF=VETG?UH@VIAVIAUH@TG?SF>TH>TH>SG=RF4I=3I=3J>4K?5L@6NB8NB8OC9RF5O>5N=4N=4M<3M<3M<3M<3M<3M<3M<3M<3M<3M<3L;2M<3O>5P?6Q@7Q@7Q@7Q@7K?5NB8RFTH>RF4P@4O?3O?3O?3N>2M=1M=1M=1M<3M<3M<3M<3M<3M<3M<3M<3J>4J>4J>4I=3I=3I=3H<2H<2K?5J>4I=3H<2H<2I=3J>4K?5K?5K?5K?5K?5K?5K?5K?5K?5H<2H<2H<2H<2H<2H<2H<2H<2G;1G;1G;1F:0E9/E9/E9/D8.J90J90J90J90J90J90J90J90E9/E9/E9/E9/E9/E9/E9/E9/H6/H6/H6/H6/H6/H6/H6/H6/H7.H7.H7.H7.H7.H7.H7.H7.G6-G6-G6-G6-G6-G6-G6-G6-G6-G6-H7.H7.I8/I8/J90J90A4,A4,A4,@3+@3+?2*?2*>1)H;3H;3H;3G:2G:2F91F91F91C6.C6.B5-B5-A4,A4,@3+@3+B1.B1.B1.B1.B1.B1.B1.B1.F74D52B30A2/B30D52F74H96H=5H=5F;3E:2C80B7/A6.@5-~zz~rrymmuiisggsggrffvjjvjjqeethh|pptt}qqvlesibpf_oe^nd]lb[mc\oe^eYOdXNeYOfZPaUK\PFaUKmaWg[QaUK`TJcWM`TJZND]QGfZP`TJbVLbVL^RHWKARFVJ@ZGBYFAYFAZGB[HC\ID[HC[HCWLDWLDWLDVKCVKCVKCUJBUJBYMCYMCXLBXLBXLBWKAWKAWKAWKAWKAVJ@UI?UI?TH>TH>SG=ZI@ZI@ZI@YH?YH?XG>XG>XG>TH>WKAZND[OEXLBVJ@VJ@WKAWKAVJ@VJ@VJ@UI?UI?TH>TH>XG>WF=WF=WF=WF=WF=WF=XG>UI?UI?UI?TH>TH>TH>TH>TH>UD;UD;UD;UD;UD;UD;UD;UD;TC:TC:TC:TC:TC:TC:TC:TC:SG=SG=TH>UI?UI?TH>SG=RFSF>TG?TG?TG?TG?SF>SF>QE;PD:OC9NB8MA7L@6K?5K?5PD:QE;QE;QE;RF4I=3P?6P?6O>5O>5N=4N=4M<3M<3L;2L;2L;2L;2L;2L;2L;2L;2L;2M<3N=4O>5P?6O>5M<3M<3K?5L@6MA7OC9PD:PD:PD:PD:MA7NB8PD:QE;QE;NB8K?5I=3N>1N>1N>1M=0M=0L4J>4J>4I=3I=3J>4J>4J>4I=3I=3I=3I=3I=3I=3I=3I=3G;1G;1G;1G;1G;1G;1G;1G;1F:0F:0F:0E9/E9/D8.D8.D8.I8/I8/I8/I8/I8/I8/I8/I8/C7-C7-C7-C7-C7-C7-C7-C7-G6-G6-G6-G6-G6-G6-G6-G6-F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,G6-G6-H7.H7.I8/I8/J90J90E80D7/D7/C6.B5-A4,@3+@3+C6.C6.C6.B5-B5-B5-B5-B5-D7/C6.C6.B5-A4,@3+@3+?2*G3.G3.G3.F2-F2-F2-F2-E1,C5/B4.A3-@2,@2,B4.C5/D60D8,D8,C7+B6*@4(?3'>2&>2&ƾżù~}|}z~x}|w|{v{z~~~|||ojkojkojkojkojkojkojkojkqnjtqmxuqzwszwsxuqtqmqnjqliqliqliqliqlipkhojgnifnb^nb^nb^nb^nb^nb^nb^ma]h[Yl_]j][eXVeXVl_]ob`l_]dYQdYQaVN\QIZOGYNFWLDUJB_SGYMAWK?ZNB[OCXL@ZNB`TH^RHYMCXLBZNDWKAQE;TH>]QG`TJeYOi]SfZP`TJ\PF_SIdXNdRKeSLeSLdRKcQJbPIcQJcQJYNFYNFYNFYNFYNFYNFYNFYNF`TJ_SI^RH\PFZNDYMCWKAWKAZNDZNDYMCXLBWKAVJ@UI?UI?ZI@ZI@ZI@YH?YH?XG>XG>XG>OC9RFTH>RFVJ>UI=UI=THTH>TH>TH>TH>TH>SG=SG=SG=SG=SG=OC9PD:PD:QE;RF[OE[OE[OEZNDYMCYMCXLBXLBQE;QE;QE;PD:PD:OC9OC9OC9QE;QE;QE;QE;QE;QE;QE;QE;K?5L@6MA7MA7L@6K?5J>4I=3P?6P?6O>5O>5N=4N=4M<3M<3K:1K:1K:1K:1K:1K:1K:1K:1M<3M<3M<3M<3L;2K:1I8/I8/L@6J>4G;1E9/E9/G;1J>4L@6G;1H<2J>4K?5L@6K?5I=3H<2L=-K<,K<,J;+J;+I:*I:*I:*M<3M<3M<3M<3M<3M<3M<3M<3G;1G;1G;1G;1G;1G;1G;1F:0G;1G;1H<2H<2H<2H<2G;1G;1H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2G;1G;1F:0F:0E9/E9/H7.H7.H7.H7.H7.H7.H7.H7.B6,B6,B6,B6,B6,B6,B6,B6,G7+G7+G7+G7+G7+G7+G7+G7+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+G6-G6-H7.H7.I8/I8/J90J90F91F91F91F91F91F91F91F91B5-B5-B5-B5-B5-B5-B5-B5-?2*?2*?2*?2*?2*?2*@3+@3+G4-G4-G4-G4-F3,F3,F3,F3,C6.B5-A4,A4,A4,A4,A4,B5-D7)D7)C6(B5'A4&@3%@3%?2$¼ü÷Ǿżú¼ú~~~yyytttpppnnnijhjkijkiijhhigfgedecbcazxw{yx}{z~}zxwusrnlkgeddbaecbhfejhghfegedfdcdbaca`a_^`^]_]\qlkpkjmhgidce`_a\[^YX\WVfb]ie`midplgplgmidie`fb]^XS^XS]WR]WR\VQ\VQ[UP[UP[QJ\RK\RK\RK[QJZPIXNGWMFWLH[PLZOKTIETIEYNJZOKVKG]SLaWP`VO[QJZPI\RK[QJWMF`WMVMCQH>VMCYPFVMCSJ@TKAXOF[RI\SJ[RIZQH[RI^ULaXO_VMd[Ri`Wi`We\Sd[Rf]Ti`WbVLdXNeYOcWM`TJ^RH_SIaUKdYQdYQcXPcXPcXPcXPbWObWOcWMbVLaUK^RH\PFZNDXLBWKA[OE[OEZNDZNDYMCXLBWKAWKAZI@ZI@ZI@YH?YH?XG>XG>XG>QE;SG=UI?TH>QE;QE;RFXG>XG>XG>XG>XG>XG>XG>XG>\KB\KB\KB]LC]LC^MD^MD^MDUI?VJ@WKAXLBYMCXLBXLBWKAWLDXMEZOG[PH\QI\QI[PH[PHZMEYLDXKCWJBWJBXKCYLDZMEXLBWKAVJ@UI?TH>SG=RFUI?VJ@VJ@VJ@VJ@UI?UI?UI?TH>TH>TH>NB8OC9PD:RF4I=3P?6P?6O>5O>5N=4N=4M<3M<3K:1K:1K:1K:1K:1K:1K:1K:1O>5N=4L;2J90J90J90K:1L;2MA7K?5G;1E9/E9/G;1J>4L@6I=3I=3I=3I=3I=3I=3I=3I=3J;+J;+J;+I:*H9)H9)H9)G8(K:1K:1K:1K:1K:1K:1K:1K:1F:0F:0F:0G;1H<2H<2I=3I=3D8.E9/F:0G;1G;1F:0E9/D8.I=3I=3I=3I=3I=3I=3I=3I=3H<2H<2H<2H<2H<2H<2H<2H<2I=3I=3I=3H<2H<2G;1G;1F:0H7.H7.H7.H7.H7.H7.H7.H7.C7-C7-C7-C7-C7-C7-C7-C7-F6)F6)F6)F6)F6)F6)F6)F6)E4+E4+E4+E4+E4+E4+E4+E4+D3*D3*D3*D3*D3*D3*D3*D3*G6-G6-H7.H7.I8/I8/J90J90C6.D7/D7/E80F91G:2H;3H;3B5-C6.C6.C6.D7/D7/E80E80@3+A4,A4,B5-C6.D7/E80E80E6-E6-E6-F7.F7.F7.F7.F7.?3)?3)?3)>2(>2(=1'=1'<0&C3&C3&C3&B2%B2%A1$A1$@0#·}z{wwxtrokqnjpmiolhmjfliekhdjgcmdanebpgdriftkhvmjxolypmtoltolupmvqnxspytqzurzur~|~{xrkxrkwqjwqjwqjwqjxrkxrkpf_qg`rhaqg`nd]h^WcYR_UN_[P^ZO\XMZVKZVK\XM^ZO`\Q\VOa[Tb\U^XQ^XQb\Ua[T[UNTMJ[TQ^WTZSP\URc\Yd]Z_XU_YRYSLYSL`ZSd^W`ZS_YRa[T^WTjc`mfcd]Zb[Xib_jc`c\Yg`]jc`ngdoheohengdngdngd_YLb\Oc]P`ZM[UHYSFZTG]WJi^Vh]Uh]Ug\Tf[Sf[SeZReZR`TJ_SI^RH]QG\PF[OEZNDYMCZNDZNDZNDYMCYMCYMCXLBXLBZI@ZI@ZI@YH?YH?XG>XG>XG>TH>VJ@WKAUI?SG=RFTH>TH>UI?VJ@VJ@WKAWKAZI@ZI@ZI@ZI@ZI@ZI@ZI@ZI@[JA\KB\KB]LC^MD^MD_NE_NEZND[OE]QG^RH_SI_SI^RH^RH^TM_UNaWPdZSe[Tf\Uf\Uf\UeXPdWObUMaTLaTLbUMdWOeXPZNDYMCYMCXLBWKAVJ@UI?TH>QE;RFUI?VJ@WKAXLBVJ@UI?UI?TH>SG=SG=RF4P?6P?6O>5O>5N=4N=4M<3M<3L;2L;2L;2L;2L;2L;2L;2L;2P?6N=4K:1J90K:1O>5TC:WF=L@6NB8PD:RF4J>4J>4J>4J>4J>4J>4J>4G;1G;1G;1G;1G;1G;1G;1G;1I=3H<2H<2H<2G;1G;1F:0F:0I8/I8/I8/I8/I8/I8/I8/I8/D8.D8.D8.D8.D8.D8.D8.D8.F7'F7'F7'F7'F7'F7'F7'F7'E4+E4+E4+E4+E4+E4+E4+E4+C2)C2)C2)C2)C2)C2)C2)C2)G6-G6-H7.H7.I8/I8/J90J90D7/D7/E80E80E80F91F91F91C6.C6.D7/D7/E80F91F91G:2F91F91G:2G:2H;3H;3H;3H;3B9,C:-C:-D;.E1G>1A5)A5)A5)A5)A5)?3'>2&=1%C2)C2)C2)C2)B1(B1(B1(A0'}y}zvxigxigvgeufdsdbrcapa_pa_ocaocapdbqecsgethfuigvjhutputpwvryxt|{w~}y~z{{yy|zz}{{~||~~vuqvuqvuqvuqvuqvuqvuqvuq}zv|x|||x}zvyvryvrwtpvsotqmrokqnjpmiwpmwpmvoltmjsliqjgpifpifztmvpirlenhanharlevpiztmpf_ukd|rkxqxq~tmwmfsibmk`lj_mk`qodzxmzz~}~}~zuv{vw}xyz{{|z{}xy{vwfeWihZkj\gfXbaS_^P`_QcbTaVN`UM_TL^SK]RJ\QI[PH[PH[OE[OE[OE[OE[OE[OE[OE[OEXLBXLBXLBXLBXLBXLBXLBXLBZI@ZI@ZI@YH?YH?XG>XG>XG>TH>VJ@VJ@UI?SG=RFZI@\KB\KBZI@XG>WF=VJ@WKAWKAXLBYMCZNDZND[OE[JA[JA[JA[JA[JA[JA[JA[JAWF=WF=XG>YH?YH?ZI@[JA[JASG=TH>VJ@WKAXLBXLBXLBWKAWMFYOH\RK_UNaWPbXQcYRcYRbUMaTL_RJ]PH]PH_RJaTLbUMXLBXLBWKAVJ@UI?TH>SG=RFVJ@WKAXLBYMCTH>TH>SG=RF5O>5N=4N=4M<3M<3M<3M<3M<3M<3M<3M<3M<3M<3P?6M<3J90J90M<3TC:\KBaPGL@6QE;XLB_SIaUK_SI[OEXLBaUK]QGVJ@OC9L@6K?5L@6NB8M?,M?,L>+L>+K=*K=*J<)J<)H7.H7.H7.H7.H7.H7.H7.H7.C7-D8.F:0H<2J>4MA7NB8OC9OC9PD:SG=TH>TH>SG=PD:OC9K?5K?5K?5K?5K?5K?5K?5K?5F:0F:0F:0F:0F:0F:0F:0F:0H<2G;1G;1F:0F:0E9/E9/E9/J90J90J90J90J90J90J90J90E9/E9/E9/E9/E9/E9/E9/E9/E6&E6&E6&E6&E6&E6&E6&E6&F5,F5,F5,F5,F5,F5,F5,F5,B1(B1(B1(B1(B1(B1(B1(B1(G6-G6-H7.H7.I8/I8/J90J90H;3H;3G:2G:2F91F91F91E80C6.C6.D7/E80E80F91G:2G:2E80E80D7/D7/C6.C6.C6.C6.<6)<6)=7*>8+@:-A;.B\L?^NAZJ=ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=_OB_OB`PC`PCaQDbREcSFcSF`PC`PCbREbREbREbRE`PC`PC_OB_OB_OB_OB_OB_OB_OB_OB\L?\L?\L?\L?\L?\L?\L?\L?YI[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>\L?[K>[K>ZJ=YI1O>1N=0N=0N=0N=0N=0N=0N=0N=0OA/OA/N@.N@.M?-L>,K=+K=+SLIOHEJC@HA>MFCWPMc\Yjc`VSOda]gd`]ZV\YUeb^b_[TQM^YVTOLSNKXSPRMJHC@SNKjebSIBXNGQG@E;4J@9WMFRHAA70M?-K=+G9'D6$D6$G9'K=+M?-M=0M=0M=0M=0M=0M=0M=0M=0N;6O<7R?:TAWD?WD?WD?OE;PFRH>RH>G;5J>8MA;MA;L@:MA;OC=RF@L@:K?9I=7G;5E93B60@4.?3-L;2K:1I8/G6-F5,E4+E4+F5,F5,F5,F5,F5,G6-G6-G6-H7.E5(E5(E5(E5(E5(E5(E5(E5(I8/I8/I8/H7.H7.H7.H7.G6-D3*E4+F5,F5,F5,E4+D3*C2)F5,F5,G6-H7.H7.I8/J90J90F5,G6-I8/J90J90J90I8/H7.H7.H7.I8/I8/J90K:1K:1L;2I=7I=7H<6G;5F:4F:4E93E93L;2M<3M<3N=4O>5P?6P?6Q@7Q>9Q>9P=8O<7N;6M:5L94K83L;2J90G6-E4+E4+F5,H7.I8/wqlwqlxrmysnzto|vq|vq}wrxvywzx{y|z}{~|}{twqjpjcmg`rharhasibtjcukdukdvlevleriesjfsjfsjftkgtkgtkgtkgofbofbofbofbofbofbofbofbme^me^me^me^me^me^me^me^tkgsjfsjfrieqhdpgcpgcofb}y|x{wyuws~uq}tp|sozswp{slxpiwohxpizrk{slqhdpgcofbmd`md`md`md`neamd`nearieyplvrxtvr|so{wr{wrzvqzvqzvqzvqzvqzvq}yt~zu}xz||||}|~|{|zyzxwwutusrsqprpo{vszurxspxspwroxspytqzurzwzwzwzwzwzwzwzwmjlvsu~|}v|voysll`Vk_Ui]SfZPdXNbVLaUKaUKaUK`TJ_SI]QG]QG]QG^RH^RH^NA`PCaQD`PC]M@[K>\L?^NA[K>[K>[K>[K>[K>[K>[K>[K>]M@]M@]M@^NA^NA_OB_OB_OB^NA_OB`PC`PC`PC`PC_OB^NA\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?YI1N>1N>1N>1O?2O?2O?2O?2RB5RB5RB5RB5RB5RB5RB5RB5SB5SB5RA4RA4Q@3P?2P?2O>1O>1O>1O>1O>1O>1O>1O>1O>1G:,H;-J=/M@2OB4RE7TG9UH:TNIQKFOIDOIDTNI^XShb]oidVSNb_Zc`[XUPVSN]ZUXUPKHCc]XZTOXRM\VQVPKMGBWQLke`\RK_UNWMFI?8KA:TJCND==3,SC6SC6RB5QA4P@3M=0K;.J:-M=0M=0M=0M=0M=0M=0M=0M=0L94M:5O<7Q>9R?:R?:R?:Q>9OC9OC9OC9PD:PD:QE;QE;QE;TF@WICYKEYKEXJDYKE[MG^PJZLFZLFYKEYKEXJDWICWICWICZI@YH?VE5O>5H7.H7.H7.H7.H7.H7.H7.H7.F6)F6)F6)F6)F6)F6)F6)F6)H7.H7.H7.H7.G6-G6-G6-G6-A0'B1(C2)E4+E4+E4+E4+D3*J90J90J90I8/I8/H7.H7.H7.F5,F5,G6-G6-F5,E4+C2)B1(E4+F5,G6-H7.J90K:1L;2L;2J<6J<6J<6J<6I;5I;5I;5H:4K:1K:1K:1K:1L;2L;2L;2M<3P=8P=8P=8O<7O<7N;6N;6N;6K:1J90I8/H7.H7.H7.H7.I8/g^Zg^Zh_[i`\ja]kb^lc_lc_zd^{e_{e_|f`|f`}ga}ga}gaub[taZub[xe^|ib~kd}jc{hapi`qjarkbslctmdvofwpgwpg~uq}tp}tpvrxtxtvr|sowswsxtxtyuyuzvzv{{{{~z~z~z~z|||||||||x|x|x|x{w{w{w{w{v{v~zu~zu}yt}yt|xs|xswsnyup|xs}x~~xokwnjulhrieofbmd`kb^ja]xqhvoftmdrkbpi`oh_oh_oh_tiatiash`rg_qf^pe]od\od\j^Tj^Tj^Ti]Si]Si]Sh\Rh\RdXNdXNdXNdXNdXNdXNdXNdXNdWOdWOdWOdWOdWOdWOdWOdWO`TJaUKbVLcWMdXNeYOfZPfZPi]Si]Si]Si]Si]Si]Si]Si]Si\TgZRdWObUMaTLbUMcVNdWOj^Ti]Sh\RfZPfZPfZPg[Qh\Rk_Uh\ReYOeYOh\Rk_Uk_Uj^Td[Qd[Qd[Qd[Qe\Re\Re\Re\Rg\Xh]Yi^Zk`\la]k`\k`\j_[ofcpgdqhesjgvmjxolypmzqnwnkvmjsjgpgdmdaja^g^[f]ZbYPbYPaXO`WN`WNaXObYPcZQh_Vh_Vh_Vi`Wi`Wi`Wi`Wi`Wwrs~yz~zyuqpokjlhgyvxuvszqntkhlc`f]ZaXUth^qe[maWh\RdXNbVLaUKaUK^RH]QG[OEZNDYMCYMCYMCZND]M@_OB_OB]M@YI[K>[K>[K>[K>\L?]M@^NA^NA]M@\L?[K>YIWLD]RJbWOf[Si^Vg^Zg^Zg^Zi`\ofbvmi~uqyutni}wr}wrrlgnhcrlgmgba[V|xtvryu|sotkg{rn~{s|t~skpe]od\tiambZ^SK`NGcQJfTMfTMcQJ]KDUC

7M=0M=0M=0M=0M=0M=0M=0M=0K92K92L:3M;4M;4M;4L:3K92J>2J>2K?3K?3L@4L@4MA5MA5M@8PC;RE=RE=QDVIAUH@UH@VIAWJBXKCYLDZMEZME`OF^MD[JAXG>UD;SB9RA8RA8L;2L;2K:1J90I8/I8/H7.H7.H8+H8+H8+H8+H8+H8+H8+H8+H7.H7.H7.H7.H7.H7.H7.H7.B1(C2)D3*F5,G6-G6-F5,F5,K:1K:1J90I8/H7.G6-F5,E4+L;2M<3N=4O>5O>5N=4M<3L;2E4+F5,G6-H7.J90K:1L;2L;2I<4I<4I<4J=5J=5K>6K>6K>6M<3M<3M<3L;2L;2L;2K:1K:1N<5O=6O=6O=6P>7P>7P>7Q?8L;2M<3M<3M<3M<3K:1J90I8/h^Wh^Wh^Wi_Xj`YkaZkaZkaZqaUqaUp`To_Sn^Rn^Rm]Qm]Qr`Up^So]Rp^Sq_Tp^Sm[PjXMj^Rj^Rk_Sk_Sk_Sl`Tl`Tl`TpdZocYnbXocYqe[qe[nbXk_Uk_Ui]Si]Sj^Tl`VmaWl`Vk_UmaWmaWl`Vl`Vl`Vk_Uk_Uk_Uf[Sg\Th]Ui^Vk`XlaYmbZnc[l`Vl`Vk_Uk_Uj^Tj^Ti]Si]Si`Si`Sh_Rg^Qf]Pf]Pe\Oe\OjaTjaTkbUmdWpgZtk^wnaypcqh[sj]vm`xobwnatk^pgZneX{mazl`yk_wi]ug[seYrdXqcWe\Rd[QcZPcZPcZPd[Qf]Sg^TnbXmaWl`Vk_Uj^Th\Rg[Qg[Qn^Nn^Nm]Ml\Lk[KjZJjZJiYIn^Nn^Nn^Nn^Nn^Nn^Nn^Nn^NjWOjWOjWOjWOjWOjWOjWOjWOeUEeUEfVFhXHiYIk[Kl\Ll\LfVFgWGgWGgWGgWGhXHhXHhXHgTLfSKdQIbOGbOGbOGcPHdQIdTDcSCbRBaQAaQAaQAbRBcSCo_Ok[KfVFdTDfVFhXHhXHgWGfYIfYIfYIfYIgZJgZJgZJh[KdTNeUOfVPfVPfVPeUOdTNcSMcSMdTNeUOfVPgWQiYSjZTjZThXRhXRhXRhXRgWQgWQgWQgWQi[OhZNhZNgYMhZNi[Oj\Pk]QeWKfXLhZNj\Pm_SoaUpbVqcWrkhvolyroxqntmjqjgrkhtmjoggskk{ss~~{{pdZmaWh\RcWM_SI^RH^RH^RHaUKaUK`TJ_SI_SI`TJaUKbVLcSFdTGdTGbRE]M@[K>[K>\L?]M@]M@]M@]M@]M@]M@]M@]M@^NA^NA]M@\L?[K>[K>ZJ=ZJ=ZJ=[K>\L?\L?\L?\L?[K>ZJ=YI[K>[K>[K>[K>[K>[K>[K>WG:WG:WG:WG:WG:WG:WG:WG:VF9VF9VF9VF9VF9VF9VF9VF9UE8UE8UE8TD7TD7TD7TD7TD7VF9VF9VF9VF9VF9VF9VF9VF9SC6SC6TD7TD7UE8UE8VF9VF9SC6SC6SC6SC6SC6SC6SC6SC6UD7TC6SB5RA4RA4SB5TC6UD7[K>\L?]M@^NA`PCaQDbREcSFWG:WG:VF9UE8SC6RB5QA4P@3SB5SB5RA4RA4RA4RA4RA4RA4TC6TC6TC6TC6TC6TC6TC6TC6SHDUJFYNJ^SOdYUi^Zmb^od`kaZkaZmc\pf_sibwmf{qj}sl|rkxqwpxngukdwmfsibkaZznhuicsgathbpd^i]Wma[xlfxlbxlbqe[g[QeYOi]SdXNZNDbOLdQNgTQhUReRO_LIXEBS@=M=0M=0M=0M=0M=0M=0M=0M=0K:1L;2L;2L;2L;2J90I8/H7.H;-I<.I<.J=/J=/K>0K>0K>0D5,F7.H90H90F7.F7.H90K<3K<3L=4M>5N?6O@7PA8PA8QB9UD;SB9Q@7O>5M<3L;2L;2M<3O>5O>5N=4L;2K:1I8/H7.H7.J:-J:-J:-J:-J:-J:-J:-J:-I8/J90J90J90K:1K:1K:1K:1J90J90K:1L;2L;2K:1J90I8/J90I8/I8/I8/I8/H7.H7.H7.@/&B1(D3*F5,G6-H7.H7.H7.K:1K:1K:1K:1K:1K:1K:1K:1J;2J;2K<3K<3L=4M>5N?6N?6RA8RA8Q@7P?6O>5N=4N=4M<3L;2M<3N=4O>5P?6Q@7RA8SB9O>5P?6RA8SB9RA8P?6N=4L;2qf^qf^qf^rg_rg_rg_sh`sh`iiYiiYjjZjjZkk[ll\mm]mm]sn_ql]oj[pk\rm^ql]mhYjeVpeWpeWodVncUmbTlaSlaSk`Rj^Rh\Pg[Oi]Qk_Sk_Sh\PdXLmaUj^Rh\Pj^RnbVpdXnbVk_SmaUmaUmaUl`Tk_Sk_Sj^Rj^Rn`Tn`Tn`Tm_Sm_Sm_Sm_Sm_Sj^Rj^Rj^Rj^Rj^Rj^Ri]Qi]QreUqdTpcSobRnaQm`Pl_Ok^NnaQnaQl_Ok^Nk^Nl_Om`Pm`Pj]Mi\Li\Lh[Ki\Lk^Nl_OnaQl\Ll\Ll\Lk[Kk[Kk[Kk[Kk[KjaTi`Sg^Qf]Pe\Oe\Oe\Of]PhZNhZNhZNgYMgYMgYMfXLfXLm[Jm[JlZIlZIkYHjXGiWFiWFiWFiWFiWFiWFiWFiWFiWFiWFjVKjVKjVKjVKjVKjVKjVKjVKjXGjXGjXGkYHkYHkYHlZIlZIm[Jm[Jm[JlZIkYHjXGjXGjXGo[PnZOmYNmYNlXMlXMmYNmYNjXGjXGiWFhVEhVEiWFjXGkYHjXGhVEgUDgUDiWFiWFgUDdRAcUCcUCdVDdVDeWEfXFfXFgYGfTMgUNgUNhVOgUNfTMdRKcQJfSKeRJeRJeRJeRJdQIdQIdQIbOGcPHdQIeRJgTLhUMiVNjWOfVIeUHeUHeUHeUHgWJhXKiYLbREbREdTGeUHgWJiYLjZMjZMXNG[QJ^TM`VO`VO`VOaWPbXQod`nc_mb^la]k`\k`\la]la]recrecqdbpcana_k^\i\Zh[Yj^Th\ReYObVL`TJ`TJaUKaUKj^Tj^Tj^Tk_Ul`VocYqe[rf\l\Om]Pm]Pk[NfVIdTGdTGeUH^NA^NA^NA^NA^NA^NA^NA^NAaQDaQD`PC_OB^NA]M@]M@\L?ZJ=[K>\L?]M@]M@\L?[K>ZJ=[K>[K>[K>[K>[K>[K>[K>[K>\L?\L?\L?\L?\L?\L?\L?\L?]M@]M@]M@]M@]M@]M@]M@]M@ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=YI[K>VF9UE8TD7SC6QA4P@3O?2O?2RA4RA4SB5SB5SB5SB5SB5SB5UD7UD7UD7UD7UD7UD7UD7UD7PD@QEASGCUIEWKGZNJ[OK\PLSH@TIAVKCWLDXMEXMEXMEXMEVKCYNFXMETIARG?SH@RG?MB:XHAUE>TD=TD=QA:M=6N>7SC2M=1L<0K;/I9-H8,I:*I:*I:*J;+J;+K<,K<,K<,J:.L<0N>2M=1K;/K;/M=1O?3P@4P@4P@4P@4O?3O?3O?3O?3J90J90I8/I8/I8/J90L;2M<3P?6O>5N=4M<3K:1J90I8/H7.K;.K;.K;.K;.K;.K;.K;.K;.K:1L;2L;2M<3N=4N=4O>5O>5SB9TC:TC:SB9Q@7O>5M<3K:1K:1K:1L;2N=4O>5P?6Q@7RA8RA8SB9TC:UD;TC:SB9RA8Q@7Q@7Q@7O>5N=4L;2J90I8/H7.J:.K;/K;/L<0M=1N>2O?3O?3Q@7P?6P?6O>5N=4M<3M<3L;2J:.K;/L<0M=1O?3P@4RB6RB6Q@7RA8TC:UD;TC:RA8P?6N=4{oe{oe{oe{oe{oe{oe{oe{oemp`nqaqtduxhy|l}psttwgsvftwgwzj|o}p|oz}m|qc|qc{pbzoayn`xm_xm_wl^}qg|pf|pf~rhtjtj~rh{oe~rhzndwkaymc~rhuk~rhzndwkawkavj`ui_th^sg]rf\rf\~pd}oczl`wi]tfZqcWn`Tm_SnbXnbXocYocYpdZpdZqe[qe[pcSpcSobRm`Pl_Oj]Mi\Lh[Kh[Kh[KgZJfYIfYIgZJi\Lj]MuhXreUnaQk^Ni\Lk^Nm`PobRrbRrbRrbRscSscStdTueUueUj_Qi^Pg\Nf[Mf[Mf[Mg\Nh]OjZMjZMjZMk[Nk[Nk[Nl\Ol\Om]Mm]Mm]Mm]Ml\Ll\Ll\Lk[KhXHhXHhXHhXHhXHhXHhXHhXHhWJhWJhWJhWJhWJhWJhWJhWJm]Mm]Ml\Ll\Ll\Lk[Kk[Kk[KgWGfVFeUEdTDbRBaQA`P@_O?aPCaPCaPCaPCaPCaPCaPCaPCk[KjZJiYIiYIiYIk[Kl\Lm]MiYIhXHiYIl\Ln^Nm]MjZJfVFgZJgZJh[Ki\Lj]Mk^Nk^Nl_Oj[Rj[Rk\Sl]Tk\Sj[RiZQhYPjYLiXKiXKhWJfUHeTGeTGdSFl[Nl[Nl[Nl[Nl[Nl[Nl[Nl[NcVHbUGbUGbUGcVHeXJgZLh[Mj]Oj]Oh[MgZLeXJcVHbUGaTFbVLcWMeYOfZPfZPfZPfZPeYO\PF]QG^RH_SIaUKbVLdXNdXNZME[NF\OG^QI`SKbUMcVNdWObVLbVLbVLbVLbVLaUKaUK`TJ^RH^RH^RH^RH`TJbVLeYOfZPfVIgWJhXKfVIbRE`PC`PCbRE_OB_OB_OB_OB_OB_OB_OB_OBbREbREbREaQDaQDaQD`PC`PC]M@^NA_OB`PC`PC_OB^NA]M@]M@]M@]M@]M@]M@]M@]M@]M@\L?\L?\L?\L?\L?\L?\L?\L?^NA^NA^NA^NA^NA^NA^NA^NA]M@]M@]M@]M@]M@]M@]M@]M@[K>[K>[K>[K>[K>[K>[K>[K>XH;YI[K>WG:WG:WG:WG:WG:WG:WG:WG:WG:XH;XH;YI[K>[K>[K>[K>[K>[K>[K>VE8UD7TC6TC6TC6TC6UD7VE8RB5RB5SC6TD7UE8UE8VF9VF9TD7TD7SC6RB5RB5QA4P@3P@3RA4RA4SB5SB5TC6TC6TC6UD7UD7UD7UD7UD7UD7UD7UD7UD7SA:SA:SA:SA:SA:SA:SA:SA:OC9OC9PD:PD:OC9MA7K?5J>4K<3L=4K<3J;2J;2K<3K<3J;2VC;UB:UB:UB:TA9R?7Q>6R?7O?2P@3O?2O?2P@3SC6UE8VF9K92J81I70I70I70J81L:3M;4M=0M=0M=0M=0M=0M=0M=0M=0M=0N>1N>1N>1M=0L1Q@3SB5RA4P?2O>1Q@3SB5TC6TC6SB5RA4P?2O>1N=0M5P?6P?6UD;UD;UD;TC:RA8P?6N=4M<3N=4O>5P?6RA8UD;WF=XG>YH?gVMfULeTKcRI_NE[JAXG>VE1O?2P@3P?6P?6Q@7Q@7P?6O>5N=4M<3l^Rl^Rl^Rl^Rl^Rl^Rl^Rk]Qg]Si_UkaWndZqg]tj`wmcxndsodsodtpexti}yn|q{p}yn|r|r}s}s~tuuu~y|ux~}xzsyrxqwpvo~tm~tm}sl}s|rzpwmuk~rh|pf{oexngyohzpi|rk}slunvowpyn`xm_wl^uj\shZqfXpeWodVqfXpeWpeWqfXrgYti[vk]wl^shZrgYodVlaSj_Qi^Pi^Pi^Ph[Mh[Mh[MgZLgZLgZLgZLgZLgZJfYIfYIeXHfYIgZJh[Ki\Ln_Om^Nm^Nm^Nm^Nm^Nm^Nm^Nk]Qk]Ql^Rl^Rl^Rm_Sm_Sm_Sl^Rl^Rl^Rl^Rl^Rl^Rl^Rl^Ri\Li\Li\Li\Li\Li\Li\Li\Lm_Sm_Sm_Sn`Tn`Tn`Tn`Tn`Tm_Sm_Sl^Rk]Qj\Pi[OhZNhZNdWGdWGeXHfYIfYIeXHeXHdWGdVJdVJcUIcUIdVJeWKgYMhZNk]Qi[OhZNj\Pl^Rl^Rj\PgYMg^Qg^Qh_Ri`SkbUlcVmdWmdWg^Qg^Qi`SjaTjaTi`Sh_Rh_RfYIfYIeXHeXHdWGdWGdWGdWGaTDaTDaTD`SC_RB^QA^QA^QAdZPdZPdZPdZPe[Qg]Si_UkaWqg]oe[mcYkaWh^Te[QcYObXNgYMfXLeWKdVJcUI`RF]OCZL@fZHfZHfZHeYGeYGcWEbVDaUCbUGcVHfYKj]OnaSsfXwj\yl^dXNfZPh\Rj^Tj^Th\ReYOcWMXLBWKAVJ@UI?UI?VJ@WKAXLB^NA`PCaQD_OB\L?[K>\L?^NA`PC`PC`PC`PC`PC`PC`PC`PC`PCaQDaQDaQDbREbREbREbREaQDaQDbREcSFcSFbREaQDaQD]M@]M@]M@]M@]M@]M@]M@]M@\L?\L?\L?\L?\L?\L?\L?\L?_OB_OB_OB_OB_OB_OB_OB_OB^NA^NA^NA^NA^NA^NA^NA^NA[K>[K>[K>[K>[K>[K>[K>[K>XH;XH;YI[K>\L?WG:WG:WG:WG:WG:WG:WG:WG:VF9WG:WG:WG:XH;XH;YIXJ>XJ>WI=VH3R>3P<1M9.L=-K<,L=-L=-L=-L=-N?/RC3N>1M=0M=0M=0M=0N>1N>1O?2M=0M=0M=0M=0M=0M=0M=0M=0K<,L=-M>.M>.M>.K<,J;+I:*N<+N<+N<+O=,O=,P>-P>-P>-M:+O<-Q>/P=.M:+L9*N;,P=.R?0R?0Q>/P=.O<-N;,M:+L9*N=4M<3M<3M<3N=4P?6RA8SB9K:1K:1K:1K:1K:1J90J90J90I9,I9,I9,I9,I9,I9,I9,I9,H7.H7.I8/J90L;2M<3N=4N=4L;2L;2N=4N=4O>5N=4M<3L;2L;2M<3N=4O>5Q@7RA8SB9TC:N=4N=4M<3K:1I8/E4+B1(A0'K:1K:1J90J90I8/I8/H7.H7.L9*L9*L9*K8)K8)K8)J7(J7(E4+F5,F5,F5,G6-G6-G6-G6-G8(H9)H9)I:*J;+K<,L=-L=-L;2K:1J90I8/H7.H7.I8/I8/qcWqcWpbVpbVpbVoaUoaUoaUy^Zy^Zy^Zy^Zx]Yx]Yx]Yx]Yo\Wn[Vn[Vp]Xs`[ta\r_Zo\W`ZSa[Tb\Ue_XgaZjd]ke^lf_ic^hb]hb]ke`oidpjeoidlfauojoidke`nhcuojxrmtninhcpjepjeoidnhclfake`jd_ic^nc[od\od\pe]qf^qf^rg_rg_hb]hb]jd_lfanhcqkfrlgsmhsj]ri\qh[ofYmdWkbUjaTi`Sh_Rg^Qg^Qg^Qh_Ri`SkbUlcVkbUlcVmdWmdWlcVjaTh_Rf]PocWocWnbVl`Tk_Sj^Ri]Qh\Pm`Pm`Pk^Nk^Nk^Nk^Nl_Om`Pp`Pp`Po_On^Nm]Ml\Lk[Kk[K`VLaWMaWMbXNcYOdZPe[Qe[Qe[Qe[Qe[Qe[Qe[Qe[Qe[Qe[Qc[Jc[Jc[Jc[Jc[Jc[Jc[Jc[Je[Qf\Rf\Rg]Sh^Ti_Uj`Vj`VaWM`VL`VL`VL`VL`VL`VL`VL^VE_WF`XGaYHbZIaYHaYH`XGbXNaWMaWMaWMbXNcYOe[Qf\Re[QbXN^TJ]SI_UK`VL`VL^TJZQG[RH\SI]TJ^UK`WMaXNaXN]UH^VI_WJ`XKaYLaYL`XK_WJ_UC_UC`VDaWEaWEbXFcYGcYGf\Jf\Jf\Jg]Kg]Kh^Lh^Lh^L_UN_UN_UN_UNaWPcYRe[Tf\Uf\Uf\Ue[TcYRbXQaWP`VO_UNgWJfVIfVIhXKjZMk[NiYLfVIcW?dX@eYAeYAdX@cW?bV>aU=]Q?_SAbVDfZHl`NrfTwkYzn\sg]vj`ymc{oezndwkarf\nbXl`Vk_Uh\RfZPdXNcWMcWMcWMcSFeUHfVIeUHcSFaQDcSFeUHaQDaQDaQDaQDaQDaQDaQDaQD^NA_OB_OB`PCaQDbREcSFcSFcSFdTGeUHeUHeUHeUHdTGcSF\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?_OB_OB_OB_OB_OB_OB_OB_OB^NA^NA^NA^NA^NA^NA^NA^NA[K>[K>[K>[K>[K>[K>[K>[K>WG:WG:XH;YI[K>XH;XH;XH;XH;XH;XH;XH;XH;UE8UE8UE8VF9VF9WG:WG:WG:TD7TD7TD7TD7TD7TD7TD7TD7WF9VE8UD7TC6TC6UD7VE8WF9VF9VF9VF9VF9UE8UE8UE8UE8UE8UE8VF9VF9VF9WG:WG:WG:RA4RA4SB5TC6TC6UD7VE8VE8TC6TC6TC6TC6TC6TC6TC6TC6X?/Y@0ZA1[B2]D4_F6`G7`G7QC7QC7QC7PB6PB6PB6PB6PB6UC8R@5P>3Q?4P>3N<1N<1P>3R<1T>3U?4V@5XB7YC8WA6Q;0SC3RB2QA1QA1O?/L<,M=-RB2K=+L>,M?-N@.N@.L>,J<*I;)M=0M=0M=0M=0M=0M=0M=0M=0I:*I:*K<,K<,K<,K<,J;+I:*O>+O>+P?,P?,Q@-Q@-RA.RA.L9*N;,O<-N;,L9*J7(L9*N;,Q>/P=.P=.P=.O<-O<-O<-O<-L;2K:1J90J90J90K:1L;2L;2I8/I8/I8/J90J90J90J90K:1H8+H8+H8+H8+H8+H8+H8+H8+E4+E4+F5,G6-I8/J90K:1L;2B1(C2)F5,H7.J90K:1K:1K:1G6-G6-G6-H7.H7.H7.I8/I8/I8/J90K:1M<3N=4N=4M<3M<3D3*D3*E4+F5,G6-H7.I8/I8/L9*L9*K8)J7(I6'H5&H5&G4%F5,F5,G6-H7.I8/J90J90K:1G8(G8(G8(H9)H9)I:*I:*I:*H7.G6-D3*B1(B1(C2)D3*F5,ui_ui_ui_ui_ui_ui_ui_ui_rf\rf\rf\rf\rf\rf\rf\rf\ncUncUncUncUncUncUncUncUrbUrbUrbUrbUrbUrbUrbUrbUncUncUmbTmbTlaSlaSk`Rk`Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Rp`SqaTqaTrbUscVtdWtdWueXyi\yi\wgZvfYtdWrbUqaTp`Sn^Qn^Qn^Qn^Qn^Qn^Qn^Qn^Qh]Oh]Oh]Oh]Oh]Oh]Oh]Oh]Oj_Qi^Pi^Pi^Ph]Og\Ng\Ng\Nn]Pn]Pn]Pn]Pn]Pn]Pn]Pn]Pj_Qj_Qj_Qj_Qj_Qj_Qj_Qj_Ql\Ol\Ol\Ol\Ol\Ol\Ol\Ol\Ok[Nk[Nk[Nk[Nk[Nk[Nk[Nk[NiYLiYLiYLiYLiYLiYLiYLiYLqaTp`Sp`So_Rn^Qm]Pm]Pl\Oj\Jj\Ji[IhZHhZHgYGfXFfXFk\Ij[HiZGhYFhYFhYFiZGiZGfWDfWDeVCeVCfWDhYFj[Hk\IfVFfVFfVFfVFfVFfVFfVFfVFaZFb[Gc\Hc\Hb[GaZF_XD^WCdVDdVDdVDeWEeWEfXFfXFfXFgWFgWFgWFgWFgWFgWFgWFgWFgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGhZHhZHhZHhZHhZHhZHhZHhZHeUHeUHeUHeUHeUHeUHeUHeUHdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCgYGgYGgYGgYGgYGgYGgYGgYGo^Uo^Uo^Uo^Uo^Uo^Uo^Uo^Ug]Sh^Th^Tg]Sf\RdZPbXNaWMdZPf\Rh^Tj`VkaWlbXlbXkaW\RH_UKbXNdZPbXN\RHUKAPF<^TJ^TJ^TJ^TJ\RHZPFWMCVLBbREbREaQD_OB^NA]M@\L?[K>^N=^N=^N=^N=^N=^N=^N=^N=]M<]M<]M<]M<]M<]M<]M<]M<^M@^M@^M@^M@^M@^M@^M@^M@]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<\L;\L;[K:ZJ9ZJ9YI8XH7XH7[K:ZJ9ZJ9YI8XH7WG6WG6VF5WG6WG6WG6WG6WG6WG6WG6WG6UE4UE4UE4UE4UE4UE4UE4UE4WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7TC6TC6TC6TC6TC6TC6TC6TC6RA4RA4RA4RA4RA4RA4RA4RA4TC6TC6SB5SB5RA4RA4Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+K:-K:-K:-K:-K:-K:-K:-K:-L;.L;.L;.L;.L;.L;.L;.L;.O;*O;*O;*O;*O;*O;*O;*O;*H8'H8'H8'H8'H8'H8'H8'H8'I8+I8+I8+I8+I8+I8+I8+I8+M7+M7+M7+M7+M7+M7+M7+M7+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+H7*H7*H7*H7*H7*H7*H7*H7*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*O9-O9-O9-N8,M7+M7+M7+L6*ui_ui_ui_ui_ui_ui_ui_ui_sg]sg]sg]sg]sg]sg]sg]sg]rgYrgYrgYrgYrgYrgYrgYrgYvfYvfYvfYvfYvfYvfYvfYvfYshZshZrgYrgYqfXqfXpeWpeWrbUrbUrbUrbUrbUrbUrbUrbUqaTqaTqaTqaTqaTqaTqaTqaTo_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Rp`Sp`Sp`SqaTqaTrbUrbUrbUn^Qn^Qn^Qm]Pm]Pl\Ol\Ol\On^Qn^Qn^Qn^Qn^Qn^Qn^Qn^QlaSlaSlaSlaSlaSlaSlaSlaSmbTmbTmbTlaSlaSk`Rk`Rj_Ql\Ol\Ol\Ol\Ol\Ol\Ol\Ol\Oh]Oh]Oh]Oh]Oh]Oh]Oh]Oh]Om]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pk[Nk[Nk[Nk[Nk[Nk[Nk[Nk[Nm]Pm]Pm]Pl\Ok[Nk[NjZMjZMj\Jj\Ji[IhZHhZHgYGgYGfXFfXFeWEdVDcUCcUCcUCcUCcUCm_Ml^Lj\Jj\Ji[Ij\Jk]Kl^Lk\Lk\Lk\Lk\Lk\Lk\Lk\Lk\LaUCbVDcWEdXFfZHg[Ih\Jh\JfXFfXFfXFfXFeWEeWEdVDdVDhXGhXGhXGhXGhXGhXGhXGhXGeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEfXFfXFfXFfXFfXFfXFfXFfXFeUHeUHeUHeUHeUHeUHeUHeUHeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDfXFfXFfXFfXFfXFfXFfXFfXFgVMgVMgVMgVMgVMgVMgVMgVMh\Rk_UpdZui_znd~rhukvluwy{||||{wtjtj~rh{oexlbsg]pdZnbXhXKgWJfVIeUHdTGbREbREaQD_O>_O>_O>_O>_O>_O>_O>_O>]M<]M<]M<]M<]M<]M<]M<]M<_NA_NA_NA_NA_NA_NA_NA_NA]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<\L;\L;[K:[K:ZJ9YI8YI8XH7[K:ZJ9ZJ9YI8XH7XH7WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6VF5VF5VF5VF5VF5VF5VF5VF5WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6UD7UD7UD7UD7UD7UD7UD7UD7VE8VE8VE8VE8VE8VE8VE8VE8TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6SB5SB5RA4RA4Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3P?2P?2P?2P?2P?2P?2P?2P?2RA4RA4RA4RA4RA4RA4RA4RA4N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,K:-K:-K:-K:-K:-K:-K:-K:-M_O>_O>_O>_O>_O>_O>_O>`OB`OB`OB`OB`OB`OB`OB`OB^N=^N=^N=^N=^N=^N=^N=^N=]M<]M<]M<]M<]M<]M<]M<]M<\L;\L;[K:[K:[K:[K:[K:[K:[K:[K:[K:[K:[K:[K:[K:ZJ9YI8YI8YI8YI8YI8YI8YI8YI8XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7YH;YH;YH;YH;YH;YH;YH;YH;XG:XG:XG:XG:XG:XG:XG:XG:VE8VE8VE8VE8VE8VE8VE8VE8XG:XG:XG:XG:XG:XG:XG:XG:VE8VE8VE8UD7UD7TC6TC6SB5SB5SB5SB5SB5SB5SB5SB5SB5RA4RA4RA4RA4RA4RA4RA4RA4SB5SB5SB5SB5SB5SB5SB5SB5O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-M^O?_P@`QAaRB`QA_P@_P@bSCaRB`QA`QA`QAbSCcTDeVFgXHhYIiZJj[Kk\Lj[Kj[KiZJbREbREbREaQDaQD`PC`PC`PCbRAbRAbRAbRAbRAbRAbRAbRAaQ@aQ@aQ@aQ@aQ@aQ@aQ@aQ@`OB`OB`OB`OB`OB`OB`OB`OB_O>_O>_O>_O>_O>_O>_O>_O>]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:\L;\L;\L;\L;\L;\L;\L;\L;\L;\L;\L;\L;\L;]M<[K:[K:[K:[K:[K:[K:[K:[K:YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8\K>\K>\K>\K>\K>\K>\K>\K>YH;YH;YH;YH;YH;YH;YH;YH;XG:XG:XG:XG:XG:XG:XG:XG:YH;YH;YH;YH;YH;YH;YH;YH;XG:WF9WF9VE8VE8UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7SB5SB5SB5SB5SB5SB5SB5SB5RA4RA4RA4RA4RA4RA4RA4RA4P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-O>1O>1O>1O>1O>1O>1O>1O>1N=0N=0N=0N=0N=0N=0N=0N=0Q=,Q=,Q=,Q=,Q=,Q=,Q=,Q=,L<+L<+L<+L<+L<+L<+L<+L<+K:-K:-K:-K:-K:-K:-K:-K:-O9-O9-O9-O9-O9-O9-O9-O9-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-J9,J9,J9,J9,J9,J9,J9,J9,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,M7+M7+M7+L6*L6*K5)K5)K5)mcRmcRmcRmcRmcRmcRmcRmcRoeToeToeToeToeToeToeToeTncUncUncUncUncUncUncUncUrbUrbUrbUrbUrbUrbUrbUrbUpeWpeWodVodVncUncUmbTmbTtdWtdWtdWtdWtdWtdWtdWtdWwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZyi\xh[xh[xh[wgZwgZwgZwgZyi\yi\xh[xh[wgZvfYvfYueXueXueXueXueXueXueXueXueXshZshZshZshZshZshZshZshZwl^wl^vk]vk]uj\uj\ti[ti[pgYpgYpgYpgYpgYpgYpgYpgYti[ti[ti[ti[ti[ti[ti[ti[vfYvfYvfYvfYvfYvfYvfYvfYrbUrbUrbUrbUrbUrbUrbUrbUp`Sp`Sp`Sp`Sp`Sp`Sp`Sp`Sl\Ol\Ol\Om]Pm]Pn^Qn^Qn^QpbPqcQqcQqcQrdRrdRseSseSbYLd[Ng^QjaTkbUjaTi`Sh_Rtk^ri\ofYkbUh_Rf]Pe\Oe\Oi^Vi^Vi^Vi^Vi^Vi^Vi^Vi^VocWocWocWnbVk_Sh\PeYMcWKdVDeWEeWEfXFfXFgYGgYGgYGjZIjZIjZIjZIjZIjZIjZIjZIl^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Lk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]KjZMjZMjZMjZMjZMjZMjZMjZMiYHiYHiYHiYHiYHiYHiYHiYHgWFgWFgWFgWFgWFgWFgWFgWFgYGgYGgYGgYGgYGgYGgYGgYGdUEdUEdUEdUEdUEdUEdUEdUE]M=^N>`P@cSCeUEeUEfVFfVFl\Lm]Mn^No_Oo_On^Nm]Ml\LhXHgWGgWGfVFfVFgWGiYIiYIeUEeUEeUEeUEdTDbRB`P@^N>dTGdTGdTGdTGdTGdTGdTGdTGcSBcSBcSBcSBcSBcSBcSBcSBbRAbRAbRAbRAbRAbRAbRAbRAaPCaPCaPCaPCaPCaPCaPCaPC_O>_O>_O>_O>_O>_O>_O>_O>]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:\L;\L;]M<]M<]M<^N=\L;\L;]M<]M<^N=^N=^N=^N=\L;\L;\L;\L;\L;\L;\L;\L;ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8]L?]L?]L?]L?]L?]L?]L?]L?ZI1O>1O>1O>1O>1O>1O>1O>1Q=,Q=,Q=,Q=,Q=,Q=,Q=,Q=,M=,M=,M=,M=,M=,M=,M=,M=,L;.L;.L;.L;.L;.L;.L;.L;.P:.P:.P:.P:.P:.P:.P:.P:.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.J9,J9,J9,J9,J9,J9,J9,J9,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,O9-O9-N8,N8,M7+M7+L6*L6*qgUqgUqgUqgUqgUqgUqgUqgUrhVrhVrhVrhVrhVrhVrhVrhVqfXqfXqfXqfXqfXqfXqfXqfXueXueXueXueXueXueXueXueXqfXqfXqfXpeWpeWodVodVodVtdWtdWtdWtdWtdWtdWtdWtdWvfYvfYvfYvfYvfYvfYvfYvfYueXueXueXueXueXueXueXueXvfYvfYvfYwgZwgZxh[xh[xh[{k^{k^|l_|l_}m`}m`}m`~nayi\yi\yi\yi\yi\yi\yi\yi\vk]vk]vk]vk]vk]vk]vk]vk]zoazoazoayn`yn`xm_xm_xm_un_un_un_un_un_un_un_un_vk]vk]vk]vk]vk]vk]vk]vk]xh[xh[xh[xh[xh[xh[xh[xh[wgZwgZwgZwgZwgZwgZwgZwgZueXueXueXueXueXueXueXueXqaTqaTrbUrbUscVtdWtdWueXtfTtfTtfTugUvhVvhVwiWwiWz}|ywvuu}}}}}}}}}r}r|q~xmwqfnh]f`U`ZOoaOoaOn`Nl^Lk]Kj\Ji[IhZHjZIjZIjZIjZIjZIjZIjZIjZIk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kl^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Lk[Nk[Nk[Nk[Nk[Nk[Nk[Nk[NjZIjZIjZIjZIjZIjZIjZIjZIgWFgWFgWFgWFgWFgWFgWFgWFi[Ii[Ii[Ii[Ii[Ii[Ii[Ii[IeWEeWEeWEeWEeWEeWEeWEeWEr`Or`Or`Oq_No]Lm[JkYHiWFdRAeSBfTCgUDgUDfTCdRAdRAm[Jm[Jm[Jm[Jm[JlZIlZIlZIm[Jm[Jn\Kn\Km[JkYHjXGiWFfVIfVIfVIfVIfVIfVIgWJgWJdTCdTCdTCdTCdTCdTCdTCdTCcSBcSBcSBcSBcSBcSBcSBcSBaPCaPCaPCaPCaPCaPCaPCaPC`P?`P?`P?`P?`P?`P?`P?`P?]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:\L;\L;]M<^N=^N=_O>\L;]M<]M<^N=_O>_O>`P?`P?]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:[K:[K:[K:[K:[K:[K:ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=ZI1O>1O>1O>1O>1O>1O>1O>1R>-R>-R>-R>-R>-R>-R>-R>-N>-N>-N>-N>-N>-N>-N>-N>-L;.L;.L;.L;.L;.L;.L;.L;.P:.P:.P:.P:.P:.P:.P:.P:.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.K:-K:-K:-K:-K:-K:-K:-K:-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-Q;/Q;/P:.P:.O9-O9-N8,N8,ulXulXulXulXulXulXulXulXulXulXulXulXulXulXulXulXuj\uj\uj\uj\uj\uj\uj\uj\yi\yi\yi\yi\yi\yi\yi\yi\ti[ti[ti[shZshZrgYrgYrgYueXueXueXueXueXueXueXueXueXueXueXueXueXueXueXueXrbUrbUrbUrbUrbUrbUrbUrbUscVtdWtdWueXvfYwgZwgZxh[rbUscVtdWvfYxh[zj]{k^|l_{k^{k^{k^{k^{k^{k^{k^{k^uj\uj\uj\uj\uj\uj\uj\uj\yn`yn`yn`xm_xm_wl^wl^vk]xqbxqbxqbxqbxqbxqbxqbxqbvk]vk]vk]vk]vk]vk]vk]vk]yi\yi\yi\yi\yi\yi\yi\yi\{k^{k^{k^{k^{k^{k^{k^{k^yi\yi\yi\yi\yi\yi\yi\yi\yi\yi\zj]{k^|l_|l_}m`}m`ugUvhVvhVwiWxjXykYykYzlZe\Ri`Vne[sj`vmcwndvmculb~uk~uk~uk~ukwmyo{q|r{t{t{t{t{t{t{t{t}rvz}|w~|qzxm}o]|n\zlZwiWseSpbPn`Nm_Mk[Jk[Jk[Jk[Jk[Jk[Jk[Jk[Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk[Nk[Nk[Nk[Nk[Nk[Nk[Nk[Nk[Jk[Jk[Jk[Jk[Jk[Jk[Jk[JhXGhXGhXGhXGhXGhXGhXGhXGj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Ji[Hi[Hi[Hi[Hi[Hi[Hi[Hi[HgVChWDiXEjYFjYFiXEhWDhWDkZGl[Hl[Hm\Im\Il[HjYFiXEhWDiXEjYFjYFiXEhWDfUBeTAcR?eTAgVCiXEkZGl[Hl[Hl[HdTGdTGdTGeUHeUHeUHfVIfVIeUDeUDeUDeUDeUDeUDeUDeUDcSBcSBcSBcSBcSBcSBcSBcSBbQDbQDbQDbQDbQDbQDbQDbQD`P?`P?`P?`P?`P?`P?`P?`P?]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:\L;]M<]M<^N=_O>_O>\L;]M<]M<^N=_O>`P?`P?aQ@]M<]M<]M<]M<]M<]M<]M<]M<\L;\L;\L;\L;\L;\L;\L;\L;ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9XG:XG:XG:XG:XG:XG:XG:XG:\K>\K>\K>\K>\K>\K>\K>\K>ZI-R>-R>-R>-R>-R>-R>-R>-N>-N>-N>-N>-N>-N>-N>-N>-MaO>`N=`N=_M<^L;]K:]K:bP?bP?bP?aO>aO>`N=`N=`N=ZN.W>.W>.W>.W>.W>.W>.W>.V>,V>,V>,V>,V>,V>,V>,V>,tgtgtgtgtgtgtgtg~tb~tb~tb~tb~tb~tb~tb~tb~se~setftfugugvhvh~se~se~se~se~se~se~se~se{pb{pb{pb{pb{pb{pb{pb{pb}rd|qc|qc{pbzoazoayn`yn`xm_xm_xm_xm_xm_xm_xm_xm_wl^wl^wl^wl^wl^wl^wl^wl^vk]vk]vk]vk]vk]vk]vk]vk]{k^{k^zj]zj]zj]yi\yi\yi\|l_|l_|l_|l_|l_|l_}m`}m`vlZvlZukYukYtjXtjXsiWsiWtjXtjXtjXtjXtjXtjXtjXtjXpfTpfTpfTpfTpfTpfTpfTpfToeSoeSpfTpfTqgUqgUqgUrhVshZshZshZshZshZshZshZshZvk]vk]vk]vk]vk]vk]vk]vk]tjXtjXtjXtjXtjXtjXtjXtjXsiWsiWsiWsiWsiWsiWsiWsiWti[ti[ti[ti[ti[ti[ti[ti[xh[xh[xh[xh[xh[xh[xh[xh[ukYukYukYukYukYukYukYukYvk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]zlZzlZzlZzlZzlZzlZzlZzlZ|i\{h[{h[zgZzgZyfYyfYyfYvhVvhVvhVvhVvhVvhVvhVvhVvdSvdSvdSvdSvdSvdSvdSvdSxfUxfUxfUxfUxfUxfUxfUxfUxeXxeXxeXxeXxeXxeXxeXxeXvfYvfYvfYueXtdWscVscVscVucRucRucRucRucRucRucRucRtbQtbQtbQtbQtbQtbQtbQtbQq_Nq_Nq_Nq_Nq_Nq_Nq_Nq_No]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]LjWJjWJjWJiVIhUHhUHhUHhUHi\Li\Lh[Kh[Kh[KgZJgZJgZJ_O?`P@bRBdTDgWGiYIk[Kl\LgTGgTGgTGgTGgTGfSFfSFfSFhVEhVEgUDfTCfTCeSBdRAdRAgUDgUDgUDgUDgUDgUDgUDgUDeSBeSBeSBdRAcQ@bP?bP?bP?bP?aO>aO>`N=`N=_M<_M<_M<`P?`P?`P?`P?`P?`P?`P?`P?bP?bP?bP?bP?bP?bP?bP?bP?cTAcTAcTAcTAcTAcTAcTAcTAdP?dP?dP?dP?dP?dP?dP?dP?[PB[PB\QC]RD]RD^SE_TF_TFwmyo}sw|~zv}s|r|r{qxn{rhri_h_U_VLYPFgWKfVJeUIcSGbRF`PD_OC^NBYI8XH7XH7XH7WG6VF5VF5VF5ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9XH7XH7XH7XH7XH7XH7XH7XH7YI8YI8YI8YI8YI8YI8YI8YI8VE8VE8VE8VE8VE8VE8VE8VE8ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5YD5YD5YD5YD5YD5YD5YD5YD5VB1VB1VB1VB1VB1VB1VB1VB1[E9[E9[E9[E9[E9[E9[E9[E9XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3WC2WC2WC2WC2WC2WC2WC2WC2T@/T@/T@/T@/T@/T@/T@/T@/T@.T@.T@.T@.T@.T@.T@.T@.WC2WC2WC2WC2WC2WC2WC2WC2UA/UA/UA/T@.T@.S?-S?-S?-X@.X@.X@.X@.X@.X@.X@.X@.X?/X?/X?/X?/X?/X?/X?/X?/W?-W?-W?-W?-W?-W?-W?-W?-xkxkxkxkxkxkxkxkxfxfxfxfxfxfxfxfzlzl{m{m|n|n}o}oxjxjxjxjxjxjxjxjvhvhvhvhvhvhvhvhwiwivhvhugugugug~se~se~se~se~se~se~se~setftftftftftftftfvhvhvhvhvhvhvhvhuhtgsfreqdpcobob~na~na~naobobobobpc|r`|r`{q_{q_zp^zp^yo]yo]xn\xn\xn\xn\xn\xn\xn\xn\tjXtjXtjXtjXtjXtjXtjXtjXrhVsiWsiWsiWtjXtjXukYukYti[ti[ti[ti[ti[ti[ti[ti[vk]vk]vk]vk]vk]vk]vk]vk]qgUqgUqgUqgUqgUqgUqgUqgUrhVrhVrhVrhVrhVrhVrhVrhVqfXqfXqfXqfXqfXqfXqfXqfXvfYvfYvfYvfYvfYvfYvfYvfYsiWsiWsiWsiWsiWsiWsiWsiWvk]vk]vk]vk]vk]vk]vk]vk]xm_xm_xm_xm_xm_xm_xm_xm_|n\|n\|n\|n\|n\|n\|n\|n\|k^|k^{j]{j]zi\zi\yh[yh[xjXxjXxjXxjXxjXxjXxjXxjXwgVwgVwgVwgVwgVwgVwgVwgVxhWxhWxhWxhWxhWxhWxhWxhWyh[yh[yh[yh[yh[yh[yh[yh[zj]yi\yi\yi\xh[xh[wgZwgZwgVwgVwgVwgVwgVwgVwgVwgVueTueTueTueTueTueTueTueTrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQraTq`Sp_Rq`SsbUveXyh[{j]f]Pf]Pf]Pg^Qg^Qh_Rh_Rh_RocWnbVl`Ti]QfZNdXLaUI`THl[Nl[NkZMjYLiXKiXKhWJhWJhXGgWFfVEeUDdTCbRAaQ@aQ@cSBcSBcSBcSBcSBcSBcSBcSBfVEfVEfVEeUDeUDeUDdTCdTCgWFgWFgWFfVEfVEeUDeUDeUDfTCfTCfTCfTCfTCfTCfTCfTCdTCdTCdTCdTCdTCdTCdTCdTCfU@fU@fU@fU@fU@fU@fU@fU@dP?dP?dP?dP?dP?dP?dP?dP?eTGeTGfUHfUHgVIgVIhWJhWJ[K?\L@_OCbRFeUIhXLjZNl\Pf]Pg^Qh_Ri`SjaTkbUlcVlcVss~q{nvixobri\neXp^Wo]VlZSiWPfTMcQJaOH`NGbRAaQ@aQ@aQ@`P?_O>_O>_O>\L;\L;\L;\L;\L;\L;\L;\L;XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7VE8VE8VE8VE8VE8VE8VE8VE8YE4YE4YE4YE4YE4YE4YE4YE4XD3XD3XD3XD3XD3XD3XD3XD3YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YC7YC7YC7YC7YC7YC7YC7YC7[G6[G6[G6[G6[G6[G6[G6[G6YE4YE4YE4YE4YE4YE4YE4YE4ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5WC2WC2WC2WC2WC2WC2WC2WC2WC1WC1WC1WC1WC1WC1WC1WC1ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5XD2XD2WC1WC1VB0VB0UA/UA/YA/YA/YA/YA/YA/YA/YA/YA/Y@0Y@0Y@0Y@0Y@0Y@0Y@0Y@0YA/YA/YA/YA/YA/YA/YA/YA/zlzlzlzlzlzlzlzlzhzhzhzhzhzhzhzh|n|n|n}o}o~p~pq{m{m{m{m{m{m{m{mykykykykykykykykykykykykykykxjxjwiwiwiwiwiwiwiwizlzlzlzlzlzlzlzlssssssss~p}o}o}o}o|n|n|nxjxjxjwivhvhugugxfxfxfwewevdvdvdwewewewewewewewe~tb~tb~tb~tb~tb~tb~tb~tb}sa}sa}sa~tb~tbucucuctftftftftftftftftftftftftftftftfzp^zp^zp^zp^zp^zp^zp^zp^xn\xn\xn\xn\xn\xn\xn\xn\vk]vk]vk]vk]vk]vk]vk]vk]wgZwgZwgZwgZwgZwgZwgZwgZtjXtjXtjXtjXtjXtjXtjXtjXti[ti[ti[ti[ti[ti[ti[ti[uj\uj\uj\uj\uj\uj\uj\uj\ykYykYykYykYykYykYykYykYxh[xh[xh[wgZwgZvfYvfYvfYwiWwiWwiWwiWwiWwiWwiWwiWugUugUugUugUugUugUugUugUugUugUugUugUugUugUugUugUscVscVscVscVscVscVscVscVvfYueXueXueXueXueXueXueXseSseSseSseSseSseSseSseSrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTueXueXueXwgZ|l_reyl}p|~uwn{rixof}m`}m`|l_zj]yi\wgZvfYvfYrdRqcQpbPn`Nl^Lj\JhZHhZHeWEeWEeWEeWEeWEeWEeWEeWEfXFeWEeWEeWEeWEeWEeWEeWEi[Ii[Ii[IhZHhZHgYGgYGgYGkWFkWFkWFkWFkWFkWFkWFkWFfXFfXFfXFfXFfXFfXFfXFfXFhV?hV?hV?hV?hV?hV?hV?hV?hVEhVEhVEgUDgUDfTCfTCfTCgRCgRCgRCgRChSDhSDhSDhSDo\On[NmZMlYLkXKjWJiVIiVIf[Mh]Oj_QmbTpeWshZuj\vk]laSncUqfXuj\xm_yn`zoazoa}v|uzswptmrkpiohn^Mm]Lm]Ll\Kl\Kk[Jk[Jk[J`P?`P?`P?`P?`P?`P?`P?`P?_O>_O>_O>_O>_O>_O>_O>_O>ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9YI9YI9YI9YI9YI9YI9YI9YI9\H7\H7\H7\H7\H7\H7\H7\H7[G6[G6[G6[G6[G6[G6[G6[G6]I7]I7]I7]I7]I7]I7]I7]I7`L;`L;`L;`L;`L;`L;`L;`L;[F7[F7[F7[F7[F7[F7[F7[F7^J9^J9^J9^J9^J9^J9^J9^J9]I8]I8]I8]I8]I8]I8]I8]I8^J9^J9^J9^J9^J9^J9^J9^J9]I8]I8]I8]I8]I8]I8]I8]I8]I7]I7]I7]I7]I7]I7]I7]I7[G6[G6[G6[G6[G6[G6[G6[G6]I7]I7\H6\H6[G5[G5ZF4ZF4[C1[C1[C1[C1[C1[C1[C1[C1[B2[B2[B2[B2[B2[B2[B2[B2YA/YA/YA/YA/YA/YA/YA/YA/|n|n|n|n|n|n|n|n{i{i{i{i{i{i{i{i{m{m{m|n}o}o}o~p|n|n|n|n|n|n|n|n{m{m{m{m{m{m{m{mzlzlzl{m{m{m{m{mykykykykykykykykzlzlzlzlzlzlzlzlssssssss~p~pqstuvwxwvtr~p|n{mzhzhzhygygxfxfxfygygygygygygygygygygygygygygygygwexfxfxfygzhzhzhzlzlzlzlzlzlzlzlykykykykykykykykygygygygygygygyg~tb~tb~tb~tb~tb~tb~tb~tb}rd}rd}rd}rd}rd}rd}rd}rd}m`}m`}m`}m`}m`}m`}m`}m`xn\xn\xn\xn\xn\xn\xn\xn\xm_xm_xm_xm_xm_xm_xm_xm_wl^wl^wl^wl^wl^wl^wl^wl^{m[{m[{m[{m[{m[{m[{m[{m[zm_yl^yl^xk]xk]wj\wj\wj\wiWwiWwiWwiWwiWwiWwiWwiWthVthVthVthVthVthVthVthVthVthVthVthVthVthVthVthVreWreWreWreWreWreWreWreWvfYvfYvfYvfYvfYvfYvfYvfYsgUsgUsgUsgUsgUsgUsgUsgUthVthVthVthVthVthVthVthVthVthVthVthVthVthVthVthVvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXsfXreWqdVreWvi[{n`tfwi}vm}vm~wnxoypzqzq{rwwv~u}t|s|s{rzlzlykwivhugtfse{o]zn\ym[wkYuiWsgUrfTqeSmaOmaOmaOmaOmaOmaOmaOmaOfZHfZHfZHfZHfZHfZHfZHfZHeYGdXFdXFcWEcWEbVDbVDbVDhVEhVEhVEhVEhVEhVEhVEhVEcWEcWEcWEcWEcWEcWEcWEcWEkZEkZEkZEkZEkZEkZEkZEkZEm]Lm]Lm]Ll\Kk[Jk[JjZIjZIkWFkWFkWFkWFkWFjVEjVEjVEfQBfQBgRCiTEkVGlWHmXInYJm`Pl_Oj]Mh[KeXHcVFaTD`SCh[Ki\Lj]Mk^Nk^Nk^Nj]Mj]MiWPhVOgUNfTMeSLdRKcQJcQJk[Jk[Jk[JjZIiYHiYHiYHhXGfVEfVEfVEfVEfVEfVEfVEfVEgWFgWFgWFgWFgWFgWFgWFgWFbRAbRAbRAbRAbRAbRAbRAbRA`P?`P?`P?`P?`P?`P?`P?`P?eQ@eQ@eQ@eQ@eQ@eQ@eQ@eQ@cO>cO>cO>cO>cO>cO>cO>cO>eR=eR=eR=eR=eR=eR=eR=eR=bN=bN=bN=bN=bN=bN=bN=bN=cO>cO>cO>cO>cO>cO>cO>cO>]I8]I8]I8]I8]I8]I8]I8]I8^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9_K:_K:_K:_K:_K:_K:_K:_K:_K9_K9_K9_K9_K9_K9_K9_K9]I8]I8]I8]I8]I8]I8]I8]I8_K9^J8^J8^J8]I7\H6\H6\H6_G5_G5_G5_G5_G5_G5_G5_G5_F6_F6_F6_F6_F6_F6_F6_F6[C1[C1[C1[C1[C1[C1[C1[C1ssssssssooooooooqqqrrsssrrrrrrrrrrrrrrrrqqqrrrssqqqqqqqq|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n}o}oqsuxyzxwvtr~p|n{m|j|j{i{izhzhygygxfxfxfxfxfxfxfxfygygygygygygygygxfxfygygzhzh{i{i{m{m{m{m{m{m{m{m{m{m{m{m{m{m{m{m|j|j|j|j|j|j|j|j|j|j|j|j|j|j|j|jzlzlzlzlzlzlzlzlylylylylylylylylygygygygygygygyg{m{m{m{m{m{m{m{mykykykykykykykykzhzhzhzhzhzhzhzhykykykxjxjwiwiwir`r`r`r`r`r`r`r`|r`|r`|r`|r`|r`|r`|r`|r`{q_{q_{q_{q_{q_{q_{q_{q_}rd}rd}rd}rd}rd}rd}rd}rdqdqdqdreresfsfsf~tb~tb~tb~tb~tb~tb~tb~tbucucucucucucucuc|r`|r`|r`|r`|r`|r`|r`|r`~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tbtf}rd{pbyn`xm_yn`{pb|qcvm`vm`wnawnawnaxobxobxobicVjdWkeXlfYnh[oi\pj]qk^}rd}rd|qc|qc{pbzoayn`yn`wm[wm[vlZtjXsiWrhVqgUpfToeSoeSoeSoeSoeSoeSoeSoeSndRndRoeSoeSpfTpfTpfTqgUpfTpfToeSoeSndRndRmcQmcQk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kg]Kg]Kg]Kg]Kg]Kg]Kg]Kg]Kl^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Lm_Ml^Ll^Lk]Kj\Ji[IhZHgYGqbOpaNpaNpaNo`Mo`Mn_Ln_Lo\Mo\Mp]Np]Nq^Or_Ps`Qs`QteUsdTrcSqbRo`Pn_Om^Nl]Ml]Mk\Lj[KhYIfWGdUEcTDbSCl\Ol\Ol\Om]Pm]Pm]Pm]Pm]PdTCdTCdTCcSBbRAbRAbRAaQ@eUDeUDeUDeUDeUDeUDeUDeUDdTCdTCdTCdTCdTCdTCdTCdTCcSBcSBcSBcSBcSBcSBcSBcSB`Q>`Q>`Q>`Q>`Q>`Q>`Q>`Q>fRAfRAfRAfRAfRAfRAfRAfRAdP?dP?dP?dP?dP?dP?dP?dP?dR;dR;dR;dR;dR;dR;dR;dR;dP?dP?dP?dP?dP?dP?dP?dP?cO=cO=cO=cO=cO=cO=cO=cO=^J9^J9^J9^J9^J9^J9^J9^J9`L;`L;`L;`L;`L;`L;`L;`L;_K:_K:_K:_K:_K:_K:_K:_K:`L;`L;`L;`L;`L;`L;`L;`L;`L:`L:`L:`L:`L:`L:`L:`L:aMgU>gU>gU>gU>gU>gU>gU>jVEjVEjVEjVEjVEjVEjVEjVEfS>fS>fS>fS>fS>fS>fS>fS>fRAfRAfRAfRAfRAfRAfRAfRAgSBgSBgSBgSBgSBgSBgSBgSBhTChTChTChTChTChTChTChTCfRAfRAfRAfRAfRAfRAfRAfRAfR@fR@fR@fR@fR@fR@fR@fR@fRAfRAfRAfRAfRAfRAfRAfRAdP>dP>dP>cO=cO=bNhP>hP>hP>hP>hP>hP>hP>hO?hO?hO?hO?hO?hO?hO?hO?gO=gO=gO=gO=gO=gO=gO=gO=~~}}||{{~~~~~~~~}}~~~~~~~~~~}}}}}}}}~~~~~~~~|}}~||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvwy{}~~}yyxwvuutppqrssttwxxxxyyyrrrqqqqqrrrrrrrrssttuvwwtttssrrqrrrrrrrrrrrrrrrr||||||||srqpnm~l~liiih~g}f|e|e{g|h|h|h|h|h|h|hmll~k}j|i{h{h|i{hyfwdvcvcvcvcz_z_z_z_y^y^y^x]veveududtctcsbsbzjYzjYzjYzjYzjYzjYzjYzjYo^o^o^o^o^o^o^o^}m\}m\}m\}m\}m\}m\}m\}m\wiSwiSwiSwiSwiSwiSwiSwiSyeTyeTyeTyeTyeTyeTyeTyeTvbQvbQvbQvbQvbQvbQvbQvbQudJudJudJudJudJudJudJudJs_Ns_Ns_Ns_Ns_Ns_Ns_Ns_NubMubMubMubMubMubMubMubMq]Lq]Lq]Lq]Lq]Lq]Lq]Lq]Lp\Kp\Kp\Kp\Kp\Kp\Kp\Kp\Ks_Ns_Ns_Ns_Ns_Ns_Ns_Ns_NnZInZInZInZInZInZInZInZInZHnZHnZHnZHnZHnZHnZHnZHkWFkWFkWFkWFkWFkWFkWFkWFlXFlXFlXFkWEkWEjVDjVDjVDjR@jR@jR@jR@jR@jR@jR@jR@jQAjQAjQAjQAjQAjQAjQAjQAlTBlTBlTBlTBlTBlTBlTBlTBzzzzzzzzwwwwwwwwttttttttssssssss~q~q~q~q~q~q~q~q}p}p}p}p}p}p}p}p|o|o|o{n{nzmzmzm|k|k|k{j{jziziyhxgwfwfwf~ve}ud}ud}ud~ve~ve~ve}ud|tc|tc|tc{sb}p`}p`}p`}p`}p`}p`}p`}p`|o_|o_{n^{n^zm]zm]yl\yl\zm]zm]zm]zm]zm]zm]zm]zm]viYviYviYviYviYviYviYviYtgWtgWtgWtgWtgWtgWtgWtgWsfVsfVsfVsfVsfVsfVsfVsfVscRscRscRscRscRscRscRscRucLucLtbKtbKsaJsaJr`Ir`Ir`Ir`Ir`Ir`Ir`Ir`Ir`Ir`IsaJsaJsaJsaJsaJsaJsaJsaJo]Fo]Fo]Fo]Fo]Fo]Fo]Fo]Fn\En\En\En\En\En\En\En\ElZClZClZClZClZClZClZClZCzzyyxxwwvvuuttsstttssrr~q~q~q~q~q~q~q~q~q~q~q}p}p|o|o{n{n{n{n{n{n{n{n{n{nviviviviviviviviwjwjwjwjwjwjwjwj~uh~uh~uh~uh~uh~uh~uh~uhrdrdrdrdrdrdrdrdq_~p^~p^}o]}o]|n\|n\|n\ykYykYykYykYykYykYykYykYtfTtfTtfTtfTtfTtfTtfTtfTvhVvhVvhVvhVvhVvhVvhVvhVtfTtfTtfTtfTtfTtfTtfTtfTugUugUugUugUugUugUugUugU{{{{{{{{}}}}}}}}||||||||vvvvvvvv}s|r|r{q{qzpzpzpwmwmwmwmwmwmwmwmvlvlvlvlvlvlvlvl}tj}tj}tj}tj}tj}tj}tj}tj|si|si|si|si|si|si|si|si~uk~uk~uk~uk~uk~uk~uk~uk}}}}}}}}{{{zz~y~y~yzzzzzzzz{{{{{{{{|w|w|w|w|w|w|w|w~zu~zu~zu~zu~zu~zu~zu~zu{v{v{v{v{v{v{v{v}~}~}~}~}~}~}~}~~~~}~}}|}|~~~~~~~~}{z}{z}{z}{z}{z}{z}{z}{z~|{~|{~|{~|{~|{~|{~|{~|{}{z}{z}{z}{z}{z}{z}{z}{z|zy|zy|zy|zy|zy|zy|zy|zy~}~}~}~}~}~}~}~}~~~~}}|}|}|}|}|}|}|}|}{z}{z}{z}{z}{z}{z}{z}{z|zy|zy|zy|zy|zy|zy|zy|zy{yx{yx{yx{yx{yx{yx{yx{yxywvywvywvywvywvywvywvywv||||||||}}}||{{~z~z~z~z~z~z~z~z~z||||||||~{w~{w~{w~{w~{w~{w~{w~{w|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu~~~~~~~~||||||||~~~~~~~~||||||||zzzzzzzz~y~y~y}x}x|w|w|wzzzzzzzz{v{v{v{v{v{v{v{v|w|w|w|w|w|w|w|w~zu~zu~zu~zu~zu~zu~zu~zu|w|w|w|w|w|w|w|w}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwuuuuuuuuxxxxxxxx~v~v~v~v~v~v~v~v{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}||||||||zzzzzzzzyyyyyyyyzzzzzzzzwwwwwwwwuuuuuuuuwwwwwwww~v~v~v~v~v~v~v~v{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}||||||||zzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwuuuuuuuuwwwwwwww}u}u}u}u}u}u}u}u{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuvvvvvvvv}u}u}u}u}u}u}u}u{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzxxxxxxxxvvvvvvvvwwwwwwwwuuuuuuuuvvvvvvvv|t|t|t|t|t|t|t|t{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwuuuuuuuuwwwwwwwwuuuuuuuu~u~u~u~u~u~u~u~u|t|t|t|t|t|t|t|t{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwsssssssswwwwwwwwuuuuuuuu~u~u~u~u~u~u~u~u{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyzzzzzzzzvvvvvvvvsssssssswwwwwwwwuuuuuuuu}t}t}t}t}t}t}t}t{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{uuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{uuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~}}}}}}}}~~~~~~~~||||||||||||||||{{{{{{{{yyyyyyyyuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{yyyyyyyyuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q||||||||~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q||||||||~~~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrqqqqqqqq}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o|n|n|n|n|n|n|n|n}}}}}}}}||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuussssssssrrrrrrrr~p~p~p~p~p~p~p~p}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o{m{m{m{m{m{m{m{m}}}}}}}}||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwvvvvvvvvttttttttttttttttssssssssqqqqqqqq~p~p~p~p~p~p~p~p|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n{m{m{m{m{m{m{m{m~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuttttttttttttttttrrrrrrrrqqqqqqqq}o}o}o}o}o}o}o}o|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n|nzlzlzlzlzlzlzlzl~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuussssssssssssssssrrrrrrrr~p~p~p~p~p~p~p~p}o}o}o}o}o}o}o}o{m{m{m{m{m{m{m{m{m{m{m{m{m{m{m{mzlzlzlzlzlzlzlzl}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvttttttttssssssssssssssssqqqqqqqq~p~p~p~p~p~p~p~p|n|n|n|n|n|n|n|n{m{m{m{m{m{m{m{m{m{m{m{m{m{m{m{mykykykykykykykyk~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuttttttttrrrrrrrrrrrrrrrrqqqqqqqq}o}o}o}o}o}o}o}o|n|n|n|n|n|n|n|nzlzlzlzlzlzlzlzlzlzlzlzlzlzlzlzlykykykykykykykyk~~~~~~~~||||||||}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuussssssssrrrrrrrrrrrrrrrr~p~p~p~p~p~p~p~p}o}o}o}o}o}o}o}o{m{m{m{m{m{m{m{mzlzlzlzlzlzlzlzlzlzlzlzlzlzlzlzlxjxjxjxjxjxjxjxj~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuttttttttttttttttrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{nylylylylylylylylylylylylylylylyl~~~~~~~~||||||||{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuussssssssssssssssrrrrrrrr}p}p}p}p}p}p}p}p|o|o|o|o|o|o|o|o|o|o|o|o|o|o|o|ozmzmzmzmzmzmzmzmylylylylylylylylylylylylylylylyl}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvttttttttssssssssssssssss~q~q~q~q~q~q~q~q}p}p}p}p}p}p}p}p{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nzmzmzmzmzmzmzmzmxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~||||||||{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuussssssssrrrrrrrrrrrrrrrr}p}p}p}p}p}p}p}p|o|o|o|o|o|o|o|ozmzmzmzmzmzmzmzmzmzmzmzmzmzmzmzmylylylylylylylylwjwjwjwjwjwjwjwjwjwjwjwjwjwjwjwj}}}}}}}}}}}}}}}}||||||||zzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwvvvvvvvvvvvvvvvvttttttttssssssss~q~q~q~q~q~q~q~q~q~q~q~q~q~q~q~q}p}p}p}p}p}p}p}p{n{n{n{n{n{n{n{nzmzmzmzmzmzmzmzmzmzmzmzmzmzmzmzmxkxkxkxkxkxkxkxkwjwjwjwjwjwjwjwjwjwjwjwjwjwjwjwj~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrr~q~q~q~q~q~q~q~q~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{nylylylylylylylylylylylylylylylylxkxkxkxkxkxkxkxkvivivivivivivivivivivivivivivivi~~~~~~~~||||||||||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuussssssssrrrrrrrr}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p|o|o|o|o|o|o|o|ozmzmzmzmzmzmzmzmylylylylylylylylylylylylylylylylwjwjwjwjwjwjwjwjviviviviviviviviviviviviviviviviStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/resources/landscape.jpg0000644000175000017500000017015313170104354026010 0ustar tobtobJFIFC       C "E!1A"Qa2q#BR$3br4CS%C !1AQaq"2BR#$3C4Sbr ?JH@څxj$mK _զ:Єin* p;b0leʈnvƝ܊C+1]B$f#aI ,~+Hϓ 9&0IPhֺ^i1zHͪ%5U9ޒЮH }v,Ǔz2GI{qx8ځZFapcsxr*@(GV@p [wc3i(%xLqm^=;<Hv=t$wKh@nں }jv-28,d+Vqon7h:IJɒI}(=8a9iLAv% ۻ1 OyheF1 UqQ01Uf$cgzOr5T"iYܒ{3N7D|S9 j]$R['jIUl;bAY-qnO0W!FvƬoP4RI:{8J-rOB:Β`|v,QJޛf;!2}G)rKɤX z07#j;}isDY4ڐҝy 9ںls/U;Mu9H%.jKGZNI8lfRqN0dӒ852qګ15Ɣ]l&Os:I+TH[^U;bRRa;`vR?ڬt 27c( !R`|ףɣTn>P€ϭ&coR#$xI#zT$i;zRNd0  @mϧza}M6>Җ9#MY\ YmQ -R61V9~jb¬(}{U*@9jᅑH99j^ۄ(&@9$^3VO~MX$k4& %st帑11!~ i!k39?&~<(D,E{c];cxu6"H%X_ڽrya9) X\w8Ξ@,$SP\lˍ,d*@n cBZQbF?޽qjh6`Ҍn[zMlܜY8#=qk;B*)$sH A36 $}[L3!s5l-1 {-+,7I$ b AH#PޅՕ#rsIHJ4NYlix֛W8 Coڭ-VDN}MG"ifI$5$i j-,rޅFr@V4LaJfZN6{R.4AJ-sD\a_ޟbceXٶn+Dа9~4:K#8+m?CAlmZ #s׊{7@@5l PSji] cn;jQcoqvN 5 r@'~sڄ᳣Q' 23S eAqT_*H$2LUlst0c@ =RlS  ~h=c2@y&})Xj݈{gV:qiN*2pN985kP_ 2q_ZF8GzǠXT,9#ޕGd̪< x)p3St85վA]sp=Ψ`CVnwz£=묎:jIm;BT#| }0B\m2xڨTkdI݁c}@" {zUȡ=6+0egҺ~du0#9J9N[UR.I]9s!+-HoOڹj1"-Utmff%pNGRw 4~E A9]Iinj$s޵FM1@sEMj"rApH;66$ ('#wEF;LA#p} .rQw4\tRM[jOGlJvت /nNB"_LzWJS~GI<#!ո¸7nцns5۹$Ql~vw uD[iLi2N\ '^~|9[)ACm {d LJgcV2ON <?$x? :7Pji*y$<{O 4.sI0ɀq}GN+;bg;L-kb~ ،m7P@s@BpHR;ӊm﷭4\iRO85;֜T vYbpi \@+e9ڨǚ o`IPUYިaؒ=X)'g8Ѭ;d?G|{޹05͈#߰e w ǭ4]D ބۑ; z_U u! #z 8ܒ1T7C0r2wڹv+Cj zP!n~SgjQ 7ޭJ:F|J j=0]V :C vƱ,Gm:H99ڹ25rԜ)PTp7H!N,0wږbJ [3q|r1 D j QǚŏP$g3Q*%m2+ \#8?T  p6o4 0.2{BERpkv})Pxlx\hY1E"J N2wD_)'9#zjbnHj'9;jWRu@޵P 6ZAՌ23ގX^FqVʢ@#ZA%<O90NմL up64%rq[E7bی@ܟ#N}}+H˓\7ڨe-qZř̝HNp?jƮ?ZCsZ&r} )S9 -qk6NT$eqO8ڄ1~L̘=}h 'n=F{}Jgq4&+HI}PW;㍩l p}BAO밨ނV2  elA Թ^iHB6Sa vތZdKc.# p&sn6rϵY#3NGnդO3'a~Ԣ9N*OMP27;ɞynM@W n;U>;PhNnx\v9$frjLGaK(5mZڀ93<4 ;akA%sF?h=A8oڳSL/̟'慔OdVxg9& obr `sKڹ9cvBN1E+U *Oa=5$85K(cE&r*fĘqweQ5Bʐq6 ckJ2NՄ`jIgIHbn>^W 02C#7;oRX o[DvNɃ|3A`G?qNhq[=Bw6B]8*j 1Q VѓU}ʝr*f=pkvD\g#?]#n >آ-QQWG<ג# 003]"1I֩G; ͝,5]:IsKf$g#Ovc؁Of{]Fsjh\`cizSnH"@>v:I#*NԹXښZ2m*9#͌R% z9)mh&d I&(Nڦ}Oni$NiXQBحb &}K r1j{g+[&fy"WR GI V<}dvYRD.78;.KjS)9艄1NN3@PpGlU,9Sj&dJ wH;RL ['lzҴ^'|VdFFqTɁ3T&e;`P2*CHڒa);ceTPjf)SqzB0BlTgssB˝'M0U:>вs=*; QF`hG%19XlscɌcg,9#({*FSR3h1-ЍqT#?JBi'#&T}x< c'hgSL k>@cn Sd3s_I04RfMVOx-;вj9Mz)IwqXStSRjO~VI=4oj(`DHՃ愨BǷ .3T (o;P=Ҩ`P p7E$T!;@cc md ު*8B~ڰ(;b3<njj<Z w% i =$j#li?~)&1}g1\si) A>Sa:| COվ;VyۏZȞzX>GL@@$mڍ n'a; 0@\?9-YX/lzUL<ʸCoJq5*dΧHRϿN$}꧌`gp7j$gu|DB[ږѝYSuyp79 iq\~#3ZD·C{Sg}2wj0Q;w8j^=TЗ\g>S JqibSmj)lֱ`h@̢ҵLALF)2d>-~z^`hAMwK+5I_Q@H Gq@SPJ ։J@8ǥ(s׶~PcM04JɁN@TSl ~Ԃ3&F,緮*2zjAq%dPO Lp1M05OMNTSpxsZ)2x}eǵT@ z8ӵ$D̘Sӂqz;vH&*HG#,ӟJ@PRA)A#dpsJMH-C ֘N asa6#|` 'AɲR`+ ĀFH 8`>]d?OJFh䁍$r)Z3wbwp6+ްc,'hCf`{z'p;gՌј®p c`j9#IYm}3IPO\SiڈE#rj Pa ,l@g`@ 'E;mHo Y0ufzm ZNԶ\탚H (7qK+I_A(JMJW} )2v*FF) ')%@1QԂP(4ahfm cU,cSLLќccQAG`(vsIH-gz@z o}kE 5{y 8ުhp)e =9{*B'j@kBfB6zPoY} &N7zNۏ% c}l UcC*F8℮vI횶u&(!n6z׊(MD FǾjZ'X9o{@;Oq03EPl3N}+ ٮ}1})@U.v:+vk7F$ý808"n8,G(Kn%vwN7e}PWjTDN)/5Kv_$3/@GPWn;RʌR3hJހ)R1%70v۵\g֊@hPTyHqMH4NPm@˿l |f'j@hИǵSzRN뜌VAh,}RG;(*;T2v"GZ)}(Jd?9Y3C50U o U #JAq$d~ ܊cf&ڀw;څm5 )M88Y g0qMH.$>E{ zm,ޚr.9n1BSڪ)4 x%#7|1߿(J "<`g|L |g|*$m}K?#TcNc5 5̗B'Adcj;b 1K0\I|>N1+t`Z:bktH㰤wszK ܓEِޑ?Qe2$%"G9)ޚ("Ǿ1E';MH ?j^}8 ~Ō珿zDq#*NN LgjǝP$֞`Q.V==T4{`Иw`Џ r+< vިyQ. i {W5DIF2@9< #q8nvEgm]3Հ+E3'\`o9^;ޜTv?-vӰjm"y'g4 \J vߚC ;xsnQB; g#+Ac&{91|oBбa}gRRcC;Ul;1?W!T}+EN~ӎFUQwl$\a.G }9-pvR9㶆!# y#ׇݡ{$>~L}czIs/2^ud3N>%߿jJ60 hZc$>SΌ6Z܁7T7U'#<PmkHЀjB=8. BpwڣDs90#AOj SR dl~S.6@WzJdh(]1ک("# ~iD@W`qQQR&RBNت1ބjfn4M;igN柣͵xޖr%ԟmƃFvU`ߵn?ʮz&Rbc%# iSJh@8xϦhBcުt﷭xRRsrO=֌p)qKyڨ]3)eҴҴx4[|1TڀhfJv8BS)5QLP$Zj@q$1vW e,I^"[؅ښ{o]h:#WF>g,yⰟtGOV>B@j.ps޻m>T4*OBЏ ~sM^o6[ RӶrOTRĖMad94qJRhsZX%Iy&{Ԓܻ$j-)v$[F)r$NH1'w>XudPl@?kC{Ј\k 9"Ź$KNp}BW=WaƠdjgp|2;W؀rwߌƞvɕX+C~۟xIs;WfT'!%ߚ0[獲7\IvƣG+ m]PbAJNl3r -9 UWН>'HARKp3kJ=ꂔ7ڞWBP3YIw /PVS&Rv\)e2xJjjGe&+BWjN;PԃD3z[ fdl!撐h*LT愦9S&RRJQAP4{ښ\IP2bdSS ; TW~>G1Z)ހy@VZ%)hJ\)4,SSDv>%6Yht`b\IJJw+Z)Ęc@MTPqXSq6C: S-h $H޼c5QMSRb74&.1( g8P׸'ުhjzJaq&\` Cc4:0?mf{Ka欎X.AT:N}ꩫtF\qsY^?j6ߊHɢfSoJmꢇ0jj}Ah<YH8aI9F2}E»QZ@$_14vЗkcEvpWN(\z,,Wd7`>mzĖ^ =u2Ü!drNJ28AT<я且8 3^+.7W{Иɦɰ$uzKʉ>m؜jrƵRH|G5&o֫*~ޔ'|v9 (,wPm ns߭$ZHIW<$gz6H>Բ탃M6F!m7'怄5d*H I\r} rqϥ5afIi.w##R#uvOps#@cU j5Ez&1LcBPqWk,ĢdM'm+Xm7hxڒ#D}Lkm5!%TcnԲ{Us@SJAhw(j14'l{UE891YÐEsUx순FdzS"3ٶ7D-v%(NÿzO8 qDbME rpBDvqz#aȪ:#ud8>`KVDy46ޔx$x*Z #=(NJ*BvWs"-&JXPc]σ(N qqfABe"lctD0tNs+Y -%aږ{0`^L|Ku $BNBK1WG!P2A V8޻X Z+ #>բFW[]p>bXTD!՜Ҹշ~7NmU=˜`cJ3v >qf\kDSF50NHجR7I pas]l8aQǾ s)wy@l]|ȹ g?G#4lsYE q3AW'ޏ!O$TJJl9QYx\{ЙH<|oZ vu̴@΍;cvqY᪟.7GrKRmBі'zTcL}P =븭a'̍-]M[&;4>uA ,y]4^3cXQBMs$?|VjMssN? zych\}]ē^W4b2JxacprOy F=l#`fZEJ-98Տ#mm͖EZp62(-mޘ ֋VydP-9\LQxޅ# TX+b;v[SBO"^Z[4kV&{xƚN{V +2 .#LAr9 0(|1T1ыU[ >Dc? ]/8V %_LP~*WП7N8Ұ'v:bdM;)ӵ,ⴎ1l(oL#ִX# Yf' QHjk *?' Y ]#4%s5V)+ޚCsMbP}E4BCzRXhKn(>%I; X$в3xrz|tN dNqB`[}錌 'sKdQE)oZ1Ucy>zRk k<M JKm#ҳNx 's@tXxDЕ߃Tf#McЍ'^$;~g&g\ŴL r49hFϨX̬;i֑+iq|{zq\BW)`1%G8ӎi{P%愦iM{@4ȏ %27C#ۊ9"?\M{WwYl-֚PNGpؒ2;ilUbC?؏~j";Y[&N~Q%@L`ߜWq [Yɯ1 #+ ]*`nއ)$;Ј~ֻ|@ ~ªÀiB9گ*lE)8`GވZ|{ ݘHޠ{~'QOi.}MhG?6l,pΣ5Ixg( NQxqkZDyX۫y<_SE5 #l e?ni=Z[P FjĮQ5 ^3]|1Jsg5O?$j)ǥU% } l~*S!ބ=,E9Xב R؃w民Z,dea3p(5v5@Y8-l+,wPr),tN 0r°OڰcBHkЖlq[BOb)s7$J3(r 53a) ek09#ք^!BTm{ʽJK߇od,۸,6Y"O]/%И;Pګ N%;G߄|`V n7XF?pElЂ ޚҐ6w& L-#>fߚ 7̜P K'}k/ry  (489$X90徦jy?[Xsɥ9`hұ/moXLcEzx ?J!흽&^Ԅy43xkz/(q"sF&Q(I8P{ VNQx˙p#|uo&y+lC%r<>8F̧I>p?49mGJskb$a%Xm2 ` P4B#|-XWK83`m7,x10k_c(2ڹ*BFciEf&Z)3G3TSP['֮c4#zHiN?4 {UHQx;ސY-,coZ"Ks@μ~+ /28>(2޳qxe~1qR%%PdP_Z-%?X9̞%{S7;zRO Lڧk8_ք͞1R,ExXk0en3BeifJ1 b_L\zmwCk_CS}LG[ЙbLeP=@"=lyԒS)JƳ@X}ڰˏSX?A!cR@f&G~#ZV/ɩ̢͊I>gp"1͵ jr|ŠV$ (ZE'hLIIȨʸُ=YǽJd9 \VgXdT/Cvf\ȯQՆs*C)2ޭrH4&Sv<]i;fl^/2Je&S$Q}LKT2()ˊieE- A/9&_zVLI}?z}Hs(Z_qHQQvr?^w2{TTf?sS<1~Ģ?/5+Kar zqE&a{Lґ.3\F*iy] ~*=ދ6wڄkKh9g†ܒN >'IYMu/RQu0xvpXZ> }}k5_zZ2.Z;1)za]eN;cφ#Xgk4%5XUރVBINX.,:#g1CeTHrp>QxP9䴨"ɐ N?i^;hqBe WoXhYB(9 rIb8$RGq!ugT˿5J又kx0Q)QrT֠g׺;s?@$tlsĽ" xc$b /s֊2;<:O.6..!%#ߊΈe %4/9NSl;{5= ՟@e Hg81C'ZHG#8V''W>CBd횟ˤx'!Lf{,5`"fbN?sUaO╶TdՆO}"FKu u dp=ZNNxIan̞w2Өܮ6Lf]P=\A(pPƪ9}kƿN-Ihy19u#\erHlߢytdo|!䃀G8Ua˚9J/b!2Tsms-j'd vؒ=)ww[_9-f_VPoK##h_a|h-O1PNm|-\ Nc%pg:TNi2քŝ۠UDPp7$r?ZES]ZzKvV!Kpt|۸i6KK`Rz4p\Il++t0}k ,݆f TE$K;lP=|toi 9{UYZ6#}NǝwHMD (ZTGi fe/arAaЬmYLPuN% c#Js#Z\zWu_t۫kHm.nZyYԨUTb7ܝ%gKӿONIXy<2wZGRJQZ. bMA֚h.eo&Cc;g=S^zmnod qKYS8=C SuńU}~г|-:Vs(qdjB'Z|9('N4$rS) ';֋sAXog>G?\6Jߣu[XΘ-AHq[)ͳOV`|3rq> }bkdG5@2);)<8hcBxI7, &%~zP7;At^.hv]KυN_`7| }mg1ư X+H iUΓÞGp~' +{1Z' |>롯PX[ߗI2Q w 9*h}rY&&HDJRG L`vvӅ%t~g;2o|WJѾu,g i`TmX<޸/|Qf.̳3:m!i0=PAN\ק}̧BpF}E~po,EhS5Dѿ`Xl`9WZOtYW>`I49:D$N7Ɲ@q,a7}4ב8psNե'H_]heoj9` Gո_6Ê\W]O%.ugO<5ʭ'zg?A2h|S_X7hp|Yj1F%~8(:3۹Q\׺;X[_>yBek_&3\L#hpFFNǁjɾ4k ܴ$l`/o]<{+?(9.a,%>Dtfr&^?\O9=O3]H-Ke0lj'f^0g=⯏%,#n&)H* gBj!U7S$B]j'mǥs%!À^':HOr+^ܑ3J&Թ/lPl~hb=1'4t."\z?^I?M7vę%p;5W>o +r>QǟFVk\>,3?"п"Ap}yށkvJg0 P:6?ø.Aڄkp"|yӇ=FpCoD:LR0k:WK|f+6h:럾ǧ-φcKGD*rz[8:e{R.?+_j.3sg_qL  #m37`(?~%t2$g$Q\j/%\Yމ?jXXu]1)R@|ůwqkɰ5wȀ)@aCC379Pu1JŬZ_f}M%獇'GqAHR?ΰ^j=Ӛ_y?dv_3u `aМ?ڤ>z:qQN.&5qw~0M̄<'qvjaC\TcjPO@ۊ^ek{<"Sk0dP'^I=XoY}_u.%?`@NsW\=1\cUh6m1_t=6\.h:|@3]ŃX9Ow}(\wRX]"#>NN?J+v$OہFv΁Ez{&.o~#\]?է$)/'}I twPTW+Rentuxȏ~ & ?ĺamϽ|/ųB$6_lJ:~/B/O\Jg$wNmv/wn\YhWCn8ԧ=jP`1i$KuR=_㸱`+f1?.0A}-Ep{PZ?Œ *aO cJВ.^7ϰU foKrŭo [el9G:N2FN+@%6:N @qٟ8f_#R_yq'"!wcb{~ȣHuV~ՉxHc ܩ90F3 rG,GF} P ՏUÊ70KέqNc$VItXB uZDBcaQڂr ( /?8/lο] [j]XtF #jLٹzgMf#6w攷:|5N9xn4϶W3C'@uKhu3.$" myoIq+`G0WS cRD@޼%S$}4/ߟL֌x2ə~.r1),0k1ZZG(VΠ3sIADk wcZ>z[ky -0'uQeH umaXԀڋ'm7'>muc$e?mʱ7,l#|ng>9+[%EcLzbgP<aH1'8j4Lsǝ+kj,9,d ɩ!|ּ4]}s[Xi(sR{ңfT[t;miFhƃЗm^"^U$r#$7WY\JmL%bU5b\gϿ5(V"1Zgi>^`{M}n;c3HXK{WP>d<޻M7Gz&x̃$0mGx}8ϑ6m\5XjAҾmz4#%I^[ߟZ퍬|4RVj%tsxnk&8=KA`dԿ͟l ]REOu8: ˀ27"YiY,:du;GFh5A9ߝńdw$OZ_ϵN+i՛u:#wMM-ć?-mqxk)3J!  qR?ʢ;',=Mz 4ɬBJ0?Mu  [S4;>'sIy#wΡ ҍ j?+ i{?VlizF v%3}mU6gӤIC   j?S4͂I?y}_C/'2ix^Ľ>)>Z$IL_fQGnN @-VTgi9z]8$v]A$br{%py_j}J9#aV]Kk++`3D_3WI8`1V]=店\b)  ˎq)i_8ԧ>,rOn6?iM~t؉Tӎao!3,.F>nN9 }"۫"\qP9$Fwjr_P(H'0yiHBmuW/'j1멣 V@\mǯ55%ޞs &I\rm[2;Uc~9>sk 9 ;~W=F:'^HJuޣuԩpi ᵙBNmcutw һbvG;u2@'v~W/D}B 3=TOpeL`)n 9swܤ_c"%_'%lqgWPPYA,`=cEv6⼰\KF38]EQ?~#=ӓI˟Kqo 2$w {zEQ'm)=W |mge^:ƚY7*TcHVOHm_h ,[,vZ N3L__a2v?>ŋmO̺/74wB[P^V  qF'fxpwn n51}j$u\6dpcG=4TqȯO d N85/_^꾔~LZ/d|}14D9>LS:{c/[|`>+$}?0@h@i_+cn>5SX"^:Ob v d1䦼UU~#%UYSL#& kC`b $8Th;x,~V<Hn{H_#9ޔ2ˋï`A9+O(B۫KY㓾߉Ǔw& QZY=JxB}7YPHrϷSw,ӟ(=- v浦I[+y#ǸI${kf]n8;3c#ǰ_W|o@Z`p`vo+[΋!9#;g`&eoEY߷8%7tYHT/X@#HY[s\Ӡ%Y_9rF3ڪý[\{ct7g'Br5 B{.у)p.càJ?It ! (P਋Sϥ02(3^$T*}wڹ"\>z*;y#?v]RdU ^r3`3cHiF\6q`geA*UFCh8H~PF+\AՉۊ\<>Rge_:[%ykVfaӾH?zże&ӝ:p=qcP-1ڻ$zVpC6cAkUг7v?4la0J7S-!_u  |'jfJXۓEM&; gߜ]ŵ;a6̎F-8| qoPYg n<ĕǮ}3J Bk ocr—܎H?lD?S&~PpԆЂ978' vA 79;Ja09YY͆ ByARs5Km+o'PuQ5wWN 8RXo}N*)u4_v-*okGlTYG9{cv=q{ mj&EK2qG]F@ Xcҟ 2'eOopckF_.7mDK%B Vӓ~/I?P&H*㜒NU.SWFp gۓ[0;sQ.d)`Pj]Kg7J9+*>T ze芍 yF K2CedP4[Dά.wVRf?]n@ojÓW͓B JPr9Ͼ > 9I F7]E q&@Bez֜*g׷5g)Sln ;}3ߵ k81nFKKYyE:cb3Qߓ A>T 3aڡUCuonC̡Ӥ#;fa-72;(fmޱ n; ,eY67IU+ёU#9fqP+?_!]$N_jBfG ʣ`Q;0 ŹW~8+r]4\:ukqמK`i> !:e1hFwI4g(':.# `Kp#mJ\wjY I$GH)96ӌ Npw5-J@I~3%0291 i!FF1;޳-b;i~ZsOI,@l *R"2ّ@I8nT-0|ʮWYITdӱRA>v I&8UBmXFzn8R9.ZHU/WӿN73+21UPv=Ζ!Gnyިy%1"2m܎GzJS[j!$Hoߊ3OBUh$m'xa9ɥI2s1'qG$w?TG4pۀ_FHӓ棎W[wTܻMtƒ} ߟi;#"Ǻy:F?^s/Oݓ ц:3 cp<ִI@,!Co;͝oޭu7 .Yʗ }F3k \OጝN퓁ݴ !ibs#o|㼌zߌ$h\DhԹ-4sN0[1n%\Aӑ>`NÎ7,#X v9NUY%q)eйNw8"uInVD,jg7/Gl 9 {b"D<,(d 1m*~DK܎u[%1G3jbw@Ǩ܌mLrHW9#c=S/IרN#,[8N}uxd3gU, A¯8`)Ma*Q}/O}mY]ZYL,<'fc?lb^]Rח8ga4#O;eEXi;71dik`7$e[| 8nNN[X2_$Mul (gll,ܬ$ê"FB!#3g= XVӫ w?$2G {i.0Bʮ|Ofb.obּn'ͥ};87 nsmj Vf{q2d@Y * ="{[wLIit >Q9a^ Cvj٘` r6OSUH$ <"(Ł] 5˗Ķ3,eDiͧ c4o! ֑ j%~%ukt\oI!R|~0I|6u" qSqb!*#m,J$'~z{Wq\;1kGh1DUϧ=k~Wn8L@\CŲ\@FI$dwbu2Nň9{W88ɦYv8F^ePҠbȂK[B|>T K 4 Ѿw#ۚ8ƲH,GdU#1;d dw᥮N:K#sV"K$rd7,'O3xs *#|gr5:@Us'qdVQ9H:Cv{IťI9I]uY>UFFdq&#[; 1rIvsS!T.63#߿|ߨZDIe5gq}9\kRTuhdYpS @]qg'r~sʞ$2˥|!8rp3H?P̦-A8 nv(ŴwMyC(@bI$L#h5EܾxdkF`w#O䝆)v ~" :mϰm79:<:YN: $F $'c'KtUDXƠn8sE$=b)ɶ9F +E`6J1$ #׷[^@|&D ?&IՆ@#ؑEM5er)oc*bvS c,WMv]J_-p6zgS#.4`U\A;Uo."U񣑊FayåmcYY zgĄ5lxZ_ g[ ӌdKanzʪ";M' uс$-I +ӧ 'LiPn Y$;sB'87SMF>10[ p ?@+K3JVhf(L#^1{RZ&vH&JH IgYq B]iA*xh+0`I6kHb4T|V 8$֡XT@Nv$(}ZI6̌$`1^ѯ~sEHE41F=)ln6h S#`ZURNd$Wb@5pd^[GBkk;yVF+0Ϝ,A;~#DD 4ˤ_ ~mTғ kjqj" p ej>_HM7,Weʜ5iqG`V(>7Vv5Iui3ܨ$6f8#Pg9ئg-娝bGck٣5apKmUtK "B +8$DNmk+'kQeBqZ-,3VT6qH8Ցufg iʺ@ \$xsvR _8Jp2F 2Ktg{p$joZkP]cͬX|4J l-or*2a隯 iU~GgOTWw^[u#ˠ;3UE%̖hŲ,F#\I%|@"jw sXE,h-b - % ӻbW%zw.kgR'ispbI*8<Ȭw7v]Hϡ'b}R/UV[Ha@;lGns:hzLґ2nT^HnH9!)5w5Խqd:5%8Nq5c&XGo@ gO&V*l/4ʺ~T.Z#P #gF.eY-6 ^F* JM`˙-2VB|0:4! q=)Pt‚8`fbƣM.כּ 8 ZD6^^StE%r:XcخPZkb:q壒<2=IXg'+:eV BExLV0ieۜJѥA9|,) ĜcRfZ3Ň?`] GE9C+Uhp;m y7Bnʂp+gMO|-.5ԑ2Hd2F1MrۤG/S+6VgbAFX$N[/cL/FDpciIA#Nrvk>gNΝ@sP5r*[ޑbW.Y' #HqɨVeFXȉ wlP\u e)QǓpgqy;WS[tI4R7@p/Ĺ݈qۼ~a%X̓_s|8%Jn9b?VF*<9f]-((ˌ9,_l㚟̭K"ZQ2O#"4}>!$ =dPvmP- 01<9fGY$HR2IweZ̰siplprI9Oz> 89Ci`!bVNO8Z7;\H[1 $ǠȮ3ݙ-[e231d sAm rXHW*\$2fԞslC-qY(plNg=$vr$lc֐+A-@%Fkeıګ]Krqzu;j]9*JҜʺZNA#8;TX*ݵ3Κ_ƨ|Uvצ=#Vt#})?1c) ux"k98+3IqM}2FP\( XW;Gm}2u4E20PVF 1Z] bRYŐ  8 nqJfH0<FTx򙥕"[~03}94 ioXa)1` FB"&֦ܹu&Aʃ8sK8y#KC`N8{JX\L atR4Utā('K[KK ]V*V.6Fݼ`E4m]szdķj2V%`W#lv,JGE1 ?aPMc$IQDQ)_46kL4db\d;gֵˇVB6vy(Fx[@@nqI4@`T `R9*i,HB6udi%}Rx{O6?ok"v|:7 Qmtv7Kc p=[M͌sVV 08/#F69<.Wj T2Ogbi!9:KX j1zJ%ST'BF7$ ~qskq#VN-c0Uug!q6`U\DWCԘa`ŁDv@T#5?md-yjsε]]GsWrC8\>Ubs\s n..ay-8VT3nI s(Y y]_/kk-ި 8:Eqf^>'Xf%FvQ*AݲբżoV.M>N%a a q? \-g8@#P' @ 26 9n'OHa)-M$V,&'l8 PIjy}R[5+mdXݯO5v}MQ/f$wDpaK.N#%FAϾ2,.ckj#FD>YskSI]F~ZU}z2/}C@*:6бqY2röM_r ~lYuC4m~ ``1$6JNM:ne0FD7%&rLF0ڀ>ߚM_.-:EψsZ T, kRScj~k)zBmL(BB4i/b牣]!|I-qG?)LcrAy{S8݅>+LD F.ϬW&3˾{nI-m"$A&J10=[$vBn$#  Hv$7f=JקH-54EԁW.B: )Eqb|UuHD ]O@ 9$8j 8?O#ݼd%R% `x8ά{p.-5޷>w]J mBrL|JSdnA=r1[u o$ϕ(^I<Xz>WBgͯP/ Ok9$i4  |wښZdEI8ȍI~qP8H'~DO!:Pe9atar(n$L+my#ǒY6 `m8Ȯq|y.ϡuߊ:=KS3ۙ 8 U`278uoZڰR5L,H 7

@#$YcN',X cQ[}tkt2.D$1b7ͨbhwl$O$r% g} PVG1c*ܐ'8݇<:$k.:+p-yIq1(gDO)"`2Vu1%ƒwb 8-OZ,h%ѻH-[͌d{ފ+KXZ LNR0|9$ 3:κXmkgG"eyBȌ <v"ZMŘk,=x`/"9'9w /[}ȹ% s,P 2"@pNA q@ El6 湭"_-g1M.f`FrGn5H`>h"HdŸ-\U9tgp|9K!ф2G%9WJ6w7_NBT݁0!H8mSte]Of,d{Wdxi OX „38Ɛܝr6mr:?ݶ6'9PYpP #kK9b#r̹636G}Ne {ۃ2aN F`nWvKkX~bk}LŃL()9JŌon}+#$V*.bXb]RHA*Vv; ; 횒 T8HnAF d?IhDV[Z+ٚb3kV@\`B[(Ӧ\H!'ÖVF) .\I ynۮַ){5ݏYyql~hL6VdDcDCi<6`1#w#SAӯ PUEt42SG`55Tۺ^ d2,0RT#RVw׾̨fVé'IcA{ 8>NTa**|W%vڠx%Wdf#4]D0P|7H芼Q0 qa> ;2]΍Ɏ$tyۜMO'gP$u([d~)!(t#d{c5ö~-r#ĺE3GF&?!^I3!dQA#-$q{ OAnR:k*C9d1ťΠF%Ac\YIn+::B'r'aGڹI+[%j* `g9,F0;BPm!e,QEm"GB#^' xPT}Bf|ͺnL#*qOXGf9_G@hȕ4I8p3nPÞs^׍Cf9+8UOi%cm.yAG#t_s6gD%D- ;79'PO{ҷm&EQ#ə[PW1I0dHN@ xmwE^l U+2(c'Lu1b2I)KȊWlru1դRqx$NNt,J4k*F}Op2b6o%wf\"H$"Br>&v`1K.-RuOc p&@B`!RH: N;_-@߶[-#31Hђ 1Yo &'; Ӝ 9`s#;"#0!fJ#] Ut8t]Ӿi ĕfS6rʾuW}7 UzU6/YX:5ZBc#HBrwcktJfW"Yᾱ70Mq x$X`N=yurt8r^YNl̓ >] ]xm}HΌ>2bl`^u*[96[AEg4lHTq9\bsIxYV-j^4 FͫYϘP$Vr/#0($p8my;l3I[osgrKֵR䂐Ҕe#k= fe[d[G`g>a\Ki,I9*|bu {ȺqI"ktCQUΠ!; ! ~]ۻ#zD%`T1C 4sH_=2;:?-r\YvD ('>Rkqx}pGZa6@BĐI$!}_qg4BvT\u} "G%Pã ?D)9' 9`V{RZ⹾( X8[T(Lebʱ$+g!U5c:,zEaO]GinsU:S 7xn+m$hUU@!,IV]LYW%N _F=7<K=Zv-#r HmΑxx|<%n/_$MXs9eEZ$7:͡Ce0XX ,lu{Rx!Lbw ԷҭnZ[w(l˓!b>SS+^3C˦,6f 2idrsG,w,Rw{x"Aӟ* l`7N ++UpI;y43P1E/J7i\pl gRFc$jø몽5;髙Fv!k,boy,#022Ȓd87G<48#*py(mK[UiUS47sJ0:I p2xR8949bCu5x\w2DY5,JNǔrkWpRyZx d\a4S#Tjs,_uG"r\Ml"o1W5t*<;7WH .4XmνRj,Xm }r[6g,+ٰ7>-gz;aսP, ٲ;W]>cc:8n6CI(q|v.n',K,hGX\*K3\>ΜviW/G>wZ[?TlPAXNn$KO#$)3_Y|K=œHo%@) H`®wզ[4/pVFVG$.eGrjח4yp,b\> ª zEQH_WċGe #9"fsqxVG-ySv 0 9,t4g #b1$i!|;Q ~qܾ[Vr9M7Tvo(PE&IbS:\ 1__,Q<-R7!*yB;_7>$("-qI7YN U$u-n"'[Q@eh0.d1fUTtA<3z&ex# K}Mo2[2΋8% x8'8؞kl|yy.NL+ 3 UW=B;(, 4#YVIiKX*ҡđij+2mZb}}u/ק&qWlVl1W i"X:'S3\G2EpDY,Ib#jRJ.=Mz;> A5fyeЪ22# w1+[$'FO-cwgn 2Rt-m$ܣBH )ݺO?CfycxWnD/*6pJjaLs[E p #rAgͩII1,Q,&8N: W=:vYkH&I ]q9 Ǚg ˕r|/ޥ񽽬n2ø]jCB]du';ɯ^ӏR9-LioHIKx@iX 0b=m4 æTOqFGB A#%$WR2JgX9Ϲ !tSޏ%uI*O>~3{;WY:K ,FC |#c.K 1lEdu Y3d1>qct5HX%@@30\9OYt#iusIK% ]iP;9p3R>++]zW^}z77ӪAmΉ[=e cm;M1_t{-#$^r Iۊݢ# JMc-6jZ) `*Լ UII&߷.UeS>~.-q2F Y@alPXukCk!14RN(JFI`&0y/ [$Hm|gn/ +K:@?QQǮ/oԜII|񥌖.#(J$Fʀw$0 Y@̠7,?bVcso(<{)ġ.l`m *Emo$NP$IRX6Ĝ֟y*ۧS3Ig=M ٺ]B!WCL0wH;S4{K.74=ί,`H0"=JA0[ZkT攕X 3sN!I$ WrȍcsN2ʼnj߾H3/R]FI qF#mzyƬ#v> HŊ"FDgQǿ޾.;y!uQSKa$ ;e4FkNôI,ZQ"iK4q DdljϚNzuemCc*O]t@r Pr Hk[Zbt2PmlKdH';J./az V"V8%uCK%Gb?\bFG,J"H"*͗(D| QėS{:@^6񉣔/Pa <ڙ==?YIoqV'&F$6>i *4On>rXX(*|%ryێ7E"K*HXgk8YJ};3O,_ "LcDKC 4SȝT-(%Eh#Q &{{7omb=X#D=R+jV(42Mu3[jus#dKI1WKyVoeg6^gtff5Q! 9mc$8غIۭ]ֱ%[[s8d[hZ9@NJ7 IնQڭQɴ!> *tg8.OPYT4m,,I: }''`FL%+yDR;P/1qYwIf |XԬ,K82Ŋd0{L.39Xܴh9B CrvRҜwN_CڡR]t#bDx;Dr}3Hs`hR;TQFK2&$Ω5s͹ 9rH R}GY{v L~|]DdU˗_^^g7ȆMI /jRcJy%Wqdl77oqn=DQ.Ѥty;#d]"l'+QJAY|1Tr$ A W/Ync[ C0WLRoK|] <;4G7ATX8;v؊8on) f>N"-z${k"L*+9E\|c!W5l L`H *EuzrKת{ g`4:e*\2x\Y/X}/Yѥҫ *r L$.HԜZ·@zY&Q20:1,8.֭khY5,Ѭ7EV2|RP=Kjv,ֺ^މK~5sC-GÄIx%ұRssAnzP/ LDl \"k;lM}Oꌰ[\\O@֖=τDpid&\(rH>~KKqlHma$.CP͍M d⽱PÅ|8M#59U~dv}wk7TWn.էBFхUEddo|6I`QIw qx$VE\錜 1|+身z}ׁo}%${ JE-rtx` g Eイ+4љ #BNXy!9ŷܺ-ֵf JM' fLKqe4Plb?F.,Kv]v e.N@bBde[tLD;FWS@|zGMug}mr׌0HFJgKӝ ϘjwU6տ:j9SZGNIG1>!H5V,I-oиVn/zUV8ݙPȤ&2[# tol`V!O!+)q:G *I[fז6"h F<ʨ(b95^<;%i-=;bk+i{d2;,pjS,T6Lė&դhQ#ğRϩ6#%.(ޭzlv OeG2+[ Oʏ&;fzX۷V6%ߠHVᲄH:zc3 jki{kZP&>M5̓[[/,V³j1KP.$S +lsEfA8`ꋂeXgXS߭e7 Ֆ Lr`P\ԾYFlq{qmo?΅KpʈAªfRRɛNWWΝyDfWh}[ǹ[ ǂ-UPqda#̪7UefjknŽ}Rj"[FFv >c[ ]@)zUe7BIp" h<#u7S-糉2H$0~ W#wbّ5 -(7I|uoo-g;|]qW$|+u:Ptc^I&:3dmZc0>S9>6egwb V0vխJ |UkkN5WBȴE;ޡ3[ZAn%e +#Hѫ\y|M[o{Ֆ%kH,QvP ҩ*'0FΉ͏Q=0\L͘hjͩ@ Ř2 \Yn&-VidY0BîUꭰ*uޖ%.S6$lF&~gaYc4믈E cÎ<&@JT@*H83th๸ӢFV2|VČgӺB\G|p52 ,YrpIo.)NdoIF؋-uT[ 3~` Wto.a;ƺ{fѡ,OIv޻B K)R[/%{U.-Y4,8շu-Y߻YВu*<'<9/b]Ebgo9#P9:d*BqŖw-yWz*^h9ҋenV8-jtggwo 'bӕ X_nNwweC WKhRN05Gŗ^M:Kw-EBq#`avWmOķ1=VI?zdt2Fy|BhHa7־o X^^[: H(\S _$ctaW1m$8ܠ`![Coi,vא$QPFʠia]:AM6[7&d[ 28KIꪝh]ɹ:ZXVɧQ`kOqǐ峤eTxO uEӘ5LdX B 6: +vkkNm?BRA7 !brp}I+;xIQ_6)bx%Voz?Qsu;"bä2Z|%VB"))ՑbB纏Meeo^yd\lP5ɪ+[kdiGR8ePrOCvl,#~0y溹gC [fL"12퐡*R$vU//ٝ&ߦ/.'MqLӦ@s\Ӭ\;q/F?00rF@A4p\\8Q Y+:חDðd"R ĕp@Ό:HNb]>"HQF.39[Via/FʧփScm~]y~ۯkЋM3Gyש,38>PV}TcĂ3IsKemy4¤x*5՟%klYzIt̀`D:a֬Tuj+-d{Kh.a񴕆VU\81'&xZM}9wTdj>,#nȫl,2H8߀Hlv0і`a!,$o@lg_u+~mw_q4QNgdzzX:}Rɢy"A1GUr pT$H%oK;u#0\C3@B27d IcMMKcdzTPЄ4*Ub cު2uX-Rtig /l ,;P2O]UbI,sEmg;gjGQJRӭ$zN%zw`>%NEKrb?\ *P'zKcwp5C 3$"Rԫ,z1FF<湽3MzT7InJAf~ņ cԖ#IDEK;y2%y 8kO(L`.w0P-ӟ*J"85n|ғuW@# FֻhbPNߥGk-dfk 40 f8 !~` >ekx3Q20y5v.s'Iŝ"}j$ȌI#|g#bE~a[kT507}X} &ޝ.k8 EEDWf$F A"S"hn`ﳴm%;Uv&AS ۻEԆ=:l+;6IS^qen<$.12)`:$wT_3IkzۥĝB9GgRE4F2$k}Of}Rץuo(e,6\Ĭg#"}=B4G2] oqɥ^V~wg^+Hn_ Mrrw5!|GR ~ZЯ28WHWc ,@mCio+;pLYT-C>Һz]5( $NX qI--z)~N aůA#1 9p 0-$ʵͷ>r*\diMoB;2q]kۑuS(2ƯP?.5d05==\Ctѯ3(,$pq PwsizoR6{hO qtE ӀA}^[jӈeFںi|G:_=CZr4xY`@l.R&PXGSȑLG!LݥX'r1Ӵ0YtE1">3Ht9i 1\W):Wm,UĪc a6Xno(ӿ-/AO]oЗUİlN|B1:Zl0I'e~(i:WLxnmV!!Y|9$$ 3 |M4n5W %#Q+DbH FF>ө] , "$/#NXmRnVǖK rݿ=yy|HֺH:Mצ/!Io $LZL:O@y3$_kYCqDKrBHakpC 륦u Nuz(&[Q(?Zb 48N Xߕy*OYmMZ|0 Fg 51-Ung$97 $.ВFtxflnݚW%ôjH 0䑜W:{٠^R8ծd=SV"RI AҚ&ϧRI-.pmd .IrJYe];( z~/Q{d7{ti|ER5) WR>1U=cOf,Gh\g\#KxUr I 8,J2.ѭWuGKzllm,LӷUuUPђAry>ߦA!Ću/koEgx Ol[ ģ`u76R77O}$WK 4 "#9À<2Hrv޽X*ܩ[zy_= Ϋ ZYu㨂Ѫz@L\`nEOaѺeJ9i@\ir eG IonբVGw8i|KǑո{vG!<7|8±l}`6\{QɈ$ҟKԭşU-O'K.Io&7+ \H@|͛-"K:y GFV,mӢK{1Ix1 #+3(Հ4#*M1.,HlA) )FY8%%~^ouܼE叨\GKsCı"$V@T;bVߪes$6[2@'y;mKxzX@j3L9>A ط" -kBrHlq_%B;ӿ-¹\(mᇡAI2|ġeYDD` F{ 'h[YeKxb8rj]K:;Cf%l܍+$M)#. 628;I._UgrqN+|ˬW-VG L +LCR1'>u.W/_1ү.(%bm7H- EX΀GzY}y{ᐤI>|ijL&%p]2 G '#N8WWJ]<(+L}Ý&t 0|سXS#(8-M՟ Zܽ? vWYVvV*|A=;1R]%me#Y$oBm"xUA?&X+[^88+^.c]-cGEu,V,Hu p:PYnm+U., AI8ŻaBǦ(f=6,p.ϡj`aN&fu:)lYITp* @jIjE.F;.{el>iEC)XBRPw"+Q=1trc8'JD nn#tJb8zG 3_F?S3|/Ю>goe" xv,(zTI[n.K܆"V*MGtM^cvK&ī\T}xZUKKV[KOžtHzGRK$S̮94'V ,E/^OewXB&uj,vlՂ6j/ {H1~!e0H\˷jO[&>#FJd#bK}h9JvKk׽ZnonnN7oh '!%X\\h&KhVY^͌ 3!.ij8f6uu 0Ԍ@ͅ#ߊG byq*H^$TPrIrRIq0[r{5ֻ'z%Q7FHYD,vRB9:(%X~(xw#ōX PSNA݈ ¸7]데/VHy4e ӤbGJx\(iZsqw,?FYmHa+!*`)o JgHi nԛyPkKo1HDJ0 [,A؅St㷍$njKěpys cVU< =w!owzU̱j׷q{fU8]&uhqĨ" >89(3+1J<8]ΠClC7E/!!a盃suF+uӦRD7F =x-3תl.4keA#N0rtj^VCGWVnl& r %-w#KhTʲ%k>ABl\NwXPot'8ԣkBst8"o WHH # |C6IHzu)!vO9J!& F&=FGNb>)B4M`+\KK 8KˇPAJ> cAIXWzYszu~?bʊ 쥓W$dtyrBYȷq5ɂYt@bUŬ1Ef*V@ѩl.I9[*ʤ\0;cJҳbWީ/ӺOtd!1$b! 6sS\E/YJ^kqeoo$O#$Pd%AWs&YqQk:=Q!c Jpy@m]t"…70{daJ7U&~mNŇL%l xyxgH"r28:6wZ  K=p<-Ӄ9ن e9s푚/캇M[{ opL`1Y N1\4O vbv0]~tى&\1PϢi>>k&ioHuKfF$vg%rNdoQnzA뭙r8'RvMmJIg9+9FJwÊ9X(8ia>1a|=z nR4=FߩathW;68'HTun濿Z[D.tF4\'}B6gTS:΢@m؇~ґ}WZY5۳Mw97#eb߽│۫luHg" 6 4_N@!TԮ4QYM$5DŽ&.*Fx?lz}ɉ_2FnFF5[{=4<Zui罛iUв@uvsl@DQk G(BWcګ2( #1$Ѐ~VQEN|zR3Su+N7džk{F,itThХsѨ}}_\طPkzPnӹo2(%IK$CS $uPHr=UOG|cv:R<35p\[Pq_}D}sm 䣷f,"Y$0Nrv YӺk{=q_ݬ0Cb 䳝㴠 L\t8X9\fc:XnTʿqqf𢹵yuhaz#냥Hh424`Ī6̇$Yz}ŲXqZA#e%F+>UV$A5>N׮S2Ed0ԏs_պk4tƚCi.ď"RmlJ4dLB,]&[DWV .G{vɔaÌ+"fD_)gne=V)^\|ĕdd\uvb3'#|o/'Nj3iYz[oiy\}~Ulsjd:,)vywYpIh*_uIvSp3̙py\`owxRynVYu?wojhdXK>^QC=^4JyZ^REaTMek[j>K<7nobspRorhY5-zj_Z~|\ndauTRm>^bs>UfZT]jgGkhRd{AjzKivTzd[r2*Bb}KYi2lf^KvugNbkFszKq;2qnIu diqPIa3Ta9myTe@3'qq\xO_+_U9{OJc|p]inPF2=MQm`P|[Rl'b`C}|KwhqGezrJA32r|\GV+XKHFXF8,hjOcl7gXCWO2ll[{X`a8wby5gkBtPTxyc^oyA]fUwdpKTp`FIA*[_-t]~vqVKaADW7TgLyfom=πfҮ4b F5 l9($A $woiU#\Pj8F(Sxr3*L7`'{IIN(N'G(! MAuwX8A 6t Y#0uC,QĢ1D.2YCD&Ƈn׈8M)-dn;qniMpV3 fojVCc2f/p3`fak7~u=Cq#>eqmX!XQ ?&oy rb# E2*'Iq@ DA]ItʅON!DiOAHAH*TB=GIrEE7$%'vK!0wD1ҍ!bww'2pCzJB$eZx"+d$E4[.'&%]2Gs۸%F?G$`^wH,/ctZtՑ H*){dZd:&+ϡ*wdE6dd}+mewee2-7-`K2~-,Q-~Z-gMւgg,,#KJ$ a* Ot!3A]a22, Q;3E4-s F& FS sWX_xq3"Wqqe&=p:r?y]rG0? Bt$d+WAsŋI1%BO7͘t:#exq%+F^0rDq^3b1wC#t']1K;|GzSaHwdq tbR&!a8(7G GCz!&Jbxs*F@{zI|{(+)@0{2C|7**IpJR}#AI-X~/L)MM`!WL_Q~fKZ9/.Ԕfٔ/DNf+JftOgr9Oĥ0xh8#&vv >0Q+4.132x5Rqp7kHC m=q3&}$Zq^8))J3:AZ*J**Jv*z*r*GF6dX$N`$;}N}T{H,^70Juf0L"lNL3_ ,d((Lfr 1d0 5PHh3jR rЭ6 5@O/4p kT25S67vC>PSDE mlC[9I :9)!ÛWʼn~V &;ن` ҩ#+&W#Vy,D0=ף[q=쳞@lP1H{>wy`'#kzydEZa_IZBGBw y.[xuu…sKA2+)M){c4C!;DI %{7_ZST"!Rʏr'G%yס?7ܣ`adZ%wD!{[QdDt*4*as2 r|׽rJjF$g'$βKJ;“ۇB0/;R,Ȅe[F.`.քM̒/30a ,?;6++ ShsO Pj2h&P>2&2)| 5rQv O_9< 0hy9}Ri@KSM +{k9ZZU cmp oM-Yq oM!q7,-'MKBz 38Xq!P ;P H~TX gGqa7͕b@=G?v*td2u]AȡL,\Ba#'J\ċ$-.Q(-7*Qbz=zJ}9"1wY''Ҥ[2Ͱ!HW$0+ ^x( ?f]!hϵ+;g(ggb0^"-Ѽ?T#cBl};JdIJҳ{~;8|GF+|K'}u#p+2Kp[~Z r0kB ?֩*/0l-&bM1Y׃Ow]O:N7ЬOi&uq[i/#4&U1c3-40 r 2 79 å}S|4U7FS ہ#۳MLh&P(9#9\`aĽm+Ѱ:`) Ɔs`oo|(aVF7ȍat}q$ ŀߞT? !NG&wAA GnͽZ(8(0)(uEt\[eN0JB*̃ uWWBqЌ،/*  Cc(#!J'G^zǎ)VUDN!c{L%$Xx]$r8yqx]q?Sua$C (svsG=cd2BM/`tFYfy? oNsNCz&a~"4i礑^jd~ݩy0k :_ !6ȣ\fR(nX}ArHrV[U$ZA 3z)z J$K>:k-2@.+X+-°r@l1tF-N#\ 9nní7/N8?9k.תNn;ȃ9( ;ko=ۋo}?P.@HPڲIP"(C"BXT  %"n!/ ydBz($H Ѡ%~a Ҕ@9)BD15 On¢)ILXӡ'!VQMJ3TeaRn3FeSԨpQ,Y@c* +URb+2iJdkQX!񂁼@:-Fv\BL..Mp +YK/Q_ړE(6 `U8%u+WL& rU(CdRD)LB08Ql3Ci5K 4euR:w4/0%hBkR yf5HDlt$ "E6mk\ J vT&=D$(S:S8q|ʶ&G9**cR`nt[˜ӥNuu ^LdCMeQY\2Pd Gn4 Xg@ӳ^^ N=o9)V8:s>o}ޙ`g=i_z?K4~7 q$.(B3/h& MICPFB2Rc"PFeyr=ʈ_ ap"-3mu[1K eyH2Q$+Vgo%2z!MR&8p )*@:!S]`t,TY* /ebd둻r& ,iJ+d8|OF]2s]Hb[`X EB/.ȧ)r Dn2JI|5EM?v8,dţ 5C(u@GfM4MfL, WaC"ȷ"n2Q #H&$%] ~#"+-SAq)QBB'$P>IEX-Ըsyj,m vVV} 5 JXSB{ŀV0o5ϫ]cW6{5 Zj5c󝑃'Wc% ^ /Cgף! ;Ot~꧀-I=dPxIZWC,Pf hթ\ Ѕ$R]c2AoC "VrdDv2tp5_ogKId{+`^i,siH%bp"aP%C* B7nJ I8%6%F!f>3nO6W&dOZb [%j51RW`׼l a0C? PZ0//m]2݇r0nV(Ѽ1infeܔqrr3=k8'ѧ$4}ҙDEc.P:4VLsrXyPÚQS yبZ5\bXC:VbSH:CC8* )DR$8Y6iќ{k.¦Bn#  ԑ tSu3p79_7r98BGxJ8ED@ x D꫇Í@,𩸋3Gb,癎D,숬,Β4EK92>x4B0-(q: ! "+Fj..)F: \p%R#-quiJ;4i2Q;S~̴D/3j<2:ϑ | I8 c8B(8 XcIDٰĿ)P,Q[MzRkdm? '=r7!xzL49d8, HsL/XA[BMRdMd8(Pḿ͌hY-q1 8׼ M M!H¦|BΰwiِU,4E*jS c)1p 4l r0H\ `q[C~ X%8 d ~ ]DCRbnB{ ZYחd=WLP !Gs<0%/S"-na1V̴ n1/0i ,=^XF7=*d=z*K['aN\$_}VYNB[Syy>L NܴB(,\fJ(SEZwJ{ Y±X2L*8"O5<*5ԷH?( <̋.$0(**)ȍ}G(uDHlăP]Č#m ,խph9] ͨdJdF&uHT1=.\0:obD ot*H%$z_5/֢4/)r%*B`ET,(QyA`MqƱ(Uy)ZqA2n23ђG'٠ i)Ss7xs9NФZ0M!&%$ *%c7@0^K:;pqc1ay9H˜:X>}`7'3)rKs-КQ?ׁrMBgJRMxoMi& EIw5JG2;-R3;injѡ_a$rà~`cAQLpL Ə^d1'NDzQQɋ WHf#>TH&R$2@VH(2R`Ȑ$KZ543I,!3;u(2/67ܨѭм.4[߼yѣNjH/:_(wpqCԽ;RRXf4TbҢ +] +jEcYfo}=_%XsΙUB HPGp nQ̂T` a`G V1X!"hV=Td$3d2y$ɘeɄf-7$m K./dփBP։dY.fr"J^qd dI擓U6q!FHFQD9SH(`]pcizG bڇ8vQ A!*ԠD!rLK&PqJ,֯hq믢thF !21`p0!*İ1\#hk.ؚ .VK-ػ/ C -|00 \H1RpqRh,E*`eIӁ | ywԇk?RgǞ~yT"$t$lP$T 5 2!RBU&8pA-b#V;$bxH*R*Td$#!?^* ag $/I)f`ɤ KlSR;Qf{ɨd8YsB~91sGUK )Ԧ2*UjT2KJ@>d E%` B@bv_ zӦnYC 12["ķ5r\/e2^ė/}{ 0lja$vMbӘ18" YTe0%Af"e1D)64f ^Ӫ5Ujr@5mlc+EkjiEqn+P6]%!\uHb{gY9q.5|LB7,%l 9!"D:dQt  / `"bHIva MXepgm)2/klNxyܣ$XqVҒL 9':S]#]OF9lA)L XbW`e$> T $ X2@ mS\21Kn^^3i`-s 0u89pNL<=ӝsb(eyH\RxDr^unӲJH{;#;:9+Nz:jP:w ʼ3+͐ (.d s3|u3`nALwb`؜W!svc|OA7 ;EA0@I@Zs0B })`AE ̀ӉEXTxy' ڈA | Ԭ[JALpԏ YEbP߰ A,۲!!9HHaĴy$ Te!MU!aYXZ5QNXA9sMTt ԜЕE4=sKQMz],{mnԇfV5kl\ǽԀGH[Ds8M,\DB(FRєwLjEBdHmnlƖ XVn-V} c.C As(K 5H6zHВX#ВםHvЊ:@aJ%A\]a]~M`YA^A ^lefġEc=c&CP\[nX")TJފH& ދHӁ()e]˛_ Y @,Y%_ 07<=!HUR l˾hS9*$7aLĨ1ɟߞ]ӟ<XB%Z A$YpMѸ> a .tfJM`} "ĠHTl o^F'$![zaK !^=PArijȴ x)QOT1dDupx"FFx 2@ԡ=:3EdQp(rıN짅IAי$RpO{L#4fqOzTEf%BCB5ultzG$DQBdV}mXzF/HhCmbMƀH&PX] 6b9# vul];cy>b#a H? 4#mTg<=zƄ9EŖDHbXmؑhdX}!vz$ AQ>ʍ* K í@8+Q 4@%a@ӵLe 1tV=45 ˜jL`+Y홾;L`fa*`ZMȌ=fM J[0`Q&K \` F j&" Bkf &Hk΀͘MPZoChnH\a [Ūّ,HPeKtUQUv)~5-x2EюAZaFƉ^ݧU bpP U}"D fe@} DlFZ".(ŀ8B|Vth!(P,ڨpk"0#Vhkt1)C}Fc 5J]E HiieW֍șr@;cWW`NlI`aF׃نfY V/ Qā-T|na|寈ia#mŊ$j _lҭ4m$dBOƂ eB$! )CK T.Uk[fY]!tV3UK@QZT+[߼_6I]BA]^S;ɰ%Zq،R vl.d]M `l۔椥 iA ˒4w,n x"p&,r]y:s.DH+"&ᨧD.LG$aՆDV0GT($b '0 h-nDABo^F~P{d6Thq(*Po^6 gB4wp.:ȑl"i邉Vh0~,)hlp`BAcB HӀvt&q݈zM5JУ|Ǒ b.qHmLXozsEDQ@bmv I U IWG#e 00*L҈ d A x0 0p!Jp (ߔ%ӷ|eQUR/dq˓@Y5K7Y#1fOhbR|szԇ|G麮1"ݐ>₺p,ȩg4AxxG5&QR96x!MQjyW4 }}lP79<5I&bx&BVضi^FxNۢ]D{b ~RJZu]Ԫ*J_A +Z0j'{#Q*b#_c˹@,@Һ\% p9ӓkvm̘5\Jq\bk5<Snc1+ȈF H3ttsIJT`4 .[q rx#r!7rլ"7" ࡥE9)G"ttK(OYHPA8K~EE,sTU8YPcj>._ gغg^@#3'79!~g3yjlGςA6h]%/ Z4n4 x@GznP4U֕r\HNʣ#!҈:/E"4TA@8PC$l0YBf:E2 $ш74rFPL2JX2FVts C 4I,YpⅩРB$LUa8\uk.}'`Mʔ_Ɖ STQc*&lul̂'C[GXEǏW=Z2!B800LVm5ZOnln0@#?ÿ1G't)/|rx#BJ)x'.RRK!#L2:L:*SˍxM02 |s7}=9 #, )E{$见Z!2ViO*͜:9ɉDz 3Y(#Fz`U5[xKt("0VhdHՑzMvKGsvL R G=O>1$lN0I"HH V^x̨(y mި}}ᖁZ FX|8!Hb1*BnȀ$H2ؘ @HB>c"+Ksy#rfC/.'# #:%xZ`MIAh=H҅OrFli%ݮP&k6}$J:0,Gڊh˩R0;9Ns.i /AFClƳTl1!={Ҙm4$Sm^k  b^{߀-| ,8ˬ9瞓:O.7ς" C\5gC9XYW _b hE, $"`DvDA{:ԡ P?z^4ݨb 4u HҐ &=KD|Ҕ$bM\җl$2JO:S'[MBTD0nO^Xm#9,u`GF)?D鑛|/xJQ2W g&:%ZH*y BxX"@$ (!'`\H!R)\$OĘ' “W#%`񪗾ůZ `Mi֊m3C҉ 3{2 qh&ۘUh `8`g%`Cr5%sLӢ&UjhJʖ-(Uʦ7-yH$!nъn$ZE&7%+'{b N)J8`!-͠brm% 3">X Z&:A )PbW a x1kAg<@&yF6S\X/5or}8̬b9a_tRQ\;㙟wW1`0 Np`?ijSlP+J[B fC&P (%T E^CgYQ2ͩKfԔ >C%&IINRGԁWLm&=L.QS~u#SJiguF*e2 q߅O%oQ[ӧ~ c*fE'4Mi]An.d?xִn$).斶9`W|`KZB%7" y&2/ZiCx<[25#M"pO{rqv: @,4;M DBJih RLU(Vs5J&STpE$kU"]0&_ VdT[7(WZˋL6P 19/,口/S:?~),7 p I &HDꔶ^E(RKTZnwaL[t\1W&1d$CX֤z`=7#q,[paYs'O}Wu!-P(E7`g}~喀LMCGh>0XH?`셢z9\ йKx /7 JByXZC5)NRԤViOH"ơ.#jz"MX#WL^sޔ7z'R,lq;jOyMí $hXRq2Z]zO=G42q$i/WIjCaA ReYM8IQapG=10lkE . V_e-dfEFС V`r!&""s!K$Ĝ"Ĝt. ,.-lFX gn&`Jg++Vjjx0Z\"MGF eb|⥤e# !&T*lNB֘ YbfB"H^,*> "/bQ ʭ,a2@T,hpb,,X aw  #1֊3z3a Ny5DxkSz7.{{8|`9~^9$ }`:d}:c甑;8E<8a<H>Ɖ>n>D>8DE+ A0P_E ^$B C0fQJhD.H&Haˣ&&@j?pe쉔Dr J!( rhH>O#!/$L&"$fi. k[H(0(nvFb("'^ &ƪ [jp/ $ (l(HGFU܆X2o o$"’EXOOlUrY)-[HGp0F. E *')^ͦ),e&Vra`"0",15<< WBhh&c3fVc v&+΍n0j0!8y %7AD)$X !Pi6I#D&^p !Tb ] mR p=j)_)x* h(n6k ",0AX ,"b,"g^!*14/1{31w.}6F4&0,.VzxWq7nQ8f2bT3ñzF1:vpn< N`˸@ EE͵H$4](L KK[?`fmn0&ej gI!ˌ" !) eb8R[3I>R\,pj`#\H: 8bb'!c*-¥҆$OI䋈-l"rLR+*"Nn$²MƦ#ZMj?e`?0LIJ]! ,b%2e `^5-SK*s3EօbDs4f46(B.:c#$d2`5"gQԶ Kppi!%~38;U8}S9Y9) g2 !n"B";CQ-"{}6ջ,R 㻠(.{[_a0<|ܨ|!25C nc B-C/^cpgzN<7HEM"Kjrksu?:vo<t;8~`_ ȫQ98fC@H:B:#ZK3;QЬ-`M_/3ۼbRYs%IRP=J؋$8}OV\T¬L'&xs:nX 3$eN&!6m$y6DOH@)h(RJ"$Y$ax0R$3+XQ#f6B| dH\!AN@`$BvG NP>IRLDTHv*1kVxVW^˾[̾ᥖ:`rf^o߽::)q?8YT"'[8rN7W9hJsPPѥIsyz/6d6ܼmI,7y]$˕' NEщ-3GPI$U52(`AN'4G$yQ=ThE4D]$tI4N&E҈#%O SMPPu u#PhDIuCS<`U16X݈D9XU#/W\ڴlU/cu`{ xuX{.(eIFY%Yd'=j =O}YZ7g\tu3|2ssk]9vmGxzeX["AA>%9Yt# H)r``tg6~"D!0CN@ ! &c)j`F7`LB(Ih'(5N"2kڢD:="E2;Qt/HLG2W-*ƞ4Qa-A0QԤf&ׄ3_GVHis fblH=?oUXSj-P hd"W\WUEgZRd%+\յ/oKYR0jbψ0ërFFhPш+Ai.@L{& F|;6co.Y{HѡO|gU$l]:^4g9m6]ŵ0~pCD,)q5 -6τS&ܐ@e (C,1'E8lK`RԂ)I1X(%'>N|XtɊb"S&4 t"RMA(6^m,=QZ(? j1RT**L*W%79jY2ͪ%(5T 1q%֥d(N\,e\Aw1tui]FL݋:-E2I1lazf MȚɵloSNiq3g9o5p$4<)6Oo5=綀AfE40(!:Wt/9Vɘ)ʴl~ckC$5; '?#~U~0YBҐXŧIxIM6@-rpi-T/X@U- :BvU3^r7\L!O3?%^GV!}B*لXAfp׆vh)}ah[KݠONsPctfiI9gr q\4zt@1 VB}( -= /7 ȀpKg{&9Ozb L'K җ?8Mm48aP$aAu8ĉڣ%;QR‹py(X*ƈT9GJ=dxeexXz^N99sg+Vt|OYF^7A8"uF ۝P( CNr(]epM{bF k$A7A0\}(Q1R7R Ptq >C:o[OOhY4 sVSQHY06T^s*ifH_s66AR1$k T=PLr?8H% YHnT &Ugn3U:Z:yzosolV:pkU:u8pWpؒp{1X w.xvw<.4}|epKbf'p-|=g,ifF"HQ7 1,q0 L3 w60Nu2"`t31[Q'nAhG(1Dž/ eP> pD#8jP0+hkQVHpY8H45C!S/4?GmIQ7A8@l'8yZU)Y%:/I9dXgVaVefnhrxqQ:\eY:wW.q|[f# /rLjt2uY3rHsZ%Y+W[r%Z"tjh1Y'1b2OhI]|V {&B^@ASQSJ 08 }p/]@#ϳX%@VT?_V`MwD @hE[D7ah(Fp2y<'&abl$b7Gt$aG)~bB`w" Iё,}Lv,K'JSd5 |Qez}|5y j#gU5(l&%9^0%$0դ2AJG1@ υXc0Ysc4$7E(T(4w PwE:{?3DhUc0T`T^3ҁ/RUSsLRm=1JĆ/6PmLQnTa/Sfuq:U[olc֜ipXWÇSZr88%F Z811&s2P2] C]Օ<` 5 敢ܳ 4b-2#:p HpM 8cA$wV$P#{kx_bEJx\xnRa(8y\Py cz Y$6b )w(,) Hl K0 r{uPzѴ&.0O@UQŀ܊T=f6 mZ*Ձ?/sTI0jmҦT9++aX8PR\+/#[:s:gx;cՆUڠ ljuxHp˧K[ryWy 1>%]0gM/AsZ[2J>iN1(s8D S2qL ԥ\(%]5P@" (Bt{۷,:p H py`%$KD}%PTLr׎VEK$1]xw"tyb\bm(( b i(wyWy[ctl껥p{I-̎hE1xJ(&o'd"ܥiԺ)L yКϕbhb ݻq ,Qdz8,"Gp:7WpEWrNnd-;x;oe9/KIi7@1ұ/+PԜ 0M! /41 2A!u[`K BYc0XztQ6э8xk?M  4#'!Q0 %?>$4߯N]uֵ A S3YMwŢ=O)6 W) rxCeK Hw'<"E-DD1>$|猹J$_ߤeB:++yMb'( b\(Jy|T))+оI-R,pƲ*٨oq6ԗȽcgL6Hs"ꆐԵ0nB"=Y&1r@VOd6\!Mu\g \2KJL3đa+4SР[lL[f:UQa#^b$?DŤYdq 8q̤R&*t!L@W8tEb4@Hb",:pРd]b(I_;evmIޮ!0,3BµG$i:kB0/YLZonެt͍^tƄf4F^NϦmbjԷqݻb\48N7`D MN.aoO={0ջcҧO򆌬'Ӟz察nd$K=p?@4 4[0A ?"# 'hiPQ.Xd qFE.zdG/L)%Z쀺zT%I%w* ,I`L8 <쑺 |%G8Bc1?cᆛ<3ALja:#t*5R\;BmUVyQGaUS1GVbV)jV.[q Y{5bu"d (H6,?Yѡ;`Pn\rEQ#W\7[+x{8zoW7|4ވ4hHN:Pb魵VT%;~'~FddcT K=:( >CT$C0YVg,YB,>c[rډ")βꩍ6!6k,:3F롫8%!9`I8"mi~ (І*:H~`$꣺[eBo'k$+njRwluDŽ+08vH+6VkM}?1^6i#4ن7y&^:$N;<Ӯdf{o>9t?= @#0peAi} s$$miNcQǔ#=-c^ÌZGRf1( ԁ 7(uS%bA!5 42ŰGj,0L2EQbԠe(DPj&JIRNT8ũ`SHըNuU2EJRVUsu?Ϊ|$P,[=+-iMX"d[0rڵ!]r`L,8)V/}]aeTi&#mc0daVF28-gcm$9 &В "d`Q֣"# c2cYz6.4RXН̜f@*+ȂD|Ml\209lAH6"$4MJ  =ٛPq+FC2EP.'IHޒ,{IHSRJg1[Hd)YJ6sx! z< wֳ&6h "떳wWq:]̢74)MSz=Y`~=~Ƞ  f{ xo*!,|LbyA|bBRHO`E ~LT&(TE=yjxC-A8Ec qQS<%(Pb#ŧ>UjRFGqO_SHF8qiӥҘ6 c5< u4Eu+F>XUū@YbAֶ2Ir+`,N)S;+oi|Xz%.JK qN0rPϘ$)I20}d3Ѡ ȝNޙ6Yis@slh^0&Bd2Z Jh̜6 ,ۧV,ϫFϱaOua<dO,FLSAn3I 6Qtt(@PnLJsz/Gf1eEX:7Ed"!IZD-̧X'DF)I̴ !5Z i#yZֳxm}0ktA٩`&2U'e>v@Pf:eS mVCcTiLp)ϊ֢id瞓6= М2'Lab[&U{ R,h"ɈnZ@(ibE)]o$:׉*#yAUT vլNeRr .d'<<1c6Gf]e(Cʼn% vE+b9,׻pc=e6z>/x#C` `#?LX)H.k:93(:X5b"+JK_;>!/09!# hK9#.R#Si0X;Y#]aUh0`="k|:;W$cI3NXGNjK<ʋ+sV=Z*H!ԥ[$T֣ي d ".)1^S :ɱȘH-L&-E' 3C`ͨrˈ! c L#(+ RCU[^0,K|\Z[ ,5R phlr`*a،m[ y6:ޡ 1AAI+1&ܞ' YJ²x[Cҏ,- C8Ôr×H'Y͝ \'2ꤛ錉F9H .h&{H :c<9-Y(@E.HN,ˀ8P=O "=c̯+;qNaQP7z#r0 FZ=VP TtlcWxx"Hz1ϛqU1$ vԗx`=&=4&%Hȉ| Hiuҹ!HXs8壟2Htb;%Qʠ2 98( k A^X4 I,)?L+@#4ZN0dt52|YC13M 1\0 "ٓ3ᐝ1'+S%!>-a #B48Ò-(_<" 0Љ SFEՓFaB8mP0Z;k Àh6"UyXQVQBFS; ;Gtu1u%=}1"͈"$%}%ؓ(*S3OC- .:ߒݛC ؉HhI9].irY<-(<}Y]#'@hx C%?3LpXI=֮ *JNZQ`ȴ#pR$Sսي?+ /XPA`3Q)!:A`3K$488R 0s LVjjXԪ׀ 4 VTWsv I=X%BYcJ7&93Qgڙe2+ٌMR8Ä%3 yY򓎣-6s3DHdqZN87/=о楹U1t.<Y\L0)2*́BU"Ni=EUA G0Z3bdT3Z/Q PFA$V[K kgd+?fNPGkʛ~KHT\J t #2p)EV7X]Ҕ͠9>#QWۦAXQR;f<=*#*cE: d x!(@V T*(b_70 J],PSçW9"I XlZ6es 'hAP:0 y )>8 iAF}iiUT*Vθ sVl aNWv5B+u6wW"FzHH (,( 9ZY*h3MJIb>C4tXQ4ܜd1  ! ccUN; ;-Hc(J%O)a:-!,_!`H492%S.ZCY}G8A*Z5[]3巻PU[mFSfSph|fýSGv11Yڼыq\HW`B҃+"!稭: 13),2+36Sf6kGTQˑ2+B*]Jl۪7,?7n3) ʕ '@J}kȢp ǒKʁeu Fe]h _s@Ѡ :e `Կ k,4N$lǴ^vta&6(δN?0]&6b>cC 3..1f>7KH,9.T\O~F-7%X`>yG,;GG8^ڞw??1/ eWppufFFnpYF G\v1XK0"87pGWQYT=xv)R&,L@Q0 XU׽)$0x11 8> Y(b hVpn uBssO]:ss)()B7C#~3PP4P?eƁ:4WuT`' )+auQ&d VhUi֐kyppŪ=oZahk AthP!‚B(q"E^Z᭎o+Jr+~$!3 ,8əĐȄrń! ¡'(Pآ fƨ)x~p‰K,a%E(#H2dGMHM2#Y[JF}`~/IeJ*RI!ԉ(wT<IхbzXO8hYb=ј]2HbAciWv5X&T8*dO4h*he:PCqן20`+Ԉ2u oagNB)ҟIꪫFGdQ "EMv@L1uЗZjW$dDIbꤚ^8jbiZf1 & +GbmؚôB#4l6?3KȘ !KCIo4FE4S/$5BG'QtdGoR'. M}P|Pj+ŊRM ^RQeUUVU2d]U\wWk\S+x~!*Δk Yfmiy%fњkVk݆DyoITt,X Gqp)97]tO e\ J 7w`}}@~!'ޯ` b N(B2dqEQ(eBE,B*X(6t] <4aA$GrNI^Jd%PJЂzC0L^ZI̔&tibCI Q- 89ڦ99&rc :8%1CqL('lRҩqTb ,gx!czpHJVe+ġu[MPq%.!\bahZYͤ%%+A$_+׹P 'vG@VUbP^3W?_*.f1M!^9,06"SkTԥFUQQ3U `d2egr'k6 9p"V24^4i'b5VsDxC6)No"M|'dxlS涥$nz  qX \> ү,,]*v pQ:=)m>#'Ȋ5BJÆ^nujPԥn5KJ~p:c8Âa2ds4g{!c`>7ޗO?13ا? (+A0B(h/D@TRvD+RQ*V t "JPG>%N( p6ri(DT!j-1jR蚺6丝H(d;NUL[O;?uxj ɊE g4~ MRS˴38L!cWŘU ͹P ÈS؄&IdlYJSG mprfYcc"'g 4b>io[ږw0R@:EWmG[`[KSa;ݥI,tat/#_eKlRS"7PSalڻD) E(G9EY7kab\) 20ᵪ`gò[2. ɴ'4)hf_ŸZs≲'+Wcs9 K`3&N~2\9 +ܰ/wlecy7ܾ1w sFyk,JghtK!OӨFiKKCdZ]͖tMlθt¨EغYTMڲVZMXT߄ߤYdLW8[ RIMp#U_+$ҭuilS-F aFlPRp@ME幆mY Xm+ĕpp^1U9a1aG{GxOcu\ d|d-y@\ 8H ioo]ȜlȄhhHeŠ`mePDЅHl+H \HpT5rb ! yAdݳPex Q# QF ԉ3vBLڡNu EtD P䊆QnTĠQS Hu٥XH !Q[j4XEP 9bRQ5]ʂ Ćؚ a-)L-QP A  AK/L#$Õ1<^ \#ASeJEDBGT晙i%m$;M6X9=> MA4ͥMZA%ͥJ% 4OD}M UNl4>$>蚧|GIu`HQiȈg ]TaJ ȤPc`d8dNihS%였 [N\5RcNDN EXF^w"#tDOEaFsUczއ_ z !_9b #%Hb*jqbD&BA*dn'9Pma"-z@1bЉz t։@A}wwIdK @؉T9F iF1EAT=6e]Eű45eQVaC$pUj@ dG4Q xt@ʔ aRdEGӞL8)L@T*cTjR-eKcX/ߑ$ %} ņdY$X0ZVӌY[Ӳ=4 `?eeYNژx `& ]㲁#ކm(]RZj  IV%y,TgKB抮+Tem.aN]UqVVNltU\́/sBdOl@!*c ćaqاg%~#˥"hb$Jℌa h-,v(A u"/R]H,I!5tIryD(Ў3D2ذ )څڱ]VZx!U-g>cpX YF!tAT2u1Ciua$AA&\fO=ơ t܋.&iI&1˞H MjaMRLdIC-mjbZt@11W]l!US$ KİL8 /|ؓ=S-k<&aͲ D<.rk @h|kҌkwIR.J`rccJɶZڼ6έ˽kTf" FمK&P(WR8Ρ8l v`>Uņm&Ui[pnr:ulNoR^ Ƭ8[ig0-^dz4$kPH<(Z!Vb-{dm- 0mBԵH<c0FW.lvI$uUW5J5I2\؈LANM[D FĪ*~iXYE\ ۩\%T "#$.4l2ā4͸KGI|̙RK4 o%ª?j` K8S2J S[;4%J?$i ө2% ̠4zͳ%X .Ff VB2 Y 1pkxkzM_rlaAqQXT_p`=+`GO6iL/QLPbZLܼFŦԦmz{gqF`RմTve@dp22t5%[2&Cq\z({ -dՇ'+Vz!r4x*m\iH*r-2VztZy-rjtsq@2ԉ2ɔ(5W5/]73wpڭı$Lxac<9cfݶC/pNŦ0O ee C/ D?d Q` GKe_I ̘I(4TeGLEKS*)dA0&)B.K@Rp*  LOߣߕ PŘ.5e^ AZi'%0" '5  Z.>B:?p@u ۰M ļrRmv춓2[8Z⬍ez Y$[fyb;#9qfhfX,oQR5ag<8 kEp7Ze\g gs!#K2c&G_O_!my\}O(+'[H,{÷2$`q'kjH+88 , 7]n'tn yZr^vLs!<`OL a۝}@Jy0oG~vRcZy̗T"kS^9fGE kKޢhƐqS_X=. wd C0dK$c>y#* 0n dQIR:t\)+"JcNG3p:\ \{;StEͦTg+(̭cnITFػSUT$& ^G8!CpAC]zh(C^ y A4.I„IcIHrpd}p(q&qظq&NО>}uT'QJDPr#Sq0f[7n18qc("Tcṭ6 ٳ -Vpv ƭ]hLwV}-^z-t,a3=bu0선J*\*ɥ),<fF hBhJ"BZJh y>#."$n9>p+g੨8b|)(tfclJ\̱* -ndXໄj " 0baY>l32ی1$L4&; w0=ekm5n3.x-r t#Ĺ{:X%<)R"8AHBE!~c[ZЅrщ?'hihT+pD7Q# !J1HX n>rT$"QMBJTdX d@V%q+#ي&)MCTSr p qFdT?`5"BO|,Ki h"8OJQ E0 'U;DV ]J 4cAkXAU%uE\0CJ IڪFŤ?+ A:(bABY%y᫕2xTR/Z6" .E1a%2cRe2d!jZcVEkC3"WK'H>ADil9%hHمs#OgHNB$2Yf#%p:v0EnDJX)KIVћhpgnRhq i-8,+|#_9 &0!bN@5ьe.C\&vL\ܩ3P] mn9~s.ypIo:Ɏzn/PO hO(_g@۟!o?"[ DXi( FPE,[IV jCm8 #n@|# 1H/d$i daBnH%K=,$' dI\Cۦ8 ]Sx_II¨:ҨNhfДG7ьMQuE#訫\* ȕdIB-1[$!Ŧ< \*/d)&^pB(YdYl-U2m8^{cq `}VZ.9& f1`*N31,# -[fk&H"/Kia9/ӟPl ,ZӨzγ#RCf$Z@`ڈ$[[.W[/x4p+P|Q&JQrDo*L.:pGh nrHH]RR0t10@ipc`)΄܌w 0j sk[<ǮsLWRzzvW,pީNx'`+@T$?M)9c "p9AQ%bGJB>lPA*[d-pMH#i]PXIb+sccSf)(oRo&@jWڳF_g(NW2T >Pb|U5:1mP,Zr)YUCrb.llXOᐨw1A] +]./"Kȗ/?(lRĨ`FYĜ.{b_N1IUFӖR6i4׷m CaJPj(H3-hh F i"$f$ J`¦Fb¡*tdGB *BnB)6'ՂJ'@ Ԁ4(tD-^",+f!hblIpz-&t a+/00/X10@^2j ޾B q'5peq fS6%K>S0TrTH( U>I"I\%)KAI"딄 G#%#3#$LPhba//2F2uZg@ ;c*BcrG g36#7vx|37m n8y8cz'8 dK#;g< ^!a;G&q>壴sHD@V^.@=^&DpT+Cܴb+J4= 2:0AA&3- H2H"0-j4L]p(J.ŔEHх%TW &i0FJFI^ RLGSj!H4IS~oOUV\J$P2̐4 Z6BTGjWjj*rIMGTV@S^w^o%ObRxP/eQ_Rf Q |.̚fdU!rg[CLkL)U[UѾ(h+"#hW[ڷ&'`m0 \ 0AZLp&[u  &h@ !mJ@0c/, u  .­_ ?cv5Opwfsw 75p5ꪭp7 N[8Í89##d;ÍGDNCX&P$v44gn i)jmG&\E i1CqLƖH,)pWHWp,ATqnaq?O3wHkrI%E~8򘔎\eO2JYJEo(XVKm;i#t4҅Gl7Le\JP eY4EyE>`%2f%7Po(E&L襗{_7|)|'QL'}SߏP gfqDB/#+q0+/VN&iL*~(,6H.?yQob.&0S5x+X. rNQmj^x{-r(sr@!A J/s^C G_ Ȱ`Mcm02m } zx88X:RN6i HېI61AhADA~g?B04`d?q&:6>K Q1-.VhmH,!8XXuI $!h#bWodHęl+4bw]4򂯍]T$w{A%Of 8; WEJTU&tGs C-Nf$LZ#mwU]$P`ZM$NH&ԗlȠw,&IUfnmR^ҥi%IE} b}"Cw}騅~uOL,$bu ~m9B= RX3F'rB'T9u 0;GVjl1J [1hknxա.j *['vR`MCH88U6'C7ظ8x8Xk{z[d88 Lv:;GK99fq#w3_Icܝk=oO$PIHA:,LXoZrMɃj׉PJ$Wc_4ό\{mOzeIwb\W_|Rܥ/i˒ S<)aƁ NBkQwCBjL|#h8"MpM gwױ*JRX*BG3 cb*hVĿֻֽr=q& q'V"FjjXqMJ Y1B N*K 8T8ɒA&؁~ FńN<_Y}faqlQ|uP_e+c7I= DF/ B iƐ/4$?8b%)YBJ0Ihɟ}&Y8c5}h:!f F .!TxH)zġwa)I37`$lt*Y#ʋ6J*ͪRjJ܊k /ik4R+j-vk#*l2dvbȻ%;-vᅋx!!fлoۯ!]d1a^$0Q/FT̮vL[0l1_p&1a,s}35\uM\}XaEFG`?,D+>H|]qDva "@l1 B ]D&Q#}O'rSdK/=K9=!DOI%EP/TT-U)^VETR:h\mn`x]K1@A+BxvfUeiƙ(Chu܏(fkyvon_nb[D1A ؃ 8^Z|mc . ҠOxCPB O KQ |JP"!CE7@(ĠѩB0>D"DBbLdP 3PHxTMMB:%)%Z׃Al LI9܄5ALTpf&J(NyLmHC}CePb$c"9BTDjiDPTUTժrHJBJ%kVVv+]%@̥-bRKX WE-mÙژ%/e*fkYM"C &Ko&DNCD0'q ~- .,VΌaRv6|v̜^TMLcNóȧ8Cن3ymJ2P MԍјZ*uV%(A80C($ U%\Kdds|RO Vxq)U YL7U/+ ox qb @r!M5dTƈ5‡QO7ih Jf4]s( 9p#v똀AD* B)C>8,A eD |O"!_ b!b2M$'J ЇT{\IHinaF(2JJB?|%5rin|c ṟv$ԛx>"M졟_DM<ш8DLq?IV0)6(O9P-)If,%Y 2s/i`\Up-WkƔ319MjU33yg\j4 `m9u/ܫ_36i>c|j&|kbhRMК"2~X_'W#> |>R%ZFRBw‘ZX PHkz.*HyfAL3U<,ifM _E&` iEIZne+]3W~zRWpuib XnΥ.v1`<(0N|v(ZsZMzխiG[|M2$Oٍ[|2 Ɖ802=={ Dd`.] ^ y3=I"CP@8/4_uHR=!8DxJ"JdZduDXx V҆4$_J$.K:$\\&5y1dDfjOy(zPO\"[QnQ ~8-Pm"a-sϹ%,ü*3D3ܫcY~k!3Zuf5dR.M4h~Ke,#1_6T/63SN2s}rOgj1QP}1F1f1$2/V/7" 46lCÃ8Sl"vvT6*%4F6_%P5^sB'TХ@.2 0V3[(Aa@ T!a4RofvaWU aUW"q$q)1p c`pWp97p7s~XNqqgXqXXYtQEY.'1gW@s6Y0 :֓u==t\ctu%uXuTOuQYG\xw:%X5&l5vj]4@nw 1%^DV)wCUH8(@xA` 6iDdl!az3Ip?PaB2Fef$Dab7fz&z&tcGoG{wyG(bR!4AH7dwd|'dK'Yw} ?ڇhWz~+b,r~ eM"?v.e2",iF,xvgLbx|~M&fN/`V222deR/"$ f021T/aQ9Ӄ V 66]ȃq^Q695Ylm>Q3&5T/9ӅmS`HT8FC &o QRq8uXVxx )~(٩Hw9|Wy%qKUqraYx<sr2gXPs s[HtCHF#[HuQ}uXG4,pAt^؍7%^ B)H(C' +CcO`v`f`WzD 6(Myr|baY"W)ZTz^V%UJ/F%Y{iy4cPyZ& EGz|29ҷ(@ d&D*|#! M[~/EW*R~*aoKhhS?KR d`.^"B,7grM4,DKSF/0◨"2#/B122bUfPC21$H1t2/‚HO+#0:C7 ɛiT346R_3Sq@@(Si6ʛ!6p 7K3oNF460 fWjpG95p2A3 W9JGa:;XT ''XQjqs0'3PEዴxZA[8G':>9ZtAx>M/D@\lRu]!4 !w:]Xw?jL!bRw, Cc:!dp"DWxڒ Fl$hz$w~oڦaV%@"X$?@ _Rf&2G{I|,y)aX":`D:I"{N}׬*M@~aFfa٤~~seATI*^y,Bg'Ligɴ+ͪL$M:Ki{ٗ4Q&hI T@ENӘFO! .16lj0;u[6.S3US+RQ 4$v=SV6TE :x#>00h[e|۷M0.Xq@&1eAn3*8J4rgU0B:%g.)|CF-8D^@i'BWʘ.6/)(2y6JiʦZ~˦l:}%^{k&3Ƨ3Bcl :Eثb2)B~D|;I$LNp}rrXGIL*ddE]$~V B}TY ,Ôf l+ <:޲DgiGݴv0Bs\Hk*,1 ĆIQ2$ȘOJNCdR2'1c̙}.. m5t~yR֛W3ЅuS,`TAXS3>%vVWs% ƭ8#IJ ǀ j%l5̹4Asx|zL^8*!61WmoW>KK!-ɗɔ<ur/ǟYXY'<@j :'>ZF7>>Q>( N> #>P:?{Q֢6VuѸ7Aݱvn ,J5z(N 68^RPBpxG Ŏ,xDNBN r"Pbk{/ 6yWxyƒ# FM%6ј%-{nBk&Mw>mN`_'Y,dD`CV$ӌ"6A6*V?[Y%]Fzav#?eMQ-#UIMߴڕ’.`.dT.mm,/0fs״.קFNWwsژ:t6:!Y20ēMٱ9RGm'%,S,`m3WQlQDC?U6 Em#u| 5MsֆN3FE so#ALQipӇh+W=W9~%AaIX&ǞoAXO۞\rqVk:eK˪Q˵<0 =E/"0mRv{s0U܌;:<>1E*ԓǹ-ɒ_<'GI Y!lsMD[aW#aqzАWb^rzј ,V{x!Y[aC"Cu'D ww5J3 4)8!Q&R T#ZNen橲+ڷMꪩU_4CALHdV(0B&sC$KF2<&k$1D%MJD'ңÍ!Jhƣ44d(I/=t3'.^rܙP4bRI '.~%/:,O5py FNsSr%:lJ G.sK吹apܥO ɜIK.MaH ٵhVYe nВY(Q-qǎqF +ͭ)9ݹJ6ÉN`X*BzD۫?|19NP@<y Zp&A=S. )20CSxCEy@C$q P a o"TTr?8Y’a<(B%'|2\R(&TK/\$5Q`@3|Ҍ6iDF0$N9͸i7lp{52]4G-%RPbQ%QQM5S@-*N=8,885 XcVY5'W]}uWr`B+Y^֬8v}⧰ ʢZmBX'p\~uw]wkH}A_}7`LH &Mw\[e-S8'hm8]s 7XpWZII؉X{vW]E^VfS2)>w`Hޛj#:"~76Hj&m2c-ܜs 38蠱2ˆή(m> ih^F:$Wh c \sBmD bC,o0D#r>¸2!P(Ldb/#A!48<EE%&qVyN(NLI[d,^  :A> ~ܘF5f !BqQD,)?c!KHT!Ŏ g,J_ql&g).dpY\0^I`mVNl$]×%a Bf/R fvfɍln6oiqNllt]%HYyc\JZFPԠ2ig̅AlFV6o֨DZRmPh6)KVD#FL聨-OA\Qtzէ]0u>9+TEꑙԢnOT*c j]zTP~wo,k][(7s+hvW9Hǩ1<b :z7) 0+\7R @h R؍ ~? 8+EHZk`,+VX`cXP"YC0CX1; P --. ; qc4!AF.!"y!k"Nz";6"Q 31ǜp0(+*7I<9٢KZʳ$ۼA=iL!1MMG=s1$8bP$9[G&KQ=Q>1$8Xh)1Q*S2LҦp9+u>ӗ<3x!2sL3C?Q?Y|?+o)g3*0CK녒d]'?i>tD)} 2 Y5$щ8|4zAL(\HzV#Tʋء yC# B6j lB.D HtC0T9)v;wIa+ňVCx 繞D0Ľ@}Ý̰+{ćID-D爬,*chE8XsE n`1׺P؂-A-Qc!FbT-F a..Wm{;sT#R6I&5G*y#Gp\|dě ~%*C,HL 3#=>1=S>Z=?HC*b@@%T;J ; ߫1ɝ&$#%^y ;6t%DG[$S=HJ[U\83L!xՁ!32J5#˳r ;3?|D'uV@KvjVQE<@p@YLcL,*LH >)7QM(($͒Jͥ1Li5=}1rY2t ʼn (/@a‘D qp c(4* XN7T˜L,(P C wīy AZ٠CьE 3AZ@y@Ȇj@2De+HRl1CsЙ;-ȹҹ- -.b. QE\Zd !:! QlX?P&r|;ʅ-)ݻq"b.a-9Ξ̘[j^$8V xu]^4Ä!H=[CI?rj?,@?@UAxZ$̱XIj4~JׄX$lBNC4$55a5d_USbdWrbzבX 4ɵx͊hT;P2CS omN) Z LoM1t*2$qc 7BNBLx×_h7 Y>\O) $`Zܘ (+:D!J7 ]R*L `9W<H- mu^缍I  ڊB5j À3b\9hQ\cL.ڮr!9K@b"^+/uR'咾J R}}<+ ]@ K PFQ=ZEQMS+P #@rM@@kB$7xGʄdQ¤aQ_e9|HU墸Tm9NG>3RUu2.X&X3X%1D3}z@([V[?Yk2^x^]'~x*l~ߡ\ &K0tb~%a1 o/|%o*Axr9մYs)VoԚ|}  / 5T 'X14QMN,N 2c>TBxNw *ځkA ĮڼIq и9:1cD ^؅@#91X@gWP9HXd*\ zgm-}{\=(;zQrhҐTf9_"һC$jHޒVK t«}|ͨa[RB ZjB=j8;^N=Gyij-16$D@=$8`FZKCSmkm]Y ϡfI/o@Uu)P//lXUYs`lL~z(?&ah)i&V?[b b4@uKv*9O5N4 [ohKo̓#4znؗ- Θ!&PfAЙMQ.AI'* d YYw7\vqd{W 3YMfckԚ7ќ?\YqμW (`P@@0$x6腱5 [r+jYE5GЖm :6Ch8K77F3hnh6F:?.gt;t‘E x*}RGI'N;wP8tAyU'V09C CX 9A#F%w6rTR"E*%; 7I%̗Prc #9DB`?sB%KN8it)S*M>yBjU/v4իY- V':}ªYxD^LeT$Y$AR?0 \0~bB0聉ψwHԟ׏5jN"6nYPjߴ~8{1oyvQoK8<{cV-Cd*o~t5=ữ?h+V Z~+EVM5F(XVduZ]Յ^vyu5*!y$g%{+ f(c}r#98{7UWN_$hDH9eg[Mi\[7^UQoMd^fuȡLA ɬ!SKJEQ~gY \5]L蘎RV&꥔ai%PƔ@A^Qi G4 7Hj`lX +Z54"nj'r @#->-~1)ЂZK/> 믻rт/+0.>.Ʀp!1P@&|bXr! 5wrs.|+`ԟHI-\ -U W'D)OTw勈":x7EC` ",RЖ8%sk X&3L}ռf6K3m 8߾D 5Z  KS;-  =9ڣӣu ʬ $(M'C9 IѼLZDh IɈtŒ] it A, PڬPQ[UIiDH[HB!TIUPaLlDdA$hkU[n]Vw!EDMId4F`M"dcuNa1b@jC>ă<&\li̝i$G",lPuZHEɈuy{ɇ$C~@cYQPtyX`ܑE%Dž-]c܁]PU~r|- @:W%#-IJNّѧXyApVꭞ,%A:P Jq؀l MȥؤMJ%JPR%I@]l X$e @ (¬8"AXA ҍ_`WjٖI7P Z!1*,eK `K5ы&7}Z H:U&K6~<]#aU8βfbB'~aMe(((&))V)k0FNvVoF,Μ[i)crH+MuP.1ï)Y]O~ 4*5jc{] <V0oڵE+2b b< <Z/X|@@Hm NxNQYR']@qpE \}X\,dHAFILF^(JC枣MQ A_rP@XR6%#Q$AJ!L%(%*,BB*+R!WXY%Z%[0ee:exK 5 üH`ƓSeeS2Z`h k jj۱mIl$Ͱ#Z!IeAHo~4\ !t܀Le ,DA@a\ Dl,&ķE|VG%lB1@ED{V',}[iJ"- aN_V_e.igp,ea1xkÉh*Ê~`|\-~>Rs(b0,2v$Y-WȊш(]Eq# <֌u3bŤ|Q#YVEꍑ9/gt3ݝPpuW]={~Yc#&qG Q6Hiiv/*dRAջ!蕑:PʇJuX jxX~ 0j]0Gѭ΅ʼn R6-q5SF%(dB1B+ȂR|r޸e-ҲH&+Yu@_)92i_e.`˾cl7: K͓Tfjeʤzhj (Ш"$X%`lP ,ol>)2CH-ՆBv-؆a)ݼGTrDC`DKAB@UD\U!N|^R$bDǜs)UND^\xn.~MZFP"Vpg|hxf,+у)b9CʮbJ"j-E1Oj-]PuP5M# l:qoʼnG7^){JAQ"ooX!53Ś/~B٣Yt5A6Pu~^XGeދ9$oIpjF EGE^pIHz/WJΑJFIyG56uMfL$QXNbJh+  @TZ#Cm.1)XbrҷRq_KS[j 7+31kN%!+r"?AeflqY2`AǺ0x rAuk (XӼlJ`+`b rز,o `Gi PhtVhmtRVxv@΂`܁E8NNTEaܲy"C8OT}DmPOԡ/εXd3y]"Q wԃ?# 0ZFUtơ}\(bTg(4&Ht>CE[t†QWu,CQns(X.JtP s6!t~E㰟p¡/Vb_h:U /ꢎ"`N_t ?`#@@Q]j)wopcjs]7 PȻ`\[p$0=щPIe$ HgIKƵ $h@I%,) lrz-M-nX 1J \17]>2mS%4|H 18uSc6 _^S5u|`w_S%07ϿwȊ̀riM)ګ2D)wt# $T>~8n' @6*1smpOUx2k&|mEMFHs.VmDB8_LIçN98ТoNEZG[!6Q(s_=a%a4`%&BKa`C/Oh.EWtkzkը,nH3G."+s|%vvNo dKݢZE A}9/1/㩓bE_e_.˝]v$cd+@x"R#&,HL2̬0c"Ň1&+P!C}4dcIdTK^R24"P`ptم]8ԥO.|ғ˚4i>؁ :X p&NC(~!JF q=y6ÇF\-\2#r׽)Eeڗ~ w1gXXH ֱcC+l=4h+{FMZ81 - ۱GcXc̘݄r/PCw Ù3Cu[n:[hGӢ|x?ξ) $п"Lh+Nİdt0"8P?H,QNN # Dq1dt00Eq1a~D20Ì\R;?Wf@ LЌ"@Mt,;$YMB >,e𤁆a aI! J >4-2@$@@T*PETb(ZUTi[mE]ou])"IX:@! E ]0IaR`6oÜo1)IL~ Zq$w˥|䑧l|GfU'`TIXᅋ%a5T^* J8c7@%{],޸b7N6VhWc]`dqR,c d `cvi46,c{XfzJ)Y;XL12#j^#r+8ꨤ /!gr &fJirR1J"V{*+:pb*A K |;>qNj|]|G=3찚 h&6ųDۚH [[d;#cVnC. oλ0؎SЇ_{L!,>߳? P0(qaA  UBڐD!Q'bP(hE1ы F5я iG?Ԥ\Bx֐Vd%,9E;VPiLf"Ad5)NrX9iP'BSG@Q (ui*,Ħ# !UGX^*JVլ,4%sPdVZb&2Pk@jen IV΅$\RWVKLq|C2Җ6A a .3,e$Ktᱏ e%C.@oZe&;vi 3gO\ (Zŀbp1 a$rP?Pi.!jy>nW U=",$R K2Ê5ҷ9|(&/~QSvJ$F4s!F6ڑudc&G5QzCAҐ%@LbS!Yӧ8`*J֌V$uxiZ5lak@a@cz͜X -\f)z“f&thp`+ֆ-L  F-hb8cH&4|+ *kF1r VffZT (fo $#:*^$J$Lg J1( ,rfh-fit|X%jT$"t" Mv* P-TbG% wk'n- gr`*2!A '{Bc:{4@C !PòZ<^n~s~:εN;X'g?j˶pK?t? 6 $Dʠ BD:$RHDT+EqH|( t dr8F" S [iI\:A"zHVdn I` L(n(ऌ<.!H( EHh6aQ(hLES>T pƈUOWi:׊eW)moH |%VeHVs)]Hl)fI`-ʥŘiϙH,V S&4FFcc O3S uvwB*+F)-:`ІW6!kpP`7f bt LFejs6xEp*ئ "Pn"ڮ#32.34Gv&lzԀSnXK7!v1g7<9c8C(JQ(HQn<҃<ȣ>K,h˱ Ā<CrL eJ`LZEhj Vҭ4BG`:+~bQR,J]IEQEO\Q#EJ%/i`0݌bH&= D,Ьd\my`ЍXJdVpfb+6-*Uqk3fge:`4((s钔Y tEd;/"jGBVB Bh*6jɓ a*l ӑL?mcMftl+̦&V dv& $*t44k' 7 u6svD1VPaz^44B8;ܘFo r+k6z~Hy1:H!99疱Q;PKI;=#cx L=M-$CׅBd\u} qȇW~Qdr[ԕHȷ~US9u2$$+R@`R@ $MNPuR`Ug!N6ȏF$sr-oWSW?rXcl$IUpfő5F4djFV~Rm OIHr\@ԅ]U: ]8ːU]!ƌ_ jW UV%c be >1aǩ2)s[&1*%HSN0b|,8-8W~`|Ekآy78f9Wd:H.W v4֠z+9` -$P *!!mCsU8fzBt_3`Pa|V6tdww#7j.=`Nvgv'8@:J}1W@Rx4LkKꠗ@LD RA7WHdG|O|yW7~qFH2[WHdKHWz"OJ# x8u3@C$o$M&$UU5M$ (M$V@QR,oTRTXP8f^Ņ[E`/u`%eGX%, \u)ʲG`!/EQ8I 5X//aF%A85ۑI2Ef1ӑS MA b9e6)/j5i / *\v{)!4787yOfAfs09sG f0jvFZfFnb;k Bə ֪` 'ËٞltYr.5p УXgfF*Z5 _ӬPv0w&Q3wv.$N2PA0CF.t {Z &Ot碉HH9c='wS+ϩtjwE:?Z.ywDMqZS MIH҃N=zzTJ񩛚ԛ:ZKՁ.'2"ڀaZ$;%JHdau;]uMVM,MāEMWG")V\Ųo)5ƆY2b%'iVɈDՍC H Hաjitv;i^_R /Ÿ)sؙWF`Hb,sc )8IfolWmtfs@*Y‘i|sijg?i_ FiXtāMԁcDBF`F#fTIF2UN f#x̘xe&tP`v9Ya +Z_AhGH'OP]]PHx gki~wr)+py&] +&H+6Xkj!ʫ:lX:hBc,x$ *D"A0#W2>ԗ !1pB',@#r !1,Cc/!+KhGIT Kuk ]L0U8ƽzr %) @U>Bڑw}J<"l〾@< J*zX$؛>z,բ$( 1 fLj#m۷:NLdҶN 砱_mg[d-|&c䮳tgb‚,hVPZ3u|@Tۿưi jLHƹy#OIO!1,kvRoi3XӴp6ш#_ .55WZ4/urtV sUq!War8{{[Y0t;@0LYQ `_>jαչ#?Hj+u7aK3`_ϮKpwaajz $NkalP>wj&Ѧڼ#n0EŦ_9E bU!B6i.{ny;8^#q|Ą5`fA:Ҽ[“JqD*'vab |Fꔫ'sԕIǕ~!d|"*Le4$-$<)..Y '_ұ$G\B_&<\B9g;ĺB&vFI ӆgPL $|Ӑţ C8kajceNDjL0  kM;k&1t P'| l3K 3ȃ,L冊+@IE8O<{#ޥH7#9g9# ?4 s p7' |%&><\ m]`jᣍ5= 4t|[ΤA !zZo?<Ebu[A+\e*$)k$Vɉ2efɫA&@ lѦʿ!^B]i֐ *ɭ ,Bx啃фڔ`p;`6B;h )Rۧ]gNףaBGS ֻJctfJdz1]tB!g2.Fb׀J}J |*Bfdľ*AIJ+K +⁎,5K h-H٠=m ^kAGPڄű jb/dl/Mji.1o,,c/'O03\3Q5PQȩ< $5XSv؇oE$ HP6F"g>Zl7Iׇ 75#5s4ӠUh+WAo|5#\U+̓f1=DZ@sUP k=j_s@ΥBϸe>!U^SnD> @  # PƁIqYp$2Tn@DF$AŒW…!_n=_gi3ݖ;`&$M \V@ZaA+(QbhE,Tǣ+Y!)Y$L X;)7a:&s7,:(ˆM2$7#Hj J'z{~m* !N"̰ ˫耪fy H4ὦ5IoǛ aTg@0)U ƹ[r@WB|1.B>l.#'azBp#>}p0AҐ8!IH=B0!eQ(Њ8d>P!G5эvFhHC($W|`XLU6.Y`LQ[!&9\ z:8=)Q.A4~m, MIV1-Cz;HnJd!t@VTjUd+h Wv^@ 0UH,xB""̉jJQ"' (oqk\ ԿeJ;q p׷ ը7&!ETuQW$,,)p,F9T:f&a3Ne4cpgcx#8&ny_㘜ơ&n0A p 6Utd vqeNya21@8xU7DcݡkA̧UoAb5+"Fa'G>r i@">k=q8Ӻ<'w\ 4 $<|+f vnI'8$sc0lIڇ~c`q2ü϶f1mw2f5S 377i<Xݎ5"PO0`I⽽ %Q- '7'Äa BRHb @ €7$-E2jч<"C8q"eB # x^ ? TH~u*$JJIprjB@\# yD *lR 0JS"7Չ]ZTyz8]%)3Y)eə 8+Y]#A9rV<ԵN/|TDA B+O ߊ3%VWYbė'UяEjaCcY1j:+\ժ --;&Haxģ)MJ[J3dgԚMuszǚ L>ja ۺ断Oh_L".ҳR/A z\h+/0+e,cXUcE@"(A,2%BfRK+,hv[idGۮ-֫i ]xs U`{mVC܎ݻ1x_Cf6:>`8, .կӆVXA)ɁB, DEdC|2CP>}~hb'.Ȋ b1d"}($ь\c<2\!@ G7M*)[KBwbhkbxNӠ]5{a'򳥀K%D0ؗ_3_"+Y0Ԓ ,I4M)ftW\ne!qT:Tq86b5B95zn,hyoL6b/Az(k((%Xk1S, #2ڢ>$+2; 1;ʣ&{'#&Fj@MMHk%5=b |2@H"3ܥ <!.N@c4*K+]1'V9A`,A1$+ld4t'mh' |TzaAAi-7XCg p+~ߌVs,TU!Bn79)A`5\Cyh778v;K93+ ?*O7(:E~2hdLU.>1T{1{5SU T=&XgPQ$2ˮHHL*Y|>oy3aŧtɓ0`VF=K.\@T C#$pa´.O&VWCzWumxUWTQ]WRW$mjB9vx*MbŖ&F(X4؋ͨR)2>cMe㊢B\0ucq7QCҙBɬL7V ?,>Ƃ;lsQ+X;D\D:MPbPɪpE?Ex۹:" ç$Y/H@13 (/(Q]lR}F:Ԟj|pHZe"O֑0-bR<3kH L3Va.6$R1W>,UqfaWPL먈ц'Ӝ\h&=Òxgqp~EZ&~q,ɴXfolch ts>n w7!`fuaFY΂JdPiCAY;si .t:eMDNH^ZN=*1 "`?9>Tou?.(h:xHP\mR]q~\١ o+dZevq}(=zdF:Ԡݫ =h b0.g ݍ0Z 6Ehh]bZ<^Ci"Z^0T0ߓ=Hm0KL3 ّi2#9sJjR]\0!LI NM8** 8t~ p ˬ|kFa4aP6(KbZlD3$m6$M,1DcJ|wvL,dAuq4ṕeؼXd6n9(iAl`g9}lmMqFwNٓnvf|,xYYid*C$Z , 0$[7HP8! ;ǘܹ鋏{ 7ceC4 +:[8p+FҙpÈ+0뭙, ^3yjެ邿% 8afvjrۊ_]QMȵb VPQr|z}Ƙ #5'ש˭C])zG-5syth֊ Ԙ OڐQsڂ=h8=E85PC S@@]!^  kGgF7>iyIFтASyWH$L$G@="u*UnzM ^KzJϖ%}DZ- ;t3^+&qer ;vZ ʎc&A: B؃h;$B;.R3tᅱk"kĚo)nd**.N9Vyev%qGsʩbf&YD:Eɒ,/~q$3rKF,Ʈ3ˬ24|!ۅ^͑l*(ȲL4(O7$F p'} !k/DoǰoBmcзnc]88AC@Q.G>@<T)*8$DYDXQF4+Ƙt%+'nGM3!D+T^\9թJ*TZ,YhU׭Wn7ൖPjd6/qw-4KWe;)iPg5 md3$  8q:>B3 ^' B fӘp99!C88 AHB.4mHGB4)HXUM GƩxIASJGlz'&Y_4Gdܥ*Y)aկ,+ze"׽xGOZt*XjTjYRyJB*W J1 p$W\ekV%k~a|Ŷ-iI,W\j)L+t'BP$=`d,f'8a:6yMaLZj214d9pf Hfclf25 Ӛ6ijNz 6 ,@F7m1ښ궽oR[٨j p369˵^Z9Un )ҐUH!K]*, #H0;ځa )dF&2)O(@ |TESUbꉱFM!Y^=D-0 Ż|D)b0}I ;>%s؁-sX7n'Hq`R0 7pz0P3,ZY29d8Cw=8Ls 65MfBP(K↶ER 0¸*3XREPm2GX`8iJ=*T9|_m&2S*YOyiOM?&Ɏ)c?r Z.ҕxt1q,7&΢+\皢Loe8im+ڴfeY*'EɮH ו๯Ca _>H*\9,l"b]5X=ьތ\JL HC0ґupC #˒2wNv-KQ iKPuFT71ִK^Zgwe&A' n[%%:#:6Ac'|@bM \3/y͓D\&Ei 7D Dsþ2erոA\# a#0%w%{lLc&:fi5LLS5QaPˡm̯,6ڣ]LUZ܀U!بa nHUY!tYaXiYq8 ZdD"\]}"65p Xk0%^b4.m0O(TPBHQOIe!+@Zeq P(ńn(lOk!_F3JA8,M(i'pU4z|}xBAMe49Gڥ H= #"=N>^? c6:W{DPI%{Hp8$@d8UQ9?h<GꩊRɵ@JeKŘYeE@eҊ ɐQegeI1T-v>dmߜ!4Q (չ`WY=|b@ء !\DEBU^!ՂDFhXbR:e .@vQQ]؉&dw1`cО Л=#Fީ# d؁Ж"$9xC9,*E:E^RåGOIWRm빞% dIL>gj GO1HkPމvJk1 UM2糹 jf8'a+WzJ,ڒɁXB/mIEP QtJu虠] RŜ$6ՙ2EңdRfj.DI\>el],A( @ ('7 .lbS4 mK@ pXM,<K9' \B]^a \B(Dخ BUݰ ]պaٖ٪'Wa HUWBpd}Y]nl^5$}-X3Dnބ}^hC1HZ}0fqTe) 9<.``|Iܤ  KfbA[,g&m T &LMYQAUH:u[p⁨ZָvXJo]Ɗ0\V2%3erRY@m'gaw(8fK89I,S%mf s0fn 1IB#`(#T$Er$˺`97IJz (,lԁ!+2Mgq Mo-!HgzUՖ53wSgM\yg8BN8[9|N4"h@F(#2>?NJ?+N˄wUw0 DzD:h\S+zGCڍig\L}hKN+]D*O4NMz4sDxu $7r]@|oqdw42 ~)/z4u<X;pQhiuxٗYDL+ Ȱ` WAHJB_"oR -!!:7y-xo߰hUP5a2Uܢ樹ޒD9"ʹF(9^(_Ht(rAQY؉? IP.#xP%#Gܸ)bS4B I;s0č Bd!t0KuF2TՐNf:쟈jAn.G]'(ߦNI1labrdz%Ok2.\</56YhXFzi̩S\9y3ti妋 ><|gtO_kNx|x)O [w {RpH2'sߧ tx ˂.죄Pi%t#8襥zЍ )#ذ M<EIbL0'*| V`GiP{aeH!$$ULG#eqJ*9쐍*D?J`AbYMJ? /dN#:<3ί:@3N/ ˈD 'A"YRA F;tF%D/eRG CP]} *.ll+̒ML2㠂DcqXcm,x5N'ZVi4M;uMA7P9D@4T/ Cx7TuH^P}\x7ހՍ3ё 预# dIPYd F԰n̑`q,a-f#Xba %n0N0SYU! #hf6`^Vz ^nakƠLU̦V۔ )殛o(;T?q C 18y\ ,0 sh(,#f#>o6 \ bo2 2 ),XHZ* Z'>k%?,Ch s뭊2a3o_4⬳4c5ik6pnciL p#Di$AuprP;(6 '!zݴ}4jM  $,BbЖ~"+K+zST((J@+jt#*YVↀE$7FI].X"+2 Bc!6T`N4I)NGDR׻v4I_Mh( Y92H% d:{+(<,kI Zʒ zQ``گE9S brۜ&2e(b Ln3c5 .kvC7m$5:缆Ew=팗)y[8Gicrp}:_x!La!4#y%(15J*ԫ() CgЂ /~J2^u,fCldcBD+G"VIƍd^|B B*E^8dZfJuOZ\dB^0ĸթQmꔋj,[}Mq,&uhJιu&󯴤:^³ы8 %V,[Q8)Z Sŕ\IIF] Q҅)Ήԩl 4m l%G>L GBARfefblVDJ$ B׆`z&hz&jjmڦd ۔ l&LPlLa֐omqg rԂz"*bn`FJj'q&H@'@(L`L .│#n *)4+&>)LP b{,Bz,wQn.61F,0.1d1&.n0~gn@6.̎ 1| pF@ƒ讅b<+:pb!h2n*LI CDCClofDFLFvY|¨D.RL)$EZdD(AHnOEtxyBP, >`NV"-vi@FSHS[F/\iU$QJVPYJo[8IȯQr- ]] Ŝ"HPFjD06f&/cՔ Ui^0ifvi>@VagD꣦&k - hM:0ধ  J:J p rQ#@=)!3K*(j<'`'$&ZuB(14$%Nw@tQ)+C ?.4tCHzDTsG2#|B*v8.s~q{T.j3hqΡ7+81 0넲NqN7anL!??sICHd@doLQoF̎hJP0jRS{D'SAD,B2(e)) " tb>)Ȝ(TN˾e8ol֒.m ElL$s$Q^DDIZΚ Vе3UśR2^_4SQI`0T1-_L@ @bHVcRIL re\x ftFhtـ3 f f7q3i [Zg MmjlVRᨾhSoFp' = s>S"=B{|hHf)ss@s(&+AubAyOw>3@(ғ)g)vP>,`E-KD!z7"`!Eu 0Q""12~."bk.lKNꀫIt(5< .h8kK0tv w4Na̴;ny k(#8 8o*L.(YOI C2PU.MOHTH~$aLl6!F%UlJL-K.1LHU_{9”2ɂ EN`܅P,,)LQɼTүSY%Z[T .ǬTiG؋$\5[cwhn[,DzSɕe`.pX]Ŋ M`FJ@h&`aIJ cĄ Z"I&'erN8vf0g8wmF&Va j7g 1ꦶmPk9kJmhjl핱SeYnfo q6 ,a|Crr" ĪqAB2 &lkfB'&#BBOAl?g"(8Cv<ʂBb"7b,{4J/1,T#1 tq"v{ :t'/"/G.47V==d5j;va CxW(xx4h(zN6k*'Գ⌫ lqDҗS# 5(0UJ$\3%7 x2[~%QQ>$|G ڹ%C)#̸*5u" `*eT 2\ R,qYņPˠ 5QCoE2V%[EU,o\UeZϮ8RhXJ"E>оR&% hDJhAB4bzH`/6y86f5JumdA{W`>Z`Fd;m4 emb\j6f^hVۢ۸ jhvԭ apk&C@QI` 6lc?i<:BBx>"?s06ok(%+4 kkrqB" CsasAZKZとnHI :끲tv-K_ Ny;څyoyICNOH3@# |)f`Fd"/ozZ"#;UQgo/QRF@U%\7ĬHSoM_EI 8~7R+X> 9AdU$ob5)˔(O>p\lrraYWXr`>H!\ R' /8\]ķ\D DBƵWeZP.]^e{T&+Ŝɜ[3A3UFBsY0^bZ ^X&YvFO 8F2E mm … Ʀxcmm^YhSn m܈giwYsi- 0k"E6?:lG7ȵK@mC(m1 V)*6)bjuo)+jdBy9Gz,yD2l=o|b94t 4H1"2Hϭ"|4ݤ.6`Xw,h0c# cn7N A *`S`'O^>x2DZ#Gr qᚑ$L$?J@$0c@f%̹flͮn(QURPƁד<ʦ6Ĕ*CTd:-^lܸYX1ux.[kuuPq8tbe,Y8tP30xbP>'ZhґDA3i2Fb&ۈ۷; [Yĉni>r'?xų; )RIe/ Oȗ7ۡ^}/,d! ,[5PuY%Xdg\r1\puZ#lF&!b6\o!ҖL2(ڦYAI ""ԡAʏ@M4>`d lXa rY, dB1Bm#cBH -y'<<"h|'~~ h `ʥ\H\\)r!j*zʩWr*+ep"%8D"`0 +ʱ&K4 ôN õ0p3|'z$ dn »j;C7ƽ3LRI(lHt!%aZipaNJ0K 7ۉ"?[EAl)P Ev sB0=L 0dr;,3X#hL39xsN;`66:怛5h`FZs,l=wֻwv9ГO>#tB !DG$^|89J{CM/ɔ-d}Tp@_BŅUQrSOٕTNuadž?AYTRYN S:I];_STVāf'ASyf0-}  4ӁxCMkp# &Xu3휈 s#A&tuÜ|g+-\ؾGM"i-k\Z5Mo?S 0NjKP9I!?(b{G2@&i;?H wrTv]<Ja]'YQ0G\!-ѳ`콅)^^njiG( O0R?T& # Aԙ44Ysh 0inVE`0:!NvO(vˉDsqbw,\_}fȊ'0Ri q$'"^Xێm )/&~4NVOW.XRF>yfr|;-TX~$^k/u["d1 hq 5 0%5!?8:cDh^' σ0E!hadPS'd&+rx!ecBdL)S^).'@*O4(ffbq6K Xgq*$PW*+4pL6j,Ɩ1m,1 hir.B7iNNMyN0ON>5;xC;*>cCDeD JEZ@ jv "i]$Ҕ +"')l@ Fȷ1Gq_#Ac;FJ  Gd b&m&(sI eKI}y'o(fvI\7'k(( Rb(W*ҀB*/)0RR8 y+880P" +ujSO҅fWt/i!giZ U$Q2"Q*#pjR)QE{K@sM)HY,exeh⟱j+B )SNӴ_xR27!Lv _36Sp6Qoá7"TvS~so 䠢Z3/8VP9zA -BRbiR E3@  pr2q!UA3 e>q ظ]\};Y:>EeqpDqPuN4 ~N0?o\0"'b(FF"M]8@ |n$qc;&ԗd0'ɛlHl~'HL&(nL(H2'L'R)tfIl g(2J)t*1;nj̲|gA3303- k+,[StSw3rE:N)12M1F/p1uϹftϩ1caqDw~ ͅy&4'hQch3/3jL-/ =z %m5%px1Ҳ2 ,13@uC6`Tgx!H ꡷n7BdP !9ȍ:՝#`./ْWъYlVp#A_YK nI׊E0n`XE}6js:栾E^]cݹ0 vD|_/Aᵩ@QBzC aҡ]޲ fg B(8jF]'"e}< Px5{.rwba&FQcE|0$|^l8a d}+&tbJbdJHTeұ-dfeb'HlU:˟?g?K EI.6#b,&O{,ƅh1cil1)qj@4~~Ϸ2c 状k %Q֯r.kvNդ5~i;+5[J!D?a0 فi4sܹkۆ6lʹΜh\DHLQb|i嬘;]t9qxʕL1 M6%T#0PZ?=Md&ƃ)L*bpƗ/3k7X/E8#nܰaXɽPKfν DWqL>fi*W6]ߡ݁-+jIԩ+VlsOP+ʼn'͝;.ӓ\7dhv !+"E*^}dݓi>~pyd'H: @t@/: olpBCc@D4@{0Plet8"S#J>8(L1Iǎ  &M{8XѹR@.␃.";#:.|<#S"PV8`CBhE-8 G!cI'eEP6 V(Gb8U dcUncbX j%Gx}WZ[h!dmfyaU%1Eg}d_(WBh”tM1Zwم]yB { (7_(R"+ F`?8C Kѡ`?x!\ $NF7 `ˮ"A&Hn(g3VydQD!V(3̸喧G~힞z?.ڈEI N! C>Z~pmꡇZc46Y?<d!8V|ı;e3!R<66#b`$'%uh~ dbYt ߊ +*㝲J+ʨ"ˤrG-zro[ef"w:I0ґ Ɩl2w 3J:߲8 6ؘf o.8o7FJ3aFȡBNQv &/@=vOx!{أԐ Q@q hҡZ'CG6T! M(&¢4H,u9cJF&Y2#yNuHR׋#IQ$e,K`z5:j5y!C)ē!T':O(u(A@"j,R Tjjc0`\UlX1,QG4@ՂG4\ݺ&j%MljWk*Lt]rVu^׾]2aS 1d B Dy %DDn3 /=65m;XʚejG3C'FvL5Ym;bc6nxY? e= wnrvK\#g=qK\ݘ Ӄg][< GLԍ$ֻb;d7Fby;̎" $?Uv*UAURe-Hxs=ydO{oaf%1!mCGŠe2C4SrH%@uQ3x#G95b` #ICq{CY!w@ pY\ΈJE#6HoPY0v+v1F1r_c'21kTp@p$kB8(wSud;5id PрL*WJIE*HRdIK[rcX/ GpCV0 ^}U \կIpiZA5EDKKZ' WI=gm]䲧9B ~B@J0aЁ6gUģ D+\pШ(ЕaLgϨX[,WFMj9KW`Ctjf(ײSx .Qѭͩlc݊P3H0iA* N NkW+7l!r} 9*bWB‘7aIKl7 @Tr4,Vw/yO0X(e+u-g3~ςd=KZ=ҥe?;ZKImxɼPbp:q (q B}$9.  2 o 8C.)'ʒ/&Jz!b!!F=9$'J;"âk0‹=# ?{ #ޣ@#>H ' 8Z #,:01<4$>;"ˤ%> /:a.`F?Tx˱...0>,@XX\Q38UpL0Y)b2&:;nqGbqly'DMkj2dI4sMpbqMG~qNzɧ4AV#2(Y%TB*Jí5F\q+;b2}\ 0H*+riCa%*j3+tC†:ID+{Z7FOĨIƉ\(5[;rhG; 8Y4 K,sRƨƜ[,88Rkp,-8  ,k  -G#' yɸ z `"3˪8:ں9# â-"+r"hȓ/! UġCJi0'j"c0"T==D$ ˢlsbk' ߳N18K8r^P ͸+o%U $ ,K 0B3JC>1ÃQXXXE{UXͱ0?1@@OB@U9 0`9n`Y8\Ypq&_1sjMTfMNMor4`qs2✗xɴw4va|TNTNl*ϔ$ۉ*œJyB1<čA+oEL7Iз)t3#sEd(D$g;G*^QZQ3E8QF쵘cE KӾڸH` 9(Œ۱ۑ,%  jӧP^HȬHSiX79%^w,ɂGy:"AB͟!}, hw%2 .J WD^݀ "`.r=ҳ08X8@ZX-A-$2W >[\*0 XфZ!3_єM@C[aey4N~'4ch&v2T'y4P^f|5V~A!†)BK]*D^# |k+:ED^5! 5LD8%ø6wwc< YlC C6jx~Ii3Dтk+2CFtaQ*S\hGxv:YE+@]]59D'EFR Fu^FŢh#e$^X_$;JpAcF]WYc1b-ېHv%GБݢQ4`.=!j=d fIͫX8a*h'hi IV"#ːjh5𚾂Ubp Bb>$Wsub؅] 8RS_ḑ+خ(Uk .TIғqti>"I/I!"8 ơ^`ZIwI*ϮWN֣a,JǦ~d"n -aHWDW:Gbb+6T7W0K0 }KA0.I{n6L0S-X+ްJ!c@|=nO @0(RȐiNRMiYqMQ$\-ѧ@H6ɏ? b,zv$ ?$**'v xË 0^j~HDHE/Hphݺ#GM+VnSm6 gk8B*a7K,^s2^/ڽtCڻw)~ӣ?^.}X(BkѢQE?+uuk J ,(pB S0+=X}_|59]Ó RH}9Sl̕@}pgi %\vB ԐfMd)GR$RJR97kdM3UOd6PCIQ+4%UZvzI5HV$/c%YPYTpɕD9c%/XCORDSQ]k9&{Pi QW%EhDZ/ɶTvk5W:ۘ qo!Arp9uP5I wV$d;@z=]( FA XH"?wu C d 9(rĄ,tb`чVa#((Z#HS|Dv GD:&H]j-1 I^ Әd4)fӚ$': x":$M TըK]2ء$(ujR$[jUUl+GUjբ%UrAb-hr nu[r֬~q˓ .))ERJu)U NOˑ |day1I-0ٚ'hg=vmk<6SG ! r7a3ȁCHDe"j#Yǥ(GGms]Qy2'ɫJRՁfuo-h⻱%L]VR`=+bgS (Ut#ZG:ńMS8F|@)Q9fHәP$p9@~?$9pCB16! Do 'n"s5~C(H@a +u 5XD @%!iTA@,d`Ї:D]E>F18XF#Ixa L,"4&SюG4я䛮IiNo Db NQkRd/OJUe*l W9YUH^2eJRե)3.Nִxɬ<\,` |EfgEO2 z'p ]೮%to0'kaiun_2V(yrD ,ϋ Ԙ<zt-kUhJF? n͢=JB1a+W4n%Äղ R|0TюڂA۟F6n[078g6P[tyN0rDa&QiXLBֆ@Kκ^z,!SHaU S?2 ^>{j^T&@mHޚ&{$qpw*T`osPI{ ;Z'?uۻ'OpvX@b/N`Ua@0؂!YQE,-$P G3F6p#X; ".մ@Nt:$"3rTKrUJ&ʟv *Tp+Ik[29+]I3[4e٬`S.U T ՙLJ5K KVxDHDN>59ZALBAyTUYEѠĤI fLԸ$Nט`9<|MϺ!P̆@D/ֹAXPpps̝^ =M$N!V渃:aY-i`GeE$aNNEVP8aVX̕YV@Q4K3Zs|iAO1UxAvi _|Z OV)&OxMgD#X D smOao٩<* ;MP TE D AFPiyHA.$wB|WP,,-0 H]uPdY$%Wus@I\ȊWp}э=XQ% xXHQyؔ,LU]@_=RQl'uJS &5)uX% `h*RbcK' %@3 1Z/٬D `8( )ҥ`a` F r`9R =\Bƈa"!j&wv$N'VŬ'pĘKqUHy .@֌:$L=Ô 6C;d4@ۄ@mtNUɆAsiZf hZ nZ K(J$'glt!qUȌ@-,wn-9 I!NTy gz'ڲu}'~D[3oƸCN'5ިf$"z=:(\K4f#0e.VUn@xD`,ORQ0C* D(э#TxF%Ja1҄+n(RE6لM8GRB$?* >TK/<*Ij+]XʪMJʔi(FVxͪUױwx'o'AQhұ1N8бLǎq#B1bzdUqӦ10!b֘a^Eih4g<^y8(WKTsS̛s:˥g.Jw_a2b@tI"tꔋ~ۗ/rE[rO|LP!|B!|C yC 7C^. AԆ[x4D'CmnPhy豓z ҌX/H^XI\#A\`p Ȕ.\PB/\|sF m8Y| TZjA~GrItEShFM(4 (Ma-Gx⁇rp\H2aPuVS5UDeTx -蕂(VavcM*ef+EG|zPE4qMaruG}!/@@""$8߅6$x +'0h` 6y5^U7&YlTQ!&bzeK&;`c> '"d,9f{"z 2fDg'vzIA补YgR:R,\$Ȓm BaZeg[;w z~BR٦wшK8 @#Vjfi&^0)(k**V/*V!6T?鈳hQ Ey( i+ X";f2D#8цNV3tCF74` 13#\a9Nt3D9vO4 `@w%24"uCЅPhC1b'Nрn(!9*nTF)H^2Ӕ"Q%MAB0"c?^#4BpS4-ZSU Bj\e.IMJX()NyS"P*S*U0^SuPƀUaQcRVŬdAKYȴŭlJT>Ir+DXwlb! $_G)DsBpBAeGz+lcA;+dSآN2ha- HjY  hB3ff$2aSF£F˚\GlIJFԷLnN[rg2̜jNP}iJ8L *$5$':!8ryc"\DJbx#VK>bͤun-w-'6L$0yH)2= O``$aC  X d^˾4-!cA┦3c`MjT`p ȃf3c*@.~] n9 v4X@A o&{,e8! -"'|TC!Ab{ȧ8RBc$`-.OЃ!cQC"b0I'aG`4C'iꁈ%O)☲`>$&%TqOp%K,ԡ: H+XЂ2N}*T&bY*VʖYe+\U d b2@2fJicdiMlHZ:W:%2s, H 4iV$Tr+F/'pY83bUPj,X 6Vjd& ³# / 3.v<(ÞRm^Ҙ4aMk3Ъn,gcە~- _Љèͭ^*:UVըLSeU'\Ng3!'M.xW" 5=3g"W YħEJ"Z'RP׹#ű N{qv  A²eC4Xq}V(Þ! s~jHaR"Ldoh`oz[[/f}7)`p6S?ݾ2w1BL|rZ;;=K%+0$hSc8 A ^b C4*:ݢća}$F; ,>$!"`݃c /8`&E! Xwd"!9B FPMBSefa9SJt+GTl D   FYnX@b!%ʡQ\B n`(mҔb'ީҎv # `T+V- X[bv%QflmIF\&tq ,m*\qFVp jȭf'z* vB`D ހfJΫ MgFo~qb$"GNrrB ".nʭ#*=#c<ʃC<`N/rhG?/F4@Ԉ̯jo^drOl.LFFKGblBNjA({ &/H?P,I?`r+-dxr@/o*,׾idP\eULTi!0 RL)3Z@0i2R0B\ H e0/4E*& zf'P،zi  tŘ _&06ظHi֦8*hPN pУp;SJ\\C& a&x=3oq:kg*b nF_"ypsP"L7B@#vnyGv'K )儂{§_jvNof.&bsy@³"`FA|`ʇ"InLc3 J{ Qt8Q Oμ!C:c99.O9B ^R(6RH>>$EPrHdhXDRd\&h&;U'#G'({Br(HMKҎ~*d*ïK`2RrKDuR%Pz8)7i>-Q6vlb)`/l[ns0{3 s!]S]Z]ڡ`  .R33] p4_,)_M 4nf*6A\\90}S C smm8oDٜ(iMܶsI;s* UW@tO$ֈ)QUW'?h2l4F"AbW Y?2 P!֒EZZ-%_W /0\t0W~wb^^5_`Rœiƅ?3Y4`q-`}B" emkՎW@P 071&7?S@Fd 9OؐeǰeJ:}:jaJ@gdVP|&'VـNx+xHyS J %qGMicq?110n+@lvvA-'f g_-oRxΘpw( 7 ($`l"(sO괇G%t.Z^r'C4'I6C'20TvxyLu8B:D8 :;D{{5= @@.@N2R} ڏC~1$Sor/@>r X(\:MT`)mK>>OL $2)Q,z,_혶Qlpx3T,/XŏX̊X0 LW sW%\H_ /@5%%m4Y`S3q6 : fb{fMcس2ymJ d&e\k橠jokȍbH>M9'hf#g./Jy&[jWٕNऊdkd3`rY!. 2l3.,b3\m;gM`BsqBMnqsg_v`).2gaC|ҦbBαo"&&)W!YGy{>'0(yX8`Z/C (~ 3THz760wȀ,l݁$h'LN$QH= F7o1|D +VU~哇 ۈ#S؀%(02f̒&S4_9yGOP0GQ?DZ`H˭\eJ2,ױ[IBSk7eC taLY3oHl;G˗I$K`Hsx0#~pHN6g,Ѥ*՟ȰY[~ 6ȩ=#NvDJ4|;Ko⽗^^àAͫ;>سO>(xd"Y~xtw=wnI8Y^G`Xvǁ`vM Fǜu)aac"!Gac!qn0QB3XB&@8"7X#XH>E}֔*c׽ёnk SE7%IL`$' u#/C:B43uEp_$EьHDiIYb8_,GR$uM"%6 *P P$VPԠ J}0T #\^Ƀ`rS(_5L"74٪V=UԉKX!rU,ca,&2K)kP8f22,^bY"kjDg8!_LXsRbt/."֗mu*b7Zq1 0 ~pwbDɈE# 0Tp7̌T8|{~#(^bÎבƓG/dF7-V-XE*MU< {S^<ԏ|d%yXO2%YYE*[$׺9L/ppLYψ&6ωN`("Ѭb e5fiPU5W#4O&452g if(1ANpjU ickiRQzVltR,lxV$QSuq}c]uX 9@EE}3XgnVndQ8oFHlzs7U+-U8vF ?@pq Vu!<WO1=IqX%;@1>a]}hYW}>] D!* 47Z7Zs![>7]!CS"pJttR!2d@Vp\ Nr#!]]q_C]h!=wG^Rrx3]Qx\]GBHPpQ2%!KC0^%#EE,2E@%u!>uY5?8s@uY^DA DXg!4NJ\]s*u#‹H!R5^ÈvfD8r 8^X$݅%IpWR$I]E&B`LT%VE!\$QD/C`]5H@cuT ,0(X(|'=t'td2r R*Bc)Rzw,=GF),Ų{9-b edBKK|R-.Ȥ.yp4 4T%%62??Dy2FI#2s275fk&Ws00"ib&9  7P l<*HG(JRc*BI.9fc*ocRIBZFf+^:,ɒ,i|,fzKR|Koۢ-Re}.i}/: 3 NĨC)81j32 <)JF9!ChŔSi[SJq?nEYRQlCkRf`Q l(56~⪂ V.8S7^a^31nHf:^nJ֮#(Who2oYØMH[qz5cw {X598fXt˜WlQrhԑ& pA]ҩ![85;Ht¥"d@C\VGBӟA]`!T!HvT*?B zCvW_d xwxW Er̍|ISx%w-yۢ|k5r t'w? GJH\jc)I9*~H|kʹbr{J^ڑ_,i--|X-" |..ih49i2i8)Nm~ѫ0gxڨ٫{hګhv0Qh ;4!L<80PXZ!1 mIP:C'QlQgc~|NLS ;8v^!;P^#n?An#VÜ)3TU)A\U718c\V 9>ܱU%'8 a9gO Q,ŴQW Y =Tq# b ' UGĈl\;`C3B {,\>>d&(0&}GM2 \ ͨ&MI+Lc "+\*+'NP)bKeJ2JbϻKmZ#i |..Ɣ~p}~f*R0w6+j6~lS=i(sg۫ jChDQ4e5i9tPۤ=35Օe5|MqXRF+`Q++,3m;qW\)gdm:]qS[_P5Z86ÖoM;AV8YAG鈝JEVSfՇ\\ɩţi"{^reaٙa)uڛ1A50n4ց;[ Q}{96(ŬNSSlOMm5!`@EmR9©9h-_9M `\Q|ov[6";ٹAuCnװ#'/(")Lqb'P2H(KrРH\2 ț9urɓ8G824 '#,]8q2Ԥ/l3˗I6$X,Q&E*H"K7XѻEwR9͢8(pQ\#9$5wL08FLx#)kGB~ƍn(ٮ IǎqCh#5Vذbsq{1T u/ϻ0oιO 5F-Dh <^87nQ ! :G3NP0p@l Z 1pC #C;ԐSJ,yPDWY 0%FIB )RbG,"Űă"C!z'_ *_J,&*_E)Km4SK3D3M6t3Mt:8ys-2K0SJ&I!4 -GBI&tR0Ԍ\:B1a2J(GM,O/4ZkV,L1l[o~GraHaRh6h]h/YnMalh\pwqILX!b_~ 7% [Na m+XZfk xo%tեgv"``Lh8hbW|geve* &Ȣ`ڣfhfbnR$oJ&fj MZ˭4 Оr**Jꤘڊ: & 7 [b( R &'Nⰻr,')0.я3C,2*4.#2E5k K蝱7>66m(X++㎕8.0cnw[Ͻ򛏾Ƹ>o=0A Ё,CЅ0ta(B 4Ģ&zQ^$F9Q~TB"qHHJҨV(2 J]C*}YbӕҴ7QpUD'^Nj A= TbR.F9T DT+Ԧr1R1)fbQ'7VtZJUjX1LZӢ-12d@%+sk]H2ԋπ12b @$UʄMbJZ٭V^cPȅd*p2L Iհ̙ь){fʡeS7)E$j 2B#@R&T Zb6{E/l a-nISЇ6obsXhҕd%+ -NZEr9b:'f0ˉj7НN. g F/tFx bך ;`PbˣA ng8 Xx9ӝT|+J@ `_zÞO?+#ڞ|tG | j#rfr,J FPH@h#ײH;NW(B`E(KMҭ$W<\6iOJL"˔$׆GGIBu ∪4Ezͫqԓt&ྤ h5/I)X_> x$!eHDfl"٭r/O1H!ˑ/R ;Usk%֬eЪ$06NRLȟGfp,4aBy/klSfш|d׸<5\3!2EJw>Ag:5֓>)кym!Q Ѣ$nUi(DJhm$fIVQNEI"K[CJ/n\tMzXf1}X` i+Pؐ8g1K)a2[ل@TI&W5Agb8"Aj'o9^vC]2WP< X@a"Yl ._&X@ J !-p`h7Z>jSdZ z\F3X pF59k{ڞ 50x$O7J.sb@.t=%ExnwJU)FJB@/(NiMU(;ZopHZG5W輲\H(ki g80%=dΎunb0.0Ş،i<+cz>hy>`.z2@(IBӳ 'Y/p zBs((Q á(TX 9@(ؚ̝j=d@4h5z pLҝx+ ,c96LAAA(mP0ȁj;xBpBV>+u.16,xS,s,zCCC1-Ҫ8>4B+(D̑29 ID0D!zgĕ- E1!:V7Ϣ.TD"ӆ#:Ay*.[EuDɔ/3Pb/#()PeA>@#Igq|$jj0aa#λ|,R#5ܖȀHi%c <0`B$OHH'H)%)#ɎD/[32t;Ɇ8>IƱ4}r뵽 @ TT3a٨!hK4NC@0A 9 @eBK'\U$`bU$a^K e؈ `8ɀļAh;x(ɤcDPLfӎ&CW2sZ# BB"Ts,98>B C 8<̐àNEN-N4a3.YE7ђk :5<6ٻd% 7[x[J1:E:q!(ZHU;"";b!\F'Q 0q0!?H51%F3t$½ؓ=N"1% 5Ȁ}y1~4m܂Gq\'GGr '.ud,R$=[j|@H JP(96P0xe}є+rx+ X-BMt82Ѳ 8=2Α-Cպ-EDlٗ y!#YB:|ϢJ.M$EV,d3O:}ڦ_yJ4"Caܺ3ۜj6Pm!5[qF\W@[KGz^ Hb[HUSވ4'JT PU(_JLݜqʆrTا?y TA;>Iܱ ]Ê>` Ρl8ҌaBא >6PVoF HҍP7Z!65\ LX+'P,pRX`X%71XѸ80ָ츎9?8ґNmYcY$.ZH>d2 ڟY߾ ECvK.*qZN~/1R)FRPbd)/%/eUYF=zFAe϶[[cvk1I f~fMܥ1ɣB*!#=g\҉5gH05uRgf笉M\\~8 9ݲATɇP5ShIv5=SJ~@Đ𛿩TI&,J^}ʊ R}ձ#H_ޜ֨FK~d \@)ةs D05fjl pPL,ka 7x50q5 k&7-\AmL7n),ɦ섋ˆlle=c8-؞-;fĘ%@%PDQL"f.mnr/Vڤw*y:^Z`KxSO"UYfPL5*UoetPF?zobCzְhpw+yl?dn5Wfmـ-g !"{&3|]ge]/9=gާY^3ps4:@ԡ4@JdK@Cr'iԃzߟ0&LS}XTJ΂A(ZhaKƋ)3$(MzrLq +޺eKr!5a$d'Ϟ>gBG,5s&ϡ2kAeФ3*}!%ԮoYbCcz:YW[07߾~S0Hqa%xblʕ˗=z6/[Ο] y4ңpuj֫O{f,^-;Ex+… r~@I,O@ -~#.]IRD$i?RЁ'9H ; aiK"b>IF4 GԢ`pOS q<ՉXP<ԡ4DE>%JPXԥ&7aOn`F3 T¨VFW q̀X` (6r ^BJ0A 8$ ɢbh=ZrX;*[cX'uL2!zыJ.}_S0[*Lak2b8&LI,d@,ҜYn% J؀ E{-VsbiO:7‹LiR+H9F4k-[V6go CdBm'#P7 n|VR8"D#6puKfC@n}!^pcmsI>7ѵtxe*hu#hW;5pv;#|!/sʋqs/Su.Cio{[ZGyľ2Pf0zɏ۔!=|Z)pFh$AbLB.! DRg?#CYHEܒh+48iJFa0; }m}X&1 +hahE+N+bu(PY<Hu! #h^HXO!p#;Q|ծ21B(,XeG2 OךV$4Il8YPRWU/T^ze Z`Ȳ`l-60Sc+.}KqlbǂYU,H#,Xx+lkfYKͦj:yjp JsjÛTJUb,مX`LX02.wc=":>fŔ9PleGN2i^7` D?H4q#cD Lmk#Bf&^TgC%*{cQz,GŢ>k[EYBS]Z@$|tJZiNl Zcu\pUUR[!UR= ⅱEbLUjq4[GMd[)ay[[ldպ9$'||AyWɾ\fH-ƈeA/HVLv=xHu!zHj!Іd˭uH AM!vȆ VG}ɾmH:ֆ4QI]5W9JA$J􁠔+ T e{} J@I-1$] a=޲$X] d,d#T؅iX !Y^1˺ҌL $1\00X2}LR YE_Y0(L4MҤ$;9y_Sm D?!@C!Q0Z .nh^m| ʦ8(ʀnʃQ@ m8P0 Y߱s}wA l-'=޹7 һШ#ڶmX pR&X ˍm=H!И2)L ER$.(YZL6_)UiZTGdT.`ABJ43NMW`nQ_=ZZMLQ`Z)EjEHH-`eI Uia fT*FaF\C8oe% `8toxNoAq]jGf WxpN199LpsX0M|  HIgxa )\p23yHcl-}1l Xs5h 4>'!sɚ ,9q+XQ yQhq |1 dq46X) اQn‚ ɞt2-YJr&("?|Yrm&(yrAf '3<)BŴ (G)L1rq$5DC(7!M9.Xp|L3=EEDa6e7`n@58 ,S.N3Vz raVev8*ƯkE88COFNL\I39ZmtOUnGW4\ոfMtN8^Ql~qPS/uSffҍ]m GI0s6z ' q a( 5qMx ׆kNJx)nvaOK _9ccJ͎1dj/g12P*䀞PuÊe! @l& <K(Ҍ֨?c7'i/$n.i$g޾KDm .z5w0w~䣶|':|n@xMR3gN7xQJUw 8j|TR,_-`*FG8;/3iK&<íeB_=CRIj99NYo$FbE@9H{³{IsϖsfgvyUK[캩;MC~NtGȀ A1d~;c9\gP1BRgB\ͱLi :7l# ]\xqu4`ǑHl[0f\pG;bDK+fm :6b ը,6 {Qt7e6Z[~9x2V=zt̼vwcb~zrL۷[߯'ka]ko_~v%H+Ga ,B )HC3B;qM /XPĦr'z'GC"$Hd%/H %}l*2KPrFp RFyrp9ÅzqF@B =P @tMr!`,SL=tSr8ti65GRsLT“TYݔLAZk Ko-^}-^mV*j="d3ҨWzWaR,u m,(%[o6VHr]xύxx^/ Qwy`zuvmx'=,\38q+o[Rf $^!*[m$dy0^Y0"`ՙ0-;BbdnxjBH&!)hAzMBX&!HB؉S:O4"C 2aRp]DHQHFǞ!b#Ex2I$%J ҕTE/}IORH("2 ,6CxJRi$w >EO( jrT'SVBªMJ8HOUrU^剌jS me_KXςְ2ҋYe-8BZv)qi׿dv.Z ::/b3^(sX la CPjR c̔21oeIAߨx[3u3af7KDF62|!YDl6o|+Ԟ5 g PedDCPm6 QnX "4)EgL*R*TJǒԉu{S"/_uKRV+R e0BL`"!h8Lm5 l`} a93ԯ| r @pP3Zc;jX !Ёa-yABHB:!B3,d8 І6[=!#-D"8"=1KSbԤI$b86#Rj)d=O L Hz zCWV0f /)٩4HHU6IZ2 ֭*bWq(e,Qj#9ȴV)ZFh͑,8 -;6`h+cJ0  `0bvY` 5e/p^ #3:')[b )-t]"5YЩzeqIO\8UtJOj: HufɝW9,C1k\ʚ;/Kjl λ+'(͉_޳||M>6!`93҆Mq4 }ǶխwsZwk<~}Ü )W}tBLuҊB)SB;K#8ׇ@ wK!=yȥ~JbcE< b`Zzzc\`C(eN#)HNR:1VHʓ"D9`r2'#lW}'d%KcؓzM[/0k^]t_jj kԌN2[ ldW<Sf5yϝ@FJ[%ڦ |:i E)aj9xtlfjo A"P",`xm Tv r-Ơ)*(txbv⪦ eX۠*^rgv,m.Jҍxvv`ݜ'8azc<KAG k} +g,k A 4Đ3z@˶#P=F+GL+G0hBd`l˶Hg3!A?ZrnF$3.뽎.键 ˈkL$hҎBH1k1dANO1HhIdM`HzLNO1۳)O iVRD$%0 oCDZxDձQ4ZL f$=QRP% 4G; [N!so"!`PreR)&b%.cb c f~`bcIgT&/b*Yj' ʠB ӰOϦkdBԦ`A)q+pѢpLX|$,Ò0cSa"-y"gْr-'MtXgv-0ݼ'~P0 1M1V0xWyG2'ެ #6}} RbC8G Qg:MT3 9,9?iT]ו]uFx78=0?8Ӱ>UCg:k4DN(CROHrq7`bǓ<=3AG$I܋IHJpq?SѸbhMPD@ A(AB V,h/$:4O9L,+T\E-X8XQl_Ic5Fl!a֔]n2T[4^2I,r%[oa2MS&Z/K[g|eLEe̴TMyf̚'y,j5&*0 lP3a+9`ooJ ~ Jk@ J8-2S--yT5'y©N/--j+ /0l0 CmxW XS~/R2X)s  Y3?( ǀ nUXs49Ts@C8`[[?6skYW(FF؇bMXA]^K_iă]\Pk\P:]N?v;+LdbL6EP<!vc;6HVSeˋJcdhe)C`DQ>BHgw֎B>(N$hGLU, FfNVjIK_VB%m҆XkmklVBqFsGrf n5FԅoCʶ_o )H]%͖I&p)RW0eZLݔgg^m]f&"#g2$ixƜ b,tyQu' .h7.&a0&a|`wix yI@y*-9Uze"s8Gsj3'FV0.RsrFG+\0vΗ؊y1~/w1v/R  $`ЯK4 {kඐ443)+3#~fL^L&@njٗAMY)g-p$A)*kN* iwԒ@ |2kd|dff-xwf!]"yr^gsJ)RGy :.Sg-.8:Wm~jm5 Z "C_ZN{@@,Y4ON4Ψ4,h9ѓ㯈95N 1HAFbOF`BRӹ:ɺӬ]ڣq3̠|ښ5_ ra3n!s[Ճ=㇁(C?Q(ט(bm̖Ke=.b(dϋdQKS>SpqMR+L蘵[lXшh1i%IuS:F9Q;1laLE-=+i}MZ %f[% rǥ], V@%{; \*2ZWg$kϱ׿%S$\z% <$#) `J[ p"fo$Jn`d†h NO3M&Aa(5+ScB*q-O|ʆl(rzJzr/9A* +.-V 00MZ00/1P1F]c_`-af *Z3cX %9uPՂ/<Ӂl~H㋸#ǚ$F7OģC5 vsr::CFh 0HA , #Bl h [rB+mD RRRJ0Fl8"K-&@ Z@)ƌI 6Ćx /^|!GٳhӪ]v˄=+5+xK/g| 멘[Ibɛ$;F⸳cT<{iR.ǺXTc{d5Vr}Ie;ˏ?$NΝà"EޡA՝dOudyB*qPYϞJ?L%{7onnIdD@[Ņa!rnoIpHX 3܀$@C# x$&A$"`B!%aGpx!Rrކ%Bl !10*s 7hrc1<2 9!cI#x睏Ig -`P(ƀ($U%W XEX +, HK完@{ ֛o?<@B=BS tOmU DI6TJK1 5NP4P pvPN B]#uCa V9tpXb%\rSŐvWZk=[\T}xVZݕnea\p G +p ys%e3JTUju+RVPp aXb0,DY:j2$Ir\x&Uf-Kfz {K_-׵20P ]2~F ZTˉٮ*<>|Ld&+׶0Qfd'" }\= qBlcCg2UVF 0b &8v5lkJ~Jhߌ[SrΉ# XYK/A9. `FJb}# $}L4Hw͈F48VJ;Ԭv@%/v#59Yx:ADz&HQTҙ qzsu5]ҽo9Ǚ%'Yn=V8/Lf;; bЁu N (R dkBI-nm8@C1R;lt*.r۴&4i a4OvNAUĢGO{˃wJUo֯^*;pcK%+pC`cYb wƒq,zkZҪp4%.IV30jQJ{=ES sUxh%1XX㧔) GoyfȞ\.LDd)N'j^ZL1& _LM 13fЉԨ3_h>G~: 6;#[ƒs&S`0uCEZ9"f/h9a0S91kS@;kTcfT@!j?lRlЦl\OЃW nnn@F3?JXorb^t@(@ B Rp t"GZ qJ2qE 4 r5q%4Y+r'["w#Y2T[H.sc)fbF? wsa2''{ rsF4UtBtutߕt%^ZD^ERG)S*W)cunt*Fi*auH+{T`2, wv@wr{CM}wPa&+br0Ӥ21vM'y 42X pyL3'6EKGz7Nz:V5MvLDDeg{e*c`{c6g7|PQ|5hR31gҗh4hyWP}6'~D~Dc7~7Qiדi A`wqF sqRRR`R-R96S3EkxkHkCp5 i9m%xN JB"JH0%XXO.!LpYyYp@1bA*?P›!Pqth@B r0B%~3$r)rra "r2t  x nBT\5gshy'I&tu]FtXE5^[T)EbuX_ uFP`+j+F G`gjw` KQ--[w"-F.؍^Ht2/se,/x{Hy,{:004NY73K4 1MfL$Ce2벢?P-I[{7f~nsscG3O)D} (f1S3O:5f9aP& P6Œ.}7ICi<铔 A9G9R@ >k-9 WS7Ukg 5)uJXv5b2 @ %D'B}kgKA%̥u z 8'tRL\))R\`^)ʸ2VK(˶< wQ@xIeWec{tlxH(^1K~.fN4#j6CnK{\3[UJ+/<NsзNWPI_n7}}DЇZW>6ydOq#f6 O"= xR<vA-AT9yLeԽ7iTH8>J B\mJ ,×ז>n!B1v0׺^W|Pn0*c& $gp."W *Y<ȁC0 9Px_a3C6Pj0ćlY$dqXC8"Tmztl1Ǹq#B1Ĉ1F+!HNJHX'0 0=\ ZS-xjգ<*x\0%ǔ)lYf(W^}N90Dv`"GZiת ޼{~F8p1Ƅi6̋?ٱ} L?ONJ<=xsWNz׷_N|O~OrfS00R`A7A'B Bt@g=/6#7zG@S` GԱGd 6 (2I%/HI'T J) !dI$2G (|r%,IH2tsJ7߬;l1dK S>E!/4RI'RK/ lox1rF\pQaVcVV)&ZoeՓbf^uPQXuu'R )U0R  h'dW_/p#V(KnA x }'r }` `h^p#ܠ[8c7c*cZ?f 9H#fHwBBe)&d#Y":"V> I$ZLbj~j$>pIl6ل(XjLlڊ>KR-j+2Ŕü1 L323((N'M 18QС׬6n.:rnzHθއbK"t#R;uKo=\CE>em,p/L!i-lt} 'd0B|9{g19j#|FcvɁ:$2L S+OLZR2YPK}&%5iO.Sp'iO(T`C8Bڃ) \ʈG4H@#D5*rʊ9b+qjZiCX ձF)=J DKHRJՎr#Ң5H\JW"wK^W|K_YpB@+a9X( F+=,b40u"[E4!,C­F،g9=7 |n? *1✷9+1(] WRq~i_ZIR0_V(4f$-i`a2(ݥQʙ^A4X L`ӛZ@ O{ 7.nz0+^qbSa3xj:b[qx W=)@gG{j ͕~no\*g{;H?L߆@=(aWX50a 8VL<ҭd b6eғ@" 8jSZza4Cڐ4 IC K"-StI Qo]ֱF}Ïz>dHR/G*`C[/(\={Ȳ{$+_N2_Z(VI,!1?xkƸ*U 412ʒ]Sؤ%[ܴ.\CɀLq@lb;'i%'> h Z,"ه챖meyC)QmnNa߮ Ԡa(Vи i!~)nq4`ƣ{ c,J)!+IKp@*HН7*)ax( _#6`a:6TP6AZ!B+mÆ+ts6p$- BA yR7j9ƺ:Ƣi%!R?) :>y(CC-0A9r8=88ۺb<C9{G:%ʔCy"OM..SVɢaᕤcK1:#bz:@ -pA)ȎZ쎶kAI {'$PBj<ۘ0 0,;Zy&S$*1ax~Y=f$ 9, [0$;<#*%:8X9(CC=KH ȁنI84k  xIB(IpsI4 ̿˄ ,Ϲ4K@ʀ ΨJI[@I KX]Va$/LHYx ba#b#h+ LąBrh"|iɔi6Y#<º%: 97(|L6 'vۏwDC? #:{C :t,3 Nt9{BܒZ-Ls8l9 DDT` PO4J#JEU$BD#"PX"]$ y7@ fDX= ;1%7X<1S g xǟငGHr41k =d⼎H0%@Q`+ȗ)!p2x'Sɩ4> 9 >ġ ʷJd?)X2ԜE+TԨ윥 JJ$5<|P@ |d\H*/5P -;K",`P"4xPw8+%b L!ZdeLD&rVMёjV +xHu l+4,­48夸 ײEB䒈-! WΉ%ī咏(ILRHꢯaObi.5O%:&Z/ujP>BnZ1/tQ_rULA8HGB}} k|sZFFXZ&_ʂ 1!&UF"swn[B,URt`ak$3&HP(5mSX7Ӽ =ӞC88?s B]HT{TUqa(?UREKX; Sa;x {c;,Y02GW)cMܶXrU.Nao{IYgB A7qeX,$+wU丷v}I+3lD=W39زz5XTaB!¡t#8 lXD-|.KO"֮)P1**k+..ʣ=/Z52F-rZg\#1Lj []0ᚆFy^U☭-#IRS9$юФi1]'m=9%~4AP5h`>HE'.H M_jܒRL }8;JI3{&?˜ ͱyTΘT)KJrwJUŅ WS;aT{ W57hSiA\-L `@rr0x:qj&fiVLZNل8«_p p`9":6!6tËWzaZ3U8MDʯPZr==n1qڞBfmݮ;C=bne']]BѬ1nPUidwsUovhe.^HyD&ɀ- /ihf'o8]pX6Ip J3?c?+Ty/DJNg4qzFq)wcUKT}"U ][,@,Jd'5*.J*E\hA,_TBg Y 阞l$s{lV*Nyi.šRWd{ S9j>wjr@@ BNXSt}m! nGjN!\dMN?M42u*BT"·:-v:MN ٙ q8kɖr OMZuUChF첃HnH\v~@vng5Wp7G")XBTR)Q*Y@,Cr@2Ѝ6RD"#Td!˖ \X'K!L] XbI)x<‚+ˢbjZu׭}2-5 Bm$Lr3{1n޽}#0hŐOH\ٱcMq gSi~hU\H"%,WЮ}m٩Xf3k('1K,PƏ?PaNj7ױ;Zz`EB~=Og| }._s ~*9C`3B9;`z!BR@'b)!#85z8"9<#.8c Hx@&=NlM9#O> =ebgf#ILYgFi'ufA(zh ( :hz{Jz Biu6:@ :iV*Y^­Fʨ⊽+ ;,Ƹ+Mb\ҖIC{$A%OYB;wC 1`$H`!)s﬇:&`t0n7I[ⰐAe#K^ ?Yȫ031bE>̥&\fMAol %BQ͖#F  QBp |qWpϑk KٌY2u>gkM(?lfUR+hT ,^'S68,Ka΅sxiL.}buFubfn3|whu5 0@8umؠ59k fV|öz~OT/va {X\!\O вR;6TIֲF-R[ZVG(9^lmCmI`m?ʔ޾)ÅcDOjɝ"թ@T-cD1J[rGU$sJ׽ Dmh_*:._q1Nl(5+-6"]Z†$lpAϒ<} !E7ujzKFb,6e>*q,$V1϶)xi iI#$$ͤ}XsSԉ+T̔'Ԅ!OڋǬ>%$MHNp ]C܋zֳ}P6{es@`9Ewqp49vIjTHvL~UNhZXMpğ_eiLb(0x[% O.`.\͕u4PBˆ.0%_͏aV|*ȸ%Ă V闘I;X[= Zʛ$eI ܇숽 q%@H"햛-∠fuQ\dnsaYfJ!ܩl\}J*벎fIJf}Q a KH (ᗸC#٦?f$c戬$K upJ^ @-gbYs"''YG0w MYmD݃>#4 {Ҍ|lا5g} #I22L4]N{DBԢB(i~2ŀ0AM(D0PAݞCDGYF艺;F@2&cA2*TM\L!|aH@f4-Z_HFJVk̟^)ik$`ZBXehLQ> @L `1|&4P&* ;hXV ̠ V ^^l- oJPQVFn jȭ&'*XfQh WvalJZfroQJj+`{ɫ0V Ppb+!4 EzLzkֽe(I&..)G|uǙGiy{(S1DplC<-&cΜ&l|G(@lchޡB4N4Ddl1Rg;;^wgD͙S(5bDBS2m[*8$,8۾ yN~_߲QYFpd$p9iI&nlHAAF"< A.e Bfu\}.OOX` ` VSnan .u'W " j9Bivj[3@HɃ `]pM!W%4dp |aJuʠD+uu4jt WnJaj^!yѫ5Kf /sJ4 eeE˟r+E~Uo'8eYY)Ll1"5%&<.֌u[,7=^\ocĢɀ_ ܘ 2i,AA-6DJ xG^Fd;هRcV0Ą|F|&%J$M\OmvBpo_pgZaoOR'Us2Z*c^7^\u7~xl.Oނzz7{[2G^QF00ng%Pvs*e'xsgeCd{j-oyzI As^% oNnuIp}3l@&4gJfvIw] GfrfjI pkJc=c J ׿$9 QKs{jXyԇ.pTi^{-٬h/zLBASYlB7^nήI'?yClLWDkށI*NxU=~(: NON?uP&(#߁']{*6($C6E_0@H*.\V=zt0Æ *\A\HJJfr PP$JTX`Ƅ GLy 1!?_hr% (O>S?0a1cZXve[?ĕX]wy[ /_L=sO_??ϿTϽv,>ܮ4l 1P 3Ҥ{-"a&CtDgB 7P7p2ˬs5ǒk #RjI\\RJL̪J\ʫ̂/˯`H8M$8 ,xM7Í=M(>PAM?)qEӍ51M3M7u O(A4NسUYucUN7eCVY7U34#}ϸs8E堄89XVFe.-AYdVQKXȖ_  ݖZ$@siBye(@ y39ncb&d`EG}~`x0b 00 ZhAG D"z!j.BH+B:ȔT*餔R^`* ($ H艪J)eJ^кJlK²-$Bbؤ /&/ LJRxQf38 pc</M5"Xk+_:,7n"|8; &iE;x3O;AÏ=o@$~]^->AÐF(!㱲S08Wdl'FM*PnHԞRU=5Mkҡ yKOBz+75 V*AD7zOPU da 2%g=+Y%C5QX 3Q\@BP.s*܅T +׽ְ% &/IlSX@yicAB2,^*BCq ͲeYFbE\dr ~0&'İ m 8`X<T53a_ VPulf A@.|ns^6iLyɋ'0kz#U2;jgȅs!(`䚇j2* iB 8N::qR;߁T;k]x~j hs5E25T,?㸈1[A֍k[ɂ|`2Xԋx4 1RmrhYiP2a e(GU7"ԛІCne+rO,+*.Š Xa[*.Ew@_XfqY յ,ae7,ۇ?,9 ymLNzu Y| &1Wa+&Jr_V`WXtp*2/HG2K`R+ Z0bf@J~bl^-oT>M3=;U8x cL:6MnaA)" |2?e\7(Qhf^ n}}QMzINFC5ZӚV uAo=NNOiGz?]|P;S5T[7MC@A RsoԊ AOmV2Ґ H!0ܢ I,HJʯœdp I k.NRhW.$d˲ v([B@*% QnhPRU.PU .,T-f%VpȅzpvkzHn "ZE"2NℍPZ` nLZNλJ H i@ZbŽ@i*)bb玮an$" 2 .!,qdt;(>#1?@4=#vxtA4jJrgV-%5j5f'4`JsGJ'z(j)H0$LF/!L2TD\mMv mne.kPj5eVL  xNf-nN0ōYVh3|U\%[(8%n+ +TXZfuΨ [%bST0 (h  8 @p."S!a`@)a35L%r%A?c@nxk(lAlL@1,4tCS$FV߉mN+ S i1ʑF69HMO(Ad SG#Zm*WӚT num!ǣzДKN4L-2?zr/ִ=VrG{P~0 I~nj66tqtm'Nܧ7V<A*R5SS-VUL*h*E*FD/z\ tD-OD2ՆViOmOO~`.- +]-fV%O 3ߨ |}U.Oz[KX XaSeY4ZUT8ōRYU[DEXTVXP[N_@& Zbe;)aFb.$&b'b062a@c3Qd<dճȳB%Tveabi>Y^&? Ix~Q*kv k踛,IFE.ַ./ĖքfI!pc XnlOgrdq$$aBP}&phgo->HHszRN9M<M;&L%rw(y2L$ק DM1Mt;pr uxqT4u_RvvoֺY>5hgTبzWŅ%]j'bsa cbMadR3?9!mfcэ v'@@ K9k*l,9٢mֆD.IĄ,-0a9RUٔs7pow sxW1}ٚ-wr9R9zA@=O=cLgDOu~j<wnۙ 1ٜAܨ#݃CHmRy󹞠,0I$*Iz KL@i-̷.D7!ȅRbԭ7hQ܀}; hX_z~< 5g%^e[ [70MD z%5 %LxbeV^k65[\_mx^Kz؇ fnnbAi;.,${d.,|g#TB&`8!. zVŽ&8Eik I@Yl\[b{`ll."Tm܂HAoMjG;9]+2 <0B "1 + Ĉ;*1dlj.J2ɒ &&p2ʙ4kp!"͚.tDӧP+cƤ1K#)d5TDZj5֪ /Bd" dˊ=lYlHvف246d${!EBYn=T G,(YlSڕ+O:s9ܗѤK3p}+شgӾ}Fxw!@(VlMț#9r$D1N|x׫Qnʛ/φ tL`>J闏/?#T7%؋VF/q$xy6Xqqz^]%!`@"+O<)Hb G}ˌ}qwlpdBAùwD HdH e!d%%s̗ 0I#n&!rChayy@~g )\ C -4hm\H!B f(YBAX*X\p.a   B =@lKl{l$ &?\IF+|B0Zl YH|Hk/o0Ek )C<䓏<崃M[mHESmPA]YqTPcPb#B a$E)E! Q`ԣ Ń4R,eD)":T2+D J_X* a;Dv蕸 _ o@6 XV|k[Il+`3.H1Rda^W%/+Xp10 Kᎇc  $ df j/%7 -23S9]03hSL%iS8r$QP mj铥%?#ؾbV"qȈ%ppC yL(/4f<ƕp]]dSX"Ma k;4ǹΐ <`^$oT':Fu)MM/TƱWہG^׉c zt\TW?!0L# G |90_q"7%0qcN*քctJ T&3pO ]xZ9=t~ ߪa:*HeD$ZGԡTap@hVV_\h;`3-7Y-`Y [c+?$\ f@f^#$i/ 7׻:]KX'x\a F" M `l*+9&YJXLose@>c懃5Ě=&PM&dS6eprMK`1"LdaCbPLā!E%O32/ms`bM1'6VTrpf6әip5%%MRӔ8L'^tqPcn&5w4qck$`IME퐧`3Z<`6\Ð\ QDZ{Y@>.nwiV=vq[ih 7,Bf]|dwdh)ZGd'C#QLeP=:$#iFfyhpD 7½e,q~B=_dfS%kL3/tN%zhfBjiHz+MHpN jpjSg_@w':j  PRkKBq'fdz;AnPY"H"Gmlbsl!BnS gVئ FVm*=!$=r!Ao+ "6$XV@$8Xw$![+%;?4pq0 AqB,$)$ZBvZ*7(E[}؇w2(3D6\:DGC=g ;$*S*K4]҅2]e@]X]` OQw.+awF̲FuufBGc,^vjv"`%`5HA/5//:|GI~g^Ta0x9s9@1apq2bKb(y/c0y*fgb^M79S|zFd${ǏWNe{R5weNgÇAff|kc8շJiF}nhog{VLuk3x6ufgSK$QQi"ER%wR!/Qg^h X_ T! Xu;_p䁕 $$blGTUon,x=c1V3==gE ;n6=?!@Ȅ>r!'?O"sW$r#%P<ׂ l#/7qU$*ESFPhAqe\tZlrB#WruCB[vrX'5Gs?&Dȵ\Ci(Y)RP*֥tF*X]E+"? .,u/f`,Bv-mw_ٲ2T+:H2:&~W^haIa#6tӍK7LXQ3cHyagceDF{ُdD5X{w{T\VM,!6Ef|×7ObɤLH9I)ty}PJs},&Q~+mh1~$Gi9Hr#uvC9IjKjjó90$V)A ;A;#YcIQpS lp!rB l@@AV|n@ :mf>VTHUq'b?O"̓?+@X8Olƃ͓;'/$%QAiGPAAUjABwBs[Bxx{[.$[ygI&HtDe)=[uE%Wtt*P w9^Yg,j,ɱ,v.)vGyt0B_/4`:020I$JSP nQ8َ(Z6 Qc1X 4^L76-z-M769:NOf{94:[5 N4aW628 դבJXQ}ԗ1NQ2b$nvi#5m*mz:9:>7IWz:|::ʔ 1<\ys_XAR+$!YUWOxJmn2X<lͶwi>i rSUXD#%o𘗉p-& n▖L)q\hYE+Uݪ9P&P$E%&q&BBxhʇ5[r( P (pBb(Mԯ3Gɰ*3uF9q$G,mvGFH,i^*;_(`/$`wx ೠt9B[E qɴ۴d :6cPK|EszJ@J{§`L,3Q50Tc{Wətۣ_,dAcg=cbi}laIDhU׸6#hG6sb'7i0Yk 0̟i855fS(ι PR`{Ie/zgټU϶ +(!Dˊ==疗 m綃 -i?|վf#B2n`$Q ";@JQEj?e ҠasYu '5r,)'W&lZ|'vO $|ib()(Ŝ"4*H] _Tw:L=d'^Iłrr-gS' HZIIw䦸CIg<0jToDǮ<}e3a74&O1燡Ǵ<3kdGʢJLN\9{ܚ|eie\͔.-:698q|l~ڔ4{3zQq~6̗S^ _dvhPjk+SESRϑsճHPY@W)( n5 4>SnmƖԓ-R?ZX p_EWS)ͿQ$LQh `s=@]C$e*r+'(<ՁU e sD.) {*K d]e@+_þ؁-+0x=P qD--a,L,S aWuٽ:w4[.f03x~0C+ [O!CI}|ebj F 3qҘ|BMUX@U7VIvY[. <ӐjTZ%bA[er8D&Z1هOm'`$QT[#\s_ .ՋDXڈFDGGNԕOQWRxTbvJ^Iצğצh9w؋M/ʈ,E_#UAR1׏^|ʕkN P 6`P)P`ْJ&_DrL.mIaΟ9G ϔ5i^`FNjƫfLW_N:EԊ`+B .־Z[v/_wmK-_LzVE*ɒe"-O*McEn(b_=2IJu Uv1؞wf8q<1iri9rk6/vµr侐o{{$<" @A808pO@$B$8$0bA *4<RLQC78E(k, 6^4aGbt[7l"tHJpG+`+z+)٥RKJ4b` bd#8|8KF6댃8PdE# -E6LqFv1H9 !( h n(:$ A RC!R$cdVXf5XW!$!BydUu dWf^85Zl[ mr[`\rM1u])7^yBwuxS+ `8d@X(`A2X:Z<V踇RcY~e!b 1la6zg Ch \+&Z(*>j 8JI(nn(IZL12* B+-k,Ë-RK<+BS,pr 6=JKMqԘ؈-xvx(lmˎv2c9E @:wQGśм<)pϯ=Ï@AhDhRlBAHy hP/*` !DMÐTTF5rtF(F/*Q#6 HJ%(bn,1iH:!d$6 gRZB!)N[ Yl ! - XRz nNe JUB49,p X Pae9+XZ"a +̂Vjڒ !Oq"!Rx(i<*,G !DDA4P>*V}P+JHD7b-LbdJl\J*[iK|_W*[r^B/ V $pLIl3ك`cQ1YY7scsl?i ѼRs L 5|J-=A B!D*2)T` ڦMsh&V@kFoJ|b;U+z9^²;`q]Re>\OkF/9\OKG:U+`ItmZd%qJk:Ot|\ulÀc InJuv1JOC_<x;Q<1 }AHj(4j) c 85 ȿڿ)U,jc WHEI_Em9C8^t3SR +b4 +Azs#wӎ1 K74 NJ7j^% ڐI $PL,0- yL8/ *&-:)!993:"b8"5!#qk-)-$ND 4KaiDDRI#5BOMV V :AW(ZGzl$sH[d ^lqIuM})aiP.PPX21?N&&N0%m*kB; EHєw4my,$%98| )R"MAۄp38>d ҈R@@CH?۩ΑɐB2eSs45?4I$ԩS`Ib]ɝEb"͓+/i&!+Q׼"Qab"yWákMzz1RJTU &؅+D``ˊX^;(?XXx2;EEcdKdټaYWZUzU"WNY1X]Zf\ƫ1[Zy˘)Lޙwei[{G{G7Z7O-yexYeZ|ұy08K>H8+A;酛r*Ա\]8]j1ɓ?=9RӘSfӾ8H=^]W](}*h~.E 5a5萵Ӌ, s޹ڇ\9RKp_,X48rCAY qԆ97Z9JLzV 0$H~[ѹsi9d8Dں>>o- :!"4م4A4-3lj1a|MKW5:Q:RN#U*Iϰ3b!Y}b/Z$MjٽPFtibY rC1]9Av -ګurdU>ȱPiZUǰd][N[͘Fe1sW~eY>oꈇ"_`VܥR.gʠ33b7տIn>Iu B q>p€S?;uܰ g3$=q)0(m!+I>]h(j\s} UfV,L@iYfr ˽4,{DR!II eN VjQ5O`8 ,i͸M'!.&;kb9-1tyxD bKّbE錂P (`:=DMQU*;YylYѯJŷEj13mMr0OږpIG0:fm%SB%`mX$z+P^mwQ/8&cKѓJHx1gZ[}=wgBWFh?xo6[~ovoǐoM11DH\qmTSLc4~ቄEaE!j!!~aQ$Jv2"$'hl'H& xR&CI! A GސDpCHqWRep%WRyeG`%cyl醛GKQ+k'%n٧n gnV h 1(VjŚl<YB k Z񪬔4Jp!,Y"[ % I(l3I&r̵ǀ 7İcB벋#.1.!k{{pc ?b 80-(<-`'q ?")@l 'K)CJ*X`q $'7!>XAC3 ]EetHBB0tIIJ/ɔRJ/`}M=utS1A4CQcL>X)S w@ܭ[^VSej嵵{^ Wci^_IVaUZi6gй&qmu&hYq>[q5;.uÕAG^҃wt 4{%$p~y\pCn9eXbȕ;쳏\EP{2T1HR)ƩRb$ܠ]) &Vq2թĂ;QV&xmP]KY!LY"KQkqk[V& pyR]jW.t2c)J|` f0|uLb(Fyc/dʔVLf4 ³LhDKZMΦ i5yn15D&4yA#RR-'(YA mAA0s)7a7` SHB+P.n &Jѿ-p+Y=5O|&u02iJ T0<.99Mj:nv:S5HxB뾓:zt:yvă,9ZUg>1zckG@RP aZ*J E`d?D@ )бPb (!4lF4O 0@@ *#URLdaH^(&0^-()MYb`D#1T()>]OU"(.Jb/?eJ-ùk|T)VԱN#=Bj~ +DQVJdhp,@&kYRV1<i]ZP,6O~X*Ui/yHWؕp ̊rb1⍽52erX4aV3lf~ș%zFl`h?F@rD&9{@["B؉;gRv$#hI7HH϶trAVчBt g C 4@ڢuhD=MaqYV.PRƴk^;麠'7EjRӺl]dc61i&ua5SU^u Mw[3EYjֲV=kM[E>Q-u R TKxACjqZŲ(#"4+Oրzш&4t"- ZvA`( 0kq%()}R (q]9bK$˜[%> MqK7w8E"j/zӻ2)+5 mT(%`C hW +4qu WZPZV+-O+D) avucHlb언1d0Sc1_UbaKf3,eW@ 8LLV4)Gd#UgW= j`tnihIﱜ7m&g ;#{A+*hlHgy_XЎV( (;|\% '=5Y!ΪN5UUƬFl mp 􄆲m[AgrHtGy(@]`Z,HU O[^V(:Tн}Ab u=։X!&dQcqVMC֌LD\dPÑi%mq r9 pI\ܕx rEQ\0AQ  tM͹I]vIwQ.xʪXA/,Cs {u%Ηe] m%ׁ]׹ɮ ֡ (%0B ]1DK)H-&uK6) »KK 4^XX@̌];rK.# #d3 $4BC A,BdDO,IAI $H G@$Y#4hL@LS؄MP Nl)$R9PE)TYYB)C)E)_`eXE{D\؟^ȔO_LTTLT%l܎ HfqZrX`E ! l(x,y8ϰ [iHZ[``9N[ɇZ=堝}F] H94)Vb1PCf!u?Yq@4P4&$H |&HH܅@4^ rܖ "qI# ə\9+A .FJ]x(VTQ}w}2)Ih{}J4B4D~XչJ& (ʮ(%XԀ Ѐ ! ܖL , E(ic''79R !ؘX<!R8 H eQ(䙒^-SBY,DBdDҘdDФ8Hd'I2JRK }ӬKJ:фNDO9Re;0e_ SjDeVyE1IAOxćyZ_Z妽GTGONq%k`դ!T!^N^Zb6gZ>fE[iFevhfy*WfZɟje┟]ū\da;PQxr>IrRlqne }քL g A Iʪlʾb<g""WHb $(&"u ~ꗟ]hʚ,W.HZQQ-ʫ.hhʊʑ(> Q 3N K&L,TX*K:8)KE,;cԘ/d^<^™*-p&Y4`MdL$ѼGʓD5LĢ*jIj#tJhMII\)l*S TPY N&lkk[U/th%.o HԸ}峽,N^j%vZ{0&pL@aα6.G9+r4na" phb~MGko4EVջzWڕ ϫ6e0~kc2t0?M&'j*=CsrQ9()b '52玀 4'ݲ 9I,جZ;xq4H+'"ÿCv!b3RX6s `V9 I0$}H]IHm|' llqs gyQ~zq_WgvA)nJʞ̗$SrĊ|W "( D1$cʡ6 mC&|r'e**,),3 n0y ML9>B39AF`351SʜL2hKB 'Npp;A B$nHĘA;NH= 4IKx󾀙 o@ t BjR Txn^}Fs {tUV5^9.Hˠ z%IjttM.M TɆjO505TV{kkU[uP+CkCU` v 5hZ[gi\g~tSk]]@|xm%zqaSֺe[6zeۦ*E<lk I$-8.;|C j#Pll|InwQmw':bvzת# @X(#) }`w@/x <@ mumQ|{^ 妒 ))*72K</Q2Tܼ2Y 9w8?R͈  xFZӼA>SFTJ/xAyB$[/;0y;4enFFCy]E>G//J%uUGxe^o MKN_@UkOpPkP4Rߥ?T ps5#RipPu#p5Np9X jhv~lTVe]멧~ebLĺ`+9/e;C<?ï+w?;iQH{H4̀+loD KpK.RCH#T8jxĄlܔB %%S\Y2/YΔI)K7S\(+vkH7" hSV [,%ApT"H^su6<{M AԶL܎eu8SczИ1ƌ!qʛ%OA>tB-QD%A |R@JE? tPEtPRK5UCETS 4NeM>[cŕW=$҅'Sb=dhiL"\oRMf tq]wGu䍇z^yڕ~_zvUǜdO,"`8F" $(eU^YZ>j!f9C#>*ALjzz ,mB'V k&Ɋj(f*Vj 릱Zk[ʁ(,xz)#+B&i0;3.L<,$ 4YK-s7+Lݺ+7CޚCݹUNl.w[2fϽ`x,? y0 d 'P0FxCL!eTHQdĶE1)vwD~Dѓ`$TKR6 ,+K|Sڴ&5Y0Mq.An͉Nll%U] j$ŧH!R1T5MT)Ԫxh]TTDP5*T8b|jq h@Y^ޓ /x H8{k@m}<~D&zT6~غV_W#oȤ9iHji Ԭ8hq[8qUK}iI%'=S{*U :T _ y7S

%"J <j3ѢQ`"E7dۄ?|+]AI @ w)4,c Lh>SJ7pteD3Moskj#jh99rC.7rZ԰h`װc: C<@ ,`*C:$~gy?V g@@J@0{*f00ICҍDTEdD+GYM0:+ܤDnK,(nPP v&RXBNQflkUhPRh臒G ;%x·SN H&[d…[h "LN.Ec!̍I",)b6b@N6c-?*ڪ?' ī{bPBxA C@ևDNZ10ގpp $ hH N2K . M(s E W:Y&JR m Rp&l+T 7M EUˇLERQQnH9g«1S􄀒E钅~%JŃ L%$.gEүd>eLڈWr4i<`@I@Cd:BJ#d8JB1 n fg>"D=$`hq-b\"'<oʢ.#Q2 , lzm(!O!oR".I!'B.\"FL#ox#p&Gqq%+LMAjZ5dC6DMvL&'e'iOOu(2CRo)}9A*j<x?C12?ƭڰj~?AGBjA-R{l.j/S F0 (xd1J&83ZӳKU2E3K3GqX@6+L\c 9N5R ḛ7Kl37q7?7sTZrN{ee :]@EH1X3YD<ߤE[ l~s>}U?Se>$.i2&@@Ii`zhD&\i VȤ1 j?\#6iI/|O&i'vX%#+AGy̺),lҶjlv !Hv 'l.o2%B/t 2,p"p4s?c:,N6x1OPc( 'iNgOiO]Puuvvn}mw$uR0=-ھ0a^?j. j?P5'BA^RBҭ\0Hyyn5/|/y5~bZXkX SYϋ$:ձv;H[1ӂ0VNLk.(2;3\6 \M]S]YfH^+5_C]]7chDX 6hOsGӼ&HҋJ*ր6VM KZ}{0.eWV;KWbBlxfA HA@ !T !(f@!Ce#FDiFjV͑dtdblBFQœ Kq朞B*6ɄTn3H2oIIJvrpQB ps&!qgqqϔp&wr(xY8r<-NA&S pt_&G ZC&[ POYv8hvp p:@w},wR0P#:CPu*B.WC{]g{cU Vk|ӷ ZH}Qբ~%M3b9 N<4[J9XON)-8]% ?NE^YXF6m:P胏UuU(RshlVzaw:7ZY%9!xf-X`D&B hKhUF1`g V&j3bLjj nIe$&n1k'j֛ά*,Yl)klnی?m!.,ʶƏ] JpqocL/Jr):CM;ƀ4*4N`5ru6Pflvv w*aSUyYٖ P@̠d{$$|,ɧ WB'IPwA^~N'GgGIIz$Y.0Kp:@(Nĥ0PD|4%+ y: ZΠ541l3uSr N ]]UB85ٵZr9y˼pb˫%뼮bZU@O˥J2/hZ~W[}z!a&f{u ~dQ$; C/^h7B > Q'#B#F6kY&$F ᛖm"uԖk>oWT "B !olF ڀ.;o,!QB!"KC7.WrԻO"6r:^<&ٛOkNiCNcK`&7 ovwR v.* 0!>yrpyyoPm+$B9$?np|dpiɷ /^!] Z?d[QǍ+Q1=ӟD2ǥJD #([n`sek.K@ PڼQzQUK Z 3n\*E԰ US]CoVVX@Svaak+WB(cAW+d^dDյdY_]eCL) F,1&=C1#@"ivtiُBCq Jp8B))LPC DBXp#ď!Њɓ&ՌDl5VȜI+6(Y8iC/MPHAĒӉNJJaҤ~RШIeBvlL:Vm1ƌ!$\v待#. ؀a0hÔ</ṇ˕[$9ˏs=Z )ʕXOl~8ץK:!.L~y=#ojAQ_`Ѩ#576^׆|ݹwG?sN;SlB #p 6&x Th (pn@fSxh! ") \`# \6@)d>#? ydEP$TVIXN` (Zh1fh0lfav%hj9"\xigpw:hY *`jx)Jb'}ʩZ9Ph*.JSЪ+&ꬴZ/?RKFk8"c$(Nk{*ͷɹ_ Kžr/}Yo A Hpo K\A\}PC QJU!4RFcRHnOi|I4Ts 8QML4`PZ)1PMDu(404.WV!-aeיp1csCW_qEu\c܁v݇!XfݗbMiƙdO)q㧙fYF'epb[l‰nbX0BLrὰtȅuox>}^w?מ65‹}vßXN;x J[-vhbVbH ¨@*=2iC$>rҔAiO⒗52Qj4MLjB?NRBHBG}_`!%JUjM&JS tx=J 8*/H߭^&֐7"`GW$-g]+B V(@2!JR)`9́.sk]Е^C l`¾1-Lb 21T &08"%e qFVFQ,!"CFT2$1S`L&VЙX@#搉(EiOiJ@6,-).5]H*?y bQ+emgC_&s.cX<m09-T2Ue85xj( , sM6 b%H?'uPGv]spvyyγ< O#ȡ|ģÆ80rOB uD/2>UEK+?J 'WȀ?Օ6Afm_t Td9-!bX'Gm .,)DRvlw'<-TILZ1Jf^A+[p]},nQ]\jhfDG@m-\qThGOLAvͫ^HA 6$_a@$(0aLp̗%}7r2L"R͐Y$AM4)gF36&" 3Ȣd#Ib s*lfSkFٌCRQbX"6-nD[^Ԧ!/S1#"7[Ŕ jl3ihRQ,&;.݈a)sl>G3uLcZ~G9is] (ڝUzVW!U|.L!$$U=n(VQVQzX;UvLe Qg԰x*;dب:ivRhC6)jRR T%rvVj_ `vHmre[I1I6x,t 2FѸs9^\޽.x F~HszCBAV~1Uw9yE:ISsJ3a43YK& `doLvlvLaMLATc50!w]K `Ê<DOwaxQT}qOLVFe`FP5fbVyz auQi fAp8 'u{:}FQ1T>q6h&hͷ||<ȱ!?Z?2Ĥ*&KҥV*gzWb$9bWb$A+Y(ejFd7YjjB h7B XAiBm7$Z؁ZdZG)Elz¨:oECo@֕a #3Hڽ[2!4?r=ƒܳjFU rzHhR] _@/DŽyq^EWX@rr]/A_Gty21# `ڭ1%Cǭ%M |t5`+M^Vu'ɯa ְiǰiT{̴{WvZV hy s1PzQ p6cpE6IP<@[/;hPw02{e 7P=ی@+*;` th:RR5;X(TzS$h֢ѢʮL<;quw ]}_=`UZ5y{j["#b~л#K$DRk7[[$ *l[Fl;KH܆B'4dՓNn*In) WIJor~ E6$p,RU i GG8GօGSȿ]/ $ ^B @<G4GiXI%!@CtJuJ%BI N'}tJAK0upK+Q᛻awIvzMQ\ԜXuZ<) xNO$$6x,x1e0TȈ7v| fiy U %G+SfKX haS=p)PͥҕGđ6ҹ?g?[[EPDRΤ-^&v-bJY^vl;("' Hm } ***i"Ҥ6[@>j5l \"MbUL*P.R!0/ JG`/RHB5!w0 GikdgG_( qv^dV2Fw;@la7am-a,!»Wsɉm7Nם{ tP5-Ō 0 dN@A7x6d 717ws0 PP˞8 eڰ]ȯ-fԘznR :g=-8h|.^ Ԩ}Ύ"ά+X+v;'6PBȦi6BB%@)HIC2^@L R94Dj*klE@>2D6+5hC[xFb\DhS./_0riS/GĊ/H0h%1!@4 +5I7{~IC#deMK(<\ Vj^ [A ti II!43ߟJصng  doQid-u  0hƒ>lD[\X)S\2,eĜ< )%JNl9gatE=u|'o"iZ"=Z޼im]]5׫6ڵ+WvaË7RX`n7q_7V7dʓT <{sϢ/[y]F0 g.0_}޽}fwpq'rۓu;O3s]'oCKZkq;j=(&h=}/=#;k<Q`<| $( )?ND;F$D?pDN6F-FpQ{1Gnx-!8!0%\'drI+.wQ-1gi<LJ9@I98%X&;`"(!| Lb[+Īe&~rkjf)ilâ,̰s 17g,^#X9A H3TFsMZHxint3;g86}LY4>|Γ^RwL=i=<+g)|+7MAQwi:l}hëlx@1x;u FsJpt o.XPH`<(Q&ArR axL*L9m!a 9˄öJPD? D@E1R J`EJS5Pc(FA*#H BT501:*Vg!c (g!%e.E\* /{KW5G~%Wʯ(Aʆe”E*AKrc!fi˓qLe#0/y2c̘.#&N`ce/.cG84"XB8pj(65@kDDts'=q?)͟}KS򶼵+eas"P./3š,(ZQIhd>g!g3 gsƘt6aX: h 75NwSVɍ(}TH[x3TUAλj<^ ߱ >͊=ojVV]Ӫ]W<3tfT.+p cSp|0cG X KZh=0(T ; =C':鶀nwˁ *nP^**7erX&:WJT0UZʺnҿ8VyQ 9hxXKXʪc r^k%k_ # .R6̋j׽ي=`Rڅx^o@,,|Tcb{oy2mxd"C1riK@;H/ R̅җ?@z3ht&3i2-$42Idj-2TQ,|mVYJߚ@S77sUK<v̇xp;ՋjAճB[?ʙD}? ,G xGE'􌺲ט*4O  WUP@T V4ܵtZ^텞$|AĄU:LbM4kճ2VL A-@B_4w;Uz{ƌ|q  J u Zv!4!,-ْ:Éc!/DNCD$X;"DHL 9OX+p OO r.i좕1"OBET1E`+8CN#9:dQc$qiY}/]8 ŗkP=ZpLv\c1!S J?fD۳ȁ(%!8BlNڭ]%R 4u _V>Q *,`{U}ֺ$ٶqނ6[9bu*\]g;`#_.|Q_x7vs+y6u[!^qlK]jKJ-~A( `%`ڬr,. /i . uU"Da'`adє b!E5ȁ):8Ubi(bX|XACO◕j23NGRE6fdIcoFlF=QUd#dEd -H~ZG{%d,H!%==-2!S5RKȪS9e[?0_>6ɢ8 ;\qssp˳ >kF40\]uŬ:,o,Et4PgMie}NaԲu=AMp\,_eShkAuA)ql6=VlU wqA'B!+Jv[|&`QN F !,ZW{(:j:j.fj΂5X}4KvsRDϧS M锵s5&%^:VbEͮ.P%R#"Oki/>c4ֻF Pbk8; cllc?GqdQu,d(XYG8<&1C{L[_cZdʙ`ucR'5!!&S0e.8T&i&ҋdovnyJӥÛ'쾊Qzjw_ ]gv HoiFJGB,2) EG%ڝL JTj x `-zn@YnH@vl+LKlZo5O_h\f_`̑V.^)42ro4 0 *448¸8rC&bb:1O39 `O7'ŭ:F.5SQ)EQ+itkA(CwQ#.QeqYdI46fc9$CdT0̖KZ??VUUZBnc U8<\b<}\ץdvuüq#1!KYvm.+% #KeVR8~8q#AHI?isxfIjA{5#JRRQ[K¦Qn9x2)\TrR*#0\*A}ȁ$YBC`^>: :]| nt].5aMtx{#~<9}Kkǝ\O7No='|t-_Gņ<Ћc? ~zo~ClZUI+,f*80΂+VT"xE Fh#uH=~BKFRPC$MIM" 0qHch@N9hb(Aq8(CqP 3FSl|T⨆8ұTZ%5*VTX`Zꐆ< }H*WTEICj2lѡZd.o[沂,^yYR C.ؗ׿05l %L[@4͑YM6WƲrR9'# t g*)4{3p '3( 9g-i(H𬍉9muLAspHA)#uJ2Jڧd!Vd8F@NFXr3`^@:0`ZX N}`W,Y:~xkĊu/xlnjnښV;s_ylC6nKXݼbW ǰG%TwβP\bejSՎ6FH D$߂`_ $%#͐G" n@&&+^u⪶95Pt]膒XW(}zF_R}+\WsF6RV:cQ{%6|wRe+nɪ[׻uUu(N(f}\L5sAše~c[{dTYx2*OٛrͶl_ѐON$MDękEDr;G6I͆Ѳ9%ɡsREO%@P i oo)5[Z ӭl6ܧQWr654tT/yQ}b䇾% ᏁH`UtΰW-2ddzFlF ZǷ]]=z|̏5 ARa> %i]=LVulɃH ] Io,lBWsѐ.$Wl ˙@Mt%d}͉ɉTtyѦ0y y  H-Jԙ}WPQ J J *M$mR`K&uٝtKJݭ…#4( dB;KA#ّ9Xiu6}ULIX<ӕ0ь<^;>pMנGԂ9DJL_MZTdOt_ T@q_[pgXi(@   `jN֯A ۰`d`U@p,, XDGXD, 8$CMMDIPdEVxT>pt؍߈ߐd\Z(W XdLd`_d HPEN{ R%U[Z1exOe%T 7,XIyrb%nexxVnWf  ╹M`Gs0~H*R\[ڏQR_hP[hYWLaWcbcBfdT\ n!P( ffifj!>뜜I-t(Hyi ogpqg͑qbrQ~QB׻Jw؀ vr竬]Ԣ H "ܩKl'*%˵{.,4c 0ҽ006R 3̃ |l^f8Mمl9Ь=ĊhhB(bMCDNM_Feaߡ!i:TԥE\XE(2KTX֩}F_z(R-j[*ZUa%B7)TUX5>nuWiۢ`rp[JzsOںf*OQ`*Z/ª-fkHc~P(oPЮznA szhoe0DfnJ!aJIeWvQk r+w })AQ)`bapW'tQFe W}}K0B `瀝ɾ+6,x$Y|/vzgQ.@|-%'3jlA=/0X  H^Ym¬섂L`6]畣4^ϚRΨmh.DA DmDHHm(I6(RԠuNxH:ZbN*Rr\VN$Lv `< zBVrB YR[i)bnTV* &Ofpp2.[z[SRǷu.nZnF[VIbN֮]38s+.Pi\VI;oW*֭.\+@H ęAIFDZg(5_۸ği-HF~FHH*M)V<2$E>!T-.De.gaINc|cd*`{nPQ6}`窠*[՞s1W1*G!Wq:o. LsUnlkts88*O)sG,s `hХ(ȃXW ;,w28ϾLKb:}2B#:&z(VˣHBK=Y&(Zq{c2qc76SQ(57q OL*="aG{ۋXL#@HʕW8ć7`1G-^d8Slj޼2c- CQ!a^E!|sV~+G@i6HUjU#Z:uÅ X;BgѦUVZ ƕm].;`"$<ʈWő=ZVj׮Yj6{7ڷ֭ݳ[>=5lپ9ϗ7guӎSoM܆ ݽk|yяGAc%cϢ!-EH,8l3\@`LJ )4+ PC 8"@IL<EUGsh4Ǔ/ni6 R!2AI2h&CA#iA4r!5PK.D%LM,`<|<謁5CO4KO0J)i-A @ LAtQ}P R.T583LPAT+LB +X=WM`X[} 6T]U[YE_U%FXbH%:emvYFHUVAmk4RAFiEP X BL9fGYe1bXbw{a x ^{. >1hn(nMX㌹dB&Y PNܓS(8Bf,RYy^!@ƒ""H(Zh2JNH`J:&馔.)|  ;ljTܪ⪫ -p-~Av˅k>D\4$,{ ?\2̋=Ȼ^ ;jS.9ޚ9uR#ԜK]uh=7ڤts Z/Y.P + ;KLK@ܚ}bC C?,DNJE\r#F3Q0z %GJA!@I Ă JSA)ZR`h29MmS NiO:졟(AjPB(A4Q2ӝF*AhUSĈSKXԒTSUX: P4Wlիa+PJ ֱ,gՁb9-jɢV`&g\P teb]} ^d/[)Q0ab<+5fTLe6B*Rq],$^Ѭf"t 18"flhlѪ6M`")NVj;ָ6@l휂S yFmQI[UyXK%.g[4P-iay@s{Tt2\,7-N=+OwcvZnP:Ҏ7+e)uJN9͘vN8Sv$/'EL9\1T7H?)aa&|,#}‹ /~@֌[\G>_*hϪ"k!)@B*peO}'@B! u,yPE"/%B^4bXzBIGe$Y Q,${$J%0'A2 ģ'@AMږmB 8mD֍݊!G "+$md BK΄JԠ I^b@faJiaaX\Id8FdNjBZdodf*O f`8o$$h#"Ff4j:^'i(ltoib"Ɇ"+*b|lFbn(".OB@j3-23rO'#0opwZԠhtjg#{')m:vtN'~jҦ\,Q1C 'c4J?(|DJF!HR&Wnbςm~pCvPzDLdNDP ݐ0 D$B XSJ:냦DD wNJlMp`p.dH qH<ηQ` AFkN] ^M0<QKK nĄrEV` (ZXXHZd!Ys ZN]E^ _0i_@ >aFL ^T fld:Rx1Pj4~p@ /-4L;uow|'5(S|C+vTy |*5-+20w"SO6,c(˲yy$CGFo(q$`k3@. @~.@m3Bd=D A2s3ۭ>sf@ 6ޠpH6J JHX(7w.K8#Q=+8.*ptp`9KEPPF:UUv𿆓„EK$0LshV UD].+N Y%@[AT%J@(@&VVA]CE(LC9DKt%Sa(]EMVAFsTGFFKezŮ@H tfĠHѠD 7 UIGt?dQkKKiˈ))L״MӔt74Bye.5yCqrX 4Q/-Apx jyβ8<C5PTmcTCTOU*a !~QUd907wo#WW#ТGІz>z{5zό5/UZ##G~. (D',6F\ ]ED\KF83@>4 U4u86 @b=}0=ӊwsc>N dO6QH:!%HN<[H83+pkUVT%U8 EDq6EhŎ`Rvj\&] ^C/E6^F)o.Ecܥc2dDfLGa4p 7x or9 fvg`s#hsI~ tTsAjЩkiˎ"Mk"wu9Y|.يOar-4%/o8c٤x,..72ׁA1"z42~WS)wfU7|#r} PTWnV_ ,y= qz:sBpJm@FA%CBG@g  \)]X\dH3Ux4 _N`06 sܤƫ7M7g3XMOKO,P*e#e[$c.ZrL%倖ᄴkWF腒U \%WȾ[ZkeU XJq 4l!eqI ,v^\bêX]Ƒ%p?]q8fib1w љi%JwKuyW$Ta|B!LvMEԝ{ʦL;R$OWrAŏZ0e3 dyg|uW7R!q4{5uO-V9o*Iu˳}- EZup9cmզ,35%P=GGc{.{C‡E#d0ɢ..G`G]8DjX(nF|x _A`AfԱPK@  Y jawsۍ۵@bpc$`!B=XTL<ōՐĺt 0S@B%ZB ZgUj.Lh˸Xk{6r!a Vy0_leJ70e ǛOw; .\P~ߟ.H ~ ! .xH ߁n( ~x~((TX*V8 2H)h6x#(8hFHJ/4MRN$O^le̳Ηb9=fy&_ :Snfdr%bvI`'T^/JJhJ(5c-8dV(B"@V8?b a $`ߩj@J}J@Dl+KlDl1B̎ 6O<ꘃ-9SL0|A₀H+.!@KZd p!pVA Lp,xl5=GI,|0 O&<|J(1"JQȅr!.\",JRJ(lMQ&$ABA˄Q4jDR52EmJuKu5VcPC,I)ՔS\` VmuWXf5F @VkV\[eV{m_!<@VX`< JRB?UvS6Iλhfjo[nvNx"nC9)_ƄC5Kc“`+ I &PRTn((\Ԡ,J!B hTP6F7TUx<2 |(+^}'*!e5Y#8?rTZD0.Yo}_00/]Z׹F w+ ,b|_bA f1m ,0N0ի$81-U(+Y|Ur^pIwLVN\4܅JUk] V#!eKҘ15l#XĊicƂ &3#,$v2jZeج̸2mleP"sc);foYS>Q9'jl8Ya3ILrؤ% 9<$~[ UNͅԩh\Lw:uHYd:iƒ%HYd7Gn}qbvR}绯v39 | l5Bkv\n5ohDk#|)Dz=qaX]u] JSzxh^FɈGT8P>%pQppax? wZ@2rt@?\`w!5"(s A2[.A8r5B1$a$3d'\0dD6dtt]Ktt:]tIu5'@W^^u^^^OT(gwv6sv9#v)ԉ&"")u F!q xgwaHya̒yzy - 颐H@7А7zc'{t{WVJ@f/Ce0w0p ǧ|p 1c|Lx@}5Y}%_LjM`K0~gFMTg2Hg(A4h{nv~GOgj2 GQe7Oр6AƖasS@ zC E~7ǰ /ӂ.Tւh8vf4eS9l{!I1F:lCHlMԖSU]5&K` 7h pҹ؈$7!cTwxZ@9!v(H]D)+rY\'[]wB'XEwxxt*Tg];$&\%uv"(Bh#(B5'\먉iYB*x&,, -"zTz   nGp.Rc@/LKx`01d$iL,|t/Ӧw06YJ`2?;&wX4ZGXYuY ⹝D)F$$HZ*j 2A 0v1kUԲ3vs> DtC<;D6˳鐴J\} ȃȿM˟Di2^̅^UV^YBm'E@"r.ly4XuHb-F OYaNz"K7bqJٹb0 ɺn#IhD1TQfL@dY@``3}y 3\6eS< vqc4Mk!c20E g{V h#7>#<36֋ Ȁ i(5h R :jyik!rq5 Ch }!1I9 gimizĩVҁ0Z\M%j49i!SnN; 'T\PjSJ\ZeNqjP8UzU;~jfonbVކaVel!PX>z~G)2))-$X+_.fcDe W^-p{X"C#Ǎ C~$bz"d{0JDPau95ٳ/ArTѣEiѴ(NEQMnŊ  "vڶ.PP׮]y\/{`Æ eWlj!O~L2"5oeϡ) _rSgbd.[6$H8ЛC s>Rxٰ1sѝn l[g-ZjxbQySxԗ?>='zx⟺d pa@H$%P!C 0J)RB) CrB}(#3F2F0 rY5f6tA7$|-# 99LXn9+:sG=FN91>>x~S@pQd 0A`h$Bwf9 ɖ{eR2t]hEBԢ*e@!Φѕtto"a$0HHRTAR4IO-Ӡ JZSzlN+RsU:%=Z^U$uQ^VfL[*xo M<ykm@vc|M 2@XMq8g9)A40YZ:َ^xESOjQ{jDI 2p.R \"wP  n O? h~;=7s!v QHCF/ā*)I(!wJV#׻^)|57u2V&_O(0/؏<$%K}"n@ex>W#WEV)td'$KKx:WMKpF zSֻL RLsD&jMr,q9NȘYw!ؚ<7yviڠAֳ΂g?$ 3;+]tIAhNf8شVé:P) 8:5TK5TYu?[)șHk_kBa dC:*bh6i ڋ +m6o7r sHX7OЫ & $Y};V8+8{[80" ,8̏ڸ9zJ A 3-R!*.#-DD?  .L(5"i:(/0:-"#:5ab4DPMB1;3;HI0INiqȌd>ö;uA>8Kp3@'鳡3ykfs94D#65+ɵ[+x() @Q)b@p@ t) LV4Ź ?\J\ (*F(DQ 6TIPɾܙ A rShuë$7`BrIܘҼ|7#`.`,x2h'188 7Cظ@!_  ACtB HHԹHD DOBm؆i&"E.*qE5ؑ,+0A4)Sbh5FHPX6LA!H?ҝd K~,* Y;(@J*1E?SK?ñ)JWl@ʭDծ$MSKTMU lˢrCAOKd?:kgy >:LܶXL 7L!TԨ«ixm(D4MB7ʍXB/MX.48,5M`'yĈSʟÏÊC;݄-B!!. RXYY@K@! O&@Ю c,ɒ.. #22JY@I<(ȄVGȓ[;<@i5h뽊,>@/Ȏl^C3ۡىB {rAT^`d*0T 3 ^? H3UDKX Ĺ@NjQ;N)JTୌjJ` C@irpൌe]`~)68q^yA6 "|0vaa"0WPo;Ȇ+n#+Nxb؄MW$ qȀ7*~,M0MHN2 zC8|cЊcO{eRYA%X!d!] FXhH09`:9KQĮ|mhRPL4"j,ZQZV[>OZIr;aо#0?QGy`fD3ĵfDRn0Sr.%KRX,6'UlIz֗)3r3Ȁvg+K0o2oR5=#>Ӌ531ь9:ʠ AC `^YԽI@}~i96GkiO j)X]-Cߧj\euJ]WeꗪKLMg.l*ViH`(t qv$+ pA&7 s(͖M̈́w b| Ȁ> ־8#p-:.p-x X؟ZRȏ|:9DY-{^enDy!キD.Ad>v&=&ՠ碯M T! # /:?d-96y. \s;30[d.qIfFi6­iqFO9$]\m0e$S r?]y!c0#K!1.}%cڗ,-H1s0S|QݕHӲnS>}sl;s2*Q B ɠѥL)!4*#Jŋni64 @8d.# |J%8 )qdp ӭ/cla VV+˖E+P*G[8u5YƬ[˶6a‚ki}8pPLwHCЗ\.8{ܷ}1_DGQH!H6r ` $`!%!#2ҕ"`uJ"t!(!)JPXJt`(Ȅu2JBa0Ȃ\PdRd& #BN>dcP9e W.WR,peykflbA sg)g <}i\p!)W\WR)CR1& &B ڪq- C[lKɰ ӒRC<#O9`VmA pn VUEuETWHዔ7[n; S4'*KP(pe|Q{0'IDQD l/3"7ެ<;|=SO=]t: I3}HOCݴIPc5[_ctRg6B=<7TwA3xsEMm4RH ]4#E C2ɤ?$S;RG=zQ[a5:V#[;E[knV1CW0HW^|`u va!;clXmVUfZj5p\l冇kYgUƂp{}̍\t)Q xu/Ct C"4 Ѡ1H0TB`\RC!Pf(1bEы0DA(7&S(HARt$$1iJTR(KYڒd,M'F5 Oq;ّO0'APB*R1H8H |Ԣ^1)KM1R~-p Uyu)Fk]\ Uk`b9da {N&ddڙ%cNROL e)H>/8!4t7Mhe3[ښ6^ l_$jѨ!iVيяhlk6ynK[z1 \8F!N$g%AL0瓣xnJ\PLTe+?:ֵneYY6invH<O n7@`t!yX_ڇOzfdc5X M kb}{xE,0sXPl`cDG A (81\gQ`l뇃aX`Qp`{#A=4  A%xA 9,(A+:D!ABM +HH:**uы80e)drd'IfjG@`u@B D‚#!I!EŜ%*MbT$ zIV ȲR%^+aЪ%)QbjcLL RnEnu[$溎ٮt1LAfP%ͥ ř<*/`ߤhrӞ\F≑5&}z$EΌr:4 E-4Dk\+5v6Q:Hi=H-g7۵J1 36fLqY=&9vQ󬔠$P":xQe]FU%E\Wagu.֚%.ų_eyF_ Άʘy{b P"~ohea|^fkβ=5xHDZ[mmm[a -'V C|@\RAH D^CЇ]*C!{3!jH/$Fnl1 MʊWo(o16c |--hG ۑ2Œ / }c %BjQ2u)k"zbuǞ~WWJr*<+ eMRق<-1 BWW|9 ^rUIm7 ƀ X{r}S(, O!ɘ=-!.$3=LL(ٴ IԪ%`jRڬM 䚮ZJD_MN] =-O=K 8L$M`a۵%O4ET|LUӤmLEJACGM G>4RXF veCr }@@BD 2ڠ5[KOBL\`dNͭG|`8M> N$t D6D5Yf5ey'&֬kAGw9H)}AIvaggsȇP)Z.&BׂA-:&QB(ؤ2IHcmшIC  I}I7d#- <^)(:2I:> %JQQ d<J?6 $ʩ| 4BL˒ H D&Y#LdRdr@).ʖ)Y;|KUӹ`C:ӹ 0FͪpDQͫRFz`]T R` eakPӷY;8k'qDnNfšvEUYgh&ZzB^ lE$!cf5&op"\]nD'UF0tO"q"ͺ\)lykla&$'-kIvmr=}(ܧ(V+~0$2ͬv^rm"b-&-0cA=7@nP\I.A8I7Q^::j.I箂B*s単'?@ ')4Vfҕ -E D6BFkDbB6/b]/\KxY/Ń5 ӚIf6f/ALP@P_MoB㴄'r*F$<,D_V%>R& @ RABV)V{Ykk+i6a_pbMFpfp~u^eP%Ge :GswuPwNx'" [<вCuf~ѡ )}o%XBӲ%`P!zrg mr.68-H1s(Kʅ4(]5gsA6gIx8I9Q;@Eؑ.y#'q- ˚D9,iR N~uVK0̩ _>k9C0/1H_Vz44 U6N= /N;p{͔0ruV:z+zu\_\ g ߵؚI `6Ο %0(p&TP!$*T "D3nXD&0!.\H兕h+w]N9n_Р?3(JNuշDs`rL<1 , |X`  51E( ZGL”XGxGWQ .DI(H(Rc8Òa<pL2<M\f6|3촳JB/ *&\LjӢNfS@uPHTQQblӤ2GTjST88G6 G=SI#3'?}O (GRhAj/#E2 aB qA-f[SFQlt$#!UR  ~0F1 !LxiLĄ ؉Qz-t'=%}ԟ 5GG-*rS(JR"E8E&l"_HIZRW%a^1W# Bu $!DPJTR)+4Z\DڋifƳa.lٔNв!ldGV&M^Yvo>X9tt'=52x:3>πtH@ERDD"78E }QCZMhG"}tJb#*T\W╱᧦)%ڒ%;e QR!5w%@Ux pph!VhAny#qۂʨHQ(TDJJz8@qLoMm„n:}RdS+G:U:I9 bS)4qp Fªx#'L Cx0~sRĉL-l[([l/25/cDҡ0bJJ>3ƴŊ9Mڣe'8Q%fepLЩ[ ]MfًN+6l9[,@W@{P$ Evho%6]G?g]9u4҂Asb +r LM.j (\'-Vs/#wv/2Y"z3t#m؄ Rzgz' Р^ *32 {:;|9*:'<ʍ~==F!9@ -KIγ2FA4H d΃` PB2D\k8DjE>䵂Fz(GDN HJXHhˉI#8a@ R 0ALD^f (OԈz1OxEQ %Qˎ%j! eNH.nWn|*i8 V6IEÔJ̔eZşQD![^ˎiF_%`x`~ʶZ/>&*2e<"'Rf &bfhe@RrfgLԌ\Re&e)k"kB#"@&¡Frn$O* M%T!++O,,D*'zrb<:Br 6 h,"B;+㩊v~*hc3'3ʭN6H@{DH5Ȫٴg6T2s{~P2 9kG 7c9  ڂ|8C79!P S9C N7HP ЃD<DAT2=QE1H@NG@.mh} k$@ `KDq%cN1Lf LKʫsQثO} Vn ŏԮrD1 ϒʱHԒ1ՑIALoQI&`Qr)8hKhDLp#Nd6֔#Sd`xbV@ReXdJP2%aVҜbR̤^rR̒t&F!6B)%(/(в-Ϣ2*O*WUWoRh,o-T"')4g,B0xBX.EGP.` pSuh 5NC7x;x#|PTs5F43Et`ؒ4fP( ۭ}6`}Cޮ~gN8; !a<}S9|Ax3NesN?$?WII @GdJj t *3)L ~4NV~ĽdDItON4Elh ENhFmGRG,H%Hv,LuEII;TJO $qܬ8O_tvT`"M)NQt;fMLuYwNgutbV&NiP%Kex]L]h&wj#!L[Dq;Z2$ >To U]5oPe%,}%Ul+mҒWٲB,aX h`,Y0trjL਎Za'x/B 5U7s2Q7RD4[Fc3Ɋ4=]Mӄ-56 |g2k c}67=\ 2 206a:J ͲSdSEHVOLVN>ߓ>dGjB?q6HtAIH~eNlh vd6`j#% ~kAǖlQ!#!F+PGӎS*>%TVVUVwVH IGLq1rfr0/_2/s p,R,6a(A/rԎ'L*8a1"B[)1g`zؖz2,RQSLn=VQHik9XZpAYwqwٗ{qXL͐rԞ }闀igNOIy#Sw/u8O|bLw,%%y]EKLol!:Ŷ SEu(j:**ɷU/3XZ|]ٕUYsUWq,ǥ*p,6X2,¦ 8Ւ Nu+62S ̕̕Ms/{88Ja }5_/í1082,acA9ɭӍHG0h?oֳ;(hv B33.L$ᄶn"AuOR4l59ݸ;T;VfޝW&o`Y W OqsY[[弻'8\KL9)Ly9tM&7^uo=N`cfw?phvUf% Q1í'RyyOSz9"m7MƯrU|7ww}Yy{R~!W1's X,5.ق"+/հ\1o.80|Cc^<OLc~BG9SڼMܫ4bC˧\S)x$| h ݲ*2#Æ<( 03&as>6 ă D{AUB2dYd0 Sdf}fm=={Jl^nhEHLCLHQn Dۍ  40RW!#bHExɓ CR@dɓ(O2%&_ٲM \yA'ϟ?EQHtӦ"A XغU^8Kѯƶ-uɕ{={Kw ÈX8bƋ G.c˒!kp0΁9.pLʔ?'>-x޼ڻ'nfUK\/ezMhУسOjw߹Nϟ'o^{T~)) 6҃!5)@h!цF:$cΉŤ %,RI(%na8pĎGaVK ,c Dd! enD% t嗈a" Iš$ABni0a{b Zʡ,(裇j(8C d\) 5 ꨣ.Ʃ Ȫ:**Q *!`$Pl&c,71,;!>,1T[.pnЂ-<#bk/ۮ{H! /̰ E*XaŜa0t< v2.$ $cb?P0cB? d/4ύ]t$?DRK- d̑،@TA!͐C=L0L6&XD Ph UD)`8JqYq8(e)LmSҔHEHT,ĪѪB խ! DjT,$FNfXТRRZm}+\<XuK^e~\قZ``,ؼ=aĢY18pX,iq"p\tB΅$ p-ģ>s N+HtkqEn(6, %EVmn5H4Q$p;JVҤHE*Jv*g{K [REzw!j72Ld^;9Z0Q]Vyy ׹h{9HG:\v `%~ީ :~yc 0?L`6 "ЀD =HB eZփ F1B)R T)4ز3 o# ȁtPtYԢ9'3Le#'D| Lcp`5@LK|lsD.Rx,4F2F$' H;QDk'%݉OZi)qf_9c9U.&GTNMukL;akKU;66qlӓldu=͖φ9vaAS>u%ޡmWܑ?3n8?1n@8 YBoFhYE}oWB(";"q=T\T#$HCG C?Dq@$!"G @%x%\aB(w00E*r/G]]d8':78sT4^k)`GYJ1tR2uXeu)uT`bv`+(`vFKpv+Ҵ0r,PbxwJ8-΂Jb.K0fPcx/L'y>6LCfKLLJ&M֍Q6wzWz1W{[eB ?f4/0gY5f|dfT o3(Pa5NG `6G}!"Z؇ S! YDŽ{}7xov~RFR87S55>cqb=fcj3TVk HEɀ;H;cf}alw!=ceU%=(1smW"p?5?90:t9nnfAAG TADdh'!%ZpSh#&[np\C癶%D&PDqwFi]p\:p'.LJ'N7{4W]g"'bs%r^(8('M8 %uS))88*c`dvHoXxIT0Ѳ| 0b}8xch7.(?6Lw/A6d/.ˤ dSddQvz~ z`EBB{B00C?fvi֏0A38M|\5 6VR1&uC(iR'I8 גM8G2jS9m9_:YgVBRH)XruE^_y+g׊t(G`0t t  ,w$x-ۂKBTLy'!/0J$8 z" 0MFz%.סX|2?˳@+04f?Ӵ/OlTJ4O3=S @U{6P Pذnttq~#e8`ev%~R-)Xi1ha @j9;jH:#Uh;hU̸˹˿&oJ#lV{>#9#ӜW0m <؃u*`AX离|+ln *ϭzY!BB'd0 *$\J;OR_Xq7DZ\9&qxš(w'mB*N*[lF8筀09BES)5y1qTlc 6 /W1iڬ?,1n㜃y,@XZb 5jK$ qϮ@A~<@"< qZ :D ]e[1>;r(\'srE[L'$]إ]rM1! &s4$Q`eDiRy P^B^`0ԳB(bMv۹ԉ诌D,\Pw.r~GJȋ(x'Pg8j]l*L۱cyݲ;yդ1j]%c2Z]3ekfECONsOK+oL=@ڵ|]Chc}Y!XN!}}c::۾=&ii{ܕV8T:-u|V}Ҍdqbz͓j'<#˴vTW- O픷~;̷,V#X6V7x ʃÃwIn)%X9 }} >n XB$r"/+T 4)#GqGt!$!`q.\[:`'.[R -{$s{]Yi]㦙$0& hk4"tIo$*爲G(tX( ץ.-X=-­֧J'p18L0de-֕.E|cLHbv z7'[, &/^ټ^4+ @Fy5Dڡm05y/^raCm…:`D),^d0B##p1F LpeJ,lHb5mLfN9]0P@ TM>tT(U֭L7ΛwϞzҽ=Wܹ=dW_„FlnN pdɊ)'>Wc Ľ 3CoMk{hͮ#`}+nbE1u %4 A?9\W0@Tr`>@Ϝ2!ʤ81[$1ɋ舤@C\Ƞr܁Psd C8CY`#p@@"W UJDuԡGuD(?KC'4-hҚ\d"D6ń'NzBΰlfR@mQ]ܲ•6aiFY΂-\Q%:nA?sL(CHQqr] LDjJ #t 2 X+P(uI"4=oaޖ,@@D-n=rx!ֈIdTMi*nϴD Bq jereeW18|u]hboΛGbuz5lWTzvkPWZ$S!Tw/4[`HZWJXa\q9 gc2cT&=~,3g/3 )$7fxjMiUC2#Cb#患g[.T+'3->(As;rƏ ;/c~ W跐ЉGO;LJ-8N4MotAԤNCRU M=1[(@^ۈ]3 v cː4I JpfS#x6:6"jٷn+27!Duے-7R{7|s(m66 8;A8( ""FѬ-ܚ͊-ߚr+.29B9VYYi.X皮_1Cn:9kٮB#ZQ$Ej/c:." Il-$ʯBD |&I%`%00k; ØZYej1f11 Óbı&XC "S9k((ĩ3z${8dž>)C)ԁ o>? +xL*0Uce*Z#ɛ,0 R`*6c a+ a247P<+hAA; 6-1ASAy7B0iA"n:9jp# K:K7"2"%dت CI1ԭ1d",:r5TCU#c0bcP5\<4M캹>C.?$$B$/*D)X=H G/GM(HL-N!}"Q\+V~38;\ŋI;W|ʼn\BZ<[1^1iaI+epR%+'qb( ( +=+K-sA}"?3RrGw$6+H擳A>G<~L(EQƁ({,HB+@ȵH>ct|ڀٙЊ,m0+O?;*XIl{FО1͵Ȟys6bi؄P(ʫ`6lʷ*kKnAJ䶯6ʭ+*Q%)A0JˮJ&,Rb:$L 2B["۸0Ռ)zʼL̄;.Wa92U`Lp5.7_9.BC)0nEBtMBL M)/1ؤ%7%闁yNC0NWX&c;gzdOl8id\ i\'<PP ( wz oHR.!=Gx =w|Ga(Jͳ|hZ̈ZΘQAk0>p⾠Ɋ (Ҍȩ?})]3PR*QSzXɯJ1e\칞k`k} 6 f<6Ϻ7yJ6!*$8"ƺTys,%,Ko#^R5q TK >z]6WB,8%rL[RL%+_4̑LdЄScMҔ_?/gVK$SHE>/MႺGRWqa-8$MzJB F ؀M\zEԻk^EXXƌXM1(S t%4!7ѓmkBⵑ\T]Ț]ۅ}] ^0)A -UK'HpKWK٢Ռ^x83ٸW:}~ffEVXIChߘ9CCERAWMv]WRq"SP+M 7M PQa:X%O]4^O ^I^ae2l 'F (m2A{Ph>Z3ϡ(/Ψ/(Y Dc13Zk8CQ]4Hޠ=)ҋ@[LI \Z*?aťK "0MmK3IěR>ަTއ7EAArQA\ޫAnke(E%0qAd.Ke6f"1łP!\(K):yo;p>As^PZY^p+4;Wx/~&n5LL2_Ҍ9im==DM:DLMN6S,ܠ1>vbKe8eQ9Jv@극:,*?nڕoV(!!q P 7nd8%0H`#,bE!.r`!Jwp2KY*Uif%Y@\y@^]JLǎq+J1ƌ!G2T)Zzذ 8p ]ɲ5 lvr8@d01y7n`lg<Mpt!Hr5h l H$*Nm(܀U1b*H̓+^JX7opK W .9\^UH0dUrۜ0Z?p43&T\ik\F7fpǻwʔs<=N'>c=O{ׂzG0!~4oAK' Z*P"~"(AɅrr Bd6LDB&,qk~TO~  EPJ$(>ꈕJ<5PoSlG(Vqo WJƭ JeKeIYD6 Gka+;xc Ibl0G_+s(`havJŝnU9{n,=XyC3pmK\gp }]&(\`*Д(89A3M"V !V~ vp߽Io`2$89-OHYe[\hk \!I&a`j =$&cPdJ&f\fVȉLWFk Na(o&kazȊ}Z`?Xv.$]#JtavOz}'Bgy}A0|AlW1@)z"l>Ö'( g-L'.R *0-a j F3 n @hLlB0(56(MR\-Y1Iz#KpMנ(Mm;<<:TP8Vh=i[[T>X^ B*a୒Ha\FZi62g$|FFHi1dlKFqd$ Bi橽vZ ε2rB`j63 .vYaʕHj*!e]o&!彡9 u]Nc3Y"ə/oPPƍ!i 9볾/ʯЯjgrʵ ͉2n""k$R1˻ Pv*w, TǾW00p4x'v:&X̸( p8]|||-eJ1~L~"cƌllvN1Ocb1UDVD|sDh3-"|Rx::Rm9C`RxmRl/@rڊY &\.A$#a\_:&g&.I^vB'T%m[nK rnN$u,'ǭu{jT%erסzܷڜ2kx1sx3{% NjyIoHbVa_:VjҪ[Z Ykڐ?QMUfR sxDO+|eYڜk·{4x 9]aW ܫtp'׿tP:l(`L MvRz2OT0U'|Msl5-RY#cR̜#3r@ 51LD@Ky S3@4h"_z,qN$;9S'US\`efdBC6i#gAiG2FBXi-$HB'Pmo4nLFMFtrr,rTZQ=)R{pkvxo7v; WwV`Z `x{:(ʋ~GНY8dm՛80!wK!:33[F: iA39|[=kvfXkE4E&-2xxJo^440itQby RۗO'9yVRx'G5-簃iLtyL3LTgeL)壬)3y乜ˬeq ]:Mw1)h8z7ʢM[z"6q=cqʅ[sgϒxaӤ_>0;;]zy[;nooo#kӦE1FYϟhny ױ- ,Y /x`y (̈ BnHѣȑ(ALa ,?T RAvqG Мiē/D/@B@f@ 4dQG4feMr1!yD#o%ID<8rFna;#'u(BLn!0,ӎ&,+a;I!p?X  2G ILY4SK3T H`%-"J-u8Ճ(D# #Yx0e(`DLB%dd]YfYEp1bX@[mh[oy[ 5\r1h5܍wyy.XzUx5E`|")h+Nc*bKvd7޸_[Rn8{S\rs 1#yg3̈Dh Bh! 3H𓐥(H#hRJ)mʉ+s,r . /mBk q41 1+cq*sk-6h6{ku|ك{2Ƃwߩ㮻K^@ol~>*?@^c@C)g|lΫqsWFNn']Sdeu8jO,SxXQ@WNWֳf_Y2 ׺uki/{G~ DD EFTpD۴ͯB h۴U<ܔ@ KM>L@N%b(pO`nK( nzkS~(Mj(.hF dH(H(ndJ @XHb^nZ(뽸 ɾ\Ő+οe_ƫ_P铔.a ^b L @N <&L xeFTBՔl`k*> 6OnB28ʮLpR$uE ZRBF@6P$n@&N< -VpmmNpQ̒,DRQPSLMndD&в0VĨG`PN(YH cҋH  5Ӿ63p^N\k_^LF qk.|[&Zf\+NVgRq#AxfQixqCrF$OҫB2@j"{^R!br&CE< Pgmt$ K-RL KHU2 Gڴ @Hn H*5K`:KLL, ,[p,,Q|,Qd.LXLd+mel/;V㐤Gʈp0O ڈ c YYrn 1 = 1Np\x]e ^eeV5]3Ra6Q1 9 x\] dXf\yNV@N+iP1{H!:.ˡ"( "FA<-%V=׳Ik">7nmAnI+J!r"1,4h;gyV@Gg9m6@D# o'TҺwCO;e5N0A^$ffzR_)Ah`Ǽ;;$,>b##$֪`z #G&"m5>)BIJm^4xrGRf f,ASAs1tBVrO@26!h :gCѤCCzC Dq'9vcjee4"/Gt(&̖(mib#Eynor-(`qm@V*$ }lR4d&=DDpWڸD/-Ā6AhrI G"(It5 GحK8W7*-NuU:DL@N$PNuQ],Yx-OVRS'EZASZ+S-R@ MYUdH ct$"C6lB}+b-{nQٕYI_jbw3~6dCzyKKėtF P K-y{FD.IF$JwJT +a$`w,RL,z ڠ!QTVp/%*77R$@tƱW`U3^uYܤ`( aW-}W~ye5Esf&_0)\ b  h _Nz3Ndnf8fnId`FxPD9 fغ;yq$ag&>R"n:?.==W-&okuG[kkTV;l@QT Qp:۳Έ/U欤4gGǵWLii2x%{<1Չ"B^-Ka DݿjHA"Bś՛mHOܔLTL&7CrI<'MJOD : ,\9hE2hߒ zRZx$.UpO)705HTga  QY%[ƀ[NzVȎVe[@[WikXwʉZ1i``:Z~ɼ̯`6Q[ޔUDf .ef58a~@~^ihnFjA i=j6`|:k lFo'KOS @OEˬoqpDg?{YcyrqtusdOi=iݐ(WE*SN9$4QMVdRJd`P1$%Pb& %fcfYf Tfq" A Pm"P 9 *hZ(.:> L:i"H0) `jHB/4M3ʙmqtA[^PA @ s-@|}y|ҿ_*}W߀ .p<!'a 'rItx!B'p.(D Q$EBA"R!%J3RLAb0i!lSB42Lla 儀Pa $CQ!5a&P'_WL*o+^zU.t[᪖5.Y_VΈ4Qg׳,hX:v]WJ|S )ClC$v)$bs&XL'cd'k)I2R 7<3R"8Fz3anH4_`a k;H6|%(4džͩ&2!ֵ8pyf-o{K`G3s8Šŝ$\23,Zbq>\ hIhS&j>GXN:N @Y'{s^\x (xnj'k^{L'{ֳ~JST?Yc=,X/A+U!7[D""?B X$D;bT|D"̤%YVI`HKVK  .dT3p6̡zC!vurO)VV8,q*#[6 we#X`v#iG>ˏz/ZBr.jf)Lm%+0N.H&-bl ʖ`Q_ e++14Y-+bKwpGJ4 HH 1`iIP~I3MKBͱA)a&7E"%g9tb-wKK'$!D70[WOpc2@Pe CsrZRVDA4v@ 5=` &Qڀ4"7TqiKѴ6iNyj @)* 5@\ @p @G'ʋUFQZU% h+Б]u zHR`ǔAv Ha X`MfcX9vCPݬ. ~VQ [Z"KZQ^hEnq-nk,O^\*G.]"u{{e_Ϸ݄w"/ɃW|b{)& ([F"h |2,L}`&acHE$s$p10` &1U|fE%(4߼=$6xȋМamX00@9E1tHv'a 00p2LP[@ ]-]6\hfkV"y%,0aYKllCU:sud:;w!D VZ X`kQ!! pV%"?WF"+42"=`/@/`#H"Qm;b mۦW{WN%`%V2nmbK4odI#`&p&4YfYo s(owBp2^H6EC/ p)HP *bERGq\\\`Fr,vrB\rt\0w+2s{$]ӕ*e]ؕ]?7srH2tM((HWpx&O''eu1E`_Ȋ(`2"v^X3J5@Kv G`waHp4XL#7{M%vb 5A.vy:KyyaM196N767zGO7l8A7kywqd8a{S%{glPp LSgF!_}QChR);s,#*E<:~wS'Uh>GjT=s Rxk8p !lsVo@j5m?Ӗl*$(f#/#W+0@WI`OAvXQXnȃ&gtnB 0Yo3CptId[(tpD<)7*'EGrEpxx]q,.}-|HrwE.qDb4*`s s]scID(^I&(ӊ2J]2T%% $Wv3;v`Ӱ `fax4_3{x+aXM/4y;Fy\cꈎY!N8di14z=P=vO0q%P98×f,5ÇYyn֑|g W; hǑǒvqRVi~3!UTAi fJw(FRT ck~U?`?`?!_Wfq7r#(mx%z8HX8W$b~} <&p*6'yI 0F^oHtDԄuDٙ7qQDEq W!G-FqTF-ْ\,2sGIDsٜH ڄ WI@t21'ӊɊ4Ug䙋 yy%$n3!3 ؟`b%cY1a(i,f8CKQHatQx/vH:9vy9& z!*ZP7'e[vw4;ꍙ|DZM@ѴhQJGz}!Ť$%"mhl%"$p܆e%}EX:v[u5ue&fr.Topj׫0P[tdt{HHy/Z[[ rۿjDg[[mLzj$ZaXYKC(_#L *C` 1^vV3[mø4 DcAQa@M4& ;z H6sQ:` ?@?f+Wl =bu 0,m$"$D/8B4ͼ3531,»̓PEko5'8to\\)rEؙZ7q2kX+0qsXr 6\ ݿr\ -sz L]HɺsH"Hk w^=*I`0 ӣ4+|:-Wr G>3@CS "a!`Őa%E̠aYb[sQ߈Z-c\-Fx6Fh6tYz8q=C#zsyL{Ł<|l,D`||}` s$;@Rwhѱh=Sڱ.!FΕ)l=+¨f Vm}(@mn$ĩ;2X>xfYfҪm1"ߛ%I{^4nZFCƺZU*Κq'nĭ%Gjkr*?G|[=U&.] D.HD)yIS& $v< PL!4TG@xzz^"aRhg@f4դ14 DQ|Nr`LW=cPײ+;}M×Ǘ&&`y f.xQ n} ٤gɹR;Ρs-`Ja PkfMy=ɞpy p mE M*lھ=0"m7"ei#i?&"V[yWʕk7%,dx 7DLXĉ7"F!EP A)T )T̔t")BO@% %:4QDH*S:p!5UOEBBW^Q KVG~5c̛uݻg^ty˷_Pać'.رcƑ%Ol@eɇcrϏ |_ѩ^ͺ/߼d۵wo޼o߶m_Ӧ=[ܸɕ;a·f*N:eI .gP޼y ϯ/}1?#EmO ,1hPh0!@=sQ@-D#ԃF1 |1 (29fUᆐ1bbuuVW[}VmcW^ouNvؽ-v 0 ZhSYS"mVT8RIE ppŽ,FsLeW^qŰH0^Fy7ndb!~j!衇_0d30jyNZ4n Gx"bhFh=?igb ' zpr'x*pʺ:*j +2r뭸nz0 VS2,#"{3+.k 1-3;4J#OmJGzmox-8pn8G+nﳔ'S ' .`FXznz><#Kix$fLH"*#p 77 Ip"D2@Jp"EH::$DAIPэ$%US $K)a6L7 pCZ]8O|DBe`HA(XQ"eCejPTx) sÿHeUcUկ]VGXq:! yd KYzkYUImы^qa`$ (L_ĿPyK/mB{.yA1a f+A:2d d)Sz Le7t|!C6)mi8G"s! AƵ mY[P`)vbϷ哟s;[ݼM`xh.KR׸,Ftc\2υrfDzRmNr+cPsְu'plj3;ݴ7pC9z*X7<m+ٰ3zΣ=X/ܻsu]u`c}ZDB+a D Mh: }(O<OT"(zQHtR<f# nRGfC!BO: Jv`t`١K+!mD4C^0D"ЈA>5qD|vtBY< th*`Gl@mh *(Tbc +:UU Bd"Hk9ZdK^] V2RZ6_~ Zɉ9L@-]B,b 0كb&d2~-Lg,.q5s3iC#rC)/|я9G섲TPSqÎe|-n1ؾbP(gC* { L;эi)aR@\QJRɸvVhdCƦnӞwA-Nބ/gc*“z;y퉇141DkmLLXA(/T. O {@b;|d hPݺR5 8lM\,QUԢ3<:ІnhbN+}c 4v xilZӜ>KXӕPU&蟧zTuUÀT^ir8vk0D}kuG<ڗxЃE#MlJd;ڟ ! џ 9/6*.2!r;]_*$KHiI:Jrp4؁48: 㺭SW06b#1XK?x]%^zidf;s1V˦&Kuc+'aHq P?g2<ҲF.۾H=7s83{);=(>=>˳xDAD3>C>֑éڹ4! aHX*pP#&k2*$˵x?z L`9F #0C8(;1,g@>q@7A+8I!L,YʬK  ւp.4\YB7!Q?8K*wm{!T>@B,jt"((8MMBB0DC2+8GPC/Xq:49XMaCA><0jDHB0pS&h$7B9Hܗ}9A)e%E%`jRg{I;yZȘP&!S+[O"'#O)?B?fVYg<zB54G{c>ڱ4ȃ*;XȆT(Ȉܧ53QȬjƉ#ɧďv8wHIx Rb*NId0#3郝5䓟@D@Ē"2 %A$L,z֚7 dA77k!9K Rj[I,*-. )B-$F̐\1\#PxSQC_^ MZYt79<:J>:FMIVJWp1v+PWu?9K聈IZ WN΄;a}FYl*],\&b5#n%֪y[:ꁼ]YlF2ӧp6МJG }С]yz\:;v:>Չ)?v}m݉GQBXѝ(Rt P*a'aD"[esXb,[m\#Pܓ)S25>>Tu #6I§dJʷ  T@aaؔ^>j-%- |AD|!d-‘ܽ+0!-'mj"DCA.&tՍF fM#FHLSAC/Y#j_Z :mV$:Ej-0fۖWc`N F/(Q+`xe%z%^(7_aWyIfNya+ORt|?Q)I%">&FYcݪpZgt2,2-2CIYPE՝Kп1ǞYX)-4@sccc9ɽ>>P8.~ZyہM np ЂpTFz 'n?b5iH2*Y\[o(Ї}؇b'/4/%_Ce3脛 "Lܭ%:;S<-"=J[S@qIqb|S,-T !p~.8{~)i,1)D*: S5,">!1Iݔo.95`֙ i\/WqGh`#8#N$e9aDe颣is9IU+N2W@_`NFBOj0`zEk%1a~|tEi}δEl[&EYX*'Yrb%OqƷ]JPыȢpHvd6S=l@c& 8614Nm[m!<ؖmu4qoܶCD^d^3&oVvnn"H["*^_V6on`wb8x'2-NĽp\<G0T)J9Ϭa g5gg]߷{8݅"I@d?C97=, -̢B/8{I/rKr*+?j/[C//=⁚KV39e{Osǀ7gis8w}Urf`KA7Zu$w HWϞ{[p]3o~At$QZYhc#Ǎ(>QĄ ?Np2eJ "^e˙"D0`03' =TN> u PT 5)ذ oMw牗2Hdz;%*L F21$% yA`D?CǍ1\E&!#8c2F 1,+3..p ;h#X>iH-@ %-`b p W']rbXR~`]^fPld` 6{jË~6h#zP/p /=0ڃRh>@V:ꢆւ &O>#O9_a#HUNQNVU[l) l &ˀ \RSbkUB傷B$O@[.6I*uQFMDېBCP=!   C0'`ܱ/\?l1!0 /@:CMѻmTQd /`J(4KANE+EqRKqF5W`UdjŏE[5W]x_}%>f։`ݐ-AdQeQ.hkIkvl\[o\s7[':AuUvtw矝F RoZlC*luɠ Ɔ~\!/)X#2(E6_#INJґD$.I<0@=bY+^zi fR7M\0KO:'^APoQT$%F- RZ"FPYyꁪV*XjV_ղ[[e,2.pƪ@EZaה-j:LǛ&!fٽa{_-[%OvMb,%AO `(KiʊRd +Y&OVWn_YfV$gpCxFCjhV,i\&.k@U%uSay!i:)Aꆡ:9AMh@vMvMG;S7)Pא@AMd=qO@޻xcՉA TBe!ZEHdV+zшF4&5G'<1dCP^0D 8,: ^]lb'>i7a>Q(DB*SNdZVRUXVhLVҸ\1W&޸nź lS][ 5 gk\pu%m#L~Hy-Ǿh)KXbT%_0S"c',1U"X`c±K($gE|Bv$9IHX^5 &xʷ»nRXSKXfNs#H7wt'0l76^OpaPAFj6C3Ǚ|nnϛMxQЂH*( #m HsZh5Iklɴ;!^7禠Kl8&vpSgr! ,c;{IQ|U*ndKs+*V#ZцaP@Uw} "9 )˃G \b'ABXTiPga1 E.n>pO96^.1ʅ^qJ mp;EEUբ0.e`-8j%ߤJthlJ1ͻomWp2̄͘ʄq *^W )3f&+0'C;žazCtx xhFk&c(}61DS3;ݬLk;;a#쨲 (a,ǡ _f0m\֬fa&mHP!*~gttrVӎ7)}4pRqGȡtR4y;OS& [f)AH5 &gOOɧa@—tHX7pȺ PTۉHЎ,ɶ ɑI>[ad1|mֻqBdIdYHfmVhcX a <ܩ|J=QThJUJlyŊ|veWIsMѶpAxmS53N(E4KȄߥJ4E@]~QHLuʐ'BȌ(:Ȥh+ ɝA՝C]0= J(bKL MP ]ה" QliڴC9P]iq;HYQ %>$a␙aL ^|def\gTA⇢ꔎm %DߡYPHolvԎHUڥmZHj%FYHn@}_?Xƪ GR$_Q:H/XBWX! d#ȵaUV^ے$H H_1@ V۹`[=e&xV N^ ''4(&qAP\ J9\lP剡Hm=JmJpE&X =C ǜX~bX&B. (.29LXބ. 4&2Nm殈h;Pj:NCN&¨;Y @^;! |b|"=@c FAbxMޤEiP-z]~耖rU Znj*ZvTt_HƂD,D* *`}Y,H1@((߃ϥDSF-%`rև²PՎP W2[8H`q[rHU#(e^c5ec50X!0aJA| 1iIV@8J|Cx&Jpǩȍܫ 06諲+V8EU\h @Q x5n2lKq'u9',2J"v΋v۽R(ZXLllz)ЧlyR˾N,AL->v-GD=̓:Lp35YhRmaj`-K٦٢mڲm*c8N܆<%uA;CS` $$b0?. zGZd\hh)GKnni됮vTneh`87vr΂نj.oaΡZҀ2[r;u~qʢbG%Lʺڙ_ þ(}qlvi"ǺDͭ6!FS64iݶ4ަ{1{6>){S*#jp;@->2`$A'#3.d?@3?D(7txp0.5lG(xb!b;8(F1ʬay0 ɓ(S,X҃2մY3̙9u,x2J U2 4 =XΝ4(ҰCQɺ1cXZq 4b ;̗%1@tl^B{ wL /0|x߿@<(Sn -8z3͜M"E \LL=`c<~*x<׳ٙ`M (?~@)T,3x/^k3ћͭ^_ P@!zXkA0AL|L|GrِC7 pLA=D@EuG%-4RFtL5tSL1e>)sRM=O;y\XVZ_^m2K V)D bUvJ)YcvkUnݖn\*tq]wQxsθZ!49Xoⷹ.{k#chCs- 0rhZpr+-t tS^?J9c. !x;&s8rx Cvqf[11 OkZ@&a $=#ږ ;>r!{> -}"~ڍC TPFDꍁnAj{<`@@gB* H+EMEFhn,5h,$-U5-PK./D ÄD ш0n/u d02Q1Ua1G 1gVk@E2+3P~+X:k%DW$Y$pH &U[56'Q 7us7^E^?q85lB8?l9Caǹ:_:m) bL;ez x 3ƌf!!gq¢:B>)b%b?b'i~"gr&~@&&jЀޱ#pT,o#q& c Ar#$9hwoFq7\.R6VGkDivj$cHHJI4J pgJϴzL ^O%bΉ!X"RVIAlhhh޸"2i&,4ՂC-~t"1pcvr$Gq/Ewb#qޖ9j6hcn`6Z9"{vmg 8d:TWJIaIp@qp| q{;:wڴ>"&1W'sL-y<7At)L76$uv[vMGrQw$Qgd.Rd1X-z7KL7Te( /N03;{7WC|o|m} 󈴐 wXuNƨ~75ZW׍X ؾHZ[GI\UzxE]+@].u=.lۮ8Iq L``áA aL`Idfj8bcbn:c9.;$/nɌ⛴L<[ϊ+—?X%3Vc)t Ը=ݑݱϘ "8}j'a}>JbPT rB8Tc8n'/uj6pGF3a"[T#LoIYaI` f|m=raھݼ?‡ޔW@Oխyu*KdfeO$;^P?Ak X5kRhyY·y+~e.G3Y4l.yK0 mU 7{WWM\ #XwNk>z5zKIW8RCZJ׵[׵IiN]"sZ_<̧!E8Gx9K X EAb:bLGڪ},fګ9vcJ`zc8X-B="ql,"ei,I?eSgtZF%Zg Bh/$f-*B*8i8#-f8#3tNԣmr!B"X[o{9h 4:9]F%<[UGVVTāzmJ|ʻm[A  ?'_`;#)7>'AЭ~th+P_|Q-D\H(-Yy(yWhnV0{}M|WUUauVe\#3šP+k3WENĨYHy;7%8x  Xuj7oZ-^u_( a<[X< f )B`_|hez)fƓ~QMVϞ -9Igxb'F"jB'ƁBT%ikX"+p@` L+c*h0kC/9/DDS ,HИ1ZJc>̔ $()B٘᱊2V '!r{p")R^rMuۉ[!&Mz;Q!DȋfiԈFRʕjAӳhqV[nsɽxE[~'\9lOY̸1l,y23WB . :gѥS+X`F mrK][„.ܷ"tMQؘiլ{woϛw={ҩ?P _>O>(p  6 E(gWy7:x/UgMZLoҭ8pǛm B< =Dc.l(䓮U@TVie1Ζ[Ηi9əgs4l&;Sw'0PBaɠb!a$DY HDVʁI$(੧7Z) d` 4J &X`A8䚫kx蠬xȳ(8, 8KpI ;̸:dF1˻:뮮k,wq8 Q{J0;lE!HAqqq[ t6jYjA('znn5\p%-WhZ`v5bxg^=魇!{7!~߃C8_WoRw^:sxx ;-hѭ/#M{m9&C"Ezҕf#%4p_1&s)_XblsSď  JNaP:Q!RBL%@dCPb T*X VQx(W c+YA`geZ.-vK\*XFd ^:W++_㾔P %K00K]rbF"’y,c#;&G1Mc 8YRv!GrF܌i *FbCB>JN` lBtCNQD`kOתbl\A[Yֆ)\ K[D B]mp S.%gc0ȥ&W9\s9(Z؄nt+]X 8n4ԎE(u+ztXHB) `գ)NwyROyOCЇB 툴DsLF6_n#OL08p) lЄ&P Ӹ& jЃ0ѧ?PRa | .@)PS7̡C"A}B+"UbX '1Wd4EiQZ\| lK-QX[jdpajrޅ$&1`8h߅7XL ̀^q`8mNt` %9DJR}YxT=D*PmZS>zLZSH;N=ըCy"5I Vy`#*`fe h^V+F3 $0L+@3k(׿֯u UB! S3@ 8PR }K.Ago}p  r@Z^ݪVtbr]"vUV[#kflK\*: *ݮz]vW୲FFð ^!^{Ic@bT.hH&3>v"{&* 0okx((EJl"ckX]b `,qC<6pOrx +#)_y'A|ɇ7@˰@-S/&sg/ t^:HG"ں紺2Rў>w4y8R%7=IGg^$IN+BC[kg.k#?gUրD2HIBVf%S%SllmF&X* ,XAW@ XxA|B G( VCIn70*UYCRo8CvoBZ"D%]*DG #/r gFSr’,\[EF%GEu'[0HsZ*'s]r]H03*sDdd,@g svttP7_tHt_ _82 4F1A1!`l'vdWK` `&]'aL64ra8a44 y70?XR'TbhzpCcd5sd=yDddaO8D{eV{O{ 5{{gpfn&?q#;;:a>g"V}~}}F(j?QgkLJ?F?Cf@%TrlVkVlb2&e,mu*WwW'G@n<؃a*U)CXYUCY2o|yP2RRGpD0-uHr$*fxkF"X4v0Fp,VdG.+H]s+E/wP "+%0ð3-IKw2LG_ItcJ5u-JMs0av4dv fvj6!a T40L 0 $XNQ5g;6dpsbc/Ix:wyGdxcqz 8 e䎜!{O1XF9G99$sʱ|AgCi?%g4?T>jG3hQh˓i~V R~w (S#ɤL<6!',F>I!aj!R"j1;QHk]E c";4¹hQ@ HμkzZ[ պLflu@[RV&ekW4X'&B򋌪J˩2zɗ}o*,`*]D0-«shmh[w[ftgxry8 r,-EZ,ꋘB\*qқ4^K_e&|_- uljœ(3[W03QwOsf4Ygma 6Nbk w$0 YyhZŢi`NDM!d}wb)v7!OسOu<w8~e jU$\f%:P5Wɓ|5*:ڬ{;\R(%1jC)Ca*}p*H`*}*,0D4 Qs *ir fx*YqFĺEEeeZQ,EK;*! -!'r0A7jt,U-Ij!s/-!S70`u' Q57sv ;9cvsa&Nl 򩍆IHN{ ~^p :v;{\8xDޮ{Al$%Qh\P:A|`;:lÇg y"T1Shuk,=GԮy½!=\U}3qvk|{ e{⭧':ި^٭9 Pg|BOϗߏu<4?b ( ~Jx):YngE50 ~0E0[*Fq7>2~YD$L p+.bpWFЊsgj^K WFhO`~`H= dJqR0T>49q pwC$QaX@`rww8awT>e uőn (Q}ybƈ 8V$V$U:V{? #m<|^{:ɚ<̰-&h츝hM|3S))J S'=TTMH@mDhB>QC-Z bF.8vc %MDy2J+7lh 0cSN (3)CZx=%.\_<}ӦMBNX~e H n%q $uΘ/$ooP0FD&Gr}nP Y3eBD`!hB5 <0ZGk:֑;"|.ҥຍ^u"͝?o\xhعE}hfEy :4v sN[`&Ђ&-AhJIdb%tLRU5vDYVkזҔ#*fڰ/ n]Kq7~0A܂`. \]8&.Lss(&r!D0Hs X  H$d %P:|މ"+Bv: ^q>x@yifq;;Or=~o=^h'5Cqԇ_B_wo@, hACP A NHZZR98#FF?B^Q+G0ᕴ$.yK 0\N;\`@RUT❄(\!Hq&'h^`VRV|̠]bQ[v`c d,c*Vr{嫫7QwDG>1G9B8#H-D:r[D$TZW8yxͫ^G)KT^̖|xm-G7]Zg,a@wB^#~}ǠM~€bG4" A\Q xV6ADRf5K,WR%rK8@E R7D4=ɸF:M}s;q 3L-\^w+hD͵EL=Sh yϋuk T_ʷVpv+6Wm_84$/l)XWz',.'_Rfb'")OcS}+;f1!qu Ư?Ɉz]T̖|3+~ D8M!<YNs>T8j 11D.N# N;%D1N &)cN%"?(">R섚8ÄX%ꓢ;:E7ELaR d#fDR/Xa[;^Al;^l|;pDc!UۈdlmyGw\2>ԞL z T=3ٿB M (ZȴM;4CPP3.x.Vø˚AWSœͨ hNbL胦 B$B Ȕh$̪'HҼA5iE(h7!N~+Nj؇AN<\NjGNIǪ, ۸%0ON %!!JD-99c8?E3y:AWZ"#P=PE:k3\tТ FKI[Hd:|[ HFw8!Q%t7CQѽQ ZAQklGg[u Ֆ!%Rpq#8դMbRO%Q*%`2*YZ1+\]qH\2˕=c6c&C|Ђӆ @ՈXB;De[^0CGɚv3T<ӳ'y?{wջ9 0UhU͊xU͋ZJ[ՏJa`٨p˺ȀRS{i5j VltA^bLra ltݑ6DPaxWȁ<{m0+%, ZC|jX ٷ|8kN2*N"K B@$9H䄕e8 Z-/DN0O"2.42R <).>^ZJ:Cm4Һ:mdN UFwXFƝ7^ޟ;YqQ;[Qf1%(-Ub-V= XM 5O݊@_M/Ȃ.H@JKiPfj-\s @ 6htrMK]&fl9B{Xz&X8!*5C;,68"U*6+fby kA<!)cDJĂ.!,82ʾ9c ڑ=ZA=!CB&DNd!xNx"J9 ZdNNq2uPR>[Suɝx庍[i^ƹ[#Z^g$[aF\=f¤S&%Gg0(ռ=f1Wjp<#9qfrH"[#$e݋xcnpS&&IEwqބv6v"QU9Je u'0J'?`@b x4V4U]@Y L,i.5Shp֕KjaXҾQ:`6"07f֌4XәIk AWlY "^C%}k ɐb58+V86X z8>0DC8D6!)8 mm4m!9^mՓnvYm+:}nƇp8w嶆X}w}8y7elHXaeV[Vn[[f)[\NB9$c ~~3o7=[m6]]*SD쌭YkA+DJ&2tղڸ89@èNHmgOm%v9Γ;IdZF_3`2| 1lDjxN)F}q<׮l`dɓ*W\Ye2g"i&L(gϝ@ 4hΙG*@ A)PMe2)S֬XJ8s(l%Zֲm\޼;={ҥ;t`a#n1ȉO,27sy1aʇ5_V~W[u={Ϋ]w\oqˊ-^JX|`'1ŀ.s zӧ}{ 1B>{/$ؐb@,MQI-h6S;9ZXhr;8I1! 17"1xHD$I!J?v҉!a$ᣑG?cJA}p$%hA%pG})f,iAAB:\C:iEQ'{Q(: 0΢t"8*jDAQ)DၧZ:*QDa Y& l& 'X\!Ɏ1F : <1BcRm1'``pn #Ʈ*0/ꪻ<ƀ mdrp&Ǽk0rPHp`AC1_q'b!>CvK 2B&5c²Nΐ)6A30rK.I+}-/8t#QDА!>A5Հs #b4iG*J%I *XO0wL3 QDՔP1DSU7V?%T8ŕVƕeCpon\%^Fb-VY`ify/|a._ȳk6=Օ[\o5i 6սԉ?>u_yvyG z嗞7{_ $% R@UҠv#PKAc &:e8~ ke=`lf9Ќ4%iN^Ј j DjX]8@8h4r6($n{CQ¶nvʁ^Bpz;Gn*K\ިr 4Pa.s)p<-ˍnu;Afc<$v  aﲪ91Tw)oyh3P7n]綷9,( ^w>˥O}q_/>zSg.m*Je:pB0h/ Fi"0(q%4a e"H1tS mȤ&ag8r\)yKA2YD%.QKZ(&]1Oz Ԟ~FI\z(3qWnԬPzժ[ JQ pūS bĤ })Y%#n=KZ%KYX*YقiXd-fLpaL),+PT' qSgIxQ6}6s5 8c&%Gs9 2OճDCϮy-ٸ5E,0hޡЍxd3L Rm$:ɁN*An'>4O$h\' dˡrnnӜ;mOMw/C^ʃܩ&w:Vesk}!+YǼ/[+nwr+OiNrcp[;a~?܊]l '-P'eY)89,4iւȠTK"R GmmokB\=!DCC6l:Ё#)7Ia!.@ӭZ) }p[EI^%M cDA'qQ#}G)Ts/|SuYm}Vxt %ei=Y0/Lq}rU_|7|^1Z|L2qo\dp%p`* GCkY2IfI8,WM{yģt8ָP3_š! dТe\m6wF&}?9Haʽ}.(:O:@ !`69=gӟi\JԼԬaUQUbi`dS!&Y5O%\TOƕp@[=Gq]̔ut_[5V}۹Od[ܸDľC:\iiyH($HÅ |ımԈ% q\ܑ𖏐ܕuu%QuŜu Ԝ國( u!rʩ׬ El~ץ`\(IQ"؅2]"-Xm9KM L"-z'R "҆.rX K#R%LR4^Y杌8(A'P1I7 7݌̈́98VX<@JՓ!-la?(TG(2 A=CFfmEQE ބ_S@L CILIti]^__,Oa&U] 8U&Z`kTNnFTmϳX O JIr ~,{ Vb0}yMMOKT 8g'| D&PBnY%p@|VH bcu\얒8!ba]A b "yJ4S-"IbXUb 0\Bi&j|b~̉(p])(]$pbPUX--NR K^( 0 d] 4" 1QcT^,SIp<"W7aǵ8ӓ#7z;S<" !8XC,?9?>3H(A>|9(B2CMx)Ld @QęfQpT<ߠAlELEW(wP%]yK$X$4PF^TdQ!OPiehR%RvF*V*l*D增mUVy9Bj|XiYi^Nڶ Ǹ%]򏹕^%_e`ಞaYH+EY=<>fhM&e};Ex&hbhftI 8ג rlfom6טhuYU p*pޣr2sJt׀gyl~ U~p(''||& 2n IX%,rRϒK1(hR,ҝ L"21M/! f-]p'AhJpc8: zcL8ըS<r >V5Y9..*,$L(@"?7lnCM0nD]F[bNDf JVH8ŔKjz堂/MdNdH e[Pzڥ. &T/MjJ/`ۢƩjL*p Y^RGVZU %\\p&*dHc]d _ZþA2>td@eZPj dlvP p9ܑӽ ɦxAl ˱˩u,ͭ LsY hIy!b=8'M,*Iq(zwJ1DA',Y̰d% 8Ri=XdX9(0"b5>˶0I(&v捭V!ڮm7aˤ^5QYhB AC2s3/,D. 6H?\nj7hiڈ.8E=G^d뺮I(fXR@NTXV0=LYiXߦ&*l,j hƭRVRuRN/T[TlXerTp*.t//OPPVA[~(u3k&E훗CGi'Uሼ+V sWZKh݀ WєVq -JI` qIqYp3,E %4A=lsub&qvlqyqyI01A*\A(Ooݴ,!wJ$R0.#R` L.>h /-*`żgȀ(& x6zI|˞@qcfh#8 A r^)3^2+3|7[Fs22d6cBm)mT.IDIQ$ODL\Q'L\NV@>iLɟXpUMYjPZJeF{H@/VR͎GV}jtfj_4^%VNj%z% YMtHE*9xۯ%a } `^%_B5a T0VCV.|+|5M4P!0֭C(@7w!ֈPe" x! ؈αH7e8 Pwhv ˜$v-gYn|".Хs bJJ "x@_ 6lv y]䶱̬謅~Rҷb.!'w6(%rrb1^ĤB/Ҍ2ƘCA*y{2auꀋw--^}Y=wţI( =/C8/@́#3'kkB/nd7tgs*T.d8.BDjTAq<v_uȔ#V/:LT[eBCoye/R4HkXuFy ڧ`JKypd*uP[bV8COO gr[x;@plV;:VW5k)A: d!@p0 IC F$ ,0dS Q%4& !LY3&M5Ja (@E%U*ҎI;FHJfFU;:V;V̦U-[oM`#%测w]Q˕TRVzDcb@ Fe˖dּyd͘60zӧMhujզ {v-xxKo)P.8ďv7TW$zuKÆQuTK }\ 3|~㟎ėFѳUq|d?thlg>M0BT0EP鰛GH$QFY\ @+pq)hQGeT x1!g#DrHhr% +EPr.EA l@A.LSL-$M7p9tđ_fӛu]gyǞzIGti R$-K1RM'N3 UTL? uSQ7QYm5S]UOeOq%RGy=EǞ{ cS<9LSZ4߬.'V[mQV,VoJ&pA]T7u^yW}_~7~S 6 v8pT)p̸ˑ'x!G/<)i6I9PFiZnA":h!*g$.H$ H2ɉ'bi(nIX&U0*d*"꫰,R˂@p.һo a1(L [.˼6<mL+T[5NM6lsܐS߄N8(&O,~ᡓ:ꖸ.;;m(~=[!ΓOjX8e@P@@_C%BM>p ;!"~DH2"iG7Q!h$-IFEJ$ :ISB+J(@ 4 I*ִk ZkS=+P"(E5 WEdթ"\jTU9E&NRDY媈KUz`XHeNpֳCiYL(p | \VG IrҺw^t毀M Ua `(6DFO0G1PPPe0 ` " B@dpf@ $ 3F2RD%qI2"SHQfdk8:6t۞ҶH%*MQܸ31/ocz%-^2PEqeA Yb_@ Y14FsgLʙΝ43#l4Fuj^:ۤ榸I#p; ]o|@MSOA<{Cd{ =!Wr>%A[34oBǿ!Q3$P/EGdstA fHDW!=,Y)߲#8LutkPN!C@ JR=QSX EWMJ][,UIp "1c,cЈ'eyC{bVnH':ю׊m…qv~E0A淃1!HE&$) J.ؒ $v1 R01 +uL-=e. E~&$Hs_ Ajld="2b䡈6$KcZӪa&,׺fxƳ 2p}J?2?4+:A+7T3Ee,|F#Tce(:'eB:E u 0IAdaG- J B,p@$@a uΤ%;i.MaYn༥GmJASҌzv}=Igy,@C%! ,8dhb3seR4sc =iԅߦ6uެ8騩K=9.NwS_=Vj.)o& DFof^n yX/*lnl젞 Ƃ" ɵ6HX萼ب2y] X |疳1sdM I^^3S<`饒, aF@$f'F&F\$>=>IF?kp1m T@4At (h DRZ.hbZ/caPW{/3߀U фL1SY2u P"33gV5UERX [kV\!\nS]׵ܕ71 ^ً.Muqd|V`aLfb?DGNæNCHffqe6dy&gRX_\.Z /z HLN2WAZ7N@׉ؤ\ɛA3ANdZ->_5~YEk<:עE 3:7 ;Ϸanxb$&Fb/ZWіlSee0}@S6+f lfX"lJ# BW}h;V0E3xְ_4L_Tf`@W֮l_;9 Ђڣ0*,ہ{rxŽsCꃦɪȕ߿:S:ѢU>լQWx 5ٱg۾{ff3y.[owOx9ԫ["v6sHxG}뽹ny׷g^C?T@@ x`&:`>N`BX~z"rXRbN̈=M3'^dBcmWuX07AvVrOp6s B.f &jImv2Bz{nA*¡(6bS<V.1b#XtP}b%Q2N!e#i)6blf43bK`b<{D  l"HE4g6-iHZK@b@"YC J5D bM`6a KUR^fܨ?8%v[ݪbK]q[A> QptA4w98.0Q cC>@1&t#3ٌgFoN'ELAڥ4{ins! ]qrJ`r>.'xǛ`4pHѣUsP>[~qB+X7>#'>﫫]7"-}h5X F7‘ x)dwgA J։*A-Im B0p% U8i1 3OQ$HERS(EC`YzVV.O_W5߻!{):ѱrH IlZX GoJt.զ^)xG5pÛ(`"]B4 Pmk Z:ielC򐷽o)I#=.\(F;*LXb7X`af`a@0(`*Bʛpk-WŖA&YnЮk"ӕ^/YIN}jBRjb+=aa^9 ђ-C5r I0 %n lVM%ӌMnBməhetRU^Q Jm 4ORNs3DW(F+>7梉#hUsfXh4@+M8zPEOv&1e%ljE>6?S! ll|E!2mheW)?XUm7m;Bn# 4nYq$TYDU<#YNnfT%vo`oUf"&w& &-ą &((9w(7Dq *tXr\)\tt * *+*)+ss^s",}3-tdsFEp.zt%KRGuUu2Hu.XW_\b'/_ƈvj']B1,g0 3J CwpJsJJ0w&2P@xQx c9xC#ybq AzшKa9Fd]#N0!gKT'M1zLFN{X` `{Y{+7fiib!ʷ|E/0gs I}{g9}97~@R&7~~~i;Fa;YE YY>@vUZ?P("kF?#mW B%ȖW&W"0?mږ##;@ԃ#%G$TBoIKEA1焳!SHV%tZ&[Xp.Z C)[dX iHcXqE)qG`\t P Ő[t*s02']u*p*xc/Ds`Gr4-3`sZE"-ﲉwreauQ_xHՊ4/T/II10n/$0t0}ȟw0Tw3Ȩ1wwK) 1>&K9#4LL83x dWpy'MD2d*!adQAz'b#eȢH:9 0[u׵U 84T| 2 sQg##I&iQ}q Vh#:q6iqS3Փ@1iwH$LBPY:HU%=v]XbVԆb9gkVCmlk&'H01(yUvX}8h$ 䗓 oEY5oʔHR^%7%YTX"hj'it&jeXBwq)qB›)EtDEĹ*O2sKE8t8,?00ItG??/❛xH^]7뒊U{t)80Ivw xJ3(3wx /֡7S a<0yb8z褣@4y455db2*aRahK5f "!zEʢGMT]OĐZfIZ1[_ 2c  w#8ا g{! SRv*3hg*/EaYJoY$6Y16zAVIkvCliŪ%;l⳼ʁsIujU8RDҫGXm<~T$۔A:;DBzʿjZ*$CrfrgIBz D:E D!Q$Eҵ2'#]_s>/ܕU4FHҢ^B8/20}0h7v[){ [JG>7Eo` ZJ;` )zx !1y)J#f8 2@F LC6d>-ǰWckl l;+r;,yQvGifSOŐTOp7v#f;}էQ~q*9) #Uh˧'E\SS񺸳HYz:%Qc (>*H化ri -Ƚ51&ҳ@?(V7H*N$C֬:%jYκw_C:Yq>ŽU|Lꦄn>m:{$KxjD5 o_2&ZM->p.B<P8nqq* D@qR\XG pR KV A Mg?+D]t-9,ia}-_.}(D-$_.PLO&;un/ĴOċX% J!C`i͠=0ðl}ntj3gp s q.d~ >a˶Nٺ\=ٕ-$p+Penݲo~Oʱ ``"[hA.,XT$uƏ߿4*QGdGUdɑKgd\99sg3 SO.et&SQ0a (jjW-$Ŏ%YzkmyݳW^z˷_ aĉ^ܸ@à ?&,92d̙3\YςN otx͝[رױU{YQ,T7V;xZ2tiԪͫ*[sJ{j}RŇwbϏW>ӿ"Ņ .0R/6 4)* "thBw܉sO fM)EtQDO=A/Xgb[fPr! aJnJ*0¸!.죏. )QLq CqS>C"E??o"Q=0$%3~%QJQR%+e@\ SāPj 8R(;)QzaZ%uD%jVWt+BW"c,42+XcִP-k] ŅGWJ׻U:Ƽ%;v1_B :`"H,a0h;b[#.HҒ Z`'($,}! ޴BK (5PNVSh'A5O}1:*S;gEbQR$PePZŵG0&XjcP.4˸llhIv x \ˏ\ 3HDڱ&1 I\#&0niaK'x1tHvUdLe'rK_@"539Lg h@Lf"IMl$qHnD^*T@N.F|RX;l t#w9gW|Eofg[.+h:9Vfig>#Q0yZ g.zʇ(⚐9#}]Wbz;8o G˹tS \24Xy0W#㸰W@I x|+c.{y ; a+lhhYӛau 1QRbK %2qY@^#3s<.T8;"'sI^/Q(Gypxrܗ2&̑r|1g>1Yܙ?fͫi)R7-(}T,8D束2h;*SE׮)ށ)6 @BQjyp>ʟ~@P?F_~(}zjy#߇b=kY)5Le*G~b d+,j ¡Ƣ57/=$(!6nˀ"p!#L)-uDyLyz-*7{T7~kWނ\8K+#2z8B:uuSPt飍.® C9(H9z|zZ#i[; /9UjX28qjX`k003+뺨DY3Љ ˱(;H{|E)&s2( s*¾>[cVc?q?ZZ+%;;p"ѿ`)iH$ BOi7Ip>@S @͂>/q-̡")%u[D!ړ9A$ҷ}7,*ު[=ʣ^q l |5r83*@%dB.x'U¼.|Ja$0$LG:ѤbJG9/3; WjdC= :3%]zSB:bҰFLH&TjDLD DX+ETR ߛ; i #ZçÛ{2`\OFȋ;3Z<`fF9(p< ltEr:+ޑ>MB;1ѽy [G)|tR>\PSȅ4?s55)?%Y?㠔4!,4<c50m"Q7WͤC4^(V:[CQ%^ąxqDdBf<[EdغMMDNHS'[N欀 S WXԻAk|>N$O%3 ;< zɈ(ϋ\OO42 Pƺx3Fcc (М E))~uEN ͎P  B諀uQHɪQym|!b"TR+"YɸHZ+B\XJ,ByA<ْ "I-B!0ړ6q!:) Q7C)",EI9!!RSB7#*@JTBmXіZ qP[TIsTZKsK=KmN\Itގ&k.Ĥ$K}UYU@;4ZIJSF(V%:ܘ\2q0̈́:ð&gP`ne!W6W6Q׷;a~E XENMUش0<9{2X}(g(S3O4bF]OFX=q=ޠR ;PE2n84)šش:ڨ=Ady@lxd+Ѵ(a+aÅ( *% 2I*(gCƊ. 4A% 199%7e&RFYIEA!$)U--Irݤ<(BܷaN;Z4ac.a9]Sg7Z8Lg&^uIB)^%8\/p5CTMh2q5l?h+R_[;_df]!P:\%[`^x;aDHgU`sE V `hRo׮aS>Q4Q{daTפ&>'=E;3Xa&# >O_+Ĺ2%mk&<$Ye4*ިДbk.

CZFڀNxdHvWs?r]I)\T\%YIĂ%+ "as$)6(}gdbAY~[e"e489""n=-QC B%A e7iQ(7Tlf؁28Tv1^:.BcY08h^K^vUN8gK]#2NB5|yc(_4I>LtFH޹qS%nDVG|`)``iIꢖr:uU^0s*fǟ@Z|z*2j6bL(_TkYLF2ȲO'֜+Y8D,lFÎ)ЦXhYȆl,ZN:l;>GmZdeovUc5a?>Y#,,N[6K )+dMV jɑ|OYw¶8Ar"P a&o]^$=;\J܅$_tYx~TH3gs. 0hpuQƒSTs?C9WՕ8jqM2cMh\hE `[rcde]c&w`^D($+jrr\uU;עXj2ϱ47s;~l!kЭ>l='&O*.p#"Jϲ*6HɛtEOCXb.Ct Pp 0Y(ug;ScWZ㩩YWlwW˦Is`?ߪZ%@.vcgdgvhmV[?!][qJ!dYht @m辫v-q# oa 0}i(ɨOŎ=xȐAHE:YDJOg6aȤIF0tQG QJ=dG,PpY!B-ƀ ;&ٱ K6Zi={-0`hG  ʫ۶*j&_p!: /hrb8pٮ]g޿? ϣ/~zE-R$i~7~m?o+7`"`VFX"!V \8E~a*/3 7J`(h =# ; Y@ڠZ0dL:QRe3Wbٌ7Zz:_3bs=ԓkfo's&w9'`'(~ Z(q"ZmRZYO=gS_v QZ#U*#M:9kҪJ0c7:j"(0,naP[ XzH߂2P妐;m[&iI J,!K^Ҙd&4)nԣU Pp: 0ԣ0hDbRZ!2u2cڒJ%JURRde Y9Q+KV(dEbBڷ,0g _:-m1Ւ[JЕw]Jյx G/r p05l` `XBDd$Lw1,eA& CpJE$!ZNYlmi>[BvQRg5aMkE Z.?D)0,+@!V,jx_L8q!×Ȱ/\e, ,r\hi~v +^3لM o|ú\8Q;M'w|GO=񎇼w2{ PzJ=5HPm+H>}#ы zxO+ tSY)W[@2ISLB8:¿P{ UA *d!cפp]jFlX@*将_`UXQW>+$f5zb5 Tth3-^Ė{[ކ[7]uG> 1nv+1O⢑x&I$L%+JR|Y(32weAW% HF2$$\h6d3L~c73:K\"AͱøDTplC+j9Bܸ5K䲀bqQ 85fq'` W <tpVQd(!YFQ]uFJtx(^J<)=w T̴6O~tSB?<Tv/|"jv "|B#T76CY-ҍYGE+J&0KRָj*Ml`ꊨH &{Pt:MX=-+t:-QV;ZZY)<@ ѪW=u]?#J`Itk]K,ղwCL(-O-"-H42iٚ Ȅ@4ՃV_UNjT}ʙ R-efe [TCi!UJJ ^.& PZbI[Fj rͮ !_qmmm媭&o:cj*fb+\ ALxxB6밲 MA" (Čoх+`Th]kEkr"IDFOlLXP+0P,R Bz..'3]U`SV'|@ <gJ,~-@5BY,Ɛe17F\TgX^e$`l1d 0l_q($q/sQHi癠)OFZިd"lؚk K߄\)@RqȖ6dʰĚ b* nYYnbVZ)B\ fॠ  R 骥 M.(fȧa(ފƊ.J$c-QW!R\d8a~aff&֋gFh: b\)³/#V+pkB̥x /x)B'͇Ye0H:GqJסDvOPaDwvu04yMT0rVM U gE;ŰYFbpU?1(1#V_fXgalahU;q&,LB;@_qo1KMp-q|+DR־ՂYzN1h 8; 82bfK22hiry1kiYO&&SJ)Ke*rNn2, r2vz.Jn/ Zй5 n\3brإ3?343][V> HQ &w>!q3=fc9G/nf΋͡I=γbn=2$&mf%ϙ xBd D&i'tL p1:'Q)~tFgtL]MM/0ޅMoDLwM[]*HNg0OM^ Oc~Ja9P\7NT+q?;lUUAV/(6Sg5fj3CZ3J) @Eypq'صqA H1i>-ȱG_mm4\C"kL>> Jk!*M(ݦ}LsɌxn C]1G#xGkMx۝DDx8oONr>KS:<;wy ,+R Sxh$<$\ 101b 1̐1"c"TVGV"L"+}ܱaF,HEA$$G#I#`*cRFK,c;; ,/:_\ؓ=Dqblgu&g}H%}SG1Rg$]TQhDR M9RyXZm\u |uivd")6J(e2JiIl}mm!owۇ \t\@^G~ym_ow~yǞ .zY x%-5ޘ=~;Y78bQXbN'z 9f{GbW~ѝ .HhڍfZc~ʺ% l2 6 vZle @V@ .ꂧ+ꬿ2+"-)-yG! H1s,p!( 3$\@Gfk5D@3n2 t" >< 8X8k/:@30˜:$N@?޷ Pa,ɿ,C pRVc$41C;@-FZZVQBKDzD$H^RZZiJ8#N&T!,%ېC!B=u-nѧ?Y' )5*P)jR3H)KmjSzEFTơP*H@b Jpի`]rD⒛X˪Hd )pZ$ZJt\RIP`P~r[@l@x^WUK~01eTʈYb#1G̏9ƌńyUa/Y/yr>TʡS!ےC&9 k_{;ihmO9dlgQ6X(rTMp#KD!,j?8Inrw` ;).C 5f0 ahj;ِ s]@ѮvA% h̀3F) ShDcEQQ: _ &X# m,DmDRE2md<ٶ5ryl $Rr! )'AZʃĒ԰7~ lt45]dRWSxiMIhFu@cTxF4gGDASjpgqNm7VW)Ԛu|b_zg_? A,`k!*l`%xA֨GmPimZɳ' ot&MElYv 0b g"D!`ĭsGᘨ/rխn!Qjx6 5ȁ6Qr>)|ٵ+5`k|pN< ,|{5cIY!0]$&6QiJY?f2Ul)q5k|c9p-q Ȭl˅vd# ''WDSr_r`2GU#tZKyhL8,g9ܚgϧE-sK>UN)\RA2ia. OwG]GҤETx7@ʯ^uaC%1XCrH"m>vH`FۄJ$Fd -J^PJ(hK@d܀ '0D.`.S"a$ʨh0< L JnNNlE WYj,֐ OP@%P\\Ε!d)f)4lr nf&aJL.ŴC4랉eƎjp&Ĝ%! Љ]"ډF(E kԐ %@%(*Ipo oZ)oqp<0-!rbq,sc0(Cuf/2fnL-u:c3| 4V@- ѧf@0y'8C8O՜l3#; :jN#p-|7@ Ġ dAIJx (KRJRVJLhJ n~Jd [˵KvH@P'L #Od˃R}kQBE'S"%Ѝ 㒐 ²P 7! 30w ʾ(lPRIBirN%4Q49Iqedrfl{e>eGOW ""T" \i#VQ#,;73p j,e$+ެ-/JqD"X G'#-@o7C3Q3rO5XV `fyg7H 9O7cj#b8p3Ա=gf f|؊<Ư"| #C@`t`FRvA ˁ,Xr>DC B`hr> $!Kz' 4HM4ޘހ$ߨ2`+N<O%,qPuT e-p T 5RAj@UTOTc gE!WIkoLJ0tq@#m2\@JA{3HCI5(B C1? z8,`gKվ÷O}2OO~#l|TH MI AZJIdKDLJmI 0EWH L& `$ϴJ&!dA 4<0H'1 6+L!O*  P*T׸$PrQ"E"UۈR1.SR,uSSNA APyUeeVWd;mΐtW {OX2[Xu3YaZ04%ZO5.FҡlӚ@[5\e"1Wlc 7[&]/vLƂmgzn!Vi"B^1$.j2p|W"w1Z$Zk=1bl4v9>B-Ad[d0Nv MeUe@V66Q3.#M5` fa1Cvyh@֪pyhcԦ'rCH*F2< &E~544CZ47qyI[Ue&*f\Of)i ufN_4I^6X%,I 뉞T8:f{m1 61ZjU< in&6+=x73£@J/1DjNs2#^f|`ctzb~<@3`)y`CG7hq19شAB H;EE|2Q ySS@!\!7\wz?\Wz'|ū,|DžfM"2{N\wxX7g~7-SZjĮaN&pdƞca0 kƶ|'1fiF q:qÀs0xZSs]&E9+Z:ʲ:|Ϸ7uVel,(t8 lёep]oc%j&,Ģ"s,/b?O/>R @@\GVm'͵+yVgM6Lz6GMHK72M؏ [\|€|ft!Vuo}@@ D9 +BƀD b,81*TxÇWIتLP2BıcG3IqL)V ,/aɜ9+8yʏ9`pxGH\]ʔiPn\lנ9sW[r Y`BvZlʝKw.xU[@̯È>u"w˗h gBMZ*Θ&-kbiz6(rپuw +ۆsZo#-iެoݛuӫW?٫G~t;ġ_h`$*`p>X f_:7}$#:yL0w]ǜr9s9rDHL2J&(`Xږ\fu)kIfh9&[Y9Eqqޙžz~B#(B6cM9a&uF2^&\nWq_csE7YgWH _w$n?=)޳y"|.GGQX"P .IZB1m6D3M]: 4* OxӟŨ Qz kBQRT9MmD@*TH*XU1U_YW @C4YBC5hI+ p @ny[̅.K],-z"Aƶ_2XnPU%!`d6nQbX>[pb :Y,A4 &B,f3r-f2&Gqӊd$eRF8b4Y6-O;692W,&,qI&g^k; llgS6E*S5,xrNpp!\\*%Nq)-b aNsSH'C}Aiu0#fuPRѦ7gf8A~ox:2ufpN'z^Ltg|`uCO}s7>hQ|Hxht ,HY)utdBVL QѮN/S o'8̡lZFhG(xHĄ 'VLT5T B'<{ynA0 2XjT6h,lّ[y4pPsW!XEHC⢾ȩlRaЯ0d'n Ņ9ʏr&Z9G̖%R\_r;Y"2%$Ԅ9E|X.#8IE*z,K9H7LȤ#-!g9ϩ @()-)SBqc"4w%,ywзp eh\Ѿ@"Y FW G3LjT IS:oҘδ2DSr5ijFcfPPF݌u5yLŵTJ=(z5zݏ~Q~VfC2ĺ խƶ*{Cȳ\3oGBc F]$YRI~{ZiShcjB7!@MuS [CEm Ojmm#HvOji;?B}KMÝ |v d]+ uH2e45YHyƦr4 ]!n~ XnyՀ!~mr f`IX;a,cKX&k(*Q1%/}(xk\MfƲ$A2^Ma}&ZbNS'OiuF@KG-;׌&5:SjF;nQ9p_>g,uq^/gwv[va+T/vH 2'd`31hIC.~2K bw"ӎgxe b xcLd3K4ya 0c7&C2Gz\pp@dִD40c~ W)CN!QzTN ~0s10 |H!|0f7pm|~7f͗ffi1}kgCPܗh}F hhҰ9`6Wi#f:0U[r!Sq7vj@Łj< ؀ (k5BPTxЁؘ[E"%h'X r li YmBV>R"\"89k1Rc"U#A2AADE$JD"vJ $W"AUo$1Y҅^xhSE0'oeR')' pq(l'7 bqwhq(`((''D:E)%G@- T4sE҈P H J]Ո@]² Q,G wuxsT.9&s&УŘe_Ҍ׸Ic` a0wȍXล}1w~168 ib)`x1tK 33+vM%49dyK z12YNєXdW` Qc)Lps b N6`6JO7އ|:|7A7jPs}wfyLٔfdqQ|hᬘa)F:%jlj85%{ɗF$$IB]R;!&T?uXz;W۶"lWj9@Xζo: v-t07/ww-` K֎0.2ϺM+xPHp/3KxI'Kc4L#K-KEmM"z31{ {2 { *{*5ݒ. G0dP1Pm 8jAttVgg՗Hq! |w3~̚~!i@RLcy}iA-5cVjjw@$?W@<>X؈ZnSV!]̯ƃckAƅ$5$ƿCrx9U%v,v\v%\BbjemZq/t P'])ݵݨ\P)ގx\ӶRY0u*Q+x+˷st2 -͒-Fآ+pd_8JP&!?Z ?7lHi+*bZ+,%WϹpak ӎKz#QL<@<'F(bzc}_y%VbwKL#Q R5d=dSOMg j {9fp{P}s3~PsF)8I)}Uz$:a n`:-l.Bs9pS;9u@>XxׁZ#Ahk DM: Cx= 1ĉ-֣8F=1H%MPAzkSf_5k:™SN~Lh:EuBTTN֥D|` =B-ZԺ8@\ "({WoU/߹ WPXaSa ,GMs98?5ܮhw㽆ȑ F nLp͘[n῁ˌ/$|A9o,1DO_"4QǏf֬;wG! p? Pr| M0 k28ࠄ2 1n8t("hQ`1FQD oP1J|Eaa,KDa*-4ʀ+RBUyZ3BYM6cas;O> 3 ]%Q.„F3QFSLL2+xŏW&iMQ%UqV]c^MSdQA?98dH|B\r餓esg6pp[h[quƙqE7tk'^y獗[w6x㥦~֙g@?xE؂d馒n&/wXu!dQ&eWVF1_eϠj9gwvj%x觎F:@h J*꣎چjI&暨iJHj"(>:i$%A{b(j'h'mЪ\*b-:,r_/oa> +*l :'yY^E5wb6̡ۈ .K(T@ s:##I{Mɏ}pПh@8}$5h jЃ*H" Yx0AXdDu#P'E9Nt"4a\# C"ѐt#,IJX`%VJ;Ö 0I(ә47INmS Ɛ<{S&A o<Me*\¦))RrH BJVJ,X%WqRzU"'ILWrî4+17a?<ܑ(:! kaK[ָ΅Yk]ʗy+r.Wf[+ m D(V1YLۇ@s̛$cd6f6Y`3vS/CәSj&)͞g6G@jTֲ l1M qK[D궷![FF7Bp H88n&F{%2 BX.r=nMriBYE*xZb-b!./uBuF\㲘 w O A=#k^!5X%mȁ  f>|_pԇ" ͠:ёpV12t x! |.X@4 GOß;`(РtЃBQA Z`X`$̀RP/$q0EH)#D@znD$'FPJ%  'CTR%)baH6 n#LF=1~ ԟQM-VAM#Q:Fl9ª$! 9D֘VaAcXVڤ>9,X(,SY;Z%+Ǒzݫ*4l,+1y-{2\-nk`1-{4kr,7MΖ~Y:U`3Ŵr']zuF\쉳1sUÜ?#ЫTZA)MAY䢷h/E*H''Hn II?`T%-}iD+SM5V+FZ dhXQ҉+T@zW A <+cT`α.F~q`  1G/Fֳb{s 9`{dg`avhd;Tg;/L?f<Az<`iL=ϑ#@j k8}O{$xC 4X '$N{Ne@ |D#2ҐnP"H/X%H\Jǒv4LX4Z0F1:l- <1 x<tqʼnJa8=U.U%m%QX+Ӂ#ZBÓ%Y+Y&zŃK".0Cc01@=ӳ Bh72ĀGX7=K=B۽QC(x$`INI2!'K%X˾sY-2wAy3y%+w{xC?>JdivQ$[4T@l4  TzҴMÙO~¶Bn3@(é(A((Lh(D$̩&'#4 ъB ,a7L2$24C4t+1۪{9 ˃CxC+)A3BDNrDIbH  Q ÊD`P9l칞EK"D EF_4Y.c:*  afg ʀ겻CőFy"Drp8?YRy.Is203z^j w5{%pI1Xeڂ@yJ?ᳫ&o"4˯䋙,KDKKIK|z' tM P45T#)5̾ bEևjdL\(dC)cL5pcC6B"\ j[BlQm+5$Ĝ`z D|:M3 M ضW- :$+ T +w@`DxP뜆NF NN,]昬DRFT$ 0!8M,ʏ(PD[Ema( Z aZd$! A-qQ ƴ[rTst\G-1˳!0@0 332\%]҃!u(uۻ=nU\IXRFJE>݃(H8(%163PI8S9I_I\%K31[T0 کS bPݚZ   -< -!-*U" "pP&`::)!eɋG z, |ȀGf8R>>!f2GsH˥WyW,-.eTEҭ0N,P]%*"{]\HRZfyIKS%]2^+5^pA^cTyA=DT>M}ئQJ@JtR4GTW Դdמqԙι~6S›V Ln(1ք2W>LŬ]~֌j̦mu, &5sMN%nrWaaVMa W5%=C()~ H*V+ PĒ39DO=46cl4.O<˂88,piUic$."ۄmA6dCf^F dH%d qKYO.rŜPH;PeUfV]%Z[@02z4+Re4b\ý + THf~\f\=f1ӽl+?`p]>tXhTI<;{^[b#2A~TX&` Ԉ3&M UQ%>߱Te_9T%iHULc>ͰVVj6iC52V4pLVԨ[;j>oLz3j0F jEK&)FMqvճF~L_ͷv. Pg+N-u*kDĊ+vN0Y㒍l3VO;9vYH*(Bqi,:КE$ҾOec nJ!#߶բ; oN[rn@ZDNd '*o6o`qx8蒽zԢoհ;ѻoaH4ss0npgcXyXۆmKiYf.Hɑ$%jS'[ڭ/qƥSwɗ]r1>50 x =%X&Yhކ^!^ݦA^r'''r+Sr(癣K, r/˞JW(4sV3Ϥil #鞆\;VjB~bV@.WP D7Brj>×qBrtp7aA ~P} ~=)P%.+%@8vX8l ͸uv.b`,DRROxdg9;EP$HDӴM *l8 Ĉ!FCQЀ$C`҂ 4VlICe4H bG$2d`aώ h,7*ՑR0Y' S"hjq-K@Kj[8pRѕŔ)-ƴ113p1Y&3ТA+}LI8qǸF-ܺwgŵn(P\y9sȟ\:1:ƅ G l׮A+o<4g睱/^=4o<_?xgx=s :"[2(| Xx!?Ҽ;xߜ $*s")-"*(b19#,(EY M$M2 %;p%(ذ%[j `j _:#gfkfnq6s'x#/wj nYy7::sXJ)h:O:*)Ө7Y]z% \ee0+i 'h6LpH*$QF)”& B*p$p x-bm^Y."n*[6.[cSLoA (ASSN9:s1hl4s_]A_'!Ḭvp3/D=3!HHLBHA$\I#pV$td5A C ͢Et5_GB=T-&dB,GlӴwTgwITTe0-QF dPEQ[AeAY>`V[i" pqr`a`}-v;=$c.|fu6ǦjIiV[n֛ W+te׉(\OwXcw7?}G yh@Oz 4h rń*! ihC>@qPE\BE)RP!!HzRZ,0K6՘ĤWLp:PHD*Nt'TQTNEEoj^L EbʆWxت4W*|H3թUǚ@,gZS^X$ "5.kXWH$k^E|@WV0 6 VU cۘƦa1+v ":3OgIYj泜=!e/wf5݀'7B"$XiLH wtrdke ̦o,yF-%v3Mhm!8=YOoYRRL&+fV(7KPYpρ3]Pխbxg.C`0]pw `lf4Cl>sF71Mh `O7{W8[?AN>'<{C?@O~jπ `ZZ@ܕ= J+4ְ+! f0D4W4OP_N3 eBiI54t&- cү"Kdb("vIo(=}*R:I(T-ws%p%㭰+7^Wq,b%Đ_c %e H:!)m-EK/$+Q`P%:62d4H³f:s͘bc&mhL9AqvwD$afzf^EmABA0iL'"s(tKOM\ICI#mp2I2g2qP48>*Iladn `:?u]`]32-.g' MӔOyӋhǍ>Ai yt[CU$8JDկ^'8zG=Z4ڇr_([>9_-l!uc!Yp=ܟݑIj!Z#P_4D!.Nòq(9[(2pFM||"+zg)RuƑPuK^w)GBoz*[D|E׾/}^- & ^:ࡱr A˵yo?e 6]gx@+2LPTc}edfu۷}ȸa`[HRy1˻1I[Qi\Ѯ!(1ܿV n DrVI]x  Jvȱee!Lʉ ɸ A y`"y]W|"%R!a~ }(]@aC;<̂CM݄m"9]tL/݌0S1 DьX2HӌA-9Q LlčMDDYG^.eIx@II(YAB@LD\3B GC0N``D9Z8ٙmO`X欅[[؞J_^ @ T@FcHc(` OQOn,9_od@էi,@AG>jt_kLq csߪ8B_Ю\Yy`2+`+H\c][Ed&UV x%aPDɹPWwm! xs  %m`s9J֡%TM DZcj`] ~bz*Ia}\f$)K&"R ]M$)1 aTMYlHErn",~)v!)B}c114!,΢pDX/MFӍ DXuF4&DtDAޘ; D@5N#IhLK6JXGV\顣 ăTH(<.%cG݅NA2H@Za`Fg$TS=<_TUFp؞d0OJN(\rlNA$AL(dMNGև_ Ȭ]{<"ϮBSJ2D%I[)B4`ca[F֍|%pRKх`f]ɏL\e]ڥBW.:pa*`eal\ ږ`ࡀWL&5 f*enV`t ϝhfi d̡|f~&$Kl#V&~uxk#KX8"P%RL̒srbB0gsbẌ́$ tDy)ExDbQ$Tybu}~SاtvDp{(AxӏLDDFMl?9#BDHi`h%T%*r[W%jl旐Ai `IﶠvPv%\ڊ*f2b *`2!*Y\ cvD :/JוJQ+bka[f`0 \ġRa~f K R@$en& #L$V;:x)g1 OXGu+*+euو @.fMA\"B4,ԀMV3 # l;^elq%qY&-q gA(^4$M"۔t|O}خ¤m$`_S)q\] imk*jʙBOor ?KEdfEL-%rDNԤÎZk8_&$$Tq]pt*#*;i(WUP,ږ$#zA/Q0O=nGↇY)[eC"iB%U^oiexfȀ㈼eVܧeKVn&mttm!4? 24ox-DK!cxztf"tNtI/ .K"Ka%@N4$)Kn PG*( L#R(҉R$6L%B5 O5rZe "аϨRLU$ZwzDEg\79qIh1>`g3,9!6M@(>dgS Q\#Ixԣ% -">cTIeN2bmMnfOFr蒦dTF(Ci|{ *d,gw;-xryPzy%.#Ђ`s{*n%ۈ9*:3Ȧ j Q\Z\`8Q?8ix x yj:ySBքS/IMl;:.P>Ӏ2v:e{%8Eٖi:g׺vsG2'Cfk"'NO$Oyg$ߥvRA*l')I(˅+;J?s`7@d1n\X9u*5 :,D!Bsx \GjAZ9c6 3^Qc% "lB+WҀ4MQOۧoOE:U RkWUFJUlXegUqZ]+ĕA]h+m[J,o['V|aZkX(&8xpڲm5" {>nK},|/*.¸P)?6 @,CiwQGFs̙fMtqf)JH4<@ "n 'oR)gIRK'q,J+,ӎ#IKODMDHxSN"CNL B 3 X0@I$ FCAPDRHAA( !>5,(ՂKPMRuU F%Th%C]w]B @CX?+2IcV!1AZiZiLjmoZ1v nqc]xG%}=f8+`,HXac'PfP0Cc[OHKg!bJ"f kNzi$jej9i$zFg0bJ4bDFɕQ$MZ͑!k+ګʺk:+- BUʰ0؋o>k;V/#O ߬<!-W{!|K.<"KL5Kn0望nP;!|<*0Cco{l0 Tz5'{UpCO_y1k1ǡtT $8ĤiJʴ%$Od&!)Ko"쀤" B B;H pS$4$ :I(I(?I*T!TzSET\eJUիJuY Ux%%l1Xx(+0#И.kMk[ֵmY\u,0ue ]r!Ůy]* )_ܗI-,aB41Nab2 UYIH4+1 $0yΜ\R!.I+q˓0' Ԡ)IӠ:┬lbfٰkR-f[bm|k+ZǗM>)L7 }Cca6!mDEnp3(PsMbܓtPހ.yN@z7tz0=zɫ <@;P iOuQ@^iM@6>C%2U>OJJUtZRV>hlk+@xnȯ~wZr+Gs-W[Ђh1]X@2t俺 (D`~C@J,,cc64QUMC0MHR3$g;}Q9ߊȤt/)O Q5h2kV:pKhs/VaK+5gIc>s 3Mp Y5[ftع+TʀF!unCw8<\&G7s̹>sp hş|z Jq\N=btTMHSs)lu~^Q}d6!Mr"HMjFIo%^P+KIuDDdQL$l BMDON@$h)I 0R$Q4%O"TzFV,@J%Ma%|lEh H 88!X _Vҥ߮ߪ卌+ȎZA]%ZY( Ȑ]* p @ fX>N^Ap@@&%fNjVe&$:I LP*PfjBil®/^@ .BC-X-NlLonIhLs6g<sq 3"G7 ʃSǟJ#8#yc0XPGȱuD/?ĬC0u$ʦ ,sl%҄B @ hKD$+F<&ЯI" KRF%IjneBQ(RHhݐ( `% p`UdH`pV^J%^,Vn%W`2H  i Ő ([ߦ n% %з ɺ*nڰ6k aD.`H2p>I a9)!hUf&hfLV%Zf褓Vl!j@ji&f,.ZQcnA#Ŏg"+ z ojplwN, 7qL686Cl94^vĬvCFČ/˔c1D/;V11s\CW*9J"h*ĥ RzT!\@{c "{B>dKI$%S2~0MZGxGoHΏG&V+-=@H J+KBYM)$*uO*mn<*oID@JoI (K*g(Pn6UVLE,PX/_0 h/VHVKv0u1-22's* < Z [\Z5_s Zgi6q`Ҁ7{h84Ɠ 3'3"3])&ӗb^g%<#=(Jp=Ne],T?)fLAn-@"/tsobVA|p*aCEquvDvi*JttDvǦ,Z 1fFol&6F;XuB\  HônvyAI'.6#oEB#BO.L}*wشؤ:MoTP&P%PjuRJ)MQNd+Sʅ. ^{XK__`sT;Y:Η~.bId;7hl%4#|!!eLDHbeeVgV*`t&Şx1A#tB-C3Ƞ6jjL}!EmpkB~/AܣpINDR`#qw#9qDLrI$gM'67Ԅ&+lwtIRP)W,k/I~vMmNغRJhvUH>Kyw@Q2KPTx]|9YwY#2-}hZx n\uNõbŀ/ %_$Mڤ1 48굠@7.c(S593)xq5pKJ a#/ #KQY|XYK=Īd}/~jYtHvGrRM<\ht7JYP2pf톰;O(Dt )+G*K-Fx'W;P۔RtUew15}qYAc8AXu @ MA:bD[ƕ n%5Q 5շڕ6 N`(X^5 >n,\`0b_8o2IhtnZk;ܧ{8~)q[e~83`x `Z::>ga͚#$BB"⭅Aĺ6O4BpN*7Cd#Ï1Gz78Ց8)Q1GGC9IGRQ{rAg!A'BNYL3>n[$_z۷9#aDfdgt,r`VX{VUz *W!:0U4OG\n5У3AV) gܤ&'i7E`z~+W'lZ` 'w9"%V c_i:|!P~ۜ>S ?,)fçm-/he TosbCe㮣1iWG7[.J4jtM/6;,GmQlӟCC0CFABgCL70n/@4HS0CzIq_",* D7<?2qs1o#'D2}LUF@ObTtAG$9$A$n"EAxi4OH@"eĉC@GO4kB;yBӗ:u(ƍ0anԡ"ʓ3XAV Sᕆر^0a"s)nܷZQQhkA`aɗ%1K;1d0 \Ze10,0p[~:ٲYhMhBW[y .|L1r̹)PR]={v8ܱpL&%Ge0䀢E7B LFdHd*RNI*\ed*T\^@ ™gTfQVI'(iehy wڠEjHȠ:h: h6祗 zij)b6L JLJpkTf)~ k"jjJ;-2Z{ 길jm~!-*@g;{o@ /j&̰#O; /KS@f mf|o p0,22*H\;:9L4ӄDATAHG+I !F&mL$F@UO$vM BO="@фtguCa$RIiTRY \YUJd}㑧dXi[nu t~QPXD@v_K$f5 faufhj@j mv} 1!pq'sPLwҐ$ 6I?D1)K'DKsb$)] uT';R:TJMj")\+Uũ9+Tԫb-Z]+Vն_JwӵIO*Yr )+y!`ddm-+J$<)M\t$4zc101_B\` [*yCF/^Lekb5Kf2-AKLL,f6ΗŬe4 ٖ$֎r<mh'F"Qm*YD4/|$" Mf"3C86~(NDn8V"l U4,ʡ⹹e!, X^:uR;1hU ]t%!x{f@y0jPcLzjb=Fzҳg$3!0x˄8`~l?K|hA@>P zp/(]H"Ԧ66!^p%ijE> HC,7&F0 p ? VWnT|6m PX6V\@uY` ` ~ FZHY@[pA )Bq5! W!!W!BAqpqE Im8r?`r'r+4r/syes7F^'KD=s%4%{$BDe%UJIudd_ivJtR-UJV*uuR*`rWvggao-,mvw Fw͢Im,-fWH(,+BJ-o$x+2&y&r0M xӘc?K5y$zD2'edzWz1NS/Nz]3A34BCfd{0U66Ga3 1Q_gg&}+AR7};1ThWRzcRRQiZ~8fi5e8_Sg5F,TgaO:(GUkaZUU8l7V(ZB GYGrY[N"q 'Be!W uB1 p }#6†5#'wr) $r%]AYD5w$=M:%crʐdJdW$pO]A]s%_]wB)x4*L*B_yd,ĉY)8uǒhG|("&"n`ȊiJ2+ً &䋗֢Eybo`y0/F0W s8Key `01XI60dz鴎eO3#tX!5Pq|{a|XSS@|q&8}&7%eRU}<{7<}&h)7 vfiX1mxVWm~XӤP7~W7v8,UrʇRaSOP4Аϗ agڹV:h!c10i:S3?i h !{ʧJejsҖPlqW#=tV>QX἟q3XnP 4{k?*ZDF8YA% bp ZI ""R @A)r Cn\33Prr?2]ʚI'P'JEJ T^B^Yr)O-ѽ`>нQ3:멞!n@8Tj v Πq^"![ uqd g P "i+@#B<)&2br:@E %"]Z ^ɛKt(z:s&[%H)G\9L*й3;u.UM7`*M-m7bT`$ۋrGv͒Ņr-$ƁJgI2ylL/r|Ӹ/TM}N$WdM=LȽe`MJX32HХ݋X58o5oQ`џr0 龋]$]!$π U,ِ.Z[B,a`uN#H0:4$#J4# uEb]$<ÙM^W$s:zN^]UꐈbcTXFw3b_ ,U7uI+)?vo7Ę,`ToTȋɨxgLϤ>˳:&dЄڨ0F!/y'JfKZ䎎#d[ݳPp576ݣY  )57G77K7w}Ja}UfiwS^&Ylh&%P1owQHϦ.WÀP;;zV1&-n ֓qVȡX;ynSn5kМ۰ G^聄 N΄QW$4^.+  4pG#r 6}I0`@#D(#&wK#=N]wٕSE^!sIbHOeN0<3'~GGk`GR&vb>צH"pQƇfW$ X DСB EHE4nG' i$ "Q\D` 1eTPӦM7TO>yP'C*@ӧMV@ XU)aŎ% @سfVh׶9wpݩSi6mΦYgݙ(DAƐ#/f,ٲe$E޻)'hЀ̇ٱ6/sM[lu c$n,ᚹ=?lYzіCaB 4L!H,[1{<5G9aoa,d K[A0pB@ )bG!BK\DSL[t_4`UdUV~.02 3԰H#pLtD4C5tkƙ=Q?&FN9> IVW`5$~!j[g \g,7\!boMVeqYe gViv[m ۮ gU׫gqr܉g^zy݉suWۏJ* $Vؤma-Xb > $< # 6BQhQ!%*:h >Yzhjhhy"fZ$Yd@:Cg`ɅrlR'R*ljnuܭ,G 2]}Շ.k4+(« Cn0,3Ǫ ,j4TC#Z#1zH7=fxM砻.9yBKԹgVdo~,`?(@k%H{;d( %hX `h"p8!E G82<쒗~(0 LGy*b)j0Jq#ث/ !7yASA7_Du,N Zbd}U_&.JW.( xm9e*U: e,?Yds.u0 c4c8dXÒJjFeQ L,Ѡvbh&7i|d?:WbScZ75r>O`P )ڒu%t*OaCѷ ؓt]DnPSFF҃LH4ҏftV:;96v8jcըufؔ8RNtX=^>ﺞz Zd׼u_=,Plh .jCB*f$."0䂻9U@ J[J펶4 lg[IDnp'NW.qHP1RUd.ś3:cy H}Ȯ!(t׻w fGWYo{|Y֢} qk&/+l/zCX:=쥎/+McpIr5~IHL̝>+j1fDn7^C8cSD5ӱEjl嗸'Zg|SnK?O{9s Vڬ.7Y -¢Jt]8l)Dzu^USTJɏRabCꞎz)=RjG9X3ȁb0+<5`+`j+fk6gh{1A ua YA ZpYrܠGP-({zc!7u7xҷ"D-.i-2"zB(|B{)9PE!ÔjsBg-?q#:9HX $XX#X#<9c/@ $$k9$/C/{oQDED@˳RĬ#S0S:@[oٰac8;һ;1;T|;{[#{ H뼌% [1pX! Fh ؚӓ rJ2+sS@j (@;Pp/)Y>Y˨R( ّ+H(@W{ (Jx+` J[{ J Q;%ܐ ,4 A Z177#ѷL-SȐwSUX)pʑ+!$l-ي-(:i<=S#-.C2̸0S083R@89HH̿099̕M#DsX+:ZGbDnqۤ$z%Q:r Oa Ŭ(Rel1 ?{ȇ܄CH4Ӏ4Y AX> 54\pI6=ǐtDIJT+ ďqjx<+dȀKTJ˰ 1+1r;UT,<Kz!,,K Lz3 )0B"!~뒀{B!"EX޺;BFi*1L"r81*)-|ϸ.W9#M[IX`@LAC<اS:KNK:R`MD| utmPeZ*P <;[d\_B& [sT3*k&2#PXƖPh%3@k\ G΁ 4 <4Ԑ Z ڌ IK@Ԑj  J({/XQϰ X3JxAW#@F}J@TT4+E}` d^ 4Y;+K?chUZ rAmyAU9]ݠP(ّ,8y#Lx[V`ŒId-$ԷL8Vo 9tLu]vݔ#BI8Nq8ڒؔKWX9܌> ظ#OT@ZC$D &MM?(KqY (a p3mAU%!g!f Kr,r,wqļiuiEBbcLgXV>WF./l^>sB.A##asȣ9$uXnGVv} s:"\ 6lDl} mV: ^cTT˾O;䪙2Yl[dEq& dD^[ F&+ۮS3dOO66 ^e'.審nHdž%[NSbR?(>#}v* BS >gn܈>W/>o.)DSy.pR#vJH> }rk?u Rހ5hߵ8 ބ~qfQ-񇶏qN!"_$W%7i #lL+_i'ai,J- |"<-i .sn4E5:A7W.B>8#MCIT4t@89_@C?NO{aEWഹdt$pk;O%&DD\NOOKR)؉Z+/ܕ^yuXŻ ]u'0ThٟZm' YZP@ 3J † A` E`8@?z #C1JSAQXD8a'Ϟ q)A M ҦJ/8Ut*զ6`ͪk^Vk`+ EZa-ZlU!s͛W_'XiO۴Mw(|gehЀȜ9 D$H BfHHԙUΜavؚ?g H wih|s}vϩi ߘ" g3{KW=.d!&jxWv o w`}8zEx:\% c#F1,!X@I&<-`6`;6x'yB;.`K.y#7 ,W⢖Pp٥P\c%Rh&Ufr*kesҩ1܈"{*ҧʰ3BS 8d5:&h"zM "1$\7AIk!k+I0 F'ݰ_;7ځ~'s9pۭ*L[nr`9厼<F| .ÿ̀ 0)K0CϽs PUrP@P'rZATQN% dtO1,3 6 7%#r,G%%TJ4PQ7d8TBPI!@I&=}RK)}#L4\=\[@ZKIUT+޸VJuW5UgZwE;wի`>_MFe-,=6hYhv7\{^feo9'+̶)[jBwe!z񑷞ov|y吃 `@@!(7Є,@z`CPLT"KТň-A jHIMZУ"I.dnBBpcJUS&ġ%XKd.LF&6ht'd CT$?M QbFu DM*)h"[b L rtNJVJz`m="h}!-n[$%r\yѫ^W0ZJ%k0 YHҗ(F%kx 0A2e)[f2没"R3L`&:[O|4-g)bz()hP*RbF8Fg(" @$"q(PŽ(BduWUd'pWUi,Fvx{v$H%[d&[Nv24 юtҦ|bYZr`Vcb;2Ǔe W QLfFАֲAgAM e3g>O)E9g DDNx*% D鵺!s(24BKĝDf=ԡlk5P>P¼Z*]JT@[׺*XJJ9F+f1 K9ױ)xe S+//PXۉi TvF4޹'5*sU5 h<۔9aRf9a'aA L0 y4ĆE,u@[@>|O,b1 ~'XSK!OZ:l[&(bF#-nPHG"pw\ވR49d(%f _u[Ԣ'=b* (^JȒD^JB|z @_"k&Q?00 |9`N(FD@Cbua_qD'j+B* -d}!{'.#<+9q84/}R>e-!?`YH$,B~ߖAH!1xZZ` Sa T1E&l1Ռtd4͜E5L͘Ә: N;Y`XDlDLdL B0D>MSK@ͦۤDK`m Tݐ41L6PDSL (VtU:EIWdIQ)_4^L[Y(FOUcLUX[^yi<Ƒri[a!k@\lX5g^{UfuGx$hVñO)"‰jw@yi\-+ƢπU"li~XVXXBlA*]  PHo ac MU]Ieב]eɓ)!Q ,(y2 B QmőQ^A" $$\]X؊^aa ؁ _7$)_KXIþ9K0T' l_ p@,RdP a}~Y2aTeϜ3 ` D7`] `^єYb9܌C)^`;Sі L܅i@‚yтA"B )DnQ8DNנ<",mXA //B"ȁJ J J "Z[Y9g@y{JPZ- ]4S*˽P%UZ%VJүLXreX*KYBLZV nYM]\ SD_^2݌6D_"Dlea ӟ5 dJd"E԰f`٫gh SZh`Kq`A}f ׀ 2Sf`jGTo6HUv,Wgv!l: EtJgu,OU;؎ekOoDV-"aY^Uid}Fd8ChQ[\ֆXBzZؕfb`܄gݏX]h ^\.X܈R/N}E ËI(zpa)]]׽5m}Pr}闆)"dIBWY |9CirF#o"B1 Bz@hHADpoQ@Xg|[9x |jtP^ЅQ*RR)N*9xK+ 0tW %i e0Dk\([1i ȥlN`CA蟵a`v+ ڔZ l:` +9LT4,ͨLC|j;%kF®fM SrJg@EHb,FȆ,ɂl1*+>h[&l,yʎv^$gtO| :W)v bxOmD&Ԇl'Ţ{ Z%҆YYO(8N^"`Gj2&$vH,LPə\(y&X(ul0Bdž޾\؏T0@lqF#ݍ 5nc9:iԝq%?rׁILBN :Ö<@b-A>{)4nIFX"((AETޅF804Xod'AFHRZ!v@VF. _`Ŷ|O#婖 /_P NGx_,eg>0pTO eÃ:LSs_y:&P[e92 cȜ8a=SYZkDj@ f ASՀqdFO/<ν ӽs1NϰSPŮTVqm2g&gRa,t~!%|4Φ•#}2 Mt|U$kLTG~@1kPhUQ$g*VitfHÉ,(hΆr.~U_cP/1+s2sHsi1.ЄP34.-.5֒ґ63խB:Id@BIiɋSvIȂ,s.nsZ[d1e6΂@4y"opo6s{[&Zj(GxĢLǦjGWq74v^})7zOd$`Q."J$" 9MP4WApb#}زnMsƵwV޷ygw_Qx q:$(SA ʙ!dXgXgذAh̬͢kY2GGrdgׯM47aNct,0A9 C=wY_rǽ[^go s>t(03p1:CIdps8ә:Oh;- $D e: jR dP,4"DASPu$f/$㌄/fU@4;, G`UǝbQKc2VYf 6xs![O%'/\pg]ofHx c\S9,/x)vT8>X@(c$Nsbm8 L$ڈzddإ1 P|hYA:("\HzjL嗬fYehBJ(2#DBj-nnbi%s!:jzI)@ ZꩠJ ˫ ˩R&-rkB. T 4 v¢@̃k /B;wd4F[f׊ 7 [L3$zkt939͹ķ:ŗ;j0,8ORߺ.:[3XC>HR0K8@pW@GЇ@"F0ыhԢ(F'8mGB!1)JC$ fB Rv)yiHb$ dQk6;Bs˂4;%g~A(˾D=qNwۨ>b dF7PX9"4x `5Np*mQBE$tPx/ wB1?RT% KMx%$Q (ɽO㴅,nь5'1 agP68hsu+}w:@mqAR0Լ$ j4B4%*Me"l8M 0ilJe-j&oTnV!B^bpbq.nqnb*f0s~-,vJE-Nt٦//jVJC0ÑŸMN7@RVfUzL *8c6r`69.$Ƈ|@ n|r@ 9C5dz5Bn1N12fSRh u5.,a.tHDJ$EXKnF$@KЋHnHhH t(In(Ф(l.+PQ#2x \"9@TTkĆ H Ptz[p!bXo[_[V[^l8@\B[lɬ\v O"'+bO̴ͺI-aįdoNf/,ngi hv' g6)-EΩ""B*PG-%,=%\œբIG!'Xp֨pRpֈql*+Srfrn~؎.*t4bJ0C A4JUn2pV~xTݺ772z8X㯖1'鐱.@0js| :S:A 7j>Qzή#SdQ.:Ł(R*$1O0@Wѹtw瘋j`x$JK|KJ ~ĽhVtE PF.FPasP;A!Q˶ OF"%(>cLVB9l3C\Ha\!ϔ/M_<`#_!#N_eel~e_Vɲ^&`l&Anax'JR fcc昔`Lbؒΰ"@m։ޯ)bt* h h'Z "$`i(j/GU- 0W&:MT7kf/S jn$FBz 1%o1b* )`2-s*hP,lk't/51i3X6stĬ*ܮ05c358gz`82C?lJ`>&$N|c:TV S b;e;'.69r=1> HRH@Xd.,5񶰍A$R(h b@CDDZ nVDHlnBdm5NICSA.haIETT`wdppqF &·JG}VU@ BÖqT`6S.ĒxPw@K7Kĥƥ!!{ x!7xwO\E UlDJyw^O^Z~ 5&&,t0p's2R ͆(>&b@)9"T̛^5Zb 8hT"$Vm) B )i:dFjI!B.%!Y/F/R0M-[=m"fr{z*(oB]{ ]y 3b4ӧ.3M^?gtFsuP6s!WtsUF,8owVax7=cpx>7%{/582r:qV=GeŇ;S@|pfkcv|:cEά18Q74I5iǁ> @.k?Td1`vEA+iBi&]m~yQ`a V(oo'Laq@mq@9@ b;Ч|j;0GU@*s?fQDAuş9%O=3JUv13w!\~zL5[!HA_% `I]nTrtIJP,0:ʞ, :@ rf`˖)R} aW(ךď!F~!fW0TMuO؛Dofh&$s~#*>M*,K*6x$FYAxYG"-BmiTM$7;+#3)g(v\-qpJ 5;{a48ze"6ڱV2 %/Jҭ7< =Cw;7 =<:K~XLJ;o|;9!̹kv:!~ά -#D@Dftf+lihXal\@\@7 Z!M!H%B}Ҕoj5B8YeHi$ VW-oN";&:ܿ*]'g' 2w-]Rf%XuL;t/U6XW^tń\b9x/'5:6b!Č#^ {#LKd9[ณ8 [  w}N6hqxJ㽋?:ei{A8(#R.@.jbdvnA}F"\!<{${H8  ÷yDh`L|;@ިdGK| ǣ8g#|sH@/v i@„ gE&ڛQüy+VԨaD_%j>$5`ă%&А} z`%Y^:b:ދ}Z&ʎ9[Zz6bxCX2RdʔBH cd )bv%1y&avI&UȜB'ʜyf$ɠ $W@q(f"S3hTJ6J6$ -~B˥ҤZJ(X`4a_|B }A&!창av۲k:Ǵ01Ím' l[t!p$ a ,IL?)&pò͐S Ē?KKVQSQC^QR-EGD8O7ԕJOdTg]KU8UPZŖ[pjenzcl;cQfdyg6fڳEHorFG"Bf?.7zӑ09!?tG|g_GyIcY'?#@pp 0B 5J CPf"HxD7 ыfD/IG;xCzIJґ<`_ ʄ%-)M`"̴3AMl+YN|R ŅBy D)Qx:R29թ3bTOTbU a ?%$C_uW^mX$f}ZZtLrM nuDH$ld\0,¼e Ә69bFiV_+,nnJvef&f9ә2ڙDh^$91iJRv7e*\36b)`ma\R#*ӉT.'E!\:r8$njSRX⒬@Ş9[Pm"4\ѼЙ%-f _Nԍn U*坲 Lb;xq^{'~&OvSJAԖDo'A"jdHAZ`^(,=-d{*z#<Rnx3)T74oG-Ey*E%ILkZۤ<)TrGSRv'jʖu\Wj1duY!4yL@Fz:dծ\w/2hf({D9i_dc GqC>g=dphMCA&A QUbmCDZ񶷾. c"\=?򑋂d$a7|RԤ9 RyӕoJ1Uh/Mv9JQ\w'uIo; ."RvS' SB,P)?¥|,q7PÌG0'd%W,߀a2vVqrZt X+F/kC ɼdlTIY),`̬j+b^A}kS#3) e];ܹ خs*g n6^lei465ɦ8u3iWc9f5PQi6j(p65S j7ukuh0!TC|7%5x8/Ql%7{g9D$9JeOڶmF:6CUn;n΃Vn%=rp0ooPoaVA ?{?qhP/%q!yHYY%wr $!e!r37!>`5sR!8!&Gd["*D[5$tGR\1#-dBb#/fz:d:tSg>`uW'1u&[vf&b^XEgvww}'w{gs)wFWpwx_XxR) `* p0 r@HҀa*vyyWywbWI4M\z0-{EP{JӲz ./\{">7|KFJ6ReM|ѴL/e,/L}s1l6N% @N0~4g`N~TfJ%m9`* LcGqS.PFi i`5Pg#SRejeR)!#kW!T{v!km#8l-8z3389,g 8V#CR5Uc:YUKX#s;cUhVijɳ<3Wkoe ɐEPo0 =޳b. pӁU>G%}8q'>'?r"a$ ՉhZ[YH,PBDB\Xt.":P08r$x|\K@2 S8]8'<ĈE^ub_bDV%^G\vunvmX v_pG(wF樎xr 80 " t9!Ǐ⏝GLzi:Iַ,:t -yJ;{ {-7Je-",G=L7\2XA$DBRL 3e/ӦBTf10:.T7|hf1 @ A)Di5>~z3\d4"lR Zɕ<'FU([5 źNCISHSQx5󫽪Ij3RER588ƦSCS4#4HzBT9í mn[řtJn[7;DКhme=6oԒWVW{y8!R>Qѡ.́ܙlV?YUsA`uxirN[+"*T*I"SA" ,䠱 ]OwXr;š^^ar"^]˨^l2Eg'y2G}ww4ڍXW`7zwpvDwD)p* 0K r*RꝌIVzrI}IpfX:e򥎚2:YlcW<"Cv:L/q䧤,zM-w0}dM0e.)M_eZ0MÂїbNC~ga33N3 B3Og4_9WxyZ]A5'1kA&AT0Poc86,DQk\(7,!76qQC8) 8S<58%63lmL3mUZ)0ZŢc9#V`nÚ<ӱko&vUo=\H-%qRYw/xG&V@+ah!4F[ sLx`+P>"LG"$JrL2V\;B W %T_bw{"|Rd^%druw_wm_W ~ ЍoFweD"xt)CJ xɗW ّ#by+zCLgXJ.I-9{K-0wu)ݦÂ՛إ$#7pf0f3-B0-T פR6e LMf/=p²0~fd,O ~|R|;1kO!i9MS%QZej+üZ)X8VLIivD.RiRw4,ڔװT>EmM9MvUJUU!;P Xa[k{JԦ ~l~la8_VC" .X;qqɜlyanP!"Ws $ʨ\! r&P˶!R s\$Gr|ACgC.)ċ |j{xE(gvFl(KD܍mpW刿wJDݕ+)vTK:@bpGz **xܑHc{C,+tzc>vJ.+}#AmD;{yT֠JjJhU Ѣ3h $ =Â5BAx 7N%/lxJÇ<ܮ\9w3խU#Bdlٳ Qn޽yg!\Ϳ=: ڈÆ Mv4ۭOQ@D!W/D8?)7+!s!@PB%&T"  }pBP LMd ,`! 4VaE 2>c=t Hԡ#!I%q# %#J)cQD c- pAW$U\Bb X< 9>4PA4PS-S4\%QOA4IR?CPH#V9`B EPrύ#9#0A $ 6[mWXkpoN"d׸NUw^C8`0N!NJ)܅8"`@_nWN Y!`!8䎓gHaQNy7kV衇HzVg;YeIxǝsi)BiSTPF曬;k:r街^Zk#(iP%hɆ &* ):h)*%0ɅÓj|:2k*)#޲茥梋^ j,2~L1,l2"CLx?i܉G\~ڮو{rbs!09՗6N;4@nΓI%۫Oz>OfYdYh2uЃ#"4) } F3B@Z A tУ]HZxH0e%+mI^)Q="M<8NԞ'8iPg# .QQ£ %): XTH\T ?Uc dL,*Sʕh4*VU `1XGǔH Cm][3WT] ߼/ċ^0浱N8 ?L`-?`iaI Ñ w!J肗u0{af0@.Lg, A:2'd*{rFg&nƭN|khE;Zi4Nj^5VlKӚ^ B$miKx$#{,Hg[H68ـ&5i Nvr%nq эr)}IG(.R@7գ<(kHTw~tyISɥ. `./ s@x ]׼%yьxⴵ>OzCtTOئ6 o=7,oˡjfS?DD-hAb hB(H6(hF8̡w#qCz4,%@e%-]IKO@ccɋf LF81PЩLpʑ£HEGRxcX*Dx QuPꎜp9 &}RkX(B`䇔yՇ02[!{;Y[g쥼`s^ p/],_ŷy-I-/p}`f9Кq \Rd! NO7@sO> Un؟&qCAdP !JwT +P;bQVw\oz`RړD0H+JTK\"Ф+M`S87O'јU(ʎB1Vw'F۸3T܀3([$ !2r&I`!XŢ R]h% T2*[y13tctsmIMj&saW9L3 _r3U~\bޕivb"طUΞ d" &pDdd٣ Y !۴ܴ)rH(ayZ a7XqT[\[5D)XQȩa6t t $ r7rsf5 `7rV+JV# |[A(  A8"8~++C5:ӀrXβ~,'><ٍ",!9C xܪ!b$QCO@0O|9& ӽ 3: !Es:YM؄::2F*;Xɀ{3""ْqx"/0Hѻ39S <03<2ZCr6SȦm&Q8&)IDyg I?R'x?,3聏xșL4?rXKUӝ( 5 R3 @е*rCBBɛ )iAAP#6A^_Q*¦6)\AB(D9*{+NP V{5C3+J8<6l7x: Y,8;KЧ}B&>4Ch 1YDDpD܈ EOD/ESŜÏɏPUT`" Ѡ {a{Qb Z //cġdlFaFC `H!ƺ_NFQ)0c#G#vT<@FPX=JGVüT?K5UHȂG,2,BU=Hd_yWT.7P.,Q a%kve&fO\3&],U>ZZ\&R&#ፉ T&/JnI>\'BwGK>4 D}z[4,KS OČ@q5Qs<̄ L ͌7 4^ Hؑܶě3 p3hxd ꈫ6  |#MًءϨ^[z<䈱2N» ,y( wKW0K48}  y(Or=D'C˲OcR˳$K,d؀@ O`PI%x&PSZRJ#PŪQU.m QQ EBũkV|Qk.]*K`KؽB/]';*k!ޕ ).9 $=%,*.ғ1:<><0b-3A8K7I`eVSN#.-U4 HSi<]Ȅ\CE]i!{G%Q邠 ɒ=h9%Ȃs1#Hw ɾZUS՗y)\Х H3/TU8+aawvꧭ\ ֫(?V!虷M3|˞toń~0|Wr5s <+ Lڥy+5Q+Y9֪ϘHxً)E̽ Á)}* }(Y@! XWM= 6VYycٲPB +UXڤyׅjä+3J3dCN;C\ \auް8EV\4kV[EOI-롎 h"\&iP8P4-QE\P퐤ѽ]BՍ!݊6(ݫ&uiRء '^*a9SXpifh^,Ok.ғ1=A.K[sSS9E#$RGFi;TBeH_KXv^XmpC`$9HgWrtjTU3^U1Ƭ4a)6Uf\2UtA;%|iɒbeUHP&~?c:)>@bC-|K|}( ewU5mށyõ**̸֜Y³26c@rXLjAhdMH*-}emCx)m̏6X72>tتV6Jfչ59W;dwBV3׫Z fλZcpZxXfL ؍Z2[pO I=&oVۑcDgǚrذ[Il!bgM .BgVX\`EZ< 2Pk(`!/ъ]۽:B-FcԺf'hgdF;+H]6;-S,Z^6!jzd$G[jk:SH#AMa!suG`fDggj9I!90KQSI:cJ3ˏ)naa:&AlĮ=vqY"lʑ gr?n(K/;F6Qē#HG,r#|I/xRD%!HR*ԥ@Md2Sڴ&DLh'@:T6P_Tm~#6)GQJl<)MUJȁNG>Uj`D2I\ c;׵ebɊ|,U*Yz |DZ  R\x JK 7PWu xdҙb0CX)0, 8%V1I,c1ƀu^(3pIaf.KE*hv,_82N,mDAr+\aQTkFE BrRhK*H y~DUt KބȤo89 @r8 N'fNW$C.42=E* 9ltQ\S5Q]WV0յ-c=X肉E/kGT; 3kLP8wC%Jފ<=o4;\3 Zo~ވ7E ј9NSxg~i?40޴4@t@4~\fP cZAfX$j`M-]x ֙\ 9vŁm@ P] _~ d\Ѿ=є$a ʚ|yQJDјP` I$ʠ'1J% XK/-R ( ,M<ҥM*Qٯߙey(uB-ԯ@*aD]ٯӢKtYe00ӼL&X`@^@ H88 p |$LT `K&ƄY "ܠ BHC(&a -M FadOTį Rp!I !SN∡aOU:vNTࡺ!K5D"Ex'Zg?4<$$,&fw1bc`rGTc`E3-~0.ޜh/(y<#sy18"+6wL]E#-W%Uc^qYH~,9qEHMWvȇv9vwu]y!> ЋH #"N@W\D$BC>$tQEсFRXG^XBm$DXK6lnZʥ(J @z X8RJ Ȓ߳V^t,Hd%R$)XZY@"/Zz2]_|K\H¾ܙ},L`_S!ShMdS%l+Ӥ)CT@ p0fi.0T!Ck^MDflRGͤ HIf DWCpDma߰!uFYHT]X(|\2O&c:wEmc$ڝ{ Ѝ_`픃 gІ` E E.@.)omfޜ)  APx j- FUؐ جĊUR5R=_"Kʨ"a(٪_\² K_|%@Xʥߣo|(1*ͬŀ`bØbS/j4̼kǼː ϼ+< k:AA  +Өf <fDCb".lĒP0m\ z:GDFNY<ܱNIeFVxNsyV bbgV%6zrJ-%Qk%>h0mz"Rڮ-fp|t2bOjYBߺ-F޲&ncXnqac)F劲(bd<9] AdT$ƀޱZ&G9Ç,}\i >B/&<$ XɁ*)B.Q D*$deJ.RLjmj/oJKť/HP)y_U**S#(AX*e1Y /Q MX]0$p<^5 f\ p k붎cr^@]+0˴1`![(,qϦJPE!4JnMDrF,I?DF`MLN\n#!UHUZN TdUT Ku,WuZv#Zm^`T`8<_m"\~b2^bҡb*W y(]]VIpLboyoY5`ss@O*s ]33C34ިC׎h2{|Q)8C<:+)=0'Hݳ{>H;уfZ@B>,N o)x_t4H IFDI9썤 DM^  Ț#Ȋʋ5":"阎!T#K &  RV:! loWր5S^\`(87)7mb`0m8-W8 8oխ/213|bvG%4?P4}~6h؉!(ZW ڥsbE̕cyPH9|Hü59BWј. ART3\p.lEQ{B9)Gw4Ht5و% z 0 A¬!XX |{%ߕ=겄j䘧>x  NK,HpB9%(0>E[S. ^B^b W {g;@@) &kҤWrEA0*e?s,ҒK'OZdLP)GZMipڬ9j0`D!hH(Q"C7fZ(Q€Q!gbEڳg;;73lWt׌ܳ=z = 󽵘}ջ-exd +pאxծ)-j1Ŗ _!wZ\9lLQyTDW6se]vߧ޹x WPgA1E| +B  ,=@oAx03φ 1Đ>@@ Q/(LQ+@kTpB&D=Gt@ LOқA t<2FR'C>ι.x)sISM4wN,SO6OIAńz0٭Z =n1"QEqNAEN(TDL O􉏋#@#P49I>P!(BBl0: Gt"@QaB ~>HR * HF2%mIvrܗ3$TF12Mj"'&u)LaRusG=ӟ̑NqQCT0zCalc)PuqP dT[eeV#b\]aHB~` XJVU,b5(FֵNq-[ಀuK5ZֵrrZ!/5/~8C|es_wH$.+p2YƒPX\b^'@,pHeRjfhVі!MiLkӈjF[FѵUD RA*2,\!EHAcp)[ޖЂK 1t$! Z7P̤pk4ڐ6dLOLfвjU_U]uRP !`4Hq2CZVx2c[n1|k':;ɅxLd{׬`63 %/5z .(&7l-Sr%-O8>3}NΞIa%ĈE L I0BOύ(XAj!}& p]CD (=э]8ABT}@"xژ():GDj eL>QLc\xZ4?}rWiO{cqPb)eڣz=@, Y0[KmVQ$CuI%wबLIYJb BsJ\+7(6ǁ!\,|`.Y.% Kdk&IyLā4/]p殃ٹ-M_"'_@b.{[!5@g:3(4g1Nm 0фL .RARp gۆ11?em{)`эnbvM_ q}#wڦBE-R)<) 0LbVZXV7Q AWoUU͠T2YږH7oQK\Hf2{]c<%:!Y(j_Adӥzbq=ymoDKZ ʴSN>6sSm[zZcw=yk0 cv PvCȻ"R!x{ews/ApD}|{=̱كKa tt'.soΙfJmx Y Ւ&hfր&מzj|0J!f" &" ٚͦ Xjڪġ!nl#@J@m M'q"߈)Z6ah. J&O./y8xj@GN1 Jn/N.KO+#bNzE-, u΂77&z#<'O^NFO?k?nёt1V'(E zdǑdcT$Jɦ̒Ol@nVW,YXE/%P c 0-^N".Q&&`,_i\0]I 2IG0P:MHN-u&i83mСF"fj~f.p5I lM$X2&!F^7'a" a _"&Z 'xBpr܅h(POGRޢ\@cx>>*>x&UQ\g4"RYÏvGhHrNõ^K|,og?6JIN@$Dn $6kqN DtF!OAѽ@!FQO(E=H~2ESA$OL:<4PX^3[)\|.gA@[uJx[[`bX)Z(Ưoe3]1[u^X@MOx 5}F3Xh viv0hijPg$*{ B `]%Z3cM"H;c7E! @a%rj&ZeЏ͏'y (݀("БW"'ٖ,2S^.6S1gO1~/zb4 eSćW#$WR+B΃nzMٞTȵE>YK,$XD,9Qd/AڙA:9\9"A#NWÓ$υPiV&_lcCVږ76/U'ς}']}=TzL)U%TZWhӯ”L#}FL|2}c:Y0ZN`fA׵i5t}x=@9r()X#B d`"bDP|HE%_> sJLV"# iΝ:oy@Cc1蘥1TX8TX>]RIzueҕJ +ܹq']kn9b)$GNQ@xW3ȮS͛A#46j$@x=c g"Ns-Bz]q87s+f^4j"[fru.=SN9lS|*82&h9<9C;6ӎ Vc< @*dg|N: LI%BVAB&@D%b*d(yfgf(`pfY $l@ )}ɨQ饏)&df⪨ jnM9k!=G/&~.r70\0p0ijفk,pOL[l3ܐq EFaF7d@kH|DGsP jD&p J%ԐA M])4DD6D`2 fnk6i!d u֞C &T0F#}IaDx(*.BM?SO uQG-QF1TTmURi;W_$Yg zV]OBXk$̱2J"B=[ТeM}c}g{% I!5 lد(&D.+G 9٩v|': yt>M Ğ~G>X$&9Z”`BBP?.uHPszb++]At%JLgPTЎOjWRTdyRgH$;1LubӜXF Oz6 (C*QӨ0RA*ThF%i(@0 *wW5TUEDԥK $jhd^X"ֹ,%\7̡Qly[y%.R]!xŋ1?x~)@30 `)n(0kbȾ Ή,~0(YB ?HkIwg,ΎV4hSZ& %djPֲF;xmQCа!MWQ$WPM!4Hñ%\JXs3Mn2(; `duF Q@*]WhW;w ז.39XK(Y'5YWQ m(FaΌ3)Hԧ$󝱡ͽ90` NvJ p) ^`Dc!Mt_7A1`)OZXwiCG60X<qmoH)&*m?,Q Pҫ(dA7k\6EAMgDc+1P*T ވ7R1MV&5)0L8^I~IHjOTJ#@L]-k\ڥ,)ŭbpSah&h-sLcWj h} w`[Fm@ΧQ,9E( o f҇T X d1}L[ s=婯qn(&񮐊UYZގK]Qu.P!^]'ZKK)7RkbIn^57l4~wvPa2&9 # hlwr@0Ý7S2c;ܨ>TӚ +t ֹMaԊQ(k(˹@ D$)uJQTSd 4|w7o$D~ Z~`2IbxGzWJ(VFR XhWFGWLjQ!kYKg1x"]ܚeZmm–=qg9RMj׻"%3prl٤v61~?[洼a^&6rNl8Ê_#f%0?y"<xHHvhi6 a6x7wCiQj4Ag!h: S5m SckAUl7S8SCǶlN;]ˆ:R PWwq)!W ݖ<ȓN K` fVfn[moqWCW@Wo>>3X{X?0NqΑԑr t q4A 7r08Z0R 2) ss/s +t>,0,IWtFwt7\tbFzKzUW*S]Uu]_H&B`^vivjWHwrE'pT_qtWw]RG `F$#c$f`"`vxoazxy7ER%uJT+r4"Ua>C7b'zJw.|4@zzۂ--c#v#@{GL"|մ0tAMeph/f_1e7f2?qffifpy2a073~~~~14%Og{J4OA745`c7dSX6ViQ0Q07vCP5eV jJ8 +<3 +V,ș3<1:-p@@QO%eTƃO胱mB3I*QU;W8p bJ`VVVe|VtWjig{}8 q+PA5qQr DE@0q0 |Xʼn *,[!XCLg+CBGtcċ!#y"U+PC_\I2yGE&6*FfoB'fTFvHrd(eww8zvh` HVJ8E7%,%\abO'wR"1Ɛ?$"FJgb͒J%MC+12 9{؂">yWJP.b!dN4 r}z/ӓd1g0℔䔠̈́Mf?2OV 맕glgwa [G0G x +G7zPZZSi6l784}ٗa4O :e:TDklIHR`qHhmcx ~Q)ֳ+VWYWpVa}iW۹>$|xfu|cUrٞYBȴ @ !q qZ0 }0/.;gD:.uW-Et:"5r2")CӅ+F!BwK %yHa &vbG&k? Em$(oGFje(JJI_bH8TFtfWI\ w`,(Pg"2{7IDҥG2\ǻyy h B$`!\W[.9K$B!W6s*rE|rXةZ2da|ߤ0I02731'Z4}O{9nȪ%Ŭtꭂs t6 85e37A!ÐRE!`a4h 4(Ů >\ <92q:֯Y8EF9F? eنƱlKN;K%\бY՚6$[n+˲ϙ=m(1+pWw%y8V3?B;NT5/}2 0q+ ¡PTZ;Y1f)tZcXL|A%MY$G[0($!su{[:"""} bEgK:F-Ւc 4>b+tC!uZVwTELˍoҍm_R(ewK+FЃ&.HtG#S]\7E6eIϢyijcnz?2%*W+R7{ً۫ !tWb{G&Lt,J\1=i4e//",=C<&bz,E!pzC買 ; {?ޫbtU&i"FLGL@1,w#BcsXE}:Gf1.zBf:~2S&G0Hp?\8F#G0>~8e rj&he:lS6H٬ @hR358Pnډcbh(>@VSXl:[\ 0)75-9]l/:cVieiP~ JՄ3͖:ܭ?OWаksp 썜@[WRMo.0 \W!9Q?\>X ~ ^+GH[?M+ʔ[>A4@ E`AV{0"iLs<dM Bp,)JFGc- \b$I0&Dܬ ڥrGa4vZNv{c%Ǐ(P_jn~*(Y~HuNd4Fb_~*xcJN$- #|+AP RF $H@HAO z2GΜ:Mtw΢E*m,ױиq8L^e2xhg '!f&e^Qqmۍq%m_-9Xbб0~&Ae#-Z}8`Âŗ_o w Fe/I1vH# , H 4\ +\0 ! P N D9e9 qQeEj\d >r1-pŕ6uiF %CPBdJ%rJrВr8 Jk!%Db $L$NDNUtEԌ[:@RLoKyb'9 R %O? ӕzhbZkZr)i`vXa+ #eH 2YhfYH*Xp%vp32W3U)w M{/^X8 6` $8x8Ca >Qb3aHb+xgw7\b[y5hV:o6܌@WuQgggk=zlnucVl,Yj=n(DDc!zYuڭ蜍o#y⁇HJ*L*%bB5sT JB :ZԔDJ)8Aϱʳ0Z+܊K. 1ń/0bJL1 KXA 3&? 4ڄ[˂/aނڂ4cn29tcGhg;ީ;pz,X'GG"v 28(ArP  a(: 7z(Ds'PqC !Qb-j!hGI,T<ҏ$`L)%4r Q:MD2LcVf&4*rZV`ɏ} (BMe:IQ0/rNp*SPTSqfؑSdJX2W.l$XSfhZ\#m[MڸXe3z _9 \ S̉,b;5N!`HV\eP2,^yNg ĉMy48ZD񙂑MhΩfdY昖yCf j, $o_)V-!hVB9]ca")QT<ЄsY \wCrr%1թU}%VR+7XĻ.7]ǁ@-ɋEa `*S=3QMe?p3FS>x2ʯ1>q7Z@83r>2<$+xd1C0G$ePLxB +^a@2\2$1<4QAA "D]-<Gh!EG9BҏQT:cF71-Ȧ褎*8'=y8O3kpAuEhd 38 Ť.I_*T.DOEev+jRR+]`b"#T'ODga @=9|s_$75JP?f6ӴiEgA西/3iKe8[#il]RM+FW˴U9rz7 ٛ@lD^+3véjzZ ι)hBI Vxn)E8U2*>A$]»pH@\҇>t a,[K=!}@[gq&S_WD8 |2yAL 3Z˚xHl._>Aqd=g3Pr<*ÃlR?@p.}Pe Є XCxY]ao/zK^E͈`|_bQ@Ǝp_'~]")eiQ +d:*w*@T' Hֵ'[Y&"\*Q&)E)pJT@JOBUg\WF5VrF싈C8K,8`H9q 9՘Xx9ҪƸ9 99Ǩ `>@9cx1 8.:rp :;C!!8ҏ+;Ac8!&rA@`&JD!>L9>Q$<6٣&(YLz2˲!򃇆3$0igZ3sXۿ?&G>#4'ʙq' l'|mRAcYKq"'PtAAsaѨzqI5(i3`C?PY5j ܵ!$qhϴ)ckB(DgQj.x R"C@ L A ) 5$7̰9 N9424=*IB4D#S8A8+¢X b9(9DQ)$E, ϰP-EZ e( X`̄aĎc̺kTk :@ ¡HFo+*pDGut8xG90 BzlAQ8%-0â2呁+" aƫ\8QX8Ѿx|ʚʪ#&aBMg|3dqԶв~ԳVKżCS4DEz@L $<ä(dR?jL)tML45ۄi8iZk$$(L)vڴMDp)Y &<٧"v HrY꤉tNNO3Bx 7z M 30@/h @+lD٘ +Dj PXTPҺP  9Š 9 (03Fe,h}.nFS;!tjRûwcxxGR.M"%G0ů#-"I""#`M1*AhͻSRl 8P  ==H7i$<H>A=@? UI8S՜<9!#lZ(Jw2_3mSLYŅ0 kkњlU`qX?mC&p0@|G@r=pjKA@j%B뙈@mՙnII4ZUW&aQIC[(sqe*ȼ4qyqry5ey\KX=X=X\^SMXt9eaY646\ ժ*N4N| ( ٚ-7R/PSβ: 3PVCɓ<]"H zS +$胿"@=b.e>[5ɀ̋19JP]T ܠs`uXp+cG ʥ F:hѥ.!5nIo;,(G֏tٕڝ!m흒/-^*:]FI4=Hk^kuH+^7rH2Y$D݊E\D29yD!TI#A`# f2YX nJ. FٔmYTi133XϜ39Y@r݀6ĤքYwux%?} Wq}b1DWqq&Pspl6pY2{ט!5&6u\{w;.[=vX!EhXwB*DE*XG&ٞJN *So oY|;PIMBڱ =ڿ IlD{fh 濨XKoq9 i渌9լU Ŭ:y6޺}g i ʠಏX.]F]!ݵS MpLhG菞I%i5P%%@hƫ"[5+X%A<; i`μ)Ed3j#`1}{˝Eֱ)j8^1>Z$R QC9! 9kWYW%_ %kKNej-d];sbaIo2^n>l{.4NA)'usj̅lʾK@vms]W1L;>"x\c,ckx4acd -McJnմA sgi6M)t&5MR7X٨:X6ñ,eoa?6CWo=]-p=Dcnf6fe D m h Q%Ō:g/ȭxF0z"gQ F 8Xmrr/^]jo s1<9^4ů/Z@D/F0-!>sS%1#%4JR =$1]f?;F2)]F5ڦQoZ>7UTO=r9Qk쫕Z%ȗ]v!t.^қf>u!Ev{7$0HBFi`F=H^{`bg A)'a 7p#a#%d }tǐ} $}‚,aSRiWp xAeץczЦo©%syg^٥tbf%`PH<)!cPi `zꩨ \Ji1'bkMĚFޚp(WW{,XkᇴR (`KKl#RCJ2J [B".lHۆn኿p3 `\ 3xC!J/n\IE:d 7WDEķ(;0>\4?HJ'D|N_~H]/`u-&'щH(e9ZҒbq$$GAJ2$)aJO.Y PT B*Oy p>qS<bWUbH#ke+\JZk\5bkYr֮2DKZs8-kak] B(!+EIPbWuE^j/ 8\)L {X $1Y:汏 d#7o@2%! +A\1,i&DᲣ5-hG;~g+&c"koxֺ5@T!hL7ט/%0 OF Mu b*',aY [p+Vwk:!XLE&4i6I\Dgv"1! VB m΋Z @7Q|[y"WiQl]#`R,TlU bi|AMlDe7h-v mA((|SF#xRcP>QS1u)K $IIZ"n1(M̬Yz֭\L-ךt\B򹶰u䗑1/{_DX dA`ФrK%r+ep\y3}S,D3OAH?(NO MAYM TK1 mE@-\FMmE9GMHl MsZKqjFMTF[<[V`EuEPupNZI۴[TL[Wu[;@V[dTU`F𤆼mfvFQd޼}Ȇ>\">a[ GCAzxdQEytVEGdmHə\d HРќ  t"L܆V ?9-] qu ̀@]uU划ˡFZHav%&cڈZEdh{~Geb&<״4Rj&iJTŵmEWflX 8'0@2nU e0rr2VyE}.M'PF^[͔wFT'%Rx G >A1G;(9xGGPmB\GVGGn\OG (.2laȝIguV*fH?:P2ʐ) *Sbcbc vDޱ8ʙ t%Wƨ]icX)dB&)鄉 6X2J 8t#M$睘.J&޲tGv*^RQK(jK. Ū*/QY - YY(\Q*Aiԣ^neikW<"t1|%GhΨkܺ6a$"` arM?_1g1WPdIzI\fImfjOV9Z 14-!Eiq,VkRq pE&l ("a#)%[faYWMkdM (A*Vl ,AHYb.Z<le& ĭ0_#GUx~s?Ȉ$5s(9'Lgy8k(FxmAB(H;/ tnVu-]wDkkA;ei48Y%\tCs</DS#E5E*7p g@0Jbo4K#jLd*$-@NuzdP% I6ˣ$́ԞB^%xziuKzñS pOaTwP ft>N_]&ub'vk!|O|CwcwGd\e@pFpF{yr|_-}܁,x.`g bN8rB:|l*Os:TҸV@%pyᖢlx9fUVv8xdSs/j1;9萯&9 s6ɖ hQ55tCńY`W%LD3; [Vvh̛ HHCy#Yo`ʉrzcjGzѯIP:$X^O/$*0A:J31S[9p@ >[:{Sٯ  D!"I(R IرxbE0bLd7<"" 00ti\0f.jxSPB{Q )PLEbΌ0pUS֬&Mꉜ9uܝ;LŔvkUTvm;esu79{ѣ^xN p8)6 Frdn+ \rf͖UtVaY͙ϔ6}iQذQzuF )0ù#\s=;Ν>U{9Χ??>?S 5L8Q,xC < .YHN=`F"A衍NtVA0u <fBGTS=NLGZhcaj=[l w= ,]uSQ+]zM_wW]v4`N nT^?8C 1 $9,B4.d@<8-\x PLdANc]@۸6Xg0P"B6DH\{ר&aVF6D(SWKB*G]Ͼ̋P"{m; &&Io!"ʨb~M*G>JƂv:-آ9 K/v sk0,D=UcwM-n-Toluk2n-覛:e~O;Jyc~w K6Ħ=;f᯿@d XA(Bҡ\0T!wcCJ4"a0&0hE!BLhʛv$#F#"Ӫ4PJaʒ۸QP+㕨V3NxSX8_ 7(WcƢn)Dj*X:AE(ѩ*"ǧEJC:ua-XRV&cA 5-l}du.S[RB/u RpUKz^bWxK_p,.ab~&f1gb d63e4{6Q汔l96VhAC"5MWNUD3qRi,פԵ(|h!pdY@mlل#H%}[M~p8(?\0•GTUr7yAdN\hpNDx#.ScZn3x@mw (UxߌYNLz߸Ț {{lϮAо% tt臟' P#+ NAg܆qp@ dM(@jOePilS&dmd荔$mm㡔DqHz,ѠxjTYIu.g.* @5>1Z)6*!CDN*LX*Cʸ1T!^h$Z#-!H"K X%/NNK*׹pah2LZRp&ے_.Yǔ.̈MĘ19P\YF2A1^Ns, 4oA:YDfE eOCV 2""hAx6J!"}G6hH*6}{` MJwaqJ2 4U[Cc^v:C?=GZs>OYw;n ,؜5ɝg˛Bcֶ3JVl3CnGP-"l~y-hWQ #&,$J,,tv@w,Xv@߸4;ɾ(dLRkS*%=iV zևFϗ+c`C8ぽrǮ؏!a ] cJ rpd%ddŸD.6Yo#eDD1# "lQZd\5P*O:c@k7Ȟ7PW{.r"n &xBo*c`@< !+ ApmB0K#$DI΢VkH DjɶDMbh\R"8BI Dk~iNdD LbN""jHHȞĎB@RR@p`,%&¾"MH eF"SܦWO "o.ªe[8\ąePoH/ TIv̘^b] \/b` Xe `:Ȕ \Flf/enftnr!,i)d(cK jJECK!O!n@WCoJB` 2$ @mo&&Ml"o& %T*@I*As09d D)pAtnM0*tp#‡6¨ 42c6*C3r11T- {X3` B f#sǯ-U̧װmu 6C9 4@h0ݐ0.;;K.".[+DQ f V~Tk@ ~FVMv.q$ IkFF0k+C+(,s$섊pD"d$DtG~,*RjTqب1URFfOHWtI !wL VJ. <1@oMorY Lb_``j!q"/#1f ||$Ȩ ePu\&;FgFڀg~'L(LDEމjL4Eʌ, n/!k +1!҈gl,v.,d/r-m' P* .2{DXD/炦8B0jN0.|k#314Fd2DY_I4U5Շr7 6;C6gzCZ{6m7Pg2 9>p9 F F 3;;q"$kAd6^ V=q? SLL"QZ$"tv肾DA׬!hOm3tnO戎2DI4jTS3E^E @FjS,iOPCkif#tU*I@%Je2JGJZ93Dd#@ C?TJ\lr;c\[S@h Q X+iNu%M%,KҠPB -Liz"JB>IgNRTOKman!VDUPJ@P.j*VGCLq#kWWV6q#tIA X &YZJt%ut9%Jo2o^)|&")^fM]OwgOxXtO;RSF acyzy)f7QzOo{] {]!|5'QS2<`T}Q"e)~]$Rpըk BE$d"KKvϊ,#fY'qp"Uo2f"/R+dhI$2ހftܡt|#x|gJ4{w##2f'p"b%l"vUl:#rF`¬/'no(Fg0 (C24S=?C38⇳C,=⍉'AE !`;[=# cͶEv9u7}DgeS*feD;x B@B<ic y$HѼ[U^n+O"*gީJJDqF9 dfWfM8SIldDVpjL`_/!~@衖?pS*HR ŗ)^|7JM9uO7dz\eŒE\a` f`ea˅)L`$86r )e{ dFNzM{|\A%7'j*Rir j)kn>1BVGPL +k 4 àsCxPcÃB"48p "O(=|R~0sw͚ף[@ou2C7j/^r@hݪW †ٲ*Ҫ86mgʝ{]t*S֭R\kլ: |U|%{oM}i֬NL6Z;[k=L;vĤN iP3& (F/س} ڃGY,%$ғ"!6߄xsQrƬ;wD(_QBz TDI@ PNHPA$q%EQy,h^z%hxzЅ@w뱇 !,D7.3|qCwd 7pdaLI U.dwS"J fEddhY7A$xСx^*zb'P%0ÅQh}6 NwCR{'~`1jR* hhMԔ4)ءT:uQMCNb8.U5W\+aU<@:NpfJf4cudI RhI '8q-1lK C.q\:ծs+^&Wl׾/0MD#&:у2Bpbd%KHkf3Wr34OVSє&(MiG8i7HH䦪hlHuOF6yHNPոo}46 o~+WQvRCE-NsEpa`r#2$t!JGDuEXB "у~#(63 `V‚, dMZNϺzukb3ۼf7Nq;:)qYZIOK]殺πKІ.՘D`QX3bcXGE62 ( NP܇.1<9>m7@ ]AhD"ϊ8#v[m~"Da Z]pW VntN]ء;k[u#ɫF.lO$%}`1:ҙ&QHX3Ю0C2Fr6 e1Q峽hPӢvyiPzm[ނ/ ^vE 0e1ΨcvLjԨָy ѧ]q׻/GC^7Lp׽'BGg;IcwBĸm0 pӯ@tl:eIFHRa=d}䌥G1ם'ex'Q7[ >;=1 sx_ $1Ǔ TIfCQJTD&N~*Qj>TbT\yͯ IQ4$G(0[@dtY[vQsEuuu]g]5]ѥvbWv](]U^$wV4pnԑ| DoS{$D8;x,C(ywP Cu V2R!b9 zoborE7E8#fF;{.vxWBM7V|Cv|7)ݑGfGGES%/"(wCokCeԓD~Zf~?ek$F(Je@J r6gKgÄLp "M 8hR M)-4iR-M粁#.Ny)8/ 1ckFQ 11ƃ=kA2EX4D3HJ8G4 Co mo4i&#68pT)cx"PTW'ƒVd`r4^6yBz-$xޱ$>9xGxpTag(K!= C @@ + r"7rF#7 1271`6siraȋ=B11>uؘ7Xg83t [ڸՍ$^?s^5 )yю~C@(65wH B#$ xC (aW8!J9OE^$ur"6-bg `F0vHǥ9%{FLRd[|X:fSEFME7U Bz~_I(T~_)NЇ(dau"*p, *jg$ ,qgrIhv M",y | 0~M䂁6O'X.I.z.T-,Or1x13Q㙡)Q31:Qjv{1ul52J2BY4}P}pۛFTCs9]5e8n#G'eD#JTpCFA9oi}HBicƕZ AyoJ !JCa+?p#Wpjb; @qa@ CusZ *x!)=<1{cQZ|1?6ε*?u@E@kkqAKz^NPjC37x)QH$FBE xC /"i7oҕ`Zp!)y"*7U`mfc[U<$ $"TD j oa\; H!}qKvfAo@ Vle7C_ChTxK؎m!6aw6oq F :DԛB!()!GIJ#=bj{Q Q w?@cz)殻 nPnpEԁwBU$NEkߎ[ I86 ~s14&y% 6rùJ\ڦnm"/cb7CH5:H~I0:UA#AEcƍ 퐰sC$|HB`:tp,(#yQʍxaD >,G`,PhB6L8gR3S4S"rIy=v!Bc>;E ܲmVu5P-}k.HEJL_2IW8] ?93,WL&Jj)y 9r@-gTBa9ry:\L;Q(^|Pȟϑz4B}BȐ_K/?C`%ދ<M jt C\0 4NDAO;ZMfqQ1kZ鋔Zʠff!**&`#3L&K-N01|'p. 3 Rȁ'wig =s S *г)TPa `A4DUIU8#SM@Sq_!GAUUAtUU/t @3hP@ 5RIuUU9uAvMaYsG}qXV/REylTAUW]{[HVwy'^y<{ɣbj,_7@@/"/,`hB"Ex8Pko;l4~oD6pCpJR"%y, Yd)iI\p`hꆯ. h3H"0(#>%(Z;I;** pK զ(bVYQr(2J!)d|ZW:f"+.㚋`+v1.d1KL2+3F4̄F+Vk װ 3@h F#.j{9n/{?N~+8>L/$P@@Lh$:Ѓ*ĒYm% DGD 0V#d5Ztt"AI7YR@ nH(0J.l$`XR%8M_RS&C! nBdriO:5A1 \""MmS?1UpպrVw.o}R:G;h!Y:$I-k [⊕U(m j\ ū3bk8 /z+3WP8#n.V =ai/!v aA3'5'&hi~d1 ,6J &˞rdrJH)9!P!ʆf IsK$&FXK]Ѓ g#@H4melo9;qNAXP:':#zw?`l=1g GO S~@@dޢג (ִ-h=JX2mh1Xޤf7D ȇE $N_2%&CLMo&#WtEwt1Oʕ Co9*dխuQSo UoюxcG\mV$'A)@Z,uCYJ&eIZd#0B)hr3SO)ϔ")Q ;7$!ehAٲp2 %؂f"B (i305ؒ茲DJK+PR*4"+$V8-"6'~ =o4AZg &-X+ԏks m!聏j&1)g|<(g(tsQȢYAχvm"fDEzbG'.& Me &b /|:׋Eq+_Q@3uG {렰Spq=y ,V>gyb19hl ID#*ȅ$N~r,sJ-/+? jTrK1WrƤ?h~%+y͔pz>p 蘩Tf6B$mlJRi 'U:4B<.)"!HS!W@ vA\$AA624h6Ή6H*k+yԩ*!$` (تhssQy2ᡷ,4+҈̈ v7 0P000@ٞsC+h,8F=8,0>C -E4%cEJȀɀADL9-(}$ (i>fbY`aY ≝(@Cd% X[;)N1 4Y»"ûp;;!ӽ#SLB2Lq; Nj:#1P  1;T҇xqiXԃ[S[t=OZ$ %#R4UzC$B4**CI_%k+Z($ZJsf27?{lJW*n?['RB qZ *(3(D(Ԛ DbYӈ 䵓ꐘp\[)뺦PA@yAC ЉA tL6!§o%L A7'DT8W(̀82±jW7²717ݰ&PC6,PCj;\>L8J@̸P850I7>AD`DFP@0  EQ,EQUT,zC.Yd(П9E9pP(Gʞ'3FKqr%(0idQ#k"^7_xX2*CC%4+b,@#M Zx~3P>.mB? jg)։z֦&{75[s "1VZe\KԈ0J'b{V!F) %g.p✐ʓ.7KF)a968j)X*0o[iXI֌1tIM1BπMN 9̙B8度e"ZVYhV5eWYbR8_΁udCTvOElD]ЊZU9iDù*}j-0횟!J>8gDkZgq#9vbg-T!Q OsE].>H]VX0=7]V.z}Svvd)8;=G^~阎ә&%]_$ݟjcMSsd^kjý=*<$>܅Sdy%_;ZZN`P㴂2yE fEED9Mȑ`4PŞˈQfǮ[A̭ %aԌ5imC,ȂOc^(.탢O23&+_ܲJv~3t4>ҁ\i5  xoH)We(ő͡ccb h"8ncXxVdo|+I͹p0(pP c`pkzpseY{phHh`X~=sQ?_]9h&i$%$=B3^[y( ǧ$O"Ȧ&&TsӦyhiS9eTPHQEL #HG1#F&Azl2d1/(;w2ܴРAC-bn(1uRRR fjT$Z aAHjhvSP9̪{O4f%JMfɂ1 X_c0dȍAdq̙a̰3g7F1?ga:0ImV$TLn\%&Q:1 JdhNbHB+1XvpZ쉄cW!(Q:{Lb1y\ȎfQVXiĝhv Y|HhW!{"A8 ,Ǭ!$B1-1x #'; 风? ,P@1Mb$p`SR P$]JEW2&cbp%m>+W1rJuR9QC x V(Zj(* Z褍Hj*f* r%Jɢ` ʊ`B* rB }klkmސh![CIP+[3!ZeEYhjZcֻp:xP]sђm9WБia| ;̰5<1J,GsqƱDܱ_EO<G-tJ4sJ(4RHTMq7A?M7(t7C?BLL&)l]4TόAt:i'tl/PNM$6F`gy]F8OAL6[dD$B8%6RXYU\^ug`o>U`uՅꩫ.X`6Vw=&pb . Xafah`{vj7lGi nU?q͐=E_`w)vv_wGyq::D|aad2q} ($!N4[`e8!D$R"HF0эGBҐbBIR%.I V:(yO*ϔ5NS9Av%pO( *vbvzn  h yk %쁙 S 1>Ux A F"6=!+Ɛ9tm+=b81D6MX@b @ M”8aiNZ@1E0lq `(D !FBUfL!Hu#-e:^xTr*ZQjUr*<J$$5K^ArUI\Y͂M&s >IOF/8j%aKЅ Vҹ wY`Ϙ/i8&ְU,&jDCclf5Y!#+kBOPdgL) (}OԦV#[4\ΰ5"e!QsxA&:Ѵͤb)-@&)RH\p*p,)GrVupΖ5OyhdƱ0}Ìñ_Č\ߚ6Aʛ`]ڥS09S=`Y=i >8pdzAb` J߈MB9 @ԠAڪeFDf`TݍT mZ:aIVܞSЊOY~nPCẀXt`x[ S,0xEU}*!OZ!F^\#a"T<'U_ e^UbxFVigyKuMFX-Ԣb.ggL2#j$jMسz5~5>6voi׍։ؑ P4r!d$DIA WI?V6IQIA))9^Q $E^S IN БHJ$ RФ Qd #,Xꥲ߯@\lA,Zii G䘶dpVSurrtNY2AY1YHOK041LATk%ҥ ^V,BG0SN  ЌbzTL=!>! M>= ANDNAY`Q iD&kF=DDʚ;fpn&DDX,K P嬒pPe`$!APFVֱ>zeF. d5P pFJ5pr8}vTL*c*Z.drC@TdZbD`*`ebfa~TM<lU$up@O8sed'_ѳM^gZZ `6&6_, G deFYoDk/&chKSgK aSpl&9"mq96bf1 p_؈{C)3>NCqNRuwtZ[p 8#sw,YD+!%y( Ѐl'YwҎ2|ӎ|ǩaT-~UYeid dNnHoleŭpB4pDV{l\da ##W8~GsƊ"뺕"B;[#ZP}{U!x8i93H@BHoAwB W~T?|Q A>DFќ/詡v7 ǖwo}[uռSyP;D)tJng~sBC, A2J1w~}/Z? i @HГ$*" L0B fPŠp\p gBgH" 1bɂ8,F'F'̂6LaVn6nNa#vXbY鎒Ð},.AZ ;HSO.NmRRn80:ZDthȃ=80#6⨥Dǥ %f.͏: zl #,d Ԋw+.qګ , Slkt24F+mM ه7Tʭ޺MvT(=|c+9堋誳S *!ύ#G= N|ӝOF2?`ßQ  $a4 ŧU$!4G̀F.ь ""0y$mH9nDhk<6$#Q(m&Mc"BL Nm'Dv:5(4 :P4Qlj!dKȎlA?qO ) GUSj J9QKmObb9lΪBNʊͭQSZ5aLЪۤe-U6BUwu+_W|kbPz;r\O% dGs셦{,_ٳ.O}@r}|}nPlb{rG`u(;.;MS '4}@Z B& (HHɐ !Ӹp+|}dE1Fa@|$'fHF ~,1xW<4,QLf( koLGGS4ԟ1 Ay |ct tl}Jj 1IdHVr JW ʲUeR Vo%,e,( a%1Ҍ@[ȅ[\ЦeE]؅͢i` _haM.msAZ.TP7 ac)tD#PejZJeV^Xd@WFgV&fnZJj$l4У.*d0*8І#MKXmo!tfPz %# ǩrab %&d%nߪ  n(R¡XaB6 /u'2تzvlGjx'/>w5L0Rn1C}Gf>Cbvt㴂6g|j2N9{2k#F '.`k`HJ>~fKxl+># @>B(! r C@+A/R.DEdE*lGHH`dĿK눔B#7h`j@L"/E6êOSHppE$)Р"KoΈoERCB2 `Vғd.aW%l/˘0[Eκe\-]E]I _@^8a,0_EA 0M Ʃ&,FaR9 A x7CcF ndf$3f`d(#adp"&fs)X J ۶oj4ܓن-k b>G #Ts fD,"PJr q&caa% (.Tvb<'$:9( ē z.'}T/Qìza^bq<mBP.1Ї,̪\C!3g'oǃNCG{N5QQ6 ve QF]9G\Tב9(ߑ1J=n<H=#B6aBhp2@22*Po.v(8$$r,EFIL&H%!cO<\$AF L42L8$&,(oˆ5M'oKƖ28)MlPAu S+r@dB@:+4BLD=*-I @.a^2/ORɔX0 31 2%\(,2% 3=s2E,aLi5 5_*#lI77MbNNG- 'H9it 3:_&քfeSiMh agP0*=hTYբ *m3&@?Yۨ-m(fmo&ܘ@Ƽ2@')m%,cB)Q(wdcN0cNadYd.oOaEEG}2F#bFY+GiG3w~zwBx䎧x1IUv*dn6J=t<KTSgrLd}t*,ȱMJ99<:;H=OcO!$Q R"Q,,R35"3UP.,qROX8rN+UmDXuInU_u<ŽgUGpGxoĈ&ӄWuE2dX/f(((NO iSZԕ*/dCkDE\y80,BԵ!7.MA Ud_c` _|0_Xl0Sμ%4] 6Zw<_@s45V_8V8dEc$bVve{S r@ `EfmL>@gaFe\:`gk@bZ&DSـ0ig>O3J 6ľjll6hڰsllmV9b` ۭnn-4 %Q(fC`f)mcc.IqMp_qaDGrrñ<*Tr49n8/FDt'+KIMu_7720cƨv+zrK+4wT Ç27|^EKz΃zꪎؑUC X,k, EjTd&x.!xF<8PxUE\ĽWmNZO%Ũp P'V$+ iMl%Wb^UW3Ƹ03\8%@q{-b9a J  9c7+j'Yf>^R ֐Дv_s6euKGufYK^jSk 3lymʶאnnk# T2 m93"] FUb'J%6T%RՀ<\׉F H \1m7FB;&h=1T1#8iIozQ}}.hѮAMwF1*uFסӄpעN ʒ"& ڈٿH!rr2l^SEF.yEVxˌޫ%1a{1`i^`ۚ%`_l2&i:D0e&-:/:0fxa\s fe>e;Ofpɉ#Fa[[PjȐ黾{?sDYa> &V9#>, 8C#:wA| 타 ` H O @:c۱{&8,#ruPQ,/-\9JwGwb-Π*} xQ{}~QGQw{#_uͧ|e4zcΙ7a?#em #ҮA Uѽ G?zJ!C^BƶA.0=5BD؃Z$EUŚ@$TJZnKn:CL2!I-4JlSjb{Ω qH#1\0ûpo"2&o 42\ xGs As1lRSStt3S,X`NGATG!h4uK͵uBkCJl]eU*nV/v t .r9PBB"gM6ՄBDFSL5dWhP넓7DTJF%E"K9TS1UWYe%[mUVYaW~ ^Bv_}%`)feufYfIYdZiFm嫖iƉle[jqb9sa Ý]Xax! Y!=Q sGA LP?B<2jh4xw.(!7@Twء5D jP (#@VIF6R'q=L>PR 2+!KR0]"tRD&5MmӜaQb T% Ia |Ġ Id2 `au07x)dj蔧΁-RWdu+W a~u1BƳ%eqzV0`WiVeT]1 Se/{d;w `V7i.9bŤn XH汃,4`ZƲBe9w%$pCde ]P4i<D Qd겦`aڀH ӤDl n mq "Սns[,7yD˂HN!]ʚ4&ckD_TP<ُԠ1B7\0% jXD5b \|aypd$aŎ 6ь9l'53㓬 q~c,, a2x )fU?PAOdDz9Ϊ>+_jU}=Mbp/0LhLiF1TKKD*iTk2kbW0 =j&,mkPg2Kf6OT-0lwPl%#QA %tlPΦ/&C38/ram?bSR& 6Ts2 4QCnhpsv5F5Յ\3oMQtI60 E\1#tUqSppg8 !_P88pN8^qqH8C_5Q_PW1rE:9XW8UXnQ9CQHI!sdCsYsDwTCac2tf3a`3u%s N0RZZA[Xuq'uZ'@g']jvSbP]bp1w3?~]qˁh6 D xA!)A1B恄> Q !n:z>$!VAޑ aQvn "G?SE&q3D"YT{/w$`$FE=b |d#}F? ɧ|' }$E`dOԗ%`}jR AA'm~]6~P~aV0av((0J#D+qJԴ+Gk+jRLvL h $O$0r-y0*0@/pQ3s(/)m,/-i*07kkkx2PvE/>fRR3H5c3T_c4[5"e6O#7%SHfn4SSiR8Tv5XA pчus7qV @3D533S8aqV8qAuW!r3@Wh%g0iteW5IA;5go#@xP@X EiEȂքHT5Hca3L#R#Sg2P25nHKT;7pcUX4q8"I8 Jp@8HVmE(9x6!rH: {%'r3 c5X)S0U6YY^!Y{]%H#62#l3(dQ}.S*UꌪA_Z[Z@ q:]U 3TK0r @ D yDk搕x9`9_SN[ v1! 3zJba3`umU4Sx3S3W#($EDcZ=|6FNF%) _R&b9SPEGsr }ڮ:_ `l~Z~IfIƑ~ oEHb2k&H٘t.N6 +iJJ|,2.~f~,r*B$@LP1,iKÙ 1O,UJkP\ n?EHy'Q)21R&onZ`K;q-5n[+S8nWClk5)MaS;Jk{XncV}AqV^Ea(V U+q!ju@3"13wUW{5X51:*JWteXX: S\JU=O%22EJVY 7;%bK̻ [kuuu{c@ ps\X`˥kdGviwR]:e[, ̪A)x,,R F`a4_($,_ l!^ U ?3/3zH N#4sSଶl۶MR{۱T pܷ{[I8Q@8wC8{cU M  @ xEW+.Q9)ѡhљҸ BpQY5:8Ns<Jl#6\T#6}:C%<`pTzX []ZԻ[qk.[qc-pV.Qv1H??{'o-ty 5P)uAlP}!SBjB2 ҪfCxצ$^ 3=f E$=$qm |kzS%!N*}ada}u'x܁ YFIT] x) r^]Lf\7IMhg$)H=m^ʹȮ/tLgs6kd+"[\-:;,N,h hL iD2*+xkp ? k!1#˼1l*'8P-2bZI Ќ3Y=nj *ng4Mn;Ys7}+SN7WKm3 AHѕon!WW979t93a"] ?.*&FW5kAE3B.x"%M"CU >ChL 0p !N5nx`1'9w pLYƥ4/]ҺŊ} ۭoI J҅'aqVϣG/nxh˖a-V%X><>c]bkq:gA_}F=Na$- \E$QPUlM4@T TA@ CU*J$OD\PAdF06}QGsi<sQw9etR(UpoxH"FJنIS24L1Dmhr"Dr%r 袎bȀBjNI%f)di؝x''t*2|Jꩠ^ +h d`Ld^(aάa-QU+C,L_`3J[(g31XX4`'7HF5Vlܰ ɸF7#|ˉ'=JLG:X.lXXG <2?F.DQ?)@AH$P MA@0A R'!C# ъV":;l$Nh?r$}TS9CKZB&~UB| 83y@6@l 䀇I%}CS-@}PT/ _ &;%Ke*V؇9:&JrdnŪWJZzP$|a}bְfs1Z縴Ape [fY ,-o_QXh,u]+` /)lanc1͠d\Ȳ't)#P fTj즲 Mok׆4rx"HBń.zjI05 ض6iU=j; n: 4 ]QPX6p (ʸGp#^.s>+UB k~vY@ ,~#F&ЊVyIO|" (lSbNDz;'{Y+'}%Ie'%.x_ֲZC  l J̜G3Tn\N4i Ԕ ",Wj# )P,G3dr␜O;Ōc9\ˆ\}2 Rԏ5AE%b ,^M8;^#H Al,$!C-z-%- IrKT d%E.OV 9 wRU4ݠ4YKHD KiJeKd LFJVG1:#:EӖ}jyU U4tuq:':Upj] =0,a@>~pg."it#8`B%b~3C4i5[3 @aB&ma@&4L3 NkMCp^4 %ALAPfPaQ65Y([53}u`{ j{e}ij6C8A)476t)wCy r7aO D*C8ʪ!B+7DQS+2+8 9+J92(PG9B[E xiq{p:09ؿ9;` + q S M ;+/`h=h@.PҨ A 0 @.ZӠHȀ cJb<KK'ҽ)j`T@8 @ k>7b>0 2UؐJq;bR#JyI7A?YS%@y.B+s0Dxo@K3Q@6)P/X\#h"O:@l DMx4,cI%@!n0 q{tAr'VSӼ Me!|i'$4(Q€(u*g(D`6}I(؛ҨC3L)7ttۙy)HK$ lI@L*" K9qX@%aJ $UhWiLC&~pd:d@I#ĦRx;5aلQK'[1M,u_5a5bA ' i8fANa WvrN!(.%LLǙN!$0N8Ð I*7s[ϝ)O2[x#O٨/L )!a!O$J[:Ąϣ7|#Pvy38QE ի E,*Pxc,KE: @x҂яs c: r޽$-'H9H(o\*+5Š/lS1e øG4X Ԍ6%H`8M?/H]=eHAr T.+B/ni 8KH KmJZ`P٣;aQ(Y  3"q1]}#SV1_ʨ;#qJX 0[b4m5T$WN_<$ZṕqQ:s%,2~4XR:in=Ci`@DiTZ"ˉӼMT\;AW)Y@%LPhe2LB $Tًr4a}1Τ-ZfM4.N%̨QC+aŎ)q ۑ,4O Z۩ι)[b8?+ۂ$ŘDDp03Q+ͼY\ЁMa9+x,5a41]9ʼnK Mix2H^1XKHRFs} U^/c/t/Y SP%4¿RNMO^ _=GbPm߯h/p !@`kKŎ):uJ̩`Ü#իVai #aa !# q#avy e#=r3&@aeb'v&(L8)ָRB0@dhR@%n7Wc]}H:vmv6=vG1w B\&\X 5RִE-Pd,d o&啽X.ǜ}(-ZN gfe86Yp(Vx1Aɩ, 79$[CJϧ !j*q~$krۥZ*JgGzNܾt_Np\挶9"hc܁.u9x,,x2:A:?sΚڵ[(Sip }RƜ'G9(hH7^;Djy$HxjfI `z40MTLI2Fӵ = APh7 k:<ʛ<:^0 2`fF"U6KSP1#UU6Jў^12ڐՇOm hmYخJ"V"#6iUY4(D@0c&ƑG+V:5va|1*\nvenH *3o;#<.X>nƄ`X[rJoV G&'FoeGFY@pY0d͕Koi1A[Ypۛyffa6ǁ[:6QZ-aWqq;iÙϝQ'_xBlrJ՟cELDBxWK\'b5BIc3ǜVlsSsU99?.S<-H,ˊӢӅcS>S>L>&wɈwFD8X8 Ӎ;v6 4P$ &8& )>`ePI%W%}Z~u3&X^HL(Xrvh>ੌ{~OΩUwb`RUʠKFXri)`XU!@JzjP:,Q2&n("ꪶzG8쌴:ˋw0.-z֒m7Q 7I+AInHPT D;YPAEqKb8p-Vb & O_X'1+pH022E˸ 4<E_ s 2MB|{o![W_nrPuu]6}W@q*\)<C y/@ ǰ /p};~W`p" 1Q )dp<4 .lTFREsRJ,QL25F3YQ;$Y`UkL9P^5zVq`=Sp; SN9fcE]x/U\&bDICb(CʌRX9*CJTr4) 2R,U _V0Y\%WjѲa`զWɜuFcEZ@mq[EùENsa]YX8x^E#a8>M}cCr1g8{#,ݘA9FQlf3:ڳmhVTеh1 jO#A2@>dk0i5q XK9Ϧ6Ux[ 09o1 brjTrWxX_)s 1@4Bld IC8 ׽.! 4Œv !B+Lb RY'Ƥ&'PR` ԜPT"zƶABusΔAYF &Nd+QjźJ㋖ -d=sXB53rzEڔVq[aDfg|^=-6 *?O~a\, *ۧ!)heUF@YGщY 龖h @jUԨ5`47|ӟ\m$@QTqAUEN] 8(`As']9A n+`3ַ:uQBJ&5`="KX$OJ0@(ͬ`8+=2Vm0Z:,}-k&'KnukJo)a+\v}Inp(\6E+BkR~׃J O؆N=.TŁ+6x pRw 8ς5g9i6a8BpE J|?3(E m(@`Jأ(n@mJm"1B?ȁґ?[jxnT$0! M XN8SMƥUi㼢̢,`N+]\َF 眕IԕX%3>c|[E.5P` ec>FvlWO=C!cyae 0X8ԝ`k@MjA$Cj!F_8$=ťNDV,WeDjXAFjF^eYWȪ#W@ TxBqŒGh*zGUG~PNFP*Y驇ŇQ|QSF%f$a%Lߜt%^n?k$tCbJLlhNb匹BHQEc\+ u"f! ~IyI%ʢ4mJYBl& TnJl&m^ʩY)H0rZ)̒&0 0TڋJ7!d8E@uvR!˽uq'x ^z-xXgȭ'Cɸ| a[z'% Ia%7݀ԋ ( ~ӂ:hH!"Mx@mL NP ΛRה٬ژh^͊z"d!@Aڅtn-c]YE6 RDmOҙgHt-G\8` 1#*W)h -,B+^N @0w|y E^e+!f)°B*з+=)hf_:,BO,q'V٘^B_%VqA_!5@T~a"e,E'7&XRWdRfʉ`ʐ0`8 5QEJlNJf/&϶b_lr +&z %m, Ppށ%rȳt7oTŀ9 [ -xB%=*IޒC2H觇}X>sW~3 @.  R8>g:,3MhmɅZNMf(E hT\(B.MT1 hf@WuHNo6iBN)0v[/"v3zT+X0" Gefc:Ncʣ9N@ (ꠎR'¯."0#BXd2|A@~9kd171_kh"($$u 'wUL"~^ -_78@,||ӷ8񋾨 7Dь1 82P "=xP!uG~ݗwfHB4bɛp&L&e*2+[Rk^@YTڣJi 03sZ^)!-*= X/Qʔ2]ڳ4݀} $ uK: ;#AA>xq^^@IHA3IbfD&ȣ[nznfF dZm P@o@ 7vM t+BzA)$h)h|U i* )ТbbuRX/Ws\iioTo;]MJZ5\\ʙ]dlQh.D,a #EI0ER0Of-0h]PTTP#M\{AnVB`O@Pd%g@ƅk-4E@*#rGzLx7~Q1rdt7}!X{$Dw2r&/Ux7s \{ Ϸ|}}}&۫b%8aWi&G';@%_~kfs%}e21f^řm 5YglK؜Rx`n keke!+y._kk ڎ[95`)pz.8mu:9R"ۂ@yxM&.y-'(ȑt@:𭡢Gિ'MI0Dt$@ a' ,MD 8pР"D,2ɑ#S4D̘GhЅ.;y٥S@tl<0S . XjaŖ bM[W`sS2ivh&̘ nwGi4vXK|2`7S&PF RC.bXq6l5Lt;GJrPB[5jrQÁF{Jn" &haE{լ޵mbW Z^uv~(CO9AB6Js7T 6^[&i^b#O:o55DFRS‡`$Q\C%@Ut}lp2H!mFqI4R)Q*1FU$K4S$6?!>\sNimnPqAA9FnMQ@%J+L%ՑN5ѤPuTMpN!(PUqMVtQ\UOxm39o"6 eMYeowRlqnqr.pRJYv ucw{ɗ^{B)^c^_}QW^|!~-E߈#X݋Km-hn="nXfH0dN"rg*tޙ$lh$)9飏XP術$iyى!RrkO:71챋!{lvh [.(lO&:'(0H#iDI 8i&*>~C0X(. *z+,|',ꫯJy(H 1,0 ;,1sL%/ķ^0: 4?D%Po\N٢QWҕJ*Wj@`)M~jV x*ZqWR0,c=X0GKbZ!e(m p^F gKJ5a6Ymޫ^ 0͌E ׺ؕrScŴ-P$ `F3g8r&4il#Zbdimc@"5Y-YXD&ΣpS4`׾ht&=iܦlh(HH0я".qQF0<1yC 9 ]|?APf@DjnB 0BJja8݇tCB'XZQ`8)FWb$*uF+%Setc$&I_b!L8St#+HE "=aCŒq4WI,խ|t+WyGUI YT %&RXNPdʬwcj! ._kA4g,4\j׷N.9ScKY}ySa߬4p~t tkawWޙM~-lj=OOb(ʁaHʁ gYCf -Ӓ4XtPh@T  ึR5\MeJSt"KܸSqBC>"Q "!fLu;+iT-՘$'aj ړ.A!E%v1xkbwd+^';-`+|K`Vz{m{ab\^g#3%J0?䶽yπСrSAv8 ~ m,H r}tKՏv]q?w>Eiw⾼>DE8K⢁*iSD&I*P#TLK >,3pD/?& 8n i<BXHB$udEib$Ur*H&;e*[MrrEC .nJ֘եbaOռf# !nzvgA#e m0 MbɝecLd> ."t eeP-'Ϊ<0  bm|&J&X &k6pz @h 7h-ptٜ۠-m!m&bF"nlzj!6p6#gפm.Qc? ZA@Vhc64.NE hl VE G,H,¬xeI4@>/G>$ǼK@hM^XI`/d̐j IP$cPt$L*)T*i$)ZSL&9~,VdM'/"Q DX#npZYF?;h/z#/o _ffЌ杸+m&]E\*10og`tݎ`k(h6AAg؂Xjk&PjlVfJn즦fl~ o f f" rM; sFb I $* p"* bx@B)1=1@vѮw0+"ZGyy0z4|{/#zT.gAg|.P@'Bk`le6P8HC:90FD8EjRd9H1=C<=6躪+뺰kܮ5(16d JaJ_Vfv M،0sP]56!8P6g f# ?C >K17=A%zJ.x`(䥭8y#L6BLt!;OU4IHlĈ$H4LEQ/zUUøQM%9RO2EO7U'S IIc,9UoR ,'gU!ca8~lWLrű{%XYX@FŅX\YØ7@+sFqz*,,`_\dr]y^UUpx`hBbFfp" l6i(j$,9 5A ~Snn*i5Y i-[jljپBcdBYY |O%$R;%%L \6G&@ V|jWSC5s,X>xb b.&k1n|8CUY7.TAB ޙq`4#|Gs4'u1 ]/k ۮ=}T˴*KΗwwL'yYx!]K}h=t:B`z"LHکڨH|y$zȩ}Pa!"Oy1 WwJHF%:QlT&ؐBQLP`ϭ/8VjT.*I7 '+8mI$[$XD{[sȏx*FfB0WZo߽ϋײU}\˕൘,b֬޴ 1PlixPb?^Cb fYp4٦"rِ;" gƼn [m49ݹ,7;r R '9`h ba(Vă9tGx+b>B9-b>. /"E|c^.|3C3v1&n3r#DHG CYѢ*(-~Tb&OƜiAˈ0iDNM 6@P4iJ W J\KMh7 F[!h \u[C([Cn>@ǎQ" ˘lm>tΠ=ٴg̛/wΜy %i΍;qܿ3Pa?t$ؑ9y#͛o׾=Dp<#Ӛ7O#޽Inhxƀh牁$XL104=h.x{ՇU"XsF &"dË4P7p, @ d,}Yd,/sE&<1Xfy p[`@[%l~y%Wyp Gxƞ|C~'2M4L%I^h1rQH!a8lV,Ǭxܸ؍J +*b,eP4,jxѪ11ZA 1.K.覛պY ̹貫-Ye+WV,.㯿Ѱ2lj uDlĂ0H"Al"(JQP@@(`2+2D 4rPdQN}eQ@MTB}R 8S=SHU'\0\[)qXamP&%{w_Ʌ &);EF!g+ IJhЯvi/l[opwug\ruх1w]AvTxvg 3(?]ꂆYܡ@">t_\r%$XBCh19|h>*X#$(MJn2)M0ә& Yh2)OzڔU=aO~”(G=JQ-Ōa SqlB8*QJ5@`*Wj8ŪfuZ+WU&c _C|iUZb'0p K.r2]׶K̋^ԕխSB 0% ,VFLbт(0@lc@jF ɈB2 g={bgΆbTfHKZʂNd4`Pe$ tC Af6="ф>6h"$ G6T"d@T(M."Cs8(Hj*9Hũk@89P*6A.\ZGhMpW.wI+Z+RE #F╢ij<#,k˳m^S>7SЊ/qNӿ~BOI{@G.φ(8Q4AP#|14GZ*dV>wx^ؖۺ,x>R#Jd1Vcd0X:x-^kA "Ncʈ )4(fюtctGf蠎YQB:E5y*G 1jINҵey- Yoʇ9t%Z9et FKb ٚXqkT,3E\4-kցR ov젆>m8~uHc;-h&Iy>q,N$teQ .JQdcSG"TamHDVDr#JmS\ZV@%PzkdBԠ04GnY+[ٮZ^hCEu hgd 0r,Zۺz6sŁҚʴn,"PQ9yob X&V5#ljqƱD8=2}yFuc?vvJ?/;:o7 !m@4O= ,0[ >4<\·?] Sκ2QZ:sCyL]_0|zY+Pz}>$K!%B]+7W[`x_ GxvB#޸'1jÛbR|!~8t@ÈBTƌVby-d%S"K,RRTÞZŕ^j_F+|{A c֪7,s6M RB&M 13TA3vHVh8#hpkP>3Ah;S84TP$4)sP,HjVPVj5Q [3kRUk~Sm 7s#l722PEaAm&8ז&TmgQQc9:^n] oreYV-"hVrÃp'J p|uƠhhuX \][v'd^p(c"6|Jw|g#<+(+^1$;xx_7b"y`S`v&&& '9aG'ep'mT(2{HW{tbtG('? sc^AcV2gl#e@*"}btIWfWJIaIdd2Kb.*.i~Gpg_~ 4LZ0{y0ʴL|~1nԂJ#GPR8OlTO2%!Njkj1%N@P & Qjktkj6ũ6vƜE77&a36ɅAydOFhITB6lHJNEUZ+vA z6Ey :`qQ5$!$V J`+J ꠒWrsXщjq8=c=%X#WKWiG+PaDIs:z?9tB"1Ln [u$BczYS: PVB;]ī!ŐjnC mq:fejp9W^A G"h-Cђ+nCc8TpګԦBR+>r0 T2z`&m `Uay:_R%c`z'x)ԩ J{*($/f-*HIcl8ºz*uw*;,qWpa1<jL&#.tK tbeKf)K::V`\L} 0j12DS2 ЂN570O HO(OVǶO63sF5FIEȩp2hF)ybSQݐ'gSS3kR&9l;q _ؙ7F{O`8B#fRA8k9y ae!hAzĶx\;[V&)w;JP<>XX=3 <%*q˃Ȓ s;?7`Dá?>7?@FD7z AɛBk\jR["ε R4%=!Y z5a:̢Լ”+nMbCt72 Zpmc:W; %;z z U$`Z}Ev&z&GҒ=Fs$z֯ ?IHAW#r´ D $l`B+IdĔ+\,,>IB1c.0BKfYeVv~ /o9/[KJgvŎgnfj֗ZgXi h4F+R3x<3ٰG2@+sȋPYj!{)QpVkMPk ۙ9{޾S3Dʅ&67ϝODi,P9t ytVrU8ϻ\waV|oU XEq$帻1m!p>ir@rq7P?} %U #@R$>A#U\)t[%ص OzV\v* B!(vcF]g4ÍݷAnCwI(Rr,:?` p cpc zJyU`X`[}yynRz|}R"ׁēi!$Bl)s@Hp.cDc} "b+,"H6-Ѣgb14r.g ceyte`KU,Lڧ:pLM0yg 1 xP*3PMD۰h0?DDf9Yȇ[|6fޖ/7< 3RaMkz vm<ӝ(O@ 8 9S+n93YQn1:ICc *$qW1y劕aXqlXc=,;䋈N?R^$Z,ZUwz%sȺc>[n1AD{ Cw@'"륔p<:]8'#f9=1lqpxGW`$)y&Q&Y%jfzv|5yf)B|~P2 4(l5F60jDaŊ5 t %Jj(Hj\A%aı#0$%CR%:(u.tYR% }Fhш]RI:eԩe"EPe @@6 ܪB\u>{o^ kWth@6-ڲn]L@s˲,f䶒$I| CnPJoB[ln}FHOzWD|6ݚ=:u7Udƽ|9*VDh B#?~zߧ~UOLsihdpR|'s i C s C2ȀWd *́1 Bc 0d%)%|eIc^iI(J(Ƙmtrm"r1tr m -N_ܴ@:Y@1Oo#>̠XTPB EEeQP8(RDS .ŔKA75 Y(TC(XtS$fmUm TPc0S IvC|!*e; cɧ.mkMjpZnc 7LyZ{ 0]_W `_~X )H 8$268 wh"dGxdfFF9dfVfQ1?@/  袇B :2Hk!H"5:"FL(pʉ:8[&g%oJ)ڔ[o|h|Y@J ` p,s 2 k/ &W+#++ s*l383 D$+AO!40) L`Rt&":I@ %|`Mjb'QEb (DJEG8T 8C=*R],Ab+qDbDY4@QBW @V4piKqA@g űUL+n%e-ZBmP u-p]Ղ`@a\`1yba*i dMXDv2mL&sY8_11̌f7˙ζѳh*Zђ4$Hs{Ni>DuM ,AFdn/.!-&4hFV')ނ8VpۛT8Y4)1@}83)'}lms!do|kO{_q>D8K,wPI>_}h@|8 'U,N6"@-$P+2-pթOgls[l8RX,"?j8C%q~;ʰBTq -F8.}7 C2tE=P-RQP O) JOXAnuU;u)xp!o@Xej Δ.mJThև:NY) ! qJ BpFl .+EIwr"H @Bv+^<@2/{K+_$La. Þ M,tYbfJM̛0˦8W6q3gp&bJHϠ %P2kٳhB0D]AzaCQ%J0gY*iJhRoMIJInp-K R 0qXҀ; \.ǘt{6?`.![T;$;ɥ2VUfA- nDygE *3'{+p=/A_ŧWְ^[pPvINbo}Y-J3 t8D8V3^-2t f CEZ0Jdb%II- +))Iԥb>hbBMM$͋P "A `}K'A!ὦ\o0`$qH 2V n0yCr'd" RD 䵞*R/B$wI\hyH+2AJi!qG;n"I9Cq$/We,O. N-_&Y >Ffpdk7斉c9@ u΂S8,0$@9Q9; 9Z !A;®%!{:'-".9pi_ "y*bC>0#Zz R<5ңN#C XAS0VɋZXi;p i [ X"#Ŏ<bxiR`)oFH!QU y>2>&>c#+Yk&q32?n˿9?@"94Y@,}J~ Is1(K4` :̇y 5AY(5!t|5 Bre(^CšJºIΩB*4Bis'۠ è*t*4Nu[7$CUx78D8@ XJtDcFĎܘ8OMiOD #*|Ek>qsK@ Y`ܪʱ[f,"yQ@x!2Ғ0ْ()/- F4Ip.S!u|" "*"=(EK0"0@>Y QĄAз8ڠPO%)ʚ,> qxPBЪrEDm;@< $<" :SB 1!hQR}QӒk!.Q. ..3ٮ);{&U; ۊXЍ(/=!RSbՍk9# kI1 Ё<C28( mn%a^՛Q}^?ݖP8nJTLʡ4J(DH!vL%B%ė{J+>dS>'K~q(Uj&T[&k:_EKbA֐(Khu@.iBa)8Prle,\q̇(vu\Kbh~]WWWV- bgɏeاY=Φb 6 e7Xt` Xh$ IXTD B BuXGCĪCIZ T{,QhHDd),P8iP;d)-Tkm$[rGnf31c/)ܩK\ŕ,.3I4y!4k"vE2h`[?y1kU ? &~I.vYKg]D4* a h1m(&6a O#SSw5]M%֨lrb(MZP56`̠XBa *=$ݩN˸28*ʹ!cq8C7fC 7BF9P^yZ ndRۘ,POFZG&lHD8Oh%DM(eP*OPYUt=_nIXbG fYF !'=EToU g:f檻.1rs.$UR p\z΅yzfX e~CG3R"U E#sԁMh΀&Y $Xӊ  1\ R  QlAp:-o9<7IcQ=i^6j_S k2QUI`.#k&Z7jX&5CZ-'O}kQf̽@@V" VQR&A6hr%׳L4!]ʨell b}%)*惴oU‚]c CnX=$ކ*NC8|*!q{ǘHB/EX-; HIpdY8DdnKZ!if /üh8,Kp#pΧJ8 Ps=AunQp=dg>t!%bQG"9hLF7?ȡ*Y:3"$qqʑslt)zƃŝgȷ+m{/.)?30bE ,.l*Rؗh$hZAfEHKbF&a듾FPWu/~[&`!Ĉ((?r6%H+"iʲ*S 楛#2Ьi&I6%vٳMn(\A&I?htN *ϗJxnʼnӯ|2Z*Jx vajXz_=` fD-(_5i vch'}v9(QSI2$I 9PC J@>PYQ&P)e^QdI&[@C FyN1I$H! } 1 ('pRpJB1)Gl)`M )D%Z`%%x*V %R`J٥\L2KN}(;e0, ;I% ӵ0 %Қ,{% .୹$ G@!\{.PBQQU*!H!)G\*t. pJ&MI&51R ajGZ41Kc\H$*C ppM'4QCmOK} \@*X`eF QvLdBq͐}ٖXsQHG*tI"͵H!1G8Fq1TlKCNAUXe0`.XbeZk.%._|`-Ja!B&d dhz=?o[oƛ*ƛm=s$Іo <# aG -|x^=@? >!T'< 4 =11JχsBȤhEqy$!at!zql}B;d'SC"UI &zLJXD'_9HSԩ?)PRԡ8)B-QváhGE T~ȥ0E SxY)Hu*(!KY"XKLbp*jR6bu&Z蕮ia(]rCa`@fy.r]H Ly`^(Sn#+/)L 0n`S p FҩSJ"FB|3{6f&!^ŭNR)^ݬg8Јv@iK;ծ&55t hDJT^ZȦMD!"6!w/b BB s(6%L g. 'n$HT6&$\OP.4+&%B`O@'EEtt VNjQI΢nv;t>kx&%aP1ָ2s!p38 Sq1irvt!:72`j PGQDt2l%!>,:vhz +)!y-͌H r?( ȁ%"4 wA*\!jcijЀG2/gsPA/tCoBt` IJD(.IIR"&)`ƄE`qcǜ}ŹP Z c6io ȉA1Pߘm*Py*FpAnS,F*G4jʒbeY e').&HI Ѕ>ZR.jLS\+eEbq&ABpԲR% !Xɶӕ1"c4pF$(Of;;b@#SBy+l|i$oJT.# .h02͡NF4ni(vml#Mռl Y)KS!~iDbꋚS~Fz$$l)T٤4R$jX:Rt]9WV˥uk[7nw]`|= 1Ec)yz#fAYLeDTƳ9oP{>/'92XZFdz=go4.B@ WBcqh ͌'2͝GCǺ!vkyx?p T|6{OCqShi$OFЛM% 8Aޏ*! (0l' INxG͌}8*ҔMc48qח2^%>3>w)@@㠈\@qjHn6-dJ0yx.N4K-ٹA˘L,-e 6 11KLˣ VAҘӰXHS: eqqЀl&q Qq@!Ռ=߀#<M A[4h:dݐ~/|0ЉHjAVu釠niƋIƈWr-*lޡzPRjC:Fj{ef꧚ܢvXɞ$r6] dL- 7V<pXZ?@)#[e\km lɔ% L LK P YI< ˙mF b'gJCMT2nQME۵tGam ,r2"311m:]TI4Z4-+o(+t"IlQÈs39S\Yd([ſɸ:D/i5#tFg)A\en#@14cBl<ϒfFTJBomH)|)B]rM튇]Wv ޵oGy|c<*tNCW{5Ci=mcUj% +H(uStG`0'5TZ뭶_p1थP ^ԑ%ƌ`C{fa޷[ɰIcwnZ[wM\iv1ar1R5K.1mkN` )J qp3 &n6rzftR5w;,ej>!(b@ @TD}(rzOM*;)c+Dzؔ[BͺQD rJx28|A -ے #tڦY=}>"㕅E4HtUurxOԄӚ@X4_8Knør.JTBRPYU_=B"Boϖ+Ǵ9gD֒>3fb,pfEǙ6)",i@))b9r畹KgZ:iA"vH yP$}lkq^ at-&^{hzǂЍ.5V|v Gp>:@(QF9LhD% 4H#4htR&L|cs%`,%P;0 Tj ?}P!9G"iLmOE}̢҇_kևh  CBkX1Xp8#%+n$fS#} -HƖְ̙t>}Js(F v=;psx c,L3 p<$W<ڰNX*TA*y$FC<RzX5jDShp@3iFZjRcx Ѐ8<tX\`.Ѐ0bP )RBE8(#hxF1x& R cHfr%GŘC)>0F钘]E+)L+дe ]Zi]\&;񌆕=x.S= TPڠIc寓6[dPYK`-bHUÑjqރJ"*Ƞ h=%0/3!K"^b &IZ|F*i|q}4|8ȹ|iR3T!5@BOQ5d?#&2n,2tò7cm>jߨ1p h(x)S xNt괕qb{klzpڀ Up+ 8qMJ)#Mu)ȣ4'p$i _]/{qL:ٕv=]tBFm0G`a31)mי2pcX kh`&7a m?Drv @ǎYG2:!wK:5١Q lB ͐yiP;hrR cY7*Mm, \6*NVb}JOiִ4i*-G6USd8%٣f!p\<5U\V%WbUst-"а,ak]XGD DT;@pv>a1xQ%*i|K@O,)AXSZb9lrX~\,uK 9L!&}h >Ԗ1{mkM}kfgcoNC LljÜ? IH{F%FQJQû׽|[鷉R" +.@7 1Nc#1npqQI~ Ċ:6e8Nq1v<4yP IC dRPv(*,R]nՖ}ﻡU H2 Og25yҬ7 .[Lm&-aaL JF쌚fbE6 :͡fl\bژ[&:j۾\<|f &JipMm@:j-Fpkنfi`*4ʥFdh-inTč 0=r,'; ΂4g*/ V'6+r~u*jfw|'~&r Ǝ+kJNR.K3,9 2 r0:L <+~\7.~c4/D7|N5`C7(~L8.#1JQ"Gy".*#B##&noh "&V@ˈ/ BCBD$C$E\E(pdG2I:OF@/ʠvM؀P2? g43Pڠih\j S۸ۼ pM\Ɛ ?A(#&s2gKy4hgk`$"Jsev֪| Ca1>BJ-+,+p+!ՂR,3c683U\FfFnXlm^_ކ̦ e֚-4}-x 2P75 P p8f;*c=sG`e4"F9'b"&`=*nq|Hv>*+">?.,.,484:h-羇.$8C8j4L$B,ne-C_C\CnCCקEMD"hE1FFpts;rT;3ijuHBTJBCJyv  [LӠ 7L!RF.rycM"wFt a8N PWOGR${OC|4QhLb0&R-I8I FKFRUlTm Llt!NdɖletU2seDWNCWO/$&[X˥Ϟ5 Zol% ei7))\I}$]T82 \G_C*b%e`o3;[Fm<0%vbpcsFe>(iPljbq6K6\ pme+a*]ev8/r;f6;O{TG /mMpq;Fb ;_GiqV'k>+1/U,Ėob9@r;-4~:@ye4p Ч[37Z4\T~6ږBG-2Ecr/#w@4Q-#rNsU4S-bsnBB" u jcvLCBvJowt2 4y1zo<"`zCI>"?/J@=<|AՕ`$ %O%M$~V%!m'K"ET3RέT-JҖs%\$xL665+O+I\k~*\PX`¥be^BbS&2d5ai] ]:b4@?]_6'}`Bd[A0;_``5 fך0lob%nl3v &bbOI+J!okx3x7L7TFGV0I C }O3K$UզAGOO}Qկ X!YbP50z5eTUuUZR8V]UIM؀YI{}Q̈́olZMSk>( Pa 泧XL\2\&曤I)ݳc&1 j&jfbx&% \3զl_{2ͩMf&oh>3.~ f٘ fFкJ 6**:R"! j* AI F~@dG>d%5ꦦk!H=JhKxj ȕRJn ƍ1z7q#CP%]R37(J3`U$պkVaeLbݓCS9B2?n<*SV@"sLPBҺ*x`)ɑ#У|ٷ ~59LOC49Erz]wl]w~(; Hↅ#R)*`/c :栆:`BBR!K,\B,٤ 5A%<ɂ&FlXGAC yDY d =ZaC@ji%B6YBIGT2A%g .ʨAQ%RidYe,V*SQT*c5(A+By8#5+{{,` <bn{@~,`nj;,p{oeo; pM@pp, [ 3<06B2njwQG+ĜKtFm\G2D3s+Xs4>J4AB+FltJwX͗H \}ˮl-\2СKev DnkP/t'$Cyi&C,KFk(S'mT]<9ޔHQN_}KH S\y]X֗:uW:EY_VUzE~YN&8)XdAfn5QVZRQE[qMU"(R=QFfr%=r)\KH'+ԩt$B"P(# `2ϭأO~AGK|TEqJqa=X߉E"A;9(FahE,S{~?aA D JY*-KVpX@&:"Gh't49O(+2j{duH@)O}#Y@%$9RT$Ī*HA2bC\F>p{3RP@+X e P8#5jQk[%Kp\B p+\W0 a&5v1!`i ưK\,ci$ٱ?RNVeaY~a,Yv Yg 2FP mҒ5 jֲ6tk[fm j3 Tuk&7,!F@}D( q;\GXW: sWR-.7+S4`夦)9VPUg*w>E~r\P `7S(o P7=f{ qg>E'߫R/T  @}akݏ*vF 0Ys5iTCz`Za(Os #3Z=@kʳe4h6Z4Ї: iE/@tVҳm@AZmtm&)BZڋ>e\#E&3+NKKBTeu/E@OZ:dseS5:(i K$'7i S*;bˀf_\c?j[~f]~GmHޚ[w`>a{kputk& ~qPX0#}9fgRv?jŇ:UA\ѝ ]k%%g2V>IH1!r[ mw nwkX)D""YHUqCuWKn"8̧VtS{GIktTs *8Ozz('5nd MJMXĔ$#E|$j|h# GJp,O~8@T#WDsSmHC:&1WU!n%A$ng 2ngn-6Up"Pmqpʣ'=gur9 Ww;_qǑq3E*>ar1Vq"r:2Ya7AsWJq@[/E p'$uB-t&'JXa!IJu[wC u d"Qv)"^iv,r#8fAEwxN)VD)}$MH7x7{rxMG`]B $g$~T%g"xx'N`ngr8z$6*)D%>bObT+uBBtTtD##Ew!T,d@6#pdw||ߒ}2eeT.Lؗ'P/`v/~0ؤMc~pM3M~r~vVM'K` _ 32 26c6U6hH 3VSfS Hii]LQNcSO(jց!HmC ֘!6vRf6lÂv2H AF1kt7/h {A:;؃U5UlGIhlET.mjImKUYGEVf_neg>JBÆ;+AW|Xp(Z'QYک O {AYo&01c/ $|r d8ie.$}RL1-O. X/MK9jVMfv0V~1JiN b _9 a?4ׁ0O[v[2OsI>À (4HP藛FP6$j5\Q Ij6mS#Ȃq la73k 7_2T%TUlvTC9.Yo, ϐIEX'P'l0# yɛA&>ktxpQEW!:!:V>FrH=GYpXp?sqx(YX| @&YtA: c4F": 2 E-ڢAƘc!'d؅5s_!Je3&֨",C(cIJQExHbĎ yyaV wQ"u_Zn ~bx'`au yHGb)9bPzW{Z 'z#*%'r ="tFJJr9@]J4tD`Pz|DU&e.Z'/L0MGMᇫ7p0:g70oNb` 0 sriyתOm uQ2y7|jDZ4 eeJ î5fäQfya69A ) Sa USl^Ņז9A;Eуhm#6ʁ#*K\Q]@ [5aWTNmT)ne9X' uG˜8EQʘq9йmAU~rl(7?irEZq;WnAAP ױ ptJt[V#*DB%ycK*xNZ! hH'~4x((%`':-yet&'$G$ܸ$$J}Hy Rz(-iW}˾J#x9+I7DC2lu6ֱ$sd.}LV}.L/Rr}fZM`#m~#y뎩lmU y@:dqs[DOF=4PK38L3O]zh\L6!ܐ7j@#YRA&RLly.mCqUS.wocatNx(y^H;,aa!@E.V趢xM/SjF F&S~G& Ԛb'l3*td#UBD8ĠR *!%LLP!9dZQ DIR)U\`-m[Dzd-[2+̖/cܹKά4kLy1ĀalkWlz6ܹ۷ov};-cbQ"9sN.]+VSEVzI" О >hP_C{ Ⴠ = (P>?  Pړ #QI$Q/EI sE$A*"Bx Ouq?!hH!{GqRMcK.#rK/krL/u/@G6ԑG} r@,QO3ksP1,K.DT4mp(SKTSPU1UBQ5r8hUX[ EA UUK %rWW{5aXbMb[WdMpU)VUiP(6nToE5\oi5W5Su=z  e{8}c飄} waxa~ㅗubCcu+"6Xiz/{mb7cz裭9za+ذ,`Ah,4aR6`m{ݺ8v?8?bk?]n 7`VC'>Y{0U"G?Q~q(A R @"\`}!@ŧR 0=,ZQ;HzSd$HBEBәAL5f >`JҕpT(2Qz"S̴2L6lT& }Nn'A6T(&DQQStT(M* Ѓڣ)>b TpFT UX%ZHjEV"VW2#aFLYlU'sp-TZ:V⪍ A묋e/Y/z+_5Yl/h/EcĤ)5I aXֱ(^QZ(K.!e(;Y,`X<,X`cW U!MX46i֪̎V<\B$fE}P,@L.mk@)a vs 0 (#~ L"8&'LFR1&2 trh. WiQ((EP ]FwCjT֭-spHF@) bxxq5 c@/z gptf3MjNs=o{^n7>Ȇ|At~v!DŽ_ 2C,{8D Nh=j AK)t? a{@" >)B$Ȉ!TZWN9RE'SҮh@2'JэtSbLu $B2zy 7GT*bB&=iB Pꐉ4BQKA<Ғ(0`HY꒬R4/wr& b i8 LF1ILbPh#%)XJVJ*V*a c]X9ͬ[\ ;2z + ex&Ր7d@D*QPg/u%DK  UQuL;u BFҔ(6Ɇ/]8ԥ$L}8 U%qxVꕬZFRbČbeY9'̎,7XA_o-hmѪMd˅mɲz2%|tZX5'=o.kh<f>5f4gFYd[,Q,Qٗ^2Tzyz3)QaQ2i2AѴš 4ldK(T[`9W+5YZ[õc^5!6ѩ# bƉr68 h6kK,| j6Km3 Isˆ @ ˆ{6з}˫(+ 8V[c8: ` `hx8Ţ8OKa8pS4XYѺF(:/ " @0"P #R  2:Pd30GI"/"# B;!"!3)‘Oa//CI-YCazGjK*/02+Ȓ)H~4j1YGA#H10@?0OCCȕUeaT_ڣJxK GR SaT%jژ`>n)黥k)c 5Y&~2V-3j1sO; 8{(<8(;@+H%T'!ܓay$-kK63@O-1NL,~jCA';㨁xG2|'Yٴ@5?5.)$lB5(lΜƁ*B,61Bjѱ*2m# H1`98+PpCنm=77;ר?=x=VXE D+E܌Ft`Hdא؞7Pi'bMz_S1N)qͿM4JKeyM,%VS(|ٕB@+$ο)_KNEN^s d3N@7fKN/ OB9maTBmmh+ q8:,*5hz9 ʹJHjbRR(m|l/]ݚ=9+"-H@;0Z"9Fqi-;-B_#5-/㏻<40Dӿ4@ =$=UUU{$cUOX3gU7U!SUJ_`#XR5P"K15rֈz*( ׉!k%K4yK8?#>b4tq}~闼((Ž^¦}]9k>k'w͂1$$ ,(`"c Xj3$M\YdD1Y}&)#,cbkΥe)Bp &ZNίE؁H `ϴ]i}[v-`f Ơ[V,\(\2,Um\8ɝ\H4I iQAE5xT]j$} r@ 6A  E]N.REЏR#)ڹ%"ŮI]5HZ//MXZ#22J/,ƛBm)9%<_~^+B $ҫFEjIFlM2%2nXR%Y`i)ÖnYBQaK3Q<_>{XlEׇ3 bmEb4}!('{y&;Υ8|(W\>]Xe!Bs<'⇥J,ܗ9X崗qB㘏᱁hٖ͉pn|ٺYIY.K`n-Z)c¡-}*TVepei+ [Y Ze01HpءW[_ O7eƋō=`[EPo%8ep0РfPiPooqfM R `\̥bgF0{^Z #Q!ͮ Z$ -R09#1I@#/gJhƓҐ^ 4ͮkM/!!RIR,0;e ``0:"-!5 H-DT=BCߓfN_JI$vq9[ڻREuRɲK}1nkTJk$K2v5̐43LaVl2;#<ibb~AQ99;ai9>tI=^!Q^KSvY׍Wqc9w!P%KA?-vdGnC5<( %n ^d_#6ecZ¨*PUv ӱ[F w p:[zk@aeƍ zpe=8Qb p^PP%q:@['GkEe4 13 UzGs { :B-r](E(;}NI|&Bi!6.U+s=f#S;MϓJ I;H}0/DO5BpAu2޽Ic%K3kd|wϯ!s ( 8 - .芃HR!,J"|amAGm0{J+,̸2&;8iI 1H-K.GL:$UbY.d L*eH.uA0FRBgF w"l$*.(R:i&hj28B hx~ JR U [ 4@ ۀ+Vz8 <1k"I7 ʱz[n䖫*,SoUƶ;(*^+R - '|n#?*&lCls%3K+)g(&? &p=,P(_EZPP 9LCR1e%ZA^rs9Ksc؂PB -E'MDFq`Ewt%+x%EA!M!ASO[ TR;Q^;VTRMEW;XaEjATE7A^-ak]I 1=SCgk!&*<o q5p;8Ku#;)xca\Sħ>~g$PIb!>PBÆ8BD#"Q\CˆF7|ģ#GB2A JQbt%[8 YT&.ق S4'b-gp1#N|JR2E(X Ʃn,Rֹ)_ 2QLU@XrUb*E(V *T]P*Y5IQЕ*"*MT[XU/|=*Yj˖%.U/b󖿒Թ,+fl/Eb+bHբuZ3\2%ŠK-˔[P619rW1SffϚ rѳ"C#@ Z4`, p5@)_.OJ-Kg&6IntHR@ YJ$ Wdq(N"YIF4:ф)5 Pg:1)(T5&w\ѪUw=ZʢP,DjBդ4fy{q^(Xxu >bT.Rnj[ w`Kkо;~WQ/t@ 7׉pH8= |%H,P< aJX !2tV4 o-#bS~]Ո@B⏐%2QOR$E*FJ[ⓤ)wJfc´^uFO#NRSF?ՑuB EOqMKaQ|>V$%%by*S2ծ"CfXU",Gr%@|)~!J}1UmSzנu{SaH0Sc',)BUaZf)ovc^W4 Uw6J* ЌΊ1-bXzV8M LZe-*DEFblY(?ϺtVVض%'0ќLo‚ZGWN_]be&4 H 8u'!JR2W; 1^YnMX2UvFB\PS8~Qϣ*Lnu2 %,(N >p jЀ|y ƣԘoK6{/9tÜ;3?NksDG9Ϲt#[c|n1[~p a~H@B ד\Z2jȇnĢqK^6wMown 🨢 O:I"F8MT F ~:a$HKJQ\*%lz$$9I T$"KUqdž5cg7e,l>e-L:kb!lp9kس5+\LNT?'G7\b҂fȼh 4R=T Q dZ[ \p BDD٬ZؤFZ퓛@QxF DU渄AdNNiNQڲ!` ,) P<PXƯQDT]`AU ܍ lOX=@Y8(A)Nt\`@dUc#0)_T,4D`Q`` : 8bDZOEP&e'g͏n\h%t xX{{b~|P~"/‡d2ȁ -lC@ȇ|5JW,… XW1wuň]ݎQ5z=@T }~^њ@Q8%1$Yޟl5mDއҴeRI$Ң6HYR<̵d < 4K!*J^ L&˛&lYyү@2`S 2Ւm˽8uX| 2I_8TL. *_JS=݃TL)H`X}f C|DyB.aa؜ e eר%TFC%\ UFů[PE~J :D%nFivAeDTVblBmT@\(Aj f`rUV)_,lHECfO5Ӭ%gșHVx@'~c\AA&ph+fGt\,ot8bhz1#mzd:]i]2.c4rƒTc `Hltm#x:Hޡ;I:Lє8I%@XII!X9&WBUV`CVXLmY$RfTI$ $E~O2R)u& M ܤV˛I |K2%Zv̎R6S5yL1Y|q2Yj˚˧UTz̧fLǜKU ʡ I'D _ni\X fѠEarEur\00"I ReۼfMAB\T؄AvOFt:_Q砅XCD\T AEg"$uFՐ!ܐEV]ӈW` t4FxjE]wx $aMPh\ti}Ҁ}R"~y %΂trb~(fosւ,rkɜuY:-GxlbY|#mn{`]ֹ(3ͨ ٨]( AAw9"iђ2# 1|em)#>.@.ɚ[)*] 4ňJ ^*Y~@آ߭L$_\/!9uhB*jX*8řU~_A9ST2/u_4*(1+m6+T´FHG_:p+r'~VyD WI@dVɼpؔ[I1 gAiMQapl&qD^1, i& D|R%F @CaM}| HŚ܈UϥlxͦV(A~'x,D"E'Eӆ<-z@%\lbcmrA)\hs 2tm k lZzTӕhhw.4h"'X4SsFɈAËȂ0r:W;醑.C꾗.{eBve6 QI2=QCbSH"\Ud#=I>oJD^ EnX/^eVkEJF@(/aSoL9tj N;p!t^j%eYL)\JK=5*ͼ 'fv̮0a q]XuL>a#M\L!@q4GD*q?ǧ|NaeNW5I I12u[rq oZW g֕*f0Y8LNZ&Gاcu&s fBhςZ]u}Dzu"-lrPz21Wo0Ӎ2&HGsR`ta88y#޹ޅ8ԣї+LFi5finctI@5UQ)E+A.FLoEVA o@GiFFHH d&),+ItKKKﯛL\XX_N -4O:0t62pg[T YZp\uɬɬ S%+fZZY Û! I^We5qRDD,DDb#vmZafNaPB `D(E}@B"ĸmNNl!!+ݐdl, [[^w aW"wxx*U%mFk Lhl@ ԆjՒ7vFi&wl,(#*wqst,r7~-vwؼ 0x-.('4crQ կ66n{0k3H39x:H:2:{Qmx}偃Tɖh$pXD-h#=t6ڠ:Q[FeYh|ȍXG\evYrtiі(a[ة2(SҖ-S?92tlХ:S)X/h PDT EEդ>@Hx@"KР4RLT@U>ЀV5 L#mE!EQ[WŕW^YT4@YS'%HmRLuRekS/TKi QFEZ=u[vb*5]x]y}=8zcVee[J`ixc7^VULOpCyMB؄e$3h)n1,J>Ҫ)AٳΧ&e]\Li+k0mњ첷n*5S L+c0j ˊ&ɂTی>;3^+MZE5DlALpoAr>:vb,7'Ow4;فyғ?O|Ӟaԧ 艡{1X?r؟%HAWhAyB244"mZBć-Eoz`TV_AMNHC2R4d]Djt+Z2S>)H27IjFaӖ=TB(Ūi/1 XB:фj&i%Vֲ"2Y@3$g>MlҼhQ YL`4|YY %K2IY#[V̦ Id4)ca)KILcܐ$#ٜ@p@"3ަֲV$!H6$ @’&89 tj7'eXBz-S1"*l,T},(TĒ<-x,b5E/J ^<-#dghwYhWu%Lh?Ք5w(h'@K'AW11,v@|09a`u˜\ǂ06y+m!Ҽ/mS_.[)#Z8N▼%5\Ґ u+dC Z}8ƙrf:l{xA-w`!b`KIpLJZ(* gx 0AL xC8}7b偌0r#xho܈l|c;1jOӔ Qd"{QɲQ)#(/p2h05PP\2ϯJIRQ-3KMοիꬨ@7sm!j [%cjW oNTDa HmN^ZraX F5! &ZN ^ d2bS2lLdDFrƥ^jlڢJ%p *-<.v.B)1jFPܴ/1P *ކ"+n8 L bn*B(r+B2%d*gP&, DZKB|V ,έƳ| > ab.NA{2)."Di"/&N놁뜋3 ®8 lVa 17ü :.7~#Qc R ƒ"OoD=؃==|AC( dA(>hC@B(CD,CVHh/NbtG~HrN$}hK ƤL&D((DMe{ć0COz%^I$bblU|R)U 4MVE4 P X%`d%,VP( '%Fe@F)X8F$]$J^Š$[MZNiօɣ.Mc,m%QڠF2gxH 8 gmrf  tx1xD+P;ڀ jOFL }Ȱ} $T.n$b$FSq1*!*skzV"ub"u`r&.A'"m.zµjn*BGjQQ>Rmt'[t˰IID$nbw,2C2Q6C۔ H4q5NQx`Cq9:ZKKqb(l@ʴLO? c@~>fȇAA8ABd#;,$CHRDĨM$ONVR(0\0hl2o~,FȆ'Li(Uh"Uo+G#*W 5ş,\.5_ZTE- EUzErp`iR.Q&^[Yq. g S\UZOP%]͔*5E3Y-^8S/( ȬP[\ms`C`-0l%7uC&L 8Jr&9q-ry&."D ms 3SQ(adp:mb RBnn*"X@>m(j((N Bnتq(v"3ro"Jmu?E'b"*6,nwBjN-B,@ԦNEun6)t.\4IiFk1-o'kGo¦'@U5Tp!K kVIuJ+N@خ8ꋂ t2MהMOToO(QD(_obU;Od~rvd4A4!Xݯ2ȩ\EY)ZxIUELW5,XIp첔\5-R4@FRWOu@%]OiUs]AiF̈́֡R_ `eVeR -(%ZYD] _[e66i,cPٖ \amE62 8Ipgj=nb6 m&߬liӤxlOOPge+$ "vT#v(nj׊m$ت$(k*lʫ$*$ g0$t$ok"^N.nGC3n}1qw.Bh$a3:6ct^CUu`7tvvcw.x:9K<>`(wPȿl@>?W*O|w<(GD}5誃 %WƖ$DSw&Q Kz'DE@D:Ĉfudi/79W5+4PR\2 l-YEYEv,όUF8SPQA.QgRϳ۵-u/ J]c{\<[TL[(2C͔8]4a3O-x_}͕PI#/ )f__`e]I~P4J9cPQBh9kBmc''H 1dA@fL<*fƔ6g3 g7eތVr$['`$*.1)ᘑ n$ -$d㰙% Qt99ÂD+ЂngDkγ`VKQnO.[T{9gP${",h &NL;W\y& IaI5Zܣ܋7K˃#CLIL 2MM,N#r|ڈ&ZAz>d|7(H}۠g uFThqdHWS7ìO 8ܺd^oB؄ ZzZ)Z*!;6;XVRLT(ͱYQRݣ-wʒQGە)X.T ^`!p,M- ͺEM"3DDʄ5d>2XrlPc[jˏ2]s32ME;bxY'b?J cכ%a FՖ rd/8JfM=,v efLeMVհ "$ey{F*@ ">Cv o@ (TT*)$R>=--h 8nzvt"gD$lm( w',C|ؙhl\9!|{ܟ/\qwʼtqt|,q pNo(I@n1CwUh׾9d׽KQ }#ÅlHW=>$!?T ATA@  $PࢃYCd#.*( uS=mlH$IY\2+-ܥ,al'> JtHhlӧ[.)QT:uŠ%FY5V,͚ppRE>ݫo_{ x@ @ 2.c&!3ʇC[Ɵ5hлhՠh*U mCkΫYkpРqc؇$Jr߮:p0[upzQDkK-4EwMU_C>׷?=_ nF^n5nU4H=\niXsřg^Qd@_}- 4A6f# :ڈ!# 4&Ò9`LBT X^)Xv a#dILeʚH0k ((b '0P矔H,j fp"Pƥ^)J&XQZa\JƪV*h Қ9`O덐أO>% , 4KdА>Pi-`b^*>@C`lúzʻ{ ^2B)[z `I 0aZZMFw28DqQx0 X"3%K,!2"\E&\B!<l?p'`D}04 Tmu X/1,`_emvivlm76j73qӝwp/M7o!b̡(DNE1dyC I$EYAHI$BM(24S420!Lxԓ.@{QRI%eUTSUV]5c1 {4e \qYC5[_7Zh>gr\eavYg%&Z`FtUv>щoQP/9LT!LT|7Pn@8t>&F9vA.=:O$-|b|( g?.D('2σ s0bDYHn@Tlы""yQ(*Z@HP? vԣ  2"IIbRzEB*aJڲ:`i`D1աe&I"u%O"E bbMjSTLJRUn0@+SW ի&Q8BJYjB@hI ]H$qKު|vVբ;u=F$NW?e-FazyC+KTzD%J1U, 8CLf  GG%P*rւ4i@ ZҒ6-gSkҬSuͧ? d+CwAns ޖ7mon|18ps\8I.riE.,"!ᮠ ^]CJVǒ]o) wٟ!),<$#HX42 @f!F+:" +,z{K\ὺؐ!yc?@M 50X2 x>t*⺪& Ɓz)Zc B,ǻ6:5bI cxhar8E*1bQh(8=n g>Qb)9p+hE.B2`Q8֍cFF~AB ͈Ld)F^:2<9YDcbd䍢 ez(4uMy Ԥ"5fY j``ԙѢeV~22Ui(i9F&,cI)XԦvhuӝ``vJ'DB`zD]D" zJ4E!! " y(`t"!E>*b_#5W$xGQ2PQ0$|22%12dJ6kԧd$'te1IKYez'|9LfD)'fbv$Qy%$I%䡬B#ifٖX+rycrFKz–؄(rr.jڢ$8..˜OY\/I񔁖$ցaytH)0$82i1CHQ1el+C2(sЛ5AY8TC3 @50nֲi5`S 6f#Uon>TxU}cUBVh8)e0VpdY8Wks91qڟ%(Z~E l@W Z xW  %OZsPZԠ=J'3V*v\\!_a=^!9?v7ԡ\*D| J>ǥѵ#A$^^axyg:`xyC4Dpv!0z^ dDɧ?T!dCEA:{#7$8G::$hQP%t IZ$JGeZPY'ǔ)+LMvifdfcJR*}]rPhA ȷ$QԀt#MBk.-$կNrPO*OȪ-9Y*`kƥpj1ܰ22Q Y#Al.3lw0lK2S3!m6צm6T=ղZS5,f46+i(i`8t37u6閭o8THK8m~X#S m`˷|l<^[pi[7't@:sEX*!X׶0qK Z*G ~e֬r@aq;G 8'<Г/ଦR =+tpԈ7e2AB[AU_p% PwэZ?kf '^@ Ƞx#b;TrC Iaː{zEy7EVCPD!tD2!Fc $? wćG@s(P5Y{Ңf.s PIƪՇD9&*&ؗj 'pgf?GT#/Vf:)R,;| %0j07O;|glLf#zf KD)=,QJmM%-|4- ,-` 0O -i07 E%o\ <)HK<9 1F8RHܱ R`іSB'Es4S5Sb8l4Wph賤6KEyCpcs8l8J[~8QK˰Z'jVpX|Ww ;q̛HX6N;l۶D:~=u++WZ{X/P=K7 ΀ʸ$B^JH#="Du/Z]kXw(;~Aaюw؅Ǝ@B>+y6-hy[KđquzAP] LMT!]L { U*ͨ|c4R$^}Gdd}Gg u\Hwi8,>.hpjuBdףrR'J#G +7jKItMäMֵϖrH+Kb4rBh#`0N.X%߯!ik8O4ieRP<|b1Ih#Ux՗f '2<̦RRx&'4855ޜ)QsTIU6SʤVUsh<6 7!CU886RK'?'Jɓu(>_\t ^F P0͌@$m^DU@ v"+&x;!UdT8ݐ?En!^ KagD BJ*4U1*\tI$I|\AD!L$%'QF9K&(2gΝJ(#G%EBtRu>Lj\TX֧WVҰ|$(ڵ(dŊ uIF/uY`8&AchP$Ab\ΚO)aYfšM;Ta֣6!8 3>pX8]Bj@G~|?/ʈ08.Eki4-ƍovjIv(xڷ)u~7a,!@KWdGZh$<`8!.PC 9 @1W0QP %\+8r,a&r$&\%`&(<4r'trK_,Q 1昃N9ID%6<):ē:sN& " أC[EC B[PYveed]6SO[!NC݅D9eDS-UTOC]CtV0k媫UWG&`eXjb&p&g&jFgyo o6\HWwӅ\qu@y?} ~\{U%tEETࡋ((MPxㅗ >& t%\u \ Px~'n PvaT$WA:=&ZF&(餏6蠧: 2WZbzj袊 Ȣ* X(#ߎ衉`#I($a-`J,''Q**8kNF򪪴J+*+K**- L+6㝰0{qN2%ު4ô0[޳S#:\/X )ٸ-< 7h-}4վk.͚?~Ny_r~NQ8FtFdDQn<+ B ?v,-AAPpb!B  3!`D"@cE-zQlh"!G:BҰD$IAj.qJPDRtlI/D%1QMi"x%PLS60aN{Ӟ8 >QU@Ũ=AR6e(OmRh"IINU$%-)Ca •B+C9JXT,fAKYϲƴQl\#kؖ"/^(66L{>P *Yi/p5c&"$Ĭ pulX:!Q\. @15a3I,b :$䶴9N 3-lQCI,`3)zFtA{[C Ά<YHKnxHdJp3Lb".q4Xb9(I0w99%Y\Љ.+N!KY:n$"M4 (~i>{?LQJa1 @񊙹ENu9`LXVf5مq%LapH;.xɄu3hn'5!k˞ˈg:df7[D3hڧ=m4lm(8QQm sD&lSK¶"?kHUJ!z+bz$ 78j'Ia*)Z0X.)iaSqaq 0V7:Aⓨ2875H,0 8\8JʸX&[D "Dڈ B89؏(:Κ:S6D0뉌˭-:َ% 8%cj!.r;":/C$Rrl+0-a'JqSj9'ʳ<2?9J鸊6=]ۃ@!C!< EWiPyKAQN=녓H1N #1CJ$Uhh>WbX& -Xy!4r!+~&kK3 [?;&)3J@1k3rJcBcJ#*&Z4~4mrPC@LVS55,"5YP*X(=@*avr  hˀM!MM` XR),*B.u*B9N7܊PPPpCJ8 :[1 H$),ȍ۸˲Ѳ9hMH3*ՂP"-:4,H 6\ŬډY :ue\+.xG*2c;F1/""hƷ;ya&2+.I2"Xo3y_9[W73rEhq,Ug"yeu3qzx5a];̧L5b0$Wspi,̰5jc!4(@Z(!g 1 ܄` PJ^ٗErm̑]NPYLsÜZme2- ȁ`ݨúB9 7UdKs+e:+if(ЍbڸK0 U$*㰎r3绝P íBp[-  <,CO\ r+NqQۏ_Ű !S՝ ݌.Rkh]] ;%RՒ*I),Ң) K(^MSǥhj9=6_F_DQqNYW؆PVNYR7`efCtOXxZ z Ed5h8ZT.fS\楈 FȸT,9 "PD.܍og p wX=av6J)=`MiԮL'`M QMU42jpj~EջkFa l{_$mZsA %֥]]= lurnlh5bhJ̾+>'Wњ(cTLVX7#A؆8cOSky(Q#d=JvU@dPX۠MBc Un^e0pY,,BoxyN.|.fdjrNH) 7VDa+c>)fOZO0 eZ,D,!? 2O ПP od6+% d$O#ljЍQ ;)ggd޽,-W;= i;#.ґ2X}+!)Icsn2D:/026+O$aY~.tV_XA*Co_JtJt^`N8tfG-u4uISVT}uY`auZf|bB * |ؠJ  h `F*`r V-F0cL8cPP"C 6O9Pz䳨+%-Ze+ZPq)iI,eɦEkvYebl;-۳랅`K> _զۖ)سs>l٢EA5H(BJr!Í$NhkgaNR ν{߿K-Moi۶Wμri=j Ak}+n{GP&{ۣӀ~n(mJ6J) L!(w䉗n98uy5*`0녧F 5`xX&x%/8XvDžK$>,a$$MBEx!=>9h>cw(q$Yʄ\!wٛv9 w,'Q iX2 rb+PH#<px r)zꧭ:ꪬpQki쐆; ; kQFblM#$8+jl0bmbqn"0). ӊ,+ {С AG+Ĵ+lL 1H<S<2Kl.xq,2lx\#Kqr,2VXDM,lM8,>Sst5 $UI]K\@ SEA!&>AЀ@Mt 9u^TJĄI*L(i5N5F1I3;^ 6Bd̴Ikj l΢Q4h0Ѩe#K! >t309Rbafy_ `h"i{@MrqOph-o&Q^:mG9M68‰dk %p *|fsȐ"TO/{cP;՝.sjdgTtӋ~m 딒I*uH4n=}(xS)4Apq>/:Fu qo7ccpAO)&;h6 P0M`@ z 2

p|2ǭ))۫;=9fdҺy=iP+=M4nkS*)xwi[-!ܰ ;ksU*\<⑵))ZGX< m-[{y j /;8 v0~de҈+޷hC An^y^1d޹ċ˒G˾ЋHpDE,L-YY4S6 LOf 6i̞)0MD '@gMKm D@*Wͦ} ECD`F\!_iEJxIZaTaJ [H4MH<<ҠYvE䜥 ĪQVQVHWN`xN1[(aE1VaUꨛ`gVTAEiڅVMETl&XDۻś @f@raltFcuun֛~'™^)A)wtуqmgu~~Pče)0HGHCn|u$BlehGwdŽP܈}'~h G "Ztрh"YBȨT˒pE{)̹W]h@ׁPLOoju|#8%Xg\I::"'`AbX}@j9KEiضD/Dn$˺ͨH޻,C H$0$%T0_$dN3= 噑 + 6i_YR*5(M85\Teg|MHN & DMڬ9NJ&` ɍ[2`*daƄIB%A A Di_FFDѠ&a@fFNa-*-`L[  V[Ê&TmUDkB*@`TLA[TiEpo&DoDJHZqFr&̒#A橱(KqREʈCoVdD~RnHGBɂ5QjJ! 0I~*ѪoNĬ0P*+4pɸ5LFL:]pR%M4PeU$Z? gh>D}ۨQL볖LIOhC*%I$NM@f@@eOXa*¦D ڦagO}eLF ƾJa8mGƋد̪Bt10̻BI pEOC 84pS T+ U*Z.Cqـം^MM`P;f+WdSጄGnkEZ_ʫ|MT8"αhFNJ2Vq0BtNSmhaA2FW4"v*6wDeDE&.4 *0#?2sls:' ]^gozM07(\s5\nG݁lD{LQ ~~x~g.ھF}Fp4ѹdItrΙԀ?Ȉˆ7 83ns6;x8cn@sc??PnWoE h-*0,.zE7J/<"o.o,ިHOo?Z ܩK4$()*-) C~^0*GA/K5uOү/Rk+ߗU00B=LUQ [GCzwA* =߰++ B=A%OX~~`WvLip_LثHM^j֜FfȚhI0NL7[& Dk/O62 l7_pfrchg[aU9&Wdqϱi(npԫDv#' Fktwcx|yhzwz;G|/0Ն]~s{`Ѐpr}A"TV̿pKWk߆ѹ@4xhًh >399@X(X4I3Fc9I&#?CIHxIp(Ʌ\\zWO4Eir>V85RGc>ι偯b^BBA Ұ(ɞ咻DÑ?(?MNnuN^L94ujSw5z4xYW0[7p:źk[5A4԰]g{cT @A@A<I‚  0&f(Q@jPƇ!8H a 8H fAm~Fˆ D:P # t1EOJ $U TG* KhPDrzvkWjϮ]5BB=K-+]V,ۺvˬ!3 !3JM @7P Q4ׯĞuTRp~gv!io\xqLJVCRN9cA#M۷PÇыW;鳛>Gt b?B(%4P9  4χS0Đ< }ŗʛ ,QCYdآ@c(fc #o pq!%H!{%LpѼpaIphD&Ek1q oA3MT)κX2a<O?gAPN".Vy$0K+=AM+M9N)P5TUHW[-cYiX_5 [wnUX[s-ZHvdmYfQ6 1ʀ@ah[n7hY&r]Ftwiew፷y煷vu^btE~ 8r՗u!F7݇!6\6(Nb6=Vxck 9kH.j9pY9lgZDEPJ TVE,""렛:2Ȳ4a)HUhQ$,%.(0&אa Z 1;J(@ZEdEֹjk44[ﳊ*17' -Z JHoF +z` ojW$2[3>K-D;Z{ YfnPlM7JO8~{ )e3NFh.<΋S}D;;гלOd o@͑sdAG`SN CFd%4a IMhs }`! @/ $)}ARc%aJib q܉t|yau=0%eaK@ <*RXU&uKqJU ե<Qa Uz$U^8kꕯ~,Wa~aUU$Eg9 R%9$"[J &jHc-.w_WvKy ^WÐ9Vb\/.|rxVb[F2ulc] Ffe+s'8^3b*ϟ%n,x;cƦ,ScjB`&Z~8<H&5}h@G=mLzbE+cB㓋ZTp|' LT&A+C$S ss85(!^02.uK\6'qsLY \fiA<̀3PMn< W{Oq6 }CD;-i;QAo:VS{£P Y%cW̶A :@Ã@B /Hx0)T##̈E0J" w4iBC%=vH%5zi%;X,ZM晓xDROyўէK`j 8-p ();BUibQ X@)SRRd"aI`X ֲ.HrVòHR9ZL)[jy]2.Kc˘e4bK&tL~%,aT&8%6hX Cعw fAhF8Th_ә>{*&e@A %} jW6٤$4I4p$H4$xG!`m,*ːEoZaLk(Dr7CH >sSU87;nuH 7p./`";ƀQU]CXԠ%d5ൃ] eu\z`I#yh;B酼9p=c|O| _J o2̓jhGV>}%-{>7 ɁS*t$! meCPJDp,eCPlȒlj> ':I ƛ!IA- :iBY ECY-vK׈雒g)f1a /b# '%,l%p\)2>ՉGS}j=WlbǷڕ,^I?Š!dfA+Z~ ~1L~U +lY*W-ׅKbkf4n.Μ΢ɚ  ‛zĉc Bm^nfvF.~p@& L% %C2r-#g,h-$ƢP׺*"T"#BB4-%&MJ =!r"i)B$@pn*g'tG+!@ "- s*`smt"B)-11 vBC *n*H\cz8RnVn8l#:$bdh>g:4~@ >i?dnk ䷎N[4h)J(H4N2`$,Hϼh|d$ރ;JZDL*IG':1F`ZOf6lZ 0|ϐi:e@%UZ&ȪO'/'v>7B[rm'i&Vit"mv nxf%!PauL6d 7Pt/tc68)LvvNGyG6'mcvV&Fnr`r@HQ|y;:>ζ^.儣vtkiTB$*78KL H Dzt A6|وzDpF'}&IbcDwt/v cu>KDObMaat~MxxxGtTŘO$P{{/vE|wR2R%%Z,Y}r~[:zaTWV_&`igV`-Wrc.UdR fbF71j+$a?AL TV0'0[ BlsPj%uX[ӕ#PhP֮-&Fd >*50 s3 _gV`k)fqxoPi&EMFd9p&,J-XuA5c e1"67, @sf(.9=yĨjè7B9m 9t8i@\T̋\ nq(C M˗SK;أ>V9\{H4qAEn6DJ<p5MW(̢cvԙȿoه|lϱGM kgLχvgEʈ"E))rg/x3N%e )TZl<SW`Z 2W dzwXЗR UJiɄZ(㨝7[Z~\T7_:VirOŒ,,c՝UlT]:%]d!e)5*t KSxAЋby m(U^"e 3ME3"u'Br4+CIFj1]tCb:Bkƃ?m!UaӪB109d0J10-]sQ*\]B2B8"e⭰&L[0` /D8ξדGpc{A<@6HO1\C1nq·Dzt14|=7dD]hAL9~ E9űY@2 8蓅RHX)-\4hJ6Ȅ*M!"z**(Z>ĭ`2J,9,@X:xDlpgn~-nB5K+. .QX0zcXk-8> +C;5(0 &F!R; "{p8cԮ <c1 >l@@tE0H|HtRGt 5'^e]FifCkvrM wfu7L׽$C"~,.+($A+tPBK$0¼RMٴG6Dz,:K0q夋NOAUT/l0TLUXCe"; v++<Э( D&VB! hA |pTjF+iҒvjUsԜ4,93+5?ldz7mriw7mmcSj7 K- qID!En!`Z! ukBN$]"E]7ίa;)*XJb&y@ENw|@O#ԡG= %1BP` oDgY{#W""_*R~UQD!Pt⨋:81ZhDDYDp@i3qƊ(H6rNHGj+lRIL Rt+_I:TrUh+ rS8ooR`2ȹ+UY1- y}`tY+]ljhfU.v+Zmf3؄B@{h`&>o"fde"[( 8ySqWhF7~4#}ZI40Zմ3XS9uejRAPMjV2L[ Ij݄ [mUiNsYFY{"u]ծvkaOwrn#9l//(v*UJB YH$זH.ygee Smkk\Ѐh b3˴v~eV?϶ qK?eč k :+dG,cOxc\"~kp ^ ի gIם}A ڐd\ĤŊ|hLwr7 |#f=B bRjl3'cic")G:P~(XLtTE({ĪOyR2 Xʁ˾jp VJWÔχE8rS%Ptgyg`MK .hnbhh 10NOdvNiIiRj5#ðE"#z"2vPkߒ8 pkcQB7#30F$z$zkpd2F) Gst{YG*{xG%|4'Hw|a|c$Oї( (nTW)Q}^%R2~b*e.*2}w,5`h-w(@&Pxa5 +r /2/ CMOdlhf2Ol1- u jTPE-XUQ9-Є0eIhlBsRЄN4pR6LU~s7mpsYȅBme`mJ%|fn@Ti58V!a5o 95ևtE#, Lc:Cp爻0,C @g  % _q Z % rr|@uCA QAst?S\#Q?*z@\>quZ\s>\SQ2u]U_ZvPdy(1B "[*xC3wBWZ@C D4fDuxm@A>7@zghN&R6l4VclMSmmsmz6Pml#UTh e8ʙNSYn6 uPSh%:ӹ:oLНyН|8W5)RW( 9tWX L #V sÉk 0 ڠYySX[4u(jZA9Zu5ʢt7ꢹ8\2**7ZXոXuH53sېKv>u1EqUz " dw!`^38QC@Nx~ "  ~Z 9 #F7$abs"* ccGJ%Q 5Vc ;|: 'HgyIB,2%$)7 r0 J%g*R+`+BR*vV$Ь j0DŽLxk[$0(mw,ԭ22 (/O>`z"190zx-pROT0L6-i2#2Q` {:QV:kUcRGR{lW4ۄ6+mI7^XTc3&;7GT|2˛peU#< xo mŵHk -Kk 'GxOWo~#: QU(Vm;sk@͝Uvr-|%+$H=?(*@{Au@Q3ϽZUsu ]?peԣ \ӡvB"r_DD'B뎌C\]Pxcě.]w!e[拾aa$|=& *{%&%fw5"vh0 ɧH'H7|З(bYT)J< 'fJ\K**cR+2er&` &\~-.2|bIt bǴ2 3bn)1)}D\,9.~v ؔMJNàO 0iV|NyO$, kJ0jj:2ql  kkϴϑ Q彥KϬ># uYWXx3Cg@Qݥ$BDK^ j"+כChj4 ! }k쵡="+ [CMagGݨzQk2)YM'Z 6$:|$pc!OB)(C,ϪIT*\~* "ۤD+r~rЩGؾbfM,].`1ْݮt CLIC,k9NT.Frفd(0m&isۂ 0fNۗj}/U2.c2X!QP36ERNܝRKCS ƱUXeS¹nG/6V׆Ʋ]-Ye< yqAup߬5oL nQK:tpr3Xw (^E9>+s0.4~ۼrZԣRNAh4t4>an>񋽵!k>m>+1BC`G[@ՐQhmËKwѥ*RB.t"8TU!1_ZNwcDu)`hw`g>b#fIꥮaKM( ' $X;.5 !F|8mDG HF,L`AF9( #Tt#PBҤ4m?YB`vFӥSRu)S>ewf L%9hаP%J>BÖOh>$QE Ub5VXx`V4hUx`Wv4BUUYVh%Rl5VhRʅ@jm\MpXwZoEPAEIBW`^YDPYca#xa=$8*u7c=`=c#)N9FY~X!w׃5ؗYFekg5id}]$0j:;ckHk1M6ilR{1 F;"% O@B#$> %UbɥPJ"(*D"k )}ʫ1 HR©m& v Kb񍰻w ;  2r4c1^ :^p8pBf-t@#52ۚ:\b@AhZ @O-xIP>2Ёt Wx" JhCZRT# Cb.T#(D3!lC<4$E FJ$)AiJLҕF%,M[(,v)Lb SA:]`#+'A ʆ-la{\DR HbST:eE+VJmתvYErZd0[WzVuQ\ej9`(H WAY⥬FIk_*5J@0Ue-Ӄ6L#Y|V1klh9y1+5Ғ33h?5#/!-iP дE>@tQk_B4D! F7!IRCqf҇8dɛ'$ HB(.ಖLr@q1(gBceB%,sIOB:B'O$0tb]Y;칦/yE[$0ALco&Scp1ZSz^V,g0ϑ qps>]Pmwodo1*ҴVv΍XMj33W{շ͗JF,nRTž$! 浅j䡲~hD%nhD; DRl8$Yi扎|hzmƴө7Ȥkɸ:xΨ ֱl hUj zE_!}e(kΊ=E/y[SU0*[`ӞL ;Bf4sb=`|Ι,ldsYc8f`d "%~ZVBua$1V<=<~.\㧃; Pr FW2!\"eȺ5iCh2/ăB'b@R:!gBx.~lHqh"0&3MUZD&bNv4(8RqXV\N C(Uk6.ؼ12$]edd5Hf)f(_9Wr?pn[^?RKK4c矏o6fefTH>bL㳔3ØY\4FSi"@4Js'2k3ç AAxq@w9ەUd0iXAD(\[e;D(c a)Ad[i)򈭙 ao@r+ v#*͉ڷ77c~%0+r ׸q 8I蹸p %3 9H;8"#jŘ ߀Uk *_,x:ۂ  :Fg-2(H.b;o Gj;;.tkHp.N1; 5`5PcC$+z<#+07a1%0//qӒ.!='vIԃ0 {#8klhI<"1=UȔ<<[/dCAdȤs iq8Ik?q!W%#-%\;X?[a!tGzE#ӗ8Ȥ_#' &9AW9{D4'H+ $)XɧI[AIs@A#35Z(PEABM((dk;x;Nl»BBi59!*C06B y77: }C{k 0p@0" xÂ+E#ZD DJ샹L| %@ь5Q[L1H 925 $[>p1 _FIb< (pG-gԠ yFj 2JrZ.U.uv.cS{D#hP P&/Ż˃<ȃTDZHkHV8V0I=.)=6 ID@#Alk=IӀU=Ni1II&TI HZIzu!^>fw?&Y-S?sZ ?\?${%X)< k}K=ZLN1gx|&yNl*OCcYL@G2M3pR*঴|L'KLs^QUӔ /5kõYbB`ٹ!γ)δ iBBl50$  Γ0Ċ (ǁCǁ dCKP =Ċ}ϧOOG9 0ڳ < Ea (S5]PË5P`ϰ)Ud9ӊ,HQKzKݡ ӲѠQ uغ"5j%]R)ՠ*)͠02 o qT;Qp!4!^ HˈG)G: 5X.~&?E$A}<+*,E]T<T] K5K.I ?O Ֆq˙AJUUmsc$8[3KHzsRYi*@8땻f ?2Yb'$+c`jZ2дƱo!K93_3=IbMX4väjRIE X:4˼&[xz?),c]15W؛¼AΊ`@m#lO;(MٹB٠YO(`MA04 u\ڙx8R([çзh  {϶u[yȁŪ= b eͨX)Q}- [\ɪQ0Ԉ2ܝĎ>`]a]jQUFflFޓF ^i  poR^޺S7v^__ !{fc/< člb5HBeHT, %kv`nT1I8ȌK&Tbk= ` #ګ@  @ racV=h:l|g\ͥj!aHJ؎?_ VeA\ ,3#GkI#(Ƙ35ۣ|>3L&?7{A4 '}J @$ LHcTA@ @+?ִO4?.L 5Qk} T/JEK.)BPeHY@Up)eee^q(`BHr*zCdCDgz% 0G,5l՞@)`ZP0K vuD*P)㙌 f~;܁\mì )-P9QhFQ:>!- ?@cxNOҰݗ&^.]h 08.ZWW^*BAEjZpj%-hȶn!/k+_,J>sOk^N0v wN=;k9F~\_2ֱ!ˤ0;XyvWih^J4J?޶($?m 3`Tz*#?pTї\Z6˿4H44lWFs^|4&FkXy lWq$R&>9doٺjµpYM)Tً]pYi Í(@põ;q%?C<%0_Er2fX* @ 5sȀX`Pv>OIrzf3 *_\~(p =ҋ|(Xʼn.xqEtd4Xţ HÅ `xb"EC08a IX T,Y?PIL&;ʔٱ# 4;z 5zgf̘>%K,YfOb# DF M-y+wn!C0ɛn!{ylx1c[ttj%Y2d]ĈʼUeȗu#3ƍEzHGRVadSFyd[B)GWf5d6yfj"Ye`Z e4g"~` -QH4$`$ '|ѩ'$|a^) Fx &L㉭z*+L3M *n)"rjZ-"R +z kҐJ(qR8>үaUc  + `bQ1YXs\1 G1>K8Xr >r &120PB ,G,AlBr8{Sp4`uʗ\xa =6\r_g^{6\s8}8^xGx7@"W@*TA(PCET=Hp:GRzI.EL*ΒI3TM,!QIP] ߓSNqWbY0$WfH[߭]ߕ^~5 2<\%vjAeiiɟ?ceɢ5Mmnsj# x$#EFxNs*؅|qы\Cմ; n#8 jBF0Ѕt ,Bޣ*B@!1"#"(;PM)HQ MFARdF'I]bMm\㗤tF:1)MzҔ" ''~4%IO+z=ai9"(9 e" ,-Mq PHpJQTҪR+YyVUncX%fjZe-SrZַuyZT0vK y1 01ad)&Y cg9v6JdXXe33?OɌfAcX m0 L^LsE5 k!ֺq-\b[[+ m);Rz4Ej7,nX\bX(p.9r{#Za!F:v!' r \( ^7w(+P檓l'M(C"xJ0\Lc F~eZqc:@06x@4p`c0ǂxNtsYС?a}]>1@p>P !jD2TADILa hQDOCj==4" ` lģ'"xTfēzFBN,cd$1ň<oC?\$#HD/^,?p% iGuXHOcb,&M_R#bu:R$UI;>coG@IOc %4yx|`fPvβ(Sem}ZôaYJWѠ]JRLC'}ұ] 2 @@TSjShS!`¾K8? B pp cSĩĜ ۫@ CNBьp ֈʘՌ Mv` CPTx[[۰ԸMM ༛Q5\e A[ViGlE$ZClY@H<I@A(BLNPb0*T`E_A5Oɽ\ѓY8Y[xO\AEt1Ok-jLjiVm]clMԽdenm]5o]ٱڑ22)eeԝ]P ^!$^ߕ<<yCP }Ѕhɀd^zINJ-͘XRB="aɐUIdTAyߒm( YVٕEKlUK_(`DAdX ܙIK!KJ`.!.1!H] ָK(`) B(ZA;X'L S rM\ 4ʩF(L 8AUa(aLp@ $έ۰L @YaHMp ~Mt ^|[Maژ PU/<0`lVD 0W%X8FN!U*@HA"b\a*b_-ENR\.F/\XD8`(h2O F1~h-42hLcijABf6Vc\#lO܉dn0שxqXPa']] \uH1ALXvIyA|@*Bz!AG~؅ȐXHJ|hWGz9yW|ȁ%yĐ5xm誆$*0G~lezؓ쑂IXAߟRI$ kYN&_# TIU)R~%#h[dY"/-%2A˖^2M*YK(eRK af f[AHʥT`J@H' (ڣhS(`ffjӣuZE&iZifj.j*SlfMmfZo e@L@ A@ ]nruv2(Xy.NXa@ ,@[=r.NL]f+PՋv.Jj /Vo0Fe)o@/i@``t6jaVjjVVko59rQHRP;)<^Gv`>ʵAp }?:jWC vA^~)@/diEdX"H^롉GM^ IIYl[k'kS:߹1  Q1VB^ 0B˨MʬlYe\k^uS ,R0 !åZ8򯠙$O_ehugl4AJyrrٞ~KX'7 7`,& J”=bc&`@Z?&'3L$N,@sJs@\s}l3kHפLa4'34ؔg@۬8>g??(t"jC'UDDKtX3v|44]}잢š4QET OtS L/X@/c[ f5q+Ho~hP`hoV2kAӍ])gkDFe#tGYKWuZ^5> *u^yzdqp{B^ *Py`Hdev*,1 ypij $ȀLjL+X6jj{ڑQڶն xkvSG5q? "(7@ʟzJ\nY9渐 hwBʤtҶ.`8Y%S [V`|KrܷJ wVSЋF98uU8EL9)&ϚmAвSѮ,pj8Hۗ4ӽ@-Ld ؎[@M0[}sgLm >z 4-ކ@ـMST{Z6>չ͓1P9)Bj~~NA@'(\M\X\?ƩP(`O4MdхEI+8:q֤c/OkZuRdljk:ouG[> aJ 6t!OC0؆67ҩC5V1Ɇ:[IB BL2 tM5jћ 8 M C@CVOk Po:J: 釯^ `E5U4_ kE%Ҕ6mF!d%?YOЖI_ Ztjթ?y֔cOi׸]\eјM{ymaTÂ@ ۹}VYA كCAhOƌvHhte$B4!/ $* rQPLA %FLqDAquђmB"H9,rNC(9P,.LPLчX03kH6D J(9<9K<PA BqS bC}#K,P 2TN/4>>İ.5Y`T(,(#T:Z]4K6 q|`c^vK-mt 9@%cyBhl ؖ[n8p=r pM\s`x`R_| 8c_8`߃N8xҘ!؁c!d1@X ?2-C\ٕ6\H$Hf>$Yf[%#:tCiuj]ZiޅklnE[%jԮpy; y>"wi!LB-B䒩rz"짢j@ th+|ʰjj.z Iڪ뭤dit D.Q!VZo=Zr,lC7ܮMc[.?-ʀ2<-{z 3*|H)jdGC!"^ Q@O5;jpp; H h A)@a4C;5܄AgTQvT #*J (91Gؑ((HC%VR$%3qKdR6 N,P'7G` 'lOjq>0EFT,bتP2)L= a,) :UNIB)PU䮐q *-{e)_`pG\ [2 p.u]dWh.\8Z{+ꗿe)lb S9`qblBƘ1zFaM !9d&R R2!-fp3 h@2PeB,kTZִƵ]lbkJf5mkcۮvӋD7o'4#9 +N%V1Pz:wi@V:tt P;<'bXq2V`0Tx7d,җDi`%'ؿh%zpcCδ2Q mYkG?؏' mָsMZvf_UT*l4EGGXT9E#8 ь .y! ք&U!U8'<8Om@2KB5+yE(WT`*:%T*s)NzSBBdQEJVx%'7L}UG~.{E,NҖ1~i_YՂd2[,45M?j  qK_X9/uV a&X;ֱxagydi 4e.;ːP&f*C#:Qa7-p Ӯғv $U3,V],[ː۲q n}m ƴ}$ql`ź%Q `[%S>MvkB2;nw]=@,<yuh"7Aڭy/^C:yq#),tMHGGޑ$aÕFa,=IOgL?yqh2PD#O;r9|X St**7D|,`OFh%\)JtK_EiY+}n,]e^ ^ FfI" I)aکcbi4c>F@ evf`&f6  gơnMAh*ʢrezm}טfت&#ضfM^l^ dN *h!&" rf '֭ ح- r$tªͪng ,z'b,b-0*tЫtj(fv v0ux `"wN''tK1rkZ(kbN7f3,K8,C{4纇~'b'z#@*;>殇=Ѓ븈>ACC*HI,`=;C0hBīCGa@`)>:Uʲr*X3E̘Sl, ,]RpX.!,kr  ZZ/. /]er0 1)- " 1#1'8F3; 2#s43MmJdgnMf`fg|#^3gg\amS ,J7{vxS\ʥZ8$siIj9s9&:P::d!3k&iv8=I$X 0>H F%;&JGE3Qt>'uH+ 1Ԫ@-+VE3DBB,GFD+r#S2.Ab3Lq}^Cq#Gsc߈t|<4t7D˴~lTqJG&Tx`4|K;PAw)25R̀2o KHV#'xU$V;A:V EdNM܀$X$ڤB2TՆ9h!7"uWl8DC*ŔjPH^d2l؉$]caS`]X]c^r 2` ..`a1#"0mb0c"a:b8dc@2IdJ$KXvn ffv#bvfkfi6YF7gϓc"2@kZ iKʤƦi9wAjj S6; "6<i6#v9Smvqpn't?}J=+L*B, ⬬wroBL/y*(7/8nDu{'v-HGHq'+Hk|w{GV+.}T}#yy yK!K{H @c;KSM5NN˅wvA~kPuOI:XVAXŤRȄ[LЄ( pNdX#[Vrx„U24ʼn7'] [C䉍8W{+ݤXj uXoO3ea8{ 6_ۜƉ)d5vcc.fc0vwđSVI$yn7" efyl6VF"Sh-vlks Mjqj sj>+LkZ; D=#?׆:ש:GêQ[ҏݱ5UD۲clņR(Vb%DETZ[\V\UM eSP, b+OE3Mt̘.R a钹'Mȉ'pa.0ʠdw`bۻ d8aHfJ{fg6vb3wuhe9"-#VY|c8j ׆q%"¿,׈Viy:mX>S&*@qB9tBJu-4Jyԭ+Z)-+*2)@Gs;n7ǟ)ךryR9` }^7tgӠG6%m(mo8e7iHSeKGzp1;vӤs‹ /HM2Po~:moWQ`$(Ɂy0!a~a{dʆvء, aˉ,PCM50"̌AAH"I%|@ dB'b˅ꢋVƔqEdJ VQG9 @Ah)|ছh"Im @h`&wB@@$JhP *iRZL (k $:x)@{VA(j*dko~Z꨽(2"YE|kmz`-ztj mЖk.[.Vz)ij,h"´@FEKhD1,Q 1o1< Qq 2$.c ' J0TO5aMSxO>PdK5SaAZDa%PdR)ͮbq9UxpU8VKmF%ᡘz]E&LC -Āy}lZk6~ko@!n5 WtrYt;MNxM`3#`=(( O Wh@!~t ,(@$T!&eHC#Њ@h"!ZjhF{эCb$%-Iu0.4%6d XR Х/mAGc*6WqӼ8O5NT4`(D9PBTQ ZT'@R2e+MmLE7JG“v\5uتLE,O>#YBTk^bW.pz׹lUKZE] ]җ\/K_֟$&ThBC)fQ,*ӘT浓Md:eu$QV'34 _vB)$U Eh\Sh;1Mml!Ҷ,!@9! H.7d$"+Oy|pS(p*P 0f"ԝ0(+PRxh`:uE,\I90\"YU%Y aGGzԳ=}o69@iƺF}yt#8¹o@7!r# \Np0>;{p A>ؠc!%YH$t~T-@2ta #І8aA nhXHD #AHDG=bt$#=HIR, ]dC'd)c$#IJe:38iBWr#JMP~ꓦPBҪM"eC)VT4'@ #ך&F*TH $DX$%*զE*WBVWע jYLs_|חӅel9X"5bhf؀~ fbe ƅiCx 4Y;D#(-;*3Eag;h;C5L{&"4AT3ג LѳXfA6MwPBWRUnކYB@Bȡ [DnT=)JTƤr,Q# &j2@tee Uzy`twJT:;3QjI|9Υ%\EkZ}tN}СR٫_U2ÎO4QcG/1mp7Nu'l:Ni Z99`jPֶ C+?CPa Dv 2[cg+q0QQ#WNTx$$AIv_R޳x_+෋ }2~i {dB5U!Nn4<쎍$"8V(&Ux(EwA@q?JLRN՝f7% Mނ P*և9B2e-k\1e`SDeffB'*gRgҀufhr&Rcu2I @ xm1;fPNAk!hE#k*h5-ChCOO128Hc>3F262PhE5P RdQkDYQr#R9pqUWRm!6o#mP 'v'EmJlm6KqS=%5`5V`V@STnT,`n_qOI5dF:8ah:fAiQ9(VŃ<9Vqanq A<&T`W߶s.7=q>1>ssʨsAD?IHY?UGZQuޡu~@[dv"4vaBpWBru ąuC|7"%b]! ]3"xW#q `^Q^^ ry[IYEz'z^&:H'a` ','{H/(Bb` ||HD (b"*dcr(g|*J2n&=Jn J[~gzj,-߂..rfs9xfDv&*v**("*P4 rpm6Vcp$1O?6 V!Chdh$84i@v33h:vj R R1ɂwQIjI5:]A:ln6f7mS ilmm 7QqS|S*ӈC`9oI8):VoR1iFRwVM-AqnUVщ(h~AMurv4#pȈ˘XX(>sAtxchYq?HJ(@pQH[푥EmiwaBb a\ %*A{b]x $Nb Y 0#Б )$G$#ɨ$'yERu!yTT_R^L I{+&>+H4)[Jb()GYYfFWdcB)mboD'+`,2 L u/RVf}}..RFz-fF)'/gt/M)}Ԗ J !1VshF4PF5y2ԙ:`hV$2;3DOtO?M\Q{,AMP( r0 ݥ_#T _Ҽl7 ҫwK֋@}ʽv:D H4KBM K%iNY$ETp F*;:'A-gJ}(vcDF&g,K=m`L/,W/<7')xh&'i._ra|}"KVkQװ(؛^͙,kQ*sijmLov7C:s3?Q%-{H87K2KNٳ5kx68P6MxjAoH2"Qㆸ&6anB fY!pR5H;8e3i\5H15: [>p Jw s)15A- .z=1 s2:s<!2>YJ'Zԑ!x@<![dJ'\B 폮` jBh A$pCw~C*DBҕB(+-E-}y/+%zT8}lTn@ п>-xalֺ~ EI0{M± R/P( L(fF"c L&VZjMJntA&dṕ[ }JY^vN-t؀}fd-r, Vi%a 쯁29whA(XuN9[4eh*ƬC1kZO-3-s/k-ϩ5r[O5J56SљI-͸==Z区GSG@P` `@_4pr xgRP^ nGB$w1wwR"eGAlD,$Z@٥}~pn;= JN)BJz"Nb \*J)nK难HG JGa(w')J2,^/¢*j2 "ZIRAS<JFFzvJŠ{EE'> p TIHЀ )fh9堂j" N*:멅@Z(v`騁>9hav氓*zZnavHDE堔y遉L6#M<5I#p%XZs^J|~jY'MN?j:]T!ZPrʢb66 +2kYL/ MClX,gk4A34D;-XSh[26Vd#¥89`sx;YW';9.A(=503=ab ~V $hAMVs`B8 `p9P /aOD)P" aHG8YHGAv *8@%{ -h:E6QI.&:T e+M^Y$&P9'G:'`ՈF:n&.I^kխ6f,S*T\ UF,Y 8Ǣ.`A EAD~1'<Ғb#>0#]Μ+;5Mp%BQc :4Пw4@G=hCJŷA-+Q; !RW5Nu|CX&&@a. A=Q2ыe$X+zUBt$fғ %*QZ41%LmR$4&C* S*9)O"Sn2%N&rl/J*T2ͳtn990)K>Xe3͊v5)"g+Mmm$F6ɮu Vʔ}y+'igsaj.v!1Q3h/j |8"Ҡȍ9Gl-hiHE*-YÙ޲浪ti 'h҄6o^*EwԧE-(SIU3UjLF2Lnde\f:s~uy02gڽ{>D ű-A0 `%ρ>PF{qgڇICMr5?>`q c\?iosE\]8n< );PI5^/}S:nq.9ہKWE/Jde"a@$F}yH 4H;+Dc"{5Ʊ-AqX1d'?iȄl|CiP+V$eD}SԲ42dfv+f2 e6AasAb" Yig24CSZkG&rJ KôlVȴN3':`6xe6 p'R3STK5g\ѧq5[Z#(`aA6d[ fu[  "r"om QeBj3x7iq37*Y*ȪY (+@8˸@=C+3Ý* @C6j6R6Hcĵh,P x"C SD ::; 8:z`p::0X, ںH0 @s 8,8 80(/:prrG!<&<! Ҋs1i`, ;=C=HCLp1q=+B9cG ,1#26Q27k%\))Г?۾MGɲU"%Bє2KPj%6%SY3Py?Mʔ[< S[hٿi)6@CV+̃`:ab@|@  ,sܖd y'4AILk y]5b6 bhjc¯ެ6lCm(+LAΠʹaçZy*6,R6R7ĪЄ@ x ̉1O8A *Iќr| ٚq;H#l6Je %HZ8O4 sEƒPD(- ešV[ YŰ H\;ȌE a(R)Xj,ML9Ȁl. 6SǽC!9y*£"D ɛH/  P/ ϳH..H/Uّ1D:6 ZI:1?cB1>, $!ID;'T]IV=+äLJOrN2CP:TjJWD)\P@e^>@[KA[KGr4uK4sILH=lLȜ̂i&|qiAA䵎5{A~#NM$\"9Atء8I"k;B} ~ Ÿ(¨οC9OqJOOx(87m UXNe ADX,DkPPt ʨ,)T PPEыV/1 iPQߚ: h`PK謮  xBS%e"TS!ۻ>`*"040 Ў""1UQAR4%LQJys` @ T0 2F^[&EŠ`:1P)1 M(3[!J8.@VU`)PHq`8I)?Ub[MI 312__RX%[zd]e gh4`Ylad5A:dĴ?J@o٦ L=Xy@>,AɜWSSgZpWWQ(bIB479QIMiK.\1&)eI I њ@ݬ5Y!ç{cY%d1=MTٝϿjY +Yȩ(϶"D@OpYq(")eqQD`QD;hP(P[hf ]-x[ -S[[ՊY$Ol ]-֐.XQ݌a %^ !"Ҥ \%]h y I]Q}ȕڅr{|0YR n)h$敏 X&B 0# _P" ;4r;-I%޻T_"#RU$$35!Nf239NԤ\Mٔk3D&5#%W6jNDUQI>NUVʼk9Ea\JV4&UcqaiVžg`X lˮ&WSkkxu'(A(FI@͔mܘL+68]XqY(LNJD%Ě$tn+qn98@8N,R4\o4Do|, Zyo`d+(HeU) +Fǁz8̜@pY1` "~)6Ł ]pg>[ ] ĢfY PE[S Dm `-.Xx|`*F 2:Q0 r)ݮ@ȁ}""hP!3]0o(eӬh9㽡 <_0s;8S ޝ =S: [jP1*Tx+>N}>I <`Р T`A ZCGRRq#+XF)$'8~RL2ivH3&Θ8Ӕy 4],J R̖2tɗ%H/POFچN\8Cl0%:<8u0}4xrҾ8)@b2Jq5V+K/]C\kPCW5s!(Wdr c}@B-pB)NAR⋟@x GH,4JWQM;4QM6O;$O2'Q?UUT]u(hŕW5keXuX]w`{W.Od)F1cj/ZjϚiVvmrÆ qnÊ9Yb4< R*L;T3U?Sէ?a~3g>@ SB.=DQJ8"h:7 P C3č(AF< RT,iIL2cdD* T;AGO[h(BvHIHA SڔPKyUzJeD]ZթXKSӲ&_ɫY:kW¢jd9Y̢jūYРZ֧bZ.zK5yM} eҤA r00 d`FC0t.,aicgȘ2ezYdO lg>{̂H;g$Jؤˮa-Z׸&Sk>8[SR{M \X#ps0% ;"wPnsƐ@s\D": Nh" %u5) D B*(0"+ʣYҼ.`'ef{eC0f|L,[t,|XMk?4X#5 `m !N Pb]# 'NwpTNF.JiJ4lUN6rDyV,%^*YĢF}%e/,-S˙4A-tؕf\ 4=(lV3^v͗;X t&`הּ*1KǢ ==r}c,. ,'3UBg8(> ib+HM5e ZIJ0+5VBЭxaGp= P"ԇ5IR9HDƃeXwH ҝ$:QQj5 . YY޽uwC W:2y;l<4Ft9,Җů$;}csVUhAZ/~h_Z 9K6uz%z }}.TlLWyrh4m?x^톷QDuC6M񑐄b}JFU"\1Xj4`Ih|R3`-]xK^j,`Xq-<TR 5Xdu0AM?A2GI@NF%%M+_2Ȭ: eViibӘz3;dwP/ܮ(0T"s_Cˠ@˲ S,X:YDM@T<̧ <}˘XӠLʈZ!5A9< @ҘSE)p#T TKKa (LB&# B[QQ)R%S!D[ !|!EHVaV]GONEýp]E U"ԁcW\V5"!:cO_xQOdim XOi(VixFg|E+!,)pAŁ.C]ywru tّq=#vlj3 HEu ^9 @ޝ|pM|Hт]^؂aXɑꩉ#~U P  %5 0 mˢ'!yl=_ 2Y m,YLpԘ=ӧ4 e_L2DA#K\S ^j%S( @9m4fYDŽL ?Lu_@`9 @%XJ<1 e$؄ RͲ,M1B"L LE۴ MAA&d!HU!(D\\aRS[DIDVKa9ŽYaaWUB"B_U0Aƥ!""Ɓ+by &e@dLbHɜ<(ibϡbh^,,֢bn.qX 1iu]qd2{cWs%TcwPۥ6$@w}|yXчD#I"<^h=:)=Ȃ}YfXBzAu@ޙX=$iȞ,ߡtGߡ A &d ,yRJKdRLU DʡY䩝XQJx4dIˬU(A߻,_ةUӻZXeY֓%ѐ[jZ\ZdJӸe~| ׀ av*.TS-A)А%<=Z4Z`mpfg>M5EiB]M61#fBB[n&BPoogTe!G`I$ȆsQH'vf(\M'¡pM"|('X4lagbFg\y'g4^h"g'ҁ\͉րOÂk-,ܲA4DÃBZhn%k(uG }hcwG܅yک QN ݁Nny hG$HuЈ%LH(.Ԉ&ID^D)&$@Qq鑘Z#Cߥ㲘pFWC(X* "IjR5L&l &N4 iM&*Zm*Q qjRʡdʞIJLWJ%8SKRPe2Ԥ9L<9; h  +j+ Br_ aLb0( ]eD C2f .]+g# ,6l- 1#x,=DfQ&CQ1BlpFg `!ɞ쿩,OQˮNvuҬLUxHdώ'X\{n\(bAڅ*Vb) Aզ&NQtO1+*mَ-ςV4,٭n.BI !rhDu( U.xP㢘=Өv8 QN})z{Wv*,ȈŮI4?2HHI݈`!yI;Rȃ8׊f(xSdJr)A$"$K& lVoB| Xٔف&m54 0$*ʘkxJSHS$'PolY"Y d@8BbCAc;^ZATCh¼9p Nhp $8/+$00ck 76ד+o1'w"üLfN}=, qvfvr "k脎{3gաwN%$½a&P7UH8$B T\_E" Y -7-2m$fEHfuxbmbdh+x"kxkx+Ȃ2ȸ6F#ݍ#8b/Wp W;CPt9n6H Ty܉g.H9CyÇޗ(YP$H^XxQIfXmilX.P@<!ƒ @Pp!Dt8сÊh@%?}MQH# (Q< 04n"gO6̗>PїQB*iPCkW4Z %M4Q޴C4٧ÆqLJܹwǝRJQ$\ -CQ9} jղeAUЇMg\kbŎ' ۶MXѭFxKp,F^yr};5g?UWw߽g }^#qGpx gqI,kξ+S|9%;0<ŷ}ã7Oad1< YAD?ď+GxhE `р0yi R O( XbXELjr ?^ 8TJ?ऌ1L,35ܡ7aHĨS4l4(!"B |6("H-nePAEEYD41:*kM6 :F;m "Hl gx n[ ;!Uq"2b@ V`/j &hI(;vB 'ω(܊',43 MҲi")f% c. hn;Fˡ,<;>貋s^B@~^kM>h/]+ 4n 7 ԛT;) <>yÜX`|̧>O~S0v3AII _7YOSAtDQ0A +Z'"jt(H@:4$#F `$Z%6LYd6;$J'AMu*Đ'f0#N*9N$(Ya ZF%* U2H-VrncWuîu,dXbMaUڪV%k3SC%.r+zw]qf 6X#Ԡr֡ [H%ِLaX0 cS0SSGv2M,a+FX&0JB86uk>Q iQ 4I ^Ƶ}jpȦ6Tkll&o2ՆT-!3+E4~: p\˔Y*WP fՉx:]PLwܝ%9Y]Sdh7n "+`E<7+t wp(<s0+CKd>ŹD {H c9O jA ءn!,C`ā%Cb*hGH|t!iVTbb41r#d%g LvtF5 AIN}Bd"0E2DŽ2$MTIK>ʒBI\hum``J-!0fTYth+Y٢̽&0K\[&~ya^¼zOvR|ճnkSϵli#?@ I'[ M&5U@A/C { WMxsou⧼APsx2;/Dx*-pzQG]Q5,u8GNzR $wIũp}U{>pӘ8ݘN8 '?MC&$DII.^YS_|(<WM˟ Ub69jUJfebY9L |T(]89p~c?;r| |B ?Kփk#9,6dbH6^{r8;k=k,T eTd,o:GZ GJF(@D4N$XPźf))PzHQ$ĐpDɒ.iL`P)HZl>)B`Z Wx%[ XڏW)) U4EX % Ӆĉ /!ҨɚԠ d8 ? c- GdXBa )%wiP#VFnmf~Mn!M2C-i>֪&on Rkjfml7-ۂ Gfg35L&r Fd>BD" y+ }G&0CgΓ*_ܾШ|0:7fOup$ 0CBxt|"=G=-Qi`>13a10jjg\Bg}Rn+XB!#y'C~56胀j7҉J45v9cE~Eۮ7f,Hӱ6Nw?z6#1qt~uvp9ypyR:r2G5hv#$;%ÛWJwbnc@a<#no+@D)nZF0oyhz}zDZRJ t%|d]/%Ҡ dzLPڐNp/%z i%6SJSR^2)5%ʢ̠OQر XDz+Y5;u ׽daݳЪY ൉AJ*A#;*)5hZd4#ظ9eh͹ff[Սݕ^5a bm6ś2i"dYmٴƨ 컍 H:S "p9*' P&PiyBs6ÿ 2*վ,}6"k1|Avl 6`>t@roǁtqSt m\!C}7vNt7\˹1;27P;¼<$ϿssAmQbC룶#vns@Z=N=( L$2#/"9l}MC,dLOIzSD |]oISaYLv`IN,&w}JUMb1e9} MW䱅">O2zGx M͗7O;*{/_' trwk m֘mA`C0,h"&"B Eqb$5ac:"Fd@z">Y$wA 90Kw8#Xe-9db QX` h` rιf28x橃 %{r Gr皗8iANJi8 ʉ@j5e*]zJ5Z)(Dp) {JxG5,,5;lklRB* 矱,Z /R5oJ+*CN/\rWd#)Tj<(Ju(N4%K`R(SՀV* Ve -WI+[1SxyM+TCխi YPE+P@:9BZ2XLx+[<$|0|+_ { M`g|y00a~"F,c H%d&[CY1LfkaPh& h;;F48l;K]Z51bh+&W`ald6N3~h PD@lD$Sp!om We(UT6tC5+ZaGפvcڲ. 䱢0q`@Mzԫf1D gyd|_*S@Ȧ}5=hEgW9 J A@*@vG> }>>K]rP<)PLꦐIė"Gfn8Bz>DGAD cP4PE!Q@HP*戊;fd%rъ^b!19ɌMR҇D"*DP0? dJ=iQS>艑L'O5 ]त4O 5d& (P`X|%+sy*RJJ-J42Xa^Kz1qXHk^tםjkWvӚ0ds9M~ AB.q*T\&eLl&&x,Zҗj<(fЍq, B5V>Àb@f#!^TpgNy:Ҥ5 mivZR d;)Nl m?]Pfw""2~"ۈ`?^q\<}qiY0 %s 1Z`T)g!,Uث宱JW6~W%.v92X奱 ^F擵.̒:a f$A=|} _>i=Kw֗\@ݹ]Dvrw!(z׃.y @'_n8 @@Cpv2?4`(HEA@˱&M> otE+Ɍ*IlFE#R19lR} M{|tDe@Ȗ/~(A\| -7 R29+e=\ dSrjՠFλ &*$-Ngh(v O)m"()G)cnR~R~-0MG*pb/B)r2e)N! tjf19XP6P uP#122 Q/ p31lPlljNSme4;Rh5&5f5FS6u9nf6fcT$T5J5n0 >3!Uo,qAVwp>;gF9r5:'XO1H1rWx~r 8rSrs;Xrv{^@s;v%P DCU:ut14>;T t3L ?wZEu?uu@W>Av vU(4wvqwewB" t^BUxCaCYC?D PD'y?"z)`z6b$"?H4$FA7{"7 $d!fe{kP2v p11p3I&'WReW s1nK4p i ` '9`X3jn 3>i5o jq0 #tXp`",@o(\*[VsV^yWuCpN:S!OqhiaS;qWW):$gXmaX;$w;:XcxtGGÑFW=vC_Z>݁uC>Q@B_X C@ Xϵ@AUvwqAuw%Au1!!CI>ZH!U'u#?@$`0^iD_r@⑚b'Bv;y4gG YEGRQ0 VFw9"!{99"7#^7Pywh|`Hir%@MA.X.&J'B6h}$`))2*9%4`46-d/mK+tfG+J ;K; @l*.y,}FLNi-b2B4HvRH`y'}6OegdBhz)b/j>` s3 e 1ƛ$ÃuBkǩ90S1-R  eӉ~IS1R<2ebPf:0 6⩟\3$i 5MYZT #jao98f+qU[Uk [LPXpeLjtP !pqe6j,wEWqrm #n)g%pCXs; t0ÌE=1[t?ָ_:[z Q}Z mZe 4_ψ3Ձk`BD]x1 q^J\!au ң Y?dP w06 B2$!`&D*ґh a'rG F-`]bS’WF-p#P4Q"r|GGhGp{f\MjL6'jd_Oet)}R9H$ee5p痧P [ + `{*b w""MyiBIIJS3L (4{Hdhe2eR*ÛT*BMFkȚ"JI`D!K`0i4Rp4];2Y2b;8Xg5\ noQR8 gCRepmIZc9RLRYn#P*7C5T P   ʺƺ8XZ5ѡVxpgÉ0:XjK+Vp tKpsrt_ZCu곥25[YQͨuC\EG}pۍex #L\ѿsk*  A(wu!B]!D@{םЋQPG@ Jè:F:? 0Bz aw"Ff"p^zR"S#=&5"&G-"ױ,Ǵʮ*}}(-PIdbM4~O2, ~$|Ǖ2J16ƶX[1;ț_ F'C2l51u3YT);_^6y25QmoK4d5{MN]7U!j \ Jد{Ve%^V X5> Ή5zhK`s#X޼қ9r5YнL0sC[j j}Y$<\Qԓo~ pjt!\<ׅuؑ ^ؐ=^8 q^%\~@j ؙ(_=u!y3 ڨ>r c`ֽa="G Ý%M,ML%R$ byuTGO"]{7Pd×c9=MIȧ|佔˧|bޏ$e-v)}|4M,Ne~O`W%kL*,N²- .&4JAO/-~L;`9O{ǎF!bA]SpO\01IN7 N)P;ȜSY UxOSf _He^a0E4MPS5Eboan|nс7f?2`o.ҀX%.{ա GnW#wNjKtq(ʋrJ;xQn{rk{a2D* pJ+=tE1nt !($ !E0va15|9RY%qF]Rh˖E4iR5=nͺkahZl׫X'Wo#< AU7#KC]X I|qͨQJ8AgQxAѢ=t2 4$H\6ht,޽Ϻ\4nɓa\աQOG &qûw72'y$GARyӧDX㏯_?C?1@tA j`B )B2TbC%|ȡ COaACpQ FHDUTEr%{̱IH$&tIjrJ_|J,x, äPXcB¬ q-rK,0AkBPBܼK=ED9 .0GZ`0S btR95R=V[uUXO8MCmxV. , bN8Ic4ʀ` 1D"npZ`Y`0\,8Ddw9Zv9#d9QP,CcaEa+fxh#c >[lPy Vtyf:tyfbdΙ]zyfzh]Jk&zf_vъ {z^XF꫱Κ^aclY1lώc^e]Z68HjHJ2騍h#PiB"JT)㈨B niq@i#ꤡ*<$q *̧*-2,Īv޻B+.+JG\ =0N/sLGɖ(e 38F3- ?M;@[Ͷpn8_~Z3N5ksN5|\u;Nyd@=H}Ş>@D,tK5 t! CA 3"$"Q4*#vd:H v#!ՁG4J)pS )IPbt$P $A > qDe T*PK]V*'9IS*U"e)OU]R1,b ^J.,< ܥ< c[K`5gXxeWDYb ff/}_sL0> La$&saÆ0-a X2S`(KYZMeM#p4d%C;PEQZ׮ YgY Ɩ6mmqۮ6yO>dp? !L8-H8/MQum'D4zQH%"9R DRE-2HNbjQet*yIJbc9!)xGNrS F X5(ԕТVJ&yp)]iT31bJU,eguM݊CN# b!9W|hq^0:uq]"V,fX*Wp{ZF4U-0+9Ʃ,kXйΈڝCXiϐ̛i2LtpAmv3]C6mVDK5,^&66āq[4l}eDlZuIIjeȍu;A4 0>_X$(:թK"">=P2*dNHI2WEO Q4]{VyU*xZ~gVu.cY+[}7o,xT(D-\@į%'TjB `(De*ÿ&'40 dc:`_g3>Ox:h=B`ˣs>Ϟ& @([ `(UcR Ȩrw%s:W45e{!^S -/ф幮rId4{+4?&Nئ~8!W;ョX5`>3!AEЀ@apjCS@ѧxA MBO3BPӅ !5705J؅)TèUk5WkW5,B]3[5B,Vm7f3X )h3 ̹) Мxɜ @q86ʳ7cф 8pQ~#)H =94 !hꡅ J,`Ӛi  `Rn 4`: `R_9v #{ ĠӠhH#"*;: H!*JQac9ʑz<ۑ3","$10Ij<&J<c9?K< 0> < <⓯t \n狳KKyLO> %Y\VٱT\!BKerdzduLcؿI(\+,@%ixddi3cm8|< ,4 T 䳂5 Atr!Bk| {bCs4{4]PJ£y(]ϙq#O)(*R#'Ĵ](`cB]1WèbcÓ*B8Z4癞=F @Ę؋0PC)`*IQ)U :P7UV\ Q <, ]ԁ 8a8(9ːR 明B ll0iFЍMGO(BxmS0i:}*ۺ::`EXpT*ďȋD#'¡=١")U\Tɖ{Id"=#VV.92˻N[̱;%۱4VALU p1\LL5ܿW LX]҄;Th2Iivwq?MܜPp-&<΋uZ)t'DA9()]iSƊ؎02E;x^< <9O4h-D eiܳS0G0?M_A A%*;; CԆHTaITFS`!1s1!=Y0=@j =k3QJ a(n]z>@W?+KtU+[zWœYY\WBW\?ɼٔWIL}bXWBM]ڥh)3,M-IvČ M9x(4rj٧x A?>FYNYHKO[ Oe^vZJPSB| +ZZfε1ϸ<M6[ḖƣøM8K7DM\[^BRɑ]:j*E@Q ֊*E\xܑ =ȩ+v8KB@9RFK`2>ig i!F ..$B"3 )!)9a<$N0A.QJ ֣kl<  =0VeMr&K)Y*ΐ%P3.^Sx[WR912mTWxLX?781Hn]?)84S@4I5UKtX$d2XpAx\K@?d&d!3YAS.ᜧdeI6@6xe}'GN Lc6NH1@~E?d&ch"n,?7d.%[%F]:c}ަrp6pD|hy P+ЩrEh/'ŶܜJE . MT[yn辁]=V?O̸BFɟ90j0nF蕟Pb Iu^^2V珅H/'åXc9P!< .{A1I\(Ι7RDξS(>Oe={,p)&{8ˈNQ~!Nm0![P!LpZ!bA)Hm#t3čma-H#{B ӤOB,YW\i6 u#H\^I Đeoi.Ȳuig4{F2oJ+s@Th%@ )ਥAr>J :@@ hЀU:j:ʩ+ ,|`khD"n[;n벻Vz{./+ p+|,¥&L)*$,H">PK4vƍYRYb8 3 E1,/E_3Ps2vر3?3Cqet__]5u`NdP [H@}]egP,ͶEYDPBxQEm%tQVnG"^I( $I5 L2S"bSO?RM.!RBTSw5Q]V\zJA/r]Ydp[&[n%evI^P7FV[0нHkfxvsm޵kfm/mo'pý&I!@ra:WNuD@|1Mxa05>eC*2 ?1@-0!:!&tAL D&((jQ\dF4b+\!$!Htq*(?H*))MWդF6I lә޸&#Ho".':)y2@ JPsáE*LIQrֱ4MSƪ‚Ef XBXT11TJ eZcj S.Nt|) >} &^@ Ѐ<A(|f= 2 HP49K?5X>]|, ?2C\8As(zB!HZ! CD-$E"pb`DLm#E-HF)GfИ5Hb`B JP"$c,"~2 4D^t'*I5,֯DE[]+Wf%TY,)Q `Qp^LJzT:8YV—pN󴞱-jUa_ĥfF^ֿ.m&Д4um`Ҁ,8;aW1 B!h[B)6vKlc'cYFFM2젃$XHдf-,J]*ֲ6 9i}>Ģ5e[ L0ӋE#ZيA8z"u Ap]=銂̮(vQi sbF!ܭ+]EG,k_n5D*Q*("Ն3 6Nw,r}jQjq@Z}V-8` bGl 8'4Nzg5u.l>8ȑ#VbaR.xEy.ٗ^ ~}C(') 3Mp`0+@ 3BЄߗhEO:p1ڷEL|&'F2_\F+Lcu dXa>cY/\?_ʖu8E ZҪnBe1i^q)1q(E&PtGu瑆xxys{{|ԞG@IUEHTэ_HXHRzȆ$QOO\ 00șy0U_By5ٗY͟_ Q" E,d٠$R A&%*A |YUZ.]`%ٛq 4%ђ]ʯ8ʞ ^ K1/eS |JܦanRS5Yed! =R$Mab(D4rjFe`c'܁ʠ'˘!b!C!_!QԷҬTJ*T!"L[p4@ٰM,QPNY"UQ LRE,J,EWJW\X-ʜMbPU=љXL܈$R4Eϭ3Bc_%4"]ECLFXQgi)_DAٙƄa=^F$НŖi^zFp0mHdrQ$EBt\BsH$y|^JhP*IdK}v~MWW^݈ +_RJHpH hN\MVXIZ<_哴e]%]ʑ]e\IMeA^҉`ҫ$e#q9E`Lffe*Larfg^6.jKkҵ @ &РaxjBz31ʎڷ 1* sR28,@TZwBf4xZ@@ TʠLժKyB!}D')dGYMڮ^h[@TMNDh۔@)R+^ENX4VXՇ(RhChV d@)RеaPX_UČZ.VDU2*ɥDnC\8n_ĐZVRuPcaȔY`ef <ɔgrL`FiL>YBG?vsxRWlȆཆFrAƠi s*Zxu`iJ}$zUjF6G*pKҗLf^ X~؀ՎI1rȭpNUքH%kHmQ0Hi+IkXW-IX呍k $RAxp+  R"ݫɀ ؚluJ8Zr:LY*.dKq T *Ԧ`]Gqbn6qr0!e6'*`s:++ -2-?iLɌ zf@ RB5~D'}ҠgʹBYZ (_mb֭ݚޚsXhUQj(6W$%"#hGs4UUZt)J.U4&N`M VsYl\X``@ь_`&/L=]p>c?%BbVߙW0$pOo4aGBsA0WH:PiF)'p G=0}qB|^VM(ȎE*RpvvDVrlэ1_E I .(D/\]>1Znq_eqqiȄtJ7虥J(Y7:1J .hrbJ3,!(S&K$+"nrpjh(7̋% &+x3)w{R;k<"P%ana.DAV/L0 xӀ@l4s~@C{XMCX^ID7Ēvt{EĔcb=IED8ΌYtJtFJcLi[-'b)PPq)$BJu2ipT$t/ĀGXWzv$x/u*lc ×zχ|ܞNd| P0dHc_*QjMDH+HW6v6ИhPj?lؗ(t%XAnmDŽk^"Ra%N!efd qr!a. fx൜r,<)+VlM!=i ",$l0SS&wK*x~(;>N'Xx-|'LH焄,Aẅa/80Xs1wTGTlּT透pJհ@ AMaM 槳 4|ÏtjD6#jWDoIҎdΘ>Fs2.#_P2U59E_YŔ'`@X0̦]r~PA!gihA\!8p⡁xH>@SP TЁ5\ (AO>t@ >sO! x@@eE$A4y*"8H=H&|HM41xJ(F-pC Q E Mݜ:<Y$|a%|d;X%J 4PCYpxYbL@S<f<uKt8Q\}(B tU.1]6 tEbwef`X`>n:qO9t-rOa=E\5l|t`Dj@݁5w^zem8:sbhKDcaxOt9r.~XdY_<~ [աXa-[KVTKia} 譵OH@-9xB1ƏW☟ZrI0ph (&Z6⨠hJ .VxxtH'' ?8 j*t 4 ꪬ9G++ 𚞉 B0 l{ c-&-0&2ˀ:#C-NK^k0T B}o 5HNeCJ88ÒC t7$FcA=ixP  82CP51Do*5 Q$#r@M47iNQP yIPP !m IJ㒬t:")JA":zɎ8# &i@!bD@SDJa[( -m*(KAGIʔʔJD|jjz%ъb%+:V> ɼu LKXbVUjISZ2 +g::&1]49_S(^Us5,` $NQO~퓟 Ҽ}c ݘB఍ 4a'=Ot`xh<@3r`Zٯdv3X`Dڰ,@`Gny+OeTD,qR"mhSIHbA=r m eN2|kKƐ!KHCD"D7rJU9 XMwUCuP,Ot ZJV *|ݝG/ ZY$B.wb/{ C6eeB}pUK6rk(ّ@PѮ$8A|9j`CSb bT 1TCҶKyb(І% iDc8d)==$)>XC]4@* _D*QRTRR 4G9IUP1$%- _BAIMV @$|(Al)CEJS`(Si|U8g^W<2o<3sW7Ůkլ-+!9ǥф]cF%∌^u9PWa Ǹֲ&p*UKOz4\&`rVRIS[L/lontONT Lll`HL'OrώpȦHx@FNbOl,),>@okT@h,PeL RFSf R, mi­. pPlW@-Zt#pP h%-Sf3 ں Tp^ӅŢfs35 gBF8JׄOA3!IeF P]P3Đ\X`P[ 3@ SifpVr}JWJݎ!_m&| jnRv:'(!o  n!"#20 @ s!bb&jt kRQYR'sh1hQb*"*zѳt y1-& .Bc{B#~l q/bb$&J. 2ʇQtJsT3Zc1| 2-8|c2Nh5Jh;'!!!/C)E4@U4r# ,AAr"7,hMVAd\EDDofFlv'D~RdWĎzb rFBuN/rNR2i,,,'ŔȳR2-/ݰZoR SVV NpP+1g&ψx2;03ef ) pj )MfРǪ`x07_:C枌0:C vKנ8gM8sS99Ka! Ja:rP_3S 3< \\M aXY_m Ԧls?-m QnX.`@pA6AJB' @bB'J&L!tV"tFmsuTP4'hv(*"',jqwBsB?FlIKad 1;zl+Iz8ƁԠ*&K5nL6k51Kt9.NwN۠N(t UO!O{r.(rPE}CU<d@VQeO~U@k0/#eO>C$):LȒlBx JTLJď())e5Nχ~ xFR$2( ɤɀ@d,m|T,![P[͒kUϦSB`6a/[U`[%h^%p1`ef#N 3`ڶE\Umd ab3G!n8ja0vZ h!a67%9פwEơ1j 9!9s9)Q \DY%_j iiX/[oYj XPέ,|m1Q*QV,E Y# b@W%NJ"6qo'B"pA"':&LG&@yq WU'((rw)ʀ)'dFGAW?9+,0Qwq.^׶{0*z?fiav! Q৹Gx7NFx(Ⱥ|MՔC{Ǘ!b/FC(Ic$EED}ǚNh@HBdTY$O/ĠVmJHI:$*$*#*! *$V[Tؑ[UҒ, Od mu& Ŕ.V8.ЀU`8c촁N-wswSq3\`5fԫ'-*wz-4޴zWhA{[A;x; 2ik 0ZQ'+7l4QrDddE~L}EUDzrxOfW[ t pĮÇ@*5}i Y)d1ʩ,цk[hJ{niT*V~ZՐg%Eශ۸۷E s.s7["Ը4-b]P+mYbo y Sg38e:&bdH|fz u\7[P_3a)ڮ-r@ۢVi8'sύ<,YW&fE$lDotή$GJ&sB«|&kfB+@.rSG@()~+" )b4*ts{J mJ+H#< /`zPv81988bc6CЗ GGc}b42yq -4Bwf7 CG.bYȰ Iä"24PűRJ Cpɓ&!T٠#K~d |$siRƠ-BZ4&ʠ)a僤|kWMP-BJzҞ]{6g>nU-߻g4PEp^$YT; &Q''OćQu)KS[Ç;qఴ83+ʬ߽0 tx`! 7I"T"r‹ㆎ>aY~0rO}z뭹>}G,VhjXj(5Dxʄ2`J0F" 8 F!8ʊ+Z"""/2b"l"R 8haDDYG"A\X):*Y0mъ) !s, #P&rPjVHրǝxƂx &` 9:hu4X@âBp)Յ\lwh:r)ĩH*'*Fbz:1rPH))*|MPZMshwVOmVu*"6| Q@.ၥ.ob3 L&794D ASTAc hi BC@6XNClFD`xe"Hr"W$*(b*)$cMF$PJmI #&1Bn #AGC"Oxz$"IJbOҍ}G8% B) ,(cF6Bb)LDKZR@+^RW$&,a ^c 2.uI3]֊6na\:. ^PˆLI1N#,hKKbp`! 2nFq HHH0CaB`T4)3AA<6d)!g phP>ʏN%e)O>U9_.2ƗjV`gVj~+i$/Ph&-ւr-آ-ղg'@M&.d.10h ʲ&N.2iO40p @0P0O0 if10 0~0jdjj1bjb6Q77s6l3L086Un8up4vv#86Tl3lmp(m&v5jCئSzH5nc +m(7D,"%w$!B3C8 9k0531u 3-)1?'1ppq;;9q;0ZSqW sʓy<ܳrdapAsrjԈ=7Xߓ6w<*|;CZ<1; a?:tKZ?>[[uqw0v`Ae8}hW}DIJԅAqww1^ߕ *GC2T  :xGDT_"$aTy7_y,"XEz #r`#?y`2`p#g_4Qb{G#8R"8 %!! " |%}4|bb.зG5v v_GI%$JD~f'dӥ("hgr(90VHQT * טG +N8P+r /"/uFMryvִHMrOy+0"3HO モi<؃vi70j`~@fJO$ 5 !5Ukuy`yF3`8{J4W b]aS)7*RЦ64Sow6xXR{5S?TB% 6G["5({P{QnQE3k ў>3U(C5| c(;9;888?UqO!@Wr==6r+XUpYs!YmQrhڸ]A>srb_|fd__$#4vj'ז:6(p%08 )ї|SQhg]wr"R**d fi ;[j+P/-vLgdԚ-$!/@/²h), s-8000 ΉiO1ӉjM(;O۩2b2Q acQ+R빵i3kpR8:pPpde6!|8U*@[U\gu1: BԒ+R',P  dCw7Z,p kjDTD"{` «Y$Ezú^t T$+7'Fv|%cH}ں!ȗ !V$Fn$H&2DCCF :%sII]#K֗dY^ E L_ sl,ibgwM(MgM)ȵhFLW0 Bf+"icG;1J(1ٜ7؃ij;&vU+j[XÅYUQsIs4" w4sC *75y;u`Sn` nc >E`ʊ$NL.3[Т/ s;R;%8kk}ZrFq:țSX*r==Y1/ǥBXyA]zSZ=| ;ú PpGA1p2sȽxzruw껡dRKV~w"x^mA[xA5[W ֬Z_!h"qTy`2 6 :z*zJBm'zc$JrFJ#C}JB41| FUʚ$l!x!V®7p]!ԃY(Xv"b@ܐi+ܦf1{hRqL΂ݢL#˚}M߽g=gR0/L; 3$?iip81jPYbO2PR$8b+^1S#Һa<{KSi6m+n5.rl45mP?n?3GaNPZEk?ECXEk4[pbՋSPqhl`؍wse*!WtN&|[ *<}[T=e{qSC9cZpP+_aq,P }<#"ĆqX=rCC9Be,pRXxФys\,n PTiҠ4iSSU2J[f%bk( Fa&Hnrͱ+w޹{X0ܬsdp AС3M`&S52ׁyfϙ9iΙzj׭cͺ׽y>e+ō[1Eʕ3:4t=xuӹB#s()9L!|s~N0@18+ XeS!B yh -4246  M,HEG<`f\` "AWyUI^!N3$$R2J*RI-2+1w@3M5p7ZiE:%O=Ög)ӕΩУu*7hk-N9+hc-KbX ~F)l.F6mL2*kcZlQJ#4iU;mM7+e+ζ:p+nh8:+  x:NF$H@q1 [ >_'>" 1AP ZSTC>$" (E*^thC5Q A b^1WhJbTKY►( d2Έ&i"Sv 1-rS@eTZ`5R*y+VWjÓaf%+uSba f0wي=*B g`&5ͭk]*0z/n*c$s륁PgȘS&hv3JG`gzi iԢVhUЩ8S-ks:-1BבA (EJ[RukDf4<,mGPM7%%J\S'5ں-{H%. !X;@"kS <;<1Q<'-*$Iy".##<;0=42#6 41؁:z -9컽Q==ZVEb$akY؅J HYѾ?[#%^$=ѕ(˕K$s#k>`Kd`@X( H+C.:陞;r1,L7+@ XC:I93) ,(W3\dAJAtMJAiSAj:šRN"T})~qr_`;+ι1C_8NX* `ʝ_Dc< _07>CC@ ؉bhطXj\ܑظIJIL8 (8+WTܸ#f 8x?U\JZ,a+_TF(٨(b7ꃦS0鸁-mnl3(/m(s,!t41Z 4.z| 1/̡< IHѐ$1("(( *,H#0-Q3I2A4#aIIH|9Z҅Y1K"1TI1@kI`$,kIy* :h?bӤJ>TۛWa{ Ѳ̕#cDD'|%`fV?K:lJ4~%t35={5q9ۗ\opqj*4iLLQ4!(yGT44ؔMLkPèG+@|!ߜxjZ$:\I@>hB((!^kNy`^S04ϼIƁ;0Pxχ(8T 47O$DӉϜ !PEJăKPp:X ) ,ZOٖӅ*3V، lQQQuN_tӨRHH :.`gĪmR%e(RR+} oɁ /Se:Gt0;5-3m35ycpH9ǻ@;S"I/B-B!Rcƛ!!W.ܢ+(L8UIQ R%LՕ8bU1y9ȊUUTaꣾvaVQOy Ǡ] QJ!Vկn %"NZ#p=%,WtbZdXWKĈiYjіzE]2aj Vl>>d زQ&i'r&IXT(|Q5@h's 3uZ@ B'I4y'G#AUЄzԃlOVVA!@(Z'TXI* S++qNz=^cfȈڶh`d撸ćNP p qvPbDM8x[s* GGda i@P2,*%i渁)gP,R5(΅(%Xڶ(%^6}G@")Gh{} ߄4<@HkH ZG+ z"ƻ?RՒӒW`?@0`4i0V^21PT1L6>R2;*eXlWȓ[$@&ʯ>&֓Oq+T؂]\.n2>@WWbQP,k h,C6xsAtzq@<qYVc1dPk[ddJ^LӴzbҤ5dԙNd-4H>#D'd(QX$4Ne&U@-f-j^BfڷifcNoe۩趸afd)DtNO >[xV7r.I|u7­5 q: Gtijʆ>-Hɬp 4KS*E9[XdrLJ:Ͳ+5M5gii 0 */e$u$ 8:8*:H*] ިRj"kv1볶kq8CCX/e S{k )-VnT6lLMel~nV26JU3Њ+ZUnaSQt׈x$@I%L NV=2=a'#'sQV.W\.n2Vˢ_׵AO `hoo_2,26NcCDqn.l}=n̊Z.!0y4Ό;3|MX (1{z:_|1YKL %T5ښ"eOd5;eGE`Hcqάmn~Z.)`kc_f.GDS4Чr<۹rй3w7Ý~ iPs>-7 9/>3ncF컭k< `CgdȐO@T??Y{m1RGX#,ȠԱPh+L01Ǟb{⇶ z4 lc 9H 2IҲ$H&銓c UV9J 1 `{iAeff+\xuAml$}JR J z8:  *J)h*|)@4`h<0kD0묶>@*@Z*쯤~h6PEV襕nKT*~k(*V*'[`(R `,іW> oe Ė01 Sħ>i}R HB-z$U(vUSЀ4RqH)UA@r8I*`XZ,ĪU+u+[2,gA I\R%'vP>A/mBYe00-'¸1-!bØ.V%(}sA1m.P,!v3?[ӎ3<|K\0r(E;qm@SPF,l#M!7nwP$=o#\g b(BT%א-d"#Kk@U5@hk F>p%MduQfG,eu!Q;ٕVɕrx <ϰu]`/1@`0н\F1'8N%0,<c lEC@a DmV#p%ĀF |6Nk |MN⃟Χ>)t!ze}N?s(!ޱ@\"Kﶨȉ|z7IamJ\2d nrl4tSI$&cKm(S5.4Tb=cOjS$y`Mձe\%q,*2W/},h [Ued>[2Ը<. SyMA9^L7a-T5\q;&)̟lX= Z7) J9Mfcq͢DsGcч횢D;)B5ۥhGM SVoEvGE[m:&Ƙ( -Bxh"9U5X$%N'pWMn֝XP2׺"JrW%ޡ涊ekrHzճ^m0E·.3h-la"5s6Ў"=`gDr J7}.o;F7L Q C4~VhC=p[ I=|t)hF" G~wk3`Z,IcyZP]2A8quHLbtLb?iń$RAUTԡe#;2[jV*uMNQ$VvE,`f˿zW~Y_`YׄU)f u0̳J~˖p75 Bz L`EW,ZY Ĵ8ڢmڠ Ot M L ]xB45|TłFE]B,XTT Xͬ)@BijNrPItQPɺ1˜{Ձ 4ATԛa X @ K=#J \ d@S<\S܎'n\_a`a!+\k,\cdE^\e@fia|d,F ,fd͡`Bk-#qn,k'dnrEr=PtQsU9RA7"AܱM " x }y~荊@ X Ձ"^xz >-PGyUfOmєQy2dх^iXXXQ흘aH ɪ9JT3YK'9a%٢d\*@@-emXBYߖE񒖵= 2 X4͟ٺ_ٙ4 !+I89AE9e&r`Äx -&tZ ȁ Π <CE! KG]P\s2! Ea ),T fᴁUyap!xH {ї0R!ġL55HaHD"!)"4bJYDdLPb%USUP]q&~b(ɜb[ȕZ[*"̢)Dd.^.bj bf18,Ec&10i*Ld#N]T5*reeWٙsti MvPPvJHقxGl[d Hf X⹗uFQF)DREB$qQr!PXJF Kd",BYI]I̤L֤I-jaj+ $e$5(IʛQج0@&9de-_ZR+MّqJYR.+ KVf4_`ٶʫȀYᙻ~!6H"ȔTb  = ̓̈%@Sdd jN ¸jf 槵ll& G o&ݠoF`,t&grts F՚ [vngCBa!yM"վ, hmi"zgA|21 rdFaZ [Y T\1h"~D X(%}(ET\'@ShW)$+\ʱY<@ˑ#T_e-Fb2e/ciq>ij@i&n.q]d#ԹF1Wqh)*sXPڡfltũCߩPj aX-$j5:je*Tjm$B$aPHpHSQtJ©VdXԤ R {$ !REe T^T> _:ߵL)1)YzR\.+0SYBR-˘뱰]YV߾ aZS |+1B6(Ŏn py,l ) , l!ck,n xBBjgt *#*'r!:tfn88 yԎ'(BrmׂmP@|jmܲaơmߪT X^!.nK8ʄAO$EPd܇:^y.@$i~nŘG쒆hTV.`\.F.Ffi%FG`j(/*p]mD/MF7^d%.)P/w%o|٣\o5X^Q*-䆅Q~)000Y)FI^0Ho$$tC7 *H5 g^ 0ٞXא! 0%!4ʢXKU @J9i@g뱠ee-}, 0J`˻6 [ _kV._ `wh`$eqޱ$0,ƌ@B8M\X򡍮f p5:M$`jZnr n}ӷ7'M B f,r,,2ڲ&8AԠw݋jgj{nQQ׆3Pۮ}gaHth$IsD Lb<Opn(,^}R'J2\ zSta+hXX,׍ Dd`G"zE /2 c#gpOt&ҏKWi05M_Ayc5j~239N<ƩnGvuxq"vd8cbSeXzUGpVwNINCW/:Y/ED^u^tp]o-^X_^Jv^ֺ*ao5g"a0 g{UV& qzʸX6qklk_^+YYڶ?˘oe2Kw_rq9wO7"EuTur7@,AElyt,\9jn8-l|w}B}o,rX-(7 &"Z'xϲ-1xAdM.gGffx 穪da2MuM|6ӽBTɸA. <.$ܿ㇕JdAA y(nܕQdܒ3h>h̾SP zGL:sD㓭-/OKsȴ5j0@- Pر.(S i508U0h5#p=#X`!7h;B)MA`34YpAajKooWqK>N؅,R .LZȷ|m 8@` X` @>a!> f"a ^e.2 IxޒADeh+B+V+p7acZ衛HCihZ2.C@T O2 5(>eEPcӘ%AEa&05KMY& t%PHЅVUլje]*TGղr`Pl˂er@Tk=Ӣ,0k?,d.c ]T1 we׽~,b3c(f,c[ؼ /xSd|=2(L /BIL g8Ac2,h ZЎ&h?s')Q aBD}MlҲ%q):w'`v6 o 9'ak3"縏C$ H9܄N>,;pRMe |XU" ˜x7@Ձwk\Ҹ/2aav2c42g#>}3>T4P~Tc|Ҝ͋WTDy` i(F,TmG>: ]Xn駘 ]]P 7,}s^nq4AmDH|-q[L#,Kڢtnدp)oLәJ:(|@QP 'C!L]#)5S%j`*Tl`'=*2IxNiJ[q +7!,CA dYȥ.}-i2ֺĵEL A@#D3tE]We{K; q.la 9Ġb +';3V0vJ!՜y gͮf02HTiMpC#zhMӤ9MF搐f9)u8m8o64T M "|W"BԈ ! Q5Ҹn$$aTɤ& L1ٔN'?YYm]׻ϯ^`Ҽe0^d)ٔC1walu+MoWϲFx:*654=/_?0I <8 x($Qi2#FaC(|B2iaAb:h ] ?قOz^>Fv ,d *(A`+?𐪑`'fIeta&HH80fq1Lp 4NB't<)<lYb"r(CxjMOTժ܅$V@2f%79OX2T֥rʜ< Z@֣?f Eel8!fR )l_` -Mc0bb։`Pӎ0Mp0VfT2] lN JhՈlh\h *E -B@kFL F.$A٤-b C +v onmpMr>#&#R"d&m&dm'bt$q$juNvPo BgqO O.Ў/BKBz2"+ȳZn2z`5>YC8z>@~lRk~c7861t8nk1*@ +TA~"Q<~ >d?J?n=@= JO?cF>(/DE8aE? !brF!d̋bRG茰 j(W%}a)$ި'8L.P h .PO"ȐzRV Q c& IR$Rjj 0įW@2VEVBi8 f`ɜ@%2W lɖX .t)Sz)S e 2A,AXi@?!$pE]4Ʌ]^g4L: lMМ&Fӛ)|0.md:mh9U &V&$`\ ՔP`֌dMht 3iXP< l!P U>UÌM,n+b‚o ݐj$t8*WY%^"vdLzo)%KO2ڒ&S~sU /2Vlo,TW1SXLR_e#ZĘØH57DVs]5_36e_h6IE_h`cxb &8`e9 NFӜip\:3:_A^aI R!f g jemBprN fs MjCˊ5mBG'b+C @G,biO &.flm1{4IIHH7pq|§v~.~ƴ7W84RD hO$s>x(HFfF.a&f5hV!lvJ,(dDYYa=)N?F+2"C5/6-ϵSL Ե1uV/OVY, hόu2m,ea?@iXP+Π e\fFF6dYpam83beeO6f[bzfid WFo |h 楟zF6RVM0<h~ U핛 TOĢ lʮ.GװV)dNZ $(*Zoo¨@<7pIbpEpW\L hq-C5qx:l)(C11*` nu@WrBnB0t".T7/fMWvzz䊱|z{L44懳|w{qxYKzy'yzz(H} ywl ;{wBOBu1Cҷ> U?B$d7(QwK!O[xP?ẼJ2ܗ@2_/:xm5IaiW*W]X]()$tYЎPgZcZDK$)C[ C O XD *[n Z[Z$)8a4EST]ꃽc,8Iz&58HGFgV' ݒRf/KpWK))jϝu>NNF!%`}n&@B <˳.Xەb\^ ~ 3l1x-iZ(= K {b[>5_-7?`73@f_V:I9k0kel:'!ԆePԒv _yis6jhm &$B"E$?Ѱ 31kdniGAĉ*pZ+s=t#0gmXCC|DxLD*</WYP "tC-bwⶬttGciQuK˯3'I+Cu_}rkNG:ã3(C3w{76Gg= z]:[9 NMcN/.E EfD?L`(q'%wp1"K+R\ @sș9J4͘ʕp N!@MHz ϥ5֒Ʋv4ѥN6SjرB/:56)HnrMDsh JB p`d^l-my\NDAٵ(f͗; :ЁHdHBڐX#()RшZ"0D/:@|#IaD*zH$(%iIPxR8DJp(C%.u DqKb%v2aaDZъ^JOy&AűP}T7(>Q[ԯ")ƴA2 UN%R ª*ZT.줋KNxڕ&u)kYmS£ )T6XӒe-h06INuդ萩s\8"3 POR׼ M`vv0_1Y3&v`>pv>@@E%Olf.>[Ua/CsgB X/Q]@B%*.\ԢM[4]!#-\f\EJ@MH6Ad%QIG \Cr CoKUD*7ApO{* ?X} Gȸ\P&WUNj.t?)Yruu\ $ttf4{acHb55PTA^z3Yd6j^+X7,@np֚O8_P/ }` B!CԀo@{{oP 6L%V 4Ich>HЅ>0#!BH"pC*|ch<"qHOzxT8 ^"t&2YKc’E.yI #HSF3!SƦű/BE1/ H2u8!iEJTzcZ.&K5%=yc\ bfSֳٚgV>ZZUcpgaVNnLb M (E;ZO ;=$ Hma=^"VA X(g9#&)۸T:0iݼ cXݷmINC== P Z u+5 %uiIPD5Zg&8Aއ: t@P ٟc oA w X7|o$k ^^-p{1 o~+Vh~1pv5:1 gbw04a c!U_/oqKXTh&18MSiNqR7y'?i~!ԏ UQӒT=y d&ȉʌrZ62<|Ok BRd*jfrgqKֲ-vKB'2 dG4)Vh0 dG hFl60'Xi&1 NQiNf0911$>82$3Ovjek321#j21iC/#lDLbQ.Mc'V nosu7J5oTPUi3(FA3TfV| GVG9(qm% mVp@Wc:q qi̓r ;s sX6'q<?7X#EWtr)'L M5OmaQZ,C>uu^ӎ%vA\Hpi@֑\wtv>{A@nwD^%xx_--p_5R#w"y#13"B!bzwCza%p w{$LDR&(&g&] c ͧunD5 ( i8gpF1A ry!y!5rf"y'p02~ʒ}jz9D{@%eQr{KbX%[b[D&Z&bEi78# h|z|Vyжc, ,b *[0~SHr94)Ѻ*|ٗ"Ih|Ap ϳJ"~,)ԝ"ޢ'Efd"Lh.=P+ElkD2ɚP00d3Phjj63P+k)CkzP,#3)3TxiHsQ&YQ̦4e'QQ|smo8AS6;՞+Q=WUoi Y[ȵ S'AU 07n JwVXieI1Wq>:a! gar0(g)׋4+r-Z~/f;'4Z̸r\SUZ@7vסXʥ](5ɦez@~V8%1$zx| "#DB!5C+B%":`''璔`$4 D<9Fa%&<_ \bA/AU!Q 0+JU -& ӗ};H  "kkHZCHt*sK4zRtxy'Kfҭh6p `*H<G,Jyf[`~+ GbP*/0 밮 ҂P sɛf2GOOHUVj,QR%H\5;e'el7KRlHƹEKTA.Lk#Q7Fð9Yk_;v gS g{u XcFv0wVC *:=x(;!S(j}3GflƓaYo1&,E6]=[=h9=kt%Q\(7@ev @/m҅9=w at=fZ`@ ^^ek cQ J"A۽ _"-R`k`狾02*!zCWDSҿqO}[{%M4Gɪ'crk$ FQUsPetFdc>}Jœ-E6-/k`t6~8\d*B\Ĝ4?<غeO&+:* od TL~j&Y<~-ŌJ֒.xL2Yh u1+wRzM. N)0) rO!84kQ8hplIL.4Yʦ}l|2R q#Sh 63{?uzPo~G|T!}c L@\ Q@wFgvMnΖÊsqάȷ"!\kabϓx;fA<[Y^Xm[m}?7D]0Mu'MQʻ)-رqwCh 7\ݳ5{w@pU^*AB63K"Z!!Z"&B`f {"iKCK$b F{Jd%N$\`{Z$n/6{ %E=U+n, Fl@Af--:-bǪ. ç-D+s9k0I5xALKĩ*QP0qzHn,wTYpK57 %CNեF1t_Iq 07~W8W}ua^Օ憅6mm=tkHGgq-qzEEw'y!-ŅomGѷA:P45Z/>*TD0`,4 hL#F)(RѲK 1[ĤYs&p8A{.Xc̘1 zāxiҜd5(^rR,iYh¡ ]w-#o_bv@;N-Ip9msʲ,Y4CG.:l!gt>|>}BZkd$u-)m>uvwl[oa"|peXC!C0^I֩G^'.L:o=„O~@H$k-=Ͻ6*lc5; e8+teD\p6JqEWFctQQFC% "$HU(D*$(!ФB,@xM4?H5ӌSM6RT$AE5D(O1\sP@ @=H @I+ +0RP-BM+`$-kA EQ B6r?8zm:j.DZ92ZKcn-[p/pl-a][H R$ʖ%𷔉],`qdqcgEe>28cx\c)E,;HBhSU(|Q2HLW9@g'EM7X`)zE1:FfdeI$GGZQ̵Wym~fm|%W^#!sΛ. 28Lp#P<< pssjvx\2ƻSRH"z)3*6w**T2x&J(j*'ZRJ +b|)J%R䘮2,#G  2] (F I2DL f>ќ4m`sݼ&59+v3$'5NPB :kЎuLxG|H#PgJ~sD>SP I?F" MHqs 1a 6B D(\2F$;F(:(V‘TG Rڒ%*9)LTID Mӟ>IS(p%7 O{((1*L(e>UЃH!]IQB%M%sS@:UTE6UF5+%J׌",uDr8yGb]k"΂yV;Ia~[ꗿ޵|sF]":((1 +Y,." HN0,!>AbD@0=E3MhKMҘVB6&ծ21bR꠳l(x9l+6l!v3@'… pcAJ`!q!pGZ p7\0Ǹ(P.>() W8 D\:%,M\(*[`UFrwIP%E^L2=8'͋^O0'NqzҔz1WO cY҇?\Kt r- "@΁-4@"0i&؊=肂`O(H%gEC 6>,GC!u2DCg(Yt~"xA"z::8q)zqЙ Oȍ3ΡD?kOu "u} m%l\evbчq|avl&V-5 ر4^dj NaE3nQ,ZUQYm6l_H"@sFa GVƵqkL׶f}+[9İ4@lb>P<,_#s@o+j(/&X JNb=%mekd}X{T( %Kʒ  SK0i{[/ČWAo@oZVx/|* btƾypsӚ6Yćި[E}j|B ƒ#z0: b5t:#:x&~qL:SP :[xx!x<)߄Ԁ! L!aDdpʨ+%?}Na&%>335Cx4Eq6 @q$:˳D@Ii(S?cR!AKYHEs/5 :^4n((O5#-Pㄊ 5<s1a}}'\(uJ}jA(b6.‘ɲ9 76pCxJq;@8 )IIHw کE}# Bg)RRs5ض8 Q (9E(u2,q 9Ć,AO#F@@:*- ႞ÉpFo:ȉL3;JY.s;u㮻h<;:(r ?:  "ϐ`Tо=D BX[P0{0=!<0 Vٽӌ(Wi(R1D-1 a7bӾQ#XQзQ؂!($DJ?2,QJ’/C+Bɿ:)NʿQkT@(CF;3X:;{@ L0?@LALBOX!W1Ar\aAI[]!tAi5_An1B|ʧ#'pa#Jo&zBuqcBŠhK(jC_623To4lCt@CZp;Cvz?7iA)8cXaIT8# uM4N8IQD aU\(`aչ{( _ Fa:'uخ+Ph:yFjLppĉ- *"r4. qy.j /G~{z (SυV 0nؐJJKT̃PckɕD !"ZAj૏ W"Z}8*1XiJ 6Z[!gJdfW6#`jJUBBK=K*K$1ӄS?M:6KPBQSC(?CQ ʬ̴̃%H)NqS: ,?YMI)׬P! ^sNR+धuaE$4NR[(DFw NtzhNIe)qGtQ;OT7UD<*QCH+PD#9n* U5^^+YɡS ^,XQ `Y9yJ,9SiAFۼҟ#eFa؂Fi-.0o.խ:.u3u;GG(c = ;Mh>{ |Vǃ< j`TxTȥq#:TL$OTPm=樎0> A I(բ"\U{@ջO~{@:p58c230!WLRT|?2,8X$T%LCaT.CL6I35{b<̃3 oXUDs/+`<<[-Gs崖& Avq٘](A.T}*DQcBY٘#q!Z0Oq#qØtS)ì݆Zd*O RTī_A8i蕵mУ`n4U]D=+;`\Qɛ0Sx,*ў[ҕ&Gc"]+ q X&(mإ- ͞.= JS޷C5 B |{~s}&(0ʓ4I컼I9h5,*AP|Sxր>#cE9rfs5W ?|e#+{{-?y=:9@0b5K3%%b/wN)F;`@6r1obYBm3Toe!fɩuvڪe̷SDm"f_cкq_Pl҉lWX|,b !pG IEJ9_"Ke}&n_K se#N!p ]#~a h"-", Qඎ1["ƼzAS&i#$Nbl#vlɆKRH2lsJȄ,aP2%/3|ՀTb{?63=Ӧ),%Eqlmc3&v9޶ 4[AA M&_n G~)y: YyN1$cIyp ZƂV^Z&M)5eXyO㌏4 J{B4fv\5*lFyq՜S̘с!gYʺD'QcIrM{}P#5簋:n qFFf(H4%8 ޺Chӵ0V^S5i>s(x>tDiYw:_H} J@J>iLGP!TuPUjk"CVgP=uq(F SYsSJue hٳd!pI׺4UkCٴj: o_>x`bĉ'6Aenj/}rxTI]t ,X i7oT*I-Leg9+V:W#H%` )]0޽ /~bΗTZ^;ȏc` Q̒ 0h> 1x}^~ Bh%]0Pb!b'苋/-aK|ף$aǝmKҢ$ONB6P)eȱ'4E)#`eL]ڱy$wrʱF]!Ygvڕt`PDU B*(F dП Аãꇃ@ &jbAꐩY0` *J:x ^''p-'p@C nx{p `@ [.޻o&+P@q E* +p`;ѱeeQr;%`-Mм$uw~ @Bტ u(p  CP'D:P8 !E5S5;)=m;JR(UJS%ˆěXGO'?HstA(DP9X$:(G9@$ũF.d N(M(:CD)YjT~EX6VJfP9lV|:-Z5w\R&Lw@]񪗷N@w5\-&0`R11bγ=LdBƲɌe3Yl&9E 0ZQ1-oN+ԤV*MkZs4F `| bP&j&k[6nyMƷԝM)XƂ4(4ij<#Џ%s&0#A X(*)hT|@+dy>x8P?ψ~R&x#W׻/D)oyQk$/M |AS4Qfo0AH ӛA S8#I $BIMv,1 BVir5pm/qxD-tKZԅhrٙriMK\f@7ͩPX,&g:Ka+>giGd?>[&3~ҌX?I '$$ѣNBA`LIQ\Fqml ֌ΪM 2@JԬLD}M (|NO=C CD*0KAEDVL\ߴ!EPOp ѹEE]VĄli[B݅q1[bA@^`ehEhgfEfkijXnFɑѕ@ku!m՜ՖXHwȲUvqWr%֕P Qs ѐX~Y*j] QsLj AHy] IȐW!́c9ڝiQm;]|GyI"0-^qQL AЃi]AJ(ʧ(UR 5~,ʩة@R،]BY@J},A)rq~{0=_`l ]PQZAQKeB`8Y_U9nȸʐ%>5̒A!f6.6Ed'P'l}e`ֈZ0EH0lTG&بZ$< N |εٰQGAM,LinBDC4Q :NDTeEL5aAM B& 'da0NU8DB WO[u)\v^kROZ,\mOcLFhj$d1gg՛d}#Em|X`bhX$A+DEUE )~G*ic-|2.qPr_sb 3 F2H6.ǂF5ujzxǯ(AXH]|5ɒcActnAր>tȑewcwXQ $i( B"J(8+-J)EF&e~GJGJd&驘IүHG-$hp]OS YٖmY3-4u_˼DPY誛-ğaA*|?_<`L>>SZZ[AAHDOс]OENT}2t2gG)&21 RH& JKM۰T vٌ PԄi&`DE$A`8D4K0Pn rff " MѠqILD6dC!TÙtX'Y[Uwj@]hO` OlO`vyf^X\i$}hF \ն}$kPbOnP崂,8u"ކjcxUr}"D#u(uPxq9zp -0أ:4vHיGW0ጔ~GΠL З2{ KBiߺ|Ց ^ /d^F怞ʆрEҠjIr*JHvъu՞Y /$#XByi*.zATf 1b|K @2K*٫_PC7ULWbAÀLCSƄ ph'cu'YlHcMk[[4b N&|VZmhmp-jvFlkmFXmUR,33 r2Xs ThAUG͹$nL-.}WYҡ(0 u0>1h1BlHv#w1o!h 1]6Izq1HR4uI~1E љx4jI×dHbv0o9/GE^&Xi&‰JJ$HdSʍ/& (GY~p+*z@2#<:%3 *+RVߺٿ ˆpfF[jL _ , :eZ2Lan)2A)Tp+GM\a #g%נhj[eJMZ"T3,38@Co˄DeFdzN DBGDl';0riLͮhȠODi.SL#,F#0Gw~fg},liԧ.A&,*2j|fg'a7ks/VPp"N`L,T0sN))n}@ک᮴.t;Ava xGHp8D^..FNLPG$1mab͗b D\[lTmO"X U!V Pe}0ODtKĶw6ŊwApw M̚+ZMz{=2{¹ɬ"e+("+ׄ$md ~k,"=F(cś&"\Hx'Og<g5x_$r$xe"`q\Θ7x,AI5:5O"3NȲd9# w,=0"BЂFHy.mp9Su*3Lꌝ?A";1I!QD 4{]C69;o)@z{J-)R+i-JH^熊,Euty($ KźĒ%>|,#%KqǒBw )RV=$#IbXp+c\L3i֌i%ii(W@ɔJҤXʏWWp)ӦY32-LinmZmZi؊Xa݊+o9kB&Q:jU:m-ֵ &m(Sssf>0oqtHKsUzTџ/F3גh׮-{і5k9sFwݗ%!JUm7Ӳ|K A^:l߳};ɔAGdϞD#׍]5Ꙭ1@>axM-4[pAWQ!o0FL OP DaZQ` )3)BJxb00/0CB(8CRJW%RnTda<g !fkKP"Jids~j+K |!KbTKG!Xõ8B)nRpi&l)Fɧ*ʨBq *"ˬ"D߼-Rk_Fd70]"6z7=s3>V;4ː襟6IM@3%馛_ĺQޣ0[0.A.Ydp;|(<|F7A !R,h"(%$^$ENrӜ%AGpd#;hE PҒ4 O&Ԁ*])KY"b"xi:hD4pH5bڴ8pN, #' PbySCBQq\$Uy #*ZiV*gJdfY@We]Q&6qAKTt/""K4U@nr ']IkpIr_ i@|X1!:2#4R(>0WA4Kd%;\qWw` ,mi!Y<5!@|4sfKZt搨jZֶf)(ah_Ar Sb@)m) ~"$p7IJjokiH%NqEaV9u%#S 2Gss [t9:ѝ]Z] 0aӊ0Y|׻903iCf7IaYלT73!zΓG/A&S mjeJ+d\ $&wI. ]ĤT@n*XE /s״SAY"@K*!K\_2C0y`&˜W1y6UYǮlbb F6BDle)3\kQ<'W8r~f eMPi@ٟ}Q)+gChɪ[ E8U#$[H`2@V7o%miLr4:%jO*WHN:(,KݻN.qiK//$\CVkuNbȃhNϮ⣍od0; g%l bވB4)'*G{[>,zYP,S3mxx0)=V] BpJ" }\=asIPBڠB(Sk4q7liD&.rQ%KWaBKeD/IuRrQR-8jF< d&- #R̪eFp~\J +_ŀ,VOUADHIl)ė?ŎLbaG6&e"aA( !qr!.wy, -2Iy 7s3Nh'~?πV1جs(EKSW8"F 0-6:'Zdʥ^jb'0&\m(`m(~r**+*זjb.-^""/ƃ zwdHAB4@ F4|hChC@{Hzmf6 t_ka N<`n}C=2t0z$A4.3#x=P .>.dR;DZ垢 jn!r2`.aOp栞 rx "!  6'rp odJ&PSJh*,{b&^(bML0r/g&,BG',>ǩ"u"0q7uEBF1C2n2nkG9a 5ߺ݂ݺܾh!9$$AnԐCA9d2ucg5D# -=CgQ; NxkHV$Z֤}DfM4 `DH L"KLHH FcĄNhZ<.1qQQH)Lob. */Z8 E2Z\iPϐ OE]"WEYfY.e,J7 F!l! drd$r" 35R:,l aDito%'FL !&Ɲ@&mev 2( ((, D4ɞp0Y++Itnt+fmB& p`դ-")vr"r)jq.,~MdP8/ z /4fd <2NP ͭ*4M4DhC%7 5݋p3>{pzG_xaN4)&<*KcìЯC9(CA307Ut@c*C^D*>SThEĈ>I|F4M΋–FMJHNB$r PD,1 oCD D,i8)"b,VҦZMH"KFZLZ^er4V W0lVQ TUPrO)ZPrOqm \t!T]]Hi 8!lr@_%T$td""4_ ,@.fN{LL fb"eTb*qP VfPr'gAfd&iXSRiL(q(&,k~f *ܗ , Go\eiVܤyˊDlvmmvP9 nQb!7hQX29rq"GO BEo /b)ua<,7=T?cP9cPՃ~kggNٽO?6NDc@ql.?}FFoļ-m1n׮Ko^ QkH *iXtYsEǽ|u/ui "BuX`P`ɔ0%XZTn饗]n)T %dN;  _Ę^ΩuZ"Fb'' 垄iH;41bfg&_aRB"/B` Bꪥ &b뭸ڤ6MY yA6 (ReZJ첪*,>KSϖ6HmU+n)a.>`Qp,{QD!{G4D¿QdO@;Y5xA4Xpp &TB:i2CǾ)![KK(qG.qsqRpa)<@c3D],pI/I4HK W`4t-xmR\6hCW4PFp WR D7Ŵ'pwDDRH)%K0ALs$RM8ԓ-AaQ||IRƘcVaW9tzUXE[I!ZI\oƖ"Е_R F`uX"ٯHj sjաsqbhZo^՛pZoe\]t_'uۑ^g=q?τ\?`Dx@ A]0P{ C'Oy@8Tt(F˰ŒftY jPCuNqjcD2)bIJWRd:KK`L9M,SDu O{tF2iJcdJx)&1ȒIRT|7LfrXLKZV5S`0LF%RV enJl2p[9KZ]*r% Qnye\JL!,^8.slIAY`fh/y`N:XL@!1 cDŽ$2_Ad|*5k]ܒ&l;Ђ&4`kXD5Yi,ymi`v-j[6-!z[A7dd#))É!q&YB`ǩJ|> |( ZU4Tw/iY *)B.2X.[TW<0~^J]EoziLjVw' d5Smݼ~`#yf3) kIh@?hOzd[ 5PUOXR } d1ȃ|qA Vɏ7dA@: {Tg=@(Ha)8!^G 9BlD&5HX*,JZB4LKRR1>2O[℟E8QH&3xLhJf6Q'c iA"D,5iE1d@J Ҥ0&Ī *)J*KV׸F+%XU!pKjZ֭Km\[A&Z%-fE4U ISW<@h'y@b X6C X$ .1 >igqݡ/ҼspI gG|;[htsY4Ur<ovըu E`cB pZ$[Bwgσۀh)>׻z=] GEݽw#y [5E핑#V>yNLA(A EXIM 8]T#OKct0 lD)b6iqtK`*iqJ* 0h1PL'GRTH&c2iǎdɏOO[NV*5$!)Oy[::`%+d-"ft-x-آ--oVdf2g/;/ThJMvh1"N/N@iS0ii D2!1j6/YG q3k>4vkEkkQU55l65F#6P5] `lm6X6 qeRa31!79VT))E%nS-!*s3WAP{up^m+gW @KB ~A;( gV{;JJqzqQW3 `x<<Ê=urSs1As)s9C>qt"a9O'uq=g%^!u(uuEw7\Rx B  0wQ㡎\]^wv+$v_@u"*tpC$9CxC"V`X?iy3D4LGBNE$2_&dT&E8bxaaB(F(7|WGc|Ey|bGy|N|{j}&aD%i"PD&@VP^c2WO'* `V+,H,^e`Q:~,T-lK .-"./9@B.ׄ0h0 114Ph3h1s }v f2$В?)PPR/3y83<3>ECkZ4kR(QT#k5]lbhRv6{#Umn2 ц-&8ux,aEI)9899>GCU'p{9oxcpX2pyV`;'Wc#` e6+Yґ 4GsT L@tШYeESZ@E 卪ato1]%܅Aw!Bd)B[ȏev[mZx_@"q:x"2"x' `#=t9 ÑD' z 9Jsj__>.j&F&'$6G%{|B'(6b##bȷ|O })jRc)a`PT.1@2G+he JTer+ew9K`+Sf-*L--F L .(Ih.>0/Stۄ/ 4 I0h2ONr $0y j jN2i,P1ӒF.>*XRb dP5)Յʖ))RPkSeRhC7 AmI7So4Q6ne{n,9+㈜ ш؉oH : ~uГJS:ZVhxnJUysEjqxqz @[Wa`#,q=5ZkD#(=o;Xu0;OnF]d |.GK}bCiܿN{GF8GH{Gz96%l)$0c͊Gu=er'Ww׏T9Å]-r `L*) %DhFٙZL3a,i@ƌf,ƫ_+$.8Piu̶ܱ ;%kkalk)QX-l6( 7mA7L*v8՞!C5JW PTYqfKY`rJoos;}VvQUм,$jͅ[\"^.-Ӂ |K˔*mCQMaF9{&}.HgF:RM;([]F|⇺}}iEfWcGjI!W++|+󶨴wI4,Jf=|N=C =oV=mݱ0#ؙŞmh*8~dLڥ11 N2Ǵ$XByk Fk lFkU8QkVsY5ilӝ,-m;76yqTk85SS;,eCo (Kb:h:mJ·<d%|Vj5 j^ p,,z\Dt*",đÑI:voU;>B,ъmLNevnS~!UU B[5gj>%όxe@j LEvzE`'޿.}}zNiH)|wD|F '6(NU=F;֟R%F68d&<+9x=X 5s"nfQH@9 Fp…>hL,TJ;7nsgVQhZj-v f+@vod6v"c]]@ԕ]cszŷ߯2}EWYB~6w6['a,ia6c%&bZK_RVYeQF.90o>j>W<0By@phCڽFڠ 9"d&H3*E#B"YF$¡J&< zKtb)ÏjY*6$`b 벲JآK:,/ktKLKE 2̮v,D3D m4TSj2my,rs7NL#Dq.笓dˮ{<dE+^Le* 5ӧtETxz@,Հ)rqUW쓢E:IP[(K jSR*0JTRUR%)/"d%'XUBAKBT%^PF(d՞QԡY2%L%\f3.kR\s׻5YR]׼/rr XKN01?#b~f]0-11 p& #)Ӗ@2 01 .#NZ LaePgʊhyHc=-Aؠ1h  85l Zd>]tK|H A4p7*a B)J,BR$ `(T$4C!Ĩk)%ZS}F Q ՠ2P5cKF@ Orj*_PcO(&*R# X!Vr#(C!K宒Lfr=1 P q>'Mj!V5^e:eW{+, iF3a4 L]_%.&kZX%vKl9[.Z')Ozf1[3pП! m GABm Z$-i#`Fjm$[LBnQH)=p'ANB`dH`)rr ׆MT<Ԁ*LP圚sRW l5 b0Lc@2n 5oHWЦ߳Im7Mp`6lc)jǷf5BJ -(xE8Q?Ec yؙ[ Cm$\= Ĕ\v.K 9dnv%b:n&' ub~$By*RJ!v2龇 3bc~p.𭯝HPAR`WYV<0%q%#-IE6,1&Qb#M4c|MWyE#AMhЏ'`]QJo㢓P?%*(")@ R+P@ @] ^^ 6Q H < `g6b zjk6l6 727#LP7.iTx7ܡ7){ &+q㷀 Hà vJ3sC (-) AE R<X¹퀅ӹSDQ :F`S@!1+S!+˓)\Ѻ/$骮!ErzCKS0.z;A9<;/*002Z# 3$B:OZa<!j4< Ojc1`<|1$SI >, h+1{q9%4Ö0ASj1'x?#?~A ADB{?C{?yۿ 4@Y(5SD @ D @AT$<i!eˊq)h*Z ڜ | #"<l;B8ucib+yٜ#($+偞70A#؅2 ㄗ,'T1E Sz*iTў˧9@(|ڢρ  C _"UdnJZ@UXx_G}UXuO4PPC Wc8VdqfeVV _{V6kΙ0t*7q* .`شۡx *$8!7{N1,š1C;q؈X=,NċN":5b/#Ѱ"5[{kxCѓCMQ%[]v/#)RC<ȃE#-/u*%b:QG~t1.+cB[ߣ9@(9 4~߂{PJ߲ l5L<x"iS Μva!TͿ@6jƐL PI (b!Ϙ, ~,װSub*bHlQ8K+fXX{7ټB:]+[#vH%7yhdr(^OIr{ڲ`J/sO=J@7K!W==w?s˺٘aߒK ԉEOꤎttJ`gh` D*pNL)8S?~ !Wz`N͸u^ڹ۹ *9x {e.2(C "T0a&!Ajh"DGj6 +IIdVlen/Ue涚ry3Ν d-J1tKRBtE*fBKibǒ-X~U WU՘nkق淯0wFp=A0Y'Kl9dȏsܹ̘R9ŋ@h D( Brn7}퀀܊bAȄHmbmR#hTH!a!``p8"KNƨ" +1(1hx#Ƽ#c(MN761?^1$XXy%\qp%ab2h#C &.aC%'!b18㞁 :E`!$s09O;)MaE-`jRЅQyZU"ZF*VNLK7 ,L)-H ")x*Q .Qx-XkNKm4߂A!d@ {7K}Ăǽ^5RC &@C4(.WHŦXC -q-`1!l$&L*&L1:CE E*[n $FoP{%Xp)5eP@ Ar"%)dEzΡQ"H_qeVJ*ʹ722D(5OG[GnNQ5JSY%ZO*޾$jTJ5z_TX!܂ea ^dVi~f;g÷"Y+7;,x"5n* ]yg^u̅q>p]x7u}]z{_ |a<-@JP!4xA(:BCҐF| _ PBL'0 F1r! t&4IG3đ+!!Lr@RNr%1IӔaj`RԞ0LibL46D $$'iFvRTdE!dsM.5['c(*թ TF ]ŊV2*X !<4,gXr,;܁ֶ̪-lZh,Ar2*A |]W%X\# f03atؚY611mcXF2f7+ tŒg=ЄT PP%?jWԦf%u phR&0Tl;`( :`mp A>ТnfLb"RD,|, QH-Siө* ZV,OWe% V'T{j %b1P;g? ^, &/}УA!CB1AP :`P QXJP2m! &N,OÍhCKZ2("1"F)HI+51C2/W]nbE_"AlB0(k?8=1P"PlrG ,'5KK]ƅ*+$lH22&0$'+KbOā(IRؔ8Kk[$ @ Ԓ]/fpT&rSBҤ)xkff2ry4f23L5;}64͓%N(WZ%kA914aI5H&*hTeyILJ꾵d"-iRP,(=]+@&E*05JU>AViR% rBQ4ը>UV}*V!T@4%h8)esfy 7S2ELQ"P}8n跾ˉ_+-ֱw$+> <| mH%A {~͈ UA`BXو=?S=r5O<M?uH! RAʩd"ͫT89duuR ܁t$0p X*ْ͒ dӒ%¤X8=Qmt_ȤٙL ʰ_ɸHV6nYퟕ0@ ZI͕\ `H> ].ĞCPlGq TI24c5pQKEՅF&TD֊i5FҊP%PFj$GdH橳diK*A _LL1,.NZ X" %\Sh"eRzRʐY Qe U^l%j%4Y YX@ rD ]2 %C|lmTLhJ߄ fK^HڰME Rez &-? gi^YEi͕,\itU~4n~a4,HNV=ZηAA- $lmmOt*u"vd'yO`5w:nt!v'z^=bq`%j|ȱ}.lj|0 .N\U)0KF F"Ӊ݆IqyuXhP4į Q5RȨȨ(8h<$1ݐe}A()Cʕ>>-1ɖ~&EVEXEJD8v,pF(iREdjXA٤ˣBj" :L\*dB>!b~ӗ/Έ*`8Q9Lʘ_rΙժ>.} io Y6peƥk$k. ܸbBδZ荭 & D T)lPT4, cVZԭt΁M&]fKIiE&mg<,}a1HVle00L|Ȁ ,ɒɺOcǕ Ƭ_,!C}t&<&'vlul`\A^{|B%X%vmȍhU~Ueqj`VV-:h#}H Ӂud!-H(u}5Z#7O570:#Li1%%<]3cJ4#?<ƣ<*I=.#(p~B],D J@P⇀G*)2BB"K耶Vʴq/ (>*\BJYUj'(*5qίRT:嚑e5Q_8_* 0ٓZ@+ BTp]>Ta09@4 LѠ+РiHnM ZքL ;M%eiEPa6{Ft5U@&F5ЃTe~DC4v7yrq~f\ "IpO!1plxtƏv!F>:c=Ə ^ya$JTB!fP}}2i9jw')r0HlQ. (Ay R5%H8Olhq9N3TF5j8ЈHE4ע3l.\ɢ3w%Ҽ.IQq@kiṑ6NY㗂NT8AQhtr֊8dE6;^3 0/)H (-A)tX-ɴMKg,Y˖7Jῡa2Nt0xwa{dMykh/$zT4@ >TW`>PLp|A p@B89l%$@P/F$ ThlVZ9ۣ7d(o#3rH&FQCJ5NaS|N,} 1!jB.57KN9_mc0cds39-DP0QiFZQ;)]k9t`L@QI4L2 ,8_MxdXt1ĐVpU _')3E͌ L65դ ,Kٲ94oV9~"7`Q,TNĉWTUM Z3r8PJQ‡;pH%@8aK ᎋeq" @- < SVC0`~9pEgU z-i(Z_`(.LyGxZ[ .N{>10ٮ )R[-"ToRQ:⨣PR)\z)ܦ[5W?̢cj6JuȂ%, n 7Bw lJñr$Ì3в϶RߙvYZD,T`}b+k.ꖺN 98y-e= t$ӟGр@ġaCzCEH@>! (DLU)!F Jb$~x#M'Jl Jҗ$450K_/0BMV.ѴO0+UF9vKPP 1 iQrFQjrW.)JTDUb`@qW"r59@"Xh,50`K Q?D (ֶƃnk5Fҕn'MJQ=6 iClZS!JeO8$')*Q}FD>a**EQSUGh-*Ja/ZhV%7 cmhbLveߕZIɔ`}7>i5ܛK]B=8ܐ8*GF|Ntz8BَxD&&}p1mSE5kI䇅Š! Hm'H? ^آRR)Ii8Rx[@]4@݁JWK#;o[~*9mCMd9JɋJb W8p:9}TP˨)X,%Y9xRO+̪'`UuzxNnY-L&BA(0t:CLki= JCᤘ/:SQ90=${vC38[4shap(m(ia jjL!kD8lFm&mm`mffT"מi!f*!x re'FqtJ|jr*r* &dL(NA Nu!᪢۲G]gxzgݼPu1ǀLgz"++0H#[ Ew|h#*/29: D7:G>(Bb+(>"Ćl$:猎CB~N AJ1?ZĵXNthxK ZaJAJ9(cI7P7T'I"axZNDIu\a *QlamA۴-{MT@"6SF:oJNZ,pZite#}#XfiNDH$I6ฅxi($(LЅ'XP>,\"aL_@ e _ i oIcrc)b< ) @ ,C@exOg`,L@0a 0h(Px"3l0 kNF^MFL0oR!&'G6 $p=B#m#'%r%b 5WٚLKԠt0 W*"%JNPw6g*I 2Jyt‹ P 2+j-^C5z}t~1;na>8ȳzDn7c~HCG( m=4Q=.h=4BP?TBFd1C@(DtkExnD|>j'Ej>k#G˻ vAdG㼮#**(L DJб K ]X'"70* ] {,FOji!I,BDLd.x"g ,'*Miǔ5ɌU$%uR"PH(DtLQ'5o^~3r_A(,(̡a,*Oa:O6cҝ՝ d)e,`,{,-RajE' /y&Т0lf][`mxlmVjT-2W b2 T-3RTg:BrL&V5_b$HZIr;8xӗ")35geje/x/mz #)KG#g@ p; -$&AOp I.5(.9u޳8a8蓲CSHG#Q@+@A/=B\TADaHzn"@@pE4hq1@1FoH ;c8v9FC?/7;4jyj불N!hdKKKL/SqMjIY╈4qw\0MyR "$SFO;!ԑTLMR0$r"wUh',Rn,T MRNRWKGMMΥdhM5j>EO "/|9Ą fL(悽i |W-A,,XۯϝDY[,f讟-mf. P(//sl2Ժ&b=m Umf_mt2KE@,oDa4M4s`ae&r%8"6mQc# ysu^d}T69 H]V݌xfc t#gk:h* p mw3Y3CxzGΪHVg8s>>-+>~td:G@?l/ .$!bN9nvnI1?dBE3o ׷BC8pTqYDTtEE\dF.v$8~k:tC.Ɩubz utNve vK)Ȅwx?xcɀ4wQFKÎi|ri4ONWp|b$Vq"1iX,#e"W|< c7C<$ACo5@&EV6$ٜ#@EuEYEFB7IrtQ9)x#uKPK!v!KL:Rl4P)ByS 4GvXVN`緷U wOWO`̧Q Ѭ7-&IŲlv(ALBg|) !|X%NPkVi)O?/}|$XأR&aFa5 HfgX {Ɔc$/[܃xLO>{& C]EXmRmml۶G0"To:_2ŊpswP)s(pp'JỶxc1$,*Oee[X+Y 7>x:I[hA i' '|bΕzd \jxn/>>829d> :6cM=ħAA=B\9pB6$u|BA@n׵<@qEkQ0~#8jG^9y#;:I2Q`AYT KtwJ!ame,4Fzew4M\URY5>Ud!u">,rwVb^^zAC$OOU[V(%8Wo \FB@?&^9|'@8q3%>|5̗%K8咑,Gv\ǒ-kā#NQ̩S'YA Z`ѴF 5XsXxJCX%)I~\E .xؽn{yзE{c8!b px|D͗;w+hpG΄ipbi2k۞]&wMz3޽7^4ir;/#FsJY kժNa$~(`ڴqV|ZȐѢ>-PH"&`nE.J JDgw x{T{Q_7&h8'&4 62ꇟK(1Ѹ_A-$BI" B,`XB,XY2Z.͖U"LAGcffhzgnILag[~$HHj$@*i^:)RZiVA\hUibhTRIyyGxo%wܡ)&iQgvBY!MF(y)j+~{WjHԣ14ɐeP]#|@/gKҰ^}2 $P Do&,  Ƣ 9[]o9$#Y4e16ocLD#>C řd2 r Ѳ C0=fQՐttuG>TQuq(aQ3AH+C~@$KH3H!4LwGZKd64OxPAT PS;xUViWe5g1oO,*uP)|Eb=fdYf% j1&ȯX~m3MG\r1\n uO%b^+jLD}`?ƀ4@D@r T:XH<,5=2PnhH3fxksvԣ?2lBBX, MBГ")JE-})Nyә=KXiä+Y̲ӂ>) 4E5jS$JMJUHTUT$<ґQPE(GZjVЕ-@B0t0S,cM`FdTF "H8!A\ [jߕ-o+$!<H@ 0v,`4)gg@@2bbD.DcGXI,dJY`sZd3Ĺ3J+A4-2hfWG;Qլv^ڀ 16lrhC6q,nsƑ8w⍦Vo( p"9s4hjS7ysJU╍E[HEvYe !_Yyy fpw\/Nt+U 8G|Qj)ʕ$"nW/3K)LPsSv%~⊚dԦSh*ز谊S>(We|-p aVN/jݝ["x|5< ox^ 6Ql C7,|ceVɡ,fِ念"m`ouP]~ f?/(xۜ' DRp*) Ot`RwE|f I<Ý9ȼ2C ^Y\f[(.J&cp>1}El{)<>q&8e)WAu6D8U1~TODޱƛʱ$)IJXDlABDxi:', t@*6Y=Txoʫ}Yr@2ii0kYof4MW(a䑏™Ӵ.9434!3C];O@Qh ) 4fi-1{"siI3`2ѡT#kfjfSujj1vQ`k=kiOk63S"gY1Z%|!2!av}B'CsD >J/Cg`ȅt^_|! RW"(6fma G f@"5_o'wr'bR%MD]B%Rt%_4%Av&ŧ`"dx—Ji2BynGa@abc*H({d)6)UcwH1F GR!+8V+;*ӛj:l4'GՄVmMU9@Q>ׁUSewU5˖IHtu1 `x%pw%p#!>q3# u %`t1KH ;^̄ @8( "!EBI@ =J ̥% RTTrSg]ӈ[CRR;GA.c4xw8w2%VfKPfJȏǦlEV4&'B"be|F@yH(GB)TH))fcg'H%vc"+c? C04Ia9M]&9I,G&|XJl!DdV}"U5P.eR2'C4G 6 L]9"i)cY*Z0G9qi,P>ݚ1Bs={yL3dP5&7j5ynE^_њ ԚTRkՙQQ01jlS-MxLHTCmW8Y:_em0QrAVCV|aiApFpyQD* Drj Keu @9 ٠sR.Z7r+İ AzDO $"u 4~;MRv s%/P-$ x7 b咎xEe|j;ItʢH`sUAy ɨ:%G(b*czjzHz+@F:m aI8xE{%h2ѹabdء]KDA[u~fӬc2 W0NeIB1E46 585Ԁf3 )N("i?R] 4^b:n1qnYv5_58.Tk%uR-k8Pel=#{7r<'8v9~},N]NqM9.:eq793 dže; GhXpV{(]g0b#qe#sq 1b`qukxwWdr}$Oٸd![|K V[%Ţ@ju ($LC0L5a7 @w H2(bsd2⽩yb,fbZH)$){( 2@r ,`b&D*-CYKVs޴@/R2"^ "!| qffn{ի$b qpzZu4,kCL!1C5c3]g46C42¯]2Q۱U.\5['LA"#Uęhŭ9HII'{dمvr.V\535^3#2|;ya s!\@o CM|6ʮpc[7˴X1scq ׶ RAu{ ƌwsP ͫ{ 1A\-l C*E#?j` g@ѨB*D],B#ERϣ" u .g k.ڂwWC Ԑw`ft]xE`v&'oW{'m$([)i#yHr&HH*})+4+*j'yp'07My{Q!zm]VB.-^(\g440 aIRdy|[/^]4VPWPa Ohį`َ}-ذ QĐ20=ƒyQ{w0]U5r6K۾7n:_]ƹ({VV̱9].US\&=&;R VKmq!W|% ʓ81 ]WY YV#1Cؙː%.7Rj9Q'נ+,Nu䁔LUr朌V@ <N^AAN]L+"G$uug#v;u@R Z%l/b^J}`FgEjN fx,GQAD|'}G}۽'b`G))<*ԒN`HvR~IdD|d2xdEa`>VQcj*da"F& T"(r`HkǏ@"E FR9MWylÇ&M>lޔ;[Alѕ9ӧX@$IUB+L+٭W2o95fl.'?s_5﫺}Z*ȯ]~Eܵ1,MնmrP]@QZIiJPL!0d R=ׅ i $-9ڽiɓ/dis_|Ypu ѽ%ŏyç|=m/A_kT |4 @Xˏ+UL1xG \e.aZ!000aP4` dL1F_ki x-#T*(lRI#*#+42r( fLL2ل$9K IKHŗh]fPBePYd bdшc%ݤ&)W0[ k5pYHTaDVm:Z!Z-t@uD4 ( d-hAnGdavYq7P.34zh%$XȢMAYdXPAs"":%?I{eOA7=xT Fu`[ YVZF5&*82&j}X=W 0 @ he@yfcnYg_vavfUTq iU*D唡V꥙&@5D!f!xI([06,c>]օ%`n^a `e!>Q}q{;\Na])\&&lJ)Ǘ/v; ḇڋA3k&S0?l} 0< =0C4J)5 m}^hH#8[b& : v,;Oqx 49g4_j|S0b!X tA0/*\P! YBІ 1B$ щ`"aE0юh(4ґvd!a!xRAҒ&]JQJTd%/).`S4&f4MhR&.!bDs;P-or8їp/xL&!dr 4F,̫^sXl{Y,3>%OkR~d\YV5q?:99j v<` @F3I*X%g= i7F|0")`* Bz)hhGxC;$Jd"DD!rt"2EKщ(#(TJ].-HPT'1bI b*Ĕ5FXMi$S*\ 9>>WdA+ TedoRUH2 U6jak$ST|-h$΂MB4{iSYD%jJ}j&Mb%R;TK*O|dWFDTNS,@lH*gՐ&tMn=F%+iJa՟FnH q+{ G=Ǥe/~T]c-;^IX}ŝ;_2_wb™v |B*A+\a)G s=8%Z\BKw<>w@y:6 $.(9x /4r PyChA!z^>Gzs"qJrV^4p<wSWM&=cL(? T3s%,sqHh F옚rm!GV ^#g-7%qE*o]ŒUY"̋03Ӭi9Uนgm"` r4قAKjG,H44LMN@Lsљ@L5@1SVs5ډ0`*&!ԅ5(=3RS8 CijkE6lÊ7yaQaZ+GӘpBʑ١ ?@){[( C$,`iD㷼RЌbqbؠJK"%l;1aPYX:CE-:;;Qְ<;;F 1x0#ai<Qё'"wL2"G-Ң)<+,-ف3A 0#+#_`ً>S2EQyIj,kN$Pxe{ 2݃>UJ%S>C듔:7,%[iy?{7AR?*?Z?́c5{BC@$L"4=;D@ 5pF{H4ɧ@!A(@(aAT\XAZL ]5YyB32:TxhcQYx{-l BGBo@@41[ 3l*\ÌɾԱ (-\CG,!#0B̷@ C PD#¢Il 8 arDNkʬJ#EjKp9=\LP[ h ."hO:s!):(iJ{;l<%yGo4f .Q;uvTa{'/8+"RR''Hr0KH|\=$R2Y0*EKK%BɂlH IB1Jр S! ŻoFtѽۻ AY*<A#e/ 8;RG̋ & 9ǁ -R190)]/ SfS25S?R%9$C}I+T׆Ih4I+`".x@^A%e;8dC#i*6x,k$jiTFmZx)T&Lc[UkXMUU)4dϑK4 $VL}AAK!U(mmLVo(Lo*sE¾,JPQzWxӦ4ʤňm۔,  4 4DØQؠ`X2| b]Hx *}7T^-NmkYqYIęՈݐ%REY-9٨BP,9IŸWEuӁךZ落:Y9i @Y-c ;)@[ayI*h+hLp^]6椝i%7HI4O,˪*fZZXn.un՞5@v_\s*म&<˹t fIeLާ~Ak'lu:XkoO²$Y[uTWy$a(_\kqQpqފ g'Ȗft*S=i[> _~op+?oe*i!"! ':nl( w崼آ9(# gm4C=7}mDNt功NA-JԤIF uE\A##$H*[VLƦr+Sˋo^cw_M+w޵4W^oa@#Zd3%>|lL)%wrه%^ jݺnަ{[#.VK/Q+q<?nZ G`>/L2IoBcY*,PJ)AZHQ"DAZ͢:hѰ*+]t*ꩥ#nG[PeWBXq@,A-lBElbQ)R;i[n+2/"K++ 20CKӱGypy@H`*4б Tq ` ܀1@**?r%@|2yMp3!=DOQLR0A Co +0QԬC ձPBb(a4G ZRG[@(t-pM$N;L?!P>QTO;U>VYiũwZs|)s'5a`4;c+KaRcޅYgiw>lRh&c֝Zir9\CuI@C>tg<]8O}+>h@0at-n"T:LE/yhQG6W"pSHJMooEˑ\#+aN<'8aMʹ`;jRJ:_-gͶU1k+\sy `Y}-h\;2}^ 2k1B1h ]8xV@6!c)^%62Z"h9gE鸎>tixϰV8F 6DWݦ> g71ȕaFT"qн!p(Jws##IQy4!F1bܻ,[L~.Ls:#1q}(;:2jTf,rrWe*LQ%NqLl X,n%gAE* sLn'#e!u9ܦ͇C([Ifo+R$>N)& D0%R(HTB*d%RFNDV-]+Jk捊(SK^X2J6꺌 ᴙ$^Ƽ P$R*Rz*TMZU VFm% ̪b& ZE MIK R KI%K//%^BDMIΞ%&`Da`+C)R9&oLSPPXl|J9X]TXJ"q&~t븡e ]n&`SL$tgv 'aqFDkDgkD$ldEvP^%̚O~[f]$x&F ay'$l `PBׁFv݂2(d׃6(-V]&0ц]zA MQMm}(W43(5(I΍~,2J9 p`"i<.zޔRi=j)4Ԙ%* `U`DjrQEFih6 Ivͽˤ㥤Ji5M`ڙ+ jdB 9UӢSLQ͓Q Q_oT YY%j_KLLTeA:0ZB^z ]寽`|FOMNB JM_V'n϶UUYkCګVFe ҕ9ao딅dW^l_[oZ,g,z'vxvHgDM,ѰʮREo'fh.uhl }Y\~axZ>"#mNd*<׈\-)h  q-v]PX.턆]! f2̭{I-m 6"2WB.ms50^Y(ĦtJn^>1M .-d #8TIih,E B+PH԰4k @B ^0͋ 5˽P 2 KZ UKBѴ$E /P/Zu1=/o_V^eUKM^Ve)bzK$ίZM2:E^D"d"L+ 1`P5MkG,r(lEXH2&mjҮ6yxqd\򅌈0jt2~--vx"2e/גγ25>3mywn噖e *Y,Q(@cҠXDZJ1l`0BKїKJK/i,t# .tR 4Mi@o<|5L%Hu%(u@Zz@Veکe/KT*YNKe+ NB0A.-^3Z KKKꂧUβF ;L BϹ6HFT4m5Kl5D : h3Ztll&‚`SpXzVgB&BlmKfilVD䜀!!QzL?bʨŌ_@:H& s=*<(L!B("‰ vI!|ҦMAqY6'e 2Je@(ШQ@ݲh 4hEG9h kVYp(񥠗.%*jA5.j )mŰ cQ%a̓gVu 's/f_N,Lh@Itzڶ^sqԶm{InK|÷%{ /UPBBۨWP軞oKCmjը2 ~|iwH֟W.o3f!Η&,dJ^ )<0h?$E bX 0 8h|Z8` Y.VYr y2(+ ("+(2sv8S@48 f8&N;A4>,M:#h]EYFH#},&3C(\ԠF)lEY颋p\uՈpY`h"pF0&vb=db5xh'\J(`Fi@@Si@¶lw^z%] "|ݗ!I`HxRe6C"ʣ< &$%XHb!dB ppdQ6PySVfD&m&J|svUTOlI:ʈa&,ꡃ.*袅5=X!Lz$&kNYlU $: "%2*gf mSBb–*񯾺vH*Pj.ܳSjA Ԑ ՞*l(' z! %x2F /_MNC-5Ps y?_~5o-7w7#Q񷡥:939^?3={/`Ӟ B@0G/ 4 )h^&D!\(CPH!E"! Q(F.X"GBRN#`IAlTD*YIKH&2=La 9 NSħ|F hQi|ԿQK'KD$BF RFNA`d0ΈMh0~<,Y\cGOImjẶlDudEFYC6$jø-jb Bɉߌ7D+[J%8e*dB8at܀B9=-AW1j%tuՒa`԰ .kusILR$ٰL"|' 7q`<.Oxu|{t>Q}3F!!? B~x?\=3`CR#g rwρ,AH沐Ce'WP2QRHh($ dC 9rpEHDc1R”T.]JX'zf:E,wrғ}h֩fTT08`Jzֱ\wJZVTUÏ i[)572Y(3Xl,GX$d-8K9Fߠ6p2V)B.W\Ns4nW-lU0|SdȌcj$!TaHLhbZ6?M -$7O 6Kg3CCS͒g9?jњE4'spYyc2XJISBH?6(-UJԟ8Hpk)uCP2Tϥ-`(^QCZm\K J,AS; N? "ڸ5su 'G=f7ڞ_孛7[a3>D]%"KWUֲA엿̚XZ֐z ǵC]5Z>;q5'`!%=b'*rKž7ӝhP5ORʛb K]{k^۠iMX';hw_8X&pc<< Tc+ oñrUAl$v^\yŚ,9ƋP7-oS2R#؆4)2Py}NZ]}TKXԢ5G/ נϐHlu;dB hAw3g5c;@A]P}JzQ-16Mo(Y%mp f H(T*hMub''( tm"tqZ:MRLxw چ3֨fZz8. 5Nyz M{c 8|˱:"~-4<'#Q(n#ְ=(A;"6#T ˰@H V@DLh|HKGDDFbGtH^$dJKY.GhM(NnNh> ;E( L.eeX`iT*ü ^!JR,O>  `QR22%N\!&RQp VUa=A%X"11eATt)eH%r)ZSr :e9,H8vohiLKZ#M_1I9r<*_ %L` 6Xi" `Bfe&crlfЉ$A'o^<(U4 I%AX #jp0kVU*7qb& LMPF(FR(v 1/1# yM.uat wz!:@A[lrh)_ulie TX8&m2kw-AP2394,tK7|gܤ] G-hy57mÁ\+z7=68K 2.3G^;Nc3d3:'89Ԫ|` 'zSILaS<YȹZGhXd9FfH?RaKΉ8! TwkPK$P`6j#/A=0CtF%[XKb2G9 n% EV(eC 0JGGU"iH)IFIQk dY6&brdOKWK+94L]"G^`yq'MfvtiN1C)Rt!O ƞ*4I`%Qr>%sgTR hT[WdLog\DU&)3UX3") 5]/0,lF&l,lPm4*P(p&J -wleС"8'j"JaU'&r([7f]6pцe%lƢmXRաXBtXX8-'F0N<.LuK_8aV8`Eg{@6ְ6j9nS 7c} 8R(Ӓ-YeQeg~3/<~n{?txMdqiivSH+FxH3?W@ l?VLˆ@VBvK$Mzo Op .RR$cDnh=,U9W"SE^l6ouqI_Igl( t%Rw7x6 ʢ"Ey]B!%ם"#Øˀ6͌!Pd%>:Ii(zX1E"%@&dI~l*!I+!['Lg-GUvoIb *X^bXp2)%倛$,SH"5*r&hXұ0]P5/ZA)[5 .BP&튱cP2d#;x e;0%P%2Ԃݔ#$7v ޶'4}VܾG a0 }:8GBDzchΑLˀ.U6c993_d錹hD 9ԫKYLNMh諛.fozĠ<A|izﰅ@tcpV4LHX@t_ltK5I#\I=g$bJ_wr}2K:&,%,ZaZ#O_"ŦW_Zl$ZugY>-%cQwv2~%goƛ & -g+$fI]2-mil0YRZ0fc>WExQZr9F*;)vflR=r~j[.anPF]յgW2x{] Q*Tb^ˆv4xpJw#g! 5 }V46p%ȼ.l=s;9+ν7y:þ{~02h-M@ DJC6i-QGⳗ!‹dVVVn(멨ߋKB n;,EpT`[tngT@E8@tX`Q/UYTvt$MIUd,v|͜-:Os @ Z@ IAz.t yC\PEXV :э^8CpIiC& IHL:O81eˉJ̄&dMm֛4'+N胟C8I,T6֘(Ea ΐH*e)MٱT6Rh$!Akî+c",f9ZANm %ڦq˔d"(Pj rт y1nrRaB/bVWU)la(1aBFM%3&1QG@R8l8٬xvsЀZ b NZ'B~>ނH Pn MxEq[Hi= q5H!wY@@I ީM_u &`:әHҹhqJP|;q]0#+%(pzԣǟ⋎v4Lc$d aeHDJW+GWچ+Ih('V4WLRWoKՀ]ّV=i93INe"0Q 1;YcS2)v0}2Ȓi͋ayBA`ߜP!2(ԚٝO6ʿ 4~s! z>3|! Ij}N$=-sD+JLhF% +:QHcYzϐN(D%f[N"XeqOT4(c 4 ^~2Uw bۙ$m5[QrB6+lZ0b/#9'99aXBd 2ӡXiwY)G aZ.APl-X m'-oA[ &Tnr,=.u+#8F>u 2G x-!RK"e7R(`@ UĊOfs3S|% V %G ˁ$vZ%RQՆ;\,ak&eBhV*6iK^PꢱeJ/^;~eOumrrT/=ynSYcCfPf6L$iAa$;3YB7fg; Mgrm/AOf|iNf525|hV @S+gT.995HQi$KbR uI _V$-*7@k2S*FK}Shs8Ql/RV/iSEuK/1O0fAg3mGN!}A&:fmqaEn6`CVC<:R6o۠ #WrVo`YW^{E%G%Q X 'XQe>A %?`q>q$ArXYru@er11@9[ Ztr!PBp %Bu0 0 & ("p(,b$0u#3";r#Wqܑ#=R]S\;bGqoc.~r{i7."J`7( vMt>Ѱ'|xr%_ 6`xSaG`2y*)`*5aawa2, a++u2aw )fRGi+?6J?c16&dckEЏ.x34*h 5P8T}Wve[1 0`1~d0ecyGAЕex`gTKCp*TSx 9QV,mbPĀRS| i~F8DdfZq/Mh#hmbP{x1tRrkfV/b5SWlSS]7Et4:uKETCk QR![aUc 8U]83ء&<=:rp ~p 8 c w(Wsepe&=(JPXqpԀ?Ӂd8Zr>%rs2NjT :׋A4!b!ǠDnjP/")Ġō,"pBvu%7T]A$;D48"Q`jv(.5&u2QV_| (ax"`xxRGyS')a$2HayQa;ɓ>yz+lo6Q,7ᆹAEnӺjSܚ{Jth9h8ņ@0*zSkHEu8"1tYgL41D2'sM6mPwZ/PTI{+1dVXӃ9PU gzĖ,۲Yрh)4O5q6N4&`L-s!@{:+vsE´FLUѲ^k?xS838_OVhm`ӅVAU:n:({:)UVh QxKx1c{WXav؊D$kR ArA\ "ɸ ū[";xȠ4"k"*"+2]#X$ڻ]"u9CS #P&Y-]Ic3vJ]"_vI${ A`xY`Y)VxΠ*Y#SLVP MLt+Jr-?9,+ #1nv/cUY6r'.KIANcd_3?2h@UVlV\eMQ|~ڧVYMśsbIRmAi !gA+rqh#/[`KRHQhN4iΝg:EY@L2++J8qƄHc{o-Cw,ĴԹ1LjÆƶ/=DbKvˁfļ[(nU:|̈́/ˌkW 8+{[).Q|C}JwG HbrA7.pWV G՗R)G  VUGr݃4 + ;9zya4oH+21؇-խdˑmȇl9/GߎstZMd1c1sMk|@{]ك kPMgB75ya25 A5܎h85-d,*l9Lsm&`Y4$6j{%-`@EP<+̲=B*ޮHaY/&m*dBQ:Xsn_aeV Zdx᳖o~UO+ΐ(v5̚A OY*'䫅@!X?G[u'?M̘ ?B!t*bxȧp#q$uE?*q=Z/5^I.Gá n()Rt xvp(鞎)R՚ :ꥲ1e0I0oŽty IBn(:^Qg: (L؞V [)QD-*HƍC<d5I2DA$ 5mLH-ehJAEmD!<}tUU2%@R% |liSѩժ:H- Al+\&tC<<7 ${>V6qUNc^-_<:{G5լ'jSCjSc *qDوG89`;/THt9Ʀe(qmNhӤSI $gi2nd>~z9ڶhA̋>Fn-|a c 0/\ -C+B 9H$P&P^$FX`qm^k9TN9qnD$N-DjkJkb2-2Jp-H$ c4M_ 9N8-)S +RSx PE eT4 0X.TI)5 XNQG= UUU= )dU9&[ow ("X8(``, 4aZk6 1v[9V N8C s\s M_9"&r(_򕨕dH &: &f5v 50b^kchHrFGV$dy&ebe5x Y+gZ\!ːA:iiFjive@bkkk 3=z۷{#c{1ڃ :l?v%UBv&[/B!0ƙƟR#*Dh>ejIFK⒋ I0ڨ+hlC l(˕({ 3O,5c/`-+IbjBK3jLn&c+d\ v]É#\Ms''O{ֳ(#}!cҬ!wËvM>S" yB .tBDۓZ#*F8x: B$%h,AYN$.YJXRĥ/PKƴMpE';iqLz(.PjبD*RMu TMu*T*UheE2RWѯ,b+LֲtW)ZؒD9-nbj%FqK]z2M[L6|9" 25L5a:`XC԰ĊU !p8ֱ$%';*PeYJ>eq='^6 DJҺ1EjxOZlc:P\N8e#LB"`0;[ID7EIR9d=' #dq Q0 Ns@.s`JU9Љ,558.U]ְAڱ+!^lHcLX2i4tD? j3=uz+%73T>} Po:BTf)~nA}$ TIGj 0L:$9A2BB@*s|в.$fT0;b(~HYq} .5+.9qJZ|4EjŊJT9h1Na/H̲WAPBF;>$UqRT9AʐB& +E6VܕN(+J'x\(-n aLe3+nd&e- ֶet4 FV0 C+Ԡi.tj91nUR²gLy˞"lq2䀚h9gˀVKg?vi2i\Etmk(( AH|m{Ftڭ$UKIMoD.2Xk`5R:.r>"TjTrGw<58)-;BWa.[@6XVtG_`6æjiMbF^jzk4q$وff#5ΛȖ}@Lrl }'3%}Z_Bpu%+9nxk]^x@ $';tC&HD.K~f *FPo}(ȡEc:'EJր(_K $ 1i11LE<'WIz08(91R0GMqjCl` )Pu*S,U9#(_W%%,>q&0㔔+ϕWC%.*fo/`:Ҽ戬tF[X:y$']?<{EHŁBSxʊYd@ :NCnȴM4⧤!275x5r-)e9eSY*)ə) js p P WQPҁ:<87"AڂJR1C!۹7 "2pz, 8p P8(,99k@y;#Z&?E>|8J SAj: 9  "+P9 !s:c: :@0{,明+;NHz;ɻ Z) <*YGw8i+ 2r$Gf)>4ڼ+6"82B!= 0HðICDٽHゐ|Fm1dɤd\eM$lh!c#<̼r;)8%z9@aZ?#&iڅ|1&2K3;l ؂]? 3y @C[@H D' Ͱǰ4L' :̪5y ĸV55@Cڈ ac6j= ˜B*8¶mӄۼj*'̜Q(x,B*sdpq[2lN3\RiC 99TقKP 9 "Z\DFlؘG<9851x, 889D? ęX]Cr A :PE\E+` QqAF iF[ƱۼMX_ Rz@R%B&z/G*"Ht4 H@4H7D# {0E0 A VWy! Mrd)dTc$PIIjY&x%E̦tʈ2a 3(~aVX ʮ@3KP\˞)*KlV@}m5\}@M#Lz0A x5Y[dA-I3 :86A, j6p)pʉH'#)ɩMMx )pKRΑN%,B2΅j,XRs˯7CUTt 0H DٸO DT ULbH Ӛ Q "ZD ! [l=5 ;RQfLF ) K\4Qݤ^1R I$"Ir'&+E.m2sy] ?/!52S,4#Bq$Gx7Cѣ k۔0$eB WqғeE1F]>lT9I3%+OM9ZRT˷zѨV W^j%ۍJg3J^4)wzKhfKHi˻ VnEPhDmKXp%Wy \A2UmWЈ V̉ P0MR8րF u3AY|Y΄ņ B$ 8 jZMDNPQ.,AОE VvEX6 en[DͷŸ58ѱAg qik擗$Nm.>"jkO\:"$&;wx";-d0"k5i2H%1gq?hEAH^eգS>EM6gj20IV3#9GԚTCxAa}U^j2ꪾ3@EXPbഄVxZ k `֬lLo-̍}ak)LFܗ}a v̖\MP[l~b@[8feةڄwm+j«xmX.mܮ|JNW2_Ex7eaDW~YJY>@ DX {@-+t{DM!PdeRf-5 [ n%EҠKe-C>_> F<"!0Xp2z! pt>W="͑mc<Jqg2&{j:ݽ(."gl}}ES:=HE' ,hlH.rIy0ڣ=h3}K_$laIOrsP2{EݖIsN?26#7$Ӣ5/pG_h2U`iY߉VE pQjYj@`ZXIŒL@Hadu( *I #reKQad:t>YUɔVL2eHLf2Yc& w)C2nԠA!?*R$TR5 Ĩ" ;j 6(;l4 b:P5V\TUMZ)%Ofps*޲(4Im KH"I6k A޸14iҭVٓ:5GMv>>Ɲ#!“2Bxqɇ=!+UNsśk<2i8P h |D#' JoQ"Fud-|'=%QTs< : M ǃPfTPMO"U64v3ɦ"6y4Z~$ #;QE1G|'LX \qW^ PdY%9+lʔ~iw$H$`#I8T'P3h, z(" 6z $Bb_zqZjbԸ)pʩsyE*RHtD~[,u @M6WA"60 ĐHDD𰔥 J$@" E@49~S&C!?R#9⦖D-a P|w8ʡHpakJTrd+iy(?tG?}#Ũ?ʓHF؄8ezuPjX*p+U|U@ISY1Pմ` -.v]]pC{#N]TӐ4,3ؾ1Xb 6WH_dSBX.FHoR R D:- o=BfSGssY. uMDj\TN1bbʄ l|`Ʋ!lԈ0ԁ=Jͧؤ'PeFJ4|5z*1V5b`V(N1.dX1-_Y1Ul]K 5( ^Hdv+]r2/+_T/)KY_&U12?jFls^i=,3ӉgYD4蘱zgF[]gПtTֺ-aX4 CYf^xZ%TaTNEt(G DJaM PINJZIDILAVpHOHucRhRhO ErA8B_\NU_VרX\B@B)A!vJmFDž!qOjGj FAnlP 6OXoVpmwGEi߀bXtG؏AG5syPT8S1UUN T 8I7m$Q]d]|ɒt؁ј@,,#,dB-١ uXjBeC"p¡!J5Iʦ#="5u mҪD\&ش ,@8 (,^Ȟ|M>0׺`h04_5AK*/8ʟtA"l_UKxjT:ȴxDS( TeE!ԟ?iDZ[e\^&U0QfOQ@JE"0DJBw(ƿI_`J I Dn@B DB"\Os%t_ V>=?TUhU!aY[x@ ^ι!CE`([\ ڛw!\jЁ`Yk\rPHTHuBuae=P|dplƫi #kuEG$f%N˙m=ȳ "Wxq ]Q\ )^TJx/tYwY/b)~ cc] 3F (dQ|D!R A đ}7v8cM:96X!$ J5]^LR)Gd1JΤKmShY:h&|9D; q 4RTR%ڢiИ%@ZvBqDENAETD@ \>IY J^Bf hPP,f v crN]&OgrfH EfE)XAqfEXѦmFn0(֩-p'rTG! VMsZ_`MlARƯ)n&!rvfgwgOS,*,"q…`yAg}*hBU<[rUdYo=m$Vi_Œ^X|8P0.0旈zX }B$QIrB`d(X h9ZÐc ݑ5i=*^" ʕbi'ؗi(JHdC* i,صR]I>r .nnr:@2)-Q"AQ $Hߙ(M%`N*ٟYxhGTS*QB?=e*N%`oD! aRb9JD,V^lG!OY`Zb&fD.V,±SFfre~/ Qj!VeRX}.Dտ(Ь,|FFxOa9hA""T Mv"t,g~gNgy6fV"&+"{tg&ҧlu,ű,~k*~g- s4t,`|,ŽDB(Ȏj-z|h˜$+r-I{VIzɏ&n9€)3mX@YNn%Mr'q.(˙ BPd .FnJ3m2E_܉FB^i+>Q&vxxV ZDU_%"~W掸eMWhڪԖ•+N囲++(l"t*luIHDIKOe g0fHM8v@>M4)MiJ?}[e"Xfe/BA\zGZOngήv>ptFf+N'o|gQQU`p - lϢ6&k?Nu 4I%W``rWzmC|Ѳ('ۊ 3fQ,GR-w(z($s5J0 Q8yJ(sM 93)4=­JeR~sZ$@A9|i /x1 J>=[& 0C6e>+3!=vL)Rr/4Phf9頂XtoYRfUG,NY~Ր'[Zʆi44xDɭ'z[1bƙ`F*tX(s_:5xUUQWe]EWE6 @H)PqG%(01Y@{vg8 pT5uu?P Otgĸ'DBf Ƚ%a*nlPm6(#}smui( P-0Gb+6H+|pKGHX\ %gt2ya'vwy̗-,27ں(y(z{P7Q~)I$.ޑYJ0X)m'U._+)V8@.K^.nxj5 y BLyoKLG9ţoE@:*`QD X+J/wlɁBDqEPOpbOJ:dTfRtaA/_uhyCaȺE)@4z0F hXh`2Fv,7@0 „`A QpOÄY520fĨh$PDRdE-B2%-Z`S6[ڴ3O!hНGy4!>52Ъ@3RkשժiRe1:uNe!H Ă9aK/LB` %N,P~ 792cP`(&:tiӡ_eʯ\咖lٖA1wl^8XbY95kϗ'<:p|v1s ͙]|wQK*)\Lh1~}-x䟟_?1XboЀ @(T:KET ?\;C;BD`Ӏ1ghqqlr1GH1G騬FaiH-꒡ VE1lEVrkYtETD< >5@S PS>ԁ04S8u8`REPEJXWsjYhc:idW_S%@5_e: ɮ.Rˁ r Z"2hϏHTәE,JW]Zw<4ArE#x ETUU/%5KCmTQMSSU+d xiH%&e<^d HNדQ5Qa~ygBlg]O" RKgoH IDأZ"i ¦XO-zR(+"-O"ꉉJR9'Jd/00b{ 2N\+bHL4Q6'ٴ\`7ᆓθ産Jby8gXƛp#Gm̙*$DŽl g3 ոEo2HdJϑ@$Y䰲D($Vm~2-.isY&J@ U"эPW'FP q9 Yu7p"sSp3:.tMg8f0*QkP5lx׻B2[ zsSΫ<4ˑWj=p@){܉Q%=2e^RqĀjPt&vA/!  DFD"hz&׸bIHDB^I%` 1vbP/ic gdžhVt0ә[Db y#^$*D>IRlTW+6@rЋEQꔨXDkU'`U[KM9v,&;rUmDKuҝ"*HHk7cCީNHr婔,WJu_1{K= ~I92rE>E_dC7 ̵je//5—k7{i闙Ee i @|Visf@+EA\<OTb#a9?"JTl-HCҍ*e@F:(FQԃS O)იe i) _bKqja<;dÙh%QTʆ2̎SgXt2#Z%5k (;;ًQh$׹B{-rҗSTX5XVhCe/T\v%Jg]ђݠj$ a統ls FHn{˦9_ 䬐;5 enI".O۵.eb{ o>7RjM/zT8}Y慆joNc)+w40ͅ@BD -7H3H(2vr',K]1qB'qꔌ^7Qú1 d`5rK0T&.1]WuXTY55}VٚX2){d/}KOku7@9 u8I'6j:5Juٚséting2.vMA:z0zܠF.FjP>A@`֧A6D0=".f\ H,4qĴJ`@n;|AJLvvk ffK+N.Nx^P) ʥOR^P)&>2ep̽.` ڀFKI! WBcZTfe!oN[o ARi\</]D0B"N OO*ѐ@UH*Aa(N0/&ahxI r "[JcTdrWben`7lϚLAN!8#1r|MX+q2P 62*5f0w^#wL*çC'/62-ۂPíHH=0= } @g İd K@ I BEJI/}H*nܒ;1$8J\rцJZ L$(qN."^P|qPPLR>>QR @"S4Ǿ fQ4!QhU^E!`."iȎ Wb n͔1ڀ |%=WE݅>#$ŹҥA) I"bH 3(iOUB||Na$k@!'δZJ`t/#JJT: "?RNO7MRI˜rB\FJBHiF4r1ɣ+O(֢'>!&QB*گ)#+Bl֢ ӬRnئR$".fT|};^ ,nm./&|tj>2Ng 0Q5f`CwJg.37.C[MRu #u29-8##p,4EOH??%++EK@HR#K!`/4MZgW (W h. b "]@,H=Ñ_6ldNQ]24BOņO.lMהN!]EU<)oAc a.J%h!b**2FYi& WVy!G!LxNy'z{O'dJ|Oc#3$Sܷb%)*[)$ u@BL&o$HWL+op֯lD(J8)/bfWe5. b+,@-4ͲP$W|֨*1Dsƕ4J2r\CZK'7s/ͨA`]}v2zM95; ڊ;DD݄87?fs@6T A\X@,6osc96E8 8AD4 2N8#9a`fe6f%2.Fv6{hJvӜriK!V鐐HzOUHql@%%$FQ@KAmȻh#Vn}Or,/`IWWgLWKb ^%E+I_=q)ITr- ^$OЅtu]_  uc$eIJS9wq x'b|0R"3e\F!',ee8{'Xz\a:.ace:JqKJ"-!~M 郧P Uo7 8*oªR,^5oX*~2+GuoRnȦ[JX/gZXɘf0,fx2 DDtJ51 [15!KCacS>b5-0B@ hT$ Ȑ? C(c'(BK &nfi-GH(vֶTJ6a@YߗPK.VYN่n/HSĀYNR`m$E$!zMyF:xQpETg9't L.-iMt/1GWG^襟v!)v2# \`齐v=xwA1&~/c`LOf'? BzR9XE!\`u`t|`x1FaTtfeE6{he<=io2&I;[no#iArYg%uԫ3l]Ax'@Y>}o:f7"G_ HQҔ!!Dԥ:t]XNT#^;ņyLM*RqN!dH. $=+]|[Žsوa8RR-BM"#Zuӝԧ? JP`8EbrRPG~%T:U]*8V3l\Ybڣ%G\VB/DbpTA^o]KhIZZpU*GBW.%La׹/a n ,aX.i/albF8%!SJ!H8 nR2 Sf63i9B &uCВx6mg2Ԧ泇8xDBaLΆP$! 8FC6!nt[ޜ )KU tq[\ bɅEr*= X,w9dn(88\a! Y@R:9 ꊖڹ.3R_ȀFhHM"S,j,Vm"^Rc6 plW*8Tveh%XB 4@pDp 4"H6dZܝ5-h[he"P8p P0yf0v sǞ)͍Ȁ+cHLY0Aڤ(89΁LiH;'Cҙ60As` pf*"C@`@tldpꒅRCl!2zeF9Qq[LƩ+azf(W5]ӝ٧uCP0;Qj(&;gnk|$bjlm}xb򆳇%7T Z=qOD|=SOw:ᅡ+> -HX" Qf?;"ъq krx+%!hmjE1& SF=mrE%dh$2:Iב"O;˩}<֨bx]9L♤wԍgN~/yUBt[,{KߴWcA kUǫꨃ"Wޣ< xc\nۦqgЈKЀD-$֊Ƌq0trz$Xȕp@%!]j~.{` S/hnic2H$bq;řsR ha>:wx,ϡfyr5 WYE`P-"i hFixF? iDQRj!Rff!NTQT\,x90k WpSy1k~l6gĦvTT:OuL5;!B E*YmH{ZA@m Ѐ7B"%VWQWeXI$XnWc>B &n PU"up8dqY!!v""w)-$3r$Grdq(KtuZD\'P J4`&^ E(e!!ws3EV6H(i 62F6m6AS-#jd!8NIVkmq567kiTÖIFeTKTN l sӦFsmWUۖ2bfq d| aөI4?F$?EXaW}>> WpcXQ' 4,ӈ)p@2"2ő!"qq"5M#e-BbE>$%bZl- ۡ\CТ!ֹbޥ̈ }'< _uKfXFMMlFmKG Vx:( 륩>SXz+U· `\, bP+ 'ZҼ/0Rd#/eF2F&0ô/t|㫩d;)wL[]]ؾL"![jjVgk5[cgKI=a]I~ʿ$Z~Y)9hkKikֶxYi8!>1:Qʘ*yj_q.k;ϭVF9ѦOܯ;ŘT6;Kķ9 ^5Uœ#1-s=]22Prr>c&o3ou4>?ur""!R2Cj@i/а,%(\1kus\ʑ[*\c,A0rʡ\\Gt=g;h+oCNCE(f7x;:Ԙ}@*,jPQn_Rw+O x7 7 ڥ p \Ϡ˥AؙCO&З%Рy-ы_duͫz0wK>&0#!#{[F0ReLC2ӞeٻY&|<ݻJ+1ӶUD!z35ʪN? 6CNb4ck &Y-r3GA_'vh)q3,L|rPga)p7IqMׁm'10c9('xC99}îɏċN@:ŗMŚSL]{3V ۼ۵n=ճ WP0/K> oosD2Z Pjm@6-3vyEBM͡%/81%DZ")ģys B-!j"Q_tD˻<<K Cqb֕BL]Q` $h)kS->ws$+0 `'x8^| < /ϣкkI @Mn^vT~7 Ig_-!!"ҧ zk怚 9 /%0qc׋ A_tޅ+/tK|+/2 T|';/<1[IZh~M ̿r^ڿ7a@H]r/N"F5Aj l bxJaBԬAv,Hb8L )QDC d.PrL* 8`gϔ?O y`QC7rQ \I%uU,pb኱Vpʌ%[Liv4a۶ 3n-\q ٱbCSl„RX؞=!C2̘m屵 k@#M-T^$CkE`~Vٰ5Z! 4Xy >ݺ҉'[۷; _|w*Ibߞϖ@Ae;!#F%ڟ -3 Dar[$aAEt  +PIfA4Ѷq gDc&ۣ2) EsfFyFgjMTzD7 '|TrI& ǚhaCIU2KIA0 mRr kb:N_< %q Bu` K,YB N8H'tX*LJaN'*RNLX⩍W 1r(PVGdEEM|<aYD W\cm?[pw\rv!M!d]xw+^xI0|wC75]]D_}eXWOhxCtյ`t"bq?&:&7QQc cVvF991gct01n.袏C0:kY9XPF/H[!p<΃Цsm֮ p Ϡk!覯"5#IZXɀXz)Ƹpg)N(|Jʀ:)*R JĂUWފ-lw+/5 װ @"{LE-S90y CG@B P@(B&Th@BPn^!qH6"F4#Ѩ,3jJ#hFDgfH$,*H֨֠p'Kؒ*$!&4LgRBr`Ns'_8 jJP%1 DZB0p J T&VuIKR(hAMb ~ &%y*(\*ZSJ։wY SJ*2^vj(ဲŇqu \$W->˅Zu/l2,^Մ0B`_<vnVL͋dX,k&0"աAɁX;HFҙv&f4iLkӬQĢֶA,&AĎ[ƶtnuC1 B4R #<( :q7ɉMfB';O8g%tN u{ݯZ٥vj^; w ^]y%A4Ǜ.!ԠM| A8PFըGR%,IMsxuOvR@ĒE J+Y\կWڛ@X(߻0[F1/IҔ[?IX>jD+b> ¯%Q Lp%Y NȕF1?1#>Qi?1$dnɃpf ?34?&mZ&x2@s I'\w@jRTl}aAo (I\\ǜ%0(5șV)^;꛾! "dFpl)*hsMl[͠BBҨ"7 .) 2L3Ó*zJLy >쌥᝻z@8DӸj12C 'ri6NDz-S9Bŧ:_JFbT;JF@Qj;m@yGx+@ u yGK Ǽy~ܼLȉ$H>I :0q/c0H3H9?XȀK8EaDaK1^#sI Ø"K!ҰIkQ%$S%%#CCB,{JPORRfo @C˱$XwCs*@L'C1\{z5e! &(JR t VD(LԨ̢(UsL5A!d*l;XM̓k#1 eď)8B-bB .4N0t/*2tS8UTNYa%\88PYOD D ϻەUETF1ըl?Z0UWR-UWHUUm53Ր!z?kRtE{ &KV_}oYee | r!H9ijMLanLS[p]\˨)Gu5v2P@!y<ج)6$)ěB8X,rcX.BΦz؊ئ7*6dNءVΠά(JUY9?ܫ]٘c,[ H$4a,ڠ'@Pš s:Q$iܺ`PuZVnelJJ:`:.H.N!Z^/␍PDG09T8ʐNF }Y U\;+dQʨa@5C&/B/E@s8@ePP][| WPZzВe`[g eTghpհО¡؍+:`f 쪒-)\#iR_':.>`d0] -Rq90>rk޻aMgĮ>zgpgh-BbaRT}D >$02mݓ &j|cJeAo`\>z>@ jojwڴJO'I'̽ DoVQ9D( kfW뛁V͌9W֪)%aA MDMT k!.!^W&F̾gBmӮX16NxsmMv%:LN@688?c_1χ c22JsKDjV0//EҡMSF- dd)ueH: V ZP[4=#yIaܺoEIxd/QHHQhBzkY" Њ 'ߠ QԒº塜7G y̕"(yg"Fg>@=+#@--U.RrNh#?pPr IsIR+r$II!PaRr/K/шQa)xDQ/2i2Ui}RJAWjV%upGgȗA@Cz׀y4 P`B@z ׀*ay}Dp[l1J"HbCtM'H趛"8svh>{է:2G>SnR>JV%R."Ix۵|mKDXYw(!#&"v(2Ђ6n#>r%3N8i^2%8X +Lˡf TtMJ0"5Fʑ=c"Vuk,^"\ѭW'a1 &ʪnC -JӯG‰)'#•pC\ •P\q B12 -r#'}'`w"!zr!p" sխF r;0%ל-K7qC8еaJ a͐BD c-s,q@s AozdQEJ$ث,uQFL SLA4Ps 8IdT( T6#"EQMU)= |ӟ? @ %ZԠ%ȄX@>"h`|(T"N[2H$Hd!G 9?gZuěg("KF1=ItpPNӞdG;ANun j^B2BRL(թŮVP7fUZ#%rs-):.E-:@Yu3l(I2v\$-u]3{ R4&@IaܦŠ0Y c@`>VN A ale'9&d!u2hhsz4giLӢ5DHIִrkgcѹ i+&B4n*u[@V}7 pj\$5sl5sKѕR”4tT_v]1@Z- WZ,`Зy^D l&j/5`C3>a|囌>(DkC"F`Kr!0T"C@p te8>O4DdAAkWX #?遡kA %ieba"e./3~Q4a^P"JKR~1C"K=u7)q G1  JQp7x9ꐉԧGZ42i(N˜zFJb\L9V%>C=vj)-X [#/IT?@9ʯ e9t2Lԫ8LE!c&YMZ ٌ6-&3ma '~6P;&+`f63=йtcyϒcjLxt6O;+4sӦ:(ZX3ꬅ-kZ R04*WlårU[ׂ4P\¨2QO)SPJ1XPT:կNYjXU, ߡDgo p=]WƤ}jĒ^LX|2]־+dvXІ  9βxZ<&! 6>~҃An<  >ulA6<:og%^B)JM4F-$(bء^i;1?Sݳ%XVpu,W"qMmRp(){,fz" ,rSsD%T\IKb]/q'c TKJ91u->+e-;rv.ȵD2.k+Dw-0vˇ?;L̮+anf37Lchaz?C~?{>/OL&gzR;>P5$$$0ĸ`aͫM-C ĩZ<$|K)± L,4 OP`JQ"][6dlTHTUXYWUěaHU_h4\nFe`E-C| `u! sg!GΌV) 0WrjV=!G{(W) *W#pU Wy] IH-vXt!uRhΒDו\{y}&WЖv]i^/׍ &=^3扜PIB%އuX7K!(X䍃(c8v8f$B'e¡p1|^$,-8I>F{d^^˶Be1qBʆ1] >JY_dƀl̟?YͰx ĈSu_Od%MY5P_ ਕC ΍08AM۰X˽2 Z֋Hۯ@DL 0@ JJ, `*84(SUUTbYDf dE\HLH&bHOV]OabyOqFjB!1T(sr!w*Xs"!]YP#$6Q8b#b$ Z \r1l)UT yGz&Pو@CQABT%N\Ɣ؝',Ƣ&-Y/zч}=0]0 Ix}IIImh8XC50i*%5. B7~%Œ@l$_&xެl'!=>~n r(\v(+B}WI-RBBݓ5iHB7$1{!4DJ-iƤ$7]ˀA5?%Z>u,Ӱ_ʀdr h9LZRFj>IMTReMEUN\2B̚1KF`Yjhଶea%M^J_R RSbv[UUeZN O6aZ1Ye[9Ei^IF_jv!k~aɦ`-VkBbEȟ&8iqN玸 %9"霁|G a'~ &`xw:`"&ơYLzGw@*Ȭ'g'~2ny(TȐ .Bm0AQ/LQ5(؂y3Xڞt5B5$ !ߗe6h |c<ҧD/ܨ(&ʡ=etP4 !˒p4 &nl-ޝ!CUDGkOE R7HBfVfF(!< -A  ǝ2 yLZ:zl'gŘzͪ89CD]՝}mH\'Q(9<2,o ,i]~ɝ0  k$23Α!s2)4R#5v6nB)@AC$Ih; 8$&3. >Z" i"{Yizm-)EꦆBKnV|m+X&G~In%pSqSРǰt9 , $S Zo&j:)r!Z Jfu_/LHlL@YCD@l@%@Dj]jE+܍&pj-uW)$ItrL0q6OxDhB+0`nlV&Va&Z\`|湚^+ll_M1TiONEi1$&n!֨($۴I'*8{%\y!&Hh@Ib\4w~wl%&gkbĢULrd2^Q E ?[X-{bx83@SxD.#o"@0ve`ћh(ۚ26 1m3х>S35B>7GJ_7!t'ѣS͓^HG-if.No zF1LO )=$kW4אh~;ߓCt/@a 8i>/δM =!?LOvZnL"Y:9s/ĸKvOj5d*e4DudETZ 9[F| Z?+X DCLęԅDR9xdOŸ e?&eZp;g[Eh{fEiCikvh i6+cloalN affj\Ttp3TuXh0wOD7 '̦j.v7\aP")yWAǪG;gmHsI,xǠwE2|B&cӘ_ݱHOTc=~a8ˈr_8-t:>M vRDBVƬKB9btВ/HK4Sc(V4v+_5i,D$HXJtg1an eh;mig -(["F6uڴPٲ1?\IJ \L5[V)?PUَcIlDZ񩦬bƨpə$LRgAədr&'T*Kp2$r4wZ$yfLjƚp<3O<3:%AtO:YƊVڸFITFJLNti ) ,,1(29nlh%@ &_}jc X&EEF PAEgn?5q5& isz@C4ؚ#h9<&H%S$PEU-n>WWhؕ<, !6K`ϾL>ykyeB kϓAσyeM>o5xO˸m9 bÏ9L 蠃 :+h !0"#N8褒H*I%Jʄp` s'5H*{~\*:tj0B˯ +r7 #@L3:lzOS~P+H SͶC.7z.Ԝ?-&ܘa c:WfFR?鏇 T% *t i`OM"}DRvRDBmČr)*LW\MVjq%5La")rSrR"51&':KJ$&% jO}S'@#$(F9JIK4y G*pЀ8X«^8ZV1`A %mȚ_5m [Hլg)BײV|[zд3ZږPy a5Ɋ RW [f0bŖUMj O iALF/=:)6rMLY;S? !=C>EF?aMN`i9pC@1 qE0c [&8á$Vb WEx&2RLH򺆏Bqns1LEtd)]"٭..{`bW;nqY@];1PjWg + @V4/6yg=7n Wւ#_\w͡!s`_cpg;(Nd(d')(?r`I !LpCF #lODF4e B"KriI!娒':8Et%ʉPٽb\HT!]@i >F1PF4Q 4VE2e+7SqR(GE q24iv4 {"s`I2A L*E(d(52\FQ=8Ql pVSFe#` -&ŨbYnf?Vd&Twye%NqvΟьd$ZT3N8wg9&8E+-('68 4}ЛC!%\ZnYz$p ZRC HM}d9r't9L!]M" (NA%B:P$!Ƨ>MD+mx_\(&ۑ`{ks@WqdsLNkK\GWz,t?d 8q\P{˧~}5ԜEkĢըãS ܞ#+FZl.KQ9l#psFZeO|6,1L$eɘD*(N1T4m!AqI_zaf]YDf|fCA bF0vP'B)Vnqa2A'cy(> ۩l>vD7ٱe -d<2h>o 딁7tg6GN   `&gJ4A$>*B*(4>lC'J< Ƅngv`jif)p}(l(`HDŽ6! ktqnO:aDa愋Q܋.꠰e#B2,TBaK$4il4lO Y +$1/A[a v^aLO!k,2*(M9a@!GlSpKi;DDl`@2F^ ZE-/ =h˛ f>FhfΣƏfLiܯh`f̣(o< @xb%yD5 _J P9 :n^>MEm>B%Fjp4.O ie~ +l rJ"]0+djl0.-JZ0b'Cp0w|g+ 0yzyǬ 5c9pݨ7{8Ҫʰ7АH&mkgc=×Gd0.D @>iAH˳<h .kB4=CD$%d@PJt|Rmg 5(M6@g/ajCtCu`N:AJtOq1nʮ'viQ_b1ڑV``J(0Lo6LTk:,XJ0Rr ܄H*KRH!ń*N|$2h)#i2F\&C;SC"f%[R ϙ#=x<ƚ~&dlˆ)o=ΊR#R(퇱皒)VfL$oYXH@Z^+@" Ҕl:m60@ pqLLM)ul*Ҝ .r a-*!S2b.>wx0/ #3 F$*xm504z^M ܶG6n9.7wC6{vS8,!*-!̧Ʀ*,)(O= s?hC d;!?`B&H<-Z>XWZ:O EtدfXԌeS̟p tV5|vΎ&i)2IWm*/X(`csR"%f:ضm)msNol^(U(bn& ˰U "8Z ĀqQ%U:TrQ;as9נKBWt ApIT]/v9Ԥz*4Lx9'rFPeyXL'LBxwf{" N|ʷ#ߖj~Oyj5&ETd lb؃=gڛzW,9ŏUVKVl`&/Vg ð [WouW/FBb+&/AY-=;_;K+:2\[q^`)!|n[ q "3-Ҁ ׆;"ׂ_Ruf`i  1bDC ɑ`*6D{ -79Tcq Zm=u*#<DJ;9D` i!h+<3d!\@r'CP{CZ &R\L8/A^%o [B-;(C z"8 ("*afqytr;̿Nc4tHbH<{erwS,:aVw{*(HztИ`%4X&HI,Z"i 0Jt1]mmN|M h D 2d*İCBhl @@@Te FF AÓI!Cd T@4h@ PmT"V.T(ՠU5(R$tN:q+SF=55L򚅚V1 ` b` eHQ`p„Vhᄰd vcQ96'(±,ᢋi1M8925;9#$Mdl5'05 SK5՜HY.dv`A 2t##lpsL0| *%r 87 ,@AD`t*1RJ*"k8SF} 4\ӵFhu{dElܧԍݾN6$JA|('@<8SIQFQ%9.X%"$d1!Stfz`[0QlqPUjUVn]QV\y\f5^zmwr~`mQfYfqYi%Fq8O›nâ7q('T؉N,t =`ȧ@~D*Сa} 4Le2cM"5eIN6Hcw3MW7ہ!K p`0@< vs\<TW&X+\=Ovc, X4L^ rn*X"z&o8Dc( 0Qlģ+8I[s-&^Ģ&  u^[19SG?Zh YP!'@QHK^rXɜR;N!ZEU+AJXbVHY7R3m> ?pB 8bAk&ϷmV35M]AWܖj.o^׽u}a`dwRcg0c3UFEPq d,3(*Ed,gYτZ,Q4Ե!/Y3+͍X)FS h3]2Su6N7f\l8=DSHUHbi+V1w$t(0:&sYQP% -[I n"iQ΄)G [F7ra.tEb>>F*f* >l{ lR$9-0> C%UK[:=1Bͭ2Ј@xuׁ`HeA=Эs׽H@24zӛC Co"7C8#؉2xHbD ` ӨHfA$b6b&x\(mESHjRSeq!I2V (BPSh,dHrE>G%'Dsc2VUIeV\d`!.2**-iƳDkI[s@QbӘ]cFfgXs&..b /EP/ `3i鴁Si0s%8sid22ZO32 10@i i& ٖk& fm-1NZkpR>6[R56VXS͓<#c+m2QP7mCYjfn!{wR{>f'nVbfbvNfo[*o&Hkic%:iC< 2)W;jb.=77s2sag;w>?sq>uC' tit!u! `\u^>B-]A104B&w!^UB^ ]-0%^!}W!_x_AdDix"v#`12y#7`Pd`Y$õuG$ x7"gsX%bC:8q8{V{kb{'&A"!*7{q{`cDc2(I"cG'~(zBdR{V'qV25U*}7n\֕a202b 0h  dZ81#^wL@b-,>!Q+>>Kw"v/f/ NX0=80 p7$[ex@2 Cj/xj$j4160i ԠEQR]%N1A@@Kf6e6/Յnz`X4` xa46u հ7v ~1-Kh1 q㒡nnluUSe}h#AP@SXCpp@:C,Iq)M!uU}r\8C`el:Dp) hkS4s88MSY c HdMz8g{6u%HEaۨu >>L-c'ق"XpvRdvp q!!wz׎{h!0UCyx&""` ِ9r#FҐEw$ZE'E yi gH4ASW@G&&6n'R*%|@2clc|"cr(FHuBcWd|O&tȇQ*Y\2qg &)‖c)hYJPJjsLr-b~ ,4fg!miZA8zـrw.8/p/iN x1SuPv~[2.8%y0"3D4Zm6F`7Y#hl-75مwA6)6РQ[0:UP1Y1@T תwGџ!A9FBنmږm`|*;XL{{Tr5H[sW  @8>л_ڀ(df*]vjڦՎ^5ݎECbwz !!Rփ$B"Y/ #5!{`G`K#: wdTkGc'6G{;{G UgcA{$H((Gd%՜rUSTJ'[ᕀ8k;X<J=.6n*N07YZ#7^e3gB;ױO7FN쐰K.- -R\eՅ̋]Ŧ5_&EZD+xyn#0 `tgq9FqfѨ&`J32HTanfexBb4{JK'j hRE)'4'TZZ}^Inъ!N&U BePB>ճgΠ]FbD5|LQwslZvEG-4)E|$IR? @T$p@ $P TA@EA? CIo6F6 .Đ?^1@GDOz#adaa(H#K-;놣->h@!**3YfҔ5ӄ3Εꕙd+dʫ:r*+?8ɨ98:#EOEQHyTB72PG!S)$N$T@:Ӑ>T@,HE )0V[y5WZhaW^ bր5 Yc}Vg8Zk"[,S'(V[? 2@7t5wvݡ yw8]{Ew-A`1vH_0x4շ x)!%6.hN5BA4*!RjY"EYUqHM^>Zhl@!PE>E*JE!5f&Z^Z",M<{$Nz @ l Ir"{L2ɉqr (F*7|S4j+M*, VϠuQK/|nݴS c%,(M@aQWDtТF zCE2R$ I;/D)q?JR%06 dΝMjz$')ܺ+`IOj '$V)dR8|䎍T2e*BjT\%@V lU+PRWV&[h5kXZ:I,QkY'VNT\pX#o*X׹.~Ջl˃\b#'>r`Ä/9nP0Ʊ5l'd /!9$eRY9hB(D6T C2 Mh>RMU6ExHl$r< gS;搡ͣx@;ᆐGubKaI Z3 ʩS?&OC-vV6գe ψ,E99N b${P~8 &w?#t$dpBr+nLԆ!zȼ}'~$%a\2t#%WEfJ+-ק1%)91b:9%shU9Q1SAImUbFF >pP*KT IlI⒕5NY*)WJ\,ee[ . _RRuv5Saӌ5 7 jbLC\$+ȀpD,]:%m3db;*≶}vtfIVPn|XH:|-l` r$¨d$P }T֠ GA E I82 \ ፻#%—F_{%hN q.ZAFW~%rr AO%GBi)/%dCoJ}cx <>s*>[q5#+9WVIP"u-k  8} Psƌ2] UeŐɫ rŪ914C!9I9yٙJzb(XR$]AA16A0Ci+pgPɹ6kC@„0)q#*jkb` Yym81HY Ё"((+<<9_ 9+Z * > Ǣ ְȍcH-P.A  &hpa[5#9".t:A4 y ~C>8 /!A/C%E&9<%kz/q/hwL 2<2 =#=ӓKI,1{=ؓ=ՃCHPa#5WH2᳤K]iciq(IS'#k%E`.ˉ>pr|)4S?)v?{223by?cq)Ia*@,dr˺G F ܨ(xKYI ə z gyLlAфZӴ:^;wAʈ49:#bsx(0&(Ҭ%E,t/T/0X zm`#6ķ|H;qh CQ >|_>+ʫnȌ¸QC+ĪYl"=8DQt9[D p6pg*9E+._<H#}qQdܠoBz ;s!!!:!%E(Irn'r/)tO9M܂{Gcx @y<'5G6Fj ~HP2'+I*N>HIԿ;[3kQIuTw%4s&10l[tJY zA ̴Zs|5}'TȚRKhU, D Qp^KBL( Vpm kҰ4݈z6h[-K|X`&4YBʡ.tD߉DBR :\CH1δhkqQ\DNSZQPLBGDDSJ|sOOAEh&OГϩĘzm!WhF(rPPb}*U4u ѫPy @2%[Ql\: !"mL/m˹:Ҏ09 hx_ Tc2RBPPR%>Q*%VyHTTI2+?MM!,WTAՆbJ2-U _WF|ۏ2E'p˙v"55(JV 'gKhVVK`LLa6WLx3dW {:zVWm%W6az2 M"`ݐE 7z, 0PX öċXU@Ήs}0#ʝٛM pYc>a FD sTĎ$L$]Z0l87m:P K܂Bsa r ƴ';b@8 'O!UܸjPE%F[PnүXXEhPR901jνG: HGQ[qW=KpӃLHC:K 2IʕJ*2ፁ ^m'S^))CV>*+XޞXIP=C9<+k&Tf߀<2Ye}ڠEcLe `_(Sc2`Ta` jߊ֫)ׅе$W]*0L`=ᲮQז01]l  j &Y6MT5&$,,$O#vBdZ蝐 ɐ ZPCôbqNPQCƨ8Me8B-0>hۼSD+2d9RJdUZdGɺGPAYJEY "di ֞A4bL4eIeIb!E;orkl/!Ƽ\d'ܽŐ%Rhf"@ f# lS95?#xn3+wհ}WAJݵ>1Uq4C7b#独HMT6O2^BRr}hk>xT(%%Uſ}!63{!Nߣl_eip3E!?sJElZ-i_ RnyP(v"F`1tAGVwXd7֏bsa1Vt`@ n}}吺0 ;؎>ʦ@"'打06 ̦-ց b0 ; d WhS)#&" cܩ)b۶%ڸER萎D@W,9b h!O6\RyK[6Ɲ9y>q QX9*Ƀ!/oe&\ޑ]Eilf%ံo)1cp8pY;pgqKi=#݀i$lgyaR]G$, J=L]6$bQdC%+f>ZU=Kh8ucf s%_Pxq_o3::/լ3~;w* eL!`/Z3CjKpXFj)kL_b%k`t%_\ڻd$)k㐂pA\o^Y=,#jժ+x*[@-+8X&6iR7h&P qx(y钎KVkKz5 :UDlb7@jxbŲ5jP6*Z^zSjfvOLֲmvr[7HݼzMڴf8bĆAk1-,DAmaRWh T"jfF6nѷ)۸qmZ7x^3 !yb:ُ[7]CV$w|ߎ޽!ேdӧǵ[_+uWur`!,r 3Xx6rh (t+!DŽ!)-$0(8BR;bAh%0%K8$M(bMPpa \-9]vC <iq&y'' (RdRpE pHZFq)bZeAirJjMèRj*뭲XbdsM[wi@p5 lVh Q+x;-[.mU[źB@nݢ3(Rd-"$";&;A K:W8;2/C54s9,ɾ 7<CsK4[4!N5QIS^}ESSGEAx}9kD uG>8tIaN9qÓN8P>!4UXg W[I.^Y3V4eLA?Y\W^axծi5vb5k@;eN`kgy -J?$c+p뱧jDmp%ǟ G?_t'{}zywvk'5O{ :ni_F$$f`Ãb!)aBѐ: *QiB&4:$?tr [$EhQ,)GU|a$!HLj҃$Sz(&jKf0 &SL^Z 9q ӛ&4izhC!Q£HM* ԥpMRԩPeCU"Gu*[JU;J%Da(1 f$ÇXO=l[!*F|^{jDld$Y /aڒ55&g[4wKp/bkbjłU@Bw'ka`Lct3an3M-iX'JD!ӕC&nN(%IUŢV䒚}e,>EyvXW3XPƬv1L;9 pv/;4^m3?y{ x?7c$QN/mO51X#`{38g>:&,h%n 2!hE"E@A .!t@OE)rXFG7 %u 1VGDb$d 'NHE!E,eo4;щMmL 0(@ ԞQ P#HX1WC$5L1>l`يU41&T'ʐ*NzX H9+QЅZKq˯g/g=zOaK Of& hW-yMaI֘vINdn3`閞sﰼt?fPIBE+x4}.FA&5RkED D\!OGL⃀\ ST&HԩxpHQ S(m5z.yIK.ԨkUo͔'me [OVĕ2A^ZgG>il^nkq~r|;Lv-abǜ|~]kZs󏲦,(buIKB$궷'PB?p, :7*Q [];sn WI!J$%H'tX(^Ѿab x0 FAf? 3Z̫Azj}զYUYivTbRS8j/+Aݑ4Z,88m_5@ Y0AKs2FF8\&LPYlXkKͺD;v{5Z(Z vGJnE5L4,[Yӧ\4bRh/DTj8B(hPds% ͚Q$RQEN)կ _A^ElVgXN KNFm-C[y|UeTe(AH fO*/[Tde]5VrLahFh$_Ў]1rgej%kfOXG̡ PqBPb \\ PtʰP]]X˜ג $ < o { Qh]~͢I.ݢ]*UX Rѝ} TʧJ $l3$^JiX1J KV屒a, m̑^әEKy? ›!@J;c^41A߾䌜qR(^P!LН11 :oT3%Z|L\xR D EE1)S ̟Cd1EdJ-HXTMDNNvVCB+`UŲq\pU[r8` EmK [ ρ`ZwݛjTbmHae̛* q`!e[jzhj{!da:.ԁ!<C b!"!"2⊬q`BХH!f%$pbYBb(*)AHYטd~Wb.)=۱'dҭ]66-*^a 3\B"-1rhjJZr6mܦ!/p^zV’Ȁ^̒M.^D/ln)3,HK< ^ Kt pLV€Ci L֌$8 c̛n-ڝ6" R /W S0/E/O%4F A&ڠ*FX%*/X/XE*^UV)X]nIo`8M3Y}^\ :`ߛ?a%5V0p+ b(0f~P |8lsnbGO{0|ou\+^55aT(\"Nw3:Osyqyqy9 @ `P,(Dѡp*|w -1z"1 #5N!?] h]u#]r'J(4rW,72>iP.G{p$AL.G^2><@1k{gK6)5WiK5oLLR[@ , 7ǜtjH&9cB"HnLSržYFN?74SuX`ZA( B'4dIpIE Ũn4EUT?VX2j昅0NII^\.kL+I3A: rax$[$Hjaz)ƹUOz+rhҰå]Yz/:eu~t{ ~ist:uhaB&RB5M ` %ɐ!R% @iʕ0}:ԱcGӟu;v `|<{ "?<{F_y @D/#xhl  E8CX8|E@ ZFLqgi޶pڶX58TD%qIF U,j l'Қ)p¡K,K/2|XHh[Dcф9F;馛AZOdCԳOWH9=Nq:nhFjPD0&e,c2apShߨ]cU2GdQ  BL"k-ϿWH(g ޖ%M D kh|Rq%E^sLs[&RNӝӡEN.qXc̋)W({K UK#(%3]yܕՓ7E>+t`I%fr) hs`{êuМŘ{1g˙/%$EJr 0fA&+AseE^EF5Uo뙬6Dg 8e>O0藣41 UȜ;˯ڠ϶%/!pdp]g0\MATGC*ʤ]Iks,JZbj,tF-0gB HN-5`g50 .՜*f- r84~vj|v R-Dz-ͭʧC>D<Ŝ!FKD}#&h<̀mA" A@4݊>((#T xd N裶ZK*0I8nĸF*EKZ$Na$hfr.$DQ=Nɏn XUe el I+NWZnW`dt¾>^0`0 є]46r <{RY#&bvQcN&de>8VF XH,f(^oVI |i!{|Oif/jy lOm*"!$$Ivmw%pjViTl6(bOqJ* *ϥ̂+Ȣ-bB>g-ނ RK-qLtZ w %c$l0jJ0vwt4PP'#̄rb0|:{j;֍u$F!܄|>C = DA,APN (dz-?+[vd8h\(Dz cHwKz+!иI.:!щƀ EdnO |@unD <TH[Z1i?s' dh1v1Zq )(FX%b{ȥol].DcTTa8qf.Z^aC'/bEޱd>>d,I Z1f \ @gh|!- / r"$#æ!""$!/Bm(5@0l$pblB( 'A)z'r+^ )) bSuj*p* -F'>J L Վ*.F *`'w*w^4c%3%'3pʒVU ޮ\k $G%_Ů*~hp|ʃd><>ܐ>5>l06}?4 9KA.]AA"$4ӣ@C\C25 KC ->\>v@(`WHɘLuKgZc%jw`u/fw|M'0rl(by%B#*"a#bO-6B&>u e!.B(@|b}+)6`r*M Psb+euU.8"c֦ju*xxn|392CF[(Ԅ1 :'_:\Vap qp:]-4}>ӱ(B$ ds_C`@u`͋.E7 bb0JS8Kd8GK Y;;H 'p.ӵ?nLԫ >=پȖt JKRѕlVqlLքŽO8|yF 7b4@8V0aC9r~奔: P|Ť`6fJC?9\:F ~~I)qwL`CIYyNMDEԎByEqTOTP>l0g|L)[N<`G:=HSެ %@]8PAXEԢ ~(g?|0  %ō$y#BE$K:;yڵkGjμI&X5{NA Y-iRpٮIhT@-1v VXqT=V\ȶI+|]4nњ /྄Ɗ&K؞ 3yxdɑlqy :hk G 2ɒG  A+"Dznz 4gQ*BRIҠ3i3NQYz4 kN '!נ;@f>gO (D^w$6D淟~W l'C\݆Hb$fiIhKgyҢLo>܈CQ ,0MI0yK! p%rBeV^ie V1G^NrIf~p%sᥗNaɒX2'$ܨdJ!G`էhI%,#-` -<(>ڂƀ)`Jp*ZzBꩱz H!E*@!^b,.,+,emm~ ̌Kᦫe$2GJа&zᩢAYA>@M T`h±&$CC; ,@8,sTas:W>묇;3-;<`@M/5 9#4 d%̵tEhG}"# IQRK/ńLDt^vePD73UJ nU2H"V`MNyVcYV7mI\se8Ģ`uKR̾baǚikdf{kZkO&![np%GInkOLZF[!te]yG^gwU G@nfB0! ](h#ΤD2B7 ΐHEL\<01P ,# `8(31"! IJb)m#PU""@p)__E8AW JSR % NbW01SD*MP8F(J=Ut̔4) JTULEV1Th*] TЂ5jUKZ͂%-j!+^dU.f\"(ӥ.TrkK1k—6L&` sa  i4}m ٚԵf5Yp6ySg2pNo6`LҘvlP" 9ktTV$ΆEd:In&%)7N.It9GB8pT0Dg: UnKK8m-br0BaQk҇hT#1QVUf|m8!Ds].oy٩hn3 8*(J"#D %I(laҹʟ}y:#?p l~(DJHv;) p28Ax~&@6&*`gB!""B q+bȣІ9'"Prԥ>]iPnH:qcENrpR.IO_*PR)8G:JdG? p[ #yH)p!P8$) g) 4 E7- )#fLj|0Z8b1 Zx[SHe\B%*QWgX[0P;]'[v,3>< L^ $.Q~ ZM"+ohi>Xº0 ;+1ar*1V T6tea.1^HR8# :/\"3@J0hA=(_Y"2kƌen6{,Bk39ALffg@ Ѐ47Rh5+S1|d ~v UPh( $ii.j`8j7VjR#8Wt@m` #Sk`9l;Ŷ \'F? 0T::5a:x`;ض=k!Å[$#V؁;aUU7;HV@]mcwpǓh06 p^uqshE2@rqqYhYXYwZ:!!R dssነAr!ZdB_HtBQ#BMtM7 AuUuL0 a^]_D8vIaDmvEe%N2^qKRw^Ը'\Plaw(<(_ f)R)0**xB**`gyyHz,Rz-7KzTJ.gIbPLJ\%Wc 630  K|3~' T}3eavh0ԗY3.2fW)N9~W~]vfNGvhńL LBya@bS68gcP irX/"H iQ.QRt t#0cqg1ɃlAl: :>lEym]@mP8("!]xU|[!ZUWXg!#pVqXoHW&= c+[;8IqaEbq 舗pS?!Љ Z%@%""qZq97ኰHh"q[$⋧sCBVt@˩r46b7 A0opNaYY!UZO;0hr*R[t8!8!o7 %"C t>p<2S;D$. 'H>odWv:%HtE E%M2FF'2wK:qS8%RZmT_e8G^(sW*m*fY`+ yGa)$-,y񒧸b9b-缭{{{+钫s&5 @*01 LqH12fB f 2t٪֫TNf[@Gt'pN{Z` Fx᳐Q;`+!b@;w;{K|}TCXEu_GcsKw^[%{FF˥++G`JKHDyy+ H» qz,+pJz"0缰GGKb/.cigP4mC@ ӓuvtBCɪ,MĔ5i/ӫԺL^MDerMZ~]y2,i )3riY5112$?$6zhMpIi&R9K R/ւR-6;[1RG|k1#3l U, rv :Gű FƧpn<<#dU/rs((W>=ympU5 Wݙ@zsh²![Y|BAޗ5l1|4۵*›%TA@!rfZZ8˥("&=p 9E˪ 3<le;3wԮ*}D3FmMZPTemPlOtYLN_-5+@6ѱţڋ;ҳm-RrMJQu} 7,Qw׍iFhLn)#yG%2>Xz_;` ِ yGgJHK*y,+֦Pn,Mb,VX.C=Ѳ'ѐb,mr5Z6MK"EX0ed]j\&13'ff .3f |JX}_]OaCl\SD Yғoq NIװo7ÍI8-A 3ѮLYUF/Rmkm8 r#XP.ְ!2d\Is0ɗKWɓT;ŨN6[2D!9uɳ3klЛ9o.e iRK`0p@P(9t0 tP*d?K2pk CqA)IReLM1il 8` 0 ıS{<`I$pryT$ pҀ%4.OR* )LX2+"8LM9dM,2O@s& p %PF ] E!=Qf*KӨP NώpATTJ-P,5,k`5> XUUXuV0VPX6S5@ugbUec[vb#Vs5uu*e7=ЭtPD/XPeis@dUVdZQ186T g'Z?չX*߀&FNepyO%Vyl`jYj陚jz~ye6hfjZڐF:HqYhmqĆH"]ϗJQۤX㔖^ B)'v.8R*)NZ9J2,h|󪬕 .sKֶjk/yz07 5e_5W.:'1:5ʎ,6>`+g +9?j*4Dsn'n )>c « <}s|3B@ $DB`G"TDiH%tC0 ZHE,:1VܨF60## G<8At.1I@z&A KZZ+@Ld*3eB nbTT)OCtGAqP. QR*U)IaSj ?T՚P%=L2f.+jWrPq11+\bVe0iJa׸.u-+jWn]/e_`zVTc +U  Zђr/Vj,WӞҖEL.%[0g@Xl HgәєmK[ϝ= []l5j"sDѐ g6IWD!m nh!#%}JZ\'L0Q 'ra,Id%pD:h( Lכ5.;]]>te `CY҆ 8dܺ`b{ ,|3HIr{v'Nʯ~#*})KXrb%X^p) ?^ q(̋$^d#[hL02e|;gc}y,geKc,,y XۖuVR2L/ aRĿ0SM\e41jCؾɹ>^#YdfV>Gm3ٙJ?ق쐈Qk@85 n8MbZY Z]ۛXa :!d ș 9̙ k  6:7A*j @7‹g r 4s !XV4+,C6VA H 85|X̑8D *9i6w++ k-FٹӭZB( !J9HHHq:0@ꚺЮ]:19!: Z+s"9A"/i*z-;;<C[8y8z:ȫGM > }|+$̣-H)E!Np.F=RYSSB =1[=PѦlUZ?S?YZ2U*cpiI+[cyI^:|yԲ391;!UfjH6dIݣ+urA @~{4'<9@'4˜rQ[T( Td(v܈90B9AHA]I8+&|aTTj\J[cC-Ӎ9ԧ98[> ̭K3y}KK!6aKQrTմQiWBhN($e ĬS. āL#\ x 9`Th "\ º4I*< uMŠOx4@W,ƀ,Θ,

d HޭJ K@?!IZeZOF1/Q6/*e[,:$Ң%"/R[Z22]]fd|#^~"%Dr\bo`V`\f |m>=Dn1LTmH1'VӋ3혤ԥ)uug^SyyF>=h>mᗄ6e ^I?͘Tk=Hm:޽(kkk4'UJ)5ըpۊ-𚵬i(UN2ՇX]ЅAP@.Lc5 `xj6h j؝Ci5as azB08tN!V7EEX2 Lx Ym޷N|`\͸uT+ kbXbNX I9(cd4*SPKc mfn!^mސ EE%`)AHw%mvPպ. n䝫]PKVn:wPB/pT~Q. [/1"1Io^5io;#so#L9=@ڰ##i.!?ps0ԤSԉACTP< u\ٗ;G>w>?+>cg 0so4U qV)ӌ{kX; CgI]Q6!_!)r*C?+w~hX Ii0wU_23 6K(Z09Gv)~= D+qjVʼ L mˑ ֒ ۰J,PW`µ*ޘ׼ &w լ Nb7pln%Y" 6 ν  ,mˁXF" ID„>l' CȨ#C.s&)rx1O6[\ $H>pS×,1ZTgѤJ"f*U0J*ZHB^*U>)Z:qX*U@vɛw_NرUƌiCc0 y2eɐ#O>p[ Y6֬zue_s"{6٩nΝ ,p .DZӚ"B43@,L8}PI("Nߪ-"{ӣ(Ea1`(I1X"8)QCZ#\UUclu+dm#>5abzeg=KZҢ-l[Җ@.ra^k%y *eQ6_[PKXAx:)c{3>f2~4@- 2eC ,$ϸ速 Bl鮗 $Z2"H"Rd0ɵ| l)H6BI jm6e*4TZ E,X8*! 9 d^^:t3 bTӨ27m pdvXHs= LMz<9|أtsPzQs̗9a #~_q By`5>3.!~I@QPE6f/F%<ԞyHKrlS! s?ڧАGDb& NQԡ*QZ̢8H]RH3EtjX; 6׍od^nWycJ5,iX0$"iUKO{ \r]Rę>𫒖JWҐ- c".T$ɈQ`C03G ì2+jEL~.El+^ˊeLz"5͔ؔrM1BEmM%/CO]l.]ٝҜZ2=Bn'IDIMr Tv[ i5*W$wQ@e*6┝nq re/'@i.0*F4Ԙ hbgٹZe,iNRNg0gϮņMYGiYEME/\B!IETASPTLAXV Fq}[OXZ%KJy_=1cROaQuFOlH`ET! V]X[Yu8 T$ ` |08ь78%!`=Q-Q!}Eai-B8hV‡l_ cXaLdAA<v1Qt)}u.\"|(x"(բ)fMՊT+b,bb) 0HC m6%B0e$G%C>HMFH '-7:NyIU^5V:c7،Mў@%YX ?҇;ٕ1)&c^πD8d@EXd'h}͔b)E䁖<&@/iOYS5$\tLN}U,AX,N2R*CyT!xL=S.FdPeUf,fFjB%U9Zs8Gbs% %r0jfu G^^G@[ijt88!Oqv a`eg1Qн=@p[QPQlV qffՈlM *&N f"'xao I cuZ'#^gDb$>e0sޠQ&RP|,,z",D';Q |ӹJJ|, l/P_B1K cE偻8c˼̼`Exi*٣̛0bI; |]LkX /0h0bm$IZF\yܘi*]ɌBЇ l^,R4E(I锉MdCLE^dHliI.HFbiHAp \$P_DQ޸\4T"ҩR0ViMzJIZ\ȅQ_y_&HSF_ߦVPaP*NWN𨪪"OV([`xxlGnGvDpi? 61 p=|(Bn9܍geHYfg~jfVJ&a'b%f},!l'*Pcyba5pIpr M4*\;Ν-rv C6Xbv.m3_H,+lͬ"̲ѝzQYr|Q]yЂ Q ,OT2hImPh5]+q+Qr#1rT|̊emdB񀥲eg uhNURïQIuRWoZêbf[eYAJpsOfW^z`{C0sϒG If mkddFVyfq-1m a e{qO6”P&<^dc6jI104K.c"9.¦3/2 2սQtJx6yr-} &&sr 0I7TI2-$ILd枸0Е3}K1-1y*m&{40ǭ8`-P۠?34WL5?AS^-&9D\5 37qn~dL-19u<Kt>}@SXʜYH1{STRLEg4 `SoCiU4J͡-eRP4'xN4Q._t&*PhT~*N=ufjiNSUϤ jOyPWup[O\G{6+;o|WBHw6hC qPHmIiV6knf ঈl޶ *: j )!G$86n ќV 3qGxnL+53I|+”zSKlwpw07ӑyJz' 7|)T0m&BLMG׊˽ CX#@-8SAs;1o:*2[3sh2?4“:o9 C]<縒rA86 s<ɮ>.B=AK2SIiݼ oTjtH /K]VF|#KNT ouv縔 ǟ_P?QGFo/oP9R'zK5)>FlSkxAq$]u5_Y+GG :T&Vjm{j ;+ qiqj~ BXbMf"Dx P5|lQD)BUq3Z(B  AJPT K h'N;yBe'kײe#ZQHqOΜ)z3 -Z5ӱLY -ZȐq6O[mҡ#V޼ڸrŶ[7q6mpÇwco^v)W XB8/Ç0F Ij2 "د|z5l9ENt Eq{OElq&EA %|"-YB$\R (,$+R3,L(=1=3H$$3@^1cӘW^ONN;' YByhD[F5Q$5J-L1H5= SP%L=TSXuU)RVau5WiTuW8|`b=6 a-#Yfm&}VZiv%˨r?@h;26RsIj.RR!߂ ҃ #*x~`"wPbn؁NHPQ$L~:^{h/*+U]WVV: V*z5 (|r Z(b~jhꙓF嘲B嫯"edDʣ hC6˯ ,0KLC p\k-;ӇF)ʹ pq5rm6݈7[^ι* "ع;eo<ja4$m;E޿쯷Ac>ː@)C)L=yzEcoEFCێz$0KC4yLfĤ0"K6sA)Jl E'A uބ:bO/=á( ,JRTD)#RTET9ũQT'()T%+[VʢxZaW`2.YhLCE,nUZ▶ָH@bIv#$ Pć&h2_"ɻZ"7kB&0K`Qv@  %4p4m$#+YĖu,!r4"6X<+akrKP>`HGɇD&Ok45uKJR͛<[1M$16+8F`QEm| \Fo~bCq0Kg YCDŽ%i#]n^mtDʺjC bwDG:swtjl PDhN' 7=0$1!7>|U%d>/sJ=:[*o/>aQm8&H@180M#d2i0Jt^6LszSeTY9vaDCJca)G1jGH[&B:n7E*ΊUpE.vWc r\c itE]b1{%2CD$> wi^ʥhI$& vhL8YJSj0+Y9T d;Y- ٯk_.EYcs#<v.f+QdiPKr (;5i,"kt"ήh"e+E䉶zx'N\#::K_4EhcW塓ً442a0 Ӝ'&G0(Hf&V6g:S :bc&LӬ\< OyHd.=sRgTVCުǠ?oW7VnHAQM_%*A=ovb5|m>=E_w/K 4X3))MJldnгdYpsr1-CӖ8a (zJS:x)!~궖M5ݲ K-"cD#s;q2ь՝.P-_+ {C;@d@DBțge-u{e$&H|#POrUdJkaH8hA)gfo[ yRC&"={lI*Ĕkeǎ?Á:5 ]Iٌ :oI(.~Y@mYaf1Krla`?f&\j&QDI]ϙn8ܞwrtO"Fi39賓kVi5y>*F#]:ԡVTgAԋ*!MMVϿVZZ?jL'D ƭ EjGtvmJEp.':JO&g DIԄ(HMPhZ0^a$@Nr(eQERN SЉ TP4JNhb%h`W|Xv ʐY.Y6n Zب%IZv!z>D"eVg8!.p4" ྂ.⒒8  X 8&Bx`Ng+bf?!"fV1^+L+ÒhI9XmƮ;ӢOl`A"4(ϣn=4o<BO\aMqlaTLg hhdpCrctd<&5zcTObkgjAdgx /^h& ''yCs"֨'6Ǫ }H*4, DCFOl{GxcDB'CC+'gdMc .gdD 8a 8 ($It*+/aR6˳6RpBDOhhVaƀb~P GS.eSh .pರ 0V^%+ 7p65ܨ7X%XNf#{gV9Sl)e ,)b4Ia|Nb\.aFNDQ L*M 5(Ib"?B!z6Q]bn@lifט Y *dlX*螺'*:d z mLn&.0ʮp<J/SO (dnXD|Oh =j6F sTGD"|ШZKe*)LR +FѬ։`ԣ=sTD7(OϏӸ')*)[62B)o@)?Pѯ!rK7ttrt+S+]-#r& -s8J.äI$I(/yyUN:+ӳ/uN-$O2WE2 Z2-< /5 l N5. aWư6e7([Zf {S ְZ/L.hbgV#Qy[F+e;7ɒ ⋿,sh%$A>' S> ?#62~"46UM3Jf1Op.G3ZXsY `PXM ;3a|ca@FdI!4&^X6I Ff]QmEkAE h֏A"4DRi(C7smNA:ea6do-$6@b.ϟgFq0!tTE2q2BU/`|bhcdt7,A$W6.t:8iLBvCmiI#>"u<śv~ vcwv.PKOQR{wԢ7R˪|Jy!Rc{cs!|{{jSJ6 |iMdCr8JD3:~q1Ug0I /WX]ZY]ODY-1kO" 3S]KS4 MU*ܵ[s% k^kȇ6i[e 7}󏐸a\l9IAsɮ!kbb6QfzN;/4^8)%TaEYt>+Wf!54!l+n!Oi(F0/rFp0V]ipZOrBO$=&h7$aZ{/!1rD&'4W9t |M'boJ%cB=Oyq ?g+֤N\PԌr 5)i\B5 !u[CTw+*ϞwUDFh >h!&JWO^19nN\eziz5YA0ZC %)8\3E8Fx \EQHUϣ0W]XƐe_(+_=7 E, qgm6hNGٟ'3;c bd!fQW+-Ԣdk닎)؇ !DɑFƴ{ | hZPTxE A2Ȟ{@^[y 5k)R$̙ró??< BF6DŴ颦$I4S5[miM:mqE YnF]n+W[d\Ʈ\)#ǘWXDyDj!ƪЊdWWI s0iۙHewym.Ta:lʤYOOuKDҧ n^ɹQF٦5_U"T}i ^  j$>QF R8w}fe'"(,($ǘHebQ97R@ 'Ƽ1I*68)TNbXbJ[f%,V9 W(dLcrd*<c,`B ʧb'`( :(覜vŧRꧠ*E*\ *XŬpQFe!물ki+;*,C2[>k뭜XǏۄ4-$BY ,b.N|骫.TP2e4BTƸNٱQ;Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/resources/snow_embed_ok.bmp0000644000175000017500000305610613170104354026673 0ustar tobtobBMF\ 6(X\ ru}|knrsvzwz~x{z}|gg[a^Ya__][aWVZihlzy}~}yx|yx|~y~}fgeTTNffrlpq^YbqnwU[Zvvvab`^_[dg^RVKMPGPQMXW[w|ppvlkoyxzroqqui[]Wooo~zx~WVX\][lirUR[|zyxzuuu\\\EFDCB>NNNpntx|tx}~y}~|~r~z|z~chgZ^_hkoqtxszrv{^^^ZXWVTSgggovgjn~vvvrrrnlkmjfxuq~}plq~fflxvvvqp\WVECCzz_akuwlqoPJOYSX[W\jim]\`[\`jkifgeNLLjcj|x{|nquQTXx{tuhbgOGGQHEYQQ^Y[ppp]]]tvw}gmty|tw|sv{nqvvy~cf]egalmixywyyyfffutvpqmhie}klhxyuoplc_^ide}{{poqwvzrrroooJJJ]]]XXXRRR[W\hgkqx{ilpruy=@Dtw{~~|x{knrfimqtx||vy}ruysvz^aeqs{}ostx{zy}wvz|{opt@?A{zvvtlb`UMJdXVGBCC>?fddhhhLLLoqqJONTYXmlnwwwuuuqrpijfLNH47.8;2`]Y|yumihzuvlgirlqtv~228XW[edfIFH@@@UUUZZZ...$$$666666OOOilcomeg^ZOCA@44;02-()01-BC?kljSSSbbbGFH+*.'&**%&*%&! .)*501SNO:::&&&'''&&&444333&&&JJJichYSX2-/! ,)%  '#"30,SPKcaYTRJKB9_VRe`a`_aVUW;67.%!;2)M>5G;7]WX_[aWT]KGM(#%)!!52-40/JEGPIP.'.!/,'-.*784JKI```ooorqskjncbf8;@267GJHce_npjvtsnikTMTYSXrlqKFHSNOYTUEA@`]Y\YUmpttw{wz~y|||jj^fc^geeb`fkpnVUYihl{z~~}yx|zy}nsryz{y}cdbNNHggshlmd_hvs|RXWrrr~|{\][[\Xbe\PTINQHTUQ]\`{z~~mqe[]Wqqqxv|XWY`a_lirUR[|zyxzuuu\\\EFD>=9KKKsqwx|uy~|~xuu{vrwux}|bgfQUV]`dlosytx}[[[TRQPNMdddu|ilpxxxppphfeheaurnzvy}yz~{z~qptgchxz``fqooojiVQP><AEtw{}}z}}orvilpruy}~z}wz~y|~X[_xzx{hlmz~ux|{z~rsw;:712ojkpnntttwww|~~wwwUUUaaa___<<j][~}~77=eccc^]}|rzxpttnvwuqprbdlUV`OOO^^^yyyzzzdddnnnWU[>>>X[Yx}{z~_^bpossrvWVRRQM\YUTOLYROVMJC:7aUSIDEE@AgeehhhLLLnppHMLRWVutv{{{rrrhig_`\DF@/2)58/^[W|yunji}xyrmoztytv~228XW[edfIFH;;;QQQWWW---"""333222III@C:NLDRIEI=;D88F;=<78+*,)*&DEAtusXXX]]]>=?)(,/.2+&'+&'" .)*3./QLM---$$$&&&444666///XXXd^cUOT/*,#%"1.*'"#($#%"<94PNFJH@aXOja]`[\POQCBD1,-1($G>5_PGWKGjdegci\YbKGM&!#%FC>D@?YTV`Y`=6=$!/+*=:5562?@QSM^`Zrpoytvjcjd^c{uzQLNUPQWRS?;:WTPRNJx|ipi|{}~zqvypux~kpsx}rwz\]Y~{vvv]]]{z|qtxgjnZ]aKNRuq|vwupqmlnhbc_jlffi`[^bHKO]`dNQUJMQ^aebei~yyyurnmjf}khda^ZlieQNJYVRHKOZ]a||vy}mptX[_KNRfimz{sxvw|{tyxnrswz~xyunnnuuudddDDDjjjwxt}[\XUVR\]YuvrTUQRNMxtsQMLTPOTPOVZ[hmkywc\Y^WTXQNvol\URRKHD=:^WTxxxyyyjjjssseee}}}ffftttZZZgggzzzgfj~~}jonv{zVSNQNIDAAEqtxz}mptorv{~{~z}wz~nquhkotw{{~losuuu___zzz}}}vvv{z{tttppp|||vvvLLLCCCBBB...CCC999...ZZZsssvvvzzzwwwsss{{{```|||GGG[[[QQQtttxxxooopif}zZSPUNKVOLpifVOLYRO70-81.NGDIB?xuhhhWWWnnnLLLsssvvvkkk\\\QQQ|||xxxhdoROX>ZTUE@AUSSVXXNSR! %$<@;XZZuvznmvBAJ#'))FJED>C:493.0'"#6211.*OLH:::"""<<'&*#$ ./+&##  %"52.IFBWTP]ZVPMIDA=30,962/,()&"heaec[SQIROJkhd{zojkE@A% "<95_\X:73TQMDA=$!^[Waaa:::XXX^^^QQQrrrwww\\\[VXB=>.)*RNM{xtc`[SQI{yqwrqoij[TYB;@4-0:61NLA]]Kzyovsipivuw||inq{}jkgopltusgggeeey|ux|mptadh~~zab^tvp~z]`djmq\_cADHUX\gjn}|||qnjnkg}mjfa^ZheaPMIXUQ@CG\_c\_cqtxlrmbgekpov{z{~{yzvvws{{{^^^jjj}}}eeeCCC___uvruvrTUQTUQZ[WnokZ[W]XYfabojkmhiLGHa\]VQRwrs]abhmkrxsu|umtm[TQ[TQTMJoheXQNUNKG@=\UR|||yyy|||~~~{{{~~~\\\ttt```qqqUUU___yyy~BAEonr|{yx|xw{~}lqp{jonfkjc_^YUTuqpmihWSR`\[okjmmmUUUrrruuu```wwwz~`ed|tyxdihrrrHHHxxxYYYhhhUUUyyyiiiZZZlllVVVHHHoootttknrsvz|jmq{~|ux|vy}{~ruybeifimtw{hkoMPTux|qtxORVz}~~mptjmqwz~jmq```}}}|||ssswwwmmmkkkqqqfffaaapppwww|||~~~NNN666???%%%AAABBBYYYAAAlllxxxgggbbbbbb^^^```iiiTTTccc[[[~~~{{{jjjwwwrrrngdunk}vs{tq|y]VSG@=F?=:5^]Scccuuu{{{mmmgggwwwxz{eee0.-# HD?d^W}tgd`OLH740.+'*'#(%!/,(<95712RLMIDEhffmoo`ed+104:9OQKVWU`_cebk^[dTSWQRPUWQ<6;/).*%'#-)(+($PMI444777;;;iii^^^NNN,,,888IHL*)-()% (%!962KHDVSOEB>63/.+'41-]ZVa^Z>;7URNKIAEC;PMHqnjvqrOJK0+-2/+MJF?<8XUQMJF+($740heapppBBB\\\bbbNNNgggrrrfffOJLVQRIDEPLKliec`[WUMomezyztujchNGL5.1/*'97,EE5x|ryr}{strUTVokqZ_bzopl\]Y\][lllwz~}}}~|yzxpqmefb|{}}}nnnTUSmnjWZ^pswVY]>AE]`dux|v~}z~|~~ttt|zzomloml~|{ljidbajhg[YX_]\HKOhko}vy}fimwz~tzu`eckpoz}rwu~xyunokijfuvrkkkWWWuuuuuuLLLXXX}stp\]Ybc_ab^fgcuvrYZVa__eccljjqoo\ZZrpp^\\sqqz}hmlv|wcidSNMVQPLGF`[ZMHGUPOJEDWRQpppkkkmmmxxx{{{wwwwwwiiioooTTTsssgggrrrutv213fegutv~put~nsrrwvX]\}z|ifh|~c`bmjlfceoln|y{}}}VVVKKKpppggg^^^vxxacc}z||oqqy{{___PPPyyygggooonnnjjjppp___QQQbbbVVVSSSux|jmqSVZ{~wz~{~ruydgkpswruympttw{ux|\_cruynqucfj}tw{ilpjmqz}gjnffftttwwwYYYHHH___mmm{{{sssuuufff>>>***TTT555MMMppprrr>>>kkkxxxdddVVVLLLFFFKKKiii\\\pppsssZZZSSS{{{ssstttkkk\WTojgkfcnif`[XRMJ@;8OJGd_\LGDtol]XUB=:b]ZidazwuuuuuuLLLTTTKKK}}}{{{ttt|||ooonnniii[[[}}}xxxzzz~~~zy}XWY___nomxywnoknokjkgghdmnjqrnhie^_[@=9KHDPMIURNURNGD@LIEifb]^\,-+-.,LMK:;9VWUAB@>?=<=3LLF_]]b_a:79CAA771\]Sqqqmmm\\\eeexxxprsdddXXX,*) @<7SOJqkd^ZYB>=-)(*&%'#"!+'&>:9C>?YTUPNNrrrwww_aa(-,7<;]_Y^_[_^`b`fhflihj\]YMOI:49'!&$!#&"!%"SPLXXXRRRAAAcccZZZLLL000III[Z^215### !()%9:6*'#"%"2/+:73>;7)&"740DA=FC?jgcpmiNKG_\XGE=CA9LIDfc_vrqgbcD?@(#%*'#41-@=9WTP[XT851YVRrokooo===RRRPPP666NNN]]]UUU?:=?njpNSVaficd`PQM_`^zy}x}z}{~}}}vwughdYZVNOK~uuu]]]LLLab`{|zqtxqtxhkoPSWTW[qtx~~w|{lnnooobbbqooppplllkkkdddjjjwwwsssppp]`dtw{fimadhtw{z}nquejhjonv}vpwpqxqu|uuvrjkg`a]ab^tuqZZZTTT{{{RRRRRRqrn_`\`a]stppqmghdghdXYUSRTnmosrtzy{a`bxwytxyy~}rwvfkichf_Z[`[\OJK^YZNIJ^YZWRSb]^ccciiisssxxxrrrlllrrr~~~wwwkkkFFFuuu~~~uuuBBBtttpppmmm{{{y~}x}|otslqpbgfX]\ljp_]cCAGwu{hhh___bbbSSSqqq___{{{wwwXXX\\\NNNnnntttkkk{{{aaa^^^ZZZNNNdddkkkmmmx{adhBEIjmqlosvy}qtxbeisvz~wz~_bffimz}qtxsvzx{svzlosgjnlos{~ilpeeelll|||oooCCCCCCiiiddd___NNN444000xxxLLLMMMuuu[[[555```lllKKKFFF```uuuggg|||nnnaaaaaauuuiiiTTT`]Y|yujgcifbJGCPMIC@<^[WtqmSPL|xda]851ZWSkhdyvr|||{{{~~~ddd\\\PPP~~~||||||bbbEEEaaa{{{nomnomqrpopl{|xmnjdeaZ[Wjkgmnjmnjstpbc_WXTNKGURNPMI\YUqnj^[WIFBWTPUUU111222EEE333XXX:::""";?4NPJlllzy{RQSOOO460SWL|zylji^\[fdcrpovtssqpjhgfdc=;:(%!1.*0-)@=9HCD0+,#'"#'"#"-()B=>IGG[YYNNNqqqpppWWW%''<>>fg^srntrrc_dPLQGEE?>:78/B;7SPLZWSKHDeb^pmiOLH[XTFD<;91:72LIE_[Z[VW@;<&!#52.(%!;84QNJifbMJFzwszwsYYYgggVVV===cccmmmRRR=8:hcd^YZ@<;OLH`]X_]Uhf^YVNYTQUOPE>C1*-/*)GD>>555kkk}}}www___eeejjjHHHaaa{{{yyytvp{|x{|xnokrsq_`^klhPQMijfab^RSObc_[\X]^ZLIEc`\a^Zkhd~{w_\X?<8SPLeee@@@666===///eeeOOO222EI>PRLcccpoqTSU^^^FHB`dYolhurnrokifbnkg~z|yupmilieC@<%#"$"!*('834,'($ '"#(#$)$%501E@A466PRRRRRyyyzzzeee977QOOondurmmihPKM2-/'#"-*%54*OIN716.)+#)$%($#!KHDdddUUU000\\\uuuaaa(((>>>RQU437&'%=>:YZV!.+'<95B?;C@>>vvvyyyDDDD?A[VWFAB/+*A>:LIDLJB][SgeZpmexsrpilTMR82361.DA9inqafiW\_{qxq\`ZKLJXWYnsvQVYRSONOKjkivuwwvzwvznpj]_YghdpqogggPPPbacrquy|~tw{w|{_aabbbccc}}lnodfgFHIRTUoqry|beinquw}||}~gmhUZX\a`v{z~lqoX][NSQQVTY^\hietuqxyu~yzvdeaefb```PPP|||^^^[[[ZZZ[[[XYUKLHtuq~{pqmWXTWXTfflllr||rrx{{x~yV[Z`edbfgknrqtxsrtbacLKMjikbaclkmcbdutvuuu\\\KKKUUUlllxxxxxxtttOOOtttrrrzzz~~~tus786fgexywtusbcakljvwuxywz{y{|z|}{y~}v{zMRQput054tvw]_`iiidddmmmxxx|zzeccgeeecczxxtrrnlluuuTTTfffpppJJJsss___rrrvvvRRR[[[y|qtxehlHKOknrnquz}hkoX[_}|vy}uuuwwwsss]]]RRRkkkttt[[[MMMiiiuuuqqqnnngggoooTTT111)))ZZZ,,,---JJJTTThhhtttyyyDDDRRRbbbiiiSSSxxxQRNklh]^ZNOKMNJijftuqWXT:;7qrntuq[\Xdea`a]|}ytttkkk___BBB777JJJ~~~```OOOdddgggNNNnnnuuuooolllw{ppti[^Ujlfmoi]^ZjkihigXYU?@X\VqsshjksuuIMGJPEmidqmhmidjfawsn}wqjc_Z[WR30,###(((@BCRMONIK@;=.)+&!#,')5029465:9`edikktrrA<=MHIqodc`XQLI@:;1+,+J,GE:ZTYD>C502!*%&2.-%"@=9XXX___CCCmmm~~~^^^)))TTT]\`HGK/.0 ###231FGCSTP&#!%"2/+?<8HEAKHD]ZV[XTNKG;84\YUc`\.+'&##!+)!?<7`]Y}|hcdE@BXUQEB>2/+MJF{xtxuq~rrr___oooMMM888rrruuu>>>C>@PKL:56/+*KHDVSNYWOpnfs}s{vsngjOHM2+.2-,B>9otwX]`FKNy~x~muuryvbibZ^XUVT_^`W\_{STPMNJdec|y}qilckmgxyu~}|||qsmtvpefbvwubactswtrx}x{otsbddjjjeeezxxjmqmptPSW^aesvzy|]`dgjnux|lostw{y~z{sytiojchfkpox}~uyz_cdRVWTXY\`acd`mnjpqmz{wrso^_[deawww^^^mmmuuuuuuhhhklh[\XpqmijfPQMVWS{}}}ahahniPUSy|qptYX\LKO~}{z~yx|hgk~aaaDDDGGG^^^mmmmmmiiiKKK~~~zzzqrn;<8klhwxtghdRSO[\XTUQab^mnjpqmijfefbijfopl{DIHhml054FKIx}{jommrpsss~~~rrrmmmIIIfabgbcytuzuvd_`hcdlll```lllbbbHHHzzzlllmmm~~~[[[___}wz~pswX[_}}|x{wz~ux|mpt~~~ooo\\\KKKUUU{{{|||RRR;;;]]]vvvttt|||DDD$$$,,,QQQ555AAAGGGqqqhhhvvv|||zzzhhhKKKVVVttt{{{~~~aaayyyNNNlllnnniiighdnokWXT/0,GHDghdjkgGHDnokvwslmicd`QRNuuuRRRkkkvvv~~~lllcccmmmKKKSSS```IIIooo}}}nnnbbbtttrwhei]OSG^aXRTN12.EFDWWWFGC451}~zGHDHIE895FGC30,_\X\YU]ZVurnURN=:6mjfNMQ326>=AZY]VUYUTX'&*=E:fmf{FMF08-smfxrktngjd]mg`wqjuohic\d]TPJCKGB-*& 111>@A_bflfkoinZTY4.3("'<6;KEJHBGQWV|xvvjef712;56c`RXSJXQN\TTMEE4-*61(JG9d^cSMR?:%%%000KLJTUQIJF)&"'$ $!%"+($63/A>:GD@EB>MJFJGC851IFBHEA&#962'%<:2XUProk~z{a\]A<>IFBNKG)&"KHDqnjwtpurn|xddd|||iiiLLLrrrfffJEGa\]OJK<87SPL`]X_]Uomell\dbW`[X]VYLEJ<5:C=>XSRnsvMRU~nsvbhmX``^ebU\U]a[fgelkmZ_bty|RSOKLHab`ilphko~ux|fimorvtzihm^_cWkodtusQQQ>A8Y[Uhievtz}~s{zw}|ejibddlll___kiimpt|cfjpsw{~}`cgilp{~pswmptszwv}zelitzusytqvtv{zrwzy|ehm\_dehmruzstpuvrlmijkgmnj^_[WXThie~~~cccfff[\XJKGqrnjkgYZVbc_TUQab^uw}GOEX_Xotrxy}^_cYZ^xy}zzz```UUUVVV]]]hhhsssQQQyyylllzzzvwsrsoQRN~xyuTUQ:;7JKGNOKcd`yzv}~zrsoghdfgcklhz~z~|lqp5:9chg9>=ovoIPIw~w||hohszscccwwwmmmaaaYYY;;;\WXfabytuojkmhie`aLGH`[\qqq|||vvvTTT@@@tttcccZZZ|||eeejjjz}ehly|tw{}{~}{~x{_bfRRR]]]aaaOOOFFFaaajjjNNNKKKggg}}}|||yyy???(((FFFgggRRRVVV666jjj[[[uuuyyyooommmfffgggvvvuuuyyyRRRrrr333BBBMMMcccjniosneid6:5Z^Yfje{zqupGKF150dhcfje9=8mqlNNNRRR|||TTTOOOYYYhhhsssttt___<<}zvlieKHDlieposGFJBAEUTXONR~]\`:9=>F;jqjjnoSZSAI>ic\smfrled^W]WPa[T^XQTNGTMDG@7KE>63/.,+>@AILPknrb\anhmZTY2,10*/ZTYvputns_gfz~moo[YYZUV3-.;34MJ9}z~sxw`Xc_Wa{ZecPVQlqpvv|yuec[II;*-1Z]apswehlruykiijhhb``PNNUSScaaywwwz~nquqtx|nsrputx}|kpodihxxxooottt|vy}tw{otsnsrx}|glkkkkgggqqqwww^^^xu~igmxw{wvxz{yxztcccXXXnnnjjjxxxZZZ^^^^^^\\\XXXKKKcccJONnsr~SXWmptwz~z~[^\qplig_qoec^UV[Zmrqtw{]`dKNRJMQILP>AE58<36:SVZtw{tw{gjnnquknrtw{jon.32inmFKJSRVbae{z|cdbghd^aX~w~|txvnkia[YQNLDMKCZXPhf^nnntttwwwiiiaaa<<:9JFE|{~}XTSQUJ15*imbz~scg\MMM,,,!!!___VVVbbbZZZmmmRRR___~~~qqqtvwrrrxxxUSR{}zvrvk`cZ`b\\][-,.RPVc`irny@A={|xCD@mnj>?;Z[WXYUvvv000iiioooPPP999|||rsoSTPdea^_[451fc_WTP~zyvrc`\EB>ifbnkg}y~{wWTP52.@=923/784BC?nokjkg@A=LMI^_[KKK###dddiiiGGG'''>>>JJJ000\\\pppqqquuuKKKutxUTX;:<)-(PTN{ymgdZSH@9KH@[YQ@A836-aaa{{{iii]]]GGG%%%,,,666vvvvvvnnn222\\\///EEEpppAAA999\\\```:::ooouuuhhhCCCCCCbbbBBB@@@ !"#=?9PSJEH?SSSGGG...LLLhhhAAA===(#%1,-fc^~tpmhlghYTVTQMgd`41-PMI_\XSPLrokxyuefbstpz{w]^Z]^Zvwsxyupoefc^a]\E@A95431)++SUAuprzuw}xz}_Z\JEGYTVknr|{~z}_bfux|nqulosehl[^bWZ^beix{inm]c^GMH~rwvkpomeokfo_jhZ_]tyx}}_]UMMA@CGehlwz~orvtw{|ttt___mmmwwwlllfffgggmmmlosqtxtw{y|mrqmrqy~}w|{y~}v{znsrz~sxwhmlzzzvvv^^^XXXkkkorvruyqvuhmly~}kpo~~~___ZZZjjjmmmtrxWU[dcgzy{xztuwqRRRTTTrrruuukkk]]]nnnTTTaaaooo{{{}}}lll~~~qwriojntou{vz{V[Zotschgdgkwz~{SVT\[WROJebZa_UejiqtxcfjORVADH?BFILPZ]agjnX[_jmqgjnilpy|svzruyuzy387dihDIHZY]nmoijhefbVXRsvm{tig_ge]ZXPIG?DB:PNF_]Uec[ooo>>>jjj}}}ijhQRNDF@DF@HJDGLKchgtyx{wwwqprsrv{z~utxvuyihllkozzzzzz|||ooo]]]rmnd_`YTUTOP^YZ|wxupqKFGCE?=?9tvphjd~ggg888222~~~zzzmmmUUUdddyyysss|||z}|~wwwsssCA@eb^b_[^_[MNJYZXsssGGGQPRYX\rqu9:6`a][\X895efbPQMtuq|}yaaa111lllnnnbbb\\\ab^{|xcd`EFBJKG*+'da]OLHqnj|yuolhXUQGD@tqmliezwsheaURNSPL740&#>;7@A=ghdopl-.*<=9_`\PPP%%%XXXPPP666'''KKK^^^666]]]nnnfffnnnKKKzzzbae102NNNDDD~=>:RMOhcdupqyutkhd[XS`^VcaYZRK[SL`XQjb[umfwp~w|ytuHCDB=>XST=89sno{z|zzzlllEFD./+NPJsvmsvmYMGSIBbXQ\VOjg_sqiLMD=@7^^^qqq\\\]]]```EEE666"""BBBPPPbbb>>>***```<<>>333XXXwww\\\___)))777OOO333333 !()%IKEbe\]`Wjjj^^^FFF333aaawwwIII@@@-(*501WTOwvlzyorojkfga\^[XTolhA>:)&"]ZVmjfa^Z|yursoghd}~z~^_[\]Yxyu|XVNROJQML8340,+0.&00"\^KytuvqrpkltoppklVQRUPQwrs`cgsvzilp\_cWZ^adhux|dihagbQWR|tyxtyxzu~zx~ktqljjURMZYOdgkz}~ddd```vvvuuusssmmm_bfknrx{x}|kposxwz~v{zotschg~v{zhhhkkkQQQZZZpswqtxv{zV[Z[`_w|{x}|}}}jjjttt|||aaaPPPjjj]\`bacwwwXYUVWSkkktttrrrvvvvvvXXXBBBYYYqqqooo|||w|zdig_dbnsqtywnsqpus}LQPTYX~chg|`edlnoxz{WXVPQMFF@he`qogejijonwz~|mptNQUCFJ[^b~nquilpdgkwz~x{uzy7<;]baHMLgfhqrpcd`PRLikelof]ZU_\WPMH;83>;6XUPeb]`]X|||hhh888dddyyy}vxrhjdZ[WLMKEFDHHHOOOprrrtt}xzz~}uuukkkgfhpos~}}|vuy|||lllfffnnnxxx|||][[IGGJHHNLLZXXcaa_]]A??PPP777vvv~~~<<<)))pppxxxkkkccc~~~wwwlllrrr}wwwggg0.-FC?GD@baeRQU[Z\\\\JKIOPLvwsZ[YghfTUSRSQmnlefdoooDDDbbblll___lllcccghd?@JGC=:6962YVRXYUEFB:;7bc_cd`AB>VWSrsoJJJ%%%MMM<<SJF\SOoidkgbyupurmEE?;;5YYYwwwmmmttt}}}hhhUUU:::777HHHdddUUU999^^^AAA]]]qqq@@@111SSSwwwWWWtttrrrXXX &&&FFF999;;;&%'"#!./+RTNqtkrul~~~]]]===^^^mmm???999,');67LIDcbXvuklidXSTUPRQNJeb^A>:.+'`]Yvsolie|xlmiefbwxtopl?@<895WXTab^jh`fc_a\]=8:-()+(#++XZGzuvytu{vw}xyVQRNIJpklehl}VY]y|ruyknrjmqtw{_dcU[VNTOmrpput}{|oupzzzVTSSPLspkux|y|ceemoorttorv{~qtxkpox}|tyxejix}||tyxsxwdih~uzykkkqqqpppqqqkkkYYYiiiv{zchgMRQ`edx}|xxxhhhttt~~~cccUUUqqqnmojjjllliii[[[HIG`a_ssstttpppjjjsssrrrIII;;;WWWkkkssslllVVVgggkpoejityxv{zlqpv{z?DC5:9kpoY^]ejiJONvvv}}}iiixxxWXVRSONOKwvr~nsry~}x}|y~}[`_{~gjnMPTadhloshko{~|}tyx8=;7_\XifbYVRppprrrqqqccc___;;;jjj|||swk`dYMPGFHBIJHQPR_^bkio{|zrsquvt~~{vwsopnjjjgggmln~rswrrrWWWJJJPPPbbbppptsuSRTXWYYXZedfYXZa`bRQSa`b0/1fegwvx<<<%%%PPP\\\YYYccczzzfffpppiiivvvyyysssddd.,+851<95}yspydbhZ[Y=?9HKBrvk\\\WWWGGG___[[[MMM___ggg]]]LLLRRRRRRvvvXXXSSSfgc?@<340Z[Wxyu784c`\EB>MJFfc_ZWS851A>:vso\YU\YU>;730,HEAEB>@=9[XT/0,;<8MNJtuqdea;<8ab^RRR222QQQ888000///QQQfffBBBOOO]]]LLL\\\{{{|||baeGFHccc,,,)*(CD@EFBd_aZUVXSTA=<41-:72><4PNFtxs~}swride[VW_Z[1,-rmnmhiC>?^YZshkpeg]RT4**!A84UMFA92}xu|wtupm]ZVifbda]32.21-PPP}}}gggooopppTTTOOOYYYUUU777WWWBBBRRRiii???444TTTppp@@@```QQQTTTJJJ&&&VVVSSSMMM+*,$%#/0,LNHjmdpsj~~~[[[///BBBQQQ333===# A<=KHCXWMmlbZWR:56=8:HEA\YUB?;41-b_[|yuvso~{wtuqz{wghd673895`a]mnj~}wrtGBD.)+(%!&%OP@}||{}|SON@<;\XWvy}vy}\_cafeagbZ`[^caafe}~x}w{veicae_tw|opnMLHURN}tw{_bfdgk}w|{[`_v{zmrqmptglkputz~qvuhml{kpolqpv{zhmlw|{afevvvlllsss{{{jjjgggw|{|~~]baZ_^w|{qvu]bafkjz~~~~wwwXXXZZZ{{{ab`\\\]]]bbbeeedcemmmeeennnuuuqqqrrrnnnZZZJJJEEEgggsssmmmaaaVVVrrr\a`fkj~NSR8=?=WXVLMKWSR[WVKGF40/>:9`\[hdcVRQhhhddddddeeerrrRRRssstttdh\X\QJMDFHBQRPcbdonrrpvqrn{|xjkgstpvwsmnjbc_deakljwww~~~ehl`cg|~nnnRRR===999FFF^^^qqq~}ZY]hgk`_chgkEDHSRVIHL]\^98:~}jikjikrqsqpqFFF<<:NKGtqmda]\YU851.+'KHDMJFFC?[XT?@;6A?7_]Uv{ygljbge\a_TYWgcbTOPc^_?:;|wxwrsIDEUPQUJMLACA682((90-aXTskd\TM|}{z{ygedNLKjhgkgf510732XXXhhhNNNjjjmmmOOO;;;<<<'''TTTQQQPPP^^^;;;444QQQxxxHHHbbbkkkiiibbb666<<GF9;ZWSjgcURNFC?ifb}~{wzwsmnjijfTUQ01-EFBz{w~|}tnsBJKIUUUhhhONPFABIDE@;<4/0A<=^YZhcd]XYeeebbbiiiuuu___jjjXXXNPJVXRUWQQRN`a_yzx}}}ooouuo|{{ubb\__Yqqkqqk^^XUVR^_[strfknfkntyxw|{otsgggKKK<<<<<:WXTmlnNMO`_awvxUTVBAC~}zy{wwwKKKUUU777fffNNN888DEA\]Y>?;ghdmnjghd`a]:;7XUQLIEEB>lieqnjSPL`]Yolhxuqlie@=9-*&DA=GD@HEAeb^~qrnNOKUVR]^Z_`\|}y^^^444<<<$$$///###<<=?zzzlll^_]`a]ghdXSUHCD^YZ@<;52.HE@=;3^\TnppqssfhhRTTNPP^``prruww|wxXST`[\@;;_[Vkh`ZWOlqpv{zjll]]]@;<@;>>333HHHyyyvvvPPPmmm{{{JJJHHH~~~mmm:::)(*-.,'($*,&CF=UXOcccqqqggg<<<>>>CCC---DDD'"$94596121'76,?<7JEF[VXrok|yuheaSPLgd`}yxuqhea}klhcd`JKG()%CD@z{wsmr@9@,&+.)*'%FF:c`[jgbhe`lidurmmjelid|worvz}svztw{{~}~~y~}[`_tyxnsrv{yqvujorx|v[]WBC:LJBkneJJDSNO{vxvy}|yz{|hpojrq}~wz~}}~x}|z~v{z}inmQQQccckkkuuutttxxx{~putqvux}||putputw|{ejirwvnsr}^cb@EDnsr~y~}uzykkkvvvoooPPPZZZ|||hjdTVPZ[WYZXlkmusyvtz|||rrrtttvvvssszzzrrrUUUBBBCCCkkkxxxrrrjjjhhhy|lqpZ_^}chguzyFKJ|pmic`\tqmxuqb_[XUQROKDB8SPHkhc[ZVx{yuz}jonglkkpoz~~qtxlos}pswruyglkfkjjonUZYEJIglkLPEad[moiEFB`a_uuu~}UTXD?@D?@B=>B=>PKLd_`nijnij```___gggtttZZZbbbOOOWWWkkkhigQRP[\X|~x{egazxpcaYNLDMKC\ZRig_kiahf^]^Z`a]pqo~|}sxwtyxZ_^w|{fffMMM<<<777CCCSSSqs{^`hsu}^`h}rt|ike+-'ac]ac]moiCCC///!!!CCCUUU^^^jjjMMMooommmTTTcfjWUT<95IFBcd`pqm897qqqhhh:9;KJNtswyx|ONRsrvwvzVUY437{z~[Z^|||wwwHHH```;;;hhhPPP999OPLtuqAB>efb]^ZSTPMNJ+,(URNROKA>:da]olhVSO`]YWTPURNVSO41-,)%.+'<95heaUVR}jkgTUQdea`a]VVV***555///GGG000BBBzzz[[[uuuyyyXXXaaa[[[>>>LKOZY]\[]lllMNLOPLfgcytvfabz{SON:73GD?20(WUM`^^mkkmkk`^^a__ussojkB=>MHIA<=1,-VQR>9:B=>cbdBBB33345301-<>8ORITWNrzyuzyaccE@AQKLnnn~~~ttt@@@PPPwwwzzz[[[MMMSSSsssZZZSSS===777HHHwwwvvvSSSnnn|||GGG>>>zzznnn333$#%231'($&("EH?be\}}}nnn???BBBIII111FFF4/11,-2/*/.$0/%LIDjefpkm|yu{nkgURN`]YyvrrokYVRhie<=9NOK|vovB:D0)02-.&#<;1DB:ig_zxpvtluskomekiasqipswqtxtw{orv}vy}orvorv~mrqz~eji{ekfv{y{x}nsv}x~yw{u^_VFD42*a_W{vx{}z|xsukfhUPQ*%&D?@RMN1,-mhi`[\d_`RTT799/20 $)-'OTKmrixlqrHLMqprqnpD?Ad]`OOOooozzz555GGG}}}mmmuuuhhhZZZPPP~~~eee===444===VVVbbbzzz~~~{{{@@@000oookkk000! " 564)*&(*$ORItwn]]]---===TTTGGGaaa<79-()41,98.87-\YT|wxpkm|x|qnjXUQa^Z|yuxuq[XTnokstpnok=>:JKGyzvy~kdk;3=0)0724*'"<;1NLDywo}u_]ULJBLJBUSKdbZmrpuzyrwvput||^cbv{zorvchgqvusxwglky|`edqssUUUQQQIGGvrwtpuOKP[W\iej~\a`hml|ots[`_jonv{z}sxwnsrmrqx}|mrq\a`z~otslqpinminm`edrwvX[_orvknrZ]anqupswruytw{ruyux|w|{tyxyuzuqvyuz|x}yuzzv{y|uyzjomxxjrhvvvussxxxrrr~~~ZZZOOOHHHYYYkpofkj|rwvuzyw|{ttt___yyyXXXLLLeeeyyysssaaa___z~ccc~~~sssQQQWWW;;;VVV:::zzzmmmAAAHHHbbb```kkk|||cccWWWkpo{qqqkkkuuuz~~lqpsxwxrkWQJoibUOHic\a[Tic\&&&gggfffEEEggg~~~___WMSWPU_Y^LHMOPTqtxolh]ZVZWSjgcmjf]ZVWTP_\X~{A>:GD@yvrOLHQNJ501pklZUV]XYpklwrsYTU~uuuSSSnnnz}_bf148]`dpswZ]a8;?QTXBEIX[_adhpppTTT222DDD```LLLDDD[[[dddkql9><>AEpsxqr|pp|U\WlsnZa\pwrX_Zbidy{eeekkkOOOfff]]]FFFFFFwww]]]KKK___nnnuuu444mmmvvv<<IJFWXVonpBAEGFJ<<9:(% ,+!XWMhe`jef~}zws}ypmiMJF^[Mpkbxrmd\\F>>A;6_ZQ}ovso|x{xtTQM0-)63/?<8/,(/-%1/'QOGHF>FD9:jef[VWc^_b]^`[\LGHzuvsssNNN]]]kkkuuuehl259TW[fim`cgUX\vy}knrx{tw{wwwJJJEEE***JJJjjjWWWaaa}}}AFE*/.!%&EHLvy}su}su}Z^Ylpk]a\z~ydhcfjegkfbfaGGGjjjddd{{{{{{WWW888aaa[[[444[[[ssssss{{{qqqkkkttt@@@{{{===MMM000bbbjjjppp~ux|]`dpsw^ae(+/UVRSTPVWUpoqCBF@?CMMM[[[999aaaXXXJJJdddqvunsrrwvmrqAFEKPOjonCHGtyxdihz~FKJ[`_y~}fdj=<@98:bbbijh?@;7B?;IFB_\Xolh`]Y^[Wzws>>999SSSdddEBK,+/*+'%(AE:nqhz{wxxx}}}hhhBBB999OOO]]]WWW*+'%&"340./+,-)IJFmnjzy{{{{OOO01/;<8xztilczLGI@;<0-(GF;WRIli[|yu~znkgJGC52.41-41-1.*+)!0.&ZXP_]UZXPqogtrjywoPRZ^afv}vfndV[ZotsX]\dih|afe`edrwvw|z|x~}w|{y{{{{{___[YYdcgtswutxrqu{z~yx|_dcejityxz~qvu|chg{{v{zuzyotskpouzyZ_^TYXglkuzyjonmrqtyxnsrdih\a`tyxuzynqu}|quvuyz||xw{`_cdcg|{wvz~}gkl|```HHH_]]xstzuvwwwlll^^^rrrrrrSSSjjjuzyv{z}otsy~}~~~hhhYYYooojjjaaa[[[eee~~~eeennnuzyqvu~||w|{gggOOOVVV```]]]uuukkktttccc\\\rrrXXXqqq[[[<<9:C>?OJK}}}ZZZ^^^\\\iiiux|>AEFIMSVZbeisvzwwwuuupppqqq<<aaappp;;;ccc[[[FFFvvvvvvgggqqqeeevvvtttggg999;;;,,,ooodgkSVZ,/3UVRNOKQRP~~~zy{TSWIHLZZZhhhDDDaaaKKK|ejihmlqvumrq9>=B@?ZXW9;535/`b\|~xtvpZ\VLNHsuoxxxqqqwwwoooMMM@@@OOOXXXC@I.-1'($26+ilc{|x{{{___;;;///@@@QQQTTT,-)'($340)*&-.*PQMmnjutv___453@A=~]XZB=>850\[Q|{qkhcc^_~splurnspltqm|yuzws_\X>;7B@5TQIc^[`Z[PJKE@=IF>RPEZWSb_[IFB52.<9563/30,LIE30+0-([XSifab_Zhe`_\Web]ijt}{pxmHMLots`edinmwz~fimtw{chghmlw|{v}vzzkrkyqwvuzyfhhtttYYYb``{|~pqu~himxy}|}kpoinmlqpsxwuzyx}|glkputw|{mrqz~fkj[`_nsr|v{zots[`_mrqqvux{~sxwtyxw|{yz~pquZ[_cdhlqp|}hhhPPPXVVmhixsttttyyyqqqjjjQQQfff]bajon|y~}mrqz~w|{mmmttt___YYYrrrjjj^^^www~~~aaaqqqinmhmlsxwuzyx}|uzydihZZZTTTQQQ___iii~~~```mmmzzz^^^ccc{{{mmmlllRRR333TTTzzz|||{inmtttjjjputy~}|FC?B?;PMIda]WTPVSOXUQVSOLLLeeedddpppiiigggzxxjjjxxxzzzkkkdffEB>NKGc`\roka^ZHEANKGheakhdolhrok|{xtXUQrokKFGA<=;67a\]QLMSNOe`ammmqqqaaagggZ]a8;?CFJ_bfhhhxxx{{{hhhnnngggEEESSSJJJ{{{lll{{{yugdmkioystJDESMN823XRSuopjdesssxxxiiippptttlll???wwwQQQ===yyyyyyjjjuuudddYYYsssooo}}}777:::JJJilpDGK148673<=9RSQ}}}mlp_^b^^^ggg>>>ZZZEEEz~]ba]bamrqw|{=?.2'<>8\\\onpTSU,,,.0*NRGppptttkkk444AAA^^^hhh```OOOmmm|||{{{WWW>>>ddddddkkkzzz}}}oooHHH999\\\kkkNNNFFFWWWRRRFFFKKKNNNSSSbbbBC?340WXTpqmghdKLH?@3lofuvr|}{uuuUUU000!!!...AAAIII*+'"#562=>:&'#12._`\xyuqprfff;<:895{x{rkfhNIJEB=cbXyxnkhcb]^qlnqnjvso|yu~{wxuqc`\A>:%"76,MJEa]\`[]MHJ;76961>=3=:6PMI>;763/KHD<95:73khdB?;+($JGC^[Wa^Zhea^[Wda]hmkflg||chgjonmrquzymrqilp_bfux|otspwpjqjkrkxxbibrzykqpinmVXXlllaaaywwux|mpttyxmrqx}|uzyuzyw|{y~}|}inmotsrwvkpov{zlqp^cbputw|{wz~nsruzy|uzyjonsvzqtx`cgjmq~gklquvz~y~}}{{{dddSQQa\]|wxxxxtttdddwwwRRRtttX]\kpow|{v{zqvuY^]~~~hhhmmmZZZWWWtttnnnbbb|||{{{___lllmmmx}|mrqv{z|mrqjony~}~rrrrrrXXXiii}}}\\\dddkkkRRRaaa~~~rrr\\\GGGbbb~~~}}}z~rwvnsrsssvvv{{{\a`putafex}|~976FDCljiwutgedYWVecbfdcWWWYYYdddzzz~~~}iiiyyy~~~mmm][[MJFZWSqnjzwsb_[GD@TQMurn|~{w}zv~zYVRURNA<=723<78wrsmhi^YZUPQ{|uuukkkeee{~7:>?BF`cgwwwooouuuwwwjjjdddZZZCCCOOOUUUoooeeegekrquyimb\VW]WXSMNmghF@A`Z[ystb\]sss|||ddd\\\]]]hhhsssQQQyyyGGG888iiiYYYZZZdddVVVGGGWWWCCC===OOOsvzvy}svz*-1 #'895fgezy}kjnZZZZZZ666ZZZQQQlqpdihtyxKPOAFEv{zNSR}GFHFEI~98<-1&/1+BBBVUWIHJ000:<6[_TyyyvvvpppKKKLLLyyy|||zzzRRR===___~~~dddHHHNNNwww|||sssqqqwwwrrrHHH>>>kkk}}}[[[KKKLLL888222NNNeeefffgggDEC453YZXrsqfgeGHF<=;jkiOOOTTTpppyyyZZZJJJaaayyy1.7)(,01-%(6:/\_V\]Yab`ccc^^^FFF(((###<<;7vsoWSR.*);76NJIa]\xtsuqpzvulqpINMRWVw|{x}|~|v{zv{zz~x}|tyxvy}[^bilpput|~x}{kpngljjom{~lqoqvugiiqqqoooty|}mrqinmw|{y~}|}y~}v{zv{zx}|z~uzyhml}w|{v{zx}|y~}w|{{y~}lqpbgfpsw\a_chfdigkpnputlqprwvy~~w|zv{zx|}los~v{zmrqwyynnnQOO\WX{|ooovvv|||nnnvvvlllPPPmmmKPO\a`~|uzymrqY^]qqqqqqWWWPPPooommmfffpppttt^^^hhhWWWw|{ejilqpz~uzyuzy^^^kkk|||ddd^^^fffRRRfff~~~~~~wwwjjjrrrrrrnnnmrqdih_dczzzuuuvvv}}}~~~}}}yyytyx}kpotyx{SXW999JJJxxxuuudddNNNcccccc^^^vvvUUUhhhlomrsqyzxtrq{zVRQB?;\YU~xuqNKGJGCa^Zfc_~zVSO740A<=945/*+e`akfga\]VQR|||zzzmmmILPCFJgjnz}jjj\\\hhhqqqrrraaaCCCKKKccckkka__[YYtrqlkgihdttnmmgb_akhjnkm}?<>NKMifhLIKxxxvvvrrriiiqqqzzzKKKxxx[[[SSS~~~YYYHHHTTTZZZ:::mmmUUU777666]]]wz~}x{knr),0!%&'#KLH}|lkoFFFBBB///}}}bbbhhhlqpbgfmrq|CHG=BAafeMRQ|KJLDCG}{GDM37,,.(555EDF;:<&&&24.RVKxxxuuuwwwqqqeeeNNNuuuGGG...SSSaaa'''PPP{{{mmmvvvNNNGGGwwwiiisuv]_`578+-.MOP`bcXZ[QSTWWWDDDjjjvvvLLL666```FFFHHHeeettt\\\OOOjjjA>G*)-()%"&:NOMUUU^^^NNN111222VVVnnnnnn)*&-.*YZV]^Z./+AB>yzv~{hgiaaa```RSQ./+\^Xad[qtkidfPKLLIDZYOedZvsnytue`bheaYVRROKVSOQNJ>;7-*&(%!+-'IJFedfa_eA?E$#%!#C@LIE{xtsnoE@AE@AJEF[VWzuvupqqlmywv}vrwufjktw|uzybgfglk}orv`ehrwvots~pturvw{}}}xxxwuuyyovyz~y~}z~chgputv{zqvuputinmuzyv{z}~z~v{zsxwchgdihsvzdjez{|}ntoJPKOUPY_Zuzyaferwvz~Z`[gljdhiz~uzyz|||||hhhVTTfabtttooowwwnnniiiZZZnnnMRQRWVots|w|{|x}|zzztttSSSHHHhhhooonnn{{{zzzVVVlll\\\y~}chgkpo}|uzyYYYgggsss\\\uuubbbccctttjjjyyy|||tttrrr|||iiiooow|{otsX]\]]]___|||iiimmmy~}lqptyxjonJONEEELLLsssddd]]]IIIfffcccZZZvvvZZZiiiyyy~~~ntocgbmlhurnidaKFC2/+XUQOLH962DA=jgc}y{xtvsotqmda]`]Yfc_SNO]XYFABmhi{|ytunijxxxgjnCFJorv|beivvv___SSSTTT```xxxyyy]]]PPPwwwsss][SURM^[WURNokjlmqpqupqu{|56:TUYvw{mmmsssZZZIIIcccsss111mmmvvv^^^```aaasss777XXX///...RRRehltw{@CG*-1=>:_`\yx|888444666uuuw|{]ba]baejix}|glk9>=@EDdih]bax}|POQJIMd`k/3(-/)<<AEruyx{ux|MPT===KKKQQQAAA???iiiyyySSSmmmgggccUNNBdcYurmolh{uz:?BUZ]otwppprrrAAA000mmmJJJkkk```ccc}}}fff---NNN,,,AAAjjjbeiy|KNR*-1IJFfgc;;;888JJJvvvglk\a`inmqvu{inmFKJY^]~~}ONPFEIxu~hdo")+%FFF[Z\GFH&&&-/)NRGmmmJJJoookkk666EEE|||pppUUU===ppplll}}}~~~eeedddqtxJMQCFJY\`adhfimz}zy{MLN[Z\{z|gfhVUW~cccPPP___{{{vvvnnnyyyYV_.-1'($$')-"25,895^_]iii}}}NNNJJJrrr|||```784./+YZVbc_673MNJstpSTPnmofffhhhXYW451prlqtkdg^}xzB=>DAYZVXYUjkg|}ynok{z~}u[Z^qpt{{{555{|z}~zeb^LIE30,FC?>;7}ylieQMBz~uoibYSNg`]oheGGGKKK}}}qqqNNN]]]^^^rrr]]]}}}OOO;;;www\\\}}}666JJJaaa]]]ooommm)))...yyy```333PPP{{{qqq???333}}}ppp```iiiwww~~~qqqZZZqrn}|QQQ<<<{{{bbb./+23/BC?HIEbc_)*&$%!IJFSRTxywzzzkkk777"""QQQvvvuuuOOO444AAAhhh~~~|||vvvccciiiuuuFFFEEETTTyyyTTTvvv}}}dddggg|||]]]```pqmJKGhie{|xuvr|}yVR^*&1>;D! ";>57;0txlutvMLNQPRxwy_^`/0,12.OPLSTP451;<8WXTRSOkjn`_cNMO@@@@@@OPNab^lmi|}y\]YCD@WXTpqmbc_XYUnokRKR3.0C?>urmziedHCE.'.C@A>:VSOwtp740PMInkg}zvyvr}{|xyvrXRWich|jonLQPqvutyxv{zlqpfkjhml|}dgkilp\_c}sxwejijon~x}|glkhmlputY^]|x{jmq{}}xyupb_[yz~lqpdihdihinmw|{lllfffhhh}}}}}}oho~|w~yuwqgd_eji[`_z~{}wce_XYUXYW^]_zy}|lqpinminmOTSHML[`_ejikpo~chg:?>putsxwqqqwwwqqqooouuu}}}OOOCCC<<;7SNKa\Yc^[=>:`a]z{w~lmi}y~}~xw{{{{BBB~}{|xfgcHEA=:6@=9LIEC@>>KLJ\]YghdghdUVRFGCWXTpqmijfab^stpe^e>9;954WTOgd__[ZA<>52.962QNJ`]Ysplda]+($# EB>=:6NKGolh?<8[XTvso}yyvr}zv}y~{wurnjgc`]Y\YUC=B{uzsxwafe|v{zhmlnsrw|{ouploslosWZ^qtxtw{z}}~qvuput{}sxw~mrq|rwvsxw~qvufkjlqpz~fkj{~|z~}zvwtpljityxdihw|{z~y~}tttgggfffpppzzz{w|ksrjqn{z{puty~}tuqZ[WPQOWWWbbb|{}uzyv{zhmlhmlvxxopn~{vkiarwvputglknsr~~qvu^cb;7mjfYVRNKG@=9QLId_\MHE<95NMIKJFcd`efb784XYUwxtstpvvv:::fgeab^GHD<95962URNQNJHEATQMpmiZWS97-][QXUMea\|xs{x{vuRRR>>>^^^WWWvvvqqqhhhuuuUUU{{{```HHHSSSXXXmmmsss]]]cccwww999BBBfff:::@@@ggglllllloooQQQyyynnnmmmssstttqqqlllddd|pppccc===jjjLLL01-562FGCKLHfgc01-01-YZV~FEGlmk}}}eee,,,555zzzxxxVVV>>>QQQ}}}|||kkkYYY\\\qqqzzzrrrJJJ888SSS~~~bbbvvv|||www~~~zzz|||vwsRSO]^Ztuqijflmi|yzvvr}EBK=;A"#!@B<25,JNCgggoooVVV___\\\/0,673rsoz{w<=9@A=fgcTUQmlp`_cMLN>>>999>?=JKGTUQmnjmnjefbijfxyustpijfqrnaZa;68510URMvsnmhjB;B=:6=:6NKGSPL`]YROK# $!TQMEB>NKGifbPMIkhd|x|xgd`_\X`]Ykhdkhd]ZVURNXUQA;@y~ihlsrvz~ots~}_dc^cbrwvw|{~{|SYT~z}]`dpswy||{chg~sxwputsxwv{zsxw|x}|jonfkjtyxinmbgfuzyz~rwv{{~wz~}|}{pqolnn}otsput}}}{{{bbbssszZ`_hmlqvux}|~}\][MMMUUUaaayyykporwvinmjonsxwz~quprtnzyoPPDOTSrwv{y~}fkjdihputsxwDIHjonooommmhhhWWWSSSoookkkfffmmmkkkggglllYYYtusGHFSTRnokrso|}yqrnnsrotsvvvdddzzzaaaccc|||rrrvvvbbbRRRdddxxxSSSRRRgggcccOOOSSS^^^TTTqqq{{{VVV;;;GGGVVVYYY]]]{}}|~~TVV]__ikklnn13363/WTPA>:[XT}y^[WTQM@=9SGEKB?D=:C>;feaQUPyzz|STP^_[xyu~{ijfdeawxt||~mrq|{ttt///[\ZjkgPQMLIE>;7]ZVKHDIFBB?;^[WA>:.-#`^Vgd_pmhxuqokjtopmhibbbJJJ___```ooojjjzzz]]]nnnFFFRRRhhh{{{sssuuufffhhhccctttBBBLLLzzz{{{ddd<<<<<>>999;<:EFBPQMlmi|}yz{wtuq{|xxyumnjnokf_f=8::65^[VurmplkPKM(!(<95<95MJFPMI\YUTQM.+'63/khdWTPWTPfc_b_[vso}yvso^[WKHDJGC^[Wfc_[XTYVReb^LFKuotplq]\`wvzz~putv{zw|{`edV[ZMRQejiv{zhmltyxz{EKFx{wz~]`dsvzZ_^uzymrqjon~rwvz~y~}qvufkjqvukpokpov{z|otssvznqujon{|nstpvuotsmrqrwv^^^nnnwyyY[[kmm^cbv{zz~wvxVUWMMM[[[gggyyyhmlots_dcEJIv{z|x|wwysji_CC7X]\bgf_dcFKJmrq]]]ooo~~~ssspppTTTbbbjjjuuullluuuPPPtttrrrwxtUVRAB>qrnqrptuslmkv{zinmots|xxxnnnxxxsssjjjwwwqqquuu]]]cccmmm[[[]]]ssstttpppLLLbbb~~~GGG]]]kkktttgggFFF888LLL]]]bbbmmmfkjnsrv{zrwv165B?;mjfXUQxuq}yPMI@=9:73YMK>52;41JEBqplae`oplrso|}yvwsdeafgctuqtuq~~~~~~}z~~~y~}z~~~qptppp999uvtbc_TQM52.IFB<95DA=@=9WTP41-@A8gga__Yba]nlkomm|~~{}sssMMMPPPmmmkkkyyytttfffPPPqqq```oooccccccVVV|||uuuxxxAAA???mmmiii\\\{{{wwwooooooqqqOOO>>>rrrhhhsssrrrmmm{{{lll[[[cccvvvuuufff~~{}~z}~z}~z|}y~{}vvviiisss777sssVVVMMM,-)%&"01-CD@rso>?;)*&:;7kmg|}{VUWz{yppp***;;;xxx~~~```<<<@@@dddttthhhkkkjjjmmmqqqqqqmmmmmmooodddiiicccHHHjjjyyybbbnnnxxxzzzyyyvvveeePPP<=9DEA`a]z{w~|yzvmnj|{lkmTSU***&&&FGEOPNSTPab^jkgxyuEFBghdz{wVWSFGCAB>efbefb;=9OPLpqmSTPUTXHGK=<>===>>>@A?KLHYZVOPLhiemnjhiepqmqrnijfklhg`g<79=98da\olg[WVB=?.'.0-)1.*EB>MJFa^Za^ZC@>>qqqrrrx{rPRLLNHkkkjjj`_alqpglkx}|tyxkkkmmm{{{hhhxxxbbbvvvaaaYYYNNN```oqq|~~_aaeggeggegg~iiippp}}}^^^===ggg`_aKJLQPRRQSSRTdceFKLPMIolh_\XurnjgcC@<%":73HC@61.C>;rokzyu{|xRSOijfxyuz{w}~z~{tuqjkgnqoqrpwxv{ssy~}~}{}w|{y~}}sxwedfccc???uvtAB>B?;&#41-:73=:6EB>TQM740<>8YZVRSOfgeSSS776NNN~~~ZZZcccssszzzpppIIIvvvGGG```cccuuuuuu~~~yyyvvv;;;333^^^```\\\nnnjjjcccfff}}}gggFFFxxxaaa\\\VVV\\\uuussswwwooo}}}kkkstppqmqrnvwswxtstprsovwsrrrhhheeeaaa111iii\\\QQQ340)*&23/FGCvwsAB>()%673ikeYXZ}~|xxxggg)))BBBwwwxxxqqqzzzeee???>>>bbbvvvmmmrrrmmmpppuuunnn^^^XXX^^^OOOVVVcccLLLooojjjYYYppptttyyywwwnnnmmmrrrlllaaa>?;WXTrso}~yzvklhbc_gggooo\\\777333UUUhhhbbbkmgmoitvpDF@ikexztikeY[URSOUVRefb`a]QRNfgcuvr]^ZXW[HGK>=????<<<786>?;LMILMI`a]cd`_`\efbab^YZV_`\f_fB=?@<;[XSb_Z]YXZUWSLSFC?A>:NKGSPLgd`heaHEAROKlieb_[a^ZURNnkgkhdlie[XTURNJGCIFBVSO^[W^[Web^rokVPUHBG_[`rswknrpsw~|PUTPUTbgfsxwv{z|}^d_beitw{hko}_dc{y~}}tyx}tyx~lqpz~w|{`edv{zkposxww|{inm}gjnwz~ruynsrotsmrq|}|}}}mmmssswww~~~rwvdihinm~~~sssQQQ^^^~~~xyuied[VXlko^cbw|{w|{uzyy~}mkqXV\`_cwvxvwuoplkmgbd^5:9`edy~}|w|{oqy~pnnUQPGCBglk{hml]baafeUZY~qqqooo}}}uuulllGGGcccAAA{tY\SVXRjjjvuwgfjhmlmrqv{z_dcuuuyyyyyy{{{TTTnnnaaasssttt[[[WWWLLLTTT{sxwputx}|TYXDIHtyxrrrlll]]]KKKEEEutx[Z^UTXMLPSRVnmqw~>>ccc}}}yyyzzzmmmgggiii^^^MMMMMM[[[YYY[[[qqq[[[xxx\\\SSSxxxrrrwwwyyyvvvssstttuuusss?@<_`\pqmmnjmnjijffgcjkgXYWrsqcccEEEDDDbbbqprZY[gjajmdrulFI@be\[^UMPGWZQLMIghdoplhiepqm|}ytuqefb[Z^IHL>=????888-.,/0,<=9Z[Wcd``a]^_[cd`WXTMNJYZVsls_Z\PLKDA<@=8OKJNIK2+2[XTNKGQNJPMIda]fc_EB>NKGifbheakhdROKlie\YUZWSJGCIFBNKGVSO^[Wc`\gd`liepmihbgJDInjooptx{uzyots|jonV[Z~rwv|{~pvqcidcfj}z}}glkput~_dcz~`edX]\otsv{zhmlrwvotsdih}hmlnsrputdih`cgtw{x{RWVtyxinmmrq~lpjuxoxvv}}inmafew|{lqpkpo|||lllwzefbUPOPILlko~PUTput{{mkqnmqzy{pqoefbdf``cZTYXw|{}tyxb]_D?AV[Z^cb_dcY^]|hmlz~sxw```mmm{{{yyy}}}fff{{{iiikkkMMMuuuRRRy}r_cXY\Swxtpqopoqzy}}{fkjfkjuzyv{zuuuYYYfffSSSfffcccvvvhhhssshhhaaaotsV[Z9>=uzySSSWWWwwwcccYYYQQQmlp[Z^[Z^\[_qpt~FMPeb^JGC41-A>:MJFhea?<8~{wflgKOJ{lgd|urwtk_]RSO~xyucd`z{w|}yklhz{w}yb]ZbYVusv{zputuzyx}|fkjAFEKPOinmz~uzyv{z~tyx]baqptKJN)(*VVV(((&'%IJF8950-)=:6VSOtqm962=:663/1.*?C>lommpnsuu|~yz~rrrHHHTTTwwwtttwwwfffxxxwww}}}```{{{CCCjjjiiifffNNNuuuyyysssqqqvvvcccwwwooo[[[cccsss___YYYzzzvvvsssxxxsssjjjjjj{{{sssTTTRRRlll|||hhh```YYYeeewwwrrrdddxxxwwwyyyxxxuvrhie_`\`a]`a]ab^klhyzvjjjTTT[[[999;;;xxxccc895562?@A8QTK9<3-0'HKB@A=pqmyzvqrnoplghdHGK98<213:::999120673FGCRSOUVRQRNXYUbc_WXTQRNcd`ibilgib^]GD?MJEyutzuwG@GLIE;84;84=:6YVRda]IFBTQMpmitqmxuqURNlieQNJMJF=:6TQMc`\nkgkhdfc_eb^b_[[XTY[cfhpz|iiikkk|y~}accgggvvvXVVhmlw|{{}v{zsxwprrwwwhhhQOOwz~mptux|z}ruyz}tw{ruylosvqrc^_sqqfhhuz}nsry~}y~}v{z`edaferwvv{z|oooggguuuxxxrrrruyz}oooWWWHHHDDD|||~~~Z_^glklqprwvputlqptyxfkjQVUglksxwOTSxxxyyyots|||sqq`[\IDEcid}~embai_hohx}{z~mpufhpjkuUX\x{_g\emblqp\a`INMhmlbgfchgSSSEEEnnn|||}}}pppFFF|||xyuvwusssyyy\[]FEI|{pqmilcmqfdh]OOOxxxxxxWWWKKK\\\ZZZBBBfffsssrrrpppZZZQQQqqqZ_^@EDOOO<<<444JJJ```JJJ{{{iii===LLLsssiiibbb{{{PUTv{zputv{z}putGLKkkknnnuuulllHIE{}~|||cccnnnnnnxxxwwwqqq~|ZX^zzzzzzaaa\\\jjj@@@YYY^^^888---666OOOUUU999qqqkkkVVV111CCCJJJQVU_dcY^]mrq{YYY---VVV{{{dddwwwfff[[[www~~~xxxpppmmmkkk]XYVQR_Z[jefojkz{~yzux|svzjmq\_cVY]Y\`[^bY\`tttzzzzzzcccSSSnnn}}}wwwllljjjuuu~~~~~~xxx{{{}}}wwwZZZOOO___uuuxxxnnnyyyssssssvvvuuuooohhhNNN[[[aaa^^^eeeuuu{{{uuuRRRWWWYYYKKKIIImmmxxxLLL222KKKCCCLLL[[[888EEEjjj[[[~~~||||||ggg###[[[vvv{{{sssrrrhhhuuunnn777ZZZbbbqqqmmm]]][[[ccc^^^SSSbbb}~z{}xygbcPKL_Z[|}~~~ooo]]]OOOJJJKKK;67WRSqlmrmnd_`\WXd_`nijda]spl~{wSPLVSOTQMifb\YUbbb\\\JJJHHHRRRHHH999???PMIeb^pmiheaeb^liejgc_\XB?HECIA@DDCE564AB>')#NQH|xjgc[XTa^Zmjfolhheaa^Z|yukhdXUQVSOfc_nkg\YUB?;C@<<95@=9XUQnkgqnjhea`]Yzwsolheb^`]Y^[WZWSSPLNKGtoprmnpklnijlghjefgbce`a~wyuuuxxx{uzyw~y~qvu[]]vvvwuudihtyxnsry~}qvuv{zoqqfff\\\ZXXux|psw{~|ux|}~{y~}_dcuzyUZYX]\sxwz~}w|{iii___ooorrrmmmcfjy||||```YYYZZZXXXlll}}}qqq\a`glkmrqw|{\a`Y^]dih[`_HML`ed|rwv```bbbkkkbgfdddPNNZUVjefqwr|}}~MSN`faqvtx}||wz~knrZ]aostZbXEMBlqp]ba`edx}|otskpo~kpolllXXXvvvyyypppQQQxyughdghfooovuwVUYxw{nmq~z{wdf`ilckodPPPfffRRRJJJ[[[BBB+++^^^dddrrr{{{iii[[[uuu\a`AFEVVVBBB???LLL[[[sss888___ggg333???uuurrrRRRAFEx}|UZY}}}ssssssaaacccpppsss}WXT}|}y~~~hhhhhhxxxooovvv~~~|{}^]_zzz~~~mmmsss~~~KKKVVVNNN+++---CCCbbbppp[[[tttzzzTTT...JJJRRRV[Znsrdih_dcrwvjon^^^///WWWxxxnnnttt___ssseeebbbvvvgggWRSRMNa\]snozuvwz~ux|losbei`cgcfjadhZ]arrr~~~ooo[[[ooo|||rrrlllooo~~~|||~~~yyyrrrttttttfffVVVXXXqqqeeeiiinnnoookkkaaaVVVOOOWWWeeekkkfffhhhqqqqqqgggWWWRRRVVVWWW^^^yyypppLLL///IIIDDDJJJWWW@@@^^^lll___}}}ggg===qqqwwwvvvxxx}}}vvv~~~mmm555^^^gggqqqqqq\\\SSS^^^^^^OOONNN\\\wrswrs|}ojkVQRa\]|}nnnlllhhhccc]]]UUUMMMGGGGBCTOP_Z[_Z[YTUWRS\WXa\]TQM`]YsplZWSgd`b_[spljgcddd^^^KKKEEELLLCCC999CCCZWSheakhda^Z_\Xgd`fc_\YURPVUSYONRPOQ>?=FGC(*$JLF{xtgd`\YUgd`wtpxuqlieb_[|yutqmda]WTPTQMURNMJF@=9KHDOLH_\Xspl|yutqmgd`b_[a^Zc`\b_[\YUZWS]ZV_\X^[Wwrs|wx|}z{upqfabWRSNIJ}x{}}}nnnxxxxxxx}|mrq{}x~}lqp_aa~~~trrkpoy~}nsrglksxwmrq{tzyx}|rtteeehhh|zzqvy}mrqV[Zuzy{~QVUX]\tyxhmlv{zlll]]]eeellliiihlmjjjaaa```ppprrrZZZWWWrrrkposxwlqpv{zy~}PUTRWVbgfbgfMRQTYXotsz~LLLNNNeee}|~~yyymmmcaac^_ideuzxw|z~{~inlNQUruylrm\^_uwwvywqupnrlLPJMRIput`edy~}|w|{qvuooo[[[www~~~xxx}}}\\\vvvWXTklhhgiEDH_^b`a]SUOkmgyzzz]]]hhhVVV```iiiyyyuuuIII===rrrPPPfffnnn`edGLKLLL===JJJUUUeee|||GGGbbbjjj333333ddd~~~JJJglk_dc{{{xxxhhhgggeee|}yIJFfgcxyu|tpkxto|wvrmcccsssrrr{{{uuuwww{{{QQQMMM;;;!!!<<}tw{|||fffYYYpppmrqjon}tvv`^^sxw|tyxbgfmrq|putz~~{rttlllyyy}{~|~~qvy}{|z~rwvx}||\a`dih{chgcfgz~}}}fff{{{VVVhhhhhhput~rwvcccbbb^^^zzz```UUUz~fkjlqpz~kpoKPORWVinmx}|jonZ_^afeput~~~|||HHH___}}}tyx`bbooo~||nijb]^kpodih{X]\tu|zgodPQOnomefd\]Yab^OPL\]Yqvu^cb~w|{y~}w|{]]]TTTwwwqqqZZZjjjsss^^^ttt[\Xnokvvv`_aIHL^]a~}efdLMIYZVpqmpqm```SSS^^^}}}nnnkkk^^^]]]nnnUUURRRRRRmmmgggqqq}}}v{zTYXDIHCCC666UUU[[[mmmYYYhhh\\\:::CCCfff{{{bbbkpoEJIchgVVV[[[~~~opl895HIEvwsxyupqmUNE`YPyypf_VaZQmmm{}w{}wz|vy{u{{{gggsssxxxyyyCCC<<<)))QQQnnnOOO)))YYY___}glkhmlY^]RWVFFFhhhlllsssxxx]]]]]]kkkdddZZZdddaaaVVVNNN___xxx|pswilpnqutw{los^aebbbtttjjjxxxvvvttt}}}{{{lllZZZWWWSSSNNNJJJHHHFFFEEEKKKaaapppnnnkkkmmmeeeXXXaaaJJJRRRnnnxxxwwwppp```III555hhhxxxrrrdddKKK{{{rrrgggqqqpppQQQ\\\tttyyyggg:::~~~mmmeeeuuuyyyjjjeeemhilghsnovqrb]^HCDFABUPQOOOVVVdddsss~~~~~~uuummmZUVTOPSNO[VWd_`kfgrmnxstifbVSO^[WXUQmjf]ZVspl{xtoooiiiPPP>>><<<333444JJJhealiekhdifbqnj{xtyvrolhZY[^]_WWWTTTEEEUUU675RSQ{xtqnjlieliegd`YVRMJFIFBKHDVSOVSOGD@=:6HEAa^Zsplliejgcifbifbb_[^[Wgd`tqmmjfyvr|yurokolhxuq{xtvsokfgpklrmnkfg]XYQLMKFGKFGjno}uyzuuu{{{}}}gggQQQjjj|sxwsxwjhhx}|y~}_dc[`_z~|y~}|hjjlllzzz|pswwz~ty|sxw|w|{~ejimrq{z~putejimrqnnnooo~~~DDDeeecccinm~z~rwvWWW]]]YYY}}}mmmYYYx}|x}|\a`chgmrqdihRWVY^]jonputhmlv{zPPPlllppplllKKKzzzy~}tyxxzzvvvgeehcdupqfkj^cbx}|bgf}pwpfnd_g\HIE\]Yoplfgc|}{\][HIGnsrglkrwvv{zhmly~}TTTSSSzzzxxx[[[jjjeeeRRRuvrTUQVWUZZZmmm~}z{wvwsmnj]^Zab`yzxHIGyyy<<<}}}zzzYYYrrrhhhlllJJJDDDpppyyypppEEExxxrrrjjjeeegggyyy^cb:?>9>=KKK:::cccYYYccctttTTTSSSYYYGGG^^^ZZZuzyy~}DIHkpoJJJJJJqrnOPLLMIwxt|}yZ[WEFBibYg`WxuneLEVSO]ZVYVRLIEFC?URNnkg~{wzwsmjfheaeb^da]khdtqmkhdkhdgd`eb^fc_ifbeb^^[W^YZa\]b]^^YZWRSQLMPKLQLMZ_^jonmrq|fffZZZaaatttqqqzxx\a`dih~w|{y~}eggpppy|nquorvpsw|z~VXXbbbmmm|zzx}sxwlqp{|fkjnsrfkjV[Zbgf}}}mmmcccuuuuuu???iii[[[lqov{y|~y~|_db\\\kkkmmmfffCCCnnnlqpdihZ_^hmlputinmuzyw|{qvuy~}x}|lqp{[[[uuuxxxxxxXXX~~~|||mrqx}|}}}eeeVTT`[\rmnfjkgklx|}tyxhml`ec]c^]c^UVMjjdwwq^]YfdcussRPPFCEsxw{W\[X]\UUUWWW{{{|||hhhzzzUUUaaaLLLqqq]^Z895MNLiiiqtkce_VXRTUQpqoPOQvvv111{{{bbbpppdddiiiJJJEEEoooqqqbbb===]]]\\\VVVeee]]]UUUnnntyx`ed276>>ttttttQQQzzz}otsHMLPPPcccxxxrrr{{{zzzdddZZZXXX]]]tttsuuxzzy|wz~ruyqtx|}}}~~~wwwkkkxxx~~~wwwyyyyyyzzzvvvllloooyyy}}}uuusss}}}vvvrrrlll]]]LLLMMMFFFCCCNNN___cccWWWHHHggg{{{|||tttuuutttlllpppbbbmmm{{{ssspppzzz|||qqqTTTvvvwwwrrrpppYYYxxxmmm~~~RRRhhh{{{xxxyyyyyyOOO}}}yyy~~~~~~wrskfg`[\ZUVQLMIDEKFGSNODDDUUUlllzzz}}}{{{zzz{{{rmnojkrmntopfabQLMMHIVQRVSOOLHc`\b_[tqm]ZVkhdnkgxxxoooUUUFFFHHHCCCEEEYYYqnjurnzws|yuyvrnkg_\XTQMIJFRSOLMKIII???UTV326FEIda]fc_gd`_\XNKGC@=VQRLGIXRWotsputSXWEJIVVV```mmmtttyyyiiiUUU```EEEoooPQM562higkodLOFDF@Z[Wz{yihlccc~~~MMMtttdddNNNKKK]]]LLLOOOxxxrrr\\\@@@QQQHHHRRRqqq^^^LLLmmmfkjotsx}|8=>>CCC[[[bbbQQQ___EEEbbb~~~dih~qvuv{z]bavvvHHHttt~~~xxxjjjXXXoplXYUefb673bc_nok_`\_`\xz{:<=@BC>@A:<=oqrjjj|||rrrPPPeeeNNNAAAFFF+++^^^jhnljppntzx~|zyyyrrrqqqbbbzzzccc[[[999;;;[[[|||pppY^]SSShhhrrr]]]ZZZrrrxxxwwwyyyhhhkkkxxxsssyyyw|{~yyyeeecccqqqwww```ZZZbbbccc\\\cccjjjzzzyyyfffbbbiiiggguuu~~~pppXXXCCCTTTQQQNNNRRR[[[dddiiijjjsssrrrhhhoooyyyzzzhhhcccmmmsssrrr}}}ddd}}}}}}}}}uuu777~~~vvvlllrrrqqqkkknnn|||{{{nnnIDEXSTfabc^_PKLD?@NIJ_Z[WWWZZZcccrrr~~~vvv{|vqrwrs}~z{mhigbcojkroknkgqnjPMIWTPPMIpmiyvrvvvmmmXXXVVVhhhjjjiiiwwwWTP\YUb_[a^ZSPL@=952.2/+cf]vxrz{w{|zonpzy}FDJHENIFBEB>GD@ROKYVR^[Web^olhzws|yurok^[WPMIQNJYVR]ZVQNJNKGQNJ[XT^[WXUQTQMTQMb_[KHDPMIkhdeb^C@>>dddccc@@@ZZZgggHHH]]]TTT```nnn___NNNcccPSW{~hg]feiJIMTSW|{cf]VYPSTKuoh_WPBBBCCCbbbpppJJJNNN^^^GGGnnnKKKSSSMMM[[[DDD>>>QQQZZZTTTCCCCCCUUU~~~RRRTRRZXXPNNvtt`^^B@@=@DZ]aehlQTX:=AgjnPSWvy}w|{NSRglkuzy}sxwkpo_dcqqqMMMppphhhaaaZZZMQF\_Vjlf564XWY{yhhh+++(((aaa'''~~~wtpurn}zv{xt~z|xorvTW[NQUcfj:=AgjnFIMilpy|dgk[^bilpx{{~}~EJIX]\w|{v{z>CB387?DCv{z{jmqknr}^aeVY]hkoy~}putsxwqvulqpy~}nsrjonglklqp~zzz^^^WWWTTTOOOUUUdddgggTTTbbbppp}}}uuunnnooo\\\[[[bbbY\`SVZTW[Z]aX[_PSWPSWWZ^|||~~~{{{vvvuuuxxx}}}ooonnnpppvvv~~~iiisss{{{{{{}}}}}}pppVVVPPP^^^pppxxxyyy}}}gggYYYVVVnnnlllaaajjjzzzmmmgggjjj|||uuu]]]```lllyyy|||uuuoooqqqvvvxrwkeja\^[WVTQMLJBKJ@ONDTOPjefwrsupqvqr}xywrshcdZUV[VWYTUPKLD?@=89=89A<=\WX|}{||}ideD?@TQMNKGPMI`]Yrokwtppmigd`jefWRSGBCHCDOJKRMNSNOTOPHCDVQRa\]a\]^YZ]XYZUVTOPUPQ[VWgbcnijfab_Z[lgh{|b_[]ZVYVR\YUda]mjfqnjroksvzbeilos`cg~`cg^\b~xztz|v~^d_uxofhb`b\TUQ^_]fkj|v{z]baruysvz}}~qvychg{~|{khdfb]hd_`ed[`_lqpnsrglk~wz~|pppmmmljimjfxuqLQPglkv{ztyx}}}|||~~~ppprrrppp\\\~wz~hkofkjMRQchgy~}dihputnsruzyswx~a]XOKFVSOqonnpqX[__chmmmggg{{{___dddCFJcfjmptaaaaaakkk\\\rrreee???]]]uuu___uuummmpppdddUUUzzzknr|}ymmgdbZ^]SutxPOSRQUlofhkbVWNxurjwtlmg`RLE555MMMxxxlllDDDvvvwwwaaaQQQpppLLLRRRTTTWWWFFFCCCJJJKKKTTTUUUEEE\\\hhhUUUlll<<[\XstrCCCkkkOOO,,,@@@HHH}da]^[WifbkhdurnhkoNQU^aeBEIlosHKOqtx[^bNQUQTXjmq{FKJ]ba~KPOINMV[Z{y|y|ilpgjn}y~}nsrqvutyxv{z}ppp___aaabbb]]]aaalll___NNNzzz~~~iiieeemmmuuuvvvqqqoootttyyy{~gjnX[_Y\`adhfimlosruy~~~||||||}}}wwwuuutttyyynnnvvv~~~zzz}}}{{{{{{wwwhii[[[___oooyyysssxxx{{{qqqddd]]]gggsss~~~~~~vvvuuu~~~}}}{{{}}}uuu|||zzzxxxzzz}}}|wrtnijgcb]ZVQNIMKCPOEnij|}tope`ae`ae`a`[\`[\b]^`[\VQRIDEE@AKFGSNOUPQqlm~}xyytuxstgbcMHIheakhdrok{xt|x{xttqmolhtopa\]RMNQLMTOPSNOOJKOJKMHIYTUa\]a\]_Z[b]^b]^_Z[c^_gbcqlmzuvwrsnijojkxstliefc__\X]ZV]ZV^[W[XTYVR{~jmqnqux{_]clkmuvtrtntvp_`^gfhlqo}y]_YVWSefdppp~glkw|{y~}putehlx{nqu~{{w|uz}uzyfim{~xxxb`_VSOSPL[`_dihsxwUZYinm}zvxvuZZZkkky|hko\a`glkv{z|www___aaabbbOOOfimx{los~ruyqtxorvy~}^cbEJIX]\kpofkj|ggm[XTSPLa_^yyytttXZ[^ae~gggmmmiiizzzvvvHHH```JMQy|wz~z}}~~~qqqMMMfff}}}vvvkkk___lllbbbFFFhhhwwwvvvwwwZZZGGGvvv{fgcJJD`]X~vYXZWVXlpjuys[]WiicOLGa]Xb^YHB=>>>```{{{bbbhhhlllsssooocccBBBTTTGGGFFFMMMFFF???\\\UUUkkk|||TTTnnnuuu777NNNCCCggg[[[wz~svzilp9<@NQUruy]ba[`_glkw|{x}|uzy}z~z~}EEE]]]ccceeeVVVlllZY]yx|NNNlllCCC>>>aaaXXX}}}omlSQP\ZYzxwzxwpnmusr{yx|ORVadhX[_x{ILPsvzX[_PSWX[_ruyx}|JONhmlNSRV[Zhml{ruywz~qvuuzy|yyywwwxxx~~~y~}sssnnnwww{{{uuutttyyywwwccczzz]]]sssnnnkkknnnxxxy|beidgkux||||xxx~~~~~~{{{rrrllliiiqqqtttjjjnnnrrrpppmmmlllxxxwwwwwwwwwzzz}}}~~~}}}yyyuuutttyyy}}}zzz}}}z|qlma\]VRQLIEIFAROJ`^Vqlm|}}~kfgWRS[VWidermnlghidea\]SNOE@AB=>JEFSNO]XYidermnqlmmhiide`[\WRSliewtp~z{zwsqnjliekhdsnod_`YTUZUV\WXWRSQLMPKLVQR^YZa\]_Z[`[\gbclghkfglghmhitop}xy{vwrmnkfgkfgmjfifbda]a^Za^Za^Z_\X]ZVy|svzsvzPNTkjlkmg^`ZAB@ihjx}|hlgcfdw|{nsrsxwbgfeijgklswx~vy}nsvfknty|v{zy{|oooYYYRPOOMLrwvsxwv{zKPOvvvuuu}}}~~~pi`wqjc_ZWUTz|}}[bk|{^cb|~iiiNNNVVVbbb{~z}~psw]`dqvuNSRSXW]baotsd`ky{ueh_fdc`^]lllkkkprs{{{SSSnnn]]]fffttt>>>UUU\_cruyknr_bfuuuZZZ777^^^lllmmmxxxKKK]]]kkk```{{{}}}```tttuuu^^^JJJqqq|{~pqo_`\JIEvso]]]ZZZyyy`fapvq\`[hieFEAVSO`[XMHEGGGnnn~~~wwwttt|||___uuuiii>>>___BBBUUUaaaTTTIIIrrr\\\ppp|||eeeDDD@BBQSSGIIfhh_aalos~KNRTW[UX\x{INMdihx}|v{zots|jonKPOlqpkpoccc:::aaauuubbbXXX}}}njuCBDOPNnpjvyphla888LLLoooOOOZZZxxxsssyyy\\\lllpppiiinnnJMQfimnquNQUsvzjmqadhfim{~x}|PUTqvu|EJIV[Znsr~ux|{~|~~~yyyvvvzzzzzzvvv|||svzx{|}}}}}}yyy|||zzzsssxxx|||zzzvvvwwwxxxuuurrrppprrruuuyyy|||ssstttqqqkkkfffgggpppyyyssseee[WVYUTZVUZVUTQMNKGTQM_\Xidermnpkl`[\WRSb]^upq|}hcd^YZPKLIDEJEFSNO\WXb]^snonijidefab_Z[WRSXST_Z[eb^nkgtqmolhheada]b_[_\Xgbc]XYYTU`[\e`aa\]\WXZUV`[\c^_a\]\WX^YZhcdojkpklidekfgnijnijided_`e`ahcdnkgifbc`\^[W^[Wa^Zeb^heaux|vy}vy}svzZX^{z|XZTRTNEFDquvkqlx~ynsqsxwy~}nsrrwvfkjw|{^aeVY]_bfqtx~v{~y~puxrwvsxwuzykpoxxxccc```eghhjk}}^cbrwvuuuvvvlllmmm}}}|||}vmlf_RNI[YX{ipy{nsr_dc~hhh[[[wwwz}qtxcfjz}uzyafehmlhmllqpa^gqqqrsqprl]`WOSHmopgijxxxyyyvtseeeMMMwwwdddlllTTTNNN`cgx{y|orvqqqZZZ:::```|||```eeeyyyIII___~~~www~~~wwwiiiSSStttyyyvvviii~~~{|tzu}|WXT[\ZPNM}yxfffZZZ{{{]]]X_\eliUZXknlFGEOMLd`_ea`SSSzzz\\\yyyyyyuuuoooJJJYYYOOOooorrrdddVVVxxxOOOeeevvvYYY<<?=VXR_bYX\Q'''RRRuuuQQQIIIuuusssqqqtttsss{{{?BFbeiqtx_bfux|ilpjmq~y~}RWVputmrq?DCafe}y|}}}}}}}{{{xxx|~~~yyyoookkkjjjppptttsssmmmiiikkknnnsssrrrpppppprrrvvvyyy|||www___HHH;;;B?;TQMolh~{wuqp^ZYOKJLHGrmnnijfab^YZ`[\kfgtopvqrVQRGBC;67D?@^YZxst~yznij`[\XSTPKLKFGTOPd_`jgcjgcc`\ZWS[XTb_[_\XURNc^_^YZ`[\jefpklmhihcdgbcgbcgbca\]ZUV\WXgbcnijmhifablghlgha\]VQRYTUhcdupqqnjifb^[WTQMQNJURN]ZVda]ruyorvvy}x{^aeoms|{}}~|8:4TVPWXVknr]e[_fct{xjonbgfejiz}orwpsxy|vy}hmprwvchgywvccc```suvy~}qvutyxljifdcgedpnm|zy}{zvsokhdecbnqunqux}|}rwv}w|{lllnnnKKKkkknquruy{~pswZ_^dihqvu]baw|{a__zxxzxxigffea`_[VVPVVPjmqjmq~usrfc_jgcWWWOOO}}}zzzUUUvy}~{~qqqlllTTTkkkwww[[[^^^kkkSSS```uuuiiimmm]]]bbbmmm[[[uuunnnyyyxvdkdlpjIJFhig^\\wxvcdbopnMNL\dcjpoX^]kpoDFFOOOjhhrppuuulllTTTdddqqqccc>>>pppTTTyyyjjjcccWWW______OOOcccbbbJJJuuuTZYDJIhnm~v|{x{^aetw{z}inm|\a`afesxw|glkQVUdihkkkddd\\\pppzzzedhJJJRRR[\ZWXTMNJ444lll___DDDxxxqqqprsxz{7:>`cghko{~svzpsww|{PUTlqpbgfBGFuzy~~~yyywwwyyy}}}pppccc___eeerrr~~~uuukkkjjjmmmrrrqqqrrrxxx}}}yyyttt^^^LLLEEEEEEZXPeb]urmxuqhdcSNOMHITOQtopide^YZa\]pkl|wx{vwupqWRSGBC;67FABc^_}xyrmne`aWRSMHIGBCIDEVQRe`amjffc_VSOKHDSPLb_[]ZVMJFkfggbckfgupqytusnonijnijidehcdb]^[VW^YZidemhijefgbcpklpkl`[\TOP[VWpkl{|da]`]YYVRSPLSPL]ZVkhdvsoux|ilp{~hkoUX\vtzonpklj.0*df`bcasqwilqZbWhpow~z~{putqvukpo{|rwzv{zotsuqlvrmkhd^\[fhisxwv{ztyxqvubgfuzypmiXUQb_[xuq{xt{`]Y\_cnqu{yxmjf|xy~}w|{_dc]]]|||cccOOOwwwilpLQPafe{W\[qvuec[wumwtomjfhea\XWYTUhcdnrwptyheaa]XlhcfffUUUnnnaaax{~rrreeebbbcccRRR^^^fffNNNRRRwwwtttgggkkk[[[XXX{{{```eeehhh||||yPXNZ^XJKG|}{a__}~zrsomnjhiedeaHIEckjv|{y~LQP[]]mmm___tttxxxtttgggdddOOOeeeoooLLLoooIIIxxx[[[hhheeePPP^^^iiigggjjj___gon=EDzqyxknrgjnwz~tyx`edAFEW\[}|rrrOOOZZZxxxSSSfffgfhWVZIHLQQQ```AAAux|>AEsvzmpt{~tw{v{zSXWrwvafeBGFy~}{{{uuuvvv}}}zzzrrrnnnpppuuutttnnnllljjjlllqqqxxx~~~}}}zzzmmmrrrsssiiiZZZSSSWWW___gf\ig_jgbb_[QMLIDEWRTlfkupqgbc_Z[ide}xy|}lgh_Z[TOPTOP_Z[jefmhilghb]^a\]ZUVNIJKFGRMN[VW_Z[da]a^ZTQMKHDWTPjgcgd`URNkfghcdmhiwrsytusnoojkpklfabfabb]^_Z[d_`nijpklkfga\]kfgmhib]^[VWb]^nijtopSPLTQMVSOXUQ^[Wjgczws~{~hkodgkX[_trxjikpqo@B=ppp~~~{{{xxx}~~~xxxrrrkkkfffZZZggg^^^ddd~~~ttt|||eeeVVVWWW^^^```LLL]]]jjjiiiiiirrr}}}xstnijjefpklvqrvqrxst{vwtttmmmmmmtttwwwsssssswwwvwsqrnqrnpqmdeaUVRSTP\]Yb]^fablghnijojkpklsnovqreb^roktqmgd`da]nkgmjfa^Zolhmjfheaa^Z^[W_\X^[WZWSd_`mhilgh\WXQLMTOPXSTXSTQIJTLMXPQ\TU^VW_WX^VW]UVkql[a\jpk}~lrmIOJdih`edsxwLQPrwv~glk^cbnsry~}w|{nsrMRQCHG~orv|zzdihX]\rvw{~lrmipibibfkjinmx}|putjon~x}|z~RWVv{z{`edrwvW\[sxwV[ZjllTRJEC;iiiWWWaaa{{{z~mrqv{z{fkj`edx}|gggRRRiii\a`afeejiputw|{vtz~|rqumlnyzxpqmdf`qsmuqljfaheanlkqstruy|jkg\]YVWSbc_ijfQRNxyuiiiooo^^^jjj{{{{{{[[[XXXiiiddd```llluuuRRR~~~{{{www~~~dddYYYooobbbjjj\\\rrr{{{bbb\\\KKKhhhhhh~~~{{{bbbuuurrriiiTTTJJJNKGzws|x{khd~z_\X@=9ejichgw|{uzy^cbotsTYX]baejiv{zV[Zlqp{~QVUwwwyyyVVVzzzOOOSSSlllwww|{}|{}vwspqmstpvws|___CCCEEErrrGGG___|||sssfffjjjhhhsssUUUhhh}}}pppvvvHHHz~}jjjyyyoooxxxeeekhjdacebdqnp|~tw{x{V[ZLQP~~~}}}~~~uuujjj```YYYTTTaaa[[[```vvvqqqjjj{{{qqqbbbUUUSSSXXXRRRXXXbbbmmmrrrrrrnnnlll^YZXSTZUVd_`lghlghkfgmhicccdddgggkkkpppuuuxxxxxx~rsofgcbc_`a]]^Zbc_lmirmnrmnsnosnosnoqlmmhikfgolhzwsyvrkhdfc_mjfliea^Zlieda]YVRVSOYVR\YUXUQQNJe`akfgide\WXTOPUPQUPQPKLLDEOGHSKLVNOWOPUMNQIJOGH~otrY^\Y^\ejh_dbJOMX]\dih}[`_z~z~inm^cbglktyxY^]qvuy~}SXW9>=~~fjk|jonhlmy~rxsrxsinl_dcjonuz}uz}fkjTYWflgu{vput^cbz~y~}rwv~`edSXWuzy[`_otsZ_^mrqUZYSUUvwsxxrFDoml~}wuta_^;98Z_^w|{^cbputmrqafe[`_sxwEJIchgz~w|{PUTffffffJJJ|||TTT```>>>{{{~~~wxv~}opn@A?OPNddd999RRRyyyvvvPPP555PPPppppppiii~~~```mmmxxxLLL||qqqvvvuuueeejjj]]]\\bWW]ZZ`kkq}}vz{W\[_dc{{{|||sssggg\\\UUUZZZeeeeeehhhrrrkkkhhh|||tttuuuxxxxxxmmm\\\VVVYYY[[[SSSYYYoooxxxlll]]]WWWJEFHCDOJK\WXd_`c^_a\]c^_YYYdddiiieeekkkzzzxxxxyuhie\]Y]^Zdeajkgoplstpvqrupqupqtopsnonijgbcb]^eb^mjfmjfda]eb^olhqnjifbkhd\YUOLHOLHXUQ\YUWTPPMIb]^a\]\WXTOPQLMRMNNIJGBCVPQXRS[UV]WX[UVXRSTNOQKL{v{zZ_^X]\[`_W\[glklqptyxfkjglkejiinmv{zSXWlqp_dcSXWw|{uzylqpejiqvuu{vbgeejiy~~y~{UZYTYX|\a`v{znsrMRQx}|z~rwvfkjejiotssxwnsrejiinmmrq_dcz~_dcLNN||vPNFMKCaaa^^^xxxsss\\\iii}}}v{zjonqvuz~rwvx}|dddiiixxxdddccc]]]ooofkjGLKKPOglkv{z}|~jikrrrkkkLLLYYYkljQRPigfmkj```ooooooqsteghdea_`\_`\ghdpqmrsoopljkg{|xqrnmnjghdwxtpppGGGLLLxxxyyyXXXTTTqqqsssjjjyyyTTT^^^ZZZSSSttt~~~gggwwwhhhxxxbbbVVVjjjKKKJJJFFFeeeZZZqqqyyy```___tttFFF===SSSuuu~~~qqqjjjwww___;;;hmltyxV[Zinmrwvsxwbgfinm?DC`edy~}_dclqptyxsxwOTSUUUddd[[[SSSnnn}}}fffNNNjjjz|vxztuwqaaaXXX...MMMzzztttAAAjjjxxxvvv|||kkkPPPLLLmmmccclll{{{{{{{{{qqqHHH|ttttttrrrkkkmmmjjjUX`X[cfiq~otsQVUjonw|{inm~~~ppp{{{ssskkkeeebbbbbbiiinnnrrrpppgggiiiwwweeerrrwwwppplllnnnllldddeeeTTTUUUkkkqqq```TTTXXXSNOQLMVQR`[\e`ac^_b]^fabaaasssvvviiijjj|||rrr^_[]^Zab^ijfqrnrsoopllmifablghqlmpklkfge`ac^_c^_ifbliejgcc`\da]khdlieeb^_\XROKIFBKHDROKTQMTQMURNhcd_Z[TOPPKLTOPXSTVQRQLMidehcdgbcfabe`ad_`d_`d_`tyxotsinm^cbkpo{put}tyxotsqvu]bamrqchg|~~{}}[`^Y^]|put^cbkpootsz~GLKnsr{tyxhmlafeinm||lqpejidihCEEyzxvvpLJBGE=^^^]]]tttvvvmmmggg^^^mrqhmluzy~v{z~aaadddjjj[[[IIIrwvTYXhmlx}||y~}~}cdbllleeeFFF^^^onpBACgijnpqaaa{{{tttoml_]\wxtz{wrso^_[NOKRSOjkg|oplbc_[\XYZVrsojjjiiiUUUaaakkkqqq~~~^^^kkkcccdddjjj```zzzyyyNNNccc{{{cccvvvlllMMMnnn^^^VVV===bbbvvvgggUUU___GGGQQQQQQhhhpppZZZbbbsssnnnNNNotsmrqnsrQVUMRQuzyv{zrwvmrq[`_uzyY^]^cbZ_^otsZ_^oooxxxgggPPPfffyyyiiihhh~jlfWYS^`Zjlfdf`WYS>>>___PPPccchhhhhh}}}FFFmmm}}}~~~qqqrrrcccMMMXXXsssrrrwww[[[dddlllhhhgggssskkkDDDrwvsxwkpouuutttyyyssspppssspppsssfjojnsy}jonLQPuzyz~{}inmY^]zzziii}}}uuuooonnnoooddddddoootttiiibbbgggmmmbbbzzz{{{dddddd~~~nnnkkk\\\ZZZfffcccTTTWWWjjjmhigbcfabhcdhcde`aidepklooommmgggsssssseeeZ[Wefbqrnvwstuqopljkgfgc[VWfabpklmhia\]ZUV^YZfab~{wzwsrokheac`\a^ZYVRPMIPMIJGCJGCOLHOLHNKGURNa^ZupqgbcYTUWRS`[\hcdkfglghrppnlliggeccfddjhhpnntrrtxySWXjonQVUz~tyxSXWv{zsxv_dbpqomnlu{v[`^_dcz~TYXmrqkpo[`_fkj{kpoinmuzyJLLwxv~ppjHF>;91kkk^^^kkk~~~}}}yyyrrrccclqpglk]]]yyyMMMeeeaaaVVVrwvNSRqvu}pqmpqoaaaLLLpoq\[_y|x{_abttttqmqnjuvrbc_KLHGHD\]Yvws~{yzvlmiSTPbc_bc_^_[jkg_`\Z[Wmmmssseeekkkxxxhhh}}}oooppp~~~jjjhhhPPPfffpppOOO}}}oookkk~~~[[[HHHzzzsssccc999ccc\\\ggg}}}lllNNNOOOGGG___XZ[mopz|}acdtvw\^_y~}dihINMPUTv{z\a`y~}x}|qvu}dihsxweji{yyySSS~~~SSS~~~XXXzzz|||ssswwwttt|}{}~|ab`LMKZ[YbcaUVTNOMVUWsrtWVXbac}|~[Z\UTVwvxttt888SSSqqqoooIIITTT>>>QQQ^^^jjjuuuuuuvvvzzzccciiiddd|||oooaaagggzzzpppFFFnsrjonrwvlqprrrrrr|||uzxNSRsxwputputv{z}}sxwjonxxx}}}yyyzzz~~~zzzuuuzzzyyyqqqppprrrllldddrrr|||mmmhhhppplllhhh~~~|||eeegggrrrmmmggggggggg]]]TTTaaavvv}xyupqojkmhiidegbcojkzuvuuunnnccceeeddd]]]ijftuqz{wtuqlmijkgklhklh^YZhcdnijhcdZUVSNOWRS_Z[khdfc_a^Z^[W^[W[XTSPLKHDURNSPLYVRda]c`\_\Xifb{xtytujef]XY_Z[hcdpklwrs|wx|||xxxqqqmmmnnnuuu~~~y|~wz~Y\`sxwv{zRWVBGFx}|}}V[Zkqlyzrxsx|}zwck`efbbc_rso~z{wstpvwswxtouppvquzxz~|{y|x{chg|x}|kpokposxwmrqputjonkpofhhz\ZRIG?UUUkkk|||vvvzzzppp{mrquzyVVVZZZ\\\MMMbbbtttpppkpoAFElqp{{ikebd^ab^NOMBAClkofdj[^bnlkea\okfUVRDEA9:6OPL|efbYZV^_[}vwsYZV9:6~~~vvvvvvrrreeeuuuppp|||sssWWWZZZ@@@XXXmmmVVVhhhooo|||]]]QQQxxxppp```888gggwwwZ[[PPPhhhhhhaaaWWWNNNhhhwz~ruyfimz~jonmrqlqpejiINMw|{{tyxmrqsxw}kkklllJJJvvvTTTtttNNN___yyyssslllccc]]]~poqTSU_^`edf_^`hgiONR^]aqpt[Z^tsw```999LLLooommmsssBBBUUUDDDcccmmmqqq~~~~~~|||pppzzzrrrwwwtttzzzzzzIIItyx{}~PUTy~}mrqTTTiiiyyy|||zzzooovvv}}}{{{{{{~~~zzz|||~~~tttqqqqqqssscccsssrrrqqqxxxlllhhhnnnsssuuuzzz~~~|||wwwmmmrrruuuoooddd```hhhrrr|wxvqrqlmpklmhilghvqr~ppptttuuunnnddd^^^___bbbdealmimnjhieijfpqmstppqmc^_b]^_Z[ZUVTOPQLMRMNSNOJGCHEAKHDVSOa^Zda]`]Y[XT`]Y[XTc`\urn{xtwtp~{w~yzqlmkfgqlmwrszuvz{wz~}~ux|[`_v{z`edNSRputkpolqptyxbgfmsnv|w}~z{x|}txy}s|oJSFa`\lkgjie\[Wcb^cb^v{zptuv~tszs}y~}inmz~~~x}|glk}lqpx}|{`edchgY^]rwvinmlqpz~x|}Y[[rsq|}yqqkRPH<:2jjjwww}}}]]]w|{nsr~UUU111PPPeeelllmmm_dchmlmrqNSRz~x}|w|{\a`UXOce_klhXYWRQSxw{wt}Y\`hfeurnJFAYSLGHD[\Xlmiqrnwxt~{|xyuKLH^_[deaZ[WklhKLHkkkaaasssnnnmmmjjjIII===^^^TTTkkkpppAAAyyyRRRcccyyy}}}YYYrrreeeYYY>>>qqqlllnnnTTTlllzzzqqq___ttttw{ruyMRQW\[^cbKPOsxwotsjonrwvW\[QQQkkk]]]NNNvvvvvvVVV888IIIbbbXXXhhhSSSttt[Y_`^dgeknlrdcgqptrqua`d]]]RRRddd|||QQQ```AAA999fffuuu}}}gggpppnnnJJJ|||trgnlamk`rperpejh]dbWdbW^d_cid|}sytrxs~v{zPUTkpoV[Z[[[pppzzzsssrrrzzzyyyoooxxx|||qqqlllrrrjjjooo|||~~~}}}}}}|||uuupppkkkwwwyyysssqqqoooZZZkkk{{{lllnnnvvvdddaaaXXXfff{{{tttkkkxxx~~~vvvnnnmmmlllhhhvqrrmnqlmsnoqlmqlm|wxjjjjjjnnnppphhh___cccnnnNOKUVRZ[W`a]mnj{|xz{wopla\]VQRLGHKFGPKLSNOOJKIDELIEJGCPMI_\Xmjfpmikhdgd`_\XVSO\YUtqm~z|x~z~|}y|jmq\_cTW[ilpnqu{~z~UZYv{zqvulqpafeWVXqrpsvm~wzxyubc_ppp_^`mlpcbfiojW]Xqup|}y>=9GD@|||hhh~sqqwuupnn_]]_]]`^^mnjfgc{|xZ[Wefbxyu}~z}yzzzsuvgjnY\`zovybghputikkefd}~zsrnzzzaaaTTTeeeJJJFFF___~xstZUVe`aupqnije`a}|wvz}|edhNNNSSSDDDZZZnnnXXX}}}osh>B7txmvzogk`ptiFJ?LPEWTPqnj`]Yc`\^[W~zjgcmpg~y{uxyu231VVV===dcehhhjjjnnnzzz}}}@EDfkjtyxjondih\a`X]\afe~`gjV]`{}{hlaoshX]\=BAUZYDIH\a`v{zINMglkQKPb\a~jqtgps{chg]baOTSY^]|x}|sxwgggEEEYYYeeekkk{{{|x{dgk{ahkuzykpootsX]\lqpHMLJMQ|NQUehlX[_RUY7<;=BA@ED;@?7:>HKOtw{Y\``cgknrux|beiORVhko{~VY]RUYPSWcfj]`d36:svzy|y~}inmsxwotsfkjx}|wvz^]aQPTWVZgfjmlp]\`GFJ>=A@?CDCGRQUihlwvzjimWVZWVZjim{z~eeegggyyyuuu{{{nnncccbbb]]]ZZZ^^^hhhqqqttttttqtxhkoilp_bfMPTPUTchgy~}|~}srt|wxxstojkvqrzuvupqnkgifbheapmi{xt}zvsplhea`]Yqnj~z~ztqmlieolhwtp}xyytuwrswrsupqqlmsnoxstmjfolhkhdheakhdsplroklieyvr|yuyvrpmimjflie`]YPMID=:_XUslisliqjgqjgha^XQNMHJVQRYTUQMLOLHTQLUSKPNFSPLOLH[XTqnjwtpjgcc`\fc_\WY`[]idfytvmpt^ae{~ilpsvz~[`_v{zsxwkpo^cbVVVfgetuqhjdvypw{plmi\]Ymnlxxxbbbcbd}|rxsx|w~ghdDC?QNJ|yu{pppkpoeji^cbeee\\\iiixxxqqqpppwwwtttqrnxyuRSOSTP_`\qrn`]Yqnj|zyyyyvvvtvwlosbeiry|fhhVWUz{w|kkk}}}ZZZeee]]]JJJVVVe`asno\WXNIJnij{vwkfgjeftswqptdcgYYYUUUMMM___uuudddYYYttt^`ZPRLnpjQSMVXR:<6RTNSPLjgceb^XUQLIEheaolhnkg|vY[UXYU342uuuhhhqqqddddddppp{{{Y^]}nsr^cbUZY[`_}jqtv}rtnQTKVZOputchg}fkjuzybgf|c]bkglinqipsykpoinm]bachg}kpodihSSSUUUwww[[[```NNN]]]z}~inm|tyxlqpglkAFEux|orvnquTW[:=AKPOQVU9>=&+*_dcBEIEHLy|Y\`fimvy}losbei`cg`cgZ]atw{BEIx}|jontyx}~srvZY]@?CXW[edhkjn_^bPOSLKOONRQPT]\`hgkkjnbae\[_baenmqutx[[[aaaxxxxxxzzzyyyvvvxxxxxxvvvmmmaaaDDDMMM[[[fffnnntttyyy|||y|x{cfjV[Zdihuzy~~~~~zzzssslllojk}xy}xymhigbcqlmwrstopjgcjgcliepmisplsplolhkhdkhdyvr{xtmjfgd`gd`xstwrstopojkmhilghkfgidefc_eb^]ZVURNZWSifburnxuqmjfolhkhdc`\a^Za^ZXUQKHDHA>QJGWPMVOLVOLZSP[TQXQN`[]e`ac^_XTSROKURMVTLRPHVSOVSO^[Wifbkhdda]]ZV\YUe`amhixst}~~orv}gjny|`cgsvzlqpsxwfkj{{{RRR`a_mnjegartnnqh_`\]^Z]^\ZZZWWWa`bwvzyzjniWXTBC??>:VSOqnjrzy}|x}|rwvZ_^SXWIIIVVVssssssijf~MNJFGCJKGjkgURNda]sqp||||lnnVWUtuqwvrQQQXXXEEEppprrrTTTTTTQOOeccUSS_]]hffommwvxlkmutv`_afeggggPPPPPP___\\\UUU[[[aaaTTTccc]]]RRRbbbHHH___gd`XUQOLHFC?^[Wda]gd`YVRjmd_bYMOIVWS@A?ooorqspppooo___[[[jjjZ_^mrq\a`UZYW\[fkjotu{lqr~zzzz{yghdac]UWQilcputsxwnsruzyfkjx}|OKPYX\onr{|vy}puxtyxlqpy~}uzyfkjfkj\\\bbbXXXTTTNNNaaaxxxdihput~`edMRQz~ost\a`putINM6;:V[ZX[_GJNadhjmq{~jmqvy}ux|ux|ux|dgk{~FIMz~otsv{z}tyxy~}~vuyYX\\[_dcggfj_^bXW[YX\[Z^[Z^srvrqunmqnmq{z~|||{{{uuusss{{{vvv{{{dddiiinnnbbblllyyyhhhIIIXXXjjjrrrqqqrrrxxxorvhmlqvu{{{{tttooonnnqlmzuvytulghfabpklwrsvqrmjfqnjtqmroklieheaifbkhdvsozws|x~{wwtpmjfeb^a^ZojktoppklgbcfabkfgfabZUV\YU]ZVWTPNKGQNJ`]Yolhurnc`\c`\^[WVSOSPLSPLMJFEB>E@=A<9C>;MHESNKTOLVQNZURojlojkgbcXTSNKGNKFOMENLDOLHWTP\YU]ZV_\Xc`\a^Z[XTvqr{|z}y|~jmqhko\_cvy}uzylqp~}yzxbcanomrsoghdnokbc_WXTcd``a_\\\gggnmoutxx~yhniTXSAB>340:95[XT{xtnsrput~chg`edJLLhjj_aa]^Z}~zxyuxyuRSONOKIJFklhURN]ZVkih{{{{|zqpl___SSS@@@vvvuuuVVVNNNSSSmmmiii~~~```lll|||~~~ppp|||vvvZZZzzzPPPSSS```QQQYYYjjjYYYSRTjikmlnIHJgfhgfhbacjgcJGCMJFLIEvsoheamjf_\X^aX_bYhjdijfEFDyyyhhh[Z\bbb{{{rrrhhhrrrfkj|V[ZFKJOTSdih~~{dihtyxkpoyzxpqoab^dea_`\uvrz~tyxy~}@AEWX\qrv{|svzx{nsrputotsqvukkkgggzzzrrrbbbnnn|||{~jonkpoX]\putlqptyxw|{TYXAFETYXsvzTW[tw{orvz}cfjgjnbeitw{HKOv{z{v{zy~}zy}onrsrvrqulkokjnposqptnmqkkkkkkxxxxxxeeeuuu~~~fffsssoooaaalllxxx}}}{{{|||x{zzztttsss}~|xywtuspqoopnwrs|wxxstkfgfablghrmnqlmurnvsovsoroklieheaheaifbvsoqnjliejgckhdkhdifbfc_a\]idegbc_Z[c^_mhifabRMNTQM[XT\YUURNSPLZWS_\X_\Xa^Z]ZVVSONKGHEAEB>B?;>;7DA=@=9NKGjgcvsokhd_\X_\Xmhjgbc[VWKGFA>:@=8DB:HF>FC?URN]ZVYVR_\Xolhtqmmjf|{|w}ilpqtxbeibeiz}kpoinmnsr{|xtuqtuqmnlab`ghfVWUdealmijkikkkxxx|{}}|v|wZ`[LPKQRNIJFDC?da]{{{XXXuss}~fkjsxw_dcsxwafechgX]\z~jonghd|rsovws^_[ab^QRNcd`JGCJGCVTSmmm~~~vuqgggJJJtttdddPPPFFFeeexxxwww]]]ooo|||kkkUUUVVVcccTTTkkk___ZY[wvxlkmIHJonpvuwZY[SPLJGCb_[[XTifbPMItqmy|sxzt^_[9:8sssyyydcegggffflllxxx\a`KPOX]\putprrwyy`bbsuuprrvwsvws}~zqrpkljRSQSTRy~}}y~}jon}{{\_c}uvzpquputmrqotsz~rrriiizzzSSSkkkpsw|~~qvu{{PUT|dihLQP054INMilpux|z}QTXx{\_cy~}rwv{z~zzzhhhlll{{{zzz}}}iiipppuuuiiifffppp}}}tw{ruypswux|{{{uuujkgghdfgcklhrsotuqpqmklhojkpklmhie`ab]^fabjefjefrokpminkgolhroksplqnjolhmjfgd`b_[da]jgcliegd`a^ZQLMVQRWRSVQRa\]kfg`[\LGHNKGTQMURNOLHNKGROKTQMQNJ[XTVSOOLHHEA@=9962740851QPLQPLcb^|xwsdc_^]Ya\^XSTKFG>:974074/@>6IG?NKG`]Ykhdifbpmi~z~~}|}~}v~w}vyr{un{un~xq|ux{x{y|gjndgkjmqtw{lqpqvuejiad[oqk[]WWXT[\Zcccrrr]\^rsojkinnnkkkgfhlkoutxx~yPVQHLGefbfgcRQMc`\pppUUUywwz~ejijonfkjjondji}z{w~uvr~{efboplZ[WRSOKHDGD@USRuuut{~nppjki{|x_^Zsss\]\HHHhhhrrrYYYZZZTTTz||{}}{}}vxxmooy{{mnljkiefdSSSRRRYYYPPPoooeeekkk```eeexxxXXXWTPIFBMJFLIETQMPMIqnjfi`gicIJF342vvvQPRmmmJJJLLLOOOhhhw|{\a`QVU^cbnsr|jkiab`{|z[\Zefdab`be\`b\qsmab^Z[Y```OOOSRTv{ztyxfkjfkj{~putputlsvlmqcbfsrvz~w|{sxwotsz~fffsssQQQbbbtttx{y|z}yzxstrsxwKPO~|y~|z}[`_DIHinm~|KNRpsw{sxw|{nmqmlpwwwsssuuukkkmmmhhhrrroootttcccooozzzwwwdgkmpt{~vvvmmm^`Z[]W\^Xdf`oqksuoprljlffabfabfabe`agbcjefmhinijc`\b_[c`\jgcrokvsournspl`]Y_\Xb_[heankgifb[XTOLHKFGGBCHCDSNO`[\a\]RMNB=>GD@FC?A>:;84A>:MJFSPLQNJMJFHEAEB>B?;;8441-52.;84efbefbnokyzvyzvmnj_`\Z[WWRTMHIB=><87851;83HF>VTLfc_tqm|x~z|~~~z|xswsnyzqtkbcZQXOFZQHg^Uri`tw{ruyy|qtxruyx{vy}ruysxwrwvejiAE:NQH:<6BC?`a_~~~jimcd``a_rrr```TSU_^ba`du{vIOJAE@hiexyued`c`\yvryw|{moorrrggg}uzyglksxwv{zmut}pqmlmimnj}_`\stpefbJKGQNJLIE`^]ovyXZZSTRghdLKGTTTSSSTTTttttttfffwwwqqqqvu}z~{nsrxyu}~z|}ySTPYZV_`\lllUUUUUUSSSLLLjjjpppsuoegaPRLikewysRTN]ZVHEA2/+B?;JGCZWSZWSc`\VYPDG>fhbPQM:;9vvvGFH~~~yyyYYY<<;7;8463/740DA=ROKSPLJGC<95962<95B?;A>:<95A>:KHDklhqrnqrnjkgdeacd``a][\XSNPHCD?:;?;:?<8C@;SQIdbZurn{xt}y}zv{}y~v}{s{yqywox{t|voyslvpioibd^W\VOujbrg_k`X_TLUJBVKCaVNk`Xy|gjnX]\jonchguzyputafeBF;NRG;>5MNJ{|zjim|GHDWXVnnna`brquonrtzuIOJ?C>ghd}|xmjfkhd^feX]\IKKeeebbbmkk[`_uzyy~}tyxZ_^rwvuzyv~}}ltsUVRNOK]^Zz{wVWSstppqmMNJHEADA=\ZYlsvz~eggopn_^Z[[[jjjzzzyyytyxafe||QVUdeanok|cd`stpTUQhiexyuhhhcccddd[[[SSSmmmjncswlhlaNRG:>3[_TswlBF;C@;7JGC=:6KHDEH?HKB}dea>?=vvvonpyyyttt```HHHWWWYYY~~~W\[LQP\a`dihhmlsrn`_[ed`~ONJKJFFEAcg\nrg~lmi[\Zfeggfjyx|nsrchgnsr|stxyuz|y~y~}kpow|{zzzkkkaaaqqq[[[DGK~tw{~z}|xjieutpnmi\[Wsrn}|xputqvuFKJ{[a\dje]c^z{msn[`_rwvz~{z~~}}}}sssrrrvvvlllkkk{{{~~~{{{~~~|||~~~pppiiisssxxxaaaPPPLLLMMMHKBPSJVYPTWNKNEDG>EH?HKB_Z[]XY]XYb]^c^_a\]]XY\WXPMI\YUfc_da]ZWSSPLTQMYVRURNMJFDA=@=9C@`TJl`Vqe[ocYmaWocYsg]x~~fabIGGwyygonZecR][_Z[IDE:88QQQkpo_dcafev{zV[Zv{zfbgRNSgchokprns~wwwRRRDDDFFFYYYqqqVVV}}}{yx~{wokfSMFNPX|y|nrs_dbksigggEEEOOOtttjjjeee|||jonv{z{hkobei}~OTSsxwhoxpv}yykpa\bQROKfc_ifbkhd[XTPMIda]jgckkkeee^^^IIInnnppp|||urn}zvjgc`]Yb_[a^ZLIEFC?[TQQJGA:7>74[TQWPM@96[TQQRNghdYZVEFBpqmrsoYZVaaa}}}gggEEELLLwwwaaa______NNNzzzpppqqqyyyYYY???HHHNNNcfjlosADHz~w|{hmlchgUZYinmz~kpo}wz~gjnx{vy}{~orvTW[wz~EHLfkjqvu}w|{kpo{rrrjjjnnnssslllrrrx{}~xxxsssbbb\\\cccwwwsxww|{|~zlieWTPKHDIFBKHD>9:A<=RMNWRSOJKUPQXSTIDEWTPROKNKGNKGSPLXUQZWSYVR][ScaYcaY[YQUSKTRJRPHNLDE=>B:;A9:F>?PHIZRS`XYaYZLEBD=:A:7G@=HA>?855.+1*'82+93,:4-<6/=70<6/93,60):::888@@@PPPYYY[[[cccpppvxykmneghcef]_`TVWVXY`bc]ZVNKGOLH_\X`]YVSO`]Yyvr}~w|ukd_UNk_UmaWbUMPC;M?9UFCRCAF75G@=C<9D=:F?=AUTXjimpossrvonrhhhGGG777]]]|||{{{}}}jjjOOOoooxxxvxymkjb_[XTOOKFVY^gljszs`g`[[[dddggglllbbb~~~hmkQVUX]\jnoqtxqtxMRQuzypv}ntyovohl`]bSOLHROKkhdyvr^[Wc`\c`\www{{{ccc[[[uuuxxxsssa^Zeb^YVRVSO^[WVSODA=FC?ZSPYRONGDG@=YROVOLNGDngdBC?KLHlmiRSOGHD|}y}[\XWWWxxxiiiGGGLLLrrrXXXbbbddd[[[gggccc~~~:::HHHOOOcfjy|gjnJMQputnsrfkjNSReji{chgotssvzruypswY\`~ORVw|{x}|chguzyy~}||||||~~~mmm{{{{{{zzz|}}}x}|v{ztyxv{z||||yyy}}}rrraaaZZZiiiiiinnnvvvtttmmmoooxxx}~{pmiqnjmjfb_[ROKC@<:73740FABGBCTOPVQRNIJZUVhcd`[\mjfc`\[XT]ZVgd`mjfifbb_[caYec[a_WWUMQOGPNFKIACA9XPQZRS^VWbZ[bZ[[STPHIH@A=6381.81.>74>746/,/(%/(%60)60)71*71*82+82+82+71*888DDD[[[ppptttpppsss}}}}}}vvvmmmmmmtttwtpmjfrok~{wurn`]Yc`\wtpxqskdnf_yqjzs{slkc\`XQQG=PF=AZY]pos{z~zzznnnVVVzzz|||uuu|||nnnSSSoootttnquprs|||a_^VSO_\Xux|x}|afex~yUUUsssuuuTTThhhoupZ_]_dcinmruy|putX]\v|rwz{~eicnqhQSGGI=ZWSC@A<9LGDida_`\IJF_`\KLHAB>}~zRSOXXX~~~rrrLLLHHHbbbzzz|||WWWooonnnlllcccjjjdddyyyuuuFFFTTTYYYY\`beilos^aeVY]x}|z~TYXotstyx^cbinmx{tw{ehldgkw|{fkj`edchgqvukpozzzbbbqqq}}}wwwzzzmmmrrrooogggcccrrrx}|otsotsz~pppoooiiiiiizzzyyyuuu|||rrrUUUEEEFFFsssyyyzzzkkk```jjjzzz|{}}}~{fc_gd`da][XTNKGB?;96252.LGHMHIXSTWRSMHI]XYsnormn`]YSPLIFBOLH]ZVda]\YUQNJc`[da\`]X]ZU`]Xfc^b_ZYVQVPQYST\VW[UVSMNE?@5/0+%&1,+0+*50/:54721/*)-('1,+/+&0,'2.)1-(1-(3/*84/<83PPPaaayyy~~~{{{{{{}}}~~~~{wxuq|x{xt_\XXUQc`\wnjaXTNEAKB>MD@KB>F=9E<8B90;2);1*D95LA=L@>J>>J>>?:9=87<769432-,0+*<76KFEWQR^XYa[\a[\e_`kefkeff`arwvZ_^tyx|dihhmlnsre`aRMNOMMhhh~~~|~~uzyv{zv{z|PUTsxwtyxqrvQRVSTXlmqstxz{wwwpppgggdddrrrjjj\\\YYYvvvdddVVV===]]]eeejlmgij~~~zzzkihrpochghmllqpz}dddlllrrr___rrrZ`[ejh{fkjnrs}_bf{rwvbgfuz}sxymnj\\VPNFJI?[XTFC?urnvsoifbb_[\YU```nnnMMMbbbuuudddcccAAAB?;:73C@:MJF[XTgd`TQMFC?<95:73VSOfc_UVRYZVEFB?@<|TUQVVVzzzVVVRRRdddrrrnnn```~~~pppooodddDDDllliiixxxtttQQQTTTRRRGJNKNRadhZ]abeibgfv{zdihkpo{~nquknrwz~]baTYX[`_mrqvvvQQQlllnnn]]]hhh\\\cccWWWYYYuuulllooohhhgggcccfff|||zzznnnjjjWWW===@@@XXXwwwrrrxvutrqvtsywv|xvsoheaYVRMJFHEAHEAIFBJEFNIJ[VWZUVMHIYTUkfgide_\XWTPQNJURN_\Xda]`]YXUQEB>DA=A>:A>:LIEWTPURNKHDD?@A<==898344/00+,-()+&'3./612=89B=><781,-0+,612)&".+'30,41-30,851C@QJGH@@B:;E=>=89>9:>9:9452-.4/0@;>>cccqqqVTSkihy{|uwxnsrquv`de{{{tttsssfffmmmwww]c^OTSLPQz}vy}[`_v{z}tyxqvuxwsXUPie`plgQNJURNwtpwtp\YUNKGZZZxxx```{{{fffXXX@@@B?;52.B?;FC?mjfGD@DA=JGCYXTfeaNMIHGC@?;FEApokkjfz{wOPLRSOHIEPQMcd`SSS|||zzzaaafffvvv}}}aaagggddd[[[wwwdddMMMwww}}}nnnOOOFFFFFFCFJFIMjmqdgksvz{}~qvukpoglkrwvtyxlqppswehlknr~glkJONSXWjon{{{OOO___vvvVVVQQQvvvpppnnnttty|~~~yyyzzzooonnn\\\eeemmmmmmpppxxxrrrooogggddd___KKK===TTTyyy|}y{|x~~{wxt}y}zv}zv{yvrsplwtp}y}}zvtqmyvrolh`]YROKKHDKHDNKGQNJFABLGH]XY^YZPKLTOP\WXQLM[XTYVRVSOTQMSPLSPLSPLSPLB>=?;:954621>:9FBAC?>9547551//+))+))1//866<::<::755:88B@@HFF@>>200-++0..)'&421><;B@?B@?GEDTRQ`^]yyyuuuooojjjjjjmmmnnnlllnkgtqm~{w{xuq~urnolhwtpzwskhd\YUURNA<;610.)(1,+4/.50/943?:9EC;74/74/JGCSONIDE@;=@;==;;A??A??;99644<::IGGTRRkiiyww}}~~tyxnsrnsrinmTYXCHGY^]~pqo[\ZuvtnomPQOz{ygonnnnooo[YYojk[VWOMMeeey~}}~@ED`edlqpy~W\_X]`|jorTTT]]]eee^^^___vvv}}}gggjjjiii{{{nnnWWWyyy[XTrok~}~~~~~~y|x}{y~}{nquyyy]]]rrragbhmkrwvQVUfjkSXWuzympnutppmiC>;kfcxqn[XT_\X|yu[XTZWSsplURN^[W___|||ttteeeGGGJJJFC?52.DA=<95pmiKHDKHDB?;deapqmQRNMNJ=>:AB>pqmSTPcd`PQMXYUQRNcd`wxtbc_mmmuuu```jjjtttqqqpppZZZjjjyyyXXXGGG]]]lllhhh}}}hhhRRRNNN___WZ^TW[vy}z~uzyW\[uzyglk\a`fkjsxwx}|ux|orvy|^cbHML\a`v{z|~y~}xxx[[[jjj~~~hhhaaazzzy|knryyyooozzzmmmiiioooaaakkkXXXXXXhhh~~~lllUUUKKK___jjjtttooo[[[RRReee}}}zzzxxxvvvtttvvvzzz~~~~~~~~~~~~~~~tttttt~~~|||}}}zzz|||zyusrnxws||wtpkmidlhclgdc^[[VSYTQ\WT\WTVQNOJGKHDJGCIFBKHDMJFMJFIFBFC?MHIPKL_Z[c^_WRSYTUZUVIDEMJFMJFIFBB?;:73740;84@=9GBCGBCC>?@;FEGMLNGFH768+*,)(*333DDDUUU[[[YYY[[[gggtttzzz{{{{{{{{{zzzmmmVRM_[Vjfavrm{}ytqnj`]YTQMXUQ\YUTQMGD@@=9/*+,'(.)*5017234/0501;67;;543/651FDCTRRTQSLHMEAFEDFLKMLKMDCE?>@HGIUTV^]_rrr|qvuchgTYXSXWjonvwsXYUOPLLMIghdcd`IJF}~zkvt~{hjjTTTcaa_Z[ZUVgbcmkklllyyyglkglk:?>dihz~cjmips^ehMMMZZZTTTMMMbbbtttqqqjjjfff^^^|||tttqqqYYYkkkeeegc^kgbjgchfeprs~t{tbhcz}fjknquwz{{{qqq___]]]rrrOUPINLZ_^[`_z~losnsrmrqy~}]baz{wYZVtsogd`vqp?:9h``f^^b_[XUQ\YU:73]ZVyvrLIEqnj___lllmmmjjj|||```888[[[LIE;84IFB41-urnVSOWTP?<8hie{|xZ[WWXT<=9<=9pqmEFB_`\cd`cd`QRNghdwxt^_[hieiiiXXXfffmmmcccpppeeevvv{{{bbbJJJXXXvvvlll[[[]]]wz~jmqMRQ}hmlPUTV[Zqvutw{fkjTYXfkjw|{qvu}}sxwtttlllvvv{{{uuuxxx|jjjkkkcccnnnrrrvvvcccXXXdddzzzVVVEEENNNcccwwwzzzlllkkkrrrwwwzzzrrrooo~~~~~~qqqooonnnqqqvvvzzz|||{{{xxxppprrr{{{wwwkkkmmm{{{rrrsssuuuwwwyyy|||}}}~~~}}}~~~}y}y}}wp}wpysllf_]WPSMFRLEUOH[TQUNKMFCG@=D=:B;8?85<521.*63/@=9MJFWTPXUQQNJJGC_Z[ZUVb]^e`a`[\idelgh[VWYVRTQMNKGJGCIFBMJFSPLWTP;67?:;?:;=89C>?NIJTOPSNODDD:::555BBBWWW```VVVGGGHGKIHLSRV^]a\[_KJN98<0/3EEEZZZqqqyyyssspppxxx}vvpirleqkdd^WUOHJGCB?;=:6=:6;8452.0-)0-)0...,,2008667551//200866:>9;?:?B@JLL]_`jkocdhUU[ZY]baebaeWVZQPT[Z^hgknmq}}}fkjx}|w|{\a`PUTY^]hmlsrnDC?GFBRQMihddc_MLH~}s{zglkOQQB@@a\]mhiZUVb]^_]]___zzzuzyLQPUZYAFEsxwfkjdihsxwzqx{OVYpppjjj]]]rrrzzzeee|||pppaaa{{{zzzeeeiiiTTTf`YVRMOLH[YXqstyt|r^e^NTOx}{rvwtw{lotlllhhh^^^ppp^^^dddV\WZ`[~tyx{|]baafe|mrq^`Z<>8_^Zkhd\TT}uvlacPMIJGCZWSWTPB?;jgc\\\ZZZ```RRRkkkaaa666pppROKB?;NKG1.*{xtb_[c`\@=9Y]Xvzu^b]ae`EIDIMHZ^Y_`\oplcd`FGCbc_pqm]^Z~~~ZZZSSSlllxxxlll|||wwwuuu[[[bbbsss]]][[[wz~svzRWVqvuHML@EDZ_^w|{orvy|mptz}ots`edmrqsxwv{zput}bgfrwv{{{tttiiittt{}fff___[[[ttt~~~|||{{{|||QQQJJJfffZZZnnnvvvllllllzzzyyy|||vvvuuuwwwyyyzzz{{{{{{|||}}}zzzxxxyyy}}}rrrjjjnnnzzzwwwkkkooossssssqqqpppnnnlllkkkkkk|||wwwrrrppp^^^yyy{xtlieheakhd`ZS^XQXRKLF?C=6D>7OIBZTMRKHNGDHA>B;8=63<52<52<52962=:6HEAVSOb_[fc_b_[\YUojkc^_d_`e`afabxst|}qlmXUQOLHHEAJGCURNb_[ifbkhdUPRZUWYTVQLNOJLUPRZUWZUWXZZFHH9;;DFF^``lnnceeTVVVW[VW[`aeoptpqu_`dIJN=>BQSThjkz|}~nhahb[XRKHB;F@9LF?GA:<6/740:73?<8?<87401.*41-<952/12/1857@=?B?AB?AJGITQSEKFLQOOTRUZYjnoy|ehmlmquvztuyfgk`aeijnuvzyz~fffuuuUUUddd[[[yyyhea@=9@<;SNOwrsOJLe_d~cc]```ptygmxLNVTW\ruy[`^v|w_g]IABMGHb]^z||\a`x~}|~~MNLQONOPLXYUab^NOKYZVefbYX\~}~}|{gfjdcg[[[YYYFFFVVVpppdddyyyjjjHHH|||{{{tttjjjlllWWWbbb|||^^^tttnnnSSSejhiqgyz_YZSNOwuu|~~}pxw`]YNKGjhgrrriiiikl`cgknr\[_gfjUTV[[[www\][JKGuvrvvv```SSSVVVzzzuuuRRRnnnYYYQQQPPPCCCdddOOOJJJCCC~chg`edCHGGLKejix{jmq^aeX[_fim_bfzlqtv{~}losZ]adgk~losX[_z}los|KPOlqpz}qtxMPTlospswbgf}jjjwww~~{uzyv{zorvhkoehladhadhdgkhkoilpruyy|y|rwvputx}||sxwhml`edafejonv{z~adhMPTNQUX]\inmuzysxwtyx{{{|||mmmmmmyyymmmvvv}}}kkkwww~~~rrrddd{vwlghfabsno~yz{vwtoprmnnkgmjfpmiurnurnspl{xt~yvjc`\URPIFD=:=63=63723A<=:56612?:;?:;?:;MHILKOHGKQPTPOS=<@98<>=A659HHH@@@DDDZZZqqquuullldddtttqqqrrrzzzfffLLL@@@RRRfffjjjmmmuuuiiillllllfff]]][[[bbbiiifffYYYPPPXXXlllvvvoooccciiioooxxx~~~}}}ppp]]]PPP]]]tttxxxiiiUUUEEE222)))---777>>>@@@LLLLLLJJJDDD===888777777999===DDDLLLQQQTTTUUUUUU[[[___gggpppzzz}}}}}}WWWfffYYYoooA>::73[WVwrsXSUZTY}w|w~{tvpfg^OOIaaa{u{psx~jomrxsqxqRYRMGHTNOa\]suuchgNNNMKJWXTijfyzvstpMNJijfefbVUY}||{feihgkjjjKKKTTT{{{wwwyyybbb]]]ooojjjkkktttxxx^^^[`^szs~xyjdeXSTsqqxzzput|lrq[XTROKzxw}}}vxygjnpsw]\`onrbacaaapppRSQAB>ijfkkk___[[[tttrrr\\\xxxdddRRR777WWWIIIKKKHHH{jonhmlHMLJON`edORV]`d^ae]`dqtx}gjn~ux|gjnknrqtx_bfux|~uzyINMrwv|tw{NQUruysvzsxw|}qvupppzzzgggy|orvdgkZ]aY\`_bfehlknrx{sxwotsuzyw|{v{zqvuhmlafedihput{tw{mptpswnsry~}|tyxputy~}vvv~~~nnniiiqqqhhhvvv~~~vvvqqq|||vvvqqqupqmhimhivqr{vwvqrsnoupq|~{w}zv~z}y{xt|yu{qqqngd^WTOHEIB?D=:?85>74B;8E@AKFGB=>>9:IDEHCDE@AOJKVUYXW[dcg^]aA@D:9=EDHEDHUUUMMMQQQhhh{{{hhhQQQHHHYYYlllrrrvvv}}}xxxzzzzzztttmmmkkkpppwww{{{qqqhhhmmmyyyyyypppzzz~~~~~~ooocccfffxxx~~~oooeeeOOO@@@///***333BBBOOOVVVllliiibbbWWWMMMGGGGGGIIIHHHMMMTTT\\\cccfffhhhiiikkknnntttzzz~~~TTTfffVVVaaa762<;7_]\pnnXUWiejwszwlnhUVMJJDlll~vz{{jonhmkU[VIOJZUV`[\[YYfff```dff||vywYYY`]_fgchievws}`a]efbab^SRTzy{qprzy{fffJJJPPPhhhrrrkkkzzzFFFKKKpppuuulll\_]psq\`Zvqrwrs`^^ppp}}}hjjlqpotsYVRPMIzxw{}~mptux|dcg{z~utvmmmpppSTRCD@ab^vvvdddeeedddqqqnnn```mmmSSS555XXXOOORRRLLLrwvputmrqNSRRWVdih^aevy}}tw{hkowz~fimputrwvOTSvy}WZ^{otslqpx}|y~}mmmyyygggmpt[^bWZ^]`dgjnpswuzytyxy~}v{z}v{zhmldihnsrz~}v{z|}}}vvvpppqqqhhhooofffuuuzzz|||yyyqqqlllrrr{{{yyy~~~ojkkfgjefmhinijnijtop}xy|yusplqnjwtpzwsvsoqnjqnjooorrr|||zzz}}}{vplgfb]ie`midfb][WRTPKFA@;654/.50/943:54@;:HCBOMMSQQHFFGEEWUUYWWSQQZXXcbfjim{z~rquPOSIHL[Z^dcgqqqhhhkkk}}}ppp]]]VVVfffwww}}}xxxttt~~~xxxnnniiiXXXIII888333>>>RRReeeppp}}}ttthhh^^^ZZZ\\\___aaaeeekkkssszzz~~~bbb|||aaaRRRfffTTTWWWUVRPQM`a____pppONPposbllw~{vxrWXONNHppp|w{|ejisxw]bainminl[`^ommwuufff___VVVgggwyy|||v|wX\WpqogfhvwsLMISTPhiebc_XYUJJJiiiuuubbb\\\eeeeeeuuuyyy\\\fffrrrTTTeeeMMMZZZyyymmmwww~~~{{{kkkdea[\XHIEigg}}jjjwwwgggeggwyy^[WJGChfewwwwww|~ruy{~cbfxw{wvxnnnooo^_]OPLYZVYYYKKK```mmmwwwqqq___xxxuuucccSSS===hhhccc___PPPhmlv{zrwvlqpNSR[`_uzydgkpswlos}ruymptx{tw{ruyjmqfimtyxx}|Y^]gjn}Z]amrqbgfputppptttwww~~~sssgggorvehlfimx{|qvukpomrqrwv{v{zz~x}|wwwssssssvvvooo~~~uuurrryyyllluuuhhhlllrrrtttsssqqqrrrsssppp|||zzztttyyyojkhcdb]^a\]d_`kfgtopzuv`]YVSOURNb_[olholhjgcgd`nnngggccciiivvv||||soh_\ULUNEQJAG@7>7.;4+8340+,.)*4/0;67@;5?8/<5,>7.5331//422><=?LKMXWYbacrqsyyyooobbbZZZ^^^mmmddd{{{```~~~gggSSSkkkpvqMSNY^\tyx[_`nqukmg=>5HHBhhhzzTZUuzxaefqtyV\[}_]]QLMjdeZTUbl\=D5ac]ecirso?@ged|||~}pppggg~}|`a]dddIIIpppuuurrrmmmtttxxxtttiiiKKKsssxxx~~~rrr}TYXputadh{z}}x{vy}~{~}x{}glk]baw|{}{ttt~~~nsruzy||v{zssszzz~~~zzzrrrrrr{{{|x{x{x}||}tyxsss~~~|||yyy{{{~~~}}}{{{tttyyywwwnnnhhhkkknnnmmmjefsnozuv}xyz{xstc^_KFGYVROLHNKGYVRda]gd`gd`ifbqqqrrrqqqnnnggg\\\RRRLLLMG@IC:@A=xyu```jjj]]]dddaaa]]]nnnbbb\\\eeetttRRRfffdddLLLqqqeee\\\gbcIFBHHE?8@:3E?8TNGgaZvpi~xqeghQST>@A689689;=>FHIRTUTUYVW[_`dmnrvw{}}}vvvtttyyyKGL_[`rnsWSXjfkEAFbgjQVYQVYhmpbgjinqYdax~}GGG0-/3/4pntx{szu=>CF058kpsy~`jZ>D?=?G_e`NXHJGC^[WurnSPL?<8NKGOLH\YU|~~`bcOQRjnix|wUYTjni{zx|w\`[}}ygd`JGCkhdifbEB>JJD<=;XWYggmmpunstgpmpmi`]Yda]lieolhvso}yYSLFB=ROKmkj]`deeenppnsrxNVUJFKUQV{w|FBGVRWokpux|jmqmptvy}vy}orvorvbgjux|y|ruyy|qvuv{zooo|||ttty~}z~}nsr|jmqgjnruy~tw{ehlehlknrx}rwvtyxw|{y~}rwv~~~{{{}}}uuu}}}zzz{{{yyyzzzwwwvvv~~~~~~{rwvqvuv{znsrbgfjon~yyyrrrzzzttttttooocccooovvv|||yyyqqqaaajjjvvv~~~}~zmjf|yu}~z{vw|wx{vwqlm^YZNIJNIJVQRf_\[TQkda{tqlebb[Xpif}vs~yzgbcQLMNIJUPQ[VW_Z[c^_dcgSRVWVZ^]aSRVQPT[Z^]\`QLMB=>A<=TOPb]^c^_jefxstuuuhhhUUUEEEAAAHHHUUU___`edfkjput{659VUYposmlpqpt[Z^UZ]inqrwzCHKPUX^cfT_\zQQQ968FBGnupBCAZXXfdd{chghmlz~otsafefkj[`cTY\EJMmruty|fp`BHCADI[a\GQA\YU_\XkhdQNJIFBYVRLIEKHDxxxxxxpppaaa[[[_`\vws_`\wxt~wxtRSOuvrOLHsplsplNKGVSOqnja^ZNKGDD>MNLkjleekilq|qzwwz}zvpmieb^da]heajgcnkgrokKGB@<7OLHmkjZ]a|]]]jllinmqyx`_cedhutxnmqHGK_^btswz}{x{knrx{svzy|uzykpo~~~~~~mmmxxx||inmfkjz~v{zux|ruywz~{~}uuunnnppp}}}zzznnnbbbeeeyyy~~~|x}|qvuinmssswwwtttjjjgggppp{{{}{}tyxglkmrq~wwwqqqsssvvvuuurrreee\\\eeeqqquuu{{{yyyyyyhhh]]]YYYXXXnnnsss|||~~~~}qnj~{w{yvr{ytu{|~yzsnolghideideha^\URb[Xd]ZRKHMFCXQNZSPgbc\WXUPQXST^YZc^_lghupqgfjSRVVUYdcgedhihllkodcg_Z[IDE<78FABTOP_Z[rmnuuudddWWWVVV```ppp|||y~}|DCGfeivuyedhbaeNMQ`_cRWZy~x}?DGfknrwzT_\\\\=:B<=>B}|_c]NUHhfe^\[dbaVTS][ZnlkVTSLJIXXXgggnnnfff\\\WWWVVVWWWklhnok}~zxyuklhDEA^_[MKJzxwywvUSRRPOca`fdc`^]JJDKLJgfheekgjorwxgpms~vurnurnolhfc_c`\fc_fc_da]IFBIFBXVUxxxY[\svznlltttWWWvxxv{zrqusrv~dcggfjZY]zy}hkox{hkoruyvy}{~uzy]ba]]]|||sssnnn|w|{x}|v{zputkpow|{|~x{qtxorvy|~}|tttxxx|||sss]]]QQQ^^^{{{~y~}otsdihllluuurrraaaVVVbbbzzzv{zinmlqpz~|||{{{mmmiiippp{{{cccYYYaaammmoooooo~~~{{{uuu}}}}}}zzzttt|||ttt___SSSWWWaaavvvtttwww{{{nnnwtp|{spl~{wwtpmhizuv{||wx{vw~yzwrsjef]XWTONSNMIDC943@;:GBA;65B@@ECCPNN][[caadbbkiivttbaeLKOONRedhqptyx|utxbaea__KII<::B@@RPPb``ywwwwwnnnppp|||VW[rswwx|{|tuy~kpsbgj~QVYkvsnnnC@Bb^c|~\][][[eccnwz^cbsxw~hmlX]\]bapuxfknafihmp[_T57198:ljp}{wvxdf`VZO\\\TTTddd```hhhuuuaaa````^]lji|zyzxwigfca`b`_YWVsrnnmiutphgcihdRQMhgciiiuuu[[[VVVhhhqqq~~~__YAB@]\^yyz}ejkXa^tqmyvrsplda]\YU`]Ya^Z]ZV<:9JHG]]]\\\kmnz|}TRR^^^TTTnosqrvz{]^bnosuvzuz}z}fim~vy}|z~bgfgggpppooo|w|{tyxrwvnsrinm|ilphkonqu}x}|z~otsbgfyyy{{{~~~|||qqqjjjttt~~~eee\\\lll~uzyrrr{{{yyyjjjbbbqqqv{zw|{~~~uuuttt}}}yyykkkllllllcccjjjrrrkkkppp}}}zzzvvvooollluuu}}}zzzxxxrrrmmmkkkllljjjmmmvvv~~~rrreeejjjsss||||||nnnbbbfffrrrwwwqqqxxxvvvgggxuqyvrgd`qnjolh`]YmjfifbhcdsnotoplghnijvqrlghWRSFABGBCIDE?:;:56MHIRMN945...:::RRRkkktttoookkkmmmfeiVUY]\`qpt{z~|{edhWWWKKKFFFRRRcccppporv{~orv{~x{lqt{sx{X]`zMJLtpu|~efdcaaxvvqz}{HML[`_x}|rwvbgf\a`}x}hmpjorlqtSVM793IJHooo|||ghfWYSFI@OOOTTTsssrrrlllmmmaaarrrzwsurn}y|yueb^c`\b_[KHD\YUlie^[Wifb`]YsplheaurndddZZZ:::```xxx``ZMNLutvz`if~rokrokkhd]ZVURNVSOZWSYVR356LNObbb[[[a_^ljiNLLVVVOOOfimnqu}gjnw|ruy{~y|}sxwsssuuuzzzyyyejifkjkpotyxy~}x}|tyxqvu{|bgfdgkruyotssxwz~|sxwinmchg^cbZ_^uuutttuuurrrjjjiiiyyyyyymmmttt~~~{{{oooccczzzuzytyx|~}}}~~~yyypppgggeeeuuukkkoooqqqhhhmmmvvvooommm~~~zzzvvvpppwww{{{sssmmmeee___aaaggglllllleeeffflllwwwyyyooouuunnnqqqvvvyyy{{{ppp|x|xlietqmrokgd`yvrzwskfgnijhcd^YZ]XY`[\UPQB=>1//:88GEEGEEJHHb``dbbDBB555CCCaaa}}}ttt~}xw{yx|]]]WWWXXXeeevvvjorkpsglox}w|glo{yyyKHJ~zmtoijhljjTYXZ_^rwvsxwkpohml~{sx{w|YZQEE?bb\wvrzyuTTNJJD890ceflnoxz{ikl]_`xz{okf\XSea\fb]SOJ^ZUfb]JFAHC@YTQWROhc`\WTsnka\YXSP[]^_abHJKnpq~HHBdecmvs\g_nkgda][XTXUQTQMOLHQNJWTPZ]aqtxxz{~~~XVUNKGSPL\ZZbbbRRRw~otwuz}y~x{x{vy}knrjmqw|{rwvsxww|{uuu||||||zzz~~~qvuotssxw|}uzylqpinmmrqkpoOTSbeiy|v{zputuzyw|{qvuhmlfkjkpoqvuffffffjjjoooqqqxxxxxxpppqqqrrrjjj]]]ZZZxxxuuuttt}}}}rwvotsx}|}}}vvvkkkooo{{{|||kkkbbbeeellljjjbbbeeeeeekkkhhhSSSddd}}}qqquuuxxxhhhfff___ZZZaaappp{{{|||rrrvvvzzzzzz}}}~~~|||xxx~z~zlieqnjkhd_\Xroktqm^YZZUVTOPQLMNIJIDE>9:612-,.98:NMOXWY\[]onpnmoPOQBDDNPPlnnvxxoqqjlloqq}sz}yv}{ty|~kkkHEGy{ahcpqorppW\[LQPPUTLQPQVU^cbuz}}}y~_\WHE@`^V^\T_]U?=5ROJQNIlosVY]knrd^WSMFjd]vpib\UnhaxrkUOHC<9QJGSLIha^[TQtmj\URA:7gjn}_bf}svzOOItusnwtR]UlieWTPQNJ_\Xa^ZROKOLHZWSuy~|xvuXUQHD?MIDnll}}}kkkysvzy|y|{~~wz~mptnqu{tyxw|{tyxkpomrqx}|~~~xxxsssrrrrrr|lqpafe_dcfkjmrq`edmpt~x}|{sxwz~~|uzytyx|||xxxwwwxxxtttnnnpppxxxqqqwwwwwwqqqnnnqqqrrrnnnzzzxxxjjjjjjqqqy~}|}}}}}}pppmmmuuuvvvcccYYY___tttnnngggddd[[[\\\[[[JJJaaa~~~wwwvvvbbbdddbbb```jjj|||zzzwwwttt{{{~~~{{{|||mjfnkgWTPWTPJGC52.C@;6JI?76,<;1/.$eb]{xsknrILPVY]QKDICB7QLK2/1HHNHKS~iicKI>dgklosRVW~oupt}p}{~r{nILPORVHKOnquNQUJMQknrz}wz~ehl_bfcfj[^bHKOx|vvv~~~y|wz~{~c_da]bnjo}y~|}v{~|zv{~qvyx}{{{uuu{{{kkkvvv}}}tttuuu|||~~~qqq}}}{{{oookkkeeerrrhhhTTTXXXgggxxx}~}~rrrrrrjjjooo|||tttooo~~~bbb[[[hhhtttssszzz~~~rrr~x}xrwb\a^X]oin}top{vwsnohcdb]^kfglllsssvvvxxxtqmQNJda]tqm|yuxuqyvr}~|tutlmkcd\TUOGHTLMbZ[c^_kfggbcZUV_Z[top{||wxzwssplkhdb_[VQRQLMKFGA<=5013./FAB^YZRUYJMQRUYehlhkoY\`PSWUX\SXWX]\inmrrd_ZKWNAaQKnZYzmopgdle\jf[fdZfc_rns}w~y~pvuv{yuys\aXY_TPPPAAAJJJIII^^^|}zs`]Y>;720/;;;AAAOQRbeiilp{`d^RSQ<;=]Y_tsw]\^mnlAB>>@:14+/3(FA@:79eekknv|~~ZZTB@5`cgehlUYZsytyvv}vv{yX`USVZRUYDGKpswjmqjmqsvz[^b^aenquilpVY]||||x{`_cWVZ^]autx|{xw{}|ztttrwvjonuuu|||yyy|||}}}yyyzzz~~~kkkttt~~~kkkcccmmmnnnuuuxxx[[[PPPeee}}}uuuooo~~~|moogggaaaa__lghytu___^^^WWW```tttsssnnnzzz[[[```wwwxxxzzz~x}rlqqkpf`eVPUYSXjdihcdz{z{snoqlmhcd_Z[fab]]]gggqqqrrrnnnlllpppttt_\XWTPxuqvsoa^Zda]da]splyqrxpqzrs{stmefWOPJBCIAB[VWjefmhi`[\\WXidermnpklnkgolhqnjolhjgc`]YWTPROKNIJHCDB=>?:;=89E@A\WXsnoqtxfimehlpswpswadhZ]a_bfafefkjuzy{{mebS]YGSJ<1\_cdgk^bctzupvqltj^e^fkj~JRHMPTORVBEIwz~}^aeQTXhkogjn~|{~|y||beiedhWVZZY]tsw~|||tttz~lqpdihlllzzz~~~nnnqqq}}}}}}ccc^^^oooeeexxx~~~{{{ppp[[[^^^uuuvvvmmmssstttiiiYYYfff|||tttllluuu~~~uuu~~~fhhZZZWWWZXXb]^gbcXXXZZZUUU___uuuuuullltttfffbbboooxxxsss|||~lgifacsnphceNIKSNPpkmrmn~yztope`ahcde`a_Z[fab]]]kkkqqqiiigggpppuuuqqq^[Wc`\~vsoZWSa^Zb_[khdmghqkl}wxz{qkljdekfg{vw{|rmne`ae`afabc^_PNMLJISQP`^]`^]RPOLJIQONMKKB@@;99?==LJJ^\\wuu}tw{ruyx{w|{z~tx}pswwz~zzzywveaHVQ8JD-LB0MB4N>7XFEfTUeZV\SOTKGPJESNK\XWfceokp}}ool^kdU\QCWG:gVIZ\]\^_lno_abdfgtvwXZ[HJKrrru}|`ki[XT:73643LLL[[[cefdgk[^bUYSLMK>=?b^d\][@A?KLJSTRPQMhieoplVWSD?>IFHVXX??9A?4^aeruyostpvq`faQYOOUPtxy}~V^TEHLTW[PSWx{dgkRUY[^b|ehlx{{~z}x{x{svzdfjVY]pqughljko|tyxputllluuu}}}~~~vvvoooqqqwwwjjjTTTSSSmmmeee|||uuutttgggnnngggZZZddd|||uuu]]]WWWeeerrr~~~ppprrr~~~wwwqqq~~~wwwuzyZ\\XXXfffommfabWRSQQQ```fffqqqxxx~~~kkkccchhhnnn}}}hcdpklz{|}gbcMHI[VW~yzrmn\WX`[\c^_b]^jefiiiyyyyyyiiihhhyyy|||ppptqmkhd~{wpmihea}zvrokc`\VQRUPQ\WXlgh}xy~|}}xy}xy|}snofab`[\XSTOJK@@@???PPPfffeeeTTTWWWkkk^^^NNNDDDLLL___uuujmqnquz|}yupa[TPJCNG&PH+J?)A7&H<2UIEYLJRFFTKBME>I@9:;;;BBB[[[qqqjjjZZZfff~~~kkk]]]dddvvvruy|~~~xqle\TK>>5(G;OC+K>.A6.MDAd\\eb^URNOG:JC:F=:JBC^WZzuwpfTf\KME4G>0TK>QG=LB8XMEhaX_XOibYWPGPI@]VM\ULpi`}~|~ipmxuqFC?.,+AAA\\\tvwz}v~~PTNZ[YHGI^Z`qtk]_YJLFPQMKLJ___wwwNMOD?>ZWYrttWWQCA6orvz{QWRX^YINM}hni^aewz~fimY\`wz~vy}y|z}~wwwmmmqprvuy|y~}}}qvuttt]]]ZZZaaakkk~~~x{ux|uuuiiinnn{{{~x}|tyxrwvnnnhhheeeooo|||ssszzz}}}lllccc]]]NNNeeegggQQQZZZZZZwwwyyyqqqpppwwwmmmfffrrrsssmmmppp~~~wwwppp}}}||||||qqqiiioooy~}PUTdihrttjjjVVVOMMSNOXST[[[xxx|||jjjjjjeeennnggg^^^gggfffokj}yx~zyrnmqml|xwzvumihupq{|vqrkfgqlmlgh^YZ]XYoootttqqqhhhiiinnnfffUUU]ZVPMIa^ZOLH>;7MJFKHDMJFXXX___gggpppzzz}}}qqqaaaWRSKFGA<=GBCWRS`[\[VWQLMDFGRTUhjkuwxlnoacdprswyy|~~}rnid]TZQDNA1A3!D6#F9+J>8VLLc^`hhh[a\LUKHA2KD;QGG\RXpho}}|ssmZJ:ZJ=OA5PF<_XOXUMQNI[ZVnaQXK;^QAWJ:RE5RE5J=-cVFmhevso{x|wjpkagblie>;71/.QQQxxx}OSM[\ZJIK^Z`yfi`@B0J<*D5"L?1F91THHpinwu{[`a9E?):-=6%KE:`VVsio|mkjPQHP:.T@5P?6RG?\XSVWSRWUagffWDG8%O@-WH5XI6PA.?0VG4KFCUPMtqm]a\IMHMSNa^Z;84976bbbx{PTNXYWHGI]Y_~w_cX/2)9:6HIGnmohgkNIHzwy{{u\ZOwz~}tywu{v|}_dbVZ[z~wz~DGKwz~~_bfKNRlmdTTNsrn}{zrwv}|uzyhmlsssrrrppptttruyjjjiiillltttxxx}}}}qvudih\a`hhhwww{{{zzzpppfffUUUSSSsssjjjjjjiii```lllbbbOOObbbpppttt|||xxxuuuxxx{{{~~~oooeeelllzzz~y~}v{zw|{}sxw}~sxw[]]CCC===LJJWRSWRS\\\iiigggooommmiiirrrwwwlllc`\ZWSURNURNOLHNKGda]~z|wxfabd_`a\]^YZfab\\\UUUVVVccchhh\\\KKKAAAOLH,)%7407401.*<95@=9ROKbdduwwhjjPRRNIJNIJXSTmhi~|zofaXNI@F>7F;7D75B23A12F@Eich|yuljbQPF76,2-/ZTUztu~urWLH<0*B60.&-UNSgabe`]nlblk]^^LWXDTC:@/&M<3VEI8/YMIod\ziybicLXP?YNFbVRZYUJIE@?;JIEed`|{w}~zuwxHKO;?D[_duyn;>5GIC897UTVwu{sozPQMstp`a]OPLyzv|y|rwvlqplosadhmpt~~~ttt```PPPTTTQTXy||lqpkpo~y|ruyux||wz~knrotwmrq}}}~~~mmmkkkttt{{{vvv}}}___NNNPPPWWWlll}xye`aSNOKFGJEFKFGXXX```qqq~~~{{{xxx}}}sssssswww{{{toppklojkqlm}xy|||tttooowtprokspl{xt~{wyvrurnurneeeXXXFFF>>>JJJ___iiigggifb{xt~}{{tttw}|hpofnm[W\uqv{w|]Y^A=BEAFZV[gchqnjb_[pmi]ZVHEAROKIFBEB>954JFEFBA?;:HDCGCB=98>:9<;?-,0)(,437;:>;:>IHL^]a~knr^ae^aeadhlosttt}}}ushUSI:5,5-&6+'3&$7)*C34WQVqln{xt_\WA?7+* RQSyww{|c_^KFC:4/7/(C;4IBGmfkwqrlgdhe]^\QLLYMIbWOiaPb[GTM9LD3PE=XLHVUQFEA:95@?;UTPfeaihddc_eb^khdsqpz|}ORVADH\`e[\XYZX===^^^fgcjkgghd]^Z{|xbc_uvrcfjy|rwvots}|vy}ilporv~~~iii```ZZZ^^^llllossxww|{gjnruyz}|fkj~~~vvvrrruuu{{{yyykkkjjjvvvmmmfffVVV^^^lllnij\WXRMNLGHFABA<=___jjjwww{{{vvvttttttytulghkfgnijpklwrs{||||~~~lll___ZZZXUQTQMWTPb_[gd`da]b_[c`\NNNNNNJJJFFFNNN```lllooo{uvqlme`aa__jjjuwwtyxmrqfeisrvonrVUYFEILKOUTXVUY[XTMJF]ZVLIE;84IFBC@<@=9>9:GBCE@AHCDVQRRMNFABJEFGFJ87;659DCGONRRQU]\`mlpwz~lostw{ux||wwkMKA-+!.(!0'#+9+,RDEz{xstkgfURNA>9=:5CA9imndecA@<2/*-+#2/'ZSVxqtzute`]YVNIG<:9+;;+?8/OH?oh_qjaRKBE>5MF=KD;eYS^SKSJ=IA0C;*D;.H=5MA;QNJC@<740:73JGCWTPXUQSPL?;6MJFc`\ywvxxxUWXJMQilpihldce@@@aaayzv@A=QRNklhyzvvwsBC?STP[^botsotsw|{ruy{~y|vvvbbbSSSSSSdddwww~z}qtxx{w|{y~}|]`dpswglkyyy}}}|||uuuooonnnpppwww```WWWggg~~~{{{|||ppp^^^rrrooo}}}zzzmkka__SQQOMMSQQUSSOMMHFFZZZlllxxxzzz}}}|||{{{sssxxxwwwrrrnnnsssvvviiibbb`[\UPQNIJVQRa\]hcdlghojkrrr}}}zzzpppmmmoookhdgd`ifbpmiqnjhea`]Y^[WSSS```hhhggghhhrrr~~~|x~~}yXMO\QSRJKE?@RMNojkussgggrquposbaeSRVTSW^]a\[_POSPNMB@?RPOA>?20/B@?><;=;:FDDECCDBBUSSjhh_]]QOOZXXXW[IHLGFJXW[jimqptyx|rthDC9'&/,$3-(*!<00^RRvrq]YXKGF851/,(A>:]ZVyjomJNI24.'(,-$NHIe`_b]\LHCA>675+42'@>3CA9`^V{yqqogNLD?=5IG?SQIsgabWOLB8A7-C9/G=3G<4D82HC@>9661.;63HC@TOLWROTOLGA:RNI_[VmjfljiTTTWYZ|~jgprpvKJLcdbsuonqhW[PXYU`a]pqmpqmrsoUVR=>:rsoadhinmmrqtyx}}}oooTTTMMM]]]kkk}~tyxots{{psw}rwv~~~ssskkkhhh~~~rrreeefffxxxsssccclllxxxbbbVVVrrr~~~{{{mmmaaaRRRQQQQQQTTTZZZ]]]]]][[[ggg{{{zzziiidddlllkkkjjjoooyyy|||rrrrrroooaaaQQQHHHRMNMHIMHIZUVlghxst{vwytupppooollliiigggkkkssszzzOLHMJFROKZWSXUQJGC<9563/MMMZZZbbb___\\\aaagggiiib_[ifbjgcc`\^[W_\X_\X[XTD68K=?M@BLACXPQjdepjkhcdvw{nos`aeZ[_deioptjko[\`ZZZKKKYYYGGG777HHHEEEEEETSULKMJIKdce|{}mln\[]hgijimZY]UTXdcgzy}X\P23),*"/+&$2((RHHb_[URNNKGKHDA=<843D@?[WVqwv^caLPK.0*&'<=4<74LGDD?<2.).+#.+#64*KI?qqkmmgUUO>>8>>8NNH]]Wggah]UWLDF:4B60I=7MA;H=5@5->7492/5.+:30F?GD?HEAD@?C>?OJK_Z\vz{otshjjmnled`=:5'%;8051,?;640+'#+'"-)$62-KH@vsoa^Z41-+($XUQurnfc_TQMKA7D91?20C56L>?OB@I>6@6,8/,6-*6-*90-@74G>;JA>KB?OH?YRI\VOc_Zhd_ZWSZXWvtsfffeeeDEC784LMI_`\@A=340HIE|}ywxtEFBTUQVY]{~nsrqvu{y~}put}pppwwwoooBBB???fffvvv~y|putsxwy~}~|}{uvtwxvrsqjkimrq|||iii``````gggmmmfffzzzxxxccciiisssqqqppplllpppvvv]]]RRRRRRTTTaccprrz||z||nnnhhhxxxoooppp{{{qqq}}}kkkccccccooo{{{~~~{{{zzzjjj```ZZZ\\\^^^^^^aaagggojkmhifab_Z[`[\hcdkfghcdyyygggccciiiiii]]]OOOifbheaolhyvrzwsolhc`\_\XQQQXXX[[[TTTOOOQQQPPPMMM\YU`]Y[XTLIEA>:?<8?<8<95B798-/=56SMNc^_kfg~~|mop]_`kmn[]^PRSgijjlmnpqww}vv|ssy{{~vuyzy}18+#) $*+".+&*%".)(<44>=3KIAROJOLHKGFNIJUPRXRW^]_ljjsnouqpkfcF@;*"/' 30(96./,$)% 2.)0,'0,'>96JBBUMME==H@@skk{ssUMM;33?6)A5/F89M>BQBFPBCI=7C:-90-:1.<30@74D;8I@=MDAOFCMD:TKARKBYSLb^YYVRYVRmkj}~zeeemmmA@B548]\`tuqVWS9:6-.*RSO`a]QRNyzvVY]{~|~~}}nsrafeuzykkkwwwtttCCCEEEwwwux|orvots|qrn`a]]^Zab^^_[VWSjontyx|xxxqqqooorrrwwwzzzcccrrr~~~vvvmmmmmm{{{rrrdddmmmuuuvvv~~~mmmXXXRRRWWW\\\mrqw|{{}|||}}}vvvuuukkkeeevvvooommmuuukkkyyyfffZZZWWWbbbllljjjeeecccXXXTTTSSSWWWYYY[[[fffssswrsupq|}}}}ooolllqqqssskkkbbbmjfda]^[W_\X[XTQNJJGCJGCNNN^^^ggg^^^PPPJJJJJJKKKJGCEB>;8463/<95FC?C@<962A;;7,(."5)#.,"41)-*"-*"84/3.+*%"2-*1%%`TTh\\]QQh\\^RRG;;H<1MA;VHIZJQXHOQCDJ>8F=0?31B64G;9L@>QECWKI\PN`TRVMCULBJC:NG>ZTMVRMXUQolh{tkne{}wlmkPNT?DA=A>:DA=JGCiiikkk]]]^^^bbbXUQHEA52.2/+B?;NKGDA=0-)JHHcaatttvxxruy}}}63/(%! %")&"&#&#,)%1,.GBC}~nkgIFA20(OMEa]XSOJFB=@<7950-)$&"&"+($:73@=963/-*&.+'/,(-*&/)$c]Xa[VHB=82-D>9YSN?94G/9S>AeSLk\L\N;M?-TD7gVMaIIM;<42.)73.@<7EA<=94/+&+'"0,'URNURNIFB30,&#)&"/,(0-)3-(RLGMGBGAAO=;:>MLP^]aa`d^]aehlnqu}:73/,(&#(%!*'#(%!'$ (%!-(*QLMxstWSR41-30+*( 42*-)$;72MIDOKF<83($($3/*c`\\YUJGC63/+($-*&1.*1.*1-(@<762-B>9KGBLHCXTOEAPLGKGB62-#&"40+MJFJGCDA=?<8;848511.*+($'$:72,)$1.)@=8QNIa^YGD?1)=5(G?2E<2=3,B64ZLPrdjlia[UJ\SFgZL\URd]Z`YVYRO_WWd_^c^]a\[[QJi_Xh^Wmc\wmfi_Xf\Uun{yxnlkvtsx}|kpootsvywlomZ[_efjtuyrswvw{|}svzehlehlruypswbgf`ed}z}gjnwz~wwwggg]]]fff|||ddd___ppppppdddrrrqqqoooooo``````mmmnnnyyy{{{nnnnnnhhhZZZxxxiiikkkrrr{|kfg^YZa\]idehcda\]ZUVYTUWRS\WXkfgupqgbcQLMBBBHHHOOOWWWaaaooo{{{uvzjkofgk_`dTUYLMQJKOEEE]]]hhhjjjkkkZZZIIIMMM{~z}wz~ux|qtxmptnosZ[_VW[cdhuvz)&"%"!!'$ ,)%+($'$ +&($ 501+'&'$ 0-(*( <:2/+&51,>:5A=873.*&!+'"40+QNJLIEGD@DA=>;741-*'#$!))#JJD660!!..(SSMff`==72/ 85':5,5/*6..H@Af]`~uxokf_WP^UKh_Rqh[b^]b^]d`__ZYWROWROVQNPIFPE=aVNi^Vg\TcXPZOG]RJnc[wroojgojg|wtxzzuwwqss}vy}vy}|svzwz~knrvy}jmq[^bdgkwz~|{~fkjkpo{~vy}y~}uzyw|{sxwfkjbgfzzz}}}|||tttmmmqqqmmm^^^eeeyyyqqq___bbbkkkllljjj```jjjrrrhhhiiiuuuvvvwww]]]^^^lllkkk]]]yyysss{{{vvv```zuvqlmb]^XST^YZhcdb]^TOPPKLUPQZUVa\]gbcgbcZUVKFG===GGG\\\ttt{~tw{qtxgjnX[_ORVNQULLLggguuuxxxxxxdddQQQUUUy|svzz}'$ &#$!# *'#2/+1.*+($.)+!/*+*&%*'#/,'$"53+&",(#:61EA;71.*)&",)%41-BD>egaJLF(*$460_a[npj9;599-10&,)%:56^Y[~{z{qig][TKZQHc[Tke^kh`hgiaaaljjlji]ZV\XSc]XWQJPF?`VOlb[f\UXNGUKD^TMdZS^XS\VQa[Vmgbtniuojysnyt~zyvr~|{y{{|{~knr{~tw{mrqsxw~|z~{uzysxwx}|w|{fkj^cbzzz}}}|||xxxqqqooorrrwww{{{xxxzzzhhhYYY___ggghhhmmmiii}}}||||||mmm___kkk~~~mmmpppllljjjrrreeefff\\\gbcgbca\][VWd_`ojkgbcUPQMHIUPQ`[\idejefe`aZUVRMNNNNTTTfff~~~|||tttnsvotwty|y~ty|gloafibgjikl{}~hjkkmn&#(%!%"")&"2/+1.*'$ % ",'(A<=.*)'$ 2/*%#*( ($.*%:61D@;?;61-()% *&!}zveb^HEA30,(%!-*&GD@b_[OQKce_CE?13-FHBjlfoqk8:411+/-,302NJPzv{|_dO^_KZSDTJ@]QKjc`lmkejinquaefprrxvuc`\b^Ymg`_ZQTMJ\URg`]aZWSLIZSPc\Y\URYOHYOH^TMcYR`VOYOHZPI`VOmgbmid}zv~tsuxy}|}y|sxwv{z|x}|putuuuqqqmmmkkkllloooqqqssswwwwww{{{zzzeee___mmmxxxyyysssmmmwwwvvvmmmeeeoootttbbbnnnYYYbbbjjjWWW\\\^^^a\]hcde`a^YZd_`nijfabTOPGBCMHIZUVhcdpklqlmmhiideddd]]]```ppp{{{xxxpppmmmcjmkru||$!&## $!.+'+($ 723TOP1-,!63.+)!%#"+'"0,',(#&",(#84/fc_QNJ962+($)&"=:6gd`?C=BF@"& '+%HLFcga`d^,0*'(&657GDMYU`mkqvwshm^RYD\`C`_E_UC^PDfZTupovz{mx|orv|~}~|_\XXUMa\SRKBWRQXSR_ZY[VURML`[ZgbaVQPdZSdZSg]Vh^W`VOVLEVLE^TMWOH[UPniftpofegstx{~}~|~}~|otsz~uzyy~}z~sxwiiibbb[[[]]]hhhuuu~~~tttkkkxxx~~~mmmkkkxxx~~~yyy|||{{{{{{yyytttqqqaaahhhdddYYY[[[jjjpppjjjyyy|||bbbkkkoooRRRRRRWWW^YZgbcd_`XSTXST`[\XSTFABQLMQLMYTUjefxst}xy|wxytuuuuccc[[[dddqqquuuxxx~~~pwz}}}}(%!$!# %"%"# !"# 1.*851)&"-*&.+'&#*%'!,'(40/(%!'$/-%,*"43)0.&&$2/*0-)=98nijtop<=9???.-1'$-QNWkkk,-)2%'>22NB@\QM`WN\SIUM@OH9KFGXSTgbcmhijefjefvqr|qvuchgglkots\a`PUTafeojk{|wrsTOPFABVQR]XYRMNaYZjc`gcXUSAMK9SODSLIKCDliec`\YVRWTPa^Zqnj~{w|qpt~~~~rrryyyuuurppvqrzuvwww}}}}}}ttteeeccctttyyymmm~~~vvvrrrllltttzzzmmmYYYmmmsssrrrooouuuxxxpppqqq}yqnj_\X[XTgd`splpmigd`zwseb^ZWS`]Y^[WPMIKHDTQMMJFFC?EB>OLHURNOLHEB>@=935:006-*8/+?70KE:UOD[UHjefhcdgbcgbce`ae`anijzuv]baUZYQVUejiw|{jonfkj~yzsnojeffabe`ad_`b]^nfglebd_VZWHYVG_ZQaZW^VWolhda]^[Wb_[da]`]Y_\Xb_[}|yuzwvz{x}|tyxtyx|ttt{{{z{{}sssmkknijpklzzzwwwdddtttzzzrrr|||~~~}}}yyywwwwww~~~kkkeeepppeee}zvpmic`\a^Zjgcolhhea]ZVb_[YVRTQMTQMROKKHDJGCOLH740;84962740B?;TQMURNKHDY\`tw{y|ux|{~ux|adhehljmqqtx}.+')&"$!# '$ *'#)&"&#&#)&"&#'$ +($-*&+($ "JEFmihWTP0-($"&$+)!1.).+&962.*)0+,SNPMHJNPJ340*)+PNTefb460A775++((:1-VNGoh_~wnvttljjfddhffgee`^^_]]dbb`ed[`_`ed}qvuejiywwvtt~||sqq[YY\ZZpnnqkl_ZWQNFVTIb`Ukh`qlitnopmi`]Y_\Xnkgrokfc_fc_splx{nosfeihgk~z~|otsw|{}}}qqqichichhdimlp}~{~|}}}wuuvqrvqryyy~~~gggqqqxxxttthhhooo}}}wwwhhhoooqqq|||rrruuu~~~www~~~pppmmmnnnaaakiha_^YWVZXW_]\][ZQONFDCMKJVTSYWVQONJHGJHGJHGGED643@>=:87-+*=;:ecbvtslji{~x{mptqtxz}.+'+($%"!%",)%+($%"!(%!$!(%!# %"52.&#.)+.)*ZUV}|da]0-(" +)!+(#0-((%!.*)(#$835kejmglKNE=>:<<c]Xysn~ygggdddjjjvvvsssaaaUUUUUUtyxotsuzylqpRWVdihmmmRRR^^^~~~qmlSPLB?;TQLolg|yu{vso`]Y]ZVrokyvrpmiyvrdgkXY]UVZ`aeyz~{{{yyysxw}|eeeXTY\X]a`dnos}}z{z{yyyvvv|||wwwhhhlllrrrsss}}}~~~rrrsssuuujjjbbbbbb___rrrnnnvvvzzzgggoooyyyzzzmmmiiinnn}}}~~~{{{qqqfffhhhtttyyywwwooodddXXXPPPLLLQQQTTTMMMBBB<<;7# *%'(#$OJKrnmSPL%"-+#-*&.*)6120+-A;@pipmfmNRGBD>9:8HGIonpega8<18302-*/*'50/FA@[VUkefsmnfffhhhwww~~~dddXXX\\\v{zotskpo|glkRWV`eduuuwwwutpSRNB@?WUUwuuwtpc`\a^Ztqmvsogd`mjf~tuybeiZ]aZ]agjnhditswuzyy~}~~~pppuuuz~sxwinmtyx}~sssrrr___UTX^]aklp}}}}xvvwrsvqrnnnwww{{{yyywwwhhhdddfffnnnvvvxxx{{{{{{~~~{{{ttt~~~{{{~~~uuukkkeeepppzzzmmmVVVNNNQQQJJJJJJRRRUUUMMMGGGGGGKKKqqqttttttjjjVVVnnnUUUAAAAAAKKK[[[yyy(%!52.740+($# (%!)&"$!/,(.+'1.*!"OLH(%!$!#D?@_[ZEB>$!&$31)%! 3/.0+,4/10*/LEL`dXGJA340FFF{{{psj59-/,(,)%*&%/+*?:;XSUqkp{wyytvvgii_aajllx}|dihdihsxwnsrbgfinm{}}kmmnpjTUSDCETSWrquyzxnpjfc__\Xhea{xtzwsifbeb^qnjv{~`ehW^aPLQ[Z^}z~~~~ssszzz{lqpejibgfmrqy~}vvvnnnsss{{{xxxUUU_`dmnr}xxxqoonijlghooo}}}www}}}~~~lllZZZdddfffrrrzzzzzzcccrrrnnnsssvvv{{{kkkxxx~~~{{{nnnjjjnnnooonnnhhhsssgggHHHGGGKMNGIJMOPZ\]\^_RTUOQRUWXRTUwyzuwxcefNPQSUVVXYY[\suvwz~y|'$ =:6EB>52.&#'$ *'#'$ +($)&"41-%")&"eb^740(#%+&'IDEZVUB?;+(#,*"/-%2-.@;<9466050)0NGN^cTDH=;<8Z[Y~Y]R27())#*)%,*)/--;8:SOTsouy~}rwv|rwvchghmlhml`edv{z~lqp`edqvueji{x}|df`WXVMLPWT]spyvwu^`ZYVR^[Wkhdwtqvsomjfifbmjfznwzgch[Z^wx|~~tyxrwvuuuvvv{{{{otsglkglkput{|}zzzllliiimmm}}}xxx[[[wx|~tttnllkfgjefooottt{{{}}}rrrppp\\\ooonnnzzz{{{iiizzz{{{qqqqqquuuvvv}}}hhhSSSHHH^^^kkknnnuuuWWWbbbUX\UX\beivy}wz~hkobeiilphko}losilpknrruy}~(%!C@DZU^nhslqpdihtyx~chg]badihputejiafensrOTS{v{zv{zaf]_b`[[acblejaa^Zfc_ifbgd`b_[_\Xa^Zb_[f`eihl}|WX\~ux|y|w|{uzykpoYYYiiixxxuzyputmrqrwvz~{tyxlqpjonqvuz~glknsruzyv{zuzyz~yyydddZZZZZZeeesssotsmrq{{y~}y~}xzzssskkkgeefabfabooojjjvvvsssrrr|||fff|||wwwwwwooowwwqqqvvvxxxmmmppprrrgggTTTGGG[[[qqqyyyeeewwwmptpsw~vy}x{$!GD@KHD30,*'#'$ '$ /,((%!%""# )&"/,(2/+41-%"30,A>:A>:740,)%+($.+'&((oooWUU;678016+-ZLNaSU`\WA=840+A=8B>9/+&+'"950851-*&&$#,,,<<:A>:,)%'$ &#$!+($,)%(%!%"%"(%!,)%.+'/,(?<8b_[ifbTQM962,)%*'#+,(ab^HGC50-70-6-*QECTGENJE;72;72NJEMID3/*'#2.)+($*'#*('111BBBNPQPSWNQUlosmptnquvy}y|x}qvyty|uz}lqtux|x{~|x}zv_\XROK_\XsplzspsnkjgcfeatuqbfaTXS\]YVUQXWSpoknnnwwwuuunnn~~~y~}tyxbgfgggtttzzzttteee```___fffuuu}}}yyyuuupppooopppuuuyyyxxx}}}zzzoookkkqqqvvvuuulosgjnnquzzzqqq}}}z{zeeecccwwwwww~~~tttpppmmm}}}losZ]aX[_cfjloslos{)&">;7851'$ )&"*'#&#*'#0-),)%(%!&#(%!*'#*'#*'# KHDyvr~zc`\>;7,)%+($12(OPF;:0/-#50'3.%A:1?8/;7273.KGBie`d`[>:5($-)$'$ -*&.,+111DDDXZ[Z]aPSWfim^ae`cgqtx~tw{tw{{~}{zb`_XVUhfe|zy{rog^[TMJTOL`]Ymjfvuq}|x}dc_XWSZ[WKOJFJEU[VffffffdddgggvvvnsrY^]afefffqqqzzzhhhhhh]]]bbbiiipppwww}}}xxxgggaaannnwwwrrrnnnppp~~~vvvyyytttmmmttt\\\www~~~rrreeeUUUYYYrrrwwwhhhiiixxx|||zzz~~~|||gggeeesss{{{aaaYYYggguuuwwwux|jmqnqu~0-)<952/+%".+'1.*+($-*&/,(+($(%!'$ )&"+($*'#)&"(%!JGCkhdlieROK63/,)%0-)33'A?486+.,!-+ 0,!3/$.*/+&950]YT{{wrMID/+&/+&1.*63/20/000HHHgijpswgjnux|hkohkoy||svzz}vy}mptnquvy}{~x{ruywwwnnnhhhhhhlllqqqtkhZQNLC@VMJbYV_XU\UR`YVsqypmha^c`\ijf_c^U\Wcjevvvjjj___aaakkktttvvvuuuinmUZYchgllloooiiiZZZfffooozzz}}}uuusssuuujjjYYY]]]yyy{{{sssxxxyyyssswww|~|svzx{ux|ruyz~{www[[[TTT```vvvuuuiiieeennnuuubbbbbbttt|||xxxxxxsss~~~{{{kkk^^^TTTPPP\\\mmmz}0-)740+($# 0-)30,+($.+'*'#(%!&#(%!+($-*&-*&+($+($;84KHDKHD=:6.+'+($-*&3/$95*B>320%*(42'1/$&&)% 73.b^YzRNI1-(1-(63/:73:87AAA]]]z|}wz~|}qtxgjnjmqlos_bfX[_ehl~zzzvvvqqqllliiijjjlllnnn{tqaZWRKH]TQh_\d[X`WTbYVdWUk_]h_\mhe|{wyzvpvq|}|||jjjccchhhrrrzzz}}}tyx~rwvmrqw|{uuummmyyy\\\WWWmmmooo^^^YYYYYY\\\WWWhhh|||rrrfff]]]\\\bbboooyyyorv^aebeiwz~v{zsxwsxwy~}uzykpojmqmptknrlos|}}mrqqvuvvvjjjnnngggQQQKKKVVVwwwsssvvvxxxzzzwwwgggiii{{{{{{ooojjjtttsssdddaaammmqqq|xzws|yu|yuwtpwtp{xtqqqXXXTTTgggdddSSSbbb)&".+'$!!/,(/,(&#+($'$ %"%"(%!,)%/,(/,(-*&%"-*&63/96252..+')&"&#1*!4-$KF=83*-+!IH>>?5&''#1-(VRM~zuwsnJFA.*%0,'2/+52.@>=YYYwwwtw{ux|y|v{~vy}{~{~ruylosnqugjnhkoz}prs~mopdfglnoy{|zyued`TQMROKZURb[Xg^[ja^RIFaXUd]Zmhe|y{}|x|||gggaaajjjqqqqqqejiotstyxputputz~wwwjjjlllxxxoooYYY]]]ttt}}}jjj^^^[[[___ddd\\\bbbvvvppp^^^ZZZ```jjjvvvehlVY]`cgvy}w|{vy}svztw{|z~nsrw|{sssggghhhfff]]]\\\cccnnnxxxtttsss{{{ppp___aaa~~~ooofffnnn}}}iiigggmmmxxxzzzooodddaaa]]]{{{rrrccckfcd_\`[X^YVYTQUPMZURd_\mmmWWW\\\xxxxxxeeettt$!*'#$!$!1.*-*&%",)%'$ &#&#)&"-*&/,(.+',)%# '$ -*&/,(.+'+($(%!&#2%#0$"PGD81.61.hgcUVR*+',(#-)$GC>hd_d`[?;6*&!0,'41-.+';98aaa~ruymptjmqy|}w|z}vy}vy}~hojbhcVZUMNJRQM_\Xd_\b[XGD@YVR`[Xhc`|urwt|sp{ynnnaaahhhjjj___`ed`ed`edejiput}qqqgggeeemmmkkkaaafffvvvxxxhhhccciiisssyyy{{{jjjqqq{{{zzzdddgggyyyx{orv{~x}|qvu|uuutttrrrooolllmmmrrrwww{{{oooXXX^^^rrrgggnnn{{{}}}vvvqqqbbbooo}}}|||kkk^^^WWWVOLRKHPIFLEBG@=IB?[TQohe|||$!,)%(%!)&"52.0-)'$ 0-)(%!'$ '$ *'#-*&.+',)%)&"&#(%!)&"&#""(%!-*&1#%-!NCE6./>9:hhh,..3/*-)$>:5[WRYUP:61*&!3/*>;7+($20/YYYvvvprsgjnmpt}}y|orvqtxy|x{Zf`amgakeX^YZ^Ygfbeb^WTPAB>UVR\[Wd_\xol}pn{ljsrrrryyyooo||||||kkkafeY^]^cbsxw~putglkjjjddddddkkkmmmjjjmmmuuuyyyooosssxxxyyy}}}{{{uuuwwwqqq[[[fffx}|y~}sxwnsrx}|cccrrr{{{tttnnnttt}}}pppjjjeeeqqqyyybbbVVVjjj~~~lllkkkmmm```IIIYYYbbbdddssswwwmmmeee[[[QQQNNNQQQUNKSLIRKHPIFNGDXQNunk;84 (%!+($/,(.+'.+'%"&#(%!)&"*'#*'#)&")&"&#&#'$ (%!)&"*'#+($+($ 879PNTLIR539fhb/3'.+'740TQM`]YFC?2/+41-52.73995;IEKeag|x~~~zyu{otwdil|~wz~vy}knr[^bWZ^\_cX[_NQUKGLQMR]Y^gchc_d^Z_jfk|x}{}}~nsvgloty|~v{~fkn_dgjorx}vtsomlomlqonpnmnlkhdiplqzv{ruycfj^aeruyz||wrspklfffvvvyyyllleeeooovvvtttroktqmroknkgqnjtqmnkgc`\XWSa`\rqmxwsed`TSOhgcwwwnnnrrrkb_e^[_XUWROROKONJMNJMNJOKPTPUVRWQMRNJOYUZrnseb^962+($ &#-*&!1.*'$ '$ (%!(%!(%!(%!'$ '$ &#&#'$ '$ (%!)&"+($+($'(&?>@XV\MJS1/5vvv\^X(, 962DA=ZWS\YUDA=41-63/63/97=<:@USY}{~~wz~ilpadh`cgZ]aPSW[Z^\[_baeedha`d^]alko~vsnvsnyvr~}~sx{dilfknzyyypppjjjeeebbbmlponrrqutswtswutxvuywvz~{~x{wz~x{z}{~~z~x}|z~{||}dddlllpppllljjjmmmnnnkkkurntqmolhlierokvsomjf_\X^]Ysrn}zyuihded`qpl~}yvvvnnnnnnxxx}}}uuullliiiTMJRKHMHEKFCKHDKJFMNJPQMa`dcbfcbf^]a]\`hgk}|zwsEB>+($$!1.*$!0-)*'#)&")&"(%!'$ &#%"%"'$ '$ &#&#'$ )&"+($,)%*+)CBDcagROX64:oooZ\V(, =98KGFUQPNJI<872.-3/.40/FDJGEKfdjy|~}{z~wvzqptfei`_chgktswd_VgbYoib{up}sx{uz}|||ooogggeeexw{wvzwvzwvzxw{zy}|{}|x{svzx{~y~}y~}y~}{zzzommpklwrspppooosssyyyyyyrrrooorrrliejgcgd`lie|yu~zrokolh~pmia^Zifbsplqnjzzzuuurrrrrrmmmccc^^^^^^MEEJEDJEDKGFNLKSTRX[Y\_]~}|yx|vuyxw{a^Z851*'# ,)%962'$ -*&/,(-*&+($)&"'$ &#&#%"(%!'$ &#&#'$ *'#-*&.+'%&$BACrpva^gIGMtttdf`26*=89MHIMHIB=><78834834@;<^^dXX^ssystxbcgYZ^XY]ZTI]WLd]Tjb[kb^lc`wnkzztvwmopkmn|}~wz~rwv}}y~}|||ggg^\\a\]gbcyyytttxxx{{{nnnooo}}}splolhkhdrok{xtytq|wtqliZURPKHYTQfa^jebuuutttrrrkkkaaaXXXVVVYYYMGHOIJQLMUSS\\\ceeinmnsrEB>+($+($'$ 2/+?<8.+'41-30,1.*.+'+($(%!(%!'$ (%!(%!'$ &#&#)&"-*&1.*41-)*(FEGroxb`f~~~npj8<0?:;MHIGBCA<=JEFD?@B=>WRS{~orwpswWZ^HKOOJAQLCWQJXRMRKHSKKkcc~x{qtxpswvy}y|orvcfjafew|{}qvuuzy~~tyx|tvveee```geenijojkppplllppptttjjj^^^iii~zxuqxuq|{xtgd`g`][TQTMJUNKRKHOHEZSPkdahhhlllkkkaaaSSSKKKIIIJJJLGHQLMYWWcccnppx}|?<8)&"-*&(%!41-FC?851<9530,0-)-*&)&"'$ '$ (%!)&"(%!'$ &#'$ +($1.*740;84786ONP}zsqwprl6:.@;=HCE<79C>@XSUHCE@;=e`brwzwz~nqulostw{nsvX]`OLHKHDNJITOPVQS^Y[{uzty|v{~{~uz}svztw{qtxux|jonw|{||uzyuzy}x}|gii___eeerppvqrpkleeefffiiijjjeeedddrrr|}zvtqmqnjxuq{xtnkg[XTKB?B96H?<[RO]TQRIFWNKi`]iiipppqqqgggZZZRRRKKKEEEURT^[]lkm|~851# )&"*'#?<8SPL<9563//,(-*&)&"%"$!%"&#(%!(%!'$ '$ )&".+'63/>;7B?;DECRQSzwwu{~~~qsm48,PJOOIN?9>QKPmglMGL=7:GD@HIGPOQroxvtz}}}suo7;/jdic]bPJOich[UZE?Dy~z]chNT[bgp{}uzyqvuqvusxwsxw~sxw}jontyxrwvnsrjonkpoqvu|hmlotsqssppprrrvttnij^YZYYY]]]]]]ccc|||splsplnkggd`fc_eb^\YUOLHVJH`TRXLJB64:.,J>AEux|uz}y~~|zyy|losux|svzpsw|{~gjnY\`hkovy}tw{ilphkosvzsvzcfj\_c`cgsonlhga]\_[Zlhgzvuyutokjmg`pjcrlemg`b\UYSLTNGSMF[VSMHEB=:A<9C>;D?9:C>?LGHmhiTTTeeeyyyDDD`cgbeibei\_c@CGwz~xxxwwwx{{~z}svzilpwz~|z}vy}wz~z{zuvkfg[VWXSTa\]idejefoibjd]`ZSTNGLF?NHAWQJ_YR\WTQLIHC@GB?HC@LGDXSPe`]vrw# *'#"".+',)%$!+($,,,MMM]]]:::"""!!!,,,%%%!/--,**+))=;;HFFTRRljjEEEYYY~~~xxxzzzVVVknrjmqruyfimRUYwwwuuuyyyyww~||xvvfddWUUXVV`^^fddhd_`\WRNIFB=B>9KGBZVQfb]SNKKFCE@=C>;C>;JEB]XUpkh%"*'## # .+'*'#'$ 63/...XXXggg222(((%%%555///'''000000---555AAAMMMXXX>>>VVVwwwssskkkYYYruyruyorvlos~y{|xz{}ruyhgiyxzutvmlnihjedf[XTWTPQNJLIELIEROKZWS`]YPKHJEBD?>>888333@@@NNNOOOTTTnnnuuurrrRRRMMMwz~orvruyux|orv\_cbeitw{x{ux|wz~x{knrux|{~ilpsrvtswedhTRQQONLJIJHGLJIPNMUSRWUTWRORMJMHEIDAD?PUTw|{w|{YYYyyy|||oooTTTooovy}}|ux|ehlknr~wpmmdaj^\dgky|svzruymptz}sssbbbWWWWWW\\\bbbfffZURSNKNIFOJGMHEIDAKFCRMJ^Z_~}$!$!,)%74052.HEAqnjOOOmmm}}}CCCtttHHHbbb}afe9>=SXWrrrttt[[[|~ruyruyopl\YUUNK^RPh[Ylos~|~tvwqstrtuprsoqra\YYTQVQNYTQYTQTOLPKHRMJc_d-*%$!!3/..)*C>@B=?}SVZfimMPT}\_cvy}wz~knrEHLZ]ax{orvzzziiiv~}uuuruyrrrkkk```WWWSSSUUUZZZ^^^rns~ø}}}{~Z]a^aegjnnqugjn[^bWZ^[^bv{~/,'$!'$ @<;612E@BC=BehlsvzRUYLOSgjn{~]`dsvzux|@CGX[_ux|www]]]XXX{{{tttqqqsssuuuvvvzzzvvv{{{rrr___dgk~yyyooo___TTTQQQYYYeeennnd`eyx|qtxtw{~vy}mptlosį10,$#1/.PNN<9;D@EFBGvy}VY]nqu}beiy|ux|GJNehlsvz}}~dgkrrrkkkfff^^^kkkzzzbbbWWWaaaooossssssqqqvvvpppbbbjmqxxxgggbbbiiivvvlhmw|{v{zz~~{}~z786()'>>>_^`>=ADBHOMSjmqX[_~fim|x{|QTXruyz}^ae]]]cccmmmpppaaaPPPaaa|||v{zv{zuuu}}}}}}}}}}}}sssffffim|~x{~{{{zzzuz}puxz{{{}mrqfhhiiiuuu~qvuqvu{}}}ttt~xu{tqunkmfclebpifvso~{w???444TSUonr?=CLJPa^gorvhko{~^aeTW[qtxknr{{{xxxyyyVVVCCCTTTvvvmoo[]]npp~~~wwwoooeee]]]Y\`{~||||xvvusssvz}tw{svz}{~{{{~~~ɮ}sxwqvuuzy|xxxtttyyy{{{rrrkkk}}}{{{zzzxxxwww|yxolkb_d[X\SPXOL]TQg^[zws|BDEDFGoptDDJZYbut~z}ux|{~hkofimvy}~xxxoooppphhhSSSAAAGGGccc}}}pppooolllQQQMMMkkk{{{ppplllooosssux|}{~ux|pswx{{zwsrux|~ux|pquhimqqqyyyyyyppp}y~|{~}zxx|y~}y~}z~v{zotshmlooo}}}}}wuupnnmkkljjommzxx}}}{{{zzzzzzyyytmjib_^WTXQNTMJTMJ_XUlebwtp~zAEFSVZOQYmnxvy}svz~`cgtw{dgk|||ooo~~~tttqqqmmmfffeeehhhhhhWWWIIIWWWqqqzzzccc[[[aaaXXXTTTfffyyyzzzz}ilpx{|}~}}zvvsormjtw{{~tw{abf[\`ttt}}}vvvlllqmrutxyx|}~vvvzxxrwvw|{~{qvuglkafelllzzzwrskfghcdidepkl|}~~~zzzsssnnnjgcc`\]ZV[XTVSOURN^[Wkhdolh|yu@CG^aeZ[e|}ruy{~x{}z}rrriiiuuuiiiZZZdddpppeeebbbooo}}}mmmPPPRRRjjjzxxljjwuuzxxmkkhff|||ruyqtxqwrkoj`d_XYUUTPXUQ]XUa\Y\_cehltw{efjbcgbbbkkkzzzwsxqssVVV\\\wuuputz~uzylqpkponsrmmmvvvzzzzzz}xypklojkqlmrmn{vw}}}yyyqqqdddZZZcb^^]Y[ZVYXTRQMLKGPOKZYUpmi~zPSWruy]`duuuputuzyy~}hmlglkqvuqtxpsworvhko^ae`cgwz~sx{[`clqt|WUTNLKGEDKIHWUT_]\ZXWQONc^_wrstttsssvvv|||ppp]]]UUU```rrr~~~kkkccciiiiiijjjrrrlllpppssssssrrrvvvwyzz|}wtp_\XROKWTPSPLIFBVSOpmiux|orvx{}ux|~y|nnnrrrrrr~~~xxxvvvuuuy~}qvuqvu{}tyxkpoinmy|qtxorvorvsvzotwv{~zY^aMMMFFFIII[[[hhheeeYYYRRRrmn}xy~yzytu~}}}}}}yyy{{{||||||{{{yyyxxxwwwxxxmmmgggccc```\\\[[[hhhxxx}}}yyyxxxwwwoooiiippp~~~zzziiikkklllmmmmmmmmmooossswwwooolllnkg^[WZWSc`\_\XVSOc`\~{wux|losx{{~x{|}tttgggbbb]]]VVVVVV[[[^^^lllqqqiiijjj{{{sxwqvuuzywz~}kpsZZZQQQ^^^|||tttcccaaadbbvttusscaageexxxyyyvvv~~~mooy{{wwwjjjyyy}}}{{{}}}sssppp~~~zzzxxxsssnnnlllpppwww}}}ggg```ppplllvvvpppmmmzzzwwwzzzzzzyyy~~~|||xxxvvvuuutttwww~~~mmm^^^kkkjjjjjjlllnnnooommmkkk|wsoj[WRZVQ[YXVTS^\[ljiigf`^]mkjhkohkox{ruymptorvvy}sssXXXRRRTTTQQQOOORRRHHH[[[jjjjjjiiipppwwwxxxputglklqp~rtu{}~npquwxbbbcccSSSgggzzzxxxsxwput|www|||uuuyyyzzzyyywwwyyylllmmmqqq___]]]xxxxxxqqqhhhuuullliii}}}rrrmmmpppvvv{{{}}}xxxgggnnniiiwww|||~~~}}}yyy}}}~~~xxxsssssseeehhhmmmqqqrrrtttzzz}}}wwwuuuuuuvvvsssppppppssswwwwwwpppjjjtmd|ulslcjcZf_VUNENG>\ULPPPUUUfffvvvrrrhhhttttw{knrsvz|ruytw{|z}nquorvx{MMMVVVhhhppp]]]DDDEEEWWWTTTbbbnnnmmmhhhfffeeecccY^]X]\]baots|ruypppbbbpppvvvkkkx}|bgf]bamrqy~}w|{mmmxxxuuuxxx}}}xxx|||~~~xxxgggfffhhh{{{tttiii~~~xxxpppfffsssnnnqqqwwwqqqvvvyyytttmmmsss|||{{{yyypppnnnvvv|||xxxrrrpppuuuzzz~~~~~~~~~wwwuuu~~~{{{{{{{{{vvvkkkbbbibYhaXXQHPI@SLCLE?;EFBOPLijfnsrotsuzyx}|sxwlqpputz~nqu~||sssqqqzzz|||yyywwwxxxzzzyyytttooorokmjfeb^]ZVXUQVSOWTPXUQ\WXhcdpnnuuu°ruyqtxgjncfjsvz{~bei\_cwz~kpojontyxputxxxkkk______eeeeeeYYYLLLROK^[Wecbhhh{{{ghdEFBCD@GHDKLHab^|jonjonnsrrwvputnsry~}wz~}}~tw{jmqmpt{~x{]`doooxxxvvvhhhbbbnnn|||yyyrrrhhh\\\SSS`]Y[XTURNPMIOLHSPLYVR^[WJEFWRSdbbpppnqurwvz~|rwvjontyxzzzwwwyyy}}}rrrWWWKKKGGGeeesss\\\hhhsssffffffqqqnnn^^^^^^mmm```ggg___MMMKKK[[[bbb]]]Z]agjnruyruyqtxvy}x{wz~vy}z}}tw{x{{~}xu{|xb_[mjfa^Z|xolhlierok|splheaifbnkg|yu|yu}y{xtwtpfc_jefUPQFABPKLb]^fab_Z[WRSNRG]`Wjlftusò~puty~}~y~}{iiisssyyyxxx{{{cccYYYZZZVVVqqqsssnnn```]]]ddd```OOOKKKTTT\\\fffiiieeekkkwwwsssccc[^behlpswwz~ux|hko_bfx{y|ux|orvsvz}~}zy}rquu{vvzumnjyxtxuqYVRe`][XTb_[[XT\YUTQM_\XXUQVSOYVRhearokolhgd`da]gd`ifbmjfeb^khdpmiifbolhsplgd`^YZPKLHCDQLM]XY`[\^YZ^YZZ[W_`\efdoooy|jmqsxwx}|w|{qvussswwwttt{{{tttbbbXXXcccpppfff}}}{{{{{{rrraaaWWWYYYPPPWWW^^^hhh~~~yyybeijmqtw{ux|z}y|||~y|orvlosorvorvknruz}v{~|y~y~|w|zknlpqohfeIEDVRQHFETRQdbaVTSVTSLJISQPOMLNLKVTS[YXZXW][Zca`ca`][ZZXWLJIOMLSQPOMLYWVfdca_^`^^WUUTRR[YY`^^`^^b``fdd_^bbaekjl|||`cgTW[{~~y~}{nsrchgpppeeekkkbbbLLL[[[nnn}}}lll}}}zzzuuussstttsssnnnjjjiii[[[UUUOOOWWWqqq|||losvy}x{~mptgjnnqu||qqqQOOcaadddiii|||aaakkkXXXkkkeeeaaabbb\\\XXX```jjjbbbQQQMMMEEEOOOUUUIIIKKKYYY[[[ddd[[[VVV[[[___]]][[[]]]UQ\a^gusyrvkzurxsptoltolzur|~z}_bf\_c{qvux}|y~}lqpeji}}}aaa\\\lllooodddaaappp{{{iiizzzlllcccKKKTTT]]]eeeppp~~~wwwjjjZZZXXXgggvvvtttiiiorv}}pswmpty|{~}y{{[[[rrrjjj{{{ooo}}}zzzvvviii```kkkvvvgggKKKDDDJJJffftttaaaWWWbbbhhhmmm___VVV]]]fffddd]]]YYY[Wbgdm{yy{uad[QUJkdajc`jc`lebsli~wt~}}}zzzyyyz}svzlossvzvy}ehlorv|inmotsy~}v{zotsnsrjjjXXX[[[lllyyy{{{fffnnnwwwiiiwww___\\\QQQbbbllljjjooo}}}wwwqqqqqqvvvxxxssslllknrwz~svz}y|pswruy}jmqux|}orvehlfimmptgijrtu}tvwjlmvxyprsNPQBDENPQwyzuwx|~~uww|~~y{{suuxw{{z~|||jki[\XVWS]XU^YVb]Zgb_lgdrmjvqnxsprpousr|zywutmkjz}tw{ux|adhQTXX[_dgk{~{inmrwv|x}|tyxv{zsss```\\\aaahhhrrr|||ooosss~~~rrrwwwuuuYYYfff```tttyyyfff[[[iii{{{xxxuuuvvvhko}|ruysvzsvzorvvy}~vy}svzx{~ilpux||{~{~wz~|[^bORVUX\{~~{xyuxywwvxonrmlpXWS]\Xdc_jiekjfhgccb^_^Zxuq|x|~{wrokgd`c`\da]z}İdgk@CGFIMdgkz~lqpx}||w|{y~}|||dddWWWbbbjjjhhhnnn|||yyy|||~~~yyymmmVVVppplllppp___llluuuffffffnnnjmqwz~pswux|~jmqux|y|ruyorvux|~xtyzv{|x}}hkocfj]`d{~otsglkhmlei^]`Wce_yzx{xuq|_c^fjeosntxsswrimh^b]UYTrokzwszwskhdZWSYVRolh~dddKKKUUUeeekkksssgggdddyyyuuu___lllrrreee~~~wwwtttzzz~~~mmmSSSOOO]]]]`dilpsvzpswgjnhkox{qtxhkoehlcfj}nsry|losilpx{x{svzputuzyx}|x}|v{zy~}§x|uyuwmsj`e\RZQGTKAQH>QH>III\\\nnntttwww{{{|||yyyimhqupx|wy}xuytlpkae`W[Vzntrhne^c[UZWVZcdhx{sss]]]SSS```jjjiiimmmyyynnnkkk{{{iiiqqqyyysss]]]\\\hhhxxxrrr\\\QQQUUUmptsvz|y|pswtw{tw{z}~x}|svzlospswz~}~|z~}sytekf]VMYRISLCNG>MF=OH?SLCVOFRRRmmm{{{yxtzyuwvronjdc_YXTONJHGCg]c\UZRLQSOTa`dwx|ɾŹƹyyymmmgggkkkkkkeeegfgqqq~~~~~~ttt{{{uuueeeeeeYYYaaannnqqq~~~jjjeeennnvvvbbbZZZ~wz~qtxvy}x}|otsrwv~z~z~}nkg[XTSPLKD;HA8E>5C<3E>5IB9OH?SLCVVVvvvzzz{zsnmd_^YTSTONSNMTNSPJOQMRbae~¼õ~~~sssppppppsssxxx}}}rrrkkkkkkjjjjjjwwwvvvsssjjjqqqggg^^^eeeux|`cggjnwz~tw{wz~glkejiuzy~qtxjmqnquux|{v{zsxwsxwsxw~~~sssppp}}}sssvvv~ztosjfqhdkdajc`leboheg`]YROQJGRKHKE>IC;LEBc^]sssvvvtttiiiaaaiii|||ccc\\\kkklllkkkxxxllleee[[[XXXeeewww}}}yyyjjjbbbaaaeee]]]VVVggg}~{|}~qrv}}}mmmlll}}}uuu~gedSQPIGFRKHTMJc^]z{ĺ·{{{eee```xxxwwwuuu{{{tttvvv|||vvv}}}zzztttrrrooobbbVVV```uuupppjjj{{{vvv|||xxxgggyyy~~~yvra^ZOLHEB>TMJRKHUPO_Z[ecchgisrv}~zzziii^^^\\\^^^wwwkkkdddfffjjjadhhkoqtxy|ttttttrpoqon{yxkkkaaassslll~zu|w{vvrmhd_[WRUQLUQLPIFOHEOJISNOXVVgfhsss~~~~~~rrrhhhhhhcccYYYyyytttxxxpppbbbbbblllhhh[[[X[_^aegjnorvx{¸³xxxzzzxuqqnjurnwtpsplcccggg}}}ggg[UN^XQ_YRZTMSMFOIBQKDUOH_XU]VS\WV`[\fddwvx]]]xxxssskkkyyyggg||||||ttt~~~uuurrrlllzzz~~~vvvsssrrrooonnnvvvpppeeerrrpppfimilpnqusvz{~kkk___jjj{{{olhnkgheada]jgcpmida]QNJYYYjjj~~~~~~___LF?VPIa[Tf`Ye_Xc]Vd^Wf`YrkhngdjedkfgmkkvuwsxwZ_^X\]tw{nsvkpsjormrusx{uz}sx{puxqvy|zz}vy}pswpswy|}}}}dddcccmmmsssjefnijkfge`amhiwrslghVQRc_dnjojfk]Y^eafxtytpu^Z_MINNJOTPUa]bqmr}y~~~{uz}º¹ûú¹úº¹nsqsxwputfjkehlruz{x}uz}x}~losy|z}x{{~~~}~y~}~zzziiiggglllmmm|wx{vwtopjefe`ac^_ZUVPKL`_cmlpnmqgfjsrvxw{RQUZY]jim¹º¸ººº¹ǻ¹|qtxwzjmq~~}}|srvmlponrrquqvuputotsuzy{{uzynsrwww|||{{{ppptttpppeee]]]\\\\\\YYYljjigggeecaa[YYWUU`^^mkkqptzy}»ûûúº¹º¹~sxwuyz~xy}vw{yz~|}|x}|fkjlqpsxwotsqvubgf~~~{{{{{{vvvooofffddd___YYYVVVWWWWWWVVVWWWSSSVVVZZZVVVXXXuuuºº¹Ż¶ùqvtchg]baost·~ux|wz~{~x}|rwvOTS^cbputsxwuzyuuunnnvvvxxxzzzqqqfff___[[[\\\aaagggbbb^^^```ccc^^^dddú¹¬~y|³Z_^kpo{y~}ooopppiiiggguuu|||ssshhh```YYYVVV^^^jjjprrqsstvvvxxuww±¹¼ú|}¶}fffwww~~~xxxuuutttrrrhhh___dddqqqw|{ļļļļĻûûöinmvz{÷öơsss~~~~~~µº¶ĵty|ù»ûûúº¹ºzty|v{~ú·}dilgfjihlpos}|ľƲºº·ú¹ſǾƺ¸üķzbgj`_c`_cfeiwvzüĻúº¸·}~òļĻùûú¹y~sx{öͳwz~qtxüŵļĺ¶kpsv{~z}adh_bfvy}ÿǺ´{~hkoqtx¹ļĻùú¸¹»ú·losruyȴ|beionronrtsw~}º»õýŻö¯ö¹»ûùilpa]b]Y^_[`qmr²³´ƻóv{~rwz}|Ĵtzagn\bizï¹¼øĸî´|Ѿˮ~~~ýůºorv¹ĸ¹º¹wz~tw{¹Ƽźÿºruyº¹úº¹ûú¸|orv·¼öʽķ~~~xxxĹºehlûúº¹vvvnnnjmqy|¼Ĺ»º½ĸ[^bz}vy}y|¹vvvfff\\\WWWZ]aorvbei`cgx{tw{cfjvy}·ooo```RRRHHHbei{~ĺ·¹dgkMPTsvzux|ehl}øwutrpojjjlllsss~~~~~~kkk[[[qtx»µ»øýŴýľųooofffYYYccc{{{vvveeehhhxxxĸŰ³¶õ³Ŷó¶¹±¹ĵvnoh`a_WXWOPWOP\TUnquz}vy}ºµ»ú¹¹ƽŻùzzzuuuuuubbbRRR[[[zzz~~~zzz¶ùƼɷĮû¹¶õ²ĺǽʽʺǷĵ´ºùnijSNOD?@GBC]XYtopº¹ººº¹¶ooo[[[___hhhfffiiixxx|||aaakkkuuuxxxoooqqqƹµĽŶ¹º´x}|_dcRWV]baúº¹»û÷º~~~lllcccddd___```pppsss{{{www___VVVYYYƳüú·º¹uuuxxxbbb___qqqiiiaaaaaahhhuuuttt}ĸƼó}¹º¹VVV}}}~~~kkkYYYYYYmmm```hhhpppoooccc]]]kkk~~~qqqvvv]]]```|||gggfimorv~öžŸûú¹»ø·\\\~~~ppp```WWW___vvvRRRdddyyy|||iiiYYYeee}}}|||zzzooonnn~~~vvv^^^RUY^aesvz~~~rwvV[Zhgksrvººº¹º{{{cccdddeeeaaafffiiimmmqqqiiiYYY\\\zzzkkkbbb___hhhttt}{zvtsmkjhfeecb|wutywv~|{{yxusrwutsqpljihfeigfpnmywv~|{yuzorvruyz}v{z^cbFKJQMR_[`wsx»ôº¹kkkzzz{{{hhh```kkkzzzlll```^^^jjjnnnjjjsss~hieXYWdddyyyzy{ihlXW[VX`fhp{}{x~qw~~psw_bf^aetw{vvv{{{qqqyyy|||uuu{w|wsxlhmb^cZV[VRWRUY^aetw{¸ú¹yyytttoookkklllnnnooooooxxxbbbXXXeeeqqqrrrsss{{{^_[WXTNOMRRRmmmvuyiksũŮţpppgggppp~~~~yz|}wrswwwzzzppp{{{|||uuutttyyyqptwvz~zy}dcgbaedcglkotswtswihl_^bpswy|ºº¹|||uuummmlllqqqwww{{{{{{iiiYYYddduuuxxxttttttJKGPQMIJHAAA[[[{~DzĿŻĶ{{{pppkkksss|}pklvqr{vw~~~yyyqqq}www~~~yx|lkosrv~}yx||{vuysrvwvz¶ûù·ttt}}}~~~wwwwwwqqqfffjjjqqqqqqrrrvvv]^Z[\XPQOEEERRRsrtſȿǺ·ļ÷żmmm___]]]mhiojksnoxst~yzxxxwwwooo{{{tvvrttfgktuyuvzwx|¾ƽŹƼĹ»ûøüû¹¼üùxxx{{{www{{{rrrrrrrrrnnnfffbbbkkkxxxyzvghdZ[YZZZ]]]dce}|ļĹľnnn```NIJZUVfabidegbclgh{vwnnnpppmmmffffffqqq}}}uzyjonQTXorv»¹ú¸»ú¹»üĭļĻûú¹üüüüû»»µ{{{rrruuu}}}{{{kkk[[[eeelllqqqlllaaa^^^fffqqq|}yfgc_`^kkkmmmihj~w|{v{zz{yopnlmknomrsqtus{yxqonqonwutxvutrq```gggqqqzzzsss```ZUVWRSUPQXST`[\hcdnijpklvvvrrrlllkkkqqq}}}|~tyxmrqrwvsx{ù¼ĺººººººº¶º»øºº¹»»ºyyymmmppp|||}}}nnn]]]llljjjhhhjjjoooqqqmmmggghie`a]`a_iiimmmpoqtyxput|ûûûõxyuklhfgcjkglmighdab^}}}|||aaafc_eb^\YUPMILIEQNJTQMQNJTTT\\\eeeppp~~~pppXXXide_Z[VQRXSTfabupq{|~~~yyyrrrooorrr}}}Ľdzø¶Ķ¼ĹƽżĹĻø||||||{{{zzzzzz{{{}}}zzzlllbbbkkkyyybbbVWS]^Zab`___cccpoqzy}|{~kpn^ca]b`hmkw|zó|{srn|zy~|zymkjgedljipnmnlkfc_heab_[VSOROKWTP[XTYVRkkkxxxbbbb]^a\]^YZ^YZfab|wxǹ»·Źþȶ͹ø³Dzº¹¸»ûøûú·¹ºpppqqq}}}wwwccc~~~|||ggg\\\dddqqqwwwmmm\\\___zzzvvviiikkkxxxyyyXXXIIIaaadbbuss|zzljj\ZZcaa|zzzws`]YPMIWTPa^Z^[W[XT^[Wsqq}{{fdd^Z_gchd`eb^c|»üļĽżĻú¹º·º·º¹»ûú¹pppggglllwwwwwwnnnsssvvvqqqggghhhttt}}}~~~WWW^^^wwwkkkbbbYYYiiiiiiUUUOOOggg}}~z|wrs}xy~~{{{tttprrtyx{mmm{{{|||tttvvv|||da]XUQYVRlievsoolhgd`gd`eeettt}||{kjnnmq·»ùú¸»ûú¹º»ú¹ººº¸xxxjjjjjjmmmllllllnnnrrrlllaaaYYY^^^kkksssrrr^^^hhhttt|||}}}{{{{{{|||ssswwwppp~~~}}}pppfffdddeeehhhab^efbmnjrsoklh]^ZXYU[\XXSTb]^geeccc^^^`bbnsr}sssyyy|||{{{}}}|||ttthfeb`_hfexvu|zypnmgedjhgbbbmmm{{{utxtswqptonrvuyôººººººº¸ººººººº½ŽżĻú¸»ûú¹º¼ļĻûú¹»ûùºuuummmyyy}}}rrroooyyy|||kkk\\\WWW\\\bbbfffttttttmmmbbbeeexxx{{{rrrvvv~~~uuubbb]]]ccchhha`\cb^jieonjihd`_[_^Zed`^YZb]^b``]]][[[]__hmltyxqssrttoqqkmmoqqwyywyyqsszzznnnjjjllleeeWWWWWWaaaTVV]__kmmwyyvxxmoojko^_ccdh»ûûùººººººº½ŽŽŽŽŽŽŽŸº»ûûûûûûûú¹»»»»»»»º»ºzzziiillltttjjjlllqqq{{{}}}yyytttyyytttvvvssskkkhhhmmmrrrtttxxxvvvmmmqnjrokxuq}zv{xtvso{xt~y~}z~v{zx}|y~}v{zwwwkkkfffgggaaaWWW]]]mmmV[ZX]\afeots{ôºº¹º»ûüĽŽŽȿǽź·º¸º»ûüļĻûú¹yyymmmqqq{{{www{{{}}}yyy|||wwwwwwwwwuuupppkkkpppkkkbbb]]]]]]aaaddddddWWWooo}}}wwwuuummmbbbkfcjebmheqlipkhnifwro~{tvwprsvxyijʷ»üļĽŽżĻú¹º·ûú¹zzzwwwzzzwwwlllgggiiiffffffnnnwwwxxxrrruuu~~~{{{ooohhhiiiddd]]]cccrrrmmmbbbWWWSSSTTTTTTQQQNNN^^^eee___PPPNNNZZZ\\\SSSZSPWPMVOLVOLRKHPIFYROf_\hcdsnoȴƳö½ſǿǾƽžƾƾƾƾƾƾƾƼļļļļļļļĶĿǸºº»ùº»ûûúº¹º¹ººº¹»·~~~yyysssooollljjjjjjkkkjjjYYYMMMOOOVVV]]]kkkyyyddd___hhhuuummm[[[bbbyyy}}}rrrjjjlllssssssoookkk|||kkkiiinnncccNNNVOLPIFLEBHA>B;8=63E>;RKHOJKe`a®¸ĿƵ­ƾȶ¼ĽŽŻùººººººº½żļĻú¹ººººººº¹ºººº¹»üĽŽŴº»ûûúº¹»ûôºuuuqqqyyyzzzyyylosgjnadh^aeadhhkopswux|hqtyz}nrmY[UEF=E<9NEBQHEKB?G>;KB?OFCNEBdT[n`fzpvĸ»ûú¹»üĽŽŸ½žƿǾƽżĻúº¹»üļļļļļļļļļļĻú¹»ûûûú¹ûú¹úº¹»ºgggeeeiiiqqqsssppprrryyyõèµgjhNMIDD>C@;B;8IB?MFCMFCQJGWPMUNKOHEPBHeY_u{»ù»ûøºººº¾ƽŽżĺ¹ºº¸żĻú¹úº¹cccgggnnnrrrnnniiirrr»dbbOJKJEDHC@E@=RMLZUT`[Zd_^idcjed_ZYQLKTJPtjpò»ùº»ûûúººº¹¹»üľƽżĻú¹ººººººº¹»ýžƾƽŽŶżĻú¹¼÷rrrnnnjjjggg```ZZZbbbnnnvvvrrroootttnikTNOGABKEFVNOXPPUMM\ZZmkk}{{}{{sqqb``SQQwqv¼Ľžƽżĺ¸º¹úº¹»ûûûûûûûûû÷»ûú¹ǿǾƽżĻûûô»ûûûûûûûûúººº¹ºººººººº¹»ûüļĸ»ºmmmYYYPPPLLLGGGGGGJJJUUUNNNHHHKKKUUU^^^aaaaaajhhommvttxvvwuuxvv~~jjj\\\YYYYYYWWWUUUIAATLL`XY^XYUOPNHIRMO\WYPRRnppy{{nppgii¹»þƾƽżĻûúº·ººººººº¸¹ººººººº»ûûûûûûûûûûûûûûûüļĻûú¹¹ººº·tttZZZSSSVVVSSSLLLFFFDBAA?>B@?KIHTRQWUTPNMHFEPKJQLKSNMQLKIDCD?>MHG\WVkih^\[QONLJIRPOZXW_]\a_^d_\]XUXSRWRSTRRQPRTUY\]aW\]z¹üĺ¹üĻûûûúºº¹ŽżĻú¹ûüļĻøżĻú¹º»ûûûúººººººº¹º·mmm\\\___iiiiii___WWWURNSPLVSOb_[qnjvsopmiheac\Y\URWPMVOLQJGMFCUNKc\Y[XT\YU]ZV[XT[XT`]Yheaolh~ggaSRNX[Ynrs{}|ĹöɼĻûûûûûûûüļĺ¸ºº»ûýŽŽżļļļļĺº¹¼ļļĻú¹º»ûûüĺºººº¹Ļûù^^^PPPJJJWWWffffff^^^VVVMJFFC?DA=OLHb_[qnjtqmrokbYVSJGJA>OFCTKHVMJ^URi`]TQM`]Yjgcda]VSONKGTQM^[W]^Ufhb}|ƯĸĪĵ·ººº»ûù»ýžƿǿǸĽź¶º»üĽžƾƷ»üļĽŷ»üĽŽŵ»üļĹ»ûù»üľƾƿǹ»ûö»ûûûú¹¶»µ[YX][Z[YXWUTYWV[YXTRQIGFHIEEFBGFBKHDNIFQJGTMJZQNKMMOQQMOOHJJLNN\^^kmmqssiod^cZZ_VY]WMQLCFDSUUnppĻù»ûúººººººººººººººº¼ļļļļļļļijº»úººººººº¾ƾƽżĻúº¹»üļĽźººººººº¹ļļļļļļļĹººººººº¹\\\^^^[[[XXX[[[```]]]TTTOPLKLHIHDJGCNIFSNK\URb[XWUUXVVUSSOMMQOO\ZZcaacaa]^UTULNNHLLFFEANLKvttþƶººººººº¶ºº»ûûûûúººººººº¹ººººººº¸¹~~~xxxnnnbbborpilj`a_WUTRNMQLKRMLUMMc]^c]^^XYXRS[UV`Z[\VWSMNQNFSOJZVQ[VSPKJPJKngjĶûûûûûûûù»üļĻûûûûûûûûûûúº¹ººººººº¸ºº¹º¹}{{topicd_YZe]^d\]aYZ^VWc[\e]^[STLDEMGBPJEXQNYQQPHIKBEYOUndjûú¹úº¹ŽŽŽŽŽŽŽżļļļļļļļĹººººººººº½żļļļļļļĻûú¹ûûûûûûûûûûúººººººººººººµ»»»»»»»º¹Z]ailpz}pkl^YZYST[UVZTU\VWc]^f`a\VWMGHNIFGB?C>=GABPIL`Y^wovøúº¹ººººººº¼ļļļļļļļļļĻú¹º¹ļļļļļļĽžƾƽżĻúº¹ºººººººººººº»ûûûûûûûûûûø~|{}ifhSPR[[[___bbbcccjjjoooiii^^^^_]^_]cccsrtµüļĺºº¹ûûûûûûûøûûûûûûûüļļĻûûúº»ûûûûûûûüļĻú¹º»ûûúººº¹ûûûûûûûöºººººººººº»ûûûûûûûö»»»»»»»¶ĸ}ĽƷ±ƻöº»ûûüļĽŽŽŻûûûûûûûùºº»ûûûûûûûûûûûûûûûúºº·ûûûûûûûù¹ûûûûûûûøĸŮ²õƶȻúº¼ľƽŹú¹ººººººººººººººº¼ļļļļļļļĶº»úººººººº¹º»üĽžƾƹ»ûüļĺººººººº¼ļļļļļļļĹººººººº¹ºººººººººººººººµººººººººººººººººººººººººººººººº¹ººººººº¼ļļļļļļļĺººººººº·ººººººººººººººº¹úº¹ļļļļļļļĺ¹ûûûûûûûúººººººº¸ººººººº¹»ûûúºº¹ººººººº¶ŽŽŽŽŽŽŽźºº¹ººººººººººººººº¸ûûûûûûûúº¹ûûûûûûû÷ûûûûûûûûûûúºººº¹ººººººº·ººººººº¹ûûûûûûûüļĻú¹ººººººº·ŽŽŽŽŽŽŽźººººººº·ºººº»ûûûûûûûûûûúººººººº¸ººººººººººººººº·úºº¹ººººººº¸ººººººº¸ºº»ûûûûûûûúººººººº¹ººººººº¸»»»»»»»¶¸ûûûûûûû÷ººººººº¼ļļļļļļļķºººººººººººººººµļļļļļļļķººººººº¼ļļļļļļļĺºººººººµºļļļļļļļĹººººººº¹ļļļļļļļĹȵ»öººººººº¸ºººººººµººººººº»ûûûûûûûùººººººº¼û»¹sqqusswuuzxx{yy|zz~||~||qtxorvqtxx{}·ººººººº¼ļļļļļļļķººººººº¹ººººººº»ûûûûûûûúººººººº·ººººººº¼û»ºb]^lghvqrvqrpklpklxst|}pswcfjhkoux|ļļļļļļļĺººººººº¹ûûûûûûûùººººººººººººººº¹»¼ùMHGTONXSRTONNIHTONgbaxsr~x{Ⱦźººººººº¹ººººººº¹ûûûûûûû÷ûûûûûûûù»¼úIB?HA>E>;A:7A:7HA>SLI\URORV[^bz}ļļļļļļļĸººººººº¹^WTXQNSLIUNKYROYROSLILEBWZ^^aeqtx~z}ùººººººº¸ººººººº¹ººººººº¸ººººººº¹vqrd_`fabxsttop_Z[e`a|}mjftqmxuqrokqnjzws{³¿ķƼù½ļú÷ýĽļüüüû»»ºûùººººººººººººººººººººººº¸ººººººº¹ººººººººººººººººgbcgbcmhitoppklfabgbcpklhealietqmyvrxuqurnvsoyvrifbnkgnkgkhdolhxuq}zv{xt~xw{~}ƽij¸ºº¹ººººººººººººººººººººººº¹û»ºlghvqrzuvupqqlmsnovqrvqryvrsplxuq~zwsroktqmeb^heagd`fc_khdrokpmiheacbd\[]a`bvuw|{}onp|}ztue_`c]^pjk|vwuwx~Ʋººººº¹ººººººººººººººº¼ļļļļļļļĹººººººº·ļüüû»ºytuytuytuwrstopvqrz{~{w}zv}zws|yupmixuq}zv|yu}zv}y~{wwtpjhhhffkiiuss{yyvtthff\ZZh]_qfhshjeZ\SHJNCEYNPg\^^^^^^^aaaccc]]]WWW\\\gggû¹ººººººººººººººººººººººº»ûûûûûûûùººººººººººººººº·»»»»ºtophcdlgh~yz|wxlghrmn~zws}zvyvrtqmfc_xuq~||yu|yu|x}y|wx~}~z{}xyzoq{pr{prujlj_a`UW_TVcXZfffccccccccc^^^YYY^^^hhhmmmyyy¸»¼üùººººººººººººººººººººººº¹ººººººº¹ººººººººººººººººide]XYlghided_`zuvnkgspl}zvurneb^SPLifbzwswtpmjfkhdrokwtpgbaupo{z~yxzutzywqruopwqryzz{ystsmnrlmtrqtrq{yx¾»¼ļļĻú¹ººººººººººººººº¸ººººººº¹ººººººººfabc^_nij}xywrsc^__Z[jef^[WkhdpmimjfqnjwtpmjfYVRMJF_\Xlieifbc`\c`\gd`heaRKH`YVha^f_\e^[mfctmjtmj\\\ZZZaaaqqqxxxuuusssuuu{xttqmvsowtpqnjjgcifb|xyvrqnjolhtqm~{wººººººººººººººººººººººº¹»¸e`ahcdfab\WXUPQUPQYTU\WXURN`]YXUQB?;C@LEBXQN]QOPDBMA?THFSGEL@>UIGh\Z\PJaUOdXRbVP^RL`TNi]Wqe_ikkvxx¹ººººººººººººººº¸ººººººººººººººº¸¹@=9KHDWTPa^Zolh{xt{xttqmRLEhb[VPIZTM\VOZTMnhaXRKYYYaaa[[[\\\mmmoookkkttt```yyyvvveeegggkkkgggjjjuuukkkbbb```dddcccYYYNNNZSPUNKXQN_XU^WTRKHKDAKDAe\YVMJPGDVMJVMJMDAOFC\SPTLEUMFTLEOG@KCvsoxuq|yu{xtqnjjgcrok|xjedfa`e`_kfevqp~yx~yx{vuiiiwwwz{yoooppp|||}}}vvvºººººººº¹qqqnnnfff___^^^ccchhhkkkfgcdeaefbjkgmnjfgc[\XRSORULad[cf]TWNNQH\_Vjmdlofcccffflllssswvvxxxxxxxxxmmmuuu}}}{{{uuuqqqooo|yuvsorokwtpa^Znkgsplqnjheaolhjgc\YUZWSgd`mjfhea}yxuqsplpmifc_[XTZWSa^ZRKHVOL]VSc\Ykdaunk{xvvv~{|}y~{xyuopl|}y~~~|stpefbpppoooxxx~~~wwwººººººº¹ıyzvnokklhlmiklhijfijfjmdsvmlofUXONQH_bYnqhoriYYY```lllxxxyyypppeee___aaabbbhhhmmmeeeXXXWWW___`]Yb_[_\X{xteb^|xurnmjfXUQfc_liegd`gd`olhnkgda]olhfc_eb^olhpmida]YVRWTPha^kdaha^[TQNGDRKHg`]|urhhhzyuyxtsrnonjqpltsokjf]\X]\Xdc_lkgrqmzyu~zxwslkgkiib``a__kiiussvttsqqrppvrwzv{~z{~ººººººº¹~mrunsvotwmruhmp`ehX]`TY\ba]`_[]\X[ZV[ZV^]Ya`\dc_utplkgihdwvr{zvhgcVSO_\Xjgcolhpmiqnjvsozwsvso^[W[XTgd`olhifb]ZVqlmgbc_Z[^YZ]XY]XYd_`nijdhceidhlglpkqupvzu{z~}vzutxsptokojeid`d_\`[Z^Yifbifbmjftqmzwsxuqnkgfc_kfcwro{vsqlihc`ojgzw~{wzws|x{xtkhdpmi}zyu·ľȿƼøººººººººººººººº¹ź´~{rsoghd_`\[\XXYU_`\]^Z`a]hieoplmnjbc_WXTYVR`]Yifbpmitqmurnvsowtp{xuqvso{xt}y}y}zvxstnijgbcfabe`ad_`jefsnonmimlhlkgjieihdihdjiekjfdeacd`ab^`a]_`\_`\_`\_`\tqmrokroktqmurnpmieb^\YUXSPd_\jebc^[^YVe`]ojgtolrokifbjgcqnjnkgheasplpokhgced`pok}}ĿǺººººººººººººººº¹¹þȰ¸wxvjkiab`]^\a_^ca`fdcjhgkihged`^]ZXW^\[b`_gedhfehfekihpnmusr~||vttrppusswuuxvv}}zw{x|y~{~yvrwtpxuq|yu~z~zzwssplsnk|wtzw{vszur~yv{x}xupmigd`fc_mjflieda]eb^nkgifbheagd`fc_heamjfurnzwsuww}ººººººº¶{{{qqqaaaUUUZZZ```fffddd]]]WWWVVVXXXhhhbbbbbbhhhmmmpppxxx~|zw|urwpmtmjrkhqjg|spzqnwnkuliulivmjypmzqn|yu{xt|yu{~pkhsnkqlilgdlgdpkhmhefa^jgcfc_liexuqzwslie^[WXUQqlirmjqlijebc^[a\Ye`]jebPPP\\\kkkyyy»ûùtttlllbbb[[[YYY\\\]]]ZZZ\\\ccce`]c^[a\Y_ZW]XU\WT[VS\WT`WT^UR[ROXOLWNKVMJWNKWNKVSOSPLQNJSPLWTPVSOPMIJGCUPMUPMOJGJEBMHETOLTOLNIF^[W^[Wfc_urn}zvwtpjgca^Zf_\ha^ib_kdakdaleblebmfcø¼¼»¹¿½¼vxxrttuwwfgcefbdeabc_bc_bc_cd`cd`YTQYTQYTQXSPWROVQNUPMUPMa^Z_\X^[Wa^Zda]b_[[XTSPLPKHRMJOJGLGDPKHZUR^YV[VSgd`da]b_[fc_khdkhdgd`da]]TQ^UR`WTd[Xh_\ja^h_\e\Y¾±»¸ŸŽŽŽŽŽŽżīķ¾żúǽy{mtoelg`gb^_[_`\`a]ab^_`\\]YYZVVWS\YU[XT[XT_\Xb_[^[WTQMKHDQLIWROYTQVQNXSP^YV`[X]XUlieifbeb^`]Y_\X_\X^[W\YU_VS`WT`WT_VS^UR^UR_VSaXUMHI]XYkfgsno~yz»ûú¹¸·úĿƻ´¼úý¼}ypmic`\b]Zlgdqlimheidaidafa^b]ZWTP]ZVc`\eb^eb^fc_da]`]Y\PN`TRcWU`TR]QO_SQi][sgea\]b]^]XYRMNQLMYTU_Z[`[\hdikglminnjookpqmrvrwzv{»ù|sx{jorejmgjnbei_bfcfjlosqtxnquilppoknmikjfhgcgfbed`cb^ba]fZXeYWcWUcWUcWUcWUaUS`TRcZWe\Yh_\ofcypm{xľĺƿƷ¼ú¹¹wxtlmiab^]^Z`a]bc_]^ZWXTa\YZURUPMWRO]XU_ZWZURSNKWPMVOLWPMXQN\URb[Xha^leb_Z[^YZfabtop|wxzuv|wx~ǾźźĹø¸¸¹ùù½žƲ¹ǻºû¶wxvmnldechigstrvwunomdeckfehcbd_^`[Z^YX]XW^YX_ZY[YYVTTTRRWUUZXX[YYa__hffc^]b]\c^]gbamhgpkjqlkpkj{uv}wxz{~ѻĶ»ºµ¼ĴļúǼþ~~~vvvkkkbbbZZZVVVVVVYYYh_[e\XbYUbYUd[We\Xd[WcZV[PR\QS_TVcXZg\^k`bnceodftnosmntnoxrs{uvz{üüüú¹üĸº¹ûûûú¹żú»¹sssfff\\\UUUQQQ^UQ\SOZQM\SO`WScZVcZVbYUbWYcXZdY[eZ\g\^i^`j_aj_af`ae_`jdepjknhiicdpjk}wxz}x{»ö»ûùĽļüû»ºƹǻʹvxxgbad_^a\[`[Za\[`[Z\WVYTS`Z[`Z[_YZ_YZ^XY]WX\VW\VW_]]a__ljjxvvvttnlltrrºº»üĽſȱô·ýyyyxxxvvvtttrrrpppooonnngiigiirtt{}}oqqvxxx{|||{{{ýžƹýľżù´ù÷¾ÿÿ·÷÷ö¶®ƾĹkii\ZZ][[b``_]]ZXXb^cfbgmintpuzv{}y~}y~}y~ººººººººººººººººººººººº¹v{znsrdih`ed`ed[`_RWVINMa___]]\ZZZXX\ZZ`^^fddjhhqlmqlmqlmpklpklpklpklpklrmnsnoupqxst}xy{|}~}~{}qmsgcoc_oc_ººººººº¹ººººººººººººººº¸º{{{mmmccc]]]ZZZkfgkfglghlghmhinijojkojk{|~{vwnijhcdkfgqlmidenijnijfabe`akfgpklojkhieijfhiedeabc_ijfwxt¸´~~~www~{|urqjgg`]b[X`YVWKGXLHXLHTHDNB>H<8F:6E95¶Žĺ}}wuusqq[YYWUUTRRTRRYWW_]]caaeccojkvqrwrskfgc^_e`akfgmhiupmsnkqlipkhpkhsnkwrozur]]]gggrrrwwwvvvtttuuuwwwfffffflllvvvzzzyyy|~}yzwsvsovsyv|y}z}z~{|}}~~}~|}}~yzuopxvusxljj^\YMKK?=B64?31A62?40>3/>3/>3/=2.9.*6+'÷oooppp~~~ooozuv|}|}wrsnijhcd`[\XSTlc`lc`nebrifvmjulimdaf]Z^\[ecbkihmkjigfca``^]_]\igfgedkihqonqonnlkqonywvljjommsqqwuuxvvwuuusssqq`^]a_^dbaigfomlrposqpsqp~|{{yxzxw{yx~|{~}~|{~|{~usrtrqsqpsqpsqpsqptrqusr~||wuuqoopnnussywwywwvtt|zyywvsqpnlkkihjhgjhgkihd`_c_^b^]a]\_[Z^ZY]YX\XW[WV\XW^ZY`\[c_^ea`gcbhdcvrqxtszvuyutuqprnmqmlrnmqnjsplqnjgd`YVRTQMXUQ_\Xga\_YT[UP\VQ[UPWQLYSN_YT\VQ]WR^XS]WR[UPWQLSMHQKFTEBVGDXIFYJG[LI\MJ_PM`QNhXYcST_OP_OPbRSdTUbRS`PQZNJ[OK\PL]QM_SO`TPaUQbVR]PN\OMZMKYLJ[NL_RPcVTfYWplkplkrnmvrqwsrwsrwsrxtsqlkxsr~yx{z~yx}xw{z~ytqvqnqlikfcd_\]XUXSPVQNsnkvqnzur}xu~yv|wtzurxspssttvvyyyyssvjjoccqb`n_]hYW]NLQB@G86B31A20G>:B95>51?62A84@73:1-4+'º¸Ķmhi_VSZQNWNKXOL]TQ^URXOLQHEYVR[XT^[W_\X^[W]ZV]ZV^[W^[W^[Web^nkgpmimjfpmiwtp}~~}~}xyxstupq|ywroojgpkhpkhqliqlipkhojgmhelgdjgcqokwtpwtpsplvso|x~}||}~{||}|}xuwrosnkg`]f_\e^[d]Zb[XaZW`YV`YV^WT_XUaZWd]Zf_\ib_jc`kdaysn|vq}wr|vqxrmuojuojvpka[Td^Wc]VZTMOIBKE>PJCWQJ[QJTJCQG@TJCTJCRHAVLE]SL^TM\RKYOHWMFWMFXNGZPI[QJTF@SE?SE?TF@VHBWICWICVHBN?=SDBYJHYJHUFDQB@PA?QB@QA;RBUE?WGAXHBXHBZJDXHBTD>RBNB@SGEWKIa[Va[Vc]Xga\lfaoidnhclfaǺ~z{wxyuyzv{|x}yyrwqjpjcjd]c]V`ZSe_X_YR\VOZTMTNGKE>KE>RLElebkdaib_f_\b[X_XU]VS[TQlb[h^We[Th^Wlb[kaZcYR[QJ^TM_UNaWPcYRdZSdZSdZScYRd^Wc]V`ZS\VOYSLVPIUOHTNG\RK\RKZPIZPIZPIZPI\RK\RK\UR_XUb[Xd]Ze^[g`]jc`mfcnd]kaZf\U_UNYOHSIBOE>MCOC=NBTD=RB;QA:RB;TD=WG@YIBULCRI@OF=PG>TKBULCSJAOF=UKDXNG\RK^TM\RKYOHVLETJCVIAVIAVIAVIAVIAVIAVIAVIAMA5L@4K?3I=1H<0G;/F:.F:.H<6PD>THBSGAWKEaUOcWQ^RLIA:IA:KCUICRF@OC=MA;NBRG?QF>PE=MB:J?7G<4D91B7/[PH[PH[PHZOGZOGYNFYNFYNFVJD]QKdXRcWQ^RL[OI`TNfZTaXUaXUbYVcZWd[Xd[Xe\Ye\YbZSaYRaYRbZSe]Vjb[og`rjckb_kb_lc`lc`mdanebnebofcwlnwlnxmoynp{pr|qs}rt}rtwywywywywywywywykc\iaZe]VbZS`XQaYRc[Te]VbYVbYVbYVcZWd[Xd[Xe\Ye\Yg\^i^`lacmbdlach]_dY[aVXbWYbWYbWYbWYbWYbWYbWYbWYd\Ud\Ud\Ue]Vf^Wg_Xg_Xg_XdTNcSMbRLaQK_OI^NH]MG\LFZRKZRKYQJXPIXPIYQJZRK[SLPHANF?LD=KCTJCWMFSIBND=QG@QG@PF?QG@RHAUKDXNGZPINHAOIBRLEXRK]WP_YR]WPZTM[QJ[QJZPIYOHYOHZPI[QJ[QJUNKZSP]VS[TQUNKQJGSLIVOLYOHVLERHAOE>OE>QG@TJCWMFQC=QC=RD>RD>RD>SE?SE?SE?RD>RD>SE?TF@TF@UGAVHBVHBMA7PD:SG=SG=QE;PD:PD:RFTC:UD;YH?YH?RA8Q@7UD;SB9SB9TC:UD;UD;TC:TC:SB9NJ?JF;HD9JF;OK@QMBOK@KGPJCQKDMG@GA:OE;ND:ND:ND:ND:MC9MC9MC9JA3JA3KB4KB4JA3I@2G>0F=/E71OA;SE?RD>VHBaSMcUO]OIKA:OE>VLEZPIZPIXNGVLEUKDK=7L>8M?9OA;OA;PBSE?SE?RD>PB2K?3L@4MA5OC7PD8PD8WD?XE@ZGBZGBXE@VC>UB=VC>J=;K>OB@RECUHFWJHXKIWKETHBQE?OC=NBSGAUICUHFVIGVIGWJHXKIYLJYLJZMKTFHUGIVHJWIKXJLZLN[MO[MOWIKWIKWIKWIKWIKWIKWIKWIKYMGVJDRF@NBQE?QDBQDBRECSFDTGETGEUHFUHFWIKZLN^PRaSU_QSZLNTFHPBDK=?K=?K=?K=?K=?K=?K=?K=?A5/B60B60C71D82E93E93F:4I50J61M94R>9VB=ZFA^JE_KFI?8H>7G=6F<5F<5F<5G=6G=6C92B81A70B81E;4J@9PF?SIBOCAOCARFDYMKbVTi][l`^l`^_SQ_SQ_SQ_SQ_SQ`TR`TR`TR`TR_SQ_SQ^RP^RP_SQ`TRaUSVSKROGOLDOLDROGVSKWTLWTLOLHOLHOLHNKGMJFPMIVSO\YUIFAPMHXUP\YT]ZU_\Web]khcû»¹»º¼ĻøƱzty~yz|}|wxupqxstnije`afabnijrmnnijfabidafa^d_\hc`mheqliojglgdvkcujbsh`pe]mbZj_Wh]Ug\T]QG]QG[OEYMCWKAUI?SG=SG=WKAXLBYMC[OE\PF^RH_SI`TJZI@ZI@ZI@YH?YH?XG>XG>XG>OC9SG=XLBZNDWKATH>SG=SG=XJDXJDWICWICVHBVHBUGAUGA\KBZI@XG>WF=WF=XG>ZI@\KBWKAWKAVJ@VJ@UI?TH>SG=SG=XG>XG>XG>XG>XG>XG>XG>XG>[JA[JAZI@ZI@YH?XG>WF=WF=UI?UI?VJ@VJ@UI?SG=QE;PD:RB2RB2TD4UE5VF6VF6UE5TD4NA9PC;RE=SF>SF>RE=PC;NA9RFTH>RF4I=3I=3K?5K?5K?5J>4J>4I=3I=3I=3MA7MA7MA7MA7MA7MA7MA7MA7QE;QE;RF5O>5N=4N=4M<3M<3P?6P?6P?6P?6P?6P?6P?6P?6Q@7P?6O>5N=4M<3M<3N=4O>5OC9OC9NB8MA7L@6K?5I=3H<2L@6L@6L@6L@6L@6L@6L@6L@6M<3M<3L;2L;2K:1K:1J90J90K:1K:1K:1K:1K:1K:1K:1K:1K?5K?5L@6L@6MA7MA7NB8NB8QE;OC9MA7L@6L@6MA7OC9QE;NB8NB8NB8NB8NB8NB8NB8NB8PD:PD:PD:PD:PD:PD:PD:PD:NB8NB8MA7MA7L@6L@6K?5K?5M<3M<3M<3M<3M<3M<3M<3M<3H<2H<2H<2H<2H<2H<2H<2H<2I61I61I61I61I61I61I61I61L;2L;2L;2L;2L;2L;2L;2L;2I8/I8/I8/I8/I8/I8/I8/I8/G6-G6-H7.H7.I8/I8/J90J90H;3I<4K>6NA9RE=UH@WJBYLDWJBWJBVIAUH@TG?TG?SF>SF>XKCZME\OG_RJbUMfYQh[Si\Th_\i`]ja^kb_mdanebofcpgdiZXgXVdUScTRdUSgXVj[Ym^\eW[eW[cUYaSW`RV^PT\NR\NRļú»»¼óutxfeia`dedhyzyqr|tu}uvumnkcdg_`aZWmfcpifg`]e^[lebmfcf_\unkngdg`]e^[ha^ib_f_\aZWd[WbYU`WScZVh_[kb^i`\g^ZcXPbWO`UM^SK\QIZOGXMEXMEYMCXLBXLBWKAVJ@UI?UI?TH>VJ@VJ@WKAXLBYMCZND[OE[OEZI@ZI@ZI@YH?YH?XG>XG>XG>VJ@[OE_SI`TJ^RH[OEZNDZNDXJDWICWICWICVHBVHBUGAUGA\KB[JAYH?XG>XG>YH?[JA\KBXLBXLBWKAVJ@VJ@UI?UI?TH>WF=WF=WF=WF=WF=WF=WF=WF=\KB[JA[JAZI@YH?YH?XG>XG>RFSG=RF5O>5N=4N=4M<3M<3O>5O>5O>5O>5O>5O>5O>5O>5O>5O>5O>5O>5P?6P?6Q@7Q@7MA7OC9RF5N=4N=4M<3M<3L;2L;2L;2L;2L;2L;2L;2L;2L;2L;2L;2K?5K?5K?5K?5K?5K?5K?5L@6MA7L@6J>4I=3I=3J>4L@6MA7MA7MA7MA7MA7MA7MA7MA7MA7L@6L@6L@6L@6L@6L@6L@6L@6K?5J>4J>4I=3I=3H<2H<2H<2L;2L;2L;2L;2L;2L;2L;2L;2G;1G;1G;1G;1G;1G;1G;1G;1H50H50H50H50H50H50H50H50J90J90J90J90J90J90J90J90H7.H7.H7.H7.H7.H7.H7.H7.G6-G6-H7.H7.I8/I8/J90J90C6.C6.D7/F91G:2H;3I<4J=5PC;PC;PC;OB:NA9NA9M@8M@8H;3I<4J=5K>6L?7NA9OB:OB:MA=NB>NB>OC?PD@QEARFBRFBUFCTEBQB?PA>QB?SDAWHEYJGVJHVJHTHFSGEQECOCANB@MA?ö¾þô}~yvtolqlitol|qmynjxmixmiqfbh]Yi^Zpeah_VjaXlcZjaXi`WjaXmd[pg^h_Vf]TbYP^ULZQHXOFVMDULCYJGXIFWHEYJG\MJ^OL]NK[LIXMEXMEWLDVKCTIASH@RG?RG?UI?VJ@VJ@VJ@VJ@VJ@VJ@VJ@UI?UI?UI?UI?UI?VJ@VJ@VJ@ZI@ZI@ZI@YH?YH?XG>XG>XG>YMC]QGaUKbVL_SI]QG\PF]QGWJBWJBWJBVIAVIAUH@UH@TG?[JAZI@YH?XG>XG>YH?ZI@[JAWKAWKAWKAVJ@VJ@UI?UI?UI?VEXG>XG>WF=WF=WF=VETG?UH@VIAVIAUH@TG?SF>TH>TH>SG=RF4I=3I=3J>4K?5L@6NB8NB8OC9RF5O>5N=4N=4M<3M<3M<3M<3M<3M<3M<3M<3M<3M<3L;2M<3O>5P?6Q@7Q@7Q@7Q@7K?5NB8RFTH>RF4P@4O?3O?3O?3N>2M=1M=1M=1M<3M<3M<3M<3M<3M<3M<3M<3J>4J>4J>4I=3I=3I=3H<2H<2K?5J>4I=3H<2H<2I=3J>4K?5K?5K?5K?5K?5K?5K?5K?5K?5H<2H<2H<2H<2H<2H<2H<2H<2G;1G;1G;1F:0E9/E9/E9/D8.J90J90J90J90J90J90J90J90E9/E9/E9/E9/E9/E9/E9/E9/H6/H6/H6/H6/H6/H6/H6/H6/H7.H7.H7.H7.H7.H7.H7.H7.G6-G6-G6-G6-G6-G6-G6-G6-G6-G6-H7.H7.I8/I8/J90J90A4,A4,A4,@3+@3+?2*?2*>1)H;3H;3H;3G:2G:2F91F91F91C6.C6.B5-B5-A4,A4,@3+@3+B1.B1.B1.B1.B1.B1.B1.B1.F74D52B30A2/B30D52F74H96H=5H=5F;3E:2C80B7/A6.@5-~zz~rrymmuiisggsggrffvjjvjjqeethh|pptt}qqvlesibpf_oe^nd]lb[mc\oe^eYOdXNeYOfZPaUK\PFaUKmaWg[QaUK`TJcWM`TJZND]QGfZP`TJbVLbVL^RHWKARFVJ@ZGBYFAYFAZGB[HC\ID[HC[HCWLDWLDWLDVKCVKCVKCUJBUJBYMCYMCXLBXLBXLBWKAWKAWKAWKAWKAVJ@UI?UI?TH>TH>SG=ZI@ZI@ZI@YH?YH?XG>XG>XG>TH>WKAZND[OEXLBVJ@VJ@WKAWKAVJ@VJ@VJ@UI?UI?TH>TH>XG>WF=WF=WF=WF=WF=WF=XG>UI?UI?UI?TH>TH>TH>TH>TH>UD;UD;UD;UD;UD;UD;UD;UD;TC:TC:TC:TC:TC:TC:TC:TC:SG=SG=TH>UI?UI?TH>SG=RFSF>TG?TG?TG?TG?SF>SF>QE;PD:OC9NB8MA7L@6K?5K?5PD:QE;QE;QE;RF4I=3P?6P?6O>5O>5N=4N=4M<3M<3L;2L;2L;2L;2L;2L;2L;2L;2L;2M<3N=4O>5P?6O>5M<3M<3K?5L@6MA7OC9PD:PD:PD:PD:MA7NB8PD:QE;QE;NB8K?5I=3N>1N>1N>1M=0M=0L4J>4J>4I=3I=3J>4J>4J>4I=3I=3I=3I=3I=3I=3I=3I=3G;1G;1G;1G;1G;1G;1G;1G;1F:0F:0F:0E9/E9/D8.D8.D8.I8/I8/I8/I8/I8/I8/I8/I8/C7-C7-C7-C7-C7-C7-C7-C7-G6-G6-G6-G6-G6-G6-G6-G6-F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,F5,G6-G6-H7.H7.I8/I8/J90J90E80D7/D7/C6.B5-A4,@3+@3+C6.C6.C6.B5-B5-B5-B5-B5-D7/C6.C6.B5-A4,@3+@3+?2*G3.G3.G3.F2-F2-F2-F2-E1,C5/B4.A3-@2,@2,B4.C5/D60D8,D8,C7+B6*@4(?3'>2&>2&ƾżù~}|}z~x}|w|{v{z~~~|||ojkojkojkojkojkojkojkojkqnjtqmxuqzwszwsxuqtqmqnjqliqliqliqliqlipkhojgnifnb^nb^nb^nb^nb^nb^nb^ma]h[Yl_]j][eXVeXVl_]ob`l_]dYQdYQaVN\QIZOGYNFWLDUJB_SGYMAWK?ZNB[OCXL@ZNB`TH^RHYMCXLBZNDWKAQE;TH>]QGaTJeYOi]SfZP`TJ\PF_SIdXNdRKeSLeSLdRKcQJbPIcQJcQJYNFYNFYNFYNFYNFYNFYNFYNF`TJ_SI^RH\PFZNDYMCWKAWKAZNDZNDYMCXLBWKAVJ@UI?UI?ZI@ZI@ZI@YH?YH?XG>XG>XG>OC9RFTH>RFVJ>UI=UI=THTH>TH>TH>TH>TH>SG=SG=SG=SG=SG=OC9PD:PD:QE;RF[OE[OE[OEZNDYMCYMCXLBXLBQE;QE;QE;PD:PD:OC9OC9OC9QE;QE;QE;QE;QE;QE;QE;QE;K?5L@6MA7MA7L@6K?5J>4I=3P?6P?6O>5O>5N=4N=4M<3M<3K:1K:1K:1K:1K:1K:1K:1K:1M<3M<3M<3M<3L;2K:1I8/I8/L@6J>4G;1E9/E9/G;1J>4L@6G;1H<2J>4K?5L@6K?5I=3H<2L=-K<,K<,J;+J;+I:*I:*I:*M<3M<3M<3M<3M<3M<3M<3M<3G;1G;1G;1G;1G;1G;1G;1F:0G;1G;1H<2H<2H<2H<2G;1G;1H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2H<2G;1G;1F:0F:0E9/E9/H7.H7.H7.H7.H7.H7.H7.H7.B6,B6,B6,B6,B6,B6,B6,B6,G7+G7+G7+G7+G7+G7+G7+G7+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+E4+G6-G6-H7.H7.I8/I8/J90J90F91F91F91F91F91F91F91F91B5-B5-B5-B5-B5-B5-B5-B5-?2*?2*?2*?2*?2*?2*@3+@3+G4-G4-G4-G4-F3,F3,F3,F3,C6.B5-A4,A4,A4,A4,A4,B5-D7)D7)C6(B5'A4&@3%@3%?2$¼ü÷Ǿżú¼ú~~~yyytttpppnnnijhjkijkiijhhigfgedecbcazxw{yx}{z~}zxwusrnlkgeddbaecbhfejhghfegedfdcdbaca`a_^`^]_]\qlkpkjmhgidce`_a\[^YX\WVfb]ie`midplgplgmidie`fb]^XS^XS]WR]WR\VQ\VQ[UP[UP[QJ\RK\RK\RK[QJZPIXNGWMFWLH[PLZOKTIETIEYNJZOKVKG]SLaWP`VO[QJZPI\RK[QJWMF`WMVMCQH>VMCYPFVMCSJ@TKAXOF[RI\SJ[RIZQH[RI^ULaXO_VMd[Ri`Wi`We\Sd[Rf]Ti`WbVLdXNeYOcWM`TJ^RH_SIaUKdYQdYQcXPcXPcXPcXPbWObWOcWMbVLaUK^RH\PFZNDXLBWKA[OE[OEZNDZNDYMCXLBWKAWKAZI@ZI@ZI@YH?YH?XG>XG>XG>QE;SG=UI?TH>QE;QE;RFXG>XG>XG>XG>XG>XG>XG>XG>\KB\KB\KB]LC]LC^MD^MD^MDUI?VJ@WKAXLBYMCXLBXLBWKAWLDXMEZOG[PH\QI\QI[PH[PHZMEYLDXKCWJBWJBXKCYLDZMEXLBWKAVJ@UI?TH>SG=RFUI?VJ@VJ@VJ@VJ@UI?UI?UI?TH>TH>TH>NB8OC9PD:RF4I=3P?6P?6O>5O>5N=4N=4M<3M<3K:1K:1K:1K:1K:1K:1K:1K:1O>5N=4L;2J90J90J90K:1L;2MA7K?5G;1E9/E9/G;1J>4L@6I=3I=3I=3I=3I=3I=3I=3I=3J;+J;+J;+I:*H9)H9)H9)G8(K:1K:1K:1K:1K:1K:1K:1K:1F:0F:0F:0G;1H<2H<2I=3I=3D8.E9/F:0G;1G;1F:0E9/D8.I=3I=3I=3I=3I=3I=3I=3I=3H<2H<2H<2H<2H<2H<2H<2H<2I=3I=3I=3H<2H<2G;1G;1F:0H7.H7.H7.H7.H7.H7.H7.H7.C7-C7-C7-C7-C7-C7-C7-C7-F6)F6)F6)F6)F6)F6)F6)F6)E4+E4+E4+E4+E4+E4+E4+E4+D3*D3*D3*D3*D3*D3*D3*D3*G6-G6-H7.H7.I8/I8/J90J90C6.D7/D7/E80F91G:2H;3H;3B5-C6.C6.C6.D7/D7/E80E80@3+A4,A4,B5-C6.D7/E80E80E6-E6-E6-F7.F7.F7.F7.F7.?3)?3)?3)>2(>2(=1'=1'<0&C3&C3&C3&B2%B2%A1$A1$@0#·}z{wwxtrokqnjpmiolhmjfliekhdjgcmdanebpgdriftkhvmjxolypmtoltolupmvqnxspytqzurzur~|~{xrkxrkwqjwqjwqjwqjxrkxrkpf_qg`rhaqg`nd]h^WcYR_UN_[P^ZO\XMZVKZVK\XM^ZO`\Q\VOa[Tb\U^XQ^XQb\Ua[T[UNTMJ[TQ^WTZSP\URc\Yd]Z_XU_YRYSLYSL`ZSd^W`ZS_YRa[T^WTjc`mfcd]Zb[Xib_jc`c\Yg`]jc`ngdoheohengdngdngd_YLb\Oc]P`ZM[UHYSFZTG]WJi^Vh]Uh]Ug\Tf[Sf[SeZReZR`TJ_SI^RH]QG\PF[OEZNDYMCZNDZNDZNDYMCYMCYMCXLBXLBZI@ZI@ZI@YH?YH?XG>XG>XG>TH>VJ@WKAUI?SG=RFTH>TH>UI?VJ@VJ@WKAWKAZI@ZI@ZI@ZI@ZI@ZI@ZI@ZI@[JA\KB\KB]LC^MD^MD_NE_NEZND[OE]QG^RH_SI_SI^RH^RH^TM_UNaWPdZSe[Tf\Uf\Uf\UeXPdWObUMaTLaTLbUMdWOeXPZNDYMCYMCXLBWKAVJ@UI?TH>QE;RFUI?VJ@WKAXLBVJ@UI?UI?TH>SG=SG=RF4P?6P?6O>5O>5N=4N=4M<3M<3L;2L;2L;2L;2L;2L;2L;2L;2P?6N=4K:1J90K:1O>5TC:WF=L@6NB8PD:RF4J>4J>4J>4J>4J>4J>4J>4G;1G;1G;1G;1G;1G;1G;1G;1I=3H<2H<2H<2G;1G;1F:0F:0I8/I8/I8/I8/I8/I8/I8/I8/D8.D8.D8.D8.D8.D8.D8.D8.F7'F7'F7'F7'F7'F7'F7'F7'E4+E4+E4+E4+E4+E4+E4+E4+C2)C2)C2)C2)C2)C2)C2)C2)G6-G6-H7.H7.I8/I8/J90J90D7/D7/E80E80E80F91F91F91C6.C6.D7/D7/E80F91F91G:2F91F91G:2G:2H;3H;3H;3H;3B9,C:-C:-D;.E1G>1A5)A5)A5)A5)A5)?3'>2&=1%C2)C2)C2)C2)B1(B1(B1(A0'}y}zvxigxigvgeufdsdbrcapa_pa_ocaocapdbqecsgethfuigvjhutputpwvryxt|{w~}y~z{{yy|zz}{{~||~~vuqvuqvuqvuqvuqvuqvuqvuq}zv|x|||x}zvyvryvrwtpvsotqmrokqnjpmiwpmwpmvoltmjsliqjgpifpifztmvpirlenhanharlevpiztmpf_ukd|rkxqxq~tmwmfsibmk`lj_mk`qodzxmzz~}~}~zuv{vw}xyz{{|z{}xy{vwfeWihZkj\gfXbaS_^P`_QcbTaVN`UM_TL^SK]RJ\QI[PH[PH[OE[OE[OE[OE[OE[OE[OE[OEXLBXLBXLBXLBXLBXLBXLBXLBZI@ZI@ZI@YH?YH?XG>XG>XG>TH>VJ@VJ@UI?SG=RFZI@\KB\KBZI@XG>WF=VJ@WKAWKAXLBYMCZNDZND[OE[JA[JA[JA[JA[JA[JA[JA[JAWF=WF=XG>YH?YH?ZI@[JA[JASG=TH>VJ@WKAXLBXLBXLBWKAWMFYOH\RK_UNaWPbXQcYRcYRbUMaTL_RJ]PH]PH_RJaTLbUMXLBXLBWKAVJ@UI?TH>SG=RFVJ@WKAXLBYMCTH>TH>SG=RF5O>5N=4N=4M<3M<3M<3M<3M<3M<3M<3M<3M<3M<3P?6M<3J90J90M<3TC:\KBaPGL@6QE;XLB_SIaUK_SI[OEXLBaUK]QGVJ@OC9L@6K?5L@6NB8M?,M?,L>+L>+K=*K=*J<)J<)H7.H7.H7.H7.H7.H7.H7.H7.C7-D8.F:0H<2J>4MA7NB8OC9OC9PD:SG=TH>TH>SG=PD:OC9K?5K?5K?5K?5K?5K?5K?5K?5F:0F:0F:0F:0F:0F:0F:0F:0H<2G;1G;1F:0F:0E9/E9/E9/J90J90J90J90J90J90J90J90E9/E9/E9/E9/E9/E9/E9/E9/E6&E6&E6&E6&E6&E6&E6&E6&F5,F5,F5,F5,F5,F5,F5,F5,B1(B1(B1(B1(B1(B1(B1(B1(G6-G6-H7.H7.I8/I8/J90J90H;3H;3G:2G:2F91F91F91E80C6.C6.D7/E80E80F91G:2G:2E80E80D7/D7/C6.C6.C6.C6.<6)<6)=7*>8+@:-A;.B\L?^NAZJ=ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=_OB_OB`PC`PCaQDbREcSFcSF`PC`PCbREbREbREbRE`PC`PC_OB_OB_OB_OB_OB_OB_OB_OB\L?\L?\L?\L?\L?\L?\L?\L?YI[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>[K>\L?[K>[K>ZJ=YI1O>1N=0N=0N=0N=0N=0N=0N=0N=0OA/OA/N@.N@.M?-L>,K=+K=+SLIOHEJC@HA>MFCWPMc\Yjc`VSOda]gd`]ZV\YUeb^b_[TQM^YVTOLSNKXSPRMJHC@SNKjebSIBXNGQG@E;4J@9WMFRHAA70M?-K=+G9'D6$D6$G9'K=+M?-M=0M=0M=0M=0M=0M=0M=0M=0N;6O<7R?:TAWD?WD?WD?OE;PFRH>RH>G;5J>8MA;MA;L@:MA;OC=RF@L@:K?9I=7G;5E93B60@4.?3-L;2K:1I8/G6-F5,E4+E4+F5,F5,F5,F5,F5,G6-G6-G6-H7.E5(E5(E5(E5(E5(E5(E5(E5(I8/I8/I8/H7.H7.H7.H7.G6-D3*E4+F5,F5,F5,E4+D3*C2)F5,F5,G6-H7.H7.I8/J90J90F5,G6-I8/J90J90J90I8/H7.H7.H7.I8/I8/J90K:1K:1L;2I=7I=7H<6G;5F:4F:4E93E93L;2M<3M<3N=4O>5P?6P?6Q@7Q>9Q>9P=8O<7N;6M:5L94K83L;2J90G6-E4+E4+F5,H7.I8/wqlwqlxrmysnzto|vq|vq}wrxvywzx{y|z}{~|}{twqjpjcmg`rharhasibtjcukdukdvlevleriesjfsjfsjftkgtkgtkgtkgofbofbofbofbofbofbofbofbme^me^me^me^me^me^me^me^tkgsjfsjfrieqhdpgcpgcofb}y|x{wyuws~uq}tp|sozswp{slxpiwohxpizrk{slqhdpgcofbmd`md`md`md`neamd`nearieyplvrxtvr|so{wr{wrzvqzvqzvqzvqzvqzvq}yt~zu}xz||||}|~|{|zyzxwwutusrsqprpo{vszurxspxspwroxspytqzurzwzwzwzwzwzwzwzwmjlvsu~|}v|voysll`Vk_Ui]SfZPdXNbVLaUKaUKaUK`TJ_SI]QG]QG]QG^RH^RH^NA`PCaQD`PC]M@[K>\L?^NA[K>[K>[K>[K>[K>[K>[K>[K>]M@]M@]M@^NA^NA_OB_OB_OB^NA_OB`PC`PC`PC`PC_OB^NA\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?YI1N>1N>1N>1O?2O?2O?2O?2RB5RB5RB5RB5RB5RB5RB5RB5SB5SB5RA4RA4Q@3P?2P?2O>1O>1O>1O>1O>1O>1O>1O>1O>1G:,H;-J=/M@2OB4RE7TG9UH:TNIQKFOIDOIDTNI^XShb]oidVSNb_Zc`[XUPVSN]ZUXUPKHCc]XZTOXRM\VQVPKMGBWQLke`\RK_UNWMFI?8KA:TJCND==3,SC6SC6RB5QA4P@3M=0K;.J:-M=0M=0M=0M=0M=0M=0M=0M=0L94M:5O<7Q>9R?:R?:R?:Q>9OC9OC9OC9PD:PD:QE;QE;QE;TF@WICYKEYKEXJDYKE[MG^PJZLFZLFYKEYKEXJDWICWICWICZI@YH?VE5O>5H7.H7.H7.H7.H7.H7.H7.H7.F6)F6)F6)F6)F6)F6)F6)F6)H7.H7.H7.H7.G6-G6-G6-G6-A0'B1(C2)E4+E4+E4+E4+D3*J90J90J90I8/I8/H7.H7.H7.F5,F5,G6-G6-F5,E4+C2)B1(E4+F5,G6-H7.J90K:1L;2L;2J<6J<6J<6J<6I;5I;5I;5H:4K:1K:1K:1K:1L;2L;2L;2M<3P=8P=8P=8O<7O<7N;6N;6N;6K:1J90I8/H7.H7.H7.H7.I8/g^Zg^Zh_[i`\ja]kb^lc_lc_zd^{e_{e_|f`|f`}ga}ga}gaub[taZub[xe^|ib~kd}jc{hapi`qjarkbslctmdvofwpgwpg~uq}tp}tpvrxtxtvr|sowswsxtxtyuyuzvzv{{{{~z~z~z~z|||||||||x|x|x|x{w{w{w{w{v{v~zu~zu}yt}yt|xs|xswsnyup|xs}x~~xokwnjulhrieofbmd`kb^ja]xqhvoftmdrkbpi`oh_oh_oh_tiatiash`rg_qf^pe]od\od\j^Tj^Tj^Ti]Si]Si]Sh\Rh\RdXNdXNdXNdXNdXNdXNdXNdXNdWOdWOdWOdWOdWOdWOdWOdWO`TJaUKbVLcWMdXNeYOfZPfZPi]Si]Si]Si]Si]Si]Si]Si]Si\TgZRdWObUMaTLbUMcVNdWOj^Ti]Sh\RfZPfZPfZPg[Qh\Rk_Uh\ReYOeYOh\Rk_Uk_Uj^Td[Qd[Qd[Qd[Qe\Re\Re\Re\Rg\Xh]Yi^Zk`\la]k`\k`\j_[ofcpgdqhesjgvmjxolypmzqnwnkvmjsjgpgdmdaja^g^[f]ZbYPbYPaXO`WN`WNaXObYPcZQh_Vh_Vh_Vi`Wi`Wi`Wi`Wi`Wwrs~yz~zyuqpokjlhgyvxuvszqntkhlc`f]ZaXUth^qe[maWh\RdXNbVLaUKaUK^RH]QG[OEZNDYMCYMCYMCZND]M@_OB_OB]M@YI[K>[K>[K>[K>\L?]M@^NA^NA]M@\L?[K>YIWLD]RJbWOf[Si^Vg^Zg^Zg^Zi`\ofbvmi~uqyutni}wr}wrrlgnhcrlgmgba[V|xtvryu|sotkg{rn~{s|t~skpe]od\tiambZ^SK`NGcQJfTMfTMcQJ]KDUC

7M=0M=0M=0M=0M=0M=0M=0M=0K92K92L:3M;4M;4M;4L:3K92J>2J>2K?3K?3L@4L@4MA5MA5M@8PC;RE=RE=QDVIAUH@UH@VIAWJBXKCYLDZMEZME`OF^MD[JAXG>UD;SB9RA8RA8L;2L;2K:1J90I8/I8/H7.H7.H8+H8+H8+H8+H8+H8+H8+H8+H7.H7.H7.H7.H7.H7.H7.H7.B1(C2)D3*F5,G6-G6-F5,F5,K:1K:1J90I8/H7.G6-F5,E4+L;2M<3N=4O>5O>5N=4M<3L;2E4+F5,G6-H7.J90K:1L;2L;2I<4I<4I<4J=5J=5K>6K>6K>6M<3M<3M<3L;2L;2L;2K:1K:1N<5O=6O=6O=6P>7P>7P>7Q?8L;2M<3M<3M<3M<3K:1J90I8/h^Wh^Wh^Wi_Xj`YkaZkaZkaZqaUqaUp`To_Sn^Rn^Rm]Qm]Qr`Up^So]Rp^Sq_Tp^Sm[PjXMj^Rj^Rk_Sk_Sk_Sl`Tl`Tl`TpdZocYnbXocYqe[qe[nbXk_Uk_Ui]Si]Sj^Tl`VmaWl`Vk_UmaWmaWl`Vl`Vl`Vk_Uk_Uk_Uf[Sg\Th]Ui^Vk`XlaYmbZnc[l`Vl`Vk_Uk_Uj^Tj^Ti]Si]Si`Si`Sh_Rg^Qf]Pf]Pe\Oe\OjaTjaTkbUmdWpgZtk^wnaypcqh[sj]vm`xobwnatk^pgZneX{mazl`yk_wi]ug[seYrdXqcWe\Rd[QcZPcZPcZPd[Qf]Sg^TnbXmaWl`Vk_Uj^Th\Rg[Qg[Qn^Nn^Nm]Ml\Lk[KjZJjZJiYIn^Nn^Nn^Nn^Nn^Nn^Nn^Nn^NjWOjWOjWOjWOjWOjWOjWOjWOeUEeUEfVFhXHiYIk[Kl\Ll\LfVFgWGgWGgWGgWGhXHhXHhXHgTLfSKdQIbOGbOGbOGcPHdQIdTDcSCbRBaQAaQAaQAbRBcSCo_Ok[KfVFdTDfVFhXHhXHgWGfYIfYIfYIfYIgZJgZJgZJh[KdTNeUOfVPfVPfVPeUOdTNcSMcSMdTNeUOfVPgWQiYSjZTjZThXRhXRhXRhXRgWQgWQgWQgWQi[OhZNhZNgYMhZNi[Oj\Pk]QeWKfXLhZNj\Pm_SoaUpbVqcWrkhvolyroxqntmjqjgrkhtmjoggskk{ss~~{{pdZmaWh\RcWM_SI^RH^RH^RHaUKaUK`TJ_SI_SI`TJaUKbVLcSFdTGdTGbRE]M@[K>[K>\L?]M@]M@]M@]M@]M@]M@]M@]M@^NA^NA]M@\L?[K>[K>ZJ=ZJ=ZJ=[K>\L?\L?\L?\L?[K>ZJ=YI[K>[K>[K>[K>[K>[K>[K>WG:WG:WG:WG:WG:WG:WG:WG:VF9VF9VF9VF9VF9VF9VF9VF9UE8UE8UE8TD7TD7TD7TD7TD7VF9VF9VF9VF9VF9VF9VF9VF9SC6SC6TD7TD7UE8UE8VF9VF9SC6SC6SC6SC6SC6SC6SC6SC6UD7TC6SB5RA4RA4SB5TC6UD7[K>\L?]M@^NA`PCaQDbREcSFWG:WG:VF9UE8SC6RB5QA4P@3SB5SB5RA4RA4RA4RA4RA4RA4TC6TC6TC6TC6TC6TC6TC6TC6SHDUJFYNJ^SOdYUi^Zmb^od`kaZkaZmc\pf_sibwmf{qj}sl|rkxqwpxngukdwmfsibkaZznhuicsgathbpd^i]Wma[xlfxlbxlbqe[g[QeYOi]SdXNZNDbOLdQNgTQhUReRO_LIXEBS@=M=0M=0M=0M=0M=0M=0M=0M=0K:1L;2L;2L;2L;2J90I8/H7.H;-I<.I<.J=/J=/K>0K>0K>0D5,F7.H90H90F7.F7.H90K<3K<3L=4M>5N?6O@7PA8PA8QB9UD;SB9Q@7O>5M<3L;2L;2M<3O>5O>5N=4L;2K:1I8/H7.H7.J:-J:-J:-J:-J:-J:-J:-J:-I8/J90J90J90K:1K:1K:1K:1J90J90K:1L;2L;2K:1J90I8/J90I8/I8/I8/I8/H7.H7.H7.@/&B1(D3*F5,G6-H7.H7.H7.K:1K:1K:1K:1K:1K:1K:1K:1J;2J;2K<3K<3L=4M>5N?6N?6RA8RA8Q@7P?6O>5N=4N=4M<3L;2M<3N=4O>5P?6Q@7RA8SB9O>5P?6RA8SB9RA8P?6N=4L;2qf^qf^qf^rg_rg_rg_sh`sh`iiYiiYjjZjjZkk[ll\mm]mm]sn_ql]oj[pk\rm^ql]mhYjeVpeWpeWodVncUmbTlaSlaSk`Rj^Rh\Pg[Oi]Qk_Sk_Sh\PdXLmaUj^Rh\Pj^RnbVpdXnbVk_SmaUmaUmaUl`Tk_Sk_Sj^Rj^Rn`Tn`Tn`Tm_Sm_Sm_Sm_Sm_Sj^Rj^Rj^Rj^Rj^Rj^Ri]Qi]QreUqdTpcSobRnaQm`Pl_Ok^NnaQnaQl_Ok^Nk^Nl_Om`Pm`Pj]Mi\Li\Lh[Ki\Lk^Nl_OnaQl\Ll\Ll\Lk[Kk[Kk[Kk[Kk[KjaTi`Sg^Qf]Pe\Oe\Oe\Of]PhZNhZNhZNgYMgYMgYMfXLfXLm[Jm[JlZIlZIkYHjXGiWFiWFiWFiWFiWFiWFiWFiWFiWFiWFjVKjVKjVKjVKjVKjVKjVKjVKjXGjXGjXGkYHkYHkYHlZIlZIm[Jm[Jm[JlZIkYHjXGjXGjXGo[PnZOmYNmYNlXMlXMmYNmYNjXGjXGiWFhVEhVEiWFjXGkYHjXGhVEgUDgUDiWFiWFgUDdRAcUCcUCdVDdVDeWEfXFfXFgYGfTMgUNgUNhVOgUNfTMdRKcQJfSKeRJeRJeRJeRJdQIdQIdQIbOGcPHdQIeRJgTLhUMiVNjWOfVIeUHeUHeUHeUHgWJhXKiYLbREbREdTGeUHgWJiYLjZMjZMXNG[QJ^TM`VO`VO`VOaWPbXQod`nc_mb^la]k`\k`\la]la]recrecqdbpcana_k^\i\Zh[Yj^Th\ReYObVL`TJ`TJaUKaUKj^Tj^Tj^Tk_Ul`VocYqe[rf\l\Om]Pm]Pk[NfVIdTGdTGeUH^NA^NA^NA^NA^NA^NA^NA^NAaQDaQD`PC_OB^NA]M@]M@\L?ZJ=[K>\L?]M@]M@\L?[K>ZJ=[K>[K>[K>[K>[K>[K>[K>[K>\L?\L?\L?\L?\L?\L?\L?\L?]M@]M@]M@]M@]M@]M@]M@]M@ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=ZJ=YI[K>VF9UE8TD7SC6QA4P@3O?2O?2RA4RA4SB5SB5SB5SB5SB5SB5UD7UD7UD7UD7UD7UD7UD7UD7PD@QEASGCUIEWKGZNJ[OK\PLSH@TIAVKCWLDXMEXMEXMEXMEVKCYNFXMETIARG?SH@RG?MB:XHAUE>TD=TD=QA:M=6N>7SC2M=1L<0K;/I9-H8,I:*I:*I:*J;+J;+K<,K<,K<,J:.L<0N>2M=1K;/K;/M=1O?3P@4P@4P@4P@4O?3O?3O?3O?3J90J90I8/I8/I8/J90L;2M<3P?6O>5N=4M<3K:1J90I8/H7.K;.K;.K;.K;.K;.K;.K;.K;.K:1L;2L;2M<3N=4N=4O>5O>5SB9TC:TC:SB9Q@7O>5M<3K:1K:1K:1L;2N=4O>5P?6Q@7RA8RA8SB9TC:UD;TC:SB9RA8Q@7Q@7Q@7O>5N=4L;2J90I8/H7.J:.K;/K;/L<0M=1N>2O?3O?3Q@7P?6P?6O>5N=4M<3M<3L;2J:.K;/L<0M=1O?3P@4RB6RB6Q@7RA8TC:UD;TC:RA8P?6N=4{oe{oe{oe{oe{oe{oe{oe{oemp`nqaqtduxhy|l}psttwgsvftwgwzj|o}p|oz}m|qc|qc{pbzoayn`xm_xm_wl^}qg|pf|pf~rhtjtj~rh{oe~rhzndwkaymc~rhuk~rhzndwkawkavj`ui_th^sg]rf\rf\~pd}oczl`wi]tfZqcWn`Tm_SnbXnbXocYocYpdZpdZqe[qe[pcSpcSobRm`Pl_Oj]Mi\Lh[Kh[Kh[KgZJfYIfYIgZJi\Lj]MuhXreUnaQk^Ni\Lk^Nm`PobRrbRrbRrbRscSscStdTueUueUj_Qi^Pg\Nf[Mf[Mf[Mg\Nh]OjZMjZMjZMk[Nk[Nk[Nl\Ol\Om]Mm]Mm]Mm]Ml\Ll\Ll\Lk[KhXHhXHhXHhXHhXHhXHhXHhXHhWJhWJhWJhWJhWJhWJhWJhWJm]Mm]Ml\Ll\Ll\Lk[Kk[Kk[KgWGfVFeUEdTDbRBaQA`P@_O?aPCaPCaPCaPCaPCaPCaPCaPCk[KjZJiYIiYIiYIk[Kl\Lm]MiYIhXHiYIl\Ln^Nm]MjZJfVFgZJgZJh[Ki\Lj]Mk^Nk^Nl_Oj[Rj[Rk\Sl]Tk\Sj[RiZQhYPjYLiXKiXKhWJfUHeTGeTGdSFl[Nl[Nl[Nl[Nl[Nl[Nl[Nl[NcVHbUGbUGbUGcVHeXJgZLh[Mj]Oj]Oh[MgZLeXJcVHbUGaTFbVLcWMeYOfZPfZPfZPfZPeYO\PF]QG^RH_SIaUKbVLdXNdXNZME[NF\OG^QI`SKbUMcVNdWObVLbVLbVLbVLbVLaUKaUK`TJ^RH^RH^RH^RH`TJbVLeYOfZPfVIgWJhXKfVIbRE`PC`PCbRE_OB_OB_OB_OB_OB_OB_OB_OBbREbREbREaQDaQDaQD`PC`PC]M@^NA_OB`PC`PC_OB^NA]M@]M@]M@]M@]M@]M@]M@]M@]M@\L?\L?\L?\L?\L?\L?\L?\L?^NA^NA^NA^NA^NA^NA^NA^NA]M@]M@]M@]M@]M@]M@]M@]M@[K>[K>[K>[K>[K>[K>[K>[K>XH;YI[K>WG:WG:WG:WG:WG:WG:WG:WG:WG:XH;XH;YI[K>[K>[K>[K>[K>[K>[K>VE8UD7TC6TC6TC6TC6UD7VE8RB5RB5SC6TD7UE8UE8VF9VF9TD7TD7SC6RB5RB5QA4P@3P@3RA4RA4SB5SB5TC6TC6TC6UD7UD7UD7UD7UD7UD7UD7UD7UD7SA:SA:SA:SA:SA:SA:SA:SA:OC9OC9PD:PD:OC9MA7K?5J>4K<3L=4K<3J;2J;2K<3K<3J;2VC;UB:UB:UB:TA9R?7Q>6R?7O?2P@3O?2O?2P@3SC6UE8VF9K92J81I70I70I70J81L:3M;4M=0M=0M=0M=0M=0M=0M=0M=0M=0N>1N>1N>1M=0L1Q@3SB5RA4P?2O>1Q@3SB5TC6TC6SB5RA4P?2O>1N=0M5P?6P?6UD;UD;UD;TC:RA8P?6N=4M<3N=4O>5P?6RA8UD;WF=XG>YH?gVMfULeTKcRI_NE[JAXG>VE1O?2P@3P?6P?6Q@7Q@7P?6O>5N=4M<3l^Rl^Rl^Rl^Rl^Rl^Rl^Rk]Qg]Si_UkaWndZqg]tj`wmcxndsodsodtpexti}yn|q{p}yn|r|r}s}s~tuuu~y|ux~}xzsyrxqwpvo~tm~tm}sl}s|rzpwmuk~rh|pf{oexngyohzpi|rk}slunvowpyn`xm_wl^uj\shZqfXpeWodVqfXpeWpeWqfXrgYti[vk]wl^shZrgYodVlaSj_Qi^Pi^Pi^Ph[Mh[Mh[MgZLgZLgZLgZLgZLgZJfYIfYIeXHfYIgZJh[Ki\Ln_Om^Nm^Nm^Nm^Nm^Nm^Nm^Nk]Qk]Ql^Rl^Rl^Rm_Sm_Sm_Sl^Rl^Rl^Rl^Rl^Rl^Rl^Rl^Ri\Li\Li\Li\Li\Li\Li\Li\Lm_Sm_Sm_Sn`Tn`Tn`Tn`Tn`Tm_Sm_Sl^Rk]Qj\Pi[OhZNhZNdWGdWGeXHfYIfYIeXHeXHdWGdVJdVJcUIcUIdVJeWKgYMhZNk]Qi[OhZNj\Pl^Rl^Rj\PgYMg^Qg^Qh_Ri`SkbUlcVmdWmdWg^Qg^Qi`SjaTjaTi`Sh_Rh_RfYIfYIeXHeXHdWGdWGdWGdWGaTDaTDaTD`SC_RB^QA^QA^QAdZPdZPdZPdZPe[Qg]Si_UkaWqg]oe[mcYkaWh^Te[QcYObXNgYMfXLeWKdVJcUI`RF]OCZL@fZHfZHfZHeYGeYGcWEbVDaUCbUGcVHfYKj]OnaSsfXwj\yl^dXNfZPh\Rj^Tj^Th\ReYOcWMXLBWKAVJ@UI?UI?VJ@WKAXLB^NA`PCaQD_OB\L?[K>\L?^NA`PC`PC`PC`PC`PC`PC`PC`PC`PCaQDaQDaQDbREbREbREbREaQDaQDbREcSFcSFbREaQDaQD]M@]M@]M@]M@]M@]M@]M@]M@\L?\L?\L?\L?\L?\L?\L?\L?_OB_OB_OB_OB_OB_OB_OB_OB^NA^NA^NA^NA^NA^NA^NA^NA[K>[K>[K>[K>[K>[K>[K>[K>XH;XH;YI[K>\L?WG:WG:WG:WG:WG:WG:WG:WG:VF9WG:WG:WG:XH;XH;YIXJ>XJ>WI=VH3R>3P<1M9.L=-K<,L=-L=-L=-L=-N?/RC3N>1M=0M=0M=0M=0N>1N>1O?2M=0M=0M=0M=0M=0M=0M=0M=0K<,L=-M>.M>.M>.K<,J;+I:*N<+N<+N<+O=,O=,P>-P>-P>-M:+O<-Q>/P=.M:+L9*N;,P=.R?0R?0Q>/P=.O<-N;,M:+L9*N=4M<3M<3M<3N=4P?6RA8SB9K:1K:1K:1K:1K:1J90J90J90I9,I9,I9,I9,I9,I9,I9,I9,H7.H7.I8/J90L;2M<3N=4N=4L;2L;2N=4N=4O>5N=4M<3L;2L;2M<3N=4O>5Q@7RA8SB9TC:N=4N=4M<3K:1I8/E4+B1(A0'K:1K:1J90J90I8/I8/H7.H7.L9*L9*L9*K8)K8)K8)J7(J7(E4+F5,F5,F5,G6-G6-G6-G6-G8(H9)H9)I:*J;+K<,L=-L=-L;2K:1J90I8/H7.H7.I8/I8/qcWqcWpbVpbVpbVoaUoaUoaUy^Zy^Zy^Zy^Zx]Yx]Yx]Yx]Yo\Wn[Vn[Vp]Xs`[ta\r_Zo\W`ZSa[Tb\Ue_XgaZjd]ke^lf_ic^hb]hb]ke`oidpjeoidlfauojoidke`nhcuojxrmtninhcpjepjeoidnhclfake`jd_ic^nc[od\od\pe]qf^qf^rg_rg_hb]hb]jd_lfanhcqkfrlgsmhsj]ri\qh[ofYmdWkbUjaTi`Sh_Rg^Qg^Qg^Qh_Ri`SkbUlcVkbUlcVmdWmdWlcVjaTh_Rf]PocWocWnbVl`Tk_Sj^Ri]Qh\Pm`Pm`Pk^Nk^Nk^Nk^Nl_Om`Pp`Pp`Po_On^Nm]Ml\Lk[Kk[K`VLaWMaWMbXNcYOdZPe[Qe[Qe[Qe[Qe[Qe[Qe[Qe[Qe[Qe[Qc[Jc[Jc[Jc[Jc[Jc[Jc[Jc[Je[Qf\Rf\Rg]Sh^Ti_Uj`Vj`VaWM`VL`VL`VL`VL`VL`VL`VL^VE_WF`XGaYHbZIaYHaYH`XGbXNaWMaWMaWMbXNcYOe[Qf\Re[QbXN^TJ]SI_UK`VL`VL^TJZQG[RH\SI]TJ_TK`WMaXNaXN]UH^VI_WJ`XKaYLaYL`XK_WJ_UC_UC`VDaWEaWEbXFcYGcYGf\Jf\Jf\Jg]Kg]Kh^Lh^Lh^L_UN_UN_UN_UNaWPcYRe[Tf\Uf\Uf\Ue[TcYRbXQaWP`VO_UNgWJfVIfVIhXKjZMk[NiYLfVIcW?dX@eYAeYAdX@cW?bV>aU=]Q?_SAbVDfZHl`NrfTwkYzn\sg]vj`ymc{oezndwkarf\nbXl`Vk_Uh\RfZPdXNcWMcWMcWMcSFeUHfVIeUHcSFaQDcSFeUHaQDaQDaQDaQDaQDaQDaQDaQD^NA_OB_OB`PCaQDbREcSFcSFcSFdTGeUHeUHeUHeUHdTGcSF\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?\L?_OB_OB_OB_OB_OB_OB_OB_OB^NA^NA^NA^NA^NA^NA^NA^NA[K>[K>[K>[K>[K>[K>[K>[K>WG:WG:XH;YI[K>XH;XH;XH;XH;XH;XH;XH;XH;UE8UE8UE8VF9VF9WG:WG:WG:TD7TD7TD7TD7TD7TD7TD7TD7WF9VE8UD7TC6TC6UD7VE8WF9VF9VF9VF9VF9UE8UE8UE8UE8UE8UE8VF9VF9VF9WG:WG:WG:RA4RA4SB5TC6TC6UD7VE8VE8TC6TC6TC6TC6TC6TC6TC6TC6X?/Y@0ZA1[B2]D4_F6`G7`G7QC7QC7QC7PB6PB6PB6PB6PB6UC8R@5P>3Q?4P>3N<1N<1P>3R<1T>3U?4V@5XB7YC8WA6Q;0SC3RB2QA1QA1O?/L<,M=-RB2K=+L>,M?-N@.N@.L>,J<*I;)M=0M=0M=0M=0M=0M=0M=0M=0I:*I:*K<,K<,K<,K<,J;+I:*O>+O>+P?,P?,Q@-Q@-RA.RA.L9*N;,O<-N;,L9*J7(L9*N;,Q>/P=.P=.P=.O<-O<-O<-O<-L;2K:1J90J90J90K:1L;2L;2I8/I8/I8/J90J90J90J90K:1H8+H8+H8+H8+H8+H8+H8+H8+E4+E4+F5,G6-I8/J90K:1L;2B1(C2)F5,H7.J90K:1K:1K:1G6-G6-G6-H7.H7.H7.I8/I8/I8/J90K:1M<3N=4N=4M<3M<3D3*D3*E4+F5,G6-H7.I8/I8/L9*L9*K8)J7(I6'H5&H5&G4%F5,F5,G6-H7.I8/J90J90K:1G8(G8(G8(H9)H9)I:*I:*I:*H7.G6-D3*B1(B1(C2)D3*F5,ui_ui_ui_ui_ui_ui_ui_ui_rf\rf\rf\rf\rf\rf\rf\rf\ncUncUncUncUncUncUncUncUrbUrbUrbUrbUrbUrbUrbUrbUncUncUmbTmbTlaSlaSk`Rk`Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Rp`SqaTqaTrbUscVtdWtdWueXyi\yi\wgZvfYtdWrbUqaTp`Sn^Qn^Qn^Qn^Qn^Qn^Qn^Qn^Qh]Oh]Oh]Oh]Oh]Oh]Oh]Oh]Oj_Qi^Pi^Pi^Ph]Og\Ng\Ng\Nn]Pn]Pn]Pn]Pn]Pn]Pn]Pn]Pj_Qj_Qj_Qj_Qj_Qj_Qj_Qj_Ql\Ol\Ol\Ol\Ol\Ol\Ol\Ol\Ok[Nk[Nk[Nk[Nk[Nk[Nk[Nk[NiYLiYLiYLiYLiYLiYLiYLiYLqaTp`Sp`So_Rn^Qm]Pm]Pl\Oj\Jj\Ji[IhZHhZHgYGfXFfXFk\Ij[HiZGhYFhYFhYFiZGiZGfWDfWDeVCeVCfWDhYFj[Hk\IfVFfVFfVFfVFfVFfVFfVFfVFaZFb[Gc\Hc\Hb[GaZF_XD^WCdVDdVDdVDeWEeWEfXFfXFfXFgWFgWFgWFgWFgWFgWFgWFgWFgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGgYGhZHhZHhZHhZHhZHhZHhZHhZHeUHeUHeUHeUHeUHeUHeUHeUHdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCdTCgYGgYGgYGgYGgYGgYGgYGgYGo^Uo^Uo^Uo^Uo^Uo^Uo^Uo^Ug]Sh^Th^Tg]Sf\RdZPbXNaWMdZPf\Rh^Tj`VkaWlbXlbXkaW\RH_UKbXNdZPbXN\RHUKAPF<^TJ^TJ^TJ^TJ\RHZPFWMCVLBbREbREaQD_OB^NA]M@\L?[K>^N=^N=^N=^N=^N=^N=^N=^N=]M<]M<]M<]M<]M<]M<]M<]M<^M@^M@^M@^M@^M@^M@^M@^M@]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<\L;\L;[K:ZJ9ZJ9YI8XH7XH7[K:ZJ9ZJ9YI8XH7WG6WG6VF5WG6WG6WG6WG6WG6WG6WG6WG6UE4UE4UE4UE4UE4UE4UE4UE4WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7TC6TC6TC6TC6TC6TC6TC6TC6RA4RA4RA4RA4RA4RA4RA4RA4TC6TC6SB5SB5RA4RA4Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1O>1N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+L<+K:-K:-K:-K:-K:-K:-K:-K:-L;.L;.L;.L;.L;.L;.L;.L;.O;*O;*O;*O;*O;*O;*O;*O;*H8'H8'H8'H8'H8'H8'H8'H8'I8+I8+I8+I8+I8+I8+I8+I8+M7+M7+M7+M7+M7+M7+M7+M7+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+I8+H7*H7*H7*H7*H7*H7*H7*H7*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*L6*O9-O9-O9-N8,M7+M7+M7+L6*ui_ui_ui_ui_ui_ui_ui_ui_sg]sg]sg]sg]sg]sg]sg]sg]rgYrgYrgYrgYrgYrgYrgYrgYvfYvfYvfYvfYvfYvfYvfYvfYshZshZrgYrgYqfXqfXpeWpeWrbUrbUrbUrbUrbUrbUrbUrbUqaTqaTqaTqaTqaTqaTqaTqaTo_Ro_Ro_Ro_Ro_Ro_Ro_Ro_Rp`Sp`Sp`SqaTqaTrbUrbUrbUn^Qn^Qn^Qm]Pm]Pl\Ol\Ol\On^Qn^Qn^Qn^Qn^Qn^Qn^Qn^QlaSlaSlaSlaSlaSlaSlaSlaSmbTmbTmbTlaSlaSk`Rk`Rj_Ql\Ol\Ol\Ol\Ol\Ol\Ol\Ol\Oh]Oh]Oh]Oh]Oh]Oh]Oh]Oh]Om]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pm]Pk[Nk[Nk[Nk[Nk[Nk[Nk[Nk[Nm]Pm]Pm]Pl\Ok[Nk[NjZMjZMj\Jj\Ji[IhZHhZHgYGgYGfXFfXFeWEdVDcUCcUCcUCcUCcUCm_Ml^Lj\Jj\Ji[Ij\Jk]Kl^Lk\Lk\Lk\Lk\Lk\Lk\Lk\Lk\LaUCbVDcWEdXFfZHg[Ih\Jh\JfXFfXFfXFfXFeWEeWEdVDdVDhXGhXGhXGhXGhXGhXGhXGhXGeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEeWEfXFfXFfXFfXFfXFfXFfXFfXFeUHeUHeUHeUHeUHeUHeUHeUHeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDeUDfXFfXFfXFfXFfXFfXFfXFfXFgVMgVMgVMgVMgVMgVMgVMgVMh\Rk_UpdZui_znd~rhukvluwy{||||{wtjtj~rh{oexlbsg]pdZnbXhXKgWJfVIeUHdTGbREbREaQD_O>_O>_O>_O>_O>_O>_O>_O>]M<]M<]M<]M<]M<]M<]M<]M<_NA_NA_NA_NA_NA_NA_NA_NA]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<]M<\L;\L;[K:[K:ZJ9YI8YI8XH7[K:ZJ9ZJ9YI8XH7XH7WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6VF5VF5VF5VF5VF5VF5VF5VF5WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6WG6UD7UD7UD7UD7UD7UD7UD7UD7VE8VE8VE8VE8VE8VE8VE8VE8TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6TC6SB5SB5RA4RA4Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3Q@3P?2P?2P?2P?2P?2P?2P?2P?2RA4RA4RA4RA4RA4RA4RA4RA4N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,M=,K:-K:-K:-K:-K:-K:-K:-K:-M_O>_O>_O>_O>_O>_O>_O>`OB`OB`OB`OB`OB`OB`OB`OB^N=^N=^N=^N=^N=^N=^N=^N=]M<]M<]M<]M<]M<]M<]M<]M<\L;\L;[K:[K:[K:[K:[K:[K:[K:[K:[K:[K:[K:[K:[K:ZJ9YI8YI8YI8YI8YI8YI8YI8YI8XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7YH;YH;YH;YH;YH;YH;YH;YH;XG:XG:XG:XG:XG:XG:XG:XG:VE8VE8VE8VE8VE8VE8VE8VE8XG:XG:XG:XG:XG:XG:XG:XG:VE8VE8VE8UD7UD7TC6TC6SB5SB5SB5SB5SB5SB5SB5SB5SB5RA4RA4RA4RA4RA4RA4RA4RA4SB5SB5SB5SB5SB5SB5SB5SB5O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.O?.N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-M^O?_P@`QAaRB`QA_P@_P@bSCaRB`QA`QA`QAbSCcTDeVFgXHhYIiZJj[Kk\Lj[Kj[KiZJbREbREbREaQDaQD`PC`PC`PCbRAbRAbRAbRAbRAbRAbRAbRAaQ@aQ@aQ@aQ@aQ@aQ@aQ@aQ@`OB`OB`OB`OB`OB`OB`OB`OB_O>_O>_O>_O>_O>_O>_O>_O>]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:\L;\L;\L;\L;\L;\L;\L;\L;\L;\L;\L;\L;\L;]M<[K:[K:[K:[K:[K:[K:[K:[K:YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8\K>\K>\K>\K>\K>\K>\K>\K>YH;YH;YH;YH;YH;YH;YH;YH;XG:XG:XG:XG;XG:XG:XG:XG:YH;YH;YH;YH;YH;YH;YH;YH;XG:WF9WF9VE8VE8UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7UD7SB5SB5SB5SB5SB5SB5SB5SB5RA4RA4RA4RA4RA4RA4RA4RA4P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/P@/N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-N>-O>1O>1O>1O>1O>1O>1O>1O>1N=0N=0N=0N=0N=0N=0N=0N=0Q=,Q=,Q=,Q=,Q=,Q=,Q=,Q=,L<+L<+L<+L<+L<+L<+L<+L<+K:-K:-K:-K:-K:-K:-K:-K:-O9-O9-O9-O9-O9-O9-O9-O9-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-K:-J9,J9,J9,J9,J9,J9,J9,J9,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,M7+M7+M7+L6*L6*K5)K5)K5)mcRmcRmcRmcRmcRmcRmcRmcRoeToeToeToeToeToeToeToeTncUncUncUncUncUncUncUncUrbUrbUrcUrbUrbUrbUrbUrbUpeWpeWodVodVncUncUmbTmbTtdWtdWtdWtdWtdWtdWtdWtdWwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZwgZyi\xh[xh[xh[wgZwgZwgZwgZyi\yi\xh[xh[wgZvfYvfYueXueXueXueXueXueXueXueXueXshZshZshZshZshZshZshZshZwl^wl^vk]vk]uj\uj\ti[ti[pgYpgYpgYpgYpgYpgYpgYpgYti[ti[ti[ti[ti[ti[ti[ti[vfYvfYvfYvfYvfYvfYvfYvfYrbUrbUrbUrbUrbUrbUrbUrbUp`Sp`Sp`Sp`Sp`Sp`Sp`Sp`Sl\Ol\Ol\Om]Pm]Pn^Qn^Qn^QpbPqcQqcQqcQrdRrdRseSseSbYLd[Ng^QjaTkbUjaTi`Sh_Rtk^ri\ofYkbUh_Rf]Pe\Oe\Oi^Vi^Vi^Vi^Vi^Vi^Vi^Vi^VocWocWocWnbVk_Sh\PeYMcWKdVDeWEeWEfXFfXFgYGgYGgYGjZIjZIjZIjZIjZIjZIjZIjZIl^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Lk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]KjZMjZMjZMjZMjZMjZMjZMjZMiYHiYHiYHiYHiYHiYHiYHiYHgWFgWFgWFgWFgWFgWFgWFgWFgYGgYGgYGgYGgYGgYGgYGgYGdUEdUEdUEdUEdUEdUEdUEdUE]M=^N>`P@cSCeUEeUEfVFfVFl\Lm]Mn^No_Oo_On^Nm]Ml\LhXHgWGgWGfVFfVFgWGiYIiYIeUEeUEeUEeUEdTDbRB`P@^N>dTGdTGdTGdTGdTGdTGdTGdTGcSBcSBcSBcSBcSBcSBcSBcSBbRAbRAbRAbRAbRAbRAbRAbRAaPCaPCaPCaPCaPCaPCaPCaPC_O>_O>_O>_O>_O>_O>_O>_O>]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:\L;\L;]M<]M<]M<^N=\L;\L;]M<]M<^N=^N=^N=^N=\L;\L;\L;\L;\L;\L;\L;\L;ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8YI8]L?]L?]L?]L?]L?]L?]L?]L?ZI1O>1O>1O>1O>1O>1O>1O>1Q=,Q=,Q=,Q=,Q=,Q=,Q=,Q=,M=,M=,M=,M=,M=,M=,M=,M=,L;.L;.L;.L;.L;.L;.L;.L;.P:.P:.P:.P:.P:.P:.P:.P:.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.J9,J9,J9,J9,J9,J9,J9,J9,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,N8,O9-O9-N8,N8,M7+M7+L6*L6*qgUqgUqgUqgUqgUqgUqgUqgUrhVrhVrhVrhVrhVrhVrhVrhVqfXqfXqfXqfXqfXqfXqfXqfXueXueXueXueXueXueXueXueXqfXqfXqfXpeWpeWodVodVodVtdWtdWtdWtdWtdWtdWtdWtdWvfYvfYvfYvfYvfYvfYvfYvfYueXueXueXueXueXueXueXueXvfYvfYvfYwgZwgZxh[xh[xh[{k^{k^|l_|l_}m`}m`}m`~nayi\yi\yi\yi\yi\yi\yi\yi\vk]vk]vk]vk]vk]vk]vk]vk]zoazoazoayn`yn`xm_xm_xm_un_un_un_un_un_un_un_un_vk]vk]vk]vk]vk]vk]vk]vk]xh[xh[xh[xh[xh[xh[xh[xh[wgZwgZwgZwgZwgZwgZwgZwgZueXueXueXueXueXueXueXueXqaTqaTrbUrbUscVtdWtdWueXtfTtfTtfTugUvhVvhVwiWwiWz}|ywvuu}}}}}}}}}r}r|q~xmwqfnh]f`U`ZOoaOoaOn`Nl^Lk]Kj\Ji[IhZHjZIjZIjZIjZIjZIjZIjZIjZIk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kl^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Lk[Nk[Nk[Nk[Nk[Nk[Nk[Nk[NjZIjZIjZIjZIjZIjZIjZIjZIgWFgWFgWFgWFgWFgWFgWFgWFi[Ii[Ii[Ii[Ii[Ii[Ii[Ii[IeWEeWEeWEeWEeWEeWEeWEeWEr`Or`Or`Oq_No]Lm[JkYHiWFdRAeSBfTCgUDgUDfTCdRAdRAm[Jm[Jm[Jm[Jm[JlZIlZIlZIm[Jm[Jn\Kn\Km[JkYHjXGiWFfVIfVIfVIfVIfVIfVIgWJgWJdTCdTCdTCdTCdTCdTCdTCdTCcSBcSBcSBcSBcSBcSBcSBcSBaPCaPCaPCaPCaPCaPCaPCaPC`P?`P?`P?`P?`P?`P?`P?`P?]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:\L;\L;]M<^N=^N=_O>\L;]M<]M<^N=_O>_O>`P?`P?]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:[K:[K:[K:[K:[K:[K:ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=[J=ZI1O>1O>1O>1O>1O>1O>1O>1R>-R>-R>-R>-R>-R>-R>-R>-N>-N>-N>-N>-N>-N>-N>-N>-L;.L;.L;.L;.L;.L;.L;.L;.P:.P:.P:.P:.P:.P:.P:.P:.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.L;.K:-K:-K:-K:-K:-K:-K:-K:-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-O9-Q;/Q;/P:.P:.O9-O9-N8,N8,ulXulXulXulXulXulXulXulXulXulXulXulXulXulXulXulXuj\uj\uj\uj\uj\uj\uj\uj\yi\yi\yi\yi\yi\yi\yi\yi\ti[ti[ti[shZshZrgYrgYrgYueXueXueXueXueXueXueXueXueXueXueXueXueXueXueXueXrbUrbUrbUrbUrbUrbUrbUrbUscVtdWtdWueXvfYwgZwgZxh[rbUscVtdWvfYxh[zj]{k^|l_{k^{k^{k^{k^{k^{k^{k^{k^uj\uj\uj\uj\uj\uj\uj\uj\yn`yn`yn`xm_xm_wl^wl^vk]xqbxqbxqbxqbxqbxqbxqbxqbvk]vk]vk]vk]vk]vk]vk]vk]yi\yi\yi\yi\yi\yi\yi\yi\{k^{k^{k^{k^{k^{k^{k^{k^yi\yi\yi\yi\yi\yi\yi\yi\yi\yi\zj]{k^|l_|l_}m`}m`ugUvhVvhVwiWxjXykYykYzlZe\Ri`Vne[sj`vmcwndvmculb~uk~uk~uk~ukwmyo{q|r{t{t{t{t{t{t{t{t}rvz}|w~|qzxm}o]|n\zlZwiWseSpbPn`Nm_Mk[Jk[Jk[Jk[Jk[Jk[Jk[Jk[Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Jk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kk[Nk[Nk[Nk[Nk[Nk[Nk[Nk[Nk[Jk[Jk[Jk[Jk[Jk[Jk[Jk[JhXGhXGhXGhXGhXGhXGhXGhXGj\Jj\Jj\Jj\Jj\Jj\Jj\Jj\Ji[Hi[Hi[Hi[Hi[Hi[Hi[Hi[HgVChWDiXEjYFjYFiXEhWDhWDkZGl[Hl[Hm\Im\Il[HjYFiXEhWDiXEjYFjYFiXEhWDfUBeTAcR?eTAgVCiXEkZGl[Hl[Hl[HdTGdTGdTGeUHeUHeUHfVIfVIeUDeUDeUDeUDeUDeUDeUDeUDcSBcSBcSBcSBcSBcSBcSBcSBbQDbQDbQDbQDbQDbQDbQDbQD`P?`P?`P?`P?`P?`P?`P?`P?]M<]M<]M<]M<]M<]M<]M<]M<[K:[K:\L;]M<]M<^N=_O>_O>\L;]M<]M<^N=_O>`P?`P?aQ@]M<]M<]M<]M<]M<]M<]M<]M<\L;\L;\L;\L;\L;\L;\L;\L;ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9XG:XG:XG:XG:XG:XG:XG:XG:\K>\K>\K>\K>\K>\K>\K>\K>ZI-R>-R>-R>-R>-R>-R>-R>-N>-N>-N>-N>-N>-N>-N>-N>-MaO>`N=`N=_M<^L;]K:]K:bP?bP?bP?aO>aO>`N=`N=`N=ZN.W>.W>.W>.W>.W>.W>.W>.V>,V>,V>,V>,V>,V>,V>,V>,tgtgtgtgtgtgtgtg~tb~tb~tb~tb~tb~tb~tb~tb~se~setftfugugvhvh~se~se~se~se~se~se~se~se{pb{pb{pb{pb{pb{pb{pb{pb}rd|qc|qc{pbzoazoayn`yn`xm_xm_xm_xm_xm_xm_xm_xm_wl^wl^wl^wl^wl^wl^wl^wl^vk]vk]vk]vk]vk]vk]vk]vk]{k^{k^zj]zj]zj]yi\yi\yi\|l_|l_|l_|l_|l_|l_}m`}m`vlZvlZukYukYtjXtjXsiWsiWtjXtjXtjXtjXtjXtjXtjXtjXpfTpfTpfTpfTpfTpfTpfTpfToeSoeSpfTpfTqgUqgUqgUrhVshZshZshZshZshZshZshZshZvk]vk]vk]vk]vk]vk]vk]vk]tjXtjXtjXtjXtjXtjXtjXtjXsiWsiWsiWsiWsiWsiWsiWsiWti[ti[ti[ti[ti[ti[ti[ti[xh[xh[xh[xh[xh[xh[xh[xh[ukYukYukYukYukYukYukYukYvk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]vk]zlZzlZzlZzlZzlZzlZzlZzlZ|i\{h[{h[zgZzgZyfYyfYyfYvhVvhVvhVvhVvhVvhVvhVvhVvdSvdSvdSvdSvdSvdSvdSvdSxfUxfUxfUxfUxfUxfUxfUxfUxeXxeXxeXxeXxeXxeXxeXxeXvfYvfYvfYueXtdWscVscVscVucRucRucRucRucRucRucRucRtbQtbQtbQtbQtbQtbQtbQtbQq_Nq_Nq_Nq_Nq_Nq_Nq_Nq_No]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]Lo]LjWJjWJjWJiVIhUHhUHhUHhUHi\Li\Lh[Kh[Kh[KgZJgZJgZJ_O?`P@bRBdTDgWGiYIk[Kl\LgTGgTGgTGgTGgTGfSFfSFfSFhVEhVEgUDfTCfTCeSBdRAdRAgUDgUDgUDgUDgUDgUDgUDgUDeSBeSBeSBdRAcQ@bP?bP?bP?bP?aO>aO>`N=`N=_M<_M<_M<`P?`P?`P?`P?`P?`P?`P?`P?bP?bP?bP?bP?bP?bP?bP?bP?cTAcTAcTAcTAcTAcTAcTAcTAdP?dP?dP?dP?dP?dP?dP?dP?[PB[PB\QC]RD]RD^SE_TF_TFwmyo}sw|~zv}s|r|r{qxn{rhri_h_U_VLYPFgWKfVJeUIcSGbRF`PD_OC^NBYI8XH7XH7XH7WG6VF5VF5VF5ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9XH7XH7XH7XH7XH7XH7XH7XH7YI8YI8YI8YI8YI8YI8YI8YI8VE8VE8VE8VE8VE8VE8VE8VE8ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5YD5YD5YD5YD5YD5YD5YD5YD5VB1VB1VB1VB1VB1VB1VB1VB1[E9[E9[E9[E9[E9[E9[E9[E9XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3XD3WC2WC2WC2WC2WC2WC2WC2WC2T@/T@/T@/T@/T@/T@/T@/T@/T@.T@.T@.T@.T@.T@.T@.T@.WC2WC2WC2WC2WC2WC2WC2WC2UA/UA/UA/T@.T@.S?-S?-S?-X@.X@.X@.X@.X@.X@.X@.X@.X?/X?/X?/X?/X?/X?/X?/X?/W?-W?-W?-W?-W?-W?-W?-W?-xkxkxkxkxkxkxkxkxfxfxfxfxfxfxfxfzlzl{m{m|n|n}o}oxjxjxjxjxjxjxjxjvhvhvhvhvhvhvhvhwiwivhvhugugugug~se~se~se~se~se~se~se~setftftftftftftftfvhvhvhvhvhvhvhvhuhtgsfreqdpcobob~na~na~naobobobobpc|r`|r`{q_{q_zp^zp^yo]yo]xn\xn\xn\xn\xn\xn\xn\xn\tjXtjXtjXtjXtjXtjXtjXtjXrhVsiWsiWsiWtjXtjXukYukYti[ti[ti[ti[ti[ti[ti[ti[vk]vk]vk]vk]vk]vk]vk]vk]qgUqgUqgUqgUqgUqgUqgUqgUrhVrhVrhVrhVrhVrhVrhVrhVqfXqfXqfXqfXqfXqfXqfXqfXvfYvfYvfYvfYvfYvfYvfYvfYsiWsiWsiWsiWsiWsiWsiWsiWvk]vk]vk]vk]vk]vk]vk]vk]xm_xm_xm_xm_xm_xm_xm_xm_|n\|n\|n\|n\|n\|n\|n\|n\|k^|k^{j]{j]zi\zi\yh[yh[xjXxjXxjXxjXxjXxjXxjXxjXwgVwgVwgVwgVwgVwgVwgVwgVxhWxhWxhWxhWxhWxhWxhWxhWyh[yh[yh[yh[yh[yh[yh[yh[zj]yi\yi\yi\xh[xh[wgZwgZwgVwgVwgVwgVwgVwgVwgVwgVueTueTueTueTueTueTueTueTrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQrbQraTq`Sp_Rq`SsbUveXyh[{j]f]Pf]Pf]Pg^Qg^Qh_Rh_Rh_RocWnbVl`Ti]QfZNdXLaUI`THl[Nl[NkZMjYLiXKiXKhWJhWJhXGgWFfVEeUDdTCbRAaQ@aQ@cSBcSBcSBcSBcSBcSBcSBcSBfVEfVEfVEeUDeUDeUDdTCdTCgWFgWFgWFfVEfVEeUDeUDeUDfTCfTCfTCfTCfTCfTCfTCfTCdTCdTCdTCdTCdTCdTCdTCdTCfU@fU@fU@fU@fU@fU@fU@fU@dP?dP?dP?dP?dP?dP?dP?dP?eTGeTGfUHfUHgVIgVIhWJhWJ[K?\L@_OCbRFeUIhXLjZNl\Pf]Pg^Qh_Ri`SjaTkbUlcVlcVss~q{nvixobri\neXp^Wo]VlZSiWPfTMcQJaOH`NGbRAaQ@aQ@aQ@`P?_O>_O>_O>\L;\L;\L;\L;\L;\L;\L;\L;XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7XH7VE8VE8VE8VE8VE8VE8VE8VE8YE4YE4YE4YE4YE4YE4YE4YE4XD3XD3XD3XD3XD3XD3XD3XD3YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YE4YC7YC7YC7YC7YC7YC7YC7YC7[G6[G6[G6[G6[G6[G6[G6[G6YE4YE4YE4YE4YE4YE4YE4YE4ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5WC2WC2WC2WC2WC2WC2WC2WC2WC1WC1WC1WC1WC1WC1WC1WC1ZF5ZF5ZF5ZF5ZF5ZF5ZF5ZF5XD2XD2WC1WC1VB0VB0UA/UA/YA/YA/YA/YA/YA/YA/YA/YA/Y@0Y@0Y@0Y@0Y@0Y@0Y@0Y@0YA/YA/YA/YA/YA/YA/YA/YA/zlzlzlzlzlzlzlzlzhzhzhzhzh{hzhzh|n|n|n}o}o~p~pq{m{m{m{m{m{m{m{mykykykykykykykykykykykykykykxjxjwiwiwiwiwiwiwiwizlzlzlzlzlzlzlzlssssssss~p}o}o}o}o|n|n|nxjxjxjwivhvhugugxfxfxfwewevdvdvdwewewewewewewewe~tb~tb~tb~tb~tb~tb~tb~tb}sa}sa}sa~tb~tbucucuctftftftftftftftftftftftftftftftfzp^zp^zp^zp^zp^zp^zp^zp^xn\xn\xn\xn\xn\xn\xn\xn\vk]vk]vk]vk]vk]vk]vk]vk]wgZwgZwgZwgZwgZwgZwgZwgZtjXtjXtjXtjXtjXtjXtjXtjXti[ti[ti[ti[ti[ti[ti[ti[uj\uj\uj\uj\uj\uj\uj\uj\ykYykYykYykYykYykYykYykYxh[xh[xh[wgZwgZvfYvfYvfYwiWwiWwiWwiWwiWwiWwiWwiWugUugUugUugUugUugUugUugUugUugUugUugUugUugUugUugUscVscVscVscVscVscVscVscVvfYueXueXueXueXueXueXueXseSseSseSseSseSseSseSseSrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRrdRtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTtfTueXueXueXwgZ|l_reyl}p|~uwn{rixof}m`}m`|l_zj]yi\wgZvfYvfYrdRqcQpbPn`Nl^Lj\JhZHhZHeWEeWEeWEeWEeWEeWEeWEeWEfXFeWEeWEeWEeWEeWEeWEeWEi[Ii[Ii[IhZHhZHgYGgYGgYGkWFkWFkWFkWFkWFkWFkWFkWFfXFfXFfXFfXFfXFfXFfXFfXFhV?hV?hV?hV?hV?hV?hV?hV?hVEhVEhVEgUDgUDfTCfTCfTCgRCgRCgRCgRChSDhSDhSDhSDo\On[NmZMlYLkXKjWJiVIiVIf[Mh]Oj_QmbTpeWshZuj\vk]laSncUqfXuj\xm_yn`zoazoa}v|uzswptmrkpiohn^Mm]Lm]Ll\Kl\Kk[Jk[Jk[J`P?`P?`P?`P?`P?`P?`P?`P?_O>_O>_O>_O>_O>_O>_O>_O>ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9ZJ9YI9YI9YI9YI9YI9YI9YI9YI9\H7\H7\H7\H7\H7\H7\H7\H7[G6[G6[G6[G6[G6[G6[G6[G6]I7]I7]I7]I7]I7]I7]I7]I7`L;`L;`L;`L;`L;`L;`L;`L;[F7[F7[F7[F7[F7[F7[F7[F7^J9^J9^J9^J9^J9^J9^J9^J9]I8]I8]I8]I8]I8]I8]I8]I8^J9^J9^J9^J9^J9^J9^J9^J9]I8]I8]I8]I8]I8]I8]I8]I8]I7]I7]I7]I7]I7]I7]I7]I7[G6[G6[G6[G6[G6[G6[G6[G6]I7]I7\H6\H6[G5[G5ZF4ZF4[C1[C1[C1[C1[C1[C1[C1[C1[B2[B2[B2[B2[B2[B2[B2[B2YA/YA/YA/YA/YA/YA/YA/YA/|n|n|n|n|n|n|n|n{i{i{i{i{i{i{i{i{m{m{m|n}o}o}o~p|n|n|n|n|n|n|n|n{m{m{m{m{m{m{m{mzlzlzl{m{m{m{m{mykykykykykykykykzlzlzlzlzlzlzlzlssssssss~p~pqstuvwxwvtr~p|n{mzhzhzhygygxfxfxfygygygygygygygygygygygygygygygygwexfxfxfygzhzhzhzlzlzlzlzlzlzlzlykykykykykykykykygygygygygygygyg~tb~tb~tb~tb~tb~tb~tb~tb}rd}rd}rd}rd}rd}rd}rd}rd}m`}m`}m`}m`}m`}m`}m`}m`xn\xn\xn\xn\xn\xn\xn\xn\xm_xm_xm_xm_xm_xm_xm_xm_wl^wl^wl^wl^wl^wl^wl^wl^{m[{m[{m[{m[{m[{m[{m[{m[zm_yl^yl^xk]xk]wj\wj\wj\wiWwiWwiWwiWwiWwiWwiWwiWthVthVthVthVthVthVthVthVthVthVthVthVthVthVthVthVreWreWreWreWreWreWreWreWvfYvfYvfYvfYvfYvfYvfYvfYsgUsgUsgUsgUsgUsgUsgUsgUthVthVthVthVthVthVthVthVthVthVthVthVthVthVthVthVvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXvjXsfXreWqdVreWvi[{n`tfwi}vm}vm~wnxoypzqzq{rwwv~u}t|s|s{rzlzlykwivhugtfse{o]zn\ym[wkYuiWsgUrfTqeSmaOmaOmaOmaOmaOmaOmaOmaOfZHfZHfZHfZHfZHfZHfZHfZHeYGdXFdXFcWEcWEbVDbVDbVDhVEhVEhVEhVEhVEhVEhVEhVEcWEcWEcWEcWEcWEcWEcWEcWEkZEkZEkZEkZEkZEkZEkZEkZEm]Lm]Lm]Ll\Kk[Jk[JjZIjZIkWFkWFkWFkWFkWFjVEjVEjVEfQBfQBgRCiTEkVGlWHmXInYJm`Pl_Oj]Mh[KeXHcVFaTD`SCh[Ki\Lj]Mk^Nk^Nk^Nj]Mj]MiWPhVOgUNfTMeSLdRKcQJcQJk[Jk[Jk[JjZIiYHiYHiYHhXGfVEfVEfVEfVEfVEfVEfVEfVEgWFgWFgWFgWFgWFgWFgWFgWFbRAbRAbRAbRAbRAbRAbRAbRA`P?`P?`P?`P?`P?`P?`P?`P?eQ@eQ@eQ@eQ@eQ@eQ@eQ@eQ@cO>cO>cO>cO>cO>cO>cO>cO>eR=eR=eR=eR=eR=eR=eR=eR=bN=bN=bN=bN=bN=bN=bN=bN=cO>cO>cO>cO>cO>cO>cO>cO>]I8]I8]I8]I8]I8]I8]I8]I8^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9^J9_K:_K:_K:_K:_K:_K:_K:_K:_K9_K9_K9_K9_K9_K9_K9_K9]I8]I8]I8]I8]I8]I8]I8]I8_K9^J8^J8^J8]I7\H6\H6\H6_G5_G5_G5_G5_G5_G5_G5_G5_F6_F6_F6_F6_F6_F6_F6_F6[C1[C1[C1[C1[C1[C1[C1[C1ssssssssooooooooqqqrrsssrrrrrrrrrrrrrrrrqqqrrrssqqqqqqqq|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n}o}oqsuxyzxwvtr~p|n{m|j|j{i{izhzhygygxfxfxfxfxfxfxfxfygygygygygygygygxfxfygygzhzh{i{i{m{m{m{m{m{m{m{m{m{m{m{m{m{m{m{m|j|j|j|j|j|j|j|j|j|j|j|j|j|j|j|jzlzlzlzlzlzlzlzlylylylylylylylylygygygygygygygyg{m{m{m{m{m{m{m{mykykykykykykykykzhzhzhzhzhzhzhzhykykykxjxjwiwiwir`r`r`r`r`r`r`r`|r`|r`|r`|r`|r`|r`|r`|r`{q_{q_{q_{q_{q_{q_{q_{q_}rd}rd}rd}rd}rd}rd}rd}rdqdqdqdreresfsfsf~tb~tb~tb~tb~tb~tb~tb~tbucucucucucucucuc|r`|r`|r`|r`|r`|r`|r`|r`~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tb~tbtf}rd{pbyn`xm_yn`{pb|qcvm`vm`wnawnawnaxobxobxobicVjdWkeXlfYnh[oi\pj]qk^}rd}rd|qc|qc{pbzoayn`yn`wm[wm[vlZtjXsiWrhVqgUpfToeSoeSoeSoeSoeSoeSoeSoeSndRndRoeSoeSpfTpfTpfTqgUpfTpfToeSoeSndRndRmcQmcQk]Kk]Kk]Kk]Kk]Kk]Kk]Kk]Kg]Kg]Kg]Kg]Kg]Kg]Kg]Kg]Kl^Ll^Ll^Ll^Ll^Ll^Ll^Ll^Lm_Ml^Ll^Lk]Kj\Ji[IhZHgYGqbOpaNpaNpaNo`Mo`Mn_Ln_Lo\Mo\Mp]Np]Nq^Or_Ps`Qs`QteUsdTrcSqbRo`Pn_Om^Nl]Ml]Mk\Lj[KhYIfWGdUEcTDbSCl\Ol\Ol\Om]Pm]Pm]Pm]Pm]PdTCdTCdTCcSBbRAbRAbRAaQ@eUDeUDeUDeUDeUDeUDeUDeUDdTCdTCdTCdTCdTCdTCdTCdTCcSBcSBcSBcSBcSBcSBcSBcSB`Q>`Q>`Q>`Q>`Q>`Q>`Q>`Q>fRAfRAfRAfRAfRAfRAfRAfRAdP?dP?dP?dP?dP?dP?dP?dP?dR;dR;dR;dR;dR;dR;dR;dR;dP?dP?dP?dP?dP?dP?dP?dP?cO=cO=cO=cO=cO=cO=cO=cO=^J9^J9^J9^J9^J9^J9^J9^J9`L;`L;`L;`L;`L;`L;`L;`L;_K:_K:_K:_K:_K:_K:_K:_K:`L;`L;`L;`L;`L;`L;`L;`L;`L:`L:`L:`L:`L:`L:`L:`L:aMgU>gU>gU>gU>gU>gU>gU>jVEjVEjVEjVEjVEjVEjVEjVEfS>fS>fS>fS>fS>fS>fS>fS>fRAfRAfRAfRAfRAfRAfRAfRAgSBgSBgSBgSBgSBgSBgSBgSBhTChTChTChTChTChTChTChTCfRAfRAfRAfRAfRAfRAfRAfRAfR@fR@fR@fR@fR@fR@fR@fR@fRAfRAfRAfRAfRAfRAfRAfRAdP>dP>dP>cO=cO=bNhP>hP>hP>hP>hP>hP>hP>hO?hO?hO?hO?hO?hO?hO?hO?gO=gO=gO=gO=gO=gO=gO=gO=~~}}||{{~~~~~~~~}}~~~~~~~~~~}}}}}}}}~~~~~~~~|}}~||||||||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvwy{}~~}yyxwvuutppqrssttwxxxxyyyrrrqqqqqrrrrrrrrssttuvwwtttssrrqrrrrrrrrrrrrrrrr||||||||srqpnm~l~liiih~g}f|e|e{g|h|h|h|h|h|h|hmll~k}j|i{h{h|i{hyfwdvcvcvcvcz_z_z_z_y^y^y^x]veveududtctcsbsbzjYzjYzjYzjYzjYzjYzjYzjYo^o^o^o^o^o^o^o^}m\}m\}m\}m\}m\}m\}m\}m\wiSwiSwiSwiSwiSwiSwiSwiSyeTyeTyeTyeTyeTyeTyeTyeTvbQvbQvbQvbQvbQvbQvbQvbQudJudJudJudJudJudJudJudJs_Ns_Ns_Ns_Ns_Ns_Ns_Ns_NubMubMubMubMubMubMubMubMq]Lq]Lq]Lq]Lq]Lq]Lq]Lq]Lp\Kp\Kp\Kp\Kp\Kp\Kp\Kp\Ks_Ns_Ns_Ns_Ns_Ns_Ns_Ns_NnZInZInZInZInZInZInZInZInZHnZHnZHnZHnZHnZHnZHnZHkWFkWFkWFkWFkWFkWFkWFkWFlXFlXFlXFkWEkWEjVDjVDjVDjR@jR@jR@jR@jR@jR@jR@jR@jQAjQAjQAjQAjQAjQAjQAjQAlTBlTBlTBlTBlTBlTBlTBlTBzzzzzzzzwwwwwwwwttttttttssssssss~q~q~q~q~q~q~q~q}p}p}p}p}p}p}p}p|o|o|o{n{nzmzmzm|k|k|k{j{jziziyhxgwfwfwf~ve}ud}ud}ud~ve~ve~ve}ud|tc|tc|tc{sb}p`}p`}p`}p`}p`}p`}p`}p`|o_|o_{n^{n^zm]zm]yl\yl\zm]zm]zm]zm]zm]zm]zm]zm]viYviYviYviYviYviYviYviYtgWtgWtgWtgWtgWtgWtgWtgWsfVsfVsfVsfVsfVsfVsfVsfVscRscRscRscRscRscRscRscRucLucLtbKtbKsaJsaJr`Ir`Ir`Ir`Ir`Ir`Ir`Ir`Ir`Ir`IsaJsaJsaJsaJsaJsaJsaJsaJo]Fo]Fo]Fo]Fo]Fo]Fo]Fo]Fn\En\En\En\En\En\En\En\ElZClZClZClZClZClZClZClZCzzyyxxwwvvuuttsstttssrr~q~q~q~q~q~q~q~q~q~q~q}p}p|o|o{n{n{n{n{n{n{n{n{n{nviviviviviviviviwjwjwjwjwjwjwjwj~uh~uh~uh~uh~uh~uh~uh~uhrdrdrdrdrdrdrdrdq_~p^~p^}o]}o]|n\|n\|n\ykYykYykYykYykYykYykYykYtfTtfTtfTtfTtfTtfTtfTtfTvhVvhVvhVvhVvhVvhVvhVvhVtfTtfTtfTtfTtfTtfTtfTtfTugUugUugUugUugUugUugUugU{{{{{{{{}}}}}}}}||||||||vvvvvvvv}s|r|r{q{qzpzpzpwmwmwmwmwmwmwmwmvlvlvlvlvlvlvlvl}tj}tj}tj}tj}tj}tj}tj}tj|si|si|si|si|si|si|si|si~uk~uk~uk~uk~uk~uk~uk~uk}}}}}}}}{{{zz~y~y~yzzzzzzzz{{{{{{{{|w|w|w|w|w|w|w|w~zu~zu~zu~zu~zu~zt~zu~zu{v{v{v{v{v{v{v{v}~}~}~}~}~}~}~}~~~~}~}}|}|~~~~~~~~}{z}{z}{z}{z}{z}{z}{z}{z~|{~|{~|{~|{~|{~|{~|{~|{}{z}{z}{z}{z}{z}{z}{z}{z|zy|zy|zy|zy|zy|zy|zy|zy~}~}~}~}~}~}~}~}~~~~}}|}|}|}|}|}|}|}|}{z}{z}{z}{z}{z}{z}{z}{z|zy|zy|zy|zy|zy|zy|zy|zy{yx{yx{yx{yx{yx{yx{yx{yxywvywvywvywvywvywvywvywv||||||||}}}||{{~z~z~z~z~z~z~z~z~z||||||||~{w~{w~{w~{w~{w~{w~{w~{w|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu|yu~~~~~~~~||||||||~~~~~~~~||||||||zzzzzzzz~y~y~y}x}x|w|w|wzzzzzzzz{v{v{v{v{v{v{v{v|w|w|w|w|w|w|w|w~zu~zu~zu~zu~zu~zu~zu~zu|w|w|w|w|w|w|w|w}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||~z~z~z~z~z~z~z~z|y|y|y|y|y|y|y|y|y|y|y|y|y|y|y|yzwzwzwzwzwzwzwzw}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x}}}}}}}}||||||||}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}z}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~||||||||{{{{{{{{~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y~y}x}x}x}x}x}x}x}x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~~~}}||||||||||{{{{{{{{vvvvvvvv|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x|x~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvv~u~u~u~u~u~u~u~uvv~u~u}t}t|s|s~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwwwuuuuuuuuxxxxxxxx~v~v~v~v~v~v~v~v{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}||||||||zzzzzzzzyyyyyyyyzzzzzzzzwwwwwwwwuuuuuuuuwwwwwwww~v~v~v~v~v~v~v~v{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}||||||||zzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwuuuuuuuuwwwwwwww}u}u}u}u}u}u}u}u{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuvvvvvvvv}u}u}u}u}u}u}u}u{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzxxxxxxxxvvvvvvvvwwwwwwwwuuuuuuuuvvvvvvvv|t|t|t|t|t|t|t|t{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwuuuuuuuuwwwwwwwwuuuuuuuu~u~u~u~u~u~u~u~u|t|t|t|t|t|t|t|t{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzwwwwwwwwsssssssswwwwwwwwuuuuuuuu~u~u~u~u~u~u~u~u{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}}}}}}}}}yyyyyyyyzzzzzzzzvvvvvvvvsssssssswwwwwwwwuuuuuuuu}t}t}t}t}t}t}t}t{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s{s~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{uuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~}}}}}}}}~~~~~~~~~~~~~~~~{{{{{{{{{{{{{{{{uuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~}}}}}}}}~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~}}}}}}}}~~~~~~~~||||||||||||||||{{{{{{{{yyyyyyyyuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}||||||||||||||||{{{{{{{{yyyyyyyyuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q||||||||~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q||||||||~~~~~~~~}}}}}}}}||||||||{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxuuuuuuuuttttttttwwwwwwwwuuuuuuuu~t~t~t~t~t~t~t~t}o}o}o}o}o}o}o}o|r|r|r|r|r|r|r|r{q{q{q{q{q{q{q{q}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrqqqqqqqq}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o|n|n|n|n|n|n|n|n}}}}}}}}||||||||||||||||{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuussssssssrsrrrrrr~p~p~p~p~p~p~p~p}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o}o{m{m{m{m{m{m{m{m}}}}}}}}||||||||||||||||zzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwvvvvvvvvttttttttttttttttssssssssqqqqqqqq~p~p~p~p~p~p~p~p|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n{m{m{m{m{m{m{m{m~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuttttttttttttttttrrrrrrrrqqqqqqqq}o}o}o}o}o}o}o}o|n|n|n|n|n|n|n|n|n|n|n|n|n|n|n|nzlzlzlzlzlzlzlzl~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuussssssssssssssssrrrrrrrr~p~p~p~p~p~p~p~p}o}o}o}o}o}o}o}o{m{m{m{m{m{m{m{m{m{m{m{m{m{m{m{mzlzlzlzlzlzlzlzl}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvttttttttssssssssssssssssqqqqqqqq~p~p~p~p~p~p~p~p|n|n|n|n|n|n|n|n{m{m{m{m{m{m{m{m{m{m{m{m{m{m{m{mykykykykykykykyk~~~~~~~~}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuttttttttrrrrrrrrrrrrrrrrqqqqqqqq}o}o}o}o}o}o}o}o|n|n|n|n|n|n|n|nzlzlzlzlzlzlzlzlzlzlzlzlzlzlzlzlykykykykykykykyk~~~~~~~~||||||||}}}}}}}}yyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuussssssssrrrrrrrrrrrrrrrr~p~p~p~p~p~p~p~p}o}o}o}o}o}o}o}o{m{m{m{m{m{m{m{mzlzlzlzlzlzlzlzlzlzlzlzlzlzlzlzlxjxjxjxjxjxjxjxj~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{xxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxk~~~~~~~~}}}}}}}}{{{{{{{{{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuttttttttttttttttrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{nylylylylylylylylylylylylylylylyl~~~~~~~~||||||||{{{{{{{{{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuussssssssssssssssrrrrrrrr}p}p}p}p}p}p}p}p|o|o|o|o|o|o|o|o|o|o|o|o|o|o|o|ozmzmzmzmzmzmzmzmylylylylylylylylylylylylylylylyl}}}}}}}}||||||||zzzzzzzzzzzzzzzzyyyyyyyywwwwwwwwwwwwwwwwvvvvvvvvttttttttssssssssssssssss~q~q~q~q~q~q~q~q}p}p}p}p}p}p}p}p{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nzmzmzmzmzmzmzmzmxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~}}}}}}}}{{{{{{{{zzzzzzzzzzzzzzzzxxxxxxxxwwwwwwwwwwwwwwwwuuuuuuuuttttttttrrrrrrrrrrrrrrrr~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{n{n{n{n{n{n{n{n{nylylylylylylylylxkxkxkxkxkxkxkxkxkxkxkxkxkxkxkxk~~~~~~~~~~~~~~~~||||||||{{{{{{{{yyyyyyyyyyyyyyyyxxxxxxxxvvvvvvvvvvvvvvvvuuuuuuuussssssssrrrrrrrrrrrrrrrr}p}p}p}p}p}p}p}p|o|o|o|o|o|o|o|ozmzmzmzmzmzmzmzmzmzmzmzmzmzmzmzmylylylylylylylylwjwjwjwjwjwjwjwjwjwjwjwjwjwjwjwj}}}}}}}}}}}}}}}}||||||||zzzzzzzzyyyyyyyyyyyyyyyywwwwwwwwvvvvvvvvvvvvvvvvttttttttssssssss~q~q~q~q~q~q~q~q~q~q~q~q~q~q~q~q}p}p}p}p}p}p}p}p{n{n{n{n{n{n{n{nzmzmzmzmzmzmzmzmzmzmzmzmzmzmzmzmxkxkxkxkxkxkxkxkwjwjwjwjwjwjwjwjwjwjwjwjwjwjwjwj~~~~~~~~}}}}}}}}}}}}}}}}{{{{{{{{zzzzzzzzxxxxxxxxxxxxxxxxwwwwwwwwuuuuuuuuuuuuuuuuttttttttrrrrrrrr~q~q~q~q~q~q~q~q~q~q~q~q~q~q~q~q|o|o|o|o|o|o|o|o{n{n{n{n{n{n{n{nylylylylylylylylylylylylylylylylxkxkxkxkxkxkxkxkvivivivivivivivivivivivivivivivi~~~~~~~~||||||||||||||||{{{{{{{{yyyyyyyyxxxxxxxxxxxxxxxxvvvvvvvvuuuuuuuuuuuuuuuussssssssrrrrrrrr}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p}p|o|o|o|o|o|o|o|ozmzmzmzmzmzmzmzmylylylylylylylylylylylylylylylylwjwjwjwjwjwjwjwjviviviviviviviviviviviviviviviviStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/test/resources/sunflower_embed_ok.gif0000644000175000017500000264675313170104354027734 0ustar tobtobGIF89a`  %"A]!8R">V Ő7R)";X.G3M+"{auɔfgD_)=V)\Ìĕe|d^3'#nbdivNj3\iv|oy\z[/'olYywY:,)vsjdvp}~UXK>Ih*hope_uI̙ynVYu?wxR^orhY\wojSp3y`kspRaTMQC=on[j>yZK<7|di^REz~^j_ZndabfZTkhRbs>5-Rm>uTU^jzKugN4Jd{Ad\zdjgGlb}KvTbkFqnI]szKuYi2 ef^KmyT[r2O_+v@3'{OTa9;2niqP|p]A32qIa3*Bm`Pi_U9b`Cr|\PF2[|Jc=MF8,hqGqq\xFXGV+Qcl7wby5}|Kh`a8XKHRl'zrJl[WO2lxyckBejOgXCfUoyAgtP{X^Twdp`FpK[_-]TIA*w~vqt]KaAVTgLDW7Ryfrd tpomɅ +AXR K..c,KAc +VrBI4NB9ep`ݚ:ͭbhU+,xˣ,YeӖjɥGW\xK^ZƌL-`1.[[˵:R7BQF6mΕ+kQE)QlI!&nQpK[oan7,MN=8pIҗ2< v^+ǨlD ROʓ'=zM(`艷+p 6# R'Jv֙ kfi(#jCxx k,N|&&JFZg[&Ə@ E4A bZ7##b(imֈ%lLlU%iyq[Ye+ܸ$A)ka矡!&p2?&J\u £^G!vWqDžo!ia((ds9Y* pB+@rr)r", "4)"[.,.õR{ ,ɂ."2k .뻿.[ ?0@ DH+yAD WG8pC߀ ;LD|DzҰ,Pa,s6Ѳ)Ȃ,w(AC&JI2\#K@-4(X,*xS@PB"P'58@ 5|L"kHv%vB I)~D}I"&ą&,J.K$tJVSO?5AQFR02GEUUWeXiugb C <!CpUuϗC6deWc;v9R\̳[eŰgfjf :nfrԡ DQPByb?Qz蓂 ,S!~4HB g  & ΂&@@(LTϠOчL"%"0⇠Lw#)Q)-1pRw(*AEPԏ|8}W, iҔ}~3ԟ$2IT7(a ~Ԡc(6qS85; Sdu*)81NS⬀VxRU=X@,gMqB r PYƺլnQkZVԕcYX-D^ۂ5zmVr TN$H{دy 4,Ә\a=π4aA F5 l@%ш woiO#\Pj8F(Hxr3'L7X'{IIN N'O(! MAuwX8A 6t Y#0uC,QĢ1D.2YCD&ƇnLj8M)-dn;qnfPpV# fojVCc2f1p3`fak7~u=Cq#>eqmXw!X ?&oy rb# E2*'Iq@ DA]ItʅON!DiOASAH*cB=GIrEE7$%'vK!0wD1ҍ!bww2pCzJB$%Zx"+a$E4[.'&%]2Gs۸%FEG$`^wH,/ctZtՑ H*){dZd:&+ϡ*wdE6dd}+mewee2-7-`K2~-,Q-~Z-gMւgg,,#KJt D* Ot!3AYa22( Q;3E4-c F& FCh sWXgxq*p"Wqqe&HSư m=q*&>}$Zq^8))J3:AZ*J**Jv*z*r*GF6dX$N`$;}N}T{H,^72Juf0L"lNL3_ ,$((Lfr 1d0 5PHh3jR# xЭv 5@O/8 kT25S67v>PSDE mlC[9I :9)!ÛWʼnV&;ن y#+&W#Vy,D0=ף[q=쳛0lPH{>wy`'#kzydEZa_IZBGBw y.[xuu…sKA2+)M){c4C!;DI %{7_ZSTRʏr'%yס?7ܣ`adZ%wD!{[QdDt*4*as2 r|׽rJjR$g'$βKJ;“ۇ>0/;R,Ȅe[F.!`.քM̒/0D ,?;6++ ShsO Pj2h&P>s2&2)l 4PxQf O_9< h#y9}Ri@KSM +{k9ZZU cmh oM-Yq oM!q7,-'MKBz 38XqCp ;;Pl S~TXgGqa7͕b@=G?v*ta2u]AȡL,\Ba#:'J\ċ$-.dQ(-7*Qbz=zJ}9"1wY''Ҥ[2Ͱ!HW#+ ^x( ?f]!hϵ+;g(ggb0^"-ѹ?T#cBl};JdIJҳ{~;8|GF+|K'}u#p+2Kp[~ZՈ r0kR E֩*/0l-&M1Y׃Ow]O7N.ЬOi&uq[i/#4&U1c3-4p x 2 .@å}S|4U7FS ہ#۳MLh&P(9#9\`aĽm+Ѱ:`)ˉƆs!`oo|(aVF7ȍat}q#@$ ǀߛT? !NG&wAA GnͽZ(8(0)(uEt\[eC0JB*̃ uWWB~Ќ،/* Y Cc(#!J'G^zǎ)VUDN!c{L%$Xx]$r8yqx]q?Sua$C (svsG=cYd2BM,`tFYfy?3 oƢNsN@z&a"4i礑^jd~ݩy0k :_ 󁇌6#XfR(nX}A`Hr:V[U&ZA 1z)zJ&K<:k-0@.K+X+-r@=5tFNk\ 9oní7/N8?9k.תn;ȃ ;ko=ۋ}?,@HPڲIP"(C"XT  %"nMa/$ ydBn($H Ѡ%~a Ҕ@9)BDB5 On¢)ILXӡ'!VQMJ3TaRn3FSԨQ,F@c*+ +URb+2iJakQX!@:-Fv\BL..Mp +YK/Q_ړE(6 `UR8%u+WL& rU(CdRD)LB0N?Ql3@i5K 4euR:w4,0%hBkR yA b5HDlt$ "E6mk\ J vT&= "NA&(S8S8q|ʶ&G9**cR`nt[˜ӥNuu ^Mh"HCMeQY\0Lho4Xg@&ӳ^^u N=o9N$>8:s>o}ޙ`g=f_z?H@a~|7 q$.(B3/h& MICPFB2Rc"PFeyr7ʈg a"-*mu[1K eyH2Q +Vgo%2b!MR&8p$)*@!S])ct,TY/ebd둻r& ,iJ+d8|OF]2s]Hb[`*¼X B/.ȧ)r Dn2JI|5EM?v?,|B9LE=;txf6[KVszATţ 5@(u@G&MMfL, WaC"ȷ"nH2Q #H&&%] ~#"+-SAq)QBB'$򐂮>IEX-Ըsy, vVVu JXC>{V0o5ϫ]cW6{@Z݁j&c󝑃`c%͂ /GCgף =t~꧀-I=dPxI!eWC,PT0 hɀթ\ Ѕ$ R]c2rA]C "VrdDv2t&p5_ogKId{+`^i,iH%bp"aP%C* B7nj I8%6%F!f>3nO2W&dOZb [%j51RW`׼l a0CEPZ0//m]2݇r0nV(Ѽ19infeܔqrr3=k?'ѧ$4}ҙDEc,P:4ULsrXyPÚQS بZ5\bXC:VbSH:@8@8* )DR$8Y6iќ{k,¦Bn#  ԑ tSukp7x4B0-(q: )" +Fj.耫)FS:^p)åZ#-quiJ;4iQ;S~̴D/3j<2:<,H<CZiFy 2L0 ^kac$! Iz-yN=˽TӤt=-I1p;?.(malo-+0w%}yIti?fÿ܋$QH6 P/X <{̳80R! XLC7ѱ0 ٧K3H]! T$|q*hAAD "[^5 DhqȉᄃR` ő,(匢Yi)yo  8C""ޱ 7ԁw\0 <ϑ |#KH dF(8 ځdIDٰĿ)P,Q[MzRcdm? @/=r7!xzL49x, HsL,XA[BMRNdȅMLd8(Pḿ͌hY-q1 8׼ M MH¦@|BΰwiِU,4E*jS c)1p 4l rB"H\ @q[Ё~X $8 d ~ ]DCRbnB{ ZYחd=SGP !Gs<0%/S"-na1V̴ n1/0i L=K`XF7=*d=z*K['aN\ _}VYNB[Syy>L NܴB(,\fJ(SEZwJ{ Y±X2L*8"O5<*57x B(;̋.$*"**\ȍ}D( XuDHlăP]Č#m ,խph9] ͨdJdF&uHT1!p=.^0:o$c D rot*5"H%$z_5/֢4/)r%*B`ET`#(QyA`MqƱ(Uy)ZqA2n23ђG'٠ i)Ss7xs<NФPe0M!&%$ *%c47(0^K:;pqc1ay9H˜:X>}`7'39rKFbYDz+J MOOHgAD]8P4QH]Ųps-КQ?rMBgJRMxoMi&1EIw5JG2;-3u/injѡ_a&2Ą$&8rTdDI$QLЄ&pl ƏX1/CDbQQɋ Wf)>TF0&@Vh2R4&K<9$'(42f1c$ɐeȠBE#h;ڱ P=,rn^@Y>Z543I,! 19q(2163̈ѭй庅.4[߼G Q1:_(wݻpqCԽ[TRkXf4TbҢ +]$+cYfo}=_%XsΙB SOD naVЂO [1˜!"hV=JTa 3$2y$ȈeȄ&-7$m ,1dƃ>PƉdŀ,brrJ^qd dI擓U6q RHFQD9SH(`Ydc)zG b8f t*аDx\&A,֯he믧p"h@D qI2HP@԰F#6'5\m"hk.ؚH.VK-諯 \C %|D0 \H1WpqWh|+Xe<f2%,c ? +"2|͈qP5 *<7tcaӘb[gPPC1QOq\0 a- e0_gm% ]RAyvJ!6Su}t֡G^K0A8B aAѢA*vz~yXUw-7T c=Zrbx5aw%C)XXWUBLdwgeAlJm'[low^nr}CcWe;uU>Ic | ywԇk?RgǞ~y)t $lP$t 5 2RBU-8pA-#U;$bxH*R*Td$#!?^*`gb $/)f`ɤ KlSR;Qf{Ȩd8YsB~91sGUK )Ԧ2*UjT2KR@<` E)`: avu_ zӦ\YXC 52[jķ5r\/e2^ė/}K 0lja$vMbӘ14" YTfe0"僛Af"e1DZ-64f ^Ӫ5UjrH5mlc+EkjiEq&n+P6]%!\uHb{gY9q.5|LB7,%l 9!"D:DQ > / `"WRHIfa MXepgm2/kl=Nxyܣ$XqVҒL 9':SY#]OF9l+LX`bW`e$<܀T dX2@ mS\21Kn^^3Ui`%s 0u89pNLXb(eyӈ\RxDr^unӲJH{;#;:9+Nz:jPw ʼ3+͐ (.d s3|u3`nA"wb`؜?!svc|OAC =E@!B0@I@EZs0B A-8AE ӉEXTxm& ڈA | Ԭ[JALpԏ Y bP߰$A,۲!!9HHaĴy$ Te!MU!aYXZ5QNXA9sTt ԜЕE4ysKQMz],{mnԇfV1kl\ǽԀ H[s8M,\DB(FRєwLjBdHmnlƖ XVn-V} c.CO As(  <5H6zHВX#ВםHvЊ<:@aJ!HA\]a]~M`YA^A ^lefġEc=c"CP\[nX")TJފH& ދHӁ( )iY˛_ Y ,Y%_ 07$=S#HUR Kl˾hS9'$7aLĨ1ɟߞӟ a /tfJM`} A|ĠHTl̍ o^F'$![zaK !^yArijȴ$`)QOT1dDupx"FFx 2@ԡ=3EdQp(rıN짅IAי$RpO{ #0fqOzTEVf%BCB5ultz(DQBdV}mXzF^.HhCmbMƀH&PX]L6b9# vul];ca>b#a HI? 0#mTg<=zƄ9AEŖHbXmؑhdX}!vz$ AQ>ʍ* K  í$!C8+Q5@a@ӵLe 1tV=45 DjL`+Y홾;L`fa*`ZȌ=&M J[0`Q&K \` F jfAkf &Hk͘PZoChnH\a [Ūّ,HPeKUQUv)~5-x2EюAZaFƉ^ݧU bpP U}"D fe@}DlFZ".(ŀ8B|Vth!(P,ڨpk"0#Vhkt1)C}Fc 5J]E iieW֍șf;cWW`NlI`aF׃نfY V/ Qā-T|na|寈ia#mŊ$j _lҭ4m%hBOʂ eB$!k )%CK T.Uk[fY]Y#tV3UK@QZT@ HL+e=q$e:S ;8YE͜q,`fH܅]LlƶMiNZ  <w,n x"p&,r]y:s.DH+"&ᨧ.LG4aՆDV0GT($b '1 h-nDIABo^F~P{d6Thq(*Po^6 gB4wp.:ȑl"i邉Vh0~,)hlp8BAc H〫~t&q݈zM5JУ|Ǒ b.qHmLXosEDQ@bm v I U IWG#e 00*L҈ `A 'Cx0 0p Jp p(ߔ%ӷ|eQUR/dq˓ @Y5K7Y#f@Z/ iLh^$!+nM[`ZZq[fHYrɺ ",$'rxx2(?aL}je!'~pUru0'ЪDUPUP=+Wj9YKB|`!qN.rLrLxN(}sF-.KЕ0EI(*8WP046c|: flG׽fZ:UnW @4AP'?OhR|tzԇ|G麮1"ݐ>₺p,ȩo4AtH5&Q96x!MQjyW4 }}l79D5I&bx&BjWضi^NxNۢ]D{b ~RJ*[u]Ԫ* T'`A +Z0*'{#Q.Ac#c˹@8@Һ\%_p9ӓkvm̘5\Nq\bk=|ng1+Ȍ1F P2 3,uqusDT84 /[B@r| "x'!?rմ˞T?" ࡥM9)G"ttK(OYHA8K~E,sT]8YXscjFs/_ gغ^@#3DsNNM (zU##i.܉h%P@0(J̍nCD|h'79!$gO4yjlGςVB6h]%/Z4v4L @@Hn4U֥f\Nʣ#!҈:/E"5@ H", "s8Q ')2Fa@Jr$HQrde˖&M)f0"K֔bB JZPG6QjH YD=jh"yѺH՚%OH:36:hN#Ƞ)GL(Z0V RNbJT<jF!1ȣ (#hu[r"Kn""V`dP2hx!m t\!GEmT Gݖp, w!%ZA 7 ebn)`y`Weya"|Hv⋯n Fb \MƀI;ˬ<©ٮ09y{~bg8N!,3:̲ ,ʏC6f` F+ Zы`dAɠB P DЉ6 GD"ʠ c!ՈF8.!S~$#! _„D*ai ~hb1i'P C=Is%%F!Py*cB-*\ N@"QM(L$RaԐz8iNC! D(FQ[SȒWK%]i!CbQQVvx&$D< Ur'DҖS5qͲA1.g1ky݋_2[D_5s6|`>χBAu dBTԌf63 PO (Oςg;Ӗ&:%jSծdH%gkgQjpgۏfHPĒHC nFA" L#M'|LE)Դ( W&`+LC @*"pZ'/HVӇU$@c3K^>S扆4CMl˻L5ڛlj=X7c'9I: P}avÝ~_Ѓ/J}:B bE-B`<hS{sE+2n =1(C19]6 ~.">a kAG>rՄ'1H"TH%NC8'IK" @`.ISuӞ-`P,è``INz*ܭoMQ*`GhRM:8@"J &p\Ө:2$ A&eʘb8'>dP](A@*[AE2uK:QnHE.% Iz0I+y D̀ WF.@c@G͉ӻ '"#^u " Bitf.8@Mϴ9B?NCXgJ= (* \E92II0=&髼p "-H 6uvZ88!3$]@X.X "e+M`̩@,̓,dѱ%:e\9UcU1h"39xyM^yi(66 9`g{#Η΢4\9g>A]aؑ'0"-4 !HS H)X;/tUr\_Td,'2UJkhE0E=wB 9#h\ NZ\CP @#" ^ &E FW -.``0,baỾ .d,dn@-BpP`grRg"*,,j Bj"ی0l^J4J&\~m^( "h* &^ʥ&BlVb׬ kHL(In-s^"+zP"@i,,f@Mbu -,P`cw 1!4g4a r z6NC k]C{k88C|'|(c9( }:#r:0k}t:x~C;#1<*QK=*! `BF`?) (??&>BE뻞ADiF*hB*DD4RE6.!bk*f`] G^ &%lroK")krIRO$5$¿&M$$,*L"2i#ߐZ/(&e(bx*""Ġ|Rzlp iTdPL"Z~n\n %,EA S؆L$b4lĤ "r)e\ĎGdv$O] Μ_Йma&21t f-`8CPу$ (zbf6FP*pmpfnhg"|Pj2 A !@8 ]'3v$0&RϕP >$b P&%P&׀ͥ$p F ƾLr`O 8+i`!5!hB0~/*v2ѭ3<2H#$#DgaSj`'8hqcyq98CG?C:(q}tHQ~Nq<ԃ1 `l )?ζffh+ELGP>QFtNTFKV Yb bf!Sz(2jJ0"KD2 "y mBH[(l쨄j`$ ]g?GF,HV(!+7bZjBb0)Or"G+}DWR%,+BOnZEq.f% W$/@2̴t/Zs@lO֒  X̚jE3 `.P_v?U<4FVV385 >B/8Ac⣃.$#e06bge bJLiġ%S9EUdks:c:3 _'OlZ;G-x*%7J#0=_ p=-%/ RݘTD*V( bMeb,p@)@qA3A"B=rCawr5J4y,5}aS1)#Da5ZAz +Fg'|v ~8vFQzQ}HHPH}IE˴ n<Tf`J?cd>ZKфCFkLgH>wN1"fN4EPMikyOu(Y !( 4L,"^ \H(U}Kj'*RҋLBE.ƠM P){j(ŕ ȼPj?E#O}![ )J#SY c;R_YMY x5P\ NDVY.BeH@0 e- ^^V5ϬM_Fa=7!`7HD05K00VMcc=cQ3nK&g6UMhve_ܞ%p g_k8p$ 9'-oM\,! ĮUxX³|:M^ =p$&iTƄPU&stR`f*/ ABcڍtZv VJ13.2 y<#aUEE#hTF9G9w9 99܇cCOuu@uucW=v+ !nwidreDZ$dKYyOLWDzM󡍗'zxaͻf[ }WE,e ]ԭwK,HO^O$aŽoSe =pŮz"rɺRnoՐB&$Sru\R"ł/(,8h~O!<'|Bv2F0M.G,;~ A%_ϢI,) &,Is5p4x,؃ZS;/@-6gc*$Pd lf+J)h֪"YXB:MYi } vfm0&S L* M""Xgy6&F&BB)i&cl8mm*^6E'-( ,A',Jo 3ó `AΛ;rmQgGAy3'y:t[Wv=J!AX2@dJc~wڱMwb`M:z=y4| 4IS.O+N̅^3!BeD׉J  QSL%N*T[DMD Q'2P'zOW%#aMZ]j J%gN8m^xS8Z3.Oh*PoX"+Vi,sE.\0&+kN%]L]^1)_BЦW83` b`@Wcc+d"4fʩXckF>&T0Ps>'++F֊0>P(J:ۑ 'GfjJ#["^>$S y$l?O*h+odR)>> w0 ta"\™!qnanc,1Zc9 12@CD6ykrl&범1uCMw9uY!InC z Ѐ@oR/c@<4+4/TL<>zCjF\47N%֙;(q=QuRm#H,Ixl".'\P/lS2V^(d" !"L&$01ː 8t8䡑Xb"M:6Y㊑#E2劔)1b)%ɑEL0)$A+$ Yd"rx ϙB7v5jȠ3D[D8(IdŚ<{%7lsզ%۹oԲV.orͅN۽jo{+7V81,N*s|'DOy>ФEcԣK&v܋Tc1%(3NeaqPYI%Ul>l F4^LI8A'&/,& <_-$\W%uI <$S J.e4L(D^8rD0DDc<4F iRE U<JNMI0%(|HITQ&#f;ETIYU-^ P$oH$i1bRbW|H b 6{%^ K\{YbaUFo։@l?(?CRv0].,9 [@:JG':f! hA1P72"EK&P;"bYcHc,M%STX_E.iQá81OyӜ(8#GI QB!3e)L 2WP$!S9իbH:! "e(I`]6WX~ _V2޵,]ӂyիxuu,ăӟ^ӟټ.mi&g~'CL93c=Z :GUIԕ4%qh/i&(,E.`ǰ6A rimc 5ō *O҄$$3)RzFpGR9#ԢdXݜ#r u.i ]%lm+^V't v]}G,a79o[қj^{G,=8ף㌐EC? g?|.Z݆ai }> </=W3)ѭfBԩBZ7`xW ЇN^]!QR`C (F2D|+Ĕ(%B80,1 f,a K["7V&H@:'/O$n'uOQ)n)cKx >1%QJ$A2rd}ZJlBq1>DqZRp!cB!?!?H7s>Uqs( dta(tXjR3?u9Ik#331O2#u]#d>!#ZĂ 3y`C4v n 0_C#$tYewY7` z I 9P;x``Xdx`gx7FFFnb%aE{2';FPGypG2z{zz/vz)G)cHH W+L@JF,a-dqҳ}BK7L'}k| .DŽ._-l} gԗ4j!~Rg T3& idO 4h3YB%Uh N 0]+#jR'2$OHQi"1F]SGQ~qxx!,P8Q2(qR[cSQY+ A)y)C5A# 3S0OX0"P A8|sg8Y^`H<&aV<ֆ|w5koXV}Xp0i|20iwfl=#r!qhrVB0Z.rŊZ$?XZ5q\a?#tNgcGN"3^iu&^WBX!B5f"(Ci0.#טA=Yy_xp F$``5EaZphMje&VTyV'n'RbW z((4G.zH c(&{k)H8v* )I"i,ysPf-}XF-TLJ_Fe1>|]Ff |>y Ck7V;mvK~dAQDCpWW!ƦHru!&SZE)ZtZ\rj?1w•sJ>7P\.c3YOe 1cZ>A2#)䫺HU | (7;p :$7 TT P 쨤kM%Vx&%]$뤡 yl"FWByhTy{by\y j*{鐧0b y)8*Hs PI uy:|{,<Y1;XbK}.ۓ-|2ٓU彂7sSA BJR !3CѪg AZ36eꔌ4 rdM0>9qLR4IJcQA,Jc0 ugGt nhS4MH9M 4mCP6M vUC:+=Q^( YU^/v#ƕ#;m;pE(Vڠ |HwpgLgJp I!YJe%1q ?sA+[iPԁT˵ʭ՟`ik”i111㔡 ^!z]g4# 5#_u30 P%PHc`XrEXtx^E%xHaatEVRFwI((i(;z4G2;&Rz祧'AH`0 { !м4|R|ԣJ EB&ɦAmIZ|t?5N+ Z{s5#A:]rK]mu "JYP!Qu!2iP4 <$$>#V"hP`a%|E R$3\(F50yW&|R("vpMut)R. ѤwТcoc}rxd-e-ݲp X}XxޓtNe6;~;pn}:1LM Ta{20++C1Ma\A1V2ies3XP(dN(B1D̈2$&N5(!E@hs|ʢ! dtO{AY 4=պh^)1X1Cg뫼B4C!=$(| nYrD_[%h$^4VxMt9aY=ϢV &TG\IY I껣7;6cR,6aJHr)rcvѥdJ.,J#?-49Z4}}u} ֊3".Da1f23sIA& $ ]xO꿬3XM LH%6DV,d(Çr1rȢFpsDF4@),pA9pp OA 0 aBFU sd k ?bHU⥡d`F[aH(rJ,*0$M$Lh@sO! --AL4Iārȡ $h5]< 5o@k@tRL3-`:ORB,vDA5b$HXM.rbW^y ]\uX^5Q+Xq]gYkq!D9~a\rBUD89e9uх.t%医׸ӷb N_9zm$h$RA6ℓb(+Fmyd/ )+y| ǚDI?d0Xf1%̱1p1Y6E&P̄PpkH"開 m$[H2Vc̠tz (BJj-D) F <0F$p[k!80(cjZu|<]D-wT[m7bMoMQ7uC5܎Ox|V8 ;' <o֔rg/?EI?&F0 $='%+pJ}R2-_RVA;@MPS 'h:%шBS;$e(I%JQrT%IQ*S6%EO}JTrB%WUթvHjUZձvU_WdHD^!UX!]AZV*!$ A'%qEg^1"SBGÜVZ˕QqDb&9 &VENc+ ~iG882-/CLRFRp& Y(Rt4/Ԅ-Sa<9E%y טy:Ԑ "d;[V6H,lS(V.nJKzn|LN9V LE- K?,>Yϓ20s-eH[B(#c ,Ua[&`!g .4 i,B/x#+ސ@oyk]kpnVPO"1vyˋq{{#"-ϔ4>8_铟g9'@o'P! <>ҬrΪQ%<\iH':-6UHY(Ew¢mpJ! e4 ';S0LQ(h8a 3X)8&QԦ(H1Os5F=ьhFBuc;&XHX ybX*d+i h 1,oT׼f:?Hr:Z򲮸dNو"Paْ4,Xa@4QdQ<9IrM90ӯgu[hC[4g5)k&C;=8 E ŦJƴ%Iy ,MBp'nhxԣ)S#Rԅ> Tp|F\sFS<&1olJje%)sU:َѨiSmDDw xֱuxhG>Vuj]^\`ĽzR|jXIM۩-[s?貓MYɂxY5yCQj#gg ]VVpmݰH^ o!JCi|jHlHyɖhP&ú " >#"pR"H*SQ:{'G5BoQTP9#+t0 F]?"YP V@vƃG\zx|1лW2&:w0xp=(U4(=eȔȋh>پDw!I惋Xɺx>yKɔa'8ӤyY3 (B? p=G=X&lKS#+M;'购|R JԤ0))K8V5BY)UȅȌKGý)'ˤR*V +ݩ JeA $\Wv][L%-X W*Ȥ(I|2׌-7c M޼͢ 3$|CQ5,]1ڳ6I[!S(9!>l94!. CDDXOĀܡ0 HY;(":" 5IEIFP2j;{ 8BX[!Q݁Yɕ;QDFV;[Gvw$s1x!%#=1 =$$E&EȀ%,Øp, USO@8/=0:ݜ+C !؋H;}.k>]HD?Y^;B`؊EU B̌AxK]ֲ8JQ Tc'pU)PU @K ,x!1hI](3y |!X88 ?I2K'4`hZ@2 Lk5La _ڰ "D WlWtx Y=x%r T#H`Ȏy&ۺ͇,;N X4|>1,fti@K? Y+z KDU ٘`pN! {^Y6OSO0@;0.ڽI%Z X/aDPMDQPbLݯ[#8jFg\B:P[j4$C;gΰYFcif KL mwa|Ѽ R HZ TH'h[ =$Rc_3:/1P !92 ?&4'1͊aI{2?m+;*ej ”pXP£xc8u߭_0$5S}F^H Dfc64F6i`[p`Vjnݪ*H!npa&Bnlv}W%bzuW{EbwST'Ī/Kh"bfqlI5MX6X<$-9[e2;;7#Z(I?әޢ>>ʪYԎS.eP BdP9C<XWoڐBXtIWM3ST4S@Uئ82uU/ush;,W=VQp.\^ڨ_'WЖAF Jp! ADC #b̨q#ǎoEuB#O ,1.oi&M+ViRdgF2d " @BfKҤi*URXH**V^"llaΚ+,۬Xъ%˶ۢYr[V&LKכ7ϊDWJʴ^.c%E YJ7pc:`ݸAz3Y2phg޽<5RQ!ãK%҄)Qʣ=Eܸsg ]*b5rPi$~OԨ~ k݇_|k|"C РH:a |CjH"rF\IWA+(b"-+8#RI%N$$",DYe)Uy ,(iie'yJ[nɥ\IH#%I 1AK'L3$K*)嘡E EMdbQ^ Q }6dya_J" jBl*Z%¥[Vjc\vkf^k=qkjgA(SLeע;b+T־-rr;g1>@N8-ڄz1nSLF = 5($G0ĭ~j^`!U*bᘩ#:+8HX\(~+LhyzJxt7 ~Y~c)hA]!'p D0 Z?Q (FM#͈`hH$pM38#- .=@~cܴ0'kmkV`s޲.qMA"Wx!u/=JXԩjzHe %CAݧ(DQNj/ۭ(x=T$.S /f1*L̗8SC%} V }3ύkkgru"ȶ&@Iq ygSf:.B bR"1,1,eU1uvǸ.cbb>Y"4q &0WFd7|瘥R;Uc? 4O3!E+}P?maGhTG M 'rMSFTI9[ZEEJI \I^$`Ua&5[DPe S# Km0<iDTNlY \mFwPr$GEW`m`U2[ []iOF]-Gy9`d%,V}GH]ɝ˥j׎HͭpȈ֏&ЈlMyp+" 0% Eݕ#yI D-֍Dp]1 z%#8њ84rNW۵P]wDvX`RˇpƸQ0!SI٨,I-ʄ-^RlH ƻQ^Q!:GT6  ؝-ٷ*(Y0AK, < ߔ% 02h\( cHI ?n5Ylyő% ȉ(d`%WGShR5_ \D`DB%E PM]2iL8حXQDX P(JV@[> C>HZJIi&}۴Bˬi`_ldZKʰS ffL!gkFjNT"@ 갎]YGFTPhGPM*Y_y"A!v`Fuؕe ( V|`!|"@#aMb %' +~bͅh(~ 'p(UnYb.Ȑ2ԕIIa ,\זx%p]% QLWĚxIDNȀ 8NeA|n$ʓzTUqE fR,L[(3YT_@FL$B SdxNS X(&Ffd)LeH؝E(SD@-Otjet*.ALƋDe؏0L嚉̛ QđR8W\A%CT5 %eIlk^vHTB͛DM>7roD݁Tھ~TQ JarNA:찕ZhM8CԆ*[UƅoB^r jWƔbn v@V,Au֕g4m@)!dǂ "-t؏灔\hIH$\-(̹b|&^"!݉$(jmVH-( vc0v 'PɗDIYu]؍A/ 6>2DcD4 (۽WZaVEn f@}-dYS`Y42٪D)d4ABў>Fh!QaƤЦJ LE0'a:!ZIɎm*9/PMʤY.͒`Bjz\2*3 _m%R$(IJ јS.e?A0 /+CSFD"`Ք`Bh*B0)qict t몣eھZR%L ,g>N j42[ĖS4YS9Ϥ`,MxRǒo:lqz[t^wN,PT2p8:^pRor^oelj la> oLXI:Y *@+LC()܊ $I @ˊ5=1pRj3=pbS4@JJtޙ3tҲQcdKZz ekC`A|$Iu. CA$_J]Tzo?u\cc6]Mʗ]clwQ`>,HJwjt=,ZShNhdZpFŽ&o[[Fi's sbfW7@h‰pA\Zrv8Y'(km}|P-~Hme*?|"օXm-Μ7k+/|P[ʭ:t lhBrb5Qh8Ih7KNZ 6]x3bMLKF 8 o(f9o|EcQp_ts)W\4!ut`Rκ#]tRNLHB 8YJPWɶ)hH Msj-1f-/KA*jH$NQc/hSȰQ6}љjKC +uZ@_ԈҵضP[RLCH_0nĄ΄+tvGo8vw>8 h+L5ˊq0,KikvdT=ލ:ޱhh6SS鶹Ii0'?Z4r7[[it' u36bw˂B1$e)``I{*w@-.+(~wr%aH(l!k<-:@ ) P_x֍L#"ɖ ~Z:nMM5BNc˸ܩ=%ARnXcAT+[f W4#m_!]Ҋ;E (>mڋޥLɤn}/Lx$;@Hc9ع1hMVOQ zZYP:56AE׊S!t7 5!+;׬%^7D^{ _ ϥ]% @Q[^KKGTi%J B4PΝ( %+(ZT[ r(э>ptγi{f=@B%x]Bn;JHcGHș3WyOˉox5>u;W'r%ٳ +h8 ?`% @%b$ĸ@1dCN04 QD99SNyIE]DQ\D&tTAh Z+"r㉪z&'P%J)R!I*b0ÐLDR0X 'U)UXI:URJ9U)JNLA c!07vˆ-UR @J+]SElPLTQxU1]aUVZ10 # _s%t'Q-Ԅf%Z2-Y0Δ.-bp׏+$ 6MRV-Qg}Uݗ7mrTmy`tX_y!Smv@8tD9cKU^9deœ/$"1xʢ &jڠ0KY X|AB! "g: @T"XpDD E(z 0S&MP \#AGDXcL9ߖ8JQ4965 LS&/]JI"6)vS./*^(D@S/yUtRLHg  QlTYe jUT-ja ?2p\ʐҭP-ItY#%` Lּv.vk|R.4+KRdnUjSкF c".%3b6\ fd2"0c* d*Kb2k^L%i mDJA,aib0t ݰ"5ɊQa(YI%D&&#JkLG 4I$Q.uԧ>aw2,o%$Mx@2 2Q 9s#fu),ܕqYh?֖^+HL\"Ӷ\46x1M]BejIqlL)/l{L 1sX^&4׌e)M=ٖ fqRќd J0ؤgjD%.!2 -j fH Hmm'. HD"+&+nMڠ JjHZ`Մ'"r"(B(#)މqK/.!v B-1@20P 2c83$`r4~-Ұ^ 6Xxz 5jyy誮.9Qk{>a|Ƈ 0NC=<αkJN?nDRND$,BG| l. (P?8ˁ憎A NH&2Ԝn&nAa&1,k+̂JO8 &Gk€J$-OON$pe 28(Vo `L%TbQVj@/JO I!þD^"Ѱ[k PhFΎ&'R_Zb_lJa c0؏X\F(Î֬©"#!5J"!kj(.&jP* +$)RlL'֩Mꌑ ɢH Q* `om fo0+Jirj NBir,s Ju pvfCڍt5M 5j90x$99:q9< #'6N&q}  ǵ8Ѳ*> \$j.t ^$g h/h^0lH@@4AupXTJo|,J Ȥƪ%L`LFI#sOޤhEMBN Em,rSVE!TNE cVEUaVTV`EH!%LW4J8Kp)LQ4K8#dP@r\B2$DQRHTEHof FdxjF'kfo'i/4'̆(կ(d:5kb ~($Ħg6-#؄ &pM"##,`j5$ '6LHH/0` ,)F*Mmm [1 ,d/%4+UHri 4sb>(P-uQ#1 1A!5= mv5p5j5`x07}:~sb8Q8S9;'|<@:O66;C}C;$K“\@\kjDnK$DƬI1d4g 4{0G`GJbSLHtU!I4JOU. PWTX:rżXO")ĸe%n6)I~X~~o@)eNG!VVT"`_O&UPOprSLIQ/o%Rm2|,Q|R.f:*". Mi\Ӿr#a"huV'5Vu~@/FQ)r-1 3@֐J [S@[.pئm5-$R0]aښnrnR- #20_P s`J4J԰5zj6* '7ߌb{7{ï8/;明3:4N=PV:Cɾ"Q KnK4Oܶ$mM.q0.`%"WdOsT:VRAtAJHW )KHTou%efLB DWBL=I$nWwy#y^X\ER"yLz@vi& JF&CP)Q'(|Fa̒|3R,(}SR"G~Fr8b0%kr,P-lW}5"m&H-Lh@M@bY0?=j*0&#t`P[xlU20Z\A3;a h@Z8ղMQ` #/153806`Ӑ` 6m8 ?9Ќj8ySx*8:ɣ<"eEnցb-EE0AG~6> d>=D%EGhHH]`k1kTSZl= nȆf,rYo;l"2L_D'iZbw1_VvwJIB%WN5ocCrI's ֙UyVjAaMo ߱#YOt!)D=oJREӴwoEJEĥR"ŌO%O(' F 5Lɬ7 'UZmF˄ ϦyZSŷlu1 ~"~D"=&pM%2W +ݟZfrQ@1YG))fK U"0Hh&#d8 1cHa'm=" c QA``C;4~56*%X]zy<#cz*$QGSe՞Ihl ?b,ZbP` ,bYP4%",X?O$ dC0E 4۸qjCcOǍ[hT⎎G5rej4hM56mعO5| t@ ԨҧJ@UjXf5ׯ^%S$ Dk?q+w\rw/߿[le^ ˜+9v'N2ku-͟3{sˈRX}1O}˰Z!&tuȓh!E0'⢺u1`Ə(rlH?@6Qtq={O4711Ca J$&((ʃ 6&`2xXt8~#**^@YtQMBB$r 6أ ȓ[ȩ1˫hC%Z+ 몮K Ȉ̲ kžεRV;Z+6זN+2r "ƼJa/'\&؛o tc8, B b@[0 YXDJRtl/o&{q1q960D3s=A)AG?7[4 [mp<ўy$,yR1^)]G|FPDj s@maR{3!d ()H "kH-@^h%!X"$KxޤsIO0tJ)@RV+k#`,\yKt;$x_')O1 B`#J$Au@,|>f3Ll}fs8m Ny?丆_f?"᳀t'T!I"|8Mh?=﹈ ۃ )!>]P (PQH:OB\"URPB?"601iz-ڨ[nJoLG3vcQ=򱏎HG)DD ,Gi1jkclr*z8Q" @ eh +۵*MW؜KaUm&f2Ld+u)y^7b &7pFaYĀtn Zglg^X։i~̟ATPC-J@ )CEe#蟩6mte9h3P4Y# Lʴ9X dRF9V~ 4c+U L-Z>b3ziKpy943k]qR.s+;XQyv?⬏}AFgp%W9sS!:YTڇhgO9H] ?M\q\YG\E4\5R`S5~TUwA-^nw ,^K)(R VxCH?(G$yaFjdp0"' =I& EaLFl%NRbbf7{-V{$'{tcDHyBH|(>#k ! (Ғ||Jf}NFԗ}I&e}=vw!~6~h,+~ҒgGW)Laf*t*hrLb6-X.-ggg-.bp0hq+G~Dij$i 0+1(XeCN0HQ6kQ)sN"/xP3ё6)0appCr\mF584R)A.e^CRJ/83d87)p{ SG 4of6zȇl9HXᩈ?W3XXqh\;xsr%(牟Eѣ7'Z5sh?t1~?ANv0GE]v&$^p; A`y䥎|g8e&R"*JE77xAdVDiE1Dbʁa꥖f4 q4GXQ~gtfP J%bEP i§pB'W 9G:J|3*:" JKI}PFI"#)|U&~TGM~hfbAȁ e[*eJ-gLRpYhT,MҔMLrIfRVsB Ǿr \x 23ygNN#^iɒx0z2$}FYͼю@&7{x?`c)y'+!%9EL|V4=)dI8m)IӘ$iu$F[RJfJ+f^?_+ NtX]@B•dNŠd _,b" rȾL+b.8׭^"06c(juiFؔD;X/#sϥ.2-P SiٙO1\ RH8AOEZDcЦ5!7>3k3=s|  P4SFTc4Ls z3p.WppCȳ6!#XHX(:u3LTQY-7UzXUK\}!\=Qqk˵˼0s,GHF/‘0&Rpvx{\VBBxE1DQ`C(M> `"k_Da> ⽌ ^G$htxz0bh 3{j 'a3 P DDCZ C x4x;}Q6dPFei/eEf_IVYcVg+~T!F #W   0 1"2Hd#M RedA2j LF'kęSIt6 YɔY4&M<ŒEӥR`YR@yT\6D*)a0z7o놑XJ^U F oX)+-kviSuk*),7hY Au )40:K[mTЪa٪XRZoG@FU% [o Ϟ+r$w7m9 QO>o$FYO@ \ A +6AB $(K q"A .PE#[ a!qOTY D %Y "H YQ B$ H SDNLX`r14LNrK7spӬN! L1DA9Z(k @5 ChM5MSO]Օ%t?4Tc=7cW9f [x1T#l5W`%6!E /]6fX!dMHbY,eej., 4p6tLjv#0؆-"ŷ~UFD_Gwac"]y Vbm [Vc#E^hߍWޓ!e]e?暁9gu XS)#mj"Q3!iib`䍦ňAh&iju(" C0诏ZJ$U{%2hʥwGBE" $@QΥ ¥  jB*,7kSLB,0H"k%\5 {*"!4P)mXA?;>2a##A܈}XrD|?pP TA P64! Q*6(GxQh (EBr'x#PѐV$$AIGRT R0 GR޴4O0Ӛ&","Zr*"BOS,R%(rHAGE5/40"@vZ=rJU0*WѐjիTUU$=6ul*ٱyX(] L.o) xWA]a-u}BlG{ _RXe`\}-tXZDLcӤ,cûpMP,^@)pkfrfՓgR%CD8D5 \|ҷ:MiAƵDM"DHɱ-0>’Ԥ"HBЛi@1 ד %CFm\.J(.oL^ƞbEvH=2A1LGcؽuw+p+GSₕ&^HR͔f5k/7n =ㅃ{qj"9Ybqo$c`xC³wy6,@k (+xv\D` mHF.~tD(w.`h@^Aad04)HA`8JTA3OqSɊPl.zo"sZE0q]R%JI ESN(QB~;q@H`~T)T5*/n$HZIV%ORe1)S&x2[PS.ZN*lI2w=2A"4rX/(3<36̓bn~s5NMe㼳)NrVY%1xfħ=ݫEیx@bЁiQPԡ֖6 Mlk C9ZfRZ" N;o 5IOh4$+#EvXDT6.Jc4=1j~]U';UvfLV%Gح{1u%N1Uz'.Uki6G{E_73lnʚ&g|i(. M\myU@AT>6F #8B ![=PA&8 I Cmv`G\sgBaWG9 `.wGve8$#5 IP[$륒{g0t LK[L w/Y\.b+Oӗi-PrSOq 2`G>:'nèRT}hB*UJEzp1X3]lG2_b-$_떵D+H+2m/_z9_2/Y1Lo[VRCÙDc4{'`xeQ O0(Sk@_󴙀(5Xk> vyz›iiYІ!ᛸ)e )Ĉ6P )hk#F'6R2l!+મRCy72sh ):( i , Q ;8)D*8s@9h>XɪEBЬRP8H98!-`Y 9  ҭ b::::rFjgҡK/S\9p`8A<0黽{".:v\/! 'Ct0ȼ& F< (ңQaֳk=C]P1E(1'8IڳäryQ%Y Ziȹ({>*[qw)2h Jg*?[?6sjJ9?+ ÿcsr&AZ$@`oA@|Kߋ@ CI \#K#4 B)$\59 Ad5$]SQz׬MӉ0)3&5*B6Cz ´G/M|LC*TîR ҝ:ìމ [ґ @T?PAɍ EtF$@AH64{i=lHLI >A+$$=-TE@$|$Z9)0ԕĕo?F$ihP2rqLxyoYe>,m'wT|YSpUJU^3G(Ui69Q KSv&43쿳/DKK$@T%B M[ͽ ̵45ɤ)u c!+kBADALLMtMdL0ؤ52A 0+* H#Q۹7١X8V#pH,߰ Yp՞#=H7JDJi?U >iE!E-x[VP AAОSQ" 1...2Qu\qhQq!" #CRp;D//u;6/,;pX"G7;6uRCY1R+#@ȼWƚ P'S;MN<%=CUA$TYITC_O2x!JR5!Sh7p!Ȃt ;Oټ &>)Xu&U|UazaJ9sM>|ɑ@o"a|酼mVEK[9|ԥM2\H_:SKوH5LH59_M1A5Hׂlc0d TU b9- n%"09!ZdkscTÖŠ ~Yu؎p9C oZ-D,P8pZ kMϡG! Jق?d};pbP`pb腴- фF9EuЛg{[ -~.aH.jt!.p: XHpp:k.ɍ.݁Э.H#!".r)I/+B=7)61,-ѻBYx":i2)Hr#91f8*19 1j>6ؔL$MɔLQ?u1MRPTX_CJ$7(0T)=Hr$ԣZnhTUjઢ2M`XéTPS|iZX3 f{)2.&[M3[i&zC,Vѕbmi1/:|ڙ̙&nɧZ *Dfzcض $ 7jAWIh!㯂(6˔(̓4@&@jIJ8P ,dG=[`+$UH5p ZP f\Z\gkkőkQhZV !%!4pYh$R")MG^ޒۊu2d3̣4fFhI1:#_>߮Nk}k~HBTC})KK{I ۱TPlZ DƖO,&w?x{q3(^8~?2UDa]}|qFavz~kژK&c)va]!DaEcpm8Lǎn`)Ú o DyRTk滊U2`oM 8֨N„@L A&LzR>PZG~ɧP k  2|Yz»pNv[gCIY' ?Zr  Nj\Wظ $o%R(r`H[ym0*]DЛEub:;覛h=ӑrH_C`ᑒ(ŏf HtxXcٛ]2f[E⟛Ia;xa& 28ahzNjXI&# 2Zjn)(2BūyyؚG 2DkIED KXJ,xL,| [l޶bkUU, 9 A $M#ao"o5\G%080 o"p #\p,/%pI q{p|p" W\q6a3ϬD\4`$8D2'P't '<5Ww]agADH}DmWIYԤpYHyd0J)aK+N9t@@QD-5R*TTuՁVg5|eRYh\l %^ cns>&{6ֻF][vZG*p * CpEfaC # gr$\ssЅF`71qwZgq]7֒=aO} ahOш(6)B҄r v) ]DF=D)Pr`" h⑏0pLJ$ !)II#`)MJV%%dxpј8!#S68pNXH*u z^qT }6E0$b#M&D(zS#4)qGVST̤2Y*7VyH7 d$2P,d (V g%cҺm -TEBW ծwbκ&/ _kP0,H:ɲ=l;#&K^':]Vb"k>OOcDhƅlC Cy&+hBD ѐfpiVZB&ql^pi$H^dnPNݶ[0Dn GVҐ$"qݤp5)x̀'PPrK堲97.|낗0`!zXm2d,2#d /j@<5snPo{qT6C_swc}CgZo~c8@䶷yBC qHb;}ƒvZ$ d w<F/Ӡz"ׂ)dD$"Q8:Rb! Z +Z)B̢}dy)Lpt$_LQS92d!NMX>ɨ? aQ,󆸒?D<3-M<ѬPSʑibINI;%S%KrWD%AP2`iJ.Fxe09kUb.O9kz#uW7ANp4:t={3'΀etAwp0.luPjU`0Z%0iuDPʉiHφkP%JL$-iCp*2$ ET@Q@0iJpA sE*ؽHn)\u\*nw)X${Skbo1wjtqsGe(ÊPL<4Azp068 ^7 wZԪX=`Ϥ1zWp[D-Ap\{ǘj",$SnĸOh[.1E Th401`$fqz>@ SD&B R *IYEHCb|=q8O66J8MĴc!n Ž1T!|OF5Tab>a:5y=dANƷMSiU*2b 9)#a 4X&. 20I(l37ٝKy:ˤ$8ӡ|;nĐSܓVʬ@,L@ ,TZCC MM ( ¯x"xT )I HxG O-DdMp[ '@QeN`+aQdռPܛP8N4J4 " ZX$ޠU(hCpEsfP ^^XFdxRǭڐA\kX+ZnV\hȩ G9>;/O9BHV)]VvPPz05*zl6"P/l}|GY"݋HBhDH 2dH:]Nh"\Q a$YF ^ेeX&N H^ɑXX PF~G~)߉|DޙJ8H|RMݞIx@~ I]$|XIAHRPJSN R:,H AeRX@ @`B,4K-2}e!xC 8e5B2$-Z|K_JԀX>lfS =y= ; 1Lè( f`kFƠZA%@0X*h G !oAĭD9ͳmAp[xaOauJPDH|ەI۸au VUBU[fUat 1y"ZX XLE$R%2]9WpN, x?]a`ٱ uFdMG@kg-gFmh.G-C//ʃs O#~Vwl2*AnczG1͇}%W/1ChKA؍#_TԆ;f <1H<ۜ \E[ yc{A©8#5"'^N#yQ1FFvf<A8ބuX!u 4щhF-Uy$xnjJa$)HR"QHɈQƦ*q,j=RJ&M|ߓ=)Yw~eXhe`@Zb`"ā-S0 01e3e_e@`faja: dC_" @ 89f=L$ rƮ B!L@A@D̫m )(!&"gpIy۵I!Vt@mHvEF~H DAQau  0Ay-N $O/BƛQ؛+ΛMNSES(B)CVb!rNY=AX$V (&V^b4(]٪d $ V5ݰњ*m@HgIΜqQO؆FdjAo0< #>i&m1-)4@{`"GZ)~l# 3)S`@[HHBؐr[#vz F9慫ؑydΞڅBB5jq^ Ѕ0Y_Ecp 9yE2BU*w1C|<>$RI0?E dXhXXB*!$ %ҥLɶk%Yvk%Zb&Y#_!+2]]]2S1!xB# Jٽԙꋺ@J`8Z9Skc0p4nuENyGCHvyg*Qi500^YeDXj $dhFgRNvayUX HPY!q X%$U.1?_A嬸,qkY'B2؟B囩2ɫ3q:&K 292Ž"'2Ijj. 7M%[i˥1dvZ'&˒Z (+X,C`*w*3I"MH䉭4K2r[vjBTDP@0 3ZF;ygyNsڪgڎ{Mz0 .!D IYmEuW4#`^!0@.`y1IitȽhm(eMόrԜ`DOE;BG<rtH ג.4{twD5*F/]pua yDצp:{h)?et&G>qc5޿0M%@(Op 0 !2@^d8Ȑ!&@zBT)Y2dRTK &21+ĬԩN`|)(QdEI)TI)OJ*2jDP׌T % eVꥪbNը#a$d"R2.ѫ2[4 oSWk֔B)RMjQ{~J4TW }: cȒ#L%#OblAaqX܏6qV%kT G$XSQwo)PA5k7} 5ؗw>>{ /1ȮJHd$(K"PBsH@+(DA,Q+4$ +*aBAGSD$ ) LHN8A":I"\ɮh&r&lV(2H3M1A 1`y9"N'\/]PAF aCCHH GqxQ f Hȴ&|ŎL(%TT_pT 2 `š[iu R<|M!0b)HB1 f0 6Zf"m"b\(+9'ìZM_5Tv4)|L!6xGrA I$q0cPNYcAY!mمbf`PDuvgݸ^šrhPrਣ!2̐J4*ꩪ0)[qhbV;" RE"> /zKs6`LV\ra$'x)2dxj8:꩐eLJ 뭉V%2jC=θ*۪>rj~y4 8)@lTb=Q6tͷ^8KE: 4;}sg=iĀ3@@'@HPC%Ѕ2u;Ft"(E\hы #4FNQvtiE2"#-IIKj%@<7&@(^RF6 E&&)OojX"ԡFD]QԤ@AZR: @eLT\IjV$p+ (ը'LYO1XZؚȵ\vs%_ujvpz L/A@Mla s Z8901rȣc\F慒d+sgju,hB˙"hhC3Z/|VϜ9diDc'h'r ks綗tW![VQ$oi6 ҂ B8$!!DFrtYxG@" $)I[8A.r+ySPrr\sG爢Js1 VeDKB 8akjNw!_<`x(V`51Ea*2W:NOQ !45ÌiBŅu`L2?psPhB:'T!r ш]($DqZ hQ! Q?($"N\)'O:ߗEz5AZgրx4u$~1: yեB٨I 2Q fbҐDU [MrQfukd @y(e c05 (V\W[-o~N IPM`%0K{fI0hB a(S5)~|3cgC&#>1foBhƤ>@flfjf MoJ\-" Z&վBKv0-t$rVb)(B/Jb)|g )c)R"nh,T5l*Ɗu^GnPvf im*kgC|/ݠX#z(C{>.B|r 5f"^.7 g~G~9 HõA.N #?θ?k(h0.D˹QCC@ąKj(O$`ʠ Gd꫾D!20`JJ@X@"M`Ԅ8'xMVn ԬMd@Ph,i"B,a$|ITe|ǘJU&<,WnRYO ʼYH[/f"J$L 34 ef~e)zxQh*mp3خphj ,0"/Hg*J.j#`m/*j.a!o ap8ФTƤi0B,H9i :jpz&l M)Nff4pF5y ,gD661m F^:G\jq,LBլ*t#/֥99 p;y oohsi "8vPBj-9M敌DDU4D%>>{'J܎BTt$<ՈBEwG 9E–vJ85M&4v8p%m?/4bkV4dqW F+yTT1sU1oeGoe,T!64H}498v;gIt [:4Kq>Ka=#>'ʱ.Б?1M=DF(*D?A $${E. OqѠPoDG "N 2/S528#.TߤN_L`vVkt$'_VHVHTQ~łVTX}ARJȒv'raZZqu[lTYŔ5̕\eIgMCF$XI.L̤v OD_ aꯙ&lX҄va֛4Fb >e[%heZ&eؓ3ea>5G,yiZ\ 7u) .0rr"n eNZv&PEWխ?v}p&qyl).Am8ٔ< Zllg~[-NMX4>%w:l0>r͖2jT{J{!@7<#)b|B4\uw A8`n~Y p7 @讃;y;D7ycбyz΃DWN|MDDb~Rn~Qˉ*!|ڀ#CC"%&ƂDN&Ă}Xˌ_j_\V)vvekX,AQ"QUEWV \ńse hEYSioZ8Z.h[e \PZZ$^RL:R8lD@2l`FUR`a%b(@xcYfe@cMYL3h^swhApg6Z6jo.ƭ.N#.d6-t3hPh&9i{ BМ3ݳ>b]Cf$Hbq^b'>q(DeJŻm;ǻL7On9# qj= m>"̅]A4{/K2t^ˠzp z40ԢQ ny:8(BOHlMIc . jCBT؋EWzRm0JZ;QԮ%IЕf:\Fz#: JZGL= . AF< yp <;xp!B0 G!`(3d) BgR0БF3Tlf(?B@Cm^̏4 @E 8Q_ 灊*R`*Jv.xF azўt0 }cf@덐JhRH wCDF`1kƈ"(FBqK]أqSZ4';1jH"1e2V6P %8c)qD5+0ALHE2rQhIF[ޢ01Sm ~ _µɀ5\ҟ~!,Ք,EJ&#gH$$305c[B)$D"A[Ҥf>uM 3^,,_Y4,@IT4DwnZgƘ{Ȍŀ6T}OLf h&,h8Q,FҖ浯]l&vBlTk#"qnmB$jjӸ]n`ꝷJ U lY *,n>!$B8UL' *R4gF*5( J e(q-pW[\/g9[r/ְy{t0$Hne|LB}*3@Q9Ma *gۭv-Q&&@YKH^&]9((͉J VgVѠb8»9Á\`>H0/~z'Y/% r8nX"hKiR(+Z-F3- HW)ͺF8̠1})&IG9ZN.X1 Xd"2̰(P~wO;'bvR(?R˄'S+||V- $ERaB.,O”cG8|%eK,##@y<T6iBI4#MCM=XeY@V/J Nz Uh|G=&QdX,#3 P?BP%cQMs8mT5}(6+nܶRR86in&pSAȈzCHTLUa8p8 79Rq*UֱGf9AQE1@~~h:v5sS(w`9S>VvSS]A1V5)MxA xgi g]'BBE5 +z~:K)y_BAt Wb-g' L1N`~9`b#Cy|ZT,YtODڗCߧ nrb2f~quBj,`Gb9FB?rIR$Hky(v'r._vIIzg+NFisbEa;'藁kD!;yESt$>I|Bhu9N2N6e8(4NXM-iMiӷNQq[VkOvm y9P833vRӝrP35ᩇdܦzHnEKRe#S 7%;7voHpTDp8pR9Qq+a_01cw$׺w-W\qz #p.ʢՌn܈s6zsU =WtGJ]\VUvQ?(CbGKVzwᱏ+8p:g]txk'Bu % 3 nh4_iD' D5&(ĉk}E`6E f>|Y+#+9J 3}Ck= Y}m&Hb%~x$]c-~_1/rZ>кC֊d=X`$I"\(\IJ"JʷQ+ӽLfB kx"LNb2I*-*U2bM ȰdiBc"[;Qq`~f4 =,{Pk75l4kj(Y:˳LQʩQ?;5ߖJKV;mIɖ6nٞmS@v`7ٵ U( ) ';8$wUA vQxב+0n{˷M #c+ZmYˍ?*գZ74js1Ct[]F0v0Nj q @gp\ӵ AfJ 9iz:}*g}[Pyʑy꡽+!|cp0v⒕J;-ʾ&nG a_$#d>FB "Y2,nk1 \iYX`[)V"R~t4bCr¾y|ıj~d >"+dֺdh+KfN F9vF'Z1ژL{*x+~tIba*Z<"^*f.E)AMgiin p~հv7Ǡ pa8ml\PElj3D< mS3P=;mԖ4lR-E{ɚf1nQ+ Qɡ|,?ňCO@}܍ l\3L13kll2M5L(]c2ET=ʬZ+EW8T qe(S !\~+\J NM:->qWcW=;N!0YGJ䜍:XF>] *`1[7>X]{[y q~whQ?ٌAS0_8qP},a~m6g~5${p@ -n!HAn-d!3`~,XѢGXD"KI,YTbْDU^^B(Ҥ'08 (-:"EIقŝil%UJETi ժ}$ECx+2H#0фH"MV &f0R,fl$ l2e/+gzU~b7˖qRnT(C1Uq2f !"`qK3_Ɖ?%qd7֮=zاTId#S~>|'QTY4jp"5E@^:Z)XB'ZXMq2̡hFJ CAT1FiXj(iܱF1avHOId(I)2H.K,b+42$5 V" X 4!$(BOtSdEe1VpF9C DY :4Zx+F%RKMa07T#2ؘ)ȸacอ' 6dA` c^U]Ur&vV^]PAeV]W^}icʑxyGr.xm,6[*zB(Jd7  Jn( ?r<47ˉ.s#o%p&IzrH(Zof+ ,i0PxTʏN%zB"U--N¢S#L(mU$=Ÿ{,2L%,No DHTB0 @PE[e O@ZV4" ["3D, M|%p>땫TNr j[ Y.s} LY.SZF L^u`h .\UK#`ٮmBV-3I#Ԃc ծ:%t󗼮5P^d3鯚3"n+je Z`mRղ5M @BVB.۞[oU? ${6AnhR80rDpW@n7AHF&i$&x  Sd-m`CఓuQ|B;7u+Tn]Z ƫJ 0V:B3RSӹr$lg}d*#H& Ds6(6s5PDnac*ˑA . g2_8$D! XƧsю i`ǀ38" |5!) Mw nci*"!m茉7\1(ǍbU"hH@QHdňF9@RK`RIf%.i @S%|&7ipQ BRr*J- jp]¦MY}Ͷyr'LѧFS0$L`-"8 Y74,ʼnpjZg8T=(@ W=Y@ }Wx.pYGЅ2\UŲZ$Ŀ4ڲXyj %547z  fh5&Ӧ*g)M94}aBsVV0V#jwO=AT*6ʣjXq#xh"5|ي赶p@:PW!fd߽fNqp6"Ŗ&/^ d 7~{&X1;>μn 7,i RuVE)UFJiS]fLn[b~ah};ꎐwZ-' MX~TV8? ^dN2]'dnu(`د8lȺD>"`-!aic^)4*8!RQQzq+)48b1 'T;"Hr4rRBY@" DY5]#@Ayҧnqs|*d#k87y6Y96Z(#J,L7b3B"*{8|1DCqC8c8{1yx88/ 9 9Q@9+9/ RȱD":؍1:A#>؍:z<H[Һ(x UT㥾k! Ȩrܮ GrQG ;,,"(ۨ /1鼼 0!dŠ==sˏ-(C": 1sc  :05 0">1?;8p+2S?*%9$E ?4+3N711N6Å7(TYjAdd@+_! &EST)rk lꨝ2A[R4 DS>ceAv5AA[B!ta(m9BwCB(;{5*(}#(yYgqCX9I=8hw{Ā!Ff<kl!C8bi*AXE\DyhG y ¸L, Oā*‰2F  `̀GX KE~G|d;(ڸ r/Pd܂āF ;B xqh|m@ $ƑȂ䪻;uv\G ΉR h,< +M 34=!!h!qɑ$IHIL0R8-[`C!۫i k#!)ܾ15Z!UcYU<>J9CZE",3$CBGR'2.2K7Q˴$I:KNJKt7KHStztm*^B ”4baWO)(8k9'ZVfi 4\'JBWD; BX0MAyb/h:/i9꼁q6lѧt)9I&NfSb TBE)D=E^ԯ0Fb̢ A؏qh#.tSJž 0!32V$)AY%?VOA?DU-2KHBce}d=6$hzg%3̾__:4M$kyq]d:"hW]T^©"x>\A SSb$,^f'mXVzCݖXktXRCX4zS&NYً*Ny957vYEY)iCN})u䝢C^0ąӚq8QDB %Y_i"QeĨHݝ-cmRE+ 9ee9\}^hF*Bȭ\R9;jł&P gЋ"]RRs,G}. ud j XP c$Q+M ]6/,/;e'^d!Xiڣ 6x-PT-8[xWp]^ƍ[, (d9>cP]I:b-8J#?`F 6\2 ~]U[KkdeeąaH6VboEZʙsBbTA)D8Aac($vWSq>l_ MˬJWb>7$i1"X0"-24 7PQȁ 7  zĖC4g)2ܨ*Q !b':1qh+Dۂ M"gl/:,ݑ(gg)* R$up߸-79S3+sS:  =?'= !si P#=iP=QK[>(9 X(Q"o 5j5F\Q5),ppIO,P-Ks&J$hϞ>yF sG$=ɐ +L@LU`e++`pU $fqS]N G+V4iBH`@gȐbʔ'n?,yc7$wdJ)Pt~"ĦINMEw}eBŗ/lMίօ?i"97"_d}gTw]v SA vwFvZ8By$7$d! =y5'"ϱŢ}ֱ .AFСYBL`D4x/'5Q`(8 (@&5IQ@`%,IK<&1e4I2cxB:yLJ3dC.д4wc[-j 7e")LFw%vֲtKTH٫^2af~X%+}+`1elK[9+f7'p` 4heNs\L4v4^HLa"x/|5o T%mdX(v!cMKê U'P6QLTzT([ Kg)2Kt MME30AVyiNs:P^j[X֖Ӳխ`.*ntZR66@Lor×^& pX8iQk,UQtQDtPG=Ed"I6:]$5;.x+^"-CyrH)S=VT]W|BВ$-2N\b4-_us :%<$3ӸˁtKj\pTMczno'–1Zj',B SFVG?,*  ɠN,"\Р%Q6Lcv$D_x @cxr!氊h7y{R\;6A&0/t$?2J:d!H-1ґ0a)HR]\&#C&73b& liD,L͒*XudRz0&+Ӥ1T3BYi%3l"˯&7i-`>7Sq%h&_WR6QUAliӘLzPT D fѢtel93KTgƺLdjfoa ~j]J um$S*UqKoU}g -B ^dJ`X-- ,᭠j`Wnu :"It7Y$`Jq&e'4c9D*S”p%P2T"ع׮2xNu᏷UbЉNȝd;IJfЍof0Rm7ڇ3^ߐ70cKyBE sd<+z.3}2Ccc /}` 0F"Ml5^G=-z!A!{_"!II8vZzG#dC L~7I1SF(t'H$"tv0S)5.~ΩoF٫yL_j vC-f i  e@a  MB=NM[ɍQ ޘ@i򠨠!G L/YJJӳT kJpMaj!2U ؐafL1K @!`)hVa@UG1`%!D2'E("GNF@E$aHLJ@hKVx"I|\(~ESbU\&HE+fW"-͍O%AY}/rm5Kb<"JddY1$ X  W@;FbTnhѝBxWak p#u" z<śr,Hw8<Y5~,L@>"u}@xGDjyd4$Gъc~ L HMM"OX!_C9_'Q_;=q` gHcRg8Z枔4ʣf- `٤d`Z `ˌ+6eN4%UA5c p &NpqI8Tq>5!FIhb,\amTIgasgZN}aMmڳirTx t¥Tt̪ҘCNCina~uZ @Uw yuT g(,&$C,,6,[[g`%P@%b"$#*# h^ B̎"$bH\A8(A8'\OtM OdbEQ|h$ʉ.FM+xiVihYԨPlՖnun`ڱ:I)c@bj LNi0 04{qG`yi6Aoכ\0^\zBpo=dzTG )-^B/8r#~*xtQQjz$HfH %FQ=@ jKȪ*;Ojv91%%ps)Fi2cfK`ef,-[ZCdͨ ܫ3ὢٲt|[kp24SfȂk 9Are@*`h%]R% FK&b\x'D|S|J,bԜC"uo..ja=aTKd rf0=LtWbLo&HPr FF pwuWn_IGE҅Z),'x!0i?0ˀ#5]30-H /lxQކajH:;Ps T*(@aM~dIj#_a"u1Y&e%Is9veU6] _2#0ЂҊ W^qʪ ʰ [߾Q|*pk $ekp`kp! +2v&S d.rx/mAeQӄ3ƸN%LmrlvQrLTӜ+Xs1HpZJ&׊mK$Z@LL}$0sNBu2 MMOͷ- [=e`B,ĂhAA7{߀7@84B~>(]=U#BGH\?>3Z\bKh"VOLO1OLP@XS"jOh΢ut tmyu\$^+XғrоKPw@f 1bVcP u>RSrmByu5ݹ>om}5X^cg78w@̑|0|o&cQ^GjdpHFCc;lIU Qpy|Z&`^% v䔜0>0<ȶ A1i;M#jh;hdd,1CW YJ4K Z1Y4ͨVo~Uqr {.u+?i(f+CrdffZib!i T- ƈ(` ʔ3TOYN 0  TҔfKŋէa#$p+ʘכJ, >ĸ#j0k!٘?֨S1Hs`4͓|[KAbtF!lpRwסҺZ=3@B,4 'F@DV_vGND$ (pp9"H %X"E;"EJSD;Hb4ydǎ\"}KWԬ  ++VX!dN4CT2JhnSʉ)D[ɐሗ M!kP,k`ɐ'Oܸ9֡T8:0eJh" :`px "'?|Xe%SBA$t[p 799<xޑ@8Qb1͵,-< u8݌T@M;ta>5^#7!cz 7qq]tyh6],Cu9]@gtea.:e5ڵ"'cCHYDB TMa@CYdAa%X%oP(J$O@ond_cF ?' zhj(.H#)$F"HWRW]m tvj('0't0Ϊ⊼T,|<ȵjur./0c10l2q'bS"m&P;mZ?~"7[ykNADg+?(qxGi286Jxd0|P̎XS Qᄾ>.̏~wC@42G4TAR|B U  @C8C9("y*BRtuF1ǀjTGb)&U)Lt+*! F\%UqiT P9qjS)`@L}" A.rLc&A)El )E2TJTJUoKb%,ji p\-N;/sŭYɔWvXC01)h\2fLq]ʬe,i+[H}I5ȇ M*f${U^Y:62])~2 ΢EQ1Mi>(3m35e˒K^fTS$qk`ULUKXBm(@A8 Ɂ@do\ gD8q0ڸLY\D$g9 `.s')2b: [J"Q:qD%1BZW A`^YqDA51qAt S`^Є畅K_JQ d@ D+ZL̷PF,Qce>"润AD(cW bӿ7)^3k+蔮<;R@nP;>( g" CP̱ %Їb SD#1> AF03>R& ,fQ\LQͷF9"c0Wz#☇[SǠ%XJM,<%Cɞd"/E(L } Ck|0@J`؞H*NNa)@ {VqA_+l[LS,@ f\$&2o+[䦯g?k@1"IuA(= #^\RE{}oLe.s(D[ t:]^FseT 6uE+P5hK3)[Ԃ?bⰵytp [MK @6|:uID2T-pN7.Mu WPeqV+bn IkHXu+\ ք߫P;wUX>E6Uъr!3Hv,e9 2'|-vz2S>"L,)fv~SOÉbz^35`c=F]c$<@ʮs~+x7<Zz7LG:4wǾJ\PsPB}_(x уxIX+ c!w?(7tFn@RJ|BiåK˔408d1'?^gȔLڔS\#% d9X[) TUH>cُ,m_?,k_V Y)Vde]ƅEIP\p]r->MB FTDǾ/Oda 6&_@-dZ)cL \e<e"f, ZbpF&( .*M f`*%P:)Fڤ Pr*Rfn@ȍܞ~ޜ*b!p!$b"쭬L $j-td"7"d%bb%"*t("' ldG6亢+TT`=bklK6p`1PVEdzN2bh+.Jri5(CꨎTQĀn8++=+خx;ûc+x#:#kaXOH$) ҿ"}B&΀4@OG&%Ѭ%^"? '*(: wDq^Q,H`4tC*<L3h+01l60`0z/G{h~-t.t`e}QQ2j/pHqkΘH'NxH;Á4C3[A*᱃JHg>JJp?%ފ䪯VgZ?J'rBoBw&tc0C7T+vCmHjAT`+2PSEUt1T/ FFѯg}<1*2g2H5JIb^d*~@Kk)9\j+<+1;ִ7t+tnq?(Q-+tO@!3v>B hAP#9n{`|S$5H2(DPR!M;%ll/.{+22 u-+UX-ab>PR` BLDVmrU4NQ^Z Q%jZ@G?O0I+lSrT^i1U*G[Ub zFWlilYF-5 ؕZlL]3*\5&^_/d`3-rZiP\xT*U3b%`%<ȉdX2ҵ\)wNVbzTGzط[3ekmeOא[% 3SY^{;2Sd _M]@b;p3M4vX[D5Ec VME*Md۲M-ŋ;Τ-&yfo a*O,- wa93 mdvhksV&ď iJS?*Y 6n$1-bk #j@Иl!:Q@nAVAN' w ap :L p+pk+1=fkqy : 7CS3B3,JDtG~K :s)[*GfRcUztNc#|cC\zWny;W: ֮~>x𢡆n`KxP2P >*ˁ6/O$SF<= 'C. z2`VnzoX;{.RV2YmLs* a5(l?45{/7{K [{Dc `;[[P{Ύe WN 3o2X񵊧[2iv]#V,;6}yFSNH Ľ@Ma &CZ6^6sB8];is3& 3E[9; %Iy .`P 7P?pqJA$<ȋm>$v!b#6aq%*1Avrʫn{ a˛9QpqJW̑zqW E|rhro 23ƢW2܇µt45G~@5|`Vc; @nCmcB*= =>MC: dC D K! ePEhX#ǎv-ھuܥK2b9s>ٱO;xɑIu=\9zޑ#G XAh+ZO{?yǶpߖˋ&D4)Ŕ&x3L<8D2xxq~"ÁY2072Qeϝ=G`^J%5nϘ'c"9sߪqc)-rߺ{O udȒ%/&Fd0aDc,y~b{E%aH!a(z"h$6E_1Ă2X$R!uH$pY&1D-Wz1yQ7#pAYj@i[ޒL1EF[eQY娥u# 6J 1_ (E2r9`:8g iq),Gml1D**Hi [@(`B @&8P@PC"h̬4b58@ kak"'&'PB HC"N6,* m 6 -Җ \E.^a/{/^+`X!QF%N@2Q #AT,>p1"aD.p gLʛq0 A3#Q%St^DPBȀ"4 ~|}]]D'`W|J_WƜ6 ,EYd E_ f<4PAq1,1D.C!.Ev0F#N%;$M RJ%A/5_-@VZuVdeLESo1W[NK-2Ї FnHA~P6fLfn י0zAy^䓶@8zL8AOF&e(<D(":!@14j+d!F▲ 8anƒ$#!AY Xkȕxd|Xe,sb\:MeA3Zؒ6H]Bgܵ.vK_׺V`J$ ߾и]b8 1p;r;PƲ,g3Bb2y4eA DZ2  CH^ڴp=` fp>)՞Fm BAm%69&xoST cKBwI.X'JLszsU}7ECt)1]KbPzxbڍv;b.n)m[TvS鴆O7 !5jQ=6rTJUW :vY:)hMJ6npe\J]t,+rw6aWX(lTA,h^f7sųhQ \jthz j󝁵qTP>,-r׌Ʒ ؃Kc)u4n+ci4{/tdyq i B`/} ]jh롁C+&g8T.DqBWrE jїT45''( 7GX}ܔp$|>9A('PQK?$}(g2@X, qS`&"HYf?8͑fmrdq } R2+g}g h恳iKϲi iiL2,T-i'i炂󲃤N=j/tA`/40TFhOfmgV6VPdc5M@mVl2233#Φ325mTp6K#SPO4]3SN'R94H6n&1q(nQ1']uBuMoTsPo78W9W9'2,U|rv5: W}5 W4P%Q; r9G;-7wUʃY;s#Yԃt1+^ưt` tS2v#Ww#lu3}[hWvqvfAotrg^3}~!xOP\Q4G2AWexqxu4B^yI IÅE+06I!"IZ6 `W&w!Yz_PaEEewHY^bA|%ԑ|7S)1qncqFj4BQ)F~}awH re&DhZcyyTXp`JUJg&I) p2*@Ѐxg0dLr+@Mh"-*,L hi65NFjbjCNOb„HH0VPObI7`7#3pUo6@6Cw!4L!V*l;l .RG2_8Rg6]H. 6kT4bj4y8e Z릠 Hs6kxo2PsoL#|9 7 9> qgs%;ӋxXhr;27SXՌ#9BI~3Sn6cK,Q@=ǀlKaWC1D5 gɔMF}I~nЀ)bf`KK.kgP)+`++Mr+k0gRR-vLF-iOTdM%PVNNɵũ/dOCld0l;r zP QK1h=m˸p %s_am*1TKƫnI5i6PC4nzTbโ18B1S1ٷ;p%{p !1Ip31`k} 19H:A*=bѐIʤX);u2WZ ۥ] 5 }&|BBԒj&Vt" 2H +?F{CҺ`LDE:2CE6D@$C/51K:9ThEAҢ'I&5*Gʒ${ʬU&/u-uܥKGN5jܽ[gΜX;}ک8p_&-`}w;rqaΙ9#:4 d&Mڟ?y*[ݺG#^y匩]/nrc{]x暏7n^x`n^z`$)Oz?ۇ#?f$+˝h4*sgu9F=?0b!!  QD0^EDoDw C}EI"q0$1 E1!J4)3r)0AƁRK08b98O^CbႋDrCw 9,p]Sj wv<`O ?3B=!Yd Lt!d!QIP*"Zaa7V^1"юrt#1 E$F$1I0ș%"URT5L"$3)s䝦HSeCRAGdukRT'pS DSՒUի,\Dc"%(aLb, %`Yadֈ, "Pi0[ W pkd֌ `Hff0 LbRX2 !D2VDhlf*{hВ)+\X'" lg<ۘN)mh8҈v4xӪfmk]ˊ xg$nk,A9)񑙜p_8p=H>6X%n%!`9i \*tF8"uTPrmf tғ܂x@9RNRFD%lbPĪa|s=^HF:@ZO.syYЧ>=f100t[?5}cbA и!MJ#>$6nt߲ CM0h79d %Z:F Q1OyʃU 9;BH#fA[:)EB]hB$MZ`\D#eGfqQpTx;P"yHCX$I>q!\昊SqKaɜӄEQ>ٔU Jp ߱Os* u(UT&# U!/*Jb$Hay.S>`Sܔw9p~[RNvX9%Fϖ)j"2`-VЀL$1c[&*c-YXqv'JTO=w` ,uy &r+]R@5Hu[\3Ǣ<#T>M*K<Ŗr"E$QMHD8G=s3?˳gI%X&>Ѕiihu9IuYh*@z{|L#R[|F؁ @|&$“((VK}~. IfKi0`46ٶ227A7sS7b Q27謁9J8ۈ0+8Ch`IYĝ\ Eiad;F;8`9Jő8pYCX 2`:ɋӭuI x؇8- ~< @ oӨ;jXۊ;Eh j@ 2B<-cD@N';0C1 2< L۰*U$/(2;+2VYB ={;Y#S>;c蛒_2$+=4?Jc=H1=#1U>'23Z:!*SD?ʎ)x+Fc@%@IZ*bOV$5+E@hd@_K4heQ'g ($hA4A5s4qɂG@"XuAO(MہdOӄ'*dP}IM45t(a]ĨhSr 0$ärjk˩48,2Ț$Ct\d XFB?lE~ Rĭ*hǒĢ@"hc+ĉVZͫ;{~{Di7FxӉcFj9e7hFSF˹0r{sciM($;h5颮 c:º9:p៳  <;Z;Zs 6HZH ^x訌b:r(!AEaJW!Tڔ /r"؏ A.+w0/ēOZ$2H>4q$CZ!$13k#:*lJ8j#.&3BHjVkK@"Z0HK-!K'L?)ڐd?WBLTUDh V'=XHL]XJ^ȿLL?V  a;Y]bfXm1ِe[e @MuLLXEAp٥oa]:-NgɃ}'<'-r~ڑ~AS[q!]f:[Z"Ogf^Ә)i6ϧ)489EИ sS{*_|z0ٹh\uvRxDC8I܀ G0ş,LT,U]Q]ٕ]੊;\^ ͒߅ځ3FD\ҹ0ӋJ`-o ت(Mȟ _Sy:?׸_Ip;^SuS Gj,y;[`{̀:UÿLU].+1(*B >zӎCIBV"),Qӣbb31+"6^+m&8:K%"a5(b"3wb=ئ=3q0!e0|c==3!x5]Fa8.^@e=1KELXi &&KdFv_᳕M&,UdM~LAO~q@[3&4eTV}5[.(^.$$ 觯] 7,4"e6(ϘaJCѶm^C[BHp +i993sh5rY+9bYF R՜0^RIdܬ*D8ȢDV ƹ(%d4D.r# )]!ߊ޸HZ.k "GmG<şɊ:PjC 8T5ײGBmӶȆ_jZ;k4`mD갎ڎJ2S nDَBc?0c<K_= 7i2!W4Ej/=19>ԣ>1ˑ.#q$11$q 330HKF2ڶ>bHbb7mɞavu0)J=T23l`Rmc<^U/nV MLp ]rTsoHk-Cdf2q9f5uԴhe(PZ~e5}2#H:Šp5\KHhSەYù-ICq!oga D?ugͅ艥XF*wށ 'U]ַr>_rRgQΩ1' 8scsA?ґ}VJŧ,Yn u9ʊ~)u].|E^ԢptnSـO5rO zMtuy.pj*T_`8,`ĉ ^X j{\9^Μ1QG^[WQ9r F-%w< ')E+ R`?uxr3iQ?^G1YڕkW#4{'K'@ -\.SX汼HS0w0&$nXR0&OEy̎ S3@3:Ԫ?3^LMf7)羘 5fnӗaoNe"cfǧrZ= Ut7)Oaқ@oT(BU~UeU})x{EYPHoXhE֗Aja)"'" YZ"d24Ҩ*$f$i} J (&4RCC ;pH"$'458Pk$'ɬ7bzȜ |g y:Ч%԰CH$~NI$F(n TA .V؊Fe$ {>(1-2-lR,,<0 +,Pm٪-bӺ- ˵b+'b0"<1M +m> B +Ƽ( p ø0MXeGiwvI N31 al[JPßX**WtEBb ,HHi9!/b**V"qE,B ZU9⑏<5CUR$#1I@&d+ h ;L5@Ӛ8)N$d"' *P~"&)y?5G%PmQTFU*ST0VE+YѪVVx% _2Pֱi.e1@״╱f] 8Ў5e\:f2U7 ^ּe/|9+_W50`MeA db1vvck/wd4YYL-\ׂ>ekms(ޠψze|0eD%KsӪҪ9 q6 lkcڦӯ,s[v oD*\!SCE豸ƅ#a---M)4 (zC qu^0A2y% I! xLm*8x< ]c=*/ӌcfA6_,?Ԝyg.@ N`5BTӜEa >60 q)W^:(v< Z2뛟iO۾~cMgj&3Xs]BU WG1؛,G;dv"gZ:l}y1'm Zp@kE ~@I,!HH&:䢩ID*rSϤ'a7Q&h`/)H?!U}P, k&lA`PTƴkc>T8џ#sr(EI)R2KeUeYR. `/˸| L4=<`K$KH PT!ZE ۰FeL3]S`ڼ$:S T֍LL fAL g9E ZDZ2, *# G ED12)|T>𬅾 JATɄ9Թ~AN[MmI`CaV C< ֍A4T1N™DIE)51VcC aS(B8MR,E58QЎ HxΨ8FI Mӝ =|2 x!iLdM9ġҡN-Yb[ZH4CW%Te/H:$IEBdD]9DC^Lt@P@c1}QP^Izh@$CtH/D[0#!#]:<#X!U#a ee`0]FjY]lh1  c_-3=nHBۑf}^-_(jV5F"~d}*АR4-4^i}q`T>5IRjA!lVPv؆i¶ؕH@"pA^RR Zkk"իhR+ * (R(2,0lҬL,V®8,fr,kzf:2SƧ̹` 9a@Z 1BZl& l5MmZs.-P-^]ig0i{":!y'(i-z.%z`ɠ}ݢNޮΑHp״ͱ3"*.~O.JSEոSeY3zn%Z[JEFCըh*yxWUrTj~Dx`wUj},1FHQ1f qyAJ"hސQW%m+Iz e+5t %4YR̟Y7u3t?wĢғ7fw|o $ zSKZf˵7̍;~oaGKo*8؛= &gOԠ} hx EB̬il {41&tDU'G86!8ngBx@V q\h V.ڡhf*"!z@͘GMD4(`V9B9V֜O9 hb\~1Nw"V.N[ɜX0D]pz21y4/@ bd!&d@/^ 4@Mи$Qa$- )r(QQeȖ*[Ra70ѤIj1hQhAB>| XbAHjC#VPaɭ!{)!N*vcy2.]7n=]tSp-[(R|WpX0?~-8&pϟK|V:,G=ŏeNwUyxJ<4iZ8^.;x,X|繞KhށlM9 8hLSdbQoSD޼5$PAPJ?C ?/D.+"#QqE.\dQF.PLk"M4+ 4p‰P ~8N8EJXJ*J1b[.xHS3}h7S73Oe̥\Omr%@ɌOt= 9R1CSNVS1PA LBUTTGx0)͜VX|P38yE}U\LN]g]3]6R<)eVZgߐ4VUSexx~j\tO`wewOrɑw)^x/X 6a:xp$0 8;AIxexGrxࡇrhg_q%grO@Ygs9 : )k Κ@.+n[j 2FmߑGIxd鮻GƟ|WZ^(/Wo!b2qH2ZA0`!f2 %Hg :b ,mz&ɦl̾"r*ɵ$+(Ͼ!/.m-/㚠>'hA|Z12( X @δB~ٌXh#۰6;M <8@N,CT"Fg#<$#>P#  `XIH IBXDA@nD`HQBHF/jQiG@*HQJj$,MJZ/IL1ӴD,3MU-:NړHAPӣG%ROւBeR v3\_jW2"$sp2 dSrRLHyYꦸ.vc+[N|_# ! Mouhǐ@Ѓ.C(hTo1[,Qj(eB7s { FpYs^)\z;0jj OB[R;#.g:s[DvTҍcK8`w p3bS@ًe)X3$sVTήJ@ XD-\JՄjc^ RNDFoafrae]<*ȁ_ٖؐM5" ۚ zpB bŨjݜ _ ( Ǹ|vkw ( #FB#.V@ `&%FgDQ2$$AXnB>#vx"(` $"-4K-B)n1+(g*澂h* Gfz3zHNL hNkBQ2rk-->C(tk(Ck4x+Z@.=.((:v @ @!> #9c\> Dhh8Rzȇ|HfC$BhCNRD(?lv$9%AEFtxRtDz$HĊBŴdoSK4IZdz,Lx̓R Rl,dSr ,xEYL#dٌWd`//(NJiOUiZNtlжP ^^0-k)a M&|Mn. Նpe֘d 6pdf ᢬04 3Ph|h F Pm:ڸ  lpF 3@"ovkg-$S'g0CV& Hl'QFl$EzEnDE p `hŒώrJPT+I:iґ,)e,RYF0*O--5MzI#.u`gWˊ/$?02A)*EWd%;I8 Ns %)nbS= *=3> >+")]BGkYBh@(,f!*vd(Ynp4)yHBD?k"hiU4-f.s/utsT"} ./T~{FHY#T43 64 u41bKAK5a0o76 =#8` <=r@RH>r*ROOe#$$P2$%5<$>!VpoD(25f'@GPD`D LL a(Id̎h&3De,E^1"8, %PU,)ՕL5-5nK[̰ESZM5N,MSiʘ/%D5bՓ@+edэdUv`5S]Lf,MFsvbJdb075f=bDdM]i-9o&:`ٜuMf=.E*§~J<wNqhn (gxYB$^UB#hBq>{yhz;#/c樢omG"fEQ//"wGi.|4HkL5~bCI3ʮdcK7.*htcC2t}Tc L747vWAyI$<5>B=O>lh A {>WuQTR~hQ!C}EZ"KGH*!U:ؙnEKĚLBxM*Z$ 2P֕qՑS>MM*:WVSJ&VބVhlYoeL~UbeBQXIOɛ;:Y V ѵIS5Ř_Ōu3%d7cA` I{` 3U{9]] |"/;EpbQ10ffƓK/"jQ>jMLF+*8|o9d]ISSKbJ)#+|)6A{\=' $PдD>t]+tN9 4V'mRM yS]%2LGIR}V4Xbwv[ ,pBmq-P]i%9|//6X`D6{e\jZjw| Pclj uoS/g`MpS0Q.d@DM\7cii@I1sVI;D1@EvTqbJ#:4aO.B!D6Eڔ !owTP-ՑVt_zu;̚.w`!/0@!LCp!πëfB<{fq6%_Pw,/TqAs7ZG%6’(,aln:p/1) WhE/ ,C?fpfRF1dCjUkV9T6kk`3:W87 kVwS.S&!ņ:SlvRD90q.FQ<4rH94HEjF:WUUbU:wXh;EVVq#rQr>Q+.@u 2s=ZdW@se[V\tw2AErNELu"u]&$ve_1F4&D{vN#>_]#EBaw $IRwG#P7#|C"FG xXF)'HV((1(X(j&&&F{G{(`cDJBfdY$I&|,RKG-eR*$..ʴLcfb.Wf܇fwMsN0'>~x"32(N( gOgiFhfkNCk\ Xbik6vUx%jP%qmw]qyD>e1pR͖S+m7(W!4: e6փL"m&HxnVU:nuRH3[V&!Qm-Ap^pQlX囤jxfo#;vQ;uh32*0*Y7>X%uU@eщ s!(#1\ACL^ 2RAE\_v)C8x\GMww{w"ES_y\dčQ'xaS%Xr`xvŽ0Z`b(f)M s2(r`Idb}4)HqtGmFGc4Ke4 (,9,+_ T+@$gْ 2.me-t}ǒ0hƧr; 0#~@1gg cO"N4312%2:h@$ 1RE9dQfQa)5Sn6i5kiX5LكWQ68Y*0?-78&t 7.Ńw34cmo 7KCJ! CQnn=fuo^%՚o86 W::jhqAXoqZY0YyA?.bv<4shZRhY@  \xt1[Y ._  W4/d %E`_>tC A%GM*$E"$ȌFE!$"RҟQDBMEFy1fv?'z"yGGkv N&b`RZKdD'|&QFkr*[(x ZP]ꥳddt(40%9.ŔerJfa *e&./|g/ s0Ǔ 0Oכ11ZO7G36s3j㖣&jC05j+5acX6iKF1Zp1d(Wǚ7z4IA EJ3X[1@5ѭK 榾vjKM؜`5;y;8 WWWq:qlXǙ7 k>=;Ǒ3!qZHA%sBq[It5rŞh'2+ǩLI,$Ջ6_Q&w#Dbnǵ&_k%iBPR5#׏gb %q%xC'(ˢhy GZyCbD)a&n`O[@KŠ PJZciR+-n#rA$$De[] 2Jw‹cx\FF#O[p^܌j ^ he]u9!gF 6^Ȋʥy(B܊ ƛDYhd$Oi$QEz,` 1H!,Av(!%tH"2H(!,L$O>bL."!+ Vp +N+N' Dx! }Ut7a)PE%}TL3m4SG7SPCmHERIM\NuQF etRE'-O.ԇIsW\yW@T fŀIՑ? 4dw [BeIcthE1Wt]4C1TRFI7wE yȡF0N7 7`O@tj!dȘ"u^|] H. R_[N^ea< au Ra*匊TA" $ꨓ@Y;&lx R**cz;Tj1"n*ꬮk,4ݚʋ0r 0K+s2Ll,Ml6-C7Պ bcnW+ӂۍ13-#8竛7p#S7<8`o} cXDįK?|P?Tp,HA X =PH><"D'T4D Sd$hG>"$8 JIB$)-HOR%4y Yt3yIMlT;U"O{SEK*QlCIJ8.QQrZu\Ub%([ JZ,n" [* '^9QZ+@V`QkjbG@aW׸&sPb,^ʸWᰡa&! b%-P18!NSɃ_,GMnvcla5Y23,aXVưk F%BKx@"g 'E&\ vÛְZ< IK66|$':Iz enrQ%up IjC ZX3(0:`ns!LK[ n9 dL3db #j]hjgF)M画ئxlBB╆zDB=a:cudo<`L|{ZEb}8b,h Hm $ PXPE , P>d8J`A$O$0*э PB Rj &J.m 'pXq &2)XMA JWD)^񺋋 WJiD#ҘZ\B֠ IWzg8Y-_62YT (DZW$,B ]p Wġ$eJLj -,W)ˀٲ޴.} _v)$=cL$763i\B]GAc J! s2dd`"JkXhDeD|6LԄ[k5G)ģ$ .~\I:.ÞLdrYqt E_.XA#yv-WV]1Eu}V*T.UEZa }7f ox K»1 q^2;)]K}Ysl\z##Ȏؐ:3d*yQSiM*MfeB,hL"AcYd2CT5{YsyI)H=7?kEB*P~3 TLÊMɀ SR+ Ę PX ʨB4"p)߀# (#t3B)+zk77h%7>x6r+ A/H+sÁ?XdX8[ʸCS{19Ԓ.iBy :ಹ-HԹHС:!’;:5.#j8Ӯ=9Xg[k(:O , _6k{çA' ?I?qZ0J2*?L(*H@Q50I @ 4rbэ ADNKf)&hh)a/`907sCBҤB+B-, >؆,M> ' 5 4T<J8ȞrÁ*C?a ?1-E(-(޲K9H|31.HQPO6a:O0.;VtWYl(7XGuq^;F_%;F4J;m`8`#*bFj;e 1 0 ;k!1`RGMPJ$NzPE# S!ZbȀ\= ozot A' S1e~y%!ȏ&\1,#_ɩ@I=#I9'yHI(᳄@ ˸?  MH ֡(A !؋UUIaɩ!@̫]S3( QML@c hu3+A hh16lB萐8 hs+ M)|AzsWhL|%\A, *8,:lF b12ֺ)1!ʹH܁9D&9+C,|:JZO#:$"] FD:wyPM͓OY#1P}[+h$ltͻqAe Q^lT$-< =@1G;J57Gq\" k >(H3ɀx-&.EC=K>ݕٽӣ25ݙ9VZR8p>Slȣ\>ƏBmCDTI`H?[J\LAR45lK* *U(ԊJʊ |$U 1VcŊ)J_cڀj5Is5HL) jstuٶ<p{+$~+(B혂 IjEHT<7 L**Ltߌʀ Y!;N0l92!!'JY OŒZ岮R QTZ7;=[UPGB=e cLyҔe[xXLho<<_;E[F KF3µe`Q set-pQPs\ӗV2!>G:+U,^Rd]3Sޫ]}f&aSh}%1 H[z0^G>š4p3{*}ޑ!@;T]4K aAI? V݋H J)m6`ʴ\!@W XK ^ )Z5 iȞ䰾0"(L"@a`1 yUafP N)0bs$+}W*\툎Hk[XX<czoLLLŸhc;pz]dcD$N㹟3ĝ!6JNZ{LOU"ۯuRڬn&[^$PA[WFSV[:eܽRf^#n)f`Pd Go#=ΫfnfzYZfgut\->=h-]u>ݵ R"/H$ۭH*+]ݙ-&^>hcӦiht| yrݯ ]U+sT(B?OUU J&&W?Q5iTOn X՜REC XKV&_xVX6W̌s]jm*ytj,W"u'~B h7()+b@7`lfƃ6(,Ͷ75~:t)mM8o ; ؎m^Dܲ=O:KdO4qdG"{O.J>E$?Qܱ^L^n>[Cq\p[ndƆouQih# ۣ0]l /7GuD/=/yp>%(IA ߱&=^cz'I%%sqYBކȳw#*hy疠$荞]9I9MU0_(}(? :__HO˴<0QUN)Ւj`j4䊑ha=|˩6Ie9L^L)8\_Ig&HCk}(Gw.}txP*H7#"@u~3߸+/U?h{Mòus^X5 ֟h?8c8Mc= ;c@ݶl?!#D&!miǎ !p@.\:r%+`\$+`.a꣕N$Db̙fі+6; gN7m,Z4)Nm"5*uͩR zuѨDܺ%&&LX/yhZ2+w.ݴ<|塌̻vư+7/Zeʕohcixɖ*:rfΔ+g zr~䑣vą @>!{6 Nxڲu5rGO$֭SϮ}{v=x]|ŋo ~=ã D}7.x:RE8R .Gr#?clarxuVMarS1 ,1SN-.s/ ޸ #8XEވFxO.iSœc ^D餗M٤W\drL^P9 XE<& Zhf9$ڈ"ɔRDIV:ƙc#6FdAMPĩbŪAīFdAJkG "..LO0#- $tB)DVMQœO@MUUC-USNevvKP?VL1ETXaeh5bt1X\2L 5Xc}PD\v&x9X`dayZYg:iϡk&}moɃrkr5!V!wkzyݹ}ﹹ{o~W EV-=4P h@~D @ˆ@POE1)9 t?^hGI)5)#` S-Z%I=I-tTCsR΄05dR&I5OT'*iuB `B~M (9*RX&UAi M+4&cHVPթѪWJ_xUGY WdVuR!V:d\HGZ:CUIru PЂ p6 yKh 2 &xr cVla #TO.bkp15 M SW#ZV)f02lf;o h ZК DK@HMj2'i-ZJ*!$ وbn3ֶAmJ.(' IX[l1\>Ǹri Z67ґEuzKe"01f:ţ`De&;֡31T܁`6n79Ȱt4arx Y{ d '֐<'Yu}S };O~>xBRPsA=pB,e79( (XclF<ڑ TpX?/Rx%8e"Әޔ%8dt[ nj9ӣ()8~"n'NiAS`+rJ$ B%ʍc4kW#Ҷd D8aUl3`jxzu 2"d!u,Wd#<` 1H c#3IP&.ч%+C*%QܪyR+LJj[*d~oY nO~O/| kxS/hY_r`g/` MNaNZmooV+pzO:\;Y q`lkb6H20OՇǛqf0/h&Dp򕅔0­p H990VH șdJ'"æ yµ%\V% Y QɪhmQvU Iva@J)R#  × {J"-q Q !R1^ c`@a d"oR&ؖBƂ$* Jd1 @r.S2I*r^rA").7-/L /w$B$|B0BpeSY{D6Bx B <7*ZCe,N~<FmM`Z:F?jEtg|VeM>DŽD_jREgv*cF~aj\&t^k[A]z@j@M[yLCKOOeJu RQ H9Lcɫo6u6_FaM5eH .gVouWhl[0Y3<\u\pWp w% F|:e  9z%IW=luvςgqttv„ri}Vr_%&MLr0VРICzH7~ 1bhMw㵃Oӛ?O^ٛWoٿ^;Sy;ϑ-AG4PKC =aCATƑ;pEFT$QEd$=~j@*/r NrK,K.2@L\3!yzIrr?P?-tB@Q @>لGTHE-8xSw^dUV y)'ӟ^A`b-O`X_[urjŘjMնm&m͉֜r=]cuc8^z9Z{icaހ'0 `xjjUh!06¡ik㌇hb8MPyeY6ae/ @J^!LfdM蔇ba/4n#Z|er(ZD")b*臊(b&>:! (T B^܅:8PJɅe I'*?ܧĨ%Xjꣻ;*> #* z+D k$/"-0 j@-s(@,1k4#Od-00ln-d㒳D3" (?噑}g=|& !y# "@ .#}ER Q8"hC0Ģ q(D yF gt!QF4javE)Pbꓘ%)4ISgrӛ|p"5N@(AV"UxOQR(KYS씧4 㲨-QeǸUrlWL|u,O~ʺ@8fEU*׽U) SЖ, pk[܄%ծv]^SW0 +Њ3f2Db{*Q-Lc2jaLg8]Ne&Y OqLiә(!tk֠F5bKU˚B&+ Sx kي@@m"H&6 #lJ 7p.Li:,Ip8(AD,V>-]H2QxuJڑx S A!x#whDZ %/}K2,2d"Do-sķ=H&0)mۚ9 gp 4p4q)_%0:@>0:$C zG`3nGF a?'я$&ȹ퇆D0+,r3(JtL|R4S-{TmQ@jf<-)rcHQ#(@zQj*G05RLz,ZN╯~J VL T(Ge1cgU%r[&.h16!0{QK_]Cp.wٙϬVȬ]`•I_FPNqfcHHTքvٝT I=CFlh]ѧa `6ilTF&d@:~tHVR"dUHG`"t{ISsZl 8OR < F\)@ [Rқ49\W5QYwVƸU0K[z&΃fWI+M-6LdaYqmt`Пh+$0ᴈ`P;"C}*x[V[w>5On T\Cny}Iїn^E&jT@k%0P/+Ko^Q%9jjdc ~#\MY #&}V'&YbXnI -tFog$ae&!Яe(!j!$'jcBfezRRF!Ԧp _4*\(% m q6r:<' c@p@'$\ v-#`P_Pfppyy.j -b{Ǯb1"y 14$6.* 0F{+Ȑn#(4O ð %4 9ְp@.}?xV.=3?`θvHqCn~A I;/3+8aKκLsR(XQWfщdY"+HDJO e$ES4e/ *J nqLT+bVAw<BqJzYl:ZdEi cGlo`&ͬ!#r_INNtV$)ɉNiP%%_MxƟϝ $g8rbZ(CP_!8jFk@ *4$.+1pfMSB,; gIBz'-fRM0n򥪪oRԨ 8Pw0#8|-1jw1G"ߜ{'3]c3G3,b KVZ47~[7Gj6=NP(6\=v>sp9_ˁ$dF9FD}DfJab;S<ӆ>[DqdFԳi`.@L而BCS ,Kdrql@T-oAbQ% SB1C "=㫋TLJa2֑_G oJ j@]HmХgE~j }t\I[!"^́#1rza$K1rǪ/!fQGM$ïNhX&ZR/MIL&g@+*O6meJ@!8 Q%lnѸ*o ,R] *PPUm*q~ʧ0@0T"sLUR(`* *SJ+]0n&0 ْw ԭ0S'xp/j ASx\4Cn0C 7&nއ ƕ5/\wf396 faEzVl_w9s;9dEd:{ĄܕxaNq[E#Vb'96XHV V.?K fsԮL쫋.iLY҈~h@B C+RQBfdjK k7yƬK I`%Z%xA$d%n֖ HY9]\|'fI7V`pסA#WKF!&jd $QRt g8wsm&l&-(iPw_&IIj~RUP&$7m)F*iN ,}Cg8BejyUWbz}p&J%.A8.! wJ"ǀPC }Sw!&F}!1~xx /2)xⰞ'34+8| . 8(u72س87X v :js:.0Vu8_ndp<~X8 ; D`:cĄ΋DCجz|[lFV/= :+˸kc$s@?LX 9i%U4J' Ȑ6TݫT%D$đqok;{>lSIܖVVȊ[! ٥K ֗9qDO+I(!LD!&yfcX&cngZfM|&Ӵe" Ffl*Jp1uOul*C2Lr+j LG 3Ծ!bR%'d%  *0 tʒ\ ' `tf!or`p-~y0ʭa{Yz|j)zrmCPp :6087Az|C2FIm1ȣeKG.[`کV/ath#=QxbMJuT9h࡫׮Z ˁ8PKG"'^{]uuUԮvzK+a0+^XXR wTS9Tݪ5rg4wUװc˞=ȡ]ocתqg6m:ëqʁo:FthسC{)ԧPO䭯[Ϟ''ѳE.]nx-#hD+a6& 9h$ (ᄒh8~!8^c082XpaL(cp(`' X(`6aDS`DdPeB*HĖUn`V &6`N.$``#`P og*\ UTA vvcĚO<&]^`DM,P|L2ͪ|8pk#ȯ&lr29 4[CP%(;m$젭ڭߦ*.\\ĹW{EA\ JFkſ8D„`GuSK@&lk#2DH#+SI>Q8lMoxd%t5ͬF#[QSAPG-uAgMtQFquG(L,}d45uShT=GS9wRaeUA~g`&ZiyVEo ]U{U\ f8a1@/FS0dqmEs~ciJm{mtݖ9os%\swpLW]vk\4ewң11굇7DM7}l?iF,hֲ +$4" QB`*4&R"yFBjёdD(G0Rpjd!aɄ&?Sx%,!Ya$&40/Ԛ) OHPGɈ~"0X* P'` PT+cJA n58Ju*Xʎl+]Wְ(Y%PDZ0@ Ղm[€0٫T\x^.U+pq0\$ 0V^Df=0FbjfƼ1}dE3 MlF7e7c pf6df2XЄ2!M5oQߞ25w,H>5C#]Z?hɤgD~ .+5AY eBar U,9n,gqg2y9^C9r|B41/&zpf`)[7vKRyw|&x#^o7cX]N-D=L;G4AEc{zcf=sO|ַyzFkI{Cr?`/$ GBCb/(ր 3(E0zѐschi$B(Dc+#5օ *җt)"hS_C33 @_zԝD6i o@*BDW̤ɸm ญ9*Є&VWծHWlD%r`,D.k[;%SwqWB$:uKH&UQŨuX !qKHx!$` h2U͌t%"[A)&͋dh.fn3zEnCP|2~Ԝ844 KkZl[cp 6L6̤&+A4Pzجi6j·bTJ ו uO]gNS^V`MMsꕦ)x(f).4KQb;v3*]߅F4t*Dv8=`b/"C#,[! qVC0JĢ/~t`W]A'Hܠx 5$ ~u$Z)hz.td΅u"F$]bBQ4(o [IŰmq/ST Z5T\,bJ;U3`^] [!/wyxŇ/ZJW׹/ʣ1$ B*3)U2ʈF LLxZ6h 94?Ee4y"J90xs2B瑆BrrFrct1B*(]&#V7&8&YMC>EDsa[NR%3GDls5D?(A]#@@PEK@IEƕuYEu|%˕F5@u^ݲ*dG+fg*R`,-eGkH9p,rau'aw7aIaxxRxIWJR/Jx"K8V0sKI g1e$zoNvfX3`wP P f 5PiNu#jS||%C}\}O73 V3ivgx:S8d@OU㓩R㓽VA85!kSz|CQTS8ARі`\ͩ\uhDvDaC"0t xEIW)ju uUD@%^ui$ ry_cGv",*v`tgwHVfa-2IBxވb IA/40&J&zJcgcP I0L`(:se*PTac*2P7<3(3?Cf\3]d~OCe'f9RÑNV!8TA A5%50|111p#~C>Pc.X^Nf<j9U7'QQG vd@lq5Jrjc19Ք3ScSS FRʓfᕺq>Fld;qD='X 8co $~e<Ơ*maU=P z~VV;m!J| As!Z3?i `@XE@eM@]hB"bHA"iq ɛ B:U$u )Ntj"s@CWu)Cc\%:s)sjDDMǟ.Gxp ؞MgCEmrhtt `v$R`g7`+H +u7rfwȲHID2x2"z!a;xa*zbW0bJCK5JKrC{jhԏHFE {A:M3$5A=1Sz1ӧ  @VZRYp\ؚa""U\ŠUqfh.R)Ǡ >r?r)I2q4[0`+^b^&8Y9Ta$ɝ<Ȋ&|Eu' -D KFC)^hM+J*"**+⋷G H`r*eKf`aLw,ֈ-"6bxԷ ܷ¢x:7c̸2 }d}I3Vf3ρj 0AA#8aO$BhMhN ДV: 8;#_#{ N|dXX3f: pݻ7(]'|Q{+kA7cc~S+R<=jC}E-Q5W9z_$HU,9v6?tS]ݖź @"V<㡗lmfJn8C׉ L.5:y~}1%@S YTXp TA }ٴ9A4mO^]mګE5\UF0 ˱ s3$9^½M)QCե&tDUw]WoǙ(80( mEEfMs"<@CNW.{"43P[}An彷{e\>~Z3Lý xg5` v^CHk6vF :ڽ:)u:~R~TsfdLQ:$m#<#ہm8Wk|1Ll ה:A {5<.BZ no͙Z U$!I!F )h…F>d8D\x ƍnH GM\ %.aGw$)\x.W_ Yo_~0"P%8IbaB|QpAeyC& cx# qDECDEq)DA%Gzw!' !RH"$G%''J)y(j$L82L5ds1<2ܲNj2I%gJzltD70uzrt0#RK8<85T TR@5U,@3SPa RQMUT_9t$@%cUU]XcecITjk/<2\ VrE7]ue]wm-Tx1}p^:C_Qe*)'dh)a_sֹxHqs‰Jڇd&n\0CSDBOTxЀ(& GE-@/}G@Ғ$.;IMrҔ )aQ\2t4Mr4&4ILf:'PQQtAQ !28\I*^ T#8yT,T!@babHVbU&X"`,h5YulDXmRn՜]pW"H  fd{K_W&)/s̬ƨ(eܤaG,/ؐuɑR”,p;0I̘9r3fFA+ц0im IcHC 1!ԨV5?":qDl/!Kf.kQۦВ+tkVr uMS#,is(Z1.J OU*hnsAW>G8t=HЁahh MtM 61g 8x˃*T3Ua;Щv=.`O<_Ov'> {X}׾$o!T! OC+h 0DG@ rIVGcB0b$~E}=x_pq0PrK80ilԇ>NDWϵE]-F5ZcQ3o˛F L hX}Bdj~x0Ld#>Cdž-_5s):CI ͐,7;wetdg @0UXE1V>dѐ6ib#-3M) H.ڱHq Wc**pB`A5Lq^HA1Hx+46B90AhCrH »07 7A 1CxIӣ)}k"P,c~ 8^ Z"A!:--S8?A"937!2:ɓ !?r2,ZF!F6j#k29-:j1T9E0E˯[*h<Һ:24W9oc;3bFozʻh ~9$yCsLTȣDzʣ[a—9,D:) &Qjj#=P!x+ C t2?زCJ{z 2ӊ& 9#7` J#I?k)@3? @4L >YI,H-Q>M(نKHX@S#ȍЍ @H4F*@ 1Ȏb|J+„i88Hg HH@B|ct+B "8|Cڸ@69Cڸ*ZDI⭔<.D.H9k1N/&+,:U,/Ү5jN"O,:sպ])R/$ZBM;[ZFLiFyF˻ޔr0 %4 c(|)UbFpC =0D;3Qͣ$|IAs͗{9қc; H2#4&p37> ur2+3sP(ى93IhbdI\3JT39:X>@h%>P(-PJȃG ;'pJ)J)Spי5؍Wˍڠ0K*਎KK|R+dCy,V4D

I(K0Uŵ=ŭJӳ:B%4/(I8>FmԥPM=TO XQtUޡ@ۈ WuոKAȁȁ]+\빪t_$bV\VVB!BaDVlvVC1ºGA’Z`aיC=$#QțW}8BS8My=؍+D5ۀ͸>4!EZZGX9]9,A-N.:b^ٯT";Yrb72Ybs] >ڣ7%=ڣu  u0P<0KZ|1[q-7` i v ڴW) b ےra$}aF1G2k;Oۢ!渶a;t!)bK.$Ò-&ER1.JI#~;+Z3n1 9!7dT^0Jcht c̭ɨ3&>s]3]މPIɠ Q&׊;{ӛԉl ߂tVTʮpU,(}84A4W^MXށ&hU[Y@=@hhha+0igVdie|ViKL4(7H#i{#GfnGL8۾J1%8j$tX斲E-- <+>k,9"lO5*EX$#k;]l0vٙ_#& mюlNIvZ;;jk<C1CZLbs ɤ&1uQ f±líJu YԈd PoN2.>] yܶ(~Ro\櫑S>S< ,pyɹ6Km piPgH ňpC(!FAя!HQDB* Lq/g4dLDWjِ9Ce*RN9;PC m&mpBm^w"gy :9'*z~9h X遥f 楍zI 9#>!D򤭴J+>ȣf"Kr@B;ZKj zm"z`zߺ .6@z@"ЀԊ[*{l`' ;0K<1Á*|A#A -DB,2dC+<)#+,Ϋ&AmRn6\rC~ +)ʼ7L&^xk+Xf"K+RgX ٍ z ľREr} #ɮ4 ?!upˆyќo~S0 2Ē` qE ɕI  :E @eCg=AfcgE)_1MڎPEc -Q̭QPH_JeA 8n)r;J5iQQXmCqQU4e, nezf`aGleO-*Y &HrH\AeqA@2AՓ,Xȳ%>cnqB^.\oIF/jrAO ntI1گ+NFcLQ+k Iz| @J ozlXk, "%uv),ZA煩pM+r'º&-1 Bld3WpS4,,8 61X@QM#8!=yq e:=v{RD=.%ײF}EM* YMc\&KLyvLra%SI}r''lsFWU5LfX),gKfr&&v+i/'&s`O0U0 z|Gs@w|BM%$|GZ>ۻ}nHsݛA:7]\lQ݂߂<<#s/oaD@,\@LjCtiXoR-zu<`"8rTD /dB  O< =(=H 2kџ[B>8 @GK`  P#aHR%'K&*.$T7/J(ܱo9;S<e|aCuPC'N;SJs>ltARḶSOZkU^`]UVG`խV^tV܎_;c\.HvH鉐2Hֈ1R'pCmE[7-7cM[Eܸv MI{C_}S_:#_l} `N``wUV`j}Y "RxM(S "c .jHhIgbc\.  vɛI$j8j5RJ+ji.)jp`I/" M4 JRnc0"Q+'sL:CCq4ʰ̲$ aiD)LS.ԿFSY T-S7<RN8 dHG:A*TmUUU X+X*XҎvfHӪ.,Q]u-s ҖE.x-K+|YXJ0}OpdJ m%appR"JV^:,dd  C Bi Y2f9Pp3 `9kI Zg@ +tb'F!VrdE+V# Q>q*(.}ɋ^p+'tS/d? ͡p9aJ8=x\f0&6\ 694bEMuUs+` $ n7a5F46l"x"^y΃t(CZ=!^ʧRj}@UEm~, Yu@ɀD7h:S+H~ILKʫJ%t H'Pu> G4oR%dtD5)Q8w8cmӛd;Z+0W"wF3$Eh 20RZb׺e:j:y䮶e.x]KX옊>N^ k#I?ܬb~6UoŽ1Jg X&d M VʓMf GdiU,I`e!Ke63hH4֓k؄6]i&VrJgI^x&.iK$HLYs1K e&2 m(f_th,jί]>Jڰn> 閳6fuZiK_Rf4NTF\ qGL(t`OJCtbljC f#nxC8u茼cnCΠ#7M=Sf{]f/2hiLAIA)U;ٛʩCʪo_*1#ˊ{2>9J`oQ4`tHwyWWFgFJ Wy;2BwѦcwJMi9.GӂJmلdD6d%\Y-{F/C}"|vG H8|zIU ZZLD`L4Lnkc<}VaWYG-q\D6zN;MMpuY͹P'\|Pוʗ<n\uƥϜ:tg[vf[ʼ 0 -\ͫ]Ӻ3 ୯_3a@ifӯc""0 @X' fg1 W c%o}m=ׁjכNǪB W5t&DDmI[٦گ='1 HmGܓ`ƽ7mqeo"8Jj8T%&z&$'5F#6H6H@kk,mhۭ> |EPB 춋,͞.W\A/A |0. B`B.TDI@2Cu$!@,rALP A -DQMAD+ܼEQ2G=mhDM'DSJƬKOaLNF;ȐH!"8.2JxohRT"'/vRJ7ъH#S$8 KD:d$*)KBt3)$@&) !&!AO蓣&2*UQ)%CN%ERH*X@VU+^j,y}eV@-cūZֶuG;:@Ԋ׼usEb]z,z^# V\DpI0 at ְOJ rC:|c97l>A,Kf}1en63l(f~ 3n2%OS 5U/B@J:P٦>9;m/W)mnvέM]= z%/gC[Y8F6A B9`5bFwts1B:6@cF?0NqjxJzgXCG9a㻤҆urweypxtI8Z1, d^:/@η `7969ԾUB_Wl1%JE"%6QEa`5:Htd$ % vP)L!g,f0 4)[ra4H)Jh@q*aA9F|b\GSM H*PQ%"jU%_yCZpֱdэBVEbQ[#h=+l'+J'HGkd0Y h8&?abL R/`*A@Yx\Nf8"f70'=c \$ &"ޤD49 IFRAj!a8w)D@L `fT*pӗ+ՋgAO|pq^SL%^N4{ g4h6:Rf'-7z:RsfLm8MfGUq*XJR'+`RBA]y~ nz'\x{pGhGAnMpB!hP_>}.w^BXxˤ/F)q8)@U] l%1H8n7hq!5nĦ3TRDlыnL!7S/XHڒH ֐BU|EI5]5!II T EzJDdX,hD\ ^ |^DYi,i7\#ݵ,K0%ma> w+)O|l.A>&7B (`KrQW <rd$wJle.m$7/(ғ.3_ʘŘy,-L,a r)|t!aeħMb}hSvUxOqPȁeQ~7ѓEii&R :W'SгgQсӑkUP6FeݧUl|=`3mgem ; 2 m8>(Rzu!)bu ƒSm9hopX#P h؅`#@HuCU%Pw*pO$HZ5stAT$HZ{HBTBE s,A'Hb'bC^(5D[b))$(AKWQqXuE*s5%rsXESv`r_FkvG`ՒvH-b}w,H6\0HZ.J/W@0&yw0 ax&?,1A{A2'#2'("2y17S{@F)b>@9qd4 y4Mv4P#>(N5EaN`c;q=63_*+}36h8#vEiIєN#:S)15QRIhSg+(g f_)bk"=e9سDehTPtU]UxJ5ȗm޶ QV"$po0""[@ "*E$?(rE.B@ ]ɚIut gqu'rb%p2&pD[Zn@ r/Bz[Y~@C^(CDNG]$p ?cZ#*LpEY"OEEccFHG(`F8Ø_t_"rʌ,HV/Z`rIxx0` {0%bюAK+0 923(jģtL#*pdWF d,g|O|2TNCfftaå0f,C3hegaשqQmꀫS8@ RC)1:%iyR+R}*i!9ђ|<%]9v!fbQ3GdHSM*dKʷ}Y @d` 6˩6T?l߷;v~ʕcQg:V;˺DCR*L&:Udsc56; h6:kL!̩f;;3*Uj}p3=VmSƿ" ͫ˜+Ƙ9" o)q t n!IF.#27])%Z¯OtpEXU+4qDCG&%T&$r&'r('k2sxW(3ܜ! A. b uJ u`F[o/#9HoC*@*Ry#6ԭ$SP۹D:[qRn{&z$rgH2()lr/G$Y %!+D \guŚNB\JwԲ#p}[4"B*GvLLv#" 0x}Go,ves.hnٜ bx6IӎL/Pk0 ]e01tcs>Seʰ|< `q3x2Cɕ@ZZ:A " {;&!>'LQaT2yyȥK@ (@CiN,`Ck .̦=;ֶ[;wڽ d@h4qw1M 3h/0LM(3FH 8L.^0kMFt:`L2PtRuFSFل6N N;S9f1Ƙ'RWWu Vk}PumY=uVEqCY]YZUd 7|b 8nV^[rU[f! 8 &\8YVS71jw_?2UUTI!<\OUaVhA\QvW *:P0a:pAu8%)RT\MIFcgmpi$O>I56z zDHh*hҺ ; !7TH%"ۣbb $ 9)/K(ZJțbjj*ʜJ J V->.3KcL1;L0 2^,Ѯ+4:Bmz 9>{ږ9b{: #\/@p??k?L=?> d<)x*HC͇# D zT"EIpdB: Q4$,O5$Q:$^0J XdX:aKMX:iNt&> *Ąh(JQJ@J&3BRH;S0_<+XV|®xe_RXb,_ŶVkYpC.?xKZ&,fAYh׶UZ ra@`%!,bmp0!)P1 pb \as:d @D,zX"AYϒ4MhG[:4-Q k^A?}r `C҆ mp4Po*lrQiNf uf#99Es]S:,CQұ(hNQu\rvvDFó fW,5%\ ǚQO`wVU{"Sݯ?"?3L} ~wW)`?x@|#yd _j6>F8{ %E?WYA1,RF%0PRkq<@ jKEDĦEInꐦ>Ugj+. Qv(1eF9ւ@j*jvSz!H5#qUs)[qU~cs="kPBnD'z %h(C1эE\PFS1]Q#誸*n)Z>GW*H)"xiDTq^" 0KT`.1o*S*^DFj22d*8<zcYGF;DZcS V ^^3s~<@|5wk=v~R{@59yiHfMuh[w plnWYأX)-jt P|RshcHN߱xieE(&5S 0xjj7b#x7(^( }` EjvA&a+ 7*%6Hg]ŕV`rEXF)9g)x '{q.h=Vz-m; zݾ7,ƻjpЂ9tAF S&2C%7 &3ssEC)3RA V|@ cf~544m3@R7#[6ξ&~IFQ<7unѩTQhҥ.L:FiP3 85x5#  Ġ5Z*z5_;tb;-ec)l6ܬު6#A`J *sӫâ | z7xCB9A*Q, )!- J z8C՚QI6-`9*"x ˮz'9<$:Z*.ҹBQ[:1"Eɔ6a#e(i p&z+1{V!VQ;06ؖl; ӻq;$TJjٗjeI^e?<ɛYd1b7Yh-ѕ4ϻ px 1Aq p<& '&kK{yvy{(S9 꾻Iq + A3멒r??x)1`X)XD"hhT3[5XUы1@cXr@ J  w8bkC+8B9\K!ҡ0B# 6@a!7QBb@,'B47I9,8;<0C.B-.Y-jߢ|8CKx9#J ARAt9iD;.6J0i;A"%Z:_P:D?6RPRPS\/grK:zWEDEX<7Gj90{;yO:: >3I4ԉ*&Η4 +ɮESJ|dJʛ4&@dʣ`@#(T Rr8"FG}THԮJ*y r24˳DKٸ`KR=g;L&U%{k D!wCBucLtpdöTg5L$њ-mCA "!"/aDŀ#@M9),03#?1::9;`/좛k/1q&8ؔ#P:Xq<(W1ZX{;cZ%+V$ü}ld;Ӱ C%b@%x$fL$hP_k`hPrsUdR&tؓ y'v> UȨˁ$}H$URZ(( 6'AZ3(,=B4R*%pɗ 7u"P?: `):S0x)<\&>5 XAX5h#THCޮ `73TޠC*k{˲PU#d1LRX%Zr:L4  ƒ_mL"Vn3- AVeӬi.g7 zccMK-i-jy^ j 0t8!2#RW3:;)rx"{a83AN:a9BRcHRNO\z=N9E "]DJs}0a4"|.\:ktv&#nBQcNky ݐ;2 lS[$F/nbQ{P2>3Fj0ifv;pvPHޞOl_?c;9vne&Z\qRq)p'1y4jf?8 npoNmQFf]Ƒg¨Z|jz! -q̠t d rPh87+A7&ύ:nr\ijLBL7/G(2O raU`4U {[sdj z8hలL""2"D!lk|NC ZkKNAKLLi{c(3X Q/X[uAE|#jvt1m6Y7g/PIR0v"P7Ip!Ä)RhBDO&*¨H8R qc&MHeJ^:d#n +L4i "RXɀMSXQDTNMdkӨRk40@fϢ=KmYdH(D;vD{.^{% xSz#!N ++VUJSJN>;IcF.TF] x9-+UfUU@A CjE8k6[ {~0ח{C Ey`zaRD! eE (&IF] 4$ I"ӕx$(FLі*/YɄMRZ8 Lj!'89PA3!'PO1blxCD=PH(pP<+V1sщ4Sq:TE#VZ㪨_ժVUxY͊W#/u5lM64NTL[O2 d MdwA]Wůu=_\W?_=ac1*61 L(XAˋdʔY ^$px "lh3=D"98&Zbҁc$@*\ч}-@)JRQ6nn[ƶ5(nE󦷶-b[%qt 7tyK$> 118w3)]iP9У |` nĀyr7@E\9aw^>@2[ Zx+ʧ'@4,b m&Ʃ-P M-ֱҔ"ˡ/dR O8& iH7a6Ϧ S >ʒyhۦAPN| bhh.@.(8PӞ\(ZWT+ũ.fjsR1x2HV}UoUhrTᄍj#8>ʽmdlE%v ;Z1Rvu(H6L& $(KLOa J.V|KL$I0w)^J,h15Ke".#3dMX Q7vpby"p 'ϩ?S$DO$P;hrM kJ򵟐͠MF" mnXJ"QT4[:*/sIOQt S Re e,9ϕ3ip$LwuElt89 Sy[>TNg6ѓNkk0^Moj1VuZϧW֕ B\AEp{y]M~-"p?VAZVw mkd(3 dq* JPzabغSb8ȹvޅ%w9F!s\PutA:U$ @r݃w1Uñ <{߯JVZe;x**&|&lK[1pa Jp ĊPJwkc׋5kY L#>#rxg"d ar̤Uf 8wrV.vNu?DdhiL. :'*lJ)[B =LE*Uq۟E0.t1\$ 9V:)KO?ƨApT@iDjFmW N, "S ud ڳ)Os@89Gmz^5|][aչ[\aTuJb1i=‰PVnIo%IUpPv }a u "Ȝɟ(@ ‬a5JQ LQy\ pb}:!՝{UOJWȢ#}J}REêXR), Y/1߅5@Ć ˽X4޼L^ ҺL 4ᒍLʹ9` ̍9%S/pBl00،Yd4Lϼ 8 ̣"^*@LH,9MԤBKָ5BQdٜMH{WJ9b-Q.\y EÂ12{D>4_ 9}#) C\cɒ:+Y Y9 /ĔD/SH>B050IBH*H4,D DDE=)MF@ @ dJDJJ<=DP ?ӜԝAV%OC5USM#`X8@ف @nµt'Kn"5x5h9X ؘ䋺DY <9Xψ^8>B A|njiB0CBAY/)) @SDL xnbdi:S MjD*jN؋&M=rK?QYQh2PMCBM`S8@Q&%j Vp%~ZbꭂSakMZ Z:몑@P`]v`^FNsG%v+#p o(Cp`-ԫylzG Kh>k̦Hba% τ'\/ܡzwnPɖ`.w' rlɵ, o5W@"nn"7 Y.(fD'Wך(YYي+=ЃxC9G|KR۹@(I R$n8fˌU=.UxnLi9 Yr.R5 D6LSC.3خBHmADPqyn:DA AjIDItYP/JM?*h_,\N:VxEWHԥ9He/L5Lxc믲4LAdlXkBeTgA;UN4pP#xQAaru 3GS a*eyhz&H/G-IfjQf! c]JVfHErgYIv~|1tF獀uIh{gfo]_6qv w"/lвqnݧ`%W`GQa &$G'fM%[2ui[:G'{+ق7ׅ2*7"xyw^DT R0hR%%/3337,Mi>c<5,EF Ȝ$@As34 P8:adHdH,AIM7+B/̓l&TPܤRz_PCAT' I Nx\xeyL3FK'8ddEey1+[f`F%0Asd7x)K9"o 2TA'<9TE`CHDL}%W4ydh9Z2kNȁ$/@˥ UyuznH5Sƻf 8w0u5a: ryçiJ(7wz4RɃ0l 's= kUߎZGJ m[~nr&nZ뫶;l;cO)TL({q63m4Tkb3͏`-pk:ȣθZo?bw-LRdEt̬ <.$%q 0E‘@&Ȅڰn5\MqJTvM%-m{7F7Ӝ@g9rӝ[ɖ,Z_SQ0 RL!b@ִ4D7uF06f::g9*]t~;d<)Ov=œn$;nē$BQ%+WiJU,[Tt,?FZFhiP[I-sѼbj_䖎]}:Qf3i< yrsYirp+Π1S1P4t 2ˑ54k !A:ʹ;̩]pT;-'c]3@Ã~ڰ-ZA--JCتD^GlEM~ܪʍErDEMHH$vͤK$LJNL$ 6+ $M$ qN FLjV``,e`4ehR6E8"XGLZ8d4Z,f#)`Bb hL\F$rb'V1(@k& ClvAX~O k R LLB/C0H@"/Op1x .bC̯sFRFcӞ9v<29yc:XMԪ buO9xR"=Px r-;!A*zvؠ'غ+`y>%f-7H `NmIjFbp\kD筯 h"K"! s1#a pLn 3HM:h 7NDO@n:NQ Q$ PQ(Tz뇈S%Aq6mVtWċ+.(N#:H1M"г@@Zvl{1)b6,^@4Qf@f9 F³"eI>Re t.4bL5lBd.AoqAQaa$@K&oNƕNgBDZ4Y.B>勗ViT$ ht"F&!' 늠3IHEPO 4l006jx@p j3 ' F %t6Xrscj'=wB"09ՖJ:''8&$-E=Phaecv* NsqarK[ASW&@Te.fb44'HXf) KԬFhxl#y<8jdb'X'>Yo(HyPYp Yٕ,q:@p%#&qF2|s>r:3t n'BZ9 L Oyzz'K,yu{>#g<0ș+YGټ$S+Y x9'ܰI^ծAwnFlF`p vD|$I$2 @:Z0XǣEY~ NNO6H4+ *!xMSAu)C߀^=E xT(UZ8j6 T8UgX%:uzY' '%Sҝb#z#VTFѭX=]_VdqdӎhV¯%/"" X`N?7X5N*@?u1jf<E `xBvvרDϺk+[hh\I뀛 =+6p[0 23L('rYR3l326$6F&ٶOt9f cwy,l7xϞYC ,@+|yM@A `A*xM+c+TB$Jı~j5PeD>70oǕ0}|Y$XWS +0J@(F z`,!4=QZ.P8}$ʔhЦM/@*իX}RݻwʕDlhv̒XK왷eUd)ON1b$C"̷_~S;E+Π⼘YΞ۴L:՟?6VYժS&Mt԰7o{w>oiS -=|76C]tvzSy]tW+꒦dϯISd$# 58Pk4 * XÁ`dh %C$$C!Ê,b ((X"\A\# ` i!!G"IH%ND ,XrX/8H>ØcC^:"&o2f2lf n#d(c9gb{j{9sCϤT;C>9u5'0TP>qjJjj*=Jd뭰 QD'C#@,Ӱ,"kRF |Ѷ ~[ 6T`.RA[ k» $Kp"< |0n^|q_ p r+A UD4$,ONā5\NRGDKH}SUMUT>ԢnE 9^U*Y\uYl5 o=v]cvdyYmbMّYweVmV[*kYl x1't?raswLSr(p{hqGLyrZ"yF {ļhӷ}&x(86Nh8}O)&b~0ʈ)\(<+F*YI0y$.YJ?}&/N1t'7)q""A 21ӜBXAiP$Oq)r#VB)CTu*UC,0D\!V(d&E$eiQ=ph+f X51tq\Յ.K_J֭\q|þ%BB /`)i ^X06F^Ld +ɸ2`f/d.8`%Q6g!),b4p*DLFi WXakKMef #1o;L"Tl*fv-|>86nj0s!Ο?69g   E!N'tux@:u)-h7;Zvݙ@-n>X@S(<%O Z`{P y/|5QwO( kXTH>b|t?VX eHC?+IepB( q+!BK Lh&;IM  ' RoPYP<=$%Cx!5rKQ5TEDND#>JTY[deVTYDDȭ\-rf$eBR^tvx ta݅c m`Į!׻^@n] $9pmc W߆d'Oyl,"P^li>CS, E\e.{4`e&4Y1Ahe+P:gn"e5IͷȘlg& i74ǃLdXxZ,)<ڜ5Dlr d2?xn 9U,ǡ\)W"(DGQC &OJR=t?U?<ŏQo{P KKhO^TH*Jĉ7>|PWE#яj!u~\{%'I>W+($AJLtbbפ:-VSzQg&Ɛfќ BlJnξN_=MTλqx(<!z:j:CT5"Y|"J'|7‘Y j `l$NlWZ'ArmtAXTz2YzB'n.(Y-)04)&oFouoMa?4[2p+*+gEf-Β\:,\JXWtf]^%12wGU.5G^$s^3sT/s/us_sDIUtctO8`GقqGwF}t'QR3 EXG,`32GK"*OQL/Q0Qvd5+Vk52vd b$P kQ <6uug1S6Y0x}xxXf`eXf6y`^&ytOzO|eQzsvʁcP [ U)R${{RA0%{{ |0<8i TM 9T 2!P5j">j*~vk]U)>k+>G?$g/B#j~4U,ґ$:l%sWe, Q2%|U7E m:I&m-T2Y(EYeĔ~YvBYTIU(8o`5ZK֕`obo84eo[R;1n驲S,j-E4̲!3K\5#YH.yi!r0TiWhIgGrq/qIIF-'J$tt2ButZJ)aC]9b2Ib_Lc6V5@* # w;v#pwcx)3xKvxERzi8Qyqǟ`mh[CzzAw:JRhWRV[RqF qp;,. 2j<7TK }>Z=!ҐEZF> #aU~~F*V. #VV7%`ڒvlJWS | & Zu'@pBAd+Ay(> n 'Y.T:)1tX[aDz+ED6+ p[oٖ+#]2:AX,0yYt dľ $4.I!67:겫⫿ꘂqrnrw^yFT08wIT/օ_ `(]gx"<p鮌-¸IՈOa\ɂSb%Dh牟hbb_S gc1f_#6vSSp`wT,.WQOAǞuOD1rܲAy 7*: d76{BAPM{vvg^{]K jWkRq\Rz#S@[/j1  U8 M)GEs2s//C_.쭦`f˚L(pi+=/̛0 `R]'vȂ? b $btcmc9c9;fKKcO؆y7e싊#zcyaz2[OvǔGsyz8!Pġo9Pa|QݡaW{Ml%5,{z|3 j TnTM5A <٧"H(и+пK0t  -fLC*}[i3-Ee$0=(o2+EExeJLX$qC02Wf~hH^xzrBO}0k\x0$HCVm1p-] %xHʃo鮲iq NA\]f Vv<ܜKMkac`MP M`c;kaTstA7rO84 q{veD8(A8ڊO`vۨԡ;\w%9 ;a|έ@2Ap 5z{Wlz .I&hj>Y&'+ Yn'(S;ZV)=ND5;D¶,{kJhh֢Ҥz3bTFwx?Qף^]s*`Ml!ashl1)8@o<${@fI@y q 鑌E D覅-[ 6b 4 tX -m>GNґ& N@dA%4B(P CC&<%eBb$74ꡛpIl B 죂b):$fRD++XƊ%ﳼIFFpR|rlNcl"(l*2t3S VXA5'*=4bs"J$ |P·㊋s螟:x;뻓^+oa=?ҡf}! j,Am|/+p#bCJy(GZ++Y)HVГ4%5)IZ0W>jըe6 QqzdȧN7(`P,| [8KyRbӢ6iʉ*U&()P L51ʋz8+ƊTUF J&e,D2h-KZ 9)IAres\: JQ3lgF|L_#p 6',@6Ag yB"1SD$25, "HEJm )ڔ4&L摟$ka<#*j:"nZ7]KjP5.8𢸿.u"gXNsG9gu.3ٌNZ:խN1 BrBT7zW 9$aLb!y۳qWezك*T'=)OԣQ>*WPV !Ejч1`wAFJ![iHl$Y,1KS b{%ZpTRThVpړ &(Ї>щFd 0uTqQ*TUȹ EjOx8E@l H;I?.(nVwnz"HF+]gW)x Kڡ_ |}]1$|M!<ܠ|˕L--1 QBf_LL`6㘹,0~@!ږN.JUrH#fTtEU0 +_yH52HY{@{ j[~G+H``|aLB}_Nؿ,| rbOpC+2%1 NLK\b\E,e015oLΧl @ȥ&Accv[o3Wngm)EI-0ۢiFI6ā`!KA̷%shg٢v9F{ie9@0\G5'0K_ 5 ܙ ۱S "(i[@a\\ _+xtdS6ecf3 a+iS$#+b97 a+ Y+  ,*ٕ7,⢙"R 7̚ 2z,,ђ{{85,-֢834N۸:-4-#9C*K*j7.0DR.,rb#!'lQA1##o 7"8! @61BlÖ//y/3 $;hI~yP#P"&VzO0ᰁ v  {W ɒ$IfW؂Wh PHX5ӄ?H1 ES? Èp?aιи??GK)؁X։LN+ّP݁߁HHR'H-˚ ,I]ЅȎpɘ|K 蛜 sŁ(8SSEAu%[" 28 &1u' ˲ /ͽ a3}4\07KɴH8 k(><5(TE]T]?DeTXӡTMmOؿӴMK38UHSXeh**_[dеUaU]@ćwpc;f]6ki.lE l%/N<zOX٢0i7tZWk-u}By%!{Eda! >CWԊN|;CCA{2B\D0D0zD/Zע&cٖbA;L"$Mpهq!a,FIs$ki0kt%CQr,ǎ+݂ۑᱭ]Ƿ]TI?ȚkQG As*ȫX92] #2| se>!454\4ՅUЛ΍;KA%]=SFJU?HH?H)MߥO@g8 M)Q@l^ٝJp慄ߐ4TեAUMh4DZc)|66f$h_d_T wkiws.DelR%>:׌FC;FXuHqXX98֔&rja!9i۹#9]YՔ.oC7~lѧZ}%=Gm cw!㊷xdcGKU`=+=`&Qۨ2$]YcNIf\vjBLɈZ 3"ʊ湘(x?uJ@Cѱ#gJ[JSHHg.Hu)հʝ pU@ܞ *ߨ8w=߈ xLlg/zBidml=$ǑoWIJOU9b ~Mrž j{Nj2N t;8!n85ájꤔ" 61:OD{X%^OLbtr,x=M][t_ #Vc؄cuFFTV0+< 0[$ZuȄ LmP>8>x؎ `:1f |H28[m6m$fPA"F'!1Zt$ƩH"@4h-fFK׫'S ,$Kfj $Vdɼ%k)Q55p`Th5J5iRkrP`ժ  P-`5 ^z5kjK@[Bl#эąݻtr鮦+AXa& 0FS d4*U"r(a!B@"0}Gx1~X$HbaX A 9 T r$G$M:3Q2LPq ?Wiee%bij&hY$C9oq4(M;46G1AB -]oEqqIi4J)}T1m"ԄNOLU5DP I%Yf]UWT0UCZk>W]xPWw]'1fa6 cQFeQN@" !hjC /pĦ n9o=?nw\rENtKx^ww|濊yźz g*\JR*Hџ5"NɈ4 ")0Td!.hNw4'bQz!`(.JyҞ$1JJ:RIM@!ڤ&!PN( $>GzT-nZT8D!vf?5J4U}8@ @q|*Vs^WZvrX09 gukY̪J.@ ^Ůk]"غEz _4 g@0XZaW61bUЇAc5(f,e;)?6fr͞maiAZ9ѩNOC TMTHGha:4!HvATA aZB[$[`>2fmzCKA&ޒD(oPY R8&qV"ŔnY \ҲOwq \`FuaN2@` B`x9k6s2J= s, w>LG;y@>sU8g5aFh+@@ R i6Q!r#00MqjY8%b3IpMfa&&QG|D&pPҜn m (FVX 8^0!  ErDyX}_u՞V)dɞa)XHV$uf9˒#A.nفW(uJZ7C@Tؒ@h |2_0+FcfKhZ6͎ m6g3}d1Yj--;{) iӎ%ggEl񐉀-#qAf m-n JbD[4;OAn PNʔӌLk 9Y+3M5UT=MPT25K`*U2@T+UH@20Y <q6lɵ7իMn}We\{Mt>܅|.g}iGiR;K%-x+ԀئV Bµ:ɷ0iHDz Aʓɍq&HB.59t*4'"wޡK\ѣبvFM7TN}H:ʻ&p B*XP"`sC’ִ2LâVMZk.p:J@^<ؽ|)[ʸ8q=l U1yS,ٜfLCٕl3]Y5ь4_>ڙɴyfSFB%b =9hJ8#qH|L'H!*L ANDH[z #iw)JEMjMnaQu$䢖Ue;^]( )U8FPU%MV%A1AXOlF[][mx`Hndqtr@u Ǿb-zE[UVJȿ ܂zVJeHu@UJkl eu)Vȥȵpa|P̹a\t=Wr\vU!4*zV|q!:^"Q}ݑyt(6!݂5< @RI$U`B)袈&&ݢ a^ Ћ.-A 1(MRK1 YU((45^d5L<Aϼ:SҤ@5M>#ΠYBP(EӝT%FGMYA!tIl$(ЍpJPV͔lKENPEOEH_ + 65eUE`pU@ ܆j(~W:On qX  vs  ۫\."MVW! ЊW(z@eѣb":-&H$$WŅ!b\! 2ayI!ha: PIl "ȗ]H{=bH9xE&5(](Vክzh*ّ#;@X,h/(i0vt.E.=L74acR+y.+A.ӑ-35㓙@` eAtOe%dzTb]|!_s.!\ g5!fbf5e*'#kYqi&ʝgFI7\ofPHf&VjfkZW NϽ" lhp" overRPfI{"{ wbwzwñ$I˄͢}X/~R*\ zczc}g'~5vAX,`d:6NiSTLS쬕)HY ӗK@ $Aƙq_bL՘ Hh0A!]$jBА==̩=v\Eo*C\1!"Gh±W9 ,s=[sub :'c0RâKˤKRO%UR_:a@XB c16,'㱬 1 !غյ.q?^1.6q^/=a;@l8pKpA8 iCY/# lC-b7dI& IlS(F[/a&?H&!RbM&RF$Hp0uj5WPU\;6G̞ml%(cG$v岗o+W"JApV?~lJѿTIN$:(p!}{-3*n&BYTBNwmCW%U*(#$"HY#"f{H>"F%bC$O:%Z ^*I'@1IE~) $d>Q 5rj+FK+"zk-zK. ,q.+qܰ4Р2G \LϘ\KXO7`9Pͷ`'ݓS7բy&G>s^c^>ރTIoT44ίq NF mN?ETA*=qp^q=ZOAyX26,8B[Ѱ#XtP\$ WEz]E(R_Rغ &0`4tr(]Lc1& 2E^3W!2Iy][(42 f(C l Hή5NIXN-h.`b$ƖM(H۪b7ȍm[W占98Ae.s]gU0b"P \*x.tp 1tkXRڹw/=#P8Gvs|oxֹT2q*yGǩ < |ٞ~oS_ʟO/Ba'jO8Q\M?&TC lǧfjZcw`uG::׎xϣ,Ѓ=~-=ƣ،堈! $#{@HP"Rd-FnhD Ft~x1˰?Ȅ(D ˁ8hD I G3MDh6\S*6w Cĵ>N1FxQj00Ga0{'1V1"QWrt%0q8qk B1ŽF%e: \ː̅)/)]_~1"0 0u4l :m0CPQ{.A.7Fp8mDή0.ڇ3EfDd,(Ex$N00JXK6H4NPV5;KFh  qJ*6iOjD\Ј(FxPbyDk9'`A:KP.aJUQ.+> ;wV1V Ha=!>U@iྞZÎjŎi]$&t`P P ah`8`b`)CP4o1ocI̓E)^1%^`]d\Z`GSm  `OF"D'$LJm!XoV L6Jى% 0!I1/&mMb**n),N)Jr&b>/qqW{2&Q 0 t (S57<~8RVU\j:cVŃfUWyW!p+W@ˬKAS20Y*Z;0;ߧ8%f7u* d(7߲KzdG5Iu0ˇ^uKP^0DޤDLH( JV M Mb}HFNaqbwKcchSdMJvr;RTlVn6<gg%Xk=A>I >3Ciij ȶ`~B{ NBOAC n70 LTdt IbehL"^dttBv&"nr"HiisW"j1jNf$itKk(@ئM݌x*Ny.")/̶W{:01wQwɷʀ1GtFgؗ4XGv޷~E7T?Z*7~ՠӔ!+yǨjM;p<<xuZ+ʹ U0YPDGEJ+8d9ӄaIDxF6X|hs]'˄Xؕ A/K530J*+4z5yX KI8 VHqsaGF⪋,|ASShn @{Nhy.gy!XhshͫC1v6jq . G% `h "Tp3ESl0T_aUPVqKtŐō?[>+i@`[Bdz@As,YG}+v_{b\a <D1LO)c_Xe~9mtw Pe`"Bu+wVW%k 9Hu<~NifV>rF"$p✳ivǔBa *$n +/+My$ymv`)Lc0?"eH B ~}a(=M(ej2*?v\#c} ͟:|uJ-#r^CN:bAf Af'9gv'gp @ "( >:h :A饖J* *)6 JjBV Zk`C+* {v:@EBm\3tmj{j-;枋x 'J [dhF5ёT$ H1Q d(AHRB#aɇNR0ILgӛ&8݉NQ+*5 E(S- f2Vd2YQQRE3S r +ZdbJXrcbe1*Da*VI ]'O`r'녯tk`e0Wa 1QbiG  ٲ@O,e+K(q@.3U5i3gо\@~ LiZC""5,6p lgF3 &A[JfM7V27 o4[߀7$'JqPbLoESbq+cK(*es}p+BťtKqaB(: c0#p&wRla&]&^8'72:F7a2 b U {Fu4XM'< ~!O~Gl$@-A-ﬧpiYCi'B:9 0X0a%Jx$`-RZΰr$i Ip%:G1,61YT+'bъobd&If~̈(Q3[GLm ղ0 XSW}Lj+BBWβ#ݸm,Ѫe`YVJ&K.y4=nxrKXAKlQKɶ%/ea 2"i[!VdV6*E* 35yMjO86ٳ!$Rv2͝|'EqOslb]1OMAg8hITP$%hp2@02jM,Q2F(yȃI=z*e$U .v4AP"vbLrSzNk[\%3VJVץv]:"8N|ӂ,8JSb#|56mCTb87pmW}q_Z+ `i1ȺAH6-Yg=PjQk`0hDk'De m^$#$C "|siG(#27ҍҍI;D2P"DE򾗽wYlF3/"թ)4>8zT ƕ} 2SzAiuZ)Zp/ bbJ̰$M|b}˒-ּ*c/~>QxǦ] D+[0aM<|K(?bW2婬JWjܸ**e" Ԩd-2fn}LMmsg, 3 Ow`"$3rlEBr.P% 5)1ik0A3A7:sEQ)>7:Eqf7feV4jB18h80  03`klqSmæiq@%| !TaaʦlKWS2l(8▂ē=E;DQTh(c=UUmbUˡW"1!#A?s?AZ!XAxqY XrY> BAr[ .rP 5W ) 3 ##=#B"E t?#2JҋJC/\KDʐ%/TuݕD!&uvvX'uBvm(Eh׍`2GwtgfFbyf **}1fyTHaGgxZH7--0BbJzzc7zzcI8zz=/WdB{dKd1'|x|g,S|4b+@+wg2&)w_Lrg*hҍf'uR~ǔz4N~gWgư]O$!#`6 721Q3@p[PrvRB1 #( poP@(*%,-:k-:2UI;HFlQ9l?SUMv:mPZ;:c;fg=K<f >XB> PQ?Hp8pXqBYYg Z R%t!% 2r$BA[i@sN s;2C38TCȌ#eƘ$HD;R VwuH@&wb&TvٸHgWЍx*@wXwrwLfA9} p$bah1.9Lcx%c{0&0 z iWUz6v Jr{Ncb01 ԒaDJď6eFH آ3'G'hB'9ÔN 5!OJ4SUyP570c0f17O7RU&eR'e[ALw7GQ5Š,;kq!Y99nLh:JT)8;Czq}:ٮuDETVh᛿9 P>A? 9qqYT@W"A(r )p)K@"s$t" _ zUEҳJ$ *]Ck$?]]\B^ԀԐ'p!&'hE'`vV$3mE"53JGҧG_L-,"Fا˄ver/+3CeIIj-TI){Ҥ.azYzGzXzY:zcWNcC6.jlKKD,5H2L|1#=*~*G35&838'Cg*OAO`5jh*S۫D:OPOP074w)QA!$#hVTA#$ɪjkdQ㬔ISp qKT)\;JZ: ~yoXnI`aqi;Pȯa >@!~H!kӰ([ULYQ ױ ׁRrIA)*-i"[يNp9+]zj<=C,]Et%BwLOvN4EXZaw^M^b_u_h(5f1"sL,s+m̲#岻U x`s7{LC ʴ tuI$A\M'1d^*8^Y tś3UE2`DYv*::mxpY5(Ickj0فMae[v9A^fyH ."9v 8DVZO 0+` K¾ B&$4"(A(!(3 :)#:h|(mWb X2|!^bzz'J 9X *DRC|.‹0 4R5M8ƛ 86C}㗮h7㍶׭>lO}cgzQ<8< r<fA˄ UC@F"HD*4ъ2 F8z a#PG<я!$"IICtғ(M VJT%%>KRRߴ&3)zCZ &1m sjSU;)S!2+DE*O(>@xNUxBQ*Tz\ZV$ЫŶ *F8&+Y2U m0P-P(XK ʕ|}k[VREK1Э8QeⰋx^r(Ĥ[dHbY:1r3c&N2x@fdY\VЬ%"4zh4 kӤ+\-AC c#D%ʆ D7pH"n qƃo")GfZx+Xr-q3 9zB90uJ5ʎ@CR z,*cW^;ʎvtWfae+\' hˋJ<2xkuC{_=~SG 3@lrwYZ^+" `k#@] B|jg 悴c+[<bHC"@B'P' s^/r*p⏚C29$cTL:F+1JU'JYT- b2:1w@h 7Eu'CT&*hT\#e=Bĵ,Y|rhYMBV>`9 AJe%+U2յaV] 6F{s XdQ>`6!]A朘:/ֈ~c\i7 <2ɬ7Svp}ik8ڟ4hs(& 5MHl.,QH[n+ 1-I7-d"5uDM@ .kjTʝn)>Aucc(P:N]ʄ^{v vwu{bv>3uݫgڙ65i]#ǰiqǽN HerXُÎ{gᳲ B zaFc>)533ꣾvB7K>[{3?I㧟YQ4E{F{X A*H@D)YCL)05S[Л   i@ r(qAj(dk*d3R bI9 @DBı-ɐ"̭#\XDA塌 Ԉ͘B"k ط0ɚ34T5lzCz8B7݀ <,4` A -)ĕj ,LK.9!.xH"ŧ#ScO:"{h,UxB0F121>)0$KȤ;E4dɄP(DJR $&uRk\k ESAWr"8e Ӏ%L3H7}>XXp3.>iox@ T9þ$ԒI|JTﳳTF-?TJ"(R-JӴT]ՑD05py[W T˛5 |K^kVR hKdV\Q!䊷ڠpۺ "̭D0BD7p\7x[Ѵ|ϒ8,刟٤,M2LX5|'&&6X -!N与 ;z{5  B<TēN6O傡K4OzYDr@hGR,M8)O*СmZ*U8P:QihEH" 4yt\#5e|kFKȻry E[M#[^\5QL0 Xpn# KGx$YGWlLAz&uRTu%S>1VZ$\Ww4- [gj]&݁S>K IDc3{tʘAIA,蚙'Eԕ iDiə㳠4ߵFUI#i_j$8@(1@^_JvcU.D ac*j`vY lVJtɝ̖ DTI76"TND4Nℍ!.9؅ ֌bT8(MЎubӦ,+γ1ؤ-֬3/Cm-66WQ9s9ߢ ِ$Glnoq d$!B=dD!Q.G&ş݄c(R@)vo$JE€(5!RT~PXv0/1yZQ(Se fu[PQ3U~1'm@UL%uSJNIygi1#MQX"d2SPȂ.Ӄń4b>'#46Ԓ3|B5|ޖ3] h13͔7_ql|MG?@gfn"\T|T]$2{dW|%m32lxrz28STc4[35?^ԑ-itɚEޚ4(HtBgt4O%aJ')f[)Yˆ(uSSJ^5Hj4^-f˰G rp xʼn/4\pAD >$"OzHC$   nIs'>q*tѢ/"M4i Gm@]zT(ՠ ^hT~$6زfrm-޾g^U'ho^{  X†NR#bF$'$H#k| ޮQ.5[n  C{oo+%\%а;p$s2Vp!!S[2. #G3 /2؜3/?? b --01@<\V+cu-EP}#TO= E]gB=@DMC -PPvAF1 RB !C#O>tO>i5UHSM y>TTMUUEY>Ap:Zh;#]`eAbc=&M|a}fZvZ7aZFEnT]pU4yL_r0 G#a$xڃ p;S'9Q cL@ RPBOP}#I& G9 Z%!IIwQ "D(> Z:T&1i S*\1 qS& Cf)y:zIAԇ%< TOqSxĥ2>Y˜NHXBVE1*ĬURaWDVE;dYҒִU-le[*k Rޥc_0e.s_ vP KD$"1M,X radVH'8 "#Z2 @Et&lBZ5Mj laF)8ca$o7QA  HH@T ByHg hH[h]HHAxY"E8EP VOw40$ЀN^Z8&1o>؊3Ȅ7)Osԝ$o"HZ~o ,H.K gcbYRH@lou[_Pb{EE7M( 2Re\#Pt,cp&QUC AHg \P Ug|H*Hլǡ =.eJQ,#-Or/Ue^"_,As.@3_skVSbfnagiNq̜&PUeuAi5FAڤLCMtB}լFA(TYMEm<@50DI DHIz [F`e$(@sԳTMPĴ!Źqo`%q T[TOWFýxUCXN텿 ra\I]\T,_!nX RUhNdUdOO<γa5rr twP EPɃ|>IC%N~(H'1M" <4 *ԹH,ƢȢP H؅],J׭ ɑ$ ],JJuIʘ$11UI܀@5I%E^l! `ވAi J;' J@ːi ( !`!̵$|¶ U/ 0i ˙4KٙM56]dEn˶68SYRB%$$L៤  F_(ԬF(p%ڨ] X6`A`N ۼMF I Ḿ]ޥv L IpVNMLV(|N*n`[dUU\Uqlպ9g[UOu`URexaee\[a[(_g[XOzšSa`E.4f .,H|h1̑C$$j"]b4VP&/(R"n"A A@]Ե+ yw1 "wmW-lA٩ QWuȔ(ʕ 5.c-Q؞(6( AɇaY<)ދɤP##Xi$UA$'J,9dH_.qdFf$0 2qY K ܋04 €JJ%Fr_MdLڤL] L9SPˣjPBQe(?HL V Xe 14W$H#jՈ%XT,ւ lԯB9Ha`I-DA%ߜTVx,"_yGx`b"b P,UcH2jfGSpWhUlk fkkN ",I^f_nj$ovk(.T1ֻΡTƅqTOIljDqDNń RGMDgL M#?C$:P}d}Dα&Җ~ܧ|'~bIpM t@.x׆ʢb"0 1ux]T5킉#2hv#Չ Xا^ )!eR؈❒z %#Yicj*.(8Kai˚F"/iS:@H@(JH6`Hٶ'pdd"pY-ْp&$ƘQ"%RS *Ԭ@#|2de1WJpW*]MVjfͼH [@RCBl`]Ny`=+zˉ'{Kun ්kVȶ`1evallNΎ^Ei:e oal1[/bx!:_F_Z뼶ap!v[ʡcc2gs1PV!WVel"'2r@ugIz^@ebѶg{T}R1d&( gX+vH Ё(-ՙ.,%`z]Q#m%X/$)n 3ؘ<}؈)&`nCtI(hsm#hҕX?ұ. 4=$%7/Ko6YJIJJd”@vM~/r*~}+ܴ<*X\KZ%8RL?1u*듨"M0Fie 3Vs*WZKrp٠ȚGÍH!Įq`6ޤxV PφKx4Ns'-NRqn`\QmvUUXmFlξU ,~1qDqfGqa1YwNVAbc[E@uW"+2`wN٬wF2I` uC5XM}%~D1lr|o2nէV(ChLNtCز"A -֢.6h.Q۹݅1 8%$L4 Þ,5h7 h̨|3x$(s;A i?9=,̂=4곀UҤ$)끂A]iiAAB+B!pH$E&7ҹHdKK:oܹ[HdjxoL$mӟ^d]$%9i8Q#u15u*LTpQ%sepuoY(hYנ%#ܜA(ĮuEа^^{`a3"#߰Nl eEoqm8qe1+NXȫŻ6ƶZkv@O]Do#p'q_6Kr/fQUNXw[oXu{"#`"O*@0z>kѼ}ȷ|m| ?|wPtw(ꢃ1&j8% 0~쁈Wrnh }Xg#Ѣ"9;>$@3$3)h%nER@By?A'0>DS/EotGd3J)(KVKߙP&ߙSK/Yu+u@RO:WzDOM^@1jJ >-9Cܜ0xEPr%'5Ăx(CB paCxcahQDȐ/H4IFʔTXrPKT^T2&ll/g݈ew{KڳW:uV*@U[n+` VlZenUۖ*Vq^-;7׺_RjN c:1bvsqР0)ԩN*l͟MN(9AT^6f@ٻyBp ȁpp95Uwwu۹{wo/}z̵7g >c?ߏns@ Zha ۂhBD*+BK>KE FDq \a\\b f`1)B"!I &l!q=`B_ *H 9Ȭ<4d8ÜEHdc|q%?p%N8]Y4Ai3LP38J )4 0<dYQITV[]XeW U^uZsa-`_}-vH$."jOIDgkb+\s  ܭ^l Bp' &/d߂ EXᆋXbcbcFDE;6"ّx!b7efkchّZ|䑇tґ8  i$먑ꬳ  ̆h""8H#&l *&uɧ1S j++: r&_Rr|Kt*}Tl0KL1L2ɧ:SxiH}4C38ݳ؜ h`߬N_N9@ ch9;}';ɟ;ܣL*@ Z B@P!pCO.!A"Hh" /ўF‘$! 6DR'ŰD =bGcƔPbLs"$9IMY,'O-( BYPSP*U}  ? K#=3G;0Pi&0`"Y7APd! V'*p }q%\HɰH$apJu (BOE2DO<&ı=)Kc4-2uVBRz/74Ue P"vKeT(MUzՄHWSڠ7p^hmoAθ]nr>,z?cG>܏ 7tUĂ!; RAӂ0wjM!צFC \Ő 8J$$Lp[\HE< '<Q"GihxΧ=H}Bzp^H#&L=BET6ũW1T5JT`N&y5I]%o81Kah\ׂ+Ŋw ]Nfj0`cZ^ؐ"(laP{scĘ.0~e[MTʡr-1I5wS:l>c. B&k *@΀FC>DC0Q4HVGTN2n6pHt 䚄pFn4.cvdOΤfnMMnnĻȻkPˌxnkkQިQ@&M xZ ]aU)HȮ` lVn%LtWn&lYzP)PiZHZ.@[Ri^\l)Tօ]8*! d r` &|bTA TOc)"br\LeFd8vP4M9JhR5[565mMRA J p`@ # ?8 =F ă:$GF`DJd(F ķ`FI(J<& HI<3NuO"j{gyTSUU[/c+aUH*hVG-ЂsvUWӲ,~9-RtJX *Vjbm0uèXUsZ'h03g`#7$3>b8k]m68r3Uɀyp45_hChX͜5&`Y6V7k> :Db' 8R J>PHd;ߌe;Ó>=>sI+HS=u>DgdȌs@UMhiB %je$\dl!.kv݄҈wNX10AE+6F1m;Yn ,n,GwQI[T- \eZtppSڥbIq1r  @rr1ars1 Ce!eXcTWZu_$LYI&w tffʡȬg~Fx]xxyx+uy9z5Ϫ!7#6/n4G&$/(hpUR}jrr7AW~..HmI-"X/e)p/eUj2(x[3x15Jn zd\y0ڮMU^Lf8oXiluh@_:5 ;paˀP8JAs8ͅ؊ ;@:NM|5Nc<=.xhIdr(H=Sl6길XMԊHkDPO(@Yi bhN 14E_ǎi[F%HRi[[%9 qÅ]ts=Td^&deOw|iy9&dwv#Fi$qzgZ&f'!wk? ("Ҡ?"-vR+V--}/:ڣ!sU{~\~U.r`,]Z.kzrZ)z*jiZ!wa4 mϵ]#ڪ?Kի e8Ӛ` V "9c@?  LAZ,hP$"1H,H f7 f>Em<,NG̨L^[hFj;DHD_L@ -tEbm E3ba)FqTAO:QIsY-lTIQp{ZVJۖ#Wr{ F0faaaJϿMO|e!5N#c9‡(1éƟFyoCy& &7$4LU'&|-:)`2 0~bʃ+J Ģʝr|V0jy:U#-z1K[Z\5X2y~#\6\guK^O3=&k؆%i'a@$7\h>0C>;=BM]gWDČ?LhG.qHz]؋44Ӆ`JhHDp൤E$@P=U.V4\\ 5JњkXȰ"F|X`%8PG;BL(QFe%+\bIS%5i  ϟWz+(EÔi'N %I*dKW]z-RđYdWXdV]QsňaݷZQU, +ȚuT˔-;ǹ3<|G4Ө/\@׮Y  ֶcͻ <|q+'9a4ޠ:u]ċmO T_?_wO>;vwϞz  "&H 6 F8 b(Va.H"#"(@e&B( C*c `=sO~猑θߒI{ RFޕX7xP`0Al7A"ilpY]qxigd砄x袇rਣ'Dz£Hj饨eڥBz"ij*9Ϊ:z̬(b"ʭn(-+l O-l ¦, bA Pۆ˹PǺ[_A¼#;#o+u[㒫 îDJWAqg;<@@$l%#[ :IT!s2aGU,KqKsx`rOST?)>STF62թPEyjUZL8 ֐X\KĂiNsX k ׼8Dle*‎m$&I'pҒD&%5)@%IFL^r8)>aJr *gL`.+Z9/ -C CU% n_"zU0s FcLY<$3#ECؕ"_L =ެO5Ӿ9~,tL<` Ȟ$>O P$BqHC MHjD̠^A .poH? bcD"6It╬,m` .+&tmSЈьbh8u\U)RjT;Lq4~oG*; IXcV~U,jYrpald0^@Wfفp*,%{ƄQ/]ϴ Vt+d tPNpr,4T ͇1IC╭L%gN \ʳ$B1,fZZ3f@{4Lb'?Iv5t @5lkXH"ьl$mlkHH&{lR p%iM 0<e*@ Z|մTp*D嬒p.FxeM wrbl!l]qsm6Em< Hdn nE`n%RX&?A?YFYpYNWD ptZ !4#Z!5qBrq[dB!g#% =@r?r5D.0G@47YT&E&f]?G^atF5t^'|'yt(M_Bu(V`yuVu1I4+"w(,-a"-JtJ2K@#w 0"c3.#x.k56xc/yd״1sfgfNFz"{HbV{02h{fN{U`4#1rP|vMI0|143}O5p5XhQVP aQ]#6Wi67 g7+~35juPff7j&}F X9 TZрF%l>E lX({y:_ՁU o:V;vmh<.hn2HWRd`*2`8磃U>Au6EHGIXaM8YO?QxES8E$D̕ pZlqg WBB$''#TrrCՇ$D[%Ys9Lj^DF=WF^uX}F՜((mtw5GXHR` va"w%hywTwat w x}0c70^aT. ڀc(0y s.d0008T3-]624.Cl6OSDO$  r@  4O8v})ސQ\3Q Yafc3Iu77"i1F3jJjB!}6P L (>>Ѐ>ЧQzSV<˖ | 6ϓgyk*3HpY*`tn~>I5CIPo:p7ppD ZWYqz7"gB#9T\ƕ>rruD%9%]Ep2'I'j^9(q'Hh(E)䯛)[)u*jvu &ve7K&bib-גa42wDS🀧0b"jxN-LbѲ'"d8{yE.bTN{CN KNp2(f2ODp7C143ð4<5D*8PhW}۷hMZ }qQQgS~36aQ\7)/7,Q/gC80ѦFk@Q1sȴb~Jz< >PjUU<< r;!YoC:cSKcOC1$xL8Wc[V5QF5k590~\lێ|6^ڥZ7x_:\88E538V s*. ؀{ʮ݀ ;K};;S#UūUn;KjSu ́2%HLHjλKHK@i"Ϗ E$L«aZ#]B-9BkX[I竽 B =\:T;C2Z+gsYE6@ҋ^f" F,oz'CWi҉n(b),`0E>M嘵#>\ 8oڎhI瑐F 9ȷ676 mɤV"j1q8~,L9 cݔ~ LS;a_\5Ì; <̵#^HN_e){"ԈUq .ႉk? $%DVpѫy7TA]q[ -Z!ky㪉q.b"y#EYU%oDsZCW bIt~=(b._9ԁ$HGCG9xn7zzT)1_ +zt >+w`-|w]f-c? 70IrI /؍ dbi#.դղBƆ,ʴ(ô0 gOM->焐Q'1Y WeZqjS5PfM558p`` e@ K\cG"?iXQ;JjD#JRĘQcK\l^30Ar&+ZHœT^2)"Vl EXCZܲE,+D% /^I}L0^e<9Cõ?Y2=xߑ#.5|@h8F}B \_ b [@nx|ޥI\yr͕7 _Nݽ7^x_QA 쩼?hЯ_wNy٫u@drI/ثD ›`:0$31LT3+M,L sOk8ҌC ]-QEU͵p[QIA J)-SM'B?L3r!us)U;x"VYQ@!'hH__}%r-:!f!Zio/~+D~ۭؖJqPA…!/}wYy&cݗ &B#&( X b ,ؒYA%c YG&$:69 WV.9#+ *F vVh bh!nȡvxH4$"I#F#2ib*" 앆" 'B3*,qW+2+,B-KJ|/e$A˯ad/G@̰"{$ wN'6 D#ôBEnt 8hn4z:=Hyzzo򸴲)mx=*n?@~C|DWBQ@ 5HD'נ}: P=|$!H93$vIQ @{]Bә2INjN YB6Ɇu $'O>EQxIiʉLl,C4AV7*wT* X+7 VOUR2 8V5)Hv̛-g AHCj"T+I VH4-E`re ظ0l9O؆")V ܜH򆕬to+ 8pb`D]bQ1.\_#%&#ѵ42;;䁙u4Y|]>E;Cv;pVs4,9IEA;)wȣ{8#?O @2zhEv#BskxYF7r #{)H`5  +{jBb ),b'60M2 opNtwE+rSb(G)S7[LՆũH/j c@jC ,aq,?J t-+Dd~pI\$0iyɋ x,cD00p=͂X"Vˎ)fTv2]!_ &\&cdfA3sVMhf/6H#9aSAP(kN#KΉN$FN;a%N Ml(.NTrH l3܍WaVPN1AEl4qhZQ ib('Ҿ8'S|#LubmS5Ep1OQ=UѹΚU%˰012S1Ãh& 9kH1ky c #+H2S,32. ''2/0:(3:om((=< <+>˜H>0>HGEFs;y>A3 4LC!"rQC?ɚ@[5꒮7%DcsQzaA $Ai;+6+hJrl "n@:AT*9"%!8#dB|+-;Y񛓄Щى")NDэ"kC"K0肣:4Bjخ}]: ą!P8P/pĨ9uDܛx:MNĤy9DP:+MK0 ȃ`NNS:pY%S s E__%cƳc4ƜIs1dDi|k4[2u ͣ {p̚sĉO('[Ǜ0V {GG& H6۽ ([H(|Ȉ̡C;4H)y Hչϼ4iL"ZI.4*?I5rD*@a,%Xh!Ե +Aa+ B+tjb4h# A6J٫ A͟ʲ7rs JʷL!7K*,,B2Q0IZ7(Bֺ[lĴTC)}#^Uk#;9TRHҴ#R#4b֤.9M9[V͝M3$r1(嬯HHeqD͞ DűXVt"@%8Ot%AO\t\»E &9 1\OMF(OMhƢq8P󚪙mtHu x2cxG |Pe+x=.JeNnQND=31 3 :5> Y =>RQ1#]aB5 󳭹M??I \{P2=x5ťIRݵԣʚ8tʧlJ,Sl@AJomT\ iՅG 7fۑr[K4ɒ,\xxPK<{B%l1qUSRuB;WXbA$.-F)"")tX.}ЇCfm3ie9j×˻a0djojd1&%nh^ٹC`Cd4WDiJrK bL$ ;!;#Fi0vX*;\a*Ooh1M2OMƣFk}mH b? ('0tH (al F= ;SpHX)3[k4"Rܮ8 v:R:kyqqqrWFZNw SW>T r[9!LrWp hi'_/+{O-ss2jc1%<%Pj&&8{<ݚȈ—JCE$L|::Gt9 RQN/dP7RE,u&gb}YoO-:@|]IPR2v$!bJQmSk77\a@v$FT= afkS@FQcnu f`+o" ,8AN0ذ * 0bQcE" (idɑ(Krh̘'@ЬiLv"d'Р7%K8Isܭ[gn߾hе O:<)kɔ)ft` xmX6e'o$F3K/H.\ȨGcE|@ʐ.]Hʟe8s &˞")&Ƕ-CƒǗɌ=33}p/akc>J DdɼodMk4o~"w :PH  0@9XÄ N>XB ;b$%F""|"p 5r^W\!\\RI@$$8)L7Hgqv<XV#E0&e Fb0&h*#Ѓ<:KaTҡ&I-K:GZ -y K'x)4~zK**"0+6 ⺫ MV0P 6PA /8 3cO= "[. ۮ뮼.+. p{lon;:s=cR+-@{.KE-ܲ22T 0D=3idD DdGq!h'R3 EєSM@N]56KbTTOUD3VUWiZf߅W^1q`$xw8W^!0#VGba/A6 mHji2fZ{k6n6;D\g\s\]#M7qЙ_~a^Gwxz|`W ~*ؠnx!za"CX4(/zQ2C#G:‘X+G*A'0IO"`%*Xt0L+Ø&d C 2d(JXz{ړ$(ARԢFI!1RR(5DU|ڠxjS ")|%rU*0VRtū9Xv$ edҪֵnyKC1=la9tA_(5CR W"CJN cۘ>2ud&;/R6e+`]Jg?#C~ hB+Ж摏XDФ++J kPk= Y6\lU,&Te0&6حl΢qyOqu`Xnzc f\LFcB~J`Z]Zgvgpl&gnvLpzf9›]S0yӁ^w쀹r9˜S'='oo@X!o}꫁9B߅*Dt#JP"!E(r'DGHq@ N %!$&%" ,b -JZJt3A6| iXCƉ2s#E|mЉDjP#QaD*BMܭ~jJcը3@TRcs J!ֵKG;qfc`y2@zL[*!I.QJa%I.aº&߃/GLV=y,d,xc)K[,Y̒˼]W"(B&8!;{0LcM܈њ ͡}@K u1Oic mj:vfe/16a HK↽M-mQ"ׁ%-3 JQЃr #b0?M[]tJT t:|42dPS:` a$ vQi\ gC= tgR;Fu<ۓ0 BAIF^˗i5@[5 5rk$@l(k"FW(Fc#M6G`Xy IZғ*y7gΔY O2mֆ,&1H! ȈiyZ qP1lxж)"OKw% @_ej6\Xэ#u{+(dr#n,=Yu,KFypl[HI)̑J[vIm~QvrCp1l$0f/XV2<.XA_R^Ŗ'&4VPDDE `W6SMr~(<| 'Z+t|@*U!h<Ƨ<Mw>Hes3=04/]6RF~ k4%JIte='HtMZ2w1r\=GXAuvh_PE`v0Zǯm'XճτXppqA'ȇUA,<RaAceI!yB\V 9E>z>* - Pӑn&"b̅ \H"VWviW@9ޯ TȒxq"y}K(‑bم](y֍"URALøKs Eg rfL#| @ K26]3BI^UT?X@1y aJRcYM;#Mx枡XSHŒ_?EEZAA}E)AP5U`APlE漟UafjFq 4AIMT@F$L ДM N\fkTI(QޡfRĜ3& Ȋ5lm>"`QooLpҳ@ 'vCqRՍzI'v"wb'~+V't *)~ Ōg/yR+A+wmXQ|&#Qܧ>^`/hϴDl8cI4(oVL?Lhn \(6$uSM!=^h0;, m&@ | ua%jot/|24fFB}2f뗘ILֱ:(HFRkF0 /jkDEG3E8I4fJS2,xm dKp) '*u~]PPkR@ WQC 00 {,p++1@ʮ7~6NwYWXc^~h2=R~ӊ:11\`-B9A Y1ch?2$C$_T&GDbHuF)N.n+2LZolZo0sr`ΚTNOQT V3NjLs~.~(5;rFȄx3ڕ9Ȍ੢*\/@WO | `O ~k?H@lA&*BȐACg@FDv)q{ǞzQGA_cuq} RGQ"m"l' +I,FkTzTDqvn@3_8s 9P ^B?/SMB # PRIEpK#lo/<{n:L=u:[`h[AVXkuWX9!ǝu5YsfMΘv3Θbl;`"xPF MWݏ|) FbBޏ^t#/2\PA/:}\p"" }E9A`8+BZjE^DNYeVۗX &.3gr BB&0藣z ^LB)X4 %ov A;D>Iۧ5xꉨ h )@*vpK+tzb -jkO"Q<+4.A's{$~7 ;}2n8۬3* 5@NKMFs 6QdrX劥FkTN駏s.sԾ#OpEİN? qDOLqE]#HL\R|%*PҒA NI9j%A$1Lh=J&vIDhG';iNJB(!bEtP2=TΩREGӁW W]r%+1+Vۙp`x:erZղG<P:ym[JG tC0:x17lr 0La?d&0Qʀ*`+ЙtDVR/SA2̛ g4π6(}"WU@e-+W)K~bnD_=@0K /(YR(XJ B6Iآ3)*d`?;݉ 6!Cjⓢ(4B*uD6=LrHь\,rV`s(,+ª!nqwlϚ#xjuZ$ p0r\ڦ qW^q$I;Hdj0ظI~,VʈrHl g/%)Y P<|LL H5i/a"H7yBN.@g"乓ԠTJ=|FUR,eHI\\̕ Ρ h, "c uB0ʹ"dIM+ QStw)#T;eЦة;9EmpPW',e;ꫳ:U^*Zk Bk 0PokDa)$J;aX$-ۊ=R`);$!փSei脝mgzh-mxZ uAvzT ԬB庪"*Hh$]8>ks /^V 2/%_u\IGf1'LXMwA)⊩he+0%.KXDh2Pa+v12i[ڔ$i/:a@ (2o$7qgB2O'T2iOm~{S Ѓbnd.h86y p9י/}_DĀbxL|:aş]D6EsqRS|;AL ;?--.j8ąU;k5_>bV}lN0jThPݜپ$*Ȃڴ00ȲD(PI$ڸ̈́VF+Cm,h+BR DAv0DD> (+V@6<.>.VϺPN^fE%fe[Ev ٫ʥ#p4iFa a6dfXHLeH8lFfgh ng.ňfh^̙*&\e^NiB0 lA$'O'mlB.ʊ *F*˾qg-RO,,"*/`/,>*1|@ ruCN46ni45@oOl!Y~R R8 ,DJ<2 Uc|zTr}xЪRj+hPp-D-EΤEв́dJ.H4p)m@EKH6PXHNXeN4$U |o˶n B|.A|m $h"(XKV( 7n r ?U|Yee Ë$ gX P]E^p>e(b L`J1iN5c)Žt&8SIghfB ibJb\j\`\,)lDF Ɔ'~'lOʈ()>)JO, ͼrQ˱s4mBu:1&|@nibJ R,M2ҡ!?8, F "qTyFNOUS3髾F"0 ]U`6\@5Naàa.b `7{sS8\Ilf&9SbNZ =<;je$~Lfɔl~&jI=`1/b>Fr  ?A?,pb?p+"@"@v. X /̠ `+ `w/rg Pvu4cvіVZc@ y`$jD8!O*8XF-GC#GTT-N ݯHo}D2}G%g}jAQ JMPODžFdK((ܤ4sr)w6HrҍL+Q0O+e%EnpQlS-Q~$?>8(n02k3 CUT+GYE82 SUZ%Xf6z\f Wp)k \@_l3`l_Yq6ng"tId|s-Qt&`:3 uE10z:3!:`4]~n#Fa #`~ Ș_!*",=F&pB(vb5>3b7jqb*r@@eY p1fTx$.yy04N.3Vk/?NNu17!Z`Z{wbU:n% JڷF` N] ]ԥ 3.a7b~u^JQlZ|&Nc六it&['樑zҵٕfN!O! k &b(fu Hj^I;9_uf>) :N6'QYqA/`VAk6g2X|g!#2V,X \x4Dc96^c6vJ!"9-9,y, 79 T8B9HM{way?\y}'{o N˻-WKI'tE9NĀ&k۔ٙ;*# MD4(GHyMRr^m [-o7wĝ#{+o$@\yYS mS+単eZ"VEY\be6m; tF}\ ]qI_hF"FA.zsc8!a4aؼg:!h&b`DQ\ P[iPq.65&נnӁQm.=ܓ(*GωcB,p`, '3Y/" b eqas/]ئtn,2P*3CSCswh{4;E-:lJ)֭\z 6,Vbˎ:jԬjj4 t7o^Λ3A-[<|dĊ7^xd"&qѣ `ؐ G>z8p`Ă j۾]v Np 8ԣ?'C&vwޭ[xʛ?_̙꧌x.\ 8t0PG_WG!$ W|#| *ga}?  "a}D@).BD/p "& C ""EďEd*ЄG֧bMLB e-R |aAV%#09"砃u|u0'v&ITB.`q&~&M"$I#5QBH\Jh50@C %H0@H ꩨCF+\D2W\ʮkWJ, VX6lʢQF !807 ,ڼCꮻnC#<{ob컮 (+((O?9vKl_|PCsT\tY7&?7sB-s@4C94E=CYКye1KL7=N>E\E9dYm V]dhRmWCe5Q9UW=w_}҂a6 MnrvI5&P*M e+qKYN eiyK]ND#Bî `~Lg>sjӌ6lkc+8 8D[v؝Eɛ<ٷK'K $+p5(G&`TN# 2R _C|hoЛߌ8`GIэcvRţ䕇6{rz k D9h󡤊 Sz&`AaR[ %Ո085fU @,:J+"b4@(+^DG XTz{) gB P Mc橲7)J=괧=hED| 1]mk] `"ve n[`B×e/B B!>JAxc88q\c?KCTEu, Uj^"kc$VVD@D%V X#0UFl dl%1blvFAFA۳X=?m((n`  nN'{nn5D)%CC>d)PEDƄFZb+Sfp\ \+b^dY[baF-eVqz-#-s ]R.9G`^7.#.< 1pH1/.Ds$tD^_S1%W_tO_S7R]J pJ pu/3d` vd`@v4v1TFC39'aPUw(qwxL{W͔DbGNڤ_QM\N\x^xi,FyQjN7BOd8zFFz/4!a48n7LCP94C{ba)#!|u1TR$#RD )gܡYSط 6S:AGb~XTShF&' riw!&K&"jX@22Rk/Vf# $#P%#5b &DB޶ g=a 3Xu'BփCE;CZ)CYCZO脬bq[8,pueT q^dFREEb 'I0r*WGv]<s{s2.hG0xF1DtLwPRS]3utcKvwf'Hv8uaL،7c(hxpxah ccc ;vy>y|1/wJvd8e[Iy:qQ a;tJA2d1w;  ahf AsbA8@+9X1iJiTGj?IB"VC!WB`Ŕ"8VFVXbhjvejlUb TViSpqczmx1(/ (oi)Rz(opLDb++uu+ə˲y2qi[\BGEp$ u u4sj^/ݺ;^^I5_IT'uډQ!2`9q P`` Y䊑8yI MTs5j֨6% yטM .{6jg5tXvq4Byꡡ'z7Pv=ZKa1q4j5|8J$2!1)0з;ё;MZ $0#)hajس$+yV fB b& 2!OX7ɦ&C9Bv _%vz#bWvէX ?PBk%%TF"2XdpDj)yo骛J*O+`qSƥ[DžqWax |"-Ǭ -pI#(7.*]ZdHs>Rꭁ000e_I7Rc{A;ŝ(`J˞!35#3 e#Q&z)4Ewe8J2a~GHjMA<6(&0694jb4Ia9P7y7?FO7DdB;KO&Jv1L۴ӏS0:Z{fhfQ< f{<I|1hG0Ѷ;P 27<9kA<9U crFT_s"! ;j#tʗ>=?<%`%t Xm]b1CIZ&!aP@ZXva7}C=ԏCwztDtw b75RMUCM+cAElMbP8yzaOg EzHƉr״\v׳9s|}f!uS  ؽ;s rkh@cbh!%c'yhciX:Yi!ږd~k>;>797žG@%$x!Sό(01j: i C);Y;oBofZޱZMTB,ξZpT4`p|+-ڒ: .*'"2}$s<0$bp].͛.$Hl*t"!M :JIgI;9putuv!`FP` eb:ៀxj7bW6V}ncksbs6\MY,t^?O䎣Wz4\0”ׅ3:| ^;%C|#Ccnrhm!9m{miG% i r@YU~ۮL7Fi&jUGiW׷{.U%hG\--݀lӝݗ~X0 쎃ը &\F`A 6l8pjؑ! )p2JdrrŦ͚XAcNV6uZ!jQ0DaMQc!T('NtP-zCV6oP671|[w>V+ 0ضo-fܯ>|#G. sfj8l0ziԥKpĉլQϦ@&`[ -V`8w7` ΥKPzX bE0Ň^B ï`þ}*T ̿nay{QgAAtA"0B(B 30 7pBApDK4CN$Q UtC71DP !qq\"y0s_%J,oK.m&oS9SM8s\N<`<@)Y&:[%a#r p$LPyLQB-pE$ rТ}HC ,`]@F6}? I Z:T!pғNJҕԗ.> C&30=^' GNu򀟌x'E (ذF5J (EbQ #c c@RTJ,JVqr+\VzGPrQ,v`ńj- [Vm YZ׸e.D ´Iw]2u |`*hBTW_q6,5$ja $f@0X 02Mdkf*! V͒3% #GsH$2iF84S!LB5Dk%ZLZ"(nINv“TEmn܂pݭUACApC6Bqk GEy\IMڸё.tC]ʐ#4N;)NwQ\Pk3э7{mtĜ@]$U{5_kX u@n#$r,?IV݂e&] C{%Űaaj_9m^<-Jo e\SwrKIApt+V2g<0_<U$hXHU29^2+ʢX|fW=/ʼj^>ΕDx z(Ra_XtT󢗈[♷\ʥzn111{LOc,ӁM#/fHIe'!4_rt_yj,<2ehؔ I%. 4ϐ " A.nX}iGWnҖK4:W6_ѧ34}SVӠQK*:Q5QPǏܨfNƍV=X ~O]Z*tW(-c[)&e+:i[ p r: \,Z ,:$!'7)z.y~;-8?b)8-@Yx T *ݑ8 ׹8wx-xz8e`ˀ۰4294BA8;/ZQk=/lzWL_2S(sNz$:dip1%%7z À] ;`8%X%84E.1R;1 / h[;lڦHD(;P0 Ks哾4eq N>jΰ;: ;"*L*"C!. B5x ?[/!/@leC@fk6|h@k@ @D,o6rA j,Jbt.1Y-L`$"SKC5*EiQ&'|xBzGF)@.ۛGAb~4r4{D+tPN ˀH"H)-&R.!$88Cq8IS:?ə,|ےck)ɟLs#ʨ69mJ9qp@St@A*AxJJr,,K2KL˭j`{Luၿ̭, C1?ԨKE&LsprZ Nd@1ė<̕3C6VΆ6`5j\\Ʋ ,z7DJEz KGu!3J]葞LTOEV#BK?'Z0UE8`8}uXs0c!h%\]U1pL"2 V} 5c%%ۄӭ-N۽[-\_Ӫ2MJSd[ȕ\) @ ]b>c6J b ,g=JZ٭]4ITB1!2戎T'-TE5P`sc#΂-_)߾^< b'Y5> @24 6FZe bZ1@ BZ郜G>8=)1Y ֱ G Ȋ m m"ALI+ғ95T58`qf}{4ՏM!ycSʵ\ e)me ea,f.S`d]y\RA{{p. TpJ= X*A:!*C!X53h}}؇}8,,pL@^}hqNẍDI%BgV[0f|Xj7sm9& smn*+DjivG N8:di3j` `!y_bE:[NZIEbbfiEay{*&<؛y$Fu:'Vo2.D(A 3l``W맔+H 0f/ }v0A l<#7 4 㩕4:LqmEQ?F>ZvQVI |P۾͈HF[fRA #[;ɭM>+<+1忴$oo>66N\ofԟp. Jf ptyBp׽fmpc*KppTtn+H*u:"hdWqvE8?/!'r%U_Urd<< )\4V{&4ls46`CMfY|;x .;` 68lM=}\VN&ůT[EEQR/4@dd"OXou! ~w⒰'1s~aG~JO& H(iG &4pυ[PwƙZ]>Z M c0*(P` dfea c* Z*"+W^ uY/*}YnR+7uY7vͻw^=u!x1Ƌ8 y2eȎWάyeΞ?@#9ҦOW@YfŠ]O8ł-p={뗯3u4W6Цuk6.gU;lYڷ{m5br/"{ۻӘ/>)˓!9~?"x`; ƣXPH !'r DP'N‰L)`1vP# 7У?x .A!P@By G&I 30$U d!u!\9&!PGuXo~q?_9g?gYpD`$A.@&#Ȅ$Hzel0zݒ[nP+n m 8[B"\hR !VX/`0p3P"i6p1#Kq.Q2pC>C2CC MB3|AYtQFuRHK'dKݗ9O6R[Eq@NQUzZvUAvlU[u^ŗ_ Fa8kmke1Ij{[l^oW7MqWnUs^}YZkvyY'屗<|7}4959 "ȏ,@(Y`q"O>b|I$b,ޟ.θ80F? $@ŨIK4)mRO%ĥ.UMl Ą ɂlӛT'A Oyz$'@N.,ԥ@ ! A(E°HP;)S @(U$%%U:VUY "|D1XBuhARcU5bږ.t\ݵxKrV">/}[dP0! t~9! °.i@RdXCZ6!-3 f<{ˌhhF+ c2$iPԘ9b>j4㵮mlc^ٺ,lSW"x-[2t{ ` ske}N. b#ЃF5\?Ǚ3gv93:!qZRe;K[;r*3žۦ4P@<!U?B|{2>I! s8UHF. ŨD€|2)UVa.mLn:RA#j )Ozz! ĻzK?"@&;:RD%"1TJD!R  XE JV˜E^i"eerXFjZrGv[9 ;ߥ5WAp/ ÐP 4D2D,o;1XRI25$f4H| Xx |LfAZ?L j2~`j93IjZ*iS1/Jxrs-\ZuMvt ^9O0>5PMsT91͌[mp9ΠMEyұu{iHbR9'tBj0${*\+힞F-*9jwzI^x@VA[x mڭU䏰H\ LՌ`( i]JkuMIeV_uI$}ɸ!dɺ[CߥDHX(L3*(XI^LYUbń Y6*6NS9#]T__?^@IT>Fhiixmh_<@ZTA$`̃,HH$[YLdXӖf$8f$GnـƔG{T0{0P!;:ÝL$-$.dHPJW e ȉȮXD OfUBJ` UV y%g]X p]IZ ] `zIee^` 1[]͈TQ0/9 U> |i\d,4+0xJgja2h7tkk$ܫr,W!mr aWK}o'p\*'.q~]azW%$w X)x y>y -QL{VX ,}R^=~IL5DOgN% 0B }x@,蚪)PESXb5^Jc7uSVl{tN@( [7/| eA*,SɬlHҀk% yt̫5Qn@QQlKlK!qApr\Wp"\%Ƃ{f{1pqu^Bۣ@v(]ء"&].)B܌CL) |bg},- ߅V:ҺL4LxH-x | Q4,ւr([aN*O8t-:^$MT"dePz 4D/V*: `oojUL F֙xVI\KP05.\qjp+ ,! k,Ϋq5j lkfk5l,u GBG',N,Ŏ} v^'uqpY˾À/0 | q.D]7pXA ̒*ђ,pG(߭XO-&#b5eb% <<׊|8煮*7I۾:`,h/7.jC0s "-Bs4Ham)9M!O祮s9g):'XӴIԮzڜ=sΤ?N$4B[HC;Qt/HetCO0 W/a4*IƯo,V MePZe%I_ 5Lej`>uJcRl0W#qX{'Qʑu_ [/⵼fepF`CNq\1ifr1j`w*dSf6lȌLLjb{ (6*Rk"l,0 9mOP4ES (Pij7qQ5aNd-{mMME++cvswwy7歏nzA{j7EwAj}W.q<5dT5Tx O.!s{36r\Z|XH<^9&lx)>?ۤ)44A/5 | 89ȉ)I]m`PP>UѾZe"9jIeI*du`  ߖ{@# ; / ța=;4b%,=:uE tXQ(9JfH 4Ir4I\!DtK,K@$(FIL03H .BM5dd4$I"\C1dO dDRLC$K%L!<_HPx\raTmTՆ7bU\F[Ze$V_[Fu[WC-XxxeaYGG|Gr\p9q]W]rOxxu7z|W_8`Na`a k&` ㌓R( _xɦb%{쩇AixH*#pyRguhRZ%ZInf k*ʨjb,&+,'6,b:+.+0 l1k& A>K!81-d@m4@ _S)FAUN87 \@B@1B`d%κ|1Bԛ!>#=Ͽ~L{];`0= HŕT@t%b]DcnYBq9ӡ#"OkP(ORZRK[:S>Q KirΩGɰvD>A P| Ԙ(eabX0R66թO :*m*OFU*\ Y ְ*^`Тx TZ>-oQ V̅2\wͫ^2 u/4_X Jz`\X,)0(`mba[ؠqJ@>2d0R$5Dh=H0 b3Yb3 $%9( .i:% ;l'YOp/9 gEc(8C\3pC 0)!\l<:э6p P#(Nop0@sfDg9`0QE-fB3b{ 5Oy^cՇzOvg|sSU=Y+hx~Qw?"iEtTCFO*c$I % LkH ?aAbWS.Pv!#VQ"5x&!N"&.Q\!SLԲneET%qV6LU][*W-ֲbEXB],u]@ bxQBnl|ۨ li[wH2L5/B` #y "& 6Iua{ü"4Wsڀ(BgJ6KCe+s5KKgƿ 0`IώYOEB41mQ&LvjX+2u-c"^'T"vbh'N}8bS [vY-ps@f3aPĔqUeƵk.4eAR:ذƤ!J]@&8YX]< ANu3Ԟ&H ̪E(T$ /xjVճl@qXT?HZT?!Xv ]{+<(F`tn0Xʯ (1 ɘe%Tlr(ނ6"ԐҚ0M"d G?. `K #U\bb1:5,k]"[%_ݢv]^뻹nW"Mvi)þVu$ /^ V" gV%+02")t `Kh3&dY='Y9V09! @μ/dcNѥVM)ϘeԦ<2S@r9iy*lg!f~mb=zJ|>_<pL)m GW2ɨ@hzӝDGR/[+Y#KD8#wcƧآ=yz P>ʊ ܺG܈ *@E*ބEͰ(lp %Dk HDn< LHFkG@nLajPĂ>aM!ᅜfh.PIjd\nk.aajNU~J%v eTnW`|zV.K+\ ,Q ].$]._0.,6*Ɠ"b)nT)V)ϕ /'JF!`Len$O C$ Bp rF昪t욦X^L0D)Â+,,т.L,j 0o2/ܠ@48M/tHTZm8\J\9R:@=tꦶ#M£؊G Pyy

Rz0z4$(D*A PFgAjC}Tp+CcdޢcGCDl[HH J" .JDdJ@hP>fhNPQT/GD. ǐ P \N e|a@hVKNFEN9hNnZ"A.7م <\:^Eݮ`.b&oof sQCƔ jf|f DȔf>;"ReNTʸj)kgkF':"8o&ޡ 0J! .c2 R2v!!. #15Rc4b> $[Րh6XM%4%b$נ#tj& :;=K {f<@nsw­)~*q JBBwbdzrjmR-- (0'K-hD2/rS1 HPP4MQ| O"SPp Rn!!抡v503TeNUL%YTĀp7̫5XhXPE [e$7|Sο]%^_iN󒚓aB1H)1)).)uvzd:L dC? dyvlƧg,2;D-Ā d $d1QBTdPVhG$O6 xeRcHd1VgVVuW~e.}XNTHNwnUX[UDb@6\e[ȁo(N]1]n\u^1iUa=.4,Bb`5a_)rX;qqaSAao_̖s$F=w :VcS1f*v$Jci ATigO;)B_C,+o.DѢ,760kctRlag "?sNdä#U՞>@o jc 0Vj%[94% 9Cq_4K,Ktzyڠmcs7p~{p7Ʋ!pruDg\ASB;pwJqEu4PtU HOy! -UzwG !{!%OO D"RU{wŴ@+LV}uWu5x wHY4E倇ιpEXMYm6w\6BG{0G6TeY:lywǛBJپ49;b My4K77O0٩++*&ްY ZPvp| Rmk㒞%hJG MzPV(O :QZnGV|CUM2.Hn q1p ^ޫbnTNT^ZTxŋ^z[g:HӋ[ozܫ6U:+X]3]Ʈ|]:<`^uP¬z%FֱB5pXgmk|x`Ϭ)tiڭ3e嚗"1dZz>/}үQf&,(\ct"Xƌy!۲_qݱ%fj6vn<;j,oO/cp6 =R1Z{m9rvP[sHtZM;IY Mzt RpkP F: Ked)u|crvmL97vn.=ztC@<|FTC:@CyvR@;u7Fȹ; pLd(U .0e 3IQB< ZS;Oŵw,:uZ a\a< #ˆ(>hƒ2*Ç *( rȃrKx "!㌌8" vO?#TB%t\f%d*`&fifptN 'zgyu 矈P("餿T3b ;3=cO=*ȩꪬ @ j뫫ު뮼+䐃k&{,6묪F+#=N7`ˤ+.k.Vg:|g @ 0 jf'p(`G Gc縣:cN9l"ƈv\J*C@̏!P )AC %51ƌOHDXDR *MBMXNPL&S3 3FUS-V|VXZYV#V{EWZ|VYUTb=ٌ3/VfN-v` wy^v}Q:v$B\km6\#frǜ{խ%ԥv1w'^? u},_jra 2b:$ƀPVhD6zЍ>uC;‡tt I$tzQ:%/iKc0,!= ^:D(kN. 2 nqS U=Hei*Vr֬j+V)rH2WJcFTc׺$]*bvO/!%~_F:M$$UPcX9Nͤm4F6 ZQ&6uo(wIs"&}HDoP3T!F!~կ:?TZ |Dp+Wѕëj%+u0ͶNp քƪ鱑,.=Oլ=z)NbTh5.QS;t [|Gv ~S3,hMPT)%HT@wa){ 8}"n3F(e1P6fbu`-|cpS4^'^BN /`c b𳟌yٞl2>^, rw:n6Fu9"J]=\ qAQG{N*iNˇ>ִ &:jDZB @Xk?auk>`l2r >bE@7l !pl@fAxEDmRAٶEXQ%tfnnR'n1.y(>C5/bswCr.o2DMD)ZUp +[qg$F'q[D҅*9pĢr%G-5wr6nG.1HYVHs/ 00ZB0& @t(0S%TBh$MtOQ'u VpTJU JV3O@`hvp+wKlwL%wȔwOw|G=59zL8Kqx@wcy_!N;(v#z~czbZxHѨeBPFe38MNm{WQ5@|n6;|' =}aiG~gSϱhhٷ}B~6ΣT@L*P0  6"?V V'!#@1Xlʆ<1 @;$wUW/$vm,؂~Xi4XB789]nD(ob/?T(=$(}ĄrPoS(pUXpSD*"\h'mٙ_*[FW$bF$Wru*wGy}.GYE7'%qH6t[K0H^eFRAO12xYg_=qJ1_O3`$oaLvaäwZ5^3$Ubh6jc  u4#h7eaO_~#crzW8K{Cfz`6WPx# I QבӐ|"b!?Rsjmk1 vv!2BXluD#="D $A@ m}uW҂nWN%6B+8BoBqy06bRoYH5o<' HGErQؘODpbpUtZq…b(,[IE,l*yFʕ-rr2ZG.Ls"DrYXs՛雍80`nUdҙT&*_P'ڹYWfJ,C_<4Dvo+KtgNSTDLLPag*:0 pJfэ8Zc5+z6d0 NM1eCzHP֤7/K$yXyd 3v8gp&Y= R}7}-e}g}h}70= h~ѥ_2ET B. #lk#"' OHVjsJ!'Uցr`Wj$@ -hUr m'mmB3vI'K'/YC1ts//?XDh.GDpPdZEg¢q5bȬqki jEֺBG]*(2sj0KHHeR&iR8S`BY܉`#@+2.S32(y/1q.;.nv8LLM!5@BAw{3!hcXdbfdzǡnPcAdszZ8ţ'6xf#48x]L6Q4U|U飿a;pfkkg %;摒rhvC'h~[<>U ǓkHT+i1Ҧ B? @u?$r K"<HlNi?"??4Ax$XfAfmjy%d9%tKŋ%K0]m"ors]˪ֵսoT8qBpb,Y$[n**r-r4\bGF. xY ЗX:s lB]neIC%|R2 +]_3Q`3C#58IKkc]OØwY3Xs*6oQ5O?[7G&-0ͽY}is:&_RN~+#1`L+\TJSM`J3P/t`K)Awtlnf%qD53134?q{/wlښa foF.NS\)Qdp{F2eȬI`ķMe{|ol5 %;*u}qCɐ )<S:(5'2PY~#N(dAR4mTUQ`\j 6WaEVm rm @ܸ"슠[ }[B࿃ F\Ċ۠y_9W7v:mzL BZj֭Y@kٲƝ[wջ}[ÍGry:SVWϞ{Ys_'GFc_|o7. ?< @4TP)\8* /T2 *yxN,'rxM΀1MJ)%T٥wGkvIō'R 3FIUPH(lHT@ "" 12<251`3@M9D!KAQ a <!H!K-K,TROoȴC#TSO-TMD4:V_ _8I$5jEt]c\ru7]uw^{$D>B+7 7o^xMb8 .$d.bp?Xd4 0(F9#5X4A\c;^TDIdR)A#P"i'B n~I%޸w~ *B*)쳛 j,X+r+껬 '<,O/<[ 1C<.Ì3v>.4F:Anrs9Uougz 6Qotrt԰|Dk>C|/k @C0|!T@o /d*8l("#DJ4sʡ^ċ\)5.#P@$$ MA,!IRT$v MdS 4' HH$(6@O(Vt'c!Y"Ŧ\ ǦNS,*TU _( uC!W$0 `&Œr=WÂlH,bkEOQKRBVM|`hUy-]RHu˒@&3ɯ~aVv ,hüᰈe>ፄ%b\ɬв D,b+sbKmc 6h+xЌƃ"PDiGC# D-%+H(r}h_#A"Z.|l!B[Ƕ)n<oe@&`oK $zG/y Eo~s raysHS&5bW;׭QOJ9GOS:»NvπG NQuU( W5ykG9qWVwG%)jMqCta׹#$W$HyIڗw..$L|ׇ?.l$f,9 Zjd`. Wve3ifgg{`BdmdbZ, B&fYݷ$H͖xrqoȖq0B7bzlm>J?i QH擽>I1ȉGxxwA +zKZ9 3?#>𳇒>#4?S(.pKD\Lc) (_@AL$*Wc*ڵ<tA*AzeC)(B@KT%yB(\M9787v Q.hj3La6t:8D :l Ǫ?P0Cc#'1-)B/!#DJd"KDL PDTJ@[@d0|^J,AJw8|T8#ڌv?AKUQ3˺=|U튴UF [U(U^ ֖ѹ@QSVVިNXgX̣ pLs*MW|*6yЌkW\B]BY4X؜+MMz{K xu- 31(1YEYE!jݒjc*#1&˭TOP]6yZ-t"ŜЭdK,5(z:dP#Y1[a!gQDٔ-b$ o䯽喾E1TJǺۻ\x;K\H050~O0pgFyJ-SAnyBh݈*E&9ݦ';"mZ@ynIuIAoIm;]3菀>eehdއKTJMJwPJ%^@h w SſCߪUˆ_(߄KKsa4 Ke>̜R;jƍ]#`nd5ȜpqLd6!Řza{a! X#HIXYMz5,|sR7.X߲,0 2.+' ["{D6c5n,0,8D:"O*>!:A& P#G! D  5-OJPkMNVFc6cQ#hƶ5SfV[[4ZDB ItGzHG3R0Ff$MRf~;~ȏkˉ-#h=JL^mhpe2uX^M/BMFX1魬ÿ&_ݿʿ(_LSi闚 v5TKtA) Vjǔj)q%1s=WAy ͱjC4faI7.7`%qbYRl,f]ch,c(a}8 1)-٘D1OHl#8m ")(OTĀemS#SSaN;eQ]9n8(Zҁ0=pB %[N^RwFBЗ"Ufe\PcGu41Cځvq0f %7p^k]wS ?ng>m2ֳ&x=.IE37w>|l;هׇszUL] NU`gU$B B[{?Y rT(q?g)bid53_I|jUsl5A6LtjgS *.BE0pS Ig ¶BU(aM޴u3`’b,c#렓EXl#pu,nc"#Y:d?m@O69mzתv#R)5"mS(h`p0`b &862 BG(x83@d2 /_B4Ï:T"&.5*fMJ]AjLMt5 U`Kؑhʖ--ۣgMi Y}JLgV`)qM\!B$YI)N(j1bp5[o! (@` .(ؠ`*:j( xNE&PA6(#h/9cc7ݰ3ˍR383 /N)˜^*B04P* ** غzz J+ 8зQ9<3. gLQJ*».* .L1EMA+(h D4O\E|3ydY)A)dGy2L12,O (|v%7sMD ѧDPA74Nh@-P9ULt5 }BD#mJQK2DMJC;Ub+@ EQWa^L%5RQEeRT\}5[f 埬[oF#t[5Hyy"I .?]팡aPNeDN$ 70mVn Mipwj#tЉF]uÝwU3 8 (Zsz}7|Uh? 8 ,D! QhCO)&`@pHE"8P"Jj(%PAbGpLa=SO0N>| @U?`/ V C .PD%ZQ L'B WXA ouTCHHR{JX(/UKN&-E}tZ!?QP(%-eT;yD(+@Y<#HEX U,r~e$(Us\8%FTY h+e]( -o],ΤĆc"clB 1S>l`&8MЉӜy:oB4 4DIA~Jd"(?&$Hn@ι9vc~hlLq?)-Lkz{XQ's<H-uZ l_ZPSN2ELqZT5h( ۿ4jPo9 U[qUi(L8$Da6<3h-!*b]g-heH=D­VT?aT  IQJǹPE] ׏PqIvaו"bt!#&!Jz})1]p'LuʤiE =ڭ95˅͝ݳ̝eՇ'÷:XFt R0 u A7!Y LU0}<,3ÜȨ륌d 8ńɈLx4 LD< !<)4M8P0PGj%DEY,Hc`MTRlSMܤ^_W[ MTJKPԭEFMƭY%SUc` $ D "pBi3=ƌW[n8 ho%p ,t_   *lü?8zC0RNdF*maIȄLH> H@mH4MmU\!塐!tєĜ$6m!bIW$#6#$Zb%6(u &(J( W)Q*ցJ  R< -.X ,."%!/> Ђ]dX!c3ވ&Dc)(B*X#,"d|7X8K 9n 3^ #=uӔ՞l@LA~FA`U^SC.MZY$Fj0XBy@YDYIR@ϔdII$DdBFͪqM"Nޤ`NETXxZQJ%*\pTA HF,HQiUNcTuDDX%O1 WU J[ZfO! e]]:$1hBBC6Ȃ_ Va`3 &4@![bb)b7c:&dJȶGguIeVH~kRh=$P@NŽ@{&mgm~܍А3נIoZo&Pgr r0r2Xs:ܝPu"z{ |u玄x ˾Q羦'W{y]|⬘}#h/"m4~(!b];0ㄖ؅b(QcBW]hKʘ2e]9(g(\Y6i?vSȴ̼@L9=a.=)D`@͍)XGSE٘LCii)EMH|TR4$*j[[ .j0jC3 04O"Q#"an5KõO5h'df Ӈ^f}=\ (K԰ȾHz\0 *5n4r:q=;'SrEmQ_'{v,'pA]F, { q$]$ն-12 #KorҲbm+q;,:H(m1(^jј'Y7w[色(-)XX ozǐ4Lrr5 ˔䞗!.E2'-$N8 DsA C@ T ֜n5d;M+X;;]RdNN8>o@oEQ~E yRE"@"RNPګ}B;SB`R1Zn ,Č B^Xfի"#t`^^h%,dB&NtOC0Q*S7u?vTgIg- LJ+f*Ȁa4@6H ) x@þ֖ˆ]~v׈Wɍqu*9xY6zAQsy9W]{yE}zeIzI0vr uwxV҈~ zƺ@lr}"- K-.-#۽ p;K~ h0|#/;4גtR4DtŒt9x,e7x̿FG y2ٲr`Sc @w^B2ôٓ`DݜGMA@Fht9Sx; 0@ 횎=N&E>>8.%9&%#jXYQюbxP\A# +(T@9)>m9+L [^iUi~\4 @LKM8,Bt렓B{{&78:3;?&UwpGSezPVY+VHk@(Х ٘0mTX!ņB|He$IgPc7%{٫:A7 йS<}'PG U4(Ҥ@s*SWf:hRHs(OgoҬ6=*١;3vKtѣƉ%j("K<)pʡ&q ..H)j+ZS _`r-98ӌ3>iK=VW=pӭ77㠹,p#GwMORIutE2/L` ׾ 0,` &Ƀ-h7 ƏQ F4d]+a 3}edf Y_@(Dq\`8iQ II~a5`%0YKMhrela V5mTq[:R7x%m뼊S6NwohQK=p')(~q͐H-#|\,Qrd,8<tt%E]X: HMn`wxv]t08!CGY99qBγFy7Cho;TPUȧ *047BC mH@όG"H& ^]@j{G;Q%A Q A/[bJ00)SDY uD2=)=l(P?"%A*J@:DR]긦U"`EX X*Wʈb]7QZtLR5" G  {gdHw=^bW3/IR2`4INv(-v.2Pe,9F2Xe+YX1\82<31 (2`3 M# INe͛kMr2N<ɲym,ۖәesm*wrϳ-Lb:#/c шNr#%/Kq h@cӨN6+@ vMc8V~ 0M,5Rg bUF_cGαȧhg?(>>m ?(` G lc"I= ,hjhNZ2aoZV T(>vQm-G)5@D$WSQ4թ0u*\ Wѝ.++VJcnw,H\ey#1ZZoG97j/ _7H@$! l<2c^'&'b=.QT~ ƌ,qYd;{q/]-DsH*hqhD gPȊZ6܍%Dk1qr))+iOԓQi}9I氉@qπ.q3B /s܏_qF 0pgiIfuKYLLm'Pz8]EjroxB- Y/OF@?m;`?? 'VA2B\چ`\dB$RʯH=0(G%p|dbH k .Jd>+M,A VĆO&ζ EQ~ȷ %$@Q ֠@HиR.UneU>AV^`d HW+Ef`x E[ͽKZ| )F_&`&l,L&&4nΖbnNńq~&h!2^`0 q0#,bɴ&<L\/^)XOLqmB-Gp 0/"/F" #1( l ŨFOVX5(mjvdG֏8c8cCՊj6!<ģyh{ P{{jzF 5p*DB2~2AQ0D* VX=pPjPۈHh\p,BB؅]d =K M 9L% РN4VleOp20⊨nVN4N+LᐆZ.ve$phntf(9!s$.Q b@ E2PAv$N _MS1.)KqfaخHɔjq6$Edx1uQne\ec6 r1r,0R *grq2ipbkfoh/ؑ ̝P,JɆ̼Q-!. G}q /$j#" s(D1O{&t "Q4TJ#hJu8"i#s$G8t>UMxA%Y%{&S&;0'G ؀MPu t{(=Ȫ9@D*#rDP0+_$n`Fڨ,dFH..9.1 ( /r3$0 Sx  @hj3m( pt%[E2ϰ3?3FnH4;45Wӊ^5_SH6pzР JsKS@@$@KI0Gn!S4 `TsIbQ+L@M)c8>in?=,@gW|q@2 H5 22!q1CCkl^nʶLfl/l"q 'q0Hն rޖ n*slF `4KK46HtT6V/zpJ8Cwt8BFdTg:';&'sH P5?FP5QI-ݲQ|*ڦB>'*I0R+KuFTgĀdUDzH|f-V@L6.1(B LBKLҷXNKDJd*!41Z2r 2PPn(\Va4E\u40k]`N5Vu^Ys uXШ7CVD G V% yb" AcL0SRMFR-{=NfЁ,f. FJd|;|;7/-a/τĄ.J,]bOO XW[sP 13oO8K>`4!8'8^eȊ.qzV+u_A7 L؁PX@q[ 6w,ikpE;v_>a`JFaAV6X6/ƊA\@S8?y< QgI+Ó4Ќ"*C=4pFCYV6,ZRYtD 9+qI-tlTl%GB:/o;Y1D3KO 0;R7|9JͧGSsQGE7 \`TuSt;vz9:-@?x3 +LPy-(MUnkUeUHh5Yd0G=Ĥ=::wJDˡ0~$f 7[KZm*nP3{+`rOn借VPT`z0QvzK˳5͠ q$Pc\Ł ZE]jpݖeۋFA!a.6zcf!.)`Pq>=Sc0ï?Lf{vrv@7gȸ31 2К;I7/G1[ɘ̎سլF FOBkL&oNFoynm'Yq떓1A+bgs4x "#Ҳ/[cYlj8cr'Ww^)[sa%;(IyØ;P &(99) #wU?g 5}2Dع,<1<5|歮Yr\D 3PcCH / z|y5RKd0ۤdJ~kZ0S0upj p RZ0Uhȹ~gZQ3vg:ZܾNoC,zZ~$9[92QO^i7 dX%/}s2 8?}ZI1chvO}dICB[}ܓ/08$zjv%xr@1թ}a;nV;K̲v];For{G϶m-;ہ/ g33=o@f@a8𠇅 ,É+ZhƊ;vA#ȑ'@"yI,!C9rϜN6IС$H8z􌊥_Ό8uDѩFpt)V"\h6&ETd06+&*vʓ)fH'O)0`ō<.9ek^~>9?$|rd!kL2>7ZÈL(ےnK7t:pY䤒VWpIюX_S#dw<HP@XӨӧ_b:D;DE\87`$%8\0'FH`ahaN8 !e 2 gD"d "/+X#(+BUEa)ℓM5Հs 6L9e3@%4h%I&ZbeАB98?Mg~A(,<裒NJ\:"jht)z/ kZAV`CR1 B,{l7.IPv)TUS_0UTRIEvL5qCuՊ]faD-F[*BX]uᕇ])P -c7WId]ՙe 6iH!kAvo N87r``$v݁xy @$%^{ٕp~} H} h֗ AGBA6@ }( 3`RL@+d/ȂD!Fz$(aCJU4 2Ә`xIMlr'H':Nxӟ  $*PFYr@EKLfOT>)QJfE2lVrǐcX,g0Yzִm+_Wv^W~%`ػ$y0YrV 0Acň+**dX KUэ'3g+e1#jv+JQ@mD4hN Hljs%T 1_ۉ96 %Hڪ2v$AFlBoP1  H#,KWZ,by\2d`1 sQm3cQMPu$"(u_hWYE0 h /8?whI>SX/۞3D:SJ}?E~àO ! Y!rBa_]h$# (Bc\pFbX" 1V K^%*pjad&4 LF26@dsFt'=PPb0t) *Xl(\ LJW @Puq_|9R T=Ux˖V6VlY2 -j#)v@ 0KFҐ'+_<$Rp&F1rX+S K]Qb#d*7f<ʴIy 0l|cd.!qCx͉L%aH<5nj PH𒗀S]ؾVt mi'=L o{1ID22N-p\jXTŨz+ D:t2a+Ҽ4uCRcGMBPwYpzJT8R?X}Ovڝd/=(}j *۬TO?WO &WmhD% He,Br] "Hx|)<żut @hIU! ֆeaVԎipJOF..ø$Ԣ\JmQantx]y*TvVe$qYٱb Mi[9ȁ²a 2!? >m6n{enpnIn7i8*Y5RY$DfFn#82$$o # %RBWBZCcpiZeq7%7 DqK[|2(UryxrU) \Ot)Es_sEw]8bmD^=stA7tƂ,,trt0%H__T_tutI.R'u^`-e_ FvVa@-k71mw1vJuw#V+#Kw.v]iF%2~w)pxٕ)8xxWcyɄc?yy4C*5d'Azd@z@ez P7^8.p;G BOM7?OJK!;ʗs|a83|SPt}" R6$ga'$}a"h)BwT"977PTH<Bj H0 r67`q#U"8fEA@Y@BEp)ԅ^p0%cC4TCfX&)q>ԆnX [y"Bu8rwryXrbr*r^TsB*ZT1fdws̘$w#14Ht^GT.PGuc V.I &0u 0Ta8JkvJi$KF.#&3]Ȝ]T) @(@+[,itK-ٱduHI\ut.{YV5+-^ #aw^2e*i.G6xڑ7Ɨo̷nO). 9yɝ$#ҴLczXA }M(#X1ݍSO@u,`p m!k#l\6 NP{倴 msYW h ``߸@ j A0# ^M(((d멧XS$PBq 8q3 _Pi{vCXeNpzG9M7Glh˲y\QǩS?!"CoDP"\DPF*Tȸ1CU n1c֩#3&L !4`p!)Q#$2SQkJ5Ԫ58U4”,4VԲ(ӷvQ7ҧ2M)X`!ʕ¬X]aeENJײ2|XqZeҲkX%9r0a2b@ ;v5'1bnݒMbV.Rd* 'K8lϚ%W  ѣ{$S `~`sХN!n`忧_ ח_/@ D0tA#pB P -p CC E0D&x ZE*b!FFs{tn"{QҞzQIAR*J2K.K-S1RK2<2tM+TJ,rJ4RJ)i$!rH" 5 1?*lp[mRLitR9}q_DUUOYQ[PWV[aWW\|-Wb=88]j=!Zkv[nɰ n-0w\n #vqx)gr69)H8&RJMw{7ބ% ^xbU ""Bc@v!0ʹN>مr"\ff@pyp fk<&H"ȅ&:eHjڣK‰Z/n‰x)a(0$J))<+ڪ(00$-+x,JjvHv˨O4Ѥ03,_,2$]u¬@#njTC5omntkmd#c9ۀ:{츏.39Ao=//~)p|uH]hЅ.WU ,RGhF#epQ> e$$!IINzRr))MkӘZB03$'=IO) vȧ'Phn$1HrƢ.بG} *LA@*STxX$HRc"FXt5G<"KV,fYU-mҐb$֕s ^=E0m_:F&V` X4>YM$DIW` "dI,dY@0ˁL6ˀ0y̞!h$N6e浃h$W;I^Xb"|l/61({QTN+k\ 8ȡ1 9.qы_ә1! cb8f3`ѵ\ h a _Z׬)O6l08bp Q] jrmp=5J4C /=i7a?U_Y %@(@FvHCxȌ5UA(:я" #|RcQ';ɅoRTXCfvUڬ =k' ~bhZ%*QQ=(55FE+9EAGEccHPEpq2CpЭȫ:boq@!$RRHvW%-YEl`'S3|&)&1rS00Vb , -KfKRe%3cf 1{2adbh6ѾvDD"jZP#«HMM&jMԹnJ^"OQ*T}R(a: O̳o[]C…EMG bhGQưY2j!IQRuƚÑ)Wy#O3P\9F3TA:wꉧJU:U3=!+XzjP0w} B[c sMHC *RDwmWhFQwdX!!],HXu۪Q?Uq.xX3Z5!õ*?S.As "0R" :@hCQ$i@(@@ 47!$J?!"DI!頛lt*:bAaa+V#878` Is.;.*`.-,/`Q3<4|9sJÛ9MY//C# +:@0pA|%%kD8;"ȃbKNl)Klj8ŷ`TրV| EC' \]^TbƱbc2edFgT(iFj䛷 :ڹƸos t$)&P1P;NX41HPG`dG|4bE̾M+HL*NKC U+5\ xZ; i?] ɕD ?< @ ʷ ($C$6I l T7:0XdJ1,R.>?1l":Ij"|.!Bj #MV A)"_;X8".#隣bB2.bO=T$3DC59Ɯ9ј:˜C`LC?%IC00kͳq sJMi}& ; &irEk$EX8ń(o&o&o'p0x|<{d2YF(` .؛iXg'b3rO@s uL=X))Wy )~< Z谴r*EXC(5H@EWYE+\+&Q暐!][?$-CesfLC +]ZJ4,45=2=S5MS5u۶z I%DJttH!#Z-.UI4RCujTDHI]: `C`)dYPUfA$m *p!M5||V9X݄cйY9ՄLL!́1 0^pW0 p h"(A3E=FY;)>NS4rd!L諪IEC`iRsUکu+\ [O] ѶݷիNIERe[Az6 %\ʽ,, t3l:AuJ%DiA &j"Fa= BSI"jCV1Ims7 Q5Ri|g=m!bj(h5^Jbߒ ;@/&9:5p0D3:UQ"hSe<%Se֣Iq`e1E阑xIM1;:xTJp Αa'a`, %~mr}k9XHF0Oj#6bDh 3[brXb7SH ^>p1N4iDyq؈|;"=n)G d*چEFR>Kmѵ*B&HJKQ^99e#?d#77YhA)*j@:!m\ e@5Jb7Z8\hSSJg)*8Ee[r^ oKv+VYB^1ty&/y/kg@e/@qo96hŔ98,G_6M@\{9qUi`f%Kiy,V!ruuo]荎SN4ˈt󕨉N^ePЩ'k,F. bX$i,8X("(+K6'Iګ=>x1ά8luF;c~llȄPX?PhmȞ]vnmiZkZPPm':nQES.RR1++dcd[#>!nӢ<$n/*@-6!w\!zfJkjpF]UT gT |y@:yWqeiq{IrC8trh^46:?<hӔh&"L$# Sigͭ31 E-//VQ41qu~EEwE2+sˊWF>节=bI71ΩOX׻7OadžRl^|ly=:u ㊈jHEsmm#AnfmdߖK"eX[ 1l5o`Br/w?UVbS.ZRxRwn,ȡN LC&lCF(q#ǎ;(`#F!KXtdɄs4(szἧsg "tfM>Am5 Znuf #Fq!C\3gt;~f3#T`Wu}p: DޫW >?nyX`"`!` &H_() !"v#"R*/(̂H # =aEWpI";4H k 50԰$QN)eHN0@ HP;pd\\qE?r'DbbYqfjhZFh (@f`R6J*Bs ء>p‰z*F2kra8R 8\ 6<ӌ[,4 ["۬mP;"-7~ߜSn0Lۮﮋn[/dkk^:ؾdD`]֕`  @1"PZl5UTl, SPQASOlE)/;T73wO<N 3AD#DK%JA7͐*43a 5ݔ=<43QLeRIuSOWzy6XiMprVVtV86c-X \aA~u墍f9eFMk伃lS[n7o_,G\n1:t .deng[|.{|DGD8ݧ^ @#&xǢʀ 'nHa.8ۏ`P@)HRt@ KK"%jK SdDDk`D;)Lc:(F0PԠ0Mn &JYjjTcUWJVCpU ]Wְu,h%Y:e/6X͸-nu \J7+]X׽>/~^^c`G ^\ְIlb2&2`*g#%)ؠd$&v,4pƓ{g=ZKREdhAԜf[Z jE-Krh-Ytli['϶̓mr[b -Vi$[6 l,sbn _c8-.;c@29 d.49@KSιFt+mY#`v}9nC;;*vF3O|T`A/ Tz|BFTBA'T}*(F9Z?a@`&$>SZ@5K[*'3E&:ډLy뙸C?VX, D!M!t \\jDC q("x %2M{)VQYZ".zѪbIqbx.8"w毿s\A^,X6B2+7AHHF򒖬#;F2)cYRB Q<%*mJ`y%b\"8J+0HF`-f0Yc,(dS3gjRd` Z*D,cid[6qeoU޺"ep' عG&028L5i%<^zЃuDx/!_neͷ4;!]iHҙo0Oos<'?)|2S"4A\yjRС uT^8]!qRӏ۟a9AdMָfIP5qj$' FJX46Q}B, (4P$C~A&0C;tCZ*"FiUEU{'ʵ Vl .6bEŃZ o\n}M.uo̱1dGTw e0}a9bRcdz/ޛwrRb6Jw VJ"dl5ؕK'IC!ZrΚhXef&ږ"vM\*sS;TpHX(MތU4WƗ.?68#yHNiЂ>9'@͔e١s,/xgo,z5wt mvΛ,R/w!^VR oh Z OCŴF!` E~#RTiDPhB"!R/ǐTSk0A &hD["I=Iᚔ PaI^![YI`I`A۟0ʢAeXh@t M faAA`Oʪi C8ʮʾQnmul5mia0"8E\|Us9tKu5YLʥ U܍Vǜͱͥz ΙL˜ Е)L+S)]ШRm"KRa 0QxO0yRٽ[]ݙ^ LZ!ȔSX)^uAlb@M1VHYB8  `t^ `&AxۈqB.a lVVm!KD2>adjF!rjruu\ 4Ҙumt} ʝ!a^E%} &f)b##͘Sҙb(B,r>r"&q/ֱN|+f٬M͵`ʝXab]^XaE3V牥ӿaUb~jcS偣=Yh4x9:Ž#;YYTt(v$츞G]Y B~GL5_5EߋPߋP`_HIOJaK^ڨ!MlX[ ɖ%ZAR.%R"И\Y=e_a ReUbѩpeWB%8)_ R !TP\gJ_S_r C6a>K&&d6QXK16`&q%9!gv0WKgBWW|_pWvij!^D]ˁl&m!b&OH$%LqJg'(B9sFgEl0}ء qXS8𫾢7Mggyg.z۵8SU\XߐE3E! kS9SdVƀF;ޗE(^^TUH?@F@GK D-ZlOOFv^GhH@M&T$_$BUaW_NNmXŽTi`"HPQzi:҉])U](!L WZA%)›| TBTA 9`SIJiY8d,LCfrD9BoQ-"*X5 󖡸Kj8ыu&d v[@#]y5m]-b|uX3a}$ތLp@h)B'"'kFD+ +dvqQ@SM$"/&x ¾])XsX]u t4ΰj~l㕬7^^h .hCmll˾,vF8T(@qv@-@mz ځUǔbkdVZ)hmL-ԁΈPA2_U\i@ t-ڮ9B[N[͉]iP2S 2՝z%!`Pn2hB B8@Ǩ:U B..kK5b▨Va~jNfR"hA-oBo:Qo;gtMW+ w沺V /֦m!rL,֯*DҸ΄/Ybg"AT؄իEKk!ŤvmĀ[( 0 Uf ؉Ex,6ڰ~')0j8YA=}X[_!/HMB"G(RQ{$UȈBj-ڂZՏ0@W O,J P$i&+e= ^u2FVI(nror$pd$ʛЛo&B,\W/@01O2.쥪8sV4.a&ܳX57*7,o< :sꭶsdjvk>h*xwX8ڢ@tWyoBï)C;# DG4ڃE 0ӱkr^szɒKpukIJt{t+4E(Rz4Nc 9gV|9& 3vvcRSbp=5Ahp앩UxW[1=~uXΞYJTӶǗ@^m*zh6鍾1bK&ccڅ|Ȝ{n}Om AWv!i/rF2Q)گ#PQnIr -m)6!7դ rʴK s'rHe/' du6<}~97CQ; iFtƽwM?tD@{̳~|nʗk3(׶xp⯉WiLo<8/Ggq8I[k;pOwʗb[ݬp{nշ9336cOX^a vo,j@NFǽT?9C1(sXcGXX<,r4o&x(7Fd`#v&ϧCQ@mZʆ侏10PߪvXd#.RrZa: Z (0?bɚP Mb`W $wm}7tG%\VA3A^kD>b2AX 2([!r:IpYgHvI)Y憖V\ ef!]&\)ʨa¸0ZK'cEZ+EBk/"o$D7*o3\M4JCl=6t6c<쌏㟓NywOx'am=g@D0oOz!@l`/}l@(\B K @0^8ͅ g <#(G3 $uGH$B%1p<*]Ӗԫ4jqAj4ѐMoSxQ&;N|HBYS M YbTH>zr0TakSL` TEj*  PPFSRҒEr+?:+VBp)D֭p%DՒp 䖷 'AfD"ܵFA`J~_*LaW(! PȈɱLd4cXY3] /sƜy k͈ \l}( HDDgA D"5[AwB6lD@4?7u[(B%o}8A(>R\2S$WYN9W8pt0J˸>hTۡF5lvw=j򚧝=]<~'*pWUf/=>Յ|y}&} D_,DADl)`!nɜ^ A]G ;h$ H%4!D <.a iXC_ɀ2AX[^4t̴2)NaX[@]׋$9;?ZhT#pFNэL*Q*:#mU_?>kQo֤vWXd#+TMR@-Mj1wS`b%+eag&PH@,b\7Cʑ]A62ff.C4_,=挳K8VAA*KmYHfp! Nf"2D&UM*g<>(YHE)QGrzaT"3Ԧc.=uCjhb猦vpjk:UkVU[:Y'Zv9S^ް+[Y²!J̮]NlGًvdZ ,+!\ Q2c1侫g@C6sSrNyfy[dOm,1I8f63ԡ>IcP ϱ C;sֽKs]` W|.x-ߨITT{ [NXo}US k_<WU4ʶfϧ梀 ~ AC "D/8dMFD(HGMIVJ!Dfxh(kNOKtЈ(PE īOPS0,E,aFThR^e˾|NX)ed %nNn0Tf]"!&D-hl4iOD1R#gêj;cZ!  "q-"jko#oiGO'ا~TA %$@}(0o+AXJ-pO',EFwMq50rq%JpscPsL:thtjRSrOiQ"|2Ro7rwM[~f*z aҰW)z[YEV'Vp\ķ74M}K4q`1~151Z Fg~1>:g@ZŮUs\֥Fg&n&g, !(ئ-8 f !jqX2ɄS8Z`s`g"3f!dab3XcbdX*Bj0FAp~4dԧEyӢxËwAm/tEMxDGWClׯi9!{cVּC;"2;Oy`"6C}n]IgtI=yrR0zoYDJyKqxor^dG̔-%7MKT|y*iNO2@¡ZPhwO"\RxTڹwg@RUYP˒;Ft'sV I1ן#3{#I{eaAx|!Aw‚L4Y51Z]S~s8.|+f\*N7?Z5y笌^!*bXFyqjG-C?DIJ-D@ĹDJO NKqT[bK3{hNip~Hw %)8.0 k>nRQ\>NōxZg259Ixp YLNAD\1 SZ,Sd\Z4u4]{5f^UCPlrf]Vژc&'`ɵi] \7^s!k8Znۼ|'d8>sȍB:OسJISA4?c>͖\rIŗT|SAcvahA|ŚiNL`gr҉g|Vg)x9/p6iä6PQ) Th˧:#ꨤ**M7ꫯ#묲c=䪫: +, ,6CfKF+ȯz+[Ϲ㮬ڍ3kC~i:闑R:ib*p&"4Gq"<w \)sZr*2-d T t>7GAC@tB Q#9RJ*ђK5M=B-<A=QF6BSQRTR}Vt/`1ABf1_J 3EW]qQ`\Ekv5d,u.UeUig0h KlmV=\t\1tY{"XE2ޙg=ysϝv|]_,]ҟV_I x9"4R,Cщ@"h hf(F2Q R>,2kFd'I>%wCK]ᦸħ4jjGf0d5T8RTHƨ~IJR”*T_Uתy ]ծ~^ bXcEhAʖUG:WbӥFA]תx/zՋT4IH&0Ab e@)JQcX:2N%k%fɲLdeKi~ֳa-iy1&Q#O>NZ@LX"FFboA fpwD!E,"#,!?qp-o KTZ3pMDYZ< *PG$SDA!JP k F)J_UTMP1#*y1VgDإ_}#%>摏}$4粕!mw%Ue5+ZU3ݢAЅ!pE"$ n6 KvWPQ+P& N-K\f@NYpA(Dn)yL1dC @E4@I(MdWY@vtvSOZxScj >NUSqF=U2  qVVR i@ ж?fmtm!W|entn$@ "'@3nn7n5o=2 !| oo$WhBR2%wpp 7ZCvqA4'h&[q!(#DvHvBE),EruI\օs67F*;'HQ]At5tsTtFG^rttttH2Hf4PsuH* u`)6`"v`Prq1l1JS1JDwe22ww x(v39bx4x3VL8y05#Pg#5a _S zd$`l6`{ Y_efv {0|~?7RPC4:@gp#g( }f۷}xD69 U{Dpz?@h_PA8I Nq`iReTF@oP$Mb *`pX Cgp5Zlb2]0'w"'qXCU'|b[xr [((O}ȇ)/\e Is"u]Rx".̲-F^B8L,%pD.]5g/Ex*0*_b0s(`2\ 0"q001Tov3' 1lwi2%bh8C3ژ326S3ARLxp[qLXLQyOC8MSy@.N50ANKvp S` ~:dM֏gp N6^1cQ!@M{3IfOL|t@tw1h#UQ?gpD`~:yRK~#~  3X1;#`)%dyjbYT#j!UJU=qkQ倬@Sr ޑ;iVR5I#l` ߱%(kT(Hh@iN0 0?q?2W8X:XĚ AGoyIAߖ"2k$5{BƹB)qY9Dq!2y'w[Jq$c9r cvӞS\EХ^d]*R_ _njG"HGt ڠ J^H"_R+H *\ `F`0%)0g1ʌ8Ja:*w˸1ӹ4v[mb2E xHKpK[3T3b税4Q3 !x7fy"DMyZSP Zc @w5M~ed Pf|a7z㨣7eᨌ ZfbA8*t1!y8@|:Kw!}6:,R~&~ ~:hez? :i!SQ5& <UVJ @:Ll$C#ee$ N;m&!9!!wOnt~D B'[A+!)o= #o+2 $YɅٳ>%&eCo"K"CDd'('<$\xXɾe`(YkErյ# 6W*z/:w_+Bntu+lGy^R/Yws_E( Srq'[vtaøvP?2m#v*RnFDn|>2u,@ oPILBWp<;\qwC{w'(DKJɸuLjɖ\H)`)EV䵂H쇞_b*J7 F,|R2.z uH*Fĭa{E(-( Vv7waJ@*2#LyL&%f3,H <4Hmc843kU 24((:ӐC= }u*Ԋ熶*~C$U' U sI`aT;;Fj_iٟnTW>PU ckp+K0I!&'NmC *[VJl׃~Lۼq}{p*{wCʓNNt߻gOv}W>wć^zا?_|iN]?̝n8$@<0{M ^04^@!B7 DPD@EVLVEfLM1G f {11ÈD2DIJDDtj$'KyK/ǟ+t5aM6Nz)ǘZxGxQAO>P8c D"H]@TH`36tO7!F!&FJaU;^&xV;|e=feb&(W^ US`Y mUUPUŠZR R \ FprnwٽhڍS]qe7oFHnĒ!)X$ aHČ2а VD١j@5hD>IdpkpjYgFvYd?! @iMH 8Bd4 BM 0p!KHRe͎%5 d!L!4*$Pf"D|a>BD$;(lVrih Jz'`b *͓Zs&t Y Q2/uAQ: "խFMZTB)PS 6jU(E+[jV5JYRJ,e1+zPp D xB5*B^lFuKw+_".l^!0XfaD f`1bcWD$@&2Le+k\V5Ќf6+nNg2@Gv&^᱙|?=O=ђl((ڨOC_l!Hx"^7Bn3?00; \+D@a#24I ā&]IPTo1#mZx<=jQ6A#Ș`v`3 T\.єըH`p8`^%X1A`0U",ϪY*K94@O.[*%*# [@|ػ/+X0hB,X' ռ&m )r"A 'wҙG[vr4H54J+o5!O@NcDPQ{5S;5BU#5 𚭩ԛYx6@) cөd6g ȉ* ik r6y™B*X>(s+٩wȪx !`!}c |.X 8까j Cj<$=l !ڨ2-Z:2,K MDq,(u9ج,Sܬ9rDIs-3֘ ԊEp :ߢ:΀:".: ;;/ j<"Ѯo;%!;'SGX4I/,RxGu":|Gc0rk0^#G#G=5b0F)#BnȰ>9 Oj0R 0C=_YY1^I>뫖$#i)RP$+% C72AKu `BkIIg3=&.Y 4r24@i@\4GF(xDKKF4P{=hiA;8P0bVhX} }@TX䬷M8<쉌`NHXxM8 ڐuبm: ŪMP+t٤8‚KLDN,,9+P"MA>ZQ%:LDۚZ[ .>0M%!!iVfѰ +qL%[&G&Q;Emx0#5OM@Rd(U#ЃRM )CRF-G~fE1#Ti2%SȌسhHOyv~s$S&]Ld1Le)}pP"CM%2H^!&|Ԅʖ= P%^JC3˲t˶\KU՛ais:KK_i@buUcX0V_֒7ǃ<#M8]#hvfƽoh2]#l6HY`DU$h()2 +puvgwTz.Th|%jY%]ƱpP=63D1h&ɓ ᛁ^9` _'() ːQ@Xi\'u__FctK4Ws&6` CR+ 4?`;je)ȡhSLk*z1R99غ6b YX5vb9D&ȷ- ηRݺ+2lG.n\5>:jY9^ci e h\,OС-Zē8,vOCDղ \NZf$6/vfeX[nt\jȒtx` #%RM#mnvf+%=B3p1c)pJJIQ1oY1# =c\Ss&TOig`qSp)q 1Cr^ ؅x~%gr&ǛG)_ Knz@1G{tj@/W AA󆔹4O_:mX:/ 9/nXpĵgL)DjokL)%D뜪tWiW0W9Exv@ Vu۹}*quuZZ?l^ul X?vb߭T]DyDZYĠcG+ۨv"m/m;0Bqvg n 95 *TlPHFmHhŎ;J,I ĈSj2"/&@SD6mve'PwhP3Io6hӨ0P*V XPb,5lٱȨmk!n~k\uג!Rt{n9s&S.gnSM6y33G{m Z2TpbS͙י٣37GMbֿ_h|(:`N ϥG/;ǓL3$:Ч`B8C?@@_#t|(g 7Xxpùp!\8B- a!ֱb!21z38{$!G9ʱc%=yDC kPL:d N6dVZY]fye4TְF#و7m&n&3g2r%yI,s3N2i8r(jI|"D` !GU@ ?  ,!'Z8#N5s 6<3+>L:>#5 *Vs,šzM*+4Z[m3,H cM<Ƴ9+o0{ox]t10\ '<Y65QAEN UDGqT D/tܒ31L7. 9dK:l6,/9/tBs84DPSQ}(4G`4FOTG yl&ARJ(l22dYy[;41[mՀVOe8V.VlVj]9ZbXweWp%`ppbFbdY9eg|dmvFMk_hSvlZtȹV\Ql.H_shͥoGxҝw>z!Ⱦ-{?_jAQz u؇Aqs׸F=!qVJ(0#`:Bv rQ%`H\HT%(1JQZR/uK%2 gJӚ- QxBT2417 jP҄DAjR΀Sթ8qS*G6Ѫi٪U!W-YlU%[VϊukaKW҂Lq\JW)صwc^,%Y.4v0]a.0 ;fEF2 %+IYP2%7Zв9͘eBЊq P;2nlms(D$$}^X5ڀLDStD%w:Σ;ZH\ԆE(AZ__b$cDHE~Fw DG~O|HOlGʭuߓF)Wuʭb UsUyϘޏlGvU֝Ge.]vOv@j}CYB£>j8 VPae#奖&: b Rpa%fI&2%J=Je *UB$+y\,LC& kW%`llΦm6 oaX3+!R1@5wb" sK$FgK^%k&(> n 3u>0Uڠ+'2Z@b7W4~, X|]EEFPX13%(3]E`Tr+wօXٝXp /0/i^FhlޘKψ1zҍ [*\1π2^q_lehʺ,Yg1w1}YNhX=:vc_:nTxRx'>-JT F `_lT$E:%CC6/oCrCFsT$kȀRrZU6w+shƂG|{dY}i&{O,G~0d25|'Ȁ$}|Wb@ 7XhЌ%o.`-J;` V_=p WqE8L/ 4^ebWBg DCV\4:twm @ 45iA& J#ݡ﫸׶ʜ5<2p'Q2R#bs:uTS\\Rb%̆puPiq*u_cZY]u]1[Ċڔu__`>%~ML܍S<60e(u#e/mTXɣf@<^h$PNN ?>k[(ZK(;mo)wfH'&Whk}d@tORHiG>UwY \GiX0UUGt~a%3Mw|FX7 %$n9ZJ[ev%k Iѳ܇;o (qɉ\jnfv1C B FcV lBG 9L&Ib#tfo!"u7'y˛ùU:$F]E,O"!S? 4e o~R:/54v.zjCqݜN~{6؄GL͉,B90YSln:֙f#0߰[hmlo-``߲.߳6)kFp?.2چFil۷lw|T|Xrlp-f}@|93b;u!aÃv6A;tXHD$0(FzQJ/_Т# @p9;鲧H BXqB05SO)Ъk*ISJ&&5fM5%p^|(Wpaà 8ܷF>[e1O)Xt[XIm ׯU_ S4\,74Ut̰Fpyd%s'Skؠ?ތzձ[ :6p߫M|?ߞv׾zG˪ULfT61g}iPo F ) ' 5 -PB+Q`0hq=@? &mEy $G+HR%L$m"J*r+,, S1s+AM*7*լK-Ē:)DSJ%?|"UT"EtH-r%/ pIBӆ NQv2`!-UWTWJq]VUXaacaAbXgF eq1Zig$  7\oE@s6wqǝu5ǜh6WM~@_,8\a]XUP0Xc=b7.Hc71b`"!%Bj PI%XI!NvɌL:C#aK\2!eTvKbsc8&2;RfnjJsf54&xjfUMPEPi0`,+ ;0 %A'g>q5%/ɛO]DH.3=-,5G]Ú|_i'.Jfء4kwE;u;݁NcګN4w PsB.Z$_TjzfD_+^HZQߪ@'=ɮw+]@*SX^15<cY*JyRjdYJQC"ȤFMi EBQTf9[DUQZ\z]UpE\kXx#nUKhct-l\nPHr2ׂ1ހE#d-2`|Wj,g#%0STc-|8_D Kl"8/ophl:3%Oh&LlX'Gqf*7H1T(4̢cݦqϽ͠ @ Ŕt[]eسʐLE9M|F!Pk>̬AIH?F%`wڛ]Ctw<0O=~Z:P38Hor rߦšMDj諥Fx[V:QqM׼Zbd'LarhHODTM(ِ hD4%SQX .h@HQS,?Q^hNeElWޭGVHވ%|0߄0(][йfD]̥]m\ʥ Ie@<֫!..D"bFHfΠb.&0&e^".h d"_di ~)z r&Jf #P#4i&n"&b'^ĴF)VQ*)afAlbjL,*a*amr&"o/. 1 ʢ"g2 q 6'5B'8tP` JL-ǨM >gv|w=Cђj >R&Tl}䪰*$;GN2<-FFkGZFf2H""j֞'-(dj kMKkPO-O%)hdP>HJۼ6pWHIJ2&@ڢ T6%Y쭷hHfEuv0eKeи˶hPX, Z^,@2Eԥ .4 k fR`!t~"p&FQf H` Pf\@6faNi_jnnac  c "e ]v&Ҧf'zBiB1&(c*`B$"Q),A ! Bm ԝx5bnI&pG&2a 1YE7s>6 sxltt`ӠQ42xκ x~=ރxz/Ic=2њ)#U 8^>}Br~H>$E2%V,&a2&i&,'*pm(׀m$*%ܪrܘTSӒ:|SQd%pS4D.a)eFhW-pZf 0c01X,<<D`XV@ 32먺*S63=3P4',nN` ! & `^3eHS*B8]28^0 huajNaH3(dI_Q 0@ $f ;f8(8 Lk('>)PC>*eicQ 4TAӀ,6Bn`FQp BDhUr0E_ fF5j-䀝ة zG? HޱHI#IrIʦrxZjJJI oJ{cԛ: c*f"pe0M=sMPQ"3Ft oG ՚nUJte݆hKNT肘z40U>zhveMU/ȹڨܘHطVq3 8w~0]8p13Z\~w x N8.?`"I`b*+8^]!l_ %5SFHp.g&&Vb*B`j0}g:cb&skIggA  va"1lCp1xjnDȶ'lX! y7shm na#GA`K/wpgpcyw{w,w=2Ar3a9%lKT"d!Aj$sMoY &ԦC%ȊE@͘ 5PjvkYք{S+RR˙Tyu9{MSդQf՜3UgPV} :~ٍX3%=EkGTug35Υ%4 1__L@J C"q8b\^u0})^N&cf: ljèvnh$(ѕ<%vhZb랂h k,A&hki"l mFv*m 1暮 $ C##;#kDkE#5 2F4\;}4Q0϶loyjYϤTQ;mR0992aQ"򠆛 de/Ѵ{tԮ;YrZ.ղu]ī>vu֘YԒKP{)DN*P PD ђvU+Uw蛝]0RrUiUVRWr(\XeBYҡ 4:|Z.eVT /7:\R<3#E}@P@jB*0*a~nˍ I釓ȟ1&*6 Q_`r)π.-6^G)5<dG:#(|ڜd)jQ+t6gVI5Y?$ V o nG. F.D't4 =g[C3O5"gc,?@{n#Co A;V{piۨl[{؛1`ٙ 7rکMEdDۥȗA< Իu@ <8B lPyHƠ!R#FrƇ68$ʓ W|dĒ&a> ƋzN4hО;VQI.5YS<3hnW>"4ҒEW( ؽk{ׂ#8L+& /仍ٟ.  à-x,K~}l f`6^d,|H֙3g'Zњ;_^ʎ!P~#;u 70xQ'$Hbϟ/Ob 曦P~wOxŷIxu|Exul"&g87 .A ݠx$x*~"2b8B@AwaIAhw@ 33HRB :,8D^V!`VA&A|I";P P@8g~g*(5k4'|H"oF:)D*餟hI2rW\+`Xjkj%bdV^R*",^mz{ 6NkRK/dB$ 7qJ\"K9 /l>7KL_qSqTB"wZɬfArAbuWV!̳S=s uF!Q# 4LQS/RLuu"OV-I%%Gv=jUUYYՀW WbUVgSt USkv]MydbYd}5a Vb1VdzMFe_^ˠ+W)Zi.]&o3;>AWIgue yAP|!P{ן{ u'19A C 4@? B: >OzXQEы`A2QP#w -q 3zD \JOR$d BR9(Qi*3YVWhS"1': Ozӟ'O*TX(JQ0%D\*R#$ũ ʊZ\*U 0bŢXzbJ-L+]FU-kY]ַ%.x^T׵N.S+&%kb_@JP&`CDVa74̎u̙ҬfDֲlw(ʶlg4K Wk(48EfA"9UhB!`BV#+`b0Ifuғl(GIR22*Yyjm[tuM.+2^.]h  f1eA k3̱iflbմ:Wlr5ԦV]&]y$;bi1QF@|m,Lz4=BQReEYOR:3m;1(i/! W& A,-JYR5(sLMgS3x!*2T<թ&eTVjo 4~WoٹVwyqrW_5z>Ht?(~kG j( iYӆviAZ՞By-l1 ; ZA A-o/\( IB r)&8Rt4\K֭nԥ뒩ޭ +VR-')iTнHߠߗPo;rfu6JV~<(Q]T\#%mu+<01WV< ,L`rzIc\b׊M Rz%,S ]V(1YApL0@Ec;&P.=4 *Wc7CH_{9ۓp Q45KĉKsjsg{$?G%]6FqJFAnF64p4/Ƶql09UTUhjSMXNVlUV1;̦fb=D(#1[7B&#@$Bq;r\$$IB%'\=]3 3 [rUrMrKiD6E9WEp"'>F@tb__^}"tgE(Fuu_Q_&v)uju2a``+ P @vu- тKDJbxcbˈx2xDxw$WyzѳGzǎdz3e&{2)S34s{e{GQ {gJcOT0} 58|6AP{6nF}U~}P'8~hy~xS3b7v7w6>QhۗnWehGeQ:@YkQIj]e&gVAvEG B>@e5 "!oTsU#"%-@:qT(u#-H\>Tu(\*$y%^R]e2եD+`8)Z^~'Efd_d'}^EGN`(ՉT)Z'vmrev9EVp hˆ.Ř.-xdc2ˢHcb,J h c0Xdyy0dM1ȡԤz(g2)U-s1psee#jf|.a4_SOfqEVχ5>JGv}~U6da%A!2yBёR h1}Nf*E7Pw?!@33kCv5/;VR;SejZ9;gVgŕ&p0΁fi!>SXq" $3[!P;(&#Z8&@Z @ pxY5@Ap(Bty"FBb[2"q7B%Ǖ\82B)\TC=\Tb Q%{r`BserDI+nrGZTtX|RCW'w^Eu'p*;SR}D+0`Ex`YaHًq,Itgwww/'w4cԌc:./ϲ0fKH$ !D„y'd*p.0Lڡz#S1ef!sd1(*+2&3. 0 Ж)2`q3$4|zV$P`c f*lSqC`+1n$fPi\ڑ%Eh"~J8Y*~ۥ %b:fwiz8mz|?jBuj!wjEI&S7T P@:QS:fȁ{ldkc +3$3"m0>Z"~a>0ɫ TX2 gpZ? @S "!7p~p9: ,q4#e8#f܆>\=Cv@&NpHr`(:F2(ztB^Ea^5p*&));&kRHbp˝6Iɱk, $KwywDK+-{x)6- x/Rаc/ y D&LE`d0N1< #Y{Uk2$CA0Jg34emiO!7}:Ih;j+js=K ~fq2}8ٗUQ}|e7!y;hmZn}U:<H7 HrV-U{lTەVkϢa0 1qpxҫmNWC?ܡD轟X}cXI@P(!aJ bn>ؘ"a[i" M" G8 q;"4\iX%%%%+&$ ^uҜk@t+E^^HW_p(J uJ)B\EH> &W'+2P\I±ٮ,|v2i w/8wbJcxƋ o.P2yyР<*g0y2 0g0PxXe-X2e.Md[&0A\qM&*a4Ѹmvr;;5[Ɯ́&8'i<5cCWhfWi 5/% 8w1T2˝ykRQcᯁ k1P}m.%?^X"v ##BS0M2svz "?`AR_`T;Zq" ߡp&o4h7=#<[:f[#q$=yL+~D$ܮj XՍ_HFétyte'oGu>W_|dJ)k`vv"g0,x ŋt؞Ш].ٳ,@ &&ƙM]bflK(`DN0{\SHK$0H;0ۅ옢eQ1\h;%;Y1Z&{#mp?M8jݣO FVhIJg!))0PC}T1~`z}cj򇋹"f}GRg@7vT{ͭ@5Vk̔;Ŧ&S-nϑ:<30ck㾰W!p>.??O#Iw}rYa@ IH@zFѷ@-V %" pl[.)7B@#H(B-(#wp$4Pت*]P" J" DTD_JԱ&r)ks_醒ՀRF:(9 (5)sb; GaGZ`sG\+ 0+ -*l6i"РMj6acGp!mfNZxMˏ$4)QIY^V(Yydi'@,-Sx%CXm5ϫ>}Ď%[l.]췴qK],ཋߺk\`ccxc|0]s9n6lmi*U^ رQ ڶoEڠ}n]|l_L OР ̳o羜9"ă7n7`ۋN~8.tUb@waMNfd!9䓃eX.dq咙q<0V r!"2jI\ #PDj2&Ή%l<)*jj *5+sYr R˭o/˳l;sql2", q&Gl38-6P p Om4{k}\Cn6嘓A?nr_NޣO>ڋ{_'/wo=ϼۺ.>=1aD !B C"23"DJQh00ntA 4R/)Iv$)1!VfCTLK4&5}Tj"AX&ʉIBӘd&O9Ҡ5jzt`TLT T| TD2JNYE'Ah@]` 4,bX@X²hY"!xֵ-hi 3E.qKk̋^%pP}_{ ] k4 XKmL] &% d'D.KDsx0dv͛g:&t!D(-i FtjL'Nv4#bζ)kJA"JSW9ʑ7o W,[ 8Lr Z* }1y\ !0MGӅ6Q 4]hhU7 աN4B-j1y)r3<{qO|`O7 ~ڍ ~#D! PЉX T t@E*2rԣ v0H*>r$%٩vh*jeakTC4kF:G,S0):jPM8T| (P}PҢF@/1oḪ9Ajg[ְ(p*ˍLEE@[׊~--9$A\ 8.`^Py¬D+E0~ @Hƅv2 q/1 S kfPX ͌f\FMq67{&h.DhB&g<5qjY{'<&ϘԳ'J4~f(  ЁԠgVli67#-F\Ť(b3rsnZRD2PLkqtBNT@iGKu7KR:q5l >ӫNv=>k~t}֯|hTѵv\Շ UyTPbf[C-`` + @jckZ"EFQ.{#*1ґ$|3ɄŞ+VL=cTFݢ) GxH[$.K+4Mq귔BUr1@^;"k[~u5,_IY4hVsHY:$t D( ~/K=`v*sJX]쒘.I|vq,&^u}d [Kȱ5wcm^g% kIKڑ4D'HYyRۼNP(C”" b Ϡ`ͳ甛#*QR͒IϚLLgrf0.;zc+>="E/K\Sz SSo٩fj ;|0?\51_Y+a5bc ᫾B lmӶRn{*Arqb程 ɢ, œBs}7{7& -7ފ7!8 6T.;q8!--E䲸#A88- B9Mi7T/ Cb7R#XY9_#xCbK9ӹE/*:;SoqL4 vyP Ql%Ⱥ 0QEXJuyp`*K;cj&czrP4w`H>x(AQ4Os5Z@ď<6cR6hS |)6 z JB!pA,, iAr2yxK9[H!\J%09+$=XT3!.ԭ•-ي*B&#:"r!'8/01")x5D9j@9)?_#ddѕ;zD/Frl/Jnك=$pM\vq]R0z!P|0T:T~:԰;;MPHH`j;Oؘ+Ka;`ӱcd\!r§&Fhi|'Fƣ4xPC" sdslvl{ NQ/ل=~ܽ3 ,HċK윇ZR* ɸH ʌ 4hC5[ t?J:?D?J\h@:mJQPIGm8َ[ 8S툋 ,oKp oKU"K`KDKTYu Y9i,@>"7$ه*B2ǔL†[1R&.,SKAC3/)MܴS N)V Nd#_)^I_9NJN `NbErhl$INKr+`Y5y(πqE S`O,ED&b: lM^Ec;c&IлY mq P)k1=7qeGMGsd/j2QQ.dž#|3~YR1\@>b>ƀ #雾RGc0*Ȋ!I")ҙ ;%B-< 0 PX:=L䨍pXBPϸ05H-J69^*X* Rm K 6 UY=J U^A VA[RcEVe݇R7nVb~;80y͆k+L Mȓ1I-.-6L1Y/|;ȓ#-/ {B;L>MA#MyÈ= BԹŀ(ĊUD HȖ$$tI$P* pRν 454=Io6SY5ُ9U*ܭh{F|NչvP*^@Ԍvn,@.읿3x UhL_^.fr^\՗i'ed -n4L DIB>Ɋy]aFl8!N-[9<.MtB1!k'zݮ_7KyVV/9v-~C$XF7̃&/,u*fiUgY$DZl0vqP:{:Vcͦcʮd*Zem>%ivgoCPZГQZQ_Mqflڋ'M!E 5% 7!BN"qtj(ϝ+4QT .B=ԩS/x5uuv-[ܺ &w.ݺv~,]s~u'x̙+Xc_kTʐ/cG;wCѤX!Ю?t-;vڶoέ{w6mpm"&,sT޾B0W`{ ҥc#^dW@Ty6 }1`y a W!rAx ylsu_mEWrqGcȨ78#;$50)ڒ9vWbiXa!^"cFSJ)bR{ vPgLPVuAgvyUv I(ub衋ک!0B*)$؁i`աjiV#d(Z C:E-tA.4(@Vǎj k%ZB8 +Kk) m!0ĻZr k0P0L0$I8Ah'$F 8q5D<`\@K\@瀱 &Kp"$M2ẖ$\s7|E`X>|52̚$ LOל7̒BWOBCM3׀E!m #DvJ|ԒKDM.N=PCSG5QxRN9*MU5S~WgB&dV[%WwW_ FcE|%/E`v#SK9qkvjQloxݦ]u_uiwIp^z2Vx_@uQ @Z$w5HC=E'7mB(G7KHH= d$)IPz јugYݗzhtd"a8LfŚ ?)R{>e'Z9XBVu: Pu-ʊ(*(Tk$.5(J=VrŬ_ S`l ,BKXZ-t \~E *.x+^ /~ `Ӂ4a cX#JP@XPf8c ȂyI`4Mf~f͠] \HвɅhGK3FIm ( !fD,"6DlD[2~BՂ`"{O[QvpM(R ǔ K F 9,e9 <|t]X f. L-2:E-&#i-Z;l3~I3%eyi^qgU&8U !@{ k0Xe:YmÝ{ Ei({1k:/ K;q>Q U2l`[%05yC0CL1LkjS;iN`"ǧUV4E(.PJVn]]]ʊ::*STFb4ұ8p .GWؖfiQ@ g^,`Ib%)\ VJQ~^Wf@`$B˄%e.)KDŎ d|Yd4qrsg>cФleoj :621hN>Z99qpcd<'wfMH>VгF3 x@5 " DLfa'.ߚp.Iv"YP(]~S b̢~-KJU ӕ”/,iwK8-N{5BUAQQ2hR?R/5djT4q!p3Tu+zNDAn^ӛ23|H{ԃWM>+`7H\?|b+ 6AWWDqYCP8fE _n19DHZy?Zak %)I@ $2PHαC~"գ^"MMls>EqT+d O2էȻSbn)QkL[JS[yM(2ʪB Z006p>D-j n0 SV,dl>y[X^TW)Wbr5a$L`c"-VcJҟ~3FNI?&3-k":–0%'q^?fY^f58ě!YIE\C8C@CBKpI aCX#`bJ0AqI" {Չ ByWчQ8 @#G"i˯q⭤K^ҹ4((X|RT'$Ԙ M|B0A DŽ mL0TQ_ӄ_Y!pψ_6% Qͨ'DB$6A ͌YB $4SDTJHDMܴKIࠥ#D(dB(&ЍL܁%ĦCiZQP` XTc{ cGG#AfEK LMFb\ND!e@LQ)|axFR#anl_OFVo'iȉ~aodǁOw4"|@b$J"^NPfsAHƥ*|Tei\`чsd_\s|V~dh~4 ̙ 0Ҝi5#z9D4Nc"}ycJp Wdqݜ Q ;FTFʜDU̗x,# <fJhGM3@Cej-Zff Z(LB&<4ZSߨCO& @۩VfWX皂pT%rgsNhIHb$FuNwf|'xN xy,ni({g[qF\[O~[x "-RPx J-v`w,"#lG^biiֆHP%ҏ*>*BI}܊0'>f-Gܜ0ꨌ cl6㐂5ɑ5.-~_<)NJp=9ʉ tfz<ʠ<֩ } C8Зi|gC5~}2jN^xŊ)y]jy  %񊷀MҨK.NN2.jfMkT5EYppԨq6R+̜+fFc+.¾.f>B?( Z!,(q܁TA(@D=,PO PdqShlIngY_K֔n bblcTcTgvEd\ RRmwôuyaizF<-ΧlPClI-VmU|(nHنOg(OOǍU] fUn(j(ŵG$ln(.ݭy^UqlfOaH шp@!i熮3&iVc.Ҷ8.*љe<$IxT-N V#׃ @> )Nd{D~g<:zQ*9ޢNd5ˠ4fRC,R陞Gد@EJy؋OMD$( X%p0S_jHU&p}9pFX*x%d%R5S2pќ\:]bBƋV@Qql}k vyʠ`yiÕ#ʤRjcD.F^~HR4GJ9Rȯ LLy P&aMߴPO_Oe0K-e_+W*V[eWS'e(+5^eLӴR(86 ]k`BlC԰ ӫD/`nco ,cMi퉋1Ofp@h6W@iwAOﱨ,n8z o_o /H} mq^w2wNSfV9h7wG2S"m{J|Fn̆(!Ɖh"։v<v7雽}(]rୁxn(z"WF].s-b8oj0gy\ΝxȐ8w8BҩFӵn8Fi|@)KöEty X9cKMp# V?Jy&dK ;ҭXX")_jJ%zH˝GlCuĞc;RR p,˨*K WٯTnJ0 U_L3̸NS 8%_%亮_W&C̓ DDK#A ⠀FD!B @Q9n$r $'N +]PL3#θqH947->6mzjTSj]wƒW\ذEcyFEڴ؞M;%&Flro"MTd𛁮1tUTaX9V~p T&c!r.9sPagѣEw`СE =ElDhРvnݻ'0[ Ҫ[p-Bʍn Tq{u׭Wo|xO;ھٷ6vo~7{pO<#7ثPozbtA-#C8;QC9@Yd]|aѲ&+tbJ":hJYr$Dʗ(Ҏ**dFr'2Gh&6u3CH4τ `O?u=ohI7\N)t'>lL2PQ!LE2!U:!T[8UOKlV[18= uTw2WTrW=#Nn(Lg !\-!a !$ $pYrkpE]Ev_{南p?d4IF`M >XV8X4Y8X.I` v` b ~^bVYby9CaaElnft~瞟hlx梵x>*SD;`ꇤ"ᔎ8R8)lVJ%h*&N&H ':Ҝ}ڛi*flpw+*M/TAd\̒/ / 3K wK'3(3ͳX{4+ 0-xMzBߔ[O4G^8Gp6. @tkO4 6 T%xTG.x2~JāmC(L(E-d$+,Ԉ =fI)HiĤ> )v}a:؁ ZR"Sw(թ*Р4p`ea Tv5+b%TjZF=-jq5YZZE(0$"U.z ^/y _0D \;Xpn eCX20RWEMM`ld;Y.Xd^&Ch4l64,hBYҌ-(i$ t*/Q Fyk\DEB6%*8V6$-6"O0'4$&QRoZiV8sxq娅#xaMNr.i\0)E-!BԔ/SK3!&Ra\^g;`v fn\w)Phwl><BH:΋JW5}hCAِusm2ʣ>= MWΏ~hyNipY@푠Y=u"WX$я\HGq B!D_@IZЈDcJLD+ɽo" $d ~;0Gʎw B< }00Ou|&`*cf=ZVB*L] !TN^)թ0;~"cC14" JЭהA+ Q&-ەx @^׾Ya1vj~SD5Eld+Y,ɱp~Sk&4͙Nu|'xiM+`I 4-/]*w^$/LU*2p"PV=j^~$V|kr06k{< {-q';<@xćBOhEK?KtJ"z9MUE]!(Uq-3deZoFbFC5}Û1DkPJ}k椊j3)s3q)Np/(F5XO@VJ:x' '܂JV#A;/>! !4u-TŨڣ%#xDW2ޤ'1c8]%p# }*<HTɚX"`L,]%ʊ֤M4B#d`4bY@k>$A0lN rBzQMD(HR|"m R6,r*MqnguV-R x᧠Mr҂,j*ۚ`/T`/tBܔu\*`vf.4+F4"a5bc=cl7c9 ǮVK;`` Lc}t ƒ:d@=y6L; ?G?0 >Z}c}$5fN*APx%X2b0#`#o@O ! OE]]iLŗХc𬙲)Oa I2bI)ïZ)$m`ri>P04.'ؒ#l#'j$l6_*ſ8P''%m"%x1 11%-#s2.Hp b.JǩZ-N'`  uA %3&vrv4wM20x =Dyzï {C#<8h6@q7}|qCo#3<ˣgA1zpkB<.,@;CVdN@D +tdl2h1z .IQID$J`KK$Ĉ1MM|+N'z I/OH"EORr 1=i@6t i ,!_LzM "_:lԮVF[B2)J$qIu%QWRˆO_hr /`ra8fF'O. Ξ`dO!elLU]`+  a zUW?T,?N-9r6"m%LmOlWm0frM|%܆Lp`I*ek$RҢԂ1]k ]c4ՂT413 V35"0V.0bS6B6"p 5v7s8K )$v"( N@?:k*; 9ppqC|#?\nP0D|nNviC~8ci?4Z+\GTB-CTEbBM/Bcd=T؍C DBH}hJ^TsBDŽڄnGIH.qNnm0{v͊1"%%j\ vget afcy-AgtVgM?&Y;3 gC;D$>tK}:ħ7рPIybHĎTG5pO|TZ"tsWVHuL˴3 ivQv(NwUb>oMIŒ<)"w8Py)OzY {\j]VR|eQ!Ubr'&RIW(o),)X~wVoeL8:WaW:ڠ dTɏhT0XX`%YKDA- PNm#HRrz/;|&D(3=p$[uЇ.*Tj.B0c01/[s8ۊm`L` Og311vsv2cc#跁09I8@R6en x9>C`>t;:dKRngh~.@23$ţ?>˓V5U#iYߘ73(F:;BO(*VGKHyDI4I"UW( ~ GGPYiqćtdq'YƧQz7YBi2T?ŞQK L9 ڟmKJFU` xSOy}4"|.Mk"* ѫB@[*aP@{م%G_WΥ%[ڥ_nrѕ},짃ZwdVaaNWfLzzڀR V=0x5j%j}fM9MZPr 0y%$:U";*> 'ऊ΂zpb݇MsT*[j"0 d/C5޿c;0f܄aB"ÌY7/2*P3;{3{'B XX6j#yVÐ_; {:>```@'e5?#c:1 Ѿ!hUN}c Ve+Cx&ĕ~ě꫞F>UNKRBmgyC3\D٘K4uhDhFGQZHqaBnJYƉt*7+Wr$R|t'MGt39KLG B LgvC:SXgxPHW #̍w:y:Z8bJdȤž$`4jҖPR:]R_=fFa>{:J ͸(/&$ҷATiba: Y' @9-hXDXa+T +DmEm"QK(ж!KmBU,A)I48.EJ ޠyo^KJ¾RuU@WhƉ4H k\*L252)27ΉD3ϟ$Ak%$L%`tJkr'tҗt6`[#6H'm%S*FcYJ* 8lBGyd`R IvF8*-JCpL7 *!OprKA8S[Y5US`H.!`Me]h_bKyu`-Vef1h QK9𜖚jm֣k6>p]\vuc9W}m ߡ؀yQ{~~^0p@!L;44* E s"pCb hF -t#@9_ϑ$-I@)9qIW"% G+_:q&}cMj7mbOv('@*wʤI+N&:Nm: XªE%TOy$ZfVBV@,bjX$d-Z4V,f]+[ B,:+-j ]9.| BiL ^rADa=Iv8`%?U$P`N4!Ld3Xf2eH6{c65qifҴfI-jR&@т&F؆Q-X*pѷ }[݀77HR)i <Yi \%k 8(}Ir469 Pa$$m dβLAxR.#e&L*CVfzԳ^-7F5эkhۈ/e_k05t?'E#yjD@=#G Bֶ%pAQl8 ɨD &h-w`Gq+#rx"HCzRx%N{$*nUM̄/|z٨5~N:$G>ӪH婮2u]0 SUY$&ol {CK0ӽxoz/k v˖-q*R\ -ipo80fߔɄ Ork]w׼2 H3M-Ap~o5qdž/nec1Bg[fj#@00+ժ-l_X[(@ғGj/"^2τ*@Gn&jT2aH)>咹Zq#[bz/1DVK;Fe*sK؍X2r-!fO{*/r4}=W 2NU4kAO 7 dg4#^j\pt5 5QAp55e4v @ju6oS ]Chju-Pk.kkC$k75lff94Ou IuL9B2vd}e_UHH$TQ}`0Qtsu4$>:q r.?#Gr" DraZZ@!su 75\s, tY]ܵt_G!/A7t!hB.$!$b];tb#"^8r^% $jvEJ%q%T^CwfEw'ohT`6) vyvDx2 w(M_6(By:BbNUddIbH(${2F{J<{w:@96|B.ǧ.Idr/dЇ}00n0a::Bi;P%g/Og5#yOt5 ؀e9fs` ~5]C 6h5۰ { &R*5Qk'*1/5xS=%WBf7@F#7q;>1fUbH3bQfT+8pQ ~<WɓuVnijhf1@ppyp{p^p Ygv!auQ#'@9Cs/U \[TG"'t(t!!-C\"%u2A%-Tt8?qrC>9BYHCY:Y^EIB%OEY_fbU'xRF:F2xidG sTp C9`GT(4(b%VH+^U@+y))6t{m:S;F|sZ<*cuvzqRBeT;L?/7@0307<pb/L t;%0gdhfh92&O#~J2A jijPV`g5L Uy5w x0 6rC7vj {,тce1%!=E;MᇤF HZTE@G`Gy祰9Nd)(dVQs3:)ưaP )S9>XX@±H^#qq ]h *ڱC1i(jN!5Xab7\FW\Au8$\ȵB,tu!0">ȡ_'\H##44"_vKQb%0`BwKEEvbuФ&a_`(Dz(ͦxǙ731)` Y`NH+RHԚZ+yh+R/p,[Iq|Z|-cFVq'c} Qw}C,ƤLLК+<:!0A f"9* pFIp1 ~;0Rg~629V2F32@4Հxi ثly  f4ÊQQ\s6 oi@ۀQyR2 SyMoPs&Wq`GH*#1-F*~79s^f7dnp9h<7+~1VWn|;{ձ_hXȜP䐇 '&XW4YY/שY?!\FYZK˴YA*t!tE P d\uAt%# ACq]C#\k'EŢ-Br _\D+ $|Hwyz`}F;Hk'MjG2p(kx9;aG#UONAb.¥Oh!yIO+.O-,[P,§dv:?FeR|߲|缴+T.b:e/CWaT MK1z2ۿZMO~F&Cjh]3G P@P lɖQ 5 xP4Hgìͺ ``)vR&*k-x9z7IVM9:I{2љR\Ɛ"S=M0a#-97Q̛Sãh<*eoom<`f0{cb,}ډαYLߕaBAɬuTs'eY=CEuCU!:B@HY\̈,d*^^5T^hWD쥷.ʢ.E>\@0)蘎v2g([嗋lQϜT_&G\bjb{aJb}mYkǼB;*A.r,1L.|87ӑ+P:DUf@AJSA3PO=Q&SzիڿWi 00PR4vŖpMn=RP3PO i~R*L78'+/E18%/9/(lZ;8i0P\ژTͶ{kH.љ5_5M jn;z^V;m׽ݕ*_Dž%E~ B!;#%?!B>uJ c b+p]"7)5@Dш^<^zA.&Ixw'fRu`VE4,eijFj*~aVbZE*TQ痤*R/LN-@0, c^.8@-p1]{W/1cam0״JLK)ÒPI˿gY2'(ѧO4 K! y!!4VM<4ǏCvLi!Œ0aƒPNǚ]R 7{2I'M"TDšU @MUX.TE{JZmO!ˉ&EC^NPUE]^ {UhZh-{C?$Wm媕 PDyMw^Q+g5p_:QޝL_}w $ P0AA{A?0C6C*6 D@@1EMT1E_QL,1GqL?K“.3>L39x9M;:N6Ӻ諎t!u1gMp4RG/(/F!ӽ>Ծ+QM/xa ^΀0cVJ)%\еV~Wa;`Nv ` g :vZz(7*Zboǥ[@E%X"%{Wyuw6si `P:`h!ae,92 #p""g f\0 i$( r(`@:ihHJ(K4l.(##@灾~#M.aHmB *Ҁ$4ni~ j(J**+.hsS .0K̯Q,4@!4RG} `1's3A`GS\w͇CMVS6ńl/oނm8C0Ay:~>/ Jt" 6Bo1Yi:o&TgM]#F6SŸFAHPX9 TOя:,襑d T5+G]ʒu`Bne&jɲ`8Ǝ|i2[MQʸZ%@DOdE蒗06+]JW0Ts(ؘ(F,+LhXIJmrbm LNd'72ŝ G.>0c'9k֧Ə~TuOMO?Զqm)ɶ0sk!_w.rׄ,Rst4[])9InrCHxЂWr/^_>o~m^??'ST`hlEg\GE.S"*EpT\Ƚ^ k7x 9Rz֯|jdU.NO&lT(ly)/-]-PM[f~`mvL`nf1`2Gf2 TXֲȸsfyj{FIi@KO[(*(05iS@ (!Io5^K)ԛIP20eTp im8416 87R8b7*7100 z7y |[Yc Ⱥ **ΈQ(2,1i CčcD*GDz(K͚9)-9'!㏡-"V%Q -: E[b|{-[!Xúƣ:IJk".iO$B/9xCS[w<[@:wXrP؃Vѣ#A=D"؋ArC=z= #)؄) RIgAᳶZqq2+Z h>蓾w`>St)R>[򛳨d?K3K?3tI4F4P[@ԴL  ĨWKؙ̇WcPLo S'4p P> p]RPi)j{ DR uC2C\a¾/\*SCBZ "ZёH C!BZ'2 ݀pZH!"9-D99IRCR Zs h$ۚ [EI_LFPa,:"zE :cƭC:#Yjq m% խF%2;%q$`DD!:-5YQ@w"xlC0y $SCI}|xWyXQ/#8< CI$t(D1VQ$KQ$؋L)8 >P2P=Qm *S{%a{kQ0SxɘjRaeY3&&J3 h&= 8e K4@KP'~@4q5\)L,LL5+`9L9A|]lL4+(L+@2p\؅P(LIP"D)6 \ טĪ9b_m@e$HZKz$Jy3M$MڄH$3g9M jS6O}Q>%w1UTU*cU,X 쾅Z>gJ4&8 V e"DK?@#V6gakK4 G5@X@q1WK dy@4vc7iW\SL|b̯Q=B?LLAf؊ͩ*X"m#8 @s-2L7] C5$X`Rު0CpYw[Q=p rh&䲲 ΰy9ǒē,e,I*-AAU۵=P^/]-68R[]= Pd;r\P\Z e].c!]UL \\ gׅQhQ;;kĿ]x[չ]լt["2 3G3j7O{CZ]6_A@=$\,@f_DL$Y3 |ӱ6Ifɠj k!U%Q% NXՠh}|9&~U "dtFeai2c?Vjݘin:;@Y!neA%&exb+b*)J,f@Y(+^@`4˼TK&ycZ)|JL=V7U˜H$d(kSfSdEX*C>8dIC qژ7uoߎ Ckٱe*ԃjY1 ʚ€ :ZQOafCȪϓfT9l|xnuSvP)5gwhM;NTga _d2mqqYnɟ.;&@s&jZJ&h& V˖nJm#ʨ$?F쬼~֚H]9F+~ mT)At授|W~nBX3YanoX@dn>iT `7w[u3p,DNC U*Pp*L0r# pl_~TZ`0 qDQyqL,ȫv"[PԹs>Qg`+7r9g ͒s叀,!q;!Er2'&" -*Z_&su U[%RU9F't:r0{;u0pjRfS_HAZT#Z J[kJ"t1I2DOFE 7n<c -hlIKGLE ͒9dA# >A#()R1cU RN1ذ(N a% -U-Xf-aeW%KB!d d?}j (0q'K@ $KP8qÍ9X cj0l ڲU }JDp2MY_MZ&lF*iƒxƓ'U]anDw!&j!M ( Hr2!' rʄr bp"+"")X!'*XMp? C~ (A#?!?"ߏŽE<) <8%]:RDVfY%=<&qʉdI'i}9s衅瞍h|~]LJi]L@R)X*{*p*@Jjj:AvQ뮼ji6kTk @x,HK̢궩g:.oC Ziz*onhދ/jjI{0)hΚ9o.hI\՚Lɏ'N =t9f0Y: eA[)H4ԼuP]u1\SX16cp!5 6m 1TQEG5ImSK.tm؄'wАI&%WiM]`U:Y5T SEARiuRj%[p\`e{Ejgg=Xd9ofVZi]j-l6o~oqAp}"r!8у%pYS|5ʣ@1qHfg I~g*"䳦ɠD0R M qEDzR$C-4Q"$!?` 5IbV!QGE8"|T%+J^"ĤE9H fS. Fu`Ӟ0OŪW"&/,VũY1WXl>JRX*ֱ65f9Y𚖵- [֞8~j>1H]Z,]* $/{/V.RV* FR}bFCQb47I eR2Ue,Y>;K=q- %!b 4h[gΊ3{6 j I׮5ku[@M0m rd!Q@X&=iL 5 P,7KtB=O-W{U.u3Tj*8~BZ1 XF9ܡ.)F:.y!$0ԛ,X2{b{54ȫWo6md+&}`?o~sMl4@X>x@ĽD,m)G[ b>=O~""DBB%B4 0I3l|P]ݝYB*R8qHF"WrӊXRl39‹kjӁquziX;1z%9PR,d%V'9*LRU%c!+Y'= dh$%KVUT:P,?2Ye0\/{i,&qK3P5R@-vuKT(o62gȨe'tZDNyZ=3EhKsD҄F1AցU{h6 Pj_G1zun)HԤPIYZ+JQt *MrSD++C6Oq fYLNbTrEmhЖFE/|nPS2k,؅Cfl# k VF5&( V&=f=X|$a`G}X-0Zغ [Lc"$"@ j.hD ]HԽv]0.ڐ.v9{DWv?^R-բ]2_}γiA }~pXp0Bi+LߪS$%zi₝2 AH0ϪW1ՌPKJǗ< OYCVSRT$W%0*ƪOg9[}eXRǕ5qamfsƘIYޠ78; >x`QxQXI | M |@ P TdMB&DYڌϬĬDHA`@D0IIѭTHJH4MJ,A DV@N@Q PDXP@^d[P@(/|[ULSVASPXa[R¼[@EۺiTZ@`o$%F`58@eHFHE`=&:VFiTk(c5FOfqȉ_o"gOO8A@t`T&ͱ(VGT d PZecrSt  Yq)t]w]0Yw ٽuc}]II ؝A}@ؗהP$Á 5t$ݑቤlѡ̙eL Mʇ4(/qY˶ Xذ\Ҏ޻8 -%ʨŒY"e9܉))SA0˚( 2̨4UQSC9مM nL^K86``^I;RɓDbZTd@-> =ӂX D /$ګ%gҠ Z G 28&Z(B*tFE l!eUN)M`Nt!BUVOxTxTDYaj@S@MxuUDF`YE YiFU Tbd0^9bhb,'>\ ()iXb}OsOǩh-vOr`|B/B j!2X39Mm5aDTP 6v#c ӑЎ9t>TW =?@" qHFrɘ:CW閼i?h+ "98  59TS*hS@B .ok ֫Mڈ&r@PC l.aD4KAPFD,HNONzaͦ'DVaU!w!4Eagn{rF"BR!WmohpF%Ne\MhTbmi-(qx-hycjFl(m*g/ C0mAv(x(k .nG>߄L}<*Nk=ɎiHH cUWAf;֐Q᳗iDD# /"/D$,o4=o:T^ k"@=rN/j*J M&>)Y0oo W译꒑YYdXpG3I:ʅC990kaʛ^.0p摁ސ <˳v{c?|W? W} #4y DsYJ^ѠKGKLf_MdIgKɋ_ x*M/R^ٴ\KNcYRTKuTjQG!5 O'Rwe6*j| Ĥz5Y5:_j d:ː\#յƤ^=0{IkA& /|>MBUdS|kll2A9|HDRD|E!`7IOO؄M4sNDdE @Ɏ<1uJqbiLc8KrW;sܑ)#W?W?לF9!sb$ޖQGR1ؗ74:Y0X@]_^j[yL$yS/KX oN'T%>BK@SW ?wz j UjU%L5udNk 5kk@80]ܽGE"Ň<*f+F X>>x,5:eKT!6Թyf&#Fh3ePԅ DPqVV}C_p̺iF 4 F;w^o)0_Jqc:thL Lfd̄1K҈3 a_PmwPȂ %ߖn`C!f9!&.\>}Jׯרn@_/0`wkQ5֓iJ6_S}.__$K.Bp+>c BABI#$H~ 9L0CFEkLiqEAe]?QR$K RHRJN9'g: V2#NNR 1\/$0L2o(:*9,$3rL230IJ&\ 00* J$rM|"L1UF~rȡFUjWYZqg]y}r "a}uaHւe`Y @ uV Md-dvuٍZv ^iZ7jŶX` 8͵ ݇!w]z7d&sVA.YeUt#Vwm.EeU`6h?8'ws)G饓6zWwuf]=V뭇믏U z!zԵ+TSmVۑxI&j x$(R)(L+2j-E j#ZJ]&kɘl,;xH3/ˎ5-PdPpn- A嘻"H".<$h0<xN?A aP(A3E@C%0!a`IHBm+jQ _"SAF7Q*phG8 Z)d S8ܒ"DDIJ>x$)-UK(šu"yR1܂Mst/2^,ӢtA! ԟGYJj "*JmpH<0An\WP#9jmu-ڱЭgҪ.n,\eP2YeӲV,.~U`]ej)]WǠI0E3`b2m+rƲ0Ps&Ȭ2sڌ\&Z =g5vIuAe0miJҜ MhլP6g-XZ[8*nTU mz+)>$I&7#kcI& TJ㖢8&q{\S~@&`rVJBs[KY"۽%o ^$ĎmhCmF7: /V1&3Af kð0efE/!oLwi/coC߄b9q'G ~yJk/aZaP~p0HAV+t @èDg:(>Z* tNn.t!9(@ [kjhy;݈n"bW P;/&FɓX)nCV'OPĒ2~8 $n̓?Uj"HqBxQ!QExT@U:**b3g;d0q}芓Ph1+uUҚ5ѫgXf)ZLڥ`F-җf2j`"x&5Ls \R@,X^iVp0 ӳF.bQTeZ٬#' Q aˢfV?{&-JHZ9V*ǒ J U%͸Ƶ&6bT2vHf4 0%ɅإMQ$>M唧;`bT%qQ*D-5QaVB j +k ]ڂ[}]R; w cCW΀^aM yzpȚnwMסY" ̑Otѿ; ` $䏴ks[zHmYV?0B`9T.c nl/PtqQ A'NoygHP1`ֳ7vYJq` $~]ߟ)S06pwJ^0=MNخ<{sX1l8bIwT#Ǚh)$Jp>NU\eQ R294(&Q_V2-,d9j&ˌ]+ì@2/:ySXf̜Zɝ/ \r``Ѡ-YZjީYI4-gjEZB)[IH! i6!z'hir-~mԴlF)4! p hlІ2!"@"nZVjnP4)r%dvJ)nT&~j&J)@2G*4 @dsȂG"6­1lg q Z` 6-C0l&~82n8.w/RAh0*/t"Q\80 @8:7f.(pnxzn}<茎;n.N=h @CAH? . ˷1Ɓa Baq0K0OfHFˆl$rHtJ+,+~J:IR"ON/0lƈZdBLȄl,|P|P!%D( o2mR!O" FNVMɲ?` EҸ%VlfXp"m ,Rm2M)^`` a\Е E`8.cL\/\F*SpIf VHjVP15 :3Z\lPzirjg3EԺX'}2 A7}3 0m ij a$$쥮T۬P"fpJ mGpM԰PI"p +rȢ8gdk hW/4k882 +3/H0bh-vu6b6nChn.a箃%-B]z7,d KDE}HDCI;Nch$x 0FsGBсБh4I!hIR)$VDvﱆQت D0ܠ+0HxGxG ,$e0NSnOCKP[$TOPD"%e,h(B".EIhR#rrx|,(XZȨO vXIu65XmU̎e`8WyZ 0Ն -XY"%0])F / ^IoxuO]Uw&ז2j]iL9hn%ti5`7a`QSx5E6ab}lH%8S6~e8$Zj0N)"ڤod@XpۘJn ~v<"9s&/!->E7r+"z3M lʮV5ǯ1?%1PN2~.J.ٗo{|#9V:}HGVk;nÛs3 y GKTu Ğ1aHPDDjzbĠ:kyH r4 %Z)g&/:۠n>؄${C|;DְƏk Y!FbF*IȓJ:iEG88\0%` !Kj%b馛eDU&ZBhb)&j..L:pnW G #@l]E*" ,yv`Xb> lb#1-b‰>zK.N+^_]^rUg^s;+*Ã2ïYEMSA}0P(SYquSdSB@ur]|NwDqQ4"" t6@C JT@R{ pZG@O=TKR@sQQC^ 3)r )Bh9T$Jd%W61W5InRL R9TCS1O0DONF:ԌEYhCZ5_}h銗]5XoM&Cevj}liCl껀6G&GCsU,wX `@|?~#@w( @@:PD"*'LTH1Qo#8z~ GD:4%48IIR"4"5qKnEd1`Ӗ8]iHP<|c A1JQdHIQʄ"0RH7ҍ\=Tmf/E8']X ]Bx TWb+iAW|Ueq[zUܥ-N*hNeUy[})_Y1i\P9Q^hlH>p3bT1ml:ytƳDi~fJ[&5P kYעF͝EF2l[D-DntFvO2d"lgG<&%[Q9n(5W|u& K 9mt3TR'Tn+:]XhgУ+kɴkx#L=fj,=f|uM=UsAܰ,8)dr,PrS *;y |Op1M-,dc!PCDD(A\\"&(88:@QQ)LE/Z a\c2Pmr&\3HBG]<9q쪙5x$" F|c'qґl3JsO iFCBJ]cjX&iRi2.CS*i\1j6j 33\h(Q5jj Q9N O!5 skkkkE;f9TEa}aS%ICl3k98XV2m m;lVJ{iU<+ʓ+Ao&أ} ̡1BHB- LjqQYB[&r,牕A!ea@6w)A`!7dqwC0"%Au'"H#LT9 Lj#-^JRv(ѨEfWhE>?*"舎g _R Iw}xfH`xKmy@ )5ɦI6s W+K2vz{z*,, K1KKbc<!+zb+Yb?J.y 9<;> MQ/|fVlSi}ؗ}ٔ/}5:6qC a)89ePgC j&4GP%fHQX#i 8Uipi42"6RRV9TSyx6*U JcFNNCCJe燚S1I:u0:v 0#;bmgnS.i%z!|gXo<$od;';oDŽLڝi a9>*0 pp(q% O@! w s$A rA@qL* :[A !g)sաbEᰡ Bw XrA#t' #uե#x-EUR5ڌG浣xI2&cǍ不Gr%ڸkg_ r`'P*Gv( &H[ʥ V)aja4W lydZ+wyK0+bp+*+$|jBK",dJ32z 2|r>i@#0Uf1>ٗP9bTdVTT>1k ~}"蕒֗ji5cvRږ 'P@55QjÐ5Ve7c)zQ1R~ɮ0S9z)f969 OdŷvhL1uP#4h783Q1Z/ֿG.m!DDCBؑQny`X[u@kK14#4r!Եȑ[u[ #\ӡ -xFXA"Pu{-Ҹ4]/]H#(hPPKvE^k$HK^W q"_8vk)'G] a[[ AIü򐃅X;dA|3.pz+@ԇɻRّ+bMmxqBK?6IʑaYgQ{ADGQ"q7&W!ݔ-dh 3@A9Ny4A:$\D,.#u]JT#2Z'Q6$ZΤRf`e@;^V vb>WTK;&ϘpNoxRS } vK艗jb )`*-r0)BNdG&GȣDVMP I8䣈AD|CN+VHөlcDž!}$T(ID2d\K Y~c!1pS~#G.5aڔ;WU:mݺ)Z4`7mj;wZ c[Nj.RCh:24E0Ĉ Vر GLyʙ5kХeϞ+&] %+@1k=p8`Au^,ط(;9d#wB:=/>`;vpvډN7ySun}f.lU=7umpp@>-9Hp+aBcB p,s1 wJ?>HĢy%V &`/zeUZNɥqq(eaB ,DP/3L"8L\0H2M13AH>[h'Q`Ea&"]sMK*4 BX4N;HՎRJa0&TT;ӒVEgur jU rS nYnaMMuKЄO١jV[-r(` ([pMwouopׁʰ 4-'u3̰ 00 V ` qxᄃxY -^aLaB*a4ą)x/< 3|x{"+~FTե<ˀB%=Z6!MDHv ;lHCPVD41*z<zIBrDtanG=ꑓbE-H.T$U%PҔpTPn.9P1ne"Bt)Nr⣝d(D1SP@PR>e5I`Rp>)NEJLJH-jMh%PpKtYj`\*YpED`+[ܚ `n[`W9.vѫȬ1UDKWz20`cX9v0Y+:3ƊqrcipX%@LsgP*f,gC, -Zϐ]D-F5jO+UH𵰍Mm`TTHnRⶂo^"VS@D.BS!G8% Td_\F"XĠ!5]YzV.uByя~H&P:e8+U3:$^[>t=݄wOCV0*w[pþs9 f𔨸I1 FoYUHh ӔLa sS,!l1#=Y!o:$Q@HQ~"Pb8S6HPpo|d Xf1`ê#?LQY7 լ{FK5kt@4]t׶9!߄i2B4r3!m*@BKC+4x'|4LB0~2ʴLC(b-PRYyA )h:S / b)!鵾^)#l^ *2z6ؒ(zh`l6ٜq"4v !+љ/7|p+! "~CÀ;."!,"XE swĿr ׀˪-0茎8H-P9"-9ꐹO- :ժ-X92Bp+ڏ@ .. :;0Q!«0$;;y////`/Q8&H;ȭz38 ds9ͣH9<:"<TTZ%\> \>FMQ<@Q>zdHkف5Xi(.؁r?u7{m1&xҗ b贅R4kX5|%p5"OҚCA)5Z)5)Y@9"3!#(B`B 4H*X6$+78TGp{;7Z!x r8B<.;iID؉.HHO8JtDx U E9ҰT,;ƀ3 :x ^,ͭ(,s}hFؠg܇u@ڊ[ 5. ./ q,;! Al;xryGt x%"|\03(S])S5́G+JH¯B/1SH#=:<31SDIFMF=(>ؽä:`IqIN" ]UVY2W*J4UMOU5єHԄ|Dp[_&?mi{1cKL0:˸K$4K<|2,1P(4-v xՙD(!\A\5iTM Z+i`۩7"B$CA͂X؈S0}nn{N*<N Lԡ{{N=<>RO?ܫ۹Qi4UbÕ'*#&*@Jeawqc3slK@{& ;VtsֿĄa$H3Wt (ZLvʹ񴛩-CMC(YR]->?XlTC"AZ*ҩ7RͻbSB˫0MD"! D /c@Y YP#5-S^*d w++e뤇7! uu]^8!T蠝Cuq8HľZ9ĽDMM8 -Ů ր )Q¥D` f,E] ͭ[e ` xOc$qR}~}h.*jDȹ Fb#%ݐ Zm4+{ :55ӕf3АRF֑z"^)<>H;м군)=7E>,ȃ^_FmYU€“M=LդT%]%TZ:{MQfb%g`0dDheU bu&.Kc?wq3gUiT@+KƗV|' m➱/u=b-0b%^'ւBCؙzSS,T[/Lci@) *7^`#ݒȔjfSG6NDNCo5)4.MţH䳪ddCMY|O֍4AgQ;zCY^]{Kte]nCMjfϸSp P[}9e PChжh-Պqy6{~~\A[e\B RwHƼ*/!/N!Rs&/XMhQ]"6f0]*ni;^3/mӾ]9M^+! ݄^:5;<18B:j>qhQZIC#MeYJ>J1Vߔ]kjlyKpah c3zyxlvV@)nV3˼\φ@&.K!bn6X?(LyE؂EH4ޅ1 I?)g8H^" f3("8+d ,Gk) Xx"9ȉRN("/$osxWdYĩ~# ?qbOZn[ 98h9gg{p p0А.2@ @^8 [Eb: }xF"Er[| Ů&ԇƦ҇&Q&ԑ$Ys-}2G:1)s2]2^/3~MtAOGod6VtAa%Kn0čB|HbU O\ScH&H9`@([prI3k8i@ BИ!T((B -S +V@jҪM>tT4T)!Lf/j6iYTPZUʦ$cVk3ΠvdI* ࠀ8`AbkPaŏާ.Gͷx>o~sjjR&6A@5 @9#`j>hš*<.**)>FSJ<͉"l*c4R;m:4&t1Qt&K$|;.uňn2_bs/'| W Gm$["$ lu(,K}!{}pPDɭ| Мr5g;Gy: ,( -0ݴ- D P;B[/ mj ]aPQ=PBMv3, %ZEe%x#"TSK,L7dI8R RCuTUJ1EDEe4VRMWJy%ca*h[Eu*fW1a|,cIVeegujzTn@rAG) \5Ѿr57?]mAwݥ,>9OE&@>!S`|# > d$hAP9ȁ a(Cr K!GDVTTYЎj\)Q#]0Ut%,)Lwr (LS:ɉNpD%) :NUT pKJH)/iGFUCWV9deCѪTZtx^W*(,_[*b i!iMKHB>-^YƵ`u[U"t`җ ΠL="Kx<6%a*E0C#&63c ?gxX&&Y l>hЈ@3 i@д3iD0@8j\{CЇMma flLFG!@* H$%9\8&<1I \ Y H JRĤf1K6wԡ,M Ēh(K.nhx nX_$y{dHf֠]/S=`44j~ ̇>-v8.h:F|.H8ӿ>ɺ)g,-~cGސ~lB:04<nBnE/44D0W>bt$BLG!`D 1^Zd(v S]'-N]U_@PR"G72jQFn#BWT@82NgcFl7Y<@>gH٠S~IC@V.:l < ѳ=dhE{{)\oG@2'1Nh%4q@RE)B5j,,`WHuJI kthX*V.ZԺoxKc@XF }f63=53ֻ`Y nvΙ-xnҷ"bɗ?o!؇2 UMu`l<-<$^H"p;ܞ7DB&Aн?|ޮ(Gvs!DȋV "3UPz8J/Cp3jRR>@`0Mw|4+Rzp %aQ hL#U52ҊTauYGqLmNjw۱7^>XLYv({_K"] \_p/? 40vM`9w~(V1%O̚>(}|S3c8WhZ P@h/z5H{E/ZFaaQ` mXMCdԥa@Ey ZHuXBJ LNMTM=گXtWNN$[,[STUENYx&[(8^[b^_uFIBxgh`[lO \ "XG)UΏXĕ(-yS܇#=@ʙGy\'meׅ\(Cp  QR9P0K9]Dub) Iެ,w%J= hIq١zea۝WhŝQ^!IW)ށ]:^ަWJJIq@ 7 H>B^'Ɉ>X]MK:mKK1qˎm _|`Ǭ$9NFOY\.UL@Kt_%✁чỲF-V:OqLL;e$ 8 _L@@FMPCCbD`(`ٌB m@@IYy DIJZ   .\ThEX@hYTrSimfS$~۷=!^tU&ra!(a度sBpFg[E]a jtx&m4odCù@\{A4rD^^vm,ij#DŽH!G6h~AtHqȅP"*" H-HѵP-Z9<'t=uh<ب|w٨2: y׏JMŗ5jQ;JDQ`X!}#(H9 7p(QJM.@b # -M(}CB-$%1dPEʈna$I<;TG d'Llt]*` PK2e\q2$ %DA1˽@O҇1-31L%pD%|d$rPV,G{Y=A <=`0 @p\ p ވC^'Oԧ D8D8D$jl 8A%hBJyL&4DDLH@,fv&MDOLLU&hkRk,zXEűYX szZ,"b^,=gƁsvfT:ahԶAնԢBIV*@r@G8 \a=؞-*SuV{\7S"ә$tw}Lh'V2`(vh P!̪hrmRhcA~R=vmP0T (ܨ-؝ 5nїyx /xQޔ uݕZ qiXj-#8ɬ ]w4AR$1dZҞ|$W8ˉjiJ޵GT)teRlj,9.ISŕS&LN&e2a oOfL-)Yp DS.4T .dzR=%S8\p+jDx% AL`0E &EMBC!k&%8kkmla2$$n&hB2öeIDeZ;@~L!O,&lF`WhlRSԬO`UB!(ӒZ m^-.xQ`ga*wNmFz'XZ{T h`$Gц "G-`S!*S21@GQ8}\>hp bY*bҋq&|$n;hQ עبc 5W :0$/Fϝ0Ѵ\9TQ/no.n^Jʛ֘ﯬXun(*#}RbG8 KNG) Xe*𽪚4R7Us 7OxKm*JحJ$dl4$WdIʜx x e XL`xk.@<ġPܥ[D{vDTg7.YlaM8.$&1K e.1ToNJ !G>.C#HU8V\]0PhJ5ԨǑ)\`e͛9d+Д6}+UڵjٳU)sۧ+&8mB*q$T4i4ӧ9Ph·u--;xO7*N?c7)SLKI@_‹j/rjP# BXzª:B!X|!Nt Hqȡ3E!a9!yG|IA*tDJ(/TR^䥠6hܤsYǝs 2ҹ ,t39yӜr =zw!N2N8J)UNӂD URMT?u N-XeVY+lZS @OI)X<8a<(XM'-YJA@TVtq}pZlSui%]vݓhe6Zh]PݽvrSTNoxJe .x\Mdbs4͎VΐSAMHî"nT^e;a.\r} !BŋPlƣM& +:Ŭ:D_\ŏH#.Dh#(mio$ܩ' 2 ( `,K+*C R ',r66b 8c[[~̸{L`yBd#8B9n4XO<-LO Lw;8s}̃?TA?PJP ]0+2LCE]P69ą_{ u1 MLA#ZҔ,IE!F4&1GgB@&֦7qHU*<l[&+ E9 R 5uL9S┞^*RTrUkG[ ~arc(/y T؊ĭo}K\XJj$?'GjY|V#E)2|j_"'( `{&bF)ab :-,d!s;NEb,|3o<nVNs:.>%mG9ڌ"C\H \Sd"Zlb<} hl 2Q\$gpKN50t KT |BCDTD(^|-]\DGn,7.;(A SwYco3ĻB7=8AY=ؔU6) nZX!W@T3%G9S[:ȿ=s 8 /!E0-cӽtK)RF2aeOA B45h!-"uo"}G9'}($ KNHDGőC1Aĭ>WO>8F2QpGPi/MűSt,0;Uy< k V!,$X:uNvNۺ$&1.\ @(c9} YJe+Ey!@dp} ez0nsfL1dCYGǸLd00pX),ư]"t-ĺA H<"WR \@kXB4  )'&4#t3rf͡WInRd y HrVBujNXҨ|( X"ϋ9MZAH?\zxE*+hQT8@3ЎvU @3[:V[AJIou-qMl58!_+Xꀰ}=y3B=dCZ:} t/rFZIH#JA0䖜!e"t-2Έ0BVf".4jWCzu(H<h,Vt|<:>Ĩ#WQX|Qx^1©&GQW]ծO꫾#ɐY0&_X]J(Ixk^otVR]p\0"caLjbS${ Nx2%e3a*ך/~c`a_~Bp*Hj8˳1_p &3Ȑ2(R/>(Jmp* (%B\  "0F@./Brr"f *6ĄФ+D,b؉urJVGB iJO.d0.,B` C "Av`1w1Jj3|P PPzVݴ56* 8g9k }C ~ =kvCap@ɳ g&H.Lk-~RB qP ;>FVEzjXD G$Iz(KIKd:"]ͻ+eȮHhЮҮQ$Rl P.>,flV,Zo.L[&dF:DIM^DEPXO`^ov*r 6 ȒLcc$&jL`&bRF` mަ"NnV"i/XFhگebo& Hn*mG(rF n0oB#0&12Є fJ*LHb*@+"zm.dp"/Ej0 rZg dM 2 4~G2m -32 P 5`y5gyP@ ٭7 ^u Gߖ =α@:0α% c`(((q110. 2`C:@?GPND.\`d) EȄyNIJxBKj#-Ri[ьHQ!(XK\XT~HͱX05fD8)JWo\FNWHdGIQ^ 4`ax̛"FM J"7#=r# UʬMcRR%g%g@@\R^R*&-+hJ渄RPHL{zFF IeAj!$F̀"p A\-/-rbʄF?UJ+R'/2s"+J+Ծjlp/BsB@(y53'ëwtG3Es4 505?5#6vv46- K{ #8s8' t`t@9Cߤ

tvg@=B>"B(di1` *yh (`҄u8VuN@C>\nnL%h`EĻH`mKHC]T]$ejΠMAQNkޡI JjXLS SPoPr4Z$.IEtqJ9)X %u4N9u_tcWfv1OF)weTxTx a `k4D Řa7Pj\g &i%y)̒/,H"T"،BW-(ukAFleT i=aIMV2!*4UtZr" ؁r-}"jb5qdkD-'!GU09"2W)؂!0G*L] Jv vnA1*46|3!_;2vm i粩c8CՍi4v qc~/u>cSgڧ X٘XgW6xb<@>Xgs)f2)> @' CR-9gZ=qZ?m+rZIyD>D\ !l_`dvH`!n"Sߗ\$DG POl[pAH NҨ]VI^ )WR|4)XIAro)N$3KE_jWv: thjMTN`R`%abO5#":{hJg|v@NzTg/m`C4OGnk_H x@&}*Yqn@:oX7*\.>j-"-I-qurV]/ٕi82GG$d0ir`=2o@[0_*3%[]:4!c^Ag 6z§8*48{t g#8R da@ 7;8 }pe『X<A>a: \!S?=B`iAm'( H`VZE%UoODԺ/ @t!,1 " Ȇ2t(nE&X@u8}1͎;#B=d 4y 'bDa o(L?9C &'ph*`k*ছl r~`tiyv矀vQzg0wihrp£Yf"@g)$qҙϩNB~hk~馝*&y陔뫥v,RʳųϴH[ s $.Be¸HB A)B@{,G*K211os#'3R4cFeЌ4ױ{[`!'/11asmpύs;B͝*.kF)FDu.HB})?`_?XQd.p!̗|!ċAy!7x֧ µC2 R@y/fA.8D]VK-SL; M7L>eNTO\pRJ=TU;aX&tV[e!h!#G͖+bGi< dG~!mdR-qb&kgн?f{y rP t;N : )uL8aװ奈 Sl=i|#Gfvp=,cJ EhFHPTDCPqE` cHt9!_(JFzzJ9(ŀxC.!+iK_Ԙ*5_M>ЅO%O~d(YIN (djMTT^R2֭*Y(NesT>e,SjMɨ_򙙲T,E[JY 9y*hEKZV*Yl^j….r\J;z DSa@ЗU|-(=$p}G1$^hl80uCɫ< 356+眙A9;ߕ!-J5"81ŚG|l.(QsR:G%g%*$"Pr%@Q LD~ 54&Pcr#>IN̕I1oOLs(A)RRQάV)&hRy$kکHP/}KVc{³ge2V\fghb ҸknY g%Ns;T:ѕt]4Ƹ^/^gA*EzݜmBApp&4j!uԣOSgzףNl(i*x>Bo#ZOS"; v㦶m-@U`k"bĚ`VDQ/GXJ!:֠a:@vAe3{b)h"Z,KVk9UY׼izmoe[Uu.c/s˞v钦jR]{v*E^gnͩ _ IjC߿cǂ1ye){F:,u4<[x@|ք;\ht*e01Z|MF5Fa71HZGk1d12}$3" p,eEuՖ/yҚ-B}Rmӛg:Qb$,FI0'r@**$$f+bg)7KKfii+6L,j2j&-fj.j1Q.1OnOVnB/c0^ڳDS zAQ_p)52*8-„CgQӄv!m/z384iDA_dO\24ɑ4868qhSTf6%3p#p7_8AC9p7"`$V_7"H]u q8Ty3prr|WE :eXX2wY7suY=s\so oQ[SWQ#<ʳ<<;SuJgZA[ ~u_WvlG?fw\X???r7wu]4P/B(DIA%TxB5BAP2BCy;C!5rWA&z 2ITa -" 8dQC5JV {b4FR(Q CR!)EFkvl\iW?g]ou]4@CyAA%Q!iÈ<QYURyCav`z{J4jvaa` qO q3T4El7Vf!2n8!<]T PP + }7}RДO T%Tf&''~vb2(hlFJǖ4)JYFiw'鐗* 4g,Ę+i9Li׺,%x/K-.x+N6/ѥY Yk=OD6BmBc6#"8)1eR2w!9?0(R(/yT SK6qw2wbVa$U q`Cx7[qʞw8o!zx(# IprM-.r%XBQsꡈe:!sz;HtWtUu01GjS>JMڤD@=[P@؏$Dב.`c*WoL0lRayp!R8Za~b§6a28c'ed!o %b+PZk j+0} R0P O) wH)d] Ie:ft+"*R(+H+:K(l'](2lhhh,Դh i'+(<+ٮ*T@wKti#91GT5l%;/%lc0c0t0c /Tq:#ʞ"qF#Cm1 F*/RG.X6K qY99!SZ4l5,U(_!x EqR[a[ɶL8o# 8 riln+jq;YuˋwHCtZW5\HvOvEΎQ@rLķZzA =-Q6]UxkaD211l'M/'/5 @daz1=-6-5bkFHq:ӳəC{%NJM+pVݔ >nՀ^%ܕfI;}fܾuܝ;'ڋ,%sܶn"h[O׮7}Fp*ƍ3.UXJ9 ':L=Lh*Μ6flh*\v1$;2#N٭Ofp.n--B26p4<,|8&xa`0϶1 (xGHX#rLo@ژeceS(KewnyP2H)ɤӶN/;ֳ"k9)NA;q!;,rrg!,p*ʣ*XZ nl'>-ҫ(ZJ I#  ̉,Jk|袽:)e`ѧ}C>Sɜl4kP4cPʹR;h^"hr-|ah^9_( :|o䑿)|2Yi<> l# e+P HFA$ @A &* l\CqgPCCHv~Gh$ 2ƄHJ #+]'9Ɍf\@ Pr(I=ʎ*@8NibS}TD5R CV:d*!YVU++ Ur ֱ,PTY.R2ӨָH)B[@.w˖˻W.u ~ <( )hX0@$M0 :1ʤMb9@>%gL͢A3 fQ{Z ]åɠEFAvH͟R'{"4+ Dld$6Dx[7wC! ;eD#R!.q?1#r= I·e('HG;"=9G:}+SYTD+CnGT\o (RTtxk񒇘TD1ͻYdt E`F3ǘ1լf |+`lbϳR_@xqj&R5:˰C'0#uGǩzӃ*BT<٪a\UxuHҊVJIcabu (LX+88ruKƗhs c0`Y&XBeި+Cʠ̀Q+JܾQt?< 9C 9w|yK|i¹'1;q:G %2NxSK <5@t +2 !+#Aa)*fK¦`4!}8(B7rs DM\/̪ݑ51{[MX6tCz8+䫹:+(;})ʸFt tjc,JD`9#F; #S& !XŮt a?> - j?G;a'ZQ,," ;B /2ɢ֠k|Q&9a&Y"'Zh@;;;*#;6C#ERû#{̔>z<}V\XQ$UA42 <\8 =-U =,=e,wH1ЖPۓi%[|v>ET6XN7HN~Jm>LMZdōy,%pͪ11; $[` r?(q-Oi@ !iʆl@\̵ֵy/1ڡɼ:q b;6 !N-}qPVyem:#!a(R-;(ɒ'J-\m<#^D D:Q88AGJ %M7rGyG{ IV$+,E+82XVѼ=XI3U-S[ۤt>6;X;>ӌ1j[S-s!@Ts)CmɖTUbw1>c 7'I\b>E) P,J `ق ̘OHqрـ3~U9 !%3 UVKS־ Al-5npUP%.bYI KTξ'0`T&Ki&SQO, S ;ZuKg׈,zebڥ.Z|eBN8hnEַ<@lpb#.bF (r9C:w6WBЉ44)i"Wb }Ήj 6=c-> ֑*}mnvCMjc:A,+T͒5YudzqTR٘;<;+)0)x.pNE&ɚ DL@CI \4} ]m>ئPq.!;` ] 3ؐ:mfOUtdb.ِ2\| Z@/uFm3Y^ЧDcV- \**.Gn sth=9Z]%ƒ#?O<;@:HH *$'@-5iGKR 'pUH45WJHNOK</¤>w1k6x[Wh6j%s%Rtxy:H Ս*AJ- 3"Jhh&< <^u>I2#iznP؄~ja.5 m͂'VՖ%%V! 5D6쉕nv(nF̵X∏q?' `oʼhW 65.t̜oJ68ηrS8o;T 2,c8,?:8- T߈Rؙ' ю Fgz'rgYJRC7.kq ԇ[ qƹ38yQ qX: !{x*D}vz 8֯/>~O<"< tMOtưE3= SHJ2=ݍNOd>UՒ4Zh Ĉ[&XQb6p'c8 H?KRMqa @haf 79P 86,j4RF10e)T.\40uĈS "D~(+CTMm)SL!AB.vIt'}mvSNFR v+Z#\u6oV |)]ԧV$5زgf,irʽnYzI-z޹K Pnݺs]|.꿱?vǍn٣GwXuRt*H t9s9D&zј>Syw18^-vّw^gw;C"I& M1:NXy%YeVOEVdeW_ePm{2{iG)ر'LYJ_va gf(i_ 袉VGu5Y_ YRV ?ȀY*QDYDL֦pUc*Fd0EpB+R^E 1cXE]fvIrE2XY>j!`;R骋N.]}*gf}j *ڪ03ȁK,|H#75X,%`w\@p29'+I,Aq 9[hXA!?] ѕ3IlE`4ORNT4Y4.C5x`IaAA-D4p 0.AE=4QFG H$=HJO6L1fM8MBELFiBRIqU<%zTe֭ʰV[bt ښ|u@hXv !0W[*}V5)jm&pénpf%;PT%vsq4oD6b#H!F q'G4"Z54t (74׹E)T!TDw:43"[Ruq 4YA}iMSP,e[ qf3T J^%^l~p{F7>I} Na۾  0 yDYAPz A~$p ď~"hot2Y|S!w`(C&mJBwT(,,v^96 $#Ϧ?H#I3"O\R`JQ"8/UQwL_;e}'A*%֨R~`418P5_RXɩ/PaD*jIX8U7)Ku^\T 3*jU:HZnL؁) )rQ܋ ^\Wu2M̷V&Mn$4tvՖ̑B¶: Qv?|@ۅ =is?t -'3CޚcFo7 ]Hƥ xB>P@[CL;7?vR/&'%7 0{)a $Mv.LA7h򗟴ɾ f>qq{!6qYb,"Z©q- 䭾bԊñcG"MWOř =4Ҹ\q8U`:P_f%ևrU(]Tj&JјɿX0#l17scXȀ̤LLY, ! X Ѡ<œAu єS;5 SB)TC)CqA(|`,F 3MZ--NJ͚ڭANx͔KZC@DP RetE<\J{J]< PuQ&uLJ/ʪH'qRglLENU^ Gm|O&&\6<\b14((`e@msy\eeOXʭ{Ŝ̑~HGDVlUeqDŽn]Mc9T1b ՈU9P Њuiגx=y)]=eX݁\  4|!FI$Dta/"*ضLT 2^Yޭ|^pKiJJ"a#dMޗ,!2]`VUWxFYK$ԁ6RUF_P޺X_ @雦` )|˿K^aXOge0\&ݠMįMLɲFC aC OISTlPBuUUОZdլVʬ JD տ`e@F[he@^ F8@'MhbbUah)V01h\#-,bGv.\i7h ͭHG3PP;9C9Tc5n5z1pP7¢fM9viO:;Q<cJMy?B b$F}-/$0@II0%xde慺\MՎdJL~J"ZtX0Vb\ Z[|UX>‹ ٲF0"JfHW|Jz[!zƑ]e"+e`6 ~8Lٻ&:]8MT`:SMՄflθ8TT &k ` Znp젪ZMJZF vDLuF5uVM-MA @E0R d ŧ[@ PEeg [>m~f@zx:YҠRj b#VOx~^UAmLv'BF4T34*c9d] hPCb}/j>A"=n1铒np6#M+jVLntvRP+)ڱcNX^o?nXJ×(|*Ĝ0V$u>' A_,"LN/@YNzO }*&ʅM*Zd6E-(4J/[^omK2˧W.F.j_-"%ZQQFW $ÐY_6_b fH@ H@bc̜'$B$M:a`Ӱ&=F 6TL,Ų| rZl ~dH,pTHpv, dB&MƬ\MԬ,QGR,>L(Si'[A݂ӦBYղ|rV ~>/mUWעBOHFg0vOFm6T6{(~s(Z4`Rt/8Gֽ N֖~VC~.00R9J1hɉеcHcn&QH;F:R)>]*IN>J#݆eѡ`]|5$Xd։ PIE ^ RSwҲ@ ӥr pՂX|\tLjXN(C#Ofx=KؘX'*m٧ )]}W<'KT`vyd&5Bcs 9i c~B1:A<Le:Ze.KAQl*m V檡lG`JmDI" $נDrV'OB[L(l 2$Үw2#e*T 4$z.-8Ғ-~"8"xjRSex2#dsA6 Pmm,Lp(\qs5<\)(*9:39y.c-iFk*Z]O:`ƃ<<LKKKL ݕjMcNB4P/QWA%10A۾ƵIފ`J p|5KrXBY[YfX?$EU#ˊeJ]"_;KYq1̯ U=Q=3h1ًV3eؒ(AĔki{& p QBBn?p'űp<<WMA%7&qN,@w`t.DZaw`patwwN^2FȨ>3sN9a.4*(1;ƙȉV4,#o?]нyƹ<.iD#j @Ro_XtO PT_PŞ`E.?K#pD-V |z"8X:** @(ѡHD4Qa3UႢL#Lj8q$P%_< &̕*j~QNO>*GG|GSȒ*S9sY9b%Q%֨Zo:p`w%[ G_sXp+WĊu.\Dl ˗єl Ξ|fT3L`c])rɑѽ[*<},YٲWlކ8!64h?N (̧W(G|pZ,WH4QDmQE Do0Gᇛq@՛QC n:GUL-QI@dTV`%C'eJwYǜc7IdYgcguOM6GEnmTW M4lTuAwtUwxME}S_~Q$q~b'naĈ8FcA\@Y䑓d&PAq` ȐIyhk9#kF"HdfFz*" 30",cÈjb#2x+Xbl#z VpDTh_LAfz4ˆM<oL:)%RI~&i:F wѥhie(‡dV!s J5@jK- *  zĂ`hs"L04Bz(l5` KhKmmߺ$'9Y+ x;ةw@'<40O|ԓXP ? "pQCX]EBQ6! idaB!%[2@ nTl(]"BlIJj4%)KZrG1Moʔ:)xt*\%(p\#kxSJ5SjUtի$%+Z*Vծ O XBWhM+e4}C]B$ ըTkRbԹ] ] zi^׿C10qN!bo1akF2$IdK@L2ْ@3,Z8KZH`_@ANv-m)MHF!M!Z-Q zhbM0:Mk[DmmB7$GяlcI4@#MRQ 30i'v Ҕ|yCǸuHT;s51 W|$bw;8 j<1o.[$D/ p\b1!hu{3GҘXB6DnD";w;4q[@2l?,=9.|`$]D YU6$Cp шCbI,01$!s헿3Q8Ŋb c hKqGYLcO8& sՀӇ۔2L}b)P:$"ME.Pt$$#9J㒗$PG~cZ5Q*-b)TcY,.y.m[zqliRsXQ)@E3颦5R9 60 ZĎ"u!DgP33dg>i L/3,/^ֳyZeFdf`F3z5`o&m)V5ٷlcJWj`˛ 0|DBzZSgA-#6czk>@jR괙D&zR3HV03)*5N,rUU,t5YJ;w q6yWa&6%EB!2,fTSd(4c3SMWZTNH-iMXv/;!nqv]>q g9B Җun i8#) E-iFQ( ϋ^K"uD2bp#BFZRQN$M 1a )LiD{:) $bU-:A[~9cTRb3q*QǘrU!$o\QgxM(jY ˯[LR )O,^,Jm_E` FMc&aIakb,>cɌ VpD<(jJJ!iF FgH@*h(**B"JG!6V {-Dk&!VJmRΦbZ nm &h-orBBJ$ےe J" r©) (<'^'Bގ0hJ">vb$bBdi* .AƂ -$-,n.4y:"x\yBy#Zp302Z,c3̇3 z }ԇ}qR6pC7aVa餃.9:aCv벣 ΎT,=4-=2MܮN89n<1>`>:D`"d!!"h@P2@H@ȻTK P2nI"o:vDK.L2lH:Œ̄'L|pO&,ĤANAT!OO!PWZeQ ɠO~Ƭ$ǸON:ȶ%fErPL^ց!쐖Ŗ/]%)Ƃ%PEUzǐL^֬ͬI0e5PJ J!`FA<& /FfE MH PdT d7y37;`I^&g&&j&oV'k&oFV`B GC6j0:Kg$b*#4b)`"3jV(%֍ViX"sn"ZJiT(h(B¬&~t,bA!Bhw>!PԮ$nւE2."z䢧Z5'Yf.4 `G}tN6' ` !! l#q7bnN$Q:Ž;MݴLcăp [e: O9h;h@Z` Q<ຄk98O!#ȝ8 "H$<2ć+ T=!#``Fh`u!+%Qr%lLt(@t:,|ò)ӤMl˶9c)Cld`RO>U2%Zva̲Ǿ-r+% EVIRb%/ׁYl)>Z3.I*1쥚 \cCS4EF4;CM]A@ec@ddnve8[7ps( ;\`C&*:kRg e`Bz-n<;0eϰCk8jTࣞ&p"2B  q6n=g?q&biedg@kh{@oh Bq˼ 1dBu(GG jFD"EStʢ\EG.d.hyjT04G Kw3,KTIH4I5TI6 ! jn?q9aT#4ڴz#2ޱ=0(t=Z@@P5c<3(>a@V!\ jjVL ToTU HVF쫊ȂFlp󠋐Wž~NxLč^)OCz~;Re9faVD$"BU*32a$Fr D$؁KB0dt(A Ԟ[@ՄKD|3l w:C: !bZp`x8z*5,]@P4;^A*,QT8ƯR.R_؋EXϧhiӞ s61;+IXx2][[G -GaR_ג;Igfٻ@Ne@ 8oSr& 7ksfibhFj&#\ *X!Ɯi5;kI)xֺ9%156Ǖ[2srBqK)o 'ې"f`cABE'-dJ.B0J/8_ cGA#w/ }~.J1SKp4 J 70!ѥ91!Ȧ4$ѧ#B&< w8~׆teR_S%tEXdC>HXՁ:aC!0x6@!XH,@lrI,FNrYX}RKrU۠uk@A ] Laڻ.گcRYL9zW19O\U#0aRҒ]Ke-\l%ضXˡ# {[̐1k%ӺeXʪ_2YAV_@7`>J=Ffg. QFdVf{~ttt*Gr |iP qj/|kök 1<[aH v#D:M7t<\J4K5eYbiVVspUY\[pf ?^{1?`SXn$f?VW^\igqfZuإ[kţse~gU?gѯ~{Z#긢; l v<cD ~2CyPeSIP=L`$!FC$hDu4L4bQb"F1"ҍT H12ղ$%ITRd,]_R^Lii/-ԧ/S/#АAjuPYQ-r'ajS"žh)L T9TV*Vխt^Wҕ-e5KWƊVPYje\%.4XAuJ W*A/ \$Dp/9k`+ +J/ЋMLhCBҌa NB? 4hReh0 Y({tvb>ۂrhTӀ`>wsI L!6Z6lk+[AjӳDnQZR'pE0,"X$qpH$bRqЉ [Zb&O6.`|f8 9`TY.c ~uS;u{lG>s#fM&;Cx61Lb? W.Zh:q`*@ @`y A#OlcVDSXB3t"AD>A Q|1ľjHI@EE]*"dm>bb$*hjX4q$/~qJ6}Jlqg7q7IxcjD>1O1X;ґy Uj^ ~(J8ڦltIPjRZѓSD.`5+Z٪TU2Y"VU[*yFXa-^r<0U3,S2n ^Nx45p Ð p%,aX*t^ZE"-b}R#ADVЂu{2]$mi(h3v.gO*w`Z@ҧ'QASdM൯- k3[ 26{mwӀ"PR7⨚m IUuh[?r΄]+S#_Bsi nVx37b}FtF1b20m {=7e33廱p!7gln;&1-Zʽe>`3=} Nt= *b!t>0;8?/"y 0"}`CjS,B9M|""jX4Sd$kQRjq$Nˏe9 8⣧<`F~ J$$~FyCb2(p[|AAQ  A*D+t+KJ~J gxVgҒHg-6hKi6LV."iTif.F/&.NfjF fQ4r>A11 k(32"#]Dl241J@03V33N4aRP3N3&RSS#&6 7go6% eCopS;56N3Tp5H" T}URq 'g:hrro5 qP j %QC ,.rZ[C>mas:[WnaUtGgYLYsQ=UaC{@#'6FIb&gE %|QbC@Ff^bSP'r4v&B9g`cpR}xr}yd{e2aVG'GFr~?~~ DZ{"5x{4"]!i `fm+of2g ̲,90Pf9+D.i.ǔ-bN@iN.rLi0/ 0N@ 5 sN0k$23:0#c]n25UQt10eQup LB*a$VRKDYm7p3Sg r tSlT6{ȇ}x PE+bpq(`UG9,e58 rz rVaʼn%O9vr~ȥhxXXsd7EWKNj0Y(ul75Zs;l0>Ǡ@e7 txȍ£?C%tw^uԱϵ@\w9U[} *tCCi!tJsDʤScOqZ [!?AǑQi[X;ߠe:5?k(騎\վ @pz]DB7ɩb:B*!/ RH5! -!g (4D)*$JDCr5DR#9R#!w^{J[O҈wgZ Yؾ`M3оlڵJ Av}ץBfytv 2B_L^#r1F$\Ec#v ] &%P @\cۡB>q&Mc,>0՚e;Lj(IupIeEI[#{CS_C.PZRٍ]` oVgp,q+9%P@߆.B-Ih .i.iLM$.9~::1 N'T23WK1pP1\~W1m4 :x=nwk#m9U䀐8^HzۜKc pPo8ZU~ qQqgVtgС@ is.sN -ry 2~~B7W؍v?ϻ\ . ]NX1gꊥ Ϡ -aC~!n"?S.0G4x\`T~ %J X+9KuܷpΎ{ uh=G]DhӦ@1U@R)+Ot@,YdI]6YLԩl^˲ŀ!LpPaLB,f0GQ ?~PY2nH&FTQ5j#Nע]ˈ)uVؘcƄSq 3g6m]E-xU^ئߩv}gYgٵk/2d_g. a:[ڊ 36l pC P&{0 @4 :qU0d-@CHݐ66hhL5maM1Rې U*ZJTI*Z7aOsma\8vW^uuK/t Q RhtZ7V,lcKT`TL7,T x?TiW{ŗ])ڕFfid#Q@!aaY,Xp*2 n2-p2)-R^dEqQb9O8(6L8|#v\.opNc,?XmG<-d'0>^Zv^txKBZ@I b[= `T[ޮ|h_[cB` _ockQ ^bklW1U|f2rq3M `c! jK1PP5)r:XBG8"Mx<=-Oz6QM-@nR-dyQ !jt4= B>L &3C!)| (g$OdQUE4OH%$@( I$(9鏁TR0glz"HIʩ|T P,)0';rQ0+c)KsZYB1?H)$fnuLdf$TG!+ A ū К"rC3Z&sF #˷aY؅0y4P[іDKT2K1cHMPZ X2R42)]~ʅ{k]#u{aH0@g{O^W쥍fp-lz06;ԁzFTOeBE9jA| ItR7fqdʋxq/ou'\ @E2\Ud! 2b3Ȥ40q32K9cB'x$>3(@?J\U 4GXHf9Ui9 4b]ڥ麭XpQg2cI^Ur%d iV_AaSa;,B?He[6fk6hۂb(3T;<( 6(1q;ȄsCd7Ipxs)©)JxIC*)K{ xh ̑:Ḫ竃*h>E\*k:0 #a8,˹9+]k],M)Ƶ  눭[nԝ!^o<$HGup(<. # È.|8.J&; 2 9ƫ1ț< A @pш/ Ҽ ¯ [In1@S/ʛ=x0=!%B C>#r:KJ:tE`HŘ>{ >; "+ 2 )$;Ё>XxI2 @=@?@@4)@80a/$0a@´$E@Q 3?aZd%܅G94tJh%ShAN%SA&I+ AARO3OC BfA6rqLCS' I-d}iy…E]R쳄Ɛ)=PǡG4R.;Sꩊ.aŭCMHC}QT # i@i&Xՠ!K!T n30Gb@h)UMUYx!Wl#d):V>e-6tg%2?3J*'K)?p;ZsE's4d@@W19Mr3 2NcX>+X'RJ?FXʤtc؜=4L!C[5TAM]" XA{tԕMK ϓ&4TZY ?(NYHUU5 &|mZ}QZ|Be4!L%2C6̘ډ)PHyQ )驚)H}ۡ[ٷ5PB*ĨY`ŏg 9P}MM!YKYǴZ#p P ɘ0QRT3]ܥY冡yiMn &uƚhGز0eM݅LbVWH1'jɕ`'IeB|-d6[WsPVAL&8tf6o%2fa 8gq.g)FLО)}g|ӷwYbP*S^V"h)-JUk#E"mƆp" *J%@ٵVi5NgP#}TiEƩK!N\:.Ҩ&SWө^@ޤH;e_l_bk-LyF(x 0 0+aJ>ۓBe\b au n%fe]Cq2m2-2# ,> @'cA-+3N4%=) ,o?yE@?N9$o~L@^L@L<RN7'$p]XpO3 @՜d+𭸺fMX rMI-pE'YCe?0BJpuB'l'}qee`a '_d>| .tC*Mtc7ę=[~fU2׀4Gisg1檃_$ 5uĻ` ^C"Eotpxa%'P !LP(B|iC".ƅ 3ejW]JJoe}wnfnv.&KR j(QA: ~"-:h$Fq%UT*(ѬISM*(=(Q-Ӻud/xRŒ: [x7BWrbxIf#\p!DHJI#nBDE-#1[׹>ƘcƏ#O>xcOn|gcW]F2c$^)Ǣ?V*xɟ1rʟ[G~!af$l"fu@xBd&`AytiHlDdE‡~bY|(DpI"CP%HL:d8dWP[:e\AXa.gR4ENgfPgfY'f8ѧ{:rڧ}B2̢@=h% &lц"nn-4A 4J+JD\Ck- mzp<"j1Ĉ-1R.-ߢK"!n["?)rܩݎDfp:*p" +<00+P[[h~P{QWXbfaLc_Hq3e0}?͈Js"՜B6`MXC)F7q͊AJB:yNr`:&TLXDDH50jФ(!IITRL^&Y !h8!NyӞT>OhT(?) `/)IIPi4)*dvEIj,MҒF^r/m2T' +쓚:- +YYRV䓟E-#pe*uK(&2yB`j\FjR XUM KPm.뛹:y+[na/|y|F^ "#Ǧ5FPoB(7;TAC_c5[fOg:/#//yy&ȁY0pC'@31#iTXGĎ MR(%$[#E=&E&MR|d9UBR+U -Y,Y٢ԙ..`§āŋڟmABJ)Z4^}pO|TiʳxڧTKZ(>Ip ӾZEY+-˼ Z5۳TJK`[Lh([@\ OTLӠO!"QLDͼ ['r}EM `*ݸ")íŃ5pJ.5"TQ0ʁnPd6TO[/ZC\6F6.!CpCH$mL<ԙUU]]p^py\]̖V cQd$Ŗ+@[ ^\a] uMa^h^8PwU dxe@Fj |׊LA {ٞ !A&bSލ=M5w||X| ȇ%J߆%QX#` i'|B"-]y 6pN_R )ɗ/ gڒA.. h؉!`| Z%AKG%9KmX.lGK:݁}BKLLӨyKê-ZMaKʚS{nZLBE4􂱁Kpz u 0-)T <@Jͷe Ӏ#b*! RqhM] )(8[UQ(`U+WG)H.n%NL\:č5ZC*2cp5Ddy$7.LB$\B L ZEJ`j[t>*?@c #0 #݁OBX`ODRb,aE FO=1F_e$YjFK:hPidņNªNzdzHQP4ܞ1u~dT F%\.PG! }h@HJ,cOlH lHFLfL+QH^e%hB`&B#8Ra<ғ0aɕ8&'.昄RZm&Y\ Ң )iYI*.A,kI(ɥ0Ko2u p"۴xq6KºxsJ > ;q~Zyfr{g\lὰUFًHl~~!á?)Զ耂eBAȕh)h#f" Ԉ(1 4lSL%J.6X#B\7&Dr%6 ")VѕT)sJi;ݎcibi7N'[[1 ])\)Yɩ;#<)ݠ t pq c£BjX<VE۸MEad 0 E_pW8d TܤNQ^\e4x$ 9}d偔L?{8._GH񶖇HmW~%$$ T ܀Ȱk vdH؈ l,iB!5B#,VpfeVdN'] A, 5J V,l%++K ͒`ή,f2;ʪ:.-5EW%gV-zT *. ʴJA<MaҲyK>Us!nKJ1 -1B/|˟KA zT!.JeB&<`*,Bn!r.&z(Է۹ejhꂮ#*U.RhSM&)H⮿n])*J1\ 5\BBR_B,,uR+Rȑ\ၖR#j]\b%[Y;Q}ѹuWcL ֩: ZiP0&=RWcQ˗t~g?=6)4D1".'9$a5 ]BE( 44Ać#>xE ,&p0 5Т$MjD‚3 TΙ9oYUvZ١$(A\KUru\ Y`(e}vYf} V[0p+ 3ztMeas{0^3ʸ_|pYqV]y‰2%L@ E酘5ָ? X8 pX?h 0;Sc@y۹ Za7X6*C&FkZbZBl7;lTXP$Ǹ#cf[fۈ#+n /?p%aBc񢈣"I룕Z:$^iv*'t})zː:~Ƣj**J&q^qbޭSȮ ,r, <|CJ|:ie2,3El g>c 9Mqz32g@ 䎣?wv=0\aag=&zCB@g>S,':l3A(AY~!'FHj…h"}DYlщ"1 FOAT@EL#dd&3QiKSʒG,EQԥ3 N2|&+uJq#'0P:ШKa rT0I] yR0'DyH,2 yE0+.$bWU+c+Wh'8C ]D$3]X3Н$CF%aBfG&۝N~7@l [ԂK-y Lꇾ|v|a`׾͏smjG!K*jf9܎Q`f2Ef f(KȠq*\q:x g= S^z {(^> ~=) Kd `RІH,z(DSbIin(܀qC"M8RJvҕ4Aq$Ĥ$ٱ3>!)BC40$(EN)H9WrT(e~T|Zˬz"| a1MhKAyjZSt6u/p`L4ޥ.z^e8WʰP]t8 { '&0)bPZҦ f kY˜ "FR좶(̆3@ UZ4ԤXKJҖ0L3CH-S[J&To?VjLp`s*Ĝy*9a;Ktn"^6R$)Idnu!xC'9q(OyJ=d*="+%ˬ<+|zA`zj /曭dLn۪Ai1$"%.h\L׾Vgo|S9|yv[%A/y ^Ai(^?O[y_xv"57E ,#.ʋSx!D ,G(#uI(NʄGo{$k,HWSc)! @Cu& 9Ƀb?JJUhOq*Ccr |,˲`Uq*55bBlXYMЬ_mЩe ^ ]2M: >m_Ҁicxt&fFerhfL*dezFe֖؊;j@՘ -ވۮ M3mMn 0ʠfkllc@!Jͪb'#/>Rd>SdFFaIlJ~hNJLdI$JGOl,`3*/@(Z`R"Q0rhPL2R Eԏn) VdVJX/0-Z陠%Zer-Eи "]Iˉ5P8^ f!`8M=JWFjކjo2Xfhjmd48:fe(Jg|Цtpg$Rz2&G&n󤶆 8s3f7p 80 j:&ܰ f 5 2ArvjP# "?(BR'\G2B&8&*1w*g;1,0y>+H#+ta|NB}dqFg B5]0<=aE4/8KfK(SH85?(dkkpQkȱPkﬣ1IIτ1:" n2MCD8DDd "Xi#- 0FJ!GH:R<KTVLXR\&/d %˄TLIu>(K(`Ga9":b$,!ijbubu"i/>T&*nB?I??圇<@a J@K7{pQ. 4Bc06po|Q0d08~D gM }GRKf$%LDl&$`j pO%$IS'H H : SUZ8MVo+4MBW5,roU-O--YY$ [y[ ]\ &z 2p  M@p]{_ ^_&`g*و RFaJU3i~5u@c3 P`kFPei6W*eAed-k\* =&lĭ m9hVn֧J\ Ugf ppphC$JG?"$ijsJJBjJaGXf0xh:%*O/Rda,g5Jo-)/%YYYl.K/ [©?M5_8&0^`u, [aqvc%bfjfԤ&q.3g2aci06&P*jڀbt 0&†kh܀Ӎ;7{ mv濷 Ggcgh>Q.04t0n#s>Ng=ib0p5n' JpG--a"yY+fpYzy!(aBqb#6|"B{/6 #&H`klD$Tv AeAcn4+yo{y>yI-G0.44qC!Eܟsm-F Vao@B{ZqqѺα;JwAz!fzK,M9ȷD:e#W:}LjvgZ3"PU 6Ecg&I<Рh81"ĉ;X)Vpb#R~ȉR I1&E 8rg@t'GiPӧ)R U,Yyf U֬Phњ55p-pߺm[cqnܻsu)V*UBSɉcf"K6ӣʘ1OLe(A/[&F]Yre'i6[ͻ7ܻyN㊒+ DOƕKW3?h_C%2'N-ӓ۵"bO^hߟR߀X v)w^p[08TXa N~F}q Gq`v#G""#) h5:> h ` l 0` 0PVi%7j0!bB(\!,f qrc&7'y8"(:(76M#8*Vj**'s(:GnZꩊ2j *2'Q~eQB(k' 찇RL GLA]u0'"ANCLtm΀!``.9 - 95םyWżλ+Ǿ1,6 %'\p +,0p&!Gcq$`2'}dATd@1<6OOLs ODSH:F+ttH $ԥO\-\R?閠r^%H!rS݇Cُ@ {,G7̈́"$ 8H 5|HD#"L"i 0.hGA!NEt(ESZJ4p&*B`S6)nST ?1PJ&HbT/? UbOUԔ^VFX9jH^U2V+ՉVY'KVOZ'Q[ EK&hK\L(:.9׻^UC1A,bÆ i.(40]μX>汐Kd##L6 t+e$`\2͌5Y 3Ma (φϝ I[FfHMoVԾ;bv AFG}nw;[HCPDom[6to@LsJmٴ(4␢>qMT*glb-x:u j  `͝Xuǻu3^";/z[hgBo¸ kWJ\o6=f7DoG)G}q$ ;Ys<'t @=π)7Tp+F^ g$RdG8E1 ix$[%@P7Q D 8@["54()8|%.騾h%.v_ $2O¤%(OPbRn'*KR"#1Rj(H)U}S2dl%:Fя#J jX7IOȲ(S T6-rRNmnMnEY\,aZyvhc{&MiNld3ĮY1Q̈́&vN}cd';<\B=cЛSfP BԶm=s ޮ7l$cFф.trҽD#yڭ&j &{[)M(GYJOWk\\NC^rv5(`j Ąvb-]ְUxg=[Gu] VWB ~kpLL prS>m|Jx[Gdg OsA'(>ŏ~@<@\n/BRp8 qP\h/"X(*K11_H>Λ$21$k` ߶HBH;IǪ{bPsxU;&jU"xGkJFn)L18Q1^^b3v]G<&9I|M+YޢulकLV:miK tڲlvZ?g)?Wf^|f99&F`vfpN3M12/:}އ2hF3h82D3fi8SPiqs4nnp4k,E5vOJ QvPQ򂮶 SR۲6S7kc2?K+7"LƂ1 7 fl>ɶHlN!ZG IA Lm&nwAn:F:lsnWnUo\UVaofkNs D C'">mtOt uL7!VW\ r""1D =$$ORDv+D2IlD?]?sD%oWD6]wCb2#4_[_wF)vh` lmVӇÇzqUmQnfn)x:[ i;e5c<= # aW=XXq-p(9[`>l$,?+sBHYs(@ad[u%e!!e m!\%]N$4^6H4$XwFHDo]AKr]r]x$5)Ex%QE{xEWx`rwyGy)1i{ B*#w)]Z*:YrZIv>{>r(: Cy]:FI'daEhlddpf$sQ5cI0{P~I2BhUYأxpggwt w1L}13sLUV9+3+OQ1(5C)`P:8CY4j3)17H#)ق!0.c`.%k)56Ӓ2l,tfP蛇^Yv(YXӅTGXiL%ovYnsQr!o:}sHnt1oV ؟S3<! '=p<EBU>9 #;5]5OpX|g\;Ȍ;k;po<p! XgW wk[q|q((qLQHf)υK&,46gDs<獿HZX[Dѷ r!+RpU #D% PhbEG ^8^^n^G^BS0榕g>"t# vN4e j' !9a󛑇b?}+aB ҿ`b )*&68Mc7%,Il(R|dld1IJ (YiSTS3(@97bVǤIP/mt }0Mj116 46O.P9D/OO4d(0@j Y6Uyǭ-VKoL V fDLöJje1JC>b>G8O:O4gSQBr%C*f -ZFJ~i%܏.?' iPa40%F\$`  B -:İB ЁjVE4@#2̠nF3nezGXG $H% G"H+<@?"L1@aL8DM8d3-k5[S0 = B6C8 9QI'T8$RM7O%SPEI-\SiZuY]VYgVZo8EEdRH `YHh5!h66o6 q= l=@hfvy5@gm}6`5BN :@)aWinHaQ<ʸc=&dGJ@eYؓqfYbe=Q3vh# iJ 9"oj:kx衉ha٥#; xiba#>;M># pү@)>"*K>,: b˭RJBb"lYVQ@vLj, < 4#w(`2*Va8C6(mz58p͸P*(6i>:i3 U |c7L>wL&D@A jЃ q(CQ;! hC HF:ڑb#$>!C%AR L"K\$3ɉbNvzS J;Z}#D)J=ã4IJT"FFNձSؔC5)TM*LlR)@JWd4 HfW⃰5 kV`LF^R@pRj2׷ʕ+zW',Ok]藾/R`*VCD$apX 1Ib;C!ɝgE#Ffd-'1,4Ny,Ӕ= jIs>鴪i͟s0ּ@D"a)om*Kfg:(It@o-@O{3f*TBR).wq R \,[@:e/{y 8Hf&Q)P]xgߥ)Ob */Cj׼Q&ɉk|a0 t #J>y>YJ暦$mC Gj ]: =ltܠ?q"O@G: )Ж?&(XA ,*^HmCX[^}QC)D: $6GBrBDUqHl D) Q#Z -XQZDGpO`8QkD=b7)TL5^qUT HA*|Eeu'_EXŢܥ[嵰S\%fdjBz@6iYFKir`cAyL&#a`f3)Ƴ,B 8Y5ɺwf9f2͊tvD>Np")H=Q@cb5A 6-"ySЎҳ1kZ.mS NwZP T+-]ʲ9U NuȚ.? 0ڸ`QY \WP@yq"JZ;f JTF4dMڡ&i⣓ڠ0IB={.nP<>N[ E`mEu /.x*£'7粙f&}v)O`_d6*Ux`)ՠMdvB$- ְ:4ye0MCԇ m xvtiU)n^(ZQL6y֋(0ݑ|8lܯ o$ф- RҤV0C*2ïpIRRRVٲ,Vȵ QWwY2`W~DA|&'ĸQ3iRZXlof, վwYfP3:7h25AZ -~eI4:Q8qB8H눇R0u,hR+` T Z=H 9X ) ^۵|)5A(6 ecQȐ(ق2**Ԫx ʘˈ'<8)hu yÀ{s|++|+I,呎Rh??q p9DkFs8hc,@h ˉCtxx@A9 dX{9ҐW- !-)`ӡ#q.{ P:<.,(LȄ(Z5 p&#5A 򘬂S=)24IIG5H 9;:#[G"ë#CY)Zkƫixϛ=t1WPN%ykpe;~ɗMI $yC_"YNX2䛤cQ'[ә1?Hm:20o?LØci&C9{8s?ҫ9P@B`bP@R H8ˢ4 1-) ศp\8WpA Xˋ)\ \m |)-HdC˜1JNt --(zN`νH=4,B7L 8p09C﹍>DK42ɏ.jYZDH,hD(갆 uED RD%(DdF  b ٹZ ۲9^-B2a !Bf!g ƨbR>p6 R+]p4tDh h|0Kq;:p5J1H܂W8/1Q󔌔@mBu뙄2  k2q@2k3c|lUA˫٤@EBI BO̥ À X*#Ď븚B$tAԩM)MMM2BNب|u6/m*-*(5 3|u 82OY 0 `:<@+ Pxh Fګ.B) (Áh)kx0 O*PҹVĠcQíQ:Q- != =.!͑ed.2F K`rEiFYG(rq|=?8/4;|5]##767;ż<Ͱ>E<3BMXYTF\GHj!1ewTˤۖu}ɱd ڋ|INpSe\!aUVU3IJ@84*C'03QJJvQ\c"8s3a'lUI~@JQhq%W`0[IH X7@ |Ĭ- m5(M銯8 +MrA5<)BH*PYY7ړ-6&Z(l7 xi()TSC|B9< I> rLh۝8v29y@D,RvZȄf[PjE] >xxKj׺[)Q [ʭ۽WfH 2F U: jm."*!%""\F9=}0!ϕ"=9aPVI?82]݅8څӼ;Q^ 30HE浰-GՂ!1l30@1%MP= M= _& )j 8Ib9Ĕ!U'`.$a9R@suahE֢yK?$vq>᪵1#F#&,(pͺa)-֜ʹjA_kc1#@5F޶;Y̏㔕Nl# uJ9~*?d@dÜ̖ZE6-@dA։0"QH喊ī贖pWDX"VL\]VDDDyGfMPFH fn-ZTћkVQ9bx4gpEr"eqDWanǀS݂>|TS5Hh:`h/ r ^^6hN$hB<֕3i8PIM21syJHLx_~1,iM32I&J!`IJ>jL~PIi˵r ? q@Q`k J~BuINQW嚉LFllHteȮ˞-RBҲ=hxbhٮtX1ئ^㿠ϜS5;x5Nl#D*b9Nc& njLpH orY%0)#W@ m nTB.*[ P5zwpL _ OQ[YQX qa7qG.-:q"0qwvR/1N !2Va}GS(h}D]P5]u7uhK{+0f׏hHf^ i]r@!^O;^h!t3ttEgߟ6U_!+rt^6-@@IhR'@S?Q?2[ˬּ>Jf7ɺO:d$`J|8g@ 7^8'FO \d0ʔsTaౣ@-b&N: t٩N2eTJJՒ%L *%8p@EgQWW6EZnTrIw*< ׶¸"W09wLܧʒ:Djܱ$ jԖffv˖eIOЦE'xY2dH-Sxڵ[šG.\D2%)#wOb w }k EW :!WQQI}SjDŽnl%RW ՆWmhK`芅xaGaa<&hL"%8M6YP6dQ:9@K2eUrI`BeZeaF=@&q'uyp٦rƹ z'N &(("n)[0s)nxFwp:*n!tj Z">q+CǮ{,C  2-V,J)3x;.J ^KtAh9D$l H$  4C8C iN ,X|1O>i,D':K k=Ӽ,ļB,D+$,ZeJ 2F E` d0 'p@4FQ7U3NUA \kQ" TaBiB#A6K;tfRH"HuJC1MS8)nP Y2RKTUHV8WрUYjY`pzTcŕy"G_ S .?X%%_^U(wљ`Wh{=jw,YVEz\ Vwj %לsl0eħdugSiHD#+a)9$l)bR FLh*$'=O|2'>1Otғ)\Oth0T`i2! Ņ8CT[m׆X: @5 Aָ{(G)CJF2\^(/rI6㘖$,k զ)z$$HA΢áp(Cazxp-`$#QE4*DuN ^X' OO7XJS],9ZW`2[-ԕ)_BkZ%/m_v˘W,3]Rץixb:iK.F;?!; t2$c/ Z&iL5Dd6OMSB`A8}b8( 4h+D&FS"zSX"ZѬyU[FQ:m ]f& P MD15 2PjfS 5JiѰY0Mldt\̆b &+O}JT[զLe.VZDm8 Wa +Y WR#% :Hʗϵrk%aØ+`>,3r(62# ͐4:p2ֈ籙mu-aͧ8{e!aK@Xg:1|wz3 y礀9yzEaWRܠBLhP:] 5uc Bpz-B!U$Gɾ'J @zqI%럤%-%8d%@F7iMn|(XxO óC)*U1"-)U-H624%r,*?\΁hG%MF*/WZ֕-[֒$0Ӛ 2(XCtMh@Őh KȨh@; ͤ$hf<;")**ԙFȚ@K2D 5BMMH6E'lFZF TҘPD(MD7J-LLGTCXL'8\4=:=!*JU.̈+䛄dN<)LVxȿYf1=U]%$$[濫+~ȅ\dT͢ǡ\`l/bƢTAƱ`bhN&Bιk\j[Y(ѩN P JؖL GpȖYjAX Ȃj5ح ܀ @~G~hY$]Wmqʋc]vYU5\lfHyM|ai`II"@@ }de@ (OQфɑ %͉%28d^A#(l#_PĘZVʸ` $$)9.Xî`KK.AR-mY0 `0+$S:`F 4=NM܄Nt6͟ =Ʉ Ҍ VZ ȌD`N(),@C1p8 !ˆ' 4(E]PandaTkfFY=۔DE0Uh!BA2@He M((lFj!͈T-\RTURH$IX[@!ЉH5`^p܊¢,\`ܕ-i`"NFg`^˱\Hd@&H,P4jW5qmmmEppޱF<#1p Xcyt$YA@YXHxdDʐlQ(n֙W}d5SgAK9 *$a 餂ѫFI њ*RQTIQU"UT"<(AZeU-BZ2ߨ\N]B_`+*f/ &e.,0ō DLh]\NTCVΈp}AܭXYaY "U\F`܌e.h`6\0i@xjWHcl ݈[l^i& :VX}i9EswcAٹԭ۱VWWhUV-RH YHPESYV,^AFjXFT0{UIr !@ J&*!ؘ^OJ%٪I TF؅-k !+ $ˆWVk܅nXF+B8Rҥ kBdpy %*+vqR*,A#P d 1l IJY21y4B|&Jh16ZlaCzH|L]Ҭ&̞` 2zB4agƂA,rBsb@̳Ү2JF8TM g~T~FBm[F{-܄-֒S1"S`HۑIHNh:+:87΀_`ݳ\9eX0P?0ėH:cѐ"cB)WpWtEO䎗ݵNn|J;{ hiuB sZ4:Hic8 1MK/ j=Zdmk| *u/E3G] [XLWT-0a0 AKKFWϞ^d +*IR^ /߆͑"!XVJYq7YoURQhq`Aݟ1'®lWˤ@ϱ4L4Brork25Lkv[5]3 Vr%{L*7.MN"Xj6`2ϴKTI `Gyβ7xg^!GaDGB0UP[OӐa0SJDPH\s@N .#^΄n \U5|5nh4; Q5 Xjގ>hAe@5l{ pH$sCi:mOW4*"HXxs\)h%Xؕ72Wxܹjte>p :?ϙfP G%*Rd8oVLnE)V8d`|tOI|JdY$$Mu\dQpvRVf^I4k!{Vb3v[=X0fY6dWuK[n6B;]Ph_jj*Kv/,qlg e>4dB!2 x'Ǟ7&#u'Yu4!pBh@z*E(\Lڄ2) ma3wDu.ܬ6 wbE)T2C=_8LE m g[J&M ӭP(` E788#,2$ޣU)x: A\D6$h9#04(FF s|qH[U(ts醣 ыs:Vxyon plQx@jCgO{l7v ~~ O0P}RݳW>Co;Ў; xo N Rœ /Cp CD <0QC0d_ƛF(Fpy9JL/{O/ Ilr[|R5J/Et;-hE- c0$;餕N (vXc֚aif aPtX[hnu pY(@QGš (BMi4SM]vh=U$7H!0 u6xP`u'VW]Q x_  R 09QnK@ RV9qFdeE厡.zhs$M%CTNMTMRnRJ-PY#m@󬪊>rm0DdA (oRH!F jP# hD"$+0G'bhI&H(^B=( ա%3j*<%Bj7*,#Ŗ`-9B3:L+E'f]xLߔ@.l6FOK?ͭ2xE|;ȆAp 9Ήuܣ<)w0h )4 PB  q@yL'AZA 4E&$!th!.yBJJD G@:&-; 0F:zT$ %DĤ2͇>QbÀ'IRc H=҈҃0Iiyv"/iMlbF'Ii2*0'WJVn֤(IA-S@xȶMr_Z :0ًR&aWr~%,KZrsܬq̴arXPbVuD!mh&5 ] _7EKPA jӶ)S|09b1{'XhIQB`0}N1%nT#! IƩd&I *$T`i*A1v_B7)NLJPQ&^Q$7>%ZAsmaK^Ѿ-kj() /5}!^r0 ưL볞Ʈ! :(вTe(fFF3QMiGIARPJRtbu]dWL!_~ZT``iB&PTHdnZ[fbFfmfB8"hdhoڥTl2EBܥT-VꨆlͼmMʭ!Jݰ qomq-sJt+@N@.@GyH.-yCX. /`bn+!$|2XT ~.hnq-`~`k5`..=Q8tN6H=+J$;QM«:HƨHf&Ȑ?6Dqc=P$N IqCJL?JDM^Co"OFtdDdnd&?>OBO$@8G,o"\+F%` v,NZ|&c/͖F)R)k&(Tc^lIJpWĬW6,AnmX eθ[B [  Mʴb(ie @`Pcm_ j *bBejT3@f TqLRte ʖPTREO+lo Yfܠ !!$!"pG 7bq*%4'je':sܪ&v @no 1et1m1sx(@T0G+TTQ2G'uδg'hvqCUC.5\N CQpH?:Ȑ8@ъ|H;BFIQELh(d4ܣE'Q h@IKI00B`DFhF(!/Jo; "I<޴hHGP)doZLM&B7fOϔ%,jf),*STyS7{ ,%,iOm<)-%[BI[ef [e.3I5k8-IZ_0:bPb^fQ15E-@sbR l0^)8g~gTƤReϊdi(76e&e\U0-Vܢ "!9-"P:= -rj0%@%-tx'*tjY&s(`z= wCI0Co@H(DTu1CHaH!%T* "L0ILބ#EC%XoN5:l%YMx&&i2N^O04U %j&TYTV`laɼlV/F*tȆmB-We[*P(,U_BƤҟj +1+P[5\bFJg<UPeʵ(FdP.B2oen`G3] bmN_3_M`OLк/6cx t+b@ 9"F"V6 dMpdOv%s%h)dm^;4% !Vgsf"Ҡ6 ᕯ?>@4_A+b+C/Ԙ>>GM-38ZKy`-DuQp.qES4.:ꘑv: (RɣMy:(.t`2!ċ.o}0{I$ķ֤tI$hOGt:uQn$;wO:608*8^8&Ϥ̕6jLb,3xm6OVaDFXղ^e5_XhҺf{Ƥ%bx:30)Դ5[^{E]0 ` ^#);Ӌ85 ׈ h[feȥe*U6% ܦެ7ď#:pe d d ye!0;ec6(9gЮ"v =! Da Wlᶵ>?=?-l;qEA0\AbKw1Z|2(B9?7gfC!eå!ֶ&E;븎F.GK<wIWs7HqEnhL{4#-w<<,xwK$ɅIi4P =4/B!fNTϗNe7 )J4D̏hP%S҉]%3>6NDN01xO`UOX(w(Qş^fT'R&[o˯'l''P[\Pǩx9SSk *З;/a\3k1K[_ե`T{Y[l[%Ufglsۅ{p;ضњTu*z IV*X5Y.Ꮙoɻ9g* B{1fk=gCt8( .{B  >3ji'k@' bT@{+|Bn1C;D-d-'~x.bm'|trÊnkAHOcċI> ]7nzM^OS<dqB\,J A\H@ D@8olq !!T$пOykK4(&,NqDXo+]{]rѤd}>JkO#zfjX=aWI/QRR1%耡C q`(GD0kT]ʣHK\њʕ,]| >@ZFB:zR, 4&i4Z"T޹"*WAEVOܘ݂Vl 8(#5.ڴb>IUֽy-*wK-Mn%+b_bx!+繌ak)2d|_F4֮eYj-k5 ]iH;F.m"qAA98R̓&gzJ0\A4}Q" %;p0 }ۻ_??w h H eX `EB.aPC:"Fz8,QE@H-.qct@aKEb+,ɤ4N>4Qf*V^%eio1WRKe)jɦ>HKrBLvgz{g"h֗oͅ>4 h@&Щ@*)r:h0J̚i魸r& , +!  t)jzi .I&l{ꉬ i̾kn37rï74B|0'< /0sLNK(2.Z;> l opCL t@/+<(tN[)aJ)YOֻxAρS@}v*iNǐB MԐC L`F{@Rt}_L,cx+G!dN9)ѓQHaT\Q)v XU ^! UY`6(h}9YQ)d^E I VSr)2 )bacg= tA*&CC'P2tH3PR(FkDMhѐt# HIbҒ%)I) Wr-uI[Ԇ1Lhb)P&tGbJ#'7 <ogD-*Qha+&I`*Y `_]8u)pajVڀP%,^j]$U+ h[Eٽ8IKU [▫u*_)WJJ$l/sQlV!0laܤĺ0oLbb|u3k\ `gAk8'ыI,<@ƀKh99&42Ҕƴi9M;D T#!Q.RtM ` "@mhc@)"u;d!#[B27#QK\b>U%5- ,2sNiǔI^Zlu;aۉQOս&.H^R!a =]1^hW6 eleuW_n꧃)mtՂ9"HTb@zxC><o;B>ܠcUP&, ƐCӽP'!3P, h#;Vr\-QiRSD6 ic(V9sɈY} `\C#Mna8K'œ峁ғU;__= f=`-`b ü'RЃ U%nj(^'w@81lѣ2MN| _=/Q$( Y44שfRCՀ TMvH;O7>;!6!УQZ 9 IU۲)\'K%N2 Ȩt%\ ,TJ}T5XX9fYp1-_(#ݛ ^̽ɘU}O\׬fgo8%f.Ϭg@W./U2?J0 1h8ON@#hVLiO$QX LS ` kd&!Zk6K6á?QZe9qs73%S ;jj@5U Z%TlցQ36}ӖU9$k S8vn=pʣ{:XBatEQw8#NDEvbpE_]B`[ 6FR &iF h`'qRGqa ''X(q(Giy(˓pw7-5Vcd,'{b0I26cD*Df+b{¢*$KRfr|bu,|, }YF}(4Wd+b.ç+{'4/R~D N1,7〃J3L٢-WA02O10leVcK.45lX&P&5AqR R!64USm5(a#@W脏1A:w5 W{9]T!Q694 &j>kDp [87ڊ[*$A= Vp ҋ%B5u5Ģ-%!1J2uvN <* >5ژN4_ZoWZФ;_UN2SE%e_vXxj"aq#g*'xys'gBHІ%((:): c-c3 {cJ,} P.#,b+*);{¨t: 3/2=Ҭ笸rI+RijV~3r&3q)1?J212Ke)2)^)N1h1~t~ttP|9|4L474` $-X:6m TCR55Oѯjr`Չ ƥ  Je&,сS5v6(8ñvDAr"L@ܶĩEYŹ<9Icҩwچ ps<wI;ymJ< SYW; w?]9a u_Qz瘎WꎀE}_~^Gkщ7GoҏtGxyuڋBbss$HbW{L¾{+ J{K46)/ b-sP s*͊2h'Òe>׹f}}f~ gu~h+|-1=3Ī+J/'܀eۚ xgh6s򗴺Pc.b4 N< 5Q̮j )ZRr3@_ۡPVw:ƣ1@Q!Akd jeۯjj8U9gmCr'éA`n{ѲќQgzhƓA[C=fXɞӛLKߑQHˋ[YWUZUZm)"31T#A=>Pss@\ M象A 5p\a -h{&2cuKu>vi:Әx|d&6m-lפzp$%;`$]_sZ'Fkx^=rәGͫw䏓v2D-;dxxV$HJ)Pͨz肔ny9b,` f]mP*B,r*Ff<,gcj*~2,WMs&gOgV{NͪM?s3ڌ1[fPd,KJ-Lc۵ۆh=Xܳ5]l^_WP&M$`+b򍉱OT>ȆLs)pygI˭CəVyV@Іk87ʂ̜󜻣$W=-퉈q'w,~<Ĭ:eC;O?LTti"<7ω"x@vks!M.9\+tAg\!A>t+duе ^ueCu)r3b@ P ln?װJx~n&{^ѹ-&^%ww^$`ο'$<#L st[ә׼sj yy({2asz'{de 0 P LaC 8x0>HP |0I PjteU;D*t={J(qQ "EНq:JYBڕ֭zKIPp2H84ϷmND9;q4+NszUV3ڽsN̠҅JV8N+Ȕ?Ub֩TY$ڸSv*v* k! i$g<9 83WZQ߱\Ϯ٩viU{֬g|jݮИʗп(ЁP0@SPP L@Yd#Q0B A CQ؂-bA涸#DCѹ:"Ph@#pC pJ*eɦJRi80ÜLaYP2,: hRAzs5W*xmB{>$M>I$"`(tRJstJSBR pTQTKtU4z0V\ͨuW(zW^}eX(5Y-Yh 'cќ%'MJ6 v8,Vea. .b2&f:E_MA:ʣd:RVdZZvv^ve~`bZΘ5g{8cn&EvC-:#ʝd(Ҁ!J*"|z !Hmh* #f#>*H>!8p \:ɥC]en / s !ˉ*Jri tH*;1+hl0s&ˆ}#o֓G,{z3;) _+7^ˎ5dm7R-^D׀౅#Hg9-pv0H{S>b=DlR3>e*Ps3' `4PM$BiB!L(E*As#i[hNZшA% iH!< t@URX+M@[dELӘȄL*y@̩?u#\'OSo$QbT2) DR$ )NYS*DuMSpYJW*mJVXƚhhZV(-`V\u.d dzʕ/x+dR׿aX 1QLp42l#cI2Cy3[#?ҖϠhHΊ֋- 2:-C %ApQ!"E\6 p ڌ"$S:bq(v2nqWjB8sA tGN,i[BȥtNFA]%v]Y `";ۑ,J0m;DB9Vw(xK X'ד2`VN<3 zʷ?Fiؠo}zXhԢ;`)X֊ 0?(!>AK`HJ:P dBeAPqgH,0D7*s+ģ`>dBv10hD,S1<4# h@* ~Q\ b 1 @9 .(!h3'A OUXB$$Or %HHErRT%'RŤHR*U\J3 W:r+$./ ֺ/4IQ3e dN_|4Me{QS q5)NmJ b⠳8gr^LcCv3egyOshJ{Y@yЃnax54Z`AKGQP +eFB047`'8AҖ.kYLV$؋&(LA.wqjPQu$aKCVO'Vi1 u^IW[bqҢ;.I-OX*Vr{ˣݸZʔ$kq2ֱꙟy@YތGNG0$Tz'ndcq֠gll^˞*b,+ /l.RZȋGЂ auD쪈8`B[;BL4$&sIƪ1)Y/*We}t,b)V?2\&;D0K_:a[We-As .z+WE6Y`[0of&7q1Ңb}A?-)3[4;Ikb@4Q"hȵ` lV;WcQ+IQ(l |6!`)8EU pсQ6BZ*9aªʶ nCp r )8/4 h"+!yB Rs 8/8ܱ( 8`(q8W8ɺ, (Rج 99/xrӟS1(Ckݸ ;"/23:.z-1<`JS!#J!88 `&#52A/!ۡ项 ٢*Y#6ip#j#7 ƛǃ$<)$W8=<̫dxNBQ|MO=4;%Y >3dy!\HhC_c><ذDQqIC{yqz3lQ?UȆnBəA]]Pu@4Z`'#@}')='!fxKô)؀5XH|뉺i5 LW3@"ڈ) dPeJ+&~ 8n48{:[K.٦r9v2@'T@&ח9F+,Lyˀ*68PE R@؞( @yޡ`B(@U R܈@Mx ROzE( L` d@+CZ2ݡQ b 1° Ϣ:μȘ q+≝B3jDe8 D(PSD߸ -y*jzR0*숇xpՐBsbùڲ)4 !:c(QӒSI!""ƄQFbT&EyC !";ɴa3!u b39!Zx\0R{AҽK<8 mXmy>{)r)4TPP:Vo q3IWˆ:;pz?=@yK|Ml~y:LB@:f !MM`YP?$ZO8I:SXY̓P )Ʃ)𵕍~C$*yη*=p[[ٌqCZ#ey |8`XPe9DO]7ى AT*)eمD\JR ՟P"0*ER\, r]ϕEZ6Z\w,M0ɯB=u)$e::m!Fêc !:HR 1^̹/" =9kY;C "T#1y^.8{_1zqd/+TTH' N V\1[sU nv+>(WV%_a2ZT>d pi!.iR$Ncb-~b[ob\̲LWi/3);c3mT?CP6vW'~iJ-=4[4-hXHY4)Z~- e6M)Y̕d`ٕ( @›HmN@ VOWLΨ6eÜCّooبg `k9+fe֞Q[ 8Z-ty'{&}D`ͥ 'EE|*]9!I0Eݥ݋>F,W='!hiF z@yC%$ŲÏYP#6a/#^5j">53Ż&t:)j;jCTBt&.k HJ"U`f1V1 P=V"k&Ķ=[&lj1p3?Uxv"lliCetу)mf,N׳T?0Vq9aK4zmڶvK?wjAÜmb0BVCT+EF*(x*o8*M@)ٝMۿ!2*<Q ׹ZTg3f`C)iO-Ye@pa[BϩpBҘsؐĸG\K$\֘PPґ/m/:-r%"r98ުkj$Mdr-#rre\l| Bs9)!HmyO0똍Ï,&7yƏZBI1!2GB8B~^pKF+F(%=tN˛H&$0F)SkC=WguLuVW=Vk`(P`hʔ1Ì'AB3eƎ> )2F=rpe^)35ihC;s)4)5FIzdiR=zlA}%u*̤aj+׮fu+V"F,iRTn u+mvkmRZ~˗ۤQ]j%92NJmҦ#|,Dj4l8pUNp@vkնmݼ]Z08p\ YLtzztN@qoNCHy4g=0x;w ௖7ol 7p38P!%̱߄ajaxX!|fXo$' gyg|X#r盇~kB7(3Q#|@e'S)쒥pY_vc f*p&d-g -@m1{ (-["Z"hx)h@.Q' z9s%uBj(G[ekʚ`v:gSKBPYfenBfi, m\馵qڻD*.z~4OS*|V9,( wچv 0o2KPr3P`2: {aIМDL'%  @G#}@K3DCL-h}JBc[DQ<GPPtFHrTkͶJi8QExt̴M H+-"9Njdbj(NE5UXX^u5YY Zj\q\uW]Ծ*VG.FYV1i1OLmf<G^iZj֖xݶk i;W$l$p]u?O_w7YыңGylg|!L(G0'zs8(R$ GtIjݤ<}x'P@8zV!Ű7E,|~yt+aiKHӗDRԫ^^JǔwM!nulNu(G%Zң%?1Q""HRfg}Ytj LSeU:eITuV@U@SuV:թt@0Ё9QZ%9Y[ie%.q\ZLxK_ZB0jjdYo7 ia4؞29IO)3 .$fPl9xvO h%Z֒Х]-jX;Cִ=kP(DF63$"PH%!lAIIR-o* g8 eq- NxBTD CSTJ;VFG:.uUY]0T.vp+Yk;nf ;:"x1cH-12ҌZ24rEh^Du|3a#5б^iJ#<iu&aE!x>1 &9;" ('8 ^qPJ u $ WBJә,&#$M.)ilӼŦlsSy) ۂ9eQqVE4:^Msbr.tOEeh0ϙ%A{YA.$B u(-::f55M HH)6"VJ^:-yۛn D1d"9I yF1^jTY*WmnzWjnCfUkXquwp+-"h"ɒZW\eBA yC>f5Pb)(c?ՀֳwocE9sPk0}a!wB%ROG90FrBݺeO}t@!ģL6`Q?$ P@ӕzy42)"(!X(o*q I!8M祦z=#cIW".|H]Pˇ;##NʼnbCR*+1fU(x=IǗ0\ Yɲ F`ː5Z֛ c==c4.1q?dKrAf|d[43,LB男d.$S@Z,Y0A. ЀR ڤ2A> C!X$B=| DԨD vG Cm@M@ BMHADMۈٚIGL ބB(4[8)PH[X[T]EUQ*ś\CZN[%EPcJ fSdhwGeUs4IFii|)h}Pbr ]ΉidWI HuPt]wQWqm\{U*ҡr=] o0tWևP*b"͕ٵЏ]o9IrT)Ј׌E(p~GMmQ>68 `Ʉqed4$-qu-d0 P˿Y-- + RU$JdI ,,d.R8YL%ʄqud Tq"^ဘ,+,ӘiSi iF|0R!e`  XI5!,H%0AD0 a AA%¥!TME ৡ ]\FET۔DL݄I&MjD0a!BnMPp*y,B`!PQ!USQEj[CW^U\U[[xջs>bX ΧiFy$O\bb}(P9&8'twmHvh+ `({swyqϕ8"FW1]WxYW/3׎ҕ(q ㍼P/&#Ԉ|T$zEc}QDFFe㗉Ql̘K,e$-d iDr^d9Jd"t̨%Xp ,IJJL+՞PdL$ Ҟ,$HI`L DPO4\ʺ_KUje"eSl;-5R&d 3fHX6< `< Z= ؉fR`S1A$b*`h U n&Xfz&E ͩZՌ&iLMjDkA2iMCfK@lPP9Qq&szuZ@wzQ`Xم!!aw!eaE)EiYe\|F~j'n<Ֆ|0rh(aw9qpǃ!@wXim@^ ')phz$)x$PHJuh(q:cԝPЅ #2H5Ԩa㍠xoV9ȑ,]ЕvOھfyb+DMd X 4죮 Zʝh% d JDRoDc#= `%& ؤ^(]RȤ홦Rd\+ ԒAnʩr $oud TlƗ@ 4^X j Y Y"b n5|̚=QTISD/*br>& R +f؜Z nB+J!ĪlD ,!FlnZMDdl&N!XlLt]4VlZU"'"Qa{_ Oe0m#9!b!*\v~miH$l-4ReQkH#ɵ->-*5G=̙j$nW2Nn/Z.91Fi5yȏ37r#:;뾣qm'Biޙ*TKa_#]ƟhBFB/-iRo>pR˧j-KRdv4`EŊzt$!jI,͒M֯` |+=؄$#4QJ?)$6+_#1k q 'ۑݒӞ4R`0&/p'+D& r& e] C-q 4qZD1DB!$iDC Dqqpq1BPhWQ>.؂T.xNl!RU W`l"3ogyZNwRM2_' Ω؟!hhWrV֖7[(cF}Ȯu3ĵ#* UМ%Bp${Ǐ(WvP%W1r7] xI}31( #|EcO~ p0p. 90VEptA'+t4d0$CCCtd仐[rK d4 ߔSIEj%dQH)Jt+qJ$L56̠*0)OTA2E* RSYkU幁58@KȰR ˸5@&Zb[k.X]u^k"M{&pG)6HYDAc?K͔dSvDMavaBm;hh $iRvölgVpIfYlgW%7, "x\ gY:g wrObr2 rKgD-(G>vh7x-&Z-y}IJJPThwmh( -+mD\6A:rAs)WrQsxI+xFvd )#7"D@2W/龝#PGH *I%xTcƜ '"9EiLϞh9-YAJT9cP^ YGB 9L>}o0_2Aufjm^AVF0m-f9ܸXށӀY3Y%gºQfe 69$  ˨[u$c`"z J@Lz8:7qtDASƌ=4tpYD)V|XqN8v\PBiHD&V2e*PLh:gEs-S :I4+SUv+VUvj/Rz]tPj-*Cr |;.ܢ{VM`UJ 1-b3nOdb?޲M#Zp"T$pzÁTnhV:'Ӯ_ACpÃoQNA@o%J#tg]u9#(:vg <1` 5uRZDOӮk@$̀09+AdE1dQ:餕vrT4JYI&qx(rJ)ā)k)10aZPȶܲEy!k!#lȼʓ>lȖ%FQHHqQYTLeCSGQȣP3 0@9mř)4@ G=OT?:ɐ!G>{}jH@(bO0;o U <ъdG-zic͈Fύ#%G?)t#%IJ"ǐcEJBԡ4%qP&qzĐS&;iOh'mmPPЂFWf’!Q +KiR0STlR*8*L "dEc:֓:|-xRB` X@;al4TEu\31u!^uYd s'Cmq 6-L#VOwMJT01@ccT2 e%#Y|2H@fr&hFZӖV1i_F5qk5Zў6lA(!fHF"mx[H* v 4ґ`X K18p;\@ B G,J-jLu0UH:nuayZ~ɯmKQGVХx Q^<*eĠbPY7^1l˴^s#F,L@5C?5Mi:@Gi xN|tD!bo5%`2Z6MZR D-ta{D\@$٪fM> A)Ѕ"@9H@$b>*qF5jpȀ.`"I AnsQ*y- KglC/z^/<ԩO#-v'NmAasø.3݊ȬNTae2$[U]fUC'/˼2d|OzIķҗ( 4Y!U}:^J E0pL Ԥ$/K{}m^wpt$=1g-0Ο-ězJbҥ Y_W!ǘЁ e1ۃ+JvЇB#'CD#GQ"MZFmlk#i `y¼Vӄ,Ħ Ioa[DCj7',m{#R^%-yIZ3: 8Nֲj.s}ZVtvk^"wt'/Kcsys1Θ8Т-DgY8gl4K9'W]4@n@6wao{{&2N}_Ј)-[+(*jwVqABo)yNh-}7X"ZQ%r/̟ (F1T+IcY_gwcz̸n SL6j0a'N2+Dr_FՖ iH8HKUISz ) (`b|YW^E`-_m]茨Z^2 E^^&JMPI)3npK0zn,brJ(W؎dNٚ͡-ڬ 4a jTjhfkhjRj ` !Bߠm $Ff$o0TXB 'j?Jq0?Gp/sbHb+JXybvvwp/ƪ@΢vAnM.#aD'9cCgT+TK6Hp|r$' @ Ʈ9a{:K炎4c&脰F}3nb3BTHFT>O5a g :*jȰg Fݮs݌& X d Fo0n@Bn mB " "#桠nBQB%QV'& 'qj51r6q<LLQ+R*b1<1h--|qN'Gs걂.膤a^ cKFg1 q+1+`{&Aؑ{>#(EN#Q "dR$!$OcGeh5ÀdKE8.d;J;b?FFLK7Z $hĒFSDlcgRXP2p_ bǜg\*WH `ND+A!{줞/-fTh,QNVnEZ u2 .c/sWtIXuRRaJx-,],о0sLE^KiPL>m[8S]:M8fQh4eМ4vMa2bDKd0j;&kf:3۰:9;Bl"ӧ~ B#h 0m>n  p0j G&4 l'AM6A,VG*$)BW#CNJnsqDqD{%KZjK+FAr45N| JN 37TʎHߎzJJ=Pd5^k&:hC44G5Nnq44r<j$@n(Hr!T@;z >!e}feٰ99 srऴp SJ-;MV#."nilpnVj b$s%@(&&WrV @W4mjmUmB,la1l!1oDoj oʗ}r4p ,n,+!q!r6p0Gt"s_cw#t宁FG8.'w JGBgVt:GbKxu~8g.%h?>y ,w=/w]CD}Z$z0o|yQRwf.l|d(>uz FS˺&uK(eK X+)czЏD-%$1)+Eh<Ʀ>8.?'%agY 8#A 4 &ʛ9M@jďԘV,J1+RGb,z*CtvJwd/Yx(q'ď@y/qβՙa$79255Z8đIh9pIQOߜ44.N]$?hI oseF,xC6`=$O *X$@@aOmZs@4>(A}jh3 QbiG~m?aJ'zE m;>CtR1+"i|wpqĉ+#FA\ٝ\#6t".1Y7C~1!{f:0Z$ۇ7ctyojƐ5akؿ.v/{}GCYϢLfH6-1Hd`/^SXG;~m |=m"9yzNI8pA+\΢8e-W⚪Us۪V@άf$rat1 <$IJ;N$|zד!UbЁ)qWY]YCy͊%=ֻZZL{)\חo}`ڴ61mPvTX>,G8 t`MFAs‡AfT?irB`';+#%% FqP]E(;?{8b0=0!@ HY1BI".`O5F6E/vQITF;FucXV @d H&AIIL ٥F:LTIKbrN'?-FZD(PFZ҃Y5R%1l QݒTC^"CG02LfjзC j&U$H feJb 9u.qs]B()Ϣ BRJ $La K*ӇSfK(P_H \t_(4v-!*Iղ~_nu=Qi(FNQ5TsQVT!fܚř4fy㪾bO_EWjoz[ )ħ|V u#3Gxtqa_$4-,U(6w^hoeԦ4\Ni &̧FyˣnW ZA?Aa\o\?fG$'[wv#[@wP81U y`qxCgw^7U@A ;A^Gz@a6 2 I E g{!bD#d9"b|Gr$#ȗ#<2;7$Adч}Tbe}HdWd%\$UYdl&PI~j~eTȃ`?w >?1@mS@k?hzig@ehZye5ts0J`Y80)DD#i ֥3 DTTE6Er0 24{fgbmt"9$bG7|#rG:f$|U w%HHR}g&[i&4eWeYed JHMg4-zB(g6hxj&h* jqFrLhhgL#i֙ ..jgHUy0?0HH0iR#4gR)mWeSn_oyn47v8oaTo6x9orz8VmVAQT9lf A:nQ&L@h@n33A"4Q`!97TsezPuO0!X!;\;NѤC'ig:\W[Mڤ@8Yy(cew k^{ձ;Á_?Qt:`X| /3k/bx EnJ6쉞,TcU״ /P2XkF6G{l74`e[:+Au@t7 t붮cwK= 7 ۾֥!RED[!^@٩{ ||d|b*r|=bF \"dQ&f& %J7d٧gVxHrYF~eI*Š;ZԤgYM"4'qJ8܁JtL?Lgw&*uVE R! gN<+wi)BM0jT2 3 bjo Pð*[PyRkJ80H#"3l6f@ <-G]l|LQkTy3S#SlPH=xUB ` }oF{8Yʾ|U 텴mAsTpTdU~ST8u#U>9rSS` Q PX!0{l׬sKpx{:s\OqLыD+ZM<&;ϋtH[φkƛCx)TS v{BxW#2$15QaK8~΁ҋX"5Ay^1'=䋧5?Ԯ@hB먾@a"aMG &WPչGG G{D֨j6"|̔Oy}r}%U}\UPM}Csb~jIŽs537V eS6gJT=5[SMW;+.ЊyenKF}{0x3PQěw yCs1ec8$p';*;\0!Y?l@+Ba!vj39 n7Mn!_51x%z^Ah^`uW`gόLdbЗ@}h 0I$VS WMHTBB $ȑ2G*]Dr 5%83'I=Ь0VESFi3fz@CTPB+e]>jf׮n"T'*MDni8_-j@8qa- +Qzl]EK31Zm}hү1}Zu/֭{#fΰ9bYnZ}YWA\9hqt=4deÎ]vqeUVg&Aې^`A~ $00JÇ=@ < 8 3  GK EY$e EL1=c +.2/ì2/\S42-TPN44%V02V]Uc]#]59Pv?+] TEUd-Z`]Q[ yQh]R@!|[_}_S`hcmcڅhXL(DuG^[1`( a <v Wy⎁`-* BA\ݖ >z7䐷k]fnn.( '4ȣDrJ)%Zzpfiwi&lj'Bèr !}R=JBuƚ}Y *'+.L1@Ly!S#BL3l90{P'Z;pӍǟ^#zOk禣N5pg;uB"a6 CJRa$(/ M_ԙ&/j[\ӛN!5gKUjORU:^jRT2Ӓ4ubtS RՁ)`T: ̒ ],Wϖ6,P:ek۲lmjK]ydB&|seRkۂ–pm bCnjkj38D^C2te@)@fn3Uh@X6Odh JJ(fW b {%xƳѲx嫆mp#֐åxA7"O&=] fbr9a&ǓrB 琲t3֝t ]:ډU@K;.{DrW0zdԠ y L1z.8p8 k.C^拍2ᆲlkD3qr.:N6d#S#b!PX2,%5rYtB`RQzS{\>>ӘB}&w½Ra@ `y@a' 9MLS<\N>N L^ɄP5h*A7|ayY M$ c;"$bK9%-DiS.Br ,Á'B*R73dN@ 5 ґ q)(p C=B 4K下I]`,= I[HZ IQDNPm U؂Su S2Þ9iيE0BE>ЂEb s bptⰭh 1)KёcDGJ!  G,0/T03j03H$ܼ,J<6)0.yH+J"OH̛=#C='J&(`G= P$G`(LqqT>I$՜I(y'S0'+J!UDJÖZTpT?E|csњp3(g=ˋ'$4r{XIJq4 <'P0A! T{LQ뚇[SW0y(A ̓Pc{Xdk)xM D(t-<ڤy*i2d24Niî77 ò$狫HOBD` :`:p뫪ODэ:5дePX[ffՈuP }9nڂs6 hV̹99pk #0E8Q h_9)cdR;cd/-::;hő#\t.pxT]ԍ. $ S#CBɰ^{8/A[052H,ի5F !$S1kG=M%UR#;`#CUkpUkXV[MJT컲jZYzAnbH3H= z-2~?8%ZbfS2%ɤ)5tZ~"@|Jػx"  ' @$' (YWO{ Un(߻̧)~õ9S4&4)^܃$XUM}$a傚M ed)'d.luܬ R %Cz+ՁίRJ(*:DںxTڨP8=DbV`ލd[LʲӐfND[9 8PM98滝P \גV(M\pE;Q\Ťh,EbgٰRal] օnT;݀I = y&ͮ.:%^2>/*IG-߂ :!9E Ӻ ##C161Iٰ7=KQ=ِ[>(I{TGŀGbI}G"L- Ш!.ÃmkT(S FU`f3%IT l)%_ip@vA$Ls\JJƲy}_9W _G &I'K'Njm)x:;5PWqRˑ!8.A i"|>^͗2xMBXHdmdFYjM+d͕x0dU7z+3X xCU^8le7 .6YƃX?p= `f5,ZHiVLЪofUqDq ݂6PESWꐅogw-č)z>ʕ"{$i\!څ>9FE.C^7M]J/$On$;ut/i<&])msF%!R/&C<="#2ǚֺ=A ꢶS+ :=,jBu_yÃʞfjQ;k nkRE6mSn`ۅW mp!1?_)?CaI4q?t)i%k~%`B=cks ߯~ؖ@mۦYm>\I+ٕJz%LL'RY}bY({zػoHBRHlzo$v*)Vt\C,)r387WX+b=?3W𧇎պe [8bDCTe l>jq@m[g u-(EbP/МrxQp]h\[=$]~FņF'js #^8-/ߒU:| ogxlR?0_$\xunUTPAA0lO?R+?iCG@6aG-VtSF2ebYஜVXa>,(*AhJ1 +ޡkƆjҬ„yvKVQ5I:Vw߿ 2,ا=sFe(:fʌpeTZ%IWNl=xW'IZg$6$9p)ю%$ P@r0oҏ+|ӓW/` 2˘a|Pz@ieٿo 2N/%-iJz|WNƀ gC#;4'tBRE 3Y\dZ""E$3iFƙٓ"sR7:*iLGu@! eDRQ%M-m)T}seH(VW>xnsTJN1KGB9bӣ E{! +/5Aޒ_<-{+ J& pg>8|W>i +?Ac#x' P@(0P5Ak‚8顶 -X[F(Rny @!kC%鐈pƑ\&GM D0IcQLS5XE8aӫq@xc}z,Ee,*$5mS!UKq_beEnR~ y(> T$6g YD%&*9ޑŊ)1 jL :)!%떸*iILX: ^LX eyb2R.6e=3&+)yXo L9LfK(Ϫ3wL<Ѵ0ȟ%2T!kCҖM8T& uMJfgB 3 MT7sKh-I3A64BwJczKYP /I]xڷ({TnCC5̀vыdZ;c790|հyiԚOo~ }"8^t/:+v{; yȓYg;-zp@ EDϱ) B4`[َHX[Z(- m"CSRqt\RiH0v\B8r(F=Crw&6UMYFI}jT$vdR"$I 'jp _@Qʲ e<|E,Qy0x# Txb-Nŀ%5(OaZc?LKffK\bV*}1NL^Vf'-Sw0@ed68MCp6Vi}HggTlZ#7 DmTh#I4ZDB%MCXڥDdaT(RRI״ɩZY D FY8Nj`T^__ζ]`dEO-Ab0TiN]$_Ŷĵ19FNW"[[ٺ5Olۻ%UlOxOu`ῑ u!bO%c9eG8܂TV8g2i(yMAʩVly\Ω\Bqr]Ր,MPA]Mvq, ױ 8a3({URWJYѤ]ԑޅؕ^Qi@) @؄=!M݅ Qp0 Y&#u ^R8!+R-硣JȨ}5 J  4l4D$ (MB`Ve!) D1)+iYd0i$_4P՞% (X̡>R9XP_N ŧ eD)kQj@9S6%Ņȴ8FVn!ϰAN `HL,Ce͛ZNX.LnQ#]B_\N\V%fBZtFSīV, R@YPh$ HVπeNԅieHF}Di6Ka`$Ӥ ղ*udҩSʚ:rf* 4t5ԒQF1P0"&!fê{DGPf*$ *dڤ3A/]@ nOq-4ҍܳ=@\}dreؖ@{7,Xѥ S:ka 4 \>}Q>|x W~p΃'/rfz)Sƌ={߿CQE;wǏ/{(_ P 'b"0 >iiAp#dFf0WzЖ=CIEDbBD{!a c$ZptQE-QC (fH#UiI BJqɆJ*ɦ-pgac3DCl75 e8">S <$?3G ; L5@I4R:O!H=\:$pN)i'zrZb)\;z)r*&J$¢b . /f{p.ꜱ'c˖'9 , \Q)Vy5- 6MpK7$x93.9˞#{欳μ/a듬)GY~R^$0kRZӨEP YF}d%;| "dYcgFSh)` `iHH jQO !^3:66Slh֖#jBʬn6f(epwIQzRt1m+@,fSS0}9 ֐tLkjSTm]>;ΝK6ծ0a%bV& t3ߔO8Ɂpýh:u^m hpw}[Np(BACz4H!f7 HE-ZQVDB~$ōtߢ(* !?KRR`(" YRrإ/m@|d#:q0/ߴ-]i^-@P eXQfD&#; hh`ri_AmS2$h-`OU @hA <,gy_W®O**Ztb׍u ҖD%/rJ7|.r]1&!``B`x'R,b ΠL.@m7]&3Ws4F k{ „tkK>л4-kPD vm EDRr^h|v%UIZ<$qLPt*E-@R(Y>iT(R +7ȊSԆ+N+Pӷ)> 1c=#4 !fPnϸSILAxkw[k*d$/~S= 8ދN`ŧW_{DZ]|=b7iDLLHC͐UrCmu ҟ[HD9 ][ pHps]UD( %rLb:^Odc[I6i ˳o_FJZX5eiSRȘOHfd* $@U{I=U{$TH;q[+UQ"?I-"(N1."{a1x] X̥ ^:W+P*_Zj1C)(KN5֕.{y.T/u)Rfghf̜afh,&x &XJۈF%Z*!jjFpk,##>6%*$PBvڦ bn$'ٖ(tͤ|)B`:c0B/(* |i8gMr6.M/rm6fbrgR2.VpF/Vt -0j IM0*(+R*BԊ*7v7|*{"N:{{c|:}B}0}F~CGQq$;c=B! ijvn |N^.[˂@dHCꚱ.ddnXF\$EjGH  2$Bĺ KNtގ NMB")NNLPX$hOa6R([,o؈nOT֫NR4 FO& `ϕ4E[>eFL X`VΤ.锬Ep `Zi^ ))_L2Q2i]Υ~,\Šl`^`܏N/Z0-]F M&&B"lPg2bf&BC"|+Mٶ ,$sЬ&jhR2 b/wA<#fmj4O͢@h a(n*sf wx *0 p q 04&b-/xj,&\a"Iu)0 !LJ'*ۆ8f@;*'Qxg5 -`J@$z N#Dg{jc(;>KtQ.YcB[;B!-f@V.u t1 ! tAVq贮EnnFEzdGnFKhMDVTIKKaLDd̋M"iPl RU(%2.``aN/@"#*/#;T&,QBR "MP 5!vWT:dH,MTxL%O(\,2'`ɮ~*3I]pi_eofB5]TZ6^[raKh  d2dl. d//Ai/,4nfS0yF SfM1iS2YJp 2! h!ZƠ 4ɦƆmnP%NݢT 0&ʡn'fl3pn05+8wfo8Bל-*{:t)Npb+03 M8Uf=76+=B5J5f>z@@39@%8ֳ.)Tl=\:˳Bd?$?@4ns1&Dk(t^FGocaz D2G`qEnEtrήIJTL$MK󖨼HK#@W:o N  dUR̍eU&,4Pu$SHP>u^hO:E["Ln2')LƈSYLȲ^*elej5`o+K5\2UחUO\|}/ZWxaj]XRX-- YiY6aZ1ie\A<8[u[wfU4. ֵ ݕ&_;S__&h0`V`[shgBv%s֖()0f CB1[. h^z;.B"emwSh  +"e;-,C/N.mh5TCiq4!t*gv *4Yk7⬠jlǶO$TvUz'Cvm BVkE[kCo{oFe+pCr4EhA6rvHɑDٱID.L<Č(B4;Y Twf@QTN˴*,VvqvSTvS4wv?R)yhT4u^8FiVTPl{@MfLhǾúLIHZ f)ɀ^*{| X&Ux`xAR@fU 6WVf@X[6fJUQc*bp2M2b $,@"GfD!ʡ|RsmXBvV"/(Z`c18+8 s¸4>*9>b"-٨<*)"*:3S"u*5-]#cg>a5A1y?-j;IyiOkITYYÕG>=LTnmE:+Gf!n @Y$da$D9qgcadٶGYqWyȆrINΜnNLdR ,#;A![A rV ^Q/PeNMUR"H!X@ ROYiSF:SKƴ7|hVygeMVZH:ڏrpmAoCHƿiI$$?.|HՙJĀK|ȑ\ I!//P<}X埏¼ROd;)NNa ԐTu)P {L5%i&|(W:Ò`:)EiY *%4}+eqڴrb9=y"EjG,ݸԩ.~PQED?~XgĈMu2=XzZxjڴ-N6yq%'谠rʕf`B/&It@jRd#,"-%KM \ISӔULYs6*i/ 蠴y(z(J)3bjǫ~B+*N>*N6TS4\s 63Z,!(IblJ ZGhn3ln {> n2$Plp@k0|KhDP1s.)  A|60 W!4 ,; 4kGo0$ΒbA#Gp3Ք@@XC.4M/|A0˜ufmg /M0ݶoK=Gu}vYMI͔x22' NsX-5 DJm^DA E_ԁz yL+% M7&X5TQN/SLKUWeuUnL|ɫ\c*5yo)|M1[a5]rI&\re-zP`Plܦ6pj@4qs uǁ Z㚇G?ӣѰP6 أŲp/Yt%$h"QRBhP Ŭgs!(1mmm}K)ٴV5,g[zӭ-e@`5mcIF4K(F*!<|# p֓w.Il';Pv7Wnw?AJ<^F*yXy+{ --\K$e{K< >}s:C0i]*Df2-eA͘&,8j0* d (p Ґ4qA ڏq8bg G6#lßJp{HUAN#z'% Ch'ш5P v0auqD\,a&ZъP+`p#!p9H2"'H~c i 8ILdԃjZB*9 Kvt+8i ]IrLYC*-[fT1~B-L(=ʖon.,+`sϾ y,e>lp&4-na뚁`6o PC1jQS`c@iyrgCObѝ b9s.Rk0LtqrB3fkK#]ԢJ-C $~),R,ZtOa[w)ILXAfjۍV1Ї%`?*E\u3ZKVsٛEwG LJxb<z^}q\.qEbqzv mO˾*1a2k[[d2lrns{ b[wނ;Lg`م F钡uL.PRirsՏn C27*Jd!C `@ xpSl ՠ-7|ԧ1Ffb[ h1 IUe!^J,CХ"+ Mҍ'ɒ$aeSYOM}Yjd>lgHeOa_KQjd X {敯~%'h2hvd-rbh,M".l NsjfkP u//iTkO#PtOPeQcsCWO猚q]%QSGAB7]uɣ@^ v!uѥ!Brvh5w8]zw,t83tx^'ڑ BDBy `H !k`!R(!*rzE\tF'b["5!0{{;FH56${J"HGR$SB|?v$>%pA|y4G=& I'eGe'e}}T~P~~i&(B( ~"fG*tg2+zy",̴LBh,0 ȗ-jMl42 #6OCj&0Â!P.QPX,11Hj2 1c2:/ %1-҄ si.,N85rnc8+/3 bc5[5mSŃkgNqo- UmhT0 3R3CSco19p#3ɇ~ m\93c5Ȉq*ArSsJ}0 ppuq8gr@=(<'W$0jQأY؋3Wu8G@wጒ!vuvlC򱍲1rB(vΕX?L:]HBax?ww/@%v@3dDDq^EdD9#yk{FzzE k4hВ/yG1)%b$wd$:ycRRH5y%@QdcE#L} T}~MIJbޗe((b(} _J 'i Z)**pЖ`'g,z`h -—-j Z yi3 .2O .,.PvO+/1/.2T09H1Fkk.#1-熚 3RWUcmvS6 ?01{)n5ՅVTSi 7Ts3k؆92QNK Rsqppq=#rvŠIvXXY3Y#ZZhuڳ@'t6ttv?[< =jAzxgw1xb\%kAW?K0axu(C9CzWBuu@aw_y_@vJx|ʑ4BF%i3b!W{B*}{D)[G<${fr B &jA&c7bjqI~`'TJZ~aejdgz(rk&0"KJJ}2~P+֪ISv Mw,0 #{Yt"j Kcl5ktj."hP\ /[i [..0ɰK10;k,N܄k<146587#RpTFo|86as3$.&^7p5V8S V,@[ :)bkVe{hKq{@övWr;IH]XjXY!XBz0Qk} xs6 t}> uQq/m!Cۍ\(pA64p+IJꈻAH@؎۵xq~W+C}%ugw1C^ Dڑ`KyB7-P` ɐz}!*#("2r!w􋩊4%s#i#G|I2 PpAhM^$Y]? qp)`ef-~J ¨@~'|~)̕Bk৕C(T؉'̺Jrg"S&hM1z Pjh Sbt08P1/ E/7ȯjPtb䱉jo,/DOM1isDZ67؝O3,Oc/C9#URvu7&lyC DFfډk3K )5OʝL6ov5އ˺ pfiX(ПǼHI/̰ö{@)A `ѰXHa=v1;Z,[lcA{ZAUϊ=< >1(`4 \Ay[縥E?@pg еv°\q#xغ^ں,daN`[;bx'=y_ !ԐyY$FKz[a!v4FF)@{Xw9GRGNH`cDd|5[5& y}Ͼ$1-شP}]gb r){=N 0f4LÖ]*v : PLNIJE|J| RLM0!33QNe30j0j0ci4=O1HP}/ۺ=00i{iKN M -5dPl8F%ɩ5F80XhY_SI77:ko50xY6Ym[(a9Df4"1.̪s:&1|q*(q͛: #Q03lQwΠx@x09j[W@!uvZinC84Me h8Iqw0B8A%'@[4]$]Ҁ^Ӎ~{wcι"pA[N:頁fRPᆃO4B6$EHJ(akFspp9P`ir#glqI#KAlBOna#aD\!it0;R2<>h:]pO@cP@PD-eQ_u=\cRJ]4RK3tM'F UQ&Dt%UXIaV:\Qhp`XbTH%LPvYpkQvmvg"$*[eV[qWvVwn]B={qv p K aK Sa:#DKP hX`AYJiaxݷeXc \1uC3 ~g ႓yh&nڒIa֢Xhop<i6,H M>I4*%p@B <0h 9B<$H*JZb餛\"*0&{؉sуɨO)%a)刳Њ,s=-zːG,1z̯r*x1Z,2i*83HEiY"6ҿ|C%0EQF)C0 СNtx@1xHH=~S?1OS 2݁H1H:D6ġ6Q3 J]$9FsD1LK4ҘH&9>qgMXJ&/)QKI#.<"PNzBJPJ)J208u@vxJ HbŪWaW|,PXX³%hMZגVzkYJ<]|帪z-[-̆3x@H%0Y0mk{FY`<&0_@i(C4faU^+cg2k6[mV@~4ݓa ҆v 8iQZHYh[ۚB#fg'EjԢ.%N(̎vJtU%wb-["<9xQ+^Z5/}!,2٫F_\4|ЂjqCB!ԧw][?0%_qX% "4?; vЂ,yH g@ j(Є$ , a?u':\$!]V#^HNjh2ƈUlzE5Gf2їoFF.}1Obہ LdXPT3"%HB"#Fd"8$7WQRVJ(&aՁF cX/}e*|V!Vaiy%A[SU]bYYrB(* BfW/waДE氋mbÀZn F;hld-ӗ:}3segΊf{FlhYυ%Li3ZЁI J͢%2ڶmn![NRD,MD&B){@d#$)I9Z&EUI\":bB*N  iXJhUJ ;5-dwY' m `#W0˾W׾P4,u3~8qvP9B6le`i~ BAlH!\k5H谙kvI|(`Ppv^=ə{2 pL"ydw%JiJ&Ģz&hBt/j Ft2\'A5P μ'*>8Ï?,JYj=E^Q+f1$[ OrV~qYE4S?ll%,W YU#Y4*[0.k^f:1<;Y!lb4t86P6=F0RdGك܃FqUtRᣝDID!?(%S{La'3{yp >nZB"K#y 3\5'̴˻93A K\! (&hb_ UT EB?jUTM8D CP<@i D p[iC pVfuRJhMۃ`vs ?qr]KA/{<(Wd>$yŀ:]镦,vu56X'<a'D1ǜ@S4 lXMK ? 'iR(YSXXS Ӥ#%('PY%)*ٌ٘%9MY|5B(H5(L΢dkNd ֱ6Ze(P137N- O$C4:t >VX[^lOODXDZ mVP \M, }RP bR|\[C6j4.]\R`]:Ƥ:+*.!ڵhF-: %<],o,S՘YȺ͍Ң;,-8}D/ 1JЮ /ǀ;v+U,zGҒ#k_mSX9S_3ʄIH:IUTFNl0FE)UUW ` C`S`ݣT=H`Y!Vcfa1B[VMكmJo?oyQ"~ fl(*H_ P4⒡⊩3^WbL]ٕ'9cXAۦPR5FZj̇4(Vi X:Ƀp8eEYXؔ eBLN^;HYd#bed Cщ*N\]fCVt##(3Q50fv:gC qZ۬؋` p q&oHD`DZ>xy8# 8SN8|SQ8(n!* EY R2G_]R) !- Q9,hh@ "];EҟAG_2T " ~L'RX'">3x|.z$j'ѮjĂ?hLY9V>TKZkl#f$RkV$R!?v +D VǞw4&xKDa-{|Y'euAhl[ھWj*zIp!] s[cxI mjq3 8bLN*.v񳑿W1n ̳=hJcq4δ T4g*1'W6Ek6mڲkvսEOdtͤ/v<"sf] ֫Ka;&@p1c={)o޼{OjzI'qgUTD}XEN8Fa 2Xa*X:P@hH" ' (#+>QcȂ1a4P` H 4"wz3x`ҕ!Tw$f0%7a&szG8?g'~ک,AHAhI"P:rZzZPj) A 9 Z`j+`k!ThTPPF=`f,f,,mI(A0x -NH; >(jhaGJ lHGp ԊJŨ`ƨA - ǴCL/'bLto sl+H#M6?TS 8G_H71$'ĝP]u'zbuK0(A0jСq}ZhSJ1dW= 0`7ASsxrAw %MAԗ+nA$@ 8 @LV\ PB~yo7LW4MSViEUY%exQS|w|WmEHUWZ?[K1 pW_" w%rMV}1qfD#؁ ÑjJ#ov#hƀ pSŀq rHo &lƳ{pg$TA?{ރ9 ?ك0d AzP%E Eh@ Bu=,a%BZt(E+jQ zmi0%a  X5bdd(KJыjb6BlhC+ZѦkmsDkZ&V0,a#rfmo/ ^ q 47=nO}$rns#HQ9i Эvh1]h*^Oa*]b!{_ ֯Ӄࢾ|-`HB?? #tE,xtGELJ6@E-Qph>ꀎZ I%=JfRI5\/:+=ڊ D[6Q]4CaƱ̣ J: |X"W@jS^hJ5y-lPikSd p.KOD!v3Qhn!S"%d/~\Xo5 *go3daEtD"`v K7N'BDXۖ(6zγJW f1)L T?Y e mɚd̬iGMCHT5]6`3 !8[dՌ!@Œ U[BlAAJL8YYJNY@ބ!NUZEV!<H(DQ NB]GLBBٕ'LMԄNLʕ\U\fќąY\/"dVTQ\0RxOgXXq\0c1gD0(ILfPWl h8PghgtG8J9ډFr)nBap#unsفr8  FrxA$yyy+|<^$ᇼWHȣKty ߂E䤊Q^d@҇XǓX$!Ru&ɌQR0T1YAR&UҌ$BEY4EJX mJ &9@Y(Jʣ< <3ᙴ`0@ fj 8u`vS  ^Q4< "Цm.Bݚ!΄ X'9a6THQaY4dBmJ}argMn*A b̥aa)KYq0\bݰ[ZDHN"@$NTAE0A@AP\tLE|(+ڄ)\[bpEAV/OQ"O.:0.O1\eW2N}Bg1-(A@R]Al!uv!g؝P?>#d!u]Wb NJ@!G*\+B*~U|$~@~|A%(=JK Xd$DNZX Pe d@ ܁!F 9TҐ &ɚdtXw%TaY.YnQ_@ĥ\JY,0tH%PJ %/ m _S0k1 Y+\A=ʜYJf2KIB ` "tn[ M![mSe p*A 4Cɸ rLm |ԮZIe.K.A'>s\YuQA@"-(@3J|"%nHn*"CD3E:a>V@V1-,>O`[Mx[QTRa3O-M) @:]d,bx 8tF)l|os fokDcpPp`Pɩ ]xqǞ4paAldTه}L^{ 5QFH   & 'ѨHj Hj@ ȉ\B%7vG!݉ؐ\eƐgGa @aI0CL_uR1]]Z T!\&q"A ȱ.c1 /qY,#7\L2%{$fS~rĚS2; *,k+,S˖lFA <._ܚi̪M31s22CH4IuF^N.[w/Gx: ژ zZysd^,\Rt!.N!E R2{*&Jf.ZNnXtyZUHLŅ$P·hI{\+h֢[4c-FV141.`tG#B_NR+@So+A!B=VoucT+]pEWiꆚnu\[=vV us[`vjbsoIGUjkBJ LX|!X;^ ˈ Ŷ越qZ·Gt#)٘,& ,vv $k@\ws1W6V*w]&K _{o0}|287ef`.d˸Tx L]`y(K¢`Q*Kؠ`)r˶28+aϪ u4ќ5 !gm+( 3ٖ\9z'厅 9EM@M9>D6@`bZ-hGL>S.[Q ETmbGK:),D\K2>GV-2ϦKjoVKOZ5QÜ}R$@B~U  v쐨s@#F !&!(JT#\|pĦ4iWJ_U\I'c$ &;t:" n$Q ) {Q*,Y"u*L̘+_\&)IڴUVN\<œo%*[i0[Ut4x 'Kn3fʙ1'EhѢQ\ƀA3 Z56l3pPīLے% S8FCC)y&;8^ݶ˒}py̷?=ytTt)Vd>%Q  , ,AspPdPpsp(`10 4TL2T|_,0(G{0H9"CYrPH '$J(C - rK5Ґ(dC 293CL1@Zy(4VTؓZh?[ZtOZ }Ԗ^ OA!i4fik8"39U!줓7Y}Xe%lUcO5tՕ8!6b8XRFIh5@"`n}`rM\kHeZ = 4|ݥV~uW ޵o#c݀]w5^R XS'р E9|%eET>dOFme>J 9lg9|hkl餑oYggZf{覯nzho\= PDBhn _ *(Z"ȠcHsoT!DXr<');bܤv'*\Θ:z R+2z+j" hW⢋.J< ˰[tP} h($ˌ8 2{ 0CUa*m髇ͶƺH+k㒻<DvM7ۛv@0Ox#G=qO{sX6I&b $"XCd AHA*!Jh xc!"P"F2QmDG>( IDRҒ(%.:ɋ 3uiNjTF-bMkRЄ*8BN\(=5yԡe b$d!HHRT@Q*Y*Y}rVX-WU-$K ")h ]zŭy\b@h ]`-{L_b0w-Z609 ]Ք1ODl8LdЄ&TƬjU;׮ϭ%h´6k6+(f|ά[=52͡Y>_r\"LP"bI @2؁ KLp:P'$p>4gE"3IbMnCJ,8L=PR(+dqX%0e*WVvM$ r/; <4za@;F`|CiPpa}Nv&K#~: p6bDaAARn'>v(8(nm@; z̓>,[P?Y! ]B>H3 ;:@9@ Ȋ"ڷ/ʯaD -q1E*XGH l&}IQZŘ>ьgl21tM,B)K+>AXRf9^%rmSd @3.~20y^+`|伯]~l^7%.h ;8fdt-#|slˆ3 g ?6mjJkB/n+jOZE{~:MCiF hh'MiJ斸!0ILжb1IO9b BZTdI^jwV8djP][+P=լhJݪ;֎v` R׻0rC\-%'ضe1yjGgǡhR@>|y@%dY-iQZ.6]ljPInC5- 4|_H inpw.f]Lh„'lZX^Az A%x'x_" o;$C+Hx̐;xa/}J`> 5m ֳ.#*E>ƊJԯWǑ+1IOTo$:q7[ )O* 2Yj`!`ZX" q Z[%`^0&bLZIl͒) )%PUԉideӆNhH~{ZC< 8>h"+3 >cq* H!֠μA^(o,Ao bf$,* \"4o >ID#,GD>2ꂌn$MԈH@M6 Ą&[OϏiRiQPRQ^A)o20T4 Vl*_eLUhrO|T! `f)\LD []\^Lf\E`-aiĥ  aII-NYi`"F0[RRZ9mtmFjx¦f)|.@`kXJxf[l: ^F & #:i*:(!Fpq¦!ʩ mpbޠ)&)b)S"nC%*g 64"` k00cRM3DònQDm.D54ηE:"Nfcv馱uZcǎ8z+n<ʎ~|9,AӮ>+}3(6! (: r̖P"SXõ&6۪ \q-*Ca s)B1K*"GZ 1HC5~#&8l6N"b6bc8XH{9wQpn-nknKQ8ң窔nK00 ´TLϴdph@N NEl 7O)PG,Hu# l{Q$E@KD, KvEW>L ~OF) XUo+`[oRVeWAWwOl8WXSFYɯ*x*O^Vw[XT! r\1 @aY,ZZc1M _.F0/^s_cb%0&`ЄE?50b&aHuJӡ&ֈS־f-el֠Z6{vMyc֌Ph)ZFA6lb:UJnTlod*!-@ p*%֚6%9nnK!B%'vZ"ZG*$+Jv%wR.WB9s;s-C2@ܠXB=‡07xoK;n7tmnzY8Yy_nw<צmvfcN,̪yB3ws/4ns'yCC{Z@a l1uc|82PJ˷D6vv17x_8l6Ty˦I={c|<GK)?~}1~:ڴBr読Z! kmD"3  P?2z$%BKtK68:8K[٤JM[)( ŲoǎWA(StGYhlY{ZdoO,i\xtҜi^v;l[& @ X^rZ'/`Uc79m@6/_fnb[{3Bi;ׄ5V3%p8! j\nUL9'"H39ñV&pBĭٜY":ȍ"nqm)p<>" DZ@?U":e+ov*"rW4\AtI+͊P!5 MQS@=S1@[+D2K(PP%!Y &|RJj1TM'ΓLvU)xJIEGSVeUWXVPy4T+nJ2u[%{'mOCJ !*)lFjd-zyxյZ}FZi0`Hqtbt[Yf bkI'#Cl>Ȩb28DWч%(K? A|( MuU'(1JKS%-VJ&4MIѐӜHjO|G$=wE(FQOZԾ`)S2Xf)v`#QuUYUUnMV 尪PkY˂jZLŭV^sk^:hWUE2SԗpՋRL$)y`0)K ĔW.FNQ``%g&~h=Y3hX+0iJDVA kVK@* 6mkFƵmx[Fe,cnNB(+P8B 0JǒpM6U } 3QKmX.P< 4jp(#AЀ"p-Xp:υ8ğ}P 3VhِTB4Gc UCI$#C Obxp$5D&hL8F6BiI1`H_LQBRB&6>v%ȧTv081*Gc)*%Hj_TvWH$,*LJ$rP4:D&Je]ɶeK8Ðv)(?j& 1hf?˕CvkfxK4ж= VPDG¯[%%62[ܥ u >PRTsģA!]PRZ< 5){XB"6PVS#VdVWCoW"s׏-.R%D'_zDܤD%RTExszxDY2!0&B&`B&#P$_JDER(BIM)vDz|cu'"*%arzfxrzvb*/XfDf7HbII0+R)5|K{|*Cf.27GdJ44[[@--0~W~XQv//)0bLc攣200"gd94,yFNԀ02 403Nd h40G q'2i3E47s433xP?3-s33HӃ%RSQEjf9H!Rf@5S8kl75s:-aQfBSl1TAņ@md[ޕ[-ZZ\WBh]p uZ7]AҵAE]X ?74w؏%#Q $+6GD>%$yxJyNB_@D77@&!E#V$_Pa7FtFx$z:cc2a~}dzr{ #gbc4H "|R||IRGdhdʲ-"Ku)ex9KW6KԂ%0j*{N.{/gIr1ҀÔd9fYdX)7T1Y20`2@2Yi iP5:Y4)j`5 6Q)5)R܉ː76 "ĆƦSo/G KUqx.TN:u9zyH x~mPӐ SG ZŰrVw1oqOA٪~0ڡes+W?[*zH.Z1Y1>AoY*Y?stF*C(?űthcq],:X@  A hXb]؎cB$BUg\cwiW@\k"o'w%?祧ÅK .G:xL&F2%LtHJ43$%fL7 x!P#$Wd&'9&K"aB9%r8z0)9 wbWbb(yx)AB.4`;IzZUI"J2ԪdnkEC%?~D;y V`d|c_&v ,_zb7'*&&(D ë c"<:*|¬++,,Bp -2K)I\4H0a.LiPhccl.If_L0yƂ,tQ`h2O2@i e4كMQOFȩ&R7KkJx}.oS o|xkEKʯ8 ˼St9x9C ~oSqU\VŵPqtapWn)np׌ ͫP CrE!=h*>na ǣL"Á?-qQ@mχ{?p$.S 9\:tv!eur B\ "wJ`wv]5d=ȕ\=s7#-q&Œ@}&=MھLⓊ:Ezd]%\.'Y$]SQ4wwαպ@=8OaqPZ` i_\7D]ZA[^Bb/ '!-#ME/@NJ=[0: 𡺴BIFUM<'DxWE\$$`UB&$_vb#6 '"n$(~@?Y(Gdrm,z7YcC>x,ѱdI  TM4\B,(IQdǍ)LRe -Q<LN,̒KRHYd'%O4]u~VW( a$Yb]Ye6WavjŶRu7RsONIIsI&C ;tc`f`tc_ x:;icظMIaFpa:f&! >9R"9vh#6ڕRR99]G3igK&(6 =!矫an,p-ɂH $ DʈO '^2?irҩ✦zʬӧ yߧ( .$BB.cٿj Cd3#$ξ{>́Jؾ4Tc5\ͷnm733f ޝpqP99isP4yفv>!|hp@1{b=`P%@B…ra, YP ~DTFP_рn-Gp(1HFzBݠEIPP*QeiHХ.% Mfd<o47Od򔛄 ;]jQ4tEA@Rk$H qSDICTcZוxUīU@iJ%,pXRV0Lb Xފu-nr[:&2U,t\2׷P.W&]0<_m e1` 635 kVf泂 d @:LgHZ&̡gJahTdn[Ҏ4%ͣEs4a\{&&KV<΂u% XhЂ; .*GD"5.p4B9X*^ÉR>7 e(I(PȍsÀfuMy]WbwX.eMKQ8AAޒLx]E0/;h D1D9BØt/2_jsAF{9c0Զmjs_nhC?9)s@(G9h @H0gE!tG=8~">E0J(A3E~ih_[B:j!` L0,#( FhC/v*j~,UIaK KVBh%A~S*;E?M<ԧ ɧ6%'#%{MFթ*!TJUHԨ&%1ʎq<+I1DVLWtaB1,lIJLh"ijХj\5K7/}Q_>Bћf*%R}1 Le xB ؄t -cCfYd|=|(Ф kN)r&0gK8Mil2k)EI [t|cjD@6UxTI% LRr!(nͩ&iP<]asHGZ5MY*FKtw@BT!MHbSP`yE!|l`8K^1%MPȌO31mj13ʐ;>ť_nw lq\(Hg tnݡ ABPW;|y#@meWF12QPa,dam1$$`*Hy'FI,"QET؈AE/,~!=F\F5bxՊUɪJ[:N5XAQ?bT]nj,ԥ)G3^S*wrle\0ŸD&\5- D3lyh<3gRdqnF@uRIJK46%P4ScS;qS8;М+]۵\Az"(t6gs6kf6p)6 ;~r-) ȚsӉPuwPL7}㷋ppȆJ c =du33YTè Di芕񫵰u`Phⱄ :7;0MجJRcԺ p[ft 08;0h 0; . 2 F';;R.ʎ.58=Sb`ӏ0 R< \σ0%P"!`kK%b՛ 0;I+12څC#=1*,:7IL[?*C+7KIx$ PJ5ђi8 ';SqI5ۓ[|%jCaggy\̦[D{ I@q /{% $AʲL"P8pLAlAdR+Q ;H(L $ /Y#$6t%L&dB'h‰Bvz101$ñ4I)xkrûÓX*p8Ƀ `8`8 y8)@ !H8J*@9hPE7Q9ETdG XT,JF5ƨb ψѪ:kuXF +H VF+X! AR8F&uCrT[嘎+FS{|P0tSGۅ *ȃԼr/[H:=HHy#:".˻b >?HISI#?pkC*Ys#$Jk,R#Lx O$G1>J8$4+x)34{Xu\1 1ٕ^ѥ4BÖ^]V|4_!n@Tn X@'x2S |Yuj5"~bxQCѵ!]̄A-M\–@MDBٙf͍i6)YrANbϛx O0L :OCK pPzO yL  1ĠhZ ÑČpX uQЄXP |ſ.BdF05`EI ѩk-:uԸQj-(u;c{;R;*RL> 2Ux~ zS7]<1<1H !\=c^=8TBKI*J[+>!j3<6j>>9Uߝ A:aWPH±Dr,J%sxy$ĬN8!I6a.)JV<3>B3h5˳Ul4n5nQKj9ij m9VjRswC)K3N|lQ !؃́%'N`TA38B!“Iべ) L)i6)t͵a7c~5wO `D DSۍh;\̃XڑЫRڨ[+]uS+r)j )P] }zЈP FPH{kbBK]FH\\ɥQ].pͅ+RЍF3].l HxrDG)-x ukS<6㝽]ӂdx}yՃB/e0Em5T=cŢTKcTZy V05(1NU"U>IZ[22T<1PRU:`?JT2˒8ZLr%d^I&@>cZ@RiiBHC_ ;Ei.**{K/P5"6̒>汫 63߰&%W5PWMR0'UN$Q /[TQ4' K|4 a]V7k3`vccab&@sijaqAuq8 xe\?JV`~Idzrb'>!R V(Qd 5-5` <:5͑uhk1NnڬAĜ.D&7N NL&ૢ%OQo@pPÝx3[[+d` Px,,Sd8$RX ME|y+Q\O}_- d́]fgՀg} #GS) ](l\rl݁~x/"shShS7.l<=SQ! JޘVT-t#2#ǑEgt"/RI?JE%Ep:؏!28IOPBAu1W?ң@*ʣ @@mu gqt!fx_Ww1~k7]tuXe#lXh_Ѕ#Ц6@8 J4=$ Hr$?&/ ~3up5 `.i],ўE3Zp@ b4 R,`A`\07*[h>  s4Fefn$P&2qLiIuGTIKt8bJُX;F)h 0h"\S v8@PzrIH5*RJ Rjd J<}rSTnIV^u@Vxի 3cb*+YȪ昢EjYMֶ1xɋeZWµp-\圗!5w_'>U0b$g?%Fс 8 6эw*Hxe bGafh0x&i2apa6d!lͺT Ԉ[o^!Cl䍽}X!V=sސ$tNXI\'D$ʎwwPLCDQ, .c!PvWfG.e܅*"_`afxoIґ#vo5FxLlt1ǁ=6Et5VPQy-ny"TPz ) \Ћ#^YGv0.E$mr}Hћ~hEQZHW))  #U6$_2ȮAV.6% C4iER$ ~ 0ieB!)J/oDo^!l/6l*\B% ٜjS/*y*PNYQo1R/_J/E0˰p1骱_  X0~ BA"&@!p;8Q+cxZv pr6eNiZfFBC&hLiº NB'FoaYs[PTAU.O]V>%qUL[T1XJ5'ΚaE"h,QU\~ga-Yr2 .`y .{߈!N-apYrFG*baD]iO0o)s<3Gb@ku0$f;+nxT#`#Zw};Ӆ;ˆ7"t8Qܖ̩C8HWWL=|i-AOHQQESvpo$-my{$Hr|)4dX ^*ôGJ L$\%B2$œ$B `I% ^u)mU夌jIRz5Y#{uYS \ٝ!pž &Lebrvc K 4He~Tf2 ¶LxAh1mߔvooq\Wؠ{vs/nlo:Թ VCMIžiS ļ9dEI"4=HNIb}l}T7K@N8W8"nFPYh B5Ɍ"0*+b`̅i0Z(V1F32F6?-j`F=GεFGFm舖oD#RFtWs2|8ьe)hy80H4GЃ|yQ^׮ј=4ИV{Ri I_/^тQu\:@x@>*a& ҡ#IC#K4}JԨDI 'Q(0@XTYJ3Wȱg=i:@BGw,fQ\`bMթVd'e)3j3g聶nՆG(pz.\(jVM&T('B@Ɛ!T1WDfCQZ\x߶M'!ѡGމzԥg^n[^ma6~4ipoقzጇޏ-5GI hA:ip`B /4 H` '`BB lP Q!`ACL f@ HOH昃'X21D HI < ФDM7=9!P;LO;)4J,0I6I6lLA4I,D k%*t@u&F`A찣[]y_k_cu:FHVuH6Zg:m×oWgombX&uVafawza pe=Xb ` fezb_zxk%\W=Z pXn9Y`% P  Yf蠑. B_$YZ묩κYaga DN[d|)amP F%hhyȡL Q"$ ,҈4*!*MI$)Pj&TbkBWi':JZ5ebE++A"G묶.H-ҫ/2x{BP >"2, 8,A4P3-5+L (֐8 p@Np>i';ء>:;3sl |PxA-l~І8a2G3 %E1juDġh4(E|h%v(Ft)HKFڀ~$$B)iIO2㣒$iDm| L8'J0jpS5N$"@?ҢF Mm*$P@Z"Mu G h԰?a_^Y*X_ձnEabXjzd\v:v-lA@W|-v]"֭ɮdkUzتEPM`{&2 J X7iy B/trY"[B0W\=2,fyHhE݌F4M-@\&5!Wְ5kFjK@ֶ,nsK ZV Z. U{H"ImYia$G*h$|UH` %HMpי5'sKr(%Hаxxwoymql u/k9W0<'eZGi1>;L>f~Αh-)Hſ p7!Nq|Cim1NhTӽ`gA7=*|lˤ>푐{S4>HB*"yFɉ4N6mGWHdRjT1*4| +\|f/]`2+ZH`$s"V3]ҥ-_cgZi#@ii a8: /Oˋ`cZ- l;׉P` Ce]-6LG T8-2emT@R!`Pez`n4KT B5XAѤk9 䤳* 65lTKp9\ISzU&reMC)QJWE*T"X46W9l`'BV/ӬZ vePFg%s-:jsGP2h<5(A :ߧӴQG3enkP1hW8  }i#iLB)Jݷ$ I:`YpT:@W> ]lhlBbYOWڅԦ-ެV[zXИ._`a`\EjʦԩԦ^fD d-Z d jfn@ p4Jئ*PfP )ق&NJ.b0 Nlf `V*oP ܦm i. ,!h`bPqp &$,qἪD"%NtJt('2.N%\g%fvl)j`jwLR.U*xk/0{(hn, Ȣ*JkN+j4p(fK. :}>C3'N6pC2֎lHCwa2*#:lK:368;z >D\ЋZᠼFaFҿBACD"22"Co4G4`dKʄIDˆ,lKȤLdMtNO)OOJLJ,o4IC0d">ѬHG`J 'bb&$'0u4'0%y `5kIKnεG)4.7QcrRk@ $ R:*r&H‚$B0B4\hĊ&PcG"ғ)J(~o8OS $eLdD<Ș/Q( LM䒴PPdIQB>Lh/#/FD+f ,{e-sV,oКUYo e Ͼe[|bM/ 0٬.<0ռݖiP :@63p&lР\_4) uJo X3߀ gebS6p Zؔ7uF Pڐ8yl4v~9n:;2Jhp@m7'< FvF=)">cs?UGG@ TAԮ4&>vBKB*+X!| V.*xҠ:>4DWvEAtEQlNs. .0Vk2n}N#nԷ| 3b+:|T ؠrr3$c1餎2x+đK~s]wT4N}Ph! /L >=Δ r3FJSH~Ώ"y B4\JKr$GP DPDFtN3ddRrՌEfG2PƨOnldMvrPUOT} P{D),*5 WWNArT``EӅ-R޲zYIe Z.q [Xņ| WP1 Z S3;`` )dM_),s3s;nai mZnjm4ԃ۠erfibPlhP E j;=Ǧxe9v܆fk:e㦢b.jێ l֪4y83{gmv >=h;h!itܪt^"'|t6jw )) " |'k,v,\NnۢDC4s#mDn3Ys.8p%qF.sۇrc}T}vaPF4tt9(TWJȡ3"uQ3(ڡ܎Ot #>= w?H?>dGh&*׉8OGDðCf:O=$F,Db$9#=}l<.,E|dd/NNN$TJuȌ+JIxV,dl5*ՄBF:A+;ErIX \-Vز1;XF`\ڊU`,e[)[]"Ps0 F 1uUB3(`]sØ7vR:_fFb33_:imdF:}5 O#Vb%?jlN|g39h[{{;#9 1nf6)MpͳFmlg"XhssN"3;| TE&$jK ? AF+*4+"VO* ٚ !5ٜMnYo)pA/fڙK5nhy)W bkvv#Ȁ/ht6<9\urYJ`$Skk`l+9*P*N)4X xB~` 041" &x'O:B!H#x@>Rz9r˙,?dIȖD8p œDIdq &0F S'! dϒ3(09+-;ly˖۷!B|2v ިSW^Lf0 q62@*di;{6-[;B6]t80K 0؎G(zƐGp,Yqø…3~gm QHDCpB(nNo4ڻni4-i`-D :`{L,ZJ(nar,X!stap8]u('4 F`!$ B ![{Y :XEU!&$H 5Hf @P&gi9 gry5xPB}P` J(Y^EWŠ: B:h2j E=@҃J.hjeDᄧ:AH@|)b*"JbH+,Dmٲp-*n,k,An-ALo/K˾o0*0 ?ɢ"qt$

w?_A$4DUL1%mtM4VEk`]eIp =\B 4P )BWY4"`L1dlIM L4SK74TGADNTNP 9qmuDZuUL Q.hy@\$DV^6bayZjc9 ]if{{hl FZZd-6 7qΙtyyڱP, x$ 81No >?4hCS hOrЈ,aj!@ġhG*; sQ74PiX͂Ґԡ&21< 6 )ITҠ'>Le&5 Mj:Ӝ39P5XC#? P4qM"*$HHrU¦I(*TNUPEViU*Rҕ4K Z0$V.j=KZҊ([V/dZxš]İ/Ѣ]BX1+a C70AlRY0u ! H3dPYˤ?ll3ZB (ڮ2bhJZ `iGCS659jh׺5_;D-!T HP68Em ܰ\"8Ҹ$n'M&jOv@`( I0()@Wө5*͊VQ@[q1ajW/xu еw +>Π5#YXY\/-{ ac;`j"t`nb$ 9rꇝ۟m ;!l ؤNtȝ;HЃtO .Hna sSB$h U ȅ.,N;Ng;?,Q!V;+PBBrI"P1Aߙ]-a„X4 aRc֘&7qob#Ԉ;Oy (CaI (F-Q'3 CVU%pq TJڤ*yQM82)\aX|e%LK(%/-6L+LbnizL`5lbSc,t1}1u QZU((V=gѭ;!RֵB4>C]1V%u^r X F;﯄I\q6e$<q7d4,򳌠.1@ H;:d4絰p@q$!0iy<s Np Qnt#"pn(hHЇ$BpW!tD#&bNnZkAm:Bp? g?!n$S`C{PBP#TF܇glI:ͱ KԌ%K1Ɖ\̀}39Ȝԧz0*$+yO9(jHCa˭@-@fq2.fD,Tgj F/d C |v0p01f0h s1fN0Xh1#s2 #i2 O,34j[ tP-pj惭F: j?4GkA4RkHl\s EkjP9Y[5LXQ6eQڦ797>1n7TlnLTUoXUs89cQM9\x4V?j?V : Ws?p@wq%tt7P#CM"$[\'Evuuy`oGvw"A]XKPww]}w!B^x(B;#xU" ՍqA;v5b D%끍G8$~7Fa/IF{f&"|%&|5k@G:'|A|2FcA0(*W~HRIHIWd*e eV iJ e ,`--f362 d-JDL 8gs.n.(/"M80MiRxh0&ܴ YtNi2'2,X`1NF1<3XfpY5C(k4QsQPA(L JJ㛪v4NX5.S @Ϧlj#m6eiSQ>R8v87!sTNn?{Hi"жN7LAmVVpm 7uCHQs#@;'X8S> <dݣ=3a$J!pqO`H>ԑD?e5?FCCq@Zu$V CRmve7HwAA븎KAm0B0Bw#J F ِRD(_65B#^4_C!uD7Z$"RzZ3tD QZy\vDAB%yJ )+ɒ2aiDl{rbpR'PG:YGyrbW cXb*rc(h I 1 7IPfI+0If P`T J44{D%Tii kY.mR6BukZfTg,hq.MC01011Ndhh&HiCiO&N&iTOO4`<#RS DclX Rʆ4 55b5Fmi9Y5L6OK Ul@Q4bYsTT5a9q(j1Q[m9`klMFkI V8{(>#; @'C=Z8:9,OSSA35i3N 6LL0Eφ9k<4Y7߹v)T0tne~n?!?3U[^MQ4URJ {Kj\Ӣl&ҡ-<_8};Yv 1 oCLyI0C<d鈢aC!O2K1aʲt% 9oZ≓ f:t(%I⠡SfTYlmS#a e ,Gi>Y^Υ:ͮjywo5R5`Kzޑ:R=) ZgÖ-% q3Λ9gIi„lAzd~6 0tsTHuTĸJh%ҎO>ٵw9k`:X]  3( 4@P !!KbX09B) +CJ2B* 9*q +aЉ4j1 >RM1$ HX "'9I&H6 -TB -PK08b/@:vم6t3[eN:$b3^션>sPB 5PD36p-`d>)8.TiFRK5U?4IP%8dZk5 ruNzdvXa%H eoMV|" 6de`pp8Yeu]xXlՖIrZ)p2E&o@mtd,(Rj h **8J.*vڱz 9p+˰k;mO#x+!6|kj'QzJf: !ifЁPH9qQH =@ 2:ysA `Y|vp WP}0JBD  D'@B.䐆" СN!DhQ%PFS|!%IZdҔ%0K]R4#1LfB7%;*PzJTt9PuL(D T:Fn `8ŌSeT~$XŪ8قjĬFa[Jӊu90@Ybf ZJ! ^ˢ)Hѭ\t-fKryѲX:c_"5lyNv"lbBFcQ-%-ɲYfL" 5fmiNP4.kHZ׊5M e[V5I p6I-i2MLvf4kMC!"P2 r$Ԏhp yf>:t/}ޣPPOuJO**?BEvh]~wW>-gKGdvA^Ἴd/v,W&2C cȇ:&'q,@|V{Bq Qҗʹ'+ hC=6:`]X?T!i@|G|#H ˽ vB@A+s(@ =(D!!ȅAduHE1)FSzE!LZ$tG,B`-|Ka)%7MqhH'6R~u3 4D̕D hHJZS$'SIIʼn8DMUWz@u%#,%M!,Z2g [:uf,] E7N1 c;!汆1LbK+AScę2HW^9xW3gAKD`4^T# \P 4$=HI5ƍnxx-4zkP)A8$Y0@I0rm@NSU]lx'!D;άeՁ\d{DB޵ ˝_bŰaXLӀcOHz}9hp2e ZňV6ˬjqrY F lns叴+mZTCAFPBSA 27yn DG?}{pumu ᰈ"ad_8%{_'TFю$e)IR`)y1 ^!.|#׿UG6iPqGAP(fEbCx `=UIU*NJ`ƨT)88UEH9YiHNe̲1`YV\emYI<.s@'<.iYՌ2xi@Ծ:/"$gw24@k?)4C qzr9%iv/%hbblhV(2O[虞qz1 6RA6x()YCM؄155R񅡈)&(6 hqЍH 6kls 06p#Z :ԡ ;(* H8( ?B+: |; -7>hļⷪ+>P;,K48ˋ{8 C H9 H K8(9x H ʐ ( 9™3ƀ "B.++kS : {pp :A"b9ȡHa 1a{Q(J9hs")J;9 +" , Y6P*%a% HC%s<60 k˻<#$ӓг#ED1D1l>A^P;Z=7h=E=OIєK=OR=iH1QHS>K2`>y ]`9a铖&&\рX%d2sI H fB&A`1&S% &YҕeQ"Y闑!43!e9@@#'AtsEX<s5C)/s2>^*U *H*H=Q6_P5Qš()*;8!%d#A$L̚8“O+ԈPOBlBϑȌЌٟSuc+yG6ȷG7DxP pXbj(хO@PDy ԺW8CY E08E +E0Y 90J*(:i P.4E: FRkFhstQ&R aKЄ DŮzGA;ZAi/B<"+;#^L1K=UJJ:J[Ѓiy.Kτ_Qu]a1Y o!r@jY's\:;c"O2<'xbrL؋UX2Jt?l9j[!2>  Ȇ򙙕#N XA,Z[RpM)((D9,φZI 8gBl ȉ/TBnoO{,@dzQ㑝ށPJD P{ ҝe8m-8XN,Q 8ոQD-0Ϛ!͉p݌ K8ӑR'҂MMR-. : :ޢCs @`R-9]:Sr &ʹ>M xąЄOhO@X EmFM;Y!*&";T5H+MLhD-/5,)*Ȋ,0#[UsU!# NQn죘4b b-a%Vcu1D;IcnVhVjlKn>R_-(_&ZWatX%kWw Ld4y=Uڀe!` y?\KM"S̃،3)9OpͼX]cidAdaAـ@bVM;b>ٙN6#\15圚,/he-M) Q(ţ ZIYZc>Î["[6CO[ o L;LxJ <$\PеDށ++PPpӝIgM;\Dg8Y)ӡUp]T E Yh Љ^ݚP aF7+tR9^BptSjlSi kL85hq&@K8TMM}_ZT+GG]+1ΐL-N0ho]M`N(ڭW~eWބ38cC) T_>N a*- XπY ͡Dzofj ,hLp sfաC`wBDiPznĻg}gq Kgs[~_8E^Eh1W*R, 9 " & 0]H<4i:hS(fVSj;^L^qGP긋tOR.m_;F_1r4$Jk'"߂$6 >k!Y 0,"ȽH[ 4J#*R ~<5<5@C@14_5a~l&ʶlnEIܣJ=zQ\] 3ٞZbNc&f%]IKdcʕ >D&ʸLI?x,3|R( IAn<d>cDS4@mL'ħ 4Y'#^$MeH|(l9:P%\:(pX6p ipŠ6 h282$< eO/4T[ ̭qfWqptS p-ܷĻ"C7 gr|p,N5O]-83 C *~h&XR հz\h ^m4 FFO:H5UtL_/hG-pLuHh;} `@Fb2fLX GB* 2PҠLIP.i(JnҢS zTB3@{vŎ++Y23f*cLgΙ/[CtJzԃ֮[ڣ$`{~G ;5 7 hH0*rRu3=gË}As<ݽ|o@j{O64iC9 GA H ǛE@ N\qaGz":Ǟq̭xjrH |IT$$? C&1 L$/v@%L Up#%]~f`%vf!PofKRfwRex晥 `(LA bBG ޑb`,r% %wf) 4PKm1+f [ KV철-Z<ˬ𚉱J,VsG5LSͧӰzk%o'KA nRpj*"%W@yR@gKL3ďC`#6#I!0Fp'3TA5808 A]C=DJݴ@;P8KW_qE[g5ZW<ٟ$bs 6DP"(Ċ˗<QDhQExgTXG"UT!-$P8Q,,P4YnTPT~DơUhVVZdNYhab߅[I`kQE|UX[-6[b+]Yg|+f -BmVq#Vx%\"gs%@J h=8y5qΉH9'R|ು ~0idEHCS!?R!pL( aXp} nb"b|xfУ'HA6& àNHrғ%;RT2}jbH6KNl"v;Jy %A*PSШH!Ґ,SmjUWJJNUzZJW앯u-b[<,iiEY|pIUՆk}Z 2ANN\C2.cU,9)^%0/XYaD92boB672 e`ȚЖ5ؙr6I`ς4}xVYkhH6mk1Zւ@в k@BkJu tV4 ɛGW8p~;\RX&jЂbU$&;唠DA)L ]FW8tt.I]XLa dZB,f_u=+10k /4cp{W=:D5B|@bÚ7Q-*((}1<؂;aQlc&Uwp(> }RB28$oPAE(A|'=0y6x:Qh`I\br=R=g-N^#!. uH`2*iIm A(,=V ?;J1BMjR$HF@45;TJ>׹ReRAYEC) JYehJ*e-̼Ue풕"YÌ-dl&8ծf:self2w\0F N汣zP_R) Z Mz>dz1ST8*Q 5Ȋ@)(uY)SK4i P(DW5xV R 8 iʹKJL7Ӭ U܋al:}Z0 5Z @ٓTAI TBl $ڠL ۳ )hF-F 1GA[Tʹ!DK̶x rA$DAa%ޔ!~&M[F@DQ}J0UE&NȄU\ )ND\Q8Dm=m\U"*ȝ]N^^U_[dAϵa9`e\iVӅFgi~:^mlV)qFFܡr\)B>kWQxܐs!W=—sePhPM|0^w)z1QI^ Y yAQqqqrh@( AOQӑ,ɐޝ, A ߆_ɔtE)A0"atVA.KӁieViB/Xi ^MptvVmP{ WU]rL׉}{ulQA6GBkQȣBGE;ޅzA|d@wyPIٯcxHQ 00/0t_?,_0p oBlmX^ ߀!)J)C C1.ګn2S#`NqhF .nK?.^3e,4 7 /2#ڪ@%w<1ʛ^ ;I-!2)u*a^^د,-TظTA Dg9T{D5MF)^ lT GTMgKeĭ5 "AT7wtXIݼPUBEl9ETHx;>N"U5SXΉXsd6K4Ħ"AN0ENA2*ŞA]H)`G5jt+H /1(OpaKSrigq餷Eg\ñ@rjli!r<.zX,lP۱PvL0mI5dm]D"DWyI5 H[KQ-;r{Xfr^i@Wa/Nd#NO>Qc;rd#Ie0tk |;AVIϲ vl@=Ҙ瘹"m$ncʼr ʾfeߔ )ʗvq ^wwwx;i?KUxYrK61ک76'P6͋&xQggԊ^!6]drDBLa!/@ aC}F2'T g׸LḂٰ@mRACЧH[)X90N/9BS^с^9t((ztiHzct39+or*oZ(A+{H 00&8bC(2 $1@!rIŌ50j3F"E@B K&-sNQH)%ykͩXmB$ܡ@KD C }trtء4Ti!EPD}nxnx8|ng:XdmE__jZ暖uU9%`T ,T,*蠆6m *k"g(+<k& %^ȡ`R $9b*bu怪I*p&r꫒*2q"/-N-梫87L I09pL(2m)C۬Fx~˘ ^p!r6t< ԱNtӜpG;yDA( {է O%RBqpBP!BmP0Bzy <,zzVgFQQnD](q, Ib$3(#(JWҖ/Ll:St&̀sӛ$'\؉ ŨBP(@)Ge ҤJ M}RSTj(P9@WW *WV;H,4ZWɸPE-]eYɄUk5 Wm+ 4#zb_:0:lb7,P4b8 b6v1CYFyle);RvPсdvA3Zs8Y$$4l>Cq=1ЁAfU[ղ6SZT _,[MnY.RY$%9@=da6TuĩRM:Ooj1H6B.(7&:Rn*[]bסNt]M,wVdRRp!Ԫ!U.BfevA F{b'&u-oILj jHo ps<ܦ6u{# X89`sRz;pG<Z]&Z3 !P 9 cHsq 18H(a1d㛉P8(z{Q:ɑ%f#;q@&F-y>4X/:Ŏu {^IdRr!t'=%O e(F%*Rlԣ$JORSԤ )JH.ʔִW,md2y敮D-+TbѺXadJʌ4-k[ E0:آ]s9)NW:.5lNqO0(515Te6c(y 2hEہё6BS}4g;$Ri! I@d O}J~^].*T G򶒳oHZPBLBH KWo8n$x;]ٵ" Cd)zⓟuzMf:]EuU W~\vj<\ \:峏_x:{Lb_`2) fn2jfsvct5T7Nmk\(7\gnr$䡀aNs_g;nvs^,12O&haY-aYL#p:Ё1aRw$ØG31.ydzcD@:KdjWJHV9VT,J0{̣<gbRVj9KWп&|О И  z[ (0v4mȉ]]@ iB,d`jvbv Pe0fv-ذm،-Mh`i~aFF$|gzojpj-kȐ܎ jq0njn̢*,ZZ#T.,@B @X`nn,2m*(j'^<E!"%,@F#CzrI'Kd÷^,fJjlv c DLN$PoPoQ,BS̯/& b T%` l@t%.A0lϨ pN%E ЖE\ ,0 @܉]@>^E*aClA )e.dP]v8yM}@&l`&l &hZ 6ElSJ mf EtkP-“ܔ - P$.qo"%"KpJ%X`Q-fb3G((QwBJupt kǰʫP&fxbJylQ.lqflzq0CGzC{PGK&|o/kJ벱1đO!Kq801c1@h:Z :Aą$B)Cl(-vRhPM$Q dO/R.χ R3d2:5<]DTROe< 2B>%)(&>C7rVwRKf'(c#8j+Hf̋Hp &MB)Gل*22ۤ$O2, ˾, -5ΏlR. 3O"!fOW0p/!S%ZYe($6\ &^EF6LM RS5W^lhdSP#96wFa)x8fUcsfJ0d󢖳9[91vBg,-] jdfjj)<<ЪJ#ƪ kxʪ %B *+y4 .b!.sd1{*(.t"t".f!NHTOAsgF=F}LGqGS uGKH'CI'B 5|!JsrJI3N4L? gDMG>CzTLN.U t.vQOQ@N(QoS+}c(31R#S5#y&U;SCE^$BAT!}_rr?^Mz}Vmur50bw,x|JHĪX(Y!!L̏Z*(ɒ@+Y >!OlE,[. eT@te%/ci/eɆsŗ35W vY[SZ%ae'M@(d`.j0Lmc9ΉV5EglC2 9cSddV9s Cv9WheՠB4* 3g&jdpS<g FAov4B$"*&">"mqEGܓ"+a)th')BC57k!PJ1ǫ(q66V$>.X FLf3 tG#f3V[GpJP Jv%50 n87xL7:>^y[ZѴMWW{K|/ȷ|wT )unB BKGՀ;"7 d#+SSTЃ)#OPU6`phl7BfF |S ywP;dblBa00Yӄg7jgPj`j- AٔI<0^a A.FAswrH$j$^c\Qjn-29-fn? gY&^gp+)>vHI4 ߔJJfYBy2+Y Ly6stAKGHu$g)HSPJmV'e4:Qч8M.QxqF;vzrktQ !|׿6Db a&$|CS#I%;SRZC@X3jzZjjeQQ!ckJ <2xavA?v`:glf,%RJcUsmVS׆mZiHm]m=Yn`6hsoWo7'UxTC8~Ac8oYU8F9U%q0pco7u 7!& p:0qgqg# &AX*q:r reU1;X+GKuCY0s-<33-k5\alvA7tnQn!:`21U5 QQ?ausޡ ʕ@wtTDAAmgAnA5 w dw$$x"Tuߡ 0 ApxQ>xe`xADWu@' R`N {ar }BEv!ZQ"!PV!avrFz5RHYRcb{b{{0b~T%W{Ň :b|`%>Ɣl"&s8:)a (a}7(G!r"IBe"z)"Q`~8 KJ*))JK**$jLnFK'x/bM.ׄNHh-B.h.-􁁶N)"gdL+i C)Jd58f0B#&&FDkG2'ÄI2N23`Q(37Y7YfFZ&Rn4eڦ6R5mI=S iC5Mv65UU~>KP9UWoXpg86g)pjII&%3B&1|3X! :!QrP<R1)-ZO3f=]vхoAZa1G78} ܘ([ Ww xABx'HAe]hGAq 1 )B%45`5DC6tCA$7dyp*iyr=Di2`"{ ړF"AHwI'#k;_'L%l{ydIQ"G1{Pi%9Yb<$_c`&n&` ̇Wdh82&I疂a,`_TE vzT֗Q!p4KLy, Ox&t/wfh(%XN(Xhshh"y2/O4M"*/OfJ`)Y0(8e1j &$qHQHGQ%2p2!C3`l.OXPZQhvQ96\mmՖS6M8 XCA`Qce\[3E>UQl:`>^UO7Q?H\?j =+\p: x@ev}]٥]{k@ w@@1ZCzj*z1K |'LEQprlP]}Ыfr7m'0rØkdB:2Tb,A|̺$%$ocl|:`ickdHd`R b*&)+3;(BrJ4*kg9s|,; |g%+±t2&߲h*{9MxL(jL 3*Xf*@+Y[ 1HǴXLbZYcva b6e5hVU;f<8TSuYso !UgvqlUW}aq"'qqzuq{ú{#r qXcU JKvHP(T4N3]A[lü<- Z;[hgz?߫WW}ww++AX]~zA]rDZT5ĎC9x7dC"G CgJے d( &|pI6xF6|-jwebj cxDcCRic'c}b?,H%>['` caU\/:C'Z JF]}^D"be,d)@MjLdv)_g+M2 P(8OV,Y Ȯ /\|J`5Ŧ}G6!]y/L|ZJ)T+)MLwf0;a)a*/s&j4 2K.Ȃ,hXRNh(*h+,!Nr YLi ~+~:Fuk!#1I0I״M S;r2=Y1sRgssHghC#~pkPM~ۥ/{KU8@  z]J.c"db&ѹ+#BQ# f;GC:E(6QyIJ-y{YR63H_ K=8O+mQҊ!!铞hG  P ǀHp!C,QF-ZlhA55j8P .+ Ap]E rE˖Ac(2fz0T0F:ui2hrSd͜u$ڵU GZt‹PCz WG+QCG]ƴ=XʕL ]wSXo+/^|Q&[jb)kmMx]v Jy<Wzou]Ǟ]t9޻ݹ-i8ԩ(w`@?DO 4Qx"4@>OD 6H@8C^9FO6 aF!GJHk%[qq&tпQB @B*t% $s:!a$4=AC -PB &(AE't. > ( K,E;H5UVÑTKXmZp5_TpU%e-GRb CuXZhȶ opsp>P}W9g祗\g"_>%j2Ꭓ 頫 6 #DZ^6ڷBYgEڌWE-VfyP@!`Yf\q gw!GC(gsR0b Mc9&kκ:JHlӪ\Z"hF & .@R(h$"2ȥ$D>)pi''JM^z B*RԵ*+3:+*,bP޲Ŗ꒍X{ʹk1. 'l8 0\+VZagC?j4 9x8Vmh{#dG;w#0;Y` Űр} ]dK b"ԟ@BRF/)(PP"'-)GġN|$"HO<T$$J4V*uJR(e@ xdȇ@j: oZzUA JRBTX>gLT((Niʑ{X0Rh:Ufc*Vnb"T ƚF,W,i}LdַtmY+E.sѫ]cb^׹ > r60P aQƀhY[NӲ-)2cPЂ,f)if:Upೠ -:;5Q| 4ԦՇQ-lZZ> ]lW;[rJHԭo}HFt#?ECb8P$";綘|s &x 51JX:HEuZ"V4)P8k(rB-mx;f/ kG{c'=鵡z֓Lgýe0_Wؘ/}CEmju}p9R{(Ё *Pa_ՠ@`%T{+}qa Qᮐ? hnC%iɌa"QN2@rb" GĊ#P|XE(Qы2/\Z׌-ꇍr#8jaUS賈=I$(? ֡9C"2"(T8#hժh;8tV9,fB)ikͲزG|Kd;2/3VL ĄԅD׳I.P\l6ss#laXl$,:{9 HW"cT6Ǟ52vҳ厗depHe6HhEeȢ mh:Ihѫ-l )HMjReK! NecOVCU6dV U6 ,KI@/c--Gk\Mi *@J&S3:؅3y(BCeaXzEM+%v0˧c8-0 $Ȁ 8POiIJ(PLpɵ>59«ىqJ8hfs6h㩿*l6B!C4|)h 9!zOx R)BDa Į' HHq K ]:[ Md8 :iȸ8 (vEChx[ @AЂ9 Ӻ 1`X =hh`|Q ҀѺ.:/1b#C#GА H;#  |aYci?J%?`MӘ2rfz&xi393m:+Q nj'n]xLX蠌mɘͬɘ^:CDUH•<p0w#hj|FmDc!R-qDGӐ12;+j|t :jB+";:AHܻH2dH!H+<4B#2T1TkIߔIқ;I<J>YXH=@DJW[%YmamJʫ J[X!2UjYi% h-@el4 3r53q"&b?#ET) 44] VV vۂUY75#˃؛!"p͜qIKAڌۼ(c@qq4)`k±d)M a6AƹNpk{iÌÐO Ch5؁i 7d5)ĵ* r)гQDPP؝Ԣ{ PZOEE%E[ zȌb QvEh,^YW$vܠxQS9!5cč!--#%-fjFPQQ: ,-ǫ;y4=.345zl!ڀ- r*;;->]ӹc;Bk""Sbeԭ HE9K8b5WQ҃k)='ػ<׻#܃SU?H=Dq$kUCA?_]kUacJdMdJUgVWYWQ_2`j#.˓Ʉ;JW爃~{b8?h#W9mb{83a5 {L=XjeI̜ʠK}Օ1À,P,DXu YY%ܴG%hY}`α$ٙ^a`vK Z蜩,kP΅]b67ô AϚ2+4X[@l@7(qNDMDB$2ȝ4pۄ zEZ{J@ 48bECȋN<[QEѕ ݅ eF,!UUbb4#՗rY[@l퀠&-҃Q5(-<:q4G/F||DzGI]<%bK;(RbHdy!;:<)H{<SI.<3=Uxɗ5#I 7 9:0E;G91kHCkm7mMKCI;m'$d< QbYL+LH^?{bLS̴􌴔x*t]zieR>9FÌFC(@ärji7cU'a<^$%L䴁*DN<(2%pqmqL Y1&hUAqO&>^#e^ ee$)Wf:Lf[,Ξ΄(*Ĉ-jqw)70j7B([`fge+B$a+r~\},-7Zt T'nԸAX=^0FƐ8*TPe9T(@Y@ -Wy]=b Mi&hR[-#Kw:&H˴k@zH %WfאhF)p"h=۳#Q́͘-Pk]<՛o?hAO/2,F)) xL1A1ß$ o .*8B̑Q`+qoqkqh嶉AA0?*/n$}"fFr%fZk @ rnnG4ط@+uH;s%9-8+zu4 uU -9mQsGtTv*ʐ@ԘjP-j&)TW+Ǐ"WQ |V.Pqfs:qrTrDПzjJ3P[J걵3'T%dr͓@F|dxK)iqab! QtN3AMRRKԜKbKx#7 Y${f"4„4ܑIwH("PEXd))L1tD H*++~J  V"j,.T,Ђr[B n;o80R:f\8p/lC"4 $&AAH%&\TLq=@CV+2,35\Ffs;s:;1t@3f@JNdd"DQ"du+]{u+dHSUSNűLoǑ!3)-t@)P4J4vARMAPO.AFMdJD]E)ԐI!zI9K+Ғ/rMFiPATQoԝN9&zq6DUarreVkiP}uW^yu^&n|yҙfudAx6iϾ^%P@6oR8vtb-Y!U2P<"::NЇ K;ݩt34IZZ"YhPt$"(@H-rHF!y=Qn1҈PY›x9"1KTX/)Ld"k֦DƩm0R#)7iB"ԡPpF ]RRST@)NeAHՁUJUb+YV+_5W>8Cuk1Yςm9KtpqE\ wq]Wrptc9s +5˕EL.ToQ%0AA hX^3\̌f7K"3!F#p33 pB% UZֲvl]Zע@(3MV-E'#2nqPIc+E.90}! DGL7e#*I0PN 7! Mg5)Ѓ.l.mORH5U•y+Jb󼸌"-+Yš.zeQ v6ۋb:#Zn&1#)䗾51aLbOE 8@"07K`RPù qF 6uqbf;xO|p`ПvǺ'G*EB%BxKx%",8=! Q9CcBQ=JNJbR>R.T4GH-1ض6Mq% 9*G eMrC8% B\I&jVفCJ̼ߘn<4f,-[yfqi,6ŮKݜWA A֥NES^NX"FpaX.Pb'@/1P@ VYP= 6(r}U4@0 Ҍ!hB3H5k)ŚRi!45$hӜ*(q}Zԙt>IѭԽ"LmRՆ,VG琮u-qD;E[m䮑LQ[2@\⇨Wl6rL\6ӀY^c $` c0UgCl9gL3o4Q3O%-y Yo."\!2qβ)_^ BެPF$hazDV! "M\R$\U<".($bDQU%ZX@OYF_dbc1e)^V)h++օϽ"bmA/VĖ/"020#oxE"q$#rnH2~B1.ЄeXQh9N 1)$б8Af&~xS ij$gBL~B k%` jB  fnڬD B^Lg *ADsJA]a\zAŗ>t{Bxղ¡َ,D}AXUs1hFDfUx",¬W֎:(1^Q<\OU0%~rcȍcMl$YҝtEbExҢjlyFgb_ȨjOkOig@n$92Ά T5=r)p՚`EYTnpM ϒ̣xB 5^EԺ^XyL<\4ѦLޜ-rsA0"dD9GU9s3W7U-JYU.#.4z![-#R_qƉnVc%b-(#1PZDt (ha(gܨBkhlFE]4Fn=#OpE3Vm<]BVpL΂uPP100v}* ?0YIB"dW]$T$ujjxd䥊I_dÍaɫ^ {HXVd^Bh kAPeNIKBP/%12Nc P@gUZfeJ?AJ6̟[J@|G_9B  #f!; cK #3Ŷ$4z;IH p2'pZ@nj l% "Dղ[TDAX"!ץrU2)[-4{g!*^3$f!}3TxsSnؚ\1[3La;37pUnUߞDn?s2R_bhr%2#anmF*V3t)v4HEhըybndЖf,n13NiI[h@Pcort5&!tQ|70zIG߲X5uձ=Vӣۥv}= ߥu?n:;g?b"dC:0uqp`wHj0*bWW.6dme'F$gYXRe#_S%)ʏ,Je*T snËYϒqk\~{쇬Gt l 2_, 4}5E@`{7#{Sys`dڋ;Yf:ipS:ٷ&x'&Ę`jr &j2+/̢nB2,D .M!$[Ns7wi)ׁ|Z'4LP(\Mg^^ 3њ! N-6M0.a ~mGH! m@D@U!a9~pjqA4WF#D?o_Xl֌Hh b.c(]j(,򹢿FYy06nGE`hEpuQwUD7_!H0'Y|)@8 <n[p&LxEt!41b 1,#dI'KfKyrl*eCIҒH"Er'ΐ3eN(PA3)S>OBŴj*eպUk 2֔G҉mBںeۺq}]AfqFa:1œ'pऐ"O,Y*,@1B$ Ӡ3LVC:$UTqࠑ;7n8c‡#yHϓȑ3ltԱE.JyVp~Gݗ0_€ p`+ a@ۏCϾO>B ӣ+8 D5 0#+J<10+OF0(pQG{3lH3p" 'D $܈PC(PTP-l/ C,L L1,ԈR S謳8S#C?ÖA(PCԳ( a#pa%ހ7a"@Ic!&9_8 _7^{^{m9t\1 L2k壯 ic% 㤮&< κۃ9PAl! ɮ"*VyȠ2;Hj i^")rl\lc&Kɦ;HuPb „v[:M2U\5.Rk.!C8 B0fS S- I<(ӌ3@ 5LS}K P pöJme= 8039a׼Fh;`xSJ V`ҳH>1adGB ̇A/4l UBҐ2!CWxQy"D0…Rd4hGU{!)IN(%Jbҕb.m L^"Z'nMuz&;nz%(B= P(GAgԥIQ K$F%*N,bGY*XT"u;^aeW+W YB֡rH2O"F[v Uew:54! 3]"Uvɋ^m3g E΄%3')I;LeX6O}le ~ h ؽx/,h@3h&ĊӖP5`#UCA:, 9 q6Mj:p7% %*7k|+\B's^$%ZR'+R>R ~$@ R nv+qǭ1+\ T.wYZ umK=(V0lZ$|O}dPBπ$CаA0![.(WA,'d(D`\%EM}P*BaU$$-7H-MJJK%Ӹ61Lrh4nv2.ڧBJ2CZTde%H򒝪T@Jn*TvZXJ:E +ʓaJbi!l%`m g2R f`_rcKBB.8 ^є6M:ˠs)/| `LX9φӟII,eĥ1MOSd @"M^pPZ&DٌLdK?u)Ak+)JSRthL=ӷMͦUXN&> p+*2m!Et8ũY= :Օ[%XⓦtըƺUwVpulSl;,v ‡ϯ [R16/cYKF4B '`VˀgЄVljT'!6ROMo HT.c!e6@u[hf?A j( 0b;^f(Zo2^i/{닢(J_c 7"#)PZp,FAXK\ +LQL[L;WJ 6İHJm-\J"EcKǐĤ)5P)UZZפWRȤD򮮒'㔰+e%Y[^q.5M[Q\4] __Le^e ]< bP.@c6aLf, 0*&1b c6 5/e46VpB1Udie d`P_6eL ,L( :ajeijvfwE(2+Ҥ)oh)V%z2Cz QS15:|1@H+Q206xD.18fC@8M9m9H:Na;t;4\"!Q>c[h?N CK?@4#5"T!E .!F$.? aE($H8 td|(G&."yZl2E PQr99Yt(Ga(R,N NYvY"*%Po+@&5UugUVXRXHV^ů*lDY/S[/eibUg,HL\ʅ1E30s<FPeV+ H5_c/55cR6SpdlFp"f?#p@ 3|AIATtB!GBBJrLs&1C*(T(Dt#Fg+Z4WFw^)8QDnz:.ךBi}4>H'7:I1 324JqJ3m&cKKLq w4{i<#8l(IN!OC;\#CTh>NH>r!AcRn? Q##dS ΫD0U5AUqq!D $kVIGxVH%yW}uI(B5SYbYUp+(dɖr-$µU4]mTDص̓^*X-Qtj%_2M-OiV%[R6SEOza@,1(c+62b7c 7ɜf 6gLОne*ezh8?͘ d&v֖iciwt/Bjm Fj:Qdb`|Altj ̓mٶ h !;Nj?o? !?b I-qBsݢ qeߪ!%7Bq&pC)srW'2s5ttt n-|xtT8^3n b  DZ5|tx٧ xO4W2T57 t5xUkp#d96N (rD*%8@2XAVi5kGB8W%gu t/,qrS1+(g8(ZMuʎ)B؈u/+P<%,5MiN2 *()f)X5{kE @ Y`%x^WE''Ǝ6c=i^I^ )fSai615!9g{foc*f+&{b[ h4 ń͆&iF£;)fj햱#k #lѣm YGn bkctD[' -Zq+X)N@AF!yuWeFfܱ|QQ5\YQc  5|p){ѹq H*H}+7>;*}k:KuA~gր:@(KSd8rad\>1Ԅ1H01ju !B`ƊBhH|iMfj%N=zLDtRR4i:rD S jU+Yzm)쨱dGq;KblzkJ\55eU\>|B'p࿂>|8ŋ8v|zlʼnCcSsyt dJj9m*_-~Q孖Ӂ.(8n-qE:8\KsR Pذ -_$HP`~?wF $8G"x' Xh(lp! B%$" & h :G#{<^$yXd'Bwm| ̒ f#&5dHSX޶J "Ŕ[^zuQkYo;n__,Fm /F -G 1hA!DD|rDȥ.j@g{~p?9_Na;`v.F0,\(6%[DfG aԟ P3ьFȀzB@;6@Ǽ=\QL4@Ja2&hPq$!I8"i@?rR+ULət@ak"l6%IʡJ$98Nx4c'@q(BQL$GH3xk'ƚC̤6),OvRʡ(ei2j%XyBU(n/$ԵC,B1&r~9τ&38Mj^X6y<5t`` h۱0Mסyu\R$DazzW 'AAD|GD'R^eD{!u GD!,B *BWy8|`W#R$ zM27J$jѓIFCIh%bW))Ά5|V|uHZ[(46HȖ|c5cHhI9lm3dr9gT+e",\'ҮD*,Dx aDfŸUYBF#FtF`aM . '20St)pOS`iiSOjBkI3VXk63I4i*P8: Ýzl5e6|m$u76qSq98S;%pRuӟ !SJTITJՠm[pUUp_5hULpV$Z&:%wxrԋw?!/C=%CjȤڨ@C/0W=hXL 6X=PQ\*{o;Wt*զq0):GAwwwA$($8w/r"W s*"w",C#"ޅ#_$/ٿ9 {az`pqh$b&y%lTqTb)t&GGC;I ׷0 J }I 'Q*bll"'xTHZRSvxyyeAl+[*, B-FIhzaʯ~VR9 Fk %hSN4PXk1)%2'k0.p6ò*kIг6(40C7P #u Ds5aKM8(R,7zCS2Z %8~fn|Ј(ATJ# 7p:(;: Q]VRcLq Yヸ`!) #?llX>QX=us1_Ct AgY@hsQ/3π ųah/O7rZq:aRG+<Njؼۼ{kEzD(ԧd +"'ե y" Չw(aW4)E :iZ!`qn%zF(g{]b 30|)s|}|, J}#B }\|j) C5MH<[k x Jy9+?( -QJՠLl*b//z (mрn&%!/Q;0[afl&MU d- P-z(3ƛ1j$#0FH#ǩk: `QXiљ~љ35#ℳ7; ɚ,l|)bH9Yi|n/uXK[[S7SRSz (37Nb:#Q64Rp=@*QS *5H!Cq%8 ,kYqcr#Z3Zs[lD=mUn=-W[E@rt mq{ mҁҨ5govużWKzP#:w]A8 2].BDđeCB Yx/C۩=2j ԛ`o`qjVZ+0{]F؄MvF3)fyNi&)&2RɅ"8'-H QHbIڠ(Rڃ" Rs~yY?hIJWJG j(ϒ,%-=&R. `wurfG_/Uz0 Ųz-&vzi4c6+P84# 9,m}3:S4Uv \,#&QIT*16c#pTU6_ʼnf|JC5^57%"κ@guka%.z_W4:b^kgnm>@XCl^tWN=V u7g_$ M?} XrQQ0(>r|h TA-d ,JMC:ѣ!E TL( i's^gs| hQ<-M@ʩ' D( S%s5PYSY#;4Q㨍A>֮VBtҠ7СCZbH5G1>} Gei3s9x*mSJ<jҡ7_&mې -oa[.lqu랱|=LZڸSp Ş__}YugZjd@4pPBA %Lf0G2l;K8\C1XQqE>pQ P`8 F#z(GppG&840kmZ#2(bJ*X,h #K PsL 0xL4PSM: MFxf2KpOāTϒē #;@$Lc#ma<#͒mJp#+dXKUZKV\m`v_ buXr(@vu[p5"p6t vE4U]u]vѰ27_3-!08J.#4 3y[2փ:hTP1ddCD6 IĖK 1 Mę\T q:X`C %~f#’v:#6~:i&d a:kÔ`9Vc;"j=tE=`m>{>#2g1R#~dCj6:hyE -rέم!w8$á2k.bɀCev 6f:+d"j'wR!*v -KI~% kಫ.ڊ4Ke !8>A2xLe,sFE\6VcAϐ ٠lJH$ YNqS4'  H:m\Qnj;ɍsCaqzep= |S?O;T#R4X!B +fA",T11f>Uf(JъT"!!2Q ō$!2Ie&]QҔt?IcS LOT!ĪZWjխc[ճ jY*ui֯|^a\`Xd ]RWv+ ºQ2k_hfU^ECJ#*ֆ4cXLF00c4KzF¨d Ɔ= GP@1kRLv5,d]6mcm[YԹi!oc1EN4H IcC79 Mqj@HB,W (t 5@!?a #!4P-Vٍ"%cI:»% 8 ,e)=WM*_*=2J|[f~w_u%00׿B\Be%)aJ &V a nCg73@BB-A3PG;{`rLea9IhK̏,D&G>S:LUSzУ(*Tʘ:B!G`CbّfҁF@O:o0A˼5Lr"dI[O-- I(@ ZP)nX:4SL.ӝ&0 :xT%MP7H%DGI8[% EA_jUXBB)90||U*ڔUIfV8 , 8VUEN`Aִ*'|ꓟ@z.6T^`B5m+) =AUQ~]T>ͽ*A4,hBH[RŔi1T$ѬCBOhE+Z9qHu*T`E7VE4`oƔL6iuu*Ԙ7gԉ5h7E Y\"RiBlKܓ&I%`w[:k[u//-[l% .pŸ#_fqng]ub/GK ǎykl.QwuB aa ! +7 }W8a&ΰ% g8L$~d>G4P&bLhTQ/*5 jԱ.F]"!"bA3yEUCy#@FAr'A>f@դH2)GB4;Cے1{38R2%.6À3?@˓ CDK4`4FK ;;4 $W1f 535OjO&mb5n\&ZbY'\YZkBZsYOf'V`6.xs'tav+PviCR(1:4q!y823ÍR/wۂxcb|3SP)Y ٜpĂ hc8%9Kz8㪱=/c*K5s*-0тyE㜠S,sXAЀ,撋-O:X:: H # --Ap;R1.ʬ:.. <0<ă6 8؅ (q<ƒ)ب/Al TxI3`=+@c3OK03\P"{J+RIs {*hY˾ッa% ?"E(Eȣs)?+s$%Sk/6>t=I3 XR 2L ?I[_2 8A,tBXJAӁP; Z‚U&\)l5 b+&_q"]i'`BlM.Becjo24C봶67aZC:ÂC0)$1 ^H)bE΁a7K4jMlġ*PY8r8㫪8JrDӂ)*IQ+F=pC;#Yɹ 9j<:kz#Ԃ(,Kp<-X-(G9 :ݱ )GҝxJq11><(KU0됵$2"јK?ȒG I%axGrLk sKWx@i-=h:y8X;˜:Ld0%3M<%02dTI 60hW)mrB'd%D[i)_+ZD6e҄q 0d6Ib{C|AOT~CZ?\)[\,81n:#D RFd EE e8:ʼn;ņФADdE]t#P+zQ:Q}< ƞϿƝbSh,5p]x},(;̚RHG,+zZv .t=ꉭAS 6UU y, ނ$;=_>-(.jD8 FEyT(qȰN.5XURɝ16r$?jm]7ZmVD&+ q"-kx@/W%h=>?s5Y%29%XLj% MFD1⎅J<:Y&W5Y b,HZ[ΟY^oid΂:ځ+C~64O;̗S(,[[CDĖRayۗĹݹ{ֻ[* CHT(о ܩ2S|ȑ8)эy\\%}Q9F eW,Pac~Ǩ%Ca'  Q  R+RR˞x裰-x^G4hRֺ Ȋ"糧ߘVR\PÃ- DFh7 ӓӳ@H}Ҭꄛj$IOLwL2XOQ0Pxikؓ$ɞf !l. !q"ÊL.ʈNJn(=&&4 ?¬HnޠISV8>Ҝ%tPF4T4i@CiMU+UٶٲȎV|>Lv3*D>~Vǯ`3 1b*϶mXLK -h8:tӬ1`pqCԩMN-B6Q`J`!構: Ej(qtGqH!Z&~fo0 ʇNK*,bș.f-ki|5kqW&r2J'&{ /&PoxRãhnO Tllp@G0r",h% e QBtTI QqL-l*ZuWkUU[ojQ^((tYgFXaŽc`aUdVݹ `Xuk$Z$DZkF94A Z@lf(g"LqҬK@x +@ƒ<nt#4!> 4!GZPzC 9b`!@ɏ0+|hDbL"F3rQ^DIG;㎐#IIfR7 EҍR筫KY1hA 0UfʓdFIN*> e(oQtEIY*R5V2[ܲR5-3)UլujXjnU+[R Gî,[ފZӒӢ:I*Sb\Ҥ&A_k^!#"A~J'>C{.Wb%PG;T IJ$9:NxJ2A6آK~0be AiTq"=e.v!I@Q ׈ IM:P'pQ"ȞR*S9gjUJ0ӫIK[*+Xd2 U+3K 2a+l,;Y>v~b?-2tƴB4P7泋fFG!jTjSs4R*4[Mr +;x݊-9M%N7' T6{9 :3_km3[\"kVS[ƀNm'9.k6Qh3[JZrg‰0Ԑ Jub' RȆZ"|!v B`/HH^ Pipauša1i[ 2k\fEj+xӞRl 8Ɓ*dm| aTtѴHԬ9KJK` LuS&L̔]MTAM܍z8!Js hW NLh[AX,tMVmNM~XTJ\-׽ NmfdZ`V .A\b)d]O۾eeu$RbiWɡ\lo@  toHD,lt(BGrQADI$W5.t{\] MH}8@׍yy9H3}pXYeQ~坌P%<&ؒQP@„cEޫїi^J獘W0R#=)^ <)DI^B14^Q(mP x5I^L2-Y6I-2%_d2i٠Sd 䜬!=JE8BHZ_A KK.Di%VV =B=TːxB `MB ,T\ }TdMP š @  `^َ X9yzyGeC HDDDh0$ɁͣPQ%!?c "14i J BB+p^+hd`9dTdE١XGzd$(a (ӌ}&e$QV 5+iAIn8Y-m=߭x Q2YG*FI+^5鉨.bLy]IKJ_x @X% D T@%" ? ̥YA ˼' _zd`LЬyZB vaBMI9&bfā- M Mڰ-`t&ӝ!]E\p'JW!Q[%UQDTU2IC<zH(DKBr>м!@-@$QT8w:!lEyNKyة{I"a FTh\NtF_xg4u\AhP*qih͖%=i@h .:ˎm}g [ rߔ Ay(vЌևm]x4FH覝x{XWc`BHNH;c,9 QUǗic杩| !D!qC1VCEXDfF˜zň j^'}* %XK#1*RRRLJ.q I0=L D*.jjŪBɌ 5\î .`K~`" 18%A5ڣYTE)Di$XLL6]2_Ci@ C+MbZմ0+MMA d$& !TPEGORa}BbV0hs!ĹBnP|!V ܬ&,]mJ2 mSHfI z2<-){BOEEw|Pֺ~:l>ضV'@mm1%V& ,@\ R `h!TA?).΀sE,xG%P.傗~x݌wM#0#25,$C<L.p.tM:^,iipyi4LN-@o駌Xo x#BDI& LBH"x'Mʢv5*&9+!$*ʦRIҴ S$,T~KbҬXBU:V߻)'dMzTveh hZ?0"M\ `"& {ªqoT3 ((#MAM ӄTbK'Զm?+0S& ^g`*@vxGi ո%[Nq/mqEqBNtQwgCglnxwnO\MVP}G 8([y:"_%2+KO$i]f[(-sL_!VI܆&(*3oB%mm+jӀy(VE8_wUByx&B"3x3z] @ Ry?Ǩ_Lё֮A.B{iȮȏD;InFopB -SI.0BK#u4D$thI5"4C3P3:Hp!uӤ!B/ [Ҧ.D[,*X[JdN$Y75_\T5T%NN/G>Z*6v?)6X"VFZ\;ϐh_T'0)lv$͌뾓+u{$iZzJe9 d:0o4l،M rs v&ɼT[M[tWw!UʱhGx$,|D|+74WU}͎,d4Ց'-V8E)K iX}_ER5e=z\dr]mg2v],"j\kO+3x1}rȕJ!K`/r@ԵhWrn Ԁ;@~h[4{x7B޼/g@Jgxֻ\gGo^Y;N:[0By0t3n(,'HJ*4GX:Pɔ]t5\]c] ]ҕ>0ުX xģWpeG"%J" >ġ3[ t38g:s[7o3 PB 5MKc7)Pt:oAJunr[8K>ď79<+$JxUXeUlՁt!V$X`-`iX "M4[l@ 0p!\ 4v[nEu2(ÌpW]n˸{7^y{W} 5bȐ?VC H"bŔ:"G!(L(CXHI4jh  I'ɖS2$C48)bʩ"  "z+=ub@!DS0®ڑgjC**M! L\dL$R0t8(-߀N>w#@Ot9l`x 9A~(@@? o4T9p#4 a JÆ*.Dd8Re?$&JipF4!YQKNRr4PO@NtM=OgjU: Rԣ(0Rk\ҒxC8rjpjU*A`I WԤ,aXBdEf +ZԪT t \r΅+l떹̥5z _K~ `=P4!akahWHb٤-41 e(IТeIT5z $$"Ú6憍q_|?#ds(h_1vF;Lt|& 6(ߧ48Pt£H C=pJ%?+Đh8C(D:Y"DhuA8B%3xԥ%,AT+ UqVbt8әEF8YjN8( 8h:ӣEMyd0` l {3LuRQ$m_JL+%EMj([<dy'geTrb)KW U̖.w9| Ub&BtB |Xld ] 9ɭ$(ai:̠UZ3yoZ؈xC -$N#hA\ro -׾Ntk.E1zaDNj3A"8 8:HDcbWԦuNu!Q5(4\9+k S SRj׵ڹKWm;,0dEZ:ת2s ]"=ݛg->a 3 F8k`&yY3 qfA-hAV$X V,-_vH2 _tr3Ajo<萻.uUdH uK[^=ZR9E JԢD-]Kq_RR_Ea0 ނ 7Žӛ?:] dnAZ*$΂L!"b%aRʪ0.H9cOơlqsȚ2L]9[+l/aKr1 0b&4=%q 3p4__kT:Na&\ 0Z!|Ƃ?ZX(GC#mi]jjBm!kFfM bkR¢8 h08 #n&"d d\->kk Pdqt5g"Js)dlǬ4t z+dG^=ab.HfHa/\',-ۊMs ;ޢ@ n K7h |K$4(#2J dCh:k=v<(τ`낦B@zkdIr.RyS#AkI ^ G(eƫ 먨HP&H.KL$LPNK,MQ(߄6HRn~t#>n6<R 4:^LlNXp,ǘ!%r)tO[ɦL_ʒ_oa_,&/bb./I (bXo#J&eNfE/lFpF&o4bjZ% b%PFlc#1p#@Bke&,Œu!r um'† ^26gj.j)B+jG1a i *-g2Wv‚ j*2Gs g3= +np| 6֧RHND-gL=<<R7 ;5DP?%˔Ʌ9攳y#FTÚÅ I A@8uh$HnD\vDG|D@Ha@@AQFKx518s 6sPp5tS.6N6A|6881>̳bG+h&sv+=hd> h>v+eACc<-Qv患C9)KdB(C $̖D F$ aC3@@ a%A.B)tB. kqAԋD`9Έ H ELEߣnLnh1F!gMpxOBo 7LHN]cekIQITJZ,Y2)YXLW` 4Zn)[XumIMbC] BrNBh KCkDXB z&v&&k$,rv'R"e^(u*f>HC4fg-OSu&|G-Sb!Jƺ mz X w(P-=*"#0l&~r!(VM%$&tly0utA M*2Z"y4\J܆2xu\w 14#[1c2S]+ݘs_Jz4-{v us7ka .8d~)蘸&NC::ÏG??a:n;уz7CCQ9.k6f-Kٳ~VSHh-Ķ@D>ID B6fjsAw%༶$ÎlGD\h$rESF}+c|!E>DUtWQ7xTG (N֑"77nN=5 L w@ %.i2VRWo,r!ON/4Z4ZWvq/v{]\F Cq0sخ^C;gNtS2ΊC$cPw̢+X2u)5ͮ6㷳{{y76a6PGXHψ~$U ;.Kw1 KA(.ӴF6GcA3 qA:옔Rօ:DdDCv?BJd-H$jA vVEZO_BBNkln̎HN~DNG(SQoPٿ$LMq}(O΍+5 D4䑚t7*JgJ9KQVB˿%VEUङe\\ڥiw#ݴ lܘi%t<`GPo>F =Erҁ|.m϶ .S~P$ʉ'K$ZdN  ⚮φ"Pn>P׺G`A'ӱM8ט"(@jݔB17ٜ-}p[#1x\y)ýf[3*z ݸ *';`Ԑ7e}|P!LNlpc7:=μ`x#9֛d9ȑ+I@Q ACc38+~ùҥzķfM =@nDhԎTCf AK)c2`O3wSџ> œ M9Q< t?i]%˗-5hDWJȬF0;wmI|u,Y :2Ϡ0cYBѡN"zkԫ$6۷]'q2'كxo'NN.5@W-\sˠhGm۰U6#nUg*TwW*xoϿY=8#$  6 ZhGx*da 8U}8Yf '}NJh+2ʸ͍103QH9C:ዏ@tX^ 8Ple_2&-%AFApzi:Wl!nNTbEpI$;P¢ A>*80@ PVzz:iꪏ:@q ZaƯAȰRIiT2lVNQɴ[Ƶؖaƶ=t]ۚnf \(ȥai.м իP !rH1{r)1np5˰k|"s,L2$w"M._62a|b#hGBQR%3uFJ`қt@`] /=_zh0:gꔙ$(D:4 2FBjR0)HSTLS RU,Q!VXq+f*X".p 0`pUu]ʖ~-nA["W֕.u9J#xk^@v3kla .i lc ƱI,d)c>92,f3Y$fl+\ 15"jRH7]LiYԦF55hll05-M_f[Ӛ4 np[toyiP3"Rlv;Nu瞊\*:lN% Zn-S)YZb:.oK'ЊN| L_ : iC&'6κ7 Ӛ=(iYp{䬏`/xBN[BAZ ֳ0APDzjQy]"> f:DI*ґV(IEGPHbүEhldiڞ44iLEJSzF@Bf lrd7N*YSlu^Tlaj"m%lN\"vu-gHڰx%, 6DcՓ"1jB7ATSO~Kkt>~ΙgrF9t[a ՝f;nxDs$)\6uOA9\ `{( "lO & .tinhEƋ^%*ЋHFMMwpF!΄$𔾄TMH4/9H9/aG{دkHϐCbǸǏA p,JjT51>E*Hߒ4!+U`hetd'?ِL-v0 Yֺ`]Kn Q/:Sg w&#0!vO1h'5$5P'#PZ 10sPŰ 0s T(r!/ B#4iC5SjUP5QSR35Qij;c#k4Jc Aw7kS L4UC4;0:onKuSmQ%98e`5:&UmQT_s<o|VV9k&fsUWNj|!po 7u< 64 mqU$y"A'=qcs1s! # ZYrrr!@Ss8- -?t;'1@Hgr!E@2]zrI :P']#T]$] ui0 (T tg^- {"@".w,B#h 7w1R^!bE;b%%H O%%'yFSR`RR%]^fyoG`2`b^rz GQG(_St, (b| |@|RRcII*^c dI}W+٧dVJj+VIV,,r,x`,reB.e.L$.u@B~' rM ANNT si 0  r1' o!OtPhg)c!22iu dP/P+t].Q779D565I7QQ!18PmVT{U:_V9We^iobipHJW舑X<g $šESX 1[m@'}$Aq&>c@ ;gsʁeɈHNʌ:(w @"sq.Ȅ.j\u ;Ev$ $w!!&KB+D:"@4jy#7tCE#yڑ>FX+i%3\bj%p%V2`U&^b ;y FVǪz^y(&r$*=>pJ\H,֫ Jj4f;`Yڬf9+WJ,N+}׊+etIp.R,+-Y6~ ~L׮ " 5M59؛`DpBUs!\sӰh-D,h6۱`P4c h ( T@7ibS65S$Nㄸxơ{T5E26JnQofCSlmX:F6ᶇ㠊nt;ut@ãȯqj9 %z'X!KA7ёsr닱1rZM;ȁNZE @rY@qT*@ߒQ ahѡp ( ʼr:3q" wx #+D ð > #G 'D\‘Ib_J:$Xr&( KdR%FlzzZ`<'=AٓY\ {ΗZJ)c:6|I„·}jd 7K9<,Č>J)b.YVLY.4f꒘*z1 䄧xjNaN{B+x])R2 P!2<ܠǑ2},96 QQH֬SزU95Pf S4܄7&ꭴ !KTe̒COfjTh9`NAO\ cBlo;tKWdxS,~m W8ԓar5Z2LtC:?4ۤ!̴C:-?H;qLbue $]յ w33x wu1m 1"ְ?=:Z7LELydUm՜ZhR%4^ՠa 'X@b'j֚ H0D|4F•"(,2}L\@ج ؊,M,:e}ð$t٘m.{i݂=b gU\2N]/@` 봪i2ͅ* Z`!ֱ[]g}!Qr?eƓ7V=ȝ SSI7<4܃HB%?G4OGQk閆=90ox8jUC:MQOQ8Y{a8-1 I?Wonym͙PZD+:Z (1G6~Z@(̘Nz4?F6(e>ΑtF@Y ԣY]n\"d\"Mf\ *Ĵ9!a %C1͐_; m5ͽ(b}=z%'%%\4&2XM2.錞5&nap&+BEr>(M{c$c±)Ň)9v*·=+~d2KJNJ,ǂ,Q@BDSL=8XF-*l C'=B9II($Ɣ!C2eK5esYLNnt m0M &4](#ZZE~FX6eZZmE*VXu׳'ܝ?bԣ8*K+ƍOkZҦ <t_~{tͧa tӟ~3H``ˇ4!ZB :z[lWpì1] i#C ]X"u D@1EHV$ PHSLQF9pщJvta~F!H9qG!+($ut2I!H2J\1Ƀ22`ٜ(VN:Mt3MӀ$AACЩBj4-KW)ƭmeSt*I>N>J5UMK&XV[CUkTÕXX&eeEui=nVZ 0Šq;PVPV[ ,ahPWZx}D{uXBgw}[ԑ+O"dJ`$a'xb6v 8>b36Yd`eV^ f 0f f\~Ƥ* I vD"(HH zb< %IF3(&;tbf{kYELq*Q8-֊EX˫"E Kߊˮ4$&bɭI8c1$C=0+6L] @M527]S3s= TtƘaB͆ :D/;@;ʣ9o﹗9҃`9ڛ.Fo?N> D $hAXop!pt-260DD4bӊؔhM(D$ iHG*R|()I6!*E9*S 'bIS%.5GzjS!;MN,"$H6G0 EBP$ZI(Hi-R1.USSB*N9TS1UV+Lʐ%nS!eW䰈5XJV5dA Y B&t\@ ̅Sv]%xR]eWF4e=kZ׾\$ a kX F1Ub':1iBe6+heB`v 3 b A+0X yHjVHZf}DkZ#I!"& Dkr6d'0Q"+D (ۧBIUj29iZ}8ip*q\P2=NrO0)gS'ݠΩOFюh`A#f& %/yR f@OzPg=}?ph %:CB +!CI2 KCW <"DfIK1i׉Z$Bk-b bPԢf5TϨ m|cRAk: `j:Ubժ`C&7FyU*tpH0[@A_KKhP J.LDr9_NX1;Ц\}lX%pge`V?:;߉ sLG4bQQ N95 (C ɰf[ YZۊ5 ^58 bA 9!i6՘Ip6qB+p !ky+!,ٞ3 b;7# 9%,t-oc ۈ-s?@|RR:%QC;:!SR󪒫A:'‘/*.)=Q (j$;C;80Ha(˩CWð =:xTym ⋥vY`v;2y)Mz|>곾D>e>3+Il:o'c;[Jv30 /\КJPEӧ,q@Kw A L sȰVC 0PQ:ARAt䆹HLQ6JA*x# ,BȄ4"jF\ҶӀޘ 1MvCI̝ P9k 2,̢27B78$,)8,@DC8Dix ϠI ϰ]-A ND!1胢KEڑVTVOW$šra:@s$)\ʫCBaT4j>f\{FKjFPXmsGaI< ã#Kw0@GX9|4Һۗ_كᲛ/[5S|,?lCE?;KD-J)Trj>ÿL%41#}Rʯ4|˱Ʃt yU”AVSh6LY˿̮H Ki˷<)d($*ʼGLLː pWpp*#Ͳ*dJMjMMMs;x)W¹MC4 xCp7-@3G3C&j2TԠl?hT] IYHSK yץ} }]`1XE&Ѿse"u3.󳘎12քKsәy<EhF.4J#(%he5J_\ߘ ($`ƤLqYiS̿k<0m0c7JVV Ļ_8F*J`m꩸ `Ẁ-n-z7&OpSk2&L~m|΁홃kȞݎ$F%v(ߜӒbd@Ml)O16 :KPh4%|!F[V٤>VE+Cš+!BVJXEF(Й =d$*&d.c/Q;a<(P9'B(EAǬ>VVe st_EHG[QAԉɄhIH&3]0IJsKJxnHޭDl, XբƯQ  UF \ZRP P0/k0Lt3ΩKo:"꬞ k0a]tͲDin͒ta1B7}yXɦNKC$K OQ~CA,\fb@ ⍵BM}q tg+ R0B.FDE{ фdHOHAқiޚ+onlx[h%BJJo@P0*[A yeiS *69]GR( pC%|p(EV$J!BEW̘I.]0y~*)jϤGԨ)ROժU> cI)kVΰmۆE[i.\-,]&i+ljJo.|I.J0NqbBP, f\͟9W*lԀ8NЦ mB]i;I#g+r×3E^SjJ9QH!U.Ymaeymr4[W[ä&YɱzjpvXawi_w FHai}QfiekVVmZmVwpm=nU0WsQi~uQB%}񁒝T>>xXC-qc 00液p:P<ġ "*aBDC8^T# 7 r HCE ;)Iw 2ѤЅ2$`-Li*(F8m$:IP DK+6åK3˔13*4 T*^!PTU'@Vdr Hf8ჰ,z+_9ֳRf  >XZ(-J0`rWx pR iJQ_J-a(gYeKYDEfygΌ&=k2oE (_!AjmYH4jfG浳$ٜ4Mi6hsJ2fyR8A)<"5ч*`(_%6L'ս `O@woLԢX1\cB,S$)AÒH5䫭P*MʓR@bRecVGꖴ3Jo} j%{uqxP0sOWL|]:+EgfSG = 8kq[zvz'*M6~&\},xvLyiy|ęlfo~i\4f0rrΕYILk9LѼ쥒%=Ck XBiDmFAD2dאE DDF!ITPZH| JJ M4<Q[$α)}PUAD|V@QW`ąV1!jEiǻYF!HNlftIfN@O9AYT^n_l(!`ĕd-bYdqǕ]KK0$ǹV mY{dPbCPndmL̔4] <EO` OKɤSB/AiZvX^E "EDTiDqTDa\Tܸ@|଩!A +MW` S0Y0)RdBra`e[Ѕ\EdDᇭVY UPUb.bZqI s(aoJt!`,"#JQX'Y!pz$zPAϋ#AN6́%|!\B kzQ m0P - t/c0ȇ1" xQq3B DhzaU{}QuQ8ҝcc:!,)a<ѣ=zdU[mgAj@&d!B*dr^(Hd KEx)=FC') IKI$0%N[ j|fibVIV|F*]3d3 %i6_R:YٓMƨ_ʼ͐_M B !B5%FIC(D%Gu,`JĨ1^NAMF1DG &IHD'|@AbҚ5eq7@ ti0).  ^ c>jd(@z`~1dnŽSی(=KtG.(Nmڋwyf fg$~O>jcDM>jʇn*6̹d:ST%̴L ZeU /d̫ʌȤā4jZJZѐ\Ա( -D(L+z_: kopv`av4bjdkW  ڍӣ4I&dBl{n@mmʅAldX08i ZǮ1Ciqn,f\BB рiPخv%*zv!p,yBznqNJT-r\-#f.^e~8hؾlքۺ↬q u(m%`3[($nzYQh]#AIщI.. ^. >J>"}UvB}@񚂲1 tK^iJR$YL ̺^l$kL_{R~Yjez hjv$E8_=2\?Jk@ʩTl?#y!T)؜kyb(Bb5ٞ{zG|k]/Mv?f53<2w=Bm2 _M KS˼DuU[u_ɸ@ѣHA-hafQEE,6)RF%h0fLQG'Qs21BLyF>wE9SgvDzcR5aaH =lѥUi_n5Qn.VIB-j9R(N6mhTp4,ɴxVY 2J9xmÃ̝;_h\۶e!B1ŎvGǚ)k6ejUPo+{UiDS:HՃĊIvAW>^{XGrMJh\WJ3'ۯ4]O@fUdm=B0 p!K"5LJ38m>x$ >>('X90.Yn8bY!L( k^a^-(m:H;6k+VX"*ҠJj*Q`"$c%>Jl:bb^H(xb>jꥧA>@wz~-' 3"; w=̂*!ym?Nd np^iD!89 "N(Bi+P!loDy K^i8al 47Qj g>rT$DL  ,] %_iL`BhF 0L!xӘ'9NrC'?MZB`ԨFɡ=˺&`)LmT @U\$pXmr2e(C+VbX0:ֶE\RK[5v ]i.v==~MS 5I0H<VoPC"di4vey^ŌLY0Μe BAAG/մCXӠRsqk@JM-J&7n\xiacMa<%$#Q (*%P9 Ut8aJ> )^NtB)[uQ C(*qCtai~GeGYZ%oy P-yփbedaЇab{l %a.S!l8Q6~E)ӫYb;&iM'>3TH:` G8#BB$ OT6t0D!R4#%^ K$&R+Y K`zR%8Q!0;3Qq'>QO£t8@ (Hhɉ >Jij%=%Mr2DU^*SrǨЫUfK:xXdbZ.e]0iDԏ|-!^| EZ mYDT x4il3- /]/$XX8m* Q3B:A-9Kfr%~zHu}kH qSDD>V: #3iILth?%`N͹kk;+q*T:}D٩ ]pu@~"+ VhW{ۢi7WN 3&m! ql郊KYf3 f+X)t( .dt09/+YYݤ@|U,jFgze`d˴F/e ga(matfh6-}"~! $~4NmR-k6j ¥lGn-h -Npdʢ~-"br% ٶ #m)>b$0(-ڼs %$MvB 0⪰Pݚ#ʭ-%fMyb߰b, +^ x b!bPF`}zp1 A&n(F. B?|Ȼh0A: F赔"HHDl &CĚ$K(!aȿ$o |AhF,$ 2OZ/K P )"aS.)>Td|TrO1^.7d\(cJ ci6EdM0,Fl3]kf_\P XϢa0!&a/uЦG P rpBڠ0(*ǩ&.'(4W'$\" ׍ݬ`'`p/ڀ̦+̐Vߔ`.( 0k a+ 00P}|QAA3A5"q3*L._P>QAԏIocţ:.!;hk<nb=snwk@6<=TNC6n $@ qAZg쵒!v<( H2d$~HKf@HοIČ LO dPP4P@h %Kd2&! `Xl*e"ao#1I0i2#kTnOP[JVn%LrhɵCb+%&er[Eʢ[]!B > ))1C9.jEK+8,k)ԬRhGвa֒-w/Q}*i&c4ϊ/30?!]&l4n>)rSdSCݶ,Cyh|&Dz(#6Q=$2;43>r&# Ëf! :`n^ZIoW |7B%y4%PP 0c@r#J|pAZNNtT4jP%Wbj>)ULxPwLIm;v@ ~7S'\:IZP?y0t-t-fⁱ z0cZEtV:,K8/y ߚ Zu*1{KAgZ@+ YM]U֕5dI*J","bØ41ٖJK'6%@!&*6E' )6KqVGud n*sB jM%GI!~vC듿b`D9K,βHx-$7vٞ I+gVR(<^뀰#w.RY:Hc4w+=s=$9뛱Ǚ9|/by42-.n3PHDVaAöԮFУ=@ڠ\J d̻((#l L,L0LpPEcd \a!QOLt"ZT\~k` j Unӏ }M}qEVWo<ɾC:@&/9[vrwҘҥqr%̶l/PeS6ϯvǮW38(ίmE5efMջl ±ax"6B`}sYc/Ω/9x`L\,fR[W;wDj-m#3m.܂y6` V:^!GaA>{es ) bǭQWgpuXGZP 0Đ^v>JL;1w ,y,y<c2+{ cz|0G3K9|c)kS.|V44gH%y|Y"wŋNhcl\k˼ 3 92 KEC@ɶ4"=E1Z̝Da\iIͩdw1wI@p@L0L]#]czᎦ>A"]/2?KYeTƂzuM}$ŘYi_i=ZS7Uez]G(͘)MNp*Te+c3:rd#$՘:*eK,/\)&&>2д(͝;>&M9J2Ȑ;^F=KA 5Pbܺz:kXZ\R%K1 AL]3eXhƳgFz-DpU-NjS'q-VNzҲmmh[V7mAVdo}ˌ"DéNumhC6E}qPRR@98(6Օ2 * S3%lEv ΂-NipL73f6=1_̞u2+P Y Jp|60,`Aq4b'ީc6  AL?ՑrF1 -g?`'B :Hi#T w NpebC2?qm)z6@lb!tb%,bb&(FqMb;- 1)Sk:FFb)cp8IRڋB5Q,NYEHrTKxNosN:c T]]SaF|wŐm>?|:_ sWKy7WIݶx`T"*O`Qӕd7\^aKl9e+F/>V7? S-GqE@ddBZ@t0LHDѓ+QX2!@Z3J1<9s+^D,NC::+M.U,D!32@iO*ii%3jPuQP u4R Vk5R(k  loR5Sql6l5eSʦl=7maӦVTGEGnZmO)pTn6Uunr ]fT!%[a#w{?Pu ]%C9pE"qb;V,<B$>mX?qYY(DZJCrB@>E!G!=s@gGGtUw[ tM@QMAV\AuB`0%j0sXewB "Y#Covu#1wv"4PT?D0"x_e4#0J"*tm]RxEM`x`%PEyG(WaiFpyjFkFk)ԇ s$,V Bh(dGy$7{by) M;E(J9QG|dd'-8.K}%H((\f.fjffJKef/e8@e/B|0b0N3 AJd,h"O&O Ȁ123ujMv3Ɂ&W5@Vv``f w♻ւF6/64ul6mfR!-mXEEaQ"rSH**QQ(n#!5n[`XcZpV{YwH  B1 qXAXӉu Z\53@t߱.[ъ\+u9 Bk`B g5>dGvvr{+CK'Tv'[h'R_nE_:9gv'Txy'Qĥ1Aai'oe;Fk$="<͒Kԫd(f$&5&':=,1΢L LTPvJQ52e(Mڔ@ߊdʚdҬc~Єf"]\)g~g3vQTw|7 )np P+'":$aE%TF Ḭ̇|;fo`j1y:b;ў=qU6Huc"e9qzn۶{\ruoʼnsQSBX7ڡUu85摢KJR׸AW\AZ'% ?t@rјv >|o h_,0)"lUцnx^$xFSR=rW3qc’,abHnD]ԂF&2{ )@;DG"fkd'hbxe鉨T-tMb ! dgm p zm1m mY;"@,IlJz'242WO h0P4+[\WN _lڬp~`\[i7]! 9x n܂-6 | ҽpaen"&,<|@$Ca!c:߻ߍl yX*DǏP ՠOr2nqUqA">XZQk[aq@;sa!Eɕ{\\Rз2϶䗜 xc>]~S_R?Gh^RE68un*Bt>X̸vlvV6c) F,ҫGH?}5dR{syy{7PKCm GЮ;” J |{P1pf#K xb"8LN%8aذaH 5E00ãGID$YR9$SD2:QJM:44BHOS@G9&KSEtPC@(Q@C5TT5( U3QAEV[oE^P= XZz[rL2) In rBL:{Tb\vťbcLX^5M1VCV_\55UWac|"n,b0mK* 5ѤccX'*L٬fAf\^a/v9Y1,Zv9祷eH#%9^ndz%*%c;<t19!"H&,#L2ܥO$_i*Db*a*Hա%b r*B ʫaOHd5Z $p@/*/0W, ̱X 2kz8,zDC3N[M6`{MW  P#N 0WlA[m 8hְƊL5ՋIO{pJh-A$> G05B +4C*6E8\2Q,nɨG*D&3$0)IJ:c)YSmA%iQZ]҅΄6I o҂tGO'MqSjԥuDR %HLRPz@:*? U|F( VQH+WRիa,,0RZхd%lE[VQ r=)J$"HLd 5bMJe7UoV SvAib!͒.AGBX miYTTmn2 U^4L F&|hsgEqm%I"qP6-l3AgBDD"B1a8$7%qmLF2:((\րB "HZjڔNu\`]$ՎvK-s] ӗ%v:0x?P̞CX͔e+[dK 6s lj&~ C Ʉ[N @ #G Byc g(kڢ J UɄ'Lh"i #D PC;$OxR%" [`#"PbB mы%1͚-}y-Jn|chG-p'?$(ARIWRQE&5Y*SmQx)9+qLdY,X J~%] >&\\u8A9m{)u&yP 0XTm[&2\3؄DsFAωgs0AH3ZPQ ^V M%g.i+ mh>&ѡ)t~祟fi4qF%!maI]ч^NLcQ,d8[&b$~ 5ը*iʒ9&C*R::\Q5%"tQjM"\+e}W.\"^7e0|k]zg1ӳd8zJcx N8eSsڤ\}k kXs35A-Odղ8VC*%E Wyˣ<=X:{xixAr2c[ߺ"n:׺:FްЗ(| .+q3c"<85B =Id4Le$TF)>Tzm9%P P#hwd9O ԟGzĊB a %Y{VShSWծ||,b̲W5Vt}6"OK[H[xl!"^>zDFŨ]a )̦Y8fWfrr].&s&xR uZC# 4z(}Aa~*´LM'"4 45y@:aTۨ*W؃ X?` [3¨5 9hޘ܀KXdKB.(B*騕6B =ç`VC  7Ёs) ƒ4  y 0 + G+Iȫ Yߙ+ƨIJB ҞurZ489,Kp՘E^4Z Y.:X-. Kr;1lxbBr&:r8F:p\d;kU;;s!pX(Z/?/"l$2zǛeeY̓{#-< ?5009 8{B H*=yH$DRI{=0M[!h}1%c!(>75r->,&$# Bcr?Ø!&ziҋ3ӿ)18RShh˜K3xA\Odbh=@1v@\LQ(̡rAD(=$F$K$DG5 CY`11"i={oipd!@L]5@##r!>P{05'\@6AGzI?3BukCSL֥y̥Τt'vjΥR ʙ)9MB)dXy;&$ϬHЁ|X웇 0ΪZ `NץìPp tߠL L?ĂJي\HX 0G (JīO, Xxฉ13Zɸp9 YE E p K͆*d}됻$-kx]$9..RVR@@ . ̼lRSХ;{{~\(b(-0-< 4jU[S.iɃ3S47<<>DKYۃ٣^C0E]T>P NCB:TM=_#J#O%ai":S5,퓺)*P 5._ͼ<4d=v`qZ8(K /`j=ӡ1L)(p[3-meh[բ.@%?'1U]Z/ 4xQb:]آS,ŭfM3{#yԧykh5rơcQs)X@SY.E& ,]2-`Z[ݍ<[0 <릏 `=TL9$A^IsJ%JԝD_αcH1+%0(Q>_5R|.?uR-#.5I@uJyA1rFɤߐTRTV(sK_\9i 'Yli&ɫk_Y* fqAi&VzqɼC_^ajTp'`,X񸘾D!jk#(&x;fk65uu~YskYl܃ך!&2£P#tl4<ܜYpllBɹ\ΤҨ`۬)W/f7_Qpg\i%q݂&vD"qZcb::,5p0^R+/u$"^=&7%?,IhCPl&qE /1 Pgiijd5.)GHhGN{#t(ѢN:x4Pt3%LVZuPUpP裊2@jhi'jډvҊ!jgJFk:dyh.-Tq1qdz3Z_#ѧ#xGi}Z6q|詅G˦0Sb &n%֡~ᆘL<&@j#CtXgRiYw|8c3.ܳϸls?w 4@Æ !6At PMa-P-Q+K@ g#}\ĐDoWM'W)O'I&ɢ%R%P0L1ݔ3SNZWSETBu׭SQeUM5\XQŕ@^}VF8uYgYhn\E\D\a%6_%c ecvYe]Feֽ&Vkm䣑lDt=7\p 7\s&\tEwt](LYLX)< M=TPz?רO$z'< ZwB2%dЋH0i0&"ikF1j"ЋGu!FU^A.I=^jȞ-a1⳺c1+Mo›&:MӝrC*Pԡ05? ʏTLGWmJT WA V|%) !" 4&&Cխ5'_MJ8'KTG3Z/Lj"|.GX6 }|מ~M) v0_ kajp#b Jg8΍!ÁdeBf3(:TPu jjQMbN䀵IN#`CĶm hF 5"xE`u9.oIVd30B:iD =GFJجI`?ӠϼDt2adutR(@Վ-]B%lK\ #HzCL:Ff*c=53F35,X7G1xSO83<;)Y;L"ˣ@GBYE+(. g? 4j A"LL,`!) ! [8! mݮvigs"8=F{&գ:1>|D|(x$+g=`"NIb+^ %3"XYfRTyM6ɓwծd;P{ "ŨIuR:$0P1ąU%+K WfF)cT*aXe;KSeG%f4LPB E|+.4d\9ZzCxMs_Sm+`,*i=ya0*DwK!jτ}f%+UJ֮k]2T1Pg#Z B`gEjs4,f%K k$%IV .I7BnxF΂= 7ԘdJWT"9!JV͹zU&jlUcU"3-rŋ\;e/pAc25Ismo{یb9I m(~"'rZ!}AiM>qj [2wAe`xS iWmahfH?ip Aid#Zzs+C0am[hbZvuҜ}5Eե qjr{}huI_4WQ%RJ]JX o՞ Cjp bHmjN%*G.-~Ջ196Iqc4I:k3| d4zIS¥lYd.׍"By7j1̺GZ9ĜkG3֎a? ')g:5a#MC@3Dc!?Ӏ  HUXtݐT`ZUPL]xLZ%̕\N^N]`=O`dtFc(ƿg\a-e4hiHdmFZA,1Gsih?]GXݜ!yx|DIo\p~Iu!өBes9<EխxTVy1.Sȋve }]95ݽW%Ie 0 e߱X ͉iԣMXQ\؟h0@ 5 I^#$ެX+d(E6 )KQ.z 6a]KFHp $dI6B}S <"(̜ь}G-ڀ VZUQ!G| C@ @e`B9MYM-?]M KTCX XЇ HPYHK Ѐ W@UBXE!Y'W\EX!@jUndLFnƿIgbbxO2hBiEA"ֆ"fQbnp gr s,CiAA&zVn\Ǫo`G$Ԗmݖͅ4 ٗ~4#2 W 1b68dA.>/\Q#vqwL&2MyR4R.5: |ŋ|7VHxP&W9EKcciU2hQa䴚UNh HJkź? E&noa_ ^'U`b,^!f8t!IgeQedr8?m'gO$~iAx'͢wF+ROtNP9m}gG0K{Ghڗ5"(*^tz}$wm4ŋj(4ۑ)4ü׉A,^+ލcY!i؇]9iAҔR$-eiʗJJEX-=.ًzK䌼-5>W1mx>Kˢ2j@**xS:Ыj5oj0lb]-fm(r=33=K 1i2,jZ |-9)DL.Fqь3.^V-?…)⊅U?f^eJid9kJ$Y@ .iz)'ud)=n@ұ.\CdڽJL.o2]Bo1z]NVK钚y.֒ۘBaޔq] GUKi-{ 1a>yRMxQ Z΀04pBI`b촰 gSH耷&$SA ЭxM`0H| U*HlW&Nt$gUٍSfNbZh'LqoU\&aȅ]dtqq.`iFZOh1c]cqscEcZ1kF!h  g" o1iV'7# }>$oU'Ԉ3rxk4D2s ()'.Fs!'?%*틾6"N| /rܢKԴ5 309"j{(;X.\CLn8Kޅ#ʡb:ʣl!qʦx鎓.B^  H܌ؙ B؄f$2Rŭ&,lG+zDHMA6hjTaH\ʙEQxӐ6_]؛>F\Ǯ6_!ua!mc-sBi@MdU^?lrԏ%]b}q,d|$N2l2G踌0 35blwղw"hx(*A~P=Ջ[=#vs7׋'Q?84CAH1JBVQ&~xn8z7tF"*5QJɋ?zJm"]q6Js3iVdGƑ/t+%.b.0AC#6͈hEcS(J|-+Н#0.|IBio\<oMLnY2e /f:O#tz9jDBX0T4&qXEa+UXPFpu5%\+$ME'+W:t 3iXr*UnVyԧ(&1„G6Kt0: kV(la*+ ٯB-#I]@ݻu_qE\% n\ӕ `7g4hTnI=nƺ=,rv(٫nT7~Y @idi ?fYA6>,4C  ?UTBU\Q[" jG=Q 6|Q$c#8E*wم:PK.3kӚJ)P Aa?!WN‘O<_@WO@#H#T @4 D C0SCTc$9 xVYe`uZcWs Հ\͕U`YdGq_GIV.m% C" %vG!Oo[I\mTQs}#0$ M ѢJxTJ)_8&I7†b-y8tImՐҐEYJͲ?C (#Ld$+9#j* [W}hqwJsg?3R(f̈A S ]L A$"D(b8\TB)HFv 8k F" i-6( HbR2fA7] Kj0}ZFPMV:)PzȨB}@Ӂ 54HIU!MqS4mEBPtXͪV"֭fū[j֪d1Uų Ka[Jx I=؂9t.->J]T)Ϩ,VU4~K B2$7Æ0YBHz0$0^ez(qwOEQQ`䳕]6dbA <L(HFj [3l"QQ]Zp%7Uc2*dDBnbd*6\bA!JRreIG<28ʱKjPB EV YaBUu+f 9I&KZV&IIi[B;Z.ARdW-[MTKR$PhBMbÒ)ͤ24\KjQ] YL͏u ffB΄#zF)aN㡎]mhsyJak`RJXq =b {1](dN482Q:")RIPRTA&QiKm.3eD vqV GYB5R:s:JUTu[jVJJixjL *Vu[z{WWܵa^`Ӽ{ê|t;AO{g!޷( 0 :8ղv闛DkжXnC(FƟ l%R3| sK0Hԗ$5X0.xD&%WgR^g|E9c/oj qF8Re&܊敆waE*UycYU'%3փ+UlO نE)\K$*1SK26hhvcR6A|:|JG晽Y03I" ~E|Vg_W}X2΀*<..C0;<AdR.k)JVn`."-JDmηRuQz8KHN |Rq n&aNIKLK.%CԠBdLaa'B` N%DhȟI\PNj,aZeȪRVX0Xe6Y%(8Li:AX`AoQDo[xk%I$Ȏdj/`.򈶎v$b@arhIIƜhjJiF#J^l[L c$OrJh/(wM+h"!v&¦ĦԮRnB&`TpG o'20b}FB?B2m/jr>'!*4P)iB2&"zM*p>a'ݒ0y* z>CyyGzfCm 4*{g8  o7n ? G-nq/\-, *ࢢ*ʕ{"M38x OJz7r 6TxNs6pߚg5g__`ɐN` 6 ֐9<2n=S;ssBb-+~f%"Ѵde;)@vaƝN!FdD<[$n~'@ aGHq>I ֹRE?'Z_C$VCě$96GmDnqRKH:i ew^AZF3pcI+W`V" ,,U<7UE/ĀF)sQRp{R5IbHWIRKJ^H2b#wE6J$moLI2xHoi:yOQzYaG΂eRtE{7Dtĩ٠:Swd!-*"k~>跎+~PU,BU%f`k'taBf pf"-ѩ%*ے*dXȂAٜձSZb3[{FB1 gU1j 8#353 85 '4 { @6yTcX7_?A6ָุ`#Ќc"N8٘ 7[%rjx3:CDjJV'};8SqkA9B<`iF.$QQYiYYKeKTA3rY֞C TvB%lYɟDO%@B֙PNzZZAOcF=^dTZQ `e׹/GMP4i5`Ʌt#sWyi=ϡycF'Qd#~~(lU( ʧ^s[e 4@FK.$VR0eL͋Rp(T(7S!rdD!ay}QQYn٩7o9pc@=hӝNuUic}f]!D-Z ,R}@!Ð!>ְar2!QA:f4ɓ&M)J'ɬ&KV8sά9;Z 5kѢD5iҐ&Jz($HIT"d VA|AlewDY  p ݻu0޿|- Xp9Α#D>Aĥr+YifsW+hBbӧ+6]ƌ=\Mu(a;װ$=Ƽ9sf_I}tٲUMBz<(5͛#M&(癟G,jR׵(3 ,,"4"Da3l4 hrHNrJx,bz,gʋ0)h4RLl#C}0d^Wxqq4dzDI 1mQev\fJօ)+03t]vy%lҡl(!J xjȉ"Eg,щ<@& i 8ZZ2J'!,Aʩ2zʨ*qĭG*gު{JRtJ(*,Q&znŶ)( !kʶmZDnHλi %z&-A0-S$jU$1E#Ai/'(&( q*ɶh1Ɖo6y#O#w\GTW=I`euZO ^GT6CkWQ$1!UQdwR(4B J;dx6;$O3E5SA MEU{?o~p[ybuVZkp%W֗}X_ dEf_g_iYh5i&[mfi E9[pEi8R3\]ghrYHKI+ܤyݹtQ'?Ɇ41/]C@<6A`6(! j萩N!!C(4  E0b"<݈G2*Ǝl#fALN(,,g P69ބ B$a:Ա-;V'v^RƬc~]3A]:CIy̻h\5pb2 9>J XAg~a왺% SPy@ P?y`EFt^( =8 1B(RxB!4E bȹ:~Ą$B\L=Ti;WE)׊bvk(ق4q~S g9(hJz#"E)@JUtT!SI*lբ>L EĬ.J2Ę*4I<(Ti$JVK[۪$O^hd` zBMO&1T&-qWqXbx0Elb57f1LZׅ(qVtZ@vPnj D ѧUMC܆ iu0B*RK KVZYѤ&3iOg8=-ĩCS+rPX:%$nj*VN2mI–-~V0IaMUe,׸Εʳ+@Wy7}MfVz=,bFsBUjfɊ-c׈KNPZY`~d(@*PlIVD5AqEd "6O0utm!v]8H(˥'Bq;/".ȉ߽R{n,鴭 rJPl~LjRt٩B~*} $NBpL|JMpIɲ fJbZկIC@tWt;˓dJhfIfr|"I2R.` jY-@a~!X9wkUS&;do.'Zo#zr߄ˑʒ,;6sЄnIEяf5 Ehi|iipQ1j@TE8j684j2>87ESvk3 W l@lRAl&k&609>lWTeha:C:5m\@|qvV;VϦnónnFWWo3XoP3>:ő> Mp*1}8&S W%$?q5 Ҡ ZZٰ8+'A/+'g0GsB !*~\;'."@.A]:#0rC4d CGBFhFc4M00M_UE^`^EYv0DON3j6 ߄F"B2-}qd&F (xvW` 0s) wGtt`"a`. 0q*QL+M,7Zp,Z@2TKt3BJMCVzr'Bzb "g 2NKx2'VEXELHD YOrDF$#s$I2_7w'`*cBf213N2y+Lnr2dOgN.j+OcQA5Q#iwp i  _7fQNO6i> 5j#r@ij/Ar4k58w #(kc=kG:YVT@EA"S"yQ>xU;m҆mhGU5UsUQQVqA\ ɰnW`  p `o4Cq#>oe .A=u w{xBQ u S؇U4h t48:d $ *rbAB!|A!""5!! \Ԣ,*B&Gc/">seCBW `C\0b F:MZxjt GZG$a\EeZuRq@^d%/y(r3BlFQ jd.2b)ww{W)2 v*p`()Gtaq[p[?BMHg+`,dE3R$C,"*J_Q'<抦_J.-┒J7("-e%R]T P$I[+Mx|wicL"Z~Nsg~G3:gJ324r 0fANpiOP`P5Iz3rP530chQxMӗ@ ۀQ0Ij QAEqj- Ɂ3ZՐ ⰲ7! &qF>RC!9kT!1zTH!999oP%UIՆmK:c%`vz!Y;Uh1A b ӹ٩ɝ<΃ ;sWqI9ooU.YMAZq^j^b:$ qHBAw̱@[D (׉R[1\~2 $B{d t4TC: A:7"#/|9|!PaH_huեSea:[/%g7~¦,B+'+6S2 vw)|rw`V*+&[vf@&{(l"C&J#4_dIv- z +" z2{27}vM{TZg%z@eH6ʬ aה$" +_r~݈_-ĭ/W⤩N&),GpM V6ly:55 5Usi kE6 Ѱ 0 [CL6Sq#&9!- #F<WTPL#:薛ɛnʱIQ[T;zq;LnUHn͹c `0)1h?I, FBHNLa s_N$wfM4B,SePRz5qi5o"eR# A˝\{ȉy64Is áf8\S|\ @9$aLQTy6FUT9ifC˧yPU.cy;ŒV]kϹ ,Uٰ̝N=\p|fPXx91P%ZELeu+m@ uD[ϝ 9RDr!Z[A+ ͠9*!рzH().+ZB6" x?JDw# V}YmCZq\7f iJH0D'S_ur\ zb\,(y*bRw;Lٝ?M86 aMe;CI7Bz3ފ_C~)(o&m6(ָN.ze4MPȝjh7 7*B}˝M݅l@jཡ0u}4[S8˘yȂ)nEѳ :M:e˯ nSk6;3nWm6:bVs Koz>49K״Hv\uU^^A 0N$̔5a-[SN[~dU.!m1s*){*:)?e"B$,ʅ -t \5by#{YfRp]kZgE^%c% ROjV*FEM~kMܚ(&x?G+(|'n L/zr|/}2_]qD5M dJ x"VZ]leb( )RH )D%J*l%L( ©D#z|T-Zt~,d+8fr*T\qJxRӥ j1#ΒUd1R$(,޸y˷IYRnqw ސ;y)ԣN JAu֭]N 6$թY_[k4.0`p]B|̑3k0^Hb3}~Z5峝GMz˿?kwj}ς"O$p" B V"Hv(0Ԑ ;0KD%jP j@1E ( n̡G M$M 4RXL  -K/ B( 3{02,3@4tJ3O<+!$ BP=tWMTQGm4R[|Ԗ^ utQF_65v!u8@%^`iܛ&iE#gif&ؽx5IX ՠYguV @viwN}b 2%݉a]w]%^yWaw^{Mw^S>h >8|ըCRD3XSF'f(@ɲRbc""2:fC4x/ lczj`fkq~`皧g{!B2!*D 5@VIL'/6) '[{bj0,L!&›V袒2ܭBIfRN0IJ8`=^jk Bym>C yɣWiDl/)KZ]݁'IcL0\85 Ψ.D\䀍Z T6ض^4|+ݷ4B09XbQ.*#GN2|g|2a J?ϟD8@ODLB!Qh_h{ fHQriE1VzPPMyc`L-yo Bִn6y̞H5 iF; 0B  hB|VֶQS2VSCײ0$maJ2nwDt2J0l2;Dq.ґ\l et+:)tk5zjkJh@ F5SmZנf,Vp+d!Čg~Df](b8,H[QmZG+mo8 ɓ| +\HCB !D$BQ "7WF3юC1=z]&JߍCJ`8/zXN|&a,CNoo{ 3z`5`ЄN Q!fM5~;EHpUq8< :т%uI=OB{q']?{fAZ''+eJk-fcTǴe.Ky)ߗ)}S`mWѡnFQQ9y=yZIh%5cn(&[2#%`>*þyA?Ca32Jl҉Aqj|38?sqrр|"@<@{ZU44b~Y;RJO4-@>-HLŌ(T,*hh52,PRCH A97))P4>zBj[ЊP kQr 84J)˖7ޑ\0x; ~Բ9ʪ3Dy&9ԉ84kC8U? 4zpQh3<4(IKP ÿ L TJN3b0 \Dc"$(2}@iN REP[ U- Ӛ8<0 Qb!Je!ZQy:{E: ҡ!  "r4+\%R(]/!/&%ݷGk/68,/4!at¹05 YYeӈTvTIT)>xt_EXLsͥ^5_ּ2]P 3YJ%!K8RgiQ˓`B;zb'$6v1kV,¬attś,jrJ㜲40Ϭ)έ̘>Fu,~-NɌ90cɎ nAb`MAyS`N 7 K5t|vYҮU+MIvJޞґc "eSNRV+B;X8j$\Śo Rݭ!\d^!eggށD0D iƵƕoFq. 0-gM+"]w.&E:}R}(Ag R.h+VUjZhEWph[p^r `Ba>e=dNk4E1{Jo)_i3N_)CԚUXÄs%v t]J>TI食 v,' ΋-xaY^y+߳6gsuH%(>aLqtILA?׉jrt2llx{uS'. ϴNxcΦ(VĄնX؞**J\N1| ކÑV ~tÃl`cHZx*sOnnMF8;@ouNoSpn,Om# o[oE T0:xf O wf ѡ Q/uѭߒ2`~g5#P) JȆV%|)K,lj mٷxI^U[QB)|DΡX[`UԧO6XYJ4&]tˏ1c+a6lۃ3͚#T'iTc80ۧ>y^Ru+Vp  چiu1n. %48 w[o  ؗF}BQ:v! N!۱r\D%X/"$r#7H 5HPË. y(YL8 T '^e"ݍhQiQmyfؕXfNp'xB''@,=yg[{b& \efh 8 3*4L/ӒKl=Vz+m_u4" 4{(j`@62pmPj <kn'*{!R [*R*r4o1{);/7ӛobCjDSz(AqtʩoVl.(7He5, NFv$B $.׊[4BM-֊;Jh;($5,uQH5H1jddG #(G0KzM5N:S @խSQN%TSZudQ䡅5CժDD ꨷{u^L\{^#aJDTdUXimdaIZfi5͘]_h}XZRݹgR/AG!^Avc!t H@PPS(2C>`KS꘦BQbUTU/Be Lj|k` 6 G5 %4YBrgIkZ0 pD3n ]X!ҥr+(lW1r6i0x ^9Y7!tЃ8%칱4Af7,+G4g &,+m0&Eh |hJSd?a?9 83R$T!_%|)O$^6TOAP@:,[ Fj?ƕ cCh8:Q c!E4"D)q#&GKEHbRr0a*pV b&8Lf#F1rO$ '֐P~cHIM褪4Ik6UZJ_f%4ny, R%2b[ʖ2nϜfk1k"a+4‘k:9Wqa(qg<O|sb|X.s. Ta5bR\Mj`eI94\F%LNW+T;6¥^i7ýHrlY* 3>&SqE=؇k\P|lET*bb+HWk^sX7Ͳ:֡%n s];$'ˉO4.*>Y^=Vѥ5جfxK&D5tYqt JD+$$59joHؤ`1Z@ ,4 ^G=xv.l kXP$$2Of uyCxAՕ,Uajc2օ-h\RT:5.n6U,d 9JNV<-)KyUΖmu+^&ł1Oꬳ6-nX7%{@V1OsVƶBνjYl`m=^Mں8lH D% FaKXͩIM»Tuͫ LQʮYOYFAaFāK]HhO,EOj`h`)E`EeNp `O|T \\L ([bUhj@bHC=1`eHV1ԣ\ALS4 g]ȍ\ɑi[k|kAXAPu %Gx%`o9\pep ])^CF,ӵ| w]H-bqwXG I ]کȈ|1|W] l܉uǁvAMbV%QQEIY`#9A_dHcАc,,] Vn`RјJ6FeML+}Eɒ _RX_SI09Ј($2e uGژyNDIOӪSO=D܄NX h ݟ] 5|EjM9D5ͬ!4Fc% m G=`zTӌ F3BJQud+ `ZPq.NXLL RR٠LOU!RLSVUiEj`=[C Z#JHg@!nN^I[\:dTFUڲU\FipEWENTQu]!#"hG[#:O$BuyG}Ƃ&}[6x"{V}(E5Fƀ܁+ )HB@RiWwHbxbv؝W2D(בDD#mQ:]mY wk ɂQ؅c<?" #I@~#䆰!xBJCNJlD\|Z^-L.@H*i 099˓$%S$MNyeôOv̼_, H)SnLAeŘ, LVL pExp$ϒ1ٲ@GeFMFYIT, ef 9fk`$%-LȓmSC\SDUcƻ"h&UvjfF"jv+GEGY= a !0jTeJ<'MD0DfjHFqf `e` OvS kMGLb""YU`BOdUA'gHfLEX/fn sqin1S@gtHkdJ]A@,y1Rqy|,z~VYpe$"C#u, 2]$K+Y%wݠ}T~r(2I{=Iߪrz F6wزr/2&};MQY>:Al3ӣ4\x$ ]{;>@sdמUWVYV[ &|W[^]~}fЯJe{p '4Ќo?ܯ2d2P2]t&=@ ѦI QQ=TlE[^Gdgȱ'| 40@ɅH!GhH@JR+J@-13PRPҀQ9l%@ QC=TDPTA(EM.L2tP> TGeRK07RKG&(2!!L5'ItrdXiqZeeaXwG X VH v s24@Q 8 0Nn)[oWW" HPH).DWqUy4@AY|AcĝI`RТ҅s;4tԙjZk*ČEiX/UUlQ&ebUYU4P@QC =O2Zg[ Z(X2h"@ ԕV"h!:&:;q'"(Hr*< p*"<2 \r-kѼ$*>k C1";i,k,< 4-P->`6xߍz㖫A8戋.ҋ=ƯO2K!\o9/䯿P؇YpHҔ0)H* -h"bFq6U*Ő#IH>*&&iK\E&BKjJ&$+|=$'~IlI^:0Q(HIQS(Hnrq,cgEr5 Uq\͑&Gc+$ ?jRd)bV E-N5!-qa)rK#ըxI.^W%3)桃Aa[ԡJ-L"Ƹx@=pRU&El"RV2o]eVFI3>h|A짿}cP4?~: pd`Z!]j5!(A &7`3r+HW"YЄ*Y АZ_ Ϥ&7!2[_jӖC: Oj?/*>JzٻFK6Yb].?A qL@8YyRB HIH{R hL.Ԭ. N3Ҳ5 HFppKQ'9y]ף՗S_jbv/aCUjlTnu00Hd/!5e<.P\hAPxM|65Mr*q2$D:v5h-YI&mD 'eKdb\QrPK.ARJCE4Tb\C.ڽчF1q@qWaIf* ~cq:;27ud#ҡzuAPCqݵvJTVy/=s_83+3ب2%"2EWE/d?NfN6 R2J5s$ Jޚ@ԑ&llhv6 "pi]^fX$cCͶ r%,"$ N0G5ЖJ֓tF9*P o/z"@-HmtBgIm63T#? j-4V#w~cwvjcxzwcش*ٞ9J٢ڸìC< {\5 |j}MB&d +A32dXdf$ ,&'"E^mS< V"Mei.T!DnjlH6r!&"NkLfh0 pE%kDB($oL$*!)#--=ނ,&-AB+ '2P01H,)?"B&3Gl- . .sC(Xb~AqQSK䅞SZBY`K:o%;W.X4SStA81!kAgAUPFd&hP&ʈhh S%XVig|$Nj VteYJVB " , I+Bhnu DcFrҳPXEopCiJ SLtqC$CH0hdmMJNzdBqTF 2͘lʴNT.lZM#Of"qO+R"+!B\b&P&k"C^ŒBn.-r-"G}qnNu**V5+7p !|qmu!P0H9x5րuv4P=`#6cwLpxj@Y}M0%x2xؘ٨Z 4A1cT)>5f> Am݇-Mu^^ C0b5[3sȲndCNCV䋎RGNa7yHID+VJ:.Z?MJRJE@ױ%1гP(dP2fc('0&\̎WKausdz$^V<(Dfh+`4@.JL.pY6V[:چ2PNrn 4{USCAqwJB>G!5w/U8IqLdt 晳YS1HJ(tBWiǮOXNyK#ڴj2̲jj$xMEZPo@Ƥeebbl欝3($*6|z)׷5j:C *)7)©Sm; 0fԦB~ ?,*Zhw|MZA:99V Ѓ}!<Ѯ*i 19s=B4OS2XN5ˀ&ԽIGVj8.o`a+ZlHZh;v3-gar#΅-FQQY@Z,X(b簄;d=lYfUȵN)Uj4PL^ L!RE\Pl> tJZcؾOAcj|w^ȑݽsUSfKKNReP`O<|#WžlowښR./4_ż:"k֜\M%MQ$G'P4 ]ڧ`} Yç"4l"TS7,+!4u@z1CZ}`.Bpb#?Pغ`ـ z0mxCbZ=<-2%T'-C}M9XfBypĈ!J"81TY$M%^ҥK4m҃3瑝GTGڴ]v U@Ō9~'N>;sf͋:/ 3hMk9= ,o*tQ54V #1Uګ#0*A޺j `(/*m: cJd a)a,hYdmX`&!KdCb8&(N* 'xJ/x7`I:Z2ˎ;DR&5F^SNzqAEUVr)\y|L(p Yd=hHj"`BJQfl't"X'B`Jh i袄)B`Ȥ.ǂ%yz(s-ZFP<)&d&$$"DiTx lRIlAeTl%&DƱxl$K^B%ɯᘑ"] 8IHw,JH A,LV GBPK1o r 0@&@5ll2P@6ߌW@VAV0K VtB1;Be@qDQFi5DP`GHJ,M#3ѤMJlt4QItUVIsIe4@9U[xזX8m[|mse^u^*X сX=b`!J6YeiA!geE!uȃjȦOū!go nnr-/*tQ9u_EP/E 5y6g.Q?B 243U(wP(bB\CjE. j#YB$, !BiӐ7]Mza!УLL O!0m)L\2:@*8S&'Q (F5Pq*T(EFGqԤ:MaSI鍪'NfUwUuŭ>«DW 4$+iʪѨkZH,neKY&E.t`!4/y+*0z gQap-n`eC"D bKr*!+ E$ils;p'Vu{ W(nXԓt0׋b#J/mUQN <^Tơ*Ve(a `C[<*LIb $A[Wp.q+JËٵӘ^7O s/WAH0ePdjJӚ&8mjYe\1b`>К5n~s"=@yIZh($NQJ=%%fi&8hSvjQo!:>z#SkUFT6TqTK;TYDRlmuUUAjPmۖ<%'fhLW7Bp=2=p=0 Tca8pW{CA"+"C3:pwX1?nhc p}4p@qŇ7@QT/" {A&"##6r?p%~bfÀb0 h, F[&O|ct$ ͕XC>4%N7PG X2%Au?'j'Vv_uR$v( QPve(u'@vqE~wQwp)Z_s)d%8)oxtp`Jix4,FJyNh`IߗyG61iHarJ,6zgz/T0Y'K ౑5wpe{S s fdW|ӄ1Qe'221 S2(2g3BYN0} `pf3}`4,75V9ggOԕ}O5r$k68AV#x;q `Lzi999jXj챀R+j'~р;j s0s!:tEoUj*TI hY l!U1ƒF_k*bQVLR4<c`9v%op p/`"$" 0, \g'R]S ?8@p&AY#!@:@!?/do"Ax#9[-'h'.`A . f(f,h5BhdoE78L=t%Qg$%.Q u_ui"^Pdmf^)9FE'}REBEW'mvn}$mun֍bd7?+!IfXI}8a"J HNH%BI@. f,9Y5[7{'{:K-/$Q?$$!LG Af/Y1%`1S1ȗ|d0M23}9S/K9 L94g4w-TQcg~u]y~~dىi0F"$lclG< F0x*L`=ƗsX8UStQvvj2`SjI6!SivPh1@FAc=9H%`}wDVuvhe[*mVUb@ #o0HRo_( 2UȥC~rCiq\  8`$zU9TL{Y0yo"r0\ka+ cOY,~|&9 Eb8%D&\b\+ТZ&uj''Fk]vDv\'q"K:*O)Kzr9%\6ya,+낦܂F6HyR‹z§zA'G"$wAҨE ђdR22tM3e4f7s/)1Wb۪4.24aD䇫 6^~^9b"PHhG\9iC*wHQCzWQܚS둁:\8ʁrkj:>E:::Ƕ Ff% VVefh%\;VVDo=avy^xo39n8+:SCKWoxp9tX(pAwY)[Y/ fhY#:BBts+y܇b  \APdfLxȴO1] yL Uע rmX]ڕ4]HJ)mݵ=KVDJV4)hg(*%`*prŢH뺑Ժ- kBsܻH. Iy!𲧱[[K{x䷽W11>ɓTU1WV/#e%},M$S$17WJvh;M4wʿzOj! q+* Pq2$ssCxV cL siV~փC8y2L=eX[SJrT BPuħ9;NMc{sڱz CVOxOQ%E%L%Y*/͙"oaX ީ|l?A"" qOs$0 A9B4:PY.ʣ <|:-C3]KBh[9d &LQ %ICE1*yEH'i'' FbFьz&n'⤜2wwbޥ)c ?ΠP 𜺡yryyik-3ۻDJxbTcA0$"ɜZѷ?vxؐ<5dݻ1[qф|+3^77M߬ܪ4BN׿5J_)ZgQ !q+{Z6qn &Ul0αݗ3R ՄmpS0L9vjvkx׋y*SjT!~=meRTK::HF | 7h$oWakϠ9;qucAYn$,k̉/+3"0 ө=u<ݝp|<y0"!"YmP:@Kc$I"# ޸rhb[.ޚ ɰa+ߨ𽠩Vp ~Ol!|t<% b1`v^ig;J(xv\(b,_(ۨ޼)tOVp")ib57FSU,}@Go-4[Iwa_I@s㉿-B!k[{~c^BfAh./PLI;1rړSk䓝ړ##NT9L ==B^cgԏb˔a.ipd0ps[9xR{4Lb1A jؐ@ LL<1D$)2Ǐ)&K+W>`惖:yP -j<*t-Qf*S>QF=rD*6؞meFI׮, `SpҢge+IB+]jrD XU!˰#Y>;򬫒$O^Tyr3hA3H3͡%?v jT֪:f![b <6\-<ɒuguڴQZPNupՇ;efArap]˿&M0cP$A\p ÊJ:tb(B 3(>OjFsLƳXD >HC*5L1%$ &l(%" pJVBN4.( 0;1L-0[®;̒K(A0(Q9T+ y;P* N94C#$ '#JQbTPSPT<95Q;"X1QQZ?}PlMiƻj[q w;uMlа $`%` 6` Ajpa$؁>x `c 83.dK9_..Đ@V4de c ޛi {YEQ QDG\ĢKqDvh1V1U'BT { 30ª"Q%P1Ю*`;Iz+46ˠ<"H4;J" % X"(isrӠ'|=-)j ZK ,,>hB?يX8- ft0ZnǼ >4&HWlXmF].7!nIW{.lnpE(X.  $8T%c@A0PdA L1 AC.8T% D'*>U&A3gld="IIyrh%1OoRԤ1ɅLe\Zq>.ibK(Lab$!LbCAJQZRԢG'^I ˫J2cyJHrŪ CJPU\JUO&IOKTZ(Ef12WOm][QrJ+ծ^ +ׅ+`+1%XŘLEcˁ pl&#ps^e/˂ h(g5Pn3 Uf8 i"Њ4E5R3Zt 6"6eyz $6C-n`NpFD6qQ)CH!INCDŽ"bA *?v[&V>U K=H*[iJORR"&6^IcڢNSV4pt`euӸC{nx'@tu*A׭Ti" sهVLBC.,կ+u PbQ R0}pp˴VI<(E:/lm , MV ]$ wc4@ŋc [R_=J(\XEQESAU(5TMBRU{!T"ӵ+(fZWV2,w ]e.u)1)G/}yq^0ibӬAg4Bq"tJiub'";Q 4L Ka4 QC;T *xP +-8=h1 55[GYA令Jp;&>{:`%#j &#i0]24S{%ӊqikibK?@?K@˒a@sRGːG}4 ( P (Qz'j9#ZhGZӣGȏL<@x{ H(26)D`+ .N8ћ@Ӕĺ AĽDD̠D8xٸTt t,9 [,\>E,ȃ`;F8YHY`x2:/a.{U k4+yxA{nƨ`/ KtHxyG*%B(/(j"&y"" t C./aH?YH1Ȇ0K8*II/ڒHQS=|p1K+%Q9L{$TIc2LUa;2;Ӻj8lJu)y1@Yj/ʫ JyʭJ}} 4Kf? 4:D 3kIvk7=7N $7!`ļ` ^{O>Ϻy Р8ĸӨS}5,@طVh2q1kař9 <[  h*wZiyǬQ=Oٻ홄‰85ImTqPG-CRZm:E M-؊ cl[&` E k<[ƪ NǨpO}i 4H\fg\*]SH/S@e]05e05]KH T;̋u}070J&1>}Nh˓DTD̕*^c)I$I %!)_G> 5S[:L0+(\lĵW2V2YUV Tu9t)`;S,K_U9k v`93 D֏` &!)RLC NsRJ5^ - izbxH9]#>=B+Q)Jx !>ֶb ؜--M.-R#99Lc3x;fdDp*NRBB! Oɀlxѐ PTdU@n+Ѣ3k؆K]4 KXתr ؃$IJɠ i\0L7H4)ޖ kEGn~opRr6Uлu" $ҾxMz՞ q@9;iC86 7]*b#}hSf?5IUԍc^%#%siH$F2]V19U \;TlHUլĖ6jz?~U_=~>h`d-J@>@)`i ZFd"nƌqlR^AܡHyՒ.w.0D:Ic̩71b ┉NFX5:3fq;BC>j)٧(liO>:~bU6 m}c;qH57!v)Lɬ8@b(C \l9odpa?pIzh 2:+䋽 Dܹf6D.!08Gf U.!gb.䰻zMxq%&)HHu0݈dSʫ%##7!'@cwh&R1w.!i/c>NiONN:_[ %bgF Q<朎H+L3> y)t4#Y`j\t ށ ꁱthLn`u˰~ViT@{~Z W9 Yִc7[S%1ɫǴ 0rl`ή %P6l a H qb/2` #ǎ XԸ Jf8СQt2,޴i@<ҢϣG U((PE ]zm)>Ϯ>Æ E^6k6iѤI<5(\m!´mI=[v <7$i`_.{jK$h~MZN:v`Z^v \āo4ҦK;mZ\ih TP'Y7܊_m*:fY$KV?.=܍f$}KbםlxMi*&|0 *_(Y,bB3~,lq||xU6U R8!.T$NwyGwޡ%y'6b53R52Fc+??vJ'Ev"ďJyG QB9eg!QDъQƥB`SrfRI&9`mr%W?)Cf+ZZ(Q((jqRTR8i`)UT)Gn)zI8jU+}Ѫf)뮽%3\ǃU-ȃXi-68m5Nm~+FI&GV{ P ۯo;ܛ8g/>Kp5@m“'=NZ$GZRĶ9e)d(4t*SB$D! /|#OiG;բU`b ^Xz (dFZ:Vĕ[2JtitK3ʵrV\3#ԫ^W06P3_ M̛XŅH(cAإL{e-k̎F!f5#Zϊ h@ZԜ` epZҖVY]9Dd$sD>ٱNe+T %wviMv8T$/;N▾%vxI rT'4HFPEq QDK\M0νiA #@˕'T3GuhDi.lKH;-Ka $ykGy71/+Ls'|/laD7mScA3XC cq@ox<#S%@ jj$)XA@fa{7@%J`ҕn4!hD!wsHH~A "{d%Pj$xOɏᤁ$qN/o_"WOdb.MIHzcH< YqKr#%>*lj8Q"AjRT$SHF6ґJ#9e>82%C,:"F9UВhYKbf!2Q.`K+ W1x.3^/ Ffoaؙ<7`Ȃ1{ gl LbCh7;Є YDMQيjz(Q#HuHh%jKXT1EMSo@uO ׊HR1#.ꯣ:UXKJ6+ NB,I@ds 6\[w`4Q&`襥,{8=Pd%BhԲn} mF69`kq6%OzH,e閹g-|' K,8 ͕xE#BN:JDD6q6K7Md^C+'-=/IS: %6wpݮG o{D1Q~ XiHMq,d`c_T=%.hBRH`=C g|d#NWQ"U|(㺖VTfx6\41fV/H*'Ms3sςVD'ziC#9P C_h`$mW0IHQ]NūIEM(N-I^LDIӡZ?L A5T R̈J""8M<!¡4^TD TfO E]IDUTDSAC[2HI$ΫēTa4+V$LFRxB['j&`XہUCc-cnhH\fap,b8s:''%??-%E5TFZA `Xj(U#.>L cMX݁f]^DrUՠ_ ^v^FU %jHjE`|QNtĄPMʚW~QdB(DYRf^O`q@x湑'A`)DԼukkFbemnOh8c%\vhF!`)`\ +('sZ H)t&6䈘z Pʍ$yUy:h-{vMĆVu|b`\]@` rsgb}7Pچ]]@d.b lD`菐0&]ؘQJX^ߕdc ݑ!.}I)H !mMn($鑞$bRp0Đ'd)ABRxFd͖"zj,)i$JTdXS)3=]6Llڤ:9NƙN&̓LHe/Mj EaRqj0ڧi,$Ed<{EܴMVU DLA$`D_jDDfɔ[>>NJ@+I Wk{yeK(<{y|R+"V`}+kZPYP]#Dqw' OY q`P8fT42,iVOÆF64;$ -BxW'$Ŵ.p6"_e4)8 *7Mj_9o@oĔ-* t/VDMԴCZSS,oR -QѪ" ܽeت a&x `Jι%U [ղsD^Np*$_<yb Q QK\EL\,BcE0\2e ]`~h+df\1unnvB&TKGqrv] jWvG!8!+ EkYmy-˒Ja!q@؛!r%~n'M`!W2)wTg)Kx m\(Mڭu 1yq ( ܉1'#Z%6QP͉-Axs]}bj^;A(@*`$A:J=""B]tH.xBtZ")Ra[d!0Q| OŚb YaJ䞮u~YC -=eb:_:<:QPP `@Me$Qj>fR_p~$YaN[\DFDh@[5W7$kC zIJ^p 0ݑ`Fu§W%ŸEXY\ZYx1Oc0c{vh&'"Ak[iڦF"\7s̶8d*l- aa܀qqe0ЈyC#4BlV$|%Pl׀^JEe4YXԻAlYҟ,37=m8 Utfł˟.Q QQԉɉÄ0hX 7J^H14 os$J78& N0͐:TࣇR%E]Ϙ21Ə#0`p`n3"7jd0g4i&W6]I)Ȓ.?v40 N[nڱkCc[*+.}D4 0Xa ."~WHvء  NxxX pX-PX(sL>MzYޗ9يuF#Qc4CTT{xg8zbivzƪzT>:zUKP@B9 D̓ADꨉR**:'d&f**6)(*ꨤ;zffl + 2Kk@.w+kTϯN1RH1v˞k⒋U[ &.<; xg5׀ d뾶xMY|.׈3G9~%Cp< !$>UgE @iA lKv4L/!4P 0Ќ29ˆq3|`$4X9ґ_㣵qAF0lbXN2Zf8hVE>gְ#XURSҨ51mj_ZPQ ,hn1)x! #h7Yn"J6nKrr.s0J\r9pFD`r( VqK=DVh i'I~KEAĆv*D M"*D@#$z"T0D!b?1b'xDYs}TSXQVPfQ H%0MlJ(@먧8L,`GMhF:F!}%G 2\'lO Va{+$n` ðыqJhZx,iYX/9 rvYfh ^Z< *f]R^&I̓)LL81pst@0s+u[| 3v)NHXj2Fbr t&Gp2&:iK>+[=:DYSU`nrUհNgew TE&;е5w^j; cXنb[f|Ґ4 +BYաe/lcKXw 9GYA-jMZҔ=V Jm`/cnp;!0DЅtQt=={.6* j Xռ:ň=DZ-&tW T @pOկqcG!HC>K2.fP1rdÞ.yPhl5QOC FR%`YX?q+U:"<]J湴fbWr%6; fô fr>Y̳yLVswgPE/[[XE]V,kB8j,N (9EQN-o(B՞#fM p*&d"(pHp80)pZsTj٠ FڒtZKu8my܂GDnh3ꯘGo, P }!5Z#-gCdGaJGY:\]``Gnj?VD6((D j>rNcH#2FJyG" JUF*i-Vdg9+,+(on<9cڮcN QKKmdL"QD$n!,PQc O.0igtfF%4IVbeleFkNLjTo^bzl"Җ Ep|)S~um2*W^`O`ƚ/(&bb'>& @ƏpL,o$g. i jF*FUqPT2~pJf ڨ,$f(_r.)6goqp"(pv."gD"sLb;sd+ktQ{d $nb-9 *S  bGG 5! -^5 e 9P¡75 3|7p GkV:'a n~$TXq 14H#onFH;@zptn@Ak GѢGr1LbSm4Hr#,p%vADg+ FDK !>CMF1褶qO耹S\^lgX^b  QT4փV!+0|=GM"1rZK#.2!%WJ^eL%#˺% ˼0jct'w'Iό2F,)gƠo U)`2j,Ò.l,-!$RBے00Qj^'.'zʦ6p~/[]b#^0@hM' 2$m٘1Jڐ[J:3S33MEV4+g@j`AZs,aae<-i<#p786V7o67n{638~Dv{!0[k(3;h;ӕ*kJvP3iS &HqnB#f0Dx4=T* jڭAnmB-t+RJs·n͋$DET@`S BLO"EcTR„A% tF%OG/"X GN섌A@FKt'AT 0aH*AgĦUURU:w[$R=@L_Z:"%#vN3u]tO !:@oUGZ RP_\}_`R׉&#j`cj`,c~LSd%bD(s\"MTРPdD *Vrj# BV*V'_wSdXLM濐"Z*p8)rqUC #[kpJ(Vy-0gmM#1Du 2-ӋAGjv-2mJ=F. 6j6jf5VVRݢrU9_3&66c577dg T66Zvm,_I#>PgДó~3>HaShgVI"sA(j;1~BCclxPyZ@i@jf < vä,):BejJ({2d@DfSڠ 6e@hMo-OqBE%LM M>DnԱԑt(Ls9s'F%>'cnv!Gn7gf_K5E86ixU[DȔjZYZd/Y X7[B20'*ZVTdZR`7a`˸/b/) @LF` e&d)E*A"毂+xUk2jBxrF#=-y5,OKNJM!"Y)r2Py%8pCx60/?M0_¥5sn$oHBt ,Zt˸0e~~E3WX*8=^z R {[hbo~@77d9 )ٱg 9OAy<:/IcvbuOYNh]?FsYsznL4eٙ/|y   -eEYfBb\)ꜱBy| @ۀ:{d ,MHP:O4C@GM*/\o5[Ԁ,Ԇ&Z0D"bE[O?wp!Ony2H%s'P ۄԺt濫Ow%:ϑK`K\ ge =]vӀmX/^pzNZNS,{З3ի@P}՝K 8!BVrK;F CwqǎHDhʄdrȜY ̛2/+ϟ`BTXӢe̘)U*UR{@ WŠ]6k2^Ӫִ[˾:M4x-:*JQX >Ģq,@@˘<3$8gЦ/k0 z ` {">޳k'8MEc6ZʫW+S'>jqOxW_*\6 0J ԪPu PyjO,KYU1 SG0:z]^rhÚRT&11Jj NF͓iA &m`&ps`Dgڵ/xK`*209cȪOŲl Jӂb3,/`; $`S穠5sjpfZ Uw\ pF@yE˂^8!9mo~D!g>i|;҇B/\PY8Fb$cZLpdB!(Y `c7Ɏ D0 +iI # APDd$(lEꑒ|J^T,բP%y,c'GT,4`+K>̲)Fsf%kbw>ۼ5 dB0 5@8֞L`Ncn. :qΊs8bW$|~]NAeL̦QB!AhBJ4fzD 2g,V:kBxVһTabPĴZs !4AEꐣ.%HBR5#9ЪaR c:EB[M*S o_*Sei1l`*zaz+И)G+lC0@7%-H8# N?٢3_i$깅NnCϜ K)dh,[ %K2ZdB(ݛO%Jm$(|۵J{ K4PđP`* b|;x+!G5qq+kLH8X(Q(%l85;Q ,!4%RlԄece'lf3X2 w`m mUS PA83nc88J8n81!9X9T_ue:7pV7 ;pW^psE;s3"X7qqrfQ+2[րr Yh=S[cȁf9~0L=stQt[AtqYQ-сuT)#vaKAA o$Gb5]G "vL]qs 52RpEvE5Wv;I#k:_=mH -?DQ#Ȁ yyBb`@yٰ$xQWRw$F&&&ha&PG!vbyy'w{ zpO7%GyS3Fc=FH|*HDO} I)}*#%,ÒB~ҊU[>~'sU0/a-AM7Mti&0Nh@Xh~//hMNv=b2դj|PPQ"D֠35j6~=3k6+5KhRǶ2Nj3Rh6xkq :3FT!bj !n1T ӆM Un%0U :pBkI3;Upo3qWW[rpw7Ci!=TOd銵>>QY 1CAssQ?@>s/Uub1I*AGNJ]cB _r@R:pT bP]+(^. Sҙ^`%34^z L3Q(xB33D y2"4 EXdyC A`P 4 ҄ґwW}D:azaz[*b-Gw E2Y~G.(2()!S ~GbէIN*9 }R1) )2 Ӱ*-VRBhx[X"jhlvLf8,@%(|i'iԴ.!/fD@ O`f/1Ru xN 0tgM/(d(&u5B^;"ʚ:3 ?8 ~)xaqPb+ e9֖qRS =mRC`exgH8]n!pȞ#5#oxo{WKVHpGVVVWqq)tѠ; J7W(zVZeM&c~~X->Z)tA?#@G.ʺ1>A7Qg? fUbAi\KjKYvv@,D&4YJSp@*t3=@1$CmS]354746C%rD@#54r EE w`zLr4#)&P'\ZpFb3J)D*G{JHH9d9Yj(Zd$II;&cZO+tRbµA(CHs`[og's}}b(%#/TfƏfhrqKk1|MF( H(DGjR@A- z!_y``:RB/%KDR=B C3\ 8׉yoܞ9@QvD qꠉȸ Xq%XCkFۃwK $;ǹs>h?8Cs%BgƁ5f@ z2$XvNjۼ0"[ѱw!S;BU/-kSnZk &5绂:(vP^a8y.7{# 9#@yɨW1bJ'{ـ + ܨH$窃*$ AIEd{ɔ24 ؁r1͊1{ ,6B*-ícF "H5YT,0ULlnFSRMw)`M儀m CHJZQdu vJi{@#-"i5q)ĉ)(QU73%8g`.UoömdŃ0VV) e!θj;TQF>': 1 m)7~8ZU>8`3tRT0 ]Lgg!l~Y @b)B_ȲM3jovv3UԄ@B^"f)#S bPy:[$܇bieF_2m-l$3 q@9bl-s .Bt %0͏6\ J]Pp*T&΃SFD NNF|YŁlfffk;pehoZhRYG2Fl‰9wf|S((pG)8<H".(4*b)P6b=¨gl"&-VY䭴&*ν,<]J5e@*++St"પ̰̄LsZlx6"4o!SEh#6m8wmn#):B =׸2a;ipxG3~"( a?O9@RP EB;P -  *@ KE"*do^y$4@IJBtD$U NFʒӔKՔ&6JJSt3dl|ӟUh@J:I5j++Zjc&lSŭ<OYJU մdu)a T|,RNX;"d5V*=qTFU#p!> >&&xK0(#j!>.Ci0?2' m0'I'_ !444;tUȗʴMO#Tc4Rc:5lb AX)5 B#\$|X)ԉ#Kf8*Bȫ z03u$9C8C- -Ca7" n B Ląk@"ϑ` MTO_r:,[;ETT% ؊-Zlq= ⸎"b|  XƯ{ư.KA"ˑobpqܯrL;tD( 2H"Gûr+  s5426 Ḿ 󱲘=H҅\iQ! KCS@ʪSr h1I˕DVP>XD=WA<$3@I*P?YhX S:ʣD.cȣ?HeęQˆJ(?$ D@ &yK x:KGK4@ AADR@eixZc5ԃIbS2OIL# MA0C#ZBSSPSq<7ڍQ閥0-i!}HIӥnOh?N xBEŴKph4 JձaI'uՏi'p`J4eKgKhAKkk%V_L} qA&׵v-O5 |A4) 2+9=ˊMz'5;ÀA Ntҫ2C7rZ B0CƈHb0DE8kl0> D")vٍ,bDsZUqZS3ю$ -9\L=۴iPc: :3:i9M_:=%C%g!i椥#`ߙY4GpE}I$@*XY' `ˑ!fjdu`Y  V(d1֚&'eXJz^k(ax ϓaLאᅠkpa )689ȨZ2b1հb.uFtN[ҎЍ䞻ddEP PQZZĕ:{e 9!5 PX\!fQ_Z01XfMpM\U\G4(Glvƒ ,fiί)ZyG5ɥʢM3962dɆ#ە[g]a϶I$# BuɊ~?ur;hL*>Y w*Q_aIF$+Js鈺_iU4L5 b|IIU8Y^Utˏijp`$`4̜߫l4e|@vAiXLhƪkk0aZWt$M#jKL8EEl#H4E( _g^baS;J]=$G>K]khL*0,ba_3gߵ0UARs3[7nt9(>DD@ hjfDGVU0(V_Q5V|D{sPu%u4zUZ\pnfs5z )ɑ 5#v;  bIА@xBXHX# 6JDaP@QVdKMddls&Lo iՊːوdr$ɕOB=b(>|SJ@ 8nz9rdϾ;ݹ Id4]i+VЯL2h2AVF=B Bx &8!R!c-v % 6(PeDY cAx@xI*9G 0d (dUF0YF0'  M"Zy"&4АAX$VХzYUBLRYg[Y M3 VXcci`j&zB!L*()&G`s 8SM6f3,{,*45"Ģ8p8ō6ָD*Xr%{l>k,IaW,7S̶[07b (p,([ D,q6Ȋ{+MrWQL.33|JXGV|AC?st3H3fZ#GE,¤;cEIn5_ 5F6$G 4tэMFh{$KEP荒T%+M51QBŽ.%A% S++5&MP}2q k%Cblx:WElyeV]ȱ{%#UyaY #j:uWnpŅ[ Ǖ sEuߜe\x㉧wA\q^{}4?~XhCtЃ04  `8A@CZ0e]G @$OxT#QEԣ))JO b$) )OYb&%$Eip$ʄ4MzUzԥ-A|#&  $O@QDQьLR[WGl Sc"H: V *Ub14c@f, KXs2JhMֶ\}0Wt0P W8N{ xnlX1La?b#e1qLɤa2=BJΙ,gTq I3UM$+20Yf<>p4hh):BƆgY<TlCfQz u) vэIvb"HNr"Q!:D*~RL"'T9T-qNIvH"UPe*zvNU! Jc*bbgkx7;Lnpq+\c'otRT2 IgJHvBʈ/]]@YXv|-p*>o~1u`4ǵ&_^=m'   BŸc! fNsePuWX0(XQv#w"-yuDZ JJ"aEHGNQ0&LָUbL%, KOE( K HHx Qac˸Ɛ#qIK&2:&(';IPZ,V,%{jZ fCuIw}:ʜL4fփֿ/lS|3h*OuK|lE e(I4ztB4&N_lXİAZEhT>ԈG׀JIDD̍LD@HZPR [RMKKy9UpJ!Ʒ0p͛`!TۺI ]͛\^ap\F[ \0e4Z)!!LP\ofun!lja] wʹmGP)݂0~D9Pp)W b ݁P2(M"DԵ!XFx(z"%-ʖ|%Q۹#{mI2HɃɠɄ́!^{Y &cTʇRM+^3N£ȉ$$X%]9#m@PL\},dP*R -X @$1)_% 8 Lߜ!Y_uL*S:U=LhAM)A,ښhV`8e O\ я` DͭZH|K!h;ߵD@`%J 4Tέ_ TTIDSmVeV!cfF^m`۹EƼa,WUbV5N(c!@\mtm}tx\ȱVG !bm *͜ooMbGv *N0W1e,)ΜF}`A b #ֹ͝xb.I} 0"ٱ>B㛼JLL|%^y 9tX )\AhcA1%DXB3 dX>I%cJ'-KbSdBCZ&$C9+݅yQ̀딙=)ޑJ$M8ق-A:T$=O#MULhފ&4%CiTNUZMWWrT4 J-ץPͭNujK %"ܘwfHNO&N8NNՠ zc*aU`dR&YFm(^gvf!h^&A~$$bBԦm&Aa_^!xǑOff'j!' O0vD!{V‡P)'PFg$ꖃxŧUryρz"$P{\pɧcO'މZ>a0bh}|Rm@5NFh4(*6  E F%< jv=MXӢbZ_[A\]F_DULOEw P$Ua+`>,TQ<eV^Yl^`|,gf!gպ[[\-b&i8mB^Gfpl\*lw(trĮu.a`5,B{Pvެ=/qsl{#П ]$AX- I )m{19Ԏo>v@ڕAcٚ%^}m;h3m=]q?2c-%AJ|' )ư^J (-iƈFdLKMi2Eim 4ISdA3خK6L8٥=LHn oO&U2=/SdN/+Rbڤ U>MAtBW~j%SmeD@x^ %aD FZR0RDhDDE 2&0k@= /elat [ 0WU\p+4 + bp@cf1e^qaq "NlCldsPcZy}#\k1{c[,pa{ZGyEZj֊zE Fc4 ]"7#EU؈׀*J]QIQ6қ- OhgWA]*ɇ -,ݞvuѦr.벏sA0kS3D̥ 4swf6A,ZR^p3}35s4 Ҍdڡ5=ߡT`QZ&ASњUj9A@tW^ Z"F` ᐋO|H n@O_`V`CtjO 0heyJL/0K4QmMH;爄9[!rFSkp8uUj"Hh|FSFhPcyp'!GgbG]q^\Nfc,Zxo%6|$p-*1l&)g^H|b<%@ Fg4"!z-294kG4ԮJ"/J'[%;Ps}{G+ł9J[hŦ\;r(h,ٲT(..8;.:sYK] a`B;7OY-XCYA-L8}+i9w:ĩu;G;D̀;3'/3 ynROAB tf/"]lLUKHwMΈԷ㐐jHH IIK_PHKDQATS>aN~T<0DRGNkXk[!F% N ׾UT}6U2Ȥt"k.xkS`\ZOu,ºpuxz|LV|` \%a3v&6@)c@f$$aC FGERtR !BV,FA'NҤ6lG`QEI(pv $ ? 9$=TQRD5QUb:@Q^uh&RS A++5kRSxkz30`݋8Tߪ]t)VX0cƴsgLϞq)z4ghafZhjb9{RٙqgF;7f-Zwyi%W^-[sϡ?7]\6ױg\VYBidɼW?}{n[56Wߞ3Ś8ڸC骋ιi!|pl]0&\ZM %`ED?LqYl`&WFWc!UT"yB Cla#flf`7>@#-GdA: ʀz JL1*ꨦ6 J/K!O/5Сj[m.Cr&9PC15O@3ʹVhŦ.dAOA4TQ 95 QmU.c3 5]c5ߨ*XB%C$YfeVh(kS"<l[90ᶒn=*3m7t=h$8J$ٓ_NB*\8# 4"Hvء 8KGx;NYY>[ ȡkAyfE(JDa ׉@ Iz@(!z6"HllȮzqNh$p" `R@>C:dOzSQ (+jz,12*h",K,+̱*Z 1"̱Wl,lh2dUzìӞM)S3diC2 8>θWP :;YwhD{2ob =)@-(}Ct"# 3^q!]h{GB>d-` _!J1y"`BC16 "4l`j% :j-Y*(hjPx&41N 4)Ci *!S*զ81R;nKuucVU+?qTB՞>XJu"Cܪ&Uh#Zæ, ZZpJ rֽm HJ#%. D f1}l Hf0hln(ILʇALbT&c$#de3;n2Lf=Ynlh$uA' ^ U/5k &B^mˠȼHB4 VZ%GPH7LhtfKVhzS%,;<tD%Ub`qKU]`T۹1sx]c\G;]1F)*fz7?!{qiFb"6 Y6IiBɓ^ ~l\>#`3dll)uih@"D`FO I``X X!2>Fczc*cjodj^fIv h /x)&kO!$__2Bm0* b [`dRg ̤(%O~BRJDNďUU.Z&5t RLYX`7LoiXF`Q2#e3VqjI=hF"f_H Iq)Ń3ab*h!KF@Io#Lf eVfrffnfg`NWRdo`ijjj'U_RI(% ޏ [F!Ryf*a )dO՞")Ha-x&ayGrx+.,J1.6uvU 0r/Ҭ΂QstGĥpI0sggc-07$t8,325L3=s7DL5a VS^) ] t7EK OK7! *h!tHChKp9KeC鮷q\$8#e G;QrNg2!>PeC2Aa !3U\-A}P u:0:ptRՂV3΀V607)Hu&VDhT1tk',nR@&R&cI3&HG<(LJrRBhVd$Q4f;ȿSz'i_J$_ES4&t%Z%WCkENζFPJm3VfnC &n6`%="# p]eQ2O$ nr9in iTa<24A "-rt#R"i6&:d2uiVLLs%۩glwixywxh\2rr, i lMQQ28~!5Y5 Fa_g؉3+`3:X[:mLAkbl]DnĆؘcیV.kIz(Jy`MA \MYc%>Cqhw,ykzP(+PISZfVSX.OhY* ”arhyi|Ytzyo_jtut:pٚ3!Ir`,Onfn"`><Ad" L1uŬIFRvIN)gh"zhfbϢ&k '/Bۏ(wzʯzU XCI^cZ|NI.JZ*Ԃrnz+'0Ѳ-.TKm<:xDPRv*cXtnP|BګΒ7-ZZw7x;G2G\P-] 7 {|z.=[5׀^&{dj3_s`! gdi伛];b˄8o۷@Ocb%ӷ;uU5D3Ԁ$iF~IE$?݄k/$9nD[ܛsTێFELV 앇1l6E@ }$zYnE YʅݑppŁ^@_$) En;B! ~f[F*)2!-6joe|$Mج @pWq#IɒM4]<˘lX`MLi(hQle34(iΜGqڤs( !\ޔQ],mk͹E5T.PyIkW4,l  ,~ Ĕ'(0W!5lyg5lx rI 6J6 DGҪWᝀ?~< 孆&WN4DeRCzΑ8c,ѡc&3>0(ȏ)8B&% !!xL8 eit!D~NI( z:'Q(G}P%I2@FiD.Id 8PC J0deZndP@dCiYY+ry`܉zi+zIg)|af,h=ţM 2^z)jZ_&h,[TeYeQ6 e 0j0l$l)F11Ohm ݚA 0 ăMFy$ 0.N pKaǓrMTVe%qCQ|~ca򖛔ΐ029uUhwѝHLx< +L*f׳M2D\Dq#G9L>|)uW(|;O#6 =3  aX*$;t@h:Pk! &0t!\"CM`D,Ja㶰9-dL*A$ :@`"7EKNbȥ).1Q,.z`#h4o~Ѱ7юu+9&8RDm f0LV- j)=\d n,[ 3'Ŭafbke*i -{ypK_Wܮp5fɭf1YQJX3c![ k%Nx 7aܼ \Y:4fFuvO8fs͐id"'E!Zr/? AIІJ IHC)*m8!ȭVn;3H)L N xdzX(-UkȩN{5W#`cibaBȦNB.mn1E*Z*.ƫ ȚU4 _kGZ57~ X3#s׻$KSg4VԝWi姗3N+b(o),wP8=Og? ђ!D!jqėMBB ւmp fP! )D.s)ʰCuD&2Hw/m)Xwyxib{.h"d(VqPk$UGMRề`@JRc>??U(09':awfx %n$Lb@o5Lk-4*]QRY:ֱ_k^}|/%ȿ k˜Ae&siL1cį̶ƕes! "B0UZ=h}4|~WSsoZXo!9PSCp=xFƦ= w9ɡ='qLZpE\3rY$Zʼn@rNr0!eB!"!0rD44/d Hs7 [us>' !( EtF#@ LW;CSguR'O"v]^^]Z%X]d%S4^]RDhd^$(|vqvd_w)tww`)wxGba0Ϸ*Lf͐Yo y+bRo(&,J",T:IJ|/,9.+pI"zK/ddL/L1*?RLG}1ח-Ѥ,,H@zacDJPMTfsqM~O|V44-3@#ghP.m/:t@j ?h㰀ZQ ^ \l#m 7VpF {)B%lH19SBDk4SSxhS!U.2/whBqU*:'cQYH;əFMC<ɣoh}@oq+f9>pp6x9zE9[1>!l( p#GrH et6r$[ꊲB4 iP @Ћ%rZxI"BLj ȡ #tЈCh$aCJr$pD]2]b_B^CjD(vS^x_kUjF{G)BxR`}'Gcjx{N!iaϔMւ2AI򐹢J Jr,đ?z̀-# .%Yo6K+JKz/D{1/!-“=IR0ҧ1b1,Lb'e=Ca4Aə9U֚kC8F2kImpo1h.kHҳÔY5 שQjoНRWWA99Iq>i@Ki&!  z8@K`68A[pڡ!A#sZ),*i?gt̵ 2Cѕ;C]2%Q6"V9QC=Hl>l,a:*$:IUfM|G0V ;mx+d_oM3k;ePp4k}sVS !ʫ $!$˶˴1L5@"$ɐ  0][$uDDudwDg"Yb3 VJ'i4~_wyχGxxm(GG0?i2 bqmudy~=+ұ?K;d2|JJ2,8 } |LLgNRI`{PZ|fz4 .qFg'5?n * c s–PвP15YêP#B6ɮ"HP8plJ۞=hlJV8:ںl :ڬY,s|HXls*V7_;fǴx0 > ;N)X(;Ώ,G w7w]*g)(:ߦDNuftK,~ RHe3F,'%M{/clBKJkI;f|ٗLd-{-"9.KNi2ďctA9hHZ镞 Ś`NT &7K%?pp P PxzmP|M8~m t:06uw 1S Y laBAQD1( Â#!(Ċ)Rd3ϰ9GlBdF&sR̂SEZUQjhӃ<5U b5TOvzٳZE5iۭ2Nċ)I䐜ґJdDŽ*cҔD"d ,@ `A \w`0*TBЁ  1J41s(q1D dFMb  0XqGYGbH4( 3TrI&{ (a<'J)-\rJ'z $8sH,L*k+<eP=`C#PTQF7NJIыI7fHPL!O)`Q?UXAu5VZ_DXk8*_)L3ufZJb%s Zl7=fܜSCHHj52f]v]u3yE] ^|g_~}ijf` "^J CPv2xcwE SL᧘b䓽QyeOZ^eOfISgS[oYj Gp6ecL ㈥Z :<!$8( 6 le#$D %Aj隔Bj&)Y"(PRJ@"CЭ+ɻ2K,̣j2-{ϸ kDvȧIH: s{j& GZ sU+$ۢM=\^(Y&fI.#s_54dL'!I<*?Kp?I7q@@r@@T 5AĢhC`5A E*2D.pF4ύ HG1a0$" ILa$U K?e$1LfX"S # a"D)XJ/oSt(?erT4(B%PjԢ8(E1 R"*%7IjS:g%]TT(E*z*U Wդ|XX*'-hNYh%LIV鶥)[{ A<^뗻ڥ.)O"f0a:ؾ.E$SŬ1lfHF3leh'ፘ 6 Y;=T!9H"i4Yhӎ8Y kLa*b l2ЁP$k[IKT"^.^r9[ eO'B)QZDҸԉ+Xts3bӆ*U0')l@/iEqm2kE'|8,nwaD/3BECB4JPCG5^8z۞!GMsZQ@=:#*| Iz_| H7xYi> %؟dhRj EA ADĠ hEZІXYHC aPԢE)4C]eu{!HF{'IaSx1]KIL"zD&ϦMe!0&7Up*;i@hJ;Blc =GHˎz +GqQtխFaPy$#  N~8i[mj)yEjѱcZ;(9\ZX2ad엪sQ} k"5"k֙va@dPΔSf4+F;gְ6#P@Z8đ|AiMRWPM0]g2PUrF*, Yժ;ѝR'zYE@8{38?%RcS!sYbhgկv)zj˲'4Hc4K|j@h:P* @OysR2hUSgyZXk  WR{[õ9A6&a[ ( @ #>袧 iR A6o{ $t xő 8`7I70K#R‰?X hX8hހ@8˟ڸ9G48D3)9'E灏qK9ڏq@Oh5XJ:q  ѐ: FZ:ư;!1;"IJX;$9.od𺻻ӻ!E;R: 嫣$34JPÔ28 8P?E{$kY1C$^K 7)'=ObۯaGR"ⓖ";9 瓓(~ᲂ#&?#?g2Ȩ8]93ɿA3@U$Z@{K'' 9@N˚ OC (AӘ((aL(YAX*596[c*듮0 ̝l())ͱ"B0( 0L0W(@ PC*(ᷳ:+7C#8 ++ٸFH8K؟IL,ԸHL|1TԁEH{p9HrWXZP 1!:_L:Rq- Q:a: FJQFj!Ƴ.pQ$Y"%9Z];:ǺC,jKJ 9v*z^y 2G}8>ji)9ɃI;Nѕ|4U=ԓ5S<8Q=8)ArޫkHNITlT,.ũ9%5J~TJ,SʆqJ~!&*UBJTos K<#Kn(U47k{ՐiH;LKeZ{ Œьi4Z⛙Pg8 XAW[Ai̾q]^8hB -(+ЩD<.B*My"܊o%Ip Z2N2v34l4|++T:ܷČ_;8 O , 88tǪOh9G 8݀9ج*9%=9ZE MFr:_PʺJQ5![3R RE U+)/ǜ[3Ȗ9HS3m970S0M[6ʾx˄W 8pY *W*?9<7řI܉y>.$XhaQ;r#A b}4+D$b]B8@ ҞE+ :18C Ⱥ8yDDuOMZ d00䘓>hEL# PZ5!ƴ]` R[E1z[kѮ"Ѿ-p\Z$A R"R/MB0Mp\Mȵa];Q%Ӂ?b1M2;cI]`7HOI=ܰՍHS;# 盄MfI)=D1eѣf KTz~ cq2~2h5&ZS&Zؘ3Y_qUEuU^uUx,f;ڨYpVN(Vfh݌ ÊW5>p56`@^x`s4+a)Bj3 DC)@Xp 75n-5t Ӝb*8 挳`1 [4 (Ycd7^;O<8,Nxc@.8]9Dv99Cٞ;%8fmDZnFJ GZK-[%_ nd:9Fj[ T΁.WQ-~*yo;u!& ܋8g"oM"²0M"Hj Nk.b"J(ԣLT8<=gp _ x=}cQPzChH۝qR2CuWg)ɇf>XN%%^b+sYU,J-.?ZkvjKLGB('8jªsX1NÎH?A54SpA ( LWYa; p 򚽆ySuQG“#% a [ ρ?u**C@x"i+Xv%@aBJÆ 6T0:`>>.g$ɑKYbP1c&M 3dRa"CUT#th%BF a4ӦyKQ JH*ar(u+W]r-Z {,WnU+퀼yep`#F$0V@.cf2e3@\FPzLμy4ΕO;ftjږ1v2 oބ<[ )Rk``yr͗Cy4l8a;ի{]{w Ο/~8qp@C~េw }◟G nW!NBvͷ)hxHG^.vvM ,WU@00]w$.H.L3I*ZjJ;Z"ڎ)S 7܌㍤z3Nb:8rӨ)B*H1l &FUgк%:Jl ,DFư[챇$`m"{l:";n6L3l}>cˆ.,[de 1n=r!D%' ˢyzlqkPq'OltA(tg[#szqNy8s|Fltŭ"FqѭWV$AfIz&[:y.Jb8\qSJ-r_->AUbB5WL +j#骁>B,̮@iOzJK0vAF$A$NDO>aĞN!eQR Szj"DTRe[*]孅eXF__* `p eƮji m8+ !kPFp%[MnЮjNB4fN.tTi Y hb[p}@zV+f&MĖE}n'GqVǽЉ e&6'-ַ6ƶ!V!vKȖȆ$҉%^.Bz\&X "Ă, *! m , +^YJxd~u(mmp2,$L u!ٚ >U)!lKn4RI٪ K.%^3 \ɕF)8K {Kc\/c1L nL^L&Ad7aS^)" qn5n$]0)n2ӆ.^3FA@߄LBE)L&noCPf?/I o&L̍N$OPL*RZXSSoYȚ/*]E/X^Z%bU*[:W\^]Y|d,+ j_VBu䈔a5]HqvLF1 1NGu &]; 'XH [iGp&jH|"g[\WY;Bhq0iSWϑ%5dnb0G48S))1q1شC*l~s#r0_ѩ DĤ%Wm),y)LȀ2p ɦX *7NtiAGD30RvX!.L[<7s:ʠä2 XdV庌1uˈS3 MEEx>=SaM ā@M2B&)ABEᮞB*EDQZiEFGStijroS&p'xoKVUYtşt4^x[jd٠f8[%@Ojt[m̕1+]۸GHu؏\.Zw)xHw= 'lֽ5`]kav&hȹ3:EеW  ͜uu(h,w%v~Wv7{^0" 2E15!B-֢-B }g,b/r.•k7T#Mpd!KnX3˸26;c<,[ T <4{m3&K/)xY{ٳ܍YYL6B2۶xtasTYA-ּYن6#?d-gZ%Dȁ A P:4 򪟔c4F.IjUM9R^/S&'D>Oը/N/ Ly4ZXy$ FPg[Oe[XE5LV'5 Ҡl jІ[oT\gK,. V\skd3{hZkQˆdig+g&l#6ʐD@w4-2h@'A#bĈ(J)D 5hH"`TMĆ-e֬ 35ubv (8p@ѣ#|2=TN6ͨRFuA u)ܸ3k6P@RJ:tPյۮ.S̒[`Loٳ{u]]:@$If*)(>(1$JYfEVS26 6,Zou^pϞLȩ>CΆ&|ftϽ+0*QEԧpn p,n/|)Y20Ebt1 ńӎL&7j6鮜9t9h}bX;֔58諟gmNmC;>EQ@ը1a;9pG <$TANꁚt&P4 _>hLtd&N@<}J"0~&XCȨPQ]p-UXcTFYꍷn}+^ё=*2ZE,o[L串Puo0Zk pLbs '9h aF*V2eXY K h4ܲ^ /)g곘J)no:^[T%_'lO8S11HAƒ=DˤXO|"jft8iM%L/p} *va IixS65i;8.`NhzS=<4R\%[HVh^>Bh-vCjj~-?JBM(DC:aE*?&!@uLMlDF~mG N LIܤBOH 0Lx0^kP t%R*NRBEJTr ܨWdh攅v żz[p Ҁ%+&$񠎬b&*IŦΔ`&fbb<R(LF"FEbDFN%خxi$:"%9Iag&i+ɘǦa1_^#|',MzzxI+ORrT0Ӹ< 9E0( E% 3WKWҐ뺊eXp)Kի[|.\eI܋f))5B 1i6gŜ._+ 5KӕF5"2^'$ ,o29#z"+Z#<&ľ1<bϑp"5vo{"#gr,La-.L0OEo "򁸏5p$$F`4Rc7uJu*z:RRw"+`$4LJ!!&jG{;?VFvR.A!pC(C>$6"+U7^b8Zꥺ n$d,ŭTF Hd@Kx(0X臂X0U Rh W e v.2E3T4TRVh4U%5hZ5[%pIZ^y+7 BZeS+ D^O^&@@%ntr51RFʮ뾎>F93.=a=᎛XF%@ns$+ct?&^.fR"{nȜ"GDxة}#&9D#EUoqdnlEqu\4l' â0ʂG#JH.ZZS2IY>d&r5rI?7vSw/KmgKCLLOxL%@uشMxGN_NX-O'pC|c`} ~xE꒎)GxG:*[?|R0'IUPMJ-Dl4`HҠVu\AWOHW5XX~~ X / ~OhpkIZ 2% \HG3064U]Y as^X[k\_yμ~`s. BE<ʒ8 gsE`2"Jgc1Qc.,bS8,fsQ%]LfӮI66ab hGn""Du9 gT"A6jD?tBfFk6%I9;^d)=nh$vؖpڱ`tQ FLFo/loM1swH I FJ|4wjjs-RsO#K;:yV:"i̦x*RA+BCP4RuzӇ'7U??T!wVigERܠ7 ): }D/Lҷ0q!0h ~HAiYࠤdZ+UrpP(( ?zNθ8uC2䲨W+U`7kY`E Da1x@o @id(;&?21-,I<ƏfJbfclngn?lt&ewOixAE( 4&Tj/4w殑CfYk6mז>Z#X@-04tb4f: oW4gb/XA', 6ʙ56z2*K;לy"M#lR~z FVM {0.2'(`''P2BvRwو 2Yפ(yWC<}\v٫X7@Zr#PKE:(7tI JTȄ$N*H5Է~/NYSS:e]uZODV}ₚ :2U4Q:4Ӄ-SL͵hJP U hVh :`eZ\HC8"%FZ io@ S;?wfgS춓]eD'EEΌdt@FbғiJebn?O۴OjܧABtm;?rIYDc!hFm>|#'`ARqjFÔa βa!NƛZït'!7>4@5$H8<*W;z`9ਗ਼ ©cši/O#>SOr?!2UCS-?!fٙ&:U[+nU (F a{Ff&%Ç'Ac8qCHh N k }ˆWW| o6! -?A)ymbxƒ [~QbNͣg|]{7@ q/>}]XXu]`=֊^`^u׆z*|GrTĊ8Q %(c%̘"!53L%:K=nːDid yɒL2dP.6B"=8+(#|bP&pJ0t gugx}zY@&\4zţ6*)WʥAy馗ZmQn} [h:ʪjŭP0 Wlz2l(sѵȳ 'mp) mwV  V A@`{/%K30& k $*i*^ Gv[o{@#Q2ɠo~+RpKn$s$qb G{,5L_zDNFgI<.pu;Hѵ*!%L5i_~rBBQI-T;Ո7kPRZqXbYiVqELxH+ 'dUWYA6I `BYMWqZV~[FB-D46#D}if`vY=v}WX]ܡ'37~ x0 C2LLǕE2ZQz%وFҍ£!HT:& JV2%b$^"`.i0Ea &D$kXj`6IN~ꓝB!Nʓ((RPZ5)JI ¥LYSJ *3-Z#U+3+Vnģp+72ïj4ZXBֲŇF>k@p.BbA׸6ɖ[ٹ33O~eҗ/+`+a 1_WfW@EJ,lQX%093 A)aݢEx̓ ɴqΡg? }$1A7YZp]HmjMAjm fP"Kl(!Pd&ZL p6)a&s |PrFIJT p#EQ¸#Ѐ#ᡑu JZqX/CSeu2zT-u]n@ Eu;kӐ&"kn*6'B<&~z !(ic<{i}GgG?_#Xv/ Oc*M)h{ "'rf m5 |t$0p]B(w6VxHh)`#Bi\X59N5XS D6ѩ{B)W⡶ŀ;Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/deb/0000755000175000017500000000000013170104354021106 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/deb/data/0000755000175000017500000000000013170104354022017 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/deb/data/stegosuite.desktop0000644000175000017500000000045613170104354025612 0ustar tobtob[Desktop Entry] Name=Stegosuite Categories=Graphics;2DGraphics;RasterGraphics; Comment=A steganography tool Exec=stegosuite %u Icon=/usr/share/stegosuite/icons/stegosuite.png MimeType=image/gif;image/bmp;image/jpeg; Keywords=steganography;embed;extract;image;hide;stego; Terminal=false Type=ApplicationStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/deb/data/stegosuite0000644000175000017500000000042513170104354024136 0ustar tobtob#!/bin/bash DIRNAME="/usr/share/stegosuite" STEGOSUITEJAR=$(echo $DIRNAME/stegosuite-*.jar) # Setup the classpath if [ ! -f "$STEGOSUITEJAR" ]; then die "Missing required file: $STEGOSUITEJAR" fi STEGOSUITE_CLASSPATH="$STEGOSUITEJAR" java -jar $STEGOSUITE_CLASSPATH $@ Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/deb/data/stegosuite.png0000644000175000017500000001140013170104354024714 0ustar tobtobPNG  IHDR\rfbKGD pHYs B(xtIME,qHIDATx{Uu?p\0c*al,`m EZ;e-Bg:R:jh0>Fbʀ mI;14B $Brss͹qؿsC:oA-2{//Vj2R-π@9&!D$ xK]$ Ŷ-Yȝr9g/Z!ˀJtvL/52á|~H_l?PW18n mEr98Au~.aP ѻZ_l/+dΟխ"^̜搄dZ!^$ծFGxcwb0{aڻ6r!&ARw),;4ŰV?o+.Z೬#q8;W7lf{JA`_454 bx՟W$/=w KQ&yi\?МKݩ 4QNڡ2ǜQ u^Kv!ۛ,(.m}wAIxq9s_^`" w} /vʁ'sL<7h>Ӗֶ6܁{owIa 1T/f IN9$QL7 qEO!,v^8@ +׵TH$|G \>;K.ORu3^H;JuI}n?uLBUP>vǁ@Js:&¤I(n? p~ַ[R}HM1<'S$g3uwg^\$`ԁp7ȏ旔Nt:ټ t?M6 6,=@wh"I^YԢ_Ο.X^L sP!9?:cRє̰X@)%7r+ί 3t=nȡ.M A$qG0 ߐ.' B `ne2ii! P0?ہceR6yL`kH|kD3; 4 BaB rvU&)B'64ؚY 1IX"3hH4pq`aR V*4D'E׀K&)\0DjXo]&Il@gL`$ItOf0!$ve@g8C!]*v32yFRԢ3cm4J,JHR~NR> ~`Tf0n`]Fe )蕠]kKxX#Se$XG `b+)°_I7"y ?wdӼ7DR ܫ)4"e5( Bx^&0~& 9?@@9426(*n732ϤS?DƿkfB@I7+3/@MMDHs c7\fX0)rVr~1Kq$_;)Mr~Q.-SX|O*":g&D%q8#)V?MROd :P$Ң/ u`[⏴}mVY%Ꞥ9@ Yª?Wk&:p"m[ ӞZXMJD:=IG}+ޕt^$ݮp0m}~ \EG:OKN|i3u_=r%凸 |}:"`ߒ9?mp2\UY\9'>U^,D }f}'frj 8;*6'h=9?o{ &= ,7c9]c//p#J`NyjqGn)]r}cҋ?Wq|pྊ[mC>xIYt{ /dmQTJq%gɜ=%gVJs_;R\IbbK?Br {!`}gDq62η}@/wψ?q_ |PXf깾0dZlݖ3' fcjV~,nï-_n]ZSzmpV M;c"%LS[5vdk@xޠq[s:g^'~3h.cGp'ɒ2rusF Z-w*J`!8^֫8wXuY9d[oL !QR-+܂^cV1%nakBDl=n%oZ/oU+3AN?Wi}*yi$ϴܐ_A7sēV}wI/yƱ{bHkެ+9R!97gNו_b(!@{ߔp\U}`&]}~- U1LK?Gkj3b9?ˤy f`81gX`,.Lnviuԩ/޸8[S 3vjm]_eXUs r~1 gkbqxPE^HP]~fy8w|TtG Cy Uw34D ԍ?1U\b1}!b>G -spET gmb VCLĔ}?+*fٸ[mBjD:#S5Wv,C bp/ǁ5Dl!@ ~I!<(iঀ?g_2M9'*n+PRAEIEu0K8TCI?¨f[_/> mR&8l) =(|ΞWo0p&XR%yϷs0ܕ:/L*P]q7_G|EE.CzfGq봀r~!V8Vu+]Yr~!~ϓE]-D Description: Steganography tool Stegosuite is a free steganography tool to hide information in image files.Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/0000755000175000017500000000000013170104354021300 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/0000755000175000017500000000000013170104354022221 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/0000755000175000017500000000000013170104354023010 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/0000755000175000017500000000000013170104354025203 5ustar tobtob././@LongLink0000644000000000000000000000014700000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/Stegosuite.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/Stegosuite.ja0000644000175000017500000000104313170104354027650 0ustar tobtobpackage org.stegosuite; import ch.qos.logback.classic.Level; import ch.qos.logback.classic.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.ui.cli.CliParser; import org.stegosuite.ui.gui.Gui; public class Stegosuite { public static void main(String[] args) { Logger root = (Logger) LoggerFactory.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME); root.setLevel(Level.INFO); if (args.length == 0) { new Gui(null); } else if (args[0].startsWith("-")) { new CliParser(args).parse(); } else { new Gui(args[0]); } } } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/0000755000175000017500000000000013170104354026265 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/0000755000175000017500000000000013170104354027555 5ustar tobtob././@LongLink0000644000000000000000000000016200000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/BMPImage.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/0000644000175000017500000000215113170104354027556 0ustar tobtobpackage org.stegosuite.image.format; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.util.ColorUtils; import java.awt.image.BufferedImage; import java.util.Arrays; import java.util.List; /** * Represent BMP-images and provides methods to manipulate BMP pixels * * @author alwin */ public class BMPImage extends ImageFormat { private static final Logger LOG = LoggerFactory.getLogger(BMPImage.class); public static final String FILE_EXTENSION = "bmp"; private static final List SUPPORTED_BMP_TYPES = Arrays.asList(BufferedImage.TYPE_3BYTE_BGR, BufferedImage.TYPE_4BYTE_ABGR, BufferedImage.TYPE_4BYTE_ABGR_PRE); @Override public String getFileExtension() { return FILE_EXTENSION; } @Override public void setBufferedImage(BufferedImage image) { if (!SUPPORTED_BMP_TYPES.contains(image.getType())) { LOG.debug("Converting BMP image to 24 bit"); image = ColorUtils.cloneBufferedImage(image, BufferedImage.TYPE_3BYTE_BGR); } super.setBufferedImage(image); LOG.debug("Width, height, type: {}*{}*{}", getWidth(), getHeight(), this.image.getType()); } } ././@LongLink0000644000000000000000000000016200000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/GIFImage.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/0000644000175000017500000001402613170104354027562 0ustar tobtobpackage org.stegosuite.image.format; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.util.ColorDistance; import org.stegosuite.util.ColorUtils; import javax.imageio.*; import javax.imageio.stream.ImageOutputStream; import java.awt.*; import java.awt.image.BufferedImage; import java.awt.image.IndexColorModel; import java.awt.image.WritableRaster; import java.io.File; import java.io.IOException; import java.util.*; import java.util.List; import static java.util.stream.Collectors.toSet; public class GIFImage extends ImageFormat { private static final Logger LOG = LoggerFactory.getLogger(GIFImage.class); public static final String FILE_EXTENSION = "gif"; private int[] pixels = null; private List colorTable = null; private Map> sortedColorTables = new HashMap<>(); /** * Custom parameters for encoding GIF images */ private class GIFImageWriteParam extends ImageWriteParam { GIFImageWriteParam() { super(null); canWriteCompressed = true; canWriteProgressive = true; compressionTypes = new String[] { "LZW", "lzw" }; compressionType = compressionTypes[0]; // Disable interlacing to decrease file size progressiveMode = ImageWriteParam.MODE_DISABLED; } @Override public void setCompressionMode(int mode) { if (mode == MODE_DISABLED) { throw new UnsupportedOperationException("MODE_DISABLED is not supported."); } super.setCompressionMode(mode); } } /** * Saves the modified GIF to file */ @Override public void save(File gifFile) throws SteganoImageException { LOG.info("Saving GIF image to {}", gifFile.getAbsolutePath()); ImageTypeSpecifier type = ImageTypeSpecifier.createFromRenderedImage(image); ImageWriter writer = ImageIO.getImageWriters(type, FILE_EXTENSION).next(); try (ImageOutputStream stream = ImageIO.createImageOutputStream(gifFile)) { // gifFile.delete(); writer.setOutput(stream); try { writer.write(null, new IIOImage(image, null, null), new GIFImageWriteParam()); } finally { writer.dispose(); stream.flush(); } } catch (IOException e) { throw new SteganoImageException(e.getMessage()); } } /** * */ @Override public String getFileExtension() { return FILE_EXTENSION; } /** * Sets the internal BufferedImage instance */ @Override public void setBufferedImage(BufferedImage image) { super.setBufferedImage(image); pixels = null; colorTable = null; sortedColorTables.clear(); } /** * Returns up to 256 colors from the GIF color table. The black padding colors at the end of the * table are skipped. * * @return */ public List getColorTable() { if (colorTable == null) { long startTime = System.nanoTime(); IndexColorModel colorModel = (IndexColorModel) image.getColorModel(); int colorCount = colorModel.getMapSize(); byte[] reds = new byte[colorCount]; byte[] greens = new byte[colorCount]; byte[] blues = new byte[colorCount]; colorModel.getReds(reds); colorModel.getGreens(greens); colorModel.getBlues(blues); colorTable = new ArrayList<>(colorCount); for (int i = 0; i < reds.length; i++) { colorTable.add(new Color(reds[i] & 0xFF, greens[i] & 0xFF, blues[i] & 0xFF)); } // Remove trailing blacks if they are unreferenced Set referencedColors = Arrays.stream(getPixels()).boxed().collect(toSet()); while (colorTable.size() > 1 && colorTable.get(colorTable.size() - 1).equals(Color.BLACK) && referencedColors.contains(colorTable.get(colorTable.size() - 1))) { colorTable.remove(colorTable.size() - 1); } LOG.debug("{} colors extracted from GIF color table in {} ms", colorTable.size(), (System.nanoTime() - startTime) / 1000000); } return colorTable; } /** * Returns the current color table sorted by the specified color distance * * @param colorDistance * @return */ public List getSortedColorTable(ColorDistance colorDistance) { if (!sortedColorTables.containsKey(colorDistance)) { long startTime = System.nanoTime(); sortedColorTables.put(colorDistance, ColorUtils.sortColors(getColorTable(), colorDistance)); LOG.debug("Sorted color table in {} ms", (System.nanoTime() - startTime) / 1000000); } return new ArrayList<>(sortedColorTables.get(colorDistance)); } /** * Overwrites the existing color table with a new color table. * * @param table */ public void setColorTable(List table) { LOG.debug("Writing {} colors to GIF color table", table.size()); byte[] reds = new byte[table.size()]; byte[] greens = new byte[table.size()]; byte[] blues = new byte[table.size()]; for (int i = 0; i < table.size(); i++) { Color color = table.get(i); reds[i] = (byte) color.getRed(); greens[i] = (byte) color.getGreen(); blues[i] = (byte) color.getBlue(); } IndexColorModel colorModel = new IndexColorModel(8, table.size(), reds, greens, blues); WritableRaster raster = colorModel.createCompatibleWritableRaster(getWidth(), getHeight()); raster.setPixels(0, 0, getWidth(), getHeight(), getPixels()); image = new BufferedImage(colorModel, raster, image.isAlphaPremultiplied(), null); colorTable = null; sortedColorTables.clear(); } /** * Returns an array of pixel references. * * @return */ public int[] getPixels() { if (pixels == null) { int w = getWidth(); int h = getHeight(); LOG.debug("Reading {} pixels from GIF file ({}x{})", w * h, w, h); pixels = image.getRaster().getPixels(0, 0, w, h, (int[]) null); } return pixels; } /** * Overwrites the existing pixel references. * * @param newPixels */ public void setPixels(int[] newPixels) { int w = getWidth(); int h = getHeight(); LOG.debug("Writing {} pixels to GIF file ({}x{})", w * h, w, h); image.getRaster().setPixels(0, 0, w, h, newPixels); pixels = null; } /** * Returns the histogram of the GIF image. * * @return */ public Map getHistogram() { return ColorUtils.getHistogram(getColorTable(), getPixels()); } } ././@LongLink0000644000000000000000000000016200000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/JPGImage.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/0000644000175000017500000000067113170104354027563 0ustar tobtobpackage org.stegosuite.image.format; import org.stegosuite.model.exception.SteganoImageException; import java.io.File; public class JPGImage extends ImageFormat { public static final String FILE_EXTENSION = "jpg"; @Override public String getFileExtension() { return FILE_EXTENSION; } @Override public void save(File file) throws SteganoImageException { // temporally nothing because it's already done in embedding } } ././@LongLink0000644000000000000000000000016500000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/ImageFormat.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/0000644000175000017500000001333513170104354027564 0ustar tobtobpackage org.stegosuite.image.format; import org.eclipse.swt.graphics.ImageData; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.util.ColorUtils; import org.stegosuite.util.FileUtils; import org.stegosuite.util.ImageSwtAwtConverter; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.Map; import java.util.Set; import java.util.TreeMap; /** * All supported image formats need to extended this class and implement its abstract methods */ public abstract class ImageFormat { private static final Logger LOG = LoggerFactory.getLogger(ImageFormat.class); private static final Map> registeredImageExtensions = new TreeMap<>( String.CASE_INSENSITIVE_ORDER); static { registeredImageExtensions.put(BMPImage.FILE_EXTENSION, BMPImage.class); registeredImageExtensions.put(GIFImage.FILE_EXTENSION, GIFImage.class); registeredImageExtensions.put(JPGImage.FILE_EXTENSION, JPGImage.class); registeredImageExtensions.put(PNGImage.FILE_EXTENSION, PNGImage.class); } /** * The file instance from which the image was loaded */ protected File file = null; /** * The image data in AWT format */ protected BufferedImage image = null; /** * The image data in SWT format */ protected ImageData imageData = null; /** * Loads an image from disk * * @param file * @throws SteganoImageException */ public void load(File file) throws SteganoImageException { LOG.info("Loading {} image from {}", getFileExtension(), file.getAbsolutePath()); this.file = file; try { setBufferedImage(ImageIO.read(file)); } catch (IOException e) { throw new SteganoImageException(e.getMessage()); } } /** * Saves the image to disk * * @param file * @throws SteganoImageException */ public void save(File file) throws SteganoImageException { LOG.info("Saving {} image to {}", getFileExtension(), file.getAbsolutePath()); try { ImageIO.write(image, getFileExtension(), file); } catch (IOException e) { throw new SteganoImageException(e.getMessage()); } } /** * Returns the file extension of the image format * * @return */ public abstract String getFileExtension(); /** * Returns the image's width * * @return */ public int getWidth() { return image.getWidth(); } /** * Returns the image's height * * @return */ public int getHeight() { return image.getHeight(); } /** * Returns the image in AWT's BufferedImage format * * @return */ public BufferedImage getBufferedImage() { return image; } /** * Sets an image. * * @param image AWT's BufferedImage format */ public void setBufferedImage(BufferedImage image) { this.image = image; imageData = null; } /** * Returns the image in SWT's ImageData format * * @return */ public ImageData getImageData() { if (imageData == null) { imageData = ImageSwtAwtConverter.convertToSWT(image); } return imageData; } public File getFile() { return file; } public ImageFormat clone(int imageTpye) { ImageFormat clonedImage = newInstance(this.getClass()); clonedImage.setBufferedImage(ColorUtils.cloneBufferedImage(image, imageTpye)); clonedImage.file = file; return clonedImage; } @Override public ImageFormat clone() { return this.clone(image.getType()); } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((file == null) ? 0 : file.hashCode()); result = prime * result + ((image == null) ? 0 : image.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } ImageFormat other = (ImageFormat) obj; if (file == null) { if (other.file != null) { return false; } } else if (!file.equals(other.file)) { return false; } if (image == null) { if (other.image != null) { return false; } } else if (!image.equals(other.image)) { return false; } return true; } public static Set getSupportedFormats() { return getRegisteredImageExtensions().keySet(); } private static Map> getRegisteredImageExtensions() { return registeredImageExtensions; } /** * Returns a new instance of an ImageFormat depending on which class registered the filename * extension * * @param fileNameExtension * @return */ public static ImageFormat newInstance(String fileNameExtension) { Class imageFormatClass = getRegisteredImageExtensions().get(fileNameExtension); return imageFormatClass == null ? null : newInstance(imageFormatClass); } /** * Returns a new instance of the imageFormatClass * * @param imageFormatClass * @return */ public static ImageFormat newInstance(Class imageFormatClass) { try { return imageFormatClass.getConstructor().newInstance(); } catch (Exception e) { LOG.error(e.getMessage()); } return null; } /** * Returns the ImageFormat object for a given image file path * * @param path absolute file-path of the image * @return the image format for the image * @throws SteganoImageException */ public static ImageFormat getImageFormat(String path) throws SteganoImageException { ImageFormat image = null; if (path != null) { String extension = FileUtils.getFileExtension(path); if (getRegisteredImageExtensions().containsKey(extension)) { image = newInstance(extension); image.load(new File(path)); } } return image; } public String getFilePath() { return file.getAbsolutePath(); } } ././@LongLink0000644000000000000000000000016200000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/PNGImage.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/format/0000644000175000017500000000122713170104354027561 0ustar tobtobpackage org.stegosuite.image.format; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.awt.image.BufferedImage; /** * Represent PNG-images and provides methods to manipulate PNG pixels * */ public class PNGImage extends ImageFormat { private static final Logger LOG = LoggerFactory.getLogger(PNGImage.class); public static final String FILE_EXTENSION = "png"; @Override public String getFileExtension() { return FILE_EXTENSION; } @Override public void setBufferedImage(BufferedImage image) { super.setBufferedImage(image); LOG.debug("Width, height, type: {}*{}*{}", getWidth(), getHeight(), this.image.getType()); } } ././@LongLink0000644000000000000000000000014600000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000755000175000017500000000000013170104354027654 5ustar tobtob././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000755000175000017500000000000013170104354027654 5ustar tobtob././@LongLink0000644000000000000000000000016400000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/DCT.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000003343113170104354027662 0ustar tobtob// Version 1.0a // Copyright (C) 1998, James R. Weeks and BioElectroMech. // Visit BioElectroMech at www.obrador.com. Email James@obrador.com. // See license.txt for details about the allowed used of this software. // This software is based in part on the work of the Independent JPEG Group. // See IJGreadme.txt for details about the Independent JPEG Group's license. // This encoder is inspired by the Java Jpeg encoder by Florian Raemy, // studwww.eurecom.fr/~raemy. // It borrows a great deal of code and structure from the Independent // Jpeg Group's Jpeg 6a library, Copyright Thomas G. Lane. // See license.txt for details. package org.stegosuite.image.jpgtemp.james; /** * DCT - A Java implementation of the Discreet Cosine Transform */ @SuppressWarnings("unused") class DCT { /** * DCT Block Size - default 8 */ public int N = 8; /** * Image Quality (0-100) - default 80 (good image / good compression) */ public int QUALITY = 80; public Object quantum[] = new Object[2]; public Object Divisors[] = new Object[2]; /** * Quantitization Matrix for luminace. */ public int quantum_luminance[] = new int[this.N * this.N]; public double DivisorsLuminance[] = new double[this.N * this.N]; /** * Quantitization Matrix for chrominance. */ public int quantum_chrominance[] = new int[this.N * this.N]; public double DivisorsChrominance[] = new double[this.N * this.N]; /** * Constructs a new DCT object. Initializes the cosine transform matrix these are used when * computing the DCT and it's inverse. This also initializes the run length counters and the * ZigZag sequence. Note that the image quality can be worse than 25 however the image will be * extemely pixelated, usually to a block size of N. * * @param QUALITY The quality of the image (0 worst - 100 best) */ public DCT(final int QUALITY) { initMatrix(QUALITY); } /* * This method preforms a DCT on a block of image data using the AAN method as implemented in * the IJG Jpeg-6a library. */ public double[][] forwardDCT(final float input[][]) { final double output[][] = new double[this.N][this.N]; double tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7; double tmp10, tmp11, tmp12, tmp13; double z1, z2, z3, z4, z5, z11, z13; int i; int j; // Subtracts 128 from the input values for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { output[i][j] = input[i][j] - 128.0; // input[i][j] -= 128; } } for (i = 0; i < 8; i++) { tmp0 = output[i][0] + output[i][7]; tmp7 = output[i][0] - output[i][7]; tmp1 = output[i][1] + output[i][6]; tmp6 = output[i][1] - output[i][6]; tmp2 = output[i][2] + output[i][5]; tmp5 = output[i][2] - output[i][5]; tmp3 = output[i][3] + output[i][4]; tmp4 = output[i][3] - output[i][4]; tmp10 = tmp0 + tmp3; tmp13 = tmp0 - tmp3; tmp11 = tmp1 + tmp2; tmp12 = tmp1 - tmp2; output[i][0] = tmp10 + tmp11; output[i][4] = tmp10 - tmp11; z1 = (tmp12 + tmp13) * 0.707106781; output[i][2] = tmp13 + z1; output[i][6] = tmp13 - z1; tmp10 = tmp4 + tmp5; tmp11 = tmp5 + tmp6; tmp12 = tmp6 + tmp7; z5 = (tmp10 - tmp12) * 0.382683433; z2 = 0.541196100 * tmp10 + z5; z4 = 1.306562965 * tmp12 + z5; z3 = tmp11 * 0.707106781; z11 = tmp7 + z3; z13 = tmp7 - z3; output[i][5] = z13 + z2; output[i][3] = z13 - z2; output[i][1] = z11 + z4; output[i][7] = z11 - z4; } for (i = 0; i < 8; i++) { tmp0 = output[0][i] + output[7][i]; tmp7 = output[0][i] - output[7][i]; tmp1 = output[1][i] + output[6][i]; tmp6 = output[1][i] - output[6][i]; tmp2 = output[2][i] + output[5][i]; tmp5 = output[2][i] - output[5][i]; tmp3 = output[3][i] + output[4][i]; tmp4 = output[3][i] - output[4][i]; tmp10 = tmp0 + tmp3; tmp13 = tmp0 - tmp3; tmp11 = tmp1 + tmp2; tmp12 = tmp1 - tmp2; output[0][i] = tmp10 + tmp11; output[4][i] = tmp10 - tmp11; z1 = (tmp12 + tmp13) * 0.707106781; output[2][i] = tmp13 + z1; output[6][i] = tmp13 - z1; tmp10 = tmp4 + tmp5; tmp11 = tmp5 + tmp6; tmp12 = tmp6 + tmp7; z5 = (tmp10 - tmp12) * 0.382683433; z2 = 0.541196100 * tmp10 + z5; z4 = 1.306562965 * tmp12 + z5; z3 = tmp11 * 0.707106781; z11 = tmp7 + z3; z13 = tmp7 - z3; output[5][i] = z13 + z2; output[3][i] = z13 - z2; output[1][i] = z11 + z4; output[7][i] = z11 - z4; } return output; } /* * This method preforms forward DCT on a block of image data using the literal method specified * for a 2-D Discrete Cosine Transform. It is included as a curiosity and can give you an idea * of the difference in the compression result (the resulting image quality) by comparing its * output to the output of the AAN method below. It is ridiculously inefficient. */ // For now the final output is unusable. The associated quantization step // needs some tweaking. If you get this part working, please let me know. public double[][] forwardDCTExtreme(final float input[][]) { final double output[][] = new double[this.N][this.N]; final double tmp0, tmp1, tmp2, tmp3, tmp4, tmp5, tmp6, tmp7; final double tmp10, tmp11, tmp12, tmp13; final double z1, z2, z3, z4, z5, z11, z13; final int i; final int j; int v, u, x, y; for (v = 0; v < 8; v++) { for (u = 0; u < 8; u++) { for (x = 0; x < 8; x++) { for (y = 0; y < 8; y++) { output[v][u] += input[x][y] * Math.cos((double) (2 * x + 1) * (double) u * Math.PI / 16) * Math.cos((double) (2 * y + 1) * (double) v * Math.PI / 16); } } output[v][u] *= 0.25 * (u == 0 ? 1.0 / Math.sqrt(2) : (double) 1.0) * (v == 0 ? 1.0 / Math.sqrt(2) : (double) 1.0); } } return output; } /* * This method sets up the quantization matrix for luminance and chrominance using the Quality * parameter. */ private void initMatrix(final int quality) { final double[] AANscaleFactor = { 1.0, 1.387039845, 1.306562965, 1.175875602, 1.0, 0.785694958, 0.541196100, 0.275899379 }; int i; int j; int index; int Quality; int temp; // converting quality setting to that specified in the // jpeg_quality_scaling // method in the IJG Jpeg-6a C libraries Quality = quality; if (Quality <= 0) { Quality = 1; } if (Quality > 100) { Quality = 100; } if (Quality < 50) { Quality = 5000 / Quality; } else { Quality = 200 - Quality * 2; } // Creating the luminance matrix this.quantum_luminance[0] = 16; this.quantum_luminance[1] = 11; this.quantum_luminance[2] = 10; this.quantum_luminance[3] = 16; this.quantum_luminance[4] = 24; this.quantum_luminance[5] = 40; this.quantum_luminance[6] = 51; this.quantum_luminance[7] = 61; this.quantum_luminance[8] = 12; this.quantum_luminance[9] = 12; this.quantum_luminance[10] = 14; this.quantum_luminance[11] = 19; this.quantum_luminance[12] = 26; this.quantum_luminance[13] = 58; this.quantum_luminance[14] = 60; this.quantum_luminance[15] = 55; this.quantum_luminance[16] = 14; this.quantum_luminance[17] = 13; this.quantum_luminance[18] = 16; this.quantum_luminance[19] = 24; this.quantum_luminance[20] = 40; this.quantum_luminance[21] = 57; this.quantum_luminance[22] = 69; this.quantum_luminance[23] = 56; this.quantum_luminance[24] = 14; this.quantum_luminance[25] = 17; this.quantum_luminance[26] = 22; this.quantum_luminance[27] = 29; this.quantum_luminance[28] = 51; this.quantum_luminance[29] = 87; this.quantum_luminance[30] = 80; this.quantum_luminance[31] = 62; this.quantum_luminance[32] = 18; this.quantum_luminance[33] = 22; this.quantum_luminance[34] = 37; this.quantum_luminance[35] = 56; this.quantum_luminance[36] = 68; this.quantum_luminance[37] = 109; this.quantum_luminance[38] = 103; this.quantum_luminance[39] = 77; this.quantum_luminance[40] = 24; this.quantum_luminance[41] = 35; this.quantum_luminance[42] = 55; this.quantum_luminance[43] = 64; this.quantum_luminance[44] = 81; this.quantum_luminance[45] = 104; this.quantum_luminance[46] = 113; this.quantum_luminance[47] = 92; this.quantum_luminance[48] = 49; this.quantum_luminance[49] = 64; this.quantum_luminance[50] = 78; this.quantum_luminance[51] = 87; this.quantum_luminance[52] = 103; this.quantum_luminance[53] = 121; this.quantum_luminance[54] = 120; this.quantum_luminance[55] = 101; this.quantum_luminance[56] = 72; this.quantum_luminance[57] = 92; this.quantum_luminance[58] = 95; this.quantum_luminance[59] = 98; this.quantum_luminance[60] = 112; this.quantum_luminance[61] = 100; this.quantum_luminance[62] = 103; this.quantum_luminance[63] = 99; for (j = 0; j < 64; j++) { temp = (this.quantum_luminance[j] * Quality + 50) / 100; if (temp <= 0) { temp = 1; } if (temp > 255) { temp = 255; } this.quantum_luminance[j] = temp; } index = 0; for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { // The divisors for the LL&M method (the slow integer method // used in // jpeg 6a library). This method is currently (04/04/98) // incompletely // implemented. // DivisorsLuminance[index] = ((double) // quantum_luminance[index]) << 3; // The divisors for the AAN method (the float method used in // jpeg 6a library. this.DivisorsLuminance[index] = 1.0 / (this.quantum_luminance[index] * AANscaleFactor[i] * AANscaleFactor[j] * 8.0); index++; } } // Creating the chrominance matrix this.quantum_chrominance[0] = 17; this.quantum_chrominance[1] = 18; this.quantum_chrominance[2] = 24; this.quantum_chrominance[3] = 47; this.quantum_chrominance[4] = 99; this.quantum_chrominance[5] = 99; this.quantum_chrominance[6] = 99; this.quantum_chrominance[7] = 99; this.quantum_chrominance[8] = 18; this.quantum_chrominance[9] = 21; this.quantum_chrominance[10] = 26; this.quantum_chrominance[11] = 66; this.quantum_chrominance[12] = 99; this.quantum_chrominance[13] = 99; this.quantum_chrominance[14] = 99; this.quantum_chrominance[15] = 99; this.quantum_chrominance[16] = 24; this.quantum_chrominance[17] = 26; this.quantum_chrominance[18] = 56; this.quantum_chrominance[19] = 99; this.quantum_chrominance[20] = 99; this.quantum_chrominance[21] = 99; this.quantum_chrominance[22] = 99; this.quantum_chrominance[23] = 99; this.quantum_chrominance[24] = 47; this.quantum_chrominance[25] = 66; this.quantum_chrominance[26] = 99; this.quantum_chrominance[27] = 99; this.quantum_chrominance[28] = 99; this.quantum_chrominance[29] = 99; this.quantum_chrominance[30] = 99; this.quantum_chrominance[31] = 99; this.quantum_chrominance[32] = 99; this.quantum_chrominance[33] = 99; this.quantum_chrominance[34] = 99; this.quantum_chrominance[35] = 99; this.quantum_chrominance[36] = 99; this.quantum_chrominance[37] = 99; this.quantum_chrominance[38] = 99; this.quantum_chrominance[39] = 99; this.quantum_chrominance[40] = 99; this.quantum_chrominance[41] = 99; this.quantum_chrominance[42] = 99; this.quantum_chrominance[43] = 99; this.quantum_chrominance[44] = 99; this.quantum_chrominance[45] = 99; this.quantum_chrominance[46] = 99; this.quantum_chrominance[47] = 99; this.quantum_chrominance[48] = 99; this.quantum_chrominance[49] = 99; this.quantum_chrominance[50] = 99; this.quantum_chrominance[51] = 99; this.quantum_chrominance[52] = 99; this.quantum_chrominance[53] = 99; this.quantum_chrominance[54] = 99; this.quantum_chrominance[55] = 99; this.quantum_chrominance[56] = 99; this.quantum_chrominance[57] = 99; this.quantum_chrominance[58] = 99; this.quantum_chrominance[59] = 99; this.quantum_chrominance[60] = 99; this.quantum_chrominance[61] = 99; this.quantum_chrominance[62] = 99; this.quantum_chrominance[63] = 99; for (j = 0; j < 64; j++) { temp = (this.quantum_chrominance[j] * Quality + 50) / 100; if (temp <= 0) { temp = 1; } if (temp >= 255) { temp = 255; } this.quantum_chrominance[j] = temp; } index = 0; for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { // The divisors for the LL&M method (the slow integer method // used in // jpeg 6a library). This method is currently (04/04/98) // incompletely // implemented. // DivisorsChrominance[index] = ((double) // quantum_chrominance[index]) << 3; // The divisors for the AAN method (the float method used in // jpeg 6a library. this.DivisorsChrominance[index] = 1.0 / (this.quantum_chrominance[index] * AANscaleFactor[i] * AANscaleFactor[j] * 8.0); index++; } } // quantum and Divisors are objects used to hold the appropriate matices this.quantum[0] = this.quantum_luminance; this.Divisors[0] = this.DivisorsLuminance; this.quantum[1] = this.quantum_chrominance; this.Divisors[1] = this.DivisorsChrominance; } /* * This method quantitizes data and rounds it to the nearest integer. */ public int[] quantizeBlock(final double inputData[][], final int code) { final int outputData[] = new int[this.N * this.N]; int i, j; int index; index = 0; for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { // The second line results in significantly better compression. outputData[index] = (int) Math.round(inputData[i][j] * ((double[]) this.Divisors[code])[index]); // outputData[index] = (int)(((inputData[i][j] * (((double[]) // (Divisors[code]))[index])) + 16384.5) -16384); index++; } } return outputData; } /* * This is the method for quantizing a block DCT'ed with forwardDCTExtreme This method * quantitizes data and rounds it to the nearest integer. */ public int[] quantizeBlockExtreme(final double inputData[][], final int code) { final int outputData[] = new int[this.N * this.N]; int i, j; int index; index = 0; for (i = 0; i < 8; i++) { for (j = 0; j < 8; j++) { outputData[index] = (int) Math.round(inputData[i][j] / ((int[]) this.quantum[code])[index]); index++; } } return outputData; } } ././@LongLink0000644000000000000000000000017100000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/JpegInfo.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000001610013170104354027654 0ustar tobtob// Version 1.0a // Copyright (C) 1998, James R. Weeks and BioElectroMech. // Visit BioElectroMech at www.obrador.com. Email James@obrador.com. // See license.txt for details about the allowed used of this software. // This software is based in part on the work of the Independent JPEG Group. // See IJGreadme.txt for details about the Independent JPEG Group's license. // This encoder is inspired by the Java Jpeg encoder by Florian Raemy, // studwww.eurecom.fr/~raemy. // It borrows a great deal of code and structure from the Independent // Jpeg Group's Jpeg 6a library, Copyright Thomas G. Lane. // See license.txt for details. package org.stegosuite.image.jpgtemp.james; import java.awt.*; import java.awt.image.PixelGrabber; /** * JpegInfo - Given an image, sets default information about it and divides it into its constituant * components, downsizing those that need to be. */ class JpegInfo { String Comment; public Image imageobj; public int imageHeight; public int imageWidth; public int BlockWidth[]; public int BlockHeight[]; // the following are set as the default public int Precision = 8; public int NumberOfComponents = 3; public Object Components[]; public int[] CompID = { 1, 2, 3 }; // public int[] HsampFactor = {1, 1, 1}; // public int[] VsampFactor = {1, 1, 1}; public int[] HsampFactor = { 2, 1, 1 }; public int[] VsampFactor = { 2, 1, 1 }; public int[] QtableNumber = { 0, 1, 1 }; public int[] DCtableNumber = { 0, 1, 1 }; public int[] ACtableNumber = { 0, 1, 1 }; public boolean[] lastColumnIsDummy = { false, false, false }; public boolean[] lastRowIsDummy = { false, false, false }; public int Ss = 0; public int Se = 63; public int Ah = 0; public int Al = 0; public int compWidth[], compHeight[]; public int MaxHsampFactor; public int MaxVsampFactor; public JpegInfo(final Image image, final String comment) { this.Components = new Object[this.NumberOfComponents]; this.compWidth = new int[this.NumberOfComponents]; this.compHeight = new int[this.NumberOfComponents]; this.BlockWidth = new int[this.NumberOfComponents]; this.BlockHeight = new int[this.NumberOfComponents]; this.imageobj = image; this.imageWidth = image.getWidth(null); this.imageHeight = image.getHeight(null); // Comment = // "JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech. "; this.Comment = comment; getYCCArray(); } float[][] DownSample(final float[][] C, final int comp) { int inrow, incol; int outrow, outcol; float output[][]; float temp; int bias; inrow = 0; incol = 0; output = new float[this.compHeight[comp]][this.compWidth[comp]]; for (outrow = 0; outrow < this.compHeight[comp]; outrow++) { bias = 1; for (outcol = 0; outcol < this.compWidth[comp]; outcol++) { // System.out.println("outcol="+outcol); temp = C[inrow][incol++]; // 00 temp += C[inrow++][incol--]; // 01 temp += C[inrow][incol++]; // 10 temp += C[inrow--][incol++] + bias; // 11 -> 02 output[outrow][outcol] = temp / (float) 4.0; bias ^= 3; } inrow += 2; incol = 0; } return output; } public String getComment() { return this.Comment; } /* * This method creates and fills three arrays, Y, Cb, and Cr using the input image. */ private void getYCCArray() { final int values[] = new int[this.imageWidth * this.imageHeight]; int r, g, b, y, x; // In order to minimize the chance that grabPixels will throw an // exception // it may be necessary to grab some pixels every few scanlines and // process // those before going for more. The time expense may be prohibitive. // However, for a situation where memory overhead is a concern, this may // be // the only choice. final PixelGrabber grabber = new PixelGrabber(this.imageobj.getSource(), 0, 0, this.imageWidth, this.imageHeight, values, 0, this.imageWidth); this.MaxHsampFactor = 1; this.MaxVsampFactor = 1; for (y = 0; y < this.NumberOfComponents; y++) { this.MaxHsampFactor = Math.max(this.MaxHsampFactor, this.HsampFactor[y]); this.MaxVsampFactor = Math.max(this.MaxVsampFactor, this.VsampFactor[y]); } for (y = 0; y < this.NumberOfComponents; y++) { this.compWidth[y] = (this.imageWidth % 8 != 0 ? (int) Math.ceil(this.imageWidth / 8.0) * 8 : this.imageWidth) / this.MaxHsampFactor * this.HsampFactor[y]; if (this.compWidth[y] != this.imageWidth / this.MaxHsampFactor * this.HsampFactor[y]) { this.lastColumnIsDummy[y] = true; } // results in a multiple of 8 for compWidth // this will make the rest of the program fail for the unlikely // event that someone tries to compress an 16 x 16 pixel image // which would of course be worse than pointless this.BlockWidth[y] = (int) Math.ceil(this.compWidth[y] / 8.0); this.compHeight[y] = (this.imageHeight % 8 != 0 ? (int) Math.ceil(this.imageHeight / 8.0) * 8 : this.imageHeight) / this.MaxVsampFactor * this.VsampFactor[y]; if (this.compHeight[y] != this.imageHeight / this.MaxVsampFactor * this.VsampFactor[y]) { this.lastRowIsDummy[y] = true; } this.BlockHeight[y] = (int) Math.ceil(this.compHeight[y] / 8.0); } try { if (grabber.grabPixels() != true) { try { throw new AWTException("Grabber returned false: " + grabber.getStatus()); } catch (final Exception e) {} ; } } catch (final InterruptedException e) {} ; final float Y[][] = new float[this.compHeight[0]][this.compWidth[0]]; final float Cr1[][] = new float[this.compHeight[0]][this.compWidth[0]]; final float Cb1[][] = new float[this.compHeight[0]][this.compWidth[0]]; float Cb2[][] = new float[this.compHeight[1]][this.compWidth[1]]; float Cr2[][] = new float[this.compHeight[2]][this.compWidth[2]]; int index = 0; for (y = 0; y < this.imageHeight; ++y) { for (x = 0; x < this.imageWidth; ++x) { r = values[index] >> 16 & 0xff; g = values[index] >> 8 & 0xff; b = values[index] & 0xff; // The following three lines are a more correct color conversion // but // the current conversion technique is sufficient and results in // a higher // compression rate. // Y[y][x] = 16 + (float)(0.8588*(0.299 * (float)r + 0.587 * // (float)g + 0.114 * (float)b )); // Cb1[y][x] = 128 + (float)(0.8784*(-0.16874 * (float)r - // 0.33126 * (float)g + 0.5 * (float)b)); // Cr1[y][x] = 128 + (float)(0.8784*(0.5 * (float)r - 0.41869 * // (float)g - 0.08131 * (float)b)); Y[y][x] = (float) (0.299 * r + 0.587 * g + 0.114 * b); Cb1[y][x] = 128 + (float) (-0.16874 * r - 0.33126 * g + 0.5 * b); Cr1[y][x] = 128 + (float) (0.5 * r - 0.41869 * g - 0.08131 * b); index++; } } // Need a way to set the H and V sample factors before allowing // downsampling. // For now (04/04/98) downsampling must be hard coded. // Until a better downsampler is implemented, this will not be done. // Downsampling is currently supported. The downsampling method here // is a simple box filter. this.Components[0] = Y; Cb2 = DownSample(Cb1, 1); this.Components[1] = Cb2; Cr2 = DownSample(Cr1, 2); this.Components[2] = Cr2; } public void setComment(final String comment) { this.Comment.concat(comment); } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/JpegEncoder.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000006570413170104354027672 0ustar tobtob// Version 1.0a // Copyright (C) 1998, James R. Weeks and BioElectroMech. // Visit BioElectroMech at www.obrador.com. Email James@obrador.com. // See license.txt for details about the allowed used of this software. // This software is based in part on the work of the Independent JPEG Group. // See IJGreadme.txt for details about the Independent JPEG Group's license. // This encoder is inspired by the Java Jpeg encoder by Florian Raemy, // studwww.eurecom.fr/~raemy. // It borrows a great deal of code and structure from the Independent // Jpeg Group's Jpeg 6a library, Copyright Thomas G. Lane. // See license.txt for details. // westfeld // todo: // switch for multi-volume embedding // indeterministic embedding // password switch package org.stegosuite.image.jpgtemp.james; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.jpgtemp.net.f5.crypt.F5Random; import org.stegosuite.image.jpgtemp.net.f5.crypt.Permutation; import org.stegosuite.ui.cli.CliParser; import java.awt.*; import java.io.BufferedOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; /** * JpegEncoder - The JPEG main program which performs a jpeg compression of an image. */ @SuppressWarnings({ "unused", "serial" }) public class JpegEncoder extends Frame { private static final Logger LOG = LoggerFactory.getLogger(JpegEncoder.class); Thread runner; BufferedOutputStream outStream; Image image; JpegInfo JpegObj; Huffman Huf; DCT dct; int imageHeight, imageWidth; int Quality; int code; public static int[] jpegNaturalOrder = { 0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63, }; // westfeld InputStream embeddedData = null; String password = null; int n = 0; public JpegEncoder(final Image image, final int quality, final OutputStream out, final String comment) { final MediaTracker tracker = new MediaTracker(this); tracker.addImage(image, 0); try { tracker.waitForID(0); } catch (final InterruptedException e) { // Got to do something? } /* * Quality of the image. 0 to 100 and from bad image quality, high compression to good image * quality low compression */ this.Quality = quality; /* * Getting picture information It takes the Width, Height and RGB scans of the image. */ this.JpegObj = new JpegInfo(image, comment); this.imageHeight = this.JpegObj.imageHeight; this.imageWidth = this.JpegObj.imageWidth; this.outStream = new BufferedOutputStream(out); this.dct = new DCT(this.Quality); this.Huf = new Huffman(this.imageWidth, this.imageHeight); } public void Compress() { WriteHeaders(this.outStream); WriteCompressedData(this.outStream); WriteEOI(this.outStream); try { this.outStream.flush(); } catch (final IOException e) { System.out.println("IO Error: " + e.getMessage()); } } public void Compress(final InputStream embeddedData, final String password) { this.embeddedData = embeddedData; this.password = password; Compress(); } public int getQuality() { return this.Quality; } public void setQuality(final int quality) { this.dct = new DCT(quality); } void WriteArray(final byte[] data, final BufferedOutputStream out) { final int i; int length; try { length = ((data[2] & 0xFF) << 8) + (data[3] & 0xFF) + 2; out.write(data, 0, length); } catch (final IOException e) { System.out.println("IO Error: " + e.getMessage()); } } public void WriteCompressedData(final BufferedOutputStream outStream) { final int offset; int i, j, r, c, a, b; final int temp = 0; int comp, xpos, ypos, xblockoffset, yblockoffset; float inputArray[][]; final float dctArray1[][] = new float[8][8]; double dctArray2[][] = new double[8][8]; int dctArray3[] = new int[8 * 8]; /* * This method controls the compression of the image. Starting at the upper left of the * image, it compresses 8x8 blocks of data until the entire image has been compressed. */ final int lastDCvalue[] = new int[this.JpegObj.NumberOfComponents]; final int zeroArray[] = new int[64]; // initialized to hold all zeros int Width = 0, Height = 0; final int nothing = 0, not; int MinBlockWidth, MinBlockHeight; // This initial setting of MinBlockWidth and MinBlockHeight is done to // ensure they start with values larger than will actually be the case. MinBlockWidth = this.imageWidth % 8 != 0 ? (int) (Math.floor(this.imageWidth / 8.0) + 1) * 8 : this.imageWidth; MinBlockHeight = this.imageHeight % 8 != 0 ? (int) (Math.floor(this.imageHeight / 8.0) + 1) * 8 : this.imageHeight; for (comp = 0; comp < this.JpegObj.NumberOfComponents; comp++) { MinBlockWidth = Math.min(MinBlockWidth, this.JpegObj.BlockWidth[comp]); MinBlockHeight = Math.min(MinBlockHeight, this.JpegObj.BlockHeight[comp]); } xpos = 0; // westfeld // Before we enter these loops, we initialise the // coeff for steganography here: int shuffledIndex = 0; int coeffCount = 0; for (r = 0; r < MinBlockHeight; r++) { for (c = 0; c < MinBlockWidth; c++) { for (comp = 0; comp < this.JpegObj.NumberOfComponents; comp++) { for (i = 0; i < this.JpegObj.VsampFactor[comp]; i++) { for (j = 0; j < this.JpegObj.HsampFactor[comp]; j++) { coeffCount += 64; } } } } } final int coeff[] = new int[coeffCount]; //LOG.debug("DCT/quantisation starts"); LOG.debug(this.imageWidth + " x " + this.imageHeight); for (r = 0; r < MinBlockHeight; r++) { for (c = 0; c < MinBlockWidth; c++) { xpos = c * 8; ypos = r * 8; for (comp = 0; comp < this.JpegObj.NumberOfComponents; comp++) { Width = this.JpegObj.BlockWidth[comp]; Height = this.JpegObj.BlockHeight[comp]; inputArray = (float[][]) this.JpegObj.Components[comp]; for (i = 0; i < this.JpegObj.VsampFactor[comp]; i++) { for (j = 0; j < this.JpegObj.HsampFactor[comp]; j++) { xblockoffset = j * 8; yblockoffset = i * 8; for (a = 0; a < 8; a++) { for (b = 0; b < 8; b++) { // I believe this is where the dirty line at // the bottom of the image is // coming from. I need to do a check here to // make sure I'm not reading past // image data. // This seems to not be a big issue right // now. (04/04/98) // westfeld - dirty line fixed, Jun 6 2000 int ia = ypos * this.JpegObj.VsampFactor[comp] + yblockoffset + a; int ib = xpos * this.JpegObj.HsampFactor[comp] + xblockoffset + b; if (this.imageHeight / 2 * this.JpegObj.VsampFactor[comp] <= ia) { ia = this.imageHeight / 2 * this.JpegObj.VsampFactor[comp] - 1; } if (this.imageWidth / 2 * this.JpegObj.HsampFactor[comp] <= ib) { ib = this.imageWidth / 2 * this.JpegObj.HsampFactor[comp] - 1; } // dctArray1[a][b] = inputArray[ypos + // yblockoffset + a][xpos + xblockoffset + // b]; dctArray1[a][b] = inputArray[ia][ib]; } } // The following code commented out because on some // images this technique // results in poor right and bottom borders. // if ((!JpegObj.lastColumnIsDummy[comp] || c < // Width - 1) && (!JpegObj.lastRowIsDummy[comp] || r // < Height - 1)) { dctArray2 = this.dct.forwardDCT(dctArray1); dctArray3 = this.dct.quantizeBlock(dctArray2, this.JpegObj.QtableNumber[comp]); // } // else { // zeroArray[0] = dctArray3[0]; // zeroArray[0] = lastDCvalue[comp]; // dctArray3 = zeroArray; // } // westfeld // For steganography, all dct // coefficients are collected in // coeff[] first. We do not encode // any Huffman Blocks here (we'll do // this later). System.arraycopy(dctArray3, 0, coeff, shuffledIndex, 64); shuffledIndex += 64; } } } } } // LOG.debug("got " + coeffCount + " DCT AC/DC coefficients"); int _changed = 0; int _embedded = 0; int _examined = 0; int _expected = 0; int _one = 0; int _large = 0; int _thrown = 0; int _zero = 0; for (i = 0; i < coeffCount; i++) { if (i % 64 == 0) { continue; } if (coeff[i] == 1) { _one++; } if (coeff[i] == -1) { _one++; } if (coeff[i] == 0) { _zero++; } } _large = coeffCount - _zero - _one - coeffCount / 64; _expected = _large + (int) (0.49 * _one); // // System.out.println("zero="+_zero); // LOG.debug("one=" + _one); // LOG.debug("large=" + _large); // LOG.debug("expected capacity: " + _expected + " bits"); // System.out.println("expected capacity with"); for (i = 1; i < 8; i++) { int usable, changed, n; n = (1 << i) - 1; usable = _expected * i / n - _expected * i / n % n; changed = coeffCount - _zero - coeffCount / 64; changed = changed * i / n - changed * i / n % n; changed = n * changed / (n + 1) / i; // changed = _large - _large % (n + 1); changed = (changed + _one + _one / 2 - _one / (n + 1)) / (n + 1); usable /= 8; if (usable == 0) { break; } if (i == 1) { // LOG.debug("default"); } else { // LOG.debug("(1, " + n + ", " + i + ")"); } // LOG.debug(" code: " + usable + " bytes (efficiency: " + usable * 8 / changed + "." // + usable * 80 / changed % 10 + " bits per change)"); } // westfeld if (this.embeddedData != null) { // Now we embed the secret data in the permutated sequence. // LOG.debug("Permutation starts"); final F5Random random = new F5Random(this.password.getBytes()); final Permutation permutation = new Permutation(coeffCount, random); int nextBitToEmbed = 0; int byteToEmbed = 0; int availableBitsToEmbed = 0; // We start with the length information. Well, // the length information it is more than one // byte, so this first "byte" is 32 bits long. try { byteToEmbed = this.embeddedData.available(); } catch (final Exception e) { e.printStackTrace(); } // LOG.debug("Embedding of " + (byteToEmbed * 8 + 32) + " bits (" + byteToEmbed + "+4 bytes) "); // We use the most significant byte for the 1 of n // code, and reserve one extra bit for future use. if (byteToEmbed > 0x007fffff) { byteToEmbed = 0x007fffff; } // We calculate n now for (i = 1; i < 8; i++) { int usable; final int changed; this.n = (1 << i) - 1; usable = _expected * i / this.n - _expected * i / this.n % this.n; usable /= 8; if (usable == 0) { break; } if (usable < byteToEmbed + 4) { break; } } final int k = i - 1; this.n = (1 << k) - 1; switch (this.n) { case 0: System.out.println("using default code, file will not fit"); this.n++; break; case 1: // LOG.debug("using default code"); break; default: // LOG.debug("using (1, " + this.n + ", " + k + ") code"); } byteToEmbed |= k << 24; // store k in the status word // Since shuffling cannot hide the distribution, the // distribution of all bits to embed is unified by // adding a pseudo random bit-string. We continue the random // we used for Permutation, initially seeked with password. byteToEmbed ^= random.getNextByte(); byteToEmbed ^= random.getNextByte() << 8; byteToEmbed ^= random.getNextByte() << 16; byteToEmbed ^= random.getNextByte() << 24; nextBitToEmbed = byteToEmbed & 1; byteToEmbed >>= 1; availableBitsToEmbed = 31; _embedded++; if (this.n > 1) { // use 1 of n code int kBitsToEmbed; int extractedBit; final int[] codeWord = new int[this.n]; int hash; int startOfN = 0; int endOfN = 0; boolean isLastByte = false; // embed status word first for (i = 0; i < coeffCount; i++) { shuffledIndex = permutation.getShuffled(i); if (shuffledIndex % 64 == 0) { continue; // skip DC coefficients } if (coeff[shuffledIndex] == 0) { continue; // skip zeroes } if (coeff[shuffledIndex] > 0) { if ((coeff[shuffledIndex] & 1) != nextBitToEmbed) { coeff[shuffledIndex]--; // decrease absolute value _changed++; } } else { if ((coeff[shuffledIndex] & 1) == nextBitToEmbed) { coeff[shuffledIndex]++; // decrease absolute value _changed++; } } if (coeff[shuffledIndex] != 0) { // The coefficient is still nonzero. We // successfully embedded "nextBitToEmbed". // We will read a new bit to embed now. if (availableBitsToEmbed == 0) { break; // statusword embedded. } nextBitToEmbed = byteToEmbed & 1; byteToEmbed >>= 1; availableBitsToEmbed--; _embedded++; } else { _thrown++; } } startOfN = i + 1; // now embed the data using 1 of n code embeddingLoop: do { kBitsToEmbed = 0; // get k bits to embed for (i = 0; i < k; i++) { if (availableBitsToEmbed == 0) { // If the byte of embedded text is // empty, we will get a new one. try { if (this.embeddedData.available() == 0) { isLastByte = true; break; } byteToEmbed = this.embeddedData.read(); byteToEmbed ^= random.getNextByte(); } catch (final Exception e) { e.printStackTrace(); break; } availableBitsToEmbed = 8; } nextBitToEmbed = byteToEmbed & 1; byteToEmbed >>= 1; availableBitsToEmbed--; kBitsToEmbed |= nextBitToEmbed << i; _embedded++; } // embed k bits do { j = startOfN; // fill codeWord[] with the indices of the // next n non-zero coefficients in coeff[] for (i = 0; i < this.n; j++) { if (j >= coeffCount) { // in rare cases the estimated capacity is too // small LOG.info("Capacity exhausted."); break embeddingLoop; } shuffledIndex = permutation.getShuffled(j); if (shuffledIndex % 64 == 0) { continue; // skip DC coefficients } if (coeff[shuffledIndex] == 0) { continue; // skip zeroes } codeWord[i++] = shuffledIndex; } endOfN = j; hash = 0; for (i = 0; i < this.n; i++) { if (coeff[codeWord[i]] > 0) { extractedBit = coeff[codeWord[i]] & 1; } else { extractedBit = 1 - (coeff[codeWord[i]] & 1); } if (extractedBit == 1) { hash ^= i + 1; } } i = hash ^ kBitsToEmbed; if (i == 0) { break; // embedded without change } i--; if (coeff[codeWord[i]] > 0) { coeff[codeWord[i]]--; } else { coeff[codeWord[i]]++; } _changed++; if (coeff[codeWord[i]] == 0) { _thrown++; } } while (coeff[codeWord[i]] == 0); startOfN = endOfN; } while (!isLastByte); } else { // default code // The main embedding loop follows. It works on the // shuffled stream of coefficients. for (i = 0; i < coeffCount; i++) { shuffledIndex = permutation.getShuffled(i); if (shuffledIndex % 64 == 0) { continue; // skip DC coefficients } if (coeff[shuffledIndex] == 0) { continue; // skip zeroes } _examined++; if (coeff[shuffledIndex] > 0) { if ((coeff[shuffledIndex] & 1) != nextBitToEmbed) { coeff[shuffledIndex]--; // decrease absolute value _changed++; } } else { if ((coeff[shuffledIndex] & 1) == nextBitToEmbed) { coeff[shuffledIndex]++; // decrease absolute value _changed++; } } if (coeff[shuffledIndex] != 0) { // The coefficient is still nonzero. We // successfully embedded "nextBitToEmbed". // We will read a new bit to embed now. if (availableBitsToEmbed == 0) { // If the byte of embedded text is // empty, we will get a new one. try { if (this.embeddedData.available() == 0) { break; } byteToEmbed = this.embeddedData.read(); byteToEmbed ^= random.getNextByte(); } catch (final Exception e) { e.printStackTrace(); break; } availableBitsToEmbed = 8; } nextBitToEmbed = byteToEmbed & 1; byteToEmbed >>= 1; availableBitsToEmbed--; _embedded++; } else { _thrown++; } } } if (_examined > 0) { // LOG.debug(_examined + " coefficients examined"); } // LOG.debug(_changed + " coefficients changed (efficiency: " + _embedded / _changed + "." // + _embedded * 10 / _changed % 10 + " bits per change)"); // LOG.debug(_thrown + " coefficients thrown (zeroed)"); // LOG.debug(_embedded + " bits (" + _embedded / 8 + " bytes) embedded"); } // LOG.debug("Starting Huffman Encoding."); // Do the Huffman Encoding now. shuffledIndex = 0; for (r = 0; r < MinBlockHeight; r++) { for (c = 0; c < MinBlockWidth; c++) { for (comp = 0; comp < this.JpegObj.NumberOfComponents; comp++) { for (i = 0; i < this.JpegObj.VsampFactor[comp]; i++) { for (j = 0; j < this.JpegObj.HsampFactor[comp]; j++) { System.arraycopy(coeff, shuffledIndex, dctArray3, 0, 64); this.Huf.HuffmanBlockEncoder(outStream, dctArray3, lastDCvalue[comp], this.JpegObj.DCtableNumber[comp], this.JpegObj.ACtableNumber[comp]); lastDCvalue[comp] = dctArray3[0]; shuffledIndex += 64; } } } } } this.Huf.flushBuffer(outStream); } public void WriteEOI(final BufferedOutputStream out) { final byte[] EOI = { (byte) 0xFF, (byte) 0xD9 }; WriteMarker(EOI, out); } public void WriteHeaders(final BufferedOutputStream out) { int i, j, index, offset, length; int tempArray[]; // the SOI marker final byte[] SOI = { (byte) 0xFF, (byte) 0xD8 }; WriteMarker(SOI, out); // The order of the following headers is quiet inconsequential. // the JFIF header final byte JFIF[] = new byte[18]; JFIF[0] = (byte) 0xff; // app0 marker JFIF[1] = (byte) 0xe0; JFIF[2] = (byte) 0x00; // length JFIF[3] = (byte) 0x10; JFIF[4] = (byte) 0x4a; // "JFIF" JFIF[5] = (byte) 0x46; JFIF[6] = (byte) 0x49; JFIF[7] = (byte) 0x46; JFIF[8] = (byte) 0x00; JFIF[9] = (byte) 0x01; // 1.01 JFIF[10] = (byte) 0x01; JFIF[11] = (byte) 0x00; JFIF[12] = (byte) 0x00; JFIF[13] = (byte) 0x01; JFIF[14] = (byte) 0x00; JFIF[15] = (byte) 0x01; JFIF[16] = (byte) 0x00; JFIF[17] = (byte) 0x00; if (this.JpegObj.getComment().equals("JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech. ")) { JFIF[10] = (byte) 0x00; // 1.00 } WriteArray(JFIF, out); // Comment Header String comment = new String(); comment = this.JpegObj.getComment(); length = comment.length(); if (length != 0) { final byte COM[] = new byte[length + 4]; COM[0] = (byte) 0xFF; COM[1] = (byte) 0xFE; COM[2] = (byte) (length >> 8 & 0xFF); COM[3] = (byte) (length & 0xFF); java.lang.System.arraycopy(this.JpegObj.Comment.getBytes(), 0, COM, 4, this.JpegObj.Comment.length()); WriteArray(COM, out); } // The DQT header // 0 is the luminance index and 1 is the chrominance index final byte DQT[] = new byte[134]; DQT[0] = (byte) 0xFF; DQT[1] = (byte) 0xDB; DQT[2] = (byte) 0x00; DQT[3] = (byte) 0x84; offset = 4; for (i = 0; i < 2; i++) { DQT[offset++] = (byte) ((0 << 4) + i); tempArray = (int[]) this.dct.quantum[i]; for (j = 0; j < 64; j++) { DQT[offset++] = (byte) tempArray[jpegNaturalOrder[j]]; } } WriteArray(DQT, out); // Start of Frame Header final byte SOF[] = new byte[19]; SOF[0] = (byte) 0xFF; SOF[1] = (byte) 0xC0; SOF[2] = (byte) 0x00; SOF[3] = (byte) 17; SOF[4] = (byte) this.JpegObj.Precision; SOF[5] = (byte) (this.JpegObj.imageHeight >> 8 & 0xFF); SOF[6] = (byte) (this.JpegObj.imageHeight & 0xFF); SOF[7] = (byte) (this.JpegObj.imageWidth >> 8 & 0xFF); SOF[8] = (byte) (this.JpegObj.imageWidth & 0xFF); SOF[9] = (byte) this.JpegObj.NumberOfComponents; index = 10; for (i = 0; i < SOF[9]; i++) { SOF[index++] = (byte) this.JpegObj.CompID[i]; SOF[index++] = (byte) ((this.JpegObj.HsampFactor[i] << 4) + this.JpegObj.VsampFactor[i]); SOF[index++] = (byte) this.JpegObj.QtableNumber[i]; } WriteArray(SOF, out); // The DHT Header byte DHT1[], DHT2[], DHT3[], DHT4[]; int bytes, temp, oldindex, intermediateindex; length = 2; index = 4; oldindex = 4; DHT1 = new byte[17]; DHT4 = new byte[4]; DHT4[0] = (byte) 0xFF; DHT4[1] = (byte) 0xC4; for (i = 0; i < 4; i++) { bytes = 0; DHT1[index++ - oldindex] = (byte) this.Huf.bits.elementAt(i)[0]; for (j = 1; j < 17; j++) { temp = this.Huf.bits.elementAt(i)[j]; DHT1[index++ - oldindex] = (byte) temp; bytes += temp; } intermediateindex = index; DHT2 = new byte[bytes]; for (j = 0; j < bytes; j++) { DHT2[index++ - intermediateindex] = (byte) this.Huf.val.elementAt(i)[j]; } DHT3 = new byte[index]; java.lang.System.arraycopy(DHT4, 0, DHT3, 0, oldindex); java.lang.System.arraycopy(DHT1, 0, DHT3, oldindex, 17); java.lang.System.arraycopy(DHT2, 0, DHT3, oldindex + 17, bytes); DHT4 = DHT3; oldindex = index; } DHT4[2] = (byte) (index - 2 >> 8 & 0xFF); DHT4[3] = (byte) (index - 2 & 0xFF); WriteArray(DHT4, out); // Start of Scan Header final byte SOS[] = new byte[14]; SOS[0] = (byte) 0xFF; SOS[1] = (byte) 0xDA; SOS[2] = (byte) 0x00; SOS[3] = (byte) 12; SOS[4] = (byte) this.JpegObj.NumberOfComponents; index = 5; for (i = 0; i < SOS[4]; i++) { SOS[index++] = (byte) this.JpegObj.CompID[i]; SOS[index++] = (byte) ((this.JpegObj.DCtableNumber[i] << 4) + this.JpegObj.ACtableNumber[i]); } SOS[index++] = (byte) this.JpegObj.Ss; SOS[index++] = (byte) this.JpegObj.Se; SOS[index++] = (byte) ((this.JpegObj.Ah << 4) + this.JpegObj.Al); WriteArray(SOS, out); } void WriteMarker(final byte[] data, final BufferedOutputStream out) { try { out.write(data, 0, 2); } catch (final IOException e) { LOG.info("IO Error: " + e.getMessage()); } } /** * returns capacity in bytes */ public int getCapacity() { final int offset; int i, j, r, c, a, b; final int temp = 0; int comp, xpos, ypos, xblockoffset, yblockoffset; float inputArray[][]; final float dctArray1[][] = new float[8][8]; double dctArray2[][] = new double[8][8]; int dctArray3[] = new int[8 * 8]; /* * This method controls the compression of the image. Starting at the upper left of the * image, it compresses 8x8 blocks of data until the entire image has been compressed. */ final int lastDCvalue[] = new int[this.JpegObj.NumberOfComponents]; final int zeroArray[] = new int[64]; // initialized to hold all zeros int Width = 0, Height = 0; final int nothing = 0, not; int MinBlockWidth, MinBlockHeight; // This initial setting of MinBlockWidth and MinBlockHeight is done to // ensure they start with values larger than will actually be the case. MinBlockWidth = this.imageWidth % 8 != 0 ? (int) (Math.floor(this.imageWidth / 8.0) + 1) * 8 : this.imageWidth; MinBlockHeight = this.imageHeight % 8 != 0 ? (int) (Math.floor(this.imageHeight / 8.0) + 1) * 8 : this.imageHeight; for (comp = 0; comp < this.JpegObj.NumberOfComponents; comp++) { MinBlockWidth = Math.min(MinBlockWidth, this.JpegObj.BlockWidth[comp]); MinBlockHeight = Math.min(MinBlockHeight, this.JpegObj.BlockHeight[comp]); } xpos = 0; // westfeld // Before we enter these loops, we initialise the // coeff for steganography here: int shuffledIndex = 0; int coeffCount = 0; for (r = 0; r < MinBlockHeight; r++) { for (c = 0; c < MinBlockWidth; c++) { for (comp = 0; comp < this.JpegObj.NumberOfComponents; comp++) { for (i = 0; i < this.JpegObj.VsampFactor[comp]; i++) { for (j = 0; j < this.JpegObj.HsampFactor[comp]; j++) { coeffCount += 64; } } } } } final int coeff[] = new int[coeffCount]; // LOG.debug("DCT/quantisation starts"); // LOG.debug(this.imageWidth + " x " + this.imageHeight); for (r = 0; r < MinBlockHeight; r++) { for (c = 0; c < MinBlockWidth; c++) { xpos = c * 8; ypos = r * 8; for (comp = 0; comp < this.JpegObj.NumberOfComponents; comp++) { Width = this.JpegObj.BlockWidth[comp]; Height = this.JpegObj.BlockHeight[comp]; inputArray = (float[][]) this.JpegObj.Components[comp]; for (i = 0; i < this.JpegObj.VsampFactor[comp]; i++) { for (j = 0; j < this.JpegObj.HsampFactor[comp]; j++) { xblockoffset = j * 8; yblockoffset = i * 8; for (a = 0; a < 8; a++) { for (b = 0; b < 8; b++) { // I believe this is where the dirty line at // the bottom of the image is // coming from. I need to do a check here to // make sure I'm not reading past // image data. // This seems to not be a big issue right // now. (04/04/98) // westfeld - dirty line fixed, Jun 6 2000 int ia = ypos * this.JpegObj.VsampFactor[comp] + yblockoffset + a; int ib = xpos * this.JpegObj.HsampFactor[comp] + xblockoffset + b; if (this.imageHeight / 2 * this.JpegObj.VsampFactor[comp] <= ia) { ia = this.imageHeight / 2 * this.JpegObj.VsampFactor[comp] - 1; } if (this.imageWidth / 2 * this.JpegObj.HsampFactor[comp] <= ib) { ib = this.imageWidth / 2 * this.JpegObj.HsampFactor[comp] - 1; } // dctArray1[a][b] = inputArray[ypos + // yblockoffset + a][xpos + xblockoffset + // b]; dctArray1[a][b] = inputArray[ia][ib]; } } // The following code commented out because on some // images this technique // results in poor right and bottom borders. // if ((!JpegObj.lastColumnIsDummy[comp] || c < // Width - 1) && (!JpegObj.lastRowIsDummy[comp] || r // < Height - 1)) { dctArray2 = this.dct.forwardDCT(dctArray1); dctArray3 = this.dct.quantizeBlock(dctArray2, this.JpegObj.QtableNumber[comp]); // } // else { // zeroArray[0] = dctArray3[0]; // zeroArray[0] = lastDCvalue[comp]; // dctArray3 = zeroArray; // } // westfeld // For steganography, all dct // coefficients are collected in // coeff[] first. We do not encode // any Huffman Blocks here (we'll do // this later). System.arraycopy(dctArray3, 0, coeff, shuffledIndex, 64); shuffledIndex += 64; } } } } } // LOG.debug("got " + coeffCount + " DCT AC/DC coefficients"); int _changed = 0; int _embedded = 0; int _examined = 0; int _expected = 0; int _one = 0; int _large = 0; int _thrown = 0; int _zero = 0; for (i = 0; i < coeffCount; i++) { if (i % 64 == 0) { continue; } if (coeff[i] == 1) { _one++; } if (coeff[i] == -1) { _one++; } if (coeff[i] == 0) { _zero++; } } _large = coeffCount - _zero - _one - coeffCount / 64; _expected = _large + (int) (0.49 * _one); // // System.out.println("zero="+_zero); // LOG.debug("one=" + _one); // LOG.debug("large=" + _large); // // LOG.debug("expected capacity: " + _expected + " bits"); return (_expected / 8); } } ././@LongLink0000644000000000000000000000016500000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/Jpeg.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000000714313170104354027663 0ustar tobtob// Copyright (C) 1998, James R. Weeks and BioElectroMech. // Visit BioElectroMech at www.obrador.com. Email James@obrador.com. // This software is based in part on the work of the Independent JPEG Group. // See license.txt for details about the allowed used of this software. // See IJGreadme.txt for details about the Independent JPEG Group's license. package org.stegosuite.image.jpgtemp.james; // westfeld import java.awt.*; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; public class Jpeg { public static void main(final String args[]) { Image image = null; FileOutputStream dataOut = null; File file, outFile; JpegEncoder jpg; String string = new String(); int i, Quality = 80; if (args.length < 2) { StandardUsage(); } if (!args[0].endsWith(".jpg") && !args[0].endsWith(".tif") && !args[0].endsWith(".gif")) { StandardUsage(); } if (args.length < 3) { string = args[0].substring(0, args[0].lastIndexOf(".")) + ".jpg"; } else { string = args[2]; if (string.endsWith(".tif") || string.endsWith(".gif")) { string = string.substring(0, string.lastIndexOf(".")); } if (!string.endsWith(".jpg")) { string = string.concat(".jpg"); } } outFile = new File(string); i = 1; while (outFile.exists()) { outFile = new File(string.substring(0, string.lastIndexOf(".")) + i++ + ".jpg"); if (i > 100) { System.exit(0); } } file = new File(args[0]); if (file.exists()) { try { dataOut = new FileOutputStream(outFile); } catch (final IOException e) {} try { Quality = Integer.parseInt(args[1]); } catch (final NumberFormatException e) { StandardUsage(); } image = Toolkit.getDefaultToolkit().getImage(args[0]); jpg = new JpegEncoder(image, Quality, dataOut, ""); jpg.Compress(); try { dataOut.close(); } catch (final IOException e) {} } else { System.out.println("I couldn't find " + args[0] + ". Is it in another directory?"); } System.exit(0); } public static void StandardUsage() { System.out.println("JpegEncoder for Java(tm) Version 0.9"); System.out.println(""); System.out.println("Program usage: java Jpeg \"InputImage\".\"ext\" Quality [\"OutputFile\"[.jpg]]"); System.out.println(""); System.out.println("Where \"InputImage\" is the name of an existing image in the current directory."); System.out.println(" (\"InputImage may specify a directory, too.) \"ext\" must be .tif, .gif,"); System.out.println(" or .jpg."); System.out.println("Quality is an integer (0 to 100) that specifies how similar the compressed"); System.out.println(" image is to \"InputImage.\" 100 is almost exactly like \"InputImage\" and 0 is"); System.out.println(" most dissimilar. In most cases, 70 - 80 gives very good results."); System.out.println("\"OutputFile\" is an optional argument. If \"OutputFile\" isn't specified, then"); System.out.println(" the input file name is adopted. This program will NOT write over an existing"); System.out.println(" file. If a directory is specified for the input image, then \"OutputFile\""); System.out.println(" will be written in that directory. The extension \".jpg\" may automatically be"); System.out.println(" added."); System.out.println(""); System.out.println("Copyright 1998 BioElectroMech and James R. Weeks. Portions copyright IJG and"); System.out.println(" Florian Raemy, LCAV. See license.txt for details."); System.out.println("Visit BioElectroMech at www.obrador.com. Email James@obrador.com."); System.exit(0); } } ././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/version.txtStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000000057713170104354027667 0ustar tobtobThis is version 1.0a. This version corrected the dirty edges of images whose dimensions were not mutliples of 8. Version 1.0 was a fix of the below bug but still had dirty edges in non-multiple-of-8 dimension images. Version 0.9 didn't flush the entropy encoder's buffer and resulted in files that some viewers were unable to read. This has been fixed in version 1.0. ././@LongLink0000644000000000000000000000017000000000000011601 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/Huffman.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000002540313170104354027662 0ustar tobtob// Version 1.0a // Copyright (C) 1998, James R. Weeks and BioElectroMech. // Visit BioElectroMech at www.obrador.com. Email James@obrador.com. // See license.txt for details about the allowed used of this software. // This software is based in part on the work of the Independent JPEG Group. // See IJGreadme.txt for details about the Independent JPEG Group's license. // This encoder is inspired by the Java Jpeg encoder by Florian Raemy, // studwww.eurecom.fr/~raemy. // It borrows a great deal of code and structure from the Independent // Jpeg Group's Jpeg 6a library, Copyright Thomas G. Lane. // See license.txt for details. package org.stegosuite.image.jpgtemp.james; import java.io.BufferedOutputStream; import java.io.IOException; import java.util.Vector; class Huffman { int bufferPutBits, bufferPutBuffer; public int ImageHeight; public int ImageWidth; public int DC_matrix0[][]; public int AC_matrix0[][]; public int DC_matrix1[][]; public int AC_matrix1[][]; public Object DC_matrix[]; public Object AC_matrix[]; public int code; public int NumOfDCTables; public int NumOfACTables; public int[] bitsDCluminance = { 0x00, 0, 1, 5, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 }; public int[] valDCluminance = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; public int[] bitsDCchrominance = { 0x01, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 }; public int[] valDCchrominance = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; public int[] bitsACluminance = { 0x10, 0, 2, 1, 3, 3, 2, 4, 3, 5, 5, 4, 4, 0, 0, 1, 0x7d }; public int[] valACluminance = { 0x01, 0x02, 0x03, 0x00, 0x04, 0x11, 0x05, 0x12, 0x21, 0x31, 0x41, 0x06, 0x13, 0x51, 0x61, 0x07, 0x22, 0x71, 0x14, 0x32, 0x81, 0x91, 0xa1, 0x08, 0x23, 0x42, 0xb1, 0xc1, 0x15, 0x52, 0xd1, 0xf0, 0x24, 0x33, 0x62, 0x72, 0x82, 0x09, 0x0a, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa }; public int[] bitsACchrominance = { 0x11, 0, 2, 1, 2, 4, 4, 3, 4, 7, 5, 4, 4, 0, 1, 2, 0x77 };; public int[] valACchrominance = { 0x00, 0x01, 0x02, 0x03, 0x11, 0x04, 0x05, 0x21, 0x31, 0x06, 0x12, 0x41, 0x51, 0x07, 0x61, 0x71, 0x13, 0x22, 0x32, 0x81, 0x08, 0x14, 0x42, 0x91, 0xa1, 0xb1, 0xc1, 0x09, 0x23, 0x33, 0x52, 0xf0, 0x15, 0x62, 0x72, 0xd1, 0x0a, 0x16, 0x24, 0x34, 0xe1, 0x25, 0xf1, 0x17, 0x18, 0x19, 0x1a, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa }; public Vector bits; public Vector val; /* * jpegNaturalOrder[i] is the natural-order position of the i'th element of zigzag order. */ public static int[] jpegNaturalOrder = { 0, 1, 8, 16, 9, 2, 3, 10, 17, 24, 32, 25, 18, 11, 4, 5, 12, 19, 26, 33, 40, 48, 41, 34, 27, 20, 13, 6, 7, 14, 21, 28, 35, 42, 49, 56, 57, 50, 43, 36, 29, 22, 15, 23, 30, 37, 44, 51, 58, 59, 52, 45, 38, 31, 39, 46, 53, 60, 61, 54, 47, 55, 62, 63, }; /* * The Huffman class constructor */ public Huffman(final int Width, final int Height) { this.bits = new Vector(); this.bits.addElement(this.bitsDCluminance); this.bits.addElement(this.bitsACluminance); this.bits.addElement(this.bitsDCchrominance); this.bits.addElement(this.bitsACchrominance); this.val = new Vector(); this.val.addElement(this.valDCluminance); this.val.addElement(this.valACluminance); this.val.addElement(this.valDCchrominance); this.val.addElement(this.valACchrominance); initHuf(); this.ImageWidth = Width; this.ImageHeight = Height; } void bufferIt(final BufferedOutputStream outStream, final int code, final int size) { int PutBuffer = code; int PutBits = this.bufferPutBits; PutBuffer &= (1 << size) - 1; PutBits += size; PutBuffer <<= 24 - PutBits; PutBuffer |= this.bufferPutBuffer; while (PutBits >= 8) { final int c = PutBuffer >> 16 & 0xFF; try { outStream.write(c); } catch (final IOException e) { System.out.println("IO Error: " + e.getMessage()); } if (c == 0xFF) { try { outStream.write(0); } catch (final IOException e) { System.out.println("IO Error: " + e.getMessage()); } } PutBuffer <<= 8; PutBits -= 8; } this.bufferPutBuffer = PutBuffer; this.bufferPutBits = PutBits; } // Uses an integer long (32 bits) buffer to store the Huffman encoded bits // and sends them to outStream by the byte. void flushBuffer(final BufferedOutputStream outStream) { int PutBuffer = this.bufferPutBuffer; int PutBits = this.bufferPutBits; while (PutBits >= 8) { final int c = PutBuffer >> 16 & 0xFF; try { outStream.write(c); } catch (final IOException e) { System.out.println("IO Error: " + e.getMessage()); } if (c == 0xFF) { try { outStream.write(0); } catch (final IOException e) { System.out.println("IO Error: " + e.getMessage()); } } PutBuffer <<= 8; PutBits -= 8; } if (PutBits > 0) { final int c = PutBuffer >> 16 & 0xFF; try { outStream.write(c); } catch (final IOException e) { System.out.println("IO Error: " + e.getMessage()); } } } /** * HuffmanBlockEncoder run length encodes and Huffman encodes the quantized data. **/ public void HuffmanBlockEncoder(final BufferedOutputStream outStream, final int zigzag[], final int prec, final int DCcode, final int ACcode) { int temp, temp2, nbits, k, r, i; this.NumOfDCTables = 2; this.NumOfACTables = 2; // The DC portion temp = temp2 = zigzag[0] - prec; if (temp < 0) { temp = -temp; temp2--; } nbits = 0; while (temp != 0) { nbits++; temp >>= 1; } // if (nbits > 11) nbits = 11; bufferIt(outStream, ((int[][]) this.DC_matrix[DCcode])[nbits][0], ((int[][]) this.DC_matrix[DCcode])[nbits][1]); // The arguments in bufferIt are code and size. if (nbits != 0) { bufferIt(outStream, temp2, nbits); } // The AC portion r = 0; for (k = 1; k < 64; k++) { if ((temp = zigzag[jpegNaturalOrder[k]]) == 0) { r++; } else { while (r > 15) { bufferIt(outStream, ((int[][]) this.AC_matrix[ACcode])[0xF0][0], ((int[][]) this.AC_matrix[ACcode])[0xF0][1]); r -= 16; } temp2 = temp; if (temp < 0) { temp = -temp; temp2--; } nbits = 1; while ((temp >>= 1) != 0) { nbits++; } i = (r << 4) + nbits; bufferIt(outStream, ((int[][]) this.AC_matrix[ACcode])[i][0], ((int[][]) this.AC_matrix[ACcode])[i][1]); bufferIt(outStream, temp2, nbits); r = 0; } } if (r > 0) { bufferIt(outStream, ((int[][]) this.AC_matrix[ACcode])[0][0], ((int[][]) this.AC_matrix[ACcode])[0][1]); } } /* * Initialisation of the Huffman codes for Luminance and Chrominance. This code results in the * same tables created in the IJG Jpeg-6a library. */ public void initHuf() { this.DC_matrix0 = new int[12][2]; this.DC_matrix1 = new int[12][2]; this.AC_matrix0 = new int[255][2]; this.AC_matrix1 = new int[255][2]; this.DC_matrix = new Object[2]; this.AC_matrix = new Object[2]; int p, l, i, lastp, si, code; final int[] huffsize = new int[257]; final int[] huffcode = new int[257]; /* * init of the DC values for the chrominance [][0] is the code [][1] is the number of bit */ p = 0; for (l = 1; l <= 16; l++) { for (i = 1; i <= this.bitsDCchrominance[l]; i++) { huffsize[p++] = l; } } huffsize[p] = 0; lastp = p; code = 0; si = huffsize[0]; p = 0; while (huffsize[p] != 0) { while (huffsize[p] == si) { huffcode[p++] = code; code++; } code <<= 1; si++; } for (p = 0; p < lastp; p++) { this.DC_matrix1[this.valDCchrominance[p]][0] = huffcode[p]; this.DC_matrix1[this.valDCchrominance[p]][1] = huffsize[p]; } /* * Init of the AC hufmann code for the chrominance matrix [][][0] is the code & * matrix[][][1] is the number of bit needed */ p = 0; for (l = 1; l <= 16; l++) { for (i = 1; i <= this.bitsACchrominance[l]; i++) { huffsize[p++] = l; } } huffsize[p] = 0; lastp = p; code = 0; si = huffsize[0]; p = 0; while (huffsize[p] != 0) { while (huffsize[p] == si) { huffcode[p++] = code; code++; } code <<= 1; si++; } for (p = 0; p < lastp; p++) { this.AC_matrix1[this.valACchrominance[p]][0] = huffcode[p]; this.AC_matrix1[this.valACchrominance[p]][1] = huffsize[p]; } /* * init of the DC values for the luminance [][0] is the code [][1] is the number of bit */ p = 0; for (l = 1; l <= 16; l++) { for (i = 1; i <= this.bitsDCluminance[l]; i++) { huffsize[p++] = l; } } huffsize[p] = 0; lastp = p; code = 0; si = huffsize[0]; p = 0; while (huffsize[p] != 0) { while (huffsize[p] == si) { huffcode[p++] = code; code++; } code <<= 1; si++; } for (p = 0; p < lastp; p++) { this.DC_matrix0[this.valDCluminance[p]][0] = huffcode[p]; this.DC_matrix0[this.valDCluminance[p]][1] = huffsize[p]; } /* * Init of the AC hufmann code for luminance matrix [][][0] is the code & matrix[][][1] is * the number of bit */ p = 0; for (l = 1; l <= 16; l++) { for (i = 1; i <= this.bitsACluminance[l]; i++) { huffsize[p++] = l; } } huffsize[p] = 0; lastp = p; code = 0; si = huffsize[0]; p = 0; while (huffsize[p] != 0) { while (huffsize[p] == si) { huffcode[p++] = code; code++; } code <<= 1; si++; } for (int q = 0; q < lastp; q++) { this.AC_matrix0[this.valACluminance[q]][0] = huffcode[q]; this.AC_matrix0[this.valACluminance[q]][1] = huffsize[q]; } this.DC_matrix[0] = this.DC_matrix0; this.DC_matrix[1] = this.DC_matrix1; this.AC_matrix[0] = this.AC_matrix0; this.AC_matrix[1] = this.AC_matrix1; } } ././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/license.txtStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000000267213170104354027665 0ustar tobtobThe JpegEncoder and its associated classes are Copyright (c) 1998, James R. Weeks and BioElectroMech. This software is based in part on the work of the Independent JPEG Group. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions, all files included with the source code, and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ././@LongLink0000644000000000000000000000017100000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/james/IJGreadme.txtStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000004744013170104354027667 0ustar tobtobThe Independent JPEG Group's JPEG software ========================================== README for release 6a of 7-Feb-96 ================================= This distribution contains the sixth public release of the Independent JPEG Group's free JPEG software. You are welcome to redistribute this software and to use it for any purpose, subject to the conditions under LEGAL ISSUES, below. Serious users of this software (particularly those incorporating it into larger programs) should contact IJG at jpeg-info@uunet.uu.net to be added to our electronic mailing list. Mailing list members are notified of updates and have a chance to participate in technical discussions, etc. This software is the work of Tom Lane, Philip Gladstone, Luis Ortiz, Jim Boucher, Lee Crocker, Julian Minguillon, George Phillips, Davide Rossi, Ge' Weijers, and other members of the Independent JPEG Group. IJG is not affiliated with the official ISO JPEG standards committee. DOCUMENTATION ROADMAP ===================== This file contains the following sections: OVERVIEW General description of JPEG and the IJG software. LEGAL ISSUES Copyright, lack of warranty, terms of distribution. REFERENCES Where to learn more about JPEG. ARCHIVE LOCATIONS Where to find newer versions of this software. RELATED SOFTWARE Other stuff you should get. FILE FORMAT WARS Software *not* to get. TO DO Plans for future IJG releases. Other documentation files in the distribution are: User documentation: install.doc How to configure and install the IJG software. usage.doc Usage instructions for cjpeg, djpeg, jpegtran, rdjpgcom, and wrjpgcom. *.1 Unix-style man pages for programs (same info as usage.doc). wizard.doc Advanced usage instructions for JPEG wizards only. change.log Version-to-version change highlights. Programmer and internal documentation: libjpeg.doc How to use the JPEG library in your own programs. example.c Sample code for calling the JPEG library. structure.doc Overview of the JPEG library's internal structure. filelist.doc Road map of IJG files. coderules.doc Coding style rules --- please read if you contribute code. Please read at least the files install.doc and usage.doc. Useful information can also be found in the JPEG FAQ (Frequently Asked Questions) article. See ARCHIVE LOCATIONS below to find out where to obtain the FAQ article. If you want to understand how the JPEG code works, we suggest reading one or more of the REFERENCES, then looking at the documentation files (in roughly the order listed) before diving into the code. OVERVIEW ======== This package contains C software to implement JPEG image compression and decompression. JPEG (pronounced "jay-peg") is a standardized compression method for full-color and gray-scale images. JPEG is intended for compressing "real-world" scenes; line drawings, cartoons and other non-realistic images are not its strong suit. JPEG is lossy, meaning that the output image is not exactly identical to the input image. Hence you must not use JPEG if you have to have identical output bits. However, on typical photographic images, very good compression levels can be obtained with no visible change, and remarkably high compression levels are possible if you can tolerate a low-quality image. For more details, see the references, or just experiment with various compression settings. This software implements JPEG baseline, extended-sequential, and progressive compression processes. Provision is made for supporting all variants of these processes, although some uncommon parameter settings aren't implemented yet. For legal reasons, we are not distributing code for the arithmetic-coding variants of JPEG; see LEGAL ISSUES. We have made no provision for supporting the hierarchical or lossless processes defined in the standard. We provide a set of library routines for reading and writing JPEG image files, plus two sample applications "cjpeg" and "djpeg", which use the library to perform conversion between JPEG and some other popular image file formats. The library is intended to be reused in other applications. In order to support file conversion and viewing software, we have included considerable functionality beyond the bare JPEG coding/decoding capability; for example, the color quantization modules are not strictly part of JPEG decoding, but they are essential for output to colormapped file formats or colormapped displays. These extra functions can be compiled out of the library if not required for a particular application. We have also included "jpegtran", a utility for lossless transcoding between different JPEG processes, and "rdjpgcom" and "wrjpgcom", two simple applications for inserting and extracting textual comments in JFIF files. The emphasis in designing this software has been on achieving portability and flexibility, while also making it fast enough to be useful. In particular, the software is not intended to be read as a tutorial on JPEG. (See the REFERENCES section for introductory material.) Rather, it is intended to be reliable, portable, industrial-strength code. We do not claim to have achieved that goal in every aspect of the software, but we strive for it. We welcome the use of this software as a component of commercial products. No royalty is required, but we do ask for an acknowledgement in product documentation, as described under LEGAL ISSUES. LEGAL ISSUES ============ In plain English: 1. We don't promise that this software works. (But if you find any bugs, please let us know!) 2. You can use this software for whatever you want. You don't have to pay us. 3. You may not pretend that you wrote this software. If you use it in a program, you must acknowledge somewhere in your documentation that you've used the IJG code. In legalese: The authors make NO WARRANTY or representation, either express or implied, with respect to this software, its quality, accuracy, merchantability, or fitness for a particular purpose. This software is provided "AS IS", and you, its user, assume the entire risk as to its quality and accuracy. This software is copyright (C) 1991-1996, Thomas G. Lane. All Rights Reserved except as specified below. Permission is hereby granted to use, copy, modify, and distribute this software (or portions thereof) for any purpose, without fee, subject to these conditions: (1) If any part of the source code for this software is distributed, then this README file must be included, with this copyright and no-warranty notice unaltered; and any additions, deletions, or changes to the original files must be clearly indicated in accompanying documentation. (2) If only executable code is distributed, then the accompanying documentation must state that "this software is based in part on the work of the Independent JPEG Group". (3) Permission for use of this software is granted only if the user accepts full responsibility for any undesirable consequences; the authors accept NO LIABILITY for damages of any kind. These conditions apply to any software derived from or based on the IJG code, not just to the unmodified library. If you use our work, you ought to acknowledge us. Permission is NOT granted for the use of any IJG author's name or company name in advertising or publicity relating to this software or products derived from it. This software may be referred to only as "the Independent JPEG Group's software". We specifically permit and encourage the use of this software as the basis of commercial products, provided that all warranty or liability claims are assumed by the product vendor. ansi2knr.c is included in this distribution by permission of L. Peter Deutsch, sole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA. ansi2knr.c is NOT covered by the above copyright and conditions, but instead by the usual distribution terms of the Free Software Foundation; principally, that you must include source code if you redistribute it. (See the file ansi2knr.c for full details.) However, since ansi2knr.c is not needed as part of any program generated from the IJG code, this does not limit you more than the foregoing paragraphs do. The configuration script "configure" was produced with GNU Autoconf. It is copyright by the Free Software Foundation but is freely distributable. It appears that the arithmetic coding option of the JPEG spec is covered by patents owned by IBM, AT&T, and Mitsubishi. Hence arithmetic coding cannot legally be used without obtaining one or more licenses. For this reason, support for arithmetic coding has been removed from the free JPEG software. (Since arithmetic coding provides only a marginal gain over the unpatented Huffman mode, it is unlikely that very many implementations will support it.) So far as we are aware, there are no patent restrictions on the remaining code. WARNING: Unisys has begun to enforce their patent on LZW compression against GIF encoders and decoders. You will need a license from Unisys to use the included rdgif.c or wrgif.c files in a commercial or shareware application. At this time, Unisys is not enforcing their patent against freeware, so distribution of this package remains legal. However, we intend to remove GIF support from the IJG package as soon as a suitable replacement format becomes reasonably popular. We are required to state that "The Graphics Interchange Format(c) is the Copyright property of CompuServe Incorporated. GIF(sm) is a Service Mark property of CompuServe Incorporated." REFERENCES ========== We highly recommend reading one or more of these references before trying to understand the innards of the JPEG software. The best short technical introduction to the JPEG compression algorithm is Wallace, Gregory K. "The JPEG Still Picture Compression Standard", Communications of the ACM, April 1991 (vol. 34 no. 4), pp. 30-44. (Adjacent articles in that issue discuss MPEG motion picture compression, applications of JPEG, and related topics.) If you don't have the CACM issue handy, a PostScript file containing a revised version of Wallace's article is available at ftp.uu.net, graphics/jpeg/wallace.ps.gz. The file (actually a preprint for an article that appeared in IEEE Trans. Consumer Electronics) omits the sample images that appeared in CACM, but it includes corrections and some added material. Note: the Wallace article is copyright ACM and IEEE, and it may not be used for commercial purposes. A somewhat less technical, more leisurely introduction to JPEG can be found in "The Data Compression Book" by Mark Nelson, published by M&T Books (Redwood City, CA), 1991, ISBN 1-55851-216-0. This book provides good explanations and example C code for a multitude of compression methods including JPEG. It is an excellent source if you are comfortable reading C code but don't know much about data compression in general. The book's JPEG sample code is far from industrial-strength, but when you are ready to look at a full implementation, you've got one here... The best full description of JPEG is the textbook "JPEG Still Image Data Compression Standard" by William B. Pennebaker and Joan L. Mitchell, published by Van Nostrand Reinhold, 1993, ISBN 0-442-01272-1. Price US$59.95, 638 pp. The book includes the complete text of the ISO JPEG standards (DIS 10918-1 and draft DIS 10918-2). This is by far the most complete exposition of JPEG in existence, and we highly recommend it. The JPEG standard itself is not available electronically; you must order a paper copy through ISO or ITU. (Unless you feel a need to own a certified official copy, we recommend buying the Pennebaker and Mitchell book instead; it's much cheaper and includes a great deal of useful explanatory material.) In the USA, copies of the standard may be ordered from ANSI Sales at (212) 642-4900, or from Global Engineering Documents at (800) 854-7179. (ANSI doesn't take credit card orders, but Global does.) It's not cheap: as of 1992, ANSI was charging $95 for Part 1 and $47 for Part 2, plus 7% shipping/handling. The standard is divided into two parts, Part 1 being the actual specification, while Part 2 covers compliance testing methods. Part 1 is titled "Digital Compression and Coding of Continuous-tone Still Images, Part 1: Requirements and guidelines" and has document numbers ISO/IEC IS 10918-1, ITU-T T.81. Part 2 is titled "Digital Compression and Coding of Continuous-tone Still Images, Part 2: Compliance testing" and has document numbers ISO/IEC IS 10918-2, ITU-T T.83. Extensions to the original JPEG standard are defined in JPEG Part 3, a new ISO document. Part 3 is undergoing ISO balloting and is expected to be approved by the end of 1995; it will have document numbers ISO/IEC IS 10918-3, ITU-T T.84. IJG currently does not support any Part 3 extensions. The JPEG standard does not specify all details of an interchangeable file format. For the omitted details we follow the "JFIF" conventions, revision 1.02. A copy of the JFIF spec is available from: Literature Department C-Cube Microsystems, Inc. 1778 McCarthy Blvd. Milpitas, CA 95035 phone (408) 944-6300, fax (408) 944-6314 A PostScript version of this document is available at ftp.uu.net, file graphics/jpeg/jfif.ps.gz. It can also be obtained by e-mail from the C-Cube mail server, netlib@c3.pla.ca.us. Send the message "send jfif_ps from jpeg" to the server to obtain the JFIF document; send the message "help" if you have trouble. The TIFF 6.0 file format specification can be obtained by FTP from sgi.com (192.48.153.1), file graphics/tiff/TIFF6.ps.Z; or you can order a printed copy from Aldus Corp. at (206) 628-6593. The JPEG incorporation scheme found in the TIFF 6.0 spec of 3-June-92 has a number of serious problems. IJG does not recommend use of the TIFF 6.0 design (TIFF Compression tag 6). Instead, we recommend the JPEG design proposed by TIFF Technical Note #2 (Compression tag 7). Copies of this Note can be obtained from sgi.com or from ftp.uu.net:/graphics/jpeg/. It is expected that the next revision of the TIFF spec will replace the 6.0 JPEG design with the Note's design. Although IJG's own code does not support TIFF/JPEG, the free libtiff library uses our library to implement TIFF/JPEG per the Note. libtiff is available from sgi.com:/graphics/tiff/. ARCHIVE LOCATIONS ================= The "official" archive site for this software is ftp.uu.net (Internet address 192.48.96.9). The most recent released version can always be found there in directory graphics/jpeg. This particular version will be archived as graphics/jpeg/jpegsrc.v6a.tar.gz. If you are on the Internet, you can retrieve files from ftp.uu.net by standard anonymous FTP. If you don't have FTP access, UUNET's archives are also available via UUCP; contact help@uunet.uu.net for information on retrieving files that way. Numerous Internet sites maintain copies of the UUNET files. However, only ftp.uu.net is guaranteed to have the latest official version. You can also obtain this software in DOS-compatible "zip" archive format from the SimTel archives (ftp.coast.net:/SimTel/msdos/graphics/), or on CompuServe in the Graphics Support forum (GO CIS:GRAPHSUP), library 12 "JPEG Tools". Again, these versions may sometimes lag behind the ftp.uu.net release. The JPEG FAQ (Frequently Asked Questions) article is a useful source of general information about JPEG. It is updated constantly and therefore is not included in this distribution. The FAQ is posted every two weeks to Usenet newsgroups comp.graphics.misc, news.answers, and other groups. You can always obtain the latest version from the news.answers archive at rtfm.mit.edu. By FTP, fetch /pub/usenet/news.answers/jpeg-faq/part1 and .../part2. If you don't have FTP, send e-mail to mail-server@rtfm.mit.edu with body send usenet/news.answers/jpeg-faq/part1 send usenet/news.answers/jpeg-faq/part2 RELATED SOFTWARE ================ Numerous viewing and image manipulation programs now support JPEG. (Quite a few of them use this library to do so.) The JPEG FAQ described above lists some of the more popular free and shareware viewers, and tells where to obtain them on Internet. If you are on a Unix machine, we highly recommend Jef Poskanzer's free PBMPLUS image software, which provides many useful operations on PPM-format image files. In particular, it can convert PPM images to and from a wide range of other formats. You can obtain this package by FTP from ftp.x.org (contrib/pbmplus*.tar.Z) or ftp.ee.lbl.gov (pbmplus*.tar.Z). There is also a newer update of this package called NETPBM, available from wuarchive.wustl.edu under directory /graphics/graphics/packages/NetPBM/. Unfortunately PBMPLUS/NETPBM is not nearly as portable as the IJG software is; you are likely to have difficulty making it work on any non-Unix machine. A different free JPEG implementation, written by the PVRG group at Stanford, is available from havefun.stanford.edu in directory pub/jpeg. This program is designed for research and experimentation rather than production use; it is slower, harder to use, and less portable than the IJG code, but it is easier to read and modify. Also, the PVRG code supports lossless JPEG, which we do not. FILE FORMAT WARS ================ Some JPEG programs produce files that are not compatible with our library. The root of the problem is that the ISO JPEG committee failed to specify a concrete file format. Some vendors "filled in the blanks" on their own, creating proprietary formats that no one else could read. (For example, none of the early commercial JPEG implementations for the Macintosh were able to exchange compressed files.) The file format we have adopted is called JFIF (see REFERENCES). This format has been agreed to by a number of major commercial JPEG vendors, and it has become the de facto standard. JFIF is a minimal or "low end" representation. We recommend the use of TIFF/JPEG (TIFF revision 6.0 as modified by TIFF Technical Note #2) for "high end" applications that need to record a lot of additional data about an image. TIFF/JPEG is fairly new and not yet widely supported, unfortunately. The upcoming JPEG Part 3 standard defines a file format called SPIFF. SPIFF is interoperable with JFIF, in the sense that most JFIF decoders should be able to read the most common variant of SPIFF. SPIFF has some technical advantages over JFIF, but its major claim to fame is simply that it is an official standard rather than an informal one. At this point it is unclear whether SPIFF will supersede JFIF or whether JFIF will remain the de-facto standard. IJG intends to support SPIFF once the standard is frozen, but we have not decided whether it should become our default output format or not. (In any case, our decoder will remain capable of reading JFIF indefinitely.) Various proprietary file formats incorporating JPEG compression also exist. We have little or no sympathy for the existence of these formats. Indeed, one of the original reasons for developing this free software was to help force convergence on common, open format standards for JPEG files. Don't use a proprietary file format! TO DO ===== In future versions, we are considering supporting some of the upcoming JPEG Part 3 extensions --- principally, variable quantization and the SPIFF file format. Tuning the software for better behavior at low quality/high compression settings is also of interest. The current method for scaling the quantization tables is known not to be very good at low Q values. As always, speeding things up is high on our priority list. Please send bug reports, offers of help, etc. to jpeg-info@uunet.uu.net. ././@LongLink0000644000000000000000000000015200000000000011601 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000755000175000017500000000000013170104354027654 5ustar tobtob././@LongLink0000644000000000000000000000015500000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000755000175000017500000000000013170104354027654 5ustar tobtob././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/crypt/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000755000175000017500000000000013170104354027654 5ustar tobtob././@LongLink0000644000000000000000000000020000000000000011573 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/crypt/F5Random.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000000136113170104354027657 0ustar tobtobpackage org.stegosuite.image.jpgtemp.net.f5.crypt; import sun.security.provider.SecureRandom; public class F5Random { private SecureRandom random = null; private byte[] b = null; public F5Random(final byte[] password) { this.random = new SecureRandom(); this.random.engineSetSeed(password); this.b = new byte[1]; } // get a random byte public int getNextByte() { this.random.engineNextBytes(this.b); return this.b[0]; } // get a random integer 0 ... (maxValue-1) public int getNextValue(final int maxValue) { int retVal = getNextByte() | getNextByte() << 8 | getNextByte() << 16 | getNextByte() << 24; retVal %= maxValue; if (retVal < 0) { retVal += maxValue; } return retVal; } } ././@LongLink0000644000000000000000000000020300000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/crypt/Permutation.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000000170213170104354027656 0ustar tobtobpackage org.stegosuite.image.jpgtemp.net.f5.crypt; public class Permutation { int[] shuffled; // shuffled sequence // The constructor of class Permutation creates a shuffled // sequence of the integers 0 ... (size-1). public Permutation(final int size, final F5Random random) { int i, randomIndex, tmp; this.shuffled = new int[size]; // To create the shuffled sequence, we initialise an array // with the integers 0 ... (size-1). for (i = 0; i < size; i++) { // initialise with �size� integers this.shuffled[i] = i; } int maxRandom = size; // set number of entries to shuffle for (i = 0; i < size; i++) { // shuffle entries randomIndex = random.getNextValue(maxRandom--); tmp = this.shuffled[randomIndex]; this.shuffled[randomIndex] = this.shuffled[maxRandom]; this.shuffled[maxRandom] = tmp; } } // get value #i from the shuffled sequence public int getShuffled(final int i) { return this.shuffled[i]; } } ././@LongLink0000644000000000000000000000016400000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/ortega/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000755000175000017500000000000013170104354027654 5ustar tobtob././@LongLink0000644000000000000000000000020200000000000011575 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/ortega/HuffTable.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000001223413170104354027660 0ustar tobtob/* Version 0.1 of F5 Steganography Software by Andreas Westfeld 1999 */ /*********************************************************/ /* JPEG Decoder */ /* Sean Breslin */ /* EE590 Directed Research */ /* Dr. Ortega */ /* Fall 1997 */ /* */ /* HuffTable.class: */ /* Extracts Huffman table from image header */ /* data. Instanciate one class for each table */ /* in the file the header. */ /* */ /* Methods: */ /* getHUFFVAL(), returns HUFFVAL array */ /* getVALPRT(), returns VALPTR array */ /* getMAXCODE(), returns MAXCODE array */ /* getMINCODE(), returns MINCODE array */ /* */ /********************** 11/4/97 **************************/ /* * /////////////// DISCLAIMER///////////////////////////////// This software is provided by the * author and contributors ``as is'' and any express or implied warranties, including, but not * limited to, the implied warranties of merchantability and fitness for a particular purpose are * dis- claimed. In no event shall the author or con- tributors be liable for any direct, indirect, * incidental, special, exemplary, or consequen- tial damages (including, but not limited to, * procurement of substitute goods or services; loss of use, data, or profits; or business * interruption) however caused and on any theory of liability, whether in contract, strict * liability, or tort (including negligence or otherwise) arising in any way out of the use of this * software, even if advised of the poss- ibility of such damage. * ////////////////////////////////////////////////////// */ // westfeld package org.stegosuite.image.jpgtemp.net.f5.ortega; import java.io.DataInputStream; import java.io.IOException; public class HuffTable { // Instance variables private final int[] BITS = new int[17]; private final int[] HUFFVAL = new int[256]; private final int[] HUFFCODE = new int[257]; private final int[] HUFFSIZE = new int[257]; private final int[] EHUFCO = new int[257]; private final int[] EHUFSI = new int[257]; private final int[] MINCODE = new int[17]; private final int[] MAXCODE = new int[18]; private final int[] VALPTR = new int[17]; private final int Ln; private int SI, I, J, K, LASTK, CODE; // Declare input steam DataInputStream dis; // Constructor Method public HuffTable(final DataInputStream d, final int l) { this.dis = d; // System.out.println("L�nge="+l); // Get table data from input stream this.Ln = 19 + getTableData(); // System.out.println(Ln); Generate_size_table(); // Flow Chart C.1 Generate_code_table(); // Flow Chart C.2 Order_codes(); // Flow Chart C.3 Decoder_tables(); // Generate decoder tables Flow Chart F.15 } private void Decoder_tables() { // Decoder table generation Flow Chart F.15 this.I = 0; this.J = 0; while (true) { if (++this.I > 16) { return; } if (this.BITS[this.I] == 0) { this.MAXCODE[this.I] = -1; } else { this.VALPTR[this.I] = this.J; this.MINCODE[this.I] = this.HUFFCODE[this.J]; this.J = this.J + this.BITS[this.I] - 1; this.MAXCODE[this.I] = this.HUFFCODE[this.J++]; } } } private void Generate_code_table() { // Generate Code table Flow Chart C.2 this.K = 0; this.CODE = 0; this.SI = this.HUFFSIZE[0]; while (true) { this.HUFFCODE[this.K++] = this.CODE++; if (this.HUFFSIZE[this.K] == this.SI) { continue; } if (this.HUFFSIZE[this.K] == 0) { break; } while (true) { this.CODE <<= 1; this.SI++; if (this.HUFFSIZE[this.K] == this.SI) { break; } } } } private void Generate_size_table() { // Generate HUFFSIZE table Flow Chart C.1 this.K = 0; this.I = 1; this.J = 1; while (true) { if (this.J > this.BITS[this.I]) { this.J = 1; this.I++; if (this.I > 16) { break; } } else { this.HUFFSIZE[this.K++] = this.I; this.J++; } } this.HUFFSIZE[this.K] = 0; this.LASTK = this.K; } private int getByte() { try { return this.dis.readUnsignedByte(); } catch (final IOException e) { return -1; } } // IO MethodS public int[] getHUFFVAL() { return this.HUFFVAL; } public int getLen() { return this.Ln; } public int[] getMAXCODE() { return this.MAXCODE; } public int[] getMINCODE() { return this.MINCODE; } private int getTableData() { // Get BITS list int count = 0; for (int x = 1; x < 17; x++) { this.BITS[x] = getByte(); count += this.BITS[x]; } // Read in HUFFVAL for (int x = 0; x < count; x++) { // System.out.println(Ln); this.HUFFVAL[x] = getByte(); } return count; } public int[] getVALPTR() { return this.VALPTR; } private void Order_codes() { // Order Codes Flow Chart C.3 this.K = 0; while (true) { this.I = this.HUFFVAL[this.K]; this.EHUFCO[this.I] = this.HUFFCODE[this.K]; this.EHUFSI[this.I] = this.HUFFSIZE[this.K++]; if (this.K >= this.LASTK) { break; } } } } ././@LongLink0000644000000000000000000000020600000000000011601 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/ortega/HuffmanDecode.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000005077513170104354027674 0ustar tobtob/* Version 0.1 of F5 Steganography Software by Andreas Westfeld 1999 */ /***********************************************************/ /* JPEG Decoder */ /* Sean Breslin */ /* EE590 Directed Research */ /* Dr. Ortega */ /* Fall 1997 */ /* */ /* HuffmanDecode.class: */ /* This object performs entopy decoding on */ /* a JPEG image file. This object instanciates */ /* HuffTable.class which extracts the Huffman */ /* Tables from the file header information. */ /* */ /* Methods: */ /* HuffDecode(), returns array of 8x8 */ /* blocks of image data */ /* getX(), returns horizontal image size */ /* getY(), returns vertical image size */ /* getPrec(), returns sample precision */ /* getComp(), returns number of components */ /* rawDecode(), returns quantized */ /* coefficients */ /* */ /********************** 11/4/97 ****************************/ // // changes by Andreas Westfeld // package org.stegosuite.image.jpgtemp.net.f5.ortega; // // Mar 15 1999 // constructor changed to byte array parameter // added method rawDecode // import java.awt.*; import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.io.IOException; import java.util.Date; @SuppressWarnings("unused") public class HuffmanDecode { private final static int APP0 = 0xE0; private final static int APP1 = 0xE1; private final static int APP2 = 0xE2; private final static int APP3 = 0xE3; private final static int APP4 = 0xE4; private final static int APP5 = 0xE5; private final static int APP6 = 0xE6; private final static int APP7 = 0xE7; private final static int APP8 = 0xE8; private final static int APP9 = 0xE9; private final static int APP10 = 0xEA; private final static int APP11 = 0xEB; private final static int APP12 = 0xEC; private final static int APP13 = 0xED; private final static int APP14 = 0xEE; private final static int APP15 = 0xEF; private final static int DRI = 0xDD; private final static int DNL = 0xDC; private final static int EOI = 0xD9; // Instance variables // Declare header variables private int Lf, P, X, Y, Nf; // SOF0 parameters private int[] C, H, V, T; // SOF0 parameters private int Ls, Ns, Ss, Se, Ah, Al; // SOS parameters private int[] Cs, Td, Ta; // SOS parameters private int Lh, Tc, Th; // DHT parameters private int Lq, Pq, Tq; // DQT parameters private int Ld, Nl; // DNL parameters private int Lr, Ri; // DRI parameters // other variables private int B, CNT, DIFF, PRED; private final int size; private int K, SSSS, RS, R, J, CODE; private int lp, cnt, a, b, hftbl; private int[][][] Cr, Cb; private final int[][] HUFFVAL = new int[4][]; private final int[][] VALPTR = new int[4][]; private final int[][] MINCODE = new int[4][]; private final int[][] MAXCODE = new int[4][]; private final int[] ZZ = new int[64]; private final int[][] QNT = new int[4][64]; private int RI; private static byte[][] deZZ = { { 0, 0 }, { 0, 1 }, { 1, 0 }, { 2, 0 }, { 1, 1 }, { 0, 2 }, { 0, 3 }, { 1, 2 }, { 2, 1 }, { 3, 0 }, { 4, 0 }, { 3, 1 }, { 2, 2 }, { 1, 3 }, { 0, 4 }, { 0, 5 }, { 1, 4 }, { 2, 3 }, { 3, 2 }, { 4, 1 }, { 5, 0 }, { 6, 0 }, { 5, 1 }, { 4, 2 }, { 3, 3 }, { 2, 4 }, { 1, 5 }, { 0, 6 }, { 0, 7 }, { 1, 6 }, { 2, 5 }, { 3, 4 }, { 4, 3 }, { 5, 2 }, { 6, 1 }, { 7, 0 }, { 7, 1 }, { 6, 2 }, { 5, 3 }, { 4, 4 }, { 3, 5 }, { 2, 6 }, { 1, 7 }, { 2, 7 }, { 3, 6 }, { 4, 5 }, { 5, 4 }, { 6, 3 }, { 7, 2 }, { 7, 3 }, { 6, 4 }, { 5, 5 }, { 4, 6 }, { 3, 7 }, { 4, 7 }, { 5, 6 }, { 6, 5 }, { 7, 4 }, { 7, 5 }, { 6, 6 }, { 5, 7 }, { 6, 7 }, { 7, 6 }, { 7, 7 } }; // added for decode() private static byte[] deZigZag = { 0, 1, 5, 6, 14, 15, 27, 28, 2, 4, 7, 13, 16, 26, 29, 42, 3, 8, 12, 17, 25, 30, 41, 43, 9, 11, 18, 24, 31, 40, 44, 53, 10, 19, 23, 32, 39, 45, 52, 54, 20, 22, 33, 38, 46, 51, 55, 60, 21, 34, 37, 47, 50, 56, 59, 61, 35, 36, 48, 49, 57, 58, 62, 63 }; // {{ Control Objects HuffTable htDC0, htDC1; HuffTable htAC0, htAC1; DataInputStream dis; TextArea ta; Date dt; // }} // Constructor Method public HuffmanDecode(final byte[] data) { this.size = (short) data.length; this.dis = new DataInputStream(new ByteArrayInputStream(data)); // Parse out markers and header info boolean cont = true; while (cont) { if (255 == getByte()) { switch (getByte()) { case 192: sof0(); break; case 196: dht(); break; case 219: dqt(); break; case 217: cont = false; break; case 218: cont = false; break; case APP0: case APP1: case APP2: case APP3: case APP4: case APP5: case APP6: case APP7: case APP8: case APP9: case APP10: case APP11: case APP12: case APP13: case APP14: case APP15: skipVariable(); break; case DRI: dri(); break; } } } } private int available() { try { return this.dis.available(); } catch (final IOException e) { e.printStackTrace(); } return 0; } private void closeStream() { // Close input stream try { this.dis.close(); // close io stream to file } catch (final IOException e) {} } // Return image data public int[] decode() { final int x, y, a, b, line;// , sz = X * Y; int /* col, */ tmp; final int blocks, MCU;// , scan=0; int[] Cs, Ta, Td; final int[] PRED = new int[this.Nf]; for (int nComponent = 0; nComponent < this.Nf; nComponent++) { PRED[nComponent] = 0; } final long t; final double time; this.CNT = 0; // Read in Scan Header information this.Ls = getInt(); this.Ns = getByte(); // System.out.println("SOS - Components: "+Integer.toString(Ns)); Cs = new int[this.Ns]; Td = new int[this.Ns]; Ta = new int[this.Ns]; // get table information for (this.lp = 0; this.lp < this.Ns; this.lp++) { Cs[this.lp] = getByte(); Td[this.lp] = getByte(); Ta[this.lp] = Td[this.lp] & 0x0f; Td[this.lp] >>= 4; // System.out.println("DC-Table: "+Integer.toString(Td[lp])+"AC-Table: // "+Integer.toString(Ta[lp])); } this.Ss = getByte(); this.Se = getByte(); this.Ah = getByte(); this.Al = this.Ah & 0x0f; this.Ah >>= 4; // Calculate the Number of blocks encoded // warum doppelt so viel? final int buff[] = new int[2 * 8 * 8 * getBlockCount()]; int pos = 0; int MCUCount = 0; // System.out.println("BlockCount="+getBlockCount()); final boolean bDoIt = true; while (bDoIt) { // Get component 1 of MCU for (int nComponent = 0; nComponent < this.Nf; nComponent++) { for (this.cnt = 0; this.cnt < this.H[nComponent] * this.V[nComponent]; this.cnt++) { // Get DC coefficient this.hftbl = Td[nComponent] * 2; tmp = DECODE(); this.DIFF = RECEIVE(tmp); this.ZZ[0] = PRED[0] + EXTEND(this.DIFF, tmp); PRED[nComponent] = this.ZZ[0]; // Get AC coefficients this.hftbl = Ta[nComponent] * 2 + 1; Decode_AC_coefficients(); for (this.lp = 0; this.lp < 64; this.lp++) { // System.out.println("pos="+pos); // Zickzack??? // buff[pos++]=ZZ[deZigZag[lp]]; buff[pos++] = this.ZZ[this.lp]; } } } MCUCount++; if (MCUCount == this.RI) { MCUCount = 0; this.CNT = 0; for (int nComponent = 0; nComponent < this.Nf; nComponent++) { PRED[nComponent] = 0; } // System.out.println("MCUCount"); getByte(); // System.out.println(Integer.toHexString(getByte())); final int tmpB = getByte(); // System.out.println(Integer.toHexString(tmpB)); if (tmpB == EOI) { break; // System.out.println("MCUCount-Ende"); } } if (available() <= 2) { // System.out.println("expecting end of image"); if (available() == 2) { getByte(); if (getByte() != EOI) { System.out.println("file does not end with EOI"); } } else { if (available() > 0) { System.out.println(Integer.toHexString(getByte())); } System.out.println("file does not end with EOI"); } break; } } final int[] tmpBuff = new int[pos]; System.arraycopy(buff, 0, tmpBuff, 0, pos); return tmpBuff; } private int DECODE() { int I, CD, VALUE; CD = NextBit(); I = 1; while (true) { // System.out.println(hftbl+" "+I); if (CD > this.MAXCODE[this.hftbl][I]) { CD = (CD << 1) + NextBit(); I++; } else { break; } } this.J = this.VALPTR[this.hftbl][I]; this.J = this.J + CD - this.MINCODE[this.hftbl][I]; VALUE = this.HUFFVAL[this.hftbl][this.J]; return VALUE; } private void Decode_AC_coefficients() { this.K = 1; // Zero out array ZZ[] for (this.lp = 1; this.lp < 64; this.lp++) { this.ZZ[this.lp] = 0; } while (true) { // System.out.println(hftbl); this.RS = DECODE(); this.SSSS = this.RS % 16; this.R = this.RS >> 4; if (this.SSSS == 0) { if (this.R == 15) { this.K += 16; continue; } else { return; } } else { this.K = this.K + this.R; Decode_ZZ(this.K); if (this.K == 63) { return; } else { this.K++; } } } } private void Decode_ZZ(final int k) { // Decoding a nonzero AC coefficient this.ZZ[k] = RECEIVE(this.SSSS); this.ZZ[k] = EXTEND(this.ZZ[k], this.SSSS); } private void dht() { // Read in Huffman tables // System.out.println("Read in Huffman tables"); // Lh length // Th index // Tc AC? this.Lh = getInt(); while (this.Lh > 0) { this.Tc = getByte(); this.Th = this.Tc & 0x0f; this.Tc >>= 4; // System.out.println("______Lh="+Lh); if (this.Th == 0) { if (this.Tc == 0) { this.htDC0 = new HuffTable(this.dis, this.Lh); this.Lh -= this.htDC0.getLen(); this.HUFFVAL[0] = this.htDC0.getHUFFVAL(); this.VALPTR[0] = this.htDC0.getVALPTR(); this.MAXCODE[0] = this.htDC0.getMAXCODE(); // System.out.println("MAXCODE[0]="+MAXCODE[0]); this.MINCODE[0] = this.htDC0.getMINCODE(); this.htDC0 = null; System.gc(); } else { this.htAC0 = new HuffTable(this.dis, this.Lh); this.Lh -= this.htAC0.getLen(); this.HUFFVAL[1] = this.htAC0.getHUFFVAL(); this.VALPTR[1] = this.htAC0.getVALPTR(); this.MAXCODE[1] = this.htAC0.getMAXCODE(); // System.out.println("MAXCODE[1]="+MAXCODE[1]); this.MINCODE[1] = this.htAC0.getMINCODE(); this.htAC0 = null; System.gc(); } } else { if (this.Tc == 0) { this.htDC1 = new HuffTable(this.dis, this.Lh); this.Lh -= this.htDC1.getLen(); this.HUFFVAL[2] = this.htDC1.getHUFFVAL(); this.VALPTR[2] = this.htDC1.getVALPTR(); this.MAXCODE[2] = this.htDC1.getMAXCODE(); // System.out.println("MAXCODE[2]="+MAXCODE[2]); this.MINCODE[2] = this.htDC1.getMINCODE(); this.htDC1 = null; System.gc(); } else { this.htAC1 = new HuffTable(this.dis, this.Lh); this.Lh -= this.htAC1.getLen(); this.HUFFVAL[3] = this.htAC1.getHUFFVAL(); this.VALPTR[3] = this.htAC1.getVALPTR(); this.MAXCODE[3] = this.htAC1.getMAXCODE(); // System.out.println("MAXCODE[3]="+MAXCODE[3]); this.MINCODE[3] = this.htAC1.getMINCODE(); this.htAC1 = null; System.gc(); } } } } private void dqt() { // Read in quatization tables this.Lq = getInt(); this.Pq = getByte(); this.Tq = this.Pq & 0x0f; this.Pq >>= 4; switch (this.Tq) { case 0: for (this.lp = 0; this.lp < 64; this.lp++) { this.QNT[0][this.lp] = getByte(); } break; case 1: for (this.lp = 0; this.lp < 64; this.lp++) { this.QNT[1][this.lp] = getByte(); } break; case 2: for (this.lp = 0; this.lp < 64; this.lp++) { this.QNT[2][this.lp] = getByte(); } break; case 3: for (this.lp = 0; this.lp < 64; this.lp++) { this.QNT[3][this.lp] = getByte(); } break; } } private void dri() { getInt(); this.RI = getInt(); } private int EXTEND(int V, final int T) { int Vt; Vt = 0x01 << T - 1; if (V < Vt) { Vt = (-1 << T) + 1; V += Vt; } return V; } // Calculate the Number of blocks encoded public int getBlockCount() { switch (this.Nf) { case 1: return (this.X + 7) / 8 * ((this.Y + 7) / 8); case 3: return 6 * ((this.X + 15) / 16) * ((this.Y + 15) / 16); default: System.out.println("Nf weder 1 noch 3"); } return 0; } public int getByte() { int b = 0; // Read Byte from DataInputStream try { b = this.dis.readUnsignedByte(); } catch (final IOException e) { e.printStackTrace(); } return b; } public int getComp() { return this.Nf; } public int getInt() { int b = 0; // Read Integer from DataInputStream try { b = this.dis.readUnsignedByte(); b <<= 8; final int tmp = this.dis.readUnsignedByte(); b ^= tmp; } catch (final IOException e) { e.printStackTrace(); } return b; } public int getPrec() { return this.P; } // Public get methods public int getX() { return this.X; } public int getY() { return this.Y; } // Return image data public void HuffDecode(final int[][][] buffer) { int x, y, tmp; final int sz = this.X * this.Y, scan = 0; final int[][] Block = new int[8][8]; int Cs, Ta, Td, blocks; final long t; final double time; // Read in Scan Header information this.Ls = getInt(); this.Ns = getByte(); Cs = getByte(); Td = getByte(); Ta = Td & 0x0f; Td >>= 4; this.Ss = getByte(); this.Se = getByte(); this.Ah = getByte(); this.Al = this.Ah & 0x0f; this.Ah >>= 4; // Calculate the Number of blocks encoded // blocks = X * Y / 64; blocks = getBlockCount() / 6; // decode image data and return image data in array for (this.cnt = 0; this.cnt < blocks; this.cnt++) { // Get DC coefficient if (Td == 0) { this.hftbl = 0; } else { this.hftbl = 2; } tmp = DECODE(); this.DIFF = RECEIVE(tmp); this.ZZ[0] = this.PRED + EXTEND(this.DIFF, tmp); this.PRED = this.ZZ[0]; // Get AC coefficients if (Ta == 0) { this.hftbl = 1; } else { this.hftbl = 3; } Decode_AC_coefficients(); // dezigzag and dequantize block for (this.lp = 0; this.lp < 64; this.lp++) { Block[deZZ[this.lp][0]][deZZ[this.lp][1]] = this.ZZ[this.lp] * this.QNT[0][this.lp]; } // store blocks in buffer for (x = 0; x < 8; x++) { for (y = 0; y < 8; y++) { buffer[this.cnt][x][y] = Block[x][y]; } } } closeStream(); } private int NextBit() { // Get one bit from entropy coded data stream int b2; final int lns; int BIT; if (this.CNT == 0) { this.CNT = 8; this.B = getByte(); if (255 == this.B) { b2 = getByte(); } } BIT = this.B & 0X80; // get MSBit of B BIT >>= 7; // move MSB to LSB this.CNT--; // Decrement counter this.B <<= 1; // Shift left one bit return BIT; } // Return quantized coefficients public void rawDecode(final int[][][] buffer) { int x, y, tmp; final int[][] Block = new int[8][8]; int Cs, Ta, Td, blocks; final long t; final double time; // Read in Scan Header information this.Ls = getInt(); this.Ns = getByte(); Cs = getByte(); Td = getByte(); Ta = Td & 0x0f; Td >>= 4; this.Ss = getByte(); this.Se = getByte(); this.Ah = getByte(); this.Al = this.Ah & 0x0f; this.Ah >>= 4; // Calculate the Number of blocks encoded blocks = getBlockCount() / 6; // decode image data and return image data in array for (this.cnt = 0; this.cnt < blocks; this.cnt++) { // Get DC coefficient if (Td == 0) { this.hftbl = 0; } else { this.hftbl = 2; } tmp = DECODE(); this.DIFF = RECEIVE(tmp); this.ZZ[0] = this.PRED + EXTEND(this.DIFF, tmp); this.PRED = this.ZZ[0]; // Get AC coefficients if (Ta == 0) { this.hftbl = 1; } else { this.hftbl = 3; } Decode_AC_coefficients(); // dezigzag for (this.lp = 0; this.lp < 64; this.lp++) { Block[deZZ[this.lp][0]][deZZ[this.lp][1]] = this.ZZ[this.lp]; } // store blocks in buffer System.out.print(this.cnt + " "); for (x = 0; x < 8; x++) { for (y = 0; y < 8; y++) { buffer[this.cnt][x][y] = Block[x][y]; } } } closeStream(); } private int RECEIVE(final int SSS) { int V = 0, I = 0; while (true) { if (I == SSS) { return V; } I++; V = (V << 1) + NextBit(); } } // Return image data for RGB images public void RGBdecode(final int[][][] Lum) { int x, y, a, b, line, col, tmp; final int sz = this.X * this.Y; int blocks; final int MCU, scan = 0; final int[][] Block = new int[8][8]; int[] Cs, Ta, Td; final int[] PRED = { 0, 0, 0 }; final long t; final double time; // Read in Scan Header information this.Ls = getInt(); this.Ns = getByte(); Cs = new int[this.Ns]; Td = new int[this.Ns]; Ta = new int[this.Ns]; // get table information for (this.lp = 0; this.lp < this.Ns; this.lp++) { Cs[this.lp] = getByte(); Td[this.lp] = getByte(); Ta[this.lp] = Td[this.lp] & 0x0f; Td[this.lp] >>= 4; } this.Ss = getByte(); this.Se = getByte(); this.Ah = getByte(); this.Al = this.Ah & 0x0f; this.Ah >>= 4; // Calculate the Number of blocks encoded // blocks = X * Y / 64; blocks = getBlockCount() / 6; col = 2; // decode image data and return image data in array for (a = 0; a < 32; a++) { for (b = 0; b < 32; b++) { // Get component 1 of MCU for (this.cnt = 0; this.cnt < 4; this.cnt++) { // Get DC coefficient this.hftbl = 0; tmp = DECODE(); this.DIFF = RECEIVE(tmp); this.ZZ[0] = PRED[0] + EXTEND(this.DIFF, tmp); PRED[0] = this.ZZ[0]; // Get AC coefficients this.hftbl = 1; Decode_AC_coefficients(); // dezigzag and dequantize block for (this.lp = 0; this.lp < 64; this.lp++) { Block[deZZ[this.lp][0]][deZZ[this.lp][1]] = this.ZZ[this.lp] * this.QNT[0][this.lp]; } if (this.cnt < 2) { line = 0; } else { line = 62; } // store blocks in buffer for (x = 0; x < 8; x++) { for (y = 0; y < 8; y++) { Lum[b * 2 + this.cnt + line + a * 128][x][y] = Block[x][y]; } } } // getComponent 2 and 3 of image for (this.cnt = 0; this.cnt < 2; this.cnt++) { // Get DC coefficient this.hftbl = 2; tmp = DECODE(); this.DIFF = RECEIVE(tmp); this.ZZ[0] = PRED[this.cnt + 1] + EXTEND(this.DIFF, tmp); PRED[this.cnt + 1] = this.ZZ[0]; // Get AC coefficients this.hftbl = 3; Decode_AC_coefficients(); // dezigzag and dequantize block for (this.lp = 0; this.lp < 64; this.lp++) { Block[deZZ[this.lp][0]][deZZ[this.lp][1]] = this.ZZ[this.lp] * this.QNT[1][this.lp]; } // store blocks in buffer if (this.cnt == 0) { for (x = 0; x < 8; x++) { for (y = 0; y < 8; y++) { this.Cb[a * 32 + b][x][y] = Block[x][y]; } } } else { for (x = 0; x < 8; x++) { for (y = 0; y < 8; y++) { this.Cr[a * 32 + b][x][y] = Block[x][y]; } } } } } } closeStream(); } public void setCb(final int[][][] chrome) { this.Cb = chrome; } public void setCr(final int[][][] chrome) { this.Cr = chrome; } private void skipVariable() { try { this.dis.skipBytes(getInt() - 2); } catch (final IOException e) { e.printStackTrace(); } } private void sof0() { // Read in start of frame header data this.Lf = getInt(); this.P = getByte(); this.Y = getInt(); this.X = getInt(); this.Nf = getByte(); this.C = new int[this.Nf]; this.H = new int[this.Nf]; this.V = new int[this.Nf]; this.T = new int[this.Nf]; // Read in quatization table identifiers for (this.lp = 0; this.lp < this.Nf; this.lp++) { this.C[this.lp] = getByte(); this.H[this.lp] = getByte(); this.V[this.lp] = this.H[this.lp] & 0x0f; this.H[this.lp] >>= 4; this.T[this.lp] = getByte(); } } } ././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/image/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000755000175000017500000000000013170104354027654 5ustar tobtob././@LongLink0000644000000000000000000000017300000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/image/Bmp.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000000547613170104354027672 0ustar tobtobpackage org.stegosuite.image.jpgtemp.net.f5.image; import java.awt.*; import java.awt.image.MemoryImageSource; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; public class Bmp { int iDataOffset; int pixel[] = null; BufferedInputStream imageFile; int bfSize; int bfOffBits; int biSize; int biWidth; int biHeight; int biPlanes; int biBitCount; int biCompression; int biSizeImage; int biXPelsPerMeter; int biYPelsPerMeter; int biClrUsed; int biClrImportant; public Bmp(final String fileName) { try { this.imageFile = new BufferedInputStream(new FileInputStream(fileName)); readBitmapFileHeader(); readBitmapInfoHeader(); this.pixel = new int[this.biWidth * this.biHeight]; int padding = 3 * this.biWidth % 4; if (padding > 0) { padding = 4 - padding; } int offset; for (int y = 1; y <= this.biHeight; y++) { offset = (this.biHeight - y) * this.biWidth; for (int x = 0; x < this.biWidth; x++) { this.pixel[offset + x] = readPixel(); } for (int x = 0; x < padding; x++) { this.imageFile.read(); } } } catch (final Exception e) { System.out.println(fileName + " is not a true colour file."); System.exit(1); } } public Image getImage() { MemoryImageSource mis; mis = new MemoryImageSource(this.biWidth, this.biHeight, this.pixel, 0, this.biWidth); return Toolkit.getDefaultToolkit().createImage(mis); } void readBitmapFileHeader() throws Exception { if (this.imageFile.read() != 'B') { throw new Exception(); } if (this.imageFile.read() != 'M') { throw new Exception(); } this.bfSize = readInt(); readInt(); // ignore 4 bytes reserved this.bfOffBits = readInt(); } void readBitmapInfoHeader() throws Exception { this.biSize = readInt(); this.biWidth = readInt(); this.biHeight = readInt(); this.biPlanes = readShort(); this.biBitCount = readShort(); if (this.biBitCount != 24) { throw new Exception(); } this.biCompression = readInt(); this.biSizeImage = readInt(); this.biXPelsPerMeter = readInt(); this.biYPelsPerMeter = readInt(); this.biClrUsed = readInt(); this.biClrImportant = readInt(); } int readInt() throws IOException { int retVal = 0; for (int i = 0; i < 4; i++) { retVal += (this.imageFile.read() & 0xff) << 8 * i; } return retVal; } int readPixel() throws IOException { int retVal = 0; for (int i = 0; i < 3; i++) { retVal += (this.imageFile.read() & 0xff) << 8 * i; } return retVal | 0xff000000; } int readShort() throws IOException { int retVal; retVal = this.imageFile.read() & 0xff; retVal += (this.imageFile.read() & 0xff) << 8; return retVal; } } ././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/Embed.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000000264313170104354027663 0ustar tobtobpackage org.stegosuite.image.jpgtemp.net.f5; import org.stegosuite.image.jpgtemp.james.JpegEncoder; import java.awt.*; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Embed { public static void main(final String args[]) { Image image = null; FileOutputStream dataOut = null; File file, outFile; JpegEncoder jpg; int Quality = 80; // Check to see if the input file name has one of the extensions: // .tif, .gif, .jpg // If not, print the standard use info. String embFileName = null; String comment = "JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech. "; String password = "abc123"; String inFileName = null; String outFileName = null; outFile = new File(outFileName); while (outFile.exists()) { outFile = new File(outFileName); } file = new File(inFileName); if (file.exists()) { try { dataOut = new FileOutputStream(outFile); } catch (final IOException e) {} image = Toolkit.getDefaultToolkit().getImage(inFileName); jpg = new JpegEncoder(image, Quality, dataOut, comment); try { jpg.Compress(new FileInputStream(embFileName), password); } catch (final Exception e) { e.printStackTrace(); } try { dataOut.close(); } catch (final IOException e) {} } else { System.out.println("I couldn't find " + inFileName + ". Is it in another directory?"); } } } ././@LongLink0000644000000000000000000000017100000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp/net/f5/Extract.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/jpgtemp0000644000175000017500000001506113170104354027661 0ustar tobtobpackage org.stegosuite.image.jpgtemp.net.f5; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.embedding.jpg.JPGF5; import org.stegosuite.image.jpgtemp.net.f5.crypt.F5Random; import org.stegosuite.image.jpgtemp.net.f5.crypt.Permutation; import org.stegosuite.image.jpgtemp.net.f5.ortega.HuffmanDecode; import org.stegosuite.model.exception.SteganoKeyException; import java.io.*; public class Extract { private static final Logger LOG = LoggerFactory.getLogger(Extract.class); private static File f; // carrier file private static byte[] carrier; // carrier data private static int[] coeff; // dct values private static FileOutputStream fos; // embedded file (output file) private static String embFileName; // output file name private static String password; private static byte[] deZigZag = { 0, 1, 5, 6, 14, 15, 27, 28, 2, 4, 7, 13, 16, 26, 29, 42, 3, 8, 12, 17, 25, 30, 41, 43, 9, 11, 18, 24, 31, 40, 44, 53, 10, 19, 23, 32, 39, 45, 52, 54, 20, 22, 33, 38, 46, 51, 55, 60, 21, 34, 37, 47, 50, 56, 59, 61, 35, 36, 48, 49, 57, 58, 62, 63 }; public static void extract(final InputStream fis, final int flength, final OutputStream fos, final String password) throws IOException, SteganoKeyException { carrier = new byte[flength]; fis.read(carrier); final HuffmanDecode hd = new HuffmanDecode(carrier); // LOG.debug("Huffman decoding starts"); coeff = hd.decode(); // LOG.debug("Permutation starts"); final F5Random random = new F5Random(password.getBytes()); final Permutation permutation = new Permutation(coeff.length, random); // LOG.debug(coeff.length + " indices shuffled"); int extractedByte = 0; int availableExtractedBits = 0; int extractedFileLength = 0; int nBytesExtracted = 0; int shuffledIndex = 0; int extractedBit; int i; // LOG.debug("Extraction starts"); // extract length information for (i = 0; availableExtractedBits < 32; i++) { shuffledIndex = permutation.getShuffled(i); if (shuffledIndex % 64 == 0) { continue; // skip DC coefficients } shuffledIndex = shuffledIndex - shuffledIndex % 64 + deZigZag[shuffledIndex % 64]; if (coeff[shuffledIndex] == 0) { continue; // skip zeroes } if (coeff[shuffledIndex] > 0) { extractedBit = coeff[shuffledIndex] & 1; } else { extractedBit = 1 - (coeff[shuffledIndex] & 1); } extractedFileLength |= extractedBit << availableExtractedBits++; } // remove pseudo random pad extractedFileLength ^= random.getNextByte(); extractedFileLength ^= random.getNextByte() << 8; extractedFileLength ^= random.getNextByte() << 16; extractedFileLength ^= random.getNextByte() << 24; int k = extractedFileLength >> 24; k %= 32; final int n = (1 << k) - 1; extractedFileLength &= 0x007fffff; // LOG.debug("Length of embedded file: " + extractedFileLength + " bytes"); availableExtractedBits = 0; if (n > 0) { int startOfN = i; int hash; // LOG.debug("(1, " + n + ", " + k + ") code used"); extractingLoop: do { // 1. read n places, and calculate k bits hash = 0; int code = 1; for (i = 0; code <= n; i++) { // check for pending end of coeff if (startOfN + i >= coeff.length) { break extractingLoop; } shuffledIndex = permutation.getShuffled(startOfN + i); if (shuffledIndex % 64 == 0) { continue; // skip DC coefficients } shuffledIndex = shuffledIndex - shuffledIndex % 64 + deZigZag[shuffledIndex % 64]; if (coeff[shuffledIndex] == 0) { continue; // skip zeroes } if (coeff[shuffledIndex] > 0) { extractedBit = coeff[shuffledIndex] & 1; } else { extractedBit = 1 - (coeff[shuffledIndex] & 1); } if (extractedBit == 1) { hash ^= code; } code++; } startOfN += i; // 2. write k bits bytewise for (i = 0; i < k; i++) { extractedByte |= (hash >> i & 1) << availableExtractedBits++; if (availableExtractedBits == 8) { // remove pseudo random pad extractedByte ^= random.getNextByte(); fos.write((byte) extractedByte); extractedByte = 0; availableExtractedBits = 0; nBytesExtracted++; // check for pending end of embedded data if (nBytesExtracted == extractedFileLength) { break extractingLoop; } } } } while (true); } else { // LOG.debug("Default code used"); for (; i < coeff.length; i++) { shuffledIndex = permutation.getShuffled(i); if (shuffledIndex % 64 == 0) { continue; // skip DC coefficients } shuffledIndex = shuffledIndex - shuffledIndex % 64 + deZigZag[shuffledIndex % 64]; if (coeff[shuffledIndex] == 0) { continue; // skip zeroes } if (coeff[shuffledIndex] > 0) { extractedBit = coeff[shuffledIndex] & 1; } else { extractedBit = 1 - (coeff[shuffledIndex] & 1); } extractedByte |= extractedBit << availableExtractedBits++; if (availableExtractedBits == 8) { // remove pseudo random pad extractedByte ^= random.getNextByte(); fos.write((byte) extractedByte); extractedByte = 0; availableExtractedBits = 0; nBytesExtracted++; if (nBytesExtracted == extractedFileLength) { break; } } } } if (nBytesExtracted < extractedFileLength) { // LOG.debug( // "Incomplete file: only " + nBytesExtracted + " of " + extractedFileLength + " bytes extracted"); throw new SteganoKeyException(); } } public static void main(final String[] args) { embFileName = "output.txt"; password = "abc123"; try { if (args.length < 1) { usage(); return; } for (int i = 0; i < args.length; i++) { if (!args[i].startsWith("-")) { if (!args[i].endsWith(".jpg")) { usage(); return; } f = new File(args[i]); continue; } if (args.length < i + 1) { LOG.debug("Missing parameter for switch " + args[i]); usage(); return; } if (args[i].equals("-e")) { embFileName = args[i + 1]; } else if (args[i].equals("-p")) { password = args[i + 1]; } else { LOG.debug("Unknown switch " + args[i] + " ignored."); } i++; } final FileInputStream fis = new FileInputStream(f); fos = new FileOutputStream(new File(embFileName)); extract(fis, (int) f.length(), fos, password); } catch (final Exception e) { e.printStackTrace(); } } static void usage() { LOG.debug("java Extract [Options] \"image.jpg\""); LOG.debug("Options:"); LOG.debug("\t-p password (default: abc123)"); LOG.debug("\t-e extractedFileName (default: output.txt)"); LOG.debug("\nAuthor: Andreas Westfeld, westfeld@inf.tu-dresden.de"); } } ././@LongLink0000644000000000000000000000015000000000000011577 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000016700000000000011607 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/Visualizer.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000340713170104354027605 0ustar tobtobpackage org.stegosuite.image.embedding; import org.eclipse.swt.graphics.ImageData; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.util.ColorUtils; import org.stegosuite.util.ImageSwtAwtConverter; import java.awt.*; import java.awt.image.BufferedImage; import java.util.Arrays; import java.util.Map; import static java.util.stream.Collectors.toMap; public class Visualizer { /** * The different modes of visualization */ public enum VisualizationMode { ALTERED, UNALTERED } /** * Ties a mode to a specific color */ public static class Visualize { private final VisualizationMode mode; private final Color color; public Visualize(VisualizationMode mode, Color color) { this.mode = mode; this.color = color; } public VisualizationMode getMode() { return mode; } public Color getColor() { return color; } } private Map visualizations = null; private BufferedImage visualizationBufferedImage = null; public Visualizer(ImageFormat image, Visualize... visualizations) { visualizationBufferedImage = ColorUtils.cloneBufferedImage(image.getBufferedImage()); this.visualizations = Arrays.stream(visualizations).collect(toMap(Visualize::getMode, Visualize::getColor)); } /** * Changes the color of the visualization image at the specified point according to the * visualization mode * * @param point * @param mode */ public void visualize(Point point, VisualizationMode mode) { visualizationBufferedImage.setRGB(point.x, point.y, visualizations.get(mode).getRGB()); } /** * Returns a copy of the visualization image in ImageData format * * @return */ public ImageData getImageData() { return ImageSwtAwtConverter.convertToSWT(visualizationBufferedImage); } } ././@LongLink0000644000000000000000000000015600000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/point/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000020100000000000011574 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/point/PointGenerator.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000574013170104354027607 0ustar tobtobpackage org.stegosuite.image.embedding.point; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.util.CryptoUtils; import java.awt.*; import java.util.*; import java.util.List; /** * This class is used for data spreading. It generates random 2D points using a key as a seed. Use * the same key to generate the same sequence of points. All generated points are limited to the * given bounds (width and height) */ public class PointGenerator { /** * The image to generate points for */ private T image = null; /** * The filter to apply to the list of all possible points in order to avoid embedding into * certain pixels */ private PointFilter pointFilter = null; /** * PRNG, initialized in constructor if seed is provided, otherwise null */ private Random random = null; /** * Contains all points that haven't been visited */ private List points = new LinkedList<>(); /** * The maximum number of times the points list should be seeded */ private int maxIterations = 1; /** * The number of times the points list is seeded */ private int iterationCount = 0; /** * Constructor * * @param image The image to generate points for * @param key The key to seed the PRNG with. If key is null, no PRNG is used * @param pointFilter The filter to apply to the list of all possible points in order to skip * certain pixels when embedding */ public PointGenerator(T image, String key, PointFilter pointFilter) { this.image = image; this.pointFilter = pointFilter; this.random = key == null ? null : CryptoUtils.seededRandom(key); this.maxIterations = pointFilter.maxLsbCount(); } /** * Generates all possible points and shuffles them */ private int seedPoints() { if (iterationCount >= maxIterations) { throw new NoSuchElementException("No more points to generate"); } int width = image.getWidth(); int height = image.getHeight(); Collection filteredPoints = pointFilter.getFilteredPoints(image); for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { Point point = new Point(x, y); if (!filteredPoints.contains(point)) { points.add(point); } } } if (random != null) { Collections.shuffle(points, random); } return ++iterationCount; } /** * Returns the next random point * * @return * @throws NoSuchElementException */ public Point nextPoint() throws NoSuchElementException { if (points.isEmpty()) { seedPoints(); } return points.remove(0); } /** * Returns true if the passed point has been generated by nextPoint() in the current iteration * phase, otherwise false * * @param point * @return */ public boolean wasGenerated(Point point) { return !points.contains(point); } public int getMaxIterations() { return maxIterations; } /** * Returns the number of times the points list has been seeded * * @return */ public int getIterationCount() { return iterationCount; } } ././@LongLink0000644000000000000000000000017600000000000011607 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/point/PointFilter.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000207413170104354027604 0ustar tobtobpackage org.stegosuite.image.embedding.point; import org.stegosuite.image.format.ImageFormat; import java.awt.*; import java.util.Collection; /** * A filter can be applied to prevent certain points from being generated by the PointGenerator */ public abstract class PointFilter { /** * Contains the list of points that should be skipped when embedding or extracting */ private Collection filteredPoints = null; /** * Returns the number of LSBs that the filter limits the embedding method to * * @return */ public abstract int maxLsbCount(); /** * Generates a list of points that should NOT be used when embedding or extracting. Implemented * by the subclasses. * * @param image * @return */ protected abstract Collection filter(T image); /** * Returns the list of points that should NOT be used when embedding or extracting * * @return */ public Collection getFilteredPoints(T image) { if (filteredPoints == null) { filteredPoints = filter(image); } return filteredPoints; } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/EmbeddingMethod.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000677313170104354027616 0ustar tobtobpackage org.stegosuite.image.embedding; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.payload.Payload; /** * Each embedding technique we support (SortedColorTable, Shuffle, LSB for bitmaps) needs to * implement this interface * * @param The image format which the embedding method supports */ public abstract class EmbeddingMethod { /** * The image to embed to or extract from. The actual image to embed into or extract from is * passed to the doEmbed() and doExtract() methods to make sure this image is not modified */ private final T image; /** * The filter to apply before embedding or extraction to skip certain points */ protected final PointFilter pointFilter; /** * Keeps track of the processed pixels in the image. Needs to be properly initialized in the * implementing class and can then be used in the embed() and extract() methods. */ protected Visualizer visualizer = null; /** * Constructor * * @param image The image to embed to or extract from * @param pointFilter The filter to apply before embedding or extraction to skip certain points */ public EmbeddingMethod(T image, PointFilter pointFilter) { this.image = image; this.pointFilter = pointFilter; } /** * Returns the number of bytes that the current embedding technique is able to embed into the * passed image * * @return */ public final int capacity() { return this.doCapacity(this.image); } /** * Internal capacity method implemented by subclasses * * @param image * @return */ protected abstract int doCapacity(T image); /** * Embeds the payload into the carrier image * * @param payload * @param progress * @return * @throws SteganoEmbedException */ public final T embed(Payload payload, EmbeddingProgress progress) throws SteganoEmbedException { @SuppressWarnings("unchecked") T clonedImage = (T) this.image.clone(); this.visualizer = this.createVisualizer(clonedImage); this.doEmbed(clonedImage, payload, progress); return clonedImage; } /** * Internal embedding method implemented by subclasses * * @param payload * @param progress * @throws SteganoEmbedException */ protected abstract void doEmbed(T image, Payload payload, EmbeddingProgress progress) throws SteganoEmbedException; /** * Extracts the payload from the steganogram * * @param payload * @param progress * @throws SteganoExtractException */ public final void extract(Payload payload, EmbeddingProgress progress) throws SteganoExtractException { this.visualizer = this.createVisualizer(this.image); this.doExtract(this.image, payload, progress); } /** * Internal extraction method implemented by subclasses * * @param image * @param payload * @param progress * @throws SteganoExtractException */ protected abstract void doExtract(T image, Payload payload, EmbeddingProgress progress) throws SteganoExtractException; /** * Gets the current visualizer for this embedding method * * @return */ public Visualizer getVisualizer() { return this.visualizer; } /** * If the subclass supports visualizing the embedding/extraction process it needs to override * this method and return a new Visualizer instance * * @return */ protected Visualizer createVisualizer(T image) { return null; } } ././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/jpg/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/jpg/JPGF5.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000001231713170104354027605 0ustar tobtobpackage org.stegosuite.image.embedding.jpg; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.JPGImage; import org.stegosuite.image.jpgtemp.james.JpegEncoder; import org.stegosuite.image.jpgtemp.net.f5.Extract; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.model.payload.Payload; import org.stegosuite.model.payload.PayloadEmbedder; import org.stegosuite.model.payload.PayloadExtractor; import org.stegosuite.model.payload.block.FileBlock; import org.stegosuite.model.payload.block.MessageBlock; import org.stegosuite.util.FileUtils; import java.io.*; import java.nio.file.Files; import java.nio.file.StandardOpenOption; public class JPGF5 extends EmbeddingMethod { private static final Logger LOG = LoggerFactory.getLogger(JPGF5.class); public JPGF5(JPGImage image, PointFilter pointFilter) { super(image, pointFilter); } @Override protected int doCapacity(JPGImage image) { JpegEncoder jpg = new JpegEncoder(image.getBufferedImage(), 80, null, null); return jpg.getCapacity(); } @Override protected void doEmbed(JPGImage image, Payload payload, EmbeddingProgress progress) throws SteganoEmbedException { PayloadEmbedder embedder = new PayloadEmbedder(payload, this.capacity()); final String comment = "JPEG Encoder Copyright 1998, James R. Weeks and BioElectroMech. "; final int quality = 80; // 0 is worst, 100 is best ByteArrayOutputStream dataOut = new ByteArrayOutputStream(); JpegEncoder jpg = new JpegEncoder(image.getBufferedImage(), quality, dataOut, comment); jpg.Compress(new ByteArrayInputStream(embedder.getPayloadBytes()), payload.getSteganoPassword()); String outputPath = FileUtils.addFileNameSuffix(image.getFile().getAbsolutePath(), "_embed"); FileOutputStream outputStream = null; //TODO: Move this saving functionality to ImageFormat.save() try { LOG.info("Saving jpg image to {}", outputPath); outputStream = new FileOutputStream(outputPath); } catch (FileNotFoundException e1) { e1.printStackTrace(); } try { dataOut.writeTo(outputStream); dataOut.close(); } catch (IOException e) { e.printStackTrace(); } } @Override protected void doExtract(JPGImage image, Payload payload, EmbeddingProgress progress) throws SteganoExtractException { FileInputStream fis = null; ByteArrayOutputStream baos = null; try { fis = new FileInputStream(image.getFile()); baos = new ByteArrayOutputStream(); } catch (FileNotFoundException e) { e.printStackTrace(); } try { Extract.extract(fis, (int) image.getFile().length(), baos, payload.getSteganoPassword()); } catch (IOException e) { e.printStackTrace(); } byte[] payloadBytes = null; try { baos.flush(); payloadBytes = baos.toByteArray(); baos.close(); } catch (IOException e) { e.printStackTrace(); } PayloadExtractor extractor = new PayloadExtractor(payload); int i = 0; while (!extractor.finished() && i < payloadBytes.length) { extractor.processByte(payloadBytes[i++]); } } // TODO: Move this into tests public static void main(String[] args) throws SteganoImageException, SteganoEmbedException, SteganoExtractException, IOException { File carrierFile = new File("/home/tobi/stego/f5-steganography/sample/enc.jpg"); File secretFileIn = new File("/home/tobi/stego/f5-steganography/sample/msg.txt"); File secretFileOut = new File("/home/tobi/stego/f5-steganography/sample/msg_out.txt"); File steganogramFile = new File("/home/tobi/stego/f5-steganography/sample/enc_embed.jpg"); JPGImage jpgImage = new JPGImage(); jpgImage.load(carrierFile); // EmbeddingMethod embeddingMethod = new F5(jpgImage, null); JPGF5 embeddingMethod = new JPGF5(jpgImage, null); // Prepare payload to embed Payload payloadToEmbed = new Payload(); payloadToEmbed.setSteganoPassword("123"); // Disable payload encryption payloadToEmbed.setEncryptionPassword(null); // Add file to payload FileBlock fileBlock = new FileBlock(secretFileIn.getAbsolutePath()); payloadToEmbed.addBlock(fileBlock); MessageBlock messageBlock = new MessageBlock("Some hidden message"); payloadToEmbed.addBlock(messageBlock); // Embed embeddingMethod.embed(payloadToEmbed, null); // jpgImage.save(steganogramFile); Payload payloadExtracted = new Payload(); payloadExtracted.setSteganoPassword("123"); payloadExtracted.setEncryptionPassword(null); // Extract jpgImage = new JPGImage(); jpgImage.load(steganogramFile); embeddingMethod = new JPGF5(jpgImage, null); embeddingMethod.extract(payloadExtracted, null); // Save extracted contents to file fileBlock = (FileBlock) payloadExtracted.getBlock(0); LOG.info("Original file name: " + fileBlock.getFileName()); Files.write(secretFileOut.toPath(), fileBlock.getFileContent(), StandardOpenOption.CREATE); messageBlock = (MessageBlock) payloadExtracted.getBlock(1); LOG.info("Message: {}", messageBlock.getMessage()); } } ././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/jpg/filter/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000021200000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/jpg/filter/JPGPointFilterNone.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000077713170104354027614 0ustar tobtobpackage org.stegosuite.image.embedding.jpg.filter; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.JPGImage; import java.awt.*; import java.util.ArrayList; import java.util.Collection; /** * Allows embedding into all points of a GIF image */ public class JPGPointFilterNone extends PointFilter { @Override public int maxLsbCount() { return 1; } @Override protected Collection filter(JPGImage image) { return new ArrayList<>(); } } ././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/gif/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000020400000000000011577 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/gif/GIFSortedColorTable.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000002562313170104354027611 0ustar tobtobpackage org.stegosuite.image.embedding.gif; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.embedding.Visualizer.VisualizationMode; import org.stegosuite.image.embedding.Visualizer.Visualize; import org.stegosuite.image.embedding.gif.filter.GIFPointFilterHomogeneous; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.embedding.point.PointGenerator; import org.stegosuite.image.format.GIFImage; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.model.exception.SteganoKeyException; import org.stegosuite.model.payload.Payload; import org.stegosuite.model.payload.PayloadEmbedder; import org.stegosuite.model.payload.PayloadExtractor; import org.stegosuite.model.payload.block.FileBlock; import org.stegosuite.model.payload.block.MessageBlock; import org.stegosuite.util.ColorDistance; import org.stegosuite.util.ColorUtils; import java.awt.*; import java.io.File; import java.io.IOException; import java.nio.file.Files; import java.nio.file.StandardOpenOption; import java.util.AbstractMap.SimpleEntry; import java.util.*; import java.util.List; import java.util.Map.Entry; import static java.util.stream.Collectors.toList; /** * "Normal" embedding and extracting procedures for GIF image, i.e. using a sorted color table. */ public class GIFSortedColorTable extends EmbeddingMethod { private static final Logger LOG = LoggerFactory.getLogger(GIFSortedColorTable.class); private static final ColorDistance DISTANCE = ColorDistance.CIEDE_2000; /** * Number of colors to skip when embedding / extracting to prevent replacing too distinct * colors. The colors are trimmed from the end of the sorted color table as that's where the * distance between successive colors is the largest. */ private static final int NUM_SKIP_TRAILING_COLORS = 6; private SimpleEntry> skipColors = null; public GIFSortedColorTable(GIFImage image, PointFilter pointFilter) { super(image, pointFilter); } @Override protected Visualizer createVisualizer(GIFImage image) { return new Visualizer(image, new Visualize(VisualizationMode.ALTERED, Color.RED), new Visualize(VisualizationMode.UNALTERED, Color.GREEN)); } /** * The SortedColorTable method can embed 1 bit in each pixel. From the total number of pixels, * we subtract 1) the number of pixels that have a color we need to skip, and 2) the number of * pixels that the point filter doesn't allow us to embed into. */ @Override protected int doCapacity(GIFImage image) { Map histogram = image.getHistogram(); int skipPixelCount = getSkipColors(image).stream().mapToInt(c -> histogram.get(c)).sum(); int filteredPixelCount = pointFilter.getFilteredPoints(image).size(); return (image.getHeight() * image.getWidth() - filteredPixelCount - skipPixelCount) / 8; } @Override protected void doEmbed(GIFImage image, Payload payload, EmbeddingProgress progress) throws SteganoEmbedException { PointGenerator pointGenerator = new PointGenerator<>(image, payload.getSteganoPassword(), pointFilter); PayloadEmbedder embedder = new PayloadEmbedder(payload, this.capacity()); int payloadNumBytes = embedder.getPayloadBytes().length; int[] pixels = image.getPixels().clone(); List table = image.getColorTable(); List sortedTable = image.getSortedColorTable(DISTANCE); Set unreferencedColorsBefore = ColorUtils.getUnreferencedColors(table, pixels); int currentBit = 0; for (byte bit : embedder.iteratePayloadBits()) { Point point = null; int pixelIndex = 0; Color currentColor = null; do { point = pointGenerator.nextPoint(); pixelIndex = (point.y * image.getWidth()) + point.x; currentColor = table.get(pixels[pixelIndex]); } while (getSkipColors(image).contains(currentColor)); int sortedColorIndex = sortedTable.indexOf(currentColor); boolean pixelMatchesPayloadBit = sortedColorIndex % 2 == bit; // Write steganogram if (!pixelMatchesPayloadBit) { // Toggle LSB int newSortedColorIndex = Math.min(sortedColorIndex ^ 0b1, sortedTable.size() - 1); pixels[pixelIndex] = table.indexOf(sortedTable.get(newSortedColorIndex)); } // Write visualization visualizer.visualize(point, pixelMatchesPayloadBit ? VisualizationMode.UNALTERED : VisualizationMode.ALTERED); // Update progress if (progress != null) { progress.progressUpdate(currentBit++ / 8, payloadNumBytes); } } // Check for colors that were referenced before embedding but are now // unreferenced Set referencedColorsAfter = ColorUtils.getUnreferencedColors(table, pixels); referencedColorsAfter.removeAll(unreferencedColorsBefore); if (!referencedColorsAfter.isEmpty()) { LOG.info("Reinserting {} unreferenced colors", referencedColorsAfter.size()); Map histogram = ColorUtils.getHistogram(table, pixels); for (Color unreferencedColor : referencedColorsAfter) { // Sort table by similarity to unreferenced color List similarColors = new ArrayList<>(table); similarColors.remove(unreferencedColor); similarColors.sort((c1, c2) -> (int) Math .round(DISTANCE.distance(unreferencedColor, c1) - DISTANCE.distance(unreferencedColor, c2))); // Try to replace most similar color with unreferenced color boolean isFixed = false; for (int i = 0; i < similarColors.size() && !isFixed; i++) { Color similarColor = similarColors.get(i); // Only replace it if it's referenced at least twice, we // don't want another unreferenced color if (histogram.get(similarColor) > 1) { int similarColorIndex = table.indexOf(similarColor); // Find first pixel of that color for (int j = 0; j < pixels.length && !isFixed; j++) { if (pixels[j] == similarColorIndex) { // Only modify the pixel if it doesn't carry our // payload Point point = new Point(j % image.getWidth(), j / image.getWidth()); if (!pointGenerator.wasGenerated(point)) { pixels[j] = table.indexOf(unreferencedColor); isFixed = true; } } } } } } } // Sort color table by new color frequencies List colorsSortedByFrequency = image.getHistogram().entrySet().stream() .sorted(Collections.reverseOrder(Entry.comparingByValue())).map(Entry::getKey).collect(toList()); // Adjust pixels to new sorting of the palette pixels = Arrays.stream(pixels).map(i -> colorsSortedByFrequency.indexOf(table.get(i))).toArray(); image.setColorTable(colorsSortedByFrequency); image.setPixels(pixels); } @Override protected void doExtract(GIFImage image, Payload payload, EmbeddingProgress progress) throws SteganoExtractException { int[] pixels = image.getPixels(); List table = image.getColorTable(); List sortedTable = image.getSortedColorTable(DISTANCE); PayloadExtractor extractor = new PayloadExtractor(payload); PointGenerator pointGenerator = new PointGenerator<>(image, payload.getSteganoPassword(), pointFilter); try { while (!extractor.finished()) { Point point = pointGenerator.nextPoint(); int pixelIndex = (point.y * image.getWidth()) + point.x; Color color = table.get(pixels[pixelIndex]); if (getSkipColors(image).contains(color)) { continue; } int sortedColorIndex = sortedTable.indexOf(color); byte bit = (byte) (sortedColorIndex % 2); extractor.processBit(bit); // Write visualization visualizer.visualize(point, VisualizationMode.ALTERED); // Update progress if (progress != null && extractor.getPayloadLength() != null) { progress.progressUpdate(extractor.getProcessedBytesCount(), extractor.getPayloadLength()); } } } catch (NoSuchElementException e) { // The point generator hit its limit, corrupt payload size throw new SteganoKeyException(); } } /** * Returns the a list of colors to skip when embedding and extracting * * @param image * @return */ private Collection getSkipColors(GIFImage image) { if (skipColors == null || !skipColors.getKey().equals(image)) { skipColors = new SimpleEntry<>(image, new HashSet<>()); List sortedTable = image.getSortedColorTable(DISTANCE); int sortedTableSize = sortedTable.size(); // In addition to skipping trailing colors, we skip one more color // if the number of colors in the palette is uneven. Otherwise we // might switch the last color's LSB from 0 to 1 which increases the // index and therefore causes an ArrayIndexOutOfBoundsException for (int i = 0; i < NUM_SKIP_TRAILING_COLORS + (sortedTableSize % 2); i++) { skipColors.getValue().add(sortedTable.get(sortedTableSize - i - 1)); } } return skipColors.getValue(); } // TODO: Move this into tests public static void main(String[] args) throws SteganoImageException, SteganoEmbedException, SteganoExtractException, IOException { File carrierFile = new File("D:/test/fish.gif"); File secretFileIn = new File("D:/test/secret_in3"); File secretFileOut = new File("D:/test/secret_out"); File steganogramFile = new File("D:/test/steganogram_" + GIFSortedColorTable.DISTANCE + ".gif"); GIFImage gifImage = new GIFImage(); gifImage.load(carrierFile); LOG.info("{} unreferenced colors", ColorUtils.getUnreferencedColors(gifImage.getHistogram()).size()); EmbeddingMethod embeddingMethod = new GIFSortedColorTable(gifImage, new GIFPointFilterHomogeneous()); // Prepare payload to embed Payload payloadToEmbed = new Payload(); payloadToEmbed.setSteganoPassword("123"); // Disable payload encryption payloadToEmbed.setEncryptionPassword(null); // Add file to payload FileBlock fileBlock = new FileBlock(secretFileIn.getAbsolutePath()); payloadToEmbed.addBlock(fileBlock); MessageBlock messageBlock = new MessageBlock("Some hidden message"); payloadToEmbed.addBlock(messageBlock); // Embed embeddingMethod.embed(payloadToEmbed, null); gifImage.save(steganogramFile); // Prepare payload to extract Payload payloadExtracted = new Payload(); payloadExtracted.setSteganoPassword("123"); // Extract gifImage = new GIFImage(); gifImage.load(steganogramFile); LOG.info("{} unreferenced colors", ColorUtils.getUnreferencedColors(gifImage.getHistogram()).size()); embeddingMethod.extract(payloadExtracted, null); // Save extracted contents to file fileBlock = (FileBlock) payloadExtracted.getBlock(0); LOG.info("Original file name: " + fileBlock.getFileName()); Files.write(secretFileOut.toPath(), fileBlock.getFileContent(), StandardOpenOption.CREATE); messageBlock = (MessageBlock) payloadExtracted.getBlock(1); LOG.info("Message: {}", messageBlock.getMessage()); } } ././@LongLink0000644000000000000000000000017300000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/gif/GIFShuffle.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000001037713170104354027611 0ustar tobtobpackage org.stegosuite.image.embedding.gif; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.GIFImage; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoKeyException; import org.stegosuite.model.payload.Payload; import org.stegosuite.model.payload.PayloadEmbedder; import org.stegosuite.model.payload.PayloadExtractor; import org.stegosuite.util.ByteUtils; import org.stegosuite.util.ColorDistance; import org.stegosuite.util.CryptoUtils; import java.awt.*; import java.math.BigInteger; import java.util.*; import java.util.List; import java.util.stream.Collectors; import java.util.stream.IntStream; /** * GIFShuffle embedding and extracting procedures. Source: http://www.darkside.com.au/gifshuffle/ * */ public class GIFShuffle extends EmbeddingMethod { public GIFShuffle(GIFImage image, PointFilter pointFilter) { super(image, pointFilter); } private static final ColorDistance DISTANCE = ColorDistance.RGB_EUCLID; /** * Capacity in bits: sum(log2(n)) for n=2..colorTable.size() */ @Override protected int doCapacity(GIFImage image) { int numColors = image.getColorTable().size(); double sum = IntStream.range(2, numColors + 1).mapToDouble(i -> Math.log(i) / Math.log(2)).sum(); return (int) (sum / 8) - 1; } @Override protected void doEmbed(GIFImage image, Payload payload, EmbeddingProgress progress) throws SteganoEmbedException { List originalTable = image.getColorTable(); List newTable = new ArrayList<>(originalTable); List randomTable = image.getSortedColorTable(DISTANCE); Collections.shuffle(randomTable, CryptoUtils.seededRandom(payload.getSteganoPassword())); // Prepend 1 to the payload so that leading 0 bytes are not cut off PayloadEmbedder embedder = new PayloadEmbedder(payload, this.capacity()); BigInteger numPayload = new BigInteger(ByteUtils.concat(new byte[] { 1 }, embedder.getPayloadBytes())); for (int i = 0; i < originalTable.size(); i++) { int pos = numPayload.mod(BigInteger.valueOf(i + 1)).intValue(); numPayload = numPayload.divide(BigInteger.valueOf(i + 1)); for (int j = i; j > pos; j--) { newTable.set(j, newTable.get(j - 1)); } newTable.set(pos, randomTable.get(originalTable.size() - i - 1)); progress.progressUpdate(i + 1, originalTable.size()); } // Update the color table and pixels according to the new color table int[] newPixels = Arrays.stream(image.getPixels()) // .map(pixel -> newTable.indexOf(originalTable.get(pixel))).toArray(); image.setPixels(newPixels); image.setColorTable(newTable); } @Override protected void doExtract(GIFImage image, Payload payload, EmbeddingProgress progress) throws SteganoExtractException { List table = image.getColorTable(); List randomTable = image.getSortedColorTable(DISTANCE); Collections.shuffle(randomTable, CryptoUtils.seededRandom(payload.getSteganoPassword())); Map positions = IntStream.range(0, table.size()).boxed() .collect(Collectors.toMap(i -> table.get(i), i -> i)); BigInteger numPayload = BigInteger.ZERO; for (int i = 0; i < table.size() - 1; i++) { int pos = positions.get(randomTable.get(i)); numPayload = numPayload.multiply(BigInteger.valueOf(table.size() - i)); numPayload = numPayload.add(BigInteger.valueOf(pos)); for (int j = i + 1; j < table.size(); j++) { Color color = randomTable.get(j); if (positions.get(color) > pos) { positions.put(color, positions.get(color) - 1); } } progress.progressUpdate(i + 2, table.size()); } // We skip the 1st byte because it's the 1 we prepended during embedding int i = 1; byte[] payloadBytes = numPayload.toByteArray(); PayloadExtractor extractor = new PayloadExtractor(payload); while (!extractor.finished() && i < payloadBytes.length) { extractor.processByte(payloadBytes[i++]); } // If the extractor still expects data at this point, we extracted // the wrong payload size due to wrong stego password if (!extractor.finished()) { throw new SteganoKeyException(); } } } ././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/gif/filter/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000021200000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/gif/filter/GIFPointFilterNone.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000100013170104354027570 0ustar tobtobpackage org.stegosuite.image.embedding.gif.filter; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.GIFImage; import java.awt.*; import java.util.ArrayList; import java.util.Collection; /** * Allows embedding into all points of a GIF image */ public class GIFPointFilterNone extends PointFilter { @Override public int maxLsbCount() { return 1; } @Override protected Collection filter(GIFImage image) { return new ArrayList<>(); } } ././@LongLink0000644000000000000000000000022100000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/gif/filter/GIFPointFilterHomogeneous.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000001446713170104354027615 0ustar tobtobpackage org.stegosuite.image.embedding.gif.filter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.GIFImage; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.util.ColorDistance; import java.awt.*; import java.io.File; import java.util.*; import java.util.List; import java.util.concurrent.ConcurrentHashMap; import java.util.stream.IntStream; import static java.util.function.Function.identity; import static java.util.stream.Collectors.toMap; /** * Removes all points that are part of homogeneous areas of a GIF image */ public class GIFPointFilterHomogeneous extends PointFilter { private static final Logger LOG = LoggerFactory.getLogger(GIFPointFilterHomogeneous.class); private static final ColorDistance DISTANCE = ColorDistance.CIEDE_2000; private Collection filteredPoints = null; private int[] indices = null; private Map indexToSortedIndex = null; @Override public int maxLsbCount() { return 1; } @Override protected Collection filter(GIFImage image) { filteredPoints = Collections.newSetFromMap(new ConcurrentHashMap<>()); indices = image.getPixels(); // Compute a mapping from original color indices to the indices in the sorted table, // such that for all colors: table(i) == sortedTable(indexToSortedIndex(i)) List colorTable = image.getColorTable(); List sortedTable = image.getSortedColorTable(DISTANCE); indexToSortedIndex = IntStream.range(0, colorTable.size()).boxed() .collect(toMap(identity(), i -> sortedTable.indexOf(colorTable.get(i)))); long startTime = System.nanoTime(); int width = image.getWidth(); int height = image.getHeight(); // Partition the image into as many slices as CPU cores we have available int numSlices = Runtime.getRuntime().availableProcessors(); int rowsForEachSlice = height / numSlices; IntStream.range(0, numSlices).boxed().parallel().forEach(numSlice -> { long startTimeSlice = System.nanoTime(); // Calculate start & end row of current slice int sliceStartRow = numSlice * rowsForEachSlice; int sliceEndRow = numSlice + 1 < numSlices ? sliceStartRow + rowsForEachSlice : height - 2; int[][] normalizedRows = getNormalizedRows(width, sliceStartRow, sliceEndRow + 2); Collection homogeneousPoints = collectHomogeneousPointsOfRows(normalizedRows, sliceStartRow, sliceEndRow, width); filteredPoints.addAll(homogeneousPoints); LOG.debug("Filtered slice {} of {} rows in {} ms", numSlice, sliceEndRow - sliceStartRow, (System.nanoTime() - startTimeSlice) / 1000000); }); LOG.debug("Filtered homogeneous points in {} ms", (System.nanoTime() - startTime) / 1000000); return filteredPoints; } /** * Returns a sub-matrix of all indices with each index having set its LSBs to zero * * @param width The width of the matrix * @param sliceStartIncl The start row of the pixels, inclusive * @param sliceEndExcl The end row of the pixels, exclusive * @return */ private int[][] getNormalizedRows(int width, int sliceStartIncl, int sliceEndExcl) { int height = sliceEndExcl - sliceStartIncl; int[][] normalizedRows = new int[width][height]; for (int y = sliceStartIncl; y < sliceEndExcl; y++) { for (int x = 0; x < width; x++) { int index = indices[y * width + x]; int sortedIndex = indexToSortedIndex.get(index); // Set last bit of the sorted index to 0 because it will be changed after embedding normalizedRows[x][y - sliceStartIncl] = sortedIndex & ~0b1; } } return normalizedRows; } /** * Returns a list with points of homogeneous areas in the normalizedRows matrix. Each returned * point has the row offset (sliceStartIncl) added so it is an absolute position in the image. * * @param normalizedRows * @param sliceStartIncl * @param sliceEndExcl * @param width */ private Collection collectHomogeneousPointsOfRows(int[][] normalizedRows, int sliceStartIncl, int sliceEndExcl, int width) { Collection filteredPoints = new ArrayList<>(); for (int y = 0; y < sliceEndExcl - sliceStartIncl; y++) { // Indicates the left-most column of the current homogeneous area. -1 means we are not // in a homogeneous area. int homogeneousColumnStart = -1; for (int x = 0; x < width; x++) { int thisColumnColor = normalizedRows[x][y]; // True if all 3 pixels of the current column are the same boolean isHomogeneousColumn = normalizedRows[x][y + 1] == thisColumnColor && normalizedRows[x][y + 2] == thisColumnColor; // True if current column is part of a previously started homogeneous area if (isHomogeneousColumn && homogeneousColumnStart != -1 && thisColumnColor == normalizedRows[homogeneousColumnStart][y]) { // Jump to next column if the current column belongs the current homogeneous // field. In the last column we need to pretend we are 1 column ahead so that we // can correctly collect all points. if (x + 1 == width) { x++; } else { continue; } } // Collect all points of the homogeneous area if it's at 3 pixels wide if (homogeneousColumnStart != -1 && x - homogeneousColumnStart >= 3) { for (int dX = homogeneousColumnStart; dX < x; dX++) { for (int dY = 0; dY < 3; dY++) { filteredPoints.add(new Point(dX, sliceStartIncl + y + dY)); } } } // If this column is homogeneous we are at the beginning of a new homogeneous area homogeneousColumnStart = isHomogeneousColumn ? x : -1; } } return filteredPoints; } /** * Debug only * * @param args * @throws SteganoImageException */ public static void main(String[] args) throws SteganoImageException { GIFImage image = new GIFImage(); image.load(new File("src/test/resources/sunflower.gif")); PointFilter filter = new GIFPointFilterHomogeneous(); Collection filteredPoints = filter.getFilteredPoints(image); LOG.debug("Total pixels: {} * {} = {}", image.getWidth(), image.getHeight(), image.getWidth() * image.getHeight()); LOG.debug("Count of non-noise pixels: {}", filteredPoints.size()); for (Point p : filteredPoints) { image.getBufferedImage().setRGB(p.x, p.y, Color.RED.getRGB()); } image.save(new File("src/test/resources/sunflower_noise.gif")); } } ././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/png/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000021000000000000011574 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/png/PNGLsbMultiColorChannel.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000001324613170104354027607 0ustar tobtobpackage org.stegosuite.image.embedding.png; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.embedding.Visualizer.VisualizationMode; import org.stegosuite.image.embedding.Visualizer.Visualize; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.embedding.point.PointGenerator; import org.stegosuite.image.format.PNGImage; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoKeyException; import org.stegosuite.model.payload.Payload; import org.stegosuite.model.payload.PayloadEmbedder; import org.stegosuite.model.payload.PayloadExtractor; import org.stegosuite.util.ByteUtils; import org.stegosuite.util.RgbChannel; import java.awt.*; import java.util.Iterator; import java.util.NoSuchElementException; /** * Embed/Extract on PNG-images using data-spreading method. This method will utilise all {@code 3} * color channels, sequentially, meaning the payload will first be embedded into the * {@code red}-byte, then the {@code green} -byte, and finally the {@code blue} * -byte. * * @author alwin * */ public class PNGLsbMultiColorChannel extends EmbeddingMethod { private static final Logger LOG = LoggerFactory.getLogger(PNGLsbMultiColorChannel.class); /** * Constructor * * @param image the {@link PNGImage} to be embeded/extracted * @param pointFilter the {@link PointFilter} to filter out undesired areas of the given * {@link PNGImage} */ public PNGLsbMultiColorChannel(PNGImage image, PointFilter pointFilter) { super(image, pointFilter); } @Override public Visualizer createVisualizer(PNGImage image) { return new Visualizer(image, new Visualize(VisualizationMode.ALTERED, Color.RED), new Visualize(VisualizationMode.UNALTERED, Color.GREEN)); } @Override public int doCapacity(PNGImage image) { LOG.debug("Embedding into {} LSBs", pointFilter.maxLsbCount()); // Embedding will be done on all 3 color channels // Get the maximum number of LSBs from the point filter int pixelCount = image.getWidth() * image.getHeight(); int filteredPixelCount = pointFilter.getFilteredPoints(image).size(); int embeddableBits = (pixelCount - filteredPixelCount) * 3 * pointFilter.maxLsbCount(); int embeddableBytes = embeddableBits / 8; return embeddableBytes; } @Override protected void doEmbed(PNGImage image, Payload payload, EmbeddingProgress progress) throws SteganoEmbedException { LOG.debug("Performing PNG LSB embedding"); PayloadEmbedder payloadEmbedder = new PayloadEmbedder(payload, this.capacity()); int numPayloadBytes = payloadEmbedder.getPayloadBytes().length; // Initialize the data spreader PointGenerator pointGenerator = new PointGenerator<>(image, payload.getSteganoPassword(), pointFilter); int processedBits = 0; Iterator payloadBits = payloadEmbedder.iteratePayloadBits().iterator(); try { while (payloadBits.hasNext()) { // Get next point and its color Point point = pointGenerator.nextPoint(); Color oldColor = new Color(image.getBufferedImage().getRGB(point.x, point.y)); Color newColor = new Color(oldColor.getRGB()); // Embed into all 3 color channels for (RgbChannel channel : RgbChannel.RGB()) { byte bit = payloadBits.next(); int channelValue = channel.getValue(newColor); channelValue = ByteUtils.setBitAt(channelValue, pointGenerator.getIterationCount() - 1, bit); newColor = channel.setValue(newColor, channelValue); processedBits++; if (!payloadBits.hasNext()) { break; } } // Update visualization visualizer.visualize(point, newColor.equals(oldColor) ? VisualizationMode.UNALTERED : VisualizationMode.ALTERED); // Update pixel color image.getBufferedImage().setRGB(point.x, point.y, newColor.getRGB()); // Update progress if (progress != null) { progress.progressUpdate(processedBits / 8, numPayloadBytes); } } } catch (NoSuchElementException e) { throw new SteganoEmbedException(e.getMessage()); } } @Override protected void doExtract(PNGImage image, Payload payload, EmbeddingProgress progress) throws SteganoExtractException { LOG.debug("Performing PNG LSB extraction"); PayloadExtractor payloadExtractor = new PayloadExtractor(payload); PointGenerator pointGenerator = new PointGenerator<>(image, payload.getSteganoPassword(), pointFilter); try { while (!payloadExtractor.finished()) { // Get next point and its color Point point = pointGenerator.nextPoint(); Color color = new Color(image.getBufferedImage().getRGB(point.x, point.y)); // Extract from all 3 color channels for (RgbChannel channel : RgbChannel.RGB()) { int value = channel.getValue(color); byte bit = ByteUtils.getBitAt(value, pointGenerator.getIterationCount() - 1); payloadExtractor.processBit(bit); if (payloadExtractor.finished()) { break; } } // Update visualization visualizer.visualize(point, VisualizationMode.ALTERED); // Update progress if (progress != null && payloadExtractor.getPayloadLength() != null) { progress.progressUpdate(payloadExtractor.getProcessedBytesCount(), payloadExtractor.getPayloadLength()); } } } catch (NoSuchElementException e) { LOG.error("The iteration count of PointGenerator exceeds its maximum iteration count ({})", pointFilter.maxLsbCount()); throw new SteganoKeyException(); } } } ././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/png/filter/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000022100000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/png/filter/PNGPointFilterHomogeneous.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000001011113170104354027573 0ustar tobtobpackage org.stegosuite.image.embedding.png.filter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.PNGImage; import org.stegosuite.model.exception.SteganoImageException; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.*; import java.util.List; /** * Removes all points that are part of homogeneous areas of a PNG image */ public class PNGPointFilterHomogeneous extends PointFilter { /** * Sets the LSB of all 3 color channels of a 32bit RGB value to 0 */ private static final int MASK_LSBS_TO_ZERO = ~0b10000000100000001; private static final Logger LOG = LoggerFactory.getLogger(PNGPointFilterHomogeneous.class); @Override public int maxLsbCount() { return 1; } /** * Returns a list of all homogeneous areas */ @Override protected Collection filter(PNGImage image) { int[][] normalizedRgbValues = getNormalizedRgbValues(image.getBufferedImage()); // long startTime = System.nanoTime(); Collection filteredPoints = new HashSet<>(); for (int x = 1; x < normalizedRgbValues.length - 1; x++) { for (int y = 1; y < normalizedRgbValues[x].length - 1; y++) { Collection homogenousPoints = getHomogeneousPoints(normalizedRgbValues, x, y); filteredPoints.addAll(homogenousPoints); } } // System.out.println("filter : " + (System.nanoTime() - startTime) / 1000000 + " ms"); return filteredPoints; } /** * Returns a matrix of all RGB values that are present in the image with each value having set * its LSBs for the 3 channels to zero. * * @param image * @return */ private int[][] getNormalizedRgbValues(BufferedImage image) { int width = image.getWidth(); int height = image.getHeight(); int[][] rgbValues = new int[width][]; for (int x = 0; x < width; x++) { rgbValues[x] = new int[height]; for (int y = 0; y < height; y++) { rgbValues[x][y] = image.getRGB(x, y) & MASK_LSBS_TO_ZERO; } } return rgbValues; } /** * Returns a list of points that are part of a homogeneous area around the x and y coordinate. * Returns an empty list if the area is not homogeneous. * * @param normalizedRgbValues * @param x * @param y * @return */ private Collection getHomogeneousPoints(int[][] normalizedRgbValues, int x, int y) { Collection homogeneousPoints = new ArrayList<>(); int referenceRgbValue = normalizedRgbValues[x][y]; // System.out.println(Integer.toBinaryString(referenceRgbValue)); for (int dX = x - 1; dX <= x + 1; dX++) { for (int dY = y - 1; dY <= y + 1; dY++) { // As soon as 1 pixel in the area is different than the pixel in // the center, the area is considered NOT to be homogeneous. if (dX != x && dY != y && normalizedRgbValues[dX][dY] != referenceRgbValue) { return Collections.emptyList(); } homogeneousPoints.add(new Point(dX, dY)); } } return homogeneousPoints; } /** * Debug only * * @param args * @throws IOException * @throws SteganoImageException */ public static void main(String[] args) throws SteganoImageException { PNGImage pngImage = new PNGImage(); pngImage.load(new File("resources/Snow.png")); LOG.debug("Width: {}", pngImage.getWidth()); LOG.debug("Height: {}", pngImage.getHeight()); LOG.debug("Total pixel: {}", (pngImage.getWidth() * pngImage.getHeight())); List allPoints = new ArrayList<>(); for (int x = 0; x < pngImage.getWidth(); x++) { for (int y = 0; y < pngImage.getHeight(); y++) { allPoints.add(new Point(x, y)); } } PointFilter filter = new PNGPointFilterHomogeneous(); Collection filteredPoints = filter.getFilteredPoints(pngImage); LOG.debug("Count of non-noise pixels: {}", filteredPoints.size()); BufferedImage bufferedImage = pngImage.getBufferedImage(); for (Point p : filteredPoints) { bufferedImage.setRGB(p.x, p.y, Color.RED.getRGB()); } pngImage.setBufferedImage(bufferedImage); pngImage.save(new File("resources/sunflower_Noise2.png")); } } ././@LongLink0000644000000000000000000000021200000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/png/filter/PNGPointFilterNone.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000100013170104354027570 0ustar tobtobpackage org.stegosuite.image.embedding.png.filter; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.PNGImage; import java.awt.*; import java.util.ArrayList; import java.util.Collection; /** * Allows embedding into all points of a PNG image */ public class PNGPointFilterNone extends PointFilter { @Override public int maxLsbCount() { return 8; } @Override protected Collection filter(PNGImage image) { return new ArrayList<>(); } } ././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/bmp/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000021000000000000011574 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/bmp/BMPLsbMultiColorChannel.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000001324613170104354027607 0ustar tobtobpackage org.stegosuite.image.embedding.bmp; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.embedding.Visualizer.VisualizationMode; import org.stegosuite.image.embedding.Visualizer.Visualize; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.embedding.point.PointGenerator; import org.stegosuite.image.format.BMPImage; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoKeyException; import org.stegosuite.model.payload.Payload; import org.stegosuite.model.payload.PayloadEmbedder; import org.stegosuite.model.payload.PayloadExtractor; import org.stegosuite.util.ByteUtils; import org.stegosuite.util.RgbChannel; import java.awt.*; import java.util.Iterator; import java.util.NoSuchElementException; /** * Embed/Extract on BMP-images using data-spreading method. This method will utilise all {@code 3} * color channels, sequentially, meaning the payload will first be embedded into the * {@code red}-byte, then the {@code green} -byte, and finally the {@code blue} * -byte. * * @author alwin * */ public class BMPLsbMultiColorChannel extends EmbeddingMethod { private static final Logger LOG = LoggerFactory.getLogger(BMPLsbMultiColorChannel.class); /** * Constructor * * @param image the {@link BMPImage} to be embeded/extracted * @param pointFilter the {@link PointFilter} to filter out undesired areas of the given * {@link BMPImage} */ public BMPLsbMultiColorChannel(BMPImage image, PointFilter pointFilter) { super(image, pointFilter); } @Override public Visualizer createVisualizer(BMPImage image) { return new Visualizer(image, new Visualize(VisualizationMode.ALTERED, Color.RED), new Visualize(VisualizationMode.UNALTERED, Color.GREEN)); } @Override public int doCapacity(BMPImage image) { LOG.debug("Embedding into {} LSBs", pointFilter.maxLsbCount()); // Embedding will be done on all 3 color channels // Get the maximum number of LSBs from the point filter int pixelCount = image.getWidth() * image.getHeight(); int filteredPixelCount = pointFilter.getFilteredPoints(image).size(); int embeddableBits = (pixelCount - filteredPixelCount) * 3 * pointFilter.maxLsbCount(); int embeddableBytes = embeddableBits / 8; return embeddableBytes; } @Override protected void doEmbed(BMPImage image, Payload payload, EmbeddingProgress progress) throws SteganoEmbedException { LOG.debug("Performing BMP LSB embedding"); PayloadEmbedder payloadEmbedder = new PayloadEmbedder(payload, this.capacity()); int numPayloadBytes = payloadEmbedder.getPayloadBytes().length; // Initialize the data spreader PointGenerator pointGenerator = new PointGenerator<>(image, payload.getSteganoPassword(), pointFilter); int processedBits = 0; Iterator payloadBits = payloadEmbedder.iteratePayloadBits().iterator(); try { while (payloadBits.hasNext()) { // Get next point and its color Point point = pointGenerator.nextPoint(); Color oldColor = new Color(image.getBufferedImage().getRGB(point.x, point.y)); Color newColor = new Color(oldColor.getRGB()); // Embed into all 3 color channels for (RgbChannel channel : RgbChannel.RGB()) { byte bit = payloadBits.next(); int channelValue = channel.getValue(newColor); channelValue = ByteUtils.setBitAt(channelValue, pointGenerator.getIterationCount() - 1, bit); newColor = channel.setValue(newColor, channelValue); processedBits++; if (!payloadBits.hasNext()) { break; } } // Update visualization visualizer.visualize(point, newColor.equals(oldColor) ? VisualizationMode.UNALTERED : VisualizationMode.ALTERED); // Update pixel color image.getBufferedImage().setRGB(point.x, point.y, newColor.getRGB()); // Update progress if (progress != null) { progress.progressUpdate(processedBits / 8, numPayloadBytes); } } } catch (NoSuchElementException e) { throw new SteganoEmbedException(e.getMessage()); } } @Override protected void doExtract(BMPImage image, Payload payload, EmbeddingProgress progress) throws SteganoExtractException { LOG.debug("Performing BMP LSB extraction"); PayloadExtractor payloadExtractor = new PayloadExtractor(payload); PointGenerator pointGenerator = new PointGenerator<>(image, payload.getSteganoPassword(), pointFilter); try { while (!payloadExtractor.finished()) { // Get next point and its color Point point = pointGenerator.nextPoint(); Color color = new Color(image.getBufferedImage().getRGB(point.x, point.y)); // Extract from all 3 color channels for (RgbChannel channel : RgbChannel.RGB()) { int value = channel.getValue(color); byte bit = ByteUtils.getBitAt(value, pointGenerator.getIterationCount() - 1); payloadExtractor.processBit(bit); if (payloadExtractor.finished()) { break; } } // Update visualization visualizer.visualize(point, VisualizationMode.ALTERED); // Update progress if (progress != null && payloadExtractor.getPayloadLength() != null) { progress.progressUpdate(payloadExtractor.getProcessedBytesCount(), payloadExtractor.getPayloadLength()); } } } catch (NoSuchElementException e) { LOG.error("The iteration count of PointGenerator exceeds its maximum iteration count ({})", pointFilter.maxLsbCount()); throw new SteganoKeyException(); } } } ././@LongLink0000644000000000000000000000016300000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/bmp/filter/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000755000175000017500000000000013170104354027577 5ustar tobtob././@LongLink0000644000000000000000000000022100000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/bmp/filter/BMPPointFilterHomogeneous.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000001011113170104354027573 0ustar tobtobpackage org.stegosuite.image.embedding.bmp.filter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.BMPImage; import org.stegosuite.model.exception.SteganoImageException; import java.awt.*; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.*; import java.util.List; /** * Removes all points that are part of homogeneous areas of a BMP image */ public class BMPPointFilterHomogeneous extends PointFilter { /** * Sets the LSB of all 3 color channels of a 32bit RGB value to 0 */ private static final int MASK_LSBS_TO_ZERO = ~0b10000000100000001; private static final Logger LOG = LoggerFactory.getLogger(BMPPointFilterHomogeneous.class); @Override public int maxLsbCount() { return 1; } /** * Returns a list of all homogeneous areas */ @Override protected Collection filter(BMPImage image) { int[][] normalizedRgbValues = getNormalizedRgbValues(image.getBufferedImage()); // long startTime = System.nanoTime(); Collection filteredPoints = new HashSet<>(); for (int x = 1; x < normalizedRgbValues.length - 1; x++) { for (int y = 1; y < normalizedRgbValues[x].length - 1; y++) { Collection homogenousPoints = getHomogeneousPoints(normalizedRgbValues, x, y); filteredPoints.addAll(homogenousPoints); } } // System.out.println("filter : " + (System.nanoTime() - startTime) / 1000000 + " ms"); return filteredPoints; } /** * Returns a matrix of all RGB values that are present in the image with each value having set * its LSBs for the 3 channels to zero. * * @param image * @return */ private int[][] getNormalizedRgbValues(BufferedImage image) { int width = image.getWidth(); int height = image.getHeight(); int[][] rgbValues = new int[width][]; for (int x = 0; x < width; x++) { rgbValues[x] = new int[height]; for (int y = 0; y < height; y++) { rgbValues[x][y] = image.getRGB(x, y) & MASK_LSBS_TO_ZERO; } } return rgbValues; } /** * Returns a list of points that are part of a homogeneous area around the x and y coordinate. * Returns an empty list if the area is not homogeneous. * * @param normalizedRgbValues * @param x * @param y * @return */ private Collection getHomogeneousPoints(int[][] normalizedRgbValues, int x, int y) { Collection homogeneousPoints = new ArrayList<>(); int referenceRgbValue = normalizedRgbValues[x][y]; // System.out.println(Integer.toBinaryString(referenceRgbValue)); for (int dX = x - 1; dX <= x + 1; dX++) { for (int dY = y - 1; dY <= y + 1; dY++) { // As soon as 1 pixel in the area is different than the pixel in // the center, the area is considered NOT to be homogeneous. if (dX != x && dY != y && normalizedRgbValues[dX][dY] != referenceRgbValue) { return Collections.emptyList(); } homogeneousPoints.add(new Point(dX, dY)); } } return homogeneousPoints; } /** * Debug only * * @param args * @throws IOException * @throws SteganoImageException */ public static void main(String[] args) throws SteganoImageException { BMPImage bmpImage = new BMPImage(); bmpImage.load(new File("resources/Snow.bmp")); LOG.debug("Width: {}", bmpImage.getWidth()); LOG.debug("Height: {}", bmpImage.getHeight()); LOG.debug("Total pixel: {}", (bmpImage.getWidth() * bmpImage.getHeight())); List allPoints = new ArrayList<>(); for (int x = 0; x < bmpImage.getWidth(); x++) { for (int y = 0; y < bmpImage.getHeight(); y++) { allPoints.add(new Point(x, y)); } } PointFilter filter = new BMPPointFilterHomogeneous(); Collection filteredPoints = filter.getFilteredPoints(bmpImage); LOG.debug("Count of non-noise pixels: {}", filteredPoints.size()); BufferedImage bufferedImage = bmpImage.getBufferedImage(); for (Point p : filteredPoints) { bufferedImage.setRGB(p.x, p.y, Color.RED.getRGB()); } bmpImage.setBufferedImage(bufferedImage); bmpImage.save(new File("resources/sunflower_Noise2.bmp")); } } ././@LongLink0000644000000000000000000000021200000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/bmp/filter/BMPPointFilterNone.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000100013170104354027570 0ustar tobtobpackage org.stegosuite.image.embedding.bmp.filter; import org.stegosuite.image.embedding.point.PointFilter; import org.stegosuite.image.format.BMPImage; import java.awt.*; import java.util.ArrayList; import java.util.Collection; /** * Allows embedding into all points of a BMP image */ public class BMPPointFilterNone extends PointFilter { @Override public int maxLsbCount() { return 8; } @Override protected Collection filter(BMPImage image) { return new ArrayList<>(); } } ././@LongLink0000644000000000000000000000017600000000000011607 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embedding/EmbeddingProgress.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/image/embeddi0000644000175000017500000000074513170104354027607 0ustar tobtobpackage org.stegosuite.image.embedding; import java.util.Observable; public class EmbeddingProgress extends Observable { private int currentPrecentage = 0; public EmbeddingProgress() { super(); } public void progressUpdate(int currentByte, int totalBytes) { int newPercentage = (100 * currentByte) / totalBytes; if (newPercentage > currentPrecentage) { currentPrecentage = newPercentage; super.setChanged(); super.notifyObservers(currentPrecentage); } } } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/0000755000175000017500000000000013170104354027506 5ustar tobtob././@LongLink0000644000000000000000000000015600000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000755000175000017500000000000013170104354027653 5ustar tobtob././@LongLink0000644000000000000000000000021400000000000011600 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/MyPNGLsbMultiColorChannel.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000364013170104354027660 0ustar tobtobpackage org.stegosuite.application.embedding; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.png.PNGLsbMultiColorChannel; import org.stegosuite.image.embedding.png.filter.PNGPointFilterHomogeneous; import org.stegosuite.image.embedding.png.filter.PNGPointFilterNone; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.image.format.PNGImage; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.payload.Payload; /** * Abstraction layer between the GUI and the embed/extract functions. */ public class MyPNGLsbMultiColorChannel extends Embedding { private EmbeddingMethod embeddable; private EmbeddingMethod embeddablePoint; private EmbeddingMethod embeddableNoPoint; public MyPNGLsbMultiColorChannel(ImageFormat image) { embeddableNoPoint = new PNGLsbMultiColorChannel((PNGImage) image, new PNGPointFilterNone()); embeddablePoint = new PNGLsbMultiColorChannel((PNGImage) image, new PNGPointFilterHomogeneous()); embeddable = embeddableNoPoint; } @Override public void embed(Payload payload, EmbeddingProgress progress, EmbeddingDoneListener listener) throws SteganoEmbedException { PNGImage embeddedImage = embeddable.embed(payload, progress); listener.onEmbeddingDone(embeddable, embeddedImage); } @Override public void extract(Payload payload, EmbeddingProgress progress, ExtractingDoneListener listener) throws SteganoExtractException { embeddable.extract(payload, progress); listener.onExtractingDone(embeddable); } @Override public int getCapacity() { return embeddable.capacity(); } @Override public void setPointFilter(int a) { if (a == 0) { embeddable = embeddableNoPoint; } else if (a == 1) { embeddable = embeddablePoint; } } } ././@LongLink0000644000000000000000000000017200000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/MyJPGF5.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000270013170104354027654 0ustar tobtobpackage org.stegosuite.application.embedding; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.jpg.JPGF5; import org.stegosuite.image.embedding.jpg.filter.JPGPointFilterNone; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.image.format.JPGImage; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.payload.Payload; /** * Abstraction layer between the GUI and the embed/extract functions. */ public class MyJPGF5 extends Embedding { private EmbeddingMethod embeddable; public MyJPGF5(ImageFormat image) { embeddable = new JPGF5((JPGImage) image, new JPGPointFilterNone()); } @Override public void embed(Payload payload, EmbeddingProgress progress, EmbeddingDoneListener listener) throws SteganoEmbedException { JPGImage embeddedImage = embeddable.embed(payload, progress); listener.onEmbeddingDone(embeddable, embeddedImage); } @Override public void extract(Payload payload, EmbeddingProgress progress, ExtractingDoneListener listener) throws SteganoExtractException { embeddable.extract(payload, progress); listener.onExtractingDone(embeddable); } @Override public int getCapacity() { return embeddable.capacity(); } @Override public void setPointFilter(int a) { // no point filter used } } ././@LongLink0000644000000000000000000000020300000000000011576 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/EmbeddingFactory.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000416713170104354027665 0ustar tobtobpackage org.stegosuite.application.embedding; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.image.format.*; import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; import java.util.HashMap; import java.util.Map; /** * Creates instances of implementations of Embedding.java */ public enum EmbeddingFactory { GIF_SORTED(MyGIFSortedColorTable.class), // GIFSHUFFLE(MyGIFShuffle.class), // BMP(MyBMPLsbMultiColorChannel.class), // JPG(MyJPGF5.class), // PNG(MyPNGLsbMultiColorChannel.class); // private static final Logger LOG = LoggerFactory.getLogger(EmbeddingFactory.class); /** * Defines the default embedding method for each supported image type */ private static final Map, EmbeddingFactory> embeddingDefaults = new HashMap<>(); static { embeddingDefaults.put(GIFImage.class, EmbeddingFactory.GIF_SORTED); embeddingDefaults.put(BMPImage.class, EmbeddingFactory.BMP); embeddingDefaults.put(JPGImage.class, EmbeddingFactory.JPG); embeddingDefaults.put(PNGImage.class, EmbeddingFactory.PNG); } private Class embeddingClass = null; EmbeddingFactory(Class embeddingClass) { this.embeddingClass = embeddingClass; } public Embedding newEmbedding(ImageFormat image) { try { Constructor constructor = embeddingClass.getConstructor(ImageFormat.class); return constructor.newInstance(image); } catch (NoSuchMethodException | SecurityException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException e) { LOG.error(e.getMessage()); } return null; } public static Embedding getEmbedding(ImageFormat image) { // TODO: disabled until GIFShuffle works //if (image.getClass().equals(GIFImage.class)) { // return EmbeddingFactory.GIFSHUFFLE.newEmbedding(image); //} EmbeddingFactory factory = embeddingDefaults.get(image.getClass()); if (factory == null) { LOG.error("No embedding method found for {}", image.getClass().getName()); return null; } return factory.newEmbedding(image); } } ././@LongLink0000644000000000000000000000021000000000000011574 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/MyGIFSortedColorTable.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000361413170104354027661 0ustar tobtobpackage org.stegosuite.application.embedding; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.gif.GIFSortedColorTable; import org.stegosuite.image.embedding.gif.filter.GIFPointFilterHomogeneous; import org.stegosuite.image.embedding.gif.filter.GIFPointFilterNone; import org.stegosuite.image.format.GIFImage; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.payload.Payload; /** * Abstraction layer between the GUI and the embed/extract functions. */ public class MyGIFSortedColorTable extends Embedding { private EmbeddingMethod embeddable; private EmbeddingMethod embeddablePoint; private EmbeddingMethod embeddableNoPoint; public MyGIFSortedColorTable(ImageFormat image) { embeddableNoPoint = new GIFSortedColorTable((GIFImage) image, new GIFPointFilterNone()); embeddablePoint = new GIFSortedColorTable((GIFImage) image, new GIFPointFilterHomogeneous()); embeddable = embeddableNoPoint; } @Override public void embed(Payload payload, EmbeddingProgress progress, EmbeddingDoneListener listener) throws SteganoEmbedException { GIFImage embeddedImage = embeddable.embed(payload, progress); listener.onEmbeddingDone(embeddable, embeddedImage); } @Override public void extract(Payload payload, EmbeddingProgress progress, ExtractingDoneListener listener) throws SteganoExtractException { embeddable.extract(payload, progress); listener.onExtractingDone(embeddable); } @Override public int getCapacity() { return embeddable.capacity(); } @Override public void setPointFilter(int a) { if (a == 0) { embeddable = embeddableNoPoint; } else if (a == 1) { embeddable = embeddablePoint; } } } ././@LongLink0000644000000000000000000000021000000000000011574 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/EmbeddingDoneListener.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000070313170104354027655 0ustar tobtobpackage org.stegosuite.application.embedding; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.format.ImageFormat; public interface EmbeddingDoneListener { /** * Is fired by the abstraction layer to let the Gui process the embedding result * * @param embeddingMethod * @param embeddedImage */ void onEmbeddingDone(EmbeddingMethod embeddingMethod, ImageFormat embeddedImage); } ././@LongLink0000644000000000000000000000017700000000000011610 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/MyGIFShuffle.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000272413170104354027662 0ustar tobtobpackage org.stegosuite.application.embedding; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.gif.GIFShuffle; import org.stegosuite.image.embedding.gif.filter.GIFPointFilterNone; import org.stegosuite.image.format.GIFImage; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.payload.Payload; /** * Abstraction layer between the GUI and the embed/extract functions. */ public class MyGIFShuffle extends Embedding { private EmbeddingMethod embeddable; public MyGIFShuffle(ImageFormat image) { embeddable = new GIFShuffle((GIFImage) image, new GIFPointFilterNone()); } @Override public void embed(Payload payload, EmbeddingProgress progress, EmbeddingDoneListener listener) throws SteganoEmbedException { GIFImage embeddedImage = embeddable.embed(payload, progress); listener.onEmbeddingDone(embeddable, embeddedImage); } @Override public void extract(Payload payload, EmbeddingProgress progress, ExtractingDoneListener listener) throws SteganoExtractException { embeddable.extract(payload, progress); listener.onExtractingDone(embeddable); } @Override public int getCapacity() { return embeddable.capacity(); } @Override public void setPointFilter(int a) { // no point filter used } } ././@LongLink0000644000000000000000000000021100000000000011575 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/ExtractingDoneListener.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000062213170104354027655 0ustar tobtobpackage org.stegosuite.application.embedding; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.format.ImageFormat; public interface ExtractingDoneListener { /** * Is fired by the abstraction layer to let the Gui process the extraction result * * @param embeddingMethod */ void onExtractingDone(EmbeddingMethod embeddingMethod); } ././@LongLink0000644000000000000000000000021400000000000011600 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/MyBMPLsbMultiColorChannel.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000364013170104354027660 0ustar tobtobpackage org.stegosuite.application.embedding; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.bmp.BMPLsbMultiColorChannel; import org.stegosuite.image.embedding.bmp.filter.BMPPointFilterHomogeneous; import org.stegosuite.image.embedding.bmp.filter.BMPPointFilterNone; import org.stegosuite.image.format.BMPImage; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.payload.Payload; /** * Abstraction layer between the GUI and the embed/extract functions. */ public class MyBMPLsbMultiColorChannel extends Embedding { private EmbeddingMethod embeddable; private EmbeddingMethod embeddablePoint; private EmbeddingMethod embeddableNoPoint; public MyBMPLsbMultiColorChannel(ImageFormat image) { embeddableNoPoint = new BMPLsbMultiColorChannel((BMPImage) image, new BMPPointFilterNone()); embeddablePoint = new BMPLsbMultiColorChannel((BMPImage) image, new BMPPointFilterHomogeneous()); embeddable = embeddableNoPoint; } @Override public void embed(Payload payload, EmbeddingProgress progress, EmbeddingDoneListener listener) throws SteganoEmbedException { BMPImage embeddedImage = embeddable.embed(payload, progress); listener.onEmbeddingDone(embeddable, embeddedImage); } @Override public void extract(Payload payload, EmbeddingProgress progress, ExtractingDoneListener listener) throws SteganoExtractException { embeddable.extract(payload, progress); listener.onExtractingDone(embeddable); } @Override public int getCapacity() { return embeddable.capacity(); } @Override public void setPointFilter(int a) { if (a == 0) { embeddable = embeddableNoPoint; } else if (a == 1) { embeddable = embeddablePoint; } } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/embedding/Embedding.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/e0000644000175000017500000000202613170104354027655 0ustar tobtobpackage org.stegosuite.application.embedding; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.payload.Payload; /** * Abstraction layer between the GUI and the embed/extract functions. */ public abstract class Embedding { public abstract void embed(Payload payload, EmbeddingProgress progress, EmbeddingDoneListener listener) throws SteganoEmbedException; public void embed(Payload payload, EmbeddingDoneListener event) throws SteganoEmbedException { this.embed(payload, null, event); } public abstract void extract(Payload payload, EmbeddingProgress progress, ExtractingDoneListener listener) throws SteganoExtractException; public void extract(Payload payload, ExtractingDoneListener listener) throws SteganoExtractException { this.extract(payload, null, listener); } public abstract int getCapacity(); public abstract void setPointFilter(int a); } ././@LongLink0000644000000000000000000000016500000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/block_processing/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/b0000755000175000017500000000000013170104354027650 5ustar tobtob././@LongLink0000644000000000000000000000021000000000000011574 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/block_processing/BlockContainer.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/b0000644000175000017500000000015113170104354027647 0ustar tobtobpackage org.stegosuite.application.block_processing; interface BlockContainer { void processBlock(); } ././@LongLink0000644000000000000000000000021000000000000011574 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/block_processing/BlockProcessor.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/b0000644000175000017500000000327113170104354027655 0ustar tobtobpackage org.stegosuite.application.block_processing; import org.stegosuite.model.payload.Payload; import org.stegosuite.model.payload.block.Block; import org.stegosuite.model.payload.block.FileBlock; import org.stegosuite.model.payload.block.MessageBlock; import java.util.ArrayList; import java.util.List; public class BlockProcessor { private final Payload payload; private final List messages = new ArrayList<>(); private final List filePaths = new ArrayList<>(); private final String baseFilePath; public BlockProcessor(Payload payload, String baseFilePath) { this.baseFilePath = baseFilePath; this.payload = payload; } public BlockProcessor processBlocks() { payload.getBlocks().stream().map(block -> toBlockContainer(block)).forEach(BlockContainer::processBlock); return this; } private BlockContainer toBlockContainer(Block aBlock) { switch (aBlock.getIdentifier()) { case FileBlock.IDENTIFIER: return new FileBlockContainer((FileBlock) aBlock, filePaths, baseFilePath); case MessageBlock.IDENTIFIER: return new MessageBlockContainer((MessageBlock) aBlock, messages); default: return null; } } public List getFilePaths() { return filePaths; } public String getExtractedMessage() { if (messages.isEmpty()) { return null; } else { return messages.get(0); } } public String getStatusText() { String status = "Extracting completed."; if (thereWereProcessedFiles()) { status += " Extracted file saved to " + lastFilePath(); } return status; } private boolean thereWereProcessedFiles() { return !filePaths.isEmpty(); } private String lastFilePath() { return filePaths.get(filePaths.size() - 1); } } ././@LongLink0000644000000000000000000000021400000000000011600 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/block_processing/FileBlockContainer.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/b0000644000175000017500000000147113170104354027655 0ustar tobtobpackage org.stegosuite.application.block_processing; import org.stegosuite.model.payload.block.FileBlock; import org.stegosuite.util.FileUtils; import java.util.List; class FileBlockContainer implements BlockContainer { private final FileBlock block; private final List processedFiles; private final String baseFilePath; public FileBlockContainer(FileBlock block, List processedFiles, String baseFilePath) { this.block = block; this.processedFiles = processedFiles; this.baseFilePath = baseFilePath; } @Override public void processBlock() { String extractionPath = getExtractionPath(); block.saveFileTo(extractionPath); processedFiles.add(extractionPath); } private String getExtractionPath() { return FileUtils.changeFileName( baseFilePath, block.getFileName() ); } } ././@LongLink0000644000000000000000000000021700000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/block_processing/MessageBlockContainer.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/b0000644000175000017500000000100713170104354027650 0ustar tobtobpackage org.stegosuite.application.block_processing; import org.stegosuite.model.payload.block.MessageBlock; import java.util.List; class MessageBlockContainer implements BlockContainer { private MessageBlock block; private List processedMessages; public MessageBlockContainer(MessageBlock block, List messages) { this.block = block; this.processedMessages = messages; } @Override public void processBlock() { String message = block.getMessage(); processedMessages.add(message); } } ././@LongLink0000644000000000000000000000017400000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/StegosuitePresenter.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/S0000644000175000017500000001254313170104354027640 0ustar tobtobpackage org.stegosuite.application; import org.eclipse.swt.graphics.ImageData; import org.stegosuite.application.block_processing.BlockProcessor; import org.stegosuite.application.embedding.Embedding; import org.stegosuite.application.embedding.EmbeddingDoneListener; import org.stegosuite.application.embedding.EmbeddingFactory; import org.stegosuite.application.embedding.ExtractingDoneListener; import org.stegosuite.image.embedding.EmbeddingMethod; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.model.payload.Payload; import org.stegosuite.model.payload.block.FileBlock; import org.stegosuite.model.payload.block.MessageBlock; import org.stegosuite.util.FileUtils; import java.io.File; import java.util.List; import java.util.stream.Collectors; public class StegosuitePresenter implements EmbeddingDoneListener, ExtractingDoneListener { private ImageFormat image; private Payload payload; private Embedding embedding; private StegosuiteUI ui; private EmbeddingProgress progressListener = new EmbeddingProgress(); public StegosuitePresenter(ImageFormat image, StegosuiteUI ui) { this.image = image; this.ui = ui; this.payload = new Payload(); this.embedding = embeddingFor(image); } public void setPointFilter(int value) { this.embedding.setPointFilter(value); } private Embedding embeddingFor(ImageFormat image) { Embedding embedding = EmbeddingFactory.getEmbedding(image); embedding.setPointFilter(1); return embedding; } public void embedNotifying(EmbeddingProgress progressListener, String password) { this.progressListener = progressListener; embed(password); } public void embed(String password) { try { setPassword(password); embedData(); } catch (SteganoEmbedException e) { ui.showEmbeddingError(e); } } public void addMessageToPayload(String message) { payload.addBlock(new MessageBlock(message)); } public void addFileToPayload(String filename) { payload.addBlock(new FileBlock(filename)); notifyAddedFile(filename); } private void setPassword(String password) { payload.setPassword(password); } private void embedData() throws SteganoEmbedException { embedding.embed(payload, progressListener, this); } @Override public void onEmbeddingDone(EmbeddingMethod embeddingMethod, ImageFormat embeddedImage) { save(embeddedImage); notifyEmbeddingCompleted(embeddingMethod, embeddedImage); } private void save(ImageFormat embeddedImage) { try { String outputPath = getOutputPathFor(embeddedImage); embeddedImage.save(new File(outputPath)); } catch (SteganoImageException e) { e.printStackTrace(); } } private void notifyEmbeddingCompleted(EmbeddingMethod embeddingMethod, ImageFormat embeddedImage) { Visualizer visualizer = embeddingMethod.getVisualizer(); String outputPath = getOutputPathFor(embeddedImage); ui.embeddingCompleted(embeddedImage, outputPath, visualizer); } private String getOutputPathFor(ImageFormat embeddedImage) { return FileUtils.addFileNameSuffix(embeddedImage.getFilePath(), "_embed"); } public void extractNotifying(EmbeddingProgress progressListener, String password) { this.progressListener = progressListener; extractUsing(password); } public void extractUsing(String password) { payload.setPassword(password); try { embedding.extract(payload, progressListener, this); } catch (SteganoExtractException e) { ui.showExtractingError(e); } } @Override public void onExtractingDone(EmbeddingMethod embeddingMethod) { BlockProcessor blockProcessor = new BlockProcessor(payload, image.getFilePath()).processBlocks(); notifyAddedFiles(blockProcessor.getFilePaths()); notifyExtractingCompleted(embeddingMethod, blockProcessor.getExtractedMessage(), blockProcessor.getFilePaths() ); } private void notifyAddedFiles(List addedFilePaths) { addedFilePaths.forEach(path -> notifyAddedFile(path)); } private void notifyExtractingCompleted(EmbeddingMethod embeddingMethod, String extractedMessage, List filePaths) { Visualizer visualizer = embeddingMethod.getVisualizer(); ImageData imageData = image.getImageData(); ui.extractingCompleted(extractedMessage, filePaths, visualizer, imageData); } private void notifyAddedFile(String filePath) { String filename = FileUtils.getFileName(filePath); String extension = FileUtils.getFileExtension(filePath); long fileSize = FileUtils.getFileSize(filePath); ui.addPayloadFile(filename, extension, fileSize); } public List payloadFileBlocksWithFilename(String filename) { return payload.getBlocks().stream() .filter(block -> block.hasIdentifier(FileBlock.IDENTIFIER)) .map(block -> (FileBlock) block) .filter(fileBlock -> fileBlock.hasPath(filename)) .collect(Collectors.toList()); } public void removeBlock(FileBlock fileBlock) { payload.removeBlock(fileBlock); } public void clearPayload() { this.payload = new Payload(); } public int getEmbeddingCapacity() { return embedding.getCapacity(); } } ././@LongLink0000644000000000000000000000020200000000000011575 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/EmbeddingProgressObserver.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/E0000644000175000017500000000112213170104354027611 0ustar tobtobpackage org.stegosuite.application; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.ProgressBar; import org.stegosuite.image.embedding.EmbeddingProgress; import java.util.Observable; import java.util.Observer; public class EmbeddingProgressObserver implements Observer { private ProgressBar progressbar; public EmbeddingProgressObserver(ProgressBar p, EmbeddingProgress e) { progressbar = p; e.addObserver(this); } @Override public void update(Observable o, Object arg) { Display.getDefault().asyncExec(() -> progressbar.setSelection((int) arg)); } } ././@LongLink0000644000000000000000000000016500000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/StegosuiteUI.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/application/S0000644000175000017500000000136513170104354027640 0ustar tobtobpackage org.stegosuite.application; import java.util.List; import org.eclipse.swt.graphics.ImageData; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; public interface StegosuiteUI { void showEmbeddingError(SteganoEmbedException e); void showExtractingError(SteganoExtractException e); void extractingCompleted(String extractedMessage, List filePaths, Visualizer visualizer, ImageData imageData); void embeddingCompleted(ImageFormat embeddedImage, String outputPath, Visualizer visualizer); void addPayloadFile(String filename, String extension, long fileSize); } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/0000755000175000017500000000000013170104354025620 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/0000755000175000017500000000000013170104354026404 5ustar tobtob././@LongLink0000644000000000000000000000016200000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/ImageContainer.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/ImageC0000644000175000017500000000371113170104354027456 0ustar tobtobpackage org.stegosuite.ui.gui; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.widgets.Composite; import java.util.HashMap; import java.util.Map; public class ImageContainer { public enum ImageState { CARRIER, CARRIER_SCALED, STEG, STEG_VISUALIZED, STEG_LSB, STEG_LSB2 } private Image image = null; private ImageState state = ImageState.CARRIER; private Map images = new HashMap<>(); private Composite composite = null; public ImageContainer(Composite composite) { this.composite = composite; } public Image scaleImage() { return scaleImage(state); } public Image scaleImage(ImageState state) { this.state = state; return loadImage(images.get(state)); } public Image loadImage(ImageData imageData) { if (composite.getChildren().length > 0) { if (image != null) { image.dispose(); image = null; } else { images.put(ImageState.CARRIER, imageData); } } float ih = imageData.height; float iw = imageData.width; int iw_scaled = (int) iw; int ih_scaled = (int) ih; float scaleFactor = getImageScaleFactor(imageData); if (scaleFactor < 1) { iw_scaled = Math.round(iw * scaleFactor); ih_scaled = Math.round(ih * scaleFactor); } ImageData imageDataScaled = imageData.scaledTo(iw_scaled, ih_scaled); image = new Image(composite.getDisplay(), imageDataScaled); return image; } private float getImageScaleFactor(ImageData imageData) { float h = imageData.height; float w = imageData.width; float ch = composite.getBounds().height - 54; float cw = composite.getBounds().width - 36; float scaleHeight = ch / h; float scaleWidth = cw / w; if (scaleHeight < scaleWidth) { return scaleHeight; } else { return scaleWidth; } } public void setImageData(ImageState state, ImageData imageData) { images.put(state, imageData); } public ImageData getImageData(ImageState state) { return images.get(state); } } ././@LongLink0000644000000000000000000000015300000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/EmbedUi.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/EmbedU0000644000175000017500000003464113170104354027500 0ustar tobtobpackage org.stegosuite.ui.gui; import java.util.List; import java.util.Optional; import java.util.ResourceBundle; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.StyledText; import org.eclipse.swt.dnd.DND; import org.eclipse.swt.dnd.DropTarget; import org.eclipse.swt.dnd.DropTargetAdapter; import org.eclipse.swt.dnd.DropTargetEvent; import org.eclipse.swt.dnd.FileTransfer; import org.eclipse.swt.dnd.Transfer; import org.eclipse.swt.events.KeyAdapter; import org.eclipse.swt.events.KeyEvent; import org.eclipse.swt.graphics.Cursor; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.layout.FillLayout; import org.eclipse.swt.layout.GridData; import org.eclipse.swt.program.Program; import org.eclipse.swt.widgets.Button; import org.eclipse.swt.widgets.Composite; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.FileDialog; import org.eclipse.swt.widgets.Label; import org.eclipse.swt.widgets.Menu; import org.eclipse.swt.widgets.MenuItem; import org.eclipse.swt.widgets.MessageBox; import org.eclipse.swt.widgets.ProgressBar; import org.eclipse.swt.widgets.Table; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.swt.widgets.TableItem; import org.eclipse.swt.widgets.Text; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.application.EmbeddingProgressObserver; import org.stegosuite.application.StegosuitePresenter; import org.stegosuite.application.StegosuiteUI; import org.stegosuite.image.embedding.EmbeddingProgress; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.payload.block.FileBlock; import org.stegosuite.ui.gui.ImageContainer.ImageState; /** * Contains the GUI for embedding/extracting data. */ public class EmbedUi implements StegosuiteUI { private Composite compositeImage; private Text passwordField; private Button checkBoxVisualize; private ImageContainer imageContainer; private Label imageLabel, payloadFileCounter, payloadFileSize; private int fileSizeSum = 0; private Button embedButton, extractButton; private Cursor cursor; private ProgressBar progressBar; private Table fileTable; private StyledText messageField; private Composite composite; private static final Logger LOG = LoggerFactory.getLogger(EmbedUi.class); private final ResourceBundle L = ResourceBundle.getBundle("Messages"); private StegosuitePresenter presenter; public EmbedUi(Composite composite, GuiComponents components) { this.composite = composite; initializeGui(components); } private void initializeGui(GuiComponents components) { composite.setLayout(new FillLayout()); Composite compositeControls = components.createControlsComposite(composite); Composite fileEmbedding = components.createFileEmbedding(compositeControls); messageField = (StyledText) compositeControls.getChildren()[0]; fileTable = (Table) fileEmbedding.getChildren()[2]; payloadFileCounter = (Label) fileEmbedding.getChildren()[0]; payloadFileSize = (Label) fileEmbedding.getChildren()[1]; passwordField = components.createPasswordField(compositeControls); embedButton = components.createMainButton(compositeControls, L.getString("embed_button")); extractButton = components.createMainButton(compositeControls, L.getString("extract_button")); ((GridData) extractButton.getLayoutData()).horizontalAlignment = SWT.END; compositeImage = components.createImageComposite(composite); imageLabel = new Label(compositeImage, SWT.NONE); imageLabel.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, false, false)); compositeImage.addListener(SWT.Resize, event -> { if (imageLabel.getImage() != null) { imageLabel.setImage(imageContainer.scaleImage()); compositeImage.layout(true, true); } }); final DropTarget dropTarget = new DropTarget(fileTable, DND.DROP_MOVE); dropTarget.setTransfer(new Transfer[] { FileTransfer.getInstance() }); dropTarget.addDropListener(new DropTargetAdapter() { @Override public void drop(final DropTargetEvent event) { final String[] filenames = (String[]) event.data; String filename = filenames[0]; if (filename != null) { presenter.addFileToPayload(filename); } } }); Menu menu = new Menu(composite.getShell(), SWT.POP_UP); fileTable.setMenu(menu); MenuItem deleteFileMenu = new MenuItem(menu, SWT.PUSH); deleteFileMenu.setText(L.getString("files_menu_delete")); deleteFileMenu.addListener(SWT.Selection, event -> removeSelectedPayloadFile()); MenuItem addFileMenu = new MenuItem(menu, SWT.PUSH); addFileMenu.setText(L.getString("files_menu_add")); addFileMenu.addListener(SWT.Selection, event -> { final FileDialog dlg = new FileDialog(composite.getShell(), SWT.OPEN); final String filePath = dlg.open(); if (filePath != null) { presenter.addFileToPayload(filePath); } }); fileTable.addKeyListener(new KeyAdapter() { @Override public void keyReleased(final KeyEvent e) { if (e.keyCode == SWT.DEL) { removeSelectedPayloadFile(); } } }); embedButton.addListener(SWT.Selection, event -> { startEmbedding(compositeControls); }); extractButton.addListener(SWT.Selection, event -> { startExtraction(compositeControls); }); } private void startEmbedding(Composite compositeControls) { progressBar = new ProgressBar(compositeControls, SWT.SMOOTH); progressBar.setSelection(0); GridData data = new GridData(SWT.FILL, SWT.BEGINNING, true, false); data.horizontalSpan = 2; progressBar.setLayoutData(data); compositeControls.layout(true, true); adjustWindowSize(); Gui.setStatusBarMsg("Embedding data..."); embedButton.setEnabled(false); cursor = new Cursor(Display.getDefault(), SWT.CURSOR_WAIT); composite.getShell().setCursor(cursor); EmbeddingProgress progress = new EmbeddingProgress(); new EmbeddingProgressObserver(progressBar, progress); String message = messageField.getText(); String password = getEnteredPassword(); presenter.addMessageToPayload(message); runInNewThread(() -> presenter.embedNotifying(progress, password)); } private void startExtraction(Composite compositeControls) { progressBar = new ProgressBar(compositeControls, SWT.SMOOTH); progressBar.setSelection(0); GridData data = new GridData(SWT.FILL, SWT.BEGINNING, true, false); data.horizontalSpan = 2; progressBar.setLayoutData(data); compositeControls.layout(true, true); adjustWindowSize(); EmbeddingProgress progress = new EmbeddingProgress(); new EmbeddingProgressObserver(progressBar, progress); Gui.setStatusBarMsg("Extracting data..."); extractButton.setEnabled(false); cursor = new Cursor(Display.getDefault(), SWT.CURSOR_WAIT); composite.getShell().setCursor(cursor); String password = getEnteredPassword(); runInNewThread(() -> presenter.extractNotifying(progress, password)); } private String getEnteredPassword() { if (passwordField.getText().isEmpty()) { return null; } else { return passwordField.getText(); } } private void runInNewThread(Runnable runnable) { new Thread(runnable).start(); } @Override public void showEmbeddingError(SteganoEmbedException e) { displayError("Embedding aborted.", embedButton, e.getMessage()); } @Override public void showExtractingError(SteganoExtractException e) { displayError("Extracting aborted.", extractButton, e.getMessage()); } @Override public void extractingCompleted(String extractedMessage, List filePaths, Visualizer visualizer, ImageData imageData) { runInGuiThread(() -> { messageField.setText(extractedMessage); String status = "Extracting completed."; if (!filePaths.isEmpty()) { status += " Extracted file saved to " + filePaths.get(filePaths.size() - 1); } Gui.setStatusBarMsg(status); imageContainer.setImageData(ImageState.STEG, imageData); if (visualizer != null) { imageContainer.setImageData(ImageState.STEG_VISUALIZED, visualizer.getImageData()); } extractButton.setEnabled(true); updateVisualizationCheckbox(); cursor = new Cursor(Display.getDefault(), SWT.CURSOR_ARROW); compositeImage.getShell().setCursor(cursor); progressBar.dispose(); }); } private void runInGuiThread(Runnable runnable) { Display.getDefault().asyncExec(runnable); } @Override public void embeddingCompleted(ImageFormat embeddedImage, String outputPath, Visualizer visualizer) { runInGuiThread(() -> { imageContainer.setImageData(ImageState.STEG, embeddedImage.getImageData()); if (visualizer != null) { imageContainer.setImageData(ImageState.STEG_VISUALIZED, visualizer.getImageData()); } Gui.setStatusBarMsg("Embedding completed. File saved to " + outputPath); embedButton.setEnabled(true); imageLabel.setImage(imageContainer.scaleImage(ImageState.STEG)); updateVisualizationCheckbox(); compositeImage.layout(true, true); presenter.clearPayload(); fileTable.clearAll(); fileTable.setItemCount(0); fileSizeSum = 0; payloadFileSize.setText(""); updateFilesCount(); cursor = new Cursor(Display.getDefault(), SWT.CURSOR_ARROW); compositeImage.getShell().setCursor(cursor); progressBar.dispose(); }); } private void displayError(String statusBarMessage, Button actionButton, String message) { runInGuiThread(() -> { MessageBox dialog = new MessageBox(composite.getShell(), SWT.ICON_ERROR | SWT.OK); dialog.setText("Error"); dialog.setMessage(message); dialog.open(); actionButton.setEnabled(true); cursor = new Cursor(Display.getDefault(), SWT.CURSOR_ARROW); compositeImage.getShell().setCursor(cursor); progressBar.dispose(); Gui.setStatusBarMsg(statusBarMessage); }); } /** * Loads an image from the given path, displays it and start capacity- and noise-calculations. * * @param image The image to load */ void loadImage(ImageFormat image) { presenter = new StegosuitePresenter(image, this); embedButton.setEnabled(false); extractButton.setEnabled(false); imageContainer = new ImageContainer(compositeImage); Image img = imageContainer.loadImage(image.getImageData()); imageLabel.setImage(img); imageLabel.setToolTipText(image.getFilePath()); messageField.setEnabled(true); messageField.setText(""); passwordField.setText(""); fileTable.clearAll(); fileTable.setItemCount(0); payloadFileSize.setText(""); fileSizeSum = 0; updateFilesCount(); presenter.clearPayload(); updateVisualizationCheckbox(); compositeImage.layout(true, true); Gui.setStatusBarMsg("Searching for homogeneous areas in the image..."); cursor = new Cursor(Display.getDefault(), SWT.CURSOR_WAIT); passwordField.getParent().setCursor(cursor); passwordField.getParent().layout(true, true); runInNewThread(() -> { int capacity = presenter.getEmbeddingCapacity(); runInGuiThread(() -> { Gui.setStatusBarMsg(L.getString("statusbar_capacity") + ": " + ImageUtils.formatSize(capacity)); embedButton.setEnabled(true); extractButton.setEnabled(true); cursor = new Cursor(Display.getDefault(), SWT.CURSOR_ARROW); passwordField.getParent().setCursor(cursor); }); }); } private void updateVisualizationCheckbox() { if (imageContainer.getImageData(ImageState.STEG_VISUALIZED) != null) { if (checkBoxVisualize == null || checkBoxVisualize.isDisposed()) { checkBoxVisualize = new Button(compositeImage, SWT.CHECK); checkBoxVisualize.setText(L.getString("visualize_checkbox")); checkBoxVisualize.addListener(SWT.Selection, event2 -> { ImageState state = checkBoxVisualize.getSelection() ? ImageState.STEG_VISUALIZED : ImageState.STEG; imageLabel.setImage(imageContainer.scaleImage(state)); }); } else { checkBoxVisualize.setSelection(false); } } else { if (checkBoxVisualize != null) { checkBoxVisualize.dispose(); } } } private void adjustWindowSize() { final Point newSize = passwordField.getShell().computeSize(passwordField.getShell().getSize().x, SWT.DEFAULT, true); if (newSize.y > passwordField.getShell().getSize().y) { passwordField.getShell().setSize(newSize); } } @Override public void addPayloadFile(String filename, String extension, long fileSize) { runInGuiThread(() -> { fileSizeSum += fileSize; addTableItemForFile(filename, fileSize, systemIconFor(extension)); updateFilesCount(); updateTotalFilesSize(fileSizeSum); redrawFilesTable(); }); } private void updateFilesCount() { payloadFileCounter.setText(fileTable.getItemCount() + " " + L.getString("files_text")); } private void redrawFilesTable() { for (TableColumn column : fileTable.getColumns()) { column.pack(); } payloadFileSize.getParent().layout(true, true); } private void updateTotalFilesSize(int fileSizeSum) { payloadFileSize.setText(ImageUtils.formatSize(fileSizeSum)); } private static Optional systemIconFor(String extension) { return Optional.ofNullable(Program.findProgram(extension)) .map(program -> program.getImageData()) .map(data -> new Image(Display.getDefault(), data)); } private void addTableItemForFile(String filename, long fileSize, Optional icon) { TableItem item = new TableItem(fileTable, SWT.NONE); item.setText(filename); item.setText(1, ImageUtils.formatSize(fileSize)); item.setForeground(1, Display.getDefault().getSystemColor(SWT.COLOR_GRAY)); icon.ifPresent(image -> item.setImage(image)); } private void removeSelectedPayloadFile() { if (aFileIsSelected()) { String selectedFilename = getSelectedFilename(); fileTable.remove(fileTable.getSelectionIndex()); // FIXME: If two files with the same name are added (being both the same file or not), // all occurrences are deleted internally, but only one is deleted on the ui table presenter.payloadFileBlocksWithFilename(selectedFilename) .forEach(this::removeFileBlock); updateFilesCount(); payloadFileSize.getParent().layout(true, true); } } private String getSelectedFilename() { TableItem selectedItem = fileTable.getItem(fileTable.getSelectionIndex()); return selectedItem.getText(); } private boolean aFileIsSelected() { return fileTable.getItemCount() > 0 && fileTable.getSelectionIndex() >= 0; } private void removeFileBlock(FileBlock fileBlock) { fileSizeSum -= fileBlock.getSize(); updateTotalFilesSize(fileSizeSum); presenter.removeBlock(fileBlock); LOG.debug("Fileblock removed."); } } ././@LongLink0000644000000000000000000000014700000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/Gui.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/Gui.ja0000644000175000017500000001057113170104354027450 0ustar tobtobpackage org.stegosuite.ui.gui; import org.eclipse.swt.SWT; import org.eclipse.swt.dnd.*; import org.eclipse.swt.graphics.Font; import org.eclipse.swt.graphics.FontData; import org.eclipse.swt.graphics.Point; import org.eclipse.swt.graphics.Rectangle; import org.eclipse.swt.layout.FormAttachment; import org.eclipse.swt.layout.FormData; import org.eclipse.swt.widgets.*; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoImageException; import java.util.ResourceBundle; /** * Base class for the GUI. Contains global GUI-elements and global listeners. */ public class Gui { private final Display display; private final Shell shell; private final GuiComponents guiComponents; private final Menu menuBar; private Composite composite; private static Label statusBar; private final ResourceBundle L = ResourceBundle.getBundle("Messages"); private String imagePath = null; public Gui(String path) { display = new Display(); guiComponents = new GuiComponents(); shell = guiComponents.createShell(display); statusBar = guiComponents.createStatusBar(shell); menuBar = guiComponents.createMenuBar(shell); if (path != null) { imagePath = path; } else { showStartScreen(); } final String[] FILTER_NAMES = { "All supported files (*.bmp/*.gif/*.jpg/*.png)", "BMP-Files (*.bmp)", "GIF-Files (*.gif)", "JPG-Files (*.jpg)", "PNG-Files (*.png)" }; final String[] FILTER_EXTS = { "*.bmp;*.gif;*.jpg;*.png", "*.bmp", "*.gif", "*.jpg", "*.png" }; // Drag and drop files into the window to load them final DropTarget dropTarget = new DropTarget(shell, DND.DROP_MOVE); dropTarget.setTransfer(new Transfer[] { FileTransfer.getInstance() }); dropTarget.addDropListener(new DropTargetAdapter() { @Override public void drop(final DropTargetEvent event) { final String[] filenames = (String[]) event.data; loadImages(filenames[0]); } }); // when user clicks in menubar on "Load file", open a file dialog menuBar.getItem(0).getMenu().getItem(0).addListener(SWT.Selection, event -> { FileDialog dlg = new FileDialog(shell, SWT.OPEN); dlg.setFilterNames(FILTER_NAMES); dlg.setFilterExtensions(FILTER_EXTS); loadImages(dlg.open()); }); shell.setMenuBar(menuBar); startEventLoop(); } private void startEventLoop() { // Display Window in the middle of screen final Rectangle bds = display.getBounds(); final Point p = shell.getSize(); final int nLeft = (bds.width - p.x) / 2; final int nTop = (bds.height - p.y) / 2; shell.setBounds(nLeft, nTop, p.x, p.y); // ====================================== shell.open(); if (imagePath != null) { loadImages(imagePath); } // main loop while (!shell.isDisposed()) { if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } /** * Loads a gif- or bmp-image and displays it. * * @param path absolute file-path of the image */ private void loadImages(String path) { try { ImageFormat image = ImageFormat.getImageFormat(path); if (image != null) { initializeEmbedUi(); guiComponents.embedUi.loadImage(image); } } catch (SteganoImageException e) { e.printStackTrace(); } } private void initializeEmbedUi() { if (composite == null) { removeStartScreen(); startLayout(); } } private void removeStartScreen() { if (shell.getChildren().length > 1) { shell.getChildren()[1].dispose(); } } /** * Sets the message of the global status bar. * * @param s String which gets displayed. */ static void setStatusBarMsg(final String s) { statusBar.setText(s); } private void showStartScreen() { final Label label = new Label(shell, SWT.SHADOW_NONE); label.setText(L.getString("start_text")); // increase font size final FontData[] fontData = label.getFont().getFontData(); for (FontData element : fontData) { element.setHeight(20); } label.setFont(new Font(display, fontData)); // place label in the middle of the window shell.layout(true, true); final int offset = label.getBounds().width / 2; final FormData labelData = new FormData(); labelData.left = new FormAttachment(50, -offset); labelData.bottom = new FormAttachment(50); label.setLayoutData(labelData); shell.layout(true, true); } private void startLayout() { composite = guiComponents.createLayout(shell, statusBar); shell.layout(true, true); } } ././@LongLink0000644000000000000000000000015600000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/ImageUtils.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/ImageU0000644000175000017500000000052413170104354027477 0ustar tobtobpackage org.stegosuite.ui.gui; public class ImageUtils { // taken from http://stackoverflow.com/a/24805871 public static String formatSize(long v) { if (v < 1024) { return v + " B"; } int z = (63 - Long.numberOfLeadingZeros(v)) / 10; return String.format("%.1f %sB", (double) v / (1L << (z * 10)), " KMGTPE".charAt(z)); } } ././@LongLink0000644000000000000000000000016100000000000011601 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/GuiComponents.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/gui/GuiCom0000644000175000017500000003303613170104354027517 0ustar tobtobpackage org.stegosuite.ui.gui; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.StyledText; import org.eclipse.swt.graphics.*; import org.eclipse.swt.layout.*; import org.eclipse.swt.widgets.*; import java.lang.reflect.Method; import java.util.Objects; import java.util.ResourceBundle; /** * Contains methods for creating the GUI-elements and setting their default parameters. */ public class GuiComponents { final static byte LOAD_MENU_ITEM = 0; EmbedUi embedUi; private final ResourceBundle L = ResourceBundle.getBundle("Messages"); public static final int EMPTY = 1; public static final int NOT_EMPTY = 0; public static final int PROCESSING = 2; Shell createShell(Display display) { Shell shell = new Shell(display); shell.setText("Stegosuite"); Image icon = new Image(display, this.getClass().getClassLoader().getResourceAsStream("icon.png")); shell.setImage(icon); // shell.setImage(new Image(display, "resources/images/man-hat.png")); shell.setMinimumSize(350, 350); shell.setSize(650, 400); shell.setLayout(new FormLayout()); return shell; } Label createStatusBar(Shell shell) { Label label = new Label(shell, SWT.SHADOW_NONE); FormData labelData = new FormData(); labelData.left = new FormAttachment(0, 5); labelData.right = new FormAttachment(100); labelData.bottom = new FormAttachment(100, -1); label.setLayoutData(labelData); return label; } Menu createMenuBar(Shell shell) { Menu menuBar = new Menu(shell, SWT.BAR); MenuItem cascadeFileMenu = new MenuItem(menuBar, SWT.CASCADE); cascadeFileMenu.setText(L.getString("file_menu")); Menu fileMenu = new Menu(shell, SWT.DROP_DOWN); cascadeFileMenu.setMenu(fileMenu); MenuItem loadItem = new MenuItem(fileMenu, SWT.PUSH, LOAD_MENU_ITEM); loadItem.setText(L.getString("load_image_menu")); // cascadeFileMenu = new MenuItem(menuBar, SWT.CASCADE); cascadeFileMenu.setText("Help"); fileMenu = new Menu(shell, SWT.DROP_DOWN); cascadeFileMenu.setMenu(fileMenu); loadItem = new MenuItem(fileMenu, SWT.PUSH, LOAD_MENU_ITEM); loadItem.setText("About"); loadItem.addListener(SWT.Selection, event -> { int style = SWT.ICON_INFORMATION | SWT.OK; MyDialog d = new MyDialog(shell, SWT.OK); d.setText("About Stegosuite"); d.open(); // MessageBox dia = new MessageBox(shell, style); // dia.setText("Information"); // dia.setMessage("Download completed."); // dia.open(); }); shell.setMenuBar(menuBar); return menuBar; } Composite createLayout(Shell parent, Control below) { final Composite composite = new Composite(parent, SWT.NONE); final FormData formData = new FormData(); formData.left = new FormAttachment(0); formData.right = new FormAttachment(100); formData.top = new FormAttachment(0); formData.bottom = new FormAttachment(below); composite.setLayoutData(formData); embedUi = new EmbedUi(composite, this); return composite; } Composite createControlsComposite(Composite parent) { Composite compositeControls = new Composite(parent, SWT.NONE); GridLayout mGridLayout = new GridLayout(2, true); mGridLayout.verticalSpacing = 18; mGridLayout.marginTop = 12; mGridLayout.marginLeft = 12; mGridLayout.makeColumnsEqualWidth = false; compositeControls.setLayout(mGridLayout); StyledText text = new StyledText(compositeControls, SWT.MULTI | SWT.V_SCROLL | SWT.WRAP | SWT.BORDER); text.setAlwaysShowScrollBars(false); text.setToolTipText(L.getString("message_text_tooltip")); setPlaceholder(text, L.getString("message_text")); /* * text.addListener(SWT.MouseDown, event -> { text.setText(""); }); */ GridData data = new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1); data.heightHint = 70; text.setLayoutData(data); return compositeControls; } private void setPlaceholder(Scrollable text, String placeholder) { text.setData(EMPTY); Listener entryListener = event -> { if (Objects.equals(text.getData(), EMPTY)) { text.setData(PROCESSING); setText(text, ""); text.setForeground(null); text.setData(NOT_EMPTY); } }; Listener exitListener = event -> { if (Objects.equals(text.getData(), NOT_EMPTY) && getText(text).isEmpty()) { text.setData(PROCESSING); setText(text, placeholder); text.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY)); text.setData(EMPTY); } }; text.addListener(SWT.FocusIn, entryListener); text.addListener(SWT.Verify, entryListener); text.addListener(SWT.Modify, exitListener); text.addListener(SWT.FocusOut, exitListener); entryListener.handleEvent(null); exitListener.handleEvent(null); } private void setText(Scrollable textField, String value) { // Reflection was needed to call the method on instances of Text and StyledText // (whose common ancestor class is Scrollable) try { Method setText = textField.getClass().getMethod("setText", String.class); setText.invoke(textField, value); } catch (Exception e) { e.printStackTrace(); } } private String getText(Scrollable textField) { // Reflection was needed to call the method on instances of Text and StyledText // (whose common ancestor class is Scrollable) try { Method getText = textField.getClass().getMethod("getText"); return getText.invoke(textField).toString(); } catch (Exception e) { e.printStackTrace(); return null; } } Composite createFileEmbedding(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); final GridData gridData2Columns = new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1); // gridData2Columns.heightHint = 100; composite.setLayoutData(gridData2Columns); GridLayout mGridLayout = new GridLayout(2, true); mGridLayout.verticalSpacing = 3; mGridLayout.marginLeft = 0; mGridLayout.marginRight = 0; mGridLayout.marginTop = 0; mGridLayout.horizontalSpacing = 0; mGridLayout.marginWidth = 0; mGridLayout.makeColumnsEqualWidth = false; composite.setLayout(mGridLayout); Label l = new Label(composite, SWT.NONE); Label l2 = new Label(composite, SWT.NONE); GridData gd = new GridData(); gd.horizontalAlignment = SWT.END; l2.setLayoutData(gd); l2.setForeground(Display.getDefault().getSystemColor(SWT.COLOR_DARK_GRAY)); final Table table = new Table(composite, SWT.SINGLE | SWT.BORDER); final GridData gridData2Columns2 = new GridData(SWT.FILL, SWT.CENTER, true, false, 2, 1); gridData2Columns2.heightHint = 50; table.setLayoutData(gridData2Columns2); TableColumn column1 = new TableColumn(table, SWT.LEFT); TableColumn column2 = new TableColumn(table, SWT.RIGHT); final TableColumn[] columns = table.getColumns(); // for (int i = 0; i < 1; i++) { TableItem item = new TableItem(table, SWT.NONE); item.setText(0, "Item"); item.setText(1, "123 KB"); item.setForeground(1, Display.getDefault().getSystemColor(SWT.COLOR_GRAY)); // } for (TableColumn column : columns) { column.pack(); } table.remove(0); l.setText(table.getItemCount() + " " + L.getString("files_text")); // final DropTarget dropTarget = new DropTarget(table, DND.DROP_MOVE); // dropTarget.setTransfer(new Transfer[] { FileTransfer.getInstance() }); // dropTarget.addDropListener(new DropTargetAdapter() { // // @Override // public void drop(final DropTargetEvent event) { // final String[] filenames = (String[]) event.data; // final Path p = Paths.get(filenames[0]); // String file = p.getFileName().toString(); // TableItem item = new TableItem(table, SWT.NONE); // item.setText(file); // } // }); // Text t2 = new Text(parent, SWT.SINGLE | SWT.BORDER); // t2.setText(L.getString("file_text")); // t2.setEnabled(false); // t2.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); // // Button b = new Button(parent, SWT.PUSH); // b.setLayoutData(new GridData(SWT.RIGHT, SWT.BEGINNING, false, false)); // b.setToolTipText(L.getString("file_button_tooltip")); // b.setText(L.getString("file_button")); return composite; } Text createPasswordField(Composite parent) { GridData data = new GridData(SWT.FILL, SWT.BEGINNING, true, false, 2, 1); // Label labelKey = new Label(g, SWT.LEFT); // labelKey.setText("Secret key:"); // labelKey.setLayoutData(new GridData(SWT.BEGINNING, SWT.BEGINNING, true, false)); Text txtPassword = new Text(parent, SWT.SINGLE | SWT.BORDER); txtPassword.setToolTipText(L.getString("key_text_tooltip")); txtPassword.setLayoutData(data); setPlaceholder(txtPassword, L.getString("key_text")); // GridLayout mGridLayoutEncryption = new GridLayout(1, true); // mGridLayoutEncryption.verticalSpacing = 6; // mGridLayoutEncryption.marginWidth = 0; // mGridLayoutEncryption.marginHeight = 0; // Composite compositeEncryption = new Composite(g, SWT.NONE); // compositeEncryption.setLayoutData(data); // compositeEncryption.setLayout(mGridLayoutEncryption); // Button checkBox1 = new Button(compositeEncryption, SWT.CHECK); // checkBox1.setText("Encryption"); // checkBox1.setToolTipText("Encrypt the payload using AES with a secret key."); // // Text t3 = new Text(compositeEncryption, SWT.SINGLE | SWT.BORDER); // t3.setEnabled(false); // t3.setLayoutData(new GridData(SWT.FILL, SWT.BEGINNING, true, false)); // t3.addListener(SWT.MouseDown, event -> { // t3.selectAll(); // }); // // checkBox1.addListener(SWT.Selection, event -> { // t3.setEnabled(checkBox1.getSelection()); // if (checkBox1.getSelection()) { // t3.setText("secret-message-key"); // } else { // t3.setText(""); // } // }); return txtPassword; } Button createMainButton(Composite parent, String text) { Button b = new Button(parent, SWT.PUSH); b.setText(text); GridData gd = new GridData(); gd.widthHint = (int) ((b.computeSize(SWT.DEFAULT, SWT.DEFAULT).x) * 1.6); b.setLayoutData(gd); return b; } Composite createImageComposite(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); GridLayout gridLayout = new GridLayout(1, false); gridLayout.marginRight = 18; gridLayout.marginLeft = 12; gridLayout.marginHeight = 17; gridLayout.verticalSpacing = 6; gridLayout.horizontalSpacing = 0; composite.setLayout(gridLayout); return composite; } } class MyDialog extends Dialog { Object result; public MyDialog(Shell parent, int style) { super(parent, style); } public MyDialog(Shell parent) { this(parent, 0); } private Image resize(Image image, int width, int height) { Image scaled = new Image(Display.getDefault(), width, height); GC gc = new GC(scaled); gc.setAntialias(SWT.ON); gc.setInterpolation(SWT.HIGH); gc.drawImage(image, 0, 0, image.getBounds().width, image.getBounds().height, 0, 0, width, height); gc.dispose(); image.dispose(); return scaled; } public Object open() { Shell parent = getParent(); Shell shell = new Shell(parent, SWT.DIALOG_TRIM | SWT.APPLICATION_MODAL); shell.setText(getText()); Image icon = new Image(shell.getDisplay(), this.getClass().getClassLoader().getResourceAsStream("icon.png")); icon = resize(icon, 96, 96); ImageData imageData = icon.getImageData(); imageData.transparentPixel = imageData.getPixel(0, 0); icon.dispose(); final Image icon2 = new Image(null, imageData); shell.setSize(400, 350); shell.setLayout(new FormLayout()); Label lblIcon = null; if (icon2 != null) { lblIcon = new Label(shell, SWT.TRANSPARENT); lblIcon.setImage(icon2); lblIcon.setSize(new Point(96, 96)); FormData fd_lblIcon = new FormData(); int offsetX = -lblIcon.computeSize(SWT.DEFAULT, SWT.DEFAULT).x / 2; fd_lblIcon.top = new FormAttachment(0, 20); fd_lblIcon.left = new FormAttachment(50, offsetX); lblIcon.setLayoutData(fd_lblIcon); } Label lblMessage = new Label(shell, SWT.WRAP); FormData fd_lblMessage = new FormData(); lblMessage.setText("Stegosuite"); final FontData[] fontData = lblMessage.getFont().getFontData(); for (FontData element : fontData) { element.setHeight(13); } Font font = new Font(shell.getDisplay(), new FontData(fontData[0].getName(), fontData[0].getHeight(), SWT.BOLD)); lblMessage.setFont(font); int offsetX = -lblMessage.computeSize(SWT.DEFAULT, SWT.DEFAULT).x / 2; fd_lblMessage.top = new FormAttachment(lblIcon, 20); fd_lblMessage.left = new FormAttachment(50, offsetX); lblMessage.setLayoutData(fd_lblMessage); Label lblMessage2 = new Label(shell, SWT.WRAP); FormData fd_lblMessage2 = new FormData(); lblMessage2.setText("0.8"); offsetX = -lblMessage2.computeSize(SWT.DEFAULT, SWT.DEFAULT).x / 2; fd_lblMessage2.top = new FormAttachment(lblMessage, 15); fd_lblMessage2.left = new FormAttachment(50, offsetX); lblMessage2.setLayoutData(fd_lblMessage2); Label lblMessage3 = new Label(shell, SWT.WRAP | SWT.CENTER); FormData fd_lblMessage3 = new FormData(); lblMessage3.setText("Stegosuite is a free steganography tool for hiding\n information in image files. " + "Written in Java using SWT"); offsetX = -lblMessage3.computeSize(SWT.DEFAULT, SWT.DEFAULT).x / 2; fd_lblMessage3.top = new FormAttachment(lblMessage2, 15); fd_lblMessage3.left = new FormAttachment(0, 15); fd_lblMessage3.right = new FormAttachment(100, -15); lblMessage3.setLayoutData(fd_lblMessage3); Button btnOk = new Button(shell, SWT.NONE); btnOk.addListener(SWT.Selection, event -> { shell.dispose(); }); FormData fd_btnOk = new FormData(); fd_btnOk.bottom = new FormAttachment(100, -15); fd_btnOk.left = new FormAttachment(100, -95); fd_btnOk.right = new FormAttachment(100, -15); btnOk.setLayoutData(fd_btnOk); btnOk.setText("Close"); shell.open(); Display display = parent.getDisplay(); while (!shell.isDisposed()) { if (!display.readAndDispatch()) display.sleep(); } return result; } } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/cli/0000755000175000017500000000000013170104354026367 5ustar tobtob././@LongLink0000644000000000000000000000015500000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/cli/CliParser.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/cli/CliPar0000644000175000017500000000475113170104354027473 0ustar tobtobpackage org.stegosuite.ui.cli; import ch.qos.logback.classic.Level; import org.apache.commons.cli.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CliParser { private String[] args = null; private static final Logger LOG = LoggerFactory.getLogger(CliParser.class); public CliParser(String[] s) { args = s; } public void parse() { CommandLineParser parser = new DefaultParser(); Options options = new Options(); options.addOption("d", "debug", false, "show debug information"); options.addOption("e", "embed", false, "embed data into image"); options.addOption("x", "extract", false, "extract data from image"); options.addOption("m", "message", true, "message to embed"); options.addOption("k", "key", true, "secret key used for encrytion and hiding"); options.addOption("c", "capacity", false, "shows the maximum amount of data which can be embededded"); options.addOption("h", "help", false, "displays this help message"); Option files = Option.builder("f").hasArgs().longOpt("files").desc("files to embed").build(); options.addOption(files); // Option stegokey = Option.builder().hasArg().longOpt("stegokey") // .desc("the secret stego key used for hiding the content").build(); // Option cryptokey = Option.builder().hasArg().longOpt("encryptionkey") // .desc("the secret key used for encryption of the content").build(); Option noNoise = Option.builder().longOpt("disable-noise-detection") .desc("disables the automatic avoidance of homogeneous areas").build(); // Option extractPath = Option.builder().longOpt("extraction-path").desc("the folder to store extracted files") // .build(); // options.addOption(stegokey); // TODO // options.addOption(cryptokey); // TODO options.addOption(noNoise); // options.addOption(extractPath); // TODO try { CommandLine line = parser.parse(options, args); Cli cli = new Cli(); if (line.hasOption("d")) { ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) LoggerFactory .getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME); root.setLevel(Level.DEBUG); } if (line.hasOption("e")) { cli.embed(line); } else if (line.hasOption("x")) { cli.extract(line); } else if (line.hasOption("c")) { cli.capacity(line); } else if (line.hasOption("h")) { HelpFormatter formatter = new HelpFormatter(); formatter.printHelp("stegosuite", options); } } catch (ParseException exp) { LOG.error("Unexpected exception:" + exp.getMessage()); } } } ././@LongLink0000644000000000000000000000014700000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/cli/Cli.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/ui/cli/Cli.ja0000644000175000017500000000763413170104354027424 0ustar tobtobpackage org.stegosuite.ui.cli; import java.util.List; import org.apache.commons.cli.CommandLine; import org.eclipse.swt.graphics.ImageData; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.application.StegosuitePresenter; import org.stegosuite.application.StegosuiteUI; import org.stegosuite.image.embedding.Visualizer; import org.stegosuite.image.format.ImageFormat; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoImageException; import org.stegosuite.ui.gui.ImageUtils; public class Cli implements StegosuiteUI { private static final Logger LOG = LoggerFactory.getLogger(Cli.class); private ImageFormat image; private StegosuitePresenter presenter; private String getSteganogramPath(CommandLine cmd) { if (cmd.getArgs().length > 0) { return cmd.getArgs()[0]; } else { return null; } } public void embed(CommandLine cmd) { String steganogramPath = getSteganogramPath(cmd); if (steganogramPath == null) return; if (!validImageFormat(steganogramPath)) return; pointFilter(cmd); String message = cmd.getOptionValue("m"); if (message != null) { presenter.addMessageToPayload(message); } String[] files = cmd.getOptionValues("f"); if (files != null) { for (String string : files) { presenter.addFileToPayload(string); } } String key = cmd.getOptionValue("k"); embed(key); } private void embed(String key) { LOG.info("Embedding data..."); presenter.embed(key); } public void extract(CommandLine cmd) { String steganogramPath = getSteganogramPath(cmd); if (steganogramPath == null) return; if (!validImageFormat(steganogramPath)) return; pointFilter(cmd); String key = cmd.getOptionValue("k"); extract(key); } private void extract(String key) { LOG.info("Extracting data..."); presenter.extractUsing(key); } public void capacity(CommandLine cmd) { String steganogramPath = getSteganogramPath(cmd); if (steganogramPath == null) return; if (!validImageFormat(steganogramPath)) return; pointFilter(cmd); int capacity = presenter.getEmbeddingCapacity(); LOG.info("Capacity: {}", ImageUtils.formatSize(capacity)); } private void pointFilter(CommandLine cmd) { if (cmd.hasOption("disable-noise-detection")) { presenter.setPointFilter(0); } else { presenter.setPointFilter(1); } } private boolean validImageFormat(String steganogramPath) { image = getImageFormat(steganogramPath); if (image == null) { showFormatNotSupportedError(); return false; } presenter = new StegosuitePresenter(image, this); return true; } private ImageFormat getImageFormat(String steganogramPath) { try { return ImageFormat.getImageFormat(steganogramPath); } catch (SteganoImageException e) { e.printStackTrace(); return null; } } private void showFormatNotSupportedError() { LOG.error("Error: Currently only these file types are supported: {}", supportedFormats()); } private String supportedFormats() { return String.join(", ", ImageFormat.getSupportedFormats()); } @Override public void showEmbeddingError(SteganoEmbedException e) { LOG.info(e.getMessage()); } @Override public void showExtractingError(SteganoExtractException e) { e.printStackTrace(); } @Override public void extractingCompleted(String extractedMessage, List filePaths, Visualizer visualizer, ImageData imageData) { LOG.info("Extracting completed"); if (extractedMessage != null) { LOG.info("Extracted message: {}", extractedMessage); } if (!filePaths.isEmpty()) { for (String string : filePaths) { LOG.info("Extracted file saved to {}", string); } } } @Override public void embeddingCompleted(ImageFormat embeddedImage, String outputPath, Visualizer visualizer) {} @Override public void addPayloadFile(String filename, String extension, long fileSize) {} } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/0000755000175000017500000000000013170104354026160 5ustar tobtob././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/ColorUtils.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/ColorUti0000644000175000017500000001120613170104354027643 0ustar tobtobpackage org.stegosuite.util; import java.awt.*; import java.awt.image.BufferedImage; import java.awt.image.WritableRaster; import java.util.*; import java.util.List; import java.util.Map.Entry; import java.util.concurrent.ConcurrentHashMap; import static java.util.function.Function.identity; import static java.util.stream.Collectors.*; /** * Utility class that provides various color-related methods such as color transformations, color * comparisons, color sorting, etc. */ public class ColorUtils { /** * Sorts a list of RGB colors with a specific color distance algorithm * * @param colors * @param colorDistance * @return */ public static List sortColors(List colors, ColorDistance colorDistance) { if (colors.size() < 2) { return colors; } Set unsortedBase = new HashSet<>(colors); Map> sortedLists = new ConcurrentHashMap<>(); unsortedBase.parallelStream().forEach(base -> { List unsorted = new ArrayList<>(unsortedBase); unsorted.remove(base); List sorted = new ArrayList<>(unsortedBase.size()); sorted.add(base); Double sumDistance = 0.0; while (!unsorted.isEmpty()) { List distances = unsorted.stream() .map(c -> colorDistance.distance(c, sorted.get(sorted.size() - 1))).collect(toList()); Double minDistance = Collections.min(distances); sumDistance += minDistance; sorted.add(unsorted.remove(distances.indexOf(minDistance))); } sortedLists.put(sumDistance, sorted); }); return sortedLists.get(Collections.min(sortedLists.keySet())); } /** * Returns a histogram (or frequency map) of all colors referenced in the pixels array * * @param colors * @param pixels * @return */ public static Map getHistogram(List colors, int[] pixels) { Map histogram = new HashSet<>(colors).stream().collect(toMap(identity(), c -> 0)); Arrays.stream(pixels).mapToObj(colors::get).forEach(color -> histogram.put(color, histogram.get(color) + 1)); return histogram; } /** * Returns the colors that are present in the color table but not referenced by any pixel * * @param colorTable * @param pixels * @return */ public static Set getUnreferencedColors(List colorTable, int[] pixels) { return getUnreferencedColors(getHistogram(colorTable, pixels)); } /** * Returns the colors that are present in the histogram that have zero occurrences * * @param histogram * @return */ public static Set getUnreferencedColors(Map histogram) { return histogram.entrySet().stream().filter(e -> e.getValue() == 0).map(Entry::getKey).collect(toSet()); } /** * Writes a list of colors onto a BufferedImage for easy visualization * * @param colors * @return */ public static BufferedImage colorsToImage(List colors) { if (colors.isEmpty()) { return null; } int width = 400; int height = 40; BufferedImage bufferedImage = new BufferedImage(width, height * colors.size(), BufferedImage.TYPE_INT_RGB); Graphics graphics = bufferedImage.getGraphics(); graphics.setFont(new Font("Arial", Font.BOLD, 16)); for (int i = 0; i < colors.size(); i++) { Color color = colors.get(i); for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) { bufferedImage.setRGB(x, (i * height) + y, color.getRGB()); } } String rgb = String.format("[%d,%d,%d]", color.getRed(), color.getGreen(), color.getBlue()); graphics.setColor(Color.BLACK); graphics.fillRect(0, i * height, 150, height); graphics.setColor(Color.WHITE); graphics.drawString(rgb, 25, (i * height) + 25); } return bufferedImage; } /** * Creates an exact copy of the passed buffered image instance * * @param source * @return */ public static BufferedImage cloneBufferedImage(BufferedImage source) { return cloneBufferedImage(source, source.getType()); } /** * Creates a copy of the passed buffered image instance and optionally does type conversion * * @param source * @param imageType * @return */ public static BufferedImage cloneBufferedImage(BufferedImage source, int imageType) { if (source.getType() == imageType) { boolean isAlphaPremultiplied = source.getColorModel().isAlphaPremultiplied(); WritableRaster raster = source.copyData(source.getRaster().createCompatibleWritableRaster()); return new BufferedImage(source.getColorModel(), raster, isAlphaPremultiplied, null); } else { BufferedImage copy = new BufferedImage(source.getWidth(), source.getHeight(), imageType); Graphics2D g2d = copy.createGraphics(); g2d.drawImage(source, 0, 0, null); g2d.dispose(); return copy; } } } ././@LongLink0000644000000000000000000000015500000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/CryptoUtils.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/CryptoUt0000644000175000017500000000667213170104354027707 0ustar tobtobpackage org.stegosuite.util; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.PBEKeySpec; import javax.crypto.spec.SecretKeySpec; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import java.security.spec.KeySpec; import java.util.Arrays; import java.util.Random; /** * * Some code in this class taken from: http://stackoverflow.com/a/992413/4862922 * */ public class CryptoUtils { private static final int SALT_LENGTH = 16; private static final String KEY_ALGORITHM = "PBKDF2WithHmacSHA1"; /** * Key lengths greater than 128 bit require JCE Unlimited Strength Jurisdiction Policy files at * runtime which are a hassle to install. Available measures to circumvent are quite possible * illegal. */ private static final int KEY_LENGTH = 128; private static final String CIPHER_ALGORITHM = "AES"; private static final String CIPHER_MODE_PADDING_ALGORITHM = CIPHER_ALGORITHM + "/CTR/NoPadding"; /** * Can be constant because we use CTR mode and we salt the key */ private static final byte[] IV = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }; private static final String RANDOM_MESSAGE_DIGEST_ALGORITHM = "MD5"; /** * Encrypts a byte array * * @param dataToEncrypt * @param password * @return * @throws Exception */ public static byte[] encrypt(final byte[] dataToEncrypt, final String password) throws Exception { final byte[] salt = SecureRandom.getSeed(SALT_LENGTH); final Cipher cipher = Cipher.getInstance(CIPHER_MODE_PADDING_ALGORITHM); cipher.init(Cipher.ENCRYPT_MODE, generateKey(password, salt), new IvParameterSpec(IV)); final byte[] cipherText = cipher.doFinal(dataToEncrypt); return ByteUtils.concat(salt, cipherText); } /** * Decrypts a byte array * * @param dataToDecrypt * @param password * @return * @throws Exception */ public static byte[] decrypt(final byte[] dataToDecrypt, final String password) throws Exception { final byte[] salt = Arrays.copyOfRange(dataToDecrypt, 0, SALT_LENGTH); final byte[] payload = Arrays.copyOfRange(dataToDecrypt, SALT_LENGTH, dataToDecrypt.length); final Cipher cipher = Cipher.getInstance(CIPHER_MODE_PADDING_ALGORITHM); cipher.init(Cipher.DECRYPT_MODE, generateKey(password, salt), new IvParameterSpec(IV)); return cipher.doFinal(payload); } /** * * @param password * @param salt * @return * @throws Exception */ private static SecretKey generateKey(final String password, byte[] salt) throws Exception { final int iterationCount = 65536; final SecretKeyFactory factory = SecretKeyFactory.getInstance(KEY_ALGORITHM); final KeySpec spec = new PBEKeySpec(password.toCharArray(), salt, iterationCount, KEY_LENGTH); return new SecretKeySpec(factory.generateSecret(spec).getEncoded(), CIPHER_ALGORITHM); } /** * Creates a Random instance seeded with the specified key * * @param key */ public static Random seededRandom(String key) { try { MessageDigest digest = MessageDigest.getInstance(RANDOM_MESSAGE_DIGEST_ALGORITHM); byte[] output = digest.digest(key.getBytes(StandardCharsets.UTF_8)); long rndSeed = ByteBuffer.wrap(output).getLong(); return new Random(rndSeed); } catch (NoSuchAlgorithmException e) { // Should never happen } return null; } } ././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/RgbChannel.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/RgbChann0000644000175000017500000000275613170104354027577 0ustar tobtobpackage org.stegosuite.util; import java.awt.*; import java.util.Arrays; import java.util.List; public enum RgbChannel { RED { @Override public int getValue(Color color) { return color.getRed(); } @Override public Color setValue(Color color, int value) { return new Color(value, color.getGreen(), color.getBlue(), color.getAlpha()); } }, GREEN { @Override public int getValue(Color color) { return color.getGreen(); } @Override public Color setValue(Color color, int value) { return new Color(color.getRed(), value, color.getBlue(), color.getAlpha()); } }, BLUE { @Override public int getValue(Color color) { return color.getBlue(); } @Override public Color setValue(Color color, int value) { return new Color(color.getRed(), color.getGreen(), value, color.getAlpha()); } }, ALPHA { @Override public int getValue(Color color) { return color.getAlpha(); } @Override public Color setValue(Color color, int value) { return new Color(color.getRed(), color.getGreen(), color.getBlue(), value); } }; /** * Gets the value (0..255) of the color for the current channel * * @param color * @return */ public abstract int getValue(Color color); /** * Sets the value (0..255) of the color for the current channel * * @param color * @param value * @return */ public abstract Color setValue(Color color, int value); public static List RGB() { return Arrays.asList(RED, GREEN, BLUE); } } ././@LongLink0000644000000000000000000000015700000000000011606 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/ColorDistance.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/ColorDis0000644000175000017500000001455613170104354027634 0ustar tobtobpackage org.stegosuite.util; import java.awt.*; import java.util.HashMap; import java.util.Map; import java.util.concurrent.ConcurrentHashMap; /** * */ public enum ColorDistance { /** * Basic Euclidean distance */ RGB_EUCLID { @Override protected Double getDistance(Color rgb1, Color rgb2) { return Math.sqrt(Math.pow(rgb1.getRed() - rgb2.getRed(), 2) + Math.pow(rgb1.getGreen() - rgb2.getGreen(), 2) + Math.pow(rgb1.getBlue() - rgb2.getBlue(), 2)); } }, /** * CIEDE2000 distance using the Lab color space */ CIEDE_2000 { @Override protected Double getDistance(Color rgb1, Color rgb2) { double[] lab1 = rgb2lab(rgb1.getRed(), rgb1.getGreen(), rgb1.getBlue()); double[] lab2 = rgb2lab(rgb2.getRed(), rgb2.getGreen(), rgb2.getBlue()); return ciede2000(lab1, lab2); } }; protected abstract Double getDistance(Color rgb1, Color rgb2); private static Map, Double>> cache = null; static { cache = new HashMap<>(ColorDistance.values().length); for (ColorDistance distance : ColorDistance.values()) { cache.put(distance, new ConcurrentHashMap<>()); } } /** * Compares two RGB colors according to the current distance algorithm. * * @param rgb1 First color for the comparaison. * @param rgb2 Second color for the comparaison. * @return The distance between the two colors according to the current distance algorithm. */ public Double distance(Color rgb1, Color rgb2) { if (rgb1 == null || rgb2 == null) { return null; } if (rgb1.equals(rgb2)) { return 0.0; } InterchangeablePair pair = new InterchangeablePair<>(rgb1, rgb2); Double distance = cache.get(this).computeIfAbsent(pair, k -> getDistance(rgb1, rgb2)); return distance; } /** * Converts a color from the RGB color space the L*a*b color space * * Taken from https://github.com/StanfordHCI/c3/blob/master/java/src/edu/stanford * /vis/color/LAB.java * * Maps an RGB triple to binned LAB space (D65). Binning is done by flooring LAB values. * * @param ri Red component of the RGB color. * @param gi Green component of the RGB color. * @param bi Blue component of the RGB color. * @return The color in the L*a*b color space */ private static double[] rgb2lab(int ri, int gi, int bi) { // first, normalize RGB values double r = ri / 255.0; double g = gi / 255.0; double b = bi / 255.0; // D65 standard referent double X = 0.950470, Y = 1.0, Z = 1.088830; // second, map sRGB to CIE XYZ r = r <= 0.04045 ? r / 12.92 : Math.pow((r + 0.055) / 1.055, 2.4); g = g <= 0.04045 ? g / 12.92 : Math.pow((g + 0.055) / 1.055, 2.4); b = b <= 0.04045 ? b / 12.92 : Math.pow((b + 0.055) / 1.055, 2.4); double x = ((0.4124564 * r) + (0.3575761 * g) + (0.1804375 * b)) / X, y = ((0.2126729 * r) + (0.7151522 * g) + (0.0721750 * b)) / Y, z = ((0.0193339 * r) + (0.1191920 * g) + (0.9503041 * b)) / Z; // third, map CIE XYZ to CIE L*a*b* and return x = x > 0.008856 ? Math.pow(x, 1.0 / 3) : (7.787037 * x) + (4.0 / 29); y = y > 0.008856 ? Math.pow(y, 1.0 / 3) : (7.787037 * y) + (4.0 / 29); z = z > 0.008856 ? Math.pow(z, 1.0 / 3) : (7.787037 * z) + (4.0 / 29); double L = (116 * y) - 16, A = 500 * (x - y), B = 200 * (y - z); return new double[] { L, A, B }; } /** * Compares to L*a*b colors and returns the degree of their similarity. The lower the result the * more similar are the colors. * * Taken from https://github.com/StanfordHCI/c3/blob/master/java/src/edu/stanford * /vis/color/LAB.java * * @param lab1 First color represented in L*a*b color space. * @param lab2 Second color represented in L*a*b color space. * @return The degree of similarity between the two input colors according to the CIEDE2000 * color-difference formula. */ private static Double ciede2000(double[] lab1, double[] lab2) { // adapted from Sharma et al's MATLAB implementation at // http://www.ece.rochester.edu/~gsharma/ciede2000/ // parametric factors, use defaults double kl = 1, kc = 1, kh = 1; // compute terms double pi = Math.PI, L1 = lab1[0], a1 = lab1[1], b1 = lab1[2], Cab1 = Math.sqrt((a1 * a1) + (b1 * b1)), L2 = lab2[0], a2 = lab2[1], b2 = lab2[2], Cab2 = Math.sqrt((a2 * a2) + (b2 * b2)), Cab = 0.5 * (Cab1 + Cab2), G = 0.5 * (1 - Math.sqrt(Math.pow(Cab, 7) / (Math.pow(Cab, 7) + Math.pow(25, 7)))), ap1 = (1 + G) * a1, ap2 = (1 + G) * a2, Cp1 = Math.sqrt((ap1 * ap1) + (b1 * b1)), Cp2 = Math.sqrt((ap2 * ap2) + (b2 * b2)), Cpp = Cp1 * Cp2; // ensure hue is between 0 and 2pi double hp1 = Math.atan2(b1, ap1); if (hp1 < 0) { hp1 += 2 * pi; } double hp2 = Math.atan2(b2, ap2); if (hp2 < 0) { hp2 += 2 * pi; } double dL = L2 - L1, dC = Cp2 - Cp1, dhp = hp2 - hp1; if (dhp > +pi) { dhp -= 2 * pi; } if (dhp < -pi) { dhp += 2 * pi; } if (Cpp == 0) { dhp = 0; } // Note that the defining equations actually need signed Hue and chroma // differences which is different from prior color difference formulae double dH = 2 * Math.sqrt(Cpp) * Math.sin(dhp / 2); // Weighting functions double Lp = 0.5 * (L1 + L2), Cp = 0.5 * (Cp1 + Cp2); // Average Hue Computation. This is equivalent to that in the paper but // simpler programmatically. Average hue is computed in radians and // converted to degrees where needed double hp = 0.5 * (hp1 + hp2); // Identify positions for which abs hue diff exceeds 180 degrees if (Math.abs(hp1 - hp2) > pi) { hp -= pi; } if (hp < 0) { hp += 2 * pi; } // Check if one of the chroma values is zero, in which case set mean hue // to the sum which is equivalent to other value if (Cpp == 0) { hp = hp1 + hp2; } double Lpm502 = (Lp - 50) * (Lp - 50), Sl = 1 + ((0.015 * Lpm502) / Math.sqrt(20 + Lpm502)), Sc = 1 + (0.045 * Cp), T = ((1 - (0.17 * Math.cos(hp - (pi / 6)))) + (0.24 * Math.cos(2 * hp)) + (0.32 * Math.cos((3 * hp) + (pi / 30)))) - (0.20 * Math.cos((4 * hp) - ((63 * pi) / 180))), Sh = 1 + (0.015 * Cp * T), ex = (((180 / pi) * hp) - 275) / 25, delthetarad = ((30 * pi) / 180) * Math.exp(-1 * (ex * ex)), Rc = 2 * Math.sqrt(Math.pow(Cp, 7) / (Math.pow(Cp, 7) + Math.pow(25, 7))), RT = -1 * Math.sin(2 * delthetarad) * Rc; dL = dL / (kl * Sl); dC = dC / (kc * Sc); dH = dH / (kh * Sh); // The CIED200 color difference return Math.sqrt((dL * dL) + (dC * dC) + (dH * dH) + (RT * dC * dH)); } } ././@LongLink0000644000000000000000000000016500000000000011605 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/InterchangeablePair.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/Intercha0000644000175000017500000000116613170104354027644 0ustar tobtobpackage org.stegosuite.util; public class InterchangeablePair { public final F first; public final S second; public InterchangeablePair(F first, S second) { this.first = first; this.second = second; } @Override public boolean equals(Object o) { if (o == null || !(o instanceof InterchangeablePair)) { return false; } InterchangeablePair that = (InterchangeablePair) o; return first.equals(that.first) && second.equals(that.second) || first.equals(that.second) && second.equals(that.first); } @Override public int hashCode() { return first.hashCode() ^ second.hashCode(); } } ././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/ImageSwtAwtConverter.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/ImageSwt0000644000175000017500000000642213170104354027627 0ustar tobtobpackage org.stegosuite.util; import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.graphics.PaletteData; import org.eclipse.swt.graphics.RGB; import java.awt.image.*; import java.util.stream.IntStream; public class ImageSwtAwtConverter { /** Private constructor to hide the implicit public one */ private ImageSwtAwtConverter() {} /** * Convert a given AWT's {@link BufferedImage} into SWT's {@link ImageData} * * @param bufferedImage the {@link BufferedImage} to be converted * * @return the associated {@link ImageData} */ public static ImageData convertToSWT(BufferedImage bufferedImage) { int w = bufferedImage.getWidth(); int h = bufferedImage.getHeight(); if (bufferedImage.getColorModel() instanceof DirectColorModel) { DirectColorModel cm = (DirectColorModel) bufferedImage.getColorModel(); PaletteData paletteData = new PaletteData(cm.getRedMask(), cm.getGreenMask(), cm.getBlueMask()); ImageData imageData = new ImageData(w, h, cm.getPixelSize(), paletteData); WritableRaster raster = bufferedImage.getRaster(); int[] pixelArray = new int[bufferedImage.getColorModel().getComponentSize().length]; IntStream.range(0, h).forEach(y -> IntStream.range(0, w).forEach(x -> { raster.getPixel(x, y, pixelArray); int pixel = paletteData.getPixel(new RGB(pixelArray[0], pixelArray[1], pixelArray[2])); imageData.setPixel(x, y, pixel); if (cm.hasAlpha()) { imageData.setAlpha(x, y, pixelArray[3]); } })); return imageData; } else if (bufferedImage.getColorModel() instanceof IndexColorModel) { IndexColorModel cm = (IndexColorModel) bufferedImage.getColorModel(); int arrayLength = cm.getMapSize(); byte[] reds = new byte[arrayLength]; byte[] greens = new byte[arrayLength]; byte[] blues = new byte[arrayLength]; cm.getReds(reds); cm.getGreens(greens); cm.getBlues(blues); RGB[] rgbs = new RGB[arrayLength]; IntStream.range(0, rgbs.length) .forEach(i -> rgbs[i] = new RGB(reds[i] & 0xFF, greens[i] & 0xFF, blues[i] & 0xFF)); PaletteData paletteData = new PaletteData(rgbs); ImageData imageData = new ImageData(w, h, cm.getPixelSize(), paletteData); imageData.transparentPixel = cm.getTransparentPixel(); WritableRaster raster = bufferedImage.getRaster(); int[] pixelArray = new int[1]; IntStream.range(0, h).forEach(y -> IntStream.range(0, w).forEach(x -> { raster.getPixel(x, y, pixelArray); imageData.setPixel(x, y, pixelArray[0]); })); return imageData; } else if (bufferedImage.getColorModel() instanceof ComponentColorModel) { ComponentColorModel cm = (ComponentColorModel) bufferedImage.getColorModel(); PaletteData paletteData = new PaletteData(0x0000FF, 0x00FF00, 0xFF0000); ImageData imageData = new ImageData(w, h, cm.getPixelSize(), paletteData); WritableRaster raster = bufferedImage.getRaster(); int[] pixelArray = new int[bufferedImage.getColorModel().getComponentSize().length]; IntStream.range(0, h).forEach(y -> IntStream.range(0, w).forEach(x -> { raster.getPixel(x, y, pixelArray); int pixel = paletteData.getPixel(new RGB(pixelArray[0], pixelArray[1], pixelArray[2])); imageData.setPixel(x, y, pixel); if (cm.hasAlpha()) { imageData.setAlpha(x, y, pixelArray[3]); } })); return imageData; } return null; } } ././@LongLink0000644000000000000000000000015300000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/ByteUtils.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/ByteUtil0000644000175000017500000001104313170104354027643 0ustar tobtobpackage org.stegosuite.util; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.lang.reflect.Array; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.util.Arrays; import java.util.Iterator; import java.util.Random; import java.util.function.Predicate; public class ByteUtils { /** * Private constructor to hide the publicly implicit one */ private ByteUtils() {} /** * Generates a byte[] from a given integer * * @param i the integer * @return the integer representation in byte[] */ public static byte[] intToBytes(int i) { return ByteBuffer.allocate(4).putInt(i).array(); } /** * Creates a new array containing the concatenation of all passed arrays * * @param arrays * @return */ public static byte[] concat(byte[]... arrays) { if (arrays.length == 0) { return new byte[0]; } if (arrays.length == 1) { return arrays[0]; } int length = Arrays.stream(arrays).mapToInt(Array::getLength).sum(); ByteBuffer concatenation = ByteBuffer.allocate(length); Arrays.stream(arrays).forEach(concatenation::put); return concatenation.array(); } /** * Copies all content from the InputStream to the OutputStream * * @param in * @param out * @throws IOException */ public static void copy(InputStream in, OutputStream out) throws IOException { byte[] buffer = new byte[1024]; int len; while ((len = in.read(buffer)) > 0) { out.write(buffer, 0, len); } } /** * Returns one randomly generated byte based on a predicate * * @param predicate */ public static byte getRandomByte(Predicate predicate) { Random random = new Random(); do { byte[] b = new byte[1]; random.nextBytes(b); if ((predicate == null) || predicate.test(b[0])) { return b[0]; } } while (true); } /** * Converts an array of 8 bits to one byte. If you pass LITTLE_ENDIAN as byteOrder, index 0 is * LSB, index 7 is MSB. If you pass BIG_ENDIAN as byteOrder, index 0 is MSB, index 7 is LSB. * * @param bits * @param byteOrder * @return */ public static byte bitsToByte(byte[] bits, ByteOrder byteOrder) { byte b = 0; for (int i = 0; i < 8; i++) { int index = byteOrder.equals(ByteOrder.LITTLE_ENDIAN) ? i : 7 - i; if (bits[index] != 0) { b = (byte) (b | (1 << i)); } } return b; } /** * Returns the bit at the specified index of b. Index 0 is LSB, index 7 is MSB * * @param b byte from which to read the bit * @param index index to retrieve * @return */ public static byte getBitAt(byte b, int index) { return getBitAt((int) b, index); } /** * Sets the bit in the passed byte at the specified index * * @param b byte to modify * @param index index to modify * @param bit new bit value to set, either 1 or 0 * @return */ public static byte setBitAt(byte b, int index, int bit) { return (byte) setBitAt((int) b, index, bit); } /** * Returns the bit at the specified index of i. Index 0 is LSB, index 31 is MSB * * @param i integer from which to read the bit * @param index index to retrieve * @return */ public static byte getBitAt(int i, int index) { return (byte) ((i & (1 << index)) >> index); } /** * Sets the bit in the passed integer at the specified index * * @param i integer to modify * @param index index to modify * @param bit new bit value to set, either 1 or 0 * @return */ public static int setBitAt(int i, int index, int bit) { int mask = 1 << index; return bit == 1 ? i | mask : i & ~mask; } /** * Returns true if LSB is 0, otherwise false * * @param i * @return */ public static boolean isEven(int i) { return i % 2 == 0; } /** * Returns true if LSB is 1, otherwise false * * @param i * @return */ public static boolean isOdd(int i) { return i % 2 != 0; } /** * Returns an Iterable that yields bits for all bytes provided in the input byte array, going * from LSB to MSB for each byte * * @param bytes * @param byteOrder * @return */ public static Iterable iterateBits(byte[] bytes, ByteOrder byteOrder) { return () -> new Iterator() { private int byteIndex = 0; private int bitIndex = 0; @Override public boolean hasNext() { return !((byteIndex == bytes.length) && (bitIndex == 0)); } @Override public Byte next() { byte orderedBitIndex = (byte) (byteOrder == ByteOrder.LITTLE_ENDIAN ? bitIndex : 7 - bitIndex); byte b = getBitAt(bytes[byteIndex], orderedBitIndex); if ((bitIndex = ++bitIndex % 8) == 0) { byteIndex++; } return b; } }; } } ././@LongLink0000644000000000000000000000015300000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/FileUtils.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/FileUtil0000644000175000017500000000305713170104354027625 0ustar tobtobpackage org.stegosuite.util; import java.io.File; import java.nio.file.Path; import java.nio.file.Paths; public class FileUtils { /** * Returns the substring after the last dot in fileName. If there is no dot in fileName, returns * an empty {@link String} * * @param fileName foo.bar * @return bar */ public static String getFileExtension(String fileName) { int lastDotPos = fileName.lastIndexOf('.'); return lastDotPos > -1 ? fileName.substring(lastDotPos + 1) : ""; } /** * Appends a suffix to a filename * * @param fileName D:\folder\foo.bar * @param suffix _horse * @return D:\folder\foo_horse.bar */ public static String addFileNameSuffix(String fileName, String suffix) { String fileExtension = getFileExtension(fileName); if (fileExtension.isEmpty()) { return fileName + suffix; } return fileName.substring(0, fileName.length() - fileExtension.length() - 1) + suffix + "." + fileExtension; } /** * Changes the file name while leaving the path unmodified * * @param oldFileName D:\folder\foo.bar * @param newFileName file.dat * @return D:\folder\file.dat */ public static String changeFileName(String oldFileName, String newFileName) { Path path = Paths.get(oldFileName); return path.getParent() + File.separator + newFileName; } /** * @param filePath D:\folder\foo.bar * @return foo.bar */ public static String getFileName(String filePath) { return Paths.get(filePath).getFileName().toString(); } public static long getFileSize(String filePath) { return new File(filePath).length(); } } ././@LongLink0000644000000000000000000000016200000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/CompressionUtils.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/util/Compress0000644000175000017500000000236213170104354027701 0ustar tobtobpackage org.stegosuite.util; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.zip.DeflaterOutputStream; import java.util.zip.InflaterInputStream; public class CompressionUtils { /** * Private constructor to hide the publicly implicit one */ private CompressionUtils() {} /** * Compresses a byte array using deflate * * @param data * @return * @throws IOException */ public static byte[] compress(byte[] data) throws IOException { ByteArrayOutputStream outBytes = new ByteArrayOutputStream(); try (ByteArrayInputStream in = new ByteArrayInputStream(data); DeflaterOutputStream outDeflate = new DeflaterOutputStream(outBytes)) { ByteUtils.copy(in, outDeflate); outBytes.close(); } return outBytes.toByteArray(); } /** * Decompresses a byte array using inflate * * @param data * @return * @throws IOException */ public static byte[] decompress(byte[] data) throws IOException { ByteArrayOutputStream outBytes = new ByteArrayOutputStream(); try (InflaterInputStream in = new InflaterInputStream(new ByteArrayInputStream(data))) { ByteUtils.copy(in, outBytes); outBytes.close(); } return outBytes.toByteArray(); } } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/0000755000175000017500000000000013170104354026303 5ustar tobtob././@LongLink0000644000000000000000000000014600000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload0000755000175000017500000000000013170104354027655 5ustar tobtob././@LongLink0000644000000000000000000000017300000000000011604 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload/PayloadExtractor.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload0000644000175000017500000001145313170104354027663 0ustar tobtobpackage org.stegosuite.model.payload; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.model.exception.SteganoEncryptionException; import org.stegosuite.model.exception.SteganoExtractException; import org.stegosuite.model.exception.SteganoKeyException; import org.stegosuite.util.ByteUtils; import org.stegosuite.util.CompressionUtils; import org.stegosuite.util.CryptoUtils; import java.io.IOException; import java.nio.ByteBuffer; import java.util.Arrays; public class PayloadExtractor { private static final Logger LOG = LoggerFactory.getLogger(PayloadExtractor.class); /** * The payload instance that should be populated with the extracted data */ private Payload payload = null; /** * Array of 4 bytes containing the total message length */ private byte[] dataSizeBytes = new byte[] { 0, 0, 0, 0 }; /** * */ private Integer payloadLength = null; /** * Buffer that holds the bytes that are extracted after reading the message length */ private byte[] data = new byte[0]; /** * Current position of the dataSize array */ private int dataSizePos = 4 - Payload.LENGTH_NUM_BYTES; /** * Buffer that holds the bits */ private byte[] bits = new byte[8]; /** * Current position of the bit */ private int dataSizeBitPos = 0; /** * Current position of the data array */ private int dataPos = 0; /** * Constructor * * @param payload The payload instance that should be populated with the extracted data */ public PayloadExtractor(Payload payload) { this.payload = payload; } /** * Signals whether the reader has processed all the data. If finished() returns true, (optional) * decryption and decompression is applied and the payload instance is fed with the extracted * data * * @return true if the payload instance is successfully populated with the extracted data * @throws SteganoExtractException */ public boolean finished() throws SteganoExtractException { boolean finished = dataPos > 0 && dataPos == data.length; if (finished && dataSizeBytes != null) { LOG.debug("Unpacking payload from {} extracted bytes", ByteBuffer.wrap(dataSizeBytes).getInt()); byte[] payloadBytes = Arrays.copyOfRange(data, 0, data.length); if (payload.getEncryptionPassword() == null) { payload.setEncryptionPassword(""); } try { payloadBytes = CryptoUtils.decrypt(payloadBytes, payload.getEncryptionPassword()); } catch (Exception e) { LOG.debug(e.getMessage()); throw new SteganoEncryptionException("Wrong decryption password."); } try { payloadBytes = CompressionUtils.decompress(payloadBytes); } catch (IOException e) { throw new SteganoKeyException(); } LOG.debug("Unpacked {} bytes of payload", payloadBytes.length); payload.unpack(payloadBytes); dataSizeBytes = null; } return finished; } /** * Processes the bytes extracted from a steganogram and stores them in the internal buffer * * @param b * @throws SteganoExtractException */ public void processByte(byte b) throws SteganoExtractException { if (finished()) { return; } if (dataSizeBitPos != 0) { throw new SteganoExtractException("Cannot process byte while processing bits"); } if (dataSizePos < 4) { dataSizeBytes[dataSizePos] = b; if (dataSizePos == 3) { // The bytes containing the payload length have been processed, // initialize main buffer for the encryption flag and the whole // payload. payloadLength = ByteBuffer.wrap(dataSizeBytes).getInt() - Payload.LENGTH_NUM_BYTES; // If (dataSize minus encryption flag byte) is negative it's a // strong indicator that the stegano password was wrong if (payloadLength - 1 < 0) { throw new SteganoKeyException(); } LOG.debug("Payload of {} bytes to be extracted", payloadLength + Payload.LENGTH_NUM_BYTES); data = new byte[payloadLength]; dataPos = 0; } dataSizePos++; } else { data[dataPos++] = b; } } /** * Processes the bits extracted from a steganogram and stores them in the internal buffer * * @param bit * @throws SteganoExtractException */ public void processBit(byte bit) throws SteganoExtractException { if (finished()) { return; } bits[dataSizeBitPos] = bit; if ((dataSizeBitPos = ++dataSizeBitPos % 8) == 0) { processByte(ByteUtils.bitsToByte(bits, Payload.BYTE_ORDER)); } } /** * Returns the total number of bytes that the extractor needs to process. Note that this method * returns {@link null} if called until the extractor has processed at least * Payload.LENGTH_NUM_BYTES bytes. * * @return */ public Integer getPayloadLength() { return payloadLength; } /** * Returns the number of currently processed bytes * * @return */ public int getProcessedBytesCount() { return dataPos + dataSizePos - Payload.LENGTH_NUM_BYTES; } } ././@LongLink0000644000000000000000000000016200000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload/Payload.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload0000644000175000017500000000717613170104354027672 0ustar tobtobpackage org.stegosuite.model.payload; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.model.payload.block.Block; import org.stegosuite.util.ByteUtils; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.util.ArrayList; import java.util.Arrays; import java.util.List; /** * This class is the outer-most wrapper of the data that the user wants to embed or extract. */ public class Payload { private static final Logger LOG = LoggerFactory.getLogger(Payload.class); /** * The way processed bits are embedded and extracted, should be either ByteOrder.LITTLE_ENDIAN * if LSB is at index 0, or ByteOrder.BIG_ENDIAN if LSB is at index 7 */ public static final ByteOrder BYTE_ORDER = ByteOrder.BIG_ENDIAN; /** * The number bytes that contain the payload size. Valid values: 1 = 256 bytes total payload * length; 2 = 64 KB total payload length; 3 = 16MB total payload length; 4 = 4 GB total payload * length; */ public static final int LENGTH_NUM_BYTES = 3; /** * Default value if no stegano key is provided by user */ private String steganoPassword = ""; /** * List of all blocks that are embedded/extracted */ private List blocks = new ArrayList<>(); /** * User-provided password for encryption and decryption. If it's null at embedding time, the * payload will not be encrypted. If it is null at extraction time, it signals that the payload * is assumed to be not encrypted. If the payload turns out to be encrypted but no encryption * password is set, an exception is thrown. */ private String encryptionPassword = null; /** * Packs all blocks into a continuous byte stream (as in serialize) * * @return */ public byte[] pack() { byte[][] blocksData = new byte[blocks.size()][]; for (int i = 0; i < blocks.size(); i++) { byte[] blockData = blocks.get(i).pack(); byte[] blockSize = ByteUtils.intToBytes(blockData.length); byte[] blockTypeFlag = { blocks.get(i).getIdentifier() }; blocksData[i] = ByteUtils.concat(blockTypeFlag, blockSize, blockData); } return ByteUtils.concat(blocksData); } /** * Parses the byte stream and creates the original block instances (as in unserialize) * Requires the block classes to have an empty constructor * * @param blocksData */ public void unpack(byte[] blocksData) { int i = 0; while (i < blocksData.length) { byte blockTypeFlag = blocksData[i]; int blockSize = ByteBuffer.wrap(blocksData, i + 1, 4).getInt(); byte[] blockData = Arrays.copyOfRange(blocksData, i + 5, i + 5 + blockSize); Class blockClass = Block.getBlockClass(blockTypeFlag); try { Block block = blockClass.getConstructor().newInstance(); block.unpack(blockData); blocks.add(block); } catch (Exception e) { LOG.error("Error unpacking data.", e); } i += 5 + blockSize; } } public String getSteganoPassword() { return steganoPassword; } public void setSteganoPassword(String steganoPassword) { this.steganoPassword = steganoPassword; } public List getBlocks() { return blocks; } public String getEncryptionPassword() { return encryptionPassword; } public void setEncryptionPassword(String encryptionPassword) { this.encryptionPassword = encryptionPassword; } public void removeBlock(Block aBlock) { blocks.remove(aBlock); } public void setPassword(String password) { setSteganoPassword(password); setEncryptionPassword(password); } public void addBlock(Block block) { getBlocks().add(block); } public Block getBlock(int blockIndex) { return getBlocks().get(blockIndex); } public boolean hasNoBlocks() { return getBlocks().isEmpty(); } } ././@LongLink0000644000000000000000000000017200000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload/PayloadEmbedder.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload0000644000175000017500000000560513170104354027665 0ustar tobtobpackage org.stegosuite.model.payload; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.stegosuite.model.exception.SteganoEmbedException; import org.stegosuite.util.ByteUtils; import org.stegosuite.util.CompressionUtils; import org.stegosuite.util.CryptoUtils; import java.io.IOException; import java.nio.ByteBuffer; import java.text.DecimalFormat; import java.util.Arrays; public class PayloadEmbedder { private static final Logger LOG = LoggerFactory.getLogger(PayloadEmbedder.class); private static final DecimalFormat DECIMAL = new DecimalFormat("#0.000"); /** * The raw data stream that should be embedded into the image */ private byte[] data = null; /** * Constructor * @param payload The payload instance that hold the data to be embedded * @param capacity capacity according to the embeddingMethod * @throws SteganoEmbedException */ public PayloadEmbedder(Payload payload, int capacity) throws SteganoEmbedException { if (payload.hasNoBlocks()) { throw new SteganoEmbedException("No data to embed"); } byte[] packed = payload.pack(); LOG.debug("Packing {} bytes of payload", packed.length); try { packed = CompressionUtils.compress(packed); } catch (IOException e) { throw new SteganoEmbedException("Error while compressing data"); } if (payload.getEncryptionPassword() == null) { payload.setEncryptionPassword(""); } try { packed = CryptoUtils.encrypt(packed, payload.getEncryptionPassword()); } catch (Exception e) { throw new SteganoEmbedException(e.getMessage()); } // Prepend header data = ByteUtils.concat(new byte[Payload.LENGTH_NUM_BYTES], packed); // Check if we crossed the maximum supported payload size int maxPayloadLength = (int) Math.pow(2, Payload.LENGTH_NUM_BYTES * 8); if (data.length > maxPayloadLength) { throw new SteganoEmbedException(String.format("Payload is too large. Limit is %d bytes but got %d bytes.", maxPayloadLength, data.length)); } if (data.length > capacity) { throw new SteganoEmbedException(String.format( "Payload is too large. Maximum capacity for this carrier file is %d bytes but payload is %d bytes.", capacity, data.length)); } // Fill header with length and encryption flag byte[] lengthBytes = Arrays.copyOfRange(ByteUtils.intToBytes(data.length), 4 - Payload.LENGTH_NUM_BYTES, 4); data = ByteBuffer.wrap(data).put(lengthBytes).array(); Double percentage = data.length * 100.0 / capacity; LOG.debug("Packed payload to {} bytes, {}% of total capacity", data.length, DECIMAL.format(percentage)); } /** * Returns in Iterable that yields all bits of the serialized payload * * @return */ public Iterable iteratePayloadBits() { return ByteUtils.iterateBits(data, Payload.BYTE_ORDER); } /** * Retuns the compiled payload bytes that should be embedded * * @return */ public byte[] getPayloadBytes() { return data; } } ././@LongLink0000644000000000000000000000015400000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload/block/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload0000755000175000017500000000000013170104354027655 5ustar tobtob././@LongLink0000644000000000000000000000017500000000000011606 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload/block/MessageBlock.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload0000644000175000017500000000151713170104354027663 0ustar tobtobpackage org.stegosuite.model.payload.block; import java.nio.charset.StandardCharsets; /** * This block contains a simple text message */ public final class MessageBlock extends Block { /** * Unique number among all Block implementations */ public static final byte IDENTIFIER = 2; private String message = null; /** * Mandatory empty constructor * @see org.stegosuite.model.payload.Payload#unpack(byte[]) */ @SuppressWarnings("unused") public MessageBlock() {} public MessageBlock(String message) { this.message = message; } @Override public byte getIdentifier() { return IDENTIFIER; } @Override public byte[] pack() { return message.getBytes(StandardCharsets.UTF_8); } @Override public void unpack(byte[] data) { message = new String(data); } public String getMessage() { return message; } } ././@LongLink0000644000000000000000000000016600000000000011606 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload/block/Block.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload0000644000175000017500000000227013170104354027660 0ustar tobtobpackage org.stegosuite.model.payload.block; import java.util.HashMap; import java.util.Map; /** * The payload is comprised of blocks. It can contain an arbitrary number of blocks. Each concrete * type of block must extend this class, and in addition must provide its own unique identifier. */ public abstract class Block { /** * This map keeps track of all available block types */ private static final Map> identifiers = new HashMap<>(); static { identifiers.put(FileBlock.IDENTIFIER, FileBlock.class); identifiers.put(MessageBlock.IDENTIFIER, MessageBlock.class); } public static Class getBlockClass(byte identifier) { return identifiers.get(identifier); } /** * Returns the individual identifier for the block type * * @return */ public abstract byte getIdentifier(); /** * Packs the Block's data into a byte stream * * @return */ public abstract byte[] pack(); /** * Unpacks a byte stream and populates the Block implementation's data fields * * @param data */ public abstract void unpack(byte[] data); public boolean hasIdentifier(byte identifier) { return getIdentifier() == identifier; } } ././@LongLink0000644000000000000000000000017200000000000011603 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload/block/FileBlock.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/payload0000644000175000017500000000474513170104354027671 0ustar tobtobpackage org.stegosuite.model.payload.block; import org.stegosuite.util.ByteUtils; import org.stegosuite.util.FileUtils; import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Arrays; import static java.nio.file.StandardOpenOption.CREATE; /** * This block contains the contents of a file as well as its file name */ public final class FileBlock extends Block { /** * Mandatory empty constructor * @see org.stegosuite.model.payload.Payload#unpack(byte[]) */ @SuppressWarnings("unused") public FileBlock() {} /** * Unique number among all Block implementations */ public static final byte IDENTIFIER = 1; /** * Contains the file name without path */ private String fileName = null; /** * Contains the bytes of the file */ private byte[] fileContent = null; public FileBlock(String fileName) { this.fileName = fileName; try { fileContent = Files.readAllBytes(new File(fileName).toPath()); } catch (IOException e) { e.printStackTrace(); } } @Override public byte getIdentifier() { return IDENTIFIER; } @Override public byte[] pack() { byte[] fileNameWithoutPath = new File(fileName).getName().getBytes(StandardCharsets.UTF_8); byte[] fileNameLength = ByteUtils.intToBytes(fileNameWithoutPath.length); return ByteUtils.concat(fileNameLength, fileNameWithoutPath, fileContent); } @Override public void unpack(byte[] data) { int fileNameLength = ByteBuffer.wrap(data).getInt(); fileName = new String(Arrays.copyOfRange(data, 4, 4 + fileNameLength)); fileContent = Arrays.copyOfRange(data, 4 + fileNameLength, data.length); } public String getFileName() { return fileName; } public byte[] getFileContent() { return fileContent; } public long getSize() { return FileUtils.getFileSize(fileName); } public boolean hasPath(String filename) { String blockFilename = Paths.get(fileName).getFileName().toString(); return filename.equals(blockFilename); } public void saveFileTo(String extractionPath) { try { writeContentToFileIn(extractionPath); // Update the filename, so that we can compute the file size later fileName = extractionPath; } catch (IOException e) { e.printStackTrace(); } } private void writeContentToFileIn(String extractionPath) throws IOException { Path path = Paths.get(extractionPath); Files.write(path, fileContent, CREATE); } } ././@LongLink0000644000000000000000000000015000000000000011577 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/exception/Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/excepti0000755000175000017500000000000013170104354027665 5ustar tobtob././@LongLink0000644000000000000000000000020400000000000011577 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/exception/SteganoExtractException.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/excepti0000644000175000017500000000034113170104354027665 0ustar tobtobpackage org.stegosuite.model.exception; public class SteganoExtractException extends Exception { private static final long serialVersionUID = 1L; public SteganoExtractException(String message) { super(message); } } ././@LongLink0000644000000000000000000000020700000000000011602 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/exception/SteganoEncryptionException.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/excepti0000644000175000017500000000036613170104354027674 0ustar tobtobpackage org.stegosuite.model.exception; public class SteganoEncryptionException extends SteganoExtractException { private static final long serialVersionUID = 1L; public SteganoEncryptionException(String message) { super(message); } } ././@LongLink0000644000000000000000000000020200000000000011575 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/exception/SteganoEmbedException.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/excepti0000644000175000017500000000033513170104354027670 0ustar tobtobpackage org.stegosuite.model.exception; public class SteganoEmbedException extends Exception { private static final long serialVersionUID = 1L; public SteganoEmbedException(String message) { super(message); } } ././@LongLink0000644000000000000000000000020200000000000011575 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/exception/SteganoImageException.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/excepti0000644000175000017500000000033513170104354027670 0ustar tobtobpackage org.stegosuite.model.exception; public class SteganoImageException extends Exception { private static final long serialVersionUID = 1L; public SteganoImageException(String message) { super(message); } } ././@LongLink0000644000000000000000000000020000000000000011573 Lustar rootrootStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/exception/SteganoKeyException.javaStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/java/org/stegosuite/model/excepti0000644000175000017500000000045613170104354027674 0ustar tobtobpackage org.stegosuite.model.exception; public class SteganoKeyException extends SteganoExtractException { private static final long serialVersionUID = 1L; public SteganoKeyException() { super("Wrong stego-password."); } public SteganoKeyException(String message) { super(message); } } Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/resources/0000755000175000017500000000000013170104354023312 5ustar tobtobStegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/resources/logback.xml0000644000175000017500000000151313170104354025436 0ustar tobtob DEBUG ACCEPT DENY %date{HH:mm:ss.SSS} @ %thread (%replace(%class{0}.java:%line){'\$\w+\.', '\.'}\) %message%n INFO ACCEPT DENY %message%n Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/src/main/resources/icon.png0000644000175000017500000001140013170104354024744 0ustar tobtobPNG  IHDR\rfbKGD pHYs B(xtIME,qHIDATx{Uu?p\0c*al,`m EZ;e-Bg:R:jh0>Fbʀ mI;14B $Brss͹qؿsC:oA-2{//Vj2R-π@9&!D$ xK]$ Ŷ-Yȝr9g/Z!ˀJtvL/52á|~H_l?PW18n mEr98Au~.aP ѻZ_l/+dΟխ"^̜搄dZ!^$ծFGxcwb0{aڻ6r!&ARw),;4ŰV?o+.Z೬#q8;W7lf{JA`_454 bx՟W$/=w KQ&yi\?МKݩ 4QNڡ2ǜQ u^Kv!ۛ,(.m}wAIxq9s_^`" w} /vʁ'sL<7h>Ӗֶ6܁{owIa 1T/f IN9$QL7 qEO!,v^8@ +׵TH$|G \>;K.ORu3^H;JuI}n?uLBUP>vǁ@Js:&¤I(n? p~ַ[R}HM1<'S$g3uwg^\$`ԁp7ȏ旔Nt:ټ t?M6 6,=@wh"I^YԢ_Ο.X^L sP!9?:cRє̰X@)%7r+ί 3t=nȡ.M A$qG0 ߐ.' B `ne2ii! P0?ہceR6yL`kH|kD3; 4 BaB rvU&)B'64ؚY 1IX"3hH4pq`aR V*4D'E׀K&)\0DjXo]&Il@gL`$ItOf0!$ve@g8C!]*v32yFRԢ3cm4J,JHR~NR> ~`Tf0n`]Fe )蕠]kKxX#Se$XG `b+)°_I7"y ?wdӼ7DR ܫ)4"e5( Bx^&0~& 9?@@9426(*n732ϤS?DƿkfB@I7+3/@MMDHs c7\fX0)rVr~1Kq$_;)Mr~Q.-SX|O*":g&D%q8#)V?MROd :P$Ң/ u`[⏴}mVY%Ꞥ9@ Yª?Wk&:p"m[ ӞZXMJD:=IG}+ޕt^$ݮp0m}~ \EG:OKN|i3u_=r%凸 |}:"`ߒ9?mp2\UY\9'>U^,D }f}'frj 8;*6'h=9?o{ &= ,7c9]c//p#J`NyjqGn)]r}cҋ?Wq|pྊ[mC>xIYt{ /dmQTJq%gɜ=%gVJs_;R\IbbK?Br {!`}gDq62η}@/wψ?q_ |PXf깾0dZlݖ3' fcjV~,nï-_n]ZSzmpV M;c"%LS[5vdk@xޠq[s:g^'~3h.cGp'ɒ2rusF Z-w*J`!8^֫8wXuY9d[oL !QR-+܂^cV1%nakBDl=n%oZ/oU+3AN?Wi}*yi$ϴܐ_A7sēV}wI/yƱ{bHkެ+9R!97gNו_b(!@{ߔp\U}`&]}~- U1LK?Gkj3b9?ˤy f`81gX`,.Lnviuԩ/޸8[S 3vjm]_eXUs r~1 gkbqxPE^HP]~fy8w|TtG Cy Uw34D ԍ?1U\b1}!b>G -spET gmb VCLĔ}?+*fٸ[mBjD:#S5Wv,C bp/ǁ5Dl!@ ~I!<(iঀ?g_2M9'*n+PRAEIEu0K8TCI?¨f[_/> mR&8l) =(|ΞWo0p&XR%yϷs0ܕ:/L*P]q7_G|EE.CzfGq봀r~!V8Vu+]Yr~!~ϓE]-D Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The GNU General Public License is a free, copyleft license for software and other kinds of works. The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things. To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others. For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. Developers that use the GNU GPL protect your rights with two steps: (1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it. For the developers' and authors' protection, the GPL clearly explains that there is no warranty for this free software. For both users' and authors' sake, the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions. Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so. This is fundamentally incompatible with the aim of protecting users' freedom to change the software. The systematic pattern of such abuse occurs in the area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future versions of the GPL, as needed to protect the freedom of users. Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free. The precise terms and conditions for copying, distribution and modification follow. TERMS AND CONDITIONS 0. Definitions. "This License" refers to version 3 of the GNU General Public License. "Copyright" also means copyright-like laws that apply to other kinds of works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and "recipients" may be individuals or organizations. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a "modified version" of the earlier work or a work "based on" the earlier work. A "covered work" means either the unmodified Program or a work based on the Program. To "propagate" a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well. To "convey" a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying. An interactive user interface displays "Appropriate Legal Notices" to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. 1. Source Code. The "source code" for a work means the preferred form of the work for making modifications to it. "Object code" means any non-source form of a work. A "Standard Interface" means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language. The "System Libraries" of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A "Major Component", in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it. The "Corresponding Source" for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work. The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source. The Corresponding Source for a work in source code form is that same work. 2. Basic Permissions. All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law. You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you. Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. 3. Protecting Users' Legal Rights From Anti-Circumvention Law. No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures. When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. 4. Conveying Verbatim Copies. You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program. You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. 5. Conveying Modified Source Versions. You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions: a) The work must carry prominent notices stating that you modified it, and giving a relevant date. b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to "keep intact all notices". c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it. d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so. A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. 6. Conveying Non-Source Forms. You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways: a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange. b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge. c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b. d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements. e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d. A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work. A "User Product" is either (1) a "consumer product", which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, "normally used" refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product. "Installation Information" for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made. If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM). The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network. Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. 7. Additional Terms. "Additional permissions" are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions. When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission. Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms: a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or d) Limiting the use for publicity purposes of names of licensors or authors of the material; or e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors. All other non-permissive additional terms are considered "further restrictions" within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying. If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms. Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. 8. Termination. You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11). However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. 9. Acceptance Not Required for Having Copies. You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. 10. Automatic Licensing of Downstream Recipients. Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts. You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. 11. Patents. A "contributor" is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's "contributor version". A contributor's "essential patent claims" are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, "control" includes the right to grant patent sublicenses in a manner consistent with the requirements of this License. Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. "Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid. If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it. A patent license is "discriminatory" if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007. Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. 12. No Surrender of Others' Freedom. If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. 13. Use with the GNU Affero General Public License. Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. 14. Revised Versions of this License. The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License "or any later version" applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation. If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program. Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. 15. Disclaimer of Warranty. THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 16. Limitation of Liability. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 17. Interpretation of Sections 15 and 16. If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: Copyright (C) This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, your program's commands might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see . The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read .Stegosuite-0.8.0-b727a5e1cdbd94d2e3bb3840e37804709f4dba0a/.gitignore0000644000175000017500000000032713170104354021557 0ustar tobtob/bin/ /target/ .settings/ .classpath .project .project.swp .pmd ## Exclude latex auxiliary files *.aux *.toc *.out *.log *.lof *.ind *.ilg *.idx *.fls *.synctex.gz ## Exclude files from IDEA .idea/ stegosuite.iml