freerdp-devel-2.1.2-bp153.1.35 >  A `B˝!M@eeem"T6t16Kf6_֮v ?b~c6;盨9j<:M"m [5,YSWfj=Ymň-G&B"fZ{S&~/fWU AF Yyd2/;Ϭr=#dZJm^w!y 6tn#[BVю%&~C&/vbS6 RK7e848f3c90499fff72ab657b6096bfb4d8987a5a74aae7aa85729ed7d4b057b0a27aef62044d1a06b5bff14d7c6d46483eb70b05,`B˝!M@eee@{IP Z1ƨzF9Sd`acQ O0b()}×a!jQ>P0=(:9p(07@+ p>?pd ! ? 8>D d    14 2\58;< > ? ? @ (@8@ 9A| :EB FGHIpX YH \]\^Qbcrdefluvw@xyz $*lCfreerdp-devel2.1.2bp153.1.35Development Files for freerdpThis package contains development files necessary for developing applications based on libfreerdp.`Bˋs390p25 SUSE Linux Enterprise 15 SP3openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++https://www.freerdp.com/linuxs390x J nC/x/m M $v)L )e 0k L$ 5 g; u2 {36siu S U <7y   AX@& %aHQ9@ x,p ?" @ -<(G=I} Iz R p2 R)V E4 ! N%J !jjZAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`Bˉ`Bˉ^^^^^`Bq`Bˉ^^^^^^^^`Bˉ^^^^^^^^^^^^^^^^^`Bˉ^^^^^^^^^^^^^^^^^^^`Bˉ^^^^^^^^^^^^^^^^^^^^^`Bˉ^^^^^^^^^^^^^`Bˉ^^^^^^^^^^^^`Bˉ^^^^^^^^^^^^`Bˉ^^^^^^^^^^^^^^^^^^^^`Bˉ^^^^^^`Bq^`Bˉ`Br`Br`Br`Br`Bˉ`Br`Br`Br`Br`Bˉ`Br`Br`Br`Br`Bˉ`Bq`Br`Br`Br`Bˉ`Bˉ`Bˉ`Bˉ`Bˉ`Br`Br`Br`Bqf865a86e98e8863034afc206f87f914590b55f0a38a02d214326f217faabf87fb8a4815bd357301f68fa75d6bce300f6b5e7235fded0420e78b1fd1b0b2c3727ec92c8604ad1dabe92ee2dd23982bb844cd1acb803691e0c6a5cce65a6eb2b014c3851416a130329928e174c46fc78d914f89679e949daab7b31e14256ce45a4805fda815f30baed6e6ea1dd216fd7dab7990c83ae260582a310389f188cf20ea378afa8b1fd8384d4d38b114ed76007fadf065711dc949bf5587b190a7cf8c33f2214c6622667a6c276b05b092bda76d7fbdc4eeb0c9db54f6338808899b66fbaa0724b31b33eb7daa4fec2c4ee087b9328465b863647eb0f8a6d3b8c916ec2b3c6295d928ad4d80c18fda52370aaaef3b7d3b3340ab26a837846416c86325f89c5e4fc0d7175abf53629bf127341cfe96b9a0f270355bdd5872ba54af9532486663194143c8961db5265170f2d0a9c58fd8854b069a619c8c72517865d8196f6384269db454047ada8bc4ce99e161a9c007ed9498e6e068fe6933c2b8c9e01395ccf851cad8e7d5dd8af6f849a6a7b2e2170b42f8095a25a2b0a9c0e89a4067a1e62f2af1913bb60617b08dac1c70a50de8b1982ae4463f1778a8329ecf60b9e00796fc3b6479e3420427bf8ea06ab407cc863291defabe45db8081a5a646d05351f3a6beac93e395df5a3cd070d5b399cfd8682159f4e8624dc6739d4cc1082d32b0c1d82a7be4d81d72961e19055cd54bfbd20829a76fb530a6699675eb5820b27b33dc1b5f3665ed66166c836dc6fc305e4470d6fe7a5ead78a0a116f68f5ab4a3a25e0283b5deeec636502af63f6fa603114f12e7f5cf632a5d395c7f46661e346463358716a3a8c91fa0b583432eb2e996ba7f16812a6a6fffcd291661d43f2cb4f13718b0e9747bd1f626b619138a3ca3fbc21464529fe152be4631f5833f6e7d5941c775fb9d74b4ed1356f3737ef876ef14eb3fb296f8da8cf658a98f5032b1bcf54b41df040beba49fc9153e3751e23341080c565c3b6b441844e1748382b8d60b86ace3a8f8b0f2b8b559bec08e4dbfc3d3085187a5a6aba71864041b0d444650941119808a7a75bb877551cdbf5ea8a61678382b39415b4d2855faa39a3cebda2eebaa94fb377c04a92d9bc6bcbec146c88cafe5e74e75d67486c0e8a3df977236050d01b7d72b57fb152517960c9ba8c0dd90de7e2837fb9fe734ff1fa37eefed9f2f28ba83ac776d15847057582ebdf47eafea8a597f656051233ea38e17305ba96a1e528030791aa752a97167407b67089abe7c83e9d821fd00781ff21ec95eeda452940ba7d41c79fffdc712dfa6dc91f5ee623751abb24af3cea83039d8dbb4ed0ccc1ed5d0745972492ca3e9a2a1f5f6a72cc3baed08c2a6af2529718c16dc4dc9a1d988a3b5880ea69826d5229583ab786f9b591461322a73a06aa48bbee2d049f3940bd4cdfd36f67697832df9271bc084c502e21a91e0aef801bad9eff40d203b735b0cf9d57f176e152a4124a8cc3c74602b6f20134b9e391282d3a84c0379681fd34dda834d9adfb6da9099fee57d948266823a1d5afcc8730a082af34f3cbdc38247288f63c74ec3a5adbaa6c12efbdd6adf98946086fd3e39b23c8de1b0bda9188ca49c0ed79af88f9ad8043c506fc65bd54254a5177725da944311974bf580c8b104674ae36d559da618a62ec3eccbe003585acb641c5bf1cf2f96eb7d02f2e11652be3cbd5faacd341f8543aa9ddeb3ca1dd61ee479891a81c50a28c01b23e46d3d9b9f60ae76efb55e8ea7f6ebb0c599eb5c2950986b33a4f19e8de60b3a338d90fdd3444caab8f97e5e8ae8f343e399a91d35c6c7ca9e3eb9229c67f562f8be2fd8621f6890cc2569905686dd82dd35062af896afe2d531cb5c415520e27d1584414e8c3b8e06d38b84437fcc5d77d13ea7bd1501e2b264a25946a4a8a3335465a5f2a8d52e737c11f05740a71f549c2ad62e38f265ca9ca312dd6f48dc5f20c60be69431c923bd0f5f2c60c3455103efceeb558f39387a6b52dbb1297b0b07394750847469ad4eaae3b7713ae680997200b60c1389d9afc511d95e9d01aa46b2a9e4a7a6642c131843c8e0f0ca2cc0dddc16fb1193bbb1e06c6afdfcaf09cc7797b478d8fbabc135ba4c06eef85720c10a3dbd151a48b59a131833cf709c3dd9023f7aed1af0c4811318e7ae3ed708b807ae2ce51ae6f411660d9fddb3c3bec50c84ec70b2acd1b632717a07018a7fd74d7120654a54c889d2238809366390fbbcde76f83d6d4dd6baba3945246778cc3ee4419a85959603196ba4d915d15e46239a16500a7a438265a42cc44c0229b99b983ab3e01c8e019e6cf87c4496e28f7d520a6d3614a2aa7b53c82e3abaa8bbef9825edbe20a77a5750e0ddf6942c1b3d8a9d6c2d598927f8b0ad668a7754e3e9eb88d38ca17960f0ab11c6b90fd0b2b5ffbd3bf9693e365e7f786b151bb7c995b18a953135deaa80a2adab4a85b31c54c7f7ff7d02c0df28b8be001eb14996deff32d69d377a6242e34f8bff57e21a73bb43ce0ccda1c5878de426b5a012e54776f3497e17cf923679655f002c0f44d014cedc5991533e79b389c896c1daf470973601432c80e9ee73b0b893a2cd7579876c10861b4762e5e35ba9fc7268b66d21a56ac4d50ce710285535686b8bc60bc39c6f4c5b6334c8cd6542354cbc79d7d9d0652378ab131ee859b2f1e6b9b4caa41b0a7767609a966fbd6bf54fa644e7bf7cc2e345cdea95676120531f5df260688796ab82e58c1c12c4eda299297f54bb686c3c81eed30751a4aa1b428ffc95b1edcf55908b02dfddafea5360379d4cdc82404b9c52c6e78b0f36531fd4d69762b6d036e3fbe232bab1d7c1f9980007dafb93c5be1b34808848f780ed2cb0afff4b173376e421938de82c1e7056295ccae57b083d4e4c9d934f04c61b0f0047fb34a5af65d460cb7df281ff4661a553c7e86ac7c2663dda544fe6220153aa1a36372f23abb247c0bb6c2787b9a57f0e8d48b896f186655e6d10c75d6e017501a999c417cc8bd6037ae213ce1a35fdcd3123bf9acd0b02f15c5ba786406e9ffee6c759b2e07ee95bdc35083fa7d2a85c35affe9fd2242592338e7001be9a4a4f9bca18b3a0496c2c036c0defaacc40e2eb4ae816bf58f0c2107e3d15dbc08ff8740bf2d6da2c16af85ce0bf5c5910c821b80985a7fb7f63a02f888a5f2c69b550814da3592003742955f672a21258c1a7b2569176a2123e2fd9cddb15fbaafb7a0410c156c7ea5027788e9b8ce4fbf77d82fabbd0c92b5faa36dd6012c2bed1a67a536d674898a15425c6fd8bfa557a1097a9206094f52c3868b7e47a39530fce58716451ff8d033e6387015a67e010a470edc0c4d6c4132fb516f43d4b17bda0f80d85b0e9522133b8573b37d108bec795f4c330f850ef885aafe91bd8a1426b414544cd414448e39d25aaf132a3aa1e5bbc2e3d3dafe8afd7d877139d74e891849d828706e578a48ae5de84e9a3118f845e718563ba4f88208cf913180b21c05b6078d8d8c05b7d908166ed24803c090c7f8c8436d2fdd0e690a53034fc0999fa93b7a59a025a4053feaf90dbf94249f5c6f7696f22c90fef78cbf5b36c7a74157ee9688a9a7eb02998221c0098b8fcc1c7a29630635b0d4e5e56be5b8aedd5428526a9dbc0e48486be8c1515d30faafd6eb49c76d584d7a83fd8805766a7babf5106c1bd97fd3bd80e17cb0e93da1ecce198828bf108ef2ea7bd9669857ca1784de378f13e29e47ae5bf1d33b9fcef867b0cbed4b4fd3a034d803348d1c6c6ad51c54fe6554c869d16899422d75fe8668333ca9956bb0cf9eb6b346d0a0141f0dcf5d01f03a62d1998fcf9179bd135862c9ed3760c0748e1d9873f4e9ca4a3549502fe247e256941243bb4d5691bd8b1052f0fd6780e1a97a1ce01214af1a08e85aeacc4c429853d72936cfebad851a80235276eeec252c6969305fe7b771599c6c3671da5acf4a5d63197b14093191ea255d84cf203210021e17247066d1003f6ddf0c318901a25750638d6cbf54a6beebc0efaac368eb32d2d6f440fb9ac3a1dd5b5d9c64ca20d728d0c6d617d6fad0f1f4e08907839351881e5e5108e459894ebf3e55a5d4484badb342e62b90ad440b0a838d63bdc4171e3b3738b98af99b0bfcd3e67769b3c472c1bf0c2a992734e08e9d7f1008cc59cf917d29e5cc96304e86e8046ce34925c680d75086ea4a3dc86fc1aafd7877a5ad65b54d8f93f2b6d30aecbd4526f429a09232f8c51cac8dca68984bc7daa4fabfeb8f3783c46a9d23d7f8ab32538ec11b4d43800f8585a12b10d922807f3002adee7711b9bea3d38856fca9a38a7b1b33fe52fb571a9023c3f18f7a7556efd652f1642c193296502716dace59ed90eadba6cd22509a98f7d9cc5c06933553a6f4ebab434522f65b7e46cd9d1fb69b2a380339c337b970df3f261e5bc0861dd98be5ec21f3f44243090820b5a8366baa79ecd71337e2da17ba6c8abfddc4f4067ed4200c1da86a430b59758d5da86e13ca86b5db94751bde9363d67e3b6b31d1dd19c7e30c3beb62c4b79083d9d5ee4b1f6355de9fdaa44dd7e76c6760193df11f76004cad63b7d635dce2069133736c714c2862085cfdfde01f5dd3d28c8b4c16b093a2176d0ce903d9644344d5ca58dd56343f7f37c37357db54dcb69519ee994ee81a3341f8e30e8ef498535d73509f95cae7ecfeb41e27fa0ad6e78707d6ddb5f9efe7b0d6329315ea6cb385697ee5ee75624597691aebf26a6e849a3a7b240b456f68426fc7b0e9e996d0f0ef5d8cdcea5b8133b72e3aa9d4b08355d7526eddabe10e47c45edd42194f2bbb7f29288d0e3f4c5ded7fd34af77ce20ac9242588a07cf0aa94674a5006ffdbc1533403518757a793ca48e991b108c4af31eeeb231a266e758c01a2fbaae5d692cd886c1f3a728127015c6e0ac9eafa7ceade2abce17b7396f741c749c0991fb5ceb50bcda6b5a197b51a742c942ce94a1af04aba564811be8ddce51042ef974a891443d95d1b4367e68a0f007fae9bbf3674953c840fa2ae29db70b948bd9af4c370f5a1508027aac47255d5f4fc05ce7d1f695e3ca36c3a9d0a51ee6764fe7d92f8c30ae6b621d891aabf5fe26a768b68900f46149fc9e61e9041b6465b9e368623372bf64fdf26510841aad729e90f94bb4f62a5480a5011c6fc3d909d3d1e4316b90a4aaed7b4c5a81ef4334dc3c878dba2d8f2cce9f82035e8cf8884ebcf8bb4316a5874c2d16d272d900061f89c109ad03fd67d7db74d837fc8e369293b05cd13e079d127be67f078ef6c320d9944a355cf8099e29814798d32ed8569533ffd0f3efe8a9caaac65a2b2ae8121b116819092950bdb82a885d97674741722660f6e5f3bf54f836ac5405b569ea447e32f40f48a07f5d8da3db150613d0f4bcdb6d5e7b6878ddc27e72a4a8680cc0de7bbb279c19f0832025d7cc65dd43283327139495843094dc5830f4fd7c15ddfb9382bbc5148e19facd474e08b1d30945506cf020663183132d3897e8c0749165b4744da1dd62b3614dad5c0da9c682b6926eda0801c64049813f71faa349cf4279e01410bc903a6b6acc3ccf5c25e8303379ac43e147a6ab7d6307a94bd4cb4f9c77a3cdcc000272878dff93468356367f7f1d0452fc129799c649a1aae6f3620322640ca455c21044213bb22b00e62ccf4adee27b84af9a6557754e3c883e6a23b16b2fff99ffa56a0aaf266653532377d0e2500df6d4dfef1c5f967c3d6a7e07482c8f6097217bb80afc5d9a5a802c97d1e60185c7e7ca1ecdd827659c0cd96748d7e8e6ac1afb33153e1531bd364a498d3a01def6be84e724334ea291907857c3d5a1498da21dc45804237e4a2071337a62f9307345b2abecf7dfbc2f31fd7c5fcfb978fc8ca742086e6a35573c55f61c34c3283e8a0f05a577489145a53617f0dc034b3cad59dfd328b27a3420adc6b91220fd3bf27eb1fdffe9b8a6b674e557d6c0d091610f15dd6cc76321f8d29764756ad06b81f99ac9ae39bc82785f02173c09ccbfa07666a6358f69b2c6e76b331f6b6a16a8c1b487d75c008a94d62787675f57c77d17af881a7c061cc7fff6b6a47e4b6dd41694298ad89d70c9d5f883d40f21fb67365a85a41c4c724eb8b1651fa11124f3985cd14bc227fbb014b593c97d429f7e596437697b68aa3b5856bba55d520a1c633b9ce072535a52abfc5480b160860f364ab1fd1b31a926e5b7368f67a16cb89de1e72a3a94a15514a204853a0c7756817d8ab44d877d245d48306da593e8b8e2a96378f88a2cdb10cc7da67cfab37048a75a1e89da9c0dcffb7902a28b90f1985cd14bc227fbb014b593c97d429f7e596437697b68aa3b5856bba55d520a1c62e42ee9d81f0b96858f4a54c4943ec98c684f53646062a189702075ffd5bd6cc7cb942ff822e2f270f7c57921251978828dc5ef4e63401e499bad49748c1fbcf1005ebfa29d876d288937acdf7b11335db605fa30ed75db4fe569dbe673dec8985cd14bc227fbb014b593c97d429f7e596437697b68aa3b5856bba55d520a1cda95c0e29b4642f798a7b9495ba836bb3199c0e7657292bebe5e64f086f236ba9b8e3c201e198cdf88b4684a0258901e21223600e200173925f84eaa66cbbf678f95ffc0476dbf86366188894651cbd6a4ae414b81dd468332bbff3d1e69e456985cd14bc227fbb014b593c97d429f7e596437697b68aa3b5856bba55d520a1cff57f4e8782addfd5de0478f4dac5b13944486cfdfa75ed8af3970a08a81b49d75967c8a2cae0ebae5fab58c08b8bf2c9b037f3aeaec3bf531bc42663147c0b4358b3f3f9cbd4ff7e641599ab77bee31b670090541dbb59e11eca7d575030d7b7ade5729ad0b7d8e6b36f955b5223b55c94be9ae33f1cca9dbc2e899a350d91e83c713818aeff393f6f6d87b641a78a266a859d9ff5e53ca032c27acaeac61678d68f83bc335efb0946879bdad9c6895396cfd6941f39a40d3f1383bc428fd1alibfreerdp-client2.so.2libfreerdp-server2.so.2libfreerdp-shadow-subsystem2.so.2libfreerdp-shadow2.so.2libfreerdp2.so.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfreerdp-2.1.2-bp153.1.35.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.1.2-bp153.1.353.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1_16_^@^@^^^I^@^@^T@^^t@]@\@[@[j@Zz@Z@Z`@ZkZWQZY@@YKYKY=0Y;@X~@XWQK ZHU Johannes Weberhofer Johannes Weberhofer Johannes Weberhofer Johannes Weberhofer Johannes Weberhofer Johannes Weberhofer Martin Liška Johannes Weberhofer Johannes Weberhofer Guillaume GARDET Felix Zhang Felix Zhang jweberhofer@weberhofer.atjweberhofer@weberhofer.atjweberhofer@weberhofer.atbruno@ioda-net.chjweberhofer@weberhofer.atcrrodriguez@opensuse.orgjweberhofer@weberhofer.atjweberhofer@weberhofer.atjengelh@inai.dejweberhofer@weberhofer.atjweberhofer@weberhofer.atbruno@ioda-net.chmeissner@suse.combruno@ioda-net.chdimstar@opensuse.orgjengelh@inai.defezhang@suse.comfezhang@suse.com- Add freerdp-CVE-2020-15103.patch: Fix integer overflow due to missing input sanitation in rdpegfx channel (bsc#1174321, gh#FreeRDP/FreeRDP#6381, CVE-2020-15103).- Drop BuildRequires of libavcodec for Leap/SLE (bsc#1174200) - Cleaned up spec file- 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.patchs390p25 1614990219  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.1.22.1.22.1.22.1.22.1.2-bp153.1.352.1.2-bp153.1.352.1.22.1.22.1.22.1.2      freerdp2freerdpaddin.haltsec.hapi.hassistance.hautodetect.hbuild-config.hcachebitmap.hbrush.hcache.hglyph.hnine_grid.hoffscreen.hpalette.hpointer.hchannelsaudin.hchannels.hcliprdr.hdisp.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.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-protectionobs://build.opensuse.org/openSUSE:Backports:SLE-15-SP3/standard/ff43b0ef8090ac16a876dc2e72139377-freerdpcpioxz5s390x-suse-linuxdirectoryC source, ASCII textC source, ASCII text, with CRLF line terminatorsC source, UTF-8 Unicode textASCII textpkgconfig file PPPPPRRRPRRRPRRRP RRRp.H"˃Xutf-83522fab51bfc09e025ce5c92a91e0d30d1e6750678b822b98549cdb325a26add? 7zXZ !t/] crt:bLL*fаlg:`F8ZHT칊4h߀mɶZ\THwYf/,`/X*\x:1τD|ÆiWq:Ҋ 縿3By&d^s 3m sq+'!lj>Hأڈ{ 2]U!-ij0=ϕY~;Ea[ uHx礐r$YpFm5'h֨%>9h%|7t PSZK%mEִ$DѿO`Λm+{ 4y2b6';Cbʪ))x=m<@< !]~-rVK KW1oo@u4Jx Z" kt3-6V΢bxfa: m!}63:u.ɒ͕ 0!G5x~r?6rgF14,!/GJ`K:@2lURt'ddw# {R/PKf$Y{uZkFִ.3ř5N([ЛWd"EI&RFx 7mk)@O9sxx YkDu? (>iEPs&|XG7%[z>2.Zn gPGE)xDG[:*ợW:jYt6t_٥nC[w˛0>7&<\S|- t5XJ){f;&Ouk>׷=c} %!BL4x1oq{8(ɜb 4|𦢃> ek7zVG恳Zjh.4v^ttV'0EJeZYjJ-Z):ڤE|~1h460j"|%?:: צnH~AhUl YZo/r ɩ?gBQ0vОt32$uxo=G݁5 iB&IK_9ѮभV z_; #靰9c m 㤊e4- q1PnYtB4OficY,սgzF!CMuY3P~?pMb"-ٺ1 Jk%ٕ9揼JمGtϰ o*i1wz*Nҿz`p' qC?J\BtpxQlpBu!#yc!KqW#̧4l  YjY+l:LG%FTk@8}rOױusŚUsG_c|R&6aK7x@HE{z(i1ι^' CKd?}5ܙHL-evwA|7_?6g<տCY_R)qX S(qch6UN51AX6g YasI> '$xl< ,$a;#  v>tM$JP1ߤU 6^}R?wl[7.qY"1SĚB$`L"`sbǔYT5r[]%nO)DapL^~"#E?]- ,1*tp "ud]@:7PuUQzrc8"+,$ǽoY/8L@UC; \J Z:B08*E+El%yWC wĩBTd4* "T:Ns4pfڭf|0O~XvG/3Be1,% +g@?/N0fOH\%zca>k;TGD A^]ku0l+Qa"`<"@)5ה<~b]颊0~i sy i})xT3/FYq(Ɔz|ND<3sT^공?f?ت^dX&kxxr0fҬ?(.eUJ |003|6GUb@P)r6D]YN8Fܯ*c>ΦVAXY//K2@.O e͹qLAfj`*rocТ@E**y!%#L 6ͥɤczܴ-rX- <rIXVns %=ǯ jt-eiK񗳬!ն+S&N>i$ýJb0T$?țRm#EFPxڸ]jbhLJ9$tk&L ̴d }#:-K $zu$O#PUI${2A5SԴi)4P`nɠVnqq"1) . P%&-]Ϩg\$A>hYIE$E~]3+OxTv.6n 6 ~i'Ie5c)Nw,엨%deCёU5|5p?bA 4z'8V'?woDMA5cyXD{ Rnj |Z3ߜx4h.Zpj4,bìam}چjoN_ $^akHŇfՖF`fٚ_PW4<2,Ǔ$3AV.Md6=֗QrS3Յv+T]e ڨ0UdZ߹~8q/yM,s M"_,ӆAʟn3D"AEm #"p)[J,p.mۥԢnςÓ#}zcŭ7pvᯄ$QЄwܱ_\9ۣ7@/BxFd:H]#"<buE;Ǜ/B<\\0&,'QWSȇ1+aSǔYԂS*T[zld7Wz÷jdԧ@]-޾1̽zR3&L)uvܶARQkugD >4V0h+Z,rm98H^Ld[:5w+<א ?S'7Px6w7 p)/>Ֆ%a}@+#ajx&/QClHp'炩ڪ(Vʁ_.ȃP"σF1}ʅVdAA6V1ߠ7+KWnwLrlx+n%jޜJZ68f@%Y~aƏ& .8K MmޕA:W{稆3dIHx]FnT}LN-xI;=KF2 ˁO.4P@7zZ$nd cƝU*,3qz[vD *gzzBN$3@[fQc\P鰁cã1I7YQ~^{EslTl蔘c7GgƱ)Ns>{ ]!uRiә6;]klLe~qCQz|gu$ul-}mZoX=>X< Kw Xl/Vb૫MKX"Dl;]m=O[1ٵ$ វSFXۨZs1-q|MC5bGuȩ؁vڞeVs]I{c}hlnsg3m:S{z<<Yw8 f_hBD%XB% *90sa}0 A:Q/3;'zc;. aH}Sd AA Sv|5OaKXsIqVWd>a{ E.Hq LULi^ﭣy:u&¤S,`ZՊP@SP~o]8am&b0pD|=DIs_*,4xѻpCm^vj]z1He))0}Jv)8ICHz E&+y$gq!-_v/,&QbW>&:PE=3>#PqXM*VVۻ L /TGD#xЪ̏x%y fbQxg u 0>sXC,mʟ PNa11:O*EhStKka6s+Fȫi$PU]%D/0g@38x/vF('& 0?BFMXh8u6GjOƩ*@mqrƒ^Bq2S S_*ݰס{淳w`#f{L[)tw hddc\fɀj_2T耨~9pil? wSz'|{moutPXV鐟UeHCU Dc揭 w}%#kK)N 9iS۠J`qrص jHgu|y'"7z)*gRl$]bks9(o(>O1LzSvU!^mi0ײw֕]3G]4J;K 6fj%X}hLDǼ*^Ow*$ a 7' ʬG,i}?vZi}J.(ʙ QZ >j9R"VZf[Clx_ӇE9QFmyT Ћ ;#aJdcIl7`-_t׶-w`†,&v:!Gpxxiuנdp/U,9oa4p(z\%HQ2{A:x:fϽ(5GL9!D )U㚈 qN W9: Bu64LqddZ1mDCi9>H9$аXPF{[dN{/@ Pvuyci#!Kto%8P\Tb; |;1dX%PPA1yH_;ǤiS-W!fGlZj:3ǚsw*u0>2sy4fxA8_>\HoFɶlC%v^;Ɵ}KSe'PleXJ℘ŴsfA6 i8k^rކTK͎XP>}auLsDWN4"6gfv[1Zk-d7b3 Uv!ЀZ6e. w?{yBW%Q$ì]qt"y_kmbhIJ_|*ńwo)%.~/sL馚T/G3fRʇ/ 5+?{f foU eV狜7b5-jӡ}y9yT-;6̻죯"'=Q05Dg`B)=ƈv \"WA@?त39I̺zKe|2H3p\ 2]ڛzx{<¢(O;1X: YlHL,hCw᠌c%^Y3R'*c`mhQN Ъ[XuQ\P_8B;tߒ ڜ\μb,ËCIc?+KVGkSAnf-\f 0X(T1OA QQ@'j te?T'>0 bO[bҾH7/i`#&1W/WO|][/0Rd|1 TUbݬ+0CA%nU(}>C )R.!BM7gO. pCD͎%\|ڜ w)S#%Q(Y"yS(Voi11g_Gjr{Ĭ"$8ty jܛPYdZh#TA{H,,=^ |@ڰ=g*Xϙ_YÉMLÿwA@!B*lV -KM!1$]Z53_Cf8W,ёk~[۰G81^DC2Й*oUN-O7'7_Oco@tEI6֝M0։Fڋ?vu];vdK$轣:[l*/~=F\ȓG4;_Aʶ '˸qß,wjEąw*H^3;h?=Y EW*Ml-UF+ e{vd|d*(!q"(c͘5yg-ͼ@ ĝ"/!A6m.:n'fǽXRgZ޶fЇG;4$tI4?XQKo N2k>NyDXF]"gt]rD7?yRttkBa5T 9U1{֟q/7ǡ\x$rնaZ<:|3c)F}34U$K⫎OOiA^W_DL kk9Ԅ ~1a Fn:hma oCɅX`itzyVৣ?&?)31qe#"yUnza~kf3\~ȶKLAlyA7evǯROKzXH);If1P D ͉zW!O%5c7fv#ðL90eV֍dU)VR|#PTj3mא>=ϗp8 m_5EpY@Ñw;7A9G G#]4#F=g4ae?U@kBB9M{(#Tq%$ ?,gqE:v1?υPUFBUkQorI`,dӰgHVI㲸_1y`XFg'u og|0$C+42Xi>+;l,z5\8+[BӀCSiJ(^ x%-,$wz.Q 4'tYIj +~ \!G;'ZoQ$e}W`_eTzvToiYk4pLK6ny`LELNbUTCh `7 h䂉OAH/NH˜*1Z'~c] VI܉>^>Õa,Oe9ڄ;ۃPi  m$1=w U4!l2hHێBe\z7A#i}w a-Hij&0[SDӮsYJn?хz.;o !:.xV!x| 8Os@$ղBLٜ_;?p "թ Ϝ,$j3[“_vW%4kDQY|_L^jRl!s9=p1BE?a. ߡp.d'xLd:ю͠\+Ms7OSyyj]6ҝ3?ksYvՌֿYYM)(2fw@qM:뚬7%8No+BiFmTN5?f}B ^AWX/ a`ṁ5)/XP:+4W9?2og!(N5v>4Q1q T|C`-aȶ۸K~b>UiB'ڋ56v)))y|~btI)[cLwޯ1fm%Y :SaE+C< {nA>! !]2~Ùlmq 3.z"޷Z̪\{j%QAO6<~e͔qഋT'I a74!~=>xM/Β92!;9{m9jˆ:1٩˿"E]"`֍ Vy]aDd7S5-S댿#(aCDa>:#MwDƢw ȋO1QAHZEbu"R*I߬~2`hHMiSM̸FC.y\վ =Qe)y-I ـ7vNfz>x. i)]ӤP(XSgH?+]Ka~)ݜͩ~-$딎8E_&Cz3LU~NEm}[OΧö\-UhyQ Z)jRz ; >Z޵OTkwQpYg[uN;>FhHe%W9m#>ӈ<^4@Iݶx,'ж6/?KPZ'k.}rm t &:~&d[L7.;D0:eJUٛi1l~kGD%{H,iomډqR4;Kc^X4q9lu8\P{T/0>jvZ6,ѳnduh b7>vGz:wv4ma @l)R95Gd}ƷV}j_/Ops._𚅣mu(*C3Q-sr]s XtA.Ű9[#V{!m|n=ゔx2_rFH^^`";UK*&OI@*3 Eul[O#3+'}ɰ>5>RO˱Z~bLj61ҦM@TmJ˘xW͢ ᱿;F`r]́UHOfx}C0W}">KqC\R!/mQt v\2++ΪN1P>t| U&r1; -OH2:b`ӻqɞs.䨏BS4%vpQjP;n=$ QհeHעP^S3Rʾ,+$d! yv(wZ*WC  +6{ƈtl-J˲p,0H}Tup3}z{b԰E26{=pzaHl9qy Zfpȼ. w`ȘtrU;^4;ĴNb*|lZm@sռr7 !ô_@ .k[j>YO޵ZJ zyމ@'aJ<1O *g[HKW0ldpI7r9 @x\ s>r͒zȤWQA;Gk#KXǩ5?ևQ^\ Ab RXO xTR9!H*370Mv,5+,;fhB4HǷ.Ir3sBK>C ݯYi)8Q3bO >qӶ^@E  YG|m/X  b0=jzm̘F%m n8Hn.94o=d53z 'ޛqEm_dJ`&#Z leC{{:!Cw3bff6*RM3 oz0,'|IĬb9A7V'xxi>{gwD@򛑻rF F:^pi(U _%o[8y]!82N[VFp0iy ]a'Z䪺 z N{|Jbԑ5>G0ZN4H~,g?y#BK:\A uz)9aX ரJБIC`0/ˌ`KV{nFL*?.$kOB&LLxk]U :zDn&R_-okM8'ؖ/s׆1Ƚ! C081( B$yKܦ{*RᎻM#^2/fxS{NL{,NUW#CrkKq$+˶2ڮJ3I}nFi(zd_I_~|e8;P*ɚUX>@rIi2N{\G1bK'vQp (hvW=C= d)?e^ld'ݛMu'r5̈O]BxuW_N;v ޿x_4b-|Bxjâg)j =D97qreo(k Bn\FXRY"հ4I堦{Y T $-qs6q~K,P{V?j~<x*؇n[xݰ$ yJ&.IUiSσ3 =nL8ohjQ^'&MCBK6R*m[kk' t\VIW*pӮ )3n{}aV!s-P!dFJ79Ҵ{Օ'<E'Kܾ;0 :43_[Hс Hg:TCZ2Z宬rzvwio`$/"ޫXIKϭw k%^S\|ßNL12w=yH /S6V ۙRܦG(LΆmSfteЕtN c Xi1<w"㋏,o* SqПuhGiR&wiu}K WbFQ,-;!yM_xhj5`\BkI\uٽlV_sQu4vޅ8P@sY[Ȳ|{?M,m4<;XJ(Kv둻UKE@5x*z{Y|@k2jG-q8Zj̉rC@)|-'Fe:?#M, gsg|a4sh[$.-DA`Z.-5yP,:p϶I#uZ2rAaW/߷ ڡި m'šOp{i8w?Gm>$Āܢts6S!YL!STOazb,%:k${EؔgD_'f$m|+ iC@Wv̲h~_OJBV)K뫞uvT_4$|# gGZ ;hז>ib"Vʋ`?tȄah'hJ$XαFT1exaXz9 '(Fhf&dZv%VdCqS CZ4: tsɆȑ9bB8'<@pk]@/fu d ]5*z(:Fê.#ޔ,nm&8&ľ}C}1\ _c@]_øwe9,mL'kO9?p ,ȚJegGu7kѼ.z']['b:weFآ$|$:Q[LI%OX*1 'lYX3fCٗ,8yP1Ds29# G5Ӎ9h:lhQm+Yfdfi8/L%f稝/6D>ɼx6=A-+J~ a=;1Y6K|ƒ$]W2~ 1|S4)UETB$+kF4[Pey/ l?C\|3f, g=ir+߉AsBtTMǸ lٙ W$a`k[jr83 ez⍈yH%kA1tl;VlNwj &чr4n!W݂P8u5h-S=o `7f-eD˷nj I~5%##ΰ\TM@@H"L-v%)G dnm塂@ǧT&g\ B7-Ap113Y6Eo뤄o2F[]/ VkO+.2#g:а N٤V @HzrYcA<9}EsKڋKQ HՁj:qQc=qBC?(k ]u_Gh"6Wa&1Ag$ xZ:E(uN?B \m9Vrblcތ 0A蕤^_Y\̛AP1nxn ** _L7{&7Y^C/C@m0][(CZI"D4SltD2C#s{D> FwH++ .1GCfz~2÷ylxX &1Ә]uK5&D6MŮi,YJ}m(v£0bҕ)l.HMx0&ɏKPD㱂%fNR5/ ``#Ke8φռO ^[.+"WZ™Q٤>"0Ϡ)6sUJ<݀"x>s)HK|bQKюFdq{?Y,x6/sbMDPRqj(:ɂ `G&ʌcR.2:(߄/EaQ6lٙӌQ>f>o`溧>z瞪E `HW @{,Ht|+#%9SG7`=餉C*6f 6lɬ&}dMd`:u`JBwƴR}ϡyo[~v=-=.FdXlQ]⍨V3:"xkos^T[ ?ULe7D(&cMb `<ɔKׇ*aIj90)ѷn[*W{3ٞ[`1"H%l:J?fH2&f.A{-rO gҳi IIDO1uߥs&tWLz/oKj16 AQIw$Fm%l<'Ǥ!`w`Dn 5 7ӬNdFGQz2N\1VNrl_J=Z6'?rexPejx|F'E:%i)5X|2.&W2<)h\G;vZpaQH.~~C?9*sΩke-eU]4cmACM[;@XE$7uc9+ˤcH˸N>Ҿ?-Qr a:d@|z ̶uBo)tI+vcfٍB@h=Z~tÉ EW}Mdn*:P/JiҦ@&EF5^hr56 :)4 H *O -8+e10زn#]~n1ӫCX_&`5l6'gDb3b|O ۾sՓJҀ&:I]NZ=z'nb)~7퍡1(>kB}kjnAmI]h^KS3^4}/pVco -s4+_dF Q槢T4(nU=zu]˶Ԯ`]޴U&.Q燉[r mtǁ%[:Jb.p> hR^[k,ow_@Vʖ4uSΙP89 J2E_jomT,ۯڸm-=&YNzq"@%ڔ!Ył8ڢy)]G*yF6Fu %~kyqnۓpjk1陁P \kVִ7)J+|&d) !5V-ԸGZZIM].4VFBEPѮӾ1nSQCft8$~][Y#uM&rg&Oݎh<>j{C-$\zjCմtQ-7ѺX)-OnzZq "$n8y5d"~`Pn"zGv}@Qpkr Py9Xcy>͛UZ+‡%;X4[fپΏ倍Y㠟Cr:Iq ]N&Ză6;5y)Jf ndT M)X-˩ X\)>T`ZCE;+OJx/477AO du*05NY v,Ɇtj3Z<"[r[ _ DOLTh_ԥ'>lw}fb^ϚT/DK>RJڲ$rFA@vf9M(KG{hsBv8OM/`7U6gv۔NLWVL9p{Cͬjp%IvE6ZGC:2t 7Ul%fb~Ϝ}YlZ.n!^Ne8WWs aDU68sD3I!T{#%Iuw ʸ~ӎ?la~XPDmm_9Obyo vt͢"F) < 7NF>٫x +O{7a<[`X(J!IuslHy?4lG'j[}$YJpNtG#~ a XB~'-C NyV˜O!a!+C"rcs’V PE6zHPO7v%RK#?ݝx~{ kyJJTmɰ-dCWd s)p?tľFѨ>`f*e](^M(a񇯿 Ss:>}u+J}#; zvߥD]痆Hf-S2U@*2VxBr97{}%nd z?X;Yެ#mI k랁OT\/^M q,v}}U AFk ,W"20&fǗ{ e*+Wsٽ笗3J4o_4i`G>?%&'hhUӫ+bJNi}T[ynVPYa%"X|TП+"`|[&z8 ZQBꝛSzY6yKR No46=7 cUшT3< r`fi0`gKJJƋ.]ϟVV|-45=Mʕ4(:N,g?S<=qGhceyBSCoq:6 si2, <-4[4#c=*$)&L14dƼc\B07MXZ =ś,-\fG 4 >$VxM! !\8/}\w|s!SIM%s j$_`h .lfc_mEwp< (8*i;Âד~͍ w'U|QFu&:2E3># `A9qiJ 9rZ쀽WhI {tF/aMgE#8)z|gGM%k6+9ÿjhd0:w~a P W>k 6|V7D8U9JR1B(+ X~|ṫ/T<Ѕ"q0s*D ٧"{o e h.>oZhXJDW5sE^NxRC_{%i$TXh=wTX5 #ϟHvUͦr3*Ճd-( ^KqJ SJ[5b\4:$$5]n/u^-ӅY P`{oZF5:J7]2'iؖ8|>fDG{DF e-jT;Q챿*i̬zcuwXE"e!\NDB@f`}d"^I )FEUM~q,jVW>lX-*%wؗӄzS,10DZ:ǕUib7%UFM`N`"ףAɨd(3iRA4NYLN`۷GV+.^+_b9K1yF9ڽWM| %uFܨue  N`n|0_Or,_SBs6>SC8"qBڒ1d乄B(H5PSj)AJ {-Sd闀oYK_`Ը@FP7gh=/~P:Uʟ1Vr/X*gba0{a#M}"ҷeεU2UcMI+ ^3Vɖ^h4ӏ3?-I}FtS&\tYI)&xE'јQ(m_&ϢRU 6b >`? Vao}5;IƵ}:SfUABr5Uk1rGX2 R 6bLǃwaaB&ciJ zRl-&`+VV<;v)$5GـhMm:06V0g# -_6򥵉Gza/Ql6&NmA3OZc8(= ' 9HDpmRmo3%W݂^6bVcQo W bG4;ʗA; 5EH&?nCY/x6rp]Knl][ԽY7=8'Ʀ\Q}➽zFg2_<2-Tߛ6ï47'ڬjD9ݳgh/&\Q 嘏SdTWQ`S)9P5@/CcQ\Ԓi>_h ̾èHG48p$~u(9YdTW#sz,eZҬXR,&Qk 0 Z/e҃ Őy?(O^t\#8}ٜ2dBљ(r9ak?+h>bKaab&b {4!Mk#1[i_riN_svێ݆Eq<Ԧ .LU\i T'[UY׼VTklݭƧa6HWp)T_Ks9.~%2d)s2($JS}@BS1_*P.,GnFyj6x}H=o }"3 h(KGp(j3B2V]V=Ve)DmA8;f0{}=Cg⤿+zee&3PO%Y;Dyɻ瑑$ *Lm)}-~81 N؜[I#]F)Iznkye:5SK☐{U-hZQS~fq `MUyEiŋ1Lw;6 g$6T#tE}wj'F,6Z ݴ<ƒoCSrV#g_ _р 0iCot1N qB دT&yJ[n7SãXE]q ![69;wi'XHinHh_=MJ^ h0_gzjsç%XImcvk ilSY ['707Vp>o1e=پIcw&qp0 !E^!5A,OUg9/RSf=ܵ7eX&ĸ:>9O7_JKw2/C* ]HLk>. DFݬkqB?%i0T BV+B-xT&)Ir` 7ngP'IۨV ]h^Q&uw+{)"e,Oceƶu]AcbWDAJwymFHOy*_7αFۍE0|f)<ż}yO7+)csE5B z%Lu LJN%k]s7a)Y~m;!s BQɔ#48x>x$'9mJvY/\'Qu]gd=VNou"z\l*fa@qRuF ?fT^iqJiiy_`vĖ|(m Y7yVN ~Z%%Rr WhzȊs0Ծp0ސ9V:,ҽf47R |`Q|Mex:F<VYꀋ&]%}]LsÇiEw#! 8HZ7{ 􍥅XlHe}34 ]47*SXY B6ވ$I0jLg:dq/8 = o|9ӊN.ڒHm L5f\ęHT_л{Sw4B tNR?;C]=.c(<)ee!}L52}V߻99.*u9:Yّ3/"Rd]jR_-[h{tƞeq(jQ?$R*g$o75҅U.[PN7Z,^i-?^egr'=sgmU75[24e4Д7 {y)!9ye%X@Ɔwn/48~yu)"$ N$|:w*Xj2O8˝,g~3%)!9_X>/z>)|lԱᓔ,8̄[LWѲzP78,I{IP[Y!v¸4)m8h@6VE\VzDdO1֌0KM_DK^x g+D)SsدB P !:2xu=Bd4g&ђZ;56~u^3 q9hQHՍ3}T}UC5 H5YTLA;H97dvyٝ'NM:iZQâEa*45ņ'CSnv Od1\m}{Hݵd#\"*ĔʬҸXEvͱ3^ܸ:T #рeŠ!50]+ \sQDBXg6l 0>lT0MՍ C6Տ?^DL0Ó2^_:2('P"ONDTv݂BK,CTTq`Q =ER$J NmQb: ֕aX=Bf[PWOLP%đq"zrtάF'aV=j'YI_,y55^XkUpsR*f^[["{0ߋk[:xS1YՋ>0;-qݿWzNEW ܫ: IOJqI$Z~#N6BvLb/>uH~N.R0Db+`o(9)t)dͲP UwY(}$.U\Jl~a6+a/n 9>qYq~Ao#_L5|)0\3 08x> Q?JCa鴞n2坜gdtNUeZS3Ǘ~k|tX}Pȧ=íHspX;PaZz@wEG; ABQ1&jml߾RFC1jFzMk$.vǭ.w7 @[t~Ϥ92O=>s+:Z82QD#an2a?0nv 닄;C>,c!u U2FIEsƜr/rs/кON:27 5xf S{*]λD~t`Rǃo-Ѽ>z `GLLe{`et\5kij`H瑧ގ.sLˌ_<#sㅫ ?2vo[N?~بFwA ^f>p+NwǯOu21M\8j?ǽ%[!Xk?`Azbz {XIrj764m#-qw`V{䌵KtἪK]'e%҃Sh)kMUxbKQ3qboP (`LJ_h Ƌ coIS>L^ M_i ʃR0uru@:sTa$.TWn|p[&E}=|dɕ"U0xbtB٭$9e;Zsd0Bg) W+xW},v& K"zϼX+߳ERIڗ T_6JP1ֲgrNP(y$_"=?a %`8E>xxEJԈ&'=GP\Tl X)!yiwbLBsƚw/|SȳzYuu+0zQ-!3^FqMm |A:N|K$ sSm*QO6on8*#R@ϫ6Ƅ"S̲3?uzwA7b.W=5*_  QSh+9E7BIXww=S-z9> ށe'Ľ3Md/|N}Doq/-A+mwv]Y8c!aGp+dkBXd_b܉amthP2M>{x?Xh"gdR68)KsQsQlYk1P>}jׅ%=UղE"=&?áC%~6T $TPQze:c Br {fC?TT(TPxU6@$f^ j;Akؖ#ֹ!]k%yq =\Q+ ˂UVf+챗gcGc:t_ 2G=~qc\=A$tƽU"I B`:q\u%[#_U&op  |Rw])y5etk6bYO٠k>Ê |زD0Pt@XؿY?I옴dA)ܰ+Dqr=/{H&5!$\tc0w Zv@,Ç7t& Ak %aۺAHJɬQVކfƷ f5רUPm\\𛹱nfȒN.Ji얅y!MZ0hug}9(ںoɦ0sӿǫB楈A_wX\) Uh'!h3eNĖIDdǏe]7Gѧzl=¶yWb&EWEWx)*U8dم'ëw@MW9BM  uEbx8Ϯme1jHFpٰGIUDд߅]:A!-*T[m h /oB% MFH‰ 2>\qEĈAc%Z!ج JvH])OlJUzNSW03{(T9R®n(Y&#VZ:V>Di"J%.xނ&B)qk8E;/ӜCQkJYTZBFiMwtU{NjܣUxqaAmߧDRS/p=[jX"!Y)*ffW2Gb nI go!wI"rEΓ>?Մn$FiBXI6~;!MB~ƶI\ o_tHJTXkġQO}\YdHpZcyN-vS R( -]+СBS)V, RDT;j, 9p8}ތ/EtpŠCN4 ,A<* Ac){SdQ,09+rShƪN@`NP΀[oRf(t~`?HIMv@DKDg>wGsez)סDPMO}ME>}xq'=CW;0teհӰV[0OPm=cX竬<.5/t+Q+P]UZQ}-r¼ka{2̰MU:|f9]'1AEZy\m}WE"ekeۼZb|K=i)Om粛xի]7]І}Z';iqcq  v? ]uCsXM7+;悫|u~R9:™9|Yʖ@ٳ7u=yyyX#ގzfLFD (! xx*-C@Ol} 6(tʵH-'{eVNw+ݶÌq3aOWNK00z!J-(Ќ߻wIJ}baݳ6ߡvRSz7R%s֚&v%=0,{D<%jhQ"DǷ@*Pۀ 66̚g@n{\!Y$ /paPHŭ2x^D4hbO_AP6C.HJ7ӎ|9j6V*1(4?(n> E.x$ 8xOQ &ڬF .hv,p$zCSHǸ\Bm(Ys3YqUacҠs]xi4Υ8*`J߭~髞 5JZ'0[PUi ִDy WZ՘цnMmamqOA^✴Wפ9e>ۅ'#(*z\L)ƶvCk`X| Pa(B5ό /áVOv;6dO%hnے}\U܉bf D^05JvɈ!g]u:,"<ZtFGK&)Zgp܌jdºI7@Ҍg+~8<I6JZ hJi,mݻ X!{kՀ0OӼ]zr=LwcfƿKn%f 'hVO Xq#!Dx 0i^@s[=iխCj+e-R!C %.: LK.dϏ~^xC'Rc2:O<>B9O`]*io`.:4l/t0"q;q1nFM!<"[$)E;7f'mZW'uϺUܫFVI ͸aHci9B߭r`P$Bh[!]/NWg@@xx;_3ΧyK# qzHܯz妇~bI)gRP3$ȏna%yo͕oi@D1? .^yऄQ}+>ZOQ_~EFH΀N2,,z"tNuPh;5Xة_$ޤ7ȄѓBq\gǍY9Watk?ADUa}}JEBDFHB#=YcD+VףhsJE#ˡ?с%c^9PZ'^ 8ІjhE Ha*r\ sF"I4Y65XĞ(VWOz:B͑VsXr=1[S#2>4}f4շdJt5Uj!l=iF7^^)A#P3^Es%@z߀4>~j^/8U?vz;腞}C ys^(D]4ROmީ#o RD*xvkى?&w8LŋI0:ŐByNkRr[Io~9]!<(W79r3x2 ]0KB-_^Y>=0ʃChϯ)kXF"Za`;cR"p$ n!k.{Lwm{Ҧ=K)-\ͅaz.c| )$u $NZ* ጽ)<0 l&fU$"#d)/K%^vjx'`;7q@1ڇ.ߌDu!Ya5r 9m"PS܅e(xt| h"30-oQ#.atI `-9'[*/f)g"NĨ`6wuߐ~O2D#rL dx06qr= 7_k f-!6툜{itcGxo=6P{#m0X[M`J#i1sz,K]ro ^$cz*Y lU*Z޵5˩ʷ?j0,n(smpK8AvTá3A_Q"[.[1&.ƻxI*w px!ɜzPb<~hAfWb5iNv}>I%Ph6bp2UHqQ> <\3&+Rdv N:^̯xƑvc% t+5ə/1땢rOo5_r'9 77]`'2/pCAHd8C)َlKi/ZBz@Ó#q@edZk՜ɯH<]zw &ѧ{aoVW2R7I:Im?gecM )W,[ʱt'<#7}^X0`BՇI]}ӊEPO Zy] ݸs 3LY1?{<| 'N^&᳂^3z1Mfl0Cuc/V[ CO&Myk+mwdl dCxcd lKz콳j>JcL-EDoxŪqd1F"4p]4xq\_𣎳qU"D٧a\t遇k).ddq"7kLGAkVo&u]%5Ի^Xڥ*aՄ}z@OھPT![A G:;k[mT\9]nU?˰'%0V,UI1?| ZZ@ .4|dN°069ZA M @q4F m"OI֏"lU{ cnwh!Q_47܏MaeI;lgӈ@0*;Я6dWwD4%tqlde{eE#DlӺ,xPVΔGyAяFtKͫ\g{GE=9/N0˽9T&\TzBxT[um(13JZ*m IHEx'ݚ0P1vx"Jxm~J3@N0lZo6({YS3vG9 n)1QEx]höV߀ztL۰[2Y{&RX<(UuE>ۤgxc80^F|CJ!7`'\sU@]bf͚y:Rێ k}*JDE9>QMzrM'Wvs&?{ I$WĠScy8@foSuGfDW,w8 k^Fr{h3i2x+V![SwVMpׅ ޽6 Ç?y:-tG y4c&u n>:=8 䓞-*d9Ea7jD}M|6PW뀇wu)Id:]DPWbU,Y?9nh*p8]AWhe~ ȣzivzDLg?% H0ω_lܢf̀ [\YPMQf%+I8,iG:v{l=iQlZSZA ,c3b+>Gzagl >w~}]7곌șOmӠmpqeћ磭I,Cž%Q#o?>co3\@DU?[^0iD v`oK\IX+6 AdԖLl=~h,W>&o cLhe,IA*Dl]ZEȗR&/|ZwiXԹ-JHkg%Z !Gg*DSΝLP "^)͂+4 zW\aQy)}" DLu_6 ǐ&ՒL$~v,QMp,wN#^US1dP9P^:f4L$7 r79x.(4Fj#Xd1֌kB*Ѥ r \fgpm^oHF쾍YQЧُ\ҙx3glAvtfF'Y$ȨJV5!4Qz;1E2᪘2ľڼ'yM /HqX B?TJWšnU{ŶcKРJYy itLV0AiҥSNSNwY zH)qP' )Z{bϕnRpŞ_X_q6`&zi. [] t͕#7)~j,Z[Pv){(q~rlʵ\tN[Sى:N9H?82o3K6f̪7w?ݓpš4Sn=*;qڃp3V>pWyև"WCt"$UOt{|r2A~ lW卢H0OZ2',z4c֮>?DVg)伜:yA>t?47Õ|;~8޲_1(WG,Sկ0/6+u,c5"&1 "ٌu*!3/ >6/~ UN?#l;R6-pKw֊l88>^V+sϚ"AGɲ۫8;tzm`#dQ>@Tx |ɳ RL?R|T i=} g4{] -%$"ܿKm+hmqz3?/M\!Ty*]Yںq7Fz  <0!?8K:X3)Y+LxQHBWjP/ex[l?G_tu ˹zu/W\g6]luD $,m9-GJ*M_$Kޙ n/Ծ3* ֡)BR}5n-9ތk:I(< CGfݻq;{"fngʕIvEL{7u*d\ߊJ~728z0v4l4 l0q3lLUEãPUmt&&7OsCH@tJ ; To=CGeD~9_l‘c3P7I#7? mSA3P\_B֏W  u3/IQb!g;s(t#|{R t NIaw(o<$/m3TSډ tVe,Wm\CGX~m#eWY]L|ҟjݮy1>C~h Dqz ""?v#r3'?d,b)yCZy,8J:}C͞* [ QHNs+I_?yk)8@s^(53P n%L<pB)Jp uM0yV<9ϱMF(Õ[ŀՒHC. ZIy4-~7}E\k|R c~Q7.WGz`؃gcA6Lq.V=)u[2KTDSYPې 3󎬿mz @ 8W0l8]:CzW3Uyn3L!R`sTU'ov3{wv J6_wKəU\TR"˗)u@M#@s<êi\6f+zxO ar `ץ9 ]2߷we.ρ8]Ҧ%AiN{q.Pp)ا1(xU)0<0l?΀riJ-1WYqu\n}/XK+#кl 5AAXnd%bkn+E`Vfjr#I:NwaxhJtݑU:`(~ʥ{l;/ hS/`#'BQ]*m {k7+2H!y2yS><) t (G'oPb`e8",ak[&KnvGo%Z쯲 Pl3Z7J,ޔMz)9@4z<UCB%H*>g 䗆)Fʃ{0mi w0Y&asN^cQ|gWY ^+;buWۋ HKd3b]@0oaf!'c9#1ZK7n΂SrQK]O-U͐qGh\/ߒuv; Ʒp®@I[)#|gO8:{b+N~'U$dn`eETl9(#?Q|[ Q3`N Sm:5:+ Ʃc%_lU!m btC'{|.amWPH 6Zm#d#hL4 88V~E{DKZմ ZsAĽ}o&(gx5zi{K{.\Gh~@N1tL=#+b)7tNo?JyB;v ~ƼG=]cA8tsLƌlHxpX2٧iYgGxbzT5 "9-IGktwpM"ZzHS=VR򪆹Uqwt't239)c:$^v;Zk:YwqNWBNw Ʒ2ck6[ClpC]o!D0SXZmz6{}+zeO-5B%"u]tߋ,Z6BeQjGlnMO92Ǒa"I[Cp$Aks>Fb0Z>?Ѹ退f_^G K˄HWIcc&&>pW+Vk5ؾ&zGkݫNA S_U 89 wMxkPEq3rW,AxQ41` ~&1RN?2eGd;Rg VIҙ3.llwf37:3wK v daOT2H_0d$ *JtD+fTBZ |McHY$YDq62fb,Y^W0t.sD]#mˏ[^1#ċyFvoLGQꇤkf(}$,g(y 3*/WiABbKMWz<߿&z NA#$H`~[al}&/`+3BTm-%WV{ߜ B_?XgdU~).%M;m[[GDܥ}[C՛u\IiV&x'$QPS~Ey5ԵCWsK/w@Ӵ7]~I3a 1*Qd`WxmbvjV;?(S*"e+/Ҥ-fgiCǗqZ%Fk]g|m XvCFM,4ob&YիnR5Z0$xzòg kXT (>\ HnIu1fܕvsִTR5]kxt/~QoA"/MZͅTa J$)5@̓)GAbCvSZ;A 05O?A"}H$E -õOŋ-Ϡ6s-czo$/ːy!7ٯMNF5g۾2D Iyp _e$Sv%mf0g{nX+ÍQ*dr=pX$DtrLՔTvxfMro&v mrm> +RpG68ЗQZ dƌ@<(1l58?z7kg4lpEFB(O !1GZ7#ήUB fd;7 QnUTˡxr%jx  '_MMY_M+%OIatER.:x9|OiTCZR5sOݧ¹~炬*tt1%w!2ΜѓtSNRS' ʏ}L縚wõcjF5P8[O>nئWvFƘ06╴>vП1H8{Eni;[Ȧ}]>:7s |GXnZ}&nagޕ =7LZbq]:6$l~xAYl]QG|Vw}0>ecnk4k Yoy")^bLdLo(ܝ>^ |!6K5Rr!7Id٪_;!D{W?Dǭe+Y)|.S"w^oK=5CHJZ"^`EwϦXl [r^ZnPIG>D쌝Fvϡ*݌v'ڐv ftR[B ]Q~犃ƍ^)p#qB}KD1ZVNw4k30u]ل_5Ck8ܲ+tz8i9->8_% TX%Q i/Ps~i|췑3~aEULD9<c9L=%r#:Н=o43_\fHMCO5C{Q SWBN@PU[yvk'-,Yƽ'&6eNșlHs}ƵBtZles4R/A iW>@}|aMsa[_O! /~&T4zŬT\2!8idҴʵLݍk92gcicΩ[JiQ\,=pL lV%$nj/zult@UxJ\V>u$ViRej5)0 㟠oL$d&qآР<ރkctdǭ--Xѡ rG7ډSR$ߔ }{Is!3iq9t@LJQbm )K7kxh ۉi I7*seK#M!A'ݾ40и9ǫ IrG4e/0wkgOr_jeJ8Z}f^HzI.sH|Zb#LqS|kN6"= {t[# ;$F5JCQ,saV0 !1XUPn"KwC 7Zm' wjI1|_؞Y1x]Kz&ON4JY#q)3: %mv$Zu?kZE{Ÿ֬}:ݺqBl~ >46_-ӯ\v~,Ss]wM+^ChOVO^(16#h{3N#XYL J%F~;v:+0]#w'HAP`RJ`ޅD˝>q9OTx^ZÏn5þ(N'a;{.+5^lO5V=Gt$ҡK!F -RIi5c0HAO֙召Xl:6`o&=x ʁ7Q"!w suʐԞZ5L}B~ŷ @vÂ{DMI(rġv,Yr#@ iP[T\a5]A;aǚ IϰݔW>I* } 5 ޓ$<7PMڈ̷?XV,4P>ؒ"6 NF:ւfS]Eny39++?fɟko('-Pkm{(qim ҃iNMV5nE,fvwi/P" 4 V$&Mu`6Vة 2Ն1nJ]p5b/<SīiYӴfگ*#x~/ Vȣpg½4 O4{ʆtc) aQ{ڙMa9Qִ՗DTZߵT.!" 8nLM՟y6(22wA?.eF1f+[|qK[GYk%so9, cA:ѵfy4~[=GK$ʗ+~U(+bѯ\!NePK~_Uek o{BGqD2׿0ҥjNatc(7~8Jh∯~!079%:nH JŧvD= hFPIJzr@Ϟ6qHc(O)|Rn'Kk*"x?A>_t)'ƥc41V-MhۃQC-*WTvX9)GإUX'8B7xBf/B28%dh y`B9 #ϕ@ K(X'ZnÁM=K/#.߆k׆khh!W'uեKZ{'̚䧘\(~Ɬ ( 0\,.Q#^kwR~x/Mt1+V*_߳)pn]C+T>rH*e[D!8a.)iHgqU5(;o1ĻU~zuEsrW /Gp3)ԱĄ ?@ ?o(5= (ds /?dLexyhbys[b=;=TGip8q #}f]έל)@khe6`}ܱʫ]apoga9)K,ٖ?u=\*ͦٔ!8fX_g-x{[4IR^*]JnbkoN+BȖ.\^>xt " >EaMsuok5w;Oй\ #ڗXz%U |Ը:վGO"6fsA+C)3$%87x086*ο$GReŤ{V`lԇsߤ=~Ji6ȣ.eGz6G^{$Atɝ: 0E n"NG$'`f?4˞]vn[X]"o(0SCFa]Yܑ9AJA&@‰6S{ ͼ%~#[&$D ex+Y3W"5+JQzl/M֧{GF2yjk=a}1齃xqytX>yEӻkrΜnjp . E ;D! &G ZW$۲ܴ\4ۑ:W{޾)#y첔,IhoZh"xlcGn`NZHiS-f,8""o0@ȇ;xhG`YZ0B.Zmh3^Ɛgls^Fˈve8n`kţ_3M%h<31G[/,>{t.N9Y{pkɎ|>ځ.] t+!D7`z~u:/Y8/31O@bAS´BB "0? a\&pUV11>bp&KmSˁTh$96 &g~+Gumi19;NӘƇ=@M@#Sg,"' yǦ M03&{\0LUhM:iV33hW\(!zb%Ljڬ"'tJ=Vqy5H9 1 HzTE3!!"PXzㅱ^YdNRNx5.1' 䲒Lߨ1ƚރW2%U`ÃT# SV~-iD-4j:6캶FM{ml"D_f?çåG0 p,S$M]X;cOil%;odY!zbDHuP}>[ #xceDj7_I?uYZ9qJws -|Fal2:%t06v m@ b,q >@l?zq߃c4KكS) kyXSgE.oxanQChh|Hlh0` RI*m?_1[& tr>A300Z(9_)^)U&ۀM-! vo#fjG-GJZaE=sk6whtZ, =rZƕ ě5,FqԸMs~|pl^1sȇ]|؈hC>ؖ~G h Xa_ R5/7eMպr.ڟą53NCjnc*PFj-[*_?2ZzO;~lY0l6I!Tr}~=lZ!=[F X,R8LgXaՊTuIo2meӏk&C6W#tN4 F%OPZ u2JP YDSg"{{̈g3U2Қ'Rw][-ЉQfFjHJOz!ngjpO7PAW_5Ѡf*ĔcΕ*nP嬐h(:p[\Xּ@5kimydxh1TPuwOjx6^(y}ײL пϓF \X" ߩw%[0Zi:Дxr'v& Ft֦f60J̝4+7g?GWǟjpZGxs'P$2c瀺'-8Be(& livTXg.Rr_m/+lWǏ.cIO{r\9~d4 ]:iN߭ ԃf-8BL~ am3Dq~pw@uh0SEOR L'N1PkkIJbh/|{|<(4wa5;m?H.O  o.Z~:B!4򘍗°.g'Bm @ASH܏2:HF}-ȹ_JQl)èiUrup[=զ?Mu۫[{Ԃ$̀6V ._<`J"DܻZq ; ,[&>دڟ:-db)سAo>l O-Uit^lpgpE@ L݆V\Ё&_Nɵu>GBF yA{@+&k v. ⿊0T"^@}談.p,[t˓aE=%k⸻S`x {yRy 05w"x+rJ@Ӗkm8?g|:+!Fe+gD< $M ̙]R$kH JZˏV$uXLBp]`.ݜ2 <4VG"sVN$%TJ~8Ms2idc|JъO'#S2q'R7"54Z@ opE軞:X8?S5g?~#<AYI i_<J07/f41gw|*h#&QDÄd:>I:k99u{"'D,:qXqDX=ah>m,gyS',qpPu'|UmJt3 Ija)~Ӊ1tl_^=2EJn@o| \!r"JSjK7'ьw#=8S?/P0A2۵րо]ۭRtч6)Ł-Cm HT'M񨋭Kq>.f7MzTV,$r8?j8c?q/tpwax| :+tSJl3EuC)\j(sdmCv|^n#!ЬRK₪zzH +wtRejze s@gY m%]sIl ~srX~VCԖˇ I1D#K uB,mZ` 1 a8cِGbbR֮{@:e#.f~$jD@Sr}&WskNs%! Wa={.PV^f]]373URUe P=49MBbҺ!zF!~u4ѰP:֟ӌ5`yFu-~\|Iœ0ʃTvd$HlQMu\h(-&,."2 9AG閌u_]5Vc jڂi}IpTD3@ Ni'-bDP(@|il,8O{gkpb\Wnr sYsB@ ceUF鎜n]X$1`БM*|`bzh 1|ltq!Wx1]rrj0L܆G#E͚}G{ ,pv(5d@ FA,;/`sB ل|﯎}ui5Qu޴҅3 NKPxۊ)6 #Vg;oO[yt;FX2x g tM IVRDK @$c`̉j-Bq_[!{|zN. ^j]4tCdAh򼴋f=?6lNo~W`a,n5^v^X@=WaZΆQ10ϋMwD"BĘO@DlʣϡL7#Y ň/!V`a,UgIhI RVc aO|eK?]ۀB [E7 p gm{SӜ|[' RW)$1 6lL/|9\ʭ1S"ȋ儋d8zR:PPTM{4bFܢM ^c>0c)ghkYDa%7XK&u5N<`@$)rj/?2%!a4:e-]l0X ȻHގ#~.E;)YBhΆ4~&.EA.lNֻ$0_pɯ`z`Ma0/蜕%U.Bkia-4FkRQ똚;)Tg18m41$Y%AÇu8N6'_zA>=[G,Ѥw)MY擡ٽ]Gj5XL#>gx:#S9_9)O9c0@iX[LW|^nA-m[+0WKO .UEA}6;bB/vW+\!3e\[,г.vY)p+3IqkP#Ot㺮R6:KITͅp9(`5PUڒ Y1/Gt M6&{pt0#Ltq$OcYu.)yٳ sxv0 /`: ;֫Jw0CtE f2 'Ź8UZuu4]s5 |9߱Xio"%]q)2`_/y6f5Ef?d7\"(hvr#6,jڀuH'^غAfqMu~=dlnh+_17GIj"tź4 UKz!xPft4|F>SPf>R 5)Q`./`4@nX[7E7,;sؤY\x #QV֙}f04o>wVv&φ7FU7<4Б41~Ū+0 !rȣSp?rbQ!Hu"fȧj9\9[SB:8:P4` Wܯj\J\:iC <& Pjcwu'GB֜f @չ,I 3ھaPqϿ/"3)kF^hnfnk#3chx'럂J=O^d͹U);@eZ=-_MOBrۍzIQZ3zwo4[<뱢^{x5~uWTl.&(maG$'Wa)ַlg/NkJk\Bh`yKgt6I(-02&14ǭ/m%=e0K@f*W\<ܺӜa(AOSC i;sD@A۠KnV.X$-$--G=SrX·0aUpNPI&& I+} y L#ƺ+F.P!c K;XՔ T^f8bDkK !Y32ZhWrQJyG4C.?[q78De8Y,ΑrտaNT} Y;*U \2}˩*f$Du>F^-vնȮ7><̕] r䁾Q]؍6NJ${%ԶJn˟!DJ_otSjGR|'wέ&R*s%?^` 0AxȲL9 Xo,)89"ws*7,Yѣ}ꔞ XuB;|9#/9ptnk 'VI ^A5.‚Ԩ},0 odFq!ᙢ Fr8_v eH&? $Țr["q2S|s]T5*^OʇLj {+weޗ?ːiŧe@ewMƝ-fn`3߱ej@^6칬 A6WKk#TT]*=7?Ј/^w|(9J<ێU fB8 PfzB.p?L-؀Av 'k|jMܫZi`H#Y7)] 96}i,7a%rb Py⬕ވH.Ecb-IcSp"e9r7tګRmV@KE ,Gl&ѭOÆ?<iL-0$E(Y(AW* Fr}~rcU/ī ?ꩅ$hI 1͉4`L<~WP-M( I|rV{Z vo׬6v8GjzYq:@QD.e8O)v zbҒٵ_BY7FR  GGFZ w5c`1B(.`qbsǹfhNݐsF(ŀ)sl`USӛI_|_be7 `Cwqj|L$ETl,7P|ׂ=E"KY?H/aC\FG盒GCQEW4*e1W,+DqHh3WTlF|*+Q8HE8@d8+ZrZEÏAO,fEؗxrI=1P}'޲oߴHG撷V2]7+(6fyJZ} W٠9|A*A))CF7=DV.y'sXbbJpuB& ;R{CZy <uw{wVԸ:?]Vujc? F)bdؓ)2{7iJh .Ǐ_W,*Z<-E\ Gd `k@p.| )˳\?^@ĒWkA4 i2fDXAb*S2:y} z>58/:o#ߑN\bF ^J󁒒5t n_B k:OAeq VՈigi@AyyDŴkW>ϖ}!Q^h'Ѿm=h.mڠi:ŞT097 ̺qYwkWTpTĉ_> a"Ibw}p gP|Iom~D)OME͵}|>` ͟Kd(&͗6Z_"O%5dHM/qOT+HGNYRޘjdT{<ό@E*Xc !uHR(> 5̥?[#E=w釨}2s^u*`trE}ʛe w.0͆|gΕ]?E5/,D'𸣨u  ZO͊@OJ縺z Rhq_+[GRYXQהO?|9I݄oQ+<L x[he gpY-{m |":Jr{8Oa5ao˨3kφ%{ې\- 4KBWҡ H|"s䏶SfC3a+z]잉Ob_(;Dxq:ĉ8 y ޤs,[5o}Y9 !{Kk7żuBat0< x@fmnibtȄ!S]A%  +УI"(}3p3o CA2'p;6{'~ˮE.C=: F٩aƷܗbsqQFn?-kGL34^@SDuIg[PXb94Ԡ`& ;/:nTdo{'"[Tqao|E8iÇ܇+[QKmFC9ʌU(R'"QAUsm;_/BΜXL '҃ÐbQA&thnl|doHio@Mn2x~VJҰ@=g:|{x5}BwYb_ڡ^[#FԀhXy)'M_:/;ݎq!p3 ' K蠻RDG_3K.i,hpQaz>5wQ,1P :IkS Y)@=ݱ5ji)GGEFYy^nBCVC'lx2~vMҞշXIC@$;?`w-cҊU^+cce|{<!@~% +>jah-@<Ռ2) JQ6/twڮґ f>Rw,+ Hs- L*9K8ؓ zn5Vn+4EA /o,z}yH6҃)ȕ,}O--+?#;!Dw^k?G5a~GCn 4)i^5zpEņ/tX8m}UẼDܱ7Jn8GʹxPu໧vN$ų||)vlS -[kZ7^. 8=5 ˏ#"NYy$ |ݿCߠ8.udڱ$૒ 9FgMV gaee}Xnm2(%bWNK#P@hTSs=7sKk?=*)R5[~=wCb/$wK >1$WtԾ< 7h̅ UQ|vga!r$YOGWJQHza:;F=*ܝ 'qe~XԙVTh籨[7O=+xd z1uLjGe`HruH4m=wbC{CDI+~. :p6.#‘߂J*۝QHṮHA~fMXk)S7C9/ɤ;08Fjx/o!㿽b1{FZOszI;IT_!; $ް6^AVnKYug]5ڙl"pWA.~znQ:$ Gf;P¦_|HO@D,&RV8힁Y^$[]0g[ѾYM9tA.źV8){ ҀXƤKJ J8H aG=jԓmR*Y(h~ONP~ꟀD3 EBi AIe?0$L} إ325)_ YLX,54yg9)LWGÑ!I9-`|~ũFI`K egz׮z$ڔ^p~D¸ y-'ד-n>;u[ ݘ}vDnuۑar  O0?w|sxӲ Z` kqUX(KaW⿻zS108&SDFR-se0L,38?2t zY|'у8=G?_ ǵAX<0@aA8'{\Ig"f2K*t55X" ҩd.BE"tpS;Pk;vMR9<ѩ?b^Wa9 dh_痱IEY麽tZ\Y0s󺲸aַCC{A)]6VաҟۙjtTsUMd^y󕑿I4jˎ(%l?*w@2xj#n7F]w.z)N7яgE Va]Zq KҸorȸC+EcU>M W:y nVCRm0ۼb+1i݊ג!c+@~\ȗ` ʬ87 jL20\<T0+Cz );%N5Mzm!zq8Sű]9Wx N!X"`Й"3uSwoh n@0cu aX;++"?{+_F iVpp{>N  TXYG\ -{0uبoh[F:pM,ԃ =yEH1&:1 5m}D7pvU}RkW=,qX) ӅyG!vςj^:1M ~Ydj}%JNbB\1C{:& ~#8cZ ^L$^MmαŠpJL>WY_HzېOH 2;h&W/*^x౐Q 2"?qq%$ uc&F#HЙե>($aYЮ>.j(}i{z`KJ  LJIr\Dna2\yAʦA;IVitU&Vy Б/RNi[,zߊ6=,{1/_t k9* gRT;,@C.+2JN*#KͻMdS^])EmExL:}4~ MMM jftBӐD DW!]wE~t9 Eׂ 2K\i {8X Tes H>5~J2Y)/}4g;]ovj<:!TO3|7T3|E)+"(G?3H& bE7D{}UAEIrg; aZ`P%)ql8"l,6 X&^G.kW| Fw|p'RSیbj!d Cp)|bLRt(|+hG\3u_j;>ԏkj>!O6YWPp WOبK$`ͻG/y'Y9 UvfdR_h;_Lxe=&3YjX+Y>B¾zs,~B+AádrUc9,3>6;+uR&LbFm%]0x@*V6(v&x!ۤL?uфȮOա0wW=}Fƕ *̤2O==3I`sm)lO3 g3l.}! & (2 %W{ QYa_-'~:T5U(|6_c(V uɉl /He"yBQ\ |S\I0aJ|΄(^x@Sn;D9~SνyXzřO9f~a.o[@d`fOMX^Aӛ͊1*P+L8t15ꂭ,jE|H];!!5?e|,]1r\6Z9TeGՊi!R6~Ciqn%1VsħAyImE4y4ra(Ҫ89 !8ُ!e8N߁ kcnX+CЎҞ%j T!Ai@)bUjrH]Ɉ>Aˠl55fœy䋂N3)+Q-j!r_*3 {C 'M #\}mi#1CyoTʃr߉9OBѝ1WOhR{Y)[*ר2e((SpJ3c#Xx',‹[<1!37Gd- ieԀ2cbwmI]O?@q/Q 7 azz,0VL>.jwtc}8|bdEcиc:(𖨯(|!Ac~%]O=sgOH.T$;U8tl.[qV ݡ4Rz[A5(_Gg~/& %;HM`.Ǘ~BE(m潹͔% +4v%YjY|sm5)!-ՙjCld̥"~Y$??h`b' N5]0}nps}ʈϭON|4M[x\&g?C4?c_WjJHP=ZK[dsУbn`y8fm!@٣<_z:I]LY+e=_Rޮt.љw_rE>Co Y?jNO]^)T.<MH G+k%ush3JTF۲H&ײ"Y{D?)tEJ6׶_}c\hmu@g@FYdܱg=⪚yTZ`]ojɯc4 B]E[80 r*;1ȝ1gXl]3sMF< >p*K(ˋ8:?$ZEmvq43Thz׃¶nFQ_i!.h<c-겚1#eG2nN#; 9Ӎln5=Β}|AF% †73]; S'꽦iSK Bc+izP'P8Eχc؞-+n˴U rt+}|H$:ѡ 9vMGRwW]%)9 zo-X'S?D%B#SwJnEb/'ɚ*>W{:Z^CaK 8 %v*[vG`9LA|Ld0?#|J0XzCPNr4V3 _wӽ )2|~Gg1ѲYѷvTC3AlcZV)B<߻NFh0MRD/*7j%%Z5|WQeM86O}% LhN@KSM|`>m62_wvy2+xrS 4Vܹ>B2f_Դi5e{G]d\O-4w w\u*:1+].K:ƥW&Tj_ӄ1T졅+[ZG!5"5Zێu';Lj!}YwבW|Mдp8<#$@92LIMV9/tJbr8}I*f iqf02!Ęz}LI6h.pI&B%QY&Q׭჏Dg GOB1#<`lιj3sYYX %lyݽ9毾oW5֕=T9@ǧhgR,">v~j>OxL[z·I1˻E?a:ҘӁ PDlFrxv7P\e_,€!4p)w/qOCC}7b\\\JdxUռ7lWqNA<>D=7UI) B-/]uvBQ/N{c2 4ܳ1ğ v¤X?oa$?O ]2"{/"íDG+FY[m?! ]=$ZLr26R>7Sk|,O n5(n񔌯ӓ}}TmBfo)r ?^1'"7rg\4TֳBU˅voCCYg)X*;%r mp0zi+?3㑗Bge~I9++܅繊xTF%oO5/@_;@ '¥R2QN5X}fu*Z|U*[sV#]xͺsK82xUAF2hLUUPWNdoa+ZzS.DT43C98C4%?Rm3t{q*m ^F$#+s-h^k0n!#.du%ݴ!('-$E]c~~߃ա$zc_K0guҷɖ5#ZnQuq ICzc 3W))Y^XB4iWjI-;].8[XnՀ朄$oC剟t.\[M8W&B2QeG/.T.跅M& zb .ip%QmVEGK5J7 ?a{=^t3$υ5ل* j62qdvQkW UId>U@tXU71%#Ʊc) 0,]7(U d-XIlqQ$1udRI"X[ʚ^V?=6̭)zeZ) ^G]?;=#~lY ߢd ,2{in&HXboLN9",s_16 z6!tTA&{rD<4; [ e^Myq?:8"ܘ9fZ)zBpaH(}X@;-O?hDow9<It+c6'aKħ,n_@.- P^t=]_b/3hAAԌ2.Ҿ?9EO* s*yV1gnN)Œ֒%+XkNwa6uK?yU-4nֿj18/T2zp7@3FrvgR|Im[9pM^!;U & m {Ma'RV*95JD|-ӀeP, E w(_ n<(/mҧB 'pYZjCiV!c9MΚiF>;$Ok=HvBQ=}"7VbM͊;/9ƵlSʀbSBFc~svp1:`V1KJ>VAOŴi&#pl1 D!crS޿ӓR=>ı=%n']\ϫkUJDY[QkuҦco29Z$|!f&%lmŜZKl jm݀^^עOC8gٖɳL8˚~)Qt*l‚9ttW(J@q0#H頚O?>d^\ OdBp]"%WnK ^fپbHh̐D{Yp(Jӑ.LMcSD,VS6vvQVhdL˒!Eg9X̥"Ui;:eH@OdĢa/´2{[t.'5NaI%!#3UA w{8UTO0ߍ)̳^C>G6y#4U!$^ZIwt-v[L05@WM4o R(aݵb3a7vG4(;;uGuR} ' T]&YllṰ&ɅB~J*{9sa7W5{IKG˶7|Ysȴ^mϓ'4C{p!DʻϩhgSu"y~gݦ35/b%wjuvH{& DMz%.!h"C@`{'bhz1r>.)cШf Tr|"؃4% rMHyTu#3VR.׹N l/O/S8Cg1n܇ԤzRxޓӢŘ&9v_>:K1N ?.Nh(,w \y)%TSq_>(t{0G܇>A,Xvb)rꙩh$HEpsπY[ +gU 7D`d$Pu =Z4%uO;D7vn|VBXC;.4)ߔOsk*߇o7,=1s>rE +Q⎹ >eD;@XWɤ6ɖ).?l>SYY5-[;ݸ! 21*BrTHʼ gUL1lD\Cf"(}"Ѭɮc]J,%~lRF$Ǣ#HDB{ڴaPA ;/ EJ:5;Xzos][-nqGkytP?4ރEY_r/@Mq;tvD#h],dy#Z4!›kN"s)sXK'h<)HlTQ9ؾY'HEzS>*Oᕖo>$9CyqǒYw(!Qc xH0r~T3k\w8oek?z;ӿqg{;Ox$E(~ַ(pհZA ,g2f<spyT@**dUݟ`-?K4<m8_PJN6}he )DBcoܞ + 9CoHczpwy7=P>x=?u0%Koy"P0i* x,C usFʧ/$b\UTv|Ɠ}Uw uSJחYDΠDKU_F1pF0h/} [+j{ N_^Z> m;^L4Q( C aU-TYgP֓>y]JXn Zbcg^/ݫ";;ij f'tj;&m}ӵ]_JHO/w.>2+O%OŽx4qzM|=ZpSfX^ph^9]G;':fӱpX&L g-E+l =U"Pq E#TnŅpHjX[]1UV7FzzFR.2tR\R\z*߆2 c-NTRdeWk41qS9sX=c"Qi&m0S:8Ox˷;q@.4 fQA֨g=墛G·< Հ'P4džRvYAٕ0GB.*c.E;_ 8TfL 8Q^ʻig%~&L#)n(sDkbi2=x3v鍙ά\u4A.C|j UY ^{?oLv !"GxϤ0μ;ӏ1 n~e35p_jnAWÊE˽_ۓ t^uF5FIɍƬPU̘* ߳VuwL_|}w.Ȍ+uZ'S@.Ơ% !ZB {Y"rfOfAjz֏n|LNJ@b\9INضN|mdYݱ8!5W7kNoP ?zD 友H;wHRxϡz;0=oh8;E3W+N@|ecNsFJ@ߣ b4?I#Q!I;+ 鼕0D4}p`dT&g[MqN>5@Njs yY͛e n;/6;mIG^q2cm7(z2L99eu- \q#*IL ݃iA E2=.aH#rř|T}! l%m&xo e^ack/[e5nI\oI+'R 3M%[Mw6ޛ?([2?p4G%f 4%@Dlk(Wo{Gn3]ɻvr~^*˯Y Iܜ]ѺC<)%,so_em S]A8w #)SJR5{߱^l7/_4` b;,> _xȇYV%`E3׹*?'>c?b${x~q舄~ dk:R[6w@zVci?y Mgt?b4uۏS(mǿW+ˊ%wT =>PRK)s.ʽx9L~>پ/,qIvJLsNwz'—id&,%w`淜K%^_l}e;ov/(b'"vLShU`rrԱT?giXR,/A SxR)8^!9;qڒ\O83 'ʖ6yS^d§.}Y32>jFQPVadZi2n48o! |b-GuJ(}͵n1oF(Ljqdg\mPWCC# cJJ_`bpaXXyƮңŠ~;(8^yʩmSx!PL !490hݕS|RikFr,%0ub+=ɉsA!0}Tm(3رpM|qqjMm5Ra ɘ!3sQmit=&+-Po,Z|1fd'Ѱ(3s^K43;^Jc zV/C:` ]H?*,:*l6l zF:((5R ,E-(fW 8 pfg2FpiTnR蘻<S;7W ulgm8_gq0Nο\翗X=Є g/x%",焣⸦ w_Y)tRs7ayOTriNl3_EB5@t+o0'>[3+䇮0cI,XL 辦r2jNWH\K2JkIKh{ɳw/,DFR1eteȐ&B=kAңZ" 7O Zd#ɠPi2cf&&g]0Sj!#f`B EZ,e0s,xLJu+`O[HWrhK A]iY kv_+@ Ce)}aZ2NAr>i-\ AC%B\h-)>쇂?Bi/MN[W&UsξK?AO(靷\ :*/ enCR =(wL9Ws:-p|͹majMoM|:P`;Q_ m0%y!N!Fi{{yK L#=S)pB︚nو آ s9:L^MLUՕjr3~P{4D ɛnAx^EdSᳶغ$,ީ6l4PtZ<$C r;ƃ\3]$7jޘsE11r"8aѺ(,r(/qCLJu#c1Eb&;eY}x£_7R^quZpgn8>*٩7) ?L Q?\"ea ?A{Vf:/vpr2GnLgZDޡn>GΧNOۣy*tE#.sM|'q9BȨWb9cKZNoDDKKS=^&8a z?,/DCFHl(ab9wC>JBs<ۭ36AS7mw?cMyylN s|uAڂE:bwslM}> iL uR~!P VCUP-r8b[&a@r55?9ۣvP;_nf %"Tjā6޽}=|n9V,$brKJ|dáf *hK!Cc|ξ2ɚpuYNYĦ?la1ZC-nd6ՙ$ .[2deU_Mrrʻ(d.כ!md/qE7gkY׽U#f"7IʤHm~WH[ @hѢ x@XcX+p 82+V,j6e)ۉt[I D6BiҲ̆t.}mrbJ%өũy _!$EF13VA8V C BNV )eZD.~pM SArѬLhXS'Ԩ*Jl z gR`Wg†(‰D\ ?ݾ&^zE$Q6ve!(nS9m!:#P,6X!p7}3pJnB׌)0fZ˪mP];ˮazkd!fA1uP3=c)w6ƺT \ԯ-pƢîF!!JggeNVn},Ș(\r)5Jz3BĻr̩6*LA_îXU Wɢ+!;0>)(Ur$>s\0B)NL?~,S*G`baަI^k.Z4# f=#%m,Fڼ`v6l$gEhs9N*+'!Fhԁʁqȯ"n*n+NZ1B?U[lw:?}^)=ӶP:}R*8l".1@)V߱QZf}\L~^eXǗQ'_ߋ/l'@zp\3pyU?=W*YG}Xz'ը"*Wk#z3$9E4yy!ɲD?I"Iqc{LTSk7LA"\0:*H+Gp>kɽjɑ8j29VG5du_@fW7i/ޘk/R!u|zŠodhPu >UmW$0о@/tX64;pа:+dnp~VPoB})d5*M=cULo[2xU,43 o 0?oQhV*z$<kh&GN0[(7 |"#ׇvAǿݥ,zr04:fv5>O,|V glM6 brCK*.U\7Ҋ|Uj>-eFa VO Lٚ-"XAzq)VbǶ{NIov#vu v0{:F9@^ o NMh-j):#Ny~?|=3d"f9ljys>j-ѠajyЛ|tlQFC!UφƷ2(ފKX˵}V݋jvlD6^'C^ 7/EJs"nCF8Š 7]•y K@ѢkaK.@!FdWoj"`ӁtiMG᭄iwȒ@٢TCkf t<+ȈxwkHz}a\'@s^1ڟIړ+^i4%#5C }A(Ax,|P$ᅦT"ӕh{-e\N~b4CHw4jh}ȏάvY8T6QuZT'O @VDVNPLv#*>*2rp\ivS@2%(W o߉F`p!ꀦ4g>b0K|gpR38 R>x#6QmG?Ehמ@=Y4צ] Q6o89y51DweBcs) ~_Caa-ֈhFJ2ӠT$[+*> #Zsh(]bJGH8@Mvژna] Hۊ r-)#$r!ur&*Ozr+Ͽ稤SڪN*b:z9Q#+#u1>ik+,CuCك~\ƏюiH ql8//5yՄfUOKU@p.2I÷P!+qlYWñĭwLJK6Du=}ޱGZ'_DVn7 D aue+ynr1ɡm*d)\2qϱ:DFuFY& D"Mfҕ+fimI+892D+\Hm2B]&Z?mX^$Vd4_[CDv]7qnҩPVqy/wz\+ǥ$VLTx\g2$8g x bn#A$s9s0dhl̍`2,{d-GFx_Qے)ruXVLD9.%%[U00=:gیb3_uL+d n*pX%!&cnQI̕[@wBQb_-XOxx^[g4TdPT?hWHw;XzSJb y {Tk.K4O #ñl6Ir~S-(@BǹoMvΥ^)@訡٧Sj Fs({YDžMwcP>`" 5߱225*6VpL.Ϩ~ˇZ u/ӸROQXf6r||P'X&;3~'\ΡtH^2cX+#{i/2ӭ9^?V~w >M#9+">M13hfC%K TJJء>[H+֍[cB̮+|Zq);u.{DqOcln񤢇rtf|8l Go!jZyIWJ2[_G 4^֓`ndt]I'pF擁gt E&S*O˲^Tf>X~6'\opSȈ|ϚFY>'{)^=Lqhos"nϒgt7M\`w;L[b-o(hu#ɐ@DS-k}[5~)fu),z[Ch#I\K֬x6y+ y:hRK8ջ)9xHU >m>R4`r?w AG [h ^8WW6wR}Aҧ~(}VSl:~&q< 6ˡ7HEpOC[ˆ!XkrTT " t qdf:# _,H4 AӀYm0>,j{e` U#@}q&(q1+DkĞJcX ZcȭY)/M p!:se:/*h`ŭ)IT9 =RIqNo+4b ^G~ IJ 郬skZںUd/?Uq'dMsh*Na^N5JMG-y'ț!tM!SrӿuĄl}޻dT,$ Vc2dFAܰ_N/,;62D脔֥ 3_20ԚGFLF8P ʾG4LV\GfO~_4S܏ :0̔Ɩ۶8hlDvNK) unled*L0qT'[o#ѣfIl>oBp~T8kO0ܒ!/=BV`j )k>Bё1A_0ޅ|=X唆alz幜C@ +1آD!%yYj"PC mSӐ-LE:."U&٣-v" tD(z5zF"8T'+$ϹiBj=-_jrbw_D~7 0\^̢S0҄wjsYoT=Y(8+W,|n[ѩ‡~)=8|Aࢱߐ~PAW.d-fX]\FWt*@#v6i2Ԓ:8ứYb(7Sf.{d>L~3KHalA)@Zm0$w_k :_OMw!_j  SPs!E@Jړ[Ch3цjtl Hҵ͌;tbh\s~\QG*2`MuI cILJqp@,DIOXܚP[KnodtB?>Z]1,;V4!Lf_̧?&OI-4 g nΓ-:8վ[ku_ Į'¾ȇAwȺFliV2Zʮ-a?&#TQ^C,*2VV33F|3CgBk?$JLo`43lۢ8jTQ -)eZk!]RX0N)62Ϝd5y!DjWp@WnJЂK62bGz" fs.4:֋hT `j58.680!sˉq6'x-gW bfq$!%7Q /ӨHgM媙Ȓ4n-G8Qb є/J$^ 8~g@ 5`bc*k?+:(|YZA~ؘ-b<"X9lk}[|;mCPB60v*U[\N,%uY'kwpK`|/ZYXe_ZM2UUI )6na8%N5QwGXXyRx3![nË%"_EDui7l ~(~Gp$Ϛ _'@j6K.[Qwy㘩%sL5$f6k֒ 1WmOrO |X hvKA#}xj6Sd}bd˫/(eUB|Ub|;r~!gGH>azM7N{C4c:1tXI EӉ^wXU9ZMu3jy T 1L[Iq[povLH`k"daMOmnZ}k*PMG*.NHkxhTFƁ}vOcQ4S#ō} f%[4aE`]tmU٢\'B բwN1C%ڬc<;AT'D/sGr`ziwg=lX(lOjּj-M>}IUXu|+UNl./~CF[3HqQN1|OfC}d;J›݃3X}ASuoZg6aE|4QU (P:_+ߙOd^8-njsHq7~" N RCEO}2M.揺R$U߾NԸmziP~w3B#ϜKz08Եj39qy/K7nmPJ;?R6x+)n|vcmkb ׌VJyG\ k0X49o2!g)농a󪶿~r|u* B?16egX@[\h-GTQJwWy}ŤlPC BYŪ!IDzu㑼N L.6t[zױD4!t,f#SbW +i=!5ڻLzw(TgzD kv)B$7t^oiΆ-FYу^Yën9</i\FE1h8<|vg6'W^p"v #JAWIgĨ|eڸO0pƍG^#r oB8˅㬞ӕ<ø\bOS)ؚazhKWmFjpOV{0H') Qzf|\ /sr)M. QuzI6Xj;%%H(T y E.q3VRaFgx>2D#q?KHܱs˔MP3U9{ޝjdUCI|$^]d_CNC&%/|.ЇqueHV"cCY9A:H 1~aZ:({fJf$ $ AݢLF*qʫ AJ.I#" GlP>xpő_#D+IͶؗPc3@3y柋uY Ef-;1jnͷ|tv&xrpǂCc.MJlE24H)H`ӵul/Y<'ЮĪ9;rQ,WJ`Q+ڞ•ʏ{]Zbʿ u]d$Bm:kWf[lfC. ˬ 22.$K_pZQi._NeEzGAըJnx΂0WXҀ 7f)>^:Dr}X.-L\R;y^9:OXXީwmE0O\qDkE#/FoȏɂyO +EP5@($#Z:Hߘf%R>8^G4swX\!&CA:yOHd?HDԼsf?kVXA*ĥ' H, DVlA͓vTAfeJH*5r6}oI^&tK[@XNmc HsD Vqu}S8+.&VhF QP'nZq\T1JلYZm{}/_v#6 1&5s:'Tsdms>^gx WVvn>NeQseFWַ†6x]2ӍڝO0ͪSE ֔-o@ {Mҿ>rS7=Ã}`gD5֮peY dF: FU`U6x?8C2QWK_{B[ ӟ.IK^B`ƒ/TIfk+P0zѵ4)e) F_w.F*ǖDȺ++-"V0VqƏO#R9A"gX7=1FLD {^Iǥqטg5aIJF29C"v!pǣCkh ne<+&l^Eb0ӝ¬g`9:)'л YZ