libfabric-devel-1.13.2-150400.1.73 >  A bwH8p9|>#5V[5pVɩC/pNAdv8fInY~38:&IvRT8VGAIHM? 뢖֍#9~mag\Abӑ`Ew;w\Lu%'‰rYl9F/r";$ڽYW2{'V$fـ+{C-^8͡Ys,SKߩR:R쐪"%* AP'aX7g,jg^uk\.'੸ez½WG^:ypr7aӅۤ,ǥEڅ:@w.UhT>p>$?d % Q .K ax  8   6( 69=@@CtCCDn(D8D(9ED(:I(FGH`I XY\ ]^bucdye~f́l̃u̘vXw,xyլzմClibfabric-devel1.13.2150400.1.73Development files for the libfabric librarylibfabric provides a user-space API to access high-performance fabric services, such as RDMA. This package contains the development files.bwGibs-centriq-5%-SUSE Linux Enterprise 15SUSE LLC BSD-2-Clause OR GPL-2.0-onlyhttps://www.suse.com/Development/Libraries/C and C++http://www.github.com/ofiwg/libfabriclinuxaarch64F$%<27$_*( 5V[%+---\)))i%%%%%% )))))%--+) b''''']))))%O4 %%%%%%%%'))*+H++2%%%%%%_ 1))))*&%+%&)&&&%-%%)~%%%%%%+)++E''' )-&&&&&&-% %++&&&&%+%()))))) '))))+''&&&&"  * Zq 8A큤bwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwGbwG0274646966bae635ff2a377c304d55aad63c606b86a1f0b68567f8849491a8883a1328764dc40225e07fa1447fa1bc0d7ad2f96ee28130710cdf32c503698f9ecb0f9fc5674a1cbf5ed5a2b9497abf38e3c4519de3394dcffa74d59be6b1cbc63c5acf128acf114b3905368a3c49817ec3a0335aee4b161970e4ded605ba303ba61e219012619f34f846f531d2e32aaf2c290d0e8ccca3a81649bf9e915e0707c4e86f4d2783d756602779d8316ea0fa83894b86451decb69eecc84845751e7e0228e75666fcbd6e39f0764854934b811c72d4ceab08eb83128260eaa1080646b157cca439dff8ad304117e3e2d8d4a6aeeec801c6507415e45eb00621c2e1d78fc26086761aa5e52918571089ac290e9f040ce1e03516f4418cc66c196cf0c8b6f5655700ba361ffbf159f37d71e28a78c559254524123ccca4c1649cfff376b5aa0ff05b2b8ff10e26cad1ce481c828e8eeb108a3eaebbfc1af41966c1004b3f38349d4525d3aba012c93610da7c3e3113a9955b603285c7b37e97524ff79757230e96a4c8d38b33f7a544007e694980a664573f5b7b984a4318b57b7a5ef9780c3254d54e3c289973f1d8c3e926e4cc919247ce75b925c529f7fe8c83e9d45d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e582785c2fed6084000fb233a65b029b0dda86322b3247c79b9f84cb5aadafaf0cf5685c2fed6084000fb233a65b029b0dda86322b3247c79b9f84cb5aadafaf0cf5685c2fed6084000fb233a65b029b0dda86322b3247c79b9f84cb5aadafaf0cf56fc7cd2c72d769ca32314ba9a7a022fdef78dcaa624c45f3615b20f992473aec1f684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34b9a01447f666f88d19f2bd4f37a61b33849bc2a02f727d1f81061e834638aff6bc6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e3802c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e38028d9b75a30660fa92a8053b31243ceca8a348ac2aa2500764a3c9f37a356da2aa9872770a2c1a5e0ca6dc9e9615ad3e11ca4b6d5adcca23ba747121b4dd241a649872770a2c1a5e0ca6dc9e9615ad3e11ca4b6d5adcca23ba747121b4dd241a649872770a2c1a5e0ca6dc9e9615ad3e11ca4b6d5adcca23ba747121b4dd241a649872770a2c1a5e0ca6dc9e9615ad3e11ca4b6d5adcca23ba747121b4dd241a649872770a2c1a5e0ca6dc9e9615ad3e11ca4b6d5adcca23ba747121b4dd241a64c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e380285c2fed6084000fb233a65b029b0dda86322b3247c79b9f84cb5aadafaf0cf5685c2fed6084000fb233a65b029b0dda86322b3247c79b9f84cb5aadafaf0cf5658db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58275213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b907ec4ccd093b9159d88e4111a52cf60ce8d59410a193a3b90bd4d352acf08b27ea5e67677866ec4ecd6ae616a3c5f644e586e88ae396114f570ed1e9eb1b4850799643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb09643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb09643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb09643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb09643549f1e97ea99c05fb91334015c679f3b228f490cf8136648079c63862cb0450e4ec4e9ac70cb6596a44c1de92a42c6ec9a4d088ae67806fcb9d911a2956bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34b5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877fc02d0b85b98c4801980e835a1b74acf3d03957a8c687dd4b8691a961dbb97ea8ac37535caf7541106bd4652d7ffff7257a784e5b695fc644283fc58ee1947af85b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a15b8d9203eecb108bf242aa7a1fab4f7051d15a5708e82c905d86a790b20c55a14d240ffdc79f1ed67e162e40972d3ad2f842e8689eb94291258a99b632aa1d455213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b9075213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b907d87d9362e6d67ff233b5ef836dc2a4bfbfe61cb3113330a9a3d92ea5752399ee58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e5827d4f77865b81c6188d9d5aa19359e7cf1feeedc461dc10b9fe1cfa048e5bbb92658db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e582758db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58274c35b71722f5d16b6faf6e4f887a1ef92011e22a173e7109fa7c8fe858d05cd7848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd848ec852f63e1e904a4aafa48f80175d34c779525016ae101ae47c927f9a40bd7e559077621c9b20add21a3a9aa0a4b4c9db53689fcb755c6a16db3bdc98f28f1aa691cf88e081e22d14d9917a5f8d108999d4cde97b24060faa81835894d488f684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bf684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34bd87d9362e6d67ff233b5ef836dc2a4bfbfe61cb3113330a9a3d92ea5752399ee09ad5f9012c6d131bad3e028f76aa886bc12ea0fb08af3be0640bab9aae7defb5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58275d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877fc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cff684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34b5a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e79c8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cf5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f85c2fed6084000fb233a65b029b0dda86322b3247c79b9f84cb5aadafaf0cf565d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877fc8f33254ff877f04efca680c71d50ec19bb46b98bcad022daa46a924e44841bdac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5ac6c5017a436a5e7631e6253d5c3e81e0d10fb9db6a2585c97842001af94c5c5a0f2b72fc627d75123acd08c466f789fd183f41dbdae1a130618b88efdfcbdbc9a072b1dfcb6ee077fe4cedf9bbd6985d1023bb04fbb3aee0d9ffae2b403849f129b5bd4c9f4076c3449865af5f03f07993c351f9c88134c15c9e288771b911d5213852bbc9f173bdf1bd7c36c25c8bdd44ce49b07fdad2b0033e3c93754b90758db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e582758db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58274f941944b1b31aaf72e05fcb3833262a16855690354d443697ddbb0db5d7b49137fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f9002567937fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f9002567937fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f900256794bddc509fcc5101f62b6112a3ec2df1a62384cfd2a3397df9bb9cf8d509c5ba4f684574e35d009140db2861b2ad67b366bb90f6e4240c0d3720c531c5c73f34b85c2fed6084000fb233a65b029b0dda86322b3247c79b9f84cb5aadafaf0cf565a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e79c8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cf85c2fed6084000fb233a65b029b0dda86322b3247c79b9f84cb5aadafaf0cf565d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f86aeba6ffcd7ee33eae44334377e22fe9fee0d115e721cded705c6282a779c41c6ad481e9e43fe8d44850cd39de29cf0f684c5fdcdca31a2b968dd36344e380258db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e582758db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e5827c8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cfc8a8ea21674fefc103b6ae445d96aca446067d3485b2482e9779792808e0d1cf5d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877f58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58275d3c069d5512dc65969b3624592521586b08fccaa2875d79f0bf76371792877fa3a67d29f37918d35e59190e00bb0919db7dffbb887fb8bcfe9c2478b77b50441fae6f52c33b607a18bc42d5eee49bbc06860759026acf47fdc609d3e80f3064c4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afdde8b896c8dba61b84b8fc003e9676a48588dad4466c651fc98b4ecdaa09ad12ddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddb9d73b1d69d43237aa497f8943d55fc979d8956c4f52a7af689796209e8edc4537fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f90025679c4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afddc4183040b6f87e514b23f66a312a6a1af5943b1611b91d18c87d921baf16afdd58db06aa2d912d2974c4e29683fe547df1015e74b27aa171a983e27cfb1e58277ecff2b7f2ed0fd9ea79b28f15e9e8ba110770edbb703eb651415065dd2086a037fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f9002567937fa89834a82b0c6b802e35fdb3711fd3d0e2b67e2e25e731a2f777f900256795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e795a8afe4d8f9521120cd68ffb246772198d8a78cbdfb883cdb52f3aaaef943e79df9bed53030cb94e67a940e89295c1cc8afef3a917c146927bd898a450d0bcaa42280593e738a619fb031cb89008f30f10da7d0f30b145d4c5fdb9af902e43ffaeab6f6bc739a1a397ea24da64ab25d2ca614ee855a2fc31627fc6e73493905984a703a2cfc1964ce91689571f0c36f9f7c63d24b840c4c952e5372d77b0e6ad6ff2387ff0a1dd9b134177c7c2ef72e1703d4a70b7bc0b8a1deb967aaf067fe0a3aa625693cf7c572cc29fac85bc49a390c76b6163816a5b7e02dd738ed7426a3d7eedf1024ce961e76dd722bc6da1e760f29079750efafa88e973efe36d08fa19c26bc8e949a3270f597389101fd4aa19a3c251b64b6477267a1792e55ad84d73a6652cad13d95c3c7922e69a34dfec9c9b42ae8b684df064e9dfc632064ec6a574416c15b9b0af7513cc7d8e362eca97d70e54515cc76a0b056e0082d408db3dc35a9d009d6d0828221ef215d0aef2b4832909688be7e746efbe72fe756c09e07117dfc9cb07d8d7bc8910b42474ff6200ca32e517f3273442a5fc349b83725f2b74e2ebbbd243a5527347dcb410bd81b64547a090c780cd3ee2e82c3d3e37e22ac8e80a13199f9fc872f9ee399267522f9e852582286d91894f7c847d2a67libfabric.so.1.16.2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibfabric-1.13.2-150400.1.73.src.rpmlibfabric-devellibfabric-devel(aarch-64)pkgconfig(libfabric)@     /usr/bin/pkg-configlibfabric1rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.13.23.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3aya{@a&0`@`g@`Gc@__E@_;^2^@^s^]@]?]rJ@\O\@\ac\\[Ѱ@Z`@Z:PZYdYYYJY[@YV=@YYR@X@XӸX•@X|W,@W@W@V@Vwnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.commliska@suse.cznmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comstefan.bruens@rwth-aachen.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjosef.moellers@suse.comjengelh@inai.dejosef.moellers@suse.comndas@suse.denads@suse.dendas@suse.dendas@suse.depth@suse.depth@suse.de- Enable PSM3 provider (jsc#SLE-18754)- Update to 1.13.2 - Sort DL providers to ensure consistent load ordering - Update hooking providers to handle fi_open_ops calls to avoid crashes - Replace cassert with assert.h to avoid C++ headers in C code - Enhance serialization for memory monitors to handle external monitors - EFA, SHM, TCP, RxM and vers fixes- Update to 1.13.1 - Enable loading ZE library with dlopen() - Add IPv6 support to fi_pingpong - EFA, PSM3 and SHM fixes- Update to 1.13.0 - Fix behavior of fi_param_get parsing an invalid boolean value - Add new APIs to open, export, and import specialized fid's - Define ability to import a monitor into the registration cache - Add API support for INT128/UINT128 atomics - Fix incorrect check for provider name in getinfo filtering path - Allow core providers to return default attributes which are lower then maximum supported attributes in getinfo call - Add option prefer external providers (in order discovered) over internal providers, regardless of provider version - Separate Ze (level-0) and DRM dependencies - Always maintain a list of all discovered providers - Fix incorrect CUDA warnings - Fix bug in cuda init/cleanup checking for gdrcopy support - Shift order providers are called from in fi_getinfo, move psm2 ahead of psm3 and efa ahead of psmX - See NEWS.md for changelog- Update to 1.12.1 - Fix initialization checks for CUDA HMEM support - Fail if a memory monitor is requested but not available - Adjust priority of psm3 provider to prefer HW specific providers, such as efa and psm2 - EFA and PSM3 fixes - See NEWS.md for changelog- Update to 1.12.0 - See NEWS.md for changelog- Update to 1.11.2 (bsc#1181983) - See NEWS.md for changelog- Update to 1.11.1 (jsc#SLE-13312) - See NEWS.md for changelog- Update to 1.11.0 - See NEWS.md for changelog- Update to 1.10.1 - See NEWS.md for changelog- Update to 1.10.0 - See NEWS.md for changelog- Update to 1.9.1 (bsc#1160275) - See NEWS.md for changelog- Update to 1.9.0 (jsc#SLE-8257) - See NEWS.md for changelog- Update to 1.8.1 (jsc#SLE-8257) - See NEWS.md for changelog- Update to 1.8.0 - See NEWS.md for changelog- Disable LTO (boo#1133235).- Update to 1.7.1 - See NEWS.md for changelog- Remove silly Prefix: value, we do not support that in SUSE anyway. - Update summaries, make use of %make_install.- Update to v1.7.0 - fabtests and libfabric repos have been merged upstream - Core - Add ability to report NIC details with fi_info data - Improve MR cache notification mechanisms - Set sockaddr address format correctly - Avoid possible null dereference in eq_read - Handle FI_PEEK in CQ/EQ readerr - Add debug messages to name server - Feature and performance enhancements added to internal buffer pool - Add support for huge pages - Decrease memory use for idle buffer pools - Refactor utility AV functionality - Generic counter support enhancements - Optimize EP and CQ locking based on application threading level - Enhance common support for EQ error handling - Add free/alloc memory notification hooks for MR cache support - Fix memory monitor unsubscribe handling - Add CQ fd wait support - Add CQ overflow protection - Enhance IPv6 addressing support for AVs - Enhancements to support for AV address lookup - Fixes for emulated epoll support - Allow layering of multiple utility providers - Minor bug fixes and optimization - Hook - Improved hooking infrastructure - Add support for installing multiple hooks - Support hooks provided by external libraries. - GNI - Fix CQ readfrom overwriting src_addr in case of multiple events - Signal wait set if error entry is added to CQ - Fix state data issue with SMSG buffers - Enhance and fix possible misuse of default authorization key - Add cancel support for SEP - Rework SEP setup - Suppress huge page counting for ARM - Fix incorrect check of FI_SYNC_ERR flag - PSM2 - Requires PSM2 library version 10.2.260 or later - Clean up connection state in fi_av_remove - Use psm2_info_query to read HFI device info - Clean up CQ/counter poll list when endpoint is closed - Support shared address vector - Optimize CQ event conversion with psm2_mq_ipeek_dequeue_multi - Lock optimization for FI_THREAD_DOMAIN - Use new PSM2 fast path isend/irecv functions for large size RMA - Support building with latest PSM2 source code (version 11.2.68) - Support fabric direct - RxD - Initial release of RxD provider - Provides reliable datagram semantics over unreliable datagram EPs - Target is to improve scalability for very large clusters relative to RxM - RxM - Decrease memory use needed to maintain large number of connections - Set correct op_context and flags on CQ error completions - Fix file descriptor memory leaks - Introduce new protocol optimized for medium message transfers - Improve Rx software performance path - Use shared receive contexts if required by underlying provider - Handle addresses inserted multiple times into AV (for AV map) - Performance optimizations for single-thread applications - Rework deferred transmit processing - Separate and optimize eager and rendezvous protocol processing. - Fix passing incorrect addresses for AV insert/remove - Fix CM address handling - Fix race condition accessing connection handles - Simplify small RMA code path - Increment correct counter when processing FI_READ events - Dynamically grow the number of connections that can be supported - Fix padding in wire protocol structures - Report correct fi_addr when FI_SOURCE is requested - Fix truncating rendezvous messages - Fix use after free error in Rx buffer processing - Add support for manual progress - Make Tx/Rx queue sizes independent of MSG EP sizes - Decrease time needed to repost buffers to the MSG EP Rx queue. - Miscellaneous bug fixes - Sockets - Enable MSG EPs when user calls fi_accept - Fix fabric names to be underlying IP address - Add connection timeout environment variable. - Use size of addresses, not structures - Add debug messages to display selected addresses - Use loopback address in place of localhost - Simplify listen paths - Add support for IPv6 - Code restructuring - Avoid unneeded address to string to address translations - Check length of iovec entries prior to access buffers - Fix segfault - Avoid acquiring nested spinlocks resulting in hangs - Fix use after free error in triggered op handling - New connection manager for MSG EPs to reduce number of threads - Avoid retrying recv operations if connection has been broken - Fixes for Windows socket support - TCP - Initial release of optimized socket based tcp provider - Supports MSG EPs, to be used in conjunction with RxM provider - Targets eventual replacement of sockets provider - Verbs - Remove RDM EP support. Use RxM and RxD for RDM EPs. - Improve address handling and report in fi_getinfo - Handle FI_PEER when calling CQ/EQ readerr functions - Add support for XRC QPs. - Ignore destination address when allocating a PEP - Add workaround for i40iw incorrect return values when posting sends - Fix completion handling for FI_SELECTIVE_COMPLETION EP setting - Change format of fabric name to use hex instead of decimal values - Fix handling of err_data with EQ readerr - Report correct size of max_err_data - Fast path performance improvements - Improve progress under high system load - Optimize completion processing when handling hidden completions - Optimize RMA and MSG transfers by pre-formatting work requests - Remove locks based on application threading model - Add overflow support for CQ error events - Minor cleanups and bug fixes- Update to v1.6.2 (fate#325852) - Core - Cleanup of debug messages - Fix compile issues with older compilers - Check that all debug compiler flags are supported by compiler - GNI - Fix problems with Scalable Endpoint creation - Fix interoperability problem with HPC toolkit - Improve configuration check for kdreg - PSM - Enforce FI_RMA_EVENT checking when updating counters - Fix race condition in fi_cq_readerr() - Always try to make progress when fi_cntr_read is called - PSM2 - Revert "Avoid long delay in psm2_ep_close" - Fix memory corruption related to sendv - Performance tweak for bi-directional send/recv on KNL - Fix CPU detection - Enforce FI_RMA_EVENT checking when updating counters - Remove stale info from address vector when disconnecting - Fix race condition in fi_cq_readerr() - Adjust reported context numbers for special cases - Always try to make progress when fi_cntr_read is called - Support control functions related to MR mode - Unblock fi_cntr_wait on errors - Properly update error counters - Fix irregular performance drop for aggregated RMA operations - Reset Tx/Rx context counter when fabric is initialized - Fix incorrect completion event for iov send - Fix occasional assertion failure in psm2_ep_close - Avoid long delay in psm2_ep_close - Fix potential duplication of iov send completion - Replace some parameter checking with assertions - Check iov limit in sendmsg - Avoid adding FI_TRIGGER caps automatically - Avoid unnecessary calls to psmx2_am_progress() - RXM - Fix incorrect increments of error counters for small messages - Increment write completion counter for small transfers - Use FI_UNIVERSE_SIZE when defining MSG provider CQ size - Make TX, RX queue sizes independent of MSG provider - Make deferred requests opt-in - Fill missing rxm_conn in rx_buf when shared context is not used - Fix an issue where MSG endpoint recv queue got empty resulting in a hang - Set FI_ORDER_NONE for tx and rx completion ordering - Serialize access to repost_ready_list - Reprocess unexpected messages on av update - Fix a bug in matching directed receives - Fix desc field when postponing RMA ops - Fix incorrect reporting of mem_tag format - Don't include FI_DIRECTED_RECV, FI_SOURCE caps if they're not needed - Fix matching for RMA I/O vectors - Fix reading pointer after freeing it. - Avoid reading invalid AV entry - Handle deleting the same address multiple times - Fix crash in fi_av_remove if FI_SOURCE wasn't enabled - Sockets - Increase maximum messages size as MPICH bug work-around - Fix use after free error handling triggered ops. - Verbs - Detect string format of wildcard address in node argument - Don't report unusable fi_info (no source IP address) - Don't assert when a verbs device exposes unsupported MTU types - Report correct rma_iov_limit - Add new variable - FI_VERBS_MR_CACHE_MERGE_REGIONS - eq->err.err must return a positive error code- Update to v1.6.0 - Fixes stack smashing when using the verbs provider (bsc#1089190) - Core - Introduces support for performing RMA operations to persistent memory See FI_RMA_PMEM capability in fi_getinfo.3 - Define additional errno values - General code cleanups and restructuring - Force provider ordering when using dynamically loaded providers - Add const to fi_getinfo() hints parameter - Improve use of epoll for better scalability - Fixes to generic name service - PSM - Move environment variable reading out from fi_getinfo() - Shortcut obviously unsuccessful fi_getinfo() calls - Remove excessive name sever implementation - Enable ordering of RMA operations - PSM2 - Skip inactive units in round-robin context allocation - Allow contexts be shared by Tx-only and Rx-only endpoints - Use utility functions to check provider attributes - Turn on FI_THREAD_SAFE support - Make address vector operations thread-safe - Move environment variable reading out from fi_getinfo() - Reduce noise when optimizing tagged message functions - Shortcut obviously unsuccessful fi_getinfo() calls - Improve how Tx/Rx context limits are handled - Support auto selection from two different tag layout schemes - Add provider build options to debug output - Support remote CQ data for tagged messages, add specialization. - Support opening multiple domains - Put trigger implementation into a separate file - Update makefile and configure script - Replace allocated context with reserved space in psm2_mq_req - Limit exported symbols for DSO provider - Reduce HW context usage for certain TX only endpoints - Remove unnecessary dependencies from the configure script - Refactor the handling of op context type - Optimize the conversion between 96-bit and 64-bit tags - Code refactoring for completion generation - Remove obsolete feature checking code - Report correct source address for scalable endpoints - Allow binding any number of endpoints to a CQ/counter - Add shared Tx context support - Add alternative implementation for completion polling - Change the default value of FI_PSM2_DELAY to 0 - Add an environment variable for automatic connection cleanup - Abstract the completion polling mechanism - Use the new psm2_am_register_handlers_2 function when available - Allow specialization when FI_COMPLETION op_flag is set. - Put Tx/Rx context related functions into a separate file - Enable PSM2 multi-ep feature by default - Add option to build with PSM2 source included - Simplify the code for checking endpoint capabilities - Simplify the handling of self-targeted RMA operations - Allow all free contexts be used for scalable endpoints - Enable ordering of RMA operations - Enable multiple endpoints over PSM2 multi-ep support - Support multiple Tx/Rx contexts in address vector - Remove the virtual lane mechanism - Less code duplication in tagged, add more specialization. - Allow PSM2 epid be reused within the same session - Turn on user adjustable inject size for all operations - Use pre-allocated memory pool for RMA requests - Add support for lazy connection - Various bug fixes - SHM - Initial release of shared memory provider - See the fi_shm.7 man page for details on available features and limitations - Sockets - Scalability enhancements - Fix issue associating a connection with an AV entry that could result in application hangs - Add support for new persistent memory capabilities - Fix fi_cq_signal to unblock threads waiting on cq sread calls - Fix epoll_wait loop handling to avoid out of memory errors - Add support for TCP keepalives, controllable via environment variables - Reduce the number of threads allocated for handling connections - Several code cleanups in response to static code analysis reports - Fix reporting multiple completion events for the same request in error cases - usNIC - Minor adjustments to match new core MR mode bits functionality - Several code cleanups in response to static code analysis reports - Verbs - Code cleanups and simplifications - General code optimizations to improve performance - Fix handling of wildcard addresses - Check for fatal errors during connection establishment - Support larger inject sizes - Fix double locking issue - Add support for memory registration caching (disabled by default) - Enable setting thread affinity for CM threads - Fix hangs in MPI closing RDM endpoints - Add support for different CQ formats - Fix RMA read operations over iWarp devices - Optimize CM progress handling - Several bug fixes- Update to v1.5.3 - Core - Handle malloc failures - Ensure global lock is initialized on Windows - Fix spelling and formatting errors in man pages - PSM - Fix print format mismatches - Remove 15 second startup delay when no hardware is installed - Preserve FI_MR_SCALABLE mode bit for backwards compatability - PSM2 - Fix print format mismatches - Allow all to all communication between scalable endpoints - Preserve FI_MR_SCALABLE mode bit for backwards compatability - Fix reference counting issue with opened domains - Fix segfault for RMA/atomic operations to local scalable endpoints - Fix resource counting related issues for Tx/Rx contexts - Allow completion suppression when fi_context is non-NULL - Use correct queue for triggered operations with scalable endpoints - Sockets - Fix check for invalid connection handle - Fix crash in fi_av_remove - Util - Fix number of bits used for connection index - Verbs - Fix incorrect CQ entry data for MSG endpoints - Properly check for errors from getifaddrs - Retry getifaddr on failure because of busy netlink sockets - Ack CM events on error paths - Remove 0001-prov-psm-Eliminate-psm2-compat-library-delay-with-hf.patch as it was merged upstream- Update to v1.5.2 - Core - Fix Power PC 32-bit build - Sockets - Fix incorrect reporting of counter attributes - Verbs - Fix reporting attributes based on device limits - Fix incorrect CQ size reported for iWarp NICs - Update man page with known issues for specific NICs - Fix FI_RX_CQ_DATA mode check - Disable on-demand paging by default (can cause data corruption) - Disable loopback (localhost) addressing (causing failures in MPI)- Fix github issue #3393: Add 0001-prov-psm-Eliminate-psm2-compat-library-delay-with-hf.patch- Update to v1.5.1 - Core - Fix initialization used by DL providers to avoid crash - Add checks for null hints and improperly terminated strings - Check for invalid core names passed to fabric open - Provide consistent provider ordering when using DL providers - Fix OFI_LIKELY definitions when GNUC is not present - GNI - Add ability to detect local PE rank - Fix compiler/config problems - Fix CQ read error corruption - Remove tests of deprecated interfaces - PSM - Fix CQ corruption reporting errors - Always generate a completion on error - PSM2 - Fix CQ corruption reporting errors - Always generate a completion on error - Add checks to handle out of memory errors - Add NULL check for iov in atomic readv/writev calls - Fix FI_PEEK src address matching - Fix bug in scalable endpoint address resolution - Fix segfault bug in RMA completion generation - Sockets - Fix missing FI_CLAIM src address data on completion - Fix CQ corruption reporting errors - Fix serialization issue wrt out of order CPU writes to Tx ring buffer - Verbs - Allow modifying rnr retry timout to improve performance - Add checks to handle out of memory errors - Fix crash using atomic operations for MSG EPs - Fix dependency to libfabric1 for libfabric-devel in baselibs.conf- Update _service to allow auto updates from github- Update to v1.5.0 * Authorization keys Authorization keys, commonly referred to as job keys, are used to isolate processes from communicating with other processes for security purposes. * Multicast support Datagram endpoints can now support multicast communication. * (Experimental) socket-like endpoint types New FI_SOCK_STREAM and FI_SOCK_DGRAM endpoint types are introduced. These endpoint types target support of cloud and enterprise based middleware and applications. * Tagged atomic support Atomic operations can now target tagged receive buffers, in addition to RMA buffers. * (Experimental) deferred work queues Deferred work queues are enhanced triggerred operations. They target support for collective-based operations. * New mode bits: FI_RESTRICTED_COMP and FI_NOTIFY_FLAGS_ONLY These mode bits support optimized completion processing to minimize software overhead. * Multi-threaded error reporting Reading CQ and EQ errors now allow the application to provide the error buffer, eliminating the need for the application to synchronize between multiple threads when handling errors. * FI_SOURCE_ERR capability This feature allows the provider to validate and report the source address for any received messages. * FI_ADDR_STR string based addressing Applications can now request and use addresses provided using a standardized string format. This makes it easier to pass full addressing data through a command line, or handle address exchange through text files. * Communication scope capabilities: FI_LOCAL_COMM and FI_REMOTE_COMM Used to indicate if an application requires communication with peers on the same node and/or remote nodes. * New memory registration modes The FI_BASIC_MR and FI_SCALABLE_MR memory registration modes have been replaced by more refined registration mode bits. This allows applications to make better use of provider hardware capabilities when dealing with registered memory regions. * New mode bit: FI_CONTEXT2 Some providers need more than the size provided by the FI_CONTEXT mode bit setting. To accomodate such providers, an FI_CONTEXT2 mode bit was added. This mode bit doubles the amount of context space that an application allocates on behalf of the provider. * PSM provider notes * Improve the name server functionality and move to the utility code * Handle updated mr_mode definitions * Add support of 32 and 64 bit atomic values * PSM2 provider notes * Add option to adjust the locking level * Improve the name server functionality and move to the utility code * Add support for string address format * Add an environment vaiable for message inject size * Handle FI_DISCARD in tagged receive functions * Handle updated mr_mode definitions * Add support for scalable endpoint * Add support of 32 and 64 bit atomic values * Add FI_SOURCE_ERR to the supported caps * Improve the method of checking device existence * Sockets provider notes * Updated and enhanced atomic operation support. * Add support for experimental deferred work queue operations. * Fixed counter signaling when used with wait sets. * Improved support on Windows. * Cleaned up event reporting for destroyed endpoints. * Fixed several possible crash scenarios. * Fixed handling socket disconnect events which could hang the provider. * UDP provider notes * Add support for multicast data transfers * Verbs provider notes * Fix an issue where if the user requests higher values for tx, rx context sizes than default it wasn't honored. * Introduce env variables for setting default tx, rx context sizes and iov limits. * Report correct completion ordering supported by MSG endpoints. - Fix rpmbuild warnings - libfabric-devel requires libfabric1, not libfabric - Fix baselibs.conf- Enable build on all archs - Enable mlx build- Add x86 build without libpsm2- Update to v1.4.2 (bsc#1036907).- Update to v1.4.2-rc1 (bsc#1036907). - Update notes: - Fix for OS X clock_gettime() portability issue. - Updated default counter wait object for improved performance - Fix multi-threaded RMA progress stalls - Updated default counter wait object for improved performance - Fix multi-threaded RMA progress stalls - Fix error in fi_cq_sreadfrom aborting before timeout expires - Set atomic iov count correct correctly inside fi_atomicv - Fix handling of apps that call fork. Move ibv_fork_init() before calling any other verbs call. - Fix crash in fi_write when connection is not yet established and write data size is below inline threshold. - Fix issues not handling multiple ipoib interfaces - Reduce lock contention on buffer pools in send/completion handling code.- This version fixes bnc#990184 (bnc#990184)- RPM group fix- PSM provider notes - Defer initialization of the PSM library to allow runtime selection from different versions of the same provider before fi_getinfo is called. - PSM2 provider notes - Defer initialization of the PSM2 library to allow runtime selection from different versions of the same provider before fi_getinfo is called. - General bug fixes. - UDP provider notes - Fix setting address format in fi_getinfo call. - usNIC provider notes - Fixed compilation issues with newer versions of libibverbs. (fate#321883)- Updated to version 1.4.0 for general stability(fate#321883) - Summary of changes as follow: - Add new options, `-f` and `-d`, to fi_info that can be used to specify hints about the fabric and domain name. Change port to `-P` and provider to `-p` to be more in line with fi_pingpong. * GNI provider notes - General bug fixes, plugged memory leaks, performance improvements, improved error handling and warning messages, etc. - Additional API support: - FI_THREAD_COMPLETION - FI_RMA_EVENT - iov length up to 8 for messaging data transfers * PSM provider notes - General bug fixes - Use utility provider for EQ, wait object, and poll set - Allow multi-recv to post buffer larger than message size limit * PSM2 provider notes - General bug fixes - Add support for multi-iov RMA read and aromic operations - Allow multi-recv to post buffer larger than message size limit * Verbs provider notes - Add fork support. It is enabled by default and can be turned off by setting the FI_FORK_UNSAFE variable to "yes". This can improve performance of memory registrations but also makes fork unsafe. The following are the limitations of fork support: - Fabric resources like endpoint, CQ, EQ, etc. should not be used in the forked process. - The memory registered using fi_mr_reg has to be page aligned since ibv_reg_mr marks the entire page that a memory region belongs to as not to be re-mapped when the process is forked (MADV_DONTFORK). - Fix a bug where source address info was not being returned in fi_info when destination node is specified.- Updated to version 1.3.0 for better PSM2 support as suggested by fate#319253, comment #9. [*libfabric-libtool.patch] Summary of changes as follow: * PSM provider notes - Remove PSM2 related code. * PSM2 provider notes - Add support for multi-iov send, tagged send, and RMA write. - Use utility provider for EQ, wait object, and poll set. * GNI provider notes - General bug fixes, plugged memory leaks, etc. - Added support for the following APIs: - fi_endpoint: fi_getopt, fi_setopt, fi_rx_size_left, fi_tx_size_left, fi_stx_context - fi_cq: fi_sread, fi_sreadfrom - fi_msg: FI_MULTI_RECV (flag) - fi_domain: FI_PROGRESS_AUTO (flag) - fi_direct: FI_DIRECT - Added support for FI_EP_DGRAM (datagram endpoint): - Memory registration improvements: - Initial support for Cray Cluster Compatibility Mode (CCM) * MXM provider notes - Initial release * Sockets provider notes - Enable FABRIC_DIRECT - Enable sockets-provider to run on FreeBSD - Add support for fi_trywait - Add support for map_addr in shared-av creation - Add shared-av support on OSX - General bug fixes * UDP provider notes - Initial release * usNIC provider notes - Implement fi_recvv and fi_recvmsg for FI_EP_RDM. [PR #1594] - Add support for FI_INJECT flag in the FI_EP_RDM implementation of fi_sendv. [PR #1594] - Handle FI_PEEK flag in fi_eq_sread. [PR #1758] - Implement waitsets [PR #1893] - Implement fi_trywait [PR #1893] - Fix progress thread deadlock [PR #1893] - Implement FD based CQ sread [PR #1893] * Verbs provider notes - Add support for fi_trywait - verbs/RDM - Add support for RMA operations. - Add support for fi_cq_sread and fi_cq_sreadfrom - Rework connection management to make it work with fabtests and also allow connection to self. - Other bug fixes and performance improvements.- Moved man pages to main package. - Fixed invalid library group.- Packaging version 1.2.0 for fate#319253- Use explicit file list instead of wildcards - Package fi_info. - Remove libtool.m4 from the package so that autoreconf installs a current version.- Initial package, based on the OFED specfile for libfabric - Add libfabric-libtool.patch to disable static builds by default.ibs-centriq-5 1651984280 !"""""+,-.....39:;;;;;;;;C++FHKLLLLLLRSFY]__]fggggggmno+stttw___]]]]]]]ttt____1.13.2-150400.1.731.13.2-150400.1.731.13.2rdmafabric.hfi_atomic.hfi_cm.hfi_collective.hfi_domain.hfi_endpoint.hfi_eq.hfi_errno.hfi_ext.hfi_ext_usnic.hfi_rma.hfi_tagged.hfi_trigger.hlibfabric.solibfabric.pcfi_accept.3.gzfi_alias.3.gzfi_allgather.3.gzfi_allreduce.3.gzfi_alltoall.3.gzfi_atomic.3.gzfi_atomic_valid.3.gzfi_atomicmsg.3.gzfi_atomicv.3.gzfi_av.3.gzfi_av_bind.3.gzfi_av_insert.3.gzfi_av_insertsvc.3.gzfi_av_lookup.3.gzfi_av_open.3.gzfi_av_remove.3.gzfi_av_set.3.gzfi_av_set_diff.3.gzfi_av_set_insert.3.gzfi_av_set_intersect.3.gzfi_av_set_remove.3.gzfi_av_set_union.3.gzfi_av_straddr.3.gzfi_barrier.3.gzfi_broadcast.3.gzfi_cancel.3.gzfi_close.3.gzfi_cm.3.gzfi_cntr.3.gzfi_cntr_add.3.gzfi_cntr_open.3.gzfi_cntr_read.3.gzfi_cntr_set.3.gzfi_cntr_wait.3.gzfi_collective.3.gzfi_compare_atomic.3.gzfi_compare_atomic_valid.3.gzfi_compare_atomicmsg.3.gzfi_compare_atomicv.3.gzfi_connect.3.gzfi_control.3.gzfi_cq.3.gzfi_cq_open.3.gzfi_cq_read.3.gzfi_cq_readerr.3.gzfi_cq_readfrom.3.gzfi_cq_signal.3.gzfi_cq_sread.3.gzfi_cq_sreadfrom.3.gzfi_cq_strerror.3.gzfi_domain.3.gzfi_domain_bind.3.gzfi_domain_query.3.gzfi_dupinfo.3.gzfi_enable.3.gzfi_endpoint.3.gzfi_ep.3.gzfi_ep_bind.3.gzfi_eq.3.gzfi_eq_open.3.gzfi_eq_read.3.gzfi_eq_readerr.3.gzfi_eq_sread.3.gzfi_eq_strerror.3.gzfi_eq_write.3.gzfi_errno.3.gzfi_fabric.3.gzfi_fetch_atomic.3.gzfi_fetch_atomic_valid.3.gzfi_fetch_atomicmsg.3.gzfi_fetch_atomicv.3.gzfi_freeinfo.3.gzfi_getinfo.3.gzfi_getname.3.gzfi_getopt.3.gzfi_getpeer.3.gzfi_inject.3.gzfi_inject_atomic.3.gzfi_inject_write.3.gzfi_inject_writedata.3.gzfi_injectdata.3.gzfi_join.3.gzfi_join_collective.3.gzfi_leave.3.gzfi_listen.3.gzfi_mr.3.gzfi_mr_bind.3.gzfi_mr_desc.3.gzfi_mr_key.3.gzfi_mr_reg.3.gzfi_mr_regattr.3.gzfi_mr_regv.3.gzfi_msg.3.gzfi_nic.3.gzfi_open.3.gzfi_open_ops.3.gzfi_passive_ep.3.gzfi_pep_bind.3.gzfi_poll.3.gzfi_poll_add.3.gzfi_poll_del.3.gzfi_poll_open.3.gzfi_provider.3.gzfi_query_atomic.3.gzfi_query_collective.3.gzfi_read.3.gzfi_readmsg.3.gzfi_readv.3.gzfi_recv.3.gzfi_recvmsg.3.gzfi_recvv.3.gzfi_reduce_scatter.3.gzfi_reject.3.gzfi_rma.3.gzfi_rx_addr.3.gzfi_rx_size_left.3.gzfi_scalable_ep_bind.3.gzfi_send.3.gzfi_senddata.3.gzfi_sendmsg.3.gzfi_sendv.3.gzfi_setname.3.gzfi_setopt.3.gzfi_shutdown.3.gzfi_strerror.3.gzfi_tagged.3.gzfi_tinject.3.gzfi_tinjectdata.3.gzfi_tostr.3.gzfi_trecv.3.gzfi_trecvmsg.3.gzfi_trecvv.3.gzfi_trigger.3.gzfi_trywait.3.gzfi_tsend.3.gzfi_tsenddata.3.gzfi_tsendmsg.3.gzfi_tsendv.3.gzfi_tx_size_left.3.gzfi_version.3.gzfi_wait.3.gzfi_wait_open.3.gzfi_write.3.gzfi_writedata.3.gzfi_writemsg.3.gzfi_writev.3.gzfabric.7.gzfi_direct.7.gzfi_efa.7.gzfi_hook.7.gzfi_mrail.7.gzfi_provider.7.gzfi_rstream.7.gzfi_rxm.7.gzfi_shm.7.gzfi_sockets.7.gzfi_tcp.7.gzfi_udp.7.gzfi_usnic.7.gzfi_verbs.7.gz/usr/include//usr/include/rdma//usr/lib64//usr/lib64/pkgconfig//usr/share/man/man3//usr/share/man/man7/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:SLE-15-SP4:GA/standard/0bd8c983a5ff464598f0b63a93208087-libfabriccpioxz5aarch64-suse-linuxdirectoryC source, ASCII textpkgconfig filetroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text (gzip compressed data, max compression, from Unix)PR7vty!:utf-853b1500c7ff645550708f49c4231ee1eaf0d69866182480073da71338ed6b181? 7zXZ !t/W] crt:bLL f(?J۠L!OxUBm䍭\O2e[{qBoh~{ >cDm~ZCOZWle%:F*f }^]9yEiY &H&G 6ƗDBI4+ĻB@7pMЉfF 5lhGY-c %tl`e9N>&3 CU6W X64LmiEW̌itzΦVO97"-D)ECPDxǏ`R8u$}ywޘK~9}|gMSz#}?l@~.;f -z* sC"L9r*yLBcg_#SiCC83;D-@a)X;Vz AZuŘ#fi/vA͛=}ls>gE# <,)/t%㏠ZS{<3 "Iyd(8+(aW n#I qTһD3 6֖kDj<ªU妊`X;X/ʶ\EYYS[^E~-$r& pF;"WUd0xw#fsSXo0޷lp8o4ͯ1@|A%o$A;XbZo42*Z2JVf蟜(~98Ⱑc}VNWŸ z=P Vw U iѱe3RQȵnk wteAHi&V'7呹[nK ,.ҀZ,lp]TR~Ga8tDabb̃\(il+S+\ ?=0rzbK߸t`OFtC}tĖ'cW(g\E[aąIrV wKym$5ύNt9W>ۏb}BǑ'8&LAIrlȢfx!OTCw:C[OS\Um!Ek0O[(rG##ӾfmRfE If yZ0Z񙁓3`NKCTBc]-Yȑr DI њܥE "4tda0r-DGs.0 ʉ;r2`g\҂VCSQX4)#PDr >VvQ }z w`Ýlovr%pUFrW "I;qj=OyÅȲ m>WFoHmҍ030w|ܨ~"T.ZpDU53ԩw֏4T5冓Zf7z1+tm`f5-l҇rSgoq>L%Qc̀5j9qV* ,x uv댘N:?Bsift8u)#_H痚٣@~,K$64Zxq%QS07:*P:o5ܵ @S? z88>z s8m+ls1F;;0T.B/\XlCHfXM4TTPM0*y8'ka)^<+ՃqL:]xR卻Ӯ(@߭xRh֖_#xo(cFS1t}5(Y=_ETR=SBi:h d=DǝaZ:] Ѫ̏8J.@(B2>"#CpE2\* cG\θgO UIRs(E8 󍛼"ޮ"BSr34z1g},6HiV而K-5:6p.Xhq,]Xɺ>AN"Y7o`u/`2{"РҰ$y D5T?<ijH^TtA7Xw ^ Z/k;a8FPp,$Jxޱ7:{]Q.b HT $q8xh n8;(mK$J>笫/ dy DAܼ -TR:F~bԋe &V@wkw¶l[cF._2BU(ze^O>=ZgZӉE3HE vq v(|cIZ$-UyIG,iRǤ3~AuE?QeDL*5Twyst23`SW  Uq8w3VR U41K' .(e-ʠ\P)__Fsb"Q=TEu&JA`p%(Ј ><*M.퇤.d}zr@¤Ƈ],&6P扇Bc4#%:HaJ:zp{b1 3zM#MҊgQuWݨĴRu2oz'>< JO~(X8z0}9n"Xf:3g]o 7sGt^S2-t%݌6%3ـ)m*X'ioͬAv" G1 N =+˗,Hܑӫ:TwWř,er˛>\/&`^Z-Zd:e090 p{l^@Uj}o O=p-Ꮔ쫶 oeO54>85k`5'j!G!:W(F[|jZ—PpeMf+gX~b:j W#ܰQpIf*pY{Hγ/ V޷W")8һƏpӼmC7+wsu+\|O6+uSeٳ]b)#uv>_s - 6觐"EU&uPJYHgnpCVB~)n\J5˽$dTy]Gbvd|g:щNd9 h}Z6Y:x"$|F[w&Eׯ ͅS2] s@R^"R5 kKSD왣\i W*&U܃֘P Y.4[(.Ι ,*iTR'@%$$a\N5>1z`jPL̖D6=4!,<: nhSaϢZ+F_[T+Wɯ<'|7lX*h` 1~Kd/2M; HrrsArȬOzsDgnG$>I١t'ů܁ (Y_yå?|cSpX#uIO둸+~X_ L BJ,G(evC87?aY]wÊT0UH^EfxcռT@;Qa+Q"k7͉X%% .t$f6*qhA ;ZnDϔ፮<sQPHr`j>>R=kޒL~f_R&~%-l?oY:XkئàT)Y^vi}жokB<Ѡ6`/MX1j*w=zeqQL"\1,0=x_>צw* o `: D0عl*<{6ۿ2ʠ,r"}dSId.H`?o 'XXpx֒L5Ҕ$+!{;X@%BK6q_fI"5 w!cBW 'ňyhxmSH"$=+U}ͨ&JJ|YmQmGK_:.f5."tމ\Zp/4+7 `C*̶bRldpP>pN=P7״Mh:bJpS MdA@L }4X)~D4,dkK\=)t'_\`AM)>U`}S*&V,W>d3~5S@OhkfHqXk]NyLg:du;q\^uEb]yG|+$ϖ709i׽ody";2[1 Ͽ7T>l";0hK^^kֱu`E-tżM.O!8i|7+n{oz$6Ffw퐼T}qGÐqP`:He_'{F)i"UI L8.1`)3S8!AM8 ˂TnRJCãlxݛ6yL)2~}dz)'QPqB"|՛KǑhfkPzDͱ3 gYnZT)Mj~D`/oҫQ ί/{+|5H ۦS1 TCPoG&-C߮V[_BgyH*56PSB< kwk+R@3\]KM/P U̼KRfE|<ې-70[ېؼ4a'p5U]Eϻ ;7dċv! C<}EU)BD$n'6#yD k ??Wu7ɲ8Ċ\0!N5Zm1>K(-$ $x~.,; 97d>dvfrȉlZ sCWYwb64l^ ϡέ`I<[PT"D!QtÐ=9jЋ_pZcB8 7/SeanH)reЈ.1'Sا 3oT=)) V cN6z| w]GIUPkbh˨(E 8=}jB{ɝTqOdfϨ/.JN= pf.Q{&M-@?fAcK73gn,ia62'T2e2^q'Gn_-kv~ۓp5 \Xk&T%ayN,3,\>DacZW]蠲^DxU'BJm|`uaD,dP5 %:/h+'&,OJ QКF=1:ڲ}/QrL<'0itҕ^NS2d7&"]7nzihILr*1&X_27WGQrSt 1pT(cE:͝~6o$^W}茄 u sf FqX k8YBKGr*6 T6;WvWXt~eD#Cq['Lh?V9|"E^kMzPG&R!0O2_Z(4o}{xLX/WPe"ZͧTMk67G:.Cc8dp!c@-# 1v@ԐajcoMg}CYPy qdM-Gwp)g< \.w jzRVZ~gc$}P'џSƖ:*š7Hh67nkԝ(.ej~:JgrC,2szlNc{A]mTSh ߿T,<(tj*"sHG%U|6jN%v̷դZU&JhUjhQĕ  .~C!$/$G&bbʥҶW(%c jFvXu*guZ@muy/bl?u>~W\ pXA5/tM ߂v&PTmxh̖DP0P|)hzK8ZL$(uhv@z|ʄ_ xo7̪—hq>LL+z,Nէr>,I-eg ;^ HAwA)pTԄO)ha&4ia! Tb낦M ц.iL0G|'DϪ;"m7ƪ9΁{J{ ݩ Ѣoz>Yܢ^xJF-<ۯa۬M%I]$5spwKy?7ZE=R_[M^}jp+kV{mWeKuQ-L9:)J!i4%_K!aμ[e9;hNo Ϫ:,+T9 x䗫M Deٌg[^y+ZST@Q˟떘(^:hs(#; ׉&a*5TcLsZD_)fcue\' [`G49C'sucOj߼ vʧ5ENyS7Q`C T6^k Ocy@S޺~&2 Q箍ɷބi )^MYٕEn`S)'uKEʤsrC.m 웞6/9gn++W񖒪$9ʣFFÑO_Γr Z;"(ՍTD@oϯZm3#503kގgqs՗O(#t7:T襓–;fFAx4Q+4 ;RѯalD wgIًsf={22zjn;4qz4@i~ĩnU 6jj{aeNaY8j*OaU(RFlA]MKT  %V;^~;ބ% p.f<}քK-CvL2 bL0`EiEo ;vlelXs/ FJخNmb \u}O}yeVk7cLyN9C^?!'@/^y駩!ƾkd -tW+L)'oR|cA6" wEmufn㶕#y ˙M`]ܨSS,ZrDN,r0]Tqr⑼]0rOV 1}on8VPƒkֳ0%&_I&i@#o0qN)aQ& Jn20S7Iau|C`t>i3MIO JgJ/x"2f2ztCdz2Q'^; =$u:OxE 6F[&/b ѻȨ˗;_-RݐS #k([ksz(ӝ]U/LY0+ҥ+>F35?plfA p_C gu۰4rka=k2H H 0R}lہo RӿsI!g"byPۣk `OM򏏀'q26ܞoΝI?4Li9)KG0Rj=#ƆֶB7e"AwK2EUat)Խʼnȳ2m:Q^i2YS3դ1y -3Uƹc[v 6o/7\f#q¨n$pȴkK+V!PG%`Ha<5RA[e0LFK~$2=^WŃ o47QC׍FqSpyœ5d5dQN?_Kʂ8@ vyrX.pZ/ b>cʜ@99S6jRLyxggQ+47JH]bGXt`Ů͈`gV_iޅZG z*S,o>8%T8ߍ:43Ҵ&YG?zC+3s7t Q784`G!'}13 *"z-UZʄoMx]x(m1BX:;ͦ`dvJ7$nmf=FՐ ']7=e"1ޛ1ǏZ^dڥ<4*vF s39XWOfp4>ʀLb_ߋ"}JQn6N_@2Ub2Ң5T2EZkOiږL0]CSA9PerǎpU\v<"p'*[PCXypYfӕJeZԳP rCӡƸ#q Cƹ|6CvQ 2 0[FoZzPJO/oԤ~4]˲@8P16ȬËN%Uh/Qi`6$K!; -vX u@ c2-Ta- = v3UՎe*Z2Rg$~-͍WKS@ KV-d/Toi']5pnSfd}%M_=v&S-{;J`:_2>9S1Ho(ec}>)dٙGQS d#R=`/8L^7U̱LFgE#kk: SRǥdPI[' B9HozS8KՕbn|AToC5c2Mٗ2kx ~,iÈ;[YEu޸8'/8o5ҷģ9N yt[s+cM̏ܓ{'9TmUO&1SJYFid{^6i,XGer- p~^z;n**80p]Na]ZcjVȢ4|ߑfzFPf2U@cү4b8d<\Xϊ1֓+Ixײ~C-ūDаE3U LZEe2HYh XHUD7,-vŜi.9MY,7-j$B7 Mt.M&ޚNonׂ᭢9 J4'lŘkG9HK~(VKkY=?D NϺksW7(8ܶj?+> Yܷ;j\d4CĞ _xZLk9)oT+r ƔJ> _dNtvdISn,9vɢ{E4jpG;l@iձet?|"fr3̎@ @/al8A|[B.?'COmk'@^݀G NL(蕤Z5ڥH[gzD,6m 26ٹ!tɢF1 f y0)vNQ:cdepɽ|7dLp |Џ K^-A#βF=!8\@j=%.'fpFpO lM,h-^)~ VY0G2܌SFfVe' (aYB]KnGTCBR\DUq+ymxC~KAoan1_9YE>q0t%N OcZϜ HRQ<Ha倢ŔUCQLĩbi-mPfl> mN#S! nuV(68lNÚMw[8Cŋ`K[(}8\d:?/ v[<`nOꆋLh °8S4L ;Psտ7럆} 5BUEF,W|9 ۤI)m[_#D WԘ*+MOġ)jvx Z" ڶӨvmG-j=ӏ2KSDŎמԨ[s?bMYQy70Dʥ`;|ΈO@YYT'"__  kQ]LqN5;[{ [>~́[&4]֭@EF~Cu圱*t-h|No-`MYZ-JvbY,naޱQyg]bv2z1`sj.z8pݛs wQʱUw{^ JDʄΛF]Ts+^ ߏtKcJ+(卬X@4.DO9b tt}3cZڎOcAA]!tLvpIԼV+#cP4O#D:,8 *lcj:\ڛr~d>Yށ< 0#5% |byAC #2;>C[$!+ 7{OA2{g \u#UnDdV_H@{v^p6pH9tM7Ѓ{q#+D~hb\KMs|ڊ_:7?a= XMG6َDXJ#t&+8ҦоR4p_eNr"μ9n:yc{ r@|X'$;3@HK""&br[L}51WMM᫟@|MLd'aG䴭Cy4 F:D6=gTG1+o an %WscClڋ}G\xadL$sqkLmLUiz83aߨd<& Lթ[Yp[erI O*0|@lv40?_&ј+4يˠy1?P&iP Ra=[`#" 6> K@>1f!=+YPPgw:LΉM?Jн˳{CV`)zis.PdžX#sh&<z(-1&EC_mlLB]ڇ㈶4? .w2EBd=N/=υ z },:= <\!4,eXG;TA|ڐJP@UD3xߴqI]dxm/7Fɴ(rU+hݷhd41&zڤu<àb^lT+g)QZqʒlO^JU Ε g3Ӷ@Ie (XaqtwiZ($E] t\O46@:1*1H"72[s!-s,eo(h3-02fd)%eЯܑ1?e Z-d+' ծ%7xg˜FB4R{HuŤb I0~-wXE=\ѦN&0TRDjZ: ! kaj>) d+r 0w IhbT B{W(dqg|hg90 ٯ%H<&)z[/,rʊHCdnn0΢gFr$wKڀ͔{_Zg+ K N3L3`o 7@< 5B ڇ;{\ #Y="aOM+ׂ J{0mL15?Dÿf]A9eig|mڸb]D&b8h\q0b2@n^ 16c-fI_\5^VK*{-瀬RqJcݜ&7bLN/hCxy:'(fd xP[QfkZ<>V(-1n[SSZxD|cIűEá$=`HVLgp&d;F"*.=q A ma)T脠O͘T\Z`_!~^e"A'MC=XH E.rOEe˔;ûEfK6TLyti|x%ോe &yZͦV5(bh LȒ :W. ;4ğ'ѢRȧdMd'PA+%#y dL@kCi.Όw:UD忠vpq2͗?#f+](יSDn'Boḯr뱫^`P$LOA>BbV .{]q HQJiυ+Gd? SL3'ČZhhX8Z]%|*gw \Qc7BFZbSdpk99,+ÂsQ*̘|z8-q~OgDًIA@U$L pu+aƺkT%>!N`a\2 OQ@2 s"*IfӍLQbR-AW  <`Ԉ;>] ~?.D{/$ s y=+:*x_F"Y("]%_)&l.DM'5/&r1)rqf_(MwYz44Lm[ؕG_l\_S.j{( ϐ |e3:A0r hioǟ-Q Ջ9t*0l{0dvvp$Dg|+luD)CV<Ź,vǟ^qh JqZ.8銉k# o7_tI, MFXXOEnF;Zy3$/-f`>!ÕaWw` c 器,%_q3;=JZ6fڢt\1 b0'FiÐ\VW2!}CB~- M!n>"'$: z!3#%i1BlĴ RP`] ۄɀS Oj'[=@.WB9͌zs ƅ^Ke&h}ԅ֩&V`an*{&lfZ )d&^H+GdBvP"kFpybgɧį ROL}T9Sb[fIDbj$ta,$9e #QF"VT%k|5m'}}P`tK2׹f?6揇Y?ïVR M{rwP ) v{_ D,{ XxCEݤ^q8QwmNK褫ʂ*Lym\t3Y3TUOd4WVM~_=s e=&K19Pa=.fhRw$E]И귲7?WB\GHdΔҐ#74%Z>ťHpIe0 LOv\%AAxoO_1NMM[0#U\XIzFz!M̪TibѼ[rL\iyG̨Ej 7 h⪡[FeUm4m. x#H6KYI:!C]f7d[< KH 4[o_zb ]q:sHoűbN] |ʷ yU){VÆ97#h5W~RMN94٨,~u). ]WHP}RQxckMT+;Ml0&E-DqZseDJz N,7Vt$oӦW8bթ+Zp2wA;n:X4W0csa[5sR(g!H `p퀪mD}'< e iB;zr3wH(y ߨy0`9Ưo Y}>1rw <$ALȥJCaoֆq^895 |d4nE¶b~c/Nfm~Z! q~gJw:`]n]*ğ>sx \]3q> 7} o4\F7x# 9gye /lXpNya탓1ۦ 8B2rtdr^d$!$"p!V(hO_qݾO'ioCٵ?4H9StnёfNߋ*Pu!9zz"Ą*1z/as]ݜ΅q܆7|\sO66ƞH~ЇV{gIUÈ[*)Rl_!d[;we;==KX*Ow*bFxH=fWws5{tާP*Ao<]>'rws s`"d4NP ;#\b!/C\EoE/nԜ@K~ [bV@ &a9p Ԓ"XUPEL܌+\<I_\^y*c6c6lA9|}oqm$*z2.]=˙yC_azPsтJ9'{zw'0d"%&blV+?ľ*F(nء5 Rd:z#.9ǎ2FC t՘*&J(~ 40nꪌm/HF.F*FLK?RTCE32DiR7 1N峸|;݇{ F#mAAWB#=,r#n{NT5g\zo\HJDe0u|uNPkз C=}\v!+اhz.=I45jc߲;+j)`{HcVYߴF0;  iGpN"Բܩ%MsV["0"/{/$d/5Dd_rJNmc13|ǹŸ"r U4g0f\:TgLbCv&KK ~ܭ녛ދLU=/ ]g096Xdl5{4]N Ow&3ySdk>W%e"cwDcJ~ONKݏjb%NFQJEUN̜bB1uƬ|M}.tT`DggΟ8AC)aO`>1l&_J646_zmJ@8dq <ŊN|ޙM[ jwT{ˡZ%nS(ܕ螤-$eDu&ތRjvHP#`®d ,qHz{v]D|6 G,8NT0Yޙ8WhF?@F@j뀄O2:P4ڢkK_ jls%1i!RelYm"k 5[MM݅bJsTA|j}[}~hE #Spb89POV|!~4[>4A8" U^QPONFVͭ>N,M^#<6fn<Ư>(֬ƨ#=s20aQO}uR? Uѕ#z TV jc6)kg(B"W}yz˓]AM"+!79P0;:'m; `rzdc@\e9 sEf잨H>eP1 ש9œ3R"-7"lQG\jN` :Oڣg:-Ob6TDjXu$\fƚid aw u¢C?mH pY`&ryy\yHt1zM1d'tKphsdO whiq],M[P/]d#٣~[h*g;D2~uo8Oѯ>#vzڋX672] 1^_y:.w)ڏ We`QԔ{,<"=IvVq-SÙ&Grr} ;7 Eiu/Sc|!—6vuC ׌XÎXjCGwYn8ˈ}EE7;ͯ0`P]u_3Ȓ AWe{|gyrRxs9]dSDyQ5TN`Uw&ɹPu~ ǽm8+Ӣ7Gg+ &m/v>9􎁵-gwJul ށ>TrEJWEEDƓ:0v2nABZ)t"jb0guU@-8~ht׸ZmKRKz}L  3((A6!]SkI8ē0C RnPHgHc+,W=(w6>G o0Vʓ̹VShqcO/X馸60tTnBu]ܶ -;cLWQf#Һ RXNtxl쩣4![hJ ZJlq~'`֭ 6@BP ΖɏI'%vB{!%v @RZe-PEK!1δB0qjaP EEoBlRl;띴isuSmBtiO(ZȓPؾo¦[}t kU'tf j*lzM򁆫O\p]ap0oXt罭]^}"RKa4lt~.Q6׼֟Vu)/.1fX&Q4aYu)X fZ,Fdq;k)Pb*L ʞE QK#<+yvMl/;D 0uw1.qe~1HmF^jΚnC45&PVMABvy *+l8M9/bEڛ6j}F7šKX;:Ԝ]=A{Up}AU6 .ݪܭsph9tYIgw Bţ.DM#uwi8턴Yfe&[B+QLӂB-SZ[dY0th)hH.^9 [_`]0XB&'$pew#ex7rnj*?u\Hy7k P߮O8{غ!e%R6Rk`&:ZLI{P'%2I2UJw=z2+Wݢr+Y[ߎ)Т;Tmp}&gKrVwa{JXk e;ZmhSt,!Ÿi_?8yPaHH%_OɃbq eE5onlto;&t8/2`[/~O~J0y7}2׷q་7|HV߀X$l4F/1PU\ ~+>yΞGSkWH:8`.tM/cI_e=-٠lG-+yn/v΅JdfMNӠRi|pSnu:rn e\[!< jya-󗲐cv\qژ8X.g?ݪUe1mF`#T_wBNvYAnsJ"k(,fSdމ݌0%EHKFOBGjQY2H&&[c=&Dj< E&5 PdhE݅IAPck`R0Oml_;LETB!^Ah˖M@ 79WH㲓̣dp4Wn C.ǎK3(@3FL&#{K:^A,k-0S7GGo/+/G{X2:rldTvj?m^ W;nښ=iW}(E#vU_{FHqoUD:?*%VIO5,L-rpPI< Y`ǺȺS;AgG#`/̙tq躎qm P:^)DkkVTH¶Jrַ`\%\L_U!i#s_'s‰GvC =ZBE0װ)z7"qjrͼ)+͈pf8OZDsݰ98ةzd&ӀZ?63qvC㯭wSEQoR>-E8t|5h4;[E/Zhl _fGb,Ի0D%iױV\U/QDFAe)Ȅ2Km"N>{ 6k7DɄ:UlU[iAbᄮk6(jv|}q'.@$AWъBe9Xq8Bw06EvGI%.ySrsv!>Ȍ#?^ :blˠ*mHj0j:;£ 52[kͯ"i ^eps&M}Bz] "aR.|x}GW'_(/dGM3С neGK7 ]cK5(uc~QƝJa4`HW<=|_S&)ulPu n/Glhw8NY"Lw: Ha(qý+m 񄮚|bW# ϡe ŐxfʓK'>Q/ Z漥;7ѦĮFV.]q^\;Q_'-#LE|@B!IW`vF9lvh}ɷBj8Vy_taOxh$iV]Mm֮E;3< 0XZ#C$\)#DgB_$O&d%41BNI;|.aγ/t10C5,CR{逭?3s1uy[_-Ȕ y?$P*m~4N$M[>QH⨈n jz# +KGШk~Q2>εIG4N("3ԨRe4}ńn2M8%-Y7z؍nUU2N]e`d PswŽ s)ѮII=7L<oY?rJiLL@BAkH-1 bgG nn>9-nS#9/1)MBbW]yA)1>E,i)+n]{Ib˸7Pz.7IU@+_T+- ^89ΰX ε~XA4GR^/-\襲RlNdso͚:{F#PJl0K]X1fyg?dXG͢ +\' JUЇh wT[c~ ;% O֫]w'YI0ueZ]yha,o{U ֍W\?mH·Q)CBk; jHK2(¸<2Vцռj TpRivi`ѯbQ4Fx &] vJTTLp.qAK jg; #{?2/oW#8 `Oн0,-q(|FZfg2) }+f2vf|*ċ:ÐB?>`^\6(N5׌Y i.ջYn+&Ca.>` Ԣ1p$7I56dguMҀwiY{[g"'cbaӗyiY s8AS3X,WuYqr CS8oΆ<\ (\U*Q ak,_=`.e{|'M;8bFP+yEw˔da zELkjQEH1ъBCj{^"ɎWe\0C0IK-l rin4R$\ 0$ s58iu0(! :5׶vϚϾ-Y\ Au$~(m'99{Y}8?4̌_sf G'S=viqҹ!?7Ǯ&VxR^OTIGj$~wc@,^iqIūZ"N&C̄aԈktAz(mƔNI硇LLD Ap^tSc҂z\+wxJ sit'L≟qe皽1 p++AB?,PRxygQdl+ԲbC㛃SدƁޕ1%IT ɔg a4Dԍ÷w;4)9wdTr߰4Ryǯ_ Op]YpmR>]2F;: =)-/f]ьd*e cdB8ÎBbo'G =`\}uzS{Cb0v?ág;G絕} 1AMP(~.U1 Zc##)3~7Ș{һ~< T7N9݉=D̍j3B'gB-un&*|բYCQ;{ `߷(Ͻj@F72";4(3n𮣏:awr \9 ®#/emYJMcA/7uVA?V\"'80+ fobm7E s݊]lbQNMX=bVG_/&w[ŒRZ ۔o/DWnDu~6wIldu GD=b|cVkJlL:&vR'$ŎL"Ozdwp=ylIvR$t[„a?d(m$G>/;hĹLg>UjbSCfJ (DAZ8+8ګ6n ֿ9m׀ *02Uj.=fądB3 hgzf/fB'`/ >Նc*@YWĬZN좝ZTellr7݋ yx.V#Ҋ%zVFRKz..}pIslw[;nrrךL :wK/]<ױU6ͣB H=LV (b&bVzy]v.Ew3+f,vrMA,@W3Y}tJ\? "CbI6;DՑG0T=X632f\Xn& Enq4w{2 5:;VaVg'jTi{{Dz@dYd˴+2gX;KM,qZ.e:}юg.>.M&iLR4^k7NӠ^WD]V#95ߡCԏwϨڨJS Myn⺁2wYgdV\W#o^R`"8pƑ/?=1Z`vk_ik+Cp ưK9#n%ƚO گ*m?c+節0^ϳ|j^Kj&U"C'Gg"ɰ _t20OAUձn\}c}˸5*("y:ECcYXRͼeEFX$Vy>,n͈jT2Vc^[TגOMM1>@R6Z$ bAt]Bio]9Ls,22S q\诅C?Ho1P:!m|/F~]jZc{x2Tm/yQH*fsNuA \8ɔRU(9M?粪U͑\'~NAZ <<#ぉN1B/?i?8"0 mN3=ZC(ؗlޙQNvwpX2HF^$Ʒ50D62*]zz{."؊S"Mj;lY5H0Vmxwy$o-^Aѕ!SH+xj#ūiY5q/b9Q9 HlPGOٹͶqrQJ'Te"/kN)78dM}y$7V]no_J1kTz?}`PE8% V^OltPY ? &Ariyq" Vګ8Qӣ|:r#VLN=!袕1=NLW˾R#SR*GG۞e]NN6GWB\l4hȒ|\nb]v/<i ';&MUr=}%:D)-AFOޙ>'(@JyW5c}o{4t  x8idb"Y/N'{|$)W$+9keؽFg=Q)2)[Xٝl) nJ'm79 n]rE,jkc>z@m:kc %BQ1.!S8557‚mgO}1Pgݢ5>Yw4SY `ot^仼vCB&  *|*_D C4@U{y.t6o2 ڻhL؛`'C3kss)M8:r OmU+IX/MEQ &ξU)Bo@C J9CpTB9}&I2KEC>F-,p .lkL^wWjce5}]V6`Ą3$E%rr C8֘4S㧏 |֦2Q6=}{,Z8ةHזI}i|6?G$왽='#pNTU}a|{H'x 8ot&> Vn?+Tyݹ 3ĞOsK 4\LОjz{1I-09>ʭKxF Nxw-ulȷ'tqM!.Ǩ1<',0O61- a+k޼.%Aެ `, ѦJSAo@77å NEϷєAg) gBX&((y;c`4Y6V6F]dI4:G"ᒠDǮAp/RhI-(H [=N,{f[~+0 m"l@$+;3X%=#RIwsmܰIT-e 8"- u9C˽8edUAd Pco1ԡH &N|$/i(y72#G/|֯aٿEP;w+ABH`}b2hKV/rQK? z4juтSu,h-$/Rqq{EGF)L4JMtC:a1zsqȸ^ب؀ˊdζEmic~B,6`'VdH0Rk$ƈ8r,(HQ1,5?\Kjp>(-M5ӈei[ K4f| 4;ګȳUT!Ʌ|E`!tG߾}Ka}Ff" _R{aKL;Aa_iO"f{EuِTŇy]<ھWKFtGA#nP:7:إ@OT/imZρ7R wt~9Ǜ-SQŌz XLX"u P ^kB[[!b^/bo YoWVu4{ujlaHX{P3f<<^aoߔtӕ8I-zzH/>rտ91SOI[_xҗ헐d'4s';=0 rw:'Bd{{fX8.MHLWrfo$t-SZnB8ffXnzv*0U@([';7`]x[h\,xi[3Nt| y6PU 2sh=`W~XHyoI˹pab~P9TA{NƈYSHw;f튝#$c XC]t QoUE  <}.XjZ>(,^"?iٜؒگPM /I<'Bp1 (,س̅5trGS5ɭEY\kSU,qaE(3ǚ4Sw,a #W@8:$g1 tie 86t"{}K? *ñ4W]E]ϑ*\q!(cI~KP2i )$O(,"6ȻEvY@)L zP2p_/A4@vuI)<4@c{mJ9Nu ;Z.,@֎Z/uف*zd&Zp3f`fl.VK2uOC_ℚLuzSD8zi؞Ms9iU`hj~|s?Ԛ8vwYއuYbRŃ;n< 1QňqE&.]kȢj^^6G@oTY"uX;:0@}#vShb?Lm(7 :[#9L+'ZVI%'+a_/N7ݶФ`b.9Z,*%:3*~"NzlD;ͽ$pZ-SZG⏾!'MPpzg4%OZ, ^$kGݥ+^P-7:4dK z𳆽^G ^S8jIkZ%t/jA:_K9& osm([rSᧁnz\pųi˽kvtgF(j"vyyšvȺp;YS+-9BpITnL0(j^?Kɑ}yfyX{x}s3QuJ`#7|qo& ZY͉o0 $f' -enm,̝ K Œq ! =PmCL&lViL'EcNp1A!&$>zo :*͹ZnYh۳.pM<9l9v.͌6`hA\?]j ~~n,i!w:= %&}c 'eyeb7|_ MACez$pl(`+8nt9XJ3^C15o&T'_Uy\Q[d-KMpq ^O&FIħe9qS7skA"mˇPQxwUlʻhhXږKe!$@KKRO#nE4CQs,#L}Ԡi>[,Ff񤤟|B6:\3Yxk Y%]t"hq?v.|WyR&eIE7qpO$ >m.Cm'>ݫ#gCkXp49 JAOTm@4QGB'I R"n.9$ ~ Z.U4 yLYC/DF'9З 7٬$Zڝvyy<()kl]^[5ugz豭'z_ѯsXlPfLĽ UA{Cfv5ɡUېZ{MD~=|0aPj7^y vvg쉞Ǖr(@4Fsp$s'/z! UZ 2nS S.8[k<>; ȧ"Jz*tRtm.'LJ$^qbFeV>CG=B>עTYɶsJ9IF;άK\ FpcGIcKi g+'<],]a{zk 1 10D)NH |Q ^;w5|ƹ*A5>Au3;,&Ǽwp4)\RkՇ1olLЫ¯;Cu0B)~r߻KڈJ,K .F% ]e"?Gjv1E}!٨~+O. 'g_!c!AS\ס;Lq6^i~ֲwC3[z9MQQ ~1[P@zg)00A-X;5_f&h1 6%fro03e)"\;uҩ;|vJ"W_OKaH$-V]*F/pZ㸿W"FDM.yq4¼~;xbLQ7V @f6~K4tfmsʑ8)c~wC"+eJOz=crRIs-`'E8P5]rb!(:R)l98v C㛆m([qnv/A`L̓)τNV//`Fp#vEO2S0ъWdnUo-+'{6>yrMFE^\)ߎ^Yg(8>Ŀ;=iDi<)G%y?kfC@H1{}F*׉e癫 ℮TS)av^-17 x;Ɂd3~З^v-Hxm6Y==Hy%okIRӇXrhw o"߯?:-v@R, R3Z/ȈxnsFE(]$Aԙ*A HUMY*B[Df]k$dr]S;G~Os9~5-܌}I6ʝ M%)L](`$-餺݆p5.)?Nڪ둕?Jr[ՅnRX'VÅ =L㞥^ҊQӮ|Ѓv 2\Q=HxȨ(d?Bx4EugsprƤgԺ:7vEV/C^{ْe_;: 8:D .Vb5.ӓKl%J $|YiRp 6M+=zU T<j*&{"֦Vopcax?*PZMSĪ+>#ڶRwm]m8b! 5g :0s@\.bg8)DnBـiq;?tz[DC{7*v4MiaOr/?"g HBZ5N?O<1!2HD[Hi,ě#kW2Ba@n?˛Av}|(5)nFp%tRR~kR[TELx:ŀ=uI"nYķ@-!obssltҫ)6]33erls$vtgkܸՏ\>53b9 @M-;dJC¢h7HSvsd=(!f(؈*vG 9B@{Ԟ5ٕ#RmNztq𖣤E8aI]EPt M|$IRQ@]%u"XJ5i#7Q>A`{CLz$Y 573vvI8g?c#z*ٵ*Niۤy9a2Ҏ-b=3S9/=c~pjsd8)Rs /f]Lz:Sg;HXUt 2ucW͛t*Eg` ]<'R A<:=zJ 'k%T\uZd ɲ_exZOGHs>B-cZ)wa H\1 3 I?RKv/'ɇ&u灬Dw$"UƩ%Lgd Cwa8[#/H&`1q|@K &=$~=\z6 <wuNBC)[ye+A@7+oQa]% 1uOI =x*=EfRl չ|}[̇)D2jGEY XO"q\ug |) #oXy}pVg֤j}" K]) $," ֢*trl(\_`hA2. .Q~|Aޯyȴ@AIr&:aXdK$| )TϚSf~gަt]ihS&3e ČkBN~ͣ'4u2 W/9dUZ*8YAfo42FƞSheE2OGf5N\~P,uifgWS/]}V??-~*EbJCAAZ=XD:?d~s-3 m ~[21ˊTl=7x_$͛['A|e2cFav˛,҂,2B_i~>L$E'EU}zA,aCz8zD@ۘF_6%\1Nޥxr ӌQq@]/hx= nCK"UOT+o֐0 YSyeYkn'lP]y@Ipb}FF H6ٳz!2Չp:<|7̀LRIb/us25e~-vҳr' ܷl0I%!8 pXkY[,԰T-sCw"tJ*P:l\@m^iz.g‚E?ʩNYB|f$,/lCN@&k8'_[ jhcJtNn}x^s4JaXٚԽ݋fP<كv,ßΐvw߾h\~hW^qaA b"kR(")CD#9zҙǢkPQϣu ߒrl%,ŋ\nEAS- ދUhr<{)1g K+Am=nѿE;~ҏk} wsh=XpV##W%ޢ<Я:>|'}OB@lkQ!5/=KR>uNcABdIJ,C`|8{jSҘW3x}8Pu$|Y8 xG&q] "cA1RٵҘqL@ɀF ƾߴNTR6[2^OKIWH`K)cN;Fƞ:{N:٘hd^)Ox4qB[!FHT՜cEmݢ@4Qܾ+5F^6wq@OjoS茝vIJ\[+& ֨` )4|+PtKNk>EY LvچOqOUd6},eY ="` Fon錅H4>:5xHЪm|%/f`m1IUb;EoK7{afvl΀mQa:OW]>Q2|yLD>*s/P~2vV/Cj5,*Z|-r e*ȵ,Z hDBINX4R8Hp$`:^v<䱫'|@y /I#UJ ǛmshmcB>I?Nk|.K]zGDQvQ}CDra)ɟeË-Sx[HO %ρdMYӮgWH[_ ğz֞[& 3w|H聴zР":p;zia g,BK4}ʌ/^ZD)򘆀S@i55 cj_1n^H[zu 0M8UqMOⶏےӼ{Ʉ@%ʙ &hr$p>?Q?d!jn~B&x-B>;IƩCOz|ʖ&ܢD˗@n"#T&vg'PFk#P稸#$o}ߢ 8R1ַlǎjދ^6^k/g{f1aow[2 悼"Bgz0q*o%<#B"ajKYliW$N& •a#O! G-ũ63yRF-dgKԠj&%ݰK M4X(sΑotZX& Ow&/֎[tǩL7$s8߶eLX&kM߶7S.=Kʯ۞Fؘ4i-jnanW] ($Exr'rt+]Ȣ 0bn!U7VfI+tMr,S*o=A2~jɁI"o2[;:T;YF)S/nXޠ1&,\*kς.<羈B.pG͡ޒV7p%vsؗdžYe=`K{)4ELKTH[GO :xlAMqSFj[WS/Y^k;16M?t cw ̺,$Q!xuVi*%0Yk^g$DJy{m̺YrKei0ꝲI-a͹/a"g<7ajCFogK*!Blrj<5' \"rq2dqK8JD"lvƐ_|#.w rlэE- \;v;,I/~qi$/)*2Mg$崭 /,sw{۫V]9q1h*?VίN}5)og+mV70qwLx*d:jtЄ྇:E[(./ƉB!.`XV \%ڊmiw|qGL[vDw<>K}pD |[Ƶn&%СT,1•ò:3Oq7. j[(5c+|Ky/vaq\9pS[UZNK5 DTB \LƂ3cH[f[%O(#?J#~ŅV}zi@pWp*M-k۽RgMCglL&=&&Dbћ>'nbJ#s{5h֯g ECxn6uw>m CCXsMqr{ A_}1 #N^ ā:p] , Ώ feFpf]&i5) eЄr53ѭ2G_ɻQ9vt 2uqh*R4H@ݫCAR^.h7 1bUş/GZz9+q%C? 3<`ruRfb:50_Q cw5gżB)>L K~G6T/z'ab0j,o)vMTwYSLKl0lyKAP/%{RW :ǐ^+B!ofk11x_+q^򽬦0Q:3z6~"d/a9==$Y3hVL=%745=Ul,^@XU~PMOt%#?#+!%*-MYsFfIX:F,ybZvU DꤻN e4$d߰5enrv9D,+$ag%y;TA _[- Sg+e&-*;czG듪<6( (Ijvň|͔F|H_riW;_q~*Z aR8 ߀O&W *ibʽy%3hBow~jz TO.9P ^gIۋ-v!Fi_rl2;kѮ[třXՠ(7ll \t>%Gi u5/zxJB/lBEkJ7\J\-(N!Ug+'6_sl '?I(Wr3}w4RdE5ﳘr@yk \,(|81{oj Ieq?Gr&њ2YUonΡ_:38r  x_2 K`^鞭ӳ7)9{煨]iPrh;8ٜ>o;$>&j y;:M))R \I\£B1J2M%nWѥFXO)$-UCQ  /Tֲ?Kq+2Ip4e{+]2w)?k%TXOA{"޹]\O[zєHε>^u6>VҊB;ߵPA|S0Y7[S~_`ejTqlQM.-OL0?JL_;p\["3 t~`y]e5GԪ0a9-w##2y}]oyoLBh{(2KsI)̵ósٽa]Mhv큳Aci]€S1Er PѣkU@kL&=+.w>jzzP.LW 2%)1_ޯ!x`:]W}jnU>mݍxo sI0PD=GkUWH~V8YDN usoԋ5/XUCaufkAr5sni@$>c۳}-ISxm3\z7l4O{HTX,9ȱ I,j0vWO?UW YU-Jy_*Z^ s-v;T-XpiFbo`>sGsV,:ZyHPpUJ lHhf%֩HCMF" ܔV 6?Y3C`e` RA cbMuW$,\ @zWe[ -R&dLJ,Xe~l-ۍ|:T~Vf5CS 3B&WΩM+sS&!2Y|>ÈVod?[k _izc)^[9$L8ި$(TgD ? .:Wpi8&[HhȈ!3oe> sI(Õ- 76Uѳp;n4ޥdRu-UJjXU!̬}df]sz>p0 Gd8&Mb݋;SД,G<(¨QX;6Z¯l2@kQI{P"h]Kn^I Au]%'@*l"RIFi9KOW:Px/Ԑ*1w'ge.RzYizl]K6CmJ0ChYRNDev*/ z.RKz&Bժ90L=h|Dhh=:GE%iA}jUqUMzD% YQEelS֪UQl"=衤X[/ޭTw2Kq4)_ NitKc8F7{Ns댑ץ$rRszo!8C%E5Pafd/B3̮-L=D%Kј8?Ӱ~ HRچ_+M|(`VI3F̟V'0a[-&zBL4_9>'Q3?U& ~ishg 6m?0oΕ2NĨ\0xL#2//7.&ڬFn@fW==9J|ƟyFb {9=5#o}/@k\bꢠiBzz(o̤@iXeR)E($h+#xq ;B-W]x9V3dqC Ƿ8E)^Y>cǸ!sEnLvlj2M3F3(VY6)VQL!/6\IEV I CTDGrכb^ y~_~]wՒb){6%!#.$)iR r ,"K#eԭfZ4r0 3[E^mv'Lq3zs'i{cpGȭfAj`Q?):'*A)hÞw9(5H+r!sOhDG G`]RX ,E.͈ch͢{v7HÂ޼90U. \ u jsΠ5ƣbRvF*?aq&5%S҈,f|+5*E$O6TЉq^v7U/IXwp~<W[yǃCKwj8Ka#e|W*B{M9G +ED%~- _ <3cH;gQǿt VMBԳde w[u)̩_nU [2W0,AV("I!g? ]W1y恰țC Q,xšnwTH&J@2ñ$hysU2X@$Jw9ߴYÎrཏ6l[mLؑLN[7BXUfj|.J?%7 7Cxט^cAD|IRTUݡjO;標†͒eOp}R|ViC#Ӧ9-hܷM@S32]kMѢp7`mzȶ/cAE+u8.Rß÷xX(\va_S,gFj`q,GW&x1*zP~iEĜPIu-l8W-U6rg\sSxLKc[U9Dzddǧ7PwL8oomzim|KIya/XT/&vMn \r3{Jb uU3TćnOR-]hPdY K&ߎ;_YMZ~f$9<[R*'ap`N3= 2h$Ogl[sqFWl;˕*H X|8@XNŃ/Fs: *ڕY(o.k4Y,MDJnf>\cLGC\`ihKvX{́ ^ɐ%_|W%χ*r!7̅`r_;XI#)3cp2fx},'_玖CE'v$#w"T:̕"Z lg P'QYt Q[o}D;nux%b%[R!_ W3@}ou ˹)%0޽,!";F _ SVgpһaz.bHgq_AFf vUzy&@G.׫|nUf\ $~6ၤa`LF:ܹ)Q, ۍ͋?hrR; ¢sNb~S+[t{7ЦAf*\o[y}-6_}K/ ȷErI@F.zCWatzͱBh1:"z uy?ͽO`p+!gs8GǍT=hRz fq :{"Fu.z4Oj O0-m֒"Hc OhRcs r~nwҐRt;K6W[DW>넧E'Z8ރ ]ڻ2nޝ~lG'Y_ چ4V7Vrea BGdd8̙]z/ Klb^}{w#s z07F53$!!u W[Xwvnz0e_Tq`g;0+^B/`|Q~-|`oL^N*48C_ ͏=rn c )8jӔTQߒAu!LG=h}E=pݿ[3ݹG?阗 9%.!(RJ@e1'l1dSllgVGq c&/.Msn%цQZ0ⅵ1[kCѧɅ= rg<L*71 C=D i.SwL}΢7F.#!Vs(:Fz>} ) ;w+gP{Cs <åS:nﲦlмC0?M4!oS~. ;1bP^ʼn| V=*?fq( "^mZ=XZ;yYǎ$,hEAG!Ш萓nq+J42ZJB6bѼ7uAz J9w &іO 9P`hrjQzKJ&D`h@GЋ5e2E9=5vxQsã)sWgVw(/6T N ,2[|@ Ԉ["'"CAciJpCHi pDT aW `n]{,;47 \ P?y{j:e 2 Jsi`OFu VՊ{Vy.!D-4ieT9Ms KV x95"㱫 LğoJK_e: D@XxgժloF> NWkJsSbӷT9-S?аDpvsGm~Ai~m#8LD!/XzI*UlZ(_AR#k"\蹈@M-ABX PbjvqDS`')e! /Z_ gȽ3WjKuq]A۶65Փ_n/\olhԱm/pX bŧF+%Ȭ)eYm7UK2V[b`v)-W(02(nr^d vd݂0*(vbߔpou:qd"sbARo9Px!ҩ #Bj xF5:'^KDߝ"([h`":K"qzXϬ)ZƉES\js H!0 Bn[vv"=>UAIq/ {s }㾋\5I4Iʹ?o,y݊\Rp4O`YS)-:`^EL^Qo`1HIøz0o?(7GTBj3TDʑ3)W5S&2Z{6fnv|1ž\Rϴоr0NDW$0wr^< (c"eaJ؆չ\**~Xn¿ؚrjk#ͻ3!lX~0e.:Ys{[Z˼B@SA+i$ }.La_^g:xl@ZUdVxk‘s>oe\8d"cQ/F~=nm 8=B%>4וcpYP8h8hNE"܋( ,Zj Ƽ$ao¯&;vJBP ohmh;qEV&b1} ,/0XzOY`>U/Ⳣ,nL/u?!kuC1+a2~PlNKʛ^ZtyY{0T_=r1?:6X"~Z\O2 -m$-~ұ/+|j`<'m@E\@"v} \ Fj1- &)r&pOޮZJa-W'0&'+010K3 4*wIJv0&0ș&+pG.iuC+Mw?W@Ftǃ]VXD#$AϹHʕʱafN}B֬?]_VE50J%B F.Ǻ;ˋ#nttRX Q!#=biM65v7S[w|mn,r NMNOF]Ռn|,BVR5ՎAFEL;H:hF#Ko+jʎ,&8O:-;{:FQ[wxv> |X7j5 =7+?Ӷd>w[p'Xd UCxd!\ia%lXg9i hD8*0{iЇ P< }aq5^oS")krՏ4+1#ZQe ?mna]R]W༚C=.znz;@fXޟU~E+phu5Kʶ6#@gP/6c[ ^yGcx=1q;(i]72)I8_Yx p,e.JF[of pKRegdX۷}( $u-gT@|{(52Ru}B,eC:PAQ$;&젬4;>s_ 偣Bd4DNpO 'TnH1'"Yā (qnI4#݂yD%.huR_OT9 f.x0cqX]D͔8'lS%]qA O@IW> +21,O[ꐟ†ݐLkR>1sف c,2ym_^N\905^-t.i4WMhݤ_CTw((6|2xB$ޯ px;dkT2#`~$e{gdfVau* o~Y)?g ק%<1ke\("K#=b sৎl8Q Ɋj{ܓ Hl\Wr ;\cge`zH 1p0c!"_. K' Sm."P.Sq(17gN>,딷]3U-ުL0+۴.Ah{Lhlj>@+h p|֏O µQ m݈V1cUc FCW9xr-g1a3bu !fXf7 }}d8"T]]‚Ygwd/EQ>}^gs dWV&gfRӓju3دe[QLN-MzH+G#}hcŐ)*1k(H}.;g+r!0[lsGAfѼ5:!`\ +aȐYH IE2ĆMutYbhu2\;D{fd(cDǶaYCw9(G+QaA{# [xi)Yʍ@R0(W$iVpPda3KW{}1{ r^Ujؤ*3[m`c(;N25Jy0j1h|F#lW ƀ+{FV};:X2u6-ɦQK .HrߴJhJ%Ytǧ3"p_ejH8tPaGv(ѻKce E@0DsʛY*q[Bk\ ;< V!%_D\-(b%Dx|IЄ IvwaCr褽(Z 4RAcuZWO5W~PLVXQE⚩N*o]hhaVƟgȰ-6pe?qm륀|V_^;u¸c{xc}p6tY2x3#EE1OiJdb~nJXJA$&Pu.yP1ZQ(ȴcgK3D/H~介/qx_BgS"sqCsQHՐhSzN9!['muUux'rAV;Ӭz<4}-MHEfQU@غmQZHG9#eo̐=RLW\%PD*OYaY]ơOJdo 3#"/na`.-JNDbht85l~vsf(ffaVʂ{ruls!ʖ m݀7LA! 0OGBC8],RnaMǹLoR?j;UDB}/߈ 6VvԲ< 1Yo6=`͂_H*;#EˏJ@Zb7f;$aW㩡 D{êx!^w =.p BʂdRC0%a ˳==9ߐ?aÎy-KIacF /!8.3b(˗ lYRy ׳ww*q^۠\%yXywmF=oI@>Ƒ#3fmh}'S;.xR:WNs'Hט=φjvRWyI;ЩwIKu;3%IeUm0(r qX_MvEfӕfx>ka80Ԣ[:4Ő`e˾ tru(Fӻn'JȵjBClRi瞏YaZEamti֌^!ʮ;yЇ1lg$ր8 Ǻ"L-Oqz^FeU1gݫyGXKM@aچUļ}bu):31KmuTssnbȸ˜a ̍VII[{\"/ug I>-x6x@Oөm5Ge T? ]W, eh&ŗ$ʈE ,-(BiL泴@1T/=:CyFy:h =z:\RC|wzJZFO@"p Z u"!{}Ǩ:j7-t }#yp9sޫf:R V1aDb礭d7kKɦYϗ"/Oau,E}=("ۉF|bs-QT~5_BpD-=)]y'Y l E\NKO*?*BNƩm~^ ٸ/ҦOirk H#IZ"74Q:BFpƳ="xɆCDQrGIHfF![F._ENqrtKLMLݮHpWlo(q6 ldcp*^ʪ8&'^eqH&q1!ub-)gX #aDφMQkہ&^hhos <~0`øLS%2eG9h0K˲-z\$8-c.Sˡ2Y` xwgFy '?vj$[\ 96̈́2ްq4ܵe(wjJ'*gՏNE7FgFȎƾ Mn8b[Vʒ  $X cڒtN'5b)fk@!(Y"6)+0 mt}Vv!m¼\25s,*qflT6n]+i>(X"8Qσ~fx$iʡ9Z0cݗa-?=Y_+ KaN2T fb80@z9U(`zΠ\m'.gc~ ,45wb㔖5G \yٹڔr!.'†$@,ݛl,SK^mf$)]@w:MH6}20ES؝R2!e_|Rpᰣ{2:w:Fgs`܆͒#(8r)a@E:hӔ_?HY W#~s,XDh}6Mr.\- qu[ѠT>VH<*_yP91U^7dRfRczn~sW R &{ ֱ| hrx0`֫]0'mguy=BKuCHDr$u׾(6O,GP<7AH^R79afJ~fDP,X[ ŽE%udn<,0I#c(?1w-*!h>7Fhq8 ya}%ႏ8,5mK%h 7} M,QeK$⣚+fzPzЂ676lr!QKsilǜ.&ؐة3$0hOє=UA_rϭQk FX}lD %(JԈC-\R{ԎoRD6[؍5$b=f!Yq/3BP,e }"9BhiUZ̵kDy./Ã:F5墬v*jĖ_I|/# L`PIAZ;WCy' 1(b4b@!r+<Esb$9am0@K+gdQ1WdTπ7{ǂY-al oM3ඓ9"^Sf]sxD(㷒uRd6O`xXkG <ySu*q V- nc%p؞lc*dOQM7S♁`bEh';DVQAYOHWJ )tTe @SPtPl"e-?jHM=Vg52ivu@VGTpڔYweSq$$;/>̘+ 2z`P IVA}Ҧ_ [ :Y%}ݩNL,yk>B-r#VRt!v nUQSZ{)m x19ew/4p9W"OL‡! |1@l/meVgBs32 ߛ6";s C\9 5K(*NQ&]O{`{(ׄ7_fSU?Q71 W.ZƙGjaJÞ \+|/s:H8R؛?.e0`5307|w)eY{ĕz`s BpZ <4FJc F+_ňIN 70cI4:3/8Jznzx#j)P.uo"$mM16&w[%lt9f3=8(7؀JjU^InՖ"b"LFю)=w} "He.Z `ψTHT2t17Uڏ677G5w@&K F"w%3okz8.tz>!Dy?Շb{JV_x`VlQq^g*a5+tG"ME Q(CG짳g[n,**&p+g ,Nuc[p>}J)P\Ϙ<ظ<(Y;|\4Kwl5LV| z;%jOku1=WX pJkHfeK*/W8$vkT&O~u۰O?E\V=Z.ה(;fnH~!3^M׺M8߬2d˵5xl>T̂^hF2: p8 ExGUJLf'A}e9 i^&@ݶ*9bUӈIQmQ`; ޔ^ =087W,Vj stWY@p=^ޚ /vTq8~2 ?3}fG뎀/F3,Ml3r+\|XG^9xM[QX-MV..'qKyNs'3)l#,<vPImtcП{):74ַgjԛl C:g/-9c- Ve[p܅nw, ^|+SM8y]A(,ۗʂkL0˂Z1BaBL<(}lT<}wÿH؃Z<;_ZHQmI _Sz3.;pRK3pvFZ>>sZ7GccL^MZ]ONxXºK \S?٪|oMõ1%abfT/ \21)op|Nիo.Y6\:D@WFjM$70te'ї2qҊձoNam,B9 yŃB JZ|NíWPiEWM˃֜E@PPs[Gn1 r~(u-P7H ^غdc`jaxT9B!I@6,DW';N$ʳ?9[}eݧ,~K3,=ׇKvb` -pf lb 㰊HobHv^]b,FQ"EJ8Y@#Ymvn+La73%pC>/V,Y0)i492:dڵ2֩ }"60! 3| Vܯč=~K@2G6@ۣWw G'U͢/~f8Eh6\M q~l )vf^=M~Iʫ {aP|z`y1)4䂍X(rv9%Fv"|CKͱ@k`8b|(0t?@׊AǢN.c?gCSYWegK̉-n3{\V~",~[񸧖Iu$\WK{mLDBK'Jtcd_ڠ~k]=96ЌbiE;> &/  ohtbid W EցL"z1&MH*:8LqD?/ EA*3:eg@F[dZ?,k156zn㋍orz HNRS@kLt#V<~Jn>Cfj{ԹB3yu]~( ;.ge5>o!7qIeD☪SZɂa4_[7|7jOyaHw[I@3) +6D7V#bu6k u=R!k\Wako8*f=Wg@/mYh^~_cA#/n@r z1JupCO 3iF cIsxXS0a߈4*?|dU/w\܎[ 7.<$S˫uXK<q}Y<S"J[%$s-t:OL'=(0$>1I2ebap5!G^b U&Lb區T;2? _<@ ۍ_>M/Ξ2xv$)WB'015^&Oyi$97C]/:q(:Br bNxhgP ᇗOLU}yT8ћ(9k=${A>%l6ʏVJyGsI@q Gp>P}?%Kk:7IZW0s-S|oT(t0џ 2r5V$%$fAJʬ=;%2Ts^ *i6r3 J'at QaQZZh[51FIՠDPaCw{̹N8}[ LD 0qE0#;1tmJ![&AA"7|p;߇fTF3y>nZj,A:4& vfn` MG[lSq:*-5'~R"v篇|h g-)4ʐj5;ղ2kŽD\Ybr4۴gvMcSm?kE)+a F@{=9N{* ?.=Y$1.);GķRaFT]@Bl.;J@^aةA9}x3@bFQ$ 2ܵoM*_R 'NBK ⷓef%IB4~KSGк)n_]y9$ӻ9t>;:Amurnxf] ^R<^x\j=QS9UqH/ MxmebpHNcҬvz"y mCb0/.n&ϼq "|Uk:erT'Fɨ[ↃÄ0j1D>P A(1uջMO=3CwC 0=0 8P+_.\9";n' y,viJ20u;e@,p`nvR3x;3E[8ZOdݶr0 :݉H^iOҧ[%v>Qb ~BD/9/j18W⏹cCQ:G*1sQs.L;6m7yEf8Vx/"(f%-۰L7deh" uK؋X9{6\Ӄ.`3HRDWF8hjs!+_):-lБ{4Q^ϣGl"|KpdWzx.xmAdVsVꏭDss伦~TIW"2}sa^t!(u|wA< ^086I"b^ LE lp&@l\76 a_&R563S'\6Tv$bRM05ذ?o|X,788 f25gݎUqc m6ݒmJA:;nЋ*u|v Uည^iVmZI&K%G} "4Š{Ay}k:`>[z485ai`XQǁo,Gyqw[M*3F^ǺpUz5UO#z\r-$ A6 ra%gkȔg؁2„&$3Rԣb76 ]FŘ_Jϐ(|t ͇j~{)j4ӟ'vЅ;+gK?Pox/NVL (g<"'ASA>H';/w҇QQ][uMat͘joWNПCݯ[^^Kn%oX̳8vX_YNJOvԺP3H)ke.ŌKM9|Αr̽y.0ҝ7]p]n|]hʹVqmؐz^H#~]g ;Ϡ<`c abєddza6&ŠW]M`*OB(|zJņȊs((X<1fЦZӤk` ԣ!l*2&jsk#98qh&oH)*7].c`{ dJ6,XGJTN2 rskJP< AR;;;zZu%!X8o?AJY'Е$V\,)IRPbOBym;)$3֌`-Y ky YGa ]רlIP{Ӭ8e޲]3-O,qPxQv^x V,uЫF] EAި% {\&֤c=vTڢ7FB[H*1s? lT*9ĵ=`r+J 0Z _,v'_r`^`KĨ}M$<[km}ڇ IkJ- Av|~q&g|o/: 7SUX6% o gl+*e&jڛk{q$tAx'fߺ]a8D?Wʎl:J3ZqhWHx=["!mh_pIq(Ƹ8Y{9cFR?R{>r?B8共eXC׻ϤO~S1mmn%;?"sEV27sI47^Lqšyơ/TA6$h9"[@[*;?"PZ^Nv`gM.:؍!D6EPNo,`,3IO|i gDp4JW_C˂9hT1bZ >}|~Iyi&`.w]UŠ*<ܯ̦{34ƯsK==eZA-uv Y!"T6DdO?mzgJ)B'֊^] a^m `OZB!!$_8U3D5?0Ftli ҉kt-hS0ItdF.u."R'Ip"y|"U@p#;"ljc*[6X;\+# $@\"P"Sy޿xqw` ^lT̄S^läzL @h? i$V3 3mi% F7= M֪ ULEfb"<7B. tɐ-B |Q CN²%񪲂7$խ"9POAI:phVHR٬z]Uk Nܗ 噉._"HfCௌ0.8 E ͭ-w tѲs_ߪh6 $A;/zEȟGɬ(ZbrbgF28^=p,lgc_ }b0+moqKbH]0F3RGXtف1Oqg7PO}cI0E g-j B/b`s2cJ /* ;UDM($?q[NrOƽGH_|Z@?"*g.=M)c?ˀDVz[` 14ħ;F=vOKka#0eøDaάx$^P^ro:q ?,o 1nf>įMڃAf;u0Ѓσ0^P-f)-cV* 9$xkb qa XM}`D_KQ+x8~o;:>. "c77)3'ce?%h[Ó^=8g\WzΙ!@iwir΄oΉiS_x1\sޭӹAȄzŋΊOݞW7?È[(mZ,%ɉX7C׌TB"pIͯ,ܰB(!hK 8.(9nZ,9o:(ҿ6Pԫ88PSL:GzMl=+moW'I͎=_(+);_zk0D{/պY`2&msaI@ZODyËOe(vK2얱qh+@ ݷŗ|aCl\}1^ grXa}Sl2H/?ydMFXbNUHp{A=PjLWAY gFSʍmА#Xyc.eg`Y|÷5lďXlt/^PI x",|D9^CveTX;5T#F I5uSg|NJp\I2I }$C'hR6c C x8#OMp Ysb'^J`( c*v*9n[J%ftfP/xX7&j:/miI1U̅?L` [ 'j\1(}}إ ',#@&&aU4ȷ.æO]dzP[3Ss {`Ģ bʘ2-#z?] 偧;87 Pok>x{96W.Nk,zAX%D\=w_ t9 Hn&od'p|ob*.ERj6NNۣҪs+_Ux楣lmE)'?tqeiH o#v.:%~0G;M-@v|/"DaJ!#TwqKs~X!ddq{LXMdӄ\/(ZW hcGk6xgnRnjg$ӳp:^TRDP/y0ӰxiaЬVjz.# SGB:p3J6% 4ÛH8^;Ł`~=x30(-cJ%{! -b 9>sFw=g$V=>rO[{3afљҨC3MYeFn1,YSx5oHx%||fJA[%S=g5 {5- osApt9]k,Qc{h+}e%rA3ͣB~T*jz>ZQEP^zZ}ʗ}D+U#x,؃gl6(A{6v~Ep bnZm+ԽlI6SZ7ng(<"7:*@3'YHr4U1 P+C mʀT\jMlXdqus?X6(& TE61^R]bE=U9]Yc~${m<}T.Pu_T4%Me^qXe*z]Cak~\8!JR*Ȯw*ڇϬ·qbb37:77`OmM.=(EPG('upSﳒ*Qj8-FpjL݀w8'[(ocY _YF](/qfܠ&H,@NXp}YpMl=wSSĞVyib g0$ݐ֥~R ze@F XLآ~=\oFsPOUqAIhDoZ(jƊU[8ɢ$@4Ȼ2{H]-fl4FQF6j8{1w4EU./Ű>kߞzp,Jo -A7E5I*9n:aw$B?;u9s |߅`fǃd75-lg%BG [w3^xP/-~+f )pEZ&vFA|N &t6[PjP5(Zc1/?n4q0(;YBбwCbʕi}ı.W!P 686]!c?QP٠}@H{.o(>A_T+|D6;jA] c/+͎}QaH9p[0V|-5+6I UoD_a%0 6pk8 $P0?(ags9ךod;wNVtEXl ;Sxk[G 9VG #ԠAeSn/uh5W@ EX-P9Nm2+(ƃp5H;b`}}<dEZC}a $}xga&hd59am|sK ą/6`T0-YʕZC8ҶQBb+qt ;{RlsN6 %WKE6=mF\صmܭw+} f'gpURFx:weWNhpO8,oc~]7M7I2po]>!g[DŽ7Ҧ0u Lˎ'  ˊJ/Bfh1xs3Rv7ܚB܊y.K%QCCXG.p>WVEaV!T O^K6T_!̲Eˎ{E|7Yݧ=+^f [33*1]PıaYlCԣw'USD~?80i ;@ +x39 bQoWsՕYAnIC}.]F0ݙj-&]^ʰ%gE$%< 1jȀ >a_d_^=kt !?V[Ǐ_j?`a :nRqII<1Hܧ'G!U\d|RnDsf)5G/gP'jtE<\QǴ<7xc 痟]nR\Gr/ KqxcW[ 3=e)ԴZH_}Ar51DerD !P!'t!  8 \kUۤQ^uGK'{/ۄ;O|+3x]0뜚vA {3CŒz"_u}KXC~:k4KtQCfo$8Xl{FSz0s %ॊ}8D%`Q "=29Yܟr,jlE {:H]wcgwҠAab,F:rNGht˪OU Qw7ZJq4+?G;C~bD+S\MhƫeQK`C lWLc"N"^S&Ȱ`drۤڮq0ڢ?k/og^>./^ytRsX AnցC H?]Լ]mm.-eNf2x~h[>d]h1bgbc,FN3iɪNp,SR9jv9_2lީ!)XPtpR,uA4b6,8Po!NFt1j1d0sc\bguk!@ lz}Ֆs嬗E(i0C9ZjU}h\<&"r-ON4g G,wR˃8(C&hK?S$Iuf~ W=!}2reb׏av~,+5cQȟӂU&X'sSoazʠY;K`ZXV?P{ kC<Prf?dc(VP 1P4XQZ^@ Z7FeBS2}o~X NE[N]{Ty tCW _lq GWC$#!BW^s0|Yw(\agZK&LB~Ů>HRBoQ@Y=Bj]흱C//t*ʄt2s:5~>F[V@BΑ:C1'E B'F !m[EA;/ }1῏t/[ ʊO.SB6z1\BDB|fGh0C5#SK]&kd YWuߏ(DW6k޶m-tB3*Wm)0zz"*{ u%x[7rs爳y h+f9(tHZ.R3/L:ԿOHR *@¤^M8r\k3rh{FVWPL`@]kR@z "9`)I}gJ u &S;|Oj !O5FαmG64LJa8*j:~ѷye;ٚhZVa1)C>|Xy>T6!o׷KǑJLұJP@dࢷ/\mP 96=P spI~E򶍗YL5n?ۡQM:eSRJEf~2lIҦw]ci7%'Uě[`-܇:g9vg1v[~c@{0'M ŠL,w9J6xxB%W%ߵval|YWIY$[~EtweP08[<3q}H!xcYlrh.q1o2 'V80x;ĸlPx:=jA+Uz(v1ty Ib#B0=RaB>~N9Nh@1cTr_=sNki ԸrxqBبQ#kq[1)@ߧpףx|o1|oxu` (;[:_ LhWFs8;qQUEDq Q@6ѡ{ VA|}`qD 虠 .wͿ]5IЋIh d?K}8%s,=guQ : B3{4 |Nr҃ |ⲅC INP9 L+V)9y6b 6R^֭M'8႓H=4@Z`Yqx$^ B6rQMqٿvDrYO$jE]LJԦ9b J׈TUSѳM*֗!Q)٬fSSRe[OhPy#E0/*YCʞqp(;'Te/*qpiMnr@<Hj3_! \k)G ̕ k &7f]:`t(4GvB2QӯuÎ# `>?y_eYyQX>zb\yEPwޚo݃J%AoƭKTznaY.^]2a\ mĿ_}Z2lAE3V_VtMCPWŲ,W}zmX~ ^.9ySʟ DK{*?"\+ j[5q D2jFÇ b"g bd/I2F_,Wse&f#F~ Պ['+="pѕWB5=it[3f:=J&DΥk; [o9i" }@ץpE msbN)+Z`GI7YQ:jD-b8SBt+dǑw?~慥l}DE@^QۜNAvIy 0O Nj!@M3fT莄ksU%p@1(C!9{@Tʖ $"/4ml~'MAum7 !p2`/~(a$. 4rgv:_5A%_x_o5"T >"U#O3RI(̈zaMT32$B2W;RU ýdwmV䞍\ 0E>Pkxi6m/c!|.t# ˬfm@@dž> c%R5Q#]^G$!{I-̊GyI;|ڦ,v,MUZQGca' k-) e9~9>B,߄2[ *u^<1 D9Zcp6lH o1S@eG&W@{ٹX d6Mi4c*]Bև:îZ) ÂT AUJ_T;Pp0f?-$ ^+ultWFȍ(r S-KNz*lxr:ӐYdmO@'H3Yg&'?pA+{?ƝIZCӈyubeqpȕpx?P3.ܱL+}3J2&a4hUk>=;`3au 4Bg'72][v2ބla%%o+:j/Dז2)*N+d7J<Ԏ/iHtiks[&H #-cD'2lL>bz3Y$89񿛙ۯָUD7W%7ƍ#=vdN- Qq QY @%׽eZܟ0bb[ʧȮ pI[܌LGF#~!w¼oϗAR@+4~Ж.J_XJ?FD?WZX8.ya%XΌ%;?qR !낻?H7Ra12 QZ H= ^8Xkq!mCJi PaZ̆nOWe$J꿨fs3SoDLZzHř$7`1BDcJ9ϗ ehA'ۘ.@($=@ٟ1,6d]yRwyb};o 킡!$^s6&D0μG)M릣'y~j~y\H̅uhl?P\`ǖcnk+i}_)raXvo2YBP"2~ܦǣny݄mJzdž{2]tn n0~Ix"9h=er{XKo~bxmG\-ħCev<Λra}<(?K TPN2lȿ9@8% )՗J]1U+f}Dif /w <|ePMڵhi,aoc nPtP(iZ>1O3,5Ng,f.^g>^m(2lz'-3fR"ie<΃Laiǯ~.CWΐvPV$q xz79sTZrnhV,{Ϲ bq݆~]k$07 {-7MF쁽8jA6 {B1f&0IZzU$9UK)C˰,r1N9\`+~{'ABQZPmn92OS\f5<:MvvCqCxs'wu$@2GUWS`5kЊ/ YzYb`Up RkTP:ʘS 2R%Ց|0=2b TvP7ϕ0VZ;*M9oGBWAÄT9`W?S,~8&k){Aם轅WPvNZ\z uɔ7=90%24pyj/S@fC8ϟr%Ohffb5qs K_@GoN T䐑`dw!Vn7`ao'*VO9@1wpxϺSWz YR3f |'{$7ш tK!ŐKV3H\H%) xۥNy7Mr?bEyD Z؆M\x/e'ME*$p3B,) n/J54x_s{@ [UKԅ=F=+.:`| 2:tîf8Q%_nUQj gَ#sȱ*x`0%'snQt"j= Z1u 7gZɍ1UzZ !Rӥ.|@ oB|8m7<*8-D7ΝUmA/ TL~D-86L}+\U̠1at=nSLC]g0e5}pnnVp|3@( V2pFiItMcUҋxy\^Cyvdë &YB\~y: %c@:ۿՙU !;hbu -Dek&Sy](eiFQ2ʄy.;"JaR*ɤn3}DX4@$WE}Ɲ֪ )s 8=ѭ-gPe`(rjÉu8栀  S*G{)h ^Uf/XcE8{pmoULu0RbJqC LK@AɁŖǿD <ȵi  JuQ׮r8q|A\$Gdx䔝cqyU~[]87JS[|-fBl8DE& twSlt< nnOjci)or]sGaxL芑U;tP#eq7q|}S*Ms~RHa=mbWbxx:* W&.N@MzLzṒقA~zrC1 Z h#Wr@diXT2aCSdumVgX?pÖ3KQ?ǐBK+ @d+BkB),*-wmP4OjC%{)#=ɀqkgeu,.󈊭*G% Jk̵`Iwd 5QaIPV&,WyLׇSӮ7 lQy]DZ<vd5tZE<T'}}sߟ#B6iOH4w~ɸj56A).-qJYj" :CFTuqfwóp\U}p2GD}U(6͉nB:9=mzWsr͈*b4U ܾ~yN#Dr~!1,WFLy:X~з )Ǜj0cn[+&&YgLm\y况Wh(R5Nx1NSIԉVn?|j+XqkblAhnBNq-`{.مͽ6 QO^[ֻ(Vie1foU}eA.1]#vrOML> Ԁa4HZ[i5B5U\c5zx_RJPHV3Z=(g^;qNҦ->r; #1a%?S[^³i5MB3¬A[䄎sg$VyY ti `AtF6‘jЀse9ʓYd{+sQ]6s"!%a' o DS / աޯOZ\l9r[0\zT%! >Ng!g#7D#B{&7"!eY4jf"}Mc dЁJ%vT,UPe451Oe whRF A?O`YgmT،:P!ӿgAez1ݽ>A곽{;ڄ&/r䊒 '?۶鲇%WxLqvG!Ӧ~YwVa9( JfBZ8{7LMBOG2qdmwScO 7D2_ռBz2|6l_~ZnYox.f2Su=DS7X܅3);ᐲo,^;tuՋPs/4 %dTou#>6k=0LWuIVx0-^rO۷ye7xX=BC*\0@UMd29ykCCo<Ҫ5w4ceW: T. %+Sq7jUbFO;['ak8K FmI֗rRCx2T,*<9β*7]B4G)A )~ 4ޖP.+@}ubįD\#V`B/KdI䨟f$ 0DԏxÜ]Ԧ(fy*-WrDgr6(4/ڐR\Bc4(ܤ:yi]9sm)dsD EHOwZ9fBCwdk^i&L 2GgB{"8tPL}n 0R z]j (CE8UN7Nϓq? PsD5HΤS@zilw8Ri|HI9ʍ(Jc=y.'{_8,LȰwbGZY17*%-G_o+jNJ2h ķa$/1,K1Cp+7Ze*)W~0N,@>'~OG_F=i&{^Z?WCR\Wij^V`1 L]̌AjeSP*c9|S\ rbqtUd&Zf Yt3/D4p+ܸ4ca@Fy4z`L٢kF#g/Ҵh9_z*{D<\y0!ځTgn=(/]pr~ yh̄[7@ȺAuA+V 0Ԙ4r-B)#؂B505J|*wJwJh'`_b] ?I3v!=CaV!en;`a{WZ{Lo-Z7q§Z Pf}: #Fn0Qz5rJX "Akl=h eU8ԡ?fQhqJF#KFN'*ҤB_;]BlNmmz5(L=?BCTc$: =)W&ϰ ?gl8G ZN#4Es tͩ RI0RbIw6GW8SXg}JW6Iu֤޺DOՂ&l$}4p&e:*`õSa3o NxbuXSIL*`RP/҄y~Rl.86-F5مc_7x^o):g#G%(u&1ys$ǣ.E XA\1!|o!:A"^P1=,[} 8/G,-y;1&HĖR9]kpy`*HaW* E^ެ/pcrj3 <ڄ^FDO&M'YJ7DT 7Pӓrwwp%LU6L.-h0 3k8uSP3 ?ۋ8NQ.#6=/6`VsWP;ekV<ө-yP@ҳJm>D4]Y`ӱK {5+W 0˛dUZk3KCWaM[.c#ғ7y5'LD `-q}xG?Q$!ml!,HSJOgMb*5L]HI%t0.ÁASr-H+*oOp"`YGߚp'tem,dA_?(Gg9p~\:>${%6MQanE"19=͑fB^Pٯ,PnkyJ73^6T} N!D /nj#yi"< o0&4GCqG5Uŧ<L<}h?3EgoE=*غAb0Ins> ./hYov|*fW_ V]6x?R_x LQܕ ގ^Vz7Z{m}`ТO `oγ9l+&*ԫaYE˔7ԋ5K rPS,MEk3ZoC8Vh38)Yߵ60l]I6xK!m}UH\Oi-fh&[TTx9k5%OOD j۹&5khEź?i+ JWrukG[KL\ujB֗}»h`)*((][:1^> Yfmojzd?WaӠ|͑n󍝄-Rm )Rz54ᶼ8ŗnN@X;m348R99 mxƴ۽4I|7iA[@Y(a7b'a Hf)@p^7; {P5қLLˣKz7Ilj?KK<6uܷloΓ M87(qe.5#AvTH6N-m|!aC3?9ɷ!_gb!X@`2hͫm"/ owxC_/'6~C4EqSe8 R_bPäc0Z v5=Grm5(q1:M0rxzK]acM/d">~J6 |% =2So6|pXF nMNO x*BZ*(sFET/y2:, mRǨ:9ۜTD?Fp])6j[ƊۚlЅnv]X#T9'zƻ$X9WKl/IcfRvҧӊtsY#~}a崙EEa5Sr6oY !,K_JsB"nߑf?2dWŻj .H%%fRm2Ə Wd:e;WHmnh09"_BK |sn1ilᒿJ ykvM*$OÕ!ą' Cv_*OyhݖigQETHFj_c]ML20ܯz\-C=z:9ٕ&W9C\l ŗ}'`t`#XRU7cPpS!s6s1Wv xlTC 3y:PeBٱ1NZENA64e&d4PD|%HQC0v>+IWH'g(% `Py3<ڶED1V5Wp84ʴs)i72v#d.=Zuz^3ZpCAruiG[ .;x26Q"g^Զu}kR{kX{WCs@! Ǒ*&+KG$Tq]waE,n'I\Bԫ<͉\*p5u1m'4 ((|n L hzlV@S!l[!pXSKG]xEתk 7C <>'L|}cj|x"#AΚ`͔HEH@pWq{ qBRʠf;RL%#6sE߃ 0gu+)_++~R,~z"ಏ% -CRG>i볱ۅ(B;Bܔʪ@)?:ֹɥH硞<72 6q4Py"Y{.b;?W`_X IA?2u`]/"@ | 8OW{\Ĵ~4"=Mc[&q%ץDR'o#J0>-; }_,h[Wa5E"%{iӋu& > ~u$ 9x]B:c0rB1mom?UQ^疣mr: Z q]7ID,5,6$W,Ϻ@vVMY@7sy|-}qbֻ *QJt(`<,'4IzSD-͹/$S`IgLZ͉6&_s 0.iDyȸ$E0$b< onۓqOي0MI>h}cց@Һ 퇰mDa$q\< AxXCؘ|t7Q`GՍݲI>Ł\Y8iQˏ˽h /u]rM8U+蛷.SGE厘/wUj25\d4##dvu h)1M>5&#f[*6Sn¦ r%4z^,ng$8+1/jBE)++bq|Zfax/8ID͐}]{l# +K2lkkܽ<&*?5aɥc Qhb(ǭ{T "._#+sI~&N/F5QVhXK[H<$* y|ks*b0t@N!34eM^0H.Cx+,yŅ '曅/])ŧ}H4&1;0f CW.'X(a5]cЏ 67t:&읏.q֫OpdJi%5Tr8J^OĢ3Suz0,g)r_ "S1JYx:ޕi " Gb/Ԣ?}:GE뢳^Sj(Vg :TH75w `cz +f8vG.^:,Q 4A5Cqs[&t^+[@@Ƴti#'H0ǂaBӹR\dt=!,w9e^EPЗ;o;_aoUa_h..j̦|a*ozQM'X2142MNbn0܆$EDli:ދ+,` s#4Zܼ8p l5[ME- OWy'GFq ߱ik!ҮB*9~LB('^yHjN_x]aW q;&+) UM#3 :vh~ɿ5 %Lh`}SȖ fd1Fr/.OFm 0k|.JD:^k sMd$o9cv\5Zk!MtKr|ot~؀~"-kc3G,\*If 2F;@ @/ ͙e!nPI!{]/(g麆9&bCtDeݍNJz WY7fE/iYٷE=$\JOdjU&ḿ Ke~?T;_ODjk> 4FơP%,V4{bkt\_6khJtjD&ZSj4[sh.cIG@#3;]sL}a iRG]y1h#S`+bSx9СTYtL_iPǖGU<(O[=="P;ck4~{FDDzK0OiVuл@%;8$狎eUEr&xIb0n1JwsUL Y=#U`Q5"j6\(LۓMQ` Xbܹ%+,,â%b1v0 xDSS9@OĖҳbD&t#b坦81A߷Ï\oY: Ғc"rB2K -]D>tQ=wHmpd.|G@dV gLXмfu/Z/=7:ծxwWwR<{,zp:K!ѾrL5JȪRjg[QUhAܶh@-BASmxݒs܎'=.;Lu۱T!'yJ5C;͊7[_s D} <TO[N=:Z!zn`9?a2IXPm4It*VO3Q~ţa>G64SiJYyoow@R1s2;e==5rȆkQPbW;ǻ[N+ _R !Fp^E! ~l3c 'o۞}e1lhgV2X) 3c#ei.wg_uE ُVWܦ6CAjOe{˹_ݖ3@cYpṆy[HU d,`ZRM6dy4 ~҇ݡ_ICKWܩ~7Px%:'ir(/tY]A0Ɖ= z)݉"3Z}txz{c4]"${ 9WrQ٪k?p !E&ʠbkE8sgآ &"_t>#93W n~ȑR.J+L}<"38uDOXڔyӸҥ=np$}(i)R/Gr[fGyv}a'԰KH[3 H6溑zz47 *8]h8m7&9:~::ima[1=߮)0>*wλ$݃g䣇%G~i2;?QnZi>Lڙqu[w(llYdm l)D3 R.Ѷ=j"ED'C7b7Yr)v@¢3g枸$QL!>|цvg\ =(.Lwp(cԪ\2btL`1t=T;juqT_ɺn΀jNGG>z=A)q(ŕ{¢5)y{.]FW@ =Ƙ/K{>VX59t23!l ŁTZ;y%~l Nb;]Hk 'ھlb +ν ye=M:m}P3jHidr :.nAa{@nн|F³#QnGB H_潂OzpK7(')}[uB4TWXmyE]zVd@+E.]dţ۱LλvN%Q,LEL7DQ-Z·.3ԖMyrE E8Sۿؔ~ b$~Dwb7Z)톣EIPKy *͒!pjYht(a”Xo7#m%@ cMx&0Xh jDybj,k'lѷQ^Pz9j ]WCpm^Z9ISlvŒƜ~F鷱Ca!\dSm QBFm/]os! o \ 9H^z* iMe*UFuSˎ-q=<_*LV8%_h0(\Xλ_Ou4xDvp{!%ܰUE8eL*,;02O%KCxpk$޾K(?i֞rrzgʇ FΫCᎃ=Y{Ɔ-txB79C4'=շAnre63EEZX|OÈ4ޕ Mg^TB8C[Vw  )- Y} jooqug0~ۮk@F!9`\@=BMQz6̀ +k a"#vUmRW?2p]f9(#a#q59pc:՝P-/S\Fl~ _M?%dK s܇T3GZ`8ڧaD>`73<6cLx9;}R:Ho$p޷.^(wa>Y~,N\ ~#~/CYΊ[J3Z{Dn,!eg0} R#FTav/`~OC{|bNpdpJ=Gqx>cuU~ξ"l@B)z thqhWerLkT!L} Oه 3;+}QHF5U&XWnkOiɖ-r>QfCsҮxږ2[<#A360Niq/KN685o44i ]G| > eI>&-/T߸/`hn 8f6g/WCΛcm ?tz4eĆ)jty!jBƎ5_,&;m 7lh$#]v\!osN_Lj/HIaE` ]~Cc{7H9.ؾ9u{n^E#`Z:&_$#myARvug Cik%tp=ԭ_pB+kBngrU|b47mARP^|N'F01I/OEQ͖FG>5+8;w\ Ut=8YřI9ȵBxU.GU1YN@9q*Bb1<Ϗh1R-YJ"a 9QXu6ogu/$4c!FD%+i mpE-L$#c=ꠢ#W7 d+O.~O_=Ӱoom >&?zeI/RC"b8EekK u*Ġ$[ M󚠢tyv!9BLG;1y?QMoRh(* #n v.TYzM}.rX5UBM?3Z8+YV9z%tظD+T/LSM )Үm $IiG=KN%7IL'RӀ3|75*UW|HCUc"}O9] Қ_lp1B"ۼ0W`^|J6%ͩ)/gstdŋx:n@db#~'<< (Up7Zh ?]dQ& ڬMkm˃\5Kf x;^LՂ)_S+[2vd߷ߦGԸ!3uuUKEbtfȫbzukrB>9\En,}Wܩ ,F'MFZk"$v",h-PO^ǿvWq= RRX3#$Ĕ$P_"Ld#pIiJ D\˴L携teɱWu1 T 9N_&EKKk% __bG0ՖLw!4mz"V p^z<.FZ!HbBgfrߘh>Ƈ1uod.@nl KU RGw6/OUY5/цƚ.;~xTR|RՐY %|g1l ѭ QF'8D,BJZ䌃 sgaŕ`]w~F MpQʙxAEZ/4BtuFDTɛLm)nRNmo,+ڒkx"HB]s(C[z€"aLl4&J vPH$i=+T"j Cb1=\N|'G:?\ o7Nr]= 39k{UC~%%M}PS\ٝʩ.aŐ+~5ȓZQJ夭i $A%ٮU( EV)0X|qa;jÄm&&O(@;*^SzE —q)y9FiKzc!_ojtb׏GwR0S,N00DpW⭬)gO ngFBb JԻM".jS '$h+v'oƐM}Vs<ѥ}1vxx9TE#?ŧdHBd6-ˊ+Ó9CV)>On^mNkQK47Nm:/>VRml d)?c`a~\T׫?FM_j:[UI> ~֪ނ*VFl{]/c<Ƽ,hu!Q8aOAq;Z0STCo,j!HqP5ɷ?lFjع4FI㿓ioܨIBxMڥгsl=E$λ-apqj a (2,8/51Dȶg{*_ XX`K 6҈ܝdK)f; sQʥs˥s+>Df\Vr2S@UK}u 2ex`9q k9P8* Ɇ苬9oK3}1xfi..P€'J>iQ39l p8` mHį- Wxl02ЕHZdQv=*ZR]OKif%O 1%n afP69󠤎K3Q04FG0{-\<''G=w]¾FJyC>!_ki,:S۽ w5q2n.٠|.֤Iw^xֳvj|u1 Cs{?VeB7"zXvBKeMiarJ$4T[ps60E?{QĮGbd+m_&l=yF<}ס&ac`y?PpG}]%\^*XV+|1$qwW*^L'< QB8)WTC8clnY ȷbSDwQw5PG|׵I zZBVIUrtĿ9 1S){d-;BzL& :TDaAd,ҼJs&uu$5a.)?k=:q6\Džn"uiqmVvN4n>5%S'K|Bʗ#}pcJS/,lմ$RK@ۛ w;vLm,z*?]b]Wb22ȭ iԣߤ'4M(T'@(V;GZz.92;J#> P 3_+l5>T?7J5%?$2A.6n?Ÿ^uzgZHTLG-T+Pto*%f&5yo}}]v6Ci+v6Sy+ ',1cgW@wn3E] wB+.RQA*-gGDW"хkm_@}@EyPAC<}NZ/klP!~8xqLEp]CH&91Adۤiur2,9cA9xl[Ei؂N#fnTDAZ| I2z<4Y&]gIB@ӃC zR4J,=\ݩǁcҮ.qDp:)hNVD_"O'f ]7fǔDCSFc5zBS2E[)xj;VNWv*m!YfA-v: }qA@G J§'ϨH+:?J!2\>_'vg."J}?boHw W텆+[f>[-)-a}2yxyÞ.L t#Hf{nmZ Lc*@2f(oC4' fކe0Έ$ja2cg2A&tv[L4mxI<^i׌?=VjsWhⰀtŵp=$P%i?Xh"c*,L[eWwT\`& w&Y9Do a2 Ժўx-}U'1a뵁I o뷩P豖Hmǯ5;]]@p)/IMuC~js&xF\>}.3U6El-E,o5,5AswIP1GHKwjF&v~a+ t 2L ΦJO{@rvfZˊ(h# (.%䰗>LHK&ud 004b8JCDWm.,DDEּ|<$׸y^)Z6iSFJ_UW؈; f=y[~18 vIm<LJ875*6׋JTm܂zN>6g"+^YO=&k',m,ˆ>hqVa C:,(X|ys7|Gh]D] Vﭧ0GwKL<-41deXWlzc[Z: O.!GXպ}9xkBDNCz'bV{G-.fkPtx:ܡD\R$%`%Œb^} h ވ`̨)gdHj^J]=k&g5dk} {Yʓe'^8+|>|a"kVgD[SsD Kfy۫DVQDZEQ,Q8%?N{ p E$lX;;S8%~r/M'!*e;sʧtz96z販?[:ů4@Ƥ r]P<~aGm K^ѐ?Ē$hȩ_^>[bh+I2[ VO|y ,Q=q _JZR^-F7(w@|35#8fpoSZheE>0q0Ef¡b6 e@k׶ޘ$5q$Tzc]{45U %;?7²`Atτ^1 k~dIٛ\c5`YN_5q˺N~v* GuE, 4OWո#޶!vˢ8L&k~ 6Z%QO`) 9Qo"wWz65ހhߋ2"͏dCԜ_;6,UԵCG*-Qӂf.⊡iw/Y܍U-FM@#:!Œ(NWÈ`+&)#mj|d+3Cm_8VRzܶDgNݘt\Y 0&H(c%$\*ЄA}׃@ n"mDN)&3f ,Ԛk;7ϵ?;<4~ 0Ǧzٵ&lIy\b#?&).ZtY 2gw^Vʎ2_5G , K;}G<Ġa> g1ykc32Cj:8*0c {ʅr1d=Mek.6J6jͳngʬݼ[4;K[׶6;s3G(X߅SCTtqe#8(rTuCS~:K]R[XS^( +uKu>bݲgZF_B/ q0zQh1ݷ7Q =鵂3 )6:˾gPcŶj 7SX 6÷jL5p&od Rya0wp2՚ҐXji{xu4)UI13J  Sr=iX9!)./{ĕփo@+JjĜ͏,/=&oM'|YXbu07D#%㥄H nǷ7iCԍJL-bE)]wb=Wmd~,,asK10dd]oإF>(L3d Ф7j%hOΒYҢEOv0ɦ"E"S*!nĴ|=[֢ɼNeQA@~IoJI@ԕjW7=NX1jfۑ ejP}E 3o* u!kjs e?[/XwLڵ"&gy&%8w%B^nO~gwoںrX1e=>p>XO/ߑI^xK7@dw7+od֖Nf$Yo: k|5aźŊ孖y}*ȋuHo_YO}qdHHAhpMMy~lMj>){(Zbﱯ T$?kX?u{u,5-$BD1bX U߼-_>*76ˡI#gmG@aZyPm+7u" ?9cO!\QG˘A'Op /  RSuyReYP*_ pNt˩M) U7^I0;Nrusde˫d<)\Z gs—Swk֎bw6B% 㷘^rx |5SODAt˕)9 mZURsiF#Jx{ L5~i=T2`s@Yg=+ӕ "HN$l0J"s z|SBP[hAC]5|$6䄡tjW&lb``1qAէuCTeaCnY-X*aF$ Q𠊨nil*) U^ [ږ?[Jq0i0F- $6)@皍_xh)%BXI,Շޡ&W0.,-'Lb=x8[ri9J}wl"DcJtr{b q4eɡMYovBtfnYoOVusk 2fY+`(&(:oݩpLn.&Ut,Oxߥ5#? ]YMR@$cSҜX0cddN(}B:ǝag4qwQGڞ6I@jJ^,NL+~cF Y #Np[3:΀[[qVSI~Gp7r·!ʂ)M#5DdoTfչ1EŜW㿤79ӢTͲ@)չK;ߨ7?|-q[=3^35o$Չ$)>vĊE6C,A>=^ ޽۾T*&dzew#LM\"G1mg*r34D( h>Uv3́L5zƟNC H~ĉw4o- sCHovGh;VR|LR,>o`{ʈyf`$CmWj%fB` Y!)w¦y5UGX)Fx - i a 9ôNFƥ,pOYb\$,Ub> h,vZ=fd^sr'UNMM LfigKJ1Ct+~v4\ظT9!4-%S~N$bJ=ztmC4fzGӳs<-[pIyѭVxh zoK3L%ӏJ84꾉T B1ZK8]2}wPytJqM,Cʧ%|H"v#M0 {ڝX;#Z<[a67CTXk;J'X&i?yL: yq@Ǹ>\H>Ʉ[i-= /+oR۝>ʹmbFN#-A%S:Yn]zgHlE60N]@xpHSFApqx,nηPn 4P5xzV| &hkI?z򟝫5s$ 0jc:P7[6-}%M%=wBOh3XCtpJq0 m]$N:r7B{m\TXlLh3x@eඛ~ jNW-釔~+/ {tyUʏݑWib:J~*Jýx/7>S{ twk6 3f.qVO'سхG51[^zFEσQENxA9X!P6wI 6D6NXzjI 2Sw?*pW0LX]ǒ~ftqe =H;.ERY?=tTu>^&:6k):hv{.bp`anqUyN}ua ]v'6":v#'M]zWB=wXZW1$D3lߊ<;@zk 7[SՅ f"Y} n"!%c)l<ۜR+Z' xt~w>8 5j{1uv|{M7|F*<VsUVd~xv;:Th?cE|0`UTޕ[I0^|ANuaߑk>:RқCCNbst/e:-*kn 'LZ~|yGL5\ OUö7xέQB%:~7Ǧnꀿ_0$SH!/yrۊ:5ʬȄ{]?,h .Pi:=bMG1znf NЫԴgt[`I(( ?W^߇$`FfwpGץ˄SwI3܋LXxC/':j\I輋zCo*x,V&$FjƇt@d|(ȍBY AG yЄ73S{U_mmu! D C^ 'I#+9Ԝ* uz`!>o=BR?tިf3"YrMJqBK-R1zS(^,0?z[.v;&ui۟|Gޱ }_!6#,eyI7l'cܣYI=@Ӫ2Q$Au?hrK$<_ ') [@rʼn[wǮk|o8<[8}¿Djl*ݜFV巆MH UÞ\9~YMUgބXEXr 8UA۹:C}!"xCqR/#:APo->r$e=VYHhci01bgˌ\O T0IfjMӘzg[H. Sn[gCl:8Ѷ,/K8 iOv?$a-[b%qaԭ,[+tzWg7lI"O]͝nK hΤ)'̔9 iH$Ͱ%&(0JИɸZ)\d Y$5}d2 jEX'n &O[ QYe݂6n9:cV7S,.Ie4j椌7:#w湚UT{x>{neIP5LHϮcE#;3hh:' z=! \">}-to1fT;oʔD^7篒Hhr%gM p3^d3*~yU)| MP9[7YAȺozdűhIRtPQ0Zu+woTp Q4sASqAv6a˯O]S.z㌖2"}XƌV X K 3*뼿J[ {;T!%:c=J0HTxJ _&/1[\J9B o!EްϬG/? 9=L2 .;)Dh+Bk $ӈ#)}#f=b2#*'t.̜H21-aYҁHVvYI3m VPGO5Mlri`o!6"&7, M_HLf `YnYa]mES?),x6΋vn~Mоkw+q1c&]@O0ʘVS^EMς~DIʒ==3\v2>"͟FydXw3&=7+/N,CJ4O3c/5ۭ.V@:+&#9LN6r1bl8ds-JRo"G]bW/=zkQ2~W]lD -嚜Z{7Z+: ^qGO[W Oظ)9)P=ãtsJܘ&2:vh ±BZְR_{vz .(N"zP"OZ?">a2Toɞp0$ E"y*c^J qO` n[1~jLh(~gsd zL!I\ x'v#ޖw'"XJ%+']0iP0H?c/txx9A9,?O<o br ['UHv'vaiREN%J(k-^WsV?C_ a@,ĺ{i]lẍ́Q-0ϐ704H @ËTh?BfD qe2xY"*j_1a2Jwwȯ5Nyo*,Г`(-ڵ(OHR!.΋oh9^Fs#* ɘaqYQ[@N*o0$MEj.*obhZ)E&!?l b1n;mL%{3]^dA8GIFϐJg"y|v> QrQ^d=EP-_xpւIqJƐ˖^.! )mom^X{ /?p`F[qW? H쑍0ե0D+޹5UzJ۽8G3DsKV]̮֍\@=ױ^zcjv22W5QaMjU rCza = < 85v47/ ;V:%qbP\΀vZT);p;ù&pvYxqMy4 d9fn4izXM썊eRٴp>Ŕ _cO\]Jk/]40*{u^@Nnd?kϖ LOGoBӹ[>^38MwfsAu!vv.+3Z#ER/p'bN'n]ɻUS7C \k(Vp J硊RGS[Dc/|G{aez&b\p sɒK63') :-+h[B"J3m'ݩv٫׳$M+K9pJvTY(o&(s@ݻVw4.^CޟMnhjny+%5wuU9"۪pBMd_pX 3z l"X6?.E iDcRݥs#nKz;73ŠI%͘5 ]sX1GSR0[;#|9gf U[mTO d>zƆZoY KVeV dU45?c%p>{ #y!ydx|YtYk T@s__x :d\o$wl,jw/?Twp ni-L9"RX®2y568܄c@uJo[n-9q! CA̗-=MqeBD s-af(4)=UbE* NۜY*wZ৓޳j }1xop$Dr}͇C޼RԣC@ _Fo5;А3.-V~"JMPIuq>)Wiuh@,Bה<38"~ʉO݉BRtgA~j\[MCKLP9y,"s)4k{%V$xfowf>NDrBfۂMw;fc_w+qlGԔ689q“x$G$S;>l7!PTWzS Q7LiY&)? }h%gʡ9A|6[/$ O8sqfK_2}9IIʹFob\jϐpz(@?dH<Qf`Ȓ5d_+_DUb=XJ#uR7&2jKbZu < !" +vRÔPS4.'XptCknlB>פ` 52A''-8ģcK5h&-lq>&Qp4 !|q )!nt:0ڲ^  0,?U[67E^Lǡ#XQa@0F*]wM)Cÿ'3g%2De%=ulTj· vi?3y\ (=N Fވts;Z,)>f'mD7tLn \* kDmнV>kZËε_zybv%/Q{-hic"Ԯۊi(zyG~+-I^:јrk5GmqS%aU3[51L`ho>Q%)1S: MaFU D3"~j~ \)UbfNͽƑGo^q AS`U`legXɺ}sW9#qKò@A.|!bx715PpWoThpяOK=y>gҲJM.^mQ\I"ƄJdJӴn|ӻ0v.$9\Jm=P`w|RrD3i4w-ʊ9)#EjFdQzmZG@Wd6N^5|M+  Ƀ1UЯ@ǤOEn`;` j4`(x2|F.^D} ɠ,&V$'شM]/ WAeE`zj0=!>*MP">`9 zfiq.S۔:,_{ 4?CqEM}:{%vnʹ8b<&m ba7/La̼0 ZS6Y,L"mavcU4W\NG(,; \'1 y4X\k{!~:{> RZU 1p 轡-*q0-H]lӱaNa'G!C/7a8;in\Lhc]dfr#h2Q[a; $.Ɍ`U:++s4v0i&[-lGJbq%{HȪɞ>OUh~m% ~lZGҵ Ϝ aKG`Zq9\MzIK]YJa? e pGt3zCPZY#0>UKin8s+tSݕ¯ߝz"Wx;ӱ_ Fp<8D!=E$($V&J' ) 1qAo^>pna[d3qJEe]5vGСmp \%Fڌyqw) ohu^摖|.`ex 0ӮnU ]h)FÍA&lVd|*\X6{]>jm )x!&8Wo;Dˈ^Ip.hܽER:®e^d 0gL^,cղBLC9SZJ9Oȷs(J[6žL{,/ٓ^H ˅МRdӂ{p0x` GZ7pHhHiQq@J$&AAЬҔ|M Rk{YR'VPSuK}j:#(OoDw <ߞ䝷."TahE%ejQ-#x ?۸ɈrD+OT$֔ݵ+xQE00'3(pog6a`6/fw "R,4Ȱ˸;?,rkg7o_U"$;CAY9ju2oVYCcUt6L+חNS 7Ol9$}* np_?]bMD]WM~˨̑N*QaFp-"J2-哀%U$E/f|{udQ>w(Ή#fߖ Fz^Df%S\3(Y e[jD) ZAy]%,KʽA[;:&^eC;jAϷ [v9a:?;<\gN< O6HNlBFZ`+GVKfe9['6 =.3J{[ ~e#K ; IA( Ō޸]X$댳<Ŀ8 or8#/֯Ru$ 4fa9]Fb8JMѬOvI2*;0bQFĤ\"_At_o[~g NGb sZ=ȮrYAL0կvF\ <}WJ| WcxU@7y:KBn5ޮX{ޢ_ -)VOnzX9zww2K`/4>o8bxv]}K0?-M'0k 7Ce1a*)dïP\:u ڦUN;Z%]Nr u!͋$TUrX3hݑTEԨrhk#FB5%L[k }V*;.,#3TD#Z45=3? GӾ҄<P5ܕJؕF%[`?|,n"n4Bd`UMEC̀AɻR't ATh)2qV#<=@&Fq̶/oHǥR" v{}f2`ɲ7:cz4EqHV nnZ,$-p6ubZ鸎'C_av> tQt}eh S(q?7E eŰ׏P`./F>W;rP>壛ه&yh 3ԡ g6Ool#>6=XHHlb4KwzЃqJ[|KWE[ȼ*W-M =#) ʑm'FGsfKWX QCvuPG[7tv KyWt)OV&ٍ¼E%.4K~ ?cr;H{=o7c-n۝l8,:V{kufC""8kuLH0Vc}P1 |p1(|1qa~/=z9\dYqHP($SH>)ģνF&NRlꋭu?*lm';^7=}k(lzMMCf7#weߢ!CMe6'?8 LG[{.oH>>>2N7/t{<,;oqL̃ t~eL)VL5ۉZ@W]#BnjBCM@ͣvEuh lۗk׌oOMf; ʾvB;6P]s(D*4C*3 B>O xpírr-QP$ ~;["s0]Rn;jOo([=@kVc2wU^Z7!Jpɷ`0 xߗ* _>aq45AcM|0t> TsݕO VD8eƄخUA{e !Q&9\yJf*J/AjcFz~E\wǪ00^rG=*''b |Zl?+dE dɴ ,fx,Ú181ӕN ;Chkb+E>?ɍ^ߣdtRgf#ƚkcM_sB7y4e* ][+]Y0h ǔj |s(\|1=3m¦p' :ŌP*= VBΓk_m(M`)sM"a__1K 4PMuݨVY"H ?Tq?rP?x?4Ȏbfx@??ͿmH刴~@Ì啌%h\ lO?G=dķI"6VUψ("F'䜉3mPnˣb9J0}Mѧ.rCF 7%P|%IaO2`w聽b UzJ](mM$[+G5?^ybh@m{s¿4#[$2NRpa)p.Xm,t QfiXI6y .ER9mm&z!)z> S#*{z(]wlI7zc$eSA@Eށ]Vg\ x1MG?.7mOR!ixw8k2Ѩԝp^5,;: 9c3 7o Y+2I翬aFhK߰}\\e뢩ЀbYs4vs,F3W6ձFͷ7Y(- @'=hU+hxXU7%Lö<V\]b`PD7ue8G)afoexľ6M+[?|ٔ͟o֌%\7[-c0sT!;yF~7sCS` r_'_ew3`&K4N11q$̇s)iRrHeKh~pD`\d) $͒G(^PqUX ~D\_ײ/HW\Je '!0憋Š^y?[)PyUSDҌrR7&V[Np1ag18SXmp>inb<)0* J+[?9MlP[@5Ćh٩:Pȣf!VݭC_1n4 u3 ϞAi< m-q me$mxW5X,ON-kxV4nSݠ?l6 jL%6Xl7zf>jplr?)6FW!/5d>V6W3oR_mގ.6cZny-j@Y#HaE1 ʚ͞%(F\C$#~$o`( *eƳ+9WY8?, : oFj- 8l!8 vUzi(mLU"l/nxkV *;kh5&_c&}9k!Y?"u'EQa,EgDVh֗:7Fp{GO㕯ji.*rNV" \ޘԈ%nA,Ǽ'R**2Q)S~Sss`dN#iQXwpV60$TwM!S;'m~̞Wf.wzǦ&$̨yR-Y)<[TVɲ`nY<%DE ElJkG IOfĞLHg_/`Ǭ?ɤ"%HKځ ?Au4DSx98d{HUh0` #/HfX5 {5`:(?@YI 01˭ g-|߮ zX;9x4٧$?Xj+LG m %$418v޶[H>-5 ؝۸'1Q~;duK4Sn|V"+0qLHԧê0<i ᆬgF;)* g#j^.]-V# j7fg V{g)J8>$m!s6t-m;U.qޓ~K BSy8 [|<ߨ9 3y#1CI~q>5.xu@5kJ6 IqoVO#q݅9h"-@/2Tp;C;gUJ`,`ZHl0 Ģ`26 )J-A9|(Wh򛟮'ȭe/ħgEӣ@- #]gq-@ƥy+2 T2ڑ]/J}PDZ|Ҹjz_2d&jζE9/Lv 0 5U !71xEs+]r9;Te!Uot qrsػ$*ǕE%k2rwX.E5q,~.w̚< B][E@a@ e~/㩷)dpA͔@ME574Ǿ _^Sn$ǎs}" {ܦETNNn*7p :m]/NȠeT?xIVTL&>DǭTYN]5uUr#ø?wO|Rl5_'c~4tLUVהl}M25("T۱zyK kaw$O9U؝_Rn^(n`9U*_r@U Z!RhD3mH:^\ "1sͲbъrz[$P\# 6 m ]u g挎OċlJ®Ќ.״e:1NG2K^taM]-u Z}'upjF :'V n@y@@T )L[dg_1f杆n*&z: ُ6ݷ:UgHuAm';ޮ2۪Gr;K?u٦QCHBM\0b ~hjËS,JyLOsb^b,ȗz;]hqیD!f̾ewOթw{̡sF'bcHb 3lᖸEI$;-q#B*~yDf7 (Bs11q~ 7b)>6zd{|ݫÖ^)fMEn]মLW^F#py/htjI6ˀKٍT=)oyh{u-4Fgg'8w X4Ue lz@a(y 2Jx3v<-|F، eO0&ߏB+-g^/'6 ?9靑ZwեmzE*S{nKG+;spIZ )E=Pd:ר`vG 10ИAԒ܂$) ˵o'dQ:c಩ϱXHy݄Ca;OELMh@?>ϻX At;"@˾ۍ"0ПǞ쓵7jZe/CˠHNcCh5HHnǥuf.,#<0(N;GS>MlDBJi N?]d7&aŸA.Bd'r# dc-}aJP; JoBaa1al''rD#;@[sTX &Θ>ًϮ,׹K:ndl(fc5=)Xz$LϚ"UW5)IE?cfD<5~79mld0-G}6CPg_UOqՃ?Dlޫ]T? PJ~3C3b,0}+Ma-9Nț,djlJk"caffʷWR WS9{{7[?Qn<6Ȇ`ycc'xhMC$w@AOO'V)8H;Jr%k)ٲy-lTMx;Ku6N̎(3i5[IY4]w؉/CkJYcbZ݌3D IÙGFz2,?auTȍ~-%tZIt31'q3V},;j-Ov Լ> ˤN$ 4nfgP ^'@ϴԨ ,;M/rvoS8`kL`c2P%$kRrI+ۧPG E[͛ᮚ=XEH5dgHB!|qV/yxJnv,ͰWȪhjUGl]YN`Jtϝ@E7/yOLFAbvbt'1 ׽Cذmvf1%ptMTtLIq@HD1f^FOMq^Mn 8iECXfGmnOv3>'遑s5` *4a#c #v6Ny=z2#3`;]rBBP'S+HibŜ$h3Doת d~=7λ>ANZȥAK5E#Wo~.0G~m?$kj01j؄ اfTo =Kр#X@=9$zbO0l_XbW=g@X{%q:k{өJEoy_՜¸?k D?qpIGpsa峌YiIA:4;"R z ٺzňl$2] \]8&@{-zL:YuPʙ]69n91FHD?XP%Z |D3+2 3hBH#F-,Z6OC9EGIN<х"%sK6yg;-O~#m'+gw:m" B*9Gpp,"a׬r*@AXB57̭#!J(  -timHFsLJ5 ,F8]&Zqcn 101_/łƷKe€vGcJn:(2fY{`)1Fyfԧe9,O34b+ԪREseyp^:!ҩ+dVw]>9JHU~oߝ{Mo<śQndIN%{B\:z3񧍘!v^;PT藀GĥiZ3tUc Pmpٶ! #(twEXZY͟+Ey~YhxBa6WP2B};_4P{(f{ϾbP6ua1wawp>E&SbHWw/!3JGEhqPt1 $!F`k#vצ%H_]Ժf܆օކ">+=T`,a\̼0آ}Ge{lv Qtך=I/ʄصngS%uփ=8(~&JEQ\nmn1~ MvY7;F7RaWÎ<+|NE~n5Gu†n81\#^G(>[^8V8C !NX iy5֛LFEK,q'w(syu<@Mąmxྤ:&2TrKH%3bnqtL/MX=YmcRXv V̄T+ƀqROMԊV_`_H+8/[Q5jM}朝kf(mEun8;!pUwvn[GD:0l>^n<~l6/>/W~\JUZ\|o$D ہ\nMa(pZ+|Γg2vr"bqR92G&Ȍt]-wWފW_A75΅ o.;eV~ȕim~**7@qX>6/<avuf1Z]wԝy9c7i;dhJQh 90Ī5Ejuf#9Ӹ%1Rk]݋ )^1AX6@`D2 aF ˬWmnf*lԑ?|OT7[ݮosD)z9i\KoQ(@w^8|Fl{/Ez|9Iy'ګ_w/t fv<[t#{aL6M,bj'.0dX .l%:TC>*%+o܇)b71`Hq$'1 ܍ ɪ#ZdsBʝtzYgqf{?X(!aǬBƉB(VO (w( E*OǏa!z~>+ԂT=R_G1DH{[.z8Kܓ]( U*jh1PH>_],*0O^cF"9+WnU+ӴF]5;6Yyl9K1*껐kK<.AY6z\iP'[N;GK|Vd0?~ @ae2&T1xM4sۖ)#v$NC zǜ0?G>R*W.d̋A3{_:IC%*DB44i.6̉Fɓ$ }O)A''e88&>w&[sG ex`hk42NnH^$j^0 lc՜V sVL&Tc\NW.Rp>LI{-)sO%#c(Ҕ90 fq-Pj\T @ :B.[Aij4ôJxњ8htZY6bziRI4j9 NU蠈'kdqCNW_d#7DzG_k 0ĸwc{(9wwSj 0[JHVS٦(.vnzRtCl?R6u:ۀEsMsϖzG-[?!o25q4I\]L !@Nxd8 Tة3I9yYlEUAXku%\稺kKhdhJOȤ3"hxtQdX`rϵU0_nhB2'Jc<4}lʡ13Iŝ=:* #LP15ʕK±D]mao nV"8:\In M3C*sgz8 mbu//Sv2". 8wcC:0D:O\-(A13eP*)>DiS/ꊴT%Z$k=\$ou>fžh ũMfcm|Cl ªٍ!' '.Ȭyi-fc7\;*i ul] S0~vnweԑ9#p4зPzI)i-R7e;$pZ|(u\YEk&{s ^E-bc}"5\b4@4apU_lMdG!xSF2@CiMixxqҒp$x&s"S] 8?M0{dϭ T8XCח̨=,nx<>2ΪWZe +d#=y# !),tjSQNJLΉ)M+3鉊.KȖ@[]!B1mCHѸK }ĔV4eg!IBPAg*T據Ϥ1H5F`΍mevYx#KõQ ,ɞlQud@:BS_>p( aO4#Om!K1Re1*EБ9ov4n(K z|%{X=+UvS}T|cC\mDim^}`#焒OMSh/ijRoj7斛{OKnvag_]%&*"XT\MŠk}f`w%ԇ3CsۡDxM3( 1;41F-V&q Lz_w[4M,Nb/Eo) ƾPVK|j8 R D&a: J;!~2g,"ܠ6]Tܧ3gDiNܞx'.fm11|@Dm{21+*6b{o(5>L!ŊvG+r(&&gh.\Ϟ<ր縌;ӫ3>.f,~|~o`},ڰ$d]x w̷Yu^8Ii2f!>B\LYs;n^C_-`CYC|2 5;X^I|+d2eO cE.LB/P.VpsIHDDu|OH`\Ė/Vhkqu"\ .̠nF( EX7]Qa˽(ɘ~vwZOxyВŌ3Ar8Vn&0SW%|-"p ܣ3!,!j[ZqG ~~xvʑZC2}.-tlkMA)ԿE1|8lKݺ ëw,#o\"TqH{_ֻl~@s*9\Ycc'MXdcu![>$Z @ѤYj[PLD!Cyr<)oY_ k;‘bLvb$׼}[1A(.ԙ ~m]AN*5g$>Xİ-G,𐣅k;#"`AbE84:XPt).`$&  xB/3ܣAJNZ@yUSk;K+KKذ֌)fY5sVPCy@JFuUol@É]zS7\c&\5kCE0|3R;\6 o3aX\BV sy>XYSPRMXSˁ2TcA咣Cv=ܬ%ЅQ1sWyN/"NpK,̤ pZDFVx?)Z ZQK&> k%l.v`G%i>X5Gܙ)0BM!@4lYN[ lâzPK=5yNS|B$G3gQ%Fl,ӶmV Hdu'!# (M㯕0}tjxuғsZ:nxOc8T4zVJ`dKCRna-B@MEhmz nz$C̠i3p>*R1* iMF*p#la*pTɆ-&7|F~P?a.̶ٌ2yKA J NiP’>Rg圧qSg6SUQ_: )m>;kQqʊDpBznH {C?$ pUHLC*AH1hllIhܐz{'Q{U G5uNS8g_‘>x|Er1Њ(9;ȣ&۹ ytk{6[8֗ɩ^ )sIJg@AdxLCD hJNWۯIQ5h0w,C^ aL)(B_O:f\=AZ@cL?{ul.]e.&s1\Q-EBXw|p;*3kǜm$,9fbҲq!f{z]OpЇpgNODABpD'=\ T+`1 ǥ;f[Jd8(BRXl#[t.F: aiF3jHKFљbWۂ*]F J~ȡ9+w1}=w{ڑ`8oܖ'Rºx=%_?O;zBUyyF,vu|͗_XngJ>{T:3s)Z%).!kb|,#jL Z8;h-H͕O;Z{_ܿn}>=˄f;2$bsO"9zSK .QLE0)X -ܤM1CCMevO#>7R!hKhy:3tE ƍw+ʩ1K>[v &}sC._/@3 1uu}R'U‘x P :Y  Acf?Yo|+K2 5@%أTZb|Ni|?|F%){Gal`Cfˡ#DDΛmy)evc2KhQAbnC˱kQV@Q8hc> 10ǰ!tw%Ī1@+9r64zQv]c @-&AʾR 6}}FN'9iu1; RټS+%LH9ܹfl=V47FV4ΉDr6ܱv6,9zpx\YhF0(9T蝴y!ͯI+e'a20 {p*.# BAn~_a?B*pO>6Q`|VcPU0_pLv,\oHЃ^Mk>Z5+MEW?"sKO& x Mp>I\`˶A`͸DZkóZlm/&0N#JO[ѭVC?OsK $[7K~q j/bH5? Mo͜{3`M0 )"]K6Eyg\,'Lx3-Q^iÚޡ >%t#OmS >f:,}7/??i x{YR 5ׯ˶Ė܀MǚorE>ի٢̆ ۦt4q_OKu*r^ןtu5-$U M_ci> e>R:cVcw4.WP9p|/#^JKBYbL mpp+d_aQvW//;Xۻ FB >*-|Vіˢta~Y=FNy,hJS|N}jK)Jo i!1͜M:*enxۋrCyx4ֹ(s?7GKcd٭aJ-ۖ`@<"^>]G;CdLLfr@Dq;I-MEbgdћ`HߟH\cPKN}"KU̺Uiy>pMr$zpm)9X5R3)]8]M7Zs̴ M| v5ˀr-P{ƴ2]L}{O@-u,g4Ŀ:}SZζ;:xLq܆߿$!m[j6lq˼?lUষ:kTL=cJLR X /.?e}ddu{? >Mjԫ+{H[wcT IiХV0ฤC"rl)JpgUnycE˼, uE8e@±Es-8v8L l6,xu,IJ";A?+! L$ Qj,6%INQi4kڡ3njr"PVV=Zay4uꄰ.$L7 ?}Cԯ⾛FAɞ9dv*#-J| FYIq}ٶ&)a.bp U&E3lOjąPHAs{Kp.464 󚃕RCjlEONӓ8w(e8Zi?ݬR#/8rXYpO+{448ZI BƴUIvsU,1(5l1V\O};K|ڙs7'*>^ 5b&cAnD&c2Kg\؍0][besA%fVv~oPÊ+|R.JyNYs9Ui,ߥQ,nSXri BoȻ8Ӣ1Ca4k3=+ا=$\{AO%xltѦnMD)af"oҤ1$LMTJ ;FNhJ a@J¤YMa; CzSeh&Q47Lk }qHk((彥 Y^M 17+AKiei+P;2J_EN"D?\CSW[J~?#& 7戙d%+?ammv. 83v*Z/Ʊ ?,H8i 3rZdIXRA|fYhxBdiMi~Q&v%}gA Q /QD,ZAƞ͆j[@@eb CV=dw$ta!]?H[.Ɍ@( O2M֎:]߀B5 9BP;j}7^?Hb=x'*@d៷Z?tFi6.D[ o/*$5XZ{Wm\ߊhJ)sd!',kYG$^: dcG %-W?Ҏ#0wXTS$zNɨ6gj[.WNru$o#/JAϞܹV'^a"yJmqR1\{H䈝-j>NEPx$꺲Btc†3Tiaب5 o["2\Ůe?O=R&~b**EIǃYpyޱeNqEa;rY"w_>?ձz7vQ3hxˋ0M^K Wg-IF ҾðW{J IR[x$3>7BqW[\ !ڋ*A;Y 6:y|1d !! I5dLN^WJpM!wufAP~w]gp:8=Kb0N)qՄ̫H'V,K1&: .qSs_Ho503LJB֦I𞧗7|@y0`?PF`guHahw)SўSP ̼Q e,5eV׻ W|U9ZԍvxC ]!0u7?)τ0{)YƧPuˋ}ՄPo8uOaYN Igt4XRx&v}B14VԚepջt}(0J bvl x'Ѱ ڥ"o MySqI{'edTHFk*H$(&r^ey&N!7Ʉe%F= Cņ0KjQY(<,nguTb/#U3f(A Q:ZmA5.B{#0m9Yv+7wXH^A P d2e,%''VW\jx̼R+PL\ɒH "d&10teS_kU~Z1N&d |>L<6zRLr2h s'Ai:`|gG$BtgX܇e^Ux1Qp~pnPCuF9l,B26*=\ӧVZZדt/&Ճ2C+qŢwn)2]7'1nVmLZehjDg7ȤFRR!"9qHU)MknZ(왣4B N:4B ]T؈eܢR$GQ[Y<ΘbQ,kTIL5r,g\:>t67 0^??0,ZpBp4tYXWe -֊#r`v ͪO)LWzYt*LDkATg~@ :6x<0䘂n\1%OI~Ϋ*s>}7, %L܃#d3 0 d%rv-d9Π^̺ s #h4"ёr:'Irs(lgOMBQ(=Fs{TYʻNTT6u:P}b{`86GmHfM4E+<@td~1 lӾ }>7wKڍ6, wsȋ S}tԻg! ߭bzx9oaw\7"B&1]\U%as5{H {?WT-_ґh1T7J }@*9'0}bTbS_Cܦ=.@$t"=TK$ 6zrZ%2n 4 [G [+K)Born/ۛSliSdǗ)~H CM/(x ݲPo @m|ۋf ^D>%"f,ģ%~yg_O=*7Q7Y8l.FAQH/tx@ʇ<߻@n_ DdZT/ze<}N.ڙr2e֠ԄStDӯ@{CRd5ңY ˳m稬$^g|31,baܖ\ӽ(jf+ğj(%SPL<Tj:9ߚ҈^irY-{瑕.CyLZ-E'"4d3'^MU V"k+jKCZ9#E< ( w_Wz q9G/Y _$N'[|prIgTDŽ'lqT>$%= p?>Bn(zp0LGeNڊ2|r5RWa}c%SGG'{VJ3kј|[t%'!}=8w K~iYQAJ5N=?v$$_>&g1Ha ؛v;nɒl "7aU-ד@nyaKv\BH"8xl0gBVI%X\9x9MK3@Yin^C[*I?=Ofe(Sa݈ƒS;=:a3+BhWHM7%FtPJ砰T?J*x׵X]Fg`1h#L*͟i_$wQrm}'qE'R53YTZ!N8ﺗE( 5(y 8za=x hRH]7`Q['LqL*L @9).QhmsD~#Hrc6yxHO'p nXXSCјĐeRIEQFM͟[9MNi(5^m 4 %fSSJ%wB<,ok¸rO3 U>hhV@$4s=Vr~7Sie!q-J5)UKoy4I\CJ#L\KVi^zfd<}i3_Qk(lGl26_ѼeL%IjA,X⃭2~;YNZm37QASj"-0I!ˉ]A7Z] cF"G^6V՘^JK,o9׾KFEy0.Xjˏ^߽W}ل:B e})pˆ^ K.+|#O3?ly%X Lvׅ߂ ذִŀpoBP]*$&x% Ebңj3ʏ=r&KY+Yw'ײw >f,slF} * $FPM4HsgFRC\Xxyj@~K#q 翊Y" |c"i ]NQ}EYU`֨k_;(B½a0[GqO):}He`ӋH`T]p >VZ% (Z(n o:yVgX~K>Nn.`_7ǟ*ek[&-(4ܿ [*ƾ"?x^R;BDh4#,<;d""z˖,Y*$ג LYW ?\B]''8LqE䠧T|VN3ťNcSY}?l4)-I1i:/(k%A.bH+;Ho¸<0ocτ:#ol/u%A"!?l%aѾ2"fg> <5{#^pX;57SNN<\'2f/ ȞlŇ$6e!Fg_[' it<$_; )%>fE^6H kA6k㍪ =V#Ծ-q*a/_4uʋ4ءp`ࡀ:SYѦMʤar-*`SX:\<2ĪU#ѥje?^ԾjVSyjmNK_Jl=ۍc|$tLr>LeߡnThN034H梪,jwg)U~LIՔzzزYδ|*)Sj`a|' =5'5}Ge!IBbVHm/}(RrxkD3$ǜ5I+t\[dSQOq]fmmuӝPDؙ~H,05߈/ugc?w~ItKV+Ҩ#gTɑfDcIK! ry~u+(S [i`^_)T|Y#\ HFО:P6ʘ& nl))y#UPwl*>5%8D< b/X;f,첑kw&P/Xn,8:I<c? ?L?Azo )ר%yݭ (Q]"o{)nDsB9 RlKݯjP hWG'_][!pw\&&4P^wC$ި3$٫OԖX$mתq+r+ȗt^Aqm^FLuch:`9bi}b|U W!f@>) Gũrb@%S:uvv[*g˾TլǾfp8B5M/%o&, +7t n A2/[O)Nq,efܗVuf[ԏ,CZ\õQԝC_ W/AA3H޾l__ 4~guO È~IE L<3 _Y8. 5C.YOT0]=(d#J 4[}az꼞Bx6ItIt-oo`s)@ gѨ % 2D():^U]IӄLuի\Wp5"emMe(Gc4, @D/R?aGFsA*r-`z.Gbi[`g 0b)WudԂЩO'6o@O!O]ʴ ϗξt1MFgJM?Otr0eZǝJ6qaC|r R2ɔߍXPaJp㱃C#~X3{ưq %OT-tWg$BܬG+ zG|od kUkkZq"i!+ag4aqlKə ۨ8gSu/Q s fXPZ 3֖b߱28nZO+UsKݔ6n⤻#M=M`"awhTYsAZʕ8 oFQKG ʣv)MPo[t;siqO%mcd#Sq0҂Mbe&Qk7[{مk}޼A3W8z+Bq?-*JUiu9DkP!x%N(GΓNKnd0NQW$ ݑa}[zZ~!wV]$={V}\>?dOߕK֜r(Q4gxѪq*a$Mh`/Te^$XjdZ"Ŋ e%kZ_5O*g/Sڴ[ݐX(aJ#[29 $і=tfB5NUHa]hcnt]w j%Q8U,_WtѢ_*{" rZm8xݒ\@_\.e$ޛ]q |]"o$HZA(ch&)ghr\| VWq;qKC J4$-aF:&N٥_N077~iQ@nN K3 Bϴ´>p/OHX?O9L,epyz>ٰJ^Q&Zj&5:O^*rKT&%ex! d)ja#m=U$<:a8xU 90& )~ )qPP( [(*PŊVy|؃HZ3NMd>.!gS.I07vCZGV$emk—V)"%|Y@)ɓr礧G:*Bg^Zc{+ ګ yG-L*Y-S(BZhהm~]_;JOS :Rwtbo͹A܃ϳ$Am8--Qq2tHV5y3*k^#p2yq?abm,b+nH} @PAS wݴi}JRƞ*{ QFK&l^9p4\D0 vErK6#c-uUv%MĖ6֎ooEjoz#I$P(>}=,rQѳs@s߰DŽQsH#N\]·RSA"WpOBq7Ic'Nt u_zqNk!t5:B}wR!f6!ކb[_R]h-ۇe֋KaCwL(c<% (=Uv=TJL0aJ=fa- AEA!WQRҹFfh*䬲K$yR_爄%r#Nl"I. wəDbI1>wK[+k~am;n jIX!uѣ{J#0X׫ )=b$d=e@1wd8KzoO'mDp֯Sۜ۹`fxnN)R!HJ6[)j' R#H?G񔆦Uq6~5KYUJvmժijbz @U>ޱ0+^0h 7aJТlEG:HA A4MO{f L#@ 'a?f!Sy(2?[1>(y(!*mCFwF?Xߦ?wqlG;u\Z?͆R>thP>^{ho\&EF1W }@o8h2Oӄ \pPKgE6ikuoޕ~i[<u?3 qU;"*"̃ =G!}σTppꈶYgׅ-ג.*VUj$AW=ˁ~ִ\7!GFn?!rX!y QYZ\!)qVA\ wcL>4m,iRgw "n:5>l%k昗1Z6Z .'rԀ7 ZbQ%Awe@](&r`Ш i;b͢fRhnFpm׌05Br '؞fkr#%,'6Pw̚ͺ* q+[aoL-t܋I$l.xgĖhn62ŨC0w|=9y:MALG!L[s b+M{@Rd$aVm(Ͻ\J]mOjU?-eABr!%+F bYfmu6m#/0nh_N&KPINe]dJ>hJ/L-35ypk\{riTc˽"8)4",m )i̦kQ((-ӳQ `,aʯ(h)89+r!GuSwGH;>͘ժ @8nZP-'y,wRzyքFOd6Hj. uwg¥NY7h =ԟp91ay$/K Zf_gac͑[{He%sC?}W]'7MPDOlV Ui UBe"8~`bCA~,⑄#/G t~W ?J?كj\uDsPF#/zI $E~˫֞xm\"_37! H%9G2'=ﺏ*>#,s[vi'w>w%%eEl¨ dk,0 aèsKU« q55C تdx8Z( vxcizxrN'ײD]\ Fj+`'J.ᓒUd ԅ'H "=@ Lh02Ns>r(X9o-C<Ϻ6k\8hpjN*L_n,uQ,0VB 9DlJYe;R1>d&@t.8n;"UI۱ewcAB<ixt\Î1WW( 3*|z_GZʓ}x6d=2H PӪ*e4'T-U,W,L@rHTUY^/0oM5Y#{6`KCyX!Bi<&A3*s w| eQ6(AyZ4<_,Րz1#/j{CW 9+[<%5@t=[ܛ6%@Sԥ &'1ĸF;g]8S_~Ȇ]1 CxnA&wXtK{Qf $=nF ZoxR 5>×u]nC]AsGEFVfs4 B~p%KsXC%a|>V lµ"˼ cJu{OH(m3\Y3GS7!PUYIGtS?#a vG"7e y<4T c!^+] oD jK\u(5bJ ۃ1d|%ʩvn "ɵj󆌄5!\<;mW:aH a ]̛q'[P&h=\*Cy7(ɀ8t^8Uo 7KFv1ZȝRovXR3mvR8Ei0b :-17X^1gL7FxvDc)Ɋf} b/us])`(z4pKDI}bKfå͹V搯SGk1J&IV..0Fql\uEBzjmV85:l |dO=T;nۉyUC;zBbH"b\ <(Dm=chI,*79 ל@Qna Tq\+-XJ?S黩pZMp{v\,ey.Vf\g\$IBf"~Te|"ӊz ֽ'Z6f\ZzjT\7g;:]c}u2xK$c␴'HEVWkbljK,jZ?: GlMbj(TjI${?-8]+2Y1B8z/U0EKC̢l (Lȷ K]1^hi7$A7є׸B҉'ɨ"ȉWցÛCSҠ~ !ZY<لĩr@ɺajFw.Δۯ)l ÉŮ=7wnG}ڿQ5 nH4Z=gO7n{" 'E]+Q{G.\gT=N-)VE]{b $|΀8^z ^oZE_kk֧"bDVrR#_܆]nTp5;8JGpסqNkqL8?$3La;6Ty k-2$3d]Q5= 3_*BZ@>s[Tn iQrh)L}$xcҒ#Eb"7_7Jh kqaYRr.ib: j)_Ȉq9vjt# ;ڞvltDе%%.uO|E}Fᤴ_zz;_Zu/vh#sGL %su"̎@̼(:"P=f<.1 ?jS*+yPBզ nr~ߔ4'OW][wYIL3k/n4ءNT/=rt1mxhK5֯D7[jMK e Li!&H̻:h_;Uu4kJcTA{" ]tVvr!, z10 dIr55^>Im-!v Q˜ 8~fa] *.T0NTU@  6^03$Fw:seBpV= K\ *rK>[OӟJxrcMZ̺BU3;fɋ؞¥&Fռ0'vtZn`<㚤Ioyai6nt;L_uWXg[Đ)E+d{XX&f7"d de߯[ `+s (T>\LD?QJךîmD6ZrgkոCEtpb $8:640j.{I*әp<= p/MXz;!{,GjQCY{\N}(z%ub_4{~Z/E bt33ir#6n9](omNǜ) F[ȀA w-$QҢ1 ت@i%phV<% uRw-i/;HhUժUgh(! ~s]Z$L!CT0AL0ih3Ti?Ziާ 3Q)g9.ȔO$yu ,Hd[>t}?{A`$w ^O"/LB89:g9DcАsͣEINVȁ ",J(0섣 Z` Pu+%zmo$uW:ɼȐ|Ā'KoXZ-D9@,5ttHs7[]Z^VژTU)ŵ{j5>~qP}6{z Ƅe(NQy2skO J)3D w ` =ӓ0b 0J;'*ޑs[*i'/S(2[oE#@Cxt *ݬղc<:?K:[P=766j?=o7L}_X*A:^Ƭ[ Xt»O-(wQT@YDûւo2)AZ^{s\ǃ@0;e.%Hzašh0`d"nSxwhkESAXe9u_al2:/|ճ)_Rk tR{'K)vA<sdXs3f;2[`!mY Ad$k^}H8y[x bW-+lG&xmK^r'rW8ݯPo#0ACN̻F-nIo}rzL-CtEIh7Z@8wUʓ3}_vKy}\gwb& . *c:W?)u(S5ar %a !<Y,.Ϳĝ};?]qC@ Y}L;Aߤ;quoWS~6̚ʪ׆my|u’m :ؐ +%8.#sz9OB_}ژ7),H;X]f#h$l NIs{F\uGWST8ȭt+n ǥ*.+̚s>fe1!~_K ٱw$3޶|i$%B[ jk-V^^ְ/J`Dw;!ϛ(8uu2ʏ)h kgwF1 xb`tv #"\G?fZyE!NsG51ޭi?-j9A-U:Gw-}RPOeAn"gQ/:7Dq^0M_52b&Tڜ́2[ םYY$Gv")nش`"TR%E~3ڠF>}@'١[[ ~v0)倯mz$ZLt-)8ZI 52PWgMIǯ~*߳]oѤavK8| pSc4аx)-jN@^[F{sXљ)!(\̣NL)?(vVDM-10oP0'~fؿRwR`$^Җ/lR+. Mfht1mZHUs/S0E voyS 1%9R59VN@ϓ#GiL= 4?e ܼTG[4Z-|dK]4>l-Ucb9u+NO x&T?۫ =aVpAۀbKY$6bU=Dªs'Z] hCFش 2,L3xI.Q : JOC8L SiӷLPzmSFzhݳsJYH瑾|q9J} ZWQ*}@߁oYdnqsX- gVQBW΁7 `]9#x$F${ \MA32~{ c˔[APoc*fQ/n&L]@͓L ovFYIr;n>[ϙ3QCj83I 9ns2^VApcaD:S0tlU&0XjÜ0/-!Ƕ`Ú_!_BJ˭ҚXRNۏ^Eiq~ ).0F~HCDs_dh*[AИ!3suJQ۫za8!S_Qӝ}ݫkl (g;/Rw(wW ksM9%J*0zIC:;Y/ٳJ n=0cnq?Yea֟ǯ!|E'%Q'GI~0/~r @=x? JN]|Ou/FovaqLQL .O5';THRʘ_!&혚]{l.{9?4Ig}l"o=/-2oV3obCuKT;E+=ٓ`}"pr@["lLzm۩IX' _J5ӽʝʝSbEx-o0K={r)PN֢fxͿ>esj&հUs5JS@-[M)@s} a63e 6rpr:k5!YCvw+-4C*[7|`Cl )UeI'?>Kq qe\>/&v#R-Jaal|#LzBh6fk%/wi:&qsY'%,3D۔dbp\Eq/S8Zg,8/̤UgVv$fYDJ+ZhtY PЖhvTKU:|.G3~֩QPb`9o&7m atr;ks.o @K5E$d}(2p=Z*t9ſA~óLmEZԥ @l,J<05i 곑OUETj;80qZ"k״1hxn)hu # ;c Cl jxCe+/gl7fJ?wo Wb~1"n_S i@V&6xi9bjҼV" K i lq3Gε \ :'9Qf[_Hr,9$8,q^dꍪ+|FcpVaٵMf>i*:vnCHk3]Im˘j[3`5bVz F҈^@p*ZxJN+|I d.H0庾N|1UiO-PĖ6eTo^ k"t޼S\Sn#av!)[&SH3A88yN(ev whnԟ)]c  cUh} HܨT#47M\Ydm[դ 'æ;"u "a0z CPxHoj N3-7"F=V)jz ?~<>8B`dh4#Zi'7u gHzXˤD6(o0N^ 3(G}Nvo@' 5lxI.uc!1e䇎r`'w ԿxIx;= }Y1 [5@>?4huQU,2f Z NTPK-My=aa6C;-=.gP%?G@9'OxWH<1^W1xm$~ph*?7(pBIG c.ᜅ\B y9d-Fgj 'A}#m1*'p*pf ׀tmWv2aNn#g:iq)hVvku-w xS@N;1: &\Bߔz9(<!Toוn" }i/ExWb2}zr76H]`SvVpMOe U>S6Rl5IuDV` &, [K_Xlj\.n63`G?ȸ@fT5=s=M1Fz ƽow@(Ç IG0&4N]?2,^,rRhhN9 (&\]Iq [Qt0S lAK?gN# NT0J` EN3[M^5;~uUY@W;=|ܠ#fvhb-|OB2]5c j/}2Ĥ 9ݼduS`Q#=u%^oHh+bcu>"iP:ətOO^5>72[׍֪jӭ~8lCCht#~噪=\#2SF~X6 L7T,|{⛿(enY! hyٽ".ŶYÏ hL%^RJv#:AqC{ь:ꃘLr4`_(phJڼS qҺ^f2׈O0c'緜Yp͘[@!. @D^W]*تJ B$,%:R|ȱJwJY$e->X%cb CE_t-{2EGvy>]]bf6eƼ15^U&?;bY?0 gSp,H))ʁXB/r=;a5x4,!!Y$#Or ASAJ$Scʱ`GEF+}dVᯱ|cyfL{^>App|`J@;@߈$}1a[1j+5f|ׁ@d1 G6C`-'c5d)N.m!(TdOfYwRƝ,:!jǔ#vzD24٥|/7Cy=Xrѡ*"À/p=|B=&z{T;ke Jjuw*XF.hdHo*TFެ&"D7jI k@dpUYsNㅒ.Cn.C:G ;$0ð/O} REP:z{Й27NKF g|:%FǵsB,Y/6<5HE8uhdf&CFWAmwֲ) GMbM|gΗ6Ї[-h9,ՇW` +NpLMLb gd7UXm .Np@9 #E*ru|ٞ W ݟ5&&vx;̕%*dV~75oAُLͪy.ܾT`M|+!z 7dl}LtsB™@q:hp1F$)kt]-۹y<6Sp<VpAR~Jh] -XFbTX'bW A! ֚ oOŁ1@hY ʙIA-ZQ)m(2l fEm@IRdg1噁j3Z sy*'eu)+tvخl47\r8B`~k0{1[I07Bڍ@룭 +zc{@yRz Az6muOI'} 2D)oV֛~W !ltglaK.% .|O`άa׻'eqf&F1bg D]bfK=g*}a0GoClmyv֭qYC0yTƏnH ?a);(Eo=a;2DXPE"N* HU2Z7R_H/0 nxmt2Wer&J~>CQt[D12:rH4'aȉʛc% uJY Nf̓QkQ/\>1_Ri%6mٽ6θ/UTnKE&vc U@j! l)$(w>Q}'d~9׀(zvvE<وą4:ⶁMƙl2lȌ#V}(7PQ" w)= Zo{õmrVb͚FA1@9D:όHQ2:U uòY-;ęFu%L!!Pg>4O^  G[/N_/]]AJ ;pbw)ѾA ES}{mﯕ *\jM$Z#ČVgA/̢ޭ`U-r#ntVaʹ7 -d˒nS%. Rrrq$o< Gy4aPxh=s>e8H[MMO>1>8""Zx|Q05JًۡzrRv KФ3EG{E]6o/<\5 mPi[kx#V,+DUa|&drHފ&wܸd)I~>=3yjTM cÎ~=ZZ'P7'MHfC߸u1DtAatJ U7,EܵN*2Q؊z{ORb2K&*,]} a-Ґ{be_'s@NL;oPנj0xW'Cwxӵnh}Ox^rx}:Hfwh g溨RO1*TU(-Ntv?Dx^{Lekա̱aGۣ  ԘuH YZ