freerdp-devel-2.1.2-bp153.1.35 >  A `B!M@eee布Rk,n27/vm<}iC 2RZU'3yo#%Tmĩh )O%dt.^/} } 3n%AϮ]&4] nCdlq3z92N`/#T9ɈK!vJBI{Ǵv7' íhFb) E`NkδOq NVqH/,'sK*mb_Kn=#KM786713ddc0680b45184d73e6a3a98fc8b4592019aabaf9e178e4bb3429c68bafaf0aa1df71afefddd3087bb722855a47528b9b5b8`B!M@eee?TG̹r^?2vS!Ѝj(;h,"U4}dɑU7Ca/~&gL@$Ol/a(ٕCđ֒r΍P~/;M,X"M-Ⱥ9_*&=̒Fk#<耥>b(mՌ:ɰP:S%I<OE g騄b|-ÑZΉ>'k#m5gu/+rBڠb,z<$zT H>p>?xd ! ? #<BL  l    1< 2d5$8<<(> ? ? @ (@8A 9A :EJ FGHIxX( YP \]d^YbczdefluvwHxyz(,2tCfreerdp-devel2.1.2bp153.1.35Development Files for freerdpThis package contains development files necessary for developing applications based on libfreerdp.`Bobs-arm-9 SUSE Linux Enterprise 15 SP3openSUSEApache-2.0https://bugs.opensuse.orgDevelopment/Libraries/C and C++https://www.freerdp.com/linuxaarch64 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^^^^^`Bj`B^^^^^^^^`B^^^^^^^^^^^^^^^^^`B^^^^^^^^^^^^^^^^^^^`B^^^^^^^^^^^^^^^^^^^^^`B^^^^^^^^^^^^^`B^^^^^^^^^^^^`B^^^^^^^^^^^^`B^^^^^^^^^^^^^^^^^^^^`B^^^^^^`Bj^`B`Bj`Bj`Bk`Bk`B`Bj`Bj`Bk`Bk`B`Bj`Bj`Bk`Bk`B`Bj`Bj`Bk`Bk`B`B`B`B`B`Bj`Bj`Bj`Bjf865a86e98e8863034afc206f87f914590b55f0a38a02d214326f217faabf87fb8a4815bd357301f68fa75d6bce300f6b5e7235fded0420e78b1fd1b0b2c3727ec92c8604ad1dabe92ee2dd23982bb844cd1acb803691e0c6a5cce65a6eb2b014c3851416a130329928e174c46fc78d914f89679e949daab7b31e14256ce45a4805fda815f30baed6e6ea1dd216fd7dab7990c83ae260582a310389f188cf20ea378afa8b1fd8384d4d38b114ed76007fadf065711dc949bf5587b190a7cf8c33f2214c6622667a6c276b05b092bda76d7fbdc4eeb0c9db54f6338808899b66fbaa0724b31b33eb7daa4fec2c4ee087b9328465b863647eb0f8a6d3b8c916ec2b3c6295d928ad4d80c18fda52370aaaef3b7d3b3340ab26a837846416c86325f89c5e4fc0d7175abf53629bf127341cfe96b9a0f270355bdd5872ba54af9532486663194143c8961db5265170f2d0a9c58fd8854b069a619c8c72517865d8196f6384269db454047ada8bc4ce99e161a9c007ed9498e6e068fe6933c2b8c9e01395ccf851cad8e7d5dd8af6f849a6a7b2e2170b42f8095a25a2b0a9c0e89a4067a1e62f2af1913bb60617b08dac1c70a50de8b1982ae4463f1778a8329ecf60b9e00796fc3b6479e3420427bf8ea06ab407cc863291defabe45db8081a5a646d05351f3a6beac93e395df5a3cd070d5b399cfd8682159f4e8624dc6739d4cc1082d32b0c1d82a7be4d81d72961e19055cd54bfbd20829a76fb530a6699675eb5820b27b33dc1b5f3665ed66166c836dc6fc305e4470d6fe7a5ead78a0a116f68f5ab4a3a25e0283b5deeec636502af63f6fa603114f12e7f5cf632a5d395c7f46661e346463358716a3a8c91fa0b583432eb2e996ba7f16812a6a6fffcd291661d43f2cb4f13718b0e9747bd1f626b619138a3ca3fbc21464529fe152be4631f5833f6e7d5941c775fb9d74b4ed1356f3737ef876ef14eb3fb296f8da8cf658a98f5032b1bcf54b41df040beba49fc9153e3751e23341080c565c3b6b441844e1748382b8d60b86ace3a8f8b0f2b8b559bec08e4dbfc3d3085187a5a6aba71864041b0d444650941119808a7a75bb877551cdbf5ea8a61678382b39415b4d2855faa39a3cebda2eebaa94fb377c04a92d9bc6bcbec146c88cafe5e74e75d67486c0e8a3df977236050d01b7d72b57fb152517960c9ba8c0dd90de7e2837fb9fe734ff1fa37eefed9f2f28ba83ac776d15847057582ebdf47eafea8a597f656051233ea38e17305ba96a1e528030791aa752a97167407b67089abe7c83e9d821fd00781ff21ec95eeda452940ba7d41c79fffdc712dfa6dc91f5ee623751abb24af3cea83039d8dbb4ed0ccc1ed5d0745972492ca3e9a2a1f5f6a72cc3baed08c2a6af2529718c16dc4dc9a1d988a3b5880ea69826d5229583ab786f9b591461322a73a06aa48bbee2d049f3940bd4cdfd36f67697832df9271bc084c502e21a91e0aef801bad9eff40d203b735b0cf9d57f176e152a4124a8cc3c74602b6f20134b9e391282d3a84c0379681fd34dda834d9adfb6da9099fee57d948266823a1d5afcc8730a082af34f3cbdc38247288f63c74ec3a5adbaa6c12efbdd6adf98946086fd3e39b23c8de1b0bda9188ca49c0ed79af88f9ad8043c506fc65bd54254a5177725da944311974bf580c8b104674ae36d559da618a62ec3eccbe003585acb641c5bf1cf2f96eb7d02f2e11652be3cbd5faacd341f8543aa9ddeb3ca1dd61ee479891a81c50a28c01b23e46d3d9b9f60ae76efb55e8ea7f6ebb0c599eb5c2950986b33a4f19e8de60b3a338d90fdd3444caab8f97e5e8ae8f343e399a91d35c6c7ca9e3eb9229c67f562f8be2fd8621f6890cc2569905686dd82dd35062af896afe2d531cb5c415520e27d1584414e8c3b8e06d38b84437fcc5d77d13ea7bd1501e2b264a25946a4a8a3335465a5f2a8d52e737c11f05740a71f549c2ad62e38f265ca9ca312dd6f48dc5f20c60be69431c923bd0f5f2c60c3455103efceeb558f39387a6b52dbb1297b0b07394750847469ad4eaae3b7713ae680997200b60c1389d9afc511d95e9d01aa46b2a9e4a7a6642c131843c8e0f0ca2cc0dddc16fb1193bbb1e06c6afdfcaf09cc7797b478d8fbabc135ba4c06eef85720c10a3dbd151a48b59a131833cf709c3dd9023f7aed1af0c4811318e7ae3ed708b807ae2ce51ae6f411660d9fddb3c3bec50c84ec70b2acd1b632717a07018a7fd74d7120654a54c889d2238809366390fbbcde76f83d6d4dd6baba3945246778cc3ee4419a85959603196ba4d915d15e46239a16500a7a438265a42cc44c0229b99b983ab3e01c8e019e6cf87c4496e28f7d520a6d3614a2aa7b53c82e3abaa8bbef9825edbe20a77a5750e0ddf6942c1b3d8a9d6c2d598927f8b0ad668a7754e3e9eb88d38ca17960f0ab11c6b90fd0b2b5ffbd3bf9693e365e7f786b151bb7c995b18a953135deaa80a2adab4a85b31c54c7f7ff7d02c0df28b8be001eb14996deff32d69d377a6242e34f8bff57e21a73bb43ce0ccda1c5878de426b5a012e54776f3497e17cf923679655f002c0f44d014cedc5991533e79b389c896c1daf470973601432c80e9ee73b0b893a2cd7579876c10861b4762e5e35ba9fc7268b66d21a56ac4d50ce710285535686b8bc60bc39c6f4c5b6334c8cd6542354cbc79d7d9d0652378ab131ee859b2f1e6b9b4caa41b0a7767609a966fbd6bf54fa644e7bf7cc2e345cdea95676120531f5df260688796ab82e58c1c12c4eda299297f54bb686c3c81eed30751a4aa1b428ffc95b1edcf55908b02dfddafea5360379d4cdc82404b9c52c6e78b0f36531fd4d69762b6d036e3fbe232bab1d7c1f9980007dafb93c5be1b34808848f780ed2cb0afff4b173376e421938de82c1e7056295ccae57b083d4e4c9d934f04c61b0f0047fb34a5af65d460cb7df281ff4661a553c7e86ac7c2663dda544fe6220153aa1a36372f23abb247c0bb6c2787b9a57f0e8d48b896f186655e6d10c75d6e017501a999c417cc8bd6037ae213ce1a35fdcd3123bf9acd0b02f15c5ba786406e9ffee6c759b2e07ee95bdc35083fa7d2a85c35affe9fd2242592338e7001be9a4a4f9bca18b3a0496c2c036c0defaacc40e2eb4ae816bf58f0c2107e3d15dbc08ff8740bf2d6da2c16af85ce0bf5c5910c821b80985a7fb7f63a02f888a5f2c69b550814da3592003742955f672a21258c1a7b2569176a2123e2fd9cddb15fbaafb7a0410c156c7ea5027788e9b8ce4fbf77d82fabbd0c92b5faa36dd6012c2bed1a67a536d674898a15425c6fd8bfa557a1097a9206094f52c3868b7e47a39530fce58716451ff8d033e6387015a67e010a470edc0c4d6c4132fb516f43d4b17bda0f80d85b0e9522133b8573b37d108bec795f4c330f850ef885aafe91bd8a1426b414544cd414448e39d25aaf132a3aa1e5bbc2e3d3dafe8afd7d877139d74e891849d828706e578a48ae5de84e9a3118f845e718563ba4f88208cf913180b21c05b6078d8d8c05b7d908166ed24803c090c7f8c8436d2fdd0e690a53034fc0999fa93b7a59a025a4053feaf90dbf94249f5c6f7696f22c90fef78cbf5b36c7a74157ee9688a9a7eb02998221c0098b8fcc1c7a29630635b0d4e5e56be5b8aedd5428526a9dbc0e48486be8c1515d30faafd6eb49c76d584d7a83fd8805766a7babf5106c1bd97fd3bd80e17cb0e93da1ecce198828bf108ef2ea7bd9669857ca1784de378f13e29e47ae5bf1d33b9fcef867b0cbed4b4fd3a034d803348d1c6c6ad51c54fe6554c869d16899422d75fe8668333ca9956bb0cf9eb6b346d0a0141f0dcf5d01f03a62d1998fcf9179bd135862c9ed3760c0748e1d9873f4e9ca4a3549502fe247e256941243bb4d5691bd8b1052f0fd6780e1a97a1ce01214af1a08e85aeacc4c429853d72936cfebad851a80235276eeec252c6969305fe7b771599c6c3671da5acf4a5d63197b14093191ea255d84cf203210021e17247066d1003f6ddf0c318901a25750638d6cbf54a6beebc0efaac368eb32d2d6f440fb9ac3a1dd5b5d9c64ca20d728d0c6d617d6fad0f1f4e08907839351881e5e5108e459894ebf3e55a5d4484badb342e62b90ad440b0a838d63bdc4171e3b3738b98af99b0bfcd3e67769b3c472c1bf0c2a992734e08e9d7f1008cc59cf917d29e5cc96304e86e8046ce34925c680d75086ea4a3dc86fc1aafd7877a5ad65b54d8f93f2b6d30aecbd4526f429a09232f8c51cac8dca68984bc7daa4fabfeb8f3783c46a9d23d7f8ab32538ec11b4d43800f8585a12b10d922807f3002adee7711b9bea3d38856fca9a38a7b1b33fe52fb571a9023c3f18f7a7556efd652f1642c193296502716dace59ed90eadba6cd22509a98f7d9cc5c06933553a6f4ebab434522f65b7e46cd9d1fb69b2a380339c337b970df3f261e5bc0861dd98be5ec21f3f44243090820b5a8366baa79ecd71337e2da17ba6c8abfddc4f4067ed4200c1da86a430b59758d5da86e13ca86b5db94751bde9363d67e3b6b31d1dd19c7e30c3beb62c4b79083d9d5ee4b1f6355de9fdaa44dd7e76c6760193df11f76004cad63b7d635dce2069133736c714c2862085cfdfde01f5dd3d28c8b4c16b093a2176d0ce903d9644344d5ca58dd56343f7f37c37357db54dcb69519ee994ee81a3341f8e30e8ef498535d73509f95cae7ecfeb41e27fa0ad6e78707d6ddb5f9efe7b0d6329315ea6cb385697ee5ee75624597691aebf26a6e849a3a7b240b456f68426fc7b0e9e996d0f0ef5d8cdcea5b8133b72e3aa9d4b08355d7526eddabe10e47c45edd42194f2bbb7f29288d0e3f4c5ded7fd34af77ce20ac9242588a07cf0aa94674a5006ffdbc1533403518757a793ca48e991b108c4af31eeeb231a266e758c01a2fbaae5d692cd886c1f3a728127015c6e0ac9eafa7ceade2abce17b7396f741c749c0991fb5ceb50bcda6b5a197b51a742c942ce94a1af04aba564811be8ddce51042ef974a891443d95d1b4367e68a0f007fae9bbf3674953c840fa2ae29db70b948bd9af4c370f5a1508027aac47255d5f4fc05ce7d1f695e3ca36c3a9d0a51ee6764fe7d92f8c30ae6b621d891aabf5fe26a768b68900f46149fc9e61e9041b6465b9e368623372bf64fdf26510841aad729e90f94bb4f62a5480a5011c6fc3d909d3d1e4316b90a4aaed7b4c5a81ef4334dc3c878dba2d8f2cce9f82035e8cf8884ebcf8bb4316a5874c2d16d272d900061f89c109ad03fd67d7db74d837fc8e369293b05cd13e079d127be67f078ef6c320d9944a355cf8099e29814798d32ed8569533ffd0f3efe8a9caaac65a2b2ae8121b116819092950bdb82a885d97674741722660f6e5f3bf54f836ac5405b569ea447e32f40f48a07f5d8da3db150613d0f4bcdb6d5e7b6878ddc27e72a4a8680cc0de7bbb279c19f0832025d7cc65dd43283327139495843094dc5830f4fd7c15ddfb9382bbc5148e19facd474e08b1d30945506cf020663183132d3897e8c0749165b4744da1dd62b3614dad5c0da9c682b6926eda0801c64049813f71faa349cf4279e01410bc903a6b6acc3ccf5c25e8303379ac43e147a6ab7d6307a94bd4cb4f9c77a3cdcc000272878dff93468356367f7f1d0452fc129799c649a1aae6f3620322640ca455c21044213bb22b00e62ccf4adee27b84af9a6557754e3c883e6a23b16b2fff99ffa56a0aaf266653532377d0e2500df6d4dfef1c5f967c3d6a7e07482c8f6097217bb80afc5d9a5a802c97d1e60185c7e7ca1ecdd827659c0cd96748d7e8e6ac1afb33153e1531bd364a498d3a01def6be84e724334ea291907857c3d5a1498da21dc45804237e4a2071337a62f9307345b2abecf7dfbc2f31fd7c5fcfb978fc8ca742086e6a35573c55f61c34c3283e8a0f05a577489145a53617f0dc034b3cad59dfd328b27a3420adc6b91220fd3bf27eb1fdffe9b8a6b674e557d6c0d091610f15dd6cc76321f8d29764756ad06b81f99ac9ae39bc82785f02173c09ccbfa07666a6358f69b2c6e76b331f6b6a16a8c1b487d75c008a94d62787675f57c77d17af881a7c061cc7fff6b6a47e4b6dd41694298ad89d70c9d5f883d40f21fb67365a85a41c4c724eb8b1651fa11124f3985cd14bc227fbb014b593c97d429f7e596437697b68aa3b5856bba55d520a1c633b9ce072535a52abfc5480b160860f364ab1fd1b31a926e5b7368f67a16cb89de1e72a3a94a15514a204853a0c7756817d8ab44d877d245d48306da593e8b8e2a96378f88a2cdb10cc7da67cfab37048a75a1e89da9c0dcffb7902a28b90f1985cd14bc227fbb014b593c97d429f7e596437697b68aa3b5856bba55d520a1c62e42ee9d81f0b96858f4a54c4943ec98c684f53646062a189702075ffd5bd6cc7cb942ff822e2f270f7c57921251978828dc5ef4e63401e499bad49748c1fbcf1005ebfa29d876d288937acdf7b11335db605fa30ed75db4fe569dbe673dec8985cd14bc227fbb014b593c97d429f7e596437697b68aa3b5856bba55d520a1cda95c0e29b4642f798a7b9495ba836bb3199c0e7657292bebe5e64f086f236ba9b8e3c201e198cdf88b4684a0258901e21223600e200173925f84eaa66cbbf678f95ffc0476dbf86366188894651cbd6a4ae414b81dd468332bbff3d1e69e456985cd14bc227fbb014b593c97d429f7e596437697b68aa3b5856bba55d520a1cff57f4e8782addfd5de0478f4dac5b13944486cfdfa75ed8af3970a08a81b49d75967c8a2cae0ebae5fab58c08b8bf2c9b037f3aeaec3bf531bc42663147c0b4358b3f3f9cbd4ff7e641599ab77bee31b670090541dbb59e11eca7d575030d7b7ade5729ad0b7d8e6b36f955b5223b55c94be9ae33f1cca9dbc2e899a350d91e83c713818aeff393f6f6d87b641a78a266a859d9ff5e53ca032c27acaeac61678d68f83bc335efb0946879bdad9c6895396cfd6941f39a40d3f1383bc428fd1alibfreerdp-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(aarch-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.patchobs-arm-9 1614997435  !"#$%&'()*+,-./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-freerdpcpioxz5aarch64-suse-linuxdirectoryC source, ASCII textC source, ASCII text, with CRLF line terminatorsC source, UTF-8 Unicode textASCII textpkgconfig file PPPPPRRRPRRRPRRRP RRR5FUB6Gutf-8af53981e813728e5f216e501dd301c151f213d17565eb3b25cc838dd296d28a8? 7zXZ !t/] crt:bLL,Bm=Ikpgd]Rh3,bQ"\(TWxa@6j=NarO',ᔚg~"T-qmKz0iX æg1:g¥$NǼ5@U{J<bѦ4+x%,T(^ZI8,FT6m5Ua-{BG}Bt\cqGH7Ѥ:H# %d/Z+r :@!cq~'soJl Ʉo,KK/0 DLx$(cL7is`rZHD/gș`|HJڑ'4(x0PCf2>| Bqa%I/EHO~i^^؊6Z]fznz>\JhkH Vmf*ٛI/J@{FEqM> J%:}ΗH̆>WUq:Pg _'!9ϐF/]YJ\ƟnO=o` a\p"Ohwуy`hn:Z}iڋgrzBYkY!5O>ԀkY}4[ċSF(p䱾|Qs|!( |MBm޿'X3A8tɊj\Pfgk)h ;-YsLv@)MN| J;&:@y}J;+Q%j?yAv8݊ڀ3\Xph "` Qm~Sy+~>z ];IlNܳ6EGnmuSwL,sN/sDA3ë]xn" fmte[Ȳ.CLp 1Č#*-Ro/Ј9w\>|4'7oCzJ^ \%.B&y8QǕ}1O$uƴZV,[IhL-vaafuT-C,ĉv_GcEOŕK=rA)vJX\* 4ĥJ!>7Up«NʉݨKZaz]Ab !v2x"5_N6e3i \CE}ŗ?͟"P|LXI}i!l%* zI7o9%C`,`kņ*6u짶b a6+P.$zEdZ OY3wAhsmӟ 6ڬf]~tѲow[ i-h7o}@$Ctpۆث-M- a+fk$GyꬠߩW q^!$)5ffm6>*m}V_ 6bsO`"+Hs uķ|uCgHg,햦XhJNg4w}4L TED &Soxú vDZ |}B\_]_tUSp7+8wvC;#ݚ 47[;@i y_nPf'SL;Hkh<%k jѢ7ߥG+Ljb(# զ rLNM0He~w2m.o+47D}H Iؐ<`sT/oIߋ޸FaB"`xeڪn ҂l{@NDT/XD*% &84n h2_9.z"B q'E]a)ZJ600Yڦ-q>7-@Q{.t3cd[kH WKB?I33BE9qVxpm(Yr|x63 uT ΄k McN]mTp*X9- 4n ;{IJtH0n;#^DOɿOF\:ٗNf,p[ÌARl4WL|ÍtOM# )/]zcF0ܾ^] תwW]aӬ!!ӁDS&vS~xWJ}R7*S]_ڎ;K(g[AoѼ/=jZtFUWdځgkZi+ Ʒx8tuD4/㽤!8+e=YKc(U.3cp)kcK b7:"tvtk x!q3ykEAQ5+:Tf͟Yې\6i1WZ t r\X]G "!Jxn8-3bCWN 8:Xt \@u@OE8ҫd@PT@<(iP4UFZ!h_u{`yOz6o08nP̞lԬc*^TN/Ԡ= Fz |/jPzdJPӾ֨8CHkjꈛ GxlB(`_>X5B0\x,%)33 H(^Q\}@$v<6 y pf'SqU_դӻ|}7!ag[WVAJ|Ͷy0UW&ϋnGDz2J-;~ЅLC𞜂uf( #Q3kSжk9JTRO> m,==1r %Ak{/V3}ss ^ݣ*=j$DIܝ#MMo_LtULGm}*N(Z-\7^RUԤqD@Oyo|8UyvSgJZB) m+Ck E%P}E͂Dh! ҠvWy(ت~ZnfWjcAj0q\x{ΏK8%eٲ+7I~?g`*[ UQmS?ʾ>ۖĚQ~pjIGޏ{֗}fxڼֈ헴=jZXE;z5rI~4> Yl},?ɮ VhY$;0 DBy4i ݳIܝa>~{!֓>if~ 9Nٍܕ=gűU1?xH oáƥ$dF61pz ͑U3BjgPeƌ!P~6P_8jsraoT3TU0xmȀ":aV0q#Rbs6&^rS_N%xo vrR"?㡷9otqtA :82R0 |,hc.G}!&W9Qےl4]wDbM5@f5_5O}1.9s* tV*BrY 7ZtrXu>|U6]̒v @cR mzNjoS¾sCLUYj>_g='ZNO,az~xx)fte8,"n^^9.|s'n+1!CPGkO-%=SSf v/g mG`7u.ufn \^\:\`Ut8 *"YwӞ3EbͺC0_gwk'2+ceXu5'r&o6 赍l@6 t+PÖ]%w {緒;!^Y1 6Q؆[m25<1(sx0̓$Ӝ\Xm`мYq FkBdfJɒ6WﲱxTIlO1db 3`Z??& scq.5< c8֜cXv,,a`[Rdap2`gLs0\jkUm]!SaWw?D@7P^ԍ+b3[ %@z٨7wa:T^'Q &Z,#zsXV% s !yKv$x^"]k_̫?g.K(tFUf&x 0 K|\įZwHH;jLɐYؽZm&pE_CyGsȣp`ٴ1|Id2`>J̨*HH"w< թ?[Q(fT\7T>s'q.m575ԁJG;"~㳎hku*xKٹl]^#ΐ/eȥ[msYL[=EХWtHl;E%J G+Yuawj(oÕ aA%\{1^'g&!䡲ǹ.*bn1q,ڣu(ۄJ8k=`#eG,YNLoC =Kb4S. z`vook\"h+!!NSWig(c@>%hZ/TN(R5?c9mA|7y*LAh,o>((JsrF7EOP k,8I}*=~fpGfH@=u05%\٦쇌ّmbLIS3'uh 3Σ{R 7צtvdò d8"ZE( <4ѥxb\bR65U3Ol甆bul~XVA.dCD:>'xð ^U) ɵ^.l":}du|) Iӌ78&DvZFL3nܪ܌ZU>MD́xJXηNş=? !X^ޘ$ɢx dyz!0Ww A䩐z̴T"wpOn$M0tE!q)q Vfk][en(-^ӿ%]!,|)p֊[%4s խd&KЉXElV1&t6&a]cL g̯Cg)B8TU髀r+!g8[BaI͐Hr O$T=?PШ>/W`%9)vrKO '_&~b9|iWaƱiq_î*Hmkr)BWww 2(@n/IXP|jT`pŰ 5 '.($n7c׋4cobO)Dg''DN9A5Frp!2\ӗ^~vXڦd#,Oҥo-8d8S%!H 4]sE t d<+E9yZ,zD57S.n@7)ɛ,y'B5^ԺGǺ-;v@Y߰K>}Qw$n[(o +WY<4B' )1=th<^TɠsrǺY*.+%U''>T#G{fO F7}PH/VzXE8p[ډ2q%1KQX0V4O)5S+$54ݕJ>6A#Ws7T;TC(C=%U[Y*@.bxja ZNRk~~1F^C2f|sH@3_ jM6X$M?߮RLO/``9tZ%Z2)l?r#t2J#1\=O?!+0 L<5޷9Yx8܂՘b)hNNJ]Gw^v8-WTZΑg)Y*ښgsL~om;0xSN1g,&K4ʴ^OyW^bG"CNtȭ\)\Hq~h\ǰF v%3Ի0B%+MVFGדnSI5w&m:LY_bXV?pˡʺrxx lZTӯ0U6t;`ӫ6N.݉ 3~}%-`eq,v1Np4I:DmǖNm`GWx㺾1j5*'/jԈn BP#^WEWWXۇ:=YeouC6s$ AOƒޣ ĎnnLIV湿Ҥ/nǮ68z+Gi-ޣf<_8zSceΆ{Ď}oٯg:̬>7ϭb[YVc۞PhƜ79Wv) )xW~'BW7d+١N̔USH)ע,KN2HHyXokq5x%ɑ~ σ6$N"aA qI-6t/"i6[yH2{cg{Yk Nsx7dxvlJ{CAsjC'5pg49~q 籱bbޓnO{鞠:ǎ݄sdŕ(0{NsӅi^Xb+$Y[-j, (7' KC+?d,S!xabry_ T[<#`ii`!9c  7T?`J<2Vʖ^O2vfʌ~a_@#:'4ӎN {6QH0= *!辺'3;aITfȝ9|i&Q!ݞPtw]UbӖNg )4A&(5zKd~y11~6G)>t|>t^.Ρ+z/i9}G7$k1.bH!] @v(Hw@s<Jm~4@: Y5~K?{0J*; ^m'p =Ǎ|F*Bq ^8rr:#]>6 ќ+V9.M+ ZqPG¹_Lumqzds rP[@/ݑT~L 8S GoDiP.H Tk{}6ahlq+.~t]]A@yPIeo8Tq0+2JO^yeyILs~uwn_&{G%gV"B(VB|mg_C?@2+.S9W_xx,Wd0M;PI1sI:~JǑ*~B|PDqo ܋:gf5-w*g\SjuƗ\f` uV\lQE GS*_3LRRƤ[ 54cq=Ѩ y\&EtBm~Qo#NnZZ߶Gةws(uu 4P7Q 7\wWL[N.K \`wVOFB̨[x]q[.o|CGX+,97^ʣ΢O5/*m mK./ {?ߌ3O: y$yT;Afstr\xV cK'JMil&`&Ml!M ):vMW|v@x|yy ~5mܞohЮ[ڢ7'l-WiT)E~zq2ZtRk’QKꫯ:̉-iaЙ#^O[bƕZ|޵])h;o Xk P5ڻ[K~#^.Ϣ, +TvM~ 'A킴+p[Ȇ'!_dZi=q ӳ*+'pktՃL@O.4C[W+8fj1 on؋_&'E]@';rz/?OSBz>b =0q^ ft՞hY.|čs`IYn2?#[gHBx{>Yw 2 Jhp%|J;XYfڷa^L7BLc7zyN ZC%8񆣢PtZ0v?l#lX!j4o`A׷~MJ Wo"0b~;v.Ouhlpbyj(yWbY_fG 9B<ټYK0\o@l8euv:O2Vqoi"@m?oNTY|`r#WB 8 /Eyb_t-2,'~ 4u]TDOu0]m?~ iˑN7kEq/>XP#o\KkkHǽg.ɈoA۰QԤ'HʤΌ&INV\wG.PZ\2 GW0qhxOX͹?0EsE@xz[ugYئQ'oQ\vEj呀͠O(*!O30+fD&}t{ .|7-cW=u44lwQ5"w;h،/ r$!O "޻IճJ*J;d V'k"b?qd3PPia8\lR+{’ n)~$K-/CѤ'AV:WsOtj4L 3'F#=ʙ> # dM wdvzP) /661H/n׵O B] 9ڐEVݛקL70pR5궸 !3.u5oQjQer}o2d;sSc /2~j+LѝSZctPV[u&9Y;DOևxKf_8#Yf. X(7yYy6wx, aʬbcSDgu 6l^-T7'(@McKeSHħ:|V 1Qk:yir揸F6Y$*z3қ*^[ܤv akia}w'nAM P<?B Ej#Ae*r.1tM-owq |N]6Ywl߂fU24J{YyG7$8"7 fk_-j&%spduԃD[3B/և5%ԈMePπ]ŊrBLZ 1&C_ fR@L[}ͻ)ڸ8'atwFČ{ x Y7+&࠺"Oj)7N! zWk{~oc/=)sRJBm>)vc qB3~[NL觑Q])=QkA`q{MO F+y0JK WԡYrChJdFcZy-3eizD=]n-)}UhR"NTU)e cS-?x: E%&3`|pjp9+ámw~Nbأ_"3$XFG/A%񸢙i%&ꊮJKCpl3XU{u|GWѯ5uem.Io_Ra9zߢ"y|+ ;_Rܵq_:v!L d~mJ y?}9m r8tog yԼIw]:$$?yԷkL.wR!1ĖЋn&mt,v1c2Z }655EK #CYiY3JI]6,>,RVv΁'f[X^Ur\ۓ #h1A!cq; =Y?n+?^ j^HB~,Xd*Dl+;/d:q?DL) u(5eVޅbFƐmFޜ˃-Ê uE>S," yݩ62u{✂\;{`LZj"lO3_=eЖ]mA2&!wrq_k֒%lK.ݪmgfBvݒ:s2/+c.dM-~^}ۂdcCڙYVᤫhȒ/+Gv/R,8W()=Njw!t2he,JNb>].H,!¿tn=c.4L uӏ˱|jgȿVIapwY}Z( ~i`DƼ%Hz+ Mn;K$؜?9a^lr}+6!4L"_> XX  ^Gd@/JVstzk;Y}H_ނ|]gt_@EmƑL|8Cqӟn"1,`L[2$![ZiRXnͱ&zw>LkR@lU3婆x=8;K~oIJƐIBh/—6ɟb ny2[ > ێ{ᒪNaA ,ͷ+Sk؏^GB/"[~ e> x)\wb!fۯ&'m.`an"Pϴ!iS75 V^ Ya+!1lH=^Z ki}|64TW( ׌4r.DZJKI)jqk8W*9z{@0ybu<^gЪ܊}H\ʉ?=YvOdXSK'kݾc&".K0OScܐEgǨ&pWFW4D͛0h)B+ʵo{5_B2N|:wݮEl~tC"5) y+\Z+aW~,y;t?g@+s>.~fƘZ=D(KƣCߞZ$yOt(^j1~ż2@VįʛeIh;|:S jnq1260"Qehy;iށ]m$PflX1G0jx"Xºm 1﫟LMwF5 V(?R&u2~.C!g)m ^V'?R zԊaY縊JHu8}RhI]n,9.l bcaJ.#ه*5O8.c/& c%"Y6#(ǽgHٻy]/@b9c0m[R(sbĀU:",%O5WzPz#d2=åbDNIMFm8u,_(~s,Jg?l' nR?>uǴ_牗,(Ï iLdlUƮ7z]7L ?)n$JMj?{̣,Ģg7S=汙tVJ\. LWGwiZxAkPa J` 'NhxLAjcL|юO@G-W;hk)]Ox2YLt#sڬ/`UM''錰m,Ł:η(hFltGO?n(:+wUh./~d96VAϵB|sN8*H5T>hbsMvXYUp xN#cӍOr/ M GzDpPLG]^#C;3\c˗ 3Xƺ>Sіm?AMٟ2_=\raœdsS_M=uNAg 7 +(ڐIg,erR m0F?;/- 42+M"q (fǦM }Pqx޿]@У6u'$-;A r n YqJ__R^d"$+.x9> [F@/ju_ՅJ-t8QDz}%,T$gޯo3nVį0,Wk\0zẢJr>닥_gCW-SPʘ,_܁ygi: -4RRu*u>o{  ]P|*J['rA$KwiAn^<-c/MS/X=E2Rտةm2xI@5 /jmRs%ëXNkUVh7mc,eyNJw_VOL`L=_̳pq" }f[Iz.S&,ۨ@{J\Oޗ8X|,3p+T"<]X'}c 3xϲ@4}V$_Æ ,@VV.gN-A68mwt ,K+u߽D Q1o$8*2ݎUm_y @#4@-!Pb^N@."#O-&m[qTVrƛ"3]7(!mMb@c<3%8PV3.нM{h4fvĠo];fxDgdbć cA5%C;ƶ@n0yÀ"$mAJu`jU-% |v> 7ר#fČ0b++-n Y#&[c}#@FG!i!eU-Ovq!*[/4a> (eQԁ4SMh[wo'7ߘOe O/^83J<ïO ?#9Ma=5v`ѻ/!h)  C! "m;N. Q xxa1A4Wę_'Hlx3jOYb_`2u{L?| pK[dFO66;?=D{AQB& ؆?Tk~ws5tWO_<=.Apc"=}tZƨpc| ̀2 k$ryl/a1u! %3ީ/8auXY_w<&?ja`?~{4ҟ`DQ u&nj"1q6%|ydzg")dX~fuI:1u^u oݹo=t,VcwlKnt^)~d":0\Ce;.B2^hW#^Y( MTXL&{q.Nt?g!jXT cpi/tכֿl1Lb-N,d~GZ 'kߣǖl@ $r%+NMLyUB+.@wujXpJ TRrB$]5K9}ɔ]jWȒ' Ҹg(+Mߤ Y҃nWj IwKd|Ҵ_a03\Mnkdz Yf"t}YK4|1'2V %-!0O4*0V|SFqe&%R; ԣW~g`^O%$.]D7a|N,f$k y;gؽ UreX8EU ).k8bL`KE'ڔCf`*0~wDR|Mޑ>bB_ ze|Flf۸4-3G#v]xdJS[y/nF6D4{F@SQE8(*)6"%yZzUuZ2Ac@-!dd^;n9In0\Opˀ}C{wᣋ+">YiBK.$O)ջ'Qîáo<< ؠ0t+ؔDD6 T< UjIxBl~x.8& 0\ J3mL c$©mBGEfR[ >n:3@WbfYZyx0]FBMw'@r}\)%Vѐ>@gT$ܾH9#&yn2t5eXw͹UW=JapPH ʉsz'&]!`Ј^G u㜖cZQDTwf. I }4 vmY2;^+ ɧƌVm' ;OWWWW7Z*B8H2G.GnI[h>\Hzn>]n8~ K20ڈ*t H9Y O qwH1RJ\9U/6pl}* !ge?Px;8^NƳ:$ڰc3NU]M,_/4F8dH3/JKI;y ökM)G*Sx)u_%z<HtLe5s$6Q.2JfD?\ST7&r10,z@Ů[ܧ.$*g:=TBR&@4R.*/tU ,ii RiLqԥ 3;e"HQ!f_6~R_p>7-EQ{|˃ opY-I.һP]?&l|jPkbۤYv8b-M]aIvƬ- pYܧ PQ<%`F_‰J;,4R\{Q$/Ą侗~ܼ?-79- JGCaX+ EeV % hf2d/{*%]c\kQ|mZ6֒؆-8=_Q]~5zql#g]/zV#֌Rc _ K\RT[9nt*# |>?)E*)eIi.8^@l,I-3u6qV~]DҦBIJޣ= bB6Si >ҳ ef ff 4ǖ'YO`jE5r}{ j;JW%^.X$G߈}žg+| BE!3l}I99BA0+|f̽{mJ!4 0Az0x2 +A~rHv, n !-f?X& : föhPXvgGg.,)|73 R ?Ɓ!/j??})8|sc{5h6Tns l8óވ tyv>I|Rick֐J,9-5弲}UTyOzd92وH.0w Cֺԫ1 &}JH4ƂӼ-&`C72q=[Od@"=~h{ F=_$5J Y֔NR#V^|R;^I Մ10PpBRI#[>9}د]LoFLDԑZS̈́WTJ]>cú6/gBBChi 4-V%={UT7&m M4a)AMO׹q+4HF1~.Ex@}9%WK5ׂܤ '8N 06TR8 WEc%`ߋ>#9uy^,΍>x0=ÄG1x'KC_)5EIYy7o4ݧ™UՃa=Jr0`5ZH{&5netyVħ+FX"KP_jr> (L-c+E1>I\'ID6} oBLά'he~iTQ*nx:h d/HwKm]Cn~cD kT^Da&-I/-'uxo&a n"0rV R*@B.ȌGϲקf EL}WhA&XQ*|!je2xnkRbvE7K%Ɨ%Y̋9  4;-L{=AbhS=7׿BKr5ʓE$U~ #{v#/w뵗 g̲لR:,emTDŽ'x$yCihKh_BFQ?DT%!yy K>J|sez<}(a{Xhq?CkMz ׎3&Yϒ>bL&u~ڍju$̛6Fyyu>hO@}%}->'7BCPh᧭{`n&#(P3ShEBO^ 8T#Q?f2134d  `\-udQtɃ0t$n P%Bmĵ43[`.8Kd[ [`7D1`F e]2YljF(4mGͥ1M8QFQq{Ǡd!{pg)yQ=$b-Env,"%,XYA\y}_yFBvj ٽ+A-k1n>V'|jͪhUm2oڹ0F,OПZПJ51DZQ6<SN㎁ ʼn  }[-WW+)!B16Q_-1~ax=y'`q+zm]<^#D cmm蒅eNt)!fw/ZZ#`1Bٿ*Whߍ, di2#-to^Ph][?z1حW.D̑Эm<#UM~J;Ox@ϾUxJM_(8dHrOSW IF'W%XM*He2vNC4-̣C'Objm:L}MU9V"o4O As4~'^!wx(<Ǟ6 '3aezҫ!8bG7#j>t^Ȫ~3,2{KO;mhFPV*'|+3[0 rs-1ݻ4E7Ali0DHιP sj?XS;aP;U(FV|`*S;2 ppD_a[%b7?{k29w| ,*ZF3lSh*Qu$O㦷 8xFt@@lo7-eU{QޠZq#TԆ=ʃ8UfYNf8̣ ]Nq$^p&O~y{G:B ǵ;P').ɣfLSQDLw>⤁(,ZG${ K^'7X"ffaɹdtKj-vLT Cv'$ȳ!hهV"8/(Z0{?PQz5H;{ %+?e[[~u6"#\l{3ugdj1ղ "`Ó#;*lґ2=oʨw-M6buL_zBUݥġ1="Qi-aR=*>P ޜf#"#t+$Z ʞ*]τ۳$ɾ!]]1J'-~z^F7m^)06)IJpFu6XPY<5jy # ǧ94}mGO'h-t_.'€MbcN!N` eMcrgyAazdNV:F 6ܡ2OhGjq+˛RSXVCC\唊e>vp9 <۩a.9'ZC0.ʑ P9l?8Z"#{A.+PIO`L19 xoqv"yFgڞ{GbzC[C'x;^ a6ϛ#4hu!Ỳoim" GV:fsywBm z \^}X{Ը5J;% %B:02v=8һ ~))`1;'ENiϧ]7u ZA6ERe|E"%WO.ܢʌ^m߁"cu)1Yz (Bc%9١b؟NO0w={7jgc"'͆$mQ 'ӝ;e{%}GXx25ȀrGt'P;=j(rNCy-xx&]P~NHrrZr1/97ҞcLȦUk";OpPi)6GLaxr% wj̼UR]jߠ1f?# Br=h:oep:@G@*$9,F˖Uwz;;az؍j)tx0BM;~HjQ^xWȴ|z9 nMGq<)ck=;H`BeqZĬR9BX)|HPow~{}YVE5W?ȫֶQ/2%/VJ(q ׮rAK}L]a8 ˫:z x^pu@ud+KO!6u=RW֡mIsj(5L0>e2aCT)j>6Ӯ,HyPLk+FAsC!C1F֔; )'N?%(7A ]oC3 &9͐;GF\Fv|kQ }: -cD:϶DԻO; #o)A*Gl'ab%$Gli oDm}FuH_6z6} 㻪3~)|O\Q}V`JY:d i\nTD95\Rs`%wDWo/?e#g CLEs]/`YA߳hx7#c+,8Zߺi(6$^Dar%\8n;sYP *\$x41 },?]J!gZ ܪ 3tAHz ꏖ +` &OMɶE>QLe깽G F$7EDW%{ [\Xk__B9DϧWlDw3%2m[Pny&؍6"s^2W@I1X8>.勸_Os%Se IWT[ԈxÄU~Hه3"l +\pcm'Ô:^ ՙqp 3aJkg6rT&-//f휖#be 89nDn-[m˨{kx=Kt# <(҆-̮FD2*FZ" |t\2YvRt#%!»4up. 2PjX B@nvj׽Q)J̠mmc)hI߷B Q߂_ވ5>Y?iT!ZxSKg;5?M>VNTI˹ڔI SrpË[3X9r?Sko۠R!>6݇.gw\h'Zc"(+ 0MB֪/qΑ k4ÜO(b>pU8c`mUoRQP4.KA~F+,+RҤDǸ1Kh`s*"%<ЯPW]*2R^# C[ä`kzAR[/=I "M!l8v+5Xy+K-Hapo<{tTr-k>W$O` ӧ ێ]k =< . ,sX;+k=('VgG{K |H4xWB{<# GK@R>Dt8q&~gCtQ"uON3a/Փg+N}m?R%s̾&}]m wdeU Ei>8 M7Xf$ǑyreWF{t/k ת  PpJi.M *ڈ&N 0(Jc-ZmzraN~-[wpBUEOqmॹ_Kf)@ k9&H[#8^rx:f=/.mXQ !Hfl~^db1B a ?׬8\ 1>'l7mi%!5ŠA6aԄ56i:|Ȃ2X>@4GUH˄C}xoPmΛD d+W/{J46׉y Ci`UGGsi5C&`<}e][`rBtu_*JFcUbfIUL/Py5<ԚP)F {UTh]b9ٿoqyxK`; 7r lKQ>'n/CkK˙BBɸ}VuZh9߭%NM!Ԩ͹ zm- iJ/&gsv. ֧U,Z2I*O:Z!fGt  :8/;y$>^oA UoݎPL H.6}< t ($ W/f}Ѯ:>14IQ/_Uw/xlKsĪ=eRY?*XёC=Bl^=e:({gD30kF\^iMB℥fbV).v(fȧWf)wҽ1( }d«B ުF}|=$S1@_wWQl0(C$nZAB/e0KhXwR0+,8lr=Lf:9;ÉE߰ Ѭ'`r;DOfCf0Yf\#qPuV]jX\ 2t]Hk2f FUR3O@ DL8g, ?4TKN1#{.E\ղ]S~/8|,8ke\8-7^{E!F>eof;ݙlȦ{Gƶ6%#n9ll}/&-I̘\=P9xFVFgVU у/~?׍'~ ě21 ,+Jcɾ/ pha߅X}oUbgSO 2Q L_N5JV0Lorġ ꎳߵ _#7rpzdŕ{[FnfS&k' zU^X\mXKcm%? 'KP,D.YR=.%9hlH.t`? 2-3jgݑ<Yף)u?yܓ|0L /o,UGqgZ2+գwǐo@ ]j],%3 |K,j6aoɏzbӐYgŬbL.v!s6ܖ*UZ(:?R'fL5>>\Жx@~ŠŅDb&+U*heq'E:Ъfvџ=%RjJ3dH1w y뜄>h(w)Zѡ_z\K#zMxII+"\Aȋ B-7Wk1uGwcP2("x]TiDCrFϥhN|^ex"Dz٭$," |,o\:i+Ҽhv?Uce_Z=ϣ]x@!B"|VKd(j޷Gj`Q`,B?U-sv y,.GUFSt@;Z_D-\;`fXT ,@3;|I1Wq6i{n+ U7V)@#KqՖ߾\{8y/XIA 2Q|8 ݄ԯt1\dP9L| W0WJ=avvR6W^uT38]jl!=F PrxK?^'oөH`gI{Dg3r]Xۏh>{|'kT<=t`ۊRb0 [}ûr|bSBаLq'襃.q]Y*eqMG#@[fKH0݊ftw!KRZ`uUɋ84+q-Y1,ham墣*sFigy[҉pw'ؓV܎ WdT/noV%5CjQՌA2/Ep0gx 8 @ '+I*'?ZA;恉96t~1RL_ Z)kU|H `3ҭΧ_.t,WE͔!:<́tJ>0A0b)ipZ)ex =JVy/XgTwG8~IAV-qIsԷ8TÄ!jh%$XVRcVSp/O!6 cX8h0E-zSK§\uژt^TVY=,8*=\;Eq5%3-1ɟkC?\Jt*qzNyH䪬j& WeqX9Ͼ=9 #L6,R?si&!?<(Bg9"m[ wW w Œn&PΧ2CJGav-N!=nb |hURrB>ٲz:`[tcq,~Fڟ*kLdb;0 8?UEq7qXntl=ZݱcŹNbJ EMAJp_nxb3s! LZyݔ/nxubݹ)%ddV|ZVKx I6`Mb 7#ڴ~=$#-=!+HBƴ= Jdn= Vnw b2NP ?_..7u,LLhþGP`aW4U&q~d鷤:+ǎ#-xZZb%{ lڿY9aʣaX+ m?21ڜ3nbj}`ŞvA9X^M .$tl&cQ!S^@kwUtr1 kX2ە"uXsj P锧nX IBH2]ȰB:TAlkd cyQ6$ }*hM.7/rІa<̻7y\3ޘ7ALz 6-v9i`'}@7/rf?\J%oɫ%GMzu(c7ށ6"GrpuA"s=IـbxS{FGPFG 24F(uHZ">6 f{-ô]6HaF( f~j9 $]-`Q\XLŘ6{z!`vW1'24f>OkvJ\FК|'L!9?LӃ!S^^߂%L^%Hcϯ-?3HguƐ5o&SJ"Kѫ4d<L:ˏ_w ۠MX]'btg%cXF:Wcdѯ̨hCKs Snce[{*ҌmFLO9o:઎?ckᑓ?Kڄ]@+fl*A9b p7Ⱥ׹)d$SmuP8M)x8AHܸ@5wvz|t".|Łt;_vS +3qQ" r5vCy̳Rv{?|(I?FpH|~) 'RVo?КÏ ݑ (N~Ll+' д'{"z{M^f*wQQNk Gbw{ L*m+qݝ!]sG1meO,L UI/-x,㖦)nN8iY7yãwE& 77pVW;S;o @^Ҵ63IvoGUAFpI]$H2#!hyO=yEbO[ CCH:KX֕.XfnW\\*'] C'q{p1f6z(MՊ!Yb:|z4M S$$sUl^16|@s; n®ӟ]]ZtmG_gmxIb="P>+!\K58b:KLFX"NLEۨ߃jQUy淡1E%<̲\dL,)G~~)_M 0>DL 3G|E8~Ŵ%>fу&IiI*L̦`̦\i!Lwqg= IrHWVH#z?oKJi~bbFwm䛂~C^v%iɳ.}([ {7=?~񷖃b]yn5@-XգZ渀g"v3ؑ;TŤDDHJ>#Lݻe Mwʐ:dIdyġ/-~'S pB ϙ%'C.M#(\F_q, !LI)\ʄv92sFz\NV5/p0z:nH寁h5V|Z>Y@ԜzA+!@Ta疔6˚ ] `b|)b~F4R8Jt7䟡gśhdM9yʘ^CNkL>E^ iU`>vRց1JlD{sJ8o$GVc4'ӎx$Tõbn%Wrް(c+T )=h>-gU%+]M'rw bZ*~y0Gy p~6+1]BS?E5SՀu㺿bV.Uhef1VG ̹ʂ`1+Z!Z@$.P]%> YIS+ok^0P^S< ᚟K| f{\Z#?r=]Oҵ dy`)44?{PN󱺡0i׈gƳqv2H #gHFRgN$/p{I3~B? I \]Yl8^` c4Mp>^t?TXQj~փ{p 3{ {/.`XGelǰHƝX Ѽոݛt*15¹Aވg 9\," xM3^";y9¬4.4 E;4eE\=T8qAB5UeX  #:_ " ӉHQeU= $[`!*CzFNI3}}j:9˂_pWNv P=㴒'QgfNdx#ie&Axxe.> (wxA=ZšwWkn^f l7A:lf"/*Y6/VF+͒&K6IEm?t EUTWʶK^3LgXhߨBs*fȤ*CUO.́HJd:4>I䰉ȑpV^(r0W TfʁByc䢶nE\yu'[ЃQJkֽޣ[O*n6P M+9!.2XɊLy8G{Z\ ')~=dXFsD*r#jBX7W);23A*-[vV0CRəq[uVh]bٞU`3h& &b™gO 0TQ'lӢ>!v-K9@ . kO`ƈ˫DT^2Q[aR#Pl`J[O-`-ط.IMgl)njc)I/M`%dUԮsJz3Ϸ~x&lT*[?˕Puڅ!9}teaXV u;{<\#/a"ݬ=a,PdmE%#0: "E0mĻ񞟍Lm3|X:?;mg>f FdlD(-aS#H\/Ri[#a+ 9P0 Y`kx\"f)C>3G})McC!3PŒ"W+܏iL+ccbS__ݷ oXa9=ywѝM dy:$OJ5 %LS8Vy0#u#3'jȏ A]Sd>E׃WX9u c6yO+!J_VP.RwqnW4yqlS&fhjݘ`Q^۝p=%zy!Rc6+#wSL! ңg;W*?gg?Acx%'p2*D8kݗ.͵dѶAFXkv?P oŴo(ԏ !|ڙo0R/Dx$XC'7 7* n#^锄CUdAr.Kk;zU,5]Bg( H'&EYZc1sŃ!5m:K6ujĕ$ 9V*ϗGD+M򋭤EJ5(O/)tP``#>)UOB3uf=SSd`[OR*g%O7ƱEX{QzY~ԒLԽHj8ʬ74.:,@k +0U""jJ@žUzBeDL{{V3=hvy/)@J&_Y*6R33qF "!tӟF͢h}cwsw@|_͜'f!(Rԋ]S"4IkSOSPpX293>!V'ͺ$qi9qzJ̑rRB&!k 攼[n\lh ^Q#]\G+ ~#x4HkfNkVDm%d0ѻAR}s`|5Q(c·SWufeǹ _9N-ڽᦠ62 7 0݋9E#C1|G>Dc}u33҆0W2Sݮآ7FWCPɣFLfA}`.ŠnB$N3\k\VНꋧ4|7kVG^ZQ˜>k}(\֥Pӯh0KˢƬ0yXx[gy\ϵv vf BAέmn/ Og$∇@ŅO+xG2B;mX}|NkCi,`eUG8_ QRvI)AZs' rH/Rƈ) 7n;g*;ͺ%,?>:T5@MGŋy`vLvD*9cMdf4Y^-ybFvzyH4h+NȾ>0w%:?텎*[!)esb8S]/Gl'M**ދfnT.i0Kp&[n{ k_[ ]g Lª3HIg/4=cSO#I<=I!a<8JMfyˇ% 7iAQ8ջUeskg?#8/YȆ*3Q3PY}p$?S"m8dc YdE_/Ϭ6dw I(xdLdm﭅-Zȕ'XO+?!Kl@v;w3_9}fR76ӵǴ9ˀv*aVCTsmCT62 *Q+Et(ZWK"P~Fg g9r4$-}s VhcӋ)88Q4,o |mKIXY- [qGʎ9kHyGuܙqkE;!״r["`eB֍bͰi)+nbMwk@6䘦i/.we&Ȩ`SHZ#e}3 ZUx*}TUz.I.׷dѱ? b&ؿvzjl$jbJhKzcڮYl?e7*G M)Z#-20|3{Gc:cM7LJ[(Mi=u!vpHr}q +(ܞt奵!THjH4qQۙF@O"d0) {EN l+ 'sWParfXP(qӵcf5Jߍa-],r%N>IKeIĄ%Q 28f'峿v3"Ib*DY SyncƗ61Mg~2[lPޤ#4$}J ZT= v吣(TT]v1A迪S r=y \#3pmӔVjj5)v"sYV\V[h]s$/8N EEf5v7F\Pzip(B0B30˃`xQFbDK!#{[R04꒴lQǓy9p7;62#$<͇`8G a&]_ʴPݠ"xɭˇ=6Z^T)ߓcj<08sc߲.șkQw#Da`YžO+$T! IYfs”/VAز,ӻϲ:Ib4([F&A J>Ӈ_ 6ع;@Kv! xOj'@J !9R&kJL  MgPaaw:1Aj2!\!B=[P7G#HݛƑr+09 034ŠG`l 9wfUdbYjj>pƪ!-°C_9 xFlVyV 5GSOSZS T5%^!s{EE}*?g ]#z2`٩XWr#v-T gYcOfשCwZFX,Gok|I#DX)9_/cwaAh,d|kо=DsچB_~z[ ɓ%P,Jo܊U:m4 pv%qw3x/ sqY3a=ng] gY^)b101^nЪBszo@ݵݝi#3qlZ% Pf,.Цd&I 26uOwxP$ƁLp4CcbARq@uXwdSts73[(;E/Gn,kϭ\ XHU30~{`SSS'O%Ukm?gUŲD$Gfe;n(3 x͸w49 m^|>\·16QӨw@aYMb&Is|#omxqSAM: ŵODP^t)b,^nL$pb[=WW<;.Y! L :>Nm$* =p$=b<~f\nE!T rJm `&SUKDZPB>Dn;yz14O5 )Co" οݜ\&v)V ]+fsYNbC.ḏ pR=42<9 *w=d5IC"a%sKڝa#*Ҍfp*dgkh?jt|r5 w , ~z(A{BF 4z8KGI,op[hʰ3(V+2} J&H?޷5L5}u=|.돟E R|Qd6hZ{I}uY_̶kRKL?e^ naO j79IlUL:s=]0CYz/g&CT#HuI8TPrsp@= O- ["TP1V4 ;vi!n4By%GT)TW)J ^# v1%<2Eɯۮ-9,1˜fs4O};VE!W0,k)貫/pGKۡ3F~"']Ig*o2]wl؅]?<6ǐyf3'>\Ӷ,&sTD ~:IȜ! ӠT?.W⌷ Ă@;VbH412(rۭ1@<49cd}A$cŝN;E?M2|ۍf5iOH aAvxk;q.?mެ?~-+kͭWOČH512 :qa2E&*GT{4+Mz, ?4WZ1tSsXTEr"=0zB$Sqܮϖk'u/w|H?Jd @a>9y}x7k&V٧aZÿeӛDQGG^`̯%GP*"R3aq]k*r(4^\πc?Tzql#\mWzQ56U픆` >ח<"㥔|dڬ ՝;Q ] j2AKu7S]fjQZn`.HkSe$w%2(+l~1jQJj4zE*jw/#jN5k򍕹Dx%xzQ# |Fr)כ{aбuq {8lm/] $:?vȹm JtĠe5_hn p89)yOO(@i%p]L,5CQKZ]]AT݉o(ޑ&-- xEm[wħ)/dc+-\Hpe@v":_C>!m#Gۜ v,lh nGyx[**81ң^nj_*r5փCYNS;_ʘV}OL&QW\r(%rGG=HZMkg*qaU|RG oUa,s1,TF }G7e[w›=95&Alɠx2dSq.Wn )7yP4s?LaɎꂵ(u}|yVøF/Bۑ[X|iyZ`96F3st`Xҷ- bXFq.m3 bR\<՗DB]HTC\ț1> 8D ]+Ĵbpv}5墳aFBR>^$r?$𪷽"熯pV~ui e/t84aoðc~$ nHD2XZ3LNҘ3DP1zS"xg?D,qz QZHnUu˷JΈJNdSygbФJ5Ϊ0*)R@ #al~\[B"vy m([Cbv$'Kn<|ͬB+Q~6iuwfɁq-9tJQCsy( LotcN=:`˿v_`4ukݒGd!f+u|!k2.b>l#AmDfOj#Zzծ,О'+S]R|ʟ1Od0 3A y^#8{?E VB3a]ZKV !(BҫA#Zq,kTd(sQJly֎OAP9q֑;MZ \h*sbl7( Hg.ptc q.kwq U B\YtmwR xn֓ ?G`PWxv`}=4@f!To^XV,aV*Xyi!+OQ;s5J(HVd\ex5#d;dwJ'p" 2sI< ?Z~i9OGMp$,nO9 V[PcB$[W잻./t?3 -##{ү: k|rWRlM2m+]C+~)N5810}$v@V(xr:&֛WOt%kFuqjΎp[_/^Ne_ҷ[Hkؼ' 7izroheX}0=P"iWzO?s jo2*+b3F7b7k58 #S.脦}j`j 6JWQۊNuJMdWLu2$(O=@3ֻ;;[x/15ҿu qH;Wo) ,eMy O/ ~YZKPEdZiviFŨ}rN3Yiz;=-WR5t^2e@Aܶs]يU5w7JwNei\fzuΥ*ekTKL(΀NxM9 'cxޱID|:pjEbc'6Л։¬֚V6}Fl`g̻j^ў `v=ˡ 7X_nv#So[xv' rH<χl[EW ~uajm `EZ}ArhTi\+m"Aˆ(N|IU'FktX5cG{b6&faVyLz:16ၸI(-0 fF%<|zMMTh^E ʻ=;}m!K'2 D:.5Y`վ'Vkx|ZΛjO^&ޗk<λw':wT(rLu`QKE@z8ґbC'UP\>>pԣ3_K N-=)n A (,^AsrX,j*۴!l'rXYNIA ȋt(A}- >nh5 x؉D3y. ~st6mZ$#awwj"k\SX!`0kvR>yIgV(v`uީ$YZlаAOݏ#3.mhH ;z$4"S0oHFj\usJo8{,Z»ĞA酠 ~MJU0,dbgt]Lh5Ro$iE zCMr3JXoQɮ Y5H%_ی9)s* + U"uvLFy6{,NsAgqtʑB.1ԷDˡ䴬2 ͛ $~bل ;0 IG]Uh93+s2E|X*9.nK\81q>|bw Tγe*EmZt^k4WXebgHiU~Cu֣GZbMw AA(-)oF]R ]ٷ&Ԁ!b.=k`E eyԴ0}91v#x!li˛.8+H=?1 )7{vc|jwC+jhlFX]@=5<R/JACиK,R^Jr膘O DN_2dSH 3[Wqlp]P(Ne.<y@e=: cP@t1Mk+i8p16d,o]X" oo% o~%M*^B} EO6x G&Rv19aqԞD^6oYy#väy"w 9`FZ?pjfYqeYm)o FfZ.l b.AK0kX_F+ t* -.7MY3ĴA6DmLϣIyZmGRf}Bd.c |pQJA{$b, jc:?[*D;Fm 54a"夐7(/wh%`lDt#&~ ,7rrZMЬșwzR`Q =>9vuQfŖ"G+#YFnFt_͔10벽ߊ+qUNN%YRU|-1[~]qMtbS|ڜ7w:f{ؐ:\fTD fnN 9logk{Ӱj;0>hM'<>_r^kfqj`zvU`̻|8EtMD OKD8؛ y=|V 2^{;FnH&` e4[ A -#C#"M9W<{EFzH[PSVpl;ƹ^#`Fv"$r$X$ W},-2u|ȔL"nL Ѕyunoi±FIXY'u̝B8^4jY}8V~X?ҧH=r^r=IJGbNZ^Ȣ /9е+jiℌiW$l &AM+ROIOaFP :{6q'9̭Ɍ$aKշUL' \/lE"1LYB[ы,}c-xS)6+ԀNPE5q)K\tF :Kp(q{:ůʝ pzEtؓHj^"@R`Q»<=gþ!x5>nbqMtD!]=h|w)X~ 3+R7pStQ*SS9ZN=OwtiQ5cKS @`ѨݪPWCrUBHi8Gz|;ǦW!YtNvnK o+jޕFj‘꣇;/̧K&O!hQDYK {C#WCHmd̙e4B^߾)Jl! ?IYrQ:9)-U OdL6*8G*|Kvp=Mr]=sT{~o8,5>3;;QӉ[>.@+^IԌ>gH,6lawiIRе]pOJ[ x&ʛlD7 l69UazK!2^HjnEf*ZڷzeF;^iM7֍&Xƭj|9[|0@ZlRƄzzo ӳ"s"_͐DŽ,jc§ɽ8׏rn$aC~( O!#.RoReXJ#X;=2%qܷv}dpGv SǡH,WF%YڄzY{ү= f{u&vhzΊ C;XA'@չ_>}UmPxT ['Iz_CyBHZ8NNl3Sb|ՙGq$X58lAXT :ob6lc[E(QB;oRe}mBG@Mޝm]d݈BD+jF 0Ĺ ”97%r7HH6 oa.=+Tn$ٮ S@Q=."j'|JbV ѹl,c8\)/!X>18*AF Oy9[>lr"x^{E(gѻ2<16Nڱ^4l4eOfXJ:!{v^Kط}C[z#_Q3- ݨ %9rwгr;*wZYw%XIo W|Й v {.wn&l Qrm2{Ӟ|\wr @wotkT2@\aFV.<ݙp6X̃N'&dz  -կceB!:#9:\!3.T@ ~"QZT~Q" "uB`r5t}/Jǣ\]U.;0wm2CJgw/՛e6s$ܮ ܪ?u2[SuKK E:.XOc?yߗ< sHQ0˨jyyߩIAOVJDTgJ>6B^uR'dy6!Pn/kJI1)ȁ% i[96+u =exޢ muo ͕SC;%1g,RUȅiHӡ,64f2z?;xn~\ߧA[E|P_$ 8TO9Y;^A! q9ރ㬕(y A/'>xV@Ej402YwM"³֖'g3)0sĥOT%`>o?Yĥ !ۄ 8t,Fkoғ{|Az;jpI[E@ ^DOaauT 1,?Mՙi ^v˟['O' #&I.9rn]ft@k̆[*@ݸx!7z|pLQn}e@71IUԐJiZ~5]8!fZ]1mRh\W3i4&NQ} H3RHC?t ݸhk`Pfj/ak:yyJ|26黊`m'de`׈]7|/S> ȵZY'fe)/U&Q% & ]Ş9R;~V'.ln²mQ s Bp)R:T * 6ޭSCf(u"mg\'X?&wCk&3XL%RA#PňC7j5Keen cYNcOT柆vE_f6<0$%Ymsϯ _,sר yIwd{VFufYi %IҬuW˥0hFiiZכu.eԒ\uFq@# `=$J`'ף9gjP4+}Cx2_c0? gG@Um Y^Wq:w4J:#fEsXyZq<~V#{:O ^^r0bl !=j|$vts źO Ѻ;W "A 45/ۄsg)) M_W 6TUr59fDZ|rJ>Uxܖm-#ox^ղnVϗowә>R9D~0@%'媴.k^ɼJli]k *?t5Hߐ6@m=ڶYQ j"/M=k7`\zdT6*msOԴˬU+q+a9#}kE!<ll,zTH.L vMG!IBt@kةSz7UKvK6޽@T#.̪&oR AK#3x8EjBJ,uA~`tZÞfS7=2l,WǞ%> 9N F>p :PD^H^uGP$#DH0R?`HBZ}kEg0+T#ϯ5yJBD!Œ[;MVXŧȊg5i~Ҕb~bk:$S2S=oHz+H4>& $E}4_J6!el`WRn*T"y9 ϕ :Zb}cG[huR>96u}Djge|-y6 `g$G-bY̥ٙ~.-nyc AyGn~9vu#DsP׎oUU~%f$P>={9{Pt!䰓puX PxcУJ౪ mI=IPX~#:pBT^6uC=H,FPt; һ1s`.sϗQ> .!5csߑqhY<%$D3oi9P?kIiu~Is5CpyL`@W2]]ڷCCQ IE>_uSY7z<ȩ*11y2)y⋳_7,0"u~{ZA]3$ Ĺ^R2h'qUCT(%{Zy-\+,dxG&).BԮE|a.u GUjCת@dD=1c#9B+O~hRj)wLqu(vh5rSH͚nPK6^:);ͦhڸ) gs3Umlk|%Q3Ti9L,_*ջhB `eRRN/V}Kav@h5y,uz!kj DosbC7-H.p-@=b*9zv0_}J5mڼv=MВ*&%Z%P1qq1__zjڵ B\.'ͅ|HFy7&0?5 C`0?FS ao@t'iAԕ\7c%1#G>\܎Eg)?1Ӗŏ=7 LJ;KZKFZY&QbV5Ƶ|U-pr;\4XIk`T!Fs ŽkJk_H<&UBHž}vReL=Ep̣s/R\Jm@lUܱJ$uHZgTb<83mOh櫯+P(?_X3+'4zja|zKrMcbw~ќ@6 31$/@#\BbpLI*ָýؽ,a{FdW+I;2sD".Vto_}0ANYq^IyR˄ԏ`wOXeJ'E+BK# Kk"P<'"ܙKgޝiVo`m?-ظMU$ͰـLКx%PI䳊~4m_0Ri9 ?i09*Ϡ8'KSlw8yR"1? ?ޛv{ri r VmmH Vc7!lV7hW#1[~^q-;u8.v|p_'Gul :D4@)  ]ڳPy/kQI©Z+C^Ṭ9][=ʼVxje1e nfaX#C ^W~+*߼j͠oSJu}{'+iLp٢򽙜@qല5խCklC_` BK6mN/k{IBhLj ̬t$N#7Q 7-vOFhTÙ[6V2 P}|c-<ɨr'졃ʾ(Z;LΐT1 nWk Nk,! \27DTѵ&Gvk?eEZg:51 />~96Vssc |ڏ(6\o\lDsR-t/#D/F#mSǪEg+b੽h,Rl蠥~oELEO;LWHwƶ@~aS–{!iw v W枦&-3f5RlioR/;JSQq$,7(1кQJ#Ҳിhb0dKKSRHeKLV _vy`VǕX(KUf!}S+t9Z8V rD:B28+tL{чŁ-ZƜs9UI2ŀuw<էY‹B<_1"ULn/|DB'ז rz$ZoY Y#^) LpU7%![`b׬JӓuA6LSURԎ((S@ܔb5 Y .o"n)zؖ +[im_y.Rr5!^r+bјWs`v ' |*TɑCrgg Z~pl 5>JcwHhx4[1M vo`# u.3LxHbd%w!up-/& (MX2݈êcqz \@OEУ~ʲُn;RBPYQ<"9$1YF#|{QZ-EqWE[-nⓉjĄn{]ŨU0Ap0P|]n._qC,7҂KJ,=YP !Q ̰H7Ͱb eL&#;IBLgxbR}(:ZNNU`hF{{ÕwX3 ((ݡe'>g.[CS0*жt(!hZf}QnX@owF +w+'hߏe٘qgD^,S`.bLTUY@fN)v1ubӀSHrLԈ+,a۷ɂ&ꖜPEXv!ߞ{u2 !:YXAHWg[B݋2xNE='_<ɈxJ;i˯bKF~f`Bv3Z^× *(M5!ϛ{'0xuIhĖjH")RNF)2.1uqˎ'4sh+/;T23"9:k% 4z PKNS2Sg~>%P=F)~Zhء1ǐ~*GʙQyIg|yM uk>.LܴJ Xd|B@Jn= ͯz +C ʱF<>C6CaAk Qdf˨RSܺoHbVa졲?,68Z*#F1m@^ņsMX\@`#P4 -p&Qg Xu#R -oW½X%c VrqH{/_ *28Ky7`Cփ xV)lazf/# ~ <,^)!D u.M_bH0f8H78,Ҋ1ꯁoUx#m$0A]ezBX7cr LbHջ㦇Np ^$`tȍ3s**Yȟ3ܙJPcF@gdl$~|Ñ oo4 Qkx~'sh~WUXYhv5.N̐?v]۹ֲ}tCyY1Q_X]g؉ܜޑRbUմN/A4˻WZLc96pGχPF9lQI5 g乐TxBdw_u7ME~k7^U]:;oi9tˁ;näb,1!A M-VDG2QPJzj?I^o L;S>j3x#GO(Dc\ٯj_24{}_ E Od݃NF6 QK.7}D@6ΚtK~ 9^P +4R}B;]F=czQtc۷yChM'{.)IB2Ohܜ/9];<#U Li%iGg*h=IwZ*s9=M~J0#9euym jKyGc*G7٤?QDһ1A;N",ak.mL?xC{̔)d|0_5#RFCHi喉M! li_KQT{-ڷKDTkVAPDğ7d_tе'j+|>- IjXD))hV<"?$]h~ 1m'ŋc]Xv! vke%kO}A'ftEP< >|y*du"d:Hg9+$P/Bi`+4d?TR#ezP :?aqpYӇ!n3tJ ǃ#d{jMFs$]DA-:˰w ׀l+4D~耱>o?G129,SM\Kcɜ (@4DNPd '7F̍"}O2M8q%~imtz$6S Cٻop#lYUM?_E:&"dd_ɜKP)L}r>\JœJuQ@Y2kAA߆F`h!0W&rk{/M *NЅiY(mkr.9}_l\Kp˵M  PUXMU'ࠕ gl"=,--1M)4zM 'ZeO1''04_O?:#d(n"E 58<2m _ȣ7~)54a+Oe=jFf˗/8W蟤""ۑ Iϻ&TUði! QL(Z WC6AH( W\mJ6;iD̑WWIT{w4Eי+O7Ubjds>JyH A""uOްnZqrR]>Tf6zYg>Ĉ/(H|wX"dɊ՟ݎS~C 4{͇ *sH:T4b ඁwoFҴ:y#sc_{>BX00_9W}6[6pgQ mVPqfy&?ߑ} e #JtYx$?̱^]@;:Uo.d)MpUqNmgw|aW8dۏ[[A&wvL(@c1}GI#hL!K1D*whC t#֙$6BsX5"M^L0f(C<[{qz HʌNkZ4u4,M{yFЀx/Ug}U._ZՈE;H˟lm0MTgNakzUٟ[QC*@`sl $oTkLUlFضI_4 Q]U: 󊴑_X!6/#q='ޅq=;Mq ;B#"v " -2976= z E@cNVE˻1hADI09}4,a!DCJsS??H<J9JCbdyJ94"]nkeb:hhMOLpxa~rgFjFƻ=;ū%-=ѫHb5Eߨf?GMzBwyi}J!,.Hƛ?ޱӌ{p遍FbCIvxOdgh *1j4TpL[qZ~XOfL4[iŽЕ%@< +&kPRROSG5V?%Oi" J2u`e?!KPOαDŽ#WgzyVy^MM?Zde>/и`jN8OǶ9!0WwAP }y6ֺnJk#SGڰ;G] Q))Uu̓\=:9r4[`#]C ˴ב3 YΓSi&i#aT<mB PQT[31LcC9֝G}$BWǑJWO+gd˧L)0KFp݆- _biMnF/)u9rB1Lm~Es4IsZ,SP[n\kLsw`Da3˶ZBW֫^P=(wc'<3#쏌룩5zUĬQ˧\ ?:7^JV6`sV>S59-{^lҡƌ>ʙ /MwNT҉*(Kf5.wrV<2=CjNoBtC7KEoČ@eYs7Y2rsyc ՙ  p %Rυy;&UDm_ G#i_U >aI2`*}s&|y{$G1uӤdI)&C8(!1kFh%G9UHRRN jg.l>yԬ]~G+dA _ċ>o\I~iǙQ:OYa1Hȶ # QATь0(n꽂K&'ȅ.̽jFZ|P;TFdUQ4P]'0,*g~@y,k>( XBfcN _sI;BB&"iB&m^{rSEM[UCAp|/?OۜA)ۼn3[sSpZxB-g1hy1/91NBv3p7W'nv$DmēHoIaB?Rm\X)w#rZ)dd ~]҄X>Cd\o**XR_sVh5Jp14z?96aGi\-hS&!Xmr[{P/٬7qZKC-$#VBK◑mm̶Xʙ@Q.r:]Q=1`[O~jw$=12!|t6ˊ1DJ/LƬ-$m"ck@V He0$;Yt']!#1<' w;0Ϣ_5}E#gQd0Ia\Mz'҅HM;¹y$pꖴ$f28ԮKhBNP &7%򝦄cÎ!צ]W)<">QI}\tu!#վi]K\9+dZL*'SٱK}4gW;Oi]vC[iZ 5њH ^U /kHU.bj0|6U=@c g `̨C{^-@K-)#\/b3HH\kx7 GyQA<0D &%z$8ٟ9j56v%xV N*q GefL*MTƐk= k1V;@Z<iC: K*}*WQgZldz\k*?BN7 k  $oG, r (~:mNM fa4q)ZC7%1?u:*+ fP5Η}ix{.FblStفc`.!+K rCOg%Y'BܢCEV82GEphqy^Nq 职}{r*fȱ!8Yr!i ȭUfAYX^&`o: ` QdAR FҢ4I^<Ԓ \xlO3>0+G~Sa5 vڍ[ϤhѧFS|U!No.j:*8SA.i^2özf,ZmYrZZ8^ ݃x5OD(M~k`_*eI R k-q&Wi4 HK. tyUOfʗ(΀>$9Tba% " P@CuJ3, d"4-ė1#LFVnN-I_ W䌻_7qUao:78K~,O LDr2*lb(_͚mܗ ôY G4>dJ /ezWSl_8c^_*K1Ͻj90?{<J$\3J'[*L3dkD _3OQ0xK+E9 N #f:`@jZɑϻ>r\Kȱ>{tH-0` 7(ZVmZhB#I.fyoM9@*HhxzԿL}@lrfӠ 0Ҋ6%GLDë6`wGrTx 2uַl. T &GcX0< "GXL..ڗ5!`?b鮙zͲ5xIwԽ 48 ȑ5Y W6r xz!>b.E T&R++JH;BL@k8ރs#Y DڋٰgV:ҬPÔ _-iWڽ2XG_]]@dK z`&!x|5%[$zzKyfXP1K*1$r|[HNOt+bQl腕{f#F OLKٌ|L1gm uK-Dh ˅s_f<<䱖%3^؍,3 CJ;af6NL~́e NQX2\ǻFu01@Uʫh &K[RZ^ϖUyIpsˏkR辬Mvތܱkŵiͺ>eEb"rvD3@Pi"")@jDUqYGWyNr0U(Pe5.%9.ח VzQon$FpWAtB#4(칱wR#In/'0-I ΢i"æIȟTJ-4rTp ?ji <=+PiPq/K7[ZleM2XnQH]N 1bn7]|f{jOz7$߈{EmktL1C`B GWvbGweDM/~{Mg%_o؈{tyXh^|涜Wljɂ:LZe $J6.ɸ+i|;+(4sPcρ_?f!CV"D,jv7 ᜁ/grlf>ފCzG!ϛpc!([Ԗ݇VQ bq'm)ݭ;tR3{tp[669Pv[iIK'f7=OST;/Ʊl<̺A82x.ۮ{ uWk'MU6G D,^r:=&Nx$t> S( 7E^ø\rvK4hM.) <7v2XHju^ށ ,ڂ MX/͢jQ-`~NCFR]q]cW2m?1o\6+H)7U輡'co@E`¿e՟*JЊQx#뤠 pĹV]ĺss~]Ō']yGӐ6q-27vs]|Љ.eܺ* |_)1`#"{ B}}Lni3FYւa9|Abpd>)gGV7x T0yx"QEi ;GA A,$'HIjpBeb'Pˤx`أS]s}W PV+d?կϹb \6RVmW?82nYwU,i宥9&aw[4^Fo#)GV"F`ʲy{sb&MFhңX->͎qNDW{X-FAD\mG=9GI[c5N*tQ$GǦ^BTIrϽDBǢ*+`RDz%B:LF<7<E- ~m1ew{<ښZ:/=7# k"gl&0t}E&H08POw8!M(6A͹j b9,RIT"Lݘ!|>B֬~sN|;Mr< Σ+$/ ~%z&+m>yrNCokLg/w)V" Bј?FcCY7 "o.9`<[r^%g0ڈjk?`ӦdᕪxT%nftqmPܶDv=\hp:Ͷ(6۔^»ҷHe)0-//OjNVyUa{6йm|d qd]:s>7&7Y|Z%%1Wopf"ޙ~ x[$Ž wsP\(3-00SQ _AHu{@Od#.{Uù6} FRR tQ&_qMmBڴKɰ o'72^u5Ib,f%)_(kIaoN|%rl۲1T#' OU}bW?5XG5Cs-@e[EUmНRCo Mq>j)x>Ӧ*b~!q\U$_0d'iyse̔} 2s`j쥴U(a 7uQ[GD/нoADD{K$jg **#N)H鳪&oIJ,MQ%=:cuԅ5]M|7kΰZדv\Ǡ*~uQXaR,#`C2P%w6L= *VKaYZmWշZ .+gsld S܍j߲[? |++F\̇Ὦ:7Gtq=M@%WR76hS$Uu=:.C$٬:?}~8BGꊦg:sƞ~9P*NؒAPxgåpkO6h$cchwv/[$E~NN]_#cgÖqLѪz*m"i? 4rdaueq6cӉ*h$z^Eä: $l!B >1͔WXdD⻒dHW)sA WR~[cjĩgU:Ý vyʭ9AJ'ppFr60tO.}ő:U3&->e4=fjnm&{PRME]4.E5 }#54x*#NoZW;Tmj'PlZ UֹNZ݁M*K!]+m#]rvH'UuCCOTN,0 SWK4ȓMAjj5I.+\m7ZR@C~- IWQ* MT5<s#3fuSFcfb-݂3? 8AX!aOx0РR8d#I=Bvi,Jw}Qi<6 ɉhB,hLx-DV3sng*} 3t@.H|-g;?q+022n/j[e3_k? Tπݩ\8oQQ iΖ4n0f2kt5TVC$20 R]nVSQi~9e@1!kYb<I# :78F6zqN"Po+,u^ _\ٖu2_W=W ap+|Vh;J\sy^*>WlJ'˻)?'F'Gu(xd$lA-wJk~:ntP$Gf]H')ky&|]yPۼZ@;"oG<=ޒ٭.߁@}$|oS8V۸&"d١Vك%_V.P1+x؟d&*d~0V<3E䷉B d pF,Dl!0;ƺk0O^$r9*DS=bK/˯ӸvQjB嬄WnD7\$1D5$'@>$?{v &LeۂVV`RQ̯/ÇH)xM+2fdrĸKbo<6Pj\(7xINDѯ|\YG,Rs 8ڣdtY2֌c`P…:l7BxH)?W-8޳I+0>9nhaohۃlRQ9Ŷw7!#RZҮ B/Sces`ynTn`o6.3ta;%iQL#q/8^4I( bDYAr+_{}{rDbbᝳ ^`z OËP;6"9ۨdc0M<~ ?5ư0m6B:gCUyw$rM .}҉3 \MK|ѝ%4HmC;;m}۔0seֽǁK]>b uzъ"Iaxcvx}.xXuR~f Kuu6Git RKW_?PU ZBkEf`zFGkY3ԮBJ5; ~I#ٔ%5ʼnX1l) a~ S/e"i}w>(IOPId j~ NAJc)Rk }5/C*z'P- $\EȄr􄖈D !~TR1cXjwc1y˷3i /jg.Rpr]܃ @F! #)_|5ko;~=5us{OŬ&,$y`S((N>Rs4I>X<"c,2ZuPIOw]wdnNۓmR,1, `~Doa>ypSuw5ߋ fSW9s0D)BoiN\n:6.]6ǝ}~ ;!6"Ql~~bVg~„4| 4B 5 Ϻ$2}&Rwcm15 T 6bSi9u0$nJ{@,NKPOi;mwC2s $w?Ѕ?m+ bݛ1{{Q!<g+Bq&=žFYㅭ%p R58a˻hB9ښzhHi A,x4_%AU(^i oQ,&ST^((j٧nhsnpݬ $$am_6vn 2I]!+Q #N!BXd &) ~hVC)Y\$SHN!AAU[n./ͫ3KZΈR)-hJ8c$\ F4h}Y}n:@vjb%15;Bnu{Ap:@nsU~17.W' {hkME׮+Mǵv^Q\qC}]Y,p9C,qdF Yf/BiyG?%ko覟6Fƙ:irjLWXF|#, 5ԓdZRB a]# mPŠS [4vZUS=}w1W^QVi/]L<GDxEm+((QY 1U+UL1Կ2Pszl ia&ErtM'cX]#_j`<<`M/ycE`_q }@1cfe~>jBԖ[ };[U^O,).e2Jς&mJN[F]##T<bW֕M=|V=۪%vV4զ[)/+A,!# F5ډ-IϠd ބ0HhE)_ct݄pz2z+8Zbl^MY+`I5)ZR$XҰy(MU,!yM^ J82*bqF^P IG;0Ӡ|J3:q~DӌhKO 2 ²mMp|X$}.LbStG! (P/R%.NjT'.t|xfGl +40ݒ?w~+HPxo!EIfl݀ z֒$XK}bYQUגL$WvMxtw}#ƙxhѕ?rֶ?) ԜQFR_a)zPkC(6,KFV>(L'(!˶N ?'>46)J)rNv芿gj 31)v'-+Y)yB BHZc\*jɏk%MFBX7L}dET?P U47rWmoWGN#[j?Y `P`JĆjLs>QQFLiQrX:p^Ij'ʖJ\ ԏxҨPExE` ]ΘOi(e͚}=pQ>բ=~EZnv40,'۽CQ:؎T_ubMc!\B ΀9]L38P/($mf_ۤ1{>ó 3Z3OJJBmEV5xL%zg%춟NLNrW,h>=R [k_> N7WL kG]gLEEyED:I;pA5VI<@]FVq|r"J^˵`5J#Tn9~ž?o7sbR9ოZ(.$s8ɭ8UEpЛkS0=[EDF k$aoTC|p#h{x  9ڿy*[)( n9QERp(~iȁbiJ n9BHF;E!csGRXwߘ \iڒ rWğͿ@Cc^}b[F$#ѮdbrPxr2 s#KD B^{j5ܓ4w1pC۴#To*y62~E]In!<٭W!Y!lz"` %3F N?mm;r>Q0#›LiⵘniyS6D[_@`t+q#]8q%BYPPد@wjQ_HΐirXm;J'Fx|\7\四SI0m%I.ϲ)LVE8viǙfEЬG쬫k X7GN DJyZ? r4a+WORݑm5uW}Il QNO&SIָAm!nٌ{[$c\nP헔BR c)T)^-LXv?;k)$QzF$; pk`9Q3s2eG5@!gK=T/0((.2PBBeNNW)?*Be)I4 ߀ j?!ғPuW`2q܆pZ*cUQk-LuCPh2T]6KWQUt1MCI`Nt%N'?WsY8mfh!RCM &]s_2DMbҙ|01V-Rɺa@2l ڦIlo){_=Q7\p"z9oΰؗ}$^OY^r-oHL|}<3eNGjw=?OkSR[9"JH<ǩ fav NF&m>?hw:3#G {Ŭ8K- >v|P՝bO xÂ/'i3էκسE 1 rDdw9z4M0:-R쮳|a,;aBrp tUJ2qQOU J^/cHf- #s8@;^fM< R Ie\Q`"!@>p)Aݼý˨a _13}GTųd ~ѳDwvЯP=O-HYo6N)ȹbY澎Sz2x[ k81ҫX-IaxF$emtd[ċ6rnȀԉablO+W8XI©5_&^TXE}sWFqmt+S >d:t2 Y6$:^9m'#[jo[_ZW0\e;6Dʽ׊eD!bT*>V,2zC۾{Id*޷."*WE4T=R@Wg:xJf.hNg[ h?%[:Pkb)jQQ#TPkPh!sڽ=Pd#]([27׎&;6ǫM ȉ~>Ū.H$}RW\244Ve1d } 6A2 R *?#p&Icy4  :UG"m D2f˽ąf9֌Zuw)g%[Ƈ" apT33-s`k C~)<\f`MJB}(ܲ~ޣ'{ž:zxr|MΣe-W\U\joF1*$К"]1xÙ;%sϋ\usp4vXdu8e9ExhaݍQ[I%پ3%=&~$b&[e]4*ĮS>ksӇ3=2jpE\as0VVѢ!(~ PDowTJVn ̹mޤ^0.Z-ԌӺlg-k{[1^,1=/m9E(VKiPrWY h; 8$k % CPM}1NmNm>q-Nk>l#aklcWᰝZKq0##*qK瞷k} |r%S\YjZI]`ח~I^܎ly k1 u ' 7擞}an`=+L4FNBsPps~jưTرh}xmG2Y2r>4n5>zVء`ty0 uu/6|=l2"Oѹ* ˛ՙrLf ]ԭM*q4# aL2J,,̡Rs^QrR+gp>QGk?Ƽo!Y_O,܃w> VE~>(CrcQbb&ys=oSR>4IHCk#62^pf5ȳ%'Dx7l7"K7%`ztr=yOӂ6nPM3y2US5K8T;Qa#h\ 5}-ɍwqRqQs| ɸHG*DD^BEuFP}qT\CIZ$ O,z-dPWJ x~1=iH]pPk&M|.CYṁ@VX$%ɓӟfpbXԱ`F[wAtaHVN1 @d ]%>Jr+G5!R<.n~o^_ZSU*۱ypd #j^} AkVcz&[BBQWJm-IZ}'\NӔ $ Egmpхy Z%19fiI/KTp@IV* ZgM29y A+p©R\5Y;VlB0j>yiY~(v1!ڣpgF[ r#NbigikbMZ*d %FUO~eT+鴤a |x l<;T6 Z,eU̙6Jh}TC\CrPԙ?'*6sfZ$2>i7Z[Cỷ&c<xHR~mzpkm!m DUϯ"dzgA6-"aX0S_2^ht_!GIr W73;lӣwgEDHM)qs,e~sV'! ?6Tn`-/;<ɱ%gC1`~4Z%( %B]9?[-m ]g@%eiv$pFZJ(X_u-oAfk:{MԷU"@@FF'+^?CEAϕ7$M6FEzl|G$DŽ2sy.F\)?$84qhIrOK=m?f?xclPʓ0 & c`47kRa a$T qP{tDe,%Io5@3G=/ТEDmc]r(*nlr _uTֻ'd̟&1%)zK#seM\1~W}^[]_!J<> [ƅFyx|5^ r5E=y[qlӏD4,o3xxp|D0II"Rݱ k6dOzIDQЈr >A!^R _:#F,XI% đ %J.Dt$M.>=C`B4vTzn(~PBTq=^+21yРٔF}a[Ċy(*A65jGpc0Ϙb;hR:j ֛>l*XY}'sq" A=ьzͦkT#m9꧕[dvy<s1);D|eOT N m/~N=|}VNzkvذΏXQH^d Ϫ'|&*\Yƣ=>%g[\.H{'lMN> 2!^YU_TỼdsv`XE];RCC Τ(}}1;A!u3ӔvȟCaMhWS(@ ԢH]/U_>Wa%IdoX@&ҍ:JՃ1/@P0v`"lnjK:X7)D'x&oOȇ4[EI+%:FT̛Ae:& %1@Z 9ᬜSL)ndG|^Fē:]ybj-@1grN"h/"SYSaU8h95 G N[B'[@(07bXʭMץz8GtwoΈo@3UHPk'6 %SP`S u("N`NE'#UNp7V*&ސlqPp cߨSCo$23A0s<2ĪzAwH͜K\eٔK&JϜtErrDAB>>S K;.i"݉˓4]~T/Y>siv9x`Y#(Sqeli[mEwe5^,]z( F*k1NF`8]Z B}#jiBZyYދޥSWu->{ltWx5B}0CsM6]KUɴ'א\w<1:< 58Qs d!X$.ZX28B7q์yVJLAֱ^D5IoOEP_{ ;<(j*>X ͮUD?̿q.Npe;v!bn8 U2vgNңAWq:-b+=ȉ$hٔ$#W.ETO86R,yg<ʞLCu(THX՛NUQ?2\2D7r*PgC3.A4A>`'xg}WGfurIH6PN1O/刢G$9+eWѵG"*:(}0 b{hm% &,rw(p96Y+`~_?UJTSM@Ui A ;GuHyC]3,6 g t4`˙9p+pa j*B(IJ E׌b<9%1 //`ĕ9;2T.y+Q*S~6 K$ ` Wp]Nz=@Ճǫm-Za;|v(>>8!  WCQPkZ=!q~@򯴑v->Qnt5ŇtQ98$hgyVWPlO"n8Dz ]_Q $k %Tt9;@qY#!,FbbBw#}xtD(5w%/HHAt ֺJdE[/K!}(1l#BrJ'˓8$N߀UUv{$czF 0)<"+l,ԓEwYͳK[MSImd9ܥ"jyӜC%@/{Pf,hj\囧,[G}}18#K@2qޡvŜG--(& _Bc= LAV=y<: VHؔY |Թg1K30[D/sO,Y^@֩a GЈ'= /]uQ P+}B(@}L˪߻pzEaR Ε HWSfNZyuBߕQ:SvvO?eV1>qwZ=@y׎'zwR.=zKQo@{䁅R`mf۬#RIC雨mNTwY](ʷ3sFl5\r1/'Onh5'źaO:cX (Zvmx({;K$x5zTߡ~k~Zvqpq]l^:W̏xS}QeRkU!|1jX+u)苞'эyؼd~ 'zjWzdr4|.l[R>s128e~ﲸ5?ϛ,q6`"k7ٍ,O0k!a(5)5@Î-bC0x[B82Urp%CzH5i%QaL^)bo{Ci'*Sdi]Ŕi Ūl=I4ܿ4L/\o kJJ/imV𙃂fC'嗦ͱ0b@f>,2$cRw Ǒ+_L 1A eSpiRq4u㳖Sul[A[iȰ ʹ0L-z:jYEQ}-?Ю"pQm( ~h:eT}0lrl Puzi: ҇닅owz4@;*&r32%0qІbf.볅/g[s7b@lR#}r*F*~>RP+Z%b|%Z"upDpNdfh\ZMa`MFӬV)IfdnR<Vʄr_E& k2gOL؄f7 LC4`[o0G?Zuͫd@`6N[b:hzCζ sv9j=ˠ4fɼKiA-L7uN[wTS V[>+V,G2"\L.>4̺O`e FO5Z1W  4`6 xr -.tӧ'Dd@ eoA{F^;rt`mzr׌RFՀý5T@st2+ Y}jW`VXw0t8AMk NY߉br &+a $1侩$W"ֹ2?эCrhs؁魃xA\p""k# $@9P 80[n&9.S_U:0w.@#4}I!&bĐc{'F(_GoIfDZ~D1kZjtԠ5mr`L3K bsH6S"/q:bn*^vQYPhXML-zЋ`PTh| CP߰lo8p-@ϻG",Q%YSKJYH(IOhٻk! F dNh8 @1d d/qykwʲ)SXM= 7Tj7;k`Q9c`HK:Rap Y!W{&U2+W})Ԝ4 ۊ\t[FXta$s I zZtǢe/ήW-@wۯ`C}n@ƻ%3CA*.WoTvs}"ş/_\!2st=nB2 j&T89ٗr͒ F(w#%ڊG*B(i{3mC uš}HݓP ~ XZ釬܀*-L:ʗL)ú* |"S2Z.[K??+YJ+ 5:DgTNkԲ- p!yEq<-ߨ)hƀ]b+#Z`E ¾TIYQ(Xu`%vY'wG&<nr9|F 63