maven-resources-plugin-2.3/0000755000175000017500000000000011117051511015717 5ustar twernertwernermaven-resources-plugin-2.3/src/0000755000175000017500000000000011117051502016506 5ustar twernertwernermaven-resources-plugin-2.3/src/test/0000755000175000017500000000000011117051502017465 5ustar twernertwernermaven-resources-plugin-2.3/src/test/unit-files/0000755000175000017500000000000011117051501021543 5ustar twernertwernermaven-resources-plugin-2.3/src/test/unit-files/copy-resources-test/0000755000175000017500000000000011117051501025502 5ustar twernertwernermaven-resources-plugin-2.3/src/test/unit-files/copy-resources-test/no-filter/0000755000175000017500000000000011117051501027401 5ustar twernertwernermaven-resources-plugin-2.3/src/test/unit-files/copy-resources-test/no-filter/config.properties0000644000175000017500000000001611062560354032773 0ustar twernertwernerconfig=zorglubmaven-resources-plugin-2.3/src/test/unit-files/copy-resources-test/filter-files/0000755000175000017500000000000011117051501030067 5ustar twernertwernermaven-resources-plugin-2.3/src/test/unit-files/copy-resources-test/filter-files/filter.txt0000644000175000017500000000000711062560354032124 0ustar twernertwernerfoo=barmaven-resources-plugin-2.3/src/test/unit-files/copy-resources-test/filtered-files/0000755000175000017500000000000011117051501030400 5ustar twernertwernermaven-resources-plugin-2.3/src/test/java/0000755000175000017500000000000011117051501020405 5ustar twernertwernermaven-resources-plugin-2.3/src/test/java/org/0000755000175000017500000000000011117051501021174 5ustar twernertwernermaven-resources-plugin-2.3/src/test/java/org/apache/0000755000175000017500000000000011117051501022415 5ustar twernertwernermaven-resources-plugin-2.3/src/test/java/org/apache/maven/0000755000175000017500000000000011117051501023523 5ustar twernertwernermaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/0000755000175000017500000000000011117051501025021 5ustar twernertwernermaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/0000755000175000017500000000000011117051502027034 5ustar twernertwernermaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/stub/0000755000175000017500000000000011117051502030011 5ustar twernertwerner././@LongLink0000000000000000000000000000015700000000000011570 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/stub/MavenProjectResourcesStub.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/stub/MavenProjectResource0000644000175000017500000000672211062560354034061 0ustar twernertwernerpackage org.apache.maven.plugin.resources.stub; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import org.apache.maven.model.Resource; public class MavenProjectResourcesStub extends MavenProjectBuildStub { private File baseDir; public MavenProjectResourcesStub( String id ) throws Exception { super( id ); setupResources(); setupTestResources(); } public void addInclude( String pattern ) { ( (Resource) build.getResources().get( 0 ) ).addInclude( pattern ); } public void addExclude( String pattern ) { ( (Resource) build.getResources().get( 0 ) ).addExclude( pattern ); } public void addTestInclude( String pattern ) { ( (Resource) build.getTestResources().get( 0 ) ).addInclude( pattern ); } public void addTestExclude( String pattern ) { ( (Resource) build.getTestResources().get( 0 ) ).addExclude( pattern ); } public void setTargetPath( String path ) { ( (Resource) build.getResources().get( 0 ) ).setTargetPath( path ); } public void setTestTargetPath( String path ) { ( (Resource) build.getTestResources().get( 0 ) ).setTargetPath( path ); } public void setDirectory( String dir ) { ( (Resource) build.getResources().get( 0 ) ).setDirectory( dir ); } public void setTestDirectory( String dir ) { ( (Resource) build.getTestResources().get( 0 ) ).setDirectory( dir ); } public void setResourceFiltering( int nIndex, boolean filter ) { if ( build.getResources().size() > nIndex ) { ( (Resource) build.getResources().get( nIndex ) ).setFiltering( filter ); } } private void setupResources() { Resource resource = new Resource(); // see MavenProjectBasicStub for details // of getBasedir // setup default resources resource.setDirectory( getBasedir().getPath() + "/src/main/resources" ); resource.setFiltering( false ); resource.setTargetPath( null ); build.addResource( resource ); } private void setupTestResources() { Resource resource = new Resource(); // see MavenProjectBasicStub for details // of getBasedir // setup default test resources resource.setDirectory( getBasedir().getPath() + "/src/test/resources" ); resource.setFiltering( false ); resource.setTargetPath( null ); build.addTestResource( resource ); } public File getBaseDir() { return baseDir == null ? super.getBasedir() : baseDir; } public void setBaseDir( File baseDir ) { this.baseDir = baseDir; } } ././@LongLink0000000000000000000000000000015300000000000011564 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/stub/MavenProjectBuildStub.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/stub/MavenProjectBuildStu0000644000175000017500000001714410771725356034040 0ustar twernertwernerpackage org.apache.maven.plugin.resources.stub; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import org.apache.maven.model.Build; import org.codehaus.plexus.util.FileUtils; public class MavenProjectBuildStub extends MavenProjectBasicStub { protected Build build; protected String srcDirectory; protected String targetDirectory; protected String buildDirectory; protected String outputDirectory; protected String testOutputDirectory; protected String resourcesDirectory; protected String testResourcesDirectory; protected String targetResourceDirectory; protected String targetTestResourcesDirectory; protected ArrayList fileList; protected ArrayList directoryList; protected HashMap dataMap; public MavenProjectBuildStub( String key ) throws Exception { super( key ); build = new Build(); fileList = new ArrayList(); directoryList = new ArrayList(); dataMap = new HashMap(); setupBuild(); } public void addDirectory( String name ) { if ( isValidPath( name ) ) { directoryList.add( name ); } } public void setOutputDirectory( String dir ) { outputDirectory = buildDirectory + "/" + dir; build.setOutputDirectory( outputDirectory ); } public void addFile( String name ) { if ( isValidPath( name ) ) { fileList.add( name ); } } public void addFile( String name, String data ) { File fileName = new File( name ); addFile( name ); dataMap.put( fileName.getName(), data ); } public String getOutputDirectory() { return outputDirectory; } public String getTestOutputDirectory() { return testOutputDirectory; } public String getResourcesDirectory() { return resourcesDirectory; } public String getTestResourcesDirectory() { return testResourcesDirectory; } public Build getBuild() { return build; } /** * returns true if the path is relative * and false if absolute * also returns false if it is relative to * the parent * * @param path * @return */ private boolean isValidPath( String path ) { boolean bRetVal = true; if ( path.startsWith( "c:" ) || path.startsWith( ".." ) || path.startsWith( "/" ) || path.startsWith( "\\" ) ) { bRetVal = false; } return bRetVal; } private void setupBuild() { // check getBasedir method for the exact path // we need to recreate the dir structure in // an isolated environment srcDirectory = testRootDir + "/src"; buildDirectory = testRootDir + "/target"; outputDirectory = buildDirectory + "/classes"; testOutputDirectory = buildDirectory + "/test-classes"; resourcesDirectory = srcDirectory + "/main/resources/"; testResourcesDirectory = srcDirectory + "/test/resources/"; build.setDirectory( buildDirectory ); build.setOutputDirectory( outputDirectory ); build.setTestOutputDirectory( testOutputDirectory ); } public void setupBuildEnvironment() throws Exception { // populate dummy resources and dummy test resources // setup src dir if ( !FileUtils.fileExists( resourcesDirectory ) ) { FileUtils.mkdir( resourcesDirectory ); } if ( !FileUtils.fileExists( testResourcesDirectory ) ) { FileUtils.mkdir( testResourcesDirectory ); } createDirectories( resourcesDirectory, testResourcesDirectory ); createFiles( resourcesDirectory, testResourcesDirectory ); // setup target dir if ( !FileUtils.fileExists( outputDirectory ) ) { FileUtils.mkdir( outputDirectory ); } if ( !FileUtils.fileExists( testOutputDirectory ) ) { FileUtils.mkdir( testOutputDirectory ); } } private void createDirectories( String parent, String testparent ) { File currentDirectory; for ( int nIndex = 0; nIndex < directoryList.size(); nIndex++ ) { currentDirectory = new File( parent, "/" + (String) directoryList.get( nIndex ) ); if ( !currentDirectory.exists() ) { currentDirectory.mkdirs(); } // duplicate dir structure in test resources currentDirectory = new File( testparent, "/" + (String) directoryList.get( nIndex ) ); if ( !currentDirectory.exists() ) { currentDirectory.mkdirs(); } } } private void createFiles( String parent, String testparent ) { File currentFile; for ( int nIndex = 0; nIndex < fileList.size(); nIndex++ ) { currentFile = new File( parent, (String) fileList.get( nIndex ) ); // create the necessary parent directories // before we create the files if ( !currentFile.getParentFile().exists() ) { currentFile.getParentFile().mkdirs(); } if ( !currentFile.exists() ) { try { currentFile.createNewFile(); populateFile( currentFile ); } catch ( IOException io ) { //TODO: handle exception } } // duplicate file in test resources currentFile = new File( testparent, (String) fileList.get( nIndex ) ); if ( !currentFile.getParentFile().exists() ) { currentFile.getParentFile().mkdirs(); } if ( !currentFile.exists() ) { try { currentFile.createNewFile(); populateFile( currentFile ); } catch ( IOException io ) { //TODO: handle exception } } } } private void populateFile( File file ) { FileOutputStream outputStream; String data = (String) dataMap.get( file.getName() ); if ( ( data != null ) && file.exists() ) { try { outputStream = new FileOutputStream( file ); outputStream.write( data.getBytes() ); outputStream.flush(); outputStream.close(); } catch ( IOException ex ) { // TODO: handle exception here } } } } ././@LongLink0000000000000000000000000000015300000000000011564 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/stub/MavenProjectBasicStub.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/stub/MavenProjectBasicStu0000644000175000017500000000526510771725356034023 0ustar twernertwernerpackage org.apache.maven.plugin.resources.stub; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.util.Properties; import org.apache.maven.plugin.testing.stubs.MavenProjectStub; import org.codehaus.plexus.PlexusTestCase; import org.codehaus.plexus.util.FileUtils; public class MavenProjectBasicStub extends MavenProjectStub { protected String identifier; protected String testRootDir; protected Properties properties; protected String description; public MavenProjectBasicStub( String id ) throws Exception { properties = new Properties(); identifier = id; testRootDir = PlexusTestCase.getBasedir() + "/target/test-classes/unit/test-dir/" + identifier; if ( !FileUtils.fileExists( testRootDir ) ) { FileUtils.mkdir( testRootDir ); } } public String getName() { return "Test Project " + identifier; } public void setDescription( String desc ) { description = desc; } public String getDescription() { if ( description == null ) { return "this is a test project"; } else { return description; } } public File getBasedir() { // create an isolated environment // see setupTestEnvironment for details return new File( testRootDir ); } public String getGroupId() { return "org.apache.maven.plugin.test"; } public String getArtifactId() { return "maven-resource-plugin-test#" + identifier; } public String getPackaging() { return "org.apache.maven.plugin.test"; } public String getVersion() { return identifier; } public void addProperty( String key, String value ) { properties.put( key, value ); } public Properties getProperties() { return properties; } } maven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/ResourcesMojoTest.java0000644000175000017500000005051611060316055033351 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.util.LinkedList; import java.util.List; import java.util.Properties; import org.apache.maven.execution.MavenSession; import org.apache.maven.plugin.resources.stub.MavenProjectResourcesStub; import org.apache.maven.plugin.testing.AbstractMojoTestCase; import org.codehaus.plexus.util.FileUtils; public class ResourcesMojoTest extends AbstractMojoTestCase { protected final static String defaultPomFilePath = "/target/test-classes/unit/resources-test/plugin-config.xml"; /** * test mojo lookup, test harness should be working fine * * @throws Exception */ public void testHarnessEnvironment() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); assertNotNull( mojo ); } /** * @throws Exception */ public void testResourceDirectoryStructure() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourceDirectoryStructure" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.addFile( "file4.txt" ); project.addFile( "package/file3.nottest" ); project.addFile( "notpackage/file1.include" ); project.addFile( "package/test/file1.txt" ); project.addFile( "notpackage/test/file2.txt" ); project.setupBuildEnvironment(); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); assertTrue( FileUtils.fileExists( resourcesDir + "/file4.txt" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/package/file3.nottest" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/notpackage/file1.include" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/package/test" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/notpackage/test" ) ); } /** * @throws Exception */ public void testResourceDirectoryStructure_RelativePath() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourceDirectoryStructure_RelativePath" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.setOutputDirectory( "../relative_dir" ); project.addFile( "file4.txt" ); project.addFile( "package/file3.nottest" ); project.addFile( "notpackage/file1.include" ); project.addFile( "package/test/file1.txt" ); project.addFile( "notpackage/test/file2.txt" ); project.setupBuildEnvironment(); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); assertTrue( FileUtils.fileExists( resourcesDir + "/file4.txt" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/package/file3.nottest" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/notpackage/file1.include" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/package/test" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/notpackage/test" ) ); } /** * @throws Exception */ public void testResourceEncoding() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "encoding" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.addFile( "file4.txt" ); project.setResourceFiltering( 0, true ); project.setupBuildEnvironment(); setVariableValueToObject( mojo, "encoding", "UTF-8" ); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); assertTrue( FileUtils.fileExists( resourcesDir + "/file4.txt" ) ); } /** * @throws Exception */ public void testResourceInclude() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourceInclude" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.addFile( "file1.include" ); project.addFile( "file2.exclude" ); project.addFile( "file3.nottest" ); project.addFile( "file4.txt" ); project.addFile( "package/file1.include" ); project.addFile( "package/file2.exclude" ); project.addFile( "package/file3.nottest" ); project.addFile( "package/file4.txt" ); project.addFile( "notpackage/file1.include" ); project.addFile( "notpackage/file2.exclude" ); project.addFile( "notpackage/file3.nottest" ); project.addFile( "notpackage/file4.txt" ); project.addFile( "package/test/file1.txt" ); project.addFile( "package/nottest/file2.txt" ); project.addFile( "notpackage/test/file1.txt" ); project.addFile( "notpackage/nottest/file.txt" ); project.setupBuildEnvironment(); project.addInclude( "*.include" ); project.addInclude( "**/test" ); project.addInclude( "**/test/file*" ); project.addInclude( "**/package/*.include" ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); assertTrue( FileUtils.fileExists( resourcesDir + "/package/test" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/file1.include" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/package/file1.include" ) ); assertFalse( FileUtils.fileExists( resourcesDir + "/notpackage/file1.include" ) ); assertFalse( FileUtils.fileExists( resourcesDir + "/notpackage/nottest/file.txt" ) ); } /** * @throws Exception */ public void testResourceExclude() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourceExclude" ); List resources = project.getBuild().getResources(); ; assertNotNull( mojo ); project.addFile( "file1.include" ); project.addFile( "file2.exclude" ); project.addFile( "file3.nottest" ); project.addFile( "file4.txt" ); project.addFile( "package/file1.include" ); project.addFile( "package/file2.exclude" ); project.addFile( "package/file3.nottest" ); project.addFile( "package/file4.txt" ); project.addFile( "notpackage/file1.include" ); project.addFile( "notpackage/file2.exclude" ); project.addFile( "notpackage/file3.nottest" ); project.addFile( "notpackage/file4.txt" ); project.addFile( "package/test/file1.txt" ); project.addFile( "package/nottest/file2.txt" ); project.addFile( "notpackage/test/file1.txt" ); project.addFile( "notpackage/nottest/file.txt" ); project.setupBuildEnvironment(); project.addExclude( "**/*.exclude" ); project.addExclude( "**/nottest*" ); project.addExclude( "**/notest" ); project.addExclude( "**/notpackage*" ); project.addExclude( "**/notpackage*/**" ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); assertTrue( FileUtils.fileExists( resourcesDir + "/package/test" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/file1.include" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/package/file1.include" ) ); assertFalse( FileUtils.fileExists( resourcesDir + "/notpackage/file1.include" ) ); assertFalse( FileUtils.fileExists( resourcesDir + "/notpackage/nottest/file.txt" ) ); } /** * @throws Exception */ public void testResourceTargetPath() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourceTargetPath" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.setTargetPath( "org/apache/maven/plugin/test" ); project.addFile( "file4.txt" ); project.addFile( "package/file3.nottest" ); project.addFile( "notpackage/file1.include" ); project.addFile( "package/test/file1.txt" ); project.addFile( "notpackage/test/file2.txt" ); project.setupBuildEnvironment(); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); assertTrue( FileUtils.fileExists( resourcesDir + "/org/apache/maven/plugin/test/file4.txt" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/org/apache/maven/plugin/test/package/file3.nottest" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/org/apache/maven/plugin/test/notpackage/file1.include" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/org/apache/maven/plugin/test/package/test" ) ); assertTrue( FileUtils.fileExists( resourcesDir + "/org/apache/maven/plugin/test/notpackage/test" ) ); } /** * @throws Exception */ public void testResourceSystemProperties_Filtering() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourceSystemProperties_Filtering" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.addFile( "file4.txt", "current-working-directory = ${user.dir}" ); project.setResourceFiltering( 0, true ); project.setupBuildEnvironment(); //setVariableValueToObject(mojo,"encoding","UTF-8"); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "filters", new LinkedList() ); MavenSession mavenSession = new MavenSession( null, null, null, null, null, null, null, System.getProperties(), null ); setVariableValueToObject( mojo, "session", mavenSession ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); File userDir = new File( System.getProperty( "user.dir" ) ); assertTrue( userDir.exists() ); Properties props = new Properties(); props.load( new FileInputStream( new File( resourcesDir + "/file4.txt" ) ) ); File fileFromFiltering = new File( props.getProperty( "current-working-directory" ) ); assertTrue( fileFromFiltering.exists() ); assertEquals( userDir.getAbsolutePath(), fileFromFiltering.getAbsolutePath() ); } /** * @throws Exception */ public void testResourceProjectProperties_Filtering() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourceProjectProperties_Filtering" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.addFile( "file4.txt", "current working directory = ${user.dir}" ); project.setResourceFiltering( 0, true ); project.addProperty( "user.dir", "FPJ kami!!!" ); project.setupBuildEnvironment(); //setVariableValueToObject(mojo,"encoding","UTF-8"); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); String checkString = "current working directory = FPJ kami!!!"; assertContent( resourcesDir + "/file4.txt", checkString ); } /** * @throws Exception */ public void testProjectProperty_Filtering_PropertyDestination() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourcePojectProperty_Filtering_PropertyDestination" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.addFile( "file4.properties", "current working directory=${description}" ); project.setResourceFiltering( 0, true ); project.setupBuildEnvironment(); // setup dummy property project.setDescription( "c:\\\\org\\apache\\test" ); //setVariableValueToObject(mojo,"encoding","UTF-8"); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); String checkString = "current working directory=c\\:\\\\\\\\org\\\\apache\\\\test"; assertContent( resourcesDir + "/file4.properties", checkString ); } /** * @throws Exception */ public void testPropertyFiles_Filtering() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourcePropertyFiles_Filtering" ); List resources = project.getBuild().getResources(); LinkedList filterList = new LinkedList(); assertNotNull( mojo ); project.addFile( "file4.properties", "current working directory=${dir}" ); project.addFile( "filter.properties", "dir:testdir" ); project.setResourceFiltering( 0, true ); project.setupBuildEnvironment(); filterList.add( project.getResourcesDirectory() + "filter.properties" ); //setVariableValueToObject(mojo,"encoding","UTF-8"); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject( mojo, "filters", filterList ); mojo.execute(); String resourcesDir = project.getOutputDirectory(); String checkString = "current working directory=testdir"; assertContent( resourcesDir + "/file4.properties", checkString ); } /** * Validates that a Filter token containing a project property will be * resolved before the Filter is applied to the resources. * * @throws Exception */ public void testPropertyFiles_Filtering_TokensInFilters() throws Exception { final File testPom = new File(getBasedir(), defaultPomFilePath); final ResourcesMojo mojo = (ResourcesMojo) lookupMojo("resources", testPom); final MavenProjectResourcesStub project = new MavenProjectResourcesStub( "resourcePropertyFiles_Filtering_TokensInFilters"); final List resources = project.getBuild().getResources(); final LinkedList filterList = new LinkedList(); assertNotNull(mojo); project.addFile("file4.properties", "current working directory=${filter.token}"); project.addFile("filter.properties", "filter.token=${pom-property}"); project.setResourceFiltering(0, true); project.addProperty("pom-property", "foobar"); project.setupBuildEnvironment(); filterList.add(project.getResourcesDirectory() + "filter.properties"); // setVariableValueToObject(mojo,"encoding","UTF-8"); setVariableValueToObject(mojo, "project", project); setVariableValueToObject(mojo, "resources", resources); setVariableValueToObject(mojo, "outputDirectory", new File( project.getBuild().getOutputDirectory() ) ); setVariableValueToObject(mojo, "filters", filterList); mojo.execute(); final String resourcesDir = project.getOutputDirectory(); final String checkString = "current working directory=foobar"; assertContent(resourcesDir + "/file4.properties", checkString); } /** * Ensures the file exists and its first line equals the given data. */ private void assertContent( String fileName, String data ) throws IOException { assertTrue( FileUtils.fileExists( fileName ) ); assertEquals( data, new BufferedReader( new FileReader( fileName ) ).readLine() ); } } maven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/TestResourcesTest.java0000644000175000017500000000652110771725356033401 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.util.LinkedList; import java.util.List; import org.apache.maven.plugin.resources.stub.MavenProjectResourcesStub; import org.apache.maven.plugin.testing.AbstractMojoTestCase; import org.codehaus.plexus.util.FileUtils; public class TestResourcesTest extends AbstractMojoTestCase { protected final static String defaultPomFilePath = "/target/test-classes/unit/resources-test/plugin-config.xml"; protected void setUp() throws Exception { super.setUp(); } protected void tearDown() { } /** * test mojo lookup, test harness should be working fine * * @throws Exception */ public void testHarnessEnvironment() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "testResources", testPom ); assertNotNull( mojo ); } /** * @throws Exception */ public void testTestResourceDirectoryCreation() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); TestResourcesMojo mojo = (TestResourcesMojo) lookupMojo( "testResources", testPom ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "testResourceDirectoryStructure" ); List resources = project.getBuild().getResources(); assertNotNull( mojo ); project.addFile( "file4.txt" ); project.addFile( "package/file3.nottest" ); project.addFile( "notpackage/file1.include" ); project.addFile( "package/test/file1.txt" ); project.addFile( "notpackage/test/file2.txt" ); project.setupBuildEnvironment(); setVariableValueToObject( mojo, "project", project ); setVariableValueToObject( mojo, "resources", resources ); setVariableValueToObject( mojo, "outputDirectory", new File( project.getBuild().getTestOutputDirectory() ) ); setVariableValueToObject( mojo, "filters", new LinkedList() ); mojo.execute(); String resorucesDir = project.getTestOutputDirectory(); assertTrue( FileUtils.fileExists( resorucesDir + "/file4.txt" ) ); assertTrue( FileUtils.fileExists( resorucesDir + "/package/file3.nottest" ) ); assertTrue( FileUtils.fileExists( resorucesDir + "/notpackage/file1.include" ) ); assertTrue( FileUtils.fileExists( resorucesDir + "/package/test" ) ); assertTrue( FileUtils.fileExists( resorucesDir + "/notpackage/test" ) ); } } ././@LongLink0000000000000000000000000000015100000000000011562 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/AdvancePropertyUtilsTest.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/AdvancePropertyUtilsTest.0000644000175000017500000000645210771725356034057 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.util.Properties; public class AdvancePropertyUtilsTest extends AbstractPropertyUtilsTest { final static protected String propFileName = "/target/test-classes/unit/propertiesutils-test/advance.properties"; final static protected String validationFileName = "/target/test-classes/unit/propertiesutils-test/advance_validation.properties"; protected File getPropertyFile() { File propFile = new File( getBasedir(), propFileName ); if ( !propFile.exists() ) { propFile = null; } return propFile; } protected File getValidationFile() { File validationFile = new File( getBasedir(), validationFileName ); if ( !validationFile.exists() ) { validationFile = null; } return validationFile; } /** * load property test case can be adjusted by modifying the advance.properties and * advance_validation.properties * * @throws Exception */ public void testAdvanceLoadProperty_FF() throws Exception { Properties prop; boolean throwsException = false; try { prop = PropertyUtils.loadPropertyFile( propertyFile, false, false ); } catch ( Exception ex ) { prop = null; throwsException = true; } assertFalse( throwsException ); assertNotNull( prop ); assertTrue( validateProperties( prop ) ); } /** * load property test case can be adjusted by modifying the advance.properties and * advance_validation properties * * @throws Exception */ public void testAdvanceLoadProperty_TF() throws Exception { Properties prop = PropertyUtils.loadPropertyFile( propertyFile, true, false ); assertNotNull( prop ); assertTrue( validateProperties( prop ) ); } /** * load property test case can be adjusted by modifying the advance.properties and * advance_validation properties * * @throws Exception */ public void testAdvanceLoadProperty_TT() throws Exception { Properties prop = PropertyUtils.loadPropertyFile( propertyFile, true, true ); // add system properties to our // validation table validationProp.putAll( System.getProperties() ); assertNotNull( prop ); assertTrue( validateProperties( prop ) ); } } ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/BasicPropertyUtilsTest.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/BasicPropertyUtilsTest.ja0000644000175000017500000000770310771725356034052 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.util.Properties; public class BasicPropertyUtilsTest extends AbstractPropertyUtilsTest { final static protected String validationFileName = "/target/test-classes/unit/propertiesutils-test/basic_validation.properties"; final static protected String propFileName = "/target/test-classes/unit/propertiesutils-test/basic.properties"; protected File getPropertyFile() { File propFile = new File( getBasedir(), propFileName ); if ( !propFile.exists() ) { propFile = null; } return propFile; } protected File getValidationFile() { File validationFile = new File( getBasedir(), validationFileName ); if ( !validationFile.exists() ) { validationFile = null; } return validationFile; } /** * load property test case can be adjusted by modifying the basic.properties and * basic_validation properties * * @throws Exception */ public void testBasicLoadProperty_FF() throws Exception { Properties prop = PropertyUtils.loadPropertyFile( propertyFile, false, false ); assertNotNull( prop ); assertTrue( validateProperties( prop ) ); } /** * load property test case can be adjusted by modifying the basic.properties and * basic_validation properties * * @throws Exception */ public void testBasicLoadProperty_TF() throws Exception { Properties prop = PropertyUtils.loadPropertyFile( propertyFile, true, false ); assertNotNull( prop ); assertTrue( validateProperties( prop ) ); } /** * load property test case can be adjusted by modifying the basic.properties and * basic_validation properties * * @throws Exception */ public void testBasicLoadProperty_TT() throws Exception { Properties prop = PropertyUtils.loadPropertyFile( propertyFile, true, true ); validationProp.putAll( System.getProperties() ); assertNotNull( prop ); assertTrue( validateProperties( prop ) ); } /** * load property test case can be adjusted by modifying the basic.properties and * basic_validation properties * * @throws Exception */ public void testNonExistentProperty() throws Exception { Properties prop = PropertyUtils.loadPropertyFile( propertyFile, true, true ); validationProp.putAll( System.getProperties() ); assertNotNull( prop ); assertNull( prop.getProperty( "does_not_exist" ) ); } /** * load property test case can be adjusted by modifying the basic.properties and * basic_validation properties * * @throws Exception */ public void testException() throws Exception { boolean failed = false; try { Properties prop = PropertyUtils.loadPropertyFile( new File( "NON_EXISTENT_FILE" ), true, true ); } catch ( Exception ex ) { failed = true; } assertTrue( failed ); } } ././@LongLink0000000000000000000000000000015100000000000011562 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/ReflectionPropertiesTest.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/ReflectionPropertiesTest.0000644000175000017500000000521710771725356034075 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import org.apache.maven.plugin.resources.stub.MavenProjectBasicStub; import org.apache.maven.plugin.testing.AbstractMojoTestCase; public class ReflectionPropertiesTest extends AbstractMojoTestCase { // data final static protected String pomFilePath = "/target/test-classes/unit/reflectionproperties-test/plugin-config.xml"; protected void setUp() throws Exception { super.setUp(); } protected void tearDown() throws Exception { } public void testGet_escapeBackslashCharacterInPath() throws Exception { // setup data MavenProjectBasicStub project = new MavenProjectBasicStub( "escapeBackSlashCharacterInPath" ); // set dummy value project.setDescription( "c:\\\\org\\apache\\test" ); ReflectionProperties reflectProp = new ReflectionProperties( project, true ); // project property to be verified String reflectPropValue = (String) reflectProp.get( "description" ); // expected value is c\:\\\\org\\apache\\test assertTrue( reflectPropValue.equals( "c\\:\\\\\\\\org\\\\apache\\\\test" ) ); } public void testGet_dontEscapeBackslashCharacterInPath() throws Exception { // setup data MavenProjectBasicStub project = new MavenProjectBasicStub( "dontEscapeBackSlashCharacterInPath" ); // set dummy value project.setDescription( "c:\\\\org\\apache\\test" ); // project property to be verified ReflectionProperties reflectProp = new ReflectionProperties( project, false ); // project property to be verified String reflectPropValue = (String) reflectProp.get( "description" ); // expected value is c:\\org\apache\test assertTrue( reflectPropValue.equals( "c:\\\\org\\apache\\test" ) ); } } ././@LongLink0000000000000000000000000000015200000000000011563 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/AbstractPropertyUtilsTest.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/AbstractPropertyUtilsTest0000644000175000017500000000526610771725356034205 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.util.Enumeration; import java.util.Properties; import org.apache.maven.plugin.testing.AbstractMojoTestCase; /** * Base class for propertyutils test case */ public abstract class AbstractPropertyUtilsTest extends AbstractMojoTestCase { protected File propertyFile; protected File validationFile; protected Properties validationProp; protected abstract File getPropertyFile(); protected abstract File getValidationFile(); protected void setUp() throws Exception { super.setUp(); // load data propertyFile = getPropertyFile(); assertNotNull( propertyFile ); validationFile = getValidationFile(); assertNotNull( validationFile ); loadValidationProperties( validationFile ); } protected void tearDown() { } protected boolean validateProperties( Properties prop ) { boolean bRetVal = false; Enumeration propKeys = prop.keys(); String key; while ( propKeys.hasMoreElements() ) { key = (String) propKeys.nextElement(); bRetVal = prop.getProperty( key ).equals( validationProp.getProperty( key ) ); if ( !bRetVal ) { break; } } return bRetVal; } /** * load the property file for cross checking the * values in the processed property file * * @param validationPropFile */ private void loadValidationProperties( File validationPropFile ) { validationProp = new Properties(); try { validationProp.load( new FileInputStream( validationPropFile ) ); } catch ( IOException ex ) { // TODO: do error handling } } } ././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/CopyResourcesMojoTest.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/CopyResourcesMojoTest.jav0000644000175000017500000000527611062560354034053 0ustar twernertwernerpackage org.apache.maven.plugin.resources; import java.io.File; import java.util.Collections; import org.apache.maven.model.Resource; import org.apache.maven.plugin.resources.stub.MavenProjectResourcesStub; import org.apache.maven.plugin.testing.AbstractMojoTestCase; import org.codehaus.plexus.util.FileUtils; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ /** * @author olamy * @version $Id: CopyResourcesMojoTest.java 694813 2008-09-12 21:36:44Z olamy $ */ public class CopyResourcesMojoTest extends AbstractMojoTestCase { protected final static String defaultPomFilePath = "/target/test-classes/unit/resources-test/plugin-config.xml"; File outputDirectory = new File( getBasedir(), "/target/copyResourcesTests" ); protected void setUp() throws Exception { super.setUp(); if ( !outputDirectory.exists() ) { outputDirectory.mkdirs(); } else { FileUtils.cleanDirectory( outputDirectory ); } } public void testCopyWithoutFiltering() throws Exception { File testPom = new File( getBasedir(), defaultPomFilePath ); ResourcesMojo mojo = (ResourcesMojo) lookupMojo( "resources", testPom ); mojo.setOutputDirectory( outputDirectory ); Resource resource = new Resource(); resource.setDirectory( getBasedir() + "/src/test/unit-files/copy-resources-test/no-filter" ); resource.setFiltering( false ); mojo.setResources( Collections.singletonList( resource ) ); MavenProjectResourcesStub project = new MavenProjectResourcesStub( "CopyResourcesMojoTest" ); File targetFile = new File( getBasedir(), "/target/copyResourcesTests" ); project.setBaseDir( targetFile ); setVariableValueToObject( mojo, "project", project ); mojo.execute(); assertTrue( new File( targetFile, "config.properties" ).exists() ); } } ././@LongLink0000000000000000000000000000015200000000000011563 Lustar rootrootmaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/EnhancedPropertyUtilsTest.javamaven-resources-plugin-2.3/src/test/java/org/apache/maven/plugin/resources/EnhancedPropertyUtilsTest0000644000175000017500000000660010771725356034140 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.io.IOException; import java.util.Properties; /** * Tests {@link PropertyUtils#loadPropertyFile(File, Properties)}. * * @author William Ferguson */ public class EnhancedPropertyUtilsTest extends AbstractPropertyUtilsTest { private static final String validationFileName = "/target/test-classes/unit/propertiesutils-test/enhanced_validation.properties"; private static final String propFileName = "/target/test-classes/unit/propertiesutils-test/enhanced.properties"; private final Properties baseProps = new Properties(); protected void setUp() throws Exception { super.setUp(); this.baseProps.setProperty( "prop1", "valueOfProperty1" ); } protected File getPropertyFile() { final File propFile = new File( getBasedir(), propFileName ); if ( !propFile.exists() ) { return null; } return propFile; } protected File getValidationFile() { final File file = new File( getBasedir(), validationFileName ); if ( !file.exists() ) { return null; } return file; } /** * Load property test case can be adjusted by modifying the enhanced.properties and enhanced_validation properties. * * @throws Exception */ public void testBasicLoadProperty() throws Exception { final Properties props = PropertyUtils.loadPropertyFile( this.propertyFile, this.baseProps ); assertNotNull( props ); assertTrue( validateProperties( props ) ); } /** * Load property test case can be adjusted by modifying the enhanced.properties and enhanced_validation properties. * * @throws Exception */ public void testNonExistentProperty() throws Exception { final Properties props = PropertyUtils.loadPropertyFile( this.propertyFile, this.baseProps ); assertNotNull( props ); assertNull( props.getProperty( "does_not_exist" ) ); } /** * Load property test case can be adjusted by modifying the enhanced.properties and enhanced_validation properties. * * @throws Exception */ public void testException() throws Exception { try { PropertyUtils.loadPropertyFile( new File( "NON_EXISTENT_FILE" ), this.baseProps ); fail( "Should not have been able to load properties from a non-existent file" ); } catch ( IOException e ) { // as expected. } } } maven-resources-plugin-2.3/src/test/resources/0000755000175000017500000000000011117051502021477 5ustar twernertwernermaven-resources-plugin-2.3/src/test/resources/unit/0000755000175000017500000000000011117051502022456 5ustar twernertwernermaven-resources-plugin-2.3/src/test/resources/unit/reflectionproperties-test/0000755000175000017500000000000011117051502027702 5ustar twernertwernermaven-resources-plugin-2.3/src/test/resources/unit/reflectionproperties-test/plugin-config.xml0000644000175000017500000000262210771725356033213 0ustar twernertwerner c:\root\home\my_dir maven-resources-plugin UTF-8 ${basedir}\target\test-classes\unit\reflectionproperties-test maven-resources-plugin-2.3/src/test/resources/unit/reflectionproperties-test/validation.properties0000644000175000017500000000023010771725356034171 0ustar twernertwernerproject_property:description description:c\:\\root\\home\\my_dir outputDirectory:\\target\\test-classes\\unit\\reflectionproperties-test encoding:UTF-8 ././@LongLink0000000000000000000000000000017100000000000011564 Lustar rootrootmaven-resources-plugin-2.3/src/test/resources/unit/reflectionproperties-test/validation_escapebackslashinpath.propertiesmaven-resources-plugin-2.3/src/test/resources/unit/reflectionproperties-test/validation_escapebacksl0000644000175000017500000000023710771725356034505 0ustar twernertwernerproject_property:description description:c\\:\\\\root\\\\home\\\\my_dir outputDirectory:\\target\\test-classes\\unit\\reflectionproperties-test encoding:UTF-8 maven-resources-plugin-2.3/src/test/resources/unit/resources-test/0000755000175000017500000000000011117051502025445 5ustar twernertwernermaven-resources-plugin-2.3/src/test/resources/unit/resources-test/plugin-config.xml0000644000175000017500000000317710771725356030764 0ustar twernertwerner test1 maven-resources-plugin /test-classes/unit/resources-test false /test/resources/unit/test-dir **/*.include **/*.test **/**.exclude **/*.nottest maven-resources-plugin-2.3/src/test/resources/unit/resources-test/plugin-config-relative-path.xml0000644000175000017500000000317710771725356033527 0ustar twernertwerner test3 maven-resources-plugin /test-classes/unit/result-dir false ../src/test/resources/unit/test-dir **/*.include **/*.test **/*.exclude **/*.nottest maven-resources-plugin-2.3/src/test/resources/unit/resources-test/validation.properties0000644000175000017500000000021010771725356031732 0ustar twernertwernertest1 : C\:\\Source\\maven_core\\plugins\\maven-resources-plugin\\target\\test-classes\\unit\\test-dir\\package\test test2 : test3 : maven-resources-plugin-2.3/src/test/resources/unit/resources-test/plugin-config-absolute-path.xml0000644000175000017500000000317510771725356033530 0ustar twernertwerner test2 maven-resources-plugin /test-classes/unit/result-dir false /src/test/resources/unit/test-dir **/*.include **/*.test **/*.exclude **/*.nottest maven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/0000755000175000017500000000000011117051502026710 5ustar twernertwernermaven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/enhanced.properties0000644000175000017500000000022010771725356032611 0ustar twernertwernerkey1=111 key2=${prop1} key3=333_${key2}_${key1}_333 key4=444_${key1}_444 key5=555_${key4}_555 key6=666_${key7}_666 key7=777_${key8}_777 key8=888maven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/advance.properties0000644000175000017500000000014310771725356032451 0ustar twernertwernerkey1:value1 key2:value 2 key3:value 3 key4:${key3} key5:${key1}.value4 key6:${key1}_${key3}_value5 ././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootrootmaven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/advance_validation.propertiesmaven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/advance_validation.propertie0000644000175000017500000000016210771725356034501 0ustar twernertwernerkey1 : value1 key2 : value 2 key3 : value 3 key4 : value 3 key5 : value1.value4 key6 : value1_value 3_value5 maven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/basic_validation.properties0000644000175000017500000000007410771725356034346 0ustar twernertwernerkey1:value1 key2:value2 key3:value3 key4:value4 key5:value4 ././@LongLink0000000000000000000000000000014700000000000011567 Lustar rootrootmaven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/enhanced_validation.propertiesmaven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/enhanced_validation.properti0000644000175000017500000000023510771725356034501 0ustar twernertwernerkey1=111 key2=valueOfProperty1 key3=333_valueOfProperty1_111_333 key4=444_111_444 key5=555_444_111_444_555 key6=666_777_888_777_666 key7=777_888_777 key8=888maven-resources-plugin-2.3/src/test/resources/unit/propertiesutils-test/basic.properties0000644000175000017500000000007510771725356032135 0ustar twernertwernerkey1:value1 key2:value2 key3:value3 key4:value4 key5:${key4} maven-resources-plugin-2.3/src/main/0000755000175000017500000000000011117051502017432 5ustar twernertwernermaven-resources-plugin-2.3/src/main/java/0000755000175000017500000000000011117051502020353 5ustar twernertwernermaven-resources-plugin-2.3/src/main/java/org/0000755000175000017500000000000011117051502021142 5ustar twernertwernermaven-resources-plugin-2.3/src/main/java/org/apache/0000755000175000017500000000000011117051502022363 5ustar twernertwernermaven-resources-plugin-2.3/src/main/java/org/apache/maven/0000755000175000017500000000000011117051502023471 5ustar twernertwernermaven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/0000755000175000017500000000000011117051502024767 5ustar twernertwernermaven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/resources/0000755000175000017500000000000011117051502027001 5ustar twernertwernermaven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/resources/ResourcesMojo.java0000644000175000017500000001626311066263746032475 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.util.Collection; import java.util.Collections; import java.util.Iterator; import java.util.List; import org.apache.maven.execution.MavenSession; import org.apache.maven.model.Resource; import org.apache.maven.plugin.AbstractMojo; import org.apache.maven.plugin.MojoExecutionException; import org.apache.maven.project.MavenProject; import org.apache.maven.shared.filtering.MavenFilteringException; import org.apache.maven.shared.filtering.MavenResourcesExecution; import org.apache.maven.shared.filtering.MavenResourcesFiltering; import org.codehaus.plexus.util.ReaderFactory; import org.codehaus.plexus.util.StringUtils; /** * Copy resources for the main source code to the main output directory. * * @author Michal Maczka * @author Jason van Zyl * @author Andreas Hoheneder * @author William Ferguson * @version $Id: ResourcesMojo.java 698374 2008-09-23 22:04:22Z olamy $ * @goal resources * @phase process-resources */ public class ResourcesMojo extends AbstractMojo { /** * The character encoding scheme to be applied when filtering resources. * * @parameter expression="${encoding}" default-value="${project.build.sourceEncoding}" */ protected String encoding; /** * The output directory into which to copy the resources. * * @parameter expression="${project.build.outputDirectory}" * @required */ private File outputDirectory; /** * The list of resources we want to transfer. * * @parameter expression="${project.resources}" * @required * @readonly */ private List resources; /** * @parameter expression="${project}" * @required * @readonly */ protected MavenProject project; /** * The list of additional key-value pairs aside from that of the System, * and that of the project, which would be used for the filtering. * * @parameter expression="${project.build.filters}" */ protected List filters; /** * * @component role="org.apache.maven.shared.filtering.MavenResourcesFiltering" role-hint="default" * @required */ protected MavenResourcesFiltering mavenResourcesFiltering; /** * @parameter expression="${session}" * @readonly * @required */ protected MavenSession session; /** * Expression preceded with the String won't be interpolated * \${foo} will be replaced with ${foo} * @parameter expression="${maven.resources.escapeString}" * @since 2.3 */ protected String escapeString; /** * Overwrite existing files even if the destination files are newer. * @parameter expression="${maven.resources.overwrite}" default-value="false" * @since 2.3 */ private boolean overwrite; /** * Copy any empty directories included in the Ressources. * @parameter expression="${maven.resources.includeEmptyDirs}" default-value="false" * @since 2.3 */ protected boolean includeEmptyDirs; /** * Additionnal file extensions to not apply filtering (already defined are : jpg, jpeg, gif, bmp, png) * @parameter * @since 2.3 */ protected List nonFilteredFileExtensions; public void execute() throws MojoExecutionException { try { if ( StringUtils.isEmpty( encoding ) && isFilteringEnabled( getResources() ) ) { getLog().warn( "File encoding has not been set, using platform encoding " + ReaderFactory.FILE_ENCODING + ", i.e. build is platform dependent!" ); } MavenResourcesExecution mavenResourcesExecution = new MavenResourcesExecution( getResources(), getOutputDirectory(), project, encoding, filters, Collections.EMPTY_LIST, session ); mavenResourcesExecution.setEscapeString( escapeString ); mavenResourcesExecution.setOverwrite( overwrite ); mavenResourcesExecution.setIncludeEmptyDirs( includeEmptyDirs ); if ( nonFilteredFileExtensions != null ) { mavenResourcesExecution.setNonFilteredFileExtensions( nonFilteredFileExtensions ); } mavenResourcesFiltering.filterResources( mavenResourcesExecution ); } catch ( MavenFilteringException e ) { throw new MojoExecutionException( e.getMessage(), e ); } } /** * Determines whether filtering has been enabled for any resource. * * @param resources The set of resources to check for filtering, may be null. * @return true if at least one resource uses filtering, false otherwise. */ private boolean isFilteringEnabled( Collection resources ) { if ( resources != null ) { for ( Iterator i = resources.iterator(); i.hasNext(); ) { Resource resource = (Resource) i.next(); if ( resource.isFiltering() ) { return true; } } } return false; } public List getResources() { return resources; } public void setResources( List resources ) { this.resources = resources; } public File getOutputDirectory() { return outputDirectory; } public void setOutputDirectory( File outputDirectory ) { this.outputDirectory = outputDirectory; } public boolean isOverwrite() { return overwrite; } public void setOverwrite( boolean overwrite ) { this.overwrite = overwrite; } public boolean isIncludeEmptyDirs() { return includeEmptyDirs; } public void setIncludeEmptyDirs( boolean includeEmptyDirs ) { this.includeEmptyDirs = includeEmptyDirs; } } maven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/resources/PropertyUtils.java0000644000175000017500000001545011063170340032520 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import org.codehaus.plexus.util.IOUtil; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Iterator; import java.util.Properties; /** * @deprecated use classes in the component maven-filtering * TODO remove the class ? * @author Kenney Westerhof * @author William Ferguson * @version $Id: PropertyUtils.java 695189 2008-09-14 11:09:20Z bentmann $ */ public final class PropertyUtils { private PropertyUtils() { // prevent instantiation } /** * Reads a property file, resolving all internal variables, using the supplied base properties. *

* The properties are resolved iteratively, so if the value of property A refers to property B, then after * resolution the value of property B will contain the value of property B. *

* * @param propFile The property file to load. * @param baseProps Properties containing the initial values to subsitute into the properties file. * @return Properties object containing the properties in the file with their values fully resolved. * @throws IOException if profile does not exist, or cannot be read. */ public static Properties loadPropertyFile( File propFile, Properties baseProps ) throws IOException { if ( !propFile.exists() ) { throw new FileNotFoundException( propFile.toString() ); } final Properties fileProps = new Properties(); final FileInputStream inStream = new FileInputStream( propFile ); try { fileProps.load( inStream ); } finally { IOUtil.close( inStream ); } final Properties combinedProps = new Properties(); combinedProps.putAll( baseProps ); combinedProps.putAll( fileProps ); // The algorithm iterates only over the fileProps which is all that is required to resolve // the properties defined within the file. This is slighlty different to current, however // I suspect that this was the actual original intent. // // The difference is that #loadPropertyFile(File, boolean, boolean) also resolves System properties // whose values contain expressions. I believe this is unexpected and is not validated by the test cases, // as can be verified by replacing the implementation of #loadPropertyFile(File, boolean, boolean) // with the commented variant I have provided that reuses this method. for ( Iterator iter = fileProps.keySet().iterator(); iter.hasNext(); ) { final String k = (String) iter.next(); final String propValue = getPropertyValue( k, combinedProps ); fileProps.setProperty( k, propValue ); } return fileProps; } /** * Reads a property file, resolving all internal variables. * * @param propfile The property file to load * @param fail wheter to throw an exception when the file cannot be loaded or to return null * @param useSystemProps wheter to incorporate System.getProperties settings into the returned Properties object. * @return the loaded and fully resolved Properties object */ public static Properties loadPropertyFile( File propfile, boolean fail, boolean useSystemProps ) throws IOException { final Properties baseProps = new Properties(); if ( useSystemProps ) { baseProps.putAll( System.getProperties() ); } final Properties resolvedProps = new Properties(); try { resolvedProps.putAll( loadPropertyFile( propfile, baseProps ) ); } catch ( FileNotFoundException e ) { if ( fail ) { throw new FileNotFoundException( propfile.toString() ); } } if ( useSystemProps ) { resolvedProps.putAll( baseProps ); } return resolvedProps; } /** * Retrieves a property value, replacing values like ${token} * using the Properties to look them up. * * It will leave unresolved properties alone, trying for System * properties, and implements reparsing (in the case that * the value of a property contains a key), and will * not loop endlessly on a pair like * test = ${test}. */ private static String getPropertyValue( String k, Properties p ) { // This can also be done using InterpolationFilterReader, // but it requires reparsing the file over and over until // it doesn't change. String v = p.getProperty( k ); String ret = ""; int idx, idx2; while ( ( idx = v.indexOf( "${" ) ) >= 0 ) { // append prefix to result ret += v.substring( 0, idx ); // strip prefix from original v = v.substring( idx + 2 ); // if no matching } then bail idx2 = v.indexOf( '}' ); if ( idx2 < 0 ) { break; } // strip out the key and resolve it // resolve the key/value for the ${statement} String nk = v.substring( 0, idx2 ); v = v.substring( idx2 + 1 ); String nv = p.getProperty( nk ); // try global environment.. if ( nv == null ) { nv = System.getProperty( nk ); } // if the key cannot be resolved, // leave it alone ( and don't parse again ) // else prefix the original string with the // resolved property ( so it can be parsed further ) // taking recursion into account. if ( nv == null || nv.equals( k ) ) { ret += "${" + nk + "}"; } else { v = nv + v; } } return ret + v; } } maven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/resources/TestResourcesMojo.java0000644000175000017500000000402411063264133033311 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.util.List; /** * Copy resources for the test source code to the test output directory. * * @author Michal Maczka * @author Jason van Zyl * @version $Id: TestResourcesMojo.java 695272 2008-09-14 19:39:07Z olamy $ * @goal testResources * @phase process-test-resources */ public class TestResourcesMojo extends ResourcesMojo { /** * The output directory into which to copy the resources. * * @parameter expression="${project.build.testOutputDirectory}" * @required */ private File outputDirectory; /** * The list of resources we want to transfer. * * @parameter expression="${project.testResources}" * @required * @readonly */ private List resources; public File getOutputDirectory() { return outputDirectory; } public void setOutputDirectory( File outputDirectory ) { this.outputDirectory = outputDirectory; } public List getResources() { return resources; } public void setResources( List resources ) { this.resources = resources; } } maven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/resources/Resource.java0000644000175000017500000000224711063170340031442 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ /** * @author olamy * @since 2.3 * @version $Id: Resource.java 695189 2008-09-14 11:09:20Z bentmann $ */ public class Resource extends org.apache.maven.model.Resource { // nothing to do here just a class prevent users adding an implementation attribute // in the mojo configuration } ././@LongLink0000000000000000000000000000014500000000000011565 Lustar rootrootmaven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/resources/ReflectionProperties.javamaven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/resources/ReflectionProperties.java0000644000175000017500000000464411063170340034025 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import org.apache.maven.project.MavenProject; import org.codehaus.plexus.util.StringUtils; import org.codehaus.plexus.util.introspection.ReflectionValueExtractor; import java.util.Properties; /** * @deprecated use classes in the component maven-filtering * TODO remove the class ? * @author Andreas Hoheneder (ahoh_at_inode.at) * @version $Id: ReflectionProperties.java 695189 2008-09-14 11:09:20Z bentmann $ */ public class ReflectionProperties extends Properties { private MavenProject project; private boolean escapedBackslashesInFilePath; public ReflectionProperties( MavenProject aProject, boolean escapedBackslashesInFilePath ) { super(); project = aProject; this.escapedBackslashesInFilePath = escapedBackslashesInFilePath; } public Object get( Object key ) { Object value = null; try { value = ReflectionValueExtractor.evaluate( "" + key, project ); if ( escapedBackslashesInFilePath && ( value instanceof String ) ) { String val = (String) value; // Check if it's a windows path if ( val.indexOf( ":\\" ) == 1 ) { value = StringUtils.replace( (String) value, "\\", "\\\\" ); value = StringUtils.replace( (String) value, ":", "\\:" ); } } } catch ( Exception e ) { // TODO: remove the try-catch block when ReflectionValueExtractor.evaluate() throws no more exceptions } return value; } } maven-resources-plugin-2.3/src/main/java/org/apache/maven/plugin/resources/CopyResourcesMojo.java0000644000175000017500000000377211063170340033311 0ustar twernertwernerpackage org.apache.maven.plugin.resources; /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.File; import java.util.List; /** * Copy resources of the configured plugin attribute resources * * @author olamy * @since 2.3 * @version $Id: CopyResourcesMojo.java 695189 2008-09-14 11:09:20Z bentmann $ * @goal copy-resources * @phase */ public class CopyResourcesMojo extends ResourcesMojo { /** * The output directory into which to copy the resources. * * @parameter * @required */ private File outputDirectory; /** * The list of resources we want to transfer. * * @parameter * @required */ private List resources; public File getOutputDirectory() { return outputDirectory; } public void setOutputDirectory( File outputDirectory ) { this.outputDirectory = outputDirectory; } public List getResources() { return resources; } public void setResources( List resources ) { this.resources = resources; } public List getFilters() { return filters; } public void setFilters( List filters ) { this.filters = filters; } } maven-resources-plugin-2.3/src/site/0000755000175000017500000000000011117051502017452 5ustar twernertwernermaven-resources-plugin-2.3/src/site/apt/0000755000175000017500000000000011117051502020236 5ustar twernertwernermaven-resources-plugin-2.3/src/site/apt/examples/0000755000175000017500000000000011117051502022054 5ustar twernertwernermaven-resources-plugin-2.3/src/site/apt/examples/encoding.apt0000644000175000017500000000323211060312660024352 0ustar twernertwerner ------ Specifying a character encoding scheme ------ Franz Allan See ------ 2008-09-05 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Specifying a character encoding scheme A character encoding scheme such as <<>>, <<>> or <<>> can be chosen to be used for the reading and writing of files. For example, if we want to specify that the character encoding scheme be <<>>, we would simply have to modify the POM. +-----+ ... org.apache.maven.plugins maven-resources-plugin ... UTF-8 ... ... ... +-----+ maven-resources-plugin-2.3/src/site/apt/examples/filter.apt0000644000175000017500000001133411060312660024053 0ustar twernertwerner ------ Filtering ------ Franz Allan See ------ 2008-09-05 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Filtering Variables can be included in your resources. These variables, denoted by the <<<$\{...\}>>> delimiters, can come from the system properties, your project properties, from your filter resources and from the command line. For example, if we have a resource <<>> containing +-----+ Hello ${name} +-----+ And a POM like this +-----+ ... My Resources Plugin Practice Project ... ... src/main/resources ... ... ... +-----+ Upon calling +-----+ mvn resources:resources +-----+ This will create a resource output in <<>> which contains exactly the same text. +-----+ Hello ${name} +-----+ However, if we add a <<<\>>> tag to our POM and set it to <<>> like this: +-----+ ... src/main/resources true ... +-----+ Our <<>> after calling +-----+ mvn resources:resources +-----+ would be +-----+ Hello My Resources Plugin Practice Project +-----+ That's because the name variable was replaced by the value of the project's name (which was specified in the POM). Moreover, we can also assign values through the command line using the "-D" option. For example, to change the value for the variable <<>> to "world", we can simply invoke this command: +-----+ mvn resources:resources -Dname="world" +-----+ And the output in <<>> would be +-----+ Hello world +-----+ Furthermore, we are not limited to use pre-defined project variables. We can specify our own variables and their values in the <<<\>>> element. For example, if we want to change the variable from "name" to "your.name", we can do so by adding a <<<\>>> element within the <<<\>>> element. +-----+ ... world ... +-----+ But to organize your project, you may want to put all your variables and their values in a separate file so that you will not have to rewrite your POM, or set their values all the time with every build. This can be done by adding a filter. +-----+ ... My Resources Plugin Practice Project ... ... [a filter property] ... ... +-----+ For example, we can separate "your.name" from the POM by specifying a filter file <<>> containing: +-----+ your.name = world +-----+ and adding that to our POM +-----+ ... my-filter-values.properties ... +-----+ <> Do not filter files with binary content like images! This will most likely result in corrupt output. If you have both text files and binary files as resources, you need to declare two mutually exclusive resource sets. The first resource set defines the files to be filtered and the other resource set defines the files to copy unaltered as illustrated below: +-----+ ... ... src/main/resources true **/*.xml src/main/resources false **/*.xml ... ... ... +-----+ maven-resources-plugin-2.3/src/site/apt/examples/binaries-filtering.apt0000644000175000017500000000347211075176156026365 0ustar twernertwerner ------ Binaries Filtering ------ Olivier Lamy ------ 2008-10-14 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Binaries filtering Now the plugin will prevent binaries files filtering without adding some excludes configuration. By default, files with extensions (jpg, jpeg, gif, bmp and png) won't be filtered anymore. Users can add some extra file extensions to not apply filtering with the following configuration : +-----+ ... org.apache.maven.plugins maven-resources-plugin ... pdf swf ... ... ... +-----+ maven-resources-plugin-2.3/src/site/apt/examples/escape-filtering.apt0000644000175000017500000000306411062037333026013 0ustar twernertwerner ------ Escape Filtering ------ Olivier Lamy ------ 2008-09-05 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Escape filtering You can escape filtering with configurable String. This means expression $\{ \} and @ @ preceded will replace by the expression : \$\{java.home\} -> $\{java.home\}. <> +-----+ ... org.apache.maven.plugins maven-resources-plugin ... \ ... ... ... +-----+ maven-resources-plugin-2.3/src/site/apt/examples/copy-resources.apt0000644000175000017500000000401411062774542025562 0ustar twernertwerner ------ Copy Resources ------ Olivier Lamy ------ 2008-09-13 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Copy Resources You can use the mojo copy-resources to copy resources which are not in the default maven layout or not declared in the build/resources element and attach it to a phase +-----+ ... maven-resources-plugin copy-resources validate copy-resources ${basedir}/target/extra-resources src/non-packaged-resources true ... ... +-----+ maven-resources-plugin-2.3/src/site/apt/examples/resource-directory.apt0000644000175000017500000000433011060312660026415 0ustar twernertwerner ------ Specifying resource directories ------ Franz Allan See ------ 2008-09-05 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Specifying resource directories By default, Maven will look for your project's resources under <<>>. +-----+ Project |-- pom.xml `-- src `-- main `-- resources +-----+ However, all your resources may not be in <<>>. Thus, you'd have to specify those directories by adding the following to your POM. +-----+ ... ... [your folder here] ... ... +-----+ So if your resources resides in <<>> +-----+ Project |-- pom.xml `-- src `-- my-resources +-----+ you can specify that directory by doing the following: +-----+ ... src/my-resources ... +-----+ Furthermore, you can have several directories by adding multiple <<<\>>> elements: +-----+ ... resource1 resource2 resource3 ... +-----+ maven-resources-plugin-2.3/src/site/apt/examples/include-exclude.apt0000644000175000017500000001025211060312660025636 0ustar twernertwerner ------ Including and excluding files and directories ------ Franz Allan See ------ 2008-09-05 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Including and excluding files and directories When specifying a resource directory, every file within that directory may not be used. Thus, we may have to specify only the files that we want to include or specify the files that we want to exclude. To include a resource, we only need to add an <<<\>>> element. +-----+ ... My Resources Plugin Practice Project ... ... [your directory] [resource file #1] [resource file #2] [resource file #3] ... [resource file #n] ... ... ... +-----+ And to exclude a resource, we only need to add an <<<\>>> element. +-----+ ... My Resources Plugin Practice Project ... ... [your directory] [non-resource file #1] [non-resource file #2] [non-resource file #3] ... [non-resource file #n] ... ... ... +-----+ For example, if we want to include all text and RTF files under our <<>> directory and in all its subdirectories, we can do the following: +-----+ ... My Resources Plugin Practice Project ... ... src/my-resources **/*.txt **/*.rtf ... ... ... +-----+ Also, if we want to include everything except the bitmaps, jpegs, and gifs, we can simply exclude them by: +-----+ ... My Resources Plugin Practice Project ... ... src/my-resources **/*.bmp **/*.jpg **/*.jpeg **/*.gif ... ... ... +-----+ Of course, we can also have both <<<\>>> and <<<\>>> elements. For example, if we want to include all text files that does not contain the word "test" in their filename. +-----+ ... My Resources Plugin Practice Project ... ... src/my-resources **/*.txt **/*test*.* ... ... ... +-----+ maven-resources-plugin-2.3/src/site/apt/usage.apt0000644000175000017500000000344311060312660022056 0ustar twernertwerner ------ Usage ------ Franz Allan See ------ 2008-09-05 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Usage The Resources Plugin handles the copying of project resources to the output directory. The following examples describe the basic usage of the Plugin. * Copy resources for the main source code +-----+ mvn resources:resources +-----+ Upon executing this command, the resources for your main source code will be copied to your main build output directory. This does not affect the resources for your test code. Moreover, this goal is bound to the <<>> phase. * Copy resources for the unit tests +-----+ mvn resources:testResources +-----+ Like the first goal this goal copies resources, but this time for your test source code to your test build output directory. Also, this does not affect the resources for the main source code. Furthermore, this is bound to the <<>> phase. maven-resources-plugin-2.3/src/site/apt/index.apt0000644000175000017500000000774211074216350022073 0ustar twernertwerner ------ Introduction ------ Franz Allan See ------ 2008-10-11 ------ ~~ Licensed to the Apache Software Foundation (ASF) under one ~~ or more contributor license agreements. See the NOTICE file ~~ distributed with this work for additional information ~~ regarding copyright ownership. The ASF licenses this file ~~ to you under the Apache License, Version 2.0 (the ~~ "License"); you may not use this file except in compliance ~~ with the License. You may obtain a copy of the License at ~~ ~~ http://www.apache.org/licenses/LICENSE-2.0 ~~ ~~ Unless required by applicable law or agreed to in writing, ~~ software distributed under the License is distributed on an ~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY ~~ KIND, either express or implied. See the License for the ~~ specific language governing permissions and limitations ~~ under the License. ~~ NOTE: For help with the syntax of this file, see: ~~ http://maven.apache.org/doxia/references/apt-format.html Maven Resources Plugin The Resources Plugin handles the copying of project resources to the output directory. There are two different kinds of resources: main resources and test resources. The difference is that the main resources are the resources associated to the main source code while the test resources are associated to the test source code. Thus, this allows the separation of resources for the main source code and its unit tests. Starting with version 2.3 this plugin uses the {{{http://maven.apache.org/shared/maven-filtering/}Maven Filtering}} shared component for filtering resources. * Goals Overview The Resources Plugin has three goals: * {{{resources-mojo.html}resources:resources}} copies the resources for the main source code to the main output directory. * {{{testResources-mojo.html}resources:testResources}} copies the resources for the test source code to the test output directory. * {{{copy-resources-mojo.html}resources:copy-resources}} copies resources to an output directory. * Usage General instructions on how to use the Resources Plugin can be found on the {{{usage.html}usage page}}. Some more specific use cases are described in the examples given below. Last but not least, users occasionally contribute additional examples, tips or errata to the {{{http://docs.codehaus.org/display/MAVENUSER/Resources+Plugin}plugin's wiki page}}. In case you still have questions regarding the plugin's usage, please have a look at the {{{faq.html}FAQ}} and feel free to contact the {{{mail-lists.html}user mailing list}}. The posts to the mailing list are archived and could already contain the answer to your question as part of an older thread. Hence, it is also worth browsing/searching the {{{mail-lists.html}mail archive}}. If you feel like the plugin is missing a feature or has a defect, you can fill a feature request or bug report in our {{{issue-tracking.html}issue tracker}}. When creating a new issue, please provide a comprehensive description of your concern. Especially for fixing bugs it is crucial that the developers can reproduce your problem. For this reason, entire debug logs, POMs or most preferably little demo projects attached to the issue are very much appreciated. Of course, patches are welcome, too. Contributors can check out the project from our {{{source-repository.html}source repository}} and will find supplementary information in the {{{http://maven.apache.org/guides/development/guide-helping.html}guide to helping with Maven}}. * Examples The following examples show how to use the Resources Plugin in more advanced usecases: * {{{examples/encoding.html}Specifying a character encoding scheme}} * {{{examples/resource-directory.html}Specifying resource directories}} * {{{examples/filter.html}Filtering}} * {{{examples/include-exclude.html}Including and excluding files and directories}} * {{{examples/escape-filtering.html}Escape filtering}} * {{{examples/copy-resources.html}Copy resources}} maven-resources-plugin-2.3/src/site/fml/0000755000175000017500000000000011117051502020230 5ustar twernertwernermaven-resources-plugin-2.3/src/site/fml/faq.fml0000644000175000017500000000576611060312660021517 0ustar twernertwerner What are resources?

Resources are non-source code files used by your project. Examples of these are properties files, images and XML files.

When should I use the Resources Plugin's goal outside a lifecycle?

The Maven Resource Plugin simply copies resources from your source to your build output (with optional filtering). So if that's the only operation you are interested in, you can skip the other phases such as compilation and testing and simply do

mvn resources:resources

For example, if you just debugged your configuration file and you want to manually test it in your container if it works, you can simply do

mvn resources:resources

This will produce those configuration files on your output thus skipping the other phases which may eat up a huge amount of your time.

Do my main resources go to my test resources as well?

No. Your main resources and your test resources are separated from each other.

Your test resources should only be used by your tests. Thus, they are separated from the main to avoid any side effects that may occur.

What encoding values are allowed?

The Maven Resource Plugin only allows encoding values representing the charsets supported by the Java platform, namely US-ASCII, ISO-8859-1, UTF-8, UTF-16BE, UTF-16LE and UTF-16.

maven-resources-plugin-2.3/src/site/site.xml0000644000175000017500000000336711075176012021160 0ustar twernertwerner maven-resources-plugin-2.3/src/it/0000755000175000017500000000000011117051511017122 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/0000755000175000017500000000000011117051502022406 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/0000755000175000017500000000000011117051502023175 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/main/0000755000175000017500000000000011117051502024121 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/main/filters/0000755000175000017500000000000011117051502025571 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/main/filters/my.filter0000644000175000017500000000025711060605426027440 0ustar twernertwerner filter.token.project.version=${project.version} filter.token.projectProperty=${projectProperty} filter.token.profileProperty=${profileProperty} execProps=fromFilter value=foomaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/main/resources/0000755000175000017500000000000011117051502026133 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/main/resources/empty-dir/0000755000175000017500000000000011117051502030045 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/main/resources/empty-dir-child/0000755000175000017500000000000011117051502031126 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/main/resources/empty-dir-child/child/0000755000175000017500000000000011117051502032211 5ustar twernertwernermaven-resources-plugin-2.3/src/it/includeEmptyDirs/src/main/resources/SomeResource.txt0000644000175000017500000000070511060605426031320 0ustar twernertwerner test:direct resolution project.version=${project.version} test:filter resolution project.version=${filter.token.project.version} test:filter direct projectProperty=${projectProperty} test:filter resolution projectProperty=${filter.token.projectProperty} test:filter direct profileProperty=${profileProperty} test:filter resolution profileProperty=${filter.token.profileProperty} test:filter syspropsExecutionPropsWins=${execProps} newToken=@value@ maven-resources-plugin-2.3/src/it/includeEmptyDirs/pom.xml0000644000175000017500000000523211063564355023744 0ustar twernertwerner 4.0.0 org.apache.maven.plugins maven-resources-plugin-it-includeEmptyDirs jar 1.0-SNAPSHOT src/main/resources true src/main/filters/my.filter maven-resources-plugin @pom.version@ true maven-resources-plugin @pom.version@ true foo-projectProperty-bar true foo-profileProperty-bar maven-resources-plugin-2.3/src/it/includeEmptyDirs/verify.bsh0000644000175000017500000001305611063564355024434 0ustar twernertwerner /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.*; import org.codehaus.plexus.util.*; boolean result = true; try { File target = new File( basedir, "target" ); if ( !target.exists() || !target.isDirectory() ) { System.err.println( "target file is missing or not a directory." ); return false; } File classes = new File( target, "classes" ); if ( !classes.exists() || !classes.isDirectory() ) { System.err.println( "target/classes file is missing or not a directory." ); return false; } File emptyDir = new File( classes, "empty-dir" ); if ( !emptyDir.exists() || !emptyDir.isDirectory() ) { System.err.println( "target/classes/empty-dir file is missing or not a directory." ); return false; } if ( emptyDir.list().length != 0 ) { System.err.println( "target/classes/empty-dir file has child." ); return false; } File emptyDirChild = new File( classes, "empty-dir-child" ); if ( !emptyDirChild.exists() || !emptyDirChild.isDirectory() ) { System.err.println( "target/classes/empty-dir-child file is missing or not a directory." ); return false; } if ( emptyDirChild.list().length != 1 ) { System.err.println( "target/classes/empty-dir-child file has child." ); return false; } File child = new File( emptyDirChild, "child" ); if ( !child.exists() || !child.isDirectory() ) { System.err.println( "target/classes/empty-dir-child/child file is missing or not a directory." ); return false; } if ( child.list().length != 0 ) { System.err.println( "target/classes/empty-dir-child/child file has child." ); return false; } File someResource = new File( target, "/classes/SomeResource.txt" ); if ( !someResource.exists() || someResource.isDirectory() ) { System.err.println( "SomeResource.txt is missing or not a file." ); return false; } FileInputStream fis = new FileInputStream ( someResource ); String paramContent = IOUtil.toString ( fis ); //test:direct resolution project.version=1.0-SNAPSHOT int indexOf = paramContent.indexOf( "test:direct resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:direct resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter resolution project.version=1.0-SNAPSHOT indexOf = paramContent.indexOf( "test:filter resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter direct projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter direct projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter direct projectProperty=foo-projectProperty-bar" ); return false; } //test:filter resolution projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter resolution projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution projectProperty=foo-projectProperty-bar" ); return false; } //test:filter direct profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter direct profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter direct profileProperty=foo-profileProperty-bar" ); return false; } //test:filter resolution profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter resolution profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution profileProperty=foo-profileProperty-bar" ); return false; } //test:filter syspropsExecutionPropsWins=fromExecProps indexOf = paramContent.indexOf( "test:filter syspropsExecutionPropsWins=fromExecProps" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter syspropsExecutionPropsWins=fromExecProps" ); return false; } //newToken=foo indexOf = paramContent.indexOf( "newToken=foo" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains newToken=foo" ); return false; } } catch( IOException e ) { e.printStackTrace(); result = false; } return result; maven-resources-plugin-2.3/src/it/filter/0000755000175000017500000000000011117051502020407 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter/src/0000755000175000017500000000000011117051502021176 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter/src/main/0000755000175000017500000000000011117051502022122 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter/src/main/filters/0000755000175000017500000000000011117051502023572 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter/src/main/filters/filter2.properties0000644000175000017500000000003311066520624027264 0ustar twernertwernervar1=Foo var3=${var2}/Thingmaven-resources-plugin-2.3/src/it/filter/src/main/filters/filter3.properties0000644000175000017500000000002011066520624027261 0ustar twernertwernervar2=${var1}-Barmaven-resources-plugin-2.3/src/it/filter/src/main/filters/my.filter0000644000175000017500000000025711060605426025441 0ustar twernertwerner filter.token.project.version=${project.version} filter.token.projectProperty=${projectProperty} filter.token.profileProperty=${profileProperty} execProps=fromFilter value=foomaven-resources-plugin-2.3/src/it/filter/src/main/resources/0000755000175000017500000000000011117051502024134 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter/src/main/resources/SomeResource.txt0000644000175000017500000000072211066520624027322 0ustar twernertwerner test:direct resolution project.version=${project.version} test:filter resolution project.version=${filter.token.project.version} test:filter direct projectProperty=${projectProperty} test:filter resolution projectProperty=${filter.token.projectProperty} test:filter direct profileProperty=${profileProperty} test:filter resolution profileProperty=${filter.token.profileProperty} test:filter syspropsExecutionPropsWins=${execProps} newToken=@value@ var3=${var3}maven-resources-plugin-2.3/src/it/filter/pom.xml0000644000175000017500000000462311066520624021742 0ustar twernertwerner 4.0.0 org.apache.maven.plugins maven-resources-plugin-it-filter jar 1.0-SNAPSHOT src/main/resources true src/main/filters/my.filter src/main/filters/filter2.properties src/main/filters/filter3.properties maven-resources-plugin @pom.version@ foo-projectProperty-bar true foo-profileProperty-bar maven-resources-plugin-2.3/src/it/filter/verify.bsh0000644000175000017500000001052111066520624022421 0ustar twernertwerner /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.*; import org.codehaus.plexus.util.*; boolean result = true; try { File target = new File( basedir, "target" ); if ( !target.exists() || !target.isDirectory() ) { System.err.println( "target file is missing or a directory." ); return false; } File someResource = new File( target, "/classes/SomeResource.txt" ); if ( !someResource.exists() || someResource.isDirectory() ) { System.err.println( "SomeResource.txt is missing or not a file." ); return false; } FileInputStream fis = new FileInputStream ( someResource ); String paramContent = IOUtil.toString ( fis ); //test:direct resolution project.version=1.0-SNAPSHOT int indexOf = paramContent.indexOf( "test:direct resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:direct resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter resolution project.version=1.0-SNAPSHOT indexOf = paramContent.indexOf( "test:filter resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter direct projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter direct projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter direct projectProperty=foo-projectProperty-bar" ); return false; } //test:filter resolution projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter resolution projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution projectProperty=foo-projectProperty-bar" ); return false; } //test:filter direct profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter direct profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter direct profileProperty=foo-profileProperty-bar" ); return false; } //test:filter resolution profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter resolution profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution profileProperty=foo-profileProperty-bar" ); return false; } //test:filter syspropsExecutionPropsWins=fromExecProps indexOf = paramContent.indexOf( "test:filter syspropsExecutionPropsWins=fromExecProps" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter syspropsExecutionPropsWins=fromExecProps" ); return false; } //newToken=foo indexOf = paramContent.indexOf( "newToken=foo" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains newToken=foo" ); return false; } //var3=Foo-Bar/Thing indexOf = paramContent.indexOf( "var3=Foo-Bar/Thing" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains var3=Foo-Bar/Thing" ); return false; } } catch( IOException e ) { e.printStackTrace(); result = false; } return result; maven-resources-plugin-2.3/src/it/settings.xml0000644000175000017500000000376211060325165021522 0ustar twernertwerner it-repo true local.central file:///@localRepository@ true true apache.snapshots Apache Snapshot Repository http://people.apache.org/repo/m2-snapshot-repository false true local.central file:///@localRepository@ true true maven-resources-plugin-2.3/src/it/MRESOURCES-20/0000755000175000017500000000000011117051502021030 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-20/src/0000755000175000017500000000000011117051502021617 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-20/src/main/0000755000175000017500000000000011117051502022543 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-20/src/main/resources/0000755000175000017500000000000011117051502024555 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-20/src/main/resources/resource.txt0000644000175000017500000000002511060574637027162 0ustar twernertwernerfileValue=${foo.file}maven-resources-plugin-2.3/src/it/MRESOURCES-20/pom.xml0000644000175000017500000000315211060574637022366 0ustar twernertwerner 4.0.0 org.apache.maven.plugins maven-resources-plugin-it-filter jar 1.0-SNAPSHOT src/main/resources true maven-resources-plugin @pom.version@ maven-resources-plugin-2.3/src/it/MRESOURCES-20/verify.bsh0000644000175000017500000000337411060574637023061 0ustar twernertwerner /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.*; import org.codehaus.plexus.util.*; boolean result = true; try { File target = new File( basedir, "target" ); if ( !target.exists() || !target.isDirectory() ) { System.err.println( "target file is missing or a directory." ); return false; } File someResource = new File( target, "/classes/resource.txt" ); if ( !someResource.exists() || someResource.isDirectory() ) { System.err.println( "SomeResource.txt is missing or not a file." ); return false; } FileInputStream fis = new FileInputStream ( someResource ); String paramContent = IOUtil.toString ( fis ); int indexOf = paramContent.indexOf( "fileValue=${foo.file}" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains fileValue=${foo.file}" ); return false; } } catch( IOException e ) { e.printStackTrace(); result = false; } return result; maven-resources-plugin-2.3/src/it/escapeInterpolation/0000755000175000017500000000000011117051502023132 5ustar twernertwernermaven-resources-plugin-2.3/src/it/escapeInterpolation/src/0000755000175000017500000000000011117051502023721 5ustar twernertwernermaven-resources-plugin-2.3/src/it/escapeInterpolation/src/test/0000755000175000017500000000000011117051502024700 5ustar twernertwernermaven-resources-plugin-2.3/src/it/escapeInterpolation/src/test/filters/0000755000175000017500000000000011117051502026350 5ustar twernertwernermaven-resources-plugin-2.3/src/it/escapeInterpolation/src/test/filters/my.filter0000644000175000017500000000022011060303204030172 0ustar twernertwerner filter.token.project.version=${project.version} filter.token.projectProperty=${projectProperty} filter.token.profileProperty=${profileProperty}maven-resources-plugin-2.3/src/it/escapeInterpolation/src/test/resources/0000755000175000017500000000000011117051502026712 5ustar twernertwernermaven-resources-plugin-2.3/src/it/escapeInterpolation/src/test/resources/SomeResource.txt0000644000175000017500000000063711062034632032100 0ustar twernertwerner test:direct resolution project.version=${project.version} test:filter resolution project.version=${filter.token.project.version} test:filter direct projectProperty=${projectProperty} test:filter resolution projectProperty=${filter.token.projectProperty} test:filter direct profileProperty=${profileProperty} test:filter resolution profileProperty=${filter.token.profileProperty} escapeString=\${project.version}maven-resources-plugin-2.3/src/it/escapeInterpolation/src/main/0000755000175000017500000000000011117051502024645 5ustar twernertwernermaven-resources-plugin-2.3/src/it/escapeInterpolation/src/main/filters/0000755000175000017500000000000011117051502026315 5ustar twernertwernermaven-resources-plugin-2.3/src/it/escapeInterpolation/src/main/filters/my.filter0000644000175000017500000000025711060605426030164 0ustar twernertwerner filter.token.project.version=${project.version} filter.token.projectProperty=${projectProperty} filter.token.profileProperty=${profileProperty} execProps=fromFilter value=foomaven-resources-plugin-2.3/src/it/escapeInterpolation/src/main/resources/0000755000175000017500000000000011117051502026657 5ustar twernertwernermaven-resources-plugin-2.3/src/it/escapeInterpolation/src/main/resources/SomeResource.txt0000644000175000017500000000075111062034632032042 0ustar twernertwerner test:direct resolution project.version=${project.version} test:filter resolution project.version=${filter.token.project.version} test:filter direct projectProperty=${projectProperty} test:filter resolution projectProperty=${filter.token.projectProperty} test:filter direct profileProperty=${profileProperty} test:filter resolution profileProperty=${filter.token.profileProperty} test:filter syspropsExecutionPropsWins=${execProps} newToken=@value@ escapeString=\${project.artifactId}maven-resources-plugin-2.3/src/it/escapeInterpolation/pom.xml0000644000175000017500000000510011062034632024447 0ustar twernertwerner 4.0.0 org.apache.maven.plugins maven-resources-plugin-it-escapeInterpolation jar 1.0-SNAPSHOT src/main/resources true src/test/resources true src/main/filters/my.filter maven-resources-plugin @pom.version@ \ foo-projectProperty-bar true foo-profileProperty-bar maven-resources-plugin-2.3/src/it/escapeInterpolation/verify.bsh0000644000175000017500000001655311062034632025152 0ustar twernertwerner /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.*; import org.codehaus.plexus.util.*; boolean result = true; try { File target = new File( basedir, "target" ); if ( !target.exists() || !target.isDirectory() ) { System.err.println( "target file is missing or a directory." ); return false; } File someResource = new File( target, "/classes/SomeResource.txt" ); if ( !someResource.exists() || someResource.isDirectory() ) { System.err.println( "SomeResource.txt is missing or not a file." ); return false; } FileInputStream fis = new FileInputStream ( someResource ); String paramContent = IOUtil.toString ( fis ); //test:direct resolution project.version=1.0-SNAPSHOT int indexOf = paramContent.indexOf( "test:direct resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains test:direct resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter resolution project.version=1.0-SNAPSHOT indexOf = paramContent.indexOf( "test:filter resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains test:filter resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter direct projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter direct projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains test:filter direct projectProperty=foo-projectProperty-bar" ); return false; } //test:filter resolution projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter resolution projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains test:filter resolution projectProperty=foo-projectProperty-bar" ); return false; } //test:filter direct profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter direct profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains test:filter direct profileProperty=foo-profileProperty-bar" ); return false; } //test:filter resolution profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter resolution profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains test:filter resolution profileProperty=foo-profileProperty-bar" ); return false; } //test:filter syspropsExecutionPropsWins=fromExecProps indexOf = paramContent.indexOf( "test:filter syspropsExecutionPropsWins=fromExecProps" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains test:filter syspropsExecutionPropsWins=fromExecProps" ); return false; } //newToken=foo indexOf = paramContent.indexOf( "newToken=foo" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains newToken=foo" ); return false; } //escapeString=${project.version} indexOf = paramContent.indexOf( "escapeString=${project.artifactId}" ); if ( indexOf < 0) { System.err.println( "/classes/SomeResource.txt not contains escapeString=${project.version}" ); System.out.println (" content " + paramContent ); return false; } // ------------------------- // assert on test resources // ------------------------- someResource = new File( target, "/test-classes/SomeResource.txt" ); if ( !someResource.exists() || someResource.isDirectory() ) { System.err.println( "/test-classes/SomeResource.txt is missing or not a file." ); return false; } fis = new FileInputStream ( someResource ); paramContent = IOUtil.toString ( fis ); //test:direct resolution project.version=1.0-SNAPSHOT int indexOf = paramContent.indexOf( "test:direct resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "/test-classes/SomeResource.txt not contains test:direct resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter resolution project.version=1.0-SNAPSHOT indexOf = paramContent.indexOf( "test:filter resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "/test-classes/SomeResource.txt not contains test:filter resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter direct projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter direct projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "/test-classes/SomeResource.txt not contains test:filter direct projectProperty=foo-projectProperty-bar" ); return false; } //test:filter resolution projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter resolution projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "/test-classes/SomeResource.txt not contains test:filter resolution projectProperty=foo-projectProperty-bar" ); return false; } //test:filter direct profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter direct profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "/test-classes/SomeResource.txt not contains test:filter direct profileProperty=foo-profileProperty-bar" ); return false; } //test:filter resolution profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter resolution profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "/test-classes/SomeResource.txt not contains test:filter resolution profileProperty=foo-profileProperty-bar" ); return false; } //escapeString=${project.version} indexOf = paramContent.indexOf( "escapeString=${project.version}" ); if ( indexOf < 0) { System.err.println( "/test-classes/SomeResource.txt not contains escapeString=${project.version}" ); return false; } } catch( IOException e ) { e.printStackTrace(); result = false; } return result; maven-resources-plugin-2.3/src/it/filter-test-resources/0000755000175000017500000000000011117051502023374 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter-test-resources/src/0000755000175000017500000000000011117051502024163 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter-test-resources/src/test/0000755000175000017500000000000011117051502025142 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter-test-resources/src/test/filters/0000755000175000017500000000000011117051502026612 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter-test-resources/src/test/filters/my.filter0000644000175000017500000000022011060303204030434 0ustar twernertwerner filter.token.project.version=${project.version} filter.token.projectProperty=${projectProperty} filter.token.profileProperty=${profileProperty}maven-resources-plugin-2.3/src/it/filter-test-resources/src/test/resources/0000755000175000017500000000000011117051502027154 5ustar twernertwernermaven-resources-plugin-2.3/src/it/filter-test-resources/src/test/resources/SomeResource.txt0000644000175000017500000000057710771725356032365 0ustar twernertwerner test:direct resolution project.version=${project.version} test:filter resolution project.version=${filter.token.project.version} test:filter direct projectProperty=${projectProperty} test:filter resolution projectProperty=${filter.token.projectProperty} test:filter direct profileProperty=${profileProperty} test:filter resolution profileProperty=${filter.token.profileProperty} maven-resources-plugin-2.3/src/it/filter-test-resources/pom.xml0000644000175000017500000000446511060557503024733 0ustar twernertwerner 4.0.0 org.apache.maven.plugins maven-resources-plugin-it-filter jar 1.0-SNAPSHOT src/test/resources true src/test/filters/my.filter maven-resources-plugin @pom.version@ foo-projectProperty-bar true foo-profileProperty-bar maven-resources-plugin-2.3/src/it/filter-test-resources/verify.bsh0000644000175000017500000000712511060557503025414 0ustar twernertwerner /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.*; import org.codehaus.plexus.util.*; boolean result = true; try { File target = new File( basedir, "target" ); if ( !target.exists() || !target.isDirectory() ) { System.err.println( "target file is missing or a directory." ); return false; } File someResource = new File( target, "/test-classes/SomeResource.txt" ); if ( !someResource.exists() || someResource.isDirectory() ) { System.err.println( "SomeResource.txt is missing or not a file." ); return false; } FileInputStream fis = new FileInputStream ( someResource ); String paramContent = IOUtil.toString ( fis ); //test:direct resolution project.version=1.0-SNAPSHOT int indexOf = paramContent.indexOf( "test:direct resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:direct resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter resolution project.version=1.0-SNAPSHOT indexOf = paramContent.indexOf( "test:filter resolution project.version=1.0-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution project.version=1.0-SNAPSHOT" ); return false; } //test:filter direct projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter direct projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter direct projectProperty=foo-projectProperty-bar" ); return false; } //test:filter resolution projectProperty=foo-projectProperty-bar indexOf = paramContent.indexOf( "test:filter resolution projectProperty=foo-projectProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution projectProperty=foo-projectProperty-bar" ); return false; } //test:filter direct profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter direct profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter direct profileProperty=foo-profileProperty-bar" ); return false; } //test:filter resolution profileProperty=foo-profileProperty-bar indexOf = paramContent.indexOf( "test:filter resolution profileProperty=foo-profileProperty-bar" ); if ( indexOf < 0) { System.err.println( "SomeResource.txt not contains test:filter resolution profileProperty=foo-profileProperty-bar" ); return false; } } catch( IOException e ) { e.printStackTrace(); result = false; } return result; maven-resources-plugin-2.3/src/it/copy-resources-it/0000755000175000017500000000000011117051502022516 5ustar twernertwernermaven-resources-plugin-2.3/src/it/copy-resources-it/src/0000755000175000017500000000000011117051502023305 5ustar twernertwernermaven-resources-plugin-2.3/src/it/copy-resources-it/src/non-packaged-resources/0000755000175000017500000000000011117051502027644 5ustar twernertwerner././@LongLink0000000000000000000000000000015000000000000011561 Lustar rootrootmaven-resources-plugin-2.3/src/it/copy-resources-it/src/non-packaged-resources/configuration.propertiesmaven-resources-plugin-2.3/src/it/copy-resources-it/src/non-packaged-resources/configuration.propert0000644000175000017500000000006311062767445034152 0ustar twernertwernerartifactId=${pom.artifactId} version=${pom.version}maven-resources-plugin-2.3/src/it/copy-resources-it/pom.xml0000644000175000017500000000455111062767445024063 0ustar twernertwerner 4.0.0 org.apache.maven.plugins maven-resources-plugin-copy-resources-it jar 1.0.1-SNAPSHOT src/main/resources true maven-resources-plugin @pom.version@ maven-resources-plugin copy-resources validate copy-resources ${basedir}/target/extra-resources src/non-packaged-resources true maven-resources-plugin-2.3/src/it/copy-resources-it/verify.bsh0000644000175000017500000000405711062767445024551 0ustar twernertwerner /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.*; import org.codehaus.plexus.util.*; boolean result = true; try { File target = new File( basedir, "target" ); if ( !target.exists() || !target.isDirectory() ) { System.err.println( "target file is missing or a directory." ); return false; } File resource = new File( target, "/extra-resources/configuration.properties" ); if ( !resource.exists() || resource.isDirectory() ) { System.err.println( "configuration.properties is missing or not a file." ); return false; } FileInputStream fis = new FileInputStream ( resource ); String paramContent = IOUtil.toString ( fis ); int indexOf = paramContent.indexOf( "artifactId=maven-resources-plugin-copy-resources-it" ); if ( indexOf < 0) { System.err.println( "configuration.properties not contains artifactId=maven-resources-plugin-copy-resources-it" ); return false; } int indexOf = paramContent.indexOf( "version=1.0.1-SNAPSHOT" ); if ( indexOf < 0) { System.err.println( "configuration.properties not contains version=1.0.1-SNAPSHOT" ); return false; } } catch( IOException e ) { e.printStackTrace(); result = false; } return result; maven-resources-plugin-2.3/src/it/MRESOURCES-18/0000755000175000017500000000000011117051502021037 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/0000755000175000017500000000000011117051502021626 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/test/0000755000175000017500000000000011117051502022605 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/test/java/0000755000175000017500000000000011117051502023526 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/test/java/org/0000755000175000017500000000000011117051502024315 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/test/java/org/apache/0000755000175000017500000000000011117051502025536 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/test/java/org/apache/maven/0000755000175000017500000000000011117051502026644 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/test/java/org/apache/maven/it0105/0000755000175000017500000000000011117051502027566 5ustar twernertwerner././@LongLink0000000000000000000000000000014600000000000011566 Lustar rootrootmaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/test/java/org/apache/maven/it0105/FilterTest.javamaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/test/java/org/apache/maven/it0105/FilterTest.jav0000644000175000017500000000234511063731510032365 0ustar twernertwernerpackage org.apache.maven.it0105; import junit.framework.TestCase; import java.util.Properties; import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class FilterTest extends TestCase { private String basedir; private Properties properties; protected void setUp() throws Exception { basedir = System.getProperty( "basedir" ); properties = new Properties(); File testPropertiesFile = new File( basedir, "target/classes/test.properties" ); assertTrue( testPropertiesFile.exists() ); properties.load( new FileInputStream( testPropertiesFile ) ); } public void testSystemPropertyInterpolation() throws IOException { assertEquals( "System property", System.getProperty( "java.version" ), properties.getProperty( "system.property" ) ); } public void testCommandLineParameterInterpolation() throws IOException { assertEquals( "CLI Parameter", "CLI", properties.getProperty( "cli.param" ) ); } public void testPomPropertyInterpolation() throws IOException { assertEquals( "Pom Property", "foo", properties.getProperty( "pom.property" ) ); } } maven-resources-plugin-2.3/src/it/MRESOURCES-18/src/main/0000755000175000017500000000000011117051502022552 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/main/resources/0000755000175000017500000000000011117051502024564 5ustar twernertwernermaven-resources-plugin-2.3/src/it/MRESOURCES-18/src/main/resources/test.properties0000644000175000017500000000012311063731510027661 0ustar twernertwernersystem.property=${java.version} cli.param=${cli.param} pom.property=${my.property} maven-resources-plugin-2.3/src/it/MRESOURCES-18/pom.xml0000644000175000017500000000441111063731510022360 0ustar twernertwerner 4.0.0 org.apache.maven.its.it0105 maven-it-it0105 1.0 Maven Integration Test :: it0105 MRESOURCES-18 foo junit junit 3.8.1 jar test src/main/resources true maven-resources-plugin @project.version@ maven-surefire-plugin 2.4.3 cli.param ${cli.param} maven-resources-plugin-2.3/src/it/MRESOURCES-18/invoker.properties0000644000175000017500000000003311063731510024632 0ustar twernertwernerinvoker.goals = clean test maven-resources-plugin-2.3/src/it/MRESOURCES-18/test.properties0000644000175000017500000000002011063731510024130 0ustar twernertwernercli.param = CLI maven-resources-plugin-2.3/src/it/binaries-filtering/0000755000175000017500000000000011117051511022677 5ustar twernertwernermaven-resources-plugin-2.3/src/it/binaries-filtering/src/0000755000175000017500000000000011117051502023466 5ustar twernertwernermaven-resources-plugin-2.3/src/it/binaries-filtering/src/main/0000755000175000017500000000000011117051502024412 5ustar twernertwernermaven-resources-plugin-2.3/src/it/binaries-filtering/src/main/resources/0000755000175000017500000000000011117051511026424 5ustar twernertwernermaven-resources-plugin-2.3/src/it/binaries-filtering/src/main/resources/duke-beerjpg.img0000644000175000017500000267053211066263746031527 0ustar twernertwernerJFIFHHExifMM*bj(1r2iHHAdobe Photoshop 7.02004:10:24 20:45:18F (&HHJFIFHH Adobe_CMAdobed            f"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJ\_}GSOLwK`j۵6]CRV~LzoNFnA"Zu !oZw##'2s3?ex:?B.c%>{]nE1^CxϦ>ncлo~j/_;԰]ha,FãFֻ6z[}:{˫q- WcȯJIMI%)$IJI$STI% fcf5o̬n{l,;oq99FGUҩy~^/c}vV?ً7_UW]U>ڪXֵs5M]C_ކگ阙sRmǣ72qXF5>.-XS6gAǴٰulVVl2sn[Eޝz+"Cy 8[i8>,U]xYorm/*33+nﵳmO,A83,ہS)As9_/vnot~_̩%4h _Σ}Ρu0{7lbYcIfZvUsP7YgujGCqב.𱀃mr _ٳz %!)_:PXT\܌\G{]첷V@]]E<8:]k3j S&9㑆HHtI$V)$IOTX.Dvc`d9¿7]%5}\PfΪ\ZFO{1jW,of\MibaXzqC'~s3*7Ѳ^jˮEX ^^GRx8 v~a55sk7Y}:TYe!TH_ VDzi1ՇffeC}kEd6mxU]Tzٓ۸iw^Ysֲv릶?ӪX|z繁N¤}XTQ-̚7ٔγp61Zw/ݱ?+RYp -z2@]:6ZD¹ѾZgB*X͸9Bx84ޓ1.  SevV=xB^wU&_:kK/yRѽn^sp-?__X[ s-pi4?mL{O}ߛL}o*n^ƎoxeR eV9Nf^mc+y}We3O6.[t]A]nboVY?*f<>=wF~jGo;GUT[vu~1;n1﹵>;'e}u%Sg__Oo׿g$^[:NFtY[v[}>5ZkKԬ"} pc>GU~EشL^{]V>8wXʚMn'}5] %!yk>X}K}G9?~[[Ij~ٌȵ} ̶Ƃִ\_2k˪Z~O]8 Skd)l2^MX6l镖sEf}CK#& &WƩ]kȿ?%dYg9mϳ*X{ h&cۡL{V cGQx9u-W?U^qhcM\cËAwW!u0L,1./X?x^@ve7",WgOm}OJӭgq!~{v͖WۻޟٟuJ^S=2]>SxRɳԫwG_$t}M!CKO"ۚ`gO+jZW]%U? YMal MvM/k:m/W^We%?i:ܷCZ nE_H1rzWKuUVcKµ{c1O(yAVM׾c KZJN;~JjT=j۴eqwvYrY i~v~C~mdo虅Kϻ*KX,iC s,WS7kȩX"<;X_߈o ok>`os+ʱؗKrǧ[趜c]1wWAkxn> +7R1s.c ZfƱۛڽ,e74גۏ79li^ #9ҵ< !FLгbR<݊ZTͲSkseN,bYkeV>ou g4w~ܽ%)$IOU%Vb58UmZ+'Hmaq?۾)ұۋF3>6>21<ޛ׫Ac}p߫5-Ƚ0taW{[]Lkwz{k_,CTfuQe5\L׸ih+:y'ѡ*~v㛅Xޡm7Xlv~sl]sz Z߳edUj ğՔč'u\kAPgOְzwOtM/{[_c?JgFϵLۆĦowd)0qm/˺C+sf-c{.~[H$DZ\K |ksIA*g?ac}ca8se}u챍sPWcy{WT$V'kINI$U< /Z듶}]ɷK负]Oxe'T>^]t4w ԀߒH G(Y`wYܒ7^ com.apple.print.PageFormat.PMHorizontalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMHorizontalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMOrientation com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMOrientation 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalRes com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalRes 72 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMVerticalScaling com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMVerticalScaling 1 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.subTicket.paper_info_ticket com.apple.print.PageFormat.PMAdjustedPageRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.PageFormat.PMAdjustedPaperRect com.apple.print.ticket.creator com.apple.printingmanager com.apple.print.ticket.itemArray com.apple.print.PageFormat.PMAdjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMPaperName na-letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.PaperInfo.PMUnadjustedPageRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPageRect 0.0 0.0 734 576 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.PMUnadjustedPaperRect com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.PMUnadjustedPaperRect -18 -18 774 594 com.apple.print.ticket.client com.apple.printingmanager com.apple.print.ticket.modDate 2004-10-25T03:41:23Z com.apple.print.ticket.stateFlag 0 com.apple.print.PaperInfo.ppd.PMPaperName com.apple.print.ticket.creator com.apple.print.pm.PostScript com.apple.print.ticket.itemArray com.apple.print.PaperInfo.ppd.PMPaperName US Letter com.apple.print.ticket.client com.apple.print.pm.PostScript com.apple.print.ticket.modDate 2003-07-01T17:49:36Z com.apple.print.ticket.stateFlag 1 com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PaperInfoTicket com.apple.print.ticket.APIVersion 00.20 com.apple.print.ticket.privateLock com.apple.print.ticket.type com.apple.print.PageFormatTicket 8BIMxHH@Rg(HH(dh 8BIMHH8BIM&?8BIM 8BIM8BIM 8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIMp8BIM@@8BIM8BIMO F DrinkingBeer4F nullboundsObjcRct1Top longLeftlongBtomlong RghtlongFslicesVlLsObjcslicesliceIDlonggroupIDlongoriginenum ESliceOrigin autoGeneratedTypeenum ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong RghtlongFurlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT horzAlignenumESliceHorzAligndefault vertAlignenumESliceVertAligndefault bgColorTypeenumESliceBGColorTypeNone topOutsetlong leftOutsetlong bottomOutsetlong rightOutsetlong8BIM8BIM8BIM f4JFIFHH Adobe_CMAdobed            f"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TI%)$IJ\_}GSOLwK`j۵6]CRV~LzoNFnA"Zu !oZw##'2s3?ex:?B.c%>{]nE1^CxϦ>ncлo~j/_;԰]ha,FãFֻ6z[}:{˫q- WcȯJIMI%)$IJI$STI% fcf5o̬n{l,;oq99FGUҩy~^/c}vV?ً7_UW]U>ڪXֵs5M]C_ކگ阙sRmǣ72qXF5>.-XS6gAǴٰulVVl2sn[Eޝz+"Cy 8[i8>,U]xYorm/*33+nﵳmO,A83,ہS)As9_/vnot~_̩%4h _Σ}Ρu0{7lbYcIfZvUsP7YgujGCqב.𱀃mr _ٳz %!)_:PXT\܌\G{]첷V@]]E<8:]k3j S&9㑆HHtI$V)$IOTX.Dvc`d9¿7]%5}\PfΪ\ZFO{1jW,of\MibaXzqC'~s3*7Ѳ^jˮEX ^^GRx8 v~a55sk7Y}:TYe!TH_ VDzi1ՇffeC}kEd6mxU]Tzٓ۸iw^Ysֲv릶?ӪX|z繁N¤}XTQ-̚7ٔγp61Zw/ݱ?+RYp -z2@]:6ZD¹ѾZgB*X͸9Bx84ޓ1.  SevV=xB^wU&_:kK/yRѽn^sp-?__X[ s-pi4?mL{O}ߛL}o*n^ƎoxeR eV9Nf^mc+y}We3O6.[t]A]nboVY?*f<>=wF~jGo;GUT[vu~1;n1﹵>;'e}u%Sg__Oo׿g$^[:NFtY[v[}>5ZkKԬ"} pc>GU~EشL^{]V>8wXʚMn'}5] %!yk>X}K}G9?~[[Ij~ٌȵ} ̶Ƃִ\_2k˪Z~O]8 Skd)l2^MX6l镖sEf}CK#& &WƩ]kȿ?%dYg9mϳ*X{ h&cۡL{V cGQx9u-W?U^qhcM\cËAwW!u0L,1./X?x^@ve7",WgOm}OJӭgq!~{v͖WۻޟٟuJ^S=2]>SxRɳԫwG_$t}M!CKO"ۚ`gO+jZW]%U? YMal MvM/k:m/W^We%?i:ܷCZ nE_H1rzWKuUVcKµ{c1O(yAVM׾c KZJN;~JjT=j۴eqwvYrY i~v~C~mdo虅Kϻ*KX,iC s,WS7kȩX"<;X_߈o ok>`os+ʱؗKrǧ[趜c]1wWAkxn> +7R1s.c ZfƱۛڽ,e74גۏ79li^ #9ҵ< !FLгbR<݊ZTͲSkseN,bYkeV>ou g4w~ܽ%)$IOU%Vb58UmZ+'Hmaq?۾)ұۋF3>6>21<ޛ׫Ac}p߫5-Ƚ0taW{[]Lkwz{k_,CTfuQe5\L׸ih+:y'ѡ*~v㛅Xޡm7Xlv~sl]sz Z߳edUj ğՔč'u\kAPgOְzwOtM/{[_c?JgFϵLۆĦowd)0qm/˺C+sf-c{.~[H$DZ\K |ksIA*g?ac}ca8se}u챍sPWcy{WT$V'kINI$U< /Z듶}]ɷK负]Oxe'T>^]t4w ԀߒH G(Y`wYܒ7^ adobe:docid:photoshop:65a3a1dc-278f-11d9-8bd2-9083f60d9b0d Adobed@ F   #!1AQaq𑡱"2 BR# br3$CS4%csD5&TU6d8tEuVv'x !1AQaq"2BRbr#3Ⴒ$CS4c s%DT5d ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AGܯL[;nյ1zZN~kMcQ֡^ZUXףU_)XQ'kr ?Uqv)~jiƵu|-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A9OC_lSOî[]:cֻ[XӮ~ݥ~zlam7>h>힩u=•}J4/,nQO sCO{GvD6[3OofQf}mۇsQ׻ONcksqL@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A_߿㳽65+M;kSٻ"ޓH}OWN(ys=gڊ5׹sWWK֭R.s\I$ݖ_rB" wngzg?O^vP\;FCu͛t5)~Ho}k*ЫF6_/fROoKkj:D?g B븷5)tTѵNMVNጫIս !a@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A#_PWV❎}O]w6n,pgܴet.mt9MɭAT>dD$#W0<`_;oǧ-wym Ǡ]}wsJ\L~OT`ԣY-JUғ@{#z} 隭iv^no/[HַykiZhS}mYUzP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Auukcks{{sB΅kmmm77c)qHkEߍS?nwQӷnvuBëh] iIkN4iq5-A,pG׀90ADfSkVealP D3 _ޡt_Qz2/ݹno)l캵]Cjn[c1azW!u:1} z k쎪M_o=]X4gd7e{j]UyB4kB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A7wvƏݭhV5(j֛?9L Nk)ֹx|/hL 2AMuqAj>0m'/z ]mʍsZDC(6/]]2}Bk[C[==[==gx h+\UѵfP}K:z*Ыso\?W]3t6z-.vԫzi*VӍjmڏ>ŽJը֨@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A-z7Ns_fxz.}ҺWLl۹5Jlc˪S4M=I}*.fNZ8p>p8KPb׭$<ǖ>d5>' E:Cj6^Φ8G7/Vȣ{{A?awóU:N۶rZZP}g;TkR6UCjzc7ٟX^; mnẃk?kƱ>jX}p{JcSOQP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A;7[{_^趫h׼%mffF{v5s꽌k\h}޻[U׷:Jk_k:慎\[I硁 }<fPTb}fl.((.e0BGlEF鋄I(5*2- (qAo:mj{Kn9B߾MfΆ٬Ow& SauZ*mmv#/M7}vϸz==kl=1V[K:m[zQֽ6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A"ST6_`}numwwz7MZ}Xve>ZVƐk/ӟD:mM2sCwI)Ql8 '(d!f1#"9 e1' !X wh12th0t8 Ajp9A-0:9 H=?qnCooH,>l^Ukt^\;, fͿmZ֩N;;Pݱwo^n~v~hv{hx\Bֻ ZukjѪҪUcΐ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?R}sw|2hlMj]kk_a^mU{˩w a cu՝48 XQ3'#k~PPݷÊ JSI/hhE\xq+{oe!ZQ!L Uilʔj4cE޿ƏsMݫ_tz+>m}ӡw꽛2ZؖVPi^uE7_Sk.Kl;6ػF7wh~ojڮhnSKmu֦潏c P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aof=i_wwUM}.}fi2{A[ԪLB׷-LJH3@CXq?PA$s>X8QA  n2 I18M%jHtD"g/z uiߩÞ'W]R}*aA7iw=d)ϣ}X5[N{Zs]gm˚Q.]JƋwB?֕zaͅU徣^n?Ru 7>{zʴkR{89z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ay!SW=/=3mnfֱ{OkQٵn[޺sˬ4P>军Hxz)Ҩ tZaL8D 0e DHUL#d D8JQ)j(GߐAqyM.H'n c Fqx 5PCnp"<kRá=Ih5SQh br4H?}BkџRvǺPuۧ87e8qk4r\,qC \[лF+[joso]+R%cC ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A{[楮~qTԻ~zծ@k]Wm/kAUZe6Conw_݇sK~mg֥mnvschonk kYIcִ4fta< :bS&Bxs|?ى^8NAL>S1PTU`F#̠Q4ՄdeAIqG3>1˪8h / 1u#B|`W}%# e [yMsXiՌ}W5g-;vhU՞ލp{i^4tZLvgӡjw2Ҟni;Md@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A"SW=ͱ=7mQ}H[|nme Zj}*4V}Bj^mƘ  eA9rer^2A3|8eA AFdp$DP{ϙ(+k2 G8 +@P1By uLeDŽp(0X c [uMg:c.onkm/M{\@qukpeksx} @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?S}wsynۍqa>6cnju \5}BFoUԁpt—E6Ü3 BPKh~A~$#/)|}F.06e9A~R |3˒ zG>1Aҟh0_\aWs.9 ů-qOҺcgp}U^3h)7VT`ϸM޴3OowE4Tlԃ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AD޻mvkԩ3Pm'.[ֻ~b'èalB LlMck` T !!XF-)sh$h>``GDD8aNB#GI(+xxJach To,B؃p1 Kqۇ? /m A0#9xE#u@l B|EgsosoisFʵ[[;ZݥӫNkQ9>?.՞zdzyhwJ{YXwjhԾ,֭hu7H$P,sGO@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?C=-evjtjK?.ӪjW΢ʎhY̦YBwUJ8̇~{^ ]o.n[xk}FΦqeZ}t-BR J},~ܐ\Rg.8fh34f៽ H"Ԅ(1(+'#'4*xA D~dy U2"rh()c 1A[uA9C8D :Ip4W4:Q 1#PW׾O6t{[u͋-X]]7[56ߴA0ŏi,{\9?䳵u_q*h;+ltv#cYZ~Щ1;K;4U*TӮ` [:Cj@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A"TGvg=WpnotWӷJV5_CDlFSd6!~ %f!$`c!Bb?`.>\p8@jF28y AeVr#~\LsAYqKg4U!8cAIqJ1H~rAьebwt#1bb'YQ[a8c7VAB _u黻#gnܚ5cJi_P˺궗7 u jhVcT{HM;Zgsػmb]fm|=Jϯ6};;wV{Ejq5l.jԩN{m@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?StZѯl {Csڝ[Ou{M_XELx/ismMp&1Ab!!Ġo䃔a)2d.0JF35s<0₶'qAG/-AalPDvFe|Cޡsς ze yd♟!cwqxypAۖ1R1`@NX }>gP~.˽5.Wu*5m[NI)U\ޗ)T`P-e+>v6fzMsjjjhZ~ޛ.YN72սͽB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AYZGވ܍[~}bv~fG[ֽhntk Z`xsHtXv hңMXֵ&فPfΐ&('4f<AܸyrA?|x~h88J1ǒU9@C+ |PFp1Qd} A1;~! s₺11rAO^AIqOAAwB1>1{xDyOAM^28K92^4"8Mmm'Z5}ꕞwjڽ =bKKM"vW_N*'b?O}%OHo5KJǵڕCi[cZ-+  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A]"T._Nz\znެWwg6-7POi:,jP=Mx~uM4~ |0AeO!Il?<<`$2 =#TqLpMw8q_4_fbc䃁,1H1?.()҈O#AIsC8q9 /lQk) =}wô5~m4>{g; ?z<Ү-o]q:xʭk[=_vK/av~n/͗ik:[ܻ'u[QM[ԪMWN5j>w*VF@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A]w;ʣٵ{W^כEusmM^okHE*h.p?&gu{mc;gp JQ}rh {f5k)1cZֆcKb#(11 2Ayt_yOR$LyB#b}3c/!33A8'gJKނ+rBÚ Ǘc()n)HxPQ]Q?3 jLr KQAQ^f).hHAٶ\#2=?x Yn?}(Yо۵.Ag4իWO[U+^;-gi][•խfTuzu*j6UaR:6Ć@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Am#Tlޟu_k;Ǿ[uo{tYﲿ}zt",nXnt%@|Pg!1%1v8KLh8hqA<4S$@ADDW>`b_/x܂;(8y_pD{ÖA3ϑANH#|b# |B=$`| A~||h8]É?yp;e|2 Q2%B23\N0sAÏ(cfxx 9{AOqOx kQi4 e jSdG# LOrASZ"D (8 c K$Cxвw-[rz/N3(Uu^n]Umy)u}fړ6Jm;zlnm;pϷMcAh+X[ŵԞ潮i @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ACtKo;ЗxŦ6wմu6]Pߝ/lmkjΚVGR@|4 ?6ް(QcZW얥ݵRlzGj5;ivywmZMjͧic@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A}Dwjzmgu{msx_YQZ}2лJ5:١aj\߻Y_LJ-ߺ}w{wsk;tUk֩y AF,LS `B Ɣ)^``'z ?yeyǖO`$D 吀A[8x !g(&0B2'A!O 4|J1@&01>q;.?^EgB~PAPCxf<2A ؜pPp;pPq8c?{};,A᏾rfxGqAU]9MMzqȟ9yqA$xc ^8Q ˇ䂶1?AYRc癌PTQe().h(0SNs\+P.VRJe̩MwSjS{ CL KԶۖóYohmQEm`S:PѹtWh?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A޵jvֶkŬN^ $z7zePׂꎉ76uVGhvnoe/ywLSlnysiM6K#8DdF #AgLg>A!Q| eA?4c=)˘g04' !?8< yFh8s|LyS9c2=Oc>QT&9|PpÜx BDE1𗸄'pp>2ϔ\ AQ0PwqXAy{Ajye ed3?vBY >~h)n)p!\pA\ 8AUQ1 Lqi"OǟeZq8 DLAIs@8 R]J]е Y]Xn4OI4iYh\PUZ=pp5o]ifmuK"FѬ7v߲iSΝ7n&҃iٳH?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AWSӴww+fGFuZNms5MiҺk_Pֽ> k>S` 0AmiJ zC AIh圐sܝhl 0~޽QӬiCrͣ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AzCזٺ}K쵍Gvqy-jڋS 锢ƐITec#,_36)GX'q0Ac>"| #y r q凷(3>G# |qbc3bx~QD,rA' {qA r.#)h8OcJ|yA  pwy vF` pFdßL@Ï⃁1e |sB*1.]jr2pPSS|(h(n)95)`dPAȓL gejr<'|UV@kZ[' ~o~;;=߫l>v]_sh*Tqe{G.j7 } jm=?;EkSLyi6#.*i:fZ;g䚷;wWMmu n^^= @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A^ާlzHWqlݮ,^QU- ru+{ƶmiרZZ@?u}KWu۽OYo][SGRk.ZWJ$ĒbJ ƗC>2 -e(O2#4,nP{ cAAрd8N<y&ac>|< 8ot h-2@A9C%$21 yhxCؠyP%|P̈p9h8,rH##h"TO3@cPq8~\O# ~(8c?P$18L(8#s'&<''>h8NqG AFYpJtppe!xV~xx ܡ Uf\< ,|wy8GH+*30( Td>_(*2!*S#s+qi3 gj@0&lw CvTKV y_iw3aѼֶ>쵠Co])VsHַ\Qp}88??]ݍD=3A> ?3 8O  Np3ǜPq!,q'q;Oqp?G.q~8\3`"8@"Ulcgxy 8smfy5zr?( C +_ s:\cLA0ef{G!O߀V֥ Mz&|B~~1!Qp;e#0GsrBgV{YЯB(tVAhUuJ:V]ԏg\vOa>]&KCiS}ŵc@tZu*WuGU*و8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A=_Ns R]CZ3$2=X?~Ǧ|;޳qG]u:w:gj 햭iƭ1>wCn->Tb]"ӥh8iAe J -2 2S> h(Ĕ%(<8A,c@H ?Pq cx.4_)ALeQ<"3b0d' #9f8̠p#bҞpPq8@⃌Sh81|3p~ qp3 DŽ1SA!?(@qA/G|pqgXMJ gsA sPPq8p|0"! F8sPAy<?AG<8e2EODŽ~(8]9h80惈8y⃀/jO~8Ϗc?#$Xr0O# Ġ2albCA}PA}߄PA؞_ Z~g4Y<㙒 /3 jqJY+\qy} '_Qѿq5[yz};^kIڏKڭ;͂xMԴgN-WIlu-/Tn_iږ}AVWu*kRsjRMůii j@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AOctv[j捞ҶwWUz{dU*ͅմ?܂ .dHZޱzMgŵ-4Z<%>wu;%*/aװfw-f⥳yZďbQ́pbʬW.sppVm'=/}o-NscetW:K;g@ѯmNݔM]$SAG7t݅m};AloۑNni֓k!^kg}F}fUc-ZǗt}]Ӷ{fk>AN{Q ɶOVеVs]YZ֥qmqEeJokB@@@@@@@@@@@@@@@@@@@@@@@@@AsSʹƧZú+vshε_i{^Os}TTaSHm{w .;:̀c%,6S`>8Eó1#h/hC'ya|= 2X0|e A=q' 〗g(< >Ff<8˂.S)Cܸ ( EJx@È?惍Lr⃄O>'qAG0 ˑqq:qÆQAᏔ #8.LrA'tp;3\ bNs1IH#?懣VNgګR-sB,i3 M%=mmm:%eFk~ջ iǬᜓFx:y#7E~G)Nz>oֱQk1#|8fuI:R"| zV}2>gt,0=^讦s ~|?nv[yj׺?K]Զ?z>ƍ[zjTe?\]-B7 Rv9*O7: oNTu.SӮYRq76U{i}umM{4o֛;P{i;GEN 7}S׮[KKwJn趩Yߩ=Ύw6]89šug-7M R[Uצ>Zߧl^5>K[ t/`ZPfY5n.ݛb۬]\[Scm>ѵ+WUimFj^ĖX'81q%"9x p<$.xgǒ"̟wᇚ#'e9qADxg(8\= 4 Ld Aw #^h81Z'a悾#N8Ieff=PS`IE=8JS%vB0c9( Tn23%F Qx3A 3f0H!Tf8eAQԵoQ]=m"Scϋ]+L9tϵ_qُ㋹5RumkBT;{E;{vXijװסk 4:ƫh5Z"bcXU_W*SMjRcUQe:tާtI&,;:/_h!}ݵ]ڋmO;f>͉FNo峃b5D3zIw-忦OEڍxҵjѭ灨mstcVh٫ #RJ:x]Gfz~.흾E#oi(Z游 tCl0V{kW{|k{tj/mMKqnKRV/m]n+9QIzet6+JEiykKݬ"0oH-#,ŚZvT:2AoT1RDuvlz[E{L0i0KA=GFioQ=Ӌ]3:kkd\{p˝ooԤK k\iΩUwIldsWK(?2qˉAg<~` 1|b0!Aρ`# 8bPqf AeYG8(Ba3)eH8PC'r8Op&y!8]A쇏,">\3Ape/o(`#1/tPWUlrǁA]Y1 ̇ᘈcR\Sc/肮qß(!3?eFLA  c,AeA!,}1H@ kp` PbN:kZ.:=MΝiZp;Su72 eZ5=cA~IJ3\ kcochTn6R_쨴TaRтvx}) @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A7{w6{/j{ߺԻ-jvԯvegdBԩPb^=zkFq}^{}]zݚ.wd-]djZ eHWYzm:=u=cwjwUEZG5Qt]rTc-eO7mztޖ.o=VzF٣piͯ \dAΦGUy(ߦ^|/o;˶4mw6*U;WgQs0S4wu0-kקGK̵5$_9^ uEk|kO\^-imZ?oCMi5C6ro2) :i2:e"4qXm{cZmVֵ\u6:a(,ƎoiN~n&s]ZLC[ǷmXRm{gND %ë׷jN#M_/Ki5uv:]S,&<"&G0Л\զiɱn)"QOQg]G~婢n{r\l ]Qs݅`!ͫoUmRNdi0?Ƈ9&들k=ݾjw}Ǵնgi[4]H1}*Ɲ v`>?V6ƪzYjlʬuާܝUښp;r/shKe)dfv@04Y,3csG 1SA;Gr1r q8%${a)epqᑗ`~a2'@Ada 0%At#܂3<0A#9H8/[(CYc8cVf>x1sAO]^R9՛D%G >ypCsq29Fy QY7<QA &s>0䂾%!~A_Vr9Ì2Uף,p? +Viny<7zoo.kb`n ;t߷M&\UK\:jRSuXnsHMgwɷdn'kzNPOo辍-kBŰ'DԮ6vv&K:!@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A&.ڗ]EBWv[VKHj:} EH: Tfbfa˶x=H*Tեkm3+Jz܂lhC#i{gD6Ŗzu}cXu*W~g kd(޸eaF[kbZӣЧYL)1Yu5*;9O}VZt4B?ze$U=lUit0ƭu7}qC4S\-k[D{>"Lp5KWJ;qib˃xLޮQk@Ks;ۍ55V_jO%2MOP塞g(5k(hYw&OvmJ-.n(mOp]Xdio_KYמw#ulݱFoxع%{IZWL}QwIXb9ˤ߼kr}.+ J5 ]ƀx [#Wmsz]Ӫұٟ鴟W Ivo}n*קB+U#F/cFSfwwh#Gk_qv.Yڮ߳zl-ji#qiV:chޏ}mƑ6MtJϣqmqEB湮- @@@@@@@@@A/n_vuRʦtF蝻o+ҤunFu 5T*i:)KXޱ}[p=_RVz?Q 0jVQ@3>Kp˚ |x3AiIR(%`<#$<}9>H9{`ͣ Pycg.&R.Gxe4Obs{x ><_pXM!b~P'pa3^q  BGB3fÖy8|>^8E qAsr821|b0Ayxq(8]y#ToAAđ?1+<'A_P~fA8 >2 zRAKqLg)&%FPC{qGeD0{{qP@ 9{ gUc1Aي&07{ײ=Bvw MVn_SMլ5]t=5* j5OMZnkǴ?{vs6caֳ}۴]|o[uuvөyߖDՙOQS^[Pd?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AKZ_~mm2˸ީ~Jcv;=a;Ӹ}#JQ{mtw x>իk[jlLצ?RGv.z׷fGRԈm>ŶVoJҙvv6ԩ[0P"j$DZx>}![/z^+V*M6̀h kͧHXֱ=mnoJmkb)0 AOM |)k96z~@@X˂1&,_Tȑ!$3 hO 9 :\L$ZWWcM6Pz[[ӫQ.QkInRV3"88nU;ϼ鯵u)۬ۿJV%οvIn$HΈfn^{gAqzcSU }AޚCQyyp.pk_Z[Hy!3vzӰq`nh?=ϪY_p\bKq&EKo('!ѴL=5F쿪ՕFki!p Hub,cx֭'/y?t4DC/ҡͥiqiia' qt }g= jAwP3.:]q=*۶q D[ĵuqmMWf&1OK]7d/:Ʊ.}8Sѻ-OSM6Ԫi;aQuP+Rѵy`Ԩ߷TB&?,>|Y;@vcwVZgxEZDC{uM6o#g ֘8Oxt d0 21X3r 惐~惒"(<̔<|P>y?/<q~B^rĠw>P138\#vxeqfa)N3'sB33#4G<8v tyOADb|Gq ve<&Pqxyd=A3 sbPp^r<&~p?儰Aq $@yqbXe2AU]b'=vDS%( #2YBqB>#۟%FyßFGK ' Q`ޕ:3ay\leufӤ>J&C^k>}Dkڷp-Ssnչ_RP-跶Fޅ6ҶJޅ:VYN*tG&Uc}du 2…vRLPcI@*]!#HiPoHkxaZc*YLr3Y_{tzNq&s `S-`jsJ`%/.S) 4cx=H$ۅ}-v*rmϫZ]cԡ]Ss-/]A\ o e7)k GLz|Qi_:ϡЮyln{NveiY`s^խU2q$"xe^6񕹵}ƻԵۇ իukU WWGVm#y}lͧoD3F}J-?aKF I!'pv[EmF tGe&! RtvյgѠ6-=5@8y|z\ݛJX-i $xȅ,J9uvmFSXqaa?RDt[5Q47<ԑ(=M+ӭO׀a$=H^i_)|]kv֗sivzTU{ճ5;[wk ~agA2B>x##qAᄡ/Ġf^8"DfAF13}q8<wGYb!s%As&h81381@ #x.ssA c?4[,'ǏZ'Ay`%Auf xH)f^L9:p <A pr7NeJ' ye2 Fcx U\xN18hO7bwz-i[]9wVݵQ46VqܹCYV{hTNwY٦ow#onmtzwDҬU^VTUZJ5Xʔ1@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?\[SZu7ηuUлW6ֆ~Hpӳ/eα=v:+Wu jXN.s^{ӭz1T{sեOJZʌkи}}cl*-,U"jVW/w^zfһӷNGOFٔ:AcZ>J̬=k;zmg` h3>"cIl&kaN}KL%[muwދUI績ֈ856"uCN6׏k{=j}΢k-*k?nmNS-~H9bmM_qcevw1573Z_US zi-bgj;iY;zeoO]O}mft]؇}u5+pڕ9$*XJqG9-n Wk}e淩^55SRUys+DZ_6*ژe׷~nRְ-ENU)HMvM-kM4Ƙi0uuymZ:iGAlDPuOzh ê~kxFޚeZ-\:*I< uqh̬ڽT "'jXsnݺHڔ O()"Q:˺ʽTJ0pΦ K9t[)qZрS.1}$͔D%~=KvbuVh]裯-m] riUrgiVK#YӪiz U6hգXS"ZL?׳([ onl{Uk{Ц7vt ^wcyeVE+-ƀsJqwC7S(7ɇpm}[D}R-ZUKX!N(3:=-fDeA}Ay{ cNr4=Jh<%⃕ ~H8O.1>|ApyqFgrpzhp{ݽeo{in }Fk7Ӱ4&˩/+[}sMkԩLF}G xE[]5KۣQtv:6ݳc~uKޭ|~>[УK.I:D=vL,]M-ְ45  BjVvxPmw\ST48e%vtqpu%hL_뻋pX~oRZ7Tm$@8tf"5=ꏿUMuo;MմD{J\x9O9B˄=|o_6e_WZN S-uϢ:$qSF9ŗ܊rE~~#Ǩ;cYsk7A~us99,-kUq賰^v^(P-ZYkZZM|+C.[Se Jg0J-uI54I`-%Zot6*j!ߣ#>QNG7E)uqB]'Ӭޒa0[Dƽj.)\ 1Aӏ F=*KC0?%4uv{g}&bZp#.JZIutlڎMP|(o-:R=o.` KsFPKYE.+>}]L HG1;b}X>Ϩ3aܟw='%b~GQ~;h'Qu7F+}նܹ.NH)U[+{Ĵy~{O{=Z^ws6{JwWVi}iT>匯mqN eZnh Xw;i޾F}ںܗN۬tsU~kU_iaj^*,1N{u=BwV7E.+Z:uNtc,Kŵ \ ! )c/ ݘK9sAoE$>pPK`0&3A8p>h9Z>&G4mY<><x K ID?vrA/y <<1ADcGsAOyG=Ǟ2&(8 f釜" 2>Gp #B'90Dy <%AFq; c"A Jfx˘AGDyAǘpdpGC QkKt늍fָ{wak&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A+Qt=vVW>7]={]뾖TNZ"ְZ[iB-o WA7.!T42j'F P MkAq2&>v?`tn6=с&=PZxaޣYm~h!WVܺӣwZiPDҔKU꫻OЭhN-ޝOtC}DO- tguwg_}iR=MghiU 5Ѧkx5,\cSDSkGࡾYf4}ڍ,m:Lk)Sֵ4H*)!۽;hӷ)45A"RXuDs@4gOLJXf&' hPǸF>aF]nF#"aC;5ڍpfo*t)95GeB1.k:-aONxs +>QXbdKj\U5 0@ dswh>K6\7Ǫ1-eç;lZHR)^FmvTk PH2<9{s4L =(<"< 0K/lP~`Adg %ǟwO0ce3,p>P? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AЯE+:;B~ -oo#n4AW.:=vv i Lpݿ.꺮_juqjڶwsꚕcu}j7n}Z{VU{KI$v^-/I 1P,KG{QcgPbN Rvz׶#Z}]H: kRNVdE@.U I׌o.wk+m׵{zTBGmvOZ5*q| $)kI8WGkE8:n[Նr;˪jzޥy_ԬԩƲk@RZtեi7>}5kۛOk[)iXޖC %Z+D=l;-* ti1!4aZsoNj64a4mZ_laXNq߭M}J7"|s+85- 7%:b2 T}jЪz%]Duk^9Q<~ =iT.7d&0 KVjvmJL&!%4i`te8g)!VVMc@  q(a~CAa$ A,";6>0ZNqf\IYG.nj-@ܰ!I %֭״ Rp=1iq-᫮cjHzrEe}=ݕZjs7+}"5 jFR՛IwMj~cmsa-5zgm^zvܮaSOjeΝSʷsshAz^dj5eW4@M@@A;ޭ˲շ^j „42q}tVStj`"?x;Dw] twޏjJC}RomF m*Lvo{+`006c.$_SG(v`0'A!!GAq$x?S7.@Ap˜NϏˈe00!~gA rK/#Px9 wH89N/ <2 fp #ez'g\c4D>q8b@̉{ALe s> ˌdq:ce*|cq F4[srWUlquV(+j4O<=A 3&AHD{dOBArA|qXh!?h!P@A q5#,"#<8WV) 12<TWӞp|cցrnn}m۽˭lwn۷{mnM 񚎑>z74 AE]uFI۞;CdZVʛxm +W[JC}}{@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A,>^{{wNtnmUzuϳ>m vV{hiq\2Xn{`446l)`ڶUVz=( Wܡ9s=E^}Oݢۿ=Af~5׸oEm#@x٣HƵHxi7¾莚J~}ΫjPs>R$~f"#JJLβiagoieN:L`hsF.i!mClM ]zhץ:BBk:12mHq-#YэuvmP8pZjkTc^ ^k w=]UIt#pXѝ]wx@Xe5L^%iRֱ-{@pi`GYbZtP!ьgKBkzC5 ' o %}k[iN-hKTvh Jᆣc@ BʝiTq-)!>ڢR̵.Ptc Hi.]}utϻ@蘴;~k }5oho_HLv/B[_RFe:EҸMl]KYxV}[lɥ=4 4񸳩QraX2ֱl&>نa c)0A@⃉H$n BD惄8{c$Gn6Էh=7i^jv[GGִêmʷO}=qV<,ow7wUnkzkֵZZ)iG}SNʗ۲[Fޕ*MXDm_me}]ƟtJVu]nD\bf#:LkR,lV/M$eKOI~jfC mM$Nu.F]^gWiTm:uJ5T\V9g1i-hS"lpCp8qwAmX H hj>YFu}qpM"8EgXu_// H ='SMk]w* t$iTi;^ gt,j@k`q/1Άj֘`atFjsX0i7ugP TP jSx^ F5W_M1ۺ[='%jjzkN䲤_htnSscMçfx#?(ːAq8N GH8&'H89G0'yF<L< A1Ar<p.ؠpasp8r%w%A* ICeh+Ê 0 s8GA `|17O"Nx("To1("=F 1Ara*PB? Z|A]U?08D0AKqHBGR,^g惹ƿߞp}XZmvU,tnvׂޛV!m{:Zu5¥WL>;;}mGwvǹZ0մ=@SڎsButާ:T/)WliW9/po@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ao0VRV6u?gr)/[4;eQkbLs:t1 <_{7[ se6 > -*jܵY絩i@4^L"KXT ^^m wVgTx5׋bR43:CGN}*Mc-ˇH0?*^m}m(?@`!#wohSHAtRM Yյ6,#8-5dWk A%pΆm bD ?$۔m13Xј'UJ#G9-tmrqtL̸]iz_ƍhɬqXM^Z$xmƭ'k>$G:CY׵Ǽ8qaoe5U >X~*Xs-y҃AJ1]EЦ!AKnB sRvzmr^`"(@st5ti2jP=C^NċZ'^aZHI{@]NߊZwu.utAs]c@EpZM[tD;g{c3Z>i̷Jލ.׌q{&ץZΓY!Mp+x5z/]VѥU dq hRCnuzMwe/h.bXL{K jO;OIs >+mӚp7F盽^zM卙 RwuUR5*98'9`vqǗkL8e0c#qAuwFsn 6um~,I.c9b;mne:Ѭ{M; UvhsbGP4 Xmˀ >PAsG(8O( wgPq1'b1 38 pc#8ᙒ#H8#3G)ngG?o3"90惌G# r8τ}A}1Ae<>?Pq|xFS I 'pPq#'t"PGpϔ0WTl' AqǿA"cCA a>ЊocA ^e*U89 C\Tקe"p>9AjVmxxsD'?qܟom_z3fg_@Vǵӱ;ߵ^ѬmѶ{li43^u=?[>Wѵ"Rҵ}+Rm杩隍FVjOs5qi@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Au}ٍ`ui[fuKoI{wn ߤhZs1j__:/`'1y[[}K[6ޥBᦓZTl*2ÝP摀pѧ$G;Ԫ=tC,*,xmcp O^{==k~AF( 'Wz{[힦V ]NoAQL${  FڵHע)D"+Y.]6 @yh&qa Vb [o/>ު \&^s07vgKDM۠ Քjl蟴^ON 8汣-3=j*1q"Q&MVK|F.;躧0@t`Bƌ:sWzD>)ƭ!uokiX|Vb \MCUWjW6OGݦ:-LW=C*` >p[4jgUKGF'NV fZZ/EEP~ao 'Mkۚxda96J-oL!)Sx`e"r=,?4V\_#Ayڥ-/7Q_^i6iz:<K0O$Dsf"gܯ{k}nMu[7Rv*?0z:SВ1z^Uޟѭ-޻pb"I'ޣZ[b6ٴ*Q뱳ai!$'~ol kwvnʅzYmzC\ڍ#)"۷܃V5-(lZwRjjO ۦLnůU}}SU{]*0-c%tbN9GAA'G#9 P$=܁XqJ(r@q3dyNsAXd#s⿋侽q;KyTz {mtz&!ֲ{GTIm#>PA!.2">a G,08]ˉ84FBPq# Ey~h8F{pAD >^Ad&2aAGA2a%!(8|P 'q03? "BfQ 䃅ٟp2{AA,B>Gq*1c*6F#?[!&AuFts0A}A9 #ģ pJ "eNRD{s?PExǚoi:j/~9AǂiwQs3 CY57k:CY%[5Յk݅m6-yme-T*N0q 1<̼ fZ?]WK"fP[h]y4""gq5*7\0+,5/+2Pіh=7wfogjV~so^G`j &5ZZ6K[ץrOܚK.z Sqw\0TbT_ʞ? m4 (c[rT| izLN2(P[F+bw^FkϻKE7zp.*{QeW:רV#VD5eN1qJ0 x,19#Okd ~K0G>?#'BOs(8 "129e(bc( 8X t3Ϗ1qC3N惍#` #>h8y w>S'惉>PA $q&?ݏW(aE|_ooE yjL< A[Q?xJ!Ti&s A1A9PE{cb+<~AA3(#<B3q O73PAqx Q 3 0ć]v{xr {Q /mQQ wmkG[kS4ɶm7^5"=5'Wﭜڔn-ӧZjnc47,gm鉶=4Vv|4 g[YxZ>y=*@e)PXˆ`0Deŝ]f~XuDGgX76mWզzZO[p̭cV-o 7RLGk1 fZS5YQsxdV_wcW# V/jSZH15 /,sr:cM'~=Jgb{WvgZW)׫[VnA. f)s+H-K[߯O/hiknQr. 4gTXJ 3<*\lk;+ٍ oh.B΃BޗKipAa)iIvCևAݮyyPVVW1׆S23Z)VX|wP746uK=-1׬uAJHuPL @8AH43iPo+SyZRꏢjSsZ뚳1'4cҷcFݴ$ِ%7Jk,5NwH S1K:}3g<ч(p3_eaXb8B9$"@O~3DdF_=aĎHG?Ojٴte[mZ\>-z4zMCPKzë#kc3|PxS>~(8L3ؔ.1PqgS_2Pq(gLO$dc1PqH8}>Xa(Asq'Ú"8FH830(8$ϖA8 p|wᜥG<(!U|s O??ߚUȊ)x@,8J? q+1|e7AxGx~(!C|+1DP~ cJX(!n>Abp悾%!/PWVf2?H*SO<0 `<AoN;yꃲcwε[Zo#`juivvtXX4i64)7R-շh=rzrSYxtCqZ;cKWm] 'TVGgP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AO+;Wnwr/u-m7L({SNd ޣl"՚FmMm)X݊U(Tj ܎eJT\UC]hsԠBa$;ڍU5Pg\փPKsZL3[Z C bo⣘I7kiЧ[c:K 4X굾?5nUe:5~.Z%fOmAW< SǠ'&Kw)TE3f]Q̟JhƭSVL4 q&B%4gV;ګ\hƯ^ߴjVm;0>gF5tpOUODIy'Lx,ƭSo:y@"q2`YF5a7siU2[""b T]WuRz:m&gN޽Okoj[PXQzu*Լ붷0q.#V&կfr{9_54D1tݯjKM.ˣ'"0=po M0x`v-ͷh}T )2Ufmn2V85gvalݚkV<։~!I\s--x/W͆ٔ-p]_֦[:rK)8*NUWom+uNLEuw깤AjVFnuB}k"jډGJmn`T^cggn:-mеފԩѧB=SCbd,klްXCĈl5iBp-(Ee44c DEe}1`zTO$N_ >>>^H?:~0<~J_<ı0<>k,Rw-jLqOqת 7f:f_HmZ@8:@w s(<8\Pq;|x4.9{D?r3%7`'!8qpqO/$g㗺h8>LNQ(<<%Ä3A<0(<2#3s8O?f sd0'c"bc<#G>9A惉ۀ|L'%ovV[۷Vש6?ОzIT6#!F8|[vO(2)RҦ02)K]Y=qgR\n+[DтU@q,kq5hߨE'B5b1|άh.􊃫Bɣި?1+OL O0OKP2?H 3OF9"s3Aǔ00N+!V}01˗8g'([ }۽XeVnLcV{N,ekHgHX}I퍷lmMjnv:6htvP-\̔Fxȃ?'#4f2(8.Bgˊ'yF'gxpNHBp<%$g?f21#qG/胈8 v> <# 9˟# F|qbCAGNEJa:G6S2T201U!(|a,@^ >A㟰#7|k_Mu;ۻNINsձmΜP6Zu p@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Av_^kݩލ4}?[jꕧu)RA++p *46>.ޑO:$l~G-nbi"Ug#G|Owaj4aD.0SZhWhuJt>$:g;)w w:KqegA]kX՚*},\e~Kf&Z/\U:_vȦ[@Va5j2rfcQKA C 􀳣.coT~ć`Yǽo]QhtbɣAujNQ2T?F%WӭRgּ tjTF˰ޞ=wkCkNҩUt֡fhSO ux(xzm/I?f=66ޭ[۱ԩս5vp:lpk@hɡUKYf]GyntQ鵡Eo6z lZj )2k)ܳ $ JL:XqԶ`p}SsމNMFWzm-K өTTRPX8:yҭoofm 5}VgKT6t!V`跮0GQxW$(6iTl4;[ >ʅ;[;+z6vP e615c@@ (u//s&x gٴ#(H2[jİYsK'XaRs\b b &bZXl emYjVů.Ȉ٫1pqB0ůQ$pYaZ@<b0KLz 2& ՛zD~c?5.>PAeQ,21_1ģg AaǜVY~FaVOx,s?Ɵct}'^4nw%e`U BOMB k&b8ah<8#(CA|#3情c?3H8̿Ar,O0?q(9c8!3܃\d2c<$x N1dxN( 8b~'|O<"3AxK(fg8e.^ q#䃉?ی?$NN8Y<6([Wʴj`P0ZH}TvzI>vM:so4N.ѷVۦufZ)2ڭpT@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AB??!v=>R{N6.uJm4뛭붴v֫m͍"ڷ{RamaVs{9zLTrͧB]ˌq(;ղ[YWsOZo:j B%ьgI`v J޴1|*fOa׹d?r F@1f붹ֻ%ΏCC f#^*?gę C$bZW{U uG Yaw{8Ԩ[N&=?K& {/h>+m۽n-bi ZuVEGC ]L͘O?Gm:Tw]ۣ*4צ[J% z^+Ш-ZQ e:4Qk[Me&^M+Qѫ~kjZ>I=V)دZF;q^Mtiy]T$tY4ݭmdtִG'#^' <&>h8rF(8ϗ0BB䃌 v|}1A8L tϟ8f,qÒ#>f'R9pPqx#<ǁ%2Pq;p2= wAby3.q8C#v8]>~10?DFH81y sAC(S|O C猰o~A yN0ALJ0B{|<0 g>#f\Ep^|BAGK $^3>h"b@rȈ LH*<AP2)õ @Av7Їި^=n|컋4vT7ftŦ6ØZ^R߻n/__R,=^GT~=gnI;7t{Ů^2o抴˩>Sj@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AV:QMcUUN:}:|CH zSз ]vٝum:ԨݷoKUj YJϷAΈmFgZG)!cMq!3xn- vS-xtIa # ͻUjփLK ːlĴFK뺮Llz9. ?55j]zT.s$!VXjGvVHjL`ܺpYcV)s5{gog]cO:>;l]sVj\45\0Puf`oZM=7om-MvJ*^4E]F]zUK I1OaLiw:-iU FSim(j[D:Ⱦ#^6uL&D~$)=Kv?_gUu>vP:kvͻt7l]^fjWU)ZQ7evV͹{OOގfYѶܻS45-IpU;mCKm+ZN$Ҡ\L=kZge7SKH($:uV1- p-+]RemqZ?8 W#J(( LXPCOdA1x̙~(d~{E1FVngIۛNnMҴ:}w7uE)6@8̺ #ҿ7mmןCY ˍ\裦YTXƍƭh4-RD12 8c|3惍w7wdp#>(82cKA9Dw(˄bpG9#s1Ax8|B"qdžx{x;RAeȟ2>C'{ 0UI6B1+X'A×<|Fxr>_ExqEx8fKFLRZ&>ef7>Rʆ:`Ipq',YiKs--m^GP.淆5k}CpTQ Iq3lsyw?s?ah:v[i] \j8S[J? #t8'ֿ Ѷ{r5hj:~{4(UJ.TJ5 6JBHiN٣V^c5鱴h,@Hx~ J~⿪?/׶=˿; mhi]D''iD>B맺Zj=3hz广VơkSNԫjƱp[Yڲ$}Z _PhV8Lΐ/}zN[u~N}uER \{{gkkɚ^F-V?qtP<9I 3n/k:nktg7rPܮW3c[5/ݗ1AG9 ^-&X1Hn<jn'Gf`W!az6@?K{1 :c "X2`[8}BRV12om]SbHxX'lL` 쇄ς!Mkw5\ G@q!5թ 9%5`w6exl]>9yx õgӦ؆İ[m 9El6;^apa<<q9JH8!CY1X1#Ü1.yId{[cm ۼ;ķ~}8Me}o֣pƾ}L*R]=3A၆83{x8qr@EAD >r>8rn028h8τ1>gp2x$n1D,ɁFr\q{7 n>9 2frG9ONkOcfѥ)I>+h[NRYZ^O 9Χ1R1M]諿޾OKW6mG6l@4Luŵk6;?z0vyn>WBt:9uWc KX[6E>~#bv_nPM6եJƘ1 я_gIxt-CZ{C\zӍj6lJ- hHY ]v n={]-%OQJ.kBLE2u =bNEyvS].϶=f(UuMCWk:kڽuˀ^k:XѬ-#FsonFL"W"˚Ѵ5%VD;"8浖u-]X5$6o Q5LH8rѴ+-a2qXmԵ.:OaoXjH-wނC9¯+9c `9hsy'յ h84`Tw6[[D5kD^DajWV%=d @@l^3Y׊NkDQ}0gF׷p]a.amǃ};x%ZaCsZ\c(? 3A|q~ds3 xq9">=??Fs!0rAe~8)>h8?3'C݀A}Xcv># Gi}G5cKqq& IB"ft2vuQtU]1-kneo|?Yo5_5XݧjDSQk:&{ hgE)bϰt~H?Bݿioh#aw]ְ~CGرݴ擲?gXi[;rO*Ǻ#_)+w7[6枅O2S#d٤~;}:s)2؍ׯuKTSP}Nu&&f+[l?k>vmGcGZf̀R*bRJ}-Ӗ8-)ْ{ŧ~N0W89jCYnAkoJh{Oi'hcNqǹ_[vm x)+/Sm<ǹGs+iI߼mu{gCh=s)> zN9Z}$L[ g!:IusO1$~WmD\bE N#8+ؼø1gv~+Or}өhŗuDUtyuﯶ"^+'dקo4֯n]GDԚs\Ю`1,3#e(./4YoYeOT>sSnWfuSn\tYh],^c_OdVz;lU1ȭ;mMKu=2$:mnbOӱׯm9"{%MrWi7].J45}[Ss?qu+ڍpmU\ַk?oJݮCkRҷƐ}յ]S{y=*(oN륁u-Uh}6drP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A}IvM~_X}ޗݮw32zf^ڕBjs_S~p3{N4?Ku{)1sǜnڝH>A,ɿ0hc8*lP5cb\IݫW;+vwndVz%:xx}t :OnHD~xCzc/v>&vvUM Qs"}UӬGV=_#sU7 m븑vD4ď:'sԎakWal.JoY)`=Uj{ƂcA*z#+^e}2z/6ƾS4\oͺygos^Rq!)RpK5rk{(nFRi0Ipr'ُ4?$1Y7{]V6|>K C>c<~KIo ڷUGDB?ഖƯ<u 8ճԾ*8q hԵgToXϊhƬQcdf?ΆOK&bΌ{7z+Jn5@PƟlN 5\ݼ;0m*f h[C:GQmL\`@xRg8=İ b`9AlRCV&$XP^k@3@V_AD]q 0kI 0l1**:;+ Zw5\)ѡkFj_ңH"`?6Jۚ˧t}CLej6Ӧ[")ª|J1PfQ< |s7c؟Gu{{kivLtku)Z-y FרWA iRoJ зMPӥJ6SN րZp sCϗ$N"#AF>2qe "qAGχ8ßTPqf%/oꃌJq89 >Aph8>(8s c2q>fQqy@"DRGo~Y색B>z#( PGR OZ:Tը沛1s%N\eXe7{6ѷ߸c7Sq}1͵a22$As7=߷b~fHG}myڿm-JO䉤qcc;M_KmhVf_j15WSŕipoIŏ\7q5ڱr_tۺtymfΩEXU]7Uaq__j}BK*Os`kS-Rм=y'OFG?C{iSVm:δФC@/=|_aNplM?4iڲC᜗7'sy#":qǹ@z~>y6>Co,87{w X7=QF!hr_u_]f4ݩvSVqnd +T8?m*SZFUUJ':7)k`B4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ak٭hm۶B:icShӣWcZ)A|$fijc}N n "^݆ze 4Pc' z`&H n\k*D/:wڝ3CPv: J'mA o"ɣ3LT/ZZf]6Qb*tNa8!C`g4}^Ɩ[We6ӺgWS@A3Q6msQڝJZ缩tVR61m>H&V*fe/d,v͋]7J5$˻Iސm69õFi^6ikjF<eWێJeG9zQ0ZAYϢj=b&f&"-D,2P18p-[?_}8uG 쵖*jЮGT8%YK]@cu5mXަL:'aMdՎ!' ^="kUmCkI:4lb wp\K.&sՉ7llOIya tE\T%% ɄZ#?k,6ߞ_w?mw\u5}6hVUh/oS"!f"e>w} oO~pHw^hZ KbnK@􂷊Iv[o}I׻R`u ;nor检n4' ҬMc:7myWyCQ=Wo=>CQ}5-wZٺgnamqu#5 Vce*9C;pSl67`;3;qСJ.moGٹR.[s@Jن_=-l[jmcKmG_6Z]]╕թU(+0֠]XAo7i}kj:_˫RhۥԸmZ7WiUT=38{sRn_͝=i+fuԴnU]Ɠ)Ull)mB-c D{?q󶽤KM&7v7vvlֵ!0FH<|% X?avFj^cFaH5Zz*T5zh]Σ"!Q;wD;5{֫>,)]щu('-S0ݝ= vni:FZ5wo)}Ӵm62jQ_HZCTөݶ+j: lhգwmt_ T:Cӗ_a^ףqwu6Ŵ!VUpQj\42XA3_M躅l]-r: q nkG٫OHm WyPvv{U.Pghkѧ[i05iqF!+_tm:K*4jY^YRyamm7Nӯ.^.$] fhU^/:om[J6FEM~PŅ?D{sL6:gavEAOR7f^.8BPůhlaGA}ͱ7mH5e`iPw_HJ>e}OnJڵ֥+\7P}*S*zͫ[F.i .!ikzuX㗄1Pq% >H< PAx| ϚbaFeH83 Gh8q>(8xaiv(Ay<惈{|  '\3OgQm]ɮimT.En^""i FpAso^ǯstge//ю叶a5PRS7/]:d}mncV.Xy5:<>=MrR5m1O-ꖼNxkήYTxҨ@ 9u}dGqN>kG?Qy7?e1[G_:cGvjZNͭ'/)")#m't~\lgV#Z͋jtCh'%ɿ{mM)3 =%%L=ʕ޷yV4VMki節޷{ox^C8g*z|>Z%I O?ekKiP}.?.WƩb_g^9i;Z|r?8KX/֒<T)3_ވO?݂b{~=]J7~|^e]?e/,o=j9<JZ_..6tiO#>Jj'fgXdbqVKu]aV1b1O%[,Db'W1o9qXu4]ǽac@GO_ǾK|YZ0-Ob`-^;*~ջ|ʁiD<"x{Nj/&R_%]zU{2@~½kj$= KZb H]xˎu>mM =ucso Է mKv߮@J~k+rͥ|[m}m_tο{-;<[ꔮvOuAHX<%KPc@5[O9f~rL[Ⱦa33|SMfYjQiWPuSENx$LLk^B;M/Yq1؏Q8bOc*eAWULA]jcFow?}wr ޅ}EfmhڑVɖm9'8ܞN5M[ 6ΚmI@IkZgG]{OO-Uۋj6UMRޖ=cĭ|@UvuFܫrntCqY %m"1b"# g{.B4[}?II-m-)23Ҥ=\I3+:jYE8>H6׺^ tdCev֑{R&=M@q>Ria{/#|i:0b[!U֚lA"V1[U@wP + Q5v:ֱs Ġf8/:TK1t`L45W^}!<YGt6[wXFա^jj'jvӭm[[нL0U=NtH}vg{k~-}Fu6n6VoJ{:wUR>O>^]Q-"91ڏV}쾡iKzV2^6uKkM DkjVkn dvja?==w mZuova*4[ 4/KhOqL5ߚ6֫2JյuЩEШDZcDgn+/Φuj:zBHŅ෵۶AWyAKNz, sA 6LkI8CZ)Pk]O.nn+S}WVu&4kV kH2/p" wkVOPWOqBֵխɹuX֝\W T,uFz ?t _o5ڕAZhjQ:UVImt\떾bP{ޝٛ_^nͷ4::ܚ[[:wln)_Yݎj8R0s d3mHu*weֹgU I{1zz47uRZׇ <9pkT" :CX^ѣRRXjWc2r,--wKz@ :]͇ZH?k< Zz)QBs]/ ,tCzP-*ֵ]ըM sm(Z2k{,FL4 (5C6W imrE*bzf\>whڑJwkUkS{ ۚMhgoB*VV}իmP}q`ޢI24k^ZиYufZЙ[Mz l`4}O0h%StcOi-_ilkh]i4pP5L>_Mg:H 6(>_S@BP.uQ6ë۾Uk@=tMDf*zfFiLۺM3Ŕ.SvִT61iA_np-wEoٵBQu6xޘmc=3GwӚ'#oHʟnv[nn*>{9q$K'&[MiZWVc+J(~A'ż%)/3]ȘpF@ BAqsw[靷/M`i4 t춃@TofQDU !2z|;=oGY5h4(C8MUW{`ƺ/(bE⠝ŧgKA\8'&IYiDh[m^UHnHB)LNor`~ƒdry~ʘŭ|ΟG'IcgJ@ njC+}},IXpO p&&mΰSGw@ܶVᢶߤ3-=W'i~Z*6L~sK]ԨeUQ$bq>^^mQ8S[/sXՄ̜>W)%}b xe5s[/GaS==߭7~]o~a+yr'X.z3+y=k:VlҔ8yg:c@Bgt<^#VjgaSpx4okLx<[k]~Ʒuh7c˺Ní:_U[:ԟW{i޳bocbg??Lt~FdVӺhnM)t:ֲ#UZ(E{a ^$Df?SFikd#o-δ{Gשe5}kxwvcŭH=pslYՊ/on[V>>?dTgQJ`<3AQqDe8A]QBX-AkLy.h-Amn{u{ڍצo-Zu;ڦ_זYR5-/*NޭZCsH]+g];brksuv=3vkoPTi/՜uR0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A}FwBd}>ϼ֔QhQ핳73Zu0 DAC;Q;O;MԵJYi+U\N&d{ȭkExbg>}ݳ.mmeݽ+s_M׷}?tƐ4m+tVm !VO8b-h?k;W}ժW}kwT粈y,sLe.*+xZ,1M@}F\bn.}qz2sXw޳!)`m'TjSsÎ ?YB *Rk*F<d7: zx-| [z<0ZrCza85eO/Lf Ꮑ6QU4Ev1XY`p09AcASm(ԩUlC)$`p2z>Z"~yty@ e-j^2AVق/:"]hӫ\0s85-곺0\[<2\ƗDuDH8D {jJZv,u:߹hJO)94xs~:wOvԱeԅ:vv4֭GK~m?-]Y:h>vot꽘[RٺjzlmL\W[;I})5{{ԚvZq:F^е6ŔK[vYs+Uuՠqe}1kOXkmi]ה춦{kV.(]iT1zi.Hsgڵ-.i&8:Z %uZ5ܨ:CPuGw^WUu e/қB2*z5lI-,Aփ7/wcCO;fOvrKCOIAi\kp{at5H cM`[jg~v?~7lU N*V}tzymwޝ }"ѻb:ѵv 7v$UNʫB̝kZ0uQz>*W={Z}B͵)}]Yi {\tE}t 6ޓ\Uqh{Fޣ<6#u/Ԇ=Ʈ.WKF+}G[l-WkcGmZphO|cBM )Wv]U]ѯ?zNuӺ4[yIѧL= W_ou͵=mW}k4-~ַt4^Wi Ú`09Knr0>E}#08.<xM8v'9L|q`۸WLZۯr *Ιm':Bm$u wS=ϲ yVַ(sU5w/}ոЩٚgS6DU[XPsF"KWse&_=>?~?븿 }qo ?6jjOPָ\jU=1.s$I+%ֶ>+4lS1Z4v+nvݭ@4K03c5ki7^i #(bY>/)SDE>v`??5;ۼغv >eE˼>\|,m1hR;&,q}![hi0LD3kҮ lm=kWSm1f(ۉ8L0r^bFRYѧ\Y&S4gяOj,)=OcFgoK68|k7< 1cFglƍ'2>E F\8+ҩ1![mq5GsQ|~@pjV~ي ro1уZcGeYavZ8C@(sW1o;Q2lU{vqBd{v|Fa_ǻ:,Rڿ49sWC.ZTM!ҏ>G}/g]j_Qaý7qqZYt  +}1t;k\ajTJ'uүEϥZéai m{15o}FsKcˊ/Y[GsC^dDkLݴ9$u Ww阊~/y>:{l)5?c4wVZi4/j闀P7Sq"Fo4DFKaF|o.M7#Ƴ{'IYl a#++7PQQ>g( Ư(c!A6`" }#(}n=Qn=2wBԹGAyVcL9Զ[˛mU:acnhikz^ڻDҷ&z]hޏZ9-nӯo^*Ss\A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ACs'm}Mz5ƍ[GVݛVe=:UЭr׺ܲދBƗWu4]SFS{AYr[OG~/OhX[^T htӭH\Pa!HaK.j.E 0)T?KC8 qh>?If72_߶Jiַ{_Ev[(~P.5zEk$4yW=K`C_.20Th/dˇǭlؚ5h=mֆ7 @sZȁ-g{JZNeͻjRp}ZVάSkꌥ-o@MG{KB7]}TNm+ӸZ֣M͓鸇TtRBΖ wQ}\ѯ],w+^~*id3OO'T֬-+hT٤kZm+]ЧyWYoqkJ*}Po}tLC@wf2i*n :^նm BG2W5ej [tYF-M:RfS5lkcH- g|ٽ#^ԴKGjT +Ӿ744ꔩԩs *Ջ\jQkl&nlje ;JR1aVʕK;fҕFPs~\xi{ lWqmkJZ^nkPVޏBZ:j̠}4=n*4Zdtǹˮ)nPэkVҵ -tM7Wm*>[jYW9\ڐs 򉷷6;c6N+~]8]:/nmZmA!zuZwI`h{ӷu .n_iS9:H ӓna$`Hog@kuZtj:R֎*UOtXs()vW0MqkY `mB\*:?Qiq70cZ ִHfH0kjt[ }^oMVѤ+JǨ6!VٱnhZbNU- M[~N/CMgsQkI`TX]Pydi^knAhPR*j+Ref9-k[L;E]YףvjRe*u(5Z:41M0Gʁ4Cw#5WUE+K[ǥu]>tۀ{i=4خǸOr[{M۵}/_}z:=:i[T&nk ڵzͷ=f.h'mC{}ݳOOa{-,mFԫNm*M{oM iN]坞}k+ivAҮ鵎B5`Q:>~}b[ {*X^:V]pjeSPRӪ+3jtTa!ZFoXӽkR o^kpt B 9dg2e2b3˟3<<3{?z3c|xaAD?TjƓVJJR׺L*V kdI&Jb$bucwX+VUmҭ[F`%6_d[V/%<ӇN=E {Icfu^S^ oQn=N޼u .njVh@FH@%h;vǶi)JD;{uN@^Ouܦu|JE~t t!/?ټZD|sp840}y..m""+6nֳ_ry=˴D4g% @L{IX]peyF4I~\ Ii-cJX2խ[UgCi`.Km^}ש)M:>>)M:!Ǥpˏ3?ƌ-rFz=>>Ҋƍ%/3a2,7xCcFn.77Fgkx4Iq,h,}8ɴ[r xL0mqg?.p>1"D#aϲ}u7yR FJ7(bx}_D2{vXj;t<[[{$N ԶЉNfXrtqn?}أISoFz3xO1#!toԴ7\'k6LѩS`sJ ^g5n1~~'ϗkfgϳ>cVMϰkF_-޶wd"K8^Sõ^o4 d]ecctb< h1pNp ;024pW\V=6uH^]R(Pv{VĶٔE3y` tps?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A}m -iԏq,*uj66F7^ږzFe!ڍ3iiӽ&Hk-I}˹{;.nۭ/oSmkES[hQc)RcX3%R8:֖}QBءW}K8xw\4mVjuӬ+R_ǎ+Tl>Ϩ\bIS"^΅a0 Pm 2 F"~+ NwicE)5%uEa6w.&^t=K+KXֵJnajRj^ScZI%اo ɡYo[]6K,C{Zm*euJїWl<2 DzXI ӴYf;Q76Q-UtNk\`0"9 eԞwZ➫w6ⶽLgk7fhE ihkCH5P??v{j6ݑkmn(Y7vsqs-;EWSYP!kf, 4;Շr(Je^=~nVWP7jwTQ}ΟIyzZstFooFk:ܵn]uM5UtѢ"9132@F4aO~+Nޅ7^ո}+Z5*{,hwsi 0Ih|z4-߷wNڮiWwvgQ`5]JS}PRX]=.%'^hvw;%J5~mf:E Nl(ԦWl+S:v^k\.5 _6ij띰;}5(3pm*W`iqgbZͨV*UַKvn6Z:iu˪wz٧\<F5:}UD v{W~BmvѲkE[]ݧUe 9-.a0$CAL.4 :oƇO[5}7MWkzU/evu)M.4RPU4]CVGs_Uj5-B:LsmZꭏ֐`>R5mWN{vL.oߤ5]J6hOmztk MS= c,ӯKOnhVgӬ~٣YBsZ溛C"Iy  IHDBOKjԭX]!2DB SQhN M7#*uQ0!tܛm[V/ӪطQq}vԭcJ< a7-`sr-鷪3U:k{Jz.BCZދ꘺>CCէzOngk:prKUT^ӥs]݆:?Okz5NjHz.ixˏfiBk]ލTBMbIJe P{RmN\[w[w*XUFz:օYƵo>ࣨ{Tu Ju Y}@ӵ /vmK[PpӮ탬\~鶕:L}4uS=!dFnujQtSQhkpI`r⻝AAiѵf*SeajYJ]4S=㥔.x YܮJZu,ۖUm>[..cbè=hws]YZ=ԙs=XTԭiUegԨ=)}m`kwq-tOWhVzV5iԵc^2ጬ˰Oem0时"S }߫;FVcykJ5 imqEjרu&ux}4ӯNtҶi4[z6* ϫ>Nq-=~ƭiwOzGޓx۳mjzۦRQeK{֥uN*tڴM ׯV3J76[n;7xkf'Fxд=H׵@u^YT LL>ۚZ֋{Եe{Z)Ч ۶c@kU*0A]aZZ\ej,o+hv|kjk*>ѷTZǹ ?㡶5=Ūww^;cGhWsZj ez(&ڥN4&1=oz<{bc4=nΘA:mkƼ谴iр] D1 Pq{8x&>(<%.-ϭ;c:U5m'21nvVn1'Ok Jޣbʴ^ڌ"8GڭY2ɋ&,9Ɠ ;X1K(ح `yχ&7Oo^߻pkGzwKOth^zKFtJͩB*Ѫ5ֿ_Lv{gZKvԖаe/~XզLq4t}FմަRb*TeXڀ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@G>N;Si]s.]CRqD]J5:?ԪhBoKK)]e)7!7[wۼpuzܷ mai-tVQӬB zTAyWHx4W:/o6?}:0 LzkV?z7&eg^\YVGH cL)^iti$d㟐Rr|1YE:D8 ji3x, ƫzH.2ٚ5Q0yFK ? w?e]zFcw#{kZ7oM-O[iSZ} /Pԫ91/RL淚oK"I'8Q棨sϳUϤ׾ Q.3=P1LPkg4}JU4>:O:n:kF=kWIxa I!{oju3nZ/,t*ٶw fOPfUƼyZoCZ=õV6m-ӧhQ} n1&c+zNYh&$\@KĜkJO+\᥮yչ{iSo]Ze\E6:D"Z9I@Qר6w& Bŕ502mWܷiRn.O?\YiV7qkˉqmR_Iڅgc^vs-":C'X۶f;WGrk4lۦ.1y5 o='QCuSqm7 zohtk<>{7N:^ҷn5UvFhNTjԦklD9{Z[MzNoe{om9\4Hu+R/tOGH{~v;.ե额3AyZk}kk .eGB?q6αVt[K_5WW׶ZG:u_C'}0h3My7mxۍ?XӮ뻚ҥ-N+^nk[j76mwRӪ*Cڃ5+ٻ}^縚]ʶZE'ʕ]=F/)Tmiԭ@R{X`x{ҭiZ T쬟2]NJ4]K8p ,ޚ~Aw4"0ֶ`islj :(54ꗗtiҺuoiqZ imV曺cn/LZǀ]׻;[/nHkluӴY}*!Oq(0+YWm˚U(״mJLe7R-5_R[^,=*#eޚ@c\ԩQv}x/KJs7!PڻFƱb㸻{OjV7{wp h+ڦŵ:5(VZtf״SJA5[@KF^hvα (>?@jPhTD.(w2jWtwj:}=mj)s[R-BJOjVjuƟ֕G{WP>:M/ K:jQAC}:c7BiԬ&~xp$R3w~Yv޳׷)y}Rқ\6~0F85vNcTlBRZ]]+tU9i.Uְfnk5oiֶڥ }GzZtviuI ` 1W6wW}:YwqZVӟJGS:צ`sYTm7_>wTkXZ2jzۂ ReZuZ-ϪȂB z棴J|maTT}]fҷKit>SutH:ߏ_[ ӪkoNʹjZ\i:wU +psMJBL{mpW-4 Vۦ򎅻-/l- 5B޽c !Pwчqt]粴]è_\j5P[jZT5}/UivR 5)ӱ/+=.*8>Ѿ\9:Gp otVumȫ];-MH>Lc*M4mlTqOԹk[ڥkwkBM3Q̨ 7ru;6cN֛__T WO5-9Uxk@ hcۈqAdgΐEJNԥHҩq[U}gRpA~4Ŵ~u#&=+pٽl_q#q+kί>U+XC;ca%~ n}yB+>- Jr۝ϋ= uhI &YB+y3ji3]!4Jt0/amׄk,h#Vr|!d-hjHv3\>[hl ೣY˧ChS˧~)Oޜ|tc$5~}ġ5 _(Τ Αy`Q^Fu~1/YbxXf%F>qXoķ#h6x7qϏaK7q|XIsV\oba-lscj%(~>+1:48jF\Jfyr>ةg;.%UjxAM[9q*k?ճٯ9`99yihb=:[ǚaw}˗t1nG}O6nyK3+p=ósiO$xw/;,NX_.w>x5Ni}'un<_;:Zk_-pxu GՐ]cc|[DŪ:>Ժ:skW>"&98dB< &M--=Rܶit.=ګpiX~Wa:O??-w˒~mz^#h=n[ yio<õ |GH= .`/~ϵ]y }c*;V-*FkfIG;{ph{@V6n it5 '[&j:NSosoRjs\A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AOY~;O胱{=ټR¥g 2/SF׷S}J>խ:uhPZ+13>{~!FWvmQжҷR;VP ,4U>{ݯS\sըs^o+won[u T(ԋMFi#G+I{im;+c* :NR+ T` $'2g IHɌ<%b>RǒJdq(3)M>Dx(e.y/xHǃ,W}FRe$: h?j4-Ӈftjjm~vPfViۚAqԫ9a{m }_\o!Mז keZiraD862- Q}Vv_lZԭwkwBvvk* NmbՆ&?\00J Ya;TYeimkj9+]V-m0]I/rtoCON-46HR`" {C7=h*Wapc  (0 gr^TuvX6^]S&;Vڅ<{_}@DD4/{MΫJ%u?DzBw:m&WkYNo.n*+ݿ5]^6 ;glN[Z/ewGS*XiD\ n{~HoisG]07ޞ=TwlwAJ֮ۺۗ:STt+OE{YN1)8?ۿKCjz&glh7[_fJP΢(tPƾtq gҦǸL[zuk]ԟXP(nMD}:өZO1+=έZߥ{)ֈ5>A6;̭Jֹ;ѫ6qs[;+V^lZeBF5) L4/kv!nslNӟVu-=j\UN"Z o c;PX]ԯSV5ʓgiQt\pD ǠۖG޽k]7ЬݿuWj4(#$1m^\Vۏ7WVt0i*-1c[IsZzZ؇ )Ӧ:ioXִp ꗨVZ]۾ɗשB4ZVgsku6*?riƵkKU}KqU.> +wnPۗU8?t ܻ T4)m BD>kF?kUMRGչk*u>?iΦu귲z37~u 2V6Nn4SZw7f]ݯR)PP~[TTCchl˚NƕՋ4tyFO}Q5ln^⃛X1zNhjsvX~TJKWQJܲmVa:].wPwvwq_n6Sp6ӷ4S.,,Lؽ9hu>&~ܚiэ}3HSC}V7d^F}ݵCuxbzw$^i<>&6H;wN۶Na_N?Vz4z tɠ.*UMaxqcwJoۚMJk5&_ۖ4bcMNb Bvs^Ɠ^➘]URڥѺ\5EV8\ޠEԖn5x4G }'Sҿq^֣^-2uJwC~C䣸nƧoޚ76O^kVQ.4UIsꊍ5GLXƸ}p 9p iAŷZѭGLۖڠ9Mޫ\~0K߅6:-߷:¾?򗒻ǛcI(,zçϲݽx lli1t"m.ȒPT|{w0eZf~ v,Zt꽣[Z}sDim-oϤC33~M:"֊pˀEyg^/v/*ֺkVvz!Jn7׻?|-ŤTK#ÚlmiNHfxh44d$L웊:koJݬ=RbreCqKm͜Έ.e^A~Ư>^7 J>krt ?mzu|ӻ~ܛ=:Hccx]k11/w,S-m[W]}Lho+_i=4 jZK`tn˺E)~3&v<{9{Wݻ.-j)GȈbq1hּa$Mm&'0J=?qYh{}[Feө׽W[tJ5*պo44'JLe:Q.$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A#[xwC;O`mWvnͪt ڍf[jaFym:L}G5:]zp}ٗ:UovzmESqlos\hQ{ZN4_tZHk<;] ]Ӣ: r+I]W6=fLNQ̸ʤ zrcZx:u^I13sRs4t89?<惕 eg mkza+RuJ❦Z?.Okը v5d5#чz]jBڝ۵h}zA 4J+,-q{cd[z>[rnRFѭGl+l_]e 4-vabΪs_]Q3b{eִ֝4K]{Inm[qZ_i 4]WhimR!P[֝Z[}WZ֣U޺.kUDzL3AS:^tii\WvekAnϩ"itŽgmqrX^ejTwU&u04=DQqOCui, ):k6;Fm.$!;jVڵG5>ۜ0UԜ ]- PxSh56Yu+Wӡ]uZMs8D?[Vnv@i^f}t];A[TΦ>kE@TZؖ!o6R6vīRօ^ΣM54fv:8t2;Bnw&=ŕ*NѴgJ}]FGNiqV^v܇=OީOjƗ^WunV)Ԫ_N1iLҡU+Tk CBw3TxFcɣ۷T,نƍ{BcIY>7MiazutJvy5QWGiJH+0ۺ̪+>rS-`w*wBR`}/`1;z@a=L.ķ8%&U{7:6թjh> ~RۅaP̙:柷 fޟz5ݽg֫xڎ} VtsK!Wu_U+nKOmFQ4ʷ:4*DbӶ}vGTli9-p"C0VըLcz=oUGt4 MOtt^ֳ46j.,+3' *@-wKJW CUO]V4ˊuY5˜s ÜYLs^\:|j>sYFSe+MT{_R>\,ޗ:}fۯ?u >m.ų(ոc^cza6)CoF +L뺖Vj_Uk˝!z3 l [cMDrJgrWƣU}1qVymZ5ᵪ6յ"}6"_w}RD,n]FM&jWSv}wSN@5~Pj=W;vQmkZ]z,R ׶t~VT4:}vX.X %P:}WPݎ Σ^P~} *կ/[ߺo5趐MJ^)85Ϳ]Vꖓg}SW:-֣uzN{z- zE&_@PTiSoDKSB|7WVuYoiaT&kiUVͥHQaq!+ۺW[MnծoM6izFPO4 [\kX׼E︼--(<1n=2w6i{vv .Fm;WW5-}E\!XBTtCHk۶-fR+Zcagh6VaϵPU{l^k:\ָ;ixlZum3C}hnS]VѸGUݥ:ui^u:ǬtQ.kxiTv65' SwkVm\նkǴեNͽZMZ,kY5oV}NN:~¥jz}{kSRz*5}WAz,[miZiFFAڽ tUEZw]W49=fC]lAay OZCTV^ͪ~u7td٭nn-[YqoXزQEZ[{^K*kU6n)7=y AR޽kM&VQYT`o-g'W(j:{j;5:fz_CGcw\gXETy8LZs>q>Zo{mm:LS_$zk_Oũju.5R ڕnn*{Ľ;nk)ZDDFie!L Cu%(Wvnl?Hknw𷞃ӀÎK̾|ZDLƐZ~JZ1\d/cvqzDsE\)dRh6sle>c]^]8k˧5~u>xܑ_5hjCCW1:a0Ê3,2#$f%[$ļH xBk ux~3Xo aKď$m#aK%x7q7pk)b\No "\jRQ}߂D(5D&Gǹ |;}nu8%5DDP#=>תgq훾ٞpn|'?2w;۞kr]vi{fn HUo{rCn-.#NڭZCsL{^{qC}=Eg6vZn JU675h75-/M@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A= w7^9ݩ>㷸RݽLͽQ4sI&¦S! {n=O]YJ!!䠈SL5?@of9̹M1ipV)M8 ^ը.qI1&$%L000 =0Aɔg $@?·A3q;[UK=mcuSѫn^RMK]RӧN+4Gz5-} w];&ƃo4m>^7޵RulTkuzѠހ향mNHVvu+8e }=4VEi]h1`%$3ڽ 4jM55*kSWuӦzA4fHlHҬ}=OnhEŭ pF$D1ú촻7}]Tef'j wߥe?s0"0\;Z%&5*vv.JcVuj_zXi4&]WJe q[Y TuhhUuޡJiٚcSu6uf_ZZ;CTokj5 ʧcyVIk:i1u;Nu7ԫZvkM4KsK@AmСZZ6ꮸlzTF۫ZppAbl4'өlt[8]Tm+hѩQe&SW:@("zʝ6VzXD\[о\tE>qs)}=!-iu.5fyC@ܵ/hWwuzhN 5j֤`kJaZ6ң{Y~kRu[Ŏ&vm zKU:M?PҶo5Y}jZQpTp,[X5Svաv-/,Cs5*WZjZŮWBVkH9ćS^ sF}VcmgH2*Wci\BOtA/-"mG:h`4kuUkӪq~ czn=\5r)8ڗqΣ!72[r5ݽitnӴ5(4WNki2#ķSm6QoAM:4iQM:@h s]]PwrNڍ[:> 5*q0h&GGzwi/eZW'q̢ˁFރZh\}<~Th;5&qܴ^ֳ/mV]LB(i}ƻiyJէkN޵_X׫u`~P}Zh[ʆi6ڋOQh\T;Z' ի=fmW;,WOW7-)ӶJڵz6W Ymh@P\Im)a/C[k]GzizjwznONeέ~ϻo^YXLA5(wZGJ_ӨFZͯYW\1kע˻4_} []9iRmT<}Jݢڔ鹵XƸ=zq=mƙ]*ڻiuyqk6}= #Mlʕmnϥ[OkT淠8=i=g?Oֹ4njZԷE;qZJvΟA7OB>1@}-!I}hͩifAXQaeRәm>7FJʡRFkZ_o4`:峯 _6;PJBLִ[Nվie M{YMƘ} kBB JuW槩пoqZeBk5i8Ԩ?K+ mk^ۚޗm^:&q KN>ݽ]ukfFvVԙr_Yj}q^2QsU&t͡= ؽVq;ʖ:NζڊTP۽;~ 0?vu?i ;I٢鷚>a]ḩj5 қB]qo&Ь5j H5mŹ?W-նuOں5M>otZZG֨i {Qinٶܫ=>xKHwbr{kl0k',qI Vڻ5(R"Z8ffu ,E"U]00^suonӤ06C8Bpsn-iW EC``lAAeɚND4 qMξYg({-g e˔i+-&^A> -fx<|<`je ,.Ưpy!#aijCÖCWO/?$gWG< "K8#1/Ն/=Wdb^$fea=5/1F>jx켊xiXo#,7q7pbKs}ZJ˅ģs T<c~>+z S^?0SV\̸ُ?Qe SV\ܸ{՗3655zX|jz˗e?/yS\w4 EO[991T@'c0O_@Ç8sA;9Oo;jݾ ;_Z>{nYQbZ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AK}fKz;iٚ}ߺd*o[TZ߷j^ŵ[Qu7{tjת_KꞙBk*^שswywpZ滜j=}Jqs%ĒNzmmmJ"n0.yKJx+wר羣Ks yE0GțegyZi} ;+:n. ֶA}J汌cK5Ǩ- GzPy}׳}-s[bh6zuJcSzZM"׸;Ce?T;wmgwf7~ޛpQ4uvEt.E:q^߹V HBoFޜvWii}1ڛ-}G6;'JZei6o>zϧ{^ZwvoWq5ͷ%46U-+F>Q@!v.QM6E&f` kZ 0@_TӨޯ@]O펨|KC@?I"$%~ڇU7uQ.-\ 8e}+hnwhV ZE:vQ,hF~_Fz4DKeеKhj[5 7VLyY֏Դ[L{jGͬ>sjh.Υmޅ_(jضՎ,O]AJAve]k;vԿ֯jӽ5. h[үV?ӭ\i[Pa ޸t{yӦ,m63K~J_i}Juʑie7T{ʎ MaG7@1i[Xi *WeFRJo; 0p@R2֟S:qAj6g k_z+UoۢZic.,/cZ\o[ToRz7]l׊̤]S`t4=vPmk[{ƛ[Mwl 4RWԪG?cI>Q͕nJkʗaWUب z"ʑX>7ݙ}aw]wd[Un^9./qF9jUiycPhMJH5kCuNѭTӡQ]PBɥ4D;#hRM"*knזB`^M8>P~뛧DkmpE-Fz[[FE O|>iWjWԶ+N^֚#rjV)֩T׋z)uuQ޶ԵéVW+::w:и}ʗ4+:sKis|qqSp:m Gpiz;?iwu[6ԡkCp[շ4ʁ{߿T;|jz/,u {:)XժT%xwUCFn}VK:QFރ\R_T3Ġ;}=]mMgDڷ,/w+5UHVpQ³MA{eGŦ\i ڇާJkztYm:5z[\9kޢ^>R/taڮRc-k轵YwF uX~?>{JnGY5Kf;LUPuj4iR)TyON6Dn׼^i̭[۟5;Bg h,9tönlzu;mm_ *5h:EƵQr?CniQj> ԥPՠ~7Yv5 \꺾n,n-4¶F^+t[B O[-m޺Ocλz[wDڅMwxnsM VEwٶnح7/oC{TmBF*L&K_uƨm?qZ/dնmPXS0ePAqcM}iw5vVk]eVZ`@ZcGJ6]k:u{{jvsJJ-/MFҭJfΝkzkTN.G:K܎QL\}7Ykv{-3RVnR4qolCwnz KKڥ[Ivuд׻i5)QN=Qc'w6ؿ6Ժuin捨;GQ7%[N nJ7QހPtϧq[{Ql @٧8u/Z6-,mg% ;ѹ;ke :б5:zյ'h_i)ZٔV0ٺ]pvE#Hѵt*QѶ=qjvqVymB\>2zuQ%?qQמ7Raq|o{misscJwj>4[7S+QlҡsRΣ/q) L[K"01Lo'&W{nqڻߺm'.%2}hgb<%76.-l@P֑ZHFe~Jn旵&yLǹ+a֚FJv+np߷ bG=nw~{'`[GЙA.`?L>+5NvǷbc^8[0 iOqU 9 ̹}+(\G2 Yi2 ̼/WF5~|Ư({KcPأ{~HLaԇw憤>(ίCA ^0|xAj{Wkm[H;虉0x {fjgED"Gug||[Ѓ Kpu1<s^Ń1Įrw:GnMbǴAp1k KMf&%>yj^1:5*0[À08;~8ݞ+o6aWSo[WZctMogm pW{_Qp}< @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AMuk >ڽzVvVv{嬧JԨ@?z{:홼/at^\nFjCT)[Q5om]N5M7/:jL=g4}>:1ÁsA<+]dkWo=*yq%9)4gU7<9D5vXJT(ӯR^GuJ}GF.t A~J3RoAZ%&A IkdKz`K)@7K,KEqֵмz}-h$@4ymu+Ku4jzh[j2yu 6W@{Rkek"ͽص)jZ꾋Kbt h:Wq}쿸suݾѫqGұcBE&m9," /5PwoIFƅ*?SaåǡQƵ5楧u]BʓZj]֥mFL TOSSPcft*Z>֥{NFU}Zj`e.:ͽ3k\YeJ{llnj9]4xa-gPyh͝MsAAu9d` &BwB=Nͷ?j֕)u+Z(RGP,lCߩm^֕Zw7_t)Rmٵ“Z:Jat89*ͯau+Tڣ_[j[\eSCTuJWڬFƘgsiQF,L>u鵭龎Iκ6ҷ mkVmVV$́Wh+s춣8Ѣ4>UF٠tO[D 4YuZUuK.b•>c*KgI]$A]=wmԝ2ʥեξiZ}nt[*U ťGަ~q4z_7|Nm[˫ uΐg[Kq\Ҭ}t\~R"ג'}{7=t4f?&rj64ZͻRE;k4T<{Rfc3Jmų46ն[mZjnaSEAl}WTpoPQi974}v;ok&_^;k*.24kTV+RV:I:QGmߥoOF۶΃m5z,AiQ*:kVisoCn]O7[sS ?B^͵J_趙e6>\~b}{qWLNi6:jeӮ5Z:u\:ҕ:}jAD.{|zjjѯUE}+[iXj]z_qRuVhhcU!݃jھڛ:_цSO*z.I͢vh\RuGTM{ǜ|7QۨŖՋEzrZzff"gI'I7r6ޱ:kcS}>s?Rvy-7qZkV sjLJi :ϴx%7Ӧ߸ak'{˫{hk͖g_Uŷ~JUV~]}=L[]<θ}ZMh}knoCKwe^Kii;OLuVPZ SMz\h7[z]_>#Xj [\@Zw@ Em3S5Mmizg~)iZ֔Y g5?pPs鿮`zC Z^-,oi G_y_sm5I{Scf`ޗ=":7g]KUKh-XZ]µ*PS): 6>WӨ7:{ƍkYhӨSԴ?dc, ;Y6cqVnjj͍ۋ]\3PwMLŸYpz/U6^s{4UwTCM{ QelZ>=q߼;j7//o5 WY7Z~olڍkXs^@D:{\UzzMi\\Th$H6g}OWa>mUxS6z=γyrhզTQsIb 뇲<:rm<+ f)s+Ӯ1n`y*fbc0ۛi!hkZ5HwS332K]ֵk]"47Fݍ'/).=[$I1lƱ3;kP fѦlioe$Bs5۞Kds.P8{eI_ W?15e8qF5y'(o15 >qF5!o t!_|Po>HRۏgWo.%a{dF^~_m_xk ^~(%Gq ^H%GaKlK^."=xgIs|=XosXj%/?i%Gs}VZ#p Ykƪz2䦬O2SV\ܴEvr\p3-U墖#15eE5awqa3L5u[J.4_ҧu^C^Ld>.v!$0}mVo*пRXZlhZ豮{˞M`pv)ᴘփR @u9О=8"X׾Mp[kR 5:H8qAtÍFHC=! b\>0.V=BJKPҥR4@I-kZiRGZf.(tuuSkoSGHHzҩݽ槦[ZΕBA֮o 7OcZӯp*\ut(u_Ru\W޷FƗ^иjPPh45]AƤsusE;j6jU辭7k5sMvjMiXiǗT)gLB^nT[iwOЙZPuVw޺@S{i5.hպ5k-vfswqOGѤ:[ pg]jpN\O7D\'^o_tǨ}͎erZ},٬ µ RmRIAeOpif^kd.niv QeKBJw)]Z_rʮrN G5=ATvݵ&uURC֍Q\Ɠz HoHwS>kZޯ^.E;MRހ}+rU9 2 :u;tڥCI}Ɯk߶42Qlo%Osz*D4;ږ--BT*^,i_ [9jN*2*2._L:{ٝѻSe.VPtכڽGD 7NRj/_kJ++k[z-nԢzΤzZKC^:f`d r_jTZGiLkԜʵ<Ѥ+xoS[^ 1k\ kiwKJիҧY:*Mnui=o,'6B/-.=}XښzuƐRҥj⎲?mXoAUIk|zo@jTjZu M [jjն2k\мHcj1ljP*\c)uG6*MG62m:m춦ɱ7AШj|]In]:Q5Ru"$-g[ƍ-S,"ƣGWҪV^jtBVj[ոs+ԧgA}@hUwSf^ԟ5!OZjtI@(9uӨP`=It}^c4vWtw ޥZVM} K}|ܺmMcQu1X}PRt]vRJ]и{qVғYS NZYk۾;I4s뻇P4;4nN@HtTqQkXƗM.6cы f֟TxDxΑX33e>owl{Α|#lkv.)ZF:MUUԞ/]ywm<֙צ•׏}e1qL+u ̅Ϥ ԬN&cNCMtAWapizLOc}/J^L'kWrt٫ڍP[蛧ri+m g۬j5)TԴgX,]vcZUT}F~swLL[Z[V'l2ZYD}U.>L_hyOT̲ܛvᷭ֫SI-?p]tAӢ>/܎k\nSp:#qL5&E̦ϳB @ cb_w1Hn[闣m_?5>Tk?g{ۨUt`֣eF\ӷE=]M6mbcL9'XڳKNnP,(vCUk}F_aRU`WT/HTF6LKy뗵j֭ԭqw^}FѩsRCKiFi [NWu6CYKL&`K^_Cg^95Ѷս'r5;?qM;:u@S+w6v[:Itk~/V~;NHDV'Mmok5\4b+&^= n::omhڍ4*>V>W]:t~qw^f+ku=xpX^U{}{pwҚEi&kZ5jz˗;`|=eNjxxX蠹aV+.>z1{6UXFy`6 u韫8KW[|XAx]l9?}'^ K,9. Ϝ^σPk/=f}vpg|ϻv|SqmQD ewmb1G.^ R;nvۚ״vk{}J}u=Ni+JMZmu+zO5췑">-dk_~Gxq@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A3ջݭo*bmо"Scp跷]Ve&=4=CĞޚźu '[?v'0p0tq3INrh_{ ˫g&khZ~: LO5Iw??7Ri}]sZOۻqV6Tg;GG+uֻϵl l\XcI{Yrͣ]phcBgܾaL=ޥTF g{v{TkSnٺ{gW[Է-pL4Mڱ[Em>oLZE^|֧ky*~Ke wjn]Q>i9 %aO}?`tZ]~[w[[',~%nQjz/lwv jjvsZTm6VzmAPրI&<>.7z66SPcJgX>1+-`Mbpn/Muv wӹ^=0-;~FNї_ޤwk}Cw=۽efۻ]ɩn{}ogVc\ .o[I[M4;S:HT.<<}: jA_k{n'Bm^1۷8Msi꺤jKusbgC୲*sږGm{mh\M2{{jzJo{׬.kQ`:nbʍwݦK>z̠JV=.?DAt(4& 5RVKfTx44Xjӳө\ϺMCWCUw[S1.D#Puض{,LUu:tXU-AP۽G=q4_@U*tRB/.)ޏ q"6:_[TvT &e{Kgʴ@ _ոvLQkʦZ & e:0hC>m-NK#S5-pi9.갧Nn߭'c{{}jo/t5:ܪ$SзqB "ڧ{U zl.z;u]~N5|_U7Re=:LӺMj~u7Wcb(C{RΎxm5띜o}mk鴭Q)2ѕ *uDZSM@=]evM,Fݹ]^=% mGn 6y W ЭiVu}_QE1Nꎙqr6UR2AD uV]Ǹn4Y6zM֙OqvuOݴ)Z,Ӯ"YNs ,&HUS;n^TkN.w h R)Yk_ѡPT4չB'Jd:\\X bEӨ^UKo4mJkը:`*\2% oNө~LaNsVxm럠!ޚa(4ۺjf*`~z] 9Mu-2{Zj4J'T}]Am4`-rP~=EhvjRt۫:^oaru];YdooQN&;QgUb:`-/|v~څ+fYvZɺ˴Ki7W u {>@C }}^4)K`*R/uGoNJEvm@e}鱷Xw{K-=r7FszO!piho^[h]֣oXKem_ܱl[+}1RZi#QuΧZzm卾B]Mz[(_p sڃϩ^Xv{}KN}UBž]ޕ{w2ܤM}*kzjBa-ouZNSohm}͕X\Tdͤ3V- OPv]жvwF{jY;oK5}R{\m4> \Ӊ#[w0N}qםhc6pfdX)7ݝxZ6Uڮ.f6 LoewR:Q0EGF1;Gd_NIfL{b1j|^XvۣvoLоFmf4귮SRڷtCiti=p{z#4 ^o#NѺ[uHb}$mXUOswP5-u}UtoPuҢd*yd)7oߖ6pl:OOLpV>⟧O/mE~efqzLTpv}\eO%训=}bc&EO) };x1?o/|w+I]l(оX[߾ծj u:֪ƻ{fy{l|ڱw]7TR޺Ͼ4p|_۷V5> TܧZU-}3T.-[]Xש՟oAaReBiR|˽ۧAKQ5Gp~FPs+kӣ۱ckT*M5>B7ݷm-ы f֙~ٞQt)p`ɹ]ט\LCS._IzieJzu[q_:@P6 '{y{~y'kk+XF|_jl6V8ϦyWi5hcKqEK]>u++W)mk]XS'ӽ靈Y6$5ߝ<3pu[]5cg''{׹wHh<%NP㮝kmZa<鏼ey\zfx|;<3|V<&"8zmo蚎&gWX5J:{j\ֺk\v5TIɰ?TJqh):DDxݫw.ܰv~ς,q6i+Dk312ӷ?s,VpsCEPXn{rɇUEa,mg|͟Q7{پϳp7/g#KL~i5yO>:^{i}xLGDN5j[I5m6[H5 hhhu33VVDi פLk~W^mg=,0F^Q̭]f6,o{e$)Z}) j˕^#@[#rk25/0=ߊY~ ,L ԁ55!1jH{GCRΧO!hj#uxAj/n(ίg:Xm-H%GVDChF.2?>?%#d{EaKx>."=.3È5.\=JXw }ZGx YMYB"LُeSV\Sf2+-U"|榬jsSV\Rf?+5T T35T 3gOYrsRw,X+'=74pV+.>z1xJ%bn(ƯF/rDĵ武 K+-64ȇ亸r1:jmoK_(@ 2q{> ?i/=#eY-e{R!V]rof^ϷlmQv4A۾nxZR!wOk+WHvn'qy0?4!Yl-I=w۝[xnu;sk櫉.wjfx5iM_zww/peZޕw5e&[KafIRV7Pm, ~ko}2>myͩKA4>4f.{YN/tggݍo{*lwfƒi [m#w3z;ս-˧iV[YlKZ3rK<û}oGެ4csov/;ZsQ^ܟ zv4 mΰe:ԫSgwѶF 4T~4H]q?.=y[jun]KY#PRrĜKN>>߉'qK˯hsO45_MlMo(Ueh2z7t0i2A lzMqvͻKݶۻ_oQoCMvw錷~RտqyU.^{Nk&UuUksR@kWst!nвAVaoHb0Ez ִү]sT5Xm䵴0ctDl]JˇQNڈJ>k[61=ͥZYT"7w6Egܚ߱HQ0w[th؊E;NCSuvh7ۚ(ֵ m0O,r/QtZn涃뵵-nŖsi֟뱌,.eFTJ fzjXԧѵpk t!Mx@`P@Gޞu*gL+2ΗTʍmB>FTu9L{WTtE^Uvw:ݕ ӭ퀫RK8`w[ E3Q%޴ԯASNA֙KEwmMɮЪ+f5RLHozu/6ۺE 6ۺk[-hZ5ԧE"p*^/֞[?giFԟycsnJ(յCTԯRPIMW:{*;Ǧk-Ƈ~֎҆sY7bƵSy uNECEe 5Ԝ;⭮Uuަ^޳֯i2-*A^TtP8NKӛmkz>QG[A5N}@[ֽu?IXn(Vp"A׎7槠uikeʫѵ]۶Sk*FypVaڍ}ZZڮuRDzhhvmmʻFփQ*]Q! m.]4zѷ5li^:n6-e`6ZR^زmweVﵼ4VeB{*Vu PuRaJ"pzMGGwkZ*Y5o_Q6=M׾m:=^W}^qZ},-[}KM:oӤmSP26¥FAe;xi-iիԵv{uNrXRI,T ԛꚝJڵg[Sw4RSCn Ic5/{VVn>h^4P[iM{@xԏ4Xkk}oBk[LnVՏۚu*Uuլlu:mJ=/TuAyOP~n }Q,jFֵ:!i\UE@D:7ҏs=gwQ;iTmQo{L]_۲luØvv{z ]N7OoN~;f m9kXki9DO[x|? c<g<}_VڿM[IW{bJn}Ao7f踥.udSk8ѶoGf:^dwxNw},#cc8 W]#i:t}vjv^v6Q P1M9\%a:7.-.lyiuF͵ŻkWa^ {IkA&MrFL=Uf&&511΅;kK:Tm-跢Cƶ k ^6KfL933v?pcS&"9DDDDz!6Uoi8D+pẄ/ޯ<+_|AO]o;LmwV<۳@Y -5Wwnwni2%=cm!s]X ~ڑ}槯GD4<>;N4ۍ2޽WltCVzypl@%v7~=qOjD W/WxL mӸtnj{%뻼7WqnuiߝRETi;gkj6~ݵ6u僞}N.uc6u{ziiٚdԹsv4ǶNev7ۊ״gGp_i:=f[s\u+E[V/s?oC]P?wuN:좵:8oh7MuNӶZsD[.IHFuӯaK8׺d"I.c@7A|ҸIԵtkmSy 6T4WN+TnxJN['ʕc[l|+vfϊ?4} [յџJ\NtD0$cݻ}^džg(%f-hMxvĩY}&4vw45mZu桦[efӫ ys*{n>^ߖm՞rLG yƓ551D>y_I>b}7x3mmo2xҹ"&Dos}ˣiAմMfR+7זWt[{/$@ ȀDm_o&Z'Ls7U}mfMup[D>S)v#G[A~py/6㉘mڵliXqxB HS4~\BZ\oYE2lG2 e0%fxK%P$cW%11X憤&jF5:}d5:ex![C<^=0FO?%xu/2m^,7Gk ^{pXoߚx7F.2>87G#޵I#q.'|>sK !Bx ZGp/)jj%yjhay+*Y}=eXSf&qة.fj뷗5eU5vq55eU5vcOYrWҤo,|z˓KcV\PܰNS=e^ G,XffwakzZ?VϪnPu[P۴:4v;Cw5 WT:Vzky 5vyɎ?ÙOԮ<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AO6ݚ67VmP 2Yѵ;nS k]QDG ^;ŮSDۮ65,+kS}:*4}n`mB~]NsXZfpZcLG4w̶{ntz|/iRۆo-ާO3S"qR|KNj} *]ׇioU;;e^^*1Uӻ9ڰq 7]= |z^Oj?ϯiۻeيo=Em[,oFԃ[`}.?GV1 uL?\w[zv+t5WOsiٗZ:pѫ=]@w;׿hv\ϸUԚn[nìo?s2Ihk'WG_Z:seۍԹM{ijs =pd왣wyY^B)Z)V5ymꮨ@{WFsb)m%=v!-=gkzWVmsv`{Y֮*4UқZHU>jt RBoln]3] s6ZZu׶QesATT}J/K7z;'k[owmwcԶj;f+pm=NSxu2,u ]T )uKR޷y?w.o{cOHq5+mf}ۺdn'XZ&uӏ2`a ' ,COVAϰw-AeN.]Um-QBF1Rek68Q#fz;}m-rhZNvUoQn:ziR!6j^> SKkQZ#[kTe Uu(UkamQ:S{KU4GTPv빖g^ e3Zwj zs^Usw:igA FCRcw]>҃^UԴo܊]Oe _lS}Kv8@Q-.-ƷToono-z.]T뙻ZǗt@D:sݾX#Pe6Wt޸mk/˘1=Mz-mZNV_F}momdԽu/j=!Zm QJo;NJa{Bt>RVڝ=5-hX @,ux-;ݴI/zt[[B}J /uMjԅ-GVcqEթZ\l߬iv6+eWIҝ_XGV63z?9.wq{˿7^Ԙhhj拨j KJfdznu*_TIw6Ͻcb8Hd[Gْ;oYO?Y]}}wu G=/k\umuKݭښ+n>~D(ZmWk8ϙhNYZm#ZOV1E1~f'w1i1{&9{&=X %Zu:Mˍ NZNhT*;:S= >4ТbLNM=RoBm;Ta\ew5 osB]nSj6)Ӭ\^欰VZVӍtmWvw/m;seU\Ps6ߪX444%STUyjVTcmj?z(4tއp{ j8nvNԴ%aiRun;{JN:dix,4@zOjOҴ}_kC[ԩ.JS54-=-o[z}[QԮ5-^/e[NRa3t)86 7@$"&|#24;]ۛh@ե{xvRhmӨZ\[0M!rקMNWConE:mv׸FIםquWI7E)TF.no4ÅNU y\m-pM:og+mzceӧVEMzڎoqrWqiweKqr+SmAVAI+T}o5tXGՖM_{qZ;VԜϸhR*u+pS}U'f;5X}wOcit}T:}IcSu5.s6Ϲ>xǎ|f|+XDsKL#(gS??񛴽/Ne7Z~kNަݕYB 94o[1k Jr^s8w^GFZ;s#j_i͇mU>3ok{jˬ׬ǖHs`2?jtRD`K?_ROyN$D}-a ߱׆,hfK\“9%ߒ"qng'tɇT[A zV+yi@F I>XߌRi:(ou]*^jVTD]2*+4n{f5o\K[[ݤ;mٹWTeBy1. K;ߦzxvWֈ:/6L.&hƧM(\YЩN|dǏӵ;1k~BwڭtOEƩSH)D\˻y)cgf|D?ݬWZgu}5DWiԜ~w]^\SѴ $r{JmI*V=ܳ^ӂZD0mK]պ4Oa]Trmkq~KIllG+x4#g2]2j>ʌ&uck'=V}&ܺKqk.'7;R{}=4O.ض&7]}]PՊw_gԎvU5ǫMDVM৮~KjZMvrgE;=b>kA GPSVy#D}fHf :ZnTBͤP?rWҊY!Fɹ-ҭCLGnZV%߶Я.EX iT.+1m@z\>d{$}+M<}zir;7-n799:oH/r]z/Yb;knVy΋F7अJKGo-.fQYG29(n0沎ee5%$ B12e8a,|Q^P+-@0f8~HWoYюgѬc%<F:o>h[/gF:Ϸ~}~taMx|y{FwXѴ_,ƍⱣhⱢH2ߗcF."Ն."n+$8ռK7q D hpozHqd%s$SK \.k)jw,#;ۚSU9JZʾeGf-T p8.^jk<1৬yk~٩e5vq j˙=vxpS\सÚVhQ\7⧫W |8KUApgyXAr|YnY?IqwcE@GVGw/z68\fXr<_s4#ara3JF8Lb2uv<5Cr8B>+ͣ߷ŢgF۝uSiom۴wFrgn]OUu.׶N7d&wLԵmy2?MۛD۞9Q²k4wMҴk;K,-:fP۽U3Fjk_t;vi?yO)vߴvٝm*}n}iT0@zj~)8 'l+\]~Ы^vomOԜ[Ηg{I5ųAG?-Ժoi6vdڞv_r/Z0]UؤדKk&A .R.l* }7}:L Цu{;/{"_'s\ ۺ&ҶpT=G >cIak#nKK}ڭqx1j_moI/wT5jt\[cV`i޹s4S>}EvoOjz;.)ZvotJ▥ SFN-^Cn,(SXN77j@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aҷc]YmSz[Ssm?ެvy/sݩ\2c AÄ!ϐ/^zb桧v}-ojgnh֬,m{TGI hոnh?FiiCmF.;_BmөYi]*th}Z \LCп_z~e{^l=l}CH~{Ḫˆu}bʋRMek<]Խm0j=K^;;gskwns> omYVP,^ViEZ? 5A=Xi;Is5 J7mmZjW}J7f+2C Xאǀ z>J}[zO :BSfm v4]vcRhnk* 'qziE=кBUUUjVUW);_j8_iWZƗuznuQI/ mrujΩoU#8DѪݎ]lk۷ZWs2mj5aE碨cE-T]~c\nk:ͭ>V&Ǧt]vpx"=:D}5ߝG{tS}yR[ :ϧL^XTmNztQutG[˞|}wmiv7yT\iyMh;_$^+Mt+RP{(Tl3n XBJɄWͻ֟6w k>:z[_]z={_$m19#}71LYǟ:maSOkhڕ ɸiUy>.m}5=11'o=trDDI1Ɩb>Nw};>{c~GG:Mܷ1i46mJi/^Wi׀l~úw۲.9qN>ϷͷFh}1:ph-&a_X;nOj^hMvJZթ//uV74_VEGUm,Ozzڎأk~tm-NܚhSu٭LnwY^*t\LWW7u6jfNX(;UC2[Ri So;ۻ};}6:mڍOw]FΥksC@5ϫCߵU,KfXiM5#ⵦ=b-hV2k|5妺tg}z-WWmi^i:N,ݻ;Kv\j[LP͗OLX1=Yfk鉉/IKX<4xk|Z8-{=؟[}R;~cmzo~asmnhԪiR#YP} me87;O6嶸7s=Li۪ZE:g f}:}8= _K^y{gݎ0=wۯWmkj Ž^i:XpomoޫcǤҘcś^5ZϦ&xct˸帼m}@w"ijڌUpkڕS,$?Ni?ym{׎Dobb91N {f#J6^;_6P_Z>wwwqRt;Spf1l:o1TC^55繭ovYTkxˋ$d}em0D=3]>l讷]J⵾CsLk_Vۺժ>!nߵΨKs:wT|oM-Տ9a~]'X3 dkq37oӫ6kw\uG[]n媺:ݨ-srT2)0:y;;o1#HX]|tgeZtᮟei;~x2RQge~Ս!4nG9hRkbڍrִJϰ Knl5Z8=wlMWn ƳNB7+iDLxkf՛ЭY>-3k)1q<~Ǽ[_Xu?1i3k;irSto:͈t WDԫReDS˖kkubq1ȵF{K~;Off:^g KH7G %'ɒgƹm?lֱZX+]vNѠV`wuV3H1ƕ[>^($ylk^~}QnkprkEhqm?ոjNym>&IM [H{5l˗9ϙx7Syo!NniN?)>Oޟڼݬkv. zIi~Sv._mfq3J}F!zwSi6Puj5t0_&?Emּ?ڗ=@VZȲ6}'|[O&TOn봎QiokKNpеȾW<f?gFjW "GksG/MO%b|ѧ*>q,L.*<۱(}߲;.ZTeA6Z]'ۼɄjtV.+v~ZB眱UֹI92oH+znr^XOY$fI[cI4bט=3_DD۝,grA=#oouwVhqդ(-n7nq{z~0n~v IN۱4m)0lp7[BKC2e˔P\r(W -f^`{q -&^@xyqF%Ư8~Y}$k2e\ahWo9'5Mb :4?M܂~yEgFwtk9b Y߲cVt>gR˂Ƈx (Ma$8 Kp0ZjlG6k 8)j%q,T/5T zaQ\c|ǐSU K8sĩ%bNxGp$yg%=\EpabU ث=T-b6xcM|>JeV;t81Vi.&^QVG\k101 G%tx5ˎQ32>{6|'R6?v0d|l e/p]WǟE{O{h+;:;FGpl٧{jvLw]3N)Tg&S=-[COҿj}UflDv{{Jt۽(7M*5 &2ٽQ-g}Yœ;~D gb>wSxh[a;j:Wt b A΋\\Us--(1+> V8>Zb'yn=kZCqgSu 6^읍~.l(բ\kT"i?[r{k}no [q7շ>WVo5z]J}zE1 Щ0$tK|>&42m݃\:@cؠ[Ieju"AH"9cÿ?'w?DE^.vWUl7?Zcakt-^.Zҵ{j &z.N?_:ܔͮ 76kx*UkS cuTmZj$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A tҍ gT}7]ɨԥogouvt\sGN܌+Ne ݽnk;?{Mߵ7 Ɨɠ_TXӮڔ.m)TZ \ da9e4O_zgz'w?.o6þәoChvέmKjbRk.5Zm:vγGmR܏McDY\Pa@bekX 5PYqs:K"]t}{{Gմ*vn}9K.}KE-l5]*Wj;hi TBU;RtK6ׯ5pi~Y&LʔmT8寈i;WmSҙe_itM+qzjMR,s:4ovޱk^ju=>sWJڕ7mSNPw}kGKpZͩzu-wO kk꿶N^/hiO}CJnoRԽVfmήK@bRۋkhvg2N-rNm+{j5iUa^WG6~Y|9s'a潾)m4QD;7fw~O~em=hZу+66GI{4Sk)dWwSZW^|+_<3i;Fڻ]Wf|fggÖ]KMW8S,Oժ J'~VN2V:޺_Ž(J}OgܨsGs~*弓L1ub-iuW /-{W;7 7wl6wpoo*UtzqwKgKer;WkB# &pia.mypiq,kΎm]2 Hl0*Ls<ǃŹ4b⻻m͢/1NM;kѷZ}ڟT}=.ZOZ}Vk;gPH[ֶF*[k:QuPeCo,>6+xxƺhhZ&=O?=zf'Γ5UC͟uЧ{̹zp6kѱ{Z66TS4m^ m[躭J_wNJN<#^8#Mo[Zm:L"&mysFbb"q鶷f=WkYR Z omkk~+ˇkVҜkUs4}d˫[_F!T%]cSjٴŧ1g{MvY&9"Z[yl㷲Gެ6ZDƪӫ?U&Xh}є:U^Z\>E~{6V'm;]..e+6OO G4e3.*?/mFjG'W݆>B{Fiom#]>][Wq/oڟMݿv[jSwI5,m-dst_[^c[߬M*wjeԌmv^mlaſzYqZ(+̳cUĔΘ+9'.nKSsU_|Kx$קn'uY2`KXɋɎ^63nF6÷:S쭘]SӨ>u0JNy74JӢj3رGcYbzx66U(tFp >A+X;gpNm&ZF올~Xm>v5no؆٭i9=wMϦ(L~}j>~<{VKu2z׸ֽV1tX7_d~Њ{6t4!^w#!V--)o+T] v*l4[4ǦwDVw<ܴ{?^vEzN5oBhZ~׷mq>Q-OϳTj{ Mz'רfjU%E_6G`^ylN(ߢȁHa{LElq1ŴW[m*(̠#vqI%KvXy bc%*xk-/YF'X}l24涖Ȳ NSY6x`],a):Dcc-}mc);Hv;Gle elg+(\{z9 -f^`y|Z\Ѯ <=Yke =#Y'N+-uyr{#gFg(Vti7s |\ tG9͢NY-QW3heR̬Q[+[ Ig懘_gy~ۑYc?M.X|S6LJ3ÈqK-3mZ[ZϣZSW*; YȌFrfV a5nra5Eo,KZZ˅1a$K$Ka$8]Cc TpK !&V!Yx`V%5eߏhF|RiS]bhR b}AzZ=bw.6g6F)ݷe^Z=쯫^4!AŶiSsAY,0 a9hZ |8 iyT Yg)N xukpC4Z_1 WwhѾW6]ؼogtKG>nAgmRu/?bGvSڍ^Mɴ\)^X\QosoR-kf*+1i6@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aƻm%WѴ97컅n[~w~l^kNm#pЧFMvVѧsMmrq_eDh]=n* n iͧu{;E׺6ZI^kMg-rN;M/L:Mm'8)ԚDZ55bcmd2A4->m{k ZVVF 6aHBZCJY̢Wo?dCR.{OMQ!?-=g;~>-6.ΫgP ͆im>?~[.Z`Z||ǖ"c1+?ך˽߹m)'K~ueZHۺFVΆZuKP}z {JB̨uzR}*$|}_[/˻ ֿ9WV{-6xܷ3覕mC^ӵP}՛.*>u Xjis ֎o3R?`̧fן(J[z'~^ݝyT٨kl+hCAyF꣯:^\&-c b;̳6c7p\sϒ}_חzM>wz={}-轮!tn.m(6}Uj/4?﷧M>1=cykRhLk} jF֍в罴Mz*jk=ϩQę9luۏ=ow<&+oH++dBGjGM=:LEY꺵ԫYL=zo{-mMgei'%J +3k<7=֗pmݾvu]Dn+:wYIql{~N];g|bmYֺzmFqn6;;WV~\cq%ٚ%~֭sE o5}_[83vχ-qO.xǎlb}kd{RgsGƿ >~V7[OWOA:oo`R{BCu۾vݷڶh᭲G.5ٻf:wμ<=ZŸ_]=)ݝ+Ub.'E} ncu[7W[Q罉5-&ךcݼm6ӖgXw\}=woVx;;spnsq.30+^SgC@\FqL&}scLΞΩCTTzsҺbo* ۜ?PK\VoMfѲcLᯢǺ#aw61z=J֟kAgGŋ )!Woo7??L1o[,H4L#H5 `i;ю="k?Ox-9wq9JɈU1ߒw'ul{V:pHi_^k-mJ!с !Jo/l\է^{ttR?d^=z{ISXS" ofciѿʏcZ ID<Ӥtd66fe{m} {I?+3~kՊlp9.TGMZt@p!s&x)oa mq rPprmeh.?O.!G=#(}kICh=83)K.KIrms@p6Ry+{v6-;L{4Tɼtڱ? zDc10WcϛK 5MJn͏Um?~}~mb]I#6JO%w|tm3WORg鎷οs Kz֑ U^R3n=3oЯ2Ga׺B5 nwS'&Lk.{[}3 ]]%i0|^N8עmDÛwV?LKXjz11&@ q.;f|2n徼? eUc^qZ FVOo7Ե[]8U<k udD!3we_Jp;{pںTM=riVږR3}=HF4y~iک=M(uD/n7wq?hYb+k]7^yG@m) o["s?˕}%r%ee dxc]^ae 3e7e Yi2 |tE6s5ΈvDstR hɢS(G,}x eIe/mAll'#̭-)[Im¶!ϭ,B9b`Vz,t1Tz__ np%w^C+YjQ_fZMqGbCm I3>-&5ʆ$FAi5YXGഘXD7KI`XV dw7j%}ZZˁXIah-e-\${Aa$8({aHGpeSW;K0Eju#RUS4jSU K LU [g?5\Ф&cMOW+23Ụ^rscx>bFhbF&'˄}\|7"Gb>xc-xXq9`G67t튳Iq7a{\@̘A]mg--cX>QD2<tsԚՌ,2>o65bX{gG{8Kn48T8m[޶110nYI]޽Rkmjv;Q!RWۚÜP:UJ7fS]71 >TPP}-_Z!nT-+Dѭ~PnбZk\ULOOzm;A/lv*\i}T]ZJcaIחSa ƴt@JAP as ȭ02A}mLHgaP^Rx$7d<(1ƈ{a <S_,c\uyi N zn}wz]oJn b靍v6[mҳeӽ5 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AzXv߷z3[K[7sMJ}Zf+뗔SSQ{LqLY*Vm>ȍ|"go\UiΏ؝]w`mm븷5=?Kz_ojZycSeJnE79~b˺=8<3{wu螼VǬ3Kvff-1Yf1lӷ\wX Xq∞QVbxi&yƳw3=fץM }h]&\i_kKu{lEZ'=(դ(\9o9w}ov&|uD|1[L|UKk"kļ|L9mSmX|4~T>T* u#vVRl lh[N5/u`KRJ=_n&x럾wMmOk_Xsfl6 uG(#_\{pP5u+:%}T[@>+ci{zmڵHSҷ꺦q}qR$Wj ^mekC$eGHGj^-&O>+aU-"2PdIVg\ܸSa􊢧@revƑuVJލJ{1$)Wikΐ b݅.,p41tx杮xmW_i۲[hَVJ֝yI_1wgw*h=]mU)`'9HdQ38X]v=̩s}[} UBb.}B8dm6kDfc}YŷwOu:WU.U~0WokX~\Yڿ5ƕcIçs?T[6}ݷk|>tn̛NV̋&]_4nMmL֕M>2iUuD.gӧ]|u^;v{G}ŕE惡/vh`oQez6g[kTvtӪ+33ұ<]ux˩]VgYQt뻆TyO/ψ=vk:1.?k艊7Vl -Uj:E aJScn1Zc:G_ŘןW랯С-֭Xnv鏻+}u?ק_ݯsk[N?.->La:EJ# q.țdҖ{z6#1 WW!̵`Áe2t'`s[T},hzړooI}@|vѴ&웍_ibG7Nm*:'r޼41-ϰu[Lf!.6D8on3/솉dQ]%b̻gHtqvU&Ɠacc9{|KLW+D!۠D6@[sO%1"jڣP{̕;~+m=hsnZWh.?F'֭MqwvO&*oz^u.уg#qlk\R0s]WțwUU+6k9^#ES VȇskGm|bɒlV>Qm*ҟdff n1EzFڶMZf>?}8NiWu[4ӧ,YM"Y0m;:Ǐ'.}kZ?=P2JXg)Ŭqc7BS"20}+`ӋmR3Zk9閟m\ڏg5[W$DՉW3.2nh21BԐeJkڽ |GftXe51QĶgEcTexХ 0wgtmNj;'YhۉN+pi}2m{N9eV∏o6|?%du7}57׵8cbb>Z0㏰_E2o (=. ds=^c -e<8CdeсYi2kbe{B;Y%ⶈAk6[ Dt <Uk:,VU[OjL>o5$QRk vD^ITE+1ݧM %$cT֘8CحR G0N=/ӦcOiF~a~gJc҈4>< kǥD~kIƵMzP*e7~}[#?CrZ?J9=ǭ]V棚cϪ2G5]e}J<棚* JEi0KT}5nfYye5ek)(|ֲ,$RÁpZ V%-QSUk)Yp[[,)kG/tS̤LOVhRט0OBVhQdp򇒞Vu%Ǹx5bFiQ\go%=\+P>$|wE=\bFx ~xcC18]7p/G<1˶qJ%'V Z@018F qՙS$.tj=n?ij-5 Yj ǫc~iٍJݽҴˇ mgn7]4Wf>ʥnQmfiєp @ G܃! t^< 2A{n19]Ҩ!=p 1X|A"1]#&DӛӨ>"1>(:JL:}G;oOOw%{mZ]xڷu!fhOyN5n ~Ej8&V@}% @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ARoǿKuEn~yqm}>nm?h6SlkAypc^8=_ۿ|7?yxy{lȟ_gNڝRvU{m6ݸ~]=ns-m(4}viSp=nVzcF6v̪m03t2 v\rLFZө֦k0Dr5-g&\:B% h%"go]#YG3ɶ[{Ie'yp>;\#Xg6a7fAnƥaWyS+yz헤CuRޮu^KK[ pxґ_]Ά.HɻYffPRZ0MJ?໇wٟmccJ2P@.4!6xL]TNϳY}-m>Wa\s_T8ێnXk-6vT!2޵Gaض\\ly֝=M=3zֵ]GFZMHx-풚G_ '׫/ }vΛ5/Q~vYiچtzgR*zvU{ T^NA]c:i1YجNl8I^\cw>ށFZՙ\U&WqTi?*q]ݶ/']ro/QF=%bk]xLuiϫIZ_{;NmWKwm#IIuP:_hT_Izn2]^{ڣ;ӆ{V>tOZo6q­/j;9F8{t+No8YZKmws|17޺FGDLODt}5#{O{/3IGd 55ܝ5*&>P .xd1kƿզl:زEvxccH)#DۏT; ghw/n+SetejO׆=ሯ}]ۿOT}!orool4Xj |q[LdL}˘|[#iUj hQ'E80{wknYgǻ5eǫYgCmiF鴉6#~km>imXT4icLt):_nޑ脼WŲoLJnQM~zi10k">*{>ӆ,uZ_i\Fzi6 DO8;BJ"8uW_v_Kiٮ-;l8C^jݵ\hG2傱]( z5o)V6Lq/qd`y CԚ։>+}|馳3 UZGUG_qh>\:<"i{Dbߏ=l=SZ4K"[P]=y5]gX=[}Q}ܭ;bҡJ `k'.^gg3]Tiۯ_t9;8n4ZZftt4v} H!q 卼kl}71_3wӤdG&~6[Pii*La `Njgvq?mZg񖺽VG @8ȯ?zm*_>KLqb8{1;x={v* ߜVo4AlOZ2[Z=ZJ'~k(2Vdq6Z:uOpœg^z3œi h_.`2["3}K-%첎^c C^`xc&\V\oYv20[D"N0[D өь%ईUE+xQRETgF9IIQɟE#))G?&oBKK\n~]Bކ>ei⹡}*jskJZO9R% ZƖɗ )# zS=oU}iF?|% (١|?Խn3~c,|}h?-gjZ]$)(>]m/ࣜKUm4*z|#Cln-޼M^S桵,[B"Pڎ-ƺ))Pڮ,P(<`cɪ8GG0Q-ȏl#-&+d7xb3ǷZj-e5Qߟ?lֲ{y-RÁ}Xp;CFˊSU]\cyGUJzybp9N zy(3rs>fy*\|Ǯ5qsn9いcG6/}L9Kj:ͯG,wM6c9nZݟqvp]N<o^|5|ǼlL帩iqwҹ+\})'kt굜iee6E+=Sv:g83Ȏ [vo?owpM,v_Zٽѹ4E6}Wk̫tu}y&ժ7,(~յ'u+Z =4Z )~ c Qp  DIJr&?441@BG/)9B8 /}0|">N0AA}46mFiZ!bC Foc؏CyB5gѯz~ݧmK: QH{v{R)^V؆ GEm(Ma8w=ח{m/YEluK}>O>nԫTO?c_;>vǤO^1e{ ]conϰ2H#5{mf|#LT]#@6K[ bW &>Op-n{4ތsiFyUo:f}2f3B]nkԫkEscZ _PWxѪL{+w;]ql+tӫӿ&.Ԭ1v[}oڝ+ͭ[O8ϻ&Q'3BۛƛcGFQTvt#jT{n3Rd:?/e:kb~Jm;SڽhRԭ_ll ڴ]mw'Y 92GJu[Ђdzm8Vk3 OH]h޻=Yw)>*6;o_mmtoZdUqLq+X#|vG6S[OlR+u{o[VWzZs]R3\Nd-sg=i?t3_˽ኳS,6Ժ[iA(O}8ͭXFSyz56&ٽv 6 jk0ӆ_Y\>ZX8$燺4l+.06 M:$@BC0]-b]cJZc>Q*־ȍYu6Go]mjYAK%?O[Ko2cK?~ᆺM+xkei_ ;`tx.[_)-D̘{ܧH3-3zMzt u%vi}ֽ;lu"lrZet~~6Qe&> ksm':E0ޛ!2|#qx6k,4}>`%ϽΓ2LUPmi9YN*msN8΀s9җ"5uyo>ϻOU;fznigoi 3`+6ۼR}Gt<2=Z>]e]WUPuGJŶ6̪Q˱o5utGqeEi|5& Di?IV9GB8q;(f_ǫ8YњgL8_l-ckzXݦAЄ%ԦM>^JMmONe:}U8o5Gt=<bȈ\Of K"#L9ˊ4[TԛM!z\V &Urs@1扳3YT `%%VKE82hޑ&SG&r^_{a9DD H^s634ba>ZzLppP>XEuv>(l!=hĵApxO%hǟlq2*޽S,*YD1>vV*.`1 efkZWI`Z&cl11vL5ֳm>sV]8Kn{LL5cz u%FZ^1? )6eHc2ܘƓ_hZiuk躍\i-fʌkqeixzbѤ-w{\yZ9&+hZ"c۫O[/h}~6΃t5{]at[2$~_{l-]oφKMg}3vmv7Xg'Z^'^S͗@K{ZKq,C{x .VZLRidtD!Z౥BR"Y2Vm O5,UG&eͽ0*j͸^XH=hi⿶Ӊӗbܜ]P  CSW xQMֱ}2RF+_ZKt0B:8'c[~K^B2sj=*)~J9»q楹ȏP ⠹aU5c:^?OAlN\Ӈ/ln ,v{{Qc6pUGcEqm?upI^#?*,y{ft1Uէ?.ϏQ.RU/O5P=VYEi)lMe-\2ⰖZj<-e4+kL5Urp৫T# )fQט?#OW':>8+r3n ެUΤ1rJ&c办No%a zYǂW+2~wr33V*P܌|RS F9OU8cwCbe?f&=,CTJyWq[Iy-Ym?Xwϻ]Z[rg6nmAY}mσ?.vԗh/~vWKY]^n+g}};RN׬6ҵj*{\L>UvQz&s7z?TnwoRAmw&jKC(ڛ)]`$6+k^K-Yj /#>;uƴ+Z]'mf(Y[^tku*Ss]Ydm6wF`ӥUgR;lPdM< g[lQIoZBp3AyB 5Ç$Ԫ>1S,֔#1HTZX(+yc 8/$n>(5ίNOgwq[u6Rnckѭ@vB!U?ktwctMNX復(WeMG]ҪV]Cx+7tt:Y.ƀ@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ahwp/5>wZ .ٽ.5[S6jLkߕwxgƱyGTk>}ޙgOMOYmquԻcOdW/nۖ`3h7W8t?Ki]'kыsٳikkV_kcͿ2+-fkh±3^1όKڨ@ טY{*rj>wo:4̞n^LM!Kw-&߻ohV*Ly {So-=.T ۿLu7j6f0fO/-|up?c?ng_S[.F; k*,k@m*-0яJgqﻝŦ7˽<>fZO(kHHj^hZٶA]gPkNeޢ-hÀb:1(g=7-+>ߢ#>ܚ"ܴZN-ͯŭTWO `k GU5h,f;N:+Juus Ak߮ޛrO>{Z.:v4DE#]}V7?ҟ3'aW,xFD#Ʉജ{g.<{Miz!lvM)kp+Y3D˿87A4Jm?8/mۼtxݲO ʮZXCqӱlv#rne2ڛs`pq <5ұ7dml)nmq~}DcVѶ]02ޛd0}f){&ۏ@0:Ϋaͭۧ2$Jd9s΍Uz>>ƷnDmsGE--\ S+Bb2g=w<\6G>=wѶeZ{/07V`d khM =7r|-zg+[̕3#Ǿ=izRҶPZ}XZEa4W#uiVw~VǪ?^ï}ݼ7. KNjZiGR7 b:ib|ٲ{feINz@oQ=>apvs%hgH#0&><ǚU ^ 0?Vy1M$@< |w-jDezI&ڱBفoG W?sS]Xf>BQ\ucD5da>;mLi*(wm2V/q[C lX[D,R u8"G/5Kد-{hA"NJ^2^rxYƈє1!zi.fNl{Q&&Ĉ\^%mF1T N#19е:I Bf<mTc1Sk@# MHpkHWDB|U1-jm?N"!I:xK[.p11ی1+%D..U@&tiw=r91RIΗiȘC8ƨKc O61ֻw^ѽSu|QyuM3sW~ܑC_Om,vu%ÜWemO8=o%ߪe?/`<%9+Ge˝[B+JS+hm:xK淈U֔hD)kUt\[G(W;6m֑<%=hfi,cbq5-4-cp|YEL>LN}, >Yg`z`p7=t#/jp8yzY}%bw7vhm/<1Sn=aKw>=)cn[ =/x'wZ%]~x~ I۬Sk<յ? ;mqwZA"?6a>,~D~|篋Ѧ~|.۹p/4G*mK2_O*mqb[w۽xo,ގsɌZ25Zvgc6&\2*ͪ≟AhupRץ Cꪬ}aWTnjt Ӝ ɲ #)IɭawlzCx[B,j5vӵԭnm1ǭh6wOjLW[LMg4Ӆo~0?kl ׌D=7b5צӯL馱>տإ#N ]Q2˓xR8&UOL0ڝc~]pշԡTu7Wv-^͋6_cdnxG~qf[ZҐogh`bt@$2c|w=p3{M˽o tf.ѫ;}AƤ7B߇JmRRTk{6xLc1j۬T+ *]^ ;wi3DS̶Zp}-Fg*դxb;Oe?9=w f~b,ϧTR1Ӓb>}/m6q5ڛ{mGOnٹlig[r%C(7JK{ 4#\gfYl-Vڃ"˫^?RŊ~f+H=u{s?ӘOd{ѦY2D?qX: .۵vN}󬤎;w 1g+zS~N}&9#Ш1V=:*H.)Muu 55:ϠN+\bilT-oX'Ѯ-ԯcG'nC43[ `,}txq?s1SYo{hb(܅x)W7ZT&ބO ~2'qD}aۻ[>uѨʖe4+W.u-V۱I.=yCs?gFF]V+VjϨ\$įE<.VkMx;] !1Wi $-("渻졶֮1F1۪(O>)0I `LG G||_&3% mNElniaEto֚ƬT N5wk)9pLȺifsvQȓNș& =JŬe ?{>8hik}B LFgW%#UȟCUg[=T%I{SXnM!䷶HY4&Hk+IMTg_k)SVjXo?W]ߏKUn*jeM\bT8OW/4ncr(s폚Ne%yȘOỤ9)fRW䧫Kq ㉆fRg/h䧫Ep1#W+23,yB?W;s?U4q7qVncԩuҵe>L{o5%0#⵭1d9&y]Ѭi4t/ciPWj:N̤C*I^s+N'ON?e~g=x>m4Uܺd]OROM.İivnoQ+oқZBL&mOloC}*-4m>Ր ӭh? #.J[zf}{x{,u_Lomս6Vt(dj<<.ĕm1־*VTp?+wR?iF9ATo۞-gN8W_L|!~?]8k!/Q%b:x><८=#!2x)YGk,):R. 2mj7%Xߦ&ݺewES-LR v/=v-1}[~vZ"utk+'Vpyumh~7kzY􍇕jE7}QOWs=1xG韹em?֫qPgmv?dž4_n2αXw oH}_t0="q;kLѯs87TU,jVkifa/*vTHDړƼRM͛b a!2Vf8)d]x9R1wvIQϋVyB9@AN8WþR!˶-&Uԝq43 &a68.9cKyH2<ƞ@!d0G5xiɉ3  tecGW O48p#""e>f4;-P@acڍtTǠ81`p9%X1˒宼!n+X?1S zWsb氎82`!ߋӪǀ?6&zb2Bjc8sZt䦑c$bHcצq3JOͤYL!8pzSZhՅZaxw( rf 4otGOFs+Lκ'𢯥y@ bWYG!(O5k]UW>3՛Oͯq΍wKDcÒk+XXk;|0̙EOq}˫DqUˣi AZva?@-1aC ]#8|0\0}$r8`5Vupq] ׄ5h>1+8$vm:*&%tO{sws/Ǟ{VgpۭNQ]ڙ q꭫iԄ!"ۿk&ZꞋL?c/#?ͮ\Ń`춴ke#q3ɼmƟO֓p_rce[ (жVI`඄6L!VYѥ!G%Vc)fl2+Kx^**3hʬ#%jpw[lOOWq{56=?OWy]Mx7JOPWy=MxGp] X^C}ܴ׋bq%Łwӟtz~|C]5t>cۼ,o mO5Nj(۲g,<ֻ6fNLo3Z{׭/KYۤyn6# g(t0|Xށ#{޶%ë~JLAGFw01RɅ}]8-KIWҨd{.ᮜZS!,c-.-wC sc{ ]5Ԭ!]ma(cYɃ_v3m3ra״qm]Ӂ8{o}XqhvYE]䠴:UEa(e*ژpQ(굕_k)Gv䵔Cx !QYr񂖮vYTW"%=\ܲ~_!2T>jzeM\Kq^ܔr('?V*Q\g?18)R\?h=\Ҧ|r).3jzY|\;L{Cu)xUΠ39U zF'*]Nj 8bנM[h圗G;&ZZ\8Ev0Y~釛QkV5 #D&8,u-D*HǗ.mN?wv}oOۏҞC{v>粝n=Ooܨr~nU45kKF+jAV;_+o_H\Cжr *^P"QA#-$ BEAmq fZѯN38|YS?Y_ ǐAdcvyybb:7;b]} 2ցwiu"*tl-񵻝_rv>k6Wp?^xem٣׶gQu+K5b,@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A&PsImk.ckhtY]VukS4X\7J趵Q7sG~ywӶmHҼs^Ϝ݆vߍOOg!z]m@RMSq%|_sqg_L/c:GN8([WCn66:/Tf u?L~9d6߰r$N|{kIJ(Y FG@pQq*?P0%czG.qoZg6nڍ߫YL*?mX{٦=Syߙ8b>=l;^i0~}}.h鲷p*]U_z[yKʚӒ}gp-yHf>ioe;;+z:Juj o"OH[6scɵe> p{MM8K}ß&"# [eZ8sꖘ8B3ku4\q1\`HCwT91fq"{ͯ.b"j"&00 XMY:l]!QR֙b"8yP &iyfoh1'u6ا]m!PϪF>h8&eSh" Gꕉc5=~ǂTM%d0 V<mA=1bG;xUrO}Z.3],;{bUkaWsID,C 7q]%S:1#4kE]9"*nC>XNm&l"@cpJЉ9}mL0r>JYD%[ŇY9"22ا%O)6Nd" IQhHGx3BѢ}<>1/k3J Rjzait#]ɶ rtK[jKH2\),L1 c!5:O$sVf/3D07:'qUXen~Kp5vmmZW.8^n 5ՙ'12V+ia5z]E`GWhԚ!K5m'EkC{SػkoMf.4njtk?@U`A ]gcfzgv||ۼlmxuviqӮ/7ut ѷ&kM72L,Y\1$UA \ro:o[G՝&>ɇ}a^۽vkŏ>/υh<߈#K5!Snⷅkʋ0楈Re͵(X9ٯ҄a.Y\mVUemKޭR7slx+[6}Y_3űt.,oV onG陇5ʼn;MxnG ol/DOtqaxs^-C=<~Y͆ߏO/^Ƿymw^,nɱg\/s6NNǚg/yd_g֍WoHƜ9k;tǭIu⠶bW=*0=׺5Ú qkSHw%ˉ=Y-ois9Es{>߾N-gi߯ l7c7Zŭ5[XuKW7-^a\j\{=mtkF#.?5WFJG*Y!690xتw]]75Z`IWTΖ)UUWX*jeMpqOW3,ꥸ㏽OW+29咞NyGsXI\>~jzYKXpbrsJ|')Ú^e&&&%OW'20 UbFu >Xq(rW>vb0f yǟGs ?RgS(Iy:-WPr8b,uZ[rgmAPT?r7 /~j4wop;guWikgOfoiZz2H܍5B,j Amwx͡|>o龠=oJX7qZTjս۫Fկ辑l6=vsOQ/!۷Ϫ` Pm]:,l C aF! s2 ZW9D`3 ۜ\>(9 p1䠍V Y(1D Aj_┎X8֚?_1<(4qa ~Ӿ*H$DeBz=zl{yVԮnM}Bw{W]j9n߶citfI0@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A{ =Wz~n6з_m.)vv۸ִmtbˋ4i({aRwl2ƓxtFN>};u{kٞ?wOz]U,N ׵ "k~|Z^b<1dˊ]3sU&WT3&11U[\aޢ鄝Rc2Oc 1'Ӷt*aݸAѫ+uƘ#o>dJ~ǒ&c¼g:3;{vtFrZ5ycKGY>iBV*x־s\NaLi,`^c{>ڑja[o}>ȇn帙嘏E~mhk)hkCZ֌Z$8HAuc!͙Y,Qi3D$0WpU us[]}-5|ZAMQ&03[j֑t.~1]kd%O="YŮ1bÚxE϶M%K?H0e vi<*zu Z֒|21\ Mxss~/#80GUVZ| Vtmn㔠D'%5O o<oP|(.NUXM g󙻔 PJY0~l]zjvѦo2+{^2l:J#!3k3:t彅7`"<nV>TԪSpqr`M )bZX`qw++Hk`'rMzj'E#OQ rHi1 Xrӊ묰N78 &$aAE|f!^iͫ6(rMoɥ0Ixo³"pa]@x%W"f Z4u <h jv%Ҍ<|W?&Iɬ;.\|[]a5KYy. hyj{Mqki8fPF#N*t,ҬO| g`<2kOhAaZzoF-htV-1 +f0ĜaK'lLn+^g__yH[-yvW˗n{EoƚtNbjz6Zgosߦy/M.vǂ"[ZS63RD)ڃ0ÚVne]<4x^-isu0x>^-xdq<rs>"s]\8mM#H锇u1axNt׋ez,ptaxsŰt ;>,BCˊL3Nj CJp9{/">K>:=݊qwIכ㒯|ۺOZ0تY0>˹rךW3sz:9yˍ~]8f`_3\nӋT@sf:ͤ:rQ{n]XT/l3-^a\teOaWu~tgnL*2鶶.r{KyՎ܈꽝*JUx+r)+{⧫G\S̥}No%bVe|'c?UΠn𗒳GpƮ ՚8[o>QwQa#9~+1sj]j! >oqsjMnx|c7yʔj6jOmZUi9RMTSkog u?~_JޥjuvlN~;S`w6&Ӣ)XӮv`~isHq zae7Y}釼"k.v%;umuWXscv~ZgQWD&e ^4DdfrH3[+'p%x>.nyG?+Șp ˞'%SA.9AHA_^ ̀#r ~~^N<4UoP!#)pA@ќ~(4^1{eE7iuzc4w(Qڭ^+tE*bt[iT+=WW-.c @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?O6P+D_YcPѳ:t,u[m"umI  {XJd_F{cw}:ڱ>}\o 5=$2 6Qa!v?X˰Nᥰbվ<Ksv>GT~qtrtmۋK?Sj9h`qTG ƞk=7i|#fcZϭo_e"?zgD{Ε6ƅ"# 5+ȃqTr]a4o[[},=,'Ôf4kB:b'<%Y&tv+Y-ǤWZ;l䮱 đFV'H\ùbEÄ'{/\蚲K:fGQ̏r'sQvaM2:Z0^^&|=Ĩ-*Ҧ=R=2kmJ{ s5wɵ!ŋx$1'%̾I'*W:&PG>-[s%@]V"5Vqq:. 98ī&-&Yph}+ja!0F\ m D9*s]cǬy y.]UZ##Oĭ#q{x4cx1 Jو:ĎJ]k{C/ODs(vq즱˯..c~C ;:SZ)~L\g^{/IW?g1˽g\TU|c4s?Hy|~J㧲?Z~WֽD)+]"&8RrOkv?=ԷHLFh.7ŭil5iXi=ףbݿuĹ|%qi{ً^ FK*wfjVe}6?/Gc&׻V8^'ޱ||{06\ܶړ]}3|}Gpϣ&ew6RY? hCdc9-Z"<JZ٧ `X92&D8tumJ=2㇘d].{WUwy^opܺX]76mA,.sϤKn@}<#. >{:kŸ4K. }wͷ]8Íŷ4m0K{}k)qqF{FYJw6=G6BcuygM.ը}D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A'(^ȹHi~{}hANtIh c?ySy&"'K%ֱ1jx#f9qzcZڵs3O_9jmz:k0xj_/vu9DLDFk_LLZ<,o㦖Xi:Lm}Ovt0̕zŘmʔ <10\m&;D\Q18ƶ1s^|sG;64%u⽂ScDDr#狣NLLc@IJiiYXhh p&8Iqی.#% 1!]}&:aS&+gL[& :pgzXM"C潗nk.VNwh0W7xkzM+Mmͯ5-4QqsY%^/{:m);rrxt8uDDN8N yu[a#e!.,NjaIF2.s.ҕ'qoU02 0}5D<5B}$OtԬ&.#GD% Ӫ;CA$%a8* zNG@YK[{G؍9|%@F"g'v1U譺4ꟹ>>ܳXo>HP\jZu"~kքaKrA.6oXsi~k?r<2Om&>QlRNScs.;-kɒg^sϞgZo/ Di҉&1y3&cq?~I歯k+% qtI$7a;L7Y-8똏tispƘV4DϾx(O&,3ޚpbךQ,ZA^"+Tj.t>5bWmfȰÂ,)Yc+f k=C#০YGjj9m62- &Uwl:4*!85)xJ}k ӷpn=9zp>o{L[h4(u&MzﶯeJڟDLӦ}S/]YѴǞ0z#kֳy&n>GWYܺ%9c o3OG.uU韛phq w=6+w<6 m ]^YyWjJd8r5J LK:հdg蝯,΍;R>x}z0:r\|Gj&>'TknxCXj|B{]jX~Kv^ KG#<JއmƮܫYࢮfcή.\N?  32Q*lHC+IX+ɚSׄ+k?e 'a[*k<5aeMgb . ZÝ|c䦬9l~9]c~YUV8SVT>3nYS195\ܲq?=\8/8-y$'=\*;~rs((NiR\aDՊYeG\>rsʊ~8q,sA_^b8`c7U#Aߘ?.0=QӺ} @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A_ƿyom*=v_yjtmrCjwM۠Ac(mKXRKZb:b:czSh%5[h<"l)-XZietaÁkV烵#LlnC~\-E+b&[HoPɾIqOfy.bz]=* @8&9dm2`9K8%33Nj*j8xkͧ>>I8`15mo1K&SU>8.]MW,ESH"b1 ט[OGX[: Wb0Ȭ(2!Vp$4lS$r]*MTrEM.]<\Va rEZP#fJ Β-,u$9PÀ]Lzfbrεl. FP8Mf8-&&&C,+^bՐ؂`fDKh<#JM #.3.NjK)VihpNf 9xbW[Vҩ m漮#B8j>cU n&8A}h p_ 5o q>s^4c#fab14O8a>%WŴ]_WN7") ²4yB08 ģըJJ&MLĜ ւ|[ym񙈏|[$&gԡ:ZfUY?uIW[KNL3ҿL9iu4.'afwfD\V~mockґD}SR*$x|SXkc\|sdV?O®.=Ni1OyjG")"~Sfb[Yt]Psys[wn[M6|̯cË iXDGƮ#BCWnbqeYU[p?( ~8,B~O'{mgOGΨ%G<:G८KCY#;l:>3xB9͎9#؏l븙4]yIG;gއ6M=gxcsI#Hv4<3sX(mտ:oosA(F1L8-,w{mJ=U HV)}WomlHc e[\$J3e5Հkb +^[E2Ly.׶bYA|x֏{==mѶk/y6g/jqw6+1%hze7onTT7nȱOMtmm<[A`im<[B>dWg>ko<[D>GuC=Ŷ`4BCK>w,@@@@AXF'||/ q}~f{.3 5GjNJg}/x4Gמ>qsڣK~eqOn_K_DɩVgɫg~%]95Τs=8C"'S#xqs5RE3t|kKAg[rUU>mS䢕BCx-%j򴕚W~btuIXReMgg Շ?-8OMXsrۚbTd*(𚚪eYYT~K*k8^MW;,:$!KW?,g1MW74x{^iS\S*Z^iQ)-'<ϏOW'4r<𒞮VyQ}DKbNiQO_OW#&}=ujmjz< |cֿzִCҵ S}V»SMm冡gqLSFRAk"avppCX}4zқiEڵFU7^mզk :E+11;X?'="zxB4RuCv}II-*f;VyCɹnnSUCЮ1i麠-ifVzz`e1H2K}C p(-hp *w$Y{yg/:P~ !#D~H8jW~YqMzPcקt c8rkVC2Q >PHu/_OU{)띒^ki vjKߛD`Rj=2==ߛW{dw;bjumm[Wwwը6 Y8D/@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A='gߵ>nꎯMS{nnu:NcC. EF"-s]5z5ј'W_FCTѯJڠ{_miڀYQk^_{p5tS83{^"a@Exϡצ2>iq\mI귒vlݲi6YEni>#> -O:.Gx[腭&#U pNy0^s>f'dv6}$f9Mk\1N~,ڳ.ɮ.9HAv6&U2LcmXf'Km﷤tpRdm:c&fWF/ דJp;qy|ViԎ*W5p1&;$is[P>Ĝ&%Cr\-|޾+*M4 a ?TU%X+)U/ 0mTKjyU'n+)~Di^03Un_i8TjuJSi>8,Xiot0;\ף;ŕ?s Cas>NMԶҮ.SCiYЫq^@e* !![Ǔ(Dx+V+^闾ېiv+v1,Wq<DFYNphɞ잩X?r0펟l;s7-Goh,!4)Wc鲌pA2lN;䟲,^W_[֑7N:VoJLTȯRp{~l4o>>O?%>+~^(G7w~I=E{Ah3L_qhEtx?mƘgZlJΕ1&ӣE,Ay̙mՒi޿ZSt㈬GF RلupӜy*Vϫ-y*B#5zs 3V, Q$txNO(k6ãj8NaŞC}*~kD(kFaj1|UvfUoܶxVTz]L7(ǚ^ѺVmSo9@EXhӎK*߽ו+/aR01#䦯oWdح~ߖA0/МKG3 l~㺷 tDxz4EZϥV4ZW-"},;W?nzH0DLbIHK^ٿѧ?;]U_m6ğ%;mKGcHk_V?gWӣ3mh:ΩScj5i4NJ=^oDGjmgv{t^ʛWUs[:imq:TO~C,xf?-qn_ִ-YmB.ԵoR|٭7SH&Z.G*պ>݇?1sY?fazz]_V\L\o5+eyAY`)ZV?B9շ癟lΟa]mE5]y=hiGH^e̒^̿(tvɿ.{HemM}g}uAn k)׮rmM\nϛoL6|""un?r!N=vk4vrmqb\1OE"t3(!n&8{{xY8{eRŽE s3%8pVh!:mW190.E^{:C)/#cu0rmyy.;O^>p%~YZ ц_%/jn(/wZ>/v0KҳŶN`['Ϸ1}W g8@@@@ApN.>y}c 'Շ\K齧4X}s\loiɦ5ʿ׏PkU _?r3K蝲!|%/۩ɬ5jt+^aNMw?~I{y0k2䗨דU//C&7rDOUaw% LPcu EmS?W)5|കWv'|Eʪ>jX T~8^*Zßʚnj9Hn[B==)b2YYY8 )~K*F'}R2WY<)jeMgc jßʚ@SU*rSU*j18}T<$T9=\ң8_sW'4.(,iqtĆs/A۾$gC81A`sĜs*nych1HqAjt m[u0Y ;KjNJz˸p#j{N򣵭[{[uKmd_NInG,H@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?՞!ޭ%6Pki6mmo^閖mCYeKOI= x)MclmF[Uu_ۺ?dy23kZ>Hl] sA+[IYF͇Pr̫xYePU£(JBY{|x-U*P:t&m-~cpc ĤrloKZL%s犗k] L{[D ji8a[jubLfLykݲWKUc Ks5W^1 Q]4H'e[mmW:$LTqZPmGQ& H+nrDRqq6ػ$@\Vbma"@C (k.jKA(`øeD\ȯS7%SbZ g1{uH'Hyݭk/∈^6 Ø2 }5X+,n#9AfU:cRF~1mWg|U4[M3CgLD~p{ms53}Ѭ٣b-Y;P)4vƣܥ_}\6Z'=qNcٯy⮕xV">ީ˗\sb5Wȫn=oihnm7@S7ڳCQ)d {ٿZZfF{1Mb3}-ҮYvk vuW_7$8IUi3hMN]rMcXjD֕=S:bhD;f;ذkC[cm;F `ta༦3im;LsWGcZMtc \';|Ɇ;qqr]HfZm^nwKƱxkSzmqbDQUrnzRlvzh)12j}"m-]vX|"LkΔ ŏ!nj:mؓCske{\ik cFbփ+Dqx *{,Ks^c*Th^շ2?jNtcV~ֵ.m*u0>#Pڰ^RY?=RG[6y\Ɛbf~+5k^OIkmKE bƕ]x^YFiϓvI.oPlg|i(wkHK{.i ttZչ:qWW/~ھGta!CY#eOK=e(a-{vf~-+z^͟ڝ|tC.5g=!7a*{.,?^UϿIno iǻXWG\>cuL#IN<ywwpg)Oɋ>#k>nP-)iT2j}q |{ѷk3&fG[jsksz_Ǯڟpwƛxdž=kmd[fhCCh%ѦZ8Ype51b[oQ/geW工,LG=!K{4k(caR CB>J|{<'~Z5#vk>*.˻K{Cm#VՅPEP`'ǶU+_ջի@ y]D{ZNoٖwt\Y|q1yNj⺔Ɯ&,*wGq:E]NlDZZ_/5!rE{0zd7eG|]6. u22ͻo{ˈ>]s7銳65ÏM[4ַ᮱Xc_erpx'R>-V@~RG,.ǏMW34pdnY[/=6u>󊽎^[{^MI<89T}ຸe9ۺ%XtO1uK6ЫLJKϜ\SŹNN~g{mѡ\yvpY^x.r>c7gmMf&]l6|e*Ӄ@@@@AM]5AP嶐lpMTwb1fw~0Ӻqb7jɥuώcqsӃJk#\\}3a 3D|Gg{^MEWQgлn)xN3'\{݋YꕿT5/oɯx~Iz90ڟS6֜Io%RzpcqU.+;ۂ⪪ )_ ڎq*9]!< IY!U|OZu_ޘR7sAd=! Vy<}2K}N/(jQꔈH.(j"PˏҖ,LnjH,Fe 8NPA$]DH':&8!.H!T g /z ba&@ AS1Ah?OZ_z :Sдwi7nj lYx:,K*Mk vSMZar6D;gVt7_wFJִ=fɚi[ЩNZ9i @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A$N;hwtQwzeFҪڷ[Ej֨2Cޗu9tp;?ĥ&&%{ioaҏA@Hxdyݰewm}ka4\Ƈ !s\;cDv-ٸȘ\bŗC.keD2A$" [F82J"1]:}tUglI`n Z➮-fA pWT+:K4ßD\|Y&ZTpt e\׋pHH}2qEC'n{FIEP`3Syn)mN_ҢKD!!)sW:ʥspDF0Tˎom4IY>J.[a+;mk/zꍥS Vnn*C|,^bZ'#3_~wh ':՝C@]B:è\ zJj0 I& v]:-E5X!ݽGW3D_񫺝FT]oKt]9j>]&;Uyܾamo]+u~2b[_˦8O:LpyNukOܵusKuF̺٧g]?wS`Ǘ}8R?U+3L~OX鏲bcӫ#e{tllmšڽjkw[\uNG0#;؛36'} y7sƱ&='ׯ6m~kܥ9\]\~Xh'46]QŌhwQ ߲w4=Y۞?͚c_Wz~}z[e tޡJi[Jͽm*<~ʹ1q,_.hiOX1^&?<NȧzuKdGϋiV48RYrI^vշ7wuN]j0^í{ީ7۞5>ZhbMkW.^Ԩ'O3$?#eWx|j#Wv /J1:H6 s } m0->SmpɚןDL{EtʂM'B7BfW\PJ^rW6buxg\{[1+Qkz[ZCB`_T4fmm}JS:5lm 7k1)StT깑Vݳ{6-dL&l#J2z}MFc/OX8 ciUwyG㒕ҘYRݍgyCYަ慎 +k߽qBr&1_[k҆{c^#ߞjͱmaJ<\ag;&.9ZlG_-‘axuGu?Ulkh6u|WFx{fg'i@}~:\V~\ o5/ cMk!7 _w^T&r͖>12~+LQC7qXPX 0N m3q8fU[|Q_u[],yЂk,ڱbak"kYRw6UZ/;΋l.ntF}f<-Rvssbՙ+mL0+tS8jWqql=*t1Yqg=ܗO :- [ ?X9my {sn=]|m׃rhWdx. q6ۇDG)fr>s6@4p]\Ylض7r./<~kj[XZ)TnE.EikB [&jB%C.G)85N:39+6G>ZPkG^ӗoq\|I[^\g]\]Iˍ. 9x>k6Ys5g;nM[\D\{߇MSǂdlr`WW {L|eI;mɋ]$*Տ?~WjbKz]W]Qߗs+ݎ|VX᪾&ӸUZJMiR^uY_]c=Pv*mm+FmzY{i)ſѵ:wMZHmŽV@v5FBݺG= _ҟqozl٫=Vۺz]nfڝwcZYN"b;s=1wnڽN⭠V{7Smށ6@i:K}GMhr޳C]Ƅ^4}A,upz~&c#Pe }SP !$>GAqCQ?|P[Q>1 {yA`%6"g,y uxe<(JyglKq(1kAsAj}mt Eǂf A_>7'.nfwWҭWNԮ(Sܾu.?DҬ.VKYCOѨ4 @@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A5&R|ZE1ywva4MEMb􅈙j˭-$ $qnpLO%w,ḿ"|dtens cMG&eFSBմD-#!d:I yJaCc^ e9@B`0t+lzJ[XxԠ޲0Yx.&秪fN'>koͬ,O8ORRidzC깱0&67S}zZ: 5 ;a5L+>ShZ{i!b?nrX>J<ێY!om?:v?e|57۱ŠҲq?681D~Woo~Nvl-oVo6k7 wQ_i@Ҡ\c9?-YL]fyf~>簞vnZVh:Z>Εiv`'8\k3[DG10]- mju6iK6@@/~˦ybTNr_NTV-)_?)ܣvߴlz֯9-.X]*Ҕ)Ƃ&b6#T'קqdJSSӼ~-/o=6k?EX^\= .O֑;k>)dž:zXUNZh^.KRew^&ԙ_vLї,{:z3 bݽm͇f{{h[^kֵoAJIfb3oVoJb˒g~!UYܗFekLS Z۴a|͒֏u"ŧm3><^VһT;}zKUzꟷ|f;J}:c"+wZƛL86t?Zz^:[&L=#cVݶ:+ ʴͽ8MjoqBɻ bwS>?D~)5wpDZiQӶח^YY׿fǷYqbqvt4r~V:g2;Z}U{QRcMkuJ% R|h']ü"}QE8F7V4N겥u=H5,|žlꆳݶ?tD5n>zk4/mOԪ],_9&<5pU:c,RBKۨӦoJ*P9}.y+y{egxbgme 18{YwܺZ]fKgt㈤1]"u'vm Șែd3i%Y WiKgTKˣnJ"gkoaH $@ Ni)+ZSڴ?@*w!l#0ZFʇh0@Rc(uic)/4S!Ӛq30}SM`:-=P3soE?Or.w=> j tYs4mRVAu|lym+UL_3bzv&t1y n< "섉[gvׄ-["pc,(cxRP+3Ys{JJ;f^fg1-CXwՑ%S&gv&85TW?.Wv1X}_͕{n×@z1l\C{>\[_r3}m9pj=f=s39miTy\{ݷz}f[=&n&?,<<=i y*Y%1ʢ.^^o1jNJ+䠴y(m.*jg<棙]U|rHAG -1tT y,~RD(䲮 2KXP*"0SVVVwX eWLR(䲲8Ú!C%]a5-aC-ˏsYUYx⥬(dȞJjÝʊeSU*gMW;,0C5\Ҧ>rO5%r|5=\Ҥc=\Q\)EXTW>>=ae˱3*\|p3+q8EYucWgq.<8;b+tyb7 |> 779f%^2՚?Ta `{yi/l ~+ID_l~:qoP]ujܺ'[K)QZfBуUj5O|_a7}ҬZۺnҠ{r[Ualkݻum~WUӵ]WEtKB:{kesj>\R]6oqoZסY}7{C6o00ya~NPae,d6 O K3# P\PDypAqF0.Qbڍa #HM;! , `~E9Yâ'8I-{k@&}21Y_vjLwl5ZZD%ifnkkgVƥ{+m{^ISQezgOM]5 Skw@y}\Ql}demu "9}z5@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AsRxڎ_j7>as\7/ ojZ%=\ww@˻=ԛ_fõ:ԍFnV>ۜ­K^ީ_Iݗ42·ު-umMs~KpcuBa:h:?qԺfޟ}eUeӶ>zůqjj]kVhdDAhh{D$8 ?ݟֳ-ɃbI6H0GrR[Ʋ6=.CX Nhc"H=2AN\v5>ڮk k2u=Ui 74OIC`򃤆~qtvs>OD~gaLzzS7oZ-ONөΪ;E{#pkJbF!DI/ ?m~*}s4jYqFшCIz>h~ӯj?Jc}w?6w5U)]fTR߶4_Mh_Qy`y,SWݢݿuڛonۿono7Uohz/{R5uCmsV}B+K 3nCiYڶX[ 5ltN٥%Yچ>l]7[Xf6-ka(w^2Et̮?~0,\1ƒ@l m:L?F[řf}i:οM;Hdy_[i8뛷&Tvm)>ek:j-kesm:``8s<=uxצ=|>r_tѬYq4Ǧ;;Ǩ>SeiJy.ӳׄsK`[ܩvwmfS=oZP҃ AusvoX{b寵َf^櫘Vu]oX%yb1m6H{۶#k>+^m籓{ w[ƽ{za3p~r>+{NX˼'aɒ?I2GҾوr Z.2fk{ӯo_iц#Όsqnݨn߷AuM7Fl1jZ.6u߽LGŇk2?9-,Ϯ1"msn"m$GoLDG.waۆ\ W:v鼶.i5M罸]3d<_p5{qܯbۜ'\O෱k'J֘cOT"{GկlYk[խ;vv B0vN"xO7+=ȷ絸qҼ}VO뗺W}icY÷]N89 ^k08/_{&kI>ZNkcW7&zrw/կnԪ RLmu [57oT:x4-M8fyD^ڞkM>V޶Gc鏹֋:jUփkT%ϬT-Ι犋-w\꘏w'm"g6#Tԥi^jOw]ˢ}U{~/ftޖ';Q}vA~}6ōƥqs(-ŭ=;L3G;pϲ5f?׻ɥi~o9C >d|võg,i fߪ4GE:.=qۍ=QI۶6+">2zv;SYyuX0fGVol~oWᎱ ^ݭ*^ЧP=20WnL}/ܳؽsP?s\*nc#G5A2l6ӳXŴl3N۳cRTossmTh xkdݸzU(Si$2sd}M++6-S 4a ۺR9qK%͋l\NsAn66) PWqoт[Ӏm7Hi]V9CK =#s> G8gլݽWawXgrh[}q^ߢM#0!RR: $08{/ss^mMk->icLZǯY?}Zic1Ӳv:OLݮs>gLz#_u>.s-p9.=V?S}$׬z puZ&8({O0LOÂKal-ۨ|T{A:y?yZZ4 szDDf}_˟>kx=ɼo{_wהokƱ3M&5bf<_pn-H^i:aiwtu;;Se7{0 9qd3GM3[Db}1o{vH˷\W[X/YV1>_~b%%갢2RDdڃ⥬jO).fj2K:OۊIqw8}xt)[gbt۟?copl.3] Wy ][/H<aw 6p]L9m]ROQ]L9׃kh:~˚=cσi:~Ù;o^ P+3ong*<)2mrC;3[zbj*usQ[:ǓחU\kjz=_\\C.g\V?W^Y.v\iw. Y"k+vߦYN5͕{nM85Nqrd{ݳ{? ^knk V=Cel6iu+}\~vK=p`c?o5G%iMm|gNzM.LV3UK˽.*c E-g KJ)uWTwWiTV15VWx-dKʺ0HdRoBb2YWY)bVUtc(!G%]|%%,BK++;ahbrY[Y|b2YWY1<1RU~>,&T~K*;*jßU5ݏSVTtg*jÛʊ(f[)kǖ>f-?Vi棸p~OW+4n]S*+~Պ9Ep`qV*fJ!ȕb>ycO|8cWg|yQ b\Vįo9lT&R% wS-_ups-[C(s~~KNO ^?Xۏ7M> QzMMhZs] ;6gWU 5UiSżiiڛomu4 tr}OVu[74Wթ֦KA-p -W>rA q2]T}?_8|pAjq9GLǜAyoyR @/iAqB(-i^8|6Z\#UENvm(7zf=8ē2ڢ)xs",n=(ѩxgӤ01@ vN?`r>H"TiO6(1޸ښ޳ 'S-RH{kUk)"W6&V׵͒%zjOL{٬-B/&ܙ" #aLKyᎃa0xs^~I_ꮭT5qςm3tfvMJ- yɯ||+&mc: k[&9;v Z'TnQjǿtcsEۢ]Zhͮi8k4ͦyi3/5GUwGnvTf5 }ޕhH'KJ̏e北9"=U~ze-khv[B¿@iiΦւޛ.{oi1iszDC[rZؿ׵SZtu}BRsIqz #Ec}5!tzs0:O&m[{nm*n{lqV"]mty7MOWZިr̕;ғ.c{L{rh+VQd]W͸=-qƑetm2OL~@\,u)Coo{OitT]4"jng-pk5oofZj;Bcm٩T^oڧqFFuBy]ڿ1q?_mg<#єZ럹4V3ҁ;T4\͌+eL:Ek=xZzc^+Zז*_i:=!FYH]S챐B>kv=쮱IRvkx)=µݧTϹM5㳙sOiVG[alm{i''y;?hk&=pvN?8~ou_u]$7Ccݳu *qV7VEp/"݆+[_$l>ޜ>Iٵ'4R=z{?rvna]S!̷o)>tpQxW7y{94i>}WG&bZb8ۄΞ^TuOW+^kR=P m im7CjR"]lj^;1nV{,bֽc.cڻ #/5bbLu{>.7zUܛWΩsVۉ?QvTW\:22?v_tim2c'mO}gupǗ^^U Ѵ2-U:vk]'o|˾ᆓXEbr\:?FDt_jo)^ԬGͣu{=vOޑ[D;6ڏ}'513,3>ꏹkv;#H?zވ"QpŔ,jGW_m3Xݍ>+l]}6ՍVpIi۷7'9ŦN:M_P""*_m3Kg}'1﶐_-~U.ʺ]$KV9 bxm1mL~~`Ei|j]c.vmd&@}wV|om?_z37(l~+m*oӪޖbtM6DPQ9&s~?~]aiuӪP7Ǚ1^l<~ұ?lk?lˍ}q?ev0=^ëÎY*93:jUXu |^|')pVڴâؙ@໘i3_k@1 ˚>ZX]ËKG cKZGn{0ԋH;%cN wOUl!x˔N}n/Gj/+܋ShՀ뷫.RKǮ21o8)6VE?wsXL}o=4DLM-[qmmv&ΓGxl|?Ki?fUV_T*9*.nj2 ZЇ2 9+?K8[\!>vylMl,wym߄}wmuղtFQ0],Y/^ jroՎqbcx6vCu1WOWtp,r_ ˡ;{^fZ^C5vgsڽL_\|VkxY_b0RFݧ!_NJNiWqEmǓעVwomڴL+QbU,ޛgڹpkWZ9s=~öֺ'}|s7.gյH}r|3.W\Vԣqf\o\5sr{]ӓ\jWy;%eu|p*K=f*d^Mį+Rz .Lfc?%Vx1袯R1⠴?if]uVws+ꯪeG2JT~CD3{x*?(椈Ru]Z}*H,VU< 9,~*X UyK?2#R(䲶XjJŽ[+j{-aG-]JX Ut|ʺdž5aeUgψk~[*; MMXsQY?*+MXsrO]MW3,kOU=\Ҥ~&'S*;8cXTwN{(bFyP;O<#XX,GJ!Y];xpVصoHy՘W\aZ>9f:C?q'\SVs yד4P=vPU}Dl+ OPskSkkV *VڷҡPxkYF@@@@@@@@@@@@@@@@A #oW] ٬ow+өgtF{m"ŭrkz]&uj^PS5Y~H5m:TqBסX=(զӨ48q xi 9ͬu@8AUi%A[P#A{oD@ }F0?._P][ aΝDg$c*ß$AJC AC{:gKuC8D;l zYIjޓujmmy^ub:KuTڛUuKJuEJ*ۇ@ݺ6mt=g@[{Sִ-sGh6Ot}_M}[{jڔkѨ=9 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A/OҶ-[wCUK vpz=*?rɯUum޺t?lCjgsGgouOMsi}sVXsk=λJT{[km8IPTt_SgZo.5 WWn5SS.wڅVj%*ysIq$ѩ mB@ zZ[D>q%Oh/ts%;l1Am[l8h94b2`3r Rg>H U9CAU^c` ģ R\0<#A^8p$dH9 >@ w$752k͎=31w&}7LsƇ:k"^8+1_IΞcV8T~۶m5K@m&LbІG"r\m|;,}N?_t]f;uM>]}6qP .e:QNO.Ps+n<˹ "韊DG]vwϢ8G韾GvoVZڭMGO>ߢ8LS]f}^&ˇk0R+ӏx꺃K=H-ُ.&~JDk(&eԵF>Ib۾ .bZѫ;g{g]."/u2z-9D}aߖ%.\:ZԫҳzOۤ\U @{LQ5Ro> =I_0[ֹ}Vxn]XG-{ ;3eP۹ ƈ ix/)w:̦q;/nGEڕ~zX[ C.M=U?r ns[s>kgPmM>lv]kGRc7r]mye똘[,onZbW?k?ȏ}ʆqwc:}֛V{ۭa a=wZ;e\zf"=ћtW?dΏSuZai뼟ck^(YgٍZ[1dgWPx'sRv:t#@ iu!wmF~޽8+͚fdQ)ϢNNa-ꧾŭZ>]T汸 LeRw1=ib?mw݂k<#Q4u!gWcUut4@VŎ2V&k%U=bUEIN[a^2Kь`*siOT,F[9:'Y]t]1/^-~'(o~=>Rn;_TF|3kNkaiU3 '.>Ï}N??/mcF~lRzl MZx+|i9:}[>jV'ʬ]P4=ol0m{ >5vCcB%bi7֫jNV 8݃ccҩm7{ce`9cLT]mF:ƞ#m' -:m>'QcG7~zcgv ZSll(W엝fR|Dpv͝8J1SW{hS%]vŮq]̶#Y{4fx+jl+z赦aLc\]+4ࣼڢ?BlrgV"NlTJTe69p k'VKt&>ktҽW#ւ{Y/m2ŤaN#+w{{J:?G/v>jϲzO=W^Lֻo00U]n9LqO"#^o4lq[^~ȏuv4f8ڝ.e{:SiEwBy8yoYՈ}Syמu[Oˬ;%^ݳmuP Jt\hݽǓ;?&LꍼZ}7iCs:NiF"|FzEܳi:R?j҅>EpOciYڕ}D{N73[\֛Of}B !8 s2MㄧeuK2G#Ī3լӂ[b+k_D#HKӇAqh×{=b+.fiC]g՚gqn2inkMNѯ.=1pY$sstv4-m``q2 BゼNXppX=:5Ffy0"ɥU F^M)-X<*.Zt] A1 |SDv: ۼݢkM+ ln˗0wNۦMwsa'}埱oxM"&ܶg/i_pzY{pVmMЇ[īޫ50%eO%*ᏜԵ?.5ݵl=S\.*,1knǖJ,n3; t{wy]YƝ}l"c6G_GlM/TO)g"8vcLMt1exo^ k8}cޯ[g6:~(ᚽ;n^e|Ugyj^ *w>^ǒ{7$n-=C?\y$ Rpcfwh1{<(/S#y*y3ӵ6Dd;>٤kOW~#szoMV=_TW?.W4Ӄ]zz0\cN {_Ǫ||&d-&? K^mɄ]F"?Wmpr/.1{= ˚iw0cǮ*?ÍKZ> K_G2ꏏkT:BI8F9RD*䲮O)qIʯ"]YU|pR(䲲楈PumWq0⤈QemWlT Y,rޥQoeW?q˘ X WU⥈Qe]W%,BK*;/2sYWYБ)k~[*?/Շ;-)v[*k;0n[)r݆ ![F5vaǂG q<ؽ㱗UC2wUo9NF<o1 mu^-_xq>!t7?Y%m9NāԠcUrqw7<޻ NAnJNWۭB:vwXz[ѷ*95mFlt|Oȏ8Nqw{.~o'==mCo u֡ni6L-f{~`fIѫՃP5-Pu{K;Qn,//Y^VuݝkUQeJu nEI@pŖz)h2M[ۜdڤ 1 "Yqc PN0Ġ>' sx>H.i8=8s(%W<& u]a+a<=H1GAeVtAjvv-oHZ{gQTEkR:qsh5.A~wӴ>;mؾtҭSE{bWkTX^[m;Kju4(TjLx-@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AկuC7vu om7&]Aݥks۪^Q}Op[CեmCoha?}n,۾kjջ:ޕ}N}:]obemU5\ݹF46d!p0 -ƶH,%$lֈ7!A5\ "pAf n:p'(~ڛ*\\G0l s>ae ˗o,F(3Ϣ#+ܰ|-598Ǧ}zƧfah4`Gvﻅy&UecHvv[]t+3*L5R乪T׭5d&mw͒+LJK[vVk1 Z:N#/Me7{iMkKO[u5sLeKul՚1`˚t;s_O[{Fά kߴ3+w9a{{{^h!aLZPзkZ߬kc GW˷rf&}Zim:L^YSO5kҢƁ7G5q-n-ӂ:ޛXV_hjۦW@7jt˝w_|SƿzXk:M_E~)rL۽Ǭtj44  -ż W˛UkɗV~wz `ihGk:nk6KPdej̏?1N0eӒVkm\\1W?|Οs;ލe^mH8iF'7RG6 [jzkotif[eV}C7ڽWcNHOy&fwğY͸7[Dߤ{gÏX`vouS7ej֔O3iƟ|{;܆R96֓- UWf7gL1Xql]x: {KcI0%r/={{N[v69ya  }8+hY|˩ Kp$b<#Ƶit^QzJ&>!]}5+i=)dlpk}ѬYL:q#nۧ%Of~zґZfnTSh2A]mvmoWssyq0c}6:U;G.RK~;/hm3ofcPvY6YF"|qA(۳iS qHz+rOV[M3?sdedaupe:mXడS ~?,axs^՗}-$bj-<4mkG/ymQc\Lx&ԩJFg潞+G&6bW5ggMX:4ڭptjZ= LדakZ"0DaS5<Mby-D1M뤫ZNgP:>\ɉk^h|FFrթQ1S$jjқ[PC#,G]y^sVe{>KīgjNzjUmt^ڻimmUg=6,DyGs5_Wӛ37ܖǷfjNwΚbcY'E WBK[ĠS>bxJ\y-UrUeF,RE #/v j˟mLDrb-.`DՊYaeVWfSVwsf7y9tF3wG׃:ӵ8Cy^_yi鋳aσ7?O՟vcu۹fZ܇אS;n{gk> syWyG_ ⧌fNMn/J;g[}J;v fD|T`ZO&/{;돞Uv4ïzO> LGijc|U,^g`*LS 1.JLS}Tr]6^L.1SޗkF#yuLsi`c<[F;s[?3U.j:bLS8*Ԍ?e4V~9|Ts+G߄"Z5U֩x"uUZ*Hʒ!G%xĩbY[U| 9-YUैQemg|Ա ,31%-aC%,}RUvxb9l3^R9,saMXsSX>$9l xxf[)N)eSVR;d9YIp9粊؁Ljb緥Cpp>X9v>' Ív،peY81+T sf/xyժC6)||W1Xu{o3mufK w.XkN?=Ů9 B8sE vlXv:p4mbK vLB2mEm:UpCrݸp6{hk{uդ[m]ԴoFNFiV4Auka6 &(2MT~h2[]S # PdvQB T%>r2K]L0U A0, '?r ޫ]p(-iK|PJp>A  ǯ6,>h;ksש㣹7a?ښݝNvrԻql^֓4iSNY, g]KwաT>+Ҷ>Wkn~o&o[{&0[?P) %9dW:̽p{L@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A/6-q{߿4}h5]sP f=ou Js[\,޴n.Rջcw.Y쿻-*} j-Ã4ڏx='让^^]VsuyuQnnk5k\WK%sI$IAid>/ ja ϒ ̢rPyq>>rA1njpχ,p"9%}ug~5ֵ'1jV> $Dω_ 6{Ţ#F3>ݵmVhph $k6O ]s޽շnZV[y/s嶕]kC$v#w/vH&eJ/|8tپtK&Swް -vZRj /:kiG-gXγ l` 2P6oZ?WsăaY;gk?z+t#qV5Vwa޽rݙN#&j;D [xQ?rgqud|t+d' ұg\޽~ ZNۣPm ڥPԋiPngM1Jf7Zuf\Qg<>具l/5w6}Ѭ@xKiÓh.-yiMg)[py,淣Y{lm'cicJmX!,ih:GEnٹ[}ןl}e^,qӱPa:̷nzЭR# խݻkϦgV}ݮ{̀SezАmmJ0*; D֖=V=I]u=[}?wmpGڶWsPs-*k?8f#uyKiN;GŦyz@{N4T@>1vtb?~l6u"eQ֕dߙb!fi׽S cd9.˰e8*g#o^~֙Fc09=O{il>qr ΋2[4#sZ#)7བ۴ kCs/{.ؾԍV \LQi6k6wj4"Q"XV}«TX.3Oc>ݫ-"D$ c>d6"e#JqcYEk:6vؕn\LQT[㉄6:~ڔ4W24=RlҶQ"cI&@Eymӷ쉕ϛƹZf!k=JPԷjNsH"U762 DԘ|aL*.]mYǍ>+?;NWDG:^]_޼nkܑɇ60RDG3{[3,CRƼ0DO 85EKˌqq~-#j1 (Dq]˓YҪ:Fs0Qn9k1-&p|&ӆUЪ{i#bұƈz qkJl3RLÉ"#.NJ4 7j6.B0Om9kmBPI HiVm1ȘK8p77a{.?DJ9mgWBbNq$8z| W}v9×NR]9mm*j,.b>$޺jyюZp-qLO8rѪ.ժ5O>.F|,`G8 ->ٸFDȉc 08CkԬ' .,<n-iA[<=:Kn-9ZڀǔsZV&!-/-c!ǔW0[Y7t[RQsST3\.ih4>P.{cpYUt|8[{sFY[D{]{'g|Wtˊ_ݽb~?owޕkhłj]{JRC AěN߾Ͱm-5<=|*Kj1%S,T*΍l&G椉QɍoB!及eǪ%=l-.YmQg{O m-TRWETGpaڇWT*w[]1 ?^Er.K{8jHtnGZa7Dn+j:W;wiwfYW?f[WB }ҩ1ҨavQWsvi=pm6sn-jYmizUv.)JAe 3p6k8S蹳o@,v~;ǽ 탮v˺ݽ]Rַ}^,V⋙VGpr OL]( ؾ^9*# ?z U> 8 I(qEia1#.2kMS>~H3 TAgQ3; S/ˀAXpqN(3+@>GnJ 6QkyEKRbHkþ(p slkz^ښγ76}CUwM{D-*}]KGtʔ-tN{HH!ӷ${~4mC["e~oN-iZ  A6_gQw.=a-Nvwwo+W=֪WeKQmOtBg{oscyJ@Ml @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ARN6{1{ %]͇m;*gYT }?Pަ>ǼliT龰ӯ_QtoeUwmӞhwsz]wrw]3QzkU[ݍ#n郦MeJu;40Ŵq$)42L!a, j֏ӜH&H<]T1qAd! F`8AyÒo~9`#1C}4^P `s3<oq,1=;j[iG''w|t3-]}?СNw*#Po=׶mcM-g(}=[1뙴ލ[uT'[8n_~}q5k˙\:O4aYOɺg21>rw0v۴bcMg:B(MOAmR%56ilކOaZݤ3kl>-]-yG-3C__ڙG#l?2kn7]* 9KGֳ 3ئ)Z5vte#*^^bq' GL.i'԰46\2[]T.VkϰC!%7|Ur3vRꎳM̝Բ>*X̧~H<[|=A֌?Z|;g/Xm*&ꏙQ[2.Q?W fu0<֫Xˊl ]qUtbzcG߁UL^1cUowwoN bϜUwooю]F3*gk:p+֏⠴xU}QL8謫SE2J+>1+Q2Ӓ\|{(.HqcNdb!̫4q,nЏ!BHpbnR9+TunlV߫J!VUp;s`_xnccS璑L[x=k=7ҫ_F;KW:(\5}iUc:^A[SՎ633I/n]ɩTYL;gVms揭[SoMOk;ޝo@l]:;6]ٗM(}}T4ڵCι} Tg׿ӗSg:֫l/=Fu:,ԴNiVZun[[jn@..գf&au'D}P8Aj0((2[MR0Wc4ƛǦ.a9bi%Ÿ #4͍H 9@312)u@ ֡ųѐ1Np4~93/᷺{g* ::-&.6l.wCDޛ^,5[>7˜FCOЏSjh۶(vGyVeC>UֻCߚmfA:کqXjbOd_ZOOSv]4m6[GqQ6ښΝ滦\:6TkuB+P;"Pd?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AE쟥=q~ok յzj_M٫ާm=hs}tMnOݸF_U#`j,ջ% jjnN= ]Osz_Gs.+_Sh豍m0F MY !pA`aÐx a =AGuȐ_v#̠g?ob1/ <¾.ZbJ맣YO0blּVcZǾm>tOc[N6Ϣލ:fXE_ϸfm>} *V82J:eo:zT6qkSQX qട'. ֕jQ|(qI|}BzoA}|-iYűaJDOqrIC{sZֱ0twm=o>yG(G9%6D"pcRIsu6 {c6$DF}px>wg}WI}Qqu;M:ٺ+:]t4QMwdCL}5c֯s|q+1eBoeֈU*H>LӸnm&zc*;>OU="ܾWm9'_Юk^8%;"JDRto3,42eJ83g\ӓ+V!Z͔H09FqL5xs[$q3iV8iӸ0t 9Lb0cЃ (pڑiW8Cc"ӌtUWo22.3r l٭MUZZ:%qe6195 @zgJ ns,80ZM 0$o9ȁV1#KmVPW1#犷4Ӫ` b8{,n#̬xF~Ae# +LjU*wDlW* ΍\@}BRqA3j=9ydEui:kFشRϔ"^4 N,!#&bLioqbV&bR"h~%{x),n"pW1hZU`l!T1ztƍU}06C1jCLjzNEqlmk&J[pY겑>ߚ+#z=bWGk>(2ïбL p`UI/j?sNN7Եܺ]:]ٷ[[POe\Vb`I3>^׻R5'5TZ뿭8?率q]7xb>'MH_-Ív:O]%Wksڢ1O.+h6e:Moz,)Up[ĪdʍxKRɋXZиةke WVP"~jj˃USVmJrmu_[jO\Nm }NkT5\>5=rv-[o%,ePɰ'3V"p>eVoCj}Gq=5浜J4G9V=J^Vb?% :xvQQ\Dx1 ~ώjhp5aQ׸Ak:xk9mgO%MjC2cƭS80Q̮㢾HpQ̭Ҋ!$ךY*TęNR[+q RD*^ڵ&fp>^$Bg*HK_U%$BS>xOI1#,BKU|=ߊ!O%_ =IگK=pR)dp>"rYYYp*X V֩*X U|>y,BK+?g> Z†K*ĉ#=Vi&ycwndž'pj!;%jnm͉;Oa!\'9k8be X]2f6ދX6ba)9i ``6{22>y)-I)qARԌG!]kPc!(^ݐrAz[*S|rAV{fo[vcRE7ZW4iZ(448m+N-qlwzb76R 3T{Ky5l5K нc@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A_ICZk٤Uu]FM6w4ױF!utt׫d2wt;㽵]YzniQ6։hZYRs[RkK?5il'(.i @|gbPDtpy[2 R#0qA'H% #qĘ_J=_jbpv'+j?P*j STGO ?ŗ 4g0cuqxa 89 ë.0AKs^A^$cAu~8a~=_;=\\2o柦6# O<eV&+ïDO:LcZ(|&f=uW]9+GGkݶek6tiנ;JoMp3_7\E1&']-:VѬLz%-:mp1\ⵧX= oK $fK6jONybu$0'eO"MM$ţ,Crmc'SV:<6cHm]S.!)+ved_mTP;7t}E4-PmT ؂U{CDvv}quI&T7ͼW0~[gtfPs-׵76A3_Ld_˞?W?^lF:OU*:cmPĵ.]v|6o~Hxkm.vnӦhl2:Pcu'TG:ljLFG޶VеIe:ԩХM!RAt-ޣJʏ6+=<#8۾6ⳋo.)0T%rk&& t3?[^.NMDsVeV4s<#45ulSZ["ڄ3P̮|s[psҴndÏgGHN:VJbpaB%Dr$ӚZq Vme<1=XtM"=ju*KOD 2G2[7,~O"'EP5,W%as#gy=Y6HNў6=3luh)9Ӵ& ek6..l2t4F}#]Ikz$T|ZLD~_u|(N$x lWO 2N`idf AM=:}m:^ F험BqD~\U[LcT2YaVkHT0|Tq]e#c ŭ DK C1 +kǦXFL!!Yn$VcLH&^z,rV!BJ[#C5Ǻ q9.VȽ)%ݠ-R敕7]qkrum^^\TlȀGc[͍bmkcR#ޟR>#/-|k>o˒`Ÿ-6v6^=Li1UfqEeÝbQZ,|V(-Du!UDup>$J)VISɍgF㚒,څ~ jC. Vor䥭x !{SVv] j7R"MҖe?o,dPaOR*Hȩ})'eǓjrXg-b/Oé/=j_|sZDzj_G IȳM][P\Ǵ*_3た5/zﱟ1RD)亾jX,Vԩ,T y.U>ܔ Y/WU~(+j#m]gNp8r%u]g<d'!ems?!AW[\~PSe' R\ cR@q<cRyn`ԇ׷4zWPikp T${sA-`c =clZ5jt DӦ $Qa'k׽S4"gmޏY}CɛnշhA$z&Mu]Ci4;Vtqz/jTg5.yC&OnF97-4Ǯu4._c\vAmSrݶaZM}">Y=mKpƿ̿\ƾ-)PoB ThSe*4T8nqmMTKkn,3Rg1q+=7̙wvnV9axuNt(qŲp,E|\ <`OVKQ3cdFK˒TuQ"1ADBKwޠCaDMYǃ.t$㭧№hP[C*Vt :22 ,x&@0\֊MX'0 a7ɤ%8ev48DFqz߃Jg/5Y HCgӞKGW&Ut ișkhoi5K!1Sa:#JkIϦ:\܀ s8V5m\sWWOta:`k陘B<vWc$+f3 0SWTմkD %IT:eӀ<2XNںKi:XHI\XW.3fӂA[y(/XR۹ÄU[-tbז.1 ,`kˉL D%{i #Ǵ#0s_xej%Җp炭xN+: <IkL[%Um7StD,gC%'^ \<~<835>aQ$@5ͦc$'k^ rk2ǖ^e~lzOmFt~ceXm[\vs^!) d'Jn޷P咚Z';"ȩpxZۺ܋3.m+Li/KiR~G\1Ω4@s8[ =;q䞘:r?^|c˞w{pwkI6귄矱QqYV1G7]Ƿ*]c?|SexunVկLsexk|yWi]Vc?G2J 8hV# k.Uej#lVoueZļ N|O$B諸Lg("ouuJeo{UcRD)1s!O%= y.U"]]U䤈S_/!G%_8$BK|FXbRumJ*HVxx ,GpैQumg.~ X?%Ujc9~8KXPu]jՇ?%U_^2SVTV<|RTש"c庞{f9S 2⧬9y%5au-w1 auH?X9졸~?/JzÑ? af3vN' Źtsf'zG +t[~3#Wqo,ZMÚ mXS.FS m$ @2Pl'EK'MӴw@6\D6 7g䂎Z!Q1[G da,bG~1H0Bxp#Xk{k2؇O(c;mwvWg;VXoMK>wkQ{]l+kMZb!SUCQ@@@@@@@@@@@@@@@@@@@@@@@@@@AU^緕;}4\ZK)j;{j̦^4uHuY^0_+> K=^즛ikA+ҩkQkikTcGS+VZТ_Q:f-l%1BUJiHJC4O ׭n. ;M upqH(5bDc#AEq '8b?τT?Ϟx5? s #au3cPV=ys0PVV~daU}pL"!-ƾ!>S ;#8n hqKK$0tqĠ-Pu'(Au]mRLWȐ$j^u+^}mkkVmi;sjNsZ֫j]NݟgEh)wQMj~%+dźq8+xf=w3%>αLLa /x6.؛r}hU)=mm[nnOowvO|دl5GFm_Ln45lcwX%cK`IM4~Re "t_]O?\;G}?vG 5P?<_bXWgo{m#ZӪcӯrs~tWvmmk*t-m-iBօ;j0J 3^itDDG͞׮fg-nӧIuBS&E{ْRѫγ Z-i.g./05~=a`Ʒ"1^mixC#Y~ Vd@`}SEaKVۂnv׼jKJEHZbeO|ͰZez:SȘq8fJMy%=G3(:k#X[\)B@y`x|,PK>3|UmkVKL@(_q6+H0%[-:fԃ% %.5΍H.IR?ў P1R^M&5KXLfyrMkYW\1dZ#,I9{ ֛KH[]9}O%ӈ23M:ٜ4_iAÐWZ)X+6,ŕ":A+vS$k.^i¶n5Dxu־,+֖%L n+MtX؍k ⸙7Vy)`cbn30hqwQ8a袝ͬ!\da!U֛$F')C!VfE4eZ#LRqk,E= F*5đ |LH5aW[@.1_mM:SW, aVqyV)t:'8s]]DʦH:S+D@z]ڙ#]rdTL|!$ x ^lk  @g*[Gz]jNh#'uc;kͭDdʚڶXL~HL`mMt Ոpp3&^ kN-]QkH$FmmM&!ܸq]i: H1LJuC zM桓&l$8ӢZu- 'TF#X?*Q:pيJ&plj+^cIuwi=85L96תlרwDGQ ^Oi; _y}aJȧinӀ{֩{8Z8{x{ǘHyإT*!7V~>]56NC vrv펓wsNޅ=Koܖu~ 7m( iA4PS-nMѤiۇl}Sۋ@-(jFkVOu}#T^ޭJ5ik5Bz^}uoz~7cH֭WtvC{Vl@e?0Wu[1vކF^X:qBGJ%hcѶwD)@#gEn=CoH s/LmgX`EkChPeJ$r4-ެ!c AJg悮O4 bְCA[êp8F(0,Fq /(&sAPD8q d(4umZņaqFε[[+JեҫMk齄9A'OKElTlXT}*7­:6wl[ZwԾ Qնx?@@@@@@@@@@@@@@@@@@@@@@@@@A R;]Kv=7[WDݽݣ7Lwws/\kl GLŽaݾcԟqwj;yom3svE3Ei8-0ÝmԩZJ ;M1 /r {d5k$ 8 Ư61!alG\3'y4G4W>5s]C ~qc) ##! q3(+*c>'uN$PTI,'xA13$~P]kyuPcwZ#xpA^B\!Ak f"#do=Y&T0B1:kYch'x)2^u~k'I.DfE#05#Ca?SWݝLa6:e mk-1ZVJQkG[} sw8rhzd'ǀ^3BfIf0_N2bW{qՋbMA$G. +mgԓEݝzG80PS\t zfe6ҀAq {2bUFtnm0%Q^aqf49fh+SŎ{@0c%;nKLC@$N.ҁLkfDjB؆DVZ#X_qc0nDۭ_u&C8#G˫h}U@Ȟ`.ujr]Ŏ%׺-t O,23湵"V~GW"|Dخ㮪IcN|IadK.VxGSd^1G>X$tƐ `A a@9듄5k\X!T7XMW*b@#s-4rCܳI; fI%v TU~`Ej$|[D[xkhbJe~gY^ؒq%Y s =Hg XO h;`r |dԎp<txYcGn|i08]s-zg\G?K^хkYzD}y/9&ąR?X4GkIC}H~k2Zh~S5jR t ڵKx{[Vc3, ׿XFs!VWԩo{TbUjq*HK^>JH;_Q9椈Sjc1I*F3.JH<@R Ò!K%jc$BK̜p*H,WU|q<Ա Y.SIFJXVV~8gR(dO턔 9.S^K1R2Y^ %MXsSZ5-auMzEMXsO^<󒚰e\}S̷RT1MXr]KqSe=au%SR\T0VQ\SP\ԑAY8.~Vi.b<'#Cį_%+[g1cwf\|p0C <q kEq%}mmgV!ɳcvvVl:vꛈ>SQ&n1ᒑQGtȏ Z u~nͻ6Nٵ5{on R'Uӫ[;SӟJsduFӯ`ӶZOXܚ^RWF] nnմկht8[5XS=vGSv}BzqGu웨v\] ku7%ۥhӦ(n%㫹=ʯݟNkkϵUQܽ%^RyqAp=_ԅ  \o+Pv~ۚ=~T}>J){8c|˫S;o^6w]KcwR}~wkQi׺NqӺFƘRn}QыkZ2*C<mӢE9oF ENYAG&QAEgS`1 V@ ʭ[v68aAj:_QnM`aA 210H1F8/o }Lm].VloQԷKC ~a<`#˛H1[t* c;Gї J1S1AO[sF T pC ے1HdLs₶3LcqA jnGku| ^9N|@c# "  c?H*k=^3-Ʒ]9Oε#0< cz=_^28BF ZU42XOQV*݅K:$V +K^oZLFEz5o>ދ9C̕^fSWCݻ锉}ZFTu@uBbX10J^SVe΁m6Tz-ִ}N,`i>uKq{t# VXՈjQu>Ҩ׌&4ÝD[ө/4~} |ϽYz]vĈx}n?n N u ?<;)1mYu:!Gs^ru&[m_1r;|ǂ|1eOS#0.=qF4mM7RD%08`Jy}iJq- μMk$JqVc}F9l7\16u*,gTZ`cFkl;ٶ2ʞKCëjD]{_Dp-~V[xv[xK `ցC &+mx9״̹d  !]:ֽ̙|?&IJXYԽx1F$Dxcd4i*ִX. 'ո8! koDaŠtlyz @Zb#p\e`zWPsG,Upv9֭cR'sZӌ JAٮpL5J0""jLPExqiiMF? X%4^_pB=]\Yg^(^P #WkmaG$h.M^,IsjZ}/u ;<}aϻW_~Kj5ڷm8S5b}S4c'GiE7]ZVƙrۍ?SevMp RYդ*_rΨfVڢ9VC⳪9U+mQN7;ksY9[5S.9=q9>3=M>SDL|燴O_'u7N3^\Z7NW甹u%NVZE}^~ujF}Y-fS3s>gi2E}N~kh5+>~1k T r`A{`Vj㟄xk_Vc9|#o{T)"ot q˚!R@R>椈Tjpy*H;_R?c䤈St >S EI{ԩq䥈SuuZ/BR2?*X,Wթ#aQRD)人NxxN|B!G%jcR)dLJK*>{Ա 9.S3%$BK+T|~SK"IϚ1R-auUj3TՇ;-5e9nS<庢LDxI5au=zN\T35Եc3+5ԗď '5ԵOXr]EpyXN{._Vk6{ۧ㗷%f(T[W1nõ yE^/jg9x~myz?lWJV꺘yPR…m=OU~iGkoOG/sҥb!P@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@AP4#Oյk=3K,u KR.hi~eE7ח.m:TiSkUQh.q*`?p|[%Y}Ƿ΍N@ۍD\߱ngoCўRa-H tZq悺Pe ~9 M}P6Cw\>AuM gv9iLL &Gy]c(1"Շ~((7`@B5wTIP>2+_Ie1s< 3 ^+RozfkaNq\LpdO= fF^f-2{jzZ@fF+Mk9\S=-$#T;4Y+Y5Ei6+;z $DF%KRiԸyOJ}u74uH^ظWmz"B Vi3Fo響'o=\'N4Iӟ]9fxC<fBƒµ]5G%`D Z/ L f`<[]͗!(G\آ+-:i}p:L0eW+JhSa,Ogf_&}#7vAL1l}j70͎H%(+_/fub:8GpHⳏ$(nN$!"%0ΩY-Ƣ) %SYw9,m\TS03#Uͷyɵ 070" AYͿXѥ0L0+>vq8\|9j-j1;-$&S޳jů5=yc2P\࿏q7bUhc0#q\+I`! !84KO6խ@r]qI?Xk .k1L*zm -XizR8ռqLKi" O.pH*iR#!uS1Usz]33X@:zS*6Bk:$Vè8 ɟRd7f#Jn4_"feyz[r۫sپglgXn<9;x=_^Aߖ?5rCۊY^AgVW w?lVuk5r{J9k*xh Q3|ui4r |ui4r έ'UVuk8{(կ~gV>[~%mkWԩ9/!Z@Wt 2߆"/t 8| J T ZNSI{fSRPS}{\*feZ0==z|nҾzKG7k]B건o_hS ZhkU~ۺYlz^??}7JVȾy]m>o~5TW9\ƴS)^!j;Wסwյl{iW­ BAY4hnL9hzvtZZh o9ԚԵz)a؁rض]mN[F7nyVIhyqw 'Lĺ Guu#4j\pިи[>[ oA؝%S0zlng;pָǓP MTs:GXZ }$1S6]ϩOOݧQ{f*j+ibT?h[ө}}g~O'Mؔ[U{a׻wvٺm[MngqzY6c_~F9jӴ" A늽- 9 ,P9C2` $qAl2 1O_ ^#2x₂Q2DNJ >OVYO ~(0t0 . ?ȠƮDϾXd@@@@@@@@@@@@@@@@@@@@@AmoߛJڛ;iWzZ;-/Iˋ>-c繭!'֞5Jaӷwn+6 ûmoӴb˛碅zҴjVIe`5FRg~(5f FD,%k|6,cn4pF1+蝳u5z==eЩI$Dx+"fPE'): "c+][Ytشbsj@ @&XEx-p:fh! kOW3v.-N {sJdL|Rz&yL5ckz'cT6q,[Q`mw-"Tט6mBl7Scyk6\]b?g^_߀Yk9e˫ 5ksYՉ0#MAsYլ5ZM^A{bY?έf/4կCTέzw⚱}蚳ߟwjt? Y8< Nƭ#RYMcTN.'TռQj+8f!ԭ9-tgnjB] _mAV8gbWjU$[**XL ׺ J%$B ԫǘ[**1sRD)ȯSqT wȯS8!N*TKn@j4E4<4xEAhrc,'A`D:Ab>f 1i͜"mzoҵjۤIq\Bj]zvyj{yaL=ɷw~mhm6ͼ7,uUsumJ+$JDdo};K˷zu׾tNM Z֫8h>n_[Xѩ^|smvSצ]O֬ui}-Pb41ZUêowkJ!趨.{q$I8W:60唈A>H:nTb`H3A]?Sx w[t*uL Zt5 11?DpAQWt!>h 5OݹS̺c'nc/|Kq݂\O4Ρ8e"뗌PqpGxs = uֺmǭ߿Yi:֩]<ŏd6Y9s}<>{WN7ޙ-]7RjZ`oIZE7ꋨ4vX$cg[gWَVn~C"+8N@ifAug-ҖfʲgkmJ jhҡoB& tңLh k@ hT 6"ZCF䴙lu-q xSk{9&2 x|іeNÉ$aEP/ Dp #cF1ú[,}b`GHI.up:4p(kEa@RX8uiG <ɎgOżMg8dA$Dǚl㌵mq'f"}眢(sUR%?<Z3ͩZkMs18G&hMV>$ 19 x]eTİ=jR#8)[3,j ffg4qc8L#zkm&Pר؀LqPu1o/ JSDL3u_5$zE9(_c:0 ] ௗ'BL!g8.ݰMqjUyfǓX]M%âF9K|)Rf4@60l&ÙQYkM $F28Vk)&5aO_V$F"I]-m+ɋVX^H>K**sɧTր#e|BX8buAm[q3 5Yëq' C5>:N#CQjs}'?)]Uh[LX0$r.LV̺4:!c%t g؞&XP ChkӷfR!Nޥ;eHghm\s3ՋHVkF)zGK`ϻ8p$mC:>cGw>έf.jץYկK?⚱|,jάtկI1ۄS<3YՎ),jt? Lg`~jCԇ q:p:&Xxnǜ2DSdW消CkTmt7q3䶈Akԫ+x{] YSmt*q x[N*H[A0o{Ԍ}ߜ’!N@S&I*aR)^*o{T{II|>qRD*d Jϐx楈Rɑ]R# pI{U<JH,jYyI"Xq!K%j{KܤQɑ[V XVթ?#R(d\g򒖰"\H9N>5auUj>?<Ե?-Uv[kULJ3 jÛz=h8 a ["|$K$ł)nt*n|b,Pm'p oӗ{; R{v6cCismUR?gQOi@wӾVn}Qw^U6,t=>DGm;:iqzVk(MםF"t H5uc \5j@ xa$u":C?WtGzx@e sJMwAbլ5ǀ%jxԸ굪 ťi! ?l $*6^Pc 4:Fz Jl>rC| RF(!)c0$1A]q8Ʈyq$ ks?qTϙ2|9į?0Pa:QyVgPqOːAUJ0tݦtƽӨnvmZLc-6 PwFMԵMQgڡmJ@ըS5_TYS58n/_oSmzڝjoһt[_SI. o}JR:WMZͨ})={r/־go<7ҵ}SJ]ӳXWJ盋7[4R=4giޏ.ۻhn6j;um=kM{o\w>խksEڴ*H2$@@@@@@@@@@@@@@@@@@@Acp;6sn=ŭ\NҴFU^s!SkTӦTsZCC@wKjj{gӖ곷2[r-\n͢tPch@ x q i%R_\? y]yL!8ikjX!TwvkR&1u_׫9 WjZы}<.9 n5Is | q;U3/q3;3Ĝ0Ɍ'1=?I# # @rr00GߌDbxDBx0韷p0.RAoKjzRIlRޙqJMzuJ!6>t,cIs4V+z@i;e*ou]CPM5JoQ5l{Ze@;h5flhȓ(7مŅ }L5Y-gTV:2[^r%`jШ)!'U0p8gC pa8FF"03$Ƞ֭YZʣX 5 ?p:. q;iNiohUa$Z׈e,EǗ$ދhaNsѸ"B$pRͱ󬚙.n]ʔ8|gE\ؽ '$o髛1%;RM ^;w{M"]]8Lm+  /lۭ#J>y}'P2_&-gV/sgʦlSomZZ` e׼ff<\Ku5I(OxNL;[<5 #R$$ˁtDD)pZ/h  L1ѦրFd r].uQamZnqoQN M08o KI/o זwbմ}KSui{oFm֛ҺM`u"@i Y(7Vioy}\1AtL㜁"3*^&5p4hxFfX4N tIdGWWW3*ZZ beJS8uc Dή>H_;&y qx+xq#3Uךq"=&"8O7>$3"LL}o<_q%E i8H,n;oMg8l#/%7xmI!hj6ۖ`_oKD,by9.>r=tb*D 4EBzӃ]c(rWm5l'q'8j6N&iV56i"D1 &::S3ik]^TGpT7^R +1ťU.19T1e6MjFQ5Zr m6G$D59O#]OW[ ox1"$F^i 6h-AeQB*\֓՝mZ#)z%x\T{=Ҫ*ѫMJuTc H3N8.izi1L"b\kjLLNLLqah;o5YV.֍m2M W6v#KV=uZOY_s}G[\p2\mLV7AS?3,h.$+3}X ]Y<ucMXzPV:_~yKx&t>?b0#DYqmkTy.kxk O!RD**^[*5*cs,HRD*^jcRD*^*3$B+䤈SjTL?$B+N*HK@RFpx)"t 1>Ғ!N@S!NWթ!O&D 'L"dWU|N<)bdVժ`byNR3RD(亾Xǟ 92+jԄ~? '%,BL?TKXQˑYV&HRuj,p<Ա~L&g9C5aˑU^9DԵ;.EMzIMXsrTWL|>~*jÛ"\gynlzLc5au5z8{e%=aˑM^3MXrdR_AOppAK]FP2$rA^SQbAA(3HݸesXiSeߎժ/6Ѥ8`d.\5Z٠XC(Z_4cZbl~z'p}i:U]f\]֝_VM=ǶJ CO}i4/B=׳{ZV=/(WݭSTm:VTh?wB;@@@@@@@@@@@@@@@@@@Anٶvyf{WHniz6:PoSMs F_ݛ}4Vmk-V-`ψ=T@z4tXA1 0Gr5cy~H:*JAeDv+ը\31 [܈QA:"c˙Aר缇p?xg 9#G4OȎ|P<erSφANJiѣMkVNTj{N sH 䃻3fz߻};]ӡvKUxNwVߨ9KssItA³mGFߝ5);M{ZVEhh!i mOfQ;nZSWUϨM.>fdF$qw+V=ٽ}4{nMY%;m R} @PVՕ^]!gG/Jim Fеe B&h$Dbq1iV+p{|"*/}.eGe,C&   &[2iuZƘxu~kGqj@Bx X^ݮC?8B0{Rk6$D@Y^ś*5aLqK:0ֵ5zWhmB ]A1pcVIVxUb}nhh"($/mTQSb"D!?mR֠i=1"\[eZĒ[IF@Z1Z kRޞT pM8}L"gŽ46~֣A4+Z##WCm7Z5MiL "bKo7-,_]v=ʟvsav}IOJ MuuQ#3]":k(vyY~=G'8F4^S.LGNIӿu`10<EWu!sŕвuBcCޣϳLroLOIesQgH&GꌱUk%-YKhl#TI2{^隑3O&ڒέ3P\OQVdb75)m)QkZ21Pɇ5a5mki2uJ?zɍf9c8sV%-j$/8FEyśθ"a8+6H-b3}=0&"~J:$7`{I@d޹y$^-;+umӳ͝Zu|N?)8+/C<ܻHg9cYf!;<8)-E7p> C7E}HgඈEk:QⶈAk9Hkh#㗷BR>Â!VB}X~1椈UjT|y[*ԫ(yRD*_"JpfSE}JL|>jH;@WRD)"J'RD)'  ȃRI"J<0I|qNsRD)ȃV?SI|q9˚!K&EuZ"_V8R(亶NqI"^Ȑ 9.WϏ!C&EejKXPu]j U劚eȩVJjÝ"\g5aˑQZ95aˑQ^??|Շ7.E=z\&9)x=aˑMqWg zÙ"ȢXr3P\?T8pX81۪Vi&'-{W#n؍Y;9I\7X6X}sÒ%ϋb+k$[T:GKo+푧;V KӼz~I ZG?qm+.U"3s xbRd# &'>-kK4O [muS4EEDb*Ws0gn{@?CtFN%H=uX?R7z]S SkO(;IysLp 1 (?G(qy<%30H9 qK( QPRk zVm{76e!\Tg. ;Ŕ(PkZkд N qn.Tu:q8_ԺzdIc8惙9p1Ay-t.* m&u_8 N?qt::Fm0)B~6 1a2m8>.(3H'2A20pДc~h+kU`} k?5( 8Gxyy9~sAV3sA\כG aA\V#AGqP?cnf8bv3 :}\aE?WF294R4cuJUmn kDu1kH Nw3[?|[t05 f-3͈F합DA H$ȭoqgsDxBrvoQޭ#7`VD黻i&rek\;vY SM-iµvӯA샃'zjM单[CV}J]o>[\0׶kX @@@@@@@@@@@@@@@@@AVN69*=c: pA$}QnNk7M=ݹi/Zw Um [y]=CiZsh16BQA`h n eω(1KNXCPkV!ыr${s[i ?h:cLϒnA2A.t 2pɇ]QiPAu;'tnd>e^3^@<"x>">f~rN&h6bޏS]Mݞ mtZG/n\Κ6v?r+kzakէM>?OlvmhH(Y^;Z[[l]VjN4*=[B]IG4oL;/ Gpmw!Ak rƆQpO(;sn]fmü7Ni퍩ۗqw>ՎV5M_TooJjP},q/@%̠һރj8SP$ɤ0Yk.ަH&-eu@5>QcEk1'Ŵ2݉=u'҅1: 3_-;L335soHm]0y}mt1tʍOH09 絰n:zi-ez38|?Gq猦(eeպ` %6''m]Mk03Woevʻɘ9p& 8;Jx1%Y= =2,WZm^ŘZR{4VI4X )v6{%[.>r,D䱛u7f45zRug]qG&UH9 ๱l!yB*zo4q~K*7b&BC%5{ڽ-go8qČG~0t͔iT oOT` p fNwM+Y }z7J@Acb+4XׇOyV ۿt_FCl"1Fx*Q<_SNo`_Vp{NoT;mIP Ms;=kK?-MG z1^52LH^,_NQHx,y+6!/e>MuF&rBC%lj&YE).mJq&KM}$ax$bұa:qyI^H+*St ȁ`O}zLN͊'Ql@K<$pM#us'k3<LHȒFrPe}zF!t^f.|[pXuxm^_! #<],1L0Ҝ6|[Mbև=!ym" `I120v2b+U3$8?la"ݤdqdtgaCAy]nkǞ8q`7z[PŅ8 >+mźf,L++@`L Ja [YQ0+\hYj lWG{Z4CjDJagшk-wQI1*Y|v=b- qAr rW'ICᎢ$N!F-JqLYV?K1Tm{Z~!Dg#;Mb%C55X^JP战ɳÒNLw( EZH5_Zi3 e[ %M:s&<V-hF:׈Nc?k7k[q,#>)ѥM hI{hz˼(BT0v8baXShO?Oи;5-.7TwoKHipIUc?XyjF䭦Ϫvym}q]pyg DΑ;N1*ni^39"#V'3G(0,h29[VBq,h29_cF*gG >ƍ#UM/^rXџyy>a{C? Qh׭jc > :5x8o5ygr8SBK:#]V?%V1<"9r5+h638H-ΫmtgՄWПV_o|U*嗄 ȃRy-o ^~Y(I"JcSD a(ISE}J.$BL**H;ATv'%$B ի%B TEI|j 楈ROuJRD)ȁV ईSɑ_V<JH,j?8$BLڵ3GR)_"Y{~*H,j38K"P ^i)2dVVyB~"Y 楬9r*kTsMXsUVǒdȨWJjÝ"\g9E5aˑQ^#<⧬9r*+ՎMZrǘ>Sĩfl[sXb fȤXrP3_=aϓY81۪f]NlV3'J/6!^DGÀW1yxKku#] uy]x(^qϏ?"CiEdVyvawzN)3g?n/-7i u-?{-.@i"$DBj9{{v?ݷݴPqӬu-HtĖi(HBqHF:%կ?ѭ4ӏAuh9iF-uVSd`A0;~>!Sq.i-"jio-ljړh5NXiV,,h[!EfInH}c!]E[+ e &{m[Υc)1c);[C τyM%h0A|<>9tPyxPpdrA@8ǂA4`We Oa6Gd7^7: =IV[Lp͡r6ojltKzt-mYMEǢ.{(5vmǘ o=o"] y&ֹeⲵsHm:YMJ ~yJ"2AioRN4ַ$BybA˪PaZs H#`_w[D~MuoO^]aj>Vmo=UMj斜e@@@@@@@@@@@@@@@@@AK$ze]kч)vPCm&YS.jⓜ7cJy&KtCFYoMk@h&`fvsFX@ qa G7>3&0i$LP`^kV!`01 /m˺hgjMgjV=CcMxQKa,h MpnۤVwmO躓"MO\KWL!E4:Pjpg )XbX<1A{3zo#ͣwGt7d={km}ǑN cwT^:4=s?o˳W:.;6{M\\Rpv`ֽN;6ԅmBKK w;\k[Gk=ڦt)Tc Z5 ̠ϫ?Jr}Lz~j:^uNŵY}0y8 9 Fu/=gcRezZozVcQtkq-!P5[s6M\z=ۇDz]a:! b)ӅG;qͷvˡnj6eU7͵j[RHi֗AcHfk苵[{[SƷL4Z:c}}D? ⴦i=m&ܚ{IуK\]mB]" đ3YcSCmd6ޙRS{:vZudLgpY2 @"bp!|ÿm6]ͥ_fmԵc999pkUM%^D'Jc>"?%; RZ86n緩PxDW6oYZH"[E:[p2Nq*qmIl- s+gMe x+w'%vӺ-:æ&b^DV9V8g_?Okϋɽ䉚ֵF5{F1D?x䫵^^6FK76Ir)SMx=:uڈƱӫ}Pujp02dWm$_)-1bVa;[Xཱུ\@]uZWE@nq"^Kqlcea.˗*孧HKӣ\@1?mȉKR<'Dhvz^˹{'}Y7VK U'J/^Fj.u훎ۓ|wf&"~cN<ߺ]_6Γjc[dɏ5ҽ;Kmkx}銴+R{b ^1_o4i5=ZgZڶ&9Poq:A[hn5|qĩ"/^yr8)"X>JH<ks^!G&MUjCईRɑYV,BLڵxÏ%,BLqGR(dȪZ< %5aˑU^1ņl!n'5-xoKtZ[ҴgOj}gPRݷvŏiPYQ$ ~A=<r!pA`$<+La@|rfHpASnߒ~C\4F513  ht}GjRS>$PvGlOaĠ:5_M@@# ܽ~6\WkCeoNzƊ H9 a}v^ԣ 8׺I]m Zcnݤ)h`6"օ"S̴̔Sƴa(ߢ <!iH$ & ke AQd3q#lc1SϜ䂶_x|ACtbA^;?8a,Pbw!1Rk#r!9iChjie89k}Z@Z}Y~QyPַvwTŵͽzqkQkAA 0@1 ?y֕a8q o}v wCH{i::}7u1A$s?-C[]bqU}mo[{թVNSPXߴ9@@@@@@@@@@@@@@@@AOaò4}w'mWRk):Wvd\(i]6z./6A\ľmwus_ROQ}j:kB򱹻.ZjuJj8%$m) V eH9x=Z<e^D4D]jRG1q#;"!cz;+SO1,Pc;Jί꣏5"Ƀ34Uyh8[7coE0|W:$8)A\گuJ=\F.qlJM sEx,3PXvFӮuaXS,h`{KZCZH08 {]UcE1R墽AL00AKV,"VLK9A=fBދL)0CH&e[20@9۴eI9?v7D c䃂IFP T6xb Kv ja~"%/6/8 N_N;zeJծ)׳k\M7jgQ)0Bp : &8zI\;ճ,7)k:Nn_@蹳iڥ$й玲'LΒaM[sTuXmN -cW(݂YT}4G$эYnzl{tSFuQkWeӈ=tN,,cCV?u\އu*jjW`LbOk tN.5 Xѝ_Z:\]oPs>LZj"Vv%LO;^z|:Z?~b[_vߝ:?3lݽQc2"dLfv7q#Eݍj0b6mmirŒ2WXlm6c[%mJZMO4p5n(碮:Zo2Z 18c^w/uY%1k8@EjIWWMAwLra\ S{ZIi'!M=mıH~g.nYT<6-tF$艘J$ɋ4ԛ1!Z/L񕝲&ւL#(u14\֜e8OcoYmDt3%GnSRkp#ORiV54}AwN=1h\ɗ,R)};KW./lbc[ c8H}$G7kYԽ%jF vm^ҩ+t'amku-7=tJB0999\3:]RߖDG7ƒ. K LqGf\bL N :FIyFj8=>*j7"x%mc5;[} A~SmMVco_fH=W?~-s4D1m:|ÖcpxJK- O>+7AW2 7A[4o?Ɖ##U5|51Wy3(sM(8jFY䳣Yx,r8TDti7p-G7p3pf!u^KmMmWeB+]qV JC ȅR#>0o|U*X>=zGGqvsWf%FOnMRǤ27 |pAʟ^9>$xe `Gރ2<ybc8Dc5fN3ϙ `Dh1۪ьh3'2c2 #) *1Ñ jqa=wđ߂ b |s0A?s fa%6!  QlVTiHϑ8 5'V۽oQzUzYwzo/2'8ƈs5"Cvi@0*Y+jd%h &G1Jb_ G~k\ezh\C76ƴԻ:r@, H`An@@@@@@@@@@@@@@@A}C󷞘= Ufz[J_kŦt[vj7oilt?I*4>;vs*1ktڵzN~==e5:AkT$1*<_l@<?nQA8qAԇ10U- $#A)8"? {Gv ~қa8@ `2A" 4`G\A4qDg# ihρA4("PARŸC2PD}DNXF|gj[6C.G Dyx kG' ~ 9y #A^ w,oMBʑscIm2;MBQeZoawX{ CaOEcAw@'͢\4gU͏sCKc8fDlU ЬFoQfPʖ@+͒:ToVto3B2l~(kNZlLbD$/pL|zqwm2La/r>k:ךG&=uܫ86|hM924D%(9C%YY+6*a:D9^+xB=2憆 5V87ᮒ-=Hȩxb+3K;~aH\wdǯJn2)M$5Ҕ`08MA-'zZPkRurda9 ew9i鱦 a =}-wŢE6B2DG|Uz-ywoDZ4{[qצhh1{ N[&=rF:=}.v_?yck>Z~:η4S<55k{W5ꎩ{_]j5U]V.8VR<oڻv۵x)\u_ b"8}bD|byO]/bƖ:vUmM P7\lju3bծ/?g_:_5c=:i>GO&e.WG2NQnep#wud/RQ^KzޖƯ:@2$ULExSFCfc)|9rƊ/JqM=tB2%oּ#[`anc&O&Ť;285ϸfիueÌs7\E4awx  a1XícV Z-",WW{ ]*AǘWZgd-Rn~01b-IC5b):-c@)Vzm#8buC閺t[89i:Nn{f9DSZi֨4{5[ 犱34i-s1Dc5 7a-nYy$GxAHꦰi=; ڒnJ1}:X̞+WdzGy|tm<^qy'Yv_۹p2*' %Tyh2emW!8SVmX`}[+"J/!ZV'@[*" J HKBZxۀ[U/_R?%,B U( HLf~8 H;L 2I|5+q_o|5+c<8{TD $B U'䤈TDbL8RD)ȯW# GÂ!N+c3RD)dȁV3R)"n>$BLfx|y`dȮTLC5$UG&EeZsĩb2dVV}R(ȫXNx{5aˑUZ1y)kW?.UUzȩZ$kv\սMZr+Vg LyMZr+֑ÏOZr)"0˟MZrքg9W/6Uh0!͕Eq[9`\T75gbqcU8|5fqwX|gR/6+p8ȕs^wyUy0ܮ4dE{ϔg?S+xV3軶;gq_SIҵ[pM-#],OL0B燊 Q JATr:'UCv;lVm\Uzm{60tcJtF H]Sь{>>(e t*ב8duJ3WUϖAU^9N1? [3!(PQ\Vǜy 8Aׄgqc肂欌>j1 ? ;w#g9bIEg g H =AIp̟<}1۬ į{<`Z 8ANwfԫ:Ɨp*۹éB¥'7I\}ziͿ~{|b+-Ťl׬)G_nvw]֝rji߼TVB}m[ KntVcD1QAdC4,Y/?!A}) YbOh< 3D10nl<1A aQ䃌Ҏ\sAe!d|Pxgnփ ݎp,@sPkL~qCϊ uV(Vj[{CWIkꆒ0tzlTw5SR@"@.+Y1gp/7S(.^CZ`׈OkYxOwvl[\:{LqsYo]WQoXTnBW{~uZ'l|F hKVG_^#q>10sksDdn5lp*2|C5ڹejdHMs{0NJV2FtLxq5f,iZO[Q[)0.,RxLƼO }R'g^k9/ut|\lWo}$9(=7ǹ )BPy=¸btSi4&:Z |W"=1b']Y&Z> GEm}tg%2]=ûE Ancp5 LDCwb?$}"Li1iuُ/_T'x='c"#[Z$JjeMw;?n{uKKj~~<gOdvmQ-_N>Ș𘗲[KwgeܫLFɚtΨ@i t03tBc~Mg0&9fmSIkQ0)6s4U"ӄ%<;f'?/crp괭ֺCQkT~c soWDLxx+X%ɮA%ŗׄZSŪadxtvUcs*f%.S]zdꪴIuxZGˉ$x1ܝ`ݶF.wLc˚[Y֚(d-}?ޣ{{tMUYߧ8_:<ǟ{dw*魰ίqVӪ>/GùpwGXg]ȼϢQTsW^A[(&(,h29n|V:[ǘ%FG ౣx8{4ob/cy}?t^_zXlS)LI|aGYѬq8N+:4#V#|> :#[?DSR ޳4G}XGBdDWⷈVD7x|U[AZ>kx[AZR>GI" J?ITɕ_R"WʁR3ITɕ 'T wȅR0J<ʒ!NjV9f1oUT '"/lg ȃR3!*|5*3**n<=SE}J̕$UK&E}J㌧!O&E}Js0<ԑ 92+21 X,j&&2⤊dʭ[-[Vu}kܶ r:6ghVTtcO쪃sAjpPZ /A+ y>|PsV% s23 |Pi=]շϦGW4"z'Ah.Yȉj@6|9h Zm_>AׇO"G~H2K3c }Re)Ou/`S.O|Pq>S>Q̠V\ ʵ3+I0(++V珷AMqZLxNh(+gh(.K,ACsS1₂=uW'ۚ ~9>3AE]p"ȏ9Sp1nvdSs{6o[ӎmyn~5A VRZWWsuuuR{ Z7{Ty/{Is$PgV`!r34%@L` 1a4B8a~Cc٠"8(|((n#/8y~3ۿT=qA޸A8A8A| prg)C`zw85yA7nwK}RΝpJ .m+{}m109h{{jQsjXC0\66a…}A 00 Ϋ\XCwF#Dn[=ޓv7uvZ+j .D싛stjFa}yi /tm]mnwgo=7ΉvoRmtz֟\;ZB3R޵^tpp6:g}az{нHqgtKZ4r;_vܫqKvz; jѭNUQw=fe1γqXYuJ#60[Ǣ"73 ]ڽ @Ìy-5Lm~" 9^*KbͧT2:! D2[k6+w3yђ'y\/E_cJphN'MuGoR^R˗6ޑZaZ[0+LuW[Q2U "Wbi6-MpqLDq]pӮTm:3;KOcp+ٯ &udVƭ`Āaxঌ5sSu rWcu\na5m"31\{:ee㫗;nvO[;}?musy|tXXRkp0.uh>W'orCmw^k>uG7t7uέ{Jp!V4m鴓tXIy)i||}M:0lW}sfxk6fggX0<9%a30R}o]t>νipm:ՀPH8 Folx8ko-omp'ZptOov:]*VZePEmDSh/%q&_?1Mט{ofmu-3uxݻAlH0tNcP4e+Lg$k kn!}UW}ND>Kag-5#j$8XLvml">%,M9zc]y3=0=ǫ DLp^c|1<^IwᯤKB3^zcM5i N1qtE]L}]0Ūђt\Fh|WsiH-N"K͵W<[.0.DpU׊켸?zUiRkI&+mLeǙPchmkı=sDӣIaۆ Z8ƔN-sa C-i UTq-'359X&"RR.e1ʽ!5Z<ɴGujmN GޮcѩrD|룊f.y\#],_Bpuui}Mꌲ8A YZZ֍[^Uu :v9̩FaqB-sAyL,mcv-L/\pޖVbcIDLLi<RݻvbldG;kFTU[B}n*|U+c1⤊_*Z UK@VF&q*|+JRTd@X|O$UO&T*|5+s ԑ ȃR< wȃR0>8`dʁV(x@sREU/\g⤊*h?)"wʃR*"|D%$UO&T 1RETeVլ8򙂒**ibʭ[(UuVխ#>|fʫ_o,UC&U]jґ*ʩ_0sUVqMZrky|Tի/lgMZrkWxgsrTVh U qO9gujY8 Z$rt1, PQU75q1 ~橞~~Y!7&f< ;C%LO)H)clPUUq'01V|x₲"D bg#&|b&G# Zfc`]kTzC^(1ͣ]Ý1O:?\P}/ ;ji#8tnq4u0"`ǐAџQ߸5DҩD}wø×{ g;-eQηv{X۶ tMCJZ@}-}h?@@@@@@@@@@@@@A^j5nkRRz2i0ԫZZ5kAs%O)]]6A=uPQFti R76[{wِXP ce2J,3 e4ZxgH9[yJ"<cxr@>!~~qAiJP JXx2@㄁n9Gq Q252uW>fYSȘU? ~0120?g `ԧyyĄTo4Ul:5:XG1@VH?wB>=<^U+_mp+A:56.l=p}s}wnθgs-n6]5~1QlfhpksMQhVF3| "|:"m-tآ։Wm!U M0J]IŇOB,U궲ᶿ`$1Dpyog Ue6ȁ<"%u+i('oi ]3 U\ҙgFZ_ӋĪ6ɤ%'~n;^lDV{*[֥7Zj{:hʔV 䁚wZ0V~ {}?cNaѼ4RѥItӗ:$YQ%U5.Q嶑/h?_d]jzx57m1vv 5s1k6;~?sG^}3ntI3'4s 伭oj_bϬQBP8׫&M*ltU8`s_zos3f龘.l1.v'bUuhE}$(C9;="t&go#83!]}&8#ɹx6ޘsCLٶ˜1Rֵ1Jpp Epw#H]1j9BKnp߫] vK'u`xEs>UhJpKafAmz '/ҫR 2H%{Niq8/yKΩ e.E{Zf1Ό\mwrb_|2yien24ST5b211 ~*o7MdLpJeHA3#<8/OD9/ gWc@"bGw[oNr֚:QNP/DF3]$3HmzeW~H3鶻(9st̡V[O"8@.-hl1YS&xֵb @@TSܺYYkWn f!U\%ph[3&8.5X.Lrұ:*/u6 ?%eZk^HBxItf8^6^@D kդ[w%R8d"[ћTL>c%x㋯AutVus uE&Ӄݷ鿟6fQ):256Qv8om|;Vuk3g_onmn5Fm78>ՋO|os\&23V:[W c BKx#cey}~ -+͵`漾?K-+Vx t/(, Ͻb9c&'rI^?{pE:Zlj+=,NGgDs×#\TUUksq!O&EuZ3jXLڵf=sq**3scWw`R76)yq[& *Α*P3|`('yw 'ewе]=چڦndU4ڶWM]1uTj4E:LԎ.vUva98)\1v4 icÒ Q7sӈvAu ߂ G[Ǫ C["Dc jqˮQ "Qӹe]^ݧְ _(6Fn{#?h?Es"y h9w(9yT$ )rj=u&Ѹ 0N@xp ں%Y0xii2;L"",%>h2[kyF~xN8cxbʕS˟q .a8y71Yp8qG*cA_R$9}Z2nj++###5lp AEqV1PQ\Ԉ1<`AGqR P?$W/S +<9cPTW# 䂲gD Όf`'H?$̏3WN1 jvcˇ&R9uCWNu"MaJH>}>ELQLbsAd{K 뺿Kf8H:k}R}r\/RZU_gztA귣;w61uZ! 5@@@@@@@@@@@@@AtOijj+NԴNФ m^z_zZzU O"tKDmtɠ' ڜ/|P[y xPA93??oq.RAh$B D(|3Y#yFG$1>sAOxMh8^DȆ"iғ~ 0`'>'=U1Hv DYN-48M-z%]aҪޙ;3@'滆Xã\ 0|}2iWYmbѐv͍YGq+-횕huH1^e&zq:oMM5+[`:/5̘@)\:'@Ue0>*걚CLs<\V9b(FrE:X%1c =f5!nk[o[9#ymlm$rtO.gm{?OgVݽaq%[ALMRx9G?cꗚi.c&c|: }1o>Üf5 닋˺nnTq^Rj^_VG$ēڵӃ/\xvkV)JDEkDDi!MUb9|2Yv˷zv;nڭ֥5=͡muuWӦV1ִVG?yǶ3k1mqt5|mm"=rgl4KOci-"ֺp2/Jo6h|}ow|wf˺6V5UkG!0W*[wذ9Gzn}Z:9ێN g2ғ~` ,S-hUNn4Shy8q*-븶4]LhsV?%zz(ڞ*=9sL Bg8kf]yfxC c\3NXwYtqE s:_dqHɬ8p7v֝SV;GV>}olꯄz(ѨzÒwz._>lF,᎖iX̰mZ[vͥ[;[HԱ}Ff/Z>hs;o}#[cp"R*IQaϒfɒmp+XRITb`H%c4F9&ע-kƪDE2\փ^o|/r/1}Jյ\Tɵm5-}iy M=˕et8 - b 炭g-,Mtyݡ>Iդi3̦ `C(_uZ̴>^ 8"_} "1SYx8b. 3>aے !jLwK9cqVf ZVH<*9kik]V% B9?RaTK F1gg/{\ޅ6Mh7 Œ!̵gמּ_KH_d euը@=$Y+5MQFVŴ("`& g8sQb=>rfx_Hi]~ԆkXki--?TK ^C9HFc8/>v}Ų+;mi;Mokk0:$ T;|n{6-cdL z)~A=n.R5;JDG// =Պfr>K/er >cey厖5+NrMce,dbaKhNYsNc+WcKhÏ݊t߾}~t5>kr񄠝,|׉x>k:ZNW OmGlV[EQ[*;-P^f'/UVx!ԭU[B_<1REUorc>#$URP*VgULP*>%$UNXKST'֖#ⷊ*Jx)"ʃR1X H|cRETeWկ <UUkcjXL**q9७\Uu{e5j˧Uj 䥭\UU#|榭\U5"FBQsrT֯5-jeʨ\Ny>pS֮n\ʚpW7.U5z xr*j͙Mq^138W/6oZ#>3S֮Nl+3V+W'6e:1Uf9R?6-{w>%nyUqq;3v\5:Fw\KhCiB~x$*_Gejmu[]g~RF:tͽݯ݄uW/m .tgiV{_OCfp8B[ cly431? 7Q'Jg`?f sA4 4TXG r5>B|><&Pj=jK3(4洈y1AhǨN11Ao6vS5]Fe]4i-C1&Z:VYT,-5WMn( 28,c bPy D8(9EPry_Y,|'?z Swr? n&FA&AC d= άKh2JNpdv GRAsBn0b9h,iHO?\ ycq_8NQH9EǗ(8_9IArh T9V#PV֭eQ WxI-z?lR|cOW0<~((* +AI]9N|J ώp(*j"+j'~g83#₺5̡/ys()k r9`ZӉeA8@< C8T߻*Ӥ]o CA˦΃Db4 kFQ0MX0@@@@@@@@@@@@@A9z>lCuh֡ۮS?m)y6Cُu1,4]hZnu[vTXQR_EDa dCOJA yby23|P#KLG"Ya LF1x}Q3(12A8~bF:YxI$e/,#t1`'h8 {p8AˇPVV|>|AWV yǟ)qAS^3ACsP h1۪5wW.x *#jc!}R=S̎9A^ԓ9/>8NaVp>a 8}XcόkQ߫1U?<9qAuA3d ''f- uYウ;ۖոֵ^Nith=_y4k- YJ΁!P|`*9?ߚOo{m?ǷRVlﻩiDDyw췯+E/lEgzhɲgf>KR//$:&8K孾euN+x$GVq9mxBb4ѵl*pAĉDO>J%IKHKop2c\mϟM2_ñ;kL)қ~D^c:C-k>]W>0ote-/쳧ba ymq|ȽQj65[iD@ e5WF!_k#)&.s:|˺w+ڵMf;[=Ү5nau:zoN͏cb \W|S=|<Sd8i=w5l9wBwe\jXnZƭwQ6eQͮǥv0VֈNJL٦Nض?r1]bS"859rkC[v=m5}ݸ+f=NͦH;% jtFdཏo{t??֟c_U?-kg_AxXǓ{G)S2֙CLePֶiзLtӥB ִ vjbsܷ;[&L63kZg-CLב8H%U}|,Y#]TXcUǂיa.*PqS2l8G/]D]Baぇ)tMepkGpNJٜॸҞ׍ ]JJ޻SV&yno\U6,yрW^pcMmV"a5:e(F1dBNczD]P*eX1j\<1<kef4TxY{8/[WӪV}yBS1BaOoҚ)-W؊rScpwX"sjV0"?U+NKգ <1+ -5JDu9J9ct]4W%=lzdI1^g4RMx0a*f%?i.d㮊*[sjAs79:ijɱ`3$L8(py7ե PBdb3L$V#1Wq"'YM*GmH[h7^OaA]t ͦԪ1g\YkCZA?rΥzd#}cYɎ_i'Dҏ7_R{/yM qktn+ z[%tˀ5sAkZA5ӄнsŢ-Y' ̜rceryx:[W89t?%t/18-+Ӥ@?c/a-hn19I_sߒt5brMxak=-g+&zZWYi9\///UT[U GUZW *J[UoyjHLk()"ʁVRETlgⷊ_*J0#a,U[BXOߏ*|U+c3qREU/l|8"ʅR0&|#RET_R9URxTW)5,UNPj׌gU\Ȝ?Z81˼`s>VGqbwxNJ{h kO!54}< XSei ZֈCK蹏IVUG coqWu[ m~oS(_w+mt,x"հ4-y!҈"e-'ˉkkVǦŒ"$H^֙1ȾIBAa#. xd΍=gN543?i<:.i4e(q<"cţlYXqn7Ay}sqU6SD8U*5$;0->=<޼ { gnk69V3&}LnOQľun,^Qà.+2AUǐ qN[iO]ה1k"۬|Wɧr} "O?ς!T0t' c%IXxUGK:b [u]BZlyUÇI|=>+J}{-m]cXƖ1JD9ư -'LNOeimAF b:lkeC/ !^=9Ʊ#SvF龹*껇_.ߣhME)6jRc#\XK?,DcÇc1 V3frMg?kOH^R;wfEj{j[iF21+轇ozf>>Ioa|{}mkg3b&5lk\zN$XK6NVMY%0fqL2W{,YٶzCaey.({{pt*80HcWͻK{jNce ڙ&+Ү(c5T{ZHp8y-ɖezUJtK̄#N# ])JˇT΋˻xx))+[}a`zZuCL``N`%n8'Ŏ}EDxr?K=z0 jN&F"3T7;iFqdF8 md-*nLp{^tŭ<ԵmX+8DV+kn`LA3=b1Yէ5"s>^ssuz XVoWx #׫8f%,kh NKKF88Iu>e&·LĵƥprM*kjbDDKܵ\sŘ[G.~p>@,Ww7g7Ux<1s1:J;[眏KɭT^ mK<uqm=.0hՖOt1dAj\/i2窚*4o~vGW-RGmvuZkqpp4G>tsrm]^<~ngm{O$z/ +'/W'ޜ#x,t1_1cey~xgEl#%5JtOx |诜G\V:[Fct8D^ ~>se#)'KY59,3_%댢9EmEl*\b#s*lU+[UġoUd*'REUo_2['TU;@^fxⷊ_6U+)"ʇR>P[UoqITTx⪷ʅVc*|+y椊_* KISU}J)"y3z*WS<ʮ^X9%$UK&h_VCTUҌTU,kx)b3++W8b3*\H/d)W?&eMjjz͝IqsZYjǮ8bqcWRt.\fqw5wuqJ8[ʂB`g>*F.Ly3?[SLYg- `ʕ0<1A913A-@,s s̙BrAk 1Aьt|PDXF 2#('{qǺ1 FL sb7$'.1AWS0azc!A5@?(0N5[0[j1e? c1L}J+ iv׶7Tm ?Sָs?_[zukb{[JZ{[ {w=cq*Xnl3'0=U>.f=>iwQ:Wsbv 4ɲƙ:~VMa-鮾{ж؍Z%0!gܱ _E̷Cz۷T D@ydHtb9ϸ=Vfa[5l1wHT0p?O,-ĆaF3nrN^)W>^a V{FӞ-8^M,"@c\ad/vy<͙Fgb-qZm Aڵ?>K]"-b]ignj[p_iaqꚝVPj׭^+%kkLVgг^w<}S)8~Ԛ \ I$y~r~L\v~_xt^N[)1OO늭Pe| |_/yW<9-hW/fnf{7+KZmm0Bw 59p[dɏ9~Q?k>O1wo:G 8i аֈǟYyrk3"HH"KvpLD7'qo>zq2?OJ9qDQzmԨV}G8Z bpx:4m[^+z罠t "a.:KE9wG`Hٺ{^ɶk6vlo굫-cas(μ>W` /Wv3CUto%zNƁm6 عēn{_o6ӄG9p"#}$ogZxq.Ikm>؈!ўEL6}VצޱYgF'Og4W sR> s}}xjiy^u鶸Ob֏܉۾m-4K}GkCi[cj\<:iΜsyY6y'}.I6b#k5mndᏻ\>-]+vJK,QtD%f),S1*C)f"&jmok|_ԥW03]LXmZ- MZgEzͦ擋I/.;ukqŸNy~6uLSUzO"Hͦ&J}V\x)/8Tofy 0-beB Fq?c""eŅ\[ C枖ZgR#խ4+]Ӎ2q&@ȝuɬhӺձ%yD)R-m>-Ǚ])j iJӑ&qX^*]pݶ2SgMb!nh޹\>1w0NSq{6cey<-sW/cXm_,{:YG4>s}|s'~~b'x`czXq {n qneYi9U E}9~ h fD}s*|o#<UkCq-⪶̃RFREU/*W$_2J$UR^9,*|O\<*|U+9xEoUT#sREUoi\+x Tq<# _* Zφ*H+V9rÒ*2Zu$UO&UuZnjr*Xx+&>q*2"' RTrfWVgU,kc3Q,UG&em[s|}XLʺ'KPəWZ3䦭\칕U1%-je̩qMZskG*j˙QZP?v1SVn\\J(n7~QҎ&q͏ժ3Yɒo. {Np9QJ"v< O:ǩ~_Zс6N-[XkSPt@XG>H>״IZ.4 m+C4?EtJbVl-iJlƌ sQ.>0>H1(?PcmR|cWlL%??W>2>ܐaz9YrH0mB8ys0MF g.xWG9`Uk4?W 3H5C@q1Aw-d,<`An+H8AUմRQ{7#[j»#Aښ;jT_W4(פp?n1QRAX R1mg(*T>0G 3 r5wg h)'c$SW&s8c{TWq$_~?]]gK t4Ac)E޺ ǠޟksIk^ @@@@@@@@@@@A=LBOm6>-/tm-ǰVM4}pMn=nv7׷^{suoP{[ U#AY8 et S?$Y!;N=0dPy #G34_ G%ĔG4 @Q AS?v>hC~C tlx#.y81c,@VVd0TW Sת|dLϹ a2 qA]s ^31!AXn1yh1;۟"=g$Tq >Nya c Paw"$s0' {ב,q ZBN~|U8NQqI9}?Y2YW V(Xw[4U[j(2 c[L~b[o)T{n՝:`Xok-V5Ǧ^Uql^w8oe1ΓK{+;,zn>H:s91V~MkzMs.Um}9Kvk1 75Ds̩rl#Ypg͵-sA2h"=inM#Iffak]p*xD>"tm}<z"=yn򕩃KDN^'Z[̎+ʺ2N10swrkc#-׭yNkWYͧJ&}GI'%m6 >VmkNfgDDszJ}~\w~=R힃rY5J7l:ޛcn|]3ZWgzpxN}>?ɇԟ:DZ5N^'Y5gOMUE Et~ɓTBi-m8qZT^N*LsTP2ٗ8XrV""89_?K4;[Qߛƛ浧RßiUJΘPjweO%yySe;+Lg-gIiYXhitp9x-kZW.˨ia X19 b淦T~%]tѤd⛧5꽿C00+[ݒ|eX6i5.== q{}1dyKb 1s8f%' '5ת&!wmG#yuv+E '@'pmRCGҮGVmZZqϨ m0nuz}JVVfg6ZO_V+tΓo/D^wzGpSӋ, 64 9tS-ZO07)3i(r{?ߤz۶+ugyrO>7SX׭_ sXoeal*VZ̛N}*k<3/02o7Y)֝)JDzY{M.Rzwnچڹڵn4)u`+Vl f]m;^&syټ%>5ɺ2)~4[X۴]mm[44iSIYN`iyw6͖rd֝ffu3<}kZf!qϗ"gŋXJ[D-w:뤵f5s{k]"m]8z9 Itw|ӬmX[j}wGI$Ayi}%X*eA|ڷ--{WJS@;*5δΌWTc Z3##B\slS6-ye0FP" 4rל0p y3ߔO4"8n*àc6ۜaavZxg׻Of<@<"`xXcipL&7l5gqp1>PJH ԯ/\ISe}Kr|ԑU<*sȩ"y3 T2?*2x,UK&eu[gnjb9$UK&eu[8楊έsSRV9s+*!5,UC&em[f=_4UC&u]k>s3UndgKZs*kJj˝QZ,j˝SZ9srTVc1 1SVn\j0>y)W36u%{g=jfGsug>S֎F}#<ϸn!J(n7> J/h+82MW57107YG2|B hCiBx-r_H}r^_飳t=9;{}?[ܴ- ~6Ws~*Sk֣N ~m߷cƐ]Oc沍Gr؂0PcMcWl!100' ^>Ò ?P1a.d xqi~1|pAtq91A9|PjMj#VM|y~_ HiA^7uq.RA} MKԴ4~980x NP xcǒLE񜧄 A5Xc. Or~uޥ\2ړI.Qc^dNH=vo6ljZҼ[OZ+Wm:X5...YH_rwwoSZګU.Я.HTqsbKJ kSzn~61oK yς HG I02k>@4ss08Ε(,i\p<#"c+`r x eAj?Kjԑx$jPWU8RGULq(y9UW PSV A=|} [r/<RW8 %TVq$AUUp+j}We/Ď1AW]PQ:NԪH5. ]GqAW,awuZLeu-[[U>-:mkZ}_Q.C؉)#!䂺k\AGwYer n1lPzZ YkN< 'Pç_w{-7itܯ=UM>è4rۊ (PtZcZf(?@@@@@@@@@@@A'"_RvoIZSwխގe@ۃt+ڻscOSfyTںeIpsCwI 9a ݰ  :`O MaA?@cvxdPyG P:GۑήPD uFc<QW,μLFfFdb%(8>.q,:LxarApApǏ ,|% Lv>4hG|"#Pb.1NgsA_^u &QkzDA~(0L\|& Tߊ> pe2ës;]&76x~ŶX A[u~U7]X/ t qOU{;7+qsw;;MKR5tt:_NPΖ*}?zIK/5o|Fh j[Uf` /xLDUøݽgYQS0V{V Ϯ 7ˣniW4V,"K[ D =m.Clhv??K&ָpQcFi'X6Ir[Mm*/k\ΘI*+:6,d4aII}z4\SZs@0\[5Cdhqx"1ǜZpagooփ6妡!oUz}V[n摕j4ŭ=Y}J1/{2xŊm1xDDDDG#<[NsQ/Jiѩji=^nE.Sj|miN~?>Vq/|ǹgIxbu˖y3t9̽zjy+Яo@k?=yF}:s\#J&\ܑl \ZpSuIj1eiӒubG&(=g #etpbPn+7q*y:t9=$C9ooܑ^5V/0 2]jU5"ٞ0c3ma՗~U<ڛJo4gMl^w6gu;>viAiMYς755Li?tmV͵ˏ69^/Yלij_m;=͠hO$kFY[jV5uskc>/`_1v=Nw1gǯ>ԮJ눷Z\yx*.fytm_1,љf>,t!q2G,'K?9n9,|8!>I~F1Yi9.ҊssmҊsyImClr}/z*lj8ඊ SqUZs⤊*pR[UІ5UVho3oVZKgoUt*<UkAsT#_:Ks8jHԹyRE/?#%$UO&t 8ޤ<\8qRETgWԸd)"Y3*dOdέs *:3J*:Ȝp匔UՕna%-j:3,U nqSE\U99|pR֮~\9 ի:"p]3>4ܩT/18{ʞ#G*e&< -&\2'aЊҋQV lĿ~Mk;3Z]PNSOP:ԡSu=NO' .v& >R))+ue(O(csǮ LG jq08cph5oPH8xܶ/$ꆡ~ | q0AgJ'AcN9ÜAAπ^T~&puNSAHWi?j xp>jcUVl8~*3!h)%gLa(9< J8d`SW8埑ASXmWNF2񄠂1AW]AEyRÙc 7R;AM5e'nڞ;adVԴ'nj.kXn껂ڣֶ$P!ֆuMJ1֩z)y.i3IL߻eޑWaJMUkz\*xdC]!Ap˗4?o\wԍƢl;}cMw}nߵ^YY2swcnz*O'o~?g?uO߶w~=?o!8@@@@@@@@@@@A=oФMɴZ❦ղ^\]碻.ZzzZT!"8h2 # a1s<%1,Ps`~>RH9yH4Q8cr4p??z، Fs$yh_ a$9]'>D8C<yx .?#A]SANGؠF3cG1 qϒ5#ÉXU82 蠦O |PR8@a/4 L#}tF.Ca."$Au=WLsP`Z"buzO?2B &X/lcTx 9FH1zX'w)@'4NvYqoLLg v_.xs03o1ŋպ *ic[PDJ-x.v}UT㫋}]PZlQiD9wKJsD`[lba]lv8^yʿUߩ5 Dc O$(_2}_]z{CPw{wqPխqs]j^8I^V+m\{-+*iJƑZ4D+ ɉ89 Q\42 zYE4VMYeug鏾"/EI罿} ao˺|+#?$2&wg2W'zVb?"xsMH.Ӵ-.L,Yiu;;;jMoomBFm4.Ws항f4$]r˛5fֵY3+hn>B F+&5=:Kfm5,>{6ryչR;JWжݦfc9jt( )X"<58ڱ0^J_\&mWa;Hղw >օ).nc@5LLm/w=S>.m/לLx9}>}7{Uk^j7U+zN=$)4 (Z<-y'cXFLuf3-I9 `yB +)ikLV_(*>-ak \A GD)7Xk;Uy|~1kLŭXug"keiNr5<}0c#5wcIClFGk1|{k,t ;2@!a*r7ONAiٞ"!XVL4:*4Fz+5J]gRB?9$usioN wvrNj ǾkXzBGqvoKkܫV8jZkv m d% |Ww|9/[}Y7O~^՗.D\SycxFa8x/ћ8x,t1q9Ecgy~0:[|K!rIeo,y9,|&)bY3j<8cTU,ծq Xj1'3TU,ծq1 MKPɝWZfpRT2gUֹᇶjX:kW?.uM{`g>Jj˝Q^MMZ9w g? )G36G^fb_OZ9Y ;|৭۟JN9O2V>}2AY\U{bI*h^m:ۂ5~~}#Ĝ' 5p0}G2 !ݘsiyTԷ6)YRwC`]U;vԹCHhsֺJƪYrtƲGdvnln:&ҙh(P׵j7ZjMW 71CZps-i-\caIpJ`?Ê KSS 3 ff>&>1~x&bMH1[D8C9 '.qh0mFF~2Aj4VS&<׺/֨SH5&CDLF_;rZHa V2vC(:uѨ$CbG(*S 3A1ߩ0 Al xl,4-]Uu&IQk@hVYm [;[{KjK)[`ZRhn=9CRo4k:$b8(=L6ڦwc(iuM:e =y5[N/L^Chw]tn.ҺVJgʀ8DLD 'q -aQAt9$ņE2?lf[p(2=jU9!m5U-8p Q>18O.o/9t hBRA{JoߨÏ8_HA!7xG#XA a '>0A_U/UF@C sF3y |FB1 +('PF|Lg(("#0)k|~):gÒ r^+*SǏ20 GNXh(. xa`~o}Є ZھW&wrkv6&ѮhzFY-46K%ٶ0EZK~LW7.miVJꔛ I"p'81DŽa$#A$7A=!Ԯ2'ӽ˫2o-6:o:ھ믫uEn(?@@@@@@@@@@AK}7ze7kTWͨ68iv7zC:l'Ɏ]d{z`M lΐ!9)cİ3$ S`|>C OqbyN@b8 ?R@'@ O$|P~u\-rLr-;]Zk݉>hpdbrk[+Gfo ٣}NQp\ۏ[-֝a4r!F.8`#~>h/3J.E=PJՆЮ-7m7}6}CM4"Hvݗ}cXiGC߮}m^纋Wk^3n_2yL>vjih7iNѲ mUx]G3&km4Od~m0Ϲo{LτGcDpgw=0C20^O#%z4Tt􇾫CI_Gt8mGQt +v=LwrySu{Z}}խ^ൢ@bp+{L[] m\tΑޯ7e{}x{7adcŊ{Hbg<+rNWw:o;_[}cuu)i?g.'|͞qio&ܭJAMpy+ӓtNNq/Xyi3CZRqs=3$J-5qWEb8F#ODCZ7 u<]7uwZ5ZW?nnoWSt:.GNG%G)'?^na~ۭ1X3,DxWϪBM[_J4}6:4mi1K@uZ{bĒW-}ow޼wۍkL֙8rcDiӤ- l`"s!ttO7iћ /(/OoKcbT:)͠@N.Gp1o.tDf}הR"*f!Ӏ3jon0> gXijB  !0_T o"<o>yQjI9fb#dv[k]cƝDaUknp$¯RA&a8ةw{X)kY766 Ѐ_7`wפ-iTh˲rgm]F?e{39Q hgy8ʹ=g=-)kc#!MzZoi TwUAv&l8h5[L e!swEycmxO!伖}O#98.nZm a. Kq @0z,Ln}kfFsݴeœ5F z`ˊSkh6jiBCDye[F[,?T)P$LxKm Ti Zs`ǒJ ׍4pUq+1D5rrZbuaZ:`$&I ZFfZUkhҨ80?*-WpfìeեFܺSj{i?'7X@8(óon[FGpS/*ƝJLon^rϾ~nk>?kf&jLoW=5ɶ=vǚ?= &p_$E<<Ȕzt1r8NPXmg:!xtxcpS< ?)zxw3w |p7P1Yi;/i,#ÄCXOĬ#ƨqf!ÁG(ۄgc2 ֈVD"^z(m񜏱[oD}>9zt8b*pRNyNEkn]c K) xU.q8ĭ⊶!Թ'8)"΃R_: c(rREU/փRRE/Au^&sREU/_V矾qISɝ#>>*HLu[E*:3 έua5,QG&ue[f݊Q˝YZ)kW?.u]kx`3kB35he*+]s|"Tգ:3)G76Kqw~<&ۅ?%=hfzWWxXg5bqtcE8qX|ۉJI13OJfg$a(? ,rq8>'> (Q䶈Ck#կV zU+׬QBRZN*t\@&AI>Ct,ߺOttjۙMkF}V_{QXp\6u Jn3V4/.Nzk8>P["S\7 $().2!7"D11FA]a0AݳO'c7F^b>1{c!1>0A0H0mF@% Qa#Ajc/Z!RkTf ;-y18J4ᶁӉ$aAםiQQ$p  C0a?xD 3HJH;_AoKZOMJf)\jEVqT*Oe86!/O8{`ZT@72'aoʳH1=aoVuf=k=?"H+eÊ < z̄c>8c84w#@DYG((.|ycAL{>H(nJ'e-gB~1(*8Ls=>8"ca.?|O>4'nQCF:`6ͽMvMzXt\J 5!I] v-.4 ==Bv\nr {(61>eF2=@x_(סYskvފ;٣QsUm;?b}xZټt]bj91}zK@@@@@@@@@@A#_^M^}*O׻mqE..;.)Ztw+~FtM7J!Qkys) #,P(9>qÁAP |FpA@ A>Aw*MB cA7,Cpz#srʣn*2PJ%\wrKkO  _y.9ť"((kwc#_yrU3u9c Pq<8LAs2HyO0儠8xpsA0}>wA鷴Z`ջޭ{}2^ku>GSsm(Vkӏa;'fU=/nAnnzmү/zk֡fʕ縗ĹĒCp Iev8~Bep=ukֶmk_p4:L\\0!|;X?H~iz%mTzf8~a|kIzmm>212(.]1^m8-ͣF*&8D<&"bpV&tۦ׮` Ns w\(ǥ5vGeJۚnu˫}7G,jZN/^g@5-qeV5D DZwm۱.|xXm{N|zck~m:2'W.}:gKF߻sui}}[eg{y9Ŧ5>z붲.v2Ꮒi :Y~3p,iřof7o70\Tm}cV}7FX\ܸp lb9?Tv?>W>mzbc(6I_8}=voiO.v zƤu_lRH/gϏi[3>3/'O=w^ky9&2SYŏYHǾuj4a@98-o{yxc vEJ@>Xgyi^te:/oo\ү^[YV`csdm=xjϢb&?C\5#KDJwu;L?sw5􈶷4˵_Q-.iVjF.!syy{g;hNI+ۛ}9yqucMxi+X(w3gF6t)j/Ⳁ헚l{ߘ9> 5x{g>߱^?%} 7%cLǂ')[N2qv`gq֏<؎8&3VNsÃސk޻ƅ}/J!-Z5>[\ htxZN=|^G_2/-3Zc[Wڝ6ZkZe VV6[N4Sa5(ze5^3Gt< kiZQx9֚鬳+ 408Ez o%c]eP ;BDA2įoa rUVqi'?OIוjκX/aZxBW-:D/F]9mmISH0%eq[YGh).@$ c!;zb\m%Uu:GH0q uBq?y:tRLPBF̒cL+1G-hʋ\[ WV2qij5\Br+w n/_i.tLJ.-I{/vjEk9;fekLtDf=:c ɒP[oxa|:baγ TL25wV:<1ů-RP1$e>(m+淊+[sC}&&C䷊+_rc+_pR뜄Ek]aⷊ*qCuP1)"w+c.!(}ǭHRE@uRE]V럙ۚ(:p1*XLXjXLXpRTrgVV&3R9E ֺՕ2[k-n>` 3}:}'<ȟ4r lY䎊TjU},"I Pm'w5.5,mz%W-,o(QlF8FsAm6~j:{ uSs8s5-%-XmOT `BM8cpoق n/w-OP #M=tӫu &4jzL K0AO6zsJ&OI0@PlM,)2ޥ63^/rF kKeLEuz9pЂ :`pp emfcAE8rE8yN9qPcG8ς j(1ۧ@bf<9 <\#H*+<FP 1ST01A_. Dp\I0 3b}w;޵:6G1.TeG@S-bju2!&1`'?xMo]NڻPd39 c߾U.jvj¡kL~xJARbDϔA?.2A> A?t&~4}5z/akWmγVCmVJ…jĞMFӀ"@@@@@AQ>1zR~퍓[/k^Uwa+M}7R[lڐc5 _G+Dvzn+iZoNkvSGsLTvN7wϙhXU:_v?OwZޥC֛Y[;iMy۴moz?zc8:,^tiXYSqp&LA8`#zniZl^_B4F+Z\}5@9 7]}CAд;q.۔YN[K+ p:UkZm}j*la(/ie"#XFbN"9Cq'(?zguo@y.&~qQ>^H?:8Iw?.a $pH 1?#34$yh< Ŀ\39ϐA34cF'cr5X|$p qn>y c: o9PA]1 <]:v%hhH=lobMVjkAywIt7s\bIĪ1Ac8hָN U+WN*4RWҦ:L$fݳ Sٻ^ek.ʕPM׍`sy\C6>龭yoMuGesRqp 1->(Dx Ax' #)30H/t MذzKLvivE6 EphĔ;WZFѵweqjŖ:s 0}L@nҟntVk.zz\>vy5n9 kw~tR^v̲j{FZfN]6v:6bj޽zL|C4}Cu;[֧m?em6]VkVZ6*8 ۮVTkjp][{T6}pG'ۍ ^m#tݲmcLqDi`;W8S)ҹUS?JJez:qccZitj>?l޹0`_M/_O.ed`fa0cx8:UR=18]}\i+jHgF*-  cIW[g^6Ρ_T Hێ5trkGEoTeN{RoB7uGWplvêS?k\CL wFXӯOO{#ɏZ?V|ɇX;}-<}ihzN}n=OrN& /(J&5o[E{GL>ڛ\N@5da|׌x[ZtKy]ʝqz7:pO(31gG-ڝ+۩ӣ{zPs6+8u zD\DLWKݿo<{!^}`nNg 6&xSO7;Ot ,kȌ3,rbLAcZzp̜]-,+du4V4ZF1i*ȷsv7aywt 7\UXwp[ { :MV2&J;YngJחg"Dԟ3mմZ>}i^;s53dj쭠-+O!5gV0 nw;JVoy?AN۫\7cumuk}擵kڔ47H Itx?Kx#w}1x'1^K;z;ʯ8Yo~OTK鷷3Aд}/AѴ}3Hҭ(ZXXe*Mh텰!j}ӹw㛻w<ϸZomkZuV_:ms #t*~Ӄq9T^2luԅ8}8 @{>c&f8hw7N&kN۟o+z'>;pUM G(|}|lx3͆_1E Հq!y[F8YSpkc 0MKn82UgP1`{VJsf7(GN'b"rXQFu[NX 41Bf"G?BE-rf8jݦ}'A .돮ubWW"l@LAscs9了ttB#4G\=,n@߷kk0bYm00l8FC/]b#zRS\NMb' g [QĜ:x\]p9%g.ׂ=.)9"""+U&Ykp/?vǪ$Ztsj:r0:.+y+]VT,R1WA_%nb#J\8嫵&#8 ޶&s(ĘHa.Q0AnJMa01WsVFN6>|DBs\}l+TsAt83˂i#h7ڍ@ٹL7ޖ#%o0/) L b%ub-_Z:xcoz>khKO-G , #TDOF"axfML&6ZI Y(,CQkAy?gܦÖՋCU6"qvFS$cݮxXךӦZY#8v6WSǫ܎P EPtGN52?5{^<^{]=y>{ڝ\F6=8F'aw]>#HO_asg.-npR2Nؿ?nJZtL3w#5{<qSGSNCc<< >w.3xFxpEg\f8w.#ve>XˌVzgQ:v'1a(ۗ pЊw.]3VD6ܸw2[EpǏ&Kxu.F^+x*fs1%$QV:\EknQ_uO/QZ۔Gǘ-up[ECw咒(}zPuO x.>\Ekj]c1"TEK2eTUյnx$)b97s#9$QG&[ZԵ\XχsrÚsrS] gBrnTPLqqS֎VmŽPZ99*zq92M䲉~Grxfq8~K:48\xq3ߌ^a?O]s֏tuhwwܶuJav˥}͏-<ZZU zxG76wdm g@cHжQV6҈J2L"I&*Uiu<p2( <#sAKpٞq<#悒s9p5vac l:{L`;܊]sJvjuZ4{tݰuM Gk]܎=owjUe}ǰ51QnN {W\Vwtjx.i!-}LoB1 m&'LL eK8 VW=T 1 ׺evo]:c(ԇQC3 iy[:=c@5%Ny Zg l4V@AQ9uԉE}a{^!æ1 gO( 4&S08r C`C k`80AjU chi8 ǟ̠L:0.)nh×AQZx8 Jg=5O, v?vr b# jю&gcN cNXs7ǀ3AI]Ewc/(Hǔ@Aa3ǂ J c>pAM`a/5z˝ḵmlVvnf) Qp|bYЃMJΕRjwxgJ޸}N_ 3ASnuKOuZ\gkGфLs9c c#@^(?p?!?lw oǧBj vSs~ZNm]ԩoY .h@@@ARN6{1{ % ڽ:i}%ܪ-5Ve-K[٥Qu:$9'M狋Z!5ܽ׷޻nmŨ\jƩ{Uӫsyt\4A2ikXִ^ėF="? {{~ 1<1AOORlIM3 w跠6!b2  !1 JbJ?.y(<8~H?AGp280hUdKǏqAIZF1~e% NXi'9 콝Bnl^[uC\%惭F>zzΛv?RXn*U8(:}n#R b%ڭO\[ qH ~=vVWsz߶U J6=No} Yq7U+QoJ-\i}{gݙ헠'~mh=P7MD F}O5^b\I.n*?koZ@4=a}nڻ4qZZe+ڃ;A?֥\NCGV6 #<27} :Ѭ'4&T$@W5m! &7GCl]ͪu2]HB UN m~=~^{^Z }lknCU}Z OE6H*LӴj ,J` v-(0NMnִc*+@@~H0Bg9r ˧qǎ(5[;ǫ~q껛Zn7:}qQ+\]U5Us9!Y/Oll{7m{f:\xX+ZDD}V'V&<:[Wm*m{T-NsGDkV7&"#Yf_Kϣm?{F׺[:};ZW4WC`BƈxWvR`U6?7ZN[Ge}k>yMYϰ5xn3VtΜuG=_iؑ `L0?+~-F5b! y@/)]<)Ym̈:_ixXb j{ri&a_S;ʍicciHָYi&kofǖ7[moi^i{O$z]?ȯM/p:Fp<:%n@i~8~k= xǒt5ϭn5>#oV<%*l菺ΆUZhu.yy-C}3jHԹ xԹ|c[UoօRTEKԹ{gREU/P*p8)"y3\<z(|neϟ’*:q"PQRTgWU#Ϗ$QG&um[g#)b7 X_SV~]5=k3ssnMZ9 ZpG+6K^1OZ9Y\8ĘϚMi_xj㌰+!~CX12.=I ?+J;'nj%BYI?k;j{N:*UѶ>ӧ]E >X55i1r9+]Te_ro;iz==#k=:2[L΢j\U\56nNt-Z^!U?#^()G'0h).#NQ-q䂂_1(1|AA]7 1f#q0AA J<'Pf6ם@}QaAsFN  n $efqm*0$7u{A굠ʂ2sAUw,ԭ^iSMyZm$pKM6֤ z5}ͭYwUi-%z~@AWݺ:e[sk\:a&Ġ߯뗚{뺎sL[I4s0J^_|!qqJؙq0s?!d`xh=~}Q9}~uѵQKew߮ퟺ4juZܡZhM#X5h @@@AczԨz0Rm.tSi{Aoj\Q};pi:%/)g@ХP4N|C95fu8 +1e;qP_\``H:rmWwۧΘwVˆcZ?HhHMIDHK( 8 ayެc$Yx`~H_pw> '˗~F1yDGߔ#o?$qA/rM>~A&yH 8p~٠-OGsON|<D]vFY#(*j.34ʹH jH8̠[1H1ި!ԚIBgAKRYM@yO悪ӷSdbg4Yq 3@;~s/?X&r9 275Šp{+Rl0ph(@q&پea{q hphkqh{?,Nc'BŴǿœQZmט{p?#C,xt3[&I:%n2GC&NBX'C F3pd,5ϭo%^2%sxYdžrYi; (ϒCI8ќ[t#ǭnq%p~cVz8B8u?B)"Ժ9NpVD6jf8~(}-K9`c*|菹^+xu.c[U33UZsό[EU3ԑU[DsK*|u.@XUZ c?*|u.fgpITt pREUrg@s(yy3j\?$UNnDG HMº1bWίs38$GREYZ~9~ XMǭWZ#5h*]cR֎v]ž5[;qē)93M#Or_]yCYaL8!2qdLB#Yi2.AfL|)[!/Wnn].> z}T4Ni׵ZXZ1r⤚ ևTs]U2Ʋ[cz3춑mMOu_X^mh=`˛ Xf] 4buW^I4soi./ pUea,q#EEyaǔPSVQE53ϗ Z(NE-y{N9 ȑO1g(1c.#܃`ރlz8DLa).gx ǯ*.8g8bծ ʄTn_eeQ.a5Qk& Pi!a{f}K ƽӺֱ0.9h:ckvר\M:a7e? ~pÜ8g,F~Wַr+h:s}&]\;alOVyKIm3ljگߩOӪ@@A[֞ñZ^j[g{~ꀻq(ЦOtjvZU\܂aVo::jֱ&n _5 _\֯*jZ}\J / I̗ Us00\ ba R$AA^ܩhuXYsG赢ϷDp$yZ.iqsSPaHȜ! ~GMV2P#,a d8a JH<D P y(DF1A?,98t&x"s0I"1rPx9.(8%̘ Z AmZb` 03A_V2g]bG.)p_$w/{yI9uTL0#(q@  R>Gԫ$*'<<5u+3gø/6Jjy./uHk1N˰vNӶ*qmqS"8i\uHgറot>/u{+Kz`klhĹ-8Dk> woņ3+XLϲ!!WݘmLn :E{IրLSGY&g iN c\˻֗)1(w_3ǎ溵O[P$#ʝdEU ʹhLFg){ɛp#wN:?aR\kl>]U.-h.]76M+O/G<'y?mYsVr?g &-xpLFb<_[_w R5-kQ/qs_\:C.q9|_׷l[*a:V8iZV+t1K1䳦:~;<{w_EMlqF \߲(<~ơ p \6)kUm&usTV."&0'1ݯl4uiVc3iWb5!@/Ų!䱊IZf\ 7dH1-2]ͮihx(d3ƕb9<;&mXׄ;O[g^t``0⽦<ӏ"v૫b.cFD >]q6#ڶ: ?*ۺ uIf-XA0伾;ttqzVu6T&= [ {o<ťַ8ጄ+fi'A3C"toC>qQ)2ҙR4ִQ\ITBKFxjHQREn.8|TE,u[FyxIQɸVV/5hpw>-hez5eOZ9w:).ÏssngJbLԱ(g,~?>4 ? bfeFs.;Vo叄F[D!l_Kڝ_q-th[5ƍeD}G[,ZkD1޵W.Xq}%oD]}mi[=ʸ&HR/-\--84Fm7ez103Yh1#,eAWTLPUWR$PS\ D!A5v2<00.h)nLe ;b0(1˱xO5t,qr jcT_~oNjtnE{GGo.}]*Go55ƘR50-~ԅ;۲NSz.t_CXw]}vd.H6yqlm2äg8H37SQcKՆ!sA[BSAuGQR0PNf?cPHsC(??Pq J<1 3/yAȘF⃌qKς|p'?4xL3> ~A]TcYep'2rh]g , Ú $u9cu8߆H( rR vp/ypÉA_Wt# /Q~8Ԫ~HRTP?4D }T18_uɇ{T|ۏWTaۮ]cA ̒ GU'A> CCfwGoZ_EkԦjRn=2\LAGK쭽tp~Oo>[t{ŧ:Mp"} pPӶ6`sGK#" b;Ǟ'Tbӕu=>)T@Wq==~ VeV\06`;Ix/Ò3+u^3="b)bA_OidZ"'Ӈ :e9BmKjKUt7rg3ӌguH/y.gYmݯXz{CO-n 1#ň~D˄ c6=O}_5XZS4RkH4lRuPל \C *)m}pN從TcoLyrDύ1>}QRΛ S+tf9כ PT֟SlcI&y:cIRmm+&2-hq& /KG›,*.W' 8 @5q]]8&G6ێ .2$4e侏-ND΍N;8|SZOhRmgT ຽmyɬVϒ"86iP&H$W<}Vqrֶ[B71FX oY11֣zؙxmo3bϒ1tM.8 ajIsZM6HTHc&PqbgBM#IpupuWLq'xÎo:.֬Fc}qkbL`!Y6SWaqQW׊KncMaaiKLr{"]: wIe"N8~+|vs79i1Ű,:אc}c:ĸ-(::`SF#0*{ZxEL3TkWwubN\DWZĺx#VcPf3yAymqt1ΐ*ub~2\rk3k:tV"}PzӋX\dvh`p28}R+\LL̑iΘm[W.+5- v&a8Cv // nv |Ru:":& MVL%Ǥֲ <6Vg\"c/syORA.$'/ TOmx5KCc0I7מ9:@Ĝ`~*GK"R&8+/ FܔgP1bCC p# ;[MJ xMPF18+tΊx׫P/q##WƱ08KTغM7U믤"'~ѵo|~OrZ>މ~?iK[\N_.u+clwe/>Kr1 I3:#$k;[sy,5#7fSzsGN0rq\k=qqgmЎwgf(ۄw]C1'(ۏ,"1 !G\!kx̜['5Q^ۄG"8qQ^ۄWC2oWtG_(m%K x·R럶x⪷B}315QZZ#fQTU[AuoTIRE/@sRE@u,gISɸWU'p⤊)d+bc9)bY7 ʷxϗ|TrwՑSV~]ǭQ^Ns գsß,]왦ܑq'l]_ҟ~Te~0M8xRiip矏m)yymlk;O}w7,kcj}k7nҙ5n0f֝]UƲn4(ZnnKJ]K_u0 @:4kZ$~j9uyjC) ~,Vsۊ h+kByS1!悮 dNcPRGyq 1SW'>().cƮی!cWm}H jfH1[DsAj ?Pa7WqAj4|Dkb`3P z >\c?) aܖ5>,I Md;ù=6z취sOVD\[uk*柵pmfuos]S=om{}6wrvfmm>u0?-n??wvGR{-BMuMOwιsGQuj{ʻi*|h@ϗ4oIbq 7ĽJG! JyBMox`>sAuFQ){X2!Ú M'b<Pr~=F?3L}EAA(!1(~h U#>xx Z|I}|xϔsASZ"# V8gCR=x0悎%|<̼Pbz~?,B 7Ь2`0ALeJ(a?@"A>߂x%|~yFh?c,0!4@l(Ç Bya4q'!ac.H? ?!hA~~ z"| q0<'1#3|DVW<`!̠dy|U0<S w38|cO&:q1kʘPbWqA$@E S'2`zVp`Q_jC<~h5ƪb\I1[,UM7FܪcSS;L3 ''GqZ[k/oسul#L/IN%\s\iVBh3%-]M𶸩5DִW3hXy08v?q$}`6a9ohf=U[Lc#wGomewL>_!(4㟅WY7>֥M~Y/|CJl zjzϱթZ8~~mӆܟecZF`]S' \Q϶5~<ͦHĵq\D2>|˾y8z-(kqfy D%y:vdht13BB2Ueur(@+THh0X䖺NzƠzwx48Azh[^0N A1QFoijeVw~^DLFzZ|9u趽gCIJ[:شVP H}GTɓаmhbL0?>J HA;|T2VS-F`q ?z.a5&:8_G3a J[k< Ha^\H%tɈ /a{Z\MkYnK'۹sd:bc3P_UfEYkxF^ ~,dSw+κ6÷&wXik؈9,sn Eoo2Z"tjW|5ǯpw~qۄuD-/r2uNx.gdPnv]ԷcnMVuɏqqE&HU֒f1Â^aZ⭴^tGQLx|ȷd?:^b ih"#,@>_WUoUMͳC#! "GҮwӥb817` c)tm+]&a^&y.\>ߪGzNqS w4 !22'1ֳӏ,Wam562A'ZS8κ1q ߷Nx&~шj\!L`b#ZMO^j:Sq b\牍!ީOe>gof#ԅ7@J\>˹f!˷׋!^ohZ&1$[8JY4 pƺC]QЧiU^@SlH'`XFSIRmv8:dI1\Zs^ C%χMV}xַj~ D\ش95.n I|kT{Jks0131 9v|z2b--ЭSK\"3^O=/7N-Sjzc5mm12WHի5TeGp]X&R/\-u@Zb#c5smYEuDˏtb8.{oWOi3f3Z6zމQǦ F ۿė5ך>cS<&k?oi>/pnݒ%k_Zv@]y>_=oy,t3GACHMg_|r 'p$g]C8g޳w#tx_>K=qqbk=qu?oB98_ubpf3[Eqp>(mCm3RKhWgVE{gD})VD"XeyD-zsTq3E{n_uTE{gD}8!럾^-zЪ]OyE[4Ct Lx(" չ9(}K|b>*HM¾>>|ELXĉ5,QJu[Fc(pyKZ(ezuJXqUU$Ȓ} jC.grEYیF9p25$0ÆpdY\"45x1C܍&\Eك%Iq9sYq moL۹wk{7~w^:7v=si^M juk%k\X_n~{~ܽ׭hM^ޖWʛ 5'kQ!RJb4sy.Տڭ0A[[9|?4uGy<>0yA]hg`qK`s3$q je |A]6dOqA]P n#' ^tg /PgQǖrA]F0}F)5jDǟV ` Qy< 9a<1 '3 4tZtT{0Tp oGw[쮏/_]ϼ}2kҶ3/m.s+MZu76΀Aʻulm^󳾦6X\mBWֿVSI1p1z)YD G$Hl,>(6wqA8ȠlL Ac/d g {,pA-(9w13 @7,8 u$1G4.Lq( ո3( U2# ep]jˌa[O դAW^#<~<}$W5q1 v<(ψA]?GX=ry(._灄(1DŽ}PQ\?8J(('Vtc s4tKǙ(55>dxk]8Ԩߦ1tGmo؛SK :hlӲtp}S \` rs `0)DÚ2XrZF>3ypfB0b2&YA2? a?rG$e'r93pAYAa( ~rA8OPEy1H!T1 pA<8ar&#<`ah*cEw()kO1H)n_#8AAsR!=uTPA]?P>a/*ωNAՌbp@sb'.g!46yCA.YB>\`Z㔼kQw G]ow$iT2=Z͍}22 $ q_0gÚ#b?^^h|O}>m>T#c`^Ge9׃^RKaѧoÇUưNAs1t~@/4nGqLzvG3+^6ד ".gbҺσӦ~GIٛz֣zC]ƙI%Ᲊyqt8.&JcR;{v{G~efz7ZЈB B&9^kf7UՀq0\2iU1_m濦=$sy-[7ehj4%ƛkZ5-Z Ou3L4EqKF;ಸ,빩׉%ƻ5̪Op./[kIG/lSgi8ic i3z22rVO^ T8N2?nRO~4Kf )m\~΅}Au@%/q1[H/ҋR_vQluG]J_\q?Ӊ3Mu\Q{gsn澍{[b A ڸ՘;gɳqin[Vf-\7oFX@csq8+PQVrO#UE]/L,c@/sNdd#ɮ6^J|tMoZ0R3I-mClֽ̀L[;N>i/ˋhZkL"`{`\mwF{iTc^-"ΞaQ3Z=$^wΓ:=nmP[ܺ=o&&"$s1*L:umtJ\\a`c)f8'uHh[}hscN=dO%mg/7a9n;sӼ8bLc^'y4m63 Uh<ˠx3䜗NTGԏ8:L!8EK$WYG"#UݕUOߪ#1okD[ϓHZ` c[c_uYu]"g(/;H<ݾ޳ @y B$.wV<֭z0%sB9/GFf|zdu^"~Y/MnN.ѯDL@ri#[Vgn9.6kMfaoYj}^XaךagHt1^lA"' MMmM"0321oXr3p>W9i2{c,#5o?qF5,JΤH?CO8@8kmZϦ,>ΉȄfbd WWۊOx0#J\X:D%DG \ͨ{@g \uQI"`a ذkhk\Qla)5náËzS\ͦ>\:{с%_2xui-dxgOaЛſn@WihCh: j!#`ƈ- Cej۫G.nEs֛W9\> s)=]>潖I˿,N9W-;t.9/QyS!| 7p'CĿ cg^a,4!nw <2Yi;0g\.眧5spQw](ۇ궊"\q xWmAm+්+[pF|soAm#q${EmVx޷+p_(mKf3[oBtx"zЪ]s||QV\|EK#Kg<2ISցRǎ2REn}jp3(}ʶ?VRrnUunɐ?10(dLBse$D*Z֞r_2|Vml'h{B=kQogi>ހV>eШPu_Bݵ.)Z꩗4Ukgg}vǶ=пgl~:ݛ^@ҩnNjQMn}zTeB֛N=YC9aOq(+j<$|0> a8s+kfc˟@p DS|AO\c{\>)Ȝ8唐SW0c/yAAt3$q8fï7g| ) LcFds Rq1ϟA?F3>(5mԖ mc6c3$e?2ͷߟWu{Qnv}eJڝq7xZX[h-ɧ\U0ON\UO6[z?}Yv v--{麠a4; gSb"mG&87fx>XdPlm:ϔp5>h2+t8ς =3xM "g;pcA-RrDEe1gnbP%⃞慕{˺mm--iTsssqPRH=q c $PQ_:KV Wڶ6:&,-ݨzturԪR p6tZQ@A$=YRMQjoP:Hgܲ,l*8 qP =i f3h `s wXF8njxv;̈B u3OE)T:HB%hA b1H4QGrSvQ8gKk1 K"reX /1c(u˘/x$G) q@ǚǒQyby y@ό8DVLC۲M2Z?ȮFB DCk{kԏKbXP? ?vh5auuln q5?TOܿɮ-՟fw@vdYwVױZ7Ed)j4}ߦwuZnRǸ4ZfuìK5Kbצf>5UcuՊٮΙ9J ))L ZJJC9y浔Y| AČqVt0ۆmze.NaU*^⡘sMCEZ]z'zw\T㈛oR9DOΥciɧ>oywmY8DZDASFK_I_R+rQQQ8UݼΨv`3Kޯi;lH/ڵy$F" I]2:FٖVۭŎ #GG{]mvW/ WZ"կ =--y5ǭq;xf/ZۏA$8BtEpfAH8ƳnN YxVaW͎rzcڥkI1Ǚ>Y!KcֻAoqQ=Q0Ȫ\8ӈl0W qjclHcus9NK{FZLyu1b XΌvעa7TLu.+mU :[zNa8^ }ư$,9O^I9B~H$@e8WyPk<qԣLf}땾c8 b|~wػw>϶Y1-a(:xܿwr <0yN)>3N号t5#7gYc3:F'ÂCIN%B98tg3!dž1B98u\kh+nďr(ۄw?(ۄwy->oWQ|!+hWsL-E}qxo'9_%Q^ۄZ|[D}ؘEoVE[j]<8EK],9)"wzn?_5$QRZk~0ऊ)dܫjH(}$7=X!Z״xLGF_$< &<'w􁁊5qPIq -g ~\YEk#12=`Ck?gs]-oٿAǹX=i~6}r⋩`ZWN5BZҥ>+GڎvϱChvNޣFTYou-Fծ.:on>g*9*E9YA"N<}@O1' H+j|V89qGgGÜVVyN +*˖<TVAM\L /n*+-Cq悖3d@y v鰌 nDx->g]MĖW4kZyp6fy߫!g533AY^ 3 M,cAuB? 3AiJX qA9x}Qsp/Q1G@q2H#>a PE}3ABh Unjdsa _I@AY#WҮLwU{$p-O `bzG(+<>1>X:q8ރ`mvU>28} ǥ0=&:A:IPAK m|GH9C=(PcpAK'ݑt ݄p=%G|ȈuIu_1,(~+j cq} P|N|PS\T3=QT>f?w58D?sV1b#b cD nꈟx1yR ϔ`qh1+ڸ ~H0>Aj#>1AjՇO`{kMq4-[Yn.v单3 Au(+6Y&9צFv{s_^/Dp?yEY7ǭ4 s]_jnkJxh;O$ QocjS*{gӥ7{DGm+Ϙ`Qd%6[,l\Wn cp UB&qDŽ;_y1޾k1Js+KZtV*6s@[])%+{+e<{V}vfPĹ⾛vɴdDV`a#渗2Vknvc?i`# ]ю:۪gFY͵+gaj|1ox E,J srV†iRs)_TZL5Sp%~u9լ}s_7G6}q~ӷgYD}Svxp+0uܡ?5WА-e=R=-/\PR޵+{/4PE:ٵp&w8=bMmYbbcI11a_i[B?l}@:D n Thk`DԤ0坼ߍ>qgmwtSHǹoc2pg1?)Ιqnm:\/5m+R˛+Pu2:8[?=ϷwϽ{+`ϊ[5f<&%irZ~^õ쯒cHyhOugTH Ngs^m*83Evd%nok8uՉT\r3py mWiQ,@D6-{tti1Ŭ́kfw85l sfftˮ:0C;L`H1 Yt' e8CQ^ kG7}`:9 M_흚+hgCcim+@sav;lMLy6')Ī=v3MMK}gFXo9o֎mh%PD %+mME2A Az.v\K֬0&I\ㆱ6).wq$H -X_v#4"rJߵӪ47[Mek*a "fymڻDb"OMOn vǾ5Hf_WIt3 uR˟YfN9̮/ҧjάGQ %$ ('x^51 G8.zW0[Yj|בV_1)[743#tvVɢh6!cDD_:&/^ɵ dI h J]Mޗ%SG iyl$ %6"trgCm)4@No֓+k:KkIc;%/=2;LUJµIƒnc%f[1첅.Il@#+}1R&eľ9]̑Wt61ju0D8O%jzmPKIKU@22˄]"iJLŴur41)0m/+6Dn[1# ]lt[K[O eOA؅ƈ-.+_&$ Th66ʶnq굸q`8 W4_yL?j>v}5}&Il^3}#8C?By>)~~9:^&:1YkOnH{bw.3yy#ˈ"w.]"}(ۄw]#/t8-mw]#Khnw~(۟Z3̟5Q^۟Z+amAm+E{nQw$Dܢ> kx(yc|VEkQ*]Ek}h5.| x>ya EKj]8c|ऊ*_r,)"w3ΌI˗D3iZ<,/d~{ACĞ|3xqVZ̸˱1ϒI|8tG6q9ϙͯZWt 4V-#sM ^4[-WWvzM9;?\_@hu dB˟kJZNjsMUJލ VֶYBڅ1J `1c05IؠR Lg +9 mXD p{{V,c8QAY[9 1?Uq₞ɗx8pAM\ca(SWoYc).A,c`τ<h$ jy Ʈ8`NbR% ..` )&K S #ÀAuzQq0Au?B'jf딧sAw%RP{h~!՝sj4l׳J֫\Ш*иHӨi BuE=L[Դuyۭm ն5 B[pKݧkT\zqA/H]vmӗsPsm^fJΕsY6h纰 Se0πyAX^}@_e{`cx.叻9 > b+ 3 ˼ˡc[u(<?sA&#/'ǟg?Ws>pMwݛgb.^[pcmhv-ku4JcAquV``>G}Zy=^~vl]S.V~vƛeJ1z5*Uwviwjz}Ŏa{oVұ J*,MkA&\s\Hx v]Z~Kr׫=t WrJZ~үsYDӦLozP'.]Իܽ4B]eu+skMkCczNl-bҽ {ՍúM &Gmp:5Xڀ= @A"fʕ#Ru5>kZ Z39>u[0}#H); 5!RFX}k W: c.PAer<-V09 /r> q&5|90v>"3Pyx(|as9N|#DPGsFsRb;'("T|c.,A a@ScH+%UzBLA=j ~PAK^ + x~RAEqTrNJ ~39uW>Aǜ1yVFx3X j>ߚ J#az_yA#b|!$>CG$&;8ڛNqĻZ7L&.Lk[pm28`!7F0^&5dmhW"ړI0 l1L)f'TZb\*>M-Y)0R%U얡vN"޵øӤT}MWB lFCxWǻ&w9f>pΏ7A/k5|/b3:Df?Y^Az mk FD|'@Pή&%)K<'%D˙~LpKTo`χ> IOKO%*Sp_Ǜ/b~}>kjnkn+5ػ_[Nn*'O_c2V"՞u=]֎~ᱭv굙ǹp1\Ï#Nٶ;׶[Xb=4}fOU79A}Y=fۗ:8_~}6~q[Jd\yklwh݄:KXH #,аaV#G'4ZuR]h.%QS~?QSD$'Q*mc#q2֌YռfGMJP!  bnvo &!}ЦM<\)2%-sRC`Lx.Jw M$b*-1ئAyL۞㚼Mg]ڽˉw1:Xc2H.&D1zU}׷-ar\Ӹ6Pf>d/M#W;%&RZ6XtRƵ30o-k2:G&VC&$&@sqcXכ# rÊ[ D5,,EBI-ŭ1e}CtDk}ysL=fM!:ީ O%Gk\P--FR+Eb\m'V!uvF.<%/GʹT3cӓw[]p8/QˬhZsR-Va(S731Yќqɹ-^ '`9~kLslKvDhԺŷS\]4 ,0GU蜠01*|TCXڼ66De)Rf~̽3U}h[ s\?nnA{,|t7׭/9 }owxqNz?:k= u8g~)w.yCIܸ䱏5S]y/G;[`gC;Z;dCm;aߡ }(ϼs9fy-ܣ>Q>GS h(`oWc'a䷊+_sCyI[CyqDϒ(}ϭ D8{AIUg+<8B+m!ˎ18Yiź }z?f`h4+WQVwtRd kj@aAx' ؀<@'|0 @~8 W(1}Q,cH+jDrsA[TcVCmQ`9p悪/Qڷ.:j}vvRdCzA5ѥo@>8Pow.OhkWm&TpݽuWo5Zz]pcp ݿZWa[\k-Bk[JՕ[RZUu)p!rs[d0> 3h3-C8c4uϾ\0}&QG>pPOe BÔSo89wW9~=. u1u"ϏPB} sA3 AxOj ڵAYZp Zc'RשpAKqPaf⡜Lh1Bg<1Ġ:e:vh=эoWʗn{k--ͩJz wt>MѷaVkh_w/;zn1]wg]5ZlVS_xisE*TLXt[p?Ԫڗ_]-n>]msefϪz(AcZ';"}׶Q/UEjuihjEF0bݼGk{E~m#vgmݕ6ݵS>@ @A %]+Xu߸unϧ[: =!o[S=ܰ@֜$>pf?<y>"q9~\$]s 8 |y@FpA~Acf.DP~?<2#/|?$<Ð.<#EwI8B(<2'~e,/w4X̑qy {A#gyK\s|LE{ rdy^tgXGnꞞNM׸nu+2ۂuw6[Ɍ;um]|}S/'yUs3:sJ|1džz揇=֛#9/mCͷԭ[@="# *\jkW&Ha#xN?mhےp8/1EZNl#Iummap0,3IqZXjTkϹ䵴qCV1C/5{alk^)W:{ D "Wnv5uj<Q 'dA๛ۊ~V1/6CQ&8@"qca\w,yi.G ikBqWF+h"bgutAlpykO'y#{ OQЬ_N(gO5upXbL2SKncXpZD.kxUwҜ[Mp20x/6ļXLNp V|jV:>^LD`qQqY5: NRrV9JJ؍}\?( 1wHŶ};4FO<^kVk:KkūŬd;͔EO3yoy֚o0\y$uK0A[ZfeY1xϚ G|=pgaώh)ky0R68 } bs'KH1˦#acC|9 f鰌G NqA61}9a9uM< 5F2 `):#>h5KK#($],݌){d'|PhmMcA/R.o=Oh^ 4}7쮠7ܫW;z"z":bZӍ]I>[=ЙaؿWS&WoFеnsJ m-H\$9-`6!ca?0hڰ=1t#ka2C'AYj"Pw ! /oA;>0Iǚ &g4A1 d@SAf ɂ]JF1wlbL_p `~x!Ը08PA_O.>pA_VGb>h+kVݞH*+VGb'/4c)O {悒8삆%8'C`M:''1xRc< 09@x1yܾ;/wRݭRzn; .0ѶH<6N?oWZ1>6ԴRi ql-8{ŭ+nRۻfҭ.R&V<\-kXzS}ux}/68;bq7ǪrRm_]HznS^C5tR{nxaC;eދ-;gۗu hkt W.q乗ǓO}ό4?NLcNgSHlZOO刼GƕRw1]vņ&/g/> zLGp5gq)K!Ƕ|ekQuj} 8c۝=ݩӵ]6`/k1{iP>U |a'{1w{m2ON4TDϢ%T^W7[gWNT|q5^[\5 gu@1HyWɃƕEV/W08\? o:5H}.ͲcLt5 cy{lk 9˨ݹ&1&\WSu#|XuƣT;33)/m4r1RB꘹DsOA#U+DSdDPs]g᪝EcҮ]L !UVu""9j4:zD3]bfڣB]y>LB'J~*탁3]ǎhQ&86Z@'4ER+}3/C5,{p&Fr&ho:DEZ-f'(䯸NrF:1i9 ?/~]׆FfXecokEp>>Ma8/aۯ~^xJ)a ic= өwxyֱ1&2<waV5Ыbqte;Udkr\YmDE i$⾋ڻMp&s76ҷ浡 Le5oqW>)kYirӉ!9wm:Ż^>@$01_99"ח{LCH,@Or lҜSLk,x5^( U>Y PcDH+|sHz  \PV܂#₲s<~_ FS9* d1h) e?w1?S\ x( n1&ey;t<1A]nH1/%3tsdž_'~DcaW쑉rAj ?W\$>LB/#PjbĈ&5VF!ҌA38FD ѻ,8xrARw>}yzS/NN|v.uJwZ4>tRwE}ȀHVzTQNVZOmJUiTo]:2!p AY{AWt.wJh'N}b-ۯm=~ʻu-*2_ҡ{gQs}BZoGЯ_ԞGW;aK ;}}ϸjs]r\ƽ#rҨRF#)q-L 4Z6)5wS*\-UϪ$6b@Ac5_rޛj>4hժ(z{ʴVG[Qϧt5.r i@ɠC(ٗ5>3 pA_;PD~9(T6:-v@ e0 a+E +q1Pê1@>>C܂? xr('Ӯq3AgJ!3 X69sIeH~pHk> |3! y/H<ؠ~N NPA՘FCޯIAQ8q~(?zs<}<|P8x~QPxe 3P~OAsdžq3w;8h#="\G>13E|C{%^e !CÒ ڵ1$UH11SVǗ()*<lg2 +s9G|f3cUT$0#1q jbPcWpA\$'{p>(Ġu _]b#?}s&9aO{qI/?r?x:ڵtoR.$PU qovfLDf~gt_|OzxOZ]Un$D.57㉾]jzpiڍ;?RW8`C 񳂳p]s8aoKG:ڳYd_y[.{6U[n! 달ҁVc!sq뮟|xK[&O~jDEO 6Z@ԫZ\[]Z֩Bڵ;zԝRj/)T#禱Dg/[D񉉍&&7T,`c1Ä3 9gXKy7x$m3xx,6mBsPk1-m0=N^;kjw^k sVlZޠcޗȉ)0dɶLgԘ9?-v9kyn^[GVb-Dα1q}%.va v 1xh^6t@2_lyۮӇu{|WMߨMxjW]'=&~.{wS.qvq?꼧t%"865cgR/'N3U [OM|8"[ b1VR zltHh\rp͸p^y(z?ppTqKt׊Y3\|\!+g7Am)ϵf!3)鲤α '4`c0 e[MLƐ4i7QP8a<8?kkso/ي LYM;gL҅ [g_4セ1kEէYD`ILq|&X^vkT8s!x^3~ꓤ5pDf1Wvzb%^A,Xx2+ !珏V:]NAP">Ђƍ.AY'8xMcj\ۉ 03^r<:aw&$0ι~t g L6Ϻi NKOĽ3?/ΐ]fr>hϋ^zφ~PXk,j'e4&^=S 05,LyBeew%͸< ?i^p8gFgt ti6qc#a5MN| :"okǭkbUYw}nvnm߼Ǜ=b*7 *Q}="tR+2| /gƙ{GrȊ5 Rڽ_[^m~ T:ay\ݹkjSx+|JN62Mhk $ZώqA 0<ȘDA a|%2BRAw< 8`J yePAː4*y4}8qA[Vq$q1eYa,$Ami8g4Aq5ďT8 s {{a5q8<()kryJh1[D=0!TNub2H0{pꗆk^PjbLc ՚v\Fk?'1$B p 8{嗂*z޻,}ۭywsTF+DƦ}VԺKۆ}@`Rv77fR^ztT]6bHV44 הhiRF?: ޱsy>^~i>KinVf49\l.J-MȥU[zNKMqʡ,1A4Z[^ ~ άwK[SF04EzbAw@#AЍ_ypxljAbe* q"rA22xÌ~[u@=^cͷHh `p 7b׵@i1Ajpꁆ# Ou҄`y\{wC?=VҎ'wn[P{Q[>d@A_W]oKKM;{m FVOU@irbG^#{e]]W4+YiWh\Wc1s\2 T+Hbc8% Ic±ks2P]иh1aF0$jnv+9a8L4މ @{ :8AoFៈAqF03!$Z-8x NbG&69@xmHL 183| Aτ:> yp#fϯX N8c^<0WAՎP~Pߗ.g>pV1h?zKˊa|~udy/rp!1A^"@J>g{D8~ǐ>h8S/^g`%Gă LU*p V9gAYVA @0()+B>i 0 $3p2A\HCg9us0G cww@G3yx&:,s Ůq(ȟ4ҫB7ܧ^l֚}w=z4MxkxvN6s#+qɸni>J~=xkzVuޛ{_MhUkwkpRoqBZjnk Ϗ^0vm#&,R՝kj5D8_7:v*]4ۧUJWM}r~$E96Q^1-Տ#1N]IgrGo|NEv4át}bPﭪ .-n*QMÑX-Xov]~ ڙ)hkjΓޚ]Wځ4@(@Hm|DsxܕwVoT`DN<tvc.Kofb]`b&lrڳUMeWťHBXF =k568{XX֓spH!%AbYmY WhcGLa v"l}884Pcbxrѫ}-h c\E7mP@ANO4yuN&xYmJ}nǧ9vhm w}="isKjCi/.HݳnjD=;vO^Guu.ӯF{mļRۨ -E#RڄGlx_\Dw{"~tn|3kq֞m?-٫w{^M,&TKFF-ˉ̯qO{~#gI񶷟}~|f|FD:wfʆ'WNݔzZ 4 tOJn:% }ܝiIoܚt~$]Jv-αiW$žӣ-ilǨM-6ܕ[K轸yLȹkHЄsn<c'~ w,om9tlT4+T.-L^+}'yjl3ל}YLpknlӴmp: t 8QcMaqW|?0vl6͟_ۧqzEqKORo -r` bfW7z/_G5K@3GBo&)cQ8c1_lD9sQn/ҩӜ)6='ڝX U.h׍t~ˊ7=fk7ykjҶ7*_5{mm4;M>֓hZYXѵQ) ["x?8C1L3 !93A2yނ 89x$ L 5&g8y R Pg>~#1 B8H Tq31A]Tdb2+08?A[Tcyx )O ʱ*TW3qAO\~^ₖDl#/&9q(1P n r1 `A j9 bH 3Pd#2sA߳{FJ`z(0J|A5z_y;Zhzlq mqt?#A R?W>u]G_{[N~mmzH|iafW[[T :m"X7fgk麍Ŏ[ѻm-.եVʔ4A}S7I_nuNT}]K^û j2J=mmhz #ch5H=wlV-TR}徤RA{YpֱnxpuN|z==AzdݿO|l=+Xַiz2uOmeeX2wՠ]R y/c+v7:vY Nqkp R.nbJ D mK:h=VͽYw(RwapYfȁ_Zϩ Js(2?}nBIw0AooeL&״pAo FG? V<`r/mw#jy8 0cq- 1QQ10Aj>J{v[`YV ont_ZI>" !۴@AOw st=FHkG]6KѴk':rE:)H?^ŗv;~=-/۠:hmMAsE;۷t 61GA cF뻤eAmtZfe]?G7y?׷\Ȉ Mu@ `Pn -LrYRDq U˪F^h$өtxHk,y";s(9CL;$yrfN_b:c#cޯw3<#A8H3 1@NApe;3<~cǖ2@/vQq(8\Bq>h#4\nj(!T~3 q* !,dG9ϔbLg\PVVO?2#D?7UTb' %1pA]3@/wy&|$! V(Pbя`#>:xq FR# sb71:08 u YbXÆ^UL! bc<#*J'KC]R>櫬TeFקS/.psབྷ`XIz<}\/xkIֻjrD&"޸{Cb2cc[+jMs'FԙQI0<{0޷o 1kzD` Lx&.J鯃i_͵WV=$ȸIz=I1:jɭtV.01D~G^grfΎj?io&SU͛[XE'h'530moH@3B86{\QɇkKq 0v0wtSɳ"& O6^J]EZU1k e 3IWn&$L;q|^o3଱)}c9*[=NH|ͥtx=qv/U+hڥMջX3rhT-mHr_<~f]1Fk:5ix>-8okOl~WKDwm}7Lq} nڶC~`(l8JL8߲F6k\q쯌{f_OYoL^;tuaP~^u~zNqJ>#޺SF GO鈅,^[[udu.;lQ{JRX&P?/#hX?<*{6i--/^D4EN lfcMM?_}#Y"8ZpzV*MնδK)^\Yx3$6'WZ|be툘O&ocuxKUVF֏Q}kH_ش38c.c<1]i[OMur7=m8:Gq|5 x=/kA- 18S&cXi71r1UnD KI:GmZ͵j+ШʴkR{VZneJuDdIǒ"մi1'&Q<C 9&Z:@&u ai&u?:8gFO$M%^#%o;qgZɷv=yJԽjյ{;T5-T)W?g3 m{7]{w/wt4n_L{?riV!^/nrN6RSMIhc1Ie-LN3QA |GLg 2A Ds18D8h #"P@ ? 겎_ O ̠A]WJ>*}J 3=q0*+F1~~X$ЄS1  8Bn?9t1s9x|D<cWBq PaX㟔aZ$처 aWTq#6O|qAuGG(Auj3|e ς OЋ,t-2ޣmt*SЬ5K Lk_JFq.k\j<HA랄5n*G=nAmցk閆o2؇5!\&< 05FկM#NW[>"C-ƝZO].Ahht>ڏu{ cH-vnaQcfVyZ$4.MMz_Fŭppr֒ G$։}66Ry"-rA3k5K`Z~h7ZlatC'4!(8M^˗x:ӆ>U)J>A{aq悮?<8DpA_ՃOկL8AuLk] c? KoMtu{{jw`;ga{MϩGmt>;P5?uUm ?@A'E~;J^]]tviSfֽ຅JD5?׀}{P}~ 8Ϧ38Pl6+Q3 e|`׀F&3W6iyf0h$\^U "tpӫ%z$9ժ$cdhicfaj0,AYe~*i2qA{FKtD`B ?S*F^;_ |HAp~$G8h<ùaA)f? 9x˫ ALGXMW9a/ި˪R |&<g)4|dĻyC>1s0e4eH ꐟw>R^ Q3 ԩ?4_RX9dJy ڵLDZxa?cќeDǁ#ɹPyF߸[f_@a,'@PLL!;V=io|F/sK&?Snmv۲}?j-WXy1釴ɒb^ckt1rKwȈ=2熲ڻn4ǤdbWͩxQűARʛަ$o2xL+m+sMՕMGݰUR}8]&fYM͔-2_?+8<|[WmͧHGŖ㦑[>SNj5)ѭITU C9y'{<մr111}!~Muuf3xiv~࿯n[ =*}lSgmH×cO3o5__elnߞfۼ{X+Oi:SCb1{^gY~k!OGUe4u c0Gs-3=YXGP&ec-8+o+Kٱ})N[d1?d=48fgZF"p"k/;h(gPZ,juNkhy/[ջtU*T5Kv^Uc:ŦMv `HbǮxCS}w;M#_ϒcJV=t}vjlݭvom'oVZe&bVDEٓbgįo*9DCyn߷Zow/o]ghML:n&gŞ^/=gIo{kc'^G:645Akf t3r#:,q:`CH2 ,c?``S:t5l[Kҁ"D2`_Em~(%?,t ?Ȇu7~++Kk!V{:LIx]l|zvknp]VN6bI%J/N6 f)5{uLin뇄Uik"><WhsFŰ$2V]LQL:pw[{-u&MFFq4Qe?\p!]]O!rO}y'=)k[%&^uqy2OzXq,DV=\g]Wt끯cqj{]SUmnMV{*Vn++qbx+LƷDD/. wq9kϽMv̰m=>(6FM{W;rNkύ3zޑoHG!MU\L'*_e/9. iʗ! ]B3P0 *u4`׶RmFkRƽA+i}i3&%~zi.fߔ/-cCmnڵhײ(XWel^"$y'Ƕf"bx |(/4m9=k]]ۚcnҦVy.7h-nϩk~?|=xƘ7v6'}g_}7M}5%Xl&m::eqiVTqg3> zkYdNB[ସ iDO5sOCI׭iRYp*kjC,ZNo1:ѭRW0wfWWZczo wuϷ]z>};5{^֥Ԣ,i/ck x6_=ڴnQeM[`o]Cxm*[?^ ӵ+5Ue #5e'=[M~6eFVeAn{J:uSMr۪ЧM f=wrR{G'@/+X[ʎկkqF*ljZcjP,PRs*e=syKBY}]HrCXѼ]*sYK4myok3=p nX8aA4:xb0+3uNJhSC0hQNIG\i~xyLyFIA| :1#`5x~,oV qdYm~#v[gkۤki*ӶZոsA.e9ܷ>T-Z =) lVshj͕A @(mx=8~;b-uk{*TjW=/IKmlB@:ƹ]4V5N~ohqڍ"mjϴg۷.W*UbIq$)2o010L0(!ԑ3H!ԈK9儐C C2u#2A PB PCB|gPA30 51A 33L18 A R1( ?,WH+kf0ǏA]TØa?w ڢ19~h* eՄEqb$e/!4' jgPS\|NQ?0H1ۦ̓1 n98(1˱cĀcW9į^0cxa `N|`98r1^X'K#W#>Y!3 o01AwYTB"9vܝnSsWu7uRVi Orvm=Whw huJNZݚ5{C.{ kZR ^"De:/M}}(\S 5ovM /jl0˗e_B5Rc)$ pn^sZh6=ǵr\ Zx0(AjN};1DV mҹtTs[qmIΤ- '>m67u*e~<j~w޸vZHU e?2ah#vi%kH9g|lT+lJ, pJoL u0"ՠg( @KNJ N:c ~?P ĵ `tNyc$X kB(5.F\&'۹IvwGiFѶVӧRNn=@TIJjw5oBlOJsӗf2NMehmm7ҭԱkk[PmJ\o5[ZG\\UtLPv@A?'g=ñ]G+j.u?o/\~EPuĶ-i%B۽k\\Ha/-ߓH;5}ntq3b,z =Bbf2AE6$`"ch1z>&PyR1nfկE uJnE22AXjlJ8(3 qh=\][\qP"pkmSqëN O(5>H0=KrECDt9& O*JIAE[WlDba{>:g X1p?43&Xp#cp@3P# _(?r0v}M"ݎ/yfknۺ_H5576l4w`In5:ڱjgƌ:;y}ŪYj:-82K}GIwH9jmLy8sz965n*ܹmC%1VHK:t4NruO}y7}R-U)mMk:`8|X[tqz"-"xA|qpwm5ΓWT./;-9yyvLRD >KfɞÛcs?[&4*orfzGOoKvjwWQ/4}kHeZoPFcaÌKGۻopm/LrLLO5M>Ͻo Nht֨cvYgH@P%qf[5/̏p9w6k y?~ż?,;pʭsx&\+f_iZmk"[?51骶L}V JG3FB))kJE7}b_$iK`Z.6½ i0P$'kwl%kbٲ7l˼޾D4Wm?[a%0s{:v1kmz_=5鷾0ܺ-ܚߺgEƉjZ]fD5,on`L?Ȣ^pw~ϴ'ZnqcY^oҦ.04uxuZNsQ k~90fLԮiYH:i7=,Dgy>ݶ4ijiW ˏD7mך2^4rp>ax!{$[a[xe&#O=s>wR)SipG9mq/{ٱ˩_"~ez)& Īk6Ii$PRɵ-rMxB5M1 19oְgՏxs3m%LiS>QjӺbkOceSeD<dN\|&%jp A1]ƜU'S`fcLgUMG$Ze5z}Q@JF<׎qD˫X֙L;q^-|EvFRGԙMp9m]͛0##0Λ)cM٦+Ξ1DϏ'+>ǢMBʥ{Z-mZ 2-E>\uN1hdưIl"(1f~*<"#_7/E&rֱC<O|֯8Amk-_V.SqhzZMVj=b_ '3{ly[%tvt9w6>-?b]%c]ao :񒿷Th$q_PܯO-n_iq.w{+7R-s"zY9A_:[OJ r4 ltǼǷPn/;XiucJn}cwoo5z:^Th)Ssq6Z9Kw3_uvc/~kz7~˚:guhF}o&ݎcCke3H sC03^;f^mnwg5):ڭ^&2= ZJ:F|aS]{ix@5[U:{ͣWSSOHs:\tJH}@'#DxٛSd6iS]U1M 7}7zj?fe/.oFΗ߼,(d>Kf`:efP|cV4m9y3!D18&3CC0SC?>ȉM39/h|y{_e>vo.)Yӧv~uYmf3EMG6EgZZNj"ӣWkz9:kT~F=k\ZE! ggQNnko/SxqKy&Qoҷ힟x7Mo>@ۢZNigz1osl]Ө\`v4L6#=wOl>w^I*wevqniԥwCO}@mggJB"!^cHдMZwGҴ Ɠ(X:.iit(Qe:T5kZ /̙A!Q϶> aA@a1PD@A 9o( 8O.!g(OB8a 8qA O#?5=R>qS,50 P{rAg2uXPVՇ?ե)_cPVՋ|} ڲ!䂦qp5|&\1S' z $x\AGp>@d&3 J j9 n@X7tG|0Gf9y y` e4M111 թ~BFxG84ZkczzFQ 0 #>pA]G'St"Jcꃧڷ:MIű&#TkPD > gizyo0ðhPdַNJ u.!*1pc2'Jck䃑Če < $A_3Ac/"xE;.|2AP8 !@8X ' c<'ï~qA惁όxs8(#@PC|xE ?)A_V?G*bcj)71y#CxD(0mOVKyzƾY1j}cqSPj[r~SˈAummɍ  :HkL BQ%k<a)MW]8RqPD}9 ow5huŔDKnF}ڳx?|JAm}sn4K47[m^Wz۶tmK=To[lNEFleWTk^Y`ZegsOY~ 闩:+{m[M38bkOD' 4z:G ؼ%G%>8l}FB0yڟ7䞝%` .hE~mNRh*O4Kj eQej0"N~Q_'ȝ<1/FtPWvgs&ޣFA?Zp&uU $D<<yz} }./-y?yDήY:t1R˶(8?/Vn.M6JՃ\N>i|׊KL+Hյi$aG澃|qm4\؋K!M ^@`1=#T_ٽ 6P;Gm籲g٨jàS܈.2TmM9+ƞx>@}@6zYF;pRIXU KNJ8ґYt/xmfls8t4}px25/c.ݶkbk[IUF͵綫Q\*S4.[_2%=P -pM˼iQMsAH4p&9˞ ̔rA~~"8s-L;AӉ.23 ϲݛGVݥ6V եrH31 e5f-Ug\?{7u]E]Es3i [* zTbu.i[D0X뷦X.Eڃ>E]ʬfR?wME] )wCСE]cgQ1V?4oAzQOy˃V>ݢ{n*ifHSH:}6zsگSlv rTb}Q}i :eCHX}-oikR)Ѧ (Тֶ$aP D=A?Sr<2ВU3Қ?&"RH!1!ԄđOă\3A(B'5!0:g='1(!T< >8A ?4*"Nb1e?g PF<#/PA|&xA(L₾y{G1>+g/8 1bp >` 1~rA[X$5'*+8?z zB8s3AM\sAKp1yhyDL' v^0(19 1A6FBqp4V綛  Ǩ[ޑ5=B;}Cc_v6J=wfc><`߂ c{mM/~l۱}y{jjWHҬ'TmwwoownJRL{KXkzuoZ76)T0Pn VT|A[q8Iyc1>)̾C  $b"XYjsďuB>((ޗᐄ"R LAA\[Sc0?₲)f&81 Τ`E;yr0'{y>^jww)ȁn5n4՜t C,t*~i%_Kw7Q֙捩0Qܕ(ԧqRiRlw- D&vΏmݹt?BB4B4FiVZ{)еN {zN6hhA'YN_vJmjylצjK7KQ-BXEH髧4P> }\@:p&x w-]ZUXʇmG5$BlAQDg= g|˚"`4O ~;qςx !y 4}ZέZmx{)?w#j;Uit "&1 [T8V ߁A 0*IBdܺ>Z:03PlKMB882 nÚ'C۞h.)\JRV9Ò M2B%SfO,9`g9y&xbxga>x_#$]@pި~8H8<$Çϒ0A L=q98䃁Iw?A  x So$jF>1?$j SYx$U h1뷓c[Ь vz׵Jje35fhӽCZOL\gH4~/ЍN?\!x۽wV^ϱ]ȣk^ Wqi]K]Ul}"ĘŬc֐CK^ӣj7xuQ}޲n*؍b7ۭ縩Ref}졥SWMgaka4mEi4~Q{꾻-Mg݆!ScZIn4jN6 =6Ѭvk~+hZhKYP54Rǻf1ȭᬺFz֗p#mzRw%zGkf"r~L3b<3g> gq82`|"F%3~wTuz[zRmm7qW*۴ժ6ұk*?z*A][i}4kV6]/;kni} FӨDPJFLh>O]_s]ͩ0ǻN~ph" 0!>xݰn&8Z? ?ݞz]L4aT>50VyKlf~\V[O@ te9ĎkL2뫳X~7@F+ͭe^Y EFHGo7Y)kXj͆QuȎq]Qx®: VږScH=Duk_4s;;m[j}zi{.,.Q7$|~lzZ'L|޼-'DK+V}LOz1`wvnTZ6x5[_[7F*Sŭ)Snu0b6Um5uL~>I~4BڧɿR174WN;lƓi.uϫ+V7KhtK\Ҫ@j:?hṮ͝ox'n_u&wy38rxkԷ+Gq/bzI汥 O{e"b#IlNZpkdpd-|}1ukqÃ%Ͼ1rQ_#W^Xdlmպu hYZ:rD~YLph&8㆖?z_+ǘ˰X_u8o!y5뛓_jھBwtcZJ,4ұ> {Z~˵Lk<5ٯI^u*zBLƉuMOa֪Yꎄb%Rb%=c߇ߗo +V]75ǎ&&0WyE[;jSD߰tm*ڕ>Th1H\q$2]Y̿=ۻw~97:οfkjRp1A˒ruZ^['LpkX:a0^a^.NzG6۵#?cMyN}M40#m0i瑅kOwKsA#r^c)A$1#hͮzbќ6 Mmy2n-t3k@2]Fg^kl{L}5rue+#jejWÃ`R(7]]5Ko[mTKi ב3by&ݿoǣV:*.phGǓZU3wNųɺҕ(e.v݋rc#tm7ڽۻtwYӶ>ZVsN`wc_~z;6 佲g*DE[W{>͇&3X\yG>o-mjvl缾p*U6\wCBݶ{l1DM^G[iYzrV"utsAc#]}ihU313.>t <׿9q4ອp?Scr^;gz7ZK^ !ф> L:Y;S_YPrPjeǬV):qQ3Op C &lk|P&IxR ir q`ǤB"םe75fu<\| w|&OWSfe3Wϓ$]V"o&fquv6Սbx>˃zyoO.J=zh}ަ.e ?tԷ 9'e c7fގ3>Ӛ3wNUt:y|'r{CԞG%SȚ}7i{š<3˽JwKMe[fZNb}CFybo aˇ~gXzʓTl 8`gF> '8lZcFsis3 ~Ez5.0 ;~⛯ufta|sgDv m{GsDN'w5S=1l:h`z[aơZC]bs%[:B[iIn I-c&H(Yԝcbc梭#]jfyKAWU1ث_RN\j5-çvö[ʽN-NګCm=Mèҹa{y&%1 y Cd3Bs̄_Oނ3$_?s+ 3+c9 EW` 쁖xbrˏ3Aq93("A{|E`$ao~xxc!48ᏽJ0) #H">qc<30A ٠S8Lp:|sA |?PBr>h"T{_c!ՑJU3 gje"A~$jg<} ՌXGSA]TC){Am_ 1 ڠǏWU PVV肦AQ_Q0$ yc)|cg S 3AKp}cM$8ǑA]7N9#;tr8L|gc709C܃ f",Q  xcAtq(5HqWsPjvXO(4~n.#v1bqAW3QV޾wWݩJYܽR҃@V~`=Np l\@!u0j>^n *…=Qh[m;mӹpcWTE;..%Rz(6֕4g_&q1MHTa~u\PKee'&ob&cx La<0 Vx q̠Nx`gcȟ +c9E1}pw|aw%D j@NSNRAVt1gX/' ZQV{wS[O;;nXuΡzRf k+vVojJ֍k=?uxvy۟L=m+k=[[-so]*RmBJ}Gm>Ϩnmo'mzM?Q2{[XԏN/knވ}8KXkXEGu7z;=f_ܺJsWEW<ӡO[I54&\@OV8|կȶ00 p>O:w <:\LhD"ڽ&Tc}7o5N֚*9>qSas!-2'im+6=> ^*aJg)4@H'(2Z" FqZ NH'2\13Uxk}ىE3jF@?y|x`r;5Q1F=1 A=^Ȯ.ݹi/y DkuWtL] ?sM=iomvekN-yOEשj+uJERi=i r5giÓاqZޔhD8ՔvNVCٴJj Cv6qqNQ?eT(p:w]bB%Ka-룹ϦdK%#Ntk2-u*΃'amw+~u][ soknt>8_NI?K#ñkvm:ۯuiC]Yh{X~\zlx2[Q AtI}ht_kRA5^V1!uGӗg\ڔ6mguk$WU|:`2^4 ;k7 s-:Hs^NQ&<{0">dJ} E[?Fۺ{}LuXF+ ILP{2r]GLnv^խuM> (Q /u]۬ӫU?Ԫzzi/y={ENm۞n{g|iucc{P6Z%J5K'թϬ[oэڏ^yZj?[ٲ^՞Su+Ӣڟ<0_}S[zFjU*S-q#.Y ja ׵V}6 %9AKXqc=kZ-g=M3bb#mm^nm71X-ʥ740Rvӳɭxhé=?πXB0-7{ܝz6Ŋ:VtRځ$G *E+dN0OOeVƵP\{hk14b^+z;=7uvᏺjSu+wNҚn@LO _L6y;7hw}$LWN+1)}Ot4}+D-)۰42&T.v$澴w~ϹZo{uf|=,˟ c8HǦ ~*vk^ Ѱ!"_mx*4&Ө 6~WFK6Nք[u6ȃ}[ syfkk8ū[KSbuPjT*am6$?5>gOgR[oiTŝ- <\dJ%cxy\Zmc*?S=DFG q vO)wE_Ᏺ9 GSa];eiUܚXPkdǁ N01_M?L2k4I-i; ׮fb>=wS2jKft7`MЭtK ԁQZF^wEvv.M=TǶWyifqkڟKߏ3'w,6Ɨ6ӵ*Scﮪ{#;T'7ZRD{f\]ߟŽYHffgYh;M')o~擣9"Ts_rjzĮhSp9F۰ ,zk1u';z{VI6nvntz:m4kAK^Vs8It8 ^`qqZǢ"{wmvm8c>,<3^Nt룣2&s9ĜOeYY&b8YN(}1@bfAz4\qk6Tŷm^\I1X3Ei7H9FkŮ5w 8 L!-"sz=9(c;Ski6q8i[mμZ p_=t\|r }wkZg"4kP度@\\Y+{Z&,PNrg'Hs3YG[mݷkgҴꯋA ux42AKyN}k5c혇{aI>̎n͸5>]_W/uF)vXHJOdD??l;Zg7Lxʃ+99 y8Vk+ZyG#{--Lv??GEae(s0_͗+X?~8G2L'rM:K>%yR @gĮ-i2ĵIp}0FA8իKԀIqsۂ+5)86L*}W0L`Wԍu7u<4RkdR\p/Io3*ltQ3#+].ţ5u 8-Ӭ1]5uuTP*=tojjF7EFJ{F?v祭Z^ݻk.ڥf򶗿4m-Bޏ7Z>T Uqt:ƍ- +TgeXc3#_(a 2>A~AsqAx3E"3WrGG8O/hIp a$^|gNJ1ό!J!Dy< >8Ng7x 'E:xtߜNsނ̳A ?A8!7d>SQA %7s13(!?O?("? A dDB>mm_=v4# |WFOFgj[ޭsyp ii1FÅ:lQ^=|8FϨas[FH2MF O,#>/(_JFQI/I]2܃xOPq8384_pNA]Z1S()+H(. T2$CaĠ5-G1 g9giïxH0"gh{nimMUvkVkB5uz^e_Z+{z_RƂH?z?}djӾ]4ky6ſ{Y;52Bg3QŴkn}Jn.J}+Ҋ3(Tڶ;@ԙigq[Z5i_i5X2}OVoUw56Ti5CQ?Qxd9[#(׮ePs o蚍nk]zCzD0``P{gp5+ "&TaS^܋H-puWYxBq cA1܂A1aH9$+Z}9@ [ojiVʁ FP⃠k5}641[A'bwSV/hi;[ZwC^4P͸Aޭ(]ҠuuZDZp!x8|n/S7ၖ23AZ]dVOAoJrXS(xdJmN($1.(9Ce~Aq9|rua<㗴yu~8PH< Px x .'2 Όr>x$+8paIq@ ˊi0K8h"Tay (/ bPbwgxFQ =oE*oTaAОj7W?~L>א8sA֋-u{ eJ~u*<:ſZa_mD\Z_ϰi4pVһ ZqdAAڝ#]!JL q`7Yޮ}i6d;i{֥[[L7qV΢m4}nJq~]ҭG9 {y88RS6L|+<=c?Oy= ]T^gnmѳ\T^ }jiuU.{Ta%0XiMUaw o:>MvLo;k s,t%Д LxN']ڛ]Kgե"hc|3-',OF-K(Z5`{K.`<#cŤVR^89R2N#CR"!һUJӶotBڥʠe^tAPpT(~>+P )ϗx 'Df9I>BS#h b:1 4!Hsin=h+ 9S=+E'htt;t1&?F@ewHTǸ'+杭iyگ]۲L)o}Cym+;}sM] ٠juuG(/-O#lf-f5WIǧM=zS{^zsnq}zVٌm*8ƙ1#.7kվHI⹸IZ^ZZԤ} L{|ٰbnc&5RɎ[rd@t@./r.zup-a??3W&\6ެAl 0swL,Y$D/]qFox2k{L < g b82;Xnz>%^ktGmSSN \뾮mtUSh[ F WmptzaSmvpR5mh GQOOӭ[jh 9@v[}/>oO;״j7g8|QZY}/PqGoO/ {3J/mf^2+JëNyN2CYJp닷nrbtx>Dzߺ~1\IL?I~ZqM1M2M&8_,Ypϯ jXVV^eoiY[SmRI3>g[ɿm6Y^Zfg:=!L@xL6cYd;~W4GgvKzcNlj]J,t 2Iz<=%t॓yY4]qp$Ab1oi汬ffeZHk> |k! dp[l[!`ULSQ3uC]b;nxasHR쾽oCiwެ xྭ/iU&-kb8:k>˰h֥WIuʭ*uz''a_VɃmDlb|buV><rL*_,i3z7_닫?GiUMKR$4BoOϤS_}7w_gE4굧w^gۙ1]5>cߺη{B?GjWu) cZJ``ݯ 0SJVGm7syffg-OwK춖qVUPz),sV5OHcA%x:}F6ecM'%]cHwyw2tmk?_5S\ϭ} DaCiv)Ӥ@`<iZS-a__g| Bq`3XSZ螸S ͣ W7]muX=wQCL l{J٢+mTz 1[pu)f>' !/rupmFEMy"m!~ |}{1)- k'$c:>[m 1Ζ{ц[KY|:htW7-j{ݷfڂ[q\M:G8G97{{nMN|O/ݕ.s>{ٻ*GҴ+Oe 6֍&60G_?;33>}'NF:F!]iLB3' >ۦef5`z` Dx*]rKڣ*҈"u0 A>F^wIqc9F9*ydՎjL׸Fq,fZr^":cUk(зkS(WNz0ũ2ɞ1Ob4iM]|YUIy\ئӻu*<"e(bKMHd]TzNa6|!3߆x{jǨv8콝v}5 j`W}Q}(L^m?D:j8+K!pKDŽ$#EyXFG$Ew{a$_J8,="1?1 2A y#WA#xP8FRNxĔ0A?h!?3qx|E~~rU%A Nx{E:(> "t//)yMv]һ3۾צ;cR:bNi lT Ͼ*P# ;:so i\>b|xz̟&NAćP\v˸3R.*vwX}F?CTS/ю"b=n[6*6cXD91 ޗRbUp# G'|dtLr`J81Gi /ZFѕ4UQN  }0ͦˊzVZRNWiڐ .?5@qOKZC_q2ދH5xczF*0c Ld2"h2*5>q&YҮr2.<OeYcaPsa% (gA*s|&NhR/ g%4AteA5km:fѴTyZ҉{5]m}lɃki阏\Z',F-on\ub^ͷ窎_Uv[i+Tl4~zj2P,lސè"3]̱L0R-{JNVu믡w]{vHkG|bt=۹w6[YOM*UZU_ygyf#>#5i_EkWQv<ֳל{3+67`Dr {&^PRQ6'Jg涔0߮h8{M98pm Ps zxZNMj⭴4"'#%VsMZ.SmZBIlr0\籶xh,_<-+H )=V+10ec?'Ix]$``L w;ׂO3Ozm:Tˤ]mtU+ke4[Ѽk[^ˣni-ecmtݟzvMz2M8LӜ׫DOҵLlC@Z$9p^L_72:ݻmV?n逄0mr5MK[Ym5`TT1ŲڡR0iDbWK!/mvNӝnu[tp>+]H |)Yv%o鷷Ǧf">67.keѫۊqc?V-OK.k]_;FKm?b׫y۳#O-Gt okRHn[۝{ShkkY~ڃb!|W׻/رf&|imG{wibҼͧG뫹^܍qg[K.4 G# E}:7iizݩ[_Vw(LNCw^ښ=5 2 ױ洍+3|ZζֵvVokt-,ּQskۍJxͭ1Zzt[kSM<#Ys}M>>kkZmGf斦n(i9DZ>_ómh͢4j]{1|)?{W Rt3R71~qv<۵C9 󗘿7wܖmM pґM=wt!.ձɞߗ1^_kMO?J5iR!Nh̯s;[fimyO^ڟ/ b!͑eFOE>a+>LL;8ZE*8p;hKi+cUޙTEC$H^-J^.Ns"fx#'c_3>(">q>(!9KJǖ<$ߎ8bpA&s,$cAA~?e'|G 2A g 3"T9A #pU!O`!c3A0= ~QHq NgaPAϜq A"3'$j d,s1 ~~+cpmQ,& ڣ? pMq&9 ǎYd=٠CpAIrsrJ ~ODnfbl"s-|||ePat3! 'Pd:XL`%?(e?pA5z_\ [C (4~C8/sPsxLz=nKԯS7o}E6 7SʿuNSv)_|\Ѓ_X^?iUսMzT.+@uYjPKCn}MŤS:uK;z5or[SrSEͪ@' դjy S~B$0HA[j8P^PF'6(_NעT1φ8qAxL {8.P /u&;~ch0GU" 8g!Nx[XL c:MtC[ =ޝk;MZm6nn͸Zi.z`448rvנ{mF_Y/ٛ?ۯhAŷkiƯMMF>Py^IkX\u\)6&ԃǬ8D8ꆣq5p>| a|֮<##8Rk5^٠Ű' N]훺Z}ÿP~ޣq'S/RD:f&AY}R&-v^F0~^A&01/ըPR\ضd ;,Z[2J'9&  iKRؗsRއZijpԋ!SmnVRs*112V7A:3Ou@8yTk#8$tr8A-2#[RYcCރT?QR^?r q?zf?1G>HQ'Lr@w0NJ {x$xb 2sA$NOxnR&8B8 Eyp(+8O"cˊ Kǂ GxpcU f~_A\#ØA_&9O2-OUv7԰a}kˁhTk-<[Vg옖"mՏ_H: ]sU.+ٹm-1֪֯79{X- -xט5k1eɻ mmV'{NJPa/%/_D8vJ1"^pDgo:[jl{ntD f6Kպ+jupc`GEu{EeWo"8-6 0s0sk{_MV&4 kk <}$VPf86/4Wؒf `_t푺jǃ-hjw$t&4z|WVYrȲPx M8pbѧ+8(1|/gh˵n={0F_|=}rL~=o>XvōJvo0[J^e 89ֶp'_r?{~L׭e7Tj@688@yv-o?WH㜕wIMQu($4>i;}.31}QN'K>)kN0Ʒ(UY!YV0[FU|#*2Vyg0hq JsR^0FΗ 8b$@&ޓ;Mbܸ"sJzE 3]W\}T-5Es0fOx3.6O-Y_m-'Q׵6Z^oR⻃:tq&q^ow߹c]͚Z#^3:{.xv{n76"ff^EPzeJNsXfu Z8&S۷86լ[{"im3Â0"fse >18B("?AXs匦c#a:,10Jx8f#χ7F"9!J8Cx#2&10A JsWx9tFSn1ȞL /[wa0c,q}0Dp~0]NC(L:<ڽ);T"s #.3Aw%i*wcm&OnY ^VOrVwJL^,) VZuGnVVe' Q Aak>!(3k=L/ 8p2 }KǏJ j0A/#Xc5>q1(5~SOHJ恏Gۊ kwZU)Wah /=tʛ䃸4.u.z\ik A}j `@}3}Rf8@G#r!h8: C0;'1("H*; ROmiosN-Mm{0@!u+ͱUۚgUm7}2YCA5?K حM/ǰ"c)27CncQ0A9h%62)T)|y1Ajs SިcĞ\>~(_ j8xbD ~s4GcwwX 2PbBs2CP2 )H+akWiv 7w٨ 0g7;)Óww00ؿ:\M~~'ڈ=e^zc>uuw +麾n4mЬ~j%R3(_`?JsΖ󯥢==-彤S$'Qok9؝ӭsj7}?pӛo _I?o_dͶ*9>jGGlF?uzTwP{n;vnYSǨ2gU,-,G4>;$f:/nFL4:fTC!@ /Mfu/A\:ƚht+a J CAG6lF˨ѷm3&6wz_>*sKkΨηt#Wg%mf}VՉi^5ۯ57Z[B$c2Z}=hn4_TmH<*qIbScG"c'ɘE:SO8IXǻrGlz<_w1`!+]L**1Da"ꉎl{T:C%֬#qUtʺX?j":I`(gqoIėAa TqËkrT”H# `g!Sҳ:'Ŵ=MtgYi} wUE:hsr^z3lf+J&ffW01N|cYKїoT{{SjZ[#Oy{Mv⛠ˊi&,i&&dD ^GwȮN喾εC^meoYz5a<m2,K@{li ˇ0kH>c&1q%yN6=gm$R}3.ey0tz3^һ{R]:C뷱k`2W6ys3kYq}wr{_lzזyS:v˭aH;fCg伌l3aodu>}o>t9a  QO]'KF5⪯qbP3ZøhN1]825=ѤbԮ鞨UgwD3[Sy:18fNx qG6*Z[$9DseLbԫ59!ubi-Q]?$J9syD5^8q O)y55O|@&?3T6H9OīXk(Ŭ5J-p2 3IE{둼Gli\b"[.8gW7_UC;hzϦNvOz޻;O:[+ :>\kzb}x玈/לjPFF!Dv|#< ČDJ3#F#8 3~+`C %|HG(#?Ax09sT|8x qH">3^b@R(39S?#1rh!>O3rD|ɗ3q>X'+$G Gb9D |/V՜|sAWX~|s ͌a8Ea|rAOX@=aϟ)n/(n[1lc-3AcCٮ'ԧ;)ݎwcoesMۧ"-!m5ഴZHAжv7jj45}6懻6֭jԶ4 ǦR4mFޣ e{z갂A(24{CKq- 7~VZM7[RSe[{jUZ`BSkM/YԷj+NWu~W[ضߊOKQuZMKm:7ti0t6ƛ)Ib,eL 19f xX㌳?U5`pRk"gZƨV2 s8GPj]s|2.@pAwۮ}[~>ޏ;ku2j(\\h}F5m84ukO@&vOTv;_LۍShףgNhuUvzOkV½7!s?ke{ۍڎ흕znR}C^Unnj/nT֯VW6ljG=l?h էt>hhܕҤڍiZA!8}Fӑ.9 zɃqzc ՚1XחOa1F~# ">4eDs'(9+[U꺓{ in>#Njd>ËcA}QM.ѐzg>p;avxB5|Pg֝޳Zp1A niLsArd=r1k:=]wL5Iy{-m:uM[jzֵRfM#'`bk.=#A5=7TюkIt7:)ִjlknm (S+R֓QbH3+3 njx$"A6|0̒r[[3r GA0B">sA*8bAڜHG xbTǜy}``'8crp&RJ yAp y |r :A ~H 1&3PFu̙q'Sˇ?d F` D&7HWϺLs_Yvuw4Ow?C*4*Ǥ/o}I»x+]=ڸ۟>RQJ̪䗷#OmgqTk *_R-A&߷U!}GV-o5:YǏUcWT{U&cc5e ;OE2ߥ b/7u:i}W=#CqyhӜ}Չ=}Eҕzx8q+]ӻ'rg=oivj8z""?ҭe1&?Tqo}[`Pib?IUt[5*E6"1xISkńÝ#6x̝'"CQlq! %z9oKA̐LN'+o^b!1LD4DNyu+=\RZcN Is&qkD~/cDxīkB:SR 1 Ze͵ZLF$d5c/1(O5%7Y"tk8wS` C!oƳ-k^P5mP}31 ^y3]ŶՍ>H0prY^O&{Snt-^Ili>VlYmkI]J2kZ a^pXWelo19Dx"=2;^ nR=2KՖ6[KbYUp)pt57y}7y3)?DzgO5n_IxW޹O_a1 (y/n78<:h]Ѿ{sGT[olꚥ>&AOޞe|݂c6"xV}6^-c&HckqSޕNեwXʚ?ԼkAte,A~j}w]'\V?-c_Dplzc|f}n%+f1_W?ZZעtĮW:qaZi=$LLU<)_Lz] XLϤ|W>3Âzxb!f;ZڬR"yW_].we0s,ۊҺ1[ˎItZׅ{i RTsI?QIWiKi DEqcy`:x1mZV0qZXsWYռσ\T <2+q QA{qF+_ռZdyaqCԚ"ο0<#)+4j۶~G>B+moV@N.1 [omk=j_򍆑;hh[`gu;/^ֺ#j(5vtp"G~s<Fy +y`3_W c(PAO(IZDx ^1Aex g4_{Fq~H">q< G9c#X@(!ȘtE~|y4N>|#8FyA?H"?τ0A3ނOq`H{qs(">cJO1~qAxE71{MJ9K HFQ8NR\`aA>X ~"h 8xȠP{Ϟh Tx{A $3nj悾,`,A[[ݜV9 c EypPT'(D jȎ$B {e)Cc)W-e?|2Pc@# v08$n2`7t2Dgꌌ o%SF~߂ *!? wSG9( arjZz$gqP\cZ}yߍmvwޝsvXu]7jujW,..迦I~=%؎Ϥlۿrli_stg={ꎸ5FЫ_W4X~I`֠ _z.mOS5J+.uKA}.Ϟ4TPAkO#˽ml;ڋ ~ΉڳʯRɴ״V4KFٗe"R4\Z:j eb >#B'h8&3w@A119C9FsPETV8#y V?8qc?4uynj'18@"0$77(19q 819A^^AH$(0c^ &y__|D~y4Ovq4WY귖hCh$0_:Yii~mgºA|F<=1>7럹vߠrټt4[{AZq08=ii{^l+9'Osl>2^sJzot~k*kTu]T7eZ=b 2+;ZlVΓ귳[~eOt;;۽F-ΘG]Sl c/mJf<<8ZӸ2ſfrߧODI읧em:i}:lN4@_3د94i,bL#'.kd 0Bf#ƲsCe$@ kLmU*Ž]DG,a,%ZF|L(:<%Q iK-p,"rI~+L-YbW %xz' F=ݮl5u}v=k}܀zMG<8/_>wz{F95F:ύr|k9v?5G諿ޤyuڎRH{VpӴ=_Gm}B!Qyv{]"#瘎ǎV8?;sn&bi L˭.]6}sZ 8\@I]1yy{m;︦Du[XYbõ7[lso^#>v[ў].էuץQ=z-X4)6#2y^=<'$hi3H^Oǵ>~ev?,O/cVmkoF*4Ҥ202kd\mkNUi([lK0U20?r"0$x]b:^]06>"]k/IaFGɒ4[Ve5P18Car3&V^m_]uq C9V\mgUFv=$)sZaa^sgIR:rB  OfZ_.hLge|/s0Ao\psÌ:L(Jj+f1MX S c8g⺻Z4|ӌ1ZosrwE&To3 e69-qzԃϙQcͬ6x^gWw.fJJ[5ur & ]T 9]W8`[n4BSK7{*_>ʍyw ڛ77N o[Y華vڤXs] a<1/0frE~~9p3ȟ)OsL_f"GϚ?E|>3c c|e˒\EȠbp0A1<+D{ 3s}u G$db#~P7Dxb% 9a!u#CxϖH"T8' f}e<Cy0rC|NNqU8sqA9c9?${DB~s IA1<8Ĕ*\!A1L(K~悺}+Jxdp䂶sHIm^~٠$yO$U<29JG 9be$p{xa燹?t13?(cC lc<9 . L|b :H0~ ba 'yÆ1!~#&!iW s/ LĎ8 U%p9 )_tW]=Un(u\wn?ҭ~ݭ]q!Ϙ} G?{7w~}z{}_Pݛ^uέl]JK֘p{Ne*i=_HZve7}t.SsXS6XcƊBj?3׍\Wa/wW?TIoKY:1 ﯸ{srFd. @ۏlV{e795ö]W۫7Zc PqnkP_q_OݶV+Qu>MP{s'Cm*NtX;wm.=E備WVVyhԭ~C4@@@@@@@@@@@@@@@@@@@@@@@@A$?F.Iyn6s%^woԧRmwH(%k6M&դj-ß]&31UsN$T9CPc89(<2c)(?p|4 0@"9#Kّs10}2>3?d#AدJc[]}{=QeVm75ݺXi6DQ:)RiuBnC'}3齥ͱݽ4sz`-u~[zu_NTr@ {MMtK7U?ӱɗh*mmmmմꝕƕӹXnQcV۷@nV {IkR.]z0lV]׍5ιwټ{;/VuJ,ֵ¥:.-v6@Ic`fZQx@ȩ_Ho *7O Om"08Heı 2A!8F"pAۉ9F9pqg K)mxb~a3ky18c1A+8@G A+xxy<1 x> X5#2uHǎ95=ߗ$.t13.x^ f] |D3#k PWԸa悲&' 'U{F~1 zDa1cWs9u{"qsq TA^g~0@1AW ǗAF{vpwҮʚF U(<_3c@w_]kKLVxLO<= 2lkM4:KhB|E0 /^NmN}Uѫpҵ{%}aV:YI̜?vO+ce==b%J{tt}ͭvډ`qMxJq}f'ob~f߂?'cوmtϮ|/'e<6ϚcM#./}rڔׯ=b1LH65~yUOwmwG>g}G?[s>E7X׵G44cJsjfkO)o?~gk?dG7n#IB6]Y)u L4>XA^g7֯`3튶18ӧccm0+)SoA`h;굤=f&XЭ8u@_%9&m6]8Kam=>ݦ  @%!t^ƪѼN޶jʬĒkv#$z go*锃 8Llk14).drzMjwmZS 0{,LUV'¾Ѻ-c9HYi7Kzw:Dʍ z..xG5. OV'0D( *6'΋G+(8DL@ @' ( } ͦcU]Սj i1&SPmӥacN. {~ !As\dz~Ԯ鶪KZfy l[{KZ'N|j^@df3F/8e~fa 1iq_GҸ dj%t 5ǎU9GMfDnj&͂͵mɁ]R|K "I%ɶ [&f^ڠ `H%,by/-sZLLΒ'Hx2jި2N2d(hFHt>įSz˛w<_' ^ه&5Q=ftWR:LU5e6=ts^l-iYq戍mWzzۊۗtSEZڌp5j} 峺y5;כ= q:fbbOh>aiڢ3g6gzfwwtԯZw.Z MStJ6! kg"Z}1춘ygǜy>ٲ[#!^5?ٽ}r.sO0!ozμp3=g|^?Wwnnm :N,t PhioN8u֨qsO5O̞b=umslןLΞQ}30m1="D3Z6X /yU<\(ݣ,/yxڃ:0K9ϛh3H#_?V~ -GVԥל(>sVk-n(m1CX{Zdg(īs-j̢jTI,DLrdb[pՙX J$2ͽoXbU\ņ3]`r^tAo(1"γYժR0dF%tsҚ+ֺOo$$\-Ӫ#HѪ5.<ׂZƍ[:D!Qm2Xo]#jfX~aøaNZ^*x&&&[/]%Rbx4LX,ZP~xZZ+_{1]5\![}0 DWJtW?*5wfyu+Ljj Fli(iT 6{sP>.SI 1x8cq"h?FyEtq{Egh"|a L'fh#;8 "82s#:Q3pA%<"beb"x3Ƞi<E|1f~(!njeAGXHxG4! D^H!?("<o@U>8Y`?! W9`LIq@ PpxABA<&a l1A_W?8A[TaDA]V|e,A[T? \fc bGY;r1@$؉0>q>3A_6 9#~~ɸr0~Nc8uJqqpAz?Q0>\kZĉ@Jf?רH8`hz1I[x3|bP}-{ou{~- A(\vͥ4|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AイԬFOe}c{B՝#Bָs*R9)i pmݹ^ӏyj״n/zl\훚̵ {Q,.j9ϸwHz7Ԯa< S˞F8PW`eJفr8xq:؛~CD@^-ki_ 1#"cܹX嶂U2DWtd=ڕEF uLL2^[\tջ4}E CH9S *źYEF00%q}W1Lk hQ֞Kwhc>.^Dmhzqi^iqV4.nMT89dNmkz#xZ[c21Ǐ;讚V|:L`&Q9s;m3-)ti[խ"b+.|~\vBO.$aD=XIG2֨n$G&bѤh! "28̯iگIrw> SEԍ;f^k\90oX,޶,qi\YE$6q6k״G~qVha_*9/kR+y 7_ AM[5ՋfBFo,} 6\NP\Dvl.K/}4cN.gk:jxGw³}Z\noGӦu{M=ȼ\]փPOi{I't٩ir{m"~ׇSmk}Ϋqm̳?[]~S@}-1_᭳LEuR#3/ >y{3yޟݸW7گMvUR^-.85uYeQz#Fmf#L}Yb\L^qn#,D~1凱*c{mj6$} ֹUk:skkL>[j?6|DWuK[km>= :5 NmL8Sִ=qtMJI8/?p xƽ6yö?Y4cUv ݝ O_z@u 1 ỗ|ѳ_&cz z>^j[(Vm7P>9\Ey<.)jk1,kI1Ih11<q乛ņ.YMCx㷛ދ|.?l}b]{gkh̷}AԫQx}{OK`ђ/{7}fOHJ#lόf[ d\|p ۢWۋtoD@yFKw. 0 N@ˆcט:tBxʴjRykC Pmnbc# ϑ^o*K '4x_&#UNxG%6פ-mGt ?HQGZL-uP\N%鐌8UZGh :-*"r|]M}J^!:޳Icp0^kɒ,vJm p&| VmFYH Jq#uh赎5ڃ[XԔfycfj]-:nQRZ5ѯӃWV?o"b0yY%o&ԩ}N2Äb]lӤqat5NJf5VVi=xMmlvpb--O%9O^^x>F-,. Ti~~'g\ KIxp8rWzK(ٛ:NfuRM Ma)oTtJZe32'>n0",'VQ<㌌};/+'W~AdF{+sJόI8 <1#??g" Ey9qȏAOs#Ȏ^_"3eGx A%LsB3F0A_#17>3sA aGxCi`G8*GGC#OnsPCyCh!?,h!?9Gy Rp?r58x4Fq"H!> p`B'AqA_T i#3 ڠÔL>H+pGm\N\0a0.8 8G($~Bx5L9)FQAQXba-d˒ "|xG=t?;r1C7t1c :QA_6N= 5>|,` ,'Auj__ cR'Z>rAu|>p3 -(ED2<~ _Ot6Wum̪ܵ .)۾A'G4äiZichf\Z^l>-J'7 (?A_CgKtzye7?sZqt+{~Zvӫ9}nX:)>G3i,߿}CooMޡvMxm[qV} yY:mޙRo[ -.л^0֡qa 꿭(a8|PqN|/\ 9@2A9,d fqD@a,0C|~8yv}{obMu/l=tkqMŭ^O4=GRFQBlLUKM|ۗOtQݚ_o靋ڙevvc^/ʍe*X:Vu޻4 BN/c{;] Cm,nt훫]|(\{zzT]B6Sκt*ެ^PЛKu;ٖL ]uFUuﭩE7=2:p}\rAlppp(2+MN0 z<>(,iGOx1KnqyA)|N'ͻ{H$6 c.9t'89 \(x< e$c?G}@5(cpAk15bb8l̈ppryO<Ar8~xr'9xVV<Uk8s1AQZ"1>()c>8 [y((noW(2P\\mmkV4]Ǹ,oha"dk5ҖR'6u.w}65ʶIQ*6Iy+Kѧ4+1I&@Ձ1.uLQf6ٶwZuBF"R?WXӦ8J6gyK5+hK]\đڇ' Xg;u6]+i_öo/]MS\[nj[擞wiox{[sOﹿF+(o;})l-w]oNێ? ~::C4zaiKm6e'H1ZeKW).MZ6 w [:mbX}?as5'SX:]oø_W/ϫyWG8ļֽ{ٵl;v0+EqҴ+.}k3,JvsτTӖZF8E}Y1y?~ )ʒ+⭩:'>J٦tn/t>^sZQ-kաM0v8B_3ώrw=0?dsͯko'm8=vKѲֻ_Vv}7z4.7;9;<ǥm1="mwڨbcp%qg-/T3M2рt>Ktx'F =&@a VbǭgYjbٮs FXW`k8\˺@ .Uiacį 9 *'7ӣh8SŮL6L GwZZ8ŽL৽tGC> 5#GI1UgoLq-cZ@!<`W}X^Ï^-vn^jCg3X+;)ǪA} ZF1PkDr1]obU8Ť]X6@N<q?6tGL0 '?F3˂i-rASXg.+yFftú~0|y=S.b5 /aX??ʼn_Qt%51Wծ5v$dDzՠ%3c|V˃Yhr̫45ino8lC.:A  x!Twzdmzcr3B޶_en;}ŧh{V٭{ sIiRxzm썝M~Sio-t:S$B*#dN< 1h#>'g32+)xA1@+0WG8_]G0{Eth"g130Aۂ3D|C~~>c9%H <A ~xCFHs#嗌9O$A$Cǟ4>I'$J%4xg>|1A9ϊu<{qA ߄A,qU3?(K AG5!>SXI*b0 +1'V#9 on+*ς NP<U0gq G.d1_ĐTV=p| $c)((nF8N|p vnj2ǮGx n0njccwm0yf<>Y~#pA7: c B(2]b@ stu&>1{J1G){H^q0At@=G.\=?m a6z]`u?E V5tv>ܫ;+CY6:SeJ)<9iTظtp洵86̾wvԷ/egqp(Wִ KYkUnu-rI &ӬZ\J۲WywsVquۧkFWs[-~Z޹"'Ӣ+qBP-qdϷy[LߪfosȁX.;ul%Ƌ^A>;38%y%hi)Vz@Z؈O53癙JDieGHF0N\+$ifFuS[Fy s }([JNp'5cV g86`nCZƈ00zM*g!3^26cLUfDێT´&Ӧ[RXtpTl+ c,ѶE˪SqxC 5۶ɸWd;7OvmBu7Khhʌ'/v*~H.{r1߄K;Llz˪=ob>⍦am= hy{}D .9oLWnjQ}?Ay_L_}:t#.[fU q5I7%qRR. /u{uZ⣜b>w9J {m8\TibȈy[&[u3CSS>^2)WUfbˌLTS*4D(+1U5}`60p+etq[kZkUeGpk>F w]-:K֑c1 gvSa7} m?NAuA]C`>"'/ydmMG:F=}y&y{"^}9{6׫:~2j}vnyRj:{>g5nJ~cvWqǯ%g;"v>|96ec?elm?oPlm4 k)۲ޅ&i> {yo-mi|*taVܶvh/@9q]Q]&PF sX}X9* ae'˵x—TmZzcIswUӯcSTw-l&F-WYmDD*LykJNis$p*|uiii kڀ䥙i͠/j MYcL/6WܽqIGcW})689u zKD>^2>J`038 ?)qWF^|JJRAO W9NxYAr&rEyNxc#W&aGa49+̞xH"> >SA~R>"?|aPD~>љ(!#$*G20A ~11|D|3S|%.8P|}C9aN7ܐaGA d P0^ ڵ1Aujq/k-Z2)|iC8)Һˈ Aw C8$S}vӅf{PR=-;K]IԮ4S.Q>@@AGvޚ7fkܺMkzmz.t_G)շPISs$AA|.wWt?/w7X5ٍUڧMWM ۋfPug׸yO\NJX~?uιq3ҧst-ֻmn%k zS};M ]bgPmJ:釭Hqyp b}NbS3#;AY._z^SlXݛj޺cڥo_QcnhШM0ITjWi'3ܐ[3ꇿ) _G4YK [/($~EwA _w9AcrQ}??1y |x7r^ \LPpq4^d3ĠV0PWV(1eQ6/o{5;yiZ |?n(Tk^:"&:Jֈmw^jTVjcIvC9Ҧ(;/nAZEwdKG(Ai6o{ 7L4K& JT}muɢPi Ih~n6z-n^5iFePHRKT@Ӕ>/yLLm$Z=1z_ty.7cVؙOv6.ӵ :k+nM\7N'@ ZFq<<ݯg θޓˏ.j_Im6Z8Z1><=;Og\> a$rK}ilkmo4m;-^E91F0ֻ'$G(gX!Jx"$BK[)k<ޣM|X8&z&Z5C n"0Wa xU:C63 MCS4Lh}kgLs]ý1ݾL֟ tXN8cqz?1|訥+{J=GJV~J>M_B5giY0?.m1y_Eouu.Sۖh{v_R~kѷX6 kje/ iËko1}~a~zX-'k1mPj]:\(nqQi`3ziWtZ/wkgUgpw_RӲn_Bp*m>%vt!c[n7բؾ}9#^z}ymmHuc\ߛq}zγ]WRԮK]:0$/mv # 1V<+X}3n3V{>c LϪ~2T1IE9cC~0.2OLӒ MMQ9@oVC8f>=bZv76Vnjd>Ase}if״V=0kqxǷފlIڽޔͫ\]ui6 O`42_Mkۙi5beo0o2c鮞uNiz:\gSv T*=/_ÇorikX}5[YomlvmvhKvYX>ʍYljq%~hsn˺֏vg=TD֠\κDkb%kXnM7B#/yJV'GOs\i4pɏ7JۚH gxs~ :-[..y@]mn/3M#uUC`Vy1eXzKW" $0Ay>/Xtۈ[i.{Ix8+n8-qx[Uh1g8O6y0RxCH DvhRdּ[ # ! ⾑Lt\6" |Թ{ka{"D3nM/cG6"Y΁fS'Wb89*i##]{D(_$!9>dz<hpVBF<2]*`1'= τc 6WNZNj΍HDLz ϧžl>*N<<!,#6i(5nbֵđȯ7Rt0噖6Q{111ׅboC,6o~$Mֺj.I?!BB !"#HEIՂ NUdg0dv3|UoNêH@% =\L>. [8ua!cAů5Bcˌ-ᙄj;i#5㻅f&a1Je?Y'I|L0+*daTxNf%6tsR:CIr珒8 6խa=si4M b]8M]}kֽbZp$qx+h"?fH"3˜#A80Gx/)aGrJy$D3G߇'<$3p$*I<u9bB#oDyb!}Aa9 T'qˆ(!xGC~s&~8H 2 2}ÌAg?4jF>84Ɖgj4 $ @@@@Aukm{mqe{oB[[KT-)U(Uױ Pz1~M{qkkj{#pvwwu[[ջU{٤QpURjܷڇlǵo_k{L-~eOQۖZ}*eΩU%eZm,ë?s=֟nlz~+N{v`.)n-w!L@@Lζ_%}0Xj6{;Hc.v_n{{*}W[)Ritk" b5}m}G>rz֨w~ݯai`KK QumצNH=i> AEҭ(izFcmzm;{; >ɬF6S։ G7zn_QڽmqMdf_ظXo_JO.q,.(w۪ޣ(L;ӞwS^{/VmbMg{xʷ,Ak]eG-1a]}իgS[Nvu_ۛOѵ WӫmCItmMmnhUkַMZ ?c qSC8#$5}s3Եf94OR= l[q Dnؑ#(xϐ1(9F"><# y E'cAu?N|pSPr8rD ' cu1\AW[SOEmOQ#.? 08/}m?Hq悦j<>;V;(ղn>څ(էy/?wgbY/pU $Fb sKی{}Ѵz:mLoARTiN:mc@cZ k@U%-EX48ĔM_픩WA4W E{F>K&sH6ѥc Oc ?jK0c[_Oc{ g֞6{owyŏq51XoƳ.- Wot>Յ[jiCLBMùiqS69[-/+>'ih񉘗q4/W}tc@mYsM'm]7'JMޕV9-MDz-1 UAN b+>wm36W}:Gsbwݯmt2l1$9?/Y|?em1]5R4+"}^wVҙ zM:8+!ԭm?x//+x~|8F2E}86䎘M#5Ogb5.o+nmၡmQ ^2oٴM{,s|v[O {-a޽fꗗ5^_Y%{ҟ/kkqr[.YiffV oqa?bAdDk|NԳ"NIpSh֓:D~ Ca^eE 2kX GlXӤ3tڽ{{ެvyo4u:፥/޼.Y0Y"fs]}:m^GcGgk&]ݯi[RSФjL}L%34~TU{&.f~U=[O=r[yb|4O07 ԪnM;mG3.qraQaui{ƾ1{imiv_uopt~ijvՠ}=Ա-(\87Ucz|\?;yg7{S>2k{!6]v`8b'ߦg"f (^v2k.<#-YE01BeIuoqWMGX %-9ZMtN;d"1y\vPgr fD'w<=8_^ Ԯ`? G(+4V5T>S%X -eA-q""2#Wo.~NNC2 #Ec6Zk)m5c׍ev4e |Kҹ!?WOkZǨ3̅mgsH aPVf+N09㧚ƒiue/1^m#ɫ&mVZ #bXc9)03H ŬeάjOWSa(aUa-t)ݧSFBV1)i|p:ʟNJ tJ: \Z5!s+Eu@\bD' $<CoA{˂1Ks,~!!m7LJ76=Qw>'w425Tk adnռ/c0ӺQ!ymXWG'F,tęDdž ;饴Y]Pǫ5I3`Fr{ץg3O^c'W?qi)S h#1;|JFU3mX\1-c:MI3KrRa[4nh?QW+{k˯>ffc+}X.9&g^ jԘ&qz͜VY q| Vew:۶>[Ϋu!=M m[joqC b=*_ԭ1ۄ џ~gA'. {#_,J}gxa Ľ#>Y31+ ħ!y+Y?G4]'ajD~0`cjyx S A'#(GϑD~|| 3˂AK(!(+>>s rAO\d'4cy%X|c BCp ~ 1CPcBF|cMKc3<iPa͈2A_JsÎqAjt|k]V\&YԿ\ Z(HȘJ&qbKn TpsA/_蟾uiz>t۩]]k5Aۮ]\1еmE.$ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@A= %5~{_Go~/gwBm u>սMwoYx·?"ދjk;ӱq+ۚik}K+U}긼-WlԢ>A ~~N)麎u^Pմh]^ԥVF)hs\pbn5s.cFC|e{8G|^Rװ8 }czP|LfHDߎ&<sV,Pr Za9e4{!s!#9 ~##9 SXf~@|A6c{]mtc2(*k2AGqQ"|QkϔcZDcP ܴ 5A4Ơy og(03 qØH1KsZ=|Ϛ *ڭbz Uqa.^(q1m!OnlMWFv߲]&Ɨ۶l){[Z!tss\M>Vb#HH~NޗD ⤍ZKZtbعD:D?MNiw/4G[x5lKͱ $%S[nа` nipn[qbဏS]{˽ciiyh5BhWʹs]b}իqWմ}bޭgPѯF94D@smrcl1bcLr1/vm4Mm jbسp^Uu8CS2S&԰| *)$KF)#IΞE|8gc#]6q.?5$d]Vcc16!?mH&8u yY~w v{XcKjXw铄Ƒ\NuRaޱ?|VwodK{G{7?کm;W5ˊ͸k?;zo|a!|G[W[ob&'+LG w޵:%ڝkPJHK]6bso5/w滼nqv 6li^ee:m}cK}ڮ:&iVԪn2WRuS sO3IfUcM nj|ZZٷiPMFiRlHc@x_sig+x2ۢ#F1{H=1d])z=kcWV 0'w}g,Q0n{kMd 4)Lk|tU&m\C@yOr=mn \99 :p0s1RN)ExYM9blѐЮSkI28J[nV:LΎc0; $ązɯCeGV_D1ad,j,''ۧ_j_T-QRNČ_SXk Ld|qVj>LF0y̭V+bx.+pp $B`)bq]-& Iљi p@bO^f6zڴ\!D9įAئHK pkd&O̼VcǮH'Q8}UHy}']%ÊZR{I1c WBceꦣ\d c8_=mnm1 m2>%ȚLV|X8 mN SSM'@y9.Vf®:#3`%k3 }}L#(#?y9 q"8 y 2A +ÔaOB0 y97C8 SĠOh">@?̦h!UxpHR><IS9@Rq"xUL#8a'N8 V9gA/ BS9p+~~^(+`s? $D ?AY[~H* DŽ&aAU^0xOA܉,Aܷ{c-Dc cmP Ưe,#A30H0~yCFN-pd]jԿ\sL%>h5Lr<9 (a /G4DBdFf\jTVFեVN*wS*S89DD(?g.?J Oy~KۛplKaT۹ԍս@I z@@@@@@@@@@@@@@@@@@@@@@@@@@@@A׷{#v:.Zgu/-jQ ڃi۞iwe-PgFeլ(EΧhמrZ-Jv} AӟvP*~BH>Fs\}FiTm45{׹'owhwY{7a}GRoVb=Qk &iZ?8ApA[oa# A0 `MnF,A'G a#c@'πAw A^|Lc(#qKaQOQ$V?lTq2 yAWׯLN>Anw?קGjlոkEKA]@DKzלyCݯ-}T)j\Xl]kRCnw{78TΥiHeF0BJnW>ĵ䷩+_GЦN7TGpnV&8jX'[{Nm{>(%~yb1\v%=񥿺" VL}4j0ms|d ՝#aQ_F}TV|[_ޭ>~7;ئ}\[wT[^Zujl&KoW|^5xOv.#_Yv6&cjc"&byb+x#'rfkyһ{{ƙzh/#uwY\k|3/_xOrKY5|yl?l}7zWm妑y_VOw/GcۛG(ǎ#_֬/s"6Q.@XǾ:UW}-yQ*Rf8"#{T" ?%[/]8H?p$Ge -m$DG?K\s%Y:yC.G8aowQH%c6"`e1o]\88q7T{Üa<<.֝m+CtDpn+5Ҿ$ⴱB㪙'xE&MZ4b1LqkʃG:ee4HKVB<co,zL+T&-{{詒5T8͏H9@e!#STsIc +1ň]dZEoL-ff9q03Ʊ-Xx3ĘJ31TK%{b9NKlZJlXIp.vZ s߰8/Lpvauj_;|T՚KI9.KC(s*< &aɬ(rׇݶOx:x:4֪njLA cÚ5{F%N}z/OCQeεM4Tw-߹= {fLɯOOp#̬0Sd3ϖ&(#<~h"0#<10AqN&%HNzu"I4qeEwCoDxG?$s9Iyc5#be5<8܂(sAUXc#r '*+29dHnjc#"1I@F2r=tGPcWb!xN2A_2Ü2 :oN\fB .><' yӁeՙ7rX )ωA ugpJk\\4%dlʗZצ^_|T7zO[mƣJmC[mYM?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AQޏ=,[7`Y޽źs:V閬19cu=2*QD>[hç/pwrp2ڐqkƝNYe]S5o+z!Nćʇ0~ΩM~6N곻QxJֺ}7\^TZu mgoJ~u=kKrR}-++ow:NuG m.KKjSu[Q{ڻ7WRM>?h+4WRnʹ]úM4zBx[XgVBwطh8AMҤ>urDAz}f{A~ͽ[P}Bl+֊uuqKyZѵZp/iӱ13s׶skT5 ^u#\5K?T5m2z׭^޳Fޫok4VXлE߫w:֝SD["0qn c)nN T UkbwGmwbfSsnZG.ᒊj,ܚouCM&S"CZtm+kܽf ,xcv b1 "LjZޒ\fL$#\8u@G)adja$g8B xi+,|I-a<@-[Ĵá`iKCa!0[f m/s:Tcl鞻[G_Y" m#s{ܙq R޿ǃZl﷩m1hsb3l"|;Mc|9^izm*jR,1|qا^ZcTIOH2$VxĹksnF֏;3^0LL ]jm@D+n3OD1EiVfJڡc(60p\ <Z3,0ި`$To-l8bg!iik@I{GK94ql{W #1,8czC+j\Lbr& wmMuu!6~"m'⼍_IOON(4W9]De pVblo3^ S-p ')/ű|+:ΗXΣjbD8%>f/aVjuA5陙w6C_Csbġ IxLs.u?ZJ$ 5JV5MZM-X׆6DdF+8wN6,L\9nqGvYֹԦ@'<`ڶXsDL<-<.6n  Jp^sضpj{johԳ." K ů yws?%bx:H?L&"$`<ǷkCz DNݖN 3tz bs+`+Nn;2fc N8sťjĀ cG% :{kͭoR0ppGK7W55jj]b^Ɋ"5d:mb b2t9E{^Ֆ#Nrw5]GTTO6V#Yr2aH: ]]צ%Nf%OyRQQ34Om":UYر֟Zf%C΋#H@IC7pͭŦrn2z2w-5bְK\3, <6>x,CI'Q+iͶ<z֛7o BijV2M2G\fy)ܞd>%0.[$]cnj#ouz͢ePܮe-eM_kwZ4}Lr^Ͼel+gOOO }wgɼR2| F&C{RvֵףTuӭF*2\>S{"#0[.YÞKtDz_K/I'. `<u<ׄ!9F>Wj s͍VqqHVq^fZ#E5k81hmaj\)UѴh8Tڗ-,={eGaRꖚ2fۼTe AKE6JQ/җsu.:;aTۺŀsښC M@KGƇi.}v絺mY=߻&~źw_Y;plgBPM0wK[)i74gaUŧéӿ_^ڻX?e@ 5m"!Avn΁aOq;E0ſlCS;_^-؛e&?n0Uf#mj.~/ӄ]or:mKγFq'wj}涭ڳjDo<\Qk澍ێRꎥܻqh &9Q.hk Z;WiZoMo7:n~ØGwEZAԜ<^{Qe6S JFSսyuQDA!Ӷ^FۛjmдͻЩRJ:VJ@upOI2.(9|"Ζ#$h3 oUvk}]mw; k-?Ծal :t?UZVضbYA}[{kZ=ΗiƟڕí/F2 XUc^ǂA Q=l1ڞ\ oua0>2<kQ=n!~QBKB-}i8yƚ/ :.W.Lz!GВ,_p-ڵ3tŞ=Fk1ꛀP|V]R_kR: zbV5kmR"K`8&t"g0+xk+=76́Coڶ:\ , ^[(OGQK'"s[1]o5-WgjeCayj1lbq_L{Fk=6z%ߗVNus @0i[m_v[޽ŤE㔣"sv+޳dֿmB$t3 Md9S f GsA+ƺhcQOӈ?P&r_;ɼLYVߵa1$At1n]aluVz-rc趬OZ" 1ǂg\1#Ynu3@{Ƶ/L%$F ޹&9,N7 e;FI nV  _2dGR+D>Hr=RkN}^ak ~! B^}5DY6 j5뵔z@ b+gɱ(iC:A9ez:+ɤ;_yh:]V4Z>[J@Y.I|g>Ny^zcmw k[l]XܷL CL%-'p׍ǚwv8bfr_)wݟkn|Εҽ뗽[jznѰ3mcHܘKߺ/~w2w,߽$GWS|ϿSJƿmS7_Jpw[nwLF !8Ax9 e=4RgOLM1~}fןÓyl\ھFjD.cWoYg<^KF;]0Z|p"t4m??|w~]mKyli1Nr}=?r zbN.y+Ƿnw=3[?~D8fw`= Ih[J

n=-ק[k:лӮJZ5=jٷ 2xƱ:}3IsM(͂z<±q&<|utR\֯l8|`|{61s@C  =\2N뷘aZnk~..60SkVt"#<׉ͦk7COu9 ?m;}:ۂL>z<`?MuBN'tAbr+Qg)J]e̟S1rNj6'P..$mhUm!uKTQcba^i\&%k-4 2\ fK*!(M]bw͉2CX\rCy *=IeT7& =JƓn|Ghs ~s](B+no3GNiRq_cЮagu:efU^SLA)2ceAK;>]6ltDƱ?k{0Zt;Orjږlk]Yj4R[ФmjQ{8Woc{:V2㟙&լZb=:k}3ɛ^m6mrfQ1_[GB5j5_gJkq+^aI LQZ ^-102)V<"Cm"ѣ:0~3_S%cT1-!̯IVtsJҵZH3d050SI-Qݴ O%bg1N/e[4ՉqsI_.kC] ^fLhzf*;i(z+k^\Wo/L=Xx s_1ˀA<""G,E|ǁ~1*cq!8ǜqJ?q&+N|u=3C>XTdg#BsOh!T>Ich!O\5=53y W?1>H+s4}A]TcGա A₪9,>(* ya~pMqO 1GHxN(DsAAr 0~=t1G# qoǁb\ï~ 0?Paw|0~(0MRCȄ&8(5Oc`gTbט`ҚPQ|"J*Ceeu_̯y}-ޗoO_}ue;n=8_WJ봀@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AD=ϧ?F\PvIuWY֏rp&)MVai G_OP{FաicN³h< ֠J@C(7VNĻ>3Ap  2pAaw< >(/( %! b8K0@ >wOfGkQ}5ǪޠVҷӻߵޟe6n;7S kQNbcVbtU ,-s::wmFCWy}>}& -GҩFD>08G:YlHAN.4:6[qjp`^#ao^DtDy.}78Vs{65h86aA-?JF]423v, "&3{ՏYNSnnm{h҆Z< VLaeq&ih?Q vo#wfkEc3~A؝wyA6;npj2lwx澓oT|ӗmrmqZcM[ i鈵z=Zz.淴~9:G6U!7E2HadF`:_|soY7GW{8˭;ntGO[r[R[kmҶfN'7*mE GOH c[8df#|}-34ֳ5ұq{Wknnn*UquZ:g䒾IdžEk#HCn۪όUTI%k95"{8xbxfG#p1VdCߖKk3Fzx (D1Z}}E*=-c"$W+0͸UNzjt_mxt[oV-gpRG}a}IFs_*?+yR9W ŴNW=7irSX睭Cهh}-㶦fkL]$kמ͖Oඳ)GYFdwhU_?j}R`kkZߤ4 jɯUfeH Zz˃:e<0c(U:ի9sɖ1YjJF$%gl:8^J"D  I,x~Q$C\rbwq -1\<b& bLG#g1ozO(g΄cjx80Z.F|w6lZVtMeF1:9nl-\ԣoB ֪Ӥls>Gd|Xk6DF3IYGUH?T~_BbZڨ}io}Uq_!-h@@Lfr_q{w`[wV">}?pϦ|#ۭi6iԿӶ߿V՞@sWydo<#+X16b>4MŘ{\ky!]X} Ĝ!VmX!\c:]Z=-tLTYq^!-[L۴Uohز❭IqUe*`On-If±e-XΑWh{P#Tߎ>G)b\ZrSXpV azL;)B b˚2N>Jm[HoZEZ\mR+xS2ZzL%J>)f} eRRk2ךȃ?j:Nm-eR#"?Xi-5jM.bOp]]Vc|rӤ)[Pj8]$S_3I}B>5˽Mۻo}k-C7K4kēLRVu3%G>w$q/bAdbsACc|X+yCAPD|'1Eϊo8@dLGg{x܂# yxqACy#0%/?RA CH!T''DNC,O'>P!T&B'Hās $CH0~Fȃ3`pAj? cSY̜| aS2<=4Joȟ 5#~wS['|9-?>wc}>OTk}{I4:pvFh?&kyzFK*Dz{O*xP_ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A](.6⯢>Z}_N_ih;SFvκ /d9g|CEA= /akݺ HbPwbQ`>(;QhtӦ%JGph@x ٚe8? Od(f# e p/#OheF~RAaLCpA΀>}d=O^O{ƚ5:ul&jQ4)nmtRtmJ0m݅79WQ{>(o[ U߿th"yGio:͌z^E>^G}T5;EeLqYK13^Rގ_;SNw;Z֔5* JXvy\נz*Ei4Iȶߨv#6`7IBԚ Z ڇp>Z6nlRNEXMz*GsZM=_ڂ1iSj[0\ia$F( [kw:XjDنᑑY:kzmZN 9r ,+74ET">F#Y-kT$&$gQ#fXt쫴լcJ4݃>~\ 7q16<28|D&ѯ1ߧLϺ%kf-KDZV沸whר<ԺXWsFn1Og}۶}qtLsD>kqixkb[_nhmq.mT>ZZ©iEدɽ眼m=zKb/Xf']btׇ'ԶmhƳLϦ-Cxl-d*h{lH6ZŅL[iT"ꕪ8}eXMkk"1q/iYJǶ7gNtէkcԾZZ\CIώ2/ӟ=wivŢyLi˴sHN_ޞ 理]ۥ ^ukE`ꭠ|]u.򸶚_%m?lc)n02+^m59ΏXBn1>KF3]o3M|IQ.n)Y[]WxFڛVH5dI%Uͺdž-s3BLx{E)Yv>{ܗ[6&߭P\ꍥsע?RFo7>yoaѬiMb>i?fUۼwZ_?TOkvi{Xmhܛ[׭oJ"H* ^^ z:!c~+jO$A0g3~FXJβ]fB>Xۥ5WV+V-$x*Ⳳd DrsicIO5/k4YF0Gs]t\s]r3&j -/޵;}7㽥aciL/s~zNޙ#2.˴n:otGG_6:D{|{oZiA̷wu{ jUܤ0__nrצo6Euź;8 tb=Q>vG94 p~]e~譨jzQ^k=`8Mӣyuc lN|`&WGP_'שx00P[ZkX-ix2½'H\ɔɇ>/Hin S܀c]:WCT."yIլp{ Mc-:CZ _C20Wn!}?yA/>$ 7`=Py1>OB|!B~0Q/W՘3 Tp 2E}LO8|WU"9 =Uc?`r<ǐMafD@A=a8d"((.G<=A܌L8 F8A1|cBd|Ϲ5x>~bX#zٸ{A߷e a͏W(xVx Z?~'թfe)JÒ 3~Z!`%A5*]?4 R/wyNZ=ဦۊ:auu:@VE{k{@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AawSJ*v=)Ҧ뻡+TmZ}J[Ji.m NX5`t6,i@~YPld9Mv= )A΃J ,Ce# )C 2MggÒ `< ~!An39fÄ!-(X a>h9P`Gk{մ5w[ XնGs6vߛCT cmnk*khN#PzKOSmE̷س5):Znws5 OkuU,AW2=GhZơlުikn۪lfu;ommu'z6 N&ݬ.n4u>GYgLdj띒n7-cῷΥkպ{[}M0/3G7`;gRݙ`k}q6u/nӰA4-I•RMq޲רPaZ4p01'x'fԟj..EQ0A?i0ۭݽߋ6: `AXF|ZV.>廋M2Ì:`0>+hٵ-`֩N] i< ZvxF6U$hGwqFtmg~{ѵU]gS'Pxtg1sN`Ow,]Ϸak}=<'6g {ųUkPQ,Ûz6UizӨ湄 ZZA ^"kxgZΓ ~Za[oKxzOLI/y*{.I $n+ַ֟n5Y[pU[P uIG5klZmpc#+w-;Tۈt9+ŵX?R ii˛WURy|1)NQ1q212VV>_5"aØ͖'x 9F)&NN0p,du1VS~v =Fvb៿5\3WScD"0rnmMNg@c)&A6$7VZb"ه{a￘X|1;ۿη魨>AnSQ}N c%6Dxd:϶)ӧe?OV"Su.~lܖF{T8x$K3=ulҴk.M(yϾ]A-'&KQv#E !&m\va6-]Wq&9c&$LD?:@E˟`vi^2@iJfp⤞t xmc, 1ȕsU[]&"cUoEuR[ǤPqۊ' ZÃGkSOi"bI`x sNTkK q+V-0,0x/ɷpZ졯`b0'5Jl~ђa0 8g!^p4ѿTm4*LoSTsYMb\Hyl/bZqU˚KBCeUJ-Cqn-6ŦvjT*өO?D8;mLU|\Y)7GsX[ԏPmztkC1͟Waȧ/m&ҿ|j ZdO]v?,{g @-ZPӥmoIh5d-͖s9/n36f}_]kX:b9D/U!( Kq͞iRMFDZ~p,daC|͚)(%bngNQ'sNݏ\+}ܽjoѨ:%ll}B!<坟GVI$C[Yz|#msD5oFvOb G}P Q{>뼎ݷV,:1o8=o` Z݆nޒIPdN֜^JC}ޱn myS^0|bG[OqMcLIti*ZrPFSG=/::8*zc>k\=.qpɒklXEgWKYk0TY 7v#z}~Yo1կ~9DG #@A ᗄ"8yE7q3AZpDyc/#??*F|˒#:sᏱAs<&B#DPC|.Fh"9Cy`cD||Fs+(h!< 1XIGyA*cn!eyc??C_p R9&&cN#h 2q} T8He 2A_Sb8{x~pdN|X83 џ@|PUV,PT2\dH)AHc 9 n|"3=r#s /A?8'GǏ4m c(0~)g o3kR~H5LO(5JN3a!4噖eMP |PimvErrp?8ѫ^[ypʚcwM z;W{;GXpҶo)i[wU/P7 :Up*#I.j}kmlkƹ̨5 LrI`;=hڵtRƨYrgD@T`?I\iÏEkv^֧_w\]ؗ;zi4]Rֵ:_i4Z1hgK*po\pLl=\m=Zھf=?{FL5"/χ+{OtmZVF>ѸsD^ ewCK g,V. I9 Uڍ7JXYYS!?,Of  <8 HYXq$N0,C.Ca1#5\1^nyx:6擖zYZXWҏNioquU祔TQĜ)OCsLqՒX69XT7NnP-SEQ㱾-e[]U"?H<3~[lr?Zȶ;˽׸^#)gsvOM&o}kڵxIJ'T#CW12[ߋͭ}<_mxGbe>wfF4]7 FQ$O]4x/w~hGk?KZt_흾?V&HHX` "'޻:+EN iOYuGx2c%ۃn}k3dn_.5R]V9<&"W'u+8ߥ΄3prKu.ٛ2ҭ&mIqԭ-D6kNAXڶsӧKZ>و i8M>t;;-]uO2m/z4jo Ww Nt٘'٫??닶rO[}^;꛺掙Q-4Q)F^y >Vmk#3{i!;L1Yh{uLҶyW/ BنWu@qs9v8g>$ccP˸SuLxo۟GwWm󨈶zsUFH7 YLļb~]gͷ/k1>VL?LwƟOL4].‹D(ӁqUj:.{s+׼oioNKό=oacx+4őp&-]*2e V/}s;0AO9Qk5 p&8&2zZU `N-4K׋_8ϧP&+t^4khO*#pz-E \C08Hr}Ɯ֚jfe{mjpjMvUUMk JsOWrCh`zVm}L״;/[5KcGiiڮt6֧jRTc _=?7~Muj&okUiڎۖ쐩euRVԦVq<3A䈁Þ1A08HGPFy'gg8SH#;/t Gx9a,Μ,"H"(`&'?x'2+>9F38AF@ Db')acǚ01PEÀ0RA GD~q S %PB())PB~~`g,9Aeji=n+Mӛumwj5;nhWUH"*;p,^DApA=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AHwbװ{ Qmg{;ܾV*դ={'ѠԩmC:lsHkZ3NZEt77څz4+ו^܁ZsUU}JqsIq${IV6MZ|'H;9QFQe?ɣp ӓ%4OIgKᜐlm51x lCa,r/ yRMgph9EFP [+ zWvWWt KZ̩JT(=$5\a,onKljZEonwu5UeJqag_{zzǩ/Ln5+m4ZC/w}Yԯo(SӵUQ)SGSrŭ˗mսR*4*kXA|{]3c&8LLrLsz|Y)8]{ݞ.NX cm2,.z92?Œ~öaSHj8+oL3a=:'- wn]XTVh ǚgiiأ/oS,OZ5Ls3u۷{[wz{Vz`"g20tΡj2*:%#G4[Q֩@BTůK38ZSh{:L"[kT íEƙopwZZ*uAG7mfrz~QX[KfspPyߟs3_,=mGb]C0-k);ym;-i*V98E|u:xWb)c!<r[|gikv5+epxxX⬸𑙚Y$fic1S-:h.iVSg`@?m*FvL֔}0?zdžM^y>J6U+:IF87XⒸ] 1t͎ū1۽iRxnBIqm׃Dի ;k }w=k4t/Gq#q\n?7[&QޗCnk[LҺeG//i~1dk5^uٶ6l֏4ߤ}_wHm_i;MGEc]MĈT5^ 1}+^_^hϼcN9mzc߫;5Yqοs[:sRY/[U{&ն6`*G(DGrn76Zm3Xglv΋YsR.t/vSO?d-mݢ|syGor:t{>]^aVNx+]"pJN[x^ֱƳ=fʙx[{hc/hYat;m2cEj+]r縜`2 }ǼdyrDpzݦoF cfөQ[c =nwpX[t.3,XۯD8v13 /v+U.*ѶRzm*4ٹϫR+~۟=ͯn33\ki#؛/:n{ZOT mj8պ8c}GB{:Z?Ŵz:my='l>}ݿn*VGZ8-bGMgZn1v|4[om4{y[>uS.YgcJwRAUtk)Wky÷lx^)H;>^ͭg2SzN.?yT~gJNlc)ga¾kL}!@@ y=33W74$L?/Zq=DG<$GizAR:2ǂ^^MucCrb虞 ubĴbLpfbkXד_p=DgtxޫC; !T6h7T$` KŇL @eJeFk5zk,|sjףFc1> \u0K=e#bWOG$qjEu@G#ܦM/IGMӈϘ#g~T>jPsӷt^ɥoKlYMפOluޣE3wQV1εino)|8n3 PFq(9"G'g^a8Cf;h"gN#g'Wt;#{Dq|'^G8%C~y4^c3|f 1ό!:>)\1A#(#O>~h"<!s1A>'@AǞsDA~1 D8 yoxK SKN'Bu!p!Tx RyA3|WfsPW8悺WTr&A}Q%]`#ϗU< !AQ\e %AS[>1 F9~AEr'rACrysA78cFcCY PcM9J|18 ox}C`c4mcH% 69AjՏ ֺ(ˌxz/՜|PjvZ +\F/y [YRBQ2A᳽ӟ7NԆzWҥNjnwTXʤ1A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A{g]w޷ֻv߲#iܷ}wOfPT{]嶴m{ش3O?b:G뀁(_lBͰ4CRG9⃷RM*p@ ݺ5! CJgp8Ng鄼mqsdV1{? qFl ƐfUmBZ΍~z :3lYm4Mfb}ũZ"cb;q]iy}k!SOGa>ܽmߛ{d0orMc^4ihv^չ u Zwj:z6̃~RuS}VO-v>fv'V nH".yb3SUM}=4AY<):GW=m6ΥWQsSB94..ꗝ:fpnNvz,xj߭"/jT4oIw]0~K^a4f1.<"?>ٗa6~莠.Z5@[Qq[יsל|ɈWHeyޕ_umVNziPc`2Z] זy28&ҵ=\}*;v֮k30V4*Twa~缶|mF8% 3خ%bk&avf'δ0^ Ze%y8LPt׎}^FF^A4\}hޑ$"^#%|4u:;f!/ymIMDDƐr?P5"cG==]p0M{10u^jqĒ8{=SfLi kGP8"qH+6զ8b Y.-*Tss7a(Dq c.Kj:Q8|i~]*7HDG5kxۄ 'f-dYiu5@Xq![gEM\6]"'[:py/>:F늕0g/[oCuOݴ}ѫ\<ѧB.s 3^yG;dGidZt:BV>.!=MΉAƣ>M -nU3%lBb]|/xz۬V@bv}3闬^ =.ҷm_[mtlo1Oa3N|Gfkקx;Z񊾊p7E7pvZGϸook8Ğ8adzc[LTXJcy6kuegfejwՅ WOM:ԪU%_qdž-s3IokV3پJ]!sKAp֟J.- Ꟗ{N8m:~yc&usk{#V {uk2ڑjާ;omi>[SkZ}>΅>@ h'_+ow}4fkO6ei޽DGvvݠPfc̩bN2ƓiyעƎ L p3si|\Vzf)7Vt)nӷND\Ԫ@]ߋ6|Â{O(LդM:DzgGR;W%ݝFשm)4V<>_/%=ק?va:O쮚G/#Ni3m-czϩ>w2ak\:Tc IjÍBW{DE%-}}SGwf~eƱ]U7a8g] ڽ}îf}0K2֓s,k B87/h"gr(#ÇϏ,|+ȉ圼4LF~d0x ₾0 ' UV"eM\0ASWCEh|g <'>9L3Nsq Ǐ8 ǮF#NqqM|K2  :?euGGr[jTFA5ZB aҋjJ 1Qdq (4޻F-L 1A(_&g7w~ZmJP۫+z5)k^ J/7NwDʚGz5Φ9˲ݔi`s`:\ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A(~鶎kQm]]cL*?[=7H2;«2J"gDޟ4yDϊl& ,:q$tziR0qÈ ӓD4OlyO! deCl8Nx H-hs%/ l>`(8jXUʔ1{RkDAx:թ{MVw5-msU>P-`п'ڕ*A8s)Μ7Xs ocI}P@i1g)lI*n$#_5y'm6ښH]8Brf-[^u65ͭCޑbKk|!So8ㅗ:u2} @Dcɖ2JyOdFƅj}Ll-+LՌI.3\W. k3\d麧G D[U;ᮼzMbߨL ;MŤk!NBxwqWZp̃!AUɒR0̴K7a įKںhPEl"͇ c HKovQŒi:K9Q Db\f^炚NsN"\=kı\A3 fxD ˴L(MD`UiC!YuJDHruRXUŧڍ_!ajw1᭸nn\zTbF&EtݲtpWjltkRJ 5*8q0['w{i +F펇nWufŎckQu [SqO+vo~&yݬ{8qD6J1 W~;Wl+k5tZNIڋr c#J}6՞?=1ygK۶j\>:']f~Ru==nӋzzx~8C%~ m:oܲsfyOf8y]ߝ 'OOO^wϸqhm}7[-D>Ǹ2^x/Ldlq_$~J:b>ȇq&5Wg3Wurb9njsIsLWV)"C6-\>jy%q8tIUn#]RW6fgv:?6Ō&@+ޥzFIz5)PsOwg<`[\?KLGt>7ʟ3u=3w+6iu?^֠iH+70оOl4=w3}Ezw^漻:mNNdbN1R>!׸w+3+d:&-kwQfx?۶qT.fRa3}k18K^g>$R<#ϲ#ۧkC;Ү}Kw,mJ:m>5\|o"n#p{/e̷?[Q4iѥni5NE:t@]ͳdeu3/_+XI_퍤nj3\ΛJƱR8^ŴClӖd9b{}Vy+&-ų :]WbӢub[ @xB ucʂ&-LJRxhZ7u4C1!sxBZRcX^38%_ 2X:C[NzpTbZ0R>_ެF)9LHx9 +i1m-g%5z%Xu>L. 5[_ް8ݎ۞m]SuװMM|4>Y=/4KBܴ7#5$GLxpʬeZOeJUZڔSx{*Sxc齲pp1;G˄xA LH#>>8A%W3AA ό#A<~@ 㔡9Ig$'ے#AOtAAv#30 lWX7p8@/Jd#(!r J"g~h"<(#0+A ğ8<_(fxf#|?qANdž8 ĠLqÌx S!4cFB(!?s "P&h!"|pC!A}XaďPVVǞUic8 pPTMi{Ƶ"?N\⃴: HBcmF)etOc4 pAZ<1<0Ԇe|Jg!` %(8p_o?OS}_|osø~}Ui.wL5F[麶+V]qEZ/NL & N|u>u ӧj>"%9sKR RBt')d"W[&{kepi ,;:DCYn"uSGa.`I!%)lV_H୿4 B~Dˇckͣg6pk:ߦ0pkʍI@˔Cu^C&'Ir7Um6Շ/&)UpW72Q\kgYb aFڳn0:2*,wLu6|SZ%[:ZxbZ 3YѫVA-IuR׎[LDWKQ-"^sg6 g>fm!u[g3 ^g>Y ^Յlt̻Bs$iuO۞e ];-]Ż6gEL6wYձ͞4e9Hx>=?튮KqqKo77M$K]^}ky$q)>9ֳuzY Vg#h[ۚvfe6QXjtZZ4+>]Rb<ܦ`1Cᄅ5m=yЛׇ{5_m_BPiF2 X۫Pڸg'`;m79+[r7ֿs]c~ߩNjoRsjU+ʵ:/sN&+[]o<UJ#D{oIO\#~tmRӴ2MokHScx$1$N>}6{ό˵^QCS@D}L @Iq7L}Vҝ0CGPa qƳһG qL&xdK\VZUa)Z̩.&!f2zʚ{1V+氡hɖXgqeFCP8DL#%AypI\:?ĂL #> Tjë^Ԫ8%M͓$4JՊM/$p>WU:ъ]ڗ`ppbD!Mn}wIKg]f.WT:^pϔޑ[3 bŵ e"ba]jb06kn48#3 N$|S6:+ik NBx㈈ы5@ÂM&% +okJ-s> 暢/+XK}үqsu톓mRyNJ~o411efVa~YLbC3%W}p2A rF~h#qH"|Fwg("2q9x`+$jgE~`8G\ <D~qS94*C(F>H">3Xg4ߌLe8%C9_8 S>1GG#cCA'<o?3h"; sJ<4*N3^#PB8 P0yc*RB|'qS`PAc>H+~>>qAd}+5G>aMipχ<`#3AMp#>Fyf28Fq ~B&GDDgA܉ o.09%z}yïY(E|L0~)F$ ڥ8ueAuZ gSPe }Alq /׌4ιK /oQ 7YgugiT}W2xv]m6Ѯ%m &C@Lc ~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aֽj gr[U>ӯ:ֵ6?BV[z֛r[zyǐf)ZPqoX0=vg.#66"|vCD pi`F12Aa(y [">p HK q0∐)?pA`=( ly `LxÊxÏACqlknvJn5vLZK,i 88DLy:G(c1-z>S&:q̮&2S/j.xX3{_{k^PhWcڍ38kv]WqŵmZ&xLq ٢-uð6 l~8},;c ׮Xϣ2O&8֯EUb$J8|Y]]%rƆ,umo[qLex0dmjNl…(Hr<KokV:I!hzxC͞n޵ŕnsV;iji5߶{|mюiD76ޝ/ ֳ?yVu0׈LcC/w>N:۟xS]b>Snt详ӧj6W ri\oRVЭѢs{?ytZss|1vl?ٍcz-iN;>7llzt]ꎵC*j&oա|Qp3J'zm~ߎ<133--hڍ06iѤYN /w14ͯiff}}SHVն$q&-aokTB"1dnrebqh5ȃ] ;{e"ؚn "-cq9k.nm>ƴ{# uikPkjw%kM\寧^q[+f}){ik2ŭ.'#ܗNi-cZ̥k Tm ;.ݵoskxkH1>۷(muo}GFp4}Wn!qjWm4{˚ B֍J՞zZӦ Įnor/qD}cWf>ռw֣4ƕWT?խiN_%V'omd~zw-_G{ؾ&٤?Wԙ]}˝PJ _P<-4octƞ~ivӱ햓Zu[S~ݥj4kƵhhl9/1L:gY6E6#<$ W^h|aaswJ8t !e+Y75i\:_-i0\ m}"WqልX{a3Ȕfy$DLX0NjWND0*z-'$(nb18d `CuNpaYo}Pv)*NIΩ{1\|'Eсjьf}8뿃~kjD cc,W_e񦰩*۰`j"bb4U9G>J"#ULoXL(4傳XԨ=$cڭuT7G.EZŸGjLXiqHjIt56͹1hk]isO)&[qiԺ8#9{a7 UzΊ11uU8?qv7o F/{oM{rz󷻗 YZ .*4E+z;2WAx0?~蠌89 FyEgyx|0(#J8aA\"PEy,S"< r3ā PD|ĸ+yxx>H"?3DAN11~F`pA7 $_8"?A &<> SS C*1o`>"YN(!Tb2A!}L? A dQ3c/}P'}a1?1$"2 ҌqTrUbe3 {τcMaG O8 l#"x([y">\Pc#,c P] `%PcM2c Nr<2A70#$}dDmcՖ30-VkmV|O eӛ0e?TԢG~'۱w cqiZL8Q/ާ2 jnܻl=cc\[q|{9WU_q.n u|ۣ.9Ggck1IV4iT$/rd:7Esv;VNm8{,q ^n]։Չn9w[0F0?2S&[i<ֵ--ZK!>d&qƖLE>m ::H ommm\vd6Z{m*ߺ #vmQ+P/O~F}R}gKcgZF6H`qrߊs#S?WYpr⟆Tɱ5j7vtQʦ$w>㎞moHs3N4mol~?mYclh~gj5J8cGWл?.c4t̸[4iL~m?/nRE49H"؂|_lMD|ݏ$ǎX[<=7TֵKV vg9{Ϸvqa(+X͗qV{̱ښ1c Vgq]W^h_151*8EE;) AF҅g2*j8YN$lX)93^xb#:%^zi3[@vY?h~wP[KOx.S-֯d.{18Z"|mXl0ZeMӺ-4D5ηӭ\F3g}JMigA?˃\}g}ſ{%]}tg6NwvwHV:߬CCktWg.Yzjp3h~Ϻ_ғLO"}u^<=̶tM/I>+{ysIJ̝Ӽds5֙DΐmTD3-9GctΚ-Y]+'6a(`&7d6kvmж֝`@6[㮩ܗ;r=L?ե?]+=f߳65kMg<~jD50F 6&J,DJPpiL# k)V?_T'(bfI Ψ',V+IՉPs#%mi9 {m4U/}e-""@|mtUS FR 4Ǧ57Q `weaT3iTuqDjJxy1dysusX4`c< o6K`zAuvh⭓&!cK?|+mゎLE6Epb$$_ )EF}NtpDrs0M^:y""2TzMR ܊"q0kѣ]uKy0Pɋ7˃_K3Ŧ0[ęWil] \',씋q5֨DqD(ѭVZcaSXWotSM{zlmMٝ].ͷ-5hPRmgF nOIk eq>0[Ey9c  byd 2A><' >G'K4H#qA0?PC>DyHA (&psA!~3(<x%,a332A'[q7*=z&[Zu>ָZ^ݮqwDOHp]-n>GtkBq^}S?Kio 7QakZ⭽VCWpŖ9"-^RԽgZNm?S}[CLr څ75a(HSs-ⶴ}Yr?Yϲol[_M}}Y6~^?7w1^OgVFٖ5gnf.^> lE^,ǣZ#ѭgXFuFGШ8e'r~+E.˚諓]>v?BzP[{Zqm L.Ck?R|=H[OF}Gyn{ {TaV{[-?miqMrf|{OcUukɏ]ZsXt㈬z""?;VikTyjO>[|興zǮw"vj;ZSngZEc <\ 0_iDg?һ~^?nԭD;Y13D閹 BJחjsˉ%znbx9/^|}=GVngY_j7U\V=-T7=xcz|{{VO^o/RcV.λ-q=f9໯ԏ.k\>;_.w f1ضܚXQ}t(uGGc?+u[W<-yۤEb>OmM'sy"4];7vmgLրniE:D }^O^a L?1_vgӤkdGDp e/KZuwX0)4b?Gm.z'x+-e:BSlh8 0At?"PNjQ9F$O࠿p觫yYZ%UmL2RFf9zs-mF1|n\Ϲoy_Fm]>[%U\0qgaNU:b %54(p#[Dp8KTom< cĜ bf0i<%qSJpITy#Haa/v*>շW?]x%sfZײf0iXMb1`oYc۠3(N90%]9| !xk:ԬEZ'8Z%颂ˁ,vv3ULDROKfxCX`cRҭfX?^;3sA,"3ȇC1ሐAYC|?4ceg2Ey9c8y|E~cMi10AU_? aq!Eq悊 ((nG瑁(n[0s?rq91ȘǮ#b׃1`~Q h=Y? #SlZes5ƪȇc goÐA5Qc!q )Yd}(>X ֖.g7uSHtgw6:n6mN0@(?_~:vz%Ju4g=ӝMs[i-e(?lwt@"7j@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Am&z?Oj֡_S:fn>ؽݸzԏ\ҩWk5]j _~>iX@}!(HsAiїr⃶{bM*r`Pn}z<giLI~64`#,e#>B(2+a>/( e xc :c ɟ.H$̥$#iz )}'ߤùϟku_:i>Ly#Zۄ6YwP:Z_SMKgbGX/k;;޷ uOqݛ>8GumU0ͽA%h^k6b>VZ_E\<\՘%nK1byIvq'E9[}1UԷ ><4n%NiiqB$+}-f/QFz`-tB T7{\_}~2޻lD7 {+C(S19Ըc\m_+3v&3 ^ﮬ)ak_jV6lg Apw_SNO迋}'W0/jR;oLkh{wQ9QOqs}_u[W)={־ ˷JU wMJn)5Ո}KkiDGZ1f}[lzIui{Q3.)|ӏ%qGkeN3Yح>nƔ5=:bn2y/wNKL{l6cLX_ec_6ķڴYE`c0`|3˧Jp}M0cLܴ%U4vȐ!9aMUV4KB02>f)H- !|ZZgC\4ΐ> #e@.~V1Kn]5JM׷TلP_u|)Yгsӯsf#isof62裩צ!$0}GZvԷy|=:OxZxDž>/ÃO^6ޖͫk_UgPs_Ӄml/7}7t8}S굢>ޗ}Qo6 tGi}wSeJ:M-Ώ[URMJϠOKɽhkX{'synoW131=Z1ǣig^fcu3ڍjVOp-X%5 Ϙ75tm?6g;+0F$ǧ-m-;Gt[S\%N+o;_s[,Juum`4Ǫl= H|T5Y͡*@JrWw:x$iaZ} kos2`Lhuܸ}1'0^SwJa3nLB8C 3\[癝!j#Ҭ^e KѣkDF321SFqk1%=F8bJrЭUUn&#ILZUKc3 2tssak +Z]@k1o.AS4iį.OL*m'xa\Tq S[i PtI.,W^֍tQRsffeHVQ9g5~#eVà|&h5Ūep2LG-͵G޲' Bq\J:c٪5hu:3Apir&D]ˌ+j N.,cuV;1_rAX=㇜ XS iЧ A<ITۊ-,ךNV)v MS,p`W--yF `GwL{nN?pv7q3cwe[fڼi{bKJ{qˁ>+f]xs{|Eq;fr0wg(/`311g] x8G?4B|2xP("<#ϿGG㈈ SAˌaA"rAO"G#^Dˇ˚u3sCW`#_p'#̰A˘>!T<:C8 R3!U {C|~2A ĉ%Cc~j{{qAsx}Y0RAq SA}O|# T"O<~H+*#U@AUW9a .#(fO P4pr 33$MPcNGp%|vXïQQA,]y kV2Zx1j FejNrku{3N__%^U]cKPٖC,s6m DHZ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A&TPzD;Wu:m:v}yl͛NڣRcȩP (ٻM & ?$ѻyi*n=<b|"zL 6ORYG$/L`e=ރ?GN#eB9mp!ϔނ֎%1y 38bCf= h< dLG u?wǴf}/s:a4Ii:p<ַ^Krǃ-s_R[Z6yj4Ao}ܺlMF8D/vki#-c%|aov=zUI%)1@.*ꙏKmNZ5c.mKIh$Ȉ֎kn~?姲<[MHg&]sr_iiā+bF-YΘp1>j7gE576`ٺ+d _yOXw7sFe98ݶ ? AқEzl@}2ҙh}a y{Kͷ;?soX+n- okX(txp_ 6=۠0|gW4e5Yc9dzU32qo鉁#]kE8'ő*?nMhsNLJ5eȓKo;xKo/A.İerx_usekLԼLE.jӠַT3nw[^+3c[V#y{Ko}$Rq4B'j{oWvM\{(R=Q:ݫG\}хjz=wTM6G4*wO1Lvϻt}Y&i[Gku᙮/cXch+{ShCg JUl}9Q5Jυ>8]GTjUI}[뛺љ5+}k'ǂ᎕{=&s=yk6XD-ct]7eZtu/>,p ^{yͷxFn۴ZF V|t-׷&ws^m:BB4G~ހ@/_UFo~DW?6NyOM{hۖ[\תA}lb~y~߹g֝m k=;lz[qןTi㴻[KA.{؟+/b5nٯs[ 8zxumZJօ*Z)QShM`/#w9yLγuk4 /Q`>_%eVb#0R>h O>'H">FpPDnjL2 84x(iP@h rAOA$qfH+O'<=j{stm˥_hzޗQ!ߵV"`>&h^#mmɎkz1Svv6Lmm JM$(?s86"L`P&k$.nڶ;e`D̢VZgM$1=m?tKXn_} R;CMvH&Q4}+l}om\r-{Q|z+:bfٶq$P\կQPpi0^jUx92zk"Qs1z&ӯqzfDz6Qt?֧R^} it]9dZ-ϝŸL?Z3-wsySZR5Um֭xo$ƈxgJ'o{Mk^۰tL}krk;Nt`(q$/yK\L9]Zƕ.NڅW1yRQw}ҳu-l*Z> KwZ*^6'(r}^?}3ɛ ~p30xpZ=GܻwѯrsJhiUoC]N6S.n×qh3'Mm/ZGfglz‹[Xת5cӭz)B=z׷aǷ oo";~-'qkdt;8vn=6fJzHyp gm{ sg;ýeo5ufݿl{N8p&:tih3)Hqy&xJՍp &ς\5M59.iP1] u1 bxl e _k%aj>͎9~Ka6|rIe[@xX'>m[zD"8\q9%X\`|RkXup4&#__5c5t  +rpyQZ ki5St4r.(!Jʾf gY%%LN^8-|9#F"/^L2ށ$a$R,zm 18mEm m01ǀWNъedgK:B*paU^OW3i/rVQc02t>^;Gmf%j-hs1U)UV1R7b儸b"-ŵ,3Qcw/rq̳vޗae%)i৮@ >8WS!ZTY `|a Ou+߄1}Bߥ/b،>x+3'ꙶsLNzx0@uDK']!x18|wY3<YieuGB{wq1ul;fո?nT(u@YQd<S5Eye,Eq1PGt3'܂3\%9PF9G<| ;>''1PF "?AW#2`|D|3 ~(!a(˂A.AWcSA"|PD~ǒ<=3>~o#h"xG!D~9c$D焼U9%LLp7Bp B(fC!x V3yjxLHbQ? Ï 1|WԌ 2I}Pg AYXfN9s]a^ %pL rXh1K(0 h0ϜOϒ :n#?ܽJ׳%wiGUUuZ*9=v_NVL:1Kʇ Pw3eЃi13hB0! ںM3d!c鬓pA6 3LOj09MX 1_4TtX2 ~h%7 ˘4HAfN2 R90h tg)I0q|k6T-ӮUu0JHJƵvyΌA$y۾Nh+WXqX->1?/@]ُ76tom+LѢl-5~p-&c2?LMg׿߫c/u6J_cukj-5'>ɮf{&y#O̝gE?Em_H?jV~lޑo@7("|CrGA8&g2{[4@ @ᚽxjv<5Er.]]|}]=-i%6nkI'51Y01ǚ;fcP(\u1gpML5Q@zkh7$ɒڵI0zM9o<&S, 6 4:jE b28imtaו[P?#̭ p 9նe,'2#++ W %Z1.Au/U2u %?oeTmWN oTp5ktوp|Ik΍bE><<\<^j:zEk [F,]. e-:Uc^ F '?)0Zw_{:G7Nڶ/apmKjj[dOKJqZ7爔 F|8g8xKg c A~AǞ^p(#h#>, aNPW>3z0?$_Jc1><u8Lq!AK8h""&|PD~`#q4_ǟGf$ˎ"<#cxy+Hd#d!< E|'8("?F\qh!_$5#0=q +e$7 |bs3 p vc{Г1)z1 Fq :Pa͓ TgG"[j̏Ta9|PkMZ"ycש>~H4HA7# lJ`¯y?q\~zSal ZԡF[s^^-m Zkk~ ?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A}VY/NeOk ovƾ״tz+ЧNkXn+ ͬZY[(ҠO܃_i++&@Bh;meD^84!N !`|c" `iiLr8k0 oĔ-cᜱc(@،^{~zOn{LKS7޷P7cSƹqkGO,b~?t6Q4 g:I`5K-z4MYֶVsT>JY!3U%{lKڿ 5+olD*J]طoְ{KXuşO^y(R߲E7Gio[i_ b}\? ۴ch;TWVXYm8֟|UU{4'xޞz~l~wxc=aI+fR]2;DFGxxWMǪ)H+.|pfZӗl^έ801A+i}΍{/iVycװvۨ\i칄g!s> ++Fy6ۢulkM;{kMpnt4hЄ cw]nYr[%;M(k~gkKS dD _ 3i>"4]m~~!W'D5]7DaBfB%Z^֞lEծMŰ8fzyS%Q < tSB0SsOH& M1MAVsŵI kVurԪ b\&_Dς\xBB9fk_bcHa%52&XѨF22Yɥ4Jrp8ds [Ig+LZv:'=.wcTb֟:d 9W>r2nK)B>kE|UCWm@OT$F# =#LJZW:TxB0/1KuZ1L3KUp6 -nP~j5*:'00[k?W , "&^KoN0pZ$L< TuBNpW&J+ҳqijx@cLH_*p4S:1<0T(xԻqi31@ִ*ڑu4a.* xDY:B&"1!*x%F5pj4L7sޭ,Zs*>[kX~Pk"y @$c*-nA0' ?5έm4h@|'+h$j(fa0VR+Č~"YÎuG{B8B5ъi:#1I fkʑ15{ICjHզ QD-.auQ>2Di3VO,[ *qQ_g9=9{yJԢoהZ\Oچqcl`MOy<%/n#8H#? sFyq;%<$3rA e! Ey0yyf D^y|D|sgAA _?ߏ8 FG d#<9 )8qA>^j~<1A x~E~&xY5Is0 AL!>qA2U(PD)8*{c$g#$_(!cxx PPC~PA|xNbF( ԄsqA_SRJ53 Lqg) R$~sf+p> 긞9 VV8Fh*H*kJ<# (*n3qAGqq 9A\K1A6ˏ ůDəqn蹬kg(6^I%txӴ`4 D.LuhLhit"!~L*7"xe[2@F|UVf<TYNm0p*k5{H% !\\brckRRR'Ikl3+_Ҹ7>*^<:+.Ssb'.~oIa>j6=4ɋTswI)MMJѬG`y0o(~ոmVW%uWk*c)`*W6ƒ$>8Et2k:,]Y:]$'![q+حH"q0y1S+ [f8 B9db\?qrW;}QSq*pas&^k5Q[jIĎ<,bN221,kNLγP4>V?NA _1ңP:=&~Ob%WgC&1kקDQY`#4ja]=P>'KPicN6$kh,QBRv?5~㚵^H>T۾}B}e=;ݳѻЬ}{ҮmXaRN׬zZ ;t_CI};.kv^32a1<1HaXgCR,Fqğ8 2a=#8D{dPFyeg++(qPE"fx#'H"?G||>|.y ߁A<2̠/ld+h C|㏇?c?igyf+Da,3A7A>C!SA pGH>PB|!/h"?ǎ&Co`9>O #4j(eIA sAALA80L(Ġh*N8|~ UW 9bHC8L䂆X|r!|pi81 0(0I&{sAVD:QsH5xz9TM0r (B`D ׬PO>h?7#?@{v͹^{g2Ӡ5ǩCZho?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A(^ñ)Bkw[M7h;sW,7 {}Q !=^}Dd{c倊lKx 28x٢*~ < r/ }6~&}<~H2a!)˄^ۈCy ~0AeJA1lxg,sA2c|8M"|G(xANG8'4\!2gp8cFg]}ai֗Rw˜ޟ>T8G>gm_6Rg|"Vm}81P;Vp[͏Lxn-?,޵ĭIt[ DL0䙆CjOAy-rޗjk[onJtUkx$2=bk?3[}$ԍ2ߦVqz{OX0X%t p޻LUre[_TM p o79o/bKF/hf|z-V_mA8d!ҷ,6hVy1 yX&,b!Um3$Ȭ[}P`.qiVˏ^P?PD9iEf?vaĜqɷkcJJeD52;+OMQ˛6EMx*Nێm=xJ*za$$qs2ÎxBze}q[NJm`3&`L185[V+t  ^u5Ag d>3itÊޢ^mX3K=Ίr/iSttR&LF}+ӬHD-'NYm։`cx4["]j Iu'Yj5:U^)D(%mr^x-XŮ,_8# 3(t6$xK>pn]1gMy1ڱ1K4Kԯur~Z-J LSl\jjL]1 yw:j誩@D%n~}kb#,fpbti8Iq n8Lhl">.e2J;jMN*ZIk$pX0Ny/5èa2 {GKX511^:6`{y)kܘ.ޠi9AfiLrC^?;Zrַm./:HNڥ;ؓ^A邞=-e6|cnXy#T~e.#q>;S1A`c.#8lWKJ#$+? ?xL㌰("?8e8c#;x#g=+>xe^0ϘA8+} 1$3<0˚ MGϟiNJ>*rxW߄ef(?74{Sz-vK&짦Z{,6qFt[SWnP}D@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A $wz'jhW}ͯi}97s\SSk+PVye?R/qä݀[hLG;}k*C kh GcmPO(6×7Ld_AX2{(2QrO^2 `D!,^PJ~FH-Y cLg9H&ŽOZc]pZbtjڭ,Cm62kYf?psGӌ`LڰmW6L ^s=F:mT8 xOkg+wVtx}xDGa c-sE)q cogV2^փc/2DZ{DZI"RMsmXZ ?<;`ɯM+3jV<pQN:b˗Ceͦ#IFC?\&b#XdzuD\0&1" LDd {q$&v-]'uM_D%ckdDy2N[#LJ"2Lǚ[ˍ-iwO9<%Wn)&s OTs&y/+YF;%!⹶OIR#'^[&m=8TuWAUW̟J]b!. 8jjl&xٞFMrJ{trA9SQd3 [QymDꄸH/EZ0u<_j['vtx"ڱBp}Ma)C[XXǓZeBIpFsmLm71Km:qUOBq F9C!5Ԏ3 b,~HrϐTc(OI: qql 2+1+Md`1!˾+j2L>2vztGMI׃Dqn V0[N%RYO Eu)y^aWZ KYYV]g3Vv#XWV$ պE6ӂHժmDsu7 NZoouw=2R4f' LIyk6KYbwĐfLr1QciִB)}@b 3{}|5ĸtKβٵeL |U^fY ˉgVFdqeVb^ `3xඌuYi81cXݬcǒ5i7]j c D#u1ҵՂj_93TWIKIk@D\|1Uk$mE'?Vi-M8\:J+5ߥAϚPYSayYjZu[=CNyeťݝV[\{p}7iȀUc;N+]uk6pZZѠߵu}"EIsKL[&U"q #8p3A/i!$*{ăue4dr8*ge,PDyOp+H S<<^٠`e(!9s$!ByJ˄$Cg* rc C` IF>yJ+O_33䂾3 cJ" 8k1h㢬^q&AtgoT9ͩnZ ڭ:4 NsQdcٴuZ^Lc y/Dz] Sm;ꎇy)4 NJ]&lhsy֯ԭnVEBD\'+XsQ[&euGL@lg fddW[MmN Dc~jjJ ~@Kn֤LLm!=D!/>KXdLV-,Sg?RfZW *8EibG0<՟~T{ hطMǶHgCqpQYD{ys,8/3P1^`qLs ?4qCA:`h"Ԟ35!9byeH3!Oj$%L_[>3(.Ks ZYcGA`1.h%0|`K2$s7<̎h<xD"y ?_9 >r? &G,Ncq""fÇ$nBXeF^(CP|8;N6صgq6>V`weށr7. qkxdg;;[um"?vgvhZr] q73_[Ju#pSm=b= cZ֔ŬʬmWSZ[H$0y]\PjIYEN1 oxu8=DD0 Z9j:EufuVp{v=teώVtz$$>K^ki>~*J[F..q3"q\Dk0K'dzE}F@AMn(Vtl&\[\zL<<"Ma-eΊmY_Q.ǎ6n\Nj&*Ŏ#eZ]fEcM΀01 LD;x=yǖ -x'by{-D=F]e/|צN~Z9./Apxuѭ+5c!'̛-קDTA&19-89g)1&mG>)' *C@qP0Py9dz܄え2^cvl]sT-!]\La8aǂMS ?JS9!X))2U5BDĈÇfLI_3U:*^`La>b\d艎ܼxD,+n<B'Rw]<+lS0Ŕ(.mTXrが~tDtpc>\B4#XR )f:t`6<03MKm x jJC5f+^-i3 |QÊ;0s3 ^G^H07g7ƠϷM*;;Vl9cԢ au #1G ##rF#8򇌧xNCwO ;Ϛ>83c?03f3G0=CO0+8Kc^|'.r("<8#9g8a#|Dy# O9G)DyOAQ,E|+Q8)e8b#̡A2## 9Br"?̉q$g`L.sA ȠS*?\3Aj e1?| UH} TO F&\>YǞ'f_8rp!UVq~fqc"?4{fF9ÎQJ Fp(nDA"b="H1`#,H=(1[ь##|3a3Ôb͑.koo5 %wPu>iA=yA=,/hbs>22A-y(9cA0"0.AJa<>yj7SY{rjwng?K |)M5Jg3B3Ss[|ZZ\Qu19̒ "AqSak>Z-D!,xi8mٺi}6$9Ik^Cq3kӪEI@Ckd~TD9oH}GLJFp[qk˧B^TQsO2@UM#My[D4:{5ǤKqknL2Zogkj_tbcV7{pLgV+eՊ^Wjuq,:j_5NvY+65{-qoq-jzzb:sb_fn2a1$yO^~pPGvqc#1 cϙAӗ8|49("~1#ϗ8+HDy,EyrPDy8c9b #3Q7cegP {e"O㉚0~GA D&<RA<)H T 3A$c8@,2@ (2s?PUV8 VV ؜$ s&P(*kgH $w?ݟ ș8yP₆cI?t#0q081l$bB Bax CN>3}5ΪÁ~H5ua c,xk]7V${[ j0> VQVJkR{jRMeZu)XsH8zi 7ǽ=[2kk?s5:mԡYwS*1wA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A\w΅NWheS=ݍsQqoUu^xoݤz_-.&4'(m(7e1J l;h6o6Ra(7~N2Ą?Ki>^6&7 'Eif!ddv {4?ی?4h-)K>PMfh8$<_GǸv{i;.cvښ}2C2^Ǫ9ascm3iǦֹȈ8b.l7vohlzL6#2!\ᵎ8m\Ytlq#3H@/5h=uCj1SNsq4V]c)x_rڲMaֹq"Brznջ[Pi"Bq^|buZv NBP͆x.ZAg cYxճ@DŽ+=m4c<> 1y;ŵ_j豳5o|f<^^t}P2U~u~*kF#n).@pDGǒ DOӫ(CCd⥒x]Fqŗ^j-E: $}# 5i*U)d <Nb&dcS!k:! B$ -b8Ux ^6RÞaC{i3k Z*d0W]^(5T7&$%zƬz`NG{NkU++Ly~&f0L],wZw/{B{"gX֞-o1|\:A"1%NJfDh"0)A8/3c#a$e.'9PFy\1"4_q3qϜE|1~/( R29@Vg9bIr( T>xÌUՄ> M]a| U#UlN9O c82h(nϘȑ2&c1{1h1;xsaעG >b!7w0f]j,9 ڭ3| iOq,iz 8˂ =K5]:jA{$#1o].nsvK: o&0}:ΓV3q1A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A''WO釵}:]sZ6Emm>RXZp>4GOSz9ң(76xdom%@taŶtBA G>0Pn}:$0fL| At7<|fV)PA #3bHAyn(O\Rr  ?(%7Q88"cApqr0p~h8x8Xp0O |惌g$F29fWUzK(۝,;n>vui+3gJi,t@8eF?>t_o|F*uփWͺkM9 curDڬ☎ !<漮룣ИϧPDGcm: Hu`!"V~>MRȀa,qw6UfƒVU &5Iig8EJN:Fm<wA p]-\S|8]մȶr)L94Kx. nǬD/6UԦD~͂-<)}DpUѿr=lb'ImYE5sI"Ik[sۊe/TJ圣*)B DJ⎢?TWC{W=y/,`:Aw dwǚ\\}{[Kz}h9i֫8ÎJrV|U\͜/ I[² b2>d:rosI<8[uh^3 &Hk⥹t9CEG4'I30/ o3-?54uv][֛||m?Myg^>g_벽өi{3WJښ!Ptp۝B}Gu[LWÎqb9b8x9G/%icf&'+s4(RAgeD GvA 0$jp'#A``F>*f}A[WX?u1ea1₲Y (P\?qF1g<'Rd+<1??){Kq=gվ'SwOMlzMj\~#0M@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A{&S]]+ꥰ{#osQLI~:G3xj~i, H5H@a${{k*07(y6pa/mPHI#|fil?L&?"?!DqAZgX!%Ayn?Ԇ"4TQpA5|Il#i2?|<3y {{Ay|$a}MYK~mK݀ kf-N:0k3`[ 8fcR-'/+-A&%!W'i:5Ft{oNՎ_¦ʳ/1/w9-98|șa8]!64ɉ-ORLKLeqYMЈpg9AO5խ"޾6!.2X|SV1qF"'ad‚魧c<\j56cw]c }x镨MsxC H KLroT3. b3kG L8D>. or向BrTI Y@X] `0Tեfubfb4~uabcpJ۷@,˃@12Z-3(ZYRVh -/5mXc75 `1*4hǮ:b~*L޵u":!9ĭĚ5(11"`JJzF\.2L LIPNm:7iPG60]HGhYuPx5s B"UwSgv&OhEg(S?qAe䃅8|甐FqLx,"?><(#<|"+3G> q3h#8g9Eyf8 3 s%G>Qh*bGa5>|# ₊@K₆3<E o?r |4Ğ įDc#!#?4qA_ }pAC(|kQ 3 oK#k]Utaj}zѕZ w.YTRm ځu?ڕ-!m{#Jp2A-oї}#< l 2˔|l1d?=@lcAZMAn 1*]2k*q00Kg%bֳ h>qQ<_ת: ':MmWռ31+aZ(.]9NNړފƿo=s؎9un?ćףwleCP-\|۽QvͷnHV-om]ۼ&;#+m}b]g ;h- mL̏EKF}z=.Q  /w>ܳ[-54cXv{ +i):sleajHl@`l dGMٟT襤nݹvUm:-Kn!6WtN>JүNVzٳSlkzzcnjZ?[pT'wM8F3B3AȓP#|?xqp.h8r CPEqr&Y;P3egc$pPAAAP9b0ẢPDy0AC9G9$_HgG!Aɀ/r"PCFQ9crA 8( <~x~"<>o݊oÜĠz8P{vvۧ]2L'i5ִTֻano=Q.x@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A=L:U[k;gָugVvZp־V‰SdHw?jN&a} vʡhN^mm&D6NӇ?AX6~h2QO݌Al! 0bp ZSHXO`KaϏ\s|2(9A# Ö// S=<1pr`4]K'ig skӂmIԜ NXZ`|Wbغ~n1\2/)# tk4Hg&j(qk8h2t.HDG#+ao}UnyԞ+ť0OV'U+!Y`a5Z28 tN≶^GEdÀKHPi)p1%]>VYtA1aZm]T)<Bqvb5i"g,dی8SRֳH/q~ojjT@@yIoLyg5G?tF. |9F*<9+Ӄ%#r-43.Hم5KN\0Ҷum1ϟ9E_(.Ip9˂mE%NR 8JXǒ>:EZRfej.2xYH aו fyʽ 5G^1ǀ2+j<\KmK>SPvX˝$꪿dDG-y5XcL*͒).* bq̄1 p)C+ N KmbW5I$1bו*aé%c^a:N'{ԳHkjMky[[Q.ux-m+Nkvvٿ?ۢSRm^fq 0+|%f;z5OmZϵ 㞙_|5S~OG }+nKz=oд'VӴvBUىnr1},N.Ɇ0+g'1}$xW?gK{kmaOJ&S hӭi[ ` VU%*9$\I+YqlןLΞDDG=kc[jE+{3+c\$T ѫws]FEzu+i%stׂ}1G7S6{έZm;V%4Cs-AlFM=?͟6~kkjVmPzb|{p䎉h;|'hwN֯4{ˋ SKk`K\#4HF;3^s?3<}/}vkVzjNBՆ]~W6}*p^qf<2bZLzbcujZixaC}$j"\=a< A9f ~?;<8|PFqpcy O(3}8q$^q0 E F90@I7瑌:W$ o)4"9 =٠#(!Ñ4*0 HqA ? 9H U H++g)#4yF8eexx˖Mlc#.19BY18 GXAEr$s>>ؠǮĝDL'<qYF30A^՜c>~~1 '< To>[꬛#[꬛H5~ȵ0|sY!A}.bN~(;cb6fB]μcV݁5z﷨͵[mk1%\O[@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Awyi[߸:@6.ܻU5+֘vƍ[[UMjP`m[m_V,jէF uu=J겍0{Z 5K!Ja&#(;mBP%| le?# PolQ3>h6C[!/$Őn-×_ۉr/8 Z9a!A=K$ـ~Q($0;p9 >Yx~rǜq4@3B>qx& qG.< 0 PqrsAO9rAL8`A!"}8pALc&c0FH>B?m;sTҷ>ڷT3vjc]S-h+Z|uw/Wv|fcPP"< wyƮ4d˟ ;|Ma{o[ѼLD,x_#\8BP:]u[m3!^^h8QDt!R^.:uƮN/6] w9/-b*uG&rlDDL#<)1NM1A/YŃqFޓyF{}m s7OE4gV.}wZlvh/#6%;϶kmգ:}7ƾomOwxN|4vg=_Fʔp$lz)sI=/l q ^1wX_7?ZGmfM=OKݷi:]鏲5Jhc[ r^F}oC/t\q$K 7vUcw)5s&Nݺ[ &Gɟ(]ӿClU9Hu>ݮalpl;WmHrR7#iup/._Qq.AIEqq:N3=YYn BƝ&4tʛb`!r,Ւ3] V4W:Ƀ>X)pw <"лL"ePxfonﶬ͵0Ҵ]{.qJB.-0^/E>XX=z)RH7vqu]SѼP[]2 ͛ ,46/8׏9Ϯݾjel^f0u/v8178LRy_[kh~uxzqb +8wC4~~1$h#~<">~ w/AyqA{ 9|p%WO8IGA|9s("9C $ ? Eqb!;G~QA؈h"<񉉇2+̎SǜADA8gG9B1Ay$Ȟ8PDH8 oG&\qU#Gh 9cN(!#9f+{*>039r ʹ)Tu 3 Ú 3(*`xh*.3q sAEp1#B' yH<^(?AR$s<ęK8Ax}GAsc3c?b3$g3lc 9|Pq<~XqAO>?Iw Օ.;3=5+BݚvmsS]OSCeff?fuoen&~"[@r^GaN[W `F#) O͵woX;3yEt#M5eU 1&&xNػk1@q+J:7Ь"g1^oǓ-YXe7'C(.zJ5^f8m΄^Z3] p\U xbzG54ssfma:ھNv5=1++N(fcg*D_s^!#` y"6cZW@).-Ukb^joGQ##K2cuX q> .WU8q૯T8N@^p`I^jNI#YW׾pA,J׏[L'R/L9_>&$by<9.+rJ͢"#z1@k!jsZfg/hgU5qC蒱*gV^:IB[arVӁ*VtQ[ŴLJ8H0YM#2fajqCjő5Y@7vъTuu@K5Z3Z[!HXLΈ^6;9βxy1t*(50ϒrC^'D:.%͚fV)]e1sob8rbWCꃇJ/۩N:|U8GyZK8y*Nז9}Soϗ8K8ש&0)x1CyPs8;]Rb :vO]p?}"@/-̩[ݗo٩+x!<9ۧ fY߻{W6eP8^\7Vz" l4M03mKFK/=ivOZ:]`dю?>>m ̹ƣut[hlS,zCՄ ?~bmji>~{nNY/Ƒռt+EuaGv6]Z͹97K;Zf֟l̻xSbDDGD# bOP͢dcwڡk\jUeICLZm±inۇZplm_[Y {vNQUK5:e0➊DqŇsw-fְ~mhuSt(#{-wi?r=7Y Jޫo__Uwg8T9|Tc4zmqRzLm^6ݠ8@&\[z]SfʡL@DŽ# ⫽ڎ08Cam]߄a9B>SW1rgMXJmJb$Bm5syvԻaPmG2LA .lsiQ˷FJZݏU)b-^zܜMgX(;[÷u{QJ ujӯmV@Uac4Ay;uNZb|~*z5hۺ:n]űhҶi: !>NN.ʅ1[3Vr&gzx[]yE=DO>g^{cOd;>4U]lujn6M5Z@y7u5.\/o2~O 7Yo$zuW[ѿhY|=y gw@ ">#<# Lgq#PGyq#H#>|PEyn(#%:|E| o*Ny928 <1χ("<ǜcPA~ <@ Üg9S91 T8~QA9*N<=AYX"8 /AÀ!{(C8JNl!埾3;AyGq J~S2\ї>RYR38EC|Ko8s(99gA0# IA2CyK<8Gp3xe'"1.1'Ġ8q3 As>cp$Č!/Xq0 Ò"sJ7@K1&.#ARʿ_-?G;zY*lVJ\ϭA0$koqݦL~I9ko[m 1RL"p|y x7V1_Ac8iͣŶN8dx\îNK~ /˵=4Q͹OJƵ i27kյ71~lIM1ೂ2c_г]Q0?ŲSXme6^.3#vYMcwYu{Ut,]Ug?[f猵9?rF$U9$Ѥҿ/ #2cF&3g)W4e5ypFe[sq%U=z-m*ua=b"Zt[-uSM!VյC>1>At1+CRFfP2UcGJJq<ʍSEu4ucM]Z8Ix: #~+kmi1-2f.'(o6sѾ B8(+xsFMRz^1'y+ђoBצQ 3P q[kĜ1%j$ɳ5˫0\l45019puLATBF&$:mzg}N-YzU5*r1VH5H#rXQ׺$Lf}Dߒ1< ܎}k4VOO|W[aZq08xg=i ęmibb"u5{s0,ı J2P|jMǼxxiX؍J%՚ +N! õ gA. .. *$)ݙ5ryK7RYR f:0uPg9ٝmV5ş?TO(=)wC],7m7ض8}tye:{v?jc?55v;_T|S#۞cNV+nKqf0"Ѵm^ɵT5<ɼ2ړ4>W0~9)9'i#v^ڲIlVz} +ZCRkX0x.I͹^y6ffe7)5#W]ҥQjG%;\9Ci ~d#߂l3qu1vGtwhJ3MsڇԞDkxqSS'[^:g [&gT/4=UOU ^i='0cM}nӸ;ͯwF]/\4K8P<6mҺ~ķ  {ϒg }~~ڤTӘ/m/7Wq%p7}U֟_(G(KX4D7u̴iԨ}_&Er^N7k;ZԓSJ,`(~e[JیJfCr2LsoM{#s榮MyUUk0b !o4cw%CA䶮KRu[ji˝M'_úׅ`zyoS*r]y|aV{{;12i.{|sUahۦU hɲ1^ýZ\hnj7RѮs>FF#Z%ɶ;ub%>nTt:{ WO,k1sgyjTױ+ +ߢ&11>0+s^ 5{wshQ;V˽{Z)Pׯw“(4ŶQ5j\\VwMe/3v FOǍOWz֟ޅ ߖ_pɲy5|?ᘈKd/KOF#2}Z{OWmG0>>/^UxkKƶk蝧Ξ_xÓƙtə6񘇐lg[cӌ}Z_һ6\[hwI}*IkA&c5oX&&'8Í15-Hl;>>cO4}{Ecg,("<xr$_L $3&D~xH# 󈏷}Aq3A8GPDyǖF9c"+,F~pW1A3Ĕ_c$^b %"yB1##ˑWG9N@9 x$aA|DyB`a(IG(9 P>*gJ_U<1*N>I< p$*`g!r3A_Vqy UV݌d&?9  ˊ (0/ LeT7N123AEq}A ț8d!c\ Jg9 įZOV F88ofϤ^ꍏT1'J oSVs<5L9aP\ycPiiy ͅZSNo&gVcRŅqBZ:nCG\4}6u]$8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AI)} vUj6hͣnkf5fQ,;Uk^iDHSS{OpxPwcbЀ.C/pJ#HgpAN^>Nlzyf6G/>~H2;l) q̐[s2p :XC.!939}Ad'Py49'GHGb 9.~<8b!C?,PqPqs&rQ觬NG53tVW0By%Q >t 3vsy)k9P./5@ZޱIQ#ĭ>GzL:5Z?%޸ZuMSzZQ "c!K\pח[ⶣt "Rljוzqv֭sϓVLTGx1&xW.{7mCmG:_nZ3Y M?KOkkgrG8 yogF6~}ĀkZɖcW4E3 Hֻ Wl6zb?00S3ο7 U홧suyۿSvꬤ3-`yﵦ}5#1M5n+H6˅ Zp BGK@kXH2\UF{pﵻKv/882Xq𫧵k-Ddt3Qˏ$Gɤ4Мl.ۧXj(m}_09ݳwÊzz~jtҌ]i9Ϻ8ܽS.C:ސʫ-)7S6w9IᆺC()A|Jʮ}f;Z oJm*5QnQ!ZeѤ6Ǟն,NKkc8 \-ݘň:e<(.~]x:8.bC~U&n,Ỉ\0SDIJe@Z9qN1`eP籓%J-tZPѪ۸ņe]:Qys֓G=vFOolki;su2L0sZ\gH)v_MαLGvWo?k7ևNơZ66n]t]ژ괃1΁_J}_7M"&kV~*7yѻ4O'?q%REy@φ"2Y N#)G4cAxeq3"_1$F3AØϔEG<8G"orÈh"T1q Dy$A7'PC8_PCy x~2u |*{xC.9?O<H T8g(S 9 Sے ӏÚ s*N2Gh*N0?elsRAS\H>0 KP@H|(#҄bWW?4L ?PlC/PkQ`PkU J5,8{5.O3impe[ ϖ"<'̠_}nN}Nn}C.w幣Kt3mi,OS.݊@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A$]7'ٝB6Ϸu~͆;j6ᎀ_cUj9 i vOeP{/0uv=6oh82wH&Lj(6f؆KAt#(2Peㄡ<|PdVJP`yrAeOÆ`G4A{c A<h9ZF>sA8>18 &PY &~(L⃌~$.h8ɞ8C/ݹn:[Yw;NU)(wCmoW=`4Ҩ4y.n4zcu6֋bKtYaLc#3r2bbi+UǦfV`DÎ+\IXZF %f9! Y~&f<6V:Y{osM$z^Sk4 sWq]}x Ӿ0cBQ+ ;k/wo$Mx/p9fOWz dDFSq:J#ķtŤΒTmHa/>Ke#L?nh} !zsum/T\Sx<Ʉyƾ4-nZ-i:bE"`I4IĒ"W}k^}6&+duTx!^ڴJF=武XkLϐPemߏm6s? taڦ=4d8ՙ&uzߧh-gp? B0fB`h6ljhg{M)?yWV֦ߵ}.׾ޟkXgwVZFPpL,gvsKG:aD}eϸipY F}W*RCmKI-{r8rP}O-1D ^[==1d7݃[M{bVln6w?7ĜLbnwd4ҳᮑ+w߶ႺϪ?Km}:LdFiSJ`c[zVyswc{%B6B0b̹e2.GQ`d)q0c183i3}eI\:\ |=mu[0 %⢽5MLK`߄ Y{YDsTa_ǕEub 1L/.lr?-5+JЈ˗S<D=CF`ǯzW tX "by,%<նөl9%t0̰=%g]et*7 ?@]ź'(v=*49e!wv՞jY64] h"c wWMe˴j GfjmBSZb \; tˤ^x#[n ѣVZb츞K|n]!7jq *JQysiFD~X _o$a8q%A%\Px08~h T#OjG$*HMr09C CAxuc2I8悮#><eYG8E]^a0= ӏLu˟U9ğ().G(%p ϔSAEr#QAArPcq1+LD8|bWF8r1 FurNkU|8Vlz5F?`c25NI#P}fC56Q^T4zTݕ(Qc\^Ҫ-ci^}N-?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AӶvI+VMhzmNf}_RԨKǭc>ݭ>bx=l yQ/ABe*M1g$gHdCeV<"O|P]K<&1?pBxy/84A!Ϛ -#G9Pr 0~h|Km\Kq,c=LͣE;E]WD31˄eT2&DSKRm u/1ݏ‹ n 0ҮߋFDaiv:ӄ` mZ0U76m)wY++O /,vz1i7:EZnwݮaXqm"Vexb_e:?0gfg ~Svo ;U,s -ubls^[{KkYK_Y-bBZv6n鯵Z[K-ctWikW}&c=$ZQp$MiL'wQӊ.}tZg?6ڤhT77J,>%]lƗ2gVk) GwU>U<'\uXm/Q!9sWc5 gJVfXѭbqsQ՞s>{3)ocp_ǏuiM'ԯscRh;HȽoy0>?[{MunG?gs6GA{Gt:^d#\$[w:l{h:]o:Xq<6$ǎǾ~evsCo;ƹmؓEf]*Rټ/&E}ijl3i|8uRˮ˹:KiQ̰Z}9Ay淏0o<{h[jSf~mʟ}<==Hش)6cDhҫV#?`.v;}ukLD̩_;\ZG Oa5it4aת}6;/sʶvm*T$!)Ŏ4B{Uf}jjh>*)ı #sBq)+%e5o#3I+ى9^ xP9-ÀFQ z^c*SS U76(Ma-2t UK^ǙZ 9cĿ*1s_ǕAugJ/"?IrK\*z IRU\Z0i8:Xn)gŹ'IfP[IE bOkfFI\YijD=GoS `qW-O6ךϣS4ZD jmRTba]ݿyOTﵬ5b ,!CX{V6%{+i-F..I2Iֵ5J7*6*Y*ӻ :8O;e/_d׬cߞR.q;kVowzuޮ\uNΡqnⳇ&|W[>># Ϧ4zϙ;mpe᷍119-ۯ>?.g^H"h""PEy0Agq.3$ap"G8~yFy408x%L@p2>>1WDs>egDrA8Gh"<ȓ,F~^A.SAe)p("8I|%/:OrAG~3D|8xP<5~SA`} sp*# (Oߖ( 80%N39!$u9qAY[8sRH`8s!₎~ReW1pW"0A݌p99/:bW3A4܄ >cs#Aj|05 =5Ռ Wӈqe?r 5 CC Sx?%^6j:^nlM{-4KJ9WnX5X!t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AͽI{ྵꇽukm^QvklM#O5cC@ww"yo*2<w+eЕ)e9 ^7g J8AeǀAX6C m An01#tD [QˇAcO/3e8g$!A<,ygI8dgA909CP~Gs'/}c1a_xxAxAN8yg_&fpn3(81119xs>1 t XC8IDOl vT"xN9BgNJ;HC@4>kWЧ4;J \p ]c+V3(#)bbHюZT}IJQĆSi5j8k2dkp!noGl^V}W:}]&ʫ NVLAB;0yka[Q1+hZuZ=5kZɬ`ڝ۔ ۭN}LCKRe";>[kLbJyGR4~sza@k7t:5D:Szz69Gw?U{Lx{[$.#I:~ݦ}?[d^Ghjuk̐wGԠ?E&C|tZc"̥xb}˳Ө2LXֶ ;vZ%3f˸^-<6|)*8zƺGt xO=#]!*6+zgRm#YWWԴ[?T#pGm=m7qqNJtқQ{iNPJʈgm6 SimR1A݈> KsDy8~h"T?h!<<"o2 '+8 PDyCGA1( U_?|A(Ï,c R',3 $2b` NH+ LPWUg #>H++ PVV ʲؠQ\ g._8,}(nD"/ '{y/#$9~3A_A)Ny 7|Pk}T~!AF#5vȵb_,in pY'rtyGۊok??@[;;Uoj--_nUBՈ-s:1@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AMͩݻjjbtb-ۦCכXu,n=J_IjS};Qc*W.{UI(=Ϣ)wa[J|wfOi6(6({aAt@ud rc IOjA[aڎ"9F?, |p m"~A%ys_ט⃐p9aA1K"Q<~< p@0F> 'xcdt8H< !9Oq#cA|$dns,q⃈fc(8> qu}݃{IKWN菿cpW"Dq\vnVkiSZNv{o7&MOmu3Zˊ/'g[ZzuC4l" D𗊋s']c 1QRe5:g>KmpcW;-gEMOȘD@(Gu0 3\Ţi#K+| YJ&q+Zk n Kk D](Us[-(` <9{Ezlq\L^G>xEG03^M[tC3pⵖ{D'Zݲ @9a<qҼainո&^uNbZdˤpfQ]kli09K<0JCי3yխiQ 7k>3 qZϊip;r@@$g3\s(uwUL1a炷o;]WWzS'# pJ UwO up'0D%{dя?~+Mާ^0:}hfb2Zn+ׯskEc3okO+Knh0?sVmhcz[ yϛvE5SF,Yx~,˲ _gD=R`m6_5[`٧ZV~ٴ-4}ӵ7޻|d^"HB-7^s_CŏO~ZHj>ݐ톞uj`gVl4 5ʬc)M=9W_oҴ-Bk:5uJ,:huboտϓ4/k2Z֟"=8zq#l>P3NxT7q޺m&k%jhѯN蒘oyґ3>(J82ҕKH }Xb=UOoˊb=6\tEMmF+*~=?Y?&/;\7?oXlYHqtd}5YHm6m2 f"1Ǩ.;wyiM}7}3o6}Y>h/C[>ZuxЦT8un75?m6:F] 6ro7V>r U8cne֝ϼCS01d[ۦ_U*Ƭ8Gl-!5SQ$ VSgQ^sDVbN bse ,hchXTVब_QT'>ܬ8K9Fp%]f${|V'\e9Ǝ7,c1_~)bYpSaQVh t䣺ꌱ%Zyfՙl`xK.xF^n\Z:j@NQںJ-S^:2ˆ~ M GƁlGV_sdڍ"|V35oYlW`968MuqXH'+1CI袃KJN!f73y$bSe@@-<eѮkuG`U,1"KY?e;2u[W>6uO6o5zuͣk]V5!"A%_mwmtxg4Wv|>؞p)TW^qCGWr8dž#=FH"Ĝdag>h"<<FyycAEypy ˎA}EydDpKh x'yAAC\O}b#8]l) $ ڧ.XrAWZ"832AeltuNPH52dpAGq(ÌPR\`e<2AEpAEsA]N?؜bױ)y op'#\(r >HÊ So '\j=Q[jYFf#Zk,^!iq/>j=a>H#}۩v}}wnU*tԶԶ޳GYJB25D [MwHҵQ:ƛc: :-wljS3kط#$(?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A|iV6gNz>[u}mκd7V/'.!?: )!)PoN pT> vhLPn 2B\қ,p4Mo$0o mGB^C|J ?AiJ2 eh%,Hxy;y|H(2>^CQǟ?.gc '21~H8 g"8AO"9|Aa/p!Ì>(8\ah8qY܃9c'd< q+NK^< b<20ZʴAw[eKuZBUIyyvf4b&aBGD]_͵0ctg)+դ!=ӽu d=.NՔr?nO} sd+|b@[&rbzFmmm[]Rֿ׼?2;ӟm, zA?z-s1fAGr7Qϛ_lx?'MFLghvGvv_N:"]jB@d&pw^gXosLO^k٧L}#3z,i6T(6 LM$2 {[%-6}=NQN&>+MkmwN<#(NJu=3)TEC3 ?)N9~~wmf+k;=".l^u+B\G^}>:|2F")LGp̷v~GEƧzI0YiuH]  xl1#=5^vX; S?V=4oCOkitԇ0º[n7qUebňןuyM޽m.7vK KPݚZf@d4C6vZm_]6Zo?O/.֚mR֟)_]չ7װmvՃk+Z={ ~^6o랼M=n|Ixӄ͢?;Sn_g-VIf|\ه:ˠOW1Yq^?{=&1;J:sim }}t)a̮?SGo6gr2fŹLGɪ:ʀ\<8c*R79gԷ QDwϩ[*k"==lϗ=2;6,3CyH3=0mn,\oOɫ i^L979OiGCԬju9"8yuewMHがbuK'S^輞0kf%]uFyDJ J$gA19se&1gSV1%K牂VQ1Vif%߀vhsa˖J,È5f [ı. ᐊΧD$K[FRD)C>^=/5+yiLDٱXrjResrƎ+j`Y%n+Qn0s\f$*0$Ža I1k:dI 5>;֜ecsSiHc]9ICiLGοKIU Rյ(-Hp0oye6HWO궾pޖ8DA}KoF^m61)V5ՏPf'wTۄ~ ̻߯G o5 {WwUNT޺ŋ3H/e{›ײُiXoi;c&b{%H69LV'^jmͧEbuf"#3GÊ8AP"y%I7p3ϟ8Ϙ9pp!WpW eQ(`>h+j#x`9ei$u",|T\x <䂎Q`cs悊?p1 ~H?&g;Ϊfs_2mvHլ9.t\\ćsP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@;l߾\j=ܽziW5߾ktV5sHkŇR%`ۏnm[n@b[87,AۍNLAtf~Ol) 4}9BCif9 $2<\?84<8ALC PJfG r2 gc䃜Cre#dN#NrA<3H?P~hc8i0FZmk?#4qM}бMkf~-+[2zX]`f+fjDz&R.r\VcOŐmfv;wVG[:ޔ8ׄ#&gJFL?[kOl{vs(i%yIK/ڏ.ŰY]~ۦ?F&}[ /EK ]ip[uOm^ s +=qo[?OUm˛ͬR'S^cCi[knwֹXZ0F#;/}F{k\1h*͝gY'M+YvO6z}j;{Lҩ1m-GRxs+l>ҺN1Wkdo9?Y;LiqD^t7$l'u\Q-s.kD/oa{]~Ӵm}g[_yϛ#I}zM6tCcTCh}hcFiqn}&)yso:֙'ӗ,}>#?w{eys+]=Zh̀ hp ,x+rD{33:kS*<&V"PR?u_=L~/|-4VzCZ8|׽}dņ&E}sWqv5]efl{;W,O]gv#krrٵB[DzLynIv1laϦ]o=}cWʧk:up_0Xb,Mk}}D$謍oEtfs< ~@V s31{gz~X+::1 zӏ ,*uA9sRVX^ЊĢG%faYa\qVfDg4 ?5G/n(5F(o8|e+Q:Tj!HXo5D1J?n4wκ0%bYΎUԀTX* 0be-j{KZuJh}H}CY& oS DԑXE9u䢿JIskc˙VS^:6 BڣM@Si&I]}ט5t7}ݭUy.HE%}yrmGM#_q}:ѩQ^*%%3q]Ǽ`Ožne~}(oOP{gl1a {պ-;HCޑVm\UǦjTgn~6ۅcLi_Lff}Zo{۴mvn3<+Xi^Wݠ6o6mv54 ^\TjUԵZ0>R^@ti1oaJR9g>33}ѤDC}ۭk{<"=Qm8@UTFqDp7bp#:XIW9?WPE^("=<Ă"0`2A8eXy \2G<" aFyPEyFbH#89 pJ9A珞~("?1$"S?.$LL`PDy0AC9Gv$ PEy ,@h!T9C (E'd/zό%*sA8{jc1ANQ4w?2AErI?rfdF$0c#{>!x1q įF#s(0HIܽAVb,3AF? m6!Ñ AS37p25țFb `o=ku_H ZnK}MyeDD=k\ݚ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AU'4H=sH.ZjS@=ne:UIhpOf:1D%@lJ?M "f)Qn}ggmc rEd2z aaGj$&eyAyn0< 8<tr<~%~PD3A)c?vA0>SPs3WyǞ xE2FSsx`0> >0AL>N'/x=H8g8惄xrȠ2? 0GȜ!Aq'/pP>9惄pm}Bn};n&ꛮ/nt\Pl_M{E&%O5<:OÎӎ눼G^Iޝ-kW_F_tL+ Qd>O " b"p۔l8?sUW& zF:C.#OsH:8ۭIl>ph7,:c5ûq3~U `<4a×mhJ⍀uV}v8D^~-z2eŏXݤ{ڝPRFmg;6uQe*?oLNczrMO<8b=\qZ~wSc^gةGfwD4ua庅G21˦ 轣93iD~W{> ]'u=zMG!Mmӣv)FikMm|dˊsӖfu\y{nsf4hZ9>K`c8V9k[Wp^A'IyOٻifzqF,ᙷ?_lSSh L`Ƕur66j˝m/c8/_5ǖc_ wl-fX4P~FMt|s|7s:L϶]L]׺u f'o3%狣a}P<2ى;ͭiӪ1Ҝ) %w]c{$dMeշQwT*(*>0qJjάL"cP =e$ǟ5fpB0R\f}[S\UW Io<|#)f#TcJYI[Qs]VL92-kzRftau฻Kg]jD}yNj4mBɠ^Ke H38}5:Gk^rTQ8J*-[Eq'R*&yC=ذƹ'YG\sNm,hj64 +f 5nʍwvlW<5`0`'5{i˞LULU{5b{M-sn5JMZOKf|6aHr3n i_JhvæǪyqaK컏 ccó8Kڿ5Kq^wl{?OsmHėU{>^\wu&J2km1'u~Xi<߶}dX֟g9s}&v{{:cv@4;.1u [P4BX֯`ʯ217k[ʹ˷R=SkO9~47<7V=Űp?<EU a>h#8AGs$_xGϒvx+32}#<pĠEq//ytgނ;Lj$xq&eNJvp{J>>\3AA99CaD!䃝hΓiC?w^ԷWMsr~ۛLxk6LυckiX-lw{f}Pp}vrunWqw~ޚZa̠5MǪ.m8Jޓz-ikX?r&kki=|bǴMҸdFLX#uJ2ps fxFKpK8}hxxm9Ktim2?%xko1];vWFF&&CwyLϪ$">(]q?gD8ؼ3?[z흴Cuj_<œ8h-ݻm}dS[:lt˨8ɢMipݪ|x6\T]TKORWkz=v]p-xK梿v?] }V;VmΥ>؋p^"沐^]op'o摶9{_Vsg/SY ɸxqv*VkrO֝O1-wro]!(n`ɒ}sAoV?]_]I*ұVLZi8mvi~>lFSR^:KƣWM8ҦZxmBβ6;xy}{kϳ_={ԧelʆ:G̮.]un[Z=i5q~J{!vFE &,qawKn)^r.:)օMp [NjwǸMLz>ӷUEQ1:\V(n])BbaUum>.qrnffX6QCL;~^/ާSe˓K~ic. `% z0.q3oՒ'szc!Gp_VӶ+{P.-&P_W+l|M8Ϳa4rnuO׶{Y׍7 (=ͰWMC"8at2w<'W?}1[u瞩x;7ڮ ۝nt?NjϵoE5wU ([Pa#:M%]w];fo>ٙXG6|]Ϻcxg2[ ;ÿt(>d~k"/zIf8/@z\ke5wcc~]g\1ᥣw7fD8o?}{bFVзNi*i0SJ*`5Ah@/VX433:9@;2"#D{ϟB3A$_0dgFEy +10`32$q,$^f|r W?^g>3ǜy ]%Fy1"`Ex }8]<D_4_0LI#Ga9D|q8{("<2:Q}!T3*5<83Ag9sAnjJ5O!PV"~x h+k rlU<"!,# 3悪#VV0Uw s K@H Q<|2₊Q(`"~?c7r%}c NcAތ|%(0Dc {aYx[\<"TkN> 71 iv߭L NWԽ8zCkeåh m wjzRh A=dy@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A#r$mЩi1vK}ݛ]֜!T=M|{# QxǤaDK(;=2 #3%o7KlcsA-KyO4H.!"ވpAf%~h&0PS eyxr ?Oy`xpH?bgLO31fJH,eeG"^%/r~R<`#܃!Ğq#PqDgXd"yD>#` |q&3'Df(8e\%8I~H>B\;="vW5jwb[k}Υl;i4Ek}z=rɎ~7VYV]|cL9CMuXҞz}>nRqp|!b}-Y{KIT5/h88yEw{wdѬp|ۺT7Gqu^ꡣy^ NJgmM(Lw;-ΈSTpqWՌX?=iۻYл_7VSoGWUZJo;nW\8믱w>i-7ho^ժ֜CJ[<-3xG!>4;78@㥜jy\NߵCr]v}cG E$x.6nf[Oڵ\ik ѠFt VT$%M +.MɺttF&@ wŞ:io8Cyܸ16n] gM60mѶt}|Q 0ӣeӛkiT4K a槦eV96օkk9"x9vΈ&1/'yS>- @Z$y1Ea϶iLӺUXU矉RHffyhZ 7%!ǵyp *92Lwpf~*({GT~,oʆ0SJʒ{W|3.IWݕ 5G,31.KQX%]둏׌s,bYqL^Uq.㔤ޠXc7wō]]<1˫|||Y3b‚0`QUbN8QYLY'Òٯφ-Dy)k;pJzDw,~>*+2LRNBqWqq^t #^#T0R=,jrNt 8U4cwriK6#H+vY2N1bÃ]5wrr3f)g kaog VF=<1i^>Ig:ߡ$Eڰӎkj-\hɭKQ TiOŃ urnoi3:M%ŬF&rnsLՈk;Mi}=[?qk nٹN5ˮ;߽uk5׍HwT^ְ@aR z%g9۶m?e.]4!q%t2du]KGWl~69xltQoD5vޕԪ[<@Ҫ9 &!Bnj~gPkv˭OT\[FŏP IHN}t<1|o+kO#bkmreJ󙘈lOu_֧ceR;vw^}QeaMM\VkWһcsstkqc>/![dpM.v[j6Mz!Z:yjuwZ4?l=iqF*Gsӭ>x uw=Q# 1@tUQy?(8|dD{?bPGy&+#?A1g("<=h#=~N'O8>Yb~#X_Dc0W 8|0>0 H"30>\>#? >RW K400A11'?zo,s P  RqpA <'` PBq`Ay'A tb C#IA][Q\g˖^h(9AGpbNp3AEq(18B N<1A^y~PA^!>A߃e|c4Tlݔ#$U'?"D3Aus ֗Gc0(>+[a?Wn~.Qn~ܬ݁'Wa w(k{`}A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AGx-~iں{=GBY^ٝQi8}ݥZM$sq?;'ge@)b* ȣa$Л*~3!$/Kh1D8bgx0+8@rA[ ނ2 zL$,0AeKPMg1$H9!2Pc F`G g4"h? @A8 8xIx|(8ǞaLF(8Pqc(8`~~ܸ'Dx'8>Aa3(8I$n1!AO.~(8f|yO܃IQS >{{Bmv@P uuB-tZf}5nkn`ʏs|^]RR+GQ.k^_וsw}{wpTZG>ZqsIJ-Zffg9s3ex4=hcFYT4 d7j$L¦?uqc3űl5' tv+D2}CsCC>|vj}GU}iKrU*wȘXTW,_qƩ*:{eSG~G|yUB%Mxs2%C<م}]mcϜZUwy+*kjėǜD1BykXS⇵Gqb:>cڡȡp?svL~\VX 3 ;gVEzVx|dSWl< qy8,S8ʯ=A9H¾Ic+?e #r-!w85jƾG?%R-ey+̵y~ko>-uGsdxew/D1.c"x+Uçpc%E֥oD#($LXZa1q m'",ٞU{H9gEw5@!uf`^2rU2$KN߆[uJ&c!趶 t CDeQHË:(de?m lhSD&gTk.Q˜5'ˊGVY邵JF׺t<K6 NmgSox#ug~]wV1i9a^~>oii]w[Lvw9ki$+leHݲW}sfm7W/)lꋍ\QzsyzUwnkp3'uZsw?v]cu]oQgzޱzF]R.XZ:ZuJ!h.sA#muÆe*&(tGcrfqR9G/p'RVota?jmkgw65(^kVӬaz]4w գ?2b'6J}~<#w:mpDc-o{?bOzFeZLSXgXΩwps)Ԭi$lcd;iX~Ok\Z;םm>ɝ#!}r|I9V=|[Q?td]Ee4d቎gaϏrgyGd8?)pAyC4^x8ǔEy}8_("FQ c?:ۆYP8Pjc8Qj;Acz2U e$O?ON0|PVV&~b++ q*G ǹmbgUؘ$1?47:yA%xNpxt0AEp1/tcyE)x?V'8{yDz9G!&x D8Qqxv<&d ODaAO$g?O2AOAys4d?(rAN0y%}}pغ xFʟWٷո{)0ݷgF,UZ}Q񙈄mmzmGU:Ds/ߝRJSHѭv.6²SB۶`cZs]oߺZ57w:g:kSLio]iWg[?#"!v&YЩz] ;vٯlJyw}FL}Gl)^a-뗲.!i?5KOM۫⳴6Bt!xL.)ttm)[+o7y8VV)d%֢h^X!7DAsp0\6mkD8`vXee,֭->KhT! z eΑŕYVw#9)iUkٟi.tZcG͓F4xuO/%a]^tٔZC<| t?<֖aqo8y掩 +z6,sugC{x,9\k.C珹Uju*6 Pk^ҧ&LSqqf+krM]U=6FFϧ p0xtD6,wǜ 1.j;n=W}gG3/8ڜr۪IJF}"!@G|.Z/d`<%r5ͻiǮ(+8gׂQt8ZSc08AKk6-#sY4Ҩ][1ȪOF`qd:KWoG?: 1!{|{b' v*X}\ksԥ>F[ڱW/vXYbدwۢ6ޟt٨ofqݸWUmv$tn|]>Oi\yۭz6ϣݎzNWu+{WۭKWe+VTUcJR7jқXqsy3gcgIH{iXk&fwect ?oCYewx;T)ڻ3bNtYCP7v2ځ5RI1W?3/NIgxqq}1?ec}>Gvۡvf;GMl˻߰ΊUuMN}P1sZ$I_Xv?^>LnOlQ숈gN1'CTpXcRA9pw;,wxpAa4\v09tPEqsAA#83 xp>("=PFq>PH gLNW}A8y(#=\~H"8PGq0A\FBH#>,#q#?aG痔Dy?9|WA #<0*Sx 5<C 9q T"xj3"rA 4jCĘ|PWU8@cun8g]R?eipAYW? PNJ јr28 ;G().3AGq~Ђ v0g'z$9̞(1[я!rAތrPb79cC? oq(581Ġ,?(:fa _~?2? ,;kw .QN =ŻmJK_J[n$uMj@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ak~^wv~?.]p\u=]F1Av-<1%|vQ̠6ͥS<qA20ϙACC( #LhAXM8CEOk(yN?$"G$e e?ƞ/oٖ̙|PIi>rysA!.&șB(9A<DÄ(bJ9pN1"|3Aq8 SQx2~${JyacǙ'~$9<#0RAL'38=`8BA㈌ 3qϐ7C/rDc_$d8 qcxJbE>zr.VdU\}ץCmSosyN֑.^ݰԥJgԟ7{uLO #Jrζc_XcOJOFWYoNk6{DCZ1;v:Jl/+=Eb-0o7 t*֠ˊq#>kau楷9o.6Gm̻!4 6$T-3# :֛j!_Y^i ƇQle(^MؒZH~~ lC>- l/Sn$Ge{o<1KXyACݢXP̳O$Ę?uRf:q. h`3((%䠸n|UxΠ`>0PYxbۀv~8W_]ID}? qBoy.Ī^ xg3/^*+]xqY=jzbs򔑅Uk|%(*]c8؞|rYхekb|)nb9 U`5:&dq+w^'Ē% Wb9D}RWk_UcqxJRĈ뺏*N3%[aDG9qkwi"OδQb87{L_3{๡e(MUክzfԴJ}b_sNg#Ś/@/lض:1W15SCާx WJ:7mlӦ*pw/Eҩs*R `1^)S+?z|LsySeϓi +E`wh 8+{~;ҳZϢ4Scx:/` q[O]UshU-&@Ԯϡ궞Fõgk?:~cѷ3i)&5pl6+rÌDŽ=gp[kh6=ە::J[N><ڵů+>ye6>qDz%ylu+N{Dž9}ch?O۾n4;ɴܧq~wYO3<9ݖA鏖^wuX5I|:z7=y0L`KV6UYYu&PYЦ:iZ[5鱢Ah`<8+X""""=!{63:e`|x-ڸ}A'#xh8s\AdL@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A_;M JU6WnyV:ΰ˚*m3G @bcN,m0pk@ {M 6 2 PwaQˆH;)?#[&~1A&H6>?G?ג A0c(Mi>/!_pLƟ3dPKa1 ,Y?q9Ax pOQ'2pÁ(?#8'~hDϜ#9Fay#,9 'h8!8q`y<< '$n^jaݫzQηR߼[C{m5'=5"C[m1skVȾ3 --Ŵ~X >uj{)vGt\Tv}&֪t8HB_a}:>ݽ I]`]uLZa":\ki.xb=ߪxpp,ڭ٧%?ak}l&"]Ͷ[LX>?)3e覾+ۚMafgUWHg6t$&ss/mSC6Ҭba0pT_F[OG kI'ϓY "s%sA">|?ްeyn(?ӊ!ڜ-yGݦ_8EKHVfc4F 0`7uM!if/ˀW,h@G\@~֖9겣sC6m+ZW\9e5ZŅ.'ieKeˎ0Q0/p| nÂ܉y(x7_ՏS1Yuo23G<VԽ2}V)͕.>0^ǰdcϒc fo SiZhƨo0$&)4r sq-3MT;o!ɛ>73}?M"IsTrm>-6b!E0HǚYi zYMŻN-sf6mm/UB15&-?(D<+JaujZ>5⺔8WuxreUCYnB+Rp`{F)q9-aN]):_VKoR흸[`0Uc~ܭѵ5.>ױGVicM\c4Op]coZ>䏶2Dy %+b~g$;~ &h}GQrjGjV?FMCP wE+r)<Su>R NM} t9Q?;Fw:弈{ڇ>M8G'*7&'+#D^/͗[os_{[a+6n=zږ]jB)UĦXo-/o\]'-~6Eg^|VLWSj%mGpUZ_bPvӨw6؇6pgg=^{GTIymNۆ)~3V8DfDzKݝmڽtU pvj^\I-6} /v&?阏yf^3{[̶cXd6c먣<&8&|A/ J0;gGS ̠{}PGs Gy{pb<Fy)}ނ##>H#<G~"Hgg"'F("ܿ gr0p3t'.1("=0FqB<3# spA/h#='aG'8^rd3!$IA+?,PE~SA fO(DeEOq%Cb0u #,O^OǑwcAaψO0 `K*~Fxxb 0!{(XrAA o2A5<3Gh5V x6fPU6>1R] }yt}2w?@ Z?al@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AяtٿLJmnnޙZVkmy6]մ:TmF e(NA4`ad&`[F{vjӅ*|>^ +d҇P! P9Eھ?Y]֟if鶕Xkww-Di{\U ]{\6ڗ.k[;tnD*sr[5~1êcy{XbooOc?tq~wsϸ-ϻwV}-ì\RmFo/92Ar3wn92d9 ~P,iBĪ!-p8F\r@<+KC0*49j;G7!hf%@a1#Qݨqk"%ML TGek5gXu]Oytm]RG8> h>,j7g䩭 3NXUq=X ~Kƪڤqp8%RIUVԿ+x2ưb<k[16WV ؜qkk6Vվ]שs&>^{o|͐_xN,1VXp:GLb+b=?BHJ\Z-)GGX;LQuf+oAe/H bGpslKnvY J>krۢ!tj5zV@pU:8̶#ؖ=h6 N2 ٻ:GCA~Uե"OKΩbWmGV$GM1hɲd[[V~ə"N#soYH{=W#wKwO 7~ &IaTfr?h7;+4ϳѤ}umìZ#1CڿH~6mnn{v>;q2ym}}YԜ͍*$ǥ[ZH%k?Ԋv߸]iᮞ:DT#>2;/ w930=8P#9atA]3p82=pv<|GOA4⃀>~#!("3Ap3݌9p~YPF{B23SAEyq3sA9EW`'A3Jqa99c7DǙ B?$ce By㏑A~h"=Џ/X{)310} =N|" Ȝ03yůs48DŽbA^{r #S˄h5ƪ!!c?\|DkM` C4ɿA50> ؾ+vg}&>vr!Q) }Xj}6Qs\ߵp \@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AݴaUMSxjk]@F3fN`1`^biH=v {GqPm?ӥǖ|nh}ZP4 Mo>FQA #32[\˂ |%"\P39 eA9̾(&7 qg+=߸okr[YvDҩXSc%/r=dOJEk6:GBP>+X]e@ޑ % ͒W+]!PG%ϵ3&%hLeNrr^etZ0UOܷ#[o3঎Hm+JCa@ĉ\VԍPY5F8|uPfka6c޺)W/- ',x]qJ쒅Q' Xү LmؔǗs65.OX??GaQZfPvpPڣڟ?y #?T~*1(u5frG8YA>[WY?RV>LWV#>+1M|uuBLTIi]sufRtk*iݮٔkQi$0pMUo5(>i]c|sդk3w{W{]m ?z-.뻎ގЍ յunX"ѵ] J|1m'DO맦-kR>zGfOGNc;z4n6n,]U)I0h\1^1=>ד^݃lvz;gӇieqg6]/cu45JڤDl{O|ٺmV+y?ľk^C{.ֹ+?_LǶe^45kzZִ@5lAz興GD8NAwqw(#ew{Fy2L8,xPp8LA燙 ew:~Yrw!0Ad0 srpA2dpA~8Y"ba+8GP|F{x'yg\D@s4^Ȟh"ЉxCW(#9 |3cG^GAď#+,q2h#82ÇPGsc<(#9 xfDaǒt0ː"Ee9(?%#{W, 1}X?+{.> E%{(Kj/mZ5iӫN7}: " Av.棽vNVƁݻWonksjԶ4u"Hxs:jDHPeH?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A%SC=4}Ok֧n6;=7xU0@$f1@i OBRڎ<(;閊'G `"Pvm68ؠ(8r`hiMH" ! ጣPf6bCA[ A{o4GqX#$2Y&y ~Hyb}< (8\qE3$DϏ1("]Y[\^QV([Z[5k\תCX4= 4IŭZmi#f"m:G?KWmo}f)[խnPp.? fָP{F/ΟS_m˅_̟#EP+_?˖7ڮwj֡:ksUVRJ.ss$o$ͭifx񙙞s>2cHG(iӹR?]mëtϦǗF3〒jHL8h:"(] *[-ݸniMlGq[qgW[?N54L"W6H}kQ36vdƀчz:R3K+~x7%O O.sdg ~JKi Feߤ?<<+iE&"̭hh6) dc]8F|VЈ %X+تOW[psrK'<*ZWT% Va^ޤ]s,&x<Nf*@9f"z8{ֽ,,zXq;U?V8M5gTgj8(ա9ai8Y r>KϡPj"q> )3]WW&?WY1<ǙRFҾUu][9)kCj~JX<N.RFpsC}Q#TJG(c橓L3VxhShi}4Q*up p\ܱWF/[k.֟LQD:m~Kn֞Hvez٢]][Bl2OmD;XU5ZZa!7?⽽zN6NogheMEք5=-032|zz(?61ZkiD%~vS ﮴-i<џNe?y>n <]5NJҍ?_~fм\p#Z1n}4zgLMמ=Zգj 07Q s ]{bE?ecޛmOem#.oR~V^mK*֭_kE |ZF&v:Ve+Ğ?ԳrڟW]pn'TwUK{13 YZ!G7F:;V=1Xjx|wݽ\=iFu+K(SZ i2\3F:|*-yecYBMq9X˿}6LoVU6F2䎛lѮ)7.:n6"xg9wX0ړ3"#8;7vkr<1WJ2m};_ݕ麕jղ3j7F"$_G8tݷ 'x_$q<#9߈XG$pc4^G{e9GAa>8xv%w;h88q9A珏h#=4^r0 '(^Lv9MW;×) |#*fQ"=3("11^#+ݟ,#Dy>q9^aBS8sAEr#1rAEpAXpAGsǟ#yC\bwA^018^I00>kPGB2A\9p3ױ CGFdrr?MUv~N u?~uc@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A( ?gֆMɹ~gڻ *1P 99Nv>ĎmA󷴥CLŧ*a_hpPdvc<'"(.(a10ґ'0 L91A!0APHBR0b> 򏷔#>x$?#?4\q&L &>?f)>C1$fF1x8281Ad~'f3fg02DFލ[PI׭QУI*ժZւ9Lk<"˟zN;=>M3{m2[{jR۔76I4Ξ|N_MpDz1DŽ~9>-WaXoyZ8/F8u0j[wQP>5pA5kMVN4H9I{놱83il4˭Zq]ی{lzB1%=4֫OiJ}۹NkMk<)֖nebQD|Z ]tM0$p>K7SFugm C\ܖXeVV"_ +ٳ=Ҭ[#fe-an,e̲ b% 5"`r2Iⴤ`~qRhӪh|2>J0eHozDN-+{gV %YL]a,ֻD>ˌ10]:rsj`cǙV*Z2`Q fL93ϑVjo;+Y1:<D>Ik5gXxNN*9ǩpXaD/ \"?X~ ?&N(_V~Lu5sČxsY^a`턖~]#DcXq =8-<]ɝo #Og\_h8?r[E#mZp .8` XӜCo+:9a v5 Ox@c]qRݶNKih md~zT2qh%B\AXN|9vNM2-SV`\.^< L}ۧi˖gii {LQޱ;]//pͤ/eyi?Nj{36vkz0m"tJwu), =3 h?O=µ} |ts:(_:8n;]gl_ZhZ0yb{ۋGO?vц'Y~,;w׳kuh6"TxQ0<;g̷u\ً֑>7>=w}ZWT>xlnGB!TpӴ)?M>n+ͷſ>s=>]yc۽X\~):ʣhz̆'qyyZzzk?ىw6X}g3꿺ȏnUmŝrUo5TkO"?}ͣ±_|"7t8Mw%v7Zt:ΫeܻO1, BlӱIVuvxZ}Qluk1\&RG;%͏Bw5i}ckk}3vvofMx=jKfui0Y8`dVo~ɳ[q:)?ZϾU}kJsOU]gwǷ_tuuv5SM۶[\=w66TA};/>{xD忲%"}qk}1ǭv8m}6ҕ3;;&ֽn.v][xkui|4ѢmQu(ĊW_: 软/~Rr=V;wεjxjS4wolli;/i·vAn6m*m.0"$JϷ{~/LJ=Ոy|3s-鵦̯\Dㄽg;8~H#@A'R8c XwFsq>䃁p";0~(8a<9Dc8s>$㏽w:< 38\xq /;bAN~(pANqmvklwf]լ`۝a_[&Dӯ: &RK_RM[ i,ug?>)鈎WofkuƵ'6z;WܴmKL&s_쯓N}"9UugעvK_I)eV#HhMk^H'oWYr3fs=$$Gkm\Xyv#ilvV! W=יc+Rk)ShCvTͬ4405Š1\~RNۢNdr\j!Y^^ ֑ٙ-CS~M0l,:@COb̬hN~5a =3V"r},2m`<3m^m-t}DB"%=%Vͽd>*;K%&WT5f uc w+ZZ {%jjlVLnL}(F$CM\E8rzc!3Gy?Y^Nn;afX|fyD6mƳsDwXm myBT c⣝>7〜~J9K 3/wX…Cw&?%fY {D9Yuܟp"jH9֟m-+YU͈c'NOڴB9qmo "1 6Of2f"^]NR-]dCޤRީ_D7bw~nGRgQ܀Bn/œ|2-7iVS%_N'>׷y+f3˦ނ+n+~ը-桌f н~';DoZ{6TpoͧS{iMM5icMrpRYޗ7VzMGUnר ꥧmhtR01FѼbVy[_8[>v|/}Q_}˺잀KnKFm-k[ݹu~'X}H(}+n.#LTV?/mu \u]K wCn!I_BTg{v;G+tůu_/]nOW1~{>1z-| ~'DŽF{w9h8. ǚt=^#= #a,p,KYy("{?v9rtA23~pw;)PE{Æc 8O308K9Útc<.w>' #/g惁Όc<$t# s`L%="|eW#A4^q#$~H"L/wAs&+?gL=$^qǒw8^bx,Es'9c#H"8qAO/"BH8b "0PFqE{~$p٠gr!Dp?$^ynjfx Gǎ<U ?7rr*_7gqh!<g@ G_ <9eWAYY8 ʮ8+jǐ AIpfc<).8a4Wg"}qAEq8ao$0<'{a J@D"?C^j$U}5#!8_'$UFxD7p$rA٩SO@4ivUO۪?qu"/hw]u3DP{@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A]&]l^M~vVkswN~OOWQۄ"CGc,H P{)Q?OsAmNTe\b|Pvs@`ohMfbM!0̆xa(2R%8 ǑAqGH,x|@('0 Jo8yH퇒Pbp1A܃{/Aev$a9GL8g L &ÇPx<8 '/r4F' AxH8~yFF88ϼ>281ϸtݥ7jF5]V뷧tƦ}PT}:MMǪF",}Nfkxϵ_z[sU8Ht;Go&ag!{%+E1a{26}KF Ho;qֲmf{]œX!į3f5upn=:Ŵ69MZG3Ĝdd1]EY/%V= yR2[ ط.GqibpGC&3;74|TrDeQ/,e1'KkC?+1YLr8GJZ+FSr@x[ƒban2$4Ysp˟%f1dZN:Kju8 d#v0λ_q FOI&)p| 3c6Yv+&j.Á%KZnrCkZ}s{"PV)ߟktŐZvSZZAVkg2֪ZM 0H⦍֟uUq[ vSR-5Wh{&!Iմ#Ϟ-Ƿ0omXmvZ<!imk#E9vGg&uB%ֵ@3$KmӎkVex(M/갼xӧr<:lyD}7S-\l4S~Ӭ[\[rHuV,# 쾏yҘ"/^Q߶T&ھ';C:Zp\϶0)~^a:Nz1Rg࣓w BmZ'h0whUp}`"o)佞]ţO5\WLzO(XYZ2 ,`ZmkZ@`?ʝ:{ DC&suy.u>‘wykiE.Z:T1sX}Xq~m?٦6ôӃoDD̴7؝J]ͩ`hu:Zn 2}n~j; 9V־i?s4EH{Etgt ku=Sy]kYX֭Mlk{精?m+9kov%y2k>tkNt;Ͷ;wVX7m+yon@ j.7ruw1Ytf|q~]z[M>*6uzt:uj>](!agr,[qޏmmV"tϏVkTj2sol k x*f<1LY#9k}=Ѥ45?}g^GED+=y:fkkzmChlzY\5*蕴=:ȈċgROy-l<5M>|cqIf~,}FaB{nMۻG6Ҷuu ,[,&Psng#;o2pɇk16?HyߟFkOH}&{/:{擺Z؋-ͧhzLo^res'vHy<:Ε빻ҟ.ًWmK)kKqԟnH12+ɞV=3⭫֯];[y;byOM]#o11 cXֱhZ֌zh|eB<1#xpA8cAg2AG/; FyIg20ϊt'(#2L$q#=A1y Bxs\v<|xBt#~8;݇avP8KG{bD#v9G#=qeW;pqv# +0Fs'.8A(Egag| 2#. Ph 2PPBxl@UxNJ5H<#uWF1A[TgAYT9!  `)<(Ú [89rAG\ ;89 ƯaqAByG~8~(1+, uc^jFc4U?21ڮb!xEױ|%yF(5: cW !!>"z{ϧSzj@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A"ucӧ=/E`/w۬w%[2$E)8G v^Nja#! "WoBA=Q4Л&n0p~҇(MC(2Rdc9Ϛ / x (`b#RAeH<s9qA) g\Hie<9 (~A< a?~AsrPxpҨ]uI>鸶8pmŝiD2+n_-L, D!丙3jZ9^juRD/mmr)+ L9^ ⸷Qtc&x V$eWwcIUJKۨS~YIS:1,r'M*Vu*ql3b 0_c\es5H+x4Jm g 1.v;7+hi3 ˺WM9"Q(5mouktԁMM^ݽ9ά϶oU72'V3[N±1֡_2p v~J;EnTw#FHfqXB4gTjsU/wWѵLۊ[m">x)*~J+[.[kK{E[W4-~mf"h5\hhSwL_]m<]R%qnM5TDŏD{f!}Zt}w;;!H8|WOmXmӥK-8׫YD=?N"*/^u60=z>m'mgTrwݽ'݌~{-?omn &30^cGe]-7v)XuP ŵu}˥l 16hSk0S⽆o:_&r1!G'v&=?PZQkhS@yCS*pDq?I,Oke4I]'-3yxc|<1#Oohy`3Yݾ=6lW;|եFҳ^C*Si5g{\}sHgty[9z1hTOZ ݽe7]VD4捳wO4d}Fצ}zreZ?ᎇSo̙#L)6|WZ`OgvJXz)VokԗIZ&29V Q޴wHDŭ"'uGn,ޡu]w? [{MmZreˣxv3˖O:#JX\}f>Gw^Vv~~wU7kU-f9u%ݸ=,^:i\-1=ѣykT}C@WLq׫^9ջuGGsx_==WHM]ZDϯ5o˗lEdlw e*Wo'F]>ɗ{׫-=6}{SNඕٱX ִRLU]V: 2AHeyӸD^6sǧ=לXs?|hOy6_OzTCViiTD@4nc-}}]Wz{zew_PƱ޻+GVvf~ȣWp>]Su:,VNiӏ0۫RD+vO;Ld==S28"x@ONPEs 4v~?) |#ar<G{Iw?w&#9~Yw X"3?$pgg;13#g˄Pp>(813G$t0="d8vR>A9.1ALsA1ENJw3 %RAg8DqEyϒp2}A8s^F{ނ+O23Ȍ("ߏAJg;ÎEg:Jv?o`~Xpw??#t''g3q\rA{cA(!TtA G.H!T|s0D>P!wϜ|PW~P"8PGc8 +? A[TÔH+*pÔr ʧ^0+jz2FW#ÎAU\w' !\ Jᄦ$ˊ KSH1uH= N?W!bw,$YF"Q(c$U].H5 LU?ױ|B5 cw! _ju}fBŴiZ ~5G_5@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A_iޭ[>VvOܟbwd :C&|{/~*Jpdz>RD?? `!38 0d"rUk8BrqA[eD^8~|x cr d9(&,܂SO 4s4<V$@'y<|{frccnnVZMVc5Wr8F2Dξ * Ck?:e[Yt$!(*66Mt#AV[,t DJ'Tgfv;VBwOmXMUm>&ZD:i O3XiCo9Rm_6aH H'5E3u qR4)L-oS,r=hԬdڑ/a1 lLG>WOqW}cBsWOKtKDW<NJ뽢?kJsYmoӺڻnNam?cAܮ!8iO&Vy;k3rR+١O * I`Ҩd]Nj"ioiiʳŹJ9-OG[Cʛl\bͫ{ zѳǶ.U5vLuM_paL_=~?Tz_՜Ivj tDm/ _6wܿ?JߦzhvzzW8[YYOJ&|^̒yu3Lڷ 1#~~wtRH'3MTFPȦ׵w.m6rgR%n#Vtn64jZ΃g\>zjV01;_pm2s5[g-OmmnˇiìNh)o"cvCi썱@ͳ{U7H^a;{g*>pw?P6{Zbu~'])W^nS k^aW{}-͛qo&?dVm qXJcd}1vhz4:dEV]>k鰰>~di <}9+gߖo1h<޷?oDs؋K+ 6ޝggQml[ShP k@^{'GnxG;㑜Fx3A`0Aljtc8ch#1A\|F{ĎG9EgEsˎh#9Јa$\GL s#H"NDtq20AΆcAφ v~0A΁"11aFs\3C$J0H#8x;ϔ}w.3$a09 \A/4;~٠^DIrotey@EW$$"=\4;.&' Gcc8:g#K$g(!Ttc/` 2AGpdyq&\ A0 KpyQ>(1~e1D,tAy:eSkaAȈ~gٍ&hC L' t ?Ñd匚({ Pe6bD4,Ay@?rAqCcpAgHᗾh&0ˇS0܃^29rp(9ZsA?b"<&2 P~q>>ߘ~FP8P~?˚e8Ö1OK>?)H8 1s}ܱAN>3Ğp"}0A &O8⃄>F~0Az.M6V}}P;J;4:ԁw ۻz$o[wMgܷc6}X]s0m+3sf™b"5Dd?0;7?xz٧e/sHeB" _:Ou_hoo1mv/4r Kưz-}k]UKYS9T׮yͦHY>kYao-ʹl0֒> r훮J/r%R CoKW>/psKMϦ}:2+.nYR?ܱqqUߺ;N?DJLظf,LCkoZi,'ټܣ+O^ M1RD oZy.vO#&?Zx9znF؈ss|L㴞W+t[15M8oorXm{۶\Bs\yosȿR|ɭND1ݩ<_*pdKY_[>҉GR0`OO%{]#i;ݜs/=Y܏*%{R$p"%bCOҎ{?k_S':t*KJ8SG?i_nHRk?c*ϳ(]B盛f|Uu<KOXz }tDaS8-,k1[eev~`> }J>bfѼ[azsF?Yg1NZOf/͹f}oˊ#3?{aJkRÜ)k#Xs_imʴ|}nҸ!J]"Bu,&*6X} q6Zm^vlOy01숆ݗ_]wQkwkzn?El<u ?L35`Wx]WƯt\cUZ1Z4~7S>N?)m -Y=wES<ù3qLvl\;jfҲgi :彭홖ݻv.!;z CiizpKkZ(XIfn;_ogZ\ebtD6'Ն{[a>4<*k]mn nYSAC<^h~\{tÓ[JS잯V_şt]njwM#駶- nt`&'=^ǚ3;:˭q~I㣰g`uz8} 3}q 4cz{DGvGhޗ6k kדwU{ ~CYoi4 OqW.&#݊1.No6w|Z7S{WM5f;yewm}BnXk:hu-W\m2"N$ĕ^NnaVE_{w<2uLG4e*VСJ 4JmM ֵt4 \ov"8C!ew;9惁 8Ag1|x ,xrw8 "sA·t!|Ey'?PE{qA9cWq_>"=h"=3Q-~׶FN;M׬hjZF]s&%67x/R2cij5𘔘kzα1b_4?*7}oBʩŷe{{syRkwWi&H?_.? '轭H?'$W$mWGzb0zާ^ԟ;.vO,ٯkgQnչt7PݖWqx=eJnw{gܶp]:YNk?d'>۷6}1ל{V c8\Qj8Ik,*C"`.K]r)g9yτiy$oh:ePCdÄ'&>N)U }++M~oPskw8z-1Qg戟;7oFmH_4w~]OL(gl+7v NݱcʁO_8c?&%D{Uo|ca]3FeHU'_a|m9ۺmj>?UU =iG޾ŷFc/Q}OH^gw?Cx/ҷд}0W|ڟ6[:{}m!t{V豶lrW~Fξ.e8}>(Qc0w,Ͷt߹gN@S#]X-?--gw%Xpe&IY;w-y~ -:ӱLK0Ywbe=gp7݇@?_~p 6*Gt^6.OcdZm;wЯ NrhcOh@}[Y6F2^k͛'o~_Mt\qgjwSNڥpܛM4gWܫj#9Bk~y67G#f?7qR7r3ׯV+u;~Y~ookAҶex<8 b`N& /wҚ&N_5)XokOڷ?pnSxkSꏡ԰9alph^ki//Ri~NܲrWuo}RmFi'5u+Vj1ʞZL[o3}gRpdm,jvzuJޕ m:Z]xSbBu/':?nÁΔ%8K&h"s#Ot c @;Ϟp("8LAF3Gނ3DA 1>YNH#8#|F{pAAǜ+p9y #㜐GsAyEgQx c z'H*=9 2#1h( Q\ߗQw9xA;zc3Wfb7݂ J'CPb7N>>'8 \0"$kPKT#/^!ۥ=p%ypsKW*ҹmZl*?[Rz^dkSSWWq>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A;u3\Tv޽yimcαOQs(0jF q A; !N) wϷ͕ #'ЌC<e :D>g(gAttՑPdad6> |0AmD_ dcsA.!,cKO?9Zc⃐1As@{I8 c e(|:ALPxC,p~&>2',cpx|xc,&'H8=9|JGx`x{3$ AN^(8g1>(![^\Y[ѻZ+\[Wi׷B-}7`Abխ5kbyL35cç>=wP֩}35U)=^Evv2)ՋLNoy/ʝYl09~]i/_kN&T}ߌMDz*@į(TSʬkڕ ;Ss暍mFN$'?,?&sx4vyccY[>[&J~wNH7ltQz[U:@s4@[(;~M/H*,Pn-X;l\649ut"FG'L8.No?ڿoxZ'`-ow{x5â'O))7%/ulkOcU?W9{z~;~oA%cUg诚tY?N;Oe?UW::w/cM߷OZ[跚M2_ Vmػnty޾ە%$(fE|<ۓ'v)io? d}%" z~Tb_*Pǔ'5~>k-g8{ʴӽE ;PoT#O+Xwx#'Us1:ӿ#۶MoGC<ocf)U2O?K=ҿCgzGIOL흮KJַwdOLWkzt䲥ﻷŧ݆[5}P\, LC[wߐc=]0 )'GVi5d~?E+Rf-/w7~L:.GP 7A1l_O%`cedooܫ0w{1m-ͼƗWEMGdzbMѹ֩\T1|W[/zqVLߺ,=L~6ލF nWo_lh{{HC~3J@ӇCdBvpl6;_6xJח.Qo6O/k{fgd/wC UNDqAΜ#9#w(FsAF^c#|b;PF{F|#3C>8C38G3$g# Fw>qq9)PF{>H#F8Ae,G.w?|Jw3|O;9f1Gs t ~rw; pd|g:fp1c8LJqAp:8,Ӂ3 rb(W8 p0Ah ,0^ !!wYCWG'WO?ug3^1yQF0>(!Tv 8C;. v0bC{򗷚ov_<%G xCULyLV"W<.< & ǜaA]U` ]3 ₲1AK]8gPQ?Pc +䂒<9=zq&p09į8N8cp1+G h# |q惁Gsq:>;qH8dO2;!@~8AϞ1A(#1AΑ tvsw?w9x psA2|E{#Ƞa Yh#LF{,PFs12yePGq#9K#g!/4#`32|Fs8ew;gp8s˂t<=3Bt.8\c"FК?|'pF{2xf3⃁(#9{A΀yfIAJc&yGA|8 sA)0(#=NP <^H#X.|cvxp@xgrNqwG>#e~(#c1E{Ϝ"#"q9s81>"#|+xȔc3A?PF{g,')A |#NH">FF{ fbcx#Oǒ~\=8EgFsXMWc("=؈F0Asg#5W; !Aq\ˎ"˙DyČe= PA80 EG}A <{`GpBgg\PW19sÁA]UЏ0 ڮ矂 ϑqAYUqQ3 5WM2>PkMTqAuWCLDAל# dQΐ Q\C8(?OF-*[FGS-=Awaqsiڠuy:H1 Ӳ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aq^{t-կY.wE*,5*? A<׫iVVGJ\_RGI$A mɬC{?qm!#{'A43&s9cH2f^| l.d#Nh33PAژ00A[ /p-0&D 4c|bS b'Þ0h9d%2<%V1Ny #d}`Pxxe~R<q|sFQA98'h#=>xAĘ|Bq̙eC9h#8q#=p艓>qt\9ނ;ÔFswp PG{+s3G;a8ˈAPGsqȞ>(#=ҟFs(g8 g;ǒvQ  4(#=BxÌ1As8O'Ğ0&>+8~3AΌ1˗AEw^("/4^q21sA }(!ߌ8AGgBu3˚o>8b1PB{&Xς 1?z ڮ1 ڮ8eu_3ÌL`A]U {VW<4ݗAIpGǁ q#03)kx>H)kOg=zc $8BqPb#'A;?#>H1 :xh5YՎ2@|@AC7.bVkN?(%tq,Q3H?OLlk3vr/zz:~ };DG}Pd@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A.ێjT];dbSBܴЫ3h%D+N ӐFYnۈa/N;Ӱ :rh<>H?c|Ƿ8r I3w 8G܃?9xc2A] 9Jx<(8 gqs\>ӗ?2%q;38B(80Ff(8y,&H8\&g';?샅Ό|y8q0PpC Gs9H?r::1sAeN(8<Lj0AxY_qO&y c8D s䃁Oc>P83{e"PF{p=ӌYqARs?4|x4$.ob' (#s1&8\!` pA/~! xX A·a)D^/|GsGa( "8y'wYB\Bv"AGώr9GPE{P}W3 |=Vt3{AYYҜ!+j+^F(+kgYwA\y%%|ux@q5#AS<sAG~3όωAGrds㑜X/U;Z[w+8U-AD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AET>wSjݛ}!NT5-6M:h3A}86iG9ۈ@fK9ǜPw` Q8IoE*#C0 /liM`pAt l$b_ 1.h2gaYAy@)`yAcMqqA-|q܂SxsR0<"\%KWܢasQ>xbğs2%WC(C?2>B'9{CqDe p3AO32|"vx`Pq#y.>H8I@A {惉tGp:?)pAg c/0At@2$8`焿 Ǚ0#9h8a@p0g?8qAxr!#33qAg΁>Y˂0rF{9A˜Fsd;ߎ_#GCL8Ryb3({9N 3B|1g10A4q0AFsD;8AWba8xgs9!}) =Bx#A8rw1 S@Ag~3&<G}Ib<OA0/^h#=p!W:P#=0PF{s3LqĉEsǜr#13YG@Bw;@f;028c,b"+,LJ2#= t19Esf tagPF{ E{,pu Gbppu {E*O>8C\Wv?VW0AKpp&1F3AK\^q-s#߀h)n2<?xgcA޿O bW~\%뾒3 98aTwꌸKh5ƨQbVk?W9G(*.?L\{wÀ͂"(E3(8\Ng8`8q!! G $q̈q A{8 '$/w8 Gsx$ s34b#Ǐ?t2PGs2A{O(X q PGs~pADŽgχp39/3A>(#91gXb$Aw; eGH"|3 |0(#9rR#9C/tpw&3 8sw>P3c #|3݉>Sw.(#4\xq!w:>8d!>A1MCAaFss|sY 8_ PF{";xO+<"1w_&I fΌ|2.d@ #xp9\qAGA PGs081ADDPE{r2PE0"≠#ߎ3|PGs#"?%g?xa$^ %GA30g aw>pA&1Ig?y`}#gyA7>? ߏ&0A 3 q17;.42?]/_<Vy! ꯇ#?9 AY]3YJ\=).!<8 OBAK] 8H)kGₒ1 z߫3.cA^!.h1A޸pA^p(D _dž!Oh5ƪ:Ukp<|MH~^TbT`RZn.ܽۉ \z\n`Cݚ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AoZ~Eyb;ٍk6SI?v9哎=ʄh8\08OAQރΆy#߇$tGpa3C !w;q0Ar 4|c9PGs|!D^9񏷏g:<pݗ8EW:bp8 c98GgT~ cǜ&st%w0 8c& v3(#9xfA9B?"s~x/|ArA9v8K1WlxEW|%Gs#!A4Px 3GH"aAyq|A9,A?9㇊|G @FRA#Fs|&#<#.(#0A瀙~\ep98\(Î(8b~p'>2F??H8^<1w; ˜LF# s> y 8GO8 A("3AAaE{~G<@gs1_ E{b'c|A'惁CpO2;8#gAfyMWhĠaC("wȜAÔD}LggSfp~_R220("=Xߌ9sA r,PBPĠR#ߌ%"atB{DŽ8 Qp2da!v?ugob 34e<>q@#߉ J){ j#$!)c +?"sQȄ_w8xտQdG #_PgAn#?9;S}mƽ۫@f}OUsxk8^KIi@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aҿ䖅+׋+3mj6m;/]P|XA^ƺ DB<0>h#9G#=Ǐ?h3sx1ǜJq珟~xK<3J|1~pw?Ĝqp,PG51cx8 8BPFsA<3A"3QxPFuO(#9(NC#8e>q&h#3w:\g#8GuC˖;}g>0 |F{<"8w?>h8PI~?E @pe?#/?.%w>^<'<|p~PD}N28X %Ess_4\p0FXQ?>+ xPC %*2 J11Qh*>1"=Д|MGKےUxY گLWU~C1,c>02 g8 ́BA}Gyh5(5O>sAu1$088{T`|%8(?7񕷿/{~O_H϶v7BU[5ϨM6Ih$@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A_f[u}>}OУO[::ly $nwP2 0h=vG/O)s1A'I"q ;rÁ2AIÜq4pxa '?' Ϝ0Ay@0gp~(,) N2A5)x 3;I$c  wvRAOW|1@"0H?F<<# ~u/!< ÄPx #s Px N?8 &^ˀANw3(8 q@%e) Op8#<@8L1g#c%w:4.$Fxˊ8D&h8\Gc#)y1AΜ h#"AΙ1!$#19{^s?gBb#3+s ||y 2NJ~<>x yG}H$8~3Ax&8g>s;c3c;8pWx>H"((##b33A PFsx 9qF{~H#'G/ㄸ /O,}80$2 g<>(8'.9!9a1p9 Pp9S1 ?4be4\#=8F8+xp0G{|ᇺ#ǔpA1G~(#>2SF'A'3xEwTcH#=ϗ#@O!8"1Mg pORCuHgga+fq'+=D{c1A !QN_SSh"=<1{<"=F_$Lr<~(!~Q9VqCcABA_U>pA[UsˀmZ?pH@x RW #|Iݎ1|g)\ Ɇc11b1qÁ VPbS0%x8N1 }"19_p1\joQRϏE{#A0sxsLAτ`q| x w F{9O^9s>$ G.^eg?/Bx(xF{cK9D 0F0(#4D#\| +܂;~Fs(g?a #=9 sA!Aa>?2;C$O;D^Pp99 {1F$ A3^`;H{~"=WIg_d+?|p& A>G#?py39r4S.bSqA8BdGy>1gTC,|Ω#A9fAs s2b>h!y|aA A{h"Ttp>pAq>c 8TP1A  Æ}W8g(p+T3)e ʵLL ڵ#g9a8N'RשO8pAGpb| j9܂؟^AM]3A:g?(1[1A^>H1+|b]qkQf?$T7 sy{ Qٶ¥C7813Ab@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A_]t)]z!k]rϥ_P+3[z:aD"<2MU6c|m|8ty ǫx ?zmA@(c :LkHp id'`d1A; ȭ1˂ s/wh-=™'^> p M&1{ 9G9D gsOvqA]㌲3xǘ1,xq8^AO?(8ePq2A]y䃉/;˄'<ďA\| G,8O0Qs⃁~R0Pp9Y8qw?4g?4tH"XxLgg1 E{?YAϐYg!qp!wԏJ|?ŎԠ23.yFQgJ<8Ϗ%w?/RAϜc)yL&3ߌ$<=#=?w>2^Aρ3b83c?9O܂3 |(#q#9qEj}#e<}R'2A cc,S#?xb3c3,8T(pAIRA 83>3v0Fu*KPC}Ly{c'>AN'~2 >0HG?^g$j9Ah |`$pAY]c<8b~PAK]Nyx 3> Ǐ()A^ܐ^ۺ1P\RtF<#7p':FPA1ˏPsiD@B9y 8ᐐ㌐~c{,|r(8@r"F"S(8O(8 8C?hs9d䃅' s4qB<p9S⃁·{p94}y ⃁Έ&p1AΔcx9sxH a 81Ary|Fs0YC ˖W<8En83?x0$FH#= } '9>aW QE{C/ieQg +a, |b}|E{rW~33c(Oᘇ 0ArA>3qAx't=d|F}Hp|+xeEg~D~"% ;W?@̠q>Q;'Ag&#9xB&RwA3xx>Bg3(es!w>Y(":L30A1JFPF}I&'S OA!8~yIwT<gTXqWǜ!h#= $anj'4PÇ3dI2 3 R|̟W XCu*<1AN<4TGrAHg߇A]V1A[V#!H+j>?WUx#?lA= 0AK]xxc) {5ߌc"],1êS/jc }'v3? ^$r>_4ӗ 7` rA5Gp]jn^p Q:5OƪG݊dk:o^^vGw[ok]6 m?#&@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A}TX?Ihyv^iNBo{{ʕE [>*}VX 2qAe{w߷"(rOid`hx ޚm?L/Lt2id#,|b)t8|c8 K(.);9n#0A)q짎0$pJެq$eqApA]g(< ⃉dqp(h8K#? :/e 9':"_%(8x(xGsKdc/ā.v3&> s#|Ad1 st}#pAΈ0 !,"G{SAcF{ɏ!wzg;ߌO)sA'ψD B?F{E{2%%F{ˏ1A>C1q3g8pA4PEsAόO9Ox~9 8rAbewx gTg93${pAr3c&PE}OtɎPA',s0A<x FsRg?'9A|JPFs1p'c8K8uB'c.H8R21DŽp:#s@|0AI0A_RP3Wyh">pa"<xH#>9 Lb>h"ΩY]SQψ'4C|b3c ~G2q BB^#ǖQPF{񄢂%J8₢y3qAI^c?|Tv0X.=Y1kQ#bF%]<3aS9xwҥ:γnڴ?[6i>L`D^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ao9޺CWin=9ͪ鹷=kb*>֞ &h"H#='<1 >(##/ HP#<OH#=#e01h#>pFd>g)!A$GG}I9h0ACd+'3 p0D}LcqgTQǖ2 ˇ4RFuHYwUsAjqό3858y䃁1$/%,}#h8]R3fc)uL= uN=&YOߞ3FWԈA3Y g4_S_~ GT Ωx! HD;AkQH:;n7hj=ޟkZg:kHhZ"ֶ1 h?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A;%bͿnu}!ʔju,_Ns@`q#Ik}1X'pvO~32Atɠ3Atg0]&sA;Gރ*v|dΐx/8- {7 {Ch'a 8 BrA! |8e4_#ޡd:fyGA4=x̢#B(?:2E}9|8ys9䃉.(8#DF8b~8KFS䃅#x|C;񗜢pМGHb;H?>XAΟ%0~8/ JH8OFs! p8(#"p\$+2'1(#9FxGc3Qg F{19A0c) e9@G|s `+ݜr~$A "$BΩ9#=3gGg sA2+9B|E}N>pF}N~|PE{|E{ϖAg2329e#>" 1EWԑ^<$Rg#Wq9PF}C929MgTxa#>#?sÜϩ)~s#G3HL L#ϩ<;q DŽs<3##qA9Þ98?AaaAH@Ϝ#1J}Sh">QAc?S?*1 J8)&'u*a ~ D{gs1 @SL ꯁǏؠR ~'AHbgWԫ}<3ALgDeMz?# AKqW%EW&11@ 7O~<2'~'c/xs O2Gadχ@ }a'eJ0ƛ#H >~?)K -w9|#3\'cNǁ#yGx˫\~D@yNp>Haw>dO28' x.!$E a>"8Ka݌Pq9p^p8h .^st9~A#p䃁f3( f!h#d s(#=2?/$22A|20+>!g.< 8W;H#= Gs AWԙ<<F{c}#=fx|'AN03A$pꐏ8 D("A!9{x F1gTc ee$P"GF8{DuAGφH"w p%W 3| '$]S/>1A'E{c)3_RR#9g'ΫXJ3gԜ#H"<]RP b;e8PEPsA>G+~|A %" BϩFuHh#0;AÉ+gh" <xpE}\D9c#c>h"Tr?AWՉ3c<("~"Y+23EuH'؟*՞0}Āe 1AH dN [8A]Vs8bPWyȈFr?4S yAM^ j9g&AYZlPUU|2Ü<x=S1(sA>g F\< ^f r39dPb.]ꎛ2xaH5ަՌDr9AA/䏸BÄB s2A=#]κu6lZNu^@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A;j?IOMsj9*XwZ"}.tZb[#wS0c"@AVs=9wlTiacNJ TAgɐ|?K| (3{'N3q Φ%x@'G3\Xt8 McBD&$c,Fh9惔H#9Äp=ǖ1w;GsG4AĠ90#S<`xyG +N>(" A`4&$~3E{+'?G~Fpg Kۚ~("s9d+@||A>@>|9h"O$(#>q8Ay! ~#:q?V?H"Q9S 3DhV' pA bpbՌnjPq:8  42<$$H8O&a#y S#F<@W!+O#R(#>>`yx9qA}x]SwTqS3p;9K?4_XN0BG`;##<#> = 38+09%GՌf||&;rWr%Jp'dž!>h"0h"AEuI|NXGԀ12?H">D!$jN a+j'yx W!9CuJQ( RZyAS^0y4RtCprA384Zwˉ>> Z<wU(LbPPoݿR?n'&GjI)Dy]H?)^`Yh'18ɭ_'ǜg v1焣'(BfAcMGn&b`12A1˟Ljv8bbB w"#P|xq NB#(fpup8"hgg8%`ğˏh< ._0#Pq3e"A\!h8dH$⃅2;qtc~;@e?w?(<8s~H#9ߔp?`;gO>!g$ #ݎPF{e~9>h"IJA"=H"#1G8x{5J@a

 PD{sA1 TS0( N9xsA"L+O]S<%yPA9eQ("q|Ac0 _S~$ s.H#:s&@y$_Rg0PF}AFF}O,!%F}o|̰Aչǁ3CP" ,aW}++<1W! }Aa20;E}nq{j>A]RD"|0&+?4*ϗSH G"'j 3>*+Tg,K$u_!eރădWڟÆת{;vۇTh7ęt b@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A? OcFz6-&7bv{\YcSN|\Km9N(;ۊ/;Vty9 )̉j~m-)iXAX FPeo$gqAں@K,8 ,(.:X` |PYS|'S~<~@ 'Bq8xq× w9`MwA~> .bs?/Pp9Ϝsh#=$Mcq$qp9csPp:q%W? 2w>r>(#=2ĔrsApH# W8O$\QgtsW?("=b#w393ߏ("|r c3CgЗG~GG#9@+C p"='4*>~g#E{ɉ I8PA19AQA1dE}Bs9c#,IA|8yJ R<Rf~^H">?뜐E}La8y +eAN'89@Oh">S8$V19JA R;WՙgG܂3|s+G}L|A p# G}LgÌGuHh#>Wu+ 0G3PC}h>Yx qBrBo/erA/4__8$AWV?>#(#>9pAO(p'[Aվ#ybqqAՈ)Z\ R1(.hYE7Ns9B'vϜE; A)˔4x8 rL13(< WČq@/zyEV^.hf̠<Zp<9 4VD}`#0AՎg(8[Jcx ,[`}Gua8+a9TAq8s ; (# (ǒΫ G23 ̾|1Aդ~'+Á#h Ըg9o(( s>@$\gNB20gU gDŽc RG`odc+D(!&384jT>(!NXG̔UlBVX|1Mj˒ 1]j?x H!w8Onj Ǯs>PAܾ1p ~̌Ng0AAwC!င!8OL kK3 P`|Vk|bae .>pAQt|04C/mC;PZoǥl6d7oZVWuKrYR[U*լ~8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A/'Oc=HtrzEش4AukQa?UoܠGgknXLM*P?A'n+ʄPwciVJˤ{ >ݪfc?j2|? ښS3g3,r27I3AZ}?q ]Q~e :N2~Q .A11`A!drP2AYq^џ3tPq9Ї0%䃅sA\| G,?1 (fePGs1"rA8|F3A&3q ?|D8x .\x B0A$q')Q9?^pyQ}y8%W>G^`+d&#l#gT#p0ˊsA#Ȝa_Wf#{AH8c/S#J PE}C7Մg\ϫ<`#|>#>PD}\#R|(#:`dA31A9 OWUqAO<8 x)Fg"0Q2wքL|qW"F|8A֟p1p:.,  sXxcyrA걏aPp:3p:%g<}灙0Alc1 D_Ǘ[ˏ4[[yg(ĄD}qALaAWֆ>_ +^F%W<ɌsH">^&!wVIw13~f"3qgUᇏ$_X!g_Z9G}R<g## D}#:&13h#>9ĠR3ÏjWPB_znYykF*LXAMt_eICD!4{q_G惻{BiPIʦ  %@Cg cI!AXԐ%A? a1Aڻ "&8R.? '|}A=F&h.1DŽc'4\(p|q0惉ΌxB(8LAB8ǔ!Pp9qp?$/t.y1bFh#9}WvyER~OQANqrAc GՁ38aH!bq3+~^VGWG+te $T~MgՆ|OK#W8OAy~^QAˆ"|a Du_9xg`="Q sAH8̢3e8sA1E}nr\AyV2E}ynjd3q cW3G3Ġ8ӞYP03sRq q18$_Xϒέ"#^έ!";p'Lp:ǐPpYC8y c?p| G51ձAӖP~(8][2r)? sg7F\ E:bp(">#?#c=">#R!A9_"c pW33G?n0#:D8VgqA9q#>3^T(# 8 sH"ɔ!EWGq?7c9b'H">sD}3ᜠ+a3$_&xF&BgpA )( TĠh"?(:qQ#:HyrAq cH ԯ !FuIsz2}ASV?9D"T@cGD*܂3P\ +0Jh)n3Aߒg??,P`zW0HϘӁ(5#H2xcA\{B z>{Sm.ɶ_)7QqNTch?pFKHh@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A-Mڻ{Fh[۾>EսtKzOC\Vc>\GL.2A-Z4hmʱ80A4: OAtl') Ϭ_!? Wax_#9>3)(#T84[y?_W#C8xg4V>O4ZPW"3D}|f=s G8 H#:sqAp2+C9H"Iϭ(">9w֗ q&`#yEW1WVxgW\`FuxJ"#qA_[8g牔2#>9 P.Aq!+c⃀ֆ$8]^#*Vzo brE}oo#$qAHR/8C+HL("L3LէxKAґᗔF}ȘfE}S<E}sEg\0ί)A|ϯx0 "J3C}x瑈*?8+N~ܐE~"pAIrx +qyr()n&&X'2a悒?v9 <燷$W0L((5~g(cVtkLAU0)s_^3puzuk5P}57:)Ӄх" @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A+mB}ԍ?]jx۹;SB:ͽ,iaVcZ$p$m^sL?AލZ4(UeNL@4A&Nb6ޑSopgc|pcft3,eV#QEGjBxK _>~r s$ sFA]~<<pg#?S݄|PG{ǖ3xy( =+ݎsAg!H"=Lj"a%PEx#8s1A ā-JO<~eJ|GC}N(9p("T38G? Jb<~"ԩ94T~ǂoDrh!3"#GUs T CW08H!'8FPA$gFCT?) R(L}GՄc?WNPAq#<GՄa(LWAg ("gV99 s%WV|'+F#>p0AռHAg 0q!W֗ % |HW2#_RyGWqWg4.<1spsAՏg<Aզg0!PFZxc7֘g!_gA&GPD}l`gK!<<3A#,gzo ~9{EGDCWב?_s+y>ga#G)qO#H"#(θ Â8p$q"TyOog9 D}qQ_3b; 痌32;98|+_.(!s3h8W!/pG>-K ~0pA \džpAգ }A%Jtk_1c7V9 uIB1A1~1w3Af A*1xO _shqQPpq?|'$u}4Ռ Ƿ &h)|rXP)0-H?)B R?8c]ǟPj/.Ch(H>Gښ߬X}J]ӷdˇ[j=}oP-VɻimQNV@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A/K{S(;}{ؽ>rgG_KWGHh|EhGψ1=Vd@ ^ǯ4cG;j1|e$wH&baX>@<@f2G'$~h› y k̠sq(9C\Ps| ?SA(s.ȟ=ra )?=G dΜ"K0;߁/|aq9A]&\pXcf3b}@ a;#F(#=({A=8&A|C+b#F{0'$yr"">PC{p1@sh">3%p:?0A1˟o3#$S#(s ppALy|C}HU* 8xGԐPCS݆~_S8ˀ'H"37fp3PD}AǗ~(">scW 3=(!3C}\pRV^|C}^q8EW0g\D}ob+,%H">˗(!#< -JsGֈDC13A8rgA1Jh">>Q ̣fPE}iGYKPFui13OEW("ԯ\Eui̙FJW֙$3~8__&8 ^3,e惁D9C4.?r8_ E F3ϭ>9 R<1Yp3` A !i R㟄apA 2A  a@s/qA 3opE}>q.p9bs&RJ?/s(">A1eqA PG}?,E}& 悢2\ GQAP`ZO4Rw!@|k=~g<jKuTAOp`H?G,;6w/|miwԵdz~ٯ;ۻ +Zޯ5 ӪЦԏ]:1T@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A/޿筍!i7M u<7{G{@t5auG94ymTz~Լ q{?hl<p(%K":9πAF1~h?z?H?# 1cy/h .xT.wq8s|#p9p>8\ rAGEw&^8D{,O|s(#: `23(#x1"2sA%A`xp#,~H!>XfaxEJ84R@:#|qfC}H #>p(!ԫx78 xxR?n3A!D}P# PD}nf8Hь_W?x ĉ ьe`rG3τD}Xq (Z1GE}n$݂}ϭ8MGp8 WV2(#>>rAg1%\Cc _[\`3S9Wx#]^xx E}x<8ANAwV8AÌ9 }|fg20(8M~'WG!,PpP3H#Gf~QAg,_4q̘`|PGuϟy`;>H#9h#T3h!>8!| +33,#_e#\^qθC?A"S4_tLgH&3>h#1u <oc^q&"2Ç5 #[x4+/AGUD ; ?_I8q?Lyy9$<Ϗ +gpϚ3{惈oh< h Vh?Wl;8 >un=f#nr}ѷ[׸`z%].R}&4@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A_[j=nm6ѭq[]΍?qSP=jiO%m>nta:zp谻ȁi}ylf ѣLeh;Gjʜsbغ{3(C"B >Aٿh2[g e 1c,`DGg S3~9NYx|2ybf#<q9 JX f<$9eAAA 8dxy p38Wqy@G9"p9VxDcPCW u*g2 8sPC[c2h!a<B}^'0">3<}!3\pAռa8rAb'cH">8cGՁ">p dXG!)_[ x<__8D}hxAa 8cGV" 3'#4\#>__ |a R1$_[~1h#>_38C4XD#> O q"ԯX+g D|Euqϒ <|}"N`sAs(8^f|y&fH8\qh8qpF|1 ]ch#矙g`8u4saU.e~\dL`= KLq]q?~h#>>("u. sA xF}/|p:$sw=ϭ9"1<:&#a18 b>8y Q'>\F&1'#lj惌g8CxB'@" 1?h2F>)x eJϧB7֫YJ&թRN6D@ҏh鯰k swlߵs{(u~q[ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAib:n5ZuM6tWHGԶ橩mf5Q5[Jͩki7n{*9i AA#' әiўM Vث< mdq?D%0AaPPfv/ Led֮ qa⃉ {qc/9s,;șH~q~8a#HB8A@AYWqA%GYF("b9{c"><XWPED=BrUy NJ5*HBSRA 1e1(!ԭϗu+p<J ! op'AH"ԭ'&31x_,D_8Ǘ$*W2pA匣,1">?8fD^\ #A .PA?+q2MGהc)S+xA<ļ>H"c8A8xp=!9K_q1yg8C0A33y_s~?.a!c,MG("`PE}3DK/$_tc}7]yA<$13H#eA\̟ނ;yAbc0f# h"Ժ_uT'Fh!F1,AԌ̣!o9D}$K(3y1?2&3%e>(#8Áw\?H#>D|+3$wXb-KH B}11%K~PC}3X1PC} &D uq$Aqxb=K?vPA3qA q8O䃈QÄPp F'(1#4~}ow cwVf}\r">h<øp??Pp8cLg'g9e?r?h<00~!$UWU $rAWY&8c]0=Dǎ"r(5:rH5֪=@Z]7W}*=u5ZzE*oc_LDwm?^' PwWe@a3"b~ǖ(7ީ*s0-Hge0<}ܐf.7.<&-tG2kWHdSxOAaMK9a8s J\9 c8xc䃜;(a0a0p?:QÂ`OAՎ|%.QA] a|"#p;'|Ax28fx <QqAP0f+Yc?!%GoS ሆ?+8B8Q<3A  ԩi >~~_Sa'Ϗ &㏎p!Ԩ'A_pA\DA XHrJq R9x*HR1BWp3Aiǖh!ԭı'y s R00ofQA 1,c?!*W3?h RH!yA8< &>(", 4_s2h"R8s 9PDu3h"$sÖ"牔8g xrA1)FsyuA e8uAK}9u̿WFu̱>u0y;a&9a( Ժ!A Ȇ9B0U.r`Np^u"c( ԺG2#ˎyH#:cA׀8>!FPA>C}q' x \^ >h!Լy܂#g/A 3!G]Ac pADus3ˏ3LHh#x'\x s'P1Ay8 !H0 Mߪ9h5ިs*9 #Uș&8E-T~>?Ofolw…։鋲 g~]Өkm[ cE}Fkf MY@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AͿ3>4Q?koScn|iMh"ͼKbM2\\b]GXn."-/< MvYHg˘ Fp(1P01TF1H< a sBxy 0惁珌2AΖP$''Gg?p|C{!#0O|14_SÇH"=go/zO("=aE7drg/*&PCS3AHbJ^*2C( ԩ<U*_[l~H!>Kh!2 Vp|PBXyB[sA a<|jVsB[(qPB}l~p˂oxBd9W甼 c,C}3\c? R9BG(baxp8c4q y1%KxPE}31PC}3A #1.s h"Թw +LD?o$upA&q3JXGs#˗1$u9a;xH# r39 uq>H#9H8uF.q3Gu@rAP>GA:\2R\A "#(!T$^8">h!TD`K~@3]rXx TyB\$8y~h%,xeAOp ~1Aa>H9a|&d!rCr5"GAfXp悶I]V8]a x$Pb:W' {:n5Ψ;A4cpjuWyOLsAE]iFqACOT:;cdvKm\QF/h6]k6vU}/btjc@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A䛴[rS?Giuj~Aq}n]4tѭ0tKC]ӌD =D&"fVE9C; +DSwu$qZk֑LxHl~3/|<0h2GI܄d6/r ._XwOcB&0($0Ï(9pA/J?c)< Ψq?:<2Ļ>0<(!T Dq5*s*Bh!>{qA|8h!?ؠGcqH>YB.y8oa>9 9xA8~3AqC}<8O\`|H!qaGC>*\8'A *]c?t\PCs$u'$}4H8 A.h8uĉCPp>ؠu3qAR⃅rǙ>(#1pu#8qu.Hs9j] 08O Rq\ վ矹 Äd["c*ǔ<WUN>d(!Ծ98KY RFg|B}NeJ< oe"<|2xq`ׇ c\!A*^HD}s"Q⃁\9LD u#_g_8d#PFueps`yp8ﻆeXyI Oz ˌ$rp$ 09B(<{pPy@x#䃑XpVsAAdc4D00NJ k3`ڛ "$kQ|yG mS Cnkj:{ɈuҲtU:G ۋE8`VE87;n'fGPo,ǻ*Ec݃AY<s,p Dˎ(2;gF,% .|c1AeM߄<`*>||Jc*b#cqg3J ( ( T&A B5+@Ao?$jV|#xR`$*Vg9J*$b JcR3e Ao<JF Jf1*_"L%J3*8b>!'י#~(">1.$j\ όNW&c Cq#{|B}| R|3A9yH{C}ɜIJKg#8xc>B}?(8 q8udsA?,Ĕx'>Gu2qĠR.I[OTOPWԾ>`B}4{grqA E}gH#9=%w^s9pGu{Csμg$z~f$ ?̙q0jSAcAo#qc&aè&BgD|Guc(?>1\#^h9Zq!|!Nc!A2Pc=GvӾճ=o;[Qzoi_:+vm>ZBZM68 ;cmh[3mmퟵ6ښjjm+BЬ)zNnk9t-SΧf@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A,N;k_}Rֻr텪B8t]"! |U]ƍ,1KPy(;Ŕ AؽZ"' zUd'ރmiu>ݎH3 s~1(3+7IPev 9aGlR)bꋰ^dx 3A5>p -wy00 A)$h C?U.뉘 +r8R2p*1( T ~SA yÊ+˄' R㏟'g%/tPCq' C}tA8qA3xR<0F<9c\Gێ9Ú08Đ;g'zξB`;+#2F}E(!վ)~(+P/꟟?V#(+_F]Q!* R V2}[h!T'/zo?{V|Dc3@&$y#r9@^|("Q|}Avh#P>%G՗#r9G_8q8xbp$>xp$|$F8ˇ( |Lq ~qcĠyFq\J0Tpz l009\X#!(zg3xs'Dނc%9cs2Fa4?9pxV8a,PsGJH$SA)9'ϰAP@Bc 1%/VVaq₦xsԝ'gqPkV\A5jqXXk @c h4f[̓ s03/U3vx 5bwׁmu{-cW0}Rݯkɲ}`JޫHX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A[C;V-lw=>6b͙=RWHt7" D-p| GR>c lA엶/Ce$ٷ1ocA]qH*ɓ"`3A7 OLr! hˎ-brA> B?Ty1AiIˑ1Bps]cXds@G|̐y/(?c2c tO9"0xDA1p#1A?0A/tN gtLr+8CD<<>(!T~3ď!bW4j ի悾^pAc8O#̄j8τ#a*"2g?z 굌|}JuZ K`D0< 5+_@ R8Ny _CScPA~' ?3qADrA1.3w_B'|e(x Rw_O)PFu㉄!#:P2AЄ`?*s|WTǺ(+Lg oc R.<#$j*_Hgy R9(AaebKᓆ>#oh9A197qǒU5/Dy~#20_>&g4_JJg_s 3>>1χ(? ?#7]㇌Px8C̥0^h<y9q@a&~%+j^%3 c*?(%>h9 tȀA1<# { A>.J :-ß(y$t<ı惝q8ykIϜHc8bSǀÔJϗxG0x =߆(+j |sBH+*ya! 8=yD^^U>L8V><8 뢝CDIhFݮ`H 䂆53PIiBطy_g~{vͽG}fO#K[tS:jڹ{Ce@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A֏ZNͲn;[xw?o 'IKӹJ8$ Wau4uD@bm.&1싲hPe(;;")y{MpAkOBCO|$g4le8{5?|^P~`PZ~H,) A5~aLAAY~H?#c4Ybğp0 q0#WsA·g?AΏ0Fsp0#yǏ*<~!T~3A .<@G C$j>?! H ԩ RA H8s 㔱˒ ڵ#.fEmZ9L| fqPWT2 J< N!uZ9qA_V?8Ù ڵTkc<uZg0A~qA_V'Q4j\sˉA!"PWո8_xxx p8(A]R1Fd VG% XG PBspAxs"}܂5.aA X*_yb Kc#)W)KAv&#$^C3ː( T/gGg)pD RKg KDq8fKgAf^YH4_se_q0|PB|&Af__\AXHM:2ρA3B}$0x( Կ~&qFu?C)}WL2G}s'ϊlFuW8 캳'?2PG}?Q?A'xa+yBH#TQA ~h!?S?Wj$?(sAچ&_,1A6L>8 s9 Zfex %ŀ !/ߗpA)9A)= l?9>9}A=2悦?w!₦x@~pAGv`sV3$sA84_t]͌2>(5-gĸ&Mmnﹶ:Uֽm5ַi.dזV*4pN9ފ5mG}:z[.v/;#Z7RRk齬"Vlvc?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AʥoU~;'n߳kOQ͕>1=݋5yuf:tZAp1!ݎ^< ;Qc{⃰v,'uվsAtǧ{ͬ 9 oOMj'y/(-82x< MyCIHkω?4nqe}Kcj]9RGdj^?2PAy?$j^pH!A*+_D'ߙ1*~>xg?z1 <3<#;P03Ͽ( 93G}1w<Dc,!Uԛ< p mMTX P`]0 z W!]OA_SS~=!T^gނ 9$K"#.g$&gq Pp81j?44ݨ3D/ ږ3 1Au?GQc$fw1b%M+n#9A/! q'4B2>2xpA+b`C*)x0YsSA.b#Xqq=A:9g|`cAaDAmE#Ǟh-h r#a!z J,{<0[)a G4N02ĠN0A-3K)Ô*3+C(q₪>|̦>Sא87TirkmZaX\""# S@:8{辡`9 Y#L% OHˏecKp>kuZ_v{ZTn˪;RеJT(\oH?z@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?ޞ2^t6ҷҞ)wݻwnuL1}Nb;wQAI CiSɤmk%8/uɌw蕢fiDcH3 ˗<`'|aHO%B3>te N%ӏ= te0azؑ8#RBHH!Uw"L1}䂾r {WqL$jT DN8xH U|c<~( U LPUթ|a!eZ$c a Dfx)cks'A]V1?Tk aH+jDKVի # PVԬ|V֬| 굄d  굤O ڵqmZ3dk1>H*nj=+jז83A|Dp&Xb1&sVչ0pg<<+fH9cB >H+c>>Gm[&2>ys8*]C>9KR*]F3 Jh+ WԻ# @wόA_Rx9A_R=ނqÐAQ_ }K8N8a*c2A_R KI>9/1XJh!T3Coc.3*^ÐAYa,Wվ||P@}#Cǒ/%j_rτAW3A yc( T<9j_enj|$ K韨}!T~y</ R}{pA 1t>$]PE~WǗ_)+O Rs||#C?<$8?.3 SU.r ?Q䂮Tep(+*Qa9cNyrA[WU₺]u?!Q F&|8WT` A P>0BGy^H84CDA*jq48c8qW1<h8xnԠ DpAKq| ;(uC8s"03 $ͺ2$[G Eb>֋d$cKAkF.1 '9yޛ(,/,=A:8d|p> 号4p%^1Üx0N2cÂ'g$LDqv1h#=AB9B=8? Bq#W|`WU B&3̓Ng1}Wo*Tm[Ɂr?$nqÖ1AYVNc pLDDcm[bG) Pr}kep C## r8.qA]RN|a+]Fxe[D|`daWԹHG8xup}Kb~nd yG}+N18 wsv bq T?T% fK z?)D G*#"ba,*_c`y q(+_sEu[8RCO 꺀\< uό b~( TԆ=^YA}]HXL <@@?A]ST0p8I rp0A]SU 4/ TA>I [ˆh"UAߪptቔE~$ߪbC 5NA SdMZ .C\A1VVՄcbQ,V?ꇟ9₺OqxA#*j2>A]WU|s5pʼn#U531k8p>a'P8g `3>#;Tqv#x:Q 0(0AdyD &q @JǗ<8|p 444)Af{0 d80Mc9a(%ӧ l)rCAX|r9C Q"q䂮c(*" 33ǒ ; ljkg9X?5fqHfTk7#뜱27310Ak>%8Q8ny{ۮvJwhbtWYp[m{Th nE~vI>=-Z{˝NΛQ[D)S۹WXՍ_` @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A/)>m޻K'ս>zzޞ 4jܟSDX vGu2{cJ.?4ڗ`s1cĩχomxOϊ ֓'}3> |fU# r Φ>|KmV!ώr / JO(' |O Lc>Pc3>~(R 9t?^R 瀗5$AWV&Yx^w ڕxN+kVr㜸 [%aUV"bcpMjp!h*ׄbH?Uո8ǒ I3e[LG9 Vչ~(*\8s9f <3AYVb8G yՇ?n(+k^cFI3ukf?{qA[Vx {՜eނ?T?, ڷF~Q}[Fy` u]@Fn9u0u]C₾<'DVU%|4յ LpG₶W1 꺉4#pA]WRfs #bgA]WR?ؠc<8uMNh+p'1ω \38(+j0u]L.1A_ST?W,b% ښ#&suY}MW& |}٠?XY B?QPWUHS'A}MTg\c9W_/a("?T1#\~SVx #YG7sSU!x+jre]W^!3#h+ q<% ʺD~Bf>!Umu#ûL~eMo2e? \s%4&LgBOݬ` p%ݩRA8|xF3.(<܀s|q/.??D=:`sj19areÀKefcw%4ׁwcusY8x{Y~\pH-rL#P]Ph0 -^'9H-22,AqBS{1){"(#R8 G eg(.iR'?$$`pÒ \Ne(BPH&ӥ>L.H%5Q !!5[8VG3Mäa AIpg˱Aj5Cgy c܏g9OS7_GAu>|s'ܗ~  akX1A޴/йo;fJpw#Ghۺ5ޮ+~^cH?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AbO*j֝JJuowlGs=7Rs%U쮴/tۺ37A죵C?c.h;ô%JdO틠E9 2Po^T1(Jaɐϒ ObD Ƭ@bC(`9@ɭj`8 F(.T<#-i<yyJH,Mc8%ߔ?@?W@8KĎhoc($ טSA[V~(*_ ɀUֽ8}H++jBc.+?a悺ce]CsA]WQ0xrVUq?o ںPVq3>H+*8@<|auu.PV9߆(+juJ1<euX`qm]P4uC?d˄PWVq`|V F'H+꿪.9Vq^.+jq0Mm]W<ui~yBH+`GDWաe}MZgdC73A(g/4cK)8Bh!VHo#q>(!TZ?U5oyH Pu}bq 5?1UW29 B?WQAU[]$bcVU֜cxDg p}]`xcA"%Q0]3h8Nb ad :qǏjR\vX!8 zfRAdމ z9AN(?#9KAI`ydqQ|G~0||PEyXe eFx!<|̧A'8@C$8F_0C2U{f||Uս3 9Kނca {!ǟ QU[c?AU^19?>h*_b#3Ukf!"`|y Հ? ʚP1>S 2 ʺ?P9ePVVԥ u?肪p0AW[R1AYWRꑌ$u<~p]]L\qm]R=X>sAYWU+*?,PWU1B(+jc1A[WU"B0 ڠm]XHJ'VU?f"x77ϑĠ4pϔVUW?\#sH!T)AL 5|Bq|$5?3*~3# Mw9dqA_W]Fxgq"3 c >!]]lxG}]c8 SV$ <9pNA9W_U9ɗ.p8KtF'Y.9Je8w)H%28 g9!w{.%֪Һn:ti4;C@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A࿝]S~}͙~myvsաQ {k{wSU=UTLu۵ڧP( P{t(O&㉆;CnLdžxdv+m<#EY_k7sAU2 Ρ09dUA y`>>(-,<bƛqb2A1 dž++x`rAYZA(*k 8C45":s*kkM?/Ub?5ߦNc"|T@8eurU]{= 0(GUV׉}Um{?Ϫ<ǂ ʺIgr $ˏAC}Mv"qPAOa?*k^fYyE ?㏜1?LHo9PcWU:Z!5/B?ƧmuբT;G ݟZYjM[q͋Y_[U }O]_SΠJ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A*N{FFˍ7~gUމoRm'^ !u6b|vW83@TCO!!j$vٻ<A;\sA DŽ`> lkHN,,O#ޤĠS)c'd1pA>D`q yǜ1A$;$aϙ0޼aB\~ <

AK_Rr zsAM[Tph*k긞OXcJ rAO_V#E}Zf.$ȄhC₞|=џ$i~!,PSWb!85}f8S܇.9CW(/̌2>1_[[A{`?B#|"C/m,yCAyoi>H/mLbD`z 40>P\Q yGAaJFÄPMJYe? A9%/[O,ɆsA{H rAZ9 ah+ꂒ<9 ~1$\yq#2te /A:e?Oy ӺsGrG鼐Lr\V'9rЗnzstZ~);Kxhv)^[;S)82܆>@m@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AOU>Z~u}MV߹~hzf׹Cы"i^Td`vYmF{)N Ge=վ-.ŭ?.(;b)AFdv\Lߛ~`@g3 W3:fc'xϙ0Drr ޮ _ZR~S o #('{yq.lP~u{c4ÎR3A]Pqyˏv3("G G8Ď%Jru#<U#8>PAxT*_&aAKqWa8s-O3r JT˄8x _?=z9p8܂1(=|~3ނ|f|?PQ\\e3'{be2Dy%{Fg0AQ^1 5{g$?'yǔA8@ͱHq<4b3🇂0eLJ "U:ЏmLys][/ A{mi9A}mg%9pOia5]nnelmm˺6OIku}Xkk˿oDϷihޅ޽EJ}֔Np~KkfѶѴP5Zd?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AV:QMhcUUN:}:tCH `zYO:Ti=;];CpvN6p礼Nl ;5c(;9oNrSĉs(6֗q&p6q&~y9럧3fVU' ִ A{B!8h T?* a10A->RA~p.Ds$)D@pA]yd 2"n>~y GY4*?/p<1A *<3! "UeaIejUV1 UVXq8 Wc1Mj~C܂AS^"&RT9 j?Q KO JD ~%Q?h(*cN2 :aC3AK^R\]H(/@|s(/  _W$pAEq{#qDPP_B0$Ke_w@)n5Dy.?<$?QA%ƣ,aQ\Rw悒'P\q,#W:?W)K(5?G Qju}X()+qq8~()\14?Ȟ|R\k^1L [eQk-qAI_]`&/Ç ;y?_悊p4DuCxK;?"0xR\n&xGu5{O/TtqN2Teğ$e\sAjGCcAjbO(Pxr#9$fa(8]p8d#4^=Dw׌waW}3==}kqxݣcxi}ʀg\::D䃵ZV?J9k we[zI&T7lƇ9>s7:c5tWt}_JeܸemCg[_ҳ*e*_}>5N i.tMţjewzNkv~Oe:*Φ9q?>3:%ALc<`aH|$@1a#4c,?$PX|A'>s"9A#/HcH<Ǵ|Py QAH< 0GFf\yB9|FqANql 81-È {L 0'(c 彨,QKA}olbؠ^K8FB^К`'rD=(+.2dg(e1FxpAWr32%ysHI]kwPiwQi{Q2A]L:o03 `03ᏀAC⡻[mzv]?ZM7:t;ӧuOӺMvH]?W&T?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A&^QNz4i^]Ӹ){}^P׷U={PvX8Z4=FW?G~H;( 0&SAʔ#P ZUp,cAcJ^qgT 9b>9cyfHYy.fep(8A_,}p=01AĹ/q!TtePCLe( bqB#ނ|9r܂JaU~r EjP?h(noz? A1wPP\>~H1A)₊R~rˌ XN.ysAEq6qwPk-3βϫ  βS_ +oI=sQİAAsq8Eι~=sg<(1xLyA㏜e1DO_AAsx̌3AEsAEqW5}u2uuJ0$aB/38 _)IĠ5<3a @ҭtkWpuUwV1p=~vnje{m;Vm(nmwB`߻]1!uWZ.]oNYlMkeNJMsW[DQ$=Gu-};Mj}zj-^ѻ+ez6uc/ÇWTbP{-(Xiv}+k+z6Bڀkؒ` H0)fKiwy锾 msIUm2oMر>q;@75}=eUhsem{ ٮX5D{_QSYwynWvorv]ܣX}v*ΠoU*naRL=Pw=뗴;拪\Uy nuGXȻB>:Ta箠L~O] 'b6z- gͦ:}W[wS -t`z}}Oz,5w]fծ~ g~vU.:j\ػKkP!,sF(9 0pPA|3 q9HLM @Ns(c f4D  }5se!2ŸOd@Ag.(.(.ZBR? {NRXP^[vK<4, \ C8l% ch2yKf ~'DA?? $|g#" /6;ϟQkژhx? )~bIkI0@@jV ނ7aKE{Ku77=U\o7$SsFޣ-4 ͥ/hgv`jk6v؛+niiѵviZenujUjTy/s @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AHw?GV駸G+P\;ʓ:mKU$~9҃^-\{uꌀPvipv/~t/0{hבk&eQ Ƽ|PAOO$j;} b?ALxAx 'Egc25wdAQ^# >$ y?ԠS1AO^̔W5aPAAqTrqAAEss# A1PcW<0P\#aĠr悆 1cG2 AAs"z|!9u#J;u,9`c:#|c4Ω~ BB(1V 2 S.;s'1cZ)1Wc7uCq9pAj^1˭\|#/ֲ#A\Q.1s8rE?u׉'b1(<4/?샍φg qO1(8ZNa}5w`R5_X7f}66'-m +Jif"UR1hk\C}jk<=6Wy{a[Goo[zҸfjިΐ/Z.흹ӱ Yh.cK*LҴSBN6d\ xJN~}1z1)s=|ַS7q^VSu:69ky/1wwC:u;YZq[Umz]Z+]J'C?N4RuoF~9Gu"~YjŮilr zi7W?.˽ɼ=$nl?:}󶷷NjlJѴX]hthTcקD=3{4]_mn 1j:ot]cOVnҽ*tsc*S<218 p% ?$XҷfFl/+fb je hxFpP@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aڽe7 օZikmAL5a&*=#D.=ۍv泈n Wձ6|{ή+ZЃIQ2;mHCڷ#ßA-=P%2iWq) ؚuȔe(3 4uhfP ڬ@0bh?ڕIQ"!:lA=cbHO8 Axg3> 5 /L=8XtP|bJja <jc?y˒ 1r*+3y3 {矏$ߏ,R/$B3ȎX5h=(kB(1GQP_~r9sAc8 .ycwWW!}3‡ڳ[ݗz-O/WzqZ5D%Z'9CH=3/z[Ԏ3uqZމRnFiBGTuXF$4g>v[mٽo;M(Th^콷6*R\ֲ"` [=C7L=Nzp~-t[=T~jSO\R}JoeG zuj}^>{}ps\> KQ>coc[[_oB:~vW=7g4*}]fgJ'XT;jzuvԣ_x5Ejqh>u=Io}PzPe:U,-~m/;NuJUtK_cUh4Q{è-cF<0>_$ӞQHRn)!4TjS2i8ĠO4TÔ$Fp҈\$x !V/P^Ph24E #6Q< 8s1Aun[),?d#AsB0L1 )#"V Fb\P *4R *6C*7Y{{\PϦBF-轧Bg\ZRHg? ͺ$3?Az%9 (?~_Py ??Z&H0ګh+nֺP3D ïpn%gϒ &_'!!{G>&<p0h4ܿJyw >&$#AkuG91&&z K|0 ]_wdWgk{ewmP.;u]_G۱kt:\0\?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?Vw?pilҶmjwn smƚݹ*k:nW~8hF I8H| mHHc]B"v'nŌc9nIB3$LLpguɔɔ|AZ׈lh/(Vp?) :Up?~sAjGPx8,.1Ay9xRb9E9a3dNh TuZ10 fA?xG =z })NR|e| KC(H `g˄J kϗ 8{pAUYe ~`qa z32r v' 3P\3>X ~h1g9 . fOHpA]LcWWf0A^j?ޡ<#/$ޡs/w' .@G<2A^jE fU1e19A]mQY?>9 /5Cq1>H1}$>yW P9]SeJ~9"ϴ3A!8Ne9r%,ލݍowgyipN*T$ w?ůkztEKzk{7*~JfYfhZx=\k%@t l Ac{ckuKm֬{Kl :{;Pڍ7*1 P G0>SCd#7ݭ/َS~Ԭ Gj4hujQgٸTwu{w5̪9p A*Zp-yNRTuC'FH.IuDCk- 7~(2mZ!|1A}o&r/)QĈG q4.0埂 { Ùӯn5*wm+zPSWV+s[W}:7>,,t=3LӴ:O-XXQvvRMe:lhkZ H?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A*oO'OJuwV󷛆'}lni?nVl-5L}1t|vq@9ރ^O\Aj6׊Pt"p⃱f..9a Ϥ^D4GF&f6Nu6 ~asasLxL p23Ao_ P]Э "< TJ&QPXӫ/c ڒPr <:3.\9bG(BYI?|%ۂ*byysA L$F|PARX/w J"'9 R18L`a*F"? ` A-S9a()~P)Ցp()քf&qgؠ[ynx9 ~ #3C2OA\܉G Fq vNx>Xnό2A]\c'< 1˫8h1˻#3Ϝ&cwwsƮDyl8ĠƮ3ϟ1w|'>3F3 Z_APQA`DuqՠOՎ̔ޯ(q/18o5?`I汏 VXy(1[fς RYꗌp#}h1+gJ9 o5?N# NZ3? @ 5j Q&&>x qQ8aA]fe<>H8h8]PxPA8\GG}~Ru|a"__P^7{}ϲu6׭;[7Ԭm^׸_jť).445ļsz3½+w:X+mwKj}WLwڿnCgu?Dҵ}Oql-{pjz5 ;}s[{3@L p{ťJ TѧN4J*Lm:TSoE:thA怀[wo}{]lvsZ׳6fۚ^څj}M7VVjZzaiS{]4.tpnKZr w=֢k[;ThR}OѤ[jҳsE&S/\T} m zT}:^g[;aYM;Tz+_Npzo4NNԴ뫋B޵g[ZԧVT5 kG0mB!8A*zdtTp`E v:pa/9{ GdXF>-2\a)MKi\0Kki:Nac$p9uOh2}z@ }j8r : 0uF`Ҏʎ@s :zS B3$T  rXf>C X|~4Lǜ0qc߮1~A>#?'."?\8;e޿s9e .bd< J^cc.lp!#}63azV K;A18s̠՚廽.69Ġ{Zu֣j7V6T+]^Umjը沝64!`OSնw}~ r(=uR=ñ,eJ?uv:ƴ\Th>4itiգxOgkl7WK ڥ+BXܚ*kunu]kP4a/+4g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AZޛWZݎkD77re];Q]a>Cc,=&w5΋6ã^H4+难tK{U)<DZ`JbZm^> (;iQA-_WxfzןdHc,# ɳ6u?4֟u' %ރ/g0!&qX 3P\Ѹx9HfΕ|&yfJ9DZ3AA8AA(( TAOqSH)n*q|gQUZ?DSW}-zr< 0 z ;Ј'Q1AVӔLx.H0$3 #1˫?h` v|cwW_q,cwwx@G _V3̟A^k1b0bw3 JY8xu9!{F@fԪT0Ϝ2*T=D#d%p ̵8/O(8SOK7k^i;'guNm-wW]u*/o^vI%v_ʰaM۞l .&gvfm폷(pV;rދ1uk*8q$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aַ] OՏmck^GMccCFmZ4Qq65ΝԥGu;+˚և6闱FBy[mѳ7&DVQ'}fjN4kT}\"s{[}wa[~v`ays;p0hZݹ TWPx`f8牟 <([0K| /Ul eu;~&2r? ]0sV/py-w?tmcVx(/0w ~O8cH.CqAuCx`&# 3 ]Է65DPLf8䃗 va sSAِrgfFLb=E~oi1S|SlIm$7=ķ *H!° $6ܮ\yr`pTMg :xV1y{Mjp9D2 >0A}5_횋]#X+nͽ{Zn?E6_'u[{01OWk^vq;:;Ye߻V-ճPs4;:Qyswr@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A⿟oLo]V*׿~TYzMCoj*ܝnޮ]ڥ[!nz҈XG'WՄ#ރGV/rÌpc4KrLAo 03 G8{ޟtOOՌ3(3K;8N$!Gmq1>lP]P$# j5 | )s~ 5A20(x_,EO0ˊ5*bpUj}Jc 'DxW%\WUa_,r Kby%%OHFssl~8pPQW04SFbh(+1cU!5wqh13M3wq~ ~2A]ܑ1f9NNH10y j{q^Aꐙ>D Ўf8bO) |Lr$1}v"ޕ+>Wm;wڍuB+Uh7=.KꬋT>On}zW,ekdkcJGR.Ӎ:{Zki_Thp}n<.= Cҿv]mw _x_RZMWQA`6 ciQf;[wo{]lvsZW6fۚ^څj}M7VVjZzaiS{]4"޾S.סK[Qokw[U4+9m5.{ЧMoRX]ϯXꃰA ԭ+R}=wyEhgos\8Z~-oYP oC8 !3]M:B | J  ycKc=$Ï8 rA-"0qs0wQ2tc Ac_QS,4mFFWsҦt%*ҧqisBThLc@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A&IFw#o}qjNwwڍWaquNV絴.2=ݍmMA=-|B XK)2Ai6:cvcmjTɹn]Q?O)DD̄GJ|3N:8K>ϒ JtB&pC(c7W> ů/ .>1[˿K݇%{y&#{y#H19>8oTSA__L\( 6PW{3Vu;K{7Soi}7m}*+R{եQc >f>?ܷbt]]:}h{:d>T.Mpz_N?]Wxn^Yw:]ӕί-"ژ>rU)]uq[G~W7s -xbK*m:|PNX DA6vJsA)ۑ r~'/!txab~S\Bap2pĠ?A+3'01x.(oW]S_moh\}3~Ҏ~^v+m\}jokvٿW[oJq^h5+:jτ]P?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A#)HzhY[O`zwo۽{ۍ/C`ں٣jϨ4Rxz^66s8"/^C9F$@N^S(;jQ =C m@0h.\qSX` 8 8ra 1NSXS((0]CVsO9 WuRz9fPEs?$ntrAqA}d!;o$v'x^NgKtnk:4^lZW}Kkm~}tԷuxۋI촣qP}u_';?vȯpw}wl؍GۋvrUsi}D+>Ӳ#Ah;}[۽jlvvvmP} 'om6t\I! !mg.hvQǶZ@i;I`Ie6ӤmP|I _:>;kSe?Sԭ;1:F[KwmmxE>6=FCPU=H~d5#uBƈV{VHRu}N-.ҽ*o]c]@ ڠfCAב&>AÜr92@g 85c'9({DZ5-S{+կmfݔ(읤l]U`\Lih{ߧud{I WA/nncCViYS4FF$@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AovϽu=vnMAmWk,R+qMz]:ݤ }˱7^㲷w][nUw[:tm.շ0lzmf ˉ(;;5PS!=788AүDO/zq -iO r$C)@|_]}^ `#ÐAiN Jmq s29~b{(`~H? ~cDcnj V Cd<'bWX\ɜh1ۨ<=(1+GPr,1AcxpA^c (0@w|sA_C8Pa:S\ #P~(0-K]u uGDuΣVclV9Ę1⃉ϑ'q9APpAE}l0pjWN>Zm*45*UQ鲛fK`+]k_jwץ eu'Ɠ?P]YfBEޣD5DZmZ:4r?H۝ڭmZni;B.e+k[ԮZT:nu;˗4>WH7 ӴڶkoZ:\Fӷ֬^.N"洚u9a$?HtֶeoJ{P[=.kT6ۉԴSڶ?vX֩Lbm'TY-m{wOUl7u[PfCtfC}_]in\ic=n-cln_GSs#juG\YsrXiTkӬO:M_ϵmiT];mWk[[RܺV_O}W4:4r^sAi:ye+-ͫ-+n^lmU(WmviE{aqY̨SxL 0$w}o3鰸eOY].*U}R(Rk]M e2>Ļm_淸V^i/e:[~VTtM=as~@$ ?b#{us{+Vw=N}ۛMaڌk cYszHS^}>«mW}*};Wg[oU"4쮮w/}ZLGЭiQ%{^?auxT-5+Hl{uiwe5>alּ4c:{;FۻGoh{[o)Zl4MOIhe:T)Sc5h@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?ɾjlXE:wk=][~~Ѷ#гm^aph̳M"kQ.UϪZ9.,2s\L8@ i!RA/ c}hz"# G5eH6V}&ypaz\LPeS?GkwՌ !& w!?~Qt!C˓qy۞~QsA]V"# n#9AA'1c7?bq~e%{r'><RA]"xsÂ#ȏF| ?$_Pf?jT.pPv_Ugw;-;rCgsbuuPl[T5Qu:{AҏmZX6,'Ť}1Vm ^-mS襹5JN*SR@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AGC!>[?=aoAն&^ᴫ\iׅCiu\bfSukZ.lam۵5mC@4-fڶމx;WK ڔ.mөF*cwf_apl(4ugpx}Yf<m'S \'Pl]:&'Eeg{DÏAZ OPdvxL((/m(.]Hȏ 8h$q391`8!QA  73>>Wո3qǎ\05n!A]Vし?n%(fxGU $7W~SA]\ (ah1f$Gcww"sc jOBh1`g\%2Aǫ@GF>8^wzfgu: ?Oy}}wYVv*իQͧN\ւHAUįԗgmn :wW쥪Kj=J{ӧsgZ~ϳq[_Uiu4`WH?G~vK쏥nm.vL^۵[U:wZKW\Sk)?Qn. 6S*t@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AVmon4*=quʺuA6Wo)Pv;kTc~ݱzZAmZlppt"%tn"A ?]*g"4C?G0p(7L3܀AR=#2AX NS2;a8gh2[['c/$O)e1B,uT'<Jm,IGQBQq x(<s 8Ly q1c$*\OA_V30p ?9Am[xsmkbxCPUVL}PP]\c9<08 Ʈ# v&2$ n .s įP&x /mfg8 TĢ12>y¯8F]S /a#/ -BNԵ ׺GT'? {g'2_Zw^>SF!$5JĀK[atcB>R#AB|=w>x8A~qAxD2 A# x(z;]vӽMdۏԿsh?G64m[3eiUKQWHPhԷqJ;1W}}RSFvCշƝVj]ӭ-iiXԣPн/X֔P@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AYGos1IfUҷkkָQԴһx!u*զT}q}%wՔw^ԅ}֧5;j1ulUqZ2޵6kuj)ٻ,d!sA- Xb2ph#8KQg6VEB(3+=GX~h2=B0!Mk~ ߫3|3AqNJd(&6@@p? -A1uw39n31A<ϔo#9v'9J &L/&Dp4>{`|xAjy-@AW0 KPQ(5`ÐA=HpA=UWC`PkSWǎx5m`Rꫩ9Z_@Wv_WܧVnvд}4-lmYehzFA^iommB[N 44\ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A'ӵ=ۍ;I}\v&Tܕ͍M禖pv_pnsMciuuN]{mzֵ C@{{UuVax?W5;ڔn-)ԣZF1s\A !:A|PwclnZ7T轵S #xhz>Hsѵi39 ښN}sH3-HDa~H2=C P=2MCeAZ2dZ 嗽;>9^Dc3yCA.3܃\%#\1G!,UkA_VFsc1e[,L#₮19 <@ bx9$1ysNs8ů.Tyů.db|y'}XÎP #Ps'߇ QQqA7ptq̠+21O Sԡc|0T35y34T?Wk}SWWGU_3cAĞ Bw%tFCE'AȀry =^H"T̏lPyi:i6jƯ{giZViqz]~cjխ^W*4^ւH>?!g5_Mkٍ07Ɩa^ v[=kr؛qu47w?F}vϳ~{9;R7:[Qo-׬Uu@ha/+4g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A&oSJ8m*+[SsoJΧawIlZv>/JbkLJɖ΢dZq(;+Q[&Ĝ|vjVSkq &ktTPmV:Ya `}@4}~ rAUgf8CA`c! y+9O#m;&QϏ{LbF;oc)xbrcÂw,Lx%Kxc Y\nx8t'> B ^45Dx8b~<2c7wS1 bwxdc/T#1AyG){x'|`PbWG8@5 3B2_DB0]B QS9)h0=GP_PAAjZ:'Եq8q8ך'X5MWǂ i_3XbZjUPA=I#&'2'J;y;s12h"|{AX8 {0\Eֵ?:}E^U=V,Ԭ{[R7P}9ҝ`7]}`?z.t-M[X]%[];T߀m=CO:U矺)~B1}@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A QӴcO5{ -SJ,OLmh_i}A׶W-u:kSsեQi-p 9Xܞ Oƫ}WUwm4Uo;7jUT+U|IqdiԢ?0zIi\d{[zuXD惲S|`⃲czSa D FN[T` 1AXA?P12MG K$=~9 P 7&2A>c< gKoxXτ^9g̠,'IKf<Wջ'䂺G꟏ v8 D>Tֻ03w2>pA^]9 e(+yy#1G>A^b:$/o$1#{y3g<2A7p8K̜`z?T1AWw ! RT25-FQv1@(0 KR_T1}h0 KR`FQ8DAu]KLǗZ꺜bYڟ'X鷪/M59110ǔqAU.sNQ1|'.|= f# g0#KiwWvtzV˻mWpoM٫Է4{;7z&9LM?/zq_꛾ev6=Ѫ_3Uױ}j֖Zﻢi^}:MÙNݍcgivvZ}KJ"6*TM k@A)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A RtgN5{ -WIlSKԭh_iږ}AַWMu*kRsեQi-p 8~inX}'_U]톉FlRk6u׹uWsZ=-ˊK.[Qk\DZ@e{.5apqNſl}3ꄏm}ֈsRA: ZfW1ݎJ[PD?AZ1Տ~8wH>1pA[Z Xφ(o1O悦0&X` Xeb_~ъ Nrᄢb7_|A̘/a׿dc#ۚ FNg od^#`=S3kN}T#}M\>h5~pF(5ާx d~h5gWrAuw a9{ In?C8; Z q$G(s2I11⃅ϖ3 aH#984=]ݚn}͸u+=@ۻwLֵsWk6K45n.nkTsiѡFִdşF{ޖ$wLޞvf`jkJ7znԳjYެX+.X*cߣ=ڝ.`hm 6ν4jZ{U @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Asmm{mqgyoB[k[T\WiWTi-{ D?7&} ס[S{Zq z݁\Wwntvu ZNgա8@?HsiAcиeVq/a-⃱[swmmZiF$ at=*S~8ZN#a1 Pl#w 6VRP$P^&8(2JB/9 px1'Pia3Jea;or (_Ө ؗd07-p޶ҹaJNM2}|.Ļ=ti?snN5.6BHݡ26R7pȀ@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aukm{mqgyoB[[KT][WiWTi-{ D|m)vBZGl{sCT*kGYԪͨ"JsBL6T{ٽu;Q}kpWֵBe~X]FU*JO}2{_{ҹm'ѹkJ"#mƺ0"\n]+w~Ռaҷw?w~8ٺN. ٺVO uBXm@sZ~S&@P]njGms }1H1VPAj3 ?T'F0{gq_$>uq^(0]GZ_P0|a u;いյu k[^ ;XFu~'swSI7>$Y׉.Ɍd 8I$3$_P 3unb@vǤS{[ҟfy;~)չVThsNO|nUNjpj=pBk(>=2 TϪ>}v[$\S/;+[j1,fYݸ>,,,t=3LӴ:O-XXQvvRMe:lhkZ H?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A ,!% gFwv9w{f뫖wqZw6fKi:ՍB6VH_Z_n z]P>~"}y6Ue6֭Z^ [0n%Тۊ8mt;Moz7T 0x0A4@' ci??AtAh5g xA4>CBg Fs,[#\0VVuu ^&1̠ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A]hNuM_sB4Zu+mOI4NZi׭}k/}**{湥ʇYgp*nnGj;TS=,W4n=Wno?H}Btjib]l}F^n=sLP6m`>>'6 )=!6{Wm1VI=N"AH oZK.Z9 Pl+x)g8p v@?7T0P[#cnh-n][#<  Wsx悲(++n|@<4UF?1fs<abPbW}`3W cek 5}Iq}f6G8m g DPisit 5210DTWEãd]֫spkW{T# v> p ڷg#>foO{EzV݁}oO7iZ++:w/Qq5*&ZNFQ٨\2jŧ-wNە;A֮ VnԬ_eK]eJN¥Kڴj7@v?@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A?Yϣ_{1+gbwt)X׶{ڶ܍ =ִƺYV趹-knWvB{ꓰ=?wP *N40=S?f+ת'GM+[-&p|껇nwnjco5j^;_B""Ѓlm8.R9s~/GBдmvgwoiZ.}XiZ> mm:4(kրAp@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Ao]_?sh>;+oMcIӮt!vwv:f7iwFw^vv6`YW>z[^/}[h*\RޡٶFm-mϱRaw]}!wuM˥ p{C{;gnkgti5Z׺VujtmN6 &=;Q`C$ MF N#O(3?=0 Ǽ~3AwFeʽd#CEu^28O䂪xc >45' ?XHB1\ wC!q51g OwmĻT˭ջZpmw}u+Cj9%9 .5ۂ~CxcSw3K?9JC) Gywuh;Ssu+}llݙ껣uMbZWeNw]zOۊ~UKwiOE .Mۊ/?nm1ntZ.!!A=ץ.m^uofܽ7榥%h.j:!FAz@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AwEO4SuFwfhuѤ!&ڕ1e6Ӡscb?D6{Z_z׶.K*6,iD:]q|IpsCO)T;K?Gw;[wj'HvooB~VBi:mˇ4 at8$8F03#mvpAWw;}N\jQ W$J4ϴVUɉ#Em^Gu`poDc fr71b JujU{q$h8>38x\PxN<##|wCv[ Cso5]nm[rkml+F)ոVGe:d@Ar#gzqwJ};-EQ]omgVVv[aAiAsK3pmQ)v'lySӷGu]Nt7?rWPujԛrt'jk* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Aukm{mqe{oB[[KT-)U(Uױ Pz}?5NK;c~zNJN ڝxޯk}$?rXj,#N`|:֛MJOm76jPE>[suKg)[33V= ͰZ^N;tb*kzƣy{ua>=?D*S/RLիePF'pA_?5b@oR+綽ǻA'n}_jF);&Y]XSqJftItwaޤ,s E罀ߍw!~eڿ|t9%0O vNsQ;sNPخE&/wqw-/nua;mF^6gp+S][}SSuiS[=sKozOH(;??lڿP={iRF՝V[֙;i[L>̴=p{N"wev}PFqܛKt7TGn{SS*ZEy!maven-resources-plugin-2.3/src/it/binaries-filtering/src/main/resources/happy_duke.gif0000644000175000017500000010637411066263746031301 0ustar twernertwernerGIF89aP. 38&&&+++111888>>>IRUmqB22q##~""CCCUUUZZZcccmmmqqqzzz%%&&,,''))++44--..2222446699;;;;==??CCRRbbqqooBBCCKKUUAAAAIIJJDDLLJJSSTTYYWWSSZZmmaacclltt{{ĶHHHYY! NETSCAPE2.0!,P}ĵM ttMj MYY F/<`j`@}(׸:^:%\ K`Jm'mq|RW6r9|YDp, TQX.x`B T|H2$h#Exc4bG!H”AGN3ea7P5hC0fC3a ٱ#7Yw0 a:3L9s8(h56T0G#I\49ؠڸoM^>J7y븾N6XIT;7n0ld@/XZ] 6A}_ҠmzЅ[u |Cdh/|P ,!>0+da :DuAR 6Bcu! ^|)L!&@`t]& ZB'< W F:,q(.=: LX$&'qΩ j`Þ&t F.d QBJJK*/ύ*A] P6LD-oy:jcG|1>XcDKJ~tNt1YF)eD3sbx.P^_U*$,y2/3 ?HPRD-;Uk-ghƐt'J vHO,fl0x@A0Ŭ*ψrk.+Sx ˬ_W4n= pgd`  @`v!fnX0p*K,pSo@1̞,n#Ib|dB[" t(F<<ϳ"]( ۇd;0aHf]5[+u2N: z vt-c3E'2bv}bXx]H ߨF>HzZu^x\Y/jd`lyz%4-d n n9MO|y/e<ʡb{W':}wKV/RGvf?l pdXQ;,\J _W>%K Ϙ̄>kI,Y`!0 1LA'ki!pRaV;E HY4V@i2"! d' v^Ƭʸk/^ 4\ޭplŌT+btw~{s r[չ҆wy-p毯a{1ÝH/cņ^GE lgՇGdeyoI]oǜ,Jf>[r]$D$tJ~:@OzuypX/cpxú7MO`di`V\HU u챁k]5]S?1Q2HHQ']ԧŰ)}B A!.wջEp}Kᖲ nM\ ЄNƄrd!fDD7֘:AJ0[ J~#(A %V+@ $ !y fbVhLk\b(w 1Da W@VCwb)CoH%&,A T&8 W#OfQ&|dDք&x3PB>9r3 ]/Y(dj܊;ǸPNo~>IN&0 oW ! jhV<txذ4KbyQ}ti8mk P;! UizʔzZ4BjFǺq2Qij&84QZ%jSwB'ӣGK'b+ U шthn=;zhn5iݧFQH47aO]lYVu.ST:PmrP!mmҁ/EBP*ɉޥyMo$6²R-Hw?}q_ZӽunKNb/ԛ@l0"#^KQpL>P)(|% wxWwGx'N|;K`/ɋ;b3bxUaL [PoS LXeC!,)P^}ttY} jĨǡ˝ǧћYǴזݗǚt|5Ic *xP9 6É +R3Y?:K$2LʂɌ 9L_yLD+ ]m&pa 2`xQphʵWo3pb#IĘA33ecXIA-nr$L8xY<M\#BvO֯1Q +XH1kș#'Ι1rтZK.)PX1Ə"< $G!ņ6odޮ|t2 ϨQ"EQ#‰ήg$` 硐30 Ehn1IwmG_x! 8 (G$ydwaZH 0@P !|v=]Dq1Xc>v9—]/vXp8 YApg|n駟`Ɂj,,0">P7rW jiyZi]~ 3wp؄LjæŠ^ƙPO!.$\dY벂Ɛ_O~ewaAöYL(v0űz_+";ٓf~`"k~E_z&&*\]4Gb< .l R$*њ[rtwD,FY`][., kWT4g|V]5=% 1ͮĂ4׬o6ݪZpEfAHwp_5 ut[nmO/[lNغѵ=K^rK:r׽u`܇,XxWCʆK*zmnzfvPYljE,>ROJlb:+Тv8'dMtnuC~P.SW7~C`v<åK;SU<6!CX% K>Asq?B }:W4BPclRCt7:Ꮑ!Bd+s)4*X Dm}w3Y&mN^Q/&/C#% % 8ĭ_= !w|9)åG&̑z4z;Y]:rE&N1 0+T1iԃnBI60" Yp;|Y8&0a KP89%0 Y [AЍodW@OjڡtxؐIa Px79 (a5h9ل(D!]xc0ef5}'@&|3MAWJN%4B&"# t.5O}3Ø΢nL(KԤ*'8 hҼ|~U:CJRt2] #Vr _*%!,'P`}tj}YYjŃ¢ª˿µиӻ֬٨Mܭߨ /%|4NBEBT<㶍a d:~G>|Va~B79cip׽g~K H!0CO|X 6P]ꪑ8Aev_E0f#Xxaz㓡':%Q) Yy!RXB!QCtTDA!xa`DQpE q^ :u cv0vwk|!9GAv \ v]e(XK Lхʒ$ڸB5d=wPe"sz۸pI\vI5'>HbC2鐥504]@;ԲxZd5&ǰ&З5|X@'D Zڰ \X,=^KCp(8 LXHEʄ& \&GEу1&ZF *N0hXR; 32Eec"|N-HeBH}ӮZ}J' ͼLu*C FWb!Z@Aկ;_);+Һ֊ALfV֫^H7Ju.֨wR?_z+F/XUժNGۑ~է#%ҔNdʴLekȜ:,5M{P+Utя6?Nղևj`7d ZÔ{@f*̬T͉Ra፶N"}m [cU*zWLJ}eԞpmDIFlyb=-<"J7vmv _ܦ/[M.3=&rC7YƵwܼvŦTn7xd(10FIdHv[!̹!Ifc/0Q.ՌIlf'J.X16qqL;KY{&27`7kYC~iE&>3WeYټRcDs9sZ͍z#6u[jBKA汞 Lr]!,Ox}Ytt}jYƒüɵζҮtM֩ٹܨߺ⠜MYj쪥 <עR^-կѽ򵠉'TY)l4#+ 1TIVj3PH@ɑ^XKD3iBt@L>LMi))BZx@j thC!vop` lGeRQ#v̘2eƄAbDHr5d@0es4c 鱃/CazZ?~$`qǑ$cY4eX".$ݼycC4j9F̘$)G C %FwG ' )0C 5D>@ ,"at %l&xV@‰$PB &$H &Ԡ 4BuuۇN ޏHhLH_^|4It@d y&_䡈n@?zׇQE`)& Zf!|0mf'G#phaɨc}x\r!馱~t+ hX@ȾF>eN)]L,eE. +.PVoTMAżYHv@EmF>4T(N CZ믮b!S\܊7/g1 .xЧ.@z,`1Jn\$G12 2Q7r:XWMm(mLa@̪xnx>lULRn VW7Yl`/WIj>^w>U~ȃg>lyM]]P~MH]kG;-auC~tz׆ t Ȇ`\` Bvx f[ֲpBK74"Cza'i ^Lh\Yْe}obY>#E7.d{#/0w,<6qB8G:&l`6Rn`4P+d]<Qp#UI;!Kz*Y:J E6s r H^f&p1d\x>D%)C,2L7ZИ\INv!d%S˂)YL_RV M.Mt⎕,b8GBtR1ܟЊSvfG ۄ(/P] gkplL\RӔ"4?5-b"ܩ4I \[FA%u4($j<ڷV9ѦKUSeEfh]URuIGم~ $ϸɎm@I6Yh}6.TtS*Uju&f֭jHnt*zꊢj꼺pKrM3Kw(XSKmӠ\}@Jo{Cm4\0͒Kֽo;uj֍SɵҖ]* {^Lށ ig1L'8"z qSl.Y6P5 plεu bJ[Ϻ];փP)ZH:ukW5+yu:!pp腴F Op(d!mpk<8>M6_oY\b<,D!M`%, Nx@6ЁG-f[H2hjD;AլfXG ZBخBsPv.}iɼ([,DNhB]m%LԆӬ6x nr'P)6,[ FW-m|ޭ~um[ ~Rp[ V¾àTCC!Ў+Xi*:>k|c<2˟̈́nz]jW7=PBM(O:&2 >F_b]a{x[֎l{^|&їiΦ WHֹP5/k7ڒ|>rsۯ|sGY`⑲]tAAʆ/kn4"Ϸ~]l)[?][hؿ wOn_!};/|_su9g;t JuO[ACw|<[j^n͹qɦQdi\Fn^J|ndGϹjJG^3^,_GϨ%p0_8'.|>};mܒʅ:7Hurv: [;0x^lǾۙ c)('խrѮi\ ps2[ W;W `0` S؅. j_GGCHؐ|S- iX"۰0CX:{R /qE jQcԀ=e Aw#:"bԣ"4t  AE_Ea \"cBJ^f4"?*2#h%xT $Qϓz %>Ґj Q'OKU 蕱,]U.QAuj%0]62c/H#QŅ5#|GjN5KvZP"<&O kHg5y¼d y: <5k"WtgPHN_Ѕ6vaM'x(-IigHB n]DN; mZNRZͺ[sihT/ Ch=,WqڥO\BjĜ[rh*DJ:6zBLJ/\7#2\ bbdž,{YqgZ⌏0n㺹n-SpaK\ as +mPx(=Lֶr\bꪩƜW~0҇(2,rg<@gx9:>j.Fsu.uBӟS]lA]R!ֽ:1Wxp ˴Ol߭`r白c߮cszK6|Ϥ% 6ܷN͓RCG=s/y÷𓇽exGn-O^/߾/~ۅwЏ[}_io}czc{W)O'ҧ[~u|=vWyw|o[d8z%}\-uWWxv:!,N}t}tt}YY ƿä˲Ыӷ֧ٕۥ ٯMMjtjՍ j _)5aXPWNI @D䕢W?{*dɏyT/2fi-E`3lBig/hi⫑9x@09]V-zBVz<1ᥭ@ aG!H; #b;xTP˕,e8xSE3jH"נEdHDoA P%W *7C ǩBTԢ0A!Pb"x i!-ч8ި#t#HHbd+3*T 6 Ren|Xŏ@vB ˜"I %&(UqGn\v% $BZyIG:ZI uE ~Fg}zw䨩pΛq`Yd{rPi/xPP+\jҩYwz@EZeotT,66 鯒v@EYL&mU1*YhT'.\Eo+'8JY˄8t~mf! "H* SE&c-0;YlTP#4|Lpv|s^Z>pX3XdLQ_D  \v,t4Els+m#o`a RN[s6+.c|wms݅VЄІw9Rs-x,*[cnm18omrjP%WZGцn|o>gmEҐӼӫmg} nr%}WqG+&~: z83֊}7 V/ SJņ&Gp [HfǴOxBτ޶:Cva/; mN5Ѐ#f G\ᖅ4 m Eh &$]ƽ':0b6 j^i%\;&LCp=.<(Ձ;5҅$5=&!;JOBA 2Y`}*5 4|!LTET}h*ΗU.$(Bt Ī`k*TKaAW.n3(XҾ.:jҔȅ 6p -NqtUu l^ *Z̊Zad8TE(\Nؕ 2ߐ/䡶EmTopvHfjU[r]D`R)9GYA~wn#4>܎6 `y}֖/.^-ݚu7|SrAa`Nekoi6U:e9=!ye x+-}&F(}DŽ8<|U88U\87(IcSwGEFsxu\e8c|{Ȃ}Ȇ ؅q4׃gXhf hKX`wȉH2SUc!,O}ĄtYŇMMɄj j΂Y ttjY|׭Yۅ0:LDqm-cxb!.%EފҤ--BRY kzFgZtCn(}GQXhCE yΚ 8ǐ#`Č&ɑ!=Zthf(59C8p޸#`ƠϜ8fC7:hqɕX># #~MƒVLD4|A ǧˣ1lXB|y Ų$`$ArϏ7XPp9He\x!F#@ pB 3`z>TXC 9 +"ҔH;"ׇýa& c)xȢ+S)ky?즛vm3s±kORGv&N/=ŗ<؝p۠:r]Ұ>iaBX=H\!36 ȱuZȧDgYP 4zP:$|PFԛƃ4qk:|"ACSŬ! Ԋ'@ YμԜE^kWnvg-9€AC6[StH ɠuh>zvM @+ϊvi=K9Ӏ޴h;G3r6j2t%an~Yu'S h?==k| 7JM2ҐF(ql \1lE7ڍ-js_S7%QFֶ+Q{ow_}WԄha\ɞ !,Pi}Mt YjYYÜƻətϖ֖ۓ޴jt 4P; 7BB:|JEQF` h,!~$whq0{R 0$HY8EB1r!%"W7]L0c̜13&̑!=Jf7DnH2qృGBzj$>+^xq7VV`qG$bșsϝ9gcE긱4j9 4qАMRk]Ӈȏ+OM&NhbF $=ɑ8X06|qA瑣7o#r~"֯cƍ+<LUzwml!O&0_ fKhyeAD(P!D8a 8Gtӡ`j!(*lkTv 5J8aNqIi G J8džSPAh PcwHECgH`ZX2NVfJjErH,@ thOYL9鬖h+0'!L0!M ZdA6;+i)%2 #tlZH+cš ˵FjYL!J,F1!AG6i rZ .ƹa4$y Jj,X /3 S0 䁁.MT#Ȏ>"t32Һv33 ^z,&"ƛK]Yqd(QC#b|{䲱7V^ ц7e;}6i-mZ.we6j7cW\9PMjaCt_} y.2}Lyis#hJK!`9z.6 ; 9)t;v7#G;s",j!N7~ravۅs>Pr]fg6<V$e?C v|t&飋уHȈC.o,Pi`: nȩz CET aE 3 Jfj:ˇ]8e,pA{BRKy#MS^ OhB'D _ *""OCXJV-`! Op%Dl}:_-k^UHe5[, k-a7p%, NB(@н}i4 :=T6Ui+\Þ .+ҁ88UܓІ޶aY %a ^֒ NP;!z!l1˾wS`Vv+(hU kֆ͝F@S.. ,;àZ;wi93ꊺo`/;f.蕩N=6iopgQuv,-ͅm>3٥VWd@Ӛ #ȕ.pSP_p "=lMgAl~/|uhq#+r`:KḺ'*&S> FgI4l,-ҟ>uNPrpӚ9 kD %U=Oݓu' i|vn6YEνcml`ؖfyk^OyFvwMiwmjƵ|c=Ծ+me:ضU!=z[7mnw;ۇ8m{7ژ6 !,$Pc}tj tj} MYĸǛtʸ͚бӖMָٕߕꐪ\@f k`ABPbÇZРEm\PHxE+XQ2gΠAsL$FxhO#!ͥ (PϨH#HHGH9XXoNc O\^86ט_c +}SAz[ $ 6` 'q NGWD i!!0hB%b+u҇`;q/PD8&%uߎXXZ tIIdA /;G9nYx|痀vPkFA%U Y ^pQ\iu4 hpxĄJxxJq{v@i19 FxjÙIThFJ< jRB|gn2@hAYXn^᫤.0k0P.jQj/YpٛF\E R`1la/Ʀ^k`i(Ər\/kqbooF~h.d˳qǼlƼ18 Cr#tHsa:]s3E#pXA A/vl }q $5Ri N.m!hp ݬ*ƬG!XHጰ^ӌ7JFߥwD:3.N~{:37:;:PK_}޹~k@3Cx"\WOtinOb!n|u0_㌧sCaC)uH9Ý@q6ۋGrp~w5pY>P'Z yć5t0t0D$r=Eqdk&D"on5.ciW/!}4|CC|qiuk.Kî|6f.0}c䘅44z08fGn-L 7.yȃ {`v,/> e8~*/YˆF ! ,)O^}j}t MY tƥYȻ˝ίԯםڧj tM -"UV3]w y@C(bPٴRr'If Y B 7o>xK EB1bdȟ=Hhp% ؁1e̔)&!=vPj=ye 8p0d̙9xؙL$Cp -J 6qC A)rЌsDȎ `qɌ+n(̘2grsH-ZȐȓwe, *`ר$ر)Ǎ+,o$NGBEgب1QOG8#@  5x  Va2|A#th` `""x `|b0) t!8$!|P Jx \#P;fWnnjJ$*5zさ8HWfUMb,L柀iEK_v?(Yd!E)iQ%M":&&AjdRtPi1bz,XFZDJ )YxbrK'mʫ */H1_p䌯,d:mJ! .o 1`ErFQL3̒,iF2 'mo/|igu_IaF\G'F{0' zFl+zlrza0k̳<jG@4 Gͳ*`F_k:okj7f)mjwii,nJ^ 8r]|֜0qY|!yO]r {>$|Yt 8ɂ[bXPf+k4>Ի>ɗ{gBG\0W0cβX ͒'\]|sOsۆ/hVT˩ CTd1 G~yXv3탼2) DBьn _Fp [=浰 Ѕ" UR ei0օq\(U hq"\*dX>6 #_H. oĸ08-,Y@#,FA d\P:yȃG>Kf.@9ъ\07^B:`IJ;u9(@! XB- TR 7)pF#'0a \L0am2Mz)[ Ph6@ S t/0%L2Yq6ѻҁplI*NT'm[.re4hyk!:e;Rr»]Xmƾz̺vIq2SKzs N7t/4Z]1ga3_! ,'O`}tM}YtYYtńjþç̷Ҹնױ܆tjߠΧ뉻ߞté 생x ů?A\%ZP9v!RUk JX 5j <ؐ;y.HUk\bX?nYKjP'MFB,I豥OTFR%H%gSeѬ$;z3H!BzQm)q`E^!G)Cy $F f4h`ˆ 8p0d 9xbωS&+:o+R)3Zr$8Ės ;pyHaI1eМo2#Ap`bÆ4|˟O_$G̨H$H$ G9 +HC, )0Åՠ! 3|F|hb(hb.Xup 0( 'p 7 [!% D>[CV %d0FiZ#X*b\P difdX o\DqAg!gHǛZ* ~5=(PRWCq>BgO*ꨤrK|2 HX*Rt!P:RUM:k [xq+lj$4Ž*Zxalk,U/YLB.HYtqԲbYd 1 Z^jh p,"AG\[{~! J,pVkoK>MMЫ̱"'hP3$G@*Lžd@G{<|qkSGD#:I)s \62)P`Kb E@Ԡh~I+t0E}b,3E-hq|HSN 81 Xس. oX>Tj*᠆эn0)WЅ+ WnՆ7ᒉjZE:Alz}a ܫ4Q{׸SVBІ–5}PDN8μX*S`3XwVL֚uH:Pfͮ:(|ECLJג\02;(P ]-@:AH^b|ȃl DN#LVzYvux"P\qӥ#"ԑpЃ-84 d0)' [l<22j7,.!b+r|@+hA p1Qۧ9DSc;(^X0G3z3lT 9 ,Pn*ŏ2ᡍS ZšsAe_f\4kxײI)vA>/0s0/~ٱLUs"+p MZF桶- zXwZ:!,/PXYjMttt jMÞ ƆɝMМYҺ֚̄ݙӿῡ뗸ٺt J;#n #-4&Ч7v`,Tmܸ!#dN7kfhHLGHW%Ђnl8EQa &L :a,Y)&#nuVRVCTR"A$ (A}}tACh%fbJ'hRB پ%ŗ wB._j5(@u8􌲷]}y^|E"r[&X(Ȇt!ma};"H"ɇX["Pȃ(>utɑSڅ.hY8a-Zc"KfLqGP"%c@b'jB 6!hj!a1IGb :!pjjyY善q6rzPjj*->B l舱LꨂZ% [zer ݵn pa%V1fmpAޮȟڗ+/w[O2ѥ"C [7whXv$c(C0!uq!JqYqGz(o1әZ_tP8K,L(! _Di6̻e]zQlхX@KLn7L# [_?N ?O]p9/t oڔ١ohC"= P`^?, "_= @" qzZ ]QK:Vk\V 7%r ]4 ( O`p!ӓ*F0R ,Sdb;(%;.p dF1rY]Nʂm  <8H 3%L=mmje2i5_!\fk'bvT7*PEPy(ƈ7{F92[~t'8&$) Rs* NX&Fy> 7*bS1eZ{g9wnSE35Me:U"+TfNYTmcM鱦B]WVɥBSXuJamcՓ茪JRLˢHγm VjSӺZ7zJ/yֳGkRG! ,/PXjtj}}Y}M}}ľɟΜӚYÄt왷܉} ``@F}1RxPD 9hlY"40ICW9pH#$d]9uw P t/0 N Hq" I!)aPB%L4=tg޺BD8fܷr%ч*.gY/WbHi$J u+4ԒtIבxq7R`ޖd"ٮ4@,XdpR4KV򣥽{멬o)`QPpb}냌!Q 0`uYG\}@WG.J@Gxgep`dh7!0dGqF8"V(L,lrbq(b$R"$66D<2_ZH(H[_9eb*`ZPD ɡ?(._dXP08q1 f馜~q6^{"2)hD0l|Evq^ Jyƥ*kF{.&!ز-ɪFg^#d0oцʦq'G2Iioix/⶚dpyމkY 0,l`E_ mٸ2=!q"3oE1(E `@B¡ζz_Qvܑ RGa[kxUFIM,Չp-?q K0=)mz]X٭OGZjI{2ki{j-Qpz׮xڈT( B-r-y|xn[`Mu(F\n ޷! ,'O`}jt MY tƬɣY˦ўמԪܗ߰ t4H_@_:/!w Gs8NDU(pQ%Ȭ8Q>j:b$ @*׉ڃ%H,j=zRĈ! qVFyE5(e`G)cL0IE` ~&H1gcgN3a aÁLv-$ ,p1L{A3!;6E^dUMfXqCG$`Ɣ9ûFhE4|+_\9dLP1F E پH >nXGqEo q=*R̘?Fe>'$`‚',hB{gz| &Xˆ%Pb *hB#Xq2H8ta@!DaTa 029H5z"-Ht\v飖[ac4F x;^lƉ%.Ac>'wS)rZGf|b( 4DYHAqJEk ΟmXH@_t eJ-XFZPJ )YxNef(m멾°/H1_}ꤍ,,e:-J! .o 1`ErF4̒,iF2 'mo0'v JaFL\,D7F{0' zFlKzlsza0k̳<MA)l0Qxytܵs}d'mj|pwi-nI^ 8q]|GڢD3qY|!yO]r {>}xYp 8ɂ[nʯXX5f7׶k4>Ի>{L3•' JBJi2! U[ Ȁ-*F@7juB9O4L:w7vh8+')"94@.v^ dBKP%4 P ]3P /f ?W թ.UXOP&@UdԨiP _\p4zT'UOe`Uk6 */7h92n*H ؠRK놖lwh}:N=u0THGFJ:a#g8MnF>a) uk=592DĜ(*fNt=F]ˆd7O"ʋw@w?v۞mKWw(V-|_*ux%NUQlؼ==L+0-۰nKdҘc6o uwtV0+3[XOfw b"XE{;eiV1.`2!,)O^}tj tj MY†tɂƢʼMͪлӹֻۧ᧚`# c3(!A9P?+ 6A;fx3=XDiRԁ-z2d!Bt S.ء0bHH(R1X Z!1hY;M0FzX@Z|wo/W6,E)ϝ;xڎK.ZTX"Ǐ"Oǔ9s 3e$1G Plg.UN@1zF @A9$E 0vtK߽}x„Ua3f^AExu-%@ &x" ) ܁_+qxZA!0€$@` &&Exgїvt t b"i$!|F0g# D:XRA\`vp$zTE`ixکTQ, wP)H\ŕyF*iG~@']1Q^0RHPtd 8M}ŜZ xRZ,)$|㝚ŮT/̙j :مhEĹW贻K F* T;mKofŹ W/D,E [Ļma%XC@ûZ,0FƖG^t$J%,)Ǭ-,[|q)!|ȅ#\lI 4з dt}U%h,u^_4/_p8C wmt[{wbW\1kAE5,oQ,?#lh/Ͻy`7wPN^^}w]xҞN}|qyHszzk{#WcӼ-+piXo܁* 2ӝ>~ß<,C!s!XOxS`fW;> ((Ӡ\`!Os_oq-Iլ&a w402j@זAЇ qAbL_TahdɰY4ܐFͩ c`XꌔK6f! 54rYQA2af?΍ vC=YNI8"D6j P,.eV꧑zl-ky_[ 秭+\! QB.|a ì*MKBi(QR/C/'4 K'(pः0<%3ѽf%(g,h ޘ! Uf$&>u5Ai(F7pQ*AN洐FF8cnzl2JO}U> q㙢7t &T=Vf͂ZҠ= `{SA 4.0.0 org.apache.maven.plugins maven-resources-plugin-binaries-filtering jar 1.0-SNAPSHOT src/main/resources true maven-resources-plugin @pom.version@ maven-resources-plugin @pom.version@ img maven-resources-plugin-2.3/src/it/binaries-filtering/verify.bsh0000644000175000017500000000473711066263746024736 0ustar twernertwerner /* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ import java.io.*; import org.codehaus.plexus.util.*; boolean result = true; filesAreIdentical( File expected, File current ) throws IOException { if ( expected.length() != current.length() ) { return false; } FileInputStream expectedIn = new FileInputStream( expected ); FileInputStream currentIn = new FileInputStream( current ); try { byte[] expectedBuffer = IOUtil.toByteArray( expectedIn ); byte[] currentBuffer = IOUtil.toByteArray( currentIn ); if (expectedBuffer.length != currentBuffer.length) { return false; } for (int i = 0,size = expectedBuffer.length;i 4.0.0 org.apache.maven.plugins maven-resources-plugin-it-profile-override jar 1.0-SNAPSHOT src/main/resources/test false maven-resources-plugin @pom.version@ true production src/main/resources/production false maven-resources-plugin-2.3/src/it/profile-override/invoker.properties0000644000175000017500000000003411071505420026171 0ustar twernertwernerinvoker.profiles=production maven-resources-plugin-2.3/pom.xml0000644000175000017500000001111311075210332017232 0ustar twernertwerner 4.0.0 maven-plugins org.apache.maven.plugins 12 maven-resources-plugin 2.3 maven-plugin Maven Resources Plugin The Resources Plugin handles the copying of project resources to the output directory. There are two different kinds of resources: main resources and test resources. The difference is that the main resources are the resources associated to the main source code while the test resources are associated to the test source code. Thus, this allows the separation of resources for the main source code and its unit tests. 2001 2.0.6 scm:svn:http://svn.apache.org/repos/asf/maven/plugins/tags/maven-resources-plugin-2.3 scm:svn:https://svn.apache.org/repos/asf/maven/plugins/tags/maven-resources-plugin-2.3 http://svn.apache.org/viewvc/maven/plugins/tags/maven-resources-plugin-2.3 JIRA http://jira.codehaus.org/browse/MRESOURCES org.apache.maven maven-plugin-api 2.0.6 org.apache.maven maven-project 2.0.6 org.codehaus.plexus plexus-utils 1.5.6 org.apache.maven.shared maven-filtering 1.0-beta-2 org.apache.maven.shared maven-plugin-testing-harness 1.0-beta-1 test run-its org.apache.maven.plugins maven-invoker-plugin 1.3 true src/it **/pom.xml verify.bsh ${basedir}/target/local-repo clean process-test-resources src/it/settings.xml ${project.build.directory}/it fromExecProps integration-test install run