mkvtoolnix-gui-28.2.0-bp150.2.3.1<>,e [7!M@eee@Ncu1Milão?C} GsD2dRV¢~=&;kaTbT`ῢ4X;Bkv0mnܯNܔFMÞiDk.|#Z.'M!#Zε>3:{,ԫl9`5Ҭ6Y"yp"[_&B]s;~ (h>=z?zxd $ R &,4:: : : : f: :::: ---(J8T`9`:&`Fg.GgD:Hh,:Ii:Xi` Yi \i:]j:^nebqcqdrRerWfrZlr\urp:vsXww:xxx:yy`.zzz(z,z2ztCmkvtoolnix-gui28.2.0bp150.2.3.1Graphical user interface for mkvtoolnix utilsThis package contains the graphical user interface for the mkvtoolnix utils.[7obs-arm-6D`openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Multimedia/Otherhttp://bunkus.org/videotools/mkvtoolnix/linuxaarch64w<E`DED  ^3RR]UsUkk!( !/ 2A010  U-큤A큤[7o[6Z[6Z[6Z[6Z[6Z[6Z[6Z[6Z[6[[6[[6[[6[[6[[6[[6[[6[[6[[6[[6[[6[[6[[6[[6[[6[[6\[6[[6\[6\[6\[6\[6\[6\[6][6][6][6][6][6][6][6][6][6][6][6][6^[6^[6Z[6^[6^[6^[6^[6Z[6Z[6][6][6][6]552cb29d763e79aef692e3820a2cb98ce6d0e143a835f6bd9c96c2f2ff50f876b61fd7d700f70864befefed201dd6bfb804baac43939a08c8201d3858e8dd90d1dc3f58dc211753fab9fa49ffee50e7bca7a6e30134ca017486823e071190bc1dbfd9821b3fad1d797865453d34ee7a605d1f6c1548dd0082f3cfd8d52454b0b0971b70b53c73c8b84f0aba82950fe527edc3724920fc9a4ae5125c5406462a3dd988f605ba0d4824c9364231743b9faf5e28fa8ebb7eaceb075ca06f5f8e71e0971b70b53c73c8b84f0aba82950fe527edc3724920fc9a4ae5125c5406462a3ef830586078f6604d342fc8a40bafe91b5c7e83e0d5718297e618dc3d1d2cb9a3fe9b2ee55b396813117c930daccb4c0410418d7e33cba18d7e320299921534d0d2fdeb1e9219ee5c15606d9021469d1bf49def0995e3417d367d2014f6b9ea66ffab7e68dc38ecb127d54fcb58b671d7158a607016fdf441c1331f911fafc080d2fdeb1e9219ee5c15606d9021469d1bf49def0995e3417d367d2014f6b9ea63def919be995bdbf8204b7d570924a610c1961907daa861559c0871ed02ea56940fdccc725570ccb3145f8339157c20042acb94b4bd426fdb2c8215722f5adef1125164a4da59923df09be0e87af93a6d58fb1f9a37f5b8e0279e8c392b7f7d95abb2a7c9b3da36ea4a2b472fb86a9bf57202490648425f52e425027f089420f1125164a4da59923df09be0e87af93a6d58fb1f9a37f5b8e0279e8c392b7f7d96167bd06bdaa93b8e7da0dcb20062e66ce0c02fd4b081a0a5b7346d3099e5d519d167aa5555735702bef0bd50c22f3ea27720290aba77b605d423e7f85f8c140e52cbf48f249482c5c8d3c75d34b71a17e259811e0aea6ae4096d66f4d70538afea7c839aaf20ba3be99c697e6724c551c98ffbd84ececce716a40080d26a62ce52cbf48f249482c5c8d3c75d34b71a17e259811e0aea6ae4096d66f4d70538a06fa41511e05c3862b82aca4797b177aaeb04b21f700231c3a61dc059d99268c32c8bc9a4a07023d2bda7a0aa556e87e5a79f71266ff88a1b231cd33aba235218779a7106ab88b87d058f4fc71e0fd16c40537a12500fdc2a249b7eb44fea61ed56800df7895236ebf563c52a0520d7c2c1fc5bb5ff2310e813007cf9093d0508779a7106ab88b87d058f4fc71e0fd16c40537a12500fdc2a249b7eb44fea61e195a29d4799c25a594f586dbe6bf3fa79e5df40a540e46ad8b02e0a26a985d7007f832cbd7a090f0cfd064bf296a8c9082205031be565dcc9cc960107e8968e8214dad2443d506edc10a852747a5b45210e610f4e32fd71e81f27232fe92e3d0dce0256d267c26c16b5160049fa7a29275432abf8a9da9b3f0cdd16f0155a1d8214dad2443d506edc10a852747a5b45210e610f4e32fd71e81f27232fe92e3d032440c5cede54204048c9bd94f53865a62238b57016ceea40181f450296b90837ae27f7e63cff9ce23365d633ae052d8401e010048c862249af1803239d770507464ad49f438c7b10ef13a642962adbbbefe2f3ef6fb22ffc21304cbd2f03812f8395dd353f95522fbc56a0ddf4009fc504fdfbde08a277534af2d7cf61e1a067464ad49f438c7b10ef13a642962adbbbefe2f3ef6fb22ffc21304cbd2f038125c21765038fc8ff59f28ed6affe6ae5e5b5c00accb0d7b1f0494e24bfc844e4c04305451c4ed4dcdeda887b8e053441d0b65d8372943f40b29c347ee19384135cd76f76ab3cff70bb2c45d134b216ca9a828f2f30cac898bba721ec8764280deffa94616268480e496b7c592af57238f3f3b7a437d0879e2723f1b0eb4318beacd76f76ab3cff70bb2c45d134b216ca9a828f2f30cac898bba721ec8764280debb06c28f4ff5bb8544e1d0a19fc48169e4e095f1c47faebf2b8c980813331b6df411c0215c89e36c40874273a17e61c7fe19124642860873985dda29941a5ff6ae93fa77dcc178400bb76911ae058fd001ff08ac03067a3afe2625eed3fc75b75967941e82a488efa661bc796f86ba0cea5b0192d7e842d1d894273f76b8e6aa7a6d22581a0655fc26f49ea09d18bba02591be555899adfd934501b952f3e04664b429ffafaca54025ab0f9d6d77ab022a8994436c72dff3cb26a9c2072f9e6d76de713d3aac0ba3877e6192225da9ffe123045d555589c30a99e338147b4e769432cffbdf01287d8c6e1d4c55e7cc7c05bc204ea7d62a0297bd5b28c1a5227b4e4499d20cdf97c1a3e06076555d50adab42de25a77382f9160299db97fe59998a5dd85f28198bc85e24b7147f4217e36cf1af9c0758c70ab91ac821652e69f232ee5618eeccbba1a0e73c172a8df5e6deb15acecb89d98aaeb7b66ca3814693189a1968208dd8dc93120b0f9002b9b83dcdfb7493e6ea1071d3ef58a7a6e7cac9e2c9ea23943e0ee6472d0e14b624b6e895ce13732293a883b29f1d7bb3dd38cebb55aa7e38b2af181ccf0692b649d8ed92731203e5eead61789ba2fa32e9c7fc5f6f94da8f7e7b83d349150119b402c50b2a88bb9171c64d8f9c8db2fa1f02rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootmkvtoolnix-28.2.0-bp150.2.3.1.src.rpmapplication()application(org.bunkus.mkvtoolnix-gui.desktop)metainfo()metainfo(org.bunkus.mkvtoolnix-gui.appdata.xml)mimehandler(application/x-mkvtoolnix-gui-settings)mimehandler(audio/x-matroska)mimehandler(video/x-matroska)mkvtoolnix-guimkvtoolnix-gui(aarch-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libQt5Core.so.5()(64bit)libQt5Core.so.5(Qt_5)(64bit)libQt5Gui.so.5()(64bit)libQt5Gui.so.5(Qt_5)(64bit)libQt5Multimedia.so.5()(64bit)libQt5Multimedia.so.5(Qt_5)(64bit)libQt5Network.so.5()(64bit)libQt5Network.so.5(Qt_5)(64bit)libQt5Widgets.so.5()(64bit)libQt5Widgets.so.5(Qt_5)(64bit)libboost_filesystem.so.1.66.0()(64bit)libboost_regex.so.1.66.0()(64bit)libboost_system.so.1.66.0()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libcmark.so.0.28.3()(64bit)libebml.so.4()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_4.2.0)(64bit)libmagic.so.1()(64bit)libmatroska.so.6()(64bit)libmatroska.so.6(V_1.4.7)(64bit)libpugixml.so.1()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.5)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.14)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.18)(64bit)libstdc++.so.6(GLIBCXX_3.4.19)(64bit)libstdc++.so.6(GLIBCXX_3.4.20)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)mkvtoolnixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)28.2.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1[G[u[j@ZUZdZ@@Z/ZY@Y@Yg`Y6@Y-^XP@X@X6@X>@X@WW@W@WM|WVVV@VGVS@VbV;DV(V#VBU{@UUhTUTT@T*@T12SSSU@S@RΏ@Rv@Rt@Qo@Q@QX%@QNQGP @PDO@O@OO8O}O[B@OTO8@NN@N@Ni@N*Mx@MGM4/@M"Lډ@L@L@LQm@L9@L/&@L,@L <@KKv@KY@KKK$@KKmJJ@JL@J+J@IcIIIFerdinand Thiessen Ferdinand Thiessen rpm@fthiessen.derpm@fthiessen.derpm@fthiessen.dejengelh@inai.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.deolaf@aepfle.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.dejengelh@inai.dejengelh@inai.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.derpm@fthiessen.dejengelh@inai.derpm@fthiessen.dedimstar@opensuse.orgjengelh@inai.deopensuse@sukimashita.comjengelh@inai.decoolo@suse.comjengelh@inai.dejengelh@inai.dereddwarf@opensuse.orgi@marguerite.sureddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgjengelh@inai.dereddwarf@opensuse.orgschwab@suse.dereddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgcoolo@suse.comreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgsbrabec@suse.czreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgreddwarf@opensuse.orgjengelh@medozas.decmorve69@yahoo.escmorve69@yahoo.escmorve69@yahoo.escmorve69@yahoo.escmorve69@yahoo.escmorve69@yahoo.esper@osbeck.comcmorve69@yahoo.escmorve69@yahoo.escmorve69@yahoo.escmorve69@yahoo.escmorve69@yahoo.esseife@suse.deseife@suse.deseife@suse.deseife@suse.deseife@suse.deseife@suse.deseife@suse.de- Update to version 28.2.0 * mkvmerge, mkvinfo, mkvextract, mkvpropedit, MKVToolNix GUI's info tool & chapter editor: fixed a case of memory being accessed after it had been freed earlier. This can be triggered by specially crafted Matroska files and lead to arbitrary code execution. The vulnerability was reported as Cisco TALOS 2018-0694 on 2018-10-25 (CVE-2018-4022). Fixes boo#1113709. - Update to version 28.1.0 * mkvmerge: bugfix: AV1 parser: fixed an error in the sequence header parser if neither the `reduced_still_picture_header` nor the `frame_id_numbers_present_flag` is set. bugfix: AV1 parser: when creating the `av1C` structure for the Codec Private element the sequence header OBU wasn't copied completely: its common data (type field & OBU size among others) was missing. bugfix: Matroska reader, AV1: mkvmerge will try to re-create the `av1C` data stored in Codec Private when reading AV1 from Matroska or WebM files created by mkvmerge v28.0.0. * MKVToolNix GUI: bugfix info tool: the tool will no longer stop scanning elements when an EBML Void element is found after the first Cluster element. - Update to version 28.0.0 * mkvmerge: New feature: AV1 parser: updated the code for the finalized AV1 bitstream specification. New feature: AV1 packetizer: updated the code for the finalized AV1-in-Matroska & WebM mapping specification. New feature: AV1 support: the `--engage enable_av1` option has been removed again. New feature: MP4 reader: added support for AV1. New feature: DTS: implemented dialog normalization gain removal for extension substreams. New feature: VP9: mkvmerge will now create codec private data according to the VP9 codec mapping described in the WebM specifications. bugfix: JSON identification: fixed a bug when removing invalid UTF-8 data from strings before they're output as JSON. bugfix: MP4/QuickTime reader: fixed handling of PCM audio with FourCC `in24`. bugfix: MPEG transport stream reader, teletext subtitles: the decision whether or not to keep frames around in order to potentially merge them with the following frame is made sooner. That avoids problems if there are large gaps between teletext subtitle frames which could lead to frames being interleaved too late. * mkvmerge, mkvextract: New feature: simple text subtitles: added a workaround for simple text subtitle tracks that don't contain a duration. * mkvextract: New feature: added support for extracting AV1 to IVF. New feature: IVF extractor (AV1, VP8, VP9): precise values will be used for the frame rate numerator & denominator header fields for certain well-known values of the track's default duration. * MKVToolNix GUI: New feature: automatic scaling for high DPI displays is activated if the GUI is compiled with Qt ≥ 5.6.0. New feature: added a menu item ("Help" → "System information") for displaying information about the system MKVToolNix is running on in order to make debugging easier. New feature: multiplexer, header editor: the user can enter a list of predefined track names in the preferences. She can later select from them in "track name" combo box. * mkvextract: bugfix: IVF extractor (AV1, VP8, VP8): the frame rate header fields weren't clamped to 16 bits properly causing wrong frame rates to be written in certain situations. * mkvpropedit, MKVToolNix GUI's header editor: bugfix: fixed file corruption when a one-byte space must be covered with a new EBML void element but all surrounding elements have a "size length" field that's eight bytes long already.- Update to version 27.0.0: * mkvmerge: New feature: chapters: the timestamps of chapters read from containers or from chapter files can be adjusted (multiplication and addition) with the new `--chapter-sync` option or using the special track ID `-2` for the existing `--sync` option. Bugfix: AC-3: dialog normalization gain removal was corrupting E-AC-3 frames irreversibly by writing checksums in places where they didn't belong. Additionally only the first E-AC-3 frame in a Matroska was processed but not additional dependent frames in the same block. * MKVToolNix GUI: New feature: multiplexer: adjusted & added controls for mkvmerge's new feature of being able to adjust chapter timestamps. New feature: multiplexer: the GUI can now ask for confirmation when the user is about to create a file that won't contain audio tracks. It does this by default if at least one source file contains an audio track. Bugfix: fixed a leak of Windows font resources leading to a general slowdown and subsequent crash. - Update to version 26.0.0: * mkvmerge: New feature: chapter generation: if the name template given by `--generate-chapters-name-template` is empty, no names will be generated for the chapter atoms. New feature: chapters: chapter names generated from MPLS files will now use the name template if one is set via `--generate-chapters-name-template`. New feature: mkvmerge will no longer abort with an error message if no audio, video and subtitle tracks should be multiplexed. This allows copying of chapters from non-chapter source files. Bugfix: Matroska reader: fixed wrong timestamps when appending Matroska files where the second Matroska file's first timestamp is bigger than 0. Bugfix: MP4 reader: fixed division by zero errors during file identification if the timescale is 0 in the `MVHD` atom. Bugfix: Windows Television DVR files are now recognized as an unsupported file type. This prevents mis-detection as MPEG-2 with an accompanying flood of error messages. * MKVToolNix GUI: New feature: the font size in the tool selector on the left will scale with the font size the user selects in the preferences. New feature: the GUI will no longer automatically resize the columns in tree and list views to match the content size. Instead it remembers and restores the widths set by the user. New feature: multiplexer: the chapter name template will now be set automatically to the name template in the preferences' "chapter editor" section. Additionally the option `--generate-chapters-name-template …` will be passed to mkvmerge in situations when mkvmerge will generate chapters. New feature: chapter editor: if the chapter name template is empty, chapters will be generated without names. New feature: chapter editor: added an option to remove all chapter names to the "additional modifications" dialog. Bugfix: info tool: under certain circumstances "cues" were shown at the wrong level (inside the previous master element instead of on lvel 1). Bugfix: job queue: fixed invalid memory handling and consequent crashes when using the "edit in corresponding tool & remove from job queue" option if one of the files in that job contained attached files.- Update to 25.0.0: * mkvextract: New feature: VobSub extraction: empty SPU packets will now be dropped during extraction as other tools such as MP4Box cannot handle them correctly. Bugfix: fixed a crash when mkvextract with a non-Matroska file as the source file. * MKVToolNix GUI: New feature:: multiplexer: added options to only enable tracks of certain types by default. New feature: multiplexer: added an option to enable dialog normalization gain removal by default for all audio tracks for which the operation is supported. New feature: multiplexer: when deriving track languages from the file names is active and the file name contains the usual season/episode pattern, then only the part after the season/episode pattern will be used for detecting the language. New feature: multiplexer: the regular expression used for deriving track languages from the file names can now be customized in the preferences. New feature: multiplexer: the user can now customize the list of track languages the GUI recognizes in file names. This list defaults to a handful of common languages instead of the full list of supported languages. Bugfix: multiplexer: when scanning playlists, all playlists were offered for selection regardless of the value of the "minimum playlist duration" setting. Bugfix: multiplexer: deriving track languages from file names: the regular sub-expressions for ISO 639-1 codes could match on empty strings, too, causing matches in wrong places and hence no language being recognized in certain situations. Bugfix: header editor: fixed a crash when saving the file fails (e.g. because it isn't writable). Bugfix: header editor: the editor was wrongfully claiming that mandatory elements with default values cannot be removed in the "status" text. Bugfix: preferences: on macOS & Linux the setting "enable copying tracks by their type" wasn't restored on program start. Bugfix: the central area is now scrollable, allowing the GUI to be resized to almost arbitrary sizes. Bugfix: multiplexer: the "copy file title to destination file name" functionality will now replace everything in the destination file name up to the last period instead of only up to the first period. * mkvmerge: New feature: SRT/ASS/SSA text subtitles: for files for which no encoding has been specified, mkvmerge will try UTF-8 first before falling back to the system's default encoding. New feature: SRT/ASS/SSA/WebVTT text subtitles: a warning is now emitted if invalid 8-bit characters are encountered outside valid multi-byte UTF-8 sequences. New Feature: Matroska & MPEG transport stream readers: the encoding of text subtitles read from Matroska files can now be changed with the '--sub-charset' parameter. New feature: MP4 reader: improved the detection of edit lists consisting of two identical entries, each spanning the file's duration as given in the movie header atom. The second entry is ignored in such cases. New feature: JSON identification: the "display unit" video track property is now reported as `display_unit`. The JSON schema has been bumped to v11 for this change. New feature: AVC/h.264: empty NALUs will now be removed. New feature: input: format detection uses file-extension to improve performance and to give preference when several formats match. New feature: AV1: added support for reading AV1 video from Open Bitstream Unit files. New feature: AV1: adjusted the code for the AV1 bitstream format changes made up to 2018-05-02 (git revision d14e878). New feature: MP4 reader: if a track has an edit list with two identical entries, each spanning the file's duration as given in the movie header atom, then the second entry will now be ignored. Improves the handling of files with bogus data. Bugfix: AVC/h.264 and HEVC: fixed file identification failing for certain elementary streams due to internal buffers not being cleared properly. Bugfix: MLP code: fixed various issues preventing MLP from being parsed correctly. Bugfix: TrueHD/MLP packetizer; dialog volume normalization removal isn't attempted if the track is an MLP track as the operation is only supported for TrueHD, not MLP. Bugfix: MPEG TS reader: when reading MPLS mkvmerge will now compare the MPLS's start and end timestamps against the transport stream's PTS instead of its DTS. Otherwise the first key frame of a video track might be dropped if it isn't the first in presentation order. Bugfix: JSON identification: mkvmerge will ensure that all strings passed to the JSON output modules are valid UTF-8 encoded strings by replacing invalid bytes with placeholder characters. This avoids the JSON library throwing an exception and mkvmerge aborting on such data. Bugfix: audio packetizers: mkvmerge will now keep discard padding values if they're present for packets read from Matroska files. Bugfix: Ogg Opus reader: packet timestamps aren't calculated by summing up the duration of all packets starting with timestamp 0 anymore. Instead the algorithm is based on the Ogg page's granule position and which packet number is currently timestamped (special handling for the first and last packets in the stream). Bugfix: E-AC-3 parser: fixed determining the number of channels for streams that contain an AC-3 core with dependent E-AC-3 frames. Bugfix: Matroska reader: fixed mkvmerge buffering the whole file if a video track is multiplexed that consists of only one or a few frames. Bugfix: the "display unit" video track property will now be kept if it is set in the source file. Bugfix: MP3 packetizer: removed a memory leak growing linearly with the track's size. Bugfix: VobSub packetizer: whenever a VobSub packet doesn't contain a duration on the container level, mkvmerge will now set it from the duration in the SPU packets. Before it was accidentally setting the SPU-level duration to 0 instead. Bugfix: track statistics tags: if writing the `Date` element is deactivated via `--no-date`, the `_STATISTICS_WRITING_DATE_UTC` isn't written either anymore. Bugfix: removed several small, constant-size memory leaks.- Update to 22.0.0: * mkvmerge: New feature: AC-3, DTS, TrueHD: added an option for removing/minimizing the dialog normalization gain for all supported types of the mentioned codecs. New feature: AV1: added support for reading AV1 video from IVF, WebM and Matroska files. New feature: FLAC: mkvmerge can now ignore ID3 tags in FLAC files which would otherwise prevent mkvmerge from detecting the file type. Bugfix: MP4 reader: fixed reading the ESDS audio header atom if it is located inside a "wave" atom inside the "stsd" atom. Bugfix: MP4 reader: AAC audio tracks signalling eight channels in the track headers but only seven in the codec-specific configuration will be treated as having eight channels. Bugfix: MPEG TS reader: fixed wrong handling of the continuity counter for TS packets that signal that TS payload is present but where the adaptation field spans the whole TS packet. Bugfix: the 'document type version' and 'document type read version' header fields are now set depending on which elements are actually written, not on which features are active. Bugfix: the 'document type version' header field is now set to 4 correctly if any of the version 4 Matroska elements is written. * mkvinfo: New Feature: the size and positions of frames within "SimpleBlock" and "BlockGroup" elements are now shown the same way they're shown for other elements. Bugfix: summary mode: the file positions reported for frames in `BlockGroup` elements did not take the bytes used for information such as timestamp, track number flags or lace sizes into account. They were therefore too low. * mkvpropedit, MKVToolNix GUI header editor: the 'document type version' and 'document type read version' header fields are now updated if elements written by the changes require higher version numbers. Bugfix: mandatory elements can now be deleted if there's a default value for them in the specifications. * MKVToolNix GUI: multiplexer: added options for deriving the track languages from the file name by searching for ISO 639-1/639-2 language codes or language names enclosed in non-word, non-space characters. Bugfix: info tool: implemented reading all elements in the file after the first cluster. Only top-level elements are shown; child elements are only loaded on demand. Bugfix: info tool: added a context menu with the option to show a hex dump of the element with the bytes making up the EBML ID and the size portion highlighted in different colors. In-depth highlighting is done for the data in `SimpleBlock` and `Block` elements. Bugfix: chapter editor: added an option to remove all end timestamps to the "additional modifications" dialog. - Update to 21.0.0: * mkvinfo: the GUI portion has been removed. mkvinfo is now a pure command-line program again. * mkvmerge: New feature: track statistics tags: the `TagDefault` element will not be written anymore as it was always set to the default value `1` anyway. New feature: JSON files can now contain C++-style line comments outside of strings. Such comments, even though not part of the official JSON specifications, are now ignored when reading JSON files. Bugfix: Appending files with additional parts at the same time was broken if more than one additional part was appended. Bugfix: FLV reader: a single invalid AAC frame was written for AAC audio tracks with codec initialization data longer than five bytes. Bugfix: FLV reader: timestamps will be normalized down to 0. Bugfix: MP4 reader: if an AAC track doesn't contain an AAC-specific decoder configuration in the ESDS portion, then a default decoder configuration will be generated based on the track's header data instead of skipping the track. Bugfix: MP4 reader: fixed reading HEVC/h.265 video tracks if they're stored as Annex B byte streams inside MP4. Bugfix: Ogg Opus reader: mkvmerge will now emit a warning instead of aborting when it encounters an Ogg Opus page with no data in the packet. Bugfix: Matroska parser: fixed a segmentation fault that occurred whenever the first level 1 element after resyncing after an error in the file structure isn't a cluster. Bugfix: fixed a crash during file type detection for attachments if MKVToolNix is installed in a path with non-ASCII characters (e.g. German Umlauts). * MKVToolNix GUI: New Feature: chapter editor: opening a Matroska file without chapters in it will now open the file in an empty chapter editor instead of showing an error message. New Feature: an "info" tool has been added, replacing the functionality of mkvinfo's GUI. The functionality is not on par yet but will be for release v22. Bugfix: MKVToolNix GUI: Bugfix: multiplexer: the subtitle character set can now be set for appended subtitle files, too. Bugfix: MKVToolNix GUI: multiplexer: when appending, all tracks appended to disabled tracks will start out disabled, too. * mkvinfo: the `--hex-positions` parameter did nothing in summary mode. Bugfix: mkvinfo: Windows: line endings will be written as `\r\n` again instead of just `\n`. * mkvpropedit: Bugfix: adding track statistics tags: for tracks with content encoding (compression) mkvpropedit is now accounting the uncompressed number of bytes, not the encoded (compressed) number of bytes.- Update to 20.0.0: * Feature removal: several deprecated features have been removed: mkvmerge: the deprecated options `--identify-verbose`, `--identify-for-gui`, `--identify-for-mmg` and `--identification-format verbose-text` all command line tools: support for the deprecated, old, proprietary format used for option files all command line tools: support for passing command line options via the deprecated environment variables `MKVTOOLNIX_OPTIONS`, `MKVEXTRACT_OPTIONS`, `MKVINFO_OPTIONS`, `MKVMERGE_OPTIONS` and `MKVPROPEDIT_OPTIONS` * mkvmerge: AVC/h.264 packetizer (framed): access unit delimiter NALUs will now be removed. bugfix: AVC/h.264 parser: when fixing the bitstream timing information mkvmerge will now use exact representations of the desired field duration if possible. bugfix: AVC/h.264 parser: mkvmerge no longer assumes that encountering sequence parameter set or picture parameter set NALUs signal the start of a new frame. bugfix: AVC/h.264 packetizer (framed): when mkvmerge is told to fix the bitstream timing information, it will now update all SPS NALUs, not just the ones in the AVCC. bugfix: MPEG TS reader: TS packet payloads will only be treated as PES packets if the payload actually starts with a PES start code. The prior behavior led to wrong timestamps and potentially broken frame data. bugfix: MPEG TS reader: mkvmerge will now drop incomplete PES packets as soon as an error is detected in the transport stream instead of passing the incomplete frame to the packetizer. An error is assumed either if the `transport_error_indicator` flag is set or if the value of the `continuity_counter` header field doesn't match the expected value. bugfix: Opus: when re-muxing Opus from Matroska mkvmerge will now write "block duration" elements for all block groups where a "discard padding" is set, too. bugfix: SRT reader: mkvmerge can now handle SRT files with timestamps without decimal places. bugfix: read buffer I/O class: the class could get out of sync regarding the file position of the underlying file I/O class causing wrong data to be returned on subsequent read operations. One result was that trying to identifying MPLS files that refer to very short M2TS files caused mkvmerge to segfault. bugfix: multiplexer core: if there's a gap in audio timestamps, a new block group/lace will be started for the first frame after each gap. Before the fix the frame after the gap was often stored in the previous block group causing the gap to be in the wrong place: at the end of that block group. * mkvextract: bugfix: AVC/h.264: if two consecutive IDR frames with the same `idr_pic_id` parameter and no access unit delimiters are found between them, mkvextract will insert an access unit delimiter in order to signal the start of a new access unit. * MKVToolNix GUI: bugfix: update check dialog: Markdown links will now be converted to clickable links.- Update to new upstream release 19.0.0 * mkvmerge: splitting by duration, by timestamps or by timestamp-based parts: mkvmerge will now consider the first key frame within 1ms of the requested value to be eligible for splitting. * mkvmerge: fixed reading text files encoded in UTF-16 order UTF-32 that have different forms of line endings (new lines, carriage returns or a mix of both). * MKVToolNix GUI: multiplexer: once a "subtitle/chapter character set" was set for a track it couldn't be changed back to the empty entry (= auto-detection) anymore.-Update to 18.0.0: * mkvmerge: bugfix: AAC ADTS parser: fixed interpretation of the `channel_configuration` header element for ADTS files that do not contain a program configuration element: value 7 means 7.1 channels. bugfix: Matroska identification: the `date_local` and `date_utc` attributes will only be output if the identified Matroska file actually contains the "date" header field. bugfix: WebVTT: mkvmerge did not recognize timestamp lines if the hours components were absent. enhancement: AVC & HEVC ES parsers: performance improvements by copying much less memory around. enhancement: tags: reintroduced a workaround for non-compliant files with tags that do not contain the mandatory `SimpleTag` element. This workaround was removed during code refactoring in release v15.0.0. * mkvpropedit: bugfix: GUI's header editor: the `date` header field won't be added automatically anymore whenever the segment info section is edited and the `date` element is either deleted or not present in the first place. * GUI: multiplexer: the "AAC is SBR/HE-AAC/AAC+" checkbox in the "audio properties" section will be disabled if the functionality is not implemented for the selected track's codec & container. enhancement: multiplexer: the "reduce to core" checkbox in the "audio properties" section will be disabled if the functionality is not implemented for the selected track's codec.- Update to 17.0.0: * The word "timecode" has been changed to "timestamp" everywhere. This affects program output (including mkvinfo's), GUI controls, command line parameters (e.g. `mkvmerge --timestamp-scale …`) and file formats. All programs remain backwards compatible insofar as they still accept "timecode" in all those places. * mkvextract's command line interface has been changed to allow extraction of multiple items at the same time. * mkvmerge: New feature: AC-3: during identification regular AC-3 and E-AC-3 tracks will now be identified differently for most container formats (exception: AVI, Real Media, Ogg/OGM). The codec will be reported as `AC-3` for regular AC-3 and as `E-AC-3` for E-AC-3 tracks instead of the combined `AC-3/E-AC-3`. bugfix: AAC ADTS parser: mkvmerge will now parse the `program_config_element` if it is located at the start of an AAC frame in order to determine the actual number of channels. This overrides invalid channel configurations in the ADTS headers. bugfix: fixed AC-3 being misdetected as encrypted MPEG program streams under certain conditions. bugfix: Dirac: under certain conditions (e.g. only muxing a single Dirac track without any other tracks) mkvmerge was always setting the pixel width & height to 123. The frame rate was wrong, too. bugfix: E-AC-3 in Matroska: if AC-3 cores and their corresponding E-AC-3 extension are located in two different Matroska blocks, then mkvmerge will now re-assemble them into a single block and only use the first block's timestamp. bugfix: SRT reader: fixed calculating the duration of entries starting with at a negative timestamp. bugfix: VC-1: under certain conditions (e.g. only muxing a single VC-1 track without any other tracks) mkvmerge was always setting the pixel width & height to 123. The frame rate was wrong, too. bugfix: command line options: an error message will be output if the single-value-form of the `--sync` option is used and it isn't a number (e.g. `--sync 0:asd`). * mkvpropedit, GUI's header editor: bugfix: both programs will now show proper error messages instead of crashing when certain kinds of data corruption is found when reading a file. - Update to 16.0.0: * mkvmerge: New feature MP4 reader: added support for Vorbis. bugfix: AAC reader: mkvmerge will now emit an error message for AAC files whose header fields imply a sampling frequency or number of channels of 0. bugfix: AVC/h.264 ES parser: fixed the calculation of reference information for P and B frames. This also fixes some P frames being marked as B frames and vice versa. bugfix: AVC/h.264 ES parser: only non-key frames that have the NALU header field `nal_ref_idc` set to 0 will be marked as "discardable" in `SimpleBlock` elements. Other half of the fix for #2047. bugfix: HEVC/h.265: the generation of the HEVCC structure stored in `CodecPrivate` was wrong in two places: 1. the position of the number of sub-layers was swapped with reserved bits and 2. the VPS/SPS/PPS/SEI lists did not start with a reserved 1 bit. bugfix: output: the `doc type version` will be set at least to 2 if certain elements are written (`CodecState`, `CueCodecState`, `FlagInterlaced`). bugfix: output: the track header attributes `MinCache` and `MaxCache` will not be written anymore. bugfix: Matroska reader: the "key" and "discardable" flags of SimpleBlock elements will be kept as they are. bugfix: Matroska reader: if present in the file, the "white colour coordinate x" track header attribute was written to both "white colour coordinate x" and "white colour coordinate y" in the output file. bugfix: Opus output: mkvmerge will now put all frames with discard padding into their own block group. * MKVToolNix GUI: Bugfix: header editor: removed the check for external modification when saving the file. bugfix: job queue: fixed calculation of total progress when automatic removal of completed is enabled.- Update to 15.0.0: * Requires libebml >= 1.3.5 * Dropped disable-update-check.patch (upstream now provides configure option for disabling the update check). * mkvmerge, mkvpropedit, GUI's header and chapter editors: the programs will no longer add most missing Matroska elements that are mandatory but have a default value in the Matroska specification (e.g. the `TagLanguage` element with a value of `und` if it isn't present in its `SimpleTag` parent). * mkvmerge: the option `--colour-matrix` has been renamed to `--colour-matrix-coefficients` in order to match the specification more closely. The old option name will continue to be recognized as well. * all: bugfix: selecting the program's language (e.g. via the `--ui-language`command-line option or via the GUI's preferences) did not work on Linux & Unix if the `LANGUAGE` environment variable was set and didn't include the desired language. * MKVToolNix GUI: new feature: multiplex tool: added a new entry to the "source files" context menu labeled "Set destination file name from selected file's name". It will force the GUI to consider the selected file to be the reference for automatically setting the file name, no matter which file was originally added as the first file. It will also force setting the destination file name once if automatic destination file name generation is turned off in the preferences. new feature: multiplex tool: added an option in the preferences on "Multiplexer" → "Output" labeled "Only use the first source file that contains a video track". If enabled, only source files containing video tracks will be used for setting the destination file name. Other files that are added are ignore. new feature: header editor: added support for editing the video colour attributes. new feature: header editor: added support for the "video projection" track header attributes. new feature: job queue: selected jobs can now be move up and down by pressing the `Ctrl+Up` and `Ctrl+Down` keys. Additionally, push buttons to move them up & down are shown if the corresponding option is enabled in the preferences. bugfix: removed the keyboard shortcuts for switching between the different tools (e.g. `Ctrl+Alt+1` for the multiplexer). They overlapped with basic functionality on keyboards that use an `AltGr` key, e.g. German ones, where `AltGr+7` emits `{`. As `AltGr+key` is implemented as `Ctrl+Alt+key` under the hood, this means that `AltGr+7` is really `Ctrl+Alt+7` which the GUI now took to mean "switch to the job queue" instead of "insert `{`". bugfix: header editor: after saving the file the GUI wasn't updating its internal file modification timestamp. That lead to the GUI wrongfully claiming that the file had been modified externally when the user wanted to save the file once more, requiring a reload of the file losing all modifications made since saving the first time. * mkvmerge: new feature: added support for the "video projection" track header attributes. bugfix: DTS handling: some source files provide timestamps for audio tracks only once every `n` audio frames. In such situations mkvmerge was buffering too much data resulting in a single gap in the timestamps of one frame duration after frame number `n - 1` (the second audio timestamp read from the source file was used one output frame too early). * mkvinfo: new feature: added support for the "video projection" track header attributes. bugfix: fixed a null pointer dereference if an `EbmlBinary` element's data pointer is a null pointer. * mkvpropedit: new feature: added support for editing the video colour attributes. new feature: added support for the "video projection" track header attributes.- Split boost-devel BuildRequires for Tumbleweed - Update to version 14.0.0 * mkvmerge, mkvpropedit, MKVToolNix GUI (chapter editor): new feature: added support for chapters in WebM files that is spec-compliant by removing all tag elements not supported by the WebM spec. * translations: added a Romanian translation of the programs. * mkvmerge: bugfix: AVC/h.264 and HEVC/h.265 parser: fixed wrong frame order & timestamp calculation in certain situations when SPS (sequence parameter sets) or PPS (picture parameter sets) change mid-stream. bugfix: MPEG-1/-2 video: the "remove stuffing bytes" feature introduced in v5.8.0 was broken. In a lot of situations it did not detect the end of a slice correctly and removed 0 bytes that were actually part of the slice structure. Often there were no visual problems as decoders were able to ignore such errors, but in other cases there are visual artifacts upon decoding. As detecting the slice end properly requires parsing the whole slice structure, this feature has been removed again. bugfix: MPEG PS reader: fixed mkvmerge trying to handle an "end" code the same way as a "program stream map" code. bugfix: MPEG TS reader: mkvmerge won't emit warnings if the system's `iconv` library doesn't support the ISO 6937 character set. bugfix: when appending fails the error message details (e.g. "the number of channels differs: 1 and 2") were often not output. new feature: AAC: implemented support for AAC with 960 samples per frame. new feature: identification: if the encoding/character set of a text subtitle track is known (e.g. because a byte order mark is present in the file), then it will be output during identification as the `encoding` property. new feature: WAV reader: added support for Wave64 files. * MKVToolNix GUI: bugfix: multiplex tool: implemented a workaround for a crash that could occur during drag & drop if at least one of the columns is hidden. bugifx: multiplex tool: appended tracks can no longer be enabled (selected for multiplexing) if the track they're going to be appended to is not enabled. bugifx: multiplex tool: if the GUI is set to ensure unique output file names, it will now verify that right before starting to multiplex/adding the job to the queue, too. bugifx: fixed the total progress reverting to 0% instead of staying at 100% when all jobs have finished. This was introduced by the attempt at fixing the computation of the value of total progress bar for multiple jobs running. new feature: multiplexer: if the encoding/character set of a subtitle track cannot be changed, the GUI will deactivate the "subtitle character set" drop-down box and ignore changes to it when multiple tracks are selected. Additionally, if the track's encoding is known and cannot be changed (e.g. due to a byte order mark in the file), that encoding will be selected in the drop-down box automatically. Both changes signal to the user that she doesn't have to take care of the encoding herself. new feature: chapter editor: added a function to the "additional modifications" dialog for calculating and setting the end timestamps. new feature: changed the shortcuts for switching between the various tools from `Alt+number` (e.g. `Alt+1` for the multiplexer tool) to `Ctrl+Alt+number` in order to avoid clashing with Windows' input method for arbitrary characters (pressing and holding `Alt` and typing the codepoint on the number pad). new feature: added a "Window" menu and entries with shortcuts for selecting the next (`Ctrl+F6`) respectively previous tab (`Ctrl+Shift+F6`) in the current tool.- Update to version 13.0.0 * mkvmerge: new feature: MPEG TS reader: information about multiple programs will be output as container properties during verbose/JSON identification. bugfix: MP4 reader: MPEG-1/2 video read from MP4 files was written with an invalid codec ID (e.g. `V_MPEG7`) in certain cases. bugfix: MPEG PS reader: made the file type detection less strict so that garbage at the start of the file doesn't prevent detection. bugfix: MPEG PS reader: (E-)AC-3 tracks were not detected if the very first packet for that track didn't contain a full (E-)AC-3 frame. bugfix: MPEG TS reader: fixed mkvmerge not detecting all tracks in MPEG transport streams containing multiple programs. bugfix: MPEG TS reader: fixed track content being broken for some tracks read from MPEG transport streams containing multiple programs. bugfix: JSON identification: the `stream_id` and `sub_stream_id` track properties were output as hexadecimal strings instead of unsigned integers. As the `ts_pid` track property was only used for MPEG transport streams, its value is now output as `stream_id` instead, and the `ts_pid` property has been removed. The JSON schema version has been bumped to 8 due to this change. bugfix: fixed a crash when appending video tracks where one track has a CodecPrivate member and the other one doesn't. bugfix: track statistics tags: the `NUMBER_OF_BYTES` tag is supposed to contain the number of bytes in a track before any of the content encoding schemes such as lossless compression is applied; however, mkvmerge was wrongfully using the number of bytes after the schemes had been applied. bugfix: CLPI & MPLS parsers: MPLS and CLPI files with version number `0300` as used on Ultra HD Blu-ray Discs are now accepted as well. * MKVToolNix GUI: new feature: multiplex tool: added a column "program" to the tracks list. Certain container types such as MPEG transport streams can contain multiple programs. The new column will contain the service name (think TV station names such as "arte HD") for such streams. bugfix: fixed computation of value of total progress bar for multiple jobs running. bugfix: multiplexer, adding new attachments: when the GUI checks if there's an attachment with the same name it will now disregard disabled attached files. new feature: multiplex tool: the dialog asking the user what to do with dropped files (add to current settings, add to new settings etc.) now remembers the previous decision and defaults to it the next time it's shown. new feature: tabs can now be closed by pressing the middle mouse button. * mkvpropedit: bugfix: fixed a crash when the selector used for `--tags` is invalid.- Adjust usage of gccN-c++ for Leap42 and SLE12- Update to version 12.0.0 * MKVToolNix GUI: new feature: the key combination Ctrl+Shift+Space will now toggle the selection of the current item in all tree views where multiple selections are allowed. new feature: chapter editor: added the extension `*.cue` to the "open chapter file" dialog. bugfix:preferences → job actions, type "play audio file": the GUI will no longer clear the audio file name input if the user aborts the audio file selection dialog. bugfix: multiplexer tool: the "show command line" dialog will no longer include the mkvmerge executable's location as the first argument for the two "MKVToolNix option files" escape modes. bugfix: header editor: empty track language elements are now treated the same as those set to invalid ISO 639-2 codes: as if they were set to `und` = "undetermined". new feature: watch jobs: the user can now have the GUI execute an action once as soon as the current job or the whole queue finishes. The actions are the same ones that can be configured to be run automatically after job or queue completion. new feature: implemented several built-in actions that can be executed either on special events or once via the "watch jobs" tool. These are: playing an audio file; hibernating, sleeping and shutting down the computer. new feature: multiplex tool: added a new option for what to do after starting to multiplex/adding to the job queue: "close current settings" will close the current multiplex settings without opening new ones. * mkvmerge: New feature: cue sheet parser: if the cue sheet contains a non-empty `TITLE` entry and if no other segment title has been set yet, then the segment title will be set to the cue sheet's `TITLE` value. new feature: added an option `--no-date` that prevents the "date" field from being written to the segment information headers. new feature: FLAC reader: added support for handling embedded pictures as attachments. new feature: MP4 reader: Added support for parsing the "COLR" atom and including its values as track headers. bugfix: HEVC/h.265 parser: fixed the superfluous copying of the 'bitstream_restriction_flag' and its dependent flags in the VUI parameters of the sequence parameter sets if the timing information is present, too. bugfix: MPEG TS reader, AAC parser: the MPEG TS reader will now force the AAC parser to use the multiplex mode that the MPEG TS reader has detected. This prevents the AAC packetizer from mis-detecting it in its own attempt to identify the mode. bugfix: MPEG TS reader: valid MPEG transport streams that start with an h.264/h.265 start code were not recognized as a supported file type. bugfix: MPEG TS reader: fixed a potential read access from invalid memory addresses in the code parsing the program map table (PMT). bugfix: MPEG TS reader: if packets are encountered that belong to a PID not listed in the program map table (PMT), mkvmerge will attempt to determine their type and codec from the content. This supported content types are AAC (ADTS only) and AC-3. bugfix: MP4 reader: fixed finding and parsing the `colr` atom if there are more than one video extension atoms and the `colr` atom is not the first one. bugfix: MP4 reader: the `nclx` colour type of the `colr` atom is now recognized, too. bugfix: AAC parser: fixed mis-detection of certain data as valid ADTS AAC headers resulting in memory allocation failures. bugfix: AVC/h.264 parser: mkvmerge will now ignore bogus timing information in the sequence parameter sets. bugfix: AVC/h.264 & HEVC/h.265 parsers: all trailing zero bytes will now be removed from NALUs. bugfix: HEVC/h.265 parser: fixed copying the `bitstream_restriction_flag` and all dependent fields in the VUI parameters of the sequence parameter sets. bugfix: HEVC/h.265 parser: fixed the calculation of the number of parameter set arrays in the HEVCC data structure stored in CodecPrivate. * mkvpropedit: bugfix: header editor: added support for editing the "date" segment information field.- Update to new release 10.0.0 * mkvmerge: new feature AVC/h.264 and HEVC/h.265 parser: mkvmerge will now drop all frames before the first key frame as they cannot be decoded properly anyway. new feature HEVC/h.265 parser: added a workaround for invalid values for the "default display window" in the VUI parameters of sequence parameter sets. bugfix MP4 reader: fixed track offsets being wrong in certain situations regarding the presence or absence of edit lists ('elst' atoms) & composition timestamps ('ctts' atoms). bugfix MP4 reader: offsets in "ctts" are now always treated as signed integers, even with version 0 atoms. bugfix Matroska reader: fixed handling BlockGroups and SimpleBlocks with negative timestamps. bugfix MP3 packetizer: the MP3 packetizer will no longer drop timestamps from source containers if they go backwards. This keeps A/V in sync for files where the source was in sync even though their timestamps aren't monotonic increasing. bugfix AVC/h.264 parser: mkvmerge will now drop timestamps from the source container if no frame is emitted for that timestamp. bugfix HEVC/h.265 parser: mkvmerge will now drop timestamps from the source container if no frame is emitted for that timestamp. * mkvinfo: the timestamps of SimpleBlocks with negative timestamps are now shown correctly. * mkvextract: SSA/ASS: fixed extraction when the "Format" line in the "[Events]" section contains less fields than the default for SSA/ASS would indicate.- Update to new release 9.9.0 * mkvmerge: AC-3 handling: some source files provide timestamps for audio tracks only once every n audio frames. In such situations mkvmerge was buffering too much data resulting in a single gap in the timestamps of one frame duration after frame number n - 1 (the second audio timestamp read from the source file was used one output frame too early). bugfix MP4 reader: mkvmerge was only reading a small part of MP4 DASH files where the first "moov" "mdat" atoms occur before the first "moof" atom. bugfix MP4 reader: edit list ("edts" atoms) that are part of the "moof" atoms used in MP4 DASH files weren't parsed. Instead the edit lists from the main track headers inside the "moov" atom were used. bugfix MP4 reader: when an MP4 DASH file contained both normal chunk offset table in their regular "moov" atoms, a sample-to-chunk table ("stsc" atom) whose last entry had a "samples per chunk" count greater than 1 and DASH "trun" atoms, then mkvmerge was calculating wrong positions the frame content. bugfix MP4 reader: mkvmerge couldn't deal with the key frame index table having duplicate entries. The result was that only key frames up to and including the first duplicate entry were marked as key frames in the output file. All other frames weren't, even though some of them were referenced from the key frame table after the first duplicate entry. bufix MP4 reader: when an MP4 file contained more than one copy of the "moov" atom (the track headers etc.), mkvmerge was parsing them all adding tracks multiple times. bugfix MP4 reader: fixed an integer overflow during the timestamp calculation leading to files with wrong timestamps. Such files could not be played back properly by most players. bugfix MPEG TS reader: if the PMT lists a DVBSUB track, mkvmerge will now recognize it without having to find a packet for it within the probed range. bugfix splitting by parts (both the "timestamps" and the "frames" variants): fixed the calculation of track statistics tags. When calculating the duration the skipped portions weren't taken into account leading to a too-high duration. As a consequence the BPS tag (bits per second) was wrong, too. bugfix reading files with DVB/HDMV TextSV subtitle tracks with invalid CodecPrivate caused mkvmerge to abort with an error from boost::format about the format string not having enough arguments. bugfix: fixed misdetection of certain AC-3 files as MP3 files which led to an error message that "the demultiplexer could not be initialized". bugfix: fixed huge memory consumption when appending big Matroska files with sparse tracks (e.g. forced subtitle tracks). The Matroska reader will now queue at most 128 MB of data. bugfix MP4 reader: the timestamps of all multiplexed tracks will now be 0-based properly. bugfix MP4 reader: the DTS-to-PTS offsets given by the "ctts" atoms are now applied for all tracks containing a "ctts" atom, not just h.264 & h.265 tracks. * Some new features and enhancements - Now required for man pages: libxslt-tools, docbook-xsl-stylesheets and po4a- Update to new release 9.8.0 * mkvmerge: MP4 reader: when an MP4 file contained fewer entries for timestamps than frames (which they never should), mkvmerge would use 0 as the timestamp for all the other frames. This resulted in effects such as the last frame of an output file having a timestamp of 0 and in split files having a much longer duration than they should have. Fixes #1847. bug fix: the MPEG transport stream reader was using an outdated format for the "CodecPrivate" element for HDMV TextST subtitles. This has been updated to the current format which only contains the "dialog style element". Existing Matroska files using this outdated scheme can be fixed by running them through mkvmerge. bug fix: files smaller than 4 bytes were wrongly identified as MPEG transport streams. bug fix: if a codec delay is set for a track in the input file, it is kept. Fixes #1849. bug fix: fixed that the error message "not enough space on disk" was shown twice on some operating systems. teletext subtitle bug fix: fixed the handling of DVB teletext subtitles signaled with data unit ID 0x02 and that contain pages from multiple magazines. bug fix: when using --track-order without specifying all tracks, the track numbers could end up in a way the user did not expect. Now mkvmerge will always assign track numbers for those tracks that are listed in --track-order first. The other tracks are assigned numbers afterwards. Fixes the second part of #1832. bug fix: when reading Matroska files the movie title was always taken from the first Matroska source file, even if that file didn't have a title set. Fixes one part of #1832. MP4: fixed detection of MP3 audio when the object type ID in the ESDS signals MP2 and the track headers have invalid values for number of channels or sampling frequency. Fixes #1844. The command line option "--check-for-updates" has been removed. * GUI: the cache cleanup process that's run automatically when the GUI starts no longer blocks file identification until it is finished. Additionally the process will only be run once per release of MKVToolNix. Fixes #1860. certain failures during file identification that can be traced to broken installations won't be stored in the cache anymore. Without this fix the GUI would still use the cached failed identification result even though the underlying might have already been fixed. multiplexer: changing default values in the preferences (e.g. the default track language to set) did not affect files whose identification results had already been cached. multiplex tool bug fix: under certain circumstances the GUI was creating invalid JSON files when starting to multiplex resulting in an error message ("JSON option files must contain a JSON array consisting solely of JSON strings"). re-worked the startup code not to use lock files when trying to open a socket for communicating with an already-running instance. This aims to prevent situations with stale lock files not being cleaned up and the GUI not starting anymore as a result. This might fix or prevent issues like #1805. * A lot of new features and enhancements, please refer to NEWS.md - Rebased disable-update-check.patch - spec file cleanup - Adjusted BuildRequires * Since 9.7.1 QT >= 5.3 is required * Since 9.7.1 a c++ compiler with some c++14 features is required e.g. gcc >= 4.9 or clang >= 3.4- Update to new release 9.6.0 * mkvmerge: bug fix: mkvmerge was entering endless loops under certain conditions when appending files. MPLS parser bug fix: fixed reading the "in" & "out" timestamps for "play items". This bug resulted in mkvmerge not reading the correct range from the referenced M2TS file under certain rare circumstances. * MKVToolNix GUI: job output tool bug fix: the button for acknowledging warnings & errors wasn't properly disabled when the user used outside methods of acknowledging them * mkvextract: VobSub bug fix: mkvextract will add a "langidx" line to the .idx file upon extraction. * mkvmerge & mkvextract: added support for HDMV TextST subtitles.- Update to new release 9.5.0 * mkvmerge: bug fix: The Ogg/OGM reader did not recognize Opus files with comment headers anymore. WAV reader bug fix: the track properties (channels, samplerate) for DTS and AC-3 in WAV will now be derived from the decoded bitstream headers instead of the WAV file header as the latter is often incorrect. WAV reader bug fix: fixed detection and merging of DTS in WAV that uses the 14-bytes-in-16-bytes packing method. MPEG transport stream reader bug fix: fixed mis-detection of certain h.264 files as MPEG transport streams. MPEG transport stream reader bug fix: fixed the handling of Blu-ray PCM audio with an odd number of channels by removing their alignment bytes. h.264 elementary stream handling bug fix: if mkvmerge ever encounters changing SPS or PPS NALUs (ones where their ID has been encountered before with different settings) in the h.264 then it will prepend all following key frames with all currently active SPS and PPS NALUs. This enables playback from arbitrary key frames even if they require other SPS or PPS settings than the ones stored in the AVCC in CodecPrivate. VobSub handling bug fix: mkvmerge and mkvextract will now update the duration stored in the SPU bitsream with the duration from the container level if it differs at least 1ms. * mkvprpedit, MKVToolNix GUI: Added support for "field order" video track header element. - Use GPG signature for verification.- Update to new release 9.4.2: * mkvmerge: bug fix: using very large --sync values with certain container formats was causing mkvmerge to abort muxing. bug fix: fixed an invalid memory access (use after free) during global destruction phase. bug fix: HEVC parser: fixed three invalid memory accesses. bug fix: MP4 reader: fixed an invalid memory access bug fix: AAC reader: fixed mkvmerge throwing an uncaught exception due to the sample rate being 0. bug fix: MP4 reader: an error message will be printed instead of an uncaught exception when an invalid atom chunk size is encountered during resync. bug fix: AVC & HEVC readers: the readers will now refuse to handle files where the detected pixel width or height is equal to or less than 0.- Update to new upstream release 9.4.0: * MKVToolNix GUI: merge tool bug fix: the automatic adjustments to the output file name based on the track types selected for muxing and the mechanism for keeping output file names unique had been broken since release v9.3.0. chapter editor bug fix: overly long chapter names don't cause the GUI's window to become overly wide anymore. * mkvmerge: bug fix: mkvmerge does no longer emit a warning if no comment header packet is found when reading tracks from Ogg/OGM files. bug fix: VP8 in Ogg: fixed dropping the first frame and the timestamp calculation. bug fix: when appending files mkvmerge wasn't starting clusters on video key frame anymore for the first and all following appended files. DTS bug fix: if present mkvmerge will use an XLL extension's sample rate information as the sample rate to put into the track headers. * mkvpropedit: bug fix: mkvpropedit will no longer say that it's writing the changes if only attachment changes are specified and none of the specified attachments can be found. * Some enhancements, please refer to the changelog within the package.- Update to new upstream release 9.3.1: * libebml >= 1.3.4 and libmatroska >= 1.4.5 are now required * A lot of bugfixes and new features, new mkv elements are supported, for a list of all changes, please refer to the changelog provided by the package.- Update to new upstream release 9.2.0: * mkvmerge: bug fix: the "interval" chapter generation mode was always creating one chapter too many. bug fix: if a certain number of chapters had been generated with - -generate-chapters then mkvmerge wasn't replacing the void placerholder with the actual chapters. bug fix: fixed detection of (E-)AC-3 in MPEG TS files with unusual stream types (e.g. 0x87) but with (E-)AC-3 PMT descriptors. * mkvmerge, mkvextract: bug fix: fixed handling of Big Endian PCM with a bit depth other than 16, 32 or 64 bits/sample. Other formats were using the Little Endian codec ID, but their content was actually not byte-swapped to match it. Now those other bit depths are byte-swapped to Little Endian, too. * MKVToolNix GUI: merge tool bug fix: the track column "default track in output" wasn't taking into account if the track had its "default track" flag set to "no" in the source file. This would result in the column showing "yes" in certain situations even though mkvmerge would assign "no". * Some other improvements, some enhancements and other bugfixes, please refer to the changelog file provides with the package.- Update to new upstream release 9.1.0: * mkvmerge: bug fix: AVC/h.264: fixed handling of interlaced frames with bottom field first. bug fix: mkvmerge will no longer abort reading a Matroska file with a structural error right before the first cluster. bug fix: the "text_subtitles" property of the JSON/verbose identification modes was always set to true for all subtitle tracks, even for those that aren't text subtitles (VobSub, PG). bug fix: the language code signaled in the MPEG TS PMT is taken into account when selecting the character encoding to use during decoding of the teletext subtitles, not just the "national character set" stored in the teletext page headers. * MKVToolNix GUI: bug fix: Fixed huge memory consumption in the JSON library by updating said JSON library. bug fix: In merge-tool: when adding playlists the GUI won't ask the user whether or not to scan if there's only a single playlist in that directory.- Update to new upstream release 9.0.1: * mkvmerge: bug fix: regression in v9.0.0: the text subtitle packetizer was wrongfully assuming an encoding of UTF-8 if none was given instead of assuming the system's encoding. Fixes #1639. bug fix: if too many chapters had been generated with - -generate-chapters then mkvmerge created a bogus entry in the meta seek element and did not actually write the chapters to the file. bug fix: the DTS packetizer was setting the number of channels wrong sometimes when reducing to the DTS core. It was using the number of channels including the extensions instead of the channels of the core only.- Update to new upstream release 9.0.0 * mkvmerge: bug fix: fixed two more issues in the conversion of teletext subtitles to SRT subtitles. * mkvmerge: MP4/QuickTime reader: audio tracks with the FourCC "lpcm" are muxed as A_PCM/INT/LIT instead of A_QUICKTIME. * mkvmerge: bug fix: MP4/QuickTime reader: audio tracks can contain two instances of certain header fields in the STSD atom; mkvmerge now uses the v2 structure over v0, if present. * mkvextract: new feature: implemented the extraction of Big Endian PCM (codec ID A_PCM/INT/BIG) to WAV files. The content will be byte-swapped into Little Endian PCM in the process. * mkvmerge: enhancement: Big Endian PCM tracks will now be byte-swapped into Little Endian PCM, and the codec ID A_PCM/INT/LIT will be used, as many players do not support BE PCM inside MKVs.- Update to new upstream release 8.9.0 * gui: the default font size adjustment has been. Deactivated for the time being as it causes problems on high DPI Displays. * gui: ampersands in file names were shown as keyboard shortcuts in tab titles in various tools * gui: add ability (menu entry) for removing chapters from an existing Matroska file. * Polish translation provided- Update to upstream release 8.8.0: * MKVToolNix GUI: bug fix: when using one of the "select all tracks (of type…)" actions the "properties" column didn’t show the selection. bug fix: the paths used in the variables and the executable are converted to the platforms native path separators. * mkvmerge: bug fix: fixed a mis-detection of an MPEG-2 video elementary stream as a TrueHD file which then caused a segmentation fault. bug fix: Matroska attachments with the same name, size and MIME type were not output during file identification. bug fix: fixed TrueHD detection both as raw streams as well as inside other contains if the stream does not start with a TrueHD sync frame. * Some GUI enhancements and new features, see full changelog: https://bunkus.org/videotools/mkvtoolnix/doc/ChangeLog - some spec file cleanup- Update to upstream release 8.7.0: * all: reversion of a change: several ISO 639-2 codes of languages that are very old and not spoken anymore have been re-added due to feedback from users who did have a use for such codes. reversion of a change: all of the tools will write a byte-order mark (BOM) to text files encoded any of the UTF-* schemes again. * mkvmerge: bug fix: fixed the key frame detection for VP9 video tracks. bug fix: chapters were output as both "chapters" and "track_tags" in JSON identification mode. bug fix: AAC with low sampling frequencies was sometimes mis-detected with the wrong profile preventing appending it to other AAC tracks. bug fix: the progress calculation was sometimes outputting negative numbers when appending Matroska files whose timestamps don’t start at 0. bug fix: fixed the decisions whether or not to write the last frame of a track as a BlockGroup or a SimpleBlock and whether or not to write a block duration for that frame. bug fix: the Matroska reader now uses TrueHD-specific code when reading Matroska files. This can fix things like wrong frame type flags. * MKVToolNix GUI: bug fix: relative file names given on the command line were interpreted as being relative to the user’s home directory. bug fix: the "split mode" drop-down box got reset to "do not split" each time the preferences dialog was closed with the "OK" button * And a lot more enhancements and bugfixes, see full changelog: https://bunkus.org/videotools/mkvtoolnix/doc/ChangeLog- Update to upstream release 8.6.1: * all: MKVToolNix now requires gcc 4.8.0 or later or clang 3.4 or later for compilation. change: none of the tools will write a byte-order mark (BOM) to text files encoded any of the UTF-* schemes anymore. * mkvmerge: bug fix: the VC-1 handlig code was duplicating the first sequence headers with each mux. enhancement: added JSON as an output format for file type identification. bug fix: fixed two issues causing mkvmerge to write invalid data when updating track headers. bug fix: the change to do a deeper file analysis if no seek head was found was causing huge increases in file type detection time as popular tools like x264 don’t write seek heads. The way elements at the end are searched has been changed to only scan the last 5 MB of the file instead of iterating over every level 1 element from the beginning of the file. * MKVToolNix GUI: bug fix: the options for linking to the next/previous segment UID were wrong. bug fix: the program changes its working directory to the user’s profile/home directory on startup allowing the removal of its installation folder even if a program started by the GUI (e.g. a web browser) is still running. bug fix: in certain situations the modified file would not contain a seek head before the first cluster anymore resulting in most players not finding elements such as attachments or the index located at the end of the file anymore. * Some other enhancements and bugfixes, see full changelog: https://bunkus.org/videotools/mkvtoolnix/doc/ChangeLog - Split package into commandline- (base) and gui-package, reduces overhead when installing on a headless system. - Replaced sed in prep with disable-update-check.patch to disable update check on startup (not needed with a package system). - Added mkvtoolnix-use-system-boost.patch from fedora to fix includes when building against boost from system.- Update to upstream release 8.5.2: * mkvmerge: bug fix: fixed an endless loop when updating track headers caused by the fix for "Re-rendering track headers. bug fix: mkvmerge no longer creates a "next segment UID" field in the last file when splitting and segment linking is active. bug fix: fixed the values of the "previous/next segment UID" elements when splitting by parts with segment linking enabled. * MKVToolNix GUI: bug fix: the file/track columns aren't resized to fit their content when expanding/collapsing tree node anymore. Such expansion also happened when moving entries with the "move up/down" buttons.- Update to upstream release 8.5.1 (security update): * build system: libEBML v1.3.3 and libMatroska v1.4.4 are now required due to important fixes for invalid memory accesses in those two releases. The copies included in the MKVToolNix source code have been updated to those releases as well. * MKVToolNix GUI: bug fix: the "save file" dialogs did not have the currently entered file name pre-selected anymore. bug fix: fixed a crash when loading corrupted job settings. bug fix (Linux): the function "open folder" was inserting a superfluous leading slash in the directory name. * mkvmerge: bug fix: updating the track headers wasn't working in some rare cases (corresponding error message "Re-rendering track headers: data_size != 0 not implemented yet"). - Disable default setting for checking for updates (nonsense on a package system)- Updated to version 8.5.0: * Modified .spec to also install translated manpages. * A lot of small bugfixes and enhancements. * MKVToolNix GUI: merge tool bug fix: the cropping parameters were not converted into parameters for mkvmerge at all. * mkvmerge: enhancement: the verbose identification for MP4 files will now derive basic audio parameters of MP3 and AC3 tracks from the bitstream instead of relying on the values in the track headers. bug fix: PCM tracks: if the number of samples per packet varies then no default duration will be written. * all: several ISO 639-2 codes of languages that are very old and not spoken anymore have been removed. new feature: added a Catalan translation of the man pages.- Updated to version 8.4.0: * MMG has been removed. * Dropped wxWidgets dependencies (new gui uses QT). * A lot of bugfixes and enhancements of the gui and mkvmerge (see https://bunkus.org/videotools/mkvtoolnix/doc/ChangeLog). * mkvmerge: bug fix: calculating of delay for audio garbage data got fixed. * all: bug fix: parsing of strings containing negative values or timecodes was broken on 32-but architectures. * mkvmerge: bug fix: number of channels and the sample rate reported for DTS in MPEG streams was 0.- Update to new upstream release 8.3.0 * many small GUI bug fixes and improvements * mkvmerge: bug fix: fixed handling of MPEG transport streams where all PATs and PMTs have CRC errors. * mkvmerge: bug fix: the MPEG-1/2 video code was causing an illegal memory access under certain conditions. * mkvmerge: bug fix: fixed recognition of (E)AC3 audio tracks using a FourCC of "ec-3" * mkvmerge: bug fix: fixed codec identification for MP2 audio read from MPEG PS/TS. * mkvmerge: bug fix: fixed key frame designation for video tracks in MP4 DASH files.- Update to version 8.2.0: * Fix mkvmerge codec identification for MP2 audio. A LOT more bugfixes especially in the GUI. See ChangeLog: https://bunkus.org/videotools/mkvtoolnix/doc/ChangeLog- Update to version 7.9.0: * Fix build with boost 1.58.0. * build system: configure will now check for Qt by default. * A couple of important bugs have been fixed, e.g. a very old bug in handling MPEG-1/2 video preventing the detection of such tracks; if --sync was used at the same time as --default-duration then --sync was ignored; mkvinfo’s exit codes were wrong (this may trip up frontends using mkvinfo!); handling of E-AC3 in MPEG transport stream in certain situations.- Update to new upstream release 7.8.0 * mkvmerge: Fixed recognition of E-AC3 audio tracks in MPEG TS streams if they use the type ID 0xa1 (and the same for DTS tracks stored with type ID 0xa2). * mkvmerge: new feature: mkvmerge will now recognize TrueHD tracks inside MPEG transport streams that contain an AC3 core as consisting of two tracks. * mkvmerge: new feature: mkvmerge will now recognize TrueHD+AC3 files as consisting of two tracks.- Update to new upstream release 7.6.0 * all programs: bug fix: Since release 7.0.0 the wrong exit code was used when warnings were finished (0 instead of 1). * mkvmerge: bug fix: Appending chapters with the same chapter UID was dropping all sub-chapters from the one of the two merged chapters. Now the sub-chapters are merged recursively as well. * mkvmerge: bug fix: The wrong Codec ID was written when reading PCM tracks from Matroska files in Big Endian byte order. * all: new feature: added a Serbian (Latin) translation of the programs by Danko (see AUTHORS). * mkvmerge: bug fix: If splitting was active and AC3 tracks read from Matroska files were shorter than a split point then the following output file would contain an AC3 packet with the timecode of 00:00:00 somewhere in the middle. * mmg: bug fix: If a chapter track from a Matroska file is selected then the »language« drop-down box is disabled. * mmg: bug fix: When scanning for play lists the window presenting the results listed some properties in an unescaped way (e.g. »\s« instead of spaces). * mmg: bug fix: When adding MPLS files mmg was only offering to scan for more playlists if there were at least two additional MPLS files present. This has been fixed to one MPLS file (in addition to the one just added).- Update to new upstream release 7.5.0 * mkvmerge: Fixed reading MPEG transport streams in which all PATs and/or PMTs have CRC errors. * mkvmerge: Implemented support for MP4 DASH files. * mkvmerge: Implemented reading MPEG-H p2/HEVC video tracks from MP4 files. * mkvmerge: Implemented support for AAC in LOAS/LATM multiplex if read from MPEG transport streams or raw LOAS/LATM AAC files. * mkvmerge: Added support for recognizing H.265/HEVC video tracks in MPEG transport streams.- update to upstream release 7.4.0 * Implements support for PCM in MPEG program (.vob – DVDs) and transport streams (.ts, .m2ts – Blu-rays, television broadcasts) as well as for teletext subtitles in MPEG tranport streams. Apart from that a lot of work has gone into the new GUI. * Bugfixes for muxing HEVC or teletext subtitles- Update to new upstream release 7.2.0 * Fixed calculating AC3 delay from garbage data when reading AC3 from AVIs. * SSA/ASS files with sections after "[Events]" in their CodecPrivate are now handled correctly. * Fixed handling certain edit list types in MP4 files that are used for positive track delays. - Drop extra %attr, default permissions are already good - Switch to wxWidgets 3 for building- Update to ne wupstream release 7.1.0 * mkvextract: bug fix: Fixed a crash when opening damaged/invalid Matroska files in all extraction modes. * mkvmerge: bug fix: Fixed wrong default duration for PCM audio tracks if the source file provides timecodes for that track. * mkvmerge: bug fix: track statistics tags are not written for WebM files anymore as the WebM specification doesn't allow tags. * Fixed file seeking code for "seek relative to end of file" case.- Update to 7.0.0 * mkvmkerge will now write certain track-specific statistics (such as bit rate) as tags.- update version 6.9.1 * mkvmerge: bug fix: fixed huge memory usage when probing files (it was reading the whole file into memory for that).- Update to 6.8.0 * Add support for h.265/HEVC video- Update to 6.7.0 * Tons of bug fixes all over the place * Reading from an MPLS playlist file is now done as if the second and following files referenced in that playlist had been appended to the first file from that playlist * A couple of enhancements. * Ruby 1.9.x is now required for building- Update to 6.6.0 * mmg: new feature: implemented drag & drop in the chapter * mmg: bug fix: fixed an assertion in wxLogMessage() due to wrong format string/argument data types caused by changes in wxWidgets 3.0.0. See Debian bug #730273. * mkvmerge: bug fix: improved resilience against MP4 files with obviously wrong entries in the 'sample size table' (STSZ) atom. * mkvmerge: bug fix: improved VC1 frame type detection so that it works even for streams without entry points. * mkvinfo: bug fix: at most the lower 32bits of the track numbers and track UIDs elements were output, even if the element in the file used more bits. Fixes #935. * mkvmerge: bug fix: fixed accessing invalid memory in the memory handling core routines. May be triggered by the code to remove filler NALUs introduced in v6.5.0. Fixes #931. * mmg: bug fix: fixed the tracks list box on the input tab being invisible/0 pixels high with wxWidgets 2.9.x/3.x. * all: integrated the Portuguese translation. Although the translation files themselves had been added back in 6.3.0 that translation wasn't available for selection due to forgetfulness on my part. * mkvmerge: bug fix: The file detection code in the MPEG elementary stream reader had a logic error. Fixes #928. In practice this logic error didn't have any consequence.- Update to 6.5.0 * Opus support has been finalized both in muxing and extraction * Support for the VP9 video codec has been added * A German translation for the man pages has been added * configure can detect Boost installed in multiarch directories * Several bugs have been fixed here and there- Update to new upstream release 6.3.0 * MPEG programs streams with broken PES structures are now handled better. * WAV extraction and FLV reading has been fixed for certain edge cases. * --fix-bitsteam-timing-information has been fixed for framed AVC/h.264 sources. * Using --default-duration while appending AVC/h.264 tracks has been fixed. * A Portuguese translation has been added.- Update to 6.2.0 * Memory usage has been reduced severely- Override boost library directory to handle all lib64 platforms- Use external libebml and libmatroska versions - The minimum gcc version is 4.7- Update to 6.1.0 * Support for Blu-ray playlists (MPLS files) * A couple of bugfixes * New reader for the FlashVideo file format (.flv -- yes, for those YouTube videos) * Splitting by frame/field numbers * Splitting by chapter numbers, * Splitting into parts by frame/field numbers * Reading VobSubs from MP4 files * Save additional command line options as default options in mmg * Header removal compression has been turned off by default in both mkvmerge and mmg- Update to 5.9.0 + Fixes several bugs + Writes the newly introduced elements "cue duration" and "cue relative position" which provide more detailed information for seeking - Use internal versions of libebml and libmatroska until the needed versions are released- Update to 5.8.0 + Adds a couple of new features + Fixes a few bugs; most prominently mmg not displaying mkvmerge's last couple of messages.- Update to 5.7.0 + Fixed the excessive CPU usage during muxing- Update to 5.6.0 + It fixes a couple of important issues with the new "--split parts:" functionality + Other bugs were fixed as well + A Polish translation of the programs has been added + A Spanish translation of mmg's guide has been added- Now rake broke. Going back to drake.- Use system version of rake instead of the included drake. Fixes build in Factory/12.2.- Update to 5.5.0 * Tag, chapter and segment info XML files supporting more of the Matroska spec. * A new mode for "--split" has been implemented that let's you keep certain ranges and discard others without the need for temporary files or multiple muxing passes. - Remove support for openSUSE < 11.4. - Stop using obsoleted %suse_update_desktop_file.- Update to 5.4.0 * The AVC/h.264 timecode assignment code has been completely rewritten. Users do not have to specify the default duration/FPS for such tracks anymore safe for the rarest cases. * Tons of bug fixes. * Improvements regarding file type recognition. * Complete re-write of the (E)AC3 parsing code.- Update to 5.3.0 * Fix DTS handling. * Fix (E)AC3 detection. * Fix invalid memory access with certain broken files. * mkvmerge's verbose identification mode has been extended with a couple more fields. * mkvmerge can treat several separate input files as if they were concatenated into a single large file.- patch license to follow spdx.org standard- Update to 5.2.0 - Fixes a lot of smaller issues. - Performance enhancements.- Update to 5.1.0 - Lot of small bug fixes. - Greatly improves support for MPEG transport streams.- Update to 5.0.1 - Implemented support for yet another way of storing EAC3 and DTS in MPEG transport streams. - bug fix: Track information was not reset when opening more than one file in the GUI. - bug fix: The PGS subtitle output module was not outputting any packet in certain cases due to uninitialized variables. - bug fix: Fixed mkvmerge not finding any track in TS streams whose first PMT packet could not be parsed (e.g. invalid CRC). - bug fix: Fixed detection of TS streams that only contain one PAT or PMT packet within the first few KB but no others within the first 10 MB.- Update to 5.0.0 - Lot of small bug fixes. - Support for MPEG transport streams. - Remove mkvtoolnix-4.9.1-shared_libs.patch. A better fix was applied upstream. - Use pkgconfig(XX) BuildRequires when available. - Remove obsoleted BuildRoot and %clean sections.- Update to 4.9.1 - It's mostly a bug fix release with few new features. - Stop source service usage: Factory is moving to a slightly different approch to verify source authenticity. Consequently, specify a full URL as Source.- Update to 4.6.0 - It contains a couple of bug fixes as well as a few new features. - New translation available, Turkish.- Update to 4.5.0 - It contains a lot of bug fixes as well as a couple of new features and a few enhancements- Fix pre-11.4 build broken in previous commit - Use new icons/MIME/desktop macros in >= 11.4- Compile with wxWidgets (STL variant).- Own nl and zh_CN man dirs in >11.2- Update to 4.4.0 - It contains a lot of bug fixes and a few enhancements but no major new features - Drop mkvtoolnix-4.3.0-aliasing.patch - Update mkvtoolnix-4.4.0-guide_install.patch- Update to 4.3.0 - It contains a lot of bug fixes and a few enhancements but no major new features - mkvmerge-gui symlink is not available anymore, use mmg instead- Update to 4.2.0 - It contains a lot of bug fixes and a few enhancements but no major new features - Revert last commit since broke openSUSE 11.1 build- Rerun autoreconf to retrieve ax_boost_base.m4 where libdir detection is fixed - Use %_smp_mflags- Update to 4.1.1 - Fix serious bug introduced in v4.1.0. If causes mkvmerge to crash with default option in various circumstances, especially when handling MPEG-4 part 2 video tracks.- Update to 4.1.0 - A couple of bug fixes and enhancements especially in combination with WebM. - Full support for PGS/SUP subtitles. - New and improved translations.- Update to 4.0.0 - Full support for the WebM variant of the Matroska container format, VP8 video tracks, the IVF container format - Several important bug fixes and a few new features - New translations- Update to version 3.3.0: Several important bug fixes and a few new features.- Update to version 3.2.0: The usual mix of bug fixes and smaller enhancements.- Update to version 3.1.0: The usual mix of bug fixes and smaller enhancements.- Add patch to fix synch issues with theora 1.1- Update to version 3.0.0: + Fix for mkvpropedit and mmg: editing headers of files created by HandBrake would cause crashes and/or corrupted files after saving.- Remove dates from binaries so builds are reproducible- Update to version 2.9.9: + bug fixes (see ChangeLog) + added a new program 'mkvpropedit'- Remove unneeded scriptlets- Update to version 2.9.8: + bug fixes (see ChangeLog) + speed-ups for large files- update to v2.9.7: mostly bug fixes and two prominent changes to mmg: - chapters and tags are now handled in the same way that tracks are: they can be checked individually, and properties like charset can be set for each entry - it is now possible to change the list of "common" languages that appear at the top of language drop down boxes- update to v2.9.5: The usual mix of bug fixes, new features and smaller enhancements. Also some of the command line options have been renamed (check the ChangeLog for details). The old versions are still working for the time being, and users of mmg aren't affected by this change anyway.- update to v2.8.0: - a lot of smaller and larger bug fixes (see ChangeLog) - new translation to simplified Chinese- update to v2.7.0 - support for more audio formats - localization fixes - various bugfixes in mmg and mkvmerge, see ChangeLog- update to v2.6.0: - add a header editor for existing Matroska files - add japanese translation - a couple of fixes daeling with charset and translation issues- update to v2.5.3: - localization fixes - mkvmerge segfault fix - mkvmerge attachment bugfix- update to v2.5.2: - fix locale detection - fixes for wxWidgets 2.8.0 - mkvinfo's GUI is now translatable - some mmg bug fixesobs-arm-6 1542207372 !"#$#&'()(+,-./0123456789:cadeesjakonlplukzh28.2.0-bp150.2.3.128.2.0-bp150.2.3.1 mkvtoolnix-guiorg.bunkus.mkvtoolnix-gui.desktopmkvextract.pngmkvinfo.pngmkvmerge.pngmkvpropedit.pngmkvtoolnix-gui.pngmkvextract.pngmkvinfo.pngmkvmerge.pngmkvpropedit.pngmkvtoolnix-gui.pngmkvextract.pngmkvinfo.pngmkvmerge.pngmkvpropedit.pngmkvtoolnix-gui.pngmkvextract.pngmkvinfo.pngmkvmerge.pngmkvpropedit.pngmkvtoolnix-gui.pngmkvextract.pngmkvinfo.pngmkvmerge.pngmkvpropedit.pngmkvtoolnix-gui.pngmkvextract.pngmkvinfo.pngmkvmerge.pngmkvpropedit.pngmkvtoolnix-gui.pngmkvextract.pngmkvinfo.pngmkvmerge.pngmkvpropedit.pngmkvtoolnix-gui.pngmkvextract.pngmkvinfo.pngmkvmerge.pngmkvpropedit.pngmkvtoolnix-gui.pngmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzmkvtoolnix-gui.1.gzorg.bunkus.mkvtoolnix-gui.appdata.xmlorg.bunkus.mkvtoolnix-gui.xmlsoundsfinished-1.oggfinished-2.oggfinished-3.ogg/usr/bin//usr/share/applications//usr/share/icons/hicolor/128x128/apps//usr/share/icons/hicolor/16x16/apps//usr/share/icons/hicolor/24x24/apps//usr/share/icons/hicolor/256x256/apps//usr/share/icons/hicolor/32x32/apps//usr/share/icons/hicolor/48x48/apps//usr/share/icons/hicolor/64x64/apps//usr/share/icons/hicolor/96x96/apps//usr/share/man/ca/man1//usr/share/man/de/man1//usr/share/man/es/man1//usr/share/man/ja/man1//usr/share/man/ko/man1//usr/share/man/man1//usr/share/man/nl/man1//usr/share/man/pl/man1//usr/share/man/uk/man1//usr/share/man/zh_CN/man1//usr/share/metainfo//usr/share/mime/packages//usr/share/mkvtoolnix//usr/share/mkvtoolnix/sounds/-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:9170/openSUSE_Backports_SLE-15_Update/83acc8fd1fe4243ab12aab3e149275cc-mkvtoolnix.openSUSE_Backports_SLE-15_Updatedrpmxz5aarch64-suse-linux ELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, for GNU/Linux 3.7.0, BuildID[sha1]=cbff5491740de2e608018c62f2510283d86be9e2, strippedUTF-8 Unicode textPNG image data, 128 x 128, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 256 x 256, 8-bit/color RGBA, non-interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 96 x 96, 8-bit/color RGBA, non-interlacedtroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, UTF-8 Unicode text (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, ASCII textXML 1.0 document, UTF-8 Unicode textdirectory','RRRRR RRRR#R R"RRR&R!R$RRRR%R RRRR R RRRRR RRRRRRRRPPPPPPP=# n;m-0FJa%6~ -9{R,ZG]2'%,ԚBEA;((n!b'\ &DTG ߠQt})f@_Qi4"e+~V\D"+z -E %}{rX0ìhYfM}&+NW1ŷ"&9 uKipFRɣj0bЇD9v1{ޡ@b&~qc`fܖS׶u_F&w/`N${u}׼g^Q:>@a]XĄCixeVcf1{# 1~fF_Ѥs O` -¸Ӧ,rGE0c@IF.Az1{^ng%wŌ\r ]B@bgl?ر`Hn^}jeP)F8kx[&Dx>ř=;I y&8l9\D@v}'/ !ǵޅcϏz7m(`u(09Q0q^~N/DDF LUn^_B"] UX{h @xWg05M#6mU p輓Rs"&s11T r;,v~Iٵ0uHkz05q9G8Vgn.hXGqYY `GקdM}N s$"JdsNk8j&0䣫R#m5Y 8& &n"ކ:_n\Cȇ$%~JѾ F:'|u8dR| {yJЋjQlAB 2'ވ,9  ޅ1]MUVτ1T&VnVX]m;|`@\=􎗥Zw!<:v2ZrCAy5 IM*~djR&-gfR;tX;ՒثJ]pӗ^@d$< |qUNqE 5\fs)SDt#AH{mWp"ϊS$kBV!T:; RSkU႟*\d9@{Xv z7@h-5j북8,2|w<:Ràu˵@ i=d 3ݳ`.\LQ8 K,vlcU$Qmr羛@ż 2GSBWgrxXN(#Z]To%4QKii*+hdaJ>aڞ`?wd)Es ׃Eqh0Lc-N#yY'rS3:+Z/R[o0$()M7iNҞ] UHo^dJ+ H7}QvEtý+‘t 90mzR9󌱡xiPڜ7!{$/P{fLnsZ}#Bx)EX@oP1r]Al | N/٨cUOpD]+0~3n$,4kTD`mjB> Cd5f7ЗKʇ=*8R$H~P3 FOG9Drr) aFrDtw]B4'{}*RW \CHu"-,-LJwe>$ gZ>m*>HT ,("rSr%dLb10n] gStZ=V)B: q/ldY%9aPTb6sU:ݕ|E!;6Ma }Z(V厞@hT{ɻY,}~ 2mH@/x,`y ([ƊkHU ֫y9<$( .;hH*q=įWT_?TpߛߴY{=j!h.@m[`M4 fɄZ蒨fi'Xyl@.o_"yۃӔ3Jdㆯ 1.676O\iZY9:'ZxV֘WZ,ĸɣA2}eW55,ZN]e zyfߟ(npY\^dPk-k9,<^si,"HI D'"4J$ShmʫQq6>50әE1 hяK,jkWP;5{3 hH%TQ'wl J"be_stb\`40|K84A]r<brt>Gw9B c術:Y\ Y؝4#o^HT#G4 ZY ]%? iq((>;# ĖHZCz{jGJp JkH4HU5 ˴nڼR}<L5$n}#05hĈYxIG@Mjmi"͈|}AcQcPSf*^ O/—&2[vzCd s3a9 >z. |/ZYдǮ?75"ԑfcޔJHN6>GEzvT#֬рݗ. h= &~kƜ0 hML3}pdVt^T/0޵6kt=DE:I8jd]Ul=װs KY:N9y9q;1Fxa +#E7 6e"^=".9err X೥]I!̰IL^[ P<ʜ@ qIY.NGn5ɘTǛ=7i tX9WLvurI<4xF"ܢ.>`jF v\NCdAT:0O(]+!,uM~jamEfsM;30 S9(jG\٭[ɇ%{Ƴvi9:Nkb pMѯ9';y2֨ԅ5{ՓOIbqFGh&z3!NjEa~A$)ȵs^'ۻ"~x9_˚yIZ)_>Ƶ~H:Jv*ZJmDu÷rܹb, S8x'(]MhJ2qlzєQ]7,|nnar&Ka_8lDwZtҗV:):`YfFm%Fvu;AJAs/UȵÍv@,ODW :*,{2[x7S #Hlm j3|XE˂$X;x۪|՗ǝwb*J(T t+g8&+ 2źTwa4 1EShF Fzm鿼\Ѐ=+K*3q-ḽ)ʔFM`mV7U 5 ^oje̶̚BʬS)',Л"ìen"&W 6C =R ЦSَelȡK6~<7tu'Y[p,bw3QGdGNKaOˡ5{L `E oyX+uY펁X&zͤLR@HF<܆"/Q`:Ks-HqhˌZ-qՄ%h ^yȁːz$G:Ѧۏ4i16VtxNm^&c+t6͘#í~ڡTV;UEm˭D7bǽz2R/1sP2h5~=_S6xL39#?Q$MfF[䚄 j=Z >+ִ ̠΁@Aͪg)LIucbYL}Ik~3jk.s_GmUFmJNliUUkHw17d'q e4t46b\"NQ<-?ш} نyANV確1&dI[&|s&V b 5fڣ!m A ̍w a*RŅE (g PUg>QJ!Wq"\eQ?+>_\!c_֦E8ɻAŎ$ӆmJ(??97T!iVSXNs,QJ.i6_e\۫Pͺ"l0",_^F/9&r:6l`C>zg3|a`f@B=ܡIVN0j. s z-`{jNj._" sTkg^cxEYגTBsI}vO|C S}F.)yso-=.'^Xy*H\ʭW G;#!;2@ɘxIب355֍|л y,\!xxد7\1Fymu& bc}l[,D+<~q(A7Oۻd~Jk_Wjf [_PO\˥P lWre͏Joyī&v׋ ddE|"12~JOW{tY^J(!Ά FѨc0J6o(:_Z"6>ϱ$rO/S <ӯ%)7Ȼ 8R0c%p2Έ5YoɢXd7hbٌB>}HikBe'{VuyaK^QEґV%:U#_'dQܿBZ$~SRA/A1Ў҃Uٖҏ$GoNj:6S¼̒? 3*sRcQyIV )LWlDlIψq//_u_U=92#$}B?CKqS7N F+oҽ}~ߡHᬕ4mD17QuiR!7F!  N0MCjq8pԦ/#0]`#4yw&)\uZLNbmK"\g& #oE+Ņ !r7q&Pǿ8Z'^qǜ3HxJq`XćL(d0wr{;|/&VJ4 .! a۫S 7k@LU;Gv: .<6C{XI488dX 6>RexF.4|bۑS{M ||u 2X;845t:aȵ #;^>*3#*U0Mjw2(\!P&J~9"=ɰiF4rLZ A\Ś8 2E 7K*YL$xȢS\"魤owJdThwV@ ^Ui?)~|=%Qfgi|@t}fr^f:sGCm D<I.m|G6@@$L' F[_ &QY]@Us>PWwDeTpY/'_hqF೗2fݯp_ @ qF_҈n2Zt{1eb0WMC(G҈N~^qR 21g!wifelנTc.fG.B[ M;Ac V`[2Qv|ms ks\w -+\ZȻ3]HeqA<*(T?rַ$鍿 >+̼ QNN>ʒ{ZIrz଩DF;1_>D J0}Nqln}Kโ-j p2TFz&1%< C](mn T<GY|giְQQ+6ƫ-6r0NS|6ЙN oB>Pz IU+Z(k4_&MJ=99 0hָGR8K:Ƒ2&_Di@i<Ma-3o$#K/ :jԗAE*gsPkΎjTTK4G*AiJU.p &֌5ov(쿁j(%t$*7S,lT%=IOh.*e {Ȭg'zY# {8ʝ Ej˧7[_Ul(w& q3XV8p3t˩j=f#6%@=BWHZ:fшHۥe}Vrt"F2и/yk0=@Pz ċv :U2b[~PH RWa7lZs}O^ KaE!s+5~8Nei 8|Fata}?PЙ5|42t8`+E pQ\sؓȑ}qYOE_5v4 ѳ%ɂNfߍ@׺1;OZҖ<1g4(,-|fw:(ʄN' /SGӀ^ύY6SK2akM'E X \IƌVWN˚{ n3^Sj9 d%!Ł=({Ko4(՛=YqDo՛GlN}VVi(\GnjA#.W~B[bD¾^EPiT8p6[G[2CoT0ff?u5zT!c6D/Q,9pad|Ћff^x%O&9mzjݪ'(װT?gہuők ƈڌ\(H$a褵5ڎ'&@/uGoY-8kYUK\|LY.Nn m Z{Q!At`!r@ Q :mrIk{=7"ueȤy2']e0(U.XYnp+|8Nw`GKn#sPq'wC;^A*HԄ_" 86f;or/:?'c }}ߩAyFN'e~R+KDмTYP?0[Eyh0qvxϜٲwYxuէTN9h`:am#<2ֲHKSƸ-d|*=} [-dEoȻFc-3Jft!%צy/"5 ჴS*wk^UXyIkzk%0ܚmcdG&l AFr+B588n壵*; iutq]IN ;P*B\0(T9M)Rԧke ˶Qlv8/(!;Of|&nTڎ43,;PZG״ܽPu;N!_qe0wv XMuA*Xs+i."^e7S=Y -u dҫvb7}k,_eeX)ѭz~rBVhnr XwA (A81ڑ9Wz[7'm4ƷlG->p:;"t2Anp9n;%aaLk7k~4M!#YKs Ys=?AWaڦȯyw*^V?0[?kOͰӘ}Ty>ȱ]ib5Ą@{z/dd8r:Kt4"IWV~<"քY\` b*7xI"s IGG1 yk嫅n&ل=ݰFՠ$OuHG,@ tW@z0 zƃ ԨlOt5#+Z M8"E|}1 (ǿr^]Op!#J#5䨬^s#!2pse_1r{Cd<$r"'BdK8w ^ 1=/n,?hO& ůG4:}v`n#X|*]dӌ'<4 :xPz\xeMzE0F +1PH-m^?ljzߏҽ2e!}v]Y-˚)]wp!vq{ɸ![[-HϬ ]=C@/k{Vh'19͌쨺UUhv RR|7lVD{Av+c|2#L-ۣbBIkQ/ۙmu;P-KS ^IzSkPkʝT0` 2FP?` h[6otR{˟ ߬x Ѓ_|.+ KڠL65U BiI>uٜBhQ' Q41!9SoUSAk5ȾQk :dTm"zҬbGb"1 XO͂& $bTv$>Lߊc8]uu?I:H}̳M-_Vŭ&Tk6K%۞fe5[WCR`wlXc̻} 27"1c]|q [7# :}Jy?Fߞ)`#y?XLCR9!t]LXC+xȇ<֯oI COE -]TBMA<-0{93w0n NؼC)V 2ӗ$:81.y!9]!41J~ Pt JXsinhlQ*A2dosBrASi<1 }Lmp,VĖ[j=8rCv5kveKydwg,4jǪqt$L 4L"iu}unҒЋ7ǣVQ T&EK+-AOtC< 8!/w许ӟzq{jxT,vEFaE!#!<>sU.w]kU<0 _EEtMaƒ4dtfF| IAzz^zy)';j/uLgU7 v:XNZIt7\Z"ʿ`,gcf: J/H*:7\q,L^0?\m+,ϒ&m,&㟢g9k .O3P<jA7CәUPD%jb$Ih⽙C1'h&)x&-ʁs/߅4X7B silLWHՒB5G<`(QpS&8'-7TɻcO5俽 )x $>>@i8)v .DW]C1nTK`2f chxaxq,jP{H(91&nuhQc$:JF4vv΋*БE~[-ߒjX#,'v ?X/MxH`&)/Phr[k~BH p[x -wRlod;Iy5d{N6G[/|}yEIukrKxG9.ey~xo/`.>ydk4*Baa天ט B-Fr-),wL1r![4 _Ch2Hv~~0u#f^x%hkhKl +{bj= ~8v4= ce:,2Nuwܺ4W,1H\(&,JDy6" A'(@+{NxI_ +'H..B|SPMGHp~ǨrwY3%= V.8 t #X"z#a DRù9 'aT8iĦqM$P BǸL=`ӗTz"-03LCYnu,gA; _1q9\Su' ~0)s5צ\} a>fV1>8"* 'ZWwT =aS)CoȇQrjiWtq)K NfV>r{.HvlZ,cW< )M|=4KDQ:#HV *=y6S>ňfraHr(&Teۨjg|P?GpA&$\j::!爲nF[/lK g+:3s,K"|h7C1+uxgb<$*gܭZ֌J@0\G/`v 0bIax+{,jl !Qݬֱa,4$*OpVS[ nOp&}'NTŘ C@.\[%ˋn _uz(x%1KD#9tPpm%=,$rMЏ@+Qg'"5/t6ZeyKшQg=zMA#]? * qS(!m A ZZOh ȾuYN['wmq1iZOLoC,J􁋀\_eW85},sǸ’x_\MmScfYLaTϴU`_4ҞM4eC8sd-F"x%\iSr($o~%,p8Ez6Y'U \NxrU/G K[羘!P6@}y58~/ K:ꬡN'2aiE #դU1 <>VQi7?+x2+:\:(G!Zs$nE yfP/9=03:ҩcB!ЙKLG7YRp{deMΤgKFj?\C6Cg;7ưyV`+p|7ִ ͕  %@OᲗIݥXtRA熈:3 3f!/xUhFs=~i{!/6ay/gai Cvt45¨%QKfi5Zwɐ,zokj7x1'UN! ]GEBeoC qS|UЬ!ua`B(m!EB57"b  ZtOTg 0w -<N&uHM!?~wdgj+B|B ?6T>đ: ޳\IO$h9sQR$[Fg̓|=ÓĜ >LGKPlHo8tmvu4?KmE$8Uz09,âK Yd#b3ԌfA?%Z*;1 #g\d^rdYóZ%\H#8Dpc oM dc:3Hf9]k0~ձ NJS1i_ u-V;LYGRu+䦝GaJ I iVW?16ZQ7'X(ZNՃKQ!jlב&=ju$cW-(pShz/jȂCŎK& J2|#@oLf5otD&^}t#3|R|% 7 VG:GP`O9if;wd]IukĝILv/zPxڿr|5!j EX9zacBj͹N>z!,J`L)O$jRM :(vVwg*|., stx?Lя45Tyz$Kp)<:H|sɝqc M^9L!I.NjՀC;ziVtw!@U#(nâq j#}YxYOX?^"By_̰c=+;"|t>)ʸ5Md;`:kH3NcDn "t ڦ{ja+]2Tmݬ}UjP:HR7(x_BtP*8jc@(E9oSLtZMҹh9cS+޹y?;}碜@/c!{V2DJv'XkX2ƍ:'PL&s9ܶp^ѴGň z00b`{jكo{\gLL@-H6P詛 | w0)5oUM.4fPW799%a՗$IUp$vIJ8VG_3i3NUy-$y" :=l˗CNo]y| C*lGpS{ ;~c(K97W:d"LJS6@bN}-wP9X6zϗVK`U}|5Q(R"HӉ'UnCա&k^ chp ЬQy"xx,jÜH2u!N}"]3<lA-Eox9ڄ&`+` ˦$Y>92Tu/6,GY6ϲW.^x>Z'>8ĚTG@ !ffuʠ < (I=O46OG0Vd`ؿ ;Y[vIyۅ@5bÇyuYl1@^ ;{8`IgD(O~B5 gd3gy>W 5!7°hcV+kjPѓq["?/kܚ s2lCB_c3` v$W~sM*@۵D *, hEbX( M|~94sVPg.5_5?E/jԪVQ}J@ݒ-KeFX~}|_]!#׋|fgT (ȕRMkT2>z"-,E}; VoY&e<(Qn7d}JY V-2V݊]/3XhZ ibkMեftXp_Wš' "&rvR3y5@pf:욷3P$rgٛTl[ۅ+LfKBnϜG[B93=4Տ ֯P%4|TtФS{R۬2Xm)zҝYt`\3΋\@v*H0d,EЗV;: nE5ez ئv5.D_aԙ#3yRfdz/ڱM I?^Pj߈hO0q3Ȭ !涒Ro|ybKp5ŹꮄMxX+-vZ{ǻvf![:[7X٫ 295Bnք:z *%Ŀa4 zS"l z#3Dњ&gfqm2!etbtF$|\۰:$KEl~aG&Yvϒ D XnDƶ0YTи>GdCt䕲&/s73lΓjfh+j?My22Bƴnf_d:rjzi;9ń(Zn4V8^RQ֎AcXJ Tlp<@ \?lbHTZF=M{zb*JrŌj{rhq%gc[Xƈvw`[9_t Ap['Q& k sbQt|PśKGU+wԹBdMeh~Iwȶ0 0_? &2~P۔:\:P2*'x6-:YCȧ5r]95P Mm_ _ߖ4A j%U(pj PZv2e5Û$yIqSq<}&=Lj ]* @e sYߒn^(Skp _ѼEـn K|808]i7ߋsN*Ms*HZ+C>IW]#!bmzX[ӭ+0$9|?_ Ѷ5l bO'fy< و3*rX@y1"y+Qg.pV+2V&Jk(‹*Y|mT ]hi1A?V|IZ26#jrSC\eU/0#VF|7@AM!h8`ZK4.>pI֖+1d-@Z i[$`.Z g)?Qw"(wO!E@H0:Ծ\<0JIpd+ͥF}] {$!DE3BECPoP/p|m9pӂ2+rW JԒD)O}k(!(rE_|r~ېѿ=^b&S&wM08ms.\!6#{&Z|jn@*"ʋk'f3/4LÄU;Ua㛟1OӁ~K0t EtZմKB,}aaB&8S(q>\ONFDZh {hmN+5ZH_GDTI֒ M )'8LOOLt= n63?J&V L2}aO.=B9wD-p]&ན MPT6g~0XE%;$.!([IeCKS Djc @QyQ;S>Ҳ<K_6eD $sa!"g,L{{AVa!~}&3ҙӆLv΋J%~cEXGu3;(k%.%Ts+A ޞƌ! WPlSmjsB+zo,`P|\B j,_b` ;RKz`@g7{{$BxpDp;#_OpE|;]PN 2yc)9=e!6?kߙ wcsʬ E[ s~Jsb߈2ۑ('Di6G6#44u|)2쎡F`뿣gџ͐nuaG/n{ t"-C QeP$9)ί|=tE<Q64E f{>4)'d]BsFu cpUKhA 'l)̤EV׃l!^Vz~!]'LXo_ Lya xH:CWKE[ڊSo@e-&>.D^%W[y;?OhAO~AQly2fK #NиAj3zumu*-ߖzn"?<ܨIYyzGOd$߱`TEFmF^|-Jǖ:"Ҳ̠#0FYrMru!"l.*z #M6w\hz\m$ۭ-C+AvOQ甂yWEZa!mz vU16 el.ʼn)E2ڀX0wW d'(K$h6)#T"#oSU?r(t-D<{ P)ehOrs.*!1z2kG`!258_?YdCDvjš*pJ|,ZɱR̛%,O n}>t]]b\g@ F>W8Lxۧ%@S+{ToުQRy=5О';GW!PI^&O_1Ӛ-m  :1 }Oj`H~;}z ʪs> j'JsNanf0qαmʅmZ*>@D.D^pXUƍtV_z_epVDMB ݓ]zUS@ec=(6EǭtF\_^<^KV0.ɽ'"Ĭ';$m^$Z?j꧀u!wu"?j_o 6]Xڭ=]6 Gl戱2FȰ/z -ʰS^Cüwn&gpgeM3:~YIak;0R~zN_5%5CT*Q9f A?U_yw`!:ƯՈ@+x"r߅r_hȪSy`~.uQ4VÕq8 < x4ZP/sWFp_4V2:\v1x|<,ϊ?$?vPhuTU^o}>(JB!aCҌ(4|UP838?CTD9FL)/VzK i.ɲ*3)6# fzƵl`>W7{!|k۠T3֓OK8'2=fQS /7IR-b$e}Q,,i)hrK;#vb`Z{k1A"UEc(y=]%~#)l(?PO]PliĬuI+o,&Ld):0iU "܎tS>Jke ` eQ*zŜ&_=a&j~t|;DsPX-=(Kųc<fgy6ue#kȉJ)ld tV2ȷdD刋ǠQGt>"g*tVh1|U* 8q00lcX׀G*j(9'jo*-(vZȷ9lE`H  ġ~s'w][h߱^SY .nR\qTBټW会dE5w9$GȒ ιcKڡv gC2xNl,_oGyC앷\>lגH|`DKE+wSwVwUBx^,k=McLc֗3VX2 uVBĿM e۠U(Azk~f;Ɉnw'c+S5'֪8kQ惕Ş3#>sdcDX#%,]O!Cn$k4׍}9n@!6Yɰ%QK-W =CZ4Z`RF2@ּɞIg(_woB F1[wnfwgL~)vQ rL#|36EuS&)n|.}5"3S%@V0c]E˅J_->=&ne,.ltm2Hv8&1WwkL|?8/x]dF)/[^%7-L`h"BI >)F MV݁r$˅Rk-A^zS~>[7RFLZ EIzn/SJtG*MEC*1)YMԨw-bQ:j\*<FP!# aqiL8qM!/z"CgE2T 0(MG4$pwIe+0hf+υOI5۵7YiVtzCĚG8" w A6xT((:1aR72vGݧ/}שBZN"Honq\sJUilG0bq vi;42'̎|a66OOhW%L1CV)S#orG f1]/D7dF{t1RI:GiIMABùvF!\bЯ޷kW?_ d6VuO2tLSs\ol&*p[AZ쳮#XL #.bޜK9l@]1R/r"P}O1m(= (gɔJSқm- f^ I]m#B UEc$^|M K#:vW!+VtQ>RG), e5c}duOU%\'6T G}3hfDt,H% j١IbS H$Cߛ;9HL J~ZTނjzt?sn 8IR WmѽPq\BkJɼ݋0|zs[JNҴ ^3S={>Bn /=g?7(Ǻh2x##_ hcV@vB/Zhpn+[7"DPZL AAIhOVeps^$Yt&"FTvYAu y4r (+tŶGJX\sjݓ)sX"oW;5ݗx<_7:@8 ~n"5><@c~&)YӀq-X+H{՘ROAHLqmV4ÊHn~3Z^pw§@Z+eׯ,ѷֈ=Pcg+$A}&MdxEꡦ;X*d<ɷ3S +ؗ\!|%Hj,w/5lӄ"N[g߰gQ^<<]i~5,!`SoS;y$ 9- s]jk{[L|ȅ_VXq[,K˜K`8Ng_*D4@&$w)%5^(W )^B裆n*l;ա@berӁw+3\v S3:J*AgOy$D3{Uu؁4 eG3? JNw)=݀{źˆx{[Ɏ܈`4E1uXFf Weȋrvxk60 xݧfǠ `ZpN܅,eޛ5E%etF]FBz/D_ BFl.#ktBO&?rE_r/F٫NWً(,QkFN=DuɷCĨѐM`)AoA#vO/(P$16֙2/!0rv[{[.U|t]$%%J'GsqX!9Hr,47ݺ1m|X4%(zul@p,T^?љ^@ y"Vg#E't[=q0-q񦘼$TBuv$EeCE؉4m/4S $&4]q=u|Cɀ] RbI$!IDY{WR<톅)C}<ͳ碶Ci~_}pd+PoDV!_)qE)#6SNfe"mFFCp2BvȜk)I&$b-W<dUqmu|2*,<5Mܻz^KC MFd= rĺ" ;#:(wKm]A QũwSmצ]Pn? *sйDu ia hTm3O" 5ǯ "M")+5ڍxʩE8,Z+[k^/n_Q&c$C+.N0Tzn] 㚿l޼PHڇ'UWYg\vfso0}6K@$|>ÀPf>ld{gV迢(AVv xp^+̭#j׸+eXÐzEұ iI>@*MFx@+ꤳڎ+fmS;L1f4šW1 q\}K>.5FnʙjQ$[#\iK`$8;pOQan C89XxA3n_ć|@2xjCYG,C H N:+zi1_ďn=0(P, 1#8Y#L p* ɳ.ۢd;_BlqF?'|LRh ZIxL(Zk4x|LH8을Q+N{=h " E/*#dl呗;<*z(7z1UK[GO6,pޡʮV|m'_ 8Fe Zf[ZPRUNkp+QW'^UMR)kOʔ/#Z$oUz&j{JCS+vcGt&X衵`I-ս!\\EFe%<0IG2)Ƥn:}l8&Eh 7efro -ƭo Z [+kz@tC?..+Y9ϥ_j`OA+yy5O6Y-53"=f%!(^HWNߞupѹ Br!hXiН|I%wWW#Cm7+I.6gf0,*rOo7_۾RH]:p̟ ۪ͯ<c^9/CGF (A$Ngnc2J 3Ðz)oqkD 9;Sj8 -Z{CfwQ( 1zvYvsK~CSup3i>p 1,_ @~\0̴ۜ}w9$G1bfx><UXY6k z%,<TՊ ,SZ.bWrܐZ>,xǜQdgU}Q.D?=i;CM)"|[WM}07,4e)P4PlFl"?z8Ԥ4v@ !,RaY]PP[oKSC(=e]C#_(u;_;տ~^"_'Q`)d|pCR:hUeIb$RX}Z4J׊ݵI^X?Oْ\̺}xڷac7}/C ֵϣ/heŠ?OB; _+#I5/ht3)<'(9hP2Zl0s2/}Gkг6*c%H&qӾeY=N&8EgA7x5`E&RT_7 U(4K"[*y._(`8*,[ean?2 }#*S #00 &JX$΂/ ? ;rKy'l} +C3@̸ 6g;69{Kjo|. C2jyZ#W)O=A+ ño}\0"- ygP˳|wхQKk6եK/v nrE>ݖVrTQdr}PFåa [Ì`ޑ."='8ӍwV8E*yΦux_oVω_>%Zpn.5(ɍBȻN^:zB%w h`|+3&؆)3YG kt2 xF0J'9_֔s[#tLo>u#xR CQM됐LAasH0cR] *(]e|=&υe/u}==7JFNI9SDy{p(!8Wv u/ E,]Yh(m3Ixh#Es:pmC& ȱ1"?/fWc,=)RB>k J񥙏UXMvO2{M6$Qpؔ'4g("bo3gOsxQ1:xzkI2vԢI碀ya+1Yc"!;@!Kg$.ЯAb<`}=X /ad,8ī [ W*l *N>p F6̢3';P,G(]/b_afwV̦ cb--j0O'pnJx+݁3HLt/Q8r[%z7aθ>U iiJbݐ>,t1Q<m4 ZuҔڋ:Fd#$ٍ}?(j \m/K C(&'U%0I}*ۺ"a?Pv@"~EzlPMngi~fB3 @ѱؿ[uI@y;zˠ )GUH;I4Ncd.=^KŪ$4jiߛwY>]|&~5?j<$HGnk,/_nM[Qka6-OMCCznD9;O4d>+`DQo^N_یՐ N':ͫsrW=7=jjJ2?mJo.` ^6eN9('{XԚ.Y/_AP<(qM<.k2Fְ  ۜ2Qz;Ģ]gNΉT^(9_e^&pJ2MGјb /tȖ̡T D ]+à*x67"q|P/+{Rh@ ;R R`ЮGb}â"ևSB}5". Sm/ -XrבxƯ ZnXYY]A:]3Bִٞ^|bN֤%/-vʈ3-"x/vIFFj eID/->#l#8r#Kz:U¾W\Ҳ~ӣM%9:t.v,h%ݛzു`|Hj[QAF9_Ӛ$CSPY~SȢQ]hՔ{(rJl{`12 3q,!-mN􉢚df*e)uu$564!$5i{N#NIH;m|=5 >6"')n_=;`ޠ)6i#NjWJ=NNᔘ\a#:~y4Q#?pbrD[.BJlva`1J1 E+OS|jTX?ܮeĢQhND޼ J>К艼'yW@r `]uXh.eB-ykt؛l͇0v7FЮ6xѵVƑĭۉu LU.շkFL.t?~("wn9hQ+i6F. xuOm EEZaZHE텴#]x,{6'Q7e†Ԅ'G"6n$ṱ-qӍ>KV:s^TY@F/2G>X7L!eqEu)taxk6[ _ Г& t>Kg7Kl9T;Yܔ#B\=9rqNרA2viȬ-૩bd݊ףSz{'LL3 ;?4[f'mթ`W3sN@9k ^u(k# ͤAYCu@BE ޏN} sȖw HW?lʪ=Y<%H1 aawu6& 6,tC3o]l-{SDdD5ȧύ8:v 0KOǺ]?sAHr ֧cb(s)&A+s. _ G' LCs@h% |/W&7;>Q]ef@ju"AV&l eB s,^4=܌*Q_jrl@W*,.ҙhst?W+LQ2 咎sT}eP{j35yS aﺗ#+o[ '{٧mcw]摇=V\!_S|?+¤9 XVǰYq$SvLȚظ5_B<{W̠ڂj`١KRP2ZK]_7KQzDԹ&iȪH>WF@4Fk:v74|Or87++=KP$T^ycϝzL¥GGR>s:u$M8vK;)>;Q,W3~Ftv:1sw~%?Yrۺf@}@ e;dw=&PR\[tydN Wj 7 $,ǦeDt:eӪhCqI{69_,ϗ^QCFgݼۣvV ]:qvvaNڞឲEa)'vr2R*GErnoW-0v-% +?.2-֡Mv+| o4aTP< 9\w9q>< Ì. ` 5sm׼P&&?zk,29qP.cVB"-Ldތ209u-ޛ/|4y&b- dcHmT&pXa22lv3nvgmճ$JZinvU&l#<@Ɯo7mi1؏ GΠ o&}}_ےFSE(u/ }8.xef۝^w*i(\'Y1GFDESZ 3*'B1G_ DH.8}M^Z)>8!%(? ےp0I )Z~bSˈ_OXAԅ퀗Sxs O3#v;_F;eޭOI(VYS:6 9AKkTU?XF֎1UW~k`/V5t# 1UwxV^l?vo97E3zcj\'p r߮[EJi+ێgPR:!u>Ӂ6]'èE^k\[C 8,DQtxP@tR]tɳ潕) pdWɏlH/H}#8eXJ*+MStٙlt:~dm2>}`Iz&5M9(v僮YJI3,kΨ,zyܥ0%:{x!%8z϶.;粖 q?oX2rt("lo]!6׭w5+#?%&6JC#=@ o|p΂vP QsY5fFgM[H0ZyLJ.3yj!k%71WfíTZo`vw ֳoL-lkA_+aɀJ=*A4Je(UlPg`,+G6Gx<ཁА%dLuW%A92S={@%kBmJJ2'~+6LaS6"Q=6S9DHf?X$=X/. LcQdyr8Eȿ[}ˈBȟҚV(%:$y%HoXF R"^J<жDZHQ~ԆYU lMg*/]LѼyd+LpJ^¬^lqs8:홶>u :*cnίqj(i H!M|T! D8z骈CK )T,/foa}r1۟— 3X.{jʈƶLh 8(Iu, $g3+2Vu$3.A3賚$O&8^$۱alL ouqz.w[qKSҹGA' Xx={Sr9`jSɕX /2jC4oeS1nLH+Fd}Ee: uu3B+">V 7.1Vj|7eV؎>{xtJǰ<"VnlñzE:w˯H)oK4uoJ4 Zcwˆ&p4]ǎLEcus?ˍ e auQw7qp>kvr2םpbxLކ7kx$E2Kx)Xΐ a7_ >vhwxXܛ؉I?ܪTبu+D+ekHHx*3qă&r(0:WdHXXS7"Jfs ΨMO(p"\X{ .t-&Z:XI6z̛93tg򪭇/ Dz)ƓKZ"_[TGSA ߅ڋxo@?4HyϮ X׵D#guP@P ل—H3⠕Y=XWoIr#_|B)[TC rb9e8 +|Y%`;4ZLD(2jfbQ9_"})m =Mc(8HBT (LZ8%Chȕk3F ?@PgxyNJ@Y}zbGdtb01ԥxCX,)z a/!Eo$+n5GrWXw'% J-f7CPm4 |N ]T̐5rЦԦ4`F9E mA)BF E8^IsNUu]CCҁBŊ򖌩*}2 {χ.U_r?46_A/dIIJ)Ty£5&R惘. ć/ɢ5q޾uaC?ֹoKx3ŭw,zf鐆w6M[̖b BI3`_ qNH+/oGmp'FY56gFS>k5w, )D`G}bJPWqd$B-ko ׻?Nr"8W P >;2z#~t:  6#Rd2 ƹ,'hm_~d|\Y `ێdGdjS3t9hR|^\X(N"kC*evNq3@"Z[?']vL/୍Ⱥ!a4ziZo{-fm` X`hgR"X^qE O*F7lVCbR4ti;~'{=t_`:K"pXv{DXh~BÚ]ŠfkL+6'CFFDհ=(ѳۄ$N %7yh|ۏW,r>Z4jLtN[RUcQ@܋'T['%@ V?H\IzaSG/К9A~npZ] *F<_tn=1b0GC p=XL!еV9^kme۷m}o.р֐{?-בŚ$P6Uh+ve_+afWKev&MxÄ4'QҼN0Rzն9ب&Z&UQEiSW
s*4_~SȈtePztjWYx7ޢege ;@T~ԙv5BEދNDFR~6DS8mAUK7eOo%uDvrƏj;3~wxXH1yX+`խ-1 b oG ^A;.zPH/FRXbrd1 -3/H,N|#PwSZ5V1xPLjUcC^tl}QL7ِ+TM [2Y9@U[jIuieIr'`ʯk?8~Z| Z%gEl4\.h(8ӥpz3U5ޑs.Q FTrn{zp)΃&PX ~g!"#Nϒ y d^? i (isc3M%:ӪD~Dq,35>QZA |?R+!27sxm,tw/0rsU|9Mi5ѮIP32Ox2T=nN6(? l+ywEo#e}6paO 8e 犷i@QB],K$Hz\}e1KSb&Ty`| @w1Pp+{be~n9Q6-7]d!4oŞxqh7 a͖3+:/.Y](V=݆T§Jo*pB݆ۧO)e/g@饱SD12Gh] "CmOY*Tq+r5o(~CdrKm [g6PE#Nrs+7KG*UB5s!YO ޝ縆8}TM4Rp 3sW_J5w :0,K`V:Wܠ(xVf2ApJLI|zi?k,ri<9GZӧU)~E͓ڽq-O7硒,p:V5"rv ˮZxD)ʁw޽ 4-fr/ԏVHO.a::69_‰gS= ԋZ6D2rbs0l'Mk{3 XԜ&ڙ}S}ڍ%j1X,NVv{aqۃt lya}> 5EU";V09,Pd&#MĹǩdc|`Z.lC|Ϊ\i9<*&^Zp BNv9*F,o@qR%"E(>lCuP&T,•Y%ԝׂ7F}'̶Þ'yQG An! |zSޕ"D8OX#F_%`߃rk l3xB}rZZXRq/}ɢQ>Ï:%Uz`vls˱Zr'M,\VkR{VD!* .FR|L)e?.dp`F­QNն 'l!nHDM'vWIh|P9EU|b@\yѧ .'ľ)~@ƴɔ]Dٿt(٨9r}xDx=1SDu16& Nq-?k5 ^Z:Vb:e!׬TD j[Q zW7^iViA-]0BcTy6eSsr~"hZ†x9]G Z8"W>X5~78q^jF*x dP4xׁKoS(EyWavѐMD8)?3%vg?7Ac`ň~mz`&SK܌64ؘHc:c6UT k^s%CV!tjsj'( JRt`` kՇ wZN+ڶMZ1 XrvL\L9=)>OW0pٯǵ }:*NxˆhMbV>ۈ(Z$a.D[dGyʍXV@/Q-lKk2$ClsOea$ɛ0@نTp?Ud-2B &W'Gʡ|ˁ%^ig"N(f%֊M rg#4jfv3NJD`~w4ڏ6=wIut$TC|  lU;K]5@^m_#Ln3zbV .%_A(՗)~g55hR PjĖA/׬h` jM] \Kz;Ä ЉM\^4S$$qjM??HIqJq[OGؗ*^rԶcQޠ;_g"e5o+p 4{]8E-Q?T5ii9*yDB *b)ZAdZfl+T΄ԭm( :5NP.BDX4Z"41!pDEڜ}pJ7uUE]59C2c&a@\14 0D%jp&a^!Z0Y$>2]q,af3)bPB$[I_+(t =OsTVaޝ2HNOk-zs%K %VF.2n!]A/AcIZn<ytV #fOֆ|ҡbsIl!/68iq =qy8Tɘ2(j?<=F0-6/åryqaܪl ai[8md oGJ7;C&Qe/ef(yp_$#u@kHiA_- ۟ L0I;r&+B>S4&ߡDU:C$[ZµlNr7]RIqZ968:Nrir=ʸ[W d8ToÒݏ7s2,+ M08fAǍoGaw]:3vYJm4+Bӡã%b)":g~!=dlr_~FT TDlxIK !2},,(m57I;PK jsᲟt](Sހ?ګذ\6#H~@)~_M>`<ɜ7_&@%SNR` 2(Z+*F\zI { iK ኀ"!E# 8J8a}*ٙe?9~ -/i.bJB(--ϯ7Z4f ۖ^Շ pG蚧:MK A j;eȏ'tnF ]b?iż!Պby0 { M戭hHZE|va<ܩP9n*G) mcex|i#P4d( N8!ÞIz }ϩ6:1UI|!- @HpH@_KHکYyy*Zt)Mâz[q#= BJAŭ[ǾI饂F 6jQvzXsؚpzW_F'==c]U`@Vb]a  D]R%.sٌ)|D#KC6_NB,S071љWaiQ+yc$Gg=)j*u/7 t-581@S<+ rvp:(y) Td,xEҾsdȡ*i (,*(HHSF"ROu !Ut&sWT% &{eP2m5載#6Jxe.l)JǭB f{S^FaI OQr~^G NF[/zɿf),AնDs4{Sg L1u@;)YHeI(Kοx-[Wl8&~CqbH^nW ‡Wn΄ rwK&E.-2(KϠ|8 T5>(}ɵtf~ >sB|A nU)JMhm{8O+8]Wnδcދsur[ك"N}t| @ q+hЦNFFN.M -IL+L3}ǒ]U'Dz0=)yz 6*sa<R **s]ΈDVuAza]b^IG;4qбpb(H< R uYʓh'X@zـ'2&u@z?AMvF0ɵUE@(̎ApI I̍2JlHrVqNn朚3eInxDx/>oN)$kގ9`ģ= ~œs\\ )3H Yj~wy.]3%,T"U`٘kDbQg|: <,eM ߇rNut̙fn>M[;5A?v.Fam AD [n+PKEf,֣nehfu ~ɒNAwm s=lT㊭:M'Ŕ֘ 4܄EVQfN̚& 4j4@%إ|ou UlD}=컊KhߧNʊ|uTi'`; $IgLn5n|}SK9%()9ܢxT@xl]Vzhc4Lb!NxGoyeŷ ğT.Xu$/x7\oJH3JK&I:4U#b0@)ysҦk bg6ɉAjǨrmP2Pt90MPn[eS 1!ESWP=AOzT٢Tű`+X³Hl$eu޵A EܪʸbXѤܰ%\ƞ?#6{ 'T&iM}<ʱ跛5Ih`_9 WGL%Bv~uhύa9gg,#k @Y hpVb vECV;„ ]-}C抣XY/AQ 6C07 bG='.+c >}Ⱥu!!#qLti^1V҇g{,[w,b]kBgÛ9e/jWfz$IG=[^SNlXg"t[ǫG)_iiͲb\Vmu6T(˴aV,[ ,kgK%8 M. K?њ)%,=V5ntK@#ّ<$ʃ!s]% D-G|A" =R>rF[*ې%Q }FZc:pM)eAy#hHuzz{>2n1ptU)y[>rUY}ef9NGq9kOykٗi{;ȊjQq3[ 7L]9/;ybI~j-dH*g$-DjO 8Z~ore'TRkm{ HB+3*Rsej c _|FV5|ER,ܕ'6:"П:^SQi~5^q&uD[?r袹OP oWuσЬ(_uv$;k" d6Ohfm$ViyA~&pwFCJOEjӫ/9`.޳fIjdtǴ_dV1VaVg>?!3؈)GrEzHa^cMXbIɇgYc- yjOhN~ wMgKllwԻo%,[OÎH-<ږ5UbhI8ˎ.q,4r4:K]4¦4>01NżjcOQQgH{j1vLa&2J1jN}hk㒳A-{]$KעDvK^cp3CLv^$H`B2P2Ў :xoWaAK% +rS1 Fht͆h ~/ᖇ"\Da䝙>խǜ cxJr1 @:+^ݯ"ܯmܱx<~l/NDt !v+olo-a0_i[dN)Iy3)DRKiu 20&.1'k?=$eȦcrfl*O1Vkh\Er nobi)1+}]fZ\g:q`C$Hq+nok< AqϠ~Uwx] ,AyB }-|!U/y!&/$eTΕ. g?T5Z:Jq\,526Ŧg7v(Y :A\yQv(& ^B/*8)`s>vV.4=C~v$#=LPX G'` 5E/slMtkqKk|U'QZ0fvB;~VkRGZK+ɑ֡u$ۉ~%(E5`{Fs+_p;4Wk_a^{Uz'z|o%_pR>8gϽfȺ[b/47P6-H;4~e3}#y*xU`-;¤ƴ}*.|e]xAc9k5l\!Crl;V(ΓLwN1h.Ug,rbE67Pӵrt {#C-[-z(I܃`;qYl~~u`P^2qUggYpFdVvGp%zKtZ$u{A^a}Z6Ox[Xl&\h}%԰EDj[3)^]8 gh 6垱:r~-℀$1ay$֙WfG1K?2- z<|Ⱥ:(BR dey d"9W[Y廦`&-v.*.C\F󠭳%ɏ6MՆ@qÝ&O˶?vNLHQ!f,mמ`v J/{N[2 i$.TÀJ$8#hhi;S 拃Vz wG*Й5o!&jN 'ȢIk@ 0='-`Cj[K{4ff4 `+  %ƓbF7&GQ6 I8oXj֡Y{A Y>S-_f$z,/`EUSu?f@1!dtyw>&P5l\h529ƠaωY} (J8BU$RVe^5OYIӊ ZSOL_-gĦ6uvE~t4SB)3k@Ez`/%2x?^~Q-5$GCjA :e+0|aX^yE jw83;{ۇC°.M33yO<)Ѝ*E;AKjH62b=]O':"q4 ଵ2HSA"GkՒ.޾Gb_Ŧ}j|9 F^XBMŞ2?i1* M8Rz3FB mOg=< (~M4ߝ[zcWƆ`U`?gd"dq'FO:ܻ$6v3BDI?jf~3W(-(C e+!歠[h,F᭐QۃϓH3PЯ#JiƜN&IpoUF[7Н 'l }241YM!nY}H(#?|F CsE1$|&hٛU"^Bu8Ѩw,笂ݱ@(*/0 GT*EZ p8fC .J6HjQyKeN}fml71[D ?f10uaE\ڣA &~ |DU;MRE!oHzPis#!VniH,N5{N:z4JnX^(~, Nm_d@Pt"jբq!=(m6W(wzV1STD)|E{̓A[bR.ʳ8A˽'u[XΏCFoZ`{·|/Tɲ 5=#ݥ;JjP 9J\ش3C+l7A (32|TՁ(-JsU/ `8I_F?jηR.b6lglOp "&A_#Ò*5gə 6~LXj)m|"¿nB2N=KDi8#o;}'ϠR0 G<):Zog& bصey 8<0iV %S`>f@0A'7vFa~HwNÇɩà'JYC@B(h'Zu6giI9 #g})q@2{ 7!̱{o";b#jxWH`PV^9"!`ġЀf9 WKB`3jlD{**}Yut8@>|rBnB}pvfq C蝠d{!(`] Sv&E&$J" x,n h· #3Ն֙3ۨ#_`Y0k?܉њKoFjVZ tl"5k~hب?آk(-ZlY8(胅جY2eBә3ڂ :fW;;X 6p _U$t8 bw`k`x/5 Ԍ>-`]6n^ %*M܈ YeEFݕ$ -󍕁{yK2ś]*"p}Ͳ;7/'8s傀O Odln) jĘ8 OSCo%nBnim77+H ˵fS<_ۀ{NNey9Kr ;/ReSG|a@8eg{w5#g/*GXgBݬ6Qq,eT=M soVcwg`V!,bعIP# a&31*3 icb-bl+Oy햛GMÄ}85.Xh4^du+ޥ3z&h5WQ -ܬJN ~ ^2P>/MW4)6Љ'3qiHBxN2"6]FwR~q Ȇ_TKEz5&J {S[n],r(Vl gs o)qD*sҝtm S0#yi,U8.R]mb'T)!$؎8srlf,ĆAi9xzs;^7=cIb~/$-uИY!| G9vsTΥ5>ݯ8jKt78(jp!ؓw/g ld"d7 Zc!6(mF]$mFSRs约nRCQOV %V2w۩Ύ[ U#c oE$9i @ޕ|}؜?=_$L^ Z㘯_:~>0rI`re0Se}#W^XM=C7ADVǖƉݩ:W@k< NxG_zi,:޶ =."o)NszLb Q%]G$i+C txXdnvsO#t҆&$;{Ѭ J5봪5YBNe27zQa>|]QXZk 1 jF6./x \Bm856P_D'WFTY>uid?*i`\ӈ:&f t9]Uw+PI[v=R}"M.ัu{O [*L$I~˾m-$-pQ2P}{[!<4*alB.n8mJ q8R?^)|nf0ͺ-tXQhDw {ٍnonnuVcg^/vQ3:kӭzgnC"YMdGf[#]xX ̉m60>s)QZ8pt%=(zyUp:k@ ˃"8(Rع&0Qk"Ҟl 6g~UuUh2'Pu&e LˍPIdz [zER˿^"l,KxvBY{:& +VHCi0v hn$Wdݜ{,Կ1#_%'wQ5?0۝Y (_Z7 `CtdA?J3;KA\vY9|z*h;C0B=rvd.rRه{M&K{ n֤M9fv]5Xޏs__oIJ~X,@'ƞ0moy3Xc~%sK#ݛR$(wsf՟BOWcn͚+ ?${,P%tjԾD.̊A@l޾Oކ$L<}Ac{%E2ݿCF:2-O M6}S嬓݇$ tg_+bۍ s ;Uw6B.pGUKC{|U-\-&c/cN]ˣPT]j(liYtPATCzTYeF7OF\Ħ`.L¥x A:M1kA,YoJUIq^`!FEmCšdrj0=2驺`78AIh?ϢV!_iˀSEi ~3_@ HؓF ZMn6}XF{(PБscqif8a3N}Ld$>p3_Ѝ5Q:ūafX-|\IuV'dn ӦHWg"P4 *Jna z ҤV`~D¸*IN`?cbw XDy)64^a`ZqwΎC&X)KG?$M݂Y(C*i[Pp9d(kΏ6ɨХ@rS_U9D @B1oyGnN\Hy Wan?C\solg<7f|ŽDJ5PYpU|mÜNX1z{馪` XXuEJ96<ڟ+ih6dx)̥Glzl8R&sZF9&rp.Dp@U9`i8Dǟ RFg{.kgD}iwL.DqB|C=L^>rF0ӼB\uॿN"s/ۂ̏g¸oBC&m%]U0{.%}5m놁:d2QL_:!tq 9,앱jVƙa{aY港pQ'k X[2 F)V&;\"RZW}ym''-㥳d U ^Yޝ6Sjtx+YۜW?Ir#2 ͝XGl`ǞP;iP۳ʡ' L??ea[ <بNGua?W"e:j(gV)NI>ɠj9<<0_m$@2`M7,<,ɔHƹmwr 7ҺiWQƁfBӕP@\_ 7G=x:QjJctK{l/ #oCy'z%jai R|RS ?mX>7oK *}z{u>K֓҉/ג;ל4#L;Kkyʥm[zc`N̠mM+Mh|;x^祤gR_~S4tg?ć Uvyf Wt˶B-3& /wt|Ä6H2ILT@P{C#>2QiJB YWf! aPp|Y8ɖS^Oe|b5#J|W*a^Hp+yqt3}!6oJ`Cҗzz+(@/N%sѽXe"}+ A6-UVɫSg^#ӧ~*QNđIĿz's(Ł4 eQd"zIGYQykW$%jU,4 -*(xi8Þcgw;YNт yξ!Obw@өg|CH]>՟ql!/.b Hb๯."3~"o2I qT% !&@[wɤ>cqh]5sV L0V#10y6R<-S\~g~QhҶf;2-A%HPb@bgzFNYz+j\NP6)C`N$%<!4S @J/KRѼucL_(!,w91l^$Iea_C/t̂ACJY pˆ{G4*4Gv~ Z&gQ.:ĻkeoxkZ'WB]+`v)T׌~锜挫;@TZk{!Jmz$꾕fހʀZQ+jmeɿb;BGuQgc Jvp& +nNT_Msɂk4YNf}qIxccA [N-DpYr֓)HXm-2Tcg* |iє l#ngrv~Q<!b@r\^lda石*Fhr%MTQ2J5BؚnT7^U<0/0͙Eu8:?xɬqr|{8=E#1lďŲRDB- -Ll-[ArRIv^>i2nJ[a:ɏXZm2}"ngᩳ2ӄQv UZ?^39rw'M49QG梉̲6֊V KS{.FAuHը&kan/66fjNϤi[`;,_!N,{m'`J$I@kr% ĭSXz2e(mfיIa] lpW"bSNi,N ; Lh.7k@#$T0Hlw H^L1gO %hyuي'ySg` NdȒLJΌ^MŚK{`~z}wBM+oc eB].`Mŋˬ:3T̖eʪj3,dSv3/Kg[<,=_FZzBn&̎(VMm{]_k7d,te}rKؔ |ea@RTe1`\=;A8<_POP'UkVxtp< '#*[Taij47+֒W6!s-XZ]e.xf{5/',+ %"͓dy̘X@ԑ([?6=Q'e'RgaۘS7_id-3bʶ5nj4^bwH ڸ,T&c67=Y kq$}Nk&VP:#0Z!_I>xh@ډY%#6r>&hr 0 *<N\(v>T0<-YC9aՋadܠC"XhKߙ\x{1WOg>mWu #܀-O'=,ex (߾"<HnݾΞ^u8|5{ÎJ(Ná9ІF \f.#AatsV9Q~ 7߉ϋP?Mq7>5-8(qe/$ś%0` ”=oh="Mr:=uLnm{7U^=!EJ&cB-kkkL=P3#*9D؏DRǿ>BJ8wO΃UB[c[Z3Op;yyÊ(H|waіc5+v!N{70>~P*Kf3M >Y`|Up@b @ ͪhJB S1Hi\v(tw87ѕ1ݐ^["?lF'5ݴda&aS0Ҷ@7=HjOzj(+1?4ONfL62!nH7ټz/yLJ'vױnoCWZO5dxq(Ҍ9-_r3/daN+ڍ.YN].y\4آne#kID4}:hvh}qcLu<.CXR`MΙ[0o͸sFKaSLޓ5иa;6 g\_jmQЂoe+ʪQ.h^,q&X g +ym 3+Ɂ 9`iah2[`{ xb~xJŎAPq*#'{5w{S#+ vh;͊1l7Ls!ZKY2#;JW m7 ^0y@ɽjљkk7f=m[I+εaDQ4bQtT&CGgP\C?mz&ʀwizaw_u/o65xB6{p¯t(8=0hX@Cf=c.طy9ʼhs4 /r Tw~{?.48dw*Ъ9G})?|8X <6ҁnUZ2giAl<_ťptGO҉7kYzs62դ=#-xV!;ꎔ8?3({V)-*)kZ"g{U0@;8,BiwYhsbǞGij9..E5RY> WASTe`MCr{H 2$`|P,4,m&qӰ7^o3֒3k8k @!65y77zb;\eEa>GwLȏE<ȅLy($92gᐎ5\ ֵψX$+i91YDĵր6h[x".6Y| yUVكfc>A""4bDYzcmqOhllSG!E2wY;!aVp0Vкa;S'42/vcn>^ȩ08B2 Iz(Oh94=ol , ApGe )̌7sil~c-AE 'rj,]P^0>Oj795֭^ϼoSE{fus'UG̃r7nv7qPoJW7v,r%h/5rDwH<sJ42-@(@AӬ2Lդl U&fU*4p>W G|Qj'O [1ely9xuJ^BgݎSDdf(< .KM3z\YtS[VīKD5 )7wzƀ *U74>橋4DFLԥ? |O<.1A-y$Q1>7< ωd`7%!'}3Ban!& ؂ K duOF ' 7b"ul.#>}_ cVbH[z;OƖ } 1@E%91uA߁>;Ns/:J4=[Tz \׷ٳѹ;~@np2ք`a1w!Es9<ͤM/ǘ(AD(|)ɘղcpJɜ)9kτ'?"v-^DU5^zE~n]lY5槺OTͬɷ^qCQS'inb W=L" jPEIħMcc`yxWn1pr-Yi-+ANαe(q4Iel~Kk<~=U )45Uex ?g0LrDo#881n3/TT޻dN wJf /=}!O E:a>D@3uir"AG=$Nz`Ϧr"31jƑq{`Ʃeȋr"Ԗ+n#ZPi9B<#`p|d]tdbkxT  ŗ[18˥8cLwiV$Nb3W񞝕WC3XĄ`\eYGB-`_<61_6ڐҘR]MWݽo":׷.owKg̸HS(f@Ҷ(ǡqgܚ/dЊ=ʛS-9R{бCkq9C) 'r7qN#Q̤̉äKnwz92yʁ]׋p^ }J8`3c Q#m΂(=/0)I!ϡ yFLG'ZM_?ir+GI7Gyu4:,J;(LUɆ [a C"S]Zshk^Za ;XۭaS-J1qTf#Hnb΅Qo"J KdсhWux,WFC۞Ι6x}L¦ZlL7vb4?1 +·u}u1s܉IHcA~'H3ζ GhG`t'jB-:@=v`a|rKЪ{aਹ{+= ; 3;峬|x*xD\f3!p4h2mdˑ.@\]{zMzx>z>1Gkx[=\;DjN7| #F EI K )ŤDCG# \] Q]hX|#o'STJ@{|+T>'n jI8[ytqe Yρ#}:-z{^cϤJfY3E&#]ќcIx˨107!sI{5oz95b-ش+ ᢏM}^bJFҹne2!E_38ܖA ÀIĉWji=]xXXO^^ԩ~M[û]L>Y4M4DfU2.}eqCy1mS۞'=oA}8`φJ^I<`W $-)(͐aLɉaL1jQJm# YN/eb>yItT ]i E?c'z̟#xjq> 7X5̏ fq@a_-Vr /: _iHhh[3|_mɇS +Pa2b,Z4JBkLD"~g,G0^f3,-b59|Kjl N{9.ԨgE 6MǃOֽyځ5NN#O<&ZY3MT3'7/8̰C^a}蘒\l | g7> DS~3ǛK@dhHL\dN$tK8#=]/X`̃>6w0iUz֥@,}:juH}^ǖQ;բӶd!Q>a-Y6XRCZѪIWXFZ%C)ՠbB%z"aawY3^vtVzaBnFy _ &bvdgIor'{wU գ0l։wJ^1`ſ7_ES!2R9R,z+Zi8&^fFÓ=nZ7|޻fݺx6sYDy5 Ʒ{cC6R|:rG;zQ;!1N\NDT_,'Ά]-[&ꉞ:W#Xڏo_n5]ǷrIҔ=҅{` 3# Iv'ٶ6&)Cy7sŖZ!'Ͽ' M@\ǍךzMM+$jy3]-:FڭJx|-ϸl6h̡A?Ct[-t D1hJuw?[lWӻ;}lhG|ODgyo{틽[w |繯dz~4IxSn̸;-A/٦t:X!4xڛ?ݜ߽BUkmV)Gx"\fy+4ne .5+@t̳ j#bhW+&XQymfS쬁[je^4ge ?^෭PӴ h*LnUG6Fa hl L* cȅ]0xSW2տ%:+^yͳ;`o^!x8Hȣͺ}a(u#DJ&>m͵%&56KMMєm谧kVj}kǬ2'nc07p^[6 xjA~c )Bw`V$;k-%cy"^1sZ݆v!@KҪU(b !XyŸ[Cb- CF*F=\w$vx#ʙbr2˝}سbM+p6 |,3Pav"<"w˖cy蚌yo-| ףL<}m26p_U$-]OKg"|LjL+﨧$GQ'MW+j߆D4gPĿ{pVĢ5AhUr܇0 廻-vp\8YC͙"eaC_6{sf󟑓ZZ@)N-/ko|$h=(<)pd*]߮y1?q|;Z lT(ƮuK@= d|})CϘ&z_īҡ!tQD hu\20:, FT=I2Nmu|8QИ(D"MXm-޾7ʛ }8]~p'rdOX|h8͖C^K'hjT׋Fu׸ G9x \9Ώyz K]OΖ\v"6}JSLx('p33&LKK3{=su%*-/p9n$ؠ ʖA"M*(\sVON1많OhMop!Xc1>5Ȝ^>ϤЏ7]iqƇ؃V2:HeB.BH (]Qa i^XWDBo ~`H";QLqSJgtcM@vu*/܂a$@0Ap PLS[*śѱy͊ͱ@<,h+c. he@DJ ֓PI1Mf|UaC~ 9+`int,F0F`FlV~.ձ9i}9I]42,".{>/XG4Sn=>*ڻ>\_k*"Ѐ&Mm]Kxko64x{NE("İWK@5":  @A6I֬Zݖ$Ɍ-k*Ss$81sCŁAHb e$Z܀>8MztO@X^9Dyc Zc<˟X $FD-hd* 3t!K+"GB.-7X٦Xƽ] ":1ۉ8 EqO NeHqi]Bl$c9 `f8l}nD`%"ɉqxI&9žVt;ٌ[v9"@2?X5rm29kZӤ6„PҫM͖ OMjT*$T&P__DQ 1[/||F:+b""9Ϝ¬sxrucԦP27=1\Xl-as%Տ0QGEElZykK[NКw+Mt &MqJQ\OC0JxN;+PJyxJO;{=x{>9aҐPPT6 iTMr`,w/k6,-F5 7d1Φ״Fn`m< U VWQ3Uz(HfBM4{I\xZTPTݛH#l ؋O'vD&T`eRtUWeHM%X_pdI'%lKBMUae株R C,XE 'G*qϮ|߯%JqqĴO21k(PҾ/m7koR,l*ЪrJx™bH+}.m%n雷iu5eMN1/""j+d ^R!%l5afU+FC 0+\pWegvie@O[=]YB{@#J/TʾK{8PnM,ؽ׃R̭3:5?G{W{vAF1n3yxU4YHSD ;GW>ɐ֠C΍,oN|l]:\'vN!b;gA2by9-PRA>D@ JPGmkp4Cm0QQ@φomz]J / DE^4@촭u_cxק7C -<A:H~G7_QDE}POG U{;-Œb !/s% K}<,]U%, Efb3@FiHs: ;*Fur0*\5xU Mń؁G#:c=@@(Q7;v2;/,G~ t[ODr "L[Z(q1 mESTreO=SCxź2qA2R9(!`Ph WAR?٥U/[v&'qzk(_sok qoyF( ƛ1=(va~têFez?k0C|sԀqC4x>eΰhS <=̇ Rastj'cb n(=uO3!ZE} :_űzw簳cc:zvG̘M{& !?lMj:xڴ@N2*P"d<*9|zEcScUD$0oD@_Nb;O?!&ä›tUGLAQvz?`drF.P}Q܅>5Z! ,H D""1 AD8 Ġp[#-8جd>I=_ =2U$xs5P0(;FW;)uȾgx0}W鵴a"DC sMkaNfL~q#8+mrnV ٠O9aՐ6 ׺ͳ Zv{j@1t4. k4?PPANPHi֝-@;RC6&ߔ2r܈cȗ?)3'w H"ԅl?"LcόaA ?v6v]47g[ dJ#){FO, c@nMn8 ^̲AaZEfqqM?d7"{3|;k6B^ YclkN Jpucҷq&׏]܊v,~6b btYk8wvy3Emܦż61#1qևyOB?G&ɐhgiNvgT?+iP'z 33z%Vk5RQ+~[G{zme_ν='q8L3Xa}m秀Ȇm<qdT';W#6_6Ǟ N ÞFX\'px%η^6.52qSq5$)4éOq{#{P~'KSD2Id4"N%.2pg+c}CdxT_qAf4\1.8۫NKXg0B`arE ]ӽRŌܛw5LuJ?ҾZflЧQ/{qt#=Qӈ e k1%{oKmB %Fd K5!Cq,nRwa'LD3rE!BÞ>df=PN  XSB{IcH3Ptya7$J^dKK aKz I\|}t]T`F%zP,.7]\o5'CzM1̃SPJ̨.~])u&x^3EAzrb8:σ72W=Gыjכ9{:i<ʝC,Ϗ@ OiwoϊsD AsQ&},&';{W1%/s4_Ȑ1 ,]ߛ~dd3;zd遖B3zmz$DzqAASЂ"/gA A=()h" QALD@@z耟{hJOO6]f0'v[ I7&"y0 ]5rlE)L~^7А!<7E0T qE XsR"'ˊ(x*;0QtDeލ+Ý5*R@]肪 ҂+jE3v#DLUoMBqDL=/J ⓩZos` t)37=[rD. /+QDTD$U99L>QU[EM pT SGN&@QW= 2qHD#H ;L l+j_ 搩Sd$(i=*Bd"d@i黤p` qb ȇ&*D,)cQY4?i`C,X$+`o0 QEfPC,!;t,i(N ѵFFI.8( tPUN&QCVH2 E u%2/n/ˌtY@$GD5l,N咑ݹH ,$$VʄYTd/}W0[BSzTP5H4fEPq *]5w.%h`DEsI.t 8vhhn4iMX!⛰m;^ASE c0"BPYVKf8IpP[DQSS}J@w(:_LΖ«hTi&i5#$44p|]}yʔi a vʊoç:}KEiriPv#9 853 Y^ s4]EӌVFf\MRUD E΁D1B `@ nf^$ B  V$X+}^mÜ=ن)vUv‹8\ܡy 5DJrs|'ꮆKQ$DHWr{ѻlᙘ`Tg2$Gw (ASs 3zTڬ3V( (5@~lSLN(*%6aF#F|6xL>p#$ P4[8PIAm c9ߨS^;HȖPR,0<Τ:rA!(E+ xF ݉@C8fAQqufڈ.bβ0!&zBNN){kQ-lE ؎Tݔqf q|@N9"I `)I<vhC 5ĆjP(XD6P Պ%u hNIP^t$ps"oHltU*;a hֆ8Aۉ#MQ 1ٗT:K dDq]XF-6J)!u3tx.n5џԊyQn<:(wVnnM(lD.$wC-5̭niC,6MCjqU'=jwϟSTƕVƵ5$=Tj"k?I26NujPY*N6 k!d<&& *"q4붇sgB( -mrՇ/[h^]^ξR%7`<#ɀ{ՌYnT/1mG3-2yh"ͼL@}U1q$AӵX8'Ӽq?n=xMP&Ew7JCJFiUE{kȁ5(:ϱKxgӮ$LQ&spq0LG.-+Lm%oMX~jO@,+OCVYywQ)W\r,q` fܠB Njb=e6b+6Ј5Nm']є8uhGZ9!IyRGλ s97(<Թ_z%nL?o&N-bT]zW:J&Apڀ |1M& {lJ\l$WLFklWA*:4mT?,~! TK$rḼ=Zє.D\ú"M}zPPYw&~Ɇ$7a L 0CӻkQms8<1 `n#OXP( @pXHu1% ("; U9Z5L dbEfRbB)ݵ v|o]!y tD;*"x4bv908(?G`-ÁQ&GgjH u]EMّTeI Lh |׽|Wt>AO_TF TImzW8rw],8!ՉBGтjj3@վ{kM\cz% \\AnEM!]JjgK!E"&:ȚS"ҝ,9f!!(nN@ԙwCԧ+]o4k Cԋ"; #wI)Dxn&%;-eyS}FHPZ^sjd}l:jKq?kwk <T@@fGzQ9 0a kt|>V݇ 0$3 &ͻV-o7]_RPZC2| x9c93^=>v{q(kDEAf4-)*UQ!l@Ttq=}3< L@rА Ww[5KChR`oȇ. pe5=7c` pĩ( onrs "Y!i\jC|H$޻[3az=͋r,7>W3ENNYdi;k 1%Mۀ-ݿe+Xp.:>=I}]_#TQyĐ EdRevv[NLJt}q=CQ 6/zYKT@ X7s9Wv</qc:YP"' _#=8>a:ɫte =Pپ)Nlɪ<QVtRQϿTaD˱Zβ빥=\?Tvp1bFVu&G3$c@%(;uD@ol{Tœ)Zc"ʤ/(,DPჼx7Dovb_I(;``X3$`ރIz;~u6"kq2y-*hw۪T>rg\A(o7<%_! J%ʊA \p ++Pfd @mm$WG#sH\ghlKPܚ Lc,@Q&Q X瞟tDkpxqe]NsT M|hPa#@#w =cQT@ʨsUbеV u0]GֻH-EK>Od[5tM2R4KPn kCBmS߼ywX%1hWm49(G_A6}ɤQ8D^ĉBY!1F3jh2\ӈ4ʣY>w>lgXM2R~)ek*ZȰaQd2YB OE=^~NG+<߽"|SicmBJ5;ƭPQ}Cp8\,o7dUb|k_x<{ٷ w8x? ec{pAGÅe]+{N`m]" n,<ix¥Ɠ6:"̈N&J%SݩDF\?f ;bnKzH㽘o4i\ޒz*hWqW;5?R`!e٠U-&94b~i՗w_$KZBGt м,é'^Gis 0})9*U]L߶D'CՇuH$X2 ʠԢQYL [Mط6Skc45"0֊KYэU2p@bzP4B#k\.]_ Ĕ*ݧd08`VnIsbBN]۱J+U͐ Ev 2 ,D`9):;:")(ϻ^XfREQwH5-Nu[HaxN"zʪޣ^9oqM[3ѥ0q DT;/-لm"(,K<@ŊZ$Ql ڎv,GLqEb pmBc\(ų%wPdNfw:=*Viq+o*'%ܴJU]]@lW-1ڢ.7ၮ[YM %Jl@Y잭Zd茄 ҕuDWg"3Z1ȝ+4tE?(CXEdXlĊL` a :CLH( @$MPy2ՄXVITIVBH(((er3p {i:/LrQ/ZÜK5+xx,xffLBԱ%] &/TȌ{#m{OǢO=za HRXC{48p=" A=2WSyv>u[lv9z5ρnn|1@oxߧ9tUbdBh#D7V)W4VW,/eUT^W=^&\Z D5y-wS˞&ZIHNDEYl^'VܬZ+ t 80m̯u&dѥS&BHh*(R) DUB*@QSʇN=u'iz !@QfiNTr>[h@`KO0} (81pA SB(F4&cw :6dӼuﮭ<)K}^V+ RU%Jh$^".EPو յ*aRDDzo|Z ~u^`RXէ5!E*MDVQxQ{kȁ-EqyH^A]֊JeJx^DJVJd_;>=Uj-^J=Qb،9QSmK#,_>M;Q\@}]耞j e!>OƲ5 H*|?ָ|Nn!xDC$8ү(xb= &3mh4,Q>K_v DM噓7kjڿ1Pk!kh:<#9-pWJMe1U'sLP2E Y|䂋D@- ( wA4D j{7¶ݲYۈ-7#"tk< -ƗFd7ô`*4[mlY]cKQ*(b $ js( o{qɫYY; fƖڅ#=N \X$ԉJuu2lgY1@\0~AЈwXҔV(J$dA5t\_}5sjFT8P~UNT 0UQBkbQ ũXQ4M}MdHiA -l@M(fH;(SUFe|ˢeFy<+S S6 #*oEM@ XlIOCSL@Q8QwTECH@qg[D`iGn4kE`g+TPQӈVEP& +aJ<t,ѰfL6ε);fQ$IT4%5qGr'%j%#u@Ͳ*;9wɣF%͍]p~22㙘au{m Ke3>6`[HI" ~QˆDQ$DET{V߭piE5":AwMԈ倨"(TS^4Uˆo JPSV;s-p* պTn"?WEpbT׌Q\ d  R)"`,ΔIJbŋ"PV*"NYKhIa dT[PB,aA У$0!bGd-f;tS61Mb&H?T<"(<(!DY dKDӆ@SR( @~/ɼy^ .<=N<^\:G:|%|o.TKv I9sBUU^-E\?> 8Uʇ?P@q]^iPUb)ʀED[DWϜ HEZCχ#17Uj"pG]9dxLPK\fP! A|-K ,8ePTͣdQ,Cbሢ˪PW{Sn:( mz O־>RӈlDUΈqg,jLU!N.8 h]=Dz蠆6&3K% f E @j# s U+3, AVh.,@,X3VOLFm85FD 6T0c*"R"2LRTDA*(ZDbH(@Ğ$(b--lg=hNMbH) 1c L(D@PX*H0@B5 I`XE 0-PXe``X¢PQihѥbbq!PI%" ,DAL+T(DD@R# (E, Ce'R]*Dڂ1%zhP䌣dR",C* q)9eE(\㠢L#%B(ʊvX]i:M2mfvXdTI֛/F, KiT́ EX 2#K A$M[dQ,;REYgU)6p%1i!Q1V尨b)b)  DXc #VŐX2RX,0 a mJPU`蹈`}(HB(ţ T[rdlt%r&-@ ,5 c c FA@#u.W< 0q P(V+{m4dC7%9Bv (0V"D`kcD"&6B|j ohBmi\,XԲ7\ Y'ZvmSs+k5RDٔ@Q^$I  c))RĊ]P(]mۀwC= 8tCvKnBX1@G|ا[]NWP^%BnUpj9RX_i (|-+ ZQ @%򎫵5y׵T`x|,ElFU)4"@ UC ד:7_8.~tz3<"k 9L4 9#⣩s$x\ֹ5!)_'J:z؞v92Ơ ;) M=qs/2P:N(cOEޏkc5pB3+SFE2ĄE>Q`Q2x}*'G_m:!9L&O $9{V<6Yhdx(" TP8PPdP"!Py)jpv4#?we<3(UTxTeŎ؊)dN¿][ʏ/z?9<.v4:\Sڢx!&|)Cj;0ͧ8A7!E"/{g+FS\*΍Uw_&Ίy0P'DӜvyvגiZHe;7z mB30\Y(",aq#f i`$fV|wedL*0QfdɅtYX#A TWk(&cbب,aXIFv$@)`5Bk3 Pn&C1DX"Yr b`abED(z6ĒOB {tV*Z"/BZF2(P(( H*IY+$D($((1Dd_yDAX2)"1E#EU#E"(RdVI=c# $DH XAH(,"HQ0QA2 aJ:(sh11c0h.m]Tb1 I* p1ߏ& -)E1#da`d z:oC[ `qa9@",9dvP%aRCkfk0KI,-Dlte@8e 2\ò(Pvw5S4[t[}on{c94=O6=ӀPnUb`<(@JiCR9gr9w^#+i!݈v+ ' lEW!5R1h7[ t5sgun΄Y|"yn C$46B = o\mѣᣏcWbɫ(zE]d!ǒa@̠͸HA:Fz X^7{XR]DFCt6Q< uU@BPO>y) < a!.ANtlci83YU''/蓚a|H5$gYp߀N+lēB# I@iSMw݌].Y²iiU!eSmWmf;k263A\)MZTԮo5Mhչvzih+Pզ]&Qvmk@ nnbjL _/ʆp8&:P%L^W(NdK4,HHF5cxhx> ݳ&ar(!0"J` IU&2,19{fNy϶uGr0I"40|6)R:Ynu7“SNX DUB,EE+Q1b,(,`I;{N,bNM1,zLi{ۚw@xZya 4rh[%?w b~{j v6nJZmEպd"Ȣ$Y}o]f,/ѭ `#>BYko2mqtjҺisu)]7IDw`h:l7=#C_}wc7<}ԍmII]K:>psBQ2A9B>m QHQE @瘣qfx p5_S_\4o-DW)Gͣ^ %#8N}+ xPtXPsU`IoG7}Er+!Mp &M1E .iѵ} 퐞`n*If΋GC}e/4fWܞD;A^!r=} u'9=xBg!HO=e_vֶҵ8vMaIrMqN ב((r:fp`eo * yy^_@rS:Tm1%@X#!No̓&:7tN:x{+8.?V sCN'Bi`/\*CnS'PP-Yv `DE,ZFqyU}log%#Qѐ Iԃ&[P$AFhbD9E)R[# 5&Td@aa M2.#v3~dU01ibQtdcdٚBV\(D1 2G)0"Ag g,kP0C)=FP|!H"nϧڙ2E9jCdK94\)#&Œmd#ԗdH2ĆHR T` C2wI=$U D.B֥1go`jFPڝ7t|bYYz(QD"R{f!yw:w~kd%LI ۜհ)ȝyRL/~ˮt`:;#6ˈT)}x:w-~yocIxAvMYkz, 9xK{d:38CR/FJz鍝+b ! ʁi>^^p:wz<9:4B'[J/ԇCaBߕ+-O~'fwHbws}mΗܛ#-/Mx # <; <(0*$*Q0rH.=֝vanB(ܘbX׬P=kh^@m'~ RC&*o-W:!lǧ ,8"m߾q!5%͜-Ć& &J.B썛TAew-&[-{ M ufVCyo&]miha M@;2GCRf@q‚ U I2-5h72I'tw$ ʰ8'j Cv@XsP4 )`Mvp:!夘',Cu2Abc =G`zf )5uBXCW1d: LjkF a"uN5Xo;³}5C ǦYMoħ0֊!fh6L*;*wYKP-AϾ0GS"E8Q}Hxy%h t4a̰_ӅHBwy.BbÊC"ⵗd; `S: S ҄Ү.ܟZЪl.;TO16x>vSx=4ukkRK -${Jt`pFR{}˵P,;zodzt>Jb:υk B#0@4'>G"ڟ]3ZieF9{Vv:}E7+|(Q樁.a74:Af?FhH'cUSMI݁x1іF9 4w7cB01|Of:y}`)o>H<!R;lycM[jZS(2"2R@T܂^j9p_~>,r^"jΏmw]qλ"`yΜl4tT'T~0%y6i bv ɝ'%%tjDWL#%lYl+$RmV+aB鈳`6`+  P1%AcJ7a,V0,Q@Y2 &va 2ԥBdB̭fAk'5IQ&fe}z~ cR*"V SQ%@!bZ,CA:aɇ&ca:C>ߛkxqaE%{|)7CaS! wf<; c{YA:wEeC)P ma*,4Fn*]%lfmD"!@RJAWs728ƤQs]T&j  ȬɒYV 7!F9e6dÈÝ1}srgPBzowSY@յ0тl853ICfV;f!ě50̄Pd `6x2Mi^ p ֬hc6wn1ӤXjZ[+TU Y!Ad3{P wLfI`fET4aP+٘&mI+J#l ozzKȼss<9ZdȀaa '^bjԶ`dziMTISy~0VNL8z>9I/@ / !tU i$'m v"#zi_`Lh"~t@72jIvv܆6,d(e'XWv8%VnnHT*g[7Y]hS}+?ovz5cE=n"ݷ?cs$=0Q* Vm|_y^=L͹v/c(9 abÝtγ* XI; E%`O]k۫kc+.(ڕ u 3>vLzelvm]J95W5tjuggw N6N\ȢL؉\EeIGьJtVJÒ{355jWhe2{F]Z3J4A[EK*lE t"nӥ(Ղ'iMiPQCe9eI`k9TEPmq=s%tݘ.M,ҤyPMx)PWySj|)b\u3Ӊr5-]SKa ~GРҎVDD,`j)B Evr+D8YV$ϦQKUZ*f$,eZC1A?kFj蜯]S*sU\'fA_CUe|v MŚU Z\oJXb:΍/(ѓ6X#+U}@sxS֑N_yxw&n3a,@0TJ1i( age~#qf]hFҷtIV\n)3~S[sIѻPoX/wޏ}rkT{ͬN &̇k!衟sBiviZ#6.jkUH 3G*(De(,q*#2ڕK mZ㈥ba=^x+CX)ЃڳS{gNw<ƜNv5T$p:yeSǁ3%RFw㚬lx/ooݟsz'鬦3g_0V+:K|Elf<^2 "sm1.$EHeױmwډ gG7uk9]  7Aӆ>yekH5Zu,=]W'=B*-||AH<rl:_W?d"xIPOd)[h` }m88xd%tc+~UGGaޑ.i>Z p\j,K{>?lޝ {̕aT {h^ڡrR(wYE{wfً1;^Q1I[BZʣTQߵ/~nL+JԬm\{l *ƛZ{ٙi\b̗ T;bUjCj?fQ4(1!E==|O:x) ro$Ea?ې{̎ǚQ(333ac S 'l>C4!~3$X.^M$E,g@JL?rp@m(; Boē>;n$j-]fsnz>9os8.$M仆ǰcӒ,Q@:"MF68#"H"6 'BelTi<%ShX4Kƨ[ejx\-;uFԃl^<ǔuݺ4Xx'\Ȯ+@ؙ[Rö`$N͏vB:|Iݣ|< Gn/H3 je¥ûN 콻uF]uO_偓Y4D r zN tPʯ:#zA:dݽABޯ$sSn`e͎Kܷ;on4qu.U6:?;-WqIsާ-:ǫ񿤵wk݆ox|.iU0N794?M9LfO쫗8v竚x~ck'%v]/u[|aC7cx=?U]_u>_t71Й~ڨ9k4yL +;X[a( I@{aw?Bޱ_"!DQ#ވ|[,83.e%54G+mq_cK^Sqg[5C~N^֖(PR}Ll$,S*BfΆ$ӿ!h -:ך^IE$ t~%6'Ԛ XK =mh^468m&UҖHAhQcKѷBB蛾S;2`ߣи<%I MTd5vbh`cde//k #6iEQBܫהvf(!l|ے Fr&4ӷO?I>q 1(PkX,A'6v;R,J,eiA " ZZX?Iy ^nu]FѧH}>BΠMWԢ硔hh%8j% `wqY|ӑJؾOZskwt[#܌~K q_JT遊KKkh' h{ag;KщLL8t4$olf7*~s/S,!"G_py*pm֖/YO@1}u?,}|-ǣ#;xy;7&kmi1}w{}˪W= Ֆ,(Q*2l2B L1F\v  [DFAa!``TB@BUϳ/ѥWbk"6] e &r%5RUFe`TV#6JK%=6Ea&yiϵn'&feJh@AIb]JG^Lw3ނp(xe܃Q{&H,Si&MLQRWjavֿUoCi7M& ?s'b1Lhe'RGkL]oɡeg#hHaAQ!k;b! `@v0`VB0CLd?Ig8, t(d! $Hne[!ˠ,~zQ ù`nCNv;4ed(ũ:̖FLjh]H#02l$XLHH%Rٽ`#C%"җ6WRݣӮȽCsֿU_HgtF$dS}=t?*- c_Sor.%C^{~?S]$:͟w\>F q Ɂ`~fna:;Oz[&y'B| z]Bmm 0A|]ِPʈ+  >b*}?N GϻGWִ7ڷZ QӁpQ*< p")U?ɧJ{AԊtEVtD ENDDV"Y=@;耫hq lUF.IILG{'Ԋ${Ȋ=f 븷+Àɵ$@ {CPpADR¶9Beb\4B@>adQA! "U9 A8tQ<=(9tਯ`zqEEEz>\QjtATӞɥv0~jAԊ(軣eA}{!pC֡zp`,87zӃ8C铴=ľL*?rgKg_yE*&;uy,5?uEeAG<{]CQm{zM\Qw;lWwyuֿ7_A*äs_pz=Ňߺ2/ { O\3Gx]gmh?#c/$6FaΟ^e`s8=7eRHm>W#{+ybCc\O]WLޓ8ԮbriYr-ϰZ+gi3 c:۾"3ם겿?gO1HKŽzhL '(y4| 79#b\=6ٳ0^%6$)Ϲ쫶i[|uw>"ZaTb,ou?'i,껤%8W >f!ʙc? ߾V.oCNPq#=6]{yFWqE={>B׺מGQ¥-k(޾NGDۙܵ1OsF 3j>ƼA[ɎuZg;:S&{r[i|@:RvhK.hǞ^;^$|q_lWHدN茖=U+Xpi'e-t24QS qOb!;s!~ xL{]{1~W<8bD77ULG?zHܽqv5 li-wdϤ I!p}lv :錡,lcw/.qл\qUeص.Sc&}(" DΕ)kh?+ /12{s8@-N@v/ߙD̾Ѹpqz=p^e?Jx܎}QyoEc0r^V8ΦH\4/;x(^O(O܇tꢴ^veZZ*,_]Tb%y7!B.:.† Bo E8{PBÊtވx ?7Nm=y_Ko6OXp'`X Ckyɾ:poi9VGuϻ{ձFUG",|{-%V3hn ى w9|et$6.JMW^fLf'>EDpvbu9(CK褓riu W4k̴Wi?9<7|oZ$#+Ef .0z}.(xLS4! wSN[d{{i ;fLĒp%y#b>s<$(UI?쀹Ot-ܹSh/t]e*II ρx-TUAc*x2ь;ta~+-wɿL`Ȋw vDn@ }(;rd(_×?ujoָ!e qPM%KOFJ RBѽZL@:Q1swBQ*Fm h4CSrjؓWN}/)ۢm'k9-".aG_OMxO;u}Kn13U`;sDH-ߔ:d5&`9_6?UKqy"/!lu[wu.-8/ VKkOe+RԹ*iBm!VԂuie6ǁ}8l!x84qɨƔ 860܀J_?eDcTI23ptKNؠ _b<[4g?_f 8z?2l@Et[x_9y)ZGqy:]6凷;H%vD}rq.txҀ%qi]vc8/?߷v{ l amKv ;y7 E||e/̂;V)mFovYT9XN|?$U-)sԑb"Q*?`QZ:5;}?yzj~g5?M됝>@9 W:K룥 O:1DBUo@Aņ}"'|۞Ao|KA.="H RbV_{.? ŕf͙f  ! kW{ z&#å/n+t OPrAPOk\S_S Z\U.֞[̀='K`I!!r!WXtPU:)_E8좠s* $^)|Q}W^/saPLC5bψQ?9@יTD$ď r h &7PB@e U]e -ĥZH&& (P ORh*t%6WNr)>;.l(=8"&?P^A IҨ((v@= EGAA bmTԀDhAw5Da=}c-wNZ&"! 64˲iSɂ{y9*"K-db@"2楨~v+=ӵ^p1Fz[~{7=s{@UXIL:Jw3Uq}4k~nzK3- rǕ95֮]ެ{k|cCi-3wQ)>FV3cTQ䧟q: _sFN~SMmML7mbIwU3tJo:L.{y}H1=Oo?ϛQ7^+fS'g|4pdfy+gQj'${.zӒޠp{$ cĘ;tv[BpKi"|cL36̂3Ԟ1-LCNc򵺹o!#Ll"!qePBS])㾤H1)ǸJMo7M0'.=Zz=m]f&VF hg~&ZQ_õ07DhOԵBFfO_>?szbZ+Fo\#7eAY9Fd@shZabh:VӲST7{de\[*?|l]0 %jqV>8Z/,+/!8ğ_6dJGZ2#Ыw戮*7<7Wl>?"hIJX?*tE2a1;K߫0uv[]5`>poγi|%[f5˚)35IlQ߈;6OMuܑcb0uZOuhiߘ * n$ԫ(2vQ#wԣL١E!'1ްҦ-FƋQrs1[<.a3=r7db=Ylln]}@ e4֝LT] 5dt22*|(85Uƿ ֍p|Jzd=.X%"3"!dXHz)P>+Pg݌f'M[cÎp)SO&a3DKHUӉGY\V"ҭ]DJki|: !8!7.3M'5*ͅR+LqNtaՙbAN.Vm.-,q5kcg+Vc{\%g曋Ti72Zx9զ73Ť)ݎ45V[2N 1k_W+V2el%yRQ%sEdFHl0+1fAⷈYUwҥ' oňUknjޥ,l~@їl.~x1Ay b"h]FQB6`'91؀/ň?~_=MOe/ 42* qDt"}O#@?~]bň.sZCO[ov/9qүʃ̀0EWV{'wJDOyQ?vGW@@˯B<>ge;OۇaCrD'yAـ }[z6@K{ԭ5fggw^/ſ;'z:G>N+_}<7Fl8Y>Z+ik|}>Dzo=|| ]?:uWKdnq)h: }̜%-MgO;k?Bz?nwB!//^_*f::Cf{M)? gŠuZ߃5l7T}]y ލw}ˌ7#mth?ϧfOY{zfQ`5Z(3BF4,gW 4ó1ڐP-d>S1԰$ߥ:eE>\^WsPfRcmRas$H S./] /?5\z~aEԷo `}he8g M/hC&`#'s?(A*y芀4$0Dh`ÅM4oLEvu`IAͶ3ۮǭD5*P,B)h"^if(iŞ>;#|򇟏PyD< ^BEzFa"r̵Mwy\Ð*@Uo&׃ھE,yXTTγ!; dQx4K#xvO/G݅<;''٦#6tBLxM-ۖIŌCfgaxHHX-uit'#ӌ x\>!|TJg2rthDK]KR4pٹ]yLг&T.Yxl¼@2- -hX \AծCjB⚕Css[M>t /v@O["gN\@D۷u׻~. 3 @8ȗk LcT u~/L!"BamH-vοՍ W92 {0%Ral!)(W|cmF@Dd2e '1:L(Lq`=!F`ѕT[ZSDP_]7 *b}ؙ=W;jSSS@N j"hLUV:35̈́șIMN68Q,,`fqCƊyUOt*jnn*P/Iwѷ>{7 0##JJ\+vЮ뢊~J2alt:w /R, :k5pnƽ~ec1hѵ·h\"ZBjA/˾@Q/ M*+2}/<"ѻqMu[6U_I ʌ%0|QO:^} wv2~Mdo}ݵBCp5ptp=y76X-u3-~j2]`uc}249V^lߤq, rzZ}ͩo9ċHd9>W0j/x` ~0K(P g5vѠ wK;g͎ذ,ym9aޓWn 3N>?^u/) >V?7å}2";Ke~t ]L]Qi壕f.~)=m,N\70\OMi1; sd|j2lIE?f$#oKnΒӿz~kc_^Vg^Ύ[ٻWHgMgWi^Ó]v}(iJRO.eYe5|}Og/{e{rO ]~"\7lkFz$ڞVU9G8fYі_׮:8dL>W5%1mm;!iLm-.[u(V-zoVOrZiEؾV~ۚpg:S#A DvZZ KDK2mէU,dXsk+\U H&B؜#]\dU\w:V5ҕP"VV촗RKSG46."0#0W:1箬Z—VeeՖ4NaΫOm]L֚9SSsue=۷`Ui\f/pe ș4[KMBUSqlgNİsleoJ+Xqm+<MPtz4(Uvy?DMu-')me̻VڛWڙjfL[cJƺ]9#o;g!Eaĉn3ֵۘc ,3;6 iݔ4`s[i w4Sbx#NlQP#dK*9kC ./"m1v:oNPe Mu dE"~3jijCG+5uQkmZ>А!]1&SGMmZ]9kėj Mncѿs^2]F#ކ:%XtN"I NT¨t,53Cb9#Ìɗz+=2͌s3w[e`l6We5V&WmjGe[UϞݞ[.gɯ5\ 0/[mc21ɴa[\0J{ݕՋک'6xV"QmXkb L,_,fDWx>eѫ M7ߙ.ٻe`Cn3 3ZӜjƬ܊SjF[eߠ|tmj]3ydˑjSFe̫Mg͕@t”%8!H$p]n&rwcUm6mjε.&z5g5¢W QkCcdⱛ:}bX`gLhy.#BoƬ5jύZpkgV\͎0el~YMU5H/+wFji{Ӻ+&cm8n?6J4UD+ e}PNLV$ BQymD\U+M*l%yJԬ"~ bsՂiV/]`P)vj mZ՞v@rĊԸs}ކ {IT%EHguP0T(nuQیMj:UZ]Ȕ/S~kh$ɱtA dTWR'!T.<Ȗ;kTRF2 +n)mm)bK S b3ڢw+xtl:≡2tWPD= & ,bA;kf7nXY9rɬsc]T?Vm)^X.SK'<5ka9%OCz5D#ṱ*0]8M (/\΍DVbaNqZ23i;Ԯ 5Z cFx{KѲ57|^tJӳVnOrm.Lۅ_FƁ,-·[9H&斺uXv9hljh:䝫bIu> n]="'C:#G>^{$- ;rce${X0^er(2\C?>b7I9e $=1L<%_ߏԋIY\@}UM"/s_mHZsm"#.jP!c 90L9Wm~tk9$'ga޲mvZr21]:=h0COU[ 5a֬/X&S/TF= ά.^1xȻ;Ш ,dIGXJۘGN &%vrGȡ\_rƶNK_?gUfw=9p3+ [c)t_rk.q[F&ws,9w񽆼fd{ s븣Ie.?֗*M]Z:x/Sꨪ{{EYb5*{Uy ݏ޷ߕnS7_S1[{}}7Cߙ{U]W{t3Xq!JN7rEs;Cd[Ufa lF{޵ YWb`bC"+` bqirUjBF#F]q+ ,K:ظYD 90L<A6|C)tnotGA/!01 G5X/$FR:ŒosB+O )*,n黃NnR}xt@H,hv;N^?¼9v)pN B%.ʼ;l<_,˄c2̒OLZ޻Qwa[Cn 0]#4Z#`9.ʰ&dK/v c_f=5-8l08:[/]= G_'AYW]5'C֭{_KHdb/6bfl9(LݒM!{3ƥZ>!J)',(a~_wBy9p!]*Ӟ@0DOw_lE;[9{ "W U(U˥]w!xIz^ #l~̒ϿI`Q%)9lI'UÊO3B.=ruRT"(W)(;Bzw>S[n:%dlr妛Aeۓbni' nz(s#X&FJ;{jwKXvfi1,+#v F>$Q*)0=KEO,o&*⍗+ W `gOۑM6m%y%v|B @U  PǷBਡ((DC֝T>̀j(y#*"N8r;aEgd)$b"b ~D]+͂XSv*D#$IWd@??΁z6]kppB"22*HB[;U53"_=O m_kqNƍ5R2f㜺vlv:i1%~$Hc-=Hϳz^-oĮt>N{, p%xd b|BՀ\}*^Ad  q4etG| 0XkJD8(eQQ}!2!&m*Ex .D4h<| ~?WF/˛Q[}j)*{$Yn,pqy;`V=XaG]=]nn0; YPT]5R +~gwwe9HZ wzDN53u#B]a--tv,qFHN# 7C{ΠRzYũEiaQ>5pm/Z'e (.'Z< UCM}GXzFR C@$ؠK}]Ri $2ql0~aڨX\W}׹r.% 2/™>nǹޟZnpv| ?MuPqhbZy_xYݽTX Iֺ" +2 fxY.@Au˽bTC5`ăvrP*-X OIkiOSْ*52ȑGn9^ŊMj:Hs]wo!'n9bA%0_ j"I33]z)VVW=Pr+vH!T늂Qp\(y/?XUU ~7ޥRI³Ni(+pKKXlsGڡr=XOTG]UB1VfR`c-"ښ#ؤԺ'%Le1*߲+r*覶]M:/`SV?x?T3}%~ 0^;^ɨCG6)&*~L{SO=DAڈ("(iwd"r"J )0DQN4UBOw@cDWtR%cwS/(n%Jk@"@pr `<~C?0߱l@,+ݲ0hc`mGϿŴBr+r6Mf'78l`·`M(!ժ9im30"pPYśf:bb Avܸ 'TҼb:ܮA`FoM;4L&S&i0AiCk+3.5$`o5WkDLd=?2R>Ndu=Hwߜ^"of =atߴ1UI\ yt,C&)-d,@$uǝxi"Sd2&׽r3oeIiyO=&yP\2 KJSƂ 0A%~& `"f>͊656@R7qݶu+]m7Ѷa3rʑsc\k1>Tc4{P~[4a~=QB.[ְUU~;?U j]z]7Sn*1C_cyQUJs<o~Cc]Wy>_}ncgKZ?Bry_W$$9.rNkқ%uJJ0!# <^T~ 62%sR=uS?J_Rd jZq>O @$΅֟QgCnaAX@Os^_ZZ7j AtUYOd/|,qF@ M/ApP;м [yyF2W U7g#haC[OAM1$ɈSJ,lcQ7*_SmǼWx?.Ow2*'[-_:gq@2Ta &02u25O ƒq y]@w(PUPS_Ǘαd됽?]C Jq39/שդҨ ,͜DyfAqL c)/}Q|p37[5 }A<IIyjK2X;Rx}M Wː%}/W뻽F[ԐNS cD %ޫӀ|9<ac{OhKTBƴ9\4$-gQjhWHUul*eY^a9" ! H$HV.D{AZ1WDide1 <5;fy-vcf`"_?Z /hU~rN ̀xnxk{%Fv& c{nÇCA 9iϫ60uqf,7}II(S $B~J|u(l$ U)ap;URViZW¸`]l%E\l{gT:wY>~IEG8NC[iR9(DzGCr6 ,-|[㩿%\g[Uná*آH XnGD6ՁQ_ܮ8&-nڷg5 ~Ko%%'O-Ӣ:Iv[u$OE7`(I\OG 2LO۾QV3m>sE c72"BIAK3J)<ַ9 DME!J7mx/6m%VIvAبovHYL 4%-rCz M[ |PlJ#EVnp 1+4Hgkn!;q2TmWhU%6`|Jepǿun0oJqOpXx\|)C;N2xʇ}ls;Qnz;؎ {^[`yJr)iKl n&8%ߪSy.@ OSd&+//ëndQ앴炞'3+Ϫ,;d>p>\}3m;-dC;~( ]"dJ$SyȆ+U3:2i6Q SA"Hdh>裑Z N  3B 9d=To ((lц5T╝:gV={5}WA|kXSM`|_hh?+n}6_n{H1)Tr^Иu~(5Zty{WmÞJEeȹ0@[.qΌ>۰B = /gI\>y~UQ[j\]PwAeE0bebEV; >A^ǵ|N\bH2 ̡!Ș,p `Q CA;omW|JDE_ŹOQ1M}49 :~5|59NSL_]@KRgLnj6bPǧ^FJpئ2e* lKoq-㿆h65"dE'LC4I0APʥs[Zņ&Fh]Tp.Wmm!9)u}qdA\.T?vJ޿&2"/d Рj oࢼX&@EW (uQ(EExr(rjӹQ4(( oxmۊ^?6@RT:%*[E(Ɗ)-@4@Y8 Q EDhֈ14 02.RA$ 3#RZ0\yZcPg/ezy}/aޭLm8O\O|efxyG h:q5إ~'{W|f|g$a5U}v ($L@4,7e i@Y AJ,Ɇ̌M< 4w7`m͜-nѪ+HCrB5m1.'wBKR)Emm]`i]f e )YQ6Jg;Wѩ1fIUF006Bيʋ*c _&Zd\d ` vכ{^g@e6ս]zyԼ-PE*h)1D`g (ƒ?I/1A c&@&CUk ӫ0/܋ 2҇[NT;\:'\[aC=%byYN]wQamm^J~dDшx;jz)ûn۟>7Rg$~B ǧ'Y#MWg92ΕR&ҏ-]2o9QF&6Rˬ͢$CbE2[ ghҭ}9_ htFF)E zᅬ^ʽl~\z΀c.X f `vb !.`0lpx<94bH9XHԭ~vUT$qM#ZҁgB+em0 0^VOhSZ؋C6 ᖭIDM3&#qSv/"}$A\ X~GlSA^{X(]x}.zN`9!Qi:`p`}sKPn>]GYuc-K !R%NU<V/E ʸDn QQo3 Wf2"=[ܹ$h8UT൤~Ȏ @Y 4(cb|d%ǙIʁ9e@Q+̼㬩P݁X==-p9|]3KqiB_+nN 4 --_=<5#HbakͶ= ſ9J @ -մS2>*LC`̈́:0:}"WJMM۲:}Cv_\)9]" p$݅uV!58Pte2DER9b#CɃ2hk7\p8Cޅ(̏?ke"o"Ī=8RDG! {P$.}jiApȆl8mg[ټߌQ{ʚ|D`dro|=η6C+p[ROO7 :1z_+aAEIz.H#w',:^MۋerY@lэos>Fs@cg>mӟop pz]+XnSf ?\fw7#>5iKǕ<]QSO,9Eb^yjXu_#oCj8԰)Mo "kp̍zM=8l1ᬢ>WzK.w`ltDkd#X P:€L|{/..Bi޸wJ0d 焥#[Z}|†/TQe\W!2p^=j/;{z6/[kߠzGpP+R(WE'Vm8]5JDUY 0d `9ŨUBB :5,or1'wAݔ *@͡GP6һ-aYQ ,a` `,\!"帉w񰽾^AW8S,m24ٹ`g]={c2EK3*D`EF-}vQ`1s \)dZ0 ( RE6߼ĵZ×.NKE@Q+2(0$AdY=C?_'P̐{ėUl -‰|~c_'G]SɟiᖁwaN  + J Tt pxb2CJs&ٮuQR*uJPꣅrhS 32V];vƪ Kh,JkXUm$1NJ7n`c9m@YX)T aY3UʅR7s,OSy,:0O$t f +=qѿ BPH$$X2z;}DPM=Z/e/@M8ݼ6>uSSp2LTQCcEaXzrh &Y2&~૦֤bDVPI1F&[*J|{peXZݛ1.dɾY0m$11[R9#F3՗Na-9@k<2, h*;BZ}]lX[`HaF"=ͤ dDf2FQ'S0$ћnlu0L )P*Jc(.Y,`OSMDYl@ZYjȖ[$2=;k@lz0jM fDtYqRM0@m \-1 Pc \C ]BX:}jJ BYC E-_D5cD@ၺ]imKKb{]5)oؒ!]p/pA&A #40Hi@4}ou;U?_H"S|owm& UJc]ix^qh~^uXRUώ8襝 =4IKfdeZ'N ЫEc\Vgh|B0Iݱr4G vGj/NdSJ+|CZ/.'_;8[?yxP\qDZy|RYK{36S X]Ë_^2{~hᰣe Q}ߛ˄Q D(D\ 1c" gT&.zbLN~z]1O|6Dh  ڶ͋c混vw/iɬөͳ".f鎌 l67.ˆ_}Z,YiQxۄqt=Di3z/3xAo]dHo ֈrFC3Mh:B9In<^A (^hDoClTq'VDD#S"8`ش[Dĕ96ñY0:Fc*|hEA$QBCuY$7(I*3W3Unz$ U(UFd3pR(%MO)lw8i/,ئ:h]4l0r# oxe:zPh5,^pcsa.b= ͷR٭=1Ȣva+}ًvQ2GdBj 8¸LoJH )ϙ:4H)>uSw}fL))Y Hat6<0ZD™}[O&@\h]V\(r& SV;qd@x(T_A|ʭ&l3Nnp\ЁK=s]/Pik_po:+|}XYOu$YI(U_Kۂ⒢Y- \an ^ 2u!Bd(oߣFtb@VAB*FϦjq`dAǬx ? "pBH:- H$OKXmm {{;)OlcAmQL7ĭfq^o/6" i ͔i<͊9E)_xoGlZ >?v`Xyo(s\ZP#au_b|/iCюá2fl*:edV!dH pQ( "(E? .5ml6fu_fBKӆN1,5(CVQ Ob' nw: G=\T#2Ԉf}uDtQSHRaAd+ RjBd%C T` &,ET$0,%lWΗܟit}z>ܔШgctTAiQ{WH8*۵Tr'E)Hl cѦId jkiruK-oWzJXoɮmRR!AjPxz_.$pWjݢ1( @9tK+4T ={9lL65ҥaIk(,=g#@j!*W CRIhT 1}rxd M<`{r/8S$$<闕yeQINY+Cϰ\aE7gyw }þf cuI ƌiK”o X!1(D `b?E⸱4XyG/iKBy<)'R{"jPFGsD&з ׅI=ҒD02*dla\YjQ~"Xl! rpA80dk6\m, d@]ʤn #pyw57'D1!O焓~J Ltv*ZPX`"Yv>VŻX^yTsl'~<c >\I`B+;ƅH80zrn\4SQ!͠pJ.! Qo.~nkWMTÅFKbH̐H|+QV6@(ԙ'Ӊ-q[V!%@G'M }URp~:퉷89SIȈ+Iz1fsMv&t+/  q!0Sxu} F:>9awjzdT*^CP6_+u@nG6B>|^d~ǶQ+(|A*ۛòCm|$nR:3{=%:[/p,llNobzxҌrS)m7֛J[&Źs$tIHNC2 41FsS\fd{VU>#|RQ"8h9vi":Wd:V95D1v.-$snBxdFтNmS/<؂HR.NwˉDd6 X;`9W8oF4/*2ũm渓yI͆s͌6 m';*@u]w3 b̽/4##O+nfXFLɥ3ZdYF}s%fFƫ]*Vǖ@&>@+Ζx( \kNXӊ/N+uz~oЪu&I<cג?ն?+|?ͼ3|f4yf(Ō`{hͶ#=n®DQc7llC}e+S9`M(1QWץEF 1^ bɧWH։fGMO$aC6b&4ͦdjc&99֦"NԒ-vmjƧP\j92'.zjn3&G>p|,y+h s%E Q">)woߍgLN/н=;4t'kB5C_{B`qQvVڽ܈pb lZ%V$#yA~>Kp> N2\ʉD r}DE vj}Oj\5Nj_Go6 |4D J! &=-puy\~.L)WE/ݺ/˾/{nI,x($T N5Q?io@W!'qUTQJ]#X_4DV]:YfNa)=+HnԨUqLMKVکjqA#g1I wh56}aa*/Ϙfژ sy[w D0SF*h Dѡ[)"k%~Dn+|UBDىPPuT EWDq C^}O XɋȶD~TjA^ r yP=wa@0w~Vx=&cօ뭲bu2lHtࡂ.H/4ĩv_y=6j`flPtA v{k#!qmdn?;^?!$ yɀ1%|?ϟ50jkY=D(}HB6"9|["2/'Ɗ^d)BɁKtw{Lap{ C0o@7+6|U9~/y{SJ  p`O6)$m*a"t1)pɭB=7<+s#(1EEruI5IQ"z)Y5NS{B]j #ev*TɈp"ȥ~D:PS p"pWP8]h g:sbWf`XAAdMh< zhh>{=lOgo& 2H숥DWa2;Td~@(98᳛iP8=<7tSt\gzW_k==j6i(."(QW(IoٸI~ ^#qfkםh̐+ c9vht.W;3[!!!ExwبSX6ulPy/wž<̣}4r$Rt/!6ܶɐ$d-=W!,#`rTQEDEPF1RE(DTXEY>w/2 Rc-sdV 1*HQV"0Hx#FXo1fz^ÄriӰ.3DB S7p6$b(,Ub_+@濪n#xbxLXHy,|e HZeZY`9 k{c{ZRkfjøwȧRM84FMD,|p>`jԵWQ;qN'ܹpүoṛ!Hh`m.مXw(d]Vיٗ-_ZOV0/W/S(ھ ὀupuD!>w, lT(ɘy.P[~iSF# /? .">Dv yI!18q 6+t".ٙk" p+4z[iuH74 \x{LsYr35z j2'5AHi@ 6uFm 4`(Ed'Zw|qo{'};iYKX ʒz ':\ae2ӻۧ9 7p3^^{eVa /){F vP #N%shE$TY"gz/#q;UT{xpO k }="pD UP H=/ƦUf'57a5,1:m G =ԥevQ˭jYiCur (AxQE1_+sN o+DAq?V T<|HGWNl@]#ʂU@""'RsOm9|l[L/BCۈ=lD /';HLTGZ(3_mg]8woBL%{oɊ2.iV]whb)Z"U~ >A=_s^/?ʒO\"3muyx`pIoS{l#4B@s@O.)?5'gf UD /Ԃ5Ze<(cfťʁC'/ nv^!ǎywT~N&`%*9USkEWdITd8F'tG3uJWըknUpm"ܝz:4Fi@e"kyz\S%&##l<"yYi8~^Ӣh)%Ք仝 iؖP }EF]epi( 3>iޯ:{{}<ݺ9֋%=jjWt ZC^.* y,k~ IBbQ5ȏ?\报^aSY8Ѳ1O!F{zFi=E_Tf6em6n/^=C[c*Jz :!;koTpGLL{I%t9vٚծVXav|c]sfڍ*`֚0ݻLP=D0B \aR_ezǞP 9' LAtx/<@P.Cxk'6])thSEJ/4U8VM[s#pB,=YFCq_,o&W,ňB wq[f`ԟo?w~Mzm$gx:n!/rY.5L$0{?fE})ͺݲMQ7`$e'%O&=ȯsz < ](Ǔ4(ߢ¼)͹<,(\[ ;>[ oG-GOIIc8r>Bz0޸E3)LAU6(mp6XQh˯ c?d>tQCD؞3 h&t6R E ֒k+}``mJCε!٢@",7FWw_EL8APޮ1]8~ulOW|BK@,}ntzC־KQ|rz sx>;wݹIR=OLlo-nR[#zau0iD[-)WkUF0Z0;Sk,dw,HA k8gunq~lQzTakU"}oR7EGŊ\O*EVsf)8@A>т'{#>LUe%Vou!x5f:(hvi9*_]RĕN25 ޜ5TɊ#*Ooůܭ"Qox||HgϓˋgőPDNTOA4L"dQɋˋ*]cP$PJ=- B>TMOQ>=G_s7zO[ y=|< twC>( !u] A:D_|]v ܠP %ڞո :qT[a@k& 1x^pqU,^E*pPY>J;tҟf j Y}|XI֭p ppӻ&4\^ß5yRKjmtک]v%i#+rf\۞aij߿5i[ |QB;G(T|ǰ%{j@v>xٮ"p $`IP 86hhx|GY)Q7s>vjw8%.y> w9Ee&j^TR1B M$#v6W2r@#3f?&.uy ÙcRBMP@-q?>'x^,wbGp "`j]$MIA]+gT*@c;H#7<>8/=.Te M$A v9/Ѱο r3n|V/grה7"6 )\Nz1"qyGh}4 \b[Fi ݦ#{y,zI%y9N?xf﯌G$ --=M/2[3*XBTfuj>E-kSއ9K>ZICDV֋hOrLS)a3m/.i7O->@qD|y}j_{Nb:mO_͞nӾkj_ Xuyv^{_WfH9r:9ff _7㮶EI7myf,-#;֩tӼH!G]EO'tp+LRkn~}Nf?_>و'zN?3y^N,!-ޙDj5wuGRqUߘ$m/JX68Oy=I>.JpiA\%J|$:\k7zo͸S[h/8x\MYA//R-Z㤨:̊ֈx8RiՖI[3V}Uܾna쎝dvY8!!A1PBl0lX%ɋ*>Cs:|J)LEKz:0C _K(tYN~?1*YNLdCyy X 'NjQpZZy~ $ȢMI;c@B`f Jwa9//+7lG!|޵|x_7 m]77"O7{#KI-oCb]"!&@R@MKU!=ʇ?q":D^6oIQLc>8~R 4;ɻi =WKK3wM/O{ 6zf?f/ K/|S ~NPg7p{qA/u}S_ ﮾*qg;p{@cޜ) =d8}~2%g|s*A~tYd:c wyH\,vjVUAww\Eɬæaܶm.+7o`9ګc:#K@58j8xrH@{@F?O@3 O];WQk/g'%w[_Ǜfr*%>#f_ѭ07Ky~<[#V6z96b\4cm`| f "eh1.pB ˤWGu>H_[qs,}3qmM{9qOF}goL??l1УW^}Cg') 'u/ƿN0mp'o_\ӵ}71c]fPsqG&:l޳KKN!#_^ŋ+8$Č>WoەaiP~o7Gգkc2fޚFcO@$h9Z./C=\l_u,i)/)IGS\C')sꕐ_ãB k|w{X8XfI AZmXeῺ#C1gYk;cj1Rm8w ]NKv2< ħtVǰ>$xwY:ul~a>phW Fs=>jJ :Lus?3|NilTomF}2 aw]}8Z$n"Vrlj<6߭? \_RCJrbQqdhB~#777o6G ԍNla18)GHZ+~,8ri}s>xȰRIcr; 3'o>'zqsIz:}~SkۃĘ" K! ":ΉJ#2p(;??D}E@Ȭ}GU>_|u# R PA0a[]yyEuR}ODF`'[hsxg3 uJjL=s.ߛ-6pJz'98{Ehj8]6m$ E|7-f7+ ҡtEL7A`Aaˆ]~xY}}É" HHqvm(ȅ,W͑r(Ȟ!;au䮱vCk'psCYWX(` $S$PH"$oD",&.L,U0{ ] aʴ\%1C Ȁ0dD#jSJ^Z;ݳ)y7~b`իRk@|}TkJwl^)8J[Q]! @$B0COs':C>wBD\Q};tO|Ęi8dQ3!"`bvdE^nèNc`5PhmWR5V__h㪲Kހ⾉S1*{2?^{>usпЄ .E hjZ !I8 UE%b7?[w+?#W &6ovy^Tݞ}4g]WN>ɜ>?9m62EE:/޲k-1%ljj} \ʓqQh9 eLwzDKMtC\ZAZlNvVXއVuWu֔H:bf. 570[6Q|Iut8*BM1iGSu2+/Oҩާ)sQz\W <;f%[|힄ѕ]l;lԩÄ8\]ʼt۽n0nf&½0Ӳ4sG̳Rfrt=ٞ Zunnw#H>*s9BM)L[NFO[HY,O Y+nlY!u O5E5g})نcm8t{ņuҭ|n5txW+җFØoc8g-Әvv?.RRRRRR%E8 =9=Jeu+Sv7iy!H|brUͼ>wqԇIҮۭp<m&y?w:G*'gu=gm޳vOY͟ҳϡߧuRiC:l 2^m$6R1Z#Jо22ԏôvz=À惒XGǝ ŧ B:dmrTu:#<ӠN^+G3va>C:w+&xVSsź4!=߽q $[GZy2픓Y[#tG^sk9noƣκ: ?gj:'}|&y􌣣BAcc{,={cCL!6=}S1!JTCu?S LܞhWX]R[Ju2e] V[v +0A? :Nh8B U ѱL?s?0\%+֖-a-WEQ$[Wz!}_5=G=^}1؎}j17cP:lY[RiWObY 5>;`zq9įS| b~&*C$761lݖj\*;"CbdوQQO2 0ZexƾhPA򹢍vu*hH^V8D v]Ȥ\r૭v-F% U񮣏jȣ82eٌ:u1a ]Ee(!rhWnkM4)}rIBP]t]aJ,v&%lBmDlZMHgVKri(ФlלɆL蹌0L̍:5qCyYfۑaՈ9Fva(VGzU1ĩ9e7+RHԌNkPI6nk(ϫKN.3Rl.#K 3F8Jl^jZE[ZpдhѡcQyD4mn3γh`Fb4s֐fv7g};SNM29ߖXDn)2MMUnRB/hf36BגD梄ыppBa>Ӧzo9KCz77ik0ZHU9u \֩TgWY@*FilC|yPf\ҳDڬ>QTgeLZZ;]ЮߞIc<4ƅ#j*#=D^0`]XyRVȇlKf2Fss),X=^3k9fj9Ϟ2)=擪ߢ2͙eMF[e"fF̱%ݢe gqF*Lmmm8p=vMsZ^hK9n1عZx"]3+̢,;a"Ȓgo$kA@!` Gc4*FB渦1e~fVv4͔صυNgB 3>3ܮktlʤ: QֺƕW'~wḞq"* A7U gVmLEΤ_CoP'+'Fs>2bA"-aIʚ ĵѡa^`Cia*3h'JL Y[1T.9 Kd`gu֕iC#Nݫ)ĵ\3-M(mknfksjь _L̡.QB`SҖ*rQbZJ^ɸT=3_=eT6+]kUJUӦأ[YU\H![,`U[CE#oiʃXnJC$uhԣ1$UOs[crFST]EvXX@2]R+6T}X͙ri:kM 0Z+ e)F 2f6HJMJṬXSe(5I "Qp9TA u"ylGQ%&StbɌ+FS %+څ"_]pL H>R.T;9)*XՃ1)%( 9:롆Ͳ"$37ME$Fa:uI2ύʠ&!D+B Љ8sg seѡtIFNMd5ѯe;l 2´y*rSCίiA`Q\Xu޸*alPQJ^Ŷ+ ^@hP" u"5=ez69ߓ1ʓ 52~2$ ɨ"SM=&$tcfŖ>Wq|uSE*CKh^R~jTK$C.GCroУB7Hk;Wxgt ,ya%۪as#]Q37Ĵ=+N]waƮؐ's lGxņt#]wp!ACma{*Vk띴buY+& (׶r`JB+3o>O%eL+|] ,YA\M [,̄关ĩM,3>pESIK2~.Ku02XolZF4΃Y8Ij-4`WJ\sfkM#sFe<"6I5\rm)2Ƞ]*3P#wRf ]{@NFg{*5_l%fMLKXfk-%jF^[ăl2)tC>V8UFw121WepDl#*٘9ic@YfVBak9ig!Š)3+BRrP2ɮ67nfwchD h2̵m Hgi Sܓ$+VL S+l'`sfP ]ʒAY(\,oTF[WNe.#*ͣkwC{+f7F͋긪H,QJ,/U"K#X;`cj*iH.b#$L,*̶Nq#5p-tmoKB)G3ZS]k6i-aUʸP/-gEiyYIX'dݜ-df*h[oMx6N%Lj6ZbV/Ue]zi$̦XC> 1VуVb$upq8KpQF?,fa^{s^1pb3UFrm5ZG$e yZ%XjҰQjVȽ  ,FDc5"Ҍ2M=2Q+nT +ڭ*cim,5]KI_ϓLbs!%0h"O&`%B zbEj2ɮ;uiu(W(lPrs9dN-YuBC ГI{ak)gThФ?`]+ ^W }:ۨokɮ$(.Vyg-e}-@2xJDhTD pvN=1¡7lCMu=>Y ~AkYX7Tc8u)]LӃV5l|>lC> alkje;h(D:mFb6rvPB:ݾ }OiɁV,Q 5!;{hxdGVٗGlΥМ?WIO*8Ϡ֜94wg}mi sZgtr2&OW8:I4Y6>fמDfaܷwW0K?g^k?xw7>y 89ڎlrɴ8,Rƣs:D:n nڭp|?s\HTM]'eZ}o_+|?Zf쨵!/ Bq]ci*QPU UCe;D hx1-ݤܵfk\'B>-Wp$T+A%e!(0W٨y3VjfV>mLJk9IeELôUT!8*Iq +* C(S%j,(%D>0 Q]߇F7yJJOwl@E6~59'YJmx^$Ӕ:Yuyf}!,Ge^i_z7B|ڊ**[1!/}F_覐=JԀtf`-҂_ķ ?ߚu>\Dv4(?]Ά@DgߥY_22 ?Hϩ:dD`H bY-'o1]v:m htmeܗm v=뛁mӽDmҍL0  233".Qfgb>FF(9a¨Ǫ?î`y]XUo sygXef'E7es %,.Ug~eI&Z$.ZSm^ 8?3wz0[Xƺ?+N49qzDފNsCr4|0·e@=8(*&CȊyPO*iL փ̀= +5$Q?b 9=!1<-(ˁH)&8f] ּS/AܭQp/Y tvaN h*yl6=܃ʀs݀OȈ1ЇH.hZ"G 0H''iG9ƒ#4BG  XXbPXn-=a6&,:ʚoſ'ΚO3 Z+'b"HO,Zk ,E-/v=X>Gbߑ 2W"yF/"GqKeheqP7=D!{zCakAt_Z{Ƶ3С^֤t1oeŇZ;^(mR4wu?7\(7x6HEaZ/O0ր?J Jf"CҊ+Bv"Z#t8QZ*ՂmBEZ4<\(bQMuP!B(`W6DS}?i30>G˟,ߠ{R*Z[补ӚZtBqTDBDI~@XH˥5/ F]z<*gIlv /h; s^ RdElJx (K{Øe5##aLz/3'UEe#wFI$DouY>"d:om΋5>/VEj' Ů&e,%$-ǥ yanIq W]cy{*dЙEdݎL94!Di;\5o-R ]x1A0}ZPn,bi !뤩 ɻ Ȥd9!6dDEV$2Җ`pBqa,(QeJlhRH*!"/@M[*cǏvm~yu?oMR;$<ʭ( iX2]m#'&:z24_|!&@dr oD UutN]0HuKw\u+>,v=3#2#0'e6s~6WI΃(Lx81bqNw=莀Oo7߲{ׁk$ }eΤ~Qi̔յ9G&zL X1R cۇABYNAXUz,z}QC nDR (% Nf;8 f't߷%σ=l8H6 gяb,δim*b={tMʮ^@N Nqodna 9a dDUǞ>p" ѱBlc;[|HqYj0 D(44aZ$7Wdx {=91pg`Ȳ%ʍX5{| ΨOIPWSKRov':˃vM^ ?apܓ|{ӆHW )&Gߙg_ OVm,E X"0Ogq0}mxOmu׆xPx:PAY8-)L|&e4|9%uC+rFO5COm?+I&z>^:ۿNqNgdHmY4B:LM$? D{p a))bk}Ƙn 89DHq1 Ckl tk[H ԄÂu QDC0f@?Փ*$L@d'Ue c )8%EM}a{?烍H·EˢB?F BhQ16pX!v_8ȊDin:GÅeOv~{MXrJ&\rhlxv5Xl21 G95e@5%UCc 57BMGXQBU^_"J!pBB J ( sޙ }N u-ˮdpL 71nGf-h{yĽ eF2 : dU>wA0@w%͔_*Q#wyh*B: =B"4N$FEE0AұQ=H,ؖM Roj d80V혪` @0gb Os~ q>m\f^b!Xnm?$m:dNHY0(&C0L#T9]JcQa{8t~{o5`|DRx5ڹ?Emp?\g/f<,ɓ2c0@oLHRN$ 9-|DA@ٜ.wEwT{lgQ-AŅXt#wzWJ uqO0@{n&c3{H S!EI|N ?W zާ2 >^ ?bh=* Ϗ\PDإz p`b) Ղڻcp9Bإs>``ֿDvidkS|= 6"*+pooCǏ 訪?y.r*C;+;xJp7z7X k{qXB01^B C宸YD' $^PtdJ&1!0=m)WK pOrYY9ɗPEX9 1;SAW՞JvD$ج nB 4fpV]dk$`S%MVL4 `Y/9Xx ;dZgHϰCvXfԍ:öj;9" Ѹg=W?IHbũVX/yI@#]sQY(IH.v5Df XH>=O:.[;s+ɑ.# d`۫'S ;'( %SSI Y>^RB>?koCG@ $RT_w>-8qAAZ Q(68f+%<~e4E<_'|wƋ?wj;MH=Y*gO]#J(׳VI hô0GӪcߎ:sq>>ZNL=w›0:1E4)Px5Ax v Cn)?s ]2Ĉ H EP 4jX^C0Drg%ZuGAnz v\QD {zw X3a0| DQUp<&vreQOܤKn;72YOؿ:mDžh-1(r:2^q%u1ylnjSbx i;*[a8;)ǭҷjh%n{߼]u5֠b4X} gy"/޾<\4"PIӠү;Vlt  ﹕މּ]e+=] o <9V?O^P2vo~}; yNmHTgb ]?G#||(Ys9Lh<} aG:n6[͡g AļHWU6 Gq8  E%͍"o?B ¥Pp<,uZ,.A2{z٭6 v0 +L:! Aׄxσv_dz <ԋŎ]3|$(ZI®C[?o[t [ķrs8<ʁRj@cʷaQVbS0`qeMs߼7)mr^۳g)=Oa8;ӐѱԧJ/ 3C"[4eFEƑM7-6pտ:?[[tttK }+hTcOm-IuTS1Uks.*|xϫ'{G>acX?[ ɂrOvgqrR(zXXEw6Z~J+\SNsՐ>ioxO#D37u,܁}\}+?61U'ؘbM+ BYCkP8"`T4 I@?޸o !L6+${|xm_7,N˞/^_#~XԼgy9;;,=uDX.n p°(zͿwaAKH'rh cH)o{^]3y\Ap K#V:0YyFꢬFߒM<[g߾ *#J%~g?"<|t8DflTY$bbTĀ=JFTAg=O=#okܭ78w^% 8\SL0`<m揣"qSЈ:G,dW90^j@]_òSv*p C >^*'P!M S") o$_{(B:͋;M*ť/ɄL "y\Dt Q># c%_!W7r! 0wp@n