tuned-0.2.19-18.el6>t  DH`pX F GS!Ўc!2EDv=Witu0[2C}P̽&Ĩ}b,1"#8SCܘjH]f-- !xf~k< CHFX tAf`4 ^\ikQy. T_&2@q'Ib,].r~u z0sm&9D{"%YjhܗD"G.!dyA:NѽId`\>#zBYɬKO+EP~\Gh16*`G 9Fhpm9BƤ'R~nv'*2c!SxG+b{6O}([KTNRJWibe-`j'E#`P!ؓUYC\㰳,W AׂMM},T :ف1ÎuG >yl3ԣoUec”X{`Q{cƹ?cYu$9ZJү=C _z#s\ #>ò0>>~?~d  > 5;Bz,     4 & '),/X/t1112(3583<6946:=6>a[?ac@akGatHcIeXfPYfX\ft]h^oK'brdsbesgfsjlsltsuuvwwyx|y~8~|Ctuned0.2.1918.el6A dynamic adaptive system tuning daemonThe tuned package contains a daemon that tunes system settings dynamically. It does so by monitoring the usage of several system components periodically. Based on that information components will then be put into lower or higher power saving modes to adapt to the current usage. Currently only ethernet network and ATA harddisk devices are implemented.Xc1bm.rdu2.centos.orgpCentOSGPLv2+CentOS BuildSystem System Environment/Daemonshttps://fedorahosted.org/tuned/linuxnoarch/sbin/chkconfig --add tuned /sbin/chkconfig --add ktuneif [ $1 = 0 ] ; then /sbin/service tuned stop >/dev/null 2>&1 /sbin/chkconfig --del tuned /sbin/service ktune stop >/dev/null 2>&1 /sbin/chkconfig --del ktune fiif [ "$1" -ge "1" ] ; then /sbin/service tuned condrestart >/dev/null 2>&1 || : /sbin/service ktune condrestart >/dev/null 2>&1 || : fi,'*@OOS'OOaOSO\whO&OS% J HFHm0 s 0OwTZ& ~ G GSS DDvv z [| j f f  A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤AA큤A큤AAXXXXXXXXXXXXXLkLkXMKXLkLkXXXLKXXXMKXLkLkXXXLkLkXXXLkXXMKXLkLkXLkMKXLkXXXXLKLKXXXXXXXXXXXXXXXXXXXXXXXXXM+\M+\M+\M+\M+\M+\M+\XM+\M+\M+\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX535f8c63b81f095be8bccaffb92e253ed6b9f70906680de05be625982c8a0b47cb76976b86330a368e2d3cd2883fa9f03747da4e81cda9eac52245122ae674a5209d3a6ce40f57ea730850b8e9e6966b15fa2d4f8f30a4da4459f235aacc295aae27757616a0e4bf7a7f739c04d2a30b51f146c0bc82fd80ca288f0745a925c533708599a8f60c73a1894afb74751837ba5d6bf8a88a8a8a9748698462a57ecc37a8eec1ce19687d132fe29051dca629d164e2c4958ba141d5f4133a33f0688fbe239c212ed2285487d7a1de11d83e7f3c77acb9365acac2da023b8baaabb3ac58d317bdfe739ede64a8ccdb1e8565d23f2e34b95276159dbe234ce9e4fed226be8ed291e94d29a75b3b2dfec2574027418eed58a50aa7a8c2115904f20da93f71f719fe14d85eda9a10a70aeec857ae03ff8d0d08eb4f4be080ec5c6278d5c8067b84ff9e8d961e08a7f8d10aef195572bdec2522a65f562af48229efcb6aef58d317bdfe739ede64a8ccdb1e8565d23f2e34b95276159dbe234ce9e4fed2266357351cae6efa48e5c6247e45f9d5f765ec8bfaeba00da9df12b54ecf61fa63eeef86276f131ac4eec54159be78c20366ca6393032ec02f8d03b8ba8e9e88b1c04826b1be1e31e7c3104d8c47af6480f6062b5e8fe2b6bc78721824c43808b75d6b6f00f1225edc69f0b87d488139f92754053669a7855082bb4a9b508226a7fb10578c53de89179610b34155a0124749399eb29efb89aea048159bfa3af5148684de390155d53ff2b0d3a8fe618a68e643e11b3c6fd8785970bfb7aba5513dad30bf966895bb5faaa4b66daaad052baf73f5782402b65c4a54592106ee625b067b84ff9e8d961e08a7f8d10aef195572bdec2522a65f562af48229efcb6aef488f257551c3bf5caef321c223f64abb5579aae1d603a8adededf5bebf7fe0a66357351cae6efa48e5c6247e45f9d5f765ec8bfaeba00da9df12b54ecf61fa63b3591e0501711a9590010dd91786dc12c8129604806e279fd12f0de1c3fcc6c9067b84ff9e8d961e08a7f8d10aef195572bdec2522a65f562af48229efcb6aef1a97d49594cd9829afae6899b3dc9368075d8665266587148a364237f185b4dc6357351cae6efa48e5c6247e45f9d5f765ec8bfaeba00da9df12b54ecf61fa6381983d0536b1977ea7452202de45ee6f747139140db6fd5685f9c072b65788eec04826b1be1e31e7c3104d8c47af6480f6062b5e8fe2b6bc78721824c43808b758d317bdfe739ede64a8ccdb1e8565d23f2e34b95276159dbe234ce9e4fed226fb10578c53de89179610b34155a0124749399eb29efb89aea048159bfa3af514b9a5c5d248003f52e6a3e4b0c5070c5c887a8d0796b6b06ba146779bdf5e6e36067b84ff9e8d961e08a7f8d10aef195572bdec2522a65f562af48229efcb6aef488f257551c3bf5caef321c223f64abb5579aae1d603a8adededf5bebf7fe0a6be8ed291e94d29a75b3b2dfec2574027418eed58a50aa7a8c2115904f20da93f07c222bb9c5095e4cabba6a2a963c7b0b237e77a00ae914af73f1124c3857b811af9f068a5180abcf65d0d9d1553cb5661977acb73ff537f21f286fc0e8da93999f02d6a347bdaf778a6e08a4ddf6e2a13a388ec5d942f4e35cbfd5c212e6fd6e06b3590ccf5f9106ae9bec94e2fcaa19252249fc24795924506a6ceef441e0afb10578c53de89179610b34155a0124749399eb29efb89aea048159bfa3af514aa99bdd4df3dc51fbc93395cbbfc1c8bbc8b2d6ab8c6b4cf9fc2c1c824725bf3c04826b1be1e31e7c3104d8c47af6480f6062b5e8fe2b6bc78721824c43808b75ab504f3bf1854f986712c067a9008f9a27dfe6d31cf16260547b5f7d474faa9b2a8318d1152252c92bce5d47f1be01b34c36b29772e8d1cc03fceb479a68975fb10578c53de89179610b34155a0124749399eb29efb89aea048159bfa3af51437225e6c878f5f3e33cce9dcdf94027b91926d35381dc5434e708a1b5914bd40c04826b1be1e31e7c3104d8c47af6480f6062b5e8fe2b6bc78721824c43808b738b668c8226e62706564798b6524c9d2fb476a2e2352f971a82f5a598bde8f4bfb10578c53de89179610b34155a0124749399eb29efb89aea048159bfa3af514eeef86276f131ac4eec54159be78c20366ca6393032ec02f8d03b8ba8e9e88b157b1ebd2b3ec70e07eef850edfeea02c5073e55e9af2d2dd3382f0bd0c6fd94fbb33ca93fc00d5e0c3ff0eb1d6ec23ac978f10d53c0a2b073f7d355239bfa3a3fb10578c53de89179610b34155a0124749399eb29efb89aea048159bfa3af514a027a762da63096c8fa743467176a0d2a3108750f35154b5bb398f5e926bcafdfd06b907522287e57fa2d444f90bcbfb108ac5b35648122e0759aaf67eb32205a8b249317e58fe22fd9b6ce02ece50cb24e811570497f6c4710c1f22d724b8128097fe1758aba0ac924fc3feeb10891b7b5802dccf2c5d3e6660410ea3cca68d9f593336c82a6fb6ba929b195ed046cf75c25bf556b18faca139d985a29681bdeb1a77f703d5e6d291120e5383cecb944c4b34dfec3409c7eddc5800dfba50953c8381b313755b4706bc8ad3bfcfedb48fc882800b1adf7cf6cb8dce72a505883c8381b313755b4706bc8ad3bfcfedb48fc882800b1adf7cf6cb8dce72a505887c767d51270db608229aa6e5a8e269234e2640e80774708c94fd0db9695a57612b962e0e5b44d098da703a2128bce6ab9bfc609dba8d142334645c08e72dffea3b6961c230a43549d5b232e7bed5d1519d10ef908490f8284f6dd6573e8db35c82e79eca2a90c8a72e158db048f3f07e4280e7925a6f2b58f421eb692354afc8c24aacf42cef4d9177939705195faaec5c7889b20c644355b045d75d60dd35abf10ff42badc73e0ab1cc8bea340d2354f46a9041a246e8ae1a60b59480092e007a9cd9529194cfe81a33dc9dd8665ec2afae7aed95a1d021c3f648a38ec5ba2c54bbaafca32cc527d0a0201bdcea3c8e7a29ccc607eb6abcef570548ef9aadf1e5cc9ff8e8fb89f361b23cd51bba0f63e26d1a91ecfa47ec212e1362897e74bfcd0e24e8dc883c7bfdc28fe06cd83cea9d35f26e3c3fdd3c7f40f93c83e925eb2f52dc04853fa75b994129f6df29d328f9abaea3ea4e0d98c99daf5f3f5f9bc9d7c0c42c13511d5f17346969b12b45ca3c27b57f00c997cab8ae3790ebd70580f4dbebe3af6541c3cd8f21f65c7ac5652318cb0ded98348bcd7dc3624ef5d533714d756e80269977d2b7e8edb3fd5eb2d47e94a8ed70ed28e2fbd5d76dcaf077330dca1f2851c82221512a1a2bbdaf3547ac74404d859f5c1072ff508cc1cd49b1aeb45927eb6141257ab7e46de3197cac0d7f226b37b19eec6756a08a96a514c0c9e2e6e0cc10dd6889464990511dded0a8d8b1e6d0c9815ba8e91b9dfe2667c763dee8723c4b0c63f1c39a3615384e2b776f1a0a7e65f566203e9b786fb96bc763dee8723c4b0c63f1c39a3615384e2b776f1a0a7e65f566203e9b786fb96b21c095651e6ed16e1daebb8efce7cf0ee36eaba1bc3887235dd9c59773e597fdffaeb9be77554f319d27179a261d05b66214cd404a4f9af7d6b4f26669ebadbaffaeb9be77554f319d27179a261d05b66214cd404a4f9af7d6b4f26669ebadba0ffb336d46bcb18bdd81b6f66c5b10c3209db7113a717682da54991d7d1a1cf114c6af5b02fee7178f61a49b81ed1f335af15be0a1d9ff5971a309a65c4b817714c6af5b02fee7178f61a49b81ed1f335af15be0a1d9ff5971a309a65c4b8177993bf05d376c7036e2ccef841089c4bebfd8a67ce9509cd1376594a05bee378608985f069fba4da527f8f01b9749c097cfb1c1f29516467a071561065363b73308985f069fba4da527f8f01b9749c097cfb1c1f29516467a071561065363b733d1b89d6a41e8961eabb089d0b05ff1074ca6f77f1ca50a24758097b05e3874f9eb56c1da817a55861bde2fab43bb05a9ddb0c535286df08003ddfe8cbdc04acfeb56c1da817a55861bde2fab43bb05a9ddb0c535286df08003ddfe8cbdc04acf67c98a0676ac7c5e5aea68d23a60cba112b40db62533bd8292e0497d05a49b825d2d8df504bf616145838916a3212b4dd43a78aa375c21457a8bcc80da31de7c5d2d8df504bf616145838916a3212b4dd43a78aa375c21457a8bcc80da31de7c1083d191b29a089c0bf4d162e4e5498ac7244e77d1291e55bbd7eff31ac48f1f30baa551074734ee0ee57f139b33fe89937df23d6ecfe789617a51f4a1468c7630baa551074734ee0ee57f139b33fe89937df23d6ecfe789617a51f4a1468c768b04c73aca10d6458169af7f6696260a4f9f12110652d696b9770f969beb06cea522625b1056a9e4167598d106ae2298b9e0eb3b6484afb360ba9efdb39e0d29a522625b1056a9e4167598d106ae2298b9e0eb3b6484afb360ba9efdb39e0d29c90f04569fd2b5cb2e32d034f6078a89b138a868e95945c8fb31704259953eb4d7f736f3efdf51672853531628a66ff26e03676e0f9aab5b32391a5de55125a9d7f736f3efdf51672853531628a66ff26e03676e0f9aab5b32391a5de55125a9b781dc2a71effd48bdd09a46d0d8fc63b18ee3e54b70a5a7af33c9b88caa9f429fcc43160198b6307a716d11f916ec5fa4c5c2a5e0e68174c9b7e7e2c298c9a29fcc43160198b6307a716d11f916ec5fa4c5c2a5e0e68174c9b7e7e2c298c9a217644862b80e1466eb9a6300858706e74306e9a97342a37c1b4a932a7dbc76827c07e1d48698fa02adb7d73d537f49f2e3f7a928d6ab4d4ec07a7ae583cd0d107c07e1d48698fa02adb7d73d537f49f2e3f7a928d6ab4d4ec07a7ae583cd0d104242cc0a696a8ae1cbc05ae2f72c2104775d3014fc453bc0f7875e2ad40ff10a10b08051fbae5c04af3dd4e267fe37249bd412beb9396b4cf4c2e71e6bfd7b1a10b08051fbae5c04af3dd4e267fe37249bd412beb9396b4cf4c2e71e6bfd7b1a/etc/tune-profiles/default/sysctl.ktune/etc/tune-profiles/default/ktune.sysconfig/etc/tune-profiles/default/tuned.confconsolehelperrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottuned-0.2.19-18.el6.src.rpmconfig(tuned)tuned @@     /bin/sh/bin/sh/bin/sh/bin/sh/usr/bin/pythonchkconfigchkconfigconfig(tuned)ethtoolinitscriptsinitscriptsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)udevusermoderpmlib(PayloadIsXz)0.2.19-18.el63.0.4-14.6.0-14.0.4-14.0-15.2-14.8.0X=mXVTQ@Tء@T>aQQPrPrPuc@Pd?OTN1O@N1O@M@Mx@M.@M*L*@LjyLXL=L@K^K@KK[Kie@Kf@K^@KG@K/c@K"4@K?KmJ@JTJJ@J JjJJQJx"JmJlE@J_@JCfII@I@I@I2IJaroslav Škarvada - 0.2.19-18Jaroslav Škarvada - 0.2.19-17Jaroslav Škarvada - 0.2.19-16Jaroslav Škarvada - 0.2.19-15Jaroslav Škarvada - 0.2.19-14Jaroslav Škarvada - 0.2.19-13Jaroslav Škarvada - 0.2.19-12Jaroslav Škarvada - 0.2.19-11Jaroslav Škarvada - 0.2.19-10Jan Vcelak 0.2.19-9Jan Vcelak 0.2.19-8Jan Vcelak 0.2.19-7Thomas Wörner 0.2.19-6Thomas Wörner 0.2.19-5Jan Vcelak 0.2.19-4Jan Vcelak 0.2.19-3Jan Vcelak 0.2.19-2Jan Vcelak 0.2.19-1Jan Vcelak 0.2.11-9Jarod Wilson 0.2.11-8Phil Knirsch 0.2.11-7Jan Vcelak 0.2.11-6Jan Vcelak 0.2.11-5Jan Vcelak 0.2.11-4Jan Vcelak 0.2.11-3Jan Vcelak 0.2.11-2Phil Knirsch 0.2.11-1Jan Vcelak 0.2.10-1Jan Vcelak 0.2.9-1Jan Vcelak 0.2.8-2Jan Vcelak 0.2.8-1Jan Vcelak 0.2.7-2Thomas Woerner 0.2.7-1Phil Knirsch 0.2.6-1Petr Lautrbach 0.2.5-2Phil Knirsch 0.2.5-1Marcela Mašláňová 0.2.5-0.3Petr Lautrbach 0.2.5-0.2Petr Lautrbach 0.2.5-0.1Petr Lautrbach 0.2.4-2Petr Lautrbach 0.2.4-1Phil Knirsch 0.2.3-1Phil Knirsch 0.2.2-1Phil Knirsch - 0.2.1-1Thomas Woerner - 0.2.0-1Fedora Release Engineering - 0.1.6-2Phil Knirsch - 0.1.7-1Petr Lautrbach - 0.1.6-1Phil Knirsch - 0.1.5-1Phil Knirsch - 0.1.4-1Phil Knirsch - 0.1.3-1Phil Knirsch - 0.1.2-1Phil Knirsch - 0.1.1-1Phil Knirsch - 0.1.0-1- switched to sysfs for governor switching, cpuspeed config is still patched for compatibility related: rhbz#1313489- do not wobble CPU governor on condrestart resolves: rhbz#1313489- added oracle profile resolves: rhbz#1196294 - ktune now doesn't revert sysctl settings if not explictly requested resolves: rhbz#1111416- dynamically changing symlinks excluded from the RPM verification resolves: rhbz#1017366 - reversed reading of sysctl configuration in SYSCTL_POST to follow RHEL-6 behavior resolves: rhbz#1036049 - fixed typo in latency-performance profile regarding SYSCTL_POST resolves: rhbz#1064062 - added support for s390 block devices (/dev/dasd) resolves: rhbz#1129936 - added support for Xen VS devices (/dev/xvd) resolves: rhbz#1159963 - increased vm.max_map_count in sap-netweaver profile resolves: rhbz#1174253- updated sap profiles and moved them to subpackages resolves: rhbz#1058389- add support for upstream THP resolves: rhbz#912788 - added sap profile, backported features it needs resolves: rhbz#910838 - made elevator settings customizable resolves: rhbz#987547 - fixed usb_autosuspend and bluetooth functions resolves: rhbz#982756 - increased kernel.sched_migration_cost in virtual-host profile resolves: rhbz#969491 - documented virtual-guest and virtual-host profiles resolves: rhbz#964187 - fixed typo in tuned-adm help resolves: rhbz#963821 - modified latency-performance profile to lock CPU to C1 resolves: rhbz#961792 - added support for /etc/sysctl.d resolves: rhbz#959732 - fixed permissions of /var/run/tuned/pmqos-static.pid resolves: CVE-2013-1820 - fixed diskdevstat labels resolves: rhbz#885080 - quiet errors when remounting FS with nobarriers resolves: rhbz#838512- fix: tuned incorrectly sets readahead values when new device is inserted resolves: rhbz#905077 - fix: there is a race when multiple devices are inserted resolves: rhbz#904062- de-fuzzified thp-never patch to prevent patch of making auto-backup related: rhbz#887355- fix: virtual-guest profile should not deploy the nobarrier option resolves: rhbz#886956 - fix: disable transparent hugepages in latency-performance profile resolves: rhbz#887355- add udev rule to restart ktune in new block device is added (#847445)- fix: poor ping latency in 'latency-performance' profile (#714180) - fix: ktune breaks disks when pecifying just the device for ELEVATOR_TUNE_DEVS (#784308) - fix: should not disable barriers on devices with write back cache (#801561) - fix: /var/run/tuned/tuned.pid created with insecure permissions (#845336)- fix: apply scheduler settings to vd* devices (#725497) - enhancement: add virtual-host profile (#740976) - enhancement: add virtual-guest profile (#740977) - fix: diskdevstat and netdevstat command line error handling (#747210)- fixed device type determination v2 (rhbz#707079)- fixed handling of stdin/stdout/stderr during daemon creation (rhbz#695480) - fixed device type determination (rhbz#707079)- fix: crash when parsing unsupported network card link mode (#689715)- universal ethernet card identifier detection (#682380)- add missing man pages (#625850) - update profiles description (#619812) - fix typos in laptop-battery-profile script - disable tuned powersaving in disk-spindown, *-performance and enterprise-storage- reduced FSB support on Asus EEE netbooks with Intel Atom - consolidate ktune script functions in tuning profiles - disable tuned daemon on s390/s390x architectures - set readahead by multiplying previous setting - udev rules and script for CFQ and multipath devices scheduler tuning - fix hal-disable-polling if no CD drives present - added support for architecture-specific configuration files - special sysctl setting for s390x arch in 'throughtput-performance' profile - overall profiles update - 'tuned-adm active' shows status of tuned and ktune services as well - proper configuration files setup after fresh instalation - tuned-utils: added license text - bash completion support - tuned-adm: profile validity check - Fixed 577983 - AttributeError: Nettool instance has no attribute 'interface'- Apply I/O scheduler changes to device mapper devices (#636548)- Don't touch transparent hugepage or cpufreq settings if not supported (#621877) - Add new enterprise-storage profile based on throughput-performance: * Disables barriers for all non-root non-/boot file systems (#624736) * Increases the default readahead value from 128kb to 512kb (#624828)- Fixes #620686 - Problem with network cards that provide unparsable supported network modes- Jarod Wilson: profiles update (#604046, #587432) - fresh installation and SELinux fixes- Fixes #605217 - tuned-adm unsafe profiles loading tuned-adm tool updated to the newest upstream version- Fixes #596817 - spindown-disk profile requires hciconfig problematic profile was completely removed- Fixes #577971 - error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key (Thomas Woerner) - Fixes #588739 - tuned should not apply /etc/sysctl.ktune settings (Jan Vcelak)- Fixes: #578104- Added support for display of currently active profile - Fix missing help command - Large update to documentation and manpages - Updated several of the profiles - Updated ALPM powersave code in the various powersave profiles - Disabled USB autosuspend in laptop-battery-powersave for now- Log file moved to separate directory.- New release.- Included Thomas Woerner's patch checking user rights when executing ktune service commands. - Included Jan Vcelak's patch fixing logging module initialization.- New release. Adds logging support.- Fixed 542305 - [abrt] crash detected in tuned-0.2.5-2.fc12 Some ethernet cards are not supported by 'ethtool'.- Updated ktune to version 0.4-1 - Supports start and stop options in profile scripts calls - Fixed CMDLINE_ELEVATOR test (rhbz#496940#c9)- Included Jan Vcelak's patch for pyo and pyc files - Updated ktune.sh script for laptop-battery-powersave profile with latest ALPM mechanism - Fixed ktune.sh script for laptop-battery-powersave profile to stop printing errors when files in /sys are missing- Added python into build requires - Resolves: #539949- Moved from prerelease to normal - Added missing ethtool requires - Fixed 532209 - init priority wrong for ktune (Jan Vcelak) - Fixed 530457 - [abrt] crash detected in tuned-0.2.5-0.1.fc12 (Jan Vcelak) - Added detection of netcard supported speeds (Jan Vcelak) - Fix ktune.sh script for stopping in regard to ALPM and CDROM polling (Phil Knirsch)- new release- Allow run tuned-adm as root for users at the physical console- Removed dependence on kobo - Bumped to 0.2.5 pre release version- fixed url to fedorahosted project page - Resolves: #519019- Update release to tuned-0.2.4 - Resolves: #523385- Updated documentation - Few more fixes for tuned-adm- Updates to the ktune scripts - Added support for start/stop of the ktune scripts and ktune initscript- Added first set of profiles - Added tuned-adm tool for profile switching - Fixed several issues with the tuned-adm tool- Integrated ktune-0.4- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Added first version CPU tuning and monitoring plugins- added scomes- Updated documentation, thanks to Marcela Maslanova! - Updated diskdevstat and netdevstat to have command line arguments - Added the possibility to output a histogram at the end of the run for detailed information about the collected data- Dropped unecessary kernel-debuginfo requires from tuned-utils- Fixed placement of doc entry at tuned-utils package- Added config file option to enable/disable plugins - Switched from ConfigParser to RawConfigParser - Renamed doc/README.txt to doc/DESIGN.txt - Added tuned.conf man page - Updated tuned man page - Updated package descriptions (#487312) - Added documentation for utils scripts (#487312)- Bump version - Added comment in empty __init__.py files - Fixed BuildRoot tag to use latest recommendation of FPG - Lots of whitespace changes - Some minor README changes - Added a changelog rule in Makefile - Fixed rpmlint error messages - Add init() methods to each plugin - Call plugin init() methods during tuned's init() - Add support for command line parameters o -c conffile|--config==conffile to specify the location of the config file o -d to start tuned as a daemon (instead of as normal app) - Readded the debug output in case tuned isn't started as as daemon - Fixed initialization of max transfer values for net tuning plugin - Added complete cleanup code in case of tuned exiting and/or getting a SIGTERM to restore default values - Made the disk tuning pluging less nosy if started as non-daemon - Fixed missing self. in the tuned.py config handling - Added a manpage - Fixed summary - Added missing GPL notic to tuned.py - Added explanation for Source entry in specfile - Added a distarchive target for the Makefile for proper tagging in git - Added a explanation how to create the tarball via git in the specfile - Fixed the defattr() lines in the specfile to conform FRG- Initial version/bin/sh/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNNPQRSTUVWXYZ[\]^_`abcdeeghhjkkmnnpqqsttvwwyzz|}~~0.2.19-18.el60.2.19-18.el6      !"############"""""""""""""$$$$$$$$$$$$%&bash_completion.dtuned.bashktune.dtunedadm.conftuned-admktunetunedtuned-admktunetune-profilesactive-profiledefaultktune.sysconfigsysctl.ktunetuned.confdesktop-powersavektune.shktune.sysconfigsysctl.ktunetuned.confenterprise-storagektune.shktune.sysconfigsysctl.ktunetuned.conffunctionslaptop-ac-powersavektune.shktune.sysconfigsysctl.ktunetuned.conflaptop-battery-powersavektune.shktune.sysconfigsysctl.ktunetuned.conflatency-performancektune.shktune.sysconfigsysctl.ktunetuned.confserver-powersavektune.shktune.sysconfigsysctl.ktunetuned.confspindown-diskREADMEktune.shktune.sysconfigsysctl.ktunetuned.confthroughput-performancektune.shktune.sysconfigsysctl.ktunesysctl.s390x.ktunetuned.confvirtual-guestktune.shktune.sysconfigsysctl.ktunetuned.confvirtual-hostktune.shktune.sysconfigsysctl.ktunetuned.conftuned.conf80-tuned-iosched.rules80-tuned-mpath-iosched.rules81-tuned-add-disk.rulestuned-mpath-ioschedtuned-request-ktune-restarttuned-admtunedpmqos-static.pypmqos-static.pycpmqos-static.pyotunedtuned-admtuned-0.2.19AUTHORSCOPYINGChangeLogDESIGN.txtINSTALLNEWSREADMEREADME.ktuneTIPS.txtexamplessysctl.ktunetuned-adm.1.gztuned.conf.5.gztuned-profiles.7.gztuned.8.gztunedmonitorplugins__init__.py__init__.pyc__init__.pyocpu.pycpu.pyccpu.pyodisk.pydisk.pycdisk.pyonet.pynet.pycnet.pyotuned.pytuned.pyctuned.pyotuned_adm.pytuned_adm.pyctuned_adm.pyotuned_logging.pytuned_logging.pyctuned_logging.pyotuned_nettool.pytuned_nettool.pyctuned_nettool.pyotuningplugins__init__.py__init__.pyc__init__.pyocpu.pycpu.pyccpu.pyodisk.pydisk.pycdisk.pyonet.pynet.pycnet.pyotunedtuned/etc//etc/bash_completion.d//etc/ktune.d//etc/pam.d//etc/rc.d/init.d//etc/security/console.apps//etc/sysconfig//etc/tune-profiles//etc/tune-profiles/default//etc/tune-profiles/desktop-powersave//etc/tune-profiles/enterprise-storage//etc/tune-profiles/laptop-ac-powersave//etc/tune-profiles/laptop-battery-powersave//etc/tune-profiles/latency-performance//etc/tune-profiles/server-powersave//etc/tune-profiles/spindown-disk//etc/tune-profiles/throughput-performance//etc/tune-profiles/virtual-guest//etc/tune-profiles/virtual-host//lib/udev/rules.d//lib/udev//lib/udev//usr/bin//usr/libexec//usr/libexec/tuned//usr/sbin//usr/share/doc//usr/share/doc/tuned-0.2.19//usr/share/doc/tuned-0.2.19/examples//usr/share/man/man1//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//usr/share//usr/share/tuned//usr/share/tuned/monitorplugins//usr/share/tuned/tuningplugins//var/log//var/run/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnu                                ASCII textASCII text, with no line terminatorsPOSIX shell script text executablePython script text executableUTF-8 Unicode texta /usr/bin/python script text executablebroken symbolic link to `/etc/tune-profiles/default/ktune.sysconfig'broken symbolic link to `/etc/tune-profiles/default/sysctl.ktune'broken symbolic link to `/etc/tune-profiles/default/tuned.conf'broken symbolic link to `consolehelper'directorypython 2.6 byte-compiledtroff or preprocessor input text (gzip compressed data, from Unix, max compression) RRRRRRRRRRRRRRRRR? 7zXZ !PH6] b2u jӫ`(i<36O rAo^ʛur/Om Շ<]d;ET`,&y #XNOEߚ ;ņlV³Iq)Z;)S4R]葾0ؚnG*&后_)fr挎{rcMi-_̯,}xe"rwt:} *~ۯL>l]LV2`q8dc8e;tIY-s|;z@4i(IWόtv}mP|,D$FYxl8^z9.:/:'jv%7ېUx_\dur[k{"&4Gc3*N"9Ip@qqGU*"_NB]\IPC0jJXʉL:FpM7vmZgjzVA3|uGV`oZJQdLFA f4챰 Dڞ2i^sz𺱝Q5Qs7hZg{>/a(6,}gFi]o2M4XO{uw_4Q 827WOŞat@34Q/@S+;DV6&FUR15eEۊ%!' چG}=区ΕAlOX?]ț?suU"6jo?Kw- |`hۯ6qbfd?sjڱTxHR>s&lF!=Xdw̰NΎ>p C"~<|a;s4;G#Ύég9M)or@ZձYm9.d#>0IU)G1wBƐ FRwuIK9[U"Թ\dŕgDGEu 9 o_',؋}9]-+m'1g9e}§BS-ǺfAiR:y_I\'/%C$Q5S~* P[ms{ֈ ~tG*^9T0-poKUjBĖr .:CƦ*1N%^u4maCoc>|C]%0?%0G7OvqHmYg!u=5  ,c?X%YrgyYeHg03.~]AkN,; 3TO>gQ۹BR5l1xE(tBEUCJNA^>9I[O4KpޞX7S!|,. !Q k05_or2lV;@ńSnAn!Aي̜0+y%69Zŀ,D7J`Nȏ6Tt]X0f mƭv}cV3"1/f׆7u,. sBҘ0%OH`mJHp2Z^%>Gom#ޅ] WSY*(Crk!~y ?_~Y8~U1!*n&.&>] cte@E-Aڹmi! ˁSjZ'-}8ͩ2-~k~js}{ςBKxB,ţ#f #vwrH"sqr ^U`ޖdD{kc";e;NWJzF#W12dqNbމ +x7F `' MmPpRᘇx7T?CIfM7d%VTG hwM}ߦ3ĺifm+wmȉwkzgpbb_Nj3L\qDWRz3m P!v !Œ8L^ӡ!ܜ%I|f@f޻veOVkN7G@{\ߺ]Z)O?AN o-I&P/|;^ _)\i!(Y|E"=n&X{nUC(* 4:[L{jrZ Paj|Ÿ#??\L])" }P/p!}M-V!G5rG'),Gݔ)\rլk wТ.A$[~%3Ld.zH Tw"?S*&[ <ђ߹F=pO6Ƞ)5"y2 _lJ g8YwE[ɓwְĭS>"lu82*Q΍YFuB./bӲ{(mR}!&wD;"_@sǕZ"{`G_R':"[V r/ J!5 =|b9-ήL?RVʭF{ ̚ȡV 떗pPK:ij+e/z"xi ! {HXd"u[E$ԃR)/Tٸ51:/L_i9Y&$$|¶+_$%*yFr\M`B 9/t\I/>(RHJ]F M@o¿ƉQXILQK&U s87*[ $LX2 93gR C i6y6-~W62 =27k0(_Eekf8L dSSoseʷ$Jm嫂;<(]Fƫiiw^WqFLm 14=Ĉ p{5?EXig,Nzo?R:h. 5yK 蠑0ȫt|bj$|ɢh^A3t `<_?&L:[[Rۄ3!}eM^3W0A)h&16 qf{m-h>gO peP5ڳ_? #΃'6up,n쎞D /t'Rǁ'_R79%,%?/ڕ_4K<=!l<_ "vHBRf.숷RUl?Yw?1o!njG@cJ\y\E?KKNJUm\cE$)E\䴦Ti CTPI3Y{#Y ,Q~g56 fnHqo |fPt !+.*8Yh*]0z,n<"9ˁ<5YR[[H ۊ 2vԾ*#/9h-h:kH/xqGe!1N9au(YT5bf6ghƒSWU mU)"Uqu/k:\3ᏓɇˀV3G6TظIlNog lM{oSU/PnbT3?%,YoVl$m|(Lj*44g*g;6̭4)ȅsrKQ({a\wא{ q, \Px ^ 7%[>G+^l=t 0vs0H=TEb1A"Ti@/{_Wt36t4#u w\>rvY{ p=k*uzSSݣ0S3h`g@t4p13 s AYb~qүEnWdPa^xr-}i{.ʨY\Gjzֶ~W=sI~O~)`ܓ)0`1 KBB{[ˆiQ\3 zO[c~ǡgVH–G !sy {^,O@TwJ BdygX');m(z_-OqbAhQ"D[l*qqNiu.z8_)X+ci(PUЎ^eFmB?w;s5nnk$` T#@nУW,$t-~@$[㺍R꿺ǡe2)_4lH.ٴ2*P.Y 򲌒o)_:|JΡ-K+&qN_JŋH2/-2qA&ڙOw39@6} ~$Pb>b}%?IMˆZ.-a$ Lo>WY;b /ʆkT? UY*>nwk]{ -ur`_V*mQdr|ALR_6H#i \֐;qDbx4긊X:q2}&wqk{ጪ|r7 3H*i]n]v1` #;ĭA⫴&4#OECT*zHۍ;2?Ȼ Q##C##znU&dSSAIӷ.ϼEeKʷ؄ EH[e[+ɐ ~-v神1Yn@yI(>-Fy, &G~X16*ُS[D8Eȩ< Avs!˴AsJh:)Vm N*p/5Y.V r\ה YUoB$V=,eBW)>0_.6^& U ~ǻH~}ǮVjx|Ջ5ޘkS}TҗZ^(߅<] Lۋ%mӢQ[,m_ č%vrkF~0u-iԪOga1anǷtvB J3V~T"w":x`0e ˽!m]ŊHc?EݶbZNN9zS{t *,S"NN'%yMI/"q)q8Mk-CtDOWVJ^|Oz4@;YrAq- !KΨuJxQtOkfwte7oYJf C*G,&x<| Ro鋭a" \+kثAD,hͱڲAs\vS(V2ЂR]j-7@Bq>kB?YŚ'Nf/A(o zWJYmaXF;P2EMO^-p٘^A}#e!Ώ&m#x>:Oz rѠ☴,'٦tɁ~{KT]u)H uc5 E.>I߉3Ie0p~R^f 8rv0sV6 #H4M~.AZ$#I\ ) £6/?>[u3n2GEhY)xN`~+2`O#7iäw#L}MutvA|:.!5UmPN G aa p1I g'?\ "2 : ϐZhݡYxBԆS6ݍ欻0S F= јʠzf3u!yaA cqcım0le #??T#dž܉y'&=N+蕓"ev7ƥo*i<5EN:3{ O)J7QFz~A1dx'C4!И81BqK8œ';<ςGˆ'lA1D)r@'pM xO㭜@Ⲓ<\V0J lT㉴(7YcO1 eb_fF,*? %i*silv(x|\ )QR2*,||Mqc:Zjtm`ϰz-oweJXXXktLjʨ1Ԇt0Q./^#h ]gE ,;1ѬS=5xB6 Lh@'rCO+A[~mnEn781TRhlN7%#Z>N b -83}M<M~XgA63?EePI!BW"K`T1`>:QWW4U !9n)d)~B\m׬"0ڹ*Gӽp a͞(+X\ Cզs~*7x3#M$-%,WucxT#Y'ڈ7$ o}UCFׂ&:h1C"3cv?/v@g~A' Vsgr,]d(| a9Iz&"-A{wo{Htykߐ"ۏ ԍvl6JfN s^18?QZLȿ-\v}6L-ALC.+ʜR.Dg5ʥ~&Rxe6'HrCmU ePȗPWAA \2Q\ I)R'@%{h2|$5L *M rLgeMߦ'I\b6%/݌L4a=G:z-gAm۝h?ɼ.J(z}8iMa~X&/^9 !.B33L^jQ_sͼ{O^_*t6rmd4?74>)`L(~^AA Śy{I:Y*dZ MK{0 3}Ծ? kIR%AF|[[Bam s0r^Xљ@dxF2wY=Vޮi@KM8U4@]"*b4?KOݫ{XD' {k]f惊皮"+ +S;FG!-$ 3y FaV||Y;4k6 ` hMVNnE|2m H  aQ)̲fߴr0 kct9gW} x2%\ ¾;,(]XB8@yt c~񨭱Yh0gB9B젭ZZJajWXZauX|޷?`_M)mB /v*Sb&)RB"ΫP*wEq]4ېՂ[aTa[l3B? %icsןZ}0ٳ5TBt{:  0jBa7E\mLC7gxJD'7 7tװ%DZDzm7v,>x=5PBɟB{4RC&9B7t> }Z1n}Vj~ϓ"FOOY쑇cq5_9`NhDZ0Zx@,ĎĊ+irrv5&F3RFap`R8:T0?7Oo{I2zQB:)\(A1}9=QPY,Yp{PVc*QWL̅inss"<5t߲Imy]`yD#T%(r),t nѲ  \eZj2?rM?/lve;L%c >MQ/T Ņda4sxĂ a ӔlQ2T)Q8ZXvXdڡUz#$.YN G3Ƌ ޮK9{W~Hd%}>7]5(=R@yHKcHGܭh-hj;A?,Bw%JOxuԹPچ72oW៙mcI/]#* >++ܐp=D#W=jC?{*M5٢*zuO`u5)^r\ȓ*2dj,nu/u`hUg{ʞBE2T N"B9V9VڨI 4^Z:2#KF!yÁ1%m`@4X,]*.64klX=iV%e=|=.P%߸c7Xl4!S} K'kFo^?~7)Ynpeao)$4R3')gds_b(ƨE=F+F!T7LHXdd"3Inմd=]9H8M鮼,NYQG-н`%GgW zBWf2)Ƴ5fon7'Ci L0XV8 S$C,aޒ܂J~dk/>l`Y/)xt{,eÀPTLHS_ H2fui Z 9S-U>Ƴ?n[9yOhUCKlL_?Ӫ95]LTa׮2$`l`j ?r3@/>egYUT<6Fx3Jљ*s[ P2,Y/lJ`ݧ7Wk&k 0r`&'/lX 88f/[[|5Ɯ֙)p$UFiAe_bF:/^f)Mf}y7zeUqob>k ֳt_ =+w_"䱚):4w>.ę -S>ٱjWs\kSitphDMTE>jhU_s\Hj~:IhAY>x9 Uˆ’,' q[k4NEӚ{9tfِm+ӔxdW_ҧtTZOɀSB%(zp?X|"kkVFK ߞ-l"Il74=VX9.k{B9;.P82P&;K"F$ҠvGβQ`yC:vnWp>-)H*djMpؙ6Y@<ӈX}ؔI$|m"2ռdW,W+RzF-G<OG1vNIoDLj+Z<+oWf~gXz<o+L7n 6,8z݈irçRFۇ5pEq.8\Qdr^zv ρ(fA,(-*R67!#ޜw;!j*i d_O 9,f壔ix DxF[)޾[Q^Ш +130CfsNCMk,'^8F՞+KK>2hg({!H4=Ib ahj/9Y!C_J;24L˧ +R85 @-,*`0寒W:iX=bCЁG3TYR3+ㇾVzɘs?]##[PT3I/ungYxB={5ܛĐp!{ΉhC~G[ƻм,aU2DQ<"Xblon#ʪϓyw:2UB2ZGIba~K^Gz{Ov:M`]êkS^ cv>K%Uq%hE/[M؝Bz1L1[ZɠUGM0D{#4{Q@.y7裉6όLK\j>spGF1 9{kKCs7ڗcގ)"瀐tJ 5@f&=z @wCz+σ6HCm|Ў*|!F lo࢑bY3[,,jV:YgXU bLlYy  ?ElDT!80h~@}_F΁9vISku=~*>OP,ʊ)}N04 NCm`kYI/Ww /..{&oJw^]vn6w R=Q'{(qUe1ň(uv#ÄɕiYzt_gsk?rzTZb>|%u%[PmY}9 OW^+Js(Aa^سjU⠄Ԇ`u <)j9!i{K<Vx| 9u",tc09Shܻߒ^h6ίbEչO@DVd8JBL~i2~{Hq3 E v,09??*NP1g >26vn~LgBḑZckS;DO7_8DYm`˥*pu[2T {C]:.0w* 2k7a84:@u1_{{jw`yJhY^&})1sSЬEQKka\X6`<'O+I U!=r ΋kl8/o<^Ŏݹ@/GE'IN`-!к15j5(gn&*Kho:(&@1uy%P{rpۍܻP0}\w7 sEgA1& ?FaM9Wk]N< )nBZmtdxEMYz˗eVtlڛC)Ւy=҇7|cPt3YAtX~*"Ox} "YO`Upu:/JbI̝}RΥ Gq]ƎNZi& ;"He<6eQch鏒&"9<;Z=Wj |NL, z87 u>%B$iB T&eQ Di}^>M CB?ؒP  {<N2Y]-Ac ?PR}h m*ތ눏%"f|@ 3őr`?ygɗUG? vDj}p?N|[.P+2LNI gͣ~s #X@FX֏_R$=p5YJg$x2 ǮY^\ GMC}08,E{!so?4:xQ?gP+*#D;erW2;v2Ѡp ?I njt[r6(-Z_6uY>ɳӈyiǗU#EZf=a6]ׅ??γʹZ8ζA/_z'!/=rPx%I89c+TeRGB (xjM0ؐ GИr<6,E~](U򳦯KFr\l (S75\Ž ÅB2BxX*sbXHH+LRDP}&IxNbn_"ZdE<w#|R7, h(v" *y]^M+K5Ix}I  yxYHCsq !zACV dPin&Q!W;hW5KA>y~:e NFE}&Մp;_Z;UJoF52ݽE^F>ej?Թuu¬E9tہYQh,|G'O:4x7-C_vp±!3#N'W2hFkآ?1Ȣ͛Ț~#  BYCM9Kn C~3vA <WnJϱSv&[JYy ںNj`Is^&SNB/+1*4uzYuZ7jOh !eX杵3 1 1_{3~EBl >48}\?OP0~(B\9$,Mf$BlȾtnN) |*vP>#f ЁrrŐ=Gȁ\K;)I$ `sկo"jp%_mpz6krݗMhh)%I*]ɮ b60e%a)xR.gʂ a]ۼz$T\`bַt'^]C0W7,vO:Hbf dtA~ső+Mf/*ckQ SS={ƾ!WC`Wf"z]8 ka,JIs_@{@#X%!ޒb M=GCW%ّsiRdgMڃ{ `t&ؚlbTGZLj}ToHx\w [flRgn6q`E!PѶo-[Jܹs楱wgW2F+s}OCM=W]I첏iB-9t 2&h(u J6Jݦ.M 炭2.&`(\agW ,@|Nb n*# ҈: J%n 0`AnՕnm[Qޱ"CMXB0)& xpY%v^ G,*I{OJʣs(/P=W"kFțw9Y-?.>,=CL!m-FpLQRGJ9,EپI\L.?i^xuEߍǀ t_E\{6K7/F-pن '~am' aVRE<0|=`;}|ɭP6q0ҳjݟh<}xB% q32KP:Gg0LiZ$m~jF¡ACY[Aؕ':WG(E@t/mm0DzɐA T()`EWd9mx }߮d) B`df4;Ǽ+Re&\Ƕ gx25<9l@ u, .j.nKh<H\B,PSB !aB;8셩k.z;}ߑ| #6DA[x I%ѥ=kAvMv ^S(Ivdƚ]"_"&4h׉{Okez70힨/.a%T;X@N/-?eb |2"EYoUr\s٪8b DvڒKӇ k(jULD]0󡺞#*䡀!<wsXQR"L4ˍj|j[-fE`д4O@( :פV^v5]h %~7Ш.Q]C؆B'S\Yk D3yXB,ӈxFK-CBUdr"9]AX# [ɲ>!GuԄW(rlVcY^ GIdp-ƕXP2Ƣ E8ozIv%*r?-K1(l\'F.c"E9Sa #20~]f{ X:?k-GU6CۗȖnpUJ+¸ 攗Qe',۟#[heEU<1U v nP 0SsgSO3v~9Dq$|i`%YmEX & [d;:!Q@3~n(zWix j~g#sr0.Rz9iYш@Up=`Ҩlmt>kHhFo!:/c*մy:t4# þ)ިi?/Rz'1t/a̷i6P6LZĸc P.gX,:,RY4.̳V鋷'GŐ@:Vau;KPlG=A \0#5=7vEb 'ct).r-nQD]nCpCW`3NvI/+gf4LW `i&◾ՁjoL6B+'W {fXrrʕJT/MBS}Q L3t<F!=g)\w.mȸu,>lV|-Xn0(ceTX0r0E>XaM&1>R8H fd*ix77r5V6neky !K843+} 'DruB F d^% ӄi>ת?LQ}O=ÌЏm:I!}9?rJj1 uړG X23(GO~]~>D3v,/n)*l, XZpPEoi@`!itAWfo+Ƴj\U Es$T|oaѩu=9RDvXxJyK?#t9nY]Kغ!S/4I@=g[zp9/.W=211p֐sHr`4Ax0`q^%k7Q;C.@^:Jep`*_85.Hb6-iz W*R> ]iCWi̝l-C]-;H[ $vu:)SKԭmtFDųU%MT*8՘sfd-<¢ߕ*VHr\ 97*9tuwr$p`K[eT@UmO-؈T6I"ctM푻gAmM!E՗jEV1 gKb\HZHvwj}, oS!At#JG1oI1 ZBŋWS88T˃hTBWZBUMYGKY.s׭f 'T#Gpn0ʼ#WG;%NĒ;Z= Ekc'Qa|Uڑ;Y~[ù<#syU 0j,"^gS)lrX P<_YX箎]Uk[I,roU ŞJvc$jeć/W{3/]S~XτYX8Q QeE2@DW=r,uS Pl =%T $LPџx3JAZAjIj/FʛcڋCx$6%GZ]M#pj~U8̽[-۷b܉"Ae)&:4;^Q4icq_yy$f娞%ȓA5zn$d=;O­tٛ.RS 1_ږ~ij:UOzYӹ3ʆ{1TƖ!ߢ-*Rh a#܋< 8|{1ɠP)y )lr M,Oݵ6-s?RFNHOk0j/RvĽ 5>vn|j+@r f#9py?!@"KcM{{XQ |FiʭSTw҇Υ|Q\|sςځqo^&̻6{y+}r=\3d16{}HA0-7 N vw4<@$o~U tWʢ1Q[KosB?/&3DAf(_<M'o#ʴY]nYfֵ_u `> 1Ć^/%\LeEl`JQ/X&ɋ'U"ɭ_jf,@0Ӂt^?#䝋bCi ʪqH;^){U2 aiѲؕ^̣H-ʈ!ݶ?,9Th Ex׵!Ab]WE0[g`ݓ15e*'[!%`q `#'خEZUiRDk}d GHEt,HmM&&΁tmqmgD9ґ"܉b_$'˗>QBVc3)]VQPGbZ߻V2yclX&?f:7L~_o/q&($g#[ϦU{(ڼSZ%|? {ulE!6>&&=}'BDp"ǽs  RA՜K/^!0*Tv58(t m&xh=ơnwٽ;7un;M1bXU}WF" w'2DFmɮ~Ϥ3'0:r^)q]C?8$„vRdj&"H-# {IX:M9tbHo4ؕYBeE52hi֢0HKZ(lf/}lvhqsXp-+ХI2lsJQLRnI#23zH?bgʲ|_v: 1D } |MB8LE:.! +l'` M޿Ck5i1vf:!V)-cmL7ZMgh35r˺"fq s9ʩՔ6C>JiA,yuY! [~q^>θ1/|J(A#XDG  C'KgDulBAVTA *c*VM qҨ$kB:YMl;Wp0^4}Ix=~UlќTV!\6oO4N"hǒ󬦄9(زrϕsϧ}zK,2~pƌݮ66">UJ,55J8cCe*AY TRѴzUyy9JuBi$e޹ `Ҫz3PN1 @=ZH( dL.m.rI?ز2Io߱[Je}np][K:F|us^w޲[]FӺ;`c><|xOnɿ$>=^EڑpFsNS9]ו]0qod˧ж["IlKKO`<伜+#թfζԐQ֭hFid>gJzlC`/{~0oݘqe/! ~j)g "W#QE:$L7ʖb]h? Ct?ңF4×ƍߚҭ"M@= *7<aH|:-i?a:䭜#Ձ \SU*i@%f6|{]̰?waB*Vr7%9CՆ·D~UNЦS9d`.#m t]fp21u5|c4'opAxo11_N{;k?WB}VL$ [W} B,PS`D'w=&UB/8ЇCq3{i=t>ęBiklm8iu,b~Lf]2A{OOr_(L)|-kkt;Bv?tu%h׼+)}daԨَwp\_Х%яoQl c>s2г?P ҄Z~k_kt]bvs| Ɩ ObbE Ro=h'R^:[wɑ/cNзٜRS[ =}GSGbeV啲kcnIL>lD݌}XF/ p?r8 )߸8j^=8ޏf©lYG*J]d8X8s[)7LF_m[TPY%bT3 j ~q3-@&O^bop 0j=)<(6R7Mcv6"o(J}шfֲ챑T [p_,iDW^0 \jTWl;Hb<{vHϲyj67X[ !pKv<RaX?MyIR:{%^oa4 ikDq##5۵_r{B('-kg HaQR;>W29!Aϙ.)6dug!3/ʥ8 ڨ,7Br1 > -V+LܡH.]Д $Q'k9B( +}Z[$#beWʄv꾊gG[aer]7Կ @ǥt>*YlEw\${h I,b+=Cze\+vb 8m9lOWh^wJm0>\j_a ڌh@K$WB" bLz.k(:[[5_ڜʒ z&, &3!+8K|9| J$3}⺟ן{9 *>װK=2I?KIwi~m1\X"*y HAYDM{Sd+1_b 겣JuB7^-L(‰Zř+ aC6$|A'Dc5kҙ'V(쑵GDnkoms02u~ndXS+- pxeb͸'&jyF5GmxrIw"K-SSFf>lj4xK>L6&> کjBIO^nS- 崅ȂU%АL #۴,) uc4G7Ǹ=Ht`$x1D 7p `? -v-oF7)-%m:|  /GxT;B޶ Raׂ!ޥʙZ ĩ<$g_꽧3HHbuĤ']o4!MS0ˤI=XV]C~2W)*i,g"/4 "JB^@!:t:E4&uJ,N-SQh+M Mۉ#{n-'?5(Qߕ;nrя'hV1$u0qRD[{E{n"Uǜs=S2N޳YջKhI=#QҞÅ` _yж%/Vqa)ЄDj' .@vѴԔ҉dO=.k""1 -WErqp%*o$j|U7d æ598K#cػήƐ|j +q^.dI;S"-,'N&pX354EBYkR6*`jS*#BHju^n/;ANf9^#饑=5Fẃ OW.8l"_V3Pxon<\F bu)`"p/[vQkdUC-Z0OW2b삻)GGan Zp[<-xAػ\1KoCB_$F2z`ijܼQI vr.Tj4$I0õs?#2nu`Aqc<:v qߵ2Ypf%O W!Uf*ز  +5ptߚyیG p7KMVHiC5%mj|X~nErBi./Hw#` NthMfjÝ&@jFnurTca)vR4\`oc3 Ad8"@! >g188moL\wS b;,9QTl (Qz%g:>k`M|E԰I= 7\2 - "n'$BV*tGH(֑ r]ETu'`^2 TC!y\ >v1s $ڂ\ڡuYEo [P'kCڅLڲN~XE¬k/˵В4yc5dQ SL5"_ -FxN;#M)[ԵZ$=6T>hR6nnIșvv'1ovt8-/-pVM5i)J ? 63-[Ĺ4ƸE Je#]cG^2 `!bAc[[qh'?r]b% _lo'J/3jcY x|#H%x\)6&7&W/eSduR*FΒC1f_-(@$B_<ӐH\ekn WVرݡ&qŅ7.V\`OVwj.ÈR b&sR:[zY2$Ϩ.BBD4oYv%} _WHu~\5h7ǔ'9BRD"M FP H5-]nÉtU }&x k-CpkM Atf^'4*pi7KsJyiTpW`; k vQY媳=МP[@q,c HjXS` FE 'ܩr1M/pQxw×_y+!,*T6Li,TأiI,NX4ԩBZ ![ÂA]c@ K.lX;y|#*l m: <҃BNLte,Iu.V!1+gN9^t* k% 0g-EQm7g⊆K6kʇHP0/9 ;v Y.#v*Y!MC'8Ӱyp& ^)R@SlUmTOF3DDV]3t^.{=G'8ߺOSKݗ# cB$ګ '@ϤmvsAGGHKhkt Ŕ(9F%Y `vU9a,.Lͦ>or\R >Lj ܨRq*^3ݼ)࢜./}q1[]?$~C!X*D !j+,GZ[Xx)X@xxi >x~ #Qߣf^M֦i=z՜1\3)< f{4V oUAa\v7\zɀ(a?W TgDii?O]I&Shje0fD\buyᙕ鱘fk !n'R%bi8\e9~S/4{nYOڌvr]NG`V\'B绱:1J.uE6`ˍSvE[{8NF뢃4$e^{EIwf-'0go ]WL60=WTdC!(1Eȍ t3HpEd/eXgkrfO`4tWTWo[!܅,|=,[ČjOK|P%jYzcC+;2o`2 H鐛8M/ /Eugj}1C~_ʼɽp&֤k] `Ma7)woh&NNƕ8\G>{b,*OCW₆lioJ:PXqY"]\mbȰGNo,GE0vbXB@edUw/;\ wEwD2}?dJZz}"fHy]ʑ109c~Y9W|a䈸JЃ+lYPP(q51+ 4/'s pIR&s -$1aP%1c5P52F_T `Q*xjPm5rP@$Xt&E6saR>Xc_ꔧ.VM\QɣtzW ֥DÖ`WVO>5$s*Kko sf;& ]j/ϬᏩҁCSц2ɢF[$z6"\b;=XfE#Bu>QP࿿Suݖi3E_hXs2rI K5 ׏3L\b_?!BX_ۊD{̿t@>4C Z; #e^\\EK.IAՕV#6#{%*^PZQK /k>]68m6':TD`ᐦ'%tWJ)HvZF VݷmQst~D^ ^DMn wD|n>OT8TNQ?1{X#h+-B{1D 4>Y TQcD.C!uOLTl#Q@{ck^ 2 t"0,z…JF  ŞMH_>~|40 Ѧ騽xÏj2IԪ?կ*cv15Uw:ɻLlMp$&A/X¡ 'Tc5RdldX²º]P~Sbӏ ϯ f\OO ,1. lmuH!WɗK34^pi|'H抔D/\j N.,`Aڴȴ YY0y vE9 Ne[ޤμw Ɉ](x~GG]BsJ=0yf;` "ƌB;6*-ogn.߷9g܏R2)iwT})LF$ŸIt5QO/MWN{_">%*7UzHfz5kr rl T\lj E uۦakus{օ{1(]E:3]!]p}&WK`RQ$q24xS8ᾄg l]dNҧ\_j"/w†jck-0oZvhjxQgxaќ{ e8|AљijNg?Fvg-s+\屁r;sg0 gqn{n$AB82)x?7]f!3q 8mrCjE'KXGlf d\l`@0fNKapAgkZѹ⪴lu ΒE07ֹgXϙX}ΛG XpVՒ 4rJѢ{jN#> @tz[._g^P',yWGetByo(쿽sm,'3}ODN@(VZS2"79;F.9U_(c_1†b=uO3q$IyEt|D7͖ ZwqIb|C RxڇRC .eWTb"G}Z/ž*MֿCc /3I,$d=9SV/]Чs[ JS`p4OEĪ=;uJ3KtwؑD V{v&uBL*Ȍx ^Ut-nMO`(+L=[]8#Is !y;eYmar?z4Z#}Z'nL1 ,Ԗ<DBG)c0 Kkf 3yĜi 2Olb˫i$m%[/H!HgIŠZHَh`gZV ;r6q_tJ.:jΪ\m\GTNYrv 揂Y}yx@:m+VX]_Ƈ+Ȃf/Qq trj$eHZ Sj7knQϢ0{A?2Gh ,ZkJQ,oIc_CI%T wjTKvz>- ҥ9*F&mPwjS3L;YܭMduj4-Z9I}0*.\6eLg{9:(W_.!\A ̤YkH2U0hǦHIDQqoy5ܺg!kMC=lOIq*\2}FX:X23QBJHC4&n:gi#\"V9?zV|,'[ r1L `܎Jb0MCk[Fc4HYt*Sw@E1?:"a[Ѯ[1~7(aP53}S)xVQ_((G"ؘ5^ 'wLt[p9Gdx?TϜr{}+sX&@]+b8 moy/c*b%a6s-/1=|8J{@,NK$+n[5pGĹki="?Q."8LAZ2y"ϧذ KEGiPۉ]rnIk:|"֏3nY cړ+EAP{]OyN.\QG~GFw=?ikKdZ#{p-rC1( ۅCRj\fMWɂOWz:)EA7C1jzxMaD SyE@?UGF7Dc[^=r7見/Rfqe%~ woLnW]i{Zs::0Hq904Ő0`5d>!\gIw'#g+*a;Dpl[ dZPCl* Y|֐1ygj[f%&Z )+SV(oC!럥 ޶}2g*/Dlj1)ٽV7(Sk} ]،`k^kgG)]5 R^w T(Ը +G*6Wh )=m٭I4uȋ[zKu׍uuY`:r6m"T^IAs(jXYyۨcnԐF zy#h[8xfI9XG^R۷Id ~tN]:gTJqKDZ3GWgDVUmUwdY22K:,:PWaz #p}>Rq>,ui W|%#gi wK#՟TRf"%8aKpşȍ#OxQQxʖ_8R S04~+m+ ,M+=S'$,Gaw\,釂_p<gs^4ɭ$rAn6OF>sW\c}) WTi0 9J;qi(Ѱ3\&a쮧}I“n?ז{1ļoVNQ+n~F>'ۆvwѝ`2bW^(x:h7o:X#DfRYtZB-u 9 Sbc )P'Ob?sHolH۵Ξe;jK-P!i[)FXWI3Oy TR=)|8n~@:!h?(D gukۊrF}P:GwP#^ŬFSrlW~I˨릉Mm,W?t z˓tn+W,/׽aD68hNob4oj ׹0Tk*WZ(5-ƮU\~b}.Ya ˨sl&"|):4^;929(TJZg827"чǏQazN~~tmFqZf{r(A.L /@ѿD̚3uUhp<>󜯷r|`:͹mĆK/GiGPɑ95 "ԶA+_|,z'W+O32-PM\pQ=JVm3^mtg.i)bss.[c'XZD,+;  \V?jmih*: Xka0{h9!1ʮdlaMEZ5.uI@Jk#7u9xҕ~9?xKDbܑ.|@ZۓpbF͈q6J?躋7S`^q U} V%fXÑeOa{~zN$LX6JFVN/HuI1`41׿|9.0O+43- wΎT| Jeq$#˛y)? R;Џk'< GD@hN?ĠnX;DU_$0eK]?92ϮQRI~~*3 VjŕWq0(6XPD]4__^Xe:"wך}#F\mE 0Bz2ɇ+7Nu*j47Z[Zt/$_BKg)1ao*NS/R0c ;;:8 %c}C^J$A`2ӡi G= MGCJ1_+ ו&=@2ja 9JәMD̦v(iǯ緳 '? ݺ}94nq/,BTؤVpL/\BJBA~Y

