freerdp-devel-2.4.0-150400.3.15.1 >  A cPp9||K2B"bplH]nWݍB;zpS=gȜN@^|Eɹ HD7x7:̬{G\F6 c-K洣 c*// )bmi*m!T~Mq9OnaȴrV{NE>PnqXNN )$\Ugnp{KuB%)T9[`p_'ʹYԇoԱ[ O!#\S[o sD>p>?d $ B 7PV\$     1 359R<<? @ @ A (A8A09B0:F0FGHITX Y0 \]P^Xbc|defluvwlx4yzL\`fCfreerdp-devel2.4.0150400.3.15.1Development Files for freerdpThis package contains development files necessary for developing applications based on libfreerdp.cQ\s390zp31 OSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Development/Libraries/C and C++https://www.freerdp.com/linuxs390x  nC/x/ M $v)L)e k L$ 5 g;  q2 36sku S - a7y  AX@r d%cHQ9 x,p ?" @ -(G=Ie I  2 R)V{ E4 ! N%   Q  !jjZAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤cQUcQU`````cQ6cQU````````cQU``````````````````cQU```````````````````cQU`````````````````````cQU`````````````cQU`````````````cQU````````````cQU````````````````````cQU``````cQ6`cQUcQ7cQ7cQ7cQ7cQUcQ7cQ7cQ7cQ7cQUcQ7cQ7cQ7cQ7cQUcQ6cQ7cQ7cQ7cQUcQUcQUcQUcQUcQ7cQ7cQ7cQ6f865a86e98e8863034afc206f87f914590b55f0a38a02d214326f217faabf87f11b2a902ad8ae7668056ff7caeb1df5df0160779559f22982b0a25f46eadd79dec92c8604ad1dabe92ee2dd23982bb844cd1acb803691e0c6a5cce65a6eb2b014c3851416a130329928e174c46fc78d914f89679e949daab7b31e14256ce45a4805fda815f30baed6e6ea1dd216fd7dab7990c83ae260582a310389f188cf20e0cbc25762702b52bc85d91507de9d78e9cec077756d622d102619117e68e81233f2214c6622667a6c276b05b092bda76d7fbdc4eeb0c9db54f6338808899b66fbaa0724b31b33eb7daa4fec2c4ee087b9328465b863647eb0f8a6d3b8c916ec2b3c6295d928ad4d80c18fda52370aaaef3b7d3b3340ab26a837846416c86325f89c5e4fc0d7175abf53629bf127341cfe96b9a0f270355bdd5872ba54af9532486663194143c8961db5265170f2d0a9c58fd8854b069a619c8c72517865d8196f6384269db454047ada8bc4ce99e161a9c007ed9498e6e068fe6933c2b8c9e01395ccf851cad8e7d5dd8af6f849a6a7b2e2170b42f8095a25a2b0a9c0e89a4067a1e62f2af1913bb60617b08dac1c70a50de8b1982ae4463f1778a8329ecf60b843b251a505c8ad204ef36b2d99ed1407dde5df6f799c45c75e51fd6830e126005351f3a6beac93e395df5a3cd070d5b399cfd8682159f4e8624dc6739d4cc10b37f4a3f184e09c6cb0340bab797a51a84c17ef90e3e65f80b7c9af88723fe6c820b27b33dc1b5f3665ed66166c836dc6fc305e4470d6fe7a5ead78a0a116f68e944e471d78a4aeff46d5ff18d9d20d4b18428d7162cbb69cfa08eb20b977c50f5ab4a3a25e0283b5deeec636502af63f6fa603114f12e7f5cf632a5d395c7f46661e346463358716a3a8c91fa0b583432eb2e996ba7f16812a6a6fffcd291661d43f2cb4f13718b0e9747bd1f626b619138a3ca3fbc21464529fe152be4631f5833f6e7d5941c775fb9d74b4ed1356f3737ef876ef14eb3fb296f8da8cf658a98f5032b1bcf54b41df040beba49fc9153e3751e23341080c565c3b6b441844e827ce256efa59c20057d709d9d5b29f3df8a66ddb0bfe3b7d8d426fb9f203eff4041b0d444650941119808a7a75bb877551cdbf5ea8a61678382b39415b4d2855faa39a3cebda2eebaa94fb377c04a92d9bc6bcbec146c88cafe5e74e75d67486c0e8a3df977236050d01b7d72b57fb152517960c9ba8c0dd90de7e2837fb9fe734ff1fa37eefed9f2f28ba83ac776d15847057582ebdf47eafea8a597f656051233ea38e17305ba96a1e528030791aa752a97167407b67089abe7c83e9d821fd00781ff21ec95eeda452940ba7d41c79fffdc712dfa6dc91f5ee623751abb24af3cea83039d8dbb4ed0ccc1ed5d0745972492ca3e9a2a1f5f6a72cc3baed08cb7290518936d0c68f89d0ccd0d2425c83dba9618ca1fb9fe4c294fa125572b2122a73a06aa48bbee2d049f3940bd4cdfd36f67697832df9271bc084c502e21a91e0aef801bad9eff40d203b735b0cf9d57f176e152a4124a8cc3c74602b6f20134b9e391282d3a84c0379681fd34dda834d9adfb6da9099fee57d948266823a1d5afcc8730a082af34f3cbdc38247288f63c74ec3a5adbaa6c12efbdd6adf98946086fd3e39b23c8de1b0bda9188ca49c0ed79af88f9ad8043c506fc65bd54254a5177725da944311974bf580c8b104674ae36d559da618a62ec3eccbe003585acb641c5bf1cf2f96eb7d02f2e11652be3cbd5faacd341f8543aa9ddeb3ca1dd61ee479891a81c50a28c01b23e46d3d9b9f60ae76efb55e8ea7f6ebb0c599eb5c2950986b33a4f19e8de60b3a338d90fdd3444caab8f97e5e8ae8f343e399a91d35c6c7ca9e3eb9229c67f562f8be2fd8621f6890cc2569905686dd82dd35062af896afe2d531cb5c415520e27d1584414e8c3b8e06d38b84437fcc5d77d13eaf26c24871ce594e9bea66c95215f92d32042c6333d9f330e0c6f0a01b486433262e38f265ca9ca312dd6f48dc5f20c60be69431c923bd0f5f2c60c3455103efc2b712e2b9b44053fe46e251c5a217816527e6c593d0f7c3271984054c792d0810b60c1389d9afc511d95e9d01aa46b2a9e4a7a6642c131843c8e0f0ca2cc0dddc16fb1193bbb1e06c6afdfcaf09cc7797b478d8fbabc135ba4c06eef85720c10a3dbd151a48b59a131833cf709c3dd9023f7aed1af0c4811318e7ae3ed708b807ae2ce51ae6f411660d9fddb3c3bec50c84ec70b2acd1b632717a07018a7fd74d7120654a54c889d2238809366390fbbcde76f83d6d4dd6baba3945246778cc3ee4419a85959603196ba4d915d15e46239a16500a7a438265a42cc44c0229b99b983ab3e01c8e019e6cf87c4496e28f7d520a6d3614a2aa7b53c82e3abaa8bbef9825edbe20a77a5750e0ddf6942c1b3d8a9d6c2d598927f8b0ad668a7754e3e2a1bcfc5c30fe973c97e740074549b173698c23bdd28a1806e1fe282876e7e305b18a953135deaa80a2adab4a85b31c54c7f7ff7d02c0df28b8be001eb14996deff32d69d377a6242e34f8bff57e21a73bb43ce0ccda1c5878de426b5a012e54776f3497e17cf923679655f002c0f44d014cedc5991533e79b389c896c1daf470973601432c80e9ee73b0b893a2cd7579876c10861b4762e5e35ba9fc7268b66d21a56ac4d50ce710285535686b8bc60bc39c6f4c5b6334c8cd6542354cbc79d7d9d0652378ab131ee859b2f1e6b9b4caa41b0a7767609a966fbd6bf54fa644e7f382bf20680793a52cd34ab9e8315f2068e4e62718428b17e79123f15f6ee43a9455ea8ef258206cca96d203df2bd4bad83558ee9d521fa0fab435494496df8c7f637b8ff69fe50db49e9f7c1e2242006ddafee374091a6fb6ac64bae3171697dafb93c5be1b34808848f780ed2cb0afff4b173376e421938de82c1e7056295322760f7bfb168407791602f289a7e2f081687d684f9dd9cef94356bbd7207c03c7e86ac7c2663dda544fe6220153aa1a36372f23abb247c0bb6c2787b9a57f0e8d48b896f186655e6d10c75d6e017501a999c417cc8bd6037ae213ce1a35fdcd3123bf9acd0b02f15c5ba786406e9ffee6c759b2e07ee95bdc35083fa7d2a85c35affe9fd2242592338e7001be9a4a4f9bca18b3a0496c2c036c0defaacc40e2eb4ae816bf58f0c2107e3d15dbc08ff8740bf2d6da2c16af85ce0bf5c5910c821b80985a7fb7f63a02f888a5f2c69b550814da3592003742955f672a21258c1a7b2569176a2123e2fd9cddb15fbaafb7a0410c156c7ea5027788e9b8ce4fbf768f33dd40f3a2b71da0917a8b3b898813f249d0c05bc095ece3132f01852d5951097a9206094f52c3868b7e47a39530fce58716451ff8d033e6387015a67e010a470edc0c4d6c4132fb516f43d4b17bda0f80d85b0e9522133b8573b37d108bec795f4c330f850ef885aafe91bd8a1426b414544cd414448e39d25aaf132a3aa1e5bbc2e3d3dafe8afd7d877139d74e891849d828706e578a48ae5de84e9a3118f845e718563ba4f88208cf913180b21c05b6078d8d8c05b7d908166ed24803c090c7f8c8436d2fdd0e690a53034fc0999fa93b7a59a025a4053feaf90dbf942ef8362d8056d2d9b64ed792ae94ea9a9d233e0628f6e2d638b6204033c9cfcbeca6911e263d26b4b028b55e8c7102d71e66a2f4b293d8f10f15161cdaadcdf52aafd6eb49c76d584d7a83fd8805766a7babf5106c1bd97fd3bd80e17cb0e93da7b6258a1e1083b6e0cc3427628dd81d3e546011b9c95a52b5266581ed431283cef867b0cbed4b4fd3a034d803348d1c6c6ad51c54fe6554c869d16899422d75fe8668333ca9956bb0cf9eb6b346d0a0141f0dcf5d01f03a62d1998fcf9179bd1405698ca96b24514bd39240addf1333a7a6b323cc2e57a9c9f531f53ff337c98d8b1052f0fd6780e1a97a1ce01214af1a08e85aeacc4c429853d72936cfebad851a80235276eeec252c6969305fe7b771599c6c3671da5acf4a5d63197b14093191ea255d84cf203210021e17247066d1003f6ddf0c318901a25750638d6cbf54a6beebc0efaac368eb32d2d6f440fb9ac3a1dd5b5d9c64ca20d728d0c6d617d6fad0f1f4e08907839351881e5e5108e459894ebf3e55a5d4484badb342e62b90ad440b0a838d63bdc4171e3b3738b98af99b0bfcd3e67769b3c472c1bf0c2a9c10ab6a2562d96615bb0a07cc33d8113518e2bb29a435fd4b4d8656dc146ac1392734e08e9d7f1008cc59cf917d29e5cc96304e86e8046ce34925c680d75086ea4a3dc86fc1aafd7877a5ad65b54d8f93f2b6d30aecbd4526f429a09232f8c51cac8dca68984bc7daa4fabfeb8f3783c46a9d23d7f8ab32538ec11b4d43800f894e4c009687811fc2d77d3c7c6ab80adb11d4dc05d0fe6e958cc94f1e4884b31a9023c3f18f7a7556efd652f1642c193296502716dace59ed90eadba6cd22509a98f7d9cc5c06933553a6f4ebab434522f65b7e46cd9d1fb69b2a380339c337b970df3f261e5bc0861dd98be5ec21f3f44243090820b5a8366baa79ecd71337e2da17ba6c8abfddc4f4067ed4200c1da86a430b59758d5da86e13ca86b5db94751bde9363d67e3b6b31d1dd19c7e30c3beb62c4b79083d9d5ee4b1f6355de9fdaa44dd7e76c6760193df11f76004cad63b7d635dce2069133736c714c2862085aa08377856ca84e60a0a09aad1b848bad7c60283ab40f4c51e1aff9908629e487c37357db54dcb69519ee994ee81a3341f8e30e8ef498535d73509f95cae7ecf622c085d1f8b9557d5395442f4c381450c16468440a636fc47c91f468f4e681c7691aebf26a6e849a3a7b240b456f68426fc7b0e9e996d0f0ef5d8cdcea5b813e616795d3d28822bfb02295de25fdea5e1a23bca3c8243b096489c4648889a20ded7fd34af77ce20ac9242588a07cf0aa94674a5006ffdbc1533403518757a793ca48e991b108c4af31eeeb231a266e758c01a2fbaae5d692cd886c1f3a72812b8b44d985a5b504f641030e1e06e8ad40b2e411ef8d0133bf3d9cfca988b5ad47b51a742c942ce94a1af04aba564811be8ddce51042ef974a891443d95d1b4367e68a0f007fae9bbf3674953c840fa2ae29db70b948bd9af4c370f5a1508027aac47255d5f4fc05ce7d1f695e3ca36c3a9d0a51ee6764fe7d92f8c30ae6b621d891aabf5fe26a768b68900f46149fc9e61e9041b6465b9e368623372bf64fdf2ecf1277b55b9025de9bdbd4a2b2691dc307ded51665f24a9e841376bd4fb148a4c5a81ef4334dc3c878dba2d8f2cce9f82035e8cf8884ebcf8bb4316a5874c2d8d7c7ff7faf832449df5358faa835d5f9adaeb2de2f7f6bcccc443eda003d226e67f078ef6c320d9944a355cf8099e29814798d32ed8569533ffd0f3efe8a9caaac65a2b2ae8121b116819092950bdb82a885d97674741722660f6e5f3bf54f836ac5405b569ea447e32f40f48a07f5d8da3db150613d0f4bcdb6d5e7b6878ddc27e72a4a8680cc0de7bbb279c19f0832025d7cc65dd43283327139495843094dc5830f4fd7c15ddfb9382bbc5148e19facd474e08b1d30945506cf020663183132d3897e8c0749165b4744da1dd62b3614dad5c0da9c682b6926eda0801c640de7e19ad672c3195ff6105e2253db0f7efa6193c4b56c962c52570eb53d8423eab7d6307a94bd4cb4f9c77a3cdcc000272878dff93468356367f7f1d0452fc129799c649a1aae6f3620322640ca455c21044213bb22b00e62ccf4adee27b84af9a6557754e3c883e6a23b16b2fff99ffa56a0aaf266653532377d0e2500df6d4dfef1c5f967c3d6a7e07482c8f6097217bb80afc5d9a5a802c97d1e60185c7e74b50b1e5346f90afd0d41d68b8d144b1af6b2926c8c7dceebb326998e8aad33a84e724334ea291907857c3d5a1498da21dc45804237e4a2071337a62f9307345b2abecf7dfbc2f31fd7c5fcfb978fc8ca742086e6a35573c55f61c34c3283e8a0f05a577489145a53617f0dc034b3cad59dfd328b27a3420adc6b91220fd3bf27eb1fdffe9b8a6b674e557d6c0d091610f15dd6cc76321f8d29764756ad06b8149d65f83e40b58524528d56b9161e39aca09782cf898bfcd9c3ea6886b2f7fc2c1b487d75c008a94d62787675f57c77d17af881a7c061cc7fff6b6a47e4b6dd4a430e6bd051c095552ec8e7ce689365a5f71e16137640be1ca7aa842a1515b07f2a326751e9cebfc6b3f6c3b5d1331c1cb37c003a8997610a9ab37622a5ee18c413038e5ad65d602a44b2089aa21c69fbe02819d4ed41dd7cecfbad272fdc484913fab040c567c0bf5977034e5a9c198e9789603ff78a3fe01f4082e55ce36814fab90e5d2d479e8b51ee2f132a2f1c335cbfb743065c3a2ab4169787aafa4d0f2a326751e9cebfc6b3f6c3b5d1331c1cb37c003a8997610a9ab37622a5ee18ceea8b8164c74ec97d11cd16a5b0e5d9a7c2aeb08cba1a7c68314c416b0b35f7a1c7473b993d2c19e24c44b34c793e9a3ca7206b93997375a6ea9a8d935e2b755cc844e1b23d163d4c2629d57da903f12e73a3128f4b1026f1338458bbbb1a017f2a326751e9cebfc6b3f6c3b5d1331c1cb37c003a8997610a9ab37622a5ee18c0f084c8fd4628f105092003ef06c0cefe0602991d0c10049201dda6451be6f7c5081c163cb971340dcc2c1faf27fe8b42f61d1297053f84d6bedcdae173437075e627d0427c0ade7edc12a7953f146ce86e1977f736e94fa22ce76479501f76ef2a326751e9cebfc6b3f6c3b5d1331c1cb37c003a8997610a9ab37622a5ee18c664dba2727b4d612515277a96020f383247b5da96caa168aaf1e50b819ffcd3c635e9e7dbba36f103cd4f24f1252dfd324764cadf6ddd2ee0b4d692519d0571b5c26c6cb9fe77d939c3867ad8546db1389c74e511e90d41843b8a94eaacc4bbded1460318354e4a595a9a41a142ba3168af368aa5cfca2375fc0b02c49c30bc0a3127aa488c4e89e0ecc85094637bfa4cd9fcf628d0b0085ba419d2184e2c283aedaeba4ce1ca4d29a95b747081914d717b4c0848332a4488f1180173b8341cblibfreerdp-client2.so.2libfreerdp-server2.so.2libfreerdp-shadow-subsystem2.so.2libfreerdp-shadow2.so.2libfreerdp2.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfreerdp-2.4.0-150400.3.15.1.src.rpmcmake(FreeRDP)cmake(FreeRDP-Client)cmake(FreeRDP-Server)cmake(FreeRDP-Shadow)freerdp-develfreerdp-devel(s390-64)pkgconfig(freerdp-client2)pkgconfig(freerdp-server2)pkgconfig(freerdp-shadow2)pkgconfig(freerdp2)@@@@     /usr/bin/pkg-configlibfreerdp2pkgconfig(freerdp2)pkgconfig(libssl)pkgconfig(winpr2)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.4.0-150400.3.15.13.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3cEc\cN@bL@b@a^@a]aEaD@aD@aA@a@a`OL@`<@`7@_@_^@^@^^^I^@^@^T@^^t@]@\@[@[j@Zz@Z@Z`@ZkZWQZY@@YKYKY=0Y;@X~@XW local * #gh:FreeRDP/FreeRDP#6985: Support newer FFMPEG builds * #gh:FreeRDP/FreeRDP#6989: Use OpenSSL default certificate store settings * #gh:FreeRDP/FreeRDP#7073: Planar alignment fixes- Updated to release 2.3.2 Noteworthy changes: * Fixed autoreconnect printer backend loading * Fixed compilation on older mac os versions < 10.14 * Fixed mouse pointer move with smart-sizing * Added command line option to disable websocket gateway support * Fixed drive hotplugging issues with windows * Fixed smartcard issues on mac Fixed issues: * #gh:FreeRDP/FreeRDP#6900: Transparency issues with aFreeRDP * #gh:FreeRDP/FreeRDP#6848: Invalid format string in smartcard trace * #gh:FreeRDP/FreeRDP#6846: Fixed static builds * #gh:FreeRDP/FreeRDP#6888: Crash due to missing bounds checks * #gh:FreeRDP/FreeRDP#6882: Use default sound device on mac- Updated to release 2.3.1 Noteworthy changes: * This is a compatibility bugfix release readding some (deprecated) symbols/defines * Also add some more EXPERIMENTAL warnings to CMake flags as some were not clear enough. * Fixed a memory leak in xfreerdp (mouse pointer updates) * No longer activating some compile time debug options with - DWITH_DEBUG_ALL=ON which might leak sensitive information. * Added -DDEFINE_NO_DEPRECATED for developers to detect use of deprecated symbols- Updated to release 2.3.0 Noteworthy changes: * Websocket support for proxy connections * Progressive codec improvements. Reduces graphical glitches against windows and ogon servers * Fixed +glyph-cache, now working properly without disconnects * Huge file support in clipboard * XWayland support for xfreerdp (keyboard grabbing) * Improved wlfreerdp (wayland client) * Option to allow keyboard scancodes to be remapped manually * Improved mouse wheel behaviour when scrolling * Improved dynamic channel behaviour, more stable event detection * New connection state PubSub notification: Clients can now monitor current connection state Fixes: * gh#FreeRDP/FreeRDP/6626: Fixed parsing of FastGlyph order. gh#FreeRDP/FreeRDP/6624: Added support for xwayland keyboard grab gh#FreeRDP/FreeRDP/6492: Added clipboard CB_HUGE_FILE_SUPPORT_ENABLED flag gh#FreeRDP/FreeRDP/6428: Improve NLA error code logging. gh#FreeRDP/FreeRDP/6416: Http gateway message support gh#FreeRDP/FreeRDP/6753: List of pull requests to backport for stable-next - Added freerdp-rpmlintrc to supress a false positive as gethostbyname() is a windows-function call not a unix one.- Updated to release 2.2.0 (boo#1174321, gh#FreeRDP/FreeRDP#6381) * SECURITY: CVE-2020-15103 - Integer overflow due to missing input sanitation in rdpegfx channel * Sound & mic - filter GSM codec for microphone redirection (gh#FreeRDP/FreeRDP#6263) * windows client title length (gh#FreeRDP/FreeRDP#6335) * "Alternate Secondary Drawing Order UNKNOWN" (gh#FreeRDP/FreeRDP#6370) * remoteapp with dialog is disconnecting when it loses focus (gh#FreeRDP/FreeRDP#6298) * v2.1.2: Can't connect to Windows7 (gh#FreeRDP/FreeRDP#6299) * fix: memory leak in nsc * urbdrc: some fixes and improvements * build: use cmake to detect getlogin_r, improve asan checks/detection * server/proxy: - new: support for heartbeats - new: support for rail handshake ex flags - fix: possible race condition with redirects * Drop upstream fixed patch: freerdp-CVE-2020-15103.patch - Removed freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch- Drop BuildRequires of libavcodec for Leap/SLE (bsc#1174200)- Added freerdp_Mask_CACHED_BRUSH_when_checking_brush_style.patch which fixed frequent crashes described in boo#1173605 and gh#FreeRDP/FreeRDP#6298- Updated to release 2.1.2 (boo#1173247) * CVE-2020-4033 Out of bound read in RLEDECOMPRESS * CVE-2020-4031 Use-After-Free in gdi_SelectObject * CVE-2020-4032 Integer casting vulnerability in `update_recv_secondary_order` * CVE-2020-4030 OOB read in `TrioParse` * CVE-2020-11099 OOB Read in license_read_new_or_upgrade_license_packet * CVE-2020-11098 Out-of-bound read in glyph_cache_put * CVE-2020-11097 OOB read in ntlm_av_pair_get * CVE-2020-11095 Global OOB read in update_recv_primary_order * CVE-2020-11096 Global OOB read in update_read_cache_bitmap_v3_order * Gateway RPC fixes for windows * Fixed resource fee race resulting in double free in USB redirection * Fixed wayland client crashes * Fixed X11 client mouse mapping issues (X11 mapping on/off) * Some proxy related improvements (capture module) * Code cleanup (use getlogin_r, ...) - Removed obsolete upstream patch freerdp-bug-6205.patch- Updated to release 2.1.1 (boo#1171441) * CVE-2020-13396: GHSL-2020-100 OOB Read in ntlm_read_ChallengeMessage * CVE-2020-13397: GHSL-2020-101 OOB Read in security_fips_decrypt due to uninitialized value * CVE-2020-13398: GHSL-2020-102 OOB Write in crypto_rsa_common * Enforce synchronous legacy RDP encryption count (#6156) * Fixed some leaks and crashes missed in 2.1.0 * Removed dynamic channel listener limits * Lots of resource cleanup fixes (clang sanitizers) * A couple of performance improvements * Various small annoyances eliminated (typos, prefilled username for windows client, ...) - Removed freerdp-bug-6175.patch and freerdp-bug-6207.patch because included in upstream- Added freerdp-bug-6205.patch to fix reading newline on certificate accept gh#FreeRDP/FreeRDP#6205 - Added freerdp-bug-6175.patch to fix Certificate Checking Recently Broke gh#FreeRDP/FreeRDP#6148 - Added freerdp-bug-6207.patch to fix Abort on first possible certificate validation error gh#FreeRDP/FreeRDP#6207- Updated to release 2.1.0 (boo#1171441) * Fixed CVEs: - CVE-2020-11039 - CVE-2020-11038 - CVE-2020-11043 - CVE-2020-11040 - CVE-2020-11041 - CVE-2020-11019 - CVE-2020-11017 - CVE-2020-11018 * Fixed leak and crashing issues: - gh#FreeRDP/FreeRDP#6129 - gh#FreeRDP/FreeRDP#6128 - gh#FreeRDP/FreeRDP#6127 - gh#FreeRDP/FreeRDP#6110 - gh#FreeRDP/FreeRDP#6081 - gh#FreeRDP/FreeRDP#6077 * Noteworthy features and improvements: - Fixed sound issues (gh#FreeRDP/FreeRDP#6043) - New expert command line options /tune and /tune-list to modify all client settings in a generic way. - Fixes for smartcard cache, this improves compatibility of smartcard devices with newer smartcard channel. - Shadow server can now be instructed to listen to multiple interfaces. - Improved server certificate support (gh#FreeRDP/FreeRDP#6052) - Various fixes for wayland client (fullscreen, mouse wheel, ...) - Fixed large mouse pointer support, now mouse pointers > 96x96 pixel are visible. - USB redirection command line improvements (filter options) - Various translation improvements for android and ios clients - Removed upstream patches fix-freerdp-2.0.0-usbdk-build.patch and fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch- Updated and reviewed make command and added fix-freerdp-2.0.0-usbdk-build.patch to fix boo#1169679 and make USB working again - Fixed build for SLE_12 - Cleaned up spec file- Add fix-URBDRC_DEVICE_ADD_FLAG-definitions.patch in order to fix boo#1169748.- Added cairo support for scaling - Cleaned up spec- Removed patch freerdp-Fix-realloc-return-handling.patch - Added pkgconfig(libusb-1.0) for building - Added new package for freerdp-proxy - Cleaned up spec file - Updated to release 2.0.0 * Fixed CVEs: - CVE-2020-11521 - CVE-2020-11522 - CVE-2020-11523 - CVE-2020-11524 - CVE-2020-11525 - CVE-2020-11526 * Fixed security related issues: - gh#FreeRDP/FreeRDP#6005 - gh#FreeRDP/FreeRDP#6006 - gh#FreeRDP/FreeRDP#6007 - gh#FreeRDP/FreeRDP#6008 - gh#FreeRDP/FreeRDP#6009 - gh#FreeRDP/FreeRDP#6010 - gh#FreeRDP/FreeRDP#6011 - gh#FreeRDP/FreeRDP#6012 - gh#FreeRDP/FreeRDP#6013 * sha256 is now used instead of sha1 to fingerprint certificates. This will invalidate all hosts in FreeRDP known_hosts2 file and causes a prompt if a new connection is established after the update * First version of the RDP proxy was added (gh#FreeRDP/FreeRDP#5372) thanks to @kubistika * Smartcard received some refactoring. Missing functions were added and input validation was improved (gh#FreeRDP/FreeRDP#5884) * A new option /cert that unifies all certificate related options (gh#FreeRDP/FreeRDP#5880) The old options (cert-ignore, cert-deny, cert-name, cert-tofu) are still available but marked as deprecated * Support for Remote Assistance Protocol Version 2 [MS-RA] * The DirectFB client was removed because it was unmaintained * Unified initialization of OrderSupport * Fix for licensing against Windows Server 2003 * Font smoothing is now enabled per default * Smart scaling for Wayland using libcairo was added (gh#FreeRDP/FreeRDP#5215) * Unified update->BeginPaint and update->EndPaint * An image scaling API for software drawing was added * Rail was updated to the latest spec version 28.0 * Support for H.264 in the shadow server is now detected at runtime * Add mask= option for /gfx and /gfx-h264 (gh#FreeRDP/FreeRDP#5771) * A new option /timeout was added to adjust the TCP ACK timeout (gh#FreeRDP/FreeRDP#5987)- Disable LTO on aarch64 and %arm to fix build- Add freerdp-Fix-realloc-return-handling.patch: Fix realloc return handling that results in memory leaks (boo#1153163, boo#1153164, gh#FreeRDP/FreeRDP#5645, CVE-2019-17177, CVE-2019-17178)- Add Requires: lib%{name}%{major_version} = %{version}-%{release}: freerdp should depend on the same release of libfreerdp2 (boo#1129193)- upgrade to version 2.0.0-rc4 (FATE#326739) * Fix the following issues: - CVE-2018-8784, boo#1116708 - CVE-2018-8785, boo#1117967 - CVE-2018-8786, boo#1117966 - CVE-2018-8787, boo#1117964 - CVE-2018-8788, boo#1117963 - CVE-2018-8789, boo#1117965 - CVE-2018-1000852, boo#1120507 * Security and stability improvements, including boo#1103557 and boo#1112028 * Refactored ntlm_av_pairs API * gateway: multiple fixes and improvements * client/X11: support for rail (remote app) icons was added * the licensing code was re-worked: Per-device licenses are now saved on the client and used on re-connect: WARNING: this is a change in FreeRDP behavior regarding licensing WARNING: this is a change in FreeRDP behavior regarding licensing. If the old behavior is required, or no licenses should be saved use the new command line option +old-license (gh#/FreeRDP/FreeRDP#4979) * improve order handling - only orders that were enabled during capability exchange are accepted. WARNING and NOTE: some servers do improperly send orders that weren't negotiated, for such cases the new command line option /relax-order-checks was added to disable the strict order checking. If connecting to xrdp the options /relax-order-checks *and* +glyph-cache are required. (gh#/FreeRDP/FreeRDP#4926) * /smartcard has now support for substring filters (gh#/FreeRDP/FreeRDP#4840) for details see https://github.com/FreeRDP/FreeRDP/wiki/smartcard-logon * add new command line option /smartcard-logon to allow smartcard login (currently only with RDP security) * add support to set tls security level (for openssl >= 1.1.0) - default level is set to 1 - the new command line option /tls-seclevel:[LEVEL] allows to set a different level if required * new command line option: /window-position to allow positioning the window on startup * client/X11: set window title before mapping * rdpsnd/audin (mostly server side) add support for audio re-sampling using soxr or ffmpeg- upgrade to version 2.0.0-rc3 See: https://github.com/FreeRDP/FreeRDP/milestone/9?closed=1 * Improved and cleaned up the command line interface * Fixed automount issues * Fixed several audio and microphone related issues * Implemented AAC and MP3 codecs * Added Wave2 support * Addedd dynamic resolution with full screen toggle support * Improved redirection handling and certificate issues * Improved automatic reconnects * Improced connection error handling * Fixed invalid pointer, double-free, integer underflow, buffer overflows issues as well as other memory leaks * fixed X11 Right-Ctrl ungrab feature * winpr: Updates time zone data to April 2018 * added libressl compatibility- removed SLE11 condition - removed no_connection_to_windows_10_17101.patch - removed -DBUILTIN_CHANNELS=OFF switch - explicitly set -DCHANNEL_GEOMETRY=ON - Disable the new X264 and OPENH264 codecs because openSUSE does not provide them - upgrade to version 2.0.0-rc2 See: https://github.com/FreeRDP/FreeRDP/milestone/8 Noteworthy features and improvements: * IMPORTANT: add support CredSSP v6 - this fixes KB4088776 see #4449, #4488 * basic support for the "Video Optimized Remoting Virtual Channel Extension" (MS-RDPEVOR) was added * many smart card related fixes and cleanups #4312 * fix ccache support * add support for memory and thread sanitizer * support for dynamic resloution changes was added in xfreerdp #4313 * support for gateway access token (command line option /gat) was added * initial support for travis-ci.org was added * SSE optimization version of RGB to AVC444 frame split was added * build: -msse2/-msse3 are not enabled globally anymore Fixed github issues (excerpt): * #4227 Convert settings->Password to binary blob * #4231 freerdp-2.0.0_rc0: 5 tests failed out of 184 on ppc * #4276 Big endian fixes * #4291 xfreerdp “Segmentation fault” when connecting to freerdp-shadow-cli * #4293 [X11] shadow server memory corruption with /monitors:2 #4293 * #4296 drive redirection - raise an error if the directory can't be found * #4306 Cannot connect to shadow server with NLA auth: SEC_E_OUT_OF_SEQUENCE (boo#1085416, boo#1087240, boo#1104918, CVE-2018-0886) * #4457 Fix /size: /w: /h: with /monitors: (Fix custom sizes) * #4527 pre-connection blob (pcb) support in .rdp files * #4552 Fix Windows 10 cursors drawing as black * smartcard related: #3521, #3431, #3474, #3488, #775, #1424- Fix boo#1090677 activate pulse optional component- Added no_connection_to_windows_10_17101.patch to fix Windows-connection-problem after Windows march 2018 updates. This fix is related to boo#1085416- Do not use xorg-x11-devel, instead buildrequire individual x components. - Only attempt to ge rid of __DATE__ and __TIME__ if SOURCE_DATE_EPOCH is not set.- Users can connect only once wo windows sessions due to [#]gh/FreeRDP/FreeRDP/4348 Therefore WITH_GSSAPI has been disabled until that issue has been solved- Updated to 2.0.0-rc1 Noteworthy features and improvements: * support for FIPS mode was added (option +fipsmode) * initial client side kerberos support (run cmake with WITH_GSSAPI) * support for ssh-agent redirection (as rdp channel) * the man page(s) and /help were updated an improved * add support for ICU for unicode conversion (-DWITH_ICU=ON) * client add option to force password prompt before connection (/from-stdin[:force]) * extend /size to allow width or height percentages (#gh/FreeRDP/FreeRDP/4146) * add support for "password is pin" * clipboard is now enabled per default (use -clipboard to disable) Fixed github issues (excerpt): * #gh/FreeRDP/FreeRDP/4281: Added option to prefer IPv6 over IPv4 * #gh/FreeRDP/FreeRDP/3890: Point to OpenSSL doc for private CA * #gh/FreeRDP/FreeRDP/3378: support 31 static channels as described in the spec * #gh/FreeRDP/FreeRDP/4253: Rfx decode tile width. * #gh/FreeRDP/FreeRDP/3267: fix parsing of drivestoredirect * #gh/FreeRDP/FreeRDP/4257: Proper error checks for /kbd argument * #gh/FreeRDP/FreeRDP/4249: Corruption due to recursive parser * #gh/FreeRDP/FreeRDP/4111: 15bpp color handling for brush. * #gh/FreeRDP/FreeRDP/3509: Added Ctrl+Alt+Enter description * #gh/FreeRDP/FreeRDP/3211: Return freerdp error from main. * #gh/FreeRDP/FreeRDP/3513: add better description for drive redirection * #gh/FreeRDP/FreeRDP/4199: ConvertFindDataAToW string length * #gh/FreeRDP/FreeRDP/4135: client/x11: fix colors on big endian * #gh/FreeRDP/FreeRDP/4089: fix h264 context leak when DeleteSurface * #gh/FreeRDP/FreeRDP/4117: possible segfault * #gh/FreeRDP/FreeRDP/4091: fix a regression with remote program- Remove extraneous Obsoletes for packages that never existed in openSUSE:Factory or X11:RemoteDesktop. - Rename libuwac0-devel to uwac0-devel and libwinpr-devel to winpr-devel, as that seems to be their upstream name which packages are encouraged to stick to. - Remove duplicated pkgconfig requires (these are autodetected).- Fixed download location- Switched to official RC0 - Create wayland client package and libuwac0 package - Create separate libwinpr2 to be used in other packages - enabled gstreamer (currently disabled for tumbleweed) - enabled kerberos authentication - Update to official RC0 Fix the following issues identified by the CISCO TALOS project: * TALOS-2017-0336 CVE-2017-2834 boo#1050714 * TALOS-2017-0337 CVE-2017-2835 boo#1050712 * TALOS-2017-0338 CVE-2017-2836 boo#1050699 * TALOS-2017-0339 CVE-2017-2837 boo#1050704 * TALOS-2017-0340 CVE-2017-2838 boo#1050708 * TALOS-2017-0341 CVE-2017-2839 boo#1050711- Redo history by using changelog url - Update to version 2.0.0~git.1497095982.1dbd2d28d: See https://github.com/freerdp/freeRDP/compare/043243f...1dbd2d28d for full details. - Packaging : + Move to xz tarball in _service + Remove 3472.patch merged upstream - Update to version 2.0.0~git.1496304402.c42ccb508: See https://github.com/freerdp/freeRDP/compare/043243f...c42ccb508 for changes.- Forcefully enable PIE in CFLAGS as the automatism did not work.- Add 3472.patch until upstream #3472 isssue is fixed and PR merged this fix boo#1004108- Update to version 2.0.0~git.1477034991.043243f: * fixed kerberos authentication * shadow/rdpsnd: Fix race condition in rdpsnd channel server. The output buffer and format parameters are not protected. * wfreerdp: fix invalid VerifyCertificate callback * rdpsnd/server: decrease audio latency and make it configurable. * Add an environment variables section to the man * protocol violation: rdp_read_extended_info_packet * Added support for OpenH264 1.6 * freerdp: fix sending of TLS alert on NLA failure, add better handling of server-side NLA in shadow server * freerdp: add configurable NTLM SAM file option for server-side NLA * freerdp: make modifications to NLA server-side fixes according to PR comments * Fixed a windows 8.1 issue.- Kill off __DATE__ from built sources.- Update to GNOME 3.20.2 FATE#318572 - Add obs git integration. - Update to version 2.0.0git.1463131968.4e66df7: + Fixed memory leaks. + wfreerdp: fix name build without client interface + libfreerdp-codec: fix xcrush decompression, revert remote control fix + KB3153731: May 2016 DST update for Azerbaijan, Chile, Haiti and Morocco + libfreerdp-codec: make proper xcrush context reset fix- Update to version 2.0.0, git master branch id a7ca42e (FATE#319661), no upstream changelog available. * Warning: This is a git snapshot regarded as technical preview by upstream. * Warning: For xfreerdp, new /long-option commandline interfaces have replaced the old --long-option interfaces. Existing user scripts need to migrate to the new interfaces to avoid breakages. For more details, see: https://github.com/FreeRDP/FreeRDP/wiki/CommandLineInterface * Add Network Level Ahthentication support. * Add Windows Portable Runtime. For more details, see: http://www.freerdp.com/2012/05/24/winpr-windows-portable-runtime * Obsolete libfreerdp-1_0-plugins. - Drop FindALSA.cmake: deprecated - Drop freerdp_branch-1.0.x_fix-kpdivide-issue831.patch: fixed upstream, implemention now in include/freerdp/scancode.h. - Drop freerdp-CVE-2014-0250.patch (bnc#880317): fixed upstream 532c420. - Drop freerdp-CVE-2014-0791.patch (bnc#857491): fixed upstream f1d6afc. - Drop freerdp-fix-FindPCSC-macro.patch: fixed upstream 9148af3. - Drop freerdp-handle-null-device-name.patch (bnc#785437): deprecated, related implementation dropped. was: freerdp-fix-pulse-no-device-name.patchs390zp31 1672302940  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.4.02.4.02.4.02.4.02.4.0-150400.3.15.12.4.0-150400.3.15.12.4.02.4.02.4.02.4.0      freerdp2freerdpaddin.haltsec.hapi.hassistance.hautodetect.hbuild-config.hcachebitmap.hbrush.hcache.hglyph.hnine_grid.hoffscreen.hpalette.hpointer.hchannelsaudin.hchannels.hcliprdr.hdisp.hecho.hencomsp.hgeometry.hlog.hrail.hrdpdr.hrdpei.hrdpgfx.hrdpsnd.hremdesk.htsmf.hurbdrc.hvideo.hwtsvc.hclientclient.haudin.hchannels.hcliprdr.hcmdline.hdisp.hdrdynvc.hencomsp.hfile.hgeometry.hprinter.hrail.hrdpei.hrdpgfx.hrdpsnd.hremdesk.hsshagent.htsmf.hvideo.hcodecaudio.hbitmap.hbulk.hclear.hcolor.hdsp.hh264.hinterleaved.hjpeg.hmppc.hncrush.hnsc.hplanar.hprogressive.hregion.hrfx.hxcrush.hyuv.hzgfx.hcodecs.hconstants.hcryptober.hcertificate.hcrypto.hder.her.hper.htls.hdisplay.hdvc.herror.hevent.hextension.hfreerdp.hgdibitmap.hdc.hgdi.hgfx.hpen.hregion.hshape.hvideo.hgraphics.hheartbeat.hinput.hlicense.hlistener.hlocalekeyboard.hlocale.hlog.hmessage.hmetrics.hpeer.hpointer.hprimary.hprimitives.hrail.hscancode.hsecondary.hserveraudin.hchannels.hcliprdr.hdisp.hdrdynvc.hecho.hencomsp.hrail.hrdpdr.hrdpei.hrdpgfx.hrdpsnd.hremdesk.hserver-common.hshadow.hsession.hsettings.hsvc.htypes.hupdate.hutilspassphrase.hpcap.hprofiler.hringbuffer.hsignal.hstopwatch.hversion.hwindow.hFreeRDP-Client2FreeRDP-ClientConfig.cmakeFreeRDP-ClientConfigVersion.cmakeFreeRDP-ClientTargets-relwithdebinfo.cmakeFreeRDP-ClientTargets.cmakeFreeRDP-Server2FreeRDP-ServerConfig.cmakeFreeRDP-ServerConfigVersion.cmakeFreeRDP-ServerTargets-relwithdebinfo.cmakeFreeRDP-ServerTargets.cmakeFreeRDP-Shadow2FreeRDP-ShadowConfig.cmakeFreeRDP-ShadowConfigVersion.cmakeFreeRDP-ShadowTargets-relwithdebinfo.cmakeFreeRDP-ShadowTargets.cmakeFreeRDP2FreeRDPConfig.cmakeFreeRDPConfigVersion.cmakeFreeRDPTargets-relwithdebinfo.cmakeFreeRDPTargets.cmakelibfreerdp-client2.solibfreerdp-server2.solibfreerdp-shadow-subsystem2.solibfreerdp-shadow2.solibfreerdp2.sofreerdp-client2.pcfreerdp-server2.pcfreerdp-shadow2.pcfreerdp2.pc/usr/include//usr/include/freerdp2//usr/include/freerdp2/freerdp//usr/include/freerdp2/freerdp/cache//usr/include/freerdp2/freerdp/channels//usr/include/freerdp2/freerdp/client//usr/include/freerdp2/freerdp/codec//usr/include/freerdp2/freerdp/crypto//usr/include/freerdp2/freerdp/gdi//usr/include/freerdp2/freerdp/locale//usr/include/freerdp2/freerdp/server//usr/include/freerdp2/freerdp/utils//usr/lib64/cmake//usr/lib64/cmake/FreeRDP-Client2//usr/lib64/cmake/FreeRDP-Server2//usr/lib64/cmake/FreeRDP-Shadow2//usr/lib64/cmake/FreeRDP2//usr/lib64//usr/lib64//usr/lib64//usr/lib64//usr/lib64//usr/lib64/pkgconfig/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:27292/SUSE_SLE-15-SP4_Update/f9fe9a8578077227f2860dd6e5df1659-freerdp.SUSE_SLE-15-SP4_Updatecpioxz5s390x-suse-linuxdirectoryC source, ASCII textC source, ASCII text, with CRLF line terminatorsC source, UTF-8 Unicode textASCII textpkgconfig file PPPPPRRRPRRRPRRRP RRRG]Ǝy<¯Autf-856a336ddbb3cc005d1c5405f6e062bed336cad411f06b42063a7af07a6b7630f? 7zXZ !t/柏] crt:bLL ^؎L2J\8[˽Y8牀fXr繤QTߝ0?@ o]Q&1>+Lņ`~~qths5edP}|gYAɢE’ن>4KA/co:'ĝv[XS& cݨ/׆ZK kvcqP%4Ynfe<| %fBf2z^>~paͻg]HptgDvuijOnwMҮ6fsw8ɅmڸгrIө䩽묣@d 6^ƚOr;VAGGBhӯ75,)Fã=td^"c!ߺVU &u{#"pT'Dž?FrK(V7Ic#?/KbQb|4upDkm.ϦW(;V 5؜אBU'E'3f''a%cyzOv\yq(ڨ6ea-hNlSTP!*d1!%2W `#veZVv4Z򟖨ȃr$ߟy*߶ª]9x혦m7p t^YzIZG C S2!>"0-UX8nQnP|XxR6JM_P[M Ȉ10gYrC"'.kC4{([jvLJJF ._|+jzercZ1lӗH{lH ~S-ل v\7==* 藹nB@0H5W0f@Αw7nԭ Æ) 1 qK)QRM*t<>8 ԮVЀ߼4H8z)5E抽׻:p% vAJ #0-#ALg5hghMba>d _hLq5_`K@=/P]§ICձSÝZn=z0 !ټyҖ- *M{*(NL?W\5E<,{Om]@, ](F˔RR/]Z`%!*ZPph$Qms>+'K*1R;VrF+0[ODl]e0oTv76YkIbp=\6.?yrjPÐ cm*/C-0 BhEah%?B(I뷖6}lxdM ^Dƽ'ZodV'Zh[a eBM)8%ZZQI2l ; PfUxM0,OdK-KSW悈2탤;h1 _&Zvہڊ*%8;cG%p/Go983y<\|lkx<ګ1frT?WOX]#bj?4lhʼn" 'UNY*+%@ ~IjB?U底f#On\2|b-ȇ@j/V^m1PMEJ'fOIs9BCג1dx3x0UC7^~֕ /uzfL)JsQhyvUè|5&q}ocY&zJ=>dD 08d9?s؂]0Xj',^~ߓҀbĹS2h0ͣð,dAO8U$1|oSb"Ul#B/*5aBzkO>:VS>Nd/9nOEx"OD_Dg4u,s %*a:*"F56}Nsc[LLҡco7jʖ_s ht 0oנp>JP!I\1ta os+zצ_7wTbK5Rث~?aOk@X;9&fiib_4qo p[{OB>V+3.IZc'Q<:1L啴zSLcgeR<,oiPjO/Wx7]_t/ذU$ir?r'W'[;hM?p(iHcڛԘYIkL,hhc."8g`Nd ڠO^]$òA~MD-:(GȍvkW##J)xFfWctm 򱒩ȪZuҼPr%v j&aVH58I+'܉0KHlQlpqj&e=&pdYasG*FMOj4|̎ 5+6e),z*d, @I+ЃY\ݭ&UQ|4CǽjALd%AjdF6,̉?YIk0شRW4bo-1yE%Y dLVz?Rtɑ"r?3Ʀf.epLfbB+S){N\&Q0x: [[1 e .c|#{3BX@6:W-?Ľ-#v荄@4@lO|[5iܰp̲ ]Wv+ՂhDhhʹcp49f!~fS,ʻ6SnqۘIgK€cx`u%ֶ;iДF]xն޻x7&ὴ\HfueAW&j?PU/\ڭz^T\働!<{Ed7X6 X$y#O:mCnǷ0+z46.toZfnNKze:(DX]ɓn=V?]Vt `E{=[{l'o4Nf bS&LkfbR>"yٲ8Eo(#ЩO7&/H`0fû+Qi1|iY?^cH*w2[!m|3cd5\n%Ɲ"a`7m8ǸUf?%7<>=+p}X :STR`DUŧcpZd$JF猵gx.9Tk wRЌ$Pe_}"/VhW"N%\ôZC-d_s攗+yJr&׿ ) QW?BٌDHXBNtU͑]R;"sK"mv|IjY^LK/>O/ܨG #= 7&'Vmx4w{ӾMB5vYIzvz^P[Ν2ot7F\UA(eQ곈?AoUٸ+L@17iD#C21%d`uǶs AUIkY1/c=bS]̷^?--bDW5G @Lݿ$n'aTz"∿IwaY4J8 a߲›s 'Lo92U~t@oSHt,촕4Jւ67J+ar<g` A{ uν!痀1$#81_ߞ{fbJ5rG&i$̑tc(A5ǂ%BB=p+f0=l1X! ;c<7Lhc5Zt} 2 Y/jԘ'uNWbL\)[ڶ6aEHPt6ޙU{'+TGo_z@n"{wEL(DckޯCZ_G)NFmɂ8v/ V%?ԏ]7=W^^&e+W>Iƞ WVc&B ]D%NÓ'g5Mag%Ats"q#(VWlCQXYEkkf XΦtyOq3Ns"?4)z|'kn 㳆4*GI|L֞whӜ1bm gcNy<+B cID\sX>m|8ԃڀ!r6vJ]EPgf!Y!3Ժ.^AG3O W?t;XrѯQ!Ӈ%G,TAsK_*&8.-N[E- *_;nq+Rj`Kc*?]q YHSZGM p31YaN*?:5H-/|TL"$9; 9K[а1L,W_qݬ7Y L30QW`ag2ʢܕtnD~Gj`1b} hX$f>8qKL߀W7ʣȆÀĞokG4Dr}CiΛ\~0Kw2+S}?&zBZ3?G~ 瀊d]UݐeՈ7M)rёiN֤״%0B/g|wiM Oшxu+jTjx9(R1Fʺak*m ٭H52\ژؠ T܄y(m0{[R|i'2PKRk4=TP Sq%%]~o}i+tz-f¾C>AX(:tUK6'<oR/fѐ*)z 3>$N;k%a2w~ @%</^@gIDc}uO1io5xZ><.@1A*$9ݜa)ߴGd T(1:OfH{Y%Q~yM%erw)  qNfܤO1t'ZkDoHDz܅_=@n$^x&qY;=OqA Եhغ&Hӌ@9rTS'oR5)W O`Yr)NXU9kz![EVH8s KZUwxu!zp ?T| ._:l~b;0tf}VH?CAmb>a2:!`CM/2\ pAZ3zy0n _޷%߇\FrPpi^ԩ03vҎf< Խ*׌^تA䆐o頗WLZ xMVXKny:s-|EOlmĨ3I!vaj)ecu~ĆQ!Ի1Z sp@#.U۬* i06.Ԋ\`B..@Itr*<$n.*WM9@1q-QWYbwx[5";Fx`xps@]5sK$!3'%bT xA*$6=vb1_{H?[`gsb4W%\<}i_Ƨq;\QH E_^ x>XNc8D?.lvpL 4Ts>A_:AjD 鶢D3g̈P_o|K* ε_woʕD.j%p D?cG_M1 HVMKk:^-4Z K99~+祓MEAda'H+f1b`wNUD;9*nWP$^J>_ BXM֝2aLZ@dS?|#!07bv^HEs7Qݷ#AK?moyɒ`x׿гs6~zoHH<  p8dd:G @`#rGA|_'Ku@K(}+ # ZWC>zz煩Po )2ČM7RzJH4!3.+&>.-FuLΉD6@@_NBf- #Mq)28ʨx :y#Bg54#)-(qګ6v2'Wd cpOYIGGCH^ƬFF#h,g斴gUxЮa":ƕ UM V|m~Z@ȨHu^ \{kC<#CRb*4Z蟾N@bXBp‹C}X|%*E݉jS Hou8܋hY9) YƾAqט X +?B\ y:Rj;]Ә}4^@Ld "_D}P8=%xL ٽ'ɠdZ b`?Xq2}>- *Tb4BʭǬ;+͜&+RHK\dl({t)nV1Gpn9Iͨفaا|;ř_0I97g~ѻl}=6+k/:(d"S0- | "z~TvF6hM&d?ϳ%~Bo#'{[ fQIp9;2t=Li)]&L$#:v(A+&/}n\.FIt[ebNa=G#[TLN%s7!q c U AS(0 V33aUNYҹ>R^(2Xb U3S?ϒKX䤒GIc_*iԙg%3ݙ 1Q Tl,ع0>]Ii6THOnP^$",:4HR;V[57縥w`O%,q @@9XcεN!(6xԧ˓1{4-$-NF#0ѩH+9ù4yWBB֩5"bNg9~1rϞmȔj5"kR0"i+ 5OcwEPc rϳ_){fBu>F*]Zk'Sǖ|ynjT{hH9=;;o7{E'dZ%W'}9m9E֛ѩɍ`E1_ z:3uÏ;3b}!dxxY^K̨cJ'# d}`FŬKv{3Dzye+ %J/ ׿5FC<>HGUG6ӑXqh/)6L0xayJ hA5- a<&t!SS# s#nlˡgܝn}MauG_r4o,>bmy2m;F|[TOUErKazO+ILi8 LmV1:mk8gq'oQlw/cż%8Vp&Lڤ׽`rrg0i^,d+tt|-9L9NNGԘ9@Pp ?yjՇKҋ""˥0u?{x?R ԁG,%A ݖ/FOіDZ3;@":0zӓ.]-+ nZ7D Y+'t#]5s3-j&|:@4_GǍvlX+-EyF|fR c) ف)PkQ2z X]r'77WSӳŶx.`Aǁ1:j0=Xvx/!inP7; ἧilx`v&ݴv$WQnp$nfL˞Sh"5Z.Du뺍LSF\ Ҷ/0,hY9LOU;-(@n)i-߷6?u{M#bتA:;0zF]Ԗk9fC X[Dʊ'[p?!E*t+}Esr~x̪0y>b*|~ʞzbJKQE\j"}\Ԕf=NXTցÓTC7n$X_7 J[:z>h9zGnG:ve:u(Օ{^2uKMDQbV}lZ$/t.O0VE[@;AMD? /p74Ai#KTVUЯxljβ+$iMdlVBj#)" V[jk7}Ps}H(>* lpdElQg~/!L#ioWxӉ+e@CԺ'㨜Mn)>>6=Mm7\>T ku+N172lW6C?yeS#h[!9e3bчav 98l_mWo?gd(BZtF;[YYϯa=n@'C>LN(2VhQ.&ĤWY7q$`4Ҏ=H;v^ݓE9z!BPA9[m A,x?Hs 풒TlŦ⮁q  ^nMƔT,uAb%k6̄0=a{/=. a0د3K9KC'‡BM{x"SO/.OėS\?”M 5I$4bͲR2oY^]) ;OR|@yhg|A3񴉣H㾛rAog]chKW/B4(+@`=}F 5X{P0Э֜̿P/?&X.,ՒUZnWYq8V^wEg+HF^gt}[.س9 ic!| QUrR+샦xѷd!\<#Weѻ"1d%m.M=X:> zJ/#mX)0+<}2TTILԊRadLӉ&'jKpA\( ǡGI||=y7D@3:K#XP[`k9#N4ΝQ0ҥ M"|V?~ qm(;?O754/u{({ ]^ RG0EL)7NLS|{t2y~[FI,RD="Fe,<ҽBda|4TF\J( Lғ7G;~zTfDZ5('D䜥Ɓ"!g* Gש?s y81O@;ucs'S(# : pK Ţ0tk% }d:,N*Q/7$FZ+*̀6Η?~B ͅ);5( +ڝqU~K?^hN<98zjQ?<Ȑvf:>..5EPQ wN+|"(N{V5?v܌ Y+!E?;Chӎ5K> uSe~ڙuM e:1R m=L+c$P`p& mEWxPƐMLwJ= O)2i-lR/ktidG4VP_ Z+Xk#!kqtqMjS4$xw"$>mƣVgXm_r;AֲcOjmDF;toX^dQ k`h.#(Зp86s89Cr@ċ h 9ŵ)Z0^}.tV= T5& '| GD a.喊gU&@@dC01fv)I -3 g+y6ddFρ6'GK,+fc4ϡMЯ,'y_Vx$̆G*\HT4L`= K^-'@<ޘX ?O)֮HEGg!Or>P/Jkh`ƂT ]u2pArq޷w,bȷp!俇ްG,pydXh|r͵R>%]I92MA bs+S`TB#yf\B2o_WԐSm  ;]T#aWpذ+կ@]K>)Q ݄°R"0F'͎K*m/Cej+DBY Rx_£ %Tč3-kZ'U]aɓNhk0Ai ; Mvvkֱy8:]nn2w:;8Tȉ͛wg%ڥ\9;;wmc+X{hIvQ@XrtDQk弉y~Tmy=S .; lҬYg3q]J$j".p,-^4/GXnŒgʶw܍&hGŷivW0]*@Hد\,%}aEk(*2q2+I@çh-q[_̀%]ù<,ɯ=/6.W@>8Oojr˳3뭓~M4"(Dm|5Pva}95bx5E:G̭?~NU]8Y3*u7\4vPe$6{SrsINXO. MjS$-Hz>rA'8?z\V1K>*& 2 D\l[!\\rp, YޠJjCrޡ=8@Į=dl^OW |j~̬/CjGvx'B>Z 5/M9yT{KΊJYUK+>N&AcM pٞ^ebGI|j|Rguj=|(X-*,E$SNxʐy2~rp߈xu98_mN0> Z(8؃?&M@R9TCv2OPak~ΦƐc 52VQB8_@b9&٦{w` Fhg<խ`ZLap-"Ob]W.dz$dT.L%&i[4[s͒E4~R|['5>!nNh,rh}ۇ 토wiAsH;T dF? 1)7 2=`$yM!Yt$,sC\,ݢ9!(#l-nN)+ ?7ү[j?W։0i}j-&s]5gpV3ؔ2DK(S*̺z'ca }V6GRֽL R3\//KNFc@a߷6#Eqpc=?B7 d'ėȽrP''7 *V)T7ѐJ'3Wp6*s,o|SRዅSֽNiN y~{o54h> kͩI[T[B_oVihNVEW; ɼʓ(4GX,'&_n??h5\-6ުMU |%DEF$mP!4#ܟ_}sY7j!;-(gI-~=P 5%3gag0#3-@#n̩"sJ|!zV JR[c:q&, ]nѥji[ iuF?|X6[IpyjpBrŧssY露k^!vW氋<}FƕD cgosKR5?.FGݡG~S#{~~?9 /|b^zA=ih؊AN)&(s.`-^0pLnrVp&>B=£D XmTPǫ)U'"N"Rؗ) طZ#:b,܋Ѫ+$;J3ᬮOlzMӚ _;  !X8_(RR[l) s Cꮨfhw[J_7ZPwwKt<҇|>Ó(8;s[F ,u.Xv.Htɺ)Ƹm3?\akyE}:sATF(2ϛͨ\'q :O_ cYb0+E@; `b PlU>I|KQeѴ/^(Het1T# (>Qy0˒T)K0oT7^}x&[=Yǻ)U*:ߡEYsE2gmS2ϴ fWhQ! R=_`+iS>O,xM8 onF.M|[擃SM\[9zxg ri բMɛYXJ&\bZ,巼.% L}͂{m0}(8ͧiY|_q4ux:PV)J{&{@3ۃ+8%*~"aJ>KASg='u)`ᙇnJV&< Ƭ#7DbTkc>ZV g p^m3yɎl W $mo{Pc Z/#})Hg`7r=qoK^JD΅8 ?h*!w?bT 7PvWOauQD>C'6OG1Xy-vs#M8b)lc [$y OQ25 y_=zu^xhRbb/zS *x @ɕ 9f /fo8@g0r8S(CB S9d At(m3݄ dQkge'g,t; .e]m0v&Zɒ` ;{H}&ޯvnطwyFsJ3hrdAiUb,FՑ Je84 qK¤>D()7>NĻ,㡣}OZRڟzKq#.ʖ|u;Q;?8V&}wѓp]k?y!z내KK1|qa kfKÙSgv&JTWsH]T ގH o;8G]Y̡/Q4[dkXB?jz xqOCEwu߃6QN5MI b"ûdHUp`MM5jD ~U [T J"Q=.ԵP>|ɰܲ:{ٵ@?;; 2Hf2Yf"HI NvH>r<3 jlVaoNO\p'Mq{KV:F˷R\[A[e["iM7З1b$owfB3|g̏Nbka`4M]ȭQ1<.:GuRJ^Mvs:LeAW],sQҦ~d<,hP>;1]hl:\c\T[IqNթ⑺8t^ÐFg<xχ4A^!֍r ?:1cT]xؽϩ1W0G{t@}RJVܙDiuYВ FEaJm^a[ڌ _ `!`&eN=DQ.DDmݖ,~CRUi4Ssj|T`[E"|VKD gqm?U+5;&ok(Ţ)#uYG߅rNQjD6!EvΠAD'1NҮ[Vݡ$RŽGsƷ6gG(OB3P07!zW”, ӅU~P- >`Q )n洊)SX3mNXo|9)se浅X*bOĩjڗżIv@K1cŌ k9|ur3-#.ڥqTEshزn?13CPJlGaaJS FuXsfPԽbݤr/|͗@|B C;r*,[J|!\mW<2ȕODGc2ߏ9o.U٠vG#İ* C4@B w;Say^E*AC)Ŏ{q/@]Ԉ[ߠ6 +-r{o7_Q9k_~}ȩ1aeC:`dv.\p'+qD" |aVD o"!3`|ƿ-k7TB%,I/8a C[b.1ry.iR<҈y!'l|AVBI "ceAol|e(^Rlb\Z@jBSxjO)|89Nㅕ++.O G~ #iFb=,p8OnGF NwD+ PjvDЌ{8@J: 碖Rż@0iJBoj4AD0 c伫 ɲ .iA(A+~mm#9Mf*90, `IQ(MmIY*weC=_0ohDYB"Hz\1"|DZ}Hg.vSH<.UJ/\HkM~: G3-!.)nG&Դ'OshvxFS"'q/>8)r_!r !;)1KgM>41mULLGli hPoPOHԐlq\Hڥ#|/e*h Ӆf~UMP D$*?w8߶Ys=( TrEL>%S7kP+Fq[Xo-)GT#K1:Ѝ.$5Ϛ^ή ZJD/ON8lUĠ7:\nV|>]a=㢋ŠWB_9~ AOeim>U@*}7EȥQyx"(ͅ ;;0\@]Gw$=\.90Yx(69=zu&-H"\MB*.UyYu7|eJM=. p8-Mg[i|ӛGWwv 7ZC`ZJS1ӥ2!ow*k=~>L:4MT o+$ j ć^7>8>9/ԩR؈yQ 08 ξ?!m34h"̨\xlgٺc7!{;"~蘞z0[~s~ׇS+Y$OVߙɃ/O&E XsWj: +DE%Y wr>w8UL5 )yh:Ơ; 5J-{XUjU{(8r8ŐmV=Jۥ86s0ǹrF?0.%`BbfmhQ /IW=Rh?߅,m֑KW!(ôÓD94,D>yV "Wf1i4 M|, C 7]1ULᔮFEA0w>Re$n-nX&8n8,cNd-ZYxP&m4fwvnXŁhXB[FhN2T1rSBVCyjB hR+;d郝vbm~jѐ=¹9K 7h^GD7P;Ta1 L@ 'j ;>zGS^3"j01+-lk<LSX$LrGFPT$wMp qGG[[V 6p/4%.z@M6}ه8X|W} 8tT=,B;拉t#!rW7:y`]n +rѨPvv #2;5 VrO^rHc5gV{I[hw`'R>ϒozTc}RC!h4vs ">]bu#qSވ]uaZʘxbNY{rzW3 o܇YEYs $~OFzC:ҧLF Jh?2:1˕m>gJPoLy"!p|H7%TFf@jδ pa6<\hD `)\ z: sR[ԉqF]Ǔ#Ƭȥ!$PRWxsہꧬnј78WoiO$"ZvB0m(2gag'=]g5h+:ߺN9^ibm3ՠ~Q*ٗ\|Ky:@HZgiZу-BLvVA̜>icq:S[I3gn;L-WQ)zVGQ嶨TC8TA:7*zBֶȼh7HQ^/!Wr0w\RٿbqgZ2#I4l'U7·P_rJYx_ ZJ*Ǜ<K\`)1+֑l mȩ[Lϵ<]s3\A\%vW"'_ I[Pr`P`E ~v$ƍVʻOLsȇl4b,hn$w- :I6'B#KBP`EP4,F`/lZC74T%fH{/T,pTK`T raZ hس#v.ؖ( &TQfU2A|1ky}N\@IX~ wP+Rƥ~Vx<-|m *@.Ǯ0u%pbZAQX8&q{4*)Op?v4)!̉8wƝNk,^cA qz0Zd@])Zd=x"i @'}b{:RW6g0׆ѴkKѕyr{VtYk>ڽ&$cFQ} INz?ގ`=.c;kL)oupֹb*H JnN!}IT^Vk9tz_ӣ x 9_=$$sӟcy&YͻRlSDdiD~;$ 5yW2!*W>;D"CQ1-%"%/֋Y{Sֲ;4LEE"7ŊY#5d/obEon*jH f]wy7O:>]e1<Ǔ}1 X7Ztń1(qlU=vsjJ+9|BYņ:rR#pcW`R]Q@H:؉JD16E! fX r`cHt/[JgzkhmFR+ưCyn ,' >ɄeWW|#׼F4 g15h:Rbw}f-~3֝DfAh񏼽zdb6.X]El<g;GOfjCZw#~W~^Ah:>" [UP䮇a-Ӱߎ*R!H]p (%TE`1)Oa`s2J&h,:(zOOU֓h"5@,mRdE61(#e5ohZMBcq-mrTCm+_-(Z6x/!.%1RL-8-1nMEQ9WR} Fxm?iY  LSPsX.=}r&LؾDB/@GlUsEW3zrs;I3&rϪow{Ԛ+c4ͫ$od 0KO{Ē>WJZS>m7'pס0/0:.Ub/kՉ&aX|jߝ(`hKq99\w^n#B >E{9V4جO*eY7fQO[ݤ!\W}v~}k16^9>*T6.23)TRBv=FN]w!˱LÜ ~jݕ_;y3Wk6cם^VvELO-G3hP`dtC8NH\@]f2nP0,]0*) sM;meKiؐi.13I>4!=U|kavqzMsDҵhVe}0N:Pf m)¢NDxkp 5_=M0iybqSYjv4\}C`ْV`)6" K5$S],=v3LT[AIo;>Kj (cnRuO7 ĘӸE*trZc9Αyرzo3mVB,>ҿ&'1m .v+k~XQvÌeQ `"ήB`wheAfODaҕ R ɶW:v FI˭wwv(* 3 3f+w8(0O)rR Xȗ}&&\Zr[[pJhQ!`PԮV 7$V:5;3I >?.tYMHfX>C)R04j(w4p #DDL]*R"IJ R3ŨC*2?{1w#ke:JN]wLN6seCs3(EW.r%7ӑU8j?st܀)?%EYAT3RQd WY>(fP-mUH G~Jw#])*.XMUGvCM/Q 8q=) KI8^]_ bW[:7P8<i"6jlEYI4+ޱOAQ] ?;ki5z? [aR'X˚lvQCB58M`dBj<#.凸+yv0킼gbTZ:Yu/}-eE0yեoto H:wKHԝ9} yfjZ ( }z^ #돧` Ħ`xM$^üv H 7F 84gj˶ oNl/K3A6Yj|{:/1G(HmbuB6*@Q C|^g#W/ xg 0N=| I~\Klj߉Q'y 9ZzÀ2Ūa^ T£sz_`fetE"ypsedswŽ.E.~qH/ě@{pֽ :3Qy"B~Yihƽƾ=4e5)@0X方@06{ǛabonSM}7|WNpN Qu puޮ}ơ}B/gPuqn)Ucډo _Q_g$;+ln@ΊI``X ^U*yMn'b q_0U2P;L.HjHoVM>c%?oẸ+SU.ѤнC=r YY\IrϡbCޱ-ƈH=cu{ UО~)># PfضQBo-0 'MS1 fZ1V1u-01Z.5u4H @ +mR"{}pގe`#ӆz'V9xKԵq֕PE#܇h.Gߞ58ΉNYsmřgKK7 eM|Is?E 囈vu؍L3)h;N7ˏ'ͤb#az/,Nc4R${@$lUNMek Eȏjs "PɦHuS[vLUhBc3؜A6$IqSQ2ξP2fl zyHGUpxU 5ɉ uhkJW]RF 5<6/IR*)SGV}Y7WKR>''sM}?w{@@'UԚ3;aDǔҩR`̶l*N/ tQZ%4j635P"XS>x>g7r֪ RvY2ȸ0QԖ[KyJ}nwtS卤Vo4ޅzQP`T/7*'^~H( iqA(9Un  WU#:` [deS6U8}/NKx Bv:"ܙr؏=#=5B||>3e::&&6x,}o& D]6Vvni.ĆgҒگΕx^0CK&{jj Q,`*o%.4MkNN]sIuH6`H lQc5-xT0~ܦ)6eeXp7 Qo_!1vފ8J37V(& VVL'v6َE_C  ݩ9} _uUo,^tƣJ ᳊s9ݛM;GRY~| Lhdb#{T5Ȩˇk$ 0$MQpd+C Ǻ|4''Arcq Mw|~\f趫S9iMKQn_HۏJtнgJ,$elnA0I*/R"DZ&^G|4yOBu~1X}xv'x98òZE/rVŀ%@D}PgY,d;3368[gi{+tE> uZT,*RE/rPZ @@ Y7bB(Ν(0WuD^$? ޷7,5o(njbg[밭kWJD ѠH;6?0qp[B\~aHXMՓ}|B߱1@΍_d\|seQJ*4N[tm7 wd}7_XԯR>C[״ 4o G~Q)-nx?=HjF^:Ռ]ԇ?"]r򬺭vAE(QO 2|ҥa:P.P 5G|6vjJ– szrpX萡R,M*"Dy!6V|8x7/7b9.kI}k?5> *ff!)z7hh'#?SQ߭~(`asMr>|%mڧ@<_`L*4ﴎii{>K+LdN=,%F9^W$pGso*G/+)cu<Ľ>[X"bSPګ՟Da7)AnK0G"_}f~[ݬ⸏ݫr:5Rƪluۼ\M1$jL$a;>N{yC)|-_k=4D!!)R5QG`99θxUUIXJiwTzS+AG-#sU%T:Nwy~1 # љ--0f`ɇrwd>Eijl*VM&*W\L 76 ]ǹE<{,i?~WFy"pLi vln츹|ZIJ"7iM&~_o1Hֽ<]lFQȀC (2JJr]«,}3xc]g]BޘbԸ߂sJ,d>F/?c3,-q7e{*0Z5F?Ƭn(9g,3r7{3}.U=-gHSݘm(kC39u$X^Kz_;2 a_g Ý.sIܷP~.oCd'Hr6|[8҃i>F_ r95X ƙ82j4* }|_sO`eHmF-@a/׬Uw"_ uWipN_N%4k[.'ݾc -@QYCQ)Td(ZCǭ;Eh+&%lh-.5"#z3-Z7^v6mt9!Z6 #dvfjD ݇9y\u)N&ؓ]-:VYݍmBa5kDuDn]`1[ycN5H+MPTY~bN?dY2c#ϻL`hyBMMw(VFF2FShLGM]bOʉäC7'!aФ@/~P!ڽGYxJyڗ Rp;-1p[WWWDjX+؊yT2[%\1;38WE##zVvZlGepjP/tdT%C .l4?by@>π| z% cuW/Gt+U7[ ּ:EM V[MrPt&=ؒP.ӎ\xwwb{+Џ9H-fsޯS,8ۮ4oCFoӶ}I i:&EW;|*Mi_l=sp/AKdw}s7=JoEЩ.|X5>mX1RgCxXUmhˉ5}EZl$[R*^97V9%춉choȾhMjo$$FVMާuuPkӣttvH^5^N*{TV)qMg-&^j{ObĽ$޿mRkCх'C[;l_[o[a) 1酳s'纠j8j~EW$L+[x!jkڔ2ԏ yG+|SA@/*7l?H i&WC,,ƈ2PRXZ~ۺPP|ԁiJX5џ.C,)p )b54!K@Ҳݶ܉XG %O鼈'͕i2ZpA%jrg}|Po 9"" on&#2"۴IDlGFSF^=aCHHk-tW/7ձ>G А\3;(tNjPKtAXcٽ ( ;;}U72Lr>{emO h4^Rzi{B_n6xE[髖m4L'OEO) l@ˉ$5ynOW3/s\w-JfЩQSt Icԧ=W1BTBޱqZ\LxuDu&Ye('~y ֌/fk0_LX /KXモ}]S޳s$(GKCQP̺ΑSgՈtˍlmg$?Yzjeo:ܐq=^6;oޭEQX X hl' vJ-9ѹ臋Z@(2_;}wVoe" 5yAt*QeDL3ƺՙyeUV;RA"kaڛ4VfJ(ir=|'uCJLbY Un:d&X|jG6'5IvE_Ŏ"񵽊\}Oؑ}3R޼i͏Hˆcڷhv_>-m,2jlf .zvF[8#5m}tB ր|R5T9!𮀮1pj;獨UZ M"Ry=hY)os'8pe,?h5o j]"`z#gjl[wMZ0o~Ю1~&54VpğeǸ[7ކ\ơl7kM'˝GV(xBӍP MǑ9X7]0kqFWs"ޓF)U]FsmLG4vjDXuu/Zk"GO@t2ͦ)ح:S%ohZ']SMHZ@7o` O@TQlhn "+h/IzmPsi/}e|z3i- "HW*v'Tw|7 _I/J0~&Ѝl`dWKFyݼc d0Ɲ) S!QGmͣqj8If*8(*%#xzhϳE̥_OD̚fq[(/Tߤ a'\3Ҋ;kO)-u{6 &A_kM1/5r1P|~aCcX=|Q!y&9A'4ridEn4_kV1q3P,#=K.IW:}/aj1~A n <+SKtH+@Z *bMuH$mBh5nċn!ߎ1o$_b6X1W,¼*So5bgAIhUg%d0%?Ul̏?QaFxf ߉;ZD&h Z Z2ԕ}J,\NVڋW(xZL` ۳C.V%(ckzB n[b.u@E<0C:/jdWԪrÔcT^pN5?6cbzpL}"(5UW<}'eQ!bI?zz[p͖ؑu~袖>ak2 q]z@#-_ b$'- K PĆ|RX<vbœeߞ|?[U:f@y4TC^+?.Sʭ=)G+t}[k/+qMHxα0z rT KMu9(-G(1 m^ -wC:mw۟1*19!v 151iPt"`2dxq@+ѷ/5x}{fl^i :93X(N7ED`,1Y1Šmp؁G XN4CV0.mu-.m6BAr?4]UY 6ȑv{hwWU|Xf7ׯyu-1Oh45gtMőn]\uF }ז6445 $Ǫ3LT2Y#4B4~wYTg֥ty]-IngV>M 0ZM\xCNٷG\p+yGYЦch.y)ceuv Gc{?J4A w ~iwo]_rZح I=l5"0&Z͈gce!ئn^%(IbpNoG_.3!)_ Rĥ֋ ަ]Z+xäϨZg91d~me1CKM2eO/-4_ [-A 1 CTч@3yE([Y(yCfG}3CͬMD9DBx4 2(7?NFs- ;ӫ :: -eLrZM^-N.IFT:\JOROwxIFfo؃W pyUG ՐQݓ˙obl?SR ")Ãd_b'jq^L yJ~Z׬`]@@{M)>y F#ǐ͹,K{b?Cԁw̲ܸ^tg\dN {^&r'E,ea[t@<\EZ b&P1GH8vjzĠ.m[%TN'ۅx^:ܘk v'\UoȆz+81NRnOތ4Z #$֡Q`p;u"tAL0֓Vyl0!1[;+o!YI)O}W ]+taw1⫈1!{#X)b"' g+0aM+R0_ k`xM\3\ZqY\vg^f3n3c_wףicoyѥYr ?r8J=@zT]ZG4拏abj=wGvoE8;lƝkJYb,^HRH4"GReNR q@(}@ ])mVմߦ2Ԫf_eBQgT؝]@ޏ  ?W NJSosҤܻ|yL ymKe#{m'.`UN0Ȝ2qHQh$ST7/j[C೽$S95LLT %Hؼ>iśxP-P@:Jq<~zSo]4'o|kw'Xs8۷1xnW@P$+\OAe8bO  ߽M:H}YHcYhJ~֙W009a UF7Q"`cn(nrl){kbʂgoZm~Jt(acl9"1ؒsf:B; ۽#*+E\l2D7k`Sgf.y(;;:cRkmQ 2A/' nSz[HU%=G`-VOh_vH}m@G­1z/)'=tHٟe|!V[Dw 8!pTS"x#oyRϒoڰ (cɹ:wa|vVCqbw}c@Q38,^ȁs'**3]ٺpwSε[T}Ww?χo$*w擯%G}[Nvl~3Z Nz>?Y`98)SНnX,dؓ+zC_Z엝$`uג\p+=^KwI+J@`ݔՉrԆ9`f"Y.-M~oE;a0>1Lm|Q 3k^%k"r@/V9ی !zj6qaNL߹+iL=#xsU%C49zSck}~|2Yh"}4Y-۫:[dX ^>lp~Mc,bWN{'M>RnǬ}|ϲʆYn"jY79Q < Ph26/4wifvM"k9s1G%kV*A2r 8_cZwu U0Oz|KֽW OVm&Mchrk)ޟ{9Q|۰3*cEס"K."I a6?`ނm,vh|ٔ01ǟ l v4F&SdL 7x*x# sQ >6 #xtˡ sғc,ΉǓؼg=~*YF< Lu<*C1 Խ6̷&m ƌ˩·4O ?~=!8Bd8]eԄ|HhIIFMmTUݵYHAg^yλTBr~:`fx^noN;AZdIS:=J1- ӏ9;cVw0rk*R]mqXe0o՜ zBB7j壎_doB Nu7pgg2pb Cύ_3M,VҊr ?fi,utkn+>ho/B>** ~1)߁hy c"X[Ŋh{x:˳,IgE @~c;X*(UjUzn. jbU2 |nĿ(4ζfnSHO$ߋlzfxfw8 4\c ݚ;M-!.La Fie +l4eMMڂS g=>2}^m?gSPPBsQhad߼QYSͫICiZ9b`dmd^!O£rJI))t_OҟmKWpu $W!]V̉->,<7{I-#ɳ'ƊQBUi_M6KXux%q_= phK{͓bW34&]X4.yh޿_Hc/p3zhQ=yҢGoM80zV)H֏ ];ղ'ݦ6 UA%ƀcVVN {X 6P*0/BǮ-eS$ryT=:mҫQ&xެ3VÏ7#f T/Ef_QZeeIʣwd:+S+mk[gamx.av+}84wZ~p{[?g^asr ٗKg ܏E$؄lQ]&QJji K6gT2 T㇬Oi3BM#דd_Bvg0! c}2XBFX`X4&㝍-NYψ'm4іMM+teGnvP},Yi?) 6lO9Ș0Uryxd~mQQ/wMaFnFFU;*wJXm{[Se1X=ޞSЭ"f)Gv_QUY}/GI΄ϠC݆}j :ʽ֌Z+o a\u4 ҕGWZ' !` nw&㡋C~!4N7D.|a:SMe yع)RM6?Aa 59+}Ij^PYG{m{Pc ]߯%XiԮqb EA7a5 Lb͇fs[py 6\Uސ5!E)%#ZC^3Jh)-#Vw`8bΖdlf}q@ T3!ΤĚ{ %xڣ0yE Wi$e.=e +Na9Tl Dtq*k`q*wGX:˸IyrZSGMjNӲdV攈UN*:*uA1q%TM``b-7Sp&]"h@sс}ff ԏ (dc)}(&>$I'i(<`WQ*;C^ (;BhhX"ĹV8]`H\T07&1-;Qɗ’hr ]?0jJ2}P?z*ZQe2}͗@̿v8 KM*W24ܩ8»wfZ#(V2 n{𳫍 IE+®oZ(֙ T:Nrr5SqnJݭ{0ֱ-#_gI(Nu&f#spQ-&5BқDVM):(0O%<A^u1e07O}rFCJy򏞻#SP anGb6D XpTCPM5{6}i$o{>)I+??Iݚ@-[IrfHvfi"Hoȱʈ 㾿 $^4 1X쀡 slZjPV4+7sE-\ Ud l!V>Az͐uZ+Zܷ!k7օi:H|5j=Ge{J8$ si*Rlb\ ꚦ ~Po=| RPGˋx0ՙ~ NBLip,K!x=TM@\1nfneXk`[δ ؗTy'3hPBX$[ 2\B% M <a'-_-sbTmN,M<CHӖ6)?fXl|~$( S1PgMOtw$p%lj 6S"ICxm<"^6yJVf~U68ܤan\vH&ـWiCS~S'w4۸w[#p&V)<_H.v?dUJ00PSx dR#p ϝr kzjPYCz𿚟2v"[#ԃ0<Ôidh)r6C7f^& ' ՇɽC;L1yҪAADSX 'tgM!ʼۯ|F'PEΛ'AO]0a,rKڎgRGd!PpK+y(E_ )NzVS(-D}(KwWMwt ts>Ug okXgg.щJض~!(@ ˍ3`NMpn^ubP=:Ǫl.oZ,%*p0?ʟbz{>'VNpƥ;aޛɁ/XoevK|wWr}/TW0g:UJ81'MBȓvLw9[qjU(ezbvGE{F`H>$sMuI+†XWuW떧ngu˪Ú__/}!IvCܖQӾGn{zH>t_w}"5sz =TRKqz9b(s pqA?XUatuNBӬ_m8d1&+ ax`P.F}]G$ I]9g\AGփ7@ ߶?3Lgrh=ngL)v.иkKz%nЛuŽZytQPo]M-@wN $z3j)n2r, {Ɖ6WÃWd+pfBP0I'zv'_=ۨ7(J^>,ɦ:J |tdns\VnQ-/?̪3riŃAa>*|^*$I=8WMQ_(.X `C&˪{mޗMGEs=|K,,j? 5椅Y? p/@n`.;Pb{_K~ 9z[ͦcfoIƓ(.+J+B("u ^TþU_~Mfjz?Q|}\޸C T16* 4fhegd!)ĭ~ϩuis@*2C~widb@r ·JG%60c@6^D.w` F#0 S&qEp#¨GwpzV[KCƨ.DlΕ8r Ah^I6 \\iፑBɹ\~G ܴ:qC5]"rk(j2s=lI2"p{bu1b@_A,7$1f yqSOM%Ymb/ypwS̃~wVhM},_ۿM;aĴz7 0աfJoU ?~ݗZa&J1E%CPTnIزVxW%@f=gUCr;$EsHy+#!7)N%/<@}Blhl߰Ϧk,@(t./aw0/f uC[k`e3oJ0frȺ]Gϳ|1ꂎӚvw:*J~ oZO5]4|#RXdI?fvX1t਻_~h$G\\_^ '^34}ni|*HA˪"'Qc!Ĉ6NK>ifkkSyPVD%#rZsEs"$ =m@J wxmXQE/T/nS  .#aSzU=V YKuA^Q"@P<N:s\tI!6\[u"-=!1XoF1aڙJ0qs""^[ CLJ؇7(;SPQ"JW~İkR6 '9V{;Y3 _TILxuB 1N/!wWl~\I" Q$J&)M+iKsQHl5 ઻+y.(.F'r1eߧ gbWLiQ|"<H ikSk^@G<9 y*;,JJ3h@Ͳ V?@|u%/dP'z[{/71LkF;i $aK=\g jXa%r 9S}এap)1A+*/Z#C Z^a/%wbEw v/>nO"U&BSb]-;9!!ɱ7\Vd4'dE*t(<J]&hc| J<9&{nIiR? rG!S+ct#RdEe0w?9~vw+b =D:kaw,e`9X-ϱqA{V/aK>km,v8]{Ir]5+\V0DpCc̺?NBx<(ֈ5cX16MWgC1D%3ˡ{K¶m%6q4ւ7 FPInJ3Dmw"Sj M5vY%`B6-;ݶ vaty_#Yba8Zf"=O'DrSڇ7ꇤ+r,(h` ޷q mfHY8~Ǔjk98G/oNډbVѦAԽQZd15a]03Et2{|(LA̓Q=!Zo 6rp}Zʭ`2FPx ʦ<4&n; SMwV8p"AY:I9> lѾkcbџAujJ&㹪 ԇCןk\c* L43/ "V'قT'&y,_kiWPMI|^O-wvs:|$K pjZ4W~E7rn'jվgT"kͽwRvz] Qݦ`I+JJ#4@{)ǚa$PDHyxf/X;T~g'O\rot`RjWd$w.:D(:;(SnѶ(nïiL_(lvX#&rm60mi6t !/{ xRe^.^.=~L?MՆzSQ_FuTL舞V'㱍Y}DI -8^ % ؞S܃քqfz=d/MLc8V BO (ݵb'"q7à{RVk?dȀ7ܼ&\eICrqSn7Wb0j.V6-[hm"Ԇ3/~{ȉߩ6cҟϑP ¨r> |8XDe|DT:`|"Q.U+5W.^A]Ad")EhFb jJAՒ,{xB[:ϋ;wpXy4@h{Ot;2'xN*7X)-dx6ɥC39P6~y4l_(]˓$`d"ϜV!5rWΘlpPuLp!N!q*JQoG 3N$mnݰ"415Knh珐GA0 {8nS/hA95FBtsp)qyu>J<֚ߤ3X:Эx$^֨+P.5NOQb0j ( pξ9PE W|DmT1 2>JgBD ᬅQxA͛LEܩY=;x9)]F' S#cg;f}s|40[w߷^<1VWY&]C`hʵG:l; <\]RE|;a0Rʹ ZrJC'Y6e:ӦHw_cs݉)ZlfRMߤ/ȃg&V NגvCÂ@tڟNJY ]~tG"'Nlv񬥹aɺ7?@ta0>.ˍtO LItDdnGF޹ǯ]@ߪy*5 \\sةD^=u"jG5[̰g4gي{'yyV6b}*ɺB!SK&kM(dgZMRMpkU>DK>bq\j{́%,JJpabn-LnծkKkV.bSmo+bhRp)khQ0Ps_8MMܓ E~O/[yJwl*-iLN^N:W{iYlHXnZVvQ h`m-^b#>b(;K˧DC8WY6Iy_:r"eZzX1 q?BC&PEq\>nZHw aYddeϚ9*R9hD;SYvN{oI\K3.2aF, գibrNrױK[l-K)cfft;½6[vjMbڏ)qcJ;M)V(pn9sA 0kd}Pm.kA8Z! GmD$SHQ5@[!ܥ%_*kt . 0X|޼I=i]ӆsq/!- &m89ݐNN;~pÇR.dm׋' G&oRë@9/ iVq A`ܝUqb](SӤ1"1t.F&Ӟ,5&iX 隴p"4yB(Ȁˏ%-d'm,#(5G4s{m G2,Bɳ$9'!n:&3WfE'0H.h4E ITJv}{4xP*RBvdYRm*+."=MO+i[ҳNVMsׇ?zLˏ*ySKWH1k ksffYYDZ<[p{~?q |x :v $`ЃI%hBt팝L^+~P`׉\joD SCA*T} BtOg$Z WOm?3s(կA]Kv91lcxmZtX,,yAi .lvc}M)?XRUlQXbG$ `\=enSd9\md>:剟C#Es_k/0hr'A04*}Fj&Q6w4f#6il A~1j^+񝌋y@;]6J#3r YzU!f4GØn#l~n4X7ԙ?h'dB N`zZSӢ%HhNHLɬ"׽OJ.ztP,[j!>L]S vE.Lݻͽ58h/(](FhvJ^&7b?v%ϺPϠ .&|=~5袙}%>TBp6"0H1K:􃴑z^flsuwRW-Czb9 vĠ0Gm A TAFtL-4^tmnGa?J%V}&>P<(_90\zQXb-L½i8зjNH"ZփtWzbGTQ!hv[BdFr6F6YٳT6,Q6 cP Ah$%l?4u~\Tj0ۺ#EL%|!9jeXa&]vcVgM-vƚޤ, /Wau8͘Y[d T][0A U>/b-O*͏͚K o`4qr]DUO%;`aQyۚ"u㵟IU*4f.%|%l9}ơre  f떅NU0j|k#$H lYămng}6]7a<~`d0$HajMhwۛ9rfd twTZ7v<yv\ItlfnL!/hEϩ7bMӺwŽ܋8biepk8x,sCbu|傾E]!NFY8Zc\2za%~ .SﰌNXsH@[+)z^{3Bxp2[ňq#L35DOĽ\n 2,M%o|֭^aD@ ɴBZq jA"w9R؀ IDO~?wّ b_ c ,3A޲_ fq\%$~jb\ψgơ B1͈64HB*CۿJӎ\ >9cЍbAG)@Po`^(#`S  );VIP ~\)5;k9|,DwU^ kS,EIKXc3%H3T1f]ח;x*ն(NyyeT<5}V^UI?UW<(2r6eQ Y*,*efw 2T%<t`Sr ^ |hݎHZZS@8,]>䑍k2;Nj)/DկcIj5BcTm9o`"0#Fr*ؤr=ŽɃ)B}{dӋV_y"p`ںAY9Te,{Cл'0~[XamǗh?:0]7TɗKy0R.Nj@DyӒq`;fCs F3UlzNYgu^ʀD*,RdQw^v?^54=/:oⱑ]kr[ hT~rí1^멈Bv:!;sM &>e=fPx߀_Qfl }u0Gi9&R &?ϒ65%-WD}ćKx~lowx9cTj3މD^Nx]1gS-*զWX ǿ!"W+P攤kƁCDa^e1;kg;ZݿNͬZa|#@:دX^́\84

