python3-firewall-0.9.11-4.el8 >  He U]`h 9i}^CԞIWs6yhԅ RޟQ]BO b;7M]dԧĥD@뱠%Z-/leT%p6hAB(FGj4[+ӕP>۶g^˵mDESJR R{B8kذWZY^W޻[MUXyԪZ/4&Ԕ'BcqzV . VzkQ-l nZLdJ4 +*0maت=:˯wYr~9 ,25KngjCmer(#ǻw񟴯 JCHYm⸠Ha"Nd4!-APMX91T1Kt6bstJq-t-YC.| nw ip<}P&ɒKN}\Ifc9682862108c18123c2e73599ab315a8b71a0330cb1bea2dca7fc838eed3f488c382af137abd763e930fba72426d3ede763bf5ff0302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb50066306402301b655c1aaad432d98b67d1a9700536c19f543f0d2971c10deead7f0293f0e633b15b6c63803cb8a193103be5b113fa9d0230369b8fa79d4424e64bf0d7811b980a36048030211f956e94be733eada87735bf2547237717893fad0d5e91e24a6aa4c30302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb50067306502303da641ef7b917818b29063615dc455dfd6334acb1c1b87109246db30824e9a353d7ea5c512035dab794ff19ef4c7159c023100d41fd7d1904c77a92971b9cb782ad17fe6df0d179e0eb28363cbe78be2a33247105c6859439d052ce28c51a1c83b40f20302047c435bb50067306502303da641ef7b917818b29063615dc455dfd6334acb1c1b87109246db30824e9a353d7ea5c512035dab794ff19ef4c7159c023100d41fd7d1904c77a92971b9cb782ad17fe6df0d179e0eb28363cbe78be2a33247105c6859439d052ce28c51a1c83b40f20302047c435bb500673065023076502701d0d72235e40aa3bca6669d53bd584d3e5b92a3a760670d8ec38a5658d7985a62858b850331d05371d16096be023100bf03e5687ea3cb6402030774646cae5d6cd7c3261a422cc9232a23bd811cecf7fa3d96ad5962b11ea149f8706a57806f0302047c435bb500673065023076502701d0d72235e40aa3bca6669d53bd584d3e5b92a3a760670d8ec38a5658d7985a62858b850331d05371d16096be023100bf03e5687ea3cb6402030774646cae5d6cd7c3261a422cc9232a23bd811cecf7fa3d96ad5962b11ea149f8706a57806f0302047c435bb500663064023074b6519f4758b1cb85a4c94e059b7929cd81fc9d6af3395dbb54a14744f24dafb15138dc6dd9aecd7b461ae37f5df68602302bd8fe926631682520529cd772ea836fa9cefeb5af59a5ca8ac3f7648134264e17a552653ad9ef4821fbf77c4e3b0ad20302047c435bb500663064023074b6519f4758b1cb85a4c94e059b7929cd81fc9d6af3395dbb54a14744f24dafb15138dc6dd9aecd7b461ae37f5df68602302bd8fe926631682520529cd772ea836fa9cefeb5af59a5ca8ac3f7648134264e17a552653ad9ef4821fbf77c4e3b0ad20302047c435bb500663064022f033f41258a4099c5de6468c56a5c76e135745a87cda05cacc9a916a9542af8addd0cceffb2fdae3aecf95f748add88023100aa11d242a68e64822609ef4e58464bcafad4654cb331780a98985386341871b660b218e4062f64c640b0625e10771f8d0302047c435bb500663064022f033f41258a4099c5de6468c56a5c76e135745a87cda05cacc9a916a9542af8addd0cceffb2fdae3aecf95f748add88023100aa11d242a68e64822609ef4e58464bcafad4654cb331780a98985386341871b660b218e4062f64c640b0625e10771f8d0302047c435bb500673065023100c3d4e9426e648b17195e7a05659189c37b94f5e91617f4f1c9036572336f3656a440bfb3ce20480b82963e9727d58c6002305ff1509e817f5b780c8650d43cb3f8734614d14ad48162bda6629fbf4937fa4ef2a47ea7cb6e390052de6b44001e35890302047c435bb500673065023100c3d4e9426e648b17195e7a05659189c37b94f5e91617f4f1c9036572336f3656a440bfb3ce20480b82963e9727d58c6002305ff1509e817f5b780c8650d43cb3f8734614d14ad48162bda6629fbf4937fa4ef2a47ea7cb6e390052de6b44001e35890302047c435bb50066306402307ae1cc5584524c6fdb48c43d6bf8b2bb30a49bfa44b226dc28a9cf96f8ae9f93e820002abe96acef411b016a0a928dca02303a0229d4f9692b1caa1566cf48f4d28ba5878b62d3499a9fe73fc0c768ee6914d45fe5b287ac6b4824dde708b524c13a0302047c435bb50066306402307ae1cc5584524c6fdb48c43d6bf8b2bb30a49bfa44b226dc28a9cf96f8ae9f93e820002abe96acef411b016a0a928dca02303a0229d4f9692b1caa1566cf48f4d28ba5878b62d3499a9fe73fc0c768ee6914d45fe5b287ac6b4824dde708b524c13a0302047c435bb50066306402306859962463a70c3b5cb2c057ba03f9b56a4050ab5eb77c57848e2b161726bc32b8b2415bafe1f70dd0253ea104f20d990230065bc2b88abf61a4554f787f3fe21b793c738eae548221129c5895a5bdcef30c9dcc1163524bfd2ea720863214ae15060302047c435bb50066306402306859962463a70c3b5cb2c057ba03f9b56a4050ab5eb77c57848e2b161726bc32b8b2415bafe1f70dd0253ea104f20d990230065bc2b88abf61a4554f787f3fe21b793c738eae548221129c5895a5bdcef30c9dcc1163524bfd2ea720863214ae15060302047c435bb500673065023100f08ce2ee24879803b6a0f5dd6dd76d808e11d948f64a246d495860cd3ef1956dfbe23dc66443c8cda97477a106c6d0aa02304a33dcae66cbb3c77ad3186e94b3452c983f19b2ad6b71a56ca0c1046e992f5ee42a8b288063d4fbea39bab6779eef180302047c435bb50066306402301029c8ba086462ff29304088a6158ac3aa3f9af3afc7c12d8da3fdd0736ac455b62516dc68727bfc4a7ccbafda277fe402306685366982a975f8c21484941b19f6662d11402c971ae14964a490d4cc504db14d81597dc6cf82ad42f889da785343a50302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb5006630640230344715a25fbe2387e2f7b202595fcd93cc772d567ff8c4191478e5612fe9be6976b3d53cc1cbca63a8d7c15034320bb9023036c4b2d276ddc95ebe12a2cd574a987d13abaabfacea4c208eac136534d7eae81bb447fab334b84954de7f534a15b0df0302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb50066306402300f0672bc881b929514aa5e58847aa5918ebc27e16f9e25cb07751b3023f375083713fe84e5da03e942c22d4ac1ce846202306433902449f9d9c79af5ba598ea95f46f47be7beb083d863c07f36355e95266b3a729aea262aae30533e5445f493a7ea0302047c435bb50066306402300f0672bc881b929514aa5e58847aa5918ebc27e16f9e25cb07751b3023f375083713fe84e5da03e942c22d4ac1ce846202306433902449f9d9c79af5ba598ea95f46f47be7beb083d863c07f36355e95266b3a729aea262aae30533e5445f493a7ea0302047c435bb500673065023040bdaae0c037ad5f9b6c2d039e78b88bf86d011484a7c6147b98ca7213ab12b89433eadd28bca3630bc094cd172dd42c023100deb11d25507338adee9e22ad07794d270ddbe2c7b7375411cb7d850457439ed3c5c70dbd156762e40ef5323484e102430302047c435bb500673065023040bdaae0c037ad5f9b6c2d039e78b88bf86d011484a7c6147b98ca7213ab12b89433eadd28bca3630bc094cd172dd42c023100deb11d25507338adee9e22ad07794d270ddbe2c7b7375411cb7d850457439ed3c5c70dbd156762e40ef5323484e102430302047c435bb500673065023100b59786f6767711f3ff4644d297fec54dd37eb9c48731860ed180904201b28b2717f3bd5ea0e5d0ae8577faac595d9b730230106309b0776bafebb2d0b3046e47b192d0ce7317415ba5263185383b7294a046140f596a67aea670321aa64f74f1b4320302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb50066306402301b655c1aaad432d98b67d1a9700536c19f543f0d2971c10deead7f0293f0e633b15b6c63803cb8a193103be5b113fa9d0230369b8fa79d4424e64bf0d7811b980a36048030211f956e94be733eada87735bf2547237717893fad0d5e91e24a6aa4c30302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb50067306502303da641ef7b917818b29063615dc455dfd6334acb1c1b87109246db30824e9a353d7ea5c512035dab794ff19ef4c7159c023100d41fd7d1904c77a92971b9cb782ad17fe6df0d179e0eb28363cbe78be2a33247105c6859439d052ce28c51a1c83b40f20302047c435bb50067306502303da641ef7b917818b29063615dc455dfd6334acb1c1b87109246db30824e9a353d7ea5c512035dab794ff19ef4c7159c023100d41fd7d1904c77a92971b9cb782ad17fe6df0d179e0eb28363cbe78be2a33247105c6859439d052ce28c51a1c83b40f20302047c435bb5006630640230751fcca63da6d30a1ba08361e99b319b2bfededf96b281fefcceaa595424c0a710102c14c20e7af9434b45ba823f231f02302fd04fb6ee182329a82c351b1230126e57168f92aaf959a87725840d2df31d5ddb251786b396090283defed3e74e97d20302047c435bb5006630640230751fcca63da6d30a1ba08361e99b319b2bfededf96b281fefcceaa595424c0a710102c14c20e7af9434b45ba823f231f02302fd04fb6ee182329a82c351b1230126e57168f92aaf959a87725840d2df31d5ddb251786b396090283defed3e74e97d20302047c435bb5006630640230711dc825e46ce12f4371b3c72017bde03a008aea05768ce3897c6ffa092903cdefea3a8b20c3193a014153071d2d8a7c02305d756712a076774fd2dfbd069127125e5244ed49debdde9f277758bbbe9cc2289feed7768ff88e23dfa7672c9dc549a40302047c435bb5006630640230711dc825e46ce12f4371b3c72017bde03a008aea05768ce3897c6ffa092903cdefea3a8b20c3193a014153071d2d8a7c02305d756712a076774fd2dfbd069127125e5244ed49debdde9f277758bbbe9cc2289feed7768ff88e23dfa7672c9dc549a40302047c435bb50067306502305bb4b85093ab7bda38839cc0c81cc607e8c17fda07c191edc12fddd990f129fe3e36bdbe475f4efc03a35c0ee8b9de640231008ab1d9d8e3214f74e99bbde2731830eed794bda6f2624a56fa4426889336c206d0d5d35d7d4f11064de2e49530494d8c0302047c435bb50067306502305bb4b85093ab7bda38839cc0c81cc607e8c17fda07c191edc12fddd990f129fe3e36bdbe475f4efc03a35c0ee8b9de640231008ab1d9d8e3214f74e99bbde2731830eed794bda6f2624a56fa4426889336c206d0d5d35d7d4f11064de2e49530494d8c0302047c435bb500673065023100bef1e06937667110765b42539dc3d46caeb1b78fbf12487b4edefec394725aff19cec10ba7785613f7c07eb0328a4caa02301dc0639ca6568449deddb2d40e27ae002f8ae64f9adc9594351ba71fd9777125c3b7e7c7ca7bac8e797a43d17385620a0302047c435bb500673065023100bef1e06937667110765b42539dc3d46caeb1b78fbf12487b4edefec394725aff19cec10ba7785613f7c07eb0328a4caa02301dc0639ca6568449deddb2d40e27ae002f8ae64f9adc9594351ba71fd9777125c3b7e7c7ca7bac8e797a43d17385620a0302047c435bb5006730650230175b7798087a518d8918b6a837e1c5bcb2caa6e4b9afcfe5ef28e5861daa88b7c76104b92d750131a08620835de59a59023100bea364a29f29b1c3402c8a5cbc9bb2ebdc53847b75c843713c05ff086d391505300f746a621f4d31594a6313d8a288a20302047c435bb5006730650230175b7798087a518d8918b6a837e1c5bcb2caa6e4b9afcfe5ef28e5861daa88b7c76104b92d750131a08620835de59a59023100bea364a29f29b1c3402c8a5cbc9bb2ebdc53847b75c843713c05ff086d391505300f746a621f4d31594a6313d8a288a20302047c435bb50067306502307987037dc9d7594ec14d92d45762c53d7f9b137768c150130009f3a5c8579ac8707a0d363f8960bbea3fea7894b8bef1023100dcc98f492c81c107fa4cdbb43444984c1bd29f590683bf11c4e62a1afe3c0252b2052859fcecf75490ea3226c4f09cca0302047c435bb50067306502307987037dc9d7594ec14d92d45762c53d7f9b137768c150130009f3a5c8579ac8707a0d363f8960bbea3fea7894b8bef1023100dcc98f492c81c107fa4cdbb43444984c1bd29f590683bf11c4e62a1afe3c0252b2052859fcecf75490ea3226c4f09cca0302047c435bb500683066023100e8cdd4f883babeb3d37c28ed40c2b20c096d86c573062cff9bfe53090aa606d8be434d11f0618703d283df4bccffdd0e023100e43049a08c7a72ea531da240ee639a83a75c990755e86765e006733974343e0f45c0fa6b891be48f82c865e4985a89580302047c435bb500683066023100e8cdd4f883babeb3d37c28ed40c2b20c096d86c573062cff9bfe53090aa606d8be434d11f0618703d283df4bccffdd0e023100e43049a08c7a72ea531da240ee639a83a75c990755e86765e006733974343e0f45c0fa6b891be48f82c865e4985a89580302047c435bb5006630640230341e2dd9572c62363aa685107720cda28e3f81a28ca3f324fa2da4a6ebdc92e4ae55b80468977e195923b3ff44f5c91c023002cfa194afc59a852ea98b2e99499ca6432b1bbc45efc035bb215d259af2d9dc36fcba140efc2986fd6d59a696421c750302047c435bb5006630640230341e2dd9572c62363aa685107720cda28e3f81a28ca3f324fa2da4a6ebdc92e4ae55b80468977e195923b3ff44f5c91c023002cfa194afc59a852ea98b2e99499ca6432b1bbc45efc035bb215d259af2d9dc36fcba140efc2986fd6d59a696421c750302047c435bb50067306502302de117ca28da3dc91d5e3e77a9fb01e29cdce57c0aa426c75bc0295099fe84e0d7de241f71e25581a8b88b7a1db3e129023100df7c1e099ae6eaff2f67f5564d719e1bf77120ea1be9a990420d88fbb0b34eeb776d6f472ff6a81f54660426092da5480302047c435bb50067306502302de117ca28da3dc91d5e3e77a9fb01e29cdce57c0aa426c75bc0295099fe84e0d7de241f71e25581a8b88b7a1db3e129023100df7c1e099ae6eaff2f67f5564d719e1bf77120ea1be9a990420d88fbb0b34eeb776d6f472ff6a81f54660426092da5480302047c435bb50066306402303493d92ab7a4906e82e8346e583ca1bcfcf6d307194d55e6649b2ba4d8f60e77c826a1c415460b5c77bcb3f2421d48a10230777a810d88eaf5529a9852a0ad17bd34562a1199d6931e35229fc3edd46477ca285a361607b0eb5c9bf8c4603ae631290302047c435bb50066306402303493d92ab7a4906e82e8346e583ca1bcfcf6d307194d55e6649b2ba4d8f60e77c826a1c415460b5c77bcb3f2421d48a10230777a810d88eaf5529a9852a0ad17bd34562a1199d6931e35229fc3edd46477ca285a361607b0eb5c9bf8c4603ae631290302047c435bb5006730650231008a6595ce848ed9dd5942204863d7767771f0c9dcfcb190760ef166397dc827dddff5161afc80863bd287d36792f7268c023062d9259d8bfe18cbbfbd0cae6ccdc73dbaa4588ae572f10c24858373c9bcdd35b47b9077eba38d3acc3e9313a18c9e2a0302047c435bb5006730650231008a6595ce848ed9dd5942204863d7767771f0c9dcfcb190760ef166397dc827dddff5161afc80863bd287d36792f7268c023062d9259d8bfe18cbbfbd0cae6ccdc73dbaa4588ae572f10c24858373c9bcdd35b47b9077eba38d3acc3e9313a18c9e2a0302047c435bb500673065023100c878749def5c7081a9340ca731263bf76d0525755e94ecfa3b301ee5d15053b45340da1ce5f883e19714ccd80e3bb26c023014a1b7acd67f987e09d6cdedd0d87baa0e46d0bcf54e4b015c07d982cf20af301488aa74962bab5226f187e99c9919f50302047c435bb500673065023100c878749def5c7081a9340ca731263bf76d0525755e94ecfa3b301ee5d15053b45340da1ce5f883e19714ccd80e3bb26c023014a1b7acd67f987e09d6cdedd0d87baa0e46d0bcf54e4b015c07d982cf20af301488aa74962bab5226f187e99c9919f50302047c435bb5006630640230071677d1bbf6fd75c6e484a18b66d7a349946d9ac23b82f36274300d34c702967ae146eeb810a5879d55600d6ac3f5bf02307fed2b9f61118e2a4b23be69c36fde0cfbf57f0ee175718d39dcabc2a09fa0704eea128b7f1931630be6c243bb57e5140302047c435bb5006630640230071677d1bbf6fd75c6e484a18b66d7a349946d9ac23b82f36274300d34c702967ae146eeb810a5879d55600d6ac3f5bf02307fed2b9f61118e2a4b23be69c36fde0cfbf57f0ee175718d39dcabc2a09fa0704eea128b7f1931630be6c243bb57e5140302047c435bb500673065023055a111a8f102df49e7be28bd61c44136f217c50bbc680413414343c0023c96684f8c4dd1268636c38463d1443ad05a20023100a9f65c60fdd31d343e78d95972da552595ac3c7c2041adbb54dc097102348d0de8d73e67d5020acef2834ee9f067ccf80302047c435bb500673065023055a111a8f102df49e7be28bd61c44136f217c50bbc680413414343c0023c96684f8c4dd1268636c38463d1443ad05a20023100a9f65c60fdd31d343e78d95972da552595ac3c7c2041adbb54dc097102348d0de8d73e67d5020acef2834ee9f067ccf80302047c435bb50066306402305fa11c04504cd815aeddd3f3aa374efd696a1f6767df45e478051fd1ee0ab0032a7e6ebc187c1b1ee29bba217096510a02302e3ab6a7f1a953226b2faf99125c9dcbb1cbbd9405ed00de232e7ef68b600af20f9d7b3b328208e2f744a15020c243d90302047c435bb50066306402305fa11c04504cd815aeddd3f3aa374efd696a1f6767df45e478051fd1ee0ab0032a7e6ebc187c1b1ee29bba217096510a02302e3ab6a7f1a953226b2faf99125c9dcbb1cbbd9405ed00de232e7ef68b600af20f9d7b3b328208e2f744a15020c243d90302047c435bb5006630640230610fcdbbdab2bf45d6c77d789289613396008132c20b9f9a912b21c641bd1b7a2c98ce9cfffee1b03a4b9a4cd3b6297b02307d0fa0db58a17e5fb5bee764d21149c436ad24f6280bcf127fa52d48caaf3fe88c58eda757e169b77218a4b7c25bf5020302047c435bb5006630640230610fcdbbdab2bf45d6c77d789289613396008132c20b9f9a912b21c641bd1b7a2c98ce9cfffee1b03a4b9a4cd3b6297b02307d0fa0db58a17e5fb5bee764d21149c436ad24f6280bcf127fa52d48caaf3fe88c58eda757e169b77218a4b7c25bf5020302047c435bb5006730650231009355849252fb8673e727828188f952dc19a8e5f055fda4273c4d408edb3e6f5d32bcede8ddc5c90882493c6585d87bae02301eb33cd3b5eb0fa8990d77c5ee0e7c0be607952b0b8569a3cc091ac0e2e6973ae8747e1ec4336861ddcba271e0b786d40302047c435bb5006730650231009355849252fb8673e727828188f952dc19a8e5f055fda4273c4d408edb3e6f5d32bcede8ddc5c90882493c6585d87bae02301eb33cd3b5eb0fa8990d77c5ee0e7c0be607952b0b8569a3cc091ac0e2e6973ae8747e1ec4336861ddcba271e0b786d40302047c435bb500683066023100f2c6d60e67364120f5b21e89a8dda95d5fa6b5e9a15342d398fbbe9d9a6272d42e762b2236ab89ffd929c8389645c7bf023100ee5f6c70fac6595039e5c56341213634828b391b636ed2e2e75dc43b8d5d44d5d2e2cf2aa6473fe1bcf22023f0344ba70302047c435bb500683066023100f2c6d60e67364120f5b21e89a8dda95d5fa6b5e9a15342d398fbbe9d9a6272d42e762b2236ab89ffd929c8389645c7bf023100ee5f6c70fac6595039e5c56341213634828b391b636ed2e2e75dc43b8d5d44d5d2e2cf2aa6473fe1bcf22023f0344ba70302047c435bb5006730650231009875d85524e19805dac720972fdca044d0dbb7a3c20b0a7d3bafcfd8d56938441e2aee1676a397fa431082f10933fd5b0230615d6776e410bbc29f4d116a98949ab8cbf8c95a7b655837014ba95977a8a255de821ab1159f20b90cfdc9445c3692300302047c435bb5006730650231009875d85524e19805dac720972fdca044d0dbb7a3c20b0a7d3bafcfd8d56938441e2aee1676a397fa431082f10933fd5b0230615d6776e410bbc29f4d116a98949ab8cbf8c95a7b655837014ba95977a8a255de821ab1159f20b90cfdc9445c3692300302047c435bb500663064023066eada258f7a4f4a85fcfe29433af8b670f8188d85536592e35bd61fe5be150bcdd7500a7fc1c0b9f7bdaf59c06afdbb023049ed7dd997582523dfc3e4c7ce31bbb85b0a20e1b59fab45e2531aaa183fd6ce903d0e36dc03a3dcd8dad38c6ebdad560302047c435bb500663064023066eada258f7a4f4a85fcfe29433af8b670f8188d85536592e35bd61fe5be150bcdd7500a7fc1c0b9f7bdaf59c06afdbb023049ed7dd997582523dfc3e4c7ce31bbb85b0a20e1b59fab45e2531aaa183fd6ce903d0e36dc03a3dcd8dad38c6ebdad560302047c435bb500673065023100fb7d67a5361c30fe0835407345012e910d0659b5a7254052b382b7d9fd21deaeb42998530f104753181ab77a9fca7e3a02305d46466fcae1fdeb81e06fc8fbcf6d9ecf55ee63e417cf621bd97af45c14aa4c731498e1e5c1b2f8d52976801713a9920302047c435bb500673065023100fb7d67a5361c30fe0835407345012e910d0659b5a7254052b382b7d9fd21deaeb42998530f104753181ab77a9fca7e3a02305d46466fcae1fdeb81e06fc8fbcf6d9ecf55ee63e417cf621bd97af45c14aa4c731498e1e5c1b2f8d52976801713a9920302047c435bb500673065023100a2a8d8d1ae299bca50e2ac28bf2d80a2831826aa10f4981c6c62860e2c8a6ae7d306d35ad4659b207ef1d091154b483c02307dd9d60863dea74e57df89cfdeb0ed2f87d5b8b924bc92d9eefafbc7fcbe55ee6a188b4f410e786a5d7738ab7cf688f00302047c435bb500673065023100a2a8d8d1ae299bca50e2ac28bf2d80a2831826aa10f4981c6c62860e2c8a6ae7d306d35ad4659b207ef1d091154b483c02307dd9d60863dea74e57df89cfdeb0ed2f87d5b8b924bc92d9eefafbc7fcbe55ee6a188b4f410e786a5d7738ab7cf688f00302047c435bb500673065023061442598558e286f25535b2bde25de079c579f1cba1137224977bc4b6afb12cfa2b036333f06095980d24ec33e1aeb2c02310083b52767077ec5805396ff921ff85910902f50d3aa831bf01d239e82ce98c6bf448c423d27bc270a62894ec33a6216300302047c435bb500673065023061442598558e286f25535b2bde25de079c579f1cba1137224977bc4b6afb12cfa2b036333f06095980d24ec33e1aeb2c02310083b52767077ec5805396ff921ff85910902f50d3aa831bf01d239e82ce98c6bf448c423d27bc270a62894ec33a6216300302047c435bb50067306502301afa9d57df63db1d2f5ac988b4b8a470c6605fc81867c32a8014b875445e23d52789749d97d625034e33255385cb9ea2023100f4e3f1d9421867daf046c719a97daefcd242ec7a8608aeae2f8b3d6ef8f2f4b32b6c0eb19b013c891e5db1965b9503170302047c435bb50067306502301afa9d57df63db1d2f5ac988b4b8a470c6605fc81867c32a8014b875445e23d52789749d97d625034e33255385cb9ea2023100f4e3f1d9421867daf046c719a97daefcd242ec7a8608aeae2f8b3d6ef8f2f4b32b6c0eb19b013c891e5db1965b9503170302047c435bb50066306402304e411c5a601b203f8c48e7531e096feb3785d1f96153d81602cc383a5dab28066e2947ec85d0f18dc0c3b150a1c6756a02307f8422151c98a96fd81d9c886f3443e8918f52a180043ce91392ac09be85e679e1688e23c43a7d04713d72cb4d4186e40302047c435bb50066306402304e411c5a601b203f8c48e7531e096feb3785d1f96153d81602cc383a5dab28066e2947ec85d0f18dc0c3b150a1c6756a02307f8422151c98a96fd81d9c886f3443e8918f52a180043ce91392ac09be85e679e1688e23c43a7d04713d72cb4d4186e40302047c435bb500683066023100e6281d9188b0d77ea7567ba89a1dd035a2bb6c26fabab62185db7030a2521b1f8e48a355fb0587702d210df79d22ebbe023100904dafc940a9714c81558c6484ab7a784d14619734cf70dc4bcc0fd0d6644a522935e3858a81464bc7150820539943bc0302047c435bb50066306402301eda2477d72667802bedcea9dbe805f76854d9a640639f28862dc2232d5c9ea4fcd0ab22bfd20d8b70410f514a69f7780230337e87c67382aee52c0fa4bb7ce39da000013b4da9ec24dc4c39a98e56f6fb99cfaabcd55ca1469ed93287ae158b9ed70302047c435bb5006730650231008dee7c9a93a7b38688d596d27307442ad15cb7bbbf70ebf58a94cd5201044642cde2347ee71aa084ea062defa71932f2023046bb45cf34504b78c038aa224a3e56ba8a113b642ab08747c1f94d820c4796e573f0f1d5f0d0afb239e598857dc62e670302047c435bb500673065023100e9277c74b86570210af1b44636ec034ade5e9832663d1820e5d3c223d47d1c2768ec1095c2d9588a6124b8f8ad23626d02301bc0608dfcd6c51f3003c8eb32130f8ef183e7eca23f4314c8485866d3fdc779758881c376b06863c56dfc684c4e32980302047c435bb500673065023100d98f740a47e242eeca9feabdd9ba952a3112d6b90e2d40885851661ffd9b94c6218fff312c24421cf7040615ed0ff4a80230222aace53c0086258a2a8523af77d1aad0334ac3232127da022a5a49c977864616e533c5f5cfe38c425cae94e6ca77400302047c435bb500673065023100e72788f629c6982f9769f422f371cc111503823e06e87dc770b7f3e9aa9710d3b64b415152307642942bcfe68302355102302ab154fa88293085e97178ff432755e29bb8b7ec35fbe09302cde16a1ad5f556a43edf7b95cf59aa4d1cf1edc1f4400d0302047c435bb5006630640230745bca0e2ff4f99bffe0689ddfa9be8d325f42ca490eb873737479c4e85017ccf05d8a8197e510e231300a58f95d19ed02304e585d048ef67d5bdbf930b5ea5f09409dd6b60ba974264d3e018b70ae31d12122687a3080e61ed60ba4df021cdfbc0d0302047c435bb500673065023100cf29aa65e3158d4ceb64ccad15103e1e42b24a1d3429c1f5623642c0565625cc61f46d8ed457d2bc4aaf41cc3e808dc302304796a1ddd8af0f05e832bda86a119668e080259d4ec16aac1b250b0581d55dc96c5f48d9d331248ed3fe636a7f9023110302047c435bb50067306502307d5563eb1478c92ffd7dcff28e6abbf49b3d5a487bca189852fbe193ae277528940c7a02dfd27059c53f60ed5d7bc46902310080e4cf5f035ac6caa8518b5fc51c946dfddc66cffe7cb413e2482c5d087a5b8c0f60ee691d1577e43bf38fa7b69e58aa0302047c435bb50067306502300239309cbb85b804ccac4dd7ce9d18b38f1b164390f8504104b5afe68e70474c92c4847a0218ac4e97a649d19fb15e34023100b53672cb85a814235ab3e15cce638de485cbd185d607b9aada592f4bfdd8befdd0b697d4867295b6fc5f2878c3f0e1b50302047c435bb500683066023100f48c1b323da3739189620eee878505a38491ff68fe30a5e3c597c29b23c7bdb479c924f698cfab00be7dee2032d345c7023100fd9091116652b8a154e196b7a9d071a37cbdec601a89cd8b5fb665f653401d7d52c566ab8577659bd9056c43cbb79b240302047c435bb500673065023013eb7ecd2381c9a2190f98a3d2af4436ded0b34847f5b128b5f3087664b6948fd6fb82061baa7d4d3f82a8b738524db5023100e2a93428e7b9e3663e599499bb765ad9ed8fb9d83c7847bd34204ffcfaa1c32561c0eca3624a7e0f5d46843b83c2f7fa0302047c435bb5006630640230442f1eae05d603fd37ca4b6734b5d0c9debda258f9d6cab8046d4b1f389fd9b673d9738a2aaf74892cd755d5240d4cd102300376b70e93519ab959303f8047ebd3c6f21831b473a3a3821f7a2bffbccd1932ca3502429ed73be06ffaccf76a3fcb140302047c435bb50067306502303ec55e0c44ab6bc6e7b126f0116cce859b2fd0c962aa40d0bd69096a614e6ed07b881484546c8f0a298d236689ddae12023100d76136ce312fd02f48b6f1a11d94bf45d38570216ba8b9872c6c7661c43b3c38f761de5f5fef1f47c13255aed22ee3720302047c435bb50066306402303144839e695da69e8052224ea46c7866284d25cbd437be7874a4fddba5e478918ad10afbe3b335e6273e5ef4cdb94586023079ca148cc8ec6ace42dd23a63a34cc1b8033938169ead6f0277a83ae8f74c6fc0409158a98d98a56adfbe5677a1d9cca0302047c435bb50067306502310092fd009efb1a5d0cd230529b8f1ff6848eaa8316d7a59ac0106c980bd22e540ba80c5e22e14c8b38f4cadc9921b8c35202307eae5548d0c6268116391310fc3fdfe8f2e8664443b7ca232364721ae11fc27aa0a38a194e2fb60f9e7c1c958aaf94960302047c435bb500663064023010230976f04be97e327ba975219b69112b5e8ca484e6a62e024ffa136ceb94d47ef5b1ab3ea3b840bfcfb9cd2158454e023071e0e235dc1f1a6aa20b333002be0665009abe61c8f83f00ce02cdf4a6555d09c4c6ac8b3b56105c5c50f81d9f33852d0302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb500673065023100a67b8444e1e74de15680c78efe0ea68edf4c0338e63ec0b32b4fc04b8bba8bb280b01514089345a9ca4899560116a7090230574d3ce26300920282f1e760b85783d6ab5029d00c2d2e0f4a3c98c9be3eb48713d4bb6b6495820ecb8d154ec862a96f0302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb500673065023100e5f34f2b2f0611bdcceedc3d69567cc09a1bda99055fcc8f285a66b24b62869a50379ad86155022a507f1ecbe73bafc3023036bbfebd5075bca45629b9c1b252d9e5b7310801124509cc6f78ab9a55a584f520dc300ce91e8d264874b949de1c1ee50302047c435bb500673065023100e5f34f2b2f0611bdcceedc3d69567cc09a1bda99055fcc8f285a66b24b62869a50379ad86155022a507f1ecbe73bafc3023036bbfebd5075bca45629b9c1b252d9e5b7310801124509cc6f78ab9a55a584f520dc300ce91e8d264874b949de1c1ee50302047c435bb500673065023100d416edba6e6d02e90b29d945c583a1c6a8883ad6b1469bbc7e6d1d941baf852bf98325dbe6857e77d807dbde8e3e3ae6023033c2d02c346a10c69f169e6fed2453943cf0c2727ba213704f7a05ab700a8d66d7f2698a2abdb797eeef0249eaa88ced0302047c435bb500673065023100d416edba6e6d02e90b29d945c583a1c6a8883ad6b1469bbc7e6d1d941baf852bf98325dbe6857e77d807dbde8e3e3ae6023033c2d02c346a10c69f169e6fed2453943cf0c2727ba213704f7a05ab700a8d66d7f2698a2abdb797eeef0249eaa88ced0302047c435bb500683066023100d1b266a85d6e35007999880e7a1a2b1b7d6424fdef44eead9515ac1d3b925b00207c8e54075c5eef3b9002902525c31b0231009c6b43ff0d2ff3c9f0833cc4028d5f915fdc8e44bf719b7083fb38eefd4af36b10db18bef29557c3596bbaabce56f4ac0302047c435bb500683066023100d1b266a85d6e35007999880e7a1a2b1b7d6424fdef44eead9515ac1d3b925b00207c8e54075c5eef3b9002902525c31b0231009c6b43ff0d2ff3c9f0833cc4028d5f915fdc8e44bf719b7083fb38eefd4af36b10db18bef29557c3596bbaabce56f4ac0302047c435bb500673065023100e0ebfd9c7128c42b576a5a2fa7def54ac3ee295fad319c8db56e2ef35d97acfb1243ab272b0292fe6f48af5c674d048e02307b9bf77dc27c8647536a594f018650b6859d0b77a8ce1d0505137b029f731317160343cde671ab3a18eff1c04faacf510302047c435bb500673065023100e0ebfd9c7128c42b576a5a2fa7def54ac3ee295fad319c8db56e2ef35d97acfb1243ab272b0292fe6f48af5c674d048e02307b9bf77dc27c8647536a594f018650b6859d0b77a8ce1d0505137b029f731317160343cde671ab3a18eff1c04faacf510302047c435bb500673065023100f0d7b50b94f6f973e0216577a34d3da15158a7bfec716d8d5e92afc331cb3393ecfbf342dd8a5e4a9978b3a7004cffeb0230362de5b260892f2baecc42c4b502f30d65c12ba1b4902c5b9f8f52a07f0ccdd9fd5b5651852a87d03a4001be617639f30302047c435bb500673065023100f0d7b50b94f6f973e0216577a34d3da15158a7bfec716d8d5e92afc331cb3393ecfbf342dd8a5e4a9978b3a7004cffeb0230362de5b260892f2baecc42c4b502f30d65c12ba1b4902c5b9f8f52a07f0ccdd9fd5b5651852a87d03a4001be617639f30302047c435bb50067306502302f8c1545e4084bb5bf7707de8fb8f3634f3b770674fa151838d7af50f19c8873e9117f95558eb88df2d3ffdeff2c89d8023100a62e5a27dc3c106c2b0167e0526651f8b9fa5f8d5b1b73958866fd3de3e7b4d4d93e96bfafc23b52814d8c1bc8a1a7d30302047c435bb50067306502302f8c1545e4084bb5bf7707de8fb8f3634f3b770674fa151838d7af50f19c8873e9117f95558eb88df2d3ffdeff2c89d8023100a62e5a27dc3c106c2b0167e0526651f8b9fa5f8d5b1b73958866fd3de3e7b4d4d93e96bfafc23b52814d8c1bc8a1a7d30302047c435bb50067306502300319abe020c730481635608c9b23cb523a4950ce7158a20c62e738ee9619abef817ca49e02bdc75efd0b40958abcd99e023100c8abb4ff98ed811171ef079739d2c5084d41649218f705ae7a3221d3bbe20ee7d194778ec83b0f268b15afe11ee24f240302047c435bb50067306502300319abe020c730481635608c9b23cb523a4950ce7158a20c62e738ee9619abef817ca49e02bdc75efd0b40958abcd99e023100c8abb4ff98ed811171ef079739d2c5084d41649218f705ae7a3221d3bbe20ee7d194778ec83b0f268b15afe11ee24f240302047c435bb500673065023100a860a77230e76d6494ef5fbb4da04ad77d8391829a4c74960cfdc894e1e0eb245b2a8f98368a3a506924d593e176a50702300a3a692f2dc1e6449df07ea988ee12531576b93da7f796cdb4be7a3b97f8db7b9b34824b140458c2d870aa6f87fc15ff0302047c435bb500673065023100a860a77230e76d6494ef5fbb4da04ad77d8391829a4c74960cfdc894e1e0eb245b2a8f98368a3a506924d593e176a50702300a3a692f2dc1e6449df07ea988ee12531576b93da7f796cdb4be7a3b97f8db7b9b34824b140458c2d870aa6f87fc15ff0302047c435bb500683066023100a0ef7de2422c546160ccff72884960bdf06f4b369003ea637f34c06b53e951e8f09068595925a38f83ef1616da4f8506023100d82dabaec9c4f08e3fb1eaa669036a65fccce8820eb6c0b8216058293ea8199387fe03e1a2feb14816ed74f7b6012fd30302047c435bb500683066023100a0ef7de2422c546160ccff72884960bdf06f4b369003ea637f34c06b53e951e8f09068595925a38f83ef1616da4f8506023100d82dabaec9c4f08e3fb1eaa669036a65fccce8820eb6c0b8216058293ea8199387fe03e1a2feb14816ed74f7b6012fd30302047c435bb5006830660231008d0b991ac700dfa41759da3ab3452a7a64f34f95aa45dbc0488ddbc2d644a24b9ee6eac8f71d6d5c502d81a0311760a1023100ecae26db642de528d3a1713f28b596697bbd53b0f989352f8c65c04433545ea7d3d4bf4962bc1d9836f3f097fdd9dc6e0302047c435bb5006830660231008d0b991ac700dfa41759da3ab3452a7a64f34f95aa45dbc0488ddbc2d644a24b9ee6eac8f71d6d5c502d81a0311760a1023100ecae26db642de528d3a1713f28b596697bbd53b0f989352f8c65c04433545ea7d3d4bf4962bc1d9836f3f097fdd9dc6e0302047c435bb5006630640230570fe2e2a35e9b829b2f54225384281713722a0f0cc655f4404635f2320bce120ecd64b81cd68171a81a1c6f23efae6902303a1b897a47485ddd2ac86819a195aa8e1619ef913d9f5dad7fe5a87698a603477899ca4c940e55f3eb2fd4bc0a9ea6020302047c435bb5006630640230570fe2e2a35e9b829b2f54225384281713722a0f0cc655f4404635f2320bce120ecd64b81cd68171a81a1c6f23efae6902303a1b897a47485ddd2ac86819a195aa8e1619ef913d9f5dad7fe5a87698a603477899ca4c940e55f3eb2fd4bc0a9ea6020302047c435bb500663064023029a1f10d37b87da3b6b5cff1bb23f8cf4a1b2c6af64b61d2b4934b827b6aa0b946bc799f0efb831b1920f1c146dd2b4b02307e0610dd1dab02878c08c96b14d68d98684e0f62ba2cdfd8243b57e0db5ccb8648bd11830352ccb6e302b50c907265a60302047c435bb500663064023029a1f10d37b87da3b6b5cff1bb23f8cf4a1b2c6af64b61d2b4934b827b6aa0b946bc799f0efb831b1920f1c146dd2b4b02307e0610dd1dab02878c08c96b14d68d98684e0f62ba2cdfd8243b57e0db5ccb8648bd11830352ccb6e302b50c907265a60302047c435bb500673065023100b4e70085a31f8bb6b98217eedcfc9672b1733c5e3f9e4316ec47f393759603bc0e630b2261e5daf226a8da05c9143f3c023001c0537188e95fbb681d553a0df1896329c9ffc7045f9ba985b3dbfbc1dd55e1a6485a0844a58fb14943fce1d00cd5d30302047c435bb500673065023100b4e70085a31f8bb6b98217eedcfc9672b1733c5e3f9e4316ec47f393759603bc0e630b2261e5daf226a8da05c9143f3c023001c0537188e95fbb681d553a0df1896329c9ffc7045f9ba985b3dbfbc1dd55e1a6485a0844a58fb14943fce1d00cd5d30302047c435bb500683066023100fdbfdf479bd730071f9e85e14c13222cfd224d856877835f19104012ad823ec3bcd94629958ce7ff0579a45ca2897691023100c4bb021cfd2d032cb03fcc3cc2cf96a8b7176becd85ec52a3edfca5836adb0c200a75159af17bc7dcdb0ea9ae10582720302047c435bb500673065023054ddfc75edc5e0d265275dc2b37c1a6e162531556edd91e093d47ec8736bee3f200409087490e2e018af12372db1af7a0231008c0ebc289b8a42eaf3a070b25def4b267a6fb43e0db3bafcad964dfd9d75fe8a1edb81d183dda5dc3ce6ec825a135b0d0302047c435bb5006730650230352abf56e780f85ce4e9e47b39149f96f73c31cf0ad2eb0a01c028ed5233debd687daf3e55e276723c7e65656bfc6d58023100b7c9a37a1252b967ea0b2a010e489d6df3b7b569385873b4673cec680bf9efe281c00f7d9040e5ddc4cca3b4f6bed3760302047c435bb5006730650230643e5733e49ebe8ab4a7bb5af3dd4877a5236a5cfe75926f6ed0558586697e0f37d6ca26bac504e2b5ee5fc8636fa239023100cb3729ec36f378f04ad559c75e5633e0f107fabfc8302d9cf573d5dcffa1edc131a51675d055551e64759d48805ad9b30302047c435bb50066306402307f4af24e6ca30e187a7bb46c04e2d3fb43d2d1ad220a8bc498a55422ce0d7688480e2f6edddfa73efce9993599719251023066f6b0ed2ac809a1e20060abb47dfb3d8593a7240e75efeb5261942f6416f4197fcdd72a096c22815ec0b85f479a54e50302047c435bb50066306402304bef857dde7376062b50ea1f74f74acf3399daa9fdb5c4e4d97947a927a2434b1fb469dd62ea84446bdeea0ddfe28ba30230781f16cffbca15ea6eaec60527bd442876533f7e298f9d36d21b0e2237ae485025a23b35d62dec4216fa0828e0fc9e180302047c435bb50067306502310096f8bb36091528466b5e328f10a610c35410acd885c85fa11226d6f9b6185c82428dd78d3770228dac448a1356a192ea02303aec2fff8f0138984749160c2634d6c2be4f49468ed72e1a67d43f48210a84fdafa80c6da59b25460053c649c2942b7a0302047c435bb500673065023100e91439698e9a281f1705bde8b89042f5ec0c19e713fb4dcc30e0fce14f4b2e9e811c1433d0cdf058a2bbc0a304a76cc3023034c5dad742c325fc640aab66765153c67f5977d06b710a39c1ebfce30c0566ded1cccaaf959d61d1e4beaac0575922270302047c435bb500673065023078ba3816d4525c14f8b507a871b9062962914a7b2970f062d557bce55606caefc630f93c50a12f1b0f3cceb794dbccfc0231009609543a04ac86b46cbeacca17b05b43c5b84b5b61285110519ffe2b33ecbd9a3eab82ed7cfe1bd9ca4b163dc31f05bb0302047c435bb50067306502307423f3bf37a948f3234f54ef08dbf5e1369dbcd3a5881bf0a22b887be1da680e93eae430df794dc701f36121bb8fd46002310082f7c8b812de09c3c209d1910b469c7fde8f2c4588015633dc9ff7d4ed3e020f89f37846d5984426c4497f6d56960f990302047c435bb500683066023100be08990326c5030c0196d2aaaaf5be934c209cda5f80a61de1fe4d381fb5379e7dd17ff14a9edca8680826f8df7ae8230231008e48e446992a5affffdca62d64f33196b53548322bb10a6d401a18f9da1573cbd9a2922e08108e5c066a6b7cfac6f1e70302047c435bb50066306402300a31ecc709f467f4505f22eabc777047e74dbf3c097415fc4b359410b1806911bc313272b156c4cf33444838e42fdab302301dab27a86478ed654e4e9993dc9c9d1d25e722f8678b3b3b3459121bdc4b3182b5cc0499a9643df87d89d4f50da5623d0302047c435bb500683066023100ff13b5937fd5f73349c3ca5f5622e1bb72e4b5a00f672515f61bb6d0b6b0a1636a2791120473b681ffa86b649764c157023100d53627829a356f7fa23233e263f4fa1b393cc45efd5e5e9b2bfc01b5d483220ac720653f614a3d69414de405fc9a65410302047c435bb5006630640230474e818b5038b83d84fd2b6fefbcb724ede29d3c384ed73fcff78a443da4d65f714985a340f46a665c9e0b021de8dfd702301668cfb14da39f9729fe143d022cf273c72754f5ee889da23f81fabe2b9116612385d6fa88e6b74e060bf2f8d1e2189c0302047c435bb500663064023055c41f2fc9fc1409909197e56a0e9035c590f2c49055b9af500562ea44aea85cc4c278136890e0e8fd8f5c388743d90e023039bd70d64478f2436fff909540c8052d8d65808394ee95b8bcc6d9f271dffa0591b7c4cf99690319c7d156452ff5c47f0302047c435bb500673065023100c9bca754a44003addb4bd9992118ce7bbf8aba0adf6d9c857e82a386d55673df6da4cfe8bc68e1b30a63910c154d2c6102304c9d7da40387a58c9d3c715e13bbc159fc8a26e502996be532a087a9a78812d44b4f15eee0a7274c6570c6681d2322490302047c435bb500683066023100872dfaa1d73d5b30fbdfe21563105dc2592718fa793ba81132b6a8538f93126b4d8ff5c662670e98eb958481b8dfd9c9023100e1161c817487bb27e60cdb4169a0610f6e11f5ead330a41d231c0a575e45cbcedca1c5dd507242b3cd98926a4157ead40302047c435bb50067306502304e3e823ace0fe758b77631dac9696c54fb1c8a542a19ed09347fdd26e8e3e4b88cbaf91e4ebae1f55b62763b1721acf2023100ebf1242c7f55e07f60037d263df88eecb9df1edbf1545ffbfb3404375772abe4a8d05273fe59e3b21097528ca68520490302047c435bb500683066023100c533f4e595ff177fd5cb1354c8f9470859ab3846fa211d3483e75cf323b7a18dadfaba9899e2b43c932c71945c930e54023100d2e0aa6dcf87886b9456fe4d4e34cfaa09fa0e64a7e85cd8333acae4f5c47897868841e441098ae160827afd580f657d0302047c435bb50066306402307eb845ee3bb47bfbafde3932de29d440fcfa0eece3d1938359fea53a8b03ed8901cc9d0ba4c1896903435525a205f14102301fda1e09237ddc562d198cfdcc48aae5d71ec68be3320ecc813af2fcc43c3f20a384c852ae09378118a34564cd79af730302047c435bb500663064023001ab4789a984baba4848a0004a31b93e8add075e9a2bba6d8c97e226e95bcd6e1b5c542bc4e938229a0e11207a08a19202305b25415ede57987d800a1af23876fdf0b2772d406a8b450b09f2396d4d5f11cfa82f7b0dfcf42286a6e2ac849343a88b0302047c435bb50067306502306ee88a89b6a4dae7056c0166badc7eea7d0fab56aa972dbf28566207b22aff470a96b88a194209795e82e9c17b31cced023100f0d80341e628310b79716eee2dc25247ee77d736c15415708fe43e3afabb7a8458fcbf24111fc24f26c718cb9f6c45a30302047c435bb500673065023100b9d958dcbe6066769fd34daaea850590d150ceb67c19b8ac304aa25d20f8f26a51b2d708d4ddec0f5d47b2d3df8778e902307e70d586148e08dd7e9051e1a381c3b90d80fd7509e5b855900641ba843ed6f3f9e5a0a022f617011cfb1ffa97e25f740302047c435bb500673065023000b4acdbf3de22bee589e9dacf283a233ec8b6b5400deddec795137dd2794e238efa7b0519f3ee3b42330a7a3c895a1c023100bd963c9343aa5395a2c21454b6e5022f5a6615f8e6d0668660ab895dbe3535ee7bc5498adc6958dc018eb111d2fce0930302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb50066306402301b655c1aaad432d98b67d1a9700536c19f543f0d2971c10deead7f0293f0e633b15b6c63803cb8a193103be5b113fa9d0230369b8fa79d4424e64bf0d7811b980a36048030211f956e94be733eada87735bf2547237717893fad0d5e91e24a6aa4c30302047c435bb500673065023100ab5d111b09287ec22034c06915ac9fa31f380e758421ce7f7d151cd93cf3598a99ce7e8695ca56fc1a5dd1dd58c69e9c023062b4ed5a67d2e13a56223d0a96be9b5e2ba94f02280a8eb9f78075674d956e1adbfab0c37e546da9bd6d8ab0887229870302047c435bb50067306502303da641ef7b917818b29063615dc455dfd6334acb1c1b87109246db30824e9a353d7ea5c512035dab794ff19ef4c7159c023100d41fd7d1904c77a92971b9cb782ad17fe6df0d179e0eb28363cbe78be2a33247105c6859439d052ce28c51a1c83b40f20302047c435bb50067306502303da641ef7b917818b29063615dc455dfd6334acb1c1b87109246db30824e9a353d7ea5c512035dab794ff19ef4c7159c023100d41fd7d1904c77a92971b9cb782ad17fe6df0d179e0eb28363cbe78be2a33247105c6859439d052ce28c51a1c83b40f20302047c435bb500673065023041bb657fbc516610b4766694f0fae81a52058338f864de3e1e640b093cee026ed2474afedf00b6c90aba4601c0cf8bf4023100b7007affe5f34ba7fb92f6233ea8665ffa03ce470e2eeb5caa774e76672948d95f4f55e382bc6b12ad8d293bd1dc5b600302047c435bb500673065023041bb657fbc516610b4766694f0fae81a52058338f864de3e1e640b093cee026ed2474afedf00b6c90aba4601c0cf8bf4023100b7007affe5f34ba7fb92f6233ea8665ffa03ce470e2eeb5caa774e76672948d95f4f55e382bc6b12ad8d293bd1dc5b600302047c435bb500673065023100f6915b7ae80b8a4c3c70169a60f5ca764d9b186255eeac0646ab0b1da9df47c09ab5d7a235b4ba11604d3ea4a8dd508a0230102eddf06cdafa97277ad4e4a7347fb7df97ae2c20f0d662c0a420429687e12f9ccd460293c9722489c7aa18a2ee2e350302047c435bb500673065023100f6915b7ae80b8a4c3c70169a60f5ca764d9b186255eeac0646ab0b1da9df47c09ab5d7a235b4ba11604d3ea4a8dd508a0230102eddf06cdafa97277ad4e4a7347fb7df97ae2c20f0d662c0a420429687e12f9ccd460293c9722489c7aa18a2ee2e350302047c435bb50067306502305a37bb167ddae01660b4c86cdc582bf1de0e453ef46aebab7612350b36564372adfbca8ade36c4dd688589208b021e27023100d0baed18a58e0cd14bda2e94d702ffa50531cf2f80d6db0fb6ef761631220143fc44b2efd5d4b2408f3248b062bfaa090302047c435bb50067306502305a37bb167ddae01660b4c86cdc582bf1de0e453ef46aebab7612350b36564372adfbca8ade36c4dd688589208b021e27023100d0baed18a58e0cd14bda2e94d702ffa50531cf2f80d6db0fb6ef761631220143fc44b2efd5d4b2408f3248b062bfaa090302047c435bb50067306502310085d760786b8875125afb0bc94f8655843cb35d5a52b56cf33a5b1b4b052561159eb9b7c602b535aa360a5e23e7c5b7e00230093ef146cf5ea059d507be62523f9f568be49b9b6b0f6b8a59f29f0af12b33c696db8560ce086b3d6ac0939bf7255aa30302047c435bb50067306502310085d760786b8875125afb0bc94f8655843cb35d5a52b56cf33a5b1b4b052561159eb9b7c602b535aa360a5e23e7c5b7e00230093ef146cf5ea059d507be62523f9f568be49b9b6b0f6b8a59f29f0af12b33c696db8560ce086b3d6ac0939bf7255aa30302047c435bb500663064023044fafe02f9ede01941bcfe6cb1020831138cdbb3f4ba2a860b45f128c0108ae38a8d7a2d6363d48ba298fe9438cdadf5023074b65b3718fdfbe1be4f0cc21c38362739db71d0cfa3c872b1edcb1b8b8e021ca84f20a5d3128ad0d196d2423710ddf50302047c435bb500663064023044fafe02f9ede01941bcfe6cb1020831138cdbb3f4ba2a860b45f128c0108ae38a8d7a2d6363d48ba298fe9438cdadf5023074b65b3718fdfbe1be4f0cc21c38362739db71d0cfa3c872b1edcb1b8b8e021ca84f20a5d3128ad0d196d2423710ddf50302047c435bb500673065023100b8d616ddd00e5cfa8ee6169226f67fc2450e80aa4426b02412e1d457bad6b2f029dbb78ed9f5bbabc37d9cb952a8a54e02305814e4761282a756e09301890e3a7adefe826cffe069a45c2b0a2c34e7f7873ded7fbfcdda016d182796231eb8e2f7a50302047c435bb500673065023100b8d616ddd00e5cfa8ee6169226f67fc2450e80aa4426b02412e1d457bad6b2f029dbb78ed9f5bbabc37d9cb952a8a54e02305814e4761282a756e09301890e3a7adefe826cffe069a45c2b0a2c34e7f7873ded7fbfcdda016d182796231eb8e2f7a50302047c435bb500673065023071e00a38f80da3fd4154ff82063b1bb08374f9edfec2bcbb92e2e56602a7ed8566cd2bbe6a34b0445ea9ed1fd6bf9a8b023100fdb7bf1e43d6435f68974872935ee06b83cd9b41774f7425c692acd9da177b44859c0a14574b5096d740862521dc07ca0302047c435bb500673065023071e00a38f80da3fd4154ff82063b1bb08374f9edfec2bcbb92e2e56602a7ed8566cd2bbe6a34b0445ea9ed1fd6bf9a8b023100fdb7bf1e43d6435f68974872935ee06b83cd9b41774f7425c692acd9da177b44859c0a14574b5096d740862521dc07ca0302047c435bb50066306402305ffa4de73687f12e876c6ccace7607c42ad1a2137039306dd3bc863dd3ff8f3d2f3476f95f6ae6a8285e973d799ab66b02304c1ddf7b71e0b3470a91286fd7b01e00db636e0cb942a2f5609e8658c9cf5979e8e2a63d78d3bfc5648c17cf6e3aeaa40302047c435bb50066306402305ffa4de73687f12e876c6ccace7607c42ad1a2137039306dd3bc863dd3ff8f3d2f3476f95f6ae6a8285e973d799ab66b02304c1ddf7b71e0b3470a91286fd7b01e00db636e0cb942a2f5609e8658c9cf5979e8e2a63d78d3bfc5648c17cf6e3aeaa40302047c435bb500673065023100ec302b5f4a6a5e76fb508211c542aa1449c09007bb5774c2c725049e6b61e3ad5e702846265074bfd369a727d0e5c9e602301f1ff5d286dd7ce69df83b8980a6428dd637fa8988f6995a6b52249459245ae80c23b86f71a1b7ec86db50743354373d0302047c435bb500673065023100ec302b5f4a6a5e76fb508211c542aa1449c09007bb5774c2c725049e6b61e3ad5e702846265074bfd369a727d0e5c9e602301f1ff5d286dd7ce69df83b8980a6428dd637fa8988f6995a6b52249459245ae80c23b86f71a1b7ec86db50743354373d0302047c435bb500673065023100f6efab0581da04d6dd342fd733ba9f454b058fa351c0fcfa45d851f2f17789937709c7d08260ee9a52ee9422991667be023038f163cdb9146f9a5a6752b1068e753a04cf83eb9024ff420ba6c4743ac9345219528c3a920230b460fc64fd4a1815ea0302047c435bb500673065023100f6efab0581da04d6dd342fd733ba9f454b058fa351c0fcfa45d851f2f17789937709c7d08260ee9a52ee9422991667be023038f163cdb9146f9a5a6752b1068e753a04cf83eb9024ff420ba6c4743ac9345219528c3a920230b460fc64fd4a1815ea0302047c435bb500683066023100f457615252548a60a1f7e46aa721435edd09d7a3d638b89dfb663613f4126cf0d33802c49dce6806a7c04dcdd7576ced023100ee0f6d2a22433172989a5dd7a00536c6ad5ebe07422f7896d45f365300185d4be28a4e3fbe45f16e7d15e5a97b87308d0302047c435bb5006730650230466e9f344452e1d9f23c1d9c8460615284f6f628f4e5e73a018d82c3b1e6cea7ee17b2df68a28354c05470850bb46e16023100d51efe2bcac7822075ab46439c702beb4464d28f3d3677fd951dd8b3cad76370be78b26c78de2b677cd594780f0e1f890302047c435bb50066306402303e3758f3d165a13e70043460cf185f0a388198f78bad6b06efb8a02bbfb3cdab078d452085de68efa737f19c070fd7280230754bba8cc7fc20e55a0659a94ed7b7ab008e7a2aa555e602739698e4cd4771aaeb2f313addf30cd19d4af57b4efa65140302047c435bb500663064023049c655d5de93bf793d79bec3b849865e706b372ba1117c9b9fa9d79987053e470b2265c568e72c5a8b3d63fd916281fe02305da6a0bd62ce7ca034e99920db758db2eda7a3b9e6492471fe0b434668fe5265710130741ed30c79555e79705e4b4adf0302047c435bb5006730650230253130ee8cc9e4a5b2e075a9d66000bf4678c8622440b2103aa06d97e22d9fb5089b14462d8364ebc5895d384a48cbff023100a5802fe290664da0ecbf68a2749e4a9c1e8ee9c1688f403167423170fa3bf22a6eda80d1ddda100bd806788d73b220ce0302047c435bb500683066023100ad671da51e47a5e4533fe6a82998ac69960eb8e0f12f94fb8d1421b29ea4973ff3775ee7deb6a16fc6526652eedb1b7c023100ce2671604d208adaeba15043bd9b13ce3ee33503289aa809e329fdc93ba00ed987efa3a448cdb6a45583272b3659f5750302047c435bb500673065023076d5d4e454c3429f7e40d1fa96477e54d8931123674498e7933b4ceee53bba90b7a3f05f57e0c75538db3d523cb81f820231008a334a58b84bfb9152cc2481e1aa185b88f16a99adf9337e27f8f1659ac430fc2048fefc82a7cefdcdb2eec6ea90a7ad0302047c435bb50067306502306904e72a75c1f9e78f3a670a146ae7c3f2c32c20cc4d85fa17d3c4f948c9061f9f60ad91e2110543193e7e0946cb4756023100eb19110b4551882aeb4f89cde7b98c7d8803aa33ec15fc4411ff24afbf3b3e60b4ddcbfbe9031292855f7684212db74b0302047c435bb500673065023100da5f34d23d77d4b6e6832c21a8f2f727726b95bcd7102481a2706068203baf712b325542c17ef4c7f3b4bf2f57898c2a023006f579630b14d05505bc4a36190cf7684613a48cec7f8ed78b243befddce60d50d3f3d295521baf8aca1f52c692485f20302047c435bb50067306502300e6cd062ba4fff1f28144d9bbe83e1bf80ff4cee55f2087fb6487d186f4cf7f3554b4c637d1e901231461a2c88185d4402310088308be6626374c3ad6c1bb93cc880f85b551a472676e1e31e4797ccd6bcecfab52b812c7a9f9d9ffe8d46c00aa16ad8Pe U]eUL_!+{2ծD:ܚEwE1JPPn>+Ixe 2Mqd.=zy=-. dHx<דUe},`I~PC+L+WٗQ^Mv_')`?9j%vFzq݋)IE{ 0jZXd0 k%ϯk`$gӮlmN]=D$Dv[ 8%A9b2OG*,_dM &U9rBʂRt u4ɶ+X&?;{dK>/PrD<Bn[d֜};dwճ\]Ay?[GBKFgiR}DWBDžk?eMU`\Zx^ HᅾNxVWM>0LU)ɽS}ɳ%"SJ0}0A. '˹Tgk̐DOł{}x| >p?p?`d  ?`d  J    6 7d:P=AADD D E (E8F9HX:cB]7G]XH`DIc0XcYcZd[d\d]g^v bxdzez fz#lz%tz@u},vwtx`yL\Cpython3-firewall0.9.114.el8Python3 bindings for firewalldPython3 bindings for firewalld.eNaarch64-01.stream.rdu2.redhat.com ZCentOSCentOSGPLv2+builder@centos.orgUnspecifiedhttp://www.firewalld.orglinuxnoarchqq,,GGOO=0=0 ^ qqzzii~q~q11CC  IIRR"q"qZ]Z] @ @))JlJl 6$V ) % V=gy$ <.. ))/`/`++%h%hPwPw 22=5y 5R12MY2qy>y JK'qq11))33RRAA-- g gD:SIz!-uW obA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤eNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNeNe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c238b03d635ad2c42c47559218dcb343bc37f95ab81764061d698220bccc5291c238b03d635ad2c42c47559218dcb343bc37f95ab81764061d698220bccc5291582dcbcc036cf581ef3e5d55a110243f3762b47e301b9edcafcb78d0e341cffa582dcbcc036cf581ef3e5d55a110243f3762b47e301b9edcafcb78d0e341cffa739902b365f36234debefade7d8c077e22b80c2efca6528b107489fb5ce8e121739902b365f36234debefade7d8c077e22b80c2efca6528b107489fb5ce8e12180f1aa92facb98adef0fcb6695531e68321c511fb7a0f2435246daa683affe1180f1aa92facb98adef0fcb6695531e68321c511fb7a0f2435246daa683affe115843a9d9717e17b3ae9f6a980dfdc64c4560e4388b32b5a8223fb407419432a15843a9d9717e17b3ae9f6a980dfdc64c4560e4388b32b5a8223fb407419432a1c0f1cde5111bcd5f8abe64e0c238ad9881ef0282bf913216500b783d9125b9bcc0f1cde5111bcd5f8abe64e0c238ad9881ef0282bf913216500b783d9125b9bcb0dacf1c68d72e2228c68d6ae61147cebe674161c78aec9ec4802ac477870a69b0dacf1c68d72e2228c68d6ae61147cebe674161c78aec9ec4802ac477870a698ced5af72b406f78fb7c916ec7857e2e311678fc902bbd2438b2314494f612da1f1e57527c0671eeb6b76ea1339b5e1c4bb151f97a1f8d556d78083c4050d228a8c01fa4b2ac86edc1bf3371496d266950d6c0a7df3aebfde3436fe1653dee254ab0f6b242003948d916656b26e9d07a04858db944ae5e557a59e2d5846429464ab0f6b242003948d916656b26e9d07a04858db944ae5e557a59e2d5846429465cc65a35f5266f2cbb6859bfd1489cd57483c3d0bc3cd54aff9f94a4e161c93e5cc65a35f5266f2cbb6859bfd1489cd57483c3d0bc3cd54aff9f94a4e161c93e06dd28a10d8d2596f4b137f25d460f8aa962aeb4b564d059041d4c558d66e6d6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c238b03d635ad2c42c47559218dcb343bc37f95ab81764061d698220bccc5291c238b03d635ad2c42c47559218dcb343bc37f95ab81764061d698220bccc5291cab09c02914355c73197083bb04f04b38c9d0906d58142b361ae7b70bf4d2dcacab09c02914355c73197083bb04f04b38c9d0906d58142b361ae7b70bf4d2dcab1d3c36b6f562df5cb1d637eecd0f824aea7da0918a2f4337f2d68975e276899b1d3c36b6f562df5cb1d637eecd0f824aea7da0918a2f4337f2d68975e2768999aac18ec10c47d3035d0ed68c38fe001c6d209af6d6df49038ee58bd76e180db9aac18ec10c47d3035d0ed68c38fe001c6d209af6d6df49038ee58bd76e180db6e175b2af8a68d6669b1da5981049c51f60f9a1137bfb4b7e011f707114b32bf6e175b2af8a68d6669b1da5981049c51f60f9a1137bfb4b7e011f707114b32bf66a7a7566f3bfec542bdde18509698674384c43cc757707e10fd8bd5a4fe597e66a7a7566f3bfec542bdde18509698674384c43cc757707e10fd8bd5a4fe597e498e5ca1a7f1bd7cf47bc079129d2852c3660d136e4dc23ae7f0818805719678498e5ca1a7f1bd7cf47bc079129d2852c3660d136e4dc23ae7f081880571967865a55f652351cc6b51cbd661f1d4119761037a0961c5ceb89ae43ab718c5246e65a55f652351cc6b51cbd661f1d4119761037a0961c5ceb89ae43ab718c5246ec633cecd502c8276ad68ae6186052e8aa8a9f8080e92a179d65d744315ab3265c633cecd502c8276ad68ae6186052e8aa8a9f8080e92a179d65d744315ab3265415f35cbbc0e7f83bfad3d42bac49e24c3ed2550c222f02b97951b0546267c92415f35cbbc0e7f83bfad3d42bac49e24c3ed2550c222f02b97951b0546267c92aac170e5928662a0826e3465421904516a7d959ecab8da27e6a590c4292e0be4aac170e5928662a0826e3465421904516a7d959ecab8da27e6a590c4292e0be4aa27bb752328d3ead3a568c3d297d6d92e881473a3258a9e35e3e5fc56fddf91aa27bb752328d3ead3a568c3d297d6d92e881473a3258a9e35e3e5fc56fddf9126aaea89ee4415c0a6f744040c30d452d3c3b4b30aef797b7478aa488050987e26aaea89ee4415c0a6f744040c30d452d3c3b4b30aef797b7478aa488050987e0bf640b10c68e59d02d39235f81058be30e5d5eed5ab94a79a63c990a64598be0bf640b10c68e59d02d39235f81058be30e5d5eed5ab94a79a63c990a64598be32b6e72d483260f3c18e70b3b70cf0423b0e4fe632c52238330ec437282ee42732b6e72d483260f3c18e70b3b70cf0423b0e4fe632c52238330ec437282ee427fddb3deb27d52e409be010ac71022d9a58d7d7496865a1335a6159b8d8b81076fddb3deb27d52e409be010ac71022d9a58d7d7496865a1335a6159b8d8b81076c8473238b86679d0fcce3333894ac1b642eaea3cf25139ef52664d3109b9858dc8473238b86679d0fcce3333894ac1b642eaea3cf25139ef52664d3109b9858d609f01ee1ecd12b1aeb31aad15a584415e20a39b01cce7f03fc4f471f6781154609f01ee1ecd12b1aeb31aad15a584415e20a39b01cce7f03fc4f471f67811542d52a81c96fcc391f231d174a7219b0f50257c518901e3878ba72ee0c0e35cad2d52a81c96fcc391f231d174a7219b0f50257c518901e3878ba72ee0c0e35cad915b92f0533b408772ddc077632daa919ecf0f766d32e62ffca2ed6ed2e49dfd915b92f0533b408772ddc077632daa919ecf0f766d32e62ffca2ed6ed2e49dfd6f48da517d0e0540e75a5a7213546c196a2b72a65dbb50ff6e9fe156dd41333c6f48da517d0e0540e75a5a7213546c196a2b72a65dbb50ff6e9fe156dd41333cce4ca239c2ee6c2a8a430bd51ea0df183e90a3cfa55a7d6ad591ed4527e5d1cdce4ca239c2ee6c2a8a430bd51ea0df183e90a3cfa55a7d6ad591ed4527e5d1cdd4b8b7ba9e87977b8d966463c3deecc6ad7995268fbdb9cbc18a814303b72b56d4b8b7ba9e87977b8d966463c3deecc6ad7995268fbdb9cbc18a814303b72b569ca4c8a792838cff7267b2f5481d005503e6c8fd2aa24ee6e8c57a7708fda3a79ca4c8a792838cff7267b2f5481d005503e6c8fd2aa24ee6e8c57a7708fda3a740e41ffdf7dec3bc99b74c65d2e6bd06af748a45a1643eda9137b5220c7d608540e41ffdf7dec3bc99b74c65d2e6bd06af748a45a1643eda9137b5220c7d6085e8dcaeeb24b95fe780d58500788661b1d5ba451e60f57b2a565b81e1026ce14ee8dcaeeb24b95fe780d58500788661b1d5ba451e60f57b2a565b81e1026ce14eabff263ac076f5ca7017a402fcb22cfefb8d9f5d50614535145e0469f7d2cd20f6ab17b106fdc739c41690ce7cda3773944790a90966ff383389112ea0a61d43e877601b1b12eed4899fe2db53948f4fdee40838dce93032a591dd14df6f8547870ddf202666508b34ba9934e815a547eff50a70affb1abcc33ad2e6c66413f9865a1a8af46a6473fa8d9229693c89387d412b22e9ebdd372dc0eceb69f30d184fe976b93e18c8c36b3e8f0de0dd55ff96304094f0eece871efcf734aa8db1cc2b570262843f48cbd030d4ed8e6d6827e9dd661a930b064dd82b6277e8f411a9bf6f1be40bdada1c06eb773347abd8a04c4bab5222001f6fb17364c396c72970587b79fe55e0fd76422750d74ca21d992c406ecb63d404b5d4f4730b032c6706433940562c34fb5acb69937584ec10aed1a9bbd88f43eb568e16d065802248af3b08706b2b4a712c85faca53b1289e8d35ebe06facae3302aa8b19ae3d08c961abd77e93a83d535441d8f518b8ff8d39265c1e3a0687295ee8bea3762f3fefa9be0403376e263e7fce8fb637f1011a98eef5b440579da8a89d949d2a1146ea907c9f7fbc1cf40b39a2818a2299d2a6c08ae72da23898215ed592ce4246605e16f7bdf4ba32873c8eed7c767e3d7337800a22429b2348fcff2ef09787586ca00393175e8bb77e19d46143ec1be133a10df0e646e4775b781d539cb07f269b1665cb223333c35495b8a2226fee358d492d75abf38c7a5697fb0e5e22570fddee7a39d05eb9a81e7d9212202fd3cec6f27f39cbd18a662172436402dc46675745c585cd3c90c1133bb5334c50146399fee48f305b129d5d20c955b89724507c5d5985cd3c90c1133bb5334c50146399fee48f305b129d5d20c955b89724507c5d59db44bc852ce69fe721c4d762b141fcda6fa9839c616f3584f4f68b5a9bfa0c2edb44bc852ce69fe721c4d762b141fcda6fa9839c616f3584f4f68b5a9bfa0c2e42477668b0b2d41eb1286b634ed8029bf001d6dc404755f5bb7c6b85a30fbcc842477668b0b2d41eb1286b634ed8029bf001d6dc404755f5bb7c6b85a30fbcc87979c81577160913d8f92765294484bc0d3c52b9ac578ed557cbe1320529f3367979c81577160913d8f92765294484bc0d3c52b9ac578ed557cbe1320529f336bbc052a296eea61697db82aaf15c9a7ec46ae00547dedfa6d382307826ccd551bbc052a296eea61697db82aaf15c9a7ec46ae00547dedfa6d382307826ccd551db3229420356e0893fdb908dbf597cb86f0ebae828d5d47f722a39cda4a12e23db3229420356e0893fdb908dbf597cb86f0ebae828d5d47f722a39cda4a12e23b3bb11d8703273cfe32486d7a02f0c31250348388b44b8fb38d43dee7796c06eb3bb11d8703273cfe32486d7a02f0c31250348388b44b8fb38d43dee7796c06e4f6ed3803ef66697f5ec60db74b5ffccc25aabe2ca96bd945257c17f17b211e04f6ed3803ef66697f5ec60db74b5ffccc25aabe2ca96bd945257c17f17b211e07e0aeb237553adaa4217a2e25a153cf413d14349fcbd420508df4e42aeef60e67e0aeb237553adaa4217a2e25a153cf413d14349fcbd420508df4e42aeef60e66d3da6a0a65654aa2ad7883593c0ad1118b90d22fed56c48d101fd7db13c9fdf6d3da6a0a65654aa2ad7883593c0ad1118b90d22fed56c48d101fd7db13c9fdfeac586a6a98bb33b3b325aa083826a42c269feeb1bed2e69c6367c4fde73d513eac586a6a98bb33b3b325aa083826a42c269feeb1bed2e69c6367c4fde73d51366ea6029df4383f5ae84c5e0a5043da73efbb7505b9e25b12ce1cc7d1de6374866ea6029df4383f5ae84c5e0a5043da73efbb7505b9e25b12ce1cc7d1de63748ed9bfc66baecde728445c3c7a35fc0003aae5341c76444aaaad7d0c1d59d2ae0ed9bfc66baecde728445c3c7a35fc0003aae5341c76444aaaad7d0c1d59d2ae0be0744998bafd1d03e4a82994a1c2710473b52de67029ecfab1bebb63f91cfd5473b321d5c9cc618224735995ee8fc3bf2359ad2aa470de0101ca5a65dd7c68e10ec9fd83eceb4fcc9ac6c4efbdb0ff93cf4ed37c2ea5a799c6042b9f9802ec7a4ba660898aece3eb358eb86d249a263c5d01e99e73d1c0dc4459a4b9f09c462ef89a4a1753282da2279cec6b9815db5524bdf1d2e0f73b9a28eb2f451b2b872ed15304209d2b495b1be113e802527a6b84284801b77f17959a492f19fa02e9f9d6cef0f2c97f81c6593d861afe25f993d210a0ac4d3bbb1ee00b5c9d516ff6110527c371ad091e1d3ed0a9a0f43e116ffb400633b36301436b1cf428b076b1089f3eee998f7a51f0b6ef84f903f939240cf3441ed497be2af9a87d036d921f98d71de5dbcc1a58214f98ad7ff86217a85e9824d4f0b787f3f6e1a985f22c02cff8cb95f1c622fb070fb03b4bef6583d43be91e40c1822f18f1e63eea844fa84ad9cfa4698e1860693cc1adc1caa5777d71a6e1f39567e2c79c5cd869380e668029f0f341d811a798edbbe481bfdfa7171094f129c3a630d717868f3c09563ae379d9ad9335f925d1676daddab5499b06ad9389b79e7de3db2949b202d9ce967e9ee99302f73ef5992232e29b25a306a99060d2461b37ce69f8e15f3db59d989d9e857675d3cfa85025d5d437bbacfd7a4057b766866e61c17c90617b1f3dda22ca27a3a7a9781c2f0c90855255e5a2ce9013c4dd125d2a764e696dbac1296490e30d45b7709b3583d71b58a6b3caf903a3b1b82fcb102a17fed003661a9c69b0a5b85bfcb5de4fb1dbe10cf38a6b851eceed9e38c6aa3c76f283b9d940998bd6fa633b3415e440645220f332b9419988cfdee412476143cdb92c874bc54f92e8e7186fc35dafc32f7e4083fd40af5d3fc8fe56aeb8751406d9358161830e8b5b68e96e94be59a70bc63c57fa4e3020241a0f6ef113d7698976db82f0899aa6382e72fe67f8ed5971e0ce160b77b04d16aaf7b66d63612baf5f181d726a3c52d3290d5ac789a8152f47d283c516a6ccdbcfdfa9e802ffc573526044d932135efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c238b03d635ad2c42c47559218dcb343bc37f95ab81764061d698220bccc5291c238b03d635ad2c42c47559218dcb343bc37f95ab81764061d698220bccc5291602583bbb03de187343ca3968194035215ad6d09caf43d0e948ec1bb1cb109d1602583bbb03de187343ca3968194035215ad6d09caf43d0e948ec1bb1cb109d141d4b89394fafa14a9b4198a33d3d3eb3fdd8220b66c31e39c75e3aef3028eef41d4b89394fafa14a9b4198a33d3d3eb3fdd8220b66c31e39c75e3aef3028eefa0f891ed38ce716a230d43ad4c51d32768ff035bc17b3fd8eaee751c7269ed02a0f891ed38ce716a230d43ad4c51d32768ff035bc17b3fd8eaee751c7269ed026e2d0fa4ef6916dfd64ebf7a2f3d3c34077310be871c3e60abb6a8c0341f34fa6e2d0fa4ef6916dfd64ebf7a2f3d3c34077310be871c3e60abb6a8c0341f34fa4ff358da89a15b83fd1799a275a6b7c13cf7cf4cd1b554bb9ba35c8ef9bad35b4ff358da89a15b83fd1799a275a6b7c13cf7cf4cd1b554bb9ba35c8ef9bad35ba68ae126a16f791fb9fd4fd92ce4c55406150e03ea361fd1f2f48f9825a6060aa68ae126a16f791fb9fd4fd92ce4c55406150e03ea361fd1f2f48f9825a6060a068b2be1c00d6c891a9cc504b8ccfc2ca8f12df5acea8a44162394ba649ebc3a068b2be1c00d6c891a9cc504b8ccfc2ca8f12df5acea8a44162394ba649ebc3afb5932f0ebef5d051deac1cb0d4b62990ad6e7f187efe366f34475682aed229afb5932f0ebef5d051deac1cb0d4b62990ad6e7f187efe366f34475682aed229a03962682fa622e54166c2f261b1d496e5976fa41de94c198878492cdf8b3532f03962682fa622e54166c2f261b1d496e5976fa41de94c198878492cdf8b3532f10d9ce8dc5d0e650201251c1fa3cfdf7e8894edf65f7967d0f9ea5bb558e889310d9ce8dc5d0e650201251c1fa3cfdf7e8894edf65f7967d0f9ea5bb558e8893315febec527f7cd1b1fe1a4f62d313e76e438bde88020919983a8cd19a75b978aeb1e7ab23b84cb42c96ff54e0404083e334e0e5d31d3d03e340f50eede80ffe057ab7f04335ca27c374b6e311690d292e6c2b6f191ee56f4c6900b08e92c4cee0f20cbb66bb9b3f28407700a8d3547b3493a55ea065d87a88070f6e1f11239f984242a4ac6582281f6094c82e02a458ce64684d01af2990fcab556daf69e7f3424beef6fb6c093b2debd9c9428e1a957e72caf070aab9e1acdfda158fc1371d4780453f6dac94c2c8101e8c9bac637a96bdd19e7cd462806d52b62ce904055e9a758af4a60dbf8299791185ad992b814acc63de87ecb703e944e050665ea392cbc1c15ad1cd19faf65bc14290c9b103e30cfdd3fd6f4e31fd62096445bcbb62087b161daef60f2f86d72b88d15799e6ee74918186563caa2f8afdba843951cbrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootfirewalld-0.9.11-4.el8.src.rpmpython3-firewall@     python(abi)python3-dbuspython3-decoratorpython3-gobject-basepython3-nftablespython3-slip-dbusrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3eDeDeDd>@aap@a@a@a@a@`@`@`````7@```_@_)M^^W@^8 @]ʞ]d@]R@]Ik]6]:]@\;(@\4\@\I[[[;@[\[ug@[r@[m~@[l,[CN@[?YZVZI@ZI@Z@Z}@Zz@Zz@ZOhZ6\@YYx@Y:XX+X@X@XOXEVX@X#X=W@W@WzOWs@WrfWL+@W0{Wo@WV@V@VVHVA@UU@UUa@Ua@UUzUzUKSU/@U@U@T@T@TLT=@S@S%@SSR@S@SSSR'R@RR@RxR_@RNRM\@RL RIgQQQ@QyQ@Q@QnQT0QIQ8@Q$Q@P@P@P@P @PpP~PIP3x@P(@P!@OOOc+@OaOU@OTOC@O1@O/MY@M!@M!@ME@Eric Garver - 0.9.11-4Eric Garver - 0.9.11-3Eric Garver - 0.9.11-2Eric Garver - 0.9.11-1Eric Garver - 0.9.3-13Eric Garver - 0.9.3-12Eric Garver - 0.9.3-11Eric Garver - 0.9.3-10Eric Garver - 0.9.3-9Eric Garver - 0.9.3-8Eric Garver - 0.9.3-7Eric Garver - 0.9.3-6Eric Garver - 0.9.3-5Eric Garver - 0.9.3-4Eric Garver - 0.9.3-3Eric Garver - 0.9.3-2Eric Garver - 0.9.3-1Eric Garver - 0.8.2-6Eric Garver - 0.8.2-5Eric Garver - 0.8.2-4Eric Garver - 0.8.2-3Eric Garver - 0.8.2-2Eric Garver - 0.8.2-1Eric Garver - 0.8.0-4Eric Garver - 0.8.0-3Eric Garver - 0.8.0-2Eric Garver - 0.8.0-1Eric Garver - 0.7.0-5Eric Garver - 0.7.0-4Eric Garver - 0.7.0-3Eric Garver - 0.7.0-2Eric Garver - 0.7.0-1Eric Garver - 0.6.3-7Eric Garver - 0.6.3-6Eric Garver - 0.6.3-5Eric Garver - 0.6.3-4Eric Garver - 0.6.3-3Eric Garver - 0.6.3-2Eric Garver - 0.6.3-1Eric Garver - 0.6.1-5Eric Garver - 0.6.1-4Eric Garver - 0.6.1-3Eric Garver - 0.6.1-2Eric Garver - 0.6.1-1Eric Garver - 0.6.0-2Eric Garver - 0.6.0-1Eric Garver - 0.6.0-0.1.alpha1Eric Garver - 0.5.2-3Eric Garver - 0.5.2-2Eric Garver - 0.5.2-1Igor Gnatenko - 0.5.1-2Eric Garver - 0.5.1-1Fedora Release Engineering - 0.4.4.5-6Igor Gnatenko - 0.4.4.5-5Zbigniew Jędrzejewski-Szmek - 0.4.4.5-4Thomas Woerner - 0.4.4.5-3Fedora Release Engineering - 0.4.4.5-2Thomas Woerner - 0.4.4.5-1Thomas Woerner - 0.4.4.4-1Thomas Woerner - 0.4.4.3-2Thomas Woerner - 0.4.4.3-1Fedora Release Engineering - 0.4.4.2-4Stratakis Charalampos - 0.4.4.2-3Thomas Woerner - 0.4.4.2-2Thomas Woerner - 0.4.4.2-1Thomas Woerner - 0.4.4.1-1Thomas Woerner - 0.4.4-1Thomas Woerner - 0.4.3.3-1Fedora Release Engineering - 0.4.3.2-2Thomas Woerner - 0.4.3.2-1Thomas Woerner - 0.4.3.1-2Thomas Woerner - 0.4.3.1-1Thomas Woerner - 0.4.2-1Thomas Woerner - 0.4.1.2-2Thomas Woerner - 0.4.1.2-1Thomas Woerner - 0.4.1-1Jiri Popelka - 0.4.0-4Jiri Popelka - 0.4.0-3Fedora Release Engineering - 0.4.0-2Thomas Woerner - 0.4.0-1Fedora Release Engineering - 0.3.14.2-5Adam Williamson - 0.3.14.2-4Thomas Woerner - 0.3.14.2-3Thomas Woerner - 0.3.14.2-2Thomas Woerner - 0.3.14.2-1Fedora Release Engineering - 0.3.14.1-3Stephen Gallagher 0.3.14.1-2Thomas Woerner - 0.3.14.1-1Thomas Woerner - 0.3.14-1Stephen Gallagher 0.3.13-7Stephen Gallagher 0.3.13-6Stephen Gallagher 0.3.13-5Stephen Gallagher 0.3.13-4Jiri Popelka - 0.3.13-3Thomas Woerner - 0.3.13-2Jiri Popelka - 0.3.13-1Jiri Popelka - 0.3.12-1Jiri Popelka - 0.3.11-3Jiri Popelka - 0.3.11-2Jiri Popelka - 0.3.11-1Thomas Woerner - 0.3.10-5Thomas Woerner - 0.3.10-4Thomas Woerner - 0.3.10-3Fedora Release Engineering - 0.3.10-2Jiri Popelka - 0.3.10-1Jiri Popelka - 0.3.9.3-1Jiri Popelka - 0.3.9.2-1Jiri Popelka - 0.3.9.1-1Jiri Popelka - 0.3.9-1Jiri Popelka - 0.3.8-1Jiri Popelka - 0.3.7-1Jiri Popelka - 0.3.6.2-1Jiri Popelka - 0.3.6.1-1Jiri Popelka - 0.3.6-1Jiri Popelka - 0.3.5-1Thomas Woerner 0.3.4-1Jiri Popelka Thomas Woerner 0.3.3-2Thomas Woerner 0.3.3-1Jiri Popelka - 0.3.2-2Jiri Popelka - 0.3.2-1Jiri Popelka - 0.3.1-2Thomas Woerner 0.3.1-1Thomas Woerner 0.3.0-1Jiri Popelka - 0.2.12-5Jiri Popelka - 0.2.12-4Fedora Release Engineering - 0.2.12-3Jiri Popelka - 0.2.12-2Thomas Woerner 0.2.12-1Thomas Woerner 0.2.11-2Thomas Woerner 0.2.11-1Thomas Woerner 0.2.10-1Thomas Woerner 0.2.9-1Thomas Woerner 0.2.8-1Jiri Popelka 0.2.7-2Thomas Woerner 0.2.7-1Thomas Woerner 0.2.6-1Thomas Woerner 0.2.5-1Thomas Woerner 0.2.4-1Thomas Woerner 0.2.3-1Thomas Woerner 0.2.2-1Thomas Woerner Thomas Woerner 0.2.1-1Thomas Woerner 0.2.0-2Thomas Woerner 0.2.0-1Thomas Woerner 0.1.3-1Thomas Woerner 0.1.2-1Thomas Woerner 0.1.1-1Thomas Woerner 0.1-1- fix(nftables): always flush main table on start- fix(ipset): fix configuring IP range for ipsets with nftables- fix(ipset): exception on overlap checking empty set- rebase to v0.9.11- change default CleanupModulesOnExit=yes- feat(config): add CleanupModulesOnExit configuration option - change default CleanupModulesOnExit=yes- fix(zone): detect same source/interface in zones- fix(nftables): rich: source address with netmask- fix(nftables): do not log icmp block if inversion- docs(firewall-*cmd): client conntrack helpers must use a policy- fix(ipset): disallow overlapping entries- fix(policy): warn instead of error for overlapping ports- docs(conf): note that IPv6_rpfilter has a performance penalty- fix(nm): reload: only consider NM connections with a real interface- fix(ipset): fix hash:net,net functionality- fix(direct): rule order with multiple address with -s/-d- rebase to v0.9.3 - fixes from upstream branch stable-0.9- feat(service): add galera service- fix(zone): add source with mac address- fix(rich): non-printable characters removed from rich- fix(nftables): packet marks with masks - fix(nftables): icmp types with code == 0 - fix(rich icmptype): verify rule and icmptype families - fix(zone): cache rule_str for rich rules - improvement(service): IPsec: Update description and add TCP port 4500 - feat(service): add collectd service - feat(service): Add rpc-rquotad.service- fix(cli): add ipset type hash:mac is incompatible with the family parameter - fix(cli): add --zone is an invalid option with --direct - fix: update dynamic DCE RPC ports in freeipa-trust service - fix: core: rich: Catch ValueError on non-numeric priority values - fix(rich): icmptypes with one family - fix(direct): rule in a zone chain - plus additional upstream stable fixes- rebase to v0.8.2- doc: direct: add CAVEATS section- restore zone drifting as a feature- fix: CLI: service: also output helpers for service info- rebase to v0.8.0- bump nftables version requirements- backport patches to sort source-based zone dispatch by zone name- backport patch to show service includes in service output - backport patches to fix dbus API break- package rebuild- rebase to v0.7.0- backport additional patches for RFC3964_IPv4 filter feature- backport nftables support for wildcard interfaces - backport RFC3964_IPv4 filter feature- backport fix for lost NM interfaces in default zone during reload- backport recent stable fixes - backport fix for lost NM interfaces during reload - backport rich rule priorities - backport fix for set entries not applied - update translations- backport FlushAllOnReload feature- use py3_shbang_opts for lockdown-whitelist - fix cockpit patch causing test failure- rebase package to v0.6.3 - use py3_shbang_opts for interpreter invocations- python3-firewalld can get by with python3-gobject-base - firewall-config can get by with python3-qt5-base- backports for new failed state if startup fails - backports to use explicit RETURN on user defined ebtables chains - backports to fix nftables AUDIT log support- drop support for ebtables broute table- add more ports to high-availability service- rebase to v0.6.1 - fix patch adding cockpit by default, fixes testsuite- Use correct conflicts version for cockpit-ws - Enable cockpit by default in some zones- rebase to v0.6.0- rebase to v0.6.0-alpha- remove fedora-isms and clean up spec file- remove python2-firewall subpackage- rebase package to v0.5.2- Escape macros in %changelog- rebase package to v0.5.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Remove obsolete scriptlets- Python 2 binary package renamed to python2-firewall See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3- Fix spec file for next RHEL versions- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild- Rebase to firewalld-0.4.4.5 http://www.firewalld.org/2017/06/firewalld-0-4-4-5-release - Fix build from spec - Fix –remove-service-from-zone option (RHBZ#1438127) - Support sctp and dccp in ports, source-ports, forward-ports, helpers and rich rules (RHBZ#1429808) - firewall-cmd: Fix –{set,get}-{short,description} for zone (RHBZ#1445238) - firewall.core.ipXtables: Use new wait option for restore commands if available - New services for oVirt: ctdb, ovirt-imageio, ovirt-storageconsole, ovirt-vmconsole and nrpe - Rename extension for policy choices (server and desktop) to .policy.choice (RHBZ#1449754) - D-Bus interfaces: Fix GetAll for interfaces without properties (RHBZ#1452017) - Load NAT helpers with conntrack helpers (RHBZ#1452681) - Translation updates - Additional upstream patches: - Rich-rule source validation (d69b7cb) - IPv6 ICMP type only rich-rule fix (cf50bd0)- Rebase to firewalld-0.4.4.4 http://www.firewalld.org/2017/03/firewalld-0-4-4-4-release - Drop references to fedorahosted.org from spec file and Makefile.am, use archive from github - Fix inconsistent ordering of rules in INPUT_ZONE_SOURCE (issue#166) - Fix ipset overloading from /etc/firewalld/ipsets - Fix permanent rich rules using icmp-type elements (RHBZ#1434594) - firewall-config: Deactivate edit, remove, .. buttons if there are no items - Check if ICMP types are supported by kernel before trying to use them - firewall-config: Show invalid ipset type in the ipset configuration dialog in a special label- Fixed ipset overloading, dropped applied check in get_ipset (issue#206)- Rebase to firewalld-0.4.4.3 http://www.firewalld.org/2017/02/firewalld-0-4-4-3-release - Speed up of large file loading - Support for more ipset types - Speed up of adding or removing entries for ipsets from files - Support icmp-type usage in rich rules - Support for more icmp types - Support for h323 conntrack helper - New services - Code cleanup and several other bug fixes - Translation updates- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebuild for Python 3.6- Dropping firewalld-selinux package again as the required fix made it into selinux-policy packages for F-23+, updated selinux-policy version conflicts- New firewalld-selinux sub package delivering the SELinux policy module for firewalld (RHBZ#1396765) (RHBZ#1394625) (RHBZ#1394578) (RHBZ#1394573) (RHBZ#1394569) - New firewalld release 0.4.4.2: - firewalld.spec: Added helpers and ipsets paths to firewalld-filesystem - firewall.core.fw_nm: create NMClient lazily - Do not use hard-coded path for modinfo, use autofoo to detect it - firewall.core.io.ifcfg: Dropped invalid option warning with bad format string - firewall.core.io.ifcfg: Properly handle quoted ifcfg values - firewall.core.fw_zone: Do not reset ZONE with ifdown - Updated translations from zanata - firewall-config: Extra grid at bottom to visualize firewalld settings- firewall-config: Use proper source check in sourceDialog (fixes issue#162) - firewallctl: New support for helpers - Translation updates- Fix dist-check - src/Makefile.am: Install new helper files - config/Makefile.am: Install helpers - Merged translations - Updated translations from zanata - firewalld.spec: Adapt requires for PyQt5 - firewall-applet: Fix fromUTF8 for python2 PyQt5 usage - firewall-applet: Use PyQt5 - firewall-config: New nf_conntrack_select dialog, use nf_conntrack_helpers D-Bus property - shell-completion/bash/firewall-cmd: Updates for helpers and also some fixes - src/tests/firewall-[offline-]cmd_test.sh: New helper tests, adapted module tests for services - doc/xml/seealso.xml: Add firewalld.helper(5) man page - doc/xml/seealso.xml: Add firewalld.ipset(5) man page - Fixed typo in firewalld.ipset(5) man page - Updated firewalld.dbus(5) man page - New firewalld.helper(5) man page - doc/xml/firewall-offline-cmd.xml: Updated firewall-offline-cmd man page - doc/xml/firewall-cmd.xml: Updated firewall-cmd man page - firewall-offline-cmd: New support for helpers - firewall-cmd: New support for helpers - firewall.command: New check_helper_family, check_module and print_helper_info methods - firewall.core.fw_test: Add helpers also to offline backend - firewall.server.config: New AutomaticHelpers property (rw) - firewall.server.config: Fix an dict size changed error for firewall.conf file changes - firewall.server.config: Make LogDenied property readwrite to be consistent - Some renames of nf_conntrack_helper* functions and structures, helpers is a dict - firewall.core.fw: Properly check helper setting in set_automatic_helpers - firewall.errors: Add missing BUILTIN_HELPER error code - No extra interface for helpers needed in runtime, dropped DBUS_INTERFACE_HELPER - firewall.server.firewalld: Drop unused queryHelper D-Bus method - New helpers Q.931 and RAS from nf_conntrack_h323 - firewall.core.io.helper: Allow dots in helper names, remove underscore - firewall.core.io.firewalld_conf: Fixed typo in FALLBACK_AUTOMATIC_HELPERS - firewall-[offline-]cmd: Use sys.excepthook to force exception_handler usage always - firewall.core.fw_config: new_X methods should also check builtins - firewall.client: Set helper family to "" if None - firewall.client: Add missing module string to FirewallClientHelperSettings.settings - config/firewalld.conf: Add possible values description for AutomaticHelpers - helpers/amanda.xml: Fix typo in helper module - firewall-config: Added support for helper module setting - firewall.client: Added support for helper module setting - firewall.server.config_helper: Added support for helper module setting - firewall.core.io.service, firewall.server.config_service: Only replace underscore by dash if module start with nf_conntrack_ - firewall.core.fw_zone: Use helper module instead of a generated name from helper name - helpers: Added kernel module - firewall.core.io.helper: Add module to helper - firewall-cmd: Removed duplicate --get-ipset-types from help output - firewall.core.fw_zone: Add zone bingings for PREROUTING in the raw table - firewall.core.ipXtables: Add PREROUTING default rules for zones in raw table - firewall-config: New support to handle helpers, new dialogs, new helper tab, .. - config/org.fedoraproject.FirewallConfig.gschema.xml.in: New show-helpers setting - firewall.client: New helper management for runtime and permanent configuration - firewall.server.firewalld: New runtime helper management, new nf_conntrack_helper property - firewall.server.config_service: Fix module name handling (no nf_conntrack_ prefix needed) - firewall.server.config: New permanent D-Bus helper management - New firewall.server.config_helper to provide the permanent D-Bus interface for helpers - firewall.core.fw_zone: Use helpers fw.nf_conntrack_helper for services using helpers - firewall.core.fw: New helper management, new _automatic_helpers and nf_conntrack_helper settings - firewall.core.fw_config: Add support for permanent helper handling - firewall.core.io.service: The module does not need to start with nf_conntrack_ anymore - firewall.functions: New functions to get and set nf_conntrack_helper kernel setting - firewall.core.io.firewalld_conf: New support for AutomaticHelpers setting - firewall.config.dbus: New D-Bus definitions for helpers, new DBUS_INTERFACE_REVISION 12 - New firewall.core.fw_helper providing FirewallHelper backend - New firewall.core.helper with HELPER_MAXNAMELEN definition - config/firewalld.conf: New AutomaticHelpers setting with description - firewall.config.__init__.py.in: New helpers variables - firewalld.spec: Add new helpers directory - config/Makefile.am: Install new helpers - New helper configuration files for amanda, ftp, irc, netbios-ns, pptp, sane, sip, snmp and tftp - firewall.core.io.helper: New IO handler for netfilter helpers - firewall.errors: New INVALID_HELPER error code - firewall.core.io.ifcfg: Use .bak for save files - firewall-config: Set internal log_denied setting after changing - firewall.server.config: Copy props before removing items - doc/xml/firewalld.ipset: Replaced icmptype name remains with ipset - firewall.core.fw_zone: Fix LOG rule placement for LogDenied - firewall.command: Use "source-ports" in print_zone_info - firewall.core.logger: Use syslog.openlog() and syslog.closelog() - firewall-[offline-]cmd man pages: Document --path-{zone,icmptype,ipset,service} - firewall-cmd: Enable --path-{zone,icmptype,service} options again - firewall.core.{ipXtables,ebtables}: Copy rule before extracting items in set_rules - firewall.core.fw: Do not abort transaction on failed ipv6_rpfilter rules - config/Makefile.am: Added cfengine, condor-collector and smtp-submission services - Makefile.am: New dist-check used in the archive target - src/Makefile.am: Reordered nobase_dist_python_DATA to be sorted - config/Makefile.am: New CONFIG_FILES variable to contain the config files - Merge pull request #150 from hspaans/master - Merge pull request #146 from canvon/bugfix/spelling - Merge pull request #145 from jcpunk/condor - Command line tools man pages: New section about sequence options and exit codes - Creating service file for SMTP-Submission. - Creating service file for CFEngine. - Fix typo in documentation: iptables mangle table - Only use sort on lists of main items, but not for item properties - firewall.core.io.io_object: import_config should not change ordering of lists - firewall.core.fw_transaction: Load helper modules in FirewallZoneTransaction - firewall.command: Fail with NOT_AUTHORIZED if authorization fails (RHBZ#1368549) - firewall.command: Fix sequence exit code with at least one succeeded item - Add condor collector service - firewall-cmd: Fixed --{get,set}-{description,short} for permanent zones - firewall.command: Do not use error code 254 for {ALREADY,NOT}_ENABLED sequences- Fix CVE-2016-5410: Firewall configuration can be modified by any logged in user - firewall/server/firewalld: Make getXSettings and getLogDenied CONFIG_INFO - Update AppData configuration file. - tests/firewalld_rich.py: Use new import structure and FirewallClient classes - tests/firewalld_direct.py: Use new import structure - tests: firewalld_direct: Fix assert to check for True instead of False - tests: firewalld_config: Fix expected value when querying the zone target - tests: firewalld_config: Use real nf_conntrack modules - firewalld.spec: Added comment about make call for %build - firewall-config: Use also width_request and height_request with default size - Updated firewall-config screenshot - firewall-cmd: Fixed typo in help output (RHBZ#1367171) - test-suite: Ignore stderr to get default zone also for missing firewalld.conf - firewall.core.logger: Warnings should be printed to stderr per default - firewall.core.fw_nm: Ignore NetworkManager if NM.Client connect fails - firewall-cmd, firewallctl: Gracefully fail if SystemBus can not be aquired - firewall.client: Generate new DBUS_ERROR if SystemBus can not be aquired - test-suite: Do not fail on ALREADY_ENABLED --add-destination tests - firewall.command: ALREADY_ENABLED, NOT_ENABLED, ZONE_ALREADY_SET are warnings - doc/xml/firewalld.dbus.xml: Removed undefined reference - doc/xml/transform-html.xsl.in: Fixed references in the document - doc/xml/firewalld.{dbus,zone}.xml: Embed programlisting in para - doc/xml/transform-html.xsl.in: Enhanced html formatting closer to the man page - firewall: core: fw_nm: Instantiate the NM client only once - firewall/core/io/*.py: Do not traceback on a general sax parsing issue - firewall-offline-cmd: Fix --{add,remove}-entries-from-file - firewall-cmd: Add missing action to fix --{add,remove}-entries-from-file - firewall.core.prog: Do not output stderr, but return it in the error case - firewall.core.io.ifcfg.py: Fix ifcfg file reader and writer (RHBZ#1362171) - config/firewall.service.in: use KillMode=mixed - config/firewalld.service.in: use network-pre.target - firewall-config: Add missing gettext.textdomain call to fix translations - Add UDP to transmission-client.xml service - tests/firewall-[offline-]cmd_test.sh: Hide errors and warnings - firewall.client: Fix ALREADY_ENABLED errors in icmptype destination calls - firewall.client: Fix NOT_ENABLED errors in icmptype destination calls - firewall.client: Use {ALREADY,NOT}_ENABLED errors in icmptype destination calls - firewall.command: Add the removed FirewallError handling to the action (a17ce50) - firewall.command: Do not use query methods for sequences and also single options - Add missing information about MAC and ipset sources to man pages and help output - firewalld.spec: Add BuildRequires for libxslt to enable rebuild of man pages - firewall[-offline]-cmd, firewallctl, firewall.command: Use sys.{stdout,stderr} - firewallctl: Fix traceback if not connected to firewalld - firewall-config: Initialize value in on_richRuleDialogElementChooser_clicked - firewall.command: Convert errors to string for Python3 - firewall.command: Get proper firewall error code from D-BusExceptions - firewall-cmd: Fixed traceback without args - Add missing service files to Makefile.am - shell-completion: Add shell completion support for --{get,set}--{description,short} - Updated RHEL-7 selinux-policy and squid conflict- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Fix regression with unavailable optional commands - All missing backend messages should be warnings - Individual calls for missing restore commands - Only one authenticate call for add and remove options and also sequences - New service RH-Satellite-6 - Fixed selinux-policy conflict version for RHEL-7- Fixed selinux-policy conflict version for Fedora 24- New firewalld release 0.4.3.1 - firewall.command: Fix python3 DBusException message not interable error - src/Makefile.am: Fix path in firewall-[offline-]cmd_test.sh while installing - firewallctl: Do not trace back on list command without further arguments - firewallctl (man1): Added remaining sections zone, service, .. - firewallctl: Added runtime-to-permanent, interface and source parser, IndividualCalls setting - firewall.server.config: Allow to set IndividualCalls property in config interface - Fix missing icmp rules for some zones - runProg: Fix issue with running programs - firewall-offline-cmd: Fix issues with missing system-config-firewall - firewall.core.ipXtables: Split up source and dest addresses for transaction - firewall.server.config: Log error in case of loading malformed files in watcher - Install and package the firewallctl man page - New firewallctl utility (RHBZ#1147959) - doc.xml.seealso: Show firewalld.dbus in See Also sections - firewall.core.fw_config: Create backup on zone, service, ipset and icmptype removal (RHBZ#1339251) - {zone,service,ipset,icmptype}_writer: Do not fail on failed backup - firewall-[offline-]cmd: Fix --new-X-from-file options for files in cwd - firewall-cmd: Dropped duplicate setType call in --new-ipset - radius service: Support also tcp ports (RBZ#1219717) - xmlschemas: Support source-port, protocol, icmp-block-inversion and ipset sources - config.xmlschema.service.xsd: Fix service destination conflicts (RHBZ#1296573) - firewall-cmd, firewalld man: Information about new NetworkManager and ifcfg - firewall.command: Only print summary and description in print_X_info with verbose - firewall.command: print_msg should be able to print empty lines - firewall-config: No processing of runtime passthroughs signals in permanent - Landspace.io fixes and pylint calm downs - firewall.core.io.zone: Add zone_reader and zone_writer to __all__, pylint fixes - firewall-config: Fixed titles of command and context dialogs, also entry lenths - firewall-config: pylint calm downs - firewall.core.fw_zone: Fix use of MAC source in rich rules without ipv limit - firewall-config: Use self.active_zoens in conf_zone_added_cb - firewall.command: New parse_port, extended parse methods with more checks - firewall.command: Fixed parse_port to use the separator in the split call - firewall.command: New [de]activate_exception_handler, raise error in parse_X - services ha: Allow corosync-qnetd port - firewall-applet: Support for kde5-nm-connection-editor - tests/firewall-offline-cmd_test.sh: New tests for service and icmptype modifications - firewall-offline-cmd: Use FirewallCommand for simplification and sequence options - tests/firewall-cmd_test.sh: New tests for service and icmptype modifications - firewall-cmd: Fixed set, remove and query destination options for services - firewall.core.io.service: Source ports have not been checked in _check_config - firewall.core.fw_zone: Method check_source_port is not used, removed - firewall.core.base: Added default to ZONE_TARGETS - firewall.client: Allow to remove ipv:address pair for service destinations - tests/firewall-offline-cmd_test.sh: There is no timeout option in permanent - firewall-cmd: Landscape.io fixes, pylint calm downs - firewall-cmd: Use FirewallCommand for simplification and sequence options - firewall.command: New FirewallCommand for command line client simplification - New services: kshell, rsh, ganglia-master, ganglia-client - firewalld: Cleanup of unused imports, do not translate some deamon messages - firewalld: With fd close interation in runProg, it is not needed here anymore - firewall.core.prog: Add fd close iteration to runProg - firewall.core.fw_nm: Hide NM typelib import, new nm_get_dbus_interface function - firewalld.spec: Require NetworkManager-libnm instead of NetworkManager-glib - firewall-config: New add/remove ipset entries from file, remove all entries - firewall-applet: Fix tooltip after applet start with connection to firewalld - firewall-config: Select new zone, service or icmptype if the view was empty - firewalld.spec: Added build requires for iptables, ebtables and ipset - Adding nf_conntrack_sip module to the service SIP - firewall: core: fw_ifcfg: Quickly return if ifcfg directory does not exist - Drop unneeded python shebangs - Translation updates- New module to search for and change ifcfg files for interfaces not under control of NM - firewall_config: Enhanced messages in status bar - firewall-config: New message window as overlay if not connected - firewall-config: Fix sentivity of option, view menus and main paned if not connected - firewall-applet: Quit on SIGINT (Ctrl-C), reduced D-Bus calls, some cleanup - firewall-[offline]cmd: Show target in zone information - D-Bus: Completed masquerade methods in FirewallClientZoneSettings - Fixed log-denied rules for icmp-blocks - Keep sorting of interfaces, services, icmp-blocks and other settings in zones - Fixed runtime-to-permanent not to save interfaces under control of NM - New icmp-block-inversion flag in the zones - ICMP type filtering in the zones - New services: sip, sips, managesieve - rich rules: Allow destination action (RHBZ#1163428) - firewall-offline-cmd: New option -q/--quiet - firewall-[offline-]cmd: New --add-[zone,service,ipset,icmptype]-from-file - firewall-[offline-]cmd: Fix option for setting the destination address - firewall-config: Fixed resizing behaviour - New transaction model for speed ups in start, restart, stop and other actions - firewall-cmd: New options --load{zone,service,ipset,icmptype}-defaults - Fixed memory leak in dbus_introspection_add_properties - Landscape.io fixes, pylint calm downs - New D-Bus getXnames methods to speed up firewall-config and firewall-cmd - ebtables-restore: No support for COMMIT command - Source port support in services, zones and rich rules - firewall-offline-cmd: Added --{add,remove}-entries-from-file for ipsets - firewall-config: New active bindings side bar for simple binding changes - Reworked NetworkManager module - Proper default zone handling for NM connections - Try to set zone binding with NM if interface is under control of NM - Code cleanup and bug fixes - Include test suite in the release and install in /usr/share/firewalld/tests - New Travis-CI configuration file - Fixed more broken frensh translations - Translation updates- Fixed ebtables-restore does not support the COMMIT command issue- Fixed translations with python3 - Fixed exception for failed NM import, new doc string - Make ipsets visible per default in firewall-config - Install new fw_nm module - Do not fail if log file could not be opened - Fixed broken fr translation- Enhancements of ipset handling - No cleanup of ipsets using timeouts while reloading - Only destroy conflicting ipsets - Only use ipset types supported by the system - Add and remove several ipset entries in one call using a file - Reduce time frame where builtin chains are on policy DROP while reloading - Include descriptions in --info-X calls - Command line interface support to get and alter descriptions of zones, services, ipsets and icmptypes with permanent option - Properly watch changes in combined zones - Fix logging in rich rule forward rules - Transformed direct.passthrough errors into warnings - Rework of import structures - Reduced calls to get ids for port and protocol names (RHBZ#1305434) - Build and installation fixes by Markos Chandras - Provide D-Bus properties in introspection data - Fix for flaws found by landscape.io - Fix for repeated SUGHUP - New NetworkManager module to get and set zones of connections, used in firewall-applet and firewall-config - configure: Autodetect backend tools ({ip,ip6,eb}tables{,-restore}, ipset) - Code cleanups - Bug fixes- Revert one commit to temporary work-around RHBZ#1309754- Make sure tempdir is created even in offline mode. (RHBZ#1305175)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Version 0.4.0 - Speed ups - ipset support - MAC address support - Log of denied packets - Mark action in rich rules - Enhanced alteration of config files with command line tools - Use of zone chains in direct interface - firewall-applet enhancement - New services: ceph-mon, ceph, docker-registry, imap, pop3, pulseaudio, smtps, snmptrap, snmp, syslog-tls and syslog - Several bug fixes - Code optimizations- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- bump versions on old config package obsoletes (f21 is on 0.3.14 now)- Require python3-gobject-base for fedora >= 23 and rhel >= 8 (RHBZ#1242076) - Fix rhel defines: No python3 for rhel-7- Fixed 'pid_file' referenced before assignment (RHBZ#1233232)- reunification of the firewalld spec files for all Fedora releases - fix dependencies for -applet and -config: use_python3 is the proper switch not with_python3 (RHBZ#1232493) - firewalld.spec: - fixed requirements for -applet and -config - man pages: - adapted firewall-applet man page to new version - firewall-applet: - Only honour active connections for zone changes - Change QSettings path and file names - firewall-config: - Only honour active connections for zone changes in the “Change Zones of Connections” menu - Translations: - updated translations - marked translations for “Connections” for review- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Fix issue with missing polkit policy when installing firewalld on Cloud Edition.- firewall-applet - do not use isSystemTrayAvailable check to fix KDE5 startup - dropped gtk applet remain: org.fedoraproject.FirewallApplet.gschema.xml- renamed python2-firewall to python-firewall - fixed requirements for GUI parts with Python3 - dropped upstream merged python3 patch - firewalld: - print real zone names in error messages - iptables 1.4.21 does not accept limits of 1/day, minimum is 2/day now - rate limit fix for rich rules - fix readdition of removed permanent direct settings - adaption of the polkit domains to use PK_ACTION_DIRECT_INFO - fixed two minor Python3 issues in firewall.core.io.direct - fixed use of fallback configuration values - fixed use without firewalld.conf - firewalld main restructureization - IPv6_rpfilter now also available as a property on D-Bus in the config interface - fixed wait option use for ipXtables - added --concurrent support for ebtables - richLanguage: allow masquerading with destination - richLanguage: limit masquerading forward rule to new connections - ipXtables: No dns lookups in available_tables and _detect_wait_option - full ebtables support: start, stop, reload, panic mode, direct chains and rules - fix for reload with direct rules - fix or flaws found by landscape.io - pid file handling fixes in case of pid file removal - fix for client issue in case of a dbus NoReply error - configuration - new services: dropbox-lansync, ptp - new icmptypes: timestamp-request, timestamp-reply - man pages: - firewalld.zones(5): fixed typos - firewalld.conf(5): Fixed wrong reference to firewalld.lockdown-whitelist page - firewall-applet: - new version using Qt4 fixing several issues with the Gtk version - spec file: - enabled Python3 support: new backends python-firewall and python3-firewall - some cleanup - git: - migrated to github - translations: - migrated to zanata - build environment: - no need for autoconf-2.69, 2.68 is sufficient- Use VARIANT_ID instead of VARIANT for making decisions- Switch to using $VARIANT directly from /etc/os-release- Fix bugs with posttrans - Remove nonexistent fedora-cloud.conf symlink- Remove per-edition config files - Decide on default configuration based on /etc/os-release- use python3 bindings on fedora >=23- enable python2 and python3 bindings for fedora >= 20 and rhel >= 7 - use python3 bindings on fedora >= 22 and rhel >= 8 for firewalld, firewall-config and firewall-applet- firewalld: - ipXtables: use -w or -w2 if supported (RHBZ#1161745, RHBZ#1151067) - DROP INVALID packets (RHBZ#1169837) - don't use ipv6header for protocol matching. (RHBZ#1065565) - removeAllPassthroughs(): remove passthroughs in reverse order (RHBZ#1167100) - fix config.service.removeDestination() (RHBZ#1164584) - firewall-config: - portProtoDialog: other protocol excludes port number/range - better fix for updating zoneStore also in update_active_zones() - fix typo in menu - configuration: - new services: tinc, vdsm, mosh, iscsi-target, rsyncd - ship and install XML Schema files. (#8) - man pages: - firewalld.dbus, firewalld.direct, firewalld, firewall-cmd - spec file: - filesystem subpackage - make dirs&files in /usr/lib/ world-readable (RHBZ#915988)- firewalld: - new runtimeToPermanent and tracked passsthrough support - make permanent D-Bus interfaces more fine grained like the runtime versions (RHBZ#1127706) - richLanguage: allow using destination with forward-port - Rich_Rule.check(): action can't be used with icmp-block/forward-port/masquerade - fixed Python specific D-Bus exception (RHBZ#1132441) - firewall-cmd: - new --runtime-to-permanent to create permanent from runtime configuration - use new D-Bus methods for permanent changes - show target REJECT instead of %REJECT% (RHBZ#1058794) - --direct: make fail messages consistent (RHBZ#1141835) - firewall-config: - richRuleDialog - OK button tooltip indicates problem - use new D-Bus methods for permanent changes - show target REJECT instead of %REJECT% (RHBZ#1058794) - update "Change Zones of Connections" menu on default zone change (RHBZ#11120212) - fixed rename of zones, services and icmptypes to not create new entry (RBHZ#1131064) - configuration: - new service for Squid HTTP proxy server - new service for Kerberos admin server - new services for syslog and syslog-tls - new services for SNMP and SNMP traps - add Keywords to .desktop to improve software searchability - docs: - updated translations - firewalld.richlanguage: improvements suggested by Rufe Glick - firewalld.dbus: various improvements - firewalld.zone: better description of Limit tag - mention new homepage everywhere- Quiet systemctl if cups-browsed.service is not installed- add few Requires to spec (RHBZ#1133167)- firewalld: - improve error messages - check built-in chains in direct chain handling functions (RHBZ#1120619) - dbus_to_python() check whether input is of expected type (RHBZ#1122018) - handle negative timeout values (RHBZ#1124476) - warn when Command/Uid/Use/Context already in lockdown whitelist (RHBZ#1126405) - make --lockdown-{on,off} work again (RHBZ#1111573) - firewall-cmd: - --timeout now accepts time units (RHBZ#994044) - firewall-config: - show active (not default) zones in bold (RHBZ#993655) - configuration: - remove ipp-client service from all zones (RHBZ#1105639). - fallbacks for missing values in firewalld.conf - create missing dirs under /etc if needed - add -Es to python command in lockdown-whitelist.xml (RHBZ#1099065) - docs: - 'direct' methods concern only chains/rules added via 'direct' (RHBZ#1120619) - --remove-[interface/source] don't need a zone to be specified (RHBZ#1125851) - various fixes in firewalld.zone(5), firewalld.dbus(5), firewalld.direct(5) - others: - rpm macros for easier packaging of e.g. services- Fixed wrong default zone names for server and workstation (RHBZ#1120296)- renamed fedora specific zones to FedoraServer and FedoraWorkstation for zone name limitations (length and allowed chars)- New support for Fedora per-product configuration settings for Fedora.next https://fedoraproject.org/wiki/Per-Product_Configuration_Packaging_Draft - Added Fedora server zone (RHBZ#1110711) - Added Fedora workstation zone(RHBZ#1113775)- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- new services: freeipa-*, puppermaster, amanda-k5, synergy, xmpp-*, tor, privoxy, sane - do not use at_console in D-Bus policies (RHBZ#1094745) - apply all rich rules for non-default targets - AppData file (RHBZ#1094754) - separate Polkit actions for desktop & server (RHBZ#1091068) - sanitize missing ip6t_rpfilter (RHBZ#1074427) - firewall/core/io/*: few improvements (RHBZ#1065738) - no load failed error for absent direct.xml file - new DBUS_INTERFACE.getZoneSettings to get all run-time zone settings - fixed creation and deletion of zones, services and icmptypes over D-Bus signals - FirewallClientZoneSettings: Set proper default target - if Python2 then encode strings from sax parser (RHBZ#1059104, RHBZ#1058853) - firewall-cmd: - don't colour output of query commands (RHBZ#1097841) - use "default" instead of {chain}_{zone} (RHBZ#1075675) - New --get-target and --set-target - Create and remove permanent zones, services and icmptypes - firewall-config: - Adding services and icmptypes resulted in duplicates in UI - Use left button menu of -applet in Option menu - firewall-offline-cmd: same functionality as 'firewall-cmd --permanent' - firewall-applet: ZoneConnectionEditor was missing the Default Zone entry - bash-completion: getting zones/services/icmps is different with/without --permanent - firewalld.zone(5): removed superfluous slash (RHBZ#1091575) - updated translations- Fixed persistent port forwarding (RHBZ#1056154) - Stop default zone rules being applied to all zones (RHBZ#1057875) - Enforce trust, block and drop zones in the filter table only (RHBZ#1055190) - Allow RAs prior to applying IPv6_rpfilter (RHBZ#1058505) - Fix writing of rule.audit in zone_writer()- fix regression introduced in 0.3.9 (RHBZ#1053932)- fix regressions introduced in 0.3.9 (RHBZ#1054068, RHBZ#1054120)- translation updates - New IPv6_rpfilter setting to enable source address validation (RHBZ#847707) - Do not mix original and customized zones in case of target changes, apply only used zones - firewall-cmd: fix --*_lockdown_whitelist_uid to work with uid 0 - Don't show main window maximized. (RHBZ#1046811) - Use rmmod instead of 'modprobe -r' (RHBZ#1031102) - Deprecate 'enabled' attribute of 'masquerade' element - firewall-config: new zone was added twice to the list - firewalld.dbus(5) - Enable python shebang fix again - firewall/client: handle_exceptions: Use loop in decorator - firewall-offline-cmd: Do not mask firewalld service with disabled option - firewall-config: richRuleDialogActionRejectType Entry -> ComboBox - Rich_Rule: fix parsing of reject element (RHBZ#1027373) - Show combined zones in permanent configuration (RHBZ#1002016) - firewall-cmd(1): document exit code 2 and colored output (RHBZ#1028507) - firewall-config: fix RHBZ#1028853- fix memory leaks - New option --debug-gc - Python3 compatibility - Better non-ascii support - several firewall-config & firewall-applet fixes - New --remove-rules commands for firewall-cmd and removeRules methods for D-Bus - Fixed FirewallDirect.get_rules to return proper list - Fixed LastUpdatedOrderedDict.keys() - Enable rich rule usage in trusted zone (RHBZ#994144) - New error codes: INVALID_CONTEXT, INVALID_COMMAND, INVALID_USER and INVALID_UID- Don't fail on missing ip[6]tables/ebtables table. (RHBZ#967376) - bash-completion: --permanent --direct options - firewall/core/fw.py: fix checking for iptables & ip6tables (RHBZ#1017087) - firewall-cmd: use client's exception_handler instead of catching exceptions ourselves - FirewallClientZoneSettings: fix {add|remove|query}RichRule() - Extend amanda-client service with 10080/tcp (RHBZ#1016867) - Simplify Rich_Rule()_lexer() by using functions.splitArgs() - Fix encoding problems in exception handling (RHBZ#1015941)- firewall-offline-cmd: --forward-port 'toaddr' is optional (RHBZ#1014958) - firewall-cmd: fix variable name (RHBZ#1015011)- remove superfluous po files from archive- firewalld.richlanguage.xml: correct log levels (RHBZ#993740) - firewall-config: Make sure that all zone settings are updated properly on firewalld restart - Rich_Limit: Allow long representation for duration (RHBZ#994103 - firewall-config: Show "Changes applied." after changes (RHBZ#993643) - Use own connection dialog to change zones for NM connections - Rename service cluster-suite to high-availability (RHBZ#885257) - Permanent direct support for firewall-config and firewall-cmd - Try to avoid file descriptor leaking (RHBZ#951900) - New functions to split and join args properly (honoring quotes) - firewall-cmd(1): 2 simple examples - Better IPv6 NAT checking. - Ship firewalld.direct(5).- Only use one PK action for configuration (RHBZ#994729) - firewall-cmd: indicate non-zero exit code with red color - rich-rule: enable to have log without prefix & log_level & limit - log-level warn/err -> warning/error (RHBZ#1009436) - Use policy DROP while reloading, do not reset policy in restart twice - Add _direct chains to all table and chain combinations - documentation improvements - New firewalld.direct(5) man page docbook source - tests/firewall-cmd_test.sh: make rich language tests work - Rich_Rule._import_from_string(): improve error messages (RHBZ#994150) - direct.passthrough wasn't always matching out_signature (RHBZ#967800) - firewall-config: twist ICMP Type IP address family logic. - firewall-config: port-forwarding/masquerading dialog (RHBZ#993658) - firewall-offline-cmd: New --remove-service= option (BZ#969106) - firewall-config: Options->Lockdown was not changing permanent. - firewall-config: edit line on doubleclick (RHBZ#993572) - firewall-config: System Default Zone -> Default Zone (RHBZ#993811) - New direct D-Bus interface, persistent direct rule handling, enabled passthough - src/firewall-cmd: Fixed help output to use more visual parameters - src/firewall-cmd: New usage output, no redirection to man page anymore - src/firewall/core/rich.py: Fixed forwad port destinations - src/firewall-offline-cmd: Early enable/disable handling now with mask/unmask - doc/xml/firewalld.zone.xml: Added more information about masquerade use - Prefix to log message is optional (RHBZ#998079) - firewall-cmd: fix --permanent --change-interface (RHBZ#997974) - Sort zones/interfaces/service/icmptypes on output. - wbem-https service (RHBZ#996668) - applet&config: add support for KDE NetworkManager connection editor - firewall/core/fw_config.py: New method update_lockdown_whitelist - Added missing file watcher for lockdown whitelist in config D-Bus interface - firewall/core/watcher: New add_watch_file for lockdown-whitelist and direct - Make use of IPv6 NAT conditional, based on kernel number (RHBZ#967376)- several rich rule check enhancements and fixes - firewall-cmd: direct options - check ipv4|ipv6|eb (RHBZ#970505) - firewall-cmd(1): improve description of direct options (RHBZ#970509) - several firewall-applet enhancements and fixes - New README - several doc and man page fixes - Service definitions for PCP daemons (RHBZ#972262) - bash-completion: add lockdown and rich language options - firewall-cmd: add --permanent --list-all[-zones] - firewall-cmd: new -q/--quiet option - firewall-cmd: warn when default zone not active (RHBZ#971843) - firewall-cmd: check priority in --add-rule (RHBZ#914955) - add dhcpv6 (for server) service (RHBZ#917866) - firewall-cmd: add --permanent --get-zone-of-interface/source --change-interface/source - firewall-cmd: print result (yes/no) of all --query-* commands - move permanent-getZoneOf{Interface|Source} from firewall-cmd to server - Check Interfaces/sources when updating permanent zone settings. - FirewallDConfig: getZoneOfInterface/Source can actually return more zones - Fixed toaddr check in forward port to only allow single address, no range - firewall-cmd: various output improvements - fw_zone: use check_single_address from firewall.functions - getZoneOfInterface/Source does not need to throw exception - firewall.functions: Use socket.inet_pton in checkIP, fixed checkIP*nMask - firewall.core.io.service: Properly check port/proto and destination address - Install applet desktop file into /etc/xdg/autostart - Fixed option problem with rich rule destinations (RHBZ#979804) - Better exception creation in dbus_handle_exceptions() decorator (RHBZ#979790) - Updated firewall-offline-cmd - Use priority in add, remove, query and list of direct rules (RHBZ#979509) - New documentation (man pages are created from docbook sources) - firewall/core/io/direct.py: use prirority for rule methods, new get_all_ methods - direct: pass priority also to client.py and firewall-cmd - applet: New blink and blink-count settings - firewall.functions: New function ppid_of_pid - applet: Check for gnome3 and fix it, use new settings, new size-changed cb - firewall-offline-cmd: Fix use of systemctl in chroot - firewall-config: use string.ascii_letters instead of string.letters - dbus_to_python(): handle non-ascii chars in dbus.String. - Modernize old syntax constructions. - dict.keys() in Python 3 returns a "view" instead of list - Use gettext.install() to install _() in builtins namespace. - Allow non-ascii chars in 'short' and 'description' - README: More information for "Working With The Source Repository" - Build environment fixes - firewalld.spec: Added missing checks for rhel > 6 for pygobject3-base - firewall-applet: New setting show-inactive - Don't stop on reload when lockdown already enabled (RHBZ#987403) - firewall-cmd: --lockdown-on/off did not touch firewalld.conf - FirewallApplet.gschema.xml: Dropped unused sender-info setting - doc/firewall-applet.xml: Added information about gsettings - several debug and log message fixes - Add chain for sources so they can be checked before interfaces (RHBZ#903222) - Add dhcp and proxy-dhcp services (RHBZ#986947) - io/Zone(): don't error on deprecated family attr of source elem - Limit length of zone file name (to 12 chars) due to Netfilter internals. - It was not possible to overload a zone with defined source(s). - DEFAULT_ZONE_TARGET: {chain}_ZONE_{zone} -> {chain}_{zone} - New runtime getSettings for services and icmptypes, fixed policies callbacks - functions: New functions checkUser, checkUid and checkCommand - src/firewall/client: Fixed lockdown-whitelist-updated signal handling - firewall-cmd(1): move firewalld.richlanguage(5) reference in --*-rich-rule - Rich rule service: Only add modules for accept action - firewall/core/rich: Several fixes and enhanced checks - Fixed reload of direct rules - firewall/client: New functions to set and get the exception handler - firewall-config: New and enhanced UI to handle lockdown and rich rules - zone's immutable attribute is redundant - Do not allow to set settings in config for immutable zones. - Ignore deprecated 'immutable' attribute in zone files. - Eviscerate 'immutable' completely. - FirewallDirect.query_rule(): fix it - permanent direct: activate firewall.core.io.direct:Direct reader - core/io/*: simplify getting of character data - FirewallDirect.set_config(): allow reloading- Remove migrating to a systemd unit file from a SysV initscript - Remove pointless "ExclusiveOS" tag- Fixed rich rule check for use in D-Bus- new service files - relicensed logger.py under GPLv2+ - firewall-config: sometimes we don't want to use client's exception handler - When removing Service/IcmpType remove it from zones too (RHBZ#958401) - firewall-config: work-around masquerade_check_cb() being called more times - Zone(IO): add interfaces/sources to D-Bus signature - Added missing UNKNOWN_SOURCE error code - fw_zone.check_source: Raise INVALID_FAMILY if family is invalid - New changeZoneOfInterface method, marked changeZone as deprecated - Fixed firewall-cmd man page entry for --panic-on - firewall-applet: Fixed possible problems of unescaped strings used for markup - New support to bind zones to source addresses and ranges (D-BUS, cmd, applet - Cleanup of unused variables in FirewallD.start - New firewall/fw_types.py with LastUpdatedOrderedDict - direct.chains, direct.rules: Using LastUpdatedOrderedDict - Support splitted zone files - New reader and writer for stored direct chains and rules - LockdownWhitelist: fix write(), add get_commands/uids/users/contexts() - fix service_writer() and icmptype_writer() to put newline at end of file - firewall-cmd: fix --list-sources - No need to specify whether source address family is IPv4 or IPv6 - add getZoneOfSource() to D-Bus interface - Add tests and bash-completion for the new "source" operations - Convert all input args in D-Bus methods - setDefaultZone() was calling accessCheck() *after* the action - New uniqify() function to remove duplicates from list whilst preserving order - Zone.combine() merge also services and ports - config/applet: silence DBusException during start when FirewallD is not running (RHBZ#966518) - firewall-applet: more fixes to make the address sources family agnostic - Better defaults for lockdown white list - Use auth_admin_keep for allow_any and allow_inactive also - New D-Bus API for lockdown policies - Use IPv4, IPv6 and BRIDGE for FirewallD properties - Use rich rule action as audit type - Prototype of string-only D-Bus interface for rich language - Fixed wrongly merged source family check in firewall/core/io/zone.py - handle_cmr: report errors, cleanup modules in error case only, mark handling - Use audit type from rule action, fixed rule output - Fixed lockdown whitelist D-Bus handling method names - New rich rule handling in runtime D-Bus interface - Added interface, source and rich rule handling (runtime and permanent) - Fixed dbus_obj in FirewallClientConfigPolicies, added queryLockdown - Write changes in setLockdownWhitelist - Fixed typo in policies log message in method calls - firewall-cmd: Added rich rule, lockdown and lockdown whitelist handling - Don't check access in query/getLockdownWhitelist*() - firewall-cmd: Also output masquerade flag in --list-all - firewall-cmd: argparse is able to convert argument to desired type itself - firewall-cmd_test.sh: tests for permanent interfaces/sources and lockdown whitelist - Makefile.am: add missing files - firewall-cmd_test.sh: tests for rich rules - Added lockdown, source, interface and rich rule docs to firewall-cmd - Do not masquerade lo if masquerade is enabled in the default zone (RHBZ#904098) - Use in metavar for firewall-cmd parser- removed unintentional en_US.po from tarball- Fix signal handling for SIGTERM - Additional service files (RHBZ#914859) - Updated po files - s/persistent/permanent/ (Trac Ticket #7) - Better behaviour when running without valid DISPLAY (RHBZ#955414) - client.handle_exceptions(): do not loop forever - Set Zone.defaults in zone_reader (RHBZ#951747) - client: do not pass the dbus exception name to handler - IO_Object_XMLGenerator: make it work with Python 2.7.4 (RHBZ#951741) - firewall-cmd: do not use deprecated BaseException.message - client.py: fix handle_exceptions() (RHBZ#951314) - firewall-config: check zone/service/icmptype name (RHBZ#947820) - Allow 3121/tcp (pacemaker_remote) in cluster-suite service. (RHBZ#885257) - firewall-applet: fix default zone hangling in 'shields-up' (RHBZ#947230) - FirewallError.get_code(): check for unknown error- Make permanenent changes work with Python 2.7.4 (RHBZ#951741)- Use explicit file lists for make dist - New rich rule validation check code - New global check_port and check_address functions - Allow source white and black listing with the rich rule - Fix error handling in case of unsupported family in rich rule - Enable ip_forwarding in masquerade and forward-port - New functions to read and write simple files using filename and content - Add --enable-sysconfig to install Fedora-specific sysconfig config file. - Add chains for security table (RHBZ#927015) - firewalld.spec: no need to specify --with-systemd-unitdir - firewalld.service: remove syslog.target and dbus.target - firewalld.service: replace hard-coded paths - Move bash-completion to new location. - Revert "Added configure for new build env" - Revert "Added Makefile.in files" - Revert "Added po/Makefile.in.in" - Revert "Added po/LINGUAS" - Revert "Added aclocal.m4" - Amend zone XML Schema- Added rich language support - Added lockdown feature - Allow to bind interfaces and sources to zones permanently - Enabled IPv6 NAT support masquerading and port/packet forwarding for IPv6 only with rich language - Handle polkit errors in client class and firewall-config - Added priority description for --direct --add-rule in firewall-cmd man page - Add XML Schemas for zones/services/icmptypes XMLs - Don't keep file descriptors open when forking - Introduce --nopid option for firewalld - New FORWARD_IN_ZONES and FORWARD_OUT_ZONES chains (RHBZ#912782) - Update cluster-suite service (RHBZ#885257) - firewall-cmd: rename --enable/disable-panic to --panic-on/off (RHBZ#874912) - Fix interaction problem of changed event of gtk combobox with polkit-kde by processing all remaining events (RHBZ#915892) - Stop default zone rules being applied to all zones (RHBZ#912782) - Firewall.start(): don't call set_default_zone() - Add wiki's URL to firewalld(1) and firewall-cmd(1) man pages - firewalld-cmd: make --state verbose (RHBZ#886484) - improve firewalld --help (RHBZ#910492) - firewall-cmd: --add/remove-* can be used multiple times (RHBZ#879834) - Continue loading zone in case of wrong service/port etc. (RHBZ#909466) - Check also services and icmptypes in Zone() (RHBZ#909466) - Increase the maximum length of the port forwarding fields from 5 to 11 in firewall-config - firewall-cmd: add usage to fail message - firewall-cmd: redefine usage to point to man page - firewall-cmd: fix visible problems with arg. parsing - Use argparse module for parsing command line options and arguments - firewall-cmd.1: better clarify where to find ACTIONs - firewall-cmd Bash completion - firewall-cmd.1: comment --zone= usage and move some options - Use zone's target only in %s_ZONES chains - default zone in firewalld.conf was set to public with every restart (#902845) - man page cleanup - code cleanup- Another fix for RHBZ#912782- Stop default zone rules being applied to all zones (RHBZ#912782)- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Default zone in firewalld.conf was reseted with every restart (RHBZ#902845) - Add icon cache related scriptlets for firewall-config (RHBZ#902680) - Fix typo in firewall-config (RHBZ#895812) - Fix few mistakes in firewall-cmd(1) man page- firewall-cmd: use -V instead of -v for version info (RHBZ#886477) - firewall-cmd: don't check reload()'s return value (RHBZ#886461) - actually install firewalld.zones.5 - firewall-config: treat exceptions when adding new zone/service/icmp (RHBZ#886602) - firewalld.spec: Fixed requirements of firewall-config to use gtk2 and pygobject3 - Fail gracefully when running in non X environment.(RHBZ#886551) - offline-cmd: fail gracefully when no s-c-f config - fix duplicated iptables rules (RHBZ#886515) - detect errors and duplicates in config file (RHBZ#886581) - firewall-config: don't make 'Edit Service' and 'Edit ICMP Type' insensitive - firewalld.spec: fixed requirements, require pygobject3-base - frewall-applet: Unused code cleanup - firewall-applet: several usability fixes and enhancements (RHBZ#886531) (RHBZ#886534) - firewall/server/server.py: fixed KeyboardInterrupt message (RHBZ#886558) - Moved fallback zone and minimal_mark to firewall.config.__init__ - Do not raise ZONE_ALREADY_SET in change_zone if old zone is set again (RHBZ#886432) - Make default zone default for all unset connections/interfaces (RHBZ#888288) (RHBZ#882736) - firewall-config: Use Gtk.MessageType.WARNING for warning dialog - firewall-config: Handle unknown services and icmptypes in persistent mode - firewall-config: Do not load settings more than once - firewall-config: UI cleanup and fixes (RHBZ#888242) - firewall-cmd: created alias --change-zone for --change-interface - firewall-cmd man page updates (RHBZ#806511) - Merged branch 'build-cleanups' - dropped call to autogen.sh in build stage, not needed anymore due to 'build-cleanups' merge- require pygobject3-base instead of pygobject3 (no cairo needed) (RHBZ#874378) - fixed dependencies of firewall-config to use gtk3 with pygobject3-base and not pygtk2- Fixed more _xmlplus (PyXML) incompatibilities to python xml - Several man page updates - Fixed error in addForwardPort, removeForwardPort and queryForwardPort - firewall-cmd: use already existing queryForwardPort() - Update firewall.cmd man page, use man page as firewall-cmd usage (rhbz#876394) - firewall-config: Do not force to show labels in the main toolbar - firewall-config: Dropped "Change default zone" from toolbar - firewall-config: Added menu entry to change zones of connections - firewall-applet: Zones can be changed now using nm-connection-editor (rhbz#876661) - translation updates: cs, hu, ja- tests/firewalld_config.py: tests for config.service and config.icmptype - FirewallClientConfigServiceSettings(): destinations are dict not list - service/zone/icmptype: do not write deprecated name attribute - New service ntp - firewall-config: Fixed name of about dialog - configure.in: Fixed getting of error codes - Added coding to all pyhton files - Fixed copyright years - Beautified file headers - Force use of pygobject3 in python-slip (RHBZ#874378) - Log: firewall.server.config_icmptype, firewall.server.config_service and firewall.server.config_zone: Prepend full path - Allow ":" in interface names for interface aliases - Add name argument to Updated and Renamed signal - Disable IPv4, IPv6 and EB tables if missing - for IPv4/IPv6 only environments - firewall-config.glade file cleanup - firewall-config: loadDefaults() can throw exception - Use toolbars for Add/Edit/Remove/LoadDefaults buttons for zones, services and icmp types - New vnc-server service, opens ports for displays :0 to :3 (RHBZ#877035) - firewall-cmd: Fix typo in help output, allow default zone usage for permanenent options - Translation updates: cs, fr, ja, pt_BR and zh_CN- firewall-config: some UI usability changes - firewall-cmd: New option --list-all-zones, output of --list-all changed, more option combination checks - firewall-applet: Replaced NMClient by direct DBUS calls to fix python core dumps in case of connection activates/deactivates - Use fallback 'C' locale if current locale isn't supported (RHBZ#860278) - Add interfaces to zones again after reload - firewall-cmd: use FirewallClient().connected value - firewall-cmd: --remove-interface was not working due to a typo - Do not use restorecon for new and backup files - Fixed use of properties REJECT and DROP - firewalld_test.py: check interfaces after reload - Translation updates - Renamed firewall-convert-scfw-config to firewall-offline-cmd, used by anaconda for firewall configuration (e.g. kickstart) - Fix python shebang to use -Es at installation time for bin_SCRIPTS and sbin_SCRIPTS and at all times in gtk3_chooserbutton.py - tests/firewalld_config.py: update test_zones() test case - Config interface: improve renaming of zones/services/icmp_types - Move emiting of Added signals closer to source. - FirewallClient(): config:ServiceAdded signal was wrongly mapped - Add argument 'name' to Removed signal - firewall-config: Add callbacks for config:[service|icmp]-[added|removed] - firewall-config: catch INVALID_X error when removing zone/service/icmp_type - firewall-config: remove unused code - Revert "Neutralize _xmlplus instead of conforming it" - firewall-applet: some UI usability changes - firewall-cmd: ALREADY_ENABLED, NOT_ENABLED, ZONE_ALREADY_SET are warnings- Do not apply old settings to zones after reload - FirewallClient: Added callback structure for firewalld signals - New firewall-config with full zone, service and icmptype support - Added Shields Up/Down configuration dialog to firewall-applet - Name attribute of main tag deprecated for zones, services and icmptypes, will be ignored if present - Fixed wrong references in firewalld man page - Unregister DBus interfaces after sending out the Removed signal - Use proper DBus signature in addIcmpType, addService and addZone - New builtin property for config interfaces - New test case for Config interface - spec: use new systemd-rpm macros (rhbz#850110) - More config file verifications - Lots of smaller fixes and enhancements- use new systemd-rpm macros (rhbz#850110)- Update of firewall-config - Some bug fixes- New D-BUS interface for persistent configuration - Aded support for persistent zone configuration in firewall-cmd - New Shields Up feature in firewall-applet - New requirements for python-decorator and pygobject3 - New firewall-config sub-package - New firewall-convert-scfw-config config script- Fixed traceback in firewall-cmd for failed or canceled authorization, return proper error codes, new error codes NOT_RUNNING and NOT_AUTHORIZED - Enhanced firewalld service file (RHBZ#806868) and (RHBZ#811240) - Fixed duplicates in zone after reload, enabled timed settings after reload - Removed conntrack --ctstate INVALID check from default ruleset, because it results in ICMP problems (RHBZ#806017). - Update interfaces in default zone after reload (rhbz#804814) - New man pages for firewalld(1), firewalld.conf(5), firewalld.icmptype(5), firewalld.service(5) and firewalld.zone(5), updated firewall-cmd man page (RHBZ#811257) - Fixed firewall-cmd help output - Fixed missing icon for firewall-applet (RHBZ#808759) - Added root user check for firewalld (RHBZ#767654) - Fixed requirements of firewall-applet sub package (RHBZ#808746) - Update interfaces in default zone after changing of default zone (RHBZ#804814) - Start firewalld before NetworkManager (RHBZ#811240) - Add Type=dbus and BusName to service file (RHBZ#811240)- fixed firewalld.conf save exception if no temporary file can be written to /etc/firewalld/- firewall-cmd: several changes and fixes - code cleanup - fixed icmp protocol used for ipv6 (rhbz#801182) - added and fixed some comments - properly restore zone settings, timeout is always set, check for 0 - some FirewallError exceptions were actually not raised - do not REJECT in each zone - removeInterface() don't require zone - new tests in firewall-test script - dbus_to_python() was ignoring certain values - added functions for the direct interface: chains, rules, passthrough - fixed inconsistent data after reload - some fixes for the direct interface: priority positions are bound to ipv, table and chain - added support for direct interface in firewall-cmd: - added isImmutable(zone) to zone D-Bus interface - renamed policy file - enhancements for error messages, enables output for direct.passthrough - added allow_any to firewald policies, using at leas auth_admin for policies - replaced ENABLE_FAILED, DISABLE_FAILED, ADD_FAILED and REMOVE_FAILED by COMMAND_FAILED, resorted error codes - new firewalld configuration setting CleanupOnExit - enabled polkit again, found a fix for property problem with slip.dbus.service - added dhcpv6-client to 'public' (the default) and to 'internal' zones. - fixed missing settings form zone config files in "firewall-cmd --list=all --zone=" call - added list functions for services and icmptypes, added --list=services and --list=icmptypes to firewall-cmd- enabled dhcpv6-client service for zones home and work - new dhcpv6-client service - firewall-cmd: query mode returns reversed values - new zone.changeZone(zone, interface) - moved zones, services and icmptypes to /usr/lib/firewalld, can be overloaded by files in /etc/firewalld (no overload of immutable zones block, drop, trusted) - reset MinimalMark in firewalld.cnf to default value - fixed service destination (addresses not used) - fix xmlplus to be compatible with the python xml sax parser and python 3 by adding __contains__ to xml.sax.xmlreader.AttributesImpl - use icon and glib related post, postun and posttrans scriptes for firewall - firewall-cmd: fix typo in state - firewall-cmd: fix usage() - firewall-cmd: fix interface action description in usage() - client.py: fix definition of queryInterface() - client.py: fix typo in getInterfaces() - firewalld.service: do not fork - firewall-cmd: fix bug in --list=port and --port action help message - firewall-cmd: fix bug in --list=service- moved zones, services and icmptypes to /usr/lib/firewalld, can be overloaded by files in /etc/firewalld (no overload of immutable zones block, drop, trusted)- added missing firewall.dbus_utils- added glib2-devel to build requires, needed for gsettings.m4 - added --with-system-unitdir arg to fix installaiton of system file - added glib-compile-schemas calls for postun and posttrans - added EXTRA_DIST file lists- version 0.2.0 with new FirewallD1 D-BUS interface - supports zones with a default zone - new direct interface as a replacement of the partial virt interface with additional passthrough functionality - dropped custom rules, use direct interface instead - dropped trusted interface funcionality, use trusted zone instead - using zone, service and icmptype configuration files - not using any system-config-firewall parts anymore- new version 0.1.3 - restore all firewall features for reload: panic and virt rules and chains - string fixes for firewall-cmd man page (by Jiri Popelka) - fixed firewall-cmd port list (by Jiri Popelka) - added firewall dbus client connect check to firewall-cmd (by Jiri Popelka) - translation updates: de, es, gu, it, ja, kn, ml, nl, or, pa, pl, ru, ta, uk, zh_CN- fixed package according to package review (rhbz#665395): - non executable scripts: dropped shebang - using newer GPL license file - made /etc/dbus-1/system.d/FirewallD.conf config(noreplace) - added requires(post) and (pre) for chkconfig- new version 0.1.1 - fixed source path in POTFILES* - added missing firewall_config.py.in - added misssing space for spec_ver line - using firewall_config.VARLOGFILE - added date to logging output - also log fatal and error logs to stderr and firewall_config.VARLOGFILE - make log message for active_firewalld fatal- initial package (proof of concept implementation)python-firewallpython2-firewall !!##%%''))++--//1133557799;;==??AACCEEGGIIKKMMOOQQSTUVWXYZ[\]^_`abcdefggiikkmmooqqssuuwwyy{{}}0.9.11-4.el80.5.2-20.5.2-2 firewall__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycclient.cpython-36.opt-1.pycclient.cpython-36.pyccommand.cpython-36.opt-1.pyccommand.cpython-36.pycdbus_utils.cpython-36.opt-1.pycdbus_utils.cpython-36.pycerrors.cpython-36.opt-1.pycerrors.cpython-36.pycfunctions.cpython-36.opt-1.pycfunctions.cpython-36.pycfw_types.cpython-36.opt-1.pycfw_types.cpython-36.pycclient.pycommand.pyconfig__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdbus.cpython-36.opt-1.pycdbus.cpython-36.pycdbus.pycore__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbase.cpython-36.opt-1.pycbase.cpython-36.pycebtables.cpython-36.opt-1.pycebtables.cpython-36.pycfw.cpython-36.opt-1.pycfw.cpython-36.pycfw_config.cpython-36.opt-1.pycfw_config.cpython-36.pycfw_direct.cpython-36.opt-1.pycfw_direct.cpython-36.pycfw_helper.cpython-36.opt-1.pycfw_helper.cpython-36.pycfw_icmptype.cpython-36.opt-1.pycfw_icmptype.cpython-36.pycfw_ifcfg.cpython-36.opt-1.pycfw_ifcfg.cpython-36.pycfw_ipset.cpython-36.opt-1.pycfw_ipset.cpython-36.pycfw_nm.cpython-36.opt-1.pycfw_nm.cpython-36.pycfw_policies.cpython-36.opt-1.pycfw_policies.cpython-36.pycfw_policy.cpython-36.opt-1.pycfw_policy.cpython-36.pycfw_service.cpython-36.opt-1.pycfw_service.cpython-36.pycfw_transaction.cpython-36.opt-1.pycfw_transaction.cpython-36.pycfw_zone.cpython-36.opt-1.pycfw_zone.cpython-36.pychelper.cpython-36.opt-1.pychelper.cpython-36.pycicmp.cpython-36.opt-1.pycicmp.cpython-36.pycipXtables.cpython-36.opt-1.pycipXtables.cpython-36.pycipset.cpython-36.opt-1.pycipset.cpython-36.pyclogger.cpython-36.opt-1.pyclogger.cpython-36.pycmodules.cpython-36.opt-1.pycmodules.cpython-36.pycnftables.cpython-36.opt-1.pycnftables.cpython-36.pycprog.cpython-36.opt-1.pycprog.cpython-36.pycrich.cpython-36.opt-1.pycrich.cpython-36.pycwatcher.cpython-36.opt-1.pycwatcher.cpython-36.pycbase.pyebtables.pyfw.pyfw_config.pyfw_direct.pyfw_helper.pyfw_icmptype.pyfw_ifcfg.pyfw_ipset.pyfw_nm.pyfw_policies.pyfw_policy.pyfw_service.pyfw_transaction.pyfw_zone.pyhelper.pyicmp.pyio__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycdirect.cpython-36.opt-1.pycdirect.cpython-36.pycfirewalld_conf.cpython-36.opt-1.pycfirewalld_conf.cpython-36.pycfunctions.cpython-36.opt-1.pycfunctions.cpython-36.pychelper.cpython-36.opt-1.pychelper.cpython-36.pycicmptype.cpython-36.opt-1.pycicmptype.cpython-36.pycifcfg.cpython-36.opt-1.pycifcfg.cpython-36.pycio_object.cpython-36.opt-1.pycio_object.cpython-36.pycipset.cpython-36.opt-1.pycipset.cpython-36.pyclockdown_whitelist.cpython-36.opt-1.pyclockdown_whitelist.cpython-36.pycpolicy.cpython-36.opt-1.pycpolicy.cpython-36.pycservice.cpython-36.opt-1.pycservice.cpython-36.pyczone.cpython-36.opt-1.pyczone.cpython-36.pycdirect.pyfirewalld_conf.pyfunctions.pyhelper.pyicmptype.pyifcfg.pyio_object.pyipset.pylockdown_whitelist.pypolicy.pyservice.pyzone.pyipXtables.pyipset.pylogger.pymodules.pynftables.pyprog.pyrich.pywatcher.pydbus_utils.pyerrors.pyfunctions.pyfw_types.pyserver__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycconfig_helper.cpython-36.opt-1.pycconfig_helper.cpython-36.pycconfig_icmptype.cpython-36.opt-1.pycconfig_icmptype.cpython-36.pycconfig_ipset.cpython-36.opt-1.pycconfig_ipset.cpython-36.pycconfig_policy.cpython-36.opt-1.pycconfig_policy.cpython-36.pycconfig_service.cpython-36.opt-1.pycconfig_service.cpython-36.pycconfig_zone.cpython-36.opt-1.pycconfig_zone.cpython-36.pycdecorators.cpython-36.opt-1.pycdecorators.cpython-36.pycfirewalld.cpython-36.opt-1.pycfirewalld.cpython-36.pycserver.cpython-36.opt-1.pycserver.cpython-36.pycconfig.pyconfig_helper.pyconfig_icmptype.pyconfig_ipset.pyconfig_policy.pyconfig_service.pyconfig_zone.pydecorators.pyfirewalld.pyserver.py/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/firewall//usr/lib/python3.6/site-packages/firewall/__pycache__//usr/lib/python3.6/site-packages/firewall/config//usr/lib/python3.6/site-packages/firewall/config/__pycache__//usr/lib/python3.6/site-packages/firewall/core//usr/lib/python3.6/site-packages/firewall/core/__pycache__//usr/lib/python3.6/site-packages/firewall/core/io//usr/lib/python3.6/site-packages/firewall/core/io/__pycache__//usr/lib/python3.6/site-packages/firewall/server//usr/lib/python3.6/site-packages/firewall/server/__pycache__/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2noarch-redhat-linux-gnudirectoryemptypython 3.6 byte-compiledPython script, ASCII text executableASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-8975f6ab2623cfb0af87cc43efb5ff285756cc6666bb102484e7cad35a04aba95?7zXZ !#,] b2u jӫ`(y/g9jc=r;To$YsO(C )rQQ>tǠ$J~ē?8ClVg}kJK@-u|"&4 iqD_).%˹Y '={MЌĩ1^,A {2c !}+504 PC9<<0.K%mQCǴcx3YazQ5SzI*%e & O5MbK_z Ƌ[W85 C@0ͪ[Gxkf$?OѬLPC6!8 iq1C= *u<{0@lv^N]ҋ:HuMqhOy{5p_"/W8IY%e'BNVô4Z{%’S9GS?,E[5A{B<I HkDQi@s]ӈ!MqfcEp(Qsv4_NYLP!TL{x=S'b |c9C.ӊ0Ѣ#"԰Cܫ"T]jW-.H=Rmbxw NfH#\֔v1hUxCw(3"F%[/KzU{dQGm+W&Eɞ݆39L+LSZW^ Xb%}EFCv}n.j@`)+vޓ ݄ nTH$2p@,@5јS?"p|imn7|8Q@[wc`c". Nf4bM4_zO"Wݺ~bJ91d] G+!܃BVGnzn40t1odˊ{-xS&X*д$K<43.=i_v&A? 'J~+oܓ 6ѳ/Ů?[J%هB6 /g/Z0 _9@~fE\֚P˹RVJ{H0X%+:Lg@pk@ҢDRMTowP^+%L1Zg 7w#Ѱ h Zh+M^/K-)7 j?cĭaДP{%ȫK =8]y;[MAsd7N)evG]^)ú o'WڮdX^$w*cs׿Ղr:.*m) = 3U CYq=ZM 8R234輜Q.L:&D{R"VRW7=Smf.hV (\|b-6w|afucf%\jY kb8PO*o^aJaciSc%1fL?q~n'C8)F;b#6ۜwhXLv;әCF_Rw&F 3,)Lcl VK#}A*V?huo¦/խxo }V2Op`~`aQ}`]n#r䯂õgxoX533D-*E>C_^i1]*@nhC㟠RT BZCrH18믉%ͽDH<7n˜;4JZjHnaJ~TnY}RnZȀT[ o=W$]rùmV^8C(Fhɴ'?[`^dk#:1;q*Dgtқ z/` D~s}W7a{⾦lyU3ʦ 8(C_,:ZEU4z5Mr9X䗷ҕ}) Q%lVCa29Bu գwYvˑ, FΧL&mel]p-#p޼E)S۾K6ӋrnC^u(n  iQYh8"|V5 M݄v^|R[E% pGMh0AӤB2alI;V!yt Um{W0  }ȡ,~h"7{k;v7١ؐ[@C+ړ)PvLZaeҐkWm: j/k*帐F:PH*>.tRwAb¬,Ŕ2APA)d/OOe% I{ ZF:;v|ȽzhLWr*d;Ye67޺A*9o& fzd4&r-H/U0娞Dd{NF4# YhEo3oqgƴ/c߭ЕAV%YʫWMM-bS!gèe/!6ō|yؿqUY?_L笲e l|huq"%P/^?b2H+Y 5oU ݿhn!^jTF@n(#ܩJI֛ḑ% _9Sd~yU82A{B%(^;X$Jw5SI5W:ssӛ8wdulYC@g<^ ,@#Ũ#b_ӶpJmdBP˯o`Vƺf.\53X)C=nXFKI,_.}{YU}`׊quDGhX)BCXZͩqC,K-jOQRB6mu˽h=usfsTxǓKWi.p?i{r>lD^1\uP\Q5ͷ?3t˔Td$e07ϥuWfFpݍs*Yb6~D6`uf_eN6.fצWgTAWE'QaO D1VR5_bNlL +v?]sߵ`ݿ]/f,,j.ڧA{|Um_|0{Cloa]v@,8F‚Lܜ eRI}#} fی.pNS;Bڒ~R- hʴT#uIKV{Ƌ/A]{Wxni1ܭęl%tq_ߔ4H``0N8<LýJr|8`")_:FuQ݃W V#^rýV6_%] Y:2k&pUn&lCtx >WK%D$ZT)tŶ"\dT!4e8N_19r1% k~/m_ ^Ga7CS큸ӺkY.cwI lA_L;<օii-ycB 4ʮZLy~dnTh 0g5!4rew6@/uIٕ MA_kF)"h%B`)E2E`FO=|EHZ7c1n- lkr鐔V{6M_Cn>!#}55|$75 Y6 I sHT4hea^࣊)c|@##2hS A=oAU6dagؕ@l~SM2"\7d~7>~ ?ߨ.s('x7[QxDzCJ;,ׯ kH/_rV6j <˘vm]y!F./qHj|jwrVo`.p&.HXCh{~AJekI[E$93 #"TpdҐa}ߚ VTi>#>beb]'(p=X˃>@!68e  O6s6ۦ=9T>Z_᝿(=՘|XLF3NsId+Y ҫH*NYNb4A9e5I3Xc Ra}{HHE͉`^B|dC6^E]re>ew,7[k4VA 9|t=V~6h~EDO/qw~~zgνt]{voԟm#7Pa8Ԁ*m P(u!..}EߑO Db6$?C3eHZ-};m*ʶt`˃0 ! q'xQDPZR;z/P޷QNijJu5+&>wë"n_*|Fi9XVOAK^ l˝麹~Dn\Nm>ryv ?}bqYgȸ ׄb0ȝ=c ei4oo̍[e/ sB{h<VUh5'C+{Tc[ pk D/Y֏9o{άR{kP>sBR:L,߱jhױQbJB)W$?'L_:H~V0dj#1s X}1$0 ݾ'ةSp%X&р3c]NrK<ݍd1 `-_g % v@h.ܱUEƩg o?i2$\,&̭bjG}uz0T'&Ƕx#HlW}:d~>'F|4n="MI`[XJ2gP[0)D1`c qX)EbfX_T0Z%@Xc`yt"EoC)1mنxI h0Uu} 6+Bws|°ښCb(EV2$+KxqV*r\۞#'rH hZ{)G% 'w㭫iZqNQOrEYF-{bDeWڱywZiHb Jp"#tHHHX!#!Éf&8OR}&̽);.VsUT8ׅgqFhU.x*^jz6IO=1,=q1rIy&F&{# !CWm9[ )K*żwPI uZP共 l, Ca^њ=s&lZ4Bwq"X׉o]T{eZž ƒ"b,+dXsiT4[V H.aY"=|i=I).O5 K~_eʁ7eo^E8uh{Q~=8ƽZ٠i]D!B R%!qhosX%~U(a&Ui$GI4w~_ m /_$可©m~Qw@%$\&Do.'⥄H 9;nCJL22|2vԯ/ G_dH4F:&׮>;$^ Ԃc<2xB"ȳJ(Mi^_7avx8jYO)dM0̔t28Hb l^*Ls'"QD*Akq6Klc߿=kU, qxNblz܀%!8Ba}o<xD۬ƚ Tb!ɱ!tX;:oDسe$@ϒL7Tˈ "|83+/8P%PuY0 j螷3$A*ݟէ$DF/5]} e oE MXEE!7OզӑЩmj TDJ=óҸz% aQh3sĉĺ[/'q=fcHfA":DÜ"Dڡcz]motR4TwLcNB{ԩ 6דa۝o8oxSVpH=/T. v)Ѹ 6ܶ#$a.^]VN[/a]. B5 !0! G;DWeZ78yp:g,BQkkׂdtvtD ><#d&*̀n~5Y7ZH"Lu)n5#wC 7 ~̖7x{|WP738V._Ȣ'z=-| -VC]x2i@f'*_bdbI65yK 81ҳJp jas`Moh,mc~(,'TOX4K52J"EV>,V fXc?DeR%fxjne$ϻ) B2 D*C6K:sgʜKEF%tm`1[匚pR =;r'1tގsyY7wO~2;X`뒦ɗ/< nۼքNV)Ǡ̩m*y2FRq^ͩ rY%)NBgÍXW(] "+LMv;'F"|>|5/z/L,p*dq2=p2xn߁-sōa_Gִ mKfcg~$:|bk5D@+PmqaR-ZN`H<0u|BN ."D䩡lUXF Ŝ\o"Kl;HM }kLr\+%~#(cΒo j~RQ-S o[ *} rEp JyPvybx2 D<+{g6'ȯ4]$&>iizgK݅8j7e` +=WT!m/Ne܈Es-I Dglw@H!ܣ) -@tgWGlBL-:h9 ?3Z-SR$I"[F]+Ù*tYj6^G429u'˂ƛ"G1'^"܍\H<@փ."uqF v؛[G.7O6]z Eg.!K56PӦ|Q< n|ࡃ7K6FX@7*]}kDy;MA\̫Vɒ=Ζ$tce(f[y ؇I]i1rnx;ؤd[{ԃ)PwZ~U3x׍p ƼC1<o*^-LVFG@ݑB#[l@m/vRJʩj3 kDiBq&j?@Sň?d pTcC}ux]?k2 =A`@Ȁ96Y'Z_cC;H'Wo^N ;:FPk]m"VlK\{ҳ7%WggIRK!Poo."ӿosC2[D5EK[ʶbͰu6Ϸ#Tx;cJ9:8P5C0x0 [fgER4⩌FtCɷy֦)dyCG AVV>CT,׵'A&N@_}Ծ.'G]pUmfAz 7/}qb)|M ˚~f r%VDzBVQ">_l%暾 -xDD/&i_p!z-YaFZ'r$DDQMBc5's)iȭّĂiCq6] /FOv8-s lB"##Jlbt'_c]cѯ{]N^htF :|A*ϻ{X%ū@ħpK/RۀgsA@4SzB*'m Hnx$ݯU\AHٟ:&]Z1 4ƻK06;ʣ}o0>+1Q 82jIYioM~G0эSV3n:HzXL-_񋸱] J'4GS,zb8W@HmSev)UF+0gpP/`Jq0Od8Y5 -P( J?SFC)eQ)X/5w(*9I +3i:Z2\}Y Vd},h*墨'>І[:r$S)o2HsA @} j2aLtnP&J9{=;^$ q'R Ȯ[ &x(@nL?W XHMmBZ.R$XkF砶 &.#/SNJmK_ZzdG'.e1Cpڄrҷ>QY>\K$hC\i)q^=E8cvp!qg l )!d l#FM:SM 8SpP>°7xL¼I}hԖ+ fӄe^"iyAoVxF)H6Z?@M2kC3{#/O'e1LH ,+E0ZWx2tI)%!\cp\2H+R&gL },A3ZK\cP['m5G_) 'e$ 9}&HP#)͙(#)/~*v ׌~o0~`V jp_KPORu +L_R|Y(ôv3tNj&v/FC1j.54u@{2Yny?dzOuDRZ<"K;i?KM\Y؝t.%jYH/.0iTxD^"uˏvDnÂ->1`Ht*?y?CbF XCh#e/DsOղr_@]rr_־czpA}m?&bfld+WQ|J!Vet%tQx7@e*HsSoU&sHC‹e[+yљ(H{ fctkf(4] ݳ;/'P?.'""9(lSNZǞ1(/ )^ :xФѶnxHcƎYpC+;:=ەX;gk0m,I; )+~O ,ھbQA60Gki0mmnC{JH!BЌSmG D^ uuGJ%׀@;@jΘ+9l!A<)k*wx, L`jt"&W fǣq'(Wݒw,a؂6xb,H->=l)~Z\<46WF=݄#g*'N1PD216IL95V۟kr|=UV4vÝ"͌H~_SvnD +G NYAMͼ\::@,Ke\У1٪emlLAw|;ɍϻvYlk0bIu:#|_ a3rgTiQk%Uu$Y?9㣤z9hafD[}jr &Qߔ BfF. U'(qJQE T; Q;b~*`?$cqq j@~qh?l-U"Wg+eF k6LfS٧ Aaַ|@ˍĿ ]ݱ1"A cf0{ chiYt7ip_U`*l@ }N'Dd#~':R<>Mm`BnM(/J BOv´hHc*jWTܦgrewE+ZPe72D 32@cUR;\,$ CGP!p,.˄4bn=6Tz3)ȺDѤIvQ)'zE`iOq%s5~<월ܘHa I׹=6`![<މrSjUPM4~VJ+6xNGM K!Ci&huٻD3;Tažvbbnf09iT"OD# 4AHY=0=b'_G|ӡ j<|+>j+V4]n^"mfΘ U[õr'ЙM3kgG6)xlHe,*Hш#琍z4O CiumtWEFDߋu ͕!iz/h?`L$tՠip}uG(Lec h[jr$93+:Z _)Q!PJg~k\R? t.mJr\ *:\…g9bv:[o-Uo訪E.{X uYEv%BTm:_khp4bnp8k EݤGݹZyS`ƌ]V}-mglR.UrjZǹ?r([X0Rzn95z9RcGez'L# Kʺ,| Vٜ׭K QoHv:uY̓qgEk},论KG+y٠%#xD̴HX8| s#yI)`>|meo?:{fFݸ?T9ѽo)43* g"%mea^|*.Ci+IQ-1GׄAp2vXwY{<ˡnEroɠ*cڴbM2֯Ka0F|WQq"qtcvڬ!ۄM UMoOSZbK|.'m)%vR!F%e30¸AY-)$?!/nalZݗɠ2):j He ~ysZ2@[/s_5Я/()78DxiWlA+|Ad/vfyI1'`CUi<8z0_- E=#.=Hp*Vn %#уi#)%r۴~Yl͛.i]zM F]=+ 2 AxiL~ ?_ i'q8Zk"Y×4V"J ͪa2,,_u>c`ڶ`Uij~d.N̏@"2;`gF 9%ۓC%zyl"F )Zi@(T 7uNY4vbqj0A<`רc;6NX=lPW kTWV\hL43Ac`2YJfƟ%h03nlswhbJ<.=W$HkK>u:Ks'Y>\ŒJPs9ձYP)rG}]˾~T =L ;$ h/-gW0$|s=N\!".Tbd4b?#Tew uP;|ì@i6"![9/086&"SO}stP1'=gPvqU6!!*Ǹ8{a.=f~4N@(3 :hMX)&qUTGOi}H=nvn G:'Z!\A\xDR n.@hJcj$vfSDpQ)ꄧx \\μ>{IGUʋ} /Ɛ^ȫ "yqN!zGUi4*Ӻhչ~Hm?#X94FtUkyg.e^,vF`k+э)io4}NBo&@ 3S^]9*AU`t1Z]<"mS[xLEÙvo:ᰭ-<0b4\\&ǷG?X8V$HPyiI}xcVzxIB6pa.l(}+F B" 0\X>d!d(k@K_Myr D`>兜)|?/;q>zڈ3sH6 ڹa3wN3^ؕƬb[2C ]s.\cCݳlm闈gJk58QRs/(Pȋu@J,i!o! To꺤`n?7 ) !VZ[-nMXe~)1|yD#ҕ0t64׍qU *$YQ4~(%] :X;W\1\ rMoBD)b]M*D]?2>`hC*P3!y*0̽ HYm(D3F]͙77o 2H-Ɩb ql䎉םïa&ʰ?۠6BC r7Ae`Z Eg7\EwP_ :l`Ѽv:ҡߋu`N켔fCH]\T ˱/-Y=TJgO(3Ol M4ןz+<*~SqnWe+xnM(F9cvNJؾ`J9z}. t(GBw+#f . !2c)@ r0R5h-_DpdXε#fY)""G $J~Fʍ)mFUsT9M,sx2zD, KU-'%Ԟ/r璫lÐM?J`к& 1VzJ|2\"taPUyÄ193YW~EDbjsѾ֕bds0.doWc<<tC-Y`/-:88ow0|'mL [;&oOtZOC05KCnlhef["FeKca5$7 lQc_ Y"$l]@7!ax:` UGcߚ/K\y|XUj6,zkLB3MǓ '.=!i%R(.U-֛TZX dgNި >;%:3>`ѕ*R5em# ]Qd\NVyL cȅփQ}וS,8֍ zD%GqH:7-96pj 83rF?(1BF@bfY*&֭+bP؆*mNTɲ[QcВ%hJJuP\Ӽ0J4vS:4H@a>ZQI8-xD@/ЀZe2l+#as!P^1TB,04x~ck(:"|EJ[l\Ubi>OwA 11f ȃ6Xc5}2t}M}#JF@oZBFȶݓxLfP̠n->G\I"RD 7AGS1 a$ErdER1ΗUHj8 N4.)6,FPh6{9{,xe ?f}IذOU`s$BGZIт1̰DF%M#ku(b^N4*B $S+ :$oU l@5B3[0RzarKO=ݜt$T+ib،Y!7kE~{hlhSRv-pnvmMһF6$Rc6biWA5: B&AF#'= ( Zc3Ėgm92}Uˢ2c\;i|T@mlqp$d2̺anK4Qַ`ND,5*İ\ ȻKӥ+cqzQ.9F$ W xwMHB` 6W6X1'\LÈ.sKd;^w l=傫[Gu%ȼ'g'}ȣc'J(u!eș[Oz Kvh5+^dcoqrs)g)"hco-TcaQ Ψr΄'geI/ڐxDD63Z(ƁiI/ʃcy@` F@# 7ȷ,:~/rh}u'3Yw-%dgH%s5BJv>5(쁓"_  ^TD"![A5qE,a 3$cIFv%A 9m ]QH(T\3GMT aJ"XAԵZ8Lxώ%NS1020ciyY7I{!ϿOAW`l1]nݻb Y*I C)y2ʭxm6zˉ@PÑ]I]ꂴaS"4b!#w aN۲8g6 $Ab/-beM^y@ eL)qUWTGb<Ʋ9:hZs:f0e'4PN[)W@NvYӌj_#͋JVxՂڽ)YdDһDt`a- 䨃<\՞hq8K|vZsR6Ix}5=DX6A-5ΈEMה.mp7| k:ˊv llý-0=}C3V [q6X[ho@h&|+h+յw1?ڒ͂4coܐ۲(ƫ8G[f8qĕbPE|F2WmsWujꪇ6$g?v.P@&Ok=3ZS^xkFj;)ITrѪO0&*A,=n1NR~Yt,ZWI}b0$MKN$_W^F ~|~ԋ9#6Ƃrd켦&yld_FK'yB~1::$@ҥ9bĕR\)FmA|+:^\x}|gc6ݬ3(Zuql_ܶ*XXەnt(ᘃ˜" ^E\^#^ToG.#̃6huer -j H+?q=Aje{է.UKZ xؾ%$Z8-IS;)] GEs=\|x>W _%5v)X+-\(t(N{+SDoRPAРỳ2G8C X_h:5e.Iy}8j$t ZSާLYҔA<ĦtxHFVFު$_W~ՇP S _'ȟ/H(-k|DB弽s\Ʀ=ռf@BU|x6k'dV(sΉCUxS*)\"{Ћ1׳+C3L_l<}f);oCj(ꦮPw2xz/3NA_'9>to\q@k2cQAME5'(XU [\%n]kj~%2ROkiac}`>TOsU!!=1tjTzQ3|]'q~kVz!٭Fl9m+ ;W]թ ]%* 5aWZ4U$w[;D P}oc^>52HX f9 N@}[G)Ģ$#e^ wo@"}92}$F+ֲؑgSs\8Nvkm|g͟MP)ԲP._nk9E\ ":V(c9*WoXsKYPr4>a چI=PY,('_,\hSmZo1b,dkH.2^.+Z1}\h8?yIU4|Ab|@IL H깺X+< Vv&T$X^PS(!>:!_8Q c![zhca×ظ$:I.;ЩSzZt ,8\,~41,Ba nG܅0T_=ﶅgǻAKt7{~"ΰX*SZۖaJTE>!B5hOSly-OPSMχz,Slݜp1 ڽ6s~Q&97og "XǛ kW 1F3oB bt~DRLKSML"GZ$n7 Y@yot$yvd@$Tkl z澞OLji\(;G| 4nkdg;'= ;7|Yj1o'ÆCpL- ͠:ly Wh+W K#pES}iqg:>VjT\2+b׳Ysu??'[e9Ѵ-jz β%qO":FG{[<I#nv wϠUS ЦؓgN[dze_10,A9N%+,Wpׄ-2\&?y;usB*͇::\KM-o%6͜ l&r:qp?d"|"@$h%o`L %!@ 1| ֚',Y i 7Gs%۲8do3=@P,AURaU?ӗ:@fWEq}#St9?BwR^r}=Y!%-ACWU*Л}jK=Y!S!eDZ"Ւ@ݚyBp?%l͊c8_kR0W2yO9G4Bբ:H@A{')ӢQ\+XG>}l3o@ ">cl*?_C]L-$-w3)>T`5^,"Jk5E;(Tݮa?Kp;[) m(n{u8z Ī Y yǖ q N9)Ӹ)'gI5shXž]9W WYjKi-UyWn rf&zc·>8;d=$ñOc|lU:~[ǿ G^m3IwV:ZΠe^PO6&,{08Fn+o^:Ijyj,P=b'v9zD0?m,wW6xr<}c H7/(a{8@04W~yɎ~{ 9uź< >qt֐2FU&.p,Wt{Gs>.1b六_7 }[zc`nͥ ]v wf_Y=4Z'*p8|Fn1gWαA3x):;شCQm2)jee׬׋g _PŽVIJvfgrlOHj}i/r@E!}>##`J°8ĔW{ OZ UgZNł;eQKw 7SIr{j>8>pRMW8|9p9I.Gͥi`H6V:=`{'[(iɇl4`rjvFJ؟SJJމ;439> 2Ao unfY"(1>ա r[G-@\ oz?O3?yun ܑ*"7LMݰ xdNh|l_<%*TѦ"Lh:դF2. (Q&>23cҗlW!|v'R$R@4X["aaM;AkĿAZ]"zG&jħMj(E8}Q:%p$"&`-VܼI[:S!kөfR$=eG_ҚL fHVP6!9x]Ӄ}^aO-C]USn1nW0~oNm;kqpQAFlRyZʙU-'Z34n%I}{ulkr|h3*p=by-ntP#nfQ @Y9\KG*v&#=X Ľ <<[n?{<}ċf탚e&}Dɉc2ia;ŪT)Yw航ttcKW(_IrWWHoV}߹,_@&5yзeeAtƊ'>X#Rb~HCr1kN2?rigKfވΔ+רps/:&P)~w#%h@.Svſgl 氻!,Hix[!/ P/D-3khZ%yi+OrwK(~!XjI{?%`kr2 ЄWoƨAiAS:ӍTV>v;EgFOP1%z].s☈=dZJR.^D$Zwk|'s&:ID?5ΎS:@ X=.Cx&24ݱ5*5ާ|KT.!.: &KQ5`頭/GMLnQxꮔƅ TlS5z%q4;;%Xg7 iG~'ċ/v~Všt; .IO$tb#[>I_/hpti0|خtj;/̖jzb?]Z0ȷ>Qb$3Aj.Eߌ]uAZ`ͽ@7pw^}•F3+hGb=8;KPl*~կ>4U/_ $ݯ@P !16r4^eK 8|Sr~A)S%8s7Q݇OuI68qH!L4 ;N 1x>־@-؁| ,ʘGq=hHEPo ak"PafnO?4goUPu*$ȭb_&E0,eHprW{j4K[*ˆC1i{2w=  wd2scٔA*{xW1h@kղ0"DmV&𮌫ir 'ҀHwaS_4H`zӈiS8$H۽L;o&}ah󵷤_G[ ǿ^(|ijj6U<@A1MIƣ 2f53;p:#UrVJ}e{ zת!1ypN >VߑVW!E0Wf ْk,$ fÛ7XG]S!RrM/JܹЅrYLҚ8nv^`2{}wGK굶[{d;~TD5t.]NGFpFNj.AUwx&Sg/=شt+1C=(zQs8sk$g! ? :%o>h'QC -4Ƿz70`mcM K(sjA1jW,.0GY W(! r 蘁 "b|Z$P™2ަ>eڹ|AQzT~ix#Wmۏ7PN3ƇjȊ+dzWMR5wWo~i07?C;Fܦ2B!hW0Xi4-GirG3Vӑ)2f6a~l0^UF#'>-O0mb;*xC,ϡNH[}MR&è pb0\Ԇ,d=x3VlU;tߤ 졈Rh[./e\ &HfTHwI\v܉(aiۆM\(#7ǀV\ J|2=ĉ~8n/OYd+DA,~O7/~@eș<8;=9A'!v~H ӆG2Ul`PWC ΃ \mᠰEaޢV x/.6Йp ([ئ݂@%Bl A9Ds:ɒPҧ+00cZSݰ7W"~z},_yo]WTœKS@͜<&.`!s RV?~|`PXp$E}p[@sf(Wǿnm a %!Q q=9k %xzmj @kM9Zx ϩbЙŇLݴ H;¶ENIZQ Ds먟D8{ff>Bwav(nh,ʏ{lp!P9l">ab en7;쨉?UDCYC6DB#E q KikVfaoJ~|vKO6,Cw7)c v2@r7 ?#F@ Xb߇$X VEf ].AmEug4LM[d[RԼЋC~3scB~(B6,Z4 !pE,b1ONFҗD1mQX/ߕ[q~dA"Vl5!O5ѧO.8b:~v"O$yWVL^7I6={>vMq؂:;+fDIb!E?Rۅi~(06OEQ8j!{`Pd;?F"9`%+~ ClU!hw@Q\GPOY**n!iA~> wa :*[d+ 0(7ׄEɟ0>gʵoIy 5Ogu쵪S?W~h%y,4p染?9ƉTTF5ngB_53OvzrS#f@4O+-鮤u QiQVqFRAtҥy~6(K#1u*;*Ǣc1P'gVt2J蔨0/Ą7dz'Ɖ0@z@( T57Syf #Vz?ثdZ\_q{Z eH߭r)=_taH%P+J>e kh_]IosyAw (Ok܌msDSUimoH~Y4k֭ՋT*x97u+aY"h\$9 J-A9etCE$DTxS63/omg*EH1[1|e~(bGHn"Wsm SCeKWaM|=-i AqYi'.dQH) Mby@IfnhP[`|SfZ:7& jd3 k5QR5ZFY'{Q:Mc:,}:M 4N%`raϱ7MWvq-ȪgEg$yl< k?"2m +day6~K[JH@kP788  BjHJC$j06FECHc hV)L& r'-2F1 .Lj3U]٢)rZ ^jM;cdvj͉>iNV&< QQ7!{ 2 z+Ic4iBr0~v$K#F(3ߚ2ږ˩$~X²;_H5ilX{g'|v+%A)80ZJp1g=7 8IǯGizwTH n¼]Zl9W CY2B09h;2$2 oIWB({`7ۜmʪrg0N'bcPeV.`蘶i MsE<v*EJ7۬@BiP&|JۭPH2Ui*8y! ni,QtXvMD%&+Ye3{Hs&*U3(v=dd6rq)D U(w ef+F76<"Z`TE*+mӤNf5juv\ Gm,8P\uE&mkv^xH ti3/x^\yj1|+6a'M=[_go+8 ^_D6gF Ũ2|ٯjE哐%t\.*{|Y"?)Q09>R[-Rn3:44[p8됗h~#꒦`7ˆ[Xg[bJxgU7 't{*%-#끔gahL|>GsaB{2/%":4!HA%/"@nX9(ݹw(.0$_Y䃡_l47Ka"+j́ob8mBӫeak~!&yʩ;/_wHaQaev]Z&}6n<81z2*:ra֩8RFR)FOMePqO(RWGPL X-3f )" vCrUb?NS@ԸKIxIR DEx~Ps~53i9j8+ 9j=tӄ[is=Pr6_/JxdmjWR>]9(6a XsQ1& uٕ;nA ` cs"|0%&LITF:"K#xriA2ݛ]3IP- .'$o95_eG&亄5_|C&O3""R& t їP\۽3,zJ&y 5 qJ@y'*V.nh"~,,pI *݁u^b=jDMRL1-ڝeⴅܝ& X8MBc*潦G:VmO pItEUQiN|ǐ=Մ֫7S8]ϿI02IکvK 4›R4JiKmUK}7hDM#ڔ2t) o sˁT_-bJҩb?|O|U:sY%xtF0d!5DzlF"0~kmUFP?+|Lηmsꗆo\r~Di \l+qh$w)5c<:>]| $:A57w(C5|hAJP6q&yYtMzr{޷Mw-j>Dͫwf00X|a<3Rc{i(˿f;~2(N.:ff/GӾ5['!Hr4K_82Dtхԙ4UlD!2)δ31˘1(ꄋh;eQ$3v fz^?wz_EĊZ/u@l齏פjg]eN0;evEz-'gB1ES $ ߡgU0[в4ͳl夷D`z_i\bH\w\ijK{}ܬ\#$@ ?6o ?㍟UMd7D(.v9_aa?jn}|b! T•?E(Z ~juTӗt MvcR5AƯ[gko#jUpϪ%vAF4Ki*͡E>\rq5?Շ?k8ʳ ۻzm?{SzɎK@ r3aR#60z|9.Sp%ү\4A~HW I3+>?Ql+q! GhѤA'-=k'aёYr#473V~2>Aˡv/ڧf|Xł2\'Q9 {Jz]%~:__3A2 Y FjN֎bJnȸڣSr?B;GKiZDoȚbV[ UA /|{ d?)N/32̚dIUJE:΢,4z$9nq @wn\ݦzQ(#PEEc\ӤLEhTJCɕģߓ:;:C(rw{\) O*k|{^JX7~6TԷwjzRH/i-mqFcg=`P# Z6/d W9`&9W/f'1UD%U.gfFͼ`]m<ۂ~X3iru2q4v"]jK.u)G=U MtoJ.!GtEJ84<{2Qj?0{(t(k_ߔ`A(y)c' x%6# 3WMMOy:JGf=^ImB,h)\y˥XZ.YV>Pa?eMp1\^?HN d`¸UȞŖs~N{ħT}pш$)P_K?71L8`ĪXQ _vۉ/Iч{$|tKˌWN䋤Y2|OyO6p\zmEXC'`3'xQ đ4,lZi>]oD&Պ&/fϯ9dLou`]ؑD_vL@.֊q`YP,ЖJ"b+.n( lz`ƒ4u}`]r _f5X<\LA 7Tt–gvr4¦:~g. ໐FJY*I- fRپ"?zH1DnLwlz|_ >%ocf@ qіPe,SCv9׌ke3XuLzHv䒊"}hF%^iٟUvd*WA kTMq'6 #3.fë^=y,`?cDpq`#a=eo(%6s.\ C;,h(~{?dzǿc6ktfZY4ڮjT>Q%s`~!7;[`{|0#'3h1Q %d$q c>x:i? H1oCǮ0,]6ժ\=6K{@ ^$@tRTnV s%Q [ -{T;1zX#9w`;jí:{Gh+{*o~N{XԐ?ctCȤ$PQG\./qaϕpt lc = H!K z*ZU:]GU^.q cEAyh k0_ټ/Kq6k=g׫A|uJapwsO 1 z7vW9;e ˅u3M$ 80';D UaN˨.i w*V_ܭ6rhncƪ-kLjp?r0#@,ϋd vqTkjٙj?Q)siD7m>"juhaϠIW5M(4ߋ,JŰ6i0D=&WPZ?Pn"s ,RcW;kmRK0>EeT{e(Yd.|s:6B,a/_# #"an[*6j KrԘSDtmhzFadX/*F y.4IhV輮ryJުTw%0orzx~ NNaX$ín}S A]6MѣNLp|X\?"+Z_ycݷnMPq[ V0mTaZpՈ@r5So޻@^aEE?s 7鿭:fey`޲KoX[B+iN#uc261P^m߶do)4\ r͏+[,A@jc5RѨO 4|'88Ħ *`zʎzmqNDf$akC} h}nG[>MesKаxmE,5:ڌ6f`Y8~FҿF- @b+Ŷ*t < ؘ_ V"X c0zBnvkPE_#r46>ϩZNw6A7 P.yL/A77ƣ&J 8ƶE 6 R2!QqkY)h ăa2 (\Y22 nW Wh3@ i6ҝ'SUksNR]5זv={>%ާjҮ4MjO^pLQlU_"Hm#[HUˊ-{YAb OF Qܧ&2_=`~fh^,jY}9^]i~,&9NzPb_hc]Ta! R 梫X]x4<Cg-vABBJ1WfFoga8ˉhCɨ}l;X}sZ ; 5(!$v"7s~p:0Ӥ> Q*8黴)t虁}z7?۷S t]6g>P+j}kv@Te|M>U 2;`s)C9S-[%DGxn)[*eC>؈YL0|(+wkPI3&rԐY y؟: aO7u+f`V"4POd`RCGYd-A͛-=il$a J_1Л^V!^8KbY~*8j̾1f;|kUZGׁ)kV/oO0w{ ͠1 uVo +tmHED|~tiH^zmɯVxQ 74V!ROw^*)̤2d8ٳK{HQ P\vXKкY}Vt_j@dCYDkq7y)V Le&u}9ZN [c;5;/WxZwr8m-IncpQ$ TF&hE\їH3=FN'p_F 1L]LTavcN!J8 Xo1` KBR^o ︮pe喿X0j |ArWQc%⧷:z@VTa,4ofG-c .vNf#,cy{ E.)j4Ȝ5-*kLZ58v 'W\{;MT9œ@gVR(ʄ ˞{Od%Kx50ٌ͊)G]+k!y]hlޛ^Qo{9+/p"r^11nplta[b}e@)Ab+coh2#ITB?%Kۊy.W~L;MjQXw-dP|UXhmT eC7&mڰ.?kaBWrXÉW/(-bU+GoW7k $PFoLspàֺsuugq/Zѕ!g\U9j2 S:{*= l(B3= #'-x3*l~N`r.ϵ$;?3x5;ş0C5sLʽ0kw 'Agb+ZzS~-^(W$m5C\vВ.vqҠ)eV~z~~fMӽxpXޜE6cOd4zC{}l3:&8k[5ڔIR>RqPJH֜bN`'ANP 345ANлIBbF-{ͮ7`W‹]KLioYgRT"(MjNY1P/z#`0f a R6fӼSw6 5lHt"}(6͍M+XzZ3^1rƪ"-UvÅo'G3>U_ { :͙Us#%VhָF 9 M%1@^PUI7iCD1;gM3\tqR 0My-q NtuY٨;h׬{v*!Sټ)gu<I~>݂SL)nZh;|`_`=3Y,P'VꇄE8 7%5^Dghl{?=27Z92?3T`HRZԌ,I?Ȋ꼁!!Aա^.},BwU1,]9PeE!pp:Wσޠ+(TCByi #$;]& 7$ W@md|<0tbE^&{吽H5ԟ^{vp.~\_0>+_QZtt >u(F_p4@̨)]Z,H0܄oִ߰p"ZA`,:/1p9l ME,HL?7l'~7&[ >⃮Oz摮KJ!7a8P>:AI'^qTYZ0 Z`x%\ >& fUރ`\R3՚Xi7ruƪKHrУ{Vq@c9uf^c&w4hF>azT=<)''Lj0G"H;/-rQvP8NRnGzP =-36x(0Qh! nk{{)m( .WvT&GTv L6_G>˜l ,DỿEC킛W9[D'tMn9E/?` j ߭z`THF_Z}ln]iA|@mpn#ʇ]JmWc uL,-f`".uUlgJB2ʦ,z>n?(:d5\Z;Y bxyj0ik[ -[D=,ȚZT־Skʲbd"sDe$|ײKh7[\FsBuNq†Y?US#3jxD G*"tѷSb\-T_^|hL/oܨiBRmDj]yfZAvZW0}p]mş G:o8[b{lcU`:uzW5[m6FȤt8$Hű HѻH8?B0G/d"VGV"DMٕlbEٮ"㎪b [&}04j`RĸV-YqDS4?R7_2s$ĕoQ9vB6;tZAwհH-,M̫rb>/"AHDUYZ%wm+(Pdǎ lu$aPePX8oUH}[^{*>2w[I ^'F*8=B6MPz!هS!r^A씺7^iqk߈WRQpL&dz yYc`ZCD(.o5B޶"bF+F֘UZG2ehniݕ=-m{D  ײr2xKLYDa|t \l ݠO{듹ӫ"]M.9G>S}y/C^Lpnf7'XF$8ZaK(<3􋀘>4͹ʌHBs¡JEPt*( INDXr_̩E #/9KZku\>-7|`;~OZua(/ K8$Iګ4ZҴi/>WC֍)7ܐ 1˃c}$ŞExdR ~15shOh@*4fS $%vs:/+v`VH7#޳0@êUՂn 5!P^~a ah}YVj(FަgcowL5\o)38Gjz)Wbo&t,^U-qʐv Y7 7ɓ߉skíU* `|dabe_(TP]Bw˽P-b''(UGA` B&_5(a UcEW -˲!K3lD' ;5aZ<Z>~ݴzk0P_c)P2s_$M!1 47Yn܄OAN0دX%UFR)"sm%=MJ@V-^6O%F )7a?IvN s ØRoRBoVjÑ-ƇM$m)٧Ŭp2:Y'pL&{i҉CVB #OkgQA䦐Tώh_J~ϥpW-;eh~5xYgIE5Sl,V 9,^N<U |UD\yWiqZ_:qW%z mEAօ&φf<1Ѷ)^X?e$q>ڒ z)B##6Dg 9E3j* ZuJ-us^ 3[љ>Lem! Y 5c T4;(`gɃߝ\3){彣h<[ NlŒy>W.b?vzu#l^Ou)Zp4\\ [iG14k 28mN,uB{2LyF޻P[>k&Y*lnpL2Xk!-l|ӈ^K 2͗hY4!eꜤw/Nj6D5B@FJR˕Dh̰ƳמE(wԁP"6vP&F6(7d<ƊRh爰q; D痛2aafV;;҃`^ijln>6KCq*5K`q7it*kvk?hPӟ->:{MNi'Gbb[ZAHEJcRrgQݼA⫰*ߠub42\#;jș0?nO3" 'QK26ﯣ@shfZȇJ8juiU{9b 1~9V:= g-}oi:RڻT:f݂hl>c¹=:J:M\&_s S1*WnFTQM"TuJyj-{-h*ʴ>gJO36TfBc X{ǝ] Z(UoDL XG,9a\.}\;slaDO TwW`@}c~ S4uۘ{RlQP~uAe 6W7pcmQV0n`9rvVϗ:ىX_> !1t].wYJVȨ^\d߁f.p8laA.N1 Ө盝%þ*yȱqpY3]@)2QqXmJB[Od(#4HwdMdp9P1LLWAD;BtoɺEdxED5 "\pU#S`85z'ьH}ZImccu3v(M\-n?JE2c-[ś$ L۬ksvKr+]V *"\!v\y,0,k/ h+DJVNx/q,{uzO0ҳU@s%Lvy*amGۚs%DL]?nqQ"acqMtO$X|ZOH-T8X,`>L~zT^߽Ӎ@}8vuł2g~U,BmQHUh-UWf5HxyFwYp6SRCv{1O3&N.P;f= (ٮ̑s{k۲sT:~mֱOM>ڒe~$vbߜ4" DZsH ,v7܁;\hͳlB Iq' ,"P}+LB`C\@:+[pInS *2NGYD%2kW19ˤ3Q_j&ﰗ)m(C4/)pKOjA$A7z0Jp/n@7t1*jC%x `eӈ])'֚w ]S_EAfN :2IvB b$$FPH+m \R,َqB:;"|c;,;w=42гOh}d[)[ml.K̵",; gtt%W(TcQ/3:([iOwѫa[ GIA$Y *qm.,B)(jPvs]hYOhbOnlA:1 x{v#lcOQ9%JSi}4_pY#-k³+AWbeQRΚhLLs}M`%M/@Է_y0ge'󗮜mx! bʷ1|tb ׈Of^xl9I*.2 MPNJ\>19qZMY- ȷXBZx yC\a dXIzt^cwOsF8ٜ٩A/ZPNlPlz NeMxR)ދ~I4lD1S(5t'-X{)5h,xG<"dO;E>P' єm8>OG%NZ }]9c-3ӯ]#pAճd/SI8_M1-pi =~S鵪uۀwR:E{..5ohY]eOz^Q.- 1q$Nʰ'X&?}kێ+^vMO:>}?ʲZ༺aADdipVDe $ys[ůj1/pޜ^2sFXQߚnFgzZVHnbl0%:<.6NfGR }:GmkO-e A':1t]'+?}~xq ۭ@@l*ڻ\FЀ[% ϯ%QfV+@{Mٿ ncV^ixz[ zgFRi 486pՕ"n"c̃ΧPB-4#.K}|e+vexj\1حKj\7V||@5Uml!udjs'x HRmz.ኴ/gojq2wk<2賫 fc#4bۓ֮H(^KΧ$G?_ND+ISz#, fhKhiDkr4+0(iy%Vٞ3Pp !3%P7}Q㌗JWui,N*(`8iFYHƤ `$⣩, (]Yr@j7N,8&}@R|Ǟ0>)BcpBbJs~g-p/jϿmE\V޾$IJW)1VzOB!ei^|z\Uebi++ynmZe bYF,,!C'g &ҌɞKu1:C :)1\Muw^((CUjFYi< ,ޗ]|&Hc8 ٥ilbE _9uL fVDj",Sf3;ru2 ^o$j3s>"6712s{GzCM>DRCVӞp!5'6JH%@R ut H4b Q LOـN92۬lGVY<פH1{y11 h5_k6 }} UMH##5 CeA=rYIlapwHW_^_*..x>uuhd80r^+_n,Mq6u ~Wxʒ-XՃNR8観)D҇a0Z==xVMZuߴS-k-`#5 SSU*z_^NV/Аs}*?L?qqt4\h8T6?,<.N~ݩ+6FՎ!4pNbwT෹:J#廲Dzyu!nd'#G[vsaFfcbmy33pj;IkpF?jWڞ Ů&tjCR},FDҬ FK v%:[e %gސC?[̖wsD -LT4*mH^hZDS |>d,%߼dW*OP(8,sY[[x8khBE_eYr(owZq5S.P]ľ.9.>+#^q٩"nT3 :a=g#lG'ڍU*R=ý-NQ!ٳSvO]B%0epd10$ҵx hҭBxC-$=hVFL*򀸏Oe":X;gnc-&eti1)@g"b{a3\q" PKx, q- 6xH'3Ƭ6@x%8-aUtO.NeF?#_9#  *0T]koM}:7ͅh3N>ks'ceoz!S=]4QoGʶBY֘XWbx0i3A"dArtrwU'T4`n5j#/yrߞ. c'-I0MX-<έBtUP]eۓr{Qd\TF&Ț7HYv8jś,V)[8~3ʮo#} gB'CDszWɒ)I)vJD_bԒf |>$ĩQxpITnJDwJJkCnBnӐb.mr!6} rG퍱_!.vX6p-Z٧d2 ⒣TAkHW5+Sy@5]+I r,@ nZ vHv>EY8g2%v}IM^T[XB1Hi5J'A> =f .$l &A$ڏϱ+UP* hњl̩3x0W`ENkuИ|8yp _(mڤFV:p$f A gbBaf2@X-m/ s=_fTYYS_(lр:ne4ګղ^O Hu{(%saw.0[ %12vhU(#-\q*|&R6]z]s4/.+;o]56M{_!xUjO1n*.sZD0`%TyO.43"}JfL6##V+ݬL@B> yV(GID(t֡"bA84LvQwp?hhp̋0N{q0exTW+{U-zA.Y83n.،ɐ܍H(x`f8詪9Rr޴v{P8ƤGnʜ&x(""1\.!*v A_P*L`Blߠ.ה#CM.P!I//Plgm\9lGx4-cC4H,?5>BN~Zs!n'N_cG\pk p~L;8!EX@ߙk#!k>08HE6C^bdQĞc,6\_!X]sA.84)zB ap#]۠l}% k~u/{ RPO[La,Hc' $Nc;F K˩llK66J òY:L'NIWyrvct>=K>(g,D%b2B憰̥Rt#qqL}l Ֆ-K!Uu?4 :hǺ< Zk~ fv2tzHw.yPy\WddwlC6z ]-MugPvmf)5-wʪ#@=kl HAE,Ky00QFVgq=PSU VKǴ@YYXC lI[F@_˥_Q3ŴaLZ߶%)djة퐖?wȑ*0hkQN'A ƃ8W+3M^W3#FMzl-𤬻3~ϦoV"`Ρɱa!T $[cL&gō_III#+it+~;ncn%'`5jBzJAz+ue >31;I8ly6g|laԱZ ת`rIÜ5UnIYP!m}\eLъ#ԅ!LlQ:Es#JvJNFe8t 6> =/xӾ`&Ҧ!r9Z4Մy b3[vq)PΏ*W^iT1Pdِ/HWjiL<]Dr']5kQRE 3. _L&R6bnW] gY#h| . @EAڀQ` DWZXƀ7SQff̿&1d./獍Ɵ_4<=(#}r'z+% !5@[~6gΰ{.K+jk*x=,8G<䳎#Srcwl!5b ǘ9JRSbn-*HKoYzcqXʶfA sw<;,E?$g /+]t=puĄާ{{{Lui{2G)PW%^^eL\P"&ՒouwfPDu^Q_Qs%d~TF^K8" "a`(lep1:u U,aiB[ոmoKʻ\/ln_3#C 0Eb1ydNUΨ.u~RFkѼ:|+D.Hyu)yMx< m|}Ǯ0$V!6ʝW ;;iܹ؜0dNT//*/4YKHnkohY--{r{H-:K\fm^$pg?Y'Lhy깕ȩiVghwOB-ģ-Z dK1XWAi*@ w`j"K2nnGAQ1ظؿCs3 :UjU9H~鍄c zr.q?6tp!QO4N28nbbS9Z[I7XT7L-&!4EY_쨨A9]ӞjĒz9t$[ٮj9߿©$8ق#|p lI!p)&Du4ʄTZ9HQ[..g -WͰpn&.V8.sj!ϤH39QXKg1!j'BJ1s%?S=S#X{Cʀs{6;1DJ(_` yteCG%m ~O #Ai&v{65ذU#n#O0a^%~#z UpesK`!XmOh"_/ySIڕ̴;]si+֔C-JL`5N[OICʇddD`$d6圀^[_ċ)i"- %uolzsF.|b;@ٿ`'h>ݡɾ1'1P:iKku8J@iΪF` '8.DCcU ljl |^&mllwZw/BOk+淏L @75AӔJQ֭D?&O:3g)րdJʓJX׾ ywH> }/NTEd@!ZƈFVӧ*EVTC)ս=g9;#w睇k JFV9v(V6Y>[F(D-'Уzxd+U#yņ՚v#οgH:|B9!p,vL4M,Os[{(Z{I~G>aI2-xy0qlĖ =xc\Ÿ%Cy2|]|{vƓ=lGDP}QPu̾rszn֤+"0Zԟ!\ G!YjgE/"h +(/bڸ '2\׹:s8 hl^eB Hھ~"0Ez׻2qb ;䎕뭊\%嶱nY)OܽPCWu2wy@6?Ji[]C-w֛mȅ~e{x/L̏ ? lп[HA%:l_U$fˡk6VM{6iԊ&Fw]ꨵhUii7Ny!<'l +4\3W%˦_/kcTf,R7Cv=n须9Rn9p!߹svWl+An=tCÕ2Gy"9',DF"≨_i :/'o;hJ\d8ηX; 2) :\E}% EiU(-2 T'܅ʢQ晤-MͬK ߋ*7%Z.\W`3yə?) 4YF-mguŮb1;,08˨<:Z}$0K嘊< ku2܏+]ߺIfYާ#Z%o"l˧{|sՐA`Cis2}ωeAVFrw\N]߁{w8Tv]P[L]Z\jo ѳ oN\Eݡl8~8_~&pFfYN}el(>NaTh< nöUP*D:XOυ5 ~UUEya_Dâ+/`R@2'>ܒ+M52.3Y^3f`%aޥ|cOeπZr$ZگJ`6ĆyRPfz!ɹΤ(2i}^LY㱈6z@|g'Ո#I)b(MߖKC;EXn7=Ȁ‚3ٖV />E nRZA|QG؊l.nPK]E".6&|o‘Dws - :uy0w`/[&|ʘp8d&3oOα2FRr)1 A^!C[ja|*q$'\~:9LVrr{ 3F<떣g̶J3^鹓Hp3KLZJ둿u0*gBGoB1N& ITX&uT{̉ŚXKZ.`Mt< JW+FȹE*(%Iv͈|[9ha}:@&o}@AN5+H}84j[Ua 9r&^V ~̤:&J$)I*}*Jk?ݑ>zAq6S%7ު:'?u K[>9@j6`&I?zW/YakPxa+r^uV7ubc$ԄZѯЈ VŀQg ha "IIӘ__cek){Tᰊu}*3ł?w Cg9\³%i4f))FDE{VQYU[]~An-9RԑhܼwhhtǢl:}8TxLMJZ/vSlq1 Dv7Yޝ*)x4H(FJ6[#䋱~2ɥ!ov/6Nc U!܂57b7za*Θ ]aS,opOBZ**3jzj̢vc8?e-q}Y1ZܓVwsA&?loE?e7m{(>3@n, g>'"p2g,?~F ND8D Ýo~myt1xwQF}oEo Wb̭_MIXO"|K=NߎG;3cA1PfMEcY7:\׾YԴMyFJ~oqO&94]SR틽ޯ{@ C7 vZ3&c|pxy&ML[<:_x@5w920&ĮP8rZ[1+R z6ޏ& ìotv6dOV֊wƏQ<-3{XO<mDwmD{LsHJqzņ~f0gkyJsF92U[;>\P4M}L&?Fc m 7*vMa% Mc=]ˮEޟU|f=Bonhuآ0d4+7(S{&/n'mp M2JBA*B_Mϓ޾*|{z.vrx=6,zǣ9tt0уa,(eH㧩4!"k9[TsQx-"#y1;Ҍ̧(T+ǡZRʇ`~mfѿiS:˱#ZK4ҽ\w1@شOf6{X^[`Ko:qE,B*Qoq }4_3>=^"wۈFrI)mS@zUA{y.˴aN>ARQI\bS򩡭7GtS:L۟fIՄfsTS_!ƺრo^\Zyw6^\e-qɩ mOߤMZ7I$Oi(|Mqc'NaW^I.B1)hqnF1f?GHgpi+"YEљ,fx Jblrϼ}xPV4{`NS6i٥ғ>0[Ɠ}ə}-@T˹=ȧV:d`{a/uAAbhj9mKg+d*IMeZ"92xFSBS3Q˺O k=1Yq$jÒcP;lD*Li@nqW5gڃ^ ]>xg&/|!(/KɎ8s,a(^SӎfVw'gD[R(&*P1@⼲ǞT }/~& mhwl]ڏ"ۈvk"c D{-k(>YE =Fg!}vc*k) /B9APا C%ie]1ſ-NuVCTQKp^]XFD$e5wir {_{15l̗|3է@u7`J"czվn*ojSmVFU('fx7džդ̳5xwGfKƀx$خؠwlC%'{a<^)&A~jzaqWO/@݋A FQMW 6Yӊ9Xɱ}w+ <GvKsg{[٥p~fe_X"codC2ϙO`g=2)n3dϳB\67\-:iƈő'U-]Tv׭>1m_H]4+x)9fz׶9%V'Pg7ɲD>sE1MΞc:PyR(cER=`y:qLvOљ,sE X2Mtɒl\)E0t\sJ4eK-:,zy~~İp\ߨ*iVƫi2/Q\oaWƖ'HM$0 O茨ӬrEeRQ \ 000 PԢ#@thA}U! D)ħgeuZ84 V>ՖG.<-0E72/c;UceDcrbhxxf s ydjgQ`"c 7#>4iBuCb4m(o`^w#iq k/Pg Ah׮];*)9c :^l6T*]c`)襢@7S`aMnS`E2_"f:vǐNW Oq6}]Np~|d2pSRछ&@;PhRϒdd[ CJ?신&f^'@'U9CׄA|O)~* #j & R`b v2`lT bDQu XEzZ}:`~jr%HOxU9K?B_lxZftñѾQC}4:EvfìZ>^{`/V*/] x`BSOe: maXe+">MK}qd?Hd%Ҟ+CXjL]7[ڠ̱%nJ+LD~,΅b-@Ӏew|Ry(pe,P^ H,GKNt;6ciiwJDfnbl`J({nzum#Vs`?oq ꤭ s80=&(8o7S̩#U4Ty3˷ж[)JDx(x\aK J:حNUe,a֬5pn^LOLo8;PڴQUg`݃tlf^:WYSrrz BeV<*3 GgXCXTki &V΋ ͞{;@< Cg/DdB {mN1[:N%V0]#w}qWZ/V?R_9Zu0j˦!tC.|R/#b[qa/އaŮ1\[yk?oPi C}+vȴPjk`xg/3p#ͩI;[KPq(3{E}I.mxד:^l;SGkd`s+[EG2Dģ!+by V\GgUOK ddHIyؒ5gkPj.(N@OTX a5W\Gޢycyĺ[{!#Ǻ{J1Q 2=qԦeQ}YtWgBF ۭF65*([ e3F(3#Ƶш2sPy8/G)ݯ{;F;ܠ*JQ2Tk`1  BZ}e,[vlhTnuƇ :YDC'XM64Ru is?{k͑c-uIv7rr{w[\.EN#bf>i?Qfڪm>`ഽSXX;5\w: n^ʰ7F 1~65!]US$dNDsof6kFg$-F^j\:슏)H IqtMV";R2;M%CxY!; d,>A6 8 3leAQ!Y0UJC{JSH[/26lɽ(z*Ӟ#.K*-${d޿_lm ArXSX`$-6Iqs%R*ov<" Wb C㞾/]L(O wS"p+|&ZWoUm8W+>=\f{u| q7M*qK.]}5?_F*>zZ&džf{Aid}}0XM6%X!=U-I7Yռ||yDػ\7"HYR%C~P6*iOipsUWF_qu zV]f2LZc/7vtq!ax-tR%q}7U g+y}G0eNo{8(tfwrʇqkMQ!M@IwyMKyJzAtIv9אbFלׄ ;DDR.Щ|w\ИU-Pt܀BR=Ϥy޶S R PS9:ǓeVkD-ɯmEc7d-2 Khu2N=md:V *ؚ~ Ľ+AωD| ^n3'j!rߪw휬z\jв(`l.ǣy#&iTS (z.iufGf'rW>sÖ 0eoB]FݿyeX0 r.ž> d%.-#;gR@?jh9XL74;]X,CˈHfKVeةD047✆C'ܷ  82,2R#!!^[28J d˄U+#/+47#@Mp.*Vo7 2A%eHǘ]r)tyMoߍ(MGy\k0JO#"{|0֨A$; E;4~o ~+D1⤦,Gn֚5Jȅ>]n%i< 3j,z;?Ψø=+ҟ' <' <9Ui#/6}w nc}2d&^y0z=7ʔ_{?d¼g&s`F QH;_N_P;‡ tF۲s_ڦL*}2* ;{O'|p^5W :/58ͭ+gT$wmiP'9WƼG-?:DJ2}Llmzl~Tah Bq ـoq-]CvKEh]}-3 :vF9F6u@`K5$uԪǞTܦh|t?Өuf鼯\*wC@|Ĝ$2cfM{Jl'ٰYťKM?F(_?zaxNb=۷*yEq`7J{_ŚuĺF+gih1=~G3j4PCj;OzWZ@{ܫ7z4+9y."n)հ` o4GO)[T^=3 ]U %(&nh@9q ᩗ3}/&Ign*JybR=ճ}#wpΟ WP!F'=/KT`4Ծ<3G ;X<+hM|DH_jx!ƭ@O"_ IHͰ|I, X=`٭Vg%ǿ\;GV!YI涊N8_>ZJۤ?קNHԸGB'Ys`ϯ; YB|EYLR+v)1҇Y<" fcBTD5]`)K . pq%]қuSQfvBnmv鬦pDF/CB{E}_KdOyd+kՁxň;s(@@pR{v얙V5P~N?2IH$X{_2z0=eLg{PpR?'K2a@<wѝis#G f? LE$*9s,[T}$nUvS#2_PUv~?A#D=f.RrDT$\P,;;jġ?ZߊakXBL!#?XMgV3z5¥W1?nGLN!uMLmzqRX@e$ )b: eJB 6jSxMn>$EŬPƶg3P\8 U;h` +A.yymƐiᨲtxh+G}=x?u~ݏ5~z/N[?:Lӭ]!~X:fݤ2Ҹm]uTӧ=-NU1bT+_!SSuNhʓ!ofa=pMF\ms)y-|ME%J~!6Eg 0 فNM~*lh>Rt_A9!PovЧxQ$fʱM[gǀI:l@֌_([SPEo,&ACѥ,Įj8gz (dM*Dc-`g3kHm.Ǩva&SVʁ1d3{e5Ăۤ91'cZ6l,oo̫e؆=\{iQ9QF z@سz{!MqD2p5_ ی\x~x+cGZh>͊5lT/KO Vg(M B4Gɕ$i!WymѬ;Dž50P^c X֙[,|'1 r`LwOJեlpd"L~Ѐl{[rRZ}+ylV 4X, ԢKWsٗ#DuH>aU?a@.+%x\, KF*pCg<ىz@<鲭6:يD3Plrƭ _rAO6ۚ6(i"1N RWף@6ZW@5EQ|o3m']x([+m "["U29+|x:l4bh~(D,s:wM}]bo/KfkQ5;}݉ }%Η Gmz%%ĨRlfeꗜv,0n'#{^][`V3{cBCLZZ!ڄgBxK $\8 _:&Ǔzp+4,wӻ*[QuǷ$h@'V_W6zÏf}k:_ۨ[nс*qAE; ^U汏U^`c@7wc3s32%5]S r(qy\}j'# E/xKT^㍊җ̈+ aoxSf$p>X^~pN\ XX?Z>C?\w.v =EMR ֲTw˟1RkY>l@B%d176ag%r+?8A3qlp9O>43[AT5FԥMEvoA)/Viξݣ}68V|-%O6, Q{~\H14%9gQk{E6)ow/OP.I_Kz>[QdRsFyC0-;zMGEJA3g|;$歬r~Rȫ3B's< ٤+0S,u-(kbQ :QҚMl9%5nr 19c@>u_:lê:"|tgL!+ZALǭlK !,)mq^ZےW㗏Ven;/3}l#R2.|Vaev2cPZ?-dt.RՂy?Ɉk?]SlЭso&'] e3? e2Ũ)Y%ss^Kh*hr lBZ] |Z-w"QB>pp#?+VGBgeek3 $V ]:ƴΈs6& Qwfcl\LԤ[GvBȩ}3tP 41E5C񬏖bTf?9@M`s2ſZvMwh#VIpU!= ͦCˑ!#UN(8p=): F>+Y@1|O;S(U`Z4sJ7me'r,)C&9KNSI$L>%0u!--?qYXŢ!^7MP nsۆwpڋu]hPgmozr \ )epʘVcBiaޅܓn_vH3gC , 5 dZRT~9sw+~Cf7-R(ꊫ08bF4w>OZk [^o{Ȋ2Dӿ2L euO4.) K@\U\E.hI CtV2ZR9 Sp9wJ0>294+,`\!Vzݦ 2]&o1Ff}_~]K&+XL? $*~j6rCv 2#n(4{貥% b7$Eyao~?XGNIp[ ((B]c2\K7K 2fQi<9%ŭt ]Qv;B-DV{~%qٿ|O:}, 8\&#5>*8+-V>hw ^Lp<3*(_&nRpɕ񋒘\p'UEb ;- |'[ĉ[~M rD3<[9Ssa1*~sj ΢SHbzf1 22MkU-Dɂc/6jܖM\ub$da?w3dw/-Iq 9^L5sos;y]iQDx Clb1fOY(կ^EЯ$=&-p:SoTTjB_+b9uhi4 XG46Y'nv6 ~ŭ8i w˱垛B̻śmuXc^T>I u24ҟ"5`]`wׇ;_S2O=!#Ikhg=] Hx`5v~8H=LxO]OA;&Qy.v8C;>ձ7Oa@uM' (XQOڏxL]t$G T-nfZD PZJڬY$/ )_5IʅZ64lo) l?4LP9ᐢ*m6=|{kA`+O?u ԛe,'E}P]mDQhh+<PFM|D݂xAMISP8 r#:=ВzJAVh;XII%$u\qo[ >^B(y^ˋ4hcfZɓ=3#W*ָX\?Ff5ͶOTz-pe*ѧ$uStIT]Z$ޯy*Z1.qӻ I3="-9QH OʤSxE@sC~eVw)_ Mv9D z>ltD"q K鬡;.3su^Ϊ?QG͐Xio͆jQ˿ ܧjD4q ߲&B_ʻᯉ6ȉaTk"jDmtlFNk$ɬN!vaZdAʆ|v7 dU>Cd]2G/,XҶFGkR:zN1dEBUMؙgB>l )1E[>p_oߌN%(谖! n`H 5K.;yGzzK=DR3u aS_>H'@PG5V |'wJǝwl{5!7?߄>Jj ]A'maY|hoz0v7"l7_*>BA@:( lP-9$Pu1ڀ=0qע|8߄n,p_͕X;T)e?'}l:Y9=?]gK]3RRWU?F=xz4`xQ>dS㕩1ҲC?TDy{* _%+NOHq:O7du-qNJw OOlyɼǤK_i0,?8k )o,Wvџ wb˸q&EFB2o2K=( Ӵ"F)57XyJ{lzobSStz4WrԂ\9n;.G~$o$@"5U`W0ҺZLL}h'國Oؓ  ._u<`WkRׂ۴j coݿv!Pzg]AC&#b%X'Hכ95)ʯ/4I4;UUwYz l3ybk}8ɼtm柀*EL<^O:5' *ޫDLMzIвfI*&\x8c|Ym]"WJ$s_ $+FEz{?møYcfJIo=䋦S4̩A:*3wq}ttT'%`_ Hm1kmvku|= C>"\l<`RLo6z:'a9YBeg;ÏI!+$Z1lIІ$ܜkj ɑYݍ)JH&5OF(p͈=JS&K8rZ<U^%Wa,sBu R-B?OFQf("˭ǯk?Bȅ*pb谦Ͷ?檼mf9!Q{>(-QDެ1`NeMooρbakA=hD/ەlr`o& 5KMleJN`'2rHB!Z?vR{w)Y3Ohg XB߯2.ZjvHT1Cԃ[9rBDG#/^\FNd/59Wa f r#! &{I7!{Wo$S#j y>, 6 zd]qӸEkϞ?o,R^b) CW 1(O^2.\ `bhTN !Unkxg$Gc]}cr Hk [Q0ċWܑϣ+֞ߗ9q{(jgМ\a,dJFa'};\3R̥ ̋.:ɯ\+Er @S~;{&3us^v_FU^tm5N],k._L(cz 0XށRDd)7Yq!NMѕ=#gB^VNl:;L)|]~VE d{[]%FLi"/*5֣?+d8޺`LB}6*׻b({]=|o]CߧV{2zv,*`ܑ[2W *۴?-bt z; gVmɜkĚAsYܦyz^Stf29ۧX!pJ!PYYzzҤ2KR;2b贩q_vPk$9F Jw=)Rzmf3 C `(9CМ<~"t ~㾂 VzcTlU%?J)40ip;Z2ۡF@cjX, ;4hٓY1P1E?x!4U\Ze%S/njKQ:ΘϘfZh#p ( ,*C)mTg+86bQC߃BHDHQoJ"?Y մ@4yT\d p΂i) \ɿAW6"C&dڙu"H`Uj(P#ꋳ]Fǔ؈ SQIdZDPy6O$ q)!kH3*D◸{$/Yp G%UXˈ)7`/EI~# ~{sޅNa Pv2Ȟ'BKwiKuuj$$Ӳ&FW"RWEu؃||/ ;g*Prz'0Ӊ0)(NaWT6XO*G4}TPD꿱Nݹ1^pc 8(u+ A~Ѣ5bpMto+)LjlZZƍ08W^✍uzV˚  ܚTN1%QYeS€&/9mʢrrj-3 t# LџX3,mX?4a;PQ;"j#gd#o!"M3>^Jb'68x2;6b׮W0T;'R4b5BeMB+6*]Kxg4e, :WISP nۡ52$`N&󁍾o.1D1dYѧ=qϘUhAo QđuŔyVUd*7ϒu{(0|. y?ߎL KyӉǎy;(e WҚI_f/}$xXDHC5%p ^g!MRw ).ӮCE\ BЗZ.2 soл0{axPv5"7Y&L?,;ڠC[I<:f@UQa{HGZF*]( I 5n{[h?;. D59HhX~ =\*'j+AG˲4wrj)/@ 3&b9avsW[IdSQѭBKiMw=v 7] Lko uڇs1˽c@%N AHAw)^l=0WjV{5p;u-q= '꒎g'kv ܂1Xd?.@lj%aLA ¶}Hic}6PG;EW4mz8KÕөՑ>Ò@r-}RiL ^(zpx N) vfOS\y[(]Y<nA.5BhNt7u6Oבx'wh»v,:.lA%a«5iUo+$VxheѰ9p!CA$(KuRjZɭ YeK`s[ƹ .BGAϩQcyq!Qg 9\ @&=jf,wgF:`hRx7KWmyOCSCczE$pϩ.UkS;(8㜛y~Qt`x!I|*+U ZFy ǩMĸkhcJ8{ `26uq5FgC*QV좁߰KX(5z#4>!GwPh57̰#[~K@vfchKq>jfBt (=pπ<*¢ϒ sX=KgɮNK@ez#ˍ{4ݮ+ghEbN⨯W\EҶN}^#Ye_؋~Hc0Ի+rW(ɊʛUtB^{͖W^~5Ղ{gJ%bk L!jm'1Fl B؇&7FȶMڡ7I^6fEh ~65h^f|m}`Bz㎃R_QPT˝Ol2ڝ󉝝.x|R 6^6٫slEw 7F=y"74gwI5j2LvD'-6zKt5S<48&.ؾLPڗHml5ø>ȵ1SaOa2c9BRbUh\tV 'ްߦ @3\/`!W0U0/7F0_tk#&+[7D;K =(R975u)3co%گ(??Z.pMM@ศ64aA'( _q|E]XievQRmf.#IÏFlyF΂r+7&PBtpe}EdA@90옳7lsDp:z8Y,C%>\qrJkvp{sɬM6\qV5S_VË9֢w Mo3 M#_6J}6i}ݞ,˩VXtJ~ސw s&ieUyַfI3-.Y/`xM-0O9ԍKx㠄&-[) .ZwSSEh4hizDB^3ľt?%mU80gz/UWT_s![SY&R';o$ + Ad\q/iyI*\P#;mn"diBw͞ї*̢|D.1$"qN<Ə)[:z^kﷺRٲab3#%ͨ.~1w+b8vIh/y)OKDe}mqw'΍HOUŐ=\h7WpUiO2?V+Ğ]AuY}Lwd{oJeR[2gʭi<@Ew:7Ӧq+NC5KQT>ˑF:+'o^_+'g(F'D 5 ~ر|2o_σ>W,HZ-8-[T?pd6=o{@Fw b앀('*kE?m8E`jq-EX;=AJ[yJ@m1X?T*yJ.6Jso|\Ys\w>"V`ONY{rӮ?)8 ۭV9 (6#$![p EP;A#\/wtəRS:da6Ce [^aaz@V*'qya}.ASA?_soC-Y!w{}?:'6eoXl.^B3&k4LEX/ T07b543zpu'x, evp©uc@]1 A=%%MAPă Dž8=\pM[Ml6*&x= wW[p @=#w]$M0!?*- ;-$Ssy X%Z0^%` Ç|O@iW fֿhZi6 uqOn^4 <_XƂ?at,e:x dh;|Z|Nݎ޳+IlS2h\6Rw(q浚݀m oޥ; J:4r,tȥNñ2k'rR!bIn,띲Gb$T1='HBwinW=hrx}0'ӀB-HlÙ*z@OKi{P,YpEe9H~> %'D%r6@ &YрqKTz_C!.:Jo6~c%]C'Yă-XDτ3e8/Z~ ,I\$ Fhv3EN8@@!5nޠ+Wrqg>smbKXu J\B8Zkta|̽\bb[:g112Ah"yT34!e55q_)s F.:z6pRy=Fl6L}i^;3e6]I9j}58Ekd;Ha,;zfS/~ hoTE"!t֗@4̸k?SŪ><5\^F)@Pͥ4w-I7lƱՂb]D&J.c;V+cuK(;E_ { BL #KԜN0\T_]=>@5F9H*ndn,l+O\/o3GKcќQeuJ)S we3 Ɖ z~95LzBiCmef8o_ک y}\!Z+o@qtGY39?ǹ\H Ypb'LC IaONS)А)}m3z}#Ri[U[6; C:=Mn4#x|ͧnz78pH=Hi[1ïӲxp,oT1*>!=$zTrӺHƄKgmgECpmB!FŐ_]`6fsb/7kʜEA6>MvQދ>V?\=/XQbW 6tHn?n@qĖV3C$WyPӠ,'ؙ!؉.,ѠTE~ҁf'R"2[): &LS\CaQaxbl3#yBxĉr>z2WjVsYa,!:*3R𿞒լuO;TM\<:12ã:gY5ml04=?xEX]B[F$5؜]a-[Fqys~gvO< { h/ -/S9@}vHIAհk}rv&+{n]uN&9Տ[oK%o#J|I66k@!%#_fe-za Hx11i7b=91R) W^@IURЫ&`!/;m.RwE>tOVD+ ' z2[^c3 ss{ЁOvI.Xa0^?X~\w8@ spL,1e*nFF=,ZGD>-`T ʑ2f"ٽ:RlA$"%|/<(%Vw/5mʖkx8%e t/h&DvHY"V>gXg}#0\#OYb[!n]ڙ͚Kvm[:X 0Jd'fQ](դh)GgǨ\ 8ŃLYMcn1R2ϝu[\{3s, p Fل䍶Hl.T)80;Lձ?xz|Muj]oN.%O  -)R̀PŚ;NL ĩ #< :n{X*Bd%#@ 9 +5uk-S~~"bFUB1FYo9} Ne#^3q+>F1j㯒/-쒣.09i+YRJFv6 0S@t8 r7P)ݟ d qŎYRV榔Ͼ̗A5w(O&Xܑ411E'7x5gV}eAMR &{J3%3OYO4J&[K =VtmAԤ*k`f=md@ 0QTeg6hLf>I6ށxlQwB x뵇]x }- 1ވgLO/\ 5@v}`x'W[]q~Y![_C8qmj9}91fVpB'G2d]W_ (2OHE22WxLp:)AGd 'Q -<=8rsr!4 L`YE'Su}iEhQ/iȎǩ37 qKgf"@{PO"y 6D+R)9Bg XG>[GC^+Z"^v:C̡vN8Пy PzCITw5o&nj0DC^u>D ђ9+Yc\/{zcQJAEO@efSEE_BеqWxuǼqpJ3k伩bsqu "w v= 9DFGzg1x04@޼X+n)vF+cʰ_wq8UMߙpq3N 8ƇUcH;K"EݳMMsH a5mݠҊ[l+9, aRi7WuTǛtlfR-+0k9'DPITN]w&iA:(-*oI_{Ob{ ۢ㈚25;#?k՚;f!* N9Z PV[i+b뜋GF ZDk}Neތ# aY `8^Jz4w=G#{߁i[ǎkAT=Et? @NY414YweAcHIX 3Y0| >{a4=e,3Q0D]ڑ(/ Jt>r$!aK]^ au^'K2.aNQ&t̛S1ww(f=Bݔ6y8 rIsnX +~_. LGь:+ .q?mpc4 ?S f8pDꈦVڌpEf,8 9)J/ܗLE#q ɛ'Փ?s6x(hCՑMY~fcqVתr tP|F->;s^fjӟՎk>&nXJ[ DkqQg[](2jFkdɐȃIJfL zުd;[b ϲE!}P !ňhAòv6 'ۜ`=N, +>f} ?cA2hW:f` &GJlZI0 C&N / <%~lۯduW@`{8"'IHGF՟w`0$δ0MۘFznА>IS6’\-QN0_J rj197VTfY\ {.NbBFD'ZLcYX;}u{ rR FMz/[eEh^+2' VqbeYfL^cg7 gyƠG)_`t;ԙn+iH 3E-8 /걲6$FbK go qq="*ZfOJPz!.i=4q15487`K*"[vTrCY0 m~ĥ^Ra, bg(ZT@)&:&KJwPcR)Yn*I[/Bz:5 /ȗ,̯ɆvF2 v}y04P60+Jayig )Bi2V0]CݤP9V)Ci(_*TCNm= MBD~Da{e;髧YUF~Y!C5tv-m<,7!TӇbp<1Ҋh^N7w>)svV6&M#c::NY\22(sOJ҉R U5`W\!h> tJcrH*UًǨd_ Sڇg#?V#T Y S6ELeiD 虍ﻺ@NvKM] ~jEU)R(%jOPFtw>?FM>4]6 Y#k@taa%"ې bGæ[B+ɉ4'a6!~tbɈnpعۃ/a}I]a>c7(;(4Q!o 0bo0lZʛ #E]Yh/yNy#,35ˎkn`gG濙9g5(D\V(e||8K.@']Cϸ|U* )-Hx[οElnǢD8-V Us(k uV͘IȬ~f%cؠ6֋}v)_nKi4+Zx%%ߞd*#:iwdd M?*7*0O  EG+odBW^ΪXXW@sxEp Yq~1Nv = wlX,gc=g}=  k+>^ E >`8ikMFy|Qkm4ŵD!#?GJ(cG+hIA P BMhm_7]`3Zvgc+=חPbd>_bnJ)s::'j9ڤصY`L?CȆl,j&Ǒs1P66vC9dBdG>a_ĝ_B|D-awB RT^=[ÛzQa?KfCXU( h­ !"xk V.ȗ+2DAӯz}{aAh,[B[ ԜI.UQ*JVZ+;Bޫ+`+ЀT?釣&A*ݶ2,:Ȫs&Wab(PPby)D% ]I*˺NX nFݘ/VͰf%.4UjtF5As(YE8N,^lHwǏ(c'|x<}/A ~W&Lm !g%a 6ϲC54K岔 G_glt^5?5Rt/^A3r?YfpP%\B:jM+$/&q/l87`RlnӢsUmmVceEDXor?U YA/LEr\5?sM*n&v ]J\0y0g Vt}4ZhgGYGeW 7LM3lngZZLMG^ f.E,yb_0|*@.r| wJDNÆ$ީ،]{o< #xZoWMU5;,T '|Τ3Ía2'ijRT?iJZ=SۋNڅUMkh0deFjBL$*J{RMP0t:R1ѐc#`7͉rSFvȡl"1Y'zJ-27!$^!OM6G(#}5*{HVm3c3niZB|8ժ#-0D#KL):OW&payחX{92e@0"m{Nu^b=枛]$Reo\ya`* S'5W%M/{l  ]~RY"?-a=.e&Vf41:Q-3a kVFb`ׂ~β,1<~m߲ O F_Nnh@tˑ wqޞ?pA D'sTkT3̫iz[4oXbܢW (ݽg V ?$})U!u˝3שA,o$;sh;7oԶ{4hدs ,:Sx".*~E)|OJr>1: =5\\Xs1˟3Z^%pfٛ#ʾ~ĉ?BT-fV)*MEQi>Qm#:T\yaF ɶ+F G OBb)%\eu iHE5REx.8ނ:xpTQ8J)m,sst-9tᯫebU9Unm%h+Ԑx}:˵ 3!7D"mZZAt yOD4MK; NV䕈G]d8yڳy%uzާ"id{xt'{6јٞ²~ȵi83bIG]u N I.5E cU\P .M8=o.Z#P6_1x饚

L~%U~@ENCw>24]ԥӊۙML[qB=Fe_.` JUG Mqb.xϓ׹8}m|؎D&S8K}ɠǞi'P5 [SKHōWb AˮGKFoV(?y]??Xh0hoGZƜdx#Āl{S#p$rn-nŇm@_~o=Sz; 3܋ J_薭൱wgrJ,]>Ah>ߗJԚ砼 y=kh yj?0v+1lZ+*A YPńOc\[SB߶2LʗJ &sդU^W!X,n-2cm(Qg T;_yN|0S#åx,jР/A<Ȑǵ:7QB 9r,s`P&&Lݡ~Eo<:Ue[̈́\!La0L M;ef-pտ{7lR,Ajp6m8< =W/ 28dž^?G10m v-|O~,hWXk;CdJ7IݬQEpRͭ6{fJ @h9(BpbއxeGjf߃ >RFXJPh8pSTX@daVi c42SK\GY=褉dOj=b(H~m#5'$ĕ=p4FewMX&ɹR$CsiAɪ{u'R7;gV7;79;`ͺ:݆}e8.9g_`Ft:KT %+f^ɬT0W,OLXw J02d8c܅ D,:pryOFr@4/Օ KЮC{ Tz>=ҲXK\ioU8.s0稲m#3&8gج.+SፃKۇB *_ӧmg,y2fs*}ėBtu5,Tk8o1cA߽@ЈWqȌj#m ~*/۬kyl7КzoL?Ψ?-"!Ri Б0b)j-Oa޶@wU#(y^w.wn`xq-oa:5%%~!h_[I@XKu9 ~ F'P;B葻U%ijm3Jz/Vד7 HNH,b 3{Z}{ȟ݅Rwr: :;2{|nUkN,X -fxDheDDu-+&hYP0 7޸Wkt\CM0*WD帡 g} c{Yg`R俸Kd]DxڌS?% wyϸXnZ #6RI2c 9ЮuqzQ2u6c˺-dAeIj ּOHF9+:wae7 RJ5vzE8K.ϓ3ITW# i"]ڊ%߉Ib Z$y!des}J(})4fIXOkHBP{))DՕç7]#k|<-6wUׯgZ'[Jf '>exl/5xpX|LB.e$쏱&۝XwSZ{IU䃪SeSɣ.kdoQA&tg4KGKw;yD W_뭡v,1\R{3xx'fв滊,mg"J_{c$E%l>_F̔i*~U3^ڃrn$z"ܱlhTb3/c.MFSlhT`%}3M>IRdvۋ@0DG}ayEC! Q_ooVNtO'v?`#TF? m"\9&ynBCk $oC/6HryVgt~(ӽq,8~9w#!X|zO%}u+O?;%;$TKCP/ӥXjㄣ Ռb16>Fb FLbac5>01U@a8f:DʯԾ6뙐[$gG8)$NŽLI}hY%Iꬁ5jQ;.bÁI&l"&I!p1fW2y{!IL,$ uat4Տfȧi*c'dwoS}`^6|SEjZ}U=(Hɇ'F$m&%> @ SEl۝My ? E*f=[Ƞ6W BBYU>KPE-$+ K ĊvBv믄Ff&ъYY%#[rsXع5ٱ[ѾBW qÕ*1Sq{![Եm6@H8e48MXz|PVre L5TufBPUwwuX9%-F-w{[,&eDm< JyW]ho,- 1>o C x% ~3$d Y*5"ǚ D&)(֚:"D ͤ?ssVCÇs@WETPztxfPn41܈23Ԇ_eB[#IlDd9`=$X\@IJ G_ĜBWZ;E|iʴ[ i/|/]hŹ3c$ON1D JTE*zn{1Ⰾ' *ƊiQ i/~+RѾOu_83z鳛]wTB19xOj GTń{/?Ѐ4I]DeX]ctqҡE-:3)7P%<;3pZ&gg &n@b=y;Cd=xR^A&ʈ>oD 0KhZ@xcɈS[:ãh+Z>Wt*fKЦjҵ±k'耷C_ VڥZ9F(|Қ4=:ӭb-'<1MgeV<' 'fT01CPcD'oGnZTٍ2>,*T2w6߭Ji+5R6TEtG.uM+LqS` (.: 19I ȱLWԲV@5V u]Su}~~ӊ' Aҙ%3՟ZXkY|Grsr|G3:2h\|Q?hC7<w9In3ؙcHTd~Tnte85j&Hv2CC+W(bZW&8`m? *_Ȗ_S% vh`ȡ9c945(4L?I]FJUW (p%-y_ErZ(d)UoqpDۻ{[;DNbT=ݾlͿK'\/&KAދ 0AUj0!3Mųś 9C tٿ..G _Cxo 0R<}P䀏Ycccb&>. ײ!:݀L$ tZi%͕ #´af{~(PjQxG $^,] RdSM&Xȓz|bLWor( -%+b17 9'I˭Jq/3Hqu$@hRW Yt[Dowj *X9ګ{mjU)Neǚ&pqU4wHeX_0`hSoR^|?.&7C CaupNᑸzR r6P3k޼j5"dIrCV化!"Noʈ{=e +y^dnaC * j5xR3$؛DLg*M[peS9zP¯x'Yp]όsBuulxN|0.ue7maEDc9bɫ@a9iYG4!$u=z*4ȭbP(-D!GV 8RqGrLLm،:'EkopFE ( aD8ƕM۸e2dB9VveZiS}Z˹x>gFqtL%BT2RC#rR;euE#!)($fqd$hdg[Bb9Aykؚ+:>![ E.5Ւm#ܸinwDr⍇#~4^Fj8oc^4[C/UG^WV3U/ RjqS|+/!E_*lrB `Qȫ4P"!;-&gVELɘ Ҁcس|]-`x"N5?v>B .1G 챼D4ϛ fTFuSMÌ3o]2䒤)1^wKا3ܟ2Ї4/䰇V(TP嶑T.)C0 wi^L//R 09$dLV_w4^}9i׆Jmrty*5=~E_T0lE欅GL Qe=WjjGF9acyZ꾪 k恲y$& x07-jD!I v=u%Jg?磨QH5J,UU*{pk7iVxw&~構=n7N*ҷh щ7ذg~YDKy{@Lk:"J,B@!xdSޔՃ:T1E%(Ra`o46>5 {Ü͘"<+ӊmi C'ߴ˅^K/(>b' =6lGd^S.F9ŶXZq鵬trK?ϗuP>7&$fޏ 57eqn9`R pBwS~v7XkM݌3<pUxcRN0Xıs^XϟzjϝkGFGΦD(s޹hy+tP$qkL@S_>඘wò?6zXɳ0Ep˫"^Bl |# k"!7 r aNQDmfyxΏs@L})uJ*MwITI$\߫rRP҉"C=ab$SzO(O- .H0ǡsYyxqK~^\\VQ4sQ%^> M\CYxl]WH{ry' tM SVGњ9ۅ&4}$e3w1Ӊe۱^ǙaT҉::#A+s(oj]2zH vzj  !)wBp@sAR ^c CA{樂,0l 'QBg5'W!`wgyoΠ M#+kA { A{$-Fp.9p14`ہzWcRO8kR"=1_GC>eWjh#7U(j IU btLAʲ&[d--/:Z&6DT -RTN<2W'|UHϒf TPYCEE :yf5sLe&ALN*tpgnon"/mM"T`^>KYpk|FO-ሲ$1u+hRIvn %@z5_S5K!!)F =&=WGL J(mQlK hRjT!_| tx%3Y0FNfz&M;RH(i}q ZlS&=%?.UWu?⬒RP--bԚ X)~ ,ƤN kҹԗ {~+ aGAZNSw{=P iQʼn")cmrH@ߤ{ܾD1}WO;AJ1l+"@!+p]?{3ڽNȵSCZ,X8)GF>r6=hw}ѢbmQ:Dg;T"F5>>ti@~\$"D,̫xBC?0amanT#cG) щ-|awUFD`T+:3("A SԐYɆNI1y[W;aiŧSO}s$xLLs|OY'^8O0DR2R͓!9X]AEgޙT>םZQhGѸ@o!;hck>I^:Ӓg?W}b[' f\v5%U'RbF:;g5˹7 }?NTMOq%).z3E ^ϵ2 qx{{ Nоl yw?DIvTZLx-d ܝNޕ tJoAk䲓pف54}Ҽ*_{ѽzh8p9 Fƽ hX>:?j\v+uM/ z`C]MMd}ӈ K^ɡGfvbR/&zKM(6t\mV׉OEέR}zL8}e?N_E OwfUkFqv[RWV6AAnl7)x ~=T]\"8n8̝hש)8UZbTO#-gE~pݔvLH(evD)G$;!h% Ӿ0cotEbCGqJ8 ԍP `*b -$Ve БwVî*I{D6QJf?}w̗EkN>wJxwSXa[7h͚qyj.jRu(K:Ɔ|U%?K/$CqtξS JD`؛9?;zIH@GҌU\PzΔ"!h=7yWj "YC 5#:sQLᫌoZA)Xۙ}|EG9GrYKpFa.Nl$Rm@D暑 q( ]A,ƪ4FU GQɟ$`cqSV>̞GUA.6j({=ݚ\gb m LAb&S|l}7ɍzDՏFrPS'e8B.\Fj=/[<""|~$/W&j Kt}>nN;r{dDsZ#o.kł @0.Qۏtp, w45H҂ {.<ǯ_h8>sS(Xbԗ^#m)LA>cf&W mYֆMY1JKkIV @yXt^}@\)3¶w70P~bdUpˀ FG GHlU2@-?5b e[H|pj @\`.%Evtxy{zázO9שs~(w)l0{>̥G^>Es֧O P0>U$6 ΀ T-Q2PrySd w?հdV{oҞ I)Kx3d8Qgu؞/<0,6ukC(T&< :?K_LO'?Xp5 pFgKΖrDw8S`m&ǴczDJцCm_o InXs6k.Vc^߂^vU]駎ewtP I"}gve'esLuI_>2KOKq5^Wlp#+@xFHofd2qZyAw3P]9fҭŘU 3l7<C]:v-&i=p^G\)e/bS蚬;aA']N JeB34.*:P?鑎Q{5p(>YFO'=b_'#sOͺp)՗])`wo3i +ET! Z]ʔ=-:X:q%&i2x5-ioҘ7 K\d!k&T;p(ymbmFE ?h][/G( ϳՊ.!9-(\%(/TSL]Y?v<[D!Qmp808ȅԎHc\1 W]ZfƑM\A;x$ Ҝ.㵦@kh"7d?(:iȧBAAқ:KIcGٱ2> B$}'L^P9GkIck8).6ZJ'}''{Fqt/"qne- ye@y55$݇8o#`u>ЂYz-'61fH #Q4B|0j9tQ R,1rgr2|IطX`(%A¼!phY{*dՓ,txph\t-.(ƵwYӵf;96>1L\/gQ$HJڻ|Y9ZX Q "-j7 ~iu*bԬ2]E8K5}2xD^W^v3Yg Wh@[ll8:"JR⧕荣dοQPREx mkv&k0bY9~pȐ&2#MdBsof?'3uA]Ch`vec*Ǜˏφ_lyto\@>UU7א pD>K2JZeh)Molll 'Tş:#.3i[* $ѾsHz  ּ*BG&d{r2HG kB01[މO7P+ۦx{Ana6dxO3K 7Ѯ&g(B_}b1?EjV˛"Pܢ~w? ?d*;F^Hޔ6Xh Sm1+r{i6WWb%#,ZEKRO΋B_X-a_ÿ@J=bmjuzl5Aq PgW :]ͷI Җk?!Uꄝ]"cFCorSD(&Jc5*aR;w_ ȥRAs @ vK0hi 'n$q4V|iTl+jdc@FRe^*\1l6~,(p~"Ié Kw~nd ?G D g熹#WXw_/fc_+,ectWPN AeZ+NCHl[ђ*ڃ%IVٽf9"W##vX}#6{!Ϩr&+jHWGݻya'Fgp3;iQ:yIU\]1 ohP{û{Ẽ>/ وVб鎶'&%.~?' O?. W(T'W;05e-TykW"a(7~8M/ E<v~#`h@;*_[Qiu-E1ȍLk][ ;E-3_[/o3_\6&Pb4xKVܧŽ4в'nn@5D?\X`=QKM*@ict\ޑ+i ⋷/"Qմxe{%C7$ ?+w7¡jy*>IYeB mQro]_ѹ"cJ}0iQPl0X Oc3 ΅?z /3_MTb:4vQdi1LƋJ]}< XlrM#|s5ò̚xT?_L]ի$J4>nsn3 ɪ~봓ݽp%lE%˦GAb0zQWD #T|qo.HP[n#0cЗl0Gsk~ms)fpѾ2ӲhJ14G\n[ܳCK ½ij$7J(3*)`BJ%oh(O3ޗk HqLsSTn]tWwA9§UImrO_(gy]= TVf,w )o`}$d-2,_:eA[w#j)Nc/,?0]+Yqv:\g} =UT^}vt{ Qr1KF{g|d@2Iw nVOmea_\n0ˤ)y~L)O4,Ԅg~'o> e8.R3NЯ\'*,r_F:Qd!j䃈i @ \|ac[2̖EgOK9/LYGn{v+Ğ"&㶺)MT ۓv$[ЗH64{x|dA"=R5OP4b Fq1eōNxP<җ>wE@Lk<ʲl^S ow=GثCRj^*+ (+)Ev\ݔjحZ%\ A#=,u5f&XX!MwЙǽTz=]CJ_Va8C֬$VNO޵krL)QѤ~AQf9f+Xb _(8\\$V (mꐎCR/,1GJY\0L#n3]ruNU6(Σl%$޹<3}:lbZB~ nc˰Nob09.H:Џ0]F4⥔ \ܷwC%^*&{5rҮWS@eg X^J#rc{PyFEV +M#&"ЪE]~[I坟S#%2&{uKC"zU<6~4-\@>k.MuJ`(WId thG R?EӔ·:ep {K)t5`=_^-(dRLT vM" Anbb,]~ݼwc2 ::-֤6nAӔy9nLOڷփbzv)pk@H7IrSǢ=/׹4 Y-/ MdrJZ!֙e38Ǧ=:J3c&L jx'?;J6[C:#<&m"k'yaP w=:Qf(fj؊Nοz[0 lR*cp~%}3ߜTV{ €d}u dyK]^k@2BE-uqпH"?Yk}լ= q^Ɍ]n~/9.`v=֝M1k=.̦7D7ERF##DF1 ٚ^/.g!v-'BEA>K`J5#[矜֝grHjV)W?m[,~ ݢI8^b `ݻH~to^p 5m/c~K Sw%ڱA&]ڔw0FrfGˮhVˇ,E2gnG> yS艮!I&&W/#݇UVl42ZN>bH$C/\@ws_H$2OG򁧂.)ҵ&W?lS_ִA\=HkhFb|XQ{=յG4aɇ\[I+/Lׯaoyń.O:n>3'Y<@wP3D&H[\:"4l9a ׂԶX w W(MXVޥY!"Âq4*w0e)p yPe NMb ysJ(0i+!3>nl @*Q0='e‰2M,W^oIjHW[l/_) 9N;'':k7nW@i xLKr4-DɒjEU CcwɎTw@IPXx/~L00™87Aş؝Dg!׺o&yf`xLM臉Yq*w4ƟٚM>Kui0V4j/sH]KQr Xz hl"i =CV`,UZJ͖h5\?\z:](9*Zx+۬(]|yӒ~[ζ˱>X }0rM 9ǹ Hׇs|\K7E^qt2Zš>gl_!`Z>2y16?)ZFǛH,ijxc^LD\kAn%yYɽ]k(Q9o- 55R;G"PJ1*yDG/n>(<ِG;ɐMޠuB>@FM0> QOv MpXZyLI Ů., w*ۉNcn#g3g\8h'\}^ 3Ejƣ`n&~!i9]oѨbZrdWi2}M4OL&q΃U^!Pe5hKN%E3]ĥa$J5}Q^*Ǹg)#'w'=3״1V/b;K{c=(<NU L1ϒPbvv5^̏uW8-@@rJWM0S~zDSq<'ٵ-˻[m-=]"*Ӵ mL;cSc+ y!Mj<пD34], l^ Uc;j2'ęeQFt ڿm:O";R)ʲst{V|z<xIN)(Mi2eMkkSζCߊi oP, .n@V!a tTHܨz?pi_,TӍ刷D^/ZK'`&vI#p4'I@O(4Eϫ 1:kŸr"yʺVjZRD/e 1QT289&֚?yhEkw,lX+th| e3T`8lKOzF)PˬWd<׷~^Nbjcsܪ6E0hmT-N!Gb.+I%7ĮG,cU+CT/Zmˎ_~ ȁ1>W)d-sŭnv -x ̞U(6˴hq b(m̓Vs*p_b6loZCmlZGb+k|6Gk1 a Vsm5%5I'΅%s1)c迵QK&(Q>Eu*@똼C`#}ST"FgW42oTq .,iCWdбJ s嵟pA׍){q9=(|:(r[l2pDLH=)Q:O-*5VʿLlZrA=~E'}n:64gBY7YMavFm?t$,mp=l[uɥФ׫N}8GsJȽԾiKunn"z.n؄!v8⏢^uq/k ^tig>s;})S1(g9+)v~vn-(JW+(>CP0u5ˏaPgYkDKOΎT:G9K@ E? |hmm!r15V&vMl.w+Z8Q!ƾN"7ܪ7SۍKaO *-wd2۸ 4HA vtr9Z6@*ոf(v*y1kBnyBXZUїdQqw#A1i{A yӃJ%KkRzZf,%|"6"{,=I/EK?ɏ%eE*Pȏ'M+w5#1*I;J%$įvD<"n@2T|`v륜NI'D4;<]S=;a4yE 2֟!O(j ޏ{ A%ƹӒ㱛˿9΅aߨFotq`cȰAi9=wS|hl@!1N7z~2rvسs﫹c- G8'E9łrÔ;!ڗѶ(f|Ԣʗks2gҞ< vzL0 g$zL#dzɚg%O;l83U ?qDE_:?GL{5XW@^:6bZU}1~R91쒫J̃*܎fIŖU4ݟtuQKgW;+art'-_|dUHvE݃h&aDm*%tdcNm 1]t 25[ߚ+w4CpQ>^chb34S ΰI-$!?zj,aB1;zÓ{)H Q0{WyV60EvqCUEmV#]gFJzlX[8@0k2PI3쏥t[.% ŏqHIIqlڳJsV0?,6c4rRdֲ)ͬ9 Zah_一ɳ `w 4CqXQдׂ]2 ~xl 'J3@5E l_25:uσ:!MJ#޷zDpƚ}$n3l8Ke}+=Ii&Tװjj5Vjv"*]ߕXґrnq}쀏- YCpjcPil2bZ=mPsg. siWNC՝֒cKBVP;6ZAbW7c C ׃ZZVf14!늜(Pls74訨q?hFjC7.lN/Dޚ>bI4Iw$(-(QǥU`vk }v1*@iրr 2?[dAwj(lh/yTw,N M2~D7v՛FRɓ~pvNr0JB|5+M_0^ ^­[S]J|݋bA:3ol_!@Kr/!zְ$4(rqӂ )6%ЦKcJ؏UP0<`3g$﹩v;g+㞉٫-`jZiB)N`k 10Ew4 6|Ki $H+X%W6Jbe^'@vnW7Z(M}ûۮ\jݳoc œ5k Q1q.?r 8u3j mLɆ/`s0iw{r:sQ@UfA䛷z2!Ȝ!t)p@}=|fp qő-v㘖`F|YĴZpn{+%̙!Y+a1 _qm9Ư%A},aŸB$'[=,Z4Z$3I狋yJ*q;`Xc)$&Bں`׹(>xnΑܳs v3S;?v2hIяwyN zKŗbn)s:X"j 6: 4pEBg<냆G><= ='N& :sɅjǙdPg[ GT]ekF Wz\ +:|(6{Ս7քʄ3=}X&9U,CU]8nYró2l3<ĺ`uvwf]kB)iw%.CV&"&Z͜"Wi*aOQD뚟Lli 酁Cu/RWXRW2,y1j0G!. IEo4sĚ Ye ɨ1טRTT#q7I$kO]Om _kmCnb_w3Ni׍&]e-X6AΠ*~)b`iXeƑ@T~i|r^rƳ$mϜ[Xgb WC8_Ѳ1~y=JYIc\)#{/_6ڒh*q~pE`H M=u4+1CYUP影;Aql-9pm/Y*M%v`q1@Ut9p4]#MnY`:\~IjHtUf@ GǨZ|#EJB%o$ifIqN|93I;*X]3"Vw `y^ϡXsGG AѮ#O5~.և#^? !f _1rkBd M%(e= xr,y&SJ`Ѫ,A=.U'xvdΌ01#Q5 p^~aŴhmCF$:D!)aNli-1O ivH|ykXذ*D[ι !1&2xB}!hAN+7tVBCCL>f%b (_{:O WGq-]W'; QrULȅ) ;?;H9B$T9u{=G=VaT$CqΗė@dpg%ܻ5f (톟@#5bÐŤ18u:DJı{Hc9ZadzÍ=K\m l7rhF#n%LJt7ؤIX++<г"N@ٿSDkh4MZƗKԆ!_ Yi %ܘ`Oj&ۏP{1;6gf{/@`+7&<@A kN)%(2Ge50x].oZc û0i+  Y9%d𿄁M|˳C¸)hcSIg hiw!>j,ZZ@5d(.COWɅļ ̱Y-!ۭJ͓%%bi8S&DJ)c ɉlzPMwK2;ʚ8DnOS+;Bpp7.4?LmXqzSriC {՞>)iOWv9[w`g-n|vp gj^ /\Q!8&qUܻӑ:f3Ǯ˥}ٺ ,bWلLӅW@dgʁQ3Vl5M1& .;;J?E4Dv-94/U2 tN,#7_KFdؓx\M-G yqJUbQbѭN3!Y4w܍Pt?⢰cV4gJ6$T{y+s? WR&U9o!rht2Y}LJ>'"b};!dբ].e㈶F㣏mBqE~!MiHAQI!q6&2HuD=&s}auUzjˉ!º NˣtE&@ o#-]EObWs֦ k?;s<‡mٿ(xW~:Ts_~AaPkA(:F;5`_)pHn''VƒjȌb>況]*BAM^^m6}u15Yno˒p.n?)Pa1c,L۳~1$=)v܉a%\\j59ˢO5RfΠj~@W$R _y$0G*#Q>&ӈlyk@TK^@{{n0K(,:p9^'`a a-hy|{gtNtal& + '>u#yQOܕ4WlL%Z6~:vZJFC_ 5zᎃ1KW"ej- -eLn!F|0Z9vkؕlAoE#ҩy SwӫjsTC}ѡ#l(1D,͇S ճlŦne0`/#Ie] AS$WCɨI yo /kdˣSݨB@fk3Xu,=6g/k!U?.`&` 8-C>{L1;ne-YZS0>wqN#,/.Ӧ$ˋY'SZ~^Rk1gcK'LP|/˺ pS m\h9X vPyb;3Yg0Xrdc`8Nb nf atg^96emmR n1,5"}&)@w8&ۢcYsOj*$1"A8 1޷v2e±쵴O K y` }z%")R)R$ՆQPn%d\p[ ͵pYV\B74'ͧQA-FdL aYT#kЇIwV/"_7v!cﺲ` 0b~E&|mɰ2)!2 ǪoF+HUoKN_D4m5xKTjz͸Xa Өzb)3SCey-p :MjGFOXOum~6P:஫. !{LۡH7t"ޔ/ng3)cCC6纱E"^T2~ yt&7nҚ69'\Ѣel2 `p~:wl: g6j dbL{tF@M,+I ] /tag$:Huv:j$X '}"Z+,{IGO$[օ&&ov?Bm%hc1% Ԍ\aD1@O_* T:qw7C0?tZƲ [^y٪HTcmȰ>Kr=|hP3.F]42 ͣ$-^[ddmm57dk~_c7"/p?^a7O5Nv;lo^ I/.WᏏ9JL , h&޴jbBvC>iM:`6'I6e vpkwŜR%y}06\O]T MrJabNOzS*V^跸 r:'dEf&wY-bâ<:uYgī]1eJ{];.=h  Z/_q|>iHX@l2%iy LD$j! hgᜥe`럑c.(!ոP]ߩNCK£ZRj'5ƴﳷ _()ȷ>ManP, h"61V_ÔR ܝ3HSzijˊw1v$T5E.G&6̪ϋ.D >r>0oIN<_ ?rLOKLAyMԊBt65jh%8/2(+IzH碯; }3Rb]Fxo n),8 ՀيR4E-rWzn> C%%dti%|ĕA7cL*aj$l.e*_֕3 h 6ኾƖ\nBuOˣxRp,wt6<ϡ14s37=L8WR.ձS uoݮzTZЇ iCDQ8d% 7((NpAD0^ £sa*1x9zz P{ &ڐ$]H2(nDE@ L J!?ďdP7nH1)J;BvHT3{EZ+DF(pV<0O%smjRj9}h" 'C0;ݓlbfR0WұבּӢ,i}}>QÒf5Ս"4oj%=hiH4/|^-G}ځ|e.HP,Qswi0δ=ӕf?\#R BҸRdz-ix7Oby؋ x ,-ayq@h\q.'͕FkX8z;Em ? 4G#I/ƑQ+3 ߶[I~&/ ܌(0E1vU35T>O@|A,,NV7otN"+?cT>pQgOQ z ֹcR鱓;Vnٲp.Z7r>$ U l4hR];N_EJф_Q-^O4b?>P܉nK؊Kc(tpm9Kȼ_~1>u{<(悒+Ѿ&BlVtGP6}|n<-Hs<+~&#Y5̥c7ஂ(l7k5S־XbL]ͻ;ZC2ґCZr>$2H[ܻN+&11O=8g 2ňxdX5}d!ئ {ڿy␍_IyL\ J((bCsȊO#.Eyx־zĀQ\ W숔4 _UOmJMbt 2ǧaJ WEPk4cL6׻©?$L8]~f Mgj,oHLtE3@.4)Ӻ4Ոu1bL㴨U>øY3RW[20F7XzԁjO(.:"t R$fLHGʰۘJ4F,yInC+sBOgf:7#sݻr|@z"3ϹLa,*m".GsUde*gS#dFcvWMljNBfI9L;)ڿ1֯Q~&}c& ۙP[մE_HuPoԞ1X$d.&5C x;s]/I g ?qvcBQg:Mr9S£Лšg.Ú4dlnyc?HYMyPSE.7ȑ KE81PO&)O륜ϯLF]6Y8_j)ςWbt܁Ꝼ؎5ΘV*(MȮٌ|'˝ܬZ[4d3? G`a_vh!m}Tg ]C\ϦY,ꀍlz9蹼H '-͞?_q㡌 ~\ر^fSP.DfiN^xL/T +h̥v]o?gl}ݖ4GjW ~~7+oՔv׌r R\NJկd]wm(E Y.JE$2F'acv\Y Z$EweQ];YANJoO)PRV 5O6 Q @.`2rD[OM4n ҝK=5M()8%ij?Ku_H?nb$(4r)Ȯ.cN :HLװ!F(| =HrTim(aм55~gR{rH" ި&[c[7pmk.U8]VsRXI:$_J">Yl;ACۈ`(t0\~ѧVὐ0Rmlڨh8.I,%'6+:ˊ _B4nI %̆#ě )߯7Wu$S [+yح46i֖xic\^:]lɟGM(fsG^7uVu_~T>cT5'™ 1ϾJ%ȹ0sҼ٥`t`$ں)ε[ZӂnC\ZG5&(P8(ߵNhzd֛۬Hbx2mc_K0760O&q}薽鍄NHKXۻ"(bOQܾC^X]N*9=|=xߚ iFz~Jj'm @4oNBf W.BW݋es:щr9O}Ѯ1IvKŒٶnUV8P*>pwvWY瀳-y\cg|j9gro}WA#|im<әDRCPHh\iP3jry J5l(YД8RɄmYPc_*>Omu[=# ff,Jg>$685J4TΊAm86KF+JҡT8}2ys) aga3A{;o {F3Y[z4>m|+{E+uWPT}fF lsano,DQȗUl\$1A`4Sߟ>MI+z6tOu}s(4&(˱/`^9oD YQ] $'Ϳ徻v&dtEJ=Щ]_='lg?H_PN+TFuat٥Ա6C-C,1VXRݭ J ;%OȚr F]9e!#t}= /kt^CHЕr̪Y3twwJVhN'&$VWۤy13E6Rrmv*L4.bM1Kf.9ȏkh+ɏ2O֜pG#4å5x暕>֑&onE`~J`FI3Ľ@>|PғWm&0*19B$$Fm")5zt4ͳh@9ߘZIWU?Kuί09LZϣebZE|d]8wAѫ+.:P7?@Q E(M'(-DyN0<G=4mR[}m^ِln޳y>(g+ec'S|S.9 hbmzO=u!Zwshʦ|zǾūbmWJMyAn<%WCRjddOY1YmCj'jj,Ish 6uj[ۗ=Nԙs0mLz6>\PLyD ( pZ[a xpfM6!ɣnb9~:0|'ʳbBΎ+15E(< V%ip w 8~FMN NmXIzēDgIDy5)HFrAޒ`rBx'i[HrŤS1 ꥦj3f$_G^ߔ_yUtH\u &R8QkC>C05"м.ޝ$#ͦ3`[a$1K3Z-1z3-hHd[R': "l6{. }7hiY;ts ?Y .SCCVR R欋̭UX 7Yt3sP=6I)7fw#c3r hnTbF0נ/4{yX:% ԙ4*R9G`F{gYk$*U7'nVwX`yA^zoVeLKp)7QMd1e_ms|kdr̐٠"-&S'LSu51e*;J޵f/t=S,VkA%#;2~Opl梋PA}d-")moƃMr>mod߫Lx_CαW'k2X2;Dw\'$tRu&=Qkn؂ -Ub!zp|t7d Г8-*q2KQd!g[8o⑿E'uzHB򺱐s4d %JW-_=bpm0#mJW|z3]%Uԥ)BHv/5h䢏Ѫ7@)%ZvW_KtZ>,!Z<{8:՗n\'TU=5 &))FcoHP[>ҡ{B2㺵 4nwI:'݃tDUԢJdPn.5D"ub0+tiU`LF;#G7?/\759kd?'yz^y0L0<ѩ tJ,ցSX#$;~S$)nsyDq}c^+JYdzڣ$إ#{AF4C&S2MasoouV-S|\:gKR˝P]D&KWj%~7u. ȍ'ix׭ ]k C82P2s~nRx)8'۷?ZpZDhRhT6i?CmJVP?:b}sݢSh3ryDp341~?S)'g%b̠2U*aXb!]G I+n(-*EMś"F)?Ĵ,(Yv1Ci5WgުEP KFAK~azb9ڗanp_!m e#k]QGUs!A086fu5~a#Of!}Wpi $s5AS$lQg>0!>ՍP!){QG?;MȱA$.[8E];/zj  ϑЗj^ ^Mە9R^X,n{:h9R1eދ\n9*U3% DCF8>lY^ʘUyx'Pҫ]]sT`v7BrlXa9ih(s-nԯCuz(_6ItLP%\R+oNjXUIM h.|$uM,f8BSY|:jS{VEh&0ȜCGNӞV$L&ճס)p_ZOh_ri GRqQ+Ц&2x?`dĂB[?ͱ9Z4HOaU5T49Z'oVX^{KoAL7d+,1ME}{OUg:E)x'"IK=#j-|?d3U(sv|3ɁN,nHubv"+jkWpկ`*vEP?&m8+^&E(*>5{lqu\I!-}Mt_ir aQOJԘ $\(3(-YEzfIaBXt!M*yA`ŀdſ!.)UҁR{$6K򟭊" ^_c(?@g,&y"@Q%\]~#e0Ml2Bo54}IC_L .Y~;Z> ?g QZ3 9ڢ3v-E`o.#!4;dXnphʬ IEXa-c|[ |(NM; +['0y_bm>ea򢰚~8EY,$IFc2V}* YEfèl2 抭'N\b^z3_WfҴ0L$(l4$.7o:eT*% aw6Ǒ~ӤP/LsGzϱ`g 3::OiVN̐^|2!h&iHL5+{^`mp.i(`FB`;p-WL=} eVCp;JD *[uM >YSQ7̂`ni'g(oЃD[(Jx[jMZ>4P:biuW+R^; %1:?lg_zzVs|Z 3V L5 .fU`:B\S' G}yv^ e E V}<'W#wFA1BKZOf7>j6{@U06gܧ@1GNO姡)-р!ו1b 猁`GGRB4dGvjx*h} .h&5pj~>v|I4DPlc;.yeG'tgas/xN_fJ1LX6ܸ?*ԕX(7E&~r:#o @thI݄ AzAx8+egUIh~Ƙw v8w?<$6sC0G}h.ĩ=jyk 0r<&SY~xN /WkФoU0 #F YfI#^R]#s`>퇾+5S80E@j`o*|ϩ6 ЦPz'RÊuO(9yA'9EJ@BA)B2Gb|s+0GN~Xq?[Mۙl/f]xļaPN#l'RQ#n(mFy师KG ~0 bLiWʕlV>2ݶJ@S5<|F\G(be3󒙷0pVkM@M;|`UNz)eZ~K"0O V)6R66s̓gOw4ټ Ew,|M(BP+I"IV6({$Ƃ>K.cvF|fyW%H43`# 0"U qH _"J/ׯ s ;?+Zq%A0\G?_ޤnL}N}(?y3%Qr2F 9 /1T$%] _bP(uߣ Rpr'+<4# tКG-O k Nwg@jH<^* D}%TLTnD"aze廞1fpo@k|hězwlC"1t bxo8)IH'wYy tlU}6FZ(Rr}X8҄R@}EWMTW 4pFYGN{ )vHd¶I a;w,yp9)n8*Tuz"G%ЫY9>z&}q"˾?Y*Q,`N5 Cfgc3) 5hȨJ_ n ˦H$ᇈjEȩ."6ԑgy/Hv؏sVd$2U& ē(SOc( Ī," XjJ#f(bS"t <gkRY<,a;pHd[+ =sP\x{1gRऀ;nO~{4 ٹ.efđJjV9]6·X[pX /(k#ԟkʯRNgY2&hYWW}% .A!ȉ#% C&5֪Z及d=g2DO*08Fn5KgJNXϲ(u@ӎw=AB,<ls2=3Q dc˸N`V (@bLXyqCG好Akap˧L˟V%[WGdYW\Z-h+h(&UZ[ej[}G9h[Ғ.y%Hm\Vy: 271%@tu1QkT,19adځ1Z, pDfsRھq"M5d:~ʵ5,z=orbJN_8.>P!RYe4gM7ɖфm-\@h/9Q{*Vu'?2ID2blʕr 9YsNnlsVoSbľ+cC(TZOUEpق7 r^(.YT'C].p j#=ځTr'1K!P#;m%EU)VD(>n 3Aco_G0ЧH|"!rW=Pk:q-cqɬe6ab}&R>za? T.[AÏ,\4E8zCP9ĝY.}lX SYid>1Ĥ=@X-,ٍ|K;cv4Gc̺k s>* viJOmC|M!0}3h *?Z4j4FsB]$ cq2~V|4Us' 3l{:LO~=<"{ߍo)l{Vm1?5uPQqTpc|]$M ï^PEZ1iNwl C_eMώВ敂]^?V=2&]Yd]Z'@k#KO55]zyV(fu^Q)hNx F$,C@N-N笰?IM_:0A`0ojmmO tMSٸ]G[]u(K/%ut$x[h< Na*[MQSՆ`Ol&<kS$6^vCjuÓ'h2H)H8/| TYc`[^iؕ/uVZsz*3<e썷5@İt"tϵl';hIHC zKc̆AK##HGV8J!f{;TK:=FڣWAdmkuS3,h[Z&䃡+M,H5e579fNoĶ[Q:cdTv*ЙAFYHϪtt6 x+&Fx`mp6lpdN11aB0SZ2Rt~sf *N8tg! A2{I nqŋNY0ltN=C5^=XyLG~M [|fAjP;fe_xhԶA^_V."v|wdmy1 Ogk{#ʜtG!>;DnX=>J%nb'ɽN_#dH@I/6\;˔^#6=SN!A@an(d&IװG/5qgP#~Raդ$:>QZ/ЄrWn]68%TaT>v#a{ iF#gs:1AF= cB"K#<ș`c([ X T1zTG[nߨcAR?Xt"e15_HdiV(7dHJ "L{/yP *ߘ$HM$r}˨RzcC/F(M,Aԝ--LCX g1d+u͓z0U!AfIg zujlL ^qF-k0k?[CR(&:`RS/P'/bJRj[I 3S8C'Y%8T`8 8 ;3` A]7X!LvLyeU/ {!D0w DU Naҟ? Q1HEk.wYPW(W~=ި(7᷂&ۣ+ +L܏+qFpjIo hWN1>i9|+1*0)uN-xF j|dM  R낇!T/C zIv;Íw8Lv}ŕ/(;>A5t _3Iol,5 3f</+TqZ {Ep;mL3sb2Iԉ.~S$oKicp!-*0\xmU6|0tkT1daq('\k&pbv;˟QZIvMʵ l/YA'sD&;y4[AnJXh˒$kPQ^Ae:xf㋕G[DБ O2 x\͚uVWQ\Y溛E6f;/IbWk`3r#FLE0rNOB M7n m6|#D;<;2F2-`$V];_aq]n|%Iiq& 'Mݲ Yrӧ@ܫ/9r )mLeE䲩O]C ٖ]P.;$rFcVU.|EC:כΡ,u Asn5hz2Ӆrb%`jJcNPPti`gI]Hr,qtO9H_b&28bIUwԁv+zg<^zL-.1?Jz݅N40qo`uTwvٸi܇q3KBeuA D× Xwx71/*)FtsS k=0Xi\o[#QvCU^ҩ !ϛW$t=4轲,'y p૾AU$rAy{D7R簥r bUIG"̪gHhO`c hrXlL'->5m*fS,~Ғ+VL3IJN{,ϙ:vdnё$Y0vAl?Y#F5lS؀~a$OR輆Al7X5XE5n"vx܅h>T dtu[$w kC8nmzkc|D<3EFKPnFLž@[.Qv~ǵI T n3dZ[ @|"X\΄ȓyIZ@%$7}P0DVCB"'(8>v]DPufݭ[uk<0A:`6N 5ߋ)F@r!zfk\fKzl9}!O=qF;KñT_*@㕶Ģ,p&(#} # xAfE 7"<,fLqJdWEn)Yɀ-__ь0!/Xq,rB/0'+bq,m-ͩ&8iD:gƹqt0TS%{D§]q ͊b[}QFj᪌'wHQ2b4hW1*_׉ٕ[cvRUTWKGߞc)ԴVÏU (fیlOd?V?w:?[%wVǶ}9 7cQfCd[.}RR8ci{#t7b6]75ZO|LMn<]Fj9]ZQ|Z& 5,EGnb"y{d1)@QZoގ=pa G|}`XNV/|NBTh&G Kjg 8#TѠ% ֡1xciN5[A&s8T d ':H;[ߨ;͇c\ŪÅHOze8klV2_a<FG(,Zh sw) .f!kD X$Unuэ1ȝh[Z[HfXQSt@U9~9+i2{>&Xw n`#bD߯ iWʭSyQ/meXgZ<1"uP pQ^.8 Ԛ9i$[ xk2cq{u& Av c8.=Z1YN= .Se4ovF]NMYBSƤIuW B_h2Y{Qu?mLZL. /ԝBHZW,8,dL` adJ|%)&RwΤ"zתa-,7Ũbrfلb b3ht+F0v [Śe*@ec3_d7W4?;MTd3I,߀h5bĘA:hq&\ƺc5#Q.Z) +0QU,mpL-zjE78GX(mHq z'6> #]'M] 'IR>ޡYG_1ޢY(+. iŶl3N\)!u9OT~B@úfO~z@xQK%y-G\M&]%h'<I65S4ӟ![z,>H͑nZ'in؞p$aUnYCq1&ZzK~gu]I6@=ջ Ϣ9OĘdVh ꯄ.N Ei^_v2'6v#9(.wIroTęY8,!DC?F"f~*qǣ$t0 )U ,_f.Z7wJz_P(b,,<`v`r=Qҕ~x~𞮫rLPb`Ȁ1ӿSԇӏ|GTCr\^ ].V[0=еL,ZoJ@ՙ7Y = cJUDz NyJl7&>$r"wlӟIW`È?*+[tPoRxSsGXb!#+]lR΄=nt@m֓F;]1kH0%;G.~TEYsUz몀?\hnY"=JX%!=Zߨ\AjB7-%Ǟ|sV[xR Un3k~vɍc!_7 j1gd+'vƱ#l#c3cX5ifDe:VQ2o81bgCe)vܓ#y|50hIqY[>y[siha /kT0*r0|1s;\5u`H~[(6^ ڤkk}>tiXPMBܥЪxek="" Aai;dD|0.{ R3rGt 1u/RL?(nQ(PSw? 9‹2hN<)6%U.zsr] &fYku4݁d3,ҰYV hORfcmj`,2\rWվ/MϦvwqWm GqJPa3Ff 0ͅ–9D~#ox;-= 'K Ym@Ş@K~-Gҭ0 KMJ@`R)X7t1APZ(D4"< z0n)l 8uwmްs@уͷtͤNU7D)sPbj/}_OKǭɗD6%C] >Oxlg R5$%k))Äl`3v !6>u?:eayl* BUT-oZOB^'6Ao5 ̀%칕(jsm8 W|uNT+rp]Jo| I=6;W⒴eKZΓ6`Z#Vޅp9> lu}j NeY-;l-fF(A]KKY puY`Os%D‹S"=(ܕXWQ6,d:D/az!&);='y(Q&m?5~0(4s.5wwO=Y1߸l^wZ POsxߩI~RN&yq]iUӨZ2҆@*zPh$Rs[1Z|ԐnlkNfvZhСCfu |,"wK M(=ڞ"=l'[7.nKϢ |WȢ9"^kZF;3[JN5|VoN|7jUJACEw}#xmoR zIZ?E AS@Gp#ANƪ5%Qo?dG|BV۠`uͨm[v Zf[=!V)y~'83U.^LJ$k}\tיa]_CcI3IF\љPeYʎHCs`dC55F} yK[Ł!+qc C%%DzԌ~Mؐ6B#x=1f`.dZ~iԳhּܰ4]kn%B3ܣڮѩ<9*U SQ4ѫ%=pD1\Aht= 1C_nk(B 2!OX&Q|}኷d2#uA2fJ͉߲V YOR|9[#[s3{%vL15gSϘ"Vp/#xџ|M5hi=ڌ+SlH\{ѿbբMOu2jV>wZ mʌ9 TfHNΠAA}ɤ.&<βɘΜMԋ.di:SW,^(V}/eբx,;~J4$<`tݺH b&pxZy2EiRi 4I,])}|3BxCQ2O1qZfCa8-$|pGS7d++e4-VAp@0/_ٍ:.tc/E:9up%x1G;7rTyԜ ^%_sA"rstO1Gǰ ;j;Apz p4IWPexp./k˾Iご}?Vhȱ"UHv+R3^区 T}VkTO7}FzHr~?R [IhoTP0Ρf8$j,ܹaOLD}[_];/$G#]odžjQX!^p; #ȹ2{t|炣ߩ1_G:Ɯ{֎9wccC:y7z ἀ2e.E0oˎEٛ6y_6510Z|[̖Xjs 3Ǫ,R>-뭴$%:T`:+{"9q/l< 0,'?EVeeM[=;4~ .`,} 7Fs y1 -;YtٴĎ#B:'n,/d%V3gKVF a箈; ] E=u/vSM'%~^#xL ?;gY!arŠF50Q3TcB[t^k6YCMU~iD\VBuξȁFTV+"( ӧI8zm nU )kEeQHlkFa\̟lU2͎3ͺ:XC&ל6s'7&Z 5XDz69n=vGͅ$\w; _{Hy+Ŭ%ܨYxLLfʇ^Nv"tQʃe|05kO`1Έ;*^#s{U}(lzy+#=ao/l OH"_J]zP_RNl|7]\G ,.yJev$}osX ɟO3#J=J'-f6TQE; zn~'|,7zNq:4ɸ8'_T,!VnrNzdޯW>rK@Syz)l||}B,"V7 vVANZӞyd*<Fr 8t`\yg&!ȝgH/nӀqmIrtPķml6-F-#U1zddG^La>'4v-~K]_9M/w+?g$h&F2ƁƳihOre @E@i`pHFuHw$#loH@4+ޝ(HnM;[PNr'2\OoT-d} |7SGj *B~2}! H/ߘ~-N_$;ߩ^UC;σcYSJ3VDn='6q9Ah DN4*pu>*=bKPc+؊JmpQj N;z}x2 G 8ϗiIh KojLw.%'@9Fn7w]`3zQͤ %^U :-emB'T0ul):Pt?BUmmUSRE _7#RlemF!Qކ:\ߘ̵.2.x; 4xe-_BUQTZZuEF*dr"`d=#3ҷt3F2N.#bɣ[uH􈑍DzG,*zp?: 8?Ʒq‹YEyx[FZzÏ3/C>M[70J)u6aH]R7K#y[SEIWU"̤AӱT1YP-ڧꤴ7>V\]BB՜4Joи &" ]Mi6L$-pڠXIl(gȯ*'maL %QV4:֘Ny38f%p,vER{E$ ^-KsRK q|g[e*pJI@`eJ* >[OtTǓrbv^ï~CfcDƉwx3%9[t8"0뼗SZV"*aW}Շ^ޜbՎG]Z𫧆B-9=^)J!Za!TQ@V g,(u 2z(m \RL1+Gojٓ"iqӼ_!LjB-VNrH䘡HE(T03C>lr]P`N/K\Rse_"I-ɃxqZ HiuNMS>Hc&jRCf2YB8荶0\B$ז{/AAbWSX|*Z_eh}ۛwX9᱊o J Nb+{ @e։E=^EIjfl_6 ]_4>i#foyEi||Rj:("Ҧ7<>:QV|2+'cmf L&gb#~UrG=ƙVvKm<߰< ;)G}[AbJ@xSéT2{}d7' Փ .rT`oQj(&Mg$,WcꞌW3NЌ|ݥ5j эgFmu yxq3΁:$VEMaD(K[Qr`։_pp1>= 9۩ `4: c+A|ͶXP` -߾D4:v:t4 F]w2L^w(Ta !Hz6]dtU>&DxeB'}xa<:+@:A9)Lַ0RYHJ큰P8Skc U4AzTm䴵XMl &"DITFoYu*'`otKkSz>ODGۣ|i^[J׳ |ႧBr,Umㅡa\1kIERaÀBro R[u PY>/P*1T̈^i:gξM˄ylʫXt+T&5*BR=rD,ˡ5;>qOm P[$WɍEzCCKldm5iGOSW!`7ǭWʮ=AJRӯ2,rA0=N/Db-Rkz[9dw$Ȗ01P?t(MH:r4rB%Lvـ..{hz "z"HJAA5Z# SmF0nњ$ڎBN(ji9{BUW7xQ]m$v Qg>GmPWn(~h4lZklm,5duTY$J*4CPB¢cowxsQL(c3vy'B't{ԿEzotL9SKkv(93 F æ SQsA5m?a۾b* lVHG7,ɰ4Z)'Qc[T}eT5Vʼc` u0@XCT0+F`5r6?se(t !GyQ  fjSx:$mso 0 څtF3QZR5Gr{bDVwY z޸6r)TS4 ¼;Idmh+ \7+2!WM@//xU8#[Y6yȕ*g]՘vH׶)*%-n#p|-`a׬SLl}K8N8]k o";X0_OJ/:3Eg,% ?dgT\C I1j$"oŇM;X-#)FO͋]~{Q<sk) >(E0EYHpMp# =Mf]㌕C}mejCZND5 e4ErlOƘNNtOebFJ\O'ڲ6: M4,uۉh ӕ;( lЍIDЀQ06#b> \#EaDm~>%p n%UwEZ&-0_pLbtϘ,zIaZ4HDV*&"U]((06r ޛG#$g^#ɰ%@._f*]7RꫭhwvtfrGyfEsښ<ɆhG!XQJ-J8H:4h~}-oޏU(uymgy;5ǹr2r={^%ŞW6 y~NL V T1%^?7әmk(d\uku OC&8HWl͠c!$o ^6ryGJB@^/ۻtMyrt=Ρwe.XtE|R΄zŘ:, ҙ bv d>!1 C?\&݄ aK0I`\I+pW'ޓҮ,%ŔC.}K(KÕ)O<#맀PθLBvp-JP8=YȆ@H o`oHdքxB ):ݐ Kc2{jIVUwwn J_eg>Gͯ!(ߠC$Յ.a8a*oW[GLh'.Iڃ/|-VCĒόQh5Kȋ #xqg3\l*MĘ}cCy[B^ jpIW3i p|73|XY?`5goZ9Ԃub)&R͟&&`h#b`葝 ;xF9E![sdX!S-kj<7Ol`W"aˀ].0@vM"mXE+tJDd 1b2n*b%ƌ22#yѩ_NUk<<=\Vnkz\aCGF10|/ܑދn%V/OW6܌t@1h*C 2pkYfE>-Uߜ,{x r 6#>5,SQ>ٚ?2&.lL$XӰBH\ci\&p˦ =g,gD9t;Ř yyT=U^ 9 &"XeǿL!UUPNK&*7~,)@#[gJm3w)[٪8On)UA;r)715H_lC`[Ȣ뗀 SX}1黴=A߫HwyM_ ČzEWUXվTxԗA7C'7o6jw-6Ycu+^*n^pY@{Y _z7S0dbU$AWL͛xv2Y O\rx4N$hZGIGH>"P y!(j= @g݃ SlN1ZL[ڐ&YP.!mtx%iZ߄fp&m7B{$u9wz!C.G:PE*?i^QJ1c> :FY=g CNyE`Prm`b5AZ0RI@(47[)HO4y;8g_(~X%ùߦHg%&sp}s3΀aFJCx>x7#pRP_D<_Ocf$i|<jLg~dBaƐG渓TӟvsnȘtz4![Mv[ (>"yRq1>E9&) p(q~[1jN\dTvx+~c0qR=] -gjE\G}e׮Z +y`aꎙC+q=n$mmbz34h |}t4bRhS ~G[o| nܿ'P뫌<& .'.ٕbc9O~וMJyƷYpȒm~̓ /3g:U z=FU3S)Foub.pBiSϻj}vL߬ԥ_sW%CHs^ݺ" !EUC YD1źG6x1tLdꬄ>%&$PDMO ZpxP`a!'g+t ˜6(fRMǍ$SmZMgs!B*c# s.4]d9xa)[^N.h+s9e9AyXҌ2olzs%Pr+ CH"<-#T; k#{)UtRZ \&rA0:kt3 .IdԈ\.7B=ov-GL|OSuߨDybNt]cԗc7:/q Z"Gbs-&EMv ,z y8CtJ4K`ݬ*}U=u+]S8\,&BF2bG|n/9| H xwu+cA3%"d(|!*Y + ;!LɺT>1f Kn\0m$*7/7rpƯT_BbkV ">CtmHKF3ڤC},W{ ⮄/0]{8HNFx1;J vsGvD+DV*~%ĭ wOF(=QHS ,*wr#3ikD4cvʠY {0׹ ` bĄ;(+E4!hKTے_ ˏr004"ZVҭ%;-e Fi&DU p\.z9I}yG,I>pynU\\dn;JOh3YࠆYf= weĐ״rKr! ^V*fFkΰ}j(չoUv)̧El[3cDž1T`>zO>\pŒuW[ؚK8R drbtu?\]on+a$7-o-̽PsQܞm #7B}SʈuLĴF%)U7֒ nVB0/,ߨ ܪtL0k0NZK*rkˬn2lAb+I3gNؐ_Z iY$5Ol=GJM)(VHG5+4Z,A*w|F\!o K^q*[:Δ5HcnAü"E 6rAԌ |3cCVQҏZ|EӽLi\1lMh>L`%$b<&>ajHr=7 Տ'CcPU*}#ӣ#V[k[y-5|"ְR#N''LG(C 1:P򖱉b^OEPQR:}bg<`rՒruG [(RP98A">wxTRltRԳ %(~KSHq3AF31ljK)M+K\PK6{H]Pr%q+ʼn98&mY?DM,l6\Tʠt E2ѡڏ#;)Ue{n[-oEr-a7R;-O4C_Y H…ې0i&̾ad OjϽò- dU5rOѱFS __' 7pDÕԎEXv;NIbh$-7; dF($=+.g6A7jpC> Q/p085cQqyQXK8UV!.=n|?S nH~&|ES`wg7zDU"o fƜ.5!nca }OmrKܫ_L#_j<:07'c^hA/]WǂoQpk⪋8wKKKN>\CmJq߫$#ͻ=7-gˡ q`\ BqQjԝpu5'/ZeTA궟zr0s8PR챋ߌ +:m ʹ}k/DŽO2ps4!2K2,%ܗщ昌ibמ>/ F;8e\#:&f"bRn$:||F45ְp'z@#e|"85ƉJkCbQT!>&KB#J7kɨjP1=05ms6BٺgďPS4YwOUo;Q'Fz܃`I\.Ҟ[8-aɒho?BJ> u@3 6=xs0-7온#pG+˲nW.x^RA>S9=PXf}(]| kjCyeJ` ]g`)T}h݄*b8'MwBjXp7g!Ų"{>j>]N/-|d=uPw`ǬB?O+Od~?gG~ #x3T ۃ+QC/4D[gdxEF?8!͸1Tool^aL]dS9K 2N2zJR힒t`Yznkͅݠ@D -6f$xyA|RJi U4861L @H䣶8SG(>Ʉ]F. ݛmV B{`,6q%ǩ{?+`R*n+ \1w cG"(/K{ftmfBx"y;w,%(tu_pY۫@mQl%z΢kϬ]˫(?ƴYg.rc%~ZӋSѣ˾ɶ{-I 2Gb7:F6H08KD,mVσhru$jkW`ss]9 &#| z$=C󊨇s 8v͐ zD$_u#(0)llb\$#?6ήǺўB?ir߇ 5Zo{Np߲a#tlț?U#N:< rF |lSp* IG ãEd c>d姃CvfC]IGqr"`'afǬþ|e'Ʉ-NQ*3 dZihk7/\xÖz7+\؝vNNk%+7$[Ar/h*՟}q-NPRҘv=_+nLKS5MҿvAsP T ~29@$}(X?$:IMcܸ hᛶKM)@EISCeOظMvP;k&a t MdO~_}^DϊUMbDuND+Z 'I'VS(UBA-ya{:Ws HcW"T^\-еԹgXT-^gAR)xz!1dTEvDDsT8Z]b7-?x*/2Dx_.V0HA5!x:!a"(˳MdV '&)<2O?\6rt9 X[չ O\ĖS4!P\9qO [}lIJ]uGBd~cZJ6.*Dy'qTR94SD%=%wV<}w[k޿gC%\MߖLFwpS"G.Un8+ѓ}m#F]49S3b'NUL%KV,u)u&lGΡҭ#[ >򮚊U*3 X܏em@#O kD!N'&| W:5Yrk8<짔R [G# s2)'B{#!!o?~9Xd+%tL=7+%}9H$+ݸ|J &gъI[2 !s-׆T8/i4%=i樲kiHZ^\;ON?̦➕>aw IgDvޱS+N-[EPzr7w}VQ+-s `=^w:-q\Lj0U/ >QxL]4s]Ћ뿟\v7>#*}h)~c'STf IkLDYw=6'a3)ȋqV{$ae{߅:rf䀇oZW]]c!YqylvpS@ v9MNQ޾$Z?UJ6'NoǽE6 n,`F&HA8dz-ҳ]eU9\ۦ8%9;5JWզѶbYf̸Hnqo2؝U<;ڲXP妳zǹƬIa^CcaH}nar Z"eB}T>|2$ne x*ԬPQ=%YZS ;~òK Eϣbih8V@@9TI:D9hc9ˢ;"h:]{\3{tVmۮ` ,O/gV#l be_VBC ?_g[BMjЃaV] ly4u 'ӽYPTd}75RA T*JJC/}[eb^ GIp~IdnJhTr?y⩾Uzr-(4:鰪W#v`w2k|it68G3>r2~I.F;o'~.c_"򯅳 s} Ά[Etd'L}R)M2j_D%trƶE_,#w3=y blӈ7h&srRO|\Яg8JRبէ=oZ}O3ݍ>>x5q"JGpJ$K9$%)T;6MW(MVSf5=qx֛ڹCK xl;әȸ <#[xL2X`$3S^ti@yv\"g 5f_yN>ͼ,V`HD\ &Q ;.^ߺrAtDװ,t s"bFr^FhQ^5/A 7u P2C*(nxG$26y(v9ڰ`0,p};*-'v&7w?6+K\S}ڌVe$9[>* *Fm١]n d ʦx!.8.d%5 %ok3Œ ؝,nJK3$sLU9Gl`7D LZkj&[,qƤ51&QKN?u+ D8p| 3[Kڽ0'1/1 #я4YPM;ɵrI9yK+;ךegJ¢#Hpۋ ̃vc?X5QK weHؤoaib+;߯.fU@ѡaw0czӢEz]ZS߀lXkƒ40' e7#H ʪ-[ zf XWPW\2ǫ:0\KȞvNZ 0q6F-_F:5\1O⓸ytܢv ŹIgYз$${eB DIسHOŊ6!&ky@wڎO.<%!iS[ZZL,>B ,Ps CR8Il}gY$P|̅A犗FkК8\G@J09|@[2 7՚x'Ҏ0/\G6ܞ,'x%ŻW6F>H_~ֲBTPc qZZ]hxsiڻ@[L:aM#EΆAךoQpuZ[]ME&A :g~\I6BKZNvPKE˵cAԝl\.:y33[#rREȾ4wuCeI"i]eh[vL)_㲉!%0 wgDr{y!HjlB\;vVf7bӪyse,* J:0q' Y=h dš^XE;~JFex0hZZ uDaoHwGlSU=J/%kxX_rE0nfO-bcQ:yO<1o`% n6Jc%TQ0=Xi#V3̨@y/a{8b1Lon4|0ĴUjb)Co0Un0RHs!As+*]vhvғ↉6%{6Nt_ͲBف6`<<;FmQS=*/w33`+@i8xR&,|8൞HTy_ dڿzFUJ2uc Jti9ZG?Urjg؉=q鵦BON/g^nORѠ( :JKUA -1MA W=Pτ!FcR=;l34^?HA>q\L}<}NE(&Z  =Q /ծ.iu3o/g\`t}JOSlDs-/%>79 \:x Ujg[ߞNdܑqoS}^(ʴ+V}Ke7i^Āo0l|dvqPr< y]7;l|^[Pב\;dOT#(hqsM`FȬ1 df7DQJS,H| [8\㌊bWym od9y&HWop~:_z)DlHefiҡ]`ߣ0(ɏ{$_Ŏz U>sy C$":"x [ĎLz?oFE9DdC)JJ.ASKR,gP^Fdp,;: <jhd o._;2B݂,A27R $*H d]<sU#XeP}*б.>\>|**jKu=If RRulC$+%TzdB\TJ]` *ysr 5#'YJp5l [zٰ"E" =շl@Yx <,տr,J7Dž k*)Rfkii&nE/Xd LGhS  c1ؼ4tzLZ1n:mq{kzm$wYMՊ#M䃓WF<)3MYطT&c;(O1KR( hPև ^*q%8rEљw뇢2&oZp,lAF;|#V Z1aMrekBa^S{ظ6Q?%R/9z%ټ"xp=QЎbTNdM|o|mpux;씱ev|cv?ۭ:وVsVGMUCMxJ<2 MT]7A,1^O 6PQ(ۣNֈGt r+4RgU*rŎƅbL07j=Kc֛˺euT*R+ԟ~0|)Cü0{Q'JGtafrNYGEӷM(m=tr-ⴌ F6 ÒˁNn94h:ZCD,N{v;Qg3ߧOGbͶ]5  Bp%Wmʔ쎇p +}z_L'3>Er|<'7edab*EWu1~/ ^~)F;ɩkpii,,GSmޫEA($峒8 $] %>p޴l*QyK1^dhf, {B":Ŕ6!aqʖG[ʻ[Yr ҦY`*~|3* QHo}+#WsN`6q?VDT T H幩:)dZw[4Hpՙ?3q)R="ҏ9=E,E{N%6qC 戇 nm>ք@^ĺ*`3{dքKLʝqB]MS17j%!ܪQ5-6efiNCu\t>s$ l<￾kT[v]Vu'X3/:Yxbr kŊr3/dmuM?OiNI k;陁g#Əԝa=y]"-o;a"##>T@Q-0u  ZYf)_MT35:]/jxaRu4)U>ɇ~@ ?s~FQz3?$&u^{\CN͊64/ݓ'tYo%! e 2-_x|-oB082JPfqɢw *74z;k!)@z ]41Q N.9fdZ M8KZRheG#t—`<1q;^Kh)4TOn +CFh>iEAf{ʛ?,QrR X7[$Td=P: deبUivB!,WM꒴Tpo <Y|?m/|G"! 0'bǪqh]xi8:J/mK 6 / `\E;/?^i?f6?ɥv,DZCXD~fyh'tBo҇WQfA۰;Jqs?m^C43;;.#ڭTIυʅ2&mjdxڂR ܫ%|wYX_ߥW~XFp0zy3Glv=L$9Ed q^'6*֗ZT x :"!ӝ·"JB(m*}@xfGm O`'r砶Zgm=t.up踀^iFJsq_$ Ąt2 >I@:gJ=`FH sRPBjj;:t rs]} [J[P2!%(.Ta"Vfaۈ,nhـ0I6c.ɫ.wu66?]>ԁ4M絽2'fD/5Ïs\4ؾ{>7IJȅ҃Kky%;e)f#x5o~X3%[~}zx7xBV;.%`uuqXm*2Ȉk0/~CpYPxkSs7 e1^0.Qɸxݚ>vpSNpzPe | r}&i\B\;tLxwMk R@' gr-` qj 5`Z+yokh`{&ѯY at~zlb]l'W̊0w,m15|d&Xis:}"TH YXx.ީ~wan#2T?@SwDJ`E#%hP`0c4>刲ƔDޡy$0]PLPœg7hx*Q:A&W#S7f5ޙRŒ~g>6<=Qrksuc2FJq$=b}@Y=snY;A|p7%Xsf4ߜ;sa'ꈪi^o@[@:0Wi];ijZa-8'F!\N<9ƇAe54 B(G .]5!|}G\EB]M>3ĚUkR͠cZ8|E53!Y(^ Bly< 833-Л?Be Z!Av6xU!y]{q=P0Їfd;J}PFɳl%mƱh P ۊ0,sUme[hts3Ġ-;dx7a֪3퓒d.A㚟R8 i&Pɽc 8gˁG9oqJWk=;f _O֍ 2癅(cTјx#GʍI-]B\1 & S-}%?TUS})q'\xsΰ/")JdpjJDn,)E :UF!AL'e&8mm 6FEl,9hmoNn!` Vɓع^kOM2$nOkE2~8y6щOoG}f]b)dW`7t4۞<K;eSN׿igʈAKbYU hUE`3g 4smؒ,ioYЉA.UW.$0jf|E<2_j܉=ġ)m!Fua^*BKV.l?McImH:}%Iޖ@GiTIz^?xb.oLrq،:,6g|[sxV*P eB*S7Pek_3 X^d4.@$樄ڴ 76y|yܵVZCbi$-ZZ"(Sj: =CbII ^+'qcC\aX+(3.x0LD-[ 8ԗn\3?!=ȒklǪ{U`k&g;\(J$E(I \_;##6P.Bf_i"\i Hz0 )a@`7Cgd@>bn_-}OEoЃHEci,ܛ+A"@? $|pCm$4 vCjKvDLʹ\l\Gv>( t¨KSƁ8w]ql^$)]pN}m"Ru4#̴sz9BȬʚt:**T΅DC:gPDMT8fȷ HI } ?4sLm?o(ںf߮ŮOV<|5!`̄m(nȹ?@ť7mԸ%7]VNX^7"{d>Q@m_h8Ϥݠ S)έ[OqGܩ| Wt-˷LpF+oBaqy=724:a VQ֦hU֞F譔[NO[WXRxD# {ݯ YęvC D-7aYS$P\tPZw TrC<{8,iCx6{3GfE3Wa= U~AiD/ѯ+Jᓜ#f$tɼWݒ 7) AaʊnZh0oRLt?Aad6b'd6aԏc..\33% nOR@t >ܪ1a sܸ(ѷ_+"?9 G@uBF އyFjq\66Uz^U  1&:or`ZaERPԵr`L ,_w8VX S[ȱ$"a:DK[.w7eU5BȒF.dИi 8y=4@]&RMqP\$M`+O+hϩzz`?cuI_Qi_a㙦g'0o;aMP4ӱ,kR:pwpI ({-+z#4S5JR]' 'G˄S70`,QqJY-1, N~ x0HI;m[.+C>) =2òcCOjH|K}M/$WD [ K&0 ;,# ) \v*QrPAͻ$A+H7g#.]!ngW@]^r>mt 8Gp:@ɚhy>Zo Q2Wy_ JڳQ"墰:H@8s$l ]>o^(7)3j`QEa|MT@gs:i b]ژ鮨␗!-B;|;aqʌgNkZтDK[7WH%NjYQak6 _v(Dyi)js'h6 [g$cJTAzxuO>@06ܘ [tÕ?%*ȡcu 2#ĊNq4],;RnKLX(wO7  9')= [+tAbiVd-/vHȈ0.7q]a97|cTxB82"o4U:j6\eW*Sg])x96$hcހ1z75l2qkRzaA~~Ho`*{g櫞YGm_:֘.2=WeBN_inNOoA>p l۠2%x $a G&~~~}qPyV?ϱr,ϚxEyPd5]0㿫=#4iWpzox}!ߢz|񗠷-5s=ܠD̄JYZl1K%n+@J#%ϵ|SgQM#6'793b\) 3c*4Z/Ww _ȭ6Y%|rh zϠEڦWՈK̔ƻwUJ3U|1y( ; Ju1qݘf•R*- !6ZՓ#A{Ufo*qw1 ĉjV/C; 7Xj**CḈS̓7$_eW/<`9uv<o%K; Kf8=i700DX-dOO#"$+n8=sW>*/D7.^ԘwWyv^EUx;|pJH̃pjӽ 36sH6DP0g:J_b/|u19z}0Q; +&&-802U ֙Ϣ+e1IZ]@Yy`|o2Sډ`d6\GثcUa?O { Mn„H8,T/UmDlQUDHK󢀩`[2s(eW+x쥥}=^Zw2 xSO;$v2zjX꽿$Rky/RF ,^B8Zӎ/&T%˕1% 38l=>DGS)x3ۮ lUI [hhwNK; $3kx뷫z.D!C~*Y`Lƛ)Vt}kE &itAjA,zvv ?ܳg =+=\OEeJМP[\Lrb0!OYAt@4^؍K8ᶻWن F=2}0]ѩLBfo;9Btٝɡ4MU crKu0(2x =']t͘u^ XMorpW̏=SDОKS P:JK7V9A.^ 5| q6C뭾|.%=";?g@^Q7>síTͧl{T{~l$"̞ke~H)4 _}]eBQ lHQoVڼx.25aiza;3EK *`>3I4)ӠufoJQQօs0bP:ʝp VW!ɫ-PȐ xe~ϓ jq/8'稹sFFRkOP!F45]q˅Jhk{/]!RL]հ9)hϷOmPӍ`x"zƓ&nd>Zg^?Wubn F[SԤd?5AOh@kjcp6#)-/ɤ`cJj6hw"< hTr?V!c<1y;c=8jSG/]:gGՏF;< ˚* ,6Z4P7U\gZFeHq]dB\c'aKN@z ̿^嚃&yZҙv$sU<9Ig?LtSh)bN,^& 8!2}|wdwJe{~~J 1BGCЩ8U|sc%/YaLʔ*EK:盋9;dH&HĔLI = =%hUZvP>b$|KYZ u-驪ֳty ߯\jZ7n&d cDau fX4z~ҍWHHpWhr+*CfIdhZEc^`TugF.[rGm&>H#\b` $úzZ\(Oy+z9@A$ 5ce%cĐg19I;36R!Pc]\ (wzfTB(Ӷ*oKc/ %8N/(="ob&\u1 ˾NZhKz5<Ȫ#`l @8d=yZx MO~U-boӾѾee@flspR׍ 9)k6\S|{cb!5B7Kbs Q~Wź0J"K(,Ja|\^w h|Q,ħ b}VQ +.И[5̊6;J/24w@]|FR]2SG譬:lQX'eI)zsJS,b_/֜уY;MC6ʨps:X"[@1fXi'P!\cI& q}BHȏ*Ih+?{#妢w@,n\ڙRb:ևʌY ?QTYР61[:0߿)I7R!w+[\]b֔-A8"E.vдcCE _LC~JΚ!$ZэFZNB҈Upcw^OkD;ُP:T#<#PJK4=) BV5t7TFZ嗐re4D5nKOphvs)zjmI {~`W2B5MclLx ewK]u8}-O@;U.o> F43 ) V p@Q Dλ]ns7>6N$hԒ`{%3ht\j1q^cA]Zl9x$5O߸7| b<!̊0J%vґ9aY%Q~8z|p9XgWSv_̑1]d[jqv ҚLjl.>+UEPJDa˓lÁ%A?i&mѾ6EKE d7RpxJI&X?QcBʞMj2΂u ( L47 =m0d [t)~OW1=:B6杄\)4:ga«VG6y0 n ;+U[ՁuO~ 6'`"BKG/˟9 M5C%3"bƨ"(CH5MTwҳνibDUbGap-d6"4ƹOaoh"cz)]ac|i=цfJߠ=}% ._U(=T$7,E# Fej]u㍊~gžb޹ĎnUuYX~Xu0~OM߉u]$Y"c%>zIua}M@h$, ftusDbP= U~YOY0,J_&+ZcD j9u|j fk4Վy8CwsTij1d:,c iѳLȇa<:yȥ-M[|w js8.n?w4Ar ɎM;{\õ|?E Os$+_{?(BH_ٮKXR9$-w2~I$@#v*.uYW,]\H HG h(ۮ!$! %r=ބ3hNrAiU 1lѺʆk~:$-aUBP=r4X@(X-ݗٛ}9a"OaƇ_%`ɵ9U9ǚz%YK6!|ḽm'X޶P4 E8'T U?Gۙ* d6qֻBs},z_5wkxP0cX- {ZX)!|oJx)P0CՋecQBKK. 9gT 9VnL>m]4"J]--zH'Mm8zXRˇhfy E(Fh\9!S\Oy?${E̔w /It qHE/AugtkGI\9@he<_\ Zlgh=6O4UVSGG@lՉèKdވͲ'UU#Regv:AI'ݒmC0tEˢy}|iMpz(ᬨkgѫEBdi3$e *( A4cw3dGw?wr L69g}!^Av])qBE*Nq8>AQ'HCQA,h?z> R4LʜTw*^],ϙut DM("! V,*LAģ^}br+żCٳ+Dsc!p):e*ge:#;3QI@g|.캺bz4y?KkvE;!noYfdd!J.-`%qYN2:}bpĂpEWH4sF W~t} JH_" kÈp@=\&>? ozޔP'1c. ԏ7/y&XwQlq '{zQ-*"-<u~ Sk! vNliYTdRuXp*" cD#OB ź)qALz#fԓ߭D+,!+@d3Y$I\\/23YUH4t̯&-CZAss` I"˫ H{ mܲ'uA ] AT!A[ ^-pžR5*=aU>}*M:ClW^SAG=C_GI`)l#R81׻0A] 7p=c M@qZhvOe ?j: E\Ŋ/M_6Vm:ǜ鍯o ͜<6y<|ݎ2+P>B;^IL5!%⴯?Pl-duYm~)v̉%%rP+N)ݷ`FSiXy7"P߂ w:FWmBB)E2k@G^̰iWnK@/AP j K[W[Xz9dedM?ͬhQ'|2K$&eZxc^()B+P$.EaZr-C32@( v 5(7< B$jɐ'8/l$LSFtgn25́ ˖)~j@J$lwP]IKֽK0K>[?(CiF66^W #d&ce׽smUTY׊C > 12+mBotnNw*EX VPsʄx(.^ib^8=[-qzD}N=7 }i}CNZw?ڣ@jM 1pH %e5(.R`YuzT@fVvl34%lz 1+HJ8"lfgb\$/,C4&ϸs۽"oCMSG,(‘ [UUmIMb 0^^"G[Dص; 4PkAEk&E+VZOW18JzL`%׀eG;7TO 3?P*z[ \n6$9(yz.j gQf]Ur)|zh}yW٫%Ht?b=8>8vl@^bzV#: HofJe]$姍x8NFf$!X@W k")ǭ>[7O%zo3Z wT5_ d0|Hs.p+UqsL%QƷP.p7bMGAa >)+L ?eTg{sgyBRMMJrL\'zA uR.;s/swR=AzeXxHh?%=f|:mF]П)DBzHXܙ_À5^EDgtՓc/&ΰvn{h=E9;[l Y7) =&S&Iևv)gV,!噾xj(ɪJECrqXO;w#(9_ELf7p@N?oÉ`|vt9SWu"WMNe]ξltȅcp*AwkU]X{ssZbŠ$ 3=Bpt Z}r.Ga U=eK1>#Jdh YaǫV5'!w~M έ۝kyd)~( L[6dANNOU| hek_m?fj 퀽J_>N,j$Ē  Kl׆&{lH^ًO(R H}a09#jw@n D[|f|$CgD"xb&5tdOk_f `G+- |N ߀ ki1\> ˆ'rF@`s@uw4uNKXRPk(٥ӕV ][#$-G_=ҕKefZP>{NL 6iTZu7X6(0Ύ~ g TӺ |w]j/G,5fl3XZUG\ݒMQkH6 ңA$"a$8-_FR /̑>ވRp[5=%@ ŌO7UlkxH{#@q$Xt*lG dHmYB7;_9baJ?XgĞk?R =UMs 5rGEcQyC DnwcUh޷pe:ՋZ^Dc60Z.UР[όL"*AjS“7POF@5*'+64l;G%Ny{ɜt) K`R-\?O*=40tD <V9trS 倲3g^L˱ZsMK8*s[JLj KRlG(a9V7?tX׷Jsb'DRACEE wv5hdQ24 rñTܹLA:gp623ReԹ*AIY N( ׾ظ?t4la ǫa}V\V}Y*,x4Q,x5gzziJgHU zUZ]1Ӟ%9MC&NɕPƮw'gUU4u ;T细e נ~jK!vmZq=.`'`EN@5SsR m ҎS@3h@5itu+W8E#ei{*Beύ2Y(^C9{TLj(Aȹvn;@[I fsH)}T֝*y[DBgׅY*8qn ܇O{D#LgޝH3[VB.oDVjufJ#K: _  wWfF:W8R7dYkf܍f<'iX?sz AzQC<ɼ7 >^gnC=-|aZܻY02*uFaR1S*zUnz[a|wjL97t;NKʦ$"89C:+w/@yD=]*hh;E8lKo4On ėS4( G|k>R;gUSfa>,T'` @^M(׏תSnƗ9>(co_ax#Np-KbE7^/tNo0lƭB×giv~\B˛a~YDz'6oQM,yj)nO?4)ʈEo $*qL!)n{oΨMg:C d9T:Rwgep[lشr+pZWA5z*iJRަfjeoxߵC.6L?&Hc7|Ml_JݧT/Sd"+$I3;;ٿ٠4FF2>8rԟYf^c n& S*>)7H`E+-p娗U9:=ФN;7ֽY-ɏ &aCL=ixRϷW+@(k:5f;![t?(bN𿫋{& `cY8#a8J0V4K"> nbI M0Wɀnh<Ɂ^b3þGX.]~&Q-]{]qFF)|l7gj+`:l8k*LU';sR,Fy]<JΔ_e' w邤Oav^dvAxӘ&( B~3fo{L3+:50ϧj]8#*ю3⪤ 8nb,glo._P98_EsWn,K آuϋU(m,\ =!KK18۝R jQ\@~沮drX5H0Z7$ol'OPxuaN*Pxf,3Y~ %(9aqЂrrj[N咼oүn{ UB&-')+S}@ 9L6{Dִ.;D1G(7S){IPMb'puz0q_~ 8vu֭]rRr}կiP۩ 4Aq7x|7Dե }#7':XB+x8cwsAoүp;L5Bh왽D$)hjcvT/ yU00 [|yOԸp}~eeVf3Ůt-a)Iwf{z5rD M>GٞZ~x!LV6pm%7 C1DP+3ìqOW+zkiT삏={pZz(ZH|x"w][#粲jI)U#sqy~ khw\WG.Iї?~ok@ʠW"6_#3 ZNa3G=9W<pAuMP#ƛ.ok8t(QH9#18ktHaFg0U-$x $HcRDI4p``82۲b ݍb>JKHg>Jشxa  7eZHaPMQrBGM5aq\HݢCTͶ[_ YtOolp)To8/%+dC;C'# M%Ԓ~#"#B&qE]**urt8bf&&,gUu{W0|=v2=aThN0pT"U#x>YF 4+Yqʍ`}>íQ!#I;T{Z mQܡJFg6!?^+-JhRd%Q]c aׅ@x@ˡktyhd~72wy1p&2=!9a$q}1 f K$<2?KNXccFtrwpCKO Geu?kw~2ޗS;ۭ3Q)((B[m3mg)/"B9} }<EC ]!n`,%D5ͪ~6dik^ uT?%֟CH$um& =.fb,w=NZ[X+yoRv0vczӏOx0ݐL)J5<0MsDB#+nOv:=)$ sԻ+SQL+V5m#rtI|М_2od~݊r,o@!jm}e[w6X./ νH`,qvv-WHZlQDꒉmr&1si$1K]KIS?#߾hP~U|ŪfNo]]`3GڌvBϹ0r!## ׄynZکC(Yj69˴c\TtM?UF9pgERMح0Pqԫ-pWx\vw@`C(_'c=> ZZ>"!b)ZB߷^xCu9h=m+ i-N f>yf9rKkr*' Rζ8W>.=P>)B(҈-pi<pSڤ1!Xn!0.[tf6^;_}_( L})(UU}jD%>K@ШP;R XFjy O\v,hqƛu?K/; pnO7SnŞ*c0GH?Aqu6H%Gf7% AY \Sw{UpML2AN q-&זt^8eWSTըKDpfФz_ !LKzYTT3W>13<=R;֋qh|HcڏEw9cdІ=mJɋCۣ0J!3-Z0'AQ_mF#yDP=L޻FgQ HS䪉\p}<6N[bX0 (a4h)#[]) c*7SLq-9̖gDALv 4G#NbAH`\ޓ`2©rycf+Xqd++E1_(锚6xzjB3B.'a}VaQj$gԃ{0x|a(鏜J>+[3Y&u}S q G J%'C5o e*m6nPf/̴oK pJ2 M }a0?>3&RsN*k"4Silt8D8AfCo\ki( aٝ#gaXRIl}:O8#a|N?SJ׻Z~SY^$6|ǧb\Y6p%acզ_!x7B7#D.hL|c];lwsYDoL.J1a*ģFvDĝ0Ⱥ4ZY@0*BSoE8#PJ'B9>xж]ct9i7b^ܤd/HT2^&B)}+KnW+C\:H٪ޠy#e5VL|caz ]j U]vM[_k p_Z2_s*h1=Ƣ)Cq5ʇ$(BnHTHsuGUOuZèځGSm=[Ā40:#h} 11{¸~ )E^ߕEhfX1}Z ?Kn 7 y4oac6PgR&#|^)C`3 nP~j6ܺY۪l!>*4gecWf$XJKT):ԝ i9:m+d#ʣ JPt_ETBQk-VhђMYk*6%h7Yl*_tQ tbNnHg P]YKHATsfN4Ry#]Mp.XDIґo='Gxcv(9֟f'7fNA,'PlHOkq`"tJ,1(rKOm?ks:WgQ25vD:X/X %0v~ɻ؝;=1 '\Bis$@l} Zn ?9(eq7x+ڞ1oC")E;s+8Z&Dk 3{LѯUUc gDKǹᚿ52+c&MPke&t 6+i,&r{5#Fٴ?6SU1A=9;F1$eY r<. ,֊~GBof N,c%IϢ\b$pTpԄsozX#ME>$e\;-nW#fТ:I*%p/p5xE/~x派[ mF;w.;\}.›T>x7SHC]HpP̕Uk#l0`]^2 t1p3+t(H{].u_RUq E3OJ,uo~\fؼ8rz v!/HNݫ۰HQU*^n ϧS˱c nbp!Q]&w]cǤL 3LP9Mrڳ,a306x'gS"$.v?) (1|-nkd)b(5 i*pHD<4tqD-7r[ٜhh=25e&0v "6a[v 1mJ7(EͼK4Qyn1AD#qƔyE, LHZ+?~+Hky^ɿ6vlT,X(Wǃs~X*]bmaff9#U:]̪jxv\h\%qs_Z~M?Qd DwvѠނ `3&J<:ԐãD*EᳪB2u0ֿc1zFQX9>fm@m3=|ސf"䕔(r؋,"^I(<'J&tm?Wr3s}J"P_nb:uխFS24{f4wm]+^sx΃Ji6J3 pV)GNOU1h jvF1dz4ƛڮŸJy\"P%֒5_L5g`SjƮεkPn:/9^Gn8fYEMKH9-jIxe~ ݄/$Z @Tox┃BÚs 9WF$YM^B(ո''[58GDGS駍#?q"ENil>3 W4`NI@{Ln`3j;*#S-G@8^)܊Fnܯ 20^zoAyh۪/`%;Kīd[P|x eVz Pzj$#R4i%0)LIc.zqmC*RñǾa z)`nYg}J ׅ[V%Iđ<͚uNJW'@1}D-3aݝ6<ܢqc&oZ r ,;?_X^R֖2K,y XR 섀#)lL *UMV< m @A;ix:[myJ}~^jPp@B\@aizh/veK}L%K{@nڗp _023?oqgH}Rܝa{гW]=p{$y"AkL^;{64S l)v#S0g#Uk5u!`-6#ӟsF(ڦũ.>'ixB2KW7?#V3>H~5Tj XBZGOi\JLN6$$DW~ؼķW։T$ͻ|:&K @Qi+\i[ciƁ1 ?[GL"oԨDxEjf #b蛿w^fs (9b ɒ?T)БHޭw\s7'/winȐj8z2S҂뉜 }4'ӳ2S0wQM0Hi摡4qy6Z$V3IKH䜑42΀8P_ sD?25gVLjBn {&V-ʰ0T ( G>eU9v@Q/xY,LoUQR,B5؞88ɡ:o:" .>d :Aj:VÐx&esuv&F˕EZܾܝ2K6{gK K,7ZDT fO@P 7~U'068mkNDΆ'I}A( ќ쾂3zSdb-PF]q7 \<~*YfM ED\̡AMRLRu4vS -!XrDc*T_zjBYR [d׎nVa_7 NY[Qi [Q}bȺȘGUIilIN4s:͌\Pѱ~\孙A*!PSa,#i, MRfO#S? ߋ@ u B|OKha2 ]2 wK= X-1LX# $AEe_=ڕ K=ˋüI˔\-:<Qy~]cY .v m<%c\ _"'1;$\v JzIP!-HqA{ -gS{I:.H2J)в :+C&X"l1ߊdh=hÐqQ88,Ԯ:}9[ͩl3{+YfH7kԃNzW*=D>7H~@.YZ Dz . G'Dty6rUo͆j?\MBfXbP͘F D">B8^̤B4*G~YmDqd8ڦ^Ejѳ@<*RSz"g]ڗv:(4aA}H,@mS Nf}cSW\ / *)'3%ؗQE r-!飄[}T~ Rg$(@#uh!}Fpa[6\3^BgT eop> ն7w]i415bXD&\xw 8̢;zLQyKN.x!7:<{X).ݹ=ԔM?}tS辥@yP.>]"RF`/Hm1ݷMI;kz}EHVw(; 9QrBhMjt)ho7Sx-2fI{?_xBő dazXRv8$Y=+9*V"ion{\t> KŷFជ׭xW?Ӏ:>/^/AoAQ_!eYγiLR/,4_E啃?zg^qz3\^ 03tq Rn%-[ȁmL8Pv >' ^;Inߒq/$Vt}ߩNia;+*A+/tF'41SZ/VBH9$JWDe5:Rcz'K+۩}~9Π:E2>'taV D_>< Ւ9|.l(FD^:-5P_*%&;u6HQPxPx'E3uFbrv=/ArLCvi)K,sҌLIa6cO9@ ?}e>R8];K6Ul81w}S]wq [VpS Jvx})bnq׺? "Ϩw?"/9E1C*]t* *<\ӃO-󽕲ke?h0L2}‖v{GP@L*z8q+PmkT( 9kmiϩ'!/My#^PZ޴#8V7Urr+on 5c8Bz-@#i^B'ɣjZKzjx .P8E  ).Ta``HÈ5.Ɋ?*s8RVcN3%O\M};\Üf rj7_#{%}oV;Aju κ#8߼ KcrҺ'eUk~Ca{qy%٬_w"ڠ&+J|ON-uTyVyp27vZ)K%Ӟs ,/`. ,s\ʌ;3!jj*}6|h1% ze @[΍D5^mid$Z85aNljjMUc5١1 +¼޸a~E]^!1qMLt[[*d X`>@۝Xmu ز$=5Ɍ5jlnpk ?_v4`w^olkr"F nQ6cX!BuD `qĐ=[o/A i]I&'n5D'r=}n?%ɭh5aV RqZ?JM'CxD"VbcM+8{Q=:[_ ӐWt|oQ&N@3;[)IY'%ʄ!ۭ_ V- H˚ Ί훫-; ̂kiгExs(]6"y1rB6CtQCf Y3ʗ{^U#'7ٲq[hinG0:'4k -^$]U@\J}DƑl{Q|B`hd, x)%+eh;vp* $ G -'GvpI"UUbїdYF$~(a[{ݨ gsj ͥИ Vl}n+boXb:JkRegp?.$`@|<5&zDq_ȫ?FoFѯwӏb1<3غ8 |عG >"g)[QY!}H$4q۲,VQrOQ?YH WuhOrLVтH!Q.fAYɏlZ0;|^^0<2r>PY]@^KZ 5ak. n-69r)k_'8fga|쿃H.! )5QA@|f9Io>M-/]jUC368(A IN[}C?szEp@VY,eW:s /P{퇪:2 KzID|ɂqʩ^dDjn؎ȆtQn 0Ch?bzȤt7EǷ7p/rK}y]K-߮o^Xy'2*^Lw"2pYe-z?cjܼRY~j*)UZž0wKzX+P$ۺulף!n6w^:|t.F@/X_#GZLz⛳ml}.A3^$+*W%!(0g58FG|Q (lGep FKA9<گ&uU~z\mXraQNeяPܹ9lڝy70uÒs@vKvv\lv:}yp|բq]1O7rg1p#rB9o ¨R$Q+3זcsC7xɌN GMptd%`12EG)!j ̔XViX9L"}4 ߥoP{nCpJQd";M^A,'|PlO$ y/[<$7"wR;A5Oi,YM5Э# ]seGt3w4ר:rtj񟉄 )WG (EB/˚>C6_yt#Bؘ# G?Y|$0x >ZśJU$|Fmp {[o{Տ_b_ṙ+H'2D*/+CrԘ0ة:[O/\ޛ9a7 1+JS!(و(W}NJȻ]F Y+&g` !r#FWVNe޴ ,Q޴hy1r4 kxZ;M,ܗ& 0=6ʰY Hɾil=qάhхў_5q_^p26FQiR^BES Z'}TXGv XpZك~oyo޾MS&cU繴+d/1갘,ΘFba2YD3*K$L=kw_CjF˱y=Qv7̀bP0̎ARJcP{> 017_o7N!AGc#CھI $: ́'o΢F!%T{[dJbiCcSÎ+MM#L"NJ|K,bWw |[mt"77ZMvMrO1u2R۱Ln+2~R@5oh1qQwd$=Z`nx AVXפN?b&phq-_L&`h38^~9&W_{nuS#9="As+2:nw#2 1{8@%?ƞ>-=mFh_~210KFJ#vP8ZA]NoѷvUSJv"GMhES:I;U厐.,Z!~jy^~CbXrYkg c0J&cM+,[܀nAl0o<ߨI՚]3ȨI EݘWB!v*/Ժ!i$aNݰ71nRQW4z(9ay~c">bVR>ś,h:'aЅcC{W)GyE^t̀ c\Zjk@+F:W"">zɧWO)^TDIJ7X*'oI-'o%E̹[c/{BM:<ı](OXʦ-fYۘ5i=2c(o슴1精RlpeVZg/ʽ ;Sz&bLGzޏ(~@DGEi-o6s_b/F8 Hvi_SqGd1u܋, ):HiEZH$ ;3),| =99e&03ӥTRx\Q>*& a xUNS(8ف[,c0<3XqCk6ТswUEI$o y-Z#kj$oa紧#xiڌr=Cp\ֵ7c9ڐT/Aw=,D%DP!웮KJz/g3`P~Y~eOY p%ryέ0~SY6JBg5ye$K-%%`+l*ڬ|5&1,v?ec^gs7S z Hu=Bw CP$HnPzdkwJt_,dmEy.2,HFAߥG0JK-薲KgD??5:cV;$v,4/xUXb.e M}Hth]E^;bCw [|xS ER:"8I.Xy3jK)*YJK!d\.*Mˋԕ ̪z"d =5SrGoH(W\ ɰuwR6c^E_[Pz2||-4ǵ ң}u׉ Vc3ǚml|'Є%ȱ+h$O%U./7 o2){>b>;]6+WޕSV=,j'Yvt5paZyyPL;gQA^<nхifG'X!$25:sAͨhaClXpU: +{>)?6g?;]EͰ1ڞ-j}LwQ3$P.-r{DM4vB؈ 8.풥cv3<([ί^~`4ӝxz< u-XgwkB(=:{AjybQrSC"@/`yc|kXIqstZG+ed&.Nm@BccsӟXlHwFE;},HtьsoV9>C <ӭ]ukq11 \{O"Ѐ-fB%]ͨr?kVw; wG<89/鴮I _*y<~֍Oa}mQJl!:~V?UCP֬YpZ}.if T5?n˕'rʆ Ǩ+ukd ~V~KYNAw4;3$]m*pB2͹qH fÃ3Ig$Ss_ta©@ dnc35 Ҭ  6LĜ\"O$,Z,I_0o@BknmN q"jVщj-KH1opGs{q`3<F^ (oaS|ޠ ҄H2%Gn^ZDQ>˂Xb ] p[ԭaUB)aRɝr0(ZiL1Pȷ3Ks~|-9=8!DDPPp. A ICa @@B>BA~P k@'af}39b8xt$8KdvC)f%@GC $h [k2w"8[ɘћS"d9[ԋXa=|_Ul\;Ej50Zf*:KCNQ7b K3- mT2'To।׽Hu[cUѤ};&ϜrUѤU4 sh^F#l? Mݿ& vx(18s8~ , NGBbe3:Ufub*z8窭=]PC>8ћⶖT s# (O]3~m* J`ŝ_єîL( c7L&6d !!ݰU%har,-=Xv'4x 4êQkQfۖpk}l4Zms0d߷HL^EE*csv !48 u ]G84 d+Y~@S#+|јNsIb8x8 A2I'B1-k^ !X68U3|u]:[_\0h*Ԗl|75#yJ9)HIvtDŽ)?'s:]A~^rN1E1@PL "۔r\%Sk i}mF˳ >s ɱwe䗌0*#cњvƪ PM\~Ct^<¾GD>"Vx~)wa+f|WRp@,2z1C:"XN1d W6ySm?RqhmjԨk 8R׮{4弱ᏹBe Zՙq`0d[4#!R7#sa`V2~)}f"Rl}n h~Rx\9X2}Ob_=2MWCq NBkӷg$b5PCR1/FyׯeS}0'S(۴$!gY.w\s>dL8Çf.w6pMQ yzJrUokN!,#A,ԍb.4|vg6~I< ℈VyrK^`rJJ9.(WJVB65Pdc{Z0an*E/d?-`ϖtIm\'- nƀ$U";@G<*~M|=u<m<| ϳr1'@$4UQD |h́ɵ|-MQ0;!y,88v)Og_ib5@:,lEӜ5Ovn4s)^ίݑ5B ʁ 'Z;C^OYiKjRe4{9û*ץLt`ik{MJx vHAe{*rUԋS3W LO>&BOM*xFrXm(<w&_+ `^s?\G ATyi<ͱ4p,"| 2Dxk-j0UX셶.רВM-c:?$"uwhj](Y=bџB<^ (N:O{8 ;KFy0C.BƉZ'z!H^`&=ՌŻMB9q/ؔ4c%8z:P7t=>ȓ V04_  =3:[>8G΅*|/%t2aFZ8^FVCF: 2zCy^J6>VE9_@js(^FA`nr",BԲ=.qUk*p.'h6z9ޓ[lCG!ǣGΔz;xx zH?d0nwwT)ˆXcЇڏȌo؋qmnBR"_`!o^`CƂcU(\+hz9PY kAˣqAIgeV7 9[{7t01.|fq+ǐ%EMak/Bd53TC}ϽX@1jBY"P#mBP5zkCIK_T`rMmRɟxu?eE(k1Q <7sUObܟmήRk 9w}%xGdLnOV1, ~)E.k]Tmx z^Dŀ(ND5.C{[ UkznIIԨMp[t\" ~ W ~OM* #-#|e5m,dMŽ FE8^E"%lvz]VxJtVhR3piidf§nћ-zRCJZ-_& ?ǭ"q7!-jtkp>%c~pza %&cu 1QE)MVi' o TaVӥQ^SA|  Ov4%3)[RK3Y^K)U6RMҍNLq }@ˮӃb̂^5ECODɽ4@WD 'A%0@Uh/GRi)b5$$$JRyEgP Ao~ \FcvS7OV:mr$Zb 8 N5?ByAe2B>{ &hׄ%UDP `+ycno,E4r~yi7ԉ#lӓPur\ɮ`G3Ltqa8eȕ|.A}쓚\/q61p]]"`XX*R˧*Zf̈́n3,5DdNQl'qj7w/ i%z@2b/=Ʒ['U+}Bi CGwOz`gfW$h0 6 sTu R" ]98ʈ1sДL<(#tODN[Qhi"T8ݴ֦t0]-ܖ_Ύ.I Q-d\9 ٝ"EW9ߕ1>'(3HJ;3Si.R'3je[tEiBCM/I5ЍBu~ wv߄#wYxr`mHNr$yȚ\{ڣ3p4sCxqJsZ/N&UQcw"~'ٞtT_q3GkA<))֯wg(=P9yfͭPγ{!sg ,[we^EJP,yp8)`󃁸18n5[a;l"u+t+ެ u319nafW 2Y*gxpd0:UǛ&tϲkPiRRQ(GWjǀ>eV.ĠL2g|S|T@%i5˒ ER]\Z`MO\9OS []dMS]WYۖK1LML7yȒnSŨ0 3dk,k $s9[ dVniJ"A 2[iϦ_{Р_bSBj CƫkB <(lʹlf7W ^6$y%ɿ~R !pCQκq$,s+-Lpa ]*^|di0@E: tc}SɣԊҋ#ej8 :uCc?y8X*5ƯV oVG&׉_Uo="}~Jӏ/ m G.!yHX6"!=Y04fBm 9!IWʽҲo,8$yZrXJrafV!g.a MSxq?~(ᩔr18TplXיzpp)PFR*NcBCʙjAӨiK+Ȕ>v74&bVՙ*ao}> a87etl ` /6]07 `nK냧Km/"j5PO-4n %Mw"G䚐L;x~'0 L >fBOʵ&2tzJT"3L:U5F&i{_a*U4UMt,B@/>#3MKj7]tWts}d lv_R14*(L+)O,7"ąk{5L)Z`WئB\O*\Ntu(_n3FArt znS *[)Yy%. ٪AjГy OA!ޠӃ;<gq:aV5 8sl$@iO4RYύ! u3J(.?QmDdiTa+#/7ǞkIpfRlVw|?|ځyTT% D~WE)XtF7ށ9rO[I2[a %rNۆ@/6m];`TTPϳįd5S~ay!:HT6lfLB .L}љ0 `*H3Pд Y[THe0䛤u5}0B+Ϋ34;-=;9IWDky M=fvnhyx_80SިXmgyUMkm^c8}$ؙ?:qSʶqF.G πfQ/M'XtxZ@QkF ÓW?&RYe{s 9dNc2).ۍw"d+e4HPfa]E;sbm0r'4/VMbe-KbU0ɭv),g ֞4*Wg:Bz?1SyrOsgByIӆtlj)0exD'vO D=o~n4gvo7"wx}Z<s"r/.蛂b\!'c] çvi^H 9p8KF5d 9_sE\›4X*WO⍩xTEY:GgF|g\Q ji.z4lUL8hw`ZҰzosMDzQPN({6BZԭk dn<4ed[~h` nyc]eIBIi,ܹYS$q) 6|c(!Psdۅi›A2rQ_tq@aR3XmlwWoю첝lthm@|:KȮZ$(8pi~PevID"Ʊ6\" ʘny#[Dyfn+rS*|νW\k@Cc~3%u"_~7G/^i) gE%V8#_ql}WVYʹ27èUҳgyj+{Q Cp"sa*W\B]_҈ ՝ %8k1+dGɩu+OUs믥݈`Uz!#l>͙z˳:WjKe=># _c <-Lag `4,ťek9fyWNUcpڐvpCC3Bv,u *lwߚ~~J-y};AX yBÌOvʥ.Ĕ 9<\ـDC_=R0#qSطF7/2) 3\: ƛVWj&XB "i2g8 jm_mUM!-lX4*X)/P"ԡ)}@ QZYمlN ?oaUL|'XYd0W1 _(mG),w7bƳ!@o8&J0{nqo(1C:Ƣbk#K +vѺC{ѓxI+ .(v("lǗ`Ts_lע.I UR\r>emYw40n*ᐡ%MW19#NP*`jm~+{!&^ĝHS]޹:t>jTq&8\9AQ 5)DczĮzΕ\tD2F,,?;7CN{ U.{d'jSAv%ʞ5Z̏dR9P`d$?R4D:v'^%HB"+,V.nޫ5H"ǩU<貍]oURWmfx:2^T7ItQT>v]GJBϒG3NRґM^HX=~:-wbN#S=%w<1\+4~?QƯi~NYQؒ1Kev)fȑ2?dy>dGI&TeKNv `,O ䷽lvD짅U}tT2Y;W׵>DUJ1#hMpD/g# α>0ȼi2oi!ƫy1~ G^Dq?λkgۏ&ykډ`aEmOW\qt S(2%&3*4 %8@֚$q1 g ٙMbjI,-8hH{ }(mW>X |v^* Xl)B1*cr /JJuNqE{CBpM[J1gz[tOYj?{j2M9ϊh":/>z{9iנse9GZ+<1;}tm5s'8\1b,uh$<'ȎeUM@1_6q? HiiLJ<}a2]oaMŃ}9g HBW#+[㘺& αkm\$1AlAHolo\v|ukJu,?y6$Uf"[6~.|;f(CxMפ%k tz>ȴ[HG'wt Q!C(u^ ^–e 7hYd6zm0|&:oьlA6okd+֑^~S&%tAcɎ䜗 Ǽ&9+;3'JH njVw $;p5wK[LBvGðuh#rzġRR!+a^ˡxL 2ph9_ʃ"?A }pJIzt+W3MNd.sΟCcDsF @`Kח߮k }&J-ExK,Yyy<4D QYt(?EIy#>,edFYf6{lNU73R<] kndCA`rttcYhiCDo-n%1RWnJsz:-Jq;>;!Pm}i!ž? .i9_JQH(h x`6mzˣDkt@rxylK>,n48=T8mRLIF23Nו*-9}W”spWB>_K@w}4*7N T*VBG[ybM ̾_|ER}NtOTT?ZӤIt;3`6Su '/e%2SmudJ28%ז,lj!~`'B2mI^-|ۅ[ /Ͱ,D6'oN0ȖY m>G`о[pFƿ z")ŔJi:O]7i|hNu}(J~H%⹻&I|u%t6O|5+\o&bk.pFʫ2:NdZ r&G}* I|0Ta@O%\1gYw01^Ń /Ӆ5 [$vxo+?Ȫz1 -|Dؠ<򉃷Owz/IU@吶{-mO ɏ:8DIj3ǎ3xؒ9&= 6yZ9~aOUƱ. 8A~%fsz5mǿWý5N\G"􂔜]Pg ??9N^O֐2K癰4]^>.gJ``dl# ؜0~EhS7:Ky*4Ek""`(\>"E(- r߽ZĨStj_.\W6 4…ߛ̼` ouJ'"VΪW@HlkxvM|8>xBdQ+L51&O[1T?1-Czi^ vGړZf(h}I|Ԋ kǨ[{PYYLDM}Q6oA| SS>+hے ^~JSg7!Hs@4l|!jD$Nm1Y(GݠzmQV-jzY_ F;FͥJ%XIn(Z^4xvI61C2̧̜N@  lX}UU_Ѕfe{?lﲅ+y%\ok.w.t.$nֹdh>?&m}!M#U`[{Qta٩-B+HN Nq͂l ?h#cߔaz`eB?3޸輬7I0c|PJziKO$h&4ͯ60*"e>ǺYe3A~eWSO /Ԩd[r~_t0) rCNJq[.q֥BJ,i:p"@o_DZҳm|sR<[ IL2sJ*L/:c3~ΑT]yԧ0Dͨg[oB>S}.:}fdUL̨WU lxgcbYӜf_m Vh2 l+abyƆ%ьJRIJK|F߀J~>lw@{!0SYunNy[$4Ql?Om$VwiTmфؾ=eŹAXԷ;\Hk f@,! '',i/5礰.['^?rTkج붧K@ú+Fi_,muZBhx?d߅7AѰ{ze9̫t XoP/8fkj5)I,b0 s__քˢ6X/@ U#Jg{sot;TONyYVW8լi$Ɛ9ǵ9r3Ea.ɅϾZG?yq@rG]=*^@M2%\6 ˣr "J*{:fVFܟ_?V:9p5Ej"$ڸo-.h& N(o| % Dj[IV.Y=Rs @z ;|v̛}znI:e(᛬-/t Cj6kvJ2T;t*S $qU,DmR\~y xYEq:d.+f?f! i%aG/~Vd4,MM-ǟn ;3]I:`ѐ"q_/L?|bEaWصP6p"zJ\D_f,wz4e ~[Q},&;fY0-,Nbvy<{{:^Љ\ڀ@6a1ou#'շ)liBF|v*F'_pK'd :s%`L^N̻ì ZSX;s'+$|PW[[⚌vxX$ ܿ Cc;[]`WVYf^ La١g9(& 1%**{R ʌ_yqâyWbtLf^| bV7-GEy_-f ШB&p4_%ʥk )$@2oPR&lΨp=;07N_']eQױeH~W },bXYf ̙k߾ R)#޾ĉ.'g? S>ml^LājD6z '@g+gD;w@XE&@E/"mIRGkcJֆ65ދܴѶ 0c|{ Ȕ^l?^.*s,lu= ?WvUSOԍgB$KbŲQ@=0\ZAU]ضF%zmgkSkUX&HRL 5 aYw*"nEJ($lKeݙO ge؎.3\ղ%f4[v7hE)}̛4j m :=l+X+5Y-&dn׷[auk('=DTőc߁)H-]*Qg1'P,6EެqoЉ4?uLq*-\Gޞb&MMS)s ϴ'z5J?4KXky@ k"}VJBRF@3MjZwK5!K2oZi9! /]EDvS8W1R_,e(G7'd'va*tܞ* NH_$ՊaitBl>ښK푳th@-=9cq\{ciRW@m$z_(]wLVR 3u~eWmiyA_Eb~g0v_^}T$CIIn^c7%^Mckb)b~b6hT%"}|6+ ^ u>_TҚi<0e1lp[Cj8|xLlxݢWxA0}MStx^jAn9<ƶמ%`C6ǶQաJvIşǹUSr_N>,<:ڞ9㢀V$^aEX =[#oE}  xMX_X,%CUn) _5} $Y$./iMz MQwu`y]HE}`Nj.ۂlqr\īb~H|l J>$j܏7FyCQ^$0}Q;Sn&#R( b|])sHJYƁ:Oz \q(J;dߕ\rYu20]fkM9]Pz2C$ig/wnɳBk nhX1-~{e5fܾB~L4ZvCRR5w2Ʃ#擔2U2.#ˤ0%~' Ưz擉[ [%H#Cd<Бt{n6̙>F3s% V͛0aH4Bv?`? JS\L\)aD~7?7b҉KZx¹!0\^I'/ ~.v8eS/@;; ݉$aY- Jݢuyr"[/Ҵ3ϯ/ޖڝ #>A/.T=J_ Lx S`tQyV^쇘p>Wu9]Z^:k+"I](U (tOt\z +{oa`]Ci}ʩB*+YLsw$o i"73EP~B5ii{ԳLMaԥP ,ł=doLdTꉆ͍ a5/ab4-0RP_0BYBCr2sZQ+}t>yiH i>s!z#`+5ۨ;eӃQpn{Fb59y]B0M|BV 7;,9U@QYvnʉx چgpfG߱_pO>6C'VM;-57崵F"cJ7'] M;V`MeTc/qW@H &"Sj;+= i쵓Es(+6«uƓt!nEܿzyqB5x@L-6zXScHx|f=As ڬż#lJj O9S.Ҏ([5,D>95 #l778yx,5NW.p]iZ=SH 0#Qot y|@:4t F7Ɩ_'>*?v;̘)v4H6ǁPVvhBwթcW0( ӄGn҈/ 1I7Q¥Pm!v[֥*=҅zܺ{bv6+fuUdWȃG-n64)A~о4Zz*zVbOF#S̤l08-&+T.V ^$ _yU F_1tk蝬**_=zEeRFf֓*URMUb Z[ TBiU;M5X ']GHИ]bg Y.s>Zamꙿ=ImvFԑpw1}WڙL$.U~øTד |wnwѽI0wŋzORB:lJm^,aC&A[$ʽ;.Ēf_lXp7) n\TV5AHCmD#uXIo,8?{gFIbf?؅e2 $!5ϐR9;Ct$)_8KЗi`7{A*lUBfE zkeZ-9dSܨyt$o-ȍ ;B*ZkK:E WD?ݽJqV Ι ۏFZu_guP՗%֒-;Dl<~ ͨ+;oQO ZEÃXo-| ]~Yv=5HU{aj:F=y!Bqr; =S) Fr}Rxy@x/L0ˇFpfeЭLY%{;Y\۰IoDYe&,} ժ +iQ":@9 P3ƏsR$%MÒQQ:h$R Z}Ot7#}DJ Y{0_YSLjoU6dDO]= 9E8""T^PM?rQ欄I1NNP4:]ˊr# x0s%*Q s-4SђIU%um|҇YxUˊEIhbsl`f=A}ls\]Gz2w@.#:q v"{O霔m %}:ȜHz)t ѿD3=.VNP]1?ty%4Ljy +lKl0քbK%.dloâx1|Z޲+lbǪ `G=ݸ:eg,GuPG{9< t(igIC1MM ~afJHL.S.?Ra(B1W3ꍇ cJHK7v :z8KE4a/NBlTr}VodgK9GH /tKe}dv ۫j28˚OkaU=Io!Ao@$/~E)]-t9߲!VТwO.(!P;=$W,*?>mOAZifh%sDR}˜gjly籂*v>8 F2įvy3Z uVz; -]W1&C0T[@9ppg*XHbI,Xb  (6 11|u@aw#4|)_KTN Wm떸C1 I*dIx]s}v):Xz>s$K~񼩝A>@ݫ] l?>^QH3}0.DMC[*Q~494qy4L'$Yc̱d\㙛*-|Jou*|&x0ӄFX - UԼl^xWD1(=ac1vuocY %x B)pɠ -Ű H%:q9nh竕}] ]&JcMÊ^+kLbbabF+c2?kCE;d"0X~yEj~jqd'0d >.酷'Lz(s +B6е?H3* !M -pM7+&'#BR[ {_wN#e\<3A毪L30! :-Yx&t01OZJ̜egV!G ?K uW&l_ W5 f#C $[K`jO -<񃑀YanRT]6]0W $௟zK"z('Hzs}M @ORʺU@ 7P *D_YpB?"Кm'1EGf*mdա"$Ixfg|~$:ftYLJJݠ[AS懋˷Q Ŋ(aBPy4\d7EA&zۚOG͢;YL+Q Zu}^G!ѥ(7{'<Ȏ9Wڇerwkyb")@ ᶤ܄4_ʝWn2RrћЗOn 3ͱM񂻰BAY fĆ1 k8kA}JPg%,v9`2I(C4 ͆][}p]װ1O% *)1[G~v=sO\2&q!U؆@PI &Y=\G~ <+i{.UO4\p@<7kB2MBO3GN+֢ Fsy;2g2Ҥ?(^v4(PvVݽ! ޝWw{y&DG#"v\]{R; }sa@kX)-,0N@Ӝ*Ґ18 JH^ԁOImpwES_08K?J] xB5qQ 813$ f lqLNͼIW1ؖ@..35g|RNC 4 l2 *w? nQA[h6l4zRI0O48ժ4)`a(`NO)RQ(0+XbuvKONBt -FGǝR9:ՕfU C"p2^5Th C,HN1vNqyyF7nPnpR^DIϘ/GOS /, RG"Jt&il{〓<^d!3KH(<E!n+@ ;Tzg 0*7-A.g7!C6=n6\ju"sm5o{E +Ss5j=Dhc: -bUGxjBġC ePpA}Y}8\LIK 0pG'dܝȫ+OJ^!J&ѕMxdnW)Plıu>ESG HTnC@炴CA]#&2Im@kx<İ$RbN!x~87ƃJC{۞rZ< 9|mB3II?@\ItΌc' =!% $|{.(^iBS_"3vXB7QqiK _WMa+[wRfwN6NՇnO_j=C\H< ӹϱT?Cnm"@"l pEZҷ𗗼uuLe !n PbIǚVީ߻{PpAK.9rJO)7IߜuH\W=k,Iu3u"h{lLxw7q2KѬq^*psU?+! Mn<9~/J,-dvgn̙}ѭpĶQ}gP3o_fJ/jtmI346v< 6k߷kxq7+ҍY?TޯZ )]8mG>3ңW: @I܈k< * 9<~]H5`R{?JhjۥƄapѼXTHb>犌+d!3^>ðHCu IFn*c'1 4F0/~b~uH]ҦED{- ώ'NwFچ M/R`U XRw`?dtid"@ެ 3[>Z|xY87-9ML,bMz`r L@mrY=1MfuM BDnD*`ƨͤxԏՏ̃tVI%}=dZ>X0DM3D{HJʙ' .4&m0_Ã^n(+y]Yn6 2+ۢC[\wTC,d8׷y<痲 G"pgFVrx @ `i^+9kXgb8.̷B?kvАv퇼a8ZL/Oۙo68Q=1&3ShjRvVL?-B\񱢢ʱp69Jid)3O:\q0#H{_ 0xW VHrQnMMrys45JqlU FߥnwסkGs1Reuuo--"%>Ymu(1|Z !˞*+UhGK0@c%lˆz%΄D y~SkEBA9Ŕ"pbCZ3B#?`U-:㹯4V{QQM%:v{/a]A%O,a; ]??k CȖ` QwWb3 J׿ٵ4P '{X͍0'X2uQ43S=x`^))xlp 9?o_dgџmdG0ruGvfXg/"9a'd>[q雈q~nG^>D&·7^+5u$QZ^wߙJ) 8^M ==ZC+o4e%VY\y \z4P8 0.+'5)Uo Rpyȣ 7:g3$C`@tqF!2bJ  *~ `t,+Ē+!URSW? A\Hƶcs2T s5'71aboUf|x1J91|<@`߈GK0]E)"g){BMU=ܼa$2p@?ٰ/Urm7\lXa~!eΫ(5ݛԣ9>:v!z@YZ{akH◇>koL87RyS^Y` @7 JkalUi|q]lI Y}1i\*j$6 +WXngOdry B?'Af` 3p+QUރ ]6sf{?YTˤx>I^$Sp) kJIc!,]N֌]3CLwEznK YH 'DO*d$@H4L_7%U>WsWt:ݛ2iX=_/6c&wԂ5h¯=x>( .jy]FaU}n~nԀ,k?`DϪ\vYcIsamBEG?ls IվIKzJAsԻC_)VZ@[80dyA !lA.DP`Ֆw-Ǹs._ ^PI|Yo `kTO}3a\x(T6<^h|ǎӵSe"Ss V|\'2H@V#Ve L[ޯX"q]xJ,(kkBU rA4ݡ9MP-DjXϩht0 V؝_M9`zS 'cKSw)Rp<~ÃֱO21 -A.ܘz(8;ȦBzΉhzp`#o!;_+zR݂zح?;{ʹ+5(;֨'p%*~*orޖ)Ohm ^ څ{I*u ! S)8S\09vXJ0>xUOɎՐt! x^X˱&!hliA?/{0C)cD BXz=GGifb'G?MXM;҈v{! QΚWM$(5NMv*+v]11#>sۆm6 7c4|݁f$ ~ݝG;BhУX;O- 8(3"CJk6;?UZ0/% dMK%3و5Xgn7 N@(YXxoɆUgmQr9ICN\8_V,5"4͂D/WJiY9ru\Q/3WnW| 6Wߍ&I|VeIЯ74l-hIٸiCL{AC$ lbk|-Y 6]ﮝd}%a}?Irf4cc#5D/m(al+Ͷ[NMHdkVAAJ3s̉:ۋӕF3SE>W4bx1~jęi"Kbu{iOԁ1`G+;:?C-[gZ[aSb6XnI]B$sSR+en オ|4]մ6nwBhKtQReF9(+'Ak9-A1seFza ?<^]lP8LŨ?<C[5?y8œ Q.Ҁx*΍ Rf0`h=*VNjy(P_M[#1Gfዛ1RM3N -x+5Isy( GdDplݬ@TI rl.oc(0uSn#oz-ccm#O ]W:^T׶!P2X#FbĸdV9 _X1D 6 ,wGkSf05#5 iFդ<ߚsLj6ܓ[:Va.j!A|Ȕ8hSTlx0'1{lưn-\'ŧHt^uLj?l-+:{9A֠"9&]w;Ǻ*jbݪRt~t-+L~?#H2KViFa>vCʊfݴu*^m ͞EYkp6oI|, 9cW[K b>Ss#'Cu; >[Fԯ{{Es$?sDq9~I&:#D)b|D49G\SGsWdtQxyקK s[5@]4HdE^]f00IETK%t9O_xDK…kU[&!JmLhts=ooT}D\j`UºZVT ʅ]M˅Ȓ"+%;0ZZiΜ#k]`b2Kۈ.t\4t  ia4Yb!pTOh7?!*#L"e`^toC,Ϗ +Qr \VT-Ƃ%NcpOtzF .ٛ~O) Urjk1)7nmo痪dž4=EZL,[weP,;5ĉxy:~=GZBpx2骾A&&jIWMwx^`3V4mVb$p޲ԩ} h'JO|C:Uw0dцd~kpg}4(s`irP.|aB}-i^mo ra#3;YՀՏ7.} 'nC)5ȃje|m(-4zR9%O<\¯/y=8pyg > ]Ո1Y%[M:B08}|Fm|Uo@HBѤS䡃lmq$5iNz\PtGZU5[Jhc(ih/Gؠa8km#]T*HOv<1&H7-6T 8Xo͟'o8sbU{J02}gUChNZbvW>xC=' {G;Zr%D*H8h)mEjn}^4 eR;&:bICr`@=s`~G9I#rapCCmOޮ׮{B>Nk(,KWaY[!"(~`Jo |H;4?@tj0I65Sԛ;א)٥?|qio߉nvfl3ȧ & :H3okax 7SIO MR̅J:ީʫ@,, gn%a<l0X4rP.7Cy"HAFOǦ5"XӦQb(d1 5yX9%4u٭CYzG}XsϰṆ4r4<>t L]csY ?=3/#z/N'.gvOv . ?W$":LI ER[\UL^4īP^rPo,sJle\5D|%H4p-K}<)0.W6V jx?hҭPTU8J(àAКa u_,gRK0֧%J"a%$'ȶEzd[2xzBWN^Rt& qfEXHukiU [;ዏZ1=fJ3d_W'ɹs{'_Kؤ⻰G!3jumw|(2Wg\DW(L\̯7M:SIߚ3Zd j.}5*'Z*Cʳ*갖ğS%s70K\U/0]Ojt DQ!at%6Ѳd >oOx%aCRca15, *_!'らpZ&/roc2_4?&.z緲5 D`\FFТRS³FsdHM*: :;ҒzR:>fmjYi0@ȆA-6#Cr&Ӿ||jwwx Td;f=oA/!e3vƒvIg\fq:68hZO:5JCES54Z2ГEvь>0^ Ze}O\y&h5 %對7#\J'f6u*ҾŠHF[·m:ϵҕ=^l9ybb?1sЄ .Qz8 :rlУBh=xԦ{Tb'&]fCxP_Mi  Q1m;,knȰ8r^ƈѧF#j-Hbc@#,ڰ4a=[ 4p:5a0 vK94Vr)xUE7ċEP}˙&A2HQԟӒIШ 4=;A$FgBA:u|7IlW @aà~SI;ʺ]oZimv޺w|sPg? dFMdNhυLwBw}1BsǨ;@O#颳ޠǵ ,]W|eA^0.]GkxKs#\_ mS[Һ&k [T@wQ8Fic텏Kt0GZv=b5ړB7hA*7x &4[8:vc $Ꚙa+-}N-}SF33(.F0jdA0)2ߦ,d5.<B&S5ǜ M"z"ʂqGz;r-ݬ88v&=J`k%>yT'xy+Y=fn,륖5}KEy8P#U(*ʉ+)Ӛ7X HֱTF U,qBٸ!ů _.鎥KL픚1Pu'ʋεb ܛD}e !oU.(Mߪãf3#mD$ԤlA}ܷ=ŇÊEkU+ſb` Ƀ WD+Z_&NI+ì`9Jqpp'ͯJzڗ.ކ瞑IC`G} Ծ7p7Z PI|rVhKBV0tM+,&y\^.-L+WCzc[{_j^ei GDŽ6dUKv~R|ĨnxQ`~)ڳN94` Eʒt<" SOO { [ r*G&&|pkT>2j Ovci.ɐ|y+XހiS]f`dD^.ՓF>%ImoӶM q]h[[5>v8gظ147;Y`.7:OG4ظ:/3msЀB3?ӄ[t| k҆˼#?6%&`5q;l|"yMU#;au\V x9bj^F7"tZG2 w$w U/ yg30|j 95' QI9Np]HIrU9`|dr]-/9W}Q6<)N>y}KbfR0Ͻ~9F}H<-v`Jxm_5@DwՉ25l5[ĽS 4-' Q*sTq0nd&X, I1zcARWixech/N-L=Hb̞Sl~](hq?;r|\cd&}cŴ.:mJjΌO`Ji1/Q&=wLGLfb2T" (. ܪ|Nbeu֓/HTwg_nω((a=cnPk0nV]?u#MT0To( 8] _Q2~K(!{J::˯t^8Q]؀P1C%( +S{lm=ݮ>-gK+2qrjA@@g>'R U?wZxhFgT(t`=xPuۻmB;Z3 h/=4ؑvw]r@$E@ B+xĹJw"!xrhsM)k wK$H`R^Rx`N4/nuAA4XEi>۝vlYK;)ضV UXS/Y֐rA>|aosqH% Ӄ(4|Y55]O[,_W}9j\xLu0ز S!e'(3-eq% ݊ h{%p|fT VoMU]AרTպCFԦL4_~Lbs+2uQ(szoVX Yoef ˻>;t }ҕM/}^8dc-MjDQݑ8 }iiP̬bO\eR8> 4SvPPotV}[Xd&\HQ˔QM٥2ș3GqMY[i  y_pޕts(! Ft#Y PSü|2H㘦{@&R 2-*UIz.z bsە"))RbCgt#Xjz$ahɸ(T0yTcx;>/Y%Je#s±=.qSv.97nI&x/9v @l흥~@>:LeejXzOD8.nSI{zK .%8Mo2S߳:Ϯ T)K Ў& D>U^#{l_aH 3cmkw|YSwļZmmg∁TuDu)102iۀ ΅.Rw>fYAM WhVq cs->0QYk ~KZh+7.4ff4ް Kƴ_U٭ s|:`?A Z~lNM<]&nS&'AG Rs&do ӣYEq7>>igϿ@$hZ}FQ 72|о5Ghif 8k,QvP{72eOQ~^%"WE|ewd.$rį<4 uV A +1yzZ)貄<2RW7 -:0G7Qa5A%j>{ݟޡ)(s \×&םz“cLfnyoisig_=-gRZi'$.7vv@D^pat$^45 IdCچrFw:3G ԊUPXq%wt:VW+ 2J{LR{|g#P#]`$wC*ЭlߐG%XJJE zMఞN ߙD!lgp zOpc{qBr *]32ɣyOʶ%& \2_﯊6Fh{ :E:3ge*o/9'+A"Phhi[ -C20ɯcsHW9\7;E<4[S/lOy8qxYIE{w*_Ju"Ys;>',(zf&_λ4!~Q -t|$<31߃[ZDHm{46Kw߿7=/ZGٚ 0N} R # "Qwv UE#>;W,`QU)ِo>iDV-bϧ|dE!9ۈ^q{*)kSDvԼM s."h$U 3ɥ| lraͪϡ1mi^X8q"XCPTߚDǘ [h93go95r;5$ֽϡUc~r+j>gj ,(xI &.DP:}le&V8!g֨FV-:.(hm T (5zt޷ ˆX QܝEfH_(xí0^ dpC &94C%6#ڟZ*nsV Xyrg?je!51Hg #(lYAK|0yh+ak:`5[n~B>I.7A':18n)yXVcI yczs_c8.`[S'V@)t9JUOW_sa(ojGJlaFweaEw(}rn!yq0뿢4艖`G$=1蟠u~C% ]Tj Z0F%PSlqޕDѮxNʔ"4L7.Fvj'UEu۵P=^HD$.[ѡQY;?Q_U3)֋EFIxL5"#vIpA$@>Tj/>J5/O?lGf\($#F{ X뷘I8UƷլ{i%|]_9ΌeH )F3Wq-;K\A94K`~]aVv|LٵL u/uɍ܇j1︥pݕO 8bhf%CVeI#mu뭷#)Me-Ys8VZl$Ld==%Det6^&ε&.eVJ&'?ĀPɖKxyO~9PL|W mgGO+]}kZ%BWmĺIk˜N]Gtɟx*_o9}\x4,Hހti`ʛ]6g rf\iI})pZg1nGdA780?! Z48U'MYۆG+INfh^>a,&4 &h,69@~ql/z/ <3I6ȕI.S8)Z@JP D{Ɉ6VL&L#6HuFs11]Pʿ!i0<y!h7mbdDU1nPDh_{8Dtɼm{Hy-;<p||mȕ+r}Yƫ#M/*I:5uJ?D]LnZ:-S[Ƿz\U^UpW0Rc!I =7T I4^Oa~8>f  @p (}xeWc?BBâj,9ւr SƷI^nl9+즫a(f"+έk xY{0t|̥]'#r_4Hhnq 2OIN5_\=: w}mOxx,, ւ]RU=# BJأEtp'x&L:+45L V͒]scs]36Vߕ X>PK[FJR-㧲T"44՝  cqr5+lI,HV@>!pXZ:*xBHkPQVy_Ч{¢8>.nK6R8o2M/Ɉ~K^T "+t}}!g![ʑwfӓE7㲆@-R`(}Xz} |b7ޮoxaYy`rz}S'4v:=[]-f1'k+j{łdTo)}z-;Y,Πg8&$&*t%$I_gy8o/܍Ɯ>rykT+o~qfÒ/ ]h&ܐ}-v{dZ."YfrlP>m]r#.o.ju(Gb2 *@O*n'!58h @)BZv #I]XӶ\^7vѸ?sSv,,1aբT%âJ\,03/IwɽW@1[;aAv^G _;@^;PK]֛m =%eLFԍ^&oyj4e*D,#n^eMBJfr [#=*5s*L?[O4B8z[4̇9֥L~CexT =:PsLvVwzzGڝ2BpzODKm+B gp̔⛞qv R j8prҵ~}&)vex~GW͇KKhS8ntNg6fgNggŚyK̗ٓ >6NZ&MTK MBmX>T6ˇl1͞t:Yz⧵up}"]E/+C +o[?y_úWimqK>B#(#eUU)FB^iGvYMbB 9@|-;ٜ%#@ 8ZgڰKSQEmPr"ˌSh};tb+Nm/fRc};~J0-gt᳽g mReЮ=kkJJ w[$/H]͛8F͘f!@a5Zvugz[!lpNPP&yE Bob:IPL]ʡ62٪Yԉ,@"1,k-)H.htE来1%eP2! ujf:w6o}r/2QxF*n !Wr[g?ԎOTy?H`,c'Nb~yx2scP"-MVuK4 GeI (,6 Zj 14lp:05 cNǰzqW"yӁn"-7TE(Ork̞炚$ PZ:ȁwԃV[g.WLr'!k5nV *S*8^vzPZ}G kޛ>U#7-4c,46@")Ц9:?w]tLW De4s4iaϳ$eYupÑc)*& 6ٶ3y6)J uk1I([гw6Ks(wS2MKm̗eۯ'ٌӈǩY=>.LRfyɓ涆/tfn@B!0m ,]e>sϑ?EbԳ4f'6%C< saC@Xbg)~ލ7cHTtrq\xvްfr,M"7n=ΊqΚl_ojk6ofۤi>2 `3H@`R-St7.-Vm>(02i)K?E\q:G0W*s؊e{;bIdLDT$MW xgE MW?P`w&.JdN#@%O#Q\;0ąQώ^f>=~\?#;48X- q>@)+0P2cuB8=ChlAP{VjAGn,1X#Wnn5oK'G:qƐ֨[&iWgF&)R詷rљk k(5yq :xռޙɺ |O `gX.wckzN'';]Jsũ|Bv>D ^vv+i٨Ц%CT\9szHMx"w9Jt,QR7<3E Q`D+ONg+Ӕ602jǛ@k *5PU&Qg͞LK^^2nl&X/]A:PگS\ǍO!)k_y (v>+x__ ШӰ~S`n6p(L ۚPBRzh|?]O;q]BvXe[3rg誘J-v7`:A1m:aLVνb`YЁ7Ja;Psd1߉$LZdA}=-" "շiJŗ͗DE3Ǝd~0xD$2I*_ro°k-ơ[I{Snl~?VM 6%w~"ɥaXyxPWFBg݀M mn~NWJtÁĆb7 $K #/Er0W_:;m/*"D,~U-ׂ_U\r+l ca]/'M#6ƸmpVȟʬ~˔W:5mڻ'@ $[CvhaY|,|%ɐw q ?QYz`*^^#/9c5kcSmcɔhΨytnAGńYB#~kL=8Žz(ׅ=,  /qٱ\6FVYB2t: , N!&d9Ď=N2E)HG:yO[4JXxxOO1J<,`fƆfׇ§gny2-jl-D~6{V)Ȱ9j3^@aZ„e|'9,^`rE}@dV*xxp(g s{W7JST:AT~:hwm,9_%DO2 O'8ƽ |ϕ@/X᮫M] }[Ԅ#Qd <ҷ+~~4hIAQZݫ~M'_?B,˛^OAh+K*C0,B(D9)xld]g&8U$)~mzei6.cP0:^ ?zn8[^;k`y^+2li!sq h!L3;4c]5J^bͨߓ ,B_ˆM4T=;י(rdDֻH4t{^GjCܫ&WV۶q>8:Y;t`aPMd<7g=~f$I`T5L[+1a}? e)Gb-IkjL?l" 0nTqF:1{Y8>ƒ۞J muDg;_x9IKh.E? De<5Cv[?1TLYٮlz_A#@n;_lKr]^qao'^MŒLi@2%Scnn*3RT;"WKN,'8K쮣 GES|qCdKs!$2C6R7|jkW,]h5Ҵ&ژ> %Fe^'Fhۆf=ZV&a=`\w:ZVGQG*CFƋ7z`ZOJt ]̰'|Z U+;5BȪ I>Xjb?r$L*8|Bӱ&bJ]R` [VV2V]f Sh;RBM;\u@o3?Ѥdfy}vKŭ]‰u _cOL[p/5R, ,;VlY8Z9 #eCzLmNǍ Qʻ\~I5Ǻ3Id͗*oNװ HRҩN},DˡA9^ԬUjhtjJ^J`2:w׷}fDH) jYKcwSP1v]}#დێIC}G5ɲd/Zlc:6룺:3?63^&-qޛUn9vD ,'T:Vmd"=e`#Dwu M,L5C ߎq 礎<.4p] V(A+FM H(, %E".I -c)B"e|U0tbQ\w;Bӄj-Z٦b owXTbOQF}JJޛo[T@U]4=u% \wnYǾyot|P7VBe v&8B\tjdBZm]A.MZdA֣K} S7`bzL$:3HfB c4&F̴1]<p^Cj ޙI,e>اhpP5gū#$H~}Bĩl? L80+;zԉ)>?=}Ib7R *OZ7(VDqfX| b17X['N-v&C |Dn@̫3f[m5 &xg\:mVߙU6^۽>N6kki>SϾzghsQGM =e![bcsKãVZs*2RJ/_R"R=DN|۠$𨲢~JpΒLIP..og³*'0(Rjq0N*7۶tkB`V+)u%92]} d ,#HN P<|sY»a$N3z<8z<5#e_4sz(&ô6 Tb$;uj3ch92@@#WCmuɵ cL P]<" amsZHdU{E1o4+׍\SҲ y3 o8yT:.E(3WJ{%N}\-O>bE0Éq5fAʖWnzIWRaM-^;}xё?+YU):Y|!o[y[TsYWM wA+P>:t;<1/pf2(LXNރST|;͢ 6xjmnRn$VIoX %Y}K= *, yYU3gV%g6678m{2.Clct_ G~AV qByaeRR6[0柇7oDkQQxoK.Q o!'F1`3UMUKҶ5bq B'94SFVwi@Y!ͩa&y!pFVњY@*:뤲 p;\Q# ,M:=F> 'TwM] |J'@Vt"_SR:?G؅q[EjP[o]2L|iC{mNKFe6r:)۪)hr6$ eG.6>B*R Ա0)ߨ!ZA'@7=rp7+22r<֞uZ!jEn{$o@utݸML޳OšLfZ>4qa#A ѡz5 2,eޜpiJ θ(>.]BM1a? [3 Dxi` sڼkVbUl׆Tk/zʐ lnIZȵ&B(cŮD-BFCO1os)4xs'z*&V_V3<խIlaTϵQ͚$+pQQwJ5is ۣ^^lG4,-sYl ~Ɇ;UmZCߪ@/N$:OŲ-B+IYL 9̔H\hdp³C~=qՍP?@:bR \S($p+1mۭUEpV25UyDd] N7ma4zZ,Fm{!1#"vq's3WC%0Bm&ogۨ]405v* I>Qx+SͶHהEAJL&:okq Kr,Y4e7qUP!uC6 ,eE5UҶZ%%6 /1GGmKյ~@UN6PdL0EY -9r+ʚ$kK;]fFW6\ndH蕱uo gPqܝߜW98bs)!Ѥ.N%Yn_zu.(FGFƽ Yqmj3f8sYUZ .([tESwpS: :},FmJ >6xs ,3g #d(1ݕq9anR˲j0:zs/,>1?Y4Wu]09e6?5fx"vgWA*uxbygbyCMui%#; hb_*CւVut#Rt̄om d\OU㈹zc|-]rop'н8-'be&)caZh=l}]< CFhXJjv ZxmF)@%{| aĦO!KwjׇhY "CЩ%e<KKBEpӈ'q/ВO' C >LAYG\x߬pJ++a ~5r͋Z֝A׸:_BжYdcST\v 5mS4bP~ac.Sy g ~560~/:0!=͂G,|ںndTVͱNOU1Ѽ\eG3 2Ulߟ³8Mi 2+wsy#;m uY }u;ai Қ缚2ghZpdH[:Y{cJ.=&!#bԴV @2T$SLÔ d3};a\MwA^vvHj+?чi$u-K[$Iz i<1)E/54bQpP5Őȥ1ENi"?TfXWl+Hm>+wѳnn,w:6l%@];GxC'C^Ԝ&F'1r40IoζD퓠T&i+r2`z??Gb? Rg58)JGÝs.:#~ӮM&ֳ Ve,ea3qJ/aTNL9魫WsO-*jiŽ.d0?L@B8z}5vf ֍DqIW\Oes][{po?5Y}7rcaS}9ۋ=WDC ol|ȹ2 D;ufK'";ű6l0T%{NYAz! M ݜ`)Ζg 1|y%Γc W190GQSwAe s2Z"'SQL8R)Fiڏ7 &N^*I;nb~jHY>337W7,BtFunqI Zņ ?3K@9o0HGdh} t!- gOy&/: L=o8(p88NcO^ѝ1yj0/6CдA=Kd 3D&JP [x&AXN_^j?.Sj4ei۵%0;@VFU" a% Sfm_Se,w g:6KǙ'mlHgIVţ^rL]ZV]o&cBJ.L fO$V9(HgjhXLW+%3mxo?S'rC0` 9"6w 'R0Wψ쀚ÐwHoy)=3<'e$d/$.~g,1; +鴛 O)APaA:oT6Is]@(M wi0vIb_-_hB"9 8´4ιɀ(F}5&pr^Nq@q4yo k_*r.Ē ,@5xbE̚vZ|_\5esRܥ;F]6 rb0(uT;QT/qRvʋOEqunŨqh[olIK ݶy1y>LsO=96-yZ(c2<> č킊ⲼP6P>=V^׭aݾsTn:iߤG,n\en$P`UiF5 + 9gnlH5o|t8ִot~f5o$g6$fZeV Y'czNAϟ0)mw^T>֔SVpa/fvdQ(Y&A-|W?ϟ33#.<>1NKڬe^9kq({NiZNw;9ǧP.F@:yA(a 3n C%~k.k ?yY*'U< |Vx_YX5٣tzCRTDRmPŷk1gʲo,Ne"S{)&P:wV?6TA8EfEaچ>s2O pr $ʁ ilR?p.?s*gJu[ȿ (:e188,R}鸈 /[~)w<ͫYLW Ʃc*p{s:֠/yѹF*i WBUF?n>|VRĦ»/#.b_d` -1Nb yW^ݤ#vtPv#i b%h)IJI08`P‚OkD1Wei8OR$B_ xTf64qKowts6t0o9df|n K&d_|ϝ ^V29}]YW,nHf2^ŸHI5'-Gf2ASG:i..sx%C~U=C kF)::CgP#c:SGwNײ 7h6D)C^K_  3䈋=TV))\A{)jCgz8 ?` qr1ʾb=qy?2Oh" 'E/'?) :|_S 6 0 UbNGB>:Bw}ՙ5kӠ/OY3y(E*pPrOX"Pה װ;#v64- 5 6sBM+sMy0=bL*wlZZzt;a . DI6J'd)#=?9_v0!К]}^7mbV,v^Ht+1ܶY u[=AKYo+C8at)Nm\oрrUev3^SZHy.~ c:HbҚW+,"1,/Mu'㴾r's)whTSz7 9İX@ ^'EAr'PX ueAH_3y-dؗ9Rj_^u˿jnPk;6 J;giic Z4 |m2ɣĔݸ'}Kss*ܴp-Lߎ$A1 ;!6pP>TT1D ~Co l<49||B$nQryLPa}.4A)LhRU2.>, lg+KU J^ 1^6z2fǹϩ ܅em>GjBLGZvI͖)ĐϢp8b]ߏp\Mp2Td ey7cg #h͝f, *K%TICƂ4@oV00ЖيbbnWӛZI|x9CD0^ZZC[&J25,GNșLǷ!{n2݉,-1flW-Ņ~x_}-]j׋eJ\yh*ㄸPeac!1y:z|\ ]!wr\F腏 ˇA3f"6@5<$2񀲧5Vk ӛ-t*w^U?B艏Ǝw0 LGXa#-Ro|Nn]М \.~՛׳anF .:!WM妖Grt _^E^Ka|WhFbcފ}2cHa}S1;K#M5-$+ʠiPhlӶvu7Wd^CcYdt@OeKBf{)#ubȯFQ.6SsQݣw.]tu9_c8~?q<j0H[L说vFW.,#7.:@ ז aWl#q5hAu00$cn;d\rX֏ ld9HɵS^g X𔤨Nv?|\Eʵgtv g 9hL0\-4HnM<_nj?uL +׎s_#vL%:rv. n/弡^;cAZ˕_{=q/1벁hP#(!+@ HS`| Ohu2 pE e5H9"Y:.NǍS \KKHo3΂@IqQ;rՌVfgv@}x`_}7/lKB1$dPJx-LV=Ν e2ϯ%R䲌w0g?WRX,{O)a,DJ*9#\v5ay-k1*wѾz,Ha?0zK{ ԥdu@JlWoCpHi(Le\XPabsE&)zJTz1em`N(p9i8(D_8cbbMcÀ1A.˴]  i©Vv WzX&D?6wļ8 ]ѳ pUoR}1A(w3 )fg,} 'K*wIm,╜XM zoAg%+釉ǞÜUJ=(W*m9N̛%ͩDc0lTZ,5g慼sʽS *y;]^zkOyL@mӚ_d_~@HL7oZ'CE" zG[(R),ִMg hv"?.΢ @u}zBE?t^R+_33о \y;-^1WtzrBkLgyF ^hƦ*}c˞`Srjbϋ8;${^f2i:'&\a%/V%\Ӏ2YYαd /憗dZ?,NqTzMύm(<:>ջoo@W$Ԗ>Tx48({-ć͙S-ڥ+V`?˿9僌HSHH$XxR5 &Q ) =H rj_!uH"mwPM6KK`5g&W%k+Y tȄD?wF;25wOF)kP˜$}k n.eCwU\ dH9X>y ^8ťw4p5%*s&i U#ߛoͤE"Ef:/2\ RFق2wHem=vY&FhHNcf!" ?OG~}Pȓ\4 /9)!#Hlǻ_׬>pP񃎐7h6n:g̝(I[pT#^ @c`yfa8t1boX,eJ;x~IFspܮO'Z xMt;/W]{mSXaBt(a#IEzmcQ>R0Xhά珞 jwHw X{ݬ q^ce>twfR{6;єr!Wp!]B C+1h{-  t UDhHeE~5 oDV^_Pkr T!͍*Z݉*T*-] 1zVEXQfkeŢDETA6$q+ E%P!pm4<$BNU5Os<"z:e(A)(j_ji`RQF EJ *g_Nw׷/`w"X!Tkw/}G&ӥmz!o:?k^]ƒ-Jw1EwD*E&Jn]1FeuY&|~6%"Oo QluzBzR "0(%-xiu(1uy @*";^F =>~…2ʣ`@D=Gt|݃] LB>3^PB[xEmiJy&q0:oqkGSY @,ec',L廮;p-|rvqxIpnXH&q5%SmL"*1{XNo ?!,iFN6.4mdYSf:P4$%F4Z{6&P/^F RAC¯&m:kC!kSn.lXEIC@.%~FqRE}( 3%g]{7vNZO7nAEk&fbQD(6d^/?tbwcK.]R5."|'UpɏAرl'x[qe E0]z}9bjt;7q3{pbeJV VT xvvUs s?ξ!5R9zy'WA~&*]crXVNW\ hF;uVF.)Mso)& /YK U}Cz8doָsVH$ZZ-4UW+,GE1Dz9ΣZֱ4YKP|;+yGaaniσ#'CP®:p[ʋs0VNCI[[nkq;W7 J5Af5[f)dϾr&?>{N`.~ xx#ǒv>uV[pְ -csUZ/;dlHZ06DۅҐDalܠe-Q~ɡ|F'G1zćVL,q]v;o$48U=qߏ{250?ꠀq󑷵A x5:ߕp5ZyKB bm9m݅u*ZWnSܭbjqB 9~f>zM|pybC*!nbJ ^~۽.>g$K#jԵ!'c.߹tpкHTĵ*% NOȯ9 ւWo'Vy=ޠ!^>B3DMck+2'&&>@ϾWFrD*y+ϐě (R㳅ghOÁ*E݄'oNJU-l';٫u Dsl#{#Td_ԟF3{YT }kbΖ evj+8rB3AmQMmh=KLM`ŀ4Torӊ32~:}ҥDt-ar Y: 9Jҁ8|. }uß PO1r:[X 1rR3Y<| ׈E0/_i},onQЉXHy(4DCzgHV,ZHxN,Rֺ @*@=xE8Km`ludb?6'f薙GEǵdIf8Ty~# /cb_^&IE- ?Se_/CWYhNY8$No@U-CeS?R$3֧N?"ׄ͠Eb<6!x\6 m.6Oib< >@*vo|SO^}\i Bq/aMJCaT 7.)^S8)"$Nk1Gle sC_8 90=/WP߂U:(Jf`@6vMpc{m -d;lߊRqD^Sgy3v#cذɍ.5_֒8E;k41[d^'gh;e=yHU0M8g Ss6!Vr3;T݀ʜ&zb*ND$l[E!V uŶ_⬡7֎t"4 )#㒮st %f AOŵe3M̶ 7r9ER۩(?f%]pf,.Ev4K'Fkpav8ky0T=L> N<HByIU>xi~ -ږ BCm5T_~d|x fgA30DcKɂA^隱9 .6-6D?}]*fP,,zp@CEgfΩms9@7^X"B՘gbT%| OsM3eQ+Gdh8iɚG 5wӢ'{ .miP!C?&MWn^+0yV, YRN[ ^\=?_p)L`)=H2Z'dtwi }y RmJr ΨhEQ{C mF-Hx<_ @cTślS Lz!@5:\ۺ$m]O8OMʼPqJ': SkUIZ C'Q51-~QoU"8%sYa3o [H4*^ʯzL"@9/ *'ҖbQG<ɯ}gB/(: kp009U/7#,=>Cr;?צ:s /[lKφ,:seHPըSHp+XNqC6~aLs&yM7E%OlO脰 `\OuL 3 MO(«Fs̒:jg+&WA i4lqax6%YluVBxO gXً &azO@9$߆qV }j;zc7a337ya=.(WmR\yf‡i4axT{`^tޫ ퟴ*0CιA×B OGB8-H]82mFgt}q ݻ2{ d$p@--֪ YrJ~.MLz>3_IqHee-J=b@RP"XJNӦ@9T7pz~`8K~.y lv }K3L"o Dfj,}  %);M0VĻF(R*V*<)u%C:+^3equLAt%WrqEA*L~甉$EWĻ 5o=_<9<`RSݿc/XCH_{FKߞ-_kIRz$"`Urz9EmLPtxht<@o#YV.N OB#z6dݵf &<v/Ό֊e׼N8%ͨǑfc0ĿSP剒/~b}c.~ǻyL%9W[dFw5-쵚[{9 Q!iInܣ?h崠CׇZt0PPBa1E2>ۙ>($'(wx$n)\dIHE)Hv"[+GSG)oԎ1pG7*K+!ٳqZ@HZ)A/+yY":5{n}_qF^S,S5u?C%+q CSbbh$rY*~'N^;g2yZGQ\6jvu >y7)+C ްE Lƞ8q .u5ҺP2CԽZ$o\RרD_Ntا^:w G 5P9#1)qzcmN!޶mTvʒ|rM8BpÚq+ޥK:edEjS,0涀7N=!JŚ #}xy m<ܮ[5ܖtrn#tˡ196142AXWV,xW5tjqQZo>@OjxF 0KEE֡K.K9֣ĥt.VE"nu\## q(hK"Baޭ/6vȞuJ.ʑ텴{G)קLGJQ:=G.TWf0ydr|t3T-Q#8u:`5nސH?h6ccehu* :&3MB RYk_*J6;U_G :^Q'v-Ll}{f މEtɓo^w.({)Y E8(2;]- ^AqtL]ȝ% _,Tц{-2s^]6u]o[cΟ[@8$1VP^%H[>Qsh|6S?kJ- UFA.̥Ѱiy6}F>%*F4 w]٥`7mCjc]MЏ+TV_l3X>O!l{OA!,8$oH\rEx^mt_Wn\ Nd~GSP5hq;I,S2}3蘳F1c:#4 !CYMl:a|mi_-OR>M1BB`,`O}|![K)$=ы2^P;>T(ex嘶̆G sT- iyq?KW9#Es$w܊y1eP)|&N"sKU aeNjmUTpI+<}Dکq³խ@tn$ED!B`C8h? B`a3S"7Ow2{ $ɿ6lrR ?=!HQ[qF(;F_Ql.gIu9ŐQ7\La嫛,&X$P褓Gom5ĝ ܷٲzm `t_Q׈ pk[8n:m2;0z{x5Ci|@wS+6u^qFW;UgI2ݸל/*(5VU)Ѵ]h/SP:x#>qS+n6(^pX2ɖTBm&կ6hwﱢ)1,vKۮQ1Y} WX.?c ս$s;;bCmPLjV[!:k33ECb~e|z'8bW76k R=/j:$sL`YnF tHY!~7b+MՉ>1D4n9O1)?_m1E?,{mӀҭ6ޝvn,, RUVe:0d`uNkt|8fF1AKew" p:%wL רxqH5G_+z0H|]!N~Wh/8KA%\s` yA[1 #τbdXwة)/qZ= w[Zt>]ID+(ʓ"Yk#pp-.b1 13M?wFvOK5Uf*_Y +tH և_+'mq#c+ -:yF{} ȷQEqwD9 ^lOs$wT}\k'i U5`{;FֹXq7xXB@1+Ŷ_W8T6TɚsEGsI2UI.L2GmyfZ%iHq#1âadĖT~-DA`8Њ8`gosq2F]Jpsߍyo/RAEAXj+C+;f/9SwqN6//tl%Nj`L"0:6vbրqjxmٝf@ZJ-!/Mԁ!EIALQF y.|6pVOVǁ G]M8A=4D!R_MhF@н"3嘰¼Z.S*L#ߦ1_ckQܓ`[?/=-DW4'x1Tg%dIxT|2-=gAG/Nb0?܂q*K::#1SZ,*VM[+Kn=°)s7@=X߀eITџ19a:YWftrHR %f%f8S=䄴Bڜ(њ+E'L'e o3 uJ=1ylvҫ) #v%Vx@"^>EyEVO8s4܃o ㉐=AvB%J]9.tv'E7Zф9zv& JQ/Yщ6R!S9I9mu0^4"RQxa9\Şx+R-P ,>V]n%\ߣ˯zۮv(u[ZgTV{)%>Uaft}rda'_ѭ`j-Mfs=>}\cHetf%DuhS8o|p>aV~ xy}R CģB0j(4!M@Ĵa. C}h2ܳ,$IN* *AR&6)yGiݰUh۔ֿS hnkqRa$"DWXfws(S0ǚ h"XQy߲G;xtdT$}/;̴VKz_ziqLm(^'TLK*|+}-4%XJv垍ɛ{+N&Lڔ [r5yˣ~D򎞪إҖO'ۆ]`q@JAM>*ƛK"Qݺ%cCϨǾJڝd|"Tv o1dGKV6#ӯ@1 mIN<0H]| a]F[ 3`vHO!%N,')N ڷp5g\==Z^E!zajCEemۖZ. 網 vټT_L$Y%,Ǎf 3OF.eW:ms@8cUbI.}#2 &+58cNm?#nr"kku@W-ȳ,*n6b':7,3 .uӸ,Qdq?{K|R>JEԗlAz"uVU*3SKH/is&T`F,*< ZgoQ ZAdh)V$Db'cGC@Xhtf IN\CmvX0_=cKr:s: ]QuG`!nf%&K7oƣ#l%LYOIxMףwR qeahQUjALplۻgbs?,9\# R--bo  N^HNXTf$GۇLw2x Lm C~ǵ}6 a7Ciob7r8Lra bnۺ9dpJ.דӾ*@Z7gexc@;yPJ \R3$BT q'{b8ҵڴ Ҙ0)('d,x\4/M'Yij'pb rpfm;t3 |t])f MNRx"& o6^Me7fynI 4Yes֙MCevKJ[Sg_8OX(gf *2i~`dtQ9ӥ|я?Fձ224euMX Ľ>3ZzE La˒i?[G/%:ZǙ.Elv!–r}㧌'aAx;:1' h/0mFjmo]?1h|4Ў&v]"/YgĝyFYd!:Ia(kS0T:.URf:6@:Gӿdf=u=} Iw9^D&NRիپCc$ST Y3RL@7.5]>ÆʦNНQñ{β#l[3?^fVC;ʴң !)D)E8,~o0^sIZ!H~ >&e6;}˖3t7wAs^}줆bێplr3)c0ZT#}D6,ddDD7rkfs,|EB:+ն^AWmWpNrH\MrG#zɾrSan piE2*O&")}Y#"""%zz#eV+,#4<ʋ;*c8wgJHqi>7C6n :_Zg9ʨQ&Ew"U˂xM[Kz򻜈8C>` 9 JTxO3a7;( {p-ڌ|X 3PX:+YlWDЂUg B>*6_i .x6쓣mY;S3:(ã;`4ʽ@ .[SfCFj̬~tVg(cl;r)~X;c%{ܸ|7[Lp/f;K.IhOgrH؎̻ f|耸Xy{&,c 4!w=^:=(<"@{׳ hXp豎;fC_\ԓ9`W;n8%0s vimȻޥC_qd=R%QQt1`S"uS<[ 'l-c%CzG2Tm厑_8u]Pva ԕe|wY a +6=F%2sz{|EvT Xƈ!(dl/" W{#0z[zH*zxдl.w |Iy# DKlGj4?Z=ܼ7뫬.[*1؁9ff(w$h[GL|Ҡ7Ĥ#_&<11kJ'|۹4&>:bexgZOP~tF#~5#Ӵm[+VŽ ?Coe,eΎޣ/t"c>79ſIԮwDhA])O3 tB@Шv a \бצJz;HU}2>t6ppV˗ T_|-wn LGzTJy9nf.,2X=.UR/ñlS ߛWR!&۳cLVmSVS|6?+0\2cp}obtLu^8gx)l9h${sCkoN AƅZ0+N:/-;?;zhvυhʯA,B= 2KwnjG7<hؕdNgEc!e_2C .Sm1SP,JV)Iƻ×3UmÕO=ȊuEk AqH/9tScFG~nAmU @gS9n)(fmphˬW'҄<Qc PU20EM/2Uy8ˣ^%f $Ec|Yx栬NG9V.\j\u}ҫ2JYiL`Qv&0s+dXxKJpT`fJԩG 8,#2t _mf? ,Ԑ]>#"_UaZd*FS4D+)!yChk7V)@S-wKn}LiiKDtE.&fsI]4=erKXY; ^3 -4mJ2  IBWv+g^xB3u\\OFzqKݥknuLX-R V)_;{,-AQvY 1?wZÒ0uRMUrΊeVsӠC}8؁p,/Pt"]\pc(+_ J~.%Fr9$o_6 !Ơ7GP 0:V4˶-ݍg*tj]3 k"G>F\kQa)-y Ac߳lqhܛlJRO[ =09Q 7g_7U< }G6(?"q>m`Go4~Z8DJ 8T>(6{at NGThhKB :jdHaVZീj&̩ ʝn+_ɑje r%$שdJyڸ*%fp,4.,ABl8yg8>8PV.I͜$"i=-sm 7gm50sQV5leXmŽ0RqH\\08b _o9kpN*l 9-sVD]؍fFîC t+) Z'C0&؝ya*#@KP+frG!e:90HN4FQhXX_ 6F/ `//Z~TfsV_M`٢/8څ"J`c<誆e)[u_< 36x~s3 a6Sտ^aM+ѭg.v BgAk.ӎ^|A[1<ڞ|G-lf\\k$bQ$a F/oxX4L=~%q Ojk"mU^2Oi 4F]WDZ66w юif ߊLS2ݗ>xf{*(8O T!zoS,7 xۓ-Ct0݂)\@L2h;'Ul;  nk$ [y"CGtCSEdܪԆ%peUjZM+P2 qg/sMEcAeYc@lq-EfQLGx|kANduL?f1tCm/IX#3KSdf5_7-~s8l{]d-:5إ.Ԫ\8R(D[Wv->ў:g_<ibp2$t_r?~ >{`Q&3bph_nQy{lc-eR RP;-(AFWHnv㙰(KMf{)'{RݞЂߖ"tAPūTa#r^Z )/ZnajCܕ* [$0bO`'=˪gܔ\"}Hek2kp%8 B~d0 q̮QsBU( osz[+<';UMv<龜ۂ5Zgۆň\$1kiOD$W C Q׶t1va[RJ%e)SXnߺ&%ZShoGxKsGtM(sJg ޻uz&YPa"/{>ޠJUnS'YDY/H’qq~j#Np+Df2T%zX~jӍ.:C8ؼlCrPYW NCuTQ҃#0o*ʑf-Q~JmU) g]~x> PbN{wvX̍῏ |MYC"]}*_vi^r>9ʫ/'9"4x #ߘs`ttKeb+Q[ 6*RÓw_ҁ,H+Nt 1DžZ`10HM8oS/!gڳN oK B32IidQbHd?k:LCwp>g43 fӂ GDO[ejXJ.(pSs_ɷ%:Dݱ]֑yg[xB#U[DϷ~꼄B,?Em;`wgx{}غQ!BfB1WD ''8H׭Vרڠ/mlgȥ2שuVxo_j߻? IgZY8Cm)jXMNxmrM Vxl;y`oe3(1mO[eDo7oM Pjd{p"V' m*2m%0ڸG% ٚ> _ Gh'HK†v2䤷f9d)¹BAJ.Ux٢l'Y`&(\WߖV5ㅈyܷ~TՌ SJE.RUHs@;fdg yo2(kHf'}dF?\r j,Ծ3J$FpaIX^?1#+9QG㒒r%|cOVdl0+u88CǦ4 QG&b+UVVFbgvRH|͖ͨIwx•nBX#s!0"mu*]BՄSJ]ŏѮFJ!3WSL[iW9W;ު$\߉V? @I=e[u>1d*=-dv+<@9}Due5KcCQ~;6XdvR!7:{3ȋa|Jgt^u(K.8iqi/bD*L`V} &-4`3l Ww;A{ly`a煮 Wnv`hAz)fzmȻy=z1Ffe`Í7y)ف+R H2@ yð@elNOݏt[5W^RM0̓vAOE̤Q G=1{m!knfdsֶF]T #xj0̑M~KjQ h`+yOWmi$YwRkE`[}ه"{%QA^Ƭ"49y=;]gk^)ybV7bJj3G#y[GP E |SS~U\;0H0oqӇʮG .AֺYV7',#@bwXO. ރ3z,_Jw~PJ$Yy"f,znR(@ƳJiqu\S&E\ӓl1E?abJEzvy@su sU!0k&T~u7 k4.㮵7!nR%SxѴB =ZIN4 BI"k4,y*:[Q63(=ƊG68e2drJ Lf'xY5KUģX6 }@y686{ǧRohsMcQ9K ^Tm>ZtH\PcR%:2XAyf/č CręW f n@y{u(S ypa 'i0l^ ͅ]a$V&2XsLoXR3Gq(Konv:rgUb`:*J|i~D~1a7F}Sy\\ef,40 옴YI&~,% L.D. p&(-IfuG] ݝx j67'm00a?72 6g-tQ/b*ϋR:hDY$Lr.C:Ό\ćISBR!Ibo>.DܵԋKm'Y DaKMSROZŘ_GQs\불?|4csԝy({΅~տ=ݯfZϲї?= x :a\ ukKBh|Ew-FAi-ťyo%]WW!,TU\DozʚGQhNN |9cGtc)h*4L4 ~`|&-@Pmdpq}~g)d^ZA-_GqC+kQ"˿y6F:t0d˄vc  NL:]'s-ՠ뢒ZQ,/GCf ٖ"g4097Iy#"q_N8V>ѝ8qoܿ5*Q l5cG $BS4`x$N)jߢ?y[V zB3Z>+"7R A7\UzKe19xN|QK\u;C8F6y6>(`lU݊#R^ۖ0V5"r?ѷ@,w",=+g4slKNf-%;)vt2PW5)W0 dS&$w0=8Dd휂i?AcN1) ‰gYB %ioz5*{&ߞlxʛWZЁ'oi@iL+z| LǸ7 Іis(7:H4$(e=qD:# 6dJI\ꧪٖs.=y=نxC"H _MR™oQvLm|ڌ)~ ʣO%Fto: ؞|.QUrV6*g:{E/ gA@0q%moS{P5l:)ӠX)1ϣ/ ׮W. `hxjAns퇁J-s෍Pk kwBzmEh_ݸιdx3#%%~>2ޙa "7X#;*z#Mj/MI_R3X'd#k; },[x/Vm38I&vO6Z/1xb.qm#UF_T>cJf,t7UAe,R !+n_da}fC,Tylf{1&۾z1\/"LKܧ,(誀KbZ9\v7H)zʶ_0ձ5=|x9== Ț&])s9ZR%ѡMc)*RU$jvF+D#O[%FW fԗXn1=6f6cLz ' X lbC.c=cDQ㒴AvQ!~v%X0 c4hRSkǎDZDn Ĩ$/b݁t󟌈Kjv}M[H CW8yn/)$+#۲QBweJa2 p@j*L8|,IUdOq=hl"w:ɿ.CXiH˾>\Z?j +3ff1m'Sf/(SʖX#u,v"H_!> VhaCzx"3/N "s NRX081c7^)nn贏P~j X=wo+:,9]*PeQQgPUpۃ$OBu &|+#A.D&!->u({"#B0\ FeTd'5:xA pfRt60ݕ<6jIra- ƩL7PwAhLA! u[߳Ul<}+!R' *d+6jj$߼FՇ~ZCz~]*۔2O{ 4taFEG.M;{3e+_/ <_X"M9XY6Z~֑q0ӏη3ebA9\U>gHBr$=1;SK})c$Ij˴'_C;5jMJcZ~k#u<.&ѿ(0qt,?D?'j="fr'$:,9qkKt> c؀>A$sQrxJAa䮂= 'nRݾ̤q. 4_ ѾχLxz׍16u)ctD!ͫD/6<ܓ(&e'g ZPH݇[}ǹUޣB0AvLgl(%o`E`ms[V.JS3NF#T&F,ٕ qSƐZ [ (h -xpKܤFvzqvHth!GFꯉ:)>2znk6GgH2Ŏ~Cd-Dps3~l*/7cT̴L/Xx751-$: Wǃ2+)-zLaY 8s7w]^4ufO+$sgOlfỦ3Q*c7MyS}' 0 ҄2K >׋##@)s* 2MoB.__$yG>Fj~+! 5+J*wzm1:$&AYd`y-Phe)hmZP f`Á5@5D5n 3T1%4a9 o_]VO*͉U~J/_Cx)KK`ajUj]xS2Gb]+8mbs:Qu@Y[n,bŒqUwx+ E &Uhri1yIN ~Emo䒁-e,x9\I!KEei!k^A&MI3ZpEr_%#Y1ʩرbE-QhO 7L hg^iԖBE [T2 O~Penhut%8J,A5༜/gu[Vk@*}#y фV9wDg8}(MO0sVʋPv͒/\5( _eƻ%#fč'hD ܌UP#"Jym#pFMp-a>c1 HOh-\v`Zޟ $ϛ.4vº3אAkƠR5X)%w;%(J4`,N+3?FaK҈ls}Z6Yc$}_zbu0 a)8Pm 0mUrv:N,ᮂ,<@QMXހ;T+B(|Vl˟8` lC vG޲{"VI9X-:^C>As@Z{IF`قy]iH]t[S|fXfwI8X3*sHg |? >ܨr9!9$kZS_h˻Cc/gߚfbO㠨Γ3`/v|&?l/if:{bo_H4F>O?Z.Q'sOB81bL_^ .L/C=#AT Nůp ýA)$#s5ulڳ -f=0·eySͱڪry Ieu3H&e6, Vx(Zef Fg3lǒP:o?6F2#O>{'6abb =zQ9c"Qf . RfHڄ.%Qd>OJtڤI<51ǁk?+[,M!I )RU{Ia) I=,"у]@F|&H= 4C͝,WSrbio}"\7l <s0AWU9`?~u̗5 u; ׬{$GbSCAVS~vfGmKߢn|TeSahr[PM׬=M Y 0Y"SjZzyjbp/{7]$ғ[>L}cp]PJOVOϛ*v}(_̄}F(nu ZZ) =HOX8%( (1<2Ƞv$~FzAõ$x'XE9%qq<}?A!jӈJ,G4DŘ>[pA1g֩qG(kP*Q$T-RЖT&)Ӣ|0p؉.]}ui%2:X64:#^%*SnDą;Ds_=u̠lHw0<*7&fl9i2r^E̕'Fٖ D'Yt-$vDX;bicT+rǑ Pfj? hR^*}}$#bYb<\yfQ{Ddc(EA^j-`mHBm+'" Xh 5&VB=%.O1=cowbqm8kȣg=q`ɽ8z 0,V==@1r}/y 1Gפ8,0ưyjXd[V$k,k9޼V _LxUjG% $D<4ܳcBW:zPy27ʷgΓF<昴t!(AzG3{Iun *sVyNIp䑮i}!'u5?s}H@/PbXIӮ/l QV/r"@&vew&7cn]T;qkj 4y&ffa[Mז*S,}*ˈ͖/! I3GS=4<}B'kggT#AWoύK%jq}FTã{Ĭ8)xcv6 c>n-b-EI;>XᢷL?`b=~Oákr+ڢTAѢv0P"7W.Si z,̾i2ms *xR-jj] o]3F8u:g<]. mv-X9`>m?'Y.K˿z[>檸?3YV~AylؙKolb3B{{$t}ݳ^#=eAaT>w#N2V>8sE˧MD-΋d6J ;663dh*,j|d#5s!H㿉2u,FOMhs?GX^.iH {: OP<b(D_]vtQs5gi"3^lO;u3$5 #dO?nժ8M"pK4ӌ4Il~{l i\7DG>7ZY nwp'p,Q"QI &ȻJz3q1F%s}#nkc)`]H%A+⺠9 _=y A0QT¶x8:NF/b Z@W[}^H,+-FBaNYκh0B;hK2I@WU{j=#Q@l6ؾ&5/"Gļ' (CQSRRvk5+>7?x*\{2v%k yPyP?0_45)5Ba{ o$؏3NRMA]Xa쓛݊qͦY[Ypڲv2XɉU.^=Cf ኄ}k g.lhӸ27s7s Λvvּ6Z?:DSj#R0"y߁0G]ܱ@KOϳnM=_bЌ\zXȽW03pU?Emiă {rK5)ҖpS@ˢzLϛRcw@ ^6"9<> Pq:r$.pf'o%7WٜHvbr:$)lڪ<e3S)_o)[0Jop=1}HzEۉjO2:ԉ;C,8{Q5oڻa}fxBZ|WRj%r5BA8 -p "ߋ,4Qhm]Ix;G2:o.w4z3mzЅhVhNc>8|BSQd5Z(jiEZ*넫+I8@EM _DK"Fb~+4rMFnY֌O5)*m>҂-.Tk[gCxSdEQ8[2*74|FxibK}H]Nrɤ" ke<ɳ~46vMӜz%;VÀH2SyƗp; ABIAOx9WmhYkb% 4tM9s%tc1a?%Ih)Z2{3Uċ[Tj٣L`e4iKL5H== &p.$F,J>Va^NO NTr4<Cszt V %x[ [uO2ds^;\G$zeS<F،G, oAq[SuιPAN q&w:Ɨ Н AI[]! \is @ \?tfb>s2z"H>5 ҇o5[M;e/s{ycgp$nZX%zzdv ZL=ߑzzÃud'U) Q+9uu^e-dY .G _dMMr$1sk*tV *ǯ""we=Sh"`+*Aj߻yE2y F"fR$wVԭIouVI3Xu_B~ S2arq\^Um1asX|qO&jnՍzf ۪tQ@e$RUvZ QӚoz!]h]l§058fIAJXH2 weF5F_Hb|"F}WGȹ e04$s )36CN밑Wa?U" UZ!jL{ ,i >tv`KZ|U"4qD+ >/ |AT}0vI #mz(LN]%;zJF턩*} OqmQux?,MUG)PD 1]H^D9sq`6lt p FNC|Ekj{6yΈO$N 嵋^ p`dմ9r%IK`Rs}] &3Mj(|Axa)n.(^K= LӆU_,{sZJ6!6H"!}ߢWJ8K*. х#M/nY;0CLkJG}=ye~a-s#6Ls3:(2MJ^t_SZޯ"&@ [k[.a)Nzҙ!Dzڣ:"ςwXc 0svh2!? mc rG,4~W/q(kz[Ơ "[w.0wypSIUYT]UT4'=!,bV#co;yƌS'؎ӳ{GxElpMϲ W(|WO3= 끽 itysO`BܕeG_rkv:h RE>E a`8a)4PdsHr0-I1Ϲ6+f蒴~C;Z< x/^*Kak&Ǫ\$E {~)!*p#R(BI(1nfEk/YKϦ.ƢdZ$AoSqb.1:X2(Jc8B˝h.nUK` L#O#E|[L sjCߖc $הq/&D2ãx.0W^76W{nB96Y(bżtSGMSjq@Gbc+i*l;w27hYi a(#08+o?̄hQu$WV@&Vo9!˵dA~=.`eX[F;G3-G޵=+8`X{x!ZÑ?LHI^2[TS""Jl͍yS91٭RvD3kJ wѬ8uo)kq= Ҟ0ߢs옣Hfק@>jROe,2fJ=p[z4(Wi:ݲMAY|Af֜/b hT`*cs;V`=,v~~0E\KPKj;q=ɐj-f2"3ցռ!Nӓuߕgcڥ-oѿhoNI@SuVlF_]իEhi7B m17trqTg.VDr馈ċkN< z^EtkdR0tC#d6jzrKl0԰>*6 K@ȞR,ōrۀ'bU)gjH,Y?d%A g _nYNO^Ww kyV1 qa#H!@ QEdC{ dRCiiՕr$W?7\mc!ml 7҉17`Ndz>&UA89E*m´{z"a2(j5ܥI4ovwpfQ-ݷp>#Cg˼nn#^U--RJ8Ҳ"$272y u(ѧo&?&pfT2rK/US$ғqfC󩜆E2n(C#"a۴KMUy 5:- y\τ; ) tkf>%SnYíJJq*E+*{m&A &Ɗm k&Ra8 L ($=&A%1]p'm}QgȻ ^-0EPt%@@J6{k0M*CT|៷8fgN{@JczD=$m Wq;W+lu/T~k9)hSY\jl JE[$~B͐AOa>3p $h%_?d^@u/d{2"\]9l`ZbcVD0,xH}aeE_ȍEoݫ|ؐwW*^xHx& 6tޤD~1?1u_7Ȅ!h.U* 5 _o K7rhٖC%F? Ru@qcc!֫'7{OCɜm#M`Q\x(=4}_5vgU{g;0r4NY?5w""3?KsFkzykZ,;Ɛ(~GsH/ }^V\?CQ벙qO6paRz1(u)mOW%4X[ mdJRc`R6<ǕeO;t|)&@ FhU*o;xW^Yr,*i7#PL4?1E ^;L_26tpjԫS.Ox0xFnC)ș[}M.e0>G(":ڕ#*-R˱pa0 -տٱ?c13 /xImwTƦX%19lJtf`3{S uNcB{֬bswT8X|;AW ya${BJ^NqcB^! yj% a >p1KyBk$*b({>C^ߘ OcNqT^ n-`rt2rW) ^PQ:lz9{OQ'еg_ dM4%vC؊Ev|l o%_bLjJp0#l0+{,8t߮)j#Z U:-u{l\5#݈Ts+5y~CQpeDm NCu653\\=!Psu<8-KӒu W],tiBN!2G>(nQ;aU267>8;)cZtT\ gZfWt n}?=g*Xdž@=WfLbyA3<O^"Kd'bι\b)+DJx}(q%ɰLĆ .'HbePDtu@ee^<͌  z 4 zc<*ןEc_>" i."2wsE։ẇԴ񆉬|:Q<'ҺfW[I6utkNRGb5CZp검W:yȯ= I.Y <wV NEIah;a2˺-jh.l;]ʏs#/MÊ#a÷U__N!c Rz-oҷ5,ڿPcMy]#?z,TD"[۽Hߨ`*Z\LW" l,0 jtLs}Ũ:&SV @Ƕc<]-jN7>~6ɥɜxmR@(G,os^Zчn.f7 k {-\@E8F.6Oxg7\ǙՈ ][Uk9'ͅ5nJ/ ]yd3%:N,$o''ؙtz;\&yޙrc1$7\ qCi:*~[ԙQYwl'/DJxƻP{K\T+Nq)zh}W0ǢbpMԃM%m{`+Agj1}EJoυO3(YR8O9 2#JEhlU_d  LЬŇ@ȿ> L]^JQ EӎZ". eͳ?{pl\ZjHP [|z &!o1\c˅B>̇]r{2alLmJ '%kP;0cNAK-ya4X/6It*[@ ٮ Hg,1g\xU CV_laMԐǔgWS<Ɨ\<> mD]J(n3X4vz T kWo}! xCx|\u34jۮ08q=j p2n|U+]{' 1WXG)G]c$&:%8'jTN(g۾ĝQk療k2*"߂dsL'nUq,7aڞ=`iڐ/'H z5@e|s^? I7\P;8d"Y/0ƀ4<ӎ\P5N<׳7v8وF)[Òf= %LanxDœ'r#_B,顑`ɿrEiRz(n"n\U(JԲ ⮶ {<)ןunM%2[s;7ƪ,ҙ'FctH1d?R33 Jd!)DέM(mJ5xwLG+B5W*L8v]Єš!|0hR̵k0N;h=  Y̟E &H sFvlQ0FYhluUlK}.xd`]n\Y{ץ#W@6TaSO`}ևygsX뽧]t!ApSP&,su={gLeA-Ú083b&FL> 7da:hT.W~C0B=R ĉ}u,Ě]Ob,N7&PZ f(`n3t^w]*6.%e,_ox+y_*u%h Do|ʇt4pʧ{jRs x*{>trWjvjJ ti._]9D_}3>J1Te⫾ixyuSi1AcufN1ڲan Zc.2K!$EZrJbhtm~7W֔cyjoUU_"[egK0w!{N2b;hn凵>Dڨ:@ݞLvhu5Xj1¼~xrᬙ>t@̩7FBL y@IoLi@oA55+(}<G_ ۼ??@r+GTvg*aLXˮVT_ f-gj&DtnѷmV>zBz{Jj݇S7E?m%m<ڜv2*TSPq|{FÅQ-(WmV`~34}˖ųaݖGO&+!F:΋`ah4t5P\4m"bA`n-tu1] Vɔn-, |eEXt;޻)D4 4)k0o%+oã92\5 h +t,VX7p^ y* rf䦛ISm#Sf3eLxśhL<_:%`m@,eqy,[1W菱$ h9־s8<2x0M'-J no4,;_2n0Ƈ@\>HC 5 ,HXxxDa݊fZ+h%{*<Z/!Mr((w+-gI`E/ȐPLӲDx%8fZ_cRNtx۞a*oށ>9(n.M baJycJ!a;h)AG6CUkIwuM{NCwbX{c|l:&i&1psX%Lɩu`o\RIkk i4/ R[ /!0gٞD 10ypqNOɄ# KxF;ɢP llP,s>>y}k%#x⣨AM a\D@KB..In; i]S0 \B̾Gr&XbPA%Y,ox& _*#]TaJ"aC`o"u=;rCV87Sއ]Unf>(h5Sʦ,N%1tu8`Z׹\W ~S :,.7 ~bLҧ,@8I|6Y>"FSoj2# [m9Tw-]hJ'I FO$w \v4m4~;n%^W_ϣ/~Q˨"0=]&Xgi*]AL|YBS*y~iib 3 0xG$B{i?04f*86|tw%VJ>a>ǯ7#mא QWd ?09ŝN3U^/M5bߕ߷lr=s1p4P ;py|7dCX”To>TzqH9Zi`+^hwӐ#{J-[#ы ͍,V*".,KYXIws46PJnCzn)L)NlmRIPiN o<O3 H|un$]m!ol+"q'@JNZ+ua_$ᴭRzkKgڎ;}mMt ˜`bj:AzhKL89JjMI9+O/)2Iraˆ'әFjG#Ȱ';U35IӔ^f0:J5lJ 8=zO;t`dy|_N>9\~e{>gڐ_e"ZpAi1Ԣ%?s[3&K.EeӹPhg_Cn다!h"IonZet I`~2!%j$* !mr&[C mw=OCsM5߱n$ȿoǪb.v̼|0a,ؙnd4NrP12;)} u\+Z*=nR\'8V4˪h6$M͝ рE,9+4 ϝ 5 \VT2f5.5٩QRrVفm[FZb͝YR5)mC, b^}nB%~G,{ j^<Ь* ;GW[8O 8eXKH$˜hӻ Rf6^E^_nj>Km&S*J|( y:NIg x l潏K;ZjgN\ޣp(Iz#ױ<;+W.O&3^( 1k-Gdp&iQ@ٳl }eVz`o>nC9Ó8+ewōnS"<5OA? At z" ]}YT om[=2Ӯ*T;Ea7>-w/*?W8, ώlޜ@wih 4ӟb2X0X cju)z*YvF5e y5Q8^';&/f6^ oq#,)0/bGƍb;ȭѤZlXz~\5eCu#?K6'I8[Iia&>E{_'d]Pjbx{H4_N~eO焉3 BM,S/dqʱm͓iLh"Я]kZ>Ap|뽫D_k:e;`d.-B5~.߰6vڬe>nbT \MT=?r s}"e;84so7Wa#ygmuN5Ai*eLT ޻AMdܣb Y;=p>N&ڨ2$P,0)5|7QZW4_+NoyHlя}O h>W~J?Ah"T{|GA'2ud*:XEjA- }{Y*Ɓb~B \.'}Ip#wЬ"[;2+esV(䀉GS,Z02 ] S 鱤δ B{ٛ1VW,)jd+u`zoNxPoTEHw8Ģ5".+[Bת_HBIh&BRf9BFm~*p``3KIngllݘ/WqЊap%=oIpa@N8& jFPM\m1|ZfUزFr ՞9{L{= ķD/I']NmiQ 2l=)ZV]N%_Hm}Hm‚p: kN_ 7?]KЁ :iUꉡQ|)( KCa)Ydq~4ze1 y? W;dx@v?9/oxAM\iX 'O. ݼ;ʁ]̑y>'nG vaS9tʆdChV-':(@n~^8C3̑PW }ea$j5g9v YI7^~aR9-d$u;Uuy{gc\wYlx)C ]dnWq]DSqVňGm\{֓? Pm ms jӍL}DH!\,6/ZI7A}7 X$I4FZDV<3$<[+])%tBr{'*~ P%]֬vnErm71']cH!v$.%S'cCWAV*r%j-F-Б)}WBuYTKz'Ubԫ{|e*-!ڃ_JwLMdtnV>\$ tu^H <ߗ+ {|pC5KcqD}}FwՀ( mmTOVY.Ќ2%k59]WbE9&g>۶[uP - . [IN] B&QaI$U Aq)ôeTQ9p~Dy8 OiL?<ɼwivGz7:gvnq caM8Wr?.  U;oӠ= |PAGnU+UM {W|81s ܔ Hw`m(mJI@+0l5% 욫v7R4^igo2ZmkQA1yC2d/!'hU7?|%;{ M0a+;pRn xJ|al:sTt; nч`g?9Ø@V;7 Zy}SpCf f%9L^i)á˭oKI3p^DFۜ%MZn8d횭@Mò--F%˃p: YZ