O k#.L8&4{nX3_v!V"A"BgN$ܬ{ܚ$CK}Rʬ${sp:I`P,)MY 8ZĂ:3l/dաvu%3Y9+_Q`vq(Hw13/a,z?3u_ 'Ɓ gI a=״*fDVȾ*pB K2u-GB"p&glRZPɽY&Blqba=4xf²wOXlt-̟ 0[d{ ^EW U8,5Hn!,'ڍ,f-Q9+րs*/dN9@ A;y4n,w%|GyCYlmY~+n/{`p+##@ ^cq|GXTw9 dsR Es)%CTF |sa+J+ÛgfnCOiom5*#BIHZ9>@lNǪRݨsR1Ȍm2ጩ#rn5<y$3.rS[x5y{1%X|螭 ?EL71LNXhLz_C343c kBEcFԵ s As{`ϐf)>U]a .+Gvv5tDo=}wx9ϧgVgB2AYa':ء}UEYFTDO23^u5'6#kk [NHff, ;z0e,E (8n(@2[38'-+B˲)}ˡm\ C2JyeMш<.ǩuSmn6^X,dH.5|$nNJ ruG/I<@_ώfNTG4PTl> TέX0Ldd+46ͯVQc[ rRH߆%%@+LENlK=nr|&3hޕrjr5t~C}P(.J@hFUZƣO?ƌW|>F.c8s=WޡHz\qo6~gֹ{P?h+}BB|E@앻^K\^~Q<}LPwX2a;+IRpNV@< ,j2qw#MJ /lgku/eD.B7*X9wGSܤWxd#lvY4`߉9SrO6|!Ke}3EFK;ֳ  E:%ʑkKјqqYɦp\^Di2bXz5ڜ)Anw?1AE*aD4̪tй.`^yjtv R6T6}~,"G1،Yf [AbON -D˟ !ɄK^\M /3Z\3)o˱~Ul)#=G]8h@^N#l 8S9>LZwY2#s'ӥ2V`C0 War)>~Ş3գ*M$ʸfAE#+'!@,ZKtrNp3݃#u&Va$$5NȹđƊo#Y18ۀpڗ60ېHF%EypB9<F6g@;] ćq"un"k V?Ky'7/RCnl~I RA$ÑŧgevNtRWmt&4Bc;iAjUD_rߏW"@g"VF$2wG`Go(}e0nbBYq}G0R%T/u@>-JRKAN+_(rz/虜XQ+ n^CIc$Wj6οjf[#7לgʙE'>>wץzvAgY]QZ,+4M?4#ۜ&4[)xWϕ>LYCe;8~ioP+. ejp~: /978c5sk>4G HNX&HYP?4HE>*~—?50~$d;=h H@L49O/iK;OJPyNUUMaR!AaSC&ya !yhːqESJEOO a؄Fz rV^oπK2>6WZi|jwiyL577u,0>%'Qg:T74źjEv@8^= (~2kT8 3$hRn&e,E%:Иy4x0s:wiibUZ_AlG+^oɅ)9IKbiRv!0& d>C#ocww\l,| w[i L{3EO!WȆݝ$ qїisLXՓeB1@L-; ˰О EyGN]nlǏIS}421ʿp` BA= \L낻jqe> ܷ-= ZP$,&TIZtOgw mn%6jMtC4*p,VQd)Tn&&.E#ʡox8Hu\"]Q#FM҅d7 kM%i*`H G1* cq?*}z JP4}>9Tm,z݄XR,O%6G޹!{;Q~HbA?̒{{KqrȵrtifΨA)bݽ9]6ΫN\d-\I*+?c]bs0R\sS=$EN=Ɉ .9dTʲLJU ˊ3X-+שv8 1"CU|' gܼm,QzYH_6*ZvQI4ߦK+>ՙz ?/a6Is ӊ5Ԭ+eDvϜ=urc[ W')R/!-"Ws,3w]\+]eT^0o"§Bɐ5Wz'՘fB+*8T{ye gh.t{}DжdCxR 4HN9RFv2E tH;%&?5ms>*%tZ.UFAQɡ9P@| f"jcjyՀyxKWp&jn:3tG]} uu?ɀG=g6xSB]pɏRpJ7|EپS6qĄ׹A N˯mRښ# 񬏦mZ4.)Li5Ԃjn'@1:Ohŧ|Xǥk0yN75+#q7M:1Qwc1޻JQ'm4nlǚHV>7|)d]\G1j|~!mpN}Oc1l{ͮHZwzX>r5&5T;4C34')M̩I e[DJ>2Z5c9fcЈw -8w H!XثrF`Y#c[Dɦ_A;v6c\~5;`B}T =~{sqYt%T1wC,WH1X[fz\S01$̨^E챱KX930 Z9D|PpM3۝%>e=CQ5j;쵘N<50wmWxљѰ{gcFv>\Hi¡%OMYJכF7;fز?6;boq M&U:n.Z>ܬ avJg$lW| t{k`RA9_Yq%D"1-sxahict\7d  VAA&]=hc'U6 9~3e9vb8`iCЉnlۄBk!U5%0)~eo t>Olkah\U蝹*q?R#)(ܒ׭&Ky-W:*͸FE/ {yo:g~8ײ뇖oGKrLaNv M9XW{rFujfM^Czhw_TvaŦdjƵ=j9@{D,I~ 7.db zRT$gUdHBZ}vfϢviTZ`?&/oӎ89;|81d"& ,)3wj$7U;䚐9ex$]F`4sFjm?0 0g|SRuN䲹Vlz_YC W. pJ⟱^PA޻Hӊΐ+-̧=|및?Wb{.DyOՑUL}R}mE,L% d&9h:*7m4\1IKWb>B jF=WHP;av1Q\"o5 . qĔ6{\POd-DAP )=xi2tSvym7rW\rq$KOfg BKY˟VXQ_:᭠@Bndx;Hy u?u} C.jTzR >ZֲA HI51pA&#r݁2 d^K*Db9=GRz[\ :=Y)# Gi!C4mFGtS+e`F7U} 733D:OSPU;M21ݨ%F049tmV-:֪{H@ռ1!p2&RTlxP)h_VB&-i%6 lW T$鏾дGzh A,..,v5=Y591 ~J0CeFo{ ]@cTqڵאrW!HPv$(X'xI K"ZR G2*Iˠpnh"A#P2TSFuB8`_hu e*df5 )/xtIUGy5`UK=]ed氞\&  -{Qp,e>Χ} Yya-&cv!c>MtP8t`S{3 Z {5`3bT\:U{shM0}Zל0&~DINuhX ,ҦO"ԝ ~7ݜRo$J"Am$+$0MX[#wn ~fzF3Ct;c!>*C8-fᴮ8 g_v6WZTWNE  ة;vMzAz4hzG L:W6:& x%žC+\`^TelO?hBLR 4GF*'A],ߟ%}9tmZDnU~{H7M^k@+DY譓;|Mxֽi"蛛F4gtCX7 Ѻ$+F{kӈ\놂JbDvG{lWd JHD2+V󵨫X?(;GF`\lBш)4V^UYEӳ.eG^}MG<{Xްh2L5(Xh$45F [ldma*K+%Gm}FGr)`ay *<IUEv ! kGl&CS~gb[7jk>$SZr)9 0ܔ>n2.0rN V"ȿi R$Ua6ĝo Uuc;v#"F1jH6 Z S!NmkH)THcS"L\hϲ'O(婤4 i-J)*v׭@Q7K +D*x15lLAY9,1 <V这{;5iCPҰeXE)7dUD\ק컻48Y6;\Wbξ1,L} Pa.շiH!B"OW$h@Pp3m3'Q?Z2zsb !YnB]fu],ZyJ?JYfyH= wW1U'M0J~eR|+{rOu wJW*:?Bm"VhW—yE.^яgn:~⣈~ʕj}meO1L@roI6`2ɭH_$N+X!H]hjwbk7sTLaMkPŠk?r1a *̌ʿXq YA]";8HrSmQIwj2e9Oä2ڟz^t?_;Ob qоTޯ_SH"uhaĩ76wSXyT=6 )҆} K>+YQHuw/uVYW)Sm%r]:Ws , !@X,1Afw 2o a.8/'SUH&^\B[[/c)0&#GPq8V&2tt%ٻKCPem?kjn$f6|gD=$oJ.W~5tn[zBVC$(Qs (e_U'ɻգQ7p׋DDP]6Q:drJG0k.CUNV9qPءk!~b\NGܧ*wfR;R׍ՒcCqmpzэ2| v P~5\L7X@g:Dh K~lNwEgQ qjߚV1&0Z'h8- jDGww$*yQ%4v}.*ӃL5)A =c+Z>=/)63vˢm"F Տ)R9+a;$a/XRk/^]zь=Z 8 UjH@ay2 %04i(-_E>ΎN)Gך擤t߼| 13nwh[EDe$/Ʋ>#oռ1TyH*YW0pݏ"f kp&x^9Sс68T8YQXow(3 پ`+. @i/2S Zw)ZҖ/+0puqU=c|PERtT;ȜSVK=RE:Ѥ4&[*ٹu9JiV*|ERLa- 3#]D/z&t%\eA?-u)3RIw"m"ys,Koט_ΎN{Npqkz3)j B@?%n/:S@+_VrLFg Em9D8Ze{ &끋s0ym5``3݋U~_WF[DM@ %_BKUN^zu'G969a>=7j%3 V >֏>r҇dDs)=읻,y7&)ЖWM0 Ygl_AX0Aze?軹|.&BΣÑ=?sTȻB%ϺGͳQ L:jOM0Vvމ36(7,HЬ5 Dm2,xDӦh 1P=1ڈBkDU8Nd No.4Vac  ¿R[S j}J@Uo.RLw%o5r݃ `4)G-JDYj  DE/n| "K)>' oѪNיVim\2: 6OS\ VW M*Cڜm#jnao]?I Sxvg*#8ey*0 ,;eܜ|p19fL@,. ɕ5OPCm2i%ڹ3> Y'?>} Hu/|A<WUYYpr{zo\6+\Cqfʂc&h #| 8>tBtq#;U R^%N~Ϙӝs}.cq lx*3:A3_N>!dH񅤶ن%AW >X4YhDAM6NeZ+"D5\$ 7LVyDc^R.\'ٞ[ ò,k3Rx'&|QŴS$ ՑD2W^x:EyG`s`&2ˑ#F,w˜b7ךU'/Uo:0wkq-(e=Ư~\ƌ8A/|jO̐ dDr7U?!7G*_6,m ɅKB}p󘎎 \Czs e۠W5HyQ2SM9;/=\@^$dRZlTlKEת[o /*ttugG^&%5n"AX8(yBd>vIB+*^z'tqPaBL poB8hK>߅IDHnYr {Ɨ\MGaWLxJ#ڨ9ұN:%`Gt .!ppk{lHzf0_ڠ2rGSM0y{p{0!N5^\|߲*w(b ;M{yrpr r`&҉M̆1OB&W3fgjOG%TU2Fo=XuUXSWuayrX4\k]$~8|p+%F]h/Tg(2#7H/w]b8ዄe}|n Fǽ߫C6Ï-wä*6N?X$c U;_7aQnaکI 3ǰt_]< `b_aOl;RɃ켳=#e I>-a4ەk.HOz:upIxwR=WԞ"#R0OjE7_6џp߼= eT=ՑEWmQ"9ll8a+#.N巎pi?UEu)J]w=Ɍx+Kf4sx?lm ;ɡ=;1R硲 =ޘj^z/ )d`Wvh6ߢfP2sf6SîS  "VJ8AK(aEV7m[( ,vJXٿKU'.~Eݗq $9`R8݉ac+K q~+$MeDl˺2 ĵȟY0YCh1Ϋqʹ4Ӈ nį鷈hXef.@v^} !Ę)r4q_0 Pd9/CY0ȖoP>PpPPj8+^5NI8^BgylMLjܢ~uMw˝[5b&6 =w#4Cʓ];a8h6$:6,5ǚoyz(0r8Yx^nԌqu})!Oܡ7K#jg 5D}'uTPbO|>O<^|€ $>K3X[NSA8~D!o=pnqJ$,Ou/&[%BU/FyH>B*Ƹ)m4w`7V)g{0|1|$2wx2yc1l$; 5E^$?8@5/v{ߣ!HЏ& ̄|^ -пL&fվx\mM sTOz'\n_%&ZeM{تm'(?f.%Jaf>Y牕 7|aj# 1HdqNs\6}j$~[Rkmeيjҕqϊ[2]P'As@b"+ 'I^}=Fhy$઴qBz~m(NYaD▄KQ|µM-E)g7F 455$h/C{Ҏ;cZp)E8JW1'u4ոwxmQJqO8kȖzw{*lᑒ#bDJ5{\дS:ԍk[XNɡ ?q\>rO]Il8"6j|LGaxV~}8쩟ǖ??s_XXM`{7<`2\5u,,x}=$:M 2BpjўD |7?K3!q3^`%2@yE},DBtnd AQW`;yb͈&R];ׁTIIU'䠁w$I _P'eIPdMkȥHcU3cnVs#*ŖU'pץ 2.r$)6䴽֗b\B?EY6+zs51´#= *Tu|gv~Z) ۘo ER0hLfډcӭ1?Rc|K)F0?\DVO#2fR~?QĎ{: G@c2}] eemg%0OH/չS1ܜzfciE'LHlgjjCi-,H dزO Q Z%/k{:rW7WoDqLa$QC?FWM;/#=TA\= P)vk_j*U 'f3^mҀy zk@?78S|EA^g*Q6l;\`/W&OIb#&RV( M8:2brZ]f x+2.CЗ--*wNU*`\cy#,GD30g1VucݝPA,:tBr\_uHEaӰA[cU(쾽V095]` 2ďך}:vxX˫PtlO䙼a<+$ȇU]Yi_Ĭ7nar)iV3?Fv4BІJac/i%G6FuKBC v,Üj&$Pt*W#㩘M^s\VDb4bW4e^w(#eG[Xcvty\bرڛX:z?ʲKF6- YJo20[Jh_:nI!\_r0@ Jk "-dDw?/HRV%b \YX$7,I0tA5WIL'$ob/[Br &o\!t*|P<Թ@VHX[߿wyOC .?1QU\[\2}7;pRA&WKǹRٟ,,S1L `ǫEK>t/(C=#`:8/.Q>3oNI'չyL$X)CE҆@3/ZjRzr>0"qgTǎ O sA<75te%Wq)8? `Di '.;W["BG ݍᳶܽ+ZdOpׅ5 56~P^& m-^j'36|1>rh4:"5Da32vʧH.o"&}HH.V?|Pvcb}` Zg|vbI)RI+P -rlɮWW-1*}4c *NhR.^SvB{ _MbShq fR >, g[ۆ0\Jb?!o89.*}he\\xs&5qP*Xfl.g4I!2$kVEB\Wwzs=,I=gS%sӄp4y/81ܐ VAKbH\{$ ڄe1ikwR4 MQG>ЬϲEVwZ_P[D@0TֻXΠc"$Im1$b ؚb?85yU^2'z`LaQОִk!.vX=w-4$[Nt!>?!G#dI r1X**vY%S%!(Q 9T签ǐ[1.CY=g^'7^cGJG';@w8,Rzxd?,e6 ԰/zۊEv:T`g)\^|I۱[ J(ܞVԟɏc讥sW_A>7En3vmǏzغg|L(=&@_xnqDQ-W·b"N;daesq撈Qq0_Ï2$=KD < bT>] QeXΉ3g^"jju|O7cV"9W[} 5$gEm}rVGٖ={&a&xîSPn" \;sdtA{{:`bVvm//h ("BaoQ/;^>Mk5t" qڦơ]ٙv(Tzh nTo+0i " ,+;uۤ-AA*Pbg^H۪`gt|Os5C-/-h(t }*EKAMd0"2JQF"TS؜u˹tT%QxUǣ@5Yʄn\m:P8`|Ipyv,q}wOx8)jÅ's+*e^|̤'6&䩬>o}vSxςG-M.e@\ضa)]2uftR'YZҗL95* qEKrn=n$;{VEY?l2,Jo|O׵}ap/S' ;^F, ӕ4,t8chEoX seyW ;B,ena(8RYdBW%=*9'I0~B*_njRJ޲lYH5|| K2SS ?gu=c)Lr/ZAzw9bCR~*{[H1~/{`z-f{M? `z[.jf$eD+ c=/=p*,#z~:,PFg =cFơοHSNj2X:.+(p97lyp/.Ol0zX{Дrp `Y1zNn癖@N(L^l3>~[BC2X5T^(·G6|X59)!ZtnSGK8@F)ݪ!G%{p"fL}U8jBŁl)揄l{V.:'JSoLPGhRD$E7`ۄAN̬ h{0HHp&VpSɎw2/ ~&iNa%K(LhT%NP܏&` k5XWG2}wVEVs-.FbH̼bFܔ~Z/f] |s}0:'@OqV-y7:K7䮶AK7X٧P;G&mˈ q_gjvr~2Qs}Iմ"c>=T(D8&ALq4 )c:KubE2iOV4nM ʀ %#}uZ"UHhÛNڅ"J+(=)äǭI!p\f[$z ƥ;fj| \ ƧkqcMu6sj0;)ͳط'ip=XTp6g$k!/8B i&*n^\R2E0Bý;xeQmGD| Ś& ۈokEVnvLkx Ӆ,6 \.[7 )="9a즅Vt^G^ԙ\;#[>X[_7Q{'VASo'D:lY]|G5B8v0;]1lxo;=7?al6Zx,Hwu#];W!NO'5,y4ʫ߲[Ws8,4 N:[h[m |K\4_AT ['ˮTk# t TɪDb0lAXXS/XiNcFrwev<eb槡 u=Q0;Aq(8]`<85"w‹Y o j8Fc\9OjW55ݵXM,/zSU&fF«[U~mǺv-_$iʘ10 |/Vx*SHbSl ] (Qp->TK[F, 1vB zi)LnsU ӭ}~>},| ԋfLgayAH 6 H 0]^A68$w57KvlH$q&`ND(r)kh[Khϱa͐%WOٵX=9ҧ x9|znܛ{X{)=b("rAc|Rwn@!h'K#RRP&V){{㠘[SΒA*QFc;PkmКl-JA!3GluǶxMg߂6he*%d$$ `, ^#RhgؐG Ŝu-KK+>RavrϩwRw 'VjI!oCh`["2bhp:=GDs;xUTL5.X qE.+L ?^͕z+tk* .B;0+9T2U2_a\K0768eEF]v{k)28*\TҢƇJ`DϏQگD4y4 ̙\j+hmoMSU& !LSO<ɣ_4׶,%þlVi Am92(?ÝyS|JN% Z.@Bxy=cԃUטp*saE8Wo%" cP= :b@<H ~-#"\3:#Oνu*_[L hgxr ^X?t#"߱Á:1ܿ#/esc}Z II0`g`Ƿc1<_?5 4cg,%.;f~2^ Uܢ[B * 0~%|mQgLc{e5 RpS NP31VԿȌr%PM.XΖtR Nڜ f[[S`>3BО/RPZI.'<7Y";Ҙvut;[F0$4$v$8eO3ȳVTƉ=VRB-AO}ff+9oSf{f[Ϸ?j/SSjٹmE}Qw5SGNJSIY9W)J呪Qgڷ\2Ja7C%@:»@e~/4r\zV-6XЎL?~.Mf#sX\#;gfp+[! ):ArLPgqhH%ϋ~ubHCp~B S)2YMFZ `K';>s_`ʆ~e:uc\{[&GzfCu=]hw :\OYQ[D]*tI@3qQDrO=bx){TKRg‰w #=6ɗcB _dynWUm!z[&qF鯚~m%dק,vYhX6{p@ux#[ } `Fi!v؂ljah5c(4qPݷ0|/?][xͤnYp.ӳ1>EI4ur#RWAw9, NVDŽ=|>031lj78~!lAME1bCn8]-J9m=;`u:ioɪsRDn'~Qpv84~o=PmQȢ~\2-\-o-f*p ЄIpډ%qeE#Wd#p'ÍǺ~/tS?kS.g+>>Nn;G)#jAeݦ,<#| cfㄹH.}v$eUA lGbܹV>hһO9'jq)2L7/ZhB˶jD[>$>=) 'OlޤL_A7H΁cؙM]ߺ5H{>c%hI郐R!+:!fAZe¶ YZ