rteval-3.7-3.el8 c>c  Hlalapcced U]In.͍6-vb^koUnjvޝ=_.pSCd{tԊre޳"K%7jPwEꆩS{1G$Lf*ٖcCN Wۭ9i9>?l*~;Y>V!O ?<ì (Bfh-P=ojpG`!u5tR;` 5f1va]LDDMv?ukU@nW(ӑ@H|kj3J(5eQ ƵES('^H 4#76~v,甝uajN,[:`Sl.۩BWM,gUVڕG%mrV9|>p.w; #4uo&eBl߸Ǯb=*?F(^)$lmL`e Hb"(@@wd~$>p?,?d    G $ 7Il@l l l l  Ll  l"hl$l&&l(l(*)T*+U*(+8+9.4:HhB'G<lHlIlXYZ4[<\Hl]l^\b_defltlu`lvw lxlylXCrteval3.73.el8Utility to evaluate system suitability for RT LinuxThe rteval script is a utility for measuring various aspects of realtime behavior on a system under load. The script unpacks the kernel source, and then goes into a loop, running hackbench and compiling a kernel tree. During that loop the cyclictest program is run to measure event response time. After the run time completes, a statistical analysis of the event response times is done and printed to the screen.eU+aarch64-02.stream.rdu2.redhat.comRCentOSCentOSGPLv2builder@centos.orgDevelopment/Toolshttps://git.kernel.org/pub/scm/utils/rteval/rteval.gitlinuxnoarchFc* @ @"""" ::%%N.KoKo77))6i/00C&g 5 5  yy]]qq-NyV+6V/F0!c9A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤eB;eU+eU+eU+eU+eU+eU+eB;eB;eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eB;eU+eU+eU+eU+eB;eU+eU+eU+eU+eU+eU+eU+eU+eU+eB;eU+eB;eU+eB;eU+eU+eU+eU+eU+eU+eU+eB;eB;eB;eB;eB;eB;eB;eU+eB;eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eU+eB;eB;eB;eB;eB;eB;eB;eB;eB;eB;eB;eB;eU+eB;eB;eB;eU+eU+eB;eB;eB;7a081435b37e1973c0fd96f28a0e3fef9a10c054bdca725166319c3d2ca1a6ad115b73279963e303ef63bc602cba942c0cc1ffa4167d3f2d78e560eedac8c002cbc7c21650bdb1a3ea94c8121577431dba7ece72cce4f63a2b224fe7866d4c2b9825db922ac11a3931c4d80bcc6af709c45215cd326e6487df2692d98806031601ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b114a6dfe9e8306c90e51d11d15829dc9325327ffd4028afe0bd25caa4ebfc723988db5a6fa6e20944ec2a84363b344da3be55b84f7267d5d1c306557249d408b0a8b6837cd528b1c39b74f2d477c3d91651f4f7fb65ac78cd95bc2b299f6acb47801331bd83f994136ff729d6207ceb5c7abfe4f31e57a51c63c197c500d66df7801331bd83f994136ff729d6207ceb5c7abfe4f31e57a51c63c197c500d66df484369e943932a734819709d8a6b49bbf5cd08fd49c885c5332285a735d8d138484369e943932a734819709d8a6b49bbf5cd08fd49c885c5332285a735d8d138be2004e95ff97afa81fb336e274be72cdd4601b912f0969bfc20d40d776a4c06be2004e95ff97afa81fb336e274be72cdd4601b912f0969bfc20d40d776a4c06fc7b624ac5bc793fb81e5b6762824ed279bb8ca76d88a7a2ad9d1e0a7864b746fc7b624ac5bc793fb81e5b6762824ed279bb8ca76d88a7a2ad9d1e0a7864b7460c05ed558bb9059b45fad0f0c735493717903dee37b81e775a5ae8604bfebaed0c05ed558bb9059b45fad0f0c735493717903dee37b81e775a5ae8604bfebaed4367b815f86ef1798578d47b25ac1276c64aec751e95c9c760a574b36ca0099e4367b815f86ef1798578d47b25ac1276c64aec751e95c9c760a574b36ca0099e339ea14f411ae1efb5476d02bdbecbbde63183c08fd97dd93ae362ee44cc2bf0339ea14f411ae1efb5476d02bdbecbbde63183c08fd97dd93ae362ee44cc2bf042e5787bfce90b41134bdd61a3413db47fb9b6861d6b9c5803908c8ee850e62942e5787bfce90b41134bdd61a3413db47fb9b6861d6b9c5803908c8ee850e6292e26d1592df0e22a89f203ecb0b0cc854deb183927448beafae1cdae04d930272e26d1592df0e22a89f203ecb0b0cc854deb183927448beafae1cdae04d93027f346a7304902be4e5d4dd1938e5ec295c187570d654105d99f5f43b136c8b231f346a7304902be4e5d4dd1938e5ec295c187570d654105d99f5f43b136c8b2318e918236f232ec627804cd24201ccdcbe08168c8bb85f3ea6d4b8e496cca67dba3784b388034e66ccb5489576ff8c221464496b520bd4ecf2c55ba966eb8be5fa3784b388034e66ccb5489576ff8c221464496b520bd4ecf2c55ba966eb8be5fbcda77b7827ed97d86fcbcb92bd045bec6098cffd3ebe5633cf28c0362029e60d0b96d9eed67f08a61ad1e4686e37706129380e9459d53671d13d0e1cc1833bbd0b96d9eed67f08a61ad1e4686e37706129380e9459d53671d13d0e1cc1833bbe196164d037f7ac9268d8fc9eb052f041a33637338a4f8a0540b2a3883300053e196164d037f7ac9268d8fc9eb052f041a33637338a4f8a0540b2a3883300053a71543d53b6df80c54a4c31c76bbfb5b39b9521a9c18f198d9fcd15045c677cea71543d53b6df80c54a4c31c76bbfb5b39b9521a9c18f198d9fcd15045c677ce5cd7159963f6faa3ef0961642ae9b2e7e324b6c68945ed2a7bc7613a1b8077b05cd7159963f6faa3ef0961642ae9b2e7e324b6c68945ed2a7bc7613a1b8077b08fa5aa75422365aeec25c2acd714a77efbc6e29bbad99bd4819895b234bf44e3de4496c03aef6b893c7e52a152bb284526cc9af691c9f1a8b7923a517e9843faf910ff0b27e6ad51323923164cab77110b2f78f234c903a4669e1b8f39468a965bbb24ec152fc33647a1c810f21a4dad32cf7a55e559f7cf1fbb3a0af4106441221e7de204e97a1b91d972c2db4adee4d0656182a90a11b618c7e045c0b2eb0e221e7de204e97a1b91d972c2db4adee4d0656182a90a11b618c7e045c0b2eb0e5d83955acd9129955bdb8505a32608b0037caca573dd0bf16b5273a7d03507215d83955acd9129955bdb8505a32608b0037caca573dd0bf16b5273a7d03507216d5493347a9680b3372bd80ea7b2453038b951cf9e8f188351e19887ae4212356d5493347a9680b3372bd80ea7b2453038b951cf9e8f188351e19887ae421235f93a0a8602fda62e69c025a92719e6fd7985026699978b33579a96b7c897f2499a39f7cc7ec8498533149adb94df3ef5382e113610cae13126f20083dd0ddd2b2ef771d5cd3550deb8781d271352f70a038ebffd482f84ed5653ea4312e47dec81007bdf89dc9559750ebc204aa621e05a0f1129e74449ae0e6576ec971fc2cb52348263b7d82614caba4df06ed76dbdefe855d590aa4bc27d8c4cf5579a047132bbe8f55bd9845fa776be34c2d14ba73ac4107d04a507f668b06c164c2db7b2b3fe4ccff41f4378424bd1ad021209bb0343d99789faa8602b51d0c0fbaacb820053972132aa6b603a7b3797e301f26175ba7c39a8d57b3769d0bc2682577119a20c9c9ef6b13f86ba0822499a741c9bfca17be075980e8b75ec179a6d1adfe3a20c9c9ef6b13f86ba0822499a741c9bfca17be075980e8b75ec179a6d1adfe325a1a02450c5dec443069fe0828ed72a23657498dd581ffce6c789bc4ba2bc0a25a1a02450c5dec443069fe0828ed72a23657498dd581ffce6c789bc4ba2bc0aa5464be02d560d3e94a7b8a6080e64d746d62a59d4d2acaa3d4d4503865e8028a5464be02d560d3e94a7b8a6080e64d746d62a59d4d2acaa3d4d4503865e8028801ca25779d1a3b5de2c5c7d47473edaedb8ee41f07be66cd586f6e7cb468317801ca25779d1a3b5de2c5c7d47473edaedb8ee41f07be66cd586f6e7cb468317527b3a0a8de88dae9fd02b2bf1f789ea7bf6184e690f642be9c449118c89abfe527b3a0a8de88dae9fd02b2bf1f789ea7bf6184e690f642be9c449118c89abfe901189a39b8183ca98ee3be6332700c5ad696e31cb300b4d3fcb4ee3996928a6901189a39b8183ca98ee3be6332700c5ad696e31cb300b4d3fcb4ee3996928a6b826254ea872018a3102934150ffa51d889af48e3f866eb283c2d38264aebfb2b826254ea872018a3102934150ffa51d889af48e3f866eb283c2d38264aebfb248e5b84108770e09a7752cc706ca728392e7d9ab3bc5b1a8ff722861d5d7144a48e5b84108770e09a7752cc706ca728392e7d9ab3bc5b1a8ff722861d5d7144a6196a1eff111b8f01fd47ec2a14f6ab3109af199e22f9cde2264b664380eb30b6196a1eff111b8f01fd47ec2a14f6ab3109af199e22f9cde2264b664380eb30bf3eeec2f813ea88a8c08782d17f2fec819ec37ea577b9fcb4258dd7f1fcf5646f3eeec2f813ea88a8c08782d17f2fec819ec37ea577b9fcb4258dd7f1fcf564626356ff4eac6f779b49650c78ec03d132821ab445cf4c02401b23ffbfc29f6bec6874e3793a0c836c8a82d8a563258d3fcf01b78525016daacb22ee5a069007df2b1b0cd9009b7029d878d52e5f70f74634053e74c821fd761253dddeaf559f1f9185bc09fe5e2c73b882da598e612149740e0d3d4489b595c6a5717d9b6e3f5b2c8933630e6224b5f94f77ebfe349957f9e9a4f93de337fa6424111027cf3d01613f8b89c150d5218adbb627fd6b1c889a7dacaad0c9e5cbcce5ca684a79965555c9f693426a0e0b14192486f1710908655201d6dca2c5bb571eec3df26420e63f750464501d7bcccdf2264e8c47bbdec5a430f44fcf54303a9e01d7cbac11ae65f517acad1a97e37e561ecb7cd779d0a3444697c5f87626d49df41cf268f018d484fba0c788224f6db7a6b782138678f6dd774fbd9b2806ad70c00cccbf138137d6418b3b28221fba80daff261e966cdfeed242ca139d5038bb2ca289015c07ed29cbe9d3495bae68a6e3f763a672c9a30250f10b7acfa260ee3307a7533068177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643b967df6c8028f718e0bddd04fd12575ab7a57c1b33498fe3331dd1917e780dbf2ce135a12c740ff3a96ccca7c682dc5f04d4724a36ca14907c64675a994e6c274145187d205dfa9f1f01a365108283d390d507712a1eb382d7e24e27873bf76ec189dd04e896248e45d5808eb0b47600baf2e2a86c34bd915b7fd243a3577efb9cd037b2d1ce8432fb54423dcd357b39532229aa47ec33d02714b65324a6aba33442a01d743b89b5bc9ad5b3336d4834b0b2e6da675155baedd88221c1a5633erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrteval-3.7-3.el8.src.rpmconfig(rteval)python3.6dist(rteval)python3dist(rteval)rteval@@      /usr/libexec/platform-pythonbcbinutilsbisonbzip2config(rteval)elfutilselfutils-libelf-develflexgawkgccgcc-c++gzipkernel-headerslibmpclibmpc-develm4makenumactlopensslopenssl-develperl-develperl-generatorsperl-interpreterplatform-pythonpython(abi)python3-dmidecodepython3-libxml2python3-lxmlpython3-requestsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rt-testsrteval-loadssosstress-ngsysstattarxz3.7-3.el83.63.103.0.4-14.6.0-14.0.4-14.0-15.2-11.5-111.6-24.14.3eTeRe9@e@eSd"ddq@ccZrcMCc-c,N@c pc@b@b@b@b=b=b b a@aaea@aa@`#@`#@____=_G@_{^^@@^@@^b^]]N@]]@]҇]Γ@]X]X\N\N\@\@\[[@[[[m~@[i[dC[dC[.6@[[@YYY@Y@Y@Y@YYX~@X,W$Wu@WW0{WX@VbVwVii@VhVKU5@Ux&U8TZ@Tq@T`S4S2@Q?P9@PP@PO@PO@POyO@MnLrbLMxLF@L@IL@IL=LJUJ@J@JJlJJ@J@Jݦ@JkJkJ@J%J_@J J@Jv@J#J#J@J@Jx"Jf@In@I@I@I@I@I@I@I@I@I@John Kacur - 3.7-3John Kacur - 3.7-2John Kacur - 3.7-1Tomas Glozar - 3.5-9John Kacur - 3.5-8John Kacur - 3.5-7John Kacur - 3.5-6John Kacur - 3.5-5John Kacur - 3.5-4John Kacur - 3.5-3John Kacur - 3.5-2John Kacur - 3.5-1Leah Leshchinsky - 3.4-5John Kacur - 3.4-4John Kacur - 3.4-3John Kacur - 3.4-2John Kacur - 3.4-1John Kacur - 3.3-9John Kacur - 3.3-8John Kacur - 3.3-7John Kacur - 3.3-6John Kacur - 3.3-5John Kacur - 3.3-4John Kacur - 3.3-3John Kacur - 3.3-2John Kacur - 3.3-1John Kacur - 3.2-4John Kacur - 3.2-3John Kacur - 3.2-2John Kacur - 3.2-1John Kacur - 3.1-4John Kacur - 3.1-3John Kacur - 3.1-2John Kacur - 3.1-1John Kacur - 3.0-13John Kacur - 3.0-12John Kacur - 3.0-11John Kacur - 3.0-10John Kacur - 3.0-9John Kacur - 3.0-8John Kacur - 3.0-7John Kacur - 3.0-6John Kacur - 3.0-5John Kacur - 3.0-4John Kacur - 3.0-3John Kacur - 3.0-2John Kacur - 3.0-1John Kacur - 2.14-27John Kacur - 2.14-26Clark Williams - 2.14.25Clark Williams - 2.14.24Clark Williams - 2.14.23Clark Williams - 2.14.22John Kacur - 2.14-21John Kacur - 2.14-20John Kacur - 2.14-19John Kacur - 2.14-18John Kacur - 2.14-17John Kacur - 2.14-16John Kacur - 2.14-15John Kacur - 2.14-14John Kacur - 2.14-13John Kacur - 2.14-12John Kacur jkacur@redhat.com> - 2.14-11John Kacur - 2.14-10John Kacur - 2.14-9John Kacur - 2.14-8John Kacur - 2.14-7John Kacur - 2.14-6John Kacur - 2.14-5John Kacur - 2.14-4John Kacur - 2.14-3John Kacur - 2.14-2Clark Williams - 2.14-1Clark Williams - 2.13-2Clark Williams - 2.12-1Clark Williams - 2.11-1Clark Williams - 2.10-1Clark Williams - 2.9.1Clark Williams - 2.8.1Clark Williams - 2.7.1Clark Williams - 2.6.1Clark Williams - 2.5-1Clark Williams - 2.4.2Clark Williams - 2.4.1Clark Williams - 2.3-1Clark Williams - 2.2-1Luis Claudio R. Goncalves - 2.1-8Clark Williams - 2.1-7Clark Williams - 2.1-6Luis Claudio R. Goncalves - 2.1-5Clark Williams - 2.1-4Clark Williams - 2.1-3David Sommerseth - 2.1-2David Sommerseth - 2.1-1David Sommerseth - 2.0.1-1David Sommerseth - 2.0-3David Sommerseth - 2.0-2David Sommerseth - 2.0-1Clark Williams - 1.36-1Clark Williams - 1.35-1Clark Williams - 1.34-1Clark Williams - 1.33-1Clark Williams - 1.32-1Clark Williams - 1.31-1Clark Williams - 1.30-1Clark Williams - 1.29-1Clark Williams - 1.28-1Clark Williams - 1.27-1Clark Williams - 1.26-1Clark Williams - 1.25-1Clark Williams - 1.24-1Clark Williams - 1.23-1Clark Williams - 1.22-1Clark Williams - 1.19-1Clark Williams - 1.18-1Clark Williams - 1.17-1Clark Williams - 1.16-1Clark Williams - 1.15-1Clark Williams - 1.14-1Clark Williams - 1.13-1David Sommerseth - 1.12-2Clark Williams - 1.12-1Clark Williams - 1.11-5Clark Williams - 1.11-4Clark Williams - 1.11-3Clark Williams - 1.11-2Clark Williams - 1.11-1Clark Williams - 1.10-1Clark Williams - 1.9-1David Sommerseth - 1.8-3David Sommerseth - 1.8-2Clark Williams - 1.8-1Clark Williams - 1.7-1Clark Williams - 1.6-1Clark Williams - 1.5-1Clark Williams - 1.4-1David Sommerseth - 1.3-3David Sommerseth - 1.3-2Clark Williams - 1.3-1Clark Williams - 1.2-1Clark Williams - 1.1-2Clark Williams - 1.1-1Clark Williams - 1.0-1Clark Williams - 0.9-2Clark Williams - 0.9-1Clark Williams - 0.8-1Clark Williams - 0.7-1Clark Williams - 0.6-6Clark Williams - 0.6-5Clark Williams - 0.6-4Clark Williams - 0.6-3Clark Williams - 0.6-2Clark Williams - 0.6-1Clark Williams - 0.5-1Clark Williams - 0.4-1Clark Williams - 0.3-1- Add an rpminspect file to pass gating which is failing due to python egg-info directory permissions Resolves: RHEL-16401- Remove upstream spec files Resolves: RHEL-9189- Rebase to upstream rteval-3.7 - Revert the change to use a newer default kernel Resolves: RHEL-8967- Added patch set that enables rteval to do load calculations and reporting correctly on systems with isolated CPUs jiraProject== RHEL-8680- Added patches to use argparse instead of deprecated optparse jiraProject == RHEL-9029- Added patches to use f-strings where possible, no functional change jiraProject == RHEL-797- Add tests/tests.yml and tests/scripts/run_tests.sh for gating Resolves: rhbz#2213609 jiraProject == RHELPLAN-159326- Added code to check if the /proc/net/if_net6 file exists. Resolves: rhbz#2210106 jiraProject == RHELPLAN-158239- Add check to catch python-dmidecode if it fails Resolves: rhbz#2168373 jiraProject == RHELPLAN-148048- Fix "DMI WARNING" when not running as root - Don't attempt to get DMI info if dmidecode returns warnings Resolves: rhbz#2136926- Remove dependency on python-ethtool by using inline code - Add Requires of python-libxml2 Resolves: rhbz#2131377- Rebase to rteval-3.5 upstream Resolves: rhbz#2119172- Add measurement and load location to run report Resolves: rhbz#2082260- Make use of systopology instead of misc everywhere - Allow user to enter compressed form of cpulist Resolves: rhbz#2121535- Add option for downloading the kernel to compile as a load - Add a manpage entry for the kernel download option Resolves: rhbz#2107710- Add back __pycache__ to the rhel-8.7 spec file Resolves: rhbz#2069354- Rebase to rteval-3.4 upstream Resolves: rhbz#2069354- Add upstream kcompile patches Resolves: rhbz#2093478- Updates the Requires for rteval-loads with the correct kernel version Resolves: rhbz#2093478- Change the default kernel to compile to linux-5.18.1 Resolves: rhbz#2093478- Use inherited cpumask if user doesn't specify a cpumask Resolves: rhbz#2012284- Don't restrict threads to cpumask in environment if user specifies cpumask Resolves: rhbz#2012284- Increase the default number of buckets from 2000 to 3500 Resolves: rhbz#2046321- Fix Popen use of text=True not available in python3.6 Resolves: rhbz#2041584- Fix test missing threshold assignment Resolves: rhbz#2012285- Rebase to upstream rteval-3.3 Resolves: rhbz#2012291- Do not pass obsolete notrace option to cyclictest - Parse maximum latency even if outside configured buckets - Sort the list of cpus - Skip statistics generation if max latency outside of configured buckets - Add --cyclictest-threshold=USEC feature - Add libmpc and libmpc-devel to the Requires Resolves: rhbz#2012285- allow hackbench to run with warning on low mem - clean-ups to hackbench.py - make donotrun work correctly in load modules - Add the idea of an exclusive load module and make stress-ng one Resolves: rhbz#1872776- Restrict measurement threads to cpus in cpumask Resolves: rhbz#1942261- Rebase to latest upstream rteval-3.2 Resolves: rhbz#1982718- Remove python-schedutils requirement - Fix spec file to make Obsoletes rteval-common cover all necessary releases Resolves: rhbz#1869340- Remove a stray line in the changelog Resolves: rhbz#1890555- Fix incorrect import in rteval/sysinfo/__init__.py Resolves: rhbz#1890555- Upgrade to rteval-3.1 - Don't create a separate rteval-common package anymore Resolves: rhbz#1890555- Parse cpuinfo correctly when the model name has a colon in it. Resolves: rhbz#1873120- Use linux-5.7 in kcompile Resolves: rhbz#1859762- Make sure "make" is available for the kcompile module Resolves: rhbz#1850924- Ensure that a recent rteval-loads with stress-ng is required Resolves: rhbz#1847233- Ensure the stressng command line is displayed in the final report Resolves: rhbz#1850151- Add the stress-ng load module Resolves: rhbz#1816360- Make sure openssl is available so that rteval can compile the kernel Resolves: rhbz#1831272- Iterate over nodes and not sysTop - Explictly add a few more software requires for compiling the kernel Resolves: rhbz#1755603- Explicitly add some software requires for compiling the kernel Resolves: rhbz#1766879- In hackbench.py node in args to Popen must be a string Resolves: rhbz#1777048- Don't assume cpu0 cannot be offlined, test for it - Drop patches that are no longer in the spec file Resolves: rhbz#1773792- Check whether a cpu is online before adding to a list - Change hackbench to use the systopology interface for online cpus Resolves: rhbz#1715081- Sync rt-tests and rteval-loads versions in the specfile - Upgrade to upstream rteval-3.0 Resolves: rhbz#1748955- Update kcompile sources to linux-5.1 Resolves: rhbz#1770215- Fix number of hackbench jobs wrt number of CPUs - Don't run on nodes with no CPUs available Resolves: rhbz#1770211- fix incorrect test logic in gating tests Resolves: rhbz#1682426- add rteval-loads dependency to gating - added second test (short_run) to gating Resolves: rhbz#1682426- add missing gating.yaml Resolves: rhbz#1682426- checkin OSCI gating framework Resolves: rhbz#1682426- Fix typo in debug output Resolves: rhbz#1659974- Disable options for the remote xmlrpc server, not currently supported Resolves: rhbz#1628322- Fix Requires for python3 Resolves: rhbz#1638135- Fix time format in report Resolves: rhbz#1630733- Change python3 to platform-python Resolves: rhbz#1633619- remove unnecssary encode that is causing problems Resolves: rhbz#1614384- tar is required in kcompile.py. Make it a Require in the specfile Resolves: rhbz#1612992- fix python3 division of integers Resolves: rhbz#1611813-fix rtevalclient import Resolves: rhbz#1608464- More python3 changes - Changes for the new version of rt-tests that automates --numa Resolves: rhbz#1594287- More specfile changes for python3 build Resolves: rhbz#1518699- Chnages for a python3 build Resolves: rhbz#1518699- Remove redundant files for clarity. Resolves: rhbz1504162- Don't fail if we don't know the init system Resolves: rhbz1504168- Remove underscore from sysread function in systopology.py Resolves: rhbz1504164- Improve error handling if cyclictest fails to run Resolves: rhbz1504159- Remove trace-cmd from Requires, since it is not needed to run rteval Resolves: rhbz1504173- Don't sleep if hackbench fails to launch due to out-of-memory - Instead, exit gracefully Resolves: rhbz1380144- Add sos as a requires since this package is needed to run sosreport Resolves: rhbz1500722- Add the contents of the kernel boot command line to the summary report Resolves: rhbz1452788- removed leftover import of systopology from sysinfo- Updated specfile to correct version and bz [1382155]- handle empty environment variables SUDO_USER and USER [1312057]- make sure we return non-zero for early exit from tests- bumped version for RHEL 7.3 release- default cpulist for modules if only one specified [1333831]- add the --version option to print the rteval version - made the --cyclictest-breaktrace option work properly [1209986]- treat SIGINT and SIGTERM as valid end-of-run events [1278757] - added cpulist options to man page- update to make --loads-cpulist and --measurement-cpulist work [1306437]- stop using old numactl --cpubind argument- added Require of package numactl- rework hackbench load to not generate cross-node traffic [1282826]- comment out HWLatDetect module from default config [1245699]- add --loads-cpulist and --measurement-cpulist to allow cpu placement [1230401]- load default configs when no config file is specified (Jiri kastner) [1212452]- added requires of bzip2 to specfile [1151567]- cleaned up product documentation [1173315]- rebuild for RHEL-7.1 (1151567)- cherry-picked old commit to deal with installdir problem- added sysstat requires to specfile- Migrated from libxslt-python to python-lxml- Made some log lines clearer - cyclictest: Added --cyclictest-breaktrace feature - cyclictest: Removed --cyclictest-distance option - cyclictest: Use a tempfile buffer for cyclictest's stdout data - cyclictest: Report if breaktrace was triggered - cyclictest: Make the unit test work again - cyclictest: Only log and show statistic data when samples are collected - Copyright updates- Fix up type casting in the core module code - hwlatdetect: Add some more useful debug info - Reworked the run logic for modules - allow them to flag they won't run - Fixed a few log messages in load modules - Add a 30 seconds sleep before unleashing the measurement threads- Separate out RTEVAL_VERSION into rteval.version, to avoid massive BuildRequirements- Split out common files into rteval-common- Updated to rteval v2.0 and reworked spec file to use setup.py directly- deal with system not having dmidecode python module - make sure to cast priority parameter to int - from Raphaël Beamonte : - Rewrite of the get_kthreads method to make it cross-distribution - Adds getcmdpath method to use which to locate the used commands - Rewrite of the get_services method to make it cross-distribution- fix thinko where SIGINT and SIGTERM handlers were commented out- fix missing config merge in rteval.py to pass parameters down to cyclictest - modify hackbench to use helper function to start process- modify hackbench cutoff to be 0.75GB/core- update docs - refactor some RTEval methods to utility functions - modify hackbench.py not to run under low memory conditions - clean up XML generation to deal with new hackbench code - clean up XSL code to deal with new XML 'run' attribute - from David Sommerseth : - improve CPU socket counting logic - delay log directory creation until actually needed - from Gowrishankar : - check if the core id really exists (multithreading fix)- from David Sommerseth : - Updated hackbench implementation to avoid overusing resources - Don't show NUMA node information if it's missing in the summary.xml - Show CPU cores properly- added code to hackbench to try to detect and ease memory pressure- fixed incorrect type value in kcompile.py- added logic to loads to adjust number of jobs based on ratio of memory per core- modified hackbench to go back to using threads rather than processes for units of work - added memory size, number of numa nodes and run duration to the parameter dictionary passed to all loads and cyclictest- modified hackbench parameters to reduce memory consumption- fixed cyclictest bug that caused everything to be uniprocessor - updated source copyrights to 2010- modified hackbench arguments and added new parameters for hackbench in rteval.conf- version bump to deal with out-of-sync cvs issue- merged David Sommerseth changes to use hackbench from rt-tests packages rather than carry local copy - converted all loads and cyclictest to pass __init__ parameters in a dictionary rather than as discrete parameters - added logging for load output * Tue Apr 13 2010 Clark Williams - 1.21-1 - from Luis Claudio Goncalves : - remove unecessary wait() call in cyclictest.py - close /dev/null after using it - call subprocess.wait() when needed - remove delayloop code in hackbench.py - from David Sommerseth : - add SIGINT handler - handle non-root user case - process DMI warnings before command line arguments - added --annotate feature to rteval - updates to xmlrpc code * Tue Apr 6 2010 Clark Williams - 1.20-1 - code fixes from Luis Claudio Goncalves - from David Sommerseth : - xmlrpc server updates - cputopology.py for recording topology in xml - added NUMA node recording for run data - rpmlint fixes - added start of rteval whitepaper in docs dir- add ability for --summarize to read tarfiles - from David Sommerseth - gather info about loaded kernel modules for XML file - added child tracking to hackbench to prevent zombies- fix usage of python 2.6 features on RHEL5 (python 2.4)- added logic to filter non-printables from service status output so that we have legal XML output - added logic to hackbench.py to cleanup properly at the end of the test- fix errors in show_remaining_time() introduced because time values are floats rather than ints- added logic to use --numa and --smp options of new cyclictest - added countdown report for time remaining in a run- David Sommerseth : merged XMLReport() changes for hwcert suite- added cyclictest default initializers - added sanity checks to statistics reduction code - updated release checklist to include origin push - updated Makefile clean and help targets - davids updates (mainly for v7 integration): - Add explicit sys.path directory to the python sitelib+ '/rteval' - Send program arguments via RtEval() constructor - Added more DMI data into the summary.xml report - Fixed issue with not including all devices in the OnBoardDeviceInfo tag- fixed Makefile and specfile to include and install the rteval/rteval_histogram_raw.py source file for gaining raw access to histogram data - Removed xmlrpc package during merge against master_ipv4 branch- fix incorrect reporting of measurement thread priorities- ensure that no double-slashes ("//") appear in the symlink path for /usr/bin/rteval (problem with rpmdiff)- changed symlink back to install and tracked by %files- changed symlink generation from %post to %posttrans- fixed incorrect dependency for libxslt- added base OS info to XML file and XSL report - created new package rteval-loads for the load source code- added config file section for cyclictest and two settable parameters, buckets and interval- merged davids updates: -H option (raw histogram data) cleaned up xsl files fixed cpu sorting- Fixed rpmlint complaints- Added xmlrpc package, containing the XML-RPC mod_python modules- split kcompile and hackbench into sub-packages - reworked Makefile (and specfile) install/uninstall logic - fixed sysreport incorrect plugin option - catch failure when running on root-squashed NFS- added kthread status to xml file - merged davids changes for option processing and additions to xml summary- changed stat calculation to loop less - added methods to grab service and kthread status- changed cyclictest to use less memory when doing statisics calculations - updated debug output to use module name prefixes - changed option processing to only process config file once- changed cyclictest to use histogram rather than sample array - calcuated statistics directly from histogram - changed sample interval to 100us - added -a (affinity) argument to force cpu affinity for measurement threads- Cleaned up the spec file and made rpmlint happy- Removed version number from /usr/share/rteval path- changes from davids: * changed report code to sort by processor id * added report submission retry logic * added emailer class- added config file handling for modifying load behavior and setting defaults - added units in report per IBM request- missed a version change in rteval/rteval.py- modified cyclictest.py to start cyclictest threads with a 'distance' of zero, meaning they all have the same measurement interval- merged davids XMLRPC fixes - fixed --workdir option - verion bump to 1.0- fixed problem with incorrect version in rteval.py- merged dsommers XMLRPC and database changes - Specify minimum python-dmidecode version, which got native XML support - Added rteval_dmi.xsl - Fixed permission issues in /usr/share/rteval-x.xx- added code to capture clocksource info - added code to copy dmesg info to report directory - added code to display clocksource info in report - added --summarize option to display summary of existing report - added helpfile target to Makefile- added require for python-schedutils to specfile - added default for cyclictest output file - added help parameter to option parser data - renamed xml output file to summary.xml - added routine to create tarfile of result files- added code to handle binary data coming from DMI tables- fixed logic for locating XSL template (williams) - fixed another stupid typo in specfile (williams)- fixed specfile to install rteval_text.xsl in /usr/share directory- added Requires for libxslt-python (williams) - fixed race condition in xmlout constructor/destructor (williams)- added Requires for libxslt (williams) - fixed stupid typo in rteval/rteval.py (williams)- added xml output logic (williams, dsommers) - added xlst template for report generator (dsommers) - added dmi/smbios output to report (williams) - added __del__ method to hackbench to cleanup after run (williams) - modified to always keep run data (williams)- fixed tab/space mix problem - added report path line to report- reworked report output - handle keyboard interrupt better - removed duration mismatch between rteval and cyclictest- initial checkinrtevalrteval-common  !!#$%&&((**,,./0123446688:;<=>?@ABCDDFFHHJJLLNNPPRRTTVVXYZ[\]^_`abcdefghijkl3.7-3.el83.73.73.7-3.el8 2.143.1   rteval.confrtevalrteval-3.7-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtLog.py__init__.pyLog.cpython-36.opt-1.pycLog.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycrtevalConfig.cpython-36.opt-1.pycrtevalConfig.cpython-36.pycrtevalMailer.cpython-36.opt-1.pycrtevalMailer.cpython-36.pycrtevalReport.cpython-36.opt-1.pycrtevalReport.cpython-36.pycrtevalXMLRPC.cpython-36.opt-1.pycrtevalXMLRPC.cpython-36.pycrtevalclient.cpython-36.opt-1.pycrtevalclient.cpython-36.pycsystopology.cpython-36.opt-1.pycsystopology.cpython-36.pycversion.cpython-36.opt-1.pycversion.cpython-36.pycxmlout.cpython-36.opt-1.pycxmlout.cpython-36.pycmodules__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycloads__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pychackbench.cpython-36.opt-1.pychackbench.cpython-36.pyckcompile.cpython-36.opt-1.pyckcompile.cpython-36.pycstressng.cpython-36.opt-1.pycstressng.cpython-36.pychackbench.pykcompile.pystressng.pymeasurement__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccyclictest.cpython-36.opt-1.pyccyclictest.cpython-36.pycsysstat.cpython-36.opt-1.pycsysstat.cpython-36.pyccyclictest.pysysstat.pyrtevalConfig.pyrtevalMailer.pyrtevalReport.pyrtevalXMLRPC.pyrtevalclient.pysysinfo__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pyccputopology.cpython-36.opt-1.pyccputopology.cpython-36.pycdmi.cpython-36.opt-1.pycdmi.cpython-36.pyckernel.cpython-36.opt-1.pyckernel.cpython-36.pycmemory.cpython-36.opt-1.pycmemory.cpython-36.pycnewnet.cpython-36.opt-1.pycnewnet.cpython-36.pycosinfo.cpython-36.opt-1.pycosinfo.cpython-36.pycservices.cpython-36.opt-1.pycservices.cpython-36.pyctools.cpython-36.opt-1.pyctools.cpython-36.pyccmdline.pycputopology.pydmi.pykernel.pymemory.pynewnet.pyosinfo.pyservices.pytools.pysystopology.pyversion.pyxmlout.pyrtevalCOPYINGREADMErteval.txtrteval.8.gzrtevalrteval_dmi.xslrteval_histogram_raw.xslrteval_text.xsl/etc//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/rteval-3.7-py3.6.egg-info//usr/lib/python3.6/site-packages/rteval//usr/lib/python3.6/site-packages/rteval/__pycache__//usr/lib/python3.6/site-packages/rteval/modules//usr/lib/python3.6/site-packages/rteval/modules/__pycache__//usr/lib/python3.6/site-packages/rteval/modules/loads//usr/lib/python3.6/site-packages/rteval/modules/loads/__pycache__//usr/lib/python3.6/site-packages/rteval/modules/measurement//usr/lib/python3.6/site-packages/rteval/modules/measurement/__pycache__//usr/lib/python3.6/site-packages/rteval/sysinfo//usr/lib/python3.6/site-packages/rteval/sysinfo/__pycache__//usr/share/doc//usr/share/doc/rteval//usr/share/man/man8//usr/share//usr/share/rteval/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnuASCII textPython script, UTF-8 Unicode text executabledirectoryPython script, ASCII text executablepython 3.6 byte-compiledtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)XML 1.0 document, ASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWRPPRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-8fa6cc940d905d62023158434179347a3ef5ad3e59c87c1a6cde83e653e7642ed?7zXZ !#,] b2u Q{LWdl~k-jH@ m_3,8GD*X!E 9n.Nṳ' /;n' u>wa{зQڈ|MIANUTaT޺: 76=~[+)[vWG-L.G322; :qhHѽl2ǐ~Ul=%uGG?pi)9a΄" E SZY̽K(d,[TV}Dt2n(ȂV}Rf~/e"ptL,R } ޫ|5)0RVEђCn @,'eZՑ ͏R0eU[>+>_ ;V"2'Q$zEōOC:kQmBͥG,$ 0j|V߸=pT=k[ upMmhQgeKsꪬ2hizWčҔchُ=K/A!yŀv:r]ĊlG+x0|PcϐEC rOaɂ&P#.oh]\W!%sY!&#}qIj,V(c`s5R(k16;î}\`/V!QWUӇ+L:LXpa_鵹z>>?mu,dA?^p72,Hy1_MY3H͏1 /d$ʕ}JV,פxf+31d4ņWjO4 7.G0`dϩÀ{5\JjOjsYX|:=͏|ngA2dw2P$笤(ވ@sZ A}Fz!xIcBʚkH.h%bgJe_LuW 3YГm}q蝑 "D#XY"g5ru*Pc0;SJo_4vɤ DwC z\u#YS԰j5`79Tr 8!GSi>HBD:<֊SgRFv@7#cMޯc8'̚߿RS<I ޚNbP{l▘4`G=1ac>iRJe5 )AzFi J=mBm0Mu@^PG^ ɍjShux` XjSYQt4t[A"h훋/~Utp4Sb U%. 4/';Oxbfa.ߊg>r߁rXHwBl]P~ŕXB-_ [afxsQ>&ʺuCv%e=sB<#eShDEG#P]S> }XKCZcuH"c4\Y$K2/oUvGOue] ꞏc (9Lj?U=.PQ7+.POC|i|Q =88~ՔJP|:m( jH4gm1خjlFW&>5g"PBo rr K&88u1 =,e7{d*Q,d|A6>h {{zR xBQπT~PfEo{Pjς]rI|bV." p+/HgNJM[W u?3YMJt?Eaz)RmY2l&xK_*Hw"49y"f!*Л/) nejJDgnB?8&D_u7~)[eLt[ڜ#ƛD&YB0Td|[* <YE<_S\^S; L¦_Ӟp9uPcz!7_.֡R[XGk4"xq nM[=gW[(a`ku"6حbBJ)j"(Q Ύ+Kr+lzxshKUZ'Y* ѹ$k YX-PW;>}i ,xtb(fa!9Ae_ !KDO?wOځpm1FWk؞Ex/ IqAOZ>]yFLZ2TOsD>a}m$M>6=ixCE=xRI! PU=ҫc?)&l{%ߔ; qj > Ֆwg66vÔ JKoU/)Dӄ/͵->(3~id*GU‹Zjx.A$g6gsZyͿgdl9Ԩ)Jrp=bqkP rh9wE:+eHF߯UxBpĬ?Y2](ʒbj˂-{dL d/4X(QC}$qR<ݸNyȼ)Gk!Tv,l-IMBOELS24޸:) 2Y.3ve?/J1ے|?0B+{b|J0R >vj )C1 N[Ӟ <(.7rϭL``heP9뽡Gµ֕@l~Å}҅* ǘGXB6r?LǽƧ>B'f:v?t1XtJ2tȡJ#,Jqpŝ\TbZ9.*kaOhӣozö< t <5 r1wjlʟRd eE\R[ NEB3miáx]o]8O{`IDW2Dgevr+ԃo:BY@o=5i*滂8+z:Vſp2iឿ0ȖDTD:Tmmg3L c_zBA Ã?$>9Rm79îf_V{`!#H s+vw1JjaZAQO剑}*?zJ>Y u^/Wϐ}*lA*IAǫUl.q*ʋV H9)NjِzLN=>OLE2)G H+ U,IRfReWFm3y] (UT>\rwn1gN@hr7ם>@ kTD E6 .:풪oFK!!CA T"H~a+gkwnz6[]é{9ЉKPU\KMHۂ*VXq)9?$O \j .`Vd/=*+K۱VvEujr$?_5pEpx-Ǒk(O3/vh _nJ,V^=Є)™=kI'wo{+ݻgΒ^]eWҾc $Atx~4G8W@J>xKWo"`ф& {\DP"S7#4eMrx(j @8go1JE mBP4;Vd~ywVpL*>k^h4処p{G2~*hi VWQ!u4n 2)ۥݛIcʂ0H:RyRj˯bM}xe*0K~8hv$``CI>Z1׵5a @N837Y*uH-xB1 )$s,:0w+yA!p>Zu 5^sChJOCnXP^Ɉ9)iDkU-^4qPv_2^ ̼ORk;$} Cy^ do{b*&RUαzqͬ] %?0^Hu[iOCk%FOT#6B*|tU)t [4ҥ 4lѓ| ag4}Q+#|(o1SLKUd IJwc}h77c1O yׂp\A-k g >(8 |C3w:Y^ƞg/(|7܉Ohc0u\Jrc]NL?`+6=`)Ț[j@yH%uѭ7`5eZ[MRp2 C[234cby8t}lo^U)wK|$t:%b1l^ʢʨzo/i(1? ͧG߉#Q -resd^e*<\DoU$@W0h%A=ī$Yc{O"e$6KD'9!I<y+/zٞm~y[<,ݧDbB0c)n)qxuq7R9xH' I$0'_xՆ6fm:D4^]hW)s~ |mlIV_ee]"~yLq>g]l$:ptp֜0޶F a "7Lϥs&p^ 66 vֺEaFB9cgM r#YcX#\RtXnJ0-eQiuC:_k7{VM"x1tmM9}Ja%S%l+b@bB7 cS }…`p6C0j~ޛHm$lp!%|G4lRjhط=MxZxc q@fhyo&>: z FU*ᢼH#A yWI$c-)a%Ii>fcJCQiQDZik!EpE 2N֤hb=;nQ?^]jVܴbJ­o9zj$I]yKIB.k7F>xqN[$z 0!wl" #~Gއ%<f]5Ғ0\&qQ+芲KA})и])8 ZB'?JPEy@h{q%hswZBҩK-Fn$\b Ϯedo2%${w[i3{%=V'0$u"%1LA[k.&D~>L_hOF4 BQx! +%{dVBqڗ+UsoՁe!IeOP: 3Zh dީ`t" l_@oNBz/;4՚;%y̤ C%WwQIes жVASV+Sd.8_c•K磍z8By ucWx{V%-"KY+k=oFIDG}~<6|bV4NjN4)E TUA5|$ pGӵ`zH.r'bE=X_J,]݉6Gڊ[E1׭} eܥybaӶti!\t#Eӫ-ũ3xc*#3Tu1>$WX߀IDrLWx,q G,7e}H!5I|W1|Z#'FO9rȴxka܅Oaa8Z/r=Ծ0cX:mՖ-'<3 Iz]x~`W[ؖ]>=)qzRbR7AtA}8B+ZU%z|ykҮ ");b"L.~EV[0Rr@Ű<[$($n$#kǴdIRWjvaw ]TqA3hoCYT(GbP 2ڲ!dfd$|8̊أ:tBT!=mw{}}VĬgƢcZO.qzlnɆP^hz{+~%ʓbY0])(ۭ S!*]B Á*[3/KB7RFi'jzd ᣮ=$a /0XʪU6X#=/D(SpZ%Aȗl|gd3|p|y nYd>CT4Of-&3ʴ?n >k$gf݄AR =-P1Byz+hRӽk=B%HES ޵3cĆr H%5d:s*ۣ0XeRJ KRg5`Co77 anW|uU˧;xi`EYHG;a3}$D۹1[g% -- d`x=t?y l?8av;s?3)Vep3у pk]U)P'9̶_IyIa @v#Р9g5t&A|лշ莱C} g0I@{4?i@^AΘqը Nԗ`v7>>M];5J&#) njd g<]Dal/Cc.(x-}6U5䇾Ue) go[Y5rܦ}97~a1$ Y.^gcQPt9~qlUyGZ05zeP?Ey6L4!qa7>OOd(k*?ȓ9AZ~ulqPs1ǁ~ҲG j*.q>~u[CLP%ŋ3S|%61avnx}砃ʧv&~V7ە? 56u,|uiIӏ\[R0X.2H5 )䱬Mp(?fod%v*DE 7tj)@om/Fn{I #&[ݣ_+p9nͮ:Ms!y[%H1m@CnDZ+H$Vps*k^#otP;;zhO?te˾2 V3?pSP9 i%vٲLafC%aǴNQLQhnieLr _Nx-؇?){5G]DǏS3txQKA[ YJ$嫂1D4N_z*>C_v!%dyABn3=V41\ #smPA;<"O5;(T,- ,Kp@p11̙0A^5wW|oAge&tL?4N;N:ecxt43Z_>0ȒxN&xSe +X3JŎ (S|GvaBl3vк#uX6F5U^b c`; y N~V_p Z+^cF̰Vƌ7"Q7gqZUyix _DJSݜ/i8k0mpPjN B=0▮vv.V_0`үU[zGZ:j C~yfoӧV͸gbZż~)+nS `,Vtnh1']JIЀw Nj_SlI¿u}s:&Me{WEbonjҪ A:=%jICN YU[+w@4/dɩdi4á|ŷ.#y=c O}i"~מ٣bdqT;\0+dyf9Mn(ead$WcP]dBIάvk sUn3V 90# H=-{.z#dzz[[/M8zY3EC<6a\F*%ΐݵW_p.Tۏā:T``zeΟvN79 拫fw6MoX[v.\" ",2F}p{4_!MO1rˆn"_ pMl.X<"3[poY"RTt1pm6܃s v6?)`C24s$pb nqw2;x{-T|hiNb_ӌI"`pH#Y { ;^3ކ+oGewF0j+?|NIKd_E1v0X$ \`j 2l w@oCqɑ^uc^ WHc`Wqq/ ^mFB04qQ⩬B9 q\AђD@ڇP[A,Nt38Mg$g~9rZm^WJIE]_ָɹ ʳfCO ŏ緔B.=`ǃUueO y-(B{.!z^J"T!ힻ}Fb_p}zAR24^V*-rT."i%[ސ\'Z*XoĒNI4.{#~;uRdVW iBY#&q+kk/]/;@3y:p@q(L(Qo_.#.R<6&\_@L2s8V"unZ+nyMx- rKNxo '" XИq=@#>fG|5\Aņyj?ϼ*@]t=o4!ͦ Q1.EYEjTMǡѯA\Zx{j*.7g! 2I[ZOoaR-oﮮw6SsFZ dH 'q ԭ `@;HfFǐ7/ ]*Gu7:%~}uԥżR=Y<#7?nxK:8(HR7%x?Ce^09il.^75 MѮu%(]鲲ư)(Hr*$ -}șl_h`Mw^Y-m8LA/;aN|*b$p`LVR'+6M"մ埓+XmE^K3­G%n[^S5zlnON BH j;#i̮dPz*dFpxҹV@ۭ\QW8bԶ:d#niqp ^qK}GC<nas fY9BYff mb//^ʢlT-x){*^q\&n?** rGadv1\.Lykį[qnR+ܪspDQևNSd?K[mcXMBq`0 .bt0Iurh z.7 ]=j `eՋڻ)*mM ;f]B+u6纥!_7Tp_Sx"ypL9]Jqacc~hLx s$YoH`ew0 [·$taN80 #q/ *den^Eux Lo7QchJ2ےg+0)M K6]@9q@݉cۄnC{a1%zsarK .qv}]0҈G'`&BA(^;{v1/(4J.3?ѳɣeE @`|ͅiN>偿^JÙ%L[fjeJxꊻR;ŋYGcFjԀ`N5Jzu g ,Ao? W$FS; kۭս ӂ CJ0(h=̥)\r2%fht-_6S4J: @袉.hUw\꺬d$A͟.'pzNB!!mA)CJ N:V' Dpu9 Rcݟ۪CjrNHSeo?CU+"= >xg=jy.Jn g>0v3Av:Z_?!5`>Cb.d"*C@&T#N6/>GthIeaRk-bd6ak6+b-ɯ1;igSuiOj 3Px*v}_fJeA]!6rVwxDzQ֠@Vdz0|Ȼ-f2xI湮K.Ypc{OJ1gS ٤{qˡPd0WȬ16LT~=Moݮ<_@0$.*6WРn6KȦ@%iwMKfE'f_UkA$Kz2DII5d>ր~9Zz5Ag^1x";;&X_,M^tBf-Pns.Y)pu6J irTPʧ,L*"lq9r ]C[f"{IdwzI*НxKf۳S$E;;[NHuº!$[sCj# ^-t !3.\4d2Tb-\"Pz#2d.Eޕ^.|G Zjَu&ؘo`Z\{o&''9E0h#G*c.rچr@k۔!r!J# ok:O&>\wkWa8R6y@7b,YLюP=)(.N5qqX4fk/쁱mo{R7}!!Bݬ!  aR$4x;r'< GܮהNf ܭg3|2u{\ Zd(nTe2\Se*r \˔@56Q0@ ;@wyAnk[܁rDٶhk1I Q2E ,dJfdOIW)$e7Y>z4\m9cb\** h ,w7VB_D ++IRΑZ sXn9jQcgm {e…0EMRz#4m춤^(`Sw }͊`FTa"}IW.o^aaLG34JDB*Mej-#.F7E:dpWȒXm4EXuLOMVXP6<2̆ F?>z'f5%^pl?[1qR;%6t:mrڷ*<n?BB.W\X\߹6aXJ1X;|{r=g(onm G-|WB&)hyflV4 S7"Cł{YY' WQ7_@@Dj!vgA|yoƗNUǖS;uv)y*ἵX4un)R-7gͻv 9tOڬķҧ :h{wU"LKL=۪MNO ~,\ҠwS[%;&:d;]{qKc^2 */G*fN~S:'Nua={ ש}#D}Oᨇ.I(R iDb$`惣G:r׹!uB@[:U]ڔd[ @sC%p%]Hy'ZАbMD|̨uX$G%\z}aJ4t6“ O-8WY*O!y.@ J E@Z}CkGI\х+}ڷ ܱFIL@)c`{8d[ M"PCÉ*ts=>[QH7d<MDŽ Nj“c;޴H<GÁИdfp=m6jKtaT'ևںaAuk:)cܤaNuE{aҶr<*F?n(Ԥ%Db(vSy{>ѯ-pN,l8bŝH?"h6s%;ߚt+|m7n`l)|v8Xzz2}>599nC6JqyTz?[(ƽ5\Q~']HD^ pgzcP{.j!z5 D\)rgnh?}u Ǒu[GY" EqoľiF\wQ!դ)0fz#4A8(9p~ǒۣ5[BEyoU&*u"FwW.m>B,^›Nn\P}&>b҄U\B/T. ~M}c:~7UA 9_a^.% G71!L8Bu(YL DyEGǭ{FhEI[&:7Q3n8p)ĹFn(]K,}?0ޢ x}Ǣ Zo3~̑)_D_{ ˒*uV&2DY4l@ Г<^p5_bz d%~KWY$3;ņ0>l}K=/$+qm"'h HhGk63C?W*"m4-S;P[ܘv04Ʈ\V>HSg~K)\RՒ~}TwQDn L Zdc:\5+KC{YmG)Nad D{~uWWv5HsUp֤_¿]W i7`4]\ {uH$OݛGy8Z>єW#g/ QϚ-t+0ԹݘoF89E*iŗNJ/įL}-#& p~OȹE.)8T^ro␑|/ڨJս?) |>.Q,χ`;b9_tSKw8-Ό/L)КV|UT)bwh(~%eP~n3v=_:L<XTX^{دD{VAB@XW c-b `r}:`p:OU$Ns!IrNPň$aSꃢ} G`䯜Qb qWRLJN,sΫ&)EE[ʝ`ot?'܋_ǦSv ט`4Č*}tsJyVS$;YRbb}p,N9LiZp8纈J4j&#IY?*7T"g{Z615NRCuLOO7\nZ , @yrJÕ~׃+kfaoڵ!#X1PhP0i#2U8ԯ]Ǧm;9>1fFĈnO+!#0)ϵ9{eӛCD"tں7'ܨycA!D}k[L6 g+~CmԲ\jb!1[+ᴅǘھV *Z²u||Y{%$HG: 3fz]8'$ P! J>LI0Ӷk·^1FfpٓeyJxe2i$^?5 EflTZU13ZrD탔7NCU?e$`T#%]Zxiɮ cSfO1$e_}1)K U?b(bO~8}K #C~FQtlF>A|gZe&[ t@$EDT yT7"/E.>%5l$1wTR&zeQ[ܼ(Oq ^ sGfK`g'ஃ hj&3H~/ 9x]FTAww*C@Pi?)}^Iya L .H xX"R9Fxlߨm읚8(}֘5)^[K]/,0$Aigq72%=M_Kbתy;y'GV^0Is2jJL^n= ̬7qG},%P NC!˗9)+ėx4خt=5+p}.y]%p{>r?g}ȰtD~$z[WFJ${i o ܑ:3'4΋+ܨU+6=qUMo(,|Lv%2TO ѥr?- w^4e3ۙqg$ \߅Jn [u G[yYcsŭ'} ]]tͻFa-XEl1*$˙ab }ڬ/~ax&;W/ MBk{f?`7+q(an>Ln{DQK Ly*Ӿ֢ď ڸ$V^+$M~+ٌxrh,JCMgIVWؽeX,^\1u<<&< BV ,xe2rƂoXh%&os`4b԰2< AzHX"crR|m7mgHzύZ:QE hӲxRdAi<+Frx^HVX"G"YTOǦ¬$ulf_Y<<%T`}w6zp 8.6]X.8 z}pK6h:e}axO/@7ri* <Ӗ-XubvGw1%]_ YH䊦emMJ|GeWTWTbmLp?+/xhdhEبl'}/$U ^݇y`Nr;^@pGބ\OAFk z*U|kY`7cY6KN_c~h@dg\ @f4AL+69{tʟNes=>5 ,2"jՄP1wei=};O3([ k| n]+ex.FD#LOG}C&FWߴT!Ƚx@Fzw4iK m-7L[xR"rQbppMvnon+b1{#h+"ŀh̴a~dǯJgb:i![A$1 !ݥshipK]bm]A>;x&s?IۤPD͓iV=ԩ#܅v5{DptFy&= u-&9q#h,ǵjlMvz" 4(X9F"%=|~ybIp qo\R]t5,\UYnծ$ڕNk\?3Z|'T[EpX:IL{IRM`uTud$FvFNG@$_ʀW;'M`58*>[C{M `#eܽRlĖ:LP̺[E`tsŹ.+(+;HPWeh_v.j[m1Fj]>Xw.,u#b[@q]Mkz z;۔տ-l1‰]`>+0C{Au!"9}ZK7R;!KՅ 1Klޕ{V~+6oC{3 + ʋ5 %CiѭM >26ptt݇;n`3pymjjTOe]'B(qz(uHrMƈ7/Ѕ[DNl^6.P[ } + cB wݓGJ殺=yZ9:PK&QV9|-2d e3A3,i/o5m:Mc73tه1uXmE###[Nbjٷ9Lb7m'yӍ'울V5a)\Y 8d^EmZ-$S+j#z4O_:f[皹T*peE 89o0jM.9Na|GJ'k 9߈ⱃ }ѥ|W%Sվw1HUlʾ:%zȮcEL21xDx`gzP6M`z%ex| ]u723"B!%}&EjC駴g H$vA R`0=s!o0K>Qx49Zy+awa=3(vq=1H95\\chl=G1؄ 7EO](B߱M/|Kӵ s:s#$~!8a#ܱA >! j >h,U d1;3"{<~~;{” 4?ghr5 [n [si|d<+&; }ܵD"<E7Ho\pWaD!4(Hr-{ $5GN6-"6F 2z/I- `3ѯ4$i)u u}nZ$|-9}5oօ(^F?`( 'r4}M^It6zHJ%};ꭷHh<v;}el . b"B% cTzOWP3y-Dh Ky^߂KConabVpI~;zyLlEXZSLR4#Q){[g#.X8?ֹEaKbsPBVmc #p|$ԑu 0tЋaZ2Z-bd,c& ]ccQS.F'yqr&pu`N#@pRE̵@t?hN$-ɃpU^fi< ziIO!Ȭ5S{Nd }@ߗȟgL95nWI!_hUB{a`ЯF Rѓag뻔.O"%B<&貿t35Ch-XIe@j7Z:I,5/D>{†x"KFow\7kzN0˷|I4:"JnGqIN8G a4FYNJ#|5} tUVom].6%偩:5܋ ""rE h|u1ױN;(B"~gn<]Ns<8)h34HIdR̗bl~P{9@WbN?>~~CJtj$,bY&/LrXS)Bw#-_; 71qA?<6dN Rİx)pL(Pl6dClޡ d4E/Y4s]^REQՈ/p1]'٭>&ëv[Y._C2oV)sFʂVDk;&ɦF(e$BiZPy1@%vF5E`7 }Iͽmuo׵QDzmX4O઱/ 2b:]p̾nQG $ bCGcΧi|Έzz@dKݒ2ȶx,蹌Ȍ[U/| SCmo\XPEgo%ucx>,U/.'NP@`۞%g`arn^[" )u߆EKzçLaeu~3N;J B8 h $"Ԅe"h]17ĀϷ [g`i2(-7*oL\SNq9BgGp||o74 "o95.RdNVZ_U_I@m"NM4ñ%r 7sP~ReF,I_Sk9 A4+&OɈбo)$>}qRe!6K0Yxؖ6bNq'8RLW#tݠpbly^%Ķ@zΓ(EIS)=swLB :KZ!EґRW_lT㼷_'wqY*E-r @خdLVYk^Û4Ԥ[8;JO䠄Նo]ɲ.Ԩ1Y.E]Ik+ j/[TX#QK\+= crls>jB~<" JB}.I^G2Ao/&=Nr/z }ttƔwi yOyc_CAoU:(B;XfOӄċp"f^|`n=a>u/`;!+ޤ8xuj+cElo|_h S ȵlJ!UXs8Qq܂wb`IoAPrX/uP͡F=#BZͰ }R7E+K2sWwyTWk)+<{㇏W,IR!G?;,<}#S1Ƨ0?vp@SB_]&Wc ]ŕO_|AEÏ00ZWzae\+w)܋=5O5$s)'ݫ>Kcl'q~hQK[5`ll% c_] Z`ֶS3/Cܰj^R>t$ǡ(sd.K,1r F)rb I]6koV:j?0sFaP$]/)u o,X1E#:KQD|gX98uxi&MqiyV]nW}gdGAAGX;`io kjT[EȰ?|p j'D^~(e¯+&)8qe ?#hjhY"n[dk.vR,,7vv)(ql}F3D$}^R=2 g_,X @ܨuC8M~0nooE Ok᤺mwاy7ZHIXF0])dJ~jn=}? %!DjzA'OU˻O1kCW\oPQº9POOuVj][i &z^|Lj"8u9 ߺ}Doad~xv썣QV>2\:50+胱UHp3gx┅Kw(6^8rƣ£C+D򋌾p0 ζKndC6%,m`Vع'آTni>{REf>aѢOQ8Qtm<+#DLF '&+ GMjt-Ad#c(?I"a8 @j^Dkb@$!zO~!>u=B61UgWJM$E3،ϐ|B=EszoBF*0r9ˁnO$+6ZOKS;HnT^wI/` g8>IëI*d rp}5`p2a~b]T!Sagxμ:/+s&FQ}N_~Wjz.\,Hנetȫ73?$יPm '!,P-?*2V rY N--S>/߼rm lHtM Q|H듿CY26&&H [`)-%zBqܵg&=цv~{a#}O ~I '˥2ef*3m[mvbNY*+fTnuYxF5Ea*v`ɱ^ᛖ͕#*&~b7tS]H]Go[vI6s ʦLpki@պ{xС`R>W-L$\I"Gs{| mvWsrEtcjkOH)2,/"vSF>z}K;,ƙ nKnV UzA*ɐWsǯYtK257휖C˱X%.יYiwBeKlGqT=#.o?X*ѕ,iIb 2s(. ^`rIuK]=&}拘n=g*s+cdșH%ma|uU樑w,W @C?_xmloT<[BBJVF JѮBvm*,(5LE_#I0A{: -P¤a @tK,OI|>Gl)Jyrhh[ZױoQTUZ0-KSs h&M~Fb5+$(I䖣OT$0Jk2\!¤tX$<$-K '3\bH ME]pvoϡ2Uʍ#$9OPr z&\(yrjt/Bu_fa5f~5yVL}M=:sp es͓ ? ,)'m5>i~Ndr(3d;N=Z^iDPhgp3pR"H#q1Nq)K_rt K. (vl>ыU H" d  *fz+ FsQL%Ͼ` *- k]AwW7qWNZ~LS70^p1[.ޯ%rSEt/`"z{>)۶6(>]U#_w.k- k߅6WQ>x5jstZ7ERX('6++ZԷ|2y3ݪc-'"-Y^6[DP262ݢ[Ӯl dȬ6,6^E\ې!)\J~_A CxTR ZdT׆Ѳ+GoXB%:| K |^w6A2w 2ewIT!@,[m2ģ&;6.LpS8GXڕ}`qv ٞjY@F~F!Q7=1ˁmzEt;RhKIeĪ#rm ]>c:yx.6U"E:(9{os:drhIylhO%^:Z;pfc+X։V</O7.DЖk鯔>hz$d̿-r6v'Cm/6$$ 1;ZTqZ.vhɱD,uNkW+2I\^PLo^%,=ͮP_,q>"θ |!x5ZVm9COWaKſJ- 3h(fv<\nH #XV+-T.0r [f+5K@ [ %iu?^LPۼ{~aZfLߖ#Kܱf0S`yu3]Ck3+;&? U%ϋo6vɮ!Fɽ0K$=ntFϡb{,=XC77-$!찻mҶ7 S\hL\%ļu 0qfE[HO-2[ [91&2@kvm Pv{p#ҽ„|oW2ž!Dӽd+tr8ΔKBŅAhLؠF- {Ϋ[c- #~X1D˿ƻ2,} |)q{zy8/%H`4IIAumz>vqG2gP|s?}|O-JY a t*%ύ˸ }8QzH7Ƞ< tLyYy eEOhq ҈3K(oF,`U ~&>ѨvxI }^{{1 3Vs9Lau+SF8f9}h| ,㓠`a,Z'wo߈k4<HT$1َi"?ꏏ{Y, mbKx;Y1..KUe}@:]/13(A;Kh8RHޙL9A&U@_OsW{)+p6IqD-DU=mƻE;;[ta`szO6`9ja7#0)j1UaJM츓эg3qqɰ6jj2 V_Qr nº\ +F1@Y:P`LkC^Hˏ:B!!Cohc\Av3@} SK7|e̔q Vcãy )4k`̻rSY"}rÑsSՅ( kp$q<zcs0cEfjLrۅWA7P4!5`]7+#s-ک (~z~LD ^3+^Ex #5_e%FIC.WaY}x. >er>n_B +L51D;ƺtlOuE:eWukPQrNaG17!{fԠly֩/~Yjab{fOG{7fD&+>w Aj) 0F,@l*BNmQ[gquB_h7Ӏ_&l %Q2Gcxͥ)V]|?K~Pa1fDj:2>^lJ!eWq`7:E!<1wW\<4^6Ct搐?Zsy:@.-] 7 Mq}~%2ÅK"*0d}ˁQ(J' 9~ނ#` %GF74d5?CF)1AqѝXw]H01&L0Ud|DS'^,^.۷K\H.ܽmfךarQySO4JmOYrR+< ?AqCGUSod >k!rC*#A_xL7UNO+^6TžYNkb-c^UQENɚ%8DY{_WZ_#]ͅHTD WuD49Jmϸj}X^@κ _ Yvڏ(N Ƙl c( g((ےO B*3.A3p+lIl\+ )67yG!W|gslv|'MYD"cay?H2vFMY[2F] f^nQ@L&r`TĒOJ?6h^+@y&Vja7^Ec '*h ~UXIk1bЫ3U['%6K\9{Q{鴐Z7;魯q#>VPvx88WMp}+%ABLT8U7$>8&^YU B)Yԅc<Acy뒐41¤:vnE OsIWmEx̉.򀳨?ЄtxMaEf*hMˀIYn/鬜'(5^ԙ6P9]?PFu]pkxa* BӞ[}ZS:(\1QI,^ЬvO]j(.;wқn+Y^KG^B/9ʧpDEj" (ZD>XgxpO־@k^Twxwi)<{Df s.C :F=0=|%ڮ7`H_ig6CNYOga'%@mlBz/̻zjWےzIhqԚ2N_$#1m҇RI(^1}Ǯ'ZFBbG3Oep_|OE.`gLWc&a4g$͹+Pޤۘ9$ 6,Uꦢ'|7"lDƝ g[B*YV>%GaFZJ#(NSYj]ݵea%b,X?TG0eB]}PIIջ ($lh_жrh޶O C?C͜eߛG]-p׹g%]j~ e.eeSDn-$N;۠߄"<Ov("H"a0WqfiYP o26 ?4ړȮՆ@{8;Ƒr.B\4[1١f4 9p۬x9P.4衠B*Gu Q֟Vdȍ|fR ` smDʧVǙ*6X"ڵq23)P7!Yy1A_G! <#u>{ec$1my'BXPc+Jdd%DM< D (kֳhpbFؼ_ҠB~'*Acm{]Lx$0^Ĝc|ܝ皠(e/P B:wemxJ$i/[ TضdFV?(_|f"48) * LF}҈u^^xM,4WE0b(nY6~ *PX]N) o;SgBwW".omGN蹘Eˣx.zqSu-8+sï6/*yv-"wgyP#a39< [dE$f>z"&^=M SԅxJ °Vl+'>5lڄQC\Pza72k6Q}tQ6Yǟ;T-~ NSf@7"ȏ$J.$*.fiKX<-Ǐw/]@s~Q(-KcmQ}@ iX!c& w* 7NQp/Ai| b/"P=3!I 2i7{EŅS6-y$[8G-rJwPd N̵x;yy-K߄LNu>,-"S2p@"fLVP>7HrhR,gՅ+Q/9/eVht/tu .xftm;L!ݤcmɧu+JUR.>Xq|4?އJ#)Mp#&/Q:_,ށZ' B:w2 ھ Wf҃|O=x%r]> tRS8MJpw!$T#5jpzbءVRk"`_'cGįwTE~&WbPOl H:_l[?R4L_44}}yxm#rBK TD!nTL TV\sdv|YXT' JKOғѤ&A-;4@$ic,Ǟn_d-x~1\Or9S *Yue0,*>4(wYq݂/1T,0d(@]fhKRv`FbphpDY_c1)CPa%> nMa)QeE&IQE9N]P] MӂGl =2rf3 M}23btZBz\s`D8 ub;؂u  s`7O~m Q}^l9& kJ k$ ZM5~"Y /Q^ n/6;[b; C,v΃e}G =%_pi&6D=$SsH5VXD=́$zo &B`-i׻ߨt $Зkyu0G+cd]fu|Pn\{J+*i۟XUqMhZMfop~KyxL oqDG`q`*Z#-XN 8z !7r"K +@RB̓.鼙8MBzVXB 0x@•ƿ1OxQX@!I!9=XVTtx2'pU~̖Gt;.~(R!OslU$P!@iq ȸTtOIm|Wl":a[\dD_ I0QKYN>dΨZ Q,o3ďD *K;72BGmVR7dLӊ7C R %y&s ڼ?׫JkD _*@aԔlP8'"Ʋ}np~W@=kuk[%R$4皗^BS}m˴/~d VLYa4l$̽+ WA+'nٽr wh̐5-*\$)[}E MiȭϘŰڃ C 6wee9%e}roUx4)ul"҉VݛrD~#`I5U nG'^0Uo@}ֿ"RQcS40y66"/UegI;7'<3@t/ +lIOw;*ֶۧNSr7Y/1}ņ3޴Oh$ӷ7~!ĪZ#9CƽS}@v\4D&C00Q!KMm/JS^_8^n~#{/Ds!HDW%GZӧ ʖy`pȺP_"Z0"΂[6=C$<$nL3#;#I.Kۣփekw1Eվ{[_<\1&Ђ!tَ}Bm-`')HU*J4kZՙcS:+@zuj< 3J~3Ш_pz1IR{MW L;>_Gk+:E7^um֏S[b~&M!E-Wv5MlBmP/E : Xvgx묙ERk1߫Xw p; QiεK:چݐYlqҿպ nR6l<c 8RJ~ u._GҷW ޔ.uXAn.m*P5t+‹y<67N_rj89 ;WcOOu|[{^ $3~΁;Jf)ṗ$=3zӍ0Ƿ*ފ\qYOVYRjQJ# ri$+R udhrx60m Nlu5N !>"74"f#ydp;Yu{N3XTϑ)\;zj)~r'^#I1#nX!#D`!1beh0e%7ECjWOhy,q*HLJ#`ӐBhbK ڬUytv %'ҦDv8DLTnQe95]y]z؅:Jb9/kl7OC}Q]6ϏP&𫟝,BiM<|~!0o[jb__,[Vtz'5 -h»2L('go>O7REF+]۲kꥋ$aq acIq0Z0Q {eٵCNA7 bbײuyIg,qgx|A_m"ŧdfK)A_\EEP'Z1!'.h2jv+sׇKe݈xNi$JPSCs'yc6s,؏k8Fs/GA+Ʋ(h&_άgOןcő"V:Zlʰjhb0vDy?B|#J51]M<2aݰqcCcF'=(%`ygA͖R3fuҞY{p34]ʧ j\b cY ڊj$ C$)$,gy,:]ZH4VyR.VZcF fdh.&$8TV?>Uo ̀C\Z-}R/-o4 h Iiw/m HYFݹHA|k;G%%](pT8q벑灱:`jVv2uZ9c,ut/7:XUª H^8/@LwPAb{){&BThVR:׭[v9 2ӽI,Ék}ŌIq0n 4zT);.s+#3w(Iuq9piݿ|輯| zK=!@Dq;; U.] o'|QBȵ؋|:/QѨfn,Mw8xAǷœXqPa Yf'Q=8D]abdBAE!asy1t+*![t(4KѮ SƼ<KxB%J<BSAIN #sF_'4F.,twsh',एnO럃]@y5&n6hI]吖a'"y>ۨp 03x-0s^Z̳C.|3SF QA4YZPX#IM7*yzvhj^EU`=༟{;4' -5l@ &~:}. ˦3&Bȿ3;(ktgQ̾eRSf)R9 2eeH\3~j&946f5*#Cf>,`7N8KG&! t7Er<[Ȉ8TPV 'n+,Q[zTFR3 0$jvA+yϿy֍ ~Eb9l Mȯ 1X zc[j@&GExnf\{d<\af¿ wt{y9>qLjÏ5$-( F5ƴcrLm[TceIFҬk>A͂լN+IPTԌ˝6i]KH%5Usȵ~} -}cc"vҨU?ЖC9&}߭CCzQ0͏x.BHkuWn Ə՗\jmEne}h]#PlnR\N"37foX,&}ܖsRuo{&v0|[jMՆv3SĎ3O@yf`Qv+" CPSlq6m-i^3b18l]'" 3oi;EaGOcp\@~|[nu1`3zwD~I΅aF6"DP^wj|Am5:jk+pÖmd mo7[)+IHvil{vLp}2;_S(' wW-"a9<BȠKV)j3.k՘0 M$@W3*ށ;0b}<ƾ A~ O*w XF h#gb?w^~̡dޗGtd>{BLI#1[ BcIĢtɜWM~YFɷթy{׻RMgͩOA:H %`zrԌ;zeto'(~q7Y3^_2P5Nj&+y xk@V%)쒒蜓x(>Z$9ߠp#2Jw9O>wZ8y:>.0IUg}쉮PCPRӴ:g* @+y5 ?ϑ\BS3nos*# IZTh3|bކTN<&믻 x239CO$ӝ%2ܠӢ'13xN]L#1Ěb+Ns \%w:d3SI{\ΘxJ{&m {mȇX}mSb aNl,ÄܞhF.h -g/ŤuPa~J <пV)`{4G75xmIo 8LpC5<4Ɗv^_b|?̂Z.[K-)FXGBs= u?\9fsTO&3I#E vV9ƷȠխ^9dQWq#(>\(JTm5 g)Y)(IB[LoyЀNaK cZn6*Tm}XA.Zc(Zj~T`{58z`[(Nx zP'Rr$Bm&Jq}'&xumʝ8/# <c)dذK,.ėطزcal)w$@h\pdq7oЫOi]o>Q[B!\-彻xi2z,[%PJ]:.:{gdޢ ZՀzO!n_cR-NQ|?V'ܧxͥ!x4ddѓ׎ꤜxx:VLxya*&q;DL ۍS я\:(λGzF ?-0Jv %eaqNQ1ǔ0pK5 WЄyN5fC *?դ}Oׂ^K֡ ~]O-b[}is%PZϦmsQцTkawi&06Z rpf-!]6. l<®;a`#jG~IV\ v{;saxaB]% 2rr  ZnlRN[^`ԣr?3jv87[ [:M 'dNO$F\6wȅ7IƿPc ɮ֧4L6 ]-CkJdQh9o. |.n~.C{߿rS&(/~VQI/ ~`V` RdtFv0qw҂.b͂p PoI9N iģJ6Vs*mS:{PzZLy"3'F)ޖJl+݁.^̇eMܩƙ_!ݒm "E[]HĭC+0{NAi]<?Px٤vN6QR-ȠC uи`Pٷm L*Fb6D?>M$ó;>xf{8z %*Y(Yh H~vgoPiWL11J$YVbA&R : e$lAo׷ge،RZSb|u|] :XbF C񏁟ݒ|p'mg"{B2/UB=*}EJj+wiV^A0pwLr- >=YXG E/ Yn!R`}ݹ t!mJz3k{ D dDJbrb/ V%ΰxBYu"Y2~y]dr@(iWTVAgʲg͜oa:%f:g[*MpPc`"vr`YtS *$9u* bFiDŽJ\sǢHV |pq5wm{@tR%BBC)х~+2|鯰QIsV%Gh:|{KZK:9 º:u[&z98bmY<)|h:t$?%!YsX6'S۝&/aa v$ˌ*1|=1 9?^w<ȿ.M2\*d>_[;9Y尅~g;G 5i?W}9/'1l">i3̓[g紡Auu&jӒnNlAnZzf$ Bk`g~seZSwdi؄GDva|>D+ S{ 1SQ*UtV.#R/gC c3 Dd2<& #ıFLi\;XE"ZeNNvW3&6WR59,la W$$5c./3q}]gC_xxTH3ɍb"*"6wJ*/9+  E"XAdipOgϫh1_U%~S)Q`4̗Rsב5ڞb.yG6?p9E' ,>֭U*A N\|y#T>ɹ%~T> ??;Q>r[ ½S|*t52ǖ9W1a/+ TΛ=nZңv<8 šob*Q CsH$*yBPƧ QF$Ֆ,Kzd9.$ά}J6d6hp,.[ >CZTB>{`m4Tk|+nmf D76X]@HEZ(yj"9LD`}j{˗MeGJ_=X}ı4ВYj`1ōÌ5*Fhg88(33Z f G%nZ([F5-w?M@U Q%`q>} ]- QBfiƥe0fh~Xc֊ !P9qqD׈.pyC[e(`C^tG]-[0^Z^]#p@jz |Y Ÿ\C=k鬈t49uݞS'K*0.XB[4c3/+<=؈2z9b":Ŝ߅kIp rG8%!];]2\C37e Q7Ƹmp7h%@^o!TRT4nZҁCŋ@-?d 5˴fq *Ao(+,\N 891Xxfp#Q >Ǒ}#2xWujWDB#'l̷ I2-s}f\,XOü]>&+cRЎ~]+{:yնd=duʱGU)ߜS Mt~n !˷{%4(TΚ<U,MQU_i2"s`U ] EKVה> {Θ+LVj+ɭ\Yn yz,akP2\# 0E'D((^Wjo6R! I*,OHJq=sd G/$AS1 κ;~ 61J(V]<:&+]S䓪 Ɯ|Q/ U>9q z P~3wh+(7MH 4K;H8[%i0.LKh+i ?_Z72{FpxI4fzB/U{Q\)9yb_SzKMyIyL2zs+˯ErwӨH;ĺN< mVz˜Y `mڹUE|E.u* LD/ +l؞8z~;1RaɾlU[{vgV€`3P/Ө=5{Y+.; /U((/@"{} d2 MT;5tWC JkŵM.nH#~x%cO?".iPG{ekӠch!9D+&Ww3uƌޘ{>Ax6% Ps{ Q$(—7E?Dk!Ģdo\!K/ /F|8OCi2iMDB{9hh`I`P[ԕekڷSq B01Cjr8føޚ6a|<|I EIwN v~ .LAunPh <^_'N6vN"J\ חRmnψ0+5 bpW:nUCmoKH2٭ɣD;@B1?ܗd Ӑ͉EŒn$S!*V{bdt[ʭ~zS|Aߥ2.#w/VrP Thqi98i޲p@{HpdI-7k%ܴtX>~ =syXZk(R( ojNew-[T-+J}4bbL;L6d]bg7\Rd)lxLjej+ڽUG̫Zpjb huz VMlcrFY L-܊6It; bÉsoX>\x<ڟ"];qʛZuO%gXT(2X%7uz]oxx[˾,*Qz3] at f: ABc]b:ژ]Ѐ1áJt$p%@tIC{A%g,kyL+>蔻(\5T+~D*3 0r e"!C~Ȃ-`N45|w _,ǰ#ד{3k`DkdE`3ԉC&Upo0v۶XF,pUaRI%^ј2@f}=D`Ibm­6:і_񕨑#fcF}&ﴌiaa[nQ=@;sP鿁Md|їcy@jHRlm9M^POdw*Dիg !`_Yj|f5aXn}pp\kŃ2fJE_!.ỏ7MCWgw ' *HI 2˥V$\#pbq@-nXo;[P?Mn/Q# 4C!g 9{N!AՅv!|:%o4;fyptRpQدhօh8|KLni$J}#X 9rpޒIC[v)6cHM/j[& hgHK e:l[5kU:0KrE6YGB@e7G[]qf9 ޻v=KW?ClCSY1Vȴq /3a]嶅ql̳ %+a[&ZuYaKfë*]c6%Υ-?l|P͑6g_?Ʉc%]'( eB::ˡf{z"ldUFE鵾wNLb Hd3>P*5?0ӥ/9d|(=l$hǕ́ɔl?D QdBԖ.{@@QAu!qI7yYzi6eF E+:<)YYM?>yNI9XظR¤ X֌G@4d$-KD( &,GМiUt&`O"Ӂ#AubYӊ;u};G^o&7k=r˲Uv0,b~wF8V+!Eq$5g٭|ZI?/i.o_DZǢsF19FU>^h4#_vH x`d+7ވ{ C-OÂg?MPn4efՃ&MZ  8f%ySnSt 'UHjϲ]kZ1x2V}0+  zzp:6Mi.٭G@%M]H1߲~/37D./򁨽VCkv!|,CɭS_U +-5(2h{2\=* 1j7\"q_+ÑX"ՃB; ރ۷5ൌ\? u5G;x_Pt/wJ+]l^J\zxNڎL3 ɻ"vZ^]́Sz %nѨ w_;YRiPmMT=ѯBaYOu|`hN*4XP<|Nyu:8I"IK9HE@|(5xs]N8mٿP/ISלrI!M~3p9"UTku/ qՠN}3T$e#8VMi/~/6Ŭ5ۂɞ!Ua(DFU}똗~s',4@(DrOFEiEGEԤ;Y[6E n!MFBu$m+Z黁ׁr_&lCS߃#9<pnBjU^vP) PX`E>UZ.:c$v]ǫ4HrTe ^sQn+3ts2)g=_5;n6>~sJ­WbjU elB}aGh%6;^q{VaTŠ{nTƨݑ3UEXncm5㚠wN~Fm13\[)Tw)ȬFʺ}"2ԆOto`;M)ɡk;1s `%=^֧8%`ac;3kmiߕY%΁-*GYޯ^$7sJ!`0dgE ޠb!!P0>[OgF<}v'_BNFꎟ١'"rXi0}~"A Ķ#c1,7f&xqmy > wyB|aZA5t*Ej(6!mkԲM$ǔerz*K]${x &mQ9a c3\_|M2=^ƻ._BQ%fّcUi_ܽ/r`.qË?-Zlrz5AҔ1Џϩ;ikNGS"vS~{` =/5BB`}nʄf\kמ^W(9SI,HpM;8#tӬOz=j]' kg0y`4mN;3( lAó]ԅLpq7Tymfȁ=Jk% FIܠ%|pivWR{[$f8#ˁ1B6hcmDy_%ABf"|L|32ӱX-…& D30if*m_5UWcU -̠;\ISc%dv.3>n6@< pXF0!S<0gU)E 8ձ96SI.?;[FC#:ޘŃ5 S-3pݸ8XIE&S%۫-ͭuɡ26hgU;^d~-RӔ]nDvEL+cf寐!;jC.ǙLjRK7V][bJշ R^_Owa ^46 & ^&Ffҥx3i)jbLł]kǷ{QpmmX:%T,4PI FlK-d9*i4f~[-vNP QB)(|ym:@Pd^7p0.hua8WtԲC d o̝; X( Wdۑ mVŇVag}kNu`Sț3, +>1EoeTn%1KPt`lDCÉҡGR{CBT4ZW8>̕g {;=`43cd׽k+[p̺!vMf[%CIҽ؟2`w&K] {a7zSԉʜa@r> ;iwh-M ѬG^_}+|h296SU8舎eogET-u* Q0qF.G~>tdԠbJPe=Gzv DY/NҫG4~ fFA)~~NT&J(Q'f>.uǟMN??/Y,BFquK9 e:[X?r-󅺲r@Om97|10O~ǒe!A<m߾ HhF[\PhךQ6n]Hjc;ެIHl bO8?ucH,N-el==0ۚ_S.f{ 6DDx;*Ȇ|=3TG}#+#5/Hie**&'?읅"Nv@X+hUz6`U켦 AXȟ *yd j(/޿M!(rB7&{YWNC-0Wp2`W:m޺(0`MSك׃曽.|k?baguwԖm֣ߙ ؼJ4^6G8`aU+%_s򖉫 2&Fl&cm/q:^{MIE3ZZʱ} q+GГ3Lt Tԅs,!@.LB-y-hCeif&( G\\=KN9K4KOZqSeK>ng&c\.V^AAM FDq Ʒ@%:Fy>cO%^qP[F)@{px\Ԋ ;5'ثEv[^cyd)\؉죜qƖQbBȐhͰ㑳+i؅d+B諑+W@UOV߇x56ZuNHls8RcYŅŪ xB *6p3Ffa?rlT`Y^gW1t]bER&s|)3v*t%09gŹmx ;-h󯻃$א J⥋G{_9zB -_e.1&j 1,byb"xp.o\lA*p]QUa0Nͻ,uMZTT']uCne~ƭHfX V# xB(h3X6N61꽧#|q9_5mC⹋]bxP&f&HrܵM1}B,_zA%P_%wgj(ǜo /[7$btlcH,1o rl+Q|OBW * E_HCv81a_~BdM㫚SSK y@8bFjl)VwΛ;L6FA+=!3PuD:>IKV@!}7Lyy;vJy8(8) e:V`7=ѹ4FHNo`.*`MJrhaN $aє9xPDEmV0 [3y:*X#4[M LzK2__H=Q[bPW?hOCe]DZO*K@4A \.BÖʼ}j5\_k#51evk55kGfg7mU\N<-ݑ+C  ONYelC9 g9{JK@'lvYϺdcVE\Q}[ZQ:BF;} ٶ E{w_@+uJZ[; LYՓmo= CϧqdSTƐ0G]:֟=9w@ĂJ*"{z d-򜃠S;_~}!KD'*X8v RZp2Ro~li3")c2P_qIJEu+sQWv:+yLlĪuTcK շ#T[GC&w@f+u0$1  mkwoTWUOk{7v@Tko]/)9XsC|+0ȔjZ[q{Zo1/'~ ζ}e |qr%n|vlk Zzp̍g"Cprv;t4U=ܼQAߟ"NuQ<л256-$$֪'溜ѻf,MbqLT0]эDpZv3DZ) ÉSɗI-c3StB?0MP67`l)&P`uߗ6n{V3Ƭ6\u2 f']ڍn5uFX;H9K=Ԫb7#꒻?;9 C68s8 _nc5Lel xRCA|#| ?I8 y*Oy9uCS1zkpWbAHjYmϕj]kƲ(#IN:{i"s9o:cw(E0$)/r?3ƅMAXMrǮL^X'&*ZarVM:3!^p} pCϣ㰽_|C'i.X׏tFʘʡQY ]a S/-[ P` эWfBGAy #J({ӂ?#4M.#O?&LZ,[O2˿P58kzSrJWk%]7)#yNZeP:(P5\7j 44x1H`Pm!)w2I]xś3I^M ߜLUi֝ <]_",ߥcvtz RVPanK#ivB2Q[r7|8$;h5$\3?&R6^x^k7`kk+H>Qe&Դ(IbM>ۍZR֥?#Ԛ#؃ }X;j%nnwւl#fG_! x*ڝ'nXҚ٠(W;]2 +ɗPҋ~>DɫuxtּK_:u",=ű":K9T s |k!d+ Ork {8:qʳU pz`]`Găi\c#tENX%!-LuÜ\3 qcMw hDC/vGSo>ͦ){/ z:Ox.I+p9 a!;&GiR.sZV EF]1ՀՏp?AsBXBUs!O+['/L%M,㘶i-x0/9쪀1K۠#u9Nl,Si~?EАq,-hoF \m$YK*F4j*Tliṙ`H .WijwA{Lm7,+9}h(%Oy~-+3gk}WDţԅx/IyLprJ[jJ !5G[>UoҍMx83/xC=?P_Vqj<+)Yp z؝XQa%2ڃDTpJہ7xN~]K0ADmBcLii bF2pL~U0$P_ iM珵 h7+|IE%o N腄f!,_4e:-◐]},*XE=듽&=RLSLC)Cݼ{T4$m{j3!Q61k,G n{֦#z}+y=(QƱ$."=bK1(s}2C[;+YU!8d)Rwc@5dm z@@bRyI IǍ{Dp 8Ws~+{彯;r$C}߳=R4cUb,-yɅ[.'s15N%ae 7e 9ATYFI8nµ9aF5L0m_ lMW(xy8V5Դ>1;?c.:m7#D^#ȸ9V3̩=b]N/BI8&B7 q%*&Q$5q-~FM\LWxpO ! 8EZSnDoL F;By) Pjvh.4xma`jyeuX`,E S;LGNIhYqqk9\+>.B ,^-g:V:`{X|@W}GD#rS܎RB4ypg{~@kX?W_z$A )NJ 2Me2GKh!SvG.c~}Og(}e\4a.[(^:C^2nnk(ق蕦N6 2ȸ ]0n}%&W>d},I].~^7yZ6nf `uok{"WP~_鰙=eGc^-vv $S v{{};ײ:kDb1KṔ"Irn2农=~fqF 5*k&/Z`D_Nn_Q^t-z$?w~C G([L4}l(Ae2~!ztlb6}[SO< s$ffϱ;nճ8ۼC8v!u^6Bf)Fb`_k~BR`ZJMp+W}ϳf򍄌 ^$:\2J `P Vi]Ρ/MqT-o1-&Nd8)`Nr, {E_>FVlס_& ONCH0)ܔ)l[{%a'ZUA buLjT BA5`2#+G 0֬5Μo@dU@yy ڮԒ0:%D%E,?!JBRz']EQWCSL_)j7bˎs^H-`+ A,+JQLMͰ"Gx#Hw%i+^f3EpZaSJI >iK~W.hiÍ5ѓ@wqxeάaҋ;2YS#ytn x 4 J*d94hVЀƑ_@4Wx0emo8kᨵ]?:ux{u ӢDđIz.kO)fe>Du|B%&g{Df4_|-~6ᨀ.By zw4ժ^`9Gv%Ox I<NY1 CCQJgH0)M5]<Apў*tdy`9D*ܶ><BrNjaf!5pO I!ri>w CiUiCaPXS鯑˴vf i(կmRRJ2μX_NT67D3jCg1 Ewx.&љк^dx.-͞jT^z9ׅ~ܖBI*̲x2[Pw%PټPʩSjІJBf,Uud"[3DTo3 vBLvWag En+(Y/@FSIhEZdt4;jYܴn9\J̊=pH|>/8@a׃΃oK}~NCnHtch8QPyt6W胆t!KK\$ɤrnt; XѢt林&i?[!YcoߥCGO]"ryorjT3-)Qh1ύdcգu`Z'o׭Hvizm<0Ss}Zǀ 'Q@ ` Eެ(B`Kп1br:Nu3ˀOa7+ukHkk %H.=-PEwY%3y '%)u*Q %I$x.& 4(_9U] O~<亠f>Qus\dvd/54g'IYYjӫ|mO?9ݻY{8pXr }VVg k'6-6NY4hP6;a -j1N%Z%JgtdcQVeɾ<``;~8663HVoPQL~@ +gdªJ3PnURf|Ori>=<Ŧ( y g6v@sA݌jRrĵ"vKK?1|NbAyvk` bNfUJU2OyOyb4,?SffïY0s,fZlp@-cZ @}i:TW8h#lֲښNySWG-w ӈHF^@ .*)\04DʝShm0.xbJUIY5~U_a։g#E{b{JNaG!ӵ7i(*v; y~;WRmgtޝai'G:(΀8/Y }.C1eJx/jYpZ 閨]lB$0O *LP"a0')kcoO-mx}zn<'t65,0[O(YfpX[]0`*`._CoKBY=0y\rZٜp,hMrN&6~rl A0Ɏ1I&%(Z T}4l`si7՟! J}$2ԈbMOJ+ VM5YQ*j#Î X\}qkdaѢ~3VP#@O)Ȭ((ip.&cHs +]-!/G Ik\Hh nTfŷ) ^.]w`M*v=6a# 2a06麌/)NF}etbHC.ЌB Bƾ+8Ϛ8w|ߒHpuP%}-L (O:3ZۚB+siwڥ3Af}Ccތ&^ bCDah9SbFR9HS xOX^J5e(6xnm7~ gtQ|ۉ%wAgόwYxGdA dn[K^BcP*٦-'l߻Z1a8J7)ֲ㝙.-LP>+WT5 ,Fic8cFucOJ@6KGZQ&Ui@ F@W *{to B s~D@& 0 1)gn)8f\ c (IC0h6Ӽ6fw=kr3G#r@4ـr~_VR&# Lg'!J~QvAşrG~B(:Ie)`IWnmֈZ+YߝsU(HD]hX`xpF=캥A$W~Ft¿CA1C"T/`cz|ZؖBz.PT":hZfM:⌖Z}[pT"mM.L#j9IBɠV,/3L)8fЅvbPU&#Ft(wyPL,h7f'Yc x J1:QoFAǹ7 ,uisdDu]<6Zkºi8O% XQsW &`(#dV&%*Ig.UԿ_hbVZ6߷\`ncY!sMq9.|ZQ=#]PMƦ_֖n`ałNZ͟Wp"~ԲzO(tEʮHs$">7'pSV ?V굯>PԥVY67u' Sk լ-Fs=%C,zPluko1Nc;cTz-V!MSF} ٧k?4*.aBܝD2 ϸZ 7;6D_ڴAO#6Zٕ iǐ̺ҹrHC"~{l٘cTdqƗBOcz&'#Xy=5@ Bm!gD=_B/}pLdP'ӆu Cg"rI%L S`jiߏ1m-u]8 {[q9aDTj Tš:@,3@ L[1>yaR8]HA>-Wݵږ93LJ_"@7`[b(:FJZc-\ȮIqkquguzA0(EQJA"Bro$NjUO['h:).Q^Z67bty-G]* ;wT>>]NJ)ܬzmCDl`2ѥ27zW$pbRԝv+N3)C,yљS5Hľi/9w:ZuپgmV]]~iO({VkΣī5Hi=ZEWS!.m֭ېw\g7'Svlw"v@ ֗lhz5ׯwC9dj̙XK8ȏ6gNQ:LIN%\kndnf(偶p'lXi7S)E#B̿w "hCxQswK!.I4Ḇ@ov85r<_fW-n6:UQ-.|o;ʽ +5^d2?|b;h}߿c ўh G+`zCXVOhH,S9"K8D)^+y i!ky%W[~i 魥@-p xRyDOb=אhJ iSl)(Z <+N0)>*g3ǟ^8~tp(!`L8k`I!*2"j~n^!:-Y;X3N7y#WvcRyc/ʯ!9{7$Z9zw'x#σ5KJȅY$gbALq>Lp33?gf$KSbtVruS("NN?N\m\=R"_e6 m)Mds̿"?> [ }Pm8{' R4a~@_ݰ1ItaL67U*JGf/7SV[yN*V)#L]ێl#٫4`ʎQ-0aXK9Ż+X'a0R}3\=]ˤ{y~pd-"O?0W>6YkزŖIcavɟ|~Ʊ{A)} X$`⺦Hz r0f)/5>9]y0E*E6d"3yڕDž8/|j8?ՈI sbb׭qm8tb7Pyb7#w`0JeE@m`Yv:(X8tnւ_Pk ׯ)or]/aѩMeŹ?*`pˬ#Tv~kkmTsJK7lvZvN2$ݵO;)U:tj3o+ .K H}lo⬵&mI'ڌ,G^n >ZC}Ηi @!:._R8in2_-d[bܖZ'%Gɇ:9rpa̎09ЪS [B/uX،f{RX@C2 94nU=5^\i%㊘h1nl@@ $x}tQt9X{_?$x5wz)V L`"_`=(LzEfBjpr!F"jc87h ivjħ}#5 JHµ 0bO^UM*b%510Lk& iEaySg%kCHD2QBCMB3>Zh\-d^`ӁG+=qhJoXAEIέ]u% E7>qH鶊JtZʨ62`Z7D RHI$^? OOH"T0\A:k.H#H:LY{Q(.*ZQpi%8{Z1+H"g:QՖtq;Iuot1!BH1kssk\@U+eYS>D8N5K:1v'4q8Whmɩ |ubËLjGQʺzP'iV(7_J2bҒ71)E&Oh͙zDe0qqĵ60mB/,`Y9b2KH-Ίe!q`eLT6NuО)>\I)DجjR_ I{4swX.r1t>AJa]%x2-br3ީq*/px6Cj2`WUYK1&o-EB*{* ff+QjdQmXB3;cPC3~Yh؁%҅mw hJk:?J1۰6xF_o4ߋbb+݌ (-f3+gYM[l/8 I 1'L5BFZ>q ?FKJs!#xlէ)spz,='Ꞽ*cOn`Y&D UB~K)#|oj!=(ntHɌO "%e1AkSk hQ-#2ek3fYHͰ8&﫸g- "HA&JdzqHYau'RTG:Ŷ0 kv[y{CG)rKTGjzM:^\C?nĭ_[QG!AbqLyZ"#aw2 l` c=׸ᘬ:l{R0¿6y,y;^ "W9뷥c7а،<ܬ"y^07h+vq@q7,\:dt+{!ڗAE_ S-ͷDP79E*.o^+xt79xƹbAK_nL@-_ h$uM Gg Wqф\)#8\~wSl~yK߻4}[j jU*wDX2reW~C:J (h2}ucf`Udvuݱ5:uu*BA8_' nnvyO^sۛvtݓ`d0,ӽF5BPΛ O[(z\xf?WEnrD}#l&`Nkt8z.s͒yXI>UA$VQZ8E8SƒPT 4N\Z0íUeÌ6rNTKȈwyEgk#E]LmUt|-W/8XC=-DYZ%&Orkymy}A)^,OLz Hd<൩-y+uHJ;3E;ɳW$U @a@Bouכ=¼ŐbBeWT Ilji_4bBќ={E4WHb Â*R!TӦZ84=gcߛ28d:K2vNk'/YJL4I/IQ,"ʖ k䘠Mwށ PJ03q]6su6 (b9:\uӼX}5kg?ٍXׂNJ󫲕Dx+^9rCL+Jlų_-UCvRZ cOtOER ^Zm9줧d[Np^vs'ȧ0-' ̽@miԖ~vqZ$lOH- I4Y7-XMr `H+Gyل|^R=IC#T'+oٷ{gA=OЂS[8Y1vzg,v H 4 `&uTlr'xok[XWN+m'}%P8M *_MD;,\=o HYzT<3WXR j}s5Լc>˨bOu4cb#ʠ"̒Mڒk $V#pq ĦV\H{ ))%u<4vxHd$Sd#3RxR!2h˥("*%B#&"t,W?KA;n; ɏ4* {H2pQ;:yf(\ W2uQWA[uX360s?LLj<VQZvΙ s<|7N I_ 4q%k(5/| "Rka ?vԢh<{dle0-)P\z5h?Yݪ7icp]). ըؔZ\HcUMj1l (;RVP{)on>;!#w)U m'sFTmG(%(c4ͺhp~|铌E>Ͱ@GBjL3J~YToO5ZI)Sn2rr~]s9d158X 2Ł[O DGAI5.}lڑj.x}ӳ_zH{m9)"[3pv.SQ,(PgBlŞ>c;l`2872l~{̽j`31!0^ vX>| {>ьZZ5)S/  q7< %Z h}[,pvp@ԬC\ƚ#'=dJ;khkڣWȨ`b;61&"hcg=;u)>L27PeOxwp#N;B;Abxc#lVg_&^+eXAR9Y&Iqw5Ɖ,ysEs A}@We*FcҤ%(M%?nV6o>"Rmx1%t ӭs喋 ./uKGH>!^diJC}[p;9S^  rQ}ddq6ݘ+h , 攩t2Y/݊=0eEǥ(3 _Tk.faf6z]Rc`b;\ATΝ,6rQ ^|0T%B}\Wxr.B#tIfvUx.7-;u=E[1)I0(:ߓzv!KzΟK2xᆘ'w;|Ԣ8Xl|DHO_Gf+0Ua|+9 \/P|t9ÓegJ ), ;?8Ry4h9lnF[~C3uS+[j뒲\ mS( 3^u}ȿr=t9u{#dݿmT$w˅}4F}&> D緙$ }[ߓJj=Oا UĒT07A%aqclWٓrR&akSǙ%[ YB򦐕o7x^nM2E 7#/%lKq&)ÁE`xm)3Wk-8M.?ߝW;d54舃f;ǥw^("3q_?g"5j\Ƚ50uf!bYct&&c1-:TPlY,B"oQreΌm-xӺg>/7j* *m7WpKE>ZQa߄7tO52Ĕ SHkBg]φc4*%꘏硇T~n]H=QQ>H"-hSh]O)`nihm(ZN)3Ĵt=0x20b+ij3{p|eu\lhob#R na9OcsUiE@XmS) o;*|ܘz8!d9)}35,{w ~_%=FN`(B[2kj r X+tHt`Jbe]+{m.a1~j~ݳZ۪X!Л P"2z)?ny`*]PӛW&_JLo֠Nq3KTJ1lQl1 PsUs*~*-sbumP 1u;^rU!9ԓUEa$AAqXlzefk׏?y75pdP iԠnFۿٳ i 4T]6@QuhoNX+߶-ɲn95'{24'W3WttjVAd l#H͏hig˃򪥻v5x K0KY.@مGXD$kJ&2<ߦ|aoH(~줤5sYV\U#ANC-.t/q(藼SIibB4H$\/Cmz;3W injV|0)mj%+MfM~2feE OIZ+&PLZtń.gg ܵ@kGfD4> du8WB&m#b|rȞB2ɤ[diK=nnj򻰢5%}RfTF(px,+oKҼX kY=JO{e+E|֏e;$}m/K)3pߟ: =VL8/ڠXI ^m`}\/Ϙ"xH| =vH ]i'DUKTkr pw-: I $ 傗#*7/# l-.j rNՂ pӎDTT=Kߤg7) %/RQag'Ga2oDħ1V[\-6 ^B:rk1%\]qw/X'ߋ]Aȭe5\tO7䥐_LMsiA\C=(V4 K[ƬNNb8j(D3@B6p[#鈷֙O/-;iF1D@J(% Ξxv_2|BX(&Hv4{ (Jac.Jz({f"aEG(s YEYkrI}!.vQ*$ZͱB2b&(J=l*4l6X? }QJBvDv:gGHӳzn݈M%MD0һ5!,$e=lUieE)Hg Q3E9ϰjKՍr4s3/n HMn{ojTJ$8efu} K>cw$9R^[jllQXo7+/o39NOٌA(Y#Z,4|5bi9_4K * %@^,"A,;X؅oӸoMBMNL睉HĪH>KXMTMVb61(\J W' +$|?B%;lr@W+D8}:|J+J%-ko06<1է}բfl?큗W,i-r'ٹ慰L?VCRFk3OV-OACĂEn lv2] fWU:&a &%hqČÄD9 Rc& oo!Ai}nAcF)dB`0M!MNtg~ 'U"mGHh8Qt(vɀ*TR:` ˹;*VZwa fB}ro)zrU7&Mނ=ꗷ')14)4lN/1>nj58Z&c@&c*-Ңf9Mˈ<0rMa ɳLFGC"8e}3^oh#yFs:"1IЧ{՛<4teO|45*8}8,$:+EQTYiάg//)ҝ;|R3#vߜ?Ϧt{p&q![siF@90<-- Y;nupݙ>iXҵ jED{LK-IO 7^K2SW?wEqN*[$>]ıђa {:w-NWLu>9oЕPY#MNQOfmby,a?6UV|־YBF*tPw[H07bs'e2 ]~Fw^8lS|6WI2) $Ҽ? -O$J(GLIve-6OGI\:p`X4F6`? ۊxIfſ`ї:n`YF` Jx6{{ѬYAy'FS'iqL; M%pG^[ VމRгdFʸ HoIc jsj;(A׺6׭PXoiV-P/{]* {'SFE&z})mfZ xo!z3JW9d 4K*z;vF5PoWCZj=cX+${XQ؆kD>8 +p5נNuoq{+]PDrTkR3AȓN=qCY.ۡąӿ m&˩6c]#gK(լُJxBzOL]=3gPyH<Ǝԍ A AXf{}6۱~`:]݋r/ lҸV"w1q i; ByˬšᯣqvIʣɥ:d"=[' Q~2É`9Yt&PާÎ =cz<i$No 3 41YF>y.W9챲D|,??Gs^N!ŒŦcfwtvn'/9_A F?W:*&Z$rްG}b<) XWWŜl #%{a)|aV`;gsˡPCj&@Bo )|~[j0h^b+zX4h 7A0.5:Wj uұ3Īg>(h_ChYQN_QK_N{sn0IZ_Ėnhy,%|Q[̈݋njMPחHG GB9$t:Ϟ`R&Ÿ}҅1f肫ԑ$%g GcPlFeusؽNf|I ]@5O}f~*ɇ9/#VQ6]? dK7 }IQF|Y 4`w >K@[StѴ@۫_ء0^ߐ"uY5y'Ɩk%dc#|+C' \$5.4kS=cbǂ54#|'K XB;WD3RXDű oNN|k B}giBɃUִ Eu%={&Bhi!RCB 0j15DOӀpa3t3e^WP[@ۻHE_PD:]pݩH6Ǡ<•䤍$(J #&q*`dY`t2g7 }`!9 OOma׸ ؊4]f^—·6@&ZJF Vwxk)qV9|dduRcjNrUlmM(ΉUV*uis?QCᖑyqf#%'muN sXClq)Z"m/sYjp@NW/an֍FԢ#?^;Q5 ^`l5H F),Ŭ|K ڳ(й\8"0@?_ʝpٽPs=(S1ghSZ߬darZO7`Hu7,% wLpȞjzx.KCrh* TřF&%i`GTFʉ.{|='5y]`n`A-!nZ z)?}F0 ri0%4&;^ (-Sw'Y } 2ʥg!}xSpdMF T2f_'D+>9ÄG$Uŀ UY.bOpJ,sey{-'s|gAddp `vǯ)`8O|d57;`oK+ Xlx4վBK+m ,  '&JyZɄ xخiU9WW?H>s`ΤA0O=Ui"1\<]DąbVa!OqohqQ-p꬗B<.rؑeKIaWUB+{#vtTa4' 'h6S2;ȵ.a>[̍#-|vuHRSl~7vyB_co{Y^paQΉ%,:ӺhQ/ + wfg>q«?KN(5^z+ X*=>3W3Nk\OA&\>Q\ASu̦"e-]Œz2)6|sj/C`~ \`1/ ,dm5' `K4 7ORL[J!2Aۣ7&jRa=k9y !R* 6,9^)Zl1: 'Q 5x{ʼ9F3+ ⟫d'g_Co[0\;XUӌc@ *&B ^.u5˩zjs/1z@ޡrm{x }>!gn}M *Wc#U _DID]\ƲG`fX:VIʼn.h 1V:N P`6 np<#hV H[Si"g4b݄p'_x!.fQ4 Yvۭ$I :J2lLm7cBPGQB27U1|Q\xbYYVdvJ ӻS'-E"&4[~ []C\ͭf1HV ֽK޷Y27 I>WdP^=lWneYzn7؇>7/W"ubJ~x|};:=f",Q;Ri1(B#d3rsF[Ҩc C鰎m F F\AkgpKwc>o$Khc nMpO5:>} V!NK* yg).f g[Ǻ)<<ϩ_ cMu6<g%vwMg4B4E#ToqmKJ\x0qV51 F 9KL-娧+W;u{2LOo'˛$t(je6&۸S&TgjJ,pYmg?z&]%D͞tH[(lv.4 W\#53 m"aW"O̩ 6!̓;{mKFE0{?W9ҪDC8KdL_{swjGn Xi$E, JŔ.{JKI3\6:Pvy)ޜR.ӔZ@ |xHUH5fhMᢼ $<&En(]ZC.䌏<9 ։H$nPQʛJ3ê0.BvW>u_wT.sI'QIN:UE#֨iiqE!:] ]"滅RŬF P rQ),//"CеsN&'VTR.PCSīo<쮂`vW ֱyhPYգPZszz\Pt\!JKXx:5\0V7M.7"Kwvb96'H^]l=A)(ݾw/v! lb1AeC^Pp!L$hԟ1GLj ߧW_X%1yFSOg#Z)T &Z۱>Uaψڶ8D{SD+Jml*b.-+cءs39"Oyd` }/biZJn޹iuKYۿH9*|k ǩYͭ 0T}bDsg/WƦp3O־b//~ſ<~{#EbΊ"3~/Sl4Q(~ +%!lu'CpڣF" pU9nq4wׇF | F(5U 88 C_H]kv.,@+RPŽ)AgZBަ\(K PDN}2J w!SA]wafr{M5EMgpsߜ3Aq2!pnA#Fh0alB/_="7f9Ge^@'}Q"!1[4&~[T3c&@߯@XkCR1\6/y_gZ§q:B"kF;pd*hY%(3P=M[b(818 izXU~bN^Lvqぼ<7o'lGxe5VyDARx\.0z9/05=1vя(.͛[eY#*;_ /5&w]˯tt a$"@j9TD3&{$X>LMbOy_D{͌ŦvO |Q$d;4Y "V ^.h '͇dCx ;0=9q26VnW!q3sl@s"~ďȃ=]]l(u1ӖVX~-/Kwli G Ҟ& JtLa n.GR֘-G7.)]V:.:F!΁pΧ=p/$ܢڳoҴҒq ٿBIX5eu?MqQi X7r%R;FW[k}y\\_uCܡte$݊kPAƔ4>C߷T<*h3c EF<* VPoIh?=jǑhkFkuzLkʔ&DV[#<~ܓ5=7aujfZShdLMgd*?eᴭ]A26LfVNYb EBESn-Ȥ? ݂bJ4NlQm>D28*{8!h`nc]B\jA&}uDooTQzŦ$Q%iA!r(liB@(괺$:MYmOz$]OrE~}!=^N1&Q)̝5N?]Uc ҄w<[ E"yOUWVX])&gTN/'XЇ]Y4Mst( k1Ao\ zDvBw2` *e|^f !kg@lY~fz,o o?JgO-2,К!_*Ec$ ~+"bjƂ*/7$u%XQ uYc/WI5i̊%q#N a9ovi4@qhi?ǯEAib6"h$npݿ^U)KBҝ $л=C̠PƻC_Q;ĘZw%h~v $#Um@Ct p y`0 e#fHz+.TWa*o-m%|%#Top~DBD.Qx3}sƉuGaPd3a%\5$A;8 V8qѳ϶H'w6걍ԓEc$p4B=&zɆӴO;7 !c$[Mk5T,}9-trP:K'\;Ȭ{!2LXh;s; G~kOq4- ˦2xށs~:<2DˡZ}2I<V9 J<@zt]BשO&KU~asVKqaAKkH2 4 Ġ/_KE3n d_db+_0l0B7MC)u3NA&0].9Qf*Ŝ!zNh*N ܥd- k'/~n9=J+"A A![ux=O B2ׯ07'meBc`0Y.#IZS>q8C8(k14Ӻq^'MQ |;ޅg+sGvQ/";p"c38l{ҮRkfğ?jXÁ,tpE OEv4ٷ$<Gph~@TLfeP֍pL)Zɮ5U!j[D#sI !_KqF!g+d&Ew2h/VbL)8E6w GND猱}D[܀[3!VgVV3+9@3WXxˁMܮ[hQMjR3%XN6ND ֺEBu(>&zA"P|vɄH"2qEqŚ<./=2<i<" (BO^:Z@*7ZqFj2@s򝟓L@4O:$ ̝hÅ/'PGqۣLuX6%z|T ,$.Z=|,V܆ 2xձ©4>Y.ZɲܔM4csVWⅻK%lC !*1m7;ecʐ@/=n/䉈b00xaʲX=;S2C.F([.~mv5 bAٖoRf"eܲE%Fl^xg>`j$"Ky:a/X-T*/cxqx$SOe^y%:W`丑:a{`O yDBJh˙aFRYFlUJ&9bm@M<̉9-I|{ h`IG6RXr>1!QXDݪ")Fyy7FdP5&@w5931WQEe?rIR7ü!@KQ.#kU~ 5A/] .1Qc $ g2D#twa #T>x 7}_XgֈV)ٖ*OA_r:WN鯻>0A8\\9$e;}ߙΔ`SiNwZ32IϬБjOMD Iab*:|@"y6Y0.E] m\μi{'2vsAp^?7yȥ)Ee4O We>?"2ʤ'cD4KP<- Xmo3++%mnXZ> ryƘ_r|V~\{ܜɝ88ga cu`᜿K¤ .ݘsꥣ|{/g;H4s]WЗ]/v{շx!]&.! TܥLI#hA㎼ [&yH[2٢R1 55Х:1ܛy%]Uۦx =oOtMu30ˮT7.|A)+YvR0ɐ[Sy/%J`\fv u`؍Zv !͜ycy謁X^@inG[ ? ?P,p}J/c%u1dvʭ4eǀ~WU]^ᥴ,\ ]g*LcU} پU zMO%;^\i֤big?HF˘{T=1nq'ֱyi^bz' cm(]v+Q0<"Zi?dwr-"  8^n<2m,;X\<NVIz AzCnkv>M Wxp@Uazb`~&m.4=d/25Ռa}ӗ-J{dByFNCo;~=Y^?#Xn/*k_ .:xӓqxWt\@,C^FTyL[^`Jr3lOd Dٲ~ω##qh$`G㌕\k2?{kKjQ Ck-O{ 7).DІ`@FUZqݙh>aiV Ld>jɟ:mP kDڛxvgS 1>,V^Q%7'q(Ar"ɲL0iJ@1G7CG_J(aA/BuhuR:D.zvQ`t"=_pdyXAګ]o;<'6Ez5QSP911lT(gG0(5"*pE~W.ςC]>\ƩD.Cdku-80DZ+/=tŹMF R*SSQCL{=oj>֟ᘷw:*{V ŬuΫ7B470',BtcVhsHQ:rD I?%,ї,*={"}s/xMѲ-OI=B:K;!^EӺ~h(Yf*P%kY MVQqAyϧ[kpS:nY:QlWCB^j|5xFVF nF,~*Āmv_alQUN"^M@2V1xHJNR[2@- >pѫ8>N'7J(|aq)v6YO ѡW.jS|mmL&i˛q#qLJDZ`xb"yI+`U6)䧫APv/_i4G6B#' Ib>#NckEN;`|&8d?-"79P%昪V5[O^jץ ! |ߨ[ϐ[(ε@tHiZ 6 /D~l=&i$Ĕ810TlgwNAJ2>')/H<8݀u+@27` IETL 9xOaz\$]Ҹj %r4Wxobdǧr* _T@ُZEz?bGP"ưPҭrJ14mb7 B8LgLJZr(9UVZH7+w6:5z8ĨJ/NRfo4JXԬof\ j;Nu>%d>q>,I҈m%󐘳s0eX(ko0N'vI6o*Kl1E`+r gylV ^%2w<UC69v >lj{!jW_ta]oءCÌy[ƀ.'Oȼpy&h4Z٣4~x[X |ϹC'Q kr6 ˜ 1cx1>s'\#]mNmcXX욬RẁmZQ$Wu.4v#Eg?^ƕ%Y:ɲȚ9dU|p!VdΝjTV=gANH J';ѭI +-,L [i:F B+`1DLZJi-3͖ 8i8f6_nR{?Ko;Ic839kbGW<\'P17AX"mZ9g} ~ztָx>_g:ߝ1Ia`eQ ¦X]3W6P QKfٷLɷNX >V?/}s NMl #@̧qAv]!<ϜV3髇D E{ǔUނ6]E(1}cq$שMy)]B|!K)fƼ־ץ£h, ^P|lܒW!_8 :y>[ aqmc_2& _D/Wq1|ALbqR)hEqdHwBYGh'S"Ad'U}\dBKhA\j>9G]v&oceP[R/58$obAiuAHt7Xeú.{k>Y툮Y)=MEWa,*wZ<(Zo|Q?#bN_RkL݊/l5;6[g>H f,t@E޲7. (nfֽzk."A!`eZ4ldm>b<ʹQ2e/T|'|QK|ǭBNYj%?5E)[Z pv ]i%_" t!9dY5mTDO=cpDtH%8M.>)mfc긠ڈ |Jr M7+7bJZNs'7+ ?|z<.JER>m%Ksz/Smޅ_pۿrP O11Hti+d0k<:!ɋYqsbpA Ԁ @WM+x׿3VUÃ.2,Jl#y~ǍASj] Ot^Q{VfgU̍Nt\D>1Cq-~KGU GnXl(A6Zn.gר8{{p}No_aS~yFIDq>RۆLHGF䋔ا!f:ϟGF7꨺maF(j6F آ吞'XT<\η=-S8fV^l%y2+9AW*IoʌH1Vmo#kQ<3:*ۋ&iE [`.|De4ekiTetϫVmMW|KKoy(`" 9>i'7@)2FJ?== jԳɚ"=;C:H>ʼnB[U@Hv@Ƨrhd;JþFSpLeNB ےIa*R()@*SU..NԬV?fRJJ,`L发r{ 8ؤ#(’C&DD2B nFlTwͥ SF ym˥#GKw؀18^/OosK0ihQzRSnK`Ú{6.6Ͼq )&GѼUe)7fZ`~JGaEO\CIP:#ld#kXx"gsku3P]gAb&v]a+N"# h84et%Ŕx*@k,ЊrZΡ{mmr^Aڛ[җo7mmN[$[P)u'o;?h6^ f0jte!x!:EAΦkf&"-z:"F@t+H/bGېXftqyĝmvŋT$63FX:n }0;*)ȾㇶmXC:xaf%\Cr&I=x ":މ?*scL #rdX8X`'>p[lhH@/l xCl`mfKۿx<.Ե pJb}O$0rnzz^+L8.Zu`5;lM6$v hE'$2^S CogowQL^+Kn#]28W;-8lbbFiءULRnܮv"$0bu!tE5c ^m>U ؏= ƹ`95wj-]OGXcl>WZhTovI%>Sv).Wg&rM&q-IjLu3x&gHqt+~x~ϠTdXN2v >dAcw#2y E$Oi(܍_9C\ʃm9CcvFU ? ?rZUua9 IFߠؠ r&K{Va?uU:A j]Tp[֡ȶ=Ī9YB;֖u;9·ZyE akd6u22Za@…ϸ/U +^zEa)PA90ڻA׈jD(8 f<8XԖWP{"dɟ Y7$$,/u^&!(Bͧ[zҚa0o`|o 1'OyǧV%.M% 0͙vҦS]$( UlE2iԮ QE@(0zXfլmQ^[m]f6=,ʾeO1]B3Ƽѹ6avNyk'uF^AZ Y~U^_3_Q7p"|ox*BOTokS׏5y"eֶC"w@Erwi/fZ9{p709sNDh!෢Yn;߅*{oA=Ϣ'GnV%2XJ8xz*aYU[T6[''eҚjV̼fLrd6 <<%X0 !A[a[O@p{_ڡ1SjjD<00$x1u* 6:OBTshµVvnpie0WcrգQT} lZPR4\} pw7tzoR*0TX#J۴գ٠׫,̰ss9i 'Hu+-8F`j>kUԲ7%FyP7zZL'6c,0J2JK? w=@e?&W+!-O_)ţ=ۖ.YX7B/!uܛhjG7rR[}rT4L.} (2mhz՘VGW! $hCJT K?W[o옻{46SQf 2+2pIepU=/.g-0 '0{;v9^'' {'~ƒ7Q4m0t씬 >DQe'Mj-tSxas3b}/g kGskDO#54GUƂ-]7el}*֕88 TkF|Qsze1⭋5u:TceSL4Z m6t^Rq@ǃuE%޲ gjP.NzT_J(\P/B]-h]C,(lyb2>1һcV/K/E#l8 A!,lnVݤjiՙ҈rCL3XyL4s_#/|'nh}Kl}nLOWD1%)pb8h:YtN2E\fذe{5l 𳘰A kgć\٩<)QXv៨]G|I)A~;jjIPF1i*{3XԎ Ï}h0J?PTյm*> 15ZiN55H4$}ek unA;(u3p2eU6ohV屶W3 q}ɒ `:qvnGTc"E{dѓ ݇<'Pz©NNPy THIo kVG'SهyM =LcƹZ(&ٽwWl#:v{F€;͘J]2ip!ʠ25JL0hv>v]q(ӜNu S w.`{PNT!UO@Xo+Ӓ\d}+Kpa-˯o\z`jGMsc.y#Os,>~K2fGJ#b>~"yD?uh@F!uД`_ 0;"0ش_'LORtY zk DX6*r>WUӝf X>1ZB}eo̊ҳ_SJ5JuCƀ=!+MDfăzW1|7.xmL(h /i,*qؐjF!AԵ) :#fY.~ղ ~ gbsR/Tn:b1]FʊNsJTEj/\Y Gg"pWWQ`G5_COA{Ĩ!kN*.pUIvA$5Y0HxYW2bBpw[^ 'K&ĉuih2,Kv+zj˺"[. LώظU@i]<ڙRJ i{nw7u.ٹyg:|‡74/0ison'sV X,"j_J*CJ&d{}QӒJZHM{I 'G>6UgUEjO!3V`h  UnnXUYf2F ?9ܸV lpkʼn1 4j#pBV@ӕoC.}94*kuN Ojp)SE\S5;fj!ORc_@*SD?40}0(+=b[~oGYG{=C[&!G'YأƘgB}ײ2dRm`-v8Z ^3A ߰s(&qDinnj֊"Ep{ ;TŻү;P.ժeFKKMϐ)F#mu^[dH *G)& XYnܡ1CC5Ovo_VJ5:`2`(*6! $DB@S֔~$D厖u,brewZ%<|0MevRX jV/=yA2*?ĵy7 bݰ`%vKVv$.i|-w-ae TCXnb,dP3 I8x?;|nӰX [$ȧB::af6naQxR7WlǍi\cnG`>&"Ɔ^V#$rEl.=.P#G{zNKZ_ Sz1Ru=QL^>,\\~^r(ܸyClB:/pZ dUuz}|gM* 9kSlbuH)EvcAE4?9bJd qXͬ ˕zsV1$m@45~^ ߼IDL-O]wO-$Jr$cRqܨ!%X/Q u\ R>Rru\uPִ~wnW9g$$;XxS6ךجoz ]'h{C%Hp1Zg x{ìa'Z'2j~bF}Zc๊`e/BAL)=8{TZ]_}\ʙ3 IA x<\ewijMwY.cڕ% >anwZ14:uD [\yZfŬ3TH붶y'eN3<;!]) j>&CZT:&y^noۋ`K*)ĭ+cޝ!ӊН;DvwkL5E**,H\7ɵ&SR%NKNp0RlϽ[ӆ%QV#|[aOQ=%*&{<=/CAu1fӱ8Ԗd[?=_X'>hd0a" eQVC>т~߿14Lmo xMiT Gx,-th# gڙXBD[E$Ұ3ݿ$~[;gk9bX"̊# Vmk)^|wh(V̧0A׏t!FV;dsm*LOe"O75 v#m5T&j/'HR=د~u8Z`l$O%z.# 2s )F!u"p]?> :frޜX^WzCn{`ebaFsZ^R5$q:uq2>6MZY(s_AI<^Z)wdޙrE[m_zr&+ l}Gty $uۚbz^OٷaOiFŤ֦fsLD*"A`|?y+1/v$֎5Dou !E8i;2M7c*+dGfCه*0L_W^1@ht\رi 9LZ*k;D:vLK=$̖2JIVQhwʔc \zdK]#-]_Lq6:{t+]!TOڻm2VL,0܉/ 3%N 1mR 9nvRIcpdRaIT,uHwL2g̟)ᷠ ٗU cr9l-_>S7oà#ފ껡xw4{c|Sݡv @,OsiVԤUE/F^1? )Kj qʴ.2J;@p!w|%/Qˈ|JɧM9/9u&,ɡ"VtTDh/p4[|$"} +!'# '-: 6Gwvwli-W58vQ?ʹo7?rO _򡇧帠]e}׸&n8:\OpZ`=!x$7HC2GzlH~V<):(_CJj@ 96T%ቖuMと%u0*}E118 B['gۅQdz*C~JlQĺ`P;C`޸ A_2a!$^mr$uJɾfu5\L{AfjeyBͫx}4>!y:(#ѯ$V+<{|=M)p*]0hf(Å@īnO^ {oC*QИk5TqR<~Uِ5=99)Q8tnF6N:|Hf=+'Mx3 > Wa!:"%^ d (}^f+Z(?Vֳ22XH FVI{q߁ t~{2NtӳdVpE<"ӕc [7%Ml6S2 W'<ޭuEL˻of 2Oچ0UdOL(yȒL ڶqDg~"K!H^pRx7+a*'3J`K $0@SRCb/qYbQ63`}#$ /+iqۙфHόm;[p)F]eaA 0w=7D,d|{Gզ/-ގ[*opUu_{ i\qEK&VU˻ZNEY.D'*zS]n=Ry{Gb`|V bk~h% r/feML;N"%P b8) :isQ ӇB6ɸ&2*UEaMo; ggS>6¿Gcգ$ZivFUf!Qp, |v**Z[ryQk[@5O0Y 8)cE7yV . d~s#Y+˨7T4P؟ӥb^kHs"jٞ8P$5w;u1TfewU'Jv V"TL6e,ѤkIׇQeE-LUY+vp~6l#џ\Fe3k_o\)4.^(͖yOF؁D@\G>SعaX%Km=ʝ٥s8~U'HqpE";!l9} %5&MhDNAIc#…ZK!\ht;QkR[G5D<sĽu&]_|, Fƚyc]p.7uӚ s8[ MRoӉCIM̧P]1*& xBmZ5B@^5>[ve.A$0fH@[rlxg)J̔Zj٪bCEL'?X朳PM:$49cNXeFWށ@5LaqhӗHkK𰻀_Z2h\>ћAu.W1\8'A5rpPPJӨmg}>11C =!L j"9{,P^+(Cu̐ӶrԭÊ{('OET/ZVYs @xtĹmա7v\PdՊy6^?rnA5`8#D^0ɵ _/\għ/, j[ŏ0&^Nŀ܏w1[Uq4YzF^3B8ɐ/d#Rkܒ֪wv\@O7DzroShaj}{βe;Y%O}SͮMc{ ゙~lTJëՖ1oc=; 0FیP:$?Rk$np{#RtLxYԆSB7$ΦçEnT%YY?gS68&;O_^o`Jx@gFO)%2U .]86ÝޚE]por_ Nh|ĥsHd0Rb i=4-])ͲxG7h'Ĥvڵ,@es# FJ^y<${lSN"6zlo:)VE'xa #XB/ 1(6+=^+֘|BzpT|zI*dL86(kH'u X%Esðߌ4 n|עSP@?/HWMqjBЍ>F% S rc[ u~SǜK~:Gf !HYfH32y]'4h@oͬuc.(q#JC(,~ q:؄ܱaqI@/9v5v('z;]Z/5m( ?$Cqۂj$[5tTߔ/w7I_JGM[z~Eh03Px}Sc7_Cb8.:d Ђ!ĖȦs5J!y\OG-iAx*F9S/Vw{L˹5<*` ᮴Kv/|u P/29 i =3%H2{`Wi=PwB(J6;n^Ww, ӏXHI}}!Yqv]yBh٤-47uxM Upk*%4g194(?:d-tϏI*o22j ɽÿDė?"e,(3"uwp^U#نyC&ߺus6]U0CZ _P~-qX/ }us?u!c4+ȣ+ @jׇ#kXGjJhyI7-lU'00GP,MT,0GŔTkro K~^*!kv!`LCǜ_@$.K?d:tjWSz cÉNP2 ~:/ r*uc\nhMґʋvP)%d<_ڢ=,/;; =LuwL{?s [tX@W=o ̅; cBc07cXHrC^t"V0d-/ͅƛR