rubygem-openshift-origin-node-1.18.0.1-1.fc20$> ҢLxD 9{2y>=?d ) 0 G %,8 > 'D 9P j?rG|HIǔXY$\P]\^/PbZd[Ce[Hf[Kl[Mt[humtvw xy$Crubygem-openshift-origin-node1.18.0.11.fc20Cloud Development NodeThis contains the Cloud Development Node packaged as a rubygem.Spbuildvm-20.phx2.fedoraproject.orgOFedora ProjectFedora ProjectASL 2.0Fedora ProjectDevelopment/Languageshttp://www.openshift.comlinuxnoarchif ! grep -q "/usr/bin/oo-trap-user" /etc/shells then echo "/usr/bin/oo-trap-user" >> /etc/shells fi # Start the cron service so that each gear gets its cron job run, if they're enabled systemctl restart crond.service || : systemctl enable openshift-tc.service || : systemctl enable openshift-iptables-port-proxy || : ( oo-admin-ctl-tc status || oo-admin-ctl-tc restart || : ) >/dev/null 2>&1if [ $1 -eq 0 ] then oo-admin-ctl-tc stop >/dev/null 2>&1 || : systemctl disable openshift-tc.service || : fi&8=9;:9 *- N&R  igbk l'n0?@MA@d 4 +G6>n45;/{X.'.1ȫc -Z66-.:R'DHR@3?F;@9E=.}I4=.nMz//YzYzE0f.*l..}QV27yiG}+M<=8Ps 39W,'trUmV5OPXeabH)eO B6(}ĀU5#;{sxOYYIWW SUYx M&8cbJCS M@KVN8KSQOUYW[W[IC>DVa@At[ QID, '&ZrmuuP@[!aor}~e}ywh}q}d}?3}{}L,d& o r=ix Q A?^AFDIaK1Sh~WXfB;2`L2,34078|mx}~ZbWIQJhhJ?I6;:-{534<]As5^}Iw\Hc?LTTG|^G.ZPAH05A&KC,7%0$"9>fLW=J8NDKPDY/a& -&5 &*+ <<<:C=<:X2OOOM^POMiBBB@ICB@iBBB@ICB@ "."* . I3>3aiX;>NVJ\2D53ue|%x#/%#%C0%z?#v(c}'f!;C}A?>=1:HA5;:,9AE>bTQF:>I??YWIHT5O\-TW0Q?.OIU/}!s!v5$ga7=}_GOOf'  = 4)27!"@*+VD3@0RJD5HDM4DB@x ,24OaXxme]zYsQ[` 3>FJ JaYhvisI=42XL%> p]4j ! UqvjdJ5&0!-"\0_ ^ KW#2ER ]C#%6`%q6`!,!3y Z3QG [ HC(g >K% !A 4rG 5n*WF%&Xc$SI!^4 T6$8AA큤聤AAAA큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤AAAA큤AA큤AA큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤큤AAAASpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpSpd906aecb61d076a967d9ffe8821c7b04b063f72df9d9e35b33ef36b1c0d98f1684207f7e31bc5dac187f5b7b562169a2d934620328efdb555be23e274ac327088dc41a415c9ed69d379bc6eba2d616195f1a4d69d1327e068e40e8529e83f609391196688aa55d3321deffa736f8d103b4813470952b748e9c2c9deb17fa60f5776254b19398fbf32526e3eb2e5b127fe699bd1f806a84316b1dfd93fa346691b6355e13bda1aa51fdbf80f5b6024c352755195678508ef5b0267d831415e8a9b6355e13bda1aa51fdbf80f5b6024c352755195678508ef5b0267d831415e8a9a00ce86031b275d31c17210abd344b806bac8899f94c305cb37b5ca1ae975e401139d49ac68714d5928d5b7a4745f6e8721544b44d3da95f5eb6dce4a9107f15e384803d222f472258c47d41246274e70797638652e499d3459fe8b2eaa3f746f125b2fe9ce687be538095a1fe24d49044992078cb3c0444e6b8afc88d7c6df2d934807888a1540ff741ac6bd01c154471e9d5d44b15cee7d464e4cd0be60021a3393f83c1b8f6d1393b928e76fd7f3ece0f373e3ec4ebb0d294eb55dc88ac3a692853f874dbee5d3d4b57ef339b92a2c1a5c1c8df633925667792701c712f6664b0978777f24e33bb6fe6058b23d47dbbf826ccebc62ac0240c1f55c09274e3d627aecfff2ad7d2ca5d9f77cedeaf0714a2fe006d284c9d33e4fd9169200594ecd13f662b0b9c68f4f0a3a877cd22d184f5eddc5e5cde5593b51a4a261249902559d628b51641acc13dc39b79d13b110ed296c9a3bdce48ac3122c2b0d8b3ce7f316996294455c13f3904bf4992001f823da8f3b3b98c9535d9bc2bdebf7dbfed21f2274100ddcf1392da249110ba4047f70ee3329b30eda21355ada1d97b0119476549af00e7057e095d1d7ea150e5964fc40094c9080f919c5562ea0854301f0f76bdefec16e14a184b9707d13a008f7a40f09d020099eab881d3b71593bb734e556baf7567e27a9799097046afb741480058044b7fd72db1c79730bf7dc97b7324205647e29f13d3d396d5b838f8bf812bf707b5cf38352a502ba833e2870e594d397a697226bbf9d39e2bfc33d9dbb871b661d9b7dbba807d71dcc47d92349a628f773fcedabc9ad2e4394dbc86a6555f238e5a04a120c4b93f39c65ebe962891418f273fdc91ae9a2feb728bc2766b72a132047135a752aba48cef59f4612bf6b436fbc611c78847542a63481803eb7d42dc64c28dd554fa23d75149f945a56a5f9d54be2574b212019db5b22612e3590cfbfa419fb33d336c54ddcc6ba0e7d62159a1bf1a80701c51c685fcba5939385edd9fb0f00c395f3cb4f69be3a668da382e1814e9352802ff450394921a83dbd10f97e729ce595f6ba9c6066e65dcb2285425226339fab6607f47245db807d05d4a1aa24a36113a8a782fcbf172b7a5cad3516955006e410e88ad2efec3f8c468478ea91049d45130ded0209b9b6ff29130910283b17e239e2172e5bd24ae09e27b77971ca13c551e31160b28be09c3cd83e5e06ede3439486cc866ed5195fd39b524f248c9caf3246e18b09ef5641adf313fb704ce2055bd1eb55fbdc42f9e705519f87753c43e2f2483a4b27d46d74465595ddd95f54c295619a90b30b224b18118ea929ce0e8de30570adf01b27367082c2f051978af6f9379bf539bb6ed9795a8bdbca05fc1a01f5159ed6430f831113e8ab45aeb33b9976268854a041d63ebca40651bd92b96f92e9880917ae9cdcda34e61f6951000517a71284977f902760b2dcf85b44238d5268e9d660d8e0a83df5b59567652ce7eed0c2a5c7588b6de867649ceeb78a386ffdfc4aeb295a665161aeb0877267b555d273c1804dbf844460c3401a4d51ffb379979d40473308365e95f4a8f1c7b6c0fb240f952f7d94d7438af01cb0648eec15efef842a3068d79539bf3e9abefaeae0efb3eb254a6c153d256de59c6eabf43e492d6aacc04a1d6c9131c24be2a4e0f1a844c85d73ef4db5c94501088ae492bfc6004c5d1afa9fbabe2356c3a216931c68d54030863a575b1ff74a973ba11f4a54f85fc9ab75abea53a6f6cd2a4f025a0ad8ef402f13b678f924a13324fe611886abf15c8144f867862e844e7b762ee6ee8b64f9e2f00fc568d2dce5be1cb2f37195bdee6e43e5241b13cc1011376831f5de5f7d3933890fdb58272728246037833d53b9d899401e3d13a6a38d50d043a0cb4232d2ec85074f50d589be6f8364ab690fde9ad1b2a93a00247d9b65976b78c673221b14b8d6ce6c08ecea19059d50ff0418335e9632578fb5952a701d27a3b8270ddfbf60e534e23f788a4293db92953df02c31a16525edf3abf4a9d737a0d1852054a16fdce848135098c94a16b48d047fdcf4f0d2999b207822b5c111a0ac045568578219b5f0091cd5c7298fc17ee4899923c9ffa391dd14dd722404031a2c6356a60abdf19d1b1e6aa9f62428742c18cf86c0af4aac1277ea0615d8bb128620af0ef8a92b9e1eb1667da0256dbf7e73e50a6c33740d8f573305bd24796e3349b67cf230b0dd2a902f283787b2d51305ffba39f08e046285eecb0836a0feab1ca48a70ca323458b6751d4f0e0d73c30d74f10f60f495f0948970106cd88ec10dca8f9d4da610722ccb36d6a7f04e588f5abf6ce1bcaf914a8eab3a82ce999b54cb071910ca0810ef564fa722a3a68382b698272bb2b9310cf6d8eae3072367732e30762624e0d9d12eec4e60f3fc94d98a44cf8c18de5b1e4bc32dd900bd03f52a0facf3e938ab43745200e1263c7b0c0fd783cbc223024e1c7ff61442300372de9c134ed573dec719a3f6d646db8ad753c4f5996c95195b85d479875b5764d5d63e7eed40b892f568be806e4e828ac412d2cc69317186850615399978fb4ce8e791b853feb8b55d2978c8d061d14064f914a5342e48bfff87bd9c1c43acc6a44351468f695f7d789a6111bac81eb7918949ecbf9e85fbe9528714217fd274ad4b520f83ef7196421f15a489fa74fd5b00736dcc464fced337b3444dea62e5bbcb9f308ad4a87652c5d7349914bf0a6421dfddaa62fab20535cee90dec7e57f8ee8879fcc28ac6d5afa8932fd8fd2005e0ff45d189804c0fbc880a4ad7686464d7d7857a55ff926cef9a74fd2c8606e156c9456d347fbd37b683e6e9db6bf371722d0434b298a357c09bc3c63bdb5e70add6b3c3c0d1debea3c2245dcd3fb86c75d394d63083ad0b815fa130aa81f15a0f37e2d453372b849d9de78b5dac9027c141333ab437031bf20e36db875a0b1b7b5776b923120a3789a1e98bd325d181c2ac7e97364b8610cd152414e7e600d5916cbe19c38c67cbb6fc8221e1bf37f0cd6a2f9aff15da6c077f431134deadbd89ae2b6225100a249cd1775caa6bedabce24e5904020bcf4067bcdd404e994e80f594450a79f81ef51aa5b617bb371bb7dd0c2fe2d66635cb4c1963cb6d848943af4e2a35486ce19c2a9e5541cca4153b9d4a767a284a3ab0a5e6e3f2e0317d50dbb3cfe83bb6a0ec12073dc951046d92fd006e7d7310e2e678daf1e02f306ceb64240f496738caf95a91115c4be652943f772bfd9a2c8b1a84d0d24f2fb3b7c6e1929b2f2d6c4389557f0972f66c4f26a4e3b88c288a8046d68818e61083416b59477b6fcebb8822517a64298bfbc1e9ad23bcc14a0318d15b94fd809e67700f0e600b28eb913e5cc25703ecf4454452c9b5e39eb45cda0649160554b7c6f7276956c52b5a70517600bf3f48b7dacf77feb6bb5a53111046921830f7013349e2c9f73b34d7f4a78108411fe796bbc4e46691de0d3806dc366823fa822a3c4fff3c8be79bef909297c1761ab799aff8b18056a12936f483e8e9e2cb724952780a64af3b1c259dad18db5e7316c259197eac6f8868472e056706e5033f10996bcdaa5dd398b75316b3a4d463069d8e914e5bf7eab78eedce69aed8e8250ef80499f18cd8b8fdaffa865552310221fd8975955ad806d423dd656968459b2f9197f4978d65f062bb66e82d8a94c790f50561ca5c09e302f05f1d7c7943a5c312f73b640a47aaa56856633bdf2087b7e0165c86219c74c6e4e4446e1600ae919cf56482bc77906a823ef39d282b2e979f825f6275fbf7b5bc0a7ae827cd528a1fd58d934f36b31706c6a16fe504a269489ed2262b892929bed91f0080b4bb4ed06e7ec2fb1220a432203d50c9dcc2b400e909435c5a6d1b084470ab2e82b974fd16b7a03b6f3d08aa0fe3811350ef61cadf164ea550c64212174025d3df7d0ab5b46d18b8700f832cb1eea975c2949a94b4d94fa9247c1ab6ca093e8e838445c16ddde53d90596aced7e62b257e57663c67e11087c8ed791c2706a82187d0a09485f773bf7fc2c966904300b316c4696a8d24ded1ef6e67d906970bf243c88eaf1e0d475bbf860a4266dfc3b31b5c531e1065d90b5d87fe39b2918630f0005887d202ff90ce86add45413bc69c2658913c8f4bb6c18823eac918930ef2965ee3c0442f6ee12e0b2f65045f199114b2a9f7e62b3dec8ee10107f2ee44645ac73c472553e870b40915c379a08f59cbbd3e67b14176033312a4a27ee929c5d017ef5d57b0189972e9e7c10a75534c97b2ca89472fd30dda5e9941f71886495e2cdff17dc4be2d7118e8cd219b9ef7ea90d44e75dc056adad601aff9e75faac0cbdc4552bde387ee435ab82ee52d19e6c9b941743dfdcb2ea5ecf0cda1c81b7507503e167f35f990d8db948b784c62b0be834d9d92573aed42a79d51e2fa861e5f06a65354bbaa0be7c0a47459b37db61e18df435bb6e64283bf0a8e72c9212a11b83a150d3ca51af5df0f15553d18a1dee7aae4796ba59ae2b5509177b5792934495f23cf6414a567610294bcfecf33d0c29c5e0a3c731cd921e5098f36706cc204b18f7fea912e76f6c0595f32ea9e85611237a2a3e18f739e1b480787c838836b9ed1d3e1002b8639b27372854bf8208fb71721bd2c0c3154747fd52af5ddaf1118e98acee4609c87aef369d58273db2dbcf0fb66d85fce0cd933f3277aa37d8eb756ef0d83b936f272f620b8798aa5b3dd1c706d65145c2d5f76bb9c669cc35036243170a323c1ab02fa3aae4241a1af4057904e65cdeea88ff00c9f01b31820781d7f1aea59ef548dbc0901ee15c2841adba18021eb53536e0aa2a7121aaceef0c05ab8a81473e14c2618b6060fc7d6801b3b4ba3270c54abcd3ac59c238a3545f01623405478b6d77bb23aeae6f02155fcf7b1d62c4db4edab35b0cb63e9f2bad8ff585ef003be91a81e56965757afa08ee99393fc80d97e15e8fd032f1c88302a84f0de43f2ffc091020f112704b64d51d9617d4420029d36446de289578645040eea21b64886be94939499750b45af703919377c36c80f269dc78acec95c06a52df3361df380a02a45159a0858d6f7cd8cbc3f71ff732a65d6c25ea6af67d10bae64c806735b4d43cc82b6d0878d80ee1ad1157d483e21667889bb110c28ae12377e05d6095c8adc0bdcd974d0a1a5d1e7cc03129dd55f6b85618a92ae516efff3dfcd084b1ea0015ad51bab487c51e73a4cd3d738b433c27e5868525b4725eca1bf5eab1cf800f5be209656503126543933e3aab5f1d91e673cb8b751e3532299e95071ff8a462b085dadc804ae17daf20aa0569dfd25dd7d26ee1b93af751115943de91fc272473a4db3875c76c7ad5c1d3432ce1bf7956dcf7ae4ae968c038e65d4e03c06c4ad59f11e199ed171b52b2d1b23f1cefd2cf18c3d0cea2ae0edf0eb4494370b7c3d373d3268add63a8637550cb7a6648b033c9b20d4740ce07a8b5022e59a1bde9690b720a6bf10fc9767db6512d14ebff2782ec62b5bff83769d1ed8232dadb5b3bd5bf7f4092f432872da32f50691739514d055a377fe69abd7e0cc82f336e61fea889e406ecbbeb7ece1df960231b7a9ba0d1dd1676028ebc15ad448256635073ebedaf1282006227f4cef68a8402c6c4d7001994a83427654727cda23f9b123f314a8f21c6ebe0ba94c4828a4d69135cc1d048b832447e9b062ba094c6b20d727d573a0bb800db1234995ff2013a18cb3278474d5d41cfecf2bc4115c9f077c31f4034eec2df595a68d2a1177faed5bb2daffb91e788456214f8470ff3c5c3d8a21eb3df6b79bc35942949d5cd38163ab82a76f5c6a253fcdaf6dfac5768252be1877d863071d3c181db00656e3d07d79ac6a4b1632147aee6630141d92a1ec804536737a9c5c68b66bcad0dd72e8edec587b10ab9c67e1b7ae990b330c0812b89a1580c3249e35917ba00bdd7818c4fbb4c6e3602c53f0bbae24a8561b580aee7839803630cac7196572ac588ecba067ba2cf519a23b10e590feebe6d8b0360027faf0a0538a1c088d6a78f8407509400eaa4990d95cfe28ef28e679cd6ab2f9ca981f9945742e5fe239b1cfa4940c6cd8a487b1277ce6ee6fcc7739b08851e2c53bfeed7746ba06827a88377b6477c7dbf1a0cac3bda017383ceb591c5e0519dbf50fcb6886156c12ca548560119b7d03b54e419e12854f67533cab95610e02398989c4efd9d99214ac6093eba90b56ca8ea6a4c3b9ea0d5bd26621ac6f2e582b102533a0aa11a937177eabf86c3be97013b65c7d16d07a0353405fcec95f7efc50a2621bc7425f9a5e8895078396fb0dc460c4fb928caf69cb062b33c1982f5aee4e03869fd0b98635c53c02e7880cd591f263fd8c0db6a916789b8e9cfa80850b865f2d386f60b181f726a5bc05e9785e50fe39c88d8c03a3e1d34fc14555a71da9401e0015d9cab3d574e68b8efa4e1dbff1bf6fdd76435962751689ca3cd3870ef4c66f8b2ce75e6cce4c2ff9a580ff8bc79f91396953a2d51f7878f788b7b306d6db85f3ab5418073b2f8ca0e8f503319448d03a56602ff058d30541a3b10cdcddea3560c9c03518d0833bc49a6d5718ac73a61745f78cc0467977872cac4a6c1be0a4accd7d55c827eaaae3b80e031ab72a634d71025c21fe85f2f3ebb3222b2110dda41fd5e93544e452a7ba8084e5399e50d162006b18ff7ae6012b7e382b75721e5944b3cb6893f1ef3d2ff852f3ff28c7158fd1b9f5686b7fab7396480e563dc835674d61a2b054d2882af332b00270541cb65039cf7ee3feba9b4ae09edb25623e6f08e8af8205c51b282776288c4dcbf9af1fcb1152750ea4fdfbf5134a3c710307c3cf94cf10b5e9b8e2076daea2226735ed66f728fb8fa54cb2b432ea68702d663cfedc4521e8ddfbe6e63c73c842f7448727fbd9eb8eaecc4d31a44b4ab7a775db351a6eacbbe2ca075a387503dab2b4d9172aba18aecae368c2cab4736eeefaa2890d9c174b17477f60a4e1e7a7d0f33f8d24a006387fbcfed43ee908a433c2d474279cdd6497ea5ba4bae4961d836fb541a7141c6a5ff2eef62ece6b84632feefdd684f60ab4ca7a24ffb8e37cf355d112e5edf6ecc9a6fb371ea62729211d5e6803d6f95da07fadc8ab56e1bc4b7029773b448555a511b9bd5144e6c77ebf557da8db1b8997740ab2b0581b99efb9f2e8a3d7850e4c79dff08492e59cd5c2ba8fe3214778da2a995ea45df0e45f90d36af8ee4982a2358747d2758f34aa5590fbef861523fab943aceba0d1fbed2bf241cb38a238a851009fbbecf05e80963caf93045f231ed491b8b6390bca8ac9b620c53b817ddf00006f61aae3eabafb01d868e58f35893822c7c47e56d837929c5a776fa1aa7f94aa8c56d03e3a8c58db880db35364c9c59f8a7b33c407628588427d64db6b080e8f98d0841180a9d98fd47534d323771b35502aabf1fd47fdf54e293d5627d97a453d945d15be3c395cd2227e05791ced7cd719fa2152bfb71758d4d83044893a7071b5e2e7353781bcb9540eacec1f924b44debce02c43474166ba59e37c838c5f4e6609eb34b55dd7d22aa1b9daecbe4a4f1c80d755f69d569b6294d20f0ae6876f80a224c324405eacfcd6420ab93cc136982e411c949b9af1cc8b1f2d213aa7307b07b92fbee1197adc4c476e8ad2349a0beab13b3dc79058aabc1ca9bb4cf0675eb5b69222096d504c80cfcda099ab7419c0d7d5d22491981d3bd72266caa17c83aec13342b89d5877e01568259262f75a4ba79dd460fca4239ca478c7c2b20a02ad8b8c46b7500553a2c9db90d1fcf99fd406c0aa934770eadb92e2388c51ae6dd2c4c72e58ee6ca712dfde0e92bc4bcfa104dfaa70a68607e3203c88357dc88863bc348949e7aa959ced2eef59a9052e6328b91e722c4b80d6f605eeae54e5804a828828521a30e55798980e6927b65f5eb26ba5d7aef4bafe870a2b7f23a88a416054dd9c0963ba7595e1e9b0963c9f74ebb713b760c120ceabf3f6ad669847c7896f67670e005e457fc287dcd077162f36d3d612e087eba20cd381fbecd738bbcca490b74b93dcbfdb7c679196d7287d5344ab9968864aa536edc048cf6074001a66e4d37203a0a390828f484351e138253def162e16733f0848f6d268fe22209644e8840b0e24a5992075c25d05fea1f10c5dc7ddab71a3459ea77fc664f41b62b2b7404371730d43c4d71bd45e4fb72ea43869886b681b4eb1a59336bdcf489c24d64310d1472db28b79d2f206cb564d2b01430fbe67116564693c4b09126773c8f2d391e65f5180325aef41cb278d1f32fbf8cdbfd690d4c15a2035e711db79ea386dfadbbf8783447cf968a62d138ad7159e7a978ae557666de48879dc5fe499d1ce223b9453f655d2cae484c97163c461310c44b5bdc190998401e3a2a03b5cfc13b877f2a1adc681e3e286c466127f6ce2263039e1377617ef9f369ea0e7ec513650496c1b866c3635077db2672d19500cded655e8d627d158258819b650224bbd4e936e348e779facf79ea12affea6b008358c587769f007ccca8fb2f715bf405c0cbb1c505fa11ee16177a11dab6c3d000b60913dbdba32e6eb67c9843059f0b363f866ab051b0ac265c94480e57abad68232f3f8ad2f96291f8729b36c9950bef44ca6e1d80b368f3c21e8363c1aacf0902f9937a20c915c4bd40645693bd46810bb110e5ec1fa2b65896678703e2755f3ce992531a2d17cf54240425e4ec5c027256352d6f01191458b5552f4a744989010b4ae1938e43762934b7104ceb1bd6fe61faf2f3657c11403ef8383eb259a6370745685347163f7ad4ede96f99faadf8f79f458aa47ba49f29276e18b6500faaba6d5e14e8184a2953e228e3ba57e8160d8423a4ffbfc5a247271c79f755d721543d8193c85fda3289360387af90a04c305dc119f8d3275662d28cebe8ad1d0fc0ce90ff99de00103171666654fc05a85fa2519f45c622f167f0cc9ff516a42a610b2b3990232d9f3f3efabe5c2ce2b006f8607c469cea1e54b6537cbc204807c26c978056390fc4e5ba0d0dadecc30bd8ac1ed2ff09c95d7d0353c7baadbf8e9f5049a3121496894a4a91ad99fdb86e08bfbc759882705680932cafcb4f262588f0b8bc5ad8abd7a3252a0c22e0d915d36ae148a52e35fb8a4c45be9032649cfaaa8bf66c2c18414b145faf035638247cd0918e3b57fbb5c30dd3a11b226bb76bd0301b96ceaf341a07d570c903f213932dc1857f7a955e60e699eb24dd1dda4397407e1fd1cfaa67de495935e4af28324dd35e8506c334275d94dae009adc04a47495e7a900d37b6fea9556b194916196886c00f045dca8d4ca12de3ab3398100ae17753c418b4c279f16a587c98100c18767dccb8a012e65dc64ffb0bee36e27e97e5ea184347d1d20f251d47462cd468ee038d7ea07c018148173e2df48e4cef624534dafe991c1616569596f6cb1c0fc31a58e0edc5acf59bbc59d30c88ccc701dab40a3a5f8507e91dd68ba359345a63a2ff0e06423c957f9e63d50abb4ca54ce82f7d8644aff24bcd6b1b3b9d86d6a77244fc2892137b3fe80cd7f671c6870c5906c5a41e6e6f520de5d9ccd79f75fe34c1ef3832b5380d9d037e74749878c2e1b9f849bab1cbaa78ffb45db2da5ca3d7d0329d869bdf8b989cfdf56b36ddf74c7d33f6e6b8b0cbd98551ab780a4502fe33738ac80ce091ba691c4c5d69833b402aedd365eafb0975386a374aab0015a4b1e7f1afd751b66c923e0dda700a1966f3779bcf66424128556f47f719b5866580b8f8bda4135e36b7f916c8288a38a243f47028582b0a5dae5009b3b41f2b9edf7e2d47145de7dacfdbc60c6c20a6a64b4735d1be5aa2b525734ecfaa04173c3af85387e9ab6bca5c2ac5f4ff85ac3c542ac92fa8fcde833afbfbb6b36958f44e190e201c30ef3072086f6e89abe59124d83214d760ff3c3e9082dd14c322eaa7df9b011d70a2ea0e4f11c89fd2468623917e72b7a2f6ae4a79fe1347297b5cbce36d6f1e6a7556854c3ca07f34e68557eb5a633fc51282dafe81c62e64fd1e8889eb30e8094a1027ff3005d08b01cb2c3a1f609a1283b2b1a814dfa771d75c9f90376cfaf6008785e5eaa10ea6ad280f406e90363b55c8094c983fb4f0af9afa415faff59f4bf40f68f6489ca54abb8aeb1d80a4baea10c955899d69cae4af8e2ab317289f9639d6129a14c43b17c296e8a4e4107b8bbc24312efdc87515267ddc252ea10e31a0970664a878721ccb8b7bc78d86409e86f9f94fececba048e37ad2eea30670dddd407b319cb05245e57c5a9b9211e036fdd7db0df9f17fea6935ab08f08483e22fe262e394c539d2ec49f5265b04038aca09df5b8dccd899cb5666aa8e0584f62299ffb5d15b892fdeffff24b71a2e513c1f3c05dda7a9a389a006dda627c18aa6e449e049fa5339562acafb361ceffae55e142f666ea13a2f53c972f4f46f81efaa805d5d1168cdd53d1c0c2fc34f77f43e89391ed391613aff4c3c3873176364c58dfc9e1521e7e8e2b9a15fac71fc8266c9d570f82e46a268bbc7c6a5a6679142d50e313907dce26003bdd95314f544b0ad0d5dfcd6182e1e8d7d838601009412e3478296c40bff0e7a796e6225e141f1c92974a6aeea9c7dea6b830f8b82c27573c0a833063c451022da8a974abb7a5f4b1a5d2c3d9feba1978077cdc94e890f19577c2016c31c4e0536c684636b5a3bbc00fd0f7ee6f31f16b1d1d334171b418066b477be7095497fc5a6d23e2992be570f0e2236b50923bc14fa6e9fdfc7422b00b7b232fb03fd2418a97136a46c374f1433a399cffc22f9c4bf336db8927a6d648cea41af054a5eaea0947844d96006e7795a8f59fe6eea5ea56bd7e3e9ba0e995c519d39792d2cf6180fae4f02384163f15d7df8c3073817e7372db65d137b64d51b2434962644d9ef13938e8f2fefbdeb33755a9321c8ebd38b5120af8c3f8bbba412ddf03baae9a8da8e6d38d158369a5251ab6bc8f5d910bf7cf969d461d53212c59ffd59d27c553e62179c9c345196d871d2e5f8b21a9be333ce2a743a460f7d4161650da3d9504f9669de90b25164260fc564457c6d198e17981b347855b64c529b5ce62a758e34510cab3c6bfc0124e79d66ae8bc5792b38317185c607bf95f3139f69d472b24993483d1f3b928655292b0d6dac9c12d383ff68abce53e5fa6df7414bba2e3aef271c845511a822028393ad732b8eda12869d080ff41be5266397bfa187446888dcfd60710cb4ebd50c4e2f3a2d33d4c3789491108900a506015841c4b3763bf74ca359539261f50281ccc02eaaf284823a4c11e4273119341ff1904e3cdb87402b29b8cb737e8823d639912bbcdc0c9fb46cd5b7fa24929309d04ef92a84dd1eab6a7690ce659c40d5fec4dff5892dda3e09ea7efdb0a2a6b3f064712f11f4fde1247386eb5a3412b125265b00f8622fd572a816759f376f6e1a0b4ce7ec99b3c144a4de1875683f14700dff2ba39c242ebb5c377412a7651cb26b9562e813c61e02bfafc6aa000b051cea9c30fcf4cede6baa3879c75db42cb10375433560a59fc170892c6e99541580298b242bf58090cae4aa80c2cbe5d46232a85edc74399001d95eadfab666d53091736c20f0601e72058be28acfe4e21c0c0344d843500ead59c8a734c980ce8ccd2c32d68cbf012906bc19fadb7245fb7f18968bab37c59343892b572408e6d519d7cb3a88ff0293f4e81432574c47e55f4364695b8d69fe4bc04011a4b53c7d58514159853b02697ab79ed198a91f7ea9b42200d96bf69fa6adac2c2c44d7d1df184a9d33324030f3de12f31996e8fd7913bb049b3366539d66967555e9cf713f01af7ba8392244e84f85867f5e89f75aa02930cdaa0acfc5e4c04bb06446353d5e58d65d601e0e4194e5f995e61206b05eed89004121c9e1c5ee4b65c332295dcdfa5506450edc45a3a70910487a5eb4c3a927d258807e03d546cbb854353dac073ed270b455bcdc2a9008ac3e6ed216104c004e4a56678978e1bf3992c45bd9b7df17840bc3817739d1be55e1e2d1f30939074d8859b7741c5931b50b1817095c40ac48f1ab4bffd9c1b4852c9cf6aa4dc23c6a7124b27b1230858178fd32651c98caa2886b6993767b768acbe91e542f7e9c12b0bb13d4ce86328a83eaba5f0e0b33721df6bcbe598130fabb98256009da536590ad603f0beab26c66c0e554f5a403c322a43e920e977fe90aa320182056af423f1977579c1f7347b7a79046b71d667454f41959506b426f56554f694c63e6c046a9d5adf09657165db0ea14770edd5a50c37f2b62e4fb202e30961f1cd6c9ba17d18e8d0074f779c92686f32475cf1f632f6c6e602f2e26c4785b40e13baee0dafd564d49e05b790f45ce8a9004476ed818f929a479efbe57efdd78bd98f2e1d5035c94547d6d97f28aa882b40ac97ba079c3a93f3349704821a1d123da2700e56bfe2b57a16dd5849914199a6baf93d0b69dd43b5920d54accb5f85bea98db936f7314a269a0ef55ddf19c1757e3a6760b45dee37fd3361ab0f0258dad1a352ed4f50d5271a517f127e0f94fe131af704150e4995b8a72201d03c4fc59c6aaba601b3c4ae5cad6663d6759f9312e5aca3affbce29fb8c5b3e2e69c3c49305cbaa149331a5594cd26e4e6f31b6d5e41f8a8309614d24db8a2d4bd223f8639ab6a56cd1c6e9accd220e234ead98c52b77fdcc6f617ba4634867ff0f887f9e90cfadf54a224f8a1cb5814b840bf93baded7b0fe1d7c2373de3f8ca48c98d2d44ecb86d092b26c08b86b44790ddce56d3a980811371ca0b426c911cc703d6517d0847830d69d2179d510fed0b559b42aaaaee3b453f1e51d565fc742c936b4e76a41758e9ec298b7227e622c9425b3c671a9b2bf5adf5d1bcd761429e35e9510db51c909fac410fecc718b63a418ba7fec2d7bb9d19ae44fbf3f0afe191909a1e0e8d04f0ca800fba4193876fa842b2436c1a4bca7a0f6ecaec93d38cfa261d647ae06d2ae1a2fad3e9e8359420fc3637bf3796d9e2e862e5b1b5e7b7a3a4faed4d840c26b7faf8555043b1a7e89c544a1cfb79b2645d6b579ba81592c27d8eb78ab12247cb79bc90f66019ed3293380f4db1540c190c02ca5b1f2d7eba973366eb40d82ae23bec98a94241e3a51322aabe27a34153c83efe6485e0de77e9d99271880de9b37e55fc4411f0d971517756286ddc8363b56fc93f172e4a4995e0bb027d9954e6f8987af3b54f6e83af38174e4c3a82a6a42ac8238393a1876bc59518204867872f04ce5a26dd0829054f6ac93e96c0a81925a440c2a557b502cf235cdf7ccf228d92afdee6f95a0eab3d57e209516817d2856fea5d3e721106adeae144474b264d90adfb4661f4e1008ee3fec531557881c073c73af445f7331bea89269041e12fecfbe547fb7f80b3ec06d1b9144ec3cecd80f236f04fe0ecad7a36503effb6591987f0bfacdf283283fd370fb58943418ca7a14d023f054c0c5a90b1b20aa224b33db2b8c18de055159add1e0b0290dc2ae82d53833de68b3d6fe4145580bab6d84f57f2b047c5c0c8c0b169490ed9cbe2863281a4c4af0aa39f9a2ba00ad5eba287eb7c092904b303eb5b22c95ff5775549f091660c4abecf92f0473886fc7d3d4f185ebd74e951ba5e79272178d88dfc530b3ce6a2a3190530dbf6e113e8f6dd7a903f69a6fcf1bd2bb4690c49c023118ca5288fdc325435c4db3c94cde6358f6d522b788577a82b83e6a016cdda73bfba5b803ab4003d09e4fe4120859f864b312f30cb77cb64d896fcae134fd3da6814f0e5fbad59c1ba0ab8b7b74f764b82703703c4c939e8a8d60ada4ea214d2001a0abc2f6ce53f64cde717377c9cdec222533606cfbaefcfccf1597d0c276333c7a17fd721df31a743a20fc65b25de531859e805ad6448d66d9b9e4ba100fae6a7ebd13a46c2a22cb90d87dd950e5b3261d0e01f11b85acd20eb504bd6e2257ed97d455d94f0b728aa87dada28dc423607e196823e228ae359c6eb4b3cc0d39ba690a88eb97fccc0d5993d91d26ac260ca0290e04a0e811911c4b969219c85a0db2d692d22941c160563758ae4b6d79ef68a7944e05100974f7ddbcafa38d0e6f556045a122cf6077edab69ec7cf9fc3706095c32722a36f6daea01186eecd450e2f85b4002b49c407e1c31cb376ecb802ddd2f27ad94f851373a4d2faadb100f5e3661954c85784f053a887ce1b6be8627d7de2017ec778d0887e2bc1f358b4c04b6e36cc39d62170d81527a20cdb736117f80b65e43d30dcbd5bbb71b80db45ed37aabfc0dfe1827282f636992ba72b0d6c1ffe4dcda8ca3dda0257530e9b63f5a79c3bd513eaa0a370dab50127c28625397e260429e7123a3b9f8de98ee94cd7bfd10e76211e2b8682fccb7b2c4145b2c16c46839291e277900a945a363aa99ad2d44502a153da1a46bdd4b518e1ad288ec6f6b00962a356e3d854f94253e07616d3299804ebcf53fe04f74ab15fd8a437ea835332de88b9257a6eb0a4a741c1b3b2841a95988bbe6c6f64f6f53895982dfef9fb45cf8916c36824e018ff7cbbf408a38528d10f23cb1154382fa5f87fa5f94200ed607350fbd19db2e134363038577b26fd432e969820e2fce057f1d6fdb02603539a8e832aa158e397ae8499354f57ae1fe23a662432c1cba600f65d7ad17d97c96322adc08cb825b8c62fed908cd650154439a8558862513add6dcab5015c87bcc2e5477ce230baf073eab608e4099afe19218aae3cd58e12bfe41ffd29a79931d311593f55c99d006d33bce3e152a844c1d66b01d7504aa36bfec76b978f35a62f369d62e7e476e4a232c5092b6f7bab9ab3b6629d957c63f9786fbb7a2b0f87ae989e8a395901769f154b0fd3fd92ca35cc1939e12c78c04f551080f4d703cedaa64d7b3ed8804cc1e990811ba680906e4a4aa979553f9ec7ed2da5b90f34c55fa91958d74d61fc198075789dd6c9ce9e07f377d242e820533d22ee67b1ced2d620217f24c868e1f9ab4dfa1ea033f0ab4457817cc850cd8db00938577c1fc45332da7c9c3c810a0841dd6a7317f51a2ad2270b11b9182dcfc1af4a770c45d574b5f509a1fc2751fa0cdbb3b1b86d3b476c3abddc6910747e70b6a46a1941c9ca12ba4f7461db93b2510c0f9ad65c1b643733e6ab19ab69249fa430e5d6b017ba26c2a0e77750a405ce369532e4a495bda4740a9df5611d77cfc2db11df5a22b4d02bdacfd3fb0dd82b1d3f52f98a28b19784ca4a861f87daea55a24378d887249f2fc747be650cdf6661287be9cba92d560a33ddd59223f3027396cf8d6249a4abe3900ef86be30e626dd05715b890cfee99dd08b48ba331a0121c01c4593f41f363a9444287ce08c0d5140036f9b4b8651bf877e7905a75de38c62f1ac8a8603f5d33db073dce81dcce4133fcd75a99887e6f8bf22f6a2bb7fb5961f4b8b039c6990a2146ea6c07e6ae2e48852ba505def5893347d7d4b72186c065775e60286c69f57e8ab09f258c309bca82041f7e2c1ec6d62e69b273e523a0dabdb2dbb7494c5267a366438aa8c6b9102eb7a5307a9ad036d4f1e0134390cd2d58d4c7f9088521a64b0872776967804414852d5b647723a59c861bd01702bbdd68ddb263303c97751badb739440e67516c06f4d00c64ff29f5b3038a1a373447e8ecfb40d084dea1af3ff2739b6ac1af47e73ad0f2c353b98bea5cbc71a3bcf19450e5a774e25f781f0a731ad1eb1f98211975b6e09149e0ce758014346976e4e24c92705fdd01297da0ae31243caec4a2a7dd4ff583dc526aca14fa4edcfc7f27631cb42db6f0bd0d5aadc8b5fb35f6e59f09cbfc40859cedd714cd521ceb6a28c6eaec275822ac00fb52cb2adef5aa44d85bbc3cceaf108dec47df34621f05a97b2f883ab799c01d2a46b7955966b1bc293558df5322f53d7bf1328e6b7818856a20aa3c3d559fec0cf53a12dc45d055d5a4c3dd57015d11b33b86a51933c2d2db3783cfdbd317be2ebedc0bb5ff34100b240eecd52aae24b93cfef9986938198ac7756c1031cd4ca80598dd54787c2652269f925c0fdc48fd509032c4a3732228f092963e8c2636a7df177e9e685ac318df2dbc6aa18ee5b816ddaaeb95497658b8034615ecae9ca43cfebb62bcc0eeb0c3f479747985ac3e661dff25a266993179639771eff22657b9e5b124c13750f44c38d262af53e50ee92de0837714af1cef4e7e5517c52be6c1c078c8e9690311802fdb770eb3f529083af872524d7006e94643468ae5d3f4b5ad0bd86401ec70ef966425aa3c285647448c1857506b88c2f6ab107bf68048af64d1f7438b09f44ac121e6f69aadf716c499d1a510431c30dc5db175212a1e5f16e3fb41b6c2bcefaff6556367db1eff431796aae3ed226e22aca70f317d5de3194beba4edaddfb6442734486c86d56b17861b47f90e4af2039a36dbe5fcbe02178d5346e86963a2f8adf5e875bf18798202a03ea307216bf13036036e1474bb95ff0876dca27d84fb4cfe75ebbe5f090b20d04c7cc4e32cd8fbd7b15d8291827d2d410d038d755c33eaf0ff1e0fdb4a41b05281d4629c964111ae7274848a188af1fc4c5c84664274e072f2240eeef392a114205ddd9ae2c1f0e84525870e05b8612a92038a6024d9753831799b1f02dc89bd745380245b10381fb65b926b4bca6e8c5a3f288c161e1a96aa29eda4711432d73d5263e5f23eb129fbcc32b93f05c8ea7f2414fb020979a845259f5ffc1ab00849fe198f5a036dd66c12f2fd0c1939fa031476234862592240aab4e370b2f5ea13135579d5a4a5c5ab3bec881d2e5e34e9daa2c4374eba91012259e0e6a8a9170cbce4fe1b96162666a10d7ace55b29ed6190e2d8fe31765054b9a23362746dfb5302c63ac6fca898339e0bf58905da314c7e8efe466bc4f2b302b3fed143c1b303826f162a2ad3ebeb4aa549297bb9de5440885f92b8d7d5aeec47bf84a4ed5ccafda8e1a3d2208f6d58e6bdd721a5cc8c4c4acedb0077ea8af0a0acc50bab460f23208aa14a92dc63a29ba87516cc2a516124fdb23f1899d5cc0af90e747d988a1e0b6f853f111ac97501b8e36ae91a8458546f122e06cf70f6ddf30c239274510769d122416874b1b2ecc66ad95a0854d809f786dfed3b8ecca9c8c277ea5281e870f6f1e8b81fc21a0058cbbf3c95ca59e869ca0f3db4977b5d188ce45ac26e87cade032516df2fed6c30960b0d465c8f3d92679515fa39af7bb939dca78756bedefb766d0873ac17427e029fc80a9d6728dfe953b200142e87ba5d9c1860eb8ac6c7665731d1742d25e647bd3a2cdc67719e5a9a9addd8f9a9a44faafe0d03bab44f4ce0dff8ff8ac638c1c63ac40f3dd69e3f9bd52b47d04adacb665733983d2ec6efc47f30b3cfa159bb6cdd8f7781cdab6cecfcb9a482b21a089594d59dea1860f31b7a5ef99d61438a21c84198c9ca82d4f963753a000cd64e8c4419b55e1d1909a0c4b67a9725d19c0531b11481b19ed3c5b2cf752e68c05d6cb3078cf31c605d317f2eda80b1e378f72debbddef0809669357dcef8209a497b9a008d9300f04f1967bdb225ab0a4c783f57e9b4e74fd9a5b572a8b6e5a10b7e81b4e2ee22423031f011d8a76eb771fbd5d1acd35d03cfc93841acf3e16e921761cc22db4f02de4f027b58e854d53b15248b0ad3d1666236e42ad3c32cbacf035b7432e529d177d09a92c2c005ad5ac36aa470edf77d10d21eb75571c274d8338663343a999e31692baf17fc170be749e17b0ab72a3ecf887c8adc93c63d4ef8201e88fb39e56d9fc18544610941d000e2f43b05948197d381e2568f494b1a2e76617cf3e6569046acd4ef647c103eb07ee8854e4c750974dc1944bb72df320b3a7631435ba5bf8def21daaa9fe0b8035811eceede9b4f579d09abcd18080ad70f32b4d9a09cc70b857b1364c49383ffdf5c8d53bbad07dcab407d34ef66b7cf426652161938010e1f74375c26bfdf5bd81e64cf1eb1a538d1fa4579734a6a008d30cc3a2eac258e0e72018b9baba89443094c11cee9de3307676d0594252b1ac6ddc09fad36047e4dd351fe9dcda17f6e95f63ec1a1bc94d32443872f2968221f4e1337d35b1ff9c2ca96e0f39c2ee3e7afbe71cb9d84f8e9335c68d368e52b056559342f7660b2f3cc7338550b77c09e60192d60985e0f64f1dfc23d4a9de984f6bb3d9f7283278d0c7951b4656dc6de42921a322758eb7290e707bc1ddfd3a02e4a5d572f49d89613098e882d66e9f0a4baf4af021d055f227bdaac31b091f95f5210b91bbfe6081bd87041d8f0f999a2c5bf0f0709b93b7c2799e76f05efd32b46c1bdb06ec2939de9456cd55455ebaae9a4614cc5e486d145b14508c872af1b835378bb8a2cc691a63b0a731b604cb3dac94bfb18b7a60501a6dbfc275aa0e44f557a6a2b94c58215d190513379a53d6475ccd884495e5c407bcf1bd1230f415924734a87d62edd01b502e9a9a0ea4853c3664783884083851e22607bfe0905c92c1c222b82c5b8fadac12e53b445ac76f259089b612f408f59de2f86d4499d4afe3d0f1452a2f809ad35122449fc5d0b8f64db7d3eee9ef2d48b0867cf23614038ae145303b7871f8e02a29355e53024c71db086c8eb41f2d3ad7c7be31d087332d1af3c0aa081c9229c6ef99a1d01329dbca4c429a260a80d1f50c1582454f2999e58af2c4c7ef597881d1a3917f1d3d42339e4ffe033d569ebcd47495d0c2ae40dd0dd393e71079a20f4035eece2180522f187fdfe91701ed89277683631b1ec5ae679e28b305b7100fe33592faac1d1795785daf3b27fad0587392eb42ca243c8165da9806f7672dfe91e1edc64f277212c219e5fedd746744b0ab20d7a9c87fd944b2aaeae61019710c6de6f631b0c608bf770235fa9deae12bf4f75fc1f0c180527cdfeb0a4b71e4bc0ea1c666a97ba175fe4d76c02032c40c855fb20b0a94e58626b25ccc0044587363c1a609080f10c472258a0388df49b094353eb890499707a485a11b3d4e17067f13bb4a5c559ccae5f8b92a84fe2a8d300f6c36161ea5f6eef4cbb185b4b58f3645d02ff7e524b27f6d7d25bc9b64d287c2c87d136889451467a2d9a258e9541d6ecc94419a4a038f8adb9177347fc36125217ad89179e5a467a7a5efb33e2597b9b65cd6e3a9e414db5ba3f437cfa3ea6e01fc2fcae22aaf6b910522ba731b02daebbf83c453566b3403d11976991feeb7149e1f29de679b3d1630c947ba283519e55570951aca8952f5a5ac04dca58ab5a25f2709ef6a436237ceddb8b658eb76be2e090f28aacabb4b04c86769cbcfd7d6133e5043989a7f25a4eab454dfe89cff50cb7e14e7ed5cebe3402636be682caf383fd353b2630f8218986a2cf57b1625098cd874dca2662ba335bfb372a1536ba1cef20d50a20d330630a34292b7a8bf7ba8452541598a2a6b17144203698f6d875ce7261e6b7b19d8f8e341ec04d544abf3f534aa1970d80532d5f4bf6e506983d419dde78ff5cbaaa98a5a87067511e0a8d596551a2125074c495165471ebd77f25facc03ff4fb1539d973688483be1402d6d1e30f4d3c12d91944e14cfba5e790240c77b00a31813f174d2b04cd685b194ea2b63c2d25fb4431b4593b515ae25075267e643998fbf03541a77425bee39f51ce441db5433f43d35826a6a2088bfc511da62647b0ad4f81ec0f7e756fcf29ed6bf47a5c2c23a04ab132bd80e92f2af7381eab0dd57417077fbf217d6a6b5957f06fd22e63376f7ecad8ec7a43e5c9d09ed272ca364de5f39d0e34e84cfcd2fe72baadddceb5e4f55cd3a2fa120227395ef02a79b54a123177ec80b98d579c347ee98efba5570604e7ce217534f1b66c191a1b2cc29b84da435b3576d82fd915ac8c9c35f99c84479df101ba6af76cba43aac45af0e2f3561e1fa6a122eaf296f3a3aa02e6a323a573968fb3770383f42fb54b6af46bc6bcf54c7691b64442592c29dd676899712b922d55ceaaed89b24e59a78e8ab958848402d99aaa65de40d1166b2a47a152223220aef35b6c27dbbbc5a9bdb1eabca4bde390f3ea5002161f2075cae09f9d9c20eb103e38de0512a71e94b55011015639cacb8880e60059c7ea1682076c22b17c1ca67a884866c152ccd7a882563fbbd6c4c5675614b64f542742ae1bc706cffaa81b3cbcfce48e423cc914547e5804034ff373862e72a86dae140dd4b60526fca154c273bec3ef5a114dce44f13900063a29d31424ef8ed0f041bc2cfbf45a7d526c73eb9998e84accf694d7747d0f431153d0ccee3ffa63ca6b3fd1eaeb733807eca260d73af6ac1ef75d7d73293a593cf69e8bb4b5711ff8a5113eeb8e84bf36d9d718db5e16a27b30fa7259c7a7919791e3769d102d8417cbc12aa05ab487f2f533d56a16b8b9a4f41d4f3b3830f0b3a2e164ec1a293b7c17b15da972c77be6400659383348a9b0438aa0db03c0fa5fb0c9657f1a3f7a422439908b1fe35f2414b4caf931673ff16e37112d86d1fb9e2414990199823c9faf6ccca87d1552ee2d8e04ea9447ede0192be80cef9d02705f30f6881aa0cde85b5b39b33498b3156c0ac864ad840231cf9e2804f0d85ab8a370bd02e478148ba2169c4716d01c787de62523898d565b8a5cde5d39af7c92f08fc6a6359a7840e1b22cf0939665795e302733e2d46b75ad233fb090b0b5b856f22e16722636fa94547defaa780e9f10649d589dfb5dede862648a42e96686edd7144e081c47498a112b84718aa6978bc3cc165673e07050d0a877178b6d96cbb28e2f7b2a006e48cfec81a3652ff93403db39d07197f0fdbc1b78a8371c89e70cf446a729b684d9eb0fb4abe44efa9ab21a669ac9cab169801e3203aaf738247e6a86d7cbbb63ade6c0d71e2c1c1975e5ea3d26d0f19aa988c2d4b827a4b82551e530001b9b97ce1156949b1c4c423522ee6e7cdcaa52679efc816287e45612dea0c238a28e917dd8ecdd7a244e43f257a25abada757f2c781f8d13c998b917aaf3f2c08a70a2bf48ab81b214358c45d1b9b594358604929df4e4b691ca2270ef2ea7f9d4d9c6d2c74797923dccd68fce91e7bffa932898f10840839794db69dda6cd68a7393f6d63a12eebe597d27d89640cf00910ec8026d6df0a469f378a674a7fb80349b7c1cd511200683c871b7ce57e4c48c68295661845cb89b6f74eef36f39bfda795d301acfa9a0fd99107440d902df8caeaa92cd83f27bb9e605c7c0087678453dc91ee4e7b287ba22d519ba6fd1c38f5a6ad5694103ede93c021777d840c8a1d6b26734faf3690d17df3b78196e8da83e899017442352ad6b45822e2036565da875b00b41023e619359888df9f29e7dd177af2837369e66e3b7664a9547201c1e694c4092c5ca5cf3299c6ba52d8b8690ab9519fddb111201c78f739b3d013c2535b7d2eb9c7944a0b43ec4b3dc9c4027dbfe20ef147e7d907cb40e0a0535a8a220eadcfaaa66186db0341092c44d012e81df6fdc81e0223a381d9ad5e7a0c5589897fa37277d9ef47d4879107bbdd03082c32412009c74b5b960aeaf270fa8416648ebd9e915eb3696f169c962a1055a2dec457570f85c1805b8a42e0e1c72eca5903ac971530b8d329546a2f9fe8e7d5ca81cbfa5e663c3cfc2678ace15702b4091fd5c08b7c7d1b9a668ab0e1544d0131985218088bb8740df223ac9ca68c59457d3712bc160c98086577a4a9b3472748715ef1691fc9b462a8da126c9700669a33a84c640a3ecf55ea90782d6752219e5f07ea3fbd1af9d97fd446e5e175c1964f58344a907b7df5440e4d3711d6ed94a7dffb1d29e4a68c3b3f425c344032fef95d488b46098031f34dacf2bd2b8d888e1646042ab51d718eb3518b5fcb3eadfa022667ce309e47d179903b39cd0f9374d24e908e2b56872d2174e85bd034c9b405209b42eea45b3b667734afc1690bd97e997398436d4326b9336689ef502f59d1e8a059951c8862fba693e8f482403a39ee2cd403c3b8d45d289a633b5ebe00e858d9a9738423b883d4e9f7baf7e0000aae8bcc0ab0fb4fd5df01a615eba024baa3526fed271a3391ab000180f87852ffcdf232ba62ee8578aa3c632a966ae7ad86a9292832d0890675160d33850aa21b0d9b8c80e57de7218855f2ed495e5c28285d4844b32b2d5a0740023e9c10373fd95d0dca33a689c2e749b465141c093399adc7e06bee88efb7f2cd11c21490fdad1e95950fc194bb6e2e1b9259306100bdfd7686d1f67f6b6ca98c0740d59f7758b8b15a93afb71c5efb000332cdd7e5119355ab41993ae15b4b06c8c571d241920920eead6a04abe0e80096122e20d6f2d0ed6ad8e7f81421d4d3f4d8f5b8547d1935a2d1045794043414b46be1f7f8bb2b30d1fe71a9985b7473d33f12c0b121579a2fadf57fc885c8de6f782213b045e8bef5aaf1263f8ddbaf3188314dac53600314972dd9a7d2be2080997f4e956dea8c956d41a2081d51bf0b140af2c1a3630d955390e7c667e4169ff4c24864122f75a370f83a9ed937c47d99b545abe0c45302cdd36506d88f67e3b841ec8e778dc37b4ed6c8d48fb9cbb01bf5d640384b522c9cce9e8d1f4280c8a51166cac9edded3df0eaca36e4e89039053f894add74fd357f6bc1ba6db21d15ebe07c6c66d13b7552d95e3905016e4fa650235ada0608d02d69b1114b9ea2b2e020a9d260e7ace9c9a2e634dbf10dd54ce73a4d0bd23beea7c9b8ce05a095537162c4c7ea1e4fc3679ab3094c209ec388c28ce9c17abcb03929ef6fd60f5d43a757cdd49eae9a2f65ab3e1170617f5861f9723715753828202079490b6507b379cedf347a979f31ca95c838738231c4b43995a9196f32d42ea0b37f2f1a6d2ef90c7828eb6c0b73438d316545f6682a231e4c5efee53db2e12f8aa3a9e044be0f9acab0aa5cd301424736e389cd33195ff5588ca36fa93f006f3b52c81633c30b06d57bb51c6f49e72573feb427a90a2baaf948808233689c39228d342eedb10c6d2965781ca936ba851dd13c6e5b68935063cb44bc88e108b5dd875cb43ddd58584ea7978e2ab78b7f6fbc61290c9f064dd32707446e716b1f69649b8fc389d7a04b956a78cda88cb7c4cc2da0fcf33ca47026eb2fadc4e3fde06159d019ab286aa68feadcc90794cddec96998620650b2dcf244b6f0f15696881595d16ed1858e1998f27aed971b235deb2b8118ecabcfbe6aa3d2534cd96984248a8d0dbc018c743cd9a9c05f2c3dafa043f60d63fa945d51d6e9422f17db40823e98646741868617156031287888bfebf2a8196e38228d50b20e6b4ac04690dd794b0a443aac99280671d3b27a9c9ab649fdfa222443e1723607cfc6f528b084c1202bf7ba9621d44b9af6128f6b93da3ee6bcb7a0508639c9f12b8690a22464244f18b5eb68de3a9c524825e2bfa7a4f458098e702eea82eb8f1805530807b13527e61d40b6413bc59983f5282cdcd7ef350cd517d2ac42df6d20185b95c0b25d2dfb94c9d8849621d5cb33348b56a7bcbf22c3b982c819c3e807bdcba1fd648a0b4d49e641bace9643ac3614fa14168ba381bf06f2b36cc655f504cf7c8e999f3b29e4de6b5f0523ee08576ba1802899971d56a411301546b43ffcf63847b1708abcab95e8f295123eee72092491ac0dce9bbc9111bf0049ebb26eba90749a2b44401fe383e45670197cb772545da7bed10862bcde9466d81c63c8e8780281ac6f9bf68ba80ec34535bb0e02ed69390d44143f5e5b9e67dcee7be40191198b68a55ee35003c311225c221304e6641d9928de7dc4138049014797ad7c69adca60d958a4d06adb01830edc6f963a0e7a1843d75208c1fb6b270b3d723baaab8ba3c8b848677db331d53dd0a78e2616af53f024d37188b292f12c2183a1e8a093bf5a908e38fdedc3f16c08453768188ec4cd322a12b4a22385e56cf096b911f1693f588f2e14abb0a2ecb63dba891be61d754a1a6d533d112369cd58ea2f3d6c582374c58b5acbd0b0d6d5106aba41ef249ef2a392fb23033032afc3d3bae5ed2a9c0260a000d5a2e9fd869c0a3f3ed68f4a2962913226a94293f2d284defb92daa57cded2dab0f4d40775df50d46fbf72433c7608e302d2fcbad03e94a149d6175ba4443e23a54c158c492a99ff09eb3ec96e46426be809c6dedc652a8d08f9a337b85bedc29d656dde56b52611cf1890c85682edd16342fd5e23c05f1655f50f68920ed668af624525ca40a1d3c5a0fb82fd8fdb0a1a5b3db7020b7e21d11f0fae1e9fad488eea242b6456475e1352bdde8489d89df8a546afd67c9517955f2149e526f12e2b59e514c807447cb32cb50857eab41f4d0b1f7341908ea92820c31e820b818ecbf0faca45103cdc5f095d3a9e4cdeaf7c1d5cdc65f4b96301e91a5d34f1afc5f6ccbb9a9168287dbaded56d7c2018c7ff20e25121b0db03e58cb8560eb6465a49805f610fb34affa2f80920cb3014b2a8ed6a22e5aa06a507f136536cc2d9672cf3633c38b38c14113b9c04e18f78152da7aa85ba9a1c420e5130379c45515da0627e7f30b09aed7ec536dbdaae17d760344fb9cc0112b419deeead7c22b295316eeb6f1ee95cc06a13130a0534b549842f1ed6c83508471045b2a169973ee72135ca4a330aea3fbadb3a4c4c9fa71b9291446cc832daac099c76ac59f95de0915bfb0dd072c1a78820789d73f886630717f59941994df7523ea7ee2ef48f068d017c1c107ac3e3c3119233ccd3c4bfc1ebf8b99a4bae55b201c45f26f7651e162b38faaf7b6b0325130fb27523208c7a13db264c1262570e6290f7ce7e3f03e53b3c9d058b3c2e3f340b2e0fc21936dcd3f228fcae0a4b935f25b37b118dbfd6331cd6739387e3b81b6892b7f1b24687e25bae16c1336eb8588eb670acfa12eb2582c1750d1dcc28cb8bb79c26703e5920bada502e043e5e1d79df7f28c23745e5e7eea3effcffcf46973fe719bcd02f24bc9c9032a1010eee89cb8771c892f158562beeb7c20d9d6e5bcd63eb6b86397f611a2c2d9afbbb14ddfb5fc291b1a5228adf8a999e8cac083d21fc7b2ecb969425190832b66ab5f8108ca8f122551d996b7a0614fe6d91dd400853d7f8b03e376157284f518ddfcbbd3d9dc5b67a3818e605e163963e4b441ad72632c1282f1ac033702e79622812407d3673d1a857db8a6edc2affb69f24784f9d0547488de7d1030ea8935e7a1319cecdba37a15ab84e021952858224748703f099dcb5063a2d924a49c07948239e06868e0e8fd650bf4a598aeed4bef2329622d2f2fb29e8b3ea8748b397ce60d81b5b0b2f01edffa953faed14ede8c26f38725bb64e63c22a9563afc2b59d1724c15a8539567b9620405da8b38d42242dc71b731b4f986d41318c7baaec0f951ff45c70e5b99fbe1109f8ecc469ac7e5fa46066268e946f5652c9febe6ebc55844c41d159a02194822ba2bc863005f8c989c9428e4f6b1ce85f16edd1dda5550579564ee316673e0721db875b66faee8ec8cad308873cdb60a416fefa1d73c3e032b9167cc9cdaf393d7afdd94a13a2df850c5c669a3672f800e8c987deb4a1449d5b7454c79fbc32ddca66be4bcba5f0ed06c4a093a94d0fffd16ad73bbee6ca02a0e3314bc63b9525efe04ba14ae2600f6e4a81c064696e6b790456527c3d59b690f9cdafc3ff692ded235b841e9e45363da188e37bebfe23f20df75cadf4006b86f46298b4bb00d1da10be6ee3b6a21cd2857b4d24b7948c78b82de4287684ccf989612435b7b5a8d812885709d56b19cdc7d5615414b33ef9a981979251981078f5ad087c2a72c3792e27aa98af0de2fe208ea503da2f5daac7a0a34a08f1cb075a0cf262c28acb6a81d3908713c673065a24d5728c54cb9b74121056329f0111163ab1cc8578ab8d5dbcabc59fdfb30cbb95a8e032225ec9a8cd826ca49fd1148c48b9cbc9d18b0d5a7cf84ed89e42526cb443958d00d997a45ca27b1959cb31d74b8c07fffa7c478a5581a533efa6fd28a45d9dfe5bbdf316aa1f66ba759ade852fe716269e506d24b9179d6a9eea6000b501d6648eb6f01bf2584407f7c2fc6535f774d55ca5987701b0e7d74ca780a60dcdc81244be1ed87926e9b80a933619917e50a4ec8a242e2c83494650a65c4dabe1e100a3a1c3497fda7331ff2fb0b9809701e10fc9bad5b9b8152a53813aa6eb0473aba48a78b6419752f77488287b3d2f6d217e40a8e91259af737c1e66f7ea32b395e6058d41d96debe40407635985b66af9bc3b6bdf92b5a43182d77bb59b51c1000612870f46f03d9e7d5e4be53d646fcf28081444a33e79d475242a0509df9fbafe2fd9e1c6989be2daa92446034489d8e955a6a00d15d168408ad33b0a8b33ccd316cc02ff8831954216e7843f798909bf5455fcf9019b98fe1ef8a630baf9365bfcffa4152c101505d3ee3c6e9f253adaddc8ed7815b37118c53cbf78f94cab775344eac9c4731705b059bdfc6414b828e21144240dbca21df82bb6c04a1ce82d6f27fda47f6d75a3c6a93312c77f07a907b4c2d8c22d8670e5662f5b1bee6cd0472a1bbbfb68e6802e46ea8f9bd1c463148b267df975ad0ec70fb13de7788153b31de921cacac39ff326e56e0adfd2f87c31be33af099a1de5db44adfcc1f90f5ef975da65774b3bbbae62e8378cae331d2b1d5857ace84528659f320b75567a29575520a6947daa0b3bc0fd86e22ead6e7cc540d445ab97e5b8cd6d69902206469bacfa1664d889aa73f7edb4193a4b6f53844c5e32bb5525692e7280d6d03b3655dd996dfb69dfb5a57f57d2a75b816ab9a7e7c48e31216672c39c77e6dff7bc09336bbf01528a14ff8292c02838d189926c5eee1c21a12258706ab536f9bea4a872f1bfcca895f80897341e843ce50eb5a6f9ad23c96a0291a7151db7f6d25d9df100c13801190f29601b4c24b872930c3c8eb1f99caf387a72fe7e981f96c29c46fba5cddfaece0d6bf788019900cc8ae28d252b538ce7db2d71804e32c8771744334b3660d52b4d3b5505543672277e654a0383eafd28070c3e6cb80dde5a7a831e61c74ac99b152a2ba3580ab300f7377e3aa956a330b37cb5afd92bcd10b3596d5baa129d04b1233086e58e4d36030b9c371ba90c3ded7307425eb589a444e1cc304454796d26dfccd2bbef892162b147968ec13a26b39d12a6453c7aa829a3515fe4f0872c88e2f115a17c0312a64d8dcb9ea1dc4f3d0acc3fced57c31bae57b035a099210d77109503fb4cc6a3445bbf3eed8c557885e0aaeedb26f3a66efbe47a50cdf12e5da69825a3247653b395bc6d58be0ffccad81505f1f3b626625e97f55fb10911c41171a13516eeb3d78d8fef9c99a44750169ff1594af64f480543d7bff5fcbd9495c992c8e8871bcff5360050ad18934899d6f182d732edb38012313a212b8d1b93914f0ac43dcd24ba9c05c385657dc2892d4269def90c17fa95e95b904c8b65e994cc2271ab41312885a0a24826b38ab83f0510e2094e9d0726675b03e1b5b19a7035b79ed5a2cc70f04b2c46735ac1ae92287316149ff89efcfd1230041824eee0001d52b702dde1972b9a4ec3272d1d448c384ffe0297ab8dc953ba765c8d648a8ed12be92948b7e74138b65bb30b50f267949fe9b6dc81e525203b30627b769469a18127f067d861f82f69fc06f5b1ea042851ba8acc5d8ce171271aed013851399014c807df4b18e7adb95dc6d9f25eccc727a9903ae5ef25a1c2668c37c9a79209cd2d3cb390ba98558d986d5db11c77f0284573917c9c58a9a3d05657def8c2bcb71ec1f21684dbdf6a6d84dd8d2b101a7a1ff34148a959b73902f2d4143e815fb5d872714350f8562b2b34f03e9cb6879cfe479abb4f641511d5a489ec3e48dee1dab533483273d1d35ce13b3184bc746df6ea04af35314e84f1b4d8e88781466fe058509a80ad4b91afc5ce2802f89d22d6ae35ea8d7bf3a62e7bb22879e1de287136246355eb58ec5870ea6e0a7eec4aebe08c3a23514cbde245bbd11bd985bae7fb23eb06a435c85fa26d98e2c6805f502139749e1f0ce1f34e07bf15a1147cd9911e4bfb2c71dafb5fe8c86b66404d863925f2dead1809c7912415e6ea6d17494ff06dbad766dff2034bae7e69d069fa07ca4e68e8d0b7388875621f9d7715284aba1d84a2dbac4c7afab301b5b9c798d7572816c0ef711a89eb3b1593404d3756b4d7be7bd8e29e9e3b4d421d9b71af38712a4463c1f3e6b1648071a834cd843ab25468bc9b960cf0f8fc207586a6f8bc2de640fc903d990ba500cc4ecc0c7c5160f655523af1db24dd1566134944ad3f1ea597a42cd2f56f0075612c136cdbc8990081d96aac7f7dad158a9479fd8ad79c462e22e5557e9e88137dc04020225047f2ea7ecd668eeaf97354a9daefaa0ba1be18c70eac41b27691cb3b29ca878e60f9b30d07da8edf6369865ccb4ec2bab6822c44bdd5d9feea0b152ffee374dad2ea086f35d8597115346944b14caa8977af4f5a034a18680ebd5812e8f4e0b2af0ee4d1909ae461dd3a1bf2ac786908590c05a00c3b01eb97be5253b8b48df49bb047d6637c593aa8f6598859095034a02abea82fad53117928d74dfd2658d33c770d835550b913be0ca3436719c121fbb30adef6ff72c0642a9c5ba7432b5781c9776c1adfd5f571349bd97c5eab7a1aebab80f63d4c645d61dbf14ab09d8377789de723a7378e39358d29215e93bcdcdb839b8cd003a088ea604be0e6515203c87cd2026e0c9786996dfd9280d4b6933be31970334de9a2ca98c2f67ed0ef39a2320aa09011e61dbcb33ddfaf362068ab84315e0e0cd136d40cd26ac1feaca5b45babf27b2fd7e4535bec05fa25351f97ae9c00f4cc08b3e2a7c6dc6e025f6d84844607f651441662980942df9eb2fcdaeb946c16f8567fd716afa167ce720d56f20114540ff7a6efa90d52526d8d174d8799c1ac0f08570f66484483a579ba0f95b5d958fa7e5611d6b8814d8d6cc38f8b6d5d95c779a0d601df64a1aea8335d71460a1c4ea960520422709ff2b08683dd31da6263cddc5dbebe0da53fd741b9644396f44463217f34848b8e59d6adb3b9902fb77f33c1cd3260dd408dea15ac7a6c3ca5fd2852c03fe23c70eeff2aedb9f2d4bbfb1ede989b3dfabbc3159a3a5bcf55daab6525fe6dca4ab261fb7a34324ccbcac9acbc2e916b4a0d2cf9df0e80c4f8e1e1b4d31031768bafd6103f66799c7b5d60f491f58183be697c6dae7cf1217d26517e57160ad51020e3e0723382cc0f32d502646b2074b59f121caf52d9eab512d0ec04effba8785be82b64034d349dde22e5d16f230689175fbe9e51fc77d69f5489cf40d21c8388ca6cbe4bbe0efd07cdb5299c5f0f36303e50e799dd6f474ad660c67f0de1f07449d95a842979fdea5881c86bae1d9c168f873d862e51a7bf836f61323e5beab0ecfc43cb587d92b6bf93e605f19070a74c25cb093d7a8fc269be1dac5c9438a00d4a2ae2e6749350cfd82017dec0bcff6ff78202e5df6e028383e9521a3589ad4b10629bff181661c318c883ca3396d8a31fb10f5cfce2fd630feb14f9cf1a77e13bff11beb5b5588e2318471348e2686d0d55ba326fd74fd2ed132fdb45255b9bbb77e09b6fad7649b83a3db1451e2cf9e30d4345d3cee109a28f371214ce6433c1c68d2866e5178476c7181540a2bcf0798722d7eb389b1c09ecaf2b47143779078d8d347aefd79635d5f92c3defcf586ea705ae4889a1672b571f90376db0acfc33f78bbf189e7506939a8c6c0463d677812959ca2d47ff5a80d84fa1e1b1c3e6333d3e0a9152d8652ff51bd8588d4590e8f4f04f907e8f7afc83b3dc4bc4333a13d6d6789d49b02237a47e5a6de9f3c6287f2f10ef3978ba2470a4239cc20af3276c6b291e9edf1a6784ad075488830be0b33b9e8403937dc5e9d8321d15d15c408ea6d29ea1f6feee7c0a9b8d45562a962a3a0341316cc6dc90f0741d735440e1ba4e2e547271c63196fb7d37695b4ae324d9dc3ab4d2c94caaad4678c7092d26ded225a5ba90624c2270b601b68f8fd3757165abb73deb45e0236340d4a86007e20ccbdee0b49d12f753a9e4ecf5ca1fd17e38edd8a577f568f73cfd93a0a222c3d7ded0d9f9fe7ebd68b4442b0fde5c0607437e51a8f8471338cc89ef590c1838013cdf82eeebc0d9e41ce8feb6e5ebdffe33dec917ca381566966ea0a61ff35b33f855a2d1eb85168ea0789719fd051e2a9b07d49573c4982bc4c83a20fb041f4271ba3b28ec2fcf9fa48c8ffd8400b521716b429ca0af71e5432400821b396428d2165d40d40bb54711b3542d37c3b960447a35eace9bce7a77dd7ea3cdaef7bc458361fb5ce189c7923ff9ff9ae9e238a659862cbaa996c46a271688f99ca2bba11d58fdf1ce6d36a9667a7f431a2dc38f984e4b7f55c4e68a50fa32b1172fb5bf7a7c7fb322b8d650d35e4fd6048ac400b4e95ddd95c5cca200e7f13ceb7dac94ca94c9b100e377012e2ccc8d7c04f6640a80a30cc47a1cdddd348d22e64ded3483ea9d2ee92161e003d20160b9cf2691feabf1354044b332b000b16df95f478c65ba2acfc13006f8fcdf5a3706cf55f536b314c5dd52772d1f1d7b6d7c17ef8439cac1105070627b88055e51438816938bbc2174c0f651ed1ae16344e484f13891813325cd5452e609b87fef686964c1300e173ac709dae34202924f2b03e1246b499857c03ff56703d6695aa8669fb8ab17052ce04faa2ec5877588b24f7bf468fdf24ab292d135e8e1b2e4f942d0b4b4c7285beac8baad8fdcc1a3f66ff50df05fb5346cd42d1c77813dd6821d3d749b88af831f2057a31e049f5edb303e4dd0f1e444d18954b6cdf0ac2b4119f5994ab733eedd28a22b521ab028a921eea90193e464a3332e21597470df159c4538c6135bd9b95f40bab1feacb805d883fc9f3e5336446cfc799f5723f03d973c64aba5b7582b96dabe2c64db0cb6afe8dea2b40dce63306711f24267de60379cc7fef67c20de453c637b6f243eb82162892049d1999a5b72c6382512b81fe6835b34ab52c684b74d0c157f758e131637bec03b799cb456c8324cc11106885e0cff1dd851f73986571fcce8d308563dda50c420991bac5a0e4bddb8e561835b1e9dcee23b6910cee015cbd3f1c0e0f8b984707f248564cee3283c5502cf0a64ec9bf397b531ce81ae2443559fd9c3baf6c384fde43e25ae8739ceac28abbaa821d8acfe7141bac803e4ea141efd5cbf9d62b4e7d41554f2be3221cc75c1acd51620d5ced4fe1cb44202500115903c1db07339fd3e16de5c752141905bf3363d88db63284d74daf529a49661891e202e6cf0e45752477dca21056972ed8899ecd066b63559085c9a24fbd46807a0097ad415e6b1b84e6090d2e0e589b7b840a42e6fbcf964ac7318d3c62b35650fba36851283cc8cec1de19da2b6c3c09d130123b43c859aa48967eec882103b871ca9899c99dfb386f0d6d1b12ca5d2981bd6e3f3778b4b7e00aa4e98900883b584232992532799384ffe7a78859926d5c9d65b7523e1e4fa96c14a0641679501c62f63aa5d49d2413c3e6f6d2701b4eed1a1532946cd465f82742694c9e3b2baaafa83e61357b6b6011274016d9b009f1d7bdcbca20d085595036db12638b83a194e8477e2c213dc131c9887ce33c3977dd754cf6e35c864ff4185df413b4197cde1f59d582bbf227049f3a2d781215d0ad69fcf04c1b84592c7e7ec314858cb42d2d80c38224892ca144f6743cba3666a1b06323723054942b2529d2a318a2fff70ccd182e16a4a2ee7132d28ae9b9cf68c62672f60c800059728a73d4a5d37bef79f97c0debc5d0bb2a1d1288fb9d24bc14be0baf17131f3c3ddc6708a96e01804ad8fd093e6eb14f2de583e1226bc8b7bc642779015845bf4a9ea4cc81a2db8fe1c2d5b5838a3edfedb388ac3d848da33e38af34f4cc64a3351f0a6022934cebeec65b8fbb2e637891fca785396c3e9dbf33ad3af283106246bf90770251e74de34f7cbc81cac2a6c475510386012c0101cc023aa62be5fea4bd1dcbfcfb813d4fc752242aaadbf6e5dba35695c26afa08b61d13a4473cc0e72ac00eab5a7d53929135dad7800743da6aa246ada8cddc2116049d0b8d7e380c75b4afe8b33916629e4ef01808890357409be466904ecc9d0c2ece150afba0f1dee3b776b46f3969faeb178f3bea54699f48b9ae3edb448b24aaea9a9df0d8461c2e42661139141955015cdb01ab2c8e144fff290d01b831fc593c80729c82cd5ed6108dc406eff9dac35fdb7a18418b27f37a38b73c79e6f2b58b17b0a5e3ef82e195e579f02ddb4b5c7b0e77bb6276d3f72b5e58500441300c1c3656cc2fa3089bed287bd76242613225479ece75d7f69d1533581210e1ac01d6466d2b9b761c1df1264b8c0bbff04a6c813eaef21963e15547c9f6c9a3d08bb8ea575039a0fc0ad170ae29aae102542bfbbff9966b04b261893181326f7066161e51565ff225feb872c32778dc99d2cc64f31ed575a19e0eb3d52b3fb107eb161425bcf47c16cffa7d70a9d5f22ba634d934b0b87c57a6f26a4d040f2cfb1c95d3f8e5cf9550670b74851e4f0b358b9315a5f34afb74c613b38cae504ab56d4c92ccadc41adf46cf506d9072786f834f896bbeec748750374a2e5343e01f06d19f857162b098b726aaf94cfa01bbfbba98397460b52a4f8ab44f22b36546eeaa610a0062cc90d39ebb058830159cb6cc70c3928b153dbd170297a5efbbe8a05c600859bd6d416beb1cc9d051261100dbb4e4d358d22a76fd7ff02e2010e939ddb0a969afca8d9f58e7b5ec06f06853f554ba3dfdc3d66418b8a8b6578967684ab71fbc2f78874c7b6b439e702f3e18792765c1e7b1672eb3091b39c259fc2bb4e6180a772e0bc1ae40d87449f81f4d61e3f1282a227f46fa85a6cdc906c4d598f7e16ee6aa6b6d0d115256ec8a00bae4c22ca3aa0bc283672a655220b2ace292e1a3162f04573b56596ed826f604b78b8eef377b6aca6d32b9e2c5a8e7db9ff2a75ac3b42bfe537d53384e7a612f2a5c3ba264eb6fa8e9fe9340bfa381486e5ae702e1851c956bc3e7f84fea5ab221424a612c502e7084de2fdc529b3778f08c806ee588c594a06bfb09e5ba530854c316a029edd9de936100833887190d2ed1c2dbe03e364ba9ed6a271fab2b2a565d989392899025fbf8b2bbed838112dfb1c65ef146672117b0df96a936351c03209a84d427526b8d2752b3a28b7165b6aa3f3aebd6bd6abee1cffd655328ae3d4be6c7c64ef47a4b3c856ae2ad9e09d26e1c5f14a3674376cd3e3f34f5a269d72473184fda63c208c49a6b6914e2e6b327d9a3477da10475ed52ec7e644e661fc989b51ed97ea66e6cab9bd2a7a5607addeb918b2e86f42d4783a306e43deac03032aa01e3fdeeb008274926b1551ab7bbad2dc6de1aa5df170d3c481d7e2ec6977faa7c5d9be57f59db5005bcd679c93951442395a9554b22305abc66646209e8ab8e03adf9fad17f3c427b2077fd2c220b9c8002d931807681eeed39b45863c91c979150c2abce2067bf21785906bd82a32ba043449c39f2f7062d26361cd5def5c862272ab04f6774debdb8ba56a749e6b9abfbde62922805c1433c130e406b2c5ee9796c0a730a74cb720c947c7356b48bcc6ae2b7da33a0dbf73a53d73a8e6db4bbdf2f8958bd53134255214701e90dba3399655fb7a770d29db66c863388727d8c23e06d598e0e6745dff3e029f7b5ff327ffb4c828458464e96d74ba9033031df91ffac06b76e01548a159d296a2c69b74c1aafe406b0353000aee67630e85180e4058b5eadb92c1eb77b3d1df54e5599132d5f65b145ef31521eeffa8b2dce5c93b3e8284de56a67c47b99daa23d2c9deee5624e19d5f392874b8692480d79a0192152f3189c8111c709a208faaaac2dbf927af3bbceef9aae49da82189e924a846fc5b7f80580bb56b5dc2da08cb7e1517497bc46102a07c75c0110f5c8ce1f6356037fdd03d6f4fe95445cbc6797021c97014311ba4f10375a7a3009ff05fd4fc46176e0cf73452e8004084e92885fa907b59d0fc845a2f3baac24d14ddab5227e4d455d33eda3fd73d54c5e18edc9863286938e43504727f672c9c1afbf4da18f1d81db51393fba28320aef3ae077df421a522943c20d012c38ee09723a87e20327bcfea44fef964e82af5c4711597a204e4dab9cd912290d27c6ec932e308171d1c980fac1b60ee5894408c694f9976d7dcfdbd14a96a6bc79817202027016ac6c381e6e7a3cef5a8fec415f682675420385272b3c281cd883eb10025b3cb7603e73d6e20685082045cc24f74072cf680533409a0511f4c29cbd561bc0f89bea6a75e5fba908f0188184643508796d0e276c45300a563436d3b3b6505c1ab8bb35fa2faae988749e624f4ceff4728caf3a0013ce120c37fad049bfaa39eaae6007862ca64241c803c03fece1d2485c571ef33b51a5af5bbf514b3ec1905aa13f71f0b1dcb4b63fe38ff1618f2e6c7899f6ab3c61f31880597db6b2974eb0315b45cfb7062ba3ccc99b5480d33a238d9698dc57f8d3134a08c81a39642c6fe46e1d8541a55ba2fcf51ffe39c4dc06d560190dfc7ed53b6371b9263d22a905b5a2b77db4f19d8a14716a42fa0aeac0b2930b04798d552040f18fd9e84a0cf5e54bc880ec362423466ae5cf301951a226fbe717495e2cb1bf37ea8c90a025d8240c51a5d353787484a3a49f1f35613fed90f8d6cb49d52620c451ce2781684094901ff10637395447e4c09f46823a6bbed666faf6d985734dcbe5a5c3b2cfdb666b7e12a13213db6b0ea1653fd99456b7032b5c908d0b0ace026968974c827f2cfc063976b411633a2d61e5b82a09d59b475d71e54173d8e0b05b8580ae44a63f9933e419c4d926cf61edd82d7b9b299511d72cc6abcb5adb1569e8d41f438ba44af2fe7e28d587c1da2e8e6fa2947c8f5d5b07bfa5070ad649492605008a1d8c310b07bdbbd57a4b040f711276680434375a9f9e273d74a04b5c1a07169a23e0b48c0cfe27a7d5c0e2bc7c36e63781b5a91b9d12f91f1ff56fecae4a4edf106ec16d61fc39732d746c2e72db75bc1cd69e7d6a4d58de03724957b4594bda3beeef7adf6a91c179b4e50d7a6802748224fd5c0835e4c9de2bd2751ef8b80073cb8d8f4aef1c0b4ad374f807d00475e865a91b8f8d6425cb2649b635baef178fc7303dbddb4e7b9a925f8a44f31c490c8f0dc47069212538a247ccc5dbfc04258fe064043e80dc264db5741ec8cf3d3b9f1f2c59dfde9e5c5961251742449261284338bd74b5b0d539dfa2334953070ac04986fd4b59b8545875e5d66bdd879d5c2a574192fa31f9105f18caba7fccf64807fcf0eeba051c89967b00739c99a241a07f558c737556c7c38a4a0361d306d709b0f8fc0e7ad5e0dc438781537509d3d43f84e41ec65548125f952f7dd8c9bb0631a92a96e49f3a0883ae6da6bc1fd1f8298a27b1e28c50a9a461495cca351ea75a3f9b62194d4122655887c978930a7648a4aea16e3506d9dc8cd234fc8376a9ac9f53ead2998c2921b249c47311a2af6ae8d34591cd4985bcbb35e173472caa3ccf4fb3a2103a1d7a0acd44545499398442060843f4ed599b706223e9578a976a28f07c98082ae970714a52e6627076fec2d6e06924c7eb88a92f433271b619cb7edf846be9ad8bee396595a2a4f3a8cf0beb0bbfa51f444b38e244e5a0d63ccacbda347cac7dd78afe850065fe7cddd57dc2dad3a80638e7c72cf5eee2fe9727b987869ad85099abf678364b81fb75db0b12e63e51f95bab406a80ea8dc3d619d2a0ee64817ed1e6503babb1d387d2470b42daf6763e70a7058f57cd6e6677b2424e876abc4e2a11817e0e892934ad9c8d127eccbfa2995ef6287c8dda06bdbe283884efbb49a7dba898b31ea5cb091f4a2745785efedf1f300c3df0cabd74e9b150d157a6bbb9ff6f3a938f62662909a948ac8e664e761f76a860dd59c9f667bb504a686173aa38fdae1632721238b745dea0b2e0b04f0460317d580e64ac2963c062cb5777ead49ab720f8ba78b9a7b7a0b36a040f5074fd7df4facbbd0f3d7f494fddf6f1bf1faf915e48e1c3ea15d5817c8347a7492b2834f3796074eeb0ca0ca1bd151e3e5a4a89ada2fbf7110cc431555a7d99709e6160953517443f1f6b6302e40583906f8253c276247edc67858c091adac19162740062584e9eb80eee02959220573a3744dbbeb6c97d3a842a56c4162fb849d4f96e6e8b4c0bf5948dd0f0ce4c9007fd8f51b8ef849f848f3b35cd2ea6499b1b84765c50b919b8634e71dd662a3ff335a9e2ca60c27b38548531ee6d99ee27b940681ec166fcf6811d1a3df18655ccda0512457bdd7c06d41204e8f614e12f674999a4a494a88cd662dd265f96b7b46dfa85b6f5222339bb20fe270429c95be4eabf5aec7cb1c6e33a94e763c139b5ac919de315328fd2b9fb61c4f8a499cf52048fa9cd81d20a01d8e501ce49cbfbd7611fe4f811a95cc007f4cff117b33e65fa5e18b6ad80df48e356737ebec71f0e8baa0516142b3f31e11343959c703cdb667a0486ac9fad720fd9b1dc172c493219c0a64a08184b59a2fa9a22c4c61acba23f6e9cf75e5d790c4527ce604ba2168bd82fd324236c90296af4f077fb749919225f10d69ab826d7c0574f026eb02c4d48658d6d0c79fa7a3bab914b14e95df9c59071261efdd07fa43cad83bc5500d8d10c4c192e5224d8bdf635b4fba6fc3cf38bf72fce09d4635af7d3cdc273bc7fc57ceb8db30858184ae79b510f2844d17c32af932fae28616cde493585c15559d686ac690dcb005505fcd665f01deaed6142c2bd40d125d09d014265c505decf59f7274e19bd2c40bd4d8138b98c55c6205a9af3e81a8d718c8ff4a2500bfdf5d274ccb6f64248f9542f2962ea51342fd0f951de47e6bb5b8925be782b1b391d547cd7607a85555968f2afc7c04cabbc35e4bb7bde34b3c3b620e51848c28951dfb0543b175b40f6e060c87372ca027cf0847a5196499de87c1bf1201539e12d8862ce27ee223f916db95d3ff0e669c8aeae31edb9d28f547f98738210773339b924a46d79c59cf50f86d94f56cdeaae23d321d9e7fb51c31a05c457d9b037c9d0b8778e8163baec96f7356efc109199567539a516209b65497bbf52da8a6ce81a7ed8cd8e79f085cec179ebc7c624785a5b9ae17e8734480d416235af862c8dbd5b8b43364c6969705da8e50d3599acd8019964b22272eba0ffa9a4eb4aa0f3ef9f1185e9feb95b22bf5ede836b28dc5f98074e9441e0fd3426ee894a7330f4ba4d5c1320e658524ba4f4c0e2015eaef44c6ec9b4ad915e30d3f93dc40950444b2d7f4cdb08031a501f4626c63914d8473f891ced9b1da60af851dc14425b6f97c1c691f8a265baee54766ee91dccba8b0655bad1a628da0f5e9ec7d7763b533a4299313771986ad54d6350adf2657994e3961664eb3e7ce40c6c7c5ce04f8ade64dde625ad5e272fb9f2efd3f3b91aa46a94a6c6f25e4434abbb5fc2cf0fab9ef2453cc113bc9cec13e2afd441bf02a1b1931f0e042da028aad0c66a969c347f2d3f84f8c440e81dab4d9671409df8afca8955ef92bc3280b00dffdf8f571b4511b1cc816807df8eac57eaedc7bc08234747202c127551aa0f85e8c86e577f4068fbcf317a72c633ed11f4abcbae8650f290fe92292b8f7f8084ffc154e1162be20e901789c0aced160b42d4b5e0748a2d13959d79ed93f91e4da99b2327988362e4e1acfbea63c87fce1af1dca769bae76cc5b28ff6bbca86d4e0be68338adf83a7c56bc3ade3132ad10402570bab361ad0beca8829e709d1f28f635cfa39810a47292f1d89c9e3fb702d39210756d71500bcf6cb8a769bdd711f4d2c6e339fb59c9858fad55089b8ebcb2cdaab1e86833d5515a3b005a1658235123e3d983d20d541084a46e929a96de16417ef960df21e355723b68d11acfedcfd296cab31e49156cdfb41a34a11fe9d31d50e7479d0eabc0e0bd190d19a58d05424e2d595d4d12321eeaeae72c1395ce84640ddccdcd8769c128ad73b918febf294a18e954c0c98a587d8a09980a5358c3f5fc92cd241daf4568af580c19cbe62c4a130b470d70b4ad0d0e24683e2f91c494a5888b6d64f72d3a7c802cf60f92df2c87c9faa72470ba29ad8d3dd0f42afabfec9bdcec4d667ac391e1baa3c83c8179dfb5b77f9526022f4ef8aab674af91df4dbc078518638111480e95509afc8434bf31d71b86d65cc9523d9a14ee1bdebdfc782dd4fc0108cdab273efbc273e08cdb78d7febbad3c18e81debea5b40c3c358e665c1a537830d93dae78f26b3ba1b6a72a792b87c1ae1c6fd739b40ace6f391622dfa1d84b4c5fd5f2e490ccf1f33a3b69dc18ea6cebd11fbfff9208b8e74645e2de3f1ce3049e256403a169beb5164e471b03c550cd6510a0638fe115508628b08e16e40f9bbd2b0b5ac66b281bcc67ad192b2ae9e12473b7e1c10fb0e31e6b79442269bc3a978c52778d2b0f51c82e951efb4b0fec95bcc902fbde02ee0cda8a5b9ba5ae81512f86fae0f57bddb373f6763bac580620d453d261c1bee2e12f73cf19916fbe7740227d31057a71b1aaf362ab834fa4b46da50aa5023c165277e4b43c52594288e92869a29c4b9ec31490008709cb1297a4d49aba2940f67fd13e84f39fe04e89f7e886b1461bea9eb82ff9cf95cfb154a988c5566121ddd7f227a0707723a7a2efb13e0e3abfeb1e351af333ea93db18080326efc3a99a8dafa4c79ad8198c56232ade8dd2ac05e310abc7908cf083b68ea77ebb30a018332d98770adfce20d724481e84803f0722227a56332d3cd7f556d91433a09ab6eb4a8da63ddb7159c549c1fbd901ef59d7c730e4299ffe715da053c5d15ad0be328f67127514def4bac2a9f9eca4040034e2dd4fcd0bfb64a38831c9904da6fb2777a58cdaa116b0877d5ebb9ee658643909b4d1b279b2da43a828647ed1aa4d8daa20f3a37f74acdf3c26c43c61e53d0c269f118bf6c13abeecb56822572379516929c88fa73332dadc4a807c480b48619f647c236ccab669ae28337952ac69fb0da71af65b377ac64042d25c7057ec7095f16cd2e6395dbd2b2db1e863f6afbe46bb0021eaf7a6bb0aa13b86bce844327351929a4680a1f7026e462fefcdca354ca1abbd0a865fe7b7fd9c2c2dcb23653fd45e38696bb423800e43bf805153f2798b07bc1a122e89eb0d8493dcfcb72a17c1ce6df909b8018705151bcb106c3c3da6085bf8701e6ed7515b288fd5fdc0c31f6f8c9440fb557aaae6b32640b18b734e844a55f34b2503a6272441ebac6c62dc00eea61b47ae3a967c6bc9c8cf6944beb1742bcc2cf287bbfec631e1ac7a4485714d155256ed684d89dfe7ccea793e1b3958f2256ceb8789934d0633270b5163b51cd244c2fe8a527f3e920120d3b75e85255219bc6d714989bd0e1ed29fe2fd40b94f4621d41ab9537d72f3bd89feeede78c87cb3c179e146428e90d7aed59bf61b2ff178aec92d312be1aca2f813b9cb0f34d684a010e8b7f6cbf0b0d6773f33b0354a9cd4551a83640f414f6f6748cf92e3678d5931b66cc802b95876cf7935286e1801f744c483c5ca091cf2b9bbc40db3ceaf57220038037d62b3069c7239b897b3c498d06ec4d52b33c1f0c539e4d43cfd268a7385296a5ec417a5091d41e6e1006719f65fc973706cd4af26fafb08cdcc25adc5dcaf4ea53335389e08ac975f26b5de8ee2396955e3d49e031ae2a34aa17de0c72998d8d81d2694e508647834b74ccf30c72c4c45fcfb095472c3f7a687ffaa41e6c0519a14a0e4857c6e6aca6a9d8e40ebfdeb5f46cd2148dd7a265bf4f2a8615e17afe3ad748818c7793b72b52fb8d3a2e86beb9ea1f82827ac2b3852596a1a44c76b64d3a4c12ccd0105b71d1f00a660d72d335801e5c44dbfc591168c06ed21efbda2c99820af0cdb395c695c980f767a2ac4d0b5b1bbf51a99406a729865884e58d2c2bc5aadd3365b40d993e73a9be6e33a01674ba9f2ea93d942ebccc6c21570d423635b16520756ef201f03fb130b0f2524aef6e661403f9a02ef0bcebbf16ae60ebfa2a96023781bbf9ebe2224f33c75614d082a1070e7775d36aedcff51531a943756d923326b908303629d44549982a11a612f1f5565f334b6e724fc46e7762039ec148f8c7621f5b4614765d4ef1b0314f043ccd378268ae055665d0b9acd3e25096ab6708c756b335c0201b5ac6470274b9e7cd8b17a7b0fb3b80feccbc400048decaefa4087f2b0a7ea84b6d377d439c4caa6b85139030d48e0bf2d658dd26509a79ab329b820b9cc6b5c7115065143861283530dfc9a0774e6fe92821c4cadae8952d0fc3711458596ead0cb0296c9600b4e5f57bb01a4eb1455886180ace58527438453c9ef6c56eab4d6a6560bfef7419e4dcb7587d7164290ed20ca9756c6cf311f127befa97f779262c21fd90f44618ad97aba3913d313c87dfd6d059c2d7db52de02f0eafecef3842ae2421696ae012eaa990fe1423195a33e126be2ad1b4b51982805a2c0aa1a3870a8cc7286ef19189ef95cc4a3efb81c801191d6397b628116cb64f6ddfc557ac350879a1f99a2ddca15abfe94215d1a4d5702d47199406e0d37c226c6ac95f830f12ff28ae03cabd193969a8bf41ca409fed813e17dcd59565d273b8a8ffc2d162788243685ba00f67fc716032a81463580ffa8e38b30d949ac8bbdcb54c7c3054b1daf645d1f3d98f7769cfc3be7eae07e9db101abecc7322f8067e23cc719e87cf80b52ea0bb8cb25c840b727d7172362d4ff22464651f836565750af5aec1f2c9f9611bde6e3a9491e5ac64a186971e97cc7c92c99e23d1f01acb51818de17dc2128670f5961eae5ea06b0560dc3a81000c23bb42a288cf251b758ce4b9d3e18606ffda0acd29ddc2dc8bc7922328038abf5336d9de718ca95502853f08019df065bea1229e270e7db3df08bf917e955eb56b5f36812b33b4385a2e65a3d2a47428642f84d540cdcb543c7eb5806d5d40473308365e95f4a8f1c7b6c0fb240f952f7d94d7438af01cb0648eec15efe445644e414d1462384d828edf5f901e9ba086a34e847014185d16a983156f2b8f842a3068d79539bf3e9abefaeae0efb3eb254a6c153d256de59c6eabf43e492daaf430e02c88685c6982c8294d2e6e3eed261f339115d1aebf761d5073d0779e304dd657335049dfebbb4cfb0c9a610a762b3d57b41c1a3c48e4298cb2f473bb4800932bf2df5123c914139ed67cfef9342844d9360af25c73221f670b5bbc60494b268930f014b0acbbc60abc9231d24988251805f7f729795ce83d63dae0828a496fda7c3bca645f1d0e1d09b809b041dedc6a9233e7d54874317f32e2d4841b30ba8a7767412223d6b29eeb05d4359be617aa0f19f1668d37791b3587df79866821147a23265ca90100c2fa89933b66f3474ea7bddfd5e12f4530e2dba7e9ea66cd91198dd17ac72aaf472b4daf7e9067904d76cd137666d7e9cd44d481c82fa4fcd0b6463c6081a94f6619b2c988320d5175b365c654115475374a2e50b42a967d4651d51cff8d7314ec0f526081ed729e1865bb5eb416b6124ef716a46e2b19d770d1df8255d9ed08302e68858a34803e1f31ed33205bc842c502a903a7b198569c7ceb0c52aeaae49cbe39d9a858f848625f8a5a7e65c485b87cdab001f42630f74c2d53472259afc984f0325fed9e9039b4809252b36b5821ab30f05e94193b97bdf451a0ff6a41155b8b62cc5283e50606f175bf5af9b82ce271df60adb3a3119106f99a13609a65ad07b8f4ab9d5c008f34d6a5f73540720e07ee515a4daf0b5d1c262c3197e6634dfb9e6fb9a7d3a413df8fc609d155512d86d258142d15b1aadf3f0749b5ab45e0658520dd977f4f761c2b9bd15605cebddeb40121b2299e00a3b1f966c22c4de92a58695ce481b3d4911a2aacd72be23a41133964a830eee3178cf24a6d675601aeb425d6b06a2c0d4963a47584ff5a0bf4ea62590177eaecf1fd3a39aa6b52d3e0713cea52f59d1cee824d216252243b0fa533420ae8060173d1d31351737bc74e2cb3ab91c53adbaeb463b0e757b1700d9c469adff553deff03476194046a81588b37b7bbc665f99667a48c0af9c5d15fbf15dcc5cb91f293db54eb63d5e8665b705b022e48e4be6d69674a7ff166c5887f6078341f1ed91aa3be6c12e9f7fdfe3adf813475465e09dc1cf3a704e87ebe5540aceca5236d9b6558cc5840c7f3d072208c2e7ab62d8ae2ffbdf69895b3cd8f5308e34f9eb4f437b57104d321987a957ef2cb734d9f1804ce05cc8abf23a3cbb4338eaa0d0565fcd17a18fba6a4bb5b9a58405704fed677441551bc5b13e673d27913e4efa99b6fb289672e032cd4944896ae016fa427f8dcade25e9804edba40041d950a97f9cd4639698a3fe7c43160cbd62cbd3e3385a7d4979a8c49b130620f04b219f80ac323f53524196f4df124e7004612ff3a36596a9227b7fada91f4dc73e4a91feb6e382510ba999b1fae6d960d14cc8c3919539d484d412134b0f76aad582b5f873583869206d1bcba3fb9987554251dac61ff9e8c7fb94fdc50e814bb584dcdb3a7346f5324ff4e0f5a4f4df14f2b7928450df3780b90a4e14233ea3a0a457b24f9554a571059502299a150ef39c908ee8f130d8350710629246d77481eac8d3606f2fb69478485e46c8851c93355ea9bae93d4164d33f58f2369274a03d4b318e5bf92a2f7bebfdbbe2280dce69e61d36d5ab2a417d86c582bdb7bc8d581096af147410de3f6259c0a2de84a5237c0a783b0e847c7e4ddd07dbeb8be30e52245cb907fb491cf0374537b3269ea2e3c4af0da6d25d49f74fd514dbf50479f061cd8a385b3d1e7f7749a1865d378af2e3600c5df504d587519e1bbc7c5e74d166302b8ddcc4c8109217b69e05a85a0474e23324893d51e61e661ff8950385ffe5537984be85418331be701c9fcf510ee8bce8c4f64008bfc5358920d0b9161691e8498710dc929fc2174c993299a96a1cdf69cfc24609f33ef57400c353f27a002361fdd12d5eff9f0641d9330771690ac029963e22e3a3c8d5ebf4e56ef5dabf1e7237fdeca80c8f4151b800336f94f46f75b21a5005a19776429789b7d6deed004ffa04fc094ac358efbd6a31b0fdec21687f4dc6fd48f45c7c06e4aa2f4f8e44ac96b7c04f9e07adc08c0467b2c9034cbb0d566f62e2676a119957b7e95eefde5a53cd6c8233b99c2ff5e25fc2d64d877b5cc723f8fc44d6ec4bcbe4897dc1f3fefe723e300bb03311b4f342d60bf9cbc2aceb769fffc67fb8c959558850fb5f2c7a123ed28e478e62e2cdfa4ab74dd123fd6dba05cdd4ba80c14fe57428de93eed7f4b557d6ce68495ce22f1f6a8028935287ac3c95f1a5899aa86ca3a8a24b5af234429ddbbfb10261e1280c7c8843f8ee3a50a2c660d472e62c351bdbeca96f24f154fbc0d67b1c09f1c1807e494d29df5869f83704dd0b5c88f3e6be1e06f3af230519a2d803f1c74b100c1f0f7e35454b9ffbd9d340c3b05331e1db6611111bc779cb5f9a371cf43fe86be7260b8e49cde02b64add59b40141639272fb8f4e69166bc033cc571e83f552628cdda0c70a5a3ad77c2933f6157b2ab7da174224e024e5208a1934a04617ddf32be13ac67d1422dd4f1a88f21287bc90299db88ffa304ed82a9d2b4f6644429984932c21710cc89eae483aa33d1e667033602d508ed07341c4d93b3a0260b83637a63b4b191cc98e96667f5d5ec921ae442719fa72de3b9672ce2773f0dda5c6e044d1d06af87843c225383093f2d71179fa9580bb11fc0301561def87e929f25197f28a360d7f6c6f2078da477319600a698e46080480ca24266c0e15c38e9257a1f4faaf40e02aee327dc620ebf8f336880e9e3bfe31413d48544c3865ce092bd5a12c4a55bfcf5c4b85f7e2a9ff507858ff4162825f7422b635473ded2678f40807f713bf559ddf9a8227c95d2b2995a5b1b05f6c0240e1ddd9f78428e4eea5cb71543394ba0db859a7c60e5875da54f919136624880156f4faedb9a01dc7e172052e72f2395487b56b43f3740fdcdc81823b6d67d677da332c34e594c1844dfb722671d9763366723422c8d579d4be6adce9f44cc8f23c19a63104e04466a003c48242942044ea5ff171ab01fef4764cd9ac870d335992ea5f230a311f66cbe960fd1e996ec21f2aa3ec0327c9d890feb19edfd3a0a2fb37dd95dd49ed27a4f9f041b9d05bc78147626bf074a0a196fffb8312543f6c251006eb70278b94088e389ee831688a6f38797502662892b95f54930e7c3999f06a8c53570fc88a55803ffd77997e2ddba03423f7d809854ae248c60a8c657aa08f43dfafc67e8d48597bdc1b061e52ee146d07e0b7b3fba2111be7304db55d10fdff62c9f537448167cbcbccf59a26dacdc5fa376f3f9a020ebb7ddc8f9773ace57ab946e52940ade66d7e7054426a7b08ce396969b59987eb01df12a698a8aee8ef3351238bfb64cb33a7ef11c58a73b2f096c637775041b3750838c66d1dc16f41a780dad8d6bf90218084bc02d21c37b1fa63e28d0b8a2c1c4952a598b5f9d628703178867423b6d428963e414c0d2574412d367f5f8c83fb27aa67fb5df6ef1dfbfef90d72f9956efb74fdaa84cb614240f4803cec00eceb1af793774c653ee3686d67cbaa65c141b0870e3a3779f93a20492c6a677e58cc4b3beb0cd6c674cde8e3cfb9ba37efcbcfc0748bf8bd27e37f06baebb3d5c15fe40a0f059e74d0afb3cfa052eb6cd8199ea3af1a4e5268a1a62593a7cc765036389cfb806aa1b75a4f894542f1e3550541fca08c2b8acca75111a402b4fe1906856a65afd8c58541f1570e5a885dc13476110a3f846f6fe350cc49a388dc4af6465c140ec53d63b94e8f9b249e8826a738961f75dad29315256c60cd9e5583327e18db70f9ce0c1057c6711e11a952bf83785d98695a5b5ae4094bafac8ad7dd7336bc3d2db41a3a44a5303181641d67e91532681d937b6274a06234986b8867e74aed5e7966ccd5d4ea690dff111e059add9a3995b777c9bf970f4708a905560ffe76b990a42e2b4dabd16b8dd84eed944c20360b730b5bd3a18be34650d441e732693c03300da417b8ac458abe0d927fd32eea2d0157dc1d58eb37fbb87b8b10c0f223d71c74aab33f96ce49f43f7562487b956232aa3f02483cc0b3e746233477dbbbae2374e204365de02fca14b0a8aa327be1759eacd509dcb4f77f278c8a5a95513e50319bf60132579cb15bdf33b713648b7210485575a2bf5821b2e169823104612aee1bc92c418afdadd5d4021e06a07f2f190c5e6a6ce3c98f37c617f3e67c7d3a4c86fca15fa1ce8df893f136fed5ebb222dc610cda50320624021775715978ad4739254acdab8e255fdc0197a6c3fcb24eb10ed09b60fee06de87d9d95a6d5a5ae1adbc4cfdf616d3912d1c1495d11dada216/usr/lib/openshift/node/jobs/1minutely/usr/lib/openshift/node/jobs/openshift-origin-cron-daily/usr/lib/openshift/node/jobs/openshift-origin-stale-lockfiles/usr/lib/openshift/node/jobs/openshift-origin-cron-hourly/usr/lib/openshift/node/jobs/openshift-origin-cron-minutely/usr/lib/openshift/node/jobs/openshift-origin-cron-monthly/usr/lib/openshift/node/jobs/openshift-origin-cron-weeklyrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrubygem-openshift-origin-node-1.18.0.1-1.fc20.src.rpmconfig(rubygem-openshift-origin-node)rubygem(openshift-origin-node)rubygem-openshift-origin-node@@ @@@    /bin/bash/bin/echo/bin/sh/bin/sh/usr/bin/env/usr/bin/python/usr/bin/rubyconfig(rubygem-openshift-origin-node)croniecrontabsgitiproutelibcgroup-pamlibcgroup-toolslibselinux-pythonlsofmercurialmod_sslopenshift-origin-node-proxypam_openshiftpythonquotarpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)ruby(release)ruby(selinux)rubygem(commander)rubygem(json)rubygem(open4)rubygem(openshift-origin-common)rubygem(parallel)rubygem(parseconfig)rubygem(rest-client)rubygem(safe_yaml)rubygemsunixODBCunixODBC-develrpmlib(PayloadIsXz)1.18.0.1-1.fc203.0.4-14.6.0-14.0-11.9.15.2-14.11.2R@R@RRRRiRR|@R{RrF@RrF@RpRo@RnQRj]@Ri Ri Rg@RfhRe@RNRM\@RL RJ@REs@RD!RB@RA~RA~R1R0[@R/ R-@R)R(r@R7RRZ@RR@R R q@R RR@QMQ@Q@QQY@QdQQQQLQ@QکQֵ@Q@QQQɆ@QQ@QKQ@QQQQ(@Q(@Q@Q@Q?@QQ@QV@QQ@Q@Q@Q@Q>@Q>@QQ@QQU@QQ@Q~`QyQm=@QkQiHQiHQg@QfQeT@QdQb@Q]k@Q]k@Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\Q\QT0QR@QQQP<@QLGQJ@QGQAQAQ?Q?Q 1.18.0.1-1Krishna Raman 1.18.0.1-1Adam Miller 1.17.6-1Adam Miller 1.17.5-1Adam Miller 1.17.4-1Adam Miller 1.17.3-1Adam Miller 1.17.2-1Adam Miller 1.17.1-1Adam Miller 1.16.11-1Adam Miller 1.16.10-1Adam Miller 1.16.9-1Adam Miller 1.16.8-1Adam Miller 1.16.7-1Adam Miller 1.16.6-1Adam Miller 1.16.5-1Adam Miller 1.16.4-1Adam Miller 1.16.3-1Adam Miller 1.16.2-1Adam Miller 1.16.1-1Adam Miller 1.15.9-1Adam Miller 1.15.8-1Adam Miller 1.15.7-1Adam Miller 1.15.6-1Troy Dawson 1.15.5-1Troy Dawson 1.15.4-1Troy Dawson 1.15.3-1Troy Dawson 1.15.2-1Troy Dawson 1.15.1-1Adam Miller 1.14.7-1Adam Miller 1.14.6-1Adam Miller 1.14.5-1Adam Miller 1.14.4-1Adam Miller 1.14.3-1Adam Miller 1.14.2-1Adam Miller 1.14.1-1Adam Miller 1.13.9-1Adam Miller 1.13.8-1Adam Miller 1.13.7-1Adam Miller 1.13.6-1Adam Miller 1.13.5-1Adam Miller 1.13.4-1Adam Miller 1.13.3-1Adam Miller 1.13.2-1Adam Miller 1.13.1-1Krishna Raman 1.13.0.1-1Adam Miller 1.12.7-1Adam Miller 1.12.6-1Adam Miller 1.12.5-1Adam Miller 1.12.4-1Adam Miller 1.12.3-1Adam Miller 1.12.2-1Adam Miller 1.12.1-1Adam Miller 1.11.9-1Adam Miller 1.11.8-1Adam Miller 1.11.7-1Adam Miller 1.11.6-1Adam Miller 1.11.5-1Adam Miller 1.11.4-1Adam Miller 1.11.3-1Adam Miller 1.11.2-1Adam Miller 1.11.1-1Adam Miller 1.10.5-1Adam Miller 1.10.4-1Adam Miller 1.10.3-1Adam Miller 1.10.2-1Adam Miller 1.10.1-1Adam Miller 1.9.10-1Dan McPherson 1.9.15-1Adam Miller 1.9.14-1Adam Miller 1.9.13-1Adam Miller 1.9.12-1Dan McPherson 1.9.11-1Adam Miller 1.9.10-1Adam Miller 1.9.9-1Adam Miller 1.9.8-1Adam Miller 1.9.7-1Adam Miller 1.9.6-1Adam Miller 1.9.5-1Adam Miller 1.9.4-1Dan McPherson 1.9.3-1Adam Miller 1.9.2-1Adam Miller 1.9.1-1Adam Miller 1.8.9-1Adam Miller 1.8.8-1Adam Miller 1.8.7-1Adam Miller 1.8.6-1Adam Miller 1.8.5-1Adam Miller 1.8.4-1Adam Miller 1.8.3-1Adam Miller 1.8.2-1Adam Miller 1.8.1-1Troy Dawson 1.7.28-1Adam Miller 1.7.27-1Krishna Raman 1.7.26-1Krishna Raman 1.7.25-1Adam Miller 1.7.24-1Adam Miller 1.7.23-1Adam Miller 1.7.22-1Adam Miller 1.7.21-1Adam Miller 1.7.20-1Unknown name 1.7.19-1Unknown name 1.7.18-1Unknown name 1.7.17-1Unknown name 1.7.16-1Unknown name 1.7.15-1Unknown name 1.7.14-1Unknown name 1.7.13-1Unknown name 1.7.12-1Unknown name 1.7.11-1Unknown name 1.7.10-1Unknown name 1.7.9-1Unknown name 1.7.8-1Unknown name 1.7.7-1Unknown name 1.7.6-1Unknown name 1.7.5-1Unknown name 1.7.4-1Unknown name 1.7.3-1Unknown name 1.7.2-1Adam Miller 1.7.1-1Adam Miller 1.6.9-1Adam Miller 1.6.8-1Adam Miller 1.6.7-1Adam Miller 1.6.6-1Adam Miller 1.6.5-1Adam Miller 1.6.4-1Adam Miller 1.6.3-1Adam Miller 1.6.2-1Adam Miller 1.6.1-1Troy Dawson 1.5.17-2Dan McPherson 1.5.17-1Adam Miller 1.5.16-1Adam Miller 1.5.15-1Adam Miller 1.5.14-1Adam Miller 1.5.13-1Adam Miller 1.5.12-1Adam Miller 1.5.11-1Adam Miller 1.5.10-1Adam Miller 1.5.9-1Adam Miller 1.5.8-1Adam Miller 1.5.7-1Adam Miller 1.5.6-1Adam Miller 1.5.5-2Adam Miller 1.5.5-1Adam Miller 1.5.4-1Adam Miller 1.5.3-1Adam Miller 1.5.2-1Adam Miller 1.5.1-1Adam Miller 1.4.5-1Adam Miller 1.4.4-1Adam Miller 1.4.3-1Adam Miller 1.4.2-1Adam Miller 1.4.1-1Adam Miller 1.3.6-1Adam Miller 1.3.5-1Dan McPherson 1.3.4-1Adam Miller 1.3.3-1Adam Miller 1.3.2-1Adam Miller 1.3.1-1Adam Miller 1.2.6-1Adam Miller 1.2.5-1Adam Miller 1.2.4-1Adam Miller 1.2.3-1Adam Miller 1.2.2-1Adam Miller 1.2.1-1Troy Dawson 1.1.7-2Adam Miller 1.1.7-1Adam Miller 1.1.6-1Adam Miller 1.1.5-1Adam Miller 1.1.4-1Adam Miller 1.1.3-1Adam Miller 1.1.2-1Adam Miller 1.1.1-1- Bumping versions for OpenShift Origin Release 3 (kraman@gmail.com) - Merge pull request #4280 from pmorie/dev/fix-tests (dmcphers+openshiftbot@redhat.com) - Fix binary deploy functional test on origin (pmorie@gmail.com) - Increase inode quotas to 80k per GB (andy.goldstein@gmail.com) - Bug 1036006 - oo-admin-ctl-gears *startall commands fail (jhonce@redhat.com) - Security - add OPENSHIFT_UMASK to oo-trap-user for - BZ990441 (tkramer@redhat.com) - Merge pull request #4019 from markllama/bugs/BZ1024102 (dmcphers+openshiftbot@redhat.com) - Fix upgrade tests (pmorie@gmail.com) - allow oo-trap-user to run from non-public-key auth (markllama@gmail.com) - Merge pull request #4230 from bparees/mysql_port_in_use (dmcphers+openshiftbot@redhat.com) - Merge pull request #4224 from mmahut/ownlogdir (dmcphers+openshiftbot@redhat.com) - bug 985784: Unable to add database cartridge to apps again after removing it due to TCP connection stays in CLOSE_WAIT status (bparees@redhat.com) - Merge pull request #4226 from ncdc/bz1033572-default-git-ref (dmcphers+openshiftbot@redhat.com) - Bug 1033572 (andy.goldstein@gmail.com) - Bug 1032906: Fix generic error handling in Openshift agent (ironcladlou@gmail.com) - node: we do not want %ghost-ed log files (mmahut@redhat.com) - node: make sure to own the /var/log/openshift/node directory in rpm (mmahut@redhat.com) - Merge pull request #4214 from ncdc/bz1032950-lchown-by-id-link (dmcphers+openshiftbot@redhat.com) - Bug 1032950 (andy.goldstein@gmail.com) - Fix viminfo file error when using vim within gears (jhadvig@redhat.com) - Up tries on http assertions in functional API (pmorie@gmail.com) - Merge pull request #4209 from mrunalp/dev/upgrade_endpoints (dmcphers+openshiftbot@redhat.com) - Merge pull request #4198 from ncdc/haproxy-keep-proxy-gears-disabled (dmcphers+openshiftbot@redhat.com) - bump_minor_versions for sprint 37 (admiller@redhat.com) - Keep proxy gears disabled appropriately (andy.goldstein@gmail.com) - Migrate endpoints during upgrade. (mrunalp@gmail.com)- Merge pull request #4280 from pmorie/dev/fix-tests (dmcphers+openshiftbot@redhat.com) - Fix binary deploy functional test on origin (pmorie@gmail.com) - Increase inode quotas to 80k per GB (andy.goldstein@gmail.com) - Bug 1036006 - oo-admin-ctl-gears *startall commands fail (jhonce@redhat.com) - Security - add OPENSHIFT_UMASK to oo-trap-user for - BZ990441 (tkramer@redhat.com) - Merge pull request #4019 from markllama/bugs/BZ1024102 (dmcphers+openshiftbot@redhat.com) - Fix upgrade tests (pmorie@gmail.com) - allow oo-trap-user to run from non-public-key auth (markllama@gmail.com) - Merge pull request #4230 from bparees/mysql_port_in_use (dmcphers+openshiftbot@redhat.com) - Merge pull request #4224 from mmahut/ownlogdir (dmcphers+openshiftbot@redhat.com) - bug 985784: Unable to add database cartridge to apps again after removing it due to TCP connection stays in CLOSE_WAIT status (bparees@redhat.com) - Merge pull request #4226 from ncdc/bz1033572-default-git-ref (dmcphers+openshiftbot@redhat.com) - Bug 1033572 (andy.goldstein@gmail.com) - Bug 1032906: Fix generic error handling in Openshift agent (ironcladlou@gmail.com) - node: we do not want %ghost-ed log files (mmahut@redhat.com) - node: make sure to own the /var/log/openshift/node directory in rpm (mmahut@redhat.com) - Merge pull request #4214 from ncdc/bz1032950-lchown-by-id-link (dmcphers+openshiftbot@redhat.com) - Bug 1032950 (andy.goldstein@gmail.com) - Fix viminfo file error when using vim within gears (jhadvig@redhat.com) - Up tries on http assertions in functional API (pmorie@gmail.com) - Merge pull request #4209 from mrunalp/dev/upgrade_endpoints (dmcphers+openshiftbot@redhat.com) - Merge pull request #4198 from ncdc/haproxy-keep-proxy-gears-disabled (dmcphers+openshiftbot@redhat.com) - bump_minor_versions for sprint 37 (admiller@redhat.com) - Keep proxy gears disabled appropriately (andy.goldstein@gmail.com) - Migrate endpoints during upgrade. (mrunalp@gmail.com)- Fix assertion messages in functional api (pmorie@gmail.com)- Make tests using deployment_tester easier to debug (pmorie@gmail.com)- Fix bug 1028389 (pmorie@gmail.com) - Fix upgrade issues when check_deployments_integrity is called with no options (pmorie@gmail.com) - Merge pull request #4168 from mfojtik/bugzilla/1014793 (dmcphers+openshiftbot@redhat.com) - Merge pull request #4124 from a13m/app-container (dmcphers+openshiftbot@redhat.com) - Fix bug 1029184: deployments integrity check (pmorie@gmail.com) - Bug 1014793 - Added 'wait_for_pid_file' function to Bash SDK (mfojtik@redhat.com) - Improve performance for tools which iterate over ApplicationContainers (agrimm@redhat.com)- Merge pull request #4146 from rmillner/BZ1028576 (dmcphers+openshiftbot@redhat.com) - Bug 1028576 - EtcUtils should be explicitly required by the selinux module if its going to be used. (rmillner@redhat.com) - Merge pull request #4119 from mfojtik/bugzilla/1026273 (dmcphers+openshiftbot@redhat.com) - Bug 1026273 - Allow the '_' character in cartridge name (mfojtik@redhat.com)- Merge pull request #4136 from pmorie/fix-tests (dmcphers+openshiftbot@redhat.com) - Fix cartridge extended tests: force erasure of installed cartridges during tests (pmorie@gmail.com) - Merge pull request #4133 from ironcladlou/bz/1025451 (dmcphers+openshiftbot@redhat.com) - Fix bug 1028257 (pmorie@gmail.com) - Merge pull request #4121 from brenton/misc7 (dmcphers+openshiftbot@redhat.com) - Bug 1025451: Include cartridge vendor in sdk cart ident function (ironcladlou@gmail.com) - Bug 1016983 - oo-admin-ctl-iptables-port-proxy status now checks the NAT table (bleanhar@redhat.com) - Bug 1016983 - improving the oo-admin-ctl-iptables-port-proxy status check (bleanhar@redhat.com) - Bug 1016983 - Check for the nat file in oo-admin-ctl-iptables-port-proxy status (bleanhar@redhat.com) - Bug 1016983 - Adding a status method for oo-diagnostics (bleanhar@redhat.com)- Merge pull request #4114 from danmcp/master (dmcphers+openshiftbot@redhat.com) - splitting out ext functionals (dmcphers@redhat.com) - Fix bug 991387: Don't allow erase of carts in the cart_base_path (pmorie@gmail.com) - Rest API Deployment support for passing the artifact url parameter with associated tests in the broker and node. Enabling the artifact url param in the rest models. (jajohnso@redhat.com) - Merge pull request #4109 from ncdc/remove-chdir (dmcphers+openshiftbot@redhat.com) - Merge pull request #4101 from ironcladlou/dev/chdir (dmcphers+openshiftbot@redhat.com) - Remove calls to FileUtils.cd (andy.goldstein@gmail.com) - update for 36 upgrade (dmcphers@redhat.com) - Merge pull request #4102 from pmorie/bugs/1022336 (dmcphers+openshiftbot@redhat.com) - Remove all uses of #chdir in threaded code (ironcladlou@gmail.com) - Merge pull request #4099 from pmorie/bugs/995638 (dmcphers+openshiftbot@redhat.com) - Fix bug 1022336: alias lsof to lsof -w (pmorie@gmail.com) - Merge pull request #4091 from ncdc/fix-secure-cartridge-race-condition (dmcphers+openshiftbot@redhat.com) - Fix bug 995638: do not store stderr in a variable during interactive psql (pmorie@gmail.com) - Fix race condition in secure_cartridge (andy.goldstein@gmail.com) - Fix all invalid IPs in the iptables nat file (andy.goldstein@gmail.com) - Fix bug 1004649 (pmorie@gmail.com) - Merge pull request #4082 from rmillner/1024721 (dmcphers+openshiftbot@redhat.com) - Bug 1024721 - Add purge functionality to the frontend plugins. (rmillner@redhat.com) - Add inhibit loading the environment for some uses of ApplicationContainer.all (rmillner@redhat.com) - Bug 1026367 - Moving the sysctl logic to oo-admin-ctl-iptables-port-proxy (bleanhar@redhat.com) - Bug 1026367 - Improving oo-admin-ctl-iptables-port-proxy "UI" (bleanhar@redhat.com) - Bug 1026367 - starting openshift-iptables-port-proxy after the network is up (bleanhar@redhat.com) - Bug 1026367 - openshift-iptables-port-proxy service script should enable net.ipv4.conf.all.route_localnet (bleanhar@redhat.com) - bump_minor_versions for sprint 36 (admiller@redhat.com)- Merge pull request #4065 from pmorie/bugs/1025261 (dmcphers+openshiftbot@redhat.com) - Fix bug 1025261: call activate with 'all' during restore (pmorie@gmail.com)- Merge pull request #4061 from mfojtik/bugzilla/1019219 (dmcphers+openshiftbot@redhat.com) - Bug 1019219 - Exclude USER,SHELL and LOGNAME from passenv.conf (mfojtik@redhat.com) - Bug 1025043 (andy.goldstein@gmail.com) - Merge pull request #4051 from pmorie/bugs/1024588 (dmcphers+openshiftbot@redhat.com) - Merge pull request #4047 from ncdc/bz1024698 (dmcphers+openshiftbot@redhat.com) - Bug 1024698 (andy.goldstein@gmail.com) - Fix bug 1024588: add exclusions for upgrade metadata in snapshot.rb (pmorie@gmail.com)- Merge pull request #3958 from detiber/fixTests (dmcphers+openshiftbot@redhat.com) - Merge pull request #4027 from mfojtik/bugzilla/1024284 (dmcphers+openshiftbot@redhat.com) - Cleanup register_user for functional_api (jdetiber@redhat.com) - Update test tags and enable REMOTE_USER auth for tests (jdetiber@redhat.com) - Merge pull request #4035 from tkramer- rh/dev/tkramer/security/umask_for_libra_user (dmcphers+openshiftbot@redhat.com) - Merge pull request #4032 from ncdc/update-cluster-fix-error-reporting (dmcphers+openshiftbot@redhat.com) - Merge pull request #4031 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Security - umask setting for libra user in rhcsh to 077 (tkramer@redhat.com) - Fix activation error reporting in update_cluster (andy.goldstein@gmail.com) - Better error handling related to 1024149 (dmcphers@redhat.com) - Refactor parse_valid_user method and remove unused variables (mfojtik@redhat.com) - Bug 1024284 - Do not check if tc rules exists directly in startuser_imp (mfojtik@redhat.com) - Fix the statususer command output for oo-admin-ctl-tc (mfojtik@redhat.com)- Change snapshot/restore for changes to pre-receive (pmorie@gmail.com) - Merge pull request #4017 from ncdc/gear-registry-atomic-write-sync (dmcphers+openshiftbot@redhat.com) - Merge pull request #4010 from pmorie/bugs/1021917 (dmcphers+openshiftbot@redhat.com) - Merge pull request #4011 from tkramer- rh/dev/tkramer/security/umask_for_libra_user (dmcphers+openshiftbot@redhat.com) - Merge pull request #4013 from brenton/nodelogs1 (dmcphers+openshiftbot@redhat.com) - Fix gear registry file permissions during backup/restore (andy.goldstein@gmail.com) - Ensure correct permissions on gear registry file (andy.goldstein@gmail.com) - Bug 1022271 (andy.goldstein@gmail.com) - Fix bug 1021917: update snapshot/restore for new build/deployment (pmorie@gmail.com) - Safer writing of gear registry to disk (andy.goldstein@gmail.com) - rubygem-openshift-origin-node should own /var/log/openshift/node/*.log (bleanhar@redhat.com) - Security - BZ982824 add umask env for libra users in rhcsh (tkramer@redhat.com)- Don't use app_dns == gear_dns with update_cluster (andy.goldstein@gmail.com) - Merge pull request #3997 from ncdc/bz1023372 (dmcphers+openshiftbot@redhat.com) - Merge pull request #4003 from ncdc/bz1018343 (dmcphers+openshiftbot@redhat.com) - Merge pull request #4000 from ncdc/bz1023512 (dmcphers+openshiftbot@redhat.com) - Use do_command with gear binary-deploy (andy.goldstein@gmail.com) - Fall back to current deployment dir for remotedeploy (andy.goldstein@gmail.com) - Disallow 'gear deploy' if deployment type is binary (andy.goldstein@gmail.com) - Merge pull request #3995 from ncdc/binary-prepare-clean-repo (dmcphers+openshiftbot@redhat.com) - Binary deployment improvements (andy.goldstein@gmail.com)- Ignore hot_deploy for initial from-code build (andy.goldstein@gmail.com) - Merge pull request #3991 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #3982 from rmillner/misc_fixes (dmcphers+openshiftbot@redhat.com) - Removing leftover v1 cart code (dmcphers@redhat.com) - Report errors back to oo-cgroup-reclassify and log them. (rmillner@redhat.com) - Add useful comments for the new parameters. (rmillner@redhat.com) - Exclude metadata.json from deployment checksum (andy.goldstein@gmail.com)- Merge pull request #3980 from ncdc/bz1022868 (dmcphers+openshiftbot@redhat.com) - Start web proxy cartridge in activate (andy.goldstein@gmail.com)- kerberos work for broker and console (jliggitt@redhat.com) - abstract ssh "key" manangement and add support for k5login (mlamouri@redhat.com) - Merge pull request #3977 from rmillner/BZ1020555 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3976 from ncdc/no-rotation-on-scale-up (dmcphers+openshiftbot@redhat.com) - Bug 1020555 - Add better process termination control to kill_procs and include it as the last step in idle. (rmillner@redhat.com) - Fix unit test (andy.goldstein@gmail.com) - Merge pull request #3971 from ncdc/bz1022361 (dmcphers+openshiftbot@redhat.com) - Fix failure when adding new proxy gear (andy.goldstein@gmail.com) - Improve error handling in gear script (andy.goldstein@gmail.com) - Restore 'gear build' functionality on normal gears (andy.goldstein@gmail.com)- Merge pull request #3955 from ncdc/copy-on-activate (dmcphers+openshiftbot@redhat.com) - Merge pull request #3964 from jwhonce/bug/1021462 (dmcphers+openshiftbot@redhat.com) - Restore app-root symlinks (andy.goldstein@gmail.com) - Bug 1021462 - Pushing user variables failing if haproxy not installed (jhonce@redhat.com) - Various deploy fixes (andy.goldstein@gmail.com)- Bug 1021583 - Stop chmod'ing all cron scripts (jhonce@redhat.com) - Merge pull request #3943 from BanzaiMan/dev/hasari/bz1021355 (dmcphers+openshiftbot@redhat.com) - Bug 1021355 (asari.ruby@gmail.com) - Fix bug 1021016 (pmorie@gmail.com)- Merge pull request #3938 from jwhonce/bug/1020997 (dmcphers+openshiftbot@redhat.com) - Bug 1020997 - Introduce etc_utils.rb (jhonce@redhat.com) - Sync deployment metadata from jenkins builder (andy.goldstein@gmail.com) - Bug 1018665 (andy.goldstein@gmail.com) - Merge pull request #3913 from ncdc/bz1018387 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3922 from Miciah/bug-1020391-openshift-iptables-port- proxy-service-doesnt-start-because-of-selinux (dmcphers+openshiftbot@redhat.com) - Merge pull request #3916 from ironcladlou/bz/1020365 (dmcphers+openshiftbot@redhat.com) - Add dependency dirs to managed_files.yml (andy.goldstein@gmail.com) - Merge pull request #3891 from Miciah/resource_limits.conf-remove- apache_bandwidth-and-related-settings (dmcphers+openshiftbot@redhat.com) - oo-admin-ctl-iptables-port-proxy: SELinux fix (miciah.masters@gmail.com) - Bug 1019646: Check if specified git ref is valid during deploy (asari.ruby@gmail.com) - Merge pull request #3909 from ironcladlou/dev/build-deploy-metadata (dmcphers+openshiftbot@redhat.com) - Merge pull request #3910 from rmillner/BZ1020029 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3894 from pmorie/dev/fix-tests (dmcphers+openshiftbot@redhat.com) - Bug 1020029 - needed to enumerate all threads in the task dir. (rmillner@redhat.com) - Fix string comparison in marker checks (ironcladlou@gmail.com) - Merge pull request #3905 from ironcladlou/dev/build-deploy-metadata (dmcphers+openshiftbot@redhat.com) - Use deployment metadata for build related marker lookups (ironcladlou@gmail.com) - Add description field to endpoints so that TLS urls can report what they are for. (rmillner@redhat.com) - Fix extended tests (pmorie@gmail.com) - resource_limits: Delete settings for httpd (miciah.masters@gmail.com) - Merge pull request #3876 from ironcladlou/build-deploy (dmcphers+openshiftbot@redhat.com) - Merge pull request #3882 from mrunalp/dev/ha_local (dmcphers+openshiftbot@redhat.com) - Persist deployment checksum to deployment metadata file (ironcladlou@gmail.com) - Changes to disable local gear for scalable apps. (mrunalp@gmail.com) - Merge pull request #3869 from ncdc/bz1018082 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3874 from brenton/remove_test_deps3 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3870 from ncdc/master (dmcphers+openshiftbot@redhat.com) - Removing test dependencies from Broker/Console build and runtime. (bleanhar@redhat.com) - Bug 1018082 (andy.goldstein@gmail.com) - Bug 999884 - Check if 'tc' already exists in oo-admin-ctl-tc (mfojtik@redhat.com) - Test case fixes for Origin: (kraman@gmail.com) - Remove unused code (andy.goldstein@gmail.com) - Merge pull request #3861 from ncdc/deploy-fixes (dmcphers+openshiftbot@redhat.com) - Bug 1018009 - spawn a separate thread to waitpid after killing. (rmillner@redhat.com) - Deploy fixes (andy.goldstein@gmail.com) - Merge pull request #3858 from ironcladlou/build-deploy (dmcphers+openshiftbot@redhat.com) - Fix keep_deployments handling in deploy tests (ironcladlou@gmail.com) - More command consistency (dmcphers@redhat.com) - Merge pull request #3852 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #3846 from pmorie/dev/test-coverage (dmcphers+openshiftbot@redhat.com) - Merge pull request #3847 from pmorie/bugs/1017719 (dmcphers+openshiftbot@redhat.com) - Standardize gear command names (dmcphers@redhat.com) - Merge pull request #3853 from mrunalp/bug/origin_tests (dmcphers+openshiftbot@redhat.com) - Fix list deployment test to be timezone agnostic. (mrunalp@gmail.com) - Bug 1017661 - Dont add a leading slash in non-http based mappings. Other fixes. (rmillner@redhat.com) - Fix bug 1017719: run all stages of gear upgrade extension (pmorie@gmail.com) - Merge pull request #3839 from ncdc/remove-unused-sdk-sync (dmcphers+openshiftbot@redhat.com) - Add tests for keep deployments = 1 (pmorie@gmail.com) - Merge pull request #3795 from ncdc/gear-registry-dash (dmcphers+openshiftbot@redhat.com) - Remove dead code (andy.goldstein@gmail.com) - Fixing extended tests (dmcphers@redhat.com) - WIP Node Platform - Update tests for new cgroups call (jhonce@redhat.com) - WIP Node Platform - Add support for OPENSHIFT_GEAR_MEMORY_MB (jhonce@redhat.com) - Merge pull request #3804 from pmorie/dev/binary-deploy (dmcphers+openshiftbot@redhat.com) - Merge pull request #3805 from ironcladlou/dev/build-deploy/id-handling (dmcphers+openshiftbot@redhat.com) - Merge pull request #3817 from ironcladlou/bz/1016977 (dmcphers+openshiftbot@redhat.com) - Bug 1016977: Support stream output during interactive activation (ironcladlou@gmail.com) - Fix upgrade extension detection (ironcladlou@gmail.com) - Add error handing to gear binary_deploy (pmorie@gmail.com) - Make deployment ids unique rather than checksum based (ironcladlou@gmail.com) - Merge pull request #3799 from mrunalp/bugs/1016431 (dmcphers+openshiftbot@redhat.com) - Fix perms for the config files. (mrunalp@gmail.com) - Fix scaling_func_test (pmorie@gmail.com) - Use dash instead of underscore in gear-registry (andy.goldstein@gmail.com) - Adding deploy migration for broker auth (dmcphers@redhat.com) - Merge pull request #3778 from pmorie/build-deploy (dmcphers+openshiftbot@redhat.com) - Merge pull request #3775 from rmillner/cgroup_read_all (dmcphers+openshiftbot@redhat.com) - Add gear binary-deploy (pmorie@gmail.com) - Merge pull request #3747 from rmillner/frontend-sni-proxy (dmcphers+openshiftbot@redhat.com) - Allow "all" parameter to list all cgroup names that the script has permissions to access. (rmillner@redhat.com) - Only grep for post_configure output when building (andy.goldstein@gmail.com) - Create HAProxy SNI proxy plugin package and use endpoint protocols (rmillner@redhat.com) - Fix mock post_configure calls in build unit tests (ironcladlou@gmail.com) - Remove unused variable (andy.goldstein@gmail.com) - Better info and error handling (andy.goldstein@gmail.com) - Add multi-ha tests (ironcladlou@gmail.com) - Fix rake tasks (pmorie@gmail.com) - Various fixes (andy.goldstein@gmail.com) - Node test cleanup (ironcladlou@gmail.com) - Fix activation reporting (dmcphers@redhat.com) - Add deployment dir consistency checks in function test (ironcladlou@gmail.com) - Deploy test fixes (ironcladlou@gmail.com) - Deploy test fixes (ironcladlou@gmail.com) - store and return times as times (dmcphers@redhat.com) - Fix node Rask task syntax error (ironcladlou@gmail.com) - Add mergepath and ext_func_test targets to node RakeFile Extract functional api and tester from scaling_func_test (pmorie@gmail.com) - Display git info during build (andy.goldstein@gmail.com) - First pass at cartridge upgrade scripts and changes to scaling_func_test. (pmorie@gmail.com) - Consolidate activate/activate_gear (ironcladlou@gmail.com) - Add with_gear_rotation helper (andy.goldstein@gmail.com) - Use deployment order when activation time is null for multiple entries (dmcphers@redhat.com) - Fixing merges (dmcphers@redhat.com) - Fixing tests and resolving remaining communication between broker and node for deployments (dmcphers@redhat.com) - Fix broken tests (andy.goldstein@gmail.com) - Allow for floats with time storage (dmcphers@redhat.com) - Combine multiple metadata files to 1 (andy.goldstein@gmail.com) - Fix JSON handling in remote proxy update (ironcladlou@gmail.com) - Build-deploy upgrade changes (pmorie@gmail.com) - Add parallel concurrency ratio of .5 when called from the broker (dmcphers@redhat.com) - Modify 'gear restart' to do all cart instances (andy.goldstein@gmail.com) - Minor prepare changes (pmorie@gmail.com) - Fix unit tests related to activation (ironcladlou@gmail.com) - Fix failing tests (pmorie@gmail.com) - WIP error handling for proxy updates (ironcladlou@gmail.com) - Add broker auth as permanent fixture of every app (dmcphers@redhat.com) - update_cluster fixes (andy.goldstein@gmail.com) - Fix bson hash error (dmcphers@redhat.com) - Implement contract for distribute (pmorie@gmail.com) - Sync git repo to all proxy gears in post_receive (andy.goldstein@gmail.com) - Add error handling (pmorie@gmail.com) - Pass back deployments in new param from deploy called through the rest api (dmcphers@redhat.com) - Fix call to extract_deployment_archive (andy.goldstein@gmail.com) - Remove app-archives directory (andy.goldstein@gmail.com) - Default archive deployment_datetime arg to nil (andy.goldstein@gmail.com) - Coordinated drain across proxy gears on git push (andy.goldstein@gmail.com) - Add oo-gear-registry and change haproxy to use platform gear registry (pmorie@gmail.com) - Use public_hostname instead of ip in gear registry (andy.goldstein@gmail.com) - Store git info with deployment metadata (andy.goldstein@gmail.com) - Cleanup (pmorie@gmail.com) - Fix tests and add gear archive_deployment (pmorie@gmail.com) - Fix tests (dmcphers@redhat.com) - Deploy WIP (dmcphers@redhat.com) - Skip scaling tests for zend (pmorie@gmail.com) - Add zend to scaling func test (pmorie@gmail.com) - Add structure to gear registry (andy.goldstein@gmail.com) - Deploy WIP (dmcphers@redhat.com) - Set RestClient timeout correctly (pmorie@gmail.com) - Add retries to scaling_functional_test and fixes for python (pmorie@gmail.com) - Fix path for perl in test (pmorie@gmail.com) - Correct brittle hard-coded deployment id expectation (andy.goldstein@gmail.com) - Fix deployment unit tests (pmorie@gmail.com) - Update test to use oo-devel-node (andy.goldstein@gmail.com) - Adding application config WIP (dmcphers@redhat.com) - Fix build-dependencies Fix scaling_functional_test (pmorie@gmail.com) - Fix unit tests (andy.goldstein@gmail.com) - WIP support for multiple web proxies (andy.goldstein@gmail.com) - poor-man's test parameterization (pmorie@gmail.com) - Add --exclude-web-proxy option to gear stop command Update jenkins_shell_command template to call gear stop --conditional --exclude-web- proxy Update scaling functional test (pmorie@gmail.com) - Build & deployment improvements (andy.goldstein@gmail.com) - Build & deployment improvements (andy.goldstein@gmail.com) - Delete all applications in domain (including jenkins builders) Add primary option to main jbossas endpoint (pmorie@gmail.com) - Generalize scaling functional test (pmorie@gmail.com) - Build & deployment improvements (andy.goldstein@gmail.com) - Use OPENSHIFT_DEPENDENCIES_DIR in jenkins_shell_command for php (pmorie@gmail.com) - Build & deployment improvements (andy.goldstein@gmail.com) - Bug 1014768 - Audit additional uses of password calls. (rmillner@redhat.com) - Bug 1014768 - the previous logic could not properly distinguish usernames that begin with numbers and called Etc.getpwnam too often. (rmillner@redhat.com) - bump_minor_versions for sprint 35 (admiller@redhat.com)- Bug 1014768 - Performance improvements for node_utilization: Allow self.all to pass the pwnam structure rather than having to call getpwnam each time. Lazy load the MCS labels and get rid of an extraneous call to Config. (rmillner@redhat.com) - Merge pull request #3766 from mfojtik/bugzilla/1013653 (dmcphers+openshiftbot@redhat.com) - Bug 1013653 - Fix oo-su command so it is not duplicating the getpwnam call (mfojtik@redhat.com)- Merge pull request #3763 from rmillner/speed_up_env (dmcphers+openshiftbot@redhat.com) - Merge pull request #3759 from kraman/test_case_fixes (dmcphers+openshiftbot@redhat.com) - Bug 1014768 - Loading the environ dominated the cost to enumerate ApplicationContainers. Narrowing down the list of files to load shaves 50%. (rmillner@redhat.com) - Fix shell_exec_func_test to set shell when creating test user. (kraman@gmail.com) - Fix for application_repository_func_test.rb - gear shell needs to be oo- trap-user for Origin/OSE pam namespace rules to work (kraman@gmail.com) - Extract common functionality into admin script and add service file for openshift-iptables-port-proxy. Fix location of lock file. (kraman@gmail.com) - Move addresses_bound/address_bound? into container plugin (kraman@gmail.com)- Merge pull request #3751 from jwhonce/bug/1012981 (dmcphers+openshiftbot@redhat.com) - Bug 1012981 - Parse post-configure output for client messages (jhonce@redhat.com)- Merge pull request #3737 from mfojtik/bugzilla/1013653 (dmcphers+openshiftbot@redhat.com) - Bug 1013653 - Remove '.to_i' in oo-su command to avoid wrong user id (mfojtik@redhat.com) - Bug 1012348 - Adding unixODBC dependencies to the node gem for compatibility with Online (bleanhar@redhat.com)- Merge pull request #3720 from smarterclayton/origin_ui_72_membership (dmcphers+openshiftbot@redhat.com) - Merge pull request #3721 from mrunalp/dev/ipt-port-proxy (dmcphers+openshiftbot@redhat.com) - Merge remote-tracking branch 'origin/master' into origin_ui_72_membership (ccoleman@redhat.com) - Initial checkin of iptables port proxy script. (mrunalp@gmail.com) - remove admin_tool as a category (rchopra@redhat.com) - Origin UI 72 - Membership (ccoleman@redhat.com)- Merge pull request #3707 from rajatchopra/master (dmcphers+openshiftbot@redhat.com) - add mappings support to routing spi, and add protocols to cart manifests (rchopra@redhat.com) - Feature tests for ssl_to_gear, V3 of mock cart serves https at primary endpoint on port 8123 (teddythetwig@gmail.com) - Merge pull request #3703 from mfojtik/bugzilla/1011721 (dmcphers+openshiftbot@redhat.com) - Bug 1011721- Fixed wrong namespace for Cartridge Ruby SDK (mfojtik@redhat.com)- Merge pull request #3702 from rajatchopra/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #3698 from rmillner/vhost_bugs (dmcphers+openshiftbot@redhat.com) - typo fix (rchopra@redhat.com) - Bug 1008638 - The create step is needed on vhost and other plugins. (rmillner@redhat.com)- Merge pull request #3659 from mfojtik/bugzilla/1007455 (dmcphers+openshiftbot@redhat.com) - Added OpenShift::Cartridge::Sdk namespace and removed TODO (mfojtik@redhat.com) - Bug 1007455 - Added primary_cartridge methods to Ruby SDK (mfojtik@redhat.com)- routing spi changes (rchopra@redhat.com) - Merge pull request #3662 from abhgupta/abhgupta-dev (dmcphers+openshiftbot@redhat.com) - Creating the app secret token (abhgupta@redhat.com) - Bug 1008638 - needed a way to force rebuild the framework cart. (rmillner@redhat.com) - Using the geardb was causing missed gears on delete, use the ApplicationContainer object instead. (rmillner@redhat.com) - Merge pull request #3666 from jwhonce/wip/secret_token (dmcphers+openshiftbot@redhat.com) - Card origin_runtime_102 - Support OPENSHIFT_SECRET_TOKEN (jhonce@redhat.com) - Add support for cartridge protocol types in manifest (rchopra@redhat.com) - Merge pull request #3644 from mmahut/mmahut/cron_dupl_msg (dmcphers+openshiftbot@redhat.com) - use proper return codes in has_web_proxu() bash sdk (mmahut@redhat.com) - Bug 1008639 - the restore operation is required to put aliases and idler state back. (rmillner@redhat.com) - node: adding bash sdk function has_web_proxy to check if the gear contains a web_proxy cartridge (mmahut@redhat.com) - Mapping the plugin set at load time imposes unnecessary load order requirements. (rmillner@redhat.com) - Functional tests for the frontend plugins. (rmillner@redhat.com) - Prelim documentation. (rmillner@redhat.com) - Change the plugin change procedure to use Backup->Nuke->Rebuild, more likely to end up in the desired state at the end if the frontend configuration is completely rebuilt. (rmillner@redhat.com) - Migration tool and fixes. (rmillner@redhat.com) - Break out FrontendHttpServer class into plugin modules. (rmillner@redhat.com) - bump_minor_versions for sprint 34 (admiller@redhat.com)- Merge pull request #3552 from VojtechVitek/passenv (dmcphers+openshiftbot@redhat.com) - Merge pull request #3617 from ironcladlou/dev/upgrade-stability (dmcphers+openshiftbot@redhat.com) - Fix Apache PassEnv config files (vvitek@redhat.com) - Improve upgrade MCollective response handling (ironcladlou@gmail.com)- Bug 1000764 - Enforce cartridge start order (jhonce@redhat.com)- Bug 1006236 - Update description (jhonce@redhat.com) - Merge pull request #3596 from mfojtik/bugzilla/1006207 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3594 from mfojtik/bugzilla/1004687 (dmcphers+openshiftbot@redhat.com) - Bug 1006207 - Fixed typo in add/remove alias (oo-devel-node) (mfojtik@redhat.com) - Merge pull request #3590 from tdawson/tdawson/node-rpmlint/2013-09 (dmcphers+openshiftbot@redhat.com) - Bug 1004687 - Fix 'undefined method json_create' in frontend-restore (mfojtik@redhat.com) - fix rpmlint errors (tdawson@redhat.com)- Fix bug 1004910: provide warning when processed_templates declares a non- existent file (pmorie@gmail.com) - Merge pull request #3580 from jwhonce/bug/1005364 (dmcphers+openshiftbot@redhat.com) - Bug 1005364 - Restore gear user usage of facter (jhonce@redhat.com) - Bug 1004510 - Remove welcome HEREDOC from rhcsh (jhonce@redhat.com)- Bug 1005244 - Remove unused INSTANCE_ID setting from node.conf (bleanhar@redhat.com) - Merge pull request #3561 from jwhonce/bug/1004644 (dmcphers+openshiftbot@redhat.com) - Bug 1004886 - set memory.move_charge_at_immigrate (rmillner@redhat.com) - Bug 1004644 - Description of frontend-no-sts is wrong (jhonce@redhat.com)- Merge pull request #3548 from jwhonce/wip/oo-devel-node (dmcphers+openshiftbot@redhat.com) - Node Platform - Fix cucumber tests (jhonce@redhat.com) - Merge pull request #3545 from mfojtik/bugzilla/1004216 (dmcphers+openshiftbot@redhat.com) - Bug 1004216 - Fixed typo in frontend-disconnect (oo-devel-node) (mfojtik@redhat.com) - Bug 1004292 - Fix typo in oo-devel-node command (mfojtik@redhat.com) - Merge pull request #3541 from jwhonce/wip/oo-devel-node (dmcphers+openshiftbot@redhat.com) - Merge pull request #3528 from rmillner/wrap_port_allocation (dmcphers+openshiftbot@redhat.com) - Node Platform - Remove files deprecated by oo-devel-node (jhonce@redhat.com) - WIP Node Platform - oo-devel-node: clean up oo-* scripts that emulate mco calls (jhonce@redhat.com) - Wrap the port range indefinitely. (rmillner@redhat.com) - Merge pull request #3535 from ironcladlou/bz/1003969 (dmcphers+openshiftbot@redhat.com) - Bug 1003969: Don't raise if processed ERBs no longer exist to delete (ironcladlou@gmail.com) - Merge pull request #3311 from detiber/runtime_card_213 (dmcphers+openshiftbot@redhat.com) - Bug 1002269 - empty client messages are dropped, should be new line (jforrest@redhat.com) - Merge pull request #3521 from kraman/master (dmcphers+openshiftbot@redhat.com) - Fix up unit test to prevent test pollution, fix variable name typo (jdetiber@redhat.com) - Card origin_runtime_213: realtime node_utilization checks (jdetiber@redhat.com) - Adding reload as an action to restart openshift-tc (kraman@gmail.com)- misc: remove duplicate import in oo-trap-user (mmahut@redhat.com) - Merge remote-tracking branch 'origin/master' into propagate_app_id_to_gears (ccoleman@redhat.com) - Bug 999859 - Check required arguments for oo-app-create command (mfojtik@redhat.com) - Merge remote-tracking branch 'origin/master' into propagate_app_id_to_gears (ccoleman@redhat.com) - Merge pull request #3485 from pmorie/dev/upgrades (dmcphers+openshiftbot@redhat.com) - Make dependency on 0.0.1 version of mock explicit for upgrade tests (pmorie@gmail.com) - Bug 988662 - Add --help to list of arguments for oo-env-var-* commands (mfojtik@redhat.com) - nurture -> analytics (dmcphers@redhat.com) - Handle .resultset.json (dmcphers@redhat.com) - Merge remote-tracking branch 'origin/master' into propagate_app_id_to_gears (ccoleman@redhat.com) - Fixing openshift-tc service definition (kraman@gmail.com) - Merge pull request #3483 from detiber/bz1000174 (dmcphers+openshiftbot@redhat.com) - Bug 1000174 - oo-accept-node fixes (jdetiber@redhat.com) - Merge pull request #3481 from ironcladlou/bz/1000193 (dmcphers+openshiftbot@redhat.com) - Bug 1000193: Use an Hourglass in the gear upgrader (ironcladlou@gmail.com) - Fix test cases (ccoleman@redhat.com) - Merge pull request #3464 from mfojtik/bugzilla/999883 (dmcphers+openshiftbot@redhat.com) - Bug 999883 - Print command name in usage instead of '$0' (mfojtik@redhat.com) - Merge pull request #3474 from fotioslindiakos/Bug999837 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3470 from fotioslindiakos/Bug998704 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3432 from mfojtik/bugzilla/983605 (dmcphers+openshiftbot@redhat.com) - Remove any deleted/missing throttled gears from throttler's memory (fotios@redhat.com) - Rescue usage percentage calculation if it's an unexpected value type (fotios@redhat.com) - Add test for zero-length manifest in cartridge repo (pmorie@gmail.com) - Bug 983605 - Allow to administrator to change the default 'rhc ssh' motd (mfojtik@redhat.com) - Fix message for bug 999189 (pmorie@gmail.com) - Merge pull request #3458 from pmorie/bugs/999679 (dmcphers+openshiftbot@redhat.com) - bump_minor_versions for sprint 33 (admiller@redhat.com) - Merge pull request #3452 from pravisankar/dev/ravi/bug998905 (dmcphers+openshiftbot@redhat.com) - Added environment variable name limitations - Limit length to 128 bytes. - Allow letters, digits and underscore but can't begin with digit (rpenta@redhat.com) - Fix bug 999679: skip corrupted manifests during cartridge installation (pmorie@gmail.com) - Switch OPENSHIFT_APP_UUID to equal the Mongo application '_id' field (ccoleman@redhat.com)- Merge pull request #3449 from pmorie/bugs/999189 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3440 from pmorie/bugs/999013 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3427 from ironcladlou/bz/996491 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3441 from jwhonce/wip/user_vars (dmcphers+openshiftbot@redhat.com) - Merge pull request #3429 from mfojtik/bugzilla/988662 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3426 from mfojtik/bugzilla/998420 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3425 from mfojtik/bugzilla/998363 (dmcphers+openshiftbot@redhat.com) - Fix bug 999189: gear upgrade extension is a no-op if release version doesn't match supplied version (pmorie@gmail.com) - Fix bug 999013: always remove unprocessed env/*.erb files from cartridge dir during compatible upgrade (pmorie@gmail.com) - Merge pull request #3439 from pravisankar/dev/ravi/user-env-bugs (dmcphers+openshiftbot@redhat.com) - Merge pull request #3443 from fotioslindiakos/throttler (dmcphers+openshiftbot@redhat.com) - Bug 998794 - Allow blank value for a user environment variable (rpenta@redhat.com) - Node Platform - Add .env/user_vars during upgrade (jhonce@redhat.com) - Merge pull request #3436 from pmorie/dev/upgrades (dmcphers+openshiftbot@redhat.com) - Force throttler to only restore applications under a certain threshold (fotios@redhat.com) - Fix creating new endpoints during incompatible upgrades (pmorie@gmail.com) - Bug 988662 - Add exit(255) to the usage() methods for oo-user-var scripts (mfojtik@redhat.com) - Bug 996491: Show warning when using snapshot and near disk quota (ironcladlou@gmail.com) - Bug 998420 - Fixed typo in the --help option for oo-cgroup-template (mfojtik@redhat.com) - Bug 998363 - Add --help option to GetoptLong list (mfojtik@redhat.com)- BZ#990382: Return error message and code when wrong gear id is given to oo- pam-(enable|disable) (mfojtik@redhat.com) - Merge pull request #3410 from pravisankar/dev/ravi/card86 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3409 from rmillner/trailing_dot (dmcphers+openshiftbot@redhat.com) - Node Platform - make user variable rsync more reliable (jhonce@redhat.com) - User vars node changes: - Use 'user-var-add' mcollective call for *add* and/or *push* user vars. This will reduce unnecessary additional code/complexity. - Add some more reserved var names: PATH, IFS, USER, SHELL, HOSTNAME, LOGNAME - Do not attempt rsync when .env/user_vars dir is empty - Misc bug fixes (rpenta@redhat.com) - WIP Node Platform - Add support for settable user variables (jhonce@redhat.com) - Remove trailing dot from the fqdn if there is one. (rmillner@redhat.com)- Added 'httpd_restart_action' function to Bash SDK (mfojtik@redhat.com) - Fixing typos (dmcphers@redhat.com) - Merge pull request #3397 from danmcp/master (dmcphers+openshiftbot@redhat.com) - patch upgrade.rb to use gear_map_ident for upgrade_cartridges ident resolution (jolamb@redhat.com) - Bug 989225 - the logic changed so that @container_dir is always set and @container_plugin is nil if the container no longer exists. (rmillner@redhat.com)- Merge pull request #3380 from rmillner/BZ996296 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3354 from dobbymoodge/origin_runtime_219 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3373 from pmorie/bugs/997158 (dmcphers+openshiftbot@redhat.com) - Bug 996296 - resource_limits.conf should be mode 640. (rmillner@redhat.com) - Additional cart version and test fixes (jolamb@redhat.com) - Fix bug 997158: always sort cartridge versions using Manifest.sort_versions (pmorie@gmail.com) - origin_runtime_219, Update carts and manifests with new versions, handle version change in upgrade code https://trello.com/c/evcTYKdn/219-3-adjust-out-of-date-cartridge-versions (jolamb@redhat.com)- Upgrade tool enhancements (ironcladlou@gmail.com)- Merge pull request #3352 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #3322 from smarterclayton/origin_ui_73_membership_model (dmcphers+openshiftbot@redhat.com) - remove oo-cart-version Bug 980296 (dmcphers@redhat.com) - save exposed port interfaces of a gear (rchopra@redhat.com) - Merge remote-tracking branch 'origin/master' into origin_ui_73_membership_model (ccoleman@redhat.com) - * Implement a membership model for OpenShift that allows an efficient query of user access based on each resource. * Implement scope limitations that correspond to specific permissions * Expose membership info via the REST API (disableable via config) * Allow multiple domains per user, controlled via a configuration flag * Support additional information per domain (application_count and gear_counts) to improve usability * Let domains support the allowed_gear_sizes option, which limits the gear sizes available to apps in that domain * Simplify domain update interactions - redundant validation removed, and behavior of responses differs slightly. * Implement migration script to enable data (ccoleman@redhat.com)- Node Platform - Update oo-get-quota for new interface (jhonce@redhat.com) - Bug 980820 - Ensure bogus PATH doesn't stop cartridge operations (jhonce@redhat.com) - Merge pull request #3328 from fotioslindiakos/Bug995550 (dmcphers+openshiftbot@redhat.com) - Ensure boosted gears are not throttled (fotios@redhat.com)- Bug 995233 - Use oo_spawn in place of systemu (jhonce@redhat.com) - Bug 903106 - Update rhcsh help to reflect gear script (jhonce@redhat.com)- Merge pull request #3318 from jwhonce/bug/980820 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3317 from pmorie/bugs/987155 (dmcphers+openshiftbot@redhat.com) - Bug 980820 - Cartridge Overriding PATH (jhonce@redhat.com) - Bug 987155 (pmorie@gmail.com) - Fix error message (jhonce@redhat.com) - Card origin_runtime_175 - Report quota on 90% usage (jhonce@redhat.com) - Bug 991824: Make watchman logging configurable via node.conf (ironcladlou@gmail.com) - Merge pull request #3243 from fotioslindiakos/Bug989782 (dmcphers+openshiftbot@redhat.com) - Bug 989782: Node platform should not log user sensitive login name and password credentials (fotios@redhat.com) - Merge pull request #3280 from fotioslindiakos/Bug991480 (dmcphers+openshiftbot@redhat.com) - Handle race condition when trying to throttle gears that no longer exist (fotios@redhat.com) - Bug 991225: upgrade script should be run before setup during incompatible upgrade (pmorie@gmail.com) - Merge pull request #3268 from jwhonce/bug/986838 (dmcphers+openshiftbot@redhat.com) - Bug 986838 - Prevent quotas from being lowered beyond usage (jhonce@redhat.com) - Bug 839581: Reset system_builder credentials on jenkins restore (ironcladlou@gmail.com) - bump_minor_versions for sprint 32 (admiller@redhat.com)- Bumping version #s for origin release 2 (kraman@gmail.com) - bump_minor_versions for sprint 32 (admiller@redhat.com)- Merge pull request #3191 from jwhonce/bug/986838 (dmcphers+openshiftbot@redhat.com) - Bug 986838 - Prevent quotas from being lowered beyond usage (jhonce@redhat.com)- Merge pull request #3242 from fotioslindiakos/Bug989706 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3239 from BanzaiMan/dev/hasari/bz989467 (dmcphers+openshiftbot@redhat.com) - Consolidated docs for admin/mgmt consoles, cartridges (hripps@redhat.com) - Bug 989706: Throttler dies if no cgroups are present (fotios@redhat.com) - Bug 989467 (asari.ruby@gmail.com) - Adding missing activemq config templates Fixing console spec to require gems Additional fixes to comprehensive deployment guide (kraman@gmail.com) - Merge pull request #3221 from fotioslindiakos/Bug989706 (dmcphers+openshiftbot@redhat.com) - Bug 989706: Quiet extra output from Libcgroup.usage (fotios@redhat.com) - Merge pull request #3236 from rmillner/cgroups_fixes (dmcphers+openshiftbot@redhat.com) - Reinstate boosting certain gear operations. (rmillner@redhat.com) - Fix bug 989695: do not reallocate existing IPs during incompatible upgrade (pmorie@gmail.com) - Merge pull request #3226 from rmillner/BZ989831 (dmcphers+openshiftbot@redhat.com) - Bug 989831 - Fix incorrect variable. (rmillner@redhat.com)- Fix bug 981584: skip restore for secondary gear group in scalable app if there is no appropriate snapshot (pmorie@gmail.com) - On Fedora, there are cgroups which return EIO instead of ENOENT. (rmillner@redhat.com) - Use the newer cgroup_paths. (rmillner@redhat.com) - Logging the spawn command was causing too much output and swamping logs. Use direct access instead. (rmillner@redhat.com) - Bug 896366 (dmcphers@redhat.com) - Merge pull request #3198 from pmorie/bugs/952460 (dmcphers+openshiftbot@redhat.com) - Fix bug 952460: add output during deploy indicating that cartridges are started (pmorie@gmail.com) - Origin was not getting the /openshift cgroup created early, always try when enumerating parameters. (rmillner@redhat.com)- Forgot the "then" for bash. (rmillner@redhat.com) - Merge pull request #3194 from rajatchopra/ha (dmcphers+openshiftbot@redhat.com) - redo sparse cart addition/deletion as user can override their scaling factors (rchopra@redhat.com) - Did not properly deal with the freeze and thaw templates. (rmillner@redhat.com) - Added helper to find cgroups_paths and throttler fixes. (fotios@redhat.com) - Add the systemd tc configuration on Origin. (rmillner@redhat.com) - Use oo_spawn to run grep in throttler (fotios@redhat.com) - Origin uses single quotes in config files. (rmillner@redhat.com) - Make throttling values configurable, and fixes. (fotios@redhat.com) - Cgroup module unit tests and bug fixes. (rmillner@redhat.com) - Reworked throttler code to work with new cgroups (fotios@redhat.com) - Separate out libcgroup based functionality and add configurable templates. (rmillner@redhat.com) - Add template and throttler support to cgroups (fotios@redhat.com)- Bug 985035: Add missing requires to frontend_httpd (ironcladlou@gmail.com) - Merge pull request #3175 from pmorie/dev/upgrade_endpoints (dmcphers+openshiftbot@redhat.com) - Merge pull request #3173 from rmillner/BZ988519 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3172 from ironcladlou/bz/987836 (dmcphers+openshiftbot@redhat.com) - Add endpoint handling to upgrades (pmorie@gmail.com) - Bug 988519 - Ensure that the gear task runs as unconfined_u. (rmillner@redhat.com) - Bug 987836: Refactor hot deploy marker detection (ironcladlou@gmail.com) - Merge pull request #3170 from pmorie/dev/upgrade_analysis (dmcphers+openshiftbot@redhat.com) - Upgrade enhancements (ironcladlou@gmail.com) - Merge pull request #3160 from pravisankar/dev/ravi/card78 (dmcphers+openshiftbot@redhat.com) - For consistency, rest api response must display 'delete' instead 'destroy' for user/domain/app (rpenta@redhat.com)- spelling fix (dmcphers@redhat.com) - Double protect URL arguments in gear (users can't break gear deployment) (ccoleman@redhat.com) - Merge pull request #3090 from BanzaiMan/writing_cart_doc (dmcphers+openshiftbot@redhat.com) - Bug 907410 (dmcphers@redhat.com) - Bug 907410 (dmcphers@redhat.com) - Bug 983923 - Add "-h" as an argument to get help. (rmillner@redhat.com) - Merge pull request #3119 from kraman/bugs/984575 (dmcphers+openshiftbot@redhat.com) - Minor tweak in wording (asari.ruby@gmail.com) - Add sections for readability (asari.ruby@gmail.com) - A typo (asari.ruby@gmail.com) - Application's action hooks follow the same semantics as cartridge control scripts (asari.ruby@gmail.com) - Add Windows-friendly instructions (asari.ruby@gmail.com) - Remove recursive requires node -> container plugin -> node https://bugzilla.redhat.com/show_bug.cgi?id=984575 (kraman@gmail.com) - Mention chmod. (asari.ruby@gmail.com) - Mention EOL chacacters (asari.ruby@gmail.com) - bin/* needs to be executable (asari.ruby@gmail.com) - process_templates need to be String literals (asari.ruby@gmail.com) - Add version check for gear upgrade extension (pmorie@gmail.com) - Add error handling to AppContainer plugin loading (pmorie@gmail.com) - WIP: configure containerization plugin in node.conf (pmorie@gmail.com) - Merge pull request #3099 from ironcladlou/dev/node-fixes (dmcphers+openshiftbot@redhat.com) - Use oo_spawn for all root scoped shell commands (ironcladlou@gmail.com) - Bug 984609 - fix a narrow condition where sshd leaves a root owned process in the frozen gear cgroup causing gear delete to fail and stale processes/ (rmillner@redhat.com) - Add support for upgrade script to be called during cartridge upgrades. (pmorie@gmail.com) - Making assert_repo_reset test more resilient to git versions. (kraman@gmail.com) - remove initial build from cgroups limits (dmcphers@redhat.com)- Merge pull request #3077 from rmillner/cgfixes (dmcphers+openshiftbot@redhat.com) - Add support to pam enable/disable command to run across all gears. (rmillner@redhat.com) - bump_minor_versions for sprint 31 (admiller@redhat.com) - The mutex needs to be a global that is instantiated early in order to work in all contexts. (rmillner@redhat.com)- Add pam control scripts. (rmillner@redhat.com) - Merge pull request #3071 from ironcladlou/oo-state-show-fix (dmcphers+openshiftbot@redhat.com) - Merge pull request #3066 from pmorie/dev/upgrades (dmcphers+openshiftbot@redhat.com) - Fix syntax error in oo-app-state-show (ironcladlou@gmail.com) - Merge pull request #3067 from kraman/bugfix (dmcphers+openshiftbot@redhat.com) - Fix bug 983583: remove gear validation step for compatible upgrades (pmorie@gmail.com) - Switch test to use anonymous git url instead of git@ which requires a valid ssh key to clone (kraman@gmail.com) - Merge pull request #3061 from pmorie/dev/upgrades (dmcphers+openshiftbot@redhat.com) - Fix bug 983583 (pmorie@gmail.com) - Ignore STDERR while checking for 'scl' (asari.ruby@gmail.com) - Bug 983190 (asari.ruby@gmail.com) - Merge pull request #3056 from kraman/libvirt-f19-2 (dmcphers+openshiftbot@redhat.com) - Bugfix #983308 (kraman@gmail.com) - Merge pull request #2979 from jwhonce/bug/980253 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3040 from kraman/bugfix (dmcphers+openshiftbot@redhat.com) - Bug 980253 - Validate version numbers from manifest (jhonce@redhat.com) - Fix ApplicationStateFunctionalTest for F19 so that it creates test user in /var/tmp-tests instead of /tmp. This avoids any poly-instantiated /tmp errors. (kraman@gmail.com)- Merge pull request #3051 from pmorie/bugs/981622 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3048 from BanzaiMan/cartridge_doc_update (dmcphers+openshiftbot@redhat.com) - Fix bug 981622 (pmorie@gmail.com) - Document pre-repo-archive in the build lifecycle (asari.ruby@gmail.com) - Removing extra lsof dependency (bleanhar@redhat.com) - Merge pull request #3034 from fotioslindiakos/BZ913809 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3033 from BanzaiMan/dev/hasari/bz974983 (dmcphers+openshiftbot@redhat.com) - Bug 913809 - Proper psql error handling (fotios@redhat.com) - Merge pull request #3032 from kraman/missing_cgroups (dmcphers+openshiftbot@redhat.com) - Merge pull request #3030 from rmillner/BZ980497 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3024 from abhgupta/bug_980760 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3022 from kraman/libvirt-f19-2 (dmcphers+openshiftbot@redhat.com) - Bug 974983 (asari.ruby@gmail.com) - Fix config variable parsing. Split on comma before use of variable as array (kraman@gmail.com) - Screen out cgroups variables that are missing on the system. (rmillner@redhat.com) - Bug 980497 - Optimize these calls to oo-get-mcs-level. (rmillner@redhat.com) - Fix for bug 980760 - Preventing multiple versions of a cartridge from being added to the application (abhgupta@redhat.com) - Fix gear env loading by using ApplicationContainer::from_uuid instead of ApplicationContainer::new (kraman@gmail.com) - Updates to allow basic tests to pass on F19 (kraman@gmail.com) - Merge pull request #3016 from pmorie/dev/fix_tests (dmcphers+openshiftbot@redhat.com) - Fix upgrade functionality and associated tests (pmorie@gmail.com)- Bug 982403 - Work around contexts where gear environment is incomplete. (rmillner@redhat.com) - Bug 981037 - Use an O(1) generator for the common use case. (rmillner@redhat.com) - Bug 981022 - only load the parts of common that are needed. (rmillner@redhat.com) - Bug 981594 - ApplicationContainer used as an argument needed full module paths. (rmillner@redhat.com) - Merge pull request #3011 from kraman/bugfix (dmcphers+openshiftbot@redhat.com) - Merge pull request #3010 from pravisankar/dev/ravi/bug982172 (dmcphers+openshiftbot@redhat.com) - Merge pull request #3001 from rmillner/pam_rewrite (dmcphers+openshiftbot@redhat.com) - Fixing module path for FileLockError (kraman@gmail.com) - Making module resolution for UserCreationException and UserDeletionException explicit (kraman@gmail.com) - Make resolution for Utils module explicit (kraman@gmail.com) - Bug 980841 - Need to pass 'container' instead of 'uuid' for ApplicationState constructor (rpenta@redhat.com) - Had missed that we were setting nproc as a soft value except for freeze. Order of applying defaults was backwards. (rmillner@redhat.com)- Merge pull request #2992 from brenton/BZ981249 (dmcphers+openshiftbot@redhat.com) - Revamp the cgroups and pam scripts to leverage the system setup for better performance and simplify the code. (rmillner@redhat.com) - Bug 981249 - rubygem-openshift-origin-node was missing open4 dependency (bleanhar@redhat.com)- Merge pull request #2987 from rajatchopra/routing_broker (dmcphers+openshiftbot@redhat.com) - Routing plug-in for broker. Code base from github/miciah/broker-plugin- routing-activemq (miciah.masters@gmail.com)- Merge pull request #2980 from danmcp/master (dmcphers+openshiftbot@redhat.com) - moving sync into the sdk (dmcphers@redhat.com)- Merge pull request #2934 from kraman/libvirt-f19-2 (dmcphers+openshiftbot@redhat.com) - Fixing class/module namespaces Fixing tests Fixing rebase errors Un-hardcode context in step_definitions/cartridge-php_steps.rb Fixing paths that were broken when going from File.join -> PathUtils.join (kraman@gmail.com) - Adding traffic control for selinux container (kraman@gmail.com) - Renamed package to Containerization instead of ApplicationContainerPlugin Renamed OpenShift_ApplicationContainer_Class to container_plugin_class and made it a class variable instead of global Moved run_in_root_context to ApplicationContainer since it is not implementation specific Cleanup unused variables (kraman@gmail.com) - Changing File.join to PathUtils.join in node and common packages Uncommenting cgroups Fixing signal handling in oo-gear-init (kraman@gmail.com) - Fixing tests (assuming selinux container for now) (kraman@gmail.com) - Make port-forwarding container specific. * SELinux container uses port- proxy * Libvirt container uses IP Tables (kraman@gmail.com) - Moving selinux and libvirt container plugins into seperate gem files Added nsjoin which allows joining a running container Temporarily disabled cgroups Moved gear dir to /var/lib/openshift/gears for libvirt container Moved shell definition into container plugin rather than application container (kraman@gmail.com) - Explicitly create a group for the gear user and fail if group cannot be created. (kraman@gmail.com) - Refactor code to use run_in_container_context/run_in_root_context calls instead of generically calling oo_spawn and passing uid. Modify frontend httpd/proxy classes to accept a container object instead of indivigual properties (kraman@gmail.com) - Refactor code to call set_ro_permission/set_rw_permission instead of calling chown/chcon (kraman@gmail.com) - Moving Node classes into Runtime namespace Removing UnixUser Moving functionality into SELinux plugin class (kraman@gmail.com)- Handling cleanup of failed pending op using rollbacks (abhgupta@redhat.com) - Merge pull request #2925 from BanzaiMan/dev/hasari/c157 (dmcphers+openshiftbot@redhat.com) - Add gear-level upgrade extensions (pmorie@gmail.com) - Card online_runtime_157 (asari.ruby@gmail.com) - Bug 977034 - Removing IDENT breaks destroy (jhonce@redhat.com) - Bug 977034 - Removing IDENT breaks deconfigure (jhonce@redhat.com) - Merge pull request #2927 from smarterclayton/bug_970257_support_git_at_urls (dmcphers+openshiftbot@redhat.com) - Rename migrate to upgrade in code (pmorie@gmail.com) - Merge pull request #2958 from danmcp/master (dmcphers+openshiftbot@redhat.com) - remove v2 folder from cart install (dmcphers@redhat.com) - Bug 977493 - Avoid leaking the lock file descriptor to child processes. (rmillner@redhat.com) - Merge pull request #2827 from genesarm/PULL_2005 (dmcphers+openshiftbot@redhat.com) - Move core migration into origin-server (pmorie@gmail.com) - Merge pull request #2951 from BanzaiMan/mocha_deprecation_warning (dmcphers@redhat.com) - Avoid harmless but annoying deprecation warning (asari.ruby@gmail.com) - Merge pull request #2865 from BanzaiMan/dev/hasari/bz974632 (dmcphers+openshiftbot@redhat.com) - Adding lsof dependency (kraman@gmail.com) - Merge remote-tracking branch 'origin/master' into bug_970257_support_git_at_urls (ccoleman@redhat.com) - Merge pull request #2928 from BanzaiMan/dev/hasari/bz971622 (dmcphers+openshiftbot@redhat.com) - PULL_2005 Changed GEAR_SUPL_GRPS to GEAR_SUPPLEMENTARY_GROUPS in node and tests (gsarmien@redhat.com) - Clean up the assertion (asari.ruby@gmail.com) - Test recursive case, too. (asari.ruby@gmail.com) - Generalize the file filtering somewhat (asari.ruby@gmail.com) - Process dot files, too. (asari.ruby@gmail.com) - Bug 976112 (asari.ruby@gmail.com) - Remove V1 code and V2-specific stepdefs (pmorie@gmail.com) - Merge remote-tracking branch 'origin/master' into bug_970257_support_git_at_urls (ccoleman@redhat.com) - Allow clients to pass an initial_git_url of "empty", which creates a bare repo but does not add a commit. When 'empty' is passed, the node will skip starting the gear and also skip the initial build. This allows clients that want to send a local Git repository (one that isn't visible to OpenShift.com, for example) to avoid having to push/merge/delete the initial commit, and instead submit their own clean repo. In this case, the user will get a result indicating that their repository is empty. (ccoleman@redhat.com) - Merge pull request #2931 from jwhonce/card/163 (dmcphers+openshiftbot@redhat.com) - Card origin_runtime_163 - Validate attempted Gear env var overrides (jhonce@redhat.com) - Bug 970257 - Allow git@ urls (ccoleman@redhat.com) - removing v1 logic (dmcphers@redhat.com) - Bug 974983 (asari.ruby@gmail.com) - Bug 974632 (asari.ruby@gmail.com)- bump_minor_versions for sprint 30 (admiller@redhat.com)- Bug 976173 - oo-* scripts fail on node with ruby LoadError (bleanhar@redhat.com) - Bug 975700 - check the httpd pid file for corruption and attempt to fix it. (rmillner@redhat.com) - Merge pull request #2903 from ironcladlou/bz/974786 (dmcphers+openshiftbot@redhat.com) - Bug 974786: Scaled gear hot deploy logic fix (ironcladlou@gmail.com)- Hook documentation updates (ironcladlou@gmail.com) - Merge pull request #2894 from jwhonce/bug/975183 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2892 from jwhonce/bug/975611 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2890 from ironcladlou/dev/push-profiling (dmcphers+openshiftbot@redhat.com) - Merge pull request #2886 from pmorie/bugs/975349 (dmcphers+openshiftbot@redhat.com) - Bug 975183 - nested submodule repository cannot be found (jhonce@redhat.com) - Merge pull request #2884 from fotioslindiakos/BZ975108 (dmcphers+openshiftbot@redhat.com) - Bug 975611 - Remove cgroup cpu limit during un-idle (jhonce@redhat.com) - Optimize gear script for ~50% Git push overhead reduction (ironcladlou@gmail.com) - Fix bug 975349: always use manifest passed to rhc for downloadable cartridges (pmorie@gmail.com) - Always display message when do_command fails (fotios@redhat.com)- Merge pull request #2878 from pmorie/bugs/975034 (dmcphers+openshiftbot@redhat.com) - Fix bug 975034: remove validation for control script executability (pmorie@gmail.com) - Merge pull request #2867 from rmillner/misc_bugs (dmcphers+openshiftbot@redhat.com) - Bug 974268 - Narrow the window where user and quota data can get out of sync and set the start time prior to any other collection. Deal with a race condition with the lock files in unix_user. (rmillner@redhat.com)- First pass at removing v1 cartridges (dmcphers@redhat.com) - Merge pull request #2805 from BanzaiMan/dev/hasari/bz972757 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2830 from mrunalp/bugs/972356 (dmcphers+openshiftbot@redhat.com) - Make sure we call the hooks on the correct cartridge by reading ident from the cartridge_dir (mrunalp@gmail.com) - Fix typo in gear script (pmorie@gmail.com) - Merge pull request #2819 from pmorie/dev/cart-repo (dmcphers+openshiftbot@redhat.com) - Merge pull request #2818 from rmillner/misc_bugs (dmcphers+openshiftbot@redhat.com) - Fix bug 973351: Add CartridgeRepository.latest_versions for use in rhc cartridge list (pmorie@gmail.com) - Bug 972977 - /var/tmp is also polyinstantiated and restorecon was giving errors about the old directory. (rmillner@redhat.com) - Devenv, Hosted and Origin already add pam_cgroup to sshd via their own methods along with other edits to those files. Duplicating this in node.spec just adds confusion. (rmillner@redhat.com) - Bug 972757: Allow vendor names to start with a numeral (asari.ruby@gmail.com) - Node timeout handling improvements (ironcladlou@gmail.com) - Bug 971460 - Refactor path_append/prepend to accept multiple elements (jhonce@redhat.com) - Use diy instead of php since php-5.3 is not available on all platforms (kraman@gmail.com) - Create test dir under /data instead of /tmp. /tmp is bind mounted and tests fail if homedir is kept under there. (kraman@gmail.com) - Node fixes where uid is being used instead of gid to set permission. Update shell exec to preserve environment when invoking runuser. (kraman@gmail.com) - Merge pull request #2762 from pmorie/dev/typo (dmcphers+openshiftbot@redhat.com) - Merge pull request #2752 from detiber/fixShellExecFuncTest (dmcphers+openshiftbot@redhat.com) - Fix typo in v2_cart_model#stop_cartridge (pmorie@gmail.com) - Merge pull request #2754 from rmillner/BZ970792 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2753 from ironcladlou/bz/969937 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2751 from pmorie/bugs/969828 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2750 from mrunalp/dev/ssl_to_gear (dmcphers+openshiftbot@redhat.com) - Bug 970792 - The SSLVerifyClient stanza causes browser popups. (rmillner@redhat.com) - Bug 969937: Implement gear script deploy method (ironcladlou@gmail.com) - Fix bug 969828 (pmorie@gmail.com) - Add ssl_to_gear option. (mrunalp@gmail.com) - origin_runtime_137 - FrontendHttpServer accepts "target_update" option which causes it to read the old options for a connection and just update the target. (rmillner@redhat.com) - - Update shell_exec_func_test to create homedir in /var/tmp (jdetiber@redhat.com) - Merge pull request #2735 from pmorie/bugs/969605 (dmcphers+openshiftbot@redhat.com) - Fix bug 969605 (pmorie@gmail.com) - Make NodeLogger pluggable (ironcladlou@gmail.com) - Fix bug 969605 (pmorie@gmail.com) - Bug 969725: Ensure cleanup on cartridge deconfigure (ironcladlou@gmail.com) - Merge pull request #2724 from jwhonce/bug/969599 (dmcphers+openshiftbot@redhat.com) - Bug 969599 - selinux policy unnecessarily applied (jhonce@redhat.com) - Do not default to stauts if gear script is invoked without an invalid command. (pmorie@gmail.com) - Merge pull request #2700 from rmillner/sync_more (dmcphers+openshiftbot@redhat.com) - Unit tests mock File object needed to know about the fsync call. (rmillner@redhat.com) - Bug 969112 - RFC 1121 (sect 2.1) specifies that a host name must start with a letter or number. (rmillner@redhat.com) - Force sync to disk prior to renaming the file for additional safety. (rmillner@redhat.com)- bump_minor_versions for sprint 29 (admiller@redhat.com)- Merge pull request #2694 from pmorie/dev/v2_switchyard (dmcphers+openshiftbot@redhat.com) - Add V2 tests for switchyard (pmorie@gmail.com) - Merge pull request #2688 from mrunalp/dev/idler (dmcphers+openshiftbot@redhat.com) - Auto Idler (mrunalp@gmail.com) - Merge pull request #2680 from ironcladlou/bz/968228 (dmcphers+openshiftbot@redhat.com) - Update README.writing_cartridges.md (ccoleman@redhat.com) - Update README.writing_cartridges.md (ccoleman@redhat.com) - Bug 968228: Report analytics on build post-receive (ironcladlou@gmail.com)- Fix test case (dmcphers@redhat.com) - WIP Cartridge Refactor - Fixed test method names (jhonce@redhat.com) - Bug 971460 - Refactor path_append/prepend to accept multiple elements (jhonce@redhat.com) - Sort by cartridge version in cartridge_repository (pmorie@gmail.com)- rm -f .erb files after processing (pmorie@gmail.com)- Skip symlinks in V1 cart model each_cartridge (pmorie@gmail.com) - Bug 970792 - The SSLVerifyClient stanza causes browser popups. (rmillner@redhat.com)- Fix bug 969605 (pmorie@gmail.com) - Fix bug 969605 (pmorie@gmail.com) - Bug 969725: Ensure cleanup on cartridge deconfigure (ironcladlou@gmail.com)- Do not default to stauts if gear script is invoked without an invalid command. (pmorie@gmail.com) - Bug 969599 - selinux policy unnecessarily applied (jhonce@redhat.com)- Merge pull request #2694 from pmorie/dev/v2_switchyard (dmcphers+openshiftbot@redhat.com) - Add V2 tests for switchyard (pmorie@gmail.com) - Merge pull request #2688 from mrunalp/dev/idler (dmcphers+openshiftbot@redhat.com) - Auto Idler (mrunalp@gmail.com) - Merge pull request #2680 from ironcladlou/bz/968228 (dmcphers+openshiftbot@redhat.com) - Update README.writing_cartridges.md (ccoleman@redhat.com) - Update README.writing_cartridges.md (ccoleman@redhat.com) - Bug 968228: Report analytics on build post-receive (ironcladlou@gmail.com)- Merge pull request #2640 from dobbymoodge/oo-admin-ctl-cgroups-debug (dmcphers+openshiftbot@redhat.com) - Bug 964205 - amend comments for cgroup_exists function (jolamb@redhat.com) - Bug 967118 - Immutable files in cartridges (jhonce@redhat.com) - Merge pull request #2660 from ironcladlou/dev/v2carts/cucumber (dmcphers+openshiftbot@redhat.com) - Fix client message translation function and add tests (ironcladlou@gmail.com) - Bug 964205 - fix set_blkio function comment to be more accurate (jolamb@redhat.com) - Bug 964205 - prevent stopping already stopped cgroups (jolamb@redhat.com) - Bug 964205 - add "repair" command (jolamb@redhat.com) - Fix return value handling, code fixes/refactoring (jolamb@redhat.com) - Fix typos in echo statements (jolamb@redhat.com) - whitespace fixes (jolamb@redhat.com)- WIP Cartridge Refactor - Updated Guide (jhonce@redhat.com) - Various cleanup (dmcphers@redhat.com) - Merge pull request #2642 from jwhonce/bug/967118 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2641 from ironcladlou/dev/v2carts/build-system (dmcphers+openshiftbot@redhat.com) - Bug 967118 - Make Platform/Cartridge shared files immutable (jhonce@redhat.com) - Merge pull request #2636 from ironcladlou/bz/967016 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2637 from jwhonce/wip/oo-trap-user (dmcphers+openshiftbot@redhat.com) - Merge pull request #2629 from ironcladlou/bz/966790 (dmcphers+openshiftbot@redhat.com) - Replace pre-receive cart control action with pre-repo-archive (ironcladlou@gmail.com) - Bug 967016: Detect v2 carts in a gear more accurately (ironcladlou@gmail.com) - WIP Cartridge Refactor - remove extraneous syslog messages (jhonce@redhat.com) - Bug 966790: Handle unidling consistently in the cart model (ironcladlou@gmail.com)- Merge pull request #2633 from ironcladlou/bz/967017 (dmcphers+openshiftbot@redhat.com) - Bug 967017: Use underscores for v2 cart script names (ironcladlou@gmail.com) - Bug 965757: Provide output to client on post-configure failure (ironcladlou@gmail.com) - Flatten args to disconnect like the args to connect so that it can be used the same way. (rmillner@redhat.com) - Merge pull request #2627 from danmcp/master (dmcphers+openshiftbot@redhat.com) - remove install build required for non buildable carts (dmcphers@redhat.com) - Bug 966758 - Disconnect frontend mappings when removing catridge (jhonce@redhat.com) - Don't remove files while the app is still running before the user is destroyed. (dmcphers@redhat.com) - Merge pull request #2612 from jwhonce/bug/964347 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2583 from Miciah/drop-todo-for-v2-switchover (dmcphers+openshiftbot@redhat.com) - Bug 964347 - Run cartridge scripts from cartridge home directory (jhonce@redhat.com) - Delete old TODOs related to v2 switchover (miciah.masters@gmail.com)- Merge pull request #2603 from fotioslindiakos/Bug959476 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2601 from ironcladlou/bz/964002 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2600 from mrunalp/bugs/966068 (dmcphers+openshiftbot@redhat.com) - Bug 959476: Ensure psql uses the correct .psql_history location (fotios@redhat.com) - Bug 964002: Support hot deployment in scalable apps (ironcladlou@gmail.com) - Add force-reload functionality. (mrunalp@gmail.com)- Merge pull request #2594 from calfonso/master (dmcphers+openshiftbot@redhat.com) - Modify NodeLogger to use a format consistent with rsyslog (calfonso@redhat.com)- WIP Cartridge Refactor - Improved error handling (jhonce@redhat.com) - Merge pull request #2585 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #2584 from jwhonce/bug/965364 (dmcphers+openshiftbot@redhat.com) - get submodules working in all cases (dmcphers@redhat.com) - Bug 965364 - ApplicationRepository#deploy assumed template application existed (jhonce@redhat.com) - Merge pull request #2580 from jwhonce/bug/965537 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2578 from ironcladlou/bz/965028 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2577 from mrunalp/dev/safe_yaml (dmcphers+openshiftbot@redhat.com) - Bug 965537 - Dynamically build PassEnv httpd configuration (jhonce@redhat.com) - Merge pull request #2574 from rmillner/BZ965317 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2573 from pmorie/bugs/965357 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2555 from brenton/shell_exec_func_test1 (dmcphers+openshiftbot@redhat.com) - Bug 965028: Increase connector timeout (ironcladlou@gmail.com) - Add safe yaml parsing to node. (mrunalp@gmail.com) - Bug 965317 - The mutexes must be created as globals which evaluate ahead of any multithreaded operations. (rmillner@redhat.com) - Fix bug 965357: add guard against export in PATH in rhcsh (pmorie@gmail.com) - Bug 962673 (dmcphers@redhat.com) - Merge pull request #2566 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #2561 from jwhonce/wip/v2v2_migration (dmcphers+openshiftbot@redhat.com) - Merge pull request #2558 from ironcladlou/bz/965236 (dmcphers+openshiftbot@redhat.com) - Improve error messages (dmcphers@redhat.com) - WIP Cartridge Refactor - V2 -> V2 Migration (jhonce@redhat.com) - Bug 965236: Restrict endpoint mappings to default route (ironcladlou@gmail.com) - Test fix for shell_exec_func_test.rb (bleanhar@redhat.com) - The update namespace functionality was removed. Removing the supporting functions that only serviced that function. (rmillner@redhat.com)- WIP Cartridge Refactor - Update documentation (jhonce@redhat.com) - WIP Cartridge Refactor - V2 -> V2 Migration (jhonce@redhat.com) - Merge pull request #2543 from rmillner/BZ957257 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2539 from ironcladlou/bz/963646 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2535 from abhgupta/abhgupta_dev_2 (dmcphers+openshiftbot@redhat.com) - Bug 957257 - add login message about running tidy. (rmillner@redhat.com) - Merge pull request #2533 from ironcladlou/bz/964265 (dmcphers+openshiftbot@redhat.com) - Bug 963646: Quote env var contents to avoid undesirable array evals (ironcladlou@gmail.com) - Preventing failures in deletion of partially created gears (abhgupta@redhat.com) - online_runtime_296 - Change the nproc limit to soft per request but still allow gear teardown to set a hard limit of 0 (rmillner@redhat.com) - Bug 964265: Ignore symlinks when detecting cart dirs in a gear (ironcladlou@gmail.com) - WIP Cartridge Refactor - Allow CartridgeRepository#instantiate_cartridge overlay existing cartridge (jhonce@redhat.com) - Merge pull request #2528 from pmorie/bugs/963286 (dmcphers+openshiftbot@redhat.com) - Fix bug 963286: remove uservars from v2 (pmorie@gmail.com) - Bug 961785 - Cartridge URL install failed (jhonce@redhat.com) - Merge pull request #2520 from jwhonce/wip/rm_post_setup (dmcphers+openshiftbot@redhat.com) - Merge pull request #2518 from ironcladlou/bz/963637 (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - remove post-setup support (jhonce@redhat.com) - Remove defunct test (ironcladlou@gmail.com)- Sorting the rubygem-openshift-origin-node deps (bleanhar@redhat.com) - Bug 963593 - rubygem-openshift-origin-node depends on git (bleanhar@redhat.com) - Merge pull request #2503 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #2501 from ironcladlou/dev/v2carts/gearscript (dmcphers+openshiftbot@redhat.com) - Merge pull request #2491 from ironcladlou/dev/v2carts/private-endpoints-fix (dmcphers+openshiftbot@redhat.com) - process-version -> update-configuration (dmcphers@redhat.com) - Add trace option to gear script for nicer error messages (ironcladlou@gmail.com) - Bug 963156 (dmcphers@redhat.com) - Merge pull request #2485 from dobbymoodge/BZ962938-broker-proxytimeout (dmcphers+openshiftbot@redhat.com) - Escape early from endpoint creation when there are none to create (ironcladlou@gmail.com) - Bug 962938 - Set ProxyTimeout for node HTTPD config (jolamb@redhat.com) - Bug 963336 - Add 'Requires' of mod_ssl to fix httpd failing to start on node servers due to missing ssl module required by 000001_openshift_origin_node.conf (tbielawa@redhat.com) - fixup tests (dmcphers@redhat.com) - locking fixes and adjustments (dmcphers@redhat.com) - Merge pull request #2454 from fotioslindiakos/locked_files (dmcphers+openshiftbot@redhat.com) - Fix bug 962934 (pmorie@gmail.com) - Add erb processing to managed_files.yml Also fixed and added some test cases (fotios@redhat.com) - Fix problem in v2_cart_model_test that invalidates accept-node (pmorie@gmail.com) - Fix bug 958977 (pmorie@gmail.com) - Merge pull request #2452 from jwhonce/bug/960525 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2451 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #2426 from abhgupta/abhgupta-dev (dmcphers+openshiftbot@redhat.com) - Bug 960525 - Improve error message display (jhonce@redhat.com) - Disabling v1 operations when in v2 mode (dmcphers@redhat.com) - Add unit test coverage for v2_cart_model#unlock_gear (pmorie@gmail.com) - Switching v2 to be the default (dmcphers@redhat.com) - Merge pull request #2431 from calfonso/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #2108 from getupcloud/patch-1 (dmcphers+openshiftbot@redhat.com) - Removing code dealing with namespace updates for applications (abhgupta@redhat.com) - Adding a rewrite to allow X-OpenShift-Host override the HTTP_HOST (calfonso@redhat.com) - WIP Cartridge Refactor - Fixed PATH when using mutliple cartridges (jhonce@redhat.com) - Passing down X-Forwarded-Port (getup@getupcloud.com)- bump_minor_versions for sprint 28 (admiller@redhat.com)- Merge pull request #2392 from BanzaiMan/dev/hasari/bz959843 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2390 from ironcladlou/bz/958694 (dmcphers+openshiftbot@redhat.com) - Do not validate vendor and cartridge names when instantiating Manifest from filesystem. (asari.ruby@gmail.com) - Merge pull request #2379 from fotioslindiakos/Bug959123 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2381 from BanzaiMan/dev/hasari/bz960364 (dmcphers+openshiftbot@redhat.com) - Bug 958694: Make .state gear scoped and refactor primary cart concept (ironcladlou@gmail.com) - Bug 959123: Fix Postgresql snapshot restore (fotios@redhat.com) - Merge pull request #2377 from smarterclayton/fix_cart_messaging (dmcphers+openshiftbot@redhat.com) - Bug 960364 (asari.ruby@gmail.com) - Merge pull request #2378 from pmorie/bugs/960675 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2376 from ironcladlou/bz/960356 (dmcphers+openshiftbot@redhat.com) - Adjust the naming of downloaded cartridges to match decisions (ccoleman@redhat.com) - Fix bug 960675 (pmorie@gmail.com) - Bug 960356: Make platform log permissions consistent with broker logs (ironcladlou@gmail.com) - Merge pull request #2374 from BanzaiMan/dev/hasari/reserved_cartridge_names (dmcphers+openshiftbot@redhat.com) - Bug 960375: restrict vendor and cartridge names to 32 characters. (asari.ruby@gmail.com)- Merge pull request #2364 from BanzaiMan/dev/hasari/reserved_cartridge_names (dmcphers@redhat.com) - Do not try to unlock gear after destroy (fotios@redhat.com) - Check cartridge name for reserved names ('app-root', 'git') (asari.ruby@gmail.com)- Merge pull request #2357 from pmorie/bugs/951405 (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - restore test (jhonce@redhat.com) - Remove broken test to fix (jhonce@redhat.com) - WIP Cartridge Refactor - Install cartridges without mco client (jhonce@redhat.com) - Merge pull request #2348 from abhgupta/bug_959178 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2339 from fotioslindiakos/locked_files (dmcphers@redhat.com) - Updates to README for managed_files.yml (fotios@redhat.com) - Fix for bug 959178 (abhgupta@redhat.com) - Fix bug 951405 (pmorie@gmail.com)- Ensure cart doesn't try to do_lock on deconfigure (fotios@redhat.com) - Ensure that lock_files entries have the proper trailing slash and updated test for it (fotios@redhat.com) - Uncommenting out tests (fotios@redhat.com) - Ensure paths with slashes are tested (fotios@redhat.com) - Ensure root contains a slash (fotios@redhat.com) - Fix testS (fotios@redhat.com) - Add root for all calls of managed_files functions (fotios@redhat.com) - Use managed_files version of restore_transforms (fotios@redhat.com) - Fix paths being returned with leading slash (fotios@redhat.com) - fix tests (dmcphers@redhat.com) - Fixed missing managed_files.yml (fotios@redhat.com) - Commented out failing tests (fotios@redhat.com) - Special file processing (fotios@redhat.com) - Bugs 958709, 958744, 958757 (dmcphers@redhat.com) - Using post-configure to deploy quickstarts for v1 (dmcphers@redhat.com) - Merge pull request #2333 from ironcladlou/bz/949232 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2322 from rmillner/ctl_gears (dmcphers+openshiftbot@redhat.com) - Bug 949232: Make rhc-list-port compatible with both v1/v2 cartridges (ironcladlou@gmail.com) - Bug 957453 - The v2 builder needs to do a complete unidle. (rmillner@redhat.com) - Validate cartridge and vendor names under certain conditions (asari.ruby@gmail.com)- Merge pull request #2232 from smarterclayton/support_external_cartridges (dmcphers+openshiftbot@redhat.com) - Merge pull request #2318 from mrunalp/dev/web_proxy_remote_deploy (dmcphers+openshiftbot@redhat.com) - Merge remote-tracking branch 'origin/master' into support_external_cartridges (ccoleman@redhat.com) - Rename "external cartridge" to "downloaded cartridge". UI should call them "personal" cartridges (ccoleman@redhat.com) - Add init option to remote deploy. (mrunalp@gmail.com)- fixed node test to include new cartridge attributes Versions and Cartridge- Vendor (lnader@redhat.com) - Merge pull request #2293 from ironcladlou/dev/v2carts/cartridge-common (dmcphers+openshiftbot@redhat.com) - Move Runtime::Cartridge to openshift-origin-common (ironcladlou@gmail.com) - Card online_runtime_266 - Support for LD_LIBRARY_PATH (jhonce@redhat.com)- Merge pull request #2283 from rmillner/BZ957883 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2280 from mrunalp/dev/auto_env_vars (dmcphers+openshiftbot@redhat.com) - Bug 957883 - git clone was getting stuck asking for a password in remote repository and no amount of redirecting or closing stdin prevented a deadlock. (rmillner@redhat.com) - Merge pull request #2276 from ironcladlou/bz/956967 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2277 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Env var WIP. (mrunalp@gmail.com) - Merge pull request #2275 from jwhonce/wip/cartridge_path (dmcphers+openshiftbot@redhat.com) - Merge pull request #2274 from rmillner/v2_misc_fixes (dmcphers+openshiftbot@redhat.com) - Bug 956964: Collect teardown output on cart deconfigure (ironcladlou@gmail.com) - minor fixes (dmcphers@redhat.com) - Merge pull request #2201 from BanzaiMan/dev/hasari/c276 (dmcphers+openshiftbot@redhat.com) - Fix v2 model unit tests. (rmillner@redhat.com) - origin_runtime_127: Add X-Request-Start header. (rmillner@redhat.com) - Bug 957257 - use an internal function to get the MCS label. (rmillner@redhat.com) - The teardown hook needs gear unlock. (rmillner@redhat.com) - Make this call less chatty. (rmillner@redhat.com) - Card online_runtime_266 - Renamed OPENSHIFT__PATH to OPENSHIFT__PATH_ELEMENT (jhonce@redhat.com) - Card 276 (asari.ruby@gmail.com)- Merge pull request #2267 from jwhonce/bug/957095 (dmcphers+openshiftbot@redhat.com) - Bug 957095 - V2 support in rhcsh broke USER_VARS (jhonce@redhat.com) - Card online_runtime_239 - Remove env required directory (jhonce@redhat.com) - Merge pull request #2255 from brenton/oo-accept-systems (dmcphers+openshiftbot@redhat.com) - Card online_runtime_239 - Download cartridge from URL (jhonce@redhat.com) - Card online_runtime_287 - Bug fix (jhonce@redhat.com) - Merge pull request #2251 from pmorie/dev/v1_stop_lock (dmcphers+openshiftbot@redhat.com) - Bug 957045 - fixing oo-accept-systems for v2 cartridges (bleanhar@redhat.com) - Fix issues w/ V1 stop lock (pmorie@gmail.com) - Add process-version control action (ironcladlou@gmail.com)- Merge pull request #2249 from rmillner/online_runtime_264 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2245 from rmillner/v2_namespace (dmcphers+openshiftbot@redhat.com) - Merge pull request #2248 from mrunalp/bug/haproxy_fixes (dmcphers+openshiftbot@redhat.com) - Add health check option to front-end for v2 carts. (rmillner@redhat.com) - The sandbox directory is owned by the gear user in v2. (rmillner@redhat.com) - Move haproxy shared scripts into /usr/bin. (mrunalp@gmail.com) - Add a class for accessing cgroups parameters for a gear and reproduce the v1 behavior. (rmillner@redhat.com) - Merge pull request #2228 from jwhonce/wip/card287 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2211 from jwhonce/wip/cartridge_path (dmcphers+openshiftbot@redhat.com) - Missed a step in teardown (jhonce@redhat.com) - Card online_runtime_287 - Add cartridge/usr/template locations (jhonce@redhat.com) - Merge pull request #2225 from rmillner/BZ928621 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2223 from ironcladlou/bz/955463 (dmcphers+openshiftbot@redhat.com) - Card online_runtime_266 - Fix issue with cartridge overrides (jhonce@redhat.com) - Card online_runtime_266 - Build PATH from CARTRIDGE__PATH (jhonce@redhat.com) - Merge pull request #2227 from ironcladlou/bz/955538 (dmcphers+openshiftbot@redhat.com) - Bug 928621 - needed more information on why the flow does what it does. (rmillner@redhat.com) - Bug 955463: Move hot deploy logic into the v2 model (ironcladlou@gmail.com) - Merge pull request #2214 from rmillner/TC222 (dmcphers+openshiftbot@redhat.com) - Combine stderr/stdout for cartridge actions (ironcladlou@gmail.com) - Postgres V2 fixes (fotios@redhat.com) - Feature complete v2 oo-admin-ctl-gears script with integrated idler. (rmillner@redhat.com) - Switch back to native SELinux calls. (rmillner@redhat.com) - Creating fixer mechanism for replacing all ssh keys for an app (abhgupta@redhat.com) - updating cart guide with install/post-install/post-setup (dmcphers@redhat.com) - Adding install/post-setup/post-install (dmcphers@redhat.com) - Merge pull request #2204 from pmorie/dev/env_var (dmcphers+openshiftbot@redhat.com) - Merge pull request #2208 from ironcladlou/dev/v2carts/post-configure (dmcphers+openshiftbot@redhat.com) - Split v2 configure into configure/post-configure (ironcladlou@gmail.com) - Write namespace/primary cart dir correctly for v2 (pmorie@gmail.com) - running oo-cartridge-list stacktrace without any v2 cartridges (calfonso@redhat.com) - more install/post-install scripts (dmcphers@redhat.com) - Merge pull request #2187 from danmcp/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #2189 from rmillner/accept-node (dmcphers+openshiftbot@redhat.com) - Merge pull request #2188 from ironcladlou/dev/v2carts/hot-deploy (dmcphers+openshiftbot@redhat.com) - Adding install and post setup steps (dmcphers@redhat.com) - Resolve fqdn to uuid when reporting frontend issues and check the selinux context of mcollective. (rmillner@redhat.com) - Implement hot deployment for V2 cartridges (ironcladlou@gmail.com) - Merge pull request #2183 from jwhonce/wip/raw_envvar (dmcphers+openshiftbot@redhat.com) - Bug 954317 - rhcsh test for V1 vs V2 failed (jhonce@redhat.com) - Merge pull request #2062 from Miciah/move-plugins.d-README-from-node-to- broker (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Update extended tests for raw environment variables (jhonce@redhat.com) - Merge pull request #2174 from mscherer/patch-1 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2171 from mscherer/fix/doc_cartridge_syntax (dmcphers+openshiftbot@redhat.com) - Fix typo on miscategorized (misc@zarb.org) - fix inclusion of the example manifest (misc@zarb.org) - WIP Cartridge Refactor - Change environment variable files to contain just value (jhonce@redhat.com) - Clean up test executions (ironcladlou@gmail.com) - Merge pull request #2159 from ironcladlou/bz/953401 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2094 from BanzaiMan/dev/hasari/bz928675 (dmcphers@redhat.com) - Bug 953401: Run v1 tidy in the correct user context (ironcladlou@gmail.com) - Merge pull request #2157 from mrunalp/dev/websocket_port (dmcphers+openshiftbot@redhat.com) - Bug 928675 (asari.ruby@gmail.com) - Add support for specifying websocket port in the manifest. (mrunalp@gmail.com) - Bug 953357 - Check to make sure the server alias is passed as an argument. (rmillner@redhat.com) - Merge pull request #2148 from brenton/node1 (dmcphers+openshiftbot@redhat.com) - /usr/bin/gear relies on the commander gem (bleanhar@redhat.com) - Add missing bash SDK function (ironcladlou@gmail.com) - Bug 950984: Implement stop_lock for force stop (ironcladlou@gmail.com) - Merge pull request #2134 from jwhonce/bug/953002 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2131 from ironcladlou/dev/v2carts/jbossbugs (dmcphers+openshiftbot@redhat.com) - Bug 953002 - Legal URL wrong in Welcome message (jhonce@redhat.com) - Bug 952044 and 952043: JBoss v2 cart tidy fixes (ironcladlou@gmail.com) - Sending the snapshot/restore messages stderr (calfonso@redhat.com) - Merge pull request #2115 from rmillner/fix_primary (dmcphers+openshiftbot@redhat.com) - Merge pull request #2109 from jwhonce/bug/953002 (dmcphers+openshiftbot@redhat.com) - Do not fail on gears without a primary cartridge. (rmillner@redhat.com) - Merge pull request #2080 from brenton/specs2 (dmcphers+openshiftbot@redhat.com) - Bug 953002 - Legal URL wrong in Welcome message (jhonce@redhat.com) - V2 cartridge documentation updates (ironcladlou@gmail.com) - Fix the frontend unit tests. (rmillner@redhat.com) - The .ssh directory was not getting the correct MCS label. (rmillner@redhat.com) - Bug 928621 - Save gear information in a look-aside database and only go to the gear as a last resort. (rmillner@redhat.com) - bump_minor_versions for sprint 2.0.26 (tdawson@redhat.com) - Adding the example cgconfig.conf back to the node spec (bleanhar@redhat.com) - Move plugins.d/README from the node to the broker (miciah.masters@gmail.com)- Merge pull request #2091 from rmillner/fixselinux (dmcphers+openshiftbot@redhat.com) - Merge pull request #2095 from jwhonce/bug/952408 (dmcphers+openshiftbot@redhat.com) - Merge pull request #2096 from pmorie/bugs/949425 (dmcphers+openshiftbot@redhat.com) - Bug 951994 - Underlying ruby selinux library appears to be unstable. Rewrite to call the command line. (rmillner@redhat.com) - Fix bug 949425 949426 952096 (pmorie@gmail.com) - Add more information to the EINVAL errors. (rmillner@redhat.com) - WIP Cartridge Refactor - V2 support for reading .uservars (jhonce@redhat.com) - Merge pull request #2084 from pmorie/dev/trap_user (dmcphers+openshiftbot@redhat.com) - Bug 952408 - Node filters threaddump calls (jhonce@redhat.com) - Merge pull request #2077 from ironcladlou/dev/profiling (dmcphers@redhat.com) - Merge pull request #2005 from dvusboy/master (dmcphers+openshiftbot@redhat.com) - Add uservars directory to Environ.for_gear (pmorie@gmail.com) - Optimize private endpoint creation (ironcladlou@gmail.com) - provision for supplementary groups (sakrishnamurthy@corp.ebay.com)- doc updates (dmcphers@redhat.com) - Ruby admin-ctl-gears-script to more efficiently manage dependency loading. (rmillner@redhat.com)- Merge pull request #2068 from jwhonce/wip/path (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Move PATH to /etc/openshift/env (jhonce@redhat.com)- WIP: scalable snapshot/restore (pmorie@gmail.com) - Merge pull request #2066 from sosiouxme/nodescripts20130413 (dmcphers+openshiftbot@redhat.com) - fixing some minor inconsistencies in node scripts (lmeyer@redhat.com) - Undo comment change so postgres_v2 merges (fotios@redhat.com) - Fixed set_env_var (fotios@redhat.com) - Added helpers to sdk (fotios@redhat.com) - Merge pull request #2044 from jwhonce/wip/oo_trap_user (dmcphers@redhat.com) - Bug 951368 - V2 support broke reading .uservars (jhonce@redhat.com)- Merge pull request #2037 from ironcladlou/dev/v2cart/mock (dmcphers+openshiftbot@redhat.com) - Merge pull request #2028 from brenton/misc5 (dmcphers+openshiftbot@redhat.com) - Fix cart-scoped action hook executions (ironcladlou@gmail.com) - Merge pull request #2029 from rmillner/TC222 (dmcphers+openshiftbot@redhat.com) - SELinux, ApplicationContainer and UnixUser model changes to support oo-admin- ctl-gears operating on v1 and v2 cartridges. (rmillner@redhat.com) - WIP Cartridge Refactor - Process manifest overrides for Broker (jhonce@redhat.com) - Merge pull request #2031 from jwhonce/wip/restart_reload (dmcphers@redhat.com) - Merge pull request #2020 from danmcp/master (dmcphers@redhat.com) - phpmyadmin WIP (dmcphers@redhat.com) - WIP Cartridge Refactor - Skip reload actions on cartridge unless gear started (jhonce@redhat.com) - WIP Cartridge Refactor - Support skip_hooks when destroying gear (jhonce@redhat.com) - Merge pull request #2015 from ironcladlou/dev/v2carts/build-system (dmcphers@redhat.com) - We don't want the installation of the node-proxy to auto launch the service (bleanhar@redhat.com) - Merge pull request #2019 from jwhonce/wip/restart_reload (dmcphers@redhat.com) - Merge pull request #2016 from pmorie/dev/platform_ssh (dmcphers@redhat.com) - Merge pull request #2024 from ironcladlou/dev/v2carts/documentation (dmcphers@redhat.com) - Application author documentation (ironcladlou@gmail.com) - Bug 950451 - Add stop_lock support to scaled cartridge restart/reload (jhonce@redhat.com) - Generate ssh key for web proxy cartridges (pmorie@gmail.com) - Call cart pre-receive hook during default build lifecycle (ironcladlou@gmail.com)- Moving openshift_origin_users out of sdk (calfonso@redhat.com) - Merge pull request #2010 from jwhonce/wip/v2_cart_model (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Move range for uid in tests (jhonce@redhat.com) - Merge pull request #2007 from jwhonce/wip/oo_trap_user (dmcphers@redhat.com) - Merge pull request #2006 from jwhonce/wip/manifest_overrides (dmcphers@redhat.com) - Merge pull request #1993 from lnader/patch-2 (dmcphers@redhat.com) - WIP Cartridge Refactor - Finish context checking (jhonce@redhat.com) - WIP Cartridge Refactor - update versions in manifest to be strings (jhonce@redhat.com) - WIP Cartridge Refactor - Support for version overrides in manifest (ironcladlou@gmail.com) - Update README.writing_cartridges.md (lnader@redhat.com)- Anchor locked_files.txt entries at the cart directory (ironcladlou@gmail.com) - Merge pull request #1984 from jwhonce/wip/v2_cart_model (dmcphers@redhat.com) - Merge pull request #1982 from danmcp/master (dmcphers@redhat.com) - Merge pull request #1979 from pmorie/dev/snapshot_cuke (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Fix for processing dot file ERB's (jhonce@redhat.com) - jenkins WIP (dmcphers@redhat.com) - Merge pull request #1959 from pravisankar/dev/ravi/card-537 (dmcphers+openshiftbot@redhat.com) - Merge pull request #1978 from sosiouxme/bz949543 (dmcphers@redhat.com) - Add core platform test for v2 snapshot/restore (pmorie@gmail.com) - Merge pull request #1973 from dobbymoodge/BZ920477 (dmcphers@redhat.com) - Delete move/pre-move/post-move hooks, these hooks are no longer needed. (rpenta@redhat.com) - node scripts Bug 920477 - replace -? short option with documented -h (jolamb@redhat.com) - bug 949543 use resource_limits.template directly as .conf in RPM (lmeyer@redhat.com)- Merge pull request #1952 from calfonso/master (dmcphers+openshiftbot@redhat.com) - Merge pull request #1962 from danmcp/master (dmcphers@redhat.com) - Merge pull request #1958 from rajatchopra/master (dmcphers@redhat.com) - Merge pull request #1951 from jwhonce/wip/git_submodules (dmcphers@redhat.com) - Merge pull request #1950 from mrunalp/dev/remotedeploy (dmcphers@redhat.com) - jenkins WIP (dmcphers@redhat.com) - delete all calls to remove_ssh_key, and remove_domain_env_vars (rchopra@redhat.com) - Merge pull request #1946 from jwhonce/wip/oo_trap_user (dmcphers@redhat.com) - Bug 949266 - failed to initialize variable (jhonce@redhat.com) - Rename cideploy to geardeploy. (mrunalp@gmail.com) - %{_var}/run/openshift is needed, adding it back (calfonso@redhat.com) - Merge pull request #1942 from ironcladlou/dev/v2carts/vendor-changes (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Add support to oo-trap-user for V2 gear env's (jhonce@redhat.com) - Remove vendor name from installed V2 cartridge path (ironcladlou@gmail.com)- Merge pull request #1941 from jwhonce/wip/v2_cart_model (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Use gear combined env when calling hooks (jhonce@redhat.com) - Cartridge Bash SDK cleanups (ironcladlou@gmail.com) - 10gen-mms-agent WIP (dmcphers@redhat.com) - Merge pull request #1932 from pmorie/dev/v2_mysql (dmcphers@redhat.com) - Add v2 mysql snapshot (pmorie@gmail.com) - HAProxy deploy wip. (mrunalp@gmail.com) - Set sync on STDOUT/STDERR in gear script (ironcladlou@gmail.com) - cleanup (dmcphers@redhat.com) - Merge pull request #1903 from fotioslindiakos/cart_utils (dmcphers@redhat.com) - Merge pull request #1914 from pmorie/dev/mock_hooks (dmcphers+openshiftbot@redhat.com) - Added helper function to set env vars (fotios@redhat.com) - Merge pull request #1912 from calfonso/master (dmcphers@redhat.com) - Merge pull request #1898 from jwhonce/wip/rhcsh (dmcphers+openshiftbot@redhat.com) - Refactor mock and mock-plugin connection hooks (pmorie@gmail.com) - Moving root cron configuration out of cartridges and into node (calfonso@redhat.com) - Build lifecycle fixes and tests (ironcladlou@gmail.com) - Fix unit/functional test isolation (ironcladlou@gmail.com) - Refactor v2 cartridge SDK location and accessibility (ironcladlou@gmail.com) - Merge pull request #1899 from pmorie/dev/connector_docs (dmcphers@redhat.com) - Recover pub/sub docs (pmorie@gmail.com) - WIP Cartridge Refactor - rhcsh support of v2 applications (jhonce@redhat.com) - WIP Cartridge Refactor - support for git submodules and template url (jhonce@redhat.com) - Merge pull request #1890 from mrunalp/dev/web_proxy_deploy (dmcphers@redhat.com) - Merge pull request #1882 from ironcladlou/dev/v2carts/build-system (dmcphers+openshiftbot@redhat.com) - Deploy for web proxy. (mrunalp@gmail.com) - adding to the sdk (dmcphers@redhat.com) - General client message streaming support (ironcladlou@gmail.com) - Fix how erb binary is resolved. Using util/util-scl packages instead of doing it dynamically in code. Separating manifest into RHEL and Fedora versions instead of using sed to set version. (kraman@gmail.com) - WIP: v2 snapshot/restore (pmorie@gmail.com) - Merge pull request #1872 from pmorie/dev/gear (dmcphers+openshiftbot@redhat.com) - Suppress NodeLogger calls in the context of gear script (pmorie@gmail.com) - Fix v2 ERB processing (ironcladlou@gmail.com) - V2 cart state management implementation (ironcladlou@gmail.com) - Merge pull request #1837 from kraman/php_v2 (dmcphers+openshiftbot@redhat.com) - Adding Apache 2.4 and PHP 5.4 support to PHP v2 cartridge Fix Path to erb executable (kraman@gmail.com) - Better rescue for Errno (fotios@redhat.com) - Added application_state tests (fotios@redhat.com) - Fixing environ tests (fotios@redhat.com) - Fixing frontend_proxy_test (fotios@redhat.com)- fixing (root@ip-10-110-255-166.ec2.internal)- Moving root cron configuration out of cartridges and into node (calfonso@redhat.com) - Refactor v2 cartridge SDK location and accessibility (ironcladlou@gmail.com) - Merge pull request #1899 from pmorie/dev/connector_docs (dmcphers@redhat.com) - Recover pub/sub docs (pmorie@gmail.com) - WIP Cartridge Refactor - support for git submodules and template url (jhonce@redhat.com) - Merge pull request #1890 from mrunalp/dev/web_proxy_deploy (dmcphers@redhat.com) - Merge pull request #1882 from ironcladlou/dev/v2carts/build-system (dmcphers+openshiftbot@redhat.com) - Deploy for web proxy. (mrunalp@gmail.com) - adding to the sdk (dmcphers@redhat.com) - General client message streaming support (ironcladlou@gmail.com) - Fix how erb binary is resolved. Using util/util-scl packages instead of doing it dynamically in code. Separating manifest into RHEL and Fedora versions instead of using sed to set version. (kraman@gmail.com) - WIP: v2 snapshot/restore (pmorie@gmail.com) - Merge pull request #1872 from pmorie/dev/gear (dmcphers+openshiftbot@redhat.com) - Suppress NodeLogger calls in the context of gear script (pmorie@gmail.com) - Fix v2 ERB processing (ironcladlou@gmail.com) - V2 cart state management implementation (ironcladlou@gmail.com) - Merge pull request #1837 from kraman/php_v2 (dmcphers+openshiftbot@redhat.com) - Adding Apache 2.4 and PHP 5.4 support to PHP v2 cartridge Fix Path to erb executable (kraman@gmail.com) - Better rescue for Errno (fotios@redhat.com) - Added application_state tests (fotios@redhat.com) - Fixing environ tests (fotios@redhat.com) - Fixing frontend_proxy_test (fotios@redhat.com)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.16-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.15-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.14-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.13-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.12-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.11-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.10-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.9-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.8-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.7-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.6-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.5-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.4-1]. (root@ip-10-114-31-128.ec2.internal)- Automatic commit of package [rubygem-openshift-origin-node] release [1.7.3-1]. (root@ip-10-114-31-128.ec2.internal)- test fix (root@ip-10-114-31-128.ec2.internal)- Moving root cron configuration out of cartridges and into node (calfonso@redhat.com) - WIP Cartridge Refactor - support for git submodules and template url (jhonce@redhat.com) - Merge pull request #1890 from mrunalp/dev/web_proxy_deploy (dmcphers@redhat.com) - Merge pull request #1882 from ironcladlou/dev/v2carts/build-system (dmcphers+openshiftbot@redhat.com) - Deploy for web proxy. (mrunalp@gmail.com) - adding to the sdk (dmcphers@redhat.com) - General client message streaming support (ironcladlou@gmail.com) - Fix how erb binary is resolved. Using util/util-scl packages instead of doing it dynamically in code. Separating manifest into RHEL and Fedora versions instead of using sed to set version. (kraman@gmail.com) - WIP: v2 snapshot/restore (pmorie@gmail.com) - Merge pull request #1872 from pmorie/dev/gear (dmcphers+openshiftbot@redhat.com) - Suppress NodeLogger calls in the context of gear script (pmorie@gmail.com) - Fix v2 ERB processing (ironcladlou@gmail.com) - V2 cart state management implementation (ironcladlou@gmail.com) - Merge pull request #1837 from kraman/php_v2 (dmcphers+openshiftbot@redhat.com) - Adding Apache 2.4 and PHP 5.4 support to PHP v2 cartridge Fix Path to erb executable (kraman@gmail.com) - Better rescue for Errno (fotios@redhat.com) - Added application_state tests (fotios@redhat.com) - Fixing environ tests (fotios@redhat.com) - Fixing frontend_proxy_test (fotios@redhat.com)- bump_minor_versions for sprint 26 (admiller@redhat.com) - Merge pull request #1836 from rmillner/fix_ssh_keys (dmcphers+openshiftbot@redhat.com) - No longer matching the comment on ssh_key_remove. Matching all keys which the actual key payload is the same instead. (rmillner@redhat.com)- Merge pull request #1821 from jwhonce/wip/threaddump (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Roll out old threaddump support (jhonce@redhat.com) - Merge pull request #1817 from jwhonce/wip/threaddump (dmcphers@redhat.com) - Merge pull request #1818 from mrunalp/dev/haproxy_wip (dmcphers@redhat.com) - Merge pull request #1809 from ironcladlou/dev/v2carts/build-system (dmcphers+openshiftbot@redhat.com) - remove rpmnew env vars (dmcphers@redhat.com) - Merge pull request #1811 from kraman/gen_docs (dmcphers@redhat.com) - WIP Cartridge Refactor - Add PHP support for threaddump (jhonce@redhat.com) - Merge pull request #1804 from jwhonce/wip/connectors (dmcphers+openshiftbot@redhat.com) - Update docs generation and add node/cartridge guides [WIP] https://trello.com/c/yUMBZ0P9 (kraman@gmail.com) - HAProxy WIP. (mrunalp@gmail.com) - Bug 927614: Fix action hook execution during v2 control ops (ironcladlou@gmail.com) - fixing test cases (dmcphers@redhat.com) - WIP Cartridge Refactor - Refactor V2 connector_execute to use V1 contract (jhonce@redhat.com)- error handling in gear script (dmcphers@redhat.com) - Getting jenkins working (dmcphers@redhat.com) - Merge pull request #1797 from rmillner/BZ924110 (dmcphers+openshiftbot@redhat.com) - Merge pull request #1795 from jwhonce/wip/streaming (dmcphers+openshiftbot@redhat.com) - Merge pull request #1787 from ironcladlou/oo-delete-endpoints-fix (dmcphers+openshiftbot@redhat.com) - Bug 924110 - ssl certs need to update with namespace updates. (rmillner@redhat.com) - WIP Cartridge Refactor - Add missing slash (jhonce@redhat.com) - WIP Cartridge Refactor - Stream stdin/stdout/stderr from oo_spawn (jhonce@redhat.com) - Merge pull request #1784 from jwhonce/wip/v2_cart_model (dmcphers+openshiftbot@redhat.com) - Fix public endpoint delete call typo (ironcladlou@gmail.com) - WIP Cartridge Refactor - Move OPENSHIFT_NAMESPACE to v2 code path (jhonce@redhat.com)- bug 924556 pull in native rubygem-open4 (lmeyer@redhat.com) - Merge pull request #1769 from calfonso/master (dmcphers@redhat.com) - Clean up bin/control documentation (ironcladlou@gmail.com) - Cron and DIY v2 cartridge fixes (calfonso@redhat.com)- Merge pull request #1766 from ironcladlou/dev/v2carts/documentation (dmcphers@redhat.com) - Documentation updates (ironcladlou@gmail.com) - adding openshift node util (dmcphers@redhat.com) - More v2 jenkins-client progress (ironcladlou@gmail.com) - implementing builder_cartridge based on cart categories (dmcphers@redhat.com) - gearctl -> gear and using dmace's default builder (dmcphers@redhat.com) - More builds WIP (ironcladlou@gmail.com) - add gearctl (dmcphers@redhat.com) - Merge pull request #1758 from jwhonce/wip/clean_cartridge_repo (dmcphers+openshiftbot@redhat.com) - Merge pull request #1757 from ironcladlou/wip/connectors (dmcphers+openshiftbot@redhat.com) - Merge pull request #1754 from rmillner/better_key_parsing (dmcphers@redhat.com) - WIP Cartridge Refactor - clean cartridge repository on re-install (jhonce@redhat.com) - WIP Cartridge Refactor - Add support for connection hooks (jhonce@redhat.com) - Merge pull request #1749 from ironcladlou/dev/v2carts/build-system (dmcphers@redhat.com) - More resiliant to arbitrary spaces elsewhere in the line. (rmillner@redhat.com) - Fix all incorrect occurrences of 'who's'. (asari.ruby@gmail.com) - Reimplement the v2 build process (ironcladlou@gmail.com)- Merge pull request #1743 from jwhonce/wip/cartridge_ident (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Add new environment variables (jhonce@redhat.com) - Merge pull request #1740 from ironcladlou/dev/v2carts/build-system (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Add new environment variables (jhonce@redhat.com) - Merge pull request #1739 from rmillner/lock_ssh (dmcphers@redhat.com) - Improve build output to client (ironcladlou@gmail.com) - Protect ssh key edits with a mutex and lock file. (rmillner@redhat.com) - Fix mixed case if inferring FQDN from gear information. (rmillner@redhat.com) - Improve logging/client output during build (ironcladlou@gmail.com) - Merge pull request #1714 from pmorie/dev/v2_mysql (admiller@redhat.com) - Cart V2 build implementation WIP (ironcladlou@gmail.com) - Merge pull request #1717 from jwhonce/wip/setup_version (dmcphers+openshiftbot@redhat.com) - Merge pull request #1704 from sosiouxme/bz919619 (dmcphers+openshiftbot@redhat.com) - Merge pull request #1706 from jwhonce/wip/setup_dot_files (dmcphers+openshiftbot@redhat.com) - Merge pull request #1719 from jwhonce/wip/documentation (dmcphers@redhat.com) - WIP Cartridge Refactor - update documentation (jhonce@redhat.com) - WIP Cartridge Refactor -- restore --version to setup calls (jhonce@redhat.com) - WIP: v2 mysql (pmorie@gmail.com) - bug 919619 move git gc later in tidy process. (lmeyer@redhat.com) - WIP Cartridge Refactor - glob dot files from CartridgeRepository (jhonce@redhat.com) - Updating rest-client and rake gem versions to match F18 (kraman@gmail.com) - Merge pull request #1695 from jwhonce/wip/coverage (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Work on tests and coverage (jhonce@redhat.com) - WIP Cartridge Refactor - Mung cartridge-vendor omit spaces and downcase (jhonce@redhat.com) - Merge pull request #1683 from jwhonce/wip/mock_updated (dmcphers@redhat.com) - WIP Cartridge Refactor - missed commit (jhonce@redhat.com) - WIP Cartridge Refactor - Fix node_test.rb (jhonce@redhat.com) - WIP Cartridge Refactor - cucumber test refactor (jhonce@redhat.com)- Add SNI upload support to API (lnader@redhat.com) - WIP Cartridge Refactor - Fix v2_cart_model_test (jhonce@redhat.com) - WIP Cartridge Refactor - Mock plugin installed from CartridgeRepository (jhonce@redhat.com) - WIP Cartridge Refactor - Refactor V2CartridgeModel to use CartridgeRepository (jhonce@redhat.com) - WIP Cartridge Refactor - Introduce oo-admin-cartridge command (jhonce@redhat.com) - WIP Cartridge Refactor - Refactor V2CartridgeModel to use CartridgeRepository (jhonce@redhat.com) - Update Endpoint documentation (ironcladlou@gmail.com)- merge with latest pulls (tdawson@redhat.com)- Refactor Endpoints to support frontend mapping (ironcladlou@gmail.com) - Remove Cartridge->CartridgeRepository dependency for path setup (ironcladlou@gmail.com) - Make packages build/install on F19+ (tdawson@redhat.com) - Merge pull request #1625 from tdawson/tdawson/remove-obsoletes (dmcphers+openshiftbot@redhat.com) - Merge pull request #1629 from jwhonce/wip/cartridge_repository (dmcphers+openshiftbot@redhat.com) - Bug 920880 - Only allow httpd-singular to return when Apache is fully back up and protect the SSL cert operations with the Alias lock. (rmillner@redhat.com) - WIP Cartridge Refactor - Cartridge Repository (jhonce@redhat.com) - Revert "Merge pull request #1622 from jwhonce/wip/cartridge_repository" (dmcphers@redhat.com) - remove old obsoletes (tdawson@redhat.com) - WIP Cartridge Refactor - Cartridge Repository (jhonce@redhat.com) - Merge pull request #1613 from mrunalp/bugs/920365 (dmcphers+openshiftbot@redhat.com) - Merge pull request #1614 from jwhonce/wip/rhcsh (dmcphers+openshiftbot@redhat.com) - WIP Cartridge Refactor - Refactor building rhcsh environment (jhonce@redhat.com) - Bug 920365: Fix oo-create-endpoints to call the correct method. (mrunalp@gmail.com) - Bug 876746 - oo-cartridge-info errors when no parameters are passed (calfonso@redhat.com) - WIP Cartridge Refactor - Cartridge Repository (jhonce@redhat.com) - And fix the unit test. (rmillner@redhat.com) - Fix FrontendHttpServer class validation of chained certificates. (rmillner@redhat.com)- bump_minor_versions for sprint 25 (admiller@redhat.com)- Change the source from a tar to gem- add symlink for old cgroups location (dmcphers@redhat.com)- And fix the unit test. (rmillner@redhat.com) - Fix FrontendHttpServer class validation of chained certificates. (rmillner@redhat.com)- Merge pull request #1578 from ironcladlou/endpoint_ex_handling (dmcphers+openshiftbot@redhat.com) - Bug 919161: Fix Python 3.3 Endpoint entry (ironcladlou@gmail.com) - Bug 918888 - Had the wrong exit status. (rmillner@redhat.com) - Merge pull request #1575 from pmorie/dev/uu (dmcphers+openshiftbot@redhat.com) - Fix destroyed gear check in UnixUser#destroy (pmorie@gmail.com) - Merge pull request #1570 from rmillner/post_stage (dmcphers+openshiftbot@redhat.com) - Bug 901866 - Put training wheels on the rm command. (rmillner@redhat.com)- BZ873896 - [ORIGIN] 000001_openshift_origin_node.conf not included in gemspec, but is in tar.gz (calfonso@redhat.com) - be sure you dont cache an empty list (dmcphers@redhat.com) - Bug 918480 (dmcphers@redhat.com) - Bug 917990 - Multiple fixes. (rmillner@redhat.com) - Merge pull request #1548 from markllama/dev/cgroup_freezethaw (dmcphers+openshiftbot@redhat.com) - fixed missing case end and cgset syntax (mlamouri@redhat.com) - added cgset freeze|thaw user (markllama@gmail.com)- Merge pull request #1545 from pmorie/dev/v2_get_cart (dmcphers@redhat.com) - Bug 917163 (dmcphers@redhat.com) - Make v2 get_cartridge use instance dir instead of system path (pmorie@gmail.com) - Merge pull request #1531 from jwhonce/bug/916958 (dmcphers@redhat.com) - Bug 916958, Bug 917513 - V1 Model not honoring Broker contract (jhonce@redhat.com)- WIP Cartridge Refactor - improve robustness of oo_spawn (jhonce@redhat.com)- remove chown/chmod, errors in mock with Operation Not Permitted, %files section should satisfy this (admiller@redhat.com) - fixing BuildRequires (admiller@redhat.com)- Bug 912215 - Workaround broken SELinux policy. (rmillner@redhat.com) - Bug 916839 - The apache user cannot read through /etc/httpd/conf.d on STG/INT/PROD for security reasons. (rmillner@redhat.com) - Merge pull request #1506 from pmorie/dev/cartridge_refactor (dmcphers+openshiftbot@redhat.com) - Add simple v2 app builds (pmorie@gmail.com) - WIP Cartridge Refactor - Add OPENSHIFT_{CartridgeShortName}_DIR (jhonce@redhat.com) - Remove parsing version from cartridge-name (pmorie@gmail.com) - Bug 916917 - uninitialized constant ApplicationState (jhonce@redhat.com) - Merge pull request #1497 from jwhonce/wip/master_unix_user (dmcphers@redhat.com) - Strip out malformed entries. (rmillner@redhat.com) - Move the blank route files out of %post. (rmillner@redhat.com) - WIP Cartridge Refactor - Remove oo_spawn use from v1 path (jhonce@redhat.com) - Use sync IO for the logger file (ironcladlou@gmail.com)- Merge pull request #1486 from lnader/revert_pull_request_1 (dmcphers@redhat.com) - reverted US2448 (lnader@redhat.com) - Bug 901424 - Hide the mco command. (rmillner@redhat.com) - Bug 901743 - Add the various other commonly used TMP variables. (rmillner@redhat.com)- Merge pull request #1477 from ironcladlou/dev/cartridge_refactor (dmcphers@redhat.com) - WIP Cartridge Refactor (pmorie@gmail.com) - WIP Cartridge Refactor (pmorie@gmail.com)- US2448 (lnader@redhat.com) - Merge pull request #1465 from rmillner/BZ912238 (dmcphers+openshiftbot@redhat.com) - Merge pull request #1462 from rmillner/BZ915471 (dmcphers+openshiftbot@redhat.com) - Merge pull request #1459 from rmillner/US3143 (dmcphers+openshiftbot@redhat.com) - Bug 912238 - The last rescue was catching exit. (rmillner@redhat.com) - Bug 915471 - The set_selinux_context function was being used in the wrong place. (rmillner@redhat.com) - WIP Cartridge Refactor - Update cartridge author's guide (jhonce@redhat.com) - Use an openshift specific log for last_access. (rmillner@redhat.com) - Fix X-Client-IP. (rmillner@redhat.com)- Turn route logging off. (rmillner@redhat.com) - Fetch returns KeyError. (rmillner@redhat.com) - Bug 913351 - Cannot create application successfully when district is added (jhonce@redhat.com)- bump Release for fixed build target rebuild (admiller@redhat.com)- fix typo (dmcphers@redhat.com) - Bug 913423 - Incorrect syntax for ReverseCookiePath, and the way the node table lookup works we do not have the information broken out in a way that supports the correct syntax. (rmillner@redhat.com) - Use File.chown/chmod. (rmillner@redhat.com) - Merge pull request #1429 from jwhonce/dev/wip_master (dmcphers+openshiftbot@redhat.com) - Merge pull request #1420 from kraman/master (dmcphers+openshiftbot@redhat.com) - Bug 913288 - Numeric login effected additional commands (jhonce@redhat.com) - Removing references to cgconfig/all (kraman@gmail.com)- Merge pull request #1417 from jwhonce/dev/wip_master (dmcphers+openshiftbot@redhat.com) - Bug 912899 - mcollective changing all numeric mongoid to BigInt (jhonce@redhat.com) - Allow for a __default__ target which matches hosts not otherwise matched. (rmillner@redhat.com) - Fix permissions for db files. (rmillner@redhat.com) - Merge pull request #1409 from tdawson/tdawson/fix_rubygem_sources (dmcphers+openshiftbot@redhat.com) - Merge pull request #1408 from jwhonce/format_markers (dmcphers+openshiftbot@redhat.com) - fix rubygem sources (tdawson@redhat.com) - WIP Cartridge Refactor (jhonce@redhat.com) - Fixing sed script for F18 config updates (kraman@gmail.com)- Merge pull request #1405 from rmillner/US3143 (dmcphers+openshiftbot@redhat.com) - Merge pull request #1379 from markllama/bugs/cgroup-start (dmcphers+openshiftbot@redhat.com) - Merge pull request #1376 from markllama/bug/oo-cgroup-read (dmcphers+openshiftbot@redhat.com) - Merge pull request #1404 from kraman/master (dmcphers+openshiftbot@redhat.com) - Fedora 18 moved the httxt2dbm command. (rmillner@redhat.com) - Fixing sed expression which transforms 000001_openshift_origin_node.conf for Apache 2.4 Revert "Adding path to resolve useradd" This reverts commit 31d41d77df658b1bb134a9d2cba7cd8ee28cfe64. (kraman@gmail.com) - Commands and mcollective calls for each FrontendHttpServer API. (rmillner@redhat.com) - Bug 912215: Use oo-ruby for interpreter (ironcladlou@gmail.com) - Merge pull request #1391 from rmillner/US3143 (dmcphers+openshiftbot@redhat.com) - Switch from VirtualHosts to mod_rewrite based routing to support high density. (rmillner@redhat.com) - Add existing community carts to v1 cart list (kraman@gmail.com) - Adding path to resolve useradd (kraman@gmail.com) - add check for systemd based os (markllama@gmail.com) - Merge pull request #1387 from jwhonce/dev/threaddump (dmcphers+openshiftbot@redhat.com) - Bug 911956 - Fixed miss-spelled method name (jhonce@redhat.com) - Bug 906740 - Update error message (jhonce@redhat.com) - Fixes to get builds and tests running on RHEL: (kraman@gmail.com) - Fixes for ruby193 (john@ibiblio.org) - Bug 868427: Fix tidy for v1 carts (ironcladlou@gmail.com) - open4 is a rubygem (mlamouri@redhat.com) - remove community pod (dmcphers@redhat.com) - minor cleanup (dmcphers@redhat.com) - Patch node coverage file permissions to work with oo_spawn tests (jhonce@redhat.com) - Fix embed.feature (pmorie@gmail.com) - Initial write-up of pub/sub hooks (mrunal@me.com) - Refactor agent and proxy, move all v1 code to v1 model (ironcladlou@gmail.com) - WIP Cartridge Refactor (jhonce@redhat.com) - WIP Cartridge Refactor (jhonce@redhat.com) - WIP Cartridge Refactor (jhonce@redhat.com) - Bug [906687] - Lacking usage info of oo-cgroup-read command (mlamouri@redhat.com) - remove use of filesystem cgroup countrol (mlamouri@redhat.com)- change %define to %global (tdawson@redhat.com)- Merge pull request #1334 from kraman/f18_fixes (dmcphers+openshiftbot@redhat.com) - Reading hostname from node.conf file instead of relying on localhost Splitting test features into common, rhel only and fedora only sections (kraman@gmail.com) - bump_minor_versions for sprint 24 (admiller@redhat.com) - Fixing init-quota to allow for tabs in fstab file Added entries in abstract for php-5.4, perl-5.16 Updated python-2.6,php-5.3,perl-5.10 cart so that it wont build on F18 Fixed mongo broker auth Relaxed version requirements for acegi-security and commons-codec when generating hashed password for jenkins Added Apache 2.4 configs for console on F18 Added httpd 2.4 specific restart helper (kraman@gmail.com)- remove BuildRoot: (tdawson@redhat.com) - move rest api tests to functionals (dmcphers@redhat.com) - make Source line uniform among all spec files (tdawson@redhat.com)- working on testing coverage (dmcphers@redhat.com)- Merge pull request #1255 from sosiouxme/newfacts (dmcphers+openshiftbot@redhat.com) - active_capacity/max_active_apps/etc switched to gear-based accounting (lmeyer@redhat.com) - Merge pull request #1238 from sosiouxme/newfacts (dmcphers+openshiftbot@redhat.com) - reckon by gears (as opposed to git repos), add gear status facts (lmeyer@redhat.com)- Bug 905568: Skip endpoint deletion if no Endpoints in manifest (ironcladlou@gmail.com) - Merge pull request #1231 from ironcladlou/expose-port-fix (dmcphers+openshiftbot@redhat.com) - Merge pull request #1235 from danmcp/master (dmcphers@redhat.com) - Merge pull request #1117 from mscherer/fix_better_cgroup_listing (dmcphers+openshiftbot@redhat.com) - Bug 874594 Bug 888550 (dmcphers@redhat.com) - Bug 904100: Tolerate missing Endpoint cart manifest entries (ironcladlou@gmail.com) - BZ896406 - warning message when installing rubygem-openshift-origin-node (bleanhar@redhat.com) - BZ876324 resolve ServerName/NameVirtualHost situation for node/broker/ssl.conf (lmeyer@redhat.com) - Switch calling convention to match US3143 (rmillner@redhat.com) - adding a dash in the authorized key entry comment to make it more readable (abhgupta@redhat.com) - fix for bug 894948 (abhgupta@redhat.com) - fix and factorise the function for the list of users as openshift_users do not match on the same exact list of people than valid_user ( due to code duplication and subtle difference between the copies ) (misc@zarb.org)- bump_minor_versions for sprint 23 (admiller@redhat.com)- Bug 903152: Execute git tidy ops as gear user (ironcladlou@gmail.com)- BZ 901449: An SELinux issue prevents forces this script to use system ruby and not the SCL version. (rmillner@redhat.com)- Bug 901444 (dmcphers@redhat.com) - SSL support for custom domains. (mpatel@redhat.com) - Replace expose/show/conceal-port hooks with Endpoints (ironcladlou@gmail.com)- Fix BZ875200: Add statements to rhcsh ctl_all (pmorie@gmail.com) - Merge pull request #1141 from pmorie/bugs/877306 (dmcphers+openshiftbot@redhat.com) - Merge pull request #1140 from pmorie/bugs/877305 (dmcphers+openshiftbot@redhat.com) - Fix usage for oo-admin-ctl-cgroups (pmorie@gmail.com) - Add newline to each user for oo-admin-ctl-cgroups stopall (pmorie@gmail.com)- Merge pull request #1120 from sosiouxme/BZ876324 (dmcphers+openshiftbot@redhat.com) - BZ876324 resolve ServerName/NameVirtualHost situation for node/broker/ssl.conf (lmeyer@redhat.com) - Update rhc command usage. Addresses BZ889018. (asari.ruby@gmail.com) - Typo. (rmillner@redhat.com) - BZ 888410: The reader sequence can block if there is too much stderr (rmillner@redhat.com)- bump_minor_versions for sprint 22 (admiller@redhat.com)- Merge pull request #1007 from sosiouxme/US3036-origin (openshift+bot@redhat.com) - Adding oo-accept-systems script for verifying all node hosts from the broker. - also verifies cartridge consistency and checks for stale cartridge cache. oo-accept-node sanity checks public_ip and public_hostname. Minor edits to make node.conf easier to understand. (lmeyer@redhat.com) - Fix tests. The file mock was not working. (rmillner@redhat.com) - Post rebase code cleanup. (rmillner@redhat.com) - Proper host name validation. (rmillner@redhat.com)- bug 884409 (dmcphers@redhat.com) - Merge pull request #1023 from ramr/dev/websockets (openshift+bot@redhat.com) - Fix frontend httpd tests. (ramr@redhat.com) - Node web sockets and http(s) proxy support with spec file and package. (ramr@redhat.com)- Fix for Bug 883605 (jhonce@redhat.com) - updated gemspecs so they work with scl rpm spec files. (tdawson@redhat.com)- Merge pull request #1005 from ironcladlou/US2770 (openshift+bot@redhat.com) - Refactor tidy into the node library (ironcladlou@gmail.com) - Bug Fixes. (rmillner@redhat.com) - Move add/remove alias to the node API. (rmillner@redhat.com)- Move force-stop into the the node library (ironcladlou@gmail.com) - exit code and usage cleanup (dmcphers@redhat.com) - Merge pull request #962 from danmcp/master (openshift+bot@redhat.com) - Merge pull request #905 from kraman/ruby19 (openshift+bot@redhat.com) - add oo-ruby (dmcphers@redhat.com) - F18 compatibility fixes - apache 2.4 - mongo journaling - JDK 7 - parseconfig gem update Bugfix for Bind DNS plugin (kraman@gmail.com)- bump_minor_versions for sprint 21 (admiller@redhat.com)- Fixed source, change from tar to gem - added source1, not in the gem. - Fix http conf file to work with httpd 2.4.2+ - clean up spec- BZ877125 - File attributes on open shift-cgroups init script are incorrect, should be -rwxr-x--- (calfonso@redhat.com) - more ruby1.9 changes (dmcphers@redhat.com)- Ruby 1.9 compatibility fixes (ironcladlou@gmail.com) - getting specs up to 1.9 sclized (dmcphers@redhat.com) - Merge pull request #886 from rmillner/inhibitidler (dmcphers@redhat.com) - One of the SELinux denials was accessing the locale file via whois which is unnecessary if accessing /etc directly. (rmillner@redhat.com) - specifying rake gem version range (abhgupta@redhat.com)- Merge remote-tracking branch 'origin-server/master' into BZ874587-origin (bleanhar@redhat.com) - Merge pull request #881 from rmillner/wrongmcs (openshift+bot@redhat.com) - SS -> OPENSHIFT (dmcphers@redhat.com) - Was setting mcs label in the wrong place. (rmillner@redhat.com) - Fix for Bug 875949 (jhonce@redhat.com) - Bug 874587 - CLOUD_NAME in /etc/openshift/node.conf does not work (bleanhar@redhat.com)- BZ 872379: Dead code cleanup to fix mount parsing problem. (rmillner@redhat.com)- Merge pull request #857 from jwhonce/dev/bz874712_master (openshift+bot@redhat.com) - Fix for Bug 874712 (jhonce@redhat.com)- Merge pull request #851 from brenton/no_trace (openshift+bot@redhat.com) - BZ873970, BZ873966 - disabling HTTP TRACE for the Broker, Nodes and Console (bleanhar@redhat.com) - Increase the table sizes to cover 15000 nodes in dev and prod. (rmillner@redhat.com) - BZ872523 - set quota for gear failed if the device name is too long (bleanhar@redhat.com) - Merge pull request #698 from mscherer/fix_doc_node_bin (openshift+bot@redhat.com) - do not use old name in the script help message (mscherer@redhat.com)- bump_minor_versions for sprint 20 (admiller@redhat.com)/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.18.0.1-1.fc201.18.0.11.18.0.1-1.fc20   !!"""#$$$%%$$&&&''''&&&&&&&&&((((((((((((((((((((((((())))))*+,-./////.0110233333333333333333333333333333333333333333333333333333333333324555555555555555555555555555555555555555555555466666666666666666666666666666666666666666477777777777774899999999999999999984:;;;;;;;;;;;;;;;;;;:4<<<<4========42>>>>>>>>>>>>>>>>2???????????????????????2@2AAAAAAA2BBB2CCC2DEFGGGGGGGGFHHHHHFIIIIIIFFFED2JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ2KKKK2LLLLL2MMMMMM2NNNN2OOOOOOOOOOO2PPPP2Q2RSSSSSSSSSRRRRRRRRRRR2TTTT2UUUUUUUUUU2VVVVVVVVVVVVVVVV2W2XYYYYYYYYYYXZ[Z\ZZZZZZZZZZX]]]]]]]]]X^^^^^^^^^XXXXXXXXX2_______2`2aaaaaaaaaaa2b2ccccccccccccccccccccccccccccccccccccccc2d2e2fgggggfhiihjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhkkkkkkkkkkkkkkkkkkkkhlllllllllllllllllllhhhhhhhhhhhhhhhhfmmmfnnnnnnfooooooooooofpppfqqqqqfrrrrrrrrrrrrrrrrrrrrrrrrrrfssssfttfuuuuuuuuuuuuuuufffffff2vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv2ww20.x..yz{|}~~~~~~~~~~~1minutelyopenshift-origin-cron-dailyopenshift-origin-stale-lockfilesopenshift-origin-cron-hourlycron.minutelyopenshift-origin-cron-minutelyopenshift-origin-cron-monthlyopenshift-origin-cron-weeklyopenshiftOPENSHIFT_BROKER_HOSTOPENSHIFT_CARTRIDGE_SDK_BASHOPENSHIFT_CARTRIDGE_SDK_RUBYOPENSHIFT_CLOUD_DOMAINPATHiptables.filter.rulesiptables.nat.rulesnode.confresource_limits.confopenshift-iptables-port-proxy.serviceopenshift-tc.serviceopenshift-run.confgearoo-cgroup-disableoo-cgroup-enableoo-cgroup-readoo-cgroup-reclassifyoo-cgroup-templateoo-devel-nodeoo-frontend-plugin-modifyoo-get-mcs-leveloo-iptables-port-proxyoo-pam-disableoo-pam-enableoo-scheduled-jobsoo-sshoo-trap-useroo-trap-user.rbrhcshcartridge_sdkbashsdkrubysdk.rbjobs1minutelyopenshift-origin-cron-dailyopenshift-origin-cron-hourlyopenshift-origin-cron-minutelyopenshift-origin-cron-monthlyopenshift-origin-cron-weeklyopenshift-origin-stale-lockfilesarchive_git_submodules.shquota_attrs.shoo-admin-ctl-iptables-port-proxyoo-admin-ctl-tcrubygem-openshift-origin-nodeCOPYRIGHTLICENSEopenshift-origin-node-1.18.0.1.gemopenshift-origin-node-1.18.0.1cgconfig.confrdocArray.htmlOpenShiftOpenShift.htmlConfig.htmlRuntimeRuntime.htmlApplicationContainer.htmlApplicationContainerExtApplicationContainerExt.htmlCartridgeActions.htmlDeployments.htmlEnvironment.htmlKerberosKerberos.htmlK5login.htmlSecureShellSecureShell.htmlAuthorizedKeysFile.htmlSetup.htmlSnapshots.htmlApplicationRepository.htmlCartridgeRepository.htmlContainerization.htmlDeploymentMetadata.htmlFileLockError.htmlFileUnlockError.htmlFrontendFrontend.htmlHttpHttp.htmlPluginsPlugins.htmlPluginBaseClass.htmlPluginException.htmlPluginExecException.htmlFrontendHttpServer.htmlFrontendHttpServerAliasException.htmlFrontendHttpServerException.htmlFrontendHttpServerExecException.htmlFrontendHttpServerNameException.htmlFrontendProxyServer.htmlFrontendProxyServerException.htmlGearCreationException.htmlGearRegistryGearRegistry.htmlEntry.htmlMalformedCartridgeError.htmlManagedFiles.htmlNode.htmlNodeCommandException.htmlNodeLoggerNodeLogger.htmlNullLogger.htmlSplitTraceLoggerSplitTraceLogger.htmlFile.htmlLogger.htmlStderrLogger.htmlStdoutLogger.htmlPubSubConnector.htmlState.htmlUpgradeItinerary.htmlUpgradeType.htmlUpgrader.htmlUserCreationException.htmlUserDeletionException.htmlUtilsUtils.htmlApplicationState.htmlCgroupsCgroups.htmlConfig.htmlLibcgroup.htmlMonitoredGear.htmlThrottler.htmlEnviron.htmlHourglass.htmlSELinux.htmlSdk.htmlShellExecutionException.htmlTC.htmlTimeoutExceeded.htmlUpgradeApplicationState.htmlUpgradeProgress.htmlV2CartridgeModel.htmlV2UpgradeCartridgeModel.htmlSafeYAML.htmlimagesadd.pngarrow_up.pngbrick.pngbrick_link.pngbug.pngbullet_black.pngbullet_toggle_minus.pngbullet_toggle_plus.pngdate.pngdelete.pngfind.pngloadingAnimation.gifmacFFBgHack.pngpackage.pngpage_green.pngpage_white_text.pngpage_white_width.pngplugin.pngruby.pngtag_blue.pngtag_green.pngtransparent.pngwrench.pngwrench_orange.pngzoom.pngindex.htmljsdarkfish.jsjquery.jsnavigation.jssearch.jssearch_index.jssearcher.jslibopenshift-origin-nodeutilscgroupsREADME_libcgroup_md.htmlrdoc.csstable_of_contents.htmlriArrayaverage-i.ricdesc-Array.ridivide-i.rido_math-i.rimult-i.riOpenShiftConfigcdesc-Config.riinstance-c.riRuntimeApplicationContaineraddress_bound%3f-i.riaddresses_bound%3f-i.riall-c.riall_uuids-c.riapplication_name-i.riapplication_uuid-i.ribase_dir-i.ribroker_auth_params-i.ricartridge_model-i.ricdesc-ApplicationContainer.ricontainer_dir-i.ricontainer_name-i.ricontainer_plugin-i.ricreate-i.ridestroy-i.ridisk_usage_exceeds%3f-i.riexists%3f-c.riforce_stop-i.rifrom_uuid-c.rigear_level_tidy_git-i.rigear_level_tidy_tmp-i.rigear_registry-i.rigecos-i.riget_cartridge-i.riget_gear_groups-i.riget_ip_addr-i.riget_secondary_gear_groups-i.rigid-i.rihourglass-i.riidle_gear-i.rikill_procs-i.rilist_proxy_mappings-i.rimemory_in_bytes-i.riname-i.rinamespace-i.rinew-c.ripasswd_for-c.riquota_blocks-i.riquota_files-i.rireport_build_analytics-i.rireport_deployments-i.rireset_permission-i.rireset_permission_R-i.rirun_in_container_context-i.riset_ro_permission-i.riset_ro_permission_R-i.riset_rw_permission-i.riset_rw_permission_R-i.riskel_dir-i.ristart_gear-i.ristate-i.ristop_gear-i.ristop_lock%3f-i.ristopped_status_attr-i.risupplementary_groups-i.ritidy-i.ritidy_action-i.riuid-i.riunidle_gear-i.riuuid-i.riApplicationContainerExtCartridgeActionsactivate-i.riactivate_local_gear-i.riactivate_remote_gear-i.riattempt_distribute_to_gear-i.ribuild-i.ricalculate_batch_size-i.ricdesc-CartridgeActions.richild_gear_ssh_urls-i.riconfigure-i.riconnector_execute-i.ricreate_public_endpoint-i.ricreate_public_endpoints-i.rideconfigure-i.ridelete_public_endpoint-i.ridelete_public_endpoints-i.rideploy-i.rideploy_binary_artifact-i.rideploy_httpd_proxy-i.ridistribute-i.ridistribute_to_gear-i.rigenerate_endpoint_creation_notification_msg-i.rigenerate_update_cluster_control_args-i.ripost_configure-i.ripost_receive-i.ripre_receive-i.riprepare-i.rireload-i.riremote_deploy-i.riremove_httpd_proxy-i.rirestart-i.rirestart_gear-i.rirestart_httpd_proxy-i.rirotate_and_yield-i.ristart-i.ristatus-i.ristop-i.risync_git_repo-i.rithreaddump-i.riunsubscribe-i.riupdate_cluster-i.riupdate_local_proxy_status-i.riupdate_proxy_status-i.riupdate_proxy_status_for_gear-i.riupdate_remote_proxy_status-i.riwith_gear_rotation-i.riDeploymentsall_deployments-i.riall_deployments_by_activation-i.riarchive-i.ricalculate_deployment_checksum-i.ricalculate_deployment_id-i.ricalculate_deployments-i.ricdesc-Deployments.richeck_deployments_integrity-i.riclean_runtime_dirs-i.ricopy_dependencies-i.ricreate_deployment_dir-i.ricurrent_deployment_datetime-i.ridelete_activations_before-i.ridelete_deployment-i.rideployment_exists%3f-i.rideployment_metadata_for-i.rideployments_to_keep-i.ridetermine_deployment_ref-i.ridetermine_extract_command-i.riextract_deployment_archive-i.riget_deployment_datetime_for_deployment_id-i.rilatest_deployment_datetime-i.rilink_deployment_id-i.rilist_deployments-i.rimove_dependencies-i.riprune_deployments-i.riset_auto_deploy-i.riset_deployment_branch-i.riset_deployment_type-i.riset_keep_deployments-i.risync_deployment_build_dependencies_dir_to_runtime-i.risync_deployment_dependencies_dir_to_runtime-i.risync_deployment_dir_to_runtime-i.risync_deployment_repo_dir_to_runtime-i.risync_files-i.risync_runtime_build_dependencies_dir_to_deployment-i.risync_runtime_dependencies_dir_to_deployment-i.risync_runtime_dir_to_deployment-i.risync_runtime_repo_dir_to_deployment-i.riunlink_deployment_id-i.riupdate_current_deployment_datetime_symlink-i.riEnvironmentadd_broker_auth-i.riadd_env_var-i.riadd_ssh_key-i.ricdesc-Environment.riremove_broker_auth-i.riremove_env_var-i.riremove_ssh_key-i.rireplace_ssh_keys-i.riuser_var_add-i.riuser_var_list-i.riuser_var_push-i.riuser_var_remove-i.rivalidate_ssh_keys-i.riKerberosK5loginadd_principal-i.ricdesc-K5login.riclone-c.ricompare-c.riconfig_file-i.ricontainer-i.rifilename-i.rigroup-i.rik5login_file-i.rilockfile-i.rimode-i.rimodify-i.rinew-c.riowner-i.riprincipals-i.riremove_principal-i.rireplace_principals-i.riusername-i.ricdesc-Kerberos.riSecureShellAuthorizedKeysFileadd_key-i.riauthorized_keys-i.ricdesc-AuthorizedKeysFile.riclever_validate_keys-i.ricontainer-i.rifilename-i.rigroup-i.rikey_entry-i.rikey_id-i.rilockfile-i.rimode-i.rimodify-i.rinew-c.riowner-i.riremove_key-i.rireplace_keys-i.riusername-i.rivalidate_keys-i.ricdesc-SecureShell.riSetupcdesc-Setup.rigenerate_ssh_key-i.riinitialize_homedir-i.rinext_uid-i.riSnapshotscdesc-Snapshots.riextract_restore_archive-i.rihandle_scalable_restore-i.rihandle_scalable_snapshot-i.riprepare_for_restore-i.rirestore-i.risnapshot-i.riwrite_snapshot_archive-i.ricdesc-ApplicationContainerExt.riApplicationRepositoryarchive-i.ribuild_bare-i.ricdesc-ApplicationRepository.riconfigure-i.ridestroy-i.riempty%3f-i.riexist%3f-i.riexists%3f-i.rifile_exists%3f-i.riget_sha1-i.rinew-c.ripath-i.ripopulate_empty-i.ripopulate_from_cartridge-i.ripopulate_from_url-i.rissh_like%3f-i.riCartridgeRepository%5b%5d-i.ricdesc-CartridgeRepository.riclear-i.rieach-i.rierase-i.riexist%3f-i.riextract-c.rifilesystem_copy-c.riinspect-i.riinstall-i.riinstalled_in_base_path%3f-i.riinstantiate_cartridge-c.rilatest_cartridge_version%3f-i.rilatest_in_slice%3f-i.rilatest_in_slice-i.rilatest_versions-i.riload-i.rioverlay_cartridge-c.ripath-i.riselect-i.rito_s-i.riuri_copy-c.rivalid_cartridge_home-c.riContainerizationcdesc-Containerization.riDeploymentMetadataas_json-i.ricdesc-DeploymentMetadata.ridefaults-i.riload-i.rinew-c.rirecord_activation-i.risave-i.riFileLockErrorcdesc-FileLockError.rifilename-i.rinew-c.riFileUnlockErrorcdesc-FileUnlockError.rifilename-i.rinew-c.riFrontendHttpPluginsPluginBaseClasscdesc-PluginBaseClass.ricontainer_name-i.ricontainer_uuid-i.rifqdn-i.riinherited-c.rinamespace-i.rinew-c.riunprivileged_unidle-i.riPluginExceptioncdesc-PluginException.ricontainer_uuid-i.rifqdn-i.rinew-c.rito_s-i.riPluginExecExceptioncdesc-PluginExecException.rinew-c.rirc-i.ristderr-i.ristdout-i.rito_s-i.riadd_plugin-c.ricdesc-Plugins.riplugins-c.ricdesc-Http.ricdesc-Frontend.riFrontendHttpServeradd_alias-i.riadd_ssl_cert-i.rialiases-i.riall-c.ricall_plugins-i.ricdesc-FrontendHttpServer.riclean_server_name-i.riconnect-i.riconnections-i.ricontainer_uuid-i.ricreate-i.ridestroy-i.ridisconnect-i.rifqdn-i.riget_sts-i.riidle%3f-i.riidle-i.rijson_create-c.rinew-c.rino_sts-i.riplugins-c.riplugins-i.ripurge-c.riremove_alias-i.riremove_ssl_cert-i.rissl_certs-i.rists-i.rito_hash-i.rito_json-i.riunidle-i.riunprivileged_unidle-i.riFrontendHttpServerAliasExceptionalias_name-i.ricdesc-FrontendHttpServerAliasException.rinew-c.rito_s-i.riFrontendHttpServerExceptioncdesc-FrontendHttpServerException.ricontainer_uuid-i.rifqdn-i.rinew-c.rito_s-i.riFrontendHttpServerExecExceptioncdesc-FrontendHttpServerExecException.rinew-c.rirc-i.ristderr-i.ristdout-i.rito_s-i.riFrontendHttpServerNameExceptioncdesc-FrontendHttpServerNameException.rinew-c.riserver_name-i.rito_s-i.riFrontendProxyServeradd-i.ricdesc-FrontendProxyServer.ridelete-i.ridelete_all-i.ridelete_all_for_uid-i.rifind_mapped_proxy_port-i.rinew-c.riport_range-i.risystem_proxy_delete-i.risystem_proxy_set-i.risystem_proxy_show-i.riFrontendProxyServerExceptioncdesc-FrontendProxyServerException.rinew-c.rito_s-i.riuid-i.riGearCreationExceptioncdesc-GearCreationException.riGearRegistryEntryas_json-i.ricdesc-Entry.ridns-i.rinamespace-i.rinew-c.riproxy_hostname-i.riproxy_port-i.rito_ssh_url-i.riuuid-i.riadd-i.rias_json-i.ribackup-i.ricdesc-GearRegistry.riclear-i.rientries-i.riload-i.rinew-c.rirestore_from_backup-i.risave-i.riwith_lock-i.riMalformedCartridgeErrorcdesc-MalformedCartridgeError.ridetails-i.rinew-c.rito_s-i.riManagedFilesbuild_dependency_dirs-i.ricdesc-ManagedFiles.ridependency_dirs-i.rilocked_files-i.rimake_relative-i.rimanaged_files-i.riprocessed_templates-i.rirestore_transforms-i.risetup_rewritten-i.risnapshot_exclusions-i.riNodecdesc-Node.rifind_system_messages-c.riget_cartridge_list-c.riget_gear_mountpoint-c.riget_pam_limits-c.riget_quota-c.riinit_pam_limits-c.riinit_pam_limits_all-c.riinit_quota-c.rinode_utilization-c.ripam_freeze-c.riremove_pam_limits-c.riremove_pam_limits_all-c.riremove_quota-c.riresource_limits-c.riset_quota-c.riNodeCommandExceptioncdesc-NodeCommandException.riNodeLoggerNullLoggercdesc-NullLogger.ridebug-i.ridrop-i.rierror-i.rifatal-i.riinfo-i.rinew-c.rireinitialize-i.ritrace-i.riwarn-i.riSplitTraceLoggerFilecdesc-File.riLoggercdesc-Logger.ribuild_logger-i.ricdesc-SplitTraceLogger.ridebug-i.rierror-i.rifatal-i.riinfo-i.rinew-c.rireinitialize-i.ritrace-i.riwarn-i.riStderrLoggercdesc-StderrLogger.ridebug-i.rierror-i.rifatal-i.riinfo-i.rinew-c.rireinitialize-i.ritrace-i.riwarn-i.riStdoutLoggercdesc-StdoutLogger.ridebug-i.rierror-i.rifatal-i.riinfo-i.rinew-c.rireinitialize-i.ritrace-i.riwarn-i.ricdesc-NodeLogger.ricontext-c.ricreate_logger-c.ridisable-c.riload_config-c.rilogger-c.rilogger-i.riset_logger-c.ristderr-c.riPubSubConnectoraction_name-i.ricdesc-PubSubConnector.riconnection_type-i.riname-i.rinew-c.rireserved%3f-i.rito_s-i.riStatecdesc-State.riUpgradeItinerarycdesc-UpgradeItinerary.ricreate_entry-i.rieach_cartridge-i.rientries-i.rifor_gear-c.rihas_entry_for%3f-i.rihas_incompatible_upgrade%3f-i.riitinerary_file-c.rinew-c.ripersist-i.riremove_from-c.riUpgradeTypecdesc-UpgradeType.riUpgraderadd_broker_directive-i.riapplication_uuid-i.ricdesc-Upgrader.ricleanup-i.ricompatible_upgrade-i.ricompute_endpoints_upgrade_data-i.ricompute_itinerary-i.riconfig-i.ricontainer-i.riexecute-i.riexecute_cartridge_upgrade_script-i.rigear_env-i.rigear_extension-i.rigear_home-i.rigear_map_ident-i.rigear_post_upgrade-i.rigear_pre_upgrade-i.rihostname-i.rihourglass-i.riignore_cartridge_version-i.riincompatible_upgrade-i.riinitialize_metadata_store-i.riinspect_gear_state-i.riload_gear_extension-i.rinamespace-i.rinew-c.ripost_cartridge_upgrade-i.ripre_cartridge_upgrade-i.riprogress-i.rirelax_quota-i.rireload_gear_env-i.ristart_gear-i.ristop_gear-i.ritimestamp-i.riupgrade_cartridges-i.riupgrade_endpoints-i.riuuid-i.rivalidate_gear-i.riversion-i.riUserCreationExceptioncdesc-UserCreationException.riUserDeletionExceptioncdesc-UserDeletionException.riUtilsApplicationStatecdesc-ApplicationState.rinew-c.riuuid-i.rivalue%3d-i.rivalue-i.riCgroupsConfigcdesc-Config.riget-i.riLibcgroupcdesc-Libcgroup.ricgcreate-i.ricgdelete-i.ricgroup_mounts-c.ricgroup_paths-c.ricgroup_paths-i.ricgroup_root-c.riclassify_processes-i.ricreate-i.ridelete-i.riexists%3f-i.rifetch-i.rigen_cgconfig-i.rinet_cls-i.rinew-c.rioverwrite_with_safe_swap-i.riparameters-c.riparameters-i.riparse_cgparam-c.riparse_cgparam-i.riparse_usage-c.riprocesses-i.riprocesses_foreach-i.ristore-i.risubsystems-c.risubsystems-i.rithreads_foreach-i.riuid-i.riupdate_cgconfig-i.riupdate_cgrules-i.riusage-c.riwith_cgroups_lock-i.riMonitoredGearage-i.ricalculate_differences-i.ricdesc-MonitoredGear.ricollapse_hashes-i.ridelay%3d-c.ridelay-c.rielapsed_usage-i.rigear-i.riintervals%3d-c.riintervals-c.rimax-c.rinew-c.rinew_delay-c.rinewest-i.rioldest-i.rithread-i.ritimes-i.riupdate-i.riupdate_utilization-i.riutilization-i.riThrottlerapply_action-i.ricdesc-Throttler.riconfig_val-i.rifailed_action-i.rifind-i.riinterval-i.rilog_action-i.rinew-c.rirefuse_action-i.rirunning_apps-i.ristart-i.rithreshold-i.rithrottle-i.ritick-i.riupdate-i.riutilization-i.riuuids%3d-i.riuuids-i.riwanted_keys-i.riapply_profile-i.ricdesc-Cgroups.riclassify_processes-i.ricreate-i.ricurrent_values-i.ridelete-i.rifetch-i.rinew-c.riparam_cfg-i.riprocesses-i.riprofile-i.rirestore-i.rishow_templates-c.rishow_templates-i.ristore-i.ritemplates-i.riEnvironcdesc-Environ.rifor_gear-c.riload-c.riHourglasscdesc-Hourglass.rielapsed-i.riend_time-i.riexpired%3f-i.rinew-c.riremaining-i.riSELinuxcdesc-SELinux.richcon-c.riclear_mcs_label-c.riclear_mcs_label_R-c.ricontext_from_defaults-c.riget_mcs_label-c.rigetcon-c.rimatchpathcon_update-c.rimcs_labels-c.riset_mcs_label-c.riset_mcs_label_R-c.riSdkcdesc-Sdk.ritranslate_out_for_client-c.ritranslate_shell_ex_for_client-c.riShellExecutionExceptioncdesc-ShellExecutionException.rinew-c.rirc-i.ristderr-i.ristdout-i.riTCcdesc-TC.rideluser-i.riget_interface_mtu-i.rinew-c.rinothrottleuser-i.rioutput-i.riparse_valid_user-i.rirestart-i.rirestartuser-i.rishow-i.ristart-i.ristart_impl-i.ristartuser-i.ristartuser_impl-i.ristatus-i.ristatususer-i.ristop-i.ristop_impl-i.ristopuser-i.ristopuser_impl-i.risynchronized-i.ritc_exists%3f-i.rithrottleuser-i.riwith_all_users-i.riwith_tc_batch-i.riwith_tc_loaded-i.riTimeoutExceededcdesc-TimeoutExceeded.rinew-c.riseconds-i.rito_s-i.riUpgradeApplicationStatecdesc-UpgradeApplicationState.rinew-c.riUpgradeProgressbuffer-i.ricdesc-UpgradeProgress.ricomplete%3f-i.ridone-i.rigear_base_dir-i.rigear_home-i.riincomplete%3f-i.rilog-i.rimark_complete-i.rimarker_path-i.rinew-c.rireport-i.ristep-i.risteps-i.riuuid-i.ricdesc-Utils.rikill_process_tree-c.rioo_spawn-c.riread_results-c.risanitize_argument-c.risanitize_credentials-c.risanitize_url_argument-c.riV2CartridgeModelbuilder_cartridge-i.ricartridge_action-i.ricartridge_directory-i.ricartridge_hooks-i.ricartridge_teardown-i.ricdesc-V2CartridgeModel.riconfigure-i.riconnect_frontend-i.riconnector_execute-i.riconvert_to_shell_arguments-i.ricreate_cartridge_directory-i.ricreate_dependency_directories-i.ricreate_private_endpoints-i.ricreate_public_endpoint-i.ricreate_stop_lock-i.rideconfigure-i.ridelete_cartridge_directory-i.ridelete_private_endpoint-i.ridelete_private_endpoints-i.ridestroy-i.ridisconnect_frontend-i.ridisconnect_frontend_for_endpoint-i.rido_action_hook-i.rido_control-i.rido_control_with_directory-i.rido_lock-i.rido_unlock-i.rieach_cartridge-i.riempty_repository%3f-i.rifind_open_ip-i.riget_allocated_private_ips-i.riget_cartridge-i.riget_cartridge_fallback-i.riget_cartridge_from_directory-i.rihas_repository%3f-i.rilist_proxy_mappings-i.rimap_cartridge_name-i.rinew-c.ripopulate_gear_repo-i.ripost_configure-i.ripost_install-i.riprimary_cartridge-i.riprocess_cartridges-i.riprocess_erb_templates-i.rirender_erbs-i.risecure_cartridge-i.riset_connection_hook_env_vars-i.rishort_name_from_full_cart_name-i.ristart_cartridge-i.ristart_gear-i.ristop_cartridge-i.ristop_gear-i.ristop_lock%3f-i.ristop_lock-i.ritidy-i.riunlock_gear-i.riunsubscribe-i.rivalidate_cartridge-i.riweb_proxy-i.riwrite_environment_variables-i.riV2UpgradeCartridgeModelcdesc-V2UpgradeCartridgeModel.rigear_status-i.ricdesc-Runtime.ricdesc-OpenShift.riSafeYAMLcdesc-SafeYAML.ricache.rilibopenshift-origin-nodeutilscgroupspage-README_libcgroup_md.riopenshift-origin-node-1.18.0.1COPYRIGHTGemfileLICENSEREADME.mdRakefileconfjobslibopenshift-origin-nodeopenshift-origin-node.rbconfig.rbenvironment.rbmodelapplication_container.rbapplication_container_extcartridge_actions.rbdeployments.rbenvironment.rbkerberos.rbsetup.rbsnapshots.rbssh_authorized_keys.rbapplication_repository.rbcartridge_repository.rbdeployment_metadata.rbfrontendhttppluginsfrontend_http_base.rbfrontend_httpd.rbfrontend_proxy.rbgear_registry.rbnode.rbpub_sub_connector.rbupgrade.rbv2_cart_model.rbutilsapplication_state.rbcgroupscgroups.rbREADME_libcgroup.mdlibcgroup.rbmonitored_gear.rbthrottler.rbenviron.rbhourglass.rbloggernull_logger.rbsplit_trace_logger.rbstderr_logger.rbstdout_logger.rbmanaged_files.rbnode_logger.rbsanitize.rbsdk.rbselinux.rbshell_exec.rbtc.rbupgrade_itinerary.rbupgrade_progress.rbversion.rbopenshift-origin-node.gemspecrubygem-openshift-origin-node.spectestcart_functionalapplication_repository_func_test.rbapplication_state_func_test.rbbash_sdk_test.rbmulti_ha_func_test.rbplatform_binary_deploy_test.rbplatform_deploy_test_ext.rbplatform_deployment_integrity_test.rbscaling_func_test.rbv2_cart_model_func_test.rbversion_func_test.rbcoverage_helper.rbnode_functionalapplication_container_func_test.rbcartridge_repository_func_test.rbcartridge_repository_web_func_test.rbnode_func_test.rboo_trap_user_func_test.rbpath_utils_test.rbshell_exec_func_test.rbunix_user_func_test.rbsupportdeployment_tester.rbfunctional_api.rbsupport.rbtest_helper.rbunitapplication_container_test.rbapplication_state_test.rbbuild_lifecycle_test.rbcartridge_repository_test.rbcgroup_test.rbdatak5login_test_modify_readkrb5.conf-k5login_directoryssh_authorized_keys_initdeployments_test.rbenviron_test.rbfrontend_httpd_test.rbfrontend_proxy_test.rbgear_registry_test.rbkerberos.rbmanaged_files_test.rbmonitored_gear_test.rbnode_test.rbsanitize_test.rbsdk_test.rbselinux_test.rbssh_authorized_keys.rbthrottler_test.rbupgrade_test.rbv2_cart_model_test.rbopenshift-origin-node-1.18.0.1.gemspecopenshift.tc_user_dirnodeopenshift/etc/cron.d//etc/cron.daily//etc/cron.hourly//etc//etc/cron.minutely//etc/cron.monthly//etc/cron.weekly//etc/openshift/env//etc/openshift//etc/openshift//etc/systemd/system//etc/tmpfiles.d//usr/bin//usr/lib/openshift//usr/lib/openshift/cartridge_sdk//usr/lib/openshift/cartridge_sdk/bash//usr/lib/openshift/cartridge_sdk/ruby//usr/lib/openshift/node//usr/lib/openshift/node/jobs//usr/libexec/openshift/lib//usr/sbin//usr/share/doc//usr/share/doc/rubygem-openshift-origin-node//usr/share/gems/cache//usr/share/gems/doc//usr/share/gems/doc/openshift-origin-node-1.18.0.1//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/ApplicationContainerExt//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/ApplicationContainerExt/Kerberos//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/ApplicationContainerExt/SecureShell//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/Frontend//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/Frontend/Http//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/Frontend/Http/Plugins//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/GearRegistry//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/NodeLogger//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/NodeLogger/SplitTraceLogger//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/Utils//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/OpenShift/Runtime/Utils/Cgroups//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/images//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/js//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/lib//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/lib/openshift-origin-node//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/lib/openshift-origin-node/utils//usr/share/gems/doc/openshift-origin-node-1.18.0.1/rdoc/lib/openshift-origin-node/utils/cgroups//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/Array//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Config//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainer//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/CartridgeActions//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/Deployments//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/Environment//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/Kerberos//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/Kerberos/K5login//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/SecureShell//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/SecureShell/AuthorizedKeysFile//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/Setup//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationContainerExt/Snapshots//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ApplicationRepository//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/CartridgeRepository//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Containerization//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/DeploymentMetadata//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FileLockError//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FileUnlockError//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Frontend//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Frontend/Http//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Frontend/Http/Plugins//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Frontend/Http/Plugins/PluginBaseClass//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Frontend/Http/Plugins/PluginException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Frontend/Http/Plugins/PluginExecException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FrontendHttpServer//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FrontendHttpServerAliasException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FrontendHttpServerException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FrontendHttpServerExecException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FrontendHttpServerNameException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FrontendProxyServer//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/FrontendProxyServerException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/GearCreationException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/GearRegistry//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/GearRegistry/Entry//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/MalformedCartridgeError//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/ManagedFiles//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Node//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/NodeCommandException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/NodeLogger//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/NodeLogger/NullLogger//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/NodeLogger/SplitTraceLogger//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/NodeLogger/SplitTraceLogger/File//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/NodeLogger/SplitTraceLogger/Logger//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/NodeLogger/StderrLogger//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/NodeLogger/StdoutLogger//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/PubSubConnector//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/State//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/UpgradeItinerary//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/UpgradeType//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Upgrader//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/UserCreationException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/UserDeletionException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/ApplicationState//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/Cgroups//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/Cgroups/Config//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/Cgroups/Libcgroup//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/Cgroups/MonitoredGear//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/Cgroups/Throttler//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/Environ//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/Hourglass//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/SELinux//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/Sdk//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/ShellExecutionException//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/TC//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/TimeoutExceeded//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/UpgradeApplicationState//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/Utils/UpgradeProgress//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/V2CartridgeModel//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/OpenShift/Runtime/V2UpgradeCartridgeModel//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/SafeYAML//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/lib//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/lib/openshift-origin-node//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/lib/openshift-origin-node/utils//usr/share/gems/doc/openshift-origin-node-1.18.0.1/ri/lib/openshift-origin-node/utils/cgroups//usr/share/gems/gems//usr/share/gems/gems/openshift-origin-node-1.18.0.1//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node/model//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node/model/application_container_ext//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node/model/frontend//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node/model/frontend/http//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node/model/frontend/http/plugins//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node/utils//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node/utils/cgroups//usr/share/gems/gems/openshift-origin-node-1.18.0.1/lib/openshift-origin-node/utils/logger//usr/share/gems/gems/openshift-origin-node-1.18.0.1/test//usr/share/gems/gems/openshift-origin-node-1.18.0.1/test/cart_functional//usr/share/gems/gems/openshift-origin-node-1.18.0.1/test/node_functional//usr/share/gems/gems/openshift-origin-node-1.18.0.1/test/support//usr/share/gems/gems/openshift-origin-node-1.18.0.1/test/unit//usr/share/gems/gems/openshift-origin-node-1.18.0.1/test/unit/data//usr/share/gems/specifications//var/lib//var/lib/openshift//var/log/openshift//var/run/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2noarch-redhat-linux-gnu                   directoryASCII textRuby script, ASCII texta /usr/bin/env oo-ruby script, ASCII text executableBourne-Again shell script, ASCII text executablePython script, ASCII text executablea /bin/echo 'This is function library. To use: source $OPENSHIFT_ script, ASCII text executableRuby module source, ASCII textPOSIX tar archiveHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode textHTML document, ASCII textHTML document, UTF-8 Unicode text, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedGIF image data, version 89a, 208 x 13PNG image data, 25 x 25, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 1-bit colormap, non-interlacedUTF-8 Unicode text, with very long lines, with no line terminatorsASCII text, with very long linesRuby script, ASCII text, with very long lines RRRRRRRRRRRRRRRRRRRRRRRRR?07zXZ !PH63)]"k%ǂwk jmƂt.1 7"33m9)7Y K2[%CiTzkTT7>B3 8gCQ_ʚVukBIMHnF*H,};"޳n`y Z6=xfHo.M4l,;^_y2#{_.5nPW0?)Vm-b岣;`2;Əi6cvn'$_싯*Rrmb1Qk%X8py 7J~uח-U|=nN/ #y%nOólG9sH8-0vW7 9\^A<&D 8@ C]V\M>Ϋ>ݶpb0F+jcNJ? OeZ!t3&8GOSEW] z͍ߎ'8X½ɵ=n,*2М#J|_^wW<[TAXNH%!H׫>WcbWC>]#Z>GjVk {D5’:V3)\ִ!䞉n `ғfZq$F?pô$͕NZLpK9C wq3@'-M*YԸ" [k)n˪䅧ߠlW|sN hU%2lv[d@ Q;Rj%"J(n9 ǷF`TMp}hIKSK_Lģ!;ͣp2(Ac bhYXb!{nFQIX#RB$<z@FS״ (Y%훯68%$_*da:/|-*Q[]|_2TJ#q[4?UV] aZUŧ"g7pp_:sĨAFA3['O9f z[MԦox茕ïMF22tAtz).p ci90xf?ȱ^Jwζ dpm<`iMʭhr)k.冶QW 4Vvll\,Ivϼbxe` 4jpg )&<+*D.r+I ~pyTOT]N]b _:+ju@(UrᚼQlO~g5\-;ۮހkW%oEW{!,t@vX\eA¯v%C7.1{``"87%/X k$jiTd6|hCK^' m޴ P|\kV9Sm" o1D7NCj"C~Lt_%aiT;wk,.:ؘ9|M϶uTe:lF?TN?16HxYNN6*%Wh&|o,1m[XMMm>ӟeY Ȗ͎>_nSw@~y@]AMI_/d􁖑4A0rkʶ^ro7T+,'%Śd%8Y"1ȌJ!Pk 0ńF8CR;oz:w}7&XEb6@2An,y\yd;B`%x ^z#ɐc@<\(TUѭĥSY uBƂ#ZK,uimYVpB/(@ZOpeDD;k6ys;ze#$҈ݎ5LT6á;,tb S 3&z'͵8i .P 㲹?7WŽRO GD/OwaН_tcx 6,$(6.^+*k;ˉ&=3UwZca]CK-~Ӂ4T__&"=uBr{D4sVSُHO(x?A;…!s[BD@GZL눂ɲɨzgKrۂR Igtլ?"#kfdJָ}"I5@SO(ink#9&Ar[*:K,%Br+ AJ++A$b T]Jǰ N &\mIwz",UC)[|?FĴ%&t^N*r'.eZyFr7~؇.oKS bIv[ܸVth-o(YT*% f# %yƴyY\eCk"&o8(p:0?) '5NGZtbLWZm$e~UjR.u8="W'4fL Ov̡smO-[hx^p09%*z/7ŰbH v] wB&q{.p<oŜ Nd֙;o8n+aK"6z3t!GY!("/C> #"~u1qif`~d!@'C+0P /T<4!{ڮ&j] 4κ&?h&*CQ{0di Ľ+}_MMwkB:95Ź]G $WB%j6 os1O4TTl]0h\g/6R0628-8$K,Ll̂_~2,ZSL2#ow{N2{Ϻ%Á]O|mrC${.$FK8e̸AEwa$3|pLrϠUDۭ'[郸5bUь)9: b P3AH@+9(!/@-ס]5jŢE Kb 3$gkdl$I urSvA_v'>bUe |xu4Ә?r9Vتq!}@~~]2%6 N"8q/ c㧲SU1W_Q~o)W( ct4M*V?m,g eA8j`ċssNrh}'iW;TDY%Rzv\{,Gtzqa&xrg@$ۨOTJ݂ٛ;69q DѶ: l☞\뭂7JOą6HGs121!&mUS/ݪ߬pur.pC$l( @eO16h!p^L?gڠBA3j\uF^'-koCʭ'TIPHD)U`pdN\-a#aJD?Yڹoă?L_>߷,ŝz);.(5]Dn(v(w,A;|-Է,o5&U0EsxQѿ[..U8|X MW$JG{D EILE~}QBLqTĈdHQTn񝊟RRkbKcψA`o$)V{J 1ٖ2)BʨmɄc2ʔ' + 8PoeT ;<-CvLJ&v>H'm8 $b<>.8 EauaXc-_ SӃȹPy렶9eLޱ!j>>(Ӯe'K,F$4J)bCQ: 0, *F`4J?3Z4;TSَUd6eΜrJ4@XG7ſfJ'45d(&Eɭ|S\~-/76F.X$29BߑTe8)Y}=rJω3 ~5V?r\sQ*l2N]Dzx)sl:nn(%m!4@p:~ځ ңB4=OTgI-ױ ^~M>w<ĀEk7 f|"ӇQ/<]Qr 1-b4+5Ȏc=vR<{4sDqHɽU m Z@(2{M=iyu_;"SȓUsDnؕ(\Q'7IK/Dg3Ҝ;sw@ dbdH?i% ǸXl -]BBvS{k*Ȓ,u{+1K~M +"!$6Eϟur:T3&"8ަF fʴ([d=ݘ#dc1^|!2 vV ~ȏN-Tt2Y AE 񮓪hW{VC<ܩw(x0D>_ ؍ו?khg=*qH-wVc]g3qEfjsH0cwGf0nmJFُ3xrq'c<(n6Fe{dX}:jF=cD큪ȡpZ\C!C\%%^[YP헬`Q]NIcP D bfOxG{SV׺}0,_)Bb/{e9[p+aO8([ĩ꾃6 #Sv`bj\G-\~j]E$\"& QPR݃`2?owCzbSv$9b~/"z<>K.,J{ (j ٸ/9P2}zڒs1PC"<{U& Հ},r#qV5٩"^? C p_S8\Ƃ\gs-EU{ϜPi# @~(:.";2ɭ+]%|)|3;dlK!5Wzq?mT5^u=b3|tCrI-ЈQTX*2p hbTI\&jL/ mғ1=?=G ӕ^6۪ VtAFZ0(sQ'MM6,FK ԗdb՗1_jWA~ Ah~/g albI=g >6{%{ {xxx?OXt`Lߥ6T`%XNf_c'83lX.#lQqDWA ke :HY׹{W#ozvIYx1.<[񌅭؉[%z]~vn_b+k|jI4$ %s1VೀQ ;SQj$Y7o5 {V ¹[jq]lzoۏnuuC02,O:k;_hEI0G5uW<[#V(J1EG`z0 d#huc8gmc^GFV=m)Yn>q*LɤiȔ9 #.Xr<$"߻@pGd#jGO;~BHG>b, sfߋ+\r_C74pq_>Mn+t 5; gZ X*7U ~X,|3O OW5箱O;rcQq4l,HwI"(b:̖ت~xǷP ;3-@_źOa*է^Ȼ5+'=% -ᮝɴO6tܫ^=nje5cNp(c) 0cU@ɣugejhu|3htM݉'vm{t=0N"C9 wCՊ1 wCDnά~\GIAV2TՌX@ysb3˜:~= Rd, O#CIaBX &(ˀ1|ZHT 5Y_;^0u,Vǥ+#ƑpП!Yыdϼ^uEcMF'>CE93s 8vmxDnXeF[dÕ`K]8Tܱ^O|m8b ےp59鰵pDV\_$8:y&';CLӡ̮m`u˶q+31f_dq3,VTd΅3Ր =>ږ} #:83:K *B>{=5]7ٸGH,_=}Jsk픡qpWc8[#(Ii2oֿ܍i:[b\|rU7zm cgت9Hz t$LP~z"Kh-Sq_iCҤavLѼe`{ğnwo>"UU6 lR &0/0S9R "à ^z*z &Qjh&2|twA٥^xZ ͠}{ٖ*m)CD-{VЭ&( s_5zv^/Ez/&`xtdPF_g~;p.j)*C0Vm@aFSB!xޤ?>po TC}O a*:;< >#z5|,rۤȑe*)+MCuX'o߂8%:ʇssܯPl[\de O'ݖ؍5(p5*sjJI#;?~3cs+ik$u4X`V) uϤFq'9 d}sG{B'8J(5 ERDuW.TNBQHα'Ӭ3m͖@7iDkAdZ Ɗ(r'F$9 Z-Z ߕU7m@n&_>eЄ 0jw4epu %{@lw" h1CuUo* S`h):Q6rɯKrOvNx o썢*N !ِp>62:4T'جq6[o1$ݷ]4XccJg)ku4L&-LۇvmC7дWe@Mv8lY1 kCb Ll-SzmU](,%0Ϫai=mhOb=+__Jx!Hk?:bh7t2,?eAX5Md_ 5_SgڎHڻͷ^BiI_y}ڡ C3T0Auĥ)T?,u\Vܹ13qFz!3G v/7i@*%oIOH>rR䅢}ӞKYQ0Cb2?y#K釻7t.L>I!yo/u^H=5. Pr]4/=֗F9#] 0?a{zMgjL6L+$2KR[3^"i%@l$K[{8w,H2T#T6|! i27 ]t27+b X'Ӆ;,҉jes6-etűгK)= mƭ7datm.v bWE ןS3%{؂^`4N!LaE;IfT)W#J= xRhN= eU3EByp©*D]7#;8BJ]K S-`1 ηEY3i9QQzU6T=GKBW?h2%8/z88Lxs׽ߵV eW9U%jD['|IEGq2R$rb6:} 7\6|-˙)Hd`@KpB@uzw&|Šq@h$EݻoFn34qې!̗gÞW/Kۧ+JG[zy裦BVg8t8oY}hwEƣF}&8hjC!]&]%[YtXK Wmˏ0V4M^,sCIEv ] fn>lHCE|C#̬BK )T5e !< #bjf`\p}j6Y|]$ʺK%gL 3$lu4T_jo*& m[#M`9]FjyaQв~Fs.mY9[)Wuw.+bǹF/' eu^i]7 4N2H={Rvȇ*ha^;) 4p7#Q`eT NZ<Ҕۂ#>&PZXAj Y[ Ƙt(1Ñ."٧ư RinckQW"4N#PxSLjK+0N3E˒vO( 5;s?upbs0=Uwn&xP C-GIk~C2ɹ\Jmeaj3ocJR4uYNT_WR86cɴM܌lWLR] %=pWѩ\(Ğ k"$"4ih$aE:rP&4 hsp$wf7$$Fֱ9~`e5\T(AF;Q%?)nK`(x ˨m &<Pԫ+`$+2SGF;M,#% `$(OrAz;q辞=1&3haXaAtc:"e#2ڶf^n&ݐ^v8V3.m'K KCһϷ:񵋧bK& #5b$Z͍uD֨ؒ[H2[H&^AY[qmGp T$P V9p()}d { -$ue7UW$j0.&EoSD( KA2A1cANbR"Q!!IJmP_G |ZgGCC?+9 dlXd]1߸z&` G~w'(pq#>pOMR]LzX30XQuTu!I?{Md棌'-M?ݩL Q90 vxT+h&>rFlBOP`h3-*D0&@_"+Imw ٨ts]mo|3ZCP)5 JvX3x`1A 2_ūS`JXOjUНrTh-``/5n.^9f{}yvfjWdaׇU`FP(!3H\cǨ9waq+s1!-XhD[7$ wG&8@,/†H) Tq!Jb1>ٙlJ_~7hVR6> ,;z_ōBͲaL}Ba !xpg*3"7cLP.J+nTHg&Z@ FXFqy69⬳_j>slff -; RO[6@!3hcpd_ y#L Taɧsv=&`­ªK"(;%CӨےg[^M #VADdR?Z|*ɑɻ #\my?*.~iΩ0$!T !53AŒIo8n39ڪ*qZ<'ne{^7SL K,0e/q cWY3fͭ%;UW1褷sDZGhuL #kte|@oj@ms$DB1% |ĿQ˹{t<. v>am>lPf7~\,m}5$4>⎀)u'30csq@puPa͎Tw_]j~4$Fط bl BgBo@'|Uh7Iul0 @[כ #RJ ݱô ")B(S5m/Nح- گAd=*<>SdI\J,?jOՎ vMb[~..~N 겲z"~iӇwS/+&V$Bo7G/5 9L]n8Lqf}A?w`bphJUU yv)ل'שY]Pb Vb_ѝu=7Go*.J9X0衺B6T~M3!>4O嚪mƉ4X-A3f3hȉ=YWD{hOfQRg}ؖ r.HOX:.5%46vʷ⬏2AlmzÎsf~!}2SRѹGS# U@F mD]V&dD=FFg9i ĀRfӼHR`~IR ))iITJNUbҦY̵ 6yL4wLZp%\x@v޻JRIxf}f:0ׂdkHVGAjG RaqXݨd$<{#*3ZsGWwDsU= O\#BUm! +i4lP#]K|bլݦ TT'dㇳV}U# Fӧ/yIJfk\kƋ'`-a'zm ~D*D6ת}-4vx8!z:K|6H]:_#l2ndpKPȢ5pMχ = |#;c=MI\_Ll:瞯Z%0Ǧ lkΨbϦ"SM\Ɣ^'ިk9 ts4WWEW`}l?;J\ud{{\b`FEn2K3iKpPc3vˏ>&3 ~J%Hu+4"ScFmŒ;mf p(L Jz! 'F+*!-ZITR[G,– VK pZ߈kASF< pYb;h 0a&sv(Gp,|ġGuCO ~lBh>4I;l+~L֎&wmAp 3=>װN22^ pZiIkr .ߗi=U{ *7.)>Ae{XWXϰ׮4kga=!CTtdJN)g!{|*쵙= r,Ző_B̛) xHY}|FI׀[脟G3q|ezwiBҎu88 F[ZjW,sXq*,IÄKhB?~EVilj 8e~^\z8_v6g6O3$ݽDFd+1V#oD ؟ +>D, k»\wmJ|*1EFaN> )=<^}_XA |5h1_4^(dGqF@Hxm)Wl20Z8Tm,l34^=1D]~C9iПmD}@0B^PdM׼ ^Sn@xRf,7[qɾ2|-nI.Tl, _v+ cl{=#BƧ):*|ZT傶_iYu^6{*nfڌ\Nz޹dǁWaFl|XvH;,JyǩWG2rǔoަ˜SN8H+0n+ՙط:FTKZިpZuS*T|L.9J%Q,\ C7hLGtX矁ûGv*j1H`nW*8(wuk'3*)GIuKؐ茒p3߷ntD5Q<~0_(\^}c)|gU i`ZW=Ր1t ,$@Lט?gpI4{/|bgݶsQ2olx;Q@jKsOw3tH ;9U @lk؍OvΉīzn =脳imD A45Yoԝ:yB0:6ɸ;E d0;8Xe^&&<]="~bԘ W]tq?A3>`A~@kK}"NׅJxw4{k= i7*r 0jx|ȝĻ74^"a:’7lAў~huY.>MmbgG]ѯ9&5<|ѲQn[! )!RmRxH ml1 Mr9jqH.3GQ%V ҩUQtr )N `s2 ,>*o6l?썽~O`݉ޓZFP~ֈf1> WAy; ~iM+.mPc'W@]V=(%ܨc5 [SW^Y%xsjCs'@0t5VyC߆$.1B:0\%ASwۮn{ *Fpq\}x;8 )ߥe P4_of:˯鸦H(ai7¤FWKD ׷m.)F1Idsr.Ԇ\Xitlfe 7~Gv*:T+|6ݣfPepG_I+Y*$^SO[;g÷i jm Vaf1= wZ1iZ`۝):X5R +դA &[ݥV0Z`r$8h3I L>*z3oF#~S*e/\,股' iίjiCWf stDl"h[Y[=E@Q 5Y.>kp!ޭsP˰VJraŊA,L>}7[. o/&epl?طA!i.3)HCzhJ=L5˘CbP]w lRL:%c*\eܯX2 3aAcr~&ExK%7ԙ[ 䝪*=>c7͢pn )EQ0>H(̚aqsf\ZAL¤]$+? $ؐzHϥ*pPY(j)|.tϗ67X8$W|٩˶Br`OC@hvu%VuTF$A zwUJ06"o}hUhSXݸVRoH*tPVn)A#8!Pk䩺"˛w5`]ǍfJخJ'r[W ףq%BfokYeKI.$40 R?`mS\B~tzz:IO5iniK,'UHPyrO6 RG,Ng\b~D1ybT'cx,dԓZO}8qcWxnv Ÿd_r[6[[ :it.'ٍK"cj+`H :cIĶjetY Z0Í Z:G%?.)b)T`D7I^mL1Ni9:u m')wjvfT5i}fF%A:4Ih*85=N) } .p`3%~$Z!ir`qVjMc5yyK왙m I47mn'YZ$ƽ >B٦.!+hҥ331EZe_;g:' *y 7YT<wBA^8-ʲt0q|7W7:jz-VS$ʊﱞAd Y ,EzGIn SrD/eհ@6X)%EjT;]5[M_Kjo+Qn僧TV,SJ3\aғ[u;]5Ew͙39Az ]TډzEn%ac @\ek;2lr{gENP"Y<~kGPl 4B(4pt5Ot5ͨhWE-8+g!^C@tS;B76xk.c6r~Eٽ @*xZ2Ri6 :5ܙՋ%Z?PHXZYJ+ŋL xOTJUEo݂QOd~_YZw!ޣq<&߇2 Y O |fDXz;R]'*g Tʦ[9QCS\-ʢF~d(r#3۸y]lݗi,k-+99PM .#w&,u`vHQ*خつ,L'S0Nj @C{ [S:|#>27? {'8ocl.,R ʂUoҤwrz7УΞ~t7VQ| ΞLtg΢,)X?sCCFmOM<;Q4{-I J y°&(wv=nCĂzYh{$%Tjh2ϗÞyn/JZcuS_Wȭ ṺJ7FAX ?uŇˣzUF;L aJd,,n/Y|Ϟ-Che1 X\;j:$9EN*x}.Ә&-XibKـ;PV2uu,"q!YR-j" |qr@A<Ҝ/Hxh:ܛ}zxݬdo Hd| 4czamny5~0gZ W0d `rk*UX)ب$4jC~BvI$Y[dr']C7qrsOXsm/bR$aY;_s:xⶆXJJ۽ %٠@*p.(}r(la_o8iumhzlav~7RI:~jӿVbfT 1Ybx <>r+(3Xy_[ݔg-oEMXFqE B!dز~{s2=LyLWxC'ھh,"7[ Nr'0r)] p{ 8wS; bM]=DFmiGrW5z;z*b uV6',v(?2-q+gYӜ,Yyjh:#8KA#Szpf%lTb-`+Vt[=<^DWj%ݩ{vj7'H˒c Lssfp3X9EXԷ%SO/\EʟS3tDZ탑h=˽2Ӣ-z#[_5>f__04|$*ϾH ]꽟rd$M N,gWޠQ9%]_r7{p#' al'BM,`F΍…ތ-C[Kl}&򱝭r}4eo~ng+oiXWfgsq"yލi-ޛWI 22ua|_e^1(G+oCZ2 N#S8-4Z{nx_wq}mNh]X>+ WĮ7ŀ&+uxٞ ! XWrܙ )\" u>\0NϙvcCz\ +"29`T $KW5_}P٨G%5:J8~aD`8Q?_ oԂծV>${!нkqAjj % qX}Myw "q8FV MIOaDӒ&mlO2ڽWԇLeH޹%/], =7Q/kp"X*| t tIۺ1*r7BB|; j4oCA!O^TjO[A@zVF:U@Uq&˅"qӶh_;!{1HձM3^U}k,p|$y$T]şE $!3n`'KQkQ)bz.<1 <~J9^?_HȽ':D _3JNk`N3}=T(E+$hT1`X/B 6@hCv``01dz +Μ-͟v0WDž3 C 8'MshǏ wBM"s f~6/$#%7 G?L= 0tZ{5A Y.'xMG MMaclHpaU]^o]&(u<=+R&];!}pIvmPi%9wEV;w(XmP1y5|tlb"ߧew% 6|֣LSIs\&o#k%x Ap_(C}U5P6NhoG J$?ZL+U!t'gRV]i<Z@ 8gEAC,}ގFI.àf!!!S/ cۅetFp6̒Exe ::zej#f8Lf MQf)˚e{S6>}^١?*ghE*ܜD_[*Q(W,K\!m 0wKg$)9 _$S1b8V*(\sy;Q/D%g4rA 3?D )JA@:&eIIJwR?/g #z[=/)cd*% $F(PyaEG6WDw-Xν<8JvzHZJ$B*hѝҚLS|N!8L\% 9䥰UR]?Ͼ#0x ڿnO0lu||V'=2#rPC?gEOO}Ma|k_ &XSm)9Z%ZM#8R?nI# /@#l9mը .sgg/KrW݄D7s37y|ۚ/Zeԯ,_W׺9=H_B6,&+_ EJJ%9N9LsFVZE|SBOkQ85KB;sRXvP_[c:qӍrWl~㹓g#^ppRR?CMC7,䱊-!OJLzl?z ] sϺEHvzA+ݭtO贄|}s{!I|?>;65a!/ 272(yY}ʰ=l)ۯer~+QrBv^6ךV0_ 8;C2^T zs5S; ikfvJ ~̈́M a[_6l*-jzJh/#rs|5"<$d~t+:rJ^P;aDEU7ٲu۬+-6/s'rkcQ;RX]m{Å0`LQ]O3KwrN5<$P9_MC+-GxW{a/Z&~g]G-ӽɻXnl֙'W)&.Òg7rXoRσΝHqr3.C;/UL hⶨʌΖ}nF32oprD .UoQXVyDrA/#%-i]5#V2:RJ ~dkdPl}atX:T8M@qRi.mxo!L%Ԗ-$pwdCFWC\)z'̰ljzho,K:Vc҆?uKq~ !m@UUz_V'SgPoňH/ŵ 0 Clק%MMWSD']ju^ &.ޢfO茄 KVo;py}{ztvü ? wuܷ̟ؒ%8J77:rUTbs}GMYhբ23Lzl\?f%䮉4KoÂpb(#k#t4bkpY =aWfz WF/'p$=2cCeCS;H{ km;r>/4?w  xz8tʹqXdK%k٫Z.l'XyTzֱV=m41o̓Gʔ+SV]V6ͳN%YOR= r+ڏ݁> =dnW5W) [ >ic=J:ߧx>7&9)\lGgue\7mTF.pj3 hW_; 1bn8,}eR[4o )R3iYzCt)* 6o*y\5jvgͫw¿G$!!_`1&F;T0F B =N0P] l'p~t ]g:0}fYdjo51 bJ\BKe2ō1b<-v􊷍^;㵇].-7[&TŪ(ڃ򡰕jmF?_~y{Y3V#Z愪"ԓ:s<ԀG~}[83;B<|x#D,TZ8ҟvK$PٮJҡ+|k꟡F*nQ&|:IX^(H¶z|?DflȨ_yٖ7W$r}'.UN`Q7Fڝ-SshVj hu/ѱ1ACgY-J"MP@i],=[w;H8׸9#; 6UdLcUNAkHM㠉z;qQa U[,r_C:{ ̲c12,}a RIbq*V-(LBpkirۈDT96\?(d_!PCXD5Arfcw~5qi5@< A véhQD 1;d`^ m##YFqMv ^ϐ-yUGۙ(zE} ._m=RD1}8lŲBѕEςȍQtӖ8gL31)xhPȈj8?PR ~YvN^V#ϝ~AR:r2ػqH x2L}8'nqoF꯵dV$)olF<_NLLG+2=fbI~-"S0ft%%` @-wA{{a2gˤh q]^ĢDPxl5 }3:0<3 *j"M^ <XQ(+e7ч`pg9ڊKB]F(B qsƍb̪2B?5\dW, 6cNCl]]0iVkMN xFĵx=-Zf՜V;J,X\o[/u{<ݎBİETdb "ss/|N-WDЛ+pZSkoXg|V@MG1cΨj2MnIT\GΓ$ ;tWWɓ k_dX4PrA|QWN/ZU͖iQCSpcY1t/v Oe&?lc%3j~q8˓i.ŪA \=IVE6jÙ"h*y%Dζ'Ø^'(ecJ :ԍ$rVO5w?eqI>@LdgF!olt7rUYj# dQ :Y7ejwS5l 8 S$.Sbc%Q-*QvPDOwyvCs&y5"Z̠ HVE<.5Z"оShwiI{e I "{)Y7o!FlC_%66WE8*'gPVYƃVh 8@*y&zv~" =+kӛ#> >:5faj,8vz;qA}Òe]iX 7tdM2ˏ`eTdn!? {30m*ّv^Yl7Qu1nCCxYcu׉H` 4mHExፈ6gj3}Vӆ)?z.w$YHYW4g t.V-0&."&8pԃ_Vfwdh>}a`?;7+9c&]g["}Y} U 16IJ\Q/<%ŗ"lO5~$<~jYZ%]7^!dc<mb-DxoS<ʼ9ʏ(LCCsg @*H{pf|b7qVsqsטmk!]&1E!~S&qZ*x/!X-Tr֯U;P}K'P̔dOYr5~kL 3`0bȿTdAl-@f]N{:K=KJ` X)&$H%<ѳMDlk1ӆ ]#)jt O_e`=+ե(R=oH}ͩo/UH\bhdXԞBѲ#d'l# iVX/ N`hck']5C",9h9Q&*[ #<:Tplnҥ_qxO7Vuk[fQ[l+0ԣD}U8T}kyoS$):+n`|{Y0t PG#d  ڭ1v@2%suekL]P7豞; F;^#jK'T羍Ÿ ?lOJE of}%.z*{/K^(@3i jƨ`uBbȥsAvRk-3:Iwߦksn&Z' 9'-{c)%H.-U52^T O="O! nc'KZ}^ȥzcի3bJ u4O7t>fyP2:Px+kJ~om\as-Gs|{᪇I+էE 4ax|pgЛ6퉿w3 !xusX'$+)N[(- &|ipx~h ԭeyI9`Ii^hQ@3VsA9;Bٷ#^wEe-,!Hvxm@  bΐ PhZ&j&璋lo5`ؑR:֨)&{լ&mT1s״lP4ew.pt*`)z]$ojX(AvmHL?YXaU5?%FE.,vcLП™Аaw0}'cfO QP&:a-6JndڅeW4Ц2S_ }o_Jv<]x+)F|)3N٦kXBJ /4`>.& 6W7Q&f%YhG6f95L8gdOPkOi-ӥefSfOyCDzlE HwB;əZZʧa=GTؖePiL[C鐴ɱVI a@-C?1V Hzkg:%m=zRf!aIu]iSn8ܒ׏k;Y~|qsJ]f&Bt.BN죎`Cn=u I ghO/uiJjw|LB ƁC^?P;&abT _Iv3e3tL8Hnꐤ񉧌Ot%3i؉(g#ګNKV#Idi 1vPzM*_Wg#$T? 2y(rrb(y-U[Rq|Uv1ce@Rmi64ySU{H~dꄏ0G2W8ЩdbV"Yj3C23^J6!оnE? CV 9V/ISwA7pY@!BNDx[. rAuQGQR:|+3dW3=?K$: -\7J=R {ˌuD6!huVxz-|^BEmmqP{3 `ZF&Ve%d|aLx=U/;r>]lne]t 9DZ0S? q@l'~f5̅JvYN|R܈.mp#|Z%h6goD6 Jd_TS{sယ+f<^L_y`ώNkf혦+#‹=Yt[2hq&B_K̘qTIgGe(Ɖ=g%t^Q<\V%㿟jl*2h]qqRf2ވV~ΤJuN,yqo8scv\K oY%(^Dmq'/߻}SLO/i+2Ct# Hj!E$#DD? l(%=X-C!s0@y廠 2D̢YZ G됤6 އAQrAn 4%wvŅf\ k&"f7}Z^|(B+G$_fmV[94 5X1 k I~asD/*"<РZ6;^lKDE,Ufz?=_}y?ècѢ̌OdZvhAG܉ynSnB`z]DT*ƃ]%x غHNw .|~r`j!В^10qL?TLjs)0f&\Xoley)ק|/tuq/,. 9Sj0i:I-kUKw7^\EABUau藫=KIȩ.6 n$~MB9.eb]]񗳞.Ri;f1S9v>A(&Fz̒5Ɗ{<9S?J%SWxHؑkͥIJ " "q.m^)F}oMfij,cdܢ>WsP8&Ď~n%ܹqo,zR2v7%nk_[_+I>jGژF &iYfFB#5Y)XHpHi<ƙlT0z>^sZB^1kHBT30Xvx?vTb}j8y-rG5B`WL1o`5[TY$SsTaoD m@?hN Aʖ&)GPdk,tuo9\B( " G9S*ge y5Yia_׈G-y 5n#@3;rCC9%WsHN5~rAyAREGwS1)^.zkW'0_cLMǃ $ٔ+'lOFX~EQ1ޓQ[< 9?=~]HhХq|l6}谥7`G-r :64ݣqETM}pQ<}+&"Tsn~W C@b^Prlg9s~}RN ɘ&G4PMՎ4Ha.o;h4<ȍPZ,6!K^7qS:ˡD٦E'Ƨ + =(10q鿡&gUc|X@UE>Y)S ےk45$yr#9Q0Sy\ ftg_gd]‹GoYTA'ha=dxh=@hQ$3FN/yy6ztە¿'$F6f+r J&'`jZ}cIfid QYٮ_:D ϢAr^Om{SXm2ʘxjd(Ȑ8"ɪt 2VW_G))i`te}#2Gxm`xiih.Nu!̈r9 VG߁O8zCexLŀŒEv"e}ôVYqerA߾?$Ƿe5f'Pkɤ-?!n,nmvǤ͂pLρ͚7t[ J8hnÃJqxJ:Y/ Oc#lۀV(|1.äK] zk|LSƈ/wp*)s:6_[mǏTiÕ"aXPRt;{mrU |9m~Bg g^.Eb|=g14%R3xv<b,i.'d}gWX}i*j&Ʒ}o1&Ӟ[B #cb,i9a˓Ĥ.QAH'I@!U^0TBr zWkov,-'>nѰ!]ɪW2ޗ'{Sǥo+nj]bSC UU,rmYM ]~HJ]2-־H-{M >(nvgdo"΍ܛ褝1POp3l$NDLf0Z1 t:BU-aa}EnG?YVjj<KךOUb6 ;z.xo:W6~50:X׃㔲l.w3f&=6b?.#{x.YkXjE b]jAcqP%``1\E߇dpcXv-%cYb"Z嬏 C qV {SRoJ:C dFDB\ \.wmnm&$≉# HJi2q"JȧJHؙx+s|ǩ:gԶH-5+Wkb=29"HkiLs򀽽(|2i03f[u([(Rg!TSVL}W&,\GSD+M'nbfNWZ_nӥ X_׷a,ficq(2 Ac8G7ZbF=`"N:Nfh^n2 ;C\\mQ-s1,7,`Żo{s |1 Kk'|KV|p`d8^b|RmdyYW7h)`[_ЕWm0~xFU㺺پW5E5&*ey'/Kxk,Pe6-ǀI3sC;L?#[%R'O#R(ÇfZqC zY3QptkU~fxCA.\R阱}pTzU) ŵz.h&da,jv`=b0ݤ-PU}ޢ$a<ؽ,'|eU]5,&] "O?1,-.'Z pTL[_6({6'f[׆#fJ0}+`)+ek:X"5$;+NAD(DaFGz7D~G.ڳؚpCgMݓվ h((*u+coֳ6@AOj=ZXg[iO%bxk",=义Hĝy75M$EEN$<$KcaE6RXxQ)wR!evK+FU)83X~yC>䞌h%lUS%,*m>b';:9x&1}K΋ Z`iԕ>byyi|ub +cB*u#\87`!rȦRtvӷg珰f g'~;sbw/;TA\/GQD?ǶBO;9/y&@5FUhyb"Ñ "ajs6ˈ-f뼴GUBojG}ZCݹ>dE8O_ź|tcUI4I.玞 K #=@ {_>װsWf|)6pػQO `! . ܲ>:}kf ﯿ}Q#gbȆ;{=dEtbIG |B·:]cr^[Ξu>BN0Uz2hcyUQs9IKjHGjWࢉU,(e:Ԣ,t?{Pet"V`gk 7xx{k MV^/*n^}]>1IB}rM>k`wdWv@*CSM_:VÜi|93x]9ܜYeMPO4%^Znj G/?EKq4f N?ɒ>"K^yʚι(8ƧW xOZ{4ڼKlւIaBBZ:o{2گ^"s=QeE*ؗ~9CjWT=U3# `PJJ%ooaP[n~2+|CXkEQ=)h5ټ9J ?^.$G_Py|`nOG _H:mG8Zvhk]8pT.D)PuT5'향\MRgkJ;( =9 EoI?-FGM,U^3T;q\hm)fȭ띬 #+}}BG`~"pȈd#LsF*|KEi9`aJ!s 9ɢN}H:`AլoV"lvrhxƽFQJ4,q/cQ+ʪ8ܣ~E./ ]N&Al:v-WĀd,ęS2"m n%jW'"Dsv;|{Evݓxq'5'71at3`i@HC?7o# f)P[g S9[R#x@ 3`oĥF)P j2I3fɶKUeI=eQPڭc=ѽ!YW8 -j[`d[?~ĉ:n&تO_U_tUZʆMÐ`JYr{H6gyE=5i4nK6T|`P_-v˔Bmɭ]mꯃ1,>p2f/(zz;Z@{- KX;|"7_Qj@xټފl'A~* Ňk2ix-:$P{@ؓ[]ҙM+5*6vJkd k٫A!hײ{Zz $nY[;ҽ`b 5u]&[b[b+_bImJ?s -n>Z -ĨEoʤU(x]IpK`:?;0GRT|wZ7Y_֛ x L~2'>Tc-7pN h_+$poQAfuR4P Wnn}([g[tsx^G r54UM(# w׉WWJ3S6k,s sW<ۄr \c-DŽ&t"R!peA}2\8) A*W/3:T?kJB[qn^ {h +%(S#nỏӚ ܻ#=!i"vGFvIX1P[z>q J"6bCuЗ}!b3FDre$qBtoSo :aͺ/m&e`^o ĸi SAR 5(CN[ Ì?.UЬL J4 5 .3N+>~WAHa#p@9m9:o Q#ڤFoݑ +rK 0P?<-l1i3w_B2UCw7C?MȊEG1Һ(o"<6FM]`!]g|jhC9hzJ͊SX_9$D$4 m +_ЄUi9мb;dn>Δ6=*N?n"1&Ȳ'3Aq?LjD?E{Hhd#9t \1Ixy|.F+؁ɃA N)vEiȌ3 >+|K() JNzU[wa*J%pL_GmJ#qo\S!u--ffji\i^vC SK{'lK#AR AJd oY<\6mˤ*_ +X%B5^zB"c*΂OkL5E4j}BPNI)_|IehCEIo1Bl>m9R-v*F)xkzJg:`_5 s oRI\Nsi%0^I)0Sn2\B߇#O ~r(bQw ޜn4$AZbRv7>u(-6zOK YAOKveNt NuQuI8ͣ>7[ΚQWډab6nXml.BUs.7qm%6;.o5Яw"D;udQܫ(TpFc#9*)^q䜂gPҜKuQuv-ЇΫvqF(_PSH"}&5Ѣ`:?-ql8v"مTʾqxl 4͛x:=rK=r$ALwUeN_Y# QZ$<՛IWP$--q\"2=Q#~+iU"~9ZB8:P0mL(_ >SxLFfޮ 098)F.3eQZ*%PqQc$ٔ }DďqYδ!9)ʝt"q*S2ajU/::uv={[~{s> -0FsX3 _䱙ٳ h)qf /- s9/y08rȅu{82ҳi3i|3yԆǧj;vM RZIc1ئ{'}az@i~N^WiM ?tN$ѽY#yDCW;[ga~ 9ƂP|ɹ0$UhQ:wR{aZJc6lQp7Ϊِ@ȱmMN() 7R] /~0.4K/$rÄNH&:L^}AET'u.lH06- }|Ď4Q 49zfls c _&\՞SK i+jɁ$kХ# 0R wh@˞&Bi YU5|7ܪ<%Mb'l ?(E;{c=zmPswu]$S+94 .x죴L̖ M}X6ֵ2e{7NL*e(ڑׂ*ww@*ٜj (ںVY.Qg$tJ h ,5?,/>xY/dsE9H[˗8Xȱ5F=jF7+Fb(MC]ùv}#?-g89;"Ff<a,t ͵mODȚn:1D^O|o.V饹&Ę~TܜK\ڈ$M>՟B4wF@xCG'0 vc:PzNMa"؜]jqrԈM4&m5 tϋGV7<J:+3E`4,N#8W|__[.n\x!HE&}-@D<] yVpʸ00@2w$6:-ʗeq8T<=pژJmی3? T ex.ؤk=cFe *ZhyFN:x=3DpRwC.!ɖZbgRk 2^c17{ ZZp{̽xLSgUz&TERT$o CȖeLvuɛc+oezry!M=wm_VȌZZEW[O' 5mod".U;ސ276LD{m!qjtzgov$ T*vQƶL'{DXFA詳YW FR t Jl3[\bP-`vdeK_ğvoevj !A'H>+륖UB-Eruy,M uvLXTF[jSܗVZ'znjT̢1$2to&ٟcbKd:W%& K֡XΟBPf| `4@ۋ$<4N]o` jy1pE 0QB|r~l ;"?L_DΥQ)I[H;)i4[8'& \/`)ݯro!NnݰjbءPNY/rI!7/ĥkxLe ϫxa-݇(]8eU}^ÿJ. f}=T.uQd{fLGfu ƞa--}Y}Vm>mBЇd)YρaYsW޶_2I.NSPo5Bi>ku)2SvK-FxtPt;5_cYx {'6їYQpE7'.}@o[aUdl eя~M*^i=ؗkMH=WQg/S՘&lKp?q 8?F~KT^eõOyU7r_ى#UKNv9.qJII:[.Iгx;~ՇT.VF rn]nU~-!6S~2Z'WN*%uIP0P3XM9!"nү(|A}\L^l#y?eI/,r+Ox\ r%(c}#U"!Zi&&]@qk .6Sؠ'?8a7>tⱣCU1õE'P< ?qw}dעV% @+J@#$Xƛ\ٙ_:xJcF:TXY8P,/sP?iWмk~kN--Hrq}w:wezzuDR5睄7oWP$ӫ `-XQVvNŌ({E.-]ڋImqHsjhΧCtX S?_Cҗo?x燱QsN1pX0ZG;DJeS+8rXGD[>l? 1W?=+'-9N+Oc+gV?]c mu.+8jhj HȀڐHSVb&k݈OC6~ ,{j.`~$&kf öH"XSkaj-$.iQ)6/D(IiCr_= WT'6Z@EO@~'K HP|  kQ'OuG;s (Ĩwgj8w2ChGtH8 ̐ux7v4`4]Xr=+KxAߧx-?hB5HǿZz*i\QћrL.K''\ )G+"o'jZ\ˠ~>u7X sS6+t-x1܁GzrO6OUUkY)`L:45DNn|YG;Ft2I~rۼ>Bd:l4{ F +D9?.4z{ZڪoczMC&t읬g j3R3uS, Q$q@ ׀kc-ƶbd)ڒӛ}{[j;O_kʩY˘jXb%څ))]7$ꎩȞ6q !P)o 9Eh52&Y 'R+i|3]C>xx>ԗ#2^Fr3 ;Vz}l|L$Ų >xy*`)b%-]w|>53섴MA<7]193fL: >/)GISϜhκa;~85LRV!ApzY]ƍ~ I>cwVs+d7 !ǿAqŵ?z6u&;v!2Pmas"UrO} ^{][pE"!f,A#1[|q3Lή!As?vxpju ˞q%"-'F ?2%6^ %:9З8j2hjf8Es=>0u-KϗΐLzT!n=I%0 JDJp*M$na'`Z?0\RD0uWkу IK<Gv4 R/su5r7 To#`TR_\@nptInĘU縅7$<;& K24I۩x6àQu(Dbn8yE/$2l[H]v.UGFfyK>u==6e7Gw|7}Ju3&1h<)?hb;523@TБiձ%ADSa,WU,:E ;VH뒆(.I}7 *dXG84)dw8K‚l)a˭NNFQOݓ-õū#E` bCtz;s̗NΠ|;K#w0gMVW }s!yKIxi02~okvb`BG)>5)íu C-5ɇS-{R"7{uBCw2$Nl&Z:&!!NfP_b+RbdѝNCtͺbj,&)cm)TX;H/ԃvl@ I!dG-no)fO}ixVqv4fdzHfu.QRn?0`m]==ӉdIO6_p(R fcKsssB]Ua< ,16Z'NSWjsNbN~O;8w0(J>f,sjPiHDvq mmg 6I^,ˑc ܷW 1lkk֐yChz"(1JG=h eh<DVՐRqV ;Bq3`J*3h%+S-2 [#^4q*(V gmb/oL(}Y/œwJ uY 5Z5㬜>O;9Zpv @.fMе;Xwqv 3(FzgX !t涉oѾbgG%^c5@HZHS/k/f{!&KG3J܋jpCHx_}U4r.k.:obpQjfLJTH";dNo*w %?i> |ӌ#ZvugkҬ&C&9u'%pyiWB&>9 ua)~31J_7lB8WBʆ.zɸ8!FןNPpIbėWs ᕐ~95x~׌%SU>j{N 18s|TGP-)EUM~F򍔾r_.؏6JYxSkAk廢@Y=2Dvc}:<-aunn6:r -ɉ[C'Pe<*~!ʩEIn~/¨xYQ2ݾTn?kOt(Ivv%S an44M. Dz!aJlq ljW#Xx[<<+Thg>g?0!e(+qdաr![xKAȵ:4@ػyOCmtXFk$p&A5'han"z#|snЧ?M3(zbwSʼnheENa=gt,֥z.OuWht-M\)ce9${GҸī8̗:oP{Ę{ UJa^jkɝO3dt@9mNR7zȷk3~1FǂbA9{zbw{eZ ?Q-<.@I2ʯ8U(aۥ,aggެCҘuSİx%s'ݠwhCdbi*g #PD}{T#KkVe>g|Vҧjpt]%ޭJ Uyڗ0ӤAQh3Cp<]1[weh鏆!&}R|@l`jŘ~^^fjZ0%=<2L&P8Rc1EJQ4e߈R"4!2L.]*cVk_*6L")o ' \ɒ<\ $UЯ]WCce<= +.!טW\?AP8j4ӑM oف z2!~8<=!=ꎏsPǧ0|V6VG^]cȸ M/MpD_=lɸ!WQHEC[i2=zwQb7DN͙m[|gЙZ?3RVS F*iEvWU1e>- `7UP]6W0->tHX䜥V|Fy׆ WJ(#~ ԅxbJ0IMWkblTA:$' %QW_QX`pm b~x<ژQb)iPEFRC]#=BIc8k?vc!˹W,Tc# Q'#|j[pu&qN-']}g/]ר"]%WPng/k)>}w.G&j1ֆL8+%T{ ?])mbO{Nh Vu˄Fr)ܤ?SDG Y<sOLJlfH{mHgDGz)03P!KLҝ̎M&%Ȑjj+`~ngh h:r$jPW42ǒ@Gک4pfBgz83B~% ]/اEpސT#jQ{jUK-ҭۘ]<.oof_пB58l )TJFoMW몭]PIZ LCWo/ =/^dk sfH+G ?6f+.=jPˀ) xsFT8sVLـ#s8",IA}3 +;n fR^f9|J7$ e2NxൄpL6 +ħO`.RlH*sA., ѡ Xaaj9ݣP#6k}61\&,ٶm aTVv$,ar&KNpUomJ0쇶Ɨ2W=o9u8PIŀcTx^& W FsIYcj1I,'r#ʍ\TӐ-Me-u4ٺ[bsMZ7{>ǑK+7BGB,$ j*vLGc*z炔:t3u N#tB"V*ҏaS s}Z:0ç8-WmM`fM{-f])Y!NLcV)dtӈ4zhsؒ{ud5O @li`S_+[>nk>_##Krd<{}=yI3cѯc:_/C涤џ}ڳ$&nn8I-rsu ~N7l<6Cв~U*3@b0="9olHb;;䟳h7!;b,((Z5-ɑKrxB"Wk.S/+7 2̫ ‡42(픸>`p:kßՒ;g%ֺ\[4pᷔ=ȁj9v?Rݗ0-ў2Zk}󊠥JިVN JQJ"LY TrtRٍQ0XӴmĠ ZJx '`+Udr % \q#z$7y2Hf]dQۍ :ZgJVu)Tsu6Oз=C>rb\-Z74=J6s_i)qƞ:qhw(wpHa]֜ ӧ|{W\i#45W}E-XzX=L\%e8ۡ4kLtcu3!m!s)!`ѭɰ@Af㌔lxР 1=[ƇXS2(4QSӽp콶K34"D_SH'3lʑ31eh"7gfɀ/c(j25t7_d8DѽX=fVܺ0 ,sME# =n!FPfW5؀k%@5g/K@p@&u~BŦeoO1D |Z*> y.~;4BMAr6<7 3k"* &>_Ji+>;KM{sTnH%>4?O!pB~F?z[畋r-iB!N|%4({#XDׂ2Sw8N $Ћhgur(N> gǝ;הjQ]Zvq{zއ.v h'nsyJ |}ɍxl-'V|op:Z_qQr~?Ɋ}yDA\ywU{#W)5K5uǵ I ?518̷ݎtXOd22J_p'|!Cu!9 }m]RWٺZ%YK& oU6,Ɣ[iJق2ob&;vxZJvA;wQ@9j)P*aR}9y/^Cf+3SƝ //[:o/Q.:O \OT7JQX%6O-qբ-xTmX v Qu%>[>|3|'S;wRˆLc!u@%.(!*?@"PuK> aQ%~?кz;԰޲vtH3:IN$=]sp.e-kMA,))y t%3,1mC38GlvGpNVV)gB^[zя]vIϘБkԗ8@pO()?³Uә$EquICFo  uMu9y,r:#I<޺7Pi ],)EUSDyT?\wUO#,IQoepdL3d ='v@fع5QrZ FdK I ׬8 0 :O#?4mɳ.hRZ٣H79II!^DRkH自KQu{Z-d9Qh#ySۚү;BgYsG|]n`+BU!$!Ƙ?uu_B)5׊aj,BZGII :!zFbstigd3jz^I{zyh۟b~Q}~6lpqŀe3QpKmVzgW Y_ΊH߶ ^" 2[1O+%SOY=;P3J|Èܖ/z Cm _iZDilEAC 1f_.!H,~ȭKp&ciLML2klGc=$4-Pb:”Vu.f`m>&"1t6"vzG Q=y!Zh^2GQR͙9^q&ɖ!UU58ޝO*B--]AHޙo^; ǘ j TZHC,e"9T>O4J&Ąaڥ1c|U(%YpwN=CO5aY0.0$%9I3?p.){;#&ތgLY]2޳5' XJ.,0qЄوY0>Q\#!Eq@Ji||Jx.HS: bgbǢQ^3hoxC޸1UcH,RЅdQk摪v5?B}Baڀm [G+'9(R9:۫aAub(Aw U,[hNu|"6-1^wriC=AC48 7bHCU4o5hJp:T*mGMvx -(zrG_ME%.#Mu -Fk_RKqO<+Ig><޾(dQ񬀥ҰS&';sUMO:$7iӒN_jNLxO]p;iJnyU-`k[Q Ok҉rЫ9q_esurwZ;r$:l#TQn Hİ*Η3[*  ->i_./ςJ1ȒMWz8MLɢɠK/6*7}i^1ՏSzZ ny&usF'^RH~Zk^0Dz ~xBo\jFDD8jηMH6D} zRjzw[>G,nߔM~!%deCγU$OK]E%v_56 B\|t,#uMz[)p:*h B O? 2Pxۣo,)0(\Me]f-`>aP*?y,g eY(;Bˉ1"Qoܭ696+'}/wns Qa5qS4MUXPMSĦʙ9'W[*(vy2?f۝I2xe^9~[3H<"vn(g2﬉ jƨ@ RlgfV\Aά`K\iN^>}K>Pu6Lk Wm|R9 aaZN1D D{uMV)*x'Rb CHrq'nL0k.Pǚ|DL1/ȉAȺBSa7!WjH8t{h#囷=Z+kwN"g_GLVrzEu^X"PGsM'`LjJQ@&oVC8ϤK+kY:??+:A0GGsx8tpsFq<B.`h{.Kw,շ1K;Q9@N\'Ү~yՙ8k Pl11Դz NJbZ[T̏K#,&SQAEVO s*tAW=,#n)v6bh,v J(J Ўsx?]<0f pDxi3ON`JyKMw{39-BfPAhUN@T s6,D Bru =0tl*97uvik3r$]y(A1[SESz_A0}Yķ׈^X5uA> JtVYuigjiLwsAU 3!3kOC=dV,7羂 mooyBBԠ6jGL"Zz EGD% Q8*%̐7)mcZ)o_m myK\+C>b 1sy;ef̤u fPv#!#9~ݹҪ܀xFX1~߭?Tm;O˪TBO:vi+4Ҽ+@_ijVּF9?|@۩yO,if}CR*Y-c`|d;kzZ<*:p! ^i@٫ULțg&hsW [ wWЖG,%є>w:B*kIXdpZ5u@IPDZN`t3ГD>~ 3F0n]Z(kS,t &[vs7~Faѭ2P#?D% ԾZ 05ic(IrG$vq 8Hb@amL z)g~/38(ۤLGL֤{ΒUn노jX2)e@z0w"D<LJQv/6hF^ŧ(z& ܙo_4q}O01`Su:%?2=OxLCRzAJqy8bgG6mtjPd‡.k^nskF0W̺w2.&×/q\1ŵ3Iu]#կ&fo.S }U;Ô VF#(s'/_IB6&XN7~VzPzH~]agiͻc2 YQS! , {3(roBn|J TաVߜrpc,^7!?VZæjƱW'9GfqYvzoZ'zf;.@]E#˱NksdKr혪!PCYMsѥ}Қ~8} bDo1c#S`7:tjkYs==;gQh#YHMw|׊`3ū WV 3-L' wqƈN]%|} eܗ4v͈iɲe @\q[=u`l"9&jѸ`Y{M|]y 'QR!|#Cbf DXjW+Z')ݳdu:u&kSt$<m>x a7d9m|]|IqzPZHۜwѦzw2̡A5[O{["i'/*bf1B7]ڟrUxEMV2mi8Ex-(vUOAyud>~`펖1С1cw++f$d{1CfHjtQ'D8$fcl/yV\Nh2_Qal4HɰggRkE#o[; (2]rjEPӾ?ySz{WwJo6׹QZ]DhɀEu$%عq=2tt5 Rr3>mɢekTC&Dzs#%Tt 1 2wtPq"i9MBR WӀ@jD`NwXF{Yw ]P'rhf(CepXpվcӉV }e ])L#Ms)VNȵnzudXI#fyf1paE_|t:g0x|sPQķf8{3WT4ѝi6ͤB< 42$W?=Qwb:ޞ5'ȃ  7 93JC<atnơö=C^O S6Ǖ\A+ sKf"Zϩ)ri4yIY_IXBK-Evb?hԦRS}E)e_`磥~^[xvN;'0'9DߕS_Jqe uTԇ)TB89doB)cã٪+<0§[tΕhq ώo -fϧ☞aYBW~I;fuRyVce.ruJDȅ?osdmj_YGFADN?7 -$ $gU'^Å`㣖cE0W2c qCey]l.\(n|>]L!I=R0kM\9cjXg_6ij]ɮ>C|6+ 8L$l{7{\毊f"t2݄ <o٤+Ba|^[z3rrSP3mZTёAJ ļo;(f~((dj`EmqTs:e\ W JBDң3m]koढ़%lX-=>]7A Ԓ&S<Ҧ0!5޷M1zt?@U1Ny9ػ _rL|'zg5!,l ?YQ2L`oG>uW%j&Jw.GL=YI򋽒@\+g1EЫC(od$WT9'5&D_.7C=j,U`(~\ rpX9r#}-3MDz2x3E v66fO~'f\lJ3_L,mۨj y7pcaZslJ'#"DwQ7*X,R4t ?n]DǗ~@[@gp9MHh?{J[{h\#'AT=JՑ#Oʣ?ea}z8sU"ܣ2ĐٌJY?r*VIλhLΏMMzwB S_\G:@Њ3IEC 5_z(.#џة!4eD1#M# ț^>'d-1/N3\4cM")nj$TgZXϛ脢1{E|17 B\kZ0?ڏ&w4)B<^Vۙӭ9Dohs:WJ.UFp] <_5x,L;J˾bӭ6':B IJ[3vc\:&W1 fEo ix5 k>ݝme}d9Jv+shU11D^U܀gQJgjh֨NڇN:raNGU*O.!^Ҭ* ?4/`{l79$+1b[L^ i9<_C,PLHuϋD. DmWGD{$Ԣg=Lώ֢tKn(B] !E'^ }ONX8NݾkkW +4G9֛y'1"İ- >I&-Z Sk,S;zڌJC9)P^rh2F238 2bwox#ܔYc ި~67\6%}mDC l#v7B$+Ϣ~KaL&U'֢N8 I xrÏ9JL Dt3I &̖ni]*^ U,ܗMN@{H?'$J/OqӁfi=6Kjusಭ,59?v] h[*op+V}3bgŔ]CX>1Y~_1e![ι͝zM]|w#`哗5a'hv:a3KTWt[ߟ'zw(L7HLUBvy>=5u}@͒%~b%NxmD{A8)09b2ES'uCsҚf3FY۶Ax6="\فPDFkjBJ A5 {U}p:%7rh/zU36_ 2f _!!c"~a*]NDrд&. t~|STϩ ec4?LD5KC3wbvijI;pL$To:āY쉜rD$ g1w8QXϢ<6qq-U|vFJ;K򱒯<}E}()x ù}7hOI6 / $J28# ggɷ(yPjh G[q`kG%:Ltq lLr/})c,oes.[E2l2(IԛV\Խe/|}ᄠ8uizkAQsnma}-2wKGUKݗg #^"kd5%s!q#G3nc0aag 4^cw~},_*E{ `قgԢW;`˱1Š:8b2NDjzp"ޝ^/_si;b+)թ_[ȍ}!ܪgoa77a?﨤d=..%Vۜ~GqFyh3 }#ڢ| nWg^MP}\\`bn7C6gRiX4RkX+\, M`p ]VOҰ_Dҝ8B߶OV^VJ$}qh⼚ [ŭ̈́ŝdWW5H?ux +_@? ', B:&NsM|&.OsWQW+394x|DB“(TMP~c|;?Io#`"sčbp<˥gw.pYj 8|? I"H;Un28LP[$ҳ276+Ku4Gi.Y)*|̖s[Ep{F܏ -P+i*Jit#Қ7a,cm͍ bk%p.[G7"!nD 5}_A1rTG_gw*%.}XT݆)BQ1R 59lݏx(h7eܘ(ȱh[}{rph4}k^nPJvTnAٴmԒ7]RSo <9H/F ɯoy?~Eeѱ.c׵1ZcYk'jq^!mpH1RP+-Z+u.sܹLY_Z@9ipa3F$rQJѬ78E_ p$Gqe[h*ɯL<~ qaZ\X`W.5,ұt;KVuojމ־!o؆@xXa7˜K3)xӄRtP[$q0>T[7l{' {F5>eQi4T:zI[5m -9 Klfr˶Uh~` h@ ݃?}#%e}1ᅐ}9(M#DĚPdK Hv8QhĪ4;rӅ&gbaN{vKȖӝTyVeOX NavJLL&#aΪzrδb5*Yxt9@]-H_Fm3Mh%k va ,9r~A̘c0 /ꎙo3M٤H 1_Qפ8,A!FѴ͟$v?jc.e/SJ@6*ܴd}+MCu\,V?]ˍSi_EJaEN~ >)k#T˕ ה%s8+!+p߉2FGX\64~w;vA4!8P|' !rNUo4s$}*3_nZkrײ;jJus! ̆co┴kj-xh!O3fRgۻn"c Mw?F+iI ,>ボ8(ZQU+߉DmeCr~ Ү\޷]UX%kC=;LVAx8?(\{B  [$vr4oq漪#V%6DVUOsdE k+^81۷8gZ))tTPzy38 6bbdI8g$.EUZ+="ABkL h20?0l`H1?P™3S}~ G= (UEwϛWh CƝPcLbfҙת VH mH'Q(IH!{$jB5knh=<8Y;t1Oqd&a:|4wN&0'Æffx 'ԧ׃s`nqfuֹBcoudfݟP0rCF@[HK}0PzQHO*x>YS o-t чx`u߉*kItڙQuVQ|~3nM-MwR*PWK͓2\!(0GǧmIdEv \C}$jh4i3qpKbF/-ϒ:M yzerC 10TF$E .b?֋'=g)8zɑ ߗ5[QP2-M@ߧRX$YP,QŸ%?7|ѪXd.n3>9AQhUN%4WzwH)pS菡r ڭH-oʜU4Zz7MlBdoFVX_4NjH>ӶE<8OoF>[\&C)jYZh,eOGNw:})ʍF>ڍ{ t&_@Aaims׶\ҭx93;jV}HN՘ɢwC}hj,S=9넱͒P1x {b8~Kiӱ9͙ J: ?#bv(͎~/ްQ=(gԠx6d1ih:4 ՛QHFL!i;l`b,ӭO;6{偙̻c zHV6\VILPU-\ sǯgCiP gʒt(T %KE.P>(e~]غcv5eN}XGd-ͷXᇣOBZȃsܖეf\qo (O&vnb6ӉF=2#a~/nZr%7İ6`ݟG9!ad!ƵW_g/eOG!{ YV?c|b2-vuS(3 Ӗ(r}˵v9 e5O(Fǭ!Jpf:H 2>P3 vi'd?ZNfd\[~smi>rT$SӁoN,A ڷtzrF5KEkdFL49ĥ.r@-S'+!+ NI'GU/K2aE6d'?åO٪H5WM-EdjbCi?R^}XP9 ğPOg'%4Lh->5ZљGB}Lֲ\HIh fg8t$#H]x!inUWP)U+\tџTWŧ69|p|1+\/o!e(&TC}ǘF%|Ǻ,:eI*=gh\K||Iז0O"²)]Ywg4%ȴ8d䶫:DF!o퐍wrFrٕ"IY]2~11o+^x")cƼ͸Y9*)$yir!3þ,>e! m#14p4uLReݩňa" H<I]#Wٕ*![nvBrZvsx=#v05TXc5X!oó7 Ad q;G'["lA[MbZ)h{ ?Yи;~IɦIRtYJaD֎HT1qſq}ͨZg nNPLtE@߽ '>ZV) M}B$!.$WA,c>8rBLwZ䇊\4p[L^*:o킉Q+OoD}"6h3J$U$X[BVrNٌVi saNUM0((&k,n96鬠*1uY?,7S[: QX`> ɑ+Mে/)i m̓ϮZse pR0ԳT-5:ATYosOi@Z)Q +2B)”pm\&a+@J3rgx2!;R2-hU.h\WjBXu%C &~}YPt gBIl'_F1*i#A^. m upי,qޟA’0Hwzr|ƥ/rLW:FvÍR" fzԧ=w Q"(-l lNy![o1)Ph ^xXG3?|07KZݼ&3uW.)ĨedUE00џRyj;EHUdY @ ?)e?= T[H{2 O${B:/r\OzRGЖ #ZLag!u^AlUC4^ ^Snj{%,?r}.܋&lҧ=yjRb낾  i"|:9Ws}㓁[pI&:nc-ٸ{hȄoh31kYR.cZ>X&gPMO0'Z6" eQ߁f?OXXb5[I[?SP*Л+*cW fC05!бkx,ڑspؽGǷM꽋P*5#$ -kt51 t@3އ-S{Y(t94`7KUZXƏ^[#h`x t@tSO."(FdȯV0\HjC!;N_15_t[=>n]bv&hT$3}0F`Dn 86"B.P\ejk v7]b_jOv /% 褙vR2cם2Z}f ,(eT$1f=`bY"=*s2x5CEn(+p*sT{IDP̏% s=K 3 0~r+Q:؇<]+3i{Ep\oߋ`J0d:.D̉ĐN?4%Q4S? TBGwgƞBYOClx$_&d^V.wa2ج/J U0I#"`>>/o0wYnoKrbDX/?9J#r;T4yveg@R.V exbO; ;4:~kC{׆PHCٸL.ϼ.PIG'U{5h Ԥ,.V{ftQ[?^!ݟY0'<~O[)O ZS5Cnt Ѽ\hPDV'(u~~uW+K6G~iZ]h&9v3?QVo]OXiŐ[g_Aיf[l H$-^wO*r Wk-O3~B+4'QG;n gLim_n$7Ĝ"M R84z^Q6A۞Ql5d tL:J$& Zr.4r `x|}'&yUSs,BQxHy p|E|smgO > [8PM1_$O0Й%7*6[_w?Hva @0encgeU4݁z傣F2+J1aLY}BJ9/IlMl 8RF8m7x9pC|?Z}MY6AivPDJ0^>tujV oE('-;>C4XY 1 h8 _ .<{\i#2evi{h,ֈqNc2Q!oDmNɈH[XƂKՐ75LûKHڡ*ۉxX٪%}C |m3м{:.p]@k1uvCC{K֮Ss *o*[:HAtٻ.3-_` 7UMglʩEUWצ:`| އHff";[C[>r6 h"֩IF:<٥ą]/E?iINEȳ-Rosx F*M8`[<7[4wzVm[u"C=;S6~ l-/sO{+RRhi*2a%͎, =qX:l)G2f5&.r0Tپ<.%,g6smmq (k4Rܯ0>w@zMfF s[Nw`]uOz^,MArc~.HrNUpkW׹#J$!#>v@h,%ǒ&윣xzĕQ=_!4LEZzV6" (B%? .d^_!&ߡJ`atXQr^ #Ѵ(뺀r:"6?.ȢX|%@aܑyYgL{weR 732JQj6 SCP${WX;|;@*^l |Uؤf/\2L)Yr=c e HF;-w@uճkGNM%ݒ óy):|窅0g /ƌv~ŧ۰ ǝ6@޶;j`gBrck3q2oo &W:fXM+Z"zNh̐R;|1VydJus)h:mլ:&Hp>"*&0VM%7^s2(MGI,F+Cfd"jtdXTчP;iڢ~~~[ˬ~h/AeU.cs!P.$+GDȌ /Py͡=( j"S9LZrb!xK^n D?kR=ccjQ.5v4B.F#UW\d&+Y+!|Ԋn>Hs8@ԟw#dy:_6ߙ";vQo{FOCfєů`-k3q/yA)A%a̭gW/!O.ЗjUCLLh n ll;8o]w~b7)EY78HKRP\>!2aα3|&}ёtaa͜r!7`FK۠Rgͺ+[Qa#.Y*(&S:2/<2z%׋EynR!*!F k[M!M72T]X6Wj B]5 ObVh +q*QǪʵ=] vI.4)ҽn %mqN`VP6eJJg;bMJgɥyZg0X9noZ1F3wO/oiN߭_cXXkc\NJkbx/|B0!iү3_Z 7ء`O8C8q~lmʦ 탢E >N& /55Td#@gnj[`TyrVZdsn'[nx^F~+Jʄ=29ݷ<n^]NjVRlJNmRhV{HRWUOc7`A1'qRa:("7bah!&٤ґyTrsZ\%Tvc`$5OKHd"J-Dxx >Tx mtO: /tPK?c1K^T"}h{4] UՎSWT>[CϋC ,*&obM:͜p.1 VL4{A|g0yإIT tۗU'ŏ0zB~+YviPrg8s6- AlضYؿahns~T^BϨ0ܩF .ٝm&:,y 4hv +'Egߊ߃)F@ՆW\kY i>9s0habDpa((rbk 5E[1mHc" 7^SYV5VÜBmg ,bR)>hC'"!C{7_{XS'F~OEN[ Y5G{ tggR:;؉+`#UK:H9fVqPN!-۬aZ7P'cU8Kz6)bٟ ԬuumI8\S`//Pw1VզảʚK—sj,J%8Υ$2`jj<} .xpqĀ#Yz;5v~juܱԛC%"HMzG?e90-Fgps1]GWbA@FqW;* ?j/+y_ѴHRU1] >h6p{@Saf; 8Wk&r9;sx :|73 |C28 B8sb}^쀍HZ `;A5CĘ [x4c)a~l {9_KUNh;K(A;2v/2AY:TUDKT7JVq=3/ucJeg?h³U4b| Je :CXo{/:PhWI DS.{F $AAx{_M$o pPcl2_fo*aSQl{`1N˵l)F>( :WXM >JqR.0HFTU݅VޭLFmK!0K!|1"4WըcOᕀ*{+|-xxbPrШGŝ,ޫr3EC&& ]؋D7O**DU2ׯT~6$7 :PmC EK #*&G8jQŧy]s2HkpЍř?^~kUZ8L8=$GRlUT`53`6K?*XbN2+-3 K8>|jӟ< ͵B\.uPU2n kk◀pn! KiBk+F[ #4A)]}*rdBOx#":ebs5g+i:Ns_7)@\  T?zKw*w ;'Ђ6N'I,s >jibCy0_ߦWdp&Rȫ'l>;aC05xM hjqw ~[1wT*$YƌI]VI%QOۋ.;X:7{#_PQ~r" v2T=Ъ~ T 9ݐas3nBR[:gm>/*1f!EjwJ3&UZ [ *AH]楱jV~$́$ o` xDzdz=R*l͔Wϱ29%tM0+h*U0[183M1W{[O.Ů@:=&2hߨSs(hV_8ς[9sm-Hp㭝-kD.8tyILю*MG&<,Tg,\oX,Ź.ϝ %3q#K' I";I?z^p`_^AzUUEHܙo~4v29:?I2L-苡}% }%ϵM`]Հޝr*tiFnh,]#KZuY:mE8F uJ~*S"JE״}%xV#zGNc|NlM2^&(y7tJ/ Ekj`k i鷵 ^QrxXv@k_"d m5!18N $,v#dh(_W 揅"O>4 ,A&z\a'+0~sK^ơ&pwfg̬UJ6s=;jV%5۫ EG.e9}4) 6Ӵ:9ljal./i > *zd7[RdhZHm,[Q LlV ^q9 /V#r4U Lqn<;nl-nH14øpЎ dj fHxkY_Nyγa3|3evv5CI$Λ+^qIKCűIDJD=0?,sg.oG !}iI|6?H8zCX$Pcs5\)E9&ZN0GJ+ߟ3ʣΪp*X+2*Ϣ-~Y9^ԮSJlӏ~n=9OE|"GXE*?L k12U\+#퇨3&yu4_ZӌNf!4WFׂQݬ 5$Zfns̹~S5`'>ﻜHhGgf,6[ẫCɃ*+Ng b;(-nHDgdWZK~|4ׯ?UhzPYFwHу`pkv(xh mرzՑrMXjYpיڊ8;E5nbƈ A)/Hdckm_WkPB%C:VU';ހl˪աdȸS3pw8i!> i8Y1m*NB-v/Px.8Z(toJD\aAꪋ$3HVW1ÿ@r9WW6hT KtD TB*;Tm'[}i,2 ּ%ܖ8km6&xjB6DEE"' ZuhBƼS ۶*xRTYod+` Or"Al6/c9̱VNn(s_oE)+d&)S},3UT{ò9r78* fŸ 8h걩ʝo ԫ 삥IL]qY+Xz]X?Vf/θ5?ugo?Fxj=R2 ۀ8.1r>+j,O= p?l ~"ޯf(O)g];%وN>;G락AQ[ ͻiWV?r}p"UUE;y{\p`{/\8 z4. M`'h(F;?NSFGu9AMשy0T? qs{hj]ƾ8O{봗kqwR/ { ] ˕pC穻Y2$Ӱ97ET'm~ghdIzJj(zw$Yl pn$Zo!t"Khg^ )gTYO=[ގW>Dg'踷p\x4!: pf! Fe(լ1wŸ K@} |-p_P= VZXL(hʺt>պ9]1ک)Qxҷ}ˡpK{;܁zY 0lA{6`q : ёހӬenWAq)P@ ?$`)M{ o,6bxL%p;^R 廠>qP^ᕒ*.*@y{4L6,؁8|dRtbPn٥ۦg0Ý\P*` >t*$'.n7%t)cejzBiQ)PEEy7NeL.՟ȞtH#wp븈oքG ͕ӚS|ɯ=|A9w.I&W&z- DYRv;1/+uLXR> i|8FUx' hImo["BmC)^n_4*`&m}`AtH~V҆hъ+ ] 2q*_&Ә{Ϙ. BYA݇ Ջ6 v*WiFz$sIO4s`? @by/a2TXJA}~YKZfNKM[C$F ׂ\V6Znim+ Qyr"Ec4RX_[E˅9ֆk,ѥrlBKHLzl[S)Ǽ_r(`R, ţYQw].O_peDG:>Ga#-r{􋟀 %.~7CQmO} /Sב ˟]hgwOñ~P>T?JIk|EČ\c ؄,3h9l[$.2jV^ F"G(82\5kQxyXGl &iD_q ibffN 7 DGLxlyQ&K.%ۂMȭ7.!@_g*=?_ɏ}Q?oט"GB !x 1Iêف7Nm8ur zϫ!@EuAdŰ}Usoy]SӴ ]M v)gEf?Xs[UnF_%b;t7z)3.lCyK 7^%N?db5IǠʄryA_7B!j+W_W"+Gdhka? ̎a`1 ?Oh+Bq|:Q:Ыv%r Ucn$0P2d@ŗ+p)ٺ4X79 MDNK^z?aRp4(kZoV4cf`LBsl >l]"aD=%PۖћY\E^DCg|"l= UͅR֞S%-٫g(l ֵ[C ۤ'|j1]Z5dFm+m[~p^=gaX.'D?,b,?BW_1qUBuKbْ{8L[=28r 2Fɨ3JgF(MG4_MmWF]aԳtu&SuOEhZ* 3(΀6z]f7O;EQKN\U1Wt ~-emv1OGC̠5 zx͐$63cCP^  L26"LE;CmCw LRDIK9^۪v3_{7o7g7.ub%xJ~JvoF Cpna۵Q Y(=K83߀m";p@ÛRoRi[ ;ůK03݉jQT/ nx%$exAmuPy>jF;?'9)84Xm/x7)xӭq)(Z=JTInSz#/,%0X鰤f W)I{ДoNO U 6{od4-:Hu㇁fSF8$pQl+ǤEV+]>+oKGiY'O-tJZc]h;>&?P6r nE8?i6&JW0f{:m,7bCJ5.q9`!ѯsb 77ݰ ˂J<%cqpSr|˭\c,\a>&gnt t ӭr&w)jz, yH:O#@]e)<;`v%:ФQ{dӧpdt#9Xs&Nv9`(QꝧΫPu͏oNO#N+if,Yp JMZR=JddŅs'zxK@<=J]*U}^U99e=CgMxUyo9Y`UӚv*#OaH=TRLHeʴWɥSJ][_=&k$l鰈L Dom4#2W!#]UL!{N$o)\#0Huf2 E`U; &O LVnENA.2!kz"WeKDʋ8Ia歼X,*qp=ι&dY$̗knljZne,ՔSM c]i M#-5w:;Z|Dև%U9Vk_*1:5 9_[LKwڟ} vcw1T `]ӛ:?ʊlNx8On98^w$[7H{2|"JtRC}, w$#s gtl8e \j>B.a9^ zc **rbt MfTsשWBSs3NgqyvQMx$ o܁CV>F &!׳0^8!\8,0*~#\ׁLG^'d]ZJPJ|SWnYj&? tW T&ku\P.H'9ՓcIR0a>< OxUаôt[{*ԗR;ca)O4Ad݅ *]=6ǰdG 7b͘*(zhZԨj.D^L/( "}P'Q,es59%DԚ9_eu5[ xXgjޑQ ~m1=VOIWwYCL{iхʑ8__vO9َOyM||Qć oKϬSEvb3 E,;ߞu;e#ѐ?*ǷD.DK>3G^ndlZt畓1V53@KV_!L1,ڇPvGX; *O;o.v:Uuu z6*_˳=LݪhӦN4xTcBYyMQz)׽fMPjm8ce!<}S*3X^B= _L'@ͱY t߈59u3`\_ȩR:/Gx|"A#w̸dV\(Z{JɹQr*j$9O/s˗kAS؟ eoYC=clxn׮_{-3 Q۔ "T\n3YDJ-*o 2T*TQ+1YT^a`ܾ%TÜ@>e!WǢ %rگzc z%^Wz"1+I@Q-d8A*FaћD ʍJ4~_:rH_Ud:͹D{*!S CwZinڞӳQ`g '+>H[E|,:/fA { Tz_Zh*f]Q;VRd:ne"Ǻ xJ)5>W]/LcYJlgt_ H.Z-nc0uQKbq &`1;% @5ySMz5棥'ׇgX?uc4kJ>*]Wj:^ dyrπFw3Va>*_mj"Dw2[3S{*r"xe?NȰ]Q;K+F* zT=%A:a[|37*ZR>$-@D\A;4r"(l>*l;71 ҩ>)G46u(d_h< L1*]ue0U'r{J70\1sbXÈ!b} -V|wE] s+ J;J-e-xpɆ8L4+eQTnW8DDm6ƪNAFmz(dj15@BNhWZ 0k ;3RsB[w t!ar|<Ap|Z-E28PGMN\ѹ,(ےN6(@ VNMd`٬ʟ$Y?mp\M4m[bĶ-H_R,Pn{5u#mx&,n~&^TDkjZ*ǧs/n՗FuKN(;Yt;Rt;YڼMF{@h,б yP@"4dՎrFseJW7ڵ / y(6G* +XsOpji͇Mٺ`7V&K Id,%mdQZR` Xw>uwMٯ8.HؔFv8 'XUFbe\).7euԼX ~eM{pEv̼tIGŰ6$4AcW"~mq'Trev2Tj\Ry~XZº75Xl*O1IK0L]noMx^!:Q3sWX*08.Je!fcN#>Gs$gωF{'es+$ϔj_.a؈sE-%FT[;/3a?֋s7'm?NZΜ "@DwcPi}J$)'!pj2ICJ %56DnMߥmFMx]颶S_1E5Oߝ-tRgbߝNi%n]@ b 29N# nj 8:7CkVknP n߅YE'`\)t! .a`"~Fc1*πd250!:dhD_o˙qŁ z4&Ŋ3QwźG =,X*"YUǍb9xv(c/R)hE6QL>WN #:ThŊOB:"dTǶJ"suDx=)q j mlo)0.5%p@q ].c(DP(#C$ |C .!5ʩNTB4Az0K@i@"biʕ\uQ 'T *PġL 3-P,̟.0H0^7+F9Tln:4=4.B@|!gQ<يs8nfc~um; b{i[6& ^;@ig8/1}˧i X BLQV̤y-0( {"ubډ6EkcжG܂Sf4 Yg>Q^p oHUCY@=H ݋? +-yMop˩ve`Q H).2V cb%s@[҈ |T"Oi֝"咡wo"1|e;PM B-.i)ey ͑Zǁ&sR)zMK;qduӛQAN";@`p`jVo~CXRoTr2WmE wf>CpZ:ђ ߰ݹwN%oJ&rjt ǻ7A.G_K<8/3n6gP-RP6[SCFM? ?;^eL8羔K^CP4_v8V\WX@6c?5wA𒕥تR, ^ӝg'(}9"t-W-gўWth( V@xv@ǵ R2 :Iߘ)D"%]zPgUÌ)Y\[,h*E8y=r˾\{h)@Bu!|xpАq|!t1Zeۿ<'Q)B=%d_^Ը:Xa# a[T<$; U׍Lz0QMcT  Uu?d%Bl. 鄨& Qz0G] ESႹNoĂ 29NvIE+D7&v%x9g@M8` &)$v>׏H|l ct|suUӄ1-bH5`!`,xF:]-xdI(4vQ éJq自hd}Qnb$Z8yG\.VMS[Bpmo{LB࿒y ,5|V^֮{;_u |DפF` >߸ɒ}j#EoԄ+iPD^ %I _8gd+3WExU(gZC{)yKV[n`iG{|`D\,(k[0p(~80bjUbҀ YaIP %Nu,(}k=._)CYpUV 7%{Ru9} #?{N t/X)LI!wefoE`X;؏cd"e?˪gʍI5 m|Zo4Ek'<}PQ;֋2P'- и ,z? ,}>2lPw DR f!׳C8AbZxPh Lٍ:I$pyBL]yUc"%@0c$¥ʫт荍7@V6zpC|UI3P"j* ik] bC@ﱪ엘m' `fmn?_xh達,l_2p631 h&,B٘ sO) j>sh;%ϢQX[0)TbRZZdcؚ~TdvW普ֹ<о$-yDYwFF\HvEe 5S # /dLa?aHH֓"Is]pCwn[[Ss.Q63O{<d Nrt]fߏ#ٛ1"܏*X"c3BCO] >#eSՠTԈNڟ"Y=En˧*x ;VX[4-{Ne?"C7*o![SI]aeu6mmj $tuFn߼o+DuD:&b [ّ[y^Aޒb5|cy=JaJMO1ܶ%c9UsQv]!3eTc~`odgU0q}(U*1%A(0B+cۯ4פ1f[/-7sL{Fs`f([{$XSz0Z#Z>8Cs $9 InTGە?Ub2vrà`r*gqq*,3Kns!,QޞVRvWAvSJlɫ'V0Mn)F9KBז#sbvfd|s~Zs c{W->plsFeMrr$zvsFp~.ƃqjWed1} }:!eCEdi |䙎͂{2 pwM;UI"$B:N24}Ʃdҏy.ʥT)Vhy`+7KA=lH2 1{}c %OeɇX 'Q .ɪb0Rgw`3(N>Af%qI0IgM-<<ϐ!7[0:q vʌ@qy< ۞K%cR28pKRV ~ ǮH@V$^] ooۮ|b.2?/-y48|UH8vGipdžy3~h6A$%E^S44}7$<}CD°Jvu+`+8[$b㫭P٤|PmOCiByM@ vvyHVz\w,Ttw(V) 1tchA*Dx@S@".8l#u Y(kULVbT'ȧ.].#Zg??Ci"-lކi-U:ђt F.h2Jp˶ vj2J(R2Kexf)QLXc?x-&6(%Cxk:ģh:Cݟoql_x1g'RQw#g7ut?S.ENT=[B9 Hm[ 1 7S4=;+3g9}2#7d}+8;b:*e\FNU=eHKh|C`Q1:4|$=PuSy 9Eb=V`[57j_OVFT7*{fyi4syd҇3 EEa4B%M$?9:2RC$gH qY\oG2ii-fdիFCQ>g47qEѣɗ819Z (M;82z9Z6gEJ/=J@I$-fb0v܅;D{OKBĜ/SaެݧR_eO bdZ/>_ _Aj2Q߼F9 }zYT^)sbg>?:2MvccKܥDS MDjf#ƈr)w떒~aKz7e^#'#t0πGM.sphTqMY䤹Y5o$(yFK(Շ]? Gf3 {V˦[:d8ϙ>49nZ z mﵘȏ$v+d{Ɇ Z: ަRRJU%&Sbg8:Y,WZIVYp|kq-2fUIeMIJX\nž@kOkChC߮:յtphL.IS(df( |?!tjٛZP ? juZ=+]M#ID<9ei}h6p%#+1[tJ 'w,^~ |ԑY5AI f"z$]zK4_>z xOָWǒg~h'4BH/mG#hNY^L" ]aRr<<*оL=ARu> Q-(:w (ةXCfgjsxa R[Є?ma9\<\/D!Ë,Ƶ&?Ȥ;g6x<`+bfe╒s'm^}U*Q)R靉)uiW&"r‰<MP WcCCyT^2˾z=|ξ6A%bpf_1AL_;u+ٮ2۲az6s#,:9$c%S3Qh/mT+[U*]:ײfۉ>Q;]٦d%,93I$ *.iѐmѷ–|hsu_$ezت˱*,.}r,,Ѹ%[5%j? ZQYGBOEBŨdHBteN|mn6Dub쎮ڭHGP<8& _@*~+$t9Cno?;\dIy*Zܨ(nsPl_Q"3y tbsVy sqQn`,PuԶR)iX $aG=)儤8 e(P ǾMD$uY?^3NoXx/Z3܆.(îHOY,Nʙ;eQ) $YWn/RBx*ⴧ$\b[{|@vc۾@[quYȎ\DF_ K#*F.f[bT[H_ñYa((_yS]07sr x"J Gzj}^ ۿqfRp draD`O!4rNti_ Y@)di6[oLv-DT8p)O~7D? wYx:%.}Zs̓2F I Uun7&u{03) {?;'c޶}z,gp:s/v <(x)DMuRbFA +g Èoҳ<##(LٝOІ5(|)Z?C AH d\ q>ݶA@4/d a9SGuļRđ> Q&=M AN;S& #k;#Zwn9ַy= 'EJ8<3fcSc$G1J=>'zq0vҤi07lջAwHޏuL21 3ʻ[V 8>}MMO Bۗke MzͨD'ó`Ɔd5n|59'Mk?ŃO~C wڈ }J<^??xsY@ыV)3uI;a + ? b!81 !5y)ř~ŌM4v9)n5'y"_SQb+ع6=)ЭJ.8|MKį\=ϨMP*,^VR]*[XC8TOߞPd],=#ϒ܊)Փ΁%`ZQyMEI?R-Q |P.Ԏiy.upk=@͢Z@җHtյHOB,)ރeɲZ\o+ad0p"_qIODr}"E G!з@p2Q}z9d=D@;wPGؼHખT]l8B @M[P;6.<M "KdyPV@7rJr > :1}>*Aux-א@NuƟe`KԄ}Ʃ{GHZhm x=O 6xW&*h@JRrڢUzCA鑺QcŬE"tayaS%JJ ;\Xk"&bDFH똊ؓ×mt9چgq8tr:(>9ek@-C?<7~yKI%WAg-ahc=JTD`+t4ѱ#BxmS%VZJRit' y=0!QC|*>HD\$551$j'u4\m z$UT]lbhYêU4[@4@&N|=;3K M4 HI=w&Ũ)rurjL|,D>X!1ǂV o@xzξm 5FSY4ɡ{'œkAan I\>wzR DWvvt5>Ms-lԘl) G.m@EpPe*"RT>$U谱׸5q1C~\~l_UtݷѠHhVtݷMLڀ8 )HpGqJ@i|~^IQSO.sTk ɑ5!T!W , `-{nye3cS.eMکg78)v7~u-{Mjj;?Xp*?>z+3߱@) v3RV`y\7MV^{:@$0"ZEkBg94 kmXVQvYsP-Gj; Ti#Qk*/~ #Tzx ⭧ߡ`,FkL]߰|^c~^<12'g^2ȉmKOI^|=+ ]Qii_ڒTa];cw IS  Y g{lh_Tw@XK)jߦ߃'-ɼfudS^F:Kc7xЎJ ;v3Y!O69:!bqMB(m0-l(Ѱip5Ϲgj-*V%O7w1 eg!aњܶG.J2) 1"krEO }\`8Bsvʐ(5m ՈKK"oFzS;~/C _)TSpu|LA{]@x$^R6_G]H Z\_HDrI-Wxf|>A |%>(LyRo` 6ke| qylЖJ&'Td.SL-QUqcٽ3NKP+ pi[J}b$[|x]tRũDLP5aQ2,%sخQ 6@~)hvW;*VҾZocqj qT:Z Z*aM8hpg0 ~cL_5INj SG˕Q G`&il)fuuOg4#i}w"EW\Ӿc}$XEGSi#rÊ3b[ )Rfa{]4qPJBu96@5gp#+`|S1k[bQ#Qj1dMC.OϑwWnDJɶIj꯷Vmج[auo#~4 2-3jdA JNz뫜_M/ج0^W W:a5C9e` F(晤Ú,F"UzTN(qqOѫ˞yЧ_執QjȽ (Q9G%\h.^ŏe~o4k?. 'tCWT# | I)C,vnd j\/\{udbꁅ<\Y6v7c Ү#9+*GBwW x݁CqQ(x{+3yղ)><4t sGleҢ$ ۑ2TDҗmν-;]}uÈ5vO}u@ Cb}aj`q ȍeVN:;(_j;>:,w6*;%(,X~g g:ܻd8l7Ԑ\ M3\WV [|aaDj5Ps,]SB< Zd  sUގq" 1/eTn1T^dF/-eqxU- Si&Gw#V  0:3n4XND:,DMIⰸCis0-4Gʲ@5횯$OF T& @cmZa-1Hٕdf8QoMߓD$GJK=mԺ! ?9QY#ƳYd!]\,1㬱>is4D Oiicʗ_#B@?g] z+Qh{іU T>1˓&J~<%1`]&,Ԙ@a urhLW?Qͬ45{Eul&vĮ.q,k5')×~(DzF Oƭ*FJˎ~$o3mϫJgA09vTh4XX$Gk3Pe+Z40#{Q K3[FFwmI7bԫdG'@ͳ f˪ى[Jg*[ׄ"%}G%":kI3ƒo;%o<:ϽWr}dU=&GR/)6_c$dc3ͱjUxDdGGT@^C9r jG8eU.i۰t) DitDw= 2]bjz- A@4"9g`(4.P) G$BFAҍ=Y4*-3g]1!:; nbj8Ϋd3XUYy7 fz3h\3&HlW47>"oҸ9"Bn; K~Gl6LQ+V| #A)B!ֵP(-v~]סWѥ_PU0X?~N2Bp%QHN3['ѩAׁYN!kulzUuouypx.r5٨NgpL_,RS[Q:V 8 C&@Ϊ!Ӝ (_Dx6H=.?QR]bVx;f2h&L?~)&(?*(%bdGzt4@9'M׵ґ.! |( vXg_Q| w20*Dl:>0uzM+Vܓ..paPS!2^/f7sPx'\ŸI2zCxD_ξUbFNvǼL0)zɕ|Y$[BCgMTN.+ş )1ޯm}tIDczK 2"YA7*\I3>U:qzGeVnĽvH%{$RWnX/=LD5SR ԍ^k=2J>%S߹%poO0ι8Drd8Y:ΠH= IDmܗ}Ryķ%~'cS0Moy{Qv^\>,_,}9lɸsV'Cw%-oA4tlY/&,T|_@}hDt#n=͹ּge;IqV=]e>)zf  1t%㴤t r_SXY1ӳ̴`8rrd5(AN2PLC-PB?5t_0єX CIks;oLÔ-͋wXYLjfCkwqh2R1go*jJƣ~^32߾i ]zoU>aqTK!6l`h@f\)td=<6$eVoof)je3d"] ѕ쏗<`Χb a0"ppZXسX^F#TZ<7O`gB?1SR/rY(l9Pnib-jv?+p:r,ȒV,gi?4tD+ C|ey`ܬݓw {Ҿ G?I %Zzcv4КiAMr-AއӪ HVZ4$j6N"L<I j {!f~5HJܭ3{k:o]]ktO ]^τ<3CsLdzF/.tYiA+~0S*r$T:aϲ OvMUV4 y]r~fbNf04$>oPUTw..OmQFSoM[|Hr2e8ӧ kv <$O*E{B;֊σSa,mSO9wAUkUO\,/׭ltGg^f1kgPnID" 7vf< Dź\"bYEv=j6uO{= XՊ=:+|ļ~pO9zDl4KJHRj[N {?v*i-Ȇg["!Qhqu[p[G5oEuA.<ͳ齠*VE("@)d8nPOOqtIa(}Hp!f3 3e]dap5Aky s~}*يg1`gɅtP̢&()Ov(>ř32HQ2u MQ rcpXQ$WX庠 KX0"0VѲѫSZ' ^P Qm mQbq8ۄᦼz>3s;>;!OGN)(ޭ7ux뱳y|^Ppĕ5ˉuS<'_6qQAY)xl[bW`T 1t}q "͑qkq`2 G9oR8H'f0$emc7Ԑ'b:nhwJ)]} ُ1Qn/wzJ)u Su܇ W듨&qo8T x6m٣V|ڄ/^b;xOP@4]yhu5)wJ9W=Z>eb 0> !̫B&y$ Q{ǁ%"6e `8!.3).I4;TnA@2ݣEU"!GOLL.<͆`їHƒ]ZĶ-cZKcyJrId$ Ϩ @],Oݧ&߼K+ru1VZ wXu+[ty<0.8y;:WN/69/Sѹdm=TI!'TzCn/ɣco1I Ӧ(\F(uBL*\[ %AKf8i$eSg'sv_fr<{6{SL#bYMGꧣsKf|*)>je[mw gV)ؿ 1vnJl~E9%+S|uF봗B+O4\:{:s N5ohYI zXn8hI` XPÎ),aա0{E*i2<_[{WCiCj >5A^;iHHK,nCQڻ謁Q1LֆZ;`(0 s /*XA`9p7b2mmY yfC||hȎ (_k~-'O2DNqQ^5D2'{O3uz[.%{~$-6I8PN"(9QFuMe7>L%䲌xL1IxjA1\XMg O-R0󤕱RAn/WbT-7't m^IvW\$_X*283*bpWs \`Kp)""!`nWAtYi+XPpѸA,K: P'PLOxԵ\!|O5"Jkj^Vղ)r~T _vG5 P&zq%Dc[ZUHq4wH/-Hv <˛=?-,S<ٌv|`0C qy9,G{ bR)$QZ*J躰nqa$U7GA Y洡cBa/Yyi3$ʍH_xzEEYpo+!xqq:[q\OȎ΀QVp5ӓ&tS?/nD ,SBlyC ̕p)}b_V*X| eFV 21QLjs5Jv )ebX%vpyftҳxVGs}F4c B"80zՒϑ{J2,Q[]QbAyNme%Iۅ2j2ޕ¡9#f/n4+8xc,`6xt+dJgDƽPvNK;+ J,m݅+T `ꑒ qĠqɏM/40;ĔٟɯpA)ӊ,'x T\hC^rh%, t8j✪Ȕ Sy2(p ;sF䟝bSo7ȃ uLpR6n{tWY1eotVx[ߜbJs|=K=K{V G)@Z+j Щ&+بod; f/6 3z%8j( c$6Lz ^Qq.Lᮂc Y6;,^?}aiMIz7$*  ,#d9'֮:ϫK`f;g'[8j 0LgJێ1AxyX@h5QÂ( ']}4H%4$Y@?i+WwaN=;5{|uOeB,( : ֐#oeG6ݙ p֓B3|lĪaa !JMP?w,OXU-E~^>gB:.91݊WY_ٝeA]h_TRT'eY~q8n%P;1+I-wKU Zm bc"ugDu+O;J!XY.~]~7heY y`P;1RS<6GY ry~~sB($V Jc<|tAA!5;-]F9`S ސ|$ Ysϓ3 U 6".3ٸ< Yr*ZS w2h&!dZr*>t~&*a̺2ix82#1! أ>O9 . ^o #D#^meҴKp):4&aպ.5\$5KLjIۡʦoMpp=͌"epLUi f6xN[uL]J ^)LO~J7C 73-|yvu/I>Ǟ@ ty?4lBc#9Ok9iW1/%Ehx)8e㜚CUt!FN]V%A!e%31_yZ:oy4 zdtL =Xj{5^J@ur-KtJamK*}z9pK 4-X(VĹow%%j[oa3YC n-W]{.'jP]Q"B3) u4 Cy=(iL(oS|lPJ!4E!VbRkR=E21>75>T~Zn:ϛ}:wm4p0I]SVk6j~cY7L9?[g4@mi}@s )U;8C.0i-2OܙNKl/ }s{+||c%χkO=Si43@]IC+ zL(7BIu_nCRZ{[H aV2si["ۆajs+/m1 Tc(^]$ND\&w4>z70Aq?U]:NB^ *f?ri=3r]cDRD)XM) #]3:z0}m]JϏݐ?Wdld~WEPRfzU\wB85N[ L\2TSM,^)O9"Q*3Έ^  bVU˜#o!.sz}&%r s7,UqWߙ#-XHcB2ki -f9N`zӹE \[[.:dd>l^v}:^3pC.s߯%ӿ}xVLz˄d<ȝ4rl 9N_X2B|])knX3#Xb@.Ӎ sk饩Q]u}hlj4o1ߘ7WJZS}!ksb̀?J ]`c@npi$f 8vf`EmEҽ 6CoQ/QIM|(cgtBPi尕[Lگ'+hUNIZݫozJ)Cj?m(6EUA{ ( "(dag*Podf~ٓ;C0g>TIb9 3[A=][哿E,O}.fCEgR91hW^,x=ވ;#/&5Dn#fw)G}%Lbڋ- iVsEgGLXس6 =/҆x3(I/4WzVȱnjgL:ཤaq&YWs{kz-NVv+^:KIxyBf90ƦPeWK=^3|qMCdzYŔ.DL67Z})WVqUSfg2/zbU^,$夨Wpj+r\N+fXh&H`RA/k]r 7\yBdu4*SkSD:޴G>\[$ntmPprZ S\>|~̅MbLZTlx{\*CψOHsL;UK~4z+0'UYaCZ(QǍI^պ:>|{[$;]c5\rqBM I\Vg\G7`é ,K0 Gܮc1@?"RO ^пK}ۖ"2{i`̦̍WőZZf]dBc!Gsy:2;geiVy[o]Օq?wQ>rbR(wGa #(3mÓQw8buǁِJW+df- ѣ5nC5KUE͞|A5ҹliMFy1Jq$7d׼za #)ri>0CH,ӽ7f~_ cy}y/O-߯$F6&7vϫ-\U+paF</̃#ΊLѱq{9~c Qfdji6^8tOPm=}a UȂ_g{T%oK ijTi%w֧Lx 7WZdKω,N#"TAF!C;B1nDF̧QCR%<(-tFߝ zy UtRg}qD }hZ:Y%%0&s80'9?it_Vp;̻?}y>5݉jԁ+-H?Y# &R_jz#2X :ILUuag")F%:@ slɹ/SAX{v[]Vɨ5Á L+flI˂YOƋuZ&5Tv,Qh}lqS[tBhk1y r\MfZrC $08[yM$yUXT)ݗɝbU@{=z[$2TQqGX?NEKeٻ=7NMoOS1"4Y\7;)Gɦ]ࣀLV\" x`ǎ<Q6շg{E"鈧xv PXL/\ZG '#hr'79S.0qY]Y55HJzFfAމQʡaxTde_=EPq]'&owҒJZ~*1^w%>͔\_P='8GHJ 4swDv6XS&(W@jvMRr6 ĉ[v#GmZ ߯E]VTN5;l-DWv4ٞkYZj؄<MH.:XgW(v_O=}I.ɪ klqڣ}n:m5^-KPD)`kvtwrU趬nM-0}1L.ݎCUy-+0o쎓>јڟ; ]Z`?H4<{w? 8Sȋ2 {=,BEqN,Z3g\ P xBh6%Oqrdf%\1&\D#up3S'OQSE/TN\GWZ3_`,;(bc_X ޒl'e2wڕl*"oͿk,d>2vlD]A3vi-P$8 J$eKG|O]]pkf#z>5J_+_H|!f%;W-X7ȥcxl̓E2V⦸Q\lgu%2*`P ܪ k!'b~ 1Pygp@ 4RݺQ-(Q6^O J^ob;Hp:§CFvA%V]$G;2dMOZ\9*CfHǦđYn :Jd6 CxA6K%'q'm9Ⴥ&6~*蒂v}ueHP;\Iiڠ ɘw.=J_. `3;aR =gVtep(zP>ӳ>RpV!-g?}qPJ'Łbt_TĸG$n8X=p%Lh$L?|0ӿM8x`w5x-s1}9'x*qHE$%D@o8.ľwve'kQ ]`XIvDoI VѪ۾*||o0f/4ƭA38 (݉evEx=ij̓"c3-kW+VO+5=;L}]r̨Xq\LQ=&3s*vLl,yjX+B*0QC 3* Rʦr!\ױ(V珯la9z0m,o._~{@?vqSϜK+lR$8rWѣRHSMI+P8Ԫߪ`=WpXw"Zԣ2_ͪRƔ$CXm==ijTel(.%mP:8Da{˗ ^$A3ET], ~1`5h-ܞMRۏP!Lk۱!k~&~yyF60 :Tx9?cKb!iCFm|16Q*C2=21 t{)8>U<#FiDy2ᴳ|EN ka#@zP{PYi]+Œ"$A:E>&oѪ+;-6x`7{̺&HF$aNukMD5u i }٣!E9^/SnV- ;ȾUg&Ag-"nҥ O_Lr.T{BBq02Zk\DՓj;5Qr3g.^utb[a o;;?릍PJV~[w}Wh %_`0G=Y$ U4nЄ_ߔM0YА߃jAJ vξp 6 ڰFͰ^xDՋx%{xWm(}TڢH(Eb!!IBMUy0փR9igo}pd_:]JtL̈X( Bǡ*UoXxʷTՑ:]`usGIqͶۀTXp\n{%TJ.IE%gE̱a]'S.ru2=.f6=^vuTطEmMG(L(4YmMlp'ĽZ'̄;HEG13!Pc@ *29 ͇LpKM+=ŢO6LMGgٵ)U~Ozz'! B˽qS&+ %B̃Hl,OW}clտWB]N8j; WiJ*rT_'HINR wLR&83LW|Ew Q>p/<_ZXxS[Jr<¬ M[n3tiJ6pw8Z78>sr ~Oo?cӎ3TSf0 }Mc[W`Y(ԍj}ANT/Nf~|"k+6T ExQ%AJx(PoiN-f T<|pK;[fE 5Sj4+=@xT%s>.Հ!P%c6HTA+̴qf="$[ k 3_i "bswy  o |R WtG+AMC?A2Z:^}OiAGe/G]ExhudQ ˜ [>mrԭWm +_[ҵxSw xz9聫?n jЊ]9׉׎E#%M/-߆ȟ[8,9;> 4%Mq'j=eJ!"P3DjQ/gy!t>PXKJ+UԳQ fxPj!ELzǸVa6Ѕ K͍="ԣ.q1bӕ8Lf r'[%aIL7ts̑smSНbiI;ˣmA6BTFqO%w.=mmʨT{fyaЋ[@pSw;$@uP6]} #A3E/6mƓ=KI#0\Wfafڢ<%"R9^ lX~Pp/YFE.ܹ3ʢl %d bbs o܇ځ=w? 1Inp…hzc,Y*'$fy>9_ٹ=mY᚞i ugbhEi@Q&+qv Q`A% J3G" Va_GhO]Ce1WWEᚰ]QȤp9 z|aY}{{`#K%(gyDP^B.4 !>~'VV Et4'p2Y_Nc}\;rJל|TiGKh6`3uSr8RQӈ%~@xmp|aRv 7y_9!f:#R9R_TTVPՀmռ 2c!jH6cK-E6;.'%\n Jv)vVgvl,I*M!IߟNf[ls!- F(z" )6EfA#Dc1?YVG+哣vu͕w4);3fyfi<FjV&!zZc4|t:qRB,ZvCThq.xߡC{CX'\L{Ȩڇ]k@8݆I! nDECAW1Z$ 65꿦?cƬ 1Q nx^,vnމ=f~ x-Z;Ff, mnjb; h8+ܪ[>_(ٍ 6t'>`?H:[-FAIA$м)^WH{9!Wps\e1reMr*N&2g1X&n7=)3uL{ݶbbSU쀲UY`4}%"K)K* bI vSxME~k(-UJ «ľŭbN [u͐#SmSf)PZ3j2aܙ~#kr(ޖ-^2#`&殢z/V7#m84t4kf\,pw  /e:*5vNv e+uѴ+WJB) PiIdaB_wJɐۮn3f[F/GB#!+Ub C~S2Aȯ/-xV \Z*oDm1'A(.9-V` IO#]5W neF)@c} J8 2Pfk\rf7?#.?пM=/n;X^$5(~(Bn v"=OĐ.}ԡ_R6P/)zyS  ,N0{=S蠜H*m;'DR7Xof Av'BJ;<}ς)~*t~?*(7H._'c#XK VMy東6%]CI8m)B)fF-lP n=[*`MUlp%5zCL!Oc:1RCgtxƩGM nnQI=l)-`;L}Vf{ a {s|+[!EpIݗM Q|ixA/\;5A֭koNpzz@SaGjK;msw٘y'L^e+ʤHag`_PSq6]>k |oJ=P}jHW)2/&lUn:]s65٨pӣL'ћ ƎզVxawVH⭟8'% __/1PZ2a&VXOR~;DyLk(CmnhoZk 'ӰNZ]("]XGܕ5gG>ŴI`'+>Җ%[-[Rr%#62RW\Rm_ܐڶjգbz&sבD,|Vy !hz3WdzYj-:Y Ce͠w \Sꂩ)^EUg,d+hQJ-&FM%Ow%G<* RecK(ƔPC܃X)n\-,W dO?5Ԃ 7Ve<5&e]kr{s=Up 1 f瞉)T%iK=iJif7> o<%Ig* ӏxD}GX~?7Z'R"e+ _H-Ji= Sjμy!~k-g.&|> &ʕi l8猺zGLPe1Jc0;z qj<]MVZ0UoPK&)[ԹvM5MN3Dq}HF>!TuM}Tq鱯Q+ec4Ω+1osdţ0f}}pWyˈ+*+$ou'&j?Rės@WS `ZbE*_Hx bTQ0|Q// _ߏ`yeg‚$Ay5·p?~owZ\{$mr]uniY6  R&YoŹs ;;нr%OEj= $or44 Ʃ'Ut[P޲!{Ji^^y^+,f6K;NDYɗ* AݖJ1,`=f (t 8+ܔf|㬀agàJ) k/ +n՝)H5GsUyR)}8{e=k v S -fV 'ךF92ceqsϙ2ܲN͝#!-OTmo2).;qM2%07r:p*}b ħb+{GYi+Mߑ Gڲ|wwN6ho5 \Tƺ9L|d&6kl&3*1@{ۚI'*/LL]A'Ms,W>qTpLDad^ֹرsF^'Ik%o1u'MG16bôJO$T:Oሔ\Y@BZv9RN"XV%az4d^ @c۸\Tÿk9:ܑqA(Qj p\'i Ƙݮ|jֵsF3Vx4rpOOԈ^duMV_أ\>9u*`&9[\oxGmW紪eROG?3 U$ &#-84';8~)]8ܥI;eu=kv4jf58]o=y?kEXxɁSNSr[k'*jTnhi(C{rwEhcTCCGXEOYu* M[>]N.C#'7˃`:Qo= ѬYl$J"[s纮HAYa Kx) ta{-T\ +x 3c`'~rjehAN$k<݋4PF+hŤU}UF's-]RiiJ#ĮaLtaI-O9ƭ.z#Q0S%E&aC5~u0|'H7%V1ūxeTd|UNc@hЅ+{}e{HoM=W"7'KgO'z<ζ։8:-G+Xz6;FyqT< lTTuZ䵽xS{?PӿIG.I_62ڽ4fͺ$=z?7ҍ~WW Py·l:)KLKˈǶI&})*AЁP Z4,!E<6ϺpwGisnYaT@EAFӾ&YdkaDžYI.ly#zXO7 IK6SQ@x+F;{' Ө0o)~.\ rhe1D^P`ȂYU)RlJ%T3p-U\ O. !akD {٬Xl!6,j yzRWĴF0oaFa{nNsyK8m*J$BsШ(Oaƻ?oQ`JJw=PewK-.ʅSg#_CsQ1<(7X"{ sG r,rcKU}(~GY`uѯ>]2d",&6+Mz!<Ʀ-׬C>2?,\#WXƶ Zy760&sј4 mb))^fe0Hx! ` ~_VapJa_#w5].+xR)l|p?nt7磃{[*}bu hٰ Q6v:ommwj̀|81%LS*M pVz;Ŵ!&0GM4?5H,fYD`bydF ٌH9"8TʤMdyڰxK܌mm(-azrO˸{H\Ht 8JuOݳg;"8lp=S ,>߮DU_Xo(j?pvw1A?!L/~^0ټ/i?pY}r/_~I,82]O)ah.|`5ʂ2imEmLp^A3aeI@F,Ɠ&sG%MOM7]&?sxхS@:n}?4q yX wlO: Y$P}7ZsXC2I"ujuEU}Mea,H SlSKW )QHANAf F2HE9 SS܁B)j4wLǓ>Z'Ў9%v⿽ e,I8 c=` U9suJh WփLn(w-614lu5f>wv2kxzZ\Ips -$X՗߿)c$Hc=rbP­T~j-J"l|LZ1"ܻ⯘XU.郮f FAqz+kKҷ 6SXN'w7 )1J vJ^JLg5^, ;S#J  }#2\5S}',ŋK"qWx:Va~H{P˶EQ\/.QvaM2Vˬ:& &Oj'dMn' =;7:.9RYR +G0P{/)CM"q$^Fi(Ÿʳ68p~$`ʴшp^ihԑ?":p5ЗHGlRk&G CZ2@=}jO8( ?`yCh_0ۏM/Un広/źƒenکO2Jpw` `GNܰ$J'nxV\)HC\4tmW1EB7$g&+I@L #!59תpɏWG4Zir4U,}*>zSwZI >D-4,5p|I:aYpg>dn\Kګ>s]T  , ΌpdS7C͈>\*fV0@V95Aڲ.?Eׂx~i)ʍq(Ƒ@DE}fQDA`_{~%灈vxRNXJ0R m ]iT:V=g%LL;z0$a_Zz\xc)nqds,` efalE#s,wRx(ퟘgN^*aYkEXw>g8v臂:?FH'rwZS]GI~4?BG\*ʽ3\34~Z$Aso[A^Zx9Ǔb1*PDEK~rI,, m5T&0 08`@ILRe`APئc)gwja FUn=Msֆ(ثUgw] (&)MIdEpY4T?p?H/Y3h({]]?WBڣ1mU9H^ ?B)l?YD4;M0p;oWݖ'wYRnflּZclǗ9yD#֑%VQRߚkf_^S6(ޜ5կv,lMkaD=/Tٔh){}Yݦ,I~9пڂ|b\\֢gE;<NWOxz#R /@1&6+Swk+(Bmbi!f;ܛ7rzF˪bN5{\}- I+n㈂Q;@`g ~ϩ(Aό9ҢdgZ֠Zc'3`NrXIVaQ8MAe64I?VB7V{t1zHE6^z{iNzjԓ>U|;*6x~HyD]yQGeܾob,Nc>k=K읈U kR Mx$U\a9!icEh㻲6jŬUezC&޲;0)3 d$u]IvH3jXYOC^?LԌ-/eORR U3J/k(%"2񹗼H7mjUA\1@yy\ka&dkj Ð#Nᒊ^7[ƊY |łL?Z6g(Y(E(@"H\jKy)ƴF:roC.?Ͱ1?mmUpN4;*i4@t;'W w,VF$3L9%#ࣆ[FHv^,mV U8g# 3o|.B;<ã|+%IFV岺@B>)<)gT`[Ȓ1%GJag.ԥ >M0˛[d̿I+ 5Y|rKE$ UOkQH˚ٽK(DGi:CFE23{RE -dycVyK)RS}vgY{jW?}I>2{8ȥݝޑ#Aߺ"V<;~=-w7uv.{Q*hniblBF 󫉳8 lyM:|< 3"CʦPG!a<N&WP%h =v7"p= X{d΁&PUȲ5AAhX(Ks^98rCE?:0RcL ;u{d C Zi-tӭ"W_ m AXB1@>0v+h翮2N4>LK?&8d?󁐋21fg} W,›gb(W (dk^DfyHx8RV*h}U 7 Dt)EځhRB$5`?%c#)[ٙL+% {Й:6V*MQuUJ _|@"pZb( ^{&YFx:$ ~f$`8̹g4 2U4bv1W B2{b]jΉ BaGk/GY.r>\ #o|(Us~|Q *.;(cxpR2g0',]0Dk$'}+4NDkZqB"VMI)yF. BfLreb&!尒'K4b ݰeokCoR~_@"xb|/ϟ\-yh{}Hd\Y-Jl `_PE)̊)`ObXrV!E #qL?|{ֱjo0w47lw?O k6S"Z5QdVKQwNbO0ȟ?,}io=LܺW͢L.Am<=FQvf[̥2c3}:bȸWtyÖ ZC2* m("HչfAƥªMsoƔsS4D÷x1/Cshbodމ}RNxwLȶ KO>uՓ(DgB]ϢmN34ZIݓb.A/2fRj O%i.fuGQ*d 6W::amϊ{}'^N6\%d/?y1TD"6NG8EěN͠4eei@0}ʢ)RķG>pjKVOl LI'^7sN{:6WN 8$ŒOX%~I#s9{Uy!-@(#2^Y3I±*?cUŠQ,,P[fkKi8sh|~*[vyyyptmJWrd RXP}/!4w'HKæRd _c? ݒZゅʲy~nij;*q;<찅i5=4-k=zbkQ}p@HĀ 7J1F*Fofi/v)m-HdK!Zj}"kDЃN5E%ݓ# uLrKtUNT+hQ#2;"y[<42/sFi>CɇDBI<${'^E5:GrZv8|x?ZU>&G oP-x ^qMzyOj2T.za$*VȨ1C[ѕ=`>Y*QWs>kzզڔYLoVU'^N_a.b}v}#A굍+50語6Da.Fv2mMiZ;|m;}NcLHrpG%9K!*.v:uiZxE`Z#g{eT;.0^n@ (X;m ]?%"_g+yK첰aQbhSy_~RRgtiӢlrv@+DK-U8<~gF%E)}|ݑd2mK$ @zYNf} +/yGLNb7jukw{i!qy"VWߌq Е.cTv7:Ia&xu%:w#p(Oxzϒ8%CdGؽy}qqR"Tz]$0!R؁LEZZ; Q`MGGc66BZr,pj5i`u:kzY6^E] ~õ{BsUfJmʤi1?A6u[TE~Too8^5 FrN.Bx<* UKL; DxԘ9 oj-@Ieǧ'9Ӄ-n_Ϗ}J"~nYJB NOwv1\f^inStU 9P<=dր s@.gKv 5e4f7PYB}iU+aaZs* Nο0<(+/s75ᣝś\/FA (Y3٭Cwo[~S/,Z@)JX ZNILm7*{Y&i8$R+uug|GӾGx{GѸx(=?HV~ >'omK;ϋG=8J^N`zx%d)FkkޮC{a'):TI2PA|0)XޮO;_Ư׃O2tO֎ku@! uEs 70|=q͠MECsGpKtkF8,pd/9HRGvc?`@VLJMןXgQOKa]QR9Ͽlt?dDB(Wg40 >#reb#a DE˘7 B O9[8T2_FyiG?v=e}d4B0Hx_5袝ztrTu{砑ER#DL)H4Rk#|~iwSg  zVƜ+ ,dٜ:NI j<ɬT]~/'ʯbejS2ޢcg9,.M3kt\)jzpL'0S^nFrPޡz"yנƕ gwPTn׻v⺭Q *TUgTXhNlefZʊا5|Ԉ*/20%߼N5UFCNUKs&"ӗ0Q6 )ȋ|4y;1m"rbN׺O#ɔy| 2Ed#?&W-_5|*: 1/!L8NW¼}b+)Y)$Q:HR@UR] x)9;a&ZOG ^#Vq8uke߭0ieήW0e]q4VWftQ>+aFޢ|`r7UhnE,2-1HW:8nJȩ:qG%j[}/hTއ8DoS7p"Miz e< `cj9465Ҿ? h B}{Me&)C^j8CX:T,䌪x9nZvCWpl_kܔtgD-F\;l'PIDzNa)#I)̺Қ? L@Muh1 `CHh^E+z|R!OP5.\x^<ұ wDr1󅉣bx*PDt4Jsjp Q>œ$X?~7F3\OȊTB#CBM Ģ y4cL/ Nj=8 |,l)$?˳0 Rn S/u͓6,.%#cjYWQZ"DĪχY ]q?CîB3k!{0XO +cu'owϊ}H:۵C؁ `$a',e_mi4 D9z,hJVP(HTY N6Qꆆ=y7'{4+!qVN`&!OyU˫xen86jf]/BCt꼾f$h$e<ӏFD.onlͷ}GA$w@WJKB:^A`w'U3?-$w6jy㎈ "~7wVL<,OO\R$<(?j3"ԫ֫(cAz{m<-HZiS*!qV}`Wf'V6?>^=/Sa1y"w'LMC$Y&Ö'g8+W:"ҐRrw´,B:h"+'bo@R8nD 6ZM +GngR^G%SYXIyM7 쬘rv>QT نF Mi 7f#55tB VO(6#n(ZpR9g\)4\$jCôB%;=2\kMs6i {Ҵ)G6T\+9 I\\j*ްՔCK izfNĈCo/"Z Sc@ȩ6hW 6Ly1XA ,QChH\^;}uO[wڍ6fb 4 -~7*^{25ܲUu1'yH3tGq. SNRe'`U+OŃY5sPF^ scʘ=|^̦07 ;dI/88YIR`KI8R: h,ڞkOٲGl4Y0_b  FUC~tC>:΁ _S9{;[=! Haj!#5> xIZ8jiQB N3}ޠю}s"Qo DpxY{SkퟨWa* rndR?pty_^<{??/<߾{_1^F*w,QOľwA&BB#jE7'dSXD-k/Ar͆.jry]u!LK@Ν2? EXnCs|yZvv=9C_,̦r[JѿU r_Ku[ϫ5WR2j'lT$*U{GˣYK*wVcO7a ĕǜb)S'3?a{"굘 TNK^`b~Aư͗ztx% cVL=+͝-g#$3᳅Gܨ?/,7Oф8. UTԊ |Ѻ)>~4m]A9X̬zm -5.`j0PRA&=WmZCe3plIcу ڂLlz ;:BGv Y5=ݞ 叽PJᗡIm/~ 3t#79ʼn׋rDmߕӟNPXC9)i" L㴪E!-ffX>I_z%JEE IRwkS=[L?qc̏5`K'fd5xq 3sA'xI("f m|2&س{ߜ\N,FiۉhCZ< Z,l@o6bOb"|GA ?$;BEBHaW~96v{| ,|w9=Q]JSL!! #V:Alk;,C`'L{2%"fѩhYH{=KHfu<EY6Z5E%M"Y&i싒O꘻K6AnJFB׻Z)4kK M4J3#X/džZhGy5*v2vqFސzw5rX1C5UPN달8d[&e+E^9Ғh@: Շȯm+ٌQԳQO |;*R`UxF$A~NJAX`l0^M+p]ҩ:otJF4#1_Y K~QkqƙdqJscŔ8 Bp:#k>ZH{Xar0g~4cՋ$PdLy։J5uu[0P]b1݂ÔMu3K Y]DB_9tZN{fRv4ɞJio#'Ǹ v ~ ;4;&+o d-\gTTvh:}bv|oiC6${? =5L9BnqeiDH cW->-]*NhEWY͚@['NJ wK)*KQxlNlw F䛯Ǘ'ƻ;[H-09^"@x#$[}.\0H{Jy6jnvq^sRȶr([A})IJ&1A+c-{QY+_63r2÷<Fdgr>u)~xOc"0\ l&Lo]qvt",hU*$芾*oԶ !Ar P`(&I27Ke=~wWiVUm'bʲ&f@2!.KU<ܩYzrvT/>%D Xn:Ul^#G4nVF>4/&|fa.z%Gkj?W+O8!ҜLn7Lϓx mcW uWaةqݙXR@yhyIڐne uv˜o}o?_üo:e0q~GzDd*/M:.GE$K'U=NͫZ'ӬZP;/?;,g q=-~e6g-TN)>J^MgIE0:o:| 0l;<Ɠ~aqsx ދȬ߶JxҠ]\+4C_93R]F!eR)Y3gPuRGv d2Mȕv98^`̧6nS2wM ] ӔO!i2GAQx,?~k,_ۡh*ʴmDs=k;˩mq܏ʹ ?,V( )G b0٬M,*l:Ml)9^ o#@!1 ]v?9}c!G7ƣ~ ]qCK9;cMZ< Ut2psIXK K@3Y답}Y< xВ 8s~55YY"d~||m?lyJMS|&B'&EN}hIU|"< 3od!u 欭W5@)uw@H{gYQp|pAGn%}zd]tvjvKŌ78iJ4-ׄ.糑\. _%`$t~xXȡUsӹË ^{ܯrFd@ʐ|21i^19'Kp6*=uٍM#QU-ڧ:++  ةq _~:YG2'u<>lZڲHN @BZtWhvj^m4ud<΀Mݵ鼋! s֑t}6G[7 4«2fl:$K-$%p4dI]fץp2DX-s-%YO$ F1 @yĐ5E* lp , 1|X"ԲeZArP۠@_5D`/c.TQiJN\r14^B\'O%8/\Ջu'_#'0#<8I$Up G?8?O7у$UQ (q5AX2+@? ʀ^ SG,vn۱gm6e&4P]W%|*jX#9a:ͅЁ8{]RUQiKo<`Z /b<UxgQϡ&)dP_"3P`]>1 hq뱐;ܿ ;N[]kEӿ%H|)}29p,d4E.qO" K\ߔ&: m+=#PՊ:՛̛~?*Q2TLqz*bjbO<]re7*ըE:A R]j&/>Za؈gqj6y$ó_F\jf+_r0nnV'2ϡI<>* K;.}xfӠ[5fBgJhcJt>$Q?`в2-]bqvRXu 㽿e!8^ g&1w dĬf@=sOQD YmD* eZ4#:ϣ=<`힧azh~Zh{7Y˟g/?g_~WXE5w4mt6V+X!ʨP&"z:@i/\bI䯨w~vq罓Il҂O4 ,!!a|˜L'O7QGZ r$APM8Q|CU2;OSj~w8%Etq+ʝAoܭWߑ{?A򘹲T}+҂"rq\"0o\gX6&`{$%H.P߈ E#j H|rYRC0a@VFt!&Tϩ]g\g5ÝnnDGǛ;f,QLrX538S+$ -DX%#v\ 5686(TGO{!h1؊)(i.Jz".( 7Qֽ'}) 5w$b ړ186v A'jQyqL+q fiW>cZ((-{v#DԎ}CGK9ym\&NXJ%,N*|]ww^Cs,\Zq@X ]09,vt\e 1P ^1-6T @i;]M㌂7' Z0$M sQ{ d*F0B^;L%$}-B&xG4]Q*sqN.U HhtsVx</*Bعԍ=4Izf4Nx+8ia0vF^ڽ{b &)`w:0 d D&L 6=?#\وD5YACsioMsf6;T[t;y4U2%}2 !0?ϵV >8Y^%s&Ԝ@4!`j!}L5pk"[VdཝɅ78(ctiNQTgØ境X[\.[lW: Q-ASn 72w;M--yp VF LxzWl5pk%ӢUgU]S%c7g2>RHBIÏ"8&ya*䍏}/L`8o3ƣokj4Xͮ-Xt4bk#^65,PoBЋ#qY#ʒ Io%LUPy?ʧ^-]]STf(8/<a݉=*pº略ihCq&UWn`VciO\{t ;x jA]iV<bH+);6ҷ?Zf=>zv(l}.ėwhV;t 79En B!e!}b${~y.04?76P?Z k`/j3,<[+qS͢$*iXP*v6oB~=l B#%uHa|?Z]\64}s;"H 3$e!NNlبkf$F|OuLo>MйU-?3V0vAWJ('~,5LyWG*?9Bj3„ptt͞ V15Gg*.J,䳂1tHp\7|q ^iw2xfMKYUvۣ*S3kmp8Pd!OUQ9b)LQd0yrZ˵NPRޘ4]7cQR%F<gɰZtlYP 1K8*I K&f4 k) FqD^ȄhKXFV+]>VYcYaK.;{Ko2 EgF>{<.[Q<}!ۏ]E^{tYLȩh]ݮsމJZ2uS'[dBǖ/7V0#iczJh0ta])x=H/X4|r̮.b, _j4>qLڃAڹnQrv6R0"-A"l֛S&Ē*}f!d B,&1'̹!EYwNf Y!d%#"қ2BkS 3^Eu0qO&n2|\,$1̃+݉f]p1sQ~I?=A=튁uԲ^GqEC}/hK$>:j/x֛:uUT g$ԏ)b,l>! mHUrX%?T)6Fj_-t*G~2YRXŸ{A߃dPAƈrfb5f(}8HcSGF\e[F`g/oT}~bJ4wѾ/7`׫^vj\WQxZkm|"Y,w$eʕk7 hoi7ζ] &vS"W_=n1,h(ƷlڵC@ R%j=ꋴ\D ԵF |<"v'sQc1>˺y`#DClt5ό`.>q߈ue 7QQļ `Vxv33-oՉI_\ř5V헲—dX~P8-8:@9T_0mZҌ:1\wwl~vg74EBL x;wA %2 +>(1ed= ޠ͝'OVH<g5+g (V1>~08Lfa߅ނaѳEٜ@Aև;6:K^e-R\OJ}jY54 ?iܑ?(+hS=.Ude>M'Eb;G\\~+~xva"V݌YkEpD>trpN$FeI?D1UKPwο*(4oЉD#J 6G\S']=S Eko'CO\Z;zjW| EiE7rm9C tNz'}ЇμD~"qZ7V=HRcI|_xZ&d=K{qe?Is ,a:Z'~q @o7X/7Wjxt:7J_9a!|GbX T"щ08LOfHFy<{`u [&8o3^y*i(m_@hMo݅ k¿"EFσσ6T) !H,W1 RpQrEc 7sm7!~r m@k,+08Ss0t ;,o(w$+P=Ro.]!X683A;xmM՞'$3qQ-;u;_GH(4}JoAeK/oN"~pjU Tnj6 Tv(Y#՝tYlRR7HkA+ddq1/3TAlpʘimFqף] exqWx?;r x.F@yE43qcR&*Gƹ/ ߱VegN,leFK7:ᷘ|/!09Q7˒D^b%~6=F0Luss57TҰ?9(^VOܬҦydg<KcPòJ}EGOn1 @FlR9u8pb%^+E=L42/ )^bsl霹=鍎̡!^ėP@|h},zZs.BnRkOϯOFB*R ˙=e fYL Z4TR1\2BtM?wj9&Bqsk-aX|!3^"@ŀ6p1Je{RJ*l"}A(tAEV2Y%;^ݕD H:% aPJZt1siCDE_Pc'ZK^S)g\hvAcox͏qvxonE͜{k4n| (VG:dە<2^atf6o#Oco̟ vEVYv\D6@<)dBs|aZ=@|>OSDV`4#F, &/'S-F=n)ZǥvTg PN-^p[זF>V@*ucǓ(vH5i\պ8tz@*hQž!lu _*f2ZhsU]Ril~]2D 9 iql|B0==+eN ԳNOgrAjB_{y$SP'ҩBAB>tu&orfIi϶bQ….OoȦRQ]$;"[NialԮ#ԖY|Kv>y~Vi ?fWGkZ0˹zRװ哆qyŴ ;o)jE|tw>i ~u/ƫX q#Y{KE4[e|eUŦbb`PI SAiOq8\rlZZ:v]OW+_w&n)Ґ 5U:!noMr6sC;^!_,=:Ǭg#,.Vf2e=ϒ-uaT ?:`)J@kN8a18w$FqW&"} DV9j@Uf9oЍe EEfP`: %Op\*_@fE)DUXaq%2)ΧYe2Uf YH UMwP[mL)\J(Sr>O/t ?L!f7\!Ƞ4%1 N#8 ϧBLЭnf%f"RRc*~7bZ% Cι|Yak> ~78C|m_8'm9_M ^Q Ӎ'pvOlu'vxxi3 ~%٭xuI68& ZbbLpi" Bk= {UpdyDj&8K7-Qӽ͜en]]]4B("X`yG$F?\`/Af."F\b&1_Z "0N=Hzy>|H5nNBe+d>?Ջ$ Dv/EtlUVZm8? e@PP;g 萠_}8{(|6C[-yB<6 J9f(e3|D_y&HF!#ϊ*Nv⁌:2/DC4ػd(:Yf8`г4/ Kͣ`|y{ms?77ww`ko{xwOzl-4s&& PG (I()51 Q/y4ĐC^K In=[ZR)_>HFy9毞 FpYZϡi#Y#!x>vV%$oV ʇTo<ɕ&wLqɛKKb!&3H$c0euL} &q?(˓2N$A7]Cq%o,;LJ _X")u!ֲL=utg#٠y"C "ʝ) ,p\ |K:*1fG%|̊ :H&=f"ʱ ײS"ze---j_Z0+%kE N 9oH5|t}LƧ6]E7O7?P >iX%ۯGa_"scC/mk."IeEnW>Bj>h]XR&oQ`0oӸ/oP u2@Kܢx'K'c}sw$;jvv iB4w7 Q Ɣup*Ҋnf3@"hk&{璬#d Q՗v[uT۵*D_ &XUSOW4a~g,V)ban.aG]Bo 0mW<2=A>-;3js7H1sl͖ IZ7t ~lU c17u{V%%eyc'k+B9e&DH/1iL;Er3Lӫ (} P1k^ Ǡo糱% <7 Q3&-Ij&UuI߫$U?cuUzL7h=g魱 >;d٭Rh޹+!A[a1J|ؿ.L'pucrQTDR2QYQ8ԥE1찅=A]c8^$r)2`weCإIE0:=72Fڍz5Rm8aSP%6_DB|jIR-N0[ wM"Z8ndn9KT.-SlB:gYAϽ^!{$[z+9-nַo-{t֏)8!PĴhlmkX<|*݅CƕSTa_9q"loe6}>s±% چk0,C#Hv†fnM뻼VֆK O<>,kW}M3ۤmF+jv AB&ڝezÓ<2 E@ 2lkK ;t7I& GGVʵ]5sY&,A\"}V-@?ɧYz W]r L)G|?7r+^@Tgonؔڀˋ787m"Ӧ{a܆!${dE;P7@#89l# x:G֦y# AEV$D*'ca"dLMS7ZfX%۩wh“7LÍJL&.АNIc 3?Hok{Ol1Q5bIhᩊ ,k@ͧio)d2PQAyb JKK>=dx%X׊/l8;vNP1U%K>p`۶ZF7UU*7%X1gXMi8xRe _` =M:]9Ix} nYϿ /_㜲«'m¬]z9L*/dNqQ7Qn:6]i@QgȦlaxo]]ѭ|8u:*o{[l'㒖Z͍I~-hPb5(^ h>O#b+cq\C qBl{4˧B55iHo ıhgf8x:B1:C0)*Rݔw2MAC5'ՍZnk80l}dORljzac(ExLeqz}j|e䪅'E fb@\eepif,t`S4Ndd+Ȏqc|R;.&hkeRd]pR|x*Mc Hu{m0W}XOO8g#tCZtn&ԊaRiX`}9hy$\,>A :AN mZ.pЀ )ݵ,,†ƱƖ˄CGiLj0Ȣ~IX:9_d {Ļ:%O0<-nu0'd^ \'WN kץm 4%|֒ ~L"(A@i/nBp94m!gbWkA-6èַ\by+FLڬ-.&uB\mZzgdъB1ȩg=ڧBR\ILLr`xWgË1 Ku[Bϵ-e,74CTt'BD ;-(kg.WXQ/$ɫVsm7]S36kvE 5|SԥØοqiw$}!axO$G^j 'M'aGGU#v6a 5bsWtld4]&+ o.es?5xڻ&wbnh8϶6Oݚ*yW~Y[jcւX]drR%3>5?=r|z|hO+j yH(G 8L&xuRxS eλHB cCSO?&3ow|X!x~/݁b-WՋ/ۿ mq?~k{f5+]? >l:g͢ uQ|ߺ'az;wu>.WUZǠEɇBa<-JVD-*ߢf$S%_}2D+^|BLꖞBOG|ǘ߹DL+=Gkl ؏1`dHD(!^xS LU6,]Xɓ!kaya+zXxWﮢ2^!lUۄVj:O6G"]Ѣlx~沗qN5,46[+(̗|ՙ#la+;5 |h0಻2KD +[<Z F>>D hKY$iO_s$P;b&QSN<0D~usGur -5Gӹ&8QzF;y{NfQaN< ݰPRqNoD AAĬ4@l銄w_ʊB[v |#Nџb6LJ:\OCLzͶDގkg ۢoJ*HaRK2ɂQ7Te"o8z,iD|tjJ6;dobr|_[ ؜UQ+siͪ>,%줉rLBB4f#XQQཬ sa 8 oh6Vrrd5ΗJٶ]X;k~r%F$h<ٱXv]Qb13KpD^a d l笝ӳYCMQ!kPif.xWljmJ!!t8rf0X %Z*7ECJ=n,HEp&br֊#>Of&'rWڇ]J 7 ѡ A`ȿ-sFԐ4@0^sUg8Y@p |YfN p儎Yzpu!df" CHx{?@f1\aG䊟ɴW Q?AGN+M<9dIi> &>}R~mtܜ/Hv 1%9Kp|lrG$޿#$ jrELvMTרp tRݹ"Z(ǻo~vw흷;;*B;̓߾݊v{ jM~8iܨm^&i@P!A3-F_ : le%7%+H. j1^*>*)^TeUC{3[pGĂ"*OxDH+]Ph9Obߎի@ /{0lbwUBQqed6J"BGdGLɆ CƢ07>޷[L%\tG;ۥR]f0+-~K=YqB JWxׄ JoI mpew3_8)X~,Dq t _ h/֏ hw B1@I}q ?}[6-a@Rb͡ PE"43<>OԬiN1 LŴAޥ!e@%HEt>趠|b“Y~*oP![w ^%; "M?hUjf?NDLU3QU<S%޲q} .=euE ܘf(&>Fce&3[lcع]QO-A(KK oFD jG-)dxDEC#\AzaϣRZK1o--8A\ho+ 4 73YAn$HU9xt3!M)/I͠i+w&is6b2U*G=Dg,@lOscȯ =5rJn49$Q^ @p`S: :H׃x֟cA2L`F*\Yx*&d4F5kO3>f6hH0b#oJV  kyRP HcAL:Az,9AxoIʑ@wxЙEH),[nu\t Bw;ۻMs fʪx݈;0р0k1bO1=)=Ֆ=cAR9mGgUw]S܇QYhBZUM+@}?0UkLX90ԳJ@[FFe^ÔT;'kRu{p4MaWbDl?K[hD}vK]/dA*Y \*LMâZ ~-HpÕph8+*#naی,E/X.0L%` V52XVPD+V@oYZpx,M&ı pWB&39sici\;ZC+\qKBFK X6\~?Lr&*D\@dD3AL8 8@| s@frso:U 7WtI_ .Hv,UZ2,%9>V;]LV2=/:^}04"vXE,8~jAU| k-Ksx𘙥o6'-J@$S+i9 r;vggr̦s(wH!0_eWģ@w$gP@KBThkf+D|qA\H.F:e|)͏B]=8S8۲yk/U"27d"dL!OQF aт>R8C:knu ?ύ3} c=eg;uәφ(ea3@C\8d.pٵ@U%gP7 ˧ݢ?I% Y= Ֆ_h O") {C`}IT +#2gKY4=+rFdTXLJcIh:o7(+J ~ E %C|>B_,fc' JJ|q=LMCr@cZز(3ksU_@OҊ鷷\eV9䔻oVKiFF*@*.F$(A'=KGPB hOH1 đdwTICYz~G6=a0~蘙)wzG[;~{ 3J34P.d_WJEC cm\eˀy<ecSlz% j!C-OOQYJ\dAfd.NB$/y!9tc4:]zimkwT$ۘk> $tĢZjHCh\ogWcGQ S{e8 dTCH|FI1'/ѥT>LpkL\'M]{4UC+zh߫Ts<=fvRKϗޠ!RN ģȐ)Nx1Ԑe5 &ϼ-͖&抽$0 ~)1oON!|9,o!) RB'#"$ͧ%x假˗Ox9^0uC̬V(h٦1<>>Ý#Y˲. NPmh(WƨƖ/X_,D~{/uEWZ"!x-lӇY3fHC1A/O,?`9XgV{5`Fpn7pk[+?u¨t6`| p8t e$q3S D:?8 6AH~2֭%9C,gӭ*.)$6 `=/!%S˜xQ`+/M#2|p-$(6$-Q}#JMĩ{@G(k)ƁB`Qs#jZrpCAn<q ,AtpSj_-14({"jxUYD{K[.\Q$2bz$<-$ ;:5ްmO DP 6w'cx;+$ WZm :V1Y"(3 'L!;< E4+ƻ0򦐮Mo ֺMa:^ ޛ8dNX,Z(3Lp l)\V$n`8ab^ Za1`*pa<-HwE"⍇Y$@VOheݹ <> b;w?2ꌞ]BJH;b )gcUߌSLIK.@\`OI0Qmw5{&,6y}7u  C3~W}JɫksgT!3-DP3PN 0\pΒi^Ou (XH3OEBN 0} :VkM#*7&囍Mw[z 1B'ZqV NTA f WeŷeR/̮veI8.K`΀~0 hqF"xJ(*c~e&KM qy&",?ҝf&}Pd3d&fxe^ &:rc|4tj+Ht[ \g҃; v V`1"4Σ73${D3L vb9?CQY?LζҼsS@UFY`s+]!Yp7,$,NY ȳ)OPh)igpZXt6j &BL!o:5LlB{_%!c[vsJ)haYoRZ.vR Di 76o/> 7|p}Wg5B `IFU <~ld@!փu,AUr)Y#F>yS^[SYj{Ʋk=H7]`~AݥD߼*n.Wv֪RBW^rmYŋ??F_ T>RO!!ekɇ6[9s;KYz~Bee Lr 9V+x %)oҬy#iq| T$cI7/6{PAmۥ Jؒw8^20ǽy&(1 #tLp? 㵐kOơF`*V}kǿwdI)_Yoce#mRbbe=9ڐx^l# F1crVH\[usp~<>>LVVH2:6!osWͥ"5 ^˫krNV﫻9BcQ yIKqw@!f)Ɠlp-d"H#W_#zKuwHm+}0RY/ń9AGN!n¸`! 2VsUh&Fm>}/\:Y#c! W*m/J>X-$v6,CA_ DdeH/mXCCCr݂&ĩ4O?sd`*#8VC& 6i6]!OS^zTYͧ:},` mzapop6tL/FŠGHِ7Npж苗ײ?}b2} '%K/P)clt'YT /G/^$#ah[sC:- 8׬l|UGtLQ<'fgٙ9kw! 5Ys5e\"VH(mFꎦU Ѩ EP 1 V](2n},8L&)5Q7v1z$#ySrr:7?LT+3oW`?T΢ * T@EgVػlCY;B> ̑sU "ٮ;t+̬24׻n,[B_E^:) PQ&O,AuM0" G6!jK2aJdmo?Z@>l#Ipw~UڷfcIR3΂GfD1Ã$ϝ g?CGr !9_EhK֩fYrh6GgY:Z0HDgP]3@\u䮷.dW۝IhASfM/)in a_#Eʁ4sH xo"R59a4+8W.;S7wHNty•> xi_s)˸"Ip&&}MFQٿ7za@n7VԔMF3u5!XF}e3@µc7Fhh3"h圶Q&T-ZzU].̑\q}>̂G? 7G@kwB'Msmm"ؚ#K5]'Ft|GٕY<<Ϲ'fOr/z[Qwlh_j0 u ~>"X;d &eXZ2'! 6``A.E,'dxkn8F<<:AH&{,|(]F̰\X6H!'0]kDPVnJZЏZjJ7p氽ш9 _h/!3 #쮮-VVZ߅?tF4WYb: A> Xv ϊ3h lP;Z-̅՛^gVr +ӹc=9)#R8rNr?OJW^m>NxfqH\ߵZ^]Z;n^Ye2t;..Z<?~ '"y~7f5K n R6t "ݏ8 =DCphL\BQԡx4Bc8bq -5&ZV ;_aD`S0a :<':+UWK[2ۮ'Ƒx;%ǶL^+tPqu`qC}qm/ %'ޭpQkn&fLgfqv;ݤOH6b(퇌9p ;T7CX^ ~8L.Xn?+fh()6Id[̙b@Dwx#C( b;>\',g5"V]monrwٱ^YK 3"Hj< SdZ*H|EqJ-5KO,g\LŴ0 gfl~_M)"yHW eQ)^UڃOCѲpXo!TLL̢|>Nl{85O >+sU"(ờv0) LS3'ݦ'{+@Ʀ `̄Wq! [&>ප Y [pmcnM6ݖ 4BO$Z< 䐒Uj;)9иCΑp4:w `ئ+Zc4׼Pe[oD%b\J4t) >_]ySgxl $I9a;<ͧ2 AL1Y.̫U|&y7w+rRJlGNLacxNe۫k_}4, )OʓL0 6Il\m\GOx68RZSg*fπ]1㧱w;t): Qkr@2F3kR-ޚ[~Ap~l + "GmUYs\]Ν5/S)=@s.ہRI"K)۟/U>{sZT;k_D7ǞRS K&O+slJ-TV^;^bZ˴jW im( >tVBY,7}~Q|o=V^\Eu@-Ae1- f>+, 'M!,[ezy4ϒ<i?u%-[9@yNt> !hP|V|xg'5Xn˗+j>Z31 чTäI=02oGyvy|Gےp폝0?OZSkIcIOAH*\(ahgSh"y1)^SN 0NnSxw kD6RvG]\W⯫ k2? 'N>~.BuoȈ,? _:P%\V|=v"Ks3g p9oʯaT0[R<n=W\xƣ8f>GIx19c|J~ { v3߃eHOH2sm]޵80&HeF|2=ݣNsL4]}KC;Vx&7Y!K’n894.Ghd䀘֯"[iZa}T$ɖ2`cig~BU ~pAE@\.y4n.(h >P٧ʇ5͓`Ss>^ <{&*InW%kk cIg8!/]y3Bұ[bF?p r%cS' ޛrQ- aѕOV@˥6CS=>h˙2q`ߐ=ho*#@'t0(|Z<$  p#LW«9F ?MJ>B_<܌mKTQ2+I&8H}tUy."23 +cuEjUA\'*N'_GXdG2=]v\Jyp5 3[[bO{,>)PB ŧȼ--tZn^tYH_]7S\#\+geQla<9eNRQ "jpPD4q5gh.k(8 n嬭t$ 8M,̺e$Z֢-no (%,5Gr\#BOEV+/NLt2ڇ DhKPXeOa_N2&#xrBI4LzC艈Lce)Cg}>$Zn܍`jlkpḾ)p1EH:*`Yۄy)G2zw!bЍ{ S H_$Fw Q PqaDՉ0IŪ`" ؇VF|ȴm:$0V0A'aByQ {^xTqN2Agw*xЌ /cKCg.JN`R ]b|jwkw `˽wQ`?eYSom5w*V? &tpLr3 4iVuQDf|,Sf:Fc7xإo?J#kl(L# dz{ZL (kfFcudbs q8̫ч<+oP\\6F@vKgMYe4x#r{I(L5cJ8%ގ$ I""ѧ2^B͚mBR+ukO\>Z5sOOs"B磑pʼA xveA3mdb/wd0e#-ZḧCh2%4C)RONr&znβPkrX0WfR?Xg88' 93-;hNKYRxD7zh3Вg #㈚TwO)׈`{Z&gP;ZyXg 6/7;G^^"vn`<ɸIV g\w6 r,L*ش6=yy} 5Ǔ~-0k W=Aa.`iHgQ>3 8zl#1!ZVQ&8 plhB̯uJJ.yx~gnk>?3&zowR}8ѝ$)ڈhF*LFv.);m,I D?=@No,5nȯ| ]KpuM!{x;T|huX{=ܫ^V[O+o܁@H(ea专6qmy7 y9Ȩ,K&?|XY\]N閪 1ue.8oCn6ae)!a=7-ST2y>waa5Y!YJYPlX߸f'h ~C=~ИG>jDyYŕu$֜0.1C8 .BM'sPT ٜ>I> cVT<5e-4cUU^oUP~&t¡q"M:Q`K) -5b'RN 6Nƒ`B˓Fdp t~:*B2[?j9yEi2!!Bq^! W+kMB{c5׎r}Lʲj<,bkV{8{ҏ)Ƴד~a?q¹_jTӒϝ 6nG-4=TFI<)Jr[YXaL{ۥNJ_*(R: ,sg*1 tYGpt|K?ɹS_?Y/֩]Q zoTYo3ӓ6ڽi%"g$9 17 vmD+X54? ?"-2grt#U_n?v7f䏖hjխؔUHNOk%ѯ]Gx68A*ejSX1rh<bB/j051'4T#k3C86l[a7g9e6.<ȨBQӪ+8Rw['2OWdIɝz36|ohJr=-#Ǖh ~HnufFÙ|QNrH&Ϛz̜jz88D]׎TX(CÊ ;hsS/>O08ʌP4 mKۖ4ɺ, b<~UWĦӑw9FVU ] h%vz‰'-0X`CWiiS>I\k%yA'\IzO=D` %2iv^AZ6\SXUS3G{\F`̡8NzӀau̫ҼTOQ0`{ R!-\2L$I*|g7n"ۙhlzWQj\7K@m¬4ojt PD"4CH U~rm\?VzVC(Uo!]VzW) aKQjSތ::tljD7$<5; `w+{BՂqQ4K$4 aP F*m*ݔ5u\UNR@f e-mbpZpXLȈ!CPro YNqVl:|N qLz]&Mdž-LAPz## 3CYX -g*qXK)V*ݟĚ\עW&(ThƁ~yIt$)Zٲ:\܄#m|lypSrV?<|?}PoM< |{HzI,} ;nQnqVB(FDrQ& ?p[*x݀6?םcf(敆pƢÈ{1B _HWUg3E̓`ݫ#W[Ya[۷{o~S֩θӹ-a$;\]fyg \gx]DG, C[&(П=()1|4Y izj0"ů3. 9Hi2v#xvDzRM,]>L4R =\[ly?iU*:@[ ډ}?Nr"ۺy@{Z0'#ڒuaR3p3wcaVH{.ݑ&Y Ju}aɸ؝7X NPfO2s8 ﻉHg 9nQ82xѭQnKiѹ{Z5P AiG'T65>s:?ٖbyBQ\FCŤ3 Lh ?g}h6: }`0ˋ0͵İJ#tZYfBmĦQ t)?W9x1/3:bBkaxa t>u 4fSdNY9V yT{+GNQ5.dҿHKagށqeh&4\!dʒԹχt/VJ6' ^G]QN?cM Rꗛ[W'O#%@#J yOHb7U33Rr v*m~՘啛g'99T H3[ U7 G5S6L A:KlRW&w Z.];oVn;6eC-mdFf0 k| Edm䄧&$fp5ttU򰒌tx@GU-)k59Gm"Q/?_Y+*-nBғqP=XāA2M7A䄮KN2C +IQbig5ӡCuD0r]͇W6DS O_Hl (}49AJC.k&Z4kB &yMiݽQ9HFFJ8@(3OU.>Q4vz4¯_;ے'A7Ҳ ѝxM͂JBJne8;G(c8-?#CO"tm>d.+C:~hDZEA GP>6TW#^WHs6,Z'[)(Ԫ5=Zo݋Dhʠ~oѨp0E񷭰:+礪!1TMMrί-dq= DJ\,=M4/"^C[(g阞<0/;}_~;؄ׁ{[o1q&#:4/qπ@=Vѫ")rm25.FzǬFhYH63q6A Fۃm*|Y8|#rb]0׀ 8HgSWP+Fi#Hczj#PSJG;ݩTGfdqjvj˞8qh(o$ɋ3*S@K3JGYzv|^7w*҇{+t3;.oO \mJJ[w k̑ۥAUNzv"}E =ݢQ\D(qGϰ{x13 cctVj[q>}ϳlW׷iZ IӇ[QۋhձZ:"rmypwk`V[m5NÄ<2Fz5e-RYEW+&Wn38jQgdƝ4;٭fͺLyفks`Uݿ<9]!vE^=0͢>uh?iYUn_=_ri|mokucAI)=bIQP`D=GES (yLz(ۦ_BSTu[2{m4uܰ3/u۱c>,L>3R X#XDv'6yWE~ݏV'h*Exr3Xxrbśɏ7vp/g%ˍ8L!U>m_YwcCKj`<@ ]lL c%WlgmI״N—9D'cA7ݑa]uAaxY F =u,4Psst~D%PLmYߦ$e A_H1x6HR3 pB)?N~H4/hs9bCpU+ t:v|ӷd~0nhl):Q8w :=Z{!̘3Tz9/t֯rULJ1-v Gf6M;υ R 7n,CqP6Ps*AUFÏYU n3PLklz,S`ZHU"]"8}t~x1ǰH\X=Qd,+AS쟢u{͊RrwD"$A+q 1<ﵼ 7(R;@Fj{GYř0u(xE?3:Rprni)̭poxjcpSIj HLl,g{UpFA\DTĥ{)c1IO9eF"V۾u+58Qx? DžUUg<8iJZR"1R,U)c1)_gsr&+"E0ʡIw;GRQGO9/yItwm{?㉩w>AgƤD'aar~N(y GŸHWF)YTxswWe.YMGI38-}浽Q+,ں@&#nD h\D |tD|*>Z™&̘ΗT[mu_XXKm5)rSE]WR sYɐ_E+41/La%w4'R>HI]a3z`SEf75N߾t)a NU\-I=Ǝ0lfTm3s+`vdjYFe+(Q&/ܲdbUmzQ;ݛoo^6V0%Yd!uh8GI?GʂYvll{^ϊ$kmBR .@77 Emɞr,Qьo6 IzrYދ7/xiNE3QxM ӈB08Z +%t>3Jv@^CwXg?mo{G C^;^7ci(& oJ q;"59їtrZM(30(hf}Vnj2dz /KRx(XsY tJ&e]vi憽9XUvVyGYxoH{`zjoۯ_W'D>6|{o><:+HtPW*oyL;N\+A!"Nݗ^n{wt?)_pO. LKȘÆ_WM2aecb8' ў- 5Q0N? 6K?e0qvy4ǀu@R,rtpYM/[<}j@m mmO=OQyS'$KVz{rծj_›׷. sQH//_/+PPݐc{$9|'vVYECEcjwrpc@lu|0d Z8Y*\> 0fB92K@BXi}) a%IbV#>VU閊`ϙt)65؀'3`pHAAOC GPrDє4dċ L)]_\%KIZ( NER~;ZO;Qj/H4A G<(1ZYcD.RrP\l%\ո١|xK:iYRӥf;ADPq9(9&0m5b N 7d<5;s,?Gv-G RIGC %յ[Owfh$V1uD\S~)ŋ,=4CfʰuO>g c Ji10lb.q۷ aT!.`}HBM1\y XNA2yl-ӏTk5h%#jl02f-IN:m1oU2lϺՏ,uXIF䜮>/'"D'*zwO/tJEDyS"D2m6Wa%] AA%TK&i 4K]d8ID11ZAcטȟw_)b}߰Q::miHSQv=Y#38U@њ*p!@ ?ܘ U-҆!Z !"LVkeCBŪB-Q| `2TݙL9BL.-%6?D_0!zX@c:<ٺZAS24>[vK/ϖ$Evt"̋XLϳr5k z"ϑ{3YV;"ݸ4mQa4CKo]lnpdI4Itq`豧͏h ~c$V}1o4B]$gCyE'jq CSr6T}(zit|h["~I^j) *2d!Rz"EXoϱ9q(*fZvQ@-{Txiԛ ''[OI}sc wo(=V-rC @dkV!Sp^YZV*%N~ēK<0ſ0 U\XH )".1^:-)9N+'@!){mO/@E7_Gl:D j@£$+ɗb'cE|1 YhNV p @U(*j+2ؖ m&}`_"MS; S~ns`6hf q>!mXEp,hY!t.+$\Nh_ˊq?xr|r9I'b. ͌Ev4jΌ#,3[l1$lwҥ@f<~́J3_< ɸYMf[[k3\61d1 ̃sh | \@u}*Y9;qCYICLc4K'xl7אb BKs $34+@^Smt[$n.n#( xf߭.iߚ}ٍ=Z_ͬ%\ C0)g[-Ny-xͷO6kU/咔OoΣq{)+y:=_ ]HZG (d[o}QDr M0 D2YʈDuG.4RBen W4{YG@ّ_<^ ϭ^\J!EcʎqwF{bźK[D<(=j*m&mtÈ܋Cww̛ㆡh[[ S(U/b 㚈" 9pdKq5bH&ug/FF+ N)6lSA8Z6ģhB0:ԯ[`|o}-7Ch-5(pLJb&T)Ӟ;8:\J>2,SԹ!Ft}QNy!IkThYhF =@X>Ms'#W-<23'| qUW{Y 6[MxEz18=cY9vγ2\돤n` b "}3HJ% ZAP < 4E VW8$(cK.Ɩ !gNCAi|Z^ӯf+_ cwL ڭh ikL;Vwb j? h1ܲd'ip}Os6o5&^ffBt}-3`OJ3ø''='uǎ5aSf^W YsCk2Z3#Rןb>ϨΒA2by6Jp衉u2e#79W)?.% -SE)8FUJG2/"sRҩE|=kvn6 ds8&QNy*f5Ms#|@|:0C Fņsb_֜$B&8i*Py`Nd*Dh,aɍoAyԟC@h\PXWv<=Ͻ8ӯ0]SY`Ay5u*a Fyar=AUIErgh-tDZQ\{ tHO-`$aO 2b:cOR;v=`J<-iF2[52oEDc@NV&JGBɸ^,Lꂺ2̂ :{7}$/sY4uƬN&`DDZ2&8&IK1cf?~а|jOlݲrbW$\ZV+ z Q;]Cw<-TNҏ_!Y7GHwa.VHW| x4 5{j+)RֶEvL+ƺL1v[ 8VuyH|ӖmP; }ζ`Dqj:Xӹy p gӲ !b\KK7&h.wH I(FC ˄s8öDŽ(UrL4)Ig!j$yn#$&e qR`g]de 1Pq *y7kSglT@O.l:g(5~PC-[j{/fCo n}nAidd#C~V튃z7ӵng@&]M4IfVr Hk A iB\ 5O-↶Sw!`}1„`[:ash`#3.Iҡ7[5:kLj OP/Q?"ܶp bچ[Vᄨ ueN%eky8$3BMcXf0Z- F1򁋄0v \O&Ci6璘ؼ<ş; oygwc,eOA`Ψr 0LmdC:H sZvgxj;SwF(=$ i8Vʃ銙/T$E^g5QHkیMQHwTZQ 9T~x_jG4[.7o5kS9Z]0ºeO4񙊃z;a4}_zcb:<X:آDb/;mwKwȉ8MCrh 6o*!*_otpr ۀ~QDsk4J,mQp.iz32N>=Yy^*Oi$ &3c(1YdW DJS "Z7P*!mRtwV'd7]؀SqU+%+=,"6$"A*S1Kn"ʒ8m2IG)B()`EJ+6& MDPu00CW~-U %3/LҸn/bO)(>A,u<9 RI_18ZilY59ݫBJU@Eb+FOy<""ό,mt+sn{ia(Еq-<dy Gtj©W:03Xsޞ$nn=u} XT{nGW? (E%ki#w bIƎQ=$șH%1"DYxEqAhIOm˸i74BݺwjH "U3ii4h``KVq@W͗o{rwj/Zo-t5Csͩom~3$|;m)p0|YɊX8lp-csxMyNb'1OОy&#/\Op5Oaڝ\%)I%G[.5Y]67lo;U^Poy`o-zʩLddAѺǜ{VR]}[Ik.؋KbYVwo\ +~7x-&hlp.m!jy<{#4 rˑ/Ur lI8roxo7}^/ ^8袎svQ_nФj5!V׊eDWR'1ɑQKn^cݣ׻:_;_ _uWU6hb%jpkTa6+heltQrh?,Wݷ|'(~n՞} &oWicNN6 Y@(!k&b5-`*Vy͗$=z{bc w RնN4Q@)ߑ>rF`g0r( MafڪP73Qwjy,6R)SIag@HhgCn:,4Xfu2%;,z<2ՍmƱ@t.xx?gD5#\<(#I{8z ܆Vh6,UⴕǵXjsD' ̍选{]tqRT1q:eq푞7QcV="qzIƨPeU'&#mU&]G 1p =ӌI"SDl+16"ݔ3<]̚ڭc V>YdHc)"%+6) RLsGԹ ~y,6bY@mFO6*v1Ћ<| ")e穹1r*<}͹cI4f&C:4S\d|7Q~=CZu DQxQxMdzXn!7h;'O9d :\`l۞y L9߃"&n#'iYO;[}Q-jB8eM5CVı-ebCC PL#grN'Sjrqe,Y}G{G(3b(ǬP06.0Fkbi:X *@*ZF. `y'hFМC2p N ؠD0I19>ko! n, E%XdTsU8AU.1Ӥ޺wuCʾ?6'C86h3 JS.[KGm 벦V.%xns@EMk6Hc#rnyV4V X}d9,D*aaDq>|gTpu d}$fi|%9[NqfGyF ]$Y=$x?6X3KIzDV2zH 0U]̒"ͺԹwT<,={ˈAWOo~f^cߟ`^ /CѾɼ %8dG5QIfu/]8& u+Bcv]2KCYs1K*Mu\Q*BU`S6f7JWqP:Shpm`;ULc>GVgQ9z[d9Y@9Q2cgc;ȩB\qvmԁ]B-^Ľ]m;P~]*ʽP֖syV"7.oi-ʪ`~$Ak:rBŸt>zs(ZذYJ#ل9sԺm8f*g&Q8.M"XX&vAڶ}iwI]æܚ}BB6No%̾;*e .4e}[zg 3ca8ׁK A3`9yxm)Ѐv{#[e%2[׻FELú4SGAV.k(wvНY2Sy/ 1 ˦-uJĻTdM0AϕècZ7ZglY ox1%6B 7a0d$P__Dw/;>i8fd|"J0^kcnĄԼ79+(05czq}FP#caǎNȕX uE%JLE֚ CO=+Z(/4jׅ*x-SV*Q[P>yBeq))]ftWiqztJVČ^watQ͈EQi?0ŀ hud(k(ɗ.OIҷ|gue`NoߵU`͋_Lk۽w4ޖY6Z1*=]s<ӒGexa ׸$?0ҳdmhlo~c2L|JuVE2iGo=<.5/[Fyɳ(#y$0ѡf/ N!k8k`aZ][Dna'xN-D|aJ_ jvʔ34.Pgyg=nay:pn)<ՉU xxՉeFUZyU_XvERהڭ v}AuX^B}VʳuP}p1Fb,UBVX,mxZ%'b>׬f&(~9m3%54 @VѺ^Uب)f>?ktjx$ARŴ6iFώU$8wG }:D; P<^OL:L8z`!(iDRC3X V#IYT䣄?G ??%K+sJI$*hWH,Of:bBEq0Z(5OTu3;( fB 21B6gxu_ccsK knsy2 e c-<@ĕ : nG(fPWNPZOpF" ̳2YϣLVN+aQzV iG+&y\G}:,QҴ0D,_ZQv$㼑aNjĆsh+J=CJ'tU$Z` ݖ.qSU,[s#,hdedFQ)1VG- ]~W=Vx>%s,FiY@.~ܑi兎aC:[j`XZ$Zϲs0mVq˶96K9`g`Yюyl1 $nq gc.E,s+#KWo}u/' v]vGailXhwEe/vkvٹ:aJu,dt%4)s6}Fe^lh/ohko;]hzfy 3h^ԯ$XNYsQxmI Oŏjؿv+X5s^ua@R-uxs2raZsu[_2CDI W~} ɂ`]}P߃ Yxy8r|,OۖE1w_]7cs|T̮ܜ?Fv[wk<~iዾR=DlL. a4eJ˒ !qd!2P{3:8kdT?c7fp"vt)QآnJl)vzâ~~\.jVFN_Lhn+y L=Y?iOȬM7t㚸·lVUyЃl>ӓ #YЯj̱bOg8>չso_HѵlWj%@*ܽ`v$+d&ߚrj8b^Z Mr9 t6M#noQ,f_}40]j_ᄈz/#^I\O)]KD4E2&A}ϻ!D#h#mL,GQkw迭FN5݄g=Lŧ€\Ө@TJA6Sm&9Λ6e.6@W#0UG}^[嗽ã{v E׈dUxBSV&c-4:Bbrğ\" <̻"4)12Y~tSEf;/ѫGo>X>k6{ԷuLAyWM e!2O#֪mbzɕ"~!!q&^bn,&(W",Tgݸ@p,YDy%O8Y}.>K6E~i7w_oゥ]/ B6)~{yUdGsJ«!;9Tcr'uhY8в*dwWwKjY֦Em &20"}&c<&@Eח ϝj;kp3Tgi#zA/p33yMĝUP],ܦxۦGoo^8:x`w6:wVkw豟Ѝ,5@ 32n K/97R6䙷QP[[F^Ő%5=J)I?SrPp&+ԔOy>$Z]  $CKX,̃xtV_.VɎgb!P[nzRBvy+ZV i8$c82gIFzj޻ ~1Hzy&b??-\u9~Y[oX/o؅07/+2VIJxLJO*97Ǟ9'gdVvf  cAK#QO: 羋JsQfWX/+sw_'h ^̢b]ǏPy (?J"ShzZ8=0RQkis{ݱF@&LA$ϚfըZ:L^&~t,ezbrF@0+%E~AMSޑtcRNyU6zBis7#,/[<vi&.zw?h3p!~ -vi~( Z-XFl0߰B@B$y'c`lм+wE2bfሡ9[@hcai&1]tVC{3Ư8 ) 50pqRPdf'hp< 5SE%Dg'1P 0'Dn \}K9J&xL$m:>aF|o_/_kPt, Nct5 4!'_YĈ 8ec m9 OH,hI0&1N<+aZy< r(DJfrbyΠZ any4x ,}`'3ARAx4)XR Ii"brt5z'j">p#S$.;OV3 H7V11c($Xg!FطZ l M=D̬[;eۯ 9!5@uKi@dRZNP>@Bf@Dp ͤ"v'* $nneհzr¯QF>I9rG/|7t9 1xOPm`zwmvuoh"H|5{*r eέaU[nh4 E2BA WbrvLG'FY˸rW2H0^Whď{!%ŭٱݬ`3ZP`gxI{׸!E,3:ڐkԠe!dF$[CÅ?gj>M&x6CsdOc7BhF9v >acaThm {3VV&9Avvn.㩐M YA0h^kal닄>i2AGHms᥻>{ ԄNbفj7)}5Fi1|-,Q :ebnygi2XZn nR,6fAt,{,6b|+92ަRwxNaU*t:U"px<4e4 yX}fD)|~RsQ2BjM`PĝS NPM俐E"K(XG~XTٜ =(Ymq֮k%sO`=xj—4lov.kU+ 7K~6 'MݪEpv޴|e)ş-deѳkB6>7=1S#BAi«N/!{CFt/T܈Գ~qA_֟~w}|G;oOdpzg3$BUQz9E{6;Q{aR>麞b>>:9}cI=}y#(ao1;~^` oG7ݺM8wte6vz'{ 6_Fk{L" 8!LN`4Z; brԭh.)QABzcHCLd|60f]3q]HYl9وI;lm7j6o<+e#/1,x~''oF܅7Щcdz? 5`f,İ jʖ+@w>v*hUhNӳS;ZjF+B3Bɽɂ(N+ SY݇i+[#q٘q%- 8)I >[ !tϵ'=K9/7G{rt;$ :O4sZйάR VgQ:᷌/-pWx8, +WXɥ_6lz%sr<(ɩb2tb/ϻ^c@@xlMk]yRW!3:$%D;h&^{XN&?c( ~m}4/ wn"ZbAڦ轆ǜi4"15^o={6w:zߤzu#Oo/&jO}5-a{.I[JuAGa_gOrk}|j^ޯ $m۾sMk;#_FE.s.0:oyɭÞQk󨸭jxD`4"Gdd$]\zǯƪ&N 8; PONf]|%BDo["tKynf)o%1g7T Fᐑüi0JnW ['Ūyq9De؛Ҋ$M*ƽ#+CD8{QqɍU94ۍ2BTFgN0;JpUO1Ys\{mzcL~hiop>UmZ_6~ehm5q:mkFRH6AR<|؀j]SJy",V}A"zK& b"݉ߺ1k9)]^Kҥ T#4x4R)}ϱ*Y)x:.^kmyoДZ0@z$G ,ǟP ]p%Fk͢f8S3өYݶ ]s`, E@`b#>zC?$ l`h:*/:ij ]3㠠aj40Ɠ/OAOmkr+EpɕL)VJiɫopW7΁ru-BS׊:[7u$O_);|C[ߡwLed"{K3Ѫ˨қ[^rE9w ؏a NG"|$D yrKc'~:-XK3M0kMk^%[kUt]ev[SB=- ){kWDns3'Qt(+PGax1k» `TݥCHS] W[~$Fo\-R_$0ڛr}+i?8e&NOl(,gp(YcP5msҊU0gcw.K&nӄ[N_J-k(/R謔--ێ?^o!5wcD5 (BI(͉ A(\0J2I&2 F>?faKx*75(stB2i(,zrnKLJ.ˌtߥPO_{߃0 ϲA#nc'<_-ft⍻pu@'&Ǐ'Zgb*~{Ўǘ-qG 7&DD؉,7 0gcO=S5d ~Iv$n3%}}www~OvXw꨷U{w㫚E^n9輚Ĩٷj֪RphW y72S0iƕh-L'0iNFɳȪctNu ϐ\ c Er$6 Q!j>DBL(A$Ƽ`iO_ q0 !Sjrꌀ9,_DS6zN@#8[VD28ps͒Cntԟ|e CºI3DRlҝѦMNHq2K1kBQkz҃tL.BX>K+0#Q!D3552|#}LpS=#~&QΧek&S p:UOσp6=|[F-'SՕ8(y/l}u8U5-s{-zVXZo{-_H~PV2QF,n#U9 f#15aFΧ=BǪ׭hѽ:y}~&r9pɒg!޼/D!}8aVsccs1ʾKy>ˍb2ƣp83qf(b)N@MWG.ؔ9hKx*Ѯg!U>C?K35&EJ[v#0h%~hwIR{MBkoyPq0\fpa6-3RmݖM9bI<0 B]:Ιt(ax`Y!1uxC;?do3\:Fmx],%hhSN佭`'S :t(DI/Vm^|t#rÇ,Hbk:- KUA `Ϩպ`jT\}DFP-mzճ.}!~jQU?8}qx JAh/ݦcmo"bL՞"21JMhy}z@"6)}SlZSA͆dCj S F.Ӥ+'^O<@ n.#.>#斶*xdWHg.''dBAC&^ÚubliV '^C^wa_; ,p@qYsBlfdTHSX0 - Tf'¸b+@1O졆?&1QESᧄ.d F%pe@K+(seكDI=Pl#5 Q`O(D~aֹkWv9fy5o(6Y+~="_#sm/z{=VYsx17~媐ENQ弤Sʻ1Bmқ/ˠXIk`-D靓ƌ!$۝x6N&Ss\/rxbBGwYIw!h oP\gaS߸+o}!ӫaldB}$k++{T조P`߄Gk?o$mje%E2ϝodz×It:Rf^L}b܇8}*,&A>J"LŚ)~o`G K% 4aڃpJX&8`ۘN9E1zl;f (q?@5i+ɗXcmPސnSӼ!5cdyEcq+W?Ɗℝj(b3os+iXuzAn&+#~Qa_5!:hi9|Х,"0(n!q_׊SiH'nRo-VQ`Ko@RF7g+TΫ6埾];k=/|ۖ,ө-2YUUi1Kɩ,: Ot'ET,D@ǶrEuIKnk酡,~[b/!#ͣyϑܩbհelWx$fam8Ȓ"-FaVhg/h.Mn&!^ 'ZUO1?chF%ڤX(V/4F6> @G1N;|N3ځd{SM%} ]l1Ҝ`0IJ.wd/޴cVUi\W+쐩e~3+2(!yL iCUa}4U;>Eܚ2md!y]gع+)ߕ)Fw种e,B0 Mfm9t. (Tp"y9y>6K[Gķd9ׅdH-, vJʍD&|y*c0 ymR)I/o>z |tEcԥ%Xctcj٩¨$#ޞJ@-MtJyPHQ?d1===T9j8nl zŒL,kԄymI>0AlCkS=zUݲOaPZZmtvC7t\IK:MBg`x"@na]^ LAʓX<%oq#g>`F6Q8s$j~eP8 OU4}7w#d]W@0> "d}ϛ8?nv _ /ؙġ)@#iE̻#3;PFǁg3 PBA&%%c) oݡ}zLk G(GY hnk\΅RA0`BDhvA?+ޑ8EY?*ˌ ODxpQTC[;A]+9 _@l bbο+nIJ܄,в GrV}cwdV3wQ0FdKߖ0ӁZ`ؓY+ix|ِy]5^0D>va@'9IVC.qZ{">iT5St.@%9+s 4 038!^%Жw6sY"%l UB9nUOy +KKKV~bO>F;1 sN3lov^$pST R '4o ^&ܸ|+K1ȕA+=M>şp0LrS6FxXj+.1I~.6}ۓay Ԝēhb5}Ò=T(__Uw  98sadhk4cZ,* +.iZc+.ӏv,[74 P <$6{xwO.C' d5ˊvl![kF hc;+gm 3Ŝ8 x&s~`?G}92A7?lxLHUN嵂x$Z%ճh-Qw]k'X5a9lw{ݴa55? pq=lMnhO6voGx4'b[L!ZtvO$hZr'9sR^ǃrC#Σ'ҭG3Ps/j'KI{H?eXBI?o☫Ht8;;Pt&gң+aFnJGXf!(1UEST5`G/z{?[hG.p8ø˵l?G~\ՙ{?Ôkԉ'm ! Sk̩lֳ?Z:ۇl >n)h\,ZҒws@${=\|0h&(&G2 O-r\%6߅ǔ%S؎ W 4SÕ0 g _6in^1h閷,?Z3}x$@Ezf/zZDnTѪ쳂`ks: "e=fzhk1X HDzy?n<܁0PǕ(-6(į(728A#mF&F 45bX߈ cxc92Jy$1w[)UH4}PWD7óP /J Es$6XǡA~FE7zw55LnX.Kl}`Z3G̰qw4ij'+qĄ2k֪v8.BZf\Pш.tIڰSuf=lW#$BX4(DֈgQ7&zu8k, kuXfp/a3xˮf&g|+lmvە&0=_Qo|8Y<9nm7GGzW$ZY0}T(6òOWce\+-~[Ӵb}p<]@=wK/ȫKhEmH)5>K5PKm;P̶V-Ig7_GI(V7'/̲ƼW'mTr (3fSL̑%e#QbVmf" S ` (xnO\ف\}??IǞ{RTZDWqdںCDji0xml*W͐q{ _V]P^|zJ#nfZHOOiy_)9 [ Ź1y_NSAz0t͙R[ЪRLh>wɚ]hҟES#>IAUQr/LER2/y|Aw?twyTwiXreݲry+=۽Y"5͐6αY/&aM NvC I!o 7mOsWЄs߲Ainq(ں/hkC+EJja-*^6f,in!z륐\̵_}oq<ϝpWHk.kv' 닷]iWYҕ{FfZX>R;mYD'ERcoyB).z.J2J$r-,n:h"  H*2Zo-cF\V=F"}+j>6ѻزYpb Ԕ";6YBq<% ,m>\DS,eb!Q/0ܷW4I.OnX 킒(0i6*Ջ߼>6^ wn7˅ ',fkXrfF޷kɈ*{_c-m- ]<7d"w;uѺTt^p~6aӌ{gw @BRhG8i՚w #"Dq.;!INh9:̮OQŒz_N;lLw³+-a ҂m:2u9zSJ9ǡ49t_Vv3F0:C4<TRNe?٠j|V52pU1TzNN_xu Ew*bBM; ID5&hfUj*]SPq2h$öݽ4 dE4lgӗR9sy&'(a8m{0J>_ئz'SR:swJFzy^bN%ڊ<#]BN$a|dի'*n.*McBɉ W"\.Cᴖx53eAr48dԺ0JH&y>xgh鍉 *®pl( =\mMNiJ\0"^ !B7wP &d0Q9ҢߎZ-U~ana<3%^ atoJ*Z=oz3n٣z! j)5ksL1j?[M uL)nАR| SWegS1b{05ZkK(I>)O}*us>QJF\>o %d\@8Pf r3bϬ:qt}FŀM\51y^I*J m,q0m0(R|_4;P,_wj2>@\EI`*s88:(#)WGpq%uݫh]ͮx9?w[9;b%_sO$0<8zfwvJA0F;+` Gtf΀g@/5sI|s04N0)&OƣP /1rAWGfqo,],#LU ML_`YNB;CC4|-3yͨ*p4Pg~,+Jvw(w8blpNF`ᤑ1=8&dSpE9Dk F>/I)6rGkwq9@\8p &! ˹ms-Z`*g!ca?5ڑ}'/x ~F)#  s\/ݸFցYIl`*OM+C|9Zs5عޣQ?CS1&R+ʥ^ILQPP5*z*<&a@b9Mɸ&M " pؐ@e1ì2Pݬ8K[B-Ϟ)`sA$^WY-0gTfz*΁m۵ӻwx&G˶n",3CXdeJ_VVݩTl~уP=H&T?ޣy5 O!M $<[n9 \^^ɕ8QV DU\4&5K7n$ɟj^k}tKx/.` N$R{ʭ-sT|oEjV0d5ҼWUUDx_>1_DZkv4Z_R2[QG~wNv__NVTmܻc+m J~, #9-x5%Ir ХUbmCQ_/ =JVEkȌ(gqՒ~ZY}"x$%{P ~y2}`Gq _'.E8tZD;*[u=<{pxZX 4D92:q.iZ`F!+TmA VIy6'^Xk}~3Ϻ@VƅT#[cgt+鄅V明>z=//~-\ JbYb-Y7Kf]g" MMlSeJ%\ GP^E-+S|P>?UmhH~q' E G=MsK`D`S2~Rh[JP^*!_֞ݣgOy? (Zgc>r}Âr۝Yi*+N ! >Δ ~;!%TTg`(e>x#Um 7W$%AC| SI9C@d^0 W{mtz9)q=kh؍)@(Y[o4?y3g<-Vm>lxɰUs=Suv<}b:K?`N̝FC8L^06~dFn _\pgA$!A4nR\$8媙 pl=jZ`i 8tgg5BPxj[`NZh@؜GpʼM/5bmz)Pq*QUe9+F,>!5 h_\mqt8kcjl6p_ Xʹ 'NA1k8ݍhz1!@^K5T,%b DZʅ^]l&3Z4O2!}(XWs.[3oLQφ[i)÷VǏ=d74X(á \ӘL2 )'U~}|PF-QJsJ["_gŅ_MyWO7} %$42+r]Q]v =3ųma-I lś%R xFŚDͪJ}5x&wthS asVu'#-81[sY$]pza }1!CBN.Os/n^va\NM-1X69B= O޾fuC0D aTbwۊ"MԻbD MdƵl%`d\ nQVΠeN֖5{i9A\9tiMirDag!S%׿ߜpZwZG^G;kNajX#m}F۠,q7QRޠ?ip2=2iK/#aЄm -"jZN[nG_mʘ*Sfwx} ,MO^I.ǨkgOLgg_|a g4ǩe]lf N??8uV] (0 XJ $"<$ t@\hiaTYYV_b-7j^ ÖOHt`p.CakO.JwtnA!xHHcu+**q(Xu pZ,$+2 |{gøDZ4q_?:5lFe&Xm#zA PUgSfQ߫W%wxJ;Ek%$f2i\Y!_?(t+J5|lt4JPrEӏ Ap'WMoV0Z68hd u4^->Ii;*<MBK*:ME$}) /Ǝ>C*V ]L`\qd}J#.ocwDD+^C` .!|>cf)|A]үgEJ}qPŹ1omnOcA ]' ku܌UۃPE.R2xat4S4YkzF6(k<òOz5/'䗆g3! v`6QMbڝx|c"v( <ؽsxBVzՊ= 8'{Q?Ҩ6.du̱{׏b9xz1F8zz}1wo49 jW (h?0;}yy\O~ ~|?GO>ɬ ??%;},n?]{?_M/^ɟIimMh c ^zNS)F2 J1 9s5&'Gߤ:$ڵ̟\¤h~۪I; ml[2ADQkǥ=YZ=J=e1rc_Vs$kl@ Ev/Q>EdFFy# 1K 8_WhDz7l≄dVt)2xyPk搖- XEp'ȢQp8/; ByY(A + #Qy y;{'jrVn.FN#dfb>5;j\wSYfJ¬B GZ ,5b,)~h- U7 d.#]]|f# +A>ń28}ơ5/Pz `?^O0GoTJ4kɍlru<*f呜\Fxc )ZVzzhBT(C+"Z} ӵQܨ<><[dՀ#@UK&yޞ ͊j.VHb |}fѐV Z^<1.!dm&coxrA~ip8BQ1t%^lk3g(s 7w"^3r5j}7Uf<.UMz?xY-WMDiQ^>*%\h?mF&49*q6Zk#ԛƏ y(c*wk MXV8mۄW|VÀRK՞ܷn{\:I*ۇ;zʽe* jQWEm*Nɛ? [w?6$wIoux1QsY3u%y*;Gzow[kW@\o -җ+)d7DLD <]\1ihKɡsRirS{mZ^zYIb?#-^P;6V 1hح$ٛ}mG?";V T{냓<:U֮!la{rO.NQh=t"ce*ΣBJH8\ZB/WN6wJrN;3A GSL}ȟH?*쥲x8"/k`\FOj][cG0r3LqR$DtӰ_?I:TlMWb(9Y _gN 4VX޾۫>:m[>,.U%%b00A}lbAڤ}iOwc& lls7.87; !ԇC>"YDfFmYkn578.vOBTӏ'x7Gߝ- l[i䷉Msڴi i{-y@@ qsԀ@+VkVU{FdG` Cl.T3ծ3/{8K>NqÄc?{Of#"}- EV$R. }Uąِሑ07f xT2tH~o3E RkNqE4j)3>v:$^ >9uRRZ@.@djo7564Kg1HTͭάa-|A-p1ySgڛiFilQ#mh ѹc<{HWc80I\3̱P_ǎtajN=; F+th+eMoyO2A`_ezG(iCN!d8;,!PcS߂'Q|-ydO+^6!okV3T<".T_ĒQHˊAg[}ݥvKS&s=-^}ߖ&Mi0|B?ݝ~{ٜ3JP|LSkE飩6E "P6J Ay@VJ(O2rNao]8jjo~hl61z.NIH:Ew6*~Gwzxp2۹h;]ĿFVl˃ 4ȉdjr;@]}xD7cReUTnU.(UgSFu 11q;Zr!iLZtΙ󇝜:;cչ(Cl0gb)C|mUbsuZu ,wn~ $ޯ=^740Wvly(&oޙjo=rE0kРk !ԡ/Pc3/04`-צߏ#J6>ڔjQZq2[(p(iTtgRƯH>?:m;Jrf]\Na]@8 ि;꣧*AGSx=6y7Mpyu,P{+__G Fq3DUX|FHX>rQLu]buսݝq Opx;l> )=$d'{h:RFVD{6%y٫n{U1cGG'c9^Ko{g/`?( DDEq r_"j^ @0t!Iho՚v*>9l^m3'o1S$k:}!,HriwvM g'ʏ3? vϤn->,ĵBZXZ сLP)7j@­2Fwb$F!Xj"cSFMi`/1bJ(M8-0A)rS2t= z&%s/3 'I0fŏ9]+tm}>Xbds5Fg/n~eV\2;}:Z[1Įж|V1˻g4N`eAdDH &,yS Df(GhVe6f6M"BTfD[L[r,P1Z)5kh+t=Yܹ@<[+v7]Ē҆F&|2J|)6EΤD48F$Is1TC]xBZUib()kӚbul#j nnh3ݐ E@v!KY {c&h1U|C̈́FkmcgSkSʶD)(R 'zxކhy&''$0gלU@)sbt45 .1jҷ0G&ⷹیk٤I\8vL'  8pA}Ž+~r0[vf0%=/.BR:Ix})F\ /R| 7O(g :$s(dp`r1C;(Ƈ]n0O:2\P秡̴֫9z9u wfe>作kM̿ 6 FD;`̽g6'Y;~/Z Tޕ^Kf_3Ib{"%t[Oizˊm+Ef cn=:ujw/x`.e+U|Yjѥi<.wgeF[{.:V{T~M9^l|#Ҝo{e'Oekg_ooqGO}|c֍Jz*줟:; ^c}]<@hUS'ffcסyu3jb?Du{ A>IAW?q485Zӫ;4X*<"z+fwUOՐ|_7 J΁: `9{$_T77%Puui ye;I\Wͨ>J?/gKƝkϞ~mR|}Մ_tr*7kc$,iQpԆ)njdl1Qny}a>WTK<{p;wD[o9_10Ī2/d< n$u/BuDMKS80SS04]UTj[QV J4 z"qPFc@1&^G#L^+GDjjN?MMkc.XpvŐCn>Cucɢˢd_ˏ,y4z)ANO~wtJp=S;#)1~(1ڝ{g퍒Q]`:y7eO?=-9~O?m?ݕ&r^q^S/Z+0`-+5݃6e˂MKizk CIuMz-JS駤u5pZ^k C/T8԰Z݀d_2Z _VOpA_c( y:**%Qfԟ_f$yH}q>iNEhq: ՟*`l\ Iw![8v6 ̈́cupKPɷX|lLZzЦvۘeX+ c^Kg>:"^bbyP Q/(ePs7&+qu}ZyEe10L{ȽphUu⊆V֪V@lSJpL֟w5GHAM P˳{|iJ:$D3"r4VJ7뉝v, `Lh!FF#g9[x=Ӝ[wugoV7iS~(>tzjZljh1ty`~4@.jFoQYֿ" b^`Rnyk%J~<(F*n&L{OH bvv6=}Dl"FP2(v۸;% b (n2u[ ͬrגE_OX<9QSi.HxfaD n6pM A@ Sre*FdB]TU.u]Ŕ@ pZzvҢSr㇡NzoMbI}OR?7_;Q|aך/6XQ lXeŶmcm,mOmVm.o *0 3 uFBK$A%|o0*І% E\쵶G밢zݻ_%o7զ$W_7 dm;x o04Jt_3!QoC"qFt<1g#ZF2i!fA'"0|$BoW+AK1P-fq;րo.Ilƨ)o^7й3]rԳWN^W3_g f[@pGW)ĒW" ڑV]cm4gA:qTzj3Q72J r޴*Rϕe—$E$ Ǫ~r%0C\\*5Eעc84\UAm[=@&whbRa\GM-"rS󖌬YDz=.a}| dP@QP@FF b2Q >G .5+T H-9iаQ2Ne5Cπf(6$G*(UrJC~:e(}@&YBL>8NX6d/ Bur R]vnTgy7*#oIpEP,&5mDyGA(?[O=LHlh.FkӳB"Ēyp c<%T':yn`6S@lJTwV x;tWrCqX+o!Vj(s2.qҽۏaME>?ߙuFayG%mW Jq Y(xƑ%x.sCI~0oԌ9.ycG\qsyL>4B!JOߕe1ia%oN@0#򏓗ץ);kRS|+K,<2زv m6̲dbiWK۷,۽t(FH:"W 'k b61 hAM]MfR%+s-XP~Q/Zb41.[}L]\ sOqK]njIf&O }DWqJG :$DĥuIޘr]=/:XIKn=;E4ˉ*{pz3Ё~?9JVKikpJlEX &t6[3^5:mo=hgE;}@ ufE=.//DBqP&b %ᤛ؍oޤu]Gqqa:aVB lG"{#CuRܮl*9y q9,F~AfOiFÙeV0hK\^C ŐY@3ʤٳ7*ľ "`RYA鋯GeKV~ qmֶmS?Ǖ6Ow%'Kw *%9g\b!srvRw\Lq`q%~K[g(IT{2H$146إ >uuZ'|]2Kh *|c5;dMFYr=\2܍9nǻM}jR#l"jtjlb>r'qޙ!q~e(Y&;q}ثmPnCXAU:oMɒB M\.Fl>>V l>}lw:P^ i>LS-{gKcKoS;߯˛NV!/MluD*9([cՁР[3ȌM&)c"U 2qngy{`]sP=gwY|h9("/G9E~YѸ;׺cV.l>|qptzP|i1è^:,qN5ԑsrɾ9|]%U[S`'+cؤ,+y-Lhwd6J] eO~=Ԟ zO~=u0(aZm, jV!ͣ]q@RrBJȒ8*#Y~XhH4)D5YB]E1iroC2͵mL\Z;UZusըF')cè kkh|h݈YӇ*p'#*븑$v!E:P8ߗZ3ՒC;M5AW)Z$T qGz[Vq;5O3:{ ̴# Y7"UQ\E:x PxބUĐO '\XG1UbT>k9*B[@`J 2Fsޡ Mi#(qS6M;Ai_7帉)֨NL;RY]Z;f7 G_2~, e[}C֪ 8t޻$\: 70g^lOhLG Z'N B UUvU9G$pDI!U՚4?o8xS_ ͧfwo4?}\|vdc`ox'ȅ?CQ/X~R\XJ-=֍ܗ_u?PLE|_!U70XŜhEvȾA / hzG.}|^-l S{SƢu4ìj8[LXYbo] G{[g.obn%Xh!O.ި$&*u/pJڏ9 o~ Ϡe`mJɄ&S&{&`romM_Gq58ǚYﷃ_DO vsG-,Wv޹ð:CW{zLLz 'R.-]v zuZu?Y"}NUK~NJЋcw4;e(BlQ M`IݛG^ 偫#&) K[pz6,ڤJ$v K1˨cD|iM~ :8=;=."&F=ʠȞ̜Rό+[:g–N3FOE!M:`݀-C_[qw BWμw 57Y!%^3(6KB^CwKk|9Y i#K FVZH0J~`' `Ʈ@4 fzޏ(7r7#TWh4 ⵵9 ǷM_L ien>KJl"k^8;7ZtswS/=X&eszɘK/fc̥y Mq8K$FZ6^}[.vI IN.%Ebw h-k͛ po6pEL2ɝFdn4eV.Kx56NaTX.ZhbX}/bjDd <4gZlhAӾ%Kf* $;VC+G+|RVah$Io鬡*e=%uvXQv<ҟ->wnSRVO:5Bp Эv5캤eH+fS7>ZzF>рQ/l A"1Ano*%wSpМ3d 7\Lΐ9ĦgS~6[Pز~wc鷱nvH!]dej̽˱,C8pWn?mmB{\NRb0]dא"軵+~kxikuEjQq]KN|0vz ϗR0Yc(h' ;`nzKsޅLBCO~ J~wC k8`ajw}=v lQ"*@|>,(X#N7@ gN<ާS0$hd6(t^qoqR0@xdҧ|2c{ZQV*QAZa[n[ x]W2QMepOrp!{WUȲܾxl!XfL@N)pI~hx5Zӛ,8A]t ]ߧa?ZpA*JEEk,B,4[$@ay{:\䅎\% +-|Ee sA/%b@ܘ:En|3=?թ_wUN;s8 f4鯇(h!{`}+nE&y)T .i=K[P{Kwfrס=!/XpT~Cw3 %S^_\)6@=#!&A)e$ݪfLzCHet?K?T.aG|yPVW͏QdXzhLT39QiLlU?Iǟz!U,Х M6Y) *K&鹍 ՋC8!q7 |9Sι$*,nEe:tέhfKM:UYF 2^aP' ;G' ?wx3> TY:U¤-zSnbr }e*JiJ9Vu[:o^ :}h(PiHӰ`t֓U@NyJpW-%b7 >'z@V*Bn=\D}g6aĪN[~VĽΰ]rxk8-co]u=[BmA)"]OV]U7kZ{L@ȗ)ӧ59^(s|Stѽߜj&:a{F4KovIpsg3L2à=;ğHٳgJabB `ѭI EtaiNжC۲ m>d5o}Z MǼ$ǿޠP (}6T+r*r*>w*p'{Q1ޭ CAZ@7trj86(w6vD&=*WBC*L0½jNp>~]f>M}纳-44p|MK 0P %!(MZ.W0% ,F-Nɳr) ԅ@ږFܹGr(է(x"cOu=Sd~sJ0AF^4Y&8j:{|=k3-5\KtcO3˻ +Ҕ7xjGއ}pWED4 TNfRV.2ti~r*8Ԧ=|xI~Xq om K{Zh,}\-_cZ4c~7."[y&[/nZc Rm':NPH8A{u VB0Gvm*%Rvhe4q +0讐UL h@OPLd^f5# Qn?u.?Nk$q%.8H @ݠR+ذn? uTI(VZ:Pb$@I'{t@5J$๚"TJxD^șXR0*I4J9YU#3ۨW'֐b[)@nJbmiB,$Z,GY}8, V\w!7SPCP!1D2We*4o;bj? PF)$l#1 8Ɔa)&Kr_A5R|hI@1w5PUchԠh2_*D{7{" r9V*De&]鳪MU6'8S4.[KZcS(%"VԷ;';l ԓ媬Eh_ &`@՗G]5/MvֳH_X&oV!/M4*9qWg^%~Q})]L1$ o"3 iכU7p/`vC@F\$cMYڹh9uorx0|xCq1fj/vJwfyaP7FOͱsM8#X>prGi%.ZΔOizxZ:<)9>!/^WdwãUYTtHS5ѵԅ~MG g䒑z޶,so69㝂f< sa#tzg2~f2/uBw~_bQ<:m=b7ܝcP}L}4{'~l}Ԇ, *_5o2bv:WGZ+D*"b$djoxM*sjX;JdQӭlThUt'ܒ#?2uޥ8\=y,yGe\ n(*σLYo,+$jdP l/^NN߾> GVT~3}VBsaomLC*(ۜ-dGN?Yש'Tک57,u0ۄ'j(/`8gU]ZC3<81]1ZHߴ={a;\Gնxe f5T=4py|K,)i] >S'fvy 3KLao\c Pw,9)5[z|K҆$?d~#]TԕG& ~87Z KͮaY` HXvaw.pӟ17GIݾk2Zo[&F/kwn=W%9hI[/d חoVVɇz$I߇b+VG0K#m/S&sNwPҋ+˙ l_YWI[,"IPXK%\&34 ^ 0a@Y7$p(,,eiZ ywx0'|:;6! |o9B o7Ņ7J37Ǻn8gkؿc黩=Mj6iBgҦ^mN%@J fbU}80c@0gԡH3M؆7 >(3&?b= Ms(uQXغVWZZWkkc-:\2!}J(p<"<&hp4hgS>GMvfI2%trUWN0!42,CdKOjrnqȥ,Itt;3ԁ%{=\xct+]hXNW$j$I_VPI/C~mEmI9I1Clr+b>[UQZ6 lboo-PIRpS9$܎,@n [ɒSo3+&b- mEi#7tمLOcxL*7I'$rƚ*\C0;:0(iݲuRHDR[M+ɚfȐgDXlCV)*V_ AG(aO6 ܱ.tlu"LzrMSY^dk#|&g.~rG>?]z*a xޞ_4[߃Kc4n;}O|,.o Z6"=|CU c7 m1-7cBRu5حŸf~0{,|^|{ oj`&b\/GEWk]Lr{sp{{zp$p8Fo@ L1D,x9Z\< ^^xw :\E+EBBd5xy7 5&(NŒ u+|a9s}4[Ow鵽eRίbqg}V"vQ\hlDž vE\/Ƿ.D:&~]/0YrH3!.ֽȿtDp;";gCZK*^Nr} f8rNTIݔ {}u&ߛ7mk&9OHzR?]Rk-li`:LGC Np(ހ8|c^7EߨEQm&G5ke0etx ̴۟=vdx'kgԂ*[.< `sXbl>ߩP Fū!; >Zס."uOoJ!C7vFJ3mb'kP;ӥ ]v눛ݍ貛.F ti4*d->4YHi#Y fo"J ]b!d4W)/L*ieSb 6Y \=DډdZn=M,HEi`l"qW TxK6Kxbovu,\+#kH_T6ڲC!vpewNlAf@i m|}Y8/:[n`7ڀeĭ@Ke"_L϶4{gzӓ$gcd&,f&η2(i[8M^LŊ6f>v n߶>5v4ڟ4:wb;X oAiS țMk *3,֫"թV!F#.:0idX>n`v^=WDV |-Ifzt?, dl㟍v'l]: ࿱#^Csj`NɱE}ÒyN5bwde+†)?go>"&:4,A_%u `w&ie{ BSEvzg/DȖBw^\ 'M>+M8 i-ٗٵj *EƲ6 p9^*$sOƕKt!;|Czm-&)&߷wϊt ۈ'>0śC|$!$l䥫]> >PZxZJ/ (]>q'חi;D}bP:eF9SiU!ʄ,P&{ ~1p SqAk=: {pz ,Lf֟z=-+..)D;Z mI",S2*QGd(}ԇ.!~r ik'ʳkˉz0Q)DWVi Wo^-ٞn6XƛQx@`Y$|A%B<8QM|fR9}IJaXo'g\M>zZJt=2D:MF*~ _^.-7Wz_J=esHǿVf]ݫzT ](W$%0-yi}1TYDv+Kpy'8899>9`E3ū".)^gKgǽa,+kuSO G^aq~7YLHk/%ґMlD%0b^\;£O@ #ɪk>)>a@5h,f";fCU&@m+]H ܭ@g? k©GoEjGI39Xz~dÄ'Q㴓Ҥ ˥vwC״++zt]3 n+֌a̍: J"_7^i>HW@IҤu+U$Cr Cq6a"**ѐQlKF_`@YM5H]%kӁ&"p3oiu;,)[LC~]fGECV e *T8E8eY"Gݮ:앧P9?_ 4"9b[0_VL'L88ԲZG OU%)@@;vҹr7v1MK6ڷ G%ҋ)_R~ xL-~٬`'3 Ȫs3zщ3DPYT~0NNp1礈)pmasuӂ>ȨY,\$-kۃ\Ž*" uBV^GLj~jw\f;u`|L%I>k+G|'i4L+(sP+u;c4K<]5L;9yo>q[֑mMYS]EU}KZj.KTogzq ?1ү g;)oGH߱ ;BgvENkI#?P؞jDEɎVswm*,]E+jØZml/;ڽ@ՇF7[pKͱUj iH s,߾xst\Ɠ7й՚ZO{_fi*yʐRHoX$?u$v$6wclEѴjBw5N*wהKT|K Ѯ3ύ<(I֪OwqQ9OCe)Z/.wa@A[yBcTэC)XQb 6}cSjW8$!fӏ]+͔ X)v`mZ|H1PrcJ*Pz/)FTVdUu`=D˶}Brc!E9M&8Vx 7n/gltk"E`ۊ`k%=О#+WZC]abVy(u1$dtekiZ CfN gt!޲Jq $cbmV3VTiDH. *J 4&.LZR~1]ʅ[r)g5%][_N*1#l#ž1&u! ?`/.I_{1}~l``;HIԬz y[.:5l֤4-[`bZºeuS9&֦~"P0_e]4% 7YXpAXd|f3:t[F ʉ%6YXN! Ҹ'©] g w?! i hWi>E 8ԛ{̻M>¯, ¯ ]f냶s)Żu&8=0Z" D#;'rQT8BhE(*G9a i)9̱uAC >΀U+"E0x-cҋS]:=ga4j:69M>-SdV)(+)51)]tb#IdtW*iVb_g[ʌsc{%,Q\9TŸ䡼Ѳ6Tk[;{*zNEZ3ufk`s ڦZԥy h3̔γ_ϱ)e1(g7ʽgN_яK tg9K}Al`ĆvWK .Fl>>{7v|tv i>hg*W;N)}sg/r%K:XM˛NV!/MG0Tu`~8 ;Pw!<^Ln@׽3XvM/&z@*Vn87-Be0ƴ4yln}2{δRG[ h9qUgN|>6uZQcʅׇ/Nj/v:L^=B 2vgn#ׁ UebnJ ] ))"y 0ux3ÃSr|B^<<;<>_G/0=4.h&i@C*$٩ }Pbz}tpFdhSkn(D5Ё}ܹuw)$6nJѳU?bڎ#.s`Bc,Ш#>?TKb=|)^!Jnٰ\hǖfahQL6W 5:"D*q8m)0- k,('" ~+_Ba3D#Vrmeȴ\mA_u3;"G>0xqjV[< _ZF z +Ho0_JJ}#]ݫ>>j4An|!>[NUi+قbѰä ^؜SN:RJb{g3 04wgHjVs?PmKkʑ뇇CO6H9ӛ7+AJeuPC/\"^~%ޒ1fMo$ɹ>GJ$cϸ>{&{YdR]~UJ~Esuef,r̵ܲ'[.yV)(aCġ wSkWNK>usVWOQ{(J='mJ;RbɌm>uHKc؉ӱcIcX2#;tOrĭDmBA~88~UWBtc]L'//ޜCV'މ-fy96_*wZKƧ'|qvσxh^`޿'=5X0ʁʟ@wt[џ(7@q}'Q/I}&pE@K{xٻb\(& Y ]"{ҤtPPO- .vB?@*؆Z у;SY>YuO`έ|$fk Zf/KiYL->ZV71{2 WL=mxQ /U ?8h3ffYHfcBB EX6X%|  m  \-$XiQ,O)EKI #mWiBїG}em-F(m@9Q_&*Z64=+**_so*CJ :뮑ek/쐓1Ga)6L8X\Q"p:״&I aގjKh}]m>k B;^QnyM֞`P%,HVtQ(]Kj-1E r_|똱vʷwl-rOK"F4\+#VUD!LLH-.S_\CGDU=~Mj4qO6h8V~DT FJUh KhBllQ >/d%.Px͆tfUn[qL8 q^(boe/ o -%B@/$IUMĥn hFfY||L_΄Uq`9 & m9ͳLmk~Eы_R!CQQ9b]ԡ\( y&7coo@l1xjv4ٳN;#in|bA;*p2M&U֋.8qPh(hQ}ăwK6z#-`v{yxRTED'$'Bb?`HfCvo4j1`1ֱ ~F#)V7EaE0ܒjrRr@}r(%x_A&{鑑>Nk lǡ g~$ZB̍QMM=鳍e)cik6o'TU*sўz,J-y:_VBX;K) pOF-o"7e齹8M4dUb(g ɆkG]F$BW ;Ls Ô92/)Yp)~ Ô*`\{̽~h 6T%(M+ mJ."ٸo®`Gw;~hP4VBY  ˬ[%#>7yr'7yrk3y>Iͧlmb]~AV[&EwWkk`*0^Zjȳ*tlS>$2}Olh~U x kݨ;U/~dj3Lzi1yfQcR_oGu9edٴ.[VK@.tc$1q3ަbbqg[h#Z9.,[}Md2CefZdZ% aʏ5-:#0ýHNm`#&c96lRU$V c=_b;]ROavd""&P^|gnYnYs,8{0+yFX/Rnmf-@9R1eЈG|GvFd1{ۻ ,SUs,L0+o[۴JȂ|s7ޡvh|#Zn.?vs+,r+,۴X Wx|/$4|qej6zl&\u"I,,v^fqfW;l`w/Y bͰ s3,7ra9|B3,ߪ\[z@k(UrD||ů΄ ܉/c4n Կ~pv7z1XG4vo=w V7ŲKѦ}#en^nޕ]dD|xF;ߵ_`ٍQH54/WnE`j3_9YHGu,7dPH%4kz_Nyn;IQD='-sN;ƥX>᷺7tȾoнh[U@/ωC$EJHLIKȞД\j`(M99qƁ n zw2vEuu~QXd\mBmAhZIUlF["Ofs^@X#>XI38UΔ2[Ȃ˲} .LMp~ּU3gFUd`ҭ]7J$=ZfwvּêB&ÀbpS)Nz'2!%0TTRvc[[l(:`SLv _7/gS{dM-j˖MR]t5,4p\Hx/@o^ W!+ pQ#,q0N{Vv>x  Fs)YS(˭жH7B1m,3qL+%*G? ,̜G+C3@k1lcRDsxQca95U~Wp"IRw p5&?N}|3\ º@y"e(ld kV8pl%rZY5#{"QtΙ95Mȍ(w@>Čo޼=99xuSf>o`g)rdJ \33S|&vSeL& OP&rj_lWbm[.޷HiE5rVخ[nc1̕qnѾ> .7V31.߮˷ft$R*@1"fΕxpuL]MY_Fܲit*© ,rKή\J8eJsxꨓk_]0SJw΁gɻ?F{7ZVù+ +ľ3'cbLԹm2>п*%>&:Wi:Ic%gm Ul>zY×᫕+/Cpbѫv{CPQKӆփR./jw˥L۬V4-]#}Q_ZQcZG@q.&M)9L3/\ D30+D[)@zVz er3T,gXP,X}џeo̯mRE7*uӲs̷P;:lFAL nrV:9E;K{TL0/ܕ;¹?踟DȥêlMT,K(%g/ EB9?뾊"DG=Y\ UƊ(1XI/Ot YHԺh4( rtBobjb{"Mpu=L䔎7DxOqd=`tQFmjylh;kzd%˜+ x;xkSǥenqϙHԋK:)1ƯVR<#a mևIFg1/Ra3h-}jp99e9=7sr3籛9+xf9Rf1(aX3mbYL'a~gϨn|zhb6aи ߯ٹccbA;R9a??oS&ځVYM#n-{z|T,&1 BGSϺk-:NE#.D9ρ{[r33,Pr'I]2Od$T*ml3V-R ;GZuҦ]-zc6Fm\2xkT +ČMHLjm1/4u90ъ7Eح_Zޖ{p>hA)F]bsrv2%2 0g#7U6 EѨa-װĕ"5^d8Mo걊jl㯖%^X\ c=Y=:Y 5 zfkc\#l MH2+WE+MAOl](5@1+4cEGu Uנj]fDM1}3(p';YY# l$L;1KtL5]sm8)nqb=h2ns?R̝8aE {lqʼ>{k|׼o7_K|)/Eh͗R4_s$_~KQP{}%OL&as|/~o7_|,]ƈv Ok| K*z,`^7hQ Tb^aݕedo" ߿˃33m[_x -=ƾ3HvKDQ[YZ`|eY/Aޕ|U,I/{#!@>uOgY:Jo[(Jo| %BW?` Q[ri4>_uP6!_|uyPW#_|W,m(yt$h,@B6_z\nf|M}"[Ov$zlw:Pik7XT\wRnh>_dN%Z)jŸjNVtȉ; :*9(/`KgN7UO71j$e,P䯊A& sT < +Ofcϙ] qw¿YL(?_Cqah\__kF1+6^88:=L.zzyCGME5}D:c:ί(*N+tY/rJO*ٯoȿONN yq|~"G(̀ @C*$٩CCy !37xaH7h;dM<5w [J3+ *pbVn8{;]RtCۥB?tCAp:g9yᄮ A͘bˆdpC?1~>h+4\a1j.\t@]4? wa3t/}P?UcZ;eows*w#vDzt2Ω'I.C5 [R~[*)^:fd:aEr'3&kx_eZ-/ۺ43'p`L@,#.z}!y9};gS%Oهckr4XJَs}-&,X/.qK⮌GCeۿq8u&0NHi_ -a2T)=+, `po [-0xƨő0ԺtIK-$(z^M6gt0wsg %곤Vj5*@]%;=(k/+i Kظ.Vݛi LW7fZE^;㎅hˠq߀j{4A8;j*FA v7~gb},.#d>f-p`YT:Z_Pj12r`3;J:X+SurZګhg/@^PzyǞZׁk^)k x@`Mj;W`GUϬAeph!k(w ce"e$nF!_#RE ȝ+r͟xUf"N佘G))P@W0*59N)<.0;b r1`%1s&3 $fcS'DeI%Ԣ?Rp~+j[gZg)5y!n.B<Tw[5U5=Y P˰i{cک3#y_Cx7z-/Yu@+N tl2&'Ǫb.tDy=-Ŵᤍ4g һBdxbAk=(;I[gpp9n~&kk-fxֱ/WoK=/ fX1}b#YP)z3+qf0(BxVhjnB`׽tMj3F_R-}и%*5RtxvbqEs`3LD蔙 $5BԈutF2"t LRpyo:0`4M%ѸxI':i\s˿I0n$H ؈UX8`8XJ63@n$*H6Saal>A+`i@/f~n75{C|ZKAMx#oZ, q&T(X;揸4dZeD8x*|UҥQH(\g =K'Po=F.$<;\ 6evt1W¬#MM=X>8.~u«: R0O,U$>oDisJYGܐ^Ac Yr ŨfmfiYu(IfYolPd)hTyjG%^`Eo>eBtjl!1 6 "i|N2Ε1t)(4?qJ%$I\B νVh/SXZxm/B)cY퐗Oz/OJѦf;8;%f&!En.Ee1SGI(uKLgN[": I(# &c4 }uo ,``4q{TܢP]3]Q.\ۡJJ(G™?IX)4ji5d+T<Ԝ{NBfz =EjmPE7XzvpԘ?.;5rK31„_npYmY@MOzCނ "ͺ)YQr;rݑut4goo:ʕHDr%]5i,xxM1P"F5BFXSxL(cdry|lf8w{cM z=5{ͧ_{=HqQU>{3gy}Pq[`eQt5{wl2&J  ZA[ؚCrk^n}5_pG Ԅ%(,kExOls@F[M| \n9Z#sv6?nC-)ndz6W^peJ: wicO]dZl<0Wzs?{b{pқ}JӃtD:ǦȐ%XoNx@UunuZzZf1!SW.\;E Qu-v98?8bZ7NU",]o?n7ģC ^]Ǎ0 bwXYU ˃춃yF\8f ư"fwM*FXy'f%=(8 硠WZv0|x[[aF{ˆUM1vo"޽Ex\\(MzH[QOhF|bW]vIJHtWT`i@m 5 `9mN0:8 ))ǚd /FZǐ^!1Fbf/Bk?rI`+M1@'ӻ.q%˃GDx":WX\ol,oIQXTJj7+:lo\eLelEEh\)(Ɍ4[ƩUbhɻ:nlzc֟j>771s/mN2mhv8a"( yB[wY_X4*\U_n>l :ᬠ0c֩?)1.6~c7B-ˊ b<6^gu|ELޔfLoml_g~ڦkk;w3Kc[Y⸎/g8zYqVn!AAyT/R!s׼SIԹ@5F|&H6ZTqqGg Y{F!2|J$!&1B7#whl0RRuysFJ L/&2yhafv Y4ݓPΠ4Cq"*'T3a~B5i` (P$89@ǪXjb]o dЌiVr$Y@ԦP5lWN.BUPFd_tg]N ;7Fw BV"…AM)tX" btͻ:.{aJvժE'T9 p?ilXp;2)Q*szOoO.{x]UKmO(yч BYIT{i@5EO ^#X0_V`EafiDȺ<>Ǜay!OqU$FӐ@RpRJc;: X}Ǩ竚0t8}?eEDY1F&l[lRթSv}Վ DqpZԀ;a0ͅ0]ku2VY οŷ aηqMk|4hY[|;im[imX@0gMw>t5Vvl+zSP6;U҆¨߾ 0lӬ@Z7-PBMِUiV&h}w2/Y{PjYsY4vlrcm#@t!,z)^o%(0FxI0e]Ć]±슃 \a3QowJ(B`BT!t`c*X+-CU;$"6@{`WSLD?RˆsgK̵u18'BqcAibN+rYMn4M}cA/h7Ҽ|I(Wpbg5&˪6 |\k ӯCMyܾ hh;|m|j!!w71! Mɨ= hHy( d4UeD\" 9 % ġh;fҜ <hc:( u-ZpV/6\u/0L{H2#"\fq@C ln fr I$=)l! ΧDA苺0i4o5{:hxobm. %3M[ 2,e@nU5ʫ1Jfk+N v MM{ut5MbG%+zJp@IP]y,Q2.) p(#Ms b a'C%棙6RNaMv/J Y|)j ˌ2 1# k %yD 3E\ewpQfv GX}@zQrHt wE|"S[fJ2Ox:5SMքLrC m<쬫½Xx0vsql7'c;yٙ>xmPH|Kf]C k U#2 m:M)Wӡo{4 ʚe.ḿ8 YDž&>ؖ]~jƙQN K.|YRc{+e窨"8> eԝud hlMyr`?&|a*NJfmoG|ړxnX<;i& ^܇Rl˾;4$U\u&] *c>BZhDR =,<9g n'&lҐs~"]Xzh0j`z؝%yb4Bq@6ds"'dk"I@ ^duHt`l@ЎI9kO^vsDY$DdLuf8tP`5TݝU()(&J<_[TSAkf6Mvv`Xfv>mP;=(a,@mG|)vM7uV-P;@F0x&8;?t):"@ %bT%ʱ`1?Z(xputڪ¼~/LXu=.{xpz@*qmj "ˠ_ +WԒA@/wNi}wzxZ:<{ykduʎO<}~<<:(KǪI, d*$HQD~GuȮZ3h!]Nf75,cQL7OtիVyIFd̗ kKm ;fTTx,KD wv}\.(#`nRԳ߳0+Fћ5hróg9{MD3jwky2\ ܃#*.wXE߉}`o~~*0 N! jpQjϳ(q n>Ρ笱 {]P=S*F$i.1TkV7:c>Ƞ@op[DēL**Cgۇ?+utS.;Pr@, rս6v1 *d <;{yãB9Âҿ62Ds tQd65.ޖbDAl@?NdS!K{ )k5B!qAfëV /9 (fTV.Au;z9 Et50unjut¾_Mޏq^W/WC(:z=F֮ o{~za I/"$O3LF8x^`cW,v/ `G竀g]d%kl%`N_^͂rO>Ax [–t0.L&t%յ]D[ eS~bRs[%EUsJI2 wsl.^\EB(Nh)&%#i&ITwlagdI8͗u<%V*[}s{cu$3y?]>ws[>c\l[`JDY/fݾ:r;9[wA9]GQ@QYhŹe`~Am^x/ <ǻ O8I75ŋ1yζВ0ifR\#F: : Hōf뙗WCӹ#@af< 1J9SǷ~|UᥴU{m)M5 jkHsgSyv4YA{~\JVhqtn3a )%jeW 05jl-RX nJhKd"])QLGpvh_?i흕du* JQAtIlgުW*Ǐ!J!N>:%ݩ@Uͽ}QQ%AMłQ5vQ7)ъ"W 1( SYC$}qoۉ .Þц!àbI͘;38 :Բ_==Hٚqq c+h ={[q"#R-@kWtP IU{Rm ;@@ #)ʭד Dimщc\W!^.c*(•J+q&+F5`kpBaa `. .99(5u2 t#ךX4;HrCI 3|ӏ~딯Ɣ(-,LMfቍܲAn''ƕgp e`ܬSϱ׷ٺi_kSDsټŝ2I`S,} 4l#JY6"^u#XQv~[>ޞȪC" 'KTZQ'V,0pEsĂ/quVjݣэ:ԥGk6 ms`1 n]T,*$ )kp7Q dgI4۔8T?XvˌT=bTxe$9b4SYݸB[ X'CW-5 '|S KkY_圝sJ]i@$tYc:tUW.J=TRI)E&`chm I]ڻya98j-܅<+FH 0K3 T Ddnh@Dz!c"DTUݔj(C> *I-}K!9еD0P\XT sZ.Qh0GQ(ڭo7~nqh\:-7> nZ~G}]{-kR50axƉ]}Wnn @ p]7{fQRvGaR&IOp3'#<kxVo}ƿ2I!k?ݍY<}|Bb Un$T]݃5ɂ^bvOϬ.y<}=td`օd=8uE0|WS2:R~:^lnazh`[~Z9s-޸~o~[EcV/ڸj#|g_y#\x(p"kPX(ہl( 2#[*3^a4DS`Pwq` OIHQPB/T;pHw!d3Kw GÂmF"h{%Cbn/b5t] 1PfbȉQ@\|GX@d1 dlǤ>&wQY5D$~El $$oZ'tx0{6e8@v1ft`dқBwvNUk^Mj.O? NUk+k9W10 :T X`5cU)[um"x%mNy:D"21#nVun ”woq䲣I++u)J9 >s;:>k5ٿI5&x1aL.>Ed"78jJn0mf:XFYO 3Oqމ&v@]:,A/ ",Z_2ΎWJ] p}]<-UxDXf]D3zWTTXPYb`#uTE <~)GӐE6o~ZNtA+#ߔ3'Mg-wojny qSy7MJl h99|wozYATJkO8=hH@DGIE?m%sTar* 0AW{ߵ^!\FףiG)znc,g:OO?i-oi$a 'm}V7*$+r ]]g/"10L w g8OY֕uKoolj/_ Nٕz]/ ]~(-RF}coZ+ mn)mv^&_?<\ɈQP`.J6퍜bvzNֶY0e(JrmտPŶܳ33ӓW0rgyyJ@y07vm+Pr.#KnB7KlonȒ;v$n n"x(W(k520H~xǎ(0 Н2AщĐ(&( JD(.IcDp*~y& Ě\5C,ᇡyU4L̼Xܿ[_8b F} 3>~Ta3fꚳbi64Y z趀.7^VKW\gm_ީcqi shS[Yڦ94mtRqMΥ;onSWy(bЊ$J H̆ŠBhf( b/'E.ՑXt>Nx+As 8H hۭ/JNJm/S``tuv2e^haQQCWX[1韇Iu|,ε\z5|S G Q?ee?.d;o BObyb3\̀ Xl9ϖ9+9焎u3LR)LZ1]\׽Rr_1u\V58U4#"<[;6淄8-КҜ\ /G6 9إtKӧ=Cv>~sD4h[L5x%L2ڛr{~V0jz5 LQ*]amQEOtr5mH|. "¸h+/ K:_0;=WOf]3qK~՝ϋHcxd>k =t{RɡW9µ|}{JA>Y.,&A ,<ꬮ~Vn~pvh;, hV#XVW~?d ~=)zl@K 7ўp'284Ԛ@ `KX&w L]7]婹a~D9&KeThԾd%dNBm#<Z-)Х T]3Yˆg r [Q#Zxwqë°$`X@av:VVǚO9&19N9Mg qt(DYt([qex~ A U&aHݦI2 '!a\I8W8PXFSV&CT@7\Hgأ_Y TĞfsa ;+Ll{Q<][0.`5\t1W\ޣxщ/TVJʍ]6ykbKVk_k֮jƥ @l]c(4dqN <'J3ZTH&չwAuIrS%2Uj~vqE`%[3~4ZfJ>&R1.9bo1liٙ?T+R?^1PK- ~xxl5Q LL ^TE-TQ|җ]ha5SF72P*2$;r 0{L[GD-_؞{ǿ>.q Wߏjӓqw4|IIt]+ o֖{w&Vc#enlW(_}uwe_۷"S{c6с=uiMP#ex-Ƌ$l['5^w3 ޚ\׽{ffA_GЛ|bo>r-vpd4SNE(kPӡPԦ/ `T @&Ӌ#<Ю4#OWuu^J4^{ M=f,F" Jf=7O]r6ZS圇KMD@ȆiR95n,ҼU&tz5sZ@_ʤ~Fq8jQ9C*bc6 cɸ#uꌖ+S=@b/}JY'sn0ֲ'O6&vE-/,`c&^DWI|#$<#E$h$CT4˕췅=h㳁`)&9I =AC~Oe\f  }qI),tlK/"e| ӄH'cUյNenϯu>e,cn?$ưe T|*Uzhj xc?R)CHE|Fcv+o7 ,7= )Ƅ:ױVK{x} xtޠUL3 N1A uIuϖ@x&I)|Eh{0+:Q UzsG-I=M^'\g9!ЇpYwi-GEP`bwxZI’'v/ɠXT< 'oeD\'kCOzPFcb͘S.ʖ@7ow-+,bv!A!=5˶2u݋8|H4g4"&%4Ne&Tݫ@ŴklL'U"U#K*lQxrcC`Ӕ-kkIjo31?Mn^fi;퍍쿋:je#ݡ?,U 40˳?bVS7.R)5q^k@aԹ \W. LtW ({8YI]ö4)Zu{~!lO> 5 A$xSQTfh + Ry?>5sOS^5oV'ׯ~ֽQ9*գj/[^[sH1:c˳7>̱Sj;Lc0]N6Sf`z։tno2"{O3xp4";R$u!l4#(wԓ᫖﫰 `&y.hֺ8*1SUOE: t VA٭ rbó ð;9ō[M3шmɠ(<.Gxh3o, e T7۟*|6aTqJ%'_;L_o"zu}CY@od3oP5wmCAwW?"&&r:i[dqJKn ! cJ|2˰_k].eЭdJ<,Y]0!uUOY[aiμA0qG~ IB9 Q]bWN8AaMaϋ"H1~.qW !`IA|ㆿN_cil,p2^^J!FzKo4y4@1AV$UFREwΔc: oVK*2㉥^kƤ&ph6bLb_%l,?+q>uSqXxɼ,`RU0 j%v?? %Sx*~'Iu=~C |߈E߸2}]xeԹWʢ,uȌ1 7]?)oϚN6vTv Mg:rV>@Qr$tZ+lna X![ř87Eivp,QF$UʓdêRA?rLhRӒ'ḳʉz̼qq*aoK`;> ퟚb<1؍)fu"2^Ä[y`O2bƲkCܜ!(#Tɐ8kX[3B]Pc=L䞎s-:PEt=Wb}63zm`Ob,wRzB8X}cQӚ.)/3(yH@2>>BBOǴ$Is(z5Rmr<|`S>$AnGa׿ uOFOOOOQޚ ?w@]#j:Fңݣq{ E)W<=ƖώwWS4Dn**ޒǸ2jGϋXAPD& yNi@J8#TZnslʶ@0ئ/~7EŸQ6W߅<5.` ΪhtZt}Z86xF M69uctݘHl, |X"(>@Ѫ]"Q@E"E'bA$ :FzLhCPilpצۨvɘ?~xEK :+2*3w{23(3ِ%1-}UtM#ܖ2㜴XadE2|LTv OLL&, nn *8?Wdrkf*lo喴hl?77W'k?̐Exty6Yl~[Yi@ mZS?['2n@Pz?%! d0}oaXߟ̙ʀ/)I}c co@tHn@sq]eA7_kY_}ԃ}OFAϽةo'Z=nseõEj"f`# &NJj_`ZgF훠s WC;rX8j`T6ofsO!dp9OQ:h}ՙvx%nrց]h@>d OA k=??&&U`onf(T2S1 ,.{Y4[AZ#_"7WatdE0qQU8b2ͦ7Hz rNoysybm[]"t˶ F!ntN{E +,g׳{Llu2y;%Y- c:M*[m%XFeb7Ha10.i5x4͒Q̍8ESuu-g#hE; W$kѾ/Pњ)' DeB0/i&d݊dd j#2NZi1]af/"5^~ O7-7 &c]_ IdFK>HR=,L;#˓PrQTQ$ƘH@,ۢƒ!<.s~yV$S٦7@ڻē6<*d!tMd ? RO(Ө VmQ % ԦNFbÛUh%ݚq.);cMA LNG"_M( ,`oBWRg€]BA13b`)y\Yg)9r6Pؑu^EMKT BLP{5x mݑTiyz(Ax>H(= hSIj8Y{:Qga p62 z#T; FÛJFCز'ʰoVU.Y K*g?OQCt.J6@ALD!9N%q#J˛G0X+;]-:+ojI@f~j-5> _eE_h=\ YEؗV,4 jB >zoz tsD~\`czC傤`iŝTG8PfP83).{){W""E_8F-sIBsQ007?N(ߪCw7b}wr7Ffjvv` uLkaNT̪jn5XY^q6$s*@2~^N5E~SD3w$> M\gQbUIn72lxG$t DsJ60&`7A*h8a5sJsVEoC@|`x$3Ng G {SN|53%5t$PZEs4r\r 'Ќ )uѤc*RTbFӉ$ICh3K&Mɝ)ňZ:5Mt#O:Z><(TcZCn$F^=* bxมj ߇ n"Hou旰ShBQz YNfhgugW0^~b'!y wIu)sV9&+h=b{u܏h0yq&kuJ!!njY7GB]5O9[V&Zgt;(r9hSUEvL^@cjl\-Fc{JAJvqO #+~.ap}ɉuQ䣹'fB:ǻEx07̱$>hl/cnY)3E/}">L8ե8LTFK@?l@~p|lӌюl'wS\wEG?Jt9ٱ#rლܚ<@`Z,afPG5iGh1XB IYX~)3*7HY&x4T `]`c,FM0d?=eZTX75׋n25DMg\ uKkwNk,$ȀS9wJ"i\w0iK%^"5sf}& &fIZ{yʷ'0UZ'ۨ'yx1gx5Nߞ+o7Lس,q8<;{C@0pbpa =YALfNEN`k:Ib5s?0[I Co!SXl]1A_YM,}J_$ֽ$v!}d'Cݮo~ܪo:)Atw$m8 MV|,`)@s2&7D"y*6僾J2LT'N>RiHmi˷-# C9=CRk6Xu`6̞.aUtMPSPbFаCr6JDMG`!fx#UJ&ttQS8KGP?h!'p P7-GG W|84c| ?93QCt {pg &dg\s8-?Ki4G$NхXvu #lOTc@juI~rh8; AExU$Q5'0W!*>;BMrfp_~5Acj|&p RehlIf!fj9n#2fu-T+X$8#a"b -h|zsyCG@u?8^)n,y3tN0m͑_+|P3^?zPbϟ͛D8 V^R)uJK^Et8 U='3稉N!zP&'DtGD~v|$3QkJبTG{JDj#UoW,Y܁PR^UfIP8Jo=ٜ==}$ 8;囃?+6YՋy殕3ڦ}1wI])mlm5wvV$?{/U7{FetMGHX/k>ǣ:.2I"Bކ-yioK,w($ƩL~4!֠(;E O>=<} Z-!kxuf]6r&J7a15o,Mk)a:bI6<6;ὥ^ <R O%yK/)a= hÞg{M(.R'W]5EU-W$Fu^M\QaQ*A cr \<1 취dzf&'zcwwl8Bf/f:*UU%dy#%$Q4=#mcIad pF0 o~h0J; s)O 0MQ|̛\FY\D! -㥸 GI=rKUdbBPEc8Iz_S#)PLoH'ׯ~@ֽ9*/u;{/[^_4晈ɪ rfvCG&xtN.gjə] Iu[G<߈FYjA~ߝ;<>=3ɨ^IϙwCRy̝-zQe.%C v_Rk1¤z`\ujQjLv91B3$읽4g$.NI`%3q:]kt$9 U{a; E#_RH_xܬPVoU|A0F7?t 6UPqc(SBV0aftQ|+C X{wuZd=hM^sbTUyIEoVmQ5D?ݱ9d)m>*{A?O.K*й}gs;HٔvQGIo_5]a8m.&E3gE:X$Cx;[5!S;:m)ke?իם5 *KClJw|\ R6?zCel?~b7nY7sJ}P札⢛B$yd>sWKй M6wk*ܴedy ,a=n<=m?#Vf^&-p--"]~ōR)Cr./ bmƈfmJeJANpm՞+7.q 堶p_KkNYyCl:b^$S=&{q/Tf=:sc)Shuz7y$JOч6)kyʷlLھRhM쮏º/4C~dɃe' ltq)i<@u.onaLD1nZ,_A& ddLcRX(*s*X8KdI KGGÜl6-ev&ߘnc&o'gb^T%$l̿6 jKKt9{dz3/}, .MBsnݒW < 8 x\|D{KZȡ(,FSu9QJǯ[*Bk1_Ç @f3^pa %H3SÇiSq9}Z0Of?CYz:']aZIx/[4eD4+B ]_utbex#Z@볇+2jfOɊDrB \v(B>: Cn(k+F܋o k ?9 0Ӿ33c#ރP9P;s;Npٺ wm5.v=7.=Y"2+Ӧ%F[^|i Y0 ߠk(vF'q5/DӪtLV^*9GvٻB Ɇ֫npoۉ .ÞpIԛz݀UN:goG>fr [?n*fUXPǕte * y0T(9a<+vQV{銮K7 <,6!z#^y9=X*\=QbzJW2."ҸĢ::ZKuU̓-?khd:=}px?~z@y' +rz)نB 7(d*mi QkbpӏܨQcuhӷo7 U iV|8 bS` jV| J,j6HF@b)db=LSeNP&iʿ3=L2""7Y[ORfyc솨H/d%v۽Q'Gv_=h?=Y|kwYd.u'e`-Eo@at6jZŪ~4 hkW jpgUSSi$E%:]}G 1R8 hu[˕e2 To_s(&F5(E*Dny12G؟g@"?2FfνzgB+,fM  SHI9n;"+y\VX[F3:"sѽ.:y@Ί 05;OipZ/(AM$J6rB-Nt3(ģJ\ zw}+z{-iL9Fe>6V?Or5Ƈ:~q,{6neqS)kc^S'nJI5!%w؃uwJI+wmCHsxw4FyYq_9XvH<^ѥ ~IʸDuv2xHi_Y-#j}L҂E/KWz5U4<)x[cIXd%^:kDTnJg3Jhə>PC$LE Áz~!k&aOBdŔf)g8H*5ymcbrsT&s?Y@ ;덂[z)bbۨ%S/ml}R)0,<޶28ʦ $/} ҢMhI}9m2!C?^է=4$ }q7&qJCؿy}aLO~c2樊5:M\[3tg,OM%_h Ƙ4L}NN%S#`5rhP{}cNUU/Tlcutm?c^'8)L8 Ev }i |'+?Σ IY4b=0~l [Ʌ#l>͉S@q\_^^[{}}eH:I ؜4Aɱ'Dߊom"ߍGi@cK ŠlXb%Y[ ? (K ˲+E* %6h CzGZ;9,zJ^_y'~| މ&jH3IZ?8=;tV4?|*VPQL|S]1}]};,=ѫġ*cC#.wHj*[YYr]^LW/OEUWZ4D1XTM!>bv@BvF1LXx}9qӟԫ0zVN?b`+ʘ*HH9ĉ* Cn\9</T4>7As 0ix{^mG͝&nFpAwcFc' uV< TH`1P^{'{L._z9)j$NKJn]J}&,./k\m&a!J2fw)ƌYd8jQ4"~kggwecȗ0YV ۲yȎ;0zxxXA"ș 0;4 1"L.iπLds Z2#OaMXa2 Wv5:I[[c4+)Dr8~_6 4SE&;QasޅȚ|oja1 {IĦ Sv@&W${p*43~ŮE101 YuYJgVvb4V4FXֿRJOf%*>Y*avyi _h`r?ɸPN$(q! ʂvO˰QsPnX#ݺsvaw%fŒc6>  2]^_M^?<?*~'?8Yd1g;KOcKj*v2r.W#]H%Mʉ#hU&]Py tkP'҉8*[T9~n0]izi^hjulHܟ pA(fFѺBjm!~s͚Cb-mW46N;0b~*1y(7ZcDB 8RؙAX!~6/ulvko]0;sc'# (:IvOZ~Ncߡ(є殁ɸypWP FO _/藬Lϧap˃.%OW WKQCҞO[ $P0 `ǐWLS"u W ")!m2=IO>R}Iw{L׮v*&=6%gFy!:+B/ܾSe'='Un8Ǜ[[=A[LlfTghfCLmu3QJcitjμىA:Kg؅[z2ϭ6EcJr@ "OXY|:_+cD󔾯6$!L s§LA8lX ıp+X5yP-USdᓩd!=t010Q| x'Gcm"vȷ!aiC~@uM*G=2b0lo`4)ptf Y$v+DH j*tfW?՜f'f(ǻ9/p7{r\}/kO?TOh  ( E>^bbL[ m>IO !7Jĺ0@C@ Ր7,tet~y,ּ[Ӏj6 bag`FT`wΛ͍7;oU+K8C1?Xb)t^;c |L86xrQ=EL$b/x/y՘قcbEQ+LHz^cbhn &؃s :iPVjy1Is;V$gW/OB+m)NZvOpK76?0|5Qa8v dTEo X0 % F*qfxSN`@!g+ =AN`8JWrp03/)L$NC}Xeo߃_8eP$<D|O,`¤ZKu$hc mO_"6HQ_8?G!#JC(qDsk㠁;~;b|Y[I8w ` w20>:/~DaC:=ќq(dͽWxV( 77گ~>\`V'3/J獏O,l>;=bbq|SN֏*vOREFYٔUxQ#> 8{VeFyQ~Q 9s̸oǬrgeR 2^_Y*W[uNڳf-b>ƣx^Q͆@DFEbx%uEX^e@f3Kb#<k+u+(X|Uqt#_nl9*rg_D̨ԥ ˕Z-cWowyyqZ[{Rğ 0 'Oeiekn=/(F's\϶uY?/~Sbb;믶0 `5=ꄇ3 ?.Q\MQC =Ey :=8i~y9xenB&eYW.dr_N@>މACjg"bqbn$]#4E.+ؔL8BtF+r\:KCITCsNbİ[[(w/^ØRnp{aXe0;NEQs Av8?B[[I=/f->DA.0 8.uR>QX梎/+ }.3NLytS8C82y߿ņ{y.Jlŵo88h7Um|*J-l\kx(?nM^OVSkO\-7G 610‰CҾ"1Фusw 1 =s1~c/$C#ԃa;q ž 2?F1َH~kut6^v9utum]<߯ҧmbkrC:axYhv6&N,X( ;{5+Wk z]2^^\DcVA9g M0j;DzXbM[Xu/d=e qWB nGQ"Ћ/Li!ihGj(q3{bjQp(;_v?m*0 ɥxY"s{8ݻ )念ߗ(7%/Sƺ16`A8 bVxvLO?C̅Jci% !GD:Akث9z*TbR{"z]hc2xNP(C1Y@b/A% {/{&^bubh|b>lFJ'GYme)ٱC'le  a+Xml~}+q>im!6ۛl޻~@IR?d"CqW蒅{!yd:c,y&ׅv_M]_@oEG0jgN/B0>D/6sR$e π4VK.xE:! /t(*ȅ!ŠR }ƅ]z3JK*s% >A-'j3[cKHSX)r>&ŚgPsN ;G wZ*Q]٫-8K`t`xJP.򰘉(:];h[nl_{98Za8%n nVmB\)  6׎<sfFSP:Īx֟/ v'ksIf%PVkU቎]LִC{OʄkU|1:LFImi:q]f&f-cGC: )(jЮퟤ*R?7xAƺJ%7& U$)v̸̛h`J,<( /XHXbZ&S*-8uB?$ژ.חuk_rQi(A_s1NP7 5p14y*šab͢R,ъ5+jmoqzţKXΈ#66[7c@FGYqQS% o⸋ +4G}xQͨ_TQclV)0:Em4γ6tez.GxDFalL fC7FiS +8XS%SlA~g5MF)M"*]4T,؃X4bu< ͮ0pe%Q:28EX7 $eabeH_.n#jI92GwWc6c<_U(*6 '^6JS4f'(F 2) h ˒/LCq !^JPYO(ʼ*p2c!mt8(@zi^,$KG1@-_1BM ;vMSe)^Ѝ8> 4xpPVrdk%"!h*K:؄2{2%xdnip$_3Nq0QƳ+G5FWq`}`I^XFm)'OKjUf5XQ*A 2F, -͊.MrlgN0~Ϭ6䫙@`4lf1 Rt"o}=)8n@}[gܬq mـ%r ^Uy6[cq?ix'L2| D [bu,|MXn~ 68>Qf:QwĨߎhbatU)=scHF )EҨREKs!Tsxv*mMPNYR: 0+flSKkl$]1$"Z| ?P`F|zU^uGyOdSxg}t#GpMVd۟R6 7TR_ӟ O<ob3FCwAZZ ;R%1lS4:m1mʸf,Iǩ2(.}2C4PH E ys MٙJn3ݯ.&;kBjU(PEmTqaQ:g‰t@ M5h+2[3#aXր'.)E v,"Dr)@ /J8-^6m0,*=/TUupIzvջ* yR ނ_8Ep/ tNpc#۔ QU)Ay5о=Ǹ+¥r3X0qg,BCX#o ;:FLW ޙ/"hBzR7CRf141 ec퍝ץIy_QJvcZVAɹur^!Ø 3YsڂN :&#:ѷfb4&U1uh,C6^`TɩT2Hq*+I1IR&*E,h{ ׯqv2$>hh4Enbj6Vx7; dŬQnO6PNxĘ'N Tmhs[RdD~AJZc. 6uMXQ,]#T)Ԩ԰TZ%XP:w+a @Yqefq目.SZL7YwȾVCNhf:,Q.c]ddNm􌋰86si8mT˥HW^s S'uAai٨ 01F}B97ᨕd2Mz&'Mm4#K{YItY!wWV4l(Aǐoϴ &5Ud|0e60i}MbrǫX*9J}G*Өڥ`A?$ GdB lʒM͑3ٜ8(?A$z-Τk5KY")HTV'60l(%;˙N2/-=tGsS-KH ;dsj6rw`q,4AFo I hHp;0pXg, x?"I ;4oyL2@ ueAaЙTH52c ~{3[Oinn/dnu>mMpW[BDtVf e?L'8 :fZ\lv޳9?q$]P+8t&&9Z*Ay0:Ty0帱Ű#dTĆ]7.+(ka*p4$nW[k…}nWeïw@3_|uAD1WB寶"x !;k8Q=q?<^YKXyqkQT_:"E|1EDf61 ƕŌ D#Ω)Zk"uðw ѠZ(pE4k!u3]S g{}ǁ5 !Q)F<;hް{Cpcӝp8eTtp$k (rE=h;sR4(YgsA0g1|J[{IHYtN94{qXb~` ڔp]|;^g,Pw‰Cn: $ᔤ0jy'E߲D{סL-@:|t埢$14R-t Dpzb&~ǵEf5{#jėš (GT8Y)`:]dMutLЃ8I =_(z+Q )j=i.?8HQ:7p",u\z57j1K:t#axŦry JLXb_Y)h>ʑ3jQkH =d}DJ"BT,(xa=GVll7%RF#V?`jJ *#AbdD^vؠ;9¥Z/5IClc?e\,kpo&fO>rȵK&߽GE }9!uAO|)(3jtF˨;A% /$ycKЪ c:4Jm}в\%vuQ(9S6~Q˱6Q&zGL2٫+EYSUxSET\\-J*z  JyJ^v Fڋo pR'OCo9[!1 |Zolf52W\}e^~n_U?q_q7#@yzQ/SIFCϛ+OaxWt[@ϖDbGv ךe<~zsj.|anbrW#o_t\&Um =$lGIעsj;&xd۪$峳vsz10QъnŻ+TD1 PS? ڴtMב!=9xF%,$&\y12ߕJy' uLdۇJ meJpNyi4vR7~H!a˖\Pc 4a t:XEuiӉU>KD#bzɭsH&jF vܦ|ƙ!d79l{g% EF 6z}pI:r0| ~YS;O 5R̍߈{Gi,`~e8b-[L< ue+V-׫&'phpL)\.߉%cYS+ڟʗpf ؉;?v4CYloI4ZuA</nڔHpM?Ii7X5<?~rIN6ۭc[41 uGj6m(8A)Y'>!99mf s{DaVq`,)O1G 2-*kX(`2˂3D2GtLJJtfBj\ǁtHEDޮxycZEjTȲdM;^D; ?EgιwΚ)AR!~jzW#OP,)}F%yJѝ G@uMK걗ƹ)%,)yB+$ys%IPAaBsm ;8r8>g`?V w"t*rV?fN%B+:ӧhs2k rˍBy+N?p ;7}MYPӗ'.+w>_7&[mf>aZs;qnE O"5|}VAHDRvS@A g>"RFoNӠc d\rA [bN0Ӝh2.MN$ɪ؊+RKh߾dʹvt.iݳNhyײFED=Foke {oj2M D9$H(ɳ8uSODI(~n6z?%o?uJ9UodT6yYFSrxit2vlѵM6fi3mBd2L0e!Ol[:)Oz:>~4$AN@x#jwNU|"veWf}VB"--8& kFg![no췎 kc: nfF=TH4~tƘ֘¥iU2։{f:T*a]3T60֖RGfvG$Ӄt;@C3M[*i]^9ZD >ݓ=o(ߴV=+_KbRK0L=<]% ͪ7+kl>"{t;Lp5OѤNgu8՚fth.0%~4 ^(_>)NI#b<96"OIukE1TYś%QVJZ% qy?0ũ8f.d閒KY07̿RZuW&SkP*Y.+eAwXs!Iȕpj.\_%ڰfwu|ʢ 9$'9{S [<[rD}jܟ[wKcȮÿ~a᪗䢚{|jXqMe.@G~nO|7>24(cI0xv8LQS1uW\M؛V `~ Lmoq5q6گZ%xQ=b[; syCza=~|FAC> "p1=70=N DŽ0!1VG"H0gvC!9^-m, 6U{ Sö. ?Nˈ|ٓteD9Ka,^Wc\^/w/Z;ӫ2.˯m\_ b & SCH(@~^#cB#(B^"ڭvkq)DIFf#0scDG# $y][~q J|}K aOQ((9X%OU6.PObVr4V~1J291j9JU_#Id -LvV~1Zd/R ZHK9̻yI6єN?fpti,u<'5"ң|ɽ&y_L6r|?u0y[Kh9ѺN5!`I[hf2`A}7CӮcmm&9pfjkJ9gȒX-?R#M$,\uk_xC8RH8> IFk/0z^`lϯs 6 Q̛BY:.78o)|TWns*mZ*"ZOD07MH@M] a=#ԗG0u0]p:̨輋FyM'G 4trl4xr<ʊeX@°I.WIcEb!$P艣%iC2?.Oڼ AU**?E#WWG))-a4X1P+6'?tojUruE?P鱍Sw&Q &]T$\LrV{K=9o'ALQGjQq.,5\Jw1~]یώ=l/B @ӎ.dّ381 zOak6o<͎X7̄S^ŘÌY yN\3li䄯rѿgCݎFR'n6]5>s(RXvF=}%E]y |? ]'5A3ϒc =^[R__( :r~N J/ܸ{6y+xƯ(ɻpk$^gu=??_ógZ3I}qz/?^yX_| D_ bڬ$jLGM/Y(RiqW;S j=6Mz:mmއ~Rt~Q^PVuD}Q}[f-N?}an.u.ź:Pn+sq ? 7D':NkGU9x"zKzAA$X<C 5!t8a{_;Zlma8X ;4lPI't/>HGs޴( G9!KQ_Gz1E$JREd&e̡N>4"a.fL.k5zHe *I686{S{9ѹH 6>zo I!Yq^QLZ~{Eqynp:jXO{Z8,4b*VYU? 呢w짏yCCUIݳ@NJϏ3@J]LNH.)ߕ|>9a`ؿ$IXܨ*> TE߆pL /1K/<'Пc!BUI6z5ي A/.o\aD%~(Gw|xdskI?Bx0]jXẍ́!Ǹ X\ / \g9TAEA D^g9 O, t_3 -il`z yXNlTԡ~]5X$~Iݸq;4W(8io\ >Jer8i&D^zh}y iX-le&E*T@/>Q@0Mx/чY ~JUgiMx%Kaopp$"Eia ,_MgE ();7Ι-p{b:$sqvw6U)?,q= h/bA=.8&C@:R7%"f/<%ǧ@(>i^棏YEPz6UQ޳ K< #*,q8Y!**2#. <9) hL ş!FpCo (*j()qzRW1%Wx25 v=lU+Jw( I4O,"ⅣSl3)|l t`5$) S/OP>5*pm`EQ0` (&+O_~%wK$|I*-)IT40'?.Bb2!ri\^TY8REpiy~#xYj`̢U#aX*E2F{ntw)!t^m{4G8fdܸZzSH6eFPCeYE|{=r`p AgI]lO:@w^56$wv'OղTzʓ2^i}brMeh9I>9b-jryԝ<5vp$c垭q[JA#t.ע3\Fs#<zpG ۚߑ{W$FpLizxN/YRӟJv&%0:mw,+#B⡖P2P+xEr~S4EѡGMԪVUXrPd=) 6hk՜Z[mm7Dw<* DOSY@VA~/K19XDe>b@ z5/5yƫrKdDo ڂžPFt #ٌ j]aТ'<M 7_A$l'q"^~_&8 >+on`0_$p sbV-ө{Kꔿ$[7Ȟ7Xk{:8zÈPHIPɣOt5^AC~d%YGYf ~2"Ĉϙ%/YC8 tRq{UN9B{,'`YY(4F(HէэTfMI,S?=1 h,Tҵ#PI]כCCrRbxDQ1d^&}#-%/Qdp_tP`Mš \Oƾ؆%kح0vk_6&gbcWlɀ)=8"줏XDElegu@E֙tאlJ.Xڙ4wB;2 ϻWW`l׋7 ŜG0# U,[uBwя9@`c \`LEhL烂)>Qp0Ncv-N^2*.Qjw܏}E[L{PO! :gnj"v(-B=oIAnr2SoW "Ù eěWϼy:.Y{XD1FuwRhvhzF@GK6 MͪMӛ6ݡ+CSj*P`%h/ :a49 )!2`/m'c9G%3؞5%dM٪DѿުLVjLLY‚31 CXs:D2l[SPt"QI!CY yni3Iu1YqG&0Z$$L<( /9P hG'ƦP9T[p4pvR?<߻w__^X_֮=qz{_ڪj^i/־o@7pA]IDR/RULQUs*ƩluM &OyCNni VB1O!%h|̙]\ -X)C{4qO] THP0.ey} I'-Q]!0?)LF^L!S*GjC-gnU<Ӧ'X4tzEf)0"HU^Tem b(Ug%5\ϧ: WS׍ɾ Xw(j V#q oHj7] W;G֭ߐ"p^2bAE!߃$<*70>,^|ԥr^\׏sWK ?M'&DLTlz 4.G0KƻcjLGʹMc lYYq!WKaCt\ [ct`\/ xlB"RB?%>> T_6tMIDb$~})&[Jf)j3>nU+"=Rz1_]n:d7ˉ?4S7ehȜ(km0sfk?UĦpa5p'zy0ƨwS3VNq>.XkR)XpbY͘DYK\}Pؐ2_G$gt`yà&T]t¹Nh-Ua8,\7l"IKZB(A\7>n]AuAo?~{ :<UZ#Ei E+lOǼt{nB_U`!@ NdQ\)\YN, LΪs9hXd(>W5w4o`CGU $1ob(eIab.΁٘rOg'.Wmy+9=>Mge`pWTt5|znB bn(۠K Zی;uH> Bљ|ї e1-qXQt׾_NO{OvӞ~=Zm>CzCtHCr Nx%raS|0I_SRӼ}d+R.ɂ/Tǰ}ƃ &q%,]\Z9vڋTHX6^!-y"B๙Z \rG T"`xގzT $E)3s?Y9zpu=djgrk_R;Z5% acz/=(yi]N~~zr$Y%(AXbZEg|@*`M_9`t,?OxG\Sqnsad 9yi>*<< b aO7dhǟYexZ~_~tӻ"L!^ %HOC9;r T=ᄰʦw:] %Eԝb yXt8Kyq$utvLc'])6ͽ=8<]g-G;}VXd)gwwnlF7T)ԅ[J~: >|&;{$>>-C1C' L2F󓶨6aURk>fB렠K{WBiO\"y8vf$,ބwîSpT^0$tyY%{\K ?4s'퐰 $DLBݵ1"Og#e^5/ 5ǹpcw{n?GQsU>djz9*Fz6yExQg9P( Ϗg.xo*R5[ o?f&ul(Lـ~G{ D?1(.!$@WBa8Lï>`=/9;?Bf:A\;fiӁuz/aȹv;ug>*+¤OR"PJ@: 0( _?n ҪA1utLk^ 5OjV~o\`LEΣΟi>ŗTL6&te2w>l,_=5 /dO2b!a[p'vp+ ;3`.K+qmSdyWN}HKjNM8Fhe쌿  ZY.R>~ZC Qs.γeL4s%xq϶8ڙӯԍZ&]A?@-ыQ8–p՜S<8ךOwɚ7knJpzwx>cʷ sGhd6S,p0̩j{FH* uC\wѓѕ?ėQpL=b 1CqSAuxJQk!2̑G'TBRӨxAR`uVz:Dj^C9 - _x&Cgu ?o?jc)@`Heq{W{'C(;06i#]N zAA{ <ySGƋt?wWN^V/'ExbZIQ-^3c"f_p_*g\~ǯ+VF+g& _e&^a^wF/Mewa-5_=cp yٵ^gL2z-B:hb#KWL3z^?Ze (Kiپd9ͤDP|mX=CQCMm0nn:5B#xu S9ktegw&{[B=$ i`ץ !8$X% Nт+Ӧ^SrKvs veh[jbi#KAoGj:}߇0]FU'ΆN鎉]-TQ[wOm]PZϊ 0SxuÌYT@Z*S|2ʴ!h֓Uuw0z1)jˮ:e؎Ob,`//mN$9yt]:N@' ?orQnAOI] 6'ǴoN]bd|o*> h{{ck`.b08+13>UǑ]ՁlQ `d~/SZlu؊}^8寨U jsiGéw/4GU_8.|_5~'KMi)q_p Xk'.f2Q,Zt mW>a3P7TL_t{zUc0+c1 A#vh,2Lc\rL\s>!)!YDhwI)2a?3br"\׷8TV5 xن7Jh¬F"-g`1DPLO7"e?gX3{̬.QGWPH"ӠbQ:؆/M#q{z){b^nt'rV[/8?.<`ꉺqcco*s>:8{\ E]m@OR]r9}Lẽ`Ea/cR;8?!⨴>rF#*;=7MG~p~=q$]vMvvWzISE]ňCpM{%zo Q{v,Ca 69Vc_X8:ozmRN4)cŁ3V|'El:B}L=njýU0I$25[Z~gs8:mv!{ v.)ytxCW`QRϱ\})raϰǗ؃#HP]6ay@ZI,!Si݅/tMZ5ZZxz]a(Y(y̹z6|n }C'g76XV'#W9m?LPv%gB~ Q}- >l<ӌγ=%%Ri˪pF7=Q>nPSe] ]hwM u6 ? Cv67kV {iPU<`DHEQL/%0E jhd>ptO2/h8{$XݮqaVK5@e% ^+ 9s9aR2˝"G&uxgoݨCtŸ)`p?`b] TDܗO պYX?Ȕj u}FyFv"۲8:Fn\,SP4=*>oA÷|:UXf|n2M?z'Scza=͟b.(gTb,VRvph_¹|@ĺ `.6 ^Nb]Ϊ($l03gOp.:M( ȾQj' =v_vk*-ҲW2TIկBvg81wȾRSQ,d|b2Vk+B{X1׮iz ^0E~-K-g<.Ӭ!i M{9oPhq0Tv{ 천y{_/K':930P9ìk;b^{ '^!@$D+pYVg2byxNGno![AW ld.XJkԸt}x}O{t޹>4@[FI^ax]t@29}QcPT"& ~6]5 *8:5"٭[y}'D{ta?> x luOdd&>X>Yf ;h+<7{9-iwqisg3nu+A;qx+$j]ǟ8tR3(^f=>nG2-zn,58:?Yf; =7(X.X;y5Ny{<ӕ=n -j@`p :L^qCR\d]336"2jn}U8oZq! HF+$/p[ Py",y ݻr\KQ dF~|.z ,zj2LbبI ~3&\SU+p\ًAreU!scz?qo`NS꡻VɋT鎹Cډۻ\ܼ8nU=3Vc1dd̫zMUT-niFf^tݐb=<2'0^%F}OQ!|@,ZWGIg_xt=<(JQwtn!zǡZyxze$`ӄO`eׅpܦg N!+;HfnHn Iݽtƛ9$jf^{l}o 7!TQP OjŠZiJXw mMIAyk4mCXlt컬hܓѺX"Re!47]{;ʈ)/P[=eq*Kd\]!HZm%ZWC2z>4ussrw9_ e< @OhB*l|"Nƃ[pErYylw~iZV Lc?|lQ̤穚2}v`Z ѷ*uKZ}w# ߏ/2H^C]펫q'rx Í*Y %Y7~3\Q˹0[wC =Xy٬,遷ZV~"nQb%ǸѮ ufӐ^  6]Cd FU5,_ر|-I$SOglaeMC)edt;[hрgXg3b%bslKgy{n7+L&ss;=eM@fq)%z/׶r.H=m(0V.0| eayxO~Hwb]-[lt Xٽ,nYmf`)Ɵ2pmJǥ*( W`/<0Oc'C \_Z8My`cV2Z"3uR]e0bӳ; iY)¦cEɲwЋyU7PGAg_Gá{jP Uch/Y0`EGElBfy}{Q?!lYѹ"c!r VA-7"_ݓyY?>~jt(@ A]re] j[#?mv؅ SvI|qaݢ_v~FS8beGJNuX ǿA2,W=0ja(%*Nm_ +g49t~֥LX( _I5SyHjcqUyt)ԎsJh9Z{p>6j]ˀ(С'ctV+N$+?;#cPМQ~5i& U׫8"$mtHɯӺficoZ٪f,7åv^'oxdySב(%0!ƒL8 ^ 9 VSFݹN.$,Dz0MU^{(B3i=^Q,b`vbݡ T8nH5zv_Pp!_g͔_3ݢHJb{>0nUtN>Jߙ I3f|Owa? b,l07U؆Vf2^raQX+2_H?&]S*(I 3[;  7=Y*FV$δ^v* h~945AͿ&Fx&`"rU gF0JRa-uvâ<A õCg4'mL`Õ-ЄV(4e<}%wOOߙ,ɿQũ jAAZKxh_-FJQgȗl;3;{+Fd}\<@lKwvNVq؀_Վ00K&qRo sHn6D3 Ӗ&|Y:> ˮHS>@DQ\;|N%`*PIiJ4H8cw͕u̵6ϒ r[LzslzSK^|t*& &E9`6/Kn_'}KlQي6ضb,OkYpnVRNw阰oB!VJDP#qXUduP]n |d K8"Έy&X`_a$: W_r-ӳZl H2,M"u1eJȽ=6a=Ͷz$/TvOan)v wd: ~Q2 /H)9~c:7]P wTeVyr$_9чMd-)2=6,/Yz˴ncmsNsMW9(86Oۇb]( Ki$FOl#Gڮ_j8׻~9>!0' :QNMT 0{Sr"U0 :`G?wS|ΗCat1Q){FO$|N {c8P}6+ Yw4\|_J S7KWm5 P:(`%`&<#]ưƲP+ )] dK{/\^!F%p*A*zn|<[U UʦfN@7edf2{e,%RZ$YLzٲcYϤ{9CF r[垀De7U׭ ?nrSp /FcN< Jq%*Ӧz5k&,_c<"0_Ij4ů::$f7y$NAݐ? :yiQKI+i;8դk0,bQv'ifYjJ~Cc ^ ޢb}@<ئZFVT5AYz,O4ͺ+w%D%>UB˼kLkدVȡt؝RVS#PUGgbX,([[<.{ ]i0PԘy:ALp5;QjYL6g҅[ hF}8Ul €`@?5c&PС ](Oj2yB9Kw=@b@oJOs~7kfjͯC`Ket`ZYz; dǑBdz]R-sAyJ,Ƭ+z EE4Er(C⟯(1 ZtCZ撄6Kp .Zj˶ D'޷GCѓ LvLD %YXT6 !Mre3$P. 9 '"Z'؝a>7y&`$b>`qD$,0jadcE[3/_R/0)_Kxō ʣpQzGuXJIkul =-djdА>MKe2VRv=1U'ǖ}0gpqX~RNNHvXu#3yJ'0dO SҖ+T M{Jr>HXۙgxpآsbØӦǚ295]Ro9 m&GR ubN܋=q]f״D{6[#Bw%k,O&[wUE{"B%]J4-8|(2$9&Ew(6dY ;We131Ff%ѹ읩J7|2stBPڳXK=V^Px?JVA-OVwn23hfzU&XKXdz:u ){YMmz4/X(pW:wn)mT@ (=UVpNF\Sum*Qј*Sn=#KN5c!CxitH/63T6/ة/C3m[f)tg؅uZoM艗bwe7&CnESG&M`hgV )`H?X|Gjz!(5Գotn+N-FP5H4DVu#-0]&Tc"B nzTfSߢ\L v~`GfT%&D2,ޒW@W1P /ЊaeXIy <ф{~NnXZbWaɲRm{9u0Fa3dAejK2(q$"t87'AC]4af\Q*|(g"ccW,a#%ʷ)@8(Z>35Lؐ. G%J);XCcچt,MU.0{䵊q_ad`]{R%ƊJ^ {ڢQC7-Cs2Pt-e3ַ,=P]ˆpQԋ涌GkO$c/$i_/*_xaS`AX8,V!ms0XYd< őLOmFs"bbtB@ċ%X5B*$h J)~©Ľ2SB$ĦFw@8"',`E! t ,_nڶ3c*q\ȊKOK\(hzFD[SYEGߊ@0܀ڲB)R& hϲ;lqұg{CYj.Ǥ"i#XDHMދ."w tIDgg6[ՠ TkXG@PsFe^3]=frC WJ!b,I94q;_Hb<9w@!B,d+ 67nt_l^Z.ٰr,\CuRsFV <79mٴlz%`AHW HۍZf:)6 ER2ͼKt#b  |.@-(ⅉ.<䩀\c=dCsY[#-|dRGsLdiF%K~Q3&a?x f#:`A* +m5F!N'L&0gȃ|[ ,f8k8OI,G,&]X殒piZ`=Co5b҆q(QՈ~,uĩٳxD0"j(uU_˭JnD\lʭx` Tm*בT]?P! D逨GY/.'a)QB4_}4r><]D7.cWz'_HtX П@ȋe[ 9L拢rN+OPpbH6_m\* x3<&4Jn; x4A OXC^.va+% 8,@} C|Omu1|U6;l+#x]| ٢9U疁UI~pucaI{0O_P1hA?c{Y_"h'G~^抒d/ 6}O:p/_W4U3127Jb^3rX6ЪJVj~Ιd>E:@<佾%Y=E_1gFkHIZ%2QU~&UwnUˀ GtPA'`9 ԡR$Y1wꅤFj)cK;չoYe{E@S;ksmZ:g~3rן$ ^ fdBF%:Mq6iBS'{\k !DDoYŘIuNw^bG͹1T ~4 H,=H\34dgMrFBfU9SX+Z!W'Aǽpw(B֣PpU][?7uc;VȁƘ ʠ%|kҷKj1ʨ 's~l7TP@2Yp\9ZY F'֙ &\q6whmyFvR)㭢!@7'_f/aj/1I?h2ay+-Q^$srn"X;L_ILc( C$>MD%[95~1GVkۻ/T0Ve)qaİ*4ebt;iۍ_w" ׺5FI^R-%ͩcpqi_ĉzt=N*ĊuGTf|B,Z{s!ĽSi >Y\l}(֟$cLpHے>10:Bf\o'{IMr]Pip6tk?_0L+q+=0Z6'+Yc0]/} /7\6bqJNA&)fZj!5Y\ #328닢p؞|q'5cF+T;ޠH RINJaҠvץm"1Rh]K`Z/Fei׍LM]j{W65TŸYb&@qVͪȮ*j{e?q?;LvzM%ӵ>PQ$AMNCRX.5,_"j'4@˸@ ߸gɀsf^7pW# eԽi8;]?\s,4nwX?YA`q<+P#dveq%ΒL),$R׷v!dev]Ŝ>C -lB.W9C mᨁrᮣohOVeQ+j][IUir8_فrKY:!E5DB}D2גU$7N>EHs:H8){>qJ7 ULM .rEG'^^`]Sp~>; VVZҹ4 T3_ph>ezh˳fI^R]lUp L\pCPr@ 3̹Ƣ}o\SٛMDЛ؅{E`a5uWТ7`+F.쑽<J%TbFnd65Ѱ,N)\(v&W{=+rEm빳82wJ<48O,<`!ͱrƌc}Z5yAm psbx6δR>&NCP 15-[p(g>aAgylX` 5B7mi%Y ¢7g|&jh̽ 7Ȃ >5')0APnޘja q9Hlg;lLoQPLP #;DgeֵxW;Gkxě>/z/Lüig{2eZm?xjt;%+Ny `y w=lZ &=ΆaHZ{LwiȗO!Ix '&X֏SDh! = 61'I7{%x)Ӱ͇ˡ"i[ `%4kK^ᶏ }^ h<ҭDo =&f zoy[=-0n`>[̲>QYEL̺GqqHA U2jk՘j_t}yڕ.2c3 ֶSi @t9]ԛ;l8~ !KWoD" #tX ڒhW^:sHō9rYrWTf 2jBgZf mË<}Pa 9Ds5lI"J(|J|]r] f AhZ<$#ND,QʆrnQ.΄?^BBRVy14DcAgd:&;*9q3 _rv!<4܁!<+Y:.l%_kDa"{9JSTog.6!bڀg4AlZhU1!Y\?]ƠTEW#:?̷](ف0]c6MVGtAfmnvy}S$Da^x62߻v `Kem~R-| R E{@<\:%;%SG=1IvU}p{,_/YkK$ob<>(&'MV7OF4OIhjX&=>?/"AFf-I DcwCMˋҫ:x,LJ]P;#}u{u)?\bc] ʘl70h?}FvWi9C5oVyWvՔ)]@Xl< ᶆmWةurܰ ( ]6DŠ90[wU~ OXY-@eM^,%"|nz#oȐ-ڱX`pLwHHkwč?aC!3M2@Ro嚧Ү:<f( -x%a>wKf'o괺* ;%֫b.?KN)#\vHwƠ{[PqDŽh"Uڄ|0LFԿ+({HJ|X "J<8 $O 6H/35=/˄8^F+C6S``QN/{"IWb4I,#gin~o汎ySYt!}~-{L΁^#KoT+sF^Š'U""R/pV:in$qOb>@ndU߽Nֺ|˕̦3[䒡$7ʶ[lW]f&8~?X'Mx@MEV%|#SrIdfBMvBS5#w9eل_S%Z+7RNDס]Z{(] +-EduL?b.0)[+Nj>aԿwg#hZ+6#4y޲Iرwr3<5^,?{\"+@TRqv;9dv3fΜooc%U/_HdSp`Wh/Q=5<7B%Dt9P5=fj^*2&SS:߆:Tf8qwc{:yLIH\NX c+׾Z;ȡ]fX!n9y3w]S^`dx$Fnk5֭7ʀ}yLWpoۛX"sV$#W;$%+)2>CuN:xvmhJ=zm-kĨaB/cˆ͉D_g˷_#Sn`ۂ[C\(&rOvOSXOp5םhp-(T2υqe+?z-DוLm؄ca!;OoБB8UoJ6/d;J ,kxzMk l^ۓ҃)Ccbu4|[AU N?n` (ŧND,-.p8O徏0s<!Q;Q$@ W^8Brb{hkk7%#G" jQCmijТXvlNN^d?k]Ɔ^Oo!YVjW WǴZ.T"f z?1,LIGcѴgtQc"Pd(cD_|ߢbw~UfмRE# qgHI?t&9IG$]xK \H/D@qgT a"bܒSTvR8'B׵F$,iŦKw%'%̝_®A)F-f1xV^p_nr" :/3.1'hf~۸Ki[`* 4?(o-uK$ȯƢjQQOc+yW?!|3^n-B ;U58XRl&8~Ke^0߀ VUۯ%3zcH^^<89ex溺r]1i *|ԙϫ&DTٹ8ژ7p'irG&ìX ڱB]e\ I !q\z} s>!aq eSO(zuyƀ=2N dm㦆O-WbBrı},5{6'_Ѻv4Ps}O YesddE`GyM*hD`(gyI$uo #ŭo=*엁FpN gɝof>C|ǡA}'[yeqTp2.n8% (C@$K(%F.H_ l,tΊcxP;pדMg(PNW&5'2VG4{sHlv֪vmn;OI?VϚC\b(a >0SU'zLh=63C##}0UӍ=bUK!IWqHEqM.LD YS k5%^i \?e2s*֐k Bp&6E iʲ" ruγH]C7 mGtRHXܝ2cY蠣#H'P\u8_c%:Cx Anx26(uy,Yd"&=:(SO5Gƣ|7ɐY_YV5UHx-5ЏٹQ3YT#Lg)`ܶJ]vn3d?jz SUs1ِu&h0Ye=ʁme(4ܸkY331k+/\bG3q k;z.Mmf`upYe΢a.-NU\M?97/9帜|^gMŽS@])Fzviɋu︰8ATZ 6&A6;%ʕ $`5PMH`[Hyj#aaS<ҨhfwhkY9H댭%:Ag8A,4A !C?.ħ|0̙4y,X f9x;ihwf*VWnHQ~kq1$/=,SnLU'{-u>*巖 `=,qܽƷe`~4! R} nH<'$~NZݱ┽;IkAsO`)`.9ޫ>"IƥJF$*+ C ~Oy/8Fi h'*pJO|bڞlv%CiNήTn'"[ppWR5~<|c?:M)PeCci\h8rN#y#d"2T)/=nGN6}s4㋥@Lͯd:<@>]sg S6,)'J<;DU~2[T% Y!ʀz>y+:^ܡ\EF2Gt]gOOWRF샞/x/Y, M$lJU[wScAy=7Nf\x7.#@%y+ʮg4Q[G _xc)7M`X(B^dH4`> nOEXYvi.l"J[Էݗbݘ X?pho+[[(Sb"Tn\rޫxDK p@jXa<"bIlƒۂԕϨ))~,3Q)b.zʜ6Ǥ[IrN<I@Z]?8jy1O,D"iuԗ3 0#oSEy9%4ԋ#1(G <v'P};jY͒Gyd0HX? BB _D3}M0# |֠l[^3Q3b q2"ò?嵥$6a}ַS=lɈQXQ?S%o}wLʚ>P·~¡wrͅ qT?V5ȁ⏛Ҟxh/XN}eQyUTSWD(B SZS3|uDT=A>?=2 KI%y.J_mvE8s)|EzIgNM5Ed-n:] =R8eOnQX{FXV*.BM{[ H7+9V\EU+qہ&B&NXl Kʖ  *y`>cDu$i.PuHZ]I耦[7;`QRo646֦ITpb')qӟ״AZх\DZ;rǜ}YF26kh>{$z|; '֤:YO05vKq$)J؀ $ )ƈ6DK~RG 馚#87bNz)9;i\0J5casv h21>[Vž0NpCx- dۃbOˉb&X y @sS^VztQZb' I X`,)}oǣ|JEBg܉&e Dod,(&B ư&YZJsOzag<(U/'U8,AD`U-ӔV~U>YOYrLj!_^(+l4sڢBi_x!NHzhŅ 8))o+G)Cn \ [?aH?U6牀T<+xY9dB_+2[9O K}U?L<ڛ v8- s_JAW} .l?i XoGm#9N[KSKw6yfRwThVxvg[lZSbB%!CoVaNbنilj?2!9.BݰЎJdcDEg> l:jU߉Y^R.NQ[L6 _6K#޻\A 9y?+VFI K&d$|n:܅sє"`֓Q+'vRb?aB;CRZsfIOHBu$9oz8cy[.b &CupCV?>k'p+˟}슓s+8cj\-%~75ᙲQ.+ysDz)468-_F"JH38As:mo/rsV hI'o؆{9[hc6RbKc6ȴ9ٹ/x!ߟ'Z,tpl j3ނHî7ah PabIeڌ@d`$PuEAx$*\'6iAOo[SzG13 ˇ[mwL2]}u[^dQU`~}o Δ>PӁ9|6VcJ-ܜ$z+St锂CTq_mi筩^E(gyw9TffY-/b )wGi2V~/F80Hv ࣤ/%p2]{&R:$堪|5=؊jfmy=reOG8}5rpu* .:<ʻ&x&_Lܠ_bUO]EzW,KGQm d~oBg;&p1N"T.9m9W1!^~#!bv*6@󡉸rC^ˊk^'n%đ{45q%>Ul/byOJp*НBw{#ܾ8 ٯB7vΘId%V jX݂KxktiXqc^+ n#~<7ま;<= ] E=dɘ,/C(E‘ט< 4*N/=*`VS@  5?wڇ Ȯ.30]"GE@F|&r5NYQ[b 7KYM'byT$pA_:Tgm^gT14j{2oȜ n0٫}3}Z-kIs֧lS[ .͢Y5>iU\yh<*2yO$z `t^! ޯ9n5tڼ:#"2m%Y\:Q"C*8Y]T3 ,E@Lj} w.UAYIj Lk^+~?0M. O^z\VNowaz&B-L Ak|q1n@Z^%Ow,Fx-2+d[TN~O?S}W9yN)`CEYZ#OYh ٕ%\\Oq1B״ +v] m5;3i·mh`7 8a9꣣:H2*$X {- ->FyJm>OI,u~c,gE'w+Z4R_ٷ$ Ek\Ӛb{ТkܘHy6FCZa?2%x0^߾I(*bPN̕&.,Lk#MJ\ֵ np}+z#֫A4Mc]D%JRJ?"kGǽК0+#ҔGlZ,ao_dSά֎l=LI"gR!"u|}$ =]Sς"\-S rA6GWRe(Ax3lHʢvR"(a-3hg6'0[7ކ^,T4U, +H^\ ;]27%DOؔqw5МP  + >֗s8A F&t,6`8gi [R͉|=Qq좌5P}'07mjgQ^?[ՏvxCx,54h\f VȺ#~ }o<5iiyX[H×!Zr DDS,Vh{sA@!u]QqQQAoTjwN9!]n(XWNO>*0E4k&t!i8r J#=|1ra歜Ln^ 'ƫ{+! p%pt>;V1#^.vX vGC^ܪeцeSd3a BC:xxʊ$(J l .Sruy*"#Y4ǤUqs3XGO y [NcdLà[ӫ##kV¬ܮhMÉL-O#FCUR~[(" !4c V1I,":8r^<=5G~..a7wjt-1f5/p>l.5qa$N6]_۱XmLw΂ϝ(Gvr_ b )r]B8}+X[ѴokN?8[X 7@xs)I&yxA(AKǘMmwy$@DG'ݓzm. VNׯT6wF7\c kd.Mv#U{njJ)"5iXm%{$)guPм ܫ\03`Z5aP#gx9BhdϢ W=-F7U=*atO/E9jȆ5eSr1TVgX4@ Уn J(ndž+:a;\W 6C>I# Jʰ :u@oy KfNHv~/bKApEB mC6?*$S9'Cԩ:]?{W<-v/oZI2^Q"5Q;-qP-?ɦZc^ 8T`dG6HC ƴ TQ{d+>[/lFgRW|l|'H48J{dskc5k-×yaG1^~pK Eܿ92P;YK`:co"ǘYR3^=Py<U2dIbXJf2qx, 2 "8W\> QjGG@@&Ot8gxpԳLў#\^֐&"<KRS? tu^w@Hb<] M|?˿el5 Mm58"eihmCޠWjlW;my~+qɑNsmPc㳌-d|+N})̂,x&Ȏ" c\&\wa>.ptb# 'H%{ @^~%I3iΑ-`/]VX"FFy<.*ufljڧwFG"Xdc.w1C|u032u\cKGV ~[\+ yb`n0Dfkâ5a fSpFQo삪o ڄlws?G)#H\B% /$Dno^ [ 8 4/f^jljTg#ٔR [e Hohg[>mΗ0m~0 JwA֮d^.F\i3ݗēWqSCr lOjAAp1񈈌9EsG66(밅oIV0NsF qVfx0;iUQLSd3(t(Vdҙ_Z_:7֪\-{5&m!^-Skg^X3& CM ?;!^ePQ[=Ʃ@8琖\i,>Q~fpP~x:*hǬB* q$ϳУWt.,*K?{(AէK~:nj tB{GB}mܬFI1V'c !"a2'!KӬ[1⃬pⳏ:a"ee3%H0#p@ronݏ#.JW_ V}لMa͋gei`0YzpPR k'8yU g%Qr>muc|]e@ #GIա{Lz%$+{F,[6Enpk-f+gl#tKyڹZ'A{ǧJ7|[dFPyɀz-xfSԅQQpYVY \{w|Qf 4HPȒpJHӢQRIEeYIV8KaL_s 7kۿZ9u9x|Y;sxf'&1[KĂL.LWj`*=7,㸓´i"uվ&&rT0`(FpHW1?pz4%8FMmq,u/Av^yG]((&o">l8$^O67kDЧW&1(\:. HEvlEvQ|{"YT!LYQk]Jj Ag{9@3V~ >K1 _`m]EoGΜ侧?*ğ@x)SVܩDXaټ7|bS:I{4C,`B"zk4' gd8 +bgI[ Ҳv'%Glȋ@˽@y{Mzg٫"Y*j@xB7U>|iZ0BI Nnڢpf9uϴdƈo^cfp"cX6}kM٩0YNVڨLč-w=6`8"\ϕ_BBڂ^[` +DZgIk Og 5@I'4Vt1nT[+!#Vqd&U@ 𑶊OM6\OZlzYH/1P1]൩p A4@e3u 񰇻؅3TqbgoՏ:%7J`> TJaiV'_]墠 +\ 岃w?G{0J.w>d-aO{ y]X]z_x_ZlqQ ;8q/ޮ#yL0 sdaEtiiŤq3f=Bј`X~L}"j9 F8|7̪6gzAW66 z/%ZGIg{/ 9&B֟#~ډfzBZFl~e K\1 `t?Azq7 ;-TG JL&49l\Q/M]SY'SrS; A؈a78Ҝ؍A>23F|| 5W]S-ѷD1Va'ԝZ҅YU^$Jz NʼnѾJ\8Q1͸j>^t@P=M;{ 2hg~|A!w_=t%9 ߧKK{enJ=5hYxQKyrql)X09W6sYw|WY(\SŃ u>' g\sa-3+_@q.BJ`җ-ާ@tōƠv-[E`~_[pf h?ʕ*w܁t&70댡~eSQꑉ.# o.n2\qDrvP UPo܏%pO4VPjIl^Kj>i*<{ fAK]fD_'K,h:FN[Ա(_۾ϴ9RNjCbCB)%XQE2B#↦_ܦdi~$S.F0b$Ɉ4*&n7OvJ<'FثfϥӒ?mݙY)Wighr8+S~FBx_ziV d;]Mt[MpX i%e[m9|`hz8q tJF42lTFqٽ5`dЀ7dkwQDe ҝq.pf$Z1d3HWu%OJ,.R|waFR/<1oJ 5&Nӯ@oDby,=EđGKp?}$aap ŊaW\gk}M3mH;D;w!?^U}"⾞QXJjLD9%ېYUmwT?}ƻmHlŔ?Z$W } Tr dzLgfġ%`. ӈe1 m(%͖'h3! B}!03ȹz܏PCe3VvwiL;S;b~5hTu],繣MlLt,5(Z1ӱc(Ćhv6VfI5(:T~QȞ{6-J{~%=DsUZsAqSRwe;v9k ba ,E LjEc# ׸r+@TG)cRg=]]OB!*zVDGmom@x:>= qZmKO]6 o=7&NwB'ϧص[V|pWM _òc5Y>OIyqld9: Ԓ:*;FZ>ӡGg.e0uK(A"̭?NMi5Ծ S­y$ze޾tp{yȍפkȾb(~0zO}(q18Q#H^Jß26Q~UW,Kw& :]`%)jX4bZO|[1~8jYo!Cԕ)ew ]6`C^5qj{£es}Y:K97Eš#+#蝗5ɠ3ߋi8f7:jrA}k \:Ou9f%`ݝI[H5Q^rJd6Ŏ 3uxDײF XhgCE 7%fBO}"g,|gB,l0KSSrKv6N5 ОƁ≪d|J?z`}3v^Aae/|CDBo~`"w1q>) OC")nF}QI26pJx+Br7Ŀ_P :#}L =sDr1RրרyìSG f^0 Y 3oSNZ'i}PA??RFFG)>Q) z2'<)eK'0Nk.T`Ҕn?+Y-Iߡ˜.p|"ǡ 5PȤ!>b`S${L;sVOhUg܇z )\Jz}| ^㍄ys P^`:{?x`ܛGK+eۧXP5anʞϠ`8c4u"kRcɁ <ˠ(g6ug߷ _ yNā_3q/\ţ1ʖ),^Mzl,1Ӌ14Gqg3rtNG\+,*F{Ba^] rM(tX;Лb̩HxuL?:^͋4 X%g*e{(I#l[k %wSQǺ{mVg$zT5DWA~ Q#OV)^RYκN=BGrѹN>fiTmH4I;nzi%ZW*!<`9Ww/zWH4ayN>+s5uqs. "#sx;i [U4%HŖʫ]^:[db)ceC 7:j/чv}P1pco]k ,#؉8A=ʚDm3O@Yz.8ԯ 2LkcW"1N?'vlrGsQ!9-JpǙXSN6yۿ _jU*hN vC*ɥ[&I`1^WH+ H2:3JBM `ƒM{H<|/"&:.@euhm|P⾉וtYˆH{ 'yg&2WC# LjB]:ELX!ѿW}t0-Fߔ'J珒cc zy~(+p֞]\ݭ޴GdhHmh;`laYmf0dovwr!&J2{ut.9CjDP,٤6py;J\Yt^]W4U)*64 XH;Xg;vX^-̤v/-J6dlR8vy 31ͺfx2ɛͲ<, /AsILnP0T& F7CA-,mx+,DEnߕ"[Š n}ϰaƌJ;{(Syb=k> 4~2hSpB pv05o-}OJ 0[ԲBOzZ|k#oOLdAmuU{=$a)Y8h9}F8*-Ɖn./*IB22Ԯlyhc,2ikyFR٩k̚r2lA{zx ^]-8J~$Xkάal>M%Lvmp2L\s+$b+ѿx\,ͅjVν)3lFT^4r]*O c-cu^3%"?xI#2pP&y|*l) O}ѲW: Xx3gxEl(6t)YD0{&;xrWSG-rBM,M(BΥ"=pPN%Ɍ컘9{~FrՃy^$ d$G.˪F (F $T $+NҦP'^ Uj7$(NX>@`G*N"pY7$Ln廄hcDyޥ2 J&VHUZU^V &^ =D/ /\f7*fU}/J\X_ՅS\dRStG"uvX>;ܥ/1b|t[CKQ^l[edfF̮fRCV5Y۳_Yd@νR_UZ]"P,:^>ǭG"fLAD3O&LFS]UOLvf[vlhj~U0ӵK\Rvh]$N?h[1Y_#!=w6P/23GNg (1 7ɞdW!άTOY4\gdH`VNZ徯g0M8ɖj gQ {p~ۡeAu%x%@,z^!5_e)cFp$PCDp5a7umݢ-EkBleȧAQČW/sAp,AjzIC7C$MY( q%3B# Â1J]A\u4^I=2TX ,>;LN[ao"w r/ALSKϨ!Ẹz@ e: ܊>d**wP`p.XMG}^ 00͆(s񒖻M^).uR ȅ&řfK>N48Ȏʼh5 5rdHٵd.h"%q[EbzTu{B)ڠ6 \-ienո'a$VYMDv 'iE@̱]?B JX,z[j9v#Z3A>2@B禘LrːZp;,-xUR'v(#VFpp"򹟮 /2}MwUǑ"Iiث1D9WoW7Vb#1K< 0֦"/M+՛ލCm_4dsdRIeߟTNŃHF/>4kĝ^< \OX7s?&oX촻%DHn?頠 YբAL_]Xϕڄ֬r>fMDzvP \-|>(1ʑYe,MoMgNՍ: W;u[ዟ'E hRt,DLNifk t1J.xљh=bqaz& ؂hNBtQ:Gǧ?k=E!]Az0MIJ\ Ygk0q&|N^.X !)s{kFмiB3DgH}3ŬjK6@I鲲+O[d0~"p!ӧ6)8)u'D\Q EGN S![?74]ت! pkgEq]F3Qňd W @ Jz4d`s BFgZRUwb䧅{(mƾfkZmt%z8(X!<X; II}Ƹ\f6~tupL Ꜩ@UTdRk0;/ݫ"pf\o23WGnև )71 g:SYާMl 9zk波=E3Aζt,GvLGKLo[E,07HAq[m) [N^:sG #,;KYc%؛F]'(tED}mtCC3d=GB0_OSb.=~EWs FZ1Jy G-jb0~u?8&uTi'Oq ZHo"_y1n9.%;02OΜ *'gw;/jA _w?GP:Os/Ç 6$t s҆.+;7p4ƑGJb"p&Üx$lMLFtI]A2.MVD\p6 ׏ljzur3)+@jWr3`k,E1!&1}*3^d!8hϾHa>^u&NAdf//Ck֥*`}y C)4{5U9in9+KCZM '§z3(Xx7p.baCےEtCSuA#eJ!'L|S -@UR;U!NO{CT>+/z@I107{au iR51ͩ?^ɋH,ڄEK<; y YI RIQԻ^瓻3q5/H5 $qIlO~x+M\TBbճJvWgi9ذ]1}/!O-Hcqc6PD(ywj+WzaӭV$K =v[L]A&kZ;bFBhNz5ap!VyFި瘵C[h9DKfKLN$}?eFCa7Xjɟ$]"zݷীS}Òq ypK4`E(C`}aCap¢/ e嚈a[I {3y0wI6b8.~GaI;ێɣ״j^˙;6Z\pYE\USM~RinWn`ݦad ; O=*>=aĂN4&6? [3˸ |\4 Zp`KMMUz- 6}rk*k*6{YA}}Y?. ݎ''k]S}Iz2B-En 7S.m?F6 ; {3(()1K< VeTα&DQG+7nrx;-1OU`Ѐ셞Bڕ|O<cۋ r֢4 Jߣ2`?no=y؜w:KR il>L5:3Tį## &miuQaX&t҄{T9FxY݀ӹ xQ`J?;gRukfT"^YƸ{͂=qrYL2n+bNتs#^TvB E͗c61_}7LmedX؍IaLOFÔ*w%Y(6'Obo(r~hmҳ6%nl7k~HíF5mQZ'}XNݏM( ' CLvK&VaA,nh5ᤵZ])2i]X= +"o-RUu`G ^knRjW=t3R6B6nFA/dr= WL;Gl~Hb#6p}Klk+Wg%{P)٩trAF&4u4M sa{<M=[>LIMNE 1V4K"dhGPcŋ^"8jxbG 3RCH PFHhnݯ) H b\@Bۭʚ{5S%j\UzN6(jD39Z֌ V<$s,FE|U1$@njszG@x75?(Z$^n{U6^Ϯ&G&$)Pfp5wQ +Ϲf%Q͹Ta+4^OSEРhmf6˷ Zp%>V=Zy ,}kV\ԯX]A^TPõ>d㖋2%y^0n?X+r=nwrc:[Yާ~ݽEg$ƫ4_&>}؃щ95>iҢaVRy33b\qZ 3xpӏ9eHJc,Vjŝ%{⨳(!oSt?xpS,Kɠ~LRmRzNP WHrE(73ѕ?#O1Hoaz9aTb&;({l|ٻDN]s:f{~&=2R$NL# T\;{fDY8i0|xL ހ+I="&6,hLj0S3DJ*33FІϷiUߺSXZj`e itjz-#vԝ?Q]@Ƒ1u7 P5VE[˪`U`eDF4he6ǁA&ˣDkr|͊O6i[0ˋ4-] 6_sjUnОD0@[2逓 JNwV-㫬d ^ X"H6vܭq`WRd"H.!.^cI x%o4GU)[=rZX\ҢߙowV禈7&fqRQHaϕ(%'`Tj!z^ˮ$CtXjCSfX=01S┟F95PO9z2\͚_@mlVe8.ESJ7fjuSrq}g)˿=qMZ IhgU0MZ^AY4s_ NluF!\KʁW&gfN=9kN!.k> n_՗xinV,"_ 3ec2bvn_FA+96ٍ%g9y挞8{){ǟ#̪O룸r2[Aع\ƛ<ų\PkϮcEq5]lo)}A +x_lӯ|Ba"jkǜQZcL`%Xʸa-q.e j(; DtMXU O/vYm "4rq:vUNĽr [ $gT^ ,Ffc*Z'_K8g -S8Yg6US_/PlH _6ֶ\c"κ5I^lq .vWήƾ~wpFઞ"JM:#Γ$G7nY}TuǀЯiC~!9 ن[ۯaũy)^@a)qGa/X~Kʥ:_Xx& R!({!3=i}uh[sB.b@ +ݴ֍y8b竫dﲾE~4zgJ@.=XN9VOܕWׅC];!hqD0h?.UH #:5L]^?³Dt]I'5(kk*ƴpZ{`+fW81wOV)csJc`Uq㳧l^t0V0ѷj#'* )A[t"+gN786sT@&1]KwCi҇.{7p@]w}Pq@7ĵE5t#]`zV[ԣTqmd bHOw-k\Tk+Rc12VtcM+WZꞺY%!AӮ6R7)P `֘X*`-yD]57Fh d:R2!߽zz!nS w&u" U.tm'0wq`4b#&- S~x/D`z: jv)E }ED *;6+Q  h 0D'5e?HC$n4{VGsŲ c:CQ-l =TATdxg07}EW CcltWV` zj w%Qncfqmb`._`";1]VsFt[c3rCaׄhi^N*[mMؤ ucj<6M6:2@;Vs=[[3G vW6{瞰sgvݟ'|,RC&Ya;QYJ "@B t&~o0.M SsRy`1;-H`x,X35钄`T:¥ubΉNM'QYC ұQ "D?/x] 6jfr2Yѹ}hFνtϹ5@Ԭ0ha+v,zf!mG܇cIͧϧd,,z9/舅4?}@<΢I&7r_S#KgVz8vHDXC綥՗(+C|~n"+z%m t,#I;7THV<`0#_Vb0gd@Mg,8}U: oɩLm`՘ajݲ~I!]CFF#&#aw}(Vq˟Gi9FUts}%ޙO`U,tmi2i_ɍef;]Fdf]?X9lizh"'8ӰGQ&lALDo!WfD,hP4ڌHiâз> 멫:f9P ck'3(=L-}SͤKDRʙDLPpM+La(WY\ 8"8*0H7V QJRsuוoz -R2: K޿:TV iv1;3zhp$ /ݭU;>`6bAIbL<{'x[yD:H\x!}|$\hlΐ.(}]ti6;It.4s&uo8iv3p~xjczƲ67H\q}^UF].<H ɍ.[9uf#Rd$'ڦ S_3vMB|9wDa$ km5z(P'{!*PW_,:uܺ'iP \y%J`rɮDAɂ:6W0 [Z3T-Ѽ-$kZy-0RВ&9>ەZyVbbmsiͥ[3x0UЋ[mt[;{*k{^y <*&o;T{PBf]8m+-ԥ䅍T.Ui r0DY̚b ڏ! ~܃QA?HTY[,4lTHZjTϐH^τ)r=LuӘIAJU! h$HuVؤbbc5R:2 V(  -1E_q. # -ϛ: R;So'bUK[b?ա<roS1Y#S' pQ2N蜪J48uo_hY /dR ت˲K}I%鑘+m_lmSJU۔~$:狋ni)"BRٚ0m0`0$w6A N>@P cQv+f\>ЧlK# kfɱ)]9]®W(ðy_2 !ZBg]_4XOg** 0{2=ϊ MG~=n @CpA9L2c5!)[tq9hQ? N|_9a;Fʻ_ LҲt]˙D4Ĕ&s gh+x/vh$_sW]n?5^9V0~&53[8wqS_+BC(fS\%]̿AߢW&٢BI|=O^_/d&蜙Fl :&DohY3Kgh[8RJ6~:]הIw~941gs&Qj:lwaqg\yF]KUiPN*k_7E})A"koM y$i|Budj_𓪑*6t"tDi4k񫰷BU68Mo:Wl5 kn!XDJWA3 Goy/ޮX\@8<),,ؙ܂uoA@?d2~?>K. j!U(lhb|0[{ǼtRrV,b#P[0>#]3d/M Xvq8N&ϕ]NGkIy淴3-i":RQ +Y( -HZܶ 7L˶nE4FVx:TinLem% b!& _.)\e'@+'flF_+QR":qdBfF3ðӓ h?~ē`av3G$a.\@ b% b˴#+o\^6 5|=Mkg_\g%]ƞ o#MSisfQl~w5d^F:|7k0*$X@XV0\;~q/BED8YFu@4Et#&nh>LQϔ`lL$2 %_|#$y(BOy!waPlj{#8R];ko2$$K"C[y58ش61$<$g[hE#,/ Q|OĄ#xhF~֭ n $<_눶8=+}UdC8(g:60 ኾ{9zc}0'Tx[oH+(/hxUq;tY t~7 P W%VsƎYԵBF!m.@aq UuB{*ګ˵o[8KN6_ sb8QF;s?[&>&l`-Y;h1B{nvj0 -CD CS?5 3 =]8j2qn+I9>K-4uL"96^XQa[ͱӔ$e˸yKbPK㹪=lHj sA!^0=rNm Ef{( 3ۣe1^ ' .^ e3\ރp^p 0d-I9z}8ǧDJϟM]Y"AE{l+Sd|nӨ?~ֆ2[I08Gf8e:󿸋q6s9c>)n?, CL\F2C[$R4NGB=/,k`R-U,cޒ绷 38XE^WQv`Jƺ6眼(*%]09DgvZ۽1دaQI ۅ#ms).Ry[Bm_ODV0ԚQ@W!z ?Sz<lJӯ`ZaJqϏ6B0-\`KO4maSŬuSzyOBZG+v\/(d!WmOL=xnna }\5+*&[o`|{  FuCM-Cxa=txqb~ qcy`!u[*+ó\oJs^NΟn7Bl}˃.{{&ͯfF_zgk$:x[9f`blϴd҄)RBʈhÆnj߰z<ؚ|o1_ۢ 2yK ;o&Moe@b@GղiRH2PHfƨٔjvYNn?slwxL-Am)!snM)Ӣ5ڶƊj LC(BijlrJ|+ w_n%>@n~/K_/^~Q!A-Q(v{Ū4,E$8{v;& Cԣ #mG# }asD H.~=[.<64YCH9-/Փ'K[nKdh!Uزk*bxMWJn˽Cb]EZ0rLdXhR"T"Zt?FQWu|v!9p7Y&?%Mוv27S$v;+1y^\ %<]h@w3rY %(",۩agwWHDPDDZ- (wa a5>5΢܉|duہPZ[r-4N+¥RbXecz.Z7%V : {LzۗR݂9FE[7J|;[Fr8!=)T~؈1 [ᩘ]OF"Y`+Aݱ_;*bttH$(1]w5|=,&1˨tZ˻at2zd19ݚwWwTao Nj8z=pX&IѵSM!虃X{<8kZO)Zݭ/7#Y퉅z}EUx#A #"g4FsŒs安0TN{YK7dr|#O!kAp֝}TDN&P\]/knA%ZiCĊ>AYm܈e spohwsJ _ZbFZ6T=!1K 8/:q'cG⛄yZ6[m2hM8#mD}@D0sт DׯQNYo F р?No]?eJ4s"// ⪘Pcpj튿lĶ=ݩبC4%n`Uްʣ`t)t/>w6d],PBbkcfpw/mYsmQ]kr/W'` p\&r"s]>(3kZ dv-rzBO7*Ჵxgvs#7 F#Ru`(]D/.ekP# Dhou{Z<ju[dDKf%2y:pHt`Eg̋;[](Ͳk&Ԯ6ub@[Bk5mU|"{(Mл`kX(a (cuVA+⺙xr_zVk3ĸ;0%SDW}>x}Z1XSt~Eۊ04VI~4*j鉥4w-}.Z ^^r`#AUͶ1٦d ŋ۳F*D4e+!pƘ-}wJ<67*8 WN nm<:jgr] J@gĆ|˜.yHzLHATFcl*-ՒtSi, DJ VVŏ -=_z -, E9ۺ7Z'o+'37|w#7(g"IS.di>}+fivO ynaQNi&o([E m؋Dys"L2k?e`1 n-{R[ 8d{ M.#CW]X9[Yy 'He}FĬ]qFH R$J>9n XDyasr'\ e_~ 0/@R𼓁`xoý d{_q#Vh6u 4qLfdmVWb114-פ:;UyvW7JyϜr#e(T J]mxjM:;͞s'_N n}-:-0ArPtg ERaPL`zb  u T%g0;jc;ӂ:+hWG6Xp+ݨtt'1pZ|aeM:uo#U|^*x B,U`t 3F9zj~|uxPM,lFƶf'!P888E ݘǁ0^޺ѱX~{-\/dܑNfΚtf?8: Dyq&8e?cʚhH fU nN)ĄoqF4_#Ҙ$r7kLWyfGh\NVUģSD*pʇShrI>5#&K)#r^Q71zl֟7}fctL9Y0a߱tDR2*5x{mʦWĒJ}f孨GƊ@x=Q{N\vDK?ӆ9F֝~̈́ )+dVs'`i8wc:hN,ᾳچ}kayuy̏@]PZ=`ؚ(`3e,¨7QA 8jF)RYB"bn~&[?9tF|J1 .Mna6-q!_ 7Oo<͕?T jfGm,INdp>|~\. ʏz"V4Z;@~u5lz&[2$赯vQ:cW FmYR#%5| Dc].X.p4AغҘa!S~Ih7- /UE˛8.6}X+@(Q$2…`4S$-7aLTRC|B77ɚ)Im`]$쭊dx5FXRB|^i#/BQYlJ:Vu 3d&' Ђ,K:+g/5aSݰr{jZ?݉z oo`rXAW =o1o~c>`kVH"J[ 3rKO~FOb ԛb$5;!i9c.Krѥ=I-kIZ n/SD/15{DŽ1$,~-)o}BV4SN%v(g(|[V!ޯZY!GgőWT!wvnxV?L]6ac+Ag:ɜ>#߱HC2[pMɒ? jM]1%:]+ $ʌTRmaIw4t< 4 ƴ77i9d_" WJ9x9ə6VIɓCnh A<(Jp0hWG_:䘡Og//0 ݋`N& $[%;Kaܪc Գn?-ըc#qett]ri8uq8 eIxl쉉p>NHhM?Wp7d TN|d|LBs^7hvT_eqǛ =ݤ8\!.~7)AA+n+v)iy(~_^ مjP!qVO#c5[J:׋ l'Ja\Mk`袟ߏPE2n@Dqr}V۷%|\4K tQ w݆l$nGUj dTM~G*IAЍ5F,GO ^t0Ӭ>QŪ&KA?eу|6gou=@JGəSSĤffA$59b>co[ و+1Q6w/OwenC*vDYwg:TE Ϭ.A qIrd; Q"A[ kQ=B@c5n AwlDzH p{@{R2.O/Hr;UݭE["ِb@KW^qov~UK2p B]sO\1B{USǫ!~ Ӛū#y{Jyyp|ҨZW^hا|?hzP䝔HNL?ߐ,0QfjJ`LǣE鬲,34`߀jEUWi({U H\wV?+"8\U΅w)|b| *(ٟKyuzsR/.%:;M˕>]Bj~t|C. \%Yf5*OzuWBN-2Oy !x;H7'}6ItbSkm[JwXe \W+NF̬_k *:fae AyΑ#=[:s.'XBZEs+-—C^B&}X-ygFI&O\о}JZ)~̼raՖޕxhđTb:E"a-$ĕ|\7-ҀVk;;sEg%q:pcs#~^Rͬ^r\%x{L67%AVIF/L˰7\JcӈB:Ir'+aht5u}ף##[)Glܔ A@LgfZ U{:AN{깿V%.ׯ޿hG.Yw]@z^0w8tbU_LaoĞM_skbID.J@7EO4'<4=Blv0 j捐 Trpmm%*c) J?uh9Y>x5'i1>5~+xDpV f>MY/9$7sckE.0NGhGn8 j\v)M"zB(v뢵vپMI*-<7KnmE)$^̑}7K_ɧ\ڑN)f["eWۏpWbɨ>]~F{opPl<;;MKׇ@N:)!ړ%(N7VF0t瞈`sI31PB4Y~$AGzɧUP;>ƅ/" f? E ut#v pD#n2S =Fʱ'3U*+e]6\Li M@K&^ow"9!첰k9ă!j@o`wA6qACxf˕b٨ak ~_tՁdʆxI֐ڧ[Ү`31⯮m  nsL#*ΊX1ٓ@Nl R,.@@?9~Tý9 g)Ā(1c9к FRuzdey*u s|8NJGwS(lzA "jC]ݯ~Xy>lΉ_CY'uK3Tg@\2FW)+7|4:\+p%yCe=/\r|8"%p}VC?e 먳B~4 e͹3@yj.uߜhdW>NaB>L.?[5#$}S1[:qۛg -`P2#䝏~ E\[[ S&TSM蜉`-2>;r@ЮnNeuTɿ# ud5E=Ǘ f\(+,sS婁)pƛ+ 47|iIʝ5$*N67rgqP $A-Re47;mùa/;@1v8 Q i6 :Slݵ~z=ȯxߖ [?bCq{`ILya;w=*,-|rlRZ狚Rlrq `쁬عzIGY%d-l=ʍ3uao+FO 5aLyʥ.|ZKaʐ jjH&ΓSO^Yi4"!Twl9Pv3dfNpb_mr+!3_Vsݖy*3_:R$L^[< Hsiga@Zl(6Q|6~SD}y~f>^ٗhJw['毱uNdg"9pw5jiJ9̯I:>?XiRڄGKQ_e^'O(NHŏJo'׶`燿Qs4 UWrxK&fX_6BƁD;sL1li-ΓˋT땿f'7fhxB16yB94 8rh-WY?S x*r$>э9㿤K.1l4PwӾ/_Ânމt ~qِˈy#Tb>, ?Su J)Űa$@՝+o@ .dD‰x;A:G_d0ˮ8GCL3e 4`Ny R/7S bhGt"лSϼӠ%)>=0!I&>6!$C71?B 5R1*Ksҟ!K,Ifӝg}{O%Z9;/7X'x!K6)$~Q ]Z%UhkFxZ$*!W/{ &`yp $4I/WddRIJ ?1_5ۖ=Fvc@ NQ5zT;hQk8EktRրhE*pQK}zZٛ U(kfu[So9ζpJp"xYX IQ^I(x+"Zݞ%\2!L,]|+0ČИŇQJ's-Qlj h I8)7YKmkN$[AD؃ZDjfr{ra}&wvoe#7{ڷ1t{REXӯLV֣wk YNPL}%͖s\)^eVLB% k2#&G/"ΙehKʓS?#Rh9̕2A|Gu{lS$rDA\6OV\|wP9ZX ݼʎ0̽F CݣښrjhG^.$}9.xi ^;N0YQ:}/O!,g&K; ?\3!mbY>z߻@gG˛mդCx~%zmW\2>̴@콖P>\Sy nu7%OvSh°8h L7̥oђ8/=̅c*ZВYk7^+fk2ˡ &n=vdӖ]"#"Ѕp u Dzl$mcg, )+"e.uEȠ\[=SbMpJs%š2RܙP_yTURD.m>bz3P|85gֺ;|x="c}èy(BQûI u2xfMI頎!]͛ Uibe xr&븩"rMl2jQ3lGf zRwf>q0WO3J>#{O~chG[r)jrv HwvbVSHwILơ}"Bճ<R(~XW9-zͱS[s1#~?W,UCYuxSir* Axշ!Yئ]JΞ$NOD9Px6S-H,@tDmӏ *ҨK -ou)z MPy%B0{i[w&Y"H1atUfgF8z^(5.IPp@I^a<01i@9y2GcvGvDOk7ZLֶ..=rKBucYu@b#Ӗk jd8 Gg6J#Џ O7ۚ@a۵2;e'i2 0b򀾅"qE/7IWn/ ۪0M⢞p_uh[4 |gSk0[ThMLpqҜ.r aΘ1r*ApSY^رC)3<ҳKa@-ۿ^"ÏE>P3ROr;gg?+1eje0/1W;;ӄǤnrcf |~b&2EtAj`h.v7Q-~ykxOM[PjiMB`AՓr_2O]gj ;g:S% lp :^o ǖ+ (*hy1KMa'K&1<#$t!vTO`ih)|eHt+L5Z0 .o;i`r-DPG1zчn0 X$rW֠S аe S%%~c,2.C06;8WXS[^bh sJYgcZFyͧNz@hަɚ.΢1GZpt;rCI:mTHOLr{"f4p.I;.p`+J\5}HEq~Q $rå8  Zaz]= 9 pyuZIEroeie9TREuOH'] tѣp˘~j9"-7[g?YZ\!IyD$*- u%^Xi`*j FWz!лb<@vP(ō=y3]CGN "fs ,Z-*_YY.բN2Jo *~̆sBtc;;Vֲ3}=~oC\qUrG}v%9iGpۈ+WٻWtp ֡&0囧5ҝg]$ 0R ?e`DsδGuc C]oנSSlwvU4.TcQP)++%ŸxC+m6s  'b)\,lM ~:>mM\†$ٞft?ics,k.SA-$א Qך-P,*iЀM}`j$MK1޶k~ Pِ~8mSˠbP6(eDծ]0boڇo6 :%4,/בF?m[wf`"4'FUo :JqQwd)Nz®i;D Ѳ |\5 }Og ?p[}d'c@XrNfloTC2败[WW+yHQ "ݵ4Q)Ed>,\Ukwrnߙs?$x6Czu9U(,g-K@m\.XlcYӻ0*;I'B5W UEO A>)1կ ~Z< |CHFSsdi{X`} Mc"zٱvs5 28L5ݸF >Otӊm9rp*y5d 5VjfL/B6'ˬ_FP c(1'PqpM 4c/P j)m g_?bK3 kjur3xMw5OC0[0P,x`PsC}eDE&-9S tVo>NO ~ߊDiG*@@yvWЉZ+e2j2rrEkS+:T {𻧉Mx6pw"]T# b@g_#"Z+FUAyD3yjV: #"W"@.,@IgT^ Pe@1{[s_95I\KFWqT'GN ۞0DFV=y0Dd_ JI/p;Fy3 %Y{bl FNvrH"Ѧ~wwNQ(l{ZQXWTcv= C7u %#j:*ֻґ+YŹoAψQ {%=R<N 0Q٭&sʆG wAԹ\"p 'Dž]R+?_k'lNY dWyg+0[ uCTe+@-2v cjqWOf)ocjnk_"IL&wuM{&g1&qJbˤ!\ 先)5EzЇ 0Gso۴"Yb.vycGK>GkjnYhx!qE"m!bUPiiEOo ž0ljeI} g&>-/y >eTi {R9aCxT3(12-$Ywwݑdq8 qڽܴ0$%&L7=z3[w Xv8&ᯉ+=4;?}mx \On z_),Juw<:4oaDF!$>#}(fBAC OAK ,SDc{x#Y? o45 o1m$aGꩉ{VjӍjc7?  -]QDeI|i**9 > `w fsfvdC=N׋ z3g9}W42uF%x€#6Ruֳ buQ,&c=1zH_ʍ,ycWir-āZr+:b(GNVeu`F?KE7~+m!J7s=l+?K693nVU)!͎LMQ&n-bZ)҇TJ-3i(PV@{kK Jx;MKy(R+\P7_X6ɰ;u2;:lJ{0%FuaDU”q/8xY-S;N+gɓ\2nIJY/&z6IS|CWWsu!t #Va"'exz&yP'x0T[@nF,7?0b jFQ󘋤 CX^ioRnwWx :HZzŐrV`GS$Su{G:~U6a^!`o#1Hi}%CAQJ'˄r"Gčܛ\Wn8㱃`DqV(l +͑<ǘߪ {y> 7U{+HII, kwS1F_Hzކ-Zڛzg~T_)%%e9m+,PyзJD|XG]R XjOSN>NQ#&K)wf\F vE5mp•vR%Y4|AS/B&)"#0zG"0i?ݤJ;Q#d]LtV uD5R|wp".HXHj>*EP/g 3rA'WXnd.WYc'pŠ cbTB{x4e Y098vE Dwݼd'(IB犴,ltx'aB[i uImwwk@wWdYj.@x{`vl*MS?VܻV5^_٨ŏ0+mAw0;S ҕKvDw{j2 bujQby^Tp6DפikHz+`M\ts<>F,0fb5C?e&Bwg/ 9(_ABN| ! D"GȖ}㲛F51&#=im>+Bi&\VwYmK WfwYiAW+>G/4.Sf.qyPZ. b+zɕY>_֜Iupi8i$z NՂlb6 r@9!Qo' >fś5Lz$\yꨚM1~ͺ~c?+JCY6S!:kϟj@ZU}QoK/B4uִ3M [D ͘%R*ȔSt P33sa*ޥX5 !a`nKhfǔ= T_@Ʉ%K" 8Z6.чywl?蛎Ir$i Dp 3P0C!j /y1Rd=(ڹVџrr N%QBK9ڨ& *3wĪ[Jϯр+^s]=nw\Rw7 ([Mn*;Zv?h1ol'P@tʦSOliw?Tl`]u@M~\Bq?QqxY_KS~r;T).0KWCp4FO-9/Mh*p, |, QyGۙRH~.6ޏawau(A}VL 4)Õ խB)Dڌ}U)ġ9>kR28,RS% oE!ڊ#ӛ$S<{cjSbs߭#F#np59nfpiwkae𑥮#ᠭwv%Հ SX8ۃ:= ];YrHkQsSX•e !b+EUљ*74h:$6 IAȂk5{Ι09AJ KnmwRA9\  7%79]4ОK-4`|ʿ)=~ E ym$Hh $V$ G9@ @{wbסRW[y.T@E5bͲòE@H7JD8j0Ɣ;5s^2&޳*I\D>j1u |2] i)"M0ezf5E/*x;~ܒQxA J}{u/OF@ Df*UFhK߫I!]؇-Za9͡es 0п,HUa]-`+v;dtdq  #^{ Yx~UV8P_0[(n䏩:甊Xĝ=ہlxb{)W߆_?5ܻdÆb1Nwr+đ {\鴥#lׂ4yP+48n3'WLEMr1#K>kӸMg:KucdjZBNt@RXW)2P~&Md1VAaICp|cjs`5zVP[./s.,~S&kA+UW݊HWQ a^1i ]VH'3~^\Wo YQl+N׳ѩNi$;n==mо0yg㡳 7ԙt&  K#*ٲ=`۬~);myIEɷ;*(0?r.wcp:}Q4P?Cb^<.A0hNkCnJE:7/r s=nɫS{W7okNEDeX<a%fcj_`Z-Pޚإ#GF#NߔiPIdp:0T_5:ou!>neþYBZg\^p6x̳79_:f[p0E/"aE{#)ѷպt'PiP'{t|&ECω V$ȄG?(L/F+*CJi X^4( X]<7h PJ/*'#M%rYC\} ps&PÀt~ORb߱7W ՞‰bPgʛr*}G[{Ӈ}H8IXeY T8Be/V04:teAWEڎvS7oP&4 Hf#[-{fjKdOKq,\Oːcڛ;K51V Uf1 o)w<)9J}dKcĚAÜ <0Vg+-5hNb ȍ\>>o<ZNp}\ ^&](O}e?[9!ށN!g$Ņk* N2vr3Jw@(|V처xhxS'RW|T7iG@уgi#3cR۩t^cގ@Y?P4ʼ9'vucpbs*[&Sn!M5N--l%(*I10Tfnz{1evzO+?(.ML g+ęԳ Y5Mn鹻v@=L䀫 hlMg!@7ֺQJfh7|G!nz vS*ɿ %`\6UbіKwf$rH}6IWmQLttvEuTXxB 6vcf~ >ԧwz.Ë-BI%pt{qu`2XXMǰ>KnQ3L%"OqzjdvBw#[[)/##vB?1[ԃBdp'-a2"6pڻX3 + b{\r+Pil*c6ݛW͡чAOfʡNZK˰Ƞ:l#0!Q[Ŷ 2UE($^I Fu5ozr8sj*8Ju t ;!~@$ѯ`t0>[ tH|&qw@ӰvQ[ ~G%Of" "os*Vnxf+aNd[Bw& U5L0dgF ĥיDͣ /ԁMlO<pn] Gl>gwh#^y C೗DΆ C;*CF2= R(oV};S~CU+M+gEqеnv>^hvA<㴺&Jd0>^ޯ3Aߞ\ReZeO]TᬘBV\(Pސ4LL"حwC56CmMEE>UȟD$$CïRINrH_Shz2o-h([{w$7jvǢRوI2nж;Y7+E_pfR'*fdȣM;N#_?1>]jt"+Tf{!S~Y7µT.:>l>@ğ)m¼P+r9RFv%p5k;2V@BR(y[gO?^G5|M 'yw%u n䏀]{sPA}{9s4HSھ tWYr}:6: r >#)ynIc$ZB9dF]ן+?)fql{|0hQƗtpOH ea#@6(}p:cOH0|K&L%,ϥMC]AmehП+v&C-nSvJoR-͙&[esQ<7-鎪Wpyp:3r3aD.S{1%B/ /9)̢B"^Dt& Mo;ÿE Y_k6crp%v,mT7}?xp1@OT1_m\F._hR^u|!8D83VkqZ*;W< m9*xx&3}ݢ9ѯUʃWU0iRR&/:opswC|ѭPkUL]5wf;j bvA#$;Itɀc\Qj]b€p>#sbhKIg z/XY[~;X8>].sx?Mdf[4(/y"7 _|>^gWϾ /8\ja {傾ݵ4gTAGJrjWulFLm^TAtg]?YP?f70NYbHJt!V_"V`zj4+CwPO54-+54GkW467 Uij>rd̗/Ls?]:EH¡voWZN9ՌysOw `~vMztE%x$@nc:˽Srk[]|oߏ ]˳kM7?3SdASmᵅBAAxgvS']"48A?s&grԕ`̇`Tw9Kr-Ybqg0_| Z /дC4rV&s&7_23~:cY+&Ȕe}Jt2F ̣<(b<Klf>\7 NO5܂IAѣܭ=&r]+[ *ZhsC] _y" , 4|la{*te®*P [02YBM(CȄp3ZJK)EZek,xWaYstŗjJ/dmA ӺTv:=6ȎR :\Fˮhz<Cسխ/ȧ 8OyjHi#꣕7, |^Jr~Mg99/$l&H;X }%o6l'mGaR33<$I0ٛ pLJݫN67oc cxUVo.T8-(r%ܝ4~%8k'.3拵a/0 #+۰]/#y~.`!orP3X2'U%Q4>B˻L) wjDē'n $ ~˻.[/PLP߸IB]QiOryAicm2-PִUЍO 4Wdԅ7H9#jP}kW+BshZK[FE+܏d!tE9X_o?o'=̛O 1F* L84؊p'0MJWZceM~ wz7*a=Xv9 P3Qd^YHZ꿏e=G4[rB~]cȄdk:;Yףp]0B5=P!s[WccN3 K  &6^2L]u77;sprJԐh %B=e= BJVl֌f{P`ř5G; /"/eP ͪRtt[PcM 훣Tf)dd^OI*I%ZIXd˦g:'Om5OBM4K0Sg%'QA(VdNV] RHM9șJ;}1xZ`lI^a> daCBޥ*rύgyCt;^)p ^˧0S=bT㔻u d& (93,bȸ4 Y.15LEaaDcd=wN1Fk.3ʇɃ:V7S> ܐW}(]zU)Y@^uNO+ln+?ɤ~,&x WY$'#iQqż_bf+>4XX'*L͐{ݭ~_ AқhHc|p>jdbQ[IDQKd/bkDžr] }[C`XN`%E ZfJ/]@S .BfT·mǥ[i{9 2C2ow<4\Z=#=.w;ū&kI. zxGӤtsC_@Hr!:YMO~lsOmӞjD[;= [djvR&,8~ko'{M ” C*lBl|J1"$Mͮe=$.jTCKYB. 1 1@K!ey3*XD^E8o>\I ܢԓ#138&;Yΐp+W.& c?n 6>1ƸN5ڋ/R{& _:ZxN- ]M@o7Bt {́`Í R1"1zVr2=zv.gUA Xy۹ jOf)=tX6j`tMxSqZ.?%%a'zAZgrngDJwX(7d{xP&Mf[Fpл1Rb|`^ wkBoPZvv}*hHEV/_5-kis Zmބ&U1B{LfBL;V 2⻤ *?zԓy9.=, VnOpgݏ_ۈqtݏ\4 %ۖ'Gٍɬ]@rHy/s莀pd\9{jc>AcE}jr2+ߏ>l':{+-8GP )s4c}0:֒쀺 ޴b>Rx08TLh%;p&k?$ lE(5R6"b`.ht2H ۋ"Gρs %vswK97!vUv+/aV7NJf+9:MAo=`]Cg Sxc&88;M O%$^2^򌴶hDz׶#xfX6VIRY|iT$_.cdis@cL`ػCX̱TEVnx(1[)t5}N='ü[J-x^Kr>꽗jwOZP}{5}>d}-?AhxR?`.wm.T50$ xA6D xj#D2G gC&, c닓Yxg@2:W$<[lhVѯK"k`|Fg3%X̚LZW{BVW 3TN- ${p-@6Sk#\Lx۬oG _4hBI\B ]I S~ W2rR3TBË9LsqD>E9@x:/9v}U^իɨ#5JﷂLfm4 <@m'BWߏAWҴB4Wg <2Y$~f0QW쩢 2i]pFFM,0h ^>se$'FsltМvCLGUĒvp;C E |׽pWF^‹־tar6PdԸےh[lAhs]k}ߟ}ᒈL)C]J~^ 2qoR(GQcpz̓Sk(ۄEOX|Y HvV#n]V+g:3Dڣ*iZ%{aW2;AC:E} 0PBim ߖ?o9o94H"UN ?C% ujLYU B|x("8Q4lߨVu-_s60q{CeRݧtk}'.\PE*l\3JÅ 4?)+ ՟̕F+:<=0of_?lLK_>_0kJ)3}tl9So_ Z|G]+"PCw֟OieI:ظ:5n]ky<(y[$n_;\cFث엎;/DjEf#Ƹ ]bdz0U1uo?N{Qv4Z¼CRpҲq[Bܹ3k+"⩉AEg2WEkf<_oM%Jqgzoc/Q ;jdc `*d :8t '4)iZnq~l7 < y)ytߍp)D<NWixm@ykXjy^[v!ۣcӃ/_OS̏x겭AyzW ɼDhoN9 yQ~,,,,~6 *yiQ7ܘ 5qBK?7(tg1k]gX ?N9Dʤ Km!!zVy ,Έ-ۤ\&p D0Y>dH$7WɽBw<_ ||D/oI6l=}ڿ]yT'NlI(CK`e_)S?Y+"ّ脵1>n}?͓hYHrMYfFd_NZ!Gexh}^GwRD/,w[v '>Lk:::ܭpvфA8,4 [υ**\ DdKsvCZ?@8Q$x_br5=̭)Q *bE GVOF&?C:94*$!_}kE82P1n3Q:jk|;eE/<J7ˆ${P(. { i ̉ x<8 cv!6gZ3'jROޙJ8}y86}ٚ m&sTdK] IM R;q0'I)YYN34/(_pж:)g"d 1яYE8Skԭ 'DlxRW6U$)cLJŶ-ymd D [EeYywd ITd=;dd *m%UBxsRna gٮ{`>LJvmvwxɋW>y:* =ISm#x(_hiZZnYm .ZLRU#VVj5n@{P͋ڄR'Cy_}B%v vNL +0)$ VVD Q.[*w'\8F+S1P ,dfIlxgX-Sv_/6^Վ+[}mz9Tx! U^j $YO[7>F?YP͈BL(B8]6#7ڸ_M2^B˟to;5m&/#c\ߞeLp{+l]EstB@"@Z䷪9;B깲V.ݲ]A2#Vԝi)L"X_շ~w,NGY`vbnnaeIT2v]Y7iok-IMaN su_7yT_B >^]zh.*ETnގuH'ђ.u٫򫽈3A v3α Hď}ca9MܛWϯTȲ)J6vط<{ԛavəb:}XP5\eN&&j.Z̘Sxs*_Bu5cZHSMCT2JeЍ2\4'F}bmЇ *Ӓ-!>F0I.loR9y ?ޡr B˳},=pA:Ά '¨q1do?Sx-n YfHlظ.pԆ{Q*g<9qcYŸRע{HGD1l@}2"ҫ K~0gh_qx a! ( J{Z'k'6b#YId9wY#+^Vj/j;>P bNyvsWgѲ23Hj.ig>RjZG ƟS[tAB @Օē'mL eҗ_J -Le̚?4vҝ`gBgVH:dLuᄳttqga3Đk[.W8Ô0Ŗ78ID̮* 9X66"@=9hGϯʟR ^_5 +$ɘ<%tF{Q&Ez%P9FW'NzF%, $\/b hUU NBs9I 1 ޴cu즩brUsK RGMc^Qyپr5$lq%/,'m_%NdaBU2L1ta&Fдr!XovvǎQrlW<'m5xF 4wOͽ( '2³7 rJ}~]!$7ƋWg'&{eUw46<▋l[B$ Z t|wc^a:B .^l")4W{ׂhZ|aiԖnoا}h?Z2~>q㈖2jdbI,`Tp}b7}?0,6cw"\GJ8 5޾^i>,Wl{6hF­:7ui`mRq{fqɗ4.vŬa!) v nfo&[RH:Z[7ԨYQ;%N=zze"A]vx, !m9G4@bpe #6m~]Yuִ'We 5cᢷ6&EmfL5n1ڈnLrM0x]d'V9QQZZn_-$*o '>|>tAsy_\y]bc8s=$l R55D+\CS.%R)j)Zۣ|Fh*rN;x *` Wlg.Qя)/'uwl5P^J! lWǽ;᥃\J4U{ %+j+ٲ(\O3P^uM][ YUjǛJFAJU4({K93c>oUz_Gj ҪTV{{x¶2~-%@3bmcC+x&’`+:Ub*A(jx}ȕIe[-GP*ڳ7*dP .Ru9qNFip-`ܤĎW<&sSF 2p†Ν."dI:dKyҬ7\N!blüҤ$E˝E5-LB>a\5wC.JfN+%RZU}վ &[px(u3HVVjrEBRAA;FiG0QG߭wUR Ur4l;D]w %+S/ i`DF)wؠh7&0*j0g7 :>I~Vu"~:xes⃨OrQ,¬{}Zg$Ȥ|;~~ɩI1|_ƓIs%y>SI~3F,ÒSTJ*mS($4q]l&m F&  J$p@8yCRU;f7: @؟Z` cVd&$„ ಜHIpV7mˏEN"Sg#D۠C4ͻq)F[ƕL:c lAl/0 纉^zdzi8X'ܽI8"oqw<DufFþ,EfD^4,yIB|8jyXcB 3fʚ+2JWlWC`q{MxTX }I7#kո]Q13{o%B06U30PXz0b׋RCvN q=ȶ4۸v/܋ Hyxz.@,ngNyKuh}YA1SsURl-2Vw:J֨PZMl81 W_twtF%?6v:;B!;ީ^8)ϙ֝zZcEDሌ FZ D N"E%SP3EDŷ8h=ɥ4ݔ6EI퉪ӗwIZkh8@qA8x9`hhSn:M^4P#k?؞#j1t)w !2 "hApXr$S\'nvFOH܅n⢈YapGN* <ιq:ISFl;!o+޿MLyZ:Êa`5`SK֏?3׳o'ގHz_ŗ wJ\$Hw9ꑭsxl$Z9>e ˟+ϟN/8le4á,~oS*sW:c@+4B֔RFZVjě5_hiV?]U$p|>%<\Ղ%\$0'"wMW;@dauǧ|̂`g?/la ~ V)\,9ZCD?Y&3%&vZAhSn zޏƌ"J&6 qSfA_ iԑDTKKSv3(s  oQ(95w=0dAF 64 IDd6GKj TTX[(?>gz5Ԯ{ cJgc6e0k =e/x?;`:IBsk"۫)[iB*t)t >HGvdUHK+^|h:pܲ(!ĔƨL=9yQ `ϕԞJS6jDBѠCe0Bko3ܨ >v*]lx%&+`m8rЅ<  N\MiXDÆkJןS 6*/WܒZ|<*Y C~ӕ짮HQۼ Z yfY&$Jj 4f "uilG{A}O oތMg/% dluy0>7&OTȤoV/?xZZarDfZlKۡ}0: D-An OHk*ۙϿDqo5"S% p|F )w3}/GK x-/ʟџB|NTM=%I./(}tqLQ)c] F> iD2jQ2S aoswٝ(+*:xຐϩ86( ՘4.eYf~&ob_Ù/.m-$2R +.Ͻw-94jU %~ަL ¨*2}zW&m jk3!mnGQ{6j JN#qVܸ\]۬]dD7ꎞ&G. hRUg.U/vIU%Moծ 5A4 x=% PN!/NImO(.>\ŏ7JƱj08_vD +i^B. 4Rx0^K6dq gܥѺc3A3n"+2Wf7y)Z7b rzbe2jmXP:2K94x.PR2!2\xneEpG&(:L,&eJ`C^LL>oR:Mxo/Iunwz}?M=vN6A٭kD̻,`8bC"1rɤ @&߰I]0; HXJ$AQlUyM \n6NyY$n~4V\%d6s+Pмt*k(€cW8+v/9gt 0u.3q^jQ~LJsyʡY DXm#ȴe vo!3OJn-a}6cKg2MYmtLGVJB& |I"ۨ4̐zp]1Q<ë~6 a@f'z CB9,]EYGLKÇM=rq%C`c_⼾s٪ww#U.Oí~zĶ [1~^F 0`6E,^lbzd&`I ,}pkO/,d`3_)J#\>8mf߱l.Y%4 N٢ (CQRk^CÝ At,:Zyd!sF~V ., MUS(Q~Vj-68 |-xql @!ݥ'oYxs']ػ>xѵ1ÑNد#̴M40z5 ߅eXR}W@62CW[ylr3K`2i#[w-,0iVSM]cȜF@a"vÂQĵvwpps =8`{NC쳐B`;bp }Ztr\Mҹy0NCTC @-tAt(r TKD^NkeŰcp3֓Zm\6M5Q7Xjʬ'AIz?vi)]Q@34SLު`JM &lJ[y@Gfz] >;ݡtP? (gU16׃AIІԖ8\dpRfI q{/$'Dt*y,dDw>cy&.ɞ8q* SUcS|tʊW9ɢgCϵ~y}2uڎJ6R /xta< e{%*A9֓<'BtދKM& u,mF#pPH#K2Q%'}[dKJ¥ݷ<g2#?Ph?$&aИ[sf!T_bf% m|4j 12v-%rZW$_Ȑujh)};X|O[ h}5} vKgKHB{LθuU%v6,LTk`WKx'F`W\BkV 3crjy?K[mssS3TLxtƶ^Ԭі+|RIp'}_OLД"&>F^ӹEs,c{D&zHk8NI`n2M+ė$JCkHw#jAwƂZ}G"޽dѮG?q|Hhv$Ś;~,B6BٍwhPU-<_r>%wz+X9*rUcBa,~n_{Ra}b;@rv[MLav(l+k{xz#=r+ų_@:}ٰPhzRHuIhn#tFNF:Dy ,tD@rGQBBE-1aGj0n;Xg!= .S5V٭el8ofHet_c[uw1d}VY<ٯI)֩ CGm˟]wd -p5fԖqsTѠpB}"{׽ЏVv|G\Q9XQ; -߇(mSrW1T2OKXaRyZd$^^UFa(7(~]޴ƈɦ' ,B\ri%j2 w %6b}yNcᅴ}RG𥝨zj3AH|HcMDRw̨ѧNC.Nj̃YeLW"~mK[> qDvLuV=2/"{$8X7&ӰfP@A ꏅ"f˖J1D.OT\y.ڹb(вSXՀe"#l,4QJ$5]ByP}`u\qVjRs.~F{`݃ȧGsygnJ6FepXEy  R!A6A5_C?c3D:֩2u!0io | .TVG=;uTc r d;߯Źh&[r37V1A:lo1!,H?%>{)KUT s8^*Sar!BGQrYs$DbA}y>xY%;Dgn;RRnqxK@:d8(^Wљ\hL"BjdP".zdmR:2+rcv sC_&zSK׋щޘ (7Rzyl؞$Do'n"%mkR}[|?H` > 5n^(z$€aD=k<;߬$dGahݏLsV^V)1t7i⓷SB`Vk2 EA =]ylK3ʴ !3vH}%J}$ڎ= ohhͣ6TSǀsf:WK0 ;/grh x uoX>64Lwg<|RfQ@ UKqh`:l#TX}<Ni){>ű)Rhښa@WqfSY c>JbtFŦY ^ d;׹/1c0wX WWWLT!GRU_?\oNJq@GA· I~l&DJT5+Ȉ23ٟI9"V\ǏVu6@Ñ:쪵6 *HxsI6?)"ETJ0v_͑so^Ȉ$54{>GKB >nSC Lz"!9 AcpkH/j/HdqR9ȪA$^b^ m Tu.f}R_AU#tE<;pլ+%@6/b TÈejL f?/Q@Ƀ\]UxO:A!7k''@lE qb<%Q.ԗcZZҳa/2R NDQm2*jא(i&% >i9n̯D1@}gw;*Nxk=2.2:\њMxxz`f^!^N() "ZV[,?w:&C+C<|?D%);6WY—\غ ; ٗP|_oMŊK^Ez\5GWkpX|l 9ɐ$]YCU_Z*pm+woOtrb2_0M\]j&KHbe8QaD?:y1ÿqf $9VDde>&czՁ;oуɬ[g߷-?3҈p%;FM _+ ȽnwR$E ;A"|zS%?[N܈za0gHW!ͪaᷠnh6+ͅ-0JB%u2z[9ԋ k8`N]hL-'b5<]` `Vm+4%]f ?Jv+1I61 'TzZE]''ڪΗJ 6z=Nlha3)ɮA\?)S9EfG[yJvgMzK@;*)/ʖB-_!g+ⲟ}ܘqugK+:u~v.w!5K"Ξ-5Ƈ&D64j"f+4̑0SBk͎:';uxChuq)հr*`̮H%=7>w> AeRÙ=`S;1yw5F{go4YKk M yPCmo8_?;U$qH/ o! [T.ܸC]sL(2&8dw~%:tjFɤv ĺw ;m~\{ r#|aOԤ>3B PاoI|;Ŗӧ^Q(S#2]"#ASˀ5jx.IN,M|LwYvz9~`rA̩zK_Ãn/1^<7Fo)Һ f46UW|XG~cSZe߽doRJ+`:YXC wzdL elxύ{{HQЦ#pܴSJI_"3 K3tFހ2½:viD'Hǝ:MVIhv9l/BCVv}`dqwaaߴhm] p1v~7·2Qö1x|R8dF_Ldntmsl i}TxOLV'.5;\|t*KF%rvkܷ@CW2PnOz9Azokr^X눁1\ؚ_!g(b$}rssg.D)#LoF̓rpD֬;`BlC[ PdnqRӂ'07};̽Ci`WRݧ#h }[[tX+%iC9˳NTUYHgJL` ;xM7AS"P?E΅){3K >.QfRATNp'⑕yiǨT <|R;:纵BR$Z-RWV{CeGD@GJ( iN_*%SE"w2YqAxSmHy_ORtgO~ǁكM-ׁ.+ i5;HheH1M.} H.|#IQy}@#R\WuẏQrЋ}.H#-GNQxY v&fk>ׇ}AM]P)]l_6h"(am"+q6CݮA3jrZd8A#!߇qgoc%LC9B\m /0␻%ci?Se1E|)) N~E/f0ɹdhu"L=!H[5*$?& [cc)yeLe3wK>R_pS?߰o/oeXwJD<#F-B+a^wсUccND,kA ,,L؛ӤM ^,IWS&(M5<ɠot\9;YchX>2X4V<`[nKeM$|:h.# ۠u(z自|\irTq}wv/dm/&.IHd?QԔ&lFl,?L}Q!Wt{j]O{:JYϲ6RЖ03 K+<-^VvWr` Δ AY;Fս Lj"J\aW/™uTy`g.zkh9NC^\x9}Wm5kjkh,XH!堑 6x`ȃ%pzUo^E4ɺ|ሷg N Qh`LJ$¬*Q;yexJw(#zkĂTpRHUB+~QН[~!X2vim4n#wwf@L˰Ԣ\ToS`RgPm>o9-Zd&HVɭt~8~Quc/x qOy  KSv{>qҥ軬Brv ATMWą/2K}wh8eCfp>VYcU.P?LX@gn2ּ7ׅ\Xbe!q#aRԩXx 2_M'F%>j%B Zc ʼlqqr$9R)i:eĝ`ޮmT\1~u{YTDMLIuu|嬍:PԿz.9y>v8PrZfO)pNH~}F|]N4()1ʲ :d0L Om5[7},T_l788\:ip(Յ8> *Xu1 np]:['тkaͨyL#Ȉ>G  VN=4ADE3:~eXMx}Nj @m3]2=}(DߝOQ윽jΤQhO>%0Ghq!|&_K@ۂp} L]( ChP!e1N::(8#neޛMV MBߣDiRQGSӾO5\kmGmz<7%ڐoEn҃tt[Ҟ0<)koFӞx?{sa|>^4V gF(BzN%6_i9b )9' #aKr*l{_lHQMc6) (ҸGu1T%,qńMC9k0>][a+J&afJ`g2Vo%~R~:5&!f<ݘ$rׄI󿀋В2zn ʳ1z0ؤ6k2}leߞP* IH-<&1B}iɨt)p:*_N|0[N\UzrK ًeǩВΏg +i¯f[;g<{ѩ؆2A+|͉VY'PIo\bOIm(~ "V-,eO2Thz@5yg P)ݢ(<34?BimFyOo?TV/)DŽ#? Ϝ:8__~?heƄ<_G+138$ Q`hKf )YT) p$P0HpPi yZkaFOU OҵE2X e'PB](Fquu+|n5CЦSۘfAc _#WP2g~:5P2;QZ<^NaW%858&U5ᘞ.8421VG BU'dh 4oE΀,37ժnm|CIRKa )yJirJV(y(&g`D߱VRKCW[p\Sj 7iy^Ulڸ,Ȳ}c8=1X?ai?@sʆ3dlhB$A#<ǓwG9jB*w UaZ?9>gAL1}'!,/W VyhntmV7QdEiuW'}UثyA~1mʱ%]Xza[#l"p .w;]6?L]#gmؗi;mEWIUhNk aQ6`"^ϨDRdEkUyJ,=e+jhwZHӠ /X.T"v "#eoOU+=&>KK^00G^=c~ȴUܤ+6(q%|aq[}[QxW $n4o:+m[ڡpL7eUml7n=Az8S ʵʩ<J6|pN'bs0~[q`Y<V.M &NHw:, & gSQ.UZ`׊KCK$l 5hF,F I4myDeW=UG(^z ƟJ\s+$/vʂwа+r H/{=f K~+8#odP_Bnƺt'6s,ӊ@ KG1`m)mJ nmH--#BE~] p`=<) ?&R;!JrtQUqۻrg6$G$B?WD$w44ec׷z[Dn2O*AE2O@"//4e_v$Q8ĉ3dwZ%{0ѓ93ʏxzC9 !F wdԐA@9W@e T91G~&xfu Qj" ]slvO0MWH]OǂA dxx;6<0]2_$eLVvr5F,I3-M_EO2iզ Ba?+i[,uQh0N(035-`-~Dd8W[[twv>x#dQxsreOLNP-l{י2+=:vd|dizάo䑲 Θ!׎0b0FH01ro!TVgak5[>E|gT,q}sgS(i~5s:A4_>G**]]zZO\"J;t KLI=1C+S!ax %I;6 vna31 os.^X_[&}AP Is&dvz`3$ ܠpK  /o֢6tLt-iY'=]{n9m}ʤѥ+obbNGQzs{`q m!JVz ! f=\|8C&SF: /Ե˜E拁:+V^>ZKґR5eGfb2rfÞjTIm }[;['[)xC4\ yu,5rFT^Q'JTz)m 6cjXȠ݆bthiQ!߂O`uAB&-Zx-'cMr<wf2j1+H@&`d,zB0V}.IafStpFЭ Pz8䨌y z]&wjfȌSK]@]Io;RksTR4qOQ"U19v$P9+Sy CH>cidL$7f4\I9Ԋ 07]=ɢުMw&-(}u6K{?8eSL3 UXQ =KfB|MI Z $R[At}!t`b}q4NMcb|YQde& ۯLN\+ɹ.zNAjou:BJoQh݀4M%L>֒*βKBuW%\qٗxo>.AXiiy:fhO]:|d4nh BpuÝ 'PF4Ņl=>q6z)*\. .|کlΉO}TH@4Ν\ޱGҒMSDOBRbw"{wZa4[.єŶ*χ`% UX9OtUs6Uc=ng>&f |.:\ ~k}hI|s<:&j1\ {VѕopX1}E(deOoV h.qW^־zqwB9Py G Ui8-(6 7s@AQ~l0zwIÊfNfv"7-Fkݕh dYʭC&7$$Vnd6-ff/`1u}rRU4։0d79i!n2 xm? CJƙ>$k0 om'p3Gj5W/|Ŏ^kUꮤ8|oں,נ#ŋ-ч$.&N(MCxJᡗ&q:3A=47s@M4RϾ[~Yi E_g+x9(їLje ɱJ>8o.Y bmxDȱ!Ql%ZVs5A}8?\Rb㹖 %9Ϥp?WBL+5Pv{ձw *T tW=F)j% @:^+)cdD z>󽖔̴qwR.<_vO_y&2g`b?:Yj_H drSfgҊ&Tɻ'^T_V 5[K}3yƗ&C&U-'ɍ|Sc,WDDHrWiS ݮ5䏹_HǏUǑ($dv ,(<%om6ʦ?ZԠc5N3 ӧf,1 v6s2My:}t؀HG5TZ˒;8 o j (`u tHVνX WXަDۡkg]~1"PCm_ƒWH"_ʅO Ij "Fk c=c^M+TFo@!=a%2 [͖Iifׅ \jY &x)#$^8aey8/6uf( | )Y\HiGn[T̽- gR"ZR׷)W" Mhd@w0,tkVu0Kv5Q > =n'D33RQ@I4_!7َeE;qOH6I"0R ?Fbq0!{Mr:9P8M.r8bO )%`CVہK1vc8ֿ Ǫ5V:(</f wg% d ءN*񯂟Ȑ5;htd "n.da#?C9Drnl$8f10k! DmIMs>zV ;p Kq"3Uc=Zbq.]"ϋ:oΛ1n԰ZmlױԄtkɥP"N`I^IhwXzF 8| Mٍ)[oư~- .fZ X!( P>Ak;Kv sR݂f {W({dpC??s7 -qv#!Gk1nToH2eVw n>3T-##|׹,wB"Fʅ!9W UXweP`Jdj+[{&R5|:u>pũ8Ò=noؒ\X9~ .? T]حL- :߉*2z࣪/IcD T> >CZ AH\HS2 / U;fי0-u|}2,"v<R|:ix($℡rfqqY0 ŷ\N{q`b%gc. gA!#%U0ר񊯿J~XxzV[8|\6/VSfƫ$θD.}f X#͝z8OC?V=uADj t`yM zmń1{d%э9 {~XHZb_U||@ < CᤒN?!8v]$[hF5ЂyFtN@3 w0tҖpXKtEBh{w9c5 J] TʤUsw M.o#2\qJ.LBW}o}mE$=Ù-9#p`Kcg8\CL=8~yrT-K&L~j@SĜ~$Vɝ*(Arc2-Չ wc^u#2@B(*%HhObqP<8ut)=HN!r>i}&]q-.{4Rqk3N o;j0$Cf[E$;4bzd|9/6`_̺'=&}b)vޱ0^zU!b;Lp mߕ:1RJC'h`A (߉$S 8ww )qs⸵<iĹ.fEaȸ䫦 wF [(#?[Z$vi,k}(he>ڰRw6-+[7d'Vy#dȠ-OPHArxe @W8Ks5sL fZTgdOy^9a X OټznHI'za5+g\p`1je@V=/*vxc 90A?5B^kC^ /јf˝^z1Bk/")r{:/' &^a; `Yu[/ -}3p)bȡ)䂦Mubyϸ9- O= 0]Dž ό7d~SLDRmaMPg=h;9;Iʺ1&֯uĎl:,Je)Et- |8'(*SyjJ&l<;fliH6h֤lбL3DHSVzӑ0ɧ\Kq y}7&@}@Y{l;LYnʋY:ԓ:ǁ-Q 2^G$GKɌ/oIД>&n4 WL5hZ* aR<=}_x+b$<;h)CٸWqJ4#B~o욫8fPƷr{!مm]˛ I9u<-8][UU*J{DJcgyx.sXuǪ{)A 7d,^8iFpsS"F+8m=/ :>kR:w{mƪH=r>ُ&z2<=lN0F^$IӾDE`j}G73EVoMFbΆl-ޏt5X~V靼Y^&,hEU(4 au 48qS7NTuFJ"ǀPOXCw}! *F/ G*[~4sl9Q7AD F UP;hU7,31KM%c} diѯۓ \hFWN\;o1hkz$m@SK5h_(6gU)SHƶ@ B&QRR=ػCzO|Sh6swmpJ8% s~l.B昭IՃ?љ$jъ>*=2Wt4LĆCNiԪ/>neʉH6YjzqT/,2Ý9O|tL~,`m>f/çC,I*!F-m(WpcPxv1*2dIՒ8.u< BT%Qfi%3C&+OifXo!t$  S>鄍L 22iVT1~쟔{tl+m?~; +e7-47M$Kc35 P܅ $_PQ "?'d RXɱ6Ƃ ͌'Gnapј= QgK.ip!FeD~)%#didci CҊc29>4i5A}4D`Dsm9S0ߛk7z!zH[ݳy+ѧ`B(vk喇dIG,cX2!όWZa&<@1Wa9oԒ4Q"_mFFaIxT^m*]=m֏'pڐ`$1{qCtѠrHX<[IEYJ@%#03zǏ/_|{ɭkP j.t[JƢbڬƠ_?=$9F:]Y]Շꀶ?H \ _F;0*N%7`OCbWpV‹ @i>qeƱyqpD ƫ=}zǀeII`ou3|hf'Y7,Ahm1]X y9uq&܅˫U _+Ŗү,iO-it60!XC[<_$+u_xS04:AZ,g^@8|SH,kif4$\wV:@@;Fvn*dtS@XALM_r!1<SS04eSe @KF YÌ=S`dc4KJ]bw^FlwtgѤ4{I(VB=T%2 V$+L6gǴ23XQ"φT,\l#Tʝ=koOw5f=:WɃ%.evKXRHIMaWq9HY}ZE;hFtYt3wN./dpt+bQYN+g޻QԆ9Q W&o fn(7X'ڭ3p¡Z<܃2H~}vɹo3"(V}19.b'8 > V=P~dLX|1%w|C7 [$ X6ۧc>} coE8pBf^ߺva$o ,rv#.I/ch пmy1'-wpWz*b5=-|: ;9UQreEc,^& PbW89$$Cw *Cq*C;, .,s؈Y^˿D=W15ND^j"zb|B0_wUtII+X.(D3>놴y gADwR ae'@.*pd۠S1xiɱE:;x}^K3 (_ˏN,\K[}vG=+#QȰH(:Tl />,{b?峟&Lpb͚qOBW,.y#B=R1U D )\Cͦv-]5p++FĖX*`@+pNgNݷlAwMa['(B<2 C^}[X߅&]5'jm >#.HhVC* \sp˜LBYD&в0K"ɨ)tS:`(^g`lHh"a!#exp!/I 9'qws̨ȾJ⧎-hp`Qo(3笋 91^5RbæYE_ rt@8@u L#?G^:TbiɬsÌaa+kc>$AuְENAY&/Q]gbZ:4A\ M 컨bQ`R/ɱ[oQMTlE=06xDDH%'#;^,!7+^'4tޓU^2 XӸ҈d?DMɳRs;?5$"6~uͳy` yZl̳gUoS~SiP$WYit "-H'.z. 0%m,3'A);Z$WE~fqUX8MY)*Bym2z-E_ﷴ|ÇUS}*&cAA^Uu1k lժоjzc)* Fl{mٿ0kS0Xbܴ*%4j3aN8/S* }Z)&;O8h;CcZ_lpR 7ܺy(W њyg$vxAo"!^ 'f_7=4C^=tEI.m  \QŲKѣDPVVC&>*SkΎUKmeVĖA,ޟ*dH(hG7l8PUN9gϗS2v aN$nbQڲAGJJU*Yj@uE^u.-OpȲFox>h(pi1dh NF}x33dx%n\[ G v>nvHw0,ƇicN;׋UvUL%o}v&fR1 Ar~p,$sΫIn+D.)P]3@#th@b~W Z)!Y*0452@ Y} / hqh~aiB7K`C$=݄dЍ|R+R 釜&'#;G`f+[.|J8M8L!/1 )ܣl +IA.(iQVN!ȷ7}KPjZ#.æf_4вJTRX2:Md/Ofu!?֡ @_sD \֥y6r*3k  =ۇ +'quё~_XcE2u^;IG}t»vZٙQ $?=t>o' >L| T0=7mޏEd\} ITB\ؠ+.N7}4lT 䲑 L\?.V`nZ6Zof 衉G'*bǸе,/x_-ßOS~ &Og7ggiEw(!3 ]ޡ¹W ؊} _ƾ |FB( êqpaVl@EQܘ~q]8,} .>79HrḾ=b Q;*ւJ XZ;xm߹j;r,{Mg9j1&C 8b6'oMOZ6x!JJJa4 \J׻HMWۧ (~/ϵz똁O=6LL&9jEr">sSK4HibY whBgy<-y݄CmP*\vW>Sq%*|Y^m8$@|?sQ##+-~3uk rb)բh o0 T8Z?6q.oCS`pjbhwH=ӑ##0È4d] 2x/UtsˋeiRWz…i" CRmr\א:--3[T{yaMkv:~5lkdγYEMg~b2}'4w"8SIe2$q#CI$fP(K Ru 7&u &lxe̘=Җ2wR80kMchQ*Divj` ?ϡ=sRo>Wmh]顇|CMj@XAx ߞtZ?skV=r/Qˬ+z$#oFWϫ'/{Ū; fb2XT)dM7}}Z qq`8:9c~*"/ r1}b-}:?g\'~J+p]6EUeQɱ,h:֡FA;v*aF(N19E r,9_A 5dzBB em''uWrJrkf+X(HH {!NQހN Cz\ bGT?h"K3 %$n_lhRT l0}_i_D/kͱbz ϑڽxi93LhU8Hb.tܳ!Z(ͷpzB%7s!F">c鼇s>jOQp__X@VfKvX,Pd3$-rm)%˨jMea6TtY(HO[Dy9=2 G^HK +JAP9;EιX3XX$Enҡ;Q-bR+C<zk+`Gf/uՆ@ ޭN+z+RKk;e%,gg/es">LϖM1_Wd(TتT ض_:[]c 1KHl?6Hvv֚lp]6fgAZ3r"wiP'fZcL:kc\BvB+*-~ɯM>Ƭo:FfNZKY(&:I|EO?J Ӿ6,~c7o d@/8q5`u`@ũ-e,5bܬs9zI@,,s?e/U^it Ccid3-pZg6ν++ lLLzPMf_59ւr_| Ci!KmF5T)OOT 3li!& cYL 0~ ( k ޸&~b2%'.78=$ޫ$~OEZxD'М&!RLD\`QD &92Qva}?O1`}LĽKC==,%:(m;2("ٷĐ'#U:wzO$tR ɰ\2\4r ]U|i($G|e=\&i9CUl'&@.Û d995nj$i!8@&.)ŭ/JZ~'OՁ.b޾l+Î'P3i$Rz• 1u[["6`= uܾEMyYE!;~((/or4$.INGVn!O8`WKR~\𝬵Hz=A2isյij&Vq EQQmmĐ"Q:ЖL$- P@O-Fv01D$^9걟LRã uIC!Z(: {9ǷZh/,@X Ֆ^[f2(0kKtNyW&r2,/$ss#:c԰qI9O:wdB F̧F8dZj$P_Ǚnt_v4A9_Ն?r2"3XZ+ a{&D)*W a *:\up0E-%e i$?Z(ンM}yA2 e-AYM~F؝`w. eOFOkUᢔ)(Vn:4P%X<ߋ#I囀'}ڪoMrz6.Hֲ8H۰`XhrGlE q5rMKuQk|Dy)jAIa-b&(W`!=X+sƔ"ǹLY-"$9V*2?sW:kncI ҐrzpmtJ}JO4{ϐ?!Hg'ZŇi*tpkΣ|J߾lU*!(g Ea=3_gƋ5HԣMSL#qhoAFS#aj)%Wg1<-#J:B[<5Z*^[1A༴ ¥A8(5Qr㛰 u9w l=coP{8 h<`یh1! .}5Ar) vzbsG{ZsN{s?3 hԣpG̕v^ PX2=#R]X(ѱnl(%\:c)qr5l2WJڃlQ<:Ts1,H-*k_!9X[.C$~oLU`yoJ!K>C.K@\Ap' $dX| N`ba%b:Y-5[U9Bh8^OӸLK@<Z"ґAD;N|SfMX_WjD/H;H8/O^q`WU.;z Fs M_@Fg_!OEz[!rXTFYK̵ib][h*oYE74:(rQߌZ*$P*i~b?;bgdzh嘸&OEQHqmpNwxx(ardw@b2[a]k Xa\a^1dL$j>a{&4뇰#K|q; yi¼̙ƮO&QM Q*eD azɄJUtr{/}G`K_/*Gd/-^]ُuȀх*.2/x jo Wf7>}bP}r MHYh֧ɝ,1>29~980el[ȕ؄N)L2>CĆ|A))] }bZ!nX餱(m me#Z  ~fC %o-;23%"[yz2Vijx3"J_-dVB>z ĝ샵 93K|ÓuR R/a ا3EY]<ZiևnSﲓQ={ڇ">Lʑ M ':lG (DwJi,r_Ap[ OWI`ф9&Wk%0+U*}뇶f`Ř%quQ>S;B 4zfl/yj!fMv<h^ @is8@ i:Nxi)(>)sI ~f2S^DË{7 ANl#Ec.M[S籷ub(?$C0fa䱊 .=Ƭ(F:oʊ -xC9(jHShRReP3&LU/2oK8fw|InEdiV; NTs P0\6/mA*%*̊m 'IPf3.01y4;G(K+1S!~u{;MS\:-ϊFm!X)+ 2b, dRA> js|(6XiVirﳞ&+։PJ8@lFJxxQ>]hW%B_AeQeU6 HՋ el[?IAg>8{}\n3&i?^o?\lS$D#ڄ. zRyѸ:y8w Jra[RBj; @`&$i5v#1lެlߛX(Nagkc,o.0~6Xni&<"oBF3!ҹ洟= <QKbX],}8\u!6զj$T?n?<ډ8(8Zy~w=4 $Iҵ aԺL^ȎHݯ^Ys[LT8LTEb$8ԙe6P_ʨC#sЉ:n!Os,HHDE G'`*D  S!lg7n.\Fq_?)ĀFH1T2[Tz^$o$ºk,N>#UxJi(B[w یr!NTl -p2`1=0Ka&I&f=ZT|MK< ex2 |-1 &ʦRn\X,5QWP-NfzZ v.I|^"Ìb9~ ;,P'jj[dJӱ˪\zWx~F4K2SB~mw?n0>.$ v_$ڵ "wO^t ZIlV4eMqPPk:(da'{?_PYL]s>dw44icCǁK%1OR@ ,`2$`E V9G>v:eJ_'Zb񓹰.ydroL B(Z~pOL+qZٲ2ʳnJ CaRBτt;Q=zb"&/gixtvSAa\$-\zkѽIS#IBW$Y:;ø"r@U-˛Lmd^ʦl4`Gy>J)>s`uI@nMf+ϐ8'nXUZ1wڗH6p%D*`KoxɲI#ҷoc_(+bT ]dĮ I(1K,IFmA?u-T,M0v.ק)sբ=pՂ|@a,(P5T^|熳G/l:H4$%:z2U 3KMO+-g47ՇAo^{IA.LM(QR;w ̃j v!J#_ߤn nxLb*^fcoK7A@!; e@5ߒ 5bQhzOU!1]w\`o1[OqgaJXx( Z RTA'.[.s`V1(Nr>굛YQ.Xtv1I)[JXºHTf VM}ֿ@ i4 W>r"ȜL)ʍ.oA3mЋ>&|oLmsby>L})o 7Pj |qKLЅ4&9-۩TsTȵ@6⧲ `J+.c+Wd%G3vFjBb9lĴ+E)hMQv(д6tU&;fg.&jꆻ}7F%.o&BMr{6m IR~$(7c1MܽsmCTA.!jU2~` ZՄl!R/)znJܝnn#hJ"2/1e!cԜhIFxa lgq5S~J ߵ/JI¤$/~9Zyv!]2D:2< @5bL4l0sùeJz+>uyvBYDfLbaq,}5&\S7~-r+)>"zusE8m:+p%3W@ ^{ʔ1fP\=etTz-8=$tYiǰծVAEzk9Z:J;{؈qo!W|&YyZ; Zy@ i hH;Hp/cy/ <#Սp,"ȌzUxTMq{9UW G~MGHCS&X`VQ6Z400jnyR&lW*6 %F/Vn{BҶ9LAm/<2<0cts>ri6CR,\.!p1}diFxJf:]KâG1{a2(aqҤse_>ͫʃ#$RT ^p^?خn>GY}{rwKȔD]p6˚3>-\ҚIt7 ~6~>VB9t1S98^ZiQqoytؠ[7n cy;s'@P &j1bȑ%M@RARD\OVp2: qRuXj }ŎVRH'(1Z*T!wSf%= q&CdيAF:rG/~r;N99^o9I_|`A9Y3?FhyC=-`xƱ~YmplWba0i?mdڴat] xۆpx(XdsLT8b[)U%>{{- 󰸪E*}ea>$IYYGGJq7M<3ߦ51˛_JA΅+C".d`-3ryɔ!p45cjW;5bYs/' \cٰuTTľwj AqMi4Nkq}ONd@|h>"aAFVٯW߅U3z{0Dp # #kv2>Zhq86t!n+Uj0/qtU"^8n"D/|#92L+6p>k>Ԍ]+F1SM>r +}lb R]BC-Ksm0/Dc c};E氐t,G ugFЉWC+Bm>E O90rz~Yg.4}U(>=@՚GQz=fX4sDmT4$Ә1>4gq=}:=HAFpߎ3FCQ}_SJSRhU؄cB%ۮ=3%ir7*FqGgO:i9oրSW@Ʋ*:GpT+9^d뵎(|gk:1,?,'2+-6 !)H vm;W%y<;'r[wᛦ`OGт'(@9=gZ,udBHkeVt#C'ctm6U:a*cp_+˯(d)Sy1n)0 du8i?"OrUa-c1΁VÉK3AC ok {^A$䒺CS%b1GL} ou˸-n ) m TSA}I)+ş@~ݗ(hݣKD"i&5N!8f:{ l%sB! u+9F9 K8Z\. Hv>8Oa\/=ǻxdz^nsCտ VO{kOۀH_'Г<'[ڹc5/̙Mۑ趛IX0ȋUI8ƿiJu#^_$Y~js#z§ [j݊tT=j/rX'`p|p||OIY n>g0 rZ;:aK]UIh5Vy |k lOB6o.>Kg}ӃAWO:^`,JC)eG<]~ ΃PV1V6{R`Q$EXь:$ɜ̛I aL{_Wb>9JG0|ԌΒn#"e.6!z0 q4aj/^~dޭA[ך\ZW@TwH<] =x5aFcV.+Rp}\!Y/ [5{waxl"nbhswaBK;X>Wa lZj@F41dFtZKZ,Qvv8b+ =Ye#nOk.1|woyTsl-1mIp꺣#,~ |@lZbG*본fNt6VM1<忮\όsw śj'I_qUO\Ypשž0NüQU7 zƒڵ̚+OWo'*Ċt2 q-51?h9Cݜyqo3v)*86盏RRi'G 55}K:u3[^opeJ o&9:ziNq%z]ǯjf؛6~x3 kڞ PF+~;̄DCހ-}Uzw~^d3η&i~MmHű<#~DOKoyنdDwHXݞ>4#RW+Ѷ/H0_++A9l@lrb=4FX<43]); s=(`d5CVȭיԋ }>aV|IrÃܣk512"aXRda6rtiˊ޹T5<Н:+u2 U#% \7j)2 k%NpPhxBBc'ur2@*iXl %x:dM> "wv9Rœ IoxBXLh}2_wNOU@Pc]WZFfɞo\ـdE*:CwU0?D Gely: {D".X1μTB:T!ĔM\μfd-0ʇmO*L8)Mrɒ$K7[&0Kx{ m`_n{ ӓ_W }#{03Fwi82G&#?*jpw ZX1D0:=7Njt;Zw5ٞ/ؾh"&m¥EsAͻ{Ff }O/5!tZm\6ϳS~ [ޗ)1I(MBw=H#8b=>K1{!"vQ=Glx&yobɞhV"cf%aK<Ō b E.&!mOZhs8d9 ]1M&-Q{j(Z!#xGK&Ѭ0s )]e5V Rz^[g%P~" ѭ@̪y nvxIĥ>G8 x>o ig+6o,){񪑄j=1|v9! ]r9Jv;ڄ/WQS "1?׸؇6b)G D18$5:d@D .6.[*C˜ZuyD*2el3{")/[s-i-`dǛq.M´ߌ{ury< $mkb X۠NY -q-LJ+uY܇Wa}@_ȅϦ} <`t2JUP3mtj}|+*:ovՅ}f@0O5Ơi1o~tvn5: v;i?? R` P:|@Nnm3P|}@OH.\\ALN'{Lic(ʴ MԻ"٩bZlJ3V_Ԭ<,ؔO]7mxƍ*;2)+ʚӠhr\X)9Uq{"1朙\8:J:pPj%ZVh[16%'?(si&b):k&"I<\?Ư#9Vg CYO%%QW4e*i&+$V[7A |WfA@} bTz yOe#hFw7c0fF6Bg!ك~'!yV$"O<Ԩepa[vɂVրBI/~sn8Q8LPi:J)l/H73[N}?bQL Ʋ.y ?JZ4 S̠X$pAW\|9Ue?##q6XpmyŜן{@gVɇ I1<jD0nmXjŪPb9UW5\N"[{.hw.w,Eī+(n`@],Bǂ|?T*5!AoujnڟQN>^/5ySߏg"z/Ufif#kR3)2nׄD}BGL`ԔK.W-dX1 z?7q9%:VmQkL3}L~,hor]d0hr>zw @Ƃ葶@R! ۼ&,<`tp8!,DĹ#0]e>n If]MؗY29A  lV&Ll?XW津ZH(?Ÿ͇-Vonr,|WiJJN\pk::7%ѫ !?mI?nr|捭Ztr-CQ,CڹvVt4lj 3s"UKFTx~<0վf6hΕT?SdUߣ,qW1׸=~̏_ tR*a"`T;:- d9~Qu!tt{'Zd6FقcP|@Cq:m47WXg"obڜ(fHq"%{%P>GUTD ۭҏ\"85#G#/s<'`pe |@sճMkeVZ.ًVm;W3e ['V):c0 {O9&}W-|L)ofIym"h+bx'W#Qj6nvzYHjO@[!a_BgO]mj%ڿ5d}>T>R攒+m S}2wgo: !{b'X-.SWHʃ\U!1N1$lA0ƶn2haGx,7tmU@$tb/L!^^wFwf6"ߥ߹9hS>(gݒzrZ1[U7Ȭ|^eR+(@1;Te_|4*Vk(_T*G;#bbxA_^k0+%F8݆ƛ'iedtb$%?-u,,3/yЦݢbuPNB"q7ikղ ￸^i˅q0nc@+#9Id{Îk)TJj}!d te%Q-@ |kD6@vYӦҙUlޗ؋l7&eGfRjkSO1ړU}!Ѓ΋ço$iCW"ߠgG{%m`1B  c+ _ ǁ"C~$D;>fhRS]~:6nyBf_ o~'tqv@'h>\i%A:'՛''!-Yl{4;V^i,kBj!=b_͐00SbX0*XA\M?]L=z^Dɾж֘Xܤ|O1 bGZiRN>^{h) )N8ý( >2t}I DYG;U*'᫥Fytf^W >L|8%hjݸ *X7e?pW!AVkdt7V VErH/Z$2y,=ֵ|̤%sk?^Y8g2:}נzSAdz>"#q}}؝%t #ц D3^r;w9LG@|6œS'4iLqvSawn X/m3zZ;B.!y*N,$¹!sWg+Xw!f=\dLHbTz8 .pXGӾ tW~B\@#Җ 6㋺/Ol~FEk40`cƠpXh7A5V"LCn22`G=_^Q}/W;70$KUkGmQygUloJ ֖Χc./n%Q[. kyKϵ X'|~p`FL^Rƻ 9G{4sD:vԌWR<=o=bغf)$#8/0w|)vF8rHĽ,FĤ1dv67n|>T;pjHH.*ࢦ<ŅU+\;] ո,a"&[_y>V \,GetR {eEߤ6$Ӌ%na]D\@Ax_wqdDL&Zߌk4):8Umy`7:~v& &˷!:#ʷRD+0?>U1v ~o _yřC kiv>f2'JrďtXŭsr//GU"M%(=5Mz1Y!u(#}?wӉTXvSoA}4{rXj6IҞ0&?NY5(|xZ2Ka[n{ "J: >Q5؈"&xT\( ڪ>#/ F"YZA+=~e$P0 ׍ET՗lk)2x @Z /ǘuˡه vEhӃ ݟq""YbwB"QM;+J$1VXI?R2̭]ʌI16wǬwX) sgk;)Jomc9ѫa{@3v.mnNV8+hW!^x' O ] ΒĎ>+(I^LLJKk'h<Ќjit,},BqXvbPms}sRqpy6>:8u>B(=\.M!+Y'*coͫ\7W=m]G6s+cf)dg8SBEj*V>Q[sO kL~dSc.XmGꓯ@>sx6"VwA JbqjuSR&NMIxn Ж-\a4޵Lxiw'Ա5!Lw7Yuzuh' I1ES36-5!Sy֦ O!/jdJ}4S+5 M`4 "r}$hfETL|N"*Ydye0Ұݮ=MN65U?PD#<5 D@'6ס롏X/ V9L6Fga'ci(Bk"LZY[oVhrq0ĵ윂7hj.0Ź[f*۝Keo O"rzEx`KhPb*z7() ՠ g)ʮz3b8'mN.Fj) Q_<}g׻N yj1Nocd DG]JvYi7v(].Xa3."I[ 9}KVgd&tls|ؖ?rU4zՃJA$_*&V=~= C6ʲ)8>~`;l(6LJ1R(؈)ʕ DƄ\L f7X_ؗ j=̬V?\?~5f)=I$Ĵ3mH K1= הQ >Yڷ@aufb$wlN$ ބ{3;tqՠfhX> k @u5SPp3kã,"@ "xX~,?C|{M\342ޥӑ؅,ՠJZ ( j8?hR{)Dh6x ՞-f l1'އZ"Ua V# S=mn:hEfu%#O50erKq Ee!ЗcHKj* R3FA=g.IJlaFרϵ uaZtP{JDfAܠJHbwFě~8!_~㬸Ʈ4z MVmtRk0~x,*9EqZUꝖiBM)GF>>NFBjy/bR%Yٔhq CE6hv0 V DmׄcvP } |xѷB2H->a5\*Vi3W-8)1OI@xP$UH@[:<4h"e69 ㆍ$6H' Gg]I%ΉZv"D̞% )KCߥg:|ah [a84"q)e7࠰35>$ 3Eÿbd孅UgdC|rFEJŕZ/(e '"/҇ΖwE˜<-yx ѡL؊T |=-fDRQvdj$/-F_ P&]M~̋MR̜4rG䭄&#yAoHClwQ+_j>Lx]L΍dLZi#~F Xkp:]|'s<7Gp᪤+}Gљ wf7P/2Z_xU]Y~S__k.[\9ʥL_XE\zᰟ" {L/8w,X9AY^ZɠVXq'|ϱ Z~pCDN +q}#{͒Kxv=WThэ:ط (Wk <]#K (f3&kQTNUģYo2<ڞ +Q3sB1 uXsQ;J,<I^tv-S47%_{Vp%*ZzQj["6AdHZDhtZCgn<ՒE~ƛrj I"R1%Fq xyIt1MŸL$ c|Kb ";3gS>Y-O*cc빣D!Do9yQ+u2h\׍ zp %F2w7u8CKRuW܌ Խˤ_B<^$ԅjXVk~#G%m+9mT->\TL|4w8ԕ{:MƅH[4mpXXkfuQJp-v6P毶A?u5j@)=2}yx.5FO  U|qj,Fr@s=3`D,7<=v7]pE^a~Pq.Ϳge| Q4cIb+ibxM-QS=vm [mF 3?C`y IW GMKHuu(=daO\W??T&{4n̟;w(Wk@?(61[?Ҏ G2֦-i:lM0/8k,qn4dV[Yҕˆn!K34!nr]SV*oG{>\u0%Lj&ޞ%ʞ>+IS1*d$,Ve g$$SX-Ǜ;C j [C0FUL>*ʞ=A$GlI߲To "~CBխ\S˕z b5W0@-0x(D D.zL'8G"ٌ#!$] U9L>Լ5_42TT57|=iK~{ -T0D<bAr166F l/kN Q#O;)-?J/aG_MS+4!ٚ9xdɈ@e{}4^/hjB{BXҿV5d; $$q:w&\yx6rpd&tpZy Y?*Q;7a+:`L4bA_ǰ"kXhPD7NXVACd3O#[OT4=M|HпhQS[w ]s^۞ZvȖҔ#Ƀz!l$S{l:O*!# l{swKm?=UN~.={s̓: kەP%n(2j@\އAρk9U@cz8(:Zr>L_Bs?LX 34vYᩩߵ׶ z̶[Dﳕ%y.;bsc@HcIΙl՘kir&xvZ`ռd4# 8Anko>J5C1NڵD:n,d`h&欽)H)f.%1o&㴭ĻX1"O0/ޝ'ӛsP VP))yLc0ܷX0>9bZ[Aޕ|&` OTYB9 4 5ʼ]!XP v2˦۬'^&fFIA[iZl6Դ$iBn9-37/ }rؓD=G-;X瑦I=IkZ);8_EGSsX5yaVF=Ws`;b<'6M(sn wZ)z$( P+6Yɱht¾ӿLXnWAaxVm-Ǫ7У$EFeM9GhF)w)35!-s{ /M|@ " $J٘Z0eB {Zo]Łi  Zo--8YC(CWa__8I= :uF&:P4<"w%S3--DSuK#<: $8|R4s|_jۨWb= ,:P`fw!П=ws] !k=_@~׌DT튗ǧze~,mch2`Dml>4=ޣ,@MP5Cd \-\WOi65PFo'gyv&1}yYD6۱ [sVAAld )R )S=-3 ?E-!e&aq=XGCsa!ME'&kۧޭsG2hkYlGZ?:>Mwun"YưD4Tbs|1R + [T8CT7dP̪UHg|/6uTe|ᚒNjcD3[9I/_41L9p&hi0--:UF`)T6Uw s(تk4o@ !hැ4SsI.2JfpyzT|܊!F`^T1WZWf)b~~P.E qcGkBG/,ԳN5:rYWܫLT󧢹fh7/2{"@:OE1cb.h K~le~GfȘ*ZK 8.|!NL.LE RH+ fIȄAw/5]YCQf( rQP"x ZyЦ0 h߮P,K6jOtr֐*ѬQV}%I۹{#}x#]9#~|fk[omzCՏ)h%')µMjy_+$ӓ }& u%EU})v\^-s38+}Dݚ:l ]{/^EuF6c*VEUF81V0292sHH:=z&7'[0V : i+-+*\T _0 #'?hL.JDnyqOqSBئ=W;y1`hfV7UpA>ӝ0rkXgҞ'|fTpmb{w9=FhH_dxkAߠ%[b~pȳ#me#qHjFX/eTγȃLu0 ~qΥu flӘS GUf!~ k cP% ŦN*fUkɜҦi2=>žx^9,5`TĮr&„ -n^$٘0ށT4镪ަB}xHb,ГҪ_slJ *+\&vw"Y|b2HnpǤr#xؕGJc(|!pQ:ByL>6!EU J+[ösQ9ʹ~΃ Wer2^!/uEڿ;l?#}WPcs-].!mYѾc toE|s0Pۿfooy= +yӯleb5}e7(fa(-:}1;qDulg1nע(k@;{ߦ/Q >5+?Oٍz?\XFPKDQMƃ-nl>Z9ˀ@>py4{TrlebQ$_q-R'-E3{,*a|;aٳR耛zI߷MSlR"$ f?Mf$=iDW 3P̱L󭒻֝B.tsC@ f`:XQ_]Y>ݿ5 KOjtp+cEљl5TPWYDjA&GʶXkӲ'1qպ,ձE's5 ]%чxy .qߜ0Zc=u4|-E{i5CKz58a#{ ##ϞnVNH'nK4?btˎ^Vq#2{X8i)p8eAh"dU(Tv'сi@3'RC~!^K2Xfy.+A|N\7Q6Y1Ɂƅ!ZB <S *%b)ʦGkį6U&;bRBU~m;8N޺^Q'T 8\w*VNY;!ts"Zypkl̰kMx~ !ifHIL:f}|0%8uj/v Md}'o&w浯MSf\B.e1n8`(#Ω{W_>P5v."+?,̮O֓w?FiPX8'^c0:ÿ[y"9(_*J+¡^߄^<Ƙ R>q42@ʋ9y$aq[,,I`%[w)xǛ+ڂ~۽u6whɺ{80KINnw}7KU hQְO#ĵdFoPF,4rf604v}aA%+?B@Ld1ʂw#O.)W X X{,~喌CE`x}N0miF"uPKsC;~|ttnuƎHdQpv+c ՗0{/x%7`o5xbr^S|K'8,>i{al[UsR Si\mYic(W║ Ugt:y$pX)m Ұ F9NYpG`C;Jwtɷ*,I?(+zvVRn/|SsLk#͢Ch(AtfϧYypl. d6eJo0ZY҇-Ie掷B|xe<"r{fyYdo^8"~cDAa04 idR8=FIO&df f ^7FN&tT24lFq̩HѯQ֓1T!E.1*<`~ҷ4RmLIK7~?6_^ uF9&< F~ou/=MA4(}~kƖV6P^Yѩ ި[&yj<ͺ5LQlNf+=׃A᱉AW3}olI8(gSڄxiO,+4U0Vْ$<--bg2j:UYkhn Bn㢔{{jwaZ9 ,; |dL$ՐP ֑\(׹s,lkg#66M:?d ɸhuY$d5M9sQHA |+F  ]4?\;WѦ6вpgٸg!Bo3t A}0.5$3~B++dSKv-Gljs4Uı0`0ݏAIFAIt1"T >^7`2l|)[hZA157C6C\nѷ*@K[l'ˡrnq"8dnKz˨Is.,8 Da8*jvqffnL)B^ٰ=R5"Gxq`2> M"P}UӤy܉2հtE d^ä[챨|ңVL V:h?/TiFw x~b=fYpRMD!7kwT(fZW}Y9T6&Q׶y}'iG.#-#'lA҇ cIV1!uR0_ Aq[-|:_GmHZ,mN|L2Apµg)b4_{'ʋ.|΄tTщ8%FTPpHsא&^][1O27 FuTpa2M$͏q<8SmbQP31e/hh(Nb-ȊxklG->Y˹ɢO*A̘EMء0J|X&DN5)X{'<=~{ޱro0qlzj_(Y>Fmwk) W߂fVo5$fnbή]2.7M>BDyB:q{nȯڡ'kTF_}x!&SR5G.j]b)gɢDvʻ\{~w0~X9C p)V+)OYP-U `S,&/"*p W,lPtG6V9-J0D_- tR #s1R _ӄ#͛(sAVS5U_;O'iX3-(t!.+H3s&N-^] 8xvd#LPRGI]Cwҧ2Fbf<1*#rV-RtʕKTCO:8T ?~_dK)Zul_H= ,8pc[K2/\-4ĘgD㛋ii7ASid|`1^:  jWy-}I >HpT/FpTQ? <=@ |Gn@CKH"qf 38nHrzS%<蜄Hʚ RB_ n &2wPV1('hb4y/VZѕQmxls^[4 rO*-Z4׍"4QRJ8m 9=Bm-U脩dpxwUEvUQ :h{ $ε5hbYcxH:C䶼a&CG5nJ֘AN(rěR,3TgA [LMOm!X 9d|0`{J%^D]F]bƥ]h&%)􂅟B?nr]p#rUze; D| 6fF])@(t  hZ[*2]j m++ NS~o3<}y6׎+= ԅ%yh{wO(T=Jab Q_!G oH";o7L__ux7U/4Wh[ߍl&!~Y)|S.|9N2m i %;44g R0yjD0]V.EӮK7=L#5C= l̈o+E $ŋ:|Rݲ]@jC 3]3x.7dUmk/I-پi}MMvOn-.}=ͷ[Cg̦nUo0^( ~bAP~SQ8{/svݢ"[G+896.`:X{(RWvICō261IVV@ ^#)/X,[t+ԐGE;];`#iu: I1ܦ2&{aR}6zd\)MmIw뮅@/oEXP‹QyХW1E9?iLw5bN:3TJն-A{%tYԢ{sеﰲBir'm$$E[s :Wt.,dͽTSB  gyڏe t- $lP~;pɢ谑?Yv@Tjz/'G-{k\%T%'g K!"8fpuW -ŕ ѡ٦BxHT!Q"Mp3lW?AHL [M( 4kD*$2Z$&|(DJ|s.If[q7$l[rf0^Kv7u`=_ g;zFe#nB݆eVSynSUڄ09YUE_26ZzfԴ4Ouq?:A$>Fd^Q,HO6CcSRצb⡌~ȴ]ْ[|=I1.R)f Pf6&Bʻ ߡT&SB{Ím4(zSWB7[atĒ뺷2-[zy a: ҮSf[@!S4GkM h1i;R>}TF%}3HSD6{R)ouv.{t SZ5ڵsSjf'wjv:CuKo1հC^`>60Hl\i{M+h)@%q~BuB52<,^+˻6 ڄN =PpϽ=C@i>jİ_j?UsN6IbVd4 ;83?hVS|҉! -* FLpdNo]>7/&#A֑Dp;5,1v?7p苫NdrᙈoV+ '}j)"/5utWgĆd˓[Aڥ-ݥ, \Ԋ*jG{{"ÝO`n&; ǥbK<6ǃ v*ԏa׳Yw{zZeKPq N yw,dnd@榑ɮ:W2,a1f%ox9z.FɁE<|7Ϙ5{aIm;k:'̀fTT[p-c K!Ty>! rOH EH3ݟPUu֓1LW]N' s[CNRP5%@NMtK ULp i.&{(@i Hi8H$m^wA&HQ7&uesDVJ88cihP]6ey Gx#l(Ovdw q/m{GA((23qj^' z*+O})F0`pNC;է5OPx aFAy43M/!OYs>;'[7mL[íc:> ^C1,U<(M1(uQQxuߊ@%{XԪAϫ$ܹI4"<5c=L_gZ'UF}<3SY",s>m [X#E/5;8KЂ@Jc2{H18Sc *ZQR*q-F*=\0 8ГxYIN_4> aKNXg ݡu.wBߡC/7MĀ7quL^ zNRT"F-T&'o r8wYm;Sɀ7t8TZ\ţ>MV)U\`+ IH2H+jχRPҜTxkOlaŸ<|9 e{RZȿ&kJ|g݋/3eYQ|=r뵗wUs洣!c2uJkp6Nd1I LaI r.`*IZ$tsA|*uy'c H+AgrkS5&- o,^+#MLa%DkESOrǹq _]2_js-IP`Zd>,Z3iJ_| ltlp5 ˯Nj Y1&KϛŇ8>yMk.DqCmvq߅ز{O,#YSY&w .{ X 1.YUXL" @ Fn?UÈw+&x4ݷnK #twȡuHklpLٍϳ/\b;QR)RߔĄ9}] Ew AO%tK6f!2UqDuvZKKAt*EG6u=Qۨ$ [EXy큖H#4;Aa$9疆{j Qmր7ٯ)-jFtw'|%ÍidHӃ-%݊?_fGz|C u;#inʎ(|X >Ѿ1`x~i,MVn&Q͏GhDto\MeTB*%qlWn#(7`$4\:xX-/4c Z4DxY$HKNݟ?mfvC.0wkNIwZ4_-%@VaP =z^n-+XPA79n0>0Թ(mneP 'e7VpJ.{ܽgңP酖K-HbHy z<7Q'.#=%SfKȔ YZ