D!o|;k W+2i#뼡UlqXؗ5S(8 f\'哤ӳ_i .b$i|rrR/M5ꡯ"1kkfFѲ\u&okvZ}MK6FS榈VbRm FO~`aovddZ#RW4ͺ&T>$aqj6I$((I#"1hoD Ɍ8:)8=tyo; ݄({WYG+;߈{E-8t_M$ŵ 24BJFf)rS'WhԀ%:2f[&TɤsE0(}.=}/֌F4bتW6:qՏ00g0kR=b3G m꘥P+8tӉC X4໳n uM|Ǟi: Zc5xmB,*Z O9]z;M3'Hr ip׭;mR6+.' oRR8KŦwb7l~`4gP|վ pBwh;Э7}k|k{'".#Y.GQߢ݌Yl4 Y=CyJPg9t*qCHP޲d bqN})yaImwId_:¼lnqjO{:k#q# ޫW_mJZBn-[2]}<|Vaq1EJLxڛUPuI#ʠr)%TXeѼJ'0*[MspLӓH1QT[;͸02m姄)!2cX k"wl|3P`}&Z[THcW,j j1N7i> {g 'j'G8h [z*U8hq60<'%9/ŃVT<[}I2^㞯0jB/ 6tY{]Ly~́BZ0rcH3>ۋ8oXٕ'uh^?oamsKB읲.4l(O!H=;NKeY+~&m8̇NCD?3Np{5,-ZfG`zCI'ҏg`^$DIj&Pp]EPA3XH*6h4q U RF%(7<\ N‹f?82N#lSķ,}ߛnA'T ePϳOԉH })d /m'(6r> wy;V}ѱǃo&P k!Zg[ [R>^bӷY7-T C]Gdֿ$3cB[FUwusI9aY_0Y&v,XworʯQyԵL񀅎V}7V|sP,\x檻r f6Xd$Sde7dŮĪ*px6F2@Itñ0FMy4:6L0Lf_*wׁ͉-R=\gBLԽ "yA;I]Ҟ3KR-3BJem;|Hy]sn 0L׋ dְ쌯I)"Acfz]j91AiO> OY1TL`fF[jx9U{E _bKgmbr}.%=V W>$?"ˮx ixki vޡI=R:Hkn&-)H6\lBY/a}bSE00K.}7r3]r8؇P[ NO T!BLgq%%:2cmDHo<ᑇ.f%%%FM|(?6v≪BtYǢ)A#XA\2k ="l-Zwƌe*Ļb/D ͑AF ~wp2eȱNtM|D1#FF3kη􏩚9|@! :`L2Y.;BhnehV!L$U[ 91M]PFtII'HТA@*U[G{aw4aCPWOpz9g]m='Ɉ%Ц( m%*< '>,&ly;k~~Atzڍͱc-]!ݠ8yBt^]s>~ /'\5BzpYMQ*&\Zmt`qIlWf0&&m p^ z9jvW&L* zkg̣fo#6Gk^r}e/V$i)?ׇqkj ܋ D1ehwc.Qw<đC2Z#,W8ƢiS~Zþs<8>EGHz>, b?l"%ԄuPR3ɣEF]b{eȰ҃Nd[sT; )A!8n`g#FܬƽR<3Ot_P6:SRvP޴/IJ2S\m}qjcâxR][)ǘIW*:hb-S`>+z?tʥIfu^=|% \ukxբWPx-w҃ݜsgt!Cғ+ys!oSyk1Lzֿmf v;LVD3ÈPrۿΗ *P|_N=:ؖ@@W@g_W3fT#vS?cW Wt Xj'Tܝ+U:&yj%ZUv&HEK`\_k3blTVn躈l@#sҶ5}3WXW[ >aٱ^֕(Y>I_@B +i[PR Z4&-. 9}6kICE{bw iKj+~|2jнK )X M{_<ޘR(by[s@|]oۜė Bm;e<Ηr"> *<K真ڬz̉ &רЇ'Ak%J]>'5|}*ld.'GH<6U dګi,l8 AgrW H̽Rk~ >W*7RkzSC,s‚tIN#Wio0a١}g"&!CXRҭH|B+; %z+.?Μ5ɮZt~mǙ& d3z,;.1ogME_q昌]7o/E!f, aӦo+ݶ\WA G%NOQ79fWrsbc^B&^R{$F>?ne]CwrtiVy"4 W>ΖQexSL>mtN8*7i"Yizj)IqFD"{$yxt21VyDiDzea/h}D#.P%ø}6c1[(8ZP(}S epqAx<@f̀@F'U4a~əsp{a;yj_I~!WhS@Pwňp P`СʈR%DMg>Bwկڽ7rU7Pd!f i.4@{KR:D3s>pJ>{HE=G@ 9^,};7kc pE0ī廬nDx>ٜUds |Qf551f[[i"y.FVy P9q< @֘Ge(;;8iw/j%G٤=fkPWe֤oB,u6u{*^Ҍ{Քnx'HqmTf8`2:udJupڏVјqƬ lB,L5QC鐸@S*⊸VLdk4pH-`,ä4u +5׹ֿ*"# xz=4IUwL#":xU͔67H2\.©[BZ_1v1hG@!#Ws诉#@1L)6_fp4dn޺ITwTv mpuK9q&ɱ8h?I֥dbuj`hl]1neKNwBM7gG isA&'KоK Ȓdma ]2zn-FN.b-Xoxg-g[(QHZ{R)!:L!'ٽ[otj5IKaх}i &Bʵy4ypG# PlE{LbXYܝ% ; uD&R!˭fJ.oˍcV,((8bl3yQ_uscv]fPy4zƛq[03uT$k5ț`6sCRO Ehܚa +gvv΍pdkd cr!,;.$>q1 bU{a8e:j׬rIeA`p -ϼ i1!Ї=W d="vE*3rj;#&0LkP퓃SXje6xWV7&# \d}){բݓaQĸ@{]rv~</0kF Qɸ{nT<.0K47]DefgK ͼMQqAz TK?{N89 <ץļ .%?׍X\ԩ­zZ,~ FR8DQYrcK7"fE- qwR1tC-d|V) 0tcX;`êɷȜ?]*+_ ͩԺ랊~v"qD)DMSdԾ)KK:oT~^umR `=`A]Pnq-쳘=8VՃp 01X4*8%4$d*.f#`Y^$5O?eѣ0vBwl4Lɷ}\kkfd;'X3~х]ܳLW&Ѯ#`˭)a^%ڳEM]Zr7J^%3F^c2Jf:Cs %Uxe]Oa;Et=7|ܨ[u]ݞ.بԧJLJi藧#ޜ1I}I (9Lٝ;"Ӝ.,BϹ^a7A.Z%`z=lt5@pHmKW=AEX; MO4ɸhgxꦗ ?Lt (#$`J.@(dXy{j@J;iWT1qK$a 'Kec֨jAbɇ);/ 4C˔Ԝ^o6+J !Hu%a/A45WtL^l3 ?"2N|8)d4DbӮ"aIa @lG[I2~E>O]e oG4ic57g>G1A͸X\ $0z90G;%ՓҮ4NNջ 0vmGGrR-qz~1\0}f6v3`I8sPI-MhȘZӆo>4Fd+3>ҙKԞuM E wX.n=Zl(R2$ᭃ |r'Hzs^N~~!"rDSY2lyM)y#<%y.{O "HY,4&񀰻(U/dT|p%䳆ё +Qb;3Y|7кZ)ZYGssTmTG$:2C˶ $gnA uYÒV5+B9xw8&McHk0cr"HBt\C.4d@;5"6 -' ajq꺿h˺;lƻ#<=E#rDŽm"{ɵ_cN}{%ru](?ԏ1xY3Iw},naGܜ}x'5 ߆j VEj&g~Ē"}eˁW'3աc=;ejkzVWjO{_{DkTbJ^;LpcT"EԘSd׆D>ΓES6p[N-XOpDJƾm{hY"Vò nr% X*ݑWw8yUӦbM-,bRC *!d'PHoQ+4Ù9)J(*!vR̈3ެm^$O_?xi ZxD'IߐVj$#x9%q)'5 ^Bh3,˗7k~y2;ĵGp(t\ֽE=oR ^EiO6 b(WB+|Ar[sdW(iF)s0ӹWf^@x3쬮b$%a֤f0?t  fX{{$=N)g^qyq+o=0@LB5zwB~8TBHrT3IBYWST޷i*" a!\K7Rh$=x[qOmEX<>o!-W.Sk isŎّ!,mjgVlt[sP#)5akٚº=V6@rUHmk[⇋Hg?4l(҈q(Xji9PANxݗdKb&]6>+"O~ͯWi)E߽W:Y[4Zg("Jq@LmOUGh‚LlFۧK޳Mr]K`L0rdwҕ*_]|aMz1oaG0 CG 82D8F۞wxXE+ XcZ)' T&"y4 9!/9QPgNexKVA!ML5XǼgUmg}r"F܎XSMEj$HRf;x^rw`źSBeL+ e_ȿ92 [w*LmBI[͗;wD4"C-fጛ2W" s=3⛅%T%DK ԝ& З+AFY$/iB!_~WnQ]G] :/?J♥XIm!?i5 UP!͈{=$xI~nJx{ge4qWad F z97{^V5w˰J4DC^WC|i0)9fNl&yؚ~jZ.a\(֤|E:@4x]1"%Ϧa'i[Eܴgíd'ý7P3?M<]=uӸq Y*}>UXZrk}IȋnlH~:AͣD6:KSb[ٽ\*qylx!gUfIGc-*`8f@XI<~QN,wpn/`)X)\xlƩ|nbpU=~q=nJ{5rtQg im'X+T*Gd C@3^8M ^o?/Htp5/~L=6"9ԟ& dV/5$_%$ Y(?>m ?u=GA~t«8"ˬ+ tl)rn-Du j@ L^'smī.wˏʲLzQ|$P4ڝ[zي$g.æUVд<l/ey`=AJm,. N N4b#rעl'ZmiCn\&WbWWsͷxRMg+2) Th©_P;)4뼁IiHydzx,;j`Fab![}/,M fOgJlaOodfQt <dO1!o`KMS`*uv}Qv6)"s(N6{7rfU荹0*xz{`.c [2NS6[H_ `%t-Ԍ<ƻy^sJmKLv60PVmt)PZ)JcQƿNݥ8$Xl4=I`4?ӏ$n0g53*xڶGvWh4U2u0}!W^نɼݟ49/"pL/CI=g)`&{Q@9%R?=F 1c?@ YhSvrHW&( S+s>MjL? z^0i(b-9>1Dkc(_G_e)nVϥӤ F5(t^e1Ouۅp*ׯ1* \LPf PoYzBƔ2ڭ"炬45o@:?cw 9ﰈw-xM׈w=K {Fl~:"xOdi@ɝn+'w"dvC]1)-f3YaRj uƢu#)Mﴗ9@$Ē*UQ9Й"8DA  \9GE>=[-e{ru; |(a@Ƭi@I-0MYr+[21Jj#{-{Dł܀kl7=I6hڎ~W?Ư?FwŔWM^$X͹gԬ)Zksm u8eY":ݮvm}VASywfq^o lNC4U6bP`G6~|X<^u΃B)#"0q/}e ē݆8FÀ:eV>Pkx~Nnb}^ );ö I;uQݮA vq`e,K, fBFc18 j67kNSNrA qe4LL,2E.zzlcгa*[O+]|yQE7ϥ.У,SQ" {EmvH] ".!;x9HX=-Yf):6ȇlPچUS"H%g(-ݧ bU=U@^uwpqJoetpMX3 IKgB~FA5CPL>Q^qa]w@[ͲV[,1rQLEƊlN$?[W ¼7!/R%K9;i>c&ЕIe5=ySP`U@4^{7]0x"*` L(hDvI&鯙!c]/]\X .5*9 `I(.4ަhsPS{AkWh8943gٮ&_AԀ'es{'!F,!T(_\.E31TCߩh3Ƨ[렼d~U.ϡ3:\2;KωR$1u?}qUaX6@ֱ馾̳f{+}AܲH ȃ *x :&V/Δ%jPSP5Mۻ={zZoxL%o#/SkџY$Ϫ?u?yu,*ݾ+QIJD1G=%e|n]HsM^WlnnuNxB1}@k|mo@XyvT^pE#5pX;WO ^2܏HGeztuAz Mfm>pSг(:ۓ9~ y\_6c-4Kѽl{3- -̣͋iH (mF >x[ ğgSFbojxJ;wթ0*#~pR^| FgH ~9Ҕw߆V6-Kq\Y&Yoo+oF["!_j0m& {08XO4 b-W%H8Ɍsm;PF퇗u>Ln*2Bcb96b{(Kbq{5$K:/ .o iRhX*T]#) m a/ HՕSe|aEHRS0Vic55n,dL4Pm,/+A NM'M J]0IR5^;t ,bZMbq2ݹNT7#"J,T̡*ך=(a$K+ԁ70%&X^,ʱea`X = CE,j i^KDQj?Nqq$;_&ȟgP6m~r *Oʔ{Ⱥ xDَ?YDtX%Qz{uh*ܺɷdxv;攲7I~ &,3=K ~b@Ǧ '2@!͏Wa] թD*ݠ(MǐW1B' l  clDG \~.gXS} ,rkV,Cp -p@~ɮa5WV2vJ$thdd~++;Hֱ-5!(6De8ozzc4a/_c9PEU5/#F8c>\% xQhaͪ,5hlMͻ;{;Iu{.+eɭA!R^Qf[ХL"y8ǗiA9{U#q<0ݪ&@բLv| ?Spz ˈsʏ2aL+mw_PG_!F@cL 4ziVKz"K<)pUNHSYs0 ^,1ܾ?`OBCA'MY9m,dhoҾtH;}0O6k_`[w唠D1RYHﴡ+}\ JMY:US?}s'#2X^M;O3aܤP)/L[G]dɳf `]ɟW5K~~F?m- y׹dvTٞ<ƙuZY!ZZ‹(N)Vxm]GyUbe8NC1=CRG?@Gi@)A困.>v=o1 ax㰪^?#qPY8ȝ&!Fg.˕/S3PKh>jP^r2p_~waz%8< @ %i=|zRT -.b(<&˳>4^hTrY+V+ ?: CoMz7Xk5QhPQk%8PM:YX9m nq'ykOs7];gp[$]x0ӌMlc[EI*&d8fjP+4)A#<ՇКtb^²BܤAG1z] ,,W}O.`VuQ‹!׮zfktTLjўY\L$r6w/Ţ\ 䲏$`o :mQ ^Vv3r3mm%pODNOIW)Fٵ~|b0qї_DOoSvFz$Av{Sc!>AX~xcN#֗ޖ;q)e_ zpqXX;֢\.1ӥ++vZYYVz5֢vՆlņ_Ƞ2/(c:[& f]Qq`n2ȒE~Usp>W' :6!Э59y|*nwUԪK:W(BC|d@uf ǻ8u)HqOMhmsdAjRìwySd602` (Q;8' C ̷;=[NT~/yKfԩkaf5$kL0JDY&Ć[ ZͅQ 9ɧl.atQv@ʹ'%0mXPr{%:E<#_1HF*6j, P2r{b1x;>Y@,ވbvu%`FC;hbyhq 8վԫMJE;^M>!B<F1~L8OI[SO#EY~).#߷ܪCE ,|)taj6@l'OT-{;Lj>TN_^lpe5a1y+Y!pmA9՞zC\f3 J5#B}f,:]"$,R (/sm˙,: .㐆$.@~&!7; *$fNV`xy]F}x*&L(s䶪f+(ɒX|>RMNrz(T#`(/#ר⭔3e mz_@qh`QE%T &+.V I5-Q]#c>`b=/=ޏ1dQ3hQ6,@PƔ7~&nQߊt&"-i7ZzWO|"GV7; x7CRZݱ- P_Lv&//nĶ\ۖ\gTl^)8~M9|E?l@0,8Д2Q 1==lrNgxnSr"eai@?HS) [::=%#&_?AWCm Y)z 6|y&_vLU7j 82!/zrLZ,'gwQ:^Sl)9T 8ű4;ʼ䮰 *\Ճ7veFo ތ?04A+84ONmVB-+hHMO#iSBp.ƘL޺N#95S] 4424в}|(AsC;#c|hI"}NH(EQא;Ms#frqHzۭ M}8Zy=χE$Km/4~y+%a@1 R۳#5xUJu*/-(jb z C.fNa@ C 8_>dN5`Lk('瓌 @AWT29ߖ~艺HYdq)˒NOs$BFhF7)þܙ(Dڣ}V6̆М TyUUf8t󖦜g Qs#ʷYǶ/fJ˵M%"VXl!10r)pl1lfÖ&Q[KXM3ڀLy58ywc>{[9.9CT4$Dr #>EjaDyby*4W{CARc|=#M3j#8 y/,|2 d Or)#^ɽPShG42Pb`ܒ¿3>hg/ԧ9ӔUs~"h:85G%=OlqYaJp.?E4g\.e\1xaxr^0HĎe%h{ARR^]/kگ~-a0ju8*V,s5RV5 ~Vmەo 2%H%mfe빴ߎ3P8S?Zm>Jޘ;rtY5Kݓ.LewRy٪)A ǂ(1߮j (]r hKrVU6U;J>em^/"?X$f }0d@n7YY$I9@;4l&Þj܄PFaY%a@k 3 ZM8ۦy&8 F"e#5NCyiPxcPkXo"cmu`y| ai{B-˵(*8$˥R=grчcv~ή §E!?yOؗwtXw+,AM؞w!'XX:*"L/ʅ´UX{@#` R=0ZoyK `q]=,,hBT -TQI/~9Q77/]:y[|`$Z32)(w5wN2yH{[^@'~l߱ !i+$(׺Co_F92 < \ƀR$jNzҌ-'QN!=z16r<8o[N8+Ǩ2M cCrC_b;v*9i9Rf$`Qw>qLh\TD6A1ҊHjlCX*݂Y!Ie*.,*#FjQOQ8Y5͋wXBi4&P RziEevމu/8|E%6a"Ǔ')#$)q"0E1]ipӦPR#j Kkg\T/ 8n.T7PԿws}qmȎρMpqA !.[ɯ VQZ3HaTEUg*P([aڔP?[~Y8W(!NAp>0`TicblM1i؆*jT $7V II_'Cxr7ށ_zeU(K_-7Q?4@S/GeH6HWPPu-hc_f]5{EY?5>CӦ7O$ V75*B /Os6ڣLoX?c&X?~3^mv'[faEMB21Pb7Z`4#ygB\+ПQڬOe@Miyل)+J9~ cK39֫sءn뿌ي{4{4mv- &펮1s'. >~_2231h譃r蒒٪(Be;a3o6yqs@$5xX@DU : YxMʥV9Eٔ[1M)+zS 1gRM{UIMA&,K%Fg<9 /viG/HǦ"zMDŽkELlIF"=יg?0eP eCj+cORhĠX)\Ժz uԀ8&(S)X|fԚ=xv2|Awv`?duY667~ͫJSDW)qdoe2ꟼxtR;4фU(lgiRFE$7dor3Q|KmHP+VtO( ,݊ - nb53b) &cx,ZZouIrraLhOnӵKa-#ƪ3&!X}w|YBa⣤\ݼ۽A_abJ6 ,d A6cJm)P-'Pmw| Tw f#_ JƢV I7+Kx =modd fy6!pq !rl",d*츉{/<*7[$/9JߩWp$cO4>` ܩ7,فvHnїg:y>R`]0xvjYDڤoMI0PUهƄ2)t U /Ҷd*[ Epcҍҿ߄`Nxa6lCģإ:UMUQqa&="FҘҕJhHh'akސ=LD?:OX? g'iF,YSF EE isd(BPwu IA)zor.Z-lH+=1%XJ$hTagLi⣉+= |/{C@* w#9Mݪ&¾ؒKt\wt] mx8õ` QMÁ䉋쭩]~zO@{ kf'_6+`>O ##b 0a]B<ݏd ;SCQUDqo`6Iic 0 hPlZ%XKV8ƣ"0@A,URUD&P9.P6A= 7^΁3JqVinQfޢ̓qasJ89^trMO˜rAIaZgtmx\CiLFZA0|Jn|2~jff6T# =*!;OvixѡM *m]$vwOq)8MZ6i-Wr60pǹ%t K7iLm+wޅu(8'O>_wf y%kTR1UNߪ٣rﶶ@ǝUf{ cCNV<6G0sXBz=2L0Op G6" CSom ٖ(gkG$VXCV/!r߸dhkOC;,",8QBBRa)+w`~>vaf Ɲm2@Kݞ-ʘ_5 A+<5 }Ow5i!klmFYeN{P+&#vȴFQΒLXz?M+Si F{L [r h(1/} {SF U2)gJN @@I_K{`WSQr!Gf2QiTk95Nߍ;(YF*-RsR }ƐˉSHM/?s//{ԓ20Ig\0Q@++@g%t$H? Cg(Qc$Zu i#g!*ܩWOaCN8bz\["}1T6gmUSENJOX)A9=c[+h@_z/pFZ3c3 s3$]!Z*˂mXd :Ѯt騻!! )m!(L0 b 09رLzoV|1ǩ 9 :m(;؇:Fv=ぺ}۲s"~hr^nˑ@I IcJoMG:&ҲHQV_5,k-ֿ n?.!gva 21_ъہؕlz7N<wD&x. *}.[K0Li [QCO+kș7`ܿMGr'dQ(CIɔ0ĿēŎ20Î{Jz7[!x612M5eekU-E\]Z5MV6~fU _qH,v30UT~haIי4qu>od nKblhm,/ SkzE4(q")dߺ^-Ŧ`G\[l%I 5'-u_}&J^F Jb; ?$(Bz| v[^0^Y=_<0Xt~3oa~&OMdt%D[|EF$59^.kH&4|!2L[hC 38舀@Ҡһ7ɤW$Ě?I &f#X3f|)h.~Df)61̓=E/7CӉIL-J!4d&Q)߼{~Jjz 0bae_cBHi'WO`4'FK+tsq t8 5irï0+M$G8.-b2ir6w{ M/ Ν[opxf`YrdUYeF6 "/'|d'/qᰲ|$h!̶ Sf~ +yo;!6!]1SJx,YYxW?+X4yz#}Y-YJ8 /`q1j8f҉BvóHttfDnkC}[~D\ O Aǵ߉vNЗ^xЧ9<p`kAGlQjF6=&luFQ˒,%ѫڶ`EBjQ+$b Y󁜣Oq!Y&eJ3J cJ:YS=H&+J.4 b)3G,mLNl" U:v*bO%no%$v b?_"_f?Շ@ 2]J4 Yy XFKL)' iKTD!6Պ;72# i#j2L[`lr4<߂{F&\4h  T2q;)?2}/+ϧEd C($!C+hv-oIJ]FݟgT? IYt{=r2ƉCVӺ֦XTR\1d..PB$˱t>kiO.+7Xk0N==+ڧp%( W̑aymL0u=;z(fba'rEpjr{wdWa O nڎq;3 L BB U֏ze; j+1ӎj]|x>5DICYQkR|I2b݆+$XƋ?;K#ۭ(;q`)4B]Ĥu/JNGNwf>>ng7^ 8\Hty[j>c˙dԾ`7XB#jS&Oǯ~ZJ2UXF R{B6݌^ K*bG^" /ţ?5KqncwTr['G*tYU.z8C"Hn:ZvJ t7|x QTm1}_S/,  tk%'=97#Zya !U}0B*ikDs^_!4B#=E#-ޞ0W\[+=$M d[LS]OhrxM *=nիraյ _s-% G>U#1@k4IwdA#4DUh`S~mRsM׺XS2GvY"v vmecn# VkeXGB[u6.2-fg֜r$;R7k3V]_21Y9qy2s7`Ԉ>] U S2Nggucys/o_)Nt"=bf\4n#\!aVAޱZ` TmP1!w-=P4^~jN:OlBKTӹO>b7|(2VY0wi5P_$閞/_ףmj}_t/$!~}