live555-debuginfo-2021.05.22-lp152.3.6.1 4>$  Ap`Н/=„aqw!ԡ"uޢ !PAxD]oұ߼A>(3?zzw{1HL @YQs0euq$+T `,cc˲ T^pb>2T7Kj" ~IA_ʡ R\y/-hLQ9|}Q0tC (QylY } ?X~,hqHYHr7SԎ4&e8d7fa20e8b8f485ecd80bff065c8871d3a149fd3777d8ea805577f83a0f486316774c80b773296ca0be4456b71f692fda6f9fdc℉`Н/=„a" Cj/7};ӇtW:$פH4ƣZ//bmI!+8!KYQcyrZ*[Nw]%ĕkNX6 |G]IW& @ i9؅'2`UjMrBˢGz!#jNL-[J:^O|W GdƇ܅" cX'Mt[it" 씅l!GW溱RV~KD0LN<"d/Biyesv{<>pAQ?Qd + Q'0> Wi ( X   ')h,`/X/1'455c(58595:8IFGHtIXl'Y'\$]^%)b)c*d+3e+8f+;l+=u+Pv-(wKxN$yP%zQQ(Q,QHQ`QdQjQClive555-debuginfo2021.05.22lp152.3.6.1Debug information for package live555This package provides debug information for package live555. Debug information is useful when developing applications that use this package or when debugging this package.`Нcloud115lGopenSUSE Leap 15.2openSUSELGPL-2.1-onlyhttp://bugs.opensuse.orgDevelopment/Debughttp://www.live555.com/liveMedia/linuxx86_647i1c+]2d)[P&X-_Q1c-_1c"T0b+]5g&X*\&X+],^&X%W)[!S%W)[ RQ5g;m8j,^&X5g&X0b=N">9QRxRXB:@Rx:pCV?L`S:h;?PN?`8`FMR8Xp{@<CZc AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤`Н `Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н`Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н `Н 245708b5ff532a162b870c77abc0134dffd85522f16f9c751235c8880529101722c86bbe525b2ec2f87355ed5ff4f16004ba38c7a30a829cf8ac853e24677fe3610d284f3f48f460cd5f6000503c7b8f95e11adabdb73af16e5acd0c29f2504b2c3a467d123533ac2a5d6cef0791a0e983633e14cb594428f374b02661fa41a9cd92db3f2e34cbad3c0c11041702ff99369bd922802331a6409c98c4ab8aa0b9119aeacbb61c46edf0d757f494825a6614a6d681039801c6affa5accb83d7e1444f22794c7ba6dfaf85a994297637bb7b5c3fe904849bc8c4307fd7c643186717d02bb1ddfd0a78ec1b04e3189cda5a86c0c084b4679b96659c428e5c5d49ba5d4a07d32d85369f2ec847152dba40b9ac3c0db66e13a595d96a06c2f7eb710cf846aabd5f55307309c2efe319df3084cc7fc6c74539b90c6049e15a0345c01e3794f674d9103054126c2fb1852ede285990b1adb19bee0c6cf8c5a191e95d927a3ac39ba12d5c08f03eaee99fb5501bad0559c02b524e80dfb01491a7fbd6b01c91ba60107b79b5fa70c8dd302ee7c77482bb1346887e279e6189690561e3b013d484834b97b0fe4b4200a6788c7437fe08be5aad6e873764b38b4e631a72a0e146b115c6909d1712835bf5e0beeda99e1f53da3c1b26f3978ff7457e1673e0268e2c1679b79a37a83eb9399ded8892232c81b7369c2713b61cea5f1c863186817e645c8383ddb623d32d9d690e2f2229b758e4443acc0c39df95138cbd01ebc10d82739d73fe44fc8050c66f5ce7c5c36690fa6a5571c1e0460bb4c7eac1c19391d7077d6ccdb6415b179c24df0fcc35cfb3f9ab4914453d957bed86a1cb20b1e01b35758f73a8004abfed4bea1aa6ed4ceabae4afd1d6b1b6fbb03c858977563ac9d987eb6a5ce7bd591208b58d35e782b96480b3ffbf3aae453838d624bc9e8550775db562879e29d42d8ed9b5f2003f7fc0d2051071f4cea34ca319348e9da6689627d7aa53bb48fada6c5ec4f2c8fb937fae5a4847513061356419dc30046334f7b77875753f3bf86133d6e66abcef00c510ce87f00b90207d27fd052e7598823ee05c17c5a441a8d1d85a5b54d5aef8bd87771b9538c095e86e44bf225bf40df731be5e5b6ec3d192b4d906ed3d62303325bc8dc4f8ee51002dd83928648ffe648f99fbceb61717786b16ce354b077b2e4dd367e5319f7b5dd20b5a6368230c5e82c136b61341bc3e4b3df1c2520bb22ba15be3160989b1916c1f9dff15072e35da71dada2567be55b354544d248d815ad99e6b0d2a50f1bb67e13a773f558210cb4f53a8e63bdace527951877ec4e46f4d98250a9a88e7a5f65597f0a493225b1172c0a0bc87191cdc41afede26647ee2b9aa25fe8fd6dcd4f842d1bdf2daab40443331b68a0e32062a525e0ff5007eeb64308c4ad410c1e1dad72798597903dd38ffb3553dadfab9d4db72ec6e4f13d5c7fb3ef133697a76322b1e713a91c15ca0d35bae49688ec2d62202777277ff99cc3805098465a2736cee813e03ecb283e23a33a3a9ac7dc66d5d8411741226b10fa00bfffa6ee8197251250762319b8ae910bcd49e6600f98f2b4563fb779255964d5b19aa7b8777e4e13d55586efb4c64472818a6030fa74e4fc35dcc64aa4bb1d9f4572c7d6edaccd6a7592ff2814af2b0977a7a64041dbc663ad57455ebbd0c6973881bcab41dd853894b../../../../../usr/bin/testMPEG2TransportStreamSplitter../../../../../usr/lib/debug/usr/bin/testMPEG2TransportStreamSplitter-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG2TransportStreamer../../../../../usr/lib/debug/usr/bin/testMPEG2TransportStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testWAVAudioStreamer../../../../../usr/lib/debug/usr/bin/testWAVAudioStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/MPEG2TransportStreamIndexer../../../../../usr/lib/debug/usr/bin/MPEG2TransportStreamIndexer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/live555ProxyServer../../../../../usr/lib/debug/usr/bin/live555ProxyServer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/playSIP../../../../../usr/lib/debug/usr/bin/playSIP-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMP3Receiver../../../../../usr/lib/debug/usr/bin/testMP3Receiver-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG4VideoStreamer../../../../../usr/lib/debug/usr/bin/testMPEG4VideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/sapWatch../../../../../usr/lib/debug/usr/bin/sapWatch-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testH264VideoToHLSSegments../../../../../usr/lib/debug/usr/bin/testH264VideoToHLSSegments-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testOnDemandRTSPServer../../../../../usr/lib/debug/usr/bin/testOnDemandRTSPServer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG2TransportReceiver../../../../../usr/lib/debug/usr/bin/testMPEG2TransportReceiver-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/vobStreamer../../../../../usr/lib/debug/usr/bin/vobStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG1or2VideoStreamer../../../../../usr/lib/debug/usr/bin/testMPEG1or2VideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG1or2Splitter../../../../../usr/lib/debug/usr/bin/testMPEG1or2Splitter-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG1or2AudioVideoStreamer../../../../../usr/lib/debug/usr/bin/testMPEG1or2AudioVideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMKVStreamer../../../../../usr/lib/debug/usr/bin/testMKVStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testDVVideoStreamer../../../../../usr/lib/debug/usr/bin/testDVVideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMKVSplitter../../../../../usr/lib/debug/usr/bin/testMKVSplitter-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testAMRAudioStreamer../../../../../usr/lib/debug/usr/bin/testAMRAudioStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testH265VideoStreamer../../../../../usr/lib/debug/usr/bin/testH265VideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testOggStreamer../../../../../usr/lib/debug/usr/bin/testOggStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testRTSPClient../../../../../usr/lib/debug/usr/bin/testRTSPClient-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/live555MediaServer../../../../../usr/lib/debug/usr/bin/live555MediaServer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/mikeyParse../../../../../usr/lib/debug/usr/bin/mikeyParse-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testReplicator../../../../../usr/lib/debug/usr/bin/testReplicator-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/registerRTSPStream../../../../../usr/lib/debug/usr/bin/registerRTSPStream-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testRelay../../../../../usr/lib/debug/usr/bin/testRelay-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/openRTSP../../../../../usr/lib/debug/usr/bin/openRTSP-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testH265VideoToTransportStream../../../../../usr/lib/debug/usr/bin/testH265VideoToTransportStream-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG1or2ProgramToTransportStream../../../../../usr/lib/debug/usr/bin/testMPEG1or2ProgramToTransportStream-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG2TransportStreamTrickPlay../../../../../usr/lib/debug/usr/bin/testMPEG2TransportStreamTrickPlay-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testH264VideoStreamer../../../../../usr/lib/debug/usr/bin/testH264VideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/live555HLSProxy../../../../../usr/lib/debug/usr/bin/live555HLSProxy-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testH264VideoToTransportStream../../../../../usr/lib/debug/usr/bin/testH264VideoToTransportStream-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMP3Streamer../../../../../usr/lib/debug/usr/bin/testMP3Streamer-2021.05.22-lp152.3.6.1.x86_64.debug../../../../../usr/bin/testMPEG1or2VideoReceiver../../../../../usr/lib/debug/usr/bin/testMPEG1or2VideoReceiver-2021.05.22-lp152.3.6.1.x86_64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlive555-2021.05.22-lp152.3.6.1.src.rpmdebuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)debuginfo(build-id)live555-debuginfolive555-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1`9@_.@_xg^@^^@^^],j]@\P\X)@\=@\=@[@Y@YV@Y`@YZ1XkV TTR(@tiwai@suse.deDirk Mueller Dirk Mueller Dominique Leuenberger Dominique Leuenberger munix9@googlemail.communix9@googlemail.comDominique Leuenberger Dave Plater Dominique Leuenberger Martin Liška atoptsoglou@suse.comastieger@suse.comastieger@suse.comMathias Homann Mathias.Homann@opensuse.orgschwab@suse.dejengelh@inai.deramaxlo@gmail.comaloisio@gmx.comaloisio@gmx.comaloisio@gmx.comolaf@aepfle.de- Update to 2021.05.22: lots of fixes and updates, including the security fix for CVE-2021-28899 boo#1185874 See the list in http://live555.com/liveMedia/public/changelog.txt - Change the so version of libliveMedia to 94, libgroupsock to 30- update to 2020.10.16: - Changed "TLSState::read()" to treat any "SSL_read()" result of <=0 as if the TLS connection has closed (unless the error was SSL_ERROR_WANT_READ). This fixes a problem that could cause 100% CPU usage in RTSP client applications. (Thanks to Larry Wu for reporting this.) - Updated "TLSState::setup()" to use "TLS_client_method()" instead of the (deprecated) "SSLv23_client_method()".- update to 2020.08.19: - Fixed a bug in "QuickTimeFileSink" that could cause malformed "esds" atoms to be generated. (Thanks to Chris Paucar for reporting this issue.) - In "MPEG2TransportStreamFromESSource.cpp", changed the name of the constant LOW_WATER_MARK to TS_FROM_ES_LOW_WATER_MARK, and "#ifndef"d it, so that, if you wish, you can redefine it at compile time. - Fixed a bug in the handling of pausing, when streaming from (multi-track) Matroska files. - Fixed another bug in the handling of seeking within Matroska files. - Fixed a bug in the handling of seeking within Matroska files. (Thanks to Jim Ham for reporting this problem.) - Changed the parameter signature of the "RawVideoRTPSink" constructor and "createNew()" functions so that the "width" parameter comes before the "height" parameter. This order - "width", "height" - is more common, and is the order used when these parameters are defined in RFC 4175. IMPORTANT NOTE: Because the types of these two parameters are the same, existing application code that uses "RawVideoRTPSink" will compile without error; however, it will not work properly unless the order of the parameters in the call to "RawVideoRTPSink::createNew()" is changed. - More cleanup of the implementation of "RawVideoRTPSink". - Cleaned up the implementation of "RawVideoRTPSink". - Updated the "RawVideoRTPSource" implementation to not set "fCurrentPacketCompletesFrame" until we are processing the last line in the packet. (Thanks to Andrey Lisovoy for reporting this issue.) - Fixed a potential buffer overflow bug in the server handling of a RTSP "PLAY" command, when the command specifies seeking by absolute time. (Thank to Xiaobo Xiang for reporting this.) - Fixed a memory leak in the "sha1()" function (a "EVP_MD_CTX" object was not being deleted). (Thanks to Amir Perlman for reporting this.) - Moved all definitions of PREFIX from "Makefile.tail" files to "Makefile.head" (so that it can be redefined by a "config.*" file, if desired. Also changed the definition of EXE in "config.mingw" to be ".exe". (Thanks to Eric Beuque for this suggestion.) - Fixed a typo in the previous release that could cause a compilation problem for some developers. (Thanks to Eric Beuque for reporting this.)- Update to version 2020.05.15: + Added a new filter class "ADTSAudioStreamDiscreteFramer" that prepends ADTS headers to incoming AAC audio frames. This makes the AAC audio playable (by media players). + Updated "openRTSP" to use a "ADTSAudioStreamDiscreteFramer" when outputting a AAC audio stream. + Updated the "LIVE555 HLS Proxy" to support AAC audio tracks (as well as H.264/5 video). - Changes from version 2020.05.14: + Updated "H264or5VideoStreamDiscreteFramer" to add VPS,SPS,PPS NAL units (if known) to the output stream, each time an "access_unit_delimiter" NAL unit is added. This makes it more likely that the Transport Stream segments produced by the "LIVE555 HLS Proxy" will be understandable by a client browser. + Added support for H.265 video streams to the "LIVE555 HLS Proxy". - Changes from version 2020.05.13: + Made the "MPEG2TransportStreamMultiplexor" segmentation mechanism (used by "HLSSegmenter") more robust in case the Transport Stream PTS is not monotonic non-decreasing.- Update to version 2020.04.24: + Fixed an apparent bug in "RTSPClient" that was causing it to not always send an "Authorization:" header when sending a RTSP "OPTIONS" command.- Added pkgconfig(openssl) as a requirement for the devel package: iveMedia/TLSState.hh #includes openssl/ssl.h.- Update to version 2020.04.12: + Updated "config.linux-with-shared-libraries" (and "liveMedia/Makefile.tail") to ensure that "libssl" and "libcrypto" are linked when "libliveMedia" is built. (Thanks to Felix Kaechele for reporting this.) - Changes from version 2020.04.06: + Removed support for the classes "RTSPServerSupportingHTTPStreaming" and "TCPStreamSink". These were being used (in the "LIVE555 Media Server") for streaming using "HTTP Live Streaming" (HLS). This was always a hack; it is better to use a dedicated HTTP server to serve HLS segments, rather than trying to implement a HTTP server (serving 'virtual HLS segments) within our own (primarily RTSP) server. If you are looking for HLS support, note that we provide a source-code demo application "testH264VideoToHLSSegments" that converts a (static) H.264 Elementary Stream file to HLS segments, and the "LIVE555 HLS Proxy", which proxies a live RTSP/RTP stream to HLS segments.- Update to version 2020.03.06 (boo#1146283, CVE-2019-15232): + Fixed a problem in "H264or5VideoStreamFramer.cpp" that was allegedly causing problems compiling for Windows. - Changes from version 2020.02.25: + Added full support for the "LIVE555 HLS Proxy" - Changes from version 2020.02.24: + Commented out a line of code that was preventing "RTSPClientConnection" objects from being closed when a RTSP server handles a "TEARDOWN" command (on a RTP-over-TCP stream). - Changes from version 2020.02.23: + Updated our (unicast) RTSP server implementation to handle "PAUSE" commands by calling "stopGettingFrames()" on the input source. + Fixed a bug in "H264or5VideoStreamFramer" that was causing it to not update its presentation times properly following a pause. + Updated "openRTSP" to improve the handling of the "-R " option. - Changes from version 2020.02.11: + Added support for receiving SRTP (encrypted) RTSP streams. - For changes between 2019.06.28 and 2020.02.10, please see the http://www.live555.com/liveMedia/public/changelog.txt. - Rebase live555-fpic.patch.- Update to version 2019.06.28, fixes boo#1127341 VUL-1: CVE-2019-9215: live555: malformed headers lead to invalid memory access in the parseAuthorizationHeader function.- Convert to dynamic libraries (boo#1121995): + Use make ilinux-with-shared-libraries: build the dynamic libs instead of the static one. + Use make install instead of a manual file copy script: this also reveals that we missed quite a bit of code to be installed before. + Split out shared library packages according the SLPP.- Use FAT LTO objects in order to provide proper static library.- update to 2019.02.03: * CVE-2019-7314:A use-after-free error causes the RTSP server to crash (boo#1124159)- update to 2018.12.14: * Add support for sending (and handling) RTCP "BYE" packets that contain a 'reason' string (breaking api change)- update to 2018.11.26: * CVE-2019-6256: DoS vulnerability in the server implementation of RTSP-over-HTTP (boo#1121892)- Update to 2018.10.17 * CVE-2018-4013: remote code execution vulnerability (boo#1114779) * changes: see http://www.live555.com/liveMedia/public/changelog.txt * removed xlocale.patch - xlocale.h is now conditionally included, only when required. Upstream fix.- Update to 2017.10.28 2017.10.28: - Fixed the handling of the LIVE555 Proxy Server's "-u " command-line option if the "REGISTER" command is also implemented (i.e., with "-R"). Now, when we handle "REGISTER", the and are used to access the REGISTER'ed back-end stream, if necessary. - Changed the server handling of the RTSP "REGISTER" command to (if "reuseConnection" is True) delay a short period of time (100ms) between replying to the "REGISTER" command, and actually handling it. This is intended to reduce/avoid the possibility of a subsequent "DESCRIBE" command ending up in the client ("REGISTER" sender)'s buffer, before the socket gets reused for handling incoming RTSP commands. (Thanks to Durgesh Tanuku for noting this issue.) - Made a change to "SIPClient" to better handle Asterisk SIP servers with authentication. (Thanks to Rus.) 2017.09.12: - Made some improvements/bug fixes to AVI indexes in "AVIFileSink". (Thanks to Victor V. Vinokurov.) - Updated the handling of the "writeTimeoutInMilliseconds" parameter in the "makeSocketBlocking()" function to work correctly on Windows. (Thanks to Jeff Shanab for noting this issue.) - Added support for adding Opus audio to MPEG Transport Streams. This is done by setting the "mpegVersion" parameter to 3 in "MPEG2TransportStreamFromESSource::addNewAudioSource()" or "MPEG2TransportStreamMultiplexor::handleNewBuffer()". (Thanks to Praveen Mathad for suggesting this.) 2017.07.18: - Updated "BitVector" to support a signed version of "get_expGolomb()", and fixed our H.264/265 parsing code to use the signed version where appropriate. (Thanks to Toson Huang and Long Zhang for reporting this.)- xlocale.patch: don't use obsolete - Replace silly -exec rm ; by -delete.- Update to version 2017.06.04 2017.06.04: * Fixed a bug in "RTPInterface::removeStreamSocket()" that could cause not all 'TCP stream' records for a given socket number to be removed if a TCP socket I/O error occurred (during RTP/RTCP-over-TCP streaming). (Thanks to Gerald Hansink et al for reporting this.) 2017.05.24: * In "RTSPClient.cpp", moved the call to "clearServerRequestAlternativeByteHandler()" from the "RTSPClient" destructor to the "resetTCPSockets()" function (which is called more often). This should eliminate a 'pointer to a deleted object' error. (Thanks to Gerald Hansink et al for reporting this.) 2017.04.26: * Added a new public member function "numClientSessions()" to "GenericMediaServer" (and therefore to "RTSPServer", which inherits from this). This allows a server to - at any time - check how many clients are currently accessing the server. * Updated the diagnostic output in "RTSPClient" to distinguish between opening a new TCP socket and connect()ing on a TCP socket. (The distinction is important for "REGISTER", which can reuse an existing TCP socket.) 2017.04.10: * Fixed a bug in "base64Decode()" that could be triggered if (1) your RTSP server is streaming RTP/RTCP-over-HTTP, and (2) the remote client sends bad Base64 data (containing an embedded '\0' character). (Thanks to Arkady Bernov for reporting this.) 2017.01.26: * Updated "ProxyServerMediaSession.cpp" to change all 'reset()' operations so that they are now run as a 'scheduled task' from the event loop - avoiding the possibility of bugs caused by 'reset()' being called while another operation is in progress. (Thanks to Erik Montnemery for reporting this issue, and proposing a fix.) 2016.11.28: * Our "RTSPClient" code now ignores "Connection: close" lines in the responses to HTTP "GET" requests (that are used to set up RTSP-over-HTTP tunneling). Because this tunneling requires that the (separate) input and output TCP connections remain intact, we assume that the server - if it includes such a line in the response to a HTTP "GET" - doesn't really mean it. (Thanks to Nguyen Viet Hung for reporting a server that does this.) 2016.11.17: * Fixed a bug in the handling of 'APP' RTCP subpackets. (Thanks to Frederik de Ruyck for reporting this.) * Fixed a bug in the "StreamReplicator" code. (Thanks to Bruno Abreu for reporting this.) 2016.11.06: * Increase the RTSP client's socket receive buffer when we'll be receiving RTP/RTCP-over-TCP, and increase the RTSP server's client connection socket send buffer when it's used to "REGISTER" a stream. 2016.11.03: * Fixed a bug (in the sending/ handling of the "REGISTER"/"DEREGISTER" commands) that had been accidentally introduced in version 2016.09.19. (Thanks to Ralf Globisch for noting this.) 2016.10.29: * Performed the annual update of the copyright years and license near the start of each file 2016.10.21: * Changed the "RTCPInstance error" message in "RTCP.cpp" to make it clear that the problem is caused by the remote endpoint using a buggy version of RTP/RTCP-over-TCP streaming. * Updated "QuickTimeFileSink" to make the various creation/modification times relative to January 1st 1904 in UTC (as Apple recommends), rather than in US Pacific Time.- Update to version 2016.10.11 2016.10.11: * After building the source code, we now display a message reminding the developer about our FAQ. 2016.09.22: * Added a new "liveMedia" class "MPEG2TransportStreamAccumulator" - a filter that can be used to combine several (by default, 7) MPEG Transport Stream 188-byte 'packets' into a larger chunk of data, more appropriate for streaming via RTP (or raw UDP). 2016.09.19: * Added support for an experimental RTSP "DEREGISTER" command, which undoes the effect of a "REGISTER" command. * Moved the REGISTER/DEREGISTER-specific functionality of "RTSPServer.cpp" into a new file "RTSPServerRegister.cpp", to make the base RTSP server code (in "RTSPServer.cpp") easier to comprehend. 2016.09.12: * Fixed "GenericMediaServer::createNewClientSessionWithId()" to make sure that the new 'client session' object (returned by a call to "createNewClientSession()") is not NULL before it tries to add it to the 'fClientSessions' table. (Thanks to Helmut Grohne for discovering this issue.) 2016.09.08: * Updated "RTSPClient::reset()" to reset each of the 'request queues' as well. (Thanks to Erik Montnemery for noting a problem (with the "LIVE555 Proxy Server") that this caused.) * Updated "GenericMediaServer::ClientConnection::closeSockets()" so that it doesn't try to call "closeSocket()" (=="close()") on socket numbers <0. 2016.09.05: * Fixed a problem whereby a 'delayed task' for a "MPEG2TransportStreamMultiplexor" object might have gotten run after such an object was deleted. (Thanks to Bruno Basilio for providing debugging output to help track this down.) * Updated "Socket::reset()" (in "groupsock/NetInterface.cpp") so that it doesn't try to call "closeSocket()" (=="close()") on socket numbers <0. * Added a comment to "UsageEnvironment/include/UsageEnvironment.hh" to note that "triggerEvent()" should not be called with the same 'event trigger id' from different threads. (This was already noted in a comment in "liveMedia/DeviceSource.cpp", but not in "UsageEnvironment/include/UsageEnvironment.hh", which is where "triggerEvent()" is defined.) 2016.08.27: * Fixed a problem whereby a "Medium" object's "nextTask()" (i.e., "fNextTask") could hold an invalid value after a 'scheduled task' has occurred (but before the next similar task is scheduled) - which causes problems should the "Medium" object be deleted during that window of time. (Thanks to Helmut Grohne for noting this problem.) * Added comments to "UsageEnvironment/include/UsageEnvironment.hh" to make it clear that "unscheduleDelayedTask()" (or "rescheduleDelayedTask()") must not be called on a 'scheduled task' after it has already occurred. (Thanks to Helmut Grohne for motivating this.) 2016.08.07: * Fixed a bug in the handling of the non-standard "com.ses.streamID:" header (used by 'SAT>IP' servers) that we had introduced in version 2016.01.12. (Thanks to Yaobing Deng for noting this.) 2016.07.19: * Fixed a bug in "RTSPServer" that could cause a crash if a "RTSPServer" object is deleted after having been used for RTSP-over-HTTP streaming. (Thanks to Pavel Aronov.) * Updated "RTSPClient" to recognize a "Connection: Close" header in a server's response. It handles this header by closing the RTSP TCP connection (because the server is assumed to not be using it again), so that we open a new TCP connection for any subsequent commands. (Thanks to Nathan (at MediaPortal) for this suggestion.) * Made a small optimization to "RTSPServer"s handling of the first "SETUP" command from each client. (Thanks to Maxim Dementiev for the suggestion.) 2016.06.26: * Added a new (public) function "canDeliverNewFrameImmediately()" to "MPEG2TransportStreamMultiplexor". This function may be used by a downstream reader to test whether the next call to "doGetNextFrame()" will deliver data immediately. It can be useful if you want to decide whether or not to keep accumulating multiple Transport Stream 'packets' into an outgoing RTP packet. (Thanks to Gilles Chanteperdrix for suggesting this.) * Made a minor syntactic change to "MediaTranscodingTable.hh" to eliminate compiler warnings. 2016.06.23: * Changed the constant "MAX_INPUT_ES_FRAME_SIZE" to a static member variable "MPEG2TransportStreamFromESSource::maxInputESFrameSize" that can, if desired, be increased at run time (before a "MPEG2TransportStreamFromESSource" object is created). (Thanks to Gilles Chanteperdrix for motivating this.) 2016.06.22: * Changed "~ProxyServerMediaSession()" so that it no longer deletes the "MediaTranscodingTable" object that it had been passed in its constructor. (The reason for this is that the same "MediaTranscodingTable" can be used by more than one "ProxyServerMediaSession".) * Made the "parseTransportHeaderForREGISTER()" function (that's used in the "RTSPServer" implementation) non-static, so that it can be used in other, non-RTSP server implementations that want to handle the "REGISTER" command. * Made the "RTPSink::SSRC()" function "public:" rather than "protected:". (Thanks to Jean-Luc Bonnet for this suggestion.) 2016.05.20: * Added a new virtual function "noteLiveness()" to the "ServerMediaSession" class. This function is called (by a "GenericMediaServer") whenever there's 'liveness' on a "ClientSession". The default implementation of this function is a 'noop', but subclasses can redefine it - e.g., if you want to remove long-unused "ServerMediaSession"s from the server. * Fixed a bug in the options handling for the command "live555ProxyServer" that could erroneously produce a "usage" error if the '-R' option is used, but no back-end "rtsp://" URL is given. 2016.05.18: * Backed out the change to "MultiFramedRTPSink" that was made in 2016.05.17; the 2016.05.16 version turned out to be correct. * Rearranged "#include"s to avoid an 'excessive #include nesting' error with some old compilers. 2016.05.17: * Made a (mostly inconsequential) fix to the previous bugfix for "MultiFramedRTPSink". 2016.05.16: * Fixed a bug in "MultiFramedRTPSink" that affected subclasses that redefine "frameSpecificHeaderSize()" (for frame-specific headers that precede multiple frames in a RTP packet). (Currently, the only subclass that this affected was "VorbisAudioRTPSink".) (Thanks to Gilles Chanteperdrix for reporting this bug.) * Made a minor update to the "ProxyServerMediaSession" code to better support optional media transcoding. 2016.04.21: * Made it easier to set the MTU for all outgoing RTP packets, instead of having to call "setPacketSizes()" after each "MultiFramedRTPSink" is created. If you wish, you can define the compile-time constants (macros) RTP_PAYLOAD_MAX_SIZE and (optionally) RTP_PAYLOAD_PREFERRED_SIZE when compiling "MultiFramedRTPSink.cpp". (These constants have default values of 1456 and 1000 respectively, just as before.) * Updated "GroupsockHelper.{hh,cpp}" to (supposedly) support 'MinGW' better 2016.04.01: * Fixed a bug the "ProxyServerMediaSubsession" code that could cause an infinite loop if the 'back-end' server was slow to respond to "SETUP" requests. (Thanks to Erik Montnemery for helping to debug this.) * Added support for parsing/streaming Matroska files that contain PCM audio tracks. (Thanks to Michel Promonet.) 2016.03.16: * Added some more debugging fprintf()s to the "ProxyServerMediaSubsession" code to try to track down a bug. * Simplified the "genMakefiles" script (moving duplicate code into a 'for' loop). 2016.03.14: * Updated the proxy server implementation to better handle 'front-end' clients that have asked to stream only some of the substreams of a multi-stream session. Now, if a substream is closed (because all 'front-end' clients have stopped requesting it), but other front-end clients are still streaming other substreams, then we will send - to the 'back-end' server - only a substream-specific "PAUSE" command; not a "PAUSE" command for the entire stream. (Thanks to Lakshmi Narayanan for noting this issue.) * Added an optional "-p " option to the "LIVE555 Proxy Server", to allow the user to specify a RTSP server port number other than the standard port numbers: 554 and 8554. (These standard port numbers are still tried if the specified port number can't be used.) (Thanks to Denis Genestier for this suggestion.) 2016.02.22: * Updated the "ProxyServerMediaSession" to add a Boolean virtual function "allowProxyingForSubsession()". By default, this always returns True. However, subclasses can redefine this if they wish to restrict which subsessions of a stream get proxied - e.g., if you want to proxy only video tracks. * Improved the "WAVAudioFileSource" code (for parsing WAV-format audio files) to make it more tolerant of unusual formats. * Made it possible to build a version of the "liveMedia" library that doesn't contain any RTSP server code; e.g., if you are developing only a RTSP client, and want to save space. To do this, omit any files that contain "Server" or "RTPSink" in their name, and define OMIT_REGISTER_HANDLING when compiling "RTSPClient.cpp". (Thanks to Jeff Shanab for this suggestion.) 2016.02.09: * Added an option "-E " to "openRTSP". (Thanks to Hans Maes for suggesting this.) 2016.02.08: * Fixed a bug that was causing "playSIP" to crash. (Thanks to Vilaysak Thipavong for reporting this.) 2016.01.29: * Updated "QuickTimeFileSink" to make it usable with non-RTP input sources. It still needs to have a "MediaSession" that describes the input source; however, this input source no longer needs to be RTP; it can, instead, be a UDP or other type of source. (Of course, audio/video synchronization and hint tracks can't be done in this case.) * Changed the name of a variable in the "Makefile.tail" file for the "BasicUsageEnvironment" project, in response to a complaint that the old name clashed with something in some Windows development environment 2016.01.24: * Updated "ProxyServerMediaSession.cpp" to add some 'internal error' debugging fprintf()s to try to catch a possible bug that was reported recently. 2016.01.20: * When a server calls "startStream()" to start a RTSP stream for a client, we now no longer make a slight adjustment to the RTP timestamp sequence (using the "presetNextTimestamp()" call) if there is already another ongoing stream using the same "RTPSink". The effect of this is only minor, but it ensures that the addition of an addition 'destination' to an ongoing RTSP/RTP stream does not cause any change to the contents of the RTP/RTCP packets. (Thanks to Erik Montnemery for noting this issue.) 2016.01.16: * This release has no source-code changes from the previous release. However, a test file was mistakenly left in the previous version; this produced an excessively-large tar file. This has now been removed. 2016.01.12: * Added a hack to "RTSPClient" to handle the non-standard "com.ses.streamID:" header - used by 'SAT>IP' servers - by using its value in the 'base URL' for subsequent requests. (Thanks to Julian Scheel for proposing this.) 2015.12.22: * Updated "QuickTimeFileSink" to add a sanity check to try to prevent an occasional problem with H.264 video tracks that contain 'sync frames'. * Updated the "config.linux-with-shared-libraries" configuration file to use the $(CC) and $(CXX) macros, to allow for cross-compiling. (Thanks to Michel Promonet.) * Updated the years in the copyright notice on each file. 2015.11.09: * Changed the "ProxyServerMediaSession" code once again. We backed out the changes in the previous two releases, and now respond to failures of the back-end "SETUP" or "PLAY" commands by doing a full reset - which involves deleting the "ProxyServerMediaSubsession" object, and doing another "DESCRIBE" to create a new one. However, we can't do this immediately - because the "SETUP" and "PLAY" commands can be sent from within "ProxyServerMediaSubsession::createNewStreamSource()". Instead, we wait until the next 'liveness' command, which will get sent immediately when we return to the event loop. * Our proxy server code no longer converts the "mode" string to lower case before passing it to "MPEG4GenericRTPSink::createNew()". (This turned out to be unnecessary, and was breaking some clients that weren't treating this string as case-insensitive when they saw it in the stream's SDP descriptor.) (Thanks to Craig Matsuura for noting this issue.) 2015.10.29: * Updated the fix in the previous revision to apply to the back-end "PLAY" command as well as the back-end "SETUP" command, because both of these back-end commands can get sent from within "ProxyServerMediaSubsession::createNewStreamSource()", so we can't allow the "ProxyServerMediaSubsession" object to get deleted in either case.- Update to version 2015.10.12: * The change that we made to the "ProxyServerMediaSession" code in version 2015.07.31 (to reset the proxy server's state if a back-end "SETUP" command fails) was too aggressive; it was deleting the "ProxyServerMediaSubsession" object. This was a problem, because "SETUP" commands can be called from within "ProxyServerMediaSubsession::createNewStreamSource()". Instead, we now deal with a failed back-end "SETUP" command simply by resetting the 'back-end' connection. (Thanks to Hardik Sangani for reporting this issue.) - 2015.09.24: * Fixed a bug in "RTSPClient" that could cause a crash if the TCP connection was lost while resending a RTSP command. (Thanks to ChaSeop Im for reporting this.) * Moved some more generic 'media server' functionality from "RTSPServer" to its parent class "GenericMediaServer". * Added a new pure virtual function "getRTPSinkandRTCP()" to "ServerMediaSubsession" to allow callers to get ('const') access to a stream's "RTPSink" and/or "RTCPInstance" (and thus their corresponding "Groupsock" objects) after the stream has been created (using "getStreamParameters()". * Updated "Groupsock" to allow for the possibility of there being more than one 'destRecord' for each sessionId. (This is something that doesn't happen in the normal case; it's only a special case for WebRTC.) - 2015.08.07: * If a "RTCPInstance" happens to have both a source and a sink (an unusual situation), we now include both "SR" and "RR" reports in each outgoing RTCP report packet. * When a "RTPSink" is being closed, we no longer turn off background reading on its 'groupsock' (because, being a "RTPSink", we never turned it on), just in case the 'groupsock' is also being shared with something else (e.g., a "RTPSource") that does background read handling). - 2015.08.06: * Fixed a bug that would cause the destruction of a "RTCPInstance" that was sharing a 'groupsock' with a "RTPSource" (i.e., for multiplexed RTP and RTCP) to stop the "RTPSource" from continuing to receive incoming RTP packets. This normally wasn't a major problem, because the destruction of the "RTCPInstance" was usually followed immediately by the destruction of the "RTPSource". However, it's also possible for the "RTPSource" to stay alive long after the "RTCPInstance" is deleted; in this case things will now work correctly. - 2015.07.31: * Fixed a minor memory leak in the "ProxyServerMediaSession" code ("PresentationTimeSessionNormalizer"s and "PresentationTimeSubsessionNormalizer"s weren't being deleted properly). (Thanks to Dnyanesh Gate for reporting this.) * Made the "ProxyServerMediaSession" code a bit more bullet-proof, by resetting the 'back-end' connection if a "SETUP" command fails. (Thanks to Craig Matsuura for providing a real-world example of "SETUP" failing.) * Fixed the 'estimated bitrate' values in "testMPEG1or2VideoReceiver.cpp" and "testMPEG2TransportReceiver.cpp" to match those in the corresponding "test*Streamer.cpp" files. (Thanks to Alex Anderson for reporting this.) - 2015.07.23: * Fixed a potential buffer overflow bug in "RTSPServer". (Thanks to "an anonymous researcher working with Beyond Security's SecuriTeam Secure Disclosure" for discovering this.) - 2015.07.19: * Fixed a bug in "RTPInterface::sendDataOverTCP()"; it was disabling transmission on its socket if the "send()" call failed. We now do this only if the error was not "EAGAIN". (Thanks to Erik Oomen for bringing this to our attention.) * Changed "QuickTimeFileSink" to try to work around an issue with QuickTime sometimes complaining about the frame number in the last 'sync frame' being 'out of range'. * Changed the parameter signature for "ProxyServerMediaSession::createNew()" (and the "ProxyServerMediaSession" constructor) to take a "GenericMediaServer*" rather than a "RTSPServer" as parameter. This makes it possible to create proxy servers that use protocols other than RTSP at the 'front-end'. (The 'back-end' protocol will still be RTSP, however.) * Defined a new class "MediaTranscodingTable" that can be used to generate "FramedFilter" (subclass) objects that perform media transcoding. Added a parameter of this type (with default value NULL) to the "ProxyServerMediaSession" constructor and "createNew()" function. This makes it possible to - if you wish - add transcoding functionality to a proxy server. (This feature is still experimental, and might be changed in the future.) * Added optional "initialPortNum" and "multiplexRTCPWithRTP" parameters to the "ProxyServerMediaSession" constructor - to be passed to the "ProxyServerMediaSubsession" objects that it creates. This allows subclasses to change these parameters if they wish. * Updated "ProxyServerMediaSession" to make it possible for subclasses to create subclasses of "Groupsock" and/or "RTCPInstance", if they wish. - 2015.06.25: * Changed the definition of the "doEventLoop()" "watchVariable" to make it 'volatile'. (Ditto for the "fTriggersAwaitingHandling" field in the "BasicTaskScheduler" implementation.) This is to alleviate a concern about aggressive optimizing compilers possibly generating incorrect code. (Thanks to Remi Denis-Courmont for bringing this issue to our attention.) - 2015.06.24: * Updated the implementation of "GenericMediaServer" to move the code that removes and deletes all "ClientConnection", "ClientSession", and "ServerMediaS(ubs)ession" objects from the "GenericMediaServer" destructor to a member function "cleanup()". This member function MUST be called from the destructor of any subclass of "GenericMediaServer". (Putting this code in the destructor of "GenericMediaServer" itself was a bug, because the "ClientConnection", "ClientSession", and "ServerMediaS(ubs)ession" objects may themselves have been subclassed, and there may be a problem deleting them after the "GenericMediaServer" subclass destructor has already been called. (Thanks to Christopher Benne for noting this.) * Fixed the way that "RTSPClient" handles responses to "GET_PARAMETER" to properly allow for possible additional pipelined responses appearing afterwards. (Thanks to Paul Clark for identifying this problem.) * Moved the "ClientSession" liveness checking/timeout mechanism from "RTSPServer" to its new abstract base class "GenericMediaServer". (The API and functionality of the "RTSPServer" class remains unchanged.) * Updated the "OnDemandServerMediaSubsession" code to make it possible for subclasses to create and use subclasses of "RTCPInstance". * Undid the change that we made to "RTSPClient.hh" in the previous version. There is no longer a demonstrated need to make "RTSPClient::connectToServer()" virtual. * Made a syntactic change to "MatroskaFile.cpp" to eliminate some compiler warnings. - 2015.06.21: * Updated "RTSPClient" to put "port=" rather than "client_port=" in "Transport:" headers when requesting a multicast stream, in accordance with RFC 2326. (Thanks to Julian Scheel for noting this.) * Updated "MultiFramedRTPSource" so that it doesn't deliver 0-length frames to the downstream object - in case the downstream object interprets this as being an error. (Thanks to Julian Scheel for the suggestion.) * Made the member function "RTSPClient::connectToServer()" virtual, in response to a request from a developer who wanted to reimplement this in their "RTSPClient" subclass. * Changed the "Groupsock::output()" function to no longer take a 'TTL' parameter. (Instead, we now use the TTL (usually 255) that was provided when the "Groupsock" object was created.) * Cleaned up the "GroupEId" class that's used by "Groupsock". (Previously, that class had some extra, experimental functionality that turned out not to be useful.) * Cleaned up the "destRecord" structure that's used in "Groupsock" to represent the (possibly multiple) destinations for each "Groupsock" object. * Updated the "groupsock" library and "OnDemandServerMediaSubsession" to better support (in some future release) sockets whose destination endpoints are set via STUN packet exchanges. - 2015.06.11: * Fixed a bug in "RTSPClient" that had accidentally been introduced in version - 2015.06.04 that prevented "Session:" headers from being included in some requests. - 2015.06.10: * Fixed the return type of the "createNewClientConnection()" virtual function, redefined in "RTSPServerSupportingHTTPStreaming". * More changes to satisfy anal-retentive compilers. * Removed the "DarwinInjector" code; that functionality has not been supported for some time. - 2015.06.09a: * More changes to supposedly satisfy anal-retentive compilers. - 2015.06.09: * Added some "friend" declarations to "GenericMediaServer.hh" and "RTSPServer.hh" in an attempt to placate an anal-retentive Windows compiler. (Issue reported by Deanna Earley.) - 2015.06.07: * Restructured the "RTSPServer" class into an abstract base class "GenericMediaServer" and a subclass "RTSPServer". This makes it possible to develop other kinds of media server that use the same "ServerMediaSession"/"ServerMediaSubsession" objects to represent the stream(s) that they serve, but using protocols other than RTSP. * Added a new virtual function "createGroupsock" to "OnDemandServerMediaSubsession". This makes it possible for subclasses of "OnDemandServerMediaSubsession" to automatically use subclasses of "Groupsock" (e.g., those that implement STUN/DTLS). * Moved the "ignoreSigPipeOnSocket()" function from "RTSPCommon.hh" ("liveMedia" library) to "GroupsockHelper.hh" ("groupsock" library), because the function is not specific to RTSP. - 2015.06.04: * Added optional support for including the RTSP "Speed:" header in "PLAY" requests. (Thanks to Sarma Kolavasi.) * Updated the implementation of "setResultErrMsg()" in "BasicUsageEnvironment" to work properly in Windows. (Thanks to Stas Tsymbalov.) - 2015.05.31: * Updated the "ProxyServerMediaSession" code to recover better if a back-end RTSP "PLAY" command fails (for whatever reason). Should this happen, we now reset the connection to the 'back-end' server. (This will cause the initial 'front-end' client connection (that caused the "PLAY" command to be sent) to fail, but subsequent 'front-end' client requests will now have a better chance of succeeding.) - 2015.05.28: * Fixed a bug in error reporting in the "groupsock" library. In a couple of places, we were using the result of "getResultMsg()" directly in a call to "setResultMsg()", but unfortunately those functions are implemented (at least in "BasicUsageEnvironment") using the same buffer. (Thanks to Stas Tsymbalov for reporting this.) * Updated the "MPEGVideoStreamFramer" class (and thereby its subclasses, including "H264VideoStreamFramer" to implement the "doStopGettingFrames()" virtual function by calling "flushInput()". This should fix a potential problem whereby these classes might not work correctly if the downstream reader calls "stopPlaying()", and then resumes reading. (Thanks to Stas Tsymbalov for bringing this issue to our attention.) - 2015.05.25: * Fixed a bug in "StreamReplicator::removeStreamReplica()": It should have been calling "deactivateStreamReplica()" * before* possibly deleting the "StreamReplicator" object (if this was the last replica, and "fDeleteWhenLastReplicaDies" was True). (Thanks to Stas Tsymbalov for reporting this.) * Fixed some potential problems with "StreamReplica" deactivation. (Thanks to Stas Tsymbalov.) * Updated the "RTSPServer" implementation to call "ignoreSigPipeOnSocket()" on 'client connection' sockets, rather than just on the main server socket. This is to ensure that the server doesn't get killed if a client - running on the same host - gets killed. (Note that, because of this fix, it should never be necessarily to set the "MSG_NOSIGNAL" flag on any of our calls to "send()".) - 2015.05.12: * Updated the previous revision to change the order in which fields are deleted in the "RTSPServer" destructor, to avoid a possible crash if "RTSPServer" objects are deleted. (Thanks to ChaSeop Im for noting the problem.) - 2015.05.03: * Updated the "RTSPServer" implementation to fix a bug in RTP/RTCP-over-TCP streaming. Before, if the "RTSPClientConnection" object closed before the "RTSPClientSession" object, and the TCP connection was also being used for RTP/RTCP-over-TCP streaming, then the streaming state (in the "RTSPClientSession") would stay alive, even though the TCP socket had closed (and the socket number possibly reused for a subsequent connection). This could cause a problem when the "RTSPClientSession" was later reclaimed (due to inactivity). Now, whenever a "RTSPClientConnection" object is closed (due to the RTSP TCP connection closing), we make sure that we also close any stream that had been using the same TCP connection for RTP/RTCP-over-TCP streaming. (Thanks to Kirill Zhegulev for noting this issue.) * Removed extraneous comments near the top of "testProgs/registerRTSPStream". - 2015.04.22: * Updated "config.iphone" and "config.iphone-simulator" to work with the latest Xcode. (Thanks to Braden Ackerman.) * Fixed a rare memory leak in "MultiFramedRTPSource" that might occur if it's reading an incoming packet over TCP - requiring >1 read for the packet - and the "MultiFramedRTPSource" gets closed or paused while this is happening. (Thanks to Kirill Zhegulev for noting this.) - 2015.04.16: * Added the "f" (force symbolic link) flag to the "ln" command in the "make install" Makefile rules, in case you're reinstalling the same version of a library. (Thanks to Luca Ceresoli for noting the need for this.) - 2015.04.15: * Removed the previous (20 kByte) hard-wired limitation in the size of incoming packets for "MultiFramedRTPSource". (Now, any size packet up to the maximum size of 65535 can be handled.) * Added a (u_int16_t) field "desiredMaxIncomingPacketSize" to "RTSPClient". If set to a value >0, then a "Blocksize:" header with this value (minus an allowance for IP, UDP, and RTP headers) will be sent with each "SETUP" request. (Thanks to Deanna Earley for noting the optional RTSP "Blocksize" header.) - 2015.04.01: * By default, "H264or5VideoStreamDiscreteFramer" sets "fPictureEndMarker" (and thus the RTP 'M' bit) if the NAL unit is VCL. Because this isn't always the right thing to do (e.g., if we're delivering multiple 'slice' NAL units per 'access unit' (picture)), we now move this test into a virtual function "H264or5VideoStreamDiscreteFramer::nalUnitEndsAccessUnit()". If desired, you can implement a subclass that redefines this virtual function. (Thanks to Chris Richardson for bringing this issue to our attention.) * Made a minor syntactic change to "ProxyServerMediaSubsession.cpp" to ensure that it compiles with some old versions of VC++. - 2015.03.19: * Updated the "RTSPClient" code for handling a "WWW-Authenticate:" header in a "401 Unauthorized" response. We now check for the "stale=TRUE" parameter. If it's set, then we resend the command, even if we already handled an earlier "WWW-Authenticate:" header. (Thanks to Deanna Earley for noting the need to handle "stale=TRUE".) - 2015.03.16: * Made a small change to the "BasicTaskScheduler" implementation to reduce the likelihood of a race condition with external thread(s) calling "triggerEvent()". - 2015.03.06a: * Oops - forgot to add '\0'-termination to the previous fix. - 2015.03.06: * Updated "RTSPClient" to decode %-encoded characters, should they appear in the and/or fields in a "rtsp://" URL. (Thanks to Deanna Earley for suggesting this.) - 2015.03.01: * Updated the "H264or5VideoRTPSink" implementation to make sure that any stale fragmented data is flushed (discarded) if a server's stream is paused. This ensures that - after we resume from the pause - that we never stream data with old presentation times. (Thanks to Gilles Chanteperdrix for discovering and reporting this issue.) - 2015.02.26: * Fixed a bug in "ProxyServerMediaSubsession" that could cause a crash if the parent "ProxyServerMediaSession" object is removed from the RTSP server and deleted. (Thanks to Sergio ? for first reporting this problem. Thanks to Chiung Ikhwan for discovering the source of the bug.) - 2015.02.23: * Fixed a bug in "OnDemandServerMediaSubsession::getCurrentNPT()". (Thanks to Gilles Chanteperdrix for noting this.) - 2015.02.17: * Latest version of the "LIVE555 Streaming Media" code (reinstalled due to a server crash). - 2015.02.13: * Oops - removed the "#define DEBUG" that had inadvertently been left in "RTCP.cpp" in the previous version. - 2015.02.12: * Updated the previous release of "RTCP.cpp" to ensure that it will compile for Windows. - 2015.02.10: * Added experimental support for sending RTCP "APP" packets, and handling incoming RTCP "APP" packets. (Thanks to Nick Ogden for suggesting this, and providing an example implementation.) - 2015.02.05: * Made the "ProxyServerMediaSession" code a bit more 'bulletproof'. - 2015.02.04: * Fixed a bug in "DigestAuthentication" that could cause the proxy server code to crash if it was given a username and password for its 'back end' server. (Thanks to Sergio Andrade for reporting this.) * Fixed a minor bug in "MatroskaFileParser". * Did some syntactic cleanup on a few files to avoid compiler warnings with the newest version of "gcc".- fixed paths in live555.pc - update to version 2015.01.27: * Fixed a bug in "MPEG2TransportStreamFromESSource" that could sometimes cause an abort if more than one Elementary Stream Source were multiplexed into a single Transport Stream. (Thanks to Marc Palau for reporting this issue.) - version 2015.01.19: * Fixed an obscure bug in "RTSPClient" that might conceivably have caused a crash if it received a completely empty RTSP response. - version 2015.01.04: * Updated "config.iphone-simulator" to work with the latest Xcode. (Thanks to Braden Ackerman.) * In the "BasicUsageEnvironment" implementation, renamed "EventTime" to "_EventTime" to avoid a reported naming conflict. - version 2014.12.17: * Updated "RTSPServerSupportingHTTPStreaming" to make sure that the data stream source gets closed when it's no longer needed. - version 2014.12.16: * Changed the FD_SETSIZE check (introduced in version 2014.12.11) so that it's not done in Windows (because in Windows, FD_SETSIZE has different semantics). (Thanks to Deanna Earley for reporting this.) - version 2014.12.13: * Updated the H.264/H.265 parsing code in "H264or5VideoStreamFramer" to be a little smarter about how it computes a file's frame rate (when streaming a 'raw' H.264 or H.265 file). (Thanks to Michel Promonet for inspiring this.) * Updated "config.iphoneos" to work with the latest Xcode. (Thanks to Braden Ackerman.) - version 2014.12.11: * Changed our implementation of "setBackgroundHandling()" and "moveBackgroundHandling()" in "BasicTaskScheduler" to check for (and disallow) socket numbers >= FD_SETSIZE, because has a bug (at least, in most systems) that causes buffer overflow in this case. (Thanks to Michel Promonet for pointing this out.) - version 2014.12.09: * Needed to make the "QuickTimeFileSink" constructor and destructor protected: to allow subclassing. - version 2014.12.08: * Fixed a bug in parsing 'absolute' RTSP "Range:" headers with no end time. (Thanks to Ken Chow for reporting this.) * Added a new option "-K" to "openRTSP, to tell the client to periodically send "OPTIONS" requests as 'keep-alives' for buggy servers that don't use incoming RTCP "RR" packets to indicate client liveness. (Thanks to Peter Schlaile for this suggestion.) * Added a new 'protected' virtual member function "noteRecordedFrame()" to "QuickTimeFileSink". This function is called whenever a frame is recorded to the output file. The default implementation of this virtual function does nothing, but subclasses can redefine it if they wish. - version 2014.11.28: * When "RTSPClient" parses a RTSP response, we first skip over any blank lines that may be at the start of the response. This can happen if the previous response (e.g., to a "DESCRIBE") contained extra whitespace. (Thanks to ilwoo Nam for giving an example of a server that exhibited this behavior.) - version 2014.11.12: * We had forgotten to initialize the "RTSPClient" member variable "fAllowBasicAuthentication" that we introduced in the previous version. - version 2014.11.07: * Added a new "RTSPClient" member function "disallowBasicAuthentication()" that you can call if you don't want a RTSP client to perform 'basic' authentication (whcih involves sending the username and password over the network), even if the server asks for this. (Thanks to Tomasz Pala for this suggestion.) * Updated the debugging printout code in "RTCP.cpp" to identify all known RTCP payload types, even if we don't currently handle them. We also - when doing debugging printout - parse and print out the contents of SDES RTCP packets. - version 2014.11.01: * Updated "RTSPClient" so that it reuses "fCurrentAuthenticator" if we previously updated it with data from a "WWW-Authenticate:" response, even if a non_NULL "authenticator" parameter was passed as a parameter to the command. This reduces the number of authetication exchanges that take place if the server asks for authentication on more than one command in a RTSP session. (Thanks to Tomasz Pala for this suggestion.) * Updated "DigestAuthenticator" to allow for the possibility of "username" or "password" being NULL. * Updated the "RTSPServer" implementation to add an access check before the first "SETUP" (the one that doesn't include a session id), because it's possible, in principle, for a client to send such a "SETUP" without first sending a "DESCRIBE". Therefore, we need to perform access checks on both commands. - version 2014.10.28: * Added support for the VP9 video RTP payload format (sending and receiving), including the demultiplexing and streaming of a VP9 video track from a Matroska-format file. * Made "VP8VideoRTPSource" more robust against a bad first-byte header field in the payload. - version 2014.10.21: * Increased the max output packet size for "MultiFramedRTPSink" and "RTCPInstance" from 1448 to 1456, because we had a report of problems when proxying incoming JPEG/RTP packets of this size (and because 1456 bytes still gives a packet size of no more than 1500 bytes when we add in IP, UDP, and UMTP headers). - version 2014.10.20: * Increased the RTSP request and response buffer sizes from 10000 to 20000 bytes, because we saw a RTSP stream (VP8 video) that had an extremely large "configuration=" string that was hiting the previous limit. - version 2014.10.16: * Fixed the "RTSPServer" implementation to handle a rare race condition that could cause a "ServerMediaSession" object to be deleted while it was being used to implement "DESCRIBE". (Thanks to Michel Promonet for reporting this.) - version 2014.10.07: * Fixed a bug in the "MultiFramedRTPSource" implementation where we weren't properly checking the size of incoming RTP packets that have the "CC" field (i.e., number of "CSRC" fields) non-zero. * Updated "Groupsock::output()" to be a virtual function. (This makes it possible to implement "Groupsock" subclasses that implement 'bump-in-the-stack' protocols (such as SRT(C)P) below RTP/RTCP.) - version 2014.10.03: * Fixed a problem in the "timestampString()" routine that occurs if "time_t" is 64 bits, but we're on a 32-bit machine. (Thanks to Deanna Earley for reporting this.) * Updated the debugging output code in "RTCP.cpp" to make it clearer that SDES and APP packets are not invalid; just not (yet) handled by us.- BuildRequire pkg-config to get rpm Provides/Requires pkgconfig(live555)cloud115 1624284431  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~05b285dd6ee57ced031e07f93186ef14519519fb0ae85950c4638812b26c9cc20f3a893f207493220de25945836164c29d3a89d491196d18de8f01d710fa61788205c79516da878a192d4b8bda0fd7bc239a277da7a52d101144abda5523d35b4acde4f1288c63cdd22fe207b8c091f1b4a783d59e7c69b92d0dcbb4a9737233cdd8084fc07f3cf690268ad64481624fa89796aa4199e3bed4b70b6f1520ab0149dcedbf4d4ab8413072caa85874d02f863084924a77c53af462a86a188076499a9dd46446161e84549d5a0df52a5e2fcf504c46b276e90a065840285c48b42e5fe2af4ea2b078cdd9125886ed355d43669b448c9708e8b41eb0c2d27274a992bdeb833566e7d07fb33a7b8bc9eced03bbf99f54cee15f336dcce5d9a5248e29512c99048a1eca37e890ba597020f57daab62f1e0d53033598f194ca244ecece709a807cdb6acef18f529f58707ea97d70f88eb171bc5379f4cd3c01a5effb971eb705fcd231df0375ddb68c03be37a24e71f66325d8e0e67db1fde477e3e0c4cad845575a3ab0e988ddac3889f028c079ab096d28ad133e699af7b028ffeadfdbfece1b81d9cae4cb488859d1d186545312034df973a882833df83ae7e0f9071c3689a26526d844a96a7e2d895795630e01de36a7c67734413a04bcf1f5e69895fbc7ffd7361464a1c086dbc27529170d0b1d5297d94944bd60382388ad8cd373697d94ef4111d09a469a313d1af50226081cf89eca0eb78a9da904a0796dd66a04bf3e0cab309d2adad2d8921a19a1a9f8301a4d8ce9056d0a7b82e285e0c41dbc37b1aa341f5800b2cde5890bf706a4af56fc31593261b3b27caae95aa882d375be28ea9f9adf8158c332bb6f0500c99bc7a7b2e6a79aa12830cd6c115803d43e19a15c0731dd78d4673de3c01cf87c646a70d6bf45bc51c110a3345052b8b3c644e8aaca0133ecfa880190bbac67e827c01a71919cd74fb33488ed9fa33750b7a20e0cbefb96dd230a587a769540efdc382b128abb4ec5d9e48effcfa70060f881392021.05.22-lp152.3.6.12021.05.22-lp152.3.6.1      !!""##$$%%&'(((((((((((((((((((((((((((((((((((((debug.build-id05b285dd6ee57ced031e07f93186ef14519519fbb285dd6ee57ced031e07f93186ef14519519fb.debug0ae85950c4638812b26c9cc20f3a893f20749322e85950c4638812b26c9cc20f3a893f20749322.debug0de25945836164c29d3a89d491196d18de8f01d7e25945836164c29d3a89d491196d18de8f01d7.debug10fa61788205c79516da878a192d4b8bda0fd7bcfa61788205c79516da878a192d4b8bda0fd7bc.debug239a277da7a52d101144abda5523d35b4acde4f19a277da7a52d101144abda5523d35b4acde4f1.debug288c63cdd22fe207b8c091f1b4a783d59e7c69b98c63cdd22fe207b8c091f1b4a783d59e7c69b9.debug2d0dcbb4a9737233cdd8084fc07f3cf690268ad60dcbb4a9737233cdd8084fc07f3cf690268ad6.debug4481624fa89796aa4199e3bed4b70b6f1520ab0181624fa89796aa4199e3bed4b70b6f1520ab01.debug49dcedbf4d4ab8413072caa85874d02f86308492dcedbf4d4ab8413072caa85874d02f86308492.debug4a77c53af462a86a188076499a9dd46446161e8477c53af462a86a188076499a9dd46446161e84.debug549d5a0df52a5e2fcf504c46b276e90a065840289d5a0df52a5e2fcf504c46b276e90a06584028.debug5c48b42e5fe2af4ea2b078cdd9125886ed355d4348b42e5fe2af4ea2b078cdd9125886ed355d43.debug669b448c9708e8b41eb0c2d27274a992bdeb83359b448c9708e8b41eb0c2d27274a992bdeb8335.debuge7d07fb33a7b8bc9eced03bbf99f54cee15f33e7d07fb33a7b8bc9eced03bbf99f54cee15f33.debug6dcce5d9a5248e29512c99048a1eca37e890ba59cce5d9a5248e29512c99048a1eca37e890ba59.debug7020f57daab62f1e0d53033598f194ca244ecece20f57daab62f1e0d53033598f194ca244ecece.debug9a807cdb6acef18f529f58707ea97d70f88eb19a807cdb6acef18f529f58707ea97d70f88eb1.debug71bc5379f4cd3c01a5effb971eb705fcd231df03bc5379f4cd3c01a5effb971eb705fcd231df03.debug75ddb68c03be37a24e71f66325d8e0e67db1fde4ddb68c03be37a24e71f66325d8e0e67db1fde4.debug77e3e0c4cad845575a3ab0e988ddac3889f028c0e3e0c4cad845575a3ab0e988ddac3889f028c0.debug79ab096d28ad133e699af7b028ffeadfdbfece1bab096d28ad133e699af7b028ffeadfdbfece1b.debug81d9cae4cb488859d1d186545312034df973a882d9cae4cb488859d1d186545312034df973a882.debug833df83ae7e0f9071c3689a26526d844a96a7e2d3df83ae7e0f9071c3689a26526d844a96a7e2d.debug895795630e01de36a7c67734413a04bcf1f5e6985795630e01de36a7c67734413a04bcf1f5e698.debug95fbc7ffd7361464a1c086dbc27529170d0b1d52fbc7ffd7361464a1c086dbc27529170d0b1d52.debug97d94944bd60382388ad8cd373697d94ef4111d0d94944bd60382388ad8cd373697d94ef4111d0.debug9a469a313d1af50226081cf89eca0eb78a9da904469a313d1af50226081cf89eca0eb78a9da904.debuga0796dd66a04bf3e0cab309d2adad2d8921a19a1796dd66a04bf3e0cab309d2adad2d8921a19a1.debuga9f8301a4d8ce9056d0a7b82e285e0c41dbc37b1f8301a4d8ce9056d0a7b82e285e0c41dbc37b1.debugaa341f5800b2cde5890bf706a4af56fc31593261341f5800b2cde5890bf706a4af56fc31593261.debugb3b27caae95aa882d375be28ea9f9adf8158c332b27caae95aa882d375be28ea9f9adf8158c332.debugbb6f0500c99bc7a7b2e6a79aa12830cd6c1158036f0500c99bc7a7b2e6a79aa12830cd6c115803.debugd43e19a15c0731dd78d4673de3c01cf87c646a703e19a15c0731dd78d4673de3c01cf87c646a70.debugd6bf45bc51c110a3345052b8b3c644e8aaca0133bf45bc51c110a3345052b8b3c644e8aaca0133.debugecfa880190bbac67e827c01a71919cd74fb33488fa880190bbac67e827c01a71919cd74fb33488.debuged9fa33750b7a20e0cbefb96dd230a587a7695409fa33750b7a20e0cbefb96dd230a587a769540.debugefdc382b128abb4ec5d9e48effcfa70060f88139dc382b128abb4ec5d9e48effcfa70060f88139.debug.dwzlive555-2021.05.22-lp152.3.6.1.x86_64usrbinMPEG2TransportStreamIndexer-2021.05.22-lp152.3.6.1.x86_64.debuglive555HLSProxy-2021.05.22-lp152.3.6.1.x86_64.debuglive555MediaServer-2021.05.22-lp152.3.6.1.x86_64.debuglive555ProxyServer-2021.05.22-lp152.3.6.1.x86_64.debugmikeyParse-2021.05.22-lp152.3.6.1.x86_64.debugopenRTSP-2021.05.22-lp152.3.6.1.x86_64.debugplaySIP-2021.05.22-lp152.3.6.1.x86_64.debugregisterRTSPStream-2021.05.22-lp152.3.6.1.x86_64.debugsapWatch-2021.05.22-lp152.3.6.1.x86_64.debugtestAMRAudioStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestDVVideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestH264VideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestH264VideoToHLSSegments-2021.05.22-lp152.3.6.1.x86_64.debugtestH264VideoToTransportStream-2021.05.22-lp152.3.6.1.x86_64.debugtestH265VideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestH265VideoToTransportStream-2021.05.22-lp152.3.6.1.x86_64.debugtestMKVSplitter-2021.05.22-lp152.3.6.1.x86_64.debugtestMKVStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestMP3Receiver-2021.05.22-lp152.3.6.1.x86_64.debugtestMP3Streamer-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG1or2AudioVideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG1or2ProgramToTransportStream-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG1or2Splitter-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG1or2VideoReceiver-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG1or2VideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG2TransportReceiver-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG2TransportStreamSplitter-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG2TransportStreamTrickPlay-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG2TransportStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestMPEG4VideoStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestOggStreamer-2021.05.22-lp152.3.6.1.x86_64.debugtestOnDemandRTSPServer-2021.05.22-lp152.3.6.1.x86_64.debugtestRTSPClient-2021.05.22-lp152.3.6.1.x86_64.debugtestRelay-2021.05.22-lp152.3.6.1.x86_64.debugtestReplicator-2021.05.22-lp152.3.6.1.x86_64.debugtestWAVAudioStreamer-2021.05.22-lp152.3.6.1.x86_64.debugvobStreamer-2021.05.22-lp152.3.6.1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/05//usr/lib/debug/.build-id/0a//usr/lib/debug/.build-id/0d//usr/lib/debug/.build-id/10//usr/lib/debug/.build-id/23//usr/lib/debug/.build-id/28//usr/lib/debug/.build-id/2d//usr/lib/debug/.build-id/44//usr/lib/debug/.build-id/49//usr/lib/debug/.build-id/4a//usr/lib/debug/.build-id/54//usr/lib/debug/.build-id/5c//usr/lib/debug/.build-id/66//usr/lib/debug/.build-id/6d//usr/lib/debug/.build-id/70//usr/lib/debug/.build-id/71//usr/lib/debug/.build-id/75//usr/lib/debug/.build-id/77//usr/lib/debug/.build-id/79//usr/lib/debug/.build-id/81//usr/lib/debug/.build-id/83//usr/lib/debug/.build-id/89//usr/lib/debug/.build-id/95//usr/lib/debug/.build-id/97//usr/lib/debug/.build-id/9a//usr/lib/debug/.build-id/a0//usr/lib/debug/.build-id/a9//usr/lib/debug/.build-id/aa//usr/lib/debug/.build-id/b3//usr/lib/debug/.build-id/bb//usr/lib/debug/.build-id/d4//usr/lib/debug/.build-id/d6//usr/lib/debug/.build-id/ec//usr/lib/debug/.build-id/ed//usr/lib/debug/.build-id/ef//usr/lib/debug/.dwz//usr/lib/debug/usr//usr/lib/debug/usr/bin/-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.opensuse.org/openSUSE:Maintenance:16542/openSUSE_Leap_15.2_Update/cca466053c868e66b807e6f876546e64-live555.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linux  !"#$%&'directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=582f39f3dfcbb01cd48b9ddb3a73038776f674cd, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=10fa61788205c79516da878a192d4b8bda0fd7bc, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=d6bf45bc51c110a3345052b8b3c644e8aaca0133, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=895795630e01de36a7c67734413a04bcf1f5e698, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=239a277da7a52d101144abda5523d35b4acde4f1, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=95fbc7ffd7361464a1c086dbc27529170d0b1d52, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=a9f8301a4d8ce9056d0a7b82e285e0c41dbc37b1, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=288c63cdd22fe207b8c091f1b4a783d59e7c69b9, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=9a469a313d1af50226081cf89eca0eb78a9da904, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=49dcedbf4d4ab8413072caa85874d02f86308492, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=77e3e0c4cad845575a3ab0e988ddac3889f028c0, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=71bc5379f4cd3c01a5effb971eb705fcd231df03, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=d43e19a15c0731dd78d4673de3c01cf87c646a70, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=4a77c53af462a86a188076499a9dd46446161e84, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=ecfa880190bbac67e827c01a71919cd74fb33488, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=79ab096d28ad133e699af7b028ffeadfdbfece1b, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=aa341f5800b2cde5890bf706a4af56fc31593261, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=75ddb68c03be37a24e71f66325d8e0e67db1fde4, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=709a807cdb6acef18f529f58707ea97d70f88eb1, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=2d0dcbb4a9737233cdd8084fc07f3cf690268ad6, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=ed9fa33750b7a20e0cbefb96dd230a587a769540, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=7020f57daab62f1e0d53033598f194ca244ecece, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=b3b27caae95aa882d375be28ea9f9adf8158c332, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=6dcce5d9a5248e29512c99048a1eca37e890ba59, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=efdc382b128abb4ec5d9e48effcfa70060f88139, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=66e7d07fb33a7b8bc9eced03bbf99f54cee15f33, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=5c48b42e5fe2af4ea2b078cdd9125886ed355d43, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=05b285dd6ee57ced031e07f93186ef14519519fb, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=bb6f0500c99bc7a7b2e6a79aa12830cd6c115803, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=0ae85950c4638812b26c9cc20f3a893f20749322, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=4481624fa89796aa4199e3bed4b70b6f1520ab01, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=81d9cae4cb488859d1d186545312034df973a882, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=549d5a0df52a5e2fcf504c46b276e90a06584028, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=833df83ae7e0f9071c3689a26526d844a96a7e2d, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=a0796dd66a04bf3e0cab309d2adad2d8921a19a1, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=97d94944bd60382388ad8cd373697d94ef4111d0, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=0de25945836164c29d3a89d491196d18de8f01d7, for GNU/Linux 3.2.0, with debug_info, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter *empty*, BuildID[sha1]=669b448c9708e8b41eb0c2d27274a992bdeb8335, for GNU/Linux 3.2.0, with debug_info, not stripped  !"#$PPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$ioF live555-debugsource(x86-64)2021.05.22-lp152.3.6.1utf-83a102597188e2162fb4b2fe5ff3c24a0b8af7d2d74f1ec02ddb9ce8a470a8d63?7zXZ !t/] crt:bLL ࠰&.H(D Tj߹ ,nWHM,GνBo CӛREkӼQꟚTfWB}k}k+}&Qk^6}I><$?9jэ% ((pJOʨPC#!n rR28zh8sIfjS'|EIhZc99/Y^(e0LdHM8lwޱγIv y\ݰsm0o*3;!>Cb(r50?*#UNye*M`i;zB>9{tK^w .B1 Ojj0&;G'z$,rE4/-ILWG0#iJhE8;PS5AY?$ևYa3m?4`/2JЋGpG4Օxj}O_osM6йsV}3O֒.,l{FX| ˙,yJ+.;4W7es\"⁒b|oOi-LEܪr1ʯ ٿ[ʛNbѡ 7wY1C㱊N^GlmV'dhp¤0kONJRQ|CYdg/ML ?)ugMAǞZe ^w/pK,er$Tf.55wS6)X%l^W[kә0ˇU7.mAz}hJ.]3ˎ@TORC2 tHbzCܞߵpPYW<_qjӁKz/'NOy{N&D ,@"rC틯JyR2m*{J;UvfhK0S0Fxvڧr0E{)ȼq (~&otdԀ;gBm5|=x^֎J+ތ{didWkR%#^-`udj{%s g?)JHEֈʠQp;p4 i܋/.F}pҐLSNǷQvkB*/$/#| jǺ9Wb^sR3%-AυK*?kw.]f8:sĩ26'SR?i E`U aGڨO)'6"ʹtxwWoP>o+/+{Nm0acTi+vW0{w Kq.ٍS&4gŴÙ5gmj e\(n"X`,!Dڗo {=P?OA,BRSk0]ZK+/ If!R8t5u 2Y F90\"C$4ڬ:Ř"]gN.ڹwyPHƋ:˘p# xK

