log4j-slf4j-2.17.1-4.20.1 >  A b,p9|RRؖ`ԥ/~MtȢ/vd]Lj^Ný-D4\qOO<JE/uVE@p5ԴO.`} 'BB8`!,s nLr0O Hbo>x3Q'S0"LϵqQ+RyGPSlYM_]ڝR&Z 5}G.J ˾K0ꯂwut'0Dfp 0@o02c33e541e54523105ac57b1cc8bd6f73d5407fa2dc1331f951bad4b98ae2b10619cc94ac9a782b0d8edf01ec03ae172c4c5db1c|b,p9|4eM1V*5lr?5!DG9rLǿƁ˺3~ȰL*Үqپ 2A> =xU5cNFsv U>>u{*frH>xSy *\ S 1p>A?Ad  Blpx|  , : H d  4Pp   (89 :F=bG=xH=I=X=Y=\> ]>(^>b? c?d@4e@9f@<l@>u@Pv@lwA(xADyA` zAAAAAClog4j-slf4j2.17.14.20.1Binding between LOG4J 2 API and SLF4JBinding between LOG4J 2 API and SLF4J.bsheep14SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Unspecifiedhttp://logging.apache.org/log4jlinuxnoarchC2+A큤A큤bbbbbbbb2bb9509e9c484dbe85c530c49631dc44ae7b9561afcd462bc5d4b13250e6ba7d18f4f4258743b916c586f761414c7a9d299220ead9d77659e6c54c4120649880ff75b11f1e55fb7ab21ed42af8bea61ebc530608a418b62c4c0f16795016db4852c656e8585b4b013bf445eb71a5571f236fee30e52127c02497e97cee7e0896304f6e31981f76fb6ed7e27973fc8d07c890fecdc4ef09913ecf3a29b365386rootrootrootrootrootrootrootrootrootrootrootrootrootrootlog4j-2.17.1-4.20.1.src.rpmlog4j-slf4jmvn(org.apache.logging.log4j:log4j-slf4j-impl)mvn(org.apache.logging.log4j:log4j-slf4j-impl:pom:)mvn(org.apache.logging.log4j:log4j-to-slf4j)mvn(org.apache.logging.log4j:log4j-to-slf4j:pom:)osgi(org.apache.logging.log4j.slf4j-impl)osgi(org.apache.logging.log4j.to-slf4j)@ @@@@    java-headlessjavapackages-filesystemmvn(org.apache.logging.log4j:log4j-api)mvn(org.apache.logging.log4j:log4j-core)mvn(org.slf4j:slf4j-api)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.82.17.12.17.13.0.4-14.6.0-14.0-15.2-14.14.1b@aMa@a@aa@aA@^@^@^@^V]^&^!@]]?\G\=@\I[u[Xf@ZV@Y@TPTPfstrba@suse.comdavid.anes@suse.comandreas.stieger@gmx.dedavid.anes@suse.comsflees@suse.depsimons@suse.compsimons@suse.comfstrba@suse.compmonrealgonzalez@suse.compmonrealgonzalez@suse.comfstrba@suse.compmonrealgonzalez@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.combwiedemann@suse.comfstrba@suse.comtchvatal@suse.comtchvatal@suse.com- Remove alias log4j:log4j from log4j-1.2-api, since it is not a drop-in replacement- Update to 2.17.1 [bsc#1194127, CVE-2021-44832] * Fixed bugs: - JdbcAppender now uses JndiManager to access JNDI resources. JNDI is only enabled when system property log4j2.enableJndiJdbc is set to true. - Remove unused method. - ExtendedLoggerWrapper.logMessage no longer double-logs when location is requested. - log4j-to-slf4j no longer re-interpolates formatted message contents. - Correct SpringLookup package name in Interpolator. - log4j-to-slf4j takes the provided MessageFactory into account. - Fix MapLookup to lookup MapMessage before DefaultMap. - Buffered I/O checked had inverted logic in RollingFileAppenderBuidler. - Fix NPE when input is null in StrSubstitutor.replace(String, Properties). - Lookups with no prefix only read values from the configuration properties as expected. - Reduce ignored package scope of KafkaAppender.- add upstream signing key to verify source signature- Update to 2.17.0 [bsc#1193887, bsc#1193888, CVE-2021-45105] * Fixed Bugs - Fix string substitution recursion. - Limit JNDI to the java protocol only. JNDI will remain disabled by default. Rename JNDI enablement property from 'log4j2.enableJndi' to 'log4j2.enableJndiLookup', 'log4j2.enableJndiJms', and 'log4j2.enableJndiContextSelector'. - Limit JNDI to the java protocol only. JNDI will remain disabled by default. The enablement property has been renamed to 'log4j2.enableJndiJava' - Do not declare log4j-api-java9 and log4j-core-java9 as dependencies as it causes problems with the Maven enforcer plugin. - PropertiesConfiguration.parseAppenderFilters NPE when parsing properties file filters. - Log4j 1.2 bridge for Syslog Appender defaults to port 512 instead of 514. - Log4j 1.2 bridge API hard codes the Syslog protocol to TCP.- Update to 2.16.0 [bsc#1193743, CVE-2021-45046] * Features - Add JsonTemplateLayout. - Create module log4j-mongodb4 to use new major version 4 MongoDB driver. - More flexible configuration of the Disruptor WaitStrategy. Thanks to Stepan Gorban. * Bugfixes and minor enhancements - It was found that the fix to address CVE-2021-44228 in Apache Log4j 2.15.0 was incomplete in certain non-default configurations. This could allows attackers with control over Thread Context Map (MDC) input data when the logging configuration uses a Pattern Layout with either a Context Lookup (for example, $${ctx:loginId}) or a Thread Context Map pattern (%X, %mdc, or %MDC) to craft malicious input data using a JNDI Lookup pattern resulting in a denial of service (DOS) attack. Log4j 2.15.0 restricts JNDI LDAP lookups to localhost by default. Note that previous mitigations involving configuration such as setting the system property log4j2.noFormatMsgLookup to true do NOT mitigate this specific vulnerability. - Upstream initial fix for bsc#1193611, CVE-2021-44228 - Numerous other minor bugfixes * Drop CVE-2021-44228.patch and disable-jndi-by-default.patch included upstream * To make the bots happy this stream isn't affected by bsc#1193662 CVE-2021-4104 which is 1.X only- Apply "disable-jndi-by-default.patch" to disable JNDI support by default. There is evidence that the previous upstream fix for CVE-2021-44228 did not solve the vulnerability entirely. Since JNDI support is ususally not required, upstream recommends this route to be completely safe. [bsc#1193611, CVE-2021-44228]- Apply "CVE-2021-44228.patch" to fix a remote code execution vulnerability that existed in the LDAP JNDI parser. [bsc#1193611, CVE-2021-44228]- Do not build the log4j-jpl artifact, as to avoid java-11-only features- Update to 2.13.2 [bsc#1170535, CVE-2020-9488] * Bugfixes and minor enhancements: - CVE-2020-9488: Improper validation of certificate with host mismatch in Apache Log4j SMTP appender. - Implement requiresLocation in GelfLayout to reflect whether location information is used in the message Pattern. - Add option to restore printing timeMillis in the JsonLayout. - Initialize pattern processor before triggering policy during reconfiguration. - Add information about using a url in log4j.configurationFile. - serializeToBytes was checking wrong variable for null. - Fix Javadoc for ScriptPatternSelector. - Allow trailing and leading spaces in log level. - Correct JsonLayout timestamp sorting issue. - Allow the file size action to parse the value without being sensitive to the current locale. - Make YamlLayoutTest more resiliant to environmental differences. - Conditionally allocate PluginEntry during PluginCache loading. - Add missing includeLocation parameter when creating AsyncLogger. - Fix Exceptions when whitespace is in the file path and Java security manager is used. - Avoid NullPointerException when StackWalker returns null. - TimeFilter did not handle daylight saving time transitions and did not support a range over 2 days. - Provide a Log4j implementation of System.Logger. - Added EventLookup to retrieve fields from the log event. * Changes: - Allow the file extension in the file pattern to be modified during reconfiguration. - Add support for specifying an SSL configuration for SmtpAppender. - Allow servlet context path to be retrieved without "/". - Allow Spring Lookup to return default and active profiles. - Allow Spring Boot applications to use composite configuratons. - Add ContextDataProviders as an alternative to having to implement a ContextDataInjector. - [JDBC] Throw a AppenderLoggingException instead of an NPE in the JDBC database manager. - Update to 2.13.1 - Prevent LoggerContext from being garbage collected while being created. - Do not log an error if Files.move does not work. - Rollover fails when file matches pattern but index is too large. - Counter stuck at 10 and overwriting files when leading zeros used in the file pattern count. - ClassLoaderContextSelector was not locating the LoggerContext during shutdown. - JSON output wrong when using additonal fields. - GraalVM does not allow use of MethodHandles. - Allow Lookup keys with leading dashes by using a slash as an escape character. - ServletContainerInitializer was obtaining the StatusLogger too soon. - PluginProcessor should use Messager instead of System.out. - MapMessage.getFormattedMesssage() would incorrectly format objects. - Always write header on a new OutputStream. - An error message in RollingFileAppender uses a placeholder for the name but does not specify the name argument in the logging call. - NullPointerException when using a custom DirectFileRolloverStrategy without a file name. - Add mulit-parameter overloads to LogBuilder. - Fixed NullPointerException after reconfiguring via JMX. - RollingFileAppender was not rolling on startup if createOnDemand was set to true. - Warn if pattern is missing on Routes element. Use default route. - Fix lock contention in the classloader using new versions of slf4j without EventData on slf4j logger creation. - Rollover handles parallel file deletion gracefully. - Remove unnecessary EventLogger references from log4j-slf4j18-impl due to removal from slf4j. - Fix a memory leak using fully asynchronous logging when the queue is full using the 'discard' asynchronous queue full strategy. - Fix erroneous log4j-jul recursive logger detection resulting in some no-op JUL loggers and 'WARN Recursive call to getLogger' being reported by the status logger. - PluginCache output is reproducible allowing the annotation processor to produce deterministic results. - Fix StackLocator.getCallerClass performance in cases where Reflection.getCallerClass is not accessible. - MutableLogEvent and RingBufferLogEvent avoid StringBuffer and parameter array allocation unless reusable messages are used. - LoaderUtil.getClassLoaders may discover additional loaders and no longer erroneously returns a result with a null element in some environments. - CronExpression.getBeforeTime() would sometimes return incorrect result. - [JDBC] MS-SQL Server JDBC driver throws SQLServerException when inserting a null value for a VARBINARY column. - NullPointerException after reconfiguring via JMX. - Implement ISO8601_PERIOD_MICROS fixed date format matching ISO8601_PERIOD with support for microsecond precision. * Changes: - Conditionally perform status logging calculations in PluginRegistry. - Use LinkedBlockingQueue instead of synchronized collction in StatusConfiguration. - Add a retry count attribute to the KafkaAppender. - Update log4j-slf4j18-impl slf4j version to 1.8.0-beta4 from 1.8.0-alpha2. - Update dependencies. - Remove patch fixed upstream: * logging-log4j-LOG4J2-2745-LOG4J2-2744-slf4j.patch * log4j-CVE-2020-9488.patch - Refresh patch: * logging-log4j-Remove-unsupported-EventDataConverter.patch- Security fix: [bsc#1170535, CVE-2020-9488] * Improper validation of certificate with host mismatch in SMTP appender. - Add log4j-CVE-2020-9488.patch- Added patches: * logging-log4j-LOG4J2-2745-LOG4J2-2744-slf4j.patch * logging-log4j-Remove-unsupported-EventDataConverter.patch + fix build with newer slf4j- Update to 2.13.0 [bsc#1159646, CVE-2019-17571] * Bugfixes and minor enhancements: - CVE-2019-17571: Remote code execution: Deserialization of untrusted data in SocketServer - Log4j 2 now requires Java 8 or higher to build and run. - Better integration with Spring Boot by providing access to Spring variables in Log4j 2 configuration files and allowing Log4j 2 system properties to be defined in the Spring configuration. - Support for accessing Kubernetes information via a Log4j 2 Lookup. - The Gelf Layout now allows the message to be formatted using a PatternLayout pattern. - Due to a break in compatibility in the SLF4J binding, Log4j now ships with two versions of the SLF4J to Log4j adapters. - log4j-slf4j-impl should be used with SLF4J 1.7.x and earlier and log4j-slf4j18-impl should be used with SLF4J 1.8.x and later. - Note that the XML, JSON and YAML formats changed in the 2.11.0 release: they no longer have the "timeMillis" attribute and instead have an "Instant" element with "epochSecond" and "nanoOfSecond" attributes. - The Log4j 2.13.0 API, as well as many core components, maintains binary compatibility with previous releases. * New Features - Add ThreadContext.putIfNotNull method. - Add a Level Patttern Selector. - Add experimental support for Log4j 1 configuration files. - Add the ability to lookup Kubernetes attributes in the Log4j configuration. Allow Log4j properties to be retrieved from the Spring environment if it is available. - Allow Spring Boot application properties to be accessed in the Log4j 2 configuration. Add lower and upper case Lookups. - Add builder pattern to Logger interface. * Fixed Bugs - Prevent recursive calls to java.util.LogManager.getLogger(). - Added try/finally around event.execute() for RingBufferLogEventHandler to clear memory correctly in case of exception/error. - Wrong java version check in ThreadNameCachingStrategy. - Use a less confusing name for the CompositeConfiguration source. - Add setKey method to Kafka Appender Builder. - ArrayIndexOutOfBoundsException could occur with MAC address longer than 6 bytes. - The rolling file appenders would fail to compress the file after rollover if the file name matched the file pattern. - @PluginValue does not support attribute names besides "value". - Validation blocks definition of script in properties configuration. - Set result of rename action to true if file was copied. - Add automatic module names where missing. - OutputStreamAppender.Builder ignores setFilter(). - Prevent a memory leak when async loggers throw errors. * Changes - Update Jackson to 2.9.10. - Allow message portion of GELF layout to be formatted using a PatternLayout. - Allow ThreadContext attributes to be explicitly included or excluded in the GelfLayout.- Obsolete log4j-mini, since on systems where this package is installed, the log4j-mini is not supposed to exist, but the compatibility version log4j12-mini/log4j12- Run fdupes on the javadoc- Upgrade to apache-log4j-2.11.1 - Drop the log4j vs. log4j-mini split * the bootstrapping is done using the log4j12/log4j12-mini compatibility packages - Removed patches: * log4j-javadoc-xlink.patch * log4j-logfactor5-userdir.patch * log4j-mx4j-tools.patch * log4j-reproducible.patch + unnecessary with this version- Build against a generic javamail provider instead of against classpathx-mail- Let log4j provide the log4j-mini and obsolete it too. - Remove conflicts on each other- Depend on the generic xml-apis- Install and package the maven pom and metadata files for the non-bootstrap log4j- Require at least java 8 for build- Add log4j-reproducible.patch to drop javadoc timestamps to make package builds more reproducible (boo#1047218)- Specify java source and target level 1.6 to allow building with jdk9- Version bump to 1.2.17 latest 1.2 series: * No short changelog provided - many small changes - Try to avoid cycle between log4j and apache-common-loggings - Remove obsoleted patch: * log4j-jmx-Agent.patch - Refresh patch to apply to new source: * log4j-mx4j-tools.patch- Cleanup with a spec-cleaner so I can understand what is going around here.sheep14 16456055922.17.1-4.20.12.17.12.17.12.17.12.17.12.17.12.17.1log4jlog4j-slf4j-impl.jarlog4j-to-slf4j.jarlog4j-slf4j.xmllog4jlog4j-slf4j-impl.pomlog4j-to-slf4j.pom/usr/share/java//usr/share/java/log4j//usr/share/maven-metadata//usr/share/maven-poms//usr/share/maven-poms/log4j/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:22926/SUSE_SLE-15-SP2_Update/1c259545dea773d31a0ff22ff16fc86c-log4j.SUSE_SLE-15-SP2_Updatecpioxz5noarch-suse-linuxdirectoryASCII text, with CRLF line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)XML 1.0 document, ASCII textXML 1.0 document text PPPPPPRRRRR/a6ՀԀutf-8d8bb2baeef112ae4ad7fe82592634e241636b976e85b6ae7fa8e463f931d1ede? 7zXZ !t/Гo5] crt:bLL ٧G D87=m:\#'"LcUQ!OYutQy{Xu Y6L5g 3'E?}vk+[+Λ%IK)z#qy.BWU^fM\tle%[Fpȕ9XㅛuϜjRK@0!Y۸(}7:7xyzq#&_8Urah HCSlb=3j9ȁ~Lr1d3n0*;DM yݲoHPI W etH7%Y?:"ʣb44W[)Sjѥ4|+l#"'פ7f hS!+h`Γ.pd<^F0Ìz΢E~ [U od9{[;NaScyt`VuEoxZsr~jT+ U</>=dn[9val sZ !5FD'wr-yߪZ1\&:{B'V/N#|`o@$vر_/H cZz >ݓ NԢmR3b,NߕMhsWk y(ȭA>ÁDеY{\ 18̐:MUZL"f~Ev?"ü[֙v\b j$K3nttZ^%ԝХ;TF" ^@Q W>yϠ*+^h,݊*V9,U-[>\+_eFʦ1B$kC͚yz]+ VUeͣƟMO)^OWJ,$^W/-(2P <ޭ)|p] e* Ӛ`o0t: N΢(vk O],:Dfbn~d?H_bB󾛍K}iH,sxz1Uc`OjE.T|ֱ˒llHjivO lO8+~ւD6ZS gDlUQI5-GlsKNG/ Mn޼?|ìQeAÄ+RJ`bAIVj|B",Ʋy vMy2Slj.܇VsPy~ވgcW;7S p1u}Y7,ܧOERxgNE/&&GoNGTO6fS,N?!@.5Z\37 vfpJQTT;volE=Alh)㊏R wmL@1"<5\jOV!Z-1'5r\R~]}/9 TIzW՛)y@Ϩ[{s3-0Eށ jD0ƭbCXt^ןhtɍBtG@UxXa+hEAv "b@(jxɏ35_\uPh3x[6k\~]}V>m)jM8}P렪 G9it ]⡿KPHb2w:+\v0N[{.J7+*ikȓ~hV%k8Z) poݜ`77# 9;GZ pn'\9{+cmYM˜!y~sh;AZKGXьO|&XrMKR A8N7< DlZwW "O"8߇&@hH*R|aJ7FGCeS ՎdmR V :) &{$e`uZy\4P=Ʊ~pny`cwahQxu vl1[ oȦ # FLbEp)0&'䬪b؄Rt%4[>ޱVxcj6wwqFoY"BrޚZDTJ8+7 ^FħZ3]1d]Av&=n.^sx=:e~xb(u@n3K?#Ȟ9A[u@QJÎU ,Y؜"\WJ/:m5ک& 7U&-DX3xPĢ T>QabuNB̰A+;] -H (mD"d}!S&wr ߾%͍P`.=-,klEVqfR#vtF%V -u (twt$"~iSku+)!WtLox&ܵp)O% MB*9>kƛ i(֬A74>=#Qߩ yc1稭DY¼D$Ɇt ]1\_f֋ic$換!]o@fWV.WwZ9՚`]1n,*z0P$ Uڻx ma ڎy5Λv E-'\X',넳 Y|~* =f;6 kUtQRU'(N3w/|5<q P}M%6giqDaDAх}ⰅTGys߈|@,3a6GF'Y bQW^A]01٪M!.'nGmpсѐ?||ձODbFSݬnP;cUU5I Ik4J04gun|z湑qǚɃ04\6md2zBY )UyjQ2X-tW˄[5&mcGu@8K })rU*à C=揱.Iz`ZAgtQx0YmF,݋toU`[4V̠kyH)+b;pRPX <Ь1b/4/PAuC5#/ԿVXs!S' 0G|؉ous4ͯaί}#DÃngSvg".*qT E@zy(f:"Q a ea], ?pyuaod#\AoT-To/^8YW~>`߭ˏH!ݬQ/({N)2!9RUJ~E2$Њ5݀YΪGA$gm&_z v6t(DFMhq3Էkmw]Jz"?RԈT"f:# ٻP“<ͬր!CJ{nys9]faƲ)3[^}3=$!i}_u돼uqGtuD,Q/e֜8p[VwkbeT)OƉjtr[Z؟rm5OJͽeAjC"ڎ|+ɼ,C rLJGHl t]W0қQۅxɄ g$v xhSc OaHdl>ruWD$"˒@ePst5sNZ9.%V?ӯY; S._3m0;AVQT?sd 6m#=Q 1!vO0qȩ=6fϞ[}ǢIP=Q/0%i1[ΡAU-+P%0лSላ)`PF!{,yKZA{iU/'f bwzލ`}1=|ɔWbf lp,p?f<-cVRo@ *$ `$sB>8- vD+'X8H4ǝCzc6b4.y"uL+: tXMkHMJ9?)BUtz_+L 4vy43ΘIkGcKcǑ)|[+㙘X/b%f2g\~QC3p(o&8i`Ȟ=D3)֛?-sscm Ib}v񺊼Ħmcv@O6JPq؁9vaDGk4AN@.SWeI Jk mAE;UvSs a?$:cY0^]P1B?QUUpNCв@lйoFlSImVD5435W+?נ$CSR[*p4֐? Mu>^Av n+USwۏQsHiڨÖLz'D~&C5pD %S‖VN RNz9 te@WSKd}b5eٝ@J'"e42ʙhHHGuUo @NDyDQF=XNLʁ*r;,E3\܄1TCY(*Jh &K3;Xiǩ΢ -ehÜВy~Hux_o۽b_r4TSN7Vim}жZPLw@(H ば Oys7 3Np|gh]7@{;ڽ*FXw8cAo黌4@VBhweps҅ 9zEƥ7qj$oX$*;UɄ9ѥ˫9zsY1\+;Ζr3e,E@L|lg%7 ]x8Y Uz,4pZmg Vj?P0̯.XA= ɱ;g9Y+nt&G?w[*niUYvvDoY iYj8KbR _" eXɔ{5y{lF}TUf6Y12T:qؘ!_ݨq&TzF1=z0ʤD?.2FD[w`I2/(~ W(I xJM< ϿCd:,}pBz3iwBTښr@zB4@k^Id CmK nQ'OpuX<@xEƾ r/J#ȍO%# c D j:}cgyg`?hfNu&"ߐ"NFuѭӑ7$F²HM^zKAE-]}V΢BwG٫n ŝ]H:F@1:<>A@zh\ Ђ~~]̶,fbf\"O2z@r^q6xF•7XFOv~5g)'QҊu1Iϸ/Ww#LFœ0VYP1r8 IhҠ_yޕ; HJ,tI|4tuu3)39%y+X+h+|30At; \Tt ۤKYj,0!%x.='Lԣf5jG LEp&NiF6t`W@Xy^g p=_! R'(l3p^ξ@/AYo}2Rm)e3L\ `&V pkn#nu(?""Qӆ u? w+#w0IKбE:.떡;VZuri%g]{l%vWxXK7𪳎 Ƚh_L#i+C -/R)Hk[;eZXu:b-,_^[7JQN*iu3Yrs%1(iNWR)fct*!09=~a ݤʼnL9>d#Mq H@tni5>n}էO1#U*D5Ƙx%|E*~x~q[.']C!X94$LZ"/="h}w@455j&A9+mCfiX.0MpP2EiQ;(m =E^xhyc}ųS,R$`"Y$1j([21G[}3IroeE.\>ObƃJc)϶ɀTVu Sr:}jEr\[FHTlJ'}gՠG ٴʨ5e.9Ha hqTN ysyXVl"Vór:e;l$[E^oZ6?rCb_7 #`wk*w,1m#*]ɡGpM:?([m cGi a`DZ19ynn3}GE*^yU{RH+JI.h5eaQR Lsբ`$IsT(o5H,:PÊvD 2% mxE55hxKlz92\HXӒf乘B-+@kPiDVMʋrwn^ӡ#֚³Fqb){SJƿ5[ϸg",>Iד!W/3پ{8UFĬbXlt=T|:Ƒd R"ކܹ?b&md2}2+6<.!Fdީv"IZ)w9j:{ 9Xol4/Q.LS5!gS 'Ƈx,|&t1x[a?qu$jI;%dxFSkQifl4ce]s*N~9 ZvuLCV<7Ŗm-+Lͪf2C,k쮠ƚw[hg[Ȃ߮cQ/ϑSQ>#- X;uiosN$K㾕mC`0< gx^;.B+HCъcіŬb.G%L~DLq_&4^r5&8GvQSxts1:=^ >J'. &_l6ѣQQt%ZlcO_a<@euܤSx=tQ1؞τt*Y}4Vfw1 TfzqBJeбsmҌsT92xEU^-.tP`J>5?z_&L/dl4A8#<G_izr riCyv yѡ btL)EFG*}ybwRNq+B3f6Fm㭂/A5= Ǧ!W:Qg-#9m "c ?2FoT&^iWE8 eK`;BPI7vȻvԎm7dIV r'lEϴ/./# h΍0Kׂ3ܙQ<sg"/-O@Zӊ)O:Q#cN4J]v|XF=)4+``DjT!i!_8/& 9߹Ffțu'7fj-/]W5N7X@bd{DL] !e5n0! e&(hmK#'t-d^߅Ź2r+V&L^,|Y$!aHJ .ۓ>{ ;T=r zKc{C;[kܒWO,=2ݔ]qmv{ل}2cO뺿b\7\ц$1)Wk^)e#@hH3RF0SR{c5*n@TK>*]XCÖw%i?N:FĒq "(mW~WI+_° *hNNBcPV !9T;@=\cSgBJ-RHG X dWbpw8f9r>f,y40OviޕkuIuf37 ΍A6lkk) cL̓SJʬ؇!t06 <OൄHY9}:R .}Y䪱RƎIQFNZMYq^Ϙ'œ"'tW4rӾ.Kky)*, Zyx xHN#PvcK41: 4* 6&hmNm:I\NjqdEe;IzO H8M8KS=g^oj) F7s}NWՍgw0=+aQ7 SݽS8H\LU],^͓8Xe9}SJC}ycVÀh/!#iZFܺ13WdoMN1@P6D˦h*:O)Ӭ.) t遼*8N 1L.A fȿ)I]RK~;)^gϏ}^Bp@HqiS߉:7g~_=_=#0 +@ZOr5z H!J~FRN!AfNvcJAgi>G=8&k+,^a ջΎ0z<ɯ /bFDV2BzOKB& z]b'%Ae 7 P ʠ97p; 9=# n덢eX$yv>ݗŹ,s&RsFnӯ8w?7+' cO)h5E3 5g5P`币(]= rta5 >dFuU|ÄN}!KjfڶVec7ڔK.%HM푅PZv_I$jtXP̩yq'QN(?UX`j"/:BX@k;K0DQiy8pS[dӶ8u: x@Ap\V-ˊP?oPa$gVȌס/1_G$r]rsdEJK?)nBA.qw-GҭkdsCHTg+^X&Y:F/ li6x Ӕ 3-.yѷwSɥ!ؠa 127?hwS+8PY f+=Ryn<Pҟ5n~ay :6hoF-q/xo_nRW,R; ՉwQa/yb MgmmeG*=NF97NFq8>Fl4o. O ž·Bݿ `F%+7v^v{XOt,xKiPIu+TK&0qϫaVw:槖iM$^ał8Dc͐{P6H >}ΰ". gHV2 .ދ>R;6O(JӞ- /<:wqp#LnBQ0s h%:6Fg25|d|~ sڜL:p *($BS`_CSqi[^z tP.p)nkElE _I|E 5 X`y ksNOsѐ#[ ִA"O/T_^64|)lJ4EBr 'AFo9{ J Qkћ>Iϣ&^ev=>NHuqt0Gt:\܁K89&n8Sjܓ8c s2!tqZxK'rnX{!GwEO+&ϓ O%AV',']EQr;ն E#[j/py[8߾}Zv'~qEtlB":=Lzlаu(x{.m@UwnA09Aɕڸnmäø6L6 N,B:=@*2sO/u@2X%q_}b)^Tg_)v j@%vic^o0A"V֓5乃D ~" SO(ބq *>Bټhz-vf`ͫE/ɹ ]c;ow5 \%<7XiϘHJz~ uv >twD[0[7Ƀ!VkeA5OEr*?Y9=wTtAoO:Ý Uf7cgZE*GUG:m)eD#DׯLnr dcMakhXW!D y_+կx4J [ҷ9WGBgѫgWN X*aO[ :6馋0InD{HE1k!N%QNQNaK[u 8]퀺O<瓔 c+D{ YӈVgn(܄2vR"KsE\iB.fڄ l֟/:һ'idQ鐂W\?0e<+T_uR{@ЮpT{4MOg GwYpƑ;46h|q4Rvϐ` F? 0A&@9='%vdifT"e轷I賯w"ێQ;+vu2GT%nNԝ]V^p Hq1[B9g J.ȶڴ(#(A= d%GGŦFb+@/-(llL :)2nl=-`͔a>1ӾJuP䶫4tjxߜ"Q8a33bw`&(.p3prQ fe\yk ;mVWćlG伍i&c37@%e J cuqrERW!UUwLgM6w}Ma8DˤQJ5 -8",:Q'ޣUܩGms8&um|L,甕B:oAc̜NYbգq{~+4Q:}m'T>¹9yuWGx41֊ےtU( sC90mMnǾ$Weq$ jXesH أ 7ZNMX^A+~Ug<;kg'Mz/8?L\,7|i̞P8X5=>?CR0^?#@c%TJ竮+OiEra 27z_NpTLU&6g=6Ik j)\j2R*,с<omh% &GM ~>92?'|o\fłtGΘ8c64pF Ϸ$Q|Ć/Wo80}% ('*y?S@T. x5[{\ϜG&Wqk*t9 桹Zzd:\0ܶQ? ˙ۣy൛t;Өz=N *$Mv@XnJh8m=$3ys{QJB\3O~Ey3arQ l#!S5 &TDl2o%z21څ'Y5 K]e oϳ! ;Lǫ5;DFIapvJ Uƀ0 `z~AsrmUT |k$/NY`aWD0Mupωqz.B*TJ$蠆`A6ʝӂ^^i@ +v"9 X[B|XNG6`rOnTƲ8&" MՎsMNKU4BgQH/זkw0{Eq>ۆƔޟ[ aC5+ks1V5CyYj+h؀$q:t 0c?yMG¬4 O?:`5;;lGІ0`Je“&S #ZRX3q=BU]Kc:AnƖ1M7?ҒjͥгNW{u7=u$~e^4Q#q<ʐ<}l $ QzN%Xl$M 97NKg\8X^+Fo H_(糈&YÊ7C:pjmifg/W!HόeU-iry~LyvWGZa+H ?#,F_4{YSLv̂FrI^5)_Nmm^YXN"GNO}^{ I1Ua3{KsS+d jවnd F hUHճT_rSa-U=&QJaYD?Xus"5)vKr˜Z*"K-LjE_ .Zcw"8}h^lO]ȉP]'H<˜HiEN)MGYw*܈e̩`eW*!_:i#6cN(R8uP2(!*0 %dv_#hr; Н\q%J:s.ȫҰڿR]5dC!8F+QDjRT#% Z5 5ef4Fbm^bh{ 0D#U:xC*_[9+/q+2ͳ1-g^X>vGؒitGrhWc[@zox5v9z_o< clx,tͺ7u.`'1*'f(kd%tⴇϿ84/{hc&:ը2M۬J(||3'GpKF|vΏh@sNGVC !D٘Je3c&u>UHabA뫋lM_eHz.țŭYr'Y2` ,"{"ց@wےiPT~s ⮲aO9Ʊ<]B6M>vVr٧ms=>tgn`iN9FVEb`Y ~L.ۏlCT>(2C"UdX2]yc!b)[hw94L ¿ ǜ}p  "bW%^e_-C[wN3r糭īa|dIV\>6KtEL1.Luy+͡- I]6L~ET>f@4~pbM[߲vAڶvhS-(2Vxz{p [&tp'hH{0%O%j.~3vYXthΌ,p#AeFZ!Xh7nR9X`x{{ƶy~u(Tp;EhQ;í/D=1!f;~Vm!Ϟy}[U20J>n>ey^ ʈm c?TAyCUІJv`xIZ(W8EDzk_2A'Si\YUȴƏ$+p;<E~WuӌFIu:]FS^@ KЄ0o&޹U EA@ٌΓxҝes}.vȉ"`BZl9E͈##HDEnR(,kowy4RmVJk+~C?(eWcw6زڜ2j(9qYr(ӕR%%A eDc"[TZ+v藖 0_l+<8PM>}KUߌ69`(r$$u$FM]p# BLU45hMH~ z6m4sw:oW.thv6S1݆N^ϏhchDA]tr~N*|SmwIw}q9Bʇάe(QC diY4y뢙ZnjbI Ln]aQ4ueʠcV8 j?>qBxi{lMfYU|-ہ%Ph-~8(lnمZd{YMbRK.}Zmܬ]Ed]PM#Q,P4!3\ &H1}7sJ2?Sw[ [QV,poE 7D?gv+E.܋T@Ȥ`@Y?%(<3f'Jy?-G?;{;HMY 5[ѬXRD_X2 5,lG\3iMsQЭZ)!X5 i!֭-ή]7(BjU &O~F-= dkVK_3@^΀No2G_\)e6plPUbaxP|/h66AwۯdWiv\Y/`9g!8Xw3-( ](PhS{X([Z jrqtJ&נ Oa+z}ފ;Jif w3K7U%C8ocj%_ø&?ۏ§884TY|Ois317ãQ 4B&:AF$`z%q x/7Up|15) Cc>k^UpS(c1vcLp,E Gbܾu rTIDNw* ({xZesO mֲ('F~r NH$d+E5hXNBqI>/RžO5Σ(KKuB BA&]Ři $ ՙ{Laf¯+UÙb z2Q[9: 0B$ :}mG ưVXCV<cԫ,O8O׍Xгp<=exYSi@ɭQTTӹPMa MsbP;V F*#fqT 2ڶ{u3Wg~PPVThh4@/B&yoLdT4 UV cq>cUhq#ji6MA(]$b4'L3ꞔA -tMj,(nɜBN=,.4ڍyFհQ>5hRЩk$raKP p9f+tNUJGktw@Fl'B0b]K'!x$bB \w9zS L7:`=i)HW7,,f#~_ ]^KƋ`HG^)L{s2YJc ˨DŒ =9:JwH* >r\ ?bmhu nhH0ա^W[X25i:KX+SB`3A*J;F쿕zޱ!# Z+6B"Xx~-}AZEx/}!Z?ZM8@wO.+M"d 45l /^""f{M,4g6Ү{9j$&F>wydH[A^;4T'zN$Hd} ^cߢ15\`NCnN UXdR)e# O,IAXUZE πsv+n\ڢ5-pjE5^w=Xm" NV8wf:1o\wWM| q&wh/VpZm>bl:oP6$"zxnƝ/C; W5˝#ӌGūZe߬wm Ct٩\ 1L@)&m9|L]ˑ v[NVv`b$_Cb㘣8ݯpȹHMtbXwaO`wvaFaٵ6q=n0AyW#ō54$(4RgtmӴ=܇lҤĈfR.OmdU=iXUr $oC|]SX͸OEĶyHJ>"^uk,};\8swg:`생,fYBexgߴ賳`\S"܋akė'"F}]>Q} ?)-TSCw^n"̘À" ?dBkXQk+4?EWmfZjk2Tw&\ą|*/"xZ}*s(gHI1FoVQ5t/Y+'n0|uF[pȎ9c䍸="Û_G^nBd;"<ʲphĦ[Ih4ZVBe3&螜ʏ 'b-Kb9X$՜=Z53ߋ 1 &(F5B?Þ M~Nwď}Ct{^FG s˺l(`=&=]b#m`1MWN)/j}coNO ц/-v\io,9c}, ?5eЇpa sBw=!>88u'xL67+RVtC^H(&И*Мŷ^X#opBlYaR,p~#r mr"G2ޟ',A֧Ba1x2+v٫OBh/^MvxkpW/7?8 OSg78h:{I*OO%""4`@瑳-".BQAւ>셚| kTk}<UX@\NMDMD{ݎZ2*h@b^:HD,->P呅 x_*zzՄƾ,5Q۰R` q]~'H}5& uo?gr/bč+q,4SVkeEKZ7kIMQi=͂LXgE;l,?)BV6NM2Pn/"օ˥U_~P"lWr$5 g!45!x8GG_ݐ댨QtڔͮaaFag(2WO"4z" u(axg zL;'m0s{S8L_y­!^%`gG״xSA HO֍oqeW8 *+Ք ֍ة;Iwt0K:#H7IFޣPDB5կTdžJMO6OEl/Tf} KװL4?_cX(9&Ǣ)RM4wtZ Y^.s; <ڴk",Ka:!*0COCߌF3Tt ujQ7 AnPZ |)/9aMxź8Z۔;z~εI@a+U^Q.rf>Q^A,PM!9PSӪBڋGAD2*0eJtJ͒Nl` 8 .S^{HT:t@a=Z\rj5~Ir 7:[Q_LWpHpDrOTi$ 1;HJc "ɏ>M]#|4vH^>NfC (PG5*(O~C[KK}c+J/d{f^jx tōK^,"YBP7;0=v'HmO6uix?~}SD V`1'!\Orْ`.C (9(oYzEvRq2mWЋl)s_m?6Κj8 .ꚿ΅pҗ+k~ O"*uf0~֊J 1ɂJeUi,;GZ;#eo/۟y@Ԯk;{|ӏvH%yĖ| )E`8"Džuj`P(.!9bv@h=hɀWllEdi*s:;{+tt7nGwPZsu7R ՙojH}5m)yQ =S[pp 'a8͹ /xwy5mV]YNC`ge"FS;}=e.7Y[0(gNn[g4o[ Ѥ܃(#d,qFp6q 22d,^* yخ-[/g/.2zk9#qln!8c? !IGgflE J/=V))+Հt%ک `zA/E8I N}Ea>#1ٍۂMBϑu;(ȉUJ0Y|g:6ݏ&:wLBR4߹nadm{\XDRgT䦭GTK'd-=ӇCVל(@W:EON, C= wR.N/K0?!p4M bK 3Sڃ3] G Y HtEtжx { O-,b=߬y| O!qn_6%^Q0DD lF)>t#n-Q$+|CyM[_JCA~zzW= _g*g! RKj#/>ls bbvڦZ3 imgT {g =x6f: aj> y31Dڹ- bYjG1{KNm]W3f:MD)56x mD6wT7D> RF!g.D0n2͛2Bae8h:fٛn ,U qg/ɖ5E y{w yZ]L!;P<| qRQ@厖b[ 8K1QQ Y zZ(hZs\ -c {OԛNpEeOh qu yiL8+H쩥j1}=kFZڷ3vcbI{ ;vJoc{w•c ˄Ypf hj TFۼJ {3`x>GEm̾0&kQj߶(%% Ѝi~1jFD"Թ yptaߍ-/85 VG`.K_'xȪ;Se_xe?8jG |B%?L3/YlI\b ͩwk>'RVkP~CaV3f!,Tǂ( 9F7zUAf,RMc,GO͸?T^jM}ޅMfZ**6JdB<'qduw+JO:by3ƮZ_ˍz:n:kmDg-|rU+f,i%]$T./o)(6*RT 56@6%W23)ß&jpA3iS]=Mu)7[U3*4lu1$i}lX[~|yFOgԄHF \t;*znA9;[ǬSqi<LY8]|3OoX |=>=H}m/aˆԐ`¦Xa]` S VzsT~x}%?eVng5':N T+&:Xm3Ld](i`П0נGQ7KT)\`W vtIQs)#u$]_1J-x,辜#~U9iX0˙>pfl@rܷN^ ^_iD22Z} /N[e-L#%wL`^^w曪tfRof1 QO Pa`ŽooBQ~,FEs7FQlm+" )bQqea헂el eN$+H 俊'Sf!H8c#qFC<*_[.lԣ@ײDczHxQ(Rkʍy2sՍnQi_!2Jy|[V}&0JVTu(e8ވhhdU˦(.L ood~Z2 X:>nJ}eGB 1tPApu)uVBl-芝zKR6cBĩg﷣?^(ήQ8G~/^J2r)OCR%+Ca6#Y$8eEz9휔Q[ݐK> ga1Ŭ Cm0 ~۽'p:pJNhW (9wV8r^rK2|r t6kA$~[ԎtQ"| \9oj=%*d^PTBF>IbƔr4,d-]e(ˬ}}< n-4d[!CuuݳQN"ٟ.Hs3t(xAd|`o==Y{5m_V؎yIS"Ns^TT__[͎Hkє*"-RT"v=^~e3>OM-Җr5dJ%rrLnkk$|.uaA3hSfsEeODR6Q0.xn*h|}\STbu*Pd*X.̣G~#d LIuCX(BV'7z!m sۏWhB;A{8pƐ]A2"vaΩ*f%JU𲋔{ž>hz]yJf][{eijTtufx(x8dmWҖM\[8].,{_cm  A[pV+WoDg~g6iU`qd*irDIԬϫ9Y!#PkÞ.>i^prrIE"^w|PN#XԊr GצT/]}[vRP\Ŋ){Iu\c9/~&P;kJz%ڻs7). kr;er'=]4!X6b#kO[E|rΆN#s `oiOb\EQ(Ekxo#)xT̺Pq2+p?l0_d[CܟYaQ3&AB[CHs`i3!}@c*u[͕,إZ085^1İG锌PlS`G>NPS;xwF_CI/H%\׷=! =rgUuSKG5UI ڬÁsT&z/*U;T'Sp}=2G ȏY@~oqt!^ )E z,iN ۽ë7:Cr*S/ݺoh YZ