{t:ʍ^TӁ $DT1L2excKmрVּDdS naLA^߶,ھ[k2{Rʂ4@V8t5 5~cwxi.RL5D)PX089w@{HaM-}yյ~mP3ԝ.9d |Wv}d8Dg  flQ&| ~({֫)]4p_[e3`Ԉ][L)CAؕX㒋f9nPp+ ⿇Ox({ٶ:7u [~KOxZ9-{~˲y=X) xZ+Ц7G.-Phhk |wȨERrPazlf@8Қ+uS<܇ğ<[)lO8A ɗsV (m@Hl*Qj܂=X^ViԘnNa5Î,ג2uX.M'?#ekKX?>Ji*̬T]5 _>%?Z)V>盒FzT֩d{ݐ ʱV apy=JE`kPSh,\p͜PI9 ]. T\؛K[|vrE۶ow R-nB!U  dr "#%~8 6hR m-᳣ddq"'ɽd9#E-W>h}cE/9)t"nXN0ń^(`_ndBՏI9i&G}z1=.@5^[kbV%YoXuzy"S TDZ6OQN魒yXw14ИBq44b #ñ m^ʎkAď%A]쯛[H 20* }L[mQ/vfNNvʍ CEhG&p %$ V; zY>&G6e\fDcͼG޸sڨcڈg=.aJ@p>Jw_t[%-7ɫ"oʛ*g 8?c:Ń>Q]?j4pUڼFiDCCʺƇ;^\P[EЧYՓw}Q${%S VOn]^Z+/sx)Iy2xPH3܃[)k޷K|͈R/k&;G#'TJ)7`LTGC1SaRhPKulgR9;m  g@[kM@{LX24׾MSzzKo|'(d@8Tł=9RQӵFUN^yTkn')D U'>V*l:qS$҃" x9Ł(wٶ hzK/%;Sf*ox%Q" 1|eܭ$+T zs^sMJޟLR,'x帤+AYGS9>`bKNVd}pnTmN⎁8m{L3{4))=YpA:KT "'/]6:5˝C,~3?Ðp&׭iQ(Ef^@ӈ%s9f7($]v+tKí {X^BLN?eR ƌz+L {A(.0 '4 z4NMn/-I9+ 0yHZ#n=yZl$g%7'kk/u}TA vBR@ǕnJ9߷Xu͖+>;8fǬ1ukpDuFecPlY.D h}dM4AkVRy:39!-uj,FSM#W?1"q2L}[т]Iw&(4B:A4ʘ,3L N!ڊƙO5O*o?aq!ע}`/<&d'ix ږT: Ј%PtINj"(DAM]-XCajÃI)63:{0Şs"Œ >X*nNiܧ0҅`z?jӂ)$) 44JI0~#5f[VE wi9*@. LHB,٤~= 9,` -gRriU诬R"WTo$Xyp-RW~%1MIRPӃ$;Ϯ==zDHHԞT; 0VqV]Pxoh[7|^k6 j@Ү:QEoށoR%K {Ig<ք;^)gVC1ƨOWkHN՚Mnr_c&l֌8íokz[_ 8̇fry%ˊ"<#;B20 FA7J,Ȯu|\Nn| {] TEhME<,9`7@ %])\U *qzlԨN}RNո\P ǤkK ˏ"E1V $tн1b2eQsl 컗YFu$mu4cLi~dzc*C;p"_ju!n%uQcns[U|s23<VJ@ĠSRc224OS(n M%yoj`HGhݜnԶܦIv{!zt_Gwq=dŐUƎ/?xh:AҶ Ni(X)5kwo# ~Jkc.s2;&UcY/!n9}`jCW{_KS5)=q} i]eZ@bpxE5M8l[9 v3AmCa? hVxC?χ~/8w[Y6 c'dSxb`SEVhܦ Ҽ1u69)}D1Yt7g? j0a4D,;¶jCVJ?"h>kyqg ni9Q-]J6Vhysh\NGMhsGj|O9//B̳]9eƛGP@;jx)"tgAVN(sB8"8t CrtO>ktRѰXЭaъ{9GN{n98FR0gL ~ajE;X/ίD H^ek l!=~qCUȆo&4Xv/ѡfHGM Mئ)h]@ Ds( C}/4OYk*ȻS\jbbIk2=l ~8tњK^I]_~A>޷78lٗ}`5Vm=<A% V(F%o[~>wT@)99Z=iQV. ;JP})]`Ia*\ `u p$L[yߣOB@hZ2y3*p JeL^aY@_s>tB.5IQ0 \~jʸrz2Tf=R#1݁_Ma`$jOb|Kx5*mu屹h /Еzj@DinuFr݂ZG'}mS%׆Ҋ^RJ kϘ ΒR'C*XLX|o]>vBDhG+&|+D59)=PY ~? Oia5LG73VSٳxg Nm>Uл۱߀VS0 2}:in/`PD8B/5(rQZA-ݕCƅAvO Vm $X.0)_K%›G@I* ]nyn~"" 7(tcqCLF,Ʋ`{.Ż4<MQv1ߩ-@,֤TZ |^f#F XǑH4=HH\)J_)&jήY8ӵ/I.R0}?Uls6\qN9dh9soH".itr.ocje_`Кi ?R}Y6!G@?\C ƽn%`Hn'3Kܼy)!X'*D:GK"p&M-"/[snis@~s yo抁# ڃGa#YBya7Xι5*uJĜ|sA9$>R00vt¶Gi!1nE[M^wC 0z-d>-ʼnCكClo|?8)0HM=|o.+˕-[p.FhB|ܡY,Cɵ iWXsa8~X-R2a(ƖV "pV?>&IFriyn96}&Rvy]֓H(~:T[%r^ K2FOqY RBXNp,VY{qY$:c7qкKɪڕh 8|d2cR0W7w΄953[F0u@8F8(*ddGHf3Å%=-ā߻I1Ty1=rWLUD57Q~Oڳ}X+b%l>{x!#^E/5Ůj ƅ}ugsRE.ͮC(hp;*ו&;0:w /YRkà=oGQXߗ(4׹ܤuT!ۤZ4UJE7to?0eB@Әf| Gj7y`@.l1VkcYQBFMѵ),SVg@fho6 аX1 U,AJ: d"qRga2((9;qs8[uQŁmhIG#Jk-vEŚ)mvT!-m1 t|և8ug5JgbEڲ3CeeiQW$QE,yD.o=7|/bw9~Q%uTtZhp{j6X!GYƺ=71:S9'iYR(7k(={`|QJ洚4~h#+(?3 r3fY32ʾL0/ ,E !V}Yi&}&dFvU;Jn{ͣ} pg|ZxCqV05b9xtJ(C)-5xbxS`- ,7/sђ̥׼S/=, c1@!4Th?QWT^Cx tZJi!#xI_?X Qhih=Ҽ#%K1M'Uk%Ĥ-8*4qyی5|8FvS*AJG |\0_P= KSr/-a| vzr$;6lě dQ ߣ$Gq.ƈC)^CѽĻG? e'vp9 ) hA3ͫDjvy>lRy7.Z q^N iK6]'PMh g H8n()&E֬,v *5>Y701 FM":eyJN" BC}8v:p" 6vfz!BE{{,-": 79 FtUCou48 V3TޛvJXdTu@;}u(s-`We9tٟWbԔ D2;,aIKf@>?KU%w$m$9;8)BH7W>qBy{Jb9krRm|bR]x>đfݟt<SHZL{"?5}EϰX3[ Pl􋟥cq#J9$֩ߛM x$@Qgs{|zspe3vCʛph;=jSOͻCJC 5x+unCRLpcSX}mG̉gxF= _Rfq^Ug1TQٷ R)MrV¢cEt].\vǀ=YF<6Inom/7F]/I> [ IuN :<=9gۑR"(9,e{IW ׮p =!V۸.sWIn5dɭkU&oye-0>x0o_f~N[7`<҄\@KP>",Hn}tꏜ}ߍtA tFe/WO:4KHW#DV ylU7Ipa,rׯB7 ~J^<K4dc͌k ʩ_9pB/R$fD>x;$kS_\rS7k),Kx$'cStV`zЙEBs?5{[3>c)04 K)/ӬZxâe1b%L^>]&2 % n-AbQ:1}"Ze$.\%DOI(ۿW J d3}$)uJez?QwT+s-=4OJ ])&>`5_*MO析y 8!%\YiEMHkDVU/fp1Cgݯ9LR i?ír@ D h=@4xŇhi6đn4e\+ v:%KyTNQf#]P@y ʠDFgH7;6 MkUqJ^+H` $i.X JP0]_ᵴ;42Df('wea*xS@#\ͳ%a4ZH{Bҗ=hR #cvdQoIV b< -08 lEe4 O`6OYsH"B6 Z `1.$ "q/R#:®|O]!IןaW"sBK挣NJMBFfpLlH_R`LRi3"0Bp_ovBJ0+>54Zn)4d,cL!wۍmT$DhnjT.b:IO ~K/wK5ME*$0&%Q,LTCV9rJń7^ IW]lr!0~Gqy6P[!U1yE Cv4,"-z jkJP4 kv 6}hYgQ=ژF,a`k^ָ:.ʱPhXY٫coE?paHIbG yG3_|cM,J]sc"Qd@eہ11´"Ϣ:Ƀ0G,;4$gƍnDرL(O]us<\48RjʟǹܵZ_oJM IwsNtGS2DBoh/%">a4i?ЍRbt]hiN_w2NWv}YQ))UYj4|4G?;RK{|*c -a7t O]Np7 B4G5HcOWtlVZi&!6hq)C̚adZNj5mU^x{A r^Ks B5lr8=}}qPy;0.(/޽år]V _kZ=2tt}1~x1T!i5PG(4"R֞(_\ye<"(1X]` *~?$l?1 Ęu# :Aeuk|\7v#='ż:,(P:HPX8D32VR)'"1qpb "22FKa ǫr2kΏ}mfXl+ߓ $xf?^f%ߥ %KhO >a|Ĩkip8#7ª R={1ddp? ܆7=)QaN(Q;&2|3OPG<, h35)E1 ͶP p6z_爱bS^W<'Tλ0N&bC,y>p+,Ъ'_& w*,ՍT9>>8aft >PfM/Xg1^ʦ$Һ7զ`T]2R=&HI u[p+z 6A 3m[(7˶6Qŝ«@ߚm"`vⱃW|S#sg Ztp e2hi,?]Ҁ@f"! y&j>݆ v423q9@a?nˇCwѫ (˫csюZs!:H [(Al?Trjs͌Օ;.rRS+ma~~$q.uTSŃޠ4+.ī7$zmD%KNdF@eR̳Yv}SUoCRj5YK#ʫIw@%>' e` +.jliZdZ U+1)E8'#-.Ev.xKՀ?ز.tSe"!^;4BY,m$ ~$cd3E.1)({x@]M h<2<2]3tx*,L~ꃼo6*a?BX,5q^,hg` cpn֯HU)Rd1;Hh_LdNx=z6+;Ϡq/S}H/Irť|uN4y>#\kw@ :Wõ&s8QA +%}_A/1qTթj1@fg p[zW"g 閪a ~GU<)_.9̋KϴY0"V¦a 0k{Iy,1V2 x9@m`q͓)a8~8pxA & ]r˥;M[176a/;(,eV&&WX{͑^Б\F=#) *ݎzTOf?W,BigusPXN\ ~(ñH $MAbxɕ|ڑsBV DTf)4 lհrZaBk`5=3'-mmdk(w1-8"* :Y3%<Dk*:YGHػsPviݵÒ |=@a7*nI;*J?PQ!&- _?8TLυH7)Zdo~gS%cH@&ʒY9 q9H8>u.? [XDj?*DV%z |bO^~ #:/[s=4f 6f$z Z_| -V_EW$<]U_Hi${M'*p\[nr:Q!`j-/q^\1T2,A I9bm7T(􅌹h 2`oP'}IbOᒕ 6т#9֊xW-C%77'#̫y!\bc)yUs 8Q .xa.R?%X{&eKl+3iG0HW;>Tq as#پ1d./î>fjo~2r0wujAm9+ql"zvv v4ɌLkk)Rj'LaWq6it[ 8'{$*qp\3 lsX3`u{±P twꁙ.X@(}5ve8:1>dI~q!j7zNCg7oM寝t~UyE{ó Բ(@Qw񇆘HXZ>֍Xu Mvk?jq#ߗA᭍iIpoy#j1:|xCq,F-7@&TOsjXj֮WάTK57,l\Au`=VcLf:xeVNCCtpTs6yZg%NIb_GX#DqUPZ^G|i4 ,=͠z[ ;wzFr"]'@}G­mꦎH\QOJx[RĪc}zvAD0̴Q%ˢ'F`w|inU9KA 4ީlW&HHuPMr Uзsg9eN qSv\te>\ΔKzkҨ_TJSCSټdh7-EVA'p.NӒږm( ]O!DD)#t{*הv8ټ=ͮyR]GttN 4Rn@KU5̱>Ty}I Ȥ=r2I&އɳ' ,2?4]ol$Fƾsnn,mV ^3uѿ/4N&?FA6\SV s b*)^!78Oؗ;6"U tt> 3 fDD/lf]?AJ7?D\lEo*HAA2Sj!كB3?wq `ZQPGBɅD,\0viBx]u=ix3AbUr8\M?HbwahCn<$ML~]։(`KPsv. hVBrEy Teߗ'?{qewrrFތ!}] [r>HK4b .H#]5Fb26`inm`70. d6c,@6Q/4fI!,G/,N: yGk!҆Gmr!F[Q \,M [25 `Om}Q{ WM!茠.fbYzQ@ rֳsq=vl:>ToF4~!Ͼ{tx=oP'Vu7?gQVeJn-4p  8޺l$+3n C΢N-ћ ~cd 1V-lcseʡ6nP,s Kna܏T\v>4Oh/*k-z")0m×Tql ^)HݩmWZژV%+EPGE$E<Gi<Ҋ!F$GKYhf͞Z'3&lҹS:ȢG(MV$`hinkM>IhPk& y3D(|ogFVJk,Z+}K D{>F:;@bʎ)3p<`-1;Ib8͝ދ>$O '*h1dc.S?b)K1q|p j4ݶ@jowa2I3&+1Vؾc߮ nH>}uxEyW;17T}GsoOsd½ʙ?HGiAHE-4t81&=HSW}LH:. P'0xbkv`|'-*ysn]nCj~)lAstl,ĸxH caGIjLIJz;Ew0G Ϯ9#p0tX %{5/Uhp`Hw#&_C'붟36:"LXf,VN}pER _,KKfa5ng~Ц%#!U?̊߉kpE~,]lՑD=N HOC`> Jq⇕KM~>,eWLk);(X"w6 nY&e$=,n5!ݾrX.OF*fA~hԗ_&<YUB6ߙG׋fS$ tu|Gw.<|G8`fZw|paG"X5mFNwNly+a2%;g%s~kፋS8BY B-]X\SґÂP$sc]HY&@W_ 'C` )Ẍ?LV=bvo(Q!WBtsh/JNPpe4"39+c$'@#r@B%/`7Mi ]ӦQBWX{p@>Xe7cLqByBYC=x'* 0wQhj6e9xJ  )îdX{lTJPG詵D+:?Y F~nIf3v@=D;L ;B Y?*CqDxbqF VSOWBPOZBeJjDFEE܎ndNݱvi5mhʋ^o|഻cEHp+&o QdN9{vDK6d9TX^>od\8.+e2Xu!VWw(eqlonlyAg&bnH7\FKeWPYzcU>6f ʿMr~] /kԟXex?TK,ў-z6wrgY6W^HG61Q||lŸ 0u")[Oy9eOgSu)o/`L4)wV  VT;!&$$`7#]Y *L7*5 ̧.)k79$z>:󖈇)%T`!Jq_*Ni*yxMMUcL92MI?iA: ٧^@K)C-Gi1r`5EfFu ?J΍.fZ İk=j]mNJu9XT7ҍ-c%G^_%; >Jcp }Hlb:Hp-%%AH%Y/ג=aZ0b"1oi3~Uh:P{l,V{x}a¸sKYR(ѦD m;)#)$P^ >\;"٫:iޅ;M1 _PIg 8!1OJBkW{ofr@/1K{QLv8%r"(IoiupWp((_"evUpS6*PBrfa(S=%d'8Qze iEz$n;L#"*ZBdZO2L4B;i$U^Yqk3c]dfMĮFv0v͹YǸ9o|e7|xo[& VddvШ=]mt+ZA]L;tDn}aAc&udOǦ.ט\Z3R>8+ T&X䇳X6Ǖ/(kTKBJ)5U \]"T_@լ;,{{u ~'aʇͲV]cPޘX9h-3Ѯi~1C] ] wfdsIeŜ8K>QŅh$)4U'M-&,Hn($9'% _R[U["{QMAY0nuIjB|뤠☊t˫ vCmQJ՟c.pe[dt)8?<͘b.8\V]ڇb1@7h% +dzqYKFiL—"AqpB8\54 o9|k TU3Nhx@[ŷ\+?q?KdpGAzqXM).-jn}TS͒kɡfu:$'ݱ ΑxŬ1eN(4h[q@GS龖b&kupӼ,}!'GFw0+E5E [<חPVyFI^'e&oL4"1ooA\S%)X/oC֏kҪL-? 99o|/dž1E>X=(y!Ex]<."`U7+ ;NA7 tVOٹL:xvj<',"M|PwrֹG?^؟8,JwW'ߥ$錖`Kk2 q@44=KOy(-<&"6wOa%xߌ  .#Fci3t&=)2{ܯΣ'/;MHOͪz( %3D>q-@.w6w`A`PZb-O9_I콷N&NVY6H)L;DgzRTPhoԎWq)Kѡ؋Qw['Glt`@.J`x>DWΌ. SD3OTnfMn{OUEt<^#=nEэ)@p:GfT(HGF$\@0c[Pj_٪o #+D XFs\}%JWOÓ{}wZqͥ`-S^qsgp aDE_;_*#$;R>p#PуC'_S^ĊOe5kJV_e> &쉎s;o_tۏHm&:sgrb1)#XD$wvL5JO$xB)@Mxwbw,ZQ' X}.O^vڽ(fƓ/Sc]'ɽ+o9C8"$fXnecO,{F> SbFAf#4yĤjnd{(6 x8}߷!뤧(ut;6ƋuE>D$ IDC ӿ4<pLtb7gr 7`ʰw!ș3f=ii}JjNB`z0,|H{Y# hjl~ e+TǙЉc2- f^X4=Z$Ѯ܊M>F#Rla/C^^RƎ`G.G;=U,j:hOpUr'<Ũ߆9 F|ޅTc:_T|a~ƿM-!#w,U&('tmԞ=ddi)'{1Mst|,|UH ++Χ$1F26?%7%B꜅MCX"UI 6]d~?OFSr_] #CG1_>T~j+& ju9vJX-½;j[8X{sܒ#^*HfNKg ׷)hx V٭߃cw!Zj~; NLrIFUG?V0Q"Y4zSQtԔ8ۈO8 'BLDֈ郖:j?\r$/t%쫎gk6_>e# &w& ^cIKtŹ#h/um((cd%s%Ӓhnaxcá h}ʾXK}mEb+%rKG‘΂=7n`7v@BίfvPgD0." B{ `б3G3 Kgs*1]\*9ޥ.s, "e{-?_CR ͑+ _jp'r2(FX^Nmp"M{(';'B0}eoTCԯ@6c2=l{iR#raDکXd'˪"_ 3KD"h'G Jrӊy0#7v&=vs( $PDxmFlO+y嚘6&JKd1 iIUQZ Jm7n#Mݽ(HH!@8"|b䶔$ϳT:<#V {N*@s,)pc_|*aż 4G4rW3RZr׌QTWE?)K0l i.TUGFӏe9ݺ48 /rcX놛yo}ytJhƛ馚w~i0c0(I Ssxi>PoKc;[Op>`vr(GJ(rM$Ow_qGLrL>7sغXRFJg3؊g.!pZԕaf%jagi8u(jWtʷnWڿ_lbEB'w#'۪)(Y*qC0R7|1Go^^?+lYX=31E4`ô ] Q"lgdskP_+n;R|_/ Pȇ{HGSX?e1oP0| `raT޿#i_Lc|\ij H=JY(4pRHoH9R˸if}mRY6x?əxL0yڬ㄂N8:Ʈ~ru)>.)'ଡ͜AOV^ŭٍ6 jvVwpsjVNB^,):ŽiyO:Uˢ8C-`{ 'ȜE-`^J-gZG?F-'&2ߟI6x}S.8*r:VúA~ь&D$t;ǠQlY~$nҭr%ڐ~|ܓ|~=Xl%P>^ DQt&wpJ0Bc j;Vi+d;߸ޭ6oUC7Q{k{JgƠtl'?l6 uFmyծJ,|Oaޮtn+"+c&Nmjܫ`,7~MJZܐ58lKYLvӚ>j+B2 m.361Hbe%h>8Pm~ğ|&YDo^s@o!| V Q:Xl  {xqC.b|W8C%x(/?b;?GPQBVhfҲ d5M@@9I08'WK8Ψ4x=sߴfq6.LtX D2}lL$]͡e JG?&l[ dS򉩹˯h2g.Gl>23;rR|Lu]>"H>ÛP)=Bv=jX Qvs7|w>z 0_R j5#ձݘU+wa~T#9w2L=\\ f[{\-@|t _M n5LERea灼;d \|uPt8hFRu a_IVꯤ` q|[&߰7=EF@Mç[l"6A ؠAPXmY0RAe5Ì1D)6Y[M5RSLq~#-$4x̬1eWrt vOk-(!E ɦ m7|8*/n6{-Y݇04#\bb:<*v灅 p/Ԥ@E!G^&<ތ3-]/p#>bg1xm(/*=RH%F qhuW)̫)MrыTҟ8`QB!}xHNq5GdI*t}#.eS4%%gZ, .߼c燷LMzUz65]L`ŷf'$$hu|n)V퐮[E9@l~Zc-m+<ԐW+~@Dȅv5Z9]}ĎE.!ʂ;]Z7sK(>e#x\ўBj~OW̱Ά{z< ml <hS\x6<;|Ogܾ ,\7*P^p&gc9xG57Ik"q%[y&㳻.]$p Z d/~9amQZ{J!4՜2I_Is#fuC.XD Gt%Χ }S!ci^k܏Ն`a\TyiFB!L_7ܚjPZzaJ ('Q !Ϫe[WYTƱB:Oԗݒ tJ/l ja%w`,^j]3-2W&\5`}?$33AfsN@$1 3#)wzuىı2&C/֒O(Wfjt|uxw,/%.Y2SpX,,fMY? L?@(]1I2$Vj _UPDB!Z*֌-Wt}@,AO$MACg0/m<Ɇk=wΨs y/& 7.c GmQ*HQ[{noMUPHMd,\pL:dgL*m3r/+':+ّl&F`aV?ΞN1zU3*}VƯFocm#L'-_-(OFmN#epǦ]"oH%f"a.?R,@ #p?k(ӌXy:4\7c\p$8Hh `Xap{nfšNɁ/"cf75;?Q2YC- }7kR  ,!!U TX)h>Z㏚a1azHYI[MuD=NSQt.(vx!Rɍ̳ޒYZ$^R]&2<`Smqo۾tw탪5M ީQZ'ڛhpfˀ D<*9YCK-`ԗ}}i0"WQ>U3ݘCq:ŕ@,_lm; C֯= o/f?q ;|YlgHViHc]/ \ P bf(e6}LěKEl ao(Kz〹y4u+)= k@e*j'p<7d۟8:s#>{Aks鍚9bZ̡{:ȥ[)]7J_pNŵܙ81rK@OaJJqQ-_<+= jpnܛp@FJʑ\`(>N >\vL/_5~o<9Ï0Ɣ* <%`켘WČ M4WЌ8$K&!ܦ' C{Bx4`*%B:AH YU b)oqg@<04hݩ4ZBɲAڞQ."x9dBqGnl^Ju$N2{ v&I~;N*pB8=um롗m3.OW I7N?iZG/G?ƛa eY*%02'^v@^&cqiH o[>H@&1(D9 B'nwBzIѢ_IP5au ΅R%z3XA]E9wfD;jF'h' \x-wOZAFek:_rҮ+FgZʰGfJj>t5DzR<mZZnO`HU&jpH+uFdԩ"vQ n#`h~@gJpqLV7Wzla${#/rMt^lUhrQR^d˙)gEyf,s6,iAO%P"F_Y޺sg^["!:n*b/0!s ޾/*,U؆<cT-}9'D]pNIvZIiD@s`Ft&ʈ$P23~4qq9Î7r69=4M *wyc.HekH=b?Et_ڽgY&#uĮzC,?4(nFW[vYy&n'rErT^D ,Jkd[H[0b=J[\=+ $`-qIDx*;ҁJɩ_WapDnC9pnc֙`@s&N%H?UuDrE_RY!.m3&ڧ5NW:| CO62B0q3N VEKwG9mlU.AAf`f/ap[) (UjIW94{ݍn3D=f F,H|oB+ʀ"c1 Ͳv*~!<tQSŖ2FmcRla?oKΙ+9&Τfe#;-i']TjRNqɂ4P1JɼYoɔ;yaoXSJ <$h,˃G^+yf;sa*w*5 \&X}pf yS6-FM>=\,{ϼ2?>0(rdH9*w}^m}Àdž, DT2ny3G kNc\R,HޗvQ}S:.?*~m Oi7u~bQM9݀F[7]B;ra. o+tnr G,טgGINg{Ͽ)H>x};G+QRg'X%X'n\]{&zJ|&B½ TBkEIB﷉#c-MȲ*=-!qٮ{D f*4ԺBJjIRCoӭL';ghfㅥziD4B屃T4/:@9g+ nbw{iz5 `IinyP\3ӷ;3v J- W}-P ѕ̈Jz"=}9 q躧ͷ Yr#:k -xS)\3cP׉=^& ^W,"ހw+ ᜁ OX Nx9+M Irat܈H]P#B8:&5+1$k ]5ض׆7Jhfk~=PC~e ({(u< NW Kq1w7K?SIN!%eX }_#]lu8d}xEDW3t/fQ#L,n#%~p _lo< IRv/NH= 2!MŷSp e( qPbD^ɆPl3|u Mv0EZlȧA[c.l} A*Fߞf-awkyKK0Ecxtd5Gu(ydd*|6u߹mm 0B85v-c9]y-*aئ'v_-*$o)۱{'TFӫW8.?I,Gyhr+u[Pc P$/K`v,翦daqtmJ[2B{K_\p$/FT{xaM`ߔ Gp&:n?%d /sb[vv5%xIe/OGWE< K*uQᓈWƀ2m*&;Cgߦ]66zzY&9u50u]Z)b`'rr2ty?s-;M*xOkTЧ9YB~S(QdBHmɐSJumYSg y3CMp!NFJ;IEս9Ę{h=\9N!R0oVu$f[/mG bD&1iMAo@lhOYξiQOQIHc,g廪*dΌ؋,Y68+9Ir?CIp%_{A[hR>"ߖlT+!<;m` ,%E;Wxu|O=4&9tZg/k;"VCmJzPyH)!=+w(nqvgrWrUJJixC*G %_Մ:ݴnL;Bxn:~o'Nl~.40\0(o Y0am.NhєlV&Џcmut?U &(}ȆS/!YH\n4Pw$RZZ?]&g&Q4[l'PCx3|9ܨ@E1 7?V>N aVi:wISzeKǃWi]d>W.uр${q5aOO^VQwiEb9j sWYEniSUyn1tqG>bzO֋sti>"_\/e١F+IVC=8<;PgEDM$^ #?u1!Ըrz^kmtwjdNgҵdy>R\R%p!tCL l6svv&JLn2S6 sA R}SMA۝\c.v4ad;9iDP^0QNJX ;({"q= ;p*Fڢ3*{Mx*RD|0.+ǸGa9Xф:,ܺDn 똎OƬuFrs!O9 4KKs(ل4Fn(Mz\ddML3Qwwv7H˜*8q6L ȋy&i1ghqjƚǠ|7blٲFsLgN{%EujiZU~I Nx7űH6/pQ@Gg7+2vi|S31}Y\U+z@J(oELՐ:=F*tڷS dZޱ*lSE(ryV&34KC%r^ U!LVoͣbpiWQ2?bȘY"d̅5yKr+4=_=J{` /0]q"KUL&G&31ǣi}:v˧#;Ị/NBLCʩ F>4Y3^~QPO.S=cH|$h6`A{. I$8k .vHxpMN1ʍw G$p 4Hc>{NxdK3:[a۟d?1)\.jA*=e,C(K߫2a%7b! ?m&gPUSfx>id*>a'ZΌ+0z^^kt}. Z9HKC1QwJ(&7:Ѿi3ݥ ĘI3Fa9E ^C`9oh1 ~@2؊W5%^@4~pP?5JQ0ys_&xvƝy32-Ʃ)ْ2џ 0$1p#'d?O--邥c bॲ_ޏFٛSU5#nI[_̝<" ]60O-h$u9}pB8R2QY;  9dMHuG{\KnuguJȪ|Xz-0 A" =NcW%&#*IB"h.l K6-d)sU=DKG¼T@$^z\A&6!tWÂumgC1 \vl4;\㸃 [MpǯД77n.HMVu`5xavL$qW}>'ig5Ѥ7F3To Y*vqR# UxTz42a YP}0aZ E/)!O=,RXrTADmCelV/9q+nl,%O0`]UIboy$\o_;h$ݜk|#r&4hIK#$S6aF)9/J])j_hg"8 rTGq귏<6)N*̛ơO*Mi N&Q,ʍL[r\Q.2~;]q <`8DƥnQ*C6+(z&dyv_}o XI怮&d@XsaG_S*\Q;n6q<ڟrCD8KM۟C&.刉ʹoVn=cE ZrC"c0x0--IT[Lq.P1 ~ =kYk,L51M/)muؑ[Ni#/: ^il?[*&wybӡK,v B6ݶ* g`5Uj7)W۲yxMiiS9<' s8@ BTG = )}Ell*u]%.8ak1QoExNWQev(릯akT17CL,+/gˈ3/.^}Fp7)5:1uR@4Mmo$EZбBX?LjÇ54X:aཪmUx=F/ojDL[I; `Bmp$8 s랱tWC`!PLE?"Lf^_="\^9(=֬S*\zT P`&rpe.'$ s9yM}Z+G*+A)4ɬEe `&UUTIiFtf5K +-"<&R>t9{G"5NݱZ&+<惒 -]CQ?,(^g)7w] 3U-FU?#l8 {h2IX` +[+;vk ]=gF't;qVD4.׷hPVZj(j7oF?d -ʳ$\ t"w$QXHHݖN $IM]TEtAO~ 3/2zOl V<ȓJiR:wsNkNokZm#}vw6֩uy>*!) E] [b~Uf\.$¹2!K '8upyHH͊OBY B[$Z]MA-)ao[Z0yQtTR- IJ\UMtEz5vkͰ sQ崠)!- I<(yq\" uBjN>34wu?=pk5?x5Gӕfk9׆e5C>]Qj`?Q͌7[lsDhYBnrJ6 qo#x`AהdRiOqr?m?)v~gWLRSQh.%;?%!'A" DcO3dy.zSLEhݘLΘܿDg=}ểrHzd5ERwۿ9oDQ\j^Mzђ`WHay3ݺbAۺʜ呜DދPO˶ z/N8NAt6pH!n;N{: cJ* ysVx]%ȥ2{vπc}i,]@ahmgvJ5nO%,.Wa萃$38m<`M/ɦiϔLd #5K5O3NKZ8Ësd~Ɂ{]OZNBBӠZA+2ǟZ^0 3D#P Kİw doh-E˕Rw\`Hz_Tή/"9X@M& v3udt )G ~7rAmQs@ȫ>tlm*V֜Oc+pnE*]Smf(qhx3bxc-AJ+zj\ZO9gn5&(! r >R"(,^NW4Y cOa6Y*MK#*rN75ԜsotHCҳ kkF44*^S U!A#FLɁQlJcA<_H3Be='CzsuP*#AhV1)3tm('#p$P!/A~ x|hWn^?>Z$2?=||oFmcNrK',o^YBB gƷ3k3CIEWJ@j%¿HȲكH&`-w 5w cp%դG4.>1z suiU(J@-`J^( n ,\7/,/I{՟eSROoߌ3pܰ-bld#<-><&)q]t߹L1\T-lP<2qibKaK8 =A)7cyÑ%qWmGHZ75:G &\ ׳({-6&v>XF:P2G[߀]{>'N|gŒy7]4ʧiI͇F}vl3f&u?6@/R RF|V35q3ӌglG\Ut.#G*u5I_7/ sfKY|%e-{(췸$?5 Z#wNɽʶJT[ā"< /I1ρeBmP{ p츗< 翅s#JFa5j|aK@MR585]ia~R;v'ĿGcM B|gP# =`B%S>Cy΀>\K8P#^ k)d/m|ʰ qqO |UwK֋s @UPu8(X,EHVBM(EkpD)BZN]+]m+8ː$`ll~:-(Ә\ڶDcSHSơ9mzp }]m,i5+BXwT2r r9VߑT~`ڳ4fڅEjG vXŜ43N+=qs'̀K{8я2nv>l1p ͮck⻵?yv:IkА UM¸9b=Xid_x`᩿ۖ6[A&7F! "]` .  F?Aǚtc15#V};qϰ'0vg*P<R9j6 Sd`v婘,o@Se%/1!) '_ȍx+3盃]]Napern?:r>?> T1+F`m`jE d{h%aɢ h";S)F8b>&KBй>K-\A0I:au] Y:G\&Ɍ,I̷bQP*tw/ &Į[d9 J၂$|Ka5ŧ7X"TZܑ)Jp\6 1 <]fLFE9td0d\۔R eei/rHLB&M BMP%uw]=SB 3>ӖLp:_ uDe S!؉Q ᚐPg&A 7AgX#X@mp-O Y5Zx50KP)bP&DQy:GC#43xT[h{*Zʕ_ CF,E_E"hR=nח "q'so&x\ yϵ7<\]O~hbS`q\hXSPTV۫40gC<{9e/Q~L$uhY#FnVovůRqsAvXFGQ,vH÷ ty~Aqcr|㑓{hy3\)=_gd{s!쉊!Nq ng% j6sS1|$]b&] MhۓZ'AKF݀tkq9)34hj҂5_;&x[4|\<\KDZA1xʚ#X5.Z\X_x" tHǜ>8ZL5t]2UCi%clj'N6H7nJoH^q4 8`m^55EwJݘcYMUڲ pA=|{ &}orifh>ײ ̜"\xjZXYY/$$) 3"R6$ѴO@7"'`_0>' a=/ō3i^Ә 9ۿ}i(2Okξ.To).T,L|w"|I V|ܿˠ+2k%ۂ|37ZhJf<`Wɯޏ oobr7 .sёԂrT+[h1*`ryV0bb/B/A/ԟ].ƃD"v "Vy'B@JNXM7-=XӴudPLj K%ˤ;G ė'w#lLI~_P4 \i;k<)Q"SS}#)"JbؼI5?jv<*{/%Wކdy!hČ]kF#3wd+ĕ3_2@^,\?CsY*pCQ)L:blfO0VbG,ɋ|.CrxEQ Wz%&~StfNEn*E.)Ѕz91d`1͔^*cͬ* +x3+q( ?~zܗ2n s4L5/@V\CrP5xH89y> xQV?`*HAY4WH,WYrm8%٪ޱu1koxz>&{`B l/jK3] ZMTSBę |z==954e ,lY˦T =C)i0EYn0#*eT>2j^C& ~9'/_^A6C{)?^cV*CcNn4s\Т*}3z{/ߩp?7ZAQ@^Cj- D3)R7^ΚR-Tf,roǍ|դ?!6բP0]"E UuHHP9Y50PHԧ6PWT̼ܺϭ6*,M1+°ϭeʹʡAdn) Pns'e}"ÉGE}#nI;\6'G"J_kXFydUof枣KT&J lx[_WTeIPC:G{<HNtiO䱲j|"ݽlS{oOo€464L .`feOƻxHduJsb9ץ%莂Հslg u &ڃ'3@9nUv9_6D:ȖM83]t-qFA lz?wx,AY#-.#ꃝN|J&AVb!QQ |6̤GH>BjUANb b}f֙֬rZ^vpb?hƝc7r7p'%`ASnu&7Zϰԛ+{e=-HQB@&V52D:h9~ <8b~27;fҍ,e,ߩS􅊻'7XM'.7ȍxtpJPTj^J2/TW; C6[f/ÜKj'x >YcjSE/*M'O3+\rO1-/M ~l3U;^A&Qr{\ڎ$rVF G+OtsnGfd^8mF")FFf'{ډ b{SUdtAeoÂl 22Uozv_&R%iJ5˼&AEhfX1T^BކiN{eE{?6} o} i9G=\l׺ v' {eU0rE"[q*ȐP@sjC 3e=q.8^yFOrzl/w?>86~I`p¯d2[bV!_:s4 1d|f};|/t.;:]7{iBp_\fk=L m&0N 50Ƙqǖ LwW(>8LE=?(xo plAChh>oc\m 5zĢPQ99Cpj&FmAV *S''=WNd4TYd-;,iyD֕G2]4*eя?5~b =02i6g`^'cP-5H`nfwlP.Fw|!2G\'>bSZt-x$Q'far!o%FC旆LA*>dyT1Fr f]Ez+XnL]ysr`^/־| :ĝSd!h:M{jWp?{7C&$Cz/$ъGS1M+([ dh"#¿Igm釻gsS{s,F?Bnc Ԫv(,pcb]~!)ގk$I`.\i254|FB?떛${aA]-B$It鰉.aRC~ľ&ӧFJ1E=U( sNq+F]UD{=2☑(hb2  /@Yk0e^^^nk]σt0g8^{IK(6D!Ǿّ ܔ$yaw}HLx1^jr8 A fԣXק //uekhpLWi|uD'o>U:k):,;q:.zࡼ:Ʀ/I*~\R|ԗIb+M=jK<ar_59R[Y_mP,tgC#'C2 1wGz߫ˣl@0Hf̿T绒1l QCtGuY?(oWVC{t{/;>/TӸk6ǂT;ꋄ߾FZ"'10&2QʚwE-Ph0܊hGN# ł KP` b q_iw|X K!cr08,XUƵƍo93,s  (Z3l-rZqWfXT&rհٰq#:8Jz  E:Z*H|-qHP""Ӡph u fW.:9{ *GlBwd+3- =y2JZOl I=x4v? K㔈xcF|/;( I 8AJq$_Wftה.i[I(7?<(Fəi![FU!uS>1Jls4%'%E VŗGCv ?dKiǀq/ ~8L o]79iX-)z@q}\nsE+x`S>1&P{wq ;`?tlkuZcHcS&TXY )3)+F/mK]*$_uziR|SӲ ^ h⯺eGh!oUKĄZF#>;ƷFG_BhiB/cGlkJl3[)Ʌƭ͜-7fD3&}7~臍ද 6yZr];{Я~3n~b6Y;ѩxAG%%> 6-|"+x''"4hj͈siTHV( Ojy 6p9xվ , 6g\gC)z8A$ŽejDׇ\0ڄ$ iB!mCWi ;,Hu wY? 7W! G]?-ؚ`e: w cP p!O4ӳJm|k;hUJMD,A/Zoۅ𺼗h^eM{@k'ӿ'u ꞩ( 5Mi*׸1iB"S#ֺB 4Kn/8L0ilJpvR2TA%Zld 4 z3Y>slSrvy$2*Ƙ_E6n=sH "kf@}vyJū^"NT)ۍ@sx[3snSh>b-%aHQġs>Ie'e+.d@NA%)cHK{{ywju&ͷןOx U(]C |EJS>NOxBwJ{J)g~Pm?9yh9zq!lW,TX*u}Q-|ʣ!a\_vi5}wCvĔXc:.uIt -vm,tL+ҝ]M7ng>&y% ǘ0I)FHAa {plr>qa6;t/„n^;kx]+p JzDS×+(DY v`/ӂۚ|kJՓ+M)$[@;=k!H}$33 $jD(tT|񑚟: j"~zn3QwEZ9 j)QQ꯿ gYbWKiYo=Q!9I=MwY#^kSd.w)V;oM8/0ԖRJs&"T!ۃ 5$RPq,lJ~Hqk#4/⸐Om4bNLߐ DѩJ>մ>:sJK)q4^NB5¤cQ8yk8<ث[V].)q2blR>,|2Ϯ 6JÊ&*VYC_l=Y;Hƭ3*;$=Luϓ)T^jk LČ)m"'U]O!" _2w$D |3(2&,hV>\z􍴄.=Du.zۜn.g5asOC B,Fб.,󲬉&J`8J~Jr2&cýՑ7֘\]@[/xqp8\V|ϻ?(<U (k%}<`bM•YGo"oX# q()s.Pw4Jҙ\0Nk'7]8fZ -2AnPFWwɤ!OՖVvGlOzh qA`Ny(o)Mݺ.V-sD G*Lp*x9o^1蝍ڃt;_(J?PEQ䎂#sZ˾kjgx߂pisN$D-'Q fTBפF /co7*d# n͝m,&~؀jkbd}[^F`~uނjӲrG|5n `$lZӉE5]QUIE ĪM(-xjLuz_B>?o}Ф|98 uGB *&YU.k"-FԹ`LpRL ,gfMvv`{ۆ&5| BFr*h1e8d̉1E;T ԭ2z/EtX}Zik5˜q>J5Q7jbX?%D{+.eL('}?6E:lol D&Z&mxMڥ8]+0g| 2bC7(=\]{FHך+B\V^vfnM= _1W$P=z!0%Z͈0\^0MaKy`\f0؎!MrP7FWh l}oƃwYՒB3x7YALobFa1]vȾ >_g;\{cyQxX9C_2rzccFQZ*AL<2[(zմ-g}5o.F T1)J4:+\.TF13x hG!Vjw{.^:H(MmU1x6L~1ihzƇYcw6s$[5ʮ9K7#H٩۪ȝq) A*e'A>C Q^$=ctf=фVNxNigk7FC\Y "x9߆tTIZfay6\iq6ׇL&`NDmm=-(T'c A?Twoa!ZSftJ~ MVu+iAt/B1e|1<ﺭ{k_^:c WT 4p j"@%PfrH- qd8yk7uzQr=0Fl+*̬ \~o#GNOsʾ+HY>yL8ZןG"U3l[^D:ߚ#@Zb :5 &{|4sׄ1Y*I yj8k|vFa٧aF ? G+V68j9|e? XJ ZʼHp &hyS3$3Oʹ0@)+if55'l#)u4Kueԥe}ny2sv6 ϔDZͶ'SϦ%{Ş/b}?MC)% A`:}v,}IpYMQp?t>סL.'}Y;xsEk`hGZ:=w\SMXlsY4|;[Rh,a؍e7LFxa2L,.p V(2IF(p\͐br#s9&;2LC9ik\/ISzHgV 0 kW)v8f*sFw8zA~Lj sJ5jzOqwLАA凚lh}xN.R $ku4UeKee{ i4 hYԢن)j"-blɉڟ7@7H/T]lM;i8UQS3|ıTXjm^Wf~=EןsILO  F ݒO)CY} 0-GtWFt ̿vs/0@uO"Y$YYӔ0&_P''1UOQɭ- קnBYٞijl!;{BxX/^\pt6&؞=k[fB¨r%~*^몔F;[7o5) KInf)찧ByzM>YS/2UH;>~ۅ] ax D i~PF=3t{FC`6mtIn5,j1б 3 G 5#ds..5{7MjibfnqvګeMbZ#g*~T.ܕIcX0O,G `C뒎>]fq#|=葆Zi <\Wx.I[bṀ_+qm-̴AΏfUAYܪ~WADpT)^\Y!@m`4\#,:c'y%JH\X۠àx %F.>ɓhD$s7a2% 1f܃[IB}?v>OT#?yђF5{E[n}Bɾ*WV ]5qZim>e_*-;t" (9z@wOG-(rN:KAnjӔ lO::p25i_.JW:Cqd$lV]GeU=|rKke]B@n+o*fL:9DkS,L[ O[r+|(jF>YA`x]\`l5@ S /ڽBc~ L3"OK{<-%G6.W qhokko,YПUǕIK'ANT+&x N'%ɞ$^@RgaM߄AI:+/{"K~V aS;'m ޅ+R׼ :YuU>; %[L}TQ>Do&ra#WkhvF\݈b`+ ERƠR9LrѲ;Z_lo`ׯ?0CI5<]/ ȅo+^ms_ n2Vx,ŵUѦnAΤ2Қ?.(v/Kn{5C_Oi|iD*̮JqBs~ߒ_ώ^ <`,%7g6t8@)ˀJ0D؊DCЦ!Hmj~3FBxVH x auR,E)R Y*Fkim3>ᣝGl3>sߣxj+M%FnŠ(K,淇:3pr1C*;sz%*O!e A;i'vg2^|,N h^2 cciEEdᆡQ0@ (+`F\Z_2N%iZ5HbrPg7-1 .ˮ}\#^3x܇ i:ʽ;fpҙďOB-(3wm6tbKմ?L]%K>5k,/ Rd,NqOe SMWDt4WC:eO NVM"0o;bF$+av`2\ʨ5_ǐLϮaєjָzMN~)EɁѵ>* _F,g_h%ag Ć ֎O4w={P '>0r1,} h23Za&KzCUZ{ZdwW-g!tb/qZ`ΨF_,<]a/-H:2 ]X@&[?;y + c/`c5CPBZ=[¸MNe ts?BLި (dMd\6f&q;>OwS(>^q2;,JTń d,gϬuX=x R3P;bgC<[sJsUpܛwQ [c|nkK*N:h}Ъ VF,>2@f6r6̛"n&e/`esAF$04=n CFƣS> YKW+?.an߁]o+{.FiEr T[rh\[p%V0d+aup*#iŷ\YB}=тq!?SulRK/Y- JwϕSWh*CCjޘ%F#T "^ Ш צ+MRjEE]E?6 BT|]U'S r4d3~7~Yy7YٖWi8}8aC|Y@W@y*|EE䥙b˘|I14  s' $/Kg|szBf#^QS !E$I$Jd<"\8 "0sU>]wgy{Ր@PrZCk|g= -,$H4'%тF!ոKupdZE1Bѵ=m7)cjh+&]%H 8_+ %j%荕5]ZzLPLO΅ĔJk Rֽ 2 ib}nއQ@Qc"r.-S ~{V%IrJ\w%QpvR5c=[+5esd-nn;DdL%_fEId OSΉwf d&/0QZ_j̾9ڨwu]m$g}#cD2$\#etx空 c@p57TrGϤ1Βҷ.c2.%|00ƦYWhPSۼ, p2\I\asϗ֒bձ%xiUoqK,lxdtr@7z0y\oxԨGa>ϰÛ51rq$SwX܊4tK9DG%c=LncZq Caӧb PK&XVn[#=# ̥!#t, PKS#'9 ^/Kz a,nbg5f>}>nva}Xs{;8_J$A#T# B3MAtV⩈Mr;I\آ,rl t@SPF*i.D^nVQzKfb'-Q8ԂUa%]Ȉ!~.39XGM}1%/*.SrFY|{vqRN6/>kt1y6_ḉf<G~|ձMsvtbZ2f,EfΨSDu2#Fcӂ*nfaVqe`Xڄ&Wip2$-꿔๕m& 2SWh('iNEAĝGhZ$4gjgZZ\wbCE1^VLGg 򜾾j IQ=ԊFKx1$l 2M}ǡY 5bPMUjeOM^26B~8Rs 8@0Y[f 5ȋ*._\H׆ eoÂC[ub0;t+<*[> " UzmYf;K~n_~Xaq}KO(,r$[~G OH@JAM>@|g7ó?UNuw!ܿ6⋰39~8Qxֵ 7C#@`lA\9˝o./-;Ŵ [`H]RY񯓨Wg+m@3븾3*<`j_G#C}5`zZˇ9<.iJjofoTq^xX$y oL;u[tXTaCMU/z=t+{jM]u~\KlU QCHttF ,.Q fTDPV֧5lx% L$pЗdօHr>*!%Evj0#(>ŚqFNaAn8?Oi [}= Ԃ("<fM%BEqvvtja:-IWe=_K@7sN8򎶇{+0Z=qg؍> YloMQj+߸KOr"@9 eIԃm<ö澦9>mG,BuKJİvb1<'j9d}}/ |&?Ye2[+t&5I+Ȧ`&OK $:jkm'y;Ԋ UhgAk@$Gro$̅rWÿ2]mq]Ҥm~4gܧ.rk}o 0_es 8#+vQK36ii ;8KݎKc+w7i7!{dE6r0;gsē"rKri1sܬhV,iz`K8c$W'p;nφ.0T~fhB|-[b +Q>! -TE)t]#,7tXۜN1.ZqGk-$Apug D,JޠHMzMWƛ$2Ջ.ڿrSۊ{?MH`krBg"(r~1R9b;8{_ Juwh Cg Ôof#C^́& 䉦MXay# pJ:ؽ^q;BB1g^.@Zdjуа8rA'e5{:2mbu/Y6;j'*QK>+}}1G}Af!!д` Jp ]}o@1Vߪ%0)^5 kUAڪ Qx],x m/)YrH0I˰*DXru?FX15_g ˬ%Ss[fZ;"G9ݨ,p@&dF|4`3*bO(5 9~O,~>f<ȋHYBj ګ;mi(YM79f'D[+7ga# ^T XXDZD;MHV#*J{@SF#w1@V^@ΐA|8w :ViME#g%nswpU(6x30SXvwCI#a32}8ϛv-:P:Ma6a5Ms f>@\fW}p1}7sLf[{Imkg=hXVԯ䇠8(n"Wj69:%/F<I9JI0 "?O7@*ioCc]COz:n-}x2$/m qduEq_ՔevALz+2IK&e 3ĕl^Xc1Ů6s.g4eVcXAl7tP {hb()ِ*4P Ӊ"a 4GH2,5˺SAp˅fs6C4'/E& }"5y0Ďj\* ӄDz~:LDχ=Nd.fq93e GYM_Rw֯`{uE7`dof,AY_ұ;_bGrJ6d 0B#9{h/pRތ\ = =S*70qҋUٟ2&z}.DM#z!ffE[›|U;yi^\Rc{h*ɕ5eEM<2$3J m-wIty߰b8䶙Q\Cc'Um\,AoIN腿͇6jA _TK&# 1P4º=K4:x#a1IxTOe^/+FpB q:> 77 G#hQI&";LWTF$xglNڳ?aicq0/Ѡ1 qgm ?DЍ$$N@~Sr{"zG Wֺ9}|}!As 0fDTs$zym,zwAƯ ⼺7ۨ Ed[.FNB:U9I2H~e{g`3T@Uu2ą~Ķ<<95E~Y<-\ 3<܏1j3*)0#nadS^2nLF$ho_p^aim:^ S;oy4Y8~ďNl$*6q 1rfch{ŒXP^Z[gJK/POI6$]R. #%k'9;o #)9:!\B:,$~mLE. A*++1NeSƲܒ^V{ŒËV6E&`PݓUfFͰ,"ޣz.NG'7j_@ =FU1Ͱe.?EB㛃9߇D9).~ v] &~Zdj5jޱW:r P`~%`E1[}NW&kbZt XQ2UAΥt%5-)~}Iرz{>on7RunRJuזڣr(YGuq 1 ~Tl .r|j,̠^oSb3%se%~OT[{oZU=H51}Cқmﮅj??r)dؐ |s :>S;t`9Oߐ|sN((AYhCxQ:fio#}Li`\\U&H e)4R%"!9_vizI_\ 'jXR2ظ +ˍ'*@n 8&_n(gS,ti F@^}Ƶ%F]@uC٭^OstQ `NCcSIK{AŴ5>*bfh7F}ylh 12Y|)ZA~>KEhFERT.5<_ Onϧ/18bYw7E=vG[sv|ma%NZΓ=bj-tPw^03w`V,u{%l,Ll@쳥,2o t͓qp:MMQٮ4#8 A{Xs"wDzϠ{#x|U7Rp'n/+6!&+%h_O]sI˘`ힴ W7zc6gW&BH]٨l|۝IR?_+qp{-ac|ŰCB+}烣v'LmB1ʅ2.iiHHn seut dO?:>WO4 H9㻴x9HD.Y]5kP q=yC@7(MxJc/JRs 1 =䮠:.\2 8j3MY -l2-R\g/KCh٧z {: QA[ċ_8S>p7?UQ-; {qШ<'@ j@;R=*̓\y3T-%c51)1 oeS֙'!`vɰ0s428slE C@ʥ(Ӓ@k3A?WFG1+4zG`p5Ry vS݄NH vdCF} ^g m-G9h(dwzG`Q0d3Go7#{q~6'802_Е*RܽU~O~CC4;K&lE:~ q({ƻW}\'# uU>N->m˛ݹ8\^k, ћaW',= e1DbMd`aɖ ]; IeQ1]=cNuq᪣W5^u_UavhXﻁr!B5̓,~bSg۝7lM b}^6/z ̱Pl9GqFʺei1vl&Ks\L`>^ȷx褭W5NV̈fގƾT%f_LĜ; Kxex?8!?\<Pnd,,|H_`Z^1ӌnJ{JB7^ϰȽfB}js=&O`_.{e+d :V}]by`rw Ʉ~y :o ~@WU} 2Tpăxoʞf4 xYޚkZd\Wq?CJj;/:aj㞌/?MX (V_5AWʜ*r=v}@?IIBAً!Q9 5S췪^-TfʵT2[맼 {n5I촡wWoI`>@hEZ99=dJj!f0㏴Km En)P,UIU%SMn<# &7]-z_/aQ;V:rNrkԦZV[7 UQ^lqNL]U~  O tMKYҖ'-m!-Z0CadF]7#ݨ8ø^㐮T37&UamW}zO$s>m;8KlCpIW*ۏVyg:.R*adIz6ؼ e3L YKR'((D Plƀy(~NkX+{sEQ׋_}醴Qz?+#A8cdNїmVq% uM;.Rʞ͂rx)&dK 0u:E`}U]ga١; n-7?E dE!W)PX@6>zǬ:Cse)f s$ؗ|tD @^^+)[jqn2f֝XD|sɤY񘕺 S0%UCUrx]sqax#4EĆs'Ljg`gE0e.NC1>%lbwE%0RfcD_(D8P]Q;vt˩x}.sJ_j D w+q5 o4ɯ W*@MZ?HahCd޻lM-A$=]Fx]W_`[eȿϟYNk&`Óo\覶h̫LHXP . n6ØI]+]x"AH # }ƉxI^ĘeCQݫ[l>]2-I4(z4`DU|Q&;Jwh'W>X@bA-f_pqƪO6Jlqh"A0$華 Bw'̬DKܘ!WNNM~;uuM F. GJI:_m׼3x|'t~Cun<wg:/_5dz4/`Uʿ:,d)9tϒٮ+qGίFa·=/W 7A n]`<x>j:gK($'8" NsrWue0C@^ͫz#X eM߱K!*qo':t2"+p]υynE X޻"`A3~vR*g~`?tؠ R5#'xcEx9`b,FɭIR)?> }ZO:W]n<_-a׾#e>tD/CHH` ."!O̱ǿK_q&(ZF9 # A ?1!/UAyG=W]$z~*iJJSA}"U9H"pU-ĵZ?ߝƌ2RAr#{> Fy]M!؁ߏV1b2LGE?(>x~\k{9x$& aEUԟ4'z~ĦW1fݰU?O(Ԩ$W ҧS:E?.o<9+ýwWav/0q@^X&*s `_|\LtG'g,ߝާPRGNOcO34Ա׉-L̞ ߍ:껠% @)"vpdzΛ:C>nDKK`T$iÕt?9_ ͕qh@¾a tNYRPΦd8k(Ҹlháu%%7J1LP64d%s]S?hy2VԠ4Re5~9e*@ldkh7y{,MHV/+Ce(\~?oXyDf{YQuo060~`p<傫,>v -H# ku!72¢Z]E4U+Ws(~ZaTV\tR#6)( mA- ⢥KcR6zT< ;&ğ}cees@,?0k q0S;vj<*^ʖ*zZ_}5#lz4 D>N_dz)jCo%;oE|;FmD$GYPJ˅nziCu0YA1`EĴ(l[_FJEge&f(.ܛ QПԕEiؖ8{Sڢ%a᪰Z{!5Z.w{;y|&ɷʇ zq)lV|5,=;yQncθ7?`w`2./Ɋ{^2n˜hֲMd4v i/M>w].@ѠQS{knE=6n/Lm[~"-flps>&,)_ )(kgʽXlE-y^OD| l/mMP;6_+'F.dv ᅀ-C%Q6܁kNh A(<] 2a-8cB[~Eb)J,I#p}zl!2.r]h&qOlY;^ȏYR'X7L6- >, fTQpMKS~g^@CsFdڵejTR>`5)y]-*Zv0*6SBe<ɗ!YC+O>-š|D(hq=BG}LGXo2^QMqDZwZu!m+ѩeUwvWrb k8WYX-JO=tU2fS]ڟs_#CӪoJ,i]sɋ5| z۩}?WGx (e+aTTDtU}aZ&PppR@b7*]9%-sZuày6Lt6ґ?~"_]-nVC:nUoXMKrfL&DX"Ilc j"[σ)6'GiG@-l[氡*wln_$*1{CiOKzџ U^=?OgjnG:zTq﮵9fRR5#a `e颜@@bkB{]r+kvEuG#S0.3+D?Ԭr˽\.hbiZ,p%vo#mIu;@Q/Pc CTC|Jfd9/2mM_yE;vh.x_肚]\swV7!ϩĶO<64r:l aCA[HhU\&{Lآ%KU @cI1ApOyۛ!!v- 7P?MaKvT1P/o q/N/Skx1LXE3(4̉ fuiIኔ ĹJ -cwй9",%&5ҳ|I +z7kx0p|=^å쿒э"b-FkϜ4#kzi5ކ7|xq0#Di#Brp5L-%r NwK=Dz}W  HX W5m;9bc]>@pOBk?0lTd{فOg2^}\Qu*LEуzl|Փi,` Sd65]5i(F w^5m NVt [䇜{'cu-f, M=Pc)\rZEٴ A|՗b!F#I1wTExjm:/\տ/B `WLm Kgj-^Ef׭I }XKa('[o 8 ك 0XmCvvli)d~9/g;hy!TE:r02kߏYHجS.kW \7XRW51!4R8yއJ:døXf5:nq:+ݬ·e\rHRMA-s}]6mX 珲dfAȠ9GGQTCC h1S,Z "8 4HʪghkO ;%fӣ@P JA#U`/nC1LuA`8nb/ԅcctwЦ5nmRN"-Pu>d@^T7g7- xeݥ`QO4NүF#a]75N^Gu_j'2'>JyZW̼U )@PR|Krb)"!)kDf٥v'[ѿ7S]%**ff\Xf#noxI)*yKF>/:[v @-W =5[(]Bd<*27\2~#h`?[{֮qu/!]=/ '֍ugl2hJeb/y5Qr/=UYq'oW?u q ~W?2vfU3V4~k+c=iG}.S@ߩM ÿd,.LmEh2c GzgpMD8A3xɾj2:󓵀_(@ruVKL?-D_)0@W3o̔v;͙m%fd̯_zr$&b+R(`滥} t[7cD= !ZZ d|)qEϿ$5;ή6M|嗤[>d‘Vy}u [b+M~#c"Sic DO?v3z=r2-xc 6L {;\4[;f;an %Vf\VVІ1x\$ccq kcdT6AI,$DC =zן֝nA J]>~25 (C٩Lb^Nšra!X8L{3\)f<'~ a|shd%Q-zՀ YS7jnǷWs~#&Xd<75:8_7~a3TanuҺ' 9 [@fY'ܤkoV\kr(`B$bca\1$&Y%~{:6iֺo@tH-@x1_Q1CD 뜪E`5t,l,3vŰR72dAs~DWnP E- [hSo72bیDS ÚeԭְCה>6bD(WsE`YAWh|mYpm3"=TJ0NFkaB^l1!+q澂~ ^ĩz7r|`P JN,mւm 1ᓙ|V0ߟT9g8J.,W&:R>zW1C;S풗odŋμG uIC켸$A]WPnV#<]dڥ!o>REk:%lfFJ͙bk 6MSɖ\&"u}4 >rspґ ={2UWA'@pl*i4`gEw!0/]:5UƪAmlص/)`[Щl0?f^=&~cћ;)ƾ]XҖ[q9aKMU#' ϵR^n+i;X*|*1*g7; 4vBeLwY2` T[ (mn٠n?;i4*ő$FJ0#64-drP"`X$@R' ~ NGJdv:9h0 #pU TERat:g;?K &ڵHj`|[ekA8>BVDPy㼎CZu&Z;#BGuJ/ƣ]9K(\w1 OH%l5jd㵥_Lh^EL)R8^mCVNEhYMF]de{%~3)EARCվhV{ }p{N!O^yX/qrֆ$I1`Ȝ~5Q(GG3{yٞ4tЊeS'fF M}SНJ,`3Kg튃 GP8|cve]Z~.Ҋ:Ja&"Ӷt6n8%Optpek[OKm@%U߭J9]Cc9|.ɓ üf4kV<Ő:wPYOH;{Z*~a珽Wĸi%OQӈ_G*( >1$ţ:DeĥB\r#f'ڣmkeT[aȽOXɭ),T{ 3*5T:@7'ȘΦQ.A/Vڽ42jN.x!)?̫SŤIEXs[ϽD5ЇNWT 䵙a:<dz{A{"]R~I2Z!%nYŞv`+seh:DC8L-T'h05GӲayW\e$΅ ƻү%hhn9S_^ÏVhW0_Swɳ5D`9LTՙWғT;RI89k'cU086[gRٵ#U?k@0~>Э80J8 }su XS,n0?o;7aLD.ƒxVf2{rdktÀ!rnɎwSbWndf+zz 3I;jA';fBi.֥7J[%=D3,/|+2gCN& z\5\VZ*diHE0]A7Z8](SFjIE\;1D+c-+U~|6{eg{kEj.}?pӇ F6o3)/vOgbRn{!]s﫱rߝnv)3_]S8B5pCi&Dcv2.+t5GpX8ƱTXU2<5ǢY.]({)uWsFl+3k@' /IKMp O$13w/ewS:Ux}4 5B^ jm$% H N R'fM%kF!-3L>'^SX]WӟTwWV8Iz;4x~f=5l_~csB% Ƹ#޴ɃiIPRDcP[_%Ձm 2@&IN쳕R,{Օbgh$j%MNa1mh50f(6ha`6DQF@7KW_SF'e1/Xo_cd{j> [f"(EE3)6oecs^Tz1Ͽ6n3;¦+M·Q`(r${SJw=}{F)l!P|jS˽r\^ѪHۨ>vä.O 9░8\_ҤyO#^鵷[c4ܨW,RC+я3aM5X{ߜ]קnUᶜR9U~_XVBEOw;k<\i=?ըGF"WU+2] ckI}ʆυԒs f(vh:H$njq>ij(U K}rk׬g 7H?Tfu\:s*&#s&LuP}M9U o |eryz btmOvGKݬ_zV?_hTR &r#/-=y|,x676j*_Rއ}k@'/VؚʰD +3c.NUQ#Q_ema5'f#zRZ%u UV' >trf6uXrB+HQ>_ /)ܘsn =ѽLSjB>`"L! PJiI9OTW}|L5oRza(Q8~=cNE9A?Ϋ;IS(BEZ!=f-D!<|PhF\lY4Z61u"s9yS ]byس-5O 쥇*?)t%= 4=fiJ ʋ)t|Mʘ:!XLs!,fB 4[*>YxB$Yy7@~'OlP\jYWM}`uDtoNk^6ڒZEދh,9laBjqvYЗQy|[#₧ϗ-6Ӌ6>cW47 @rK]JWwN?NLIsS:;,Qל8'sfE\"o2a>!P 9QB?7S6)<8z")+ Mz1O]q1' CW^^T@6sFm$6w*Av]Q (yW]!X gcvw(@#1}uk+lJ=^9Ƿ<܊zҐ紮)F"u!RVg?mE,YYPć1g"5ܰ40/Gw'FPsk2{A3 p>D]p|EXcߏ-'wnGGꤼ=AIWøc@;Q{6|/\o z2+2G/@kmgJh[Ab? {*/ϊw,NW+ U]r/@Fʚ`'&|0Լ|Q Ym6wi_&y'=tsZx (}ֽ(43 ۓJQV,*Ĵ3RbqѝX'. Lۇf?EAtI!#WXI̸,3Mc4)鋐&[vWeJ?o~zSE'w$)QJ[ܧNy =z0sO o; ti3Q=7pיp]yQf`kI[fX[ҴQq?莖*m&}0F ]>TpN0'xnHNhhۆIM{a3)M7эQM:H%'g 'Dq܈kA%kQsfD䃏deWa9-X1oGI3zy2/`\dC[]9s^p k:8"^;iS5h?WmH"t5XEpJf7^ő`ܓI%IhHMy#r@M{?QaBk!=P-r *ze O_EpFsل& _9^%M Eȅ]Ck F;"?ۉYk.]|_PC)MǑ^g;JSzp(Te>+y4̹mtW|2 I R"ݛZjg8FvK2[]E)C5[t^%G9ӇnKP=7i%E:e=4tێ!AYX6-J7?O^y Ҋ9R~uQK ӷGzOд-Fb`ԟ#cD+mGh i"BAɻw<=Md#=d|8 NI6A38?5fgwDo>{futBN&RX`O܎|L1}^;ҒdP.?e mh#GL@S&i EZ*G.vN1R0OJ57_@ɈFYwj8H H&g{09襋yadŇ[dbg?#rxAo` S.,/!9i5m=^wYydl fI'(<{C#.244BslТ\7⢸VI %)_=wC5??NnbEjWCT6L/X,2vRVkG܎W[Ϳ^ E;%}ǣ\?Bs;}UB6D;\kz*A[Yׁ-m[ ~E-$VfX;#~bFZtn |#o3[^*߄1uf*^EE>uLgmTf'7BwсS+UEw%z$Hpͤ~QNsÏB(ƒf.WRx=1&k<&XNbF<1ϝʵ-([/ˮJ|Cz, 7Ho}F.51{\2l)C B(R4Ԉ2qLIH*[~D!$ Bsa I\B$6 D}H|L=\V*$Oҙۆ(7]3KX ,ZҋΊ.m76?iP@j v-s1gbB,Dڑ9}%۫篩/̫Mw h SLl1TPAぜ/Et\tBHV4]/qιoPSla7ZJJ*Noۙ %ENO7>67mj|x̻o}=i~'YLd؄鎑^>L64ՓjT!sĬKkz59ҲI"+PR֞A9CP̒kO%gI+vΧ<}G@'/Aio < "Bڇۥg8gjZ\ږMߪx;>WREF%ǚ* 'x/VLI7<#BݓX^,xzԠEH6IoK3o4Z,s]RBVr[)1$@"ZPˆ^$VhaWhaTAVJ"`ooOѦ8Ii|C”g+j-㌡q6# J-WeͶja\&5?Ж{iikZÃ*Gԩ=m._t/;Ln#bF .0HVi:*SL=De3];kg6rWD8 \U2a\9?TIT92b,!$?Խ&Nk|7Z8\q&GK)̍iNHyj!R/gARͲ|z{𑼓Q!h:&7)bH<n Ae˃Z L#] ,QXKt0OU!Y(=2ѻ1QMd`OUDjEbD/%6eKir3zYsU*SlvaK|:gU\ XFBI8uPC^z/1+[O`XFd_ Tkey=BpL}IrԤx2QR EikP][#^k Hu0]1ot`ֈVfxVQˬfb-r9-wIMV$B[q!xxkq;:Β!%#Rol4G0jX,,/TryN[9`.{ wmi]xX"WS-kwL 6em_+ҢW?5 /\, YRnN8ȮFUXXc`ٿι{8odCn4@lPt6!28))R /BOG.AE.z~Ko ]V̍Qf$:j.@APpށ)d옚phX.̙Q@6}\n;וtMo*DӆdqgySy:2:t c8T,s6 [bpyٺC7Howc=>쵈>H뿀~{$ϨB[k\%q$IckshUpX^X8&Ѷm#$rlm"y|ޱG*hSZ2 6DrU:PVb `bXG $3xw@:"9xLnV  ~4QPn鄍WBr"yf9ߘ,Cvpgчu6rV_(W3,#vxC`gT!?-+E6EHYEhy2ճL"PWXv{WL i,B)1tϔKyh ]省k75z梮7%U9^I.,R5:|q[A᜗\hvctf$,`FLʾ ia(l[6O8j90eVIa[8a6v-v\߿V'\Eq ,u/Npٚ&g&+Rm'6ZW?A1 Ѝǘq#ٔQ~euJV+ 0Rӳb!=(~PcL<;Iw :FkyYL2Yb/CO,g!FI.FCiPn+ULmvx!* #ao1 }ߗHn^ aTed+ؔ0s-"ψ?$yDXSY@DTU>H]I+z8⺟m|4V$#piE@ ' ^=Y9;TǟAoz#PQ}gDaNvfE*`J:9F)zԦmrj`Xp >ʡ:U7ǜPb?S&aOj0}1'|I7ѠA,)ӱ_+O:L*6 x0%1sdHBt2_FC@ fתI`O"(LSA,/5 ,f+@0xq7;hywZ| !9?!.o)k* VVK[;\Ȓ&:Kyk2ss9>JE^ _ 6K=0U0 bg<2uþժX G(V#L==c,gQlųYݘ~Z5J&lm:@0z~kZx/Cks[t "?!N8FbuJaG8 P!ew28sw5I<3IQMa\fM v;`0`ʘW4 ?@;bRV⩾| TJ7dwS fߣSӚ<83s@' {8#qt*O W]axn]0\}λVS7O> ,#jD2$/1  Յu]⤑{t{Z_ r jZxiE%ߊt vx:oWH6~8UJg)&~I Sپڌ$_s?v2̀NKۃ@ 5>R)`.k0H$1=3}iB8 G$"CbFsp9/D5T8&3G61c' %n+ޔ"o.i!Ö'bĴCUMQj ۬wx<S-(bk95ŭ%MrŜ^VH0Vo@&/^w:TWS g(mfꎑLjA]Ռ%8ˉyFBi7ad)-i&9K$0]/o AqEo]hf՟\+Jo8cj߸Vg[N=k!8 \ f(_qo[ǗƝKM=Ү$utyio?\ďJwƖu C5mҠgO* !"Hr ~m(6Ѱ`%}9@G۞ Cd.?OBW/Y=K&t]AN%b|:Z3[-yf?XJM8[Qp/K];$]&)#t~UC0\R`U8 Ot%΋'_g&>;Dص.@Ird~SW 㚳~hkI[s[c[#S "1FKǙ߱>NV2jRa8)<2'[ ゝQtCԑh-W+q8p r]'[b>稃QI،0ba 'ބG. 7 ,ZE3yEw@f#29 $D&gGð5|MK.Ŗ%0I}&Da# 8,;}A'lǥkfb j L omȤMTp62im\}=ej` H~2h :Ѕr~Ta(iͮ4F"Lrő;yt&s$wM ͬ fM\gH]s !+ R[f%I\Ǐle1Qv3J#EܔR ah?o%WXruֹeD-nUlj`~ne9LzaI|+dhNvW]YsUhqoEY'HsDCSDZ^1N YmNՐeY*9%*|֋ ʹ-Bhd(k1&YNvinb!U۫t;枨8=s\Q&˜N7M1EV/;%^税dK(g)|Ǖ!'ٲ޳UIl3ac3Qo 魺QY$Wn羼trOq* ǰzllrN/`L >]V,}g?U`#oUӸ-8p+\?p[g9*ρv>uԝkbZz6_?D9./Ci RTrAj8ɄKKDЇ(O6Gn.My/ iEs肊~AGm#(gI/JTj.UR~Ӊ9"l4%"k" c]1(׹\OBtx1r q)3 2I OEI>:g0/nj A3wӲ"Qyʾ kf>s9n2[qp QvF^ BfpH!rL.A☙ %dP?Coq:ŗ13(jc3jNZfWkmVu1dfz<;-:r2%!tRQ1ZqC/%_mK7;sV\9|h Bs1Za^?{v6N!%?zp%qۉm۟mzx֢Uپ["m)^^& ݾ.XvUPDҐ%mcqffeBCEft_e&ζKmkGmegYy6oH$*߅#>܏^W^ Y8nbP3^K9PPSjuW7F`3pB(YՍA;-Mq4{xq~AqjJa1RY !)|WNOt}V\J*fEC0AB' A:wX*AZISyyw*@ mJ"~1gbN}yY=`ݹdEȕJ%k"7;tAIJCz$\05F^sCn7 #8Q6/Yr-1i`:E-m`:&@R,=Z;?gF"v'(H\ cі_4*nM1*茩`DQqX)2}Tk,]V7V*3r^cՁ(k kFHm#{OzT7"|YCr3gH1:gӠӕ )O1#]Æ-EC5|}S ʿ/ Y]|eGyՕRbϴ"?LL$12hFO%2'o|gNs xP=B|/5ЌXiOM?<+˄tL Nm.;[$^,::;0*|iQ`هj6n@pYNZm|B `K!E`:؟un+p:`$`z:%u445T˰%k6Z^pFe<ѽnBF NY.{|ZG÷qKfoq3rvV  xaQ Fto_Ħlu:~K VGFء؁7,mɾDcQk8k&8K-.7savBAL3" 1,)힅ڴ~r|zsJx K 3rw2qآ GƶB7O* ~byv5xnY'lOcϲ| 7s~Jh)IHk܍{OgHԭ.hi8?f~^mL#sT&X m42/w&P^|><ϚWD$5W`+ W&nqpfp/w8%?Ewj*/tg.jxlt~o[)EG8Lj5_W*~n% 6MV7qua^z.0Kb#6C5&dpMj+b9 E_1@ &:g sYuk[+yTx҆A2#Z/l!XWBl^>$h#y웽VV8W .#֤O_yM}*RfJ1 ޫ&˗ L@"Z|_)~?C-^ζa/q #)^wSu6fҀ4]Ӌ^@ka']/*J6r3DiN=_9^D$63&u+"m֥(n*F 2"A#.<xItEc~0әQ:C)N#A/-0Ʒ"\6a?(iu&GwIIm\'HMeQ y\nK| 6B?DņM=&J 8+Đq.?g}şWBx〚M>Hͷ+!%1FG<@;mkIӕkUeW,l^mp0٢)= ؏*M-r6ܷH\!m~Gy'5Jiaņj(u&5֦|>@On|؍,(R'VuᣫW%lާEu৅}Vw|PB̧ҳ_N_n쨇xAH]6t R#k³vӎ?ƛiZKhk11#'3DHxF*@ ?x-fun%YEw3/l?]$m+փ)yA,1=AEd»о_4QuIjqr>͈S;)zҙ4W0ZCJ[PXU!:uQ퀩:k{^lKQ /v7'yp٤.@f`q~VZ0>|KHlr*/jpZKa4~֠P3-e21`-' I]?#NFBEeȌP{ 6Z5r ufiQَhdϠ9B OVO?VDW*wc| @T3.1xU0h`gMaSi îwjg#*YBdcVCI.K G+.Wvo[8ҹUBBoD*\gį,KG)&Օ@yVS hOF `JA@ڬ gk+ /9HR*VAS*"ӟ̋$byPB0z,FY% ibu]}q4WB̷A xcdGMot!%0kQ^_8syKw)h> ؎;Gb!^9]* =+:kXk'ҏieOS VOpmYA @~SΖi~j΄ ?D19)0r(.Qi$.6BG_gdnp'L'Jz܉WU>Re!R͑xؐK,Q |+ ϒl*Q cBMh`aL5!Fyqyqyj2 ɜj]N7X |cѦtwZhI \El#M0̀L.-GA$GJaWc wR%(5"Tß[H: DrՐTߗJ=}Fz{㍏N[FR};HP=Pmu t?0u9Z,7a Z`; Svdy'$X;vbQJ61J6?ϼ6 ~]7NгL_VKLAɘĂI1SᔖFsVIHD3w oA~/S)cV93 1e1#:$= `]'NX"H )yNaB֦dzS+bl*ƾ {- 3*pb{=/)@XzAhD|Ͳ<3UCpf&nue22h3򎳄A~-!00g\g)^'J2?}̓#4(a돶G/ wԏ4 h(|QFiT7:|~ssJ( ^6$AҢ%:֟|+wNYc f,ajEջe`FFwC *w +4BC&F5KQEذ5L^UZ8"P5#˃ ~ [˶[boIϴF^d-Eѓ1S-̱7T!ok]fߡ5SeM0 ֍݆r7[*wO3$ 8ܲi"PrS!+6H(ʧ_- dt?d4~'k pٖ ۡx@cpXl XXhJvշ rFI ,=yEjqrgH)R'|tM&;@ȵ7,fUExH[b4#]q9p4BڬiÒ"ΘޮQͮDƋ9'nm@IsRf$*$m~V³󥍆K2{TW;!zTshC[V/vW%V|C@iz؀+9υh Zc޶b5+nlqeN,L:@d1i$~iPW8O,ɳyigۮs. օ`=faصP Mm$A(L8*OV[^?ٽSs3&aGf$&ֈ}E8Xƴ|3K \ 3ƪֱg8P"6$>wY6ugl,"o+At70:BWu*HSxV/ל :<ɵi $`Oόh1/;1U]j.uD0s}xz;y1kGx֨a'?+_I[ Ւrj4LusQՙV~PpfHIDϻPa,~!{yfGuT̰ShX5@| 6NE2Onʁ^w2io:ΓB 0$ y~ㅆ#,O^ͱ6Ĺ RjxA' }J9)E֥Eaʹs2 ]qw|:loxgYN^ \$N6|kРQ`Hcws&mKv9t~>w;[?CF-z%90G#5,ETIAvL5+nս\gc.bn.}9vE aO[NP< /y c9\R(AF<veң&CUqfh>\\V#QE3TQNPo[xmaw/H;SM^"k'FF%Ɓ >}9ҩ#/::>аK|9eӓ.}mf#jFd7;@.NNyscq؄p"6k]$L!4 f x$0C#S )=_M@vD^hEӏǪx $$Ac4_$;\ɏJS_xu5QHѻ\y2i$wja^Pqq^u ͪ[睓r<%9l;ٹ81_+77vdHq_cU֠KX1z2K"( h =[m1ݕiJ.:tб (.6I%zBy8seެ'!,Ltvԕ%9QZ.}PѶ;)N9S*Kce)qaÈhe Ir,);OM̜-`3)߬Mk]B< b\2qKj- J3 cj3T~Zyd5h/HqXB%țUĽtWwje0|ǨP:P?" DX?p=}TKW* BrOQPa@n< Yd>iǧ|:G#~[c35*bϯi`@rX%_wlNw2Tn'F߂\de9ZGQ!1YGWݬpaYO-{3Lz|mݐS־fIFa [xfg8#kor*J앺7)x6 O򗯽&N&^69 59ak+C> nlH14c:.K'i'? P~Rt=ڵGR pgڕ ~ O6X,~2`&Y< VԿvDn<_nE88geAT8"@Rֽ o!2_OR{G} lR+zK1Xh? IxcJʡz*o|Z&_p^ UL;˙qoZգ^IG]W(ABkK.Rl g2a= qϻ6~Ngx̨1Vn*oQ(}3*ndQN=it-P8}]?#h7ww _W.bI: smOJ!'pSE%p9TcdE; P~7@gĒZkT-1ף@jO<)z9n9CsvK$v [/^he@%VvŘ0dZM8 f`"{#9C"۾ʈw5 e%orT!DY7v\d~C .{&]'?dl#H;:W $)Vq|DU־!GFt'2"źٖ\Z$5dhVA |Nd| YW+G3ӕ5Vq0Oǰ`](! S@~ޜ7 |@dVTm,]u2sv"^jsQ«2Z`֨?6D ñQ M6=MT0Ol8w jjgf~&vfe?0Jϙx;JzNDI=֦NOjke= zY ⫄0M;?0_$Q -ױ XV0"wϩ+wi.5\./S;/{!߭kXΆGQ<S4;H%r-xVMq.}>֞-m[ڊltf*d_׸ҚR_a-_k  KC$-SuXHYp4?WSync $,JJ+*ZGv1jD{ O7K?挡 8wKk1E{S^xr9}}K7DKeJgBItjX(uM֠?IWG}R{h>,, t7LJo"7Bn|70sKGS#*C^(`94Q|G{#S `g26ƞQwA;5XLRKblwfuKM\o!esò{-Χwm!8tc<&4I"N b 9Qp)긶KGYC Xj>$þHm 77I~LZ&?oDbι#܄ ,Pb uӓ,H>P;WʘxNݘ4]61\m3Sd6C#JPOQ^voflHڿhW Lrs û*J1}\/ɠzCbZDܜ/&)x Y VEN̰d/_PB9F\tЁ"#G AН@J/X>$. uUHlΚ*N{dޔ-$#B)x7ٙ5}E!Dև4: 6¼ԌVNdXSWT{S[5'aڢcwsG늙4)d>FѯlJhG*w6|m+=i|bBW^,RylZv"sBm4AUY>ى _,BA!$h)x%1W%4O-VBI3 Z!Wq b[Oڐ0Lau,NGuQ5Vx0wYݹ V)M_-<ؠjƿ{ȘHU,J={:X 1HX!n)"M&MwatU&/|L4nK/U$5"n3Pr/GDcDsu왗#uW}Jļ &J>OHlȤd${Je0xU{!%IZgrq&y7v(8bRm;Vo߻ؙR~oU{φI܁)-RJZ`yn 6FFke ·vOF(NWX mTIH3F'p@p8zin C'K*I 9)>).gYjA570\** 4إw %gd,Hc'\mB?Wq>F$3wNs&a c wL|anw'%pGܱb6tp}:!:i!vV9$ӼzxMA%7Q=&1xW::$A-[ӏ0=F^ TWOM>gb?0 ?:>o*Dݩ$˺65w7=ՆZk a@^S*7No}{,z#i~+7Zq6 dO-O-,\a žnޱbP^@@!=#1)l=Ce"3mAG%Ai5jEEm oCy5?M!,nvg-=rjy pRhޤSkK82 X5O2E$o!rw㲘:KKef \C։^zɯRHiq洽uS Azw{t8,q^B sKV̹|ĦT]="ǃw(c^j3Dùlh ÿ `e! KmFsxHT!g Ő=2[rX ӸM7Zz,bZ^kM;,Y\*s2R⸄Jg0|[*v$6(Yd/ B(J`? IA|rxǐm59w0is'P{p4얂<TE+)QO?~ >D{$BG"h4OLxZ?ϣ`VKfp0m%Hzν ˉъԾ~@k"VG*S,Ŝ%rHbx7+xh$$N!q0iIi2>W|k)4+_ܪI)s9?8;~R g,`zŅq^hwj4PU6k?D f܋" ՋOd q{~n vw)ϵR$v/īZ~0)#T8Fn)=$`I&R y,SE}kr7ЇJ6V<ˡ;iQ`k;Cg:sjWGo~Y|՟|>hs$bqx&G,L9?AW elAKUCF J<' -L(CClv>CmCG7QYٸ) $Hjg Oza'B18hYCXxŒ{@Gy[Z Қj.=|d8C~@? -&2ij D1tzx6RG\{@Ϭ{8;C?Xo.F%c,D)ًiܪ-xCxJȌ3a@PyVŧOe,8zQB[[%]e!!HjlD]-2E6ss ,nj:[9%)6اDosÛ0>w s57I p)"Z >^$Ēg&f&czG n^rlʢ&Y;N]%j#]J|_rUWC?c "B rdnϯ]ĸaNx%\ޔΠE6峃 zEm(ۍ=R0ʪG˟xKvꕮ6kvp$$OR\ u^K_Й`8@wl[4H#BGrV fD~#4|'ZƗS|̣CsX\#sަdz+QpQhj#Ib6ou.ht}.rRd3-~ ޗشJe-F AJ:;w ?`' BFa>b;bB#Q/1<; yf+y7 7͏ĒKzJ?rh߲Eϸ5ÙCþBJƈ0-Pt]2% Lm-QzV ebjdT1Eph䨰i=}bHGjsQ dC*f3tod2xRe} Wftُ3͝4M`FU d'x(p3,(5M5eMk(E+nPWq d7-Y($a_=8KʯIm"vA4t)8Cu%]Od:O46ܯS2p94T u%i8ka#+hE$@yeSV8mZxfYы&@K 0$'LؕDR6*hH  zx4 ,F+Zz"tC:4*ֵ֮n$ƞM}~O$=?}{S:sM8o$_b-(Ϲv3Ɔ4%+)tU[d ya҃#hU}8wz̓ς!oђY^ +bjsF[4%(t|o(K1S1ܭ*xQstņ>`wy"Zm:giYFsSÏ'|'ju8dqXduHeFQ"AwbBwbf.HH'I-運\=D,҃ 2ta݀hgWKQKo]#=Z(KI30S24FMnfh ! r24j ݃vѿYϐ2^؛t}O? zE*;?W[7_F?yWFa:Jc4K/bӌ0'0wΕh%\v'za-[B͔ֆqJK8IdM3snѺAצ&D .<([Mu(yUW |e|UCIYwZy׊wT .!r ol o8m 4 2AVMiPtw*RP^澩FiJ[x*odjS˔0pto-sXҤAGMd,f:~zvZ-QLVV{cvsZ7KQāё2%"/B3ch6 &@K]au.B~1bn=N7q-R 7¶K%OFgojo[᳚N= :C!zܸ rVĀbO"N. d-z "PSgL%-j]WF3=>u!_FleȲ:w8@25i Xa97>/wAUoBā/ܢ.92^^H[d ِf\ul=y_*XC|FGVQTcNs\ uZ S<<'xYvL!)>Xns ߭}_=<[]iND/Ց"eD*۝hei- .ux9PiXl@H6!c ͎DąOJ;iKzQ n+_qrP;b@gz%TKEMEbH?L\M?Ņx<#R>7QoPLm0) B!Rݥ)F?vކ|3mA F߿=+Y ~yJW7ǽf9:i,K PReyF3BMD. U/Sw/pAuwoa0=*5!5?,UcfTZBX$m2qCCk+E|ܕp9 J1ґ@<)F?@]KDXY1:} !!: I &ըY!j?+!M0mM?> u08Y1ZIjS>ǤfJա0,u=q6iUcnW3݋Dcr*nRFW۪txߞB ׶ITZ0XYO7b4JSS';Bn8Z1HVhYUR;7`ürB*U=50*nFR-\XDW>!q5ׯ ,= r1jǂDf`RwOUh]AC*pڿE{tsTz&-i6kr^{~ N= /Ҵ=)̺G!C%@z0Jmrv;[̈́p$Rs&!i!]#.%]t$OG+bky&uW) N}~ZlukƠ/!m W[^1>0BXK5{AL{7zkʁS%0wl46F2,rl,FFdu=+6M]#bf 3RE%NW~s68"LƘ4E)¦/ϓlb5m+O^ӡ%@ >7gJL}!ch~3%ٿ ZS8,nx\uèmQ`*! 8+&;0" s"€jV藒1W<Z"W!U*~J s+0YUR Hc~tg$B9ZP/7{ 9a;4>j蠏roXȣf$T{=5'`ʦiMzoNƙ!1>$K\ӓK (WmH^Q̸nhӼi4U N"}&>:i$W~#ѻbmxX$|lֹQpŜ0X-MuGt 8'[u mxҸ,Wnk:Ԓ9eh:fA1c˛FusM 5]!%܊B?Avꝰr8WYE{0#en o%0\bێJcy{~g>n|68״(qA=bYR(hJ )ǙD @xw;.,> Eq(i9[wn!Kcqߖc/S_(m`u_Лu "V͐@ F^W0]IrVznU 9 BMl 9WN5&m<~On@}r# y-a1?r[PPsMm:i6#} KȡpHʰ3q 0tZ:t\cWR Dž(YqywjDZ+{?xI6}PCFb>d7Dy2C݊5Jq#NWͽ xc.:lLOe+`% PEE[KoU/j6?&> CP!(;G[y#vwb'^*ZiT3$e*UiMUD:}Uu UP\FKZ6D[Vv{+99*\K?2P ~wٷ֯I-d"mWTk$t[[O)Pb$ti z0W󞭱Ⱥz8ЃW{;T#d1hЁ]EF[ 3sG[V;ӈ FvgMN%D$a`.Jy\iR\!ARo׿dqxעK+.HHJ@sEGʱf u#VLfCX7 A_9VTn݈s҃P!F[K((= _l&!Ad/.p$JҬb_b(smqeG]>VE T`:u#O_{py5`vPм~Uz'>GˍCC$Ner.tϾryp1>|q{}EF3oː;7[ql(Y 75oHXGDر?a Q@u2;50HȴˍƼUC6AW v5`$s%r4F- 4޹hџqgP"hE #vz)jhDQA40%PR9O * T+ßݶE5Dg ]xE#^ |&d,6+: xS}݀my 7~ހ2_pBT2/oCֈt tUc"#T\< X o.qWui"oR0Oe!^mIɿnq)vX(q$y5|FʽV5G\@KABH=%YBfҔFE?x9 ( hTJD)ld4yҌ7u呸Ts|-.֠pe~fW%eDsܲ"icwxDqdG7vWVHhׄ񩆹-w%tCޱ7'Y'HT[G5[򬕻-1S҇CbKk:O;uarhHUG(y{썀i oX*X\w#+ u=Dgv}lŧT/-wuBhs c\0t1r~ 3o'w]xZXCX\ܬ7= L" hIser6™.n[G.Tu؈D*7?Ud\HږrbXL3IsTpӞIg:VdɕV+F["e oBQSl=5 /;Yc{Ux݈e-Nq^8HTX\ް=5/5!7r}J37-UtM#>TI@z[\p70K~pORt/heOVb0m < EI1;Kz%!)G\-E2:\l]>aFy5K:qEdV{'u>HY o%Y:H m}B"܃kgz2V* /,6L@R1l``lGltQ-Smj,=SO֟qLg=.uZ⠭ǣz5|xqP9+\&Z7O@K{i8<(e%hw3’윌{uK%iOv%GȢHS[0Iv; -&z\CUNK3Ư8zm.Fe~_a|-ZQu'X/~1\UH-QHVMhq5BBry '@Ei\T.ͩz+,^f*:LQ/[,ؼ{BܖWYд,KC饜vvi;KoX&NDHY#gNVOʸ5P:&8nɵr2K54D]=-{&A1_q*wc흞:sWWt7 l0u>r&3 'K*3++`6'sCn?KC D"_VdjI6z\Z%a+̃[ 8L-V9U.[ 35E([3#DU"ӎQZ kQ ۯm9&M1+ͩzrA Vxk>(SD>w\-&⮮g'0*Nӭ,~mW䷋kH '%R.t{%€Ǐ$&"ai%nH yiY~-wM8ȮmG@;^=R"'77IX{gEg|h`FS!(]nE-}ܤGȻY3jf &CalE]Unej6.S)ǀ-;eW1TC%+ϋRS4g]釴xO,aLŇ dƵz-"$j:˞^{ tTXL;wTYUU? d{zй9{CkqOY Eb;r$r{QPsu4Xī}?DQhy0Di|JJ<+J>)YU!5y|Oz]lI#zYs7ѩ=$۰xm)~7CM>*v_/DPS$TVH"m PRT+n&ڽ+]KT4E}h"\`Jր)-콤x|"?,O5"%((O8tnI ύA}´[iQ,P]y/GI|feոrSA5}2.e,j;7WZp%4q>v)=Jka)H;Q܁uF0,̑}~x\xYr#ꖐY:b_oLRD.8AXs94anv{7)ilѻqu\VAS@ DQD㏝`a"}b@b{OaaEBԯ*ezZ1 mȄzDPG$( ([)ddܰJ+UX/5<TVHJ@/HO&iCZSL%/u\=1}}dj Thqy1ύ0oK-}dU'0Xى" ;1k:󟃁J,ߺ WxiRgCN:M)(' |塡uzsovM6x6knAeԃ @3oבd6ܝWu_knMA -CJң!Ҿ&F vo9Uk0F(tY~ 6nY-uEt#_ƪ3r-&u+L]8o}6~7_6`#j,cU2؟kয=~Ydn^Bo,E7n&~@E&C19A.8 pXB+A LOR~/{'ⱂ?>|zTK.5iV}hA\Z \'.=ǥ2/7{4iu- N~ԗceƤ8>u\VO6\eļڲV]lݭ|mH:HH)Dn*A)/fi%זGJmt!v" Ea# Mf)WMW(֝iN1_,r~_iO+ml fC-=),o:S 'M {rB'تpPKɭ,u7#_CSdzO+ipZNo?WF6+ƿUnOx#q6VW'Ih]L,Q控]SCfA6?PrGz.6Ȍ"y`bCwxRUG$JŖw2#[ҳ"/pÓ=: +ZIտ@ikS˝(UΒ'mAhw V(Ά _l#AeBuQj9 Gj? =M_v N5ZioX{-^'rY{R[LO1&J#r!La>V:F S-,Z\ w\PޣSqSSEH.鰛fMz0$GX|"Ȝ֬`:ݸC 2.q!n!CQCa$}J=|NW{/ÒeYd-Sv b6//"ʙyPYj0U1k/\g@sJ>5X1wmB N~ʡf{kǚ Tms"%xp0G>Ar$نJEE9ZDvmBH *fB.qiU dtV°^8􆿣fCs'qU!Tճ72^c!Ǿݐn }ǠԜc@8 [W=H}?@Qa@ʽ[#zbo$]Ƙ 0cbœ16gO&6.qcb0 8 5j[|"AVJ~V~qb/̫3h|0ب=y0l WJ|@{n2#pʾ<A]`RѶ-W `4刲"-|>4_<ջ -nj vEw_!)V4I(l~ 󊱴N]`&YQVF2ʕ+¾o5]CZhRN|/Q!yNs,+/Y]HY_Wq!-WŷunO;*pؽ` ڈ3芔"r^DSL.F+-"NbwhI7])TqdV>t?A 'w[oN'oP"AMDqFBCӿ $i؟.X\h,hvB.%oӾ%%6kib4yCE!c\g(c7vb!Y:l:_дK;yh*Ԩ[qcubVE i&vox}S$Lkqns,۽9%}.%3DgfІhy9Ĺ<+uB k>:&gCOQ6m9I<=?i-Gg/E-c\v8 lCJ3i{ͮ#oԋBjb5VhI{{ێbt@Q@?^4)&zۀڑr Z)1yfdP:5ts1:*)kZ./ 3䨵 n'Jkes J@!3.Š:AHu:GE T< Τ[{-)VoKR}ܞzs9Թ]ZuRUB+%f_ %.<8o'e>'9ץPx }Vt8|&3+}˃.*BCaOm0)_L@b>v4g!ε8): Ԙ@yUwrUN},? > F(h87˧fej~SMg2GY}7c^ }$Hiwgu6hfq\doU ^d!F$ݪ%Cbsno}!#ڜy'òԊe6ٜ^dA5Z^"pa7|&2{S>(/tqbF⹈-^x>Wz1&]}wߍUds:E"O듈8dvboSs(E<5 zi1{@eecT,r"3)eZȹPg@!D;I*"axh(12<=޿|>a!DxGvE keWU$dWk*HA#3S4ޮ<6JVXV=E34k-WYSF T(gݢ<i6bE+nN,.&jskKc5!Ul>rɻ dBPѴ! DcG_p%hR{զqE^Uܸ^%(:Jr|Y\ea"C &|MqՋPàJԒ\8 ҙ_uoZ'ֈ2iѴP8 _]F0ih5U]ko5_RaO)xG]#p}ջOc;ECȢXH̛\ Ele,V~kMRsJtFBxTK8cQ b c(28ǏadOni8Alhn"<}>cڢ!'MĶ{ 9'˨4d문16 nU4-ZNow=Yʒ<;S% krg>NW"C39qOy,5.17H.HܮtlݱQ+} BBY!ْZeg(wRaqU]SEIfaVGFK"eq^ldC2JlCGߖ_$MNrFD[u6̞Χ/z﯑^_S,c %axi_"m7F8MIMԇ=fFvwFbfYJFڧEyt~Wsv:FޭXPJXHi|ѐw.@SToّ&GsTh#0TT{/*_:^_6V3X\98i"Hj!KӔ&Ա%]f7T~nĝ(Z ":Da` OƇivH>8O"0kUn!r^uTP`I-4(k/?ԯןH.ȿK2Ls.taÁp+o)0y܁,Ow2ʖ;IQ(crX/?Żnhladئ9qM (dbk(8֩R\z[!l5c2 7\_KS4"bcfA|FM#*ūûdhr.IS9p-g:sg PPN}J33 @5~s؂h[>o`cL{o(DE<3L^2ktuvvՉ2lQÞwX"NۧϞzt(G竺=3ڷ‘*vڪoѽ}G3х}ƃUn>sp JFs>|\mkK@uwg$ ,l@W՝%=u:Uոr"Y +=Lɡ37l`}qi-BVppCEڹ~T}Fπ=mz\!\jK#LPly4&^oq 5{2CraF .J7cPtcEű>bOʫp2[9*fPhz7BKjp?JV-M1bP' .Pơܰ;7i>2SJ_{QpP5&!E{k}&7In_‘lIZ?tswwh ^YG,o%nVbdӀrd%~l/37=dΟVA'`:)6jWx B2Zǖ=zgq$.cZ #b3}e'z*^˘3Vqn ]/+2qr;=F2 .=f8.M1Vulٻ"j͐v48V]@K{CAyT^<@A,ҾЙ7Bgrev%aVtJjLz9aѕ"3!ob3(LTH#.Fp+~/h $dK &Zh`Ar&*RL 5o~D)nBCF/z%Q+S, E2~4](tZDk,#1歟 0\ms|nȫ$ ,o/-De5 EVi@vƋ˱2ˬB[ge$`FRPܧgK}R-4wˊƙ ~4_r*rt5u@SӦK<"upuбRi`j(i2ސ8 8nTYTB8;FV\*Wkz ظxiΓWIfԷ;d5'(?;?REs j 'mYR/0! ,'SNVskuZA3|n^Tݏj^.%Iı^yۻyK?^g+ @B{kSsОx0sNOWADɽ76KG 違|TmXSh0-Da]$mǫ?K(nJsz%hmr%¡ŽA8_W=I_:x_O~?U@\]Ë(9ˊYbEuSvw4ӳ3+420Y5j W_ mkE- :M|QF7>W3G+B7&赊i,<1&v1OeZvf(ϧJ2J>YeNfܼHKTJRgߋd= i'B$T2l4рp o$=4 }A;n}9 iKn+J$[(bog.9b:~n3d@߹d//o%3!\O%hMZiBT#k0RzeCQ3׭ȺyQ/.IG,ftbؗ&ZҒ;>iWc+(M&Ȅb%de/Ԉ M1l?D֑V7()~ڭ͌}PH5Z`k1ħ\ds78Kzwaȣ =,sQ 57C!}?DAq0yk5t L¾iZI2hyc-͢wXR%3|ñ< j ꖔ}jI~*Fx,8 #h3vOal ˟v_oѻ$\@)Y1DIdnR0V yՇ_C0>4LZ J!|{Tvޢ\XG[Nr{ΏYLCiZN4^u,9q).BAw2P##> j覠$zL8KMb/oV?omYס~R4 u/#"zgԉ=ckߺR)VAJ4Q>)+5pc9Ҍ,&lEnp/޴iWNŴ8n?彮YхJZ0^>vn}YœKEhrS #\6\[SfĠG2,neij|+tPͪj/eTٗRwt/D{qfq/͢#1V$CnCr[`}=e'ja$.^Bl䀜dALT#0jg訸s{ׄkJeKM w Ҫk?C A#봑Ԗ4(OџCM7xZY}gݼZ"G]sILh<UoR㥦@{JW8I.MG ~KDX_]Vix1`l-hW[uT[ub%C6Vp[C1kڜ+C ] Iq.>иL RSCtB$XX-&fDž'sR>8 {%[.sKڞd%RBR{g3^x6@"ub 2P0Z = &G1[RLϟAQҰ)X@\UOKۻZDgJwliw/1!`Vm+$ "ƾV3g{߲Oʳcډ@ f@P3;a0 N7.\N1j~z#qQZG}pJ~qRVL7sn ȯ H\\?'>/d3=lĻ).׷N;ħ&֫~:rv]Rȕlv^1 T2"R]R ڝng;t|)q䕻vmATW ϡc,>9v)|oqN0!?W> 7 _\# !f=y?[c߱'F~\&^iŹqV;@9nGFG0%gHVWRJm7еzcY1_yv:WULjUdeTmGb>+څSDvVUk:ً{uN+;DJbN;p@&+$>r gZY̿];͆7ocuiçKk9TX]ٙE;4Q4'Fx /ђ&X(Nf{Jv'笍b h'pu8 MGJ!I4&)A(KGxݧaB򛙱.h~essa(-e淏;|nA[ k4o7G͸s eaNPes"#,fYYqyMԖ"tձBBʼn݊&>]"0>òQzΗha`(^G9bmئKio&p(WР7Jۢu>~T?>ucǔC!GXȓ֖cNmT֥$ 7~6c t׫q'n|ៅ!wU̝@;OczIY )N ^k3YhQVл?27L*":A䮗0$l'1ڨqoB;Gt/bmBɕ#Du,yw>je<8= \E7KNօ'//m#u0iVZ߻ ޯ[^GyjlT 9YJ{?(G8ebvJ!>2zF0:t`#  R0C?Jj@{ BY]%{ >$,Y\>9H.h%15SͬiiIE~:R@ͱ|=##(-qcVJ"oI$~lku* c o bu^N!K 3[St(IL*m>%1*+6] lqSG35":rߍ$NKss hvR ,mm+%s i>pK,8[QxW LׄApfCKLE>-$㠶|k!+EˤopMFaw#-|kobZQO(vW*~?—m΀KaA k2&ʺ3 h9S(ߡ)?ρ6O=#@/Rrk{4')s22SR"iPcL];NJ|Re6Nï|( ԅq3q]wlr0zQw)eo E;$w. \E6 `L'SOESQ1h-mcb$10e.~]3 +„cO'"c_( ek3bFnyE} iDz5kv $ka(m\Hm<_<[.Dۣ]V!7@UN9ޏrBD]rFs-`]Pa`_Z586X%LS[K=iH(p$Z\ @l+ESr `f-`5T *3']}^k¶)(i"qAT@|vDY m_(ex&bInoIh}!y$v~Wwkl(uEtA "xODM^'9nk!*(I1;` 7|j8V#fFYzDӓxEEJ./6/Ø%AIvx +(7DU2r#?R)+L=eʨe`jJʋ>0 Xk/U_c*.]N ,$Qq([E*꾬.(^7衇Jm|k̙#$.M+P 2A?z 5}m48y` (Tj; qá팉ݥcԽ%3XpnV*CZ|ey 1R.f8iҬ/(QԔ%afsc+f,s+rō,6sy*_瑊쾠]v?mgHK>p,ENS7Dh4qORԓۦKht+,.z@v`KRõ(M(_@9yw(u'Ol!A(zIa0cھ٠*йl5o+;2ݤ:lIB 9#BI웓pfw)JõU-S-?|%ivnc(&!#°{,:SYS<Lz:K׸Byܑcf{GyqE%ý~FuOȫkGhuVzU광7A9e{uN")vЂ.3FQt !"e\ds%Pu-W&Ŕ.] |ɧ ^}VRvd(44u] Fej!p Iuq"LJ ̷{H(*'S\&=HӀ}.%}.N f w}0ȶcмfZ?wr c۬bҤ=`h3VXM}$BV7?6ɡj|3HB1N[ub5h\Jba"6/q /#V6&xeGUk]y`ۧ=(fM{Wwa(ē;5fBN5P*`Ǧ޶6g @8ݨl> ŔliK@9Byf\ˋO ˬ7qZ  fqRboZa5N58 KgVhK+TGsS*l **^\#2Y ww yDL,dWyjϣ>1ڲ-裈9}$[ѫn;uP ~bH֞>c (Vn~bqCO`4W!"Ӗ<@so3Txϩ#dksB]dcѥLvkqQd|vh ٿ'^u\a>T wSxetq 4{nm"(1+m!ku~ Hź8eaRD{tiYElϻ^փJ$Rw8x[pl d験y΄2Px|SR2kl/YVҫ s[w?;9@S'=Oj%%^nC@Jo]|HزN( L_n,+sQ=4&z nY"[[ jM={,0?as6_ ӱDb.'o;ZVbLcbnJ*>i Se_`/3=5CLuYas%&fDNEA4< .igRJXO6D\$#JofqP$@ wejZ]ai1E=`6aIZg\(ʢ<KH!s6u'TyՑ[#uo% ZV2muR'!w 4OU-g9Z(Lʹ;~J=F>[h%'ѽSHV%jL2PC+v ゑkQ:Ǘ)@  \>1,^pʒ6Dys~],K7Vf߱1\ 4󜵑㧗>|x~[̝ڳ%m<&z NڗFgZ3hE,!uUG$lVܤYCRi8tȶ'ߦq, YYKD9wf7-mHELWfEH3ZrT{/诙tJ0(׷,KV+5杻NXW$ZHJƎ3\6+8#nb&Yr馛lEs>2Fm%r'ͩW˯ rs$bt'F5I&%Az"; b-*^kkFE3ƑIئ7i'oy<Eڎ)K-bc=(} Hy<|Ve<|UM|q^tmk0 [GX_ 4H FDRH̔~Z=Q3 m̾F[ۜ_hWrTt\h_*zK"68|]53 cN}[43Q]*KB9lΞ~„1 dwYLC2NBqt^bBiB ,Y#qh"7;ےkl_Y K&,ȇĖ!Y8"dV엥YwdJy$q&FmgrsʾLOjYf1~:.噄lNRᑀXV5^q }Q_T5Jz~TץrNqG;uK a#h!CG c7t:&a)`PI#*!e6*m bc?0:FxMtӒBˆ+e$J][NP VvT )fUPjMz.R*91 <-מQFh8Ֆ}hv%4ֳI` 2W4l*+޶ z0+ ZW 6DuSTpm%i˶M;H7 Z7U75kWW\y[DvH#X֐ZOi hT?q3!B+am4176N9r z:p[k__΃R7Ndr"fMob$4U:ݟfxY 0͓-’bbdɩyw](wfi@z(1_^&M,8saWJ VYiG^?UȴɊ}s@..҈ab?[duB)itNo0 d#(xJ(5utg>\I'>,Mvnr# :̭RۙyzN65dhXȒ9_K{&JehA)hY<?}n K:و)!XX]/?}#x9 jI_7JIpRAo9LL9fD`,<ٿUq8l%k5jpK2)嵪=(w 5̂S zT,/f= [Y"9cRorJHuGm^`ëLWu=cGP.ҌHGtV]|̙F ;&LoFC%uC@Z ( r]3Jhj,K0, p{;=!-]2xRd`o3jD_HHn:VV@ʻ@;*e̥ 4t9[dgz|e]~/ik({YͿ֜6<.;JB̮z&^YqxLĦԒ}|ՙca@[VюL=BeSYs$lxCů?$K˰{W`Wb - YWS G|vl)BDGxp1F6?+ b"N^oqiA7/%X$bADߑՠx/A0,D<@]Ao` .Y{@#y46TԾyaq0jl$}vN7uM~lk,?篡 hQEC>~y7 / ܬ/ĄFemBqEJDoJ4ɟ#+%cʹ⑪5m5]Olۯ1\ΖS߮tʇ7H-ӳ&N ,*> S`2ay S4YRl =cZ1!^mC[kvrE#|t?Hb*KBAaNDgkg_ zJ:Yl,hHw4j fE{AωWrw41Kӳ!1gX(u"di ̄cSDD T6ĕBd-k5MS=Kd'yNYtcP\C9m'8ҾaUuL, P^"13T+H;r8 Ө=!hV[(bWK@ J | 3\%˿k뿑2~hd3Nđ%%q  Ɋte|1!stRi#i>u_ 9 )_N(yMAF7 pXZN ;!qtlBO{JF}ҘixTOf!Ɋ93Et2XW K*ybӴZo٩W־[t| ) g0-Ӡ0V@o8>@ l K}@VD8MAJ8M}B k*U|5sp=O09=Qi0-'}o(`N(㓮 Z΄COh,dqiiMz;L⻊@se), z4F5pl?-km q #ΐ#!)+1_RŬyzz=UE}Lrڝ@Aiu.pCy}p {M.MgҀiB@lVdeԠ~5 rwC6ފNYU9MRB4(z?+yT ;7*^&]\nzaY"ݑFsLkue>FÀ>wQ&l_JWz-ѳ:P_߂Qم@yI-D7ߟ fZiWlpkw M6̬I\NLDD(Q9x.LDl#16({-iz-R;Tۉi5):BU)RW O&iJ2 >Dxq$+j@Wy_^q%]?C-Y? [{bZѺsٳ f8^uX m!)l7z@;hыZ%wVbNgoa0z Zۿщ Zw͖_:BoG(5~i9F|t.e㋰ރtص{Hunm3 Kf,*^VXiHv|3t"7Nh8N)#*6_O3xQՅɒug G},Pj;t!!TBAF'}ؘ#$1ûuOdj>Ct4VUGU;8̴HzF ;B oMrMR ztЧ6rUF;hC?nIv:ENt372@u)a"$I/k/FpfՇll_cZM"qh(i8Q1@]/Ƚ rxS;G 3bD.,@M-vÕjqfOe?L8i5,` !:qqR,֢gGV|)KJx:FiTbw6pQsQr0$-@ę{ew ~!08o_-뚊_)Ҡ5 9k|Sn8=~C->`nju' 9Kb娙HLyd'~U[ĩHihq)?P𬇏y=1h0"tz-/IO :b}T+|O0UJwKl+vJO{(WZ9-Zb,. v}/hW [Jڥ8J(ڐ^\Xyqr}5YsP'hޙy-h/Q>lՁ'G2<8^`J %<&_(==r5,C'X ZHb+܏mD~)$G-oЬi$́Uvʣ`ɜg ϳ9%r̉*cUb'ӃeE4ũ|lpC# JHY!="ba0~ )Hƻm'i1;e7]rEH fP@Ƥ4-Hi* O~0KQi'Ի}ku:>[aM~2x]|\2 7)KH\R \ W ?&pgKYO"륵İm6 Bہ^}>V*Pp,29A18KN&9YjnvaI|<&StO6}́Y3v%q*2_!PI^yؠa7ˠ\X'w@~ToAP\/27g6IGa#w&F`y.X89ojЃic𴬆8ګ9GO -EsuM: SBYFyCWhءs$/e|BfJ`oB)OeR 2smTѻ;ŕW;7r#[hJStoJ 8hQt^Ǟj64c^k0}4^}g8]{0_g>bcrG>}eOEzǫ6qܹGu)Ks?@#(=,<ɴhǣVau,s@PGr'XEBaryǂ5rO6w/#'/>K=ZozϲnքT_aq`UG;[do!+둑r1 d+I[}+s?>TwoR!lrR(ϭXhO-YfDvjRZz\ݵHs]gאρ:)fGBeOQ ֹd5`Z>qh0FeNLa)#0:rBu'nmJ-ΰ1& 3$oLwXl4*Sʀx': CgjCx{ UJR1Y>07Pd/Mp{+z"fx_=PSfp Y 59Qǐʒn KAJTy)Էx[Agj8Z9T+H~Ah&?#*3T9%]}x0gvݸ) }zd OS.lUgoM\!|[(2g VɲҪ0ٺ\ڀ#FTi(0Ȉ-qi?Rb.ŁNۋMw=H>#m=@-@X,A D͏Vuow"_1/jj,ߣhep9ǑyE^Am2 dtdYr-r=8i+ePSw,9u? ۻidɨXe՘&+!d9!$BÒ-&z-8"~ M)?kbP-0.I^!m/{2p0di!Bro9=քYI,ژi7,iz\pcW'SQ e1b/z{Rf’ԚFs ߄wcVqqw_Uo@!e_ȴA2!&BLNS (Bocqd>]yGgUQW]4}89hp##"KZҪqKXg2VôD)Ad)F6VLFԒaCJ$K I}Ff*-7fckqu՛U!J݀$`}QBQ k)9c^kLEL"{-CK^ x/¿cEm6rt\#0h#ycXDmRǨcc↍a&3(,uSkVWbeY; &,m]`$LrŤ\h`Z/yϼ;&~,NKNA?G䵟==z1+Zl Dwi2[JeNJK1鋍5K$Nɕ9@nM D-9,C\>jCEVJG0aXXz?"&"RҞj6Cy9:E`Zl6*{^r.n&oSt ~z"N߂;̸ FW7cIXGHg_'|P}&GZ_88S#-C&)#^Ҧq Gtwal >q+KZ’ĔcgՔG?2/ =djX;U Nٗ2Ä6Ҡ@?lVfM#nR.u&l#`VxHʿ.lci53zvΰeNfz4:ϓ$1qW-U,:9Xy Z#yMK"TmoQTY=n?1Y&Ғ},"kYTeHkƫ [ oX{W[%'[do QPuG.)4L`I&)aSSlɄ<'asSTku^&e7Qjf))xL`*st)ط>nvQˍͫyq~.#e_:21#CT0">HpFge\`mnM0n@-LƆiuXehSG5sG~ɭoŹzSLՀңyr\BtS Jo(V/x,5 3i7Alj[ 1ۮ- [iѲTHl8-\8tUaP5:P-3DaiJ88fꃟ0N"B\|ð#gN.Xd9Z3jGT2zc^ȝ )i ;tRr q ~bX4_PsjH#wIwR]˪SY)+Iq7K% Bzx(r뽗ר7 ].s\$B6VNLhLbcDVޢuǛ`e:wlӼx4.~Qj񵽛(¯=dg1bD9*uA=jvӛˊ-k~p~V7buZPU|u荏B^ݕ5d 榎z]oDS$!:"OsӟpU!i7V톢 ܥ Zz!G*C7<%hzmj$`-L6 3m$UHKiiBmcq:+Q#/}X gj|PXw%z :="QlpX2Y[ |w!Үu/y/ؚ3n>96@=;TtekHmR6ct?\Ak-:Jc;iϩVaL{.Tȸsm Ǖ 9؈#\YGg*,@y!m53u'UR5h* n &*^A5;4+f緯>%'^4(|? wć̀Pbpc3;oge0Cʽ hG 0p8---0;c2nj{ =E^  ~ĩEBqC8[Kb0 QMv py!h"E&4KTIuXJkλ#DIC|_Ɖ,ILVmq5pI5yUԚCG9M\E ִ>8j*bdEX9T4gQF"p#`  0N8A,ƪzrWT.a @Ԣ"RxJu,ABR=H .|m;z̔me4Nɺ9 *$"#~؝{-X$uqk3Bi?}Uu{m}kT3]k*60-0KIV# gh.SRߡcMA$H\Ȟ]tEt.P[u1L߉T46:o;۸;l< ^۩`j'r-q P^7)PVx;)vAѾa pe68ŪNCqX3[ڪHo$2QCnL#iCÓgr44mbKg"&jww|AEȦM8ϟVj vgJ7 ٺuu8:b8C gv\oev>YvR;~LЁI̿mF )0@öѪqchѣ:E 3Wa<\s$Om%ޑ3d8zz^vpn}K| "ehgF7>i:ε-lORcN yqs+e>gl*;6F49`(p"e&>~!$WFe`{nL(zx'dvA/o4?;}وv)k+73)͑O,UIle+6} c!!F"]{eH+m |׀KF1P?4@tNrT|j%3:K ?=[#35wsvB/ ?K;:] -UC Mw"(AOW;MweC!߬drmu^ϞJTub :q R2}"" g o3^fa(:h~H݂0N"d$sp;6R8 sZRE:U-=,|eF@9iC ;cs\woR=2JMYQv2 |yAA}*޾E]@b-pfqO1{;0g~41(ʗas8ɛ{V;ΩC _ [6 ΨuJ*R%xR՞/*6Z)?j"Hk?f~HhчFLn)7X!2VM-E"-4\uZԺOCVkL*o/q &g_RBweCzB j{CHwRUm.c.*z:oX+U Rh! 4]!M0Ҡ(Ɣt4Y/0fػO?(46>VHn Mo(Ijܦ }cOFc~ M/#f`WE|6LzϸÌ|f`z<IsZ >=ԏ'g`jThf q[ ՟.(Y s>_SΎ"CBmֆG-$]m6k~)E5p~yD4PEճNJf4~ݣ['TT B(L7{P(.ޖl?lh ˵E r|WO/BK3Gg$xyj-~ewo"V`Tb]|upu{P0$xp }ކg"DK@ 1l8#՘+*VPL6Bͦ[7j&ҹH-Ŕ;fʿO 2XDko$97a7 9j]KFuA-P #㢡C(bL[3Qz,W8=FYhbP4\Er6YK]@igM@~̹/@]S.`rtU3^ogy^_0]ϱlĜfSsЛRo<~<^p^bAf_Lx89Rzt*Ϗ|ӓ!6)dr}HUMt;wa}s J+JC@~dLEh_F_ IiT7ƛ u`-?ڸ% %d}ɭ^:^%.R#ez9O? ʈ_{9$_C2I {Z+4"v(rM L$Ch,ᰵ @ J>_UsjT'>gW#n#lEvn)Q-x7hp$+lߪMh<*F#0RijM 77y痽gWqn㷰w98 W԰F_Ob6yD((?&4Wu$%U<s~uԣ%Sޏ 4}l~vat4Ɵf}M)]{͌&NtMJ:oE>z#[@[[#k3EA03v1]f*pԐ|O#yN}KKHetE9; ~ge+^.eGJپ{k^ٖ-!We澘v|Md2]s臼 ENҒWϰVD .n"*DS³σpd6J[#̔JXƤJQ6vÅה@B2۝A;CiTX_Ϛ=nQp*xyzHE}PSČ,bl}R )>UÈ+1:& :f Y1y'${~vIڒYYŽn!,*)o#Յ?Z DpO#S=#/iB.$&_dYx 21)! 4)M<:QUXǛ̺WcRǯ<>z {dp(?vyp.o[LsnGnw|)[gnHvkjݐjVW59Gi "7enva KM ۏ8׀Z>{*U+Ja8!)AۂW옑abH\LK~Ma#ҝ>/)ۃ62]$DH] у>6u5j̕3ռaM<MrL/ qZZiݙTh2݄/t6>T.A Zfs=\x8TlFհ՟KŪ Uc[ȚlK`nYA׏`:%,'&|Fxh[mt0WDd qZ~Ϗ ϊ~Պf#>lg`ELrR>;UrJO$P HRs0_Gj%Ԗa`N;gwe{FMD@|fQ\|6riXV̿&8O[<FR$RRbҋ!V;$V@8ZWG2, ֲ<][7mfa czΞ KK9)\KhsmV,ۄcI1({vm\*萱55'_[qk{p"g'O$lVJ]SD^[: bf/f> rZHuע? C`ٜMHk[(o#gai@C^Z*gҭ@3:2)|W01Q$A9^.*y0iOsc?Z0QR1m`' #$+嚪ѹt( ӯYrH} FI'*$GcBx HSC!/AO-Gw>ՉENr!wCyJ8 J2](Zt9&gS:aA@rd+JjC 6#uS#\?RC/\, Y-99"is+vZ}&=1g!| ǔD^JXwCfvӝ! (UÎ(6GDm-r JPFZ>+ygKΤreLm# aNh;HvrOzAEͥ-3_/#e, V96tR02bUqPyuje阾^raDm ,X TŽxWik|4~|pؽՁԊC̎'!VEP\?+ʚu8.R9 8bGRsaQ b&sEcUi+HkH~yfdwф=mkЗ(\Ol Z[)AG !:{;(RV>$J/m{aI6 +6kVEnq+̅=쟃5\K+Li:\H(Wμ‘37| 2g#U,õ~m=Bτ DedD\Փ#y Ӗ>6麻33[CڜD7t+A˃(x]JYjþP EV |c윩?pSH05bB6m-\ȍ6' U2R0߃א"j5\ eA7p׫3l;27b1)G|_S2ANl_A\(5GjbBZ4}a:=57$mMj:4R8(2*VF,"I>]kYeP[+(2 64n_ph ΗZ[S$&18rA=VS PgC y| ";ӇXCB"d^ %[2.7Q#uC_؃-}A\&=J\a 5?bP% 3Z M7g1IPe}HUJHDA]  AHY8tɷ%ayɝߥ84oAlfc%/2GtmH쿱HZ\sI^>RY}ۅ Gt94/;IѝaLuoF#3oPuo C9g|}8je -k9-T]g׽OjtR9t6Mz?yrn-x E^@ڌ3H2"i.vN=#ʆmpU+^x&'9x+Վ ;$G W(LI y>YÉCgN<^70AptRNdKɠ8YAiqӅg7<E3&mҮ!$Йs=A. (,>1s,x%O[% >hI>{ˇG{6+IԍhPUMFu:>-DGx3Ȃ00 f@̔ӔmvvThg$۪#Y7,Xf/&.^^ RK~W xlMy- x8mW}~[nu;6'P!Fh +u2)DI+u(pY`MrY9s-2ge=lTEwE)@$HTqjȴM*^S<ܫ33cG@ NLetus1+HPp%RWpa}7B)%>Maԣ?5+S96#C~woHZu:N{lk KakSu2zgcftdԻu KiX6ʝI|z']qOv G9 VuoX BFU"8i)jA5_Ty߰51&<w$-C5GӐW:n$QK\6#0!|G dt7}E~ li]#> r/Y{H}->4qƤH[pHfcć9XB&Pc ~8$=ؗ+RGf׎V $$ NN20nj2Gw^"μu(L$/t|7a@)vFj݄E:%?na? A2pUo3ӔsϳϏTHPKZ}{ۢd6w-3\]r|S'PRU?|+|Z!d!FtP(PWP߈Q2AӲΐ,ğ_reY TĽR5t1ҏ?nPJrhl͹|0h-UbxA/l;}xmAQeΆ::-̞a>6^WMUߑ[;K:vy qJ^'vRko&X BrFBx^_[o)pff=oxrN6շ$gjtF7@pDpMDlfPf*)k&!Ld^.,rz59^=+c4$[fzGW nP|dIkf+wNUd*Q`\DApj*76Bp#ງ׍$߇W^ovî td˨"YŞȄC"YVo;BG/="]JLc$lr'U,ꂦH, 1?ɼGF4M>j #LI&RmjX_5/#a#YDMfgLk{_YR=\"h^XuBWwGO?-WUfRH3%xM%)KXsT wkz#ә(~Gs䈛">I1a$7']:"oW }K0$f ddd\hWZbtVV~C;qE$jP<ՔU !G?،8tZK<[U)],_Ψ<СRcЬGssĕ ,A ½- iv!:B NҀ) Ɠ"7E?!1PZ$#]9ZN0d#DV!`{??/,&Sz|Q!u2;|pճ,VBX /+׎Ca: 0Yڠ;:‘y-(I{g A@ޚ@_rMgHZx|GnuvUQ:Hcu]'1慹qz}8kLn`2&cj ^.' +"A5r }WCn`֌0R/n6q~=")ݑKA%TK>W؝Sxu+O(4Nj!}Q$H^*ى&_ppM玌oR,ּ'2b8G;@N:c^z63VT6[K]Df^и#:?s8[`^YI,5Mo{ 9M}(`gj+k~-FXd=-8dؖo`$+R38{''eKtk힭ըW^F}<'~*G=y0 m *g x3g5bZjo_t4vR*tQP ]B̺(Heg;8OӨ} !fElDbmXcb%A"թw%$Bfg9m3LB| /K%f>toV-ͽalEu-Z.TFV{#quHto]U $ʹ=OB_]>1Z,p .])+OCTzYV7m}uf҆UUpAmxjޅusuQ.gSiFW|t.+t% @-O˰DD<nZqmIA?m*rwL<͉qbOtd̞vwj,0uhor'Մ%cIeDs>bϫU0W}k {c gz1\: :g\Т}c/6j[ԯETE:&\j,e8&6w}-T"u}ïtiZ=i2,xlK ڲٰPBT{qZXaM72}N0S\iJMHVC_$(TETtRli8 C(dh${f}&  y3Dn-NCHZYo#/pB͍YFV vmV'#zsǍ:Į zۍ:;M B^3,yj 6;IgQ nT*z6 -Y64pG‰; |;cAp濐6`Ujxq^Gd-՜L ZLUݙ/JxnԔ%7Tr&L^@]i';Nja͆W}q'CJR#@):ymqvZuKނ l/m -4 ]FĬul\;6_3刯|KL"Re(3s(>vdXʰmօw0CLz]nc{c)DEiߦo;3åq;4pfv2'8-m ˝ :td?'qĤfA͸;i vC#2DApNVuK R[QFLEW~P|cN A TSQ}>|M1ժe-Q z]Bm82!W{8̝3@ƞam-6BqQ!@Ϫu+u(;+%yVCWYp\-Fؕ6 $(cmX`ƫGF,Tmy]%+po&-xS%yF{wx֑BZ@T|WqB@&OQ/.wJZ\{N+dNw=|Ev[:ng%CW>d8/thL{Mfb^ZLN^ }- bUS0|1tq}%OBqJ.mVUuogj$۴f*( ^?jok-Hqͺ߬J-!ȧƾjC`Ln 7b{.+I4&UQXʥ}p6g ߃1\wc7Ce/u\YJ+tT/ggzeW @^Mzit=snբ_gڷyڎQ-6ŖKK}]Kf`f2,#A{>JJO{X*)éi#:eF8"]"՘Ea~5+)p‘`~8HC ']n3dYA5ZU%Ю.䑇$s>W'l|ov\B?IͨKcمcLT˨;HM+҈hӋO#S{ˠ/lف#ut"'i)Qdd:ɍ^r > ,2UB֯ߤ2g1>4?)j[)Cڀ4W284] 'Z1:|XJA^6\ TU%]0Ec%CR=̼7QkK\Hwn^rTo9 2R<6o[;ƊUؗM!ĝyni1B0\U؟ I ZӀc}_&0 b VGV25S{ \EJѫ܏WD]]aH"_p R논uO=8>?V[ʗ @MIaTNWEr&L QWƧͦZ늏R>lCShu XhxR[BZ[z<ޣg7U"?bsz 8ū JG/SC?5 @*&4'8|~=+=X U~he=ѤWߪ*Ng{4RZ 31ܰغJ֩O߀o'n*a`@{ ލ^Lk)J( v2 ѳ܃ X<?rb;DZ}^" YsOngT?ZUg;._X{| L#S?HeF溶|k0-Xde!iBHUN`%IXp{(=go|tVXe&TT THq5ّ1\f`~X3Gm(.[GftmOZDOUTPVE˸{E1eD4p",(Sk=,Ύd7Ҽ$;|¥Ayo].Gy h5~ݘ 7?eݢyB깨(/yZ.McyW.%5,Vض?zKtxjh[4.(Ǡzg?^ϳ'ah|;{Arϋh^T!qt)tHM!21Gl 1z֜5uy/6eĉ#׷}TTHu#-g3pyp>p81}f.#wT[4H}*"0 H6utKuc>bGXBH4 cmդ~^CO(Yy (IhH0k6ג )L[e">η v¾(? (,H[2䔧*i@"ѫ¯}[e(Q~'Wߔ &7&v 8vsC¥ҷ_4o& :xO\]HWDr9`0>b9 RBՆ 8oYl)gT 'dwE:gjRW=S^+lZWy@ 34do/JL2^,"#]liq6 ms\0#yRA-=7d|ăIJӒEur`^3@5PAV>ԃ {_ɒ4>_!s;('p=swKzdo=HDž kvi3qf0&VQR A.{+~e5V <ռrb$Hts&"(G`܄:)Uc.i,.X}cy"hf^+v{q{S[뀶o'4Ō⪓t1 Ci(#~ߕRaF]r59gJX~%znE"Aܦ0rRp0RaK𧣤~cT]~+Y7~X1gNSsN>O߼=Tᶾh7hLADC<3Gش\v9uf<Pdy {1 .*Ecwb:.zgto#[f nc6XȔz ;8j* cTu3A|[Zu@nQQƞsn`"xR,_w];mܷ X Ayt|Rb+!Ƣ U bX~]*.J`,lqR~/:`ܙ1>dV$+xF.cq[mjgC40&fIrltb{iIt3(m"QfPEыQTZ%d]j`lz%w3>MdCdu+nn[IΗG%YmzEw呤#䴌'3`c3rgc㐉|ml } Wr2"\Xzp/N!Xn*͹@˻v,:Qw&ޗ5 g+>Z?ܞ! ETl"$>ޚ~L" E)r]:v ٖ坺a.F*LW=[h]-Yn`fv= Fo~#< Y<&h4g\5,/s:_ .T"/2qܾ5ն$}-@K&mP/鲵w<$,&Y7BN !y0Lh[JRՕ4_ulz~lmx  u] @%a=xy+)Cae{{Y`& nq=I臷/ŢVnJL#Gw_t,= )+mJ2i"<}q4};E(CyOy2q7\`ZÁ&R~F.٫JGrsfpYQ>)BMuM5g% )mc-/ t9#vf ZFHЁώ{DCaO-*,ҟ67)SyIѰ"NMI][ꄾ?g9Z4ÿ5Ԩ)3n޺?<5}q djthy:e`!5Tr'Zd2rNe~6 mn'zvpT;&޹^זC ED$^ vSL(}.a]>Z-_3= \%vV;}s1OIJ ۨ:&_.&eY-z3q3ٚBXA0l&_/_M?_j#7{$/qKL %>n+Mms>VH\`/9OG.=vFB|;}χ)EnKO8^oWT#]d"zbj2F$ *[ݩas[FF^CPϰnߝJ6dl1E0_L#; Bf/(;6 SeiRRŦFPbeTA h߈0ɪy+Q>{Ğ 럇C'#PA~54lrDNDHB4k`3+q;nY;v\<YK"ipDA]"xjJOd(n4O#Y~Y"7Owz.]^}95}y`ЍNF'ֵ@"ryx ~S-p+BQ 졅n;Q-ۖo{}@دi -DQ-#! - i:*慑#QxSx:Rԭ!E]}tn㲍!K/Ϭ=pH#)Ү-nBgG{ $ٮ=G k-4Nj"m>*!;Uu{#'AO@GU)COc{ <1u[0#>hh''b[kNyM"PLC^kpE9HRNZh?9̱ F}1]"L {~ʪz _#?@?7 i:B4 7P\#4* 9בۺ#m0GMZͲ@;lRoJ;fDI]hhPa64?0 N>>] ċTrNh3cB >g˲v8tEd%Fn ϥ)No\IJWQRY9ضS8 xʟt?ޙ+ն\B0m% x. kJ~.~$:JS3 fT>ɃԅW<}@>BIubȆsZ%0aDezw@dNs"ő#(~=>B^b96$]ݑ܅HVVfoo{Sa,2Q/~r==7 n9Yk߆VKon)JT1c*y3NK5ErԊOW( lX6R"Xk=AZm}sšne%8unIR6Ӿ7V7!C .V2Hepp%?z96 Qt:Gg`B/Ŝ|lnd5'(qgUqi1J,xp,s+WJ=WEC풂#b EO&^{ LzvM+MIYKѱ; 訖DwVhzR{|(jym%'W9{O|C.kP:7La.۪l概暺iua8~ LmEQgf+SB[l]_yF726?nO7-/ill'&7+t'c&WDVW02s`+o,͸ZTQ:#:]A/j"}~":,b\7?hЀx~ .IV!G|E4:8o6~H> @a6dJ#Hw{] NVJt@>-ԏ3hGi0:<#8iN¾p=U؄>}8]Xh(hhb74Z?u.+=i FŽ?(^w /12 ee-.n 8PNQT:SL페ah`wkSR}ܮ$;@kU\n0%(H]Z{<*BұabzN qf\ʣd<"qU:Ŀax+*9xqgk(6ʵ,[,m0\kJq]wq;_ۿk!TVnSv CuU R#ʵ?k "o::QZa Vi#H#:}e1vf=%;oLK"+ApW՞]{\9s.ZiNׁڼ@!qw6=vhS[^xmی>U14F~DUMR斝9r)߱/i! },x^.i`lhlyq%եm[Z*#>d7z4OuuX} 9VQ $˟+M 2YH,uS okubNFXIZY}jno j~ M+{v wXJi%=QK)