openshift-ansible-roles-3.4.59-2.git.2.76c5698.el7>  HLk|Yu L[/)~Aa',B -yvyeQgx9K@rƴ1 ؼ#ҟA3oI;0𲺽 ꥷLd^bsHJEb˛,dBl*AkF>뻺Fšm98H` v^]b#6l̪p^v,CyX"QG/䊪m|Imӹ֏#3x yZ5&_`}.פ0 >n:{"BQs0v9Gh-1i,:v4jmԮԌHfYd}>9h?Xd! 5 c  (kk k $k 6,k k kk+kAAkSS S T (U*8U49W:tGkHLkIkXdYh\k]0k^ZVbxAdxexfxlxtxkukvT wkxky<TCopenshift-ansible-roles3.4.592.git.2.76c5698.el7Openshift and Atomic Enterprise Ansible rolesOpenshift and Atomic Enterprise Ansible roles.Xc1bd.rdu2.centos.orgp1CentOSCentOSASL 2.0CBS Unspecifiedhttps://github.com/openshift/openshift-ansiblelinuxnoarch o(mIxQz!!KD.IE#A"EnSf!3 FC#o##JO<qG N cj.D2e_dd'V:>-9:E$ @ l_< < )1i,Z=F%D xLplL L Z/,  v'#"sx#>+3N<4"NfP`f+;Zc]eL_[a=[8&7}_Y`;ZJ\"V&7}_Y`;ZJ\"UT^ >71"-Fv-!#-4.0R8BKs2NQ{Mu\w=qCl\3G|yp9/JsmtnpjeN|wp9/zJrlvvprqll'9a[bI\X^5X0'9a[bI\X^5WDgbc^ Iz1v$J C)52$d0X0!4,c.1!d8 4Tvl5!Z,-7,=.7.= 5  " Ve.508%K|A H :^L x} ) "*9++(+~+~eD ;D*#O|a {YE( E*9 aej'NMME# }@'CVcm$ #ZC[.DJ+--2 ?, zAAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤AA큤XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXc8bfa6f4e5f970f7ec4a0b1318278952418c3647a5661d3e4638a217b6ac80f384fbf705a9dc857a672d24557be560abf17050612c83b8cde0ff51d86c49d29913ad258be9bcb7ef6e6f467b8ef8c02ac6677d3e95bfb319f107f44ff7bd322fd500476059d156a2429d9425d80d9e6b120dcb39e4001d8ba0c83fc6cea11933f22d186314dac6519491ff685cd1d6f44c1b40e5ee84fa309b2033a0e5d31d85ba19eea98c9ede2cbac6e5e4f9da34052110df75b73651b25bcd5e30e146e481dd9bc589226de17d78d2f8aac8baa22d9e7368e369e564ee5ee3943c73def9824d6a3eaf7fca78bbabf8c400f792eacc92b0b8d8e4df338a654da05cebcf51ba5bc71cdfedd7d5ae422a3f9c0defb2ed2d214a161fc11405b626e8079a8a30d1dd93c6d7b334d473265fce1c6bf72fc6a2fe7fb83c2b84d21b9edc08ebf808ac66a803eb3879e5cfb642c5268434e34049db42f9f4119e5c7ee7c31bba80d36a7ac73c536003bf4ece45555a1cc70ae756c14ac8601e35f8962f1f377ad8bf081823b4d1b46b9a95d8775ffc2e402d274aaf3cbe62f430fbdcd926febe13e73297f7e7c1e894eaabd7957754b8cc9e14f17b8040e8225b761ea098bb9069edadf52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd090ba10324d2fee34e6261e4b91396cd61a6dcab9e68ea9c32bc63030e8e60e1f061a7d45b497767a55ece04df0e9ad7c67c8d23caa6f4912e3767cec1b1d004c217375b4a96e6cef370425dcd6969fd14ac03ca1d57af9824287b9b4f50800c6c7cb247b4ebc70605b2be3c95b374cc4df0748d88d3ec89d062516dbc379d38e1c8f9250d909e6065664355bb5bd69223fbba85cb653341135870cb04548957251962547ae3a7a20b5a8a08ef6f830f0b8c45fa25fc8554e00770eab3019460565fb768a68e15e6c90745156c49dbac648932d55501041db89885ab2746cdafac11cddd19bbd6b9939eec022f27057187239c146210d693bbd2a6cc1a69e43440630706444ee58cec10f7891b571e3bbc2c4758ac67749b3edcf6d8837b101e4f730706444ee58cec10f7891b571e3bbc2c4758ac67749b3edcf6d8837b101e4f740b977dd98198da82c406acf8ca802f37da23b4d31d45148c5b96dccc6c32835999687e3bafa6018e0821e56416250f1366d23ae28f8680c8f3e79a620e7ae3d051680f0b6430e44b0ea8b094470b06ffc5e5581f983a050e0118100c7e9d9f28f23cdb13f4029a13114c36c2f9cc06671d57326eb704567a836af4d9a4f94f8146a4b83b66547fde1b2934d919ca3e5d71df9e6f804f9167bf3b1a1c2ae4cebb8f4e0ee130dedf4b2b03e45b367b1abb3e9b16bbd291245e952cc53071edec92867e6ab62f83e84c636390c68da9ee03e67bff9186c65ffbbaea917657e7e5cb6e13bb85d37bb9143f18ddce7970185cf632f12fdb5cff377f2cdb8ea6c520ce69561eb552770a7d4af5a91576365a71eb1675876cb5664affa8d36f3faab7391bcc0907313ed2457d49d8823fe2473ab677344d6be0f5162096b61dd94597c87344753e347b12ed9937ddff6ab73f77e8ce7e1cedd98b64d365e026836d3ffb4a0bf2e04905a6fc6ec0e2c530702c509cceb5c6d76ff6a6b49ac60ccf5a7a45c48216a2e3fb79a4056e273e4e17a834b5e04dfaebebae7fbd4ec21b952a37dedd43bb0d52c76da5d6708c470538656370982ddad72c4537997a1d9e494408407baa3019f9e99d28ed17201cc382d8fc6699cd4b306cc598d0e80aba9ccfcf62ca9b5f1a8debfef10612adba9a00081c19ce380a0417711e83b0ae676ba7e7ae7ef689958fa503b9f86380a5f32fb1a1d61baf1290d11bce9f5a7d6ac1ca28ae7ef689958fa503b9f86380a5f32fb1a1d61baf1290d11bce9f5a7d6ac1ca28a1c36a29a3bdb02056f1f0abf67c0f405503db419949dcaa7f44e4767486644a787344753e347b12ed9937ddff6ab73f77e8ce7e1cedd98b64d365e026836d3ff697a386ef8f93c4e25ae082738861f2cb4f1517517a69357a8a7f5efc011f3d8dd4d1b0e367d93dd688817e4458ec8c4fdf2ac6d77e50f621b5946eb5b23aecc73f22e67500cb9614c4cda4d5c0f40011fb1ee00c3b6c0bd7360e27f18b7ff62f1e7e579966784d6271676937007f448340ac3fb2ebecd31c2ccc9314f752dae433eb0608c3b3a9da01e95e4e9823552597cc53127f504f5ee51f84cff2d34779c95261f442d69a1a2e2943e085e6545b221d1c7d60b25ea7d4b0ecea245e5f48c830b85db577f80340f0959dad9872c05e014f5f35319c792f8636c5698c612c9fece7eaea4504c03e53bb12dd93d9def4018e99e9d53918c45fb33cfea54f57c2080f46993257fd752915b74146003a67246fcb3c0c67b10fdf95a56ca5b1aa58fa65814a8f49dcb488fbdb21a0582f9dff435d9dbc37bc4a38c39fe374e6260164daf7f7b57fd3e411b58c3bb2100c9cfe99e9b6f0cb9f92d8a041d28345129ddd68452693302f9b3de23d75470a2b97b7b9598ee3b03c179c72388f49a691d07376cfdcd298f364b7ba0c4fcdedacd5cbc40d1da2c615543c377f029732c067b7ed321cb2f9e944c22a4ca485a2b28d7b036a94f0eb237c71ed8c63d1346d34052ffaacf5fb71a20748fbb0126140be51c0fd9e8c868ac313fb19583db07720e5ee3f4d22fb27cf0258fe223f5541d104394eab1c06801f7a320f1d21368aecef362b7f5135c67c8a103f12dfdfb59c2f668e9adf3f6a62b97f549a50f05aecef362b7f5135c67c8a103f12dfdfb59c2f668e9adf3f6a62b97f549a50f054f77ed4f0f4121dcdce49761d5baefa8a2706335b68931275548e21af9e0cefa843e2830a6f071234f5349f3a8f03db17b44308555643c4e251d781b1f425b00d5225828adb68b3938a28f1297ffc28eecf3ca34b50708d0d2daf9f792111b9bcb9de1c0c305860c5af1b9832b6ced196e2b098e8ab887a87f261f873f3d7b16274dd9a2dad9e8953303269d75f38ca39ac07a6f528fe3ff5085dc638d37e5736955f489481c140fd45a10f48a82fe778ff436dba325265a145684293c4e0337f43da4c33e1d8b7c8422117f3853cc09eed3ce2105b829cb1f8b11f94eea8e6a99a4d344abdf0363966c937a91b436700a1d05438794a37efdfb968d74b50212d6f7aa47ad39c35b9fe7ac1a349a5826f1afe64110df816f89f80bd3a92b5ae590d8ee69ff02bfa9b777d7b488404452b006abcb1770d425125c39256ddc2cc2d906aecb61d076a967d9ffe8821c7b04b063f72df9d9e35b33ef36b1c0d98f165ce2698ee2a18619df2c74a2b77363e040c45e2a434a491a3b116a5953d3d9f5dc32465efee2ff3f5f130b1a7a22962e435b7cfd0ed2fdffd138c039bf7aff29d9b2aefb1febe2dd6e403f634e18917a8c0dd1a440c976e9fe126b465ae9fc8d67b355fd06284fb329705290f7ac05202e85bc047b66d8eaacffa3cde1901485cfe0e768ada522b73f5ec0c43d0fe93f9055afc005b43f87eb6b0c46fe6774fae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f5ce3407ca8180a8280bd7e925a22c34ea6a19c40d03fc2320bc51a2ed6e7e0caf1ce3504d49c535f5886899df5434c88d77a68a8d3de6ec2100723ef6d5c351a71ee14197ab5ab472104e7e0b8b92457927f14713bb4afb181730d3d13f9ba60161a7773449c517c069fcedee211d0cca0fa968d54a10421664c15683c4f0b133111c9d7fa125f5042b577726f9bdd1702054f3f750a60eb89d24b4f84d853b8f5cb44acc4d3714b3609eb12d73514152b2a7d1c71a4564df1995e8100d8d7b15484f1ee925d33edf1738c7a1860a3fbc2168fba73e733e0a3978f178981d7446499e825231f38d8f3393b9ade6a66519c7bc6a965dfd5b5a8767323a404aa097980140166c5bd1c9ecd1647324465a94ed74af51ad05d275c3057dc5a599e3cec8a9628c3288d21c81f59ae58c149f80e4cf983d1b0c8ba749d93acc2a47675ee32873d0ae2d443d8e461e66e81f001a2cffd32a139a10e8d46fd0f62e1e4635351c90c506d40e82151a72d91dc2eda2e612b0ae45dfb4bb209d2e77671fa96566ceec287550efe36f50139324e652ce40d751b28cd543fd2bb1d7ebe476596d827a2ad48fbcb853e8c90798bcfcd7d9243478ade72d5b93d95c6a56fc39e99538b26bfd164e114d06962c1c73a177aea06b8df1e0b63976b6445386829a69cffcbad51019891567ce1c7cbfb6be84bd891835ae7b7a160e4ec80d44f312a14121316ca2e5c7dcb97e1febb8e08d4d98eea479babf082edd5c9d20921b309f12cf326a444040570b65cedbfebe69242b146721421e6470ed33c6ed3f0807078aea4d70aab04c66e7f7fadc9760b483e2fb7b10715df588d2de21cf461a39b44064625ff97618f3adf426d5e02959171892f74cf7b33158e79185bf095aa4f03f0246e3b8f72b3d61bf8e7fc8702e9034633d32c609e8153687d0bd4d6ae4965e036191ecd2e499662e27cbe2a79237b366517116bcb1c7ebed6246bd01182279ea272576092ca0ef3138585bc79bd57167482fe8ba7b83e68454a1fa2427d9a6517607d0d3c58d8d60187f35bc861f1e2067bac455e6a1299e8c8c51de1e5331266b220b09a6f5e279c98d5ad5134d68644bb0c19d672181d42e5fc42cbb4ec3cb9e9297c917773485dbf0eacb02cc7ffc5fc00b872b140b4266ad97bb59d1c80af59466179306d6e31a70a1521b4de0be3a515704e2588f012bb393327a1e297c2a051173a2e3dc8df6b043e67e6a90457e53e3516468cb70e4e2bf35fe1a1886b2522f7625e85ae8f027a4e3b967d820a7cd02363b69bc0e70fd18636b0c28971654dea4eff9795fdfc6eab5b5db36f0539d72f554fbf6905a3baa2bf6a2041c86b3d223e700fa270e05e43fc3a87ce65389efc223b6ed120340ae7c2d446a26e52662c1bdd206c5a507a94dde47d3e3c1acf57a23e524f75050f1371c159d659c027b8d1f024009d92f13c3dee8d56f72e95fa532791c75c7d228684ec14a4b33f3ca0d25388995324ea318bcd100381ec68ced5e8c17c246533de841bb3eca52b7d2a7dd031fd26a88117739de70a1e4a125ba25033a4aee78fd7a3414925392537487b01ba48da8e57f3b69f01322366bca24f8c717d56435d08ef1253f7d878e41c8937f9efd0bf69848ce63883602ce0dd3039beac0519b92741d3c3f7d878e41c8937f9efd0bf69848ce63883602ce0dd3039beac0519b92741d3cefcebf8bc6c7c76a328389852f1722768ee49bad8a73cffb3bb59b40934ab2abb44ad58b9199d4955f0eaff064e0b14e250d9004188597ea54e9f1c97b6d525ab44ad58b9199d4955f0eaff064e0b14e250d9004188597ea54e9f1c97b6d525a49c5931be0fbb055ac1664376c03d5e13ba4b6d1d1bfebbe8e37ec1f44b18c8ac76cfa90aaa5f7ea09886666ec22edfbc79372a65d1d1e42901ca13762cd25b78b3b7929495daac12e7caf1830fc3a13c90b3d77d5aa7a25b8233e0a316152cf6da44467454cc3475ba4803f07ae9623f9e4da44fa21c08eeffbd4d44873d4b8f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd090c61ebd3dd3f93eaea479936e3c74a1a17018473e51ff28236298db2532c3b86c3faf4e9baa4428501f250d08a6f5c027609551ce9e0491a3c275ebf2c4d275073faf4e9baa4428501f250d08a6f5c027609551ce9e0491a3c275ebf2c4d275073d0883957771c9710b995d87a7a398f7a72dc573ca4f5380ffb54c1a34892df0a081005add50c8110e63202d48cdb40610ce2f70c09fb58e39e3345a948e847e0f3397595230e008409bf31406aad7ca2f165268d0d023d661886c8310b0f63f2b28076f69de340c41490cf7063e1eb8b267278b3aaf6420a9b86606eeb67ec9b712534c57ff2ca10fbf93dada880402628df68e8ebb47fa09fdcb29f27b3cff12d954b6d8c8c82a8b128fdf3f05ebff6af0a909daed7d23f183a6f42e468096667a2333ca6e06354b2dc98b0bc440f36808146ebe2fca1c501255300028878b9825850097913030bd8fbab76c59ee26392ad1cb2030c52fffb308ce21073d09e6f630e32707607bef3d4b6f553e8550b9a951930e567639a1c46eae8a211c576b675f3c586e31abf628e9fab4b6bb31f5c14125d7d3620c5ab8556d392e9ed5c9aef6ab34ca1f732f92f1e15c1ade8beb736fe47e44af38818e0a2c3e14018a17e0f0d5a9cc27bcc1b74a66fa683b4844d0eb12b6cbd1e394369f66dd34d7d6a2dd1f984ea7a184ca2611429007c92b533eec3c07d172df587f6ab7f156463a9f8799f65d813d21e7a311ff0414f8f9faa836214c13f20e0d96b6195e3a3ab45e36cc189049c9e9c2bfba9ab829260fc6661b4f4123a8e438992be8a446376fec34d8bfbe9d1bf62de10f90baceae4db228f152f9b2b43c1d2dcdfb2b3d00d3d142c807cf455e7f15540b792d1b9fdaea76688be91f8026b4280cd88efdb4c2f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd0905b32a8e8c0e251554c500922c44140afb1db8373254729958d8a51649088c102f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd090f52d711103d50a437830c6fbcd04fb4bab49a0f82f6d26d1c791c6e8488dd090f3cfe7663cba5e24971dee6c68f9b4c2e032ed1a285432303b0f1316248996c18e66c541da88354ce59bd65584728f74aa6a1940bf0128a421d5749d912905e86cae88ca3503e5764006d26c9e863ff8b3042b19d74649f509d1669ee6b4ded20d2e833c750d087296438523f46a1ddd2664c3a317ccec3822d6ca835852956d9107273e8b6b1b3ff70a3e92da700acf8d356f218d116c00281a80ca771779c611a3d71cc7c8b8c1c5c5294fc66628081436200895c3407c4eef786749525634db378c2a5a59b9f40d39f32cdf98beccb4a44970fd16c9cbb8bf90822dc3f66cbdeb0b447f8a26bbee025d0ac71e74815ccdd5db5f2a3f027e161eeeff49d8a9c78254377912b09266b3069b60c3445ba41266e188dd6110f3d1c59c47a1085e656f419be839be29e53014b94adb4803bd39fcd61ea650b4237486bc8bf2a8d95ce0ba717997aa8b16d08b0391e9b1945b02f462b4e9694af1678bb12e0b1c5b0f391edfdbaf9c5a2361e4f5e770f726077089cab12c0bc267bfaeec712cff468b9754e45f3f43f5ba1b5dd651b10a3a2036d5d37ca21a24561f60736cf1b22fffe66a5d20b1be3a073ea9f7b9adc1bca97b2405604cf7ac276f463241088accb006443d9255bce88015185a698990df63dd684a21bdb1166aee04b77a1bb29d4276cbf9cd86feafaf28a0bfe625c70ce484ff72bf307901a90191a5bc9d84039b3e390396182de8602e42dffe5ad26feca71795f4bf67ae6de35df9a0532359666c5ecb28eeb8e5b965b1720cf3b52139dc89d3d713cde0a39daddcd78e8a473f2bdb3c92eaa047f76266d866dc5db571565bbb2cc117224cba71178907011d4a3f758b446f8c6c8a25625bb303fe7ebd698e9f98ec94238aa3a2f6a39a0f1157c7692b09f3a98cda2f57abb32c0c4f3555a6d86d48b6d05b6d4cff2b5cc81e0487c2f90f46d7f509a77a5cba4101e882f06157081434390a59447a9ffb5afd8a419274c663c0c2c3d0c8e092bd614ff95441dc2f97850cc015d1c03df084611c13385e3c5e0f7f0f2d398ba5c826405855aaeb4f0ef54bd3364c19dccb042db5ead72aa40ed88d06b4667f3d9d08cba6e467dd0f8a69c54e48f1ff1a5a036eb6ee0b96ce350b5bf8dfa69fb6ba0939f195457b1ba074e577e4b1e11e78b1001f73802ce32c0a3a02f9e699d5bed4cb72407992e6a442baa0c2bd37eecad6a13631bc4bb093e934c2048ea8ac2bfe5a117f56953bc43b86eacecf93d77aa64bd4a482bd52480331e666b262056ac0d8fb3c523544c74db5e73b0e33210172e8ff3608e37e032c3f210852f6d4da9f40cd6db15df587b34322499e3c03d91d0daeda9c3d426fae2a767983993020901b0f65410bd4713bd3de8693c11a3da195fbc5adebbd3ff20f706e2f30e2baa6ccdc85ea7c588024dd56ab21a71593a32d2b1c3d69cae23f103bafcecf7f90196d88396dc81cbcba6d5ee5386a6f26db979271052beac26a82a73942a49e0b1d03a66694a2a2cbc97218de2384f91ddc5edaee4f1ee6300d907a249c471af34fe80a75c59e202ddfe5d626aca46d2af026f94ed6e70d52f18bb074cc3fd0d2633724db37b49951f0de66e9f3129c105fea163aa183121956e2b085ea4155116e097c8768d4bdb77afdf75d65ff197eaa9352efb0f090fc2d54e9d012d2bf4cbf561c81d91114cd4f27d435e334d515d6a6450dd894270213f16793885caecb1d84575e1d7b16764c28b876ccc6ecee2d50e58cf33fc58f080b841705c2d32dabafdbb799dcfeb0e12c877657ba4f522063c51c4e546dedc08359a7367422582f8a557fe44446aea0aee20b838d1a1accb78a1d87dc57626bd28da4081650b754e29eae725945aff779941e142351ee4e9c3e81e68400ecb3abff2175970facad8df7121d0df3e9ce692e09f98fb909c7ed7af58b1351d5fa8071b4287694325f89740a4f9a61eb3d549c462759b6425f691ae16376a0d78392f466778f50d75a4651da47a679475165e8473b31d4c032ce26c877be03a594edc1e6bf13a8a094adce2e9e6d3b08d5ee6733906f20153df8596542fb31016ef012d552bd7af494111f060f18a6485089bab7fdace2b10c871c9b7de77abeb22a966f4cf5b68b94ab4ea528fa1ed5253ac7b45ff55ee6993039f3944394075347e666dbcad123f0f86078343453bb2cf65762fac87bdfb11c62ae3d4efcfcc40c82e6e4b96a535361e32e0d6962861367777b07e0d1006d869747fc1a51702aac83e941591dd8872cfe7b7fd46f0f32715ec97c0d456cb1732bc53285f87b8e7aa8da5f5d6659eb8ab035c53a46c6d0a0fa24faa197564b119dc4d5d44fffadd7a6444135c326ebd13e0f8c16e2a3b81e8a8ae0befb95e1c657f04eafd5e38c3da9d09cc39882c6bb20950b552ea901f125e0dea40aaa0e6e24a96e12f7814c2132ed080e8501d24d31b6bfb04d264ddf063d5101bed39aa46fe6351201526dd4cdd06ec72a7cbd737d49eed3a90e08b16a741ee4da722a5f1e73de915b68f7dd268d96ddc0ca81db6c165fd5da4bae92e7b42adda709d96f7d5f2aace9d95e526c45cef012e8a5ab6b0660344fb264e0662d78f638dd6796f077ba4df68c6cd5456de483e4d186cfe2cd7a78c2b6c592d321ed7afbfd55f461375e56ae2b5640eae36c53f6587724f6e06bef8c0e8ee8d32fb4bc6d4e397cab07908ad575e88dbdbc8d4da4322761d4652aea9f85bfd8c621ebeb68b7e993c959ed4a9584bd637284e43014b762c12806238cee127d893de6daa205de84f7fa0717f28e6428577db95ca9752503594b6333a6c55f6164cba0cffdfa7b3e3b27dcd1ec43a0a8726d6f409827df6b2be096349c8596669ac541293a3cf3799514202717de35ad393a8b9024183cb4f7d944e02e037ced34a9e85dd1f6a9b0c1e107711bbe75bb2af3720a292ddee6c74c0c88112a057a5bbbb5150ddba4c8f5c381d1c0c27761d5e57dd9ad2e5e31850aac10b61115a22e4fda2c26d7197d7a0ab37e6481e0d08bf17d026db0983ece6848b0309678feabbff3cad418aa314551a435d4fe942390569d796916489cecf66937d85e5eb59cfe04f8b0a440c25250fa2d3cf6cb6059449bd41a9338f65eff8b66f70280c58e433900e273451b248b4fcf650ae07e00d843482be0716ed88805010a7f3a86f7f1c90007998f036533c5a9ccab59a2b30a8fecc7b992da99a768b4cb758210650870e82db7b022e2aa026b72ecd32e19d47f86cd228b71dac8e8cb0b6a23fb87674d1cf9742ae538e69266296b787916cdc2323464f8cd2f044abe121a1b49b958693555f7f16234ced64e708ce4bb001464bb0372330e81f2910b1402847290089ae4c3196c25fa0acb43965f475435f7e3890a8bf0cded132fd5eb9460ef3b40b090082fcb7239bc8dda939183512bc668563e8531b92e72cdb5e9edb8260abf29ac9c1f07535d457d6a760b84dca35e3ac97d9dc2281986b80ae0f2f6663dc793aefd97a9fc51be195a6efde43e10acf5fcb0f5a7a61c892c7e8bf3ef14e3988c5f0d045f74030056291d175401e1a7c58c5eb23299e10df1307a8dc5530d5045ba93341f95084ae2b58d0a951ba1dc34a2a2d5cae7b2c0ef4824f5758142010d8202b72968199dede647242272e8ee212d4392c6446eecd00b5b70cd9fcf428bf4d02d8830bfcf0cc4e47740edd1dd264ccbebf53cf93f5edd93a1e9469455cb47a5efd0a6558f1cf6c81d69212304cdcb4839a57796f28279ec22ec96413ebc836c99e298d4280f6ebfa8a78743c1e4ede9edac5e81f598de8c06f5fe3cab4c576a7839e70279abf3bf7cc418be7cf609eeb4071ec43684e2c6ca25b8399591d9d8221a16d4ff8f1a60981aaf2fab02c247a1d55cdebaa77a32acdcb32a5659d65042553c858257998a1979d04a3afa7f0aa44ccc9fce5e75f7614f2fc813d6fa5bae0b8097538460fd54862559e884ddd11cc6cd1fece3cc206e210017ab221dc3e842a0ac41073931124b25bf6ad415018c5bbe4007474c0771c1bf311a8a32f0b34746089a62866caf9d276a7cfe445640e93430772d177ff97388380d2593d1f4ae1c72630a5990acdcfa8a47aaf746da8909ec9ca5ad8d5df3be8d7aa1f4e324b578422bb011156a9d1cbf1851fa04c6841145776cde86eba902f4f021d228440989337368e2b04df5c1096a5b894fd4fdff0ed0eeccb1654a1962699eb48327bc086277f55d0e4f90a8ddbe47e569368b22013cfda447af850a426c82012dd8fa68c1522fd7f42ca864f16da74478efd17392c5d9c46027a91058ac5c071a39fc78fda1a12a7f636160f500986088d66583cdbb84b100fc92f860203d35b464aaa0706988596f7a6868dca39680bedd0e2cf14559eff0cd80cc0e16710ee2533e5c4791e2b8f02468f8941a4f6f74e87a6b2c3f2a64c58b867e8698af14cb2c8ba583424a94ac5b0be6b42846b04a4ee28050cf4a854e9798fef82222b91295a34c11b0197eb513f09c90dfb600e9f6397272c404011c20c8df62ec79a2f72b44147185d429959e57ca2a6aed331032e63a635262a58e7e761487e540486d27fae19daa3875bab3ec08ca36440e6ada07be3e0ae78cee117053461238bd2d8932378d7751dd8c3ebbcd09e9e1e2f8b4e9396bbd2164714274c816d429d06382b1e19385eb1f9bc0490da107e31cda50ee0b79119905067f45d3412afd5388cf0169d68a08f2c539de66f92ab1221b1a815eeecd53abad2d041a0002fe235207c519b71ff5a8eef00de9e099d73712e72035ed4cd52121ea654ed49ee7865c8046b2648e92f714c8637111283bd45b5b77a751835645848162e119c8c24683ebd0eb428e0f102e7d1a896c40398bee480de5efc9bff4b840afe90599ce321a52eac94075db85e71e1366587ad40829ce038909e14d0bb4c5c12f2864d8ab88bbe6d84b3ecd4ca359ffbe72731056dbe4eb374a614e278e69cc604f6978a30cd5ccefafad196e4de4fe19aa967600e4a32c824f3fbf48785dca036549a4632a468e5e4a60638705cda28a383969c0eaba8ddac947e7b4935428f09b5dff3972e18fe5b1a0cabdd281ee7d014d47bc40731644c769769643f43d5b44f356b9d04aa8de06654e570ed0b50cd74d5073e4cde7e0918418b00e7056c40d6b9fac6cb7cccddf9cbad028fe7ba176baf5b73abf32b84c25e58c0128cc2291655d334121519fde710961e83636e4eaa78e807a194a15d95111696124cde9beb83b1ee18cc01897baeed4930ecd6ecdee4ebcb2534d8ad64f055f191136afa259dd9f42270b852dbeffc7303d6f7697d4f4f6bfddf79beb40269e0086e0a5ef54a4e707ee7bd84b4d9f3a4f82b6e19e06b30dfcd57b44b850df70d6e2ebb57dc03d0e9d130662db980a9146d34128591f7f8e25012ef133df9a9c09549dc9ebf81ee68edba580bcf8e6dd7d9f3d75c9ecf502a2d632a4ae645e1addd025273d1a3ca6307b64fafc8bc917f7407085a9c3ade35b86b58688d16f0fb84d3a8e889c813497dbb2a11c07fc4e00239edb1c31b849fd0e2cb2da564635da6d3ef2aa9ec8811044a427278747bc94e879e2d2227127f8a076a75ed0721231e6a4ea9aef5fb824fea54935b17658afa8e85b22c800db4b62b8855c2cba6f08648283b7cf38c6fa95724f9ace4baed4e008a692c93da8ef70d0b1892e95d175e66923610e0b629cc92978413ad1a84b6a107922cb9a5b9632e4f64dda18d0692474cfceda6ed18df36c43951b188d0e8a4f63f171b6035345c3c5c5a3362b6eb23d2be20b87fc79bb6eb3d4e6b74b9cf44c4fb174af5a1aa393d270344ae1ae13feb4f4c4f4bbe257981055885a0bf96052c8743d8c7b6f34e3896fccd3fbf09607b9a046fbdd40be19f4875b5f536e5bade22516c956681566bf18d4d7fd2e13bf6bfc164c51687c1d5eed33b3610c06d3118ad3b51116544a88f72ff19a8edbf14bad575244b464676637099d26d1cd0f32244a202dff8c75d82e27d3920de6820813735a183cf1fea6f963d7ab12be7ca61b88f2548a112e6f9bf038984d6fab4973c90e16959a493ac381ade862d343f294e1e778cfdbeea39061ab3c2b34b31c0cbca6c19b007152593cf93d9b2c50ae51f9dde76bc79aef0298c5cac60cd8bdc23f5df7cfc77aaf5bbddaf75faeb2c3af9f25f2610811e02a97fb1949fc21464d0ceeddc5ad7869070a9f0272920af7d81def668313640a0fd0c1f967c9e48057d7cf9a68fa136dc1b34f01aded8a6389347ec4976929ab46742e69ec1cf8ebd7f9b81d40af48d3fa9317d9ddfebea67444d807ccd43b808fbb81dafb023cb86a09e9710b137e9da0fc1441e77bd340be47dd502539a3afe83fd7ede404f5d9b147b931448c88985279f9352ce525feaca040160824bc463b6591e5768a740911d653f8c9e5735a633690b4d88a3961c3b787cf47e4b60371e5c7b999429722391d1dee5447d5bb19a67df0e899dbccc1a3e23f21f796f13f01913c8b1f76eb02380752024d8ecdecd3bd2425b703bdb22f1da3f2e73d491a5e99f56d1bf8a5fe048e79841ad235112fbb0f347c168a228e2d371d793178e6c0d0888c5bb1f2f960579bf9aa47b96e8932388751b731026c58492830d8b6e21d1048984a0696d41eed0d8fae82e1bd9f4399915647ab1c2f4d5763ca8ff182a5955201e143a240adc83819db982a22ca58e209deba7fce435df34b9dae1e89ecf6fff95cd6594d7db3687408999f2f281ee95e0e37861f3d103663063a6c457c51e3f765bea6c590362fcdc383b59b9833b1a58c92d85736d2885457771afcf5610007d696efb147385151822c1b6196b7b8f48c65de3c8a7974d323e843d686b06f3fc2c39eefb61b6aa4c5e4ab371ba8eda854060191c543a2cd10f58c2e1617ae6140f834e7402a398448d38e07ae5e54ffd10f1bd74cc27aff09475cc70faa88f8035ad9bc084ba5384ae5a0d03b422385ec5270dec0e1ce659172a1189b7648226aa56e54aef95fc23518700a13b379beb52e03c87c7153502f75ab0c3ec7cfb5eea3082b42012bfedb0cea5b272239c9f367841ec200478e3d6621ddd581510054b51bdc5cffa6be3818559cb975e6dea8382b6f213813f4fe1ec97a70ce11693debc528bbedd4df9c8134d87732b82610052cefa468ff6830367315dbba6599a18af25ab551ac704e2df1669a984b946b62853e9aa9a67171fd611157fecdc689634a8f5d51acf0e7097c1c7efb37f3a7640887c2b954206b9ad763e0509fe2c55e6f3e07b26663705796397aab6d18f72c6425eb76c27a8b68e83ff15edcb21be3ccfd8d0d4d4e2f193895a6ae2aca8aac25c61b641e4726e38105bf15bb40c8469ed8ae3d30a51ddb94436c342a4064e6a7fade5533e5cac984ee844b7dc4c1b92122f2fb6059c55c7f74ac197d9278d8217fe55d7ea71233bbf8b29d867ac71081ced80921cd2671f02b5c3a8d2d90ac912ef9b8138362b63b033a093805175cb2b84eb16e6c9ace0595af0df8d299aadf0bb585ce09079a3a5ccac09b9131a9b24a7fd2c34ae1e99c0171fb0a6ff0071a3c07ac40920f3642b3bf2f70aaeed182edf072d8c563d5456c41073931124b25bf6ad415018c5bbe4007474c0771c1bf311a8a32f0b34746089a62866caf9d276a7cfe445640e93430772d177ff97388380d2593d1f4ae1c72630a5990acdcfa8a47aaf746da8909ec9ca5ad8d5df3be8d7aa1f4e324b578422bb011156a9d1cbf1851fa04c6841145776cde86eba902f4f021d22844098933765d01667a941bddc26568cb90a6211b974c5e1159c863ae3fbf048e4a01e91977f84ae8df1402b399bc71b118c5e62a44231da32441f5936eb5a4c8070c33c6f3c60e4ed3277c1ad954023acb67f39b4da46d0c14ff26c671dd34ebe3dd17e9db46245ef4b6b8dbe406d5335499112123d66efe291c8c6c5745b075d68c88e2ff2bf4c15e4626d095b2a328510c8a5279190064e7080ba53850a3f013eb4eb382c4ad1bc7a33663c7f964703f321e4cdcd41fb65df1e111c7f6541b9ad7663defadd676314343d5d8c07faaa5091868136e892f32ea2172fb7f95d458e6d71b3f8cc17baa12bf7179f3dface1a122aa6f848bb0c7e8b2a6efc3d91d54e6d7688b94c0a007bbf2cdd4f0cea7b4ee27a2399ffa78d8ecb8aad0d27bdab3148f99c8ba3bbf46531873ecf33d1007238a14241169d4e381ef5490a88207ee2a8fa07887f7a5607d86b527b2905457092472fa377232aa588cdfc54b2b872d3a72305fd90365a64cfa294a49e99f3e6ae70c77cd501a55f1551b63bf4dec2e8d18fdee0fdb6f5307df8f06bc97241226dd388f01e0be23e77336911941d89593907b160b948c2145a525b02bbbda6862276605231e2d1898eb8f6ea521b7ffa3f5c114370372347d0a3c95a6badb386612bff7ee8d3df6ae2170f7d58663871ba8c66ecafdf1ff2101c9b355f111edf8448139674f6872dbfaa985eac34cf4492c759205701fb5a9bf15e242e23dd6c988d8910290302271be556f1d617813fc588085461456c3d08193c0f3f1c54d299eb2534185e99bcf942b576eac9d5bff92b3ca8228b1c67ea58e35b1e3e508a48233758e8afd9e71659ac5a51b97ee6fa0a8e83f015408f95878b63d97b8dcb089c72632540f4c09772d9fffa622981970ffceeb08f2ad1f1969451d0ebd5ccb80943726932c0c009e5023e64e4c8592d77d64f20c99f10fdb3a104468e7ab6e49c935ec1346d9b1d14697863fcf91079035c8978bd011293aa0b1c755ca48c8fd6ba2aeaed19a9f3a4bff6a9f3cd1a262745e958c67a78a6cf12f0f634d1779903e0adb34164bd10b979b8cfc7cc0c2471746f633e22784597ed4b768de40532cc20f3ed0bf482027c17a0c44dfd8e582bc6cd320c41bdc6cdf85ca510245283ba3602a27b4d302d7da040cff966a2fc97c61018ba52b753728d419570c6b0ef9e0cb285573401c8698fd27e430990073aaa588a5e1b19bcc724ccbaee95a92e176e90e5cfd917b4a10f6d53cf7f0483e3a12ca09ccb1417f9cc9cb40e4a81b20b236efd10d607a874cda4aca3466d6d122e5ea9a7ea2423356360afa73c8f6d936ee1ba925c06799fbccc394b219a61b55ea15f75b0da6efec8ddfcb133c500cca963e7549c5c3b36a21b4e16a767f01ffe68f40efa1bcfe325dac35d3b2f32cfbcb0f6a7b319811ec6b008b493fc33cbd9033fc43d78322fa7b468531c027fbc04b6b5e1963c84205153c0a74b4a42398761468f10b455e5b0440d7289ab4648a77b659b8aed1cf1e75aa63fcb5450d71fedef32d308cfc1cde1a9025e5e70f1dc70f65f484549889bffaf416ebcda7378f811d3a44adbdc164838fa02f6ec7144840f76dfb6cb3def47436ae8928696aacbbd89bb1ddde7d844c669db62a2a32d268be852d492803aff7192d24906e04fb2d9ed043c311e862017fd4b5224f391b75b9495ca56221d27ff3697988e0d98c1714b10f2fda539978c4f0710f5fdd14a9787bda3382f5cec69b138767f390ddc71099dc5f8c50d87e57cd8072fbceefd8e6467521bdec4b14cd08049ba0f10085b14afe8287bdd292407319e0d0513c69bbe88d9230002a48fd314a0278674eae5d566197b87700ab4bfcb02ffc407ee0ba24627a4ec8cf651a5e2916ff739469175ee984e968cdeec1d3892b54d5e52d5a1781e754d998623ff3ceaf7386505b919c2fd451859921a4ba565baeaadd700abab1cfd0a07a32a75dfecae65701c9d4a2df15a20b8a892a8b4941abaf015f0025e4c3bde4ee4e3041d57dd96c87752a199a94ac90fcab6cc7914015ea7c5abceda233a855351d1d01e13f7bc8e7b2e8e966ef4cba19d9925c48947fd3ba46b5c8c6c70f191def9b08adfd717fe601003621bca8eecf23d81d2347174201c6ac8c2697b57378247813c71df09f48d5800a9dd95b5af21aa8bd874888f6b09ed8c295c0be277a667211c9b324138c338ac72a5018193b57658fad1c14cce4be43a77a932e2bcb705d21d2db3121f05226d498a8cf554b44a3a0af84247caee088a01d81f92b3e538e14a8e709c0199307bfa9ed0c04dd51e123606a2da6fecfb4cca4033d862127b6e90daef5aa3a9948c631203568d2c4acbcdc714221f09297e853ad116034f90f55e63d57b33ce2ff2fb211bc34bb88e588c24a642ff14619ae5adb3a2ae7df185cee685cc9eb4685c0f4a4da7072b115ade880a31ec4692ec248e37c12627fad0805d66908df71131841a67965f2bc74ad2d0b7b9ea27bac3906b12c08ad10ac8efcedd4e6b4e901117fe09db3fe789add059e9f18f367dbd7c657fd82b16317fefd4c262adbddd6c72faa2a520db94a0be6324da399e0bef1f2e2847f2ed4ca6a2e41dd042472b5893c95d143bef2262ead2f0c14923aa6882f0e58a42e1db4455968e7795a109a7f02ccfba81f4f121ce81b5c6fef2e8f843a0e34c95afe0ebce3b8a84d425e83481136f35a372ff849a62f7250a409870012e32ec07b3f702b9f6dc220fce7ab996ef1a522684409c0ac1fcd91ad06479e00b06de3af314030989c3be95fe052f855d3b7371e03bc12627233e41a64d1ec00fb2554c955725bead59bbb9145fdc513b6bce505e5e21cdd575379151d7c6cc767ccf1dd37c0bafb762e40a42527355ec4d3651358d4ce8faa2f8401a28103cd49946ce788dc3ae7025ab735f40f05244b97d2123a4ccf393d31ccb13b37641621af4119a6f6d7543566638636b13dedb5fc7564913842b41ae57f6e4ac1775da98e01bb4b548846c9e6c5992e2602c3cd0f9026aab6cf547051cf52a7ab508fe4af9175abcae738d1bb18c8969e07d997ae18280a65435213308d57adf25f0e58728db75a1f3702eee877ffff9cf68ebe82ca232ed66a82b1065f51d5efbf49c251ef7a10e299b84563e1673099ff1164089a69935761ae00643527fa3fe68a296b95ccd94cf0c6c595f93322c67c7e7fc462c06d07f4fce75591edaceb54d8c7feeeeb1839b2a4e97e4264b8d759f936bec45e7a103c9f286c48a58b59f8c3b789f277ce5644b3a0f79b09271d52d164e6e4875843f461d7e899f495d48fea0fdad3f608231e7a2b93752810692ee7eab9768581442351a567dbce0e832951e3d4047321db16f72e03d18d29d66430866716a0fd880b6e3a8f1c2c41af07d93c52c0406efc6235397531a6a71dde569332e47a12bd31feab704c72ec7acb9f2d19338bfca9d7c41bec2b9c57717939552fcf04fbedb0e8f990a5aed551eca57e99c7a6fdb391c0c970871fe91be542dacbf5f77339bb79a512438883b8d22b6b503fa69e75b4aef3260e113d68c474c1378cfd78b0adf3ac36f7d24f1fc3e913b32c8c20b3da5bb384188f1cf6c81d69212304cdcb4839a57796f28279ec22ec96413ebc836c99e298d404c02ffa1b97765b2fc29eac601045eeb27c71268bfec03c784a3727e9cfcbe9ac197d9278d8217fe55d7ea71233bbf8b29d867ac71081ced80921cd2671f02b5c3a8d2d90ac912ef9b8138362b63b033a093805175cb2b84eb16e6c9ace0595af0df8d299aadf0bb585ce09079a3a5ccac09b9131a9b24a7fd2c34ae1e99c0171fb0a6ff0071a3c07ac40920f3642b3bf2f70aaeed182edf072d8c563d5456c41073931124b25bf6ad415018c5bbe4007474c0771c1bf311a8a32f0b34746089a62866caf9d276a7cfe445640e93430772d177ff97388380d2593d1f4ae1c72630a5990acdcfa8a47aaf746da8909ec9ca5ad8d5df3be8d7aa1f4e324b578422bb011156a9d1cbf1851fa04c6841145776cde86eba902f4f021d22844098933765d01667a941bddc26568cb90a6211b974c5e1159c863ae3fbf048e4a01e91977f84ae8df1402b399bc71b118c5e62a44231da32441f5936eb5a4c8070c33c6ce2e3a96bf4c0f1a4980a50d5851ece599de857f0476d9e87104c708a195737a0bc2499325d0422efe60524ecb6177ed81aca5e1977aa93f191fc9146abe29e510a028f3f2acfdbbe420a465fc506fcd878bdfd149f8d9f030ab8e085c0f69e7f3c60e4ed3277c1ad954023acb67f39b4da46d0c14ff26c671dd34ebe3dd17e9db46245ef4b6b8dbe406d5335499112123d66efe291c8c6c5745b075d68c88e2ff2bf4c15e4626d095b2a328510c8a5279190064e7080ba53850a3f013eb4eb382c4ad1bc7a33663c7f964703f321e4cdcd41fb65df1e111c7f6541b9ad7663defadd676314343d5d8c07faaa5091868136e892f32ea2172fb7f95d458e6d71b3f8cc17baa12bf7179f3dface1a122aa6f848bb0c7e8b2a6efc3d91d54e6d7688b94c0a007bbf2cdd4f0cea7b4ee27a2399ffa78d8ecb8aad0d27bdab3148f99c8ba3bbf46531873ecf33d1007238a14241169d4e381ef5490a88207ee2a8fa07887f7a5607d86b527b2905457092472fa377232aa588cdfc54b2b872d3a72305fd90365a64cfa294a49e99f3e6ae70c77cd501a55f1551b63bf4dec2e8d18fdee0fdb6f5307df8f06bc97241226dd388f01e0be23e77336911941d89593907b160b948c2145a525b02bbbda6862276605231e2d1898eb8f6ea521b7ffa3f5c114370372347d0a3c95a6badb386612bff7ee8d3df6ae2170f7d58663871ba8c66ecafdf1ff2101c9b355f111edf8448139674f6872dbfaa985eac34cf4492c759205701fb5a9bf15e242e23dd6c988d8910290302271be556f1d617813fc588085461456c3d08193c0f3f1c54d299eb2534185e99bcf942b576eac9d5bff92b3ca8228b1c67ea58e35b1e3e508a48233758e8afd9e71659ac5a51b97ee6fa0a8e83f015408f95878b63d97b8dcb089c72632540f4c09772d9fffa622981970ffceeb08f2ad1f1969451d0ebd5ccb80943726932c0c009e5023e64e4c8592d77d64f20c99f10fdb3a104468e7ab6e49c935ec1346d9b1d14697863fcf91079035c8978bd011293aa0b1c755ca48c8fd6ba2aeaed19a9f3a4bff6a9f3cd1a262745e958c67a78a6cf12f0f634d1779903e0adb34164bd10b979b8cfc7cc0c2471746f633e22784597ed4b768de40532cc20f3ed0bf482027c17a0c44dfd8e582bc6cd320c41bdc6cdf85ca510245283ba3602a27b4d302d7da040cff966a2fc97c61018ba52b753728d419570c6b0ef9e0cb285573401c8698fd27e430990073aaa588a5e1b19bcc724ccbaee95a92e176e90e5cfd917b4a10f6d53cf7f0483e3a12ca09ccb1417f9cc9cb40e4a81b20b236efd10d607a874cda4aca3466d6d122e5ea9a7ea2423356360afa73c8f6d936ee1ba925c06799fbccc394b219a61b55ea15f75b0da6efec8ddfcb133c500cca963e7549c5c3b36a21b4e16a767f01ffe68f40efa1bcfe325dac35d3b2f32cfbcb0f6a7b319811ec6b008b493fc33cbd9033fc43d78322fa7b468531c027fbc04b6b5e1963c84205153c0a74b4a42398761468f10b455e5b0440d7289ab4648a77b659b8aed1cf1e75aa63fcb5450d71fedef32d308cfc1cde1a9025e5e70f1dc70f65f484549889bffaf416ebcda7378f811d3a44adbdc164838fa02f6ec7144840f76dfb6cb3def47436ae8928696aacbbd89bb1ddde7d844c669db62a2a32d268be852d492803aff7192d24906e04fb2d9ed043c311e862017fd4b5224f391b75b9495ca56221d27ff3697988e0d98c1714b10f2fda539978c4f0710f5fdd14a9787bda3382f5cec69b138767f390ddc71099dc5f8c50d87e57cd8072fbceefd8e6467521bdec4b14cd08049ba0f10085b14afe8287bdd292407319e0d0513c69bbe88d9230002a48fd314a0278674eae5d566197b87700ab4bfcb02ffc407ee0ba24627a4ec8cf651a5e2916ff739469175ee984e968cdeec1d3892b54d5e52d5a1781e754d998623ff3ceaf7386505b919c2fd451859921a4ba565baeaadd700abab1cfd0a07a32a75dfecae65701c9d4a2df15a20b8a892a8b4941abaf015f0025e4c3bde4ee4e3041d57dd96c87752a199a94ac90fcab6cc7914015ea7c5abceda233a855351d1d01e13f7bc8e7b2e8e966ef4cba19d9925c48947fd3ba46b5c8c6c70f191def9b08adfd717fe601003621bca8eecf23d81d2347174201c6ac8c2697b57378247813c71df09f48d5800a9dd95b5af21aa8bd874888f6b09ed8c295c0be277a667211c9b324138c338ac72a5018193b57658fad1c14cce4be43a77a932e2bcb705d21d2db3121f05226d498a8cf554b44a3a0af84247caee088a01d81f92b3e538e14a8e709c0199307bfa9ed0c04dd51e123606a2da6fecfb4cca4033d862127b6e90daef5aa3a9948c631203568d2c4acbcdc714221f09297e853ad116034f90f55e63d57b33ce2ff2fb211bc34bb88e588c24a642ff14619ae5adb3a2ae7df185cee685cc9eb4685c0f4a4da7072b115ade880a31ec4692ec248e37c12627fad0805d66908df71131841a67965f2bc74ad2d0b7b9ea27bac3906b12c08ad10ac8efcedd4e6b4e901117fe09db3fe789add059e9f18f367dbd7c657fd82b16317fefd4c262adbddd6c72faa2a520db94a0be6324da399e0bef1f2e2847f2ed4ca6a2e41dd042472b5893c95d143bef2262ead2f0c14923aa6882f0e58a42e1db4455968e7795a109a7f02ccfba81f4f121ce81b5c6fef2e8f843a0e34c95afe0ebce3b8a84d2cb998d68ad6d5f9f9122a8e4b962ae63386bd9ba89f869cd62b3c055b5f9989d31144d6eb85da088df209557a62112ffbc29ac8f88b78db5d6b1dfb9f9bad646a7b7a55455b48041966caee1752344dbfe3e348c490762be131dcf8ccacf6f6425e83481136f35a372ff849a62f7250a409870012e32ec07b3f702b9f6dc2203a4539f07f1586a90ae4c5b34308fdb3005cd2e6890de58c4ec134d6703f36e515267231b865be7cc0353ea164d0036854df09fec798d5b4b4459a33096d027ba33e903c29ebe04c7ab84c1e762b44d623e59bf6bcec4d9b9b453a7a83e03c6922d2f18e0a77edf2eb64fec42b051d564fb946047937a94b67a0099f29a6e966fc1fb3084fa3c2b4d2e46005392b5c78d0e83c16b2297802fdb6a1f4e0687ac6c2d8e4bde3b8f0571c355749480160c723f0057b11366415fd5ae59ef52e5d9a3a1415fc6498cad4883c5a4dd79576bb833eceed3ab2e9cc7241f174017bf1259cf2921b3befd8e6bcc1ccb5a87ccbafe8919d98454c634fb9e7eacf2f7e9ce4cca7a0a0fdeef3d5c757a0e653b77d32cf5e92fb42837672cd51552fe25074f75cd210089a0ec8546a3bef51d39e6ad24cc228c125225185e940c8f055943952ffff9cf68ebe82ca232ed66a82b1065f51d5efbf49c251ef7a10e299b84563e18327d597f638e3c1c7bcc96e0abddf5e0d92fa867d8cb09f8d32d2ee59b9ecffb42372938d0f753d401325ea81637229931c0e93ab9a0f2a725240129fe4d0e2b1b68af368b6523ddeb6b66c23a868ca00ad52b9a42b682d8fe5462223ac88ef5361d3f83114c00c0587094e6cfccded2a5fa0e1deeec01d7017e9cb77814b6df64619a9dc1779fb66eda22fae4c39e1adfb74d36ebdef47d8a7f70ce53fdfe90a20d52bc6faf007c1cded04b895c15599c08acaa88773a75de2d29966be45b56c6e8490cb99a650dad3e77e074292c412975be57093a1f778b9811df444b5ec173258802d49eac260ae3131fd028c987a6655a05d156921841b4acf4f66539fd27201d1645f64bd49a72d8f8775689e67008e25cf4fcfdb09f1a89340c81d15ce12dfc8d368888cfaec5b521b2157898e410ec339c339239eae17afc025f813be139d215ea4bec44d46c7d1e18748242a5ae4008dbff9518306e5f0fdc930318f1cf6c81d69212304cdcb4839a57796f28279ec22ec96413ebc836c99e298d404c02ffa1b97765b2fc29eac601045eeb27c71268bfec03c784a3727e9cfcbe9ac197d9278d8217fe55d7ea71233bbf8b29d867ac71081ced80921cd2671f02b5c3a8d2d90ac912ef9b8138362b63b033a093805175cb2b84eb16e6c9ace0595af0df8d299aadf0bb585ce09079a3a5ccac09b9131a9b24a7fd2c34ae1e99c0171fb0a6ff0071a3c07ac40920f3642b3bf2f70aaeed182edf072d8c563d5456c41073931124b25bf6ad415018c5bbe4007474c0771c1bf311a8a32f0b34746089a62866caf9d276a7cfe445640e93430772d177ff97388380d2593d1f4ae1c72630a5990acdcfa8a47aaf746da8909ec9ca5ad8d5df3be8d7aa1f4e324b578422bb011156a9d1cbf1851fa04c6841145776cde86eba902f4f021d22844098933765d01667a941bddc26568cb90a6211b974c5e1159c863ae3fbf048e4a01e91977f84ae8df1402b399bc71b118c5e62a44231da32441f5936eb5a4c8070c33c6ce2e3a96bf4c0f1a4980a50d5851ece599de857f0476d9e87104c708a195737a0bc2499325d0422efe60524ecb6177ed81aca5e1977aa93f191fc9146abe29e510a028f3f2acfdbbe420a465fc506fcd878bdfd149f8d9f030ab8e085c0f69e7f3c60e4ed3277c1ad954023acb67f39b4da46d0c14ff26c671dd34ebe3dd17e9db46245ef4b6b8dbe406d5335499112123d66efe291c8c6c5745b075d68c88e2ff2bf4c15e4626d095b2a328510c8a5279190064e7080ba53850a3f013eb4eb382c4ad1bc7a33663c7f964703f321e4cdcd41fb65df1e111c7f6541b9ad7663defadd676314343d5d8c07faaa5091868136e892f32ea2172fb7f95d458e6d71b3f8cc17baa12bf7179f3dface1a122aa6f848bb0c7e8b2a6efc3d91d54e6d7688b94c0a007bbf2cdd4f0cea7b4ee27a2399ffa78d8ecb8aad0d27bdab3148f99c8ba3bbf46531873ecf33d1007238a14241169d4e381ef5490a88207ee2a8fa07887f7a5607d86b527b2905457092472fa377232aa588cdfc54b2b872d3a72305fd90365a64cfa294a49e99f3e6ae70c77cd501a55f1551b63bf4dec2e8d18fdee0fdb6f5307df8f06bc97241226dd388f01e0be23e77336911941d89593907b160b948c2145a525b02bbbda6862276605231e2d1898eb8f6ea521b7ffa3f5c114370372347d0a3c95a6badb386612bff7ee8d3df6ae2170f7d58663871ba8c66ecafdf1ff2101c9b355f111edf8448139674f6872dbfaa985eac34cf4492c759205701fb5a9bf15e242e23dd6c988d8910290302271be556f1d617813fc588085461456c3d08193c0f3f1c54d299eb2534185e99bcf942b576eac9d5bff92b3ca8228b1c67ea58e35b1e3e508a48233758e8afd9e71659ac5a51b97ee6fa0a8e83f015408f95878b63d97b8dcb089c72632540f4c09772d9fffa622981970ffceeb08f2ad1f1969451d0ebd5ccb80943726932c0c009e5023e64e4c8592d77d64f20c99f10fdb3a104468e7ab6e49c935ec1346d9b1d14697863fcf91079035c8978bd011293aa0b1c755ca48c8fd6ba2aeaed19a9f3a4bff6a9f3cd1a262745e958c67a78a6cf12f0f634d1779903e0adb34164bd10b979b8cfc7cc0c2471746f633e22784597ed4b768de40532cc20f3ed0bf482027c17a0c44dfd8e582bc6cd320c41bdc6cdf85ca510245283ba3602a27b4d302d7da040cff966a2fc97c61018ba52b753728d419570c6b0ef9e0cb285573401c8698fd27e430990073aaa588a5e1b19bcc724ccbaee95a92e176e90e5cfd917b4a10f6d53cf7f0483e3a12ca09ccb1417f9cc9cb40e4a81b20b236efd10d607a874cda4aca3466d6d122e5ea9a7ea2423356360afa73c8f6d936ee1ba925c06799fbccc394b219a61b55ea15f75b0da6efec8ddfcb133c500cca963e7549c5c3b36a21b4e16a767f01ffe68f40efa1bcfe325dac35d3b2f32cfbcb0f6a7b319811ec6b008b493fc33cbd9033fc43d78322fa7b468531c027fbc04b6b5e1963c84205153c0a74b4a42398761468f10b455e5b0440d7289ab4648a77b659b8aed1cf1e75aa63fcb5450d71fedef32d308cfc1cde1a9025e5e70f1dc70f65f484549889bffaf416ebcda7378f811d3a44adbdc164838fa02f6ec7144840f76dfb6cb3def47436ae8928696aacbbd89bb1ddde7d844c669db62a2a32d268be852d492803aff7192d24906e04fb2d9ed043c311e862017fd4b5224f391b75b9495ca56221d27ff3697988e0d98c1714b10f2fda539978c4f0710f5fdd14a9787bda3382f5cec69b138767f390ddc71099dc5f8c50d87e57cd8072fbceefd8e6467521bdec4b14cd08049ba0f10085b14afe8287bdd292407319e0d0513c69bbe88d9230002a48fd314a0278674eae5d566197b87700ab4bfcb02ffc407ee0ba24627a4ec8cf651a5e2916ff739469175ee984e968cdeec1d3892b54d5e52d5a1781e754d998623ff3ceaf7386505b919c2fd451859921a4ba565baeaadd700abab1cfd0a07a32a75dfecae65701c9d4a2df15a20b8a892a8b4941abaf015f0025e4c3bde4ee4e3041d57dd96c87752a199a94ac90fcab6cc7914015ea7c5abceda233a855351d1d01e13f7bc8e7b2e8e966ef4cba19d9925c48947fd3ba46b5c8c6c70f191def9b08adfd717fe601003621bca8eecf23d81d2347174201c6ac8c2697b57378247813c71df09f48d5800a9dd95b5af21aa8bd874888f6b09ed8c295c0be277a667211c9b324138c338ac72a5018193b57658fad1c14cce4be43a77a932e2bcb705d21d2db3121f05226d498a8cf554b44a3a0af84247caee088a01d81f92b3e538e14a8e709c0199307bfa9ed0c04dd51e123606a2da6fecfb4cca4033d862127b6e90daef5aa3a9948c631203568d2c4acbcdc714221f09297e853ad116034f90f55e63d57b33ce2ff2fb211bc34bb88e588c24a642ff14619ae5adb3a2ae7df185cee685cc9eb4685c0f4a4da7072b115ade880a31ec4692ec248e37c12627fad0805d66908df71131841a67965f2bc74ad2d0b7b9ea27bac3906b12c08ad10ac8efcedd4e6b4e901117fe09db3fe789add059e9f18f367dbd7c657fd82b16317fefd4c262adbddd6c72faa2a520db94a0be6324da399e0bef1f2e2847f2ed4ca6a2e41dd042472b5893c95d143bef2262ead2f0c14923aa6882f0e58a42e1db4455968e7795a109a7f02ccfba81f4f121ce81b5c6fef2e8f843a0e34c95afe0ebce3b8a84d41d1f2b4491da36adfe7d9c2209bc821e8e58db729fa2f1ed7f217c48f669694bef68da744722874c51ba7dacd454185fd41c8e106e8e68ab542abd22d744b681cf7d34b1ecb44efb5a1515505a5834bcd95e7a04a1f914c1ee9cda1814b9c4c8ccc8e4d1f38044f9084205ffa9a8b7bb1fba7e3823f15fcffb8fcdb8d3d0a3b394b8b9d85cd85f290c7b1cd17bc6e16a97852eadb99deaf4f13d0c9165ad608f64c0ff6170c3bfc52b4e72901a9f7722c0b844b7de3fcde5c122c4f8c7d6dde3b7ca7589c6257b0a8e8d33adae8a8c06b33f24515b8f62eb4abab884ee36401315f9c8c30a8b67e8522132de1f91849242238b505618dc78d22b7704e81434dd82c32d9a8efe3bc8564f9f1f4e2f7e79e0f4d4bb9e3d67d597217565143d847d82c32d9a8efe3bc8564f9f1f4e2f7e79e0f4d4bb9e3d67d597217565143d8472020a300c4d002b79ef0852f84183559b21bfef16130cb7b5755f6fdb5edb9d92f4075a5079936e92c32150cf6764ad16760f6ac5a32d931c8094fd2677acba61c945bafb5dfd0200a606ee5bc2d74b5b2177cf75555313f1ff486abc216148f5c47be38f1e6b007ab1a8b274ec32b46e1dab33c59bf49458fc7f6673262f8d3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b53744a25f9c99ae622d763e0e3ddf4d16f926d1f33eb00934290a7d6f1e09900f6d3ef5cc728d7450d163e4e234b1e9dc33e8095f35ff62be7194c9a3fadc6d3fac435855267dff5cd90e7d6c2c2a45a12c155fbae2b1d476c1cce16065b76a17eec8bf61ca84eff0275e49a3737ce69a4ee747355ddf9606f3291a76efca137db1cefa9477b36b3e6bdfdb49417cef57b5f9bd87a0ea7fed697cf04932e3843fc66ed15ac49c9334c1f3c1422efa4e88d9ac58add7b1dca9e01f112831377c3df1ca5bfc953fc464e1e73a6be1fbd0a86432b41ea3879924f3d178608c05ae7e455e73b41f4d961bc8c832848325fda7046e3b7e2edf11f55b6f4e53d3f8d72fd58412b6d5efa3adab8e117a21b9ffc2284904b7990664ee61c5e3711ec112e34ceda683ed88e246dac381c7e5d0f94e09cdd5f12a5a3d0c8c2b656120e32b6c60e358f04042ab86f13ff79f8ce5682e1ad842551cc02d38e3f9cfd670ea18532e36989f5ba9e7667b0492cdafc662528960ceb5e84f2906e8b4e6a9cf21327d77ff10ae9c1411c675b4d1d5be09af7505b6c289af622b31f03e3c44cd0202a48df29345cb8b0638ecdc8100ca36e64c98fe599a4562f342c5fbe55d21bfef6e0e643ab52a1207aba09e403cdec432730d704dd1f5ee565a54155d7ed64644ab36516f51fcacf53ffe8adb1f1d97230aa3ac5a311bc4671b3a837eb6184c3b21a21672052fdc8c757b195aeb02fbcd791c87d9d82646fe33c0c7366d338fe5f388874e5c52f77b9c8ee5781552405734acc7427e50857b3e54599ac6b55892c8fc3be9162f9a09a2e1317e1fe87d679741b2accd68dd2bdbd5ad026568bc391a95c9dfcb814e35ac589bcfbd500998522fdcd1a1dd77c62b240a09b6f5eb402cbd57854247dc2e1e0f071aee8e0f7f7242cd49aa5b970adca4499d1f4e45cb98f32851d3f62929e9551741a613893ebedaa263ebaf2922d99635c08de09726aafb660ca1015d7bdd5ded0b9aecc84d549edce9f717144af28e0d5e9127c2ede71058218dd93cc050030814d7dbc3f93a7b84e2efd1d4ae19edda46b94e7ba7021a07e15c091a5ddfe2b5dc23580fcc003c5e2f9fc39660d9637ea4ec9431f10d419bc86c07d498082a20ac6f7dd970ceb2aa249aa27815d34c84f0a4bc63095df590d127a45367e74525ea8749b0a4dfa08fb5726b2622516adb30561a251ee7424cdaaf8b2c693391b31b8cb36c7595800b46ef1014b0f36c2f0e4ff174302e8ae9eca3ef4d1589a77ca6ef4bf3b9ba29863d4c785657b6d61a0908076ac77651eb6785e0f18deda979c9daaadefa897e610a1d47b43676bfab133e2f5e0f56c1ba729a83e0f343b7d41468cae6b19e180aca1964faefaea7e56ec75d72386342cba36921c087b7b018005796a1cc23193979f04b14d8e857403aebd474585ae92b0c17268afe1ea3f05eafc01ba9fdc8fe06552f8347c8642652a39db0fc4c705c9d8aeede0a55660c85b7ca2f6a5b4c3a1a00af9261f160a729ae4398817e9783d628c6c8a002a803ac714c3575bc3263bd3e446038d0af80216f6ed6b3a3f261647aa0cd4c655039795d0a9ba5956ec3c588e49ef471180f1fd5d2c0e56342cba36921c087b7b018005796a1cc23193979f04b14d8e857403aebd474588c46138d9ece733bee679a20b2719334b49f2e104fb4937acdae9974a98286306d5b401ecbbd8dbbd9dd8819b80a2927e184151d8c43624e397dd8ac921f6089e64b8135fea960f026b85b3e94776f7d44c15d20794b437b78f92d74a7711ac4f0e8e00aad104b88e66006409fe2556eca15d5abcd1b02641d6eea4991ef7acda3f261647aa0cd4c655039795d0a9ba5956ec3c588e49ef471180f1fd5d2c0e50108b0de61d3dafb685b9152ecefaa9eba6d560833896d46ec5b00baefc0c628b1385691ee0d6ea1f558206987c95e5f1698d81ea14683d48eca0e018bed22726d5b401ecbbd8dbbd9dd8819b80a2927e184151d8c43624e397dd8ac921f6089574b416eef96b7b480f4b79d0d1476b9f34ebbfcda8cd794cb01d8debce598302225d2346d8956f9cb2b0cf024398de5281e61f4cf74ebcafc34a7756d84af9054f47b55402e516d878d5ed175e13d7ad4d1b1a245bb83e9cc34e34f5515d72d8b1db98f238dc4584657f61c0b468bac08e8b1ea63ca3c294d87e39c1e7fe7d0396aec24fffadf6ab305b17a5bb1798696c3425040548799597a0fbec6e94d66af4f504f9b67e7930ef7afd3cd4556e1460e15875ce885b27c564210524a875f16e5cf94c52d50ffcf2a9c1dd58d1d98d61f0633e96f4ac60e53e1ce6a197d36db9c145a7cdebf03f6a133b19b0605abe313dcc14014cde30d47c804f5a675704ed3b42a5f654f428508fd750bba03d02765f461516693fef7f6cc991b89d7121ad9b7f439d3a504b9429f0ae81f9b465a171cb8054a3264308ab2ffbc7ad86f961aa51ce78841242733d51cc6b2f66ada248dfc49b6c7a1980ce140180636658e8fa9af25e8ff9a81549a541f671e0c6c0d2a4e2f85134ccd95eafa69f7ca145fe36712f6f8c6a76fd8553407c7d38fbe131d6a43a5cc5f00a022d115c32462db5f1059b598aeb0926a8e8bada0ae8796a775d9db9ee9b14044e6f4a0d28a5734ecc90846e4559a0ce8d897fb883e61ea3df36a507a2d5a1f97f7a66fb01a7d6c2838fcf7c3bba9942896748fd6fa21cf90c18ba3d7829f6565b9032f59ff862906ae176fb115b6eaf105f115e60ac7f3cbb8e2fb6705f9c9cc6abe7e6cc2fd5a1132046500dff26207e4d3ca7c745909c38e01c89282a8fd73d860976ad5047147defd22d0103b6bf5d372494887722ef61eebf49b6978c31864438619104488b4f473452e2cef8b55e7acf9b8eae67ff16afcb1c4e3ad19372a228e09833899aa949a736efda49450b156b00b0f724f207eef2dc53670baddbf7f1a03930aa99e5c05aebc0755031534fcb2d43837be5012651882a31f8b742e58c4498c4b16ae4598906c702bbf40c338cd9fb7e31c2e2d2c1cb866783ac4398ef1c20a40deeb3f66b81a88f4243b45b48de59da7977ddb003a18315c825b125b152d2ad082a1d7992891d3308fa79d7fd7e71b86c5289641ebf9e95d304beb424b65bd0422c7f3a711f8f2d8c34d453f55548c0bb27d5df9cd98e142df1a8825590f14028c00af47aab0dc1151acf3018540279b56183bfa0a4aed94b3aba2dcd996139d345605d01b2c725931f45b29e517d27c9ab25645fce1f7091aab65379c6c73c488dd776b3b1951f895a1d9fa89e3a64e498eba319bf1250f798e87c1544be27d601960aeff0b61d8738475ac5f1c6dc119c93a26505716fb1130c14c960b240f064ffe33ce9f64d2cb37594f2f6cf46588566895cda9ed5bd11a85d15db832333fce152604ec6bf1123c77660c28c8fd37898dd34ac23eb4f5d4fa01ea1142ae52e6bd029ed923fe774cb79914a708350c6d6e41cab61e76fbcb3c42829eeabe157bac6e93800e4f2e833a72b48af4f110a1dabba90176b54c765df90e4736b1de3a9836d7524c19a19fb0149aa3af540ef7b83a05d8004f2bef851d2956dc513a6114835d5efed913b5f69d563284590ce62ec6e73adde813826797b876bf0e4ef2270862bc902a88c80fcc2abd2aef82e2b8e970a320dfd4d2ae3ba874137876fa3f1d358a2152dedb8c8d901357ad15f00bbde05172b3d242e1fb1bcc7e476a7444cc45d20fb1450018d546277371b369641e70baaf1a3ab3e280ed1d3a7f267f07b952228f1b569d6bf7bca1c948f4803a91073a989d449b842fac6199bc1425c7cc01c3a743015584a004ab03715fb8cfd77402d09e3be4cc5e9ca406abb1f558b1af33b18991d7facd393ccc262385498b98c4969a6445265533be0841b1f558b1af33b18991d7facd393ccc262385498b98c4969a6445265533be084153fa90818e55bf4f4ddc282544bc866cf2684ed5ef50a004516636368abef904c9b93104512e07fd707ca1425886b6f3ade5e19f126a2e7b6556f98d62658b4ec9b93104512e07fd707ca1425886b6f3ade5e19f126a2e7b6556f98d62658b4edf0ea0cc2334d71631919711e494cc007363c0fe5a983b24901649b489fc3078cf7b23c5542c926c9d3051f71eecf5c8af5dbf00b7a7dd851c42e78b01b02a3cc4db2ffcb9e9e684c5a070f145ee8cc56d0210450ff24c1441e43777dbacdf148c1cbed7342c8ea9562fd6dcc913a6ee2c20b327f969d3359c02b255ecde37248c1cbed7342c8ea9562fd6dcc913a6ee2c20b327f969d3359c02b255ecde372488aff301369f5fd7aa799bbd18c02519abec759e95a19a5f82f76137c42d99b6b09f28b16765487031459f5c9f5308c209e49c5137fd28d4bcb9b29563588b79b09f28b16765487031459f5c9f5308c209e49c5137fd28d4bcb9b29563588b7908e214dde783c9e630726e6f46df387a7b1d4c1925c8e645ebfae58ec47e7544d620a255e33557e0a5574cbc26a4821b1ad03067d9fa799ebe60b918122e26926e0e643ab52a1207aba09e403cdec432730d704dd1f5ee565a54155d7ed6464434ecc90846e4559a0ce8d897fb883e61ea3df36a507a2d5a1f97f7a66fb01a7d7e8face41db2c11637a6e208e9d9cd4f318b6fab3980d352e0e53147dbbb574e71e465fb4af58e1e6f690306c8475b11d434e010d05e2291bd5430ce923dbc1977ffd3ec9677eaa860357dcef36c93762799aa48d8020b450c4e3370fe120cbd5dd628aaacf615cf44cf7011ab8cffbab2f6788ba34bf435975c502551cc1cc05cfb7cbcdebb256f0060d078418cdd608e834f6280a3dd0b8fbf75cf2039ae4b07514956fc004e4ad9170b73cce89270d4918f65134e550624c6303ae28c832b4976cf9431fbd5261b8d21699fead3515f7f85e8fc8d5777b86e3690f1880c50b9458acbe4539efdfdbdce9c84c5c7d144c98eb3acea263f33675a5911d661c266bf1b3c76e96646305778aa0673c3b350c1cc3c5d0018e39d55afbb54e03c5d1e45f35673c79bde8605fc2abc6707a61666129428f99f24a58601bbd1ddf96d6ce041eb6d8ccf2a36e93f2eb216c5d90fa4fd40493928f036b39f06c919e8bb9fd8292f4975d9b09b1eb1dcc250df935c3060fb6a7b5ce7e5a60819d032e590daa46732126e706f8a547bf04b54c3202c2fb08e83cd95ef346197d2bbf922e505f4b28004e00dc5b1739e14954fdf27901aece816bfeb7373a4e295f1dcfdde0e6ca373c079dfa0a3c4d53495df8afc1cd9525bbb0636f1649189607ca3261d815a0e0b606076b3e595370613d9b7c6cd83b53643b52b0c5cc6edb548c057dde3978e19efcc83385819746164e22005a2a7fcaebfbe74a84cef910338c509903d7f70066355e539b2376126049a7678ff9164e3eb1074b73591cf8a55402603fab61fffe0c1090984f2f55aad3ad7c4200de0af85d40dfdfc63b2d917016d42358d6f1ebfbc1ac9d8c8f3a54152f7f54a496fd520939adce83e1750a63b346107c76889d506db03583dbc35e5a338292cb2952264be8115c238fffc4f9200204761385ef1b1a7dc3a07acf09b5591af62bd9aac67d17053ea879440bdcb8f643e4e8954e7e6b7c93fe2d01bdbe8b3b6657881995efa5621b5151f1793b036bc01855458c5d51ac0904fa4b0f37a556b0ce83709914461b50d19972954932b5c40607368ff56fabfbc36adbce76f01dc7f6d6ba653617a6d562cd62958aab23e957e365f31a998b2baf862856cf531ad70391053ae04ce7aa89a55ee558218aca976b6520213da2582e0fbe510222a69ee24e0b5eb4647a378ffc1936919fd4b1e79c54b75e24ba8cbbc2f7f2360fd0d7671495e2b755d5383fc7327013427470cfd383b268e947b65d3e9a856d82145452564daabf602331482ac02b0ca1a22047c5929ef183efb4b2d595ec6d2d065d6e54d948bf93833506393e9a52c8ab20cf47931508ccad033c84eae982de8fdbcf9b3192a5182cf29a9eae1a7578814e56d393ab52d601495f17aaeb1c39ce2b0316de1b64e27452f7b10a760739ea28654c6eb1c930c5f5b6d0c36eacaf228cb0253c253529ae3c4e2d4e3f171b99cd0ac57d994efcfc25b58a61881ca2f82edbca349e35769f63822f5ca61bef48cbac06d21f9bf353aff507740ba01521c8c154bfef6d1a5748a7abda799b2c9679594f23a4367690fcca62b105d2cb90e530e6dbc775c3ee9f0de33614486c2d1ecb206acc20b258e7c31f2f396e0b16ba7e140f210bb9a3553f37be29f9004d119c900762749b2b76898db37c465969000897359f21b3a03526c879cafb280b20b5eb32c7c2bd36524306686ceceada5d93e8562fa4ff980ee7a58662c621a33e57f0acac0b84fc5f7cb3959c973c845fef43775d97907db04d728341f6a3b73aa013527533a687d39df8b96ddaf1e3f8704e3e7f89e22d33f79f6789ce0929c41e682fda2a86f2866d1fce1318e2852e4e7b8137328a71701f6450628f42a1ed4f22d7b20bc4e42279123e0aaf140ccb89666a03303bb27760ca6709d4e4ca11bb98d12b5ea5c1d0cabfa69bb5d8f3517d190439d10cd489146171bdd746a2113c6f4813c06b615b519e8b01fb4153e31a4fe93b4c16acdc824e13df41c2cb0d4f22d7b20bc4e42279123e0aaf140ccb89666a03303bb27760ca6709d4e4ca1466e876646182fbc9e798f7024ff001bcc24189aef287a3a7a8af05a6659e19dce1895394628679f557d41eba1d7189451c03814b92bb6b0ddce45434bed29814559e498c95d49b09d27972b074474306093f1d1150b2ba927fea676c46e178b2a5358b2a28fbfadb1ef8e8bb580698b91fe521cc51a749843bf28b9824638efded521790cf05bb83c4e85da841836936ae30efe36105a6242a34195e5ffb3c5684bd3f0e7537de70b1eccccae101bcb79f942df39c8fceb61df90ebd2fe0eefdaec3ee0d54c817e0031f1d1142190c063a5e37e1ee9f28e436c483201ad835cf5da6f674b11b99c43d0791893435b4c6ee1486cff09e840972d6f349732987b21f262081f6689ace7b634bd9ddf2d6f2d0192196d5db9765603ae14661071b9ab095102e52c0864057553b81fd0710746aea1dc04c823f801f9fb15f5fc2b216d89aea0a55cc0047d4b1712e10ee0646b1e22b225cdaefc01b68b92f4a74039310d8dbad4a6b6b47ac9a6c10e3acb206ed5c5332e98ae4232b5b631ae8e20d0358bd9339c8d8e658edadf000b6768bf634ba31bd451733b04c669284ed2a005d197e561b5b3e231ce5945e7d8510d00e6ff38336109de9816ef5dd5ef93fd65a8cfc381bb75cdc2f4d1d1dac883b820abe30f537f00bb65ca456bf4d862cb673ffca8afaa8f6b67598ebcfdca149a3275b098d42ad6ff2797bd61581ed8e7f154411b4cffdb33d180e0a0ffa46f6235fe316dcb796143c6db7717d61e470d1906dd0e70d70b4f927693d20bef72001f345a35e930af6b8fbc63f02e79918ade02e6c98c35052d51d0397793e2c75c702b75d83ce99376c0a77e2346551bece3b3036ba0a2f91a337be1c8ebddb9333031ece3265905d78484e616bb230f3c6e375d4d23d2fb788011bdb2fbc3325177737e5d3f343f9f7033ad1884766039e1d34052ffaacf5fb71a20748fbb0126140be51c0fd9e8c868ac313fb19583db0714af1a78554ff54aaf76ec91328e9b32884c79712864348c4d96c7121f80b496c3b8a1b4715e655e4ed70023ce7c6d733b1fd8c74fe7b10d6a9793387303afcbec382dc104fb0bca4d321f24fc27b49ac8b05f8a362ca017b9d09d94e9c7b386017f8de60480865ae1aa6b953bd45bfc852e8aa10ed6f8c9be20fe1a89147906a102c6db016e55344066ecfe839fd8711c921c583a02d13d8cbe0fc00ece0452abfbb6d3a4adf48ae7a767ad2f45fe40846474e6ab18fb44d1f3fd9c25725502952e59b6589d3b34808076f9cd7676954ee26d3def07db805b46923bec8404a41c60f9e32440d6d9d4e1ab9f22b14737ab56c0d950712597c1177156878bbde82e7c06328014ea6615d6de8daf7ad7b82bdd13703b1accee6813a046efdf9de0811327fa56db7b8f3d96cb39cd442868bac53444ce3977f3dd29d1dcf68677cf5b82321d372669fa472df5ea55880f3db31e729361d6a0a59bdf4bc81b16c0cebcaab05a3b7ab77d283ae6c068648fbd4f4c9cfe106bf1b53982fb1050683e1f15d5ff43973ce58be5dc2e19819d7e4bc46e1cf6cdf0e5946210896471eaf67d15d5ff43973ce58be5dc2e19819d7e4bc46e1cf6cdf0e5946210896471eaf67dbfd4cb93ab6e817c4233e32cdff0f0c59115f22b207c8b0cc80891c3d950ef92d7358ebd0498282d4ffbc1a65bb36cbb89f4a0f99b92316d92b532a5fc34552c748d246979f2e8736364c29f20b49f9988f9809c1a8f6f485e6c88eb91fa41059a8f28667b800c17bf646113650b5b56f423a32834a36f453986de83128ad0bddb06f252c1fe72e513899dca1778f7db420db5c20e53b421f211c411b1bf753f6412617d8e7f3e5ded1aedc5c8e08c0c13e95cf55eb5fd57001c0154bcf627f6419a22569d5066724dd05b953b5cfb0bd9bff2396ad17a347f5a4181155ddfaed073b1023f3860696cfe87ce94bc46066d320f5d089c393d493f4f7ee88a72f6e832f79a7cccb27da2f40e274e6cf8362a18f4824f20b70320e3be45c110b66c../v1beta3/nfs.json.j2v1.4../../../templates/registry_config.j2../../../templates/registry_config_secret.j2../native-cluster/atomic-openshift-master-api.j2../native-cluster/atomic-openshift-master-controllers.j2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenshift-ansible-3.4.59-2.git.2.76c5698.el7.src.rpmopenshift-ansible-roles@@     /bin/bash/usr/bin/pythonopenshift-ansibleopenshift-ansible-callback-pluginsopenshift-ansible-filter-pluginsopenshift-ansible-lookup-pluginsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.4.593.4.593.4.593.4.593.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3XBX@X|@XX@XXXXXr)Xn5@Xn5@X[@XWXS@XN@XIK@XIK@XF@XEVX@X>@X<@X<@X.@X.@X-X*X)@X)@X%X$a@X$a@X#X#X!@Xx@X@X2@X=XX X @X`@X@XW%WW@W@WW W@WWWu@W#WW@W:WWQWW@W@Wt@WWW9WE@W@Ws@W{@WYZ@WUeWF@WDB@WDB@WDB@W9@W0{W,@W WX@WW@WWo@W@WW @W @W W@WKW@W@WWW@VbV@VVn@VVV@V@VV@VJVJV@VVV@V޾Vm@Vm@VxV'@VՄ@VՄ@V͛@VIV@V`V@V@VVwVV@VT@V@VVV@VVV<@V<@V@VVVS@VS@VVV@Vii@VhVf@Vf@VTQ@VO @VMVKVC-VC-VC-VC-VA@V9@V3[V2 @V0V/g@V$@Troy Dawson 3.4.59-2Scott Dodson 3.4.59-1Scott Dodson 3.4.58-1Scott Dodson 3.4.57-1Scott Dodson 3.4.56-1Scott Dodson 3.4.55-1Scott Dodson 3.4.54-1Scott Dodson 3.4.53-1Scott Dodson 3.4.43-1Scott Dodson 3.4.42-1Scott Dodson 3.4.41-1Scott Dodson 3.4.40-1Scott Dodson 3.4.39-1Scott Dodson 3.4.38-1Scott Dodson 3.4.37-1Scott Dodson 3.4.36-1Scott Dodson 3.4.35-1Scott Dodson 3.4.34-1Scott Dodson 3.4.33-1Scott Dodson 3.4.32-1Scott Dodson 3.4.31-1Scott Dodson 3.4.30-1Scott Dodson 3.4.29-1Scott Dodson 3.4.28-1Scott Dodson 3.4.27-1Scott Dodson 3.4.26-1Scott Dodson 3.4.25-1Scott Dodson 3.4.24-1Scott Dodson 3.4.23-1Scott Dodson 3.4.22-1Scott Dodson 3.4.21-1Scott Dodson 3.4.20-1Scott Dodson 3.4.19-1Scott Dodson 3.4.18-1Scott Dodson 3.4.17-1Scott Dodson 3.4.16-1Troy Dawson 3.4.15-1Troy Dawson 3.4.14-1Troy Dawson 3.4.13-1Troy Dawson 3.4.12-1Troy Dawson 3.4.11-1Troy Dawson 3.4.10-1Troy Dawson 3.4.9-1Troy Dawson 3.4.8-1Troy Dawson 3.4.7-1Troy Dawson 3.4.6-1Scott Dodson 3.4.5-1Troy Dawson 3.4.4-1Scott Dodson 3.4.3-1Scott Dodson 3.4.2-1Scott Dodson 3.4.1-1Scott Dodson 3.3.20-1Troy Dawson 3.3.19-1Scott Dodson 3.3.18-1Scott Dodson 3.3.17-1Scott Dodson 3.3.16-1Scott Dodson 3.3.15-1Scott Dodson 3.3.14-1Troy Dawson 3.3.13-1Troy Dawson 3.3.12-1Troy Dawson 3.3.11-1Troy Dawson 3.3.10-1Troy Dawson 3.3.9-1Troy Dawson 3.3.8-1Troy Dawson 3.3.7-1Troy Dawson 3.3.6-1Troy Dawson 3.3.5-1Troy Dawson 3.3.4-1Troy Dawson 3.3.3-1Scott Dodson 3.3.2-1Scott Dodson 3.3.1-1Scott Dodson 3.3.0-1Scott Dodson 3.0.97-1Scott Dodson 3.0.94-1Troy Dawson 3.0.93-1Troy Dawson 3.0.92-1Troy Dawson 3.0.91-1Troy Dawson 3.0.90-1Brenton Leanhardt 3.0.89-1Brenton Leanhardt 3.0.88-1Troy Dawson 3.0.87-1Brenton Leanhardt 3.0.86-1Troy Dawson 3.0.85-1Troy Dawson 3.0.84-1Troy Dawson 3.0.83-1Troy Dawson 3.0.82-1Brenton Leanhardt 3.0.81-1Troy Dawson 3.0.80-1Brenton Leanhardt 3.0.79-1Troy Dawson 3.0.78-1Troy Dawson 3.0.77-1Troy Dawson 3.0.76-1Troy Dawson 3.0.75-1Brenton Leanhardt 3.0.74-1Troy Dawson 3.0.73-1Troy Dawson 3.0.72-1Troy Dawson 3.0.71-1Brenton Leanhardt 3.0.70-1Brenton Leanhardt 3.0.69-1Troy Dawson 3.0.68-1Troy Dawson 3.0.67-1Troy Dawson 3.0.66-1Troy Dawson 3.0.65-1Troy Dawson 3.0.64-1Kenny Woodson 3.0.63-1Troy Dawson 3.0.62-1Troy Dawson 3.0.61-1Brenton Leanhardt 3.0.60-1Brenton Leanhardt 3.0.59-1Kenny Woodson 3.0.58-1Brenton Leanhardt 3.0.57-1Kenny Woodson 3.0.56-1Brenton Leanhardt 3.0.55-1Brenton Leanhardt 3.0.54-1Brenton Leanhardt 3.0.53-1Joel Diaz 3.0.52-1Brenton Leanhardt 3.0.51-1Brenton Leanhardt 3.0.50-1Matt Woodson 3.0.49-1Matt Woodson 3.0.48-1Brenton Leanhardt 3.0.47-1Brenton Leanhardt 3.0.46-1Brenton Leanhardt 3.0.45-1Brenton Leanhardt 3.0.44-1Brenton Leanhardt 3.0.43-1Joel Diaz 3.0.42-1Brenton Leanhardt 3.0.41-1Brenton Leanhardt 3.0.40-1Brenton Leanhardt 3.0.39-1Brenton Leanhardt 3.0.38-1Kenny Woodson 3.0.37-1Kenny Woodson 3.0.36-1Brenton Leanhardt 3.0.35-1Brenton Leanhardt 3.0.34-1Brenton Leanhardt 3.0.33-1Brenton Leanhardt 3.0.32-1Brenton Leanhardt 3.0.31-1Joel Diaz 3.0.30-1Brenton Leanhardt 3.0.29-1Kenny Woodson 3.0.28-1Kenny Woodson 3.0.27-1Brenton Leanhardt 3.0.26-1Brenton Leanhardt 3.0.25-1Brenton Leanhardt 3.0.24-1Brenton Leanhardt 3.0.23-1Kenny Woodson 3.0.22-1Brenton Leanhardt 3.0.21-1Thomas Wiest 3.0.20-1Brenton Leanhardt 3.0.19-1Brenton Leanhardt 3.0.18-1Brenton Leanhardt 3.0.17-1Brenton Leanhardt 3.0.16-1Kenny Woodson 3.0.15-1Brenton Leanhardt 3.0.14-1Brenton Leanhardt 3.0.13-1Brenton Leanhardt 3.0.12-1Brenton Leanhardt 3.0.11-1Brenton Leanhardt 3.0.10-1Brenton Leanhardt 3.0.9-1Scott Dodson 3.0.8-1Kenny Woodson 3.0.7-1Kenny Woodson 3.0.6-1Kenny Woodson 3.0.5-1Kenny Woodson 3.0.4-1Troy Dawson 3.0.3-1Troy Dawson 3.0.2-1- Patch to work with Origin- Make use of AnsibleDumper in openshift_master filters s.t. we can represent AnsibleUnsafeText when dumping yaml. (abutcher@redhat.com)- More reliable wait for master after full host reboot. (dgoodwin@redhat.com) - Backport latest openshift-cert-expiry role updates to 1.4 (tbielawa@redhat.com) - increase test coverage (jdetiber@redhat.com) - add test for utils to bump coverage (jdetiber@redhat.com) - update travis to use tox for utils (jdetiber@redhat.com) - Correct tox to run on Travis (rteague@redhat.com) - flake8 mccabe dependency fix (rteague@redhat.com) - Temporary work-around for flake8 vs maccabe version conflict (tbielawa@redhat.com) - More toxification (jdetiber@redhat.com)- Wait for nodes to be ready before proceeding with upgrade. (dgoodwin@redhat.com) - Add 10 second wait after disabling firewalld (sdodson@redhat.com)- g_master_mktemp in openshift-master conflicts with openshift_master_certificates (rmeggins@redhat.com) - Use openshift.common.hostname when verifying API port available. (abutcher@redhat.com) - Add a fact to select --evacuate or --drain based on your OCP version (tbielawa@redhat.com)- Automatic commit of package [openshift-ansible] release [3.4.54-1]. (sdodson@redhat.com) - Ensure serial certificate generation for node and master certificates. (abutcher@redhat.com) - Create individual serving cert and loopback kubeconfig for additional masters. (abutcher@redhat.com)- Update example sync script (sdodson@redhat.com) - Update v1.4 content, add api-gateway (sdodson@redhat.com) - Support openshift_node_port_range for configuring service NodePorts (ccoleman@redhat.com) - Move role dependencies out of playbooks for openshift_master, openshift_node and openshift_hosted. (abutcher@redhat.com) - should be libvirt. :-) (zhang.wanmin@zte.com.cn) - Fix repo defaults (sdodson@redhat.com) - Use registry.access.redhat.com/rhel7/etcd instead of etcd3 (sdodson@redhat.com)- Revert "Deprecate node 'evacuation' with 'drain'" (sdodson@redhat.com) - Re-add when condition which was removed mistakenly in #3036 (maszulik@redhat.com) - Fix jsonpath expected output when checking registry volume secrets (maszulik@redhat.com) - logging-deployer pull fixes from origin-aggregated-logging/#317 (sdodson@redhat.com) - Don't upgrade etcd on atomic host, ever. (sdodson@redhat.com) - Fix jsonpath expected output when checking registry volume secrets (maszulik@redhat.com) - Enable repos defined in openshift_additional_repos by default (sdodson@redhat.com) - Hush the sudo privs check in oo-installer (tbielawa@redhat.com) - Add future versions to openshift_facts (ccoleman@redhat.com) - Cast openshift_enable_origin_repo to bool. (abutcher@redhat.com) - Update CFME template to point to GA build (simaishi@redhat.com) - Add templates for CFME Beta pod images (simaishi@redhat.com) - Add osnl_volume_reclaim_policy variable to nfs_lvm role (ando.roots@bigbank.ee) - remove duplicate filter name and oo_pdb (jdetiber@redhat.com) - remove old Ops tooling (jdetiber@redhat.com) - enable pip cache for travis (jdetiber@redhat.com) - python3 support, add tox for better local testing against multiple python versions (jdetiber@redhat.com) - modify_yaml: handle None value during update. (abutcher@redhat.com) - Update the openshift-certificate-expiry README to reflect latest changes (tbielawa@redhat.com) - Deprecate node 'evacuation' with 'drain' (tbielawa@redhat.com) - Add master config hook for 3.4 upgrade and fix facts ordering for config hook run. (abutcher@redhat.com) - The next registry.access.redhat.com/rhel7/etcd image will be 3.0.15 (sdodson@redhat.com) - [uninstall] Remove excluder packages (sdodson@redhat.com) - Check embedded etcd certs now, too (tbielawa@redhat.com) - Include 'total' and 'ok' in check results (tbielawa@redhat.com) - Fix access_modes initialization (luis.fernandezalvarez@epfl.ch) - Updated OpenShift Master iptables rules (rteague@redhat.com) - YAML Linting (rteague@redhat.com) - Make both backup and upgrade optional (sdodson@redhat.com) - [upgrades] Upgrade etcd by default (sdodson@redhat.com) - upgrades - Fix logic error about when to backup etcd (sdodson@redhat.com) - Limit node certificate SAN to node hostnames/ips. (abutcher@redhat.com) - Make 'cover-erase' a config file setting. Move VENT target to pre-req for all ci-* targets (tbielawa@redhat.com) - Fixes to 'make ci' (tbielawa@redhat.com) - Resolved lint issues (rteague@redhat.com) - Minimum Ansible version check (rteague@redhat.com) - Removed verify_ansible_version playbook refs (rteague@redhat.com) - Fix coverage not appending new data (tbielawa@redhat.com) - Drop 3.2 upgrade playbooks. (dgoodwin@redhat.com) - Silence warnings when using rpm directly (dag@wieers.com) - Silence warnings when using rpm directly (dag@wieers.com) - Silence warnings when using rpm directly (dag@wieers.com) - Remove Hostname from 1.1 and 1.2 predicates (jdetiber@redhat.com) - Properly handle x.y.z formatted versions for openshift_release (jdetiber@redhat.com) - etcd_upgrade: Simplify package installation (sdodson@redhat.com) - Speed up 'make ci' and trim the output (tbielawa@redhat.com) - add comments and remove debug code (jdetiber@redhat.com) - Pre-pull master/node/ovs images during upgrade. (dgoodwin@redhat.com) - Handle updating of scheduler config during upgrade (jdetiber@redhat.com) - Fix templating (jdetiber@redhat.com) - test updates (jdetiber@redhat.com) - Always install latest etcd for containerized hosts (sdodson@redhat.com) - etcd_upgrade : Use different variables for rpm vs container versions (sdodson@redhat.com) - Switch back to using etcd rather than etcd3 (sdodson@redhat.com) - node_dnsmasq - restart dnsmasq if it's not currently running (sdodson@redhat.com) - Conditionalize master config update for admission_plugin_config. (abutcher@redhat.com) - upgrade_control_plane.yml: systemd_units.yaml nees the master facts (mchappel@redhat.com) - openshift-master/restart : use openshift.common.hostname instead of inventory_hostname (mchappel@redhat.com) - Update scheduler predicate/priorities vars (jdetiber@redhat.com) - fix tags (jdetiber@redhat.com) - openshift_node_dnsmasq - Remove strict-order option from dnsmasq (sdodson@redhat.com) - Fix metricsPublicURL only being set correctly on first master. (dgoodwin@redhat.com) - Explictly set etcd vars for byo scaleup (smunilla@redhat.com) - Cleanup ovs file and restart docker on every upgrade. (dgoodwin@redhat.com) - Sync latest image stream and templates for v1.3 and v1.4 (sdodson@redhat.com) - xpaas v1.3.5 (sdodson@redhat.com) - Ansible version check update (tbielawa@redhat.com) - allow 'latest' origin_image_tag (sjenning@redhat.com) - Remove duplicate when key (rteague@redhat.com) - refactor handling of scheduler defaults (jdetiber@redhat.com) - update tests and flake8/pylint fixes (jdetiber@redhat.com) - fix tagging (jdetiber@redhat.com) - do not report changed for group mapping (jdetiber@redhat.com) - fix selinux issues with etcd container (dusty@dustymabe.com) - etcd upgrade playbook is not currently applicable to embedded etcd installs (sdodson@redhat.com) - Fix invalid embedded etcd fact in etcd upgrade playbook. (dgoodwin@redhat.com) - Gracefully handle OpenSSL module absence (misc@redhat.com) - Refactored to use Ansible systemd module (rteague@redhat.com) - Updating docs for Ansible 2.2 requirements (rteague@redhat.com) - Fix the list done after cluster creation on libvirt and OpenStack (lhuard@amadeus.com) - Set nameservers on DHCPv6 event (alexandre.lossent@cern.ch) - Systemd `systemctl show` workaround (rteague@redhat.com) - Verify the presence of dbus python binding (misc@redhat.com) - Update README.md (jf.cron0@gmail.com) - Reference master binaries when delegating from node hosts which may be containerized. (abutcher@redhat.com) - Merge kube_admission_plugin_config with admission_plugin_config (smunilla@redhat.com) - Added a BYO playbook for configuring NetworkManager on nodes (skuznets@redhat.com) - Make the role work on F25 Cloud (misc@redhat.com) - Make os_firewall_manage_iptables run on python3 (misc@redhat.com) - Modified the error message being checked for (vishal.patil@nuagenetworks.net) - Only run tuned-adm if tuned exists. (dusty@dustymabe.com) - Delegate openshift_manage_node tasks to master host. (abutcher@redhat.com) - Fix rare failure to deploy new registry/router after upgrade. (dgoodwin@redhat.com) - Refactor os_firewall role (rteague@redhat.com) - Allow ansible to continue when a node is unaccessible or fails. (abutcher@redhat.com) - Create the file in two passes, atomicly copy it over (sdodson@redhat.com) - Escape LOGNAME variable according to GCE rules (jacek.suchenia@ocado.com) - node_dnsmasq -- Set dnsmasq as our only nameserver (sdodson@redhat.com) - Refactor to use Ansible package module (rteague@redhat.com) - Allow users to disable the origin repo creation (sdodson@redhat.com) - Fix yum/subman version check on Atomic. (dgoodwin@redhat.com) - Check for bad versions of yum and subscription-manager. (dgoodwin@redhat.com) - Corrected syntax and typos (rteague@redhat.com) - Fix GCE cluster creation (lhuard@amadeus.com) - Optimize the cloud-specific list.yml playbooks (lhuard@amadeus.com) - Added ip forwarding for nuage (vishal.patil@nuagenetworks.net) - Add view permissions to hawkular sa (sdodson@redhat.com) - Use multiple '-v's when creating the metrics deployer command (tbielawa@redhat.com) - Change to allow cni deployments without openshift SDN (yfauser@vmware.com) - [openstack] allows timeout option for heat create stack (douglaskippsmith@gmail.com) - Add hawkular admin cluster role to management admin (fsimonce@redhat.com) - Prevent useless master by reworking template for master service enf file (jkhelil@gmail.com) - support 3rd party scheduler (jannleno1@gmail.com) - Add nuage rest server port to haproxy firewall rules. (abutcher@redhat.com) - storage/nfs_lvm: Also export as ReadWriteOnce (walters@verbum.org)- logging-deployer pull fixes from origin-aggregated-logging/#317 (sdodson@redhat.com)- Don't upgrade etcd on atomic host, ever. (sdodson@redhat.com) - Update CFME template to point to GA build (simaishi@redhat.com) - Don't upgrade etcd on atomic host, ever. (sdodson@redhat.com) - Add templates for CFME Beta pod images (simaishi@redhat.com)- Revert "Pre-pull master/node/ovs images during upgrade." (dgoodwin@redhat.com)- modify_yaml: handle None value during update. (abutcher@redhat.com)- Add master config hook for 3.4 upgrade and fix facts ordering for config hook run. (abutcher@redhat.com) - The next registry.access.redhat.com/rhel7/etcd image will be 3.0.15 (sdodson@redhat.com)- Make both backup and upgrade optional (sdodson@redhat.com) - [upgrades] Upgrade etcd by default (sdodson@redhat.com)- etcd_upgrade: Simplify package installation (sdodson@redhat.com)- Pre-pull master/node/ovs images during upgrade. (dgoodwin@redhat.com) - Properly handle x.y.z formatted versions for openshift_release (jdetiber@redhat.com) - Remove Hostname from 1.1 and 1.2 predicates (jdetiber@redhat.com) - add comments and remove debug code (jdetiber@redhat.com) - Handle updating of scheduler config during upgrade (jdetiber@redhat.com)- Always install latest etcd for containerized hosts (sdodson@redhat.com) - etcd_upgrade : Use different variables for rpm vs container versions (sdodson@redhat.com) - Switch back to using etcd rather than etcd3 (sdodson@redhat.com) - Update scheduler predicate/priorities vars (jdetiber@redhat.com) - fix tags (jdetiber@redhat.com)- Conditionalize master config update for admission_plugin_config. (abutcher@redhat.com) - node_dnsmasq - restart dnsmasq if it's not currently running (sdodson@redhat.com) - upgrade_control_plane.yml: systemd_units.yaml nees the master facts (mchappel@redhat.com) - openshift-master/restart : use openshift.common.hostname instead of inventory_hostname (mchappel@redhat.com)- openshift_node_dnsmasq - Remove strict-order option from dnsmasq (sdodson@redhat.com)- Fix typo, s/ensure/state/ (sdodson@redhat.com) - Add view permissions to hawkular sa (sdodson@redhat.com) - Use multiple '-v's when creating the metrics deployer command (tbielawa@redhat.com) - Fix templating (jdetiber@redhat.com) - refactor handling of scheduler defaults (jdetiber@redhat.com) - fix tagging (jdetiber@redhat.com) - do not report changed for group mapping (jdetiber@redhat.com) - Cleanup ovs file and restart docker on every upgrade. (dgoodwin@redhat.com) - xpaas v1.3.5 (sdodson@redhat.com) - etcd upgrade playbook is not currently applicable to embedded etcd installs (sdodson@redhat.com)- Fix invalid embedded etcd fact in etcd upgrade playbook. (dgoodwin@redhat.com)- Merge kube_admission_plugin_config with admission_plugin_config (smunilla@redhat.com) - Updating docs for Ansible 2.2 requirements (rteague@redhat.com) - Reference master binaries when delegating from node hosts which may be containerized. (abutcher@redhat.com) - Add hawkular admin cluster role to management admin (fsimonce@redhat.com) - Fix yum/subman version check on Atomic. (dgoodwin@redhat.com) - Delegate openshift_manage_node tasks to master host. (abutcher@redhat.com) - Allow ansible to continue when a node is unaccessible or fails. (abutcher@redhat.com)- Check for bad versions of yum and subscription-manager. (dgoodwin@redhat.com)- Create the file in two passes, atomicly copy it over (sdodson@redhat.com) - node_dnsmasq -- Set dnsmasq as our only nameserver (sdodson@redhat.com)- Allow users to disable the origin repo creation (sdodson@redhat.com)- Fix typo (sdodson@redhat.com) - Fix a few places where we're not specifying the admin kubeconfig (sdodson@redhat.com) - Add rolebinding-reader (sdodson@redhat.com) - Docker daemon is started prematurely. (eric.mountain@amadeus.com)- Sync logging deployer changes from origin to enterprise (sdodson@redhat.com) - Sync latest enterprise/metrics-deployer.yaml (sdodson@redhat.com) - Sync latest s2i content (sdodson@redhat.com)- Actually upgrade host etcdctl no matter what (sdodson@redhat.com) - Make etcd containerized upgrade stepwise (sdodson@redhat.com) - Fix commit-offsets in version detection for containerized installs (tbielawa@redhat.com) - Fix HA upgrade when fact cache deleted. (dgoodwin@redhat.com) - Fix openshift_hosted_metrics_deployer_version set_fact. (abutcher@redhat.com) - Added dependency of os_firewall to docker role (rteague@redhat.com) - Add updates for containerized (sdodson@redhat.com) - Add etcd upgrade for RHEL and Fedora (sdodson@redhat.com) - Drop /etc/profile.d/etcdctl.sh (sdodson@redhat.com) - Move backups to a separate file for re-use (sdodson@redhat.com) - Uninstall etcd3 package (sdodson@redhat.com)- Resolve docker and iptables service dependencies (rteague@redhat.com)- Begin requiring Docker 1.12. (dgoodwin@redhat.com)- Add Travis integration (rhcarvalho@gmail.com) - Default groups.oo_etcd_to_config when setting embedded_etcd in control plane upgrade. (abutcher@redhat.com) - Enable quiet output for all a-o-i commands (tbielawa@redhat.com) - Update override cluster_hostname (smunilla@redhat.com) - Reconcile role bindings for jenkins pipeline during upgrade. (dgoodwin@redhat.com) - Re-sync v1.4 image streams (andrew@andrewklau.com) - Port openshift_facts to py3 (misc@redhat.com)- Fix typos in openshift_facts gce cloud provider (sdodson@redhat.com)- Don't upgrade etcd on backup operations (sdodson@redhat.com) - Bump ansible requirement to 2.2.0.0-1 (GA) (sdodson@redhat.com) - Fix etcd backup failure due to corrupted facts. (dgoodwin@redhat.com)- Revert "Revert "Revert openshift.node.nodename changes"" (sdodson@redhat.com) - Revert "Revert openshift.node.nodename changes" (sdodson@redhat.com) - README: fix markdown formatting (rhcarvalho@gmail.com) - Create contribution guide (rhcarvalho@gmail.com) - Remove README_AEP.md (rhcarvalho@gmail.com) - Install flannel RPM on containerized but not atomic (sdodson@redhat.com) - README: move structure overview to the top (rhcarvalho@gmail.com) - README: cleanup setup steps (rhcarvalho@gmail.com) - README: remove OSX setup requirements (rhcarvalho@gmail.com) - Add missing symlink for node openvswitch oom fix. (dgoodwin@redhat.com) - README: improve first paragraph (rhcarvalho@gmail.com) - README: add links, fix typos (rhcarvalho@gmail.com) - README: improve markdown formatting (rhcarvalho@gmail.com) - Make it easier to run Python tests (rhcarvalho@gmail.com) - FIx flannel var name (jprovazn@redhat.com) - Always add local dns domain to no_proxy (jawed.khelil@amadeus.com) - Refactor default sdn_cluster_network_cidr and sdn_host_subnet_length (sdodson@redhat.com) - Revert "Fix the nodeName of the OpenShift nodes on OpenStack" (sdodson@redhat.com) - Revert "Fix OpenStack cloud provider" (sdodson@redhat.com) - Revert "Check that OpenStack hostnames are resolvable" (sdodson@redhat.com) - set AWS creds task with no_logs (somalley@redhat.com) - Change the logic to just compare against masters and nodes. (tbielawa@redhat.com) - Append /inventory/README.md to explain what is BYO inventory folder #2742 (contact@stephane-klein.info) - Remove unused openshift-ansible/inventory/hosts file #2740 (contact@stephane- klein.info) - Remove unused playbooks adhoc metrics_setup files #2717 (contact@stephane- klein.info) - a-o-i: remove dummy data_file (rhcarvalho@gmail.com) - a-o-i: remove script leftover from OpenShift v2 (rhcarvalho@gmail.com) - [openstack] updates documentation to show that you need to install shade (douglaskippsmith@gmail.com) - default to multizone GCE config (sjenning@redhat.com) - Add some tests for utils to get the coverage up. (tbielawa@redhat.com) - Update defaults for clusterNetworkCIDR & hostSubnetLength (smunilla@redhat.com)- Fix indentation for flannel etcd vars (smunilla@redhat.com) - Update hosted_templates (sdodson@redhat.com) - remove console exclusions (sdodson@redhat.com) - Restart API service always as well. (dgoodwin@redhat.com) - Update v1.4 content (sdodson@redhat.com) - Update quick installer upgrade mappings for 3.4 (smunilla@redhat.com) - Update flannel etcd vars for 0.5.5 (smunilla@redhat.com) - Where we use curl force it to use tlsv1.2 (sdodson@redhat.com) - Bump etcd_ca_default_days to 5 years. (abutcher@redhat.com) - Update master_lb vs cluster_hostname workflow (smunilla@redhat.com)- Fix HA environments incorrectly detecting mixed installed environments (tbielawa@redhat.com) - Deploy an OOM systemd override for openvswitch. (dgoodwin@redhat.com) - Only restart dnsmasq if the DNS servers have changed (tbielawa@redhat.com) - Update installation summary for etcd members (smunilla@redhat.com) - Fix changed_when (sdodson@redhat.com) - add io labels (tdawson@redhat.com) - Touch all ini_file files before using them (sdodson@redhat.com) - Remove commit offset strings from parsed versions (tbielawa@redhat.com) - Update variant_version (smunilla@redhat.com)- Bump documented openshift_release for 1.4/3.4. (dgoodwin@redhat.com) - Add requirements, fix a small formatting issue. (erinn.looneytriggs@gmail.com)- Change HA master controller service to restart always. (dgoodwin@redhat.com) - Default hosted_registry_insecure true when insecure registry present in existing /etc/sysconfig/docker. (abutcher@redhat.com) - Fix race condtion in openshift_facts (smunilla@redhat.com)- [upgrades] Fix containerized node (sdodson@redhat.com) - Add support for 3.4 upgrade. (dgoodwin@redhat.com) - Update link to latest versions upgrade README (ebballon@gmail.com) - Bump logging and metrics deployers to 3.3.1 and 3.4.0 (sdodson@redhat.com) - Remove Vagrantfile (jdetiber@redhat.com) - Enable dnsmasq service (sdodson@redhat.com) - Default infra template modification based on openshift_examples_modify_imagestreams (abutcher@redhat.com) - Added a parameter for cert validity (vishal.patil@nuagenetworks.net) - Fix and reorder control plane service restart. (dgoodwin@redhat.com) - Add node-labels to kubeletArguments (tbielawa@redhat.com)- Move infrastructure templates into openshift_hosted_templates role. (abutcher@redhat.com) - Unit tests for the debug_env logger thing (tbielawa@redhat.com) - a-o-i: Separate install and scaleup workflows (smunilla@redhat.com) - Reference full vars for registry object storage. (abutcher@redhat.com)- trouble creating service signer while running upgrade dockerized (henning.fjellheim@nb.no) - Don't freak out if the oc command doesn't exist. (tbielawa@redhat.com) - Make the json template filter-driven. (tbielawa@redhat.com) - Add JSON result CLI parsing notes to the README (tbielawa@redhat.com) - The JSON result saving template now includes a summary of expired/warned certs for easier parsing. (tbielawa@redhat.com) - Clean up lint and other little things (polish++) (tbielawa@redhat.com) - Fix playbooks, update readme, update default vars (tbielawa@redhat.com) - Refactor into a role (tbielawa@redhat.com) - Get router/registry certs. Collect common names and subjectAltNames (tbielawa@redhat.com) - Support etcd certs now. Fix lint. Generate HTML report. (tbielawa@redhat.com) - Try to make boiler plate for cert expiry checking (tbielawa@redhat.com) - Override __init__ in default callback to avoid infinite loop. (abutcher@redhat.com) - Drop pacemaker restart logic. (dgoodwin@redhat.com) - Fix typos (rhcarvalho@gmail.com) - Switch from "oadm" to "oc adm" and fix bug in binary sync. (dgoodwin@redhat.com) - Remove uneeded import of ansible.module_utils.splitter (misc@redhat.com)- Get rid of openshift_node_config_file entirely (sdodson@redhat.com) - [logging] Fix NFS volume binding (sdodson@redhat.com) - Build full node config path in systemd_units tasks. (abutcher@redhat.com) - Default [] (abutcher@afrolegs.com) - Template with_items for upstream ansible-2.2 compat. (abutcher@redhat.com)- formatting updates in template (tobias@tobru.ch) - Do not error on node labels set too non-string values. (manuel@hutter.io) - Use inventory variables rather than facts (sdodson@redhat.com) - Resume restarting node after upgrading node rpms. (dgoodwin@redhat.com) - upgrade: Don't check avail docker version if not already installed. (dgoodwin@redhat.com) - revise docs (tobias@tobru.ch) - adjustments in docs and j2 template (tobias@tobru.ch) - add regionendpoint parameter for registry s3 (tobias.brunner@vshn.ch)- update handling of use_dnsmasq (jdetiber@redhat.com) - Fix standalone docker upgrade playbook skipping nodes. (dgoodwin@redhat.com) - Fix missing play assignment in a-o-i callback plugin (tbielawa@redhat.com) - Stop restarting node after upgrading master rpms. (dgoodwin@redhat.com) - Fix upgrade mappings in quick installer (smunilla@redhat.com) - nfs: Handle seboolean aliases not just in Fedora (walters@verbum.org)- set defaults for debug_level in template and task (jhcook@gmail.com) - Set HTTPS_PROXY in example builddefaults_json (sdodson@redhat.com) - Fix config and namespace for registry volume detection (sdodson@redhat.com) - Apply same pattern to HA master services (sdodson@redhat.com) - Improve how we handle containerized node failure on first startup (sdodson@redhat.com) - Check that OpenStack hostnames are resolvable (lhuard@amadeus.com)- Retry failed master startup once (ironcladlou@gmail.com) - [logging] Fix openshift_hosted_logging_fluentd_nodeselector (sdodson@redhat.com) - Changes for etcd servers (vishal.patil@nuagenetworks.net)- [a-o-i] -v disables quiet ansible config. (abutcher@redhat.com)- note different product versions (jeder@redhat.com) - Error out if containerized=true for lb host. (dgoodwin@redhat.com) - Removes an unused file (jtslear@gmail.com) - Update v1.3 content (sdodson@redhat.com) - Add v1.4 content (sdodson@redhat.com) - Set master facts for first master in node scaleup. (abutcher@redhat.com) - Fix default port typo. (abutcher@redhat.com) - Add example openid/request header providers and explain certificate variables. (abutcher@redhat.com) - Move openshift.common.debug.level to openshift_facts. (abutcher@redhat.com) - Don't secure registry or deploy registry console when infra replics == 0 (abutcher@redhat.com) - the example line fails on releases prior to 3.3, so put a comment there. (jeder@redhat.com)- Check if openshift_master_ingress_ip_network_cidr is defined (Mathias.Merscher@dg-i.net) - allow networkConfig.ingressIPNetworkCIDRs to be configured (Mathias.Merscher@dg-i.net) - Filterize haproxy frontends/backends and add method for providing additional frontends/backends. (abutcher@redhat.com) - a-o-i: Force option should allow reinstall (smunilla@redhat.com) - a-o-i: Fix openshift_node_labels (smunilla@redhat.com) - Enable registry support for image pruning (andrew@andrewklau.com) - Default openshift_hosted_{logging,metrics}_deploy to false. (abutcher@redhat.com) - README_CONTAINERIZED_INSTALLATION: fixed link markdown (jakub.kramarz@freshmail.pl) - README_AWS: makes links consistent and working again (jakub.kramarz@freshmail.pl) - a-o-i: Allow better setting of host level variables (smunilla@redhat.com) - Further secure registry improvements (abutcher@redhat.com) - Delgate handlers to first master (smunilla@redhat.com) - Secure registry improvements. (abutcher@redhat.com) - Install Registry by Default (smunilla@redhat.com) - Update play names for consistency. (abutcher@redhat.com) - Addressed review comments (vishal.patil@nuagenetworks.net) - Configure ops cluster storage to match normal cluster storage (sdodson@redhat.com) - Fix bug with service signer cert on upgrade. (dgoodwin@redhat.com) - Add messages to let the user know if some plays were skipped, but it's ok. Also, remove the final 'press a key to continue' prompt. (tbielawa@redhat.com) - Set named certificate destinations as basenames of provided paths. (abutcher@redhat.com) - 'fix' unittests by removing the users ability to specify an ansible config (tbielawa@redhat.com) - Copy and paste more methods (tbielawa@redhat.com) - Silence/dot-print more actions in the callback (tbielawa@redhat.com) - Fix conflicts in spec file (tbielawa@redhat.com) - Use pre_upgrade tag instread of a dry run variable. (dgoodwin@redhat.com) - Move etcd backup from pre-upgrade to upgrade itself. (dgoodwin@redhat.com) - Allow a couple retries when unscheduling/rescheduling nodes in upgrade. (dgoodwin@redhat.com) - Skip the docker role in early upgrade stages. (dgoodwin@redhat.com) - Allow filtering nodes to upgrade by label. (dgoodwin@redhat.com) - Allow customizing node upgrade serial value. (dgoodwin@redhat.com) - Split upgrade for control plane/nodes. (dgoodwin@redhat.com) - Set the DomainName or DomainID in the OpenStack cloud provider (lhuard@amadeus.com) - Use ansible.module_utils._text.to_text instead of ansible.utils.unicode.to_unicode. (abutcher@redhat.com) - Suppress more warnings. (abutcher@redhat.com) - Add gitHTTPProxy and gitHTTPSProxy to advanced config json option (sdodson@redhat.com) - Don't set IMAGE_PREFIX if openshift_cockpit_deployer_prefix is empty (Robert.Bohne@ConSol.de) - Update spec file to install manpage (tbielawa@redhat.com) - Verify masters are upgraded before proceeding with node only upgrade. (dgoodwin@redhat.com) - Attempt to tease apart pre upgrade for masters/nodes. (dgoodwin@redhat.com) - Split upgrade entry points into control plane/node. (dgoodwin@redhat.com) - Reunite upgrade reconciliation gating with the play it gates on. (dgoodwin@redhat.com) - Drop atomic-enterprise as a valid deployment type in upgrade. (dgoodwin@redhat.com) - Stop guarding against pacemaker in upgrade, no longer necessary. (dgoodwin@redhat.com) - Support openshift_upgrade_dry_run=true for pre-upgrade checks only. (dgoodwin@redhat.com) - Make rhel_subscribe role default to OpenShift Container Platform 3.3 (lhuard@amadeus.com) - Addresses most comments from @adellape (tbielawa@redhat.com) - Changes for Nuage HA (vishal.patil@nuagenetworks.net) - Fix deployer template for enterprise (sdodson@redhat.com) - Add a manpage for atomic-openshift-installer (tbielawa@redhat.com) - Remove the DNS VM on OpenStack (lhuard@amadeus.com) - tweak logic (jdetiber@redhat.com) - test fix for systemd changes (sdodson@redhat.com) - Set default_subdomain properly for logging (sdodson@redhat.com) - Adjust wait for loops (sdodson@redhat.com) - Add storage for logging (sdodson@redhat.com) - Fix some bugs in OpenShift Hosted Logging role (contact@stephane-klein.info) - Add some sample inventory stuff, will update this later (sdodson@redhat.com) - Label all nodes for fluentd (sdodson@redhat.com) - Rename openshift_hosted_logging_image_{prefix,version} to match metrics (sdodson@redhat.com) - Fix deployer template for enterprise (sdodson@redhat.com) - Add logging to install playbooks (sdodson@redhat.com) - Fix OpenStack cloud provider (lhuard@amadeus.com) - Add rhaos-3.4-rhel-7 releaser to tito (sdodson@redhat.com) - Fix the nodeName of the OpenShift nodes on OpenStack (lhuard@amadeus.com) - Fix GCE Launch (brad@nolab.org)- Add an issue template (sdodson@redhat.com) - Add openshift_hosted_router_name (andrew@andrewklau.com) - Fix master service status changed fact. (abutcher@redhat.com) - Clarify openshift_hosted_metrics_public_url (sdodson@redhat.com) - Add GCE cloud provider kind. (abutcher@redhat.com) - add documentation about the openshift_hosted_metrics_public_url option (kobi.zamir@gmail.com) - Split openshift_builddefaults_no_proxy if it's not a list (sdodson@redhat.com) - Fix references to openshift.master.sdn_cluster_network_cidr in node roles (sdodson@redhat.com) - Update the OpenStack dynamic inventory script (lhuard@amadeus.com) - move LICENSE to /usr/share/licenses/openshift-ansible-VERSION/ (nakayamakenjiro@gmail.com) - [uninstall] Stop services on all hosts prior to removing files. (abutcher@redhat.com) - Do not create volume claims for hosted components when storage type is object. (abutcher@redhat.com) - Add portal_net and sdn_cluster_network_cidr to node NO_PROXY (sdodson@redhat.com) - Add origin-node.service.wants to uninstall (andrew@andrewklau.com) - Update README.md (sdodson@redhat.com) - Add 'MaxGCEPDVolumeCount' to default scheduler predicates. (abutcher@redhat.com) - Switch to origin-1.x branch names (sdodson@redhat.com) - Open ports for vxlan and Nuage monitor (vishal.patil@nuagenetworks.net) - Add role to manageiq to allow creation of projects (azellner@redhat.com) - Add 'MaxEBSVolumeCount' to default scheduler predicates. (abutcher@redhat.com) - a-o-i: Don't set unschedulable nodes as infra (smunilla@redhat.com) - [redeploy-certificates] Set default value for openshift_master_default_subdomain as workaround. (abutcher@redhat.com) - [redeploy-certificates] Correct etcd service name. (abutcher@redhat.com) - [upgrade] Create/configure service signer cert when missing. (abutcher@redhat.com) - get quickstarts from origin, not upstream example repos (bparees@redhat.com) - Define proxy settings for node services (sdodson@redhat.com) - Check for use_openshift_sdn when restarting openvswitch. (abutcher@redhat.com) - Move delegated_serial_command module to etcd_common. (abutcher@redhat.com) - Fix README links. (abutcher@redhat.com) - Check for is_atomic when uninstalling flannel package. (abutcher@redhat.com) - Add atomic-guest tuned profile (andrew.lau@newiteration.com) - Pause after restarting openvswitch in containerized upgrade. (dgoodwin@redhat.com) - Add acceptschema2 and enforcequota settings for hosted registry (andrew.lau@newiteration.com) - Always deduplicate detected certificate names (elyscape@gmail.com) - Add option for specifying s3 registry storage root directory. (abutcher@redhat.com) - Set config/namespace where missing for secure registry deployment. (abutcher@redhat.com) - Flush handlers before marking a node schedulable after upgrade. (dgoodwin@redhat.com) - Iterate over node inventory hostnames instead of openshift.common.hostname within openshift_manage_node role. (abutcher@redhat.com) - a-o-i: Do not display version number in quick installer (smunilla@redhat.com) - Explain our branching strategy (sdodson@redhat.com) - Fix warnings (mkumatag@in.ibm.com) - Don't loop over hostvars when setting node schedulability. (abutcher@redhat.com) - Copy admin kubeconfig in openshift_manage_node role. (abutcher@redhat.com) - Adjust to_padded_yaml transformation to use the AnsibleDumper (tbielawa@redhat.com) - Secure registry for atomic registry deployment (deployment_subtype=registry). (abutcher@redhat.com) - Record schedulability of node prior to upgrade and re-set it to that (sdodson@redhat.com) - Fix string substitution error in the to_padded_yaml filter (tbielawa@redhat.com) - Update image stream data (sdodson@redhat.com) - Fix ops/qps typo (jliggitt@redhat.com) - initial support for v1.3 with logging v1.3 (rmeggins@redhat.com) - Only prompt for proxy vars if none are set and our version recognizes them (tbielawa@redhat.com) - Don't advise people to use additional registries over oreg_url (sdodson@redhat.com) - Persist net.ipv4.ip_forward sysctl entry for openshift nodes (tbielawa@redhat.com) - Add flannel package removal in uninstallation playbook (mkumatag@in.ibm.com) - This fixes an issue in AWS where the master node was not part of the nodes in an unschedulable way (mdanter@gmail.com) - Don't attempt to create retry files (tbielawa@redhat.com) - Fix nuage check. (abutcher@redhat.com) - Change test requirements file name (tbielawa@redhat.com) - Fix review comments (mkumatag@in.ibm.com) - Try installing setuptools before the rest of the requirements (tbielawa@redhat.com) - Switch to using a requirements.txt file and ensure that setuptools is pinned to the latest version available on RHEL7 (tbielawa@redhat.com) - Try using parse_version from pkg_resources instead (tbielawa@redhat.com) - Add missing pip requirement to virtualenv (tbielawa@redhat.com) - Fix PyLint errors discovered when upgrading to newer version (tbielawa@redhat.com) - Bug 1369410 - uninstall fail at task [restart docker] on atomic-host (bleanhar@redhat.com) - Fix typo (mkumatag@in.ibm.com) - Fix errors in docker role (mkumatag@in.ibm.com) - Allow overriding the Docker 1.10 requirement for upgrade. (dgoodwin@redhat.com) - skip if the objects already exist (rmeggins@redhat.com) - create and process the logging deployer template in the current project, logging (rmeggins@redhat.com) - do not create logging project if it already exists (rmeggins@redhat.com)- Bump to 3.4.0- Restore network plugin configuration (sdodson@redhat.com) - Remove openshift_master_metrics_public_url (abutcher@redhat.com) - Bug 1371836 - The variant should be Registry 3.3 (smunilla@redhat.com)- update flannel_subnet_len default value (mkumatag@in.ibm.com) - Reload docker facts after upgrading docker (sdodson@redhat.com)- Enable dynamic storage (sdodson@redhat.com) - Change how we set master's metricsPublicURL (sdodson@redhat.com) - update kubelet argument example with references to new pods-per-core and new max-pods threshold for 3.3 (jeder@redhat.com) - update kubelet argument example with references to new pods-per-core and new max-pods threshold for 3.3 (jeder@redhat.com)- Reload units after node container service modified. (dgoodwin@redhat.com) - Fix flannel check (mkumatag@in.ibm.com) - Default to port 80 when deploying cockpit-ui (smunilla@redhat.com) - Set cloudprovider kind with openshift_facts. (abutcher@redhat.com) - Fix openstack cloudprovider template conditional. (abutcher@redhat.com)- Sync image stream data (sdodson@redhat.com) - Update metrics example inventories (sdodson@redhat.com) - Preserve AWS options in sysconfig files. (dgoodwin@redhat.com) - Fix metrics for containerized installs (sdodson@redhat.com) - Cleanup items botched during rebase (sdodson@redhat.com) - add check for server and account already exist (mangirdas@judeikis.lt) - add run_once to repeatable actions (mangirdas@judeikis.lt) - Remove atomic check and cockpit.socket (smunilla@redhat.com) - Re-organize registry-console deployment. (abutcher@redhat.com) - Add registry console template (aweiteka@redhat.com) - Add support for Atomic Registry Installs (smunilla@redhat.com) - Apply indentation changes to some other lines (tbielawa@redhat.com) - Don't use openshift_env for cloud provider facts. (abutcher@redhat.com) - Enable PEP8 tests by default in the 'make ci' target now (tbielawa@redhat.com) - Fix PEP8 errors in cli_installer.py (tbielawa@redhat.com) - Fix PEP8 in openshift_ansible.py (tbielawa@redhat.com) - Fix PEP8 in oo_config.py (tbielawa@redhat.com) - Fix PEP8 in variants.py (tbielawa@redhat.com) - Fix PEP8 in facts_callback.py (tbielawa@redhat.com) - fix duplicate src field (jdetiber@redhat.com) - Refactor volume directory creation (sdodson@redhat.com) - Rely on IMAGE_PREFIX and IMAGE_VERSION defaults from the templates themselves (sdodson@redhat.com) - Add metrics exports to nfs role, move exports to /etc/exports.d/openshift- ansible.exports (sdodson@redhat.com) - Add ability to disable pvc creation (sdodson@redhat.com) - Fix registry volume (sdodson@redhat.com) - add selectors for metrics and logging (sdodson@redhat.com) - Add logic to detect existing installs (sdodson@redhat.com) - Deploy metrics after our router (sdodson@redhat.com) - Add Enterprise 3.3 template (sdodson@redhat.com) - Pull in keynote demo changes (sdodson@redhat.com) - [tags] add some support for running a subset of config via tags (jdetiber@redhat.com) - [metrics] add filter to clean up hostname for use in metrics deployment (jdetiber@redhat.com) - enable service-serving-cert-signer by default (abutcher@redhat.com) - Fix review comments (mkumatag@in.ibm.com) - Remove duplicate flannel registration (mkumatag@in.ibm.com)- simplify repo configuration (jdetiber@redhat.com) - don't set virt_sandbox_use_nfs on Fedora, it was replaced by virt_use_nfs (maxamillion@fedoraproject.org) - Correct flannel cert variables. (abutcher@redhat.com) - Make note about ansible/install logs messing up ci tests (tbielawa@redhat.com) - remove fedora origin copr (it's in mainline fedora now), some dnf/yum clean up (maxamillion@fedoraproject.org) - Move nested print_read_config_error function into it's own function (tbielawa@redhat.com) - Makefile includes ci-pyflakes target now (tbielawa@redhat.com) - Fix BZ1368296 by quietly recollecting facts if the cache is removed (tbielawa@redhat.com) - Correct masterCA config typo. (abutcher@redhat.com) - don't gather facts when bootstrapping ansible for Fedora hosts (maxamillion@fedoraproject.org) - a-o-i: Add variant and variant_version to migration (smunilla@redhat.com) - Fix upgrade failure when master-config does not have pluginOrderOverride. (dgoodwin@redhat.com) - Add externalIPNetworkCIDRs to config (smunilla@redhat.com)- a-o-i: Fix ansible_ssh_user question (smunilla@redhat.com) - Don't run node config upgrade hook if host is not a node. (dgoodwin@redhat.com) - Link ca to ca-bundle when ca-bundle does not exist. (abutcher@redhat.com) - Better error if no OpenShift RPMs are available. (dgoodwin@redhat.com) - Revert "Due to problems with with_fileglob lets avoid using it for now" (sdodson@redhat.com) - Replace some virsh commands by native virt_XXX ansible module (lhuard@amadeus.com) - Add warning at end of 3.3 upgrade if pluginOrderOverride is found. (dgoodwin@redhat.com) - a-o-i: Remove Legacy Config Upgrade (smunilla@redhat.com) - Fix etcd uninstall (sdodson@redhat.com) - Bug 1358951 - Error loading config, no such key: 'deployment' when using previously valid answers file (smunilla@redhat.com) - Fix standalone Docker upgrade missing symlink. (dgoodwin@redhat.com) - Open OpenStack security group for the service node port range (lhuard@amadeus.com) - Fix the “node on master” feature (lhuard@amadeus.com) - Due to problems with with_fileglob lets avoid using it for now (sdodson@redhat.com)- Fix warnings in OpenStack provider with ansible 2.1 (lhuard@amadeus.com) - Mount /sys rw (sdodson@redhat.com) - Update uninstall.yml (sdodson@redhat.com) - Fix padding on registry config (sdodson@redhat.com)- Fixes to typos, grammar, and product branding in cli_installer (tpoitras@redhat.com) - Reconcile roles after master upgrade, but before nodes. (dgoodwin@redhat.com) - a-o-i: Fix nosetests after removing 3.2 from installer (smunilla@redhat.com) - Bug 1367323 - the "OpenShift Container Platform 3.2" variant is still listed when quick install ose-3.3 (smunilla@redhat.com) - Bug 1367199 - iptablesSyncPeriod should default to 30s OOTB (smunilla@redhat.com) - Sync remaining content (sdodson@redhat.com) - XPaas 1.3.3 (sdodson@redhat.com) - a-o-i: Fix broken tests from installed hosts check (smunilla@redhat.com) - Add clientCommonNames to RequestHeaderProvider optional items (sdodson@redhat.com) - a-o-i: Mapping for 3.2 Upgrades (smunilla@redhat.com) - a-o-i: fix bz#1329455 (ghuang@redhat.com) - Add nfs group to OSEv3:vars (sdodson@redhat.com) - fixing openshift key error in case of node failure during run (ssh issue) (jawed.khelil@amadeus.com) - add 3.3 to installer (rmeggins@redhat.com)- Ensure etcd user exists in etcd_server_certificates by installing etcd. (abutcher@redhat.com) - a-o-i: Fix broken upgrades (smunilla@redhat.com)- Reference tmpdir from first master hostvars when evacuating nodes. (abutcher@redhat.com) - Support for redeploying certificates. (abutcher@redhat.com) - qps typo (deads@redhat.com) - a-o-i: Automatically Label Nodes as Infra (smunilla@redhat.com) - Improvements for Docker 1.10+ upgrade image nuking. (dgoodwin@redhat.com) - a-o-i: Restrict installed host check (smunilla@redhat.com) - Shutdown Docker before upgrading the rpm. (dgoodwin@redhat.com) - Restrict the middleware stanza contains 'registry' and 'storage' at least on 3.3 (ghuang@redhat.com) - docker-registry's middleware stanza should contain 'registry' and 'storage' by default (ghuang@redhat.com)- Enable 'NoVolumeZoneConflict' policy for scheduler (abutcher@redhat.com) - a-o-i: Update nosetests for ansible_ssh_user (smunilla@redhat.com) - move ansible_ssh_user to deployment, remove ansible_config and ansible_log_path (ghuang@redhat.com) - Labeling nodes only (ghuang@redhat.com) - Set become=no for etcd server certificates temporary directory. (abutcher@redhat.com) - Move storage includes up to main. (abutcher@redhat.com) - Support gathering ansible 2.1/2.2 system facts (abutcher@redhat.com) - Try/except urlparse calls. (abutcher@redhat.com) - with_fileglob no longer supports wildcard prefixes. (abutcher@redhat.com) - BUILD.md lies (jmainguy@redhat.com) - Migrate ca.crt to ca-bundle.crt (sdodson@redhat.com) - Upgrade configs for protobuf support. (dgoodwin@redhat.com) - Fixed a bug in modify_yaml module. (dgoodwin@redhat.com) - make the improved log formatter work with ansible 2.1 (rmeggins@redhat.com) - Convert ansible facts callback to v2. (abutcher@redhat.com) - Add 3.3 protobuf config stanzas for master/node config. (dgoodwin@redhat.com) - Introduce 1.3/3.3 upgrade path. (dgoodwin@redhat.com)- Fix little mistake in openshift_master_htpasswd_users value . (jmferrer@paradigmatecnologico.com)- Call relocated openshift-loadbalancer playbook in master scaleup. (abutcher@redhat.com) - [openshift_ca] correct check for missing CA. (abutcher@redhat.com) - a-o-i: Rename OSE in Install Menu (smunilla@redhat.com) - a-o-i: Allow Arbitrary Deployment Variables (smunilla@redhat.com) - Add knobs for disabling router/registry management. (abutcher@redhat.com) - Restore missing etcd_image fact. (abutcher@redhat.com) - Add options for specifying named ca certificates to be added to the openshift ca bundle. (abutcher@redhat.com) - oo_collect can be ran against dicts where key isn't present. (abutcher@redhat.com) - Don't set a networkPluginName in 3.3 installs (sdodson@redhat.com)- Rename router and registry node list variables. (abutcher@redhat.com) - a-o-i: Fix broken uninstall (smunilla@redhat.com) - Refactor etcd certificates roles. (abutcher@redhat.com)- Update for issue#2244 (kunallimaye@gmail.com) - Update for issue-2244 (kunallimaye@gmail.com) - a-o-i: Remove AEP, OSE 3.0, and OSE 3.2 choices (smunilla@redhat.com) - Move role dependencies to playbooks. (abutcher@redhat.com) - Fix xpaas_templates_base (sdodson@redhat.com) - a-o-i: Better inventory group handling (smunilla@redhat.com) - Add dotnet image stream to enterprise installs (sdodson@redhat.com) - Fix haproxy logs (sdodson@redhat.com) - update bootstrap-fedora playbook with new python crypto deps (maxamillion@fedoraproject.org) - Remove old sso70-basic templates (sdodson@redhat.com) - xPaaS v1.3.2 release (sdodson@redhat.com)- a-o-i: Set roles on standalone storage (smunilla@redhat.com) - Disable too many branches pylint (sdodson@redhat.com) - a-o-i: write missing openshift_node_labels (dkorn@redhat.com) - a-o-i: Support for arbitrary host-level variables (smunilla@redhat.com) - Beautiful -v output from ansible (jamespic@gmail.com) - a-o-i: Move inventory vars to the correct location (smunilla@redhat.com) - Fix registry/router being created despite no infra nodes. (dgoodwin@redhat.com) - Document openshift_portal_net (sdodson@redhat.com) - Stagger the start of master services. (abutcher@redhat.com) - make rpm-q module pylint warning-free (tob@butter.sh) - add rpm_q module to query rpm database (tob@butter.sh)- Template named certificates with_items. (abutcher@redhat.com) - Replace master_cert_config_dir with common config_base fact. (abutcher@redhat.com) - remove outdated openshift_cluster_metrics role (jdetiber@redhat.com) - Fix "deloyment" typo in deployment types doc (lxia@redhat.com) - Add missing nuke_images.sh symlink. (dgoodwin@redhat.com) - a-o-i: Persist Roles Variables (smunilla@redhat.com) - Default nodes matching selectors when not collected. (abutcher@redhat.com) - Copy openshift binaries instead of using wrapper script. (dgoodwin@redhat.com) - Correct relative include for ansible version check. (abutcher@redhat.com) - Fix libvirt provider for Ansible 2.1.0.0 (lhuard@amadeus.com) - Re-arrange master and node role dependencies. (abutcher@redhat.com) - Refactor openshift certificates roles. (abutcher@redhat.com) - Check ansible version prior to evaluating cluster hosts and groups. (abutcher@redhat.com) - Stop reporting changes when docker pull is already up to date. (dgoodwin@redhat.com) - a-o-i: Write Role variable groups (smunilla@redhat.com) - Slight modification to error when using mismatched openshift_release. (dgoodwin@redhat.com) - fix "databcase" typo in example roles (lxia@redhat.com) - Secure router only when openshift.hosted.router.certificate.contents exists. (abutcher@redhat.com) - Add jenkinstemplate (sdodson@redhat.com) - Fix bugs with origin 1.2 rpm based upgrades. (dgoodwin@redhat.com) - Sync latest image streams and templates (sdodson@redhat.com) - Ensure 'oo_nfs_to_config' in groups prior to checking group length when nfs host unset. (abutcher@redhat.com) - We have proper ansible support and requirements in place now, de-revert this commit (tbielawa@redhat.com) - Skip docker upgrades on Atomic. (dgoodwin@redhat.com) - Resolve some deprecation warnings. (abutcher@redhat.com) - a-o-i: Looser facts requirements for unattended (smunilla@redhat.com) - Temporarily link registry config templates for ansible 1.9.x support. (abutcher@redhat.com) - Remove relative lookup for registry config and check for skipped update in registry redeploy conditional. (abutcher@redhat.com) - Arbitrary Installer yaml (smunilla@redhat.com) - Check for existence of sebooleans prior to setting. (abutcher@redhat.com) - Require ansible-2.1 (abutcher@redhat.com)- Convert openshift_release and openshift_version to strings for startswith (sdodson@redhat.com) - Symlink ansible 2.x locations to ansible 1.9 locations (sdodson@redhat.com) - Clarify message when old docker pre-installed but 1.10+ requested. (dgoodwin@redhat.com) - Fix quick install 3.2 upgrade path. (dgoodwin@redhat.com) - Fix upgrade with docker_version set. (dgoodwin@redhat.com) - Move the bash completion into the cli role. Only add when not containerized (tbielawa@redhat.com) - [master] add support for setting auditConfig (jdetiber@redhat.com) - Remove too recent pylint option keys. (dgoodwin@redhat.com) - pylint fixes (dgoodwin@redhat.com) - Install bash-completion package for the oc/oadm tools (tbielawa@redhat.com) - Fix more docker role logic. (dgoodwin@redhat.com) - Add checks to docker role for 1.9.1+. (dgoodwin@redhat.com) - Make libvirt’s VM use virtio-scsi insteal of virtio-blk (lhuard@amadeus.com) - Fix erroneous pylint error (smunilla@redhat.com) - Remove 3.0 and 3.1 upgrade sub-dirs. (dgoodwin@redhat.com) - Rename upgrade to just v3_2 as it's now major and minor. (dgoodwin@redhat.com) - Set registry replicas = 1 when no storage specified. (abutcher@redhat.com) - Re-align the OpenStack firewall rules with the iptables rules (lhuard@amadeus.com) - Fix bin/cluster openstack related error (lhuard@amadeus.com) - Fix upgrades with an openshift_image_tag set. (dgoodwin@redhat.com) - ops-docker-loopback-to-direct-lvm.yml: fix typo on the variable name "cli_name vs cli_host" (gael.lambert@redhat.com) - Remove cleanup code from 1.0 to 1.1 upgrade era (sdodson@redhat.com) - Move repoquery_cmd fact setting into a more logical place. (dgoodwin@redhat.com) - Add dependency on docker to openshift_docker role. (dgoodwin@redhat.com) - Enable pullthrough by default in registry config for object storage. (abutcher@redhat.com) - Fix gpg key path (sdodson@redhat.com) - Use proper startswith. (dgoodwin@redhat.com) - Sync latest image stream content (sdodson@redhat.com) - Role dependency cleanup (abutcher@redhat.com) - Fix up some broken markdown formatting (mostly tables) (tbielawa@redhat.com) - Rename things to avoid conflicts with paas sig release rpms (sdodson@redhat.com) - Remove/update TODOs. (dgoodwin@redhat.com) - Remove all debug used during devel of openshift_version. (dgoodwin@redhat.com) - Update quick upgrade to remove unsupported options. (dgoodwin@redhat.com) - Don't special case origin on centos (sdodson@redhat.com) - Various hosted component improvements (abutcher@redhat.com) - Move repoquery fact definition to openshift_common. (dgoodwin@redhat.com) - Clean up some deprecation warnings (tbielawa@redhat.com) - Add CentOS PaaS SIG repos for RHEL (sdodson@redhat.com) - Remove Origin 1.1 as an option (smunilla@redhat.com) - Make /var/lib/origin mounted rslave (sdodson@redhat.com) - fix "hapoxy" typo in loadbalancer playbook (Mathias.Merscher@dg-i.net) - Fix dnf variant of rpm_versions.sh (sdodson@redhat.com) - Make image stream munging optional (sdodson@redhat.com) - Add aos-3.3 to tito releasers.conf (sdodson@redhat.com) - Add symlinks for node templates. (dgoodwin@redhat.com) - Fixes for Ansible 2.1. (dgoodwin@redhat.com) - Update repoquery_cmd definitions to match latest in master. (dgoodwin@redhat.com) - Fix unsafe bool usage. (dgoodwin@redhat.com) - Fix typo in example inventories. (dgoodwin@redhat.com) - Fixes for non-containerized separate etcd hosts. (dgoodwin@redhat.com) - More docker upgrade fixes. (dgoodwin@redhat.com) - Only nuke images when crossing the Docker 1.10 boundary in upgrade. (dgoodwin@redhat.com) - Fix node/openvswitch containers not restarting after upgrade. (dgoodwin@redhat.com) - Allow skipping Docker upgrade during OpenShift upgrade. (dgoodwin@redhat.com) - a-o-i: Add Origin 1.2 Installs (smunilla@redhat.com) - a-o-i: Add support for installing OpenShift Origin (smunilla@redhat.com) - Refactor 3.2 upgrade to avoid killing nodes without evac. (dgoodwin@redhat.com) - Update docker upgrade playbook to be more flexible. (dgoodwin@redhat.com) - Add missing defaults file. (dgoodwin@redhat.com) - Use common fact initialization include in upgrade. (dgoodwin@redhat.com) - Fix use of v3.2 format for openshift_release in upgrade. (dgoodwin@redhat.com) - Remove more legacy upgrade playbooks. (dgoodwin@redhat.com) - Fix docker restarts during openshift_version role. (dgoodwin@redhat.com) - Support setting a docker version in inventory. (dgoodwin@redhat.com) - Fix version facts with trailing newline. (dgoodwin@redhat.com) - Document the new and old version variables. (dgoodwin@redhat.com) - Normalize some of the version inventory vars which users might mistakenly enter wrong. (dgoodwin@redhat.com) - Check that detected version matches openshift_release in rpm installations. (dgoodwin@redhat.com) - Block attempts to install origin without specifying any release info. (dgoodwin@redhat.com) - More stable lookup of running openshift version. (dgoodwin@redhat.com) - Upgrade fixes. (dgoodwin@redhat.com) - Fix typo in facts. (dgoodwin@redhat.com) - Cleanup, fix 3.1 version bug in facts. (dgoodwin@redhat.com) - More version fixes. (dgoodwin@redhat.com) - Support origin alpha tags. (dgoodwin@redhat.com) - More stable containerized version lookup. (dgoodwin@redhat.com) - Remove old upgrade playbooks. (dgoodwin@redhat.com) - Fix performance hit in openshift_facts. (dgoodwin@redhat.com) - Always populate openshift_image_tag and openshift_pkg_version. (dgoodwin@redhat.com) - Remove the use of the upgrading variable. (dgoodwin@redhat.com) - Don't be specific about rpm version to upgrade to for now. (dgoodwin@redhat.com) - Restore 3.2 RPM version check before upgrading. (dgoodwin@redhat.com) - Make openshift_version role docker dep conditional. (dgoodwin@redhat.com) - Fix rpm installs. (dgoodwin@redhat.com) - Temporary fix for upgrading issue. (dgoodwin@redhat.com) - Remove unused docker facts tasks. (dgoodwin@redhat.com) - Fix version unset bug, and set common ver fact on containerized nodes. (dgoodwin@redhat.com) - Fix missing openshift.common.version fact on containerized nodes. (dgoodwin@redhat.com) - Begin major simplification of 3.2 upgrade. (dgoodwin@redhat.com) - Respect image tag/pkg version during upgrade. (dgoodwin@redhat.com) - Force version to latest 3.2 during upgrade. (dgoodwin@redhat.com) - Verify openshift_release is correct or absent in inventory before upgrade. (dgoodwin@redhat.com) - Drop unused and broken "when" in vars section. (dgoodwin@redhat.com) - Do not install rpm for version in openshift_version role. (dgoodwin@redhat.com) - Fix bin/cluster libvirt related error (jdetiber@redhat.com) - Update openshift_version author info. (dgoodwin@redhat.com) - Fix installing release 3.1 not converting to precise version. (dgoodwin@redhat.com) - Stop requiring/using first master version fact and use openshift_version var instead. (dgoodwin@redhat.com) - Break version calc out into a role, separate yaml for containerized/rpm. (dgoodwin@redhat.com) - Drop unnecessary node playbook version calculation. (dgoodwin@redhat.com) - Add leading v for remaining IMAGE_VERSION templates. (dgoodwin@redhat.com) - Fix error restarting master service that may not be there. (dgoodwin@redhat.com) - Fix use of openshift_version in ca role. (dgoodwin@redhat.com) - Fix image tag to rpm version filter. (dgoodwin@redhat.com) - Fix error with containerized etcd install. (dgoodwin@redhat.com) - Refactor openshift_version behavior. (dgoodwin@redhat.com) - Protect installed version on subsequent masters. (dgoodwin@redhat.com) - Get rpm installations functional again. (dgoodwin@redhat.com) - Convert generic openshift_version=3.2 to specific early in install. (dgoodwin@redhat.com) - Preserve node versions on re-run. (dgoodwin@redhat.com) - Fix version compare with using just 3.2 or 1.2. (dgoodwin@redhat.com) - Hookup node configuration. (dgoodwin@redhat.com) - Complete installation of first master containerized. (dgoodwin@redhat.com) - Stop downgrading Docker because we don't know what version to install yet. (dgoodwin@redhat.com) - Work towards determining openshift_version when unspecified. (dgoodwin@redhat.com) - Remove now unnecessary pull and ver check in openshift_docker role. (dgoodwin@redhat.com) - Set openshift_version in config playbooks for first master. (dgoodwin@redhat.com) - Debug output. (dgoodwin@redhat.com) - cleanup broken symlinks - lookup_plugins filter_plugins (tdawson@redhat.com) - Add libselinux-python as a dependency for the installation process (frederic.boulet@gmail.com)- Add v1.3 examples (sdodson@redhat.com) - Change the examples content sync directory (sdodson@redhat.com) - Add gte_3_3 (sdodson@redhat.com) - Adds quotes to gpgkey element in byo/config.yml (smerrill@covermymeds.com) - Restart dnsmasq encase it was already running (sdodson@redhat.com) - Add support for supplying a dnsmasq.conf file (sdodson@redhat.com) - Update image streams with SCL 2.2 components (sdodson@redhat.com) - Bump rhel subscribe default version. (abutcher@redhat.com) - Revert "Speed up copying OpenShift examples" (abutcher@afrolegs.com) - Switch to repoquery, enable plugins for satellite support (sdodson@redhat.com) - update conditional expression to save steps (lxia@redhat.com) - Enable additional 'virt_sandbox_use_nfs' seboolean as per documentation: (george.goh@redhat.com) - Set any_errors_fatal for initialize facts play. (abutcher@redhat.com) - Set any_errors_fatal for etcd facts play. (abutcher@redhat.com) - Speed up copying OpenShift examples (tbielawa@redhat.com) - Check if last rule is DROP when inserting iptables rules. (abutcher@redhat.com) - Don't upgrade docker on non-containerized etcd. (abutcher@redhat.com) - Access embedded_etcd variable from oo_first_master hostvars. (abutcher@redhat.com) - Add missing quote in metrics deployer template. (dgoodwin@redhat.com) - Allow flag to uninstall playbook to preserve images. (dgoodwin@redhat.com) - Add MODE to metrics deployer (sdodson@redhat.com) - NetworkManager service never changes (tbielawa@redhat.com) - Update the rest of the templates (sdodson@redhat.com) - Update logging and metrics templates (sdodson@redhat.com) - Block Docker 1.10 upgrade playbook when run against an Atomic OS. (dgoodwin@redhat.com) - If registry_url != registry.access.redhat.com then modify image streams (sdodson@redhat.com) - Add 30 second pause before retrying to start the node (sdodson@redhat.com) - Stop dumping debug output, re-try startng the node once (sdodson@redhat.com) - Fix uninstall.yml indentation for deamon-reload (florian.lambert@enovance.com) - Fix no proxy hostnames during upgrade. (dgoodwin@redhat.com) - Attempt to fix containerized node start failure with Docker 1.10. (dgoodwin@redhat.com) - also volume-mount /etc/sysconfig/docker (tob@butter.sh) - Separate uninstall plays by group. (abutcher@redhat.com) - Add per-service environment variables. (abutcher@redhat.com) - - Prevent the script to override n number of the time the same nameserver - Prevent the script to echo blank values from IP4_NAMESERVERS variable (william17.burton@gmail.com) - Make a note about Requires: docker (sdodson@redhat.com) - Remove Docker 1.10 requirement temporarily. (dgoodwin@redhat.com) - Fix docker 1.10 upgrade on embedded etcd masters. (dgoodwin@redhat.com) - Add lower case proxy variables (pascal.bach@siemens.com) - default unit in openshift_facts (you@example.com) - add unit in seconds for metrics resolution (you@example.com)- Restore mistakenly reverted code. (dgoodwin@redhat.com) - Add openshift_loadbalancer_facts role to set lb facts prior to running dependencies. (abutcher@redhat.com) - Bug 1338726 - never abort install if the latest version of docker is already installed (bleanhar@redhat.com) - Preserve proxy config if it's undefined (sdodson@redhat.com) - At least backup things (sdodson@redhat.com) - Use unique play names to make things easier to debug (sdodson@redhat.com) - Ansible 2.1 support. (abutcher@redhat.com) - add skydns port 8053 to openstack master sec group (jawed.khelil@amadeus.com) - fix dns openstack flavor instead of openshift flavor (jawed.khelil@amadeus.com) - Fix Docker 1.10 problems with empty tags and trailing : (dgoodwin@redhat.com) - ensure htpasswd file exists (tob@butter.sh) - Docker 1.10 Upgrade (dgoodwin@redhat.com) - Add flag to manage htpasswd, or not. (tob@butter.sh)- Only run node specific bits on nodes (sdodson@redhat.com) - Update main.yaml (detiber@gmail.com) - Hardcoded values in "launch_instances" - isue # 1970 (daniel@dumdan.com) - XPAAS v1.3.1 content for Origin 1.1 / OSE 3.1 (sdodson@redhat.com) - XPAAS v1.3.1 release for Origin 1.2 / OSE 3.2 (sdodson@redhat.com) - Configure default docker logging options. (abutcher@redhat.com) - Run rhel_subscribe on l_oo_all_hosts rather than all (sdodson@redhat.com) - Fix error with stopping services that may not exist. (dgoodwin@redhat.com) - Add haproxy_frontend_port to vars for openshift-loadbalancer. (abutcher@redhat.com) - Move os_firewall_allow from defaults to role dependencies. (abutcher@redhat.com) - Ensure registry url evaluated when creating router. (abutcher@redhat.com) - Document protocol in readme aws. (abutcher@redhat.com) - Revert openshift-certificates changes. (abutcher@redhat.com) - wait metrics-deployer complete (need to configure nodes before hosted services) (you@example.com) - switch to using sig release packages (jdetiber@redhat.com) - temporarily disable gpg checking until we have a way to cleanly enable it (jdetiber@redhat.com) - Switch to using CentOS SIG repos for Origin installs (jdetiber@redhat.com) - Separate master and haproxy config playbooks. (abutcher@redhat.com) - Cleanup bin, test and roles/openshift_ansible_inventory following move to openshift-tools (abutcher@redhat.com) - Catch more uninstall targets (sdodson@redhat.com) - Adding openshift_clock parameters to example inventory files (jstuever@redhat.com) - Enable openshift_clock role for openshift_master, openshift_node, and openshift_etcd (jstuever@redhat.com) - Add openshift_clock role to manage system clocks (jstuever@redhat.com) - Allow clock role in openshift_facts (jstuever@redhat.com) - Consolidate ca/master/node certificates roles into openshift_certificates. (abutcher@redhat.com) - allow for overriding dns_flavor for openstack provider (jdetiber@redhat.com) - add user-data file back to openstack provisioner (jdetiber@redhat.com) - g_all_hosts with templated with_items causes errors with ansible 1.9.4 under some conditions (jdetiber@redhat.com) - openstack_fixes (jdetiber@redhat.com) - libvirt_fixes (jdetiber@redhat.com) - gce fixes (jdetiber@redhat.com) - aws provider fixes (jdetiber@redhat.com) - Call evaluate_groups from update_repos_and_packages (jdetiber@redhat.com)- Use grep to decide when to add our comment (sdodson@redhat.com)- Fixup spec file (tdawson@redhat.com)- Conditionally bind mount /usr/bin/docker-current when it is present (#1941) (sdodson@redhat.com)- Removed the echo line and replaced it with inline comment. To keep 99-origin- dns.sh from adding a new line in /etc/resolv.conf everytime the NetworkManager dispatcher script is executed. (jnordell@redhat.com) - Extend multiple login provider check to include origin. (abutcher@redhat.com) - Allow multiple login providers post 3.2. (abutcher@redhat.com) - Make rhel_subscribe role able to subscribe for OSE 3.2 (lhuard@amadeus.com) - Ensure yum-utils installed. (abutcher@redhat.com) - Remove newline from docker_options template string. (abutcher@redhat.com) - Use systemctl restart docker instead of ansible service. (dgoodwin@redhat.com) - Use cluster hostname while generating certificate on the master nodes (vishal.patil@nuagenetworks.net) - Fix playbooks/openshift-master/library move to symlink (sdodson@redhat.com) - Task "Update router image to current version" failed, if router not in default namespace (jkroepke@users.noreply.github.com) - docker-current was missing from the containerized atomic-openshift- node.service file (maci.stgn@gmail.com) - fixed issue with blank spaces instead commas as variables template separators (j.david.nieto@gmail.com) - Refactor where we compute no_proxy hostnames (sdodson@redhat.com) - Fix for ansible v2 (sdodson@redhat.com) - Fix rhel_subscribe (sdodson@redhat.com) - remove interpolated g_all_hosts with_items arg from upgrade playbooks (cboggs@rallydev.com) - Set openshift.common.hostname early in playbook execution. (abutcher@redhat.com) - Fix 'recursive loop detected in template string' for upgrading variable. (abutcher@redhat.com) - a-o-i: No proxy questions for 3.0/3.1 (smunilla@redhat.com) - Fix minor upgrades in 3.1 (sdodson@redhat.com) - Don't pull cli image when we're not containerized (sdodson@redhat.com) - Check consumed pools prior to attaching. (abutcher@redhat.com)- Fixes for openshift_docker_hosted_registry_insecure var. (dgoodwin@redhat.com) - Move latest to v1.2 (sdodson@redhat.com) - Sync latest content (sdodson@redhat.com) - Update default max-pods parameter (mwysocki@redhat.com) - Allow overriding servingInfo.maxRequestsInFlight via openshift_master_max_requests_inflight. (abutcher@redhat.com) - update logging and metrics deployer templates (lmeyer@redhat.com) - Update default max-pods parameter (maci.stgn@gmail.com) - Block upgrading w/ ansible v2. (abutcher@redhat.com) - Fixed openvswitch not upgrading. (dgoodwin@redhat.com) - Do not upgrade containers to latest avail during a normal config run. (dgoodwin@redhat.com) - Update StringIO import for py2/3 compat. (abutcher@redhat.com) - Fix mistaken quotes on proxy sysconfig variables. (dgoodwin@redhat.com) - Sync comments with origin pr (sdodson@redhat.com) - Use IP4_NAMESERVERS rather than DHCP4_DOMAIN_NAME_SERVERS (sdodson@redhat.com) - Remove vars_files on play includes for upgrade playbooks. (abutcher@redhat.com) - Document oauth token config inventory vars. (dgoodwin@redhat.com) - Why is the node failing to start (sdodson@redhat.com) - Move os_firewall out of openshift_common (sdodson@redhat.com) - Remove old unused firewall rules (sdodson@redhat.com) - Fix firewall rules (sdodson@redhat.com) - Remove double evaluate_groups include. (abutcher@redhat.com) - a-o-i: Write proxy variables (smunilla@redhat.com) - Add support for Openstack based persistent volumes (sbaubeau@redhat.com) - Fixes for flannel configuration. (abutcher@redhat.com) - Initialize facts for all hosts. (abutcher@redhat.com) - Fix version (sdodson@redhat.com) - Fix cli_docker_additional_registries being erased during upgrade. (dgoodwin@redhat.com) - Unmask atomic-openshift-master on uninstall (sdodson@redhat.com) - Add *.retry to gitignore. (abutcher@redhat.com) - Move modify_yaml up into top level library directory (sdodson@redhat.com) - Enable dnsmasq on all hosts (sdodson@redhat.com) - Fixed the credentials (vishal.patil@nuagenetworks.net) - Remove vars_files on play includes for byo, scaleup and restart playbooks. (abutcher@redhat.com) - Ensure ansible version greater than 1.9.4 (abutcher@redhat.com) - Add oo_merge_hostvars filter for merging host & play variables. (abutcher@redhat.com) - Replace hostvars with vars for openshift env facts when ansible >= v2. (abutcher@redhat.com) - Add system:image-auditor role to ManageIQ SA (mtayer@redhat.com) - Added extra install dependency on OSX (leenders.gert@gmail.com) - Check and unmask iptables/firewalld. (abutcher@redhat.com) - Default os_firewall_use_firewalld to false in os_firewall and remove overrides. (abutcher@redhat.com) - listen on all interfaces (sdodson@redhat.com) - Fix configuration of dns_ip (sdodson@redhat.com) - Fix markdown in roles/openshift_metrics/README.md (cben@redhat.com) - use stat module instead of shell module and ls to check for rpm-ostree (jdetiber@redhat.com) - fix openstack template (sjenning@redhat.com) - Remove duplicate oauth_template fact. (abutcher@redhat.com) - Cleanup various deprecation warnings. (abutcher@redhat.com) - Make NetworkManager failure friendlier (sdodson@redhat.com) - README Updates (detiber@gmail.com) - Remove deprecated online playbooks/roles (jdetiber@redhat.com) - fix up variable references remove "online" support from bin/cluster (jdetiber@redhat.com) - Remove Ops specific ansible-tower aws playbooks (jdetiber@redhat.com) - Fix inventory syntaxe (florian.lambert@enovance.com) - Add openshift_docker_hosted_registry_insecure option (andrew@andrewklau.com) - additional fixes (jdetiber@redhat.com) - Fix templating issue with logging role (jdetiber@redhat.com) - BuildDefaults are a kube admission controller not an openshift admission controller (sdodson@redhat.com) - a-o-i: More friendly proxy questions (smunilla@redhat.com) - update tenand_id typo in example file (jialiu@redhat.com) - Update hosts.ose.example (jialiu@redhat.com) - update tenand_id typo in example file (jialiu@redhat.com) - Update repos per inventory before upgrading (sdodson@redhat.com) - Fix openshift_generate_no_proxy_hosts boolean (sdodson@redhat.com) - Fix openshift_generate_no_proxy_hosts examples (sdodson@redhat.com) - Fix inventory properties with raw booleans, again... (dgoodwin@redhat.com) - Allow containerized deployment of dns role (jprovazn@redhat.com)- Use yum swap to downgrade docker (sdodson@redhat.com)- Open port 53 whenever we're unsure of version (sdodson@redhat.com) - Fix unsafe boolean handling on use_dnsmasq (sdodson@redhat.com)- a-o-i-: Allow empty proxy (smunilla@redhat.com) - a-o-i: Populate groups for openshift_facts (smunilla@redhat.com) - Replace sudo with become when accessing deployment_vars. (abutcher@redhat.com) - Port lookup plugins to ansible v2. (abutcher@redhat.com) - Add masterConfig.volumeConfig.dynamicProvisioningEnabled (sdodson@redhat.com)- Don't set empty HTTP_PROXY, HTTPS_PROXY, NO_PROXY values (sdodson@redhat.com) - a-o-i tests: Update attended tests for proxy (smunilla@redhat.com) - Move portal_net from openshift_common to openshift_facts. (abutcher@redhat.com) - Apply openshift_common to all masters prior to creating certificates for portal_net. (abutcher@redhat.com) - Access portal_net in common facts. (abutcher@redhat.com) - Add support for setting identity provider custom values (jdetiber@redhat.com) - port filter_plugins to ansible2 (tob@butter.sh) - a-o-i: Update prompt when asking for proxy (smunilla@redhat.com) - a-o-i: UI additions for proxies (smunilla@redhat.com)- Fix backward compat for osm_default_subdomain (jdetiber@redhat.com) - Replace deprecated sudo with become. (abutcher@redhat.com) - Fix image version handling for v1.2.0-rc1 (sdodson@redhat.com) - Pod must be recreated for the upgrade (bleanhar@redhat.com) - openshift_etcd_facts should rely on openshift_facts not openshift_common (jdetiber@redhat.com) - Sort and de-dupe no_proxy list (sdodson@redhat.com) - openshift-metrics: adding duration and resolution options (efreiber@redhat.com) - Changed service account creation to ansible (vishal.patil@nuagenetworks.net) - As per https://github.com/openshift/openshift- ansible/issues/1795#issuecomment-213873564, renamed openshift_node_dnsmasq to openshift_use_dnsmasq where applicable. Fixes 1795 (donovan@switchbit.io) - Add global proxy configuration (sdodson@redhat.com) - remove duplicate register: (tob@butter.sh)- Fix for docker not present (jdetiber@redhat.com) - Reconcile roles in additive-only mode on upgrade (jliggitt@redhat.com) - Set etcd_hostname and etcd_ip for masters w/ external etcd. (abutcher@redhat.com)- a-o-i: Correct bug with default storage host (smunilla@redhat.com) - Only add new sccs (bleanhar@redhat.com) - Fix bug after portal_net move from master to common role. (dgoodwin@redhat.com) - Sync latest content (sdodson@redhat.com) - Use xpaas 1.3.0-1, use enterprise content for metrics (sdodson@redhat.com) - Support configurable admin user and password for the enterprise Prefix changes for admin and password with nuage_master (abhat@nuagenetworks.net)- Use a JSON list for docker log options. (dgoodwin@redhat.com) - Fix legacy cli_docker_* vars not migrating. (dgoodwin@redhat.com) - Fix use of older image tag version during upgrade. (dgoodwin@redhat.com) - Remove etcd_interface variable. Remove openshift_docker dependency from the etcd role. (abutcher@redhat.com) - Use openshift_hostname/openshift_ip values for etcd configuration and certificates. (abutcher@redhat.com) - added new openshift-metrics service (j.david.nieto@gmail.com) - Translate legacy facts within the oo_openshift_env filter. (abutcher@redhat.com) - Remove empty facts from nested dictionaries. (abutcher@redhat.com) - Fix router selector fact migration and match multiple selectors when counting nodes. (abutcher@redhat.com) - Fixing the spec for PR 1734 (bleanhar@redhat.com) - Add openshift_use_dnsmasq (sdodson@redhat.com) - Promote portal_net to openshift.common, add kube_svc_ip (sdodson@redhat.com) - Add example inventories to docs, install docs by default (sdodson@redhat.com) - Fix use of JSON inventory vars with raw booleans. (dgoodwin@redhat.com) - cleanup roles after roles move to openshift-tools (jdiaz@redhat.com) - Reference Setup for Origin and Ose from up-to-date docs.openshift.[com|org] instead of local README_[origin|OSE].md (jchaloup@redhat.com)- IMAGE_PREFIX=openshift3/ for enterprise logging/metrics (sdodson@redhat.com) - a-o-i: Don't assume storage on 1st master (smunilla@redhat.com) - Bug 1320829 - Handle OSE 3.0 installs (bleanhar@redhat.com)- Refactor docker failed state cleanup (sdodson@redhat.com) - Support mixed RPM/container installs (bleanhar@redhat.com) - The openshift_docker role must set the version facts for containerized installs (bleanhar@redhat.com) - start it, check for failure, reset it, start again (sdodson@redhat.com) - Enable docker before potentially resetting the failure (sdodson@redhat.com) - Fix mappingMethod option in identity provider. (abutcher@redhat.com) - Support setting imagePolicyConfig JSON in inventory. (dgoodwin@redhat.com)- Bug 1324728 - Ansible should not downgrade docker when installing 3.2 containerized env (bleanhar@redhat.com) - Fixing non-HA master restart conditional (bleanhar@redhat.com) - Fetching the current version a little more carefully (bleanhar@redhat.com) - Make sure Docker is restarted after we have correctly configured the containerized systemd units (bleanhar@redhat.com) - use RestartSec to avoid default rate limit in systemd (bleanhar@redhat.com) - Convert image_tag on masters (smunilla@redhat.com) - Installs and upgrades from authenticated registries are not supported for now (bleanhar@redhat.com) - Handle cases where the pacemaker variables aren't set (bleanhar@redhat.com) - Containerized installs on RHEL were downgrading docker unnecessarily (bleanhar@redhat.com)- Add support for creating secure router. (abutcher@redhat.com)- Fix a docker-storage sysconfig bug. (dgoodwin@redhat.com) - update bootstrap-fedora to include python2-firewall for F24+ (maxamillion@fedoraproject.org) - Merge openshift_env hostvars. (abutcher@redhat.com) - Add openshift_hosted_facts role and remove hosted facts from openshift_common. (abutcher@redhat.com)- a-o-i: Support openshift_image_tag (smunilla@redhat.com) - Bug 1324729 - Import xPaas image streams failed during 3.2 installation (bleanhar@redhat.com) - Test docker_version_result.stdout when determining if docker should be installed/downgraded. (abutcher@redhat.com)- First attempt at oadm router module (kwoodson@redhat.com) - Remove openshift_common dep from openshift_storage_nfs (abutcher@redhat.com) - Add cloudprovider config dir to docker options. (abutcher@redhat.com) - Check for kind in cloudprovider facts prior to accessing. (abutcher@redhat.com)- Add support for configuring oauth templates. (dgoodwin@redhat.com) - Add support for templating master admissionConfig. (dgoodwin@redhat.com)- Replace unused Dockerfile with one used for official builds. (dgoodwin@redhat.com) - Update for zbx_user refresh (kwoodson@redhat.com) - Docker 1.9 is actually cool starting in origin 1.1.4 (sdodson@redhat.com) - Unmask services (bleanhar@redhat.com) - XPAAS v1.3 for OSE 3.2 (sdodson@redhat.com) - XPAAS 1.3 content for OSE 3.1 (sdodson@redhat.com) - Bug 1322788 - The IMAGE_VERSION wasn't added to atomic-openshift-master-api and atomic-openshift-master-controllers (bleanhar@redhat.com) - Bug 1323123 - upgrade failed to containerized OSE on RHEL Host without ose3.2 repo (bleanhar@redhat.com) - Write inventory to same directory as quick install config. (dgoodwin@redhat.com) - Add --gen-inventory command to atomic-openshift-installer. (dgoodwin@redhat.com)- when docker is installed, make it 1.8.2 to avoid issues (mwoodson@redhat.com) - Downgrade to docker 1.8.2 if installing OSE < 3.2 (sdodson@redhat.com) - Pacemaker is unsupported for 3.2 (bleanhar@redhat.com) - Fixing regexp. Periods are no longer allowed (kwoodson@redhat.com) - We require docker 1.9 for the 3.2 upgrade (bleanhar@redhat.com)- Fixed oc_edit by requiring name and content (kwoodson@redhat.com) - add higher severity trigger if no heartbeat for 1 hour (jdiaz@redhat.com) - Yedit enhancements (kwoodson@redhat.com)- Enable Ansible ssh pipelining to speedup deployment (lhuard@amadeus.com) - Allow for overriding scheduler config (jdetiber@redhat.com) - a-o-i: Add 3.2 to list of supported versions (smunilla@redhat.com) - a-o-i: Support for unattended upgrades (smunilla@redhat.com) - a-o-i: More flexible upgrade mappings (smunilla@redhat.com) - a-o-i: OSE/AEP 3.2 product option (smunilla@redhat.com) - a-o-i: Error out early if callback_facts is None (smunilla@redhat.com)- Bug 1320829 - Ensure docker installed for facts (jdetiber@redhat.com) - Bug 1322788 - The IMAGE_VERSION wasn't added to atomic-openshift-master-api and atomic-openshift-master-controllers (bleanhar@redhat.com) - Fixed generate header. (kwoodson@redhat.com) - Bug 1322335 - The package name is wrong for rpm upgrade (bleanhar@redhat.com) - Add AWS cloud provider support. (abutcher@redhat.com)- Moving generation of ansible module side by side with module. (kwoodson@redhat.com) - Bug 1322338 - The upgrade should keep the option insecure- registry=172.30.0.0/16 (bleanhar@redhat.com)- The systemd unit for atomic-openshift-master wasn't not being created (bleanhar@redhat.com) - Use openshift.master.ha instead of duplicating the logic (bleanhar@redhat.com) - Workaround for authenticated registries (bleanhar@redhat.com) - First pass at systemd unit refactor (bleanhar@redhat.com) - fix the key name for the dynamic item of avalable (zhizhang@zhizhang-laptop- nay.redhat.com) - make docker service want ose containerized services (sjenning@redhat.com)- Fixed error message to add valid yaml (kwoodson@redhat.com) - added admin binary varibale usage as well as specifying kubeconfig copy to be used (jkwiatko@redhat.com) - Sync latest db-templates and qucikstart-templates (sdodson@redhat.com) - adding playbook (jkwiatko@redhat.com) - Tested of refactored code (jkwiatko@redhat.com) - fix some typo (zhizhang@use-tower1.ops.rhcloud.com) - add the total and available space item (zhizhang@use-tower1.ops.rhcloud.com) - add dynamic pv count (zhizhang@use-tower1.ops.rhcloud.com) - revised and restructured logging role (jkwiatko@redhat.com) - Adding openshift_efk role (jkwiatko@redhat.com) - Attempt to fix error validating when extraScopes and extraAuthorizeParameters are not present (jdetiber@redhat.com)- Adding deployment config and refactored. (kwoodson@redhat.com) - ManageIQ SA: Adding image-puller role (efreiber@redhat.com)- Latest cli updates from generated files (kwoodson@redhat.com) - Add /dev to node containers (sdodson@redhat.com) - Fix indention (whearn@redhat.com) - Support setting local storage perFSGroup quota in node config. (dgoodwin@redhat.com) - Fix line break (whearn@redhat.com) - Lock down permissions on named certificates (elyscape@gmail.com) - Add namespace flag to oc create (whearn@redhat.com)- Modified group selectors for muliple clusters per account (kwoodson@redhat.com)- Yaml editor first attempt (kwoodson@redhat.com) - libvirt cluster variables cleanup (pep@redhat.com)- Bug 1317755 - Set insecure-registry for internal registry by default (jdetiber@redhat.com)- Fall back to deployment_type in openshift_facts. (abutcher@redhat.com) - Fixing undefined variable check (kwoodson@redhat.com) - Fix path to cacert on /healthz/ready check (sdodson@redhat.com) - Load environment files in containerized installs (sdodson@redhat.com) - change type to value_type (zhizhang@zhizhang-laptop-nay.redhat.com) - change time from int to float (zhizhang@zhizhang-laptop-nay.redhat.com) - change the check time from 1 hour to 2 hour (zhizhang@zhizhang-laptop- nay.redhat.com) - add item of time cost a app build and app create (zhizhang@zhizhang-laptop- nay.redhat.com) - add trigger for app creation with build process (zhizhang@zhizhang-laptop- nay.redhat.com) - add key of openshift.master.app.build.create (zhizhang@zhizhang-laptop- nay.redhat.com)- Only mask etcd service for containerized installls when it's installed (sdodson@redhat.com) - Provide cacert when performing health checks (abutcher@redhat.com)- Group selector feature added (kwoodson@redhat.com) - nfs: replace yum with dnf (efreiber@redhat.com) - Move common common facts to openshift_facts (jdetiber@redhat.com) - perform oc client config tasks only once when ansible_ssh_user is root (jdetiber@redhat.com) - OSE/Origin < 3.2/1.2 should not get Docker 1.9 (sdodson@redhat.com)- Docker stderr can break this script if ansible executes it remotely (bleanhar@redhat.com) - Handle HA master case (bleanhar@redhat.com) - Bug 1315564 - Containerized installs require a running environment (bleanhar@redhat.com) - Updating the docker registry variables to use the new name (bleanhar@redhat.com) - Bug 1316761 - Skip the available version check if openshift_image_tag is defined. (bleanhar@redhat.com) - Ansible module to manage secrets for openshift api (kwoodson@redhat.com)- Updating our metadata tooling to work without env (kwoodson@redhat.com) - improve ordering of systemd units (jdetiber@redhat.com) - Docker role refactor (jdetiber@redhat.com) - Ensure is_containerized is cast as bool. (abutcher@redhat.com) - Sync latest to v1.2 (sdodson@redhat.com) - Sync with latest image stream and templates (sdodson@redhat.com) - Allow origin version to be passed in as an argument (sdodson@redhat.com) - Add support for Openstack integration (sbaubeau@redhat.com) - Expose log level on the monitor (abhat@nuagenetworks.net) - openshift_facts: Safe cast additional bools (smunilla@redhat.com) - openshift-ansible: Wrap boolean facts (smunilla@redhat.com) - fixed copr releasers file (twiest@redhat.com) - Libvirt provider fixes (jdetiber@redhat.com) - Support log level configuration for plugin (abhat@nuagenetworks.net)- Bug 1315564 - upgrade to ose3.2 failed on Atomic Hosts (bleanhar@redhat.com) - Bug 1315563 - Upgrade failed to containerized install OSE 3.1 on RHEL (bleanhar@redhat.com) - a-o-i: Fix NFS storage tests (smunilla@redhat.com) - First attempt at NFS setup (smunilla@redhat.com) - reverting back to pre-pulling the master image (bleanhar@redhat.com) - Use /healthz/ready when verifying api (abutcher@redhat.com) - Formatting error (Viet.atx@gmail.com) - Introduce origin-metrics playbook (vnguyen@redhat.com)- Bug 1315563 - stdout IO redirection wasn't working as expected over SSH connections (bleanhar@redhat.com) - Bug 1315637 - The docker wasn't upgraded on node during upgrade (bleanhar@redhat.com) - Bug 1315564 - upgrade to ose3.2 failed on Atomic Hosts (bleanhar@redhat.com) - Fix issue when there are no infra nodes (lhuard@amadeus.com) - Stop the etcd container during uninstall (bleanhar@redhat.com)- Don't enable cockpit-ws for containerized installs (bleanhar@redhat.com) - Support openshift_image_tag (bleanhar@redhat.com) - Set g_new_master_hosts in upgrade playbooks. (abutcher@redhat.com) - Add setting for configuring nofile limit for haproxy (jdetiber@redhat.com)- fixed monitoring containers to restart (sten@redhat.com) - Lock down generated certs dir (sdodson@redhat.com) - package up lib_zabbix into its own subpackage (jdiaz@redhat.com)- Bug 1314645 - Upgrade failed with "One or more undefined variables 'dict object' has no attribute 'stdout'" (bleanhar@redhat.com) - EBS storage does not support Recycle (sedgar@redhat.com) - Remove cockpit and kubernetes-client packages in uninstall playbook. (abutcher@redhat.com) - Update README_origin.md (trond.hapnes@gmail.com) - Add cockpit-docker package by default (nakayamakenjiro@gmail.com)- change lib_zabbix's import to new pathing (jdiaz@redhat.com) - upgrade README fixes (bleanhar@redhat.com) - A few images weren't being uninstalled (bleanhar@redhat.com) - Adding support for v1.2 examples (bleanhar@redhat.com) - Adding templates for v1.2 (bleanhar@redhat.com) - Adding verify_upgrade_version variable for upgrade debugging (bleanhar@redhat.com) - Correctly set the image tag for containerized installs (and upgrades) (bleanhar@redhat.com) - Adding newly required variable (bleanhar@redhat.com) - Updating the containerized cli wrapper to work for both docker 1.8 and 1.9 (bleanhar@redhat.com) - uninstall the QE images (bleanhar@redhat.com) - First past at the upgrade process (bleanhar@redhat.com) - Check for is_containerized value when setting binary locations. (abutcher@redhat.com) - Bug 1313169 - Ansible installer tries to enable etcd_container service even though containerized=false (bleanhar@redhat.com) - Fix logging infra template version mismatch. (dgoodwin@redhat.com) - Changes required for Nuage monitor REST server (vishal.patil@nuagenetworks.net) - disable http-server-close option (jdetiber@redhat.com) - change [HEAL] to [Heal] to match with v2 (jdiaz@redhat.com) - Increase maxconn settings for haproxy lb (jdetiber@redhat.com)- fixed error in awsutil.py (mwoodson@redhat.com)- ohi: added subtype searching (mwoodson@redhat.com) - make heal remote actions generic for all [HEAL] triggers (jdiaz@redhat.com) - added extra steps to ensure docker starts up (mwoodson@redhat.com) - role_removal: docker_storage; This is the old way, no longer used (mwoodson@redhat.com) - role: added docker_storage_setup (mwoodson@redhat.com) - Use inventory_hostname for openshift master certs to sync. (abutcher@redhat.com) - Adding a symlink to making loading the examples more convenient (bleanhar@redhat.com) - docs: Explain a bit more how to expand Atomic Host rootfs (walters@verbum.org) - a-o-i: Rename osm_default_subdomain (smunilla@redhat.com) - Updating tito config for OSE 3.2 (bleanhar@redhat.com) - Synchronize master kube configs (abutcher@redhat.com) - added os_utils, os_reboot_server role; removed containerization stuff from the updated (mwoodson@redhat.com) - Add warnings to bin/cluster and READMEs (abutcher@redhat.com) - Add host subnet length example. (abutcher@redhat.com) - Upgrade -1510 to CentOS-7-x86_64-GenericCloud-1602. (cben@redhat.com) - Pin down CentOS-7-x86_64-GenericCloud-1510.qcow2.xz version, which the checksum currently expects (#1384). (cben@redhat.com) - Change is_atomic to is_containerized (florian.lambert@enovance.com) - Rename variable to openshift_master_default_subdomain with backwards compatibility. (jstuever@redhat.com) - lib_dyn: more updates to the lib_dyn module. Made the TTL more flexible (mwoodson@redhat.com) - remote heal action for OVS down (jdiaz@redhat.com) - Pass registry claim to openshift_registry. (abutcher@redhat.com) - Refactor - increase retries instead of delay in "Wait for Node Registration" (david.mat@archimiddle.com) - Better diagnostic messages when an OpenStack heat stack creation fails (lhuard@amadeus.com) - made some changes to lib_dyn update (mwoodson@redhat.com) - Increase timeout on Wait for Node Registration (david.mat@archimiddle.com) - Fix typo in oscp (agrimm@redhat.com) - Add correct parsing of ec2_security_groups env variable (david.mat@archimiddle.com) - changed oso_host_monitoring to use the oo_ vars (twiest@redhat.com) - Add quotes around src argument to support paths with spaces (david.mat@archimiddle.com) - Add missing is_atomic condition on upgrade package (florian.lambert@enovance.com) - configure debug_level for master and node from cli (jawed.khelil@amadeus.com) - remove version requirement from etcd, shouldn't be needed anymore (maxamillion@fedoraproject.org) - Add ansible.cfg to .gitignore (jdetiber@redhat.com) - added node-secgroup to master_nodes (j.david.nieto@gmail.com) - Document setting the VPC subnet (puiterwijk@redhat.com) - Update the AMIs used in README_AWS (puiterwijk@redhat.com) - Add byo examples for network cidr and api/console ports. (abutcher@redhat.com) - Add openshift_docker roles to master/node scaleup. (abutcher@redhat.com) - Fail when master.master_count descreases or master.ha changes. (abutcher@redhat.com) - Protected facts. (abutcher@redhat.com) - Add modify_yaml module. (abutcher@redhat.com) - Re-arrange scaleup playbooks. (abutcher@redhat.com) - Move additional master configuration into a separate master playbook. (abutcher@redhat.com) - Generate each master's certificates separately. (abutcher@redhat.com) - Add new_masters to scaleup playbook. (abutcher@redhat.com)- a-o-i: Double safety check on master_lb (smunilla@redhat.com) - a-o-i: Better method for identifying master_lb (smunilla@redhat.com)- a-o-i: Exception checking around master_lb (smunilla@redhat.com)- Do not monitor for etcd watchers (mmahut@redhat.com) - remove old master registry item/triggers (jdiaz@redhat.com) - a-o-i: Redo logic for detecting master_lb (smunilla@redhat.com) - Fix 1.2 version check (jdetiber@redhat.com) - Fix pv/c creation failed_when. (abutcher@redhat.com) - Rename variable to delete temporary file, add configurable path. (hrosnet@redhat.com) - Add /var/log to containerized node mounts (sdodson@redhat.com) - Add extra parameters for S3 registry: delete file, create bucket. (hrosnet@redhat.com) - Don't make config files world readable (sdodson@redhat.com) - Fix requiring state and providing a default (rharriso@redhat.com) - bind in /etc/origin/node for non-master monitoring to be able to talk with master (jdiaz@redhat.com) - a-o-i: pylint fixes related to too-long lines (smunilla@redhat.com)- create registry items/triggers under Openshift Node (jdiaz@redhat.com) - a-o-i: Change method for counting master_lb as installed (smunilla@redhat.com)- Add default to state param (rharriso@redhat.com) - Add type to record_type param (rharriso@redhat.com) - Add types to module params (rharriso@redhat.com) - Adding examples to the dyn_record module (rharriso@redhat.com) - add item to track docker-registry pings (jdiaz@redhat.com) - Handle case where the user already had access to the scc (bleanhar@redhat.com) - Refactoring the add-scc-to-user logic (bleanhar@redhat.com) - Apply openshift_docker to nodes during scaleup. (abutcher@redhat.com) - Change etcd deamon name for atomic-host (florian.lambert@enovance.com)- Add gce softlink for openshift-ansible-bin- Bug 1308411 - Fail to install OSE 3.0 for no add-scc-to-user command (bleanhar@redhat.com) - Add openshift_docker_options to append arbitrary options to /etc/sysconfig/docker OPTIONS (sdodson@redhat.com) - oo_filter: added custom fitler to return hosts group info (mwoodson@redhat.com) - add gce softlink for openshift-ansible-bin RPM (jdiaz@redhat.com) - a-o-i: Count nativeha hosts as "installed" for scaleup (smunilla@redhat.com) - a-o-i: Add master_routingconfig_subdomain to PERSIST_SETTINGS (smunilla@redhat.com) - Bug 1308412 - Fail to install containerized HA master env on RHEL7 (bleanhar@redhat.com) - Bug 1308314 - Failed to continue installation when pressing CTRL-C (bleanhar@redhat.com) - Updating the 3.1.1 router to match the new liveness probe configuration (bleanhar@redhat.com) - Don't automatically give additional permissions to all OAuth users on upgrade (jliggitt@redhat.com) - Fix adhoc boostrap fedora playbook (jdetiber@redhat.com) - Fix libvirt cluster creation (lhuard@amadeus.com) - Add missing `type` node labels on OpenStack and libvirt (lhuard@amadeus.com) - a-o-i: Prompts to allow minor upgrades (smunilla@redhat.com) - conditionalize loopback config on v >= 3.2/1.2 (jdetiber@redhat.com) - Fixes pv/pvc creation for latest builds (jdetiber@redhat.com) - Bug 1302970 - update script does not patch router if name is different from default (bleanhar@redhat.com) - Fix loopback cluster name, context name, and user (jdetiber@redhat.com) - Changes for new Nuage RPMS (vishal.patil@nuagenetworks.net) - Make the GCE image_name and the machine_type configurable from the CLI (lhuard@amadeus.com) - Better structure the output of the list playbook (lhuard@amadeus.com) - Fix issue when there are no infra nodes (lhuard@amadeus.com) - Remove fluentd_master and fluentd_node roles. (abutcher@redhat.com) - Remove etcd up checks from fluentd_master. (abutcher@redhat.com)- Bug 1306665 - [metrics] update metrics-deployer template to use latest image versions (bleanhar@redhat.com) - Add organizations attribute to github identity provider (jdetiber@redhat.com) - use correct dict key (jdiaz@redhat.com) - handle being passed an empty group list (jdiaz@redhat.com) - fix default value (jdetiber@redhat.com) - removed notscheduleable trigger, it just makes noise in its current incarnation (sten@redhat.com) - trigger on two successive bad pid counts (jdiaz@redhat.com) - added nodes not ready and nodes not schedulable triggers (sten@redhat.com) - Enable selection of kubeproxy mode (vishal.patil@nuagenetworks.net) - add default storage plugins to 'origin' deployment_type (rvanveelen@tremorvideo.com) - added nodes not ready and nodes not schedulable triggers (sten@redhat.com) - Don't mask master service on atomic. (abutcher@redhat.com) - update defaults and examples w/ iscsi plugin (rvanveelen@tremorvideo.com) - add iscsi storage_plugin dependency (rvanveelen@tremorvideo.com) - Add gte check for 3.2, update version checks to gte (jdetiber@redhat.com) - Specify default namespace when creating router (pat2man@gmail.com) - add missing connection:local (jdetiber@redhat.com) - consolidate oo_first_master post-config a bit, fix some roles that use openshift_facts without declaring a dependency (jdetiber@redhat.com) - openshift_serviceaccounts updates (jdetiber@redhat.com) - Fix infra_node deployment (jdetiber@redhat.com) - changed registry checks to alert based on number of registries with problems (sten@redhat.com) - Fix a bug with existing CNAME records (rharriso@redhat.com) - Fix HA typo in example AEP/OSE/Origin inventories (adellape@redhat.com) - Updated the key for app create (kwoodson@redhat.com) - Add missing atomic- and openshift-enterprise (pep@redhat.com) - Fix enabling iptables for latest rhel versions (jdetiber@redhat.com) - Make pod_eviction_timeout configurable from cli (jawed.khelil@amadeus.com)- Bug 1304150 - Can't upgrade atomic-openshift to specified version (bleanhar@redhat.com) - Mask master service when using native ha (jdetiber@redhat.com) - aoi: Safer check for master_routingconfig_subdomain (smunilla@redhat.com) - Add a DNS server on OpenStack clusters (lhuard@amadeus.com) - renamed /etc/openshift to /etc/origin (sten@redhat.com) - gitignore : .tag* (atom editor tag files) (sdodson@redhat.com) - Add an early check to ensure that node names resolve to an interface on the host (sdodson@redhat.com) - Allow compression option to be set to empty for non compressed QCow images Support tgz and gzip compressed images (akram@free.fr) - Replace status_changed bool (abutcher@redhat.com) - Improve docs and consistency of setting the ssh_user (jdetiber@redhat.com) - remove outdated comments (jdetiber@redhat.com) - add etcd hosts for gce playbooks (jdetiber@redhat.com) - GCE cloud provider updates (jdetiber@redhat.com) - Remove extra nfs configuration. (abutcher@redhat.com) - Do not apply the etcd_certificates role during node playbook. (abutcher@redhat.com) - Add g_new_node_hosts to cluster_hosts. (abutcher@redhat.com) - Updating examples to use /etc/origin/master/htpasswd (jstuever@redhat.com) - Refactor registry storage options. (abutcher@redhat.com) - Additional overrides for cloud provider playbooks (jdetiber@redhat.com) - Bring first etcd server up before others. (dgoodwin@redhat.com)- aoi: Ask for osm_default_subdomain in interactive mode (smunilla@redhat.com) - add item to hold number of stray OVS rules found/removed (jdiaz@redhat.com) - changed adhoc playbook to match new host monitoring container (mwoodson@redhat.com) - Multi-master fixes for provider playbooks (jdetiber@redhat.com) - zabbix: added master local api items and triggers (mwoodson@redhat.com) - Added docs around oo_nodes_with_label (jdetiber@redhat.com) - fix for terminate (jdetiber@redhat.com) - Fix node tags for aws provider (jdetiber@redhat.com) - use yaml for loading lable info instead of json (jdetiber@redhat.com) - infra_node fixes (jdetiber@redhat.com) - removing extraneous comments (rharriso@redhat.com) - Remove commented lines and fix pylint check (rharriso@redhat.com) - Cleaning up the dyn ansible module for merging (rharriso@redhat.com) - Fix missing bool filter (sdodson@redhat.com) - Sync platest imagestreams (sdodson@redhat.com) - Fixing last pylint error (rharriso@redhat.com) - Fix hostname for aws cloud provider (jdetiber@redhat.com) - Fixing pylint errors (rharriso@redhat.com) - Give openvswitch container some time to start (jprovazn@redhat.com) - s3_registry no filter named 'lookup' (florian.lambert@enovance.com) - WIP adding the lib_dyn role for the dyn_record module (rharriso@redhat.com)- Adding ip address option (kwoodson@redhat.com) - Enable cockpit when not is_atomic. (abutcher@redhat.com) - Explicitly restart the atomic node service after configuring it for nuage (vishal.patil@nuagenetworks.net) - Fix for bug 1298 (vishal.patil@nuagenetworks.net) - fixing logic for skipping symlinks (kwoodson@redhat.com) - Allow to have custom bucket name and region (florian.lambert@enovance.com) - Add inventory example for logrotate_scripts (abutcher@redhat.com) - Minor readme cleanup for Bug 1271566 (bleanhar@redhat.com) - fix template trigger calc (jdiaz@redhat.com) - Configure logrotate on atomic. (abutcher@redhat.com) - Comparing zbx_host interfaces and removing duplicate hostgroup_names (kwoodson@redhat.com) - Dockerfile: Require pyOpenSSL (gscrivan@redhat.com) - replace yum with dnf (spartacus06@gmail.com) - Install cockpit, logrotate and fluentd unless host is atomic. (abutcher@redhat.com) - zabbix: added the skydns items and triggers (mwoodson@redhat.com) - fix pkg_version (spinolacastro@gmail.com) - Expose data_dir (spinolacastro@gmail.com) - Fix checking for update package availability (nikolai@prokoschenko.de) - Fix oo_pretty_print_cluster following the renaming of `env` into `clusterid` (lhuard@amadeus.com) - Ensure openssl present for etcd_ca (jdetiber@redhat.com) - Update Docs and test for testing ansible version (jdetiber@redhat.com) - Add Nuage support to openshift ansible (vishpat@gmail.com) - Updating for host monitoring HA masters (kwoodson@redhat.com) - adhoc s3 registry - add auth part in the registry config sample (gael.lambert@enovance.com) - Move the `is_atomic` check from `update_repos_and_packages.yml` to `rhel_subscribe` (lhuard@amadeus.com) - Increase OpenStack stack creation/deletion timeout (lhuard@amadeus.com)- Fixing awsutil to support aliases and v3 (kwoodson@redhat.com) - Fail when master restart playbook finds no active masters rather than any failed masters. (abutcher@redhat.com) - Skipping any symlinks for the yaml validation check (kwoodson@redhat.com) - Added template for config loop. (twiest@redhat.com) - Test validate_pcs_cluster input is basestring instead of str. (abutcher@redhat.com) - Fix error when oo_masters_to_config is empty (jdetiber@redhat.com) - Update inventory examples for console customization (spinolacastro@gmail.com) - Expose console config for customization (spinolacastro@gmail.com) - oso_host_monitoring: added environment as a var to the host monitoring systemd script (mwoodson@redhat.com) - Check master certificates during upgrade. (abutcher@redhat.com) - Use haproxy frontend port for os_firewall. (abutcher@redhat.com) - Fix native master api sysconfig. (abutcher@redhat.com) - Enable kubernetes master config of podEvictionTimeout from ansible (jstuever@redhat.com) - Fix wrapper pathing for non-root user install. (abutcher@redhat.com) - Remove camel case for bin/cluster addNodes (jdetiber@redhat.com) - Update cluster_hosts.yml for cloud providers (jdetiber@redhat.com) - Removing ruby scripts and replacing with python. (kwoodson@redhat.com) - Fixed a logic bug and yaml load (kwoodson@redhat.com) - Fixing yaml validation in python. Inputs behave differently as does glob (kwoodson@redhat.com) - oso_monitoring: add the zabbix libs (mwoodson@redhat.com) - Removing removing scripts and moving to python. (kwoodson@redhat.com) - add ability to disable ztriggers and disable new container dns check (jdiaz@redhat.com) - Remove default disable of SDN for GCE (jdetiber@redhat.com) - Fix hardcoded api_port in openshift_master_cluster (jdetiber@redhat.com) - Use local address for loopback kubeconfig (jdetiber@redhat.com) - consolidate steps and cleanup template dir (jdetiber@redhat.com) - v3_0_to_v3_1_upgrade: Remove is_atomic check for upgrades (smunilla@redhat.com) - v3_0_to_v3_1_upgrade: Copy tasks rather than including from the playbook (smunilla@redhat.com) - v3_0_to_v3_1_upgrade: Install storage packages (smunilla@redhat.com) - Controllers_port and firewall rules (spinolacastro@gmail.com) - Fix bind address/port when isn't default (spinolacastro@gmail.com) - Add ability to disable os_firewall (jdetiber@redhat.com)- added the lib_timedate role (mwoodson@redhat.com) - added chrony (mwoodson@redhat.com) - added oso_moniotoring tools role (mwoodson@redhat.com) - Improve pacemaker 'is-active' check. (abutcher@redhat.com)- clean up too-many-branches / logic (jdiaz@redhat.com) - atomic-openshift-installer: add containerized to inventory (smunilla@redhat.com) - Add 'unknown' to possible output for the is-active check. (abutcher@redhat.com) - Fix cluster_method conditional in master restart playbook. (abutcher@redhat.com) - Use IdentityFile instead of PrivateKey (donovan.muller@gmail.com) - atomic-openshift-installer: Remove containerized install for 3.0 (smunilla@redhat.com) - Host group should be OSEv3 not OSv3 (donovan.muller@gmail.com) - Remove pause after haproxy start (abutcher@redhat.com) - Ensure nfs-utils installed for non-atomic hosts. (abutcher@redhat.com)- Configure nodes which are also masters prior to nodes in containerized install. (abutcher@redhat.com) - Call attention to openshift_master_rolling_restart_mode variable in restart prompt. (abutcher@redhat.com) - Added anchors for rules in style_guide.adoc in order to make it easier to reference specific rules in PRs. (twiest@redhat.com) - Update ec2.ini (jdetiber@redhat.com)- Uninstall remove containerized wrapper and symlinks (abutcher@redhat.com)- Check api prior to starting node. (abutcher@redhat.com) - added anchors (twiest@redhat.com)- Add -A and detail --v3 flags- 3.1.1 upgrade playbook (bleanhar@redhat.com) - Updated help menu for v3 flag (kwoodson@redhat.com) - Add wait in between api and controllers start for native ha. (abutcher@redhat.com) - atomic-openshift-installer: Error handling for unicode hostnames (smunilla@redhat.com) - Update api verification. (abutcher@redhat.com) - Add a Verify API Server handler that waits for the API server to become available (sdodson@redhat.com) - Add -A parameter to forward ssh agent (jdiaz@redhat.com) - Validate pacemaker cluster members. (abutcher@redhat.com) - Removed atomic host check (kwoodson@redhat.com) - Add is_containerized inputs to nosetests. (abutcher@redhat.com) - Add wait for API before starting controllers w/ native ha install. (abutcher@redhat.com) - Fix for to_padded_yaml filter (jdetiber@redhat.com) - - sqashed to one commit (llange@redhat.com) - Switch to using hostnamectl as it works on atomic and rhel7 (sdodson@redhat.com) - Update rolling restart playbook for pacemaker support. Replace fail with a warn and prompt if running ansible from a host that will be rebooted. Re- organize playbooks. (abutcher@redhat.com) - Implement simple master rolling restarts. (dgoodwin@redhat.com) - re-enable containerize installs (sdodson@redhat.com) - Set portal net in master playbook (jdetiber@redhat.com) - Set the cli image to match osm_image in openshift_cli role (sdodson@redhat.com) - atomic-openshift-installer: Populate new_nodes group (smunilla@redhat.com) - Always pull docker images (sdodson@redhat.com)- added the rhe7-host-monitoring service file (mwoodson@redhat.com) - Fixing tab completion for latest metadata changes (kwoodson@redhat.com) - Removing some internal hostnames (bleanhar@redhat.com) - Fixing tab completion for latest metadata changes (kwoodson@redhat.com) - Make bin/cluster able to spawn OSE 3.1 clusters (lhuard@amadeus.com) - oso_host_monitoring role: removed the f22 and zagg client, replaced it with oso-rhel7-host-monitoring container (mwoodson@redhat.com)- Update to metadata tooling. (kwoodson@redhat.com) - Fix VM drive cleanup during terminate on libvirt (lhuard@amadeus.com)- Bug 1296388 - fixing typo (bleanhar@redhat.com)- Bug 1296388 - The playbook still configure ManageIQ when openshift_use_manageiq is false (bleanhar@redhat.com) - Add a banner to CLI wrapper instructing users that it's only for bootstrapping (sdodson@redhat.com) - Rename env into clusterid and add environment in the OpenStack VMs tags (lhuard@amadeus.com) - Fix terminate.yml on OpenStack (lhuard@amadeus.com) - Install gluster and ceph packages when containerized but not atomic (sdodson@redhat.com) - Update openshift_facts config_base for Online deployments (whearn@redhat.com) - Fix multi-word arguments & cli wrapper stdin plumbing (sdodson@redhat.com) - Improve 3.1/1.1 upgrade check (jdetiber@redhat.com)- Setting relative paths in the upgrade playbooks wasn't working (bleanhar@redhat.com)- Move extra secret validations into openshift_facts. (abutcher@redhat.com) - Remove not is_containerized restriction on storage plugin includes. (abutcher@redhat.com) - We can't enable manageiq for installations less than OSE 3.1 or Origin 1.1 (bleanhar@redhat.com) - Fix RHN subscription by explicitly attaching to the right pool (lhuard@amadeus.com) - openshift_facts validation (abutcher@redhat.com) - Secrets validation. (abutcher@redhat.com) - Clean up idempotency issues with session secrets. (abutcher@redhat.com)- playbook for restarting SDN (jdiaz@redhat.com) - Stop haproxy and remove package during uninstall. (abutcher@redhat.com) - Group name as per hosts.origin.example (donovan.muller@gmail.com) - I believe the ami id changed since the initial documentation was created for AWS deployment (rcook@redhat.com)- Fix osm_controller_args and osm_api_server_args settings. (abutcher@redhat.com) - Fix error in byo cluster_hosts.yml (jdetiber@redhat.com) - Cleanup and fixes for cluster_id change (jdetiber@redhat.com) - Fix typo in etcd service status fact. (abutcher@redhat.com) - Removing environment and env tags. (kwoodson@redhat.com) - Add node kubelet args to inventory examples. (abutcher@redhat.com) - Adding ManageIQ service account by default (efreiber@redhat.com) - Fixes typo assigning docker_service_status_changed which leads to misinterpretation in handler. (eric.mountain@amadeus.com) - Fix restart handlers. (abutcher@redhat.com) - Remove lb from docker hosts. (abutcher@redhat.com) - Install iptables, iptables-services when not is_aotmic (sdodson@redhat.com) - Install all xpaas streams when enabled (sdodson@redhat.com) - add the necessary URLs for logging and metrics (git001@users.noreply.github.com) - Link to Tito Home Page is Broken (lloy0076@adam.com.au) - Conditionalize for 3.1.1/1.1.1 (abutcher@redhat.com) - Use notify for workaround controllers unit. (abutcher@redhat.com) - change dns triggers to average (jdiaz@redhat.com) - add item/trigger for dns tests on all currently running containers (jdiaz@redhat.com) - Add jboss-fuse/application-templates/fis-image-streams.json (sdodson@redhat.com) - atomic-openshift-installer: Fix broken nosetest (smunilla@redhat.com) - Update from jboss-openshift/application-templates ose-v1.2.0-1 (sdodson@redhat.com) - fix logic to tolerate occasional failures (jdiaz@redhat.com) - Clean up versions.sh (sdodson@redhat.com) - change ovs mount to /var/run/openvswitch will not require a container restart if openvswitch service is restarted (jdiaz@redhat.com) - split zagg.server.processor.errors into separate heartbeat and metrics error items (needed since the scripts are split now). (twiest@redhat.com) - quick installer tests (smunilla@redhat.com) - atomic-openshift-installer: Remove HA hint for 3.0 install (smunilla@redhat.com) - Add some guards to wait for images to be pulled before moving on (sdodson@redhat.com) - Install httpd-tools when not is_atomic (sdodson@redhat.com) - Properly set use_flannel fact (sbaubeau@redhat.com) - Fix containerized variable (sdodson@redhat.com) - Skip yum/dnf ops when is_containerized (sdodson@redhat.com) - Move all docker config into openshift_docker to minimize docker restarts (sdodson@redhat.com) - Create nfs host group with registry volume attachment. (abutcher@redhat.com) - Add openshift_cli role (sdodson@redhat.com) - pull docker images only if not already present (jdetiber@redhat.com) - fixes (jdetiber@redhat.com) - Containerization work by @sdodson (sdodson@redhat.com) - Initial containerization work from @ibotty (tob@butter.sh) - Add zabbix values to track docker container DNS results (jdiaz@redhat.com) - Fix registry modification for new deployment types. (dgoodwin@redhat.com) - Updates to ohi to pull cache if specified. Also require version (kwoodson@redhat.com) - Zabbix: added trigger to monitor app create over the last hour (mwoodson@redhat.com) - added 'Template Zagg Server' (twiest@redhat.com) - Fixes typo when setting facts to record whether master/node has been restarted already, to decide whether notify handler should do so or not. Currently, this causes random SDN network setup failures as openshift-node gets restarted while the setup script is running, and the subsequent start fails to configure the SDN because it thinks it's already done. (eric.mountain@amadeus.com) - Change controllers service type to simple. (abutcher@redhat.com) - Updating env-host-type to host patterns (kwoodson@redhat.com) - Add note that Fedora 23+ is acceptable deployment target for origin (admiller@redhat.com) - Enforce connection: local and become: no on all localhost plays (jdetiber@redhat.com) - Use join for the uncompress command. (jsteffan@fedoraproject.org) - Update for latest CentOS-7-x86_64-GenericCloud. - Use xz compressed image - Update sha256 for new image - Update docs to reflect new settings (jsteffan@fedoraproject.org)- Revert "Automatic commit of package [openshift-ansible] release [3.0.20-1]." (twiest@redhat.com) - Automatic commit of package [openshift-ansible] release [3.0.20-1]. (twiest@redhat.com) - Install base package in openshift_common for version facts (abutcher@redhat.com) - Make the install of openshift_examples optional (jtslear@gmail.com) - add support for remote command actions no support for anything but custom scripts at this time (jdiaz@redhat.com) - Remove yum / dnf duplication (sdodson@redhat.com) - Remove hacluster user during uninstall. (abutcher@redhat.com) - Simplify session secrets overrides. (abutcher@redhat.com) - Squash pcs install into one task. (abutcher@redhat.com) - Bump ansible requirement to 1.9.4 (sdodson@redhat.com)- Fix version dependent image streams (sdodson@redhat.com) - atomic-openshift-installer: Error handling on yaml loading (smunilla@redhat.com) - Betterize AWS readme (jtslear@gmail.com)- Pass in and use first_master_ip as dnsIP for pre 3.1 nodes. (abutcher@redhat.com) - Fix delete state (jdiaz@redhat.com) - Require pyOpenSSL (sdodson@redhat.com) - Update sync db-templates, image-streams, and quickstart-templates (sdodson@redhat.com) - Clarify the preflight port check output (sdodson@redhat.com) - Fix missing dependency version locking (sdodson@redhat.com)- Improving output when gathering facts (bleanhar@redhat.com) - Bug 1287977 - Incorrect check output from atomic-openshift-installer when working with preconfigured load balancer (bleanhar@redhat.com) - Add unique AEP, OSE, and Origin BYO inventories (sdodson@redhat.com) - bring the docker udev workaround into openshift-ansible.git (jdiaz@redhat.com) - Zabbix: put in a note about trigger prototype dependency (mwoodson@redhat.com) - Zabbix: added dependency for inode disk check (mwoodson@redhat.com) - Zabbix: added dependency for disk check (mwoodson@redhat.com) - zabbix: removed ethernet graphs (mwoodson@redhat.com) - Zabbix: added trigger dependencies to certain master checks (mwoodson@redhat.com) - ManageIQ Service Account: added role for ManageIQ service account (efreiber@redhat.com) - added the pv zabbix keys (mwoodson@redhat.com) - Refactor dns options and facts. (abutcher@redhat.com) - Fix openshift_facts playbook for yum/dnf changes (jdetiber@redhat.com) - Configured master count should be 1 for pacemaker ha. (abutcher@redhat.com) - Fedora changes: (admiller@redhat.com) - Centralize etcd/schedulability logic for each host. (dgoodwin@redhat.com) - added upgrade playbook for online (sedgar@redhat.com) - Improved installation summary. (dgoodwin@redhat.com) - Fix kubernetes service ip gathering. (abutcher@redhat.com) - added docker registry cluster check (mwoodson@redhat.com) - Add warning for HA deployments with < 3 dedicated nodes. (dgoodwin@redhat.com) - Cleanup more schedulable typos. (dgoodwin@redhat.com) - Fix validation for BasicAuthPasswordIdentityProvider (tschan@puzzle.ch) - Fix ec2 instance type lookups (jdetiber@redhat.com) - remove debug logging from scc/privileged patch command (jdetiber@redhat.com) - Set api version for oc commands (jdetiber@redhat.com) - 3.1 upgrade - use --api-version for patch commands (jdetiber@redhat.com) - Fix bug when warning on no dedicated nodes. (dgoodwin@redhat.com) - Suggest dedicated nodes for an HA deployment. (dgoodwin@redhat.com) - Error out if no load balancer specified. (dgoodwin@redhat.com) - Adjust requirement for 3 masters for HA deployments. (dgoodwin@redhat.com) - Fixing 'unscheduleable' typo (bleanhar@redhat.com) - Update IMAGE_PREFIX and IMAGE_VERSION values in hawkular template (nakayamakenjiro@gmail.com) - Improved output when re-running after editing config. (dgoodwin@redhat.com) - Print a system summary after adding each. (dgoodwin@redhat.com) - Text improvements for host specification. (dgoodwin@redhat.com) - Assert etcd section written for HA installs. (dgoodwin@redhat.com) - Breakout a test fixture to reduce module size. (dgoodwin@redhat.com) - Pylint touchups. (dgoodwin@redhat.com) - Trim assertions in HA testing. (dgoodwin@redhat.com) - Test unattended HA quick install. (dgoodwin@redhat.com) - Don't prompt to continue during unattended installs. (dgoodwin@redhat.com) - Block re-use of master/node as load balancer in attended install. (dgoodwin@redhat.com) - Add -q flag to remove unwantend output (such as mirror and cache information) (urs.breu@ergon.ch) - Uninstall: only restart docker on node hosts. (abutcher@redhat.com) - Explicitly set schedulable when masters == nodes. (dgoodwin@redhat.com) - Use admin.kubeconfig for get svc ip. (abutcher@redhat.com) - Point enterprise metrics at registry.access.redhat.com/openshift3/metrics- (sdodson@redhat.com) - Make sure that OpenSSL is installed before use (fsimonce@redhat.com) - fixes for installer wrapper scaleup (jdetiber@redhat.com) - addtl aws fixes (jdetiber@redhat.com) - Fix failure when seboolean not present (jdetiber@redhat.com) - fix addNodes.yml (jdetiber@redhat.com) - more aws support for scaleup (jdetiber@redhat.com) - start of aws scaleup (jdetiber@redhat.com) - Improve scaleup playbook (jdetiber@redhat.com) - Update openshift_repos to refresh package cache on changes (jdetiber@redhat.com) - Add etcd nodes management in OpenStack (lhuard@amadeus.com)- Silencing pylint branch errors for now for the atomic-openshift-installer harness (bleanhar@redhat.com) - Properly setting scheduleability for HA Master scenarios (bleanhar@redhat.com) - added graphs (mwoodson@redhat.com) - Rework setting of hostname (jdetiber@redhat.com) - Fixed a bug in the actions. It now supports changing opconditions (kwoodson@redhat.com) - Conditionally set the nodeIP (jdetiber@redhat.com) - Bug 1284991 - "atomic-openshift-installer uninstall" error when configuration file is missing. (bleanhar@redhat.com) - Avoid printing the master and node totals in the add-a-node scenario (bleanhar@redhat.com) - Fixing tests for quick_ha (bleanhar@redhat.com) - Removing a debug line (bleanhar@redhat.com) - atomic-openshift-installer: Fix lint issue (smunilla@redhat.com) - Handling preconfigured load balancers (bleanhar@redhat.com) - atomic-openshift-installer: Rename ha_proxy (smunilla@redhat.com) - atomic-openshift-installer: Reverse version and host collection (smunilla@redhat.com) - cli_installer_tests: Add test for unattended quick HA (smunilla@redhat.com) - Breakup inventory writing (smunilla@redhat.com) - Enforce 1 or 3 masters (smunilla@redhat.com) - Add interactive test (smunilla@redhat.com) - atomic-openshift-installer: HA for quick installer (smunilla@redhat.com) - Adding zbx_graph support (kwoodson@redhat.com) - Modified step params to be in order when passed as a list (kwoodson@redhat.com) - Add serviceAccountConfig.masterCA during 3.1 upgrade (jdetiber@redhat.com) - Use the identity_providers from openshift_facts instead of always using the inventory variable (jdetiber@redhat.com) - Refactor master identity provider configuration (jdetiber@redhat.com)- Fixing clone group functionality. Also separating extra_vars from extra_groups (kwoodson@redhat.com) - Check the end result on bad config file (smunilla@redhat.com) - Add some tests for a bad config (smunilla@redhat.com) - atomic-openshift-installer: connect_to error handling (smunilla@redhat.com) - atomic-openshift-installer: pylint fixes (smunilla@redhat.com) - Replace map with oo_collect to support python-jinja2 <2.7 (abutcher@redhat.com) - Making the uninstall playbook more flexible (bleanhar@redhat.com) - Install version dependent image streams for v1.0 and v1.1 (sdodson@redhat.com) - Do not update the hostname (jdetiber@redhat.com) - Pylint fix for long line in cli docstring. (dgoodwin@redhat.com) - Default to installing OSE 3.1 instead of 3.0. (dgoodwin@redhat.com) - Fix tests on systems with openshift-ansible rpms installed. (dgoodwin@redhat.com)- added metric items to zabbix for openshift online (mwoodson@redhat.com) - Updating usergroups to accept users (kwoodson@redhat.com) - Differentiate machine types on GCE (master and nodes) (romain.dossin@amadeus.com) - Uninstall - Remove systemd wants file for node (jdetiber@redhat.com) - ec2 - force !requiretty for ssh_user (jdetiber@redhat.com) - small tweaks for adding docker volume for aws master hosts (jdetiber@redhat.com) - Created role to deploy ops host monitoring (jdiaz@redhat.com) - Update certificate paths when 'names' key is provided. (abutcher@redhat.com) - add a volume on master host, in AWS provisioning (chengcheng.mu@amadeus.com) - First attempt at adding web scenarios (kwoodson@redhat.com) - Use field numbers for all formats in bin/cluster for python 2.6 (abutcher@redhat.com) - atomic-openshift-installer: Correct single master case (smunilla@redhat.com) - added copr-openshift-ansible releaser, removed old rel-eng stuff. (twiest@redhat.com) - changed counter -> count (mwoodson@redhat.com) - Updating zbx_item classes to support data types for bool. (kwoodson@redhat.com) - Fix ec2 instance type override (jdetiber@redhat.com) - updated my check to support the boolean data type (mwoodson@redhat.com) - Add additive_facts_to_overwrite instead of overwriting all additive_facts (abutcher@redhat.com) - added healthz check and more pod count checks (mwoodson@redhat.com) - updating to the latest ec2.py (and re-patching with our changes). (twiest@redhat.com) - atomic-openshift-installer: Temporarily restrict to single master (smunilla@redhat.com) - openshift-ansible: Correct variable (smunilla@redhat.com) - Refactor named certificates. (abutcher@redhat.com) - atomic-openshift-utils: Version lock playbooks (smunilla@redhat.com) - Add the native ha services and configs to uninstall (jdetiber@redhat.com) - Bug 1282336 - Add additional seboolean for gluster (jdetiber@redhat.com) - Raise lifetime to 2 weeks for dynamic AWS items (jdiaz@redhat.com) - bin/cluster fix python 2.6 issue (jdetiber@redhat.com) - cluster list: break host types by subtype (lhuard@amadeus.com) - README_AWS: Add needed dependency (c.witt.1900@gmail.com) - Fix invalid sudo command test (takayoshi@gmail.com) - Docs: Fedora: Add missing dependencies and update to dnf. (public@omeid.me) - Gate upgrade steps for 3.0 to 3.1 upgrade (jdetiber@redhat.com) - added the tito and copr_cli roles (twiest@redhat.com) - pylint openshift_facts (jdetiber@redhat.com) - Update etcd default facts setting (jdetiber@redhat.com) - Update master facts prior to upgrading incase facts are missing. (abutcher@redhat.com) - pre-upgrade-check: differentiates between port and targetPort in output (smilner@redhat.com) - Better structure the output of the list playbook (lhuard@amadeus.com) - Add the sub-host-type tag to the libvirt VMs (lhuard@amadeus.com) - atomic-openshift-installer: Update nopwd sudo test (smunilla@redhat.com) - Fix pylint import errors for utils/test/. (dgoodwin@redhat.com) - atomic-openshift-installer: Update prompts and help messages (smunilla@redhat.com) - Dependencies need to be added when a create occurs on SLA object. (kwoodson@redhat.com) - Test additions for cli_installer:get_hosts_to_install_on (bleanhar@redhat.com) - adding itservice (kwoodson@redhat.com) - remove netaddr dependency (tob@butter.sh) - Add pyOpenSSL to dependencies for Fedora. (public@omeid.me) - Vagrant RHEL registration cleanup (pep@redhat.com) - RH subscription: optional satellite and pkg update (pep@redhat.com)- The aep3 images changed locations. (bleanhar@redhat.com) - atomic-openshift-installer: Correct single master case (smunilla@redhat.com) - atomic-openshift-installer: Temporarily restrict to single master (smunilla@redhat.com)- Sync with the latest image streams (sdodson@redhat.com)- Migrate xpaas content from pre v1.1.0 (sdodson@redhat.com) - Import latest xpaas templates and image streams (sdodson@redhat.com)- Fix update error for templates that didn't previously exist (jdetiber@redhat.com) - General cleanup of v3_0_to_v3_1/upgrade.yml (jdetiber@redhat.com) - Add zabbix pieces to hold AWS S3 bucket stats (jdiaz@redhat.com) - add ansible dep to vagrant doc (jdetiber@redhat.com) - oo_filter: don't fail when attribute is not defined (tob@butter.sh)- Refactor upgrade playbook(s) (jdetiber@redhat.com)- Add origin-clients to uninstall playbook. (abutcher@redhat.com) - examples: include logging and metrics infrastructure (lmeyer@redhat.com) - Add separate step to enable services during upgrade. (dgoodwin@redhat.com) - Update tests now that cli is not asking for rpm/container install (smunilla@redhat.com) - atomic-openshift-installer: Remove question for container install (smunilla@redhat.com) - Remove references to multi_ec2.py (jdetiber@redhat.com) - 1279746: Fix leftover disabled features line in config template. (dgoodwin@redhat.com) - 1279734: Ensure services are enabled after upgrade. (dgoodwin@redhat.com) - Fix missing etcd_data_dir bug. (dgoodwin@redhat.com) - Package the default ansible.cfg with atomic-openshift-utils. (dgoodwin@redhat.com) - Add ldap auth identity provider to example inventory. (abutcher@redhat.com) - Read etcd data dir from appropriate config file. (dgoodwin@redhat.com) - atomic-openshift-installer: Generate inventory off hosts_to_run_on (smunilla@redhat.com) - Various fixes related to connect_to (bleanhar@redhat.com) - Remove upgrade playbook restriction on 3.0.2. (dgoodwin@redhat.com) - Conditionals for flannel etcd client certs. (abutcher@redhat.com) - New `iptablesSyncPeriod` field in node configuration (abutcher@redhat.com) - Fix indentation on when (jdetiber@redhat.com) - Bug 1278863 - Error using openshift_pkg_version (jdetiber@redhat.com) - more cleanup of names (mwoodson@redhat.com) - Missing conditionals for api/controller sysconfig. (abutcher@redhat.com) - Updating the atomic-openshift-isntaller local connection logic for the connect_to addition. (bleanhar@redhat.com) - cleaned up network checks (mwoodson@redhat.com) - Minor upgrade improvements. (dgoodwin@redhat.com) - Wait for cluster to recover after pcs resource restart. (abutcher@redhat.com) - Bug 1278245 - Failed to add node to existing env using atomic-openshift- installer (bleanhar@redhat.com) - remove debug statement (jdetiber@redhat.com) - Fix removal of kubernetesMasterConfig.apiLevels (jdetiber@redhat.com) - atomic-openshift-installer: Better specification of ansible connection point (smunilla@redhat.com) - Fix issues related to upgrade packages being unavailable (jdetiber@redhat.com) - added network checks. also updated item prototype code to support more (mwoodson@redhat.com) - Fix data_dir for 3.0 deployments (jdetiber@redhat.com) - Fix apiLevels modifications (jdetiber@redhat.com) - Fix creation of origin symlink when dir already exists. (dgoodwin@redhat.com) - apiLevel changes (jdetiber@redhat.com) - Write new config to disk after successful upgrade. (dgoodwin@redhat.com) - Fix pylint errors with getting hosts to run on. (dgoodwin@redhat.com) - Remove v1beta3 by default for kube_nfs_volumes (jdetiber@redhat.com) - Add pre-upgrade script to be run on first master. (dgoodwin@redhat.com) - Start to handle pacemaker ha during upgrade (abutcher@redhat.com) - Fix lb group related errors (jdetiber@redhat.com) - Fix file check conditional. (abutcher@redhat.com) - Don't check for certs in data_dir just raise when they can't be found. Fix typo. (abutcher@redhat.com) - exclude atomic-openshift-installer from bin subpackage (tdawson@redhat.com) - add master_hostnames definition for upgrade (jdetiber@redhat.com) - Additional upgrade enhancements (jdetiber@redhat.com) - Handle backups for separate etcd hosts if necessary. (dgoodwin@redhat.com) - Further upgrade improvements (jdetiber@redhat.com) - Upgrade improvements (dgoodwin@redhat.com) - Bug 1278243 - Confusing prompt from atomic-openshift-installer (bleanhar@redhat.com) - Bug 1278244 - Previously there was no way to add a node in unattended mode (bleanhar@redhat.com) - Revert to defaults (abutcher@redhat.com) - Bug 1278244 - Incorrect node information gathered by atomic-openshift- installer (bleanhar@redhat.com) - atomic-openshift-installer's unattended mode wasn't work with --force for all cases (bleanhar@redhat.com) - Making it easier to use pre-release content (bleanhar@redhat.com) - The uninstall playbook needs to remove /run/openshift-sdn (bleanhar@redhat.com) - Various HA changes for pacemaker and native methods. (abutcher@redhat.com) - Bug 1274201 - Fixing non-root installations if using a local connection (bleanhar@redhat.com) - Bug 1274201 - Fixing sudo non-interactive test (bleanhar@redhat.com) - Bug 1277592 - SDN MTU has hardcoded default (jdetiber@redhat.com) - Atomic Enterprise/OpenShift Enterprise merge update (jdetiber@redhat.com) - fix dueling controllers - without controllerLeaseTTL set in config, multiple controllers will attempt to start (jdetiber@redhat.com) - default to source persistence for haproxy (jdetiber@redhat.com) - hardcode openshift binaries for now (jdetiber@redhat.com) - more tweaks (jdetiber@redhat.com) - more tweaks (jdetiber@redhat.com) - additional ha related updates (jdetiber@redhat.com) - additional native ha changes (abutcher@redhat.com) - Start of true master ha (jdetiber@redhat.com) - Atomic Enterprise related changes. (avagarwa@redhat.com) - Remove pacemaker bits. (abutcher@redhat.com) - Override hosts deployment_type fact for version we're upgrading to. (dgoodwin@redhat.com) - Pylint fixes for config upgrade module. (dgoodwin@redhat.com) - Disable proxy cert config upgrade until certs being generated. (dgoodwin@redhat.com) - remove debug line (florian.lambert@enovance.com) - [roles/openshift_master_certificates/tasks/main.yml] Fix variable openshift.master.all_hostnames to openshift.common.all_hostnames (florian.lambert@enovance.com) - Fix bug with not upgrading openshift-master to atomic-openshift-master. (dgoodwin@redhat.com) - Adding aws and gce packages to ansible-inventory (kwoodson@redhat.com) - Fix subpackage dependencies (jdetiber@redhat.com) - Refactor common group evaluation to avoid duplication (jdetiber@redhat.com) - common/openshift-cluster: Scaleup playbook (smunilla@redhat.com) - Fix bug from module rename. (dgoodwin@redhat.com) - Fix bug with default ansible playbook dir. (dgoodwin@redhat.com) - Use the base package upgrade version so we can check things earlier. (dgoodwin@redhat.com) - Skip fail if enterprise deployment type depending on version. (dgoodwin@redhat.com) - Add debug output for location of etcd backup. (dgoodwin@redhat.com) - Filter internal hostnames from the list of parsed names. (abutcher@redhat.com) - Move config upgrade to correct place, fix node facts. (dgoodwin@redhat.com) - Add custom certificates to serving info in master configuration. (abutcher@redhat.com) - Add in proxyClientInfo if missing during config upgrade. (dgoodwin@redhat.com) - Implement master-config.yaml upgrade for v1beta3 apiLevel removal. (dgoodwin@redhat.com) - Fix installer upgrade bug following pylint fix. (dgoodwin@redhat.com) - Document the new version field for installer config. (dgoodwin@redhat.com) - Remove my username from some test data. (dgoodwin@redhat.com) - Add a simple version for the installer config file. (dgoodwin@redhat.com) - Pylint fix. (dgoodwin@redhat.com) - Fix issue with master.proxy-client.{crt,key} and omit. (abutcher@redhat.com) - initial module framework (jdetiber@redhat.com) - Better info prior to initiating upgrade. (dgoodwin@redhat.com) - Fix etcd backup bug with not-yet-created /var/lib/origin symlink (dgoodwin@redhat.com) - Print info after upgrade completes. (dgoodwin@redhat.com) - Automatically upgrade legacy config files. (dgoodwin@redhat.com) - Remove devel fail and let upgrade proceed. (dgoodwin@redhat.com) - Add utils subpackage missing dep on openshift-ansible-roles. (dgoodwin@redhat.com) - Generate timestamped etcd backups. (dgoodwin@redhat.com) - Add etcd_data_dir fact. (dgoodwin@redhat.com) - Functional disk space checking for etcd backup. (dgoodwin@redhat.com) - First cut at checking available disk space for etcd backup. (dgoodwin@redhat.com) - Block upgrade if targetting enterprise deployment type. (dgoodwin@redhat.com) - Change flannel registration default values (sbaubeau@redhat.com) - Remove empty notify section (sbaubeau@redhat.com) - Check etcd certs exist for flannel when its support is enabled (sbaubeau@redhat.com) - Fix when neither use_openshift_sdn nor use_flannel are specified (sbaubeau@redhat.com) - Generate etcd certificats for flannel when is not embedded (sbaubeau@redhat.com) - Add missing 2nd true parameters to default Jinja filter (sbaubeau@redhat.com) - Use 'command' module instead of 'shell' (sbaubeau@redhat.com) - Add flannel modules documentation (sbaubeau@redhat.com) - Only remove IPv4 address from docker bridge (sbaubeau@redhat.com) - Remove multiple use_flannel fact definition (sbaubeau@redhat.com) - Ensure openshift-sdn and flannel can't be used at the same time (sbaubeau@redhat.com) - Add flannel support (sbaubeau@redhat.com)- added the %util in zabbix (mwoodson@redhat.com) - atomic-openshift-installer: Correct default playbook directory (smunilla@redhat.com) - Support for gce (kwoodson@redhat.com) - fixed a dumb naming mistake (mwoodson@redhat.com) - added disk tps checks to zabbix (mwoodson@redhat.com) - atomic-openshift-installer: Correct inaccurate prompt (smunilla@redhat.com) - atomic-openshift-installer: Add default openshift-ansible-playbook (smunilla@redhat.com) - ooinstall: Add check for nopwd sudo (smunilla@redhat.com) - ooinstall: Update local install check (smunilla@redhat.com) - oo-install: Support running on the host to be deployed (smunilla@redhat.com) - Moving to Openshift Etcd application (mmahut@redhat.com) - Add all the possible servicenames to openshift_all_hostnames for masters (sdodson@redhat.com) - Adding openshift.node.etcd items (mmahut@redhat.com) - Fix etcd cert generation when etcd_interface is defined (jdetiber@redhat.com) - get zabbix ready to start tracking status of pcp (jdiaz@redhat.com) - split inventory into subpackages (tdawson@redhat.com) - changed the cpu alert to only alert if cpu idle more than 5x. Change alert to warning (mwoodson@redhat.com) - Rename install_transactions module to openshift_ansible. (dgoodwin@redhat.com) - atomic-openshift-installer: Text improvements (smunilla@redhat.com) - Add utils subpackage missing dep on openshift-ansible-roles. (dgoodwin@redhat.com) - Disable requiretty for only the openshift user (error@ioerror.us) - Don't require tty to run sudo (error@ioerror.us) - Attempt to remove the various interfaces left over from an install (bleanhar@redhat.com) - Pulling latest gce.py module from ansible (kwoodson@redhat.com) - Disable OpenShift features if installing Atomic Enterprise (jdetiber@redhat.com) - Use default playbooks if available. (dgoodwin@redhat.com) - Add uninstall subcommand. (dgoodwin@redhat.com) - Add subcommands to CLI. (dgoodwin@redhat.com) - Remove images options in oadm command (nakayamakenjiro@gmail.com)- Adding python-boto and python-libcloud to openshift-ansible-inventory dependency (kwoodson@redhat.com) - Use more specific enterprise version for version_greater_than_3_1_or_1_1. (abutcher@redhat.com) - Conditionalizing the support for the v1beta3 api (bleanhar@redhat.com)- Updating multi_ec2 to support extra_vars and extra_groups (kwoodson@redhat.com) - Removing the template and doing to_nice_yaml instead (kwoodson@redhat.com) - README_AEP.md: update instructions for creating router and registry (jlebon@redhat.com) - README_AEP: Various fixes (walters@verbum.org) - Fixing for extra_vars rename. (kwoodson@redhat.com) - make storage_plugin_deps conditional on deployment_type (jdetiber@redhat.com) - remove debugging pauses (jdetiber@redhat.com) - make storage plugin dependency installation more flexible (jdetiber@redhat.com) - Install storage plugin dependencies (jdetiber@redhat.com)- Removing spec files. (kwoodson@redhat.com) - Updated example (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-inventory] release [0.0.11-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-bin] release [0.0.21-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-inventory] release [0.0.10-1]. (kwoodson@redhat.com) - Automatic commit of package [openshift-ansible-bin] release [0.0.20-1]. (kwoodson@redhat.com) - Adding tito releasers configuration (bleanhar@redhat.com) - Bug fixes for the uninstall playbook (bleanhar@redhat.com) - Adding clone vars and groups. Renamed hostvars to extra_vars. (kwoodson@redhat.com) - Start tracking docker info execution time (jdiaz@redhat.com) - The uninstall playbook should remove the kubeconfig for non-root installs (bleanhar@redhat.com) - Adding uninstall support for Atomic Host (bleanhar@redhat.com) - add examples for SDN configuration (jdetiber@redhat.com)- Pylint fixes and ignores for incoming oo-install code. (dgoodwin@redhat.com) - Pylint fixes (abutcher@redhat.com) - Adding zabbix type and fixing zabbix agent vars (kwoodson@redhat.com) - Add atomic-openshift-utils add atomic-openshift-utils to openshift- ansible.spec file (tdawson@redhat.com) - Fix quotes (spinolacastro@gmail.com) - Use standard library for version comparison. (abutcher@redhat.com) - added docker info to the end of docker loop to direct lvm playbook. (twiest@redhat.com) - Add missing quotes (spinolacastro@gmail.com) - Adding Docker Log Options capabilities (epo@jemba.net) - Move version greater_than_fact into openshift_facts (abutcher@redhat.com) - Don't include proxy client cert when <3.1 or <1.1 (abutcher@redhat.com) - Add proxy client certs to master config. (abutcher@redhat.com) - Update imagestreams and quickstarts from origin (sdodson@redhat.com) - Get default values from openshift_facts (spinolacastro@gmail.com) - Cleanup (spinolacastro@gmail.com) - Add missing inventory example (spinolacastro@gmail.com) - Custom Project Config (spinolacastro@gmail.com)- Initial Package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOOQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuuwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWWYZ[\]^_`abcdefghijk3.4.59-2.git.2.76c5698.el7      ! "##$#%%%#&''(')**+*,*-*.//0/1/2/3445464777484994:;:<===>>=?=@=AABCCBDBEBFGHIIJIKILIMMMINIOPPQPRPSSSPTPUVWVXVYZZ[Z\Z]^^_^````aaaaa^bbb^ccc^d^e^ffghgiiigjgklmlnopoqrsrttttrurvwwxwywz{|{}{~          !!"!#!$$!%&'&(&)**+*,-.-/*0*1*2*3*4565775899:9;9<9=9>??@?A?B?CC?DEFEGEHHHIIJIKKKILIMNNMOPQRQSSTUrolescockpitcockpit-uimetamain.ymltasksmain.ymlmetamain.ymltasksmain.ymldnsREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymltemplatesDockerfilenamed.confnamed.service.j2openshift-cluster.zonedockerREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymludev_workaround.ymltemplatescustom.conf.j2varsmain.ymletcdREADME.mddefaultsmain.yamletcdctl.shfilesetcdctl.shhandlersmain.ymlmetamain.ymltasksetcdctl.ymlmain.ymltemplatesetcd.conf.j2etcd.docker.serviceetcd_caREADME.mdmetamain.ymltasksmain.ymltemplatesopenssl_append.j2etcd_client_certificatesREADME.mdmetamain.ymltasksmain.ymletcd_commonREADME.mddefaultsmain.ymllibrarydelegated_serial_command.pydelegated_serial_command.pycdelegated_serial_command.pyometamain.ymletcd_server_certificatesREADME.mdmetamain.ymltasksmain.ymlflannelREADME.mddefaultsmain.yamlhandlersmain.ymlmetamain.ymltasksmain.ymlflannel_registerREADME.mddefaultsmain.yamlmetamain.ymltasksmain.ymltemplatesflannel-config.jsonkube_nfs_volumesREADME.mddefaultsmain.ymlhandlersmain.ymllibrarypartitionpool.pypartitionpool.pycpartitionpool.pyometamain.ymltasksmain.ymlnfs.ymltemplatesv1nfs.json.j2v1beta3nfs.json.j2nickhammond.logrotate.travis.ymlREADME.mdmeta.galaxy_install_infomain.ymltasksmain.ymltemplateslogrotate.d.j2testsinventorytest.ymlnuage_cafilesopenssl.cnfserial.txtmetamain.ymltasksmain.yamlvarsmain.yamlnuage_commondefaultsmain.yamlnuage_masterREADME.mddefaultsmain.yamlhandlersmain.yamlmetamain.ymltaskscertificates.ymlmain.yamlserviceaccount.ymltemplatesnuage-openshift-monitor.j2varsmain.yamlnuage_nodeREADME.mdhandlersmain.yamlmetamain.ymltaskscertificates.ymliptables.ymlmain.yamltemplatesvsp-openshift.j2varsmain.yamlopenshift_builddefaultsmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_caREADME.mdmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_certificate_expiryREADME.mddefaultsmain.ymlexamplescert-expiry-report-html.pngcert-expiry-report.htmlcert-expiry-report.jsonplaybooksdefault.yamleasy-mode.yamlhtml_and_json_default_paths.yamllonger-warning-period-json-results.yamllonger_warning_period.yamlfilter_pluginsoo_cert_expiry.pyoo_cert_expiry.pycoo_cert_expiry.pyolibraryopenshift_cert_expiry.pyopenshift_cert_expiry.pycopenshift_cert_expiry.pyometamain.ymltasksmain.ymltemplatescert-expiry-table.html.j2save_json_results.j2openshift_clidefaultsmain.ymllibraryopenshift_container_binary_sync.pyopenshift_container_binary_sync.pycopenshift_container_binary_sync.pyometamain.ymltasksmain.ymlopenshift_cli_factsmetamain.ymltasksmain.ymlopenshift_clockmetamain.ymltasksmain.yamlopenshift_cloud_providermetamain.ymltasksaws.ymlgce.ymlmain.ymlopenstack.ymltemplatesopenstack.conf.j2varsmain.ymlopenshift_commonREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_dockerdefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_docker_factsdefaultsmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_etcdmetamain.ymlopenshift_etcd_client_certificatesmetamain.ymlopenshift_etcd_factsmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_etcd_server_certificatesmetamain.ymlopenshift_examplesREADME.mddefaultsmain.ymlexamples-sync.shfilesexamplesREADME.mdlatestv1.0db-templatesmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsimage-streams-centos7.jsonimage-streams-rhel7.jsonquickstart-templatescakephp-mysql.jsoncakephp.jsondancer-mysql.jsondancer.jsondjango-postgresql.jsondjango.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonnodejs.jsonrails-postgresql.jsonxpaas-streamsjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonv1.1db-templatesREADME.mdmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsimage-streams-centos7.jsonimage-streams-rhel7.jsonquickstart-templatescakephp-mysql.jsoncakephp.jsondancer-mysql.jsondancer.jsondjango-postgresql.jsondjango.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonnodejs.jsonrails-postgresql.jsonxpaas-streamsfis-image-streams.jsonjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondecisionserver62-amq-s2i.jsondecisionserver62-basic-s2i.jsondecisionserver62-https-s2i.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonsso70-basic.jsonsso70-mysql-persistent.jsonsso70-mysql.jsonsso70-postgresql-persistent.jsonsso70-postgresql.jsonv1.2db-templatesREADME.mdmariadb-ephemeral-template.jsonmariadb-persistent-template.jsonmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsdotnet_imagestreams.jsonimage-streams-centos7.jsonimage-streams-rhel7.jsonquickstart-templatescakephp-mysql.jsoncakephp.jsondancer-mysql.jsondancer.jsondjango-postgresql.jsondjango.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonnodejs.jsonrails-postgresql.jsonxpaas-streamsfis-image-streams.jsonjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondecisionserver62-amq-s2i.jsondecisionserver62-basic-s2i.jsondecisionserver62-https-s2i.jsondecisionserver63-amq-s2i.jsondecisionserver63-basic-s2i.jsondecisionserver63-https-s2i.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsoneap70-sso-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonprocessserver63-amq-mysql-persistent-s2i.jsonprocessserver63-amq-mysql-s2i.jsonprocessserver63-amq-postgresql-persistent-s2i.jsonprocessserver63-amq-postgresql-s2i.jsonprocessserver63-basic-s2i.jsonprocessserver63-mysql-persistent-s2i.jsonprocessserver63-mysql-s2i.jsonprocessserver63-postgresql-persistent-s2i.jsonprocessserver63-postgresql-s2i.jsonsso70-https.jsonsso70-mysql-persistent.jsonsso70-mysql.jsonsso70-postgresql-persistent.jsonsso70-postgresql.jsonv1.3db-templatesREADME.mdmariadb-ephemeral-template.jsonmariadb-persistent-template.jsonmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonimage-streamsdotnet_imagestreams.jsonimage-streams-centos7.jsonimage-streams-rhel7.jsonquickstart-templatesREADME.mdcakephp-mysql.jsondancer-mysql.jsondjango-postgresql.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonrails-postgresql.jsonxpaas-streamsfis-image-streams.jsonjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondatavirt63-basic-s2i.jsondatavirt63-extensions-support-s2i.jsondatavirt63-secure-s2i.jsondecisionserver62-amq-s2i.jsondecisionserver62-basic-s2i.jsondecisionserver62-https-s2i.jsondecisionserver63-amq-s2i.jsondecisionserver63-basic-s2i.jsondecisionserver63-https-s2i.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsoneap70-sso-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonprocessserver63-amq-mysql-persistent-s2i.jsonprocessserver63-amq-mysql-s2i.jsonprocessserver63-amq-postgresql-persistent-s2i.jsonprocessserver63-amq-postgresql-s2i.jsonprocessserver63-basic-s2i.jsonprocessserver63-mysql-persistent-s2i.jsonprocessserver63-mysql-s2i.jsonprocessserver63-postgresql-persistent-s2i.jsonprocessserver63-postgresql-s2i.jsonsso70-https.jsonsso70-mysql-persistent.jsonsso70-mysql.jsonsso70-postgresql-persistent.jsonsso70-postgresql.jsonv1.4cfme-templatescfme-pv-app-example.yamlcfme-pv-example.yamlcfme-template.yamldb-templatesREADME.mdmariadb-ephemeral-template.jsonmariadb-persistent-template.jsonmongodb-ephemeral-template.jsonmongodb-persistent-template.jsonmysql-ephemeral-template.jsonmysql-persistent-template.jsonpostgresql-ephemeral-template.jsonpostgresql-persistent-template.jsonredis-ephemeral-template.jsonredis-persistent-template.jsonimage-streamsdotnet_imagestreams.jsonimage-streams-centos7.jsonimage-streams-rhel7.jsonquickstart-templatesREADME.mdapicast-gateway-template.ymlcakephp-mysql.jsondancer-mysql.jsondjango-postgresql.jsonjenkins-ephemeral-template.jsonjenkins-persistent-template.jsonnodejs-mongodb.jsonrails-postgresql.jsonxpaas-streamsfis-image-streams.jsonjboss-image-streams.jsonxpaas-templatesamq62-basic.jsonamq62-persistent-ssl.jsonamq62-persistent.jsonamq62-ssl.jsondatagrid65-basic.jsondatagrid65-https.jsondatagrid65-mysql-persistent.jsondatagrid65-mysql.jsondatagrid65-postgresql-persistent.jsondatagrid65-postgresql.jsondatavirt63-basic-s2i.jsondatavirt63-extensions-support-s2i.jsondatavirt63-secure-s2i.jsondecisionserver62-amq-s2i.jsondecisionserver62-basic-s2i.jsondecisionserver62-https-s2i.jsondecisionserver63-amq-s2i.jsondecisionserver63-basic-s2i.jsondecisionserver63-https-s2i.jsoneap64-amq-persistent-s2i.jsoneap64-amq-s2i.jsoneap64-basic-s2i.jsoneap64-https-s2i.jsoneap64-mongodb-persistent-s2i.jsoneap64-mongodb-s2i.jsoneap64-mysql-persistent-s2i.jsoneap64-mysql-s2i.jsoneap64-postgresql-persistent-s2i.jsoneap64-postgresql-s2i.jsoneap64-sso-s2i.jsoneap70-amq-persistent-s2i.jsoneap70-amq-s2i.jsoneap70-basic-s2i.jsoneap70-https-s2i.jsoneap70-mongodb-persistent-s2i.jsoneap70-mongodb-s2i.jsoneap70-mysql-persistent-s2i.jsoneap70-mysql-s2i.jsoneap70-postgresql-persistent-s2i.jsoneap70-postgresql-s2i.jsoneap70-sso-s2i.jsonjws30-tomcat7-basic-s2i.jsonjws30-tomcat7-https-s2i.jsonjws30-tomcat7-mongodb-persistent-s2i.jsonjws30-tomcat7-mongodb-s2i.jsonjws30-tomcat7-mysql-persistent-s2i.jsonjws30-tomcat7-mysql-s2i.jsonjws30-tomcat7-postgresql-persistent-s2i.jsonjws30-tomcat7-postgresql-s2i.jsonjws30-tomcat8-basic-s2i.jsonjws30-tomcat8-https-s2i.jsonjws30-tomcat8-mongodb-persistent-s2i.jsonjws30-tomcat8-mongodb-s2i.jsonjws30-tomcat8-mysql-persistent-s2i.jsonjws30-tomcat8-mysql-s2i.jsonjws30-tomcat8-postgresql-persistent-s2i.jsonjws30-tomcat8-postgresql-s2i.jsonprocessserver63-amq-mysql-persistent-s2i.jsonprocessserver63-amq-mysql-s2i.jsonprocessserver63-amq-postgresql-persistent-s2i.jsonprocessserver63-amq-postgresql-s2i.jsonprocessserver63-basic-s2i.jsonprocessserver63-mysql-persistent-s2i.jsonprocessserver63-mysql-s2i.jsonprocessserver63-postgresql-persistent-s2i.jsonprocessserver63-postgresql-s2i.jsonsso70-https.jsonsso70-mysql-persistent.jsonsso70-mysql.jsonsso70-postgresql-persistent.jsonsso70-postgresql.jsonmetamain.ymltasksmain.ymlopenshift_expand_partitionREADME.mddefaultsmain.ymlmetamain.ymltasksmain.ymlopenshift_factsREADME.mdlibraryopenshift_facts.pyopenshift_facts.pycopenshift_facts.pyometamain.ymltasksmain.ymlopenshift_hostedREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlregistryregistry.ymlsecure.ymlstorageobject_storage.ymlpersistent_volume.ymlregistry_config.j2registry_config_secret.j2s3.ymlrouterrouter.ymltemplatesregistry_config.j2registry_config_secret.j2varsmain.ymlopenshift_hosted_factsmetamain.ymltasksmain.ymlopenshift_hosted_loggingREADME.mddefaultsmain.ymlmetamain.yamltaskscleanup_logging.yamldeploy_logging.yamlmain.yamlvarsmain.yamlopenshift_hosted_templatesdefaultsmain.ymlfilesv1.0enterpriselogging-deployer.yamlmetrics-deployer.yamloriginlogging-deployer.yamlmetrics-deployer.yamlv1.1enterpriselogging-deployer.yamlmetrics-deployer.yamloriginlogging-deployer.yamlmetrics-deployer.yamlv1.2enterpriselogging-deployer.yamlmetrics-deployer.yamloriginlogging-deployer.yamlmetrics-deployer.yamlv1.3enterpriselogging-deployer.yamlmetrics-deployer.yamlregistry-console.yamloriginlogging-deployer.yamlmetrics-deployer.yamlregistry-console.yamlv1.4enterpriselogging-deployer.yamlmetrics-deployer.yamlregistry-console.yamloriginlogging-deployer.yamlmetrics-deployer.yamlregistry-console.yamlmetamain.ymlsync-templates.shtasksmain.ymlopenshift_loadbalancerREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymltemplateshaproxy.cfg.j2openshift_manage_nodetasksmain.ymlopenshift_manageiqtasksmain.yamlvarsmain.ymlopenshift_masterREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlset_loopback_context.ymlsystemd_units.ymltemplatesatomic-openshift-master.j2docker-clusteratomic-openshift-master-api.j2atomic-openshift-master-api.service.j2atomic-openshift-master-controllers.j2atomic-openshift-master-controllers.service.j2htpasswd.j2master.yaml.v1.j2master_dockermaster.docker.service.j2native-clusteratomic-openshift-master-api.j2atomic-openshift-master-api.service.j2atomic-openshift-master-controllers.j2atomic-openshift-master-controllers.service.j2sessionSecretsFile.yaml.v1.j2varsmain.ymlopenshift_master_certificatesREADME.mdmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_master_clusterREADME.mdmetamain.ymltasksconfigure.ymlmain.ymlopenshift_master_factsdefaultsmain.ymllookup_pluginsopenshift_master_facts_default_predicates.pyopenshift_master_facts_default_predicates.pycopenshift_master_facts_default_predicates.pyoopenshift_master_facts_default_priorities.pyopenshift_master_facts_default_priorities.pycopenshift_master_facts_default_priorities.pyometamain.ymltasksmain.ymltestopenshift_master_facts_default_predicates_tests.pyopenshift_master_facts_default_predicates_tests.pycopenshift_master_facts_default_predicates_tests.pyoopenshift_master_facts_default_priorities_tests.pyopenshift_master_facts_default_priorities_tests.pycopenshift_master_facts_default_priorities_tests.pyovarsmain.ymlopenshift_metricsREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.yamltasksinstall.ymlmain.yamlvarsmain.yamlopenshift_named_certificatesREADME.mdmetamain.ymltasksmain.ymlnamed_certificates.ymlvarsmain.ymlopenshift_nodeREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlstorage_pluginsceph.ymlglusterfs.ymliscsi.ymlnfs.ymlsystemd_units.ymltemplatesnode.yaml.v1.j2openshift.docker.node.dep.serviceopenshift.docker.node.serviceopenvswitch-avoid-oom.confopenvswitch.docker.serviceopenvswitch.sysconfig.j2openshift_node_certificatesREADME.mdhandlersmain.ymlmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_node_dnsmasqfilesnetworkmanager99-origin-dns.shhandlersmain.ymlmetamain.ymltasksmain.ymlnetwork-manager.ymlno-network-manager.ymltemplatesorigin-dns.conf.j2openshift_persistent_volumesREADME.mdmetamain.ymltasksmain.ymltemplatespersistent-volume-claim.yml.j2persistent-volume.yml.j2varsmain.ymlopenshift_projectsmetamain.ymltasksmain.ymlvarsmain.ymlopenshift_reposREADME.mddefaultsmain.yamlfilesorigingpg_keysopenshift-ansible-CentOS-SIG-PaaSreposopenshift-ansible-centos-paas-sig.repohandlersmain.ymlmetamain.ymltasksmain.yamltemplatesyum_repo.j2varsmain.ymlopenshift_serviceaccountsmetamain.ymltaskslegacy_add_scc_to_user.ymlmain.ymltemplatesserviceaccount.j2openshift_storage_nfsREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymltemplatesexports.j2openshift_storage_nfs_lvmREADME.mddefaultsmain.ymlhandlersmain.ymlmetamain.ymltasksmain.ymlnfs.ymltemplatesnfs.json.j2openshift_versiondefaultsmain.ymlmetamain.ymltasksmain.ymlset_version_containerized.ymlset_version_rpm.ymlos_firewallREADME.mddefaultsmain.ymllibraryos_firewall_manage_iptables.pyos_firewall_manage_iptables.pycos_firewall_manage_iptables.pyometamain.ymltasksfirewallfirewalld.ymliptables.ymlmain.ymlos_update_latesttasksmain.ymlrhel_subscribemetamain.ymltasksenterprise.ymlmain.ymlrhel_unsubscribetasksmain.yml/usr/share/ansible/openshift-ansible//usr/share/ansible/openshift-ansible/roles//usr/share/ansible/openshift-ansible/roles/cockpit-ui//usr/share/ansible/openshift-ansible/roles/cockpit-ui/meta//usr/share/ansible/openshift-ansible/roles/cockpit-ui/tasks//usr/share/ansible/openshift-ansible/roles/cockpit//usr/share/ansible/openshift-ansible/roles/cockpit/meta//usr/share/ansible/openshift-ansible/roles/cockpit/tasks//usr/share/ansible/openshift-ansible/roles/dns//usr/share/ansible/openshift-ansible/roles/dns/defaults//usr/share/ansible/openshift-ansible/roles/dns/handlers//usr/share/ansible/openshift-ansible/roles/dns/meta//usr/share/ansible/openshift-ansible/roles/dns/tasks//usr/share/ansible/openshift-ansible/roles/dns/templates//usr/share/ansible/openshift-ansible/roles/docker//usr/share/ansible/openshift-ansible/roles/docker/defaults//usr/share/ansible/openshift-ansible/roles/docker/handlers//usr/share/ansible/openshift-ansible/roles/docker/meta//usr/share/ansible/openshift-ansible/roles/docker/tasks//usr/share/ansible/openshift-ansible/roles/docker/templates//usr/share/ansible/openshift-ansible/roles/docker/vars//usr/share/ansible/openshift-ansible/roles/etcd//usr/share/ansible/openshift-ansible/roles/etcd/defaults//usr/share/ansible/openshift-ansible/roles/etcd/files//usr/share/ansible/openshift-ansible/roles/etcd/handlers//usr/share/ansible/openshift-ansible/roles/etcd/meta//usr/share/ansible/openshift-ansible/roles/etcd/tasks//usr/share/ansible/openshift-ansible/roles/etcd/templates//usr/share/ansible/openshift-ansible/roles/etcd_ca//usr/share/ansible/openshift-ansible/roles/etcd_ca/meta//usr/share/ansible/openshift-ansible/roles/etcd_ca/tasks//usr/share/ansible/openshift-ansible/roles/etcd_ca/templates//usr/share/ansible/openshift-ansible/roles/etcd_client_certificates//usr/share/ansible/openshift-ansible/roles/etcd_client_certificates/meta//usr/share/ansible/openshift-ansible/roles/etcd_client_certificates/tasks//usr/share/ansible/openshift-ansible/roles/etcd_common//usr/share/ansible/openshift-ansible/roles/etcd_common/defaults//usr/share/ansible/openshift-ansible/roles/etcd_common/library//usr/share/ansible/openshift-ansible/roles/etcd_common/meta//usr/share/ansible/openshift-ansible/roles/etcd_server_certificates//usr/share/ansible/openshift-ansible/roles/etcd_server_certificates/meta//usr/share/ansible/openshift-ansible/roles/etcd_server_certificates/tasks//usr/share/ansible/openshift-ansible/roles/flannel//usr/share/ansible/openshift-ansible/roles/flannel/defaults//usr/share/ansible/openshift-ansible/roles/flannel/handlers//usr/share/ansible/openshift-ansible/roles/flannel/meta//usr/share/ansible/openshift-ansible/roles/flannel/tasks//usr/share/ansible/openshift-ansible/roles/flannel_register//usr/share/ansible/openshift-ansible/roles/flannel_register/defaults//usr/share/ansible/openshift-ansible/roles/flannel_register/meta//usr/share/ansible/openshift-ansible/roles/flannel_register/tasks//usr/share/ansible/openshift-ansible/roles/flannel_register/templates//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/defaults//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/handlers//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/library//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/meta//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/tasks//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/templates//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/templates/v1//usr/share/ansible/openshift-ansible/roles/kube_nfs_volumes/templates/v1beta3//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/meta//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/tasks//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/templates//usr/share/ansible/openshift-ansible/roles/nickhammond.logrotate/tests//usr/share/ansible/openshift-ansible/roles/nuage_ca//usr/share/ansible/openshift-ansible/roles/nuage_ca/files//usr/share/ansible/openshift-ansible/roles/nuage_ca/meta//usr/share/ansible/openshift-ansible/roles/nuage_ca/tasks//usr/share/ansible/openshift-ansible/roles/nuage_ca/vars//usr/share/ansible/openshift-ansible/roles/nuage_common//usr/share/ansible/openshift-ansible/roles/nuage_common/defaults//usr/share/ansible/openshift-ansible/roles/nuage_master//usr/share/ansible/openshift-ansible/roles/nuage_master/defaults//usr/share/ansible/openshift-ansible/roles/nuage_master/handlers//usr/share/ansible/openshift-ansible/roles/nuage_master/meta//usr/share/ansible/openshift-ansible/roles/nuage_master/tasks//usr/share/ansible/openshift-ansible/roles/nuage_master/templates//usr/share/ansible/openshift-ansible/roles/nuage_master/vars//usr/share/ansible/openshift-ansible/roles/nuage_node//usr/share/ansible/openshift-ansible/roles/nuage_node/handlers//usr/share/ansible/openshift-ansible/roles/nuage_node/meta//usr/share/ansible/openshift-ansible/roles/nuage_node/tasks//usr/share/ansible/openshift-ansible/roles/nuage_node/templates//usr/share/ansible/openshift-ansible/roles/nuage_node/vars//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/meta//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/tasks//usr/share/ansible/openshift-ansible/roles/openshift_builddefaults/vars//usr/share/ansible/openshift-ansible/roles/openshift_ca//usr/share/ansible/openshift-ansible/roles/openshift_ca/meta//usr/share/ansible/openshift-ansible/roles/openshift_ca/tasks//usr/share/ansible/openshift-ansible/roles/openshift_ca/vars//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/defaults//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/examples//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/examples/playbooks//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/filter_plugins//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/library//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/meta//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/tasks//usr/share/ansible/openshift-ansible/roles/openshift_certificate_expiry/templates//usr/share/ansible/openshift-ansible/roles/openshift_cli//usr/share/ansible/openshift-ansible/roles/openshift_cli/defaults//usr/share/ansible/openshift-ansible/roles/openshift_cli/library//usr/share/ansible/openshift-ansible/roles/openshift_cli/meta//usr/share/ansible/openshift-ansible/roles/openshift_cli/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cli_facts//usr/share/ansible/openshift-ansible/roles/openshift_cli_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_cli_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_clock//usr/share/ansible/openshift-ansible/roles/openshift_clock/meta//usr/share/ansible/openshift-ansible/roles/openshift_clock/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/meta//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/tasks//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/templates//usr/share/ansible/openshift-ansible/roles/openshift_cloud_provider/vars//usr/share/ansible/openshift-ansible/roles/openshift_common//usr/share/ansible/openshift-ansible/roles/openshift_common/defaults//usr/share/ansible/openshift-ansible/roles/openshift_common/meta//usr/share/ansible/openshift-ansible/roles/openshift_common/tasks//usr/share/ansible/openshift-ansible/roles/openshift_docker//usr/share/ansible/openshift-ansible/roles/openshift_docker/defaults//usr/share/ansible/openshift-ansible/roles/openshift_docker/meta//usr/share/ansible/openshift-ansible/roles/openshift_docker/tasks//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts/defaults//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_docker_facts/vars//usr/share/ansible/openshift-ansible/roles/openshift_etcd//usr/share/ansible/openshift-ansible/roles/openshift_etcd/meta//usr/share/ansible/openshift-ansible/roles/openshift_etcd_client_certificates//usr/share/ansible/openshift-ansible/roles/openshift_etcd_client_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_etcd_facts//usr/share/ansible/openshift-ansible/roles/openshift_etcd_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_etcd_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_etcd_facts/vars//usr/share/ansible/openshift-ansible/roles/openshift_etcd_server_certificates//usr/share/ansible/openshift-ansible/roles/openshift_etcd_server_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_examples//usr/share/ansible/openshift-ansible/roles/openshift_examples/defaults//usr/share/ansible/openshift-ansible/roles/openshift_examples/files//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.0/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.1/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.2/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.3/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/cfme-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/db-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/image-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/quickstart-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/xpaas-streams//usr/share/ansible/openshift-ansible/roles/openshift_examples/files/examples/v1.4/xpaas-templates//usr/share/ansible/openshift-ansible/roles/openshift_examples/meta//usr/share/ansible/openshift-ansible/roles/openshift_examples/tasks//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/defaults//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/meta//usr/share/ansible/openshift-ansible/roles/openshift_expand_partition/tasks//usr/share/ansible/openshift-ansible/roles/openshift_facts//usr/share/ansible/openshift-ansible/roles/openshift_facts/library//usr/share/ansible/openshift-ansible/roles/openshift_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted//usr/share/ansible/openshift-ansible/roles/openshift_hosted/defaults//usr/share/ansible/openshift-ansible/roles/openshift_hosted/handlers//usr/share/ansible/openshift-ansible/roles/openshift_hosted/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks/registry//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks/registry/storage//usr/share/ansible/openshift-ansible/roles/openshift_hosted/tasks/router//usr/share/ansible/openshift-ansible/roles/openshift_hosted/templates//usr/share/ansible/openshift-ansible/roles/openshift_hosted/vars//usr/share/ansible/openshift-ansible/roles/openshift_hosted_facts//usr/share/ansible/openshift-ansible/roles/openshift_hosted_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging/defaults//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging/tasks//usr/share/ansible/openshift-ansible/roles/openshift_hosted_logging/vars//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/defaults//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.0//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.0/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.0/origin//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.1//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.1/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.1/origin//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.2//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.2/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.2/origin//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.3//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.3/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.3/origin//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.4//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.4/enterprise//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/files/v1.4/origin//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/meta//usr/share/ansible/openshift-ansible/roles/openshift_hosted_templates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/defaults//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/handlers//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/meta//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/tasks//usr/share/ansible/openshift-ansible/roles/openshift_loadbalancer/templates//usr/share/ansible/openshift-ansible/roles/openshift_manage_node//usr/share/ansible/openshift-ansible/roles/openshift_manage_node/tasks//usr/share/ansible/openshift-ansible/roles/openshift_manageiq//usr/share/ansible/openshift-ansible/roles/openshift_manageiq/tasks//usr/share/ansible/openshift-ansible/roles/openshift_manageiq/vars//usr/share/ansible/openshift-ansible/roles/openshift_master//usr/share/ansible/openshift-ansible/roles/openshift_master/defaults//usr/share/ansible/openshift-ansible/roles/openshift_master/handlers//usr/share/ansible/openshift-ansible/roles/openshift_master/meta//usr/share/ansible/openshift-ansible/roles/openshift_master/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master/templates//usr/share/ansible/openshift-ansible/roles/openshift_master/templates/docker-cluster//usr/share/ansible/openshift-ansible/roles/openshift_master/templates/master_docker//usr/share/ansible/openshift-ansible/roles/openshift_master/templates/native-cluster//usr/share/ansible/openshift-ansible/roles/openshift_master/vars//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_master_cluster//usr/share/ansible/openshift-ansible/roles/openshift_master_cluster/meta//usr/share/ansible/openshift-ansible/roles/openshift_master_cluster/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master_facts//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/defaults//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/lookup_plugins//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/meta//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/test//usr/share/ansible/openshift-ansible/roles/openshift_master_facts/vars//usr/share/ansible/openshift-ansible/roles/openshift_metrics//usr/share/ansible/openshift-ansible/roles/openshift_metrics/defaults//usr/share/ansible/openshift-ansible/roles/openshift_metrics/handlers//usr/share/ansible/openshift-ansible/roles/openshift_metrics/meta//usr/share/ansible/openshift-ansible/roles/openshift_metrics/tasks//usr/share/ansible/openshift-ansible/roles/openshift_metrics/vars//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_named_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_node//usr/share/ansible/openshift-ansible/roles/openshift_node/defaults//usr/share/ansible/openshift-ansible/roles/openshift_node/handlers//usr/share/ansible/openshift-ansible/roles/openshift_node/meta//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node/tasks/storage_plugins//usr/share/ansible/openshift-ansible/roles/openshift_node/templates//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/handlers//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/meta//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node_certificates/vars//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/files//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/files/networkmanager//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/handlers//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/meta//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/tasks//usr/share/ansible/openshift-ansible/roles/openshift_node_dnsmasq/templates//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/meta//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/tasks//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/templates//usr/share/ansible/openshift-ansible/roles/openshift_persistent_volumes/vars//usr/share/ansible/openshift-ansible/roles/openshift_projects//usr/share/ansible/openshift-ansible/roles/openshift_projects/meta//usr/share/ansible/openshift-ansible/roles/openshift_projects/tasks//usr/share/ansible/openshift-ansible/roles/openshift_projects/vars//usr/share/ansible/openshift-ansible/roles/openshift_repos//usr/share/ansible/openshift-ansible/roles/openshift_repos/defaults//usr/share/ansible/openshift-ansible/roles/openshift_repos/files//usr/share/ansible/openshift-ansible/roles/openshift_repos/files/origin//usr/share/ansible/openshift-ansible/roles/openshift_repos/files/origin/gpg_keys//usr/share/ansible/openshift-ansible/roles/openshift_repos/files/origin/repos//usr/share/ansible/openshift-ansible/roles/openshift_repos/handlers//usr/share/ansible/openshift-ansible/roles/openshift_repos/meta//usr/share/ansible/openshift-ansible/roles/openshift_repos/tasks//usr/share/ansible/openshift-ansible/roles/openshift_repos/templates//usr/share/ansible/openshift-ansible/roles/openshift_repos/vars//usr/share/ansible/openshift-ansible/roles/openshift_serviceaccounts//usr/share/ansible/openshift-ansible/roles/openshift_serviceaccounts/meta//usr/share/ansible/openshift-ansible/roles/openshift_serviceaccounts/tasks//usr/share/ansible/openshift-ansible/roles/openshift_serviceaccounts/templates//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/defaults//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/handlers//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/meta//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/tasks//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs/templates//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/defaults//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/handlers//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/meta//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/tasks//usr/share/ansible/openshift-ansible/roles/openshift_storage_nfs_lvm/templates//usr/share/ansible/openshift-ansible/roles/openshift_version//usr/share/ansible/openshift-ansible/roles/openshift_version/defaults//usr/share/ansible/openshift-ansible/roles/openshift_version/meta//usr/share/ansible/openshift-ansible/roles/openshift_version/tasks//usr/share/ansible/openshift-ansible/roles/os_firewall//usr/share/ansible/openshift-ansible/roles/os_firewall/defaults//usr/share/ansible/openshift-ansible/roles/os_firewall/library//usr/share/ansible/openshift-ansible/roles/os_firewall/meta//usr/share/ansible/openshift-ansible/roles/os_firewall/tasks//usr/share/ansible/openshift-ansible/roles/os_firewall/tasks/firewall//usr/share/ansible/openshift-ansible/roles/os_update_latest//usr/share/ansible/openshift-ansible/roles/os_update_latest/tasks//usr/share/ansible/openshift-ansible/roles/rhel_subscribe//usr/share/ansible/openshift-ansible/roles/rhel_subscribe/meta//usr/share/ansible/openshift-ansible/roles/rhel_subscribe/tasks//usr/share/ansible/openshift-ansible/roles/rhel_unsubscribe//usr/share/ansible/openshift-ansible/roles/rhel_unsubscribe/tasks/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2noarch-redhat-linux-gnu       directoryASCII textUTF-8 Unicode textBourne-Again shell script, ASCII text executablePython script, ASCII text executablepython 2.7 byte-compiledemptyASCII text, with very long linesPNG image data, 1210 x 591, 8-bit/color RGBA, non-interlacedHTML document, ASCII text, with very long linesHTML document, ASCII textBourne-Again shell script, ASCII text executable, with very long linesRRRRRR?p7zXZ !#,;] b2u jӫ`&Ip)0$bW;n\'S-1f!#ϒ abJn%#KLVM dz‹0[=Xxy74_@#P~HMG<U 8wrZgՍk=SBJݗ;{?7t01zZq>Ļ pz&9DZ>X3g3 6@<(F0b&6b,1 tÏiuĽ)4ìx V>v"\i۝TF̦\^`+vRF%Eᚒ?$"߰hl-eMle˟utڰnȯUJ[;"ty)8c:s$G2fev9 uoHZ\t3SBexR dxb,49G#e6%˾IYrȒ=?9|B-fk2)ui6r2]ʔxe?pmI#`3˗)Ue0JW'C)%/8h6.*\҃છJ@̊1țur#T=(EE{ޖy @cNj_1f<`cl/bnx sg}cC7`˜MV+V7O`UUlY<3oJvy=inp1m_< lXƴGEQY"JSقSõe%vBXkJ- E++D/4"2Rb? uRa&Jְٴ|䀞[?<NDJZnAe5> ݯXm]]Nu"",,g] a'q WB*”%)»:+a[ 9Jog l*5L^ qDȌa$3d# 4HPkO]D )2ß:Cj=>>CE٣R` , +8bX JpXI1 &PzX~ .ס` j7CKʯ1 c-VحXTM{͐4<<'^'63<4#Ncwxu5#eH3dZW28%ow$$ cJSRUt\x9.X^=#v'R햀l*kC G:3L%w%@WՖg![L\zƹMN_.?PVco:Vlmy7U9ã ދ.1]u,s>xf{H9S =<'+IcIqhZwX?]vƣ3gλ⨮GZއ3y"_|V>VV$bGδDb&x;&VU`IYhٔʨ֡#6 ^ƒcGHNg> 1Z[t~!x좵4jy-7$PD+#6kYEL=c~;{I4n%Jꂄ RS oU72E^b P9ʯfY˿_=i{IDV @:`D!tUY[ sۉ}nv5=|AU`>|)lbN/ z\ڀD ^j۠d[T4؂U׀q!.Ϣ'KrgQ|"&e0MtȖԦi4O64_S؂m̭};i"EkN>JkLS,0ZPEQ i!}->$[4sqG^gtY%[DxW%pJyPtNgB /_:B+,{O}AmǠ~G -٤n`>T #~*">gZDҋJG1Q.xN Kp{J*ǽ[$^׋,kU 8Kpwch, Yc4W,ퟩ'$3]`gf< ۆ&}A +8jܰ-?#BE@q ~Z6LoK35i|/mv8s_<>=.Ky9i:"Kj cɴWf$0Y]*5HG_Z![3"W6XoMHON_(HUW{@.}V(/w3>T,/`W[MJe:ƪ}Y$M Gύeq ƒ5->뇙v ~aq-@QSPUa4K}ۦJhb&*b]#T 8i8U 0i FWgx7JxirXY-*?8HJ*k/{-V+e q]E㭛,0X@6t\3<=C&+14{,; ZΩa)I?4FQg-$WF߉Wvv&W@& w-.-ɩ/P$Lb.-#p s }cwP5잼!Ѧ5`N S64RĊhܢl͒5KpURJvxAZ QY}1qളtHTЩWv#pua gČZ*4g[?y>Kb,D bs Nu 6wzY \A-܎!׀1?Y OZi"gxcf\ø{hMYn ;m>a%VMvXxb ;2 %ތ7܆(:g˂BGAwv1ݞs\6fRH3%;L~>y5r[G2GBJk3h,t+\QS©5xE(~Z9UEAwq.XV%{Mov?ۛut-];IT:prYE_Fڗa;'v3QEJ?f$u+Z"q.;$/} aYIu,ƏƀZ\ܧ圗֎,yqRayYxrcΊ"fkW@"],Ў 6hޏ6$dGo9'*mSB?- 4.PgFj0 ȄG&{zbDz6(c@og>v(]T5*#sc Od!:Ϯyb]kSAOy2q䡆88IJKJ [f,=ʴ̫tԋzru#_ j+?S7=gQzc%HV{JDIe%ùfw ҇ Qg5i U`08MTE8DlL+P0 N 6k'n~Z]~oȇJ.$ O6|oǂ JJ5P/<@飭Gu$Y !_fSefǃÞxC#-p&Me4, |$yHyuΎa0o~S ٱV1E#.4\ 4l&i_D$~r<2|w6FɌG)[م4 hE׳BboÓx2+j#JKDčS,UG'\Y6cP6Y@~@`l'--I\ djC ۋ&㾉lyK[GyHYUF$>32>}J)[s۩-F^K-oZh%@߸i nsՑ~Y{WJIʸe8a +^n0At3s$QT%F< f7l!(nW2N{Y){ bݘ:Cfܓx8 W cK[hɃYz7_ff ʊDW~V;'h$&٠du[KH>|tm/klؖth2KF4DiT0۶AEI{X M=&woŨv3\r;ᓄuS^PgK12@ΪWw'M۝y)S%Pi-INȩziՄk&&'8@ #Vdq2dݢVP@y)po:p6 py_J 6)lߌ}\)398t-ؐjk9t͂{j Bi+KTF r;>1X@LAyd@@kF^8-ҰX5Ҽɭ[أcÑA~Pe70vuB%LȒ%EZM?<@tt] A :ո7:>j͆ w!+YQUSqm6V7Z8"mO 2=ʲۙt񖍃/'OIE,KQy5A" v1C$f'!}>L?,h'ϰ{s'N;dÓ'NIuJw7+hjVoN "-[1'-L CQ]ef{-+Ґ_pD>Y-bj͍Ͻ{r]_}a )%APD}#=@Sc;V${P^y4EEjOE{_i0{FԷ>n%xJ$e c& f<.+i9hY4bޤ_Ɇh"pb (l)2TwG7zn%Nmv-f[CK` ̱a}P-dC1ry˾0Mmp陾ٜIriQP &,'klQq^T1CS16-Օ,LvŞQ`Q{`0h;}C(݋ ,jۋ^X3|8&]0pZإ&?mvUHk,| \J !dc=Y+j|&,q[zoo&Hw.E j"gs< (!4eA,)y;Z JȜ6ޚsb*ӄ[I5gF T 5A;~|r[_ -EZFt9٠ƘP2<5gZ%[2 = 5m=m.ku'5qA8*T+}MatN WlO%kvFfW\\Z?mg2id):m , {;w}C}k^sX} y;By"u$Q?o>|B/hH9sѹ5E6iY0amT[t[ZA?#ˆa4Wd8!ilC92ZBJ[րea-;0߲rB$5[c]/-&./B>ZG3c`GAp# z6fFhwtb[ z~ ' |pbh GY g:n.Jia*{O7g&rE!s?+)L[4i7ޱs2.)pQㆮ<ØVpcry556q|ȌKn]gt4$bCr" 7{} P&:r(nu{i< һ __{$*܆#jkbv`VF«v/PZFp^W2d`*H)˰0N5N.nIA);؄ܫk 4C' mzL'uDuU䇕LӴ攏/`k{#6כ5VQBB&݄ߪ5|i%rx[ gR *lq_*U Ϭh>Ji/>*"MyG& t{ 8#[|;?s~5bu(^1(p E*۠Ĵ4K9n YsE~qzcOZ2bN,u5TYbM09XۥJޞfLV^nX#e|Gu6>rx,tJE:<"~M5%nb& os$0q*PAʥF%GH:AAa}pW\¸ȈiD|뀊sd#8.+-mܡ_0f zo;r3o J>h~֛Fo8U?Ir\hB<$ mߑ Xr)0 w&ԁ-PbEhǿ$2pTPP /Z!Müfp<1v̜O!@βOR.D)VXCV y\p=+@' g ~.*%_5QE~(b&д4 $(`&S?ו眳S{*bHL?66r3b+ l#rI^v]g$sv?xxÖ8bވj-UcErʮE`]B4]WOGfMd!3Ğ՝~1l3g~[Ɣ(dซB7È(">+O:Vտ[1k`n)EeqiT(.|BjBriә-70K+_!N'k[nEuC}J8*#Q07Fjr 0-2"KL]Squn@ѭl|5Bb_4zaWAUB0 ݫޢBUwN3lM@2ЛLX`7<ʸGvkJ2\Two;} 6PzLr8,q~ANoF,>^tfm&À6cW߿"^FWmfP3厶ߏ[܈t͘z,i}I^gh%?472z 3PJ]ԑ]?YnkqMr8d @ 'ap]j "APzә AyUԞgrCu Z0F^a`a!& 44z4BQ/ı7ɖBL[7w@]U*+;djoU֯6S9yoUgT./4w;AĨ 3.kpiXzPeF) 蔟!CK׍$(1J`6k٤OßHqjq]T mlð̆$Bd-'S=B>{ZumG }_vA*w/7n!AY{,7:Eg,@rAimҎ x|GkUD%ȓU֡㤫3QC~m:XhUTФ9 83/bd.^vq,hG ғ)6i.'R5Mbvn8#ԕƜF;yYU_ȗ(z |A.Iq{= jhG9]p ZCK6Uj`H]YeQ閖Qb_LLL`}Z;$~)*J<.K)pւ?M$٪PHD 78 d,37)JE_t)rENz=lIV 0,?PpGkxޒS &~BU-ـ)R.Xy <.#OvP_+㼱R5%99 m@Ӫ L{Y(c7 ', ?c7u6Y& |dDAd`n˲hn*NJ^o3gdfjG3ыYr:RZbW[ǔ>IV*glGJ B E.<K-C0޼kw2h2S'\eZm 4oۿزÈt._Z7[r<(W?%@i!|dǖO GޞRc"PzWWQWlSZY3ir:uzy;n[kA So/}Qbzs-l"p%ávd:*q%GUB<9}J7ld~<;ne1E?7{A Uol<y"f㮞$g fxxw|ӞgήK0S/)-OGOpKCsљ,+rC!FkljbwS0gU*616y9oX[4ۇ]|lFucoHn74cYAs>o.RߴY|˺+:!֍F1uZ c_s+̦o )LWX_2BXwhR)Kx•$@$) 8OA$uWir  Se⒃+vksd*r|AŕvˬV4P23naf_T>n2lQb62"[ZކFLk4pyCaID\g + 1څ Y mSu` TnF^-Ʀ` > XCSI ߻-j:WnIAh=(YAVўyq|b#THףٷ:؋Bd ,QP nb<.X|-7V}սϵ&œLKAn.gY3kإ؄Tz2c/>j:"35Aa"βafj˜dlO~U mHmd;cw`fXQb1޶rp!MM-\-=<[8 Ȓ>,T Njb >.qYhAaJ%˯ ҔPґBPOV~]LDC7sp: ݏh[tLF'W K߀T!Kz #`lζQ_(;6|(Q ˞vA3jؘKwM o亸 yxf^ ;0z7{N:ٴo.x1<~j)ᅻTLD"Oxg.H ghA(2Q$p.kv)Uzxiw H?Qȗz$C>Z'N :la洘]5@s&PAW2؍fJ"eE\+q.7gFM^+xɗ#N;8aBX]z#}wͩvΞTGUOڗ:L QR}lXM^J'ybAv4[Vzp; 72o mMŸ޺/{ᮕԙ?o?z)ƨW9F%|j%#.c#zV7k6k6g2hFJG[h~[~FG<{Lq&EHIG-qu77#Fͪ ]w%9b?ns#پiDӂxH* <Ov9 eK ҵн9: xm!˸We. ZG4 nNs+_D!7$& pl]bkz6Ɨw_2 u[߇lţ,Q0tMcZ'i0ݐ> ~eLƭBƌEQ5gm3#5PMidhNn[k?.Rhk)=H6U5%}fZ1fűKojt0߭鐣IVDp^xkRQ@a4ڰ)h*5l Wsyky^^gx;+Q0& 'k "sp,csk#:_'%:* ǁ{GHtmZզi.ztoW@Ƕ_XA,@&<Q_wLS%D b6#mXuv2]7d4lq{e{ :g|HTw+qd969ֶoO%Ԯкr Of\77zB+>$δ wF.`J{~B~=H%`I`TŇzܞwJ]{.q,1l|Yy}E` 8\1aZzeiy}%1QtɬRY.y 2LVn \%WX{Rܗ{t~ xRO=L! %+SK<.S:|Ox{+?v-94ιƅxTk Pam⾾T6z<舨-x=WҦc̸В+&i}:b$`Sr*h= E,.Λ&x:c1k/>&iS&tP랡9 l' C"]RK8b&16 _hj;/Bs>( E*OKA#b@/>׈i6J)N) &A'PPc,ejPIG'%u#ekE{٬gD(1ry~HtΌ&Ҝ?\( 8)BB[~^\v?Oő -ikĠ;AO{ m@*՛ L %;M̻p34jpꞳ=ODŽ:4Z(܌ٌu?8#? Rǻ-x-P,3a}J1Ube/ ! PCZɃmDCh.VE%]O_m6{Фѭ<.G>5D.!{C71yWYB S)_(X! ׭& P]%B{{Ctiƅk)n> iGpxzSvxt1f,s03*+BjN7OO{g!FΝ4xMqeadvK=:Vs{`>XY瑡$oQ mͫP ɕB31 X|MAHz ̏KdTz1 +Glu~Q;}ƦrB} UA]!>;CH:=jFCp_Qh1H0 sa!D;XwL77eHF}M`H!!T# n=Ҹ #PQ-dUT{glNGK)EVDh{zF5z}-I`^lq8ˑU`yYʰT010FZA埌S>ctDyN3aR0urO` רW,T W~Cc9o}2 imQd@[(i.Igi}, [O|b=8)ޅLUB^TB!"nE~Ԫ0nu[SP(l y([Cn\d{Woܴ3")y ̀ KArJ}!Kez}Ggͤ%NcKԗ?Oǰ#v@ﰴ+4CI9}ĵ53o+Ԛ+jKs⌢rZZd_F&8 zyfaR8AݽxWݯf"g=0ˋF̝yv+8Bp'X+E$ gв 'Dg< 6 wy`Ǽ:RcAܛ]텵2HS;37v8Mu"t.[ I< TC/.BáqSfc. _e*)f9Қ =h5IicRYjo3ymڄZRnfAT*S"LO| ፦D} Lijd6'2dNhA\L `3MPG kT =8~^yO fzt37"BQXNJ: )+h vwcn%*} :P3+=^XwzP$Vjtw8MvWk lM5i9`^s3M2j ,|dڜ1QnwNNEUSa 3/si.? YNME@E L!4 uӮAwT ~v׾!=NzK Y |Y"ٞn[^1&ØڊTSs-Md3<@A PC6}͎3Ҍ ;]H`eⴲ^|IA>;c<.GoI!k+#BH =&+rX+u+rK V6!ތCam.(M%6A4э,b+|:<[HXK"S0r'&{_TJ ] RH嵕@x=~UnVzlMQ{?[8*?]JCՂh[.`%iJڴ\x,a)<ᩛ00#RI K0P"<i[.bE7ZYEON pc5tT׊T ZLyL5)udB[!i`8!tW8X4\J.,Umd|#dCu.t+,{9gHEkD |W V`XzL!6XVsVh6 L]f";yf^.W4UV(N؂TZߚUFQ5a~K:sm-Ҧ3!縓ЈuOGclae9.fzi i+S:yjNDo8I< 7( B _K#:|R' R}f+i:۷{ݼz}:$Bu% gsŪQejQC0[z_ewp"b;XrS>Ð?zHEԘb93WAJF%Gtq9pƞ)|KV:nBg|E hA|.>v +̼EOƅKwͯ!-35iEfv(AnYx-PSfYuУ}e j08>"u |t4=kGpjm4 [5ںWp/Mǘ>R Gjd;BrkZ'ilQYBZa{q^=rhxJ2x-)edOȨvhw h9k7呚wi X؝4UK,UX>, N2 ͹$oV1q7PX<eg\q1)Rt'GHNdZү}'U?'1,0QWeTa<2wws3+/ڍB_' X׹8 b{taix"J1p^Ѧ'~&h7Ь4iIf&4Ws7!\3*[iG ~h/4ϋJ1fg@tǔdbފj"~fAA~:[jk`/oNk+r:X*bB+M 5Л 0g>bP@,[9t6٢ '{Q̘pO:[muL RdtVyHGy`~y r髄d#X*qGc$F!i}MRDUhd2ٹ\GY@7&C`V]O0 ڙ9bK ^W .aFǃB|[%G$ǑC*9QY@ޠ(À ?1)oBxU5+!kTwmVChпq UyzbkgUQ6B.ےsڞ ez$g[mM `K fލ9ԋZr@*`Tij)/wGx-\lv%+ό;$u7p d F!P]a !3m%ދV5S2]Q!YeȖ"#έ_B-UDgsY`JtX 찟f/S(rʻ=cXsBO3peF vlޣ|;?Z p$_!dCU&Ƚ'To5s5jo &rS8RzE$sgiyp˦Uh*eOwP^=MېWE"^ݻ!#LoԄtpl.5i&T8K>?ޗ}8^"C 5;e[L12*}s0ܱHkb nWGQRɝLx{K+@uq~֑0xa\98_P{XV5|ΰ#_PM3Z->`?W " :sGtcLCUZ4mlbXtAb7EqT{dL?#5o8<|m1cpc7=NrQg4}st_v^Eح&RP:M6hR] 1}lׯSQ˯Fzvぐ]JeZwkݍ!p(ȩa?]=骓I6%d%nnsC/_+_Z=z77PY:v2c3θtggm4N8pliK?~ۺBI(t;}l(VuչY - N>,_yIA羊<FcMf{AoXfuso FQ*+ 6pG=To;طMr~r/wF} {c|x!KLxCa()5U& yD 8($[sXr NyOᐡFZU)r^/<>~WHh2vDrT-/V$$rW𥚓ث'4up"rUw]:I|OS^FTabZk_Ƚrf -^NO %*`ȃySdIs ![zߒ@(m\hNOļOb|hα,AP!r0߸'U*{C㡼 Ga+:VAAa9foɢ:ؒh Q8Ȕ# |6Z0:?.8rҨ} ڜqn7KJ#PAEc#%r&;ځ ,u4Xd*S!_x!ex \$ъ4o~J7Kj޳jleA$]jv U9aʃF穿(5)E,z´t!-POBviḥx;offMͅHv}<%M qg& !q5 MK)o'kG qG\IXLEڟ?Ii.LsA3ªvp4ne!^{XlO/Os) 駮ɓ{%њGz"3d\GYR.``e^mf!%W=2gEi̸*r$8sDO=}!-KMN y{Cҕ^Prv7Ojw&Ip|)ѐi#W]m^&aLť/$ SD63fU:K".2IvJ6X=l]u@&k'0Cef*|$t2/UɽFbfW'p˖7}~{S8H&Vp{<'էP~q-JMK`z6s$CkdUKx-xj*"\V ygmߒ?`-\?=1[zm Aw++po:= hY#ͷQЁꦟ4S^ʫ`{WU^$F=@QF758%Q^J?v (~c 3eG1懫OëݕQ $RXWa:NѐE=E>:_U̼i#bmtW1ƜKIјFcfp#M+Y @'jD`_^IgixZ¥P>Kk)qH3v'a(v>[k9tn[MֺmWD wa2o :3)r|j|a*Ya\i9Tʔ$A]Yu4LVY?DMLѠ4ZTHtB|IQ+ zz#I y$fVdAɬs+zHqE@SIjޫsy&xg[ 5!?Rim(|90z{a&" 9KK#O aE{Wp^q֡6.͢=QSh2@XzTȱLGM߉~/%t!Ƙ렣 kk|'ֲ628ЩWt_!w+=&hA/oGll-]门e 5Uc֐lW Q p=zսDŽEqv:e1VG$*?Z^uV܎ 'k4#_sm,Rڵ5J!57iCQwv+[̇d蓄@58 3Q38$Q 7 u*1SX[UtzK%?)+r=џ/w%ޱ e+$Ӭ>$L3Qꗦ\h)b-J9QuM*ULٺDÑ:KBޥ,D> Q]h%ijV@j❺D+3Ě8g:gl/ tE!(]3WXItv]?ܜBiD*){i`%SkԵIp($U&>栘@ $#hm(ϵj UI;3⹒E4 uCS ϰoKDV2l@.k2԰'WPQ`aǙ6ۈܑ"c 'JyIym`1_ =Ou0&*&1#pgjqٵ{_<Gen],6EDJsҨ.|mS4hu&/Ww\z_o VW\H!S)Ͷ$jf\vAsѽ4I LYdZ\t0 SNBR`v3)(]=6$`A >yb@Ɲ@texJzq{ % qx#E@7ΰ}׮[ūj5xjkxRW?)pPz)ԘGaTOu_[b~8ʵJSѻ]ʄF`Kj?}XQNْU^(9|Hb<qBGzDrI̘ݍGZzՒd)}.ʫ|EP;کuwSKvܘYrl>6WL4 q 98Tӻ SXh,XHZr{f=/=viU==cLJBBL.@Gx;= Ay9#ѫQN][~A-7/>@T&ޢ"yn1d}j4^Bg>P xVqn^w}@kjvPF1sx?`BsUΣ+j%3.%p!@{$l+Hp,c?KK |^! ߳rüd5e 6U^qTPmDpSdeK[8bzp4B'(vmHR_:([ m6-r?Š%CgB!L4$ & B&b,tS/ۤݕ3%s |!ytb'X$xc߂оLxS7XWB<KexL6MCq;kg,iw% nrO$NWsi%o,h%؇On+2طRG4;@ =ie+wQ'#D*>C#hpkmNHd2P'$|slY*R iE7f Lb=XN;=.`7Dsl϶n;qK<ȋ*@=kE'4+*.`Wp뭟''S5ìIx`"QX8Ţ^S%ӓ?m=lrUVrS DVSф/\b^AGKe9ݦ\谏C  PJT,$ H]S{Ҳn /0JĶAf}yl3.\dX;h{-,3rd s-0*^CHT%aG>{1!<7VMˁ"C\· .yCIm.KŨj]0d*IzY!*c['.kKugTãvrLDMJo](}ED90df#͑dm2SݶoZ$żwswڈFC3FζM BVfXU"~bcSp2.Zr"X~l8\qdձjNqoR8d8W¡#WWs_14۟]x2F%ע1Brpcv( m"%l7B5lS7;;}A}-Ǎ L"eWq]X]Sg`@e_0[353,aϗt7poͣ?Y3荳KFL7xE&Fyz/M^֞ηx gѨmZphf ;W s'W^cL&ّՎ8U"'/V s/@1F3:?V&3 2xYHO+\Yd /:KSZu҅yT*/I#?)dԥ ` TrFgA ݗ(xHpܩeS|1'laZ ]#y(?>u־I U}IbΗsA!0=@,\lSGao4}i Xg8t 5oL|:I}?d03(s$cѧM)Fva(d)KRs|gQ+H)\{ѪƧI:5@hI\{^Iolɥ I[\B$AEWg &4c 's`<ld\xUr͹\ܾCi%bzѭ҃ƞ^:x7!ߩ KZ o$>.u;źW*a4,lhtjPθ]cY|C0ΈP[*k{<;1"nT"Y*<15[`m*zh 쫕kugS^!۫?sؾ8Je`5' rqZܛAՏbōrGgZ n0ZrY;h4]2av8umnLZw?VKgs+d/KKVQU@G ]UpyjYHߵ6,X%3-nA'<4lwIZ녠oujٔt+kVbXh |B3b %m vzJ'd~[ faE >DbP૨Yw0UNqa5mg y˞ 糖WRGC]֪2yAwI%%yx_|̽t}&'ٟrpyp,:Xy%I[f\-(j<5 'ь3mPQ3j)1vW*(=Tn 4c6InR5S EV.Lkޡ+޷X6C:v,g0:r!/?q_@<}6XCq >;_m#:T9i0n(fshUQ/w`s8TV#_3NES ^b]"fʬ=˃30M#𚄋Pl%>xdWNMJ5yWߤ&GI@?Y "X/g) ^X+cpa|o{fvֺL6"C֨^pzDTN&C=QBV>Btw?!4 ѷB{Ƅmvdkf18KR /ƥBK6yX0Ǔ(179FXh#wS:sq-S %>J79{{^Rj}{Hт+]9 qMo,  UUI\XHX o vaꝥdW?S ߑM{?1e~E\΄ڸjXT668-vlX Cb Cp$2kv(![ SꆩS/I$v|v}TH{_Mbt1p+Q4 Dn:ҝ8T4UGy"AC{]q!N%j74: k,J6P&NY@b E]!~&;c\IdP*hu-VUKXBF$&f~zl>ɔ:8 a"Gm#@qXhQl$x" Z`>dBP;|-^-JT T-u0 :8aH3k rNYAV?O'Lz p5;N 5aܵ kP 4 FyxEv!>ՌY\ t,J+$y ώԝi/BL(7Pl@yvvb]ОDli9W٭>鿖ϰ8v8*_FջDھSMp]{ 11Ȃ?"̲8(nr9v"㬋ؓ\|#+ 3e>I!J⭖[JItk!ʩ >iÆ,@z*GZskws.Ro- /QIOccŅ*:,?>Q}3[hDY?I{k-!(>e{I1R Fvl%A\xynjsL)qu?M`mG{W f6?|ג % 1Dy2,"ʚ0N|Z:tԝXb;FgKW>Df\m#rVێ$VI۴:S+.擔3 ۅ=wnPxȑx?z 2vCCzr:>=P,q'+@*k/ pkwY@6T[Bil{+|h^?VR`&vj1O,Q'Zw##U:OsJEx i^"&χvK=80duft \1sz"kàc\\Iٶ/AW j'j/cpO䅵gۥ P 5vZB%"0Ͳ6I,$S辝^ PNa>is~(㟙w?*એLYxk@8y>P֬qR4jŧke{FI@; MkXf/算k` =2i?*zyL~=]O#(7 uFkrJyag n- vz rz3+Y\$eyĝ0>D7CJWY'9K_JOlinT薱7 E;)Xmg8ùֺY XImzQ//#"dܵ"x|/6?y.鮐1;b]UY ~ !߻] >G>o)UűHYi&B, ɉ";:tD/EeivFW|%o"{WZƮZ;?ƪvHCRUѱ8'q CBP6c,'\,ZZ|g4}kބvJX>I媹X"$X¢hƩi oc1CO^s;S;Y+Мr e͋`'#)%0/k#Sa !NUq-fnzJ0 ǾЇ6izn"_2GrtҜ9G-Vh.᭵-E8bIAM٧u'z]tm*;& ˍ@ܚ!]]WփAu dvHU HĶ:]N6D3x03(fӢ^bq.q>IEd>)Ղӄ-n$i(wB4G.D^$}U&6o&? m^c<d=F/ /v+ FEᆘ[ppg}|vW9ӿ B)HULahZET#Bq ػ˗gdJ-S |%֬`6Īҭ@5Y%fOy_ +Ĥh}dG&5'%'ͨeZtmCMjXcwa]6/m #3I` Z)<˻_ F6!M.5'ޥCI!OϻuL6vgS eg=k8?U꡾} uBC$vn8߽[|xpKd*+9KB;}yGHQl7]#T`_^ Y˝`k5T'iUx^^vzS$.F?kJea7r$jɴ$i4]Ik,2k$(}ѳ BqT2 Oi؛0ƈ;F (Гmr$GM;)c(G _򌗻!]C&vǀ5.5k&ݾ*PDDpMՠ.kT Ћ_BkCT>=#PuIk%=cl玄T zwCWaFsZd|y"oOCW3yX@Du]g'Si&H ,.zo&DNfv;1UȦXY*q.i S"uԮ ,YS!ڐh~g*&[2NbSѺgP1좪r櫯?S5UKEXE܋jZ,D-KnG/sEBY Sz.JtZqmV e>av?/t4E>TNBH9?Jo;d͂A5DFdoYݘj{2^{fJ4m-Fq̈́N&is!Bq( otfZ>!9KfȨ|ˬ] "1~G &Y|p4L)V/B˿WKxr'ωsY| :ag jɌB@9hjԤbC}VGPKƔd]+h j,ĻxIXU9YaOIA 49`yk8qT z;gb*`\ih;^Bs~;wkWV.iNf"Qq(P:ǖYmӎ_/B%y7[oZhz64l+6Gk_e+#&7,Hߔ8b]Qۙp- ^Q{>fHtp7DHAv5nE^RUwmnTC&ܻ& Zu%PXjСhG"o(Ӝ ,6=e3gU2yxvR~ƽRWƼ @MӰ݀Hw %KӨZvDi8 cZmNann؏DCDyT(=G9K%Ga6 ,˼/z10MFķss6Zl2XWVb]g9TdxC xo^DƸk(mI\ma[rLK<Ln9 /SqFY`͑΋őж -a,bت"6(Kl)IDŽ'&iJ +ʍ6P-;i8B8dV$LgϨ14̾ܶkb}3wyhc/e;/B.KbpI-,C`)^R)VsDPl&{~Jֽ;o|<6qvI #NHsJmNM,R3qw|\dWs$aOi!]Qf]/´@j=e|]UuKS&o74,TV#=c6cé (]ޛudtqRQ<)7u ߝoh}ጆ{H?hY@09~*-- &D nh\#<`0'-I]v uW(J7̒ym?|xyg,X:~,U]hxTYfxDOb8hi.0it5ԘqZ I{Jd?r+&)0 t#s LI*ʰ/s^ae:8ofg)*26ddl9u yl^bLM P5vA(k3āwa[k 4nD ؿ";O9'SX0/?j%ƾq'3Q!l`!—?:,k&eu>UNd0H [.t|V M!㷂j)"aZ?rKx-ǀ38}J5Vx ܆5J2sqnR&=X}ߚ]r㈩UᤉTH| {`PT/tWVb%HfY ӖJC;r+K(v 0H3犣숪Gy"vRp遗4q$ 6o⊫`t<_iIs cX2H_2W},<,7*gC!XӲ' ̈́`oϞrR;a"6|W(75s@@UJxKZv Sg=C]a -n7Xy` ZCDV"=\ icy:PdP^peN8Mϲ;n-NdrSq]hAmx-WQ>0,77Ϟp*W65\Bu{'%+PҌ_nPP@_]Bf/v"s5tH˨~h&!L jz݉T ¢KB *0/_\˔Ռs*N&kۆUۋ6 !2w'/D]^_ VvX_vEZFPɽ\e;CT0 TȬS.κBM1'=D^#ϹNI Z,M01rM2DP#XCBi@qaWpQA %=>NJu"K&Ǒe%T(W ԅ87+RAuJQ:a5_G*&ȊōbY&@w2\n$VOD tiܼ`="uYB< Hu0XA J*ʼnB? 1(c|:j@'ObJuFgn/ RrhXS%~? TJU~CJ +Ve +OD̃#׮>݀0,G G~׎ >kOFs!8W^4p.d^eJzgPc~uOߘBR<|tO_mg>of*멃hw .7cJjӛi6?=>YQ8abz#PzE pןAb3Hʉ|3`%|/ iZy U!?qFR}7S.C 11puCD12Aخ=C}V - 5VъUhy5[訩6J-Z naqw*fԏ&?jɍH=,$ h. -#/4PRfV80#`7ɎlVFb^6BV?֍~ֲ)LOgRٓ8flDenq2)dE'㿧M#q-)ϊ9 ~ǟ/l.GHXYZw.O,+a )g99L.˴yf&v?~oЍ*7!ǹ(-6܏V,dFR~Ϫ5lLg _Q #%>,`9 +L,dL] σ[K$&mx: ~>j_U@&\9h@<,#Z[?&bJ&iQttz:{@+OqjU}ղS# }]X6MIM rQLlzb~iv+8ȈzS"\#*§bt @.7ԿCg&~܆0;A艞Ah|N`$vx2 ]:7!,bGyjy &Mw2:kI%wyT&ʹLfWNjx 0<1ťC}D>8.$m:,( %™iD}d~N&mm%SM9s}c1;̡&}&Y|'ncTlΤ?`$=J荫$lERr QE3D^X*N<>(62_'}Y]c 6o:B?qcTrP+H+~n\jqxڍk1ŵޡp)W\c:Brs0qi6ۄm#*^5Ly0f٩Yث_e3rcoI5'vŞ 1&N8 dc pTcL[TtGrDzQq&N{9Ί" , g["I緡O~Ɲi)Im w{znNUp<4^Qw0OAfvPaѱ[ c;YtV/%m#q~ 1ϋŁ}Ӝv~ݭhWb~ahɆ/1C_7E*Z&if1Ve O2Rj5,:}򝝯iZX~I:刭CFM+$Mh^)c}@G3l 6P ef6]}}0㭭Pz{ VCr#.mqQ[ M;B6b? z +N3?b LA[,gu^6O=*ZKsiSe G uQ|8e>8T/l$wo%U_vmg tyUɣ`|xBrU"WyZ*>?{3򑜌6U@w Z\{e?)$756\h-`%-SJsB~ cK,[g 8m]9.r`f1P3C}&D7RZX]nVoSaJ^TmbyvmO \3mt xT49 ~ 1uP"D0 |r}p0A/EF<@+i.{"͔z<sK1@i"6Q@:4T"V+C{W4aO.I&_ҁ?*,MS=|R^xJQdX.|g|8aZK.@ޒ/u P3=4Ȯ4 Jљa#C\U !tC >B%DEh0^1CZx1?p7  D/LF.#K Z3ӜY7UZcef"]B&҈zj.'C̴͹#-@>w*D, B_Y~k $9Z+3r?0jfG$ocUą+J.5 >:X4$gG?$+1 wdnI$nmԇOPz=-aފ_֞>ǐ[*UJv? ^+nOC݊5|7F/xh ׁ O8L]BXGUqևBZ Տb/qS wU h欌+hDOhZZ<`'= ѣ =lL_6IT;?XϜYt$Vd={?A-!Ή@&=ˮ"L[DFn#Ӫsmw/YU Dsb )BRSło|w5ɆƘNl] OɋKk,\[  u "b*Ŀf*9Xbe?U*W]*´jfd'|w< '=PduO #,ntjho⼊QSW9|/CN94_w'97aU#Ġh0'y*9Zu%s.7 'RNw+oQ$xзp < Mky%D i_ÇZ,XsHbzeK xpE0}N(ڃ&D n i'H;\k``Vc١O(3sm.Ң-)Lo X Q$3+T1B-%!6DW%Sge^C:3&q FSӣjy)Kc2R4ޙ{" zt8K_LhMsqW æ8>MB9Fg1 K2nt$MK;~ҾA6pX̓@/=.3v?G7=;T `> RN#2A(կ?썋0(Q!k[#!wˁJ2TbK)߰S6aSx9lv_:H$ 51W68rP71|MVu[8<{O,;?udA_'9f1k;Oog*qEXltՙv> f= 0d*3ޠjq?>ÊC gٲG"f<PJDZ.1ta|&/4Ҿ zcj|1P4olIMJȢ# .x=C=cE 36vjD˂K@#(Q7|`⽍3f>c^hɛY<3Vϥ?v2Qy*O[Z9 D} (" eD3 EBmmߑTʩ;R\h>%QC,au l %:V>)F0#%_<ǭȾzz2Ы>%ߌq+]ĸv"W+4;EHj20C! HD虣iN8!{EpiS!:2t>s&x#m OVO%WH wB|áџlg̮ߊT#dȧәEmUZ0S0 Th>_umDK&^YI73Uau}״I =x=apu&kkX+oc c-yͪͣ$N~lOa~E2#*$1Q=t4q51(\.#lY]?&2*SOt 3Z #f}JjZtA0-M'6g!-k?2LW;90Qf:uHt&[&3vIX 6'6jps6QRʒQw:oF]=+~;`QcX+`U{JKgBdh*}(r7S"p}~(h_Yi)ҙVj}kpG_ǻ]z8D ?|0"*8FgCB e׃ eY.\~y7hΒl$"B)K57Y*Tm!1P#^(/HTǸD\]y>T̹eS02X槾~w2. \ͲV+[<>&R825M챱~b|/QiIp4ޯaqxMj!Nw<9]Z8,ό4> v~ӫ],:vd~8tpwܫRL~%>s5-rCKѠx ShÞY,NPxOٗ|Lꢟi>EAL*fČ;bMYr*S{. F( ucwoQx}/i.OpS. 1٤/An1jK}}S%'P ^CLqO ȺjkU2$n'R<l0LlzyG64ϒal5&\Ko*B"̟(otT=[AP0ڑShJ׸h+$hd|APF*9k=ak*mI(h!IckܻKsY9,{o., 0%\{yP'U Ir28|5t:k3O"膌x6>vb LDbѯqm^:mkU"e~ׂMME81&oJ/|=Ak3- d00~kjùRPXqFDb;i&FZVKQAN*Y#r _tjd5FGGYׁޗ%7:{$5&=PU+Lb5K7]D=Z^2jMUy>&%8K \0Յhqj^,[ x =^v<0 ;4H؄׮拌y|Do%W9^gym(sJY7" 9"Cezp8?NE4oV%Fm*1ʢ. @Hs֓hq1f`#n/C$*F=M׺?"7! ɤgO<Њ칳y['S4|}ڨdMEdkAa"~*ClRs]B%YPP+uqh@ 46\d2!̠:k-u<@paMX59"e<+B.H\MӶ/|@kmMj&WD4ڎ Ï)0p]4¢M R.jyXq!ʊF,VfuvC4D#--<'G6CH7kkMk"w xu6 xc&$N˞NK@@4w'kGU5{gl<?N2:Fna(vE}n's} e fIݰdD#{;Rn]0;תO /b#%}}jxo3$d<3 XǢڧ^$@Qeod}nfl~ɓ{q_v)e\<#R YBB"*_UC'Ny M ټc-Ӻ{)?;loa@xLѴKٸTZ9k:1kYDvn#KMF{\@Hv+/JkSn XWSWҕRQSi7-V^tPHF,v|FQ,Ge^Ê5E YBs.P4(Mwi<"$9$`(KCFr3L{/Z^ZOaZSteه \N6-$+u&trJ|WKyH@pb?J($0 ngm-i nv] @]տ{n*?It-9`dJU_cD wap 1*ee*!&a#! @kۘjGH WwDn KmN6Ɲ J@^ρX 0_N)ZIhxPd|Sp ^0GZPvMt[7\8\}$ 8 c=P T1UEI:Y* 5|7%5")Ku&FA¥w`"Q1_&">(~jmxmذZӶߏ7m/%59-@VGȗbRd\|F cj _ʝ֕+0PXQƣxS@q` ܌6 pL^% H02ZrIof/emrJ)6,?54O/8א-.I몛L܅%OVVtRow-e9:)fGfB)"5D3_l(" "?Zw8\gʰyX31jEĄigG7H@ϫٲf~pCȩ[#~Pp'{ޱp a)^~_}Il7V02~gh?'N_TH1hs'(>[S ,9Cxcby !o TAgTJ(~z?$pr"\ĵ-ZV~9 =MgmZiRv{3otn?'/Pɝw9xo.sNF!8T$ԡLYSX "kN=an#gb؀òK@*;]^66 958G0֤3^b!= {d̯p7b}@5}O?'!vg:/7oF;)rG[ `{&H}bI>xrcX~60} ;{)B[21P3SVKt3&:lu<n4w@p2etV`EF؉XF$;:-]Tr߂8əiW"ۏ=ޘ{iEpY¾rp`.B\= ֬p1j'&,K"46H.RL\Q3a ":D:+,*NR7|)zy1~1}&,KtȔdcrv&Nkx}1mz9 '푥*|64£M5w8AB;uԟ斯KJL؊;r'XG/Wno?ʄjVkq!}aWޣ 'C1'ۥ (!]ߘ*S 0+? K |w\.ڈ(~|K}Ũ޺hYŞ+cm}oݻe 세WsctGӢ$[vk:tj8t//$#4HV+x? 1rjiZWvco7sy:}ۋ y*LkY/A2qL JSxDHI>+T3צW(u^-).V8_fQM+CĻ3.<7fnưkbX?&&Z܂qoj|~{A0iH6M>UŨ gΨIkqfU? LzxbrUsoCa(|j2tΈ}b Ő1vS^P:{YSj/d)&.pt s&Q-"%GH /V[LlZ ÏV1Lwq7,a cBtp񏉎KmM~B0%#0[qA>Nz-hݦ^Jnȑh{o8-jK([C>g魈>~V~ Gӟl?ڂ7V`.R]QqpP`^ț aY1R1B%oZ߳Wl1KR1tm]\:S̛s&'Ջf >cc;>؂#'}X,o]5Rl@tKXJ}未(f{Ұc.Z_7  afkHnGJ>OxM;eק37L%ޭ<_Uhgk0ׁEsbCDR*ЭRm9E).@ bd8t/z/jl:#H~%=hM6igao'tn6>g>R Lq%p,T 'KKv5iF`XU1IJӎ N' r(ڽ?qE 4O\GJt'2wVYu|#0j(=w- )RաiV> N.>So#՞ 089Ot+N.ߨfw6z-Ϻg#q&Wq%<NᆰjgB8g헻Y%F#eE̹ XJ/; KT oȝ;R)C>!s^U3-gV$X-lo*\e ofx'. c %O$!^R5ނ.qqaw-cMנ=;@rKq桵߃S#el,H_bƤ feΖ $gY}͛G3E=Ͳc14X>LٯѐnW݇5 lsث oV-\y#[ti2qm8<or[!Whw[t:rGzZC b3Ѐ*Ԯt~y}<$xaqT!Z͢'hl >T!fVUllF\%@dGG;mnϧof#Rk^8kb`Ns2D\L#^ujDIMO[5Rc.2iXK{}\!  xbb'"{YMKZ1mZfg-=w2T*J6"lat:X8Wx;3'pX#gYdbckSl=ܤ ɠYqsL!Ca-,AM ~]'Q] pK$7ǭOH1m;|,>UD/qp `9nD$F/uwI|/zޙs XVԷ*u䲽:iݴ]x'm0<.3h9,W9srj/WJ\\I'܍{`=fͼO/; t<}_9)3F"UI "B)o KIqsf0>Thw-ӛ>jrqF 3:#5\1ÿzS-ݬ'rA>";d4M@{U.B@R"#50=]`vDq~3!9:kyE)u$ rm/#k qmp"$8kr?`Ӷ7v3Q}LmL6up.@2 ~jfn/$`X!9t6cUEwr+yvZO*9p@-#cTMBcլjFhdR`~ /lʰ*MĄkeE-hAtpEՅ?I00  cf!+ѪᳫG3$[]?^Rr12PBzn /\%T;,DhI)e1fK>vs<+ג[2wFz4k"BlE#} 1YՄ]~jP&-W`g *@O̤UEKY`[%{r}x2I\73Ur%3wV:0ƘWxuWH)=ptjIf!}!R b~9ÖFOru X${A}'Ӻ7̈Cy(?9,#,m#)]v F+gf7o+u"O003pSE4Mdw1Y-&َ ,(sT:fcD5kv6CgOAXeGd7m!VP_qٗk*] URg>f\zFv`$=YV N9R/V#- &,P 5[[xkr>0/>с ޺t)٤!C P*xܖ'f4rndr Jrκv ?kTDMPT׿jN~ryWVԅb2E 2nf_Io@/ku)S]X˚%SgH >w\MR*~.m{Þ}ߠ]:125+x7]؍$(xw|fcc jڥ0W3Sւբw/nVpj 3[bE˽u۶'@_|g0}$=ùum[C%w/VRjnٗk{gixpU4Q>ebG Tms%Ep. [ިp]ePa^SJz|Tp@@R c*Ir{ (3]3ec2Xc64CZu%Jԍkec{ 8D n3d(1}FzQjfqY d ]d})E%n;Yu G>B]S2 .k2:bt R[ S)!θ[6㊷: ,`$/B&& 8l:J)Ŕ)PH9mzIIW+B.쮲IVgE!ӋB)4d7m%I!7%pƫCGEߺH`:Ʊ=/б"HZhYeR`Li&mk+S\sT]uV4[]1 ȢA|/h{\4zsME&/Ci_Cېj)Ȥ,3WQ VkV+:CښGw4nU=c? us5Si/ S3j8v3jzD`ld 9-T&ѐ*F),ٍk)/bW6=ϙ>X^7rkB&2Z$لˎ7=aZ4'thZe,* ѫ(L]ؙP@`f N]*[TT1(nՑ5 Fkl )ljtŽK|@2K.\ w|2~!|T`IOSDxFl%hRQc#CxM%~[.~[ۅ3TVleh9s])6 :ٻ JJƹ5܈z4uN.7nO5Wپ@;BfV~P [VRusv U96AC>\6M~9B ?A_Ca6D+_kjD9 q=aMz:wMX&zf{EʋE!6exT]vkCkG#09 *%OHP9(n>8P`SUB_9l[*yAbM +8rzi:k ɺ1=ߟje =[PEUS ,{59?A>q@Z8Rn:SƉ#1gw:^o"Y]^62SyEk҉굧籷CaKҬyW,A{U`G=xQvlMgaڛ164ԜMXP'!@8ܛ< K J ùzl"R?͍>,bČb׏׮pY5_5g}XW?Β!}yR%̆5Xtm 9J@%yecu|mFt=E]ڍݵ{4Lki~ew`m HҪ4n,hlcQvr~&=Y)S)1Ýrc_(#B fxb?` W& өK گ7EhHRϹ?)zka-u%"2 pN;/(mRt^x )ڲ?ԯDȮj s+eLXvaξ_1No{d*+)Ol0?)O6.TLFQ=qpU,>Z; & N oo!Եm|fy= jY){ ɫJeip(/΢bun {x~9[Qw>xË@cF܋N>`:݌F[Dkj3%P ](GV]Ä0[jfR+M|1[P !:U_s D^I+0g>ЪQ;=0|9DÀA9CڽpmOa(* ꋿN@Sl8ەbudddZx3(_~2,Mi]lMExhhI-ϳ %acu E7l;6wݏC¨M'^ ,KYUMu\[ O߳Ӵl)I[tV!2MzD<^ŏ 2dz<30 ,($H,'VqRӉ>5D+-ҾSy&,}_caoƋ <%ՌCCcDVFX 4g~,#'[{z2x.p}l oJ{s?VO4e[eBi԰`cke@?ddMCҷ$lkv1b)ԹH,Ǭ]=Ԍd8e|ɖ:"rJHj!>υcFPX:X~Gj,đ_)JO. ~`{EY z..I]r0π<jwDYR\~=U[7wjiFB2l(Rڳ(Rq`0JLKW{m&ƋUYɮMOw)o}6eԡht95Q{6wJ{j+=Gϔ@C amH HJթR vDGu.GΨaӛ N @GaCZrIQ YdhCoKC*HphN(X8 _ CA_Jk] ņP (O~zLBu Ob6 wSHDm9 nK86N1D=qn#*8/d7.]ߜvO("_~5\d"ERi42^t:W%`n6v/މ֪Pr U\έa8#Vsɉff,w/r9`Q%fYs@UGUٔgDO`+;:K暉 aK ΧR#Jb lҧX-๧춬S˹FsAt70@2AhZ`{bKGȻ͙%XQ^<>aT۱ Au_^XHXM}w, 2 xgIJFz-bRT KBGn?X!F̍'~|o|¯q7^? ZQږ-&8wֳN1Еqr@%bE 3f/6?'~ UFm<rIقCuE3Wh ,*#M}C*I<ޘ lc;fs|й z!۫`WPO(; 8@xǺ{^mJ*g ޥcK^(LYռ;%v{D'?y&Mqf`z;]`%.(DNM^4G r7Ɛ)ѷ,^ad*cFA[Vo,KSW*HuCͱ8(Q󾜠3a #@<#^|c^q TУf%WviJ}]_sE`_V K \ӓ N-99 ?24gqh"yD/f9;Hrd; b~ \ӺJd! b|;%꺂 VN=k' ^f kwpc!mFSD0Jult{$Hʾ )-` |h)DRkGΛrQ]|ekM2L 9WQO41ʻⰹ: B`\Oj YSt.(Iv@D8Xc^laX1d]egͅfh;}ާJX(p i[i%W.7uBglNz:E@uA&Cd !(ƶ udZ.,R5*͞VJe*ʡytvCUw.?FSkdAQ {8BNp(+9+PMV] vyT@`n12-C_Amݺhh-GOʻ伩JNa~lg2y|Ngq9oUD&+4; Qs"oh<үFǯZ uOVs_;kZDaY))JEjGu #+ &ŲJ)M|$EDK% H[S{ӵ''.|ixi;6sr{B[0x S-Od|:U{wuN|+d+,~PC1UrjQ8kP1Y̢7Յ-\2OK陕xY 8Mg ʭxꇯbM+ÿ.~DD F$ҹ u T!\~M[a71-!D)hFw~A@ʊ*,+^,z4x.z3< }~AMO[ScSo1Z?ջ1>6`z&ziqwN&`Av[CkBy$Jͯ(r Jڈswqȴ#/Hs,m}k.w U(ԕZ9 A-1V!ᗉ3܏+3^ u\v:ӥL^{KX9 B^Nl%7u^ftJr46FǷLVsF,R[%,.:(kI ^j02ᾜjӔ-`f9a}+P+*a l%}Z:-OY);J\𺽢\ 12".xWHxN߄JGv={[Ϊg*|'H* ~5'6qkXdh/0 "z7J`n {U2;&K!fCFФޔ2^L|toQ"{VW6|ni[l#\;@-߽ۺ2pPv:KyO[ del$>$| _#@:emիk>q_ #^h| )?AF[sfR  gZM{Ym5ߞq)DWY:PnTżr'2E!S [ڈ||MוEfq9:GK0q#.'FzFd¶l?7RvC)%A(s9B;%Ȃ1AD~O#Oim@u \fF >dV_.qԶ(vN XWjvgu($IPAӤ4|xa.Z#L,Y(仲.K5!A/<돋߷#E>9[g{=|qEt_đ#8 {56i\>*7Nl PөRi`jW?G$#Glz:E; &xdz 8 !} MI݂Un>;އ5ꃔ0SU̬4(ݨx+.y1H[B'^mK{'l}DĜ{ ^s ,n\ X)n Sv Ac{TE1 UB|\O0&͆)w`VlQg3# `v~`b 3a٤ PJKZyac @*J 3^M bK\5#οy(w7:3M1S1<[cM?2M\0$gPb5X7:Q4>bDYD4u8ڽ>^(S12ԕy75,ĚHJI1ԥ^IkN d{)-Ҕ%1(Wp$Y4TWa4iSudr hצ{mmiWR2B1cl/<"ZCOjwq;bGVPV|rtR M: OmF:qc{~oªβ73(B MEk)5sBrRk9>k&Ye,En¿78Aåfݴl|QJ'Laga-Kįh 5Cg=l֖dg|q3wWއuTB&<cS)P鹢xMTbq4wZkB};ݏ1:Xk!nd2gK鵢%bh@j6oؖ@*5-נtT%-W g4`JLc|JlF9]‘ y :۞Bf1慃wne&0kOqry&I" l3~*cA7.JZEu1"ZZBt,H)sت6ec!^?N OE^D1faZăl|J#YEۄӑZV-#o##.fW\ZT|bK~ګZJ{&R0I#LU~sv٫^v$NҺ7_  y{Ch<ǒvaةۮ!KNtP{\>8'_K@aeJrSjm#Qnj-4l@*)h dm> 5̍q#KUJbU!<' ՇF DBG|ky۲vh?qU OO8,ZfO(#Bn8vSUvzC{Kjx´D3"A}1dQH`KbXP>#׸X _.R>dA.W6pmPfT= 8a`ټu72xgɜk݀-%s ~~·#RV"nߞM}W4?]vI߈\/J﹑(6 B\m*o!NšB|OR|hR·`~,ɷ1HT~Sr@lp_H5e wÇgu_ro Ç&"jFz$oSFYϕilHTmwNg3/t.E "I"ۏP*am ڇI\ e.Yh־o A 58axgs5%5K=BɁb{;ڭ pt`#(!H,!;mgM͔Uؤ*bOrO:PYGX>"s=Åt:rld,@(tN&[ jΑ-tx$ӯA<|0%@;,в~ "|>S%PwNCl\jQ0m/JU#o?ɳ|F_!" |KvvEQʥu(b3+IIJ I8 kifV-؝dg fhjCQ Dx-QM5t7Մm;6@oqҞLdz}w+Q[b\#yKi6Y#8{ȻS*JzŠLo"df:m+I!ݒO1ٸLDz# #bon`a.v2{fɴKU"xI[[XK ^ 0ȇ*XlOizy@x4h[+)wv;dk$P}B:jMCɑsKxaAX79!?(ّT:x̬dZflNK:^A R5GgGgMHpVJ1Q\Ao$;)aNU&R!^Cnk(7Xѯ7!ce9`e{\xF>]=l tKpa(e1X /^_/L Eӥ^jv#ʙK^~kޤ Z&Y7Ls0 HoaR.W<'%.+D:;ueRM8hװpY,#p<]mKF|56O'!πm̫-P+.m% 8=1L62٩S 9Qph{CBKiܸb@ml:NG͢.7!&AG`uPA͡IRRܵW,N)t< u>w *T>dxC@_Q: ;X}t mrx ci!v82ɑȞ >[mA!6P"ϞGg3̏TQ;E-~e׉ g:?w[g˜~P2۸X+9)`r@m#7KXU05\C<ȂۿGqn"P**YTE]W' ZlBٲ8?9\;+ח)"Q&ڨ)C7Wi++I?uq>=^cgKMshl%1};վD(mY(B{_"( VfnK|qs~YA£[1F␆l  o#*{@P[VJy8t9ݢK} kJNLR 5iN2cĉVrvJnc9Ck щciXK*LOtoTk-E/?&i]ADZO9CK%r VT97+ Ώ5 6:q12&+EpCUOᮎ51vn}5gA`D'|hQyZtż1z4 O-QԸ2"  6:UjS(b[Ԁ' ϝG&dy˸"2T,{=/j,g061/=w^k/+fxxv<2Yqb R0b2;f+X,j+@y`v x9p(ѦaC('Qd8OCO2zm"ka2Fގk_b[^D|ʍ`6O^/Yƌ95Y #2Buc 6:-8e2 sӀ`ldݜNnf!bFW"/$Ev$VƯ3g'H?m h¸F_zxD%/ 3al.KJOmK }nib˖N_yJILU[iض7Jv\YפmyV0^IZr"9;\xXM)Q$ݲKW}EFHD M4A &բqwu/p!=Yq޷4הnIِޠEqHIJ18C<疬?g< I溔ߊ!hLzm!ǚ~Lsr!#cv_w=,z`͊J[ r0$0q1ECsY!S'@\<sZ I0\\[Wr_CIp*lNjOApER :I7v'Q8[qN1Yof2;eHD~bH#3bj\En[~Ai:堏_C©ina`rj_2ÂuK1* .:߅]eJCUn#uj T9mǠvʘR(&85a &Udvo%;fe^(/S/l΁U iz}n9U ć%k_7!i$BI/J`M^D- g:r~z0NxHL62ϛ ¹_v2fE]ȷmFd|%$ɖCH=67̰.'^S1P'#$*پmg[e~ QvB[znp׆Vn=`Ja&DAJ&82^|q˓7C.nH n~ԟX6 }:Q̢FOZ:$Gb n,e[CO5UݤcyK"Iq`ACfuU z:N? ,B];ur~eR>&p!VUV#,[foQ vH9qCvF;._4L9*`,U@0E'VŘL}5s9;ӄ|Zši-A1n^6onJR֛hSNlyV*ÿbĔg'v"5z IBCfffޅQSe'}CnJ+tr%XskXo^x*tLj?0Edm^ {3p戚b^hw]$,▸ OG.&:s? f ܊lG,T&i^0615hw]AP䝢HYM 3 ڑz .?z_09gh}+uAj]}}ZEh!鮂ox̾9@-vYJbg甉N)Le\am/wGbdR4mFtwJ]͒EaV%*4ѨYVOc42xDIXZ+ M?(&ttʡ`WEM{ȳ]]3PϾ{Th(}視 ὜=Zv_CDkoMAQsi?ees @~Ah@->}/54!P6~oۂuGĮ]긚#86ʈN c7*!7}(! De RrN5WhZgֱ^mļ_e{Jݲyߤ+ߍFU'fR]Hߡ5ao~bڜH@9pJ(JFG99]:;LIzڎqro3 y1)[$b%I@eQiMK;y|c^I,eMMāE47ZS:"D.Mgw#ҙr ۙ:o"T!"MODZ}mtoJ'/WLV BI/Q"+-81gBƘF]yfͻlM 0<Yg{>Y7OIW*teD YeY }]a/e( ~;6,X9]8UG{WG-n;jiK{3):ŏzMCݸ&oɖAf9s@RlM7 ' S1_d44͓ ??!?Ed6?~C3qG~aKf0!5%s acJƇ3^Wy*M|8O62|BAnCV?#I$!y "vLS }ֽn72o(TC(oCG.zig #d&眸pIx953Gݚ6SH>rw,i\jhN.חQP"sne](ᶚ{vJr3%CBab!GO({ۻk.YlR˓AĬ F:}Mj[2bMI pÆ|8KuBzLCS*leC/lr8/:ƚҚ)}CL(GRPN\~ _q,TG2'sE`ý(׉qi: dG?f+0 \j 袹 T(C`Vݝ҂t6$!EԻP=X.r@J܉_( ̒U1#fmܬ%v)[e.PUS[O<<+_4O f_i7 ݥ?u95!M!o1n7~?9'&հw?lb٘7d)iF0*\!t蔕Ex<惱uUW?B9'X f,[EGS7R "j$->}L-gKGxcBl&ۚFxcֹ qFBan:AK,`R`,`DPjQw`=މ`,[ø)b޹axgqb*( mpd 9nCLǪ'w5KP-=7?.dCPx(sFk %l_q-1-O> ҈6LXR! KeM~xsBUBΧmXP =8{-˞2l%fo=IV$F(º"9R}qzBM~4AV <70Pc :/N ;J@Ɗb}T{`.rD+goz݄$O1ֽ&f,_S,vV_=} y*EH1cG?m$7;,yT{` ȨuCqxBm׋SɈ7iKItlZ1`@B7ab{5Zc5ruN>V@΂([>%rAj3#AY~I?׶AX>4i-8G'_{F3OƬl0}ZEdMO{D wv OKr4> ,1e)U ?S(uo,Ȑ=ÅEk+SfcG XRU h/6B__:T+G E/pN-F%vχQl\*Ys7a;J_ > S8xJώaӐA7 祥[ܭw|u+%"J.̊U~X?sRk`"7 RbQ@` ~ǹMoZ\w"؉U{|zvqL(=|Z=OA ^6\z=X[ˉۻoM7"Ùꑴɚԃ aL!OPfB3rL.}Qŗ +:^.:iB }5ADU.e49fẀ#Jcd\c܌DvpGín8#$Bp1(Z׺WiTL@[0!L)X;=c0*gTzskAS,f"Y$p"[5hsKX{Dx85ɦV@7!pq" 1M,'+p@qNԇ ~A;:hSwN&j6s <5j"=ӟT3 eaftA|?@$;1fB;E+-LſRmZX9. #*ڵ-_܅gAi uH5-yRS|PLe=-xy}7+?Y~~u5xA,azH_K5MN;؞+@祣!Q(\XQ~^wO6fUN;A0g H;C5p ~>$[ c%㿟{xzΫ$=x=Qck:M "VtRcB ͼ݊y%>-КJ3p; -s[5%s"E5\]6΋]Q=9Fܱ%ҿ*`jb/s %Y Ůy᥸+$h44Goj,]I0`T;fӰD3<"y'2L6ۙhCDٳLt(pC:ZHva.RYϷ(aHx;v'p[!ŌCp x*_Gm ]Hz[]q[D9I/0τ|w{[أ]]3Z\Y3iMGWɥE1Ӏ+x%'MO[B5zM9P5"j ]$阣4%Bčҝ.)t78F(x)}׵0j>pMh!m!bCKJDŽNՒ̝>79@;U8Zkvm lj}c*+tCzDnJ`!Qy |-*[nkWξآQ|o=FԨm&5Z1]YBʦuCҲ+$nueD'`wOAWT 2ʑ©mGZِęSGyMH>#Y7EnS^, J/%ןDa_'JWfP]fe21w( <ĕn߉aLPȬybEWqж4(&!bBf W.Uhh ЇE4ɏcxJW/PǚZ}8f#G;NN$mVN}qҝhE۔gVyv<`by](t֟v.qADh& 2,|c UiY'EqtǒWW0f{- fzbu dlMZF+Dgg(L#oFN`dQE0 V}+cDlWQEe{W)qZL 9NV-G`O<8B64vSHi^rY:^UJm4htd"ՌDI}D*z?}$1L^|hV+G(4oy1$jxb Ǚ NdT:bn6%bSte'u0S3ԧzz YYiPeF;)#B&3 X$.<*'kj]SyKkKP~`IW^';yymN'k㤀T7rO7}gɂ tOۑϭ%8C=(䧵%;*sl'h/ҠR Лw=ͦcl _T.U^ϑi&Vsټ2hg"T z߽4+nOZtR Tm;3Y@E!CZ:};1g.d4p[ .*oRc/ M`]'uS$HCCz6]7(YoS&2i+B'cXF"lm`8_{DkeL45utDbW;&\l?+v}{W72,9N⛾ŮU"_sA1s~{>7=| K_Va+zާüzZ%/c_ŝ|CQ^̮'2͙{'n;cd;Ihx1Q@׵qv3Mj ltΣ o"Vz3!KPw7ڳ6|g)))<.S[c"?rImz}4%*s6}OJ sͯ"2^(yc6:yBs:gdKG})9:])!s.fd3ۋ:^Ǚy!A'!݇!\Yz/;fr9~%DdԹ+|BQl-CJtW[wv8>N(-8iZ\C %Uv3WYEk¶lN'vE*cګR9! MT?6ƕ!yI<F- 5Iㆢd]`Q,(!䲱\V8= 3 wraXnThW]S'k4|`nd71ӌ;TfH( :1q(VJ/:vQqG!D,+h'refsV]꫞L9WP(;wyw c2i̦󽉑< c\sejcb iQi@ oa) hM%o2Is5A=dBBz DFvdRS[H0QJuDKIÆ2,7z,zu] 2 J8:-aZ0Gi$`x2 !aAd2AؔPAcQH^wyǻSF~wf4gxOvݨxt`ЊcWI˝i>7$p5w((wLFk {+ZC1.581v_ ciM?]<5 H,+78AEŽgKY5S/Mc>1Ҧd ( _-|*E&rK]RV(y(a:swJKL>{vS>_gެ#c׊`%/.Y!jITSӲ#>> i[9/VF@Iz4`rVRd%a6QVQ PhmuXPCӡӢ52X DdEgwϤ f1]Q-QzAfem,w4=aŅ@ܚqUvz_ivbMۚpHq`4E!<|Ïx $ge!h/1m7=$\,[x=?%^S(dM1sXeȦo<{+5秮){Sp(CH}cݽ#}^,p*&茕& R> #A%m]GʗID{8Y~AkƋD\Z%U&>7CO+Eަn5ޘ cp/~QFf2ck9ZֳQNċ ϸ9ǹTU. _p57_ 9G+'N3RR%7BD,\g`>kYC ɋ)V8n=4b9U fFB*2yAUjZ?gRSGrXx̜|,&nY=C"@VH(*>lhX{Dq=g"#1#?TlC%Q#_MEWְL5mH(&ΰ˼ET_3e;*:nXѐQCL>aH6ȫ?+NuOuL6 d;7)IZ£aEI_$g$=UL掽`2nc(VLb{M3m QIoξna~SWj#RbcI\e7g?z?_;k ܕZeM P*VlGlC.L?ǏL b p{΁Ћ?5dɭe&f`vUY"`QYrj3vhB+7:J_']"C39FiRH#zEpuIL(ǣZAEuA7n{J)#BV)k渂v31x#4 .9ke;|a}L*M^wfUl⟪V-AkXKV-."åRCO+žbG},ůܴIpjp'-Q֠[1L.0N?aj.UN 7Ij|n8DA܀h tvXhY83?}lz {L۬|8H0Zes5i :@WtI9n%)f>tF|ko%{y?8Ӈ.! G!^MNp,K87vc^a s2*hblOn~lHRFJ QiA$YX*cɻw_>QαORr:X,R :"Yn3 D_Q^/>z K= a8%0RPKP`2/E$Vf/T杫$ N1(w -ǩ]uՐ" eshr:Rh}U l N$dW j.@kKSeD(+0>pYJA?Z̦tQy'vվ}%~bK&S5ZrPK !KP N`ЕU=j| v#VWĝ1 2q^teb #SjN;̅~~(PŶC/Y<hFJl O'CpX!]=c{ U|eqFL a[TP}sղl* ,n[ ]nS^ r"$ {EL%ZK|KFM bX]qu3G>SGetqվ< |{![alyp?;=3_|6m_CQB-ƒ ;;0[ra1:99nktfOӖ6ߣn,s dpa8cJtKU6rcWF _<0凅;׼X7SihNIWbP %SUX1{mjPg+'~"'>to:/X|{4\DMHjcaƖ_PF;1;EhhR;|fi?^5PK})%iM߂ BHuTWB'='4~8_qnK`ųMg#nP"c$EbkQR*"=s[#{P0S؉!CиaYyBI l LJPi@Ys}FwbE{D8^D*6ZP@r\KTT F0!=Zb^pI4Ώt|P˨@2YLLAajTɌ$-F= wt&#N@rq"H:.7G1}Fkw]5 \k7MiW6a UOH:e:u!FM++JؐWqq ̾Q_5~~U V[98R^[⼭ 8IAw걤$!ѲtHz2J U7wڷ|檚J`&Bt9]5mr{|5݈v 7+~`L.B29ʼn.}5X3^6PX8;(M| O,zARLy^j`N]mc5o=f[V궕c/^źj9Bf۔Ib5;d_&fBVX4N8XEG48pxIbz1QWSكܸ#!(HLL1k)n[ >$:lHe'Dz̧xSsqB_9- wV߄y=$IZ&se"Cq"g~g bN͐jKwbĶT*F3oºtg/d>3rW%WiZ(Um1 9Q< #rӗ|Pyb2,|A ֈc95<trVd-Ü۹m= Gʾ7ǎ~y=vq3?[ťHYJ\rPE>wɰh3$Bp/hOop4-*%>UmPj(N7h'\Y<&(L= p27!+Mv"5n(浐rE:?kqC%`? 5Lt힫4Kk}{L]g7'|L*P0T#Tb`|/xҟ&3NUў>P9iDuy1M"[J(Q0oGX]1(לs+TIJ3<&!$( Cx*G<J_3< :8T!!Az`⍛#輖IIpc=?Wnɴ*5K(k х"Gjk)lV j¾EtKC|-ʴD: /ǑTP˩Fx ZLBώo)R?,{ saG$ǺQtUz<ϐY.`s| sN5~&1w`Jj % %[)3|`8v_hkRcЯ/=4Dz^r(Lfػ*ɮ|wY-Z!3/2/M([3MILV`$Y5Q7m-^m!e&Maw4~gTr,"wnzYd,v'*yFuG_G \UiE{(UL.E]h{O&,;ϰ;CE,3I(C6u[7oTxA?LsЋlUg6x"; 4|2_l͠[K78.l52z9^X뵰!Q{N9f+bRg}pXSz㼅dGi.5 PpwF %t-a2H~=ƁMa/UR)yyf|f6ty~̑Ug2njt+6KFSvo -7Mb.u.϶5eo@ی \&D9HE778At.]NHT]Ґ(kmvyN}p3bMMB3=K6M8UQB~(o%TZň> VB.L+XJY$D@`*fushGF< O:!F"mՠR lX/De"n%5so݆zSyV O-3[] HciK`a`S^3PPvs6@ '.l\ Bq[ $rF`ᕋiðYcO0i0wkhcX;bF~wR섋%! !U;DOdXB(GQOt욳 XNu:hL^Xru@ω֊1 E>N#m8@79rV n>sJq,7<2EhdӷEKxx|шleRl#c0-2Z*x}uvȌ\ P6Fr˛>@M5@KCIV=recvFqxlP:T%i=R8GfG=&RrުpyiM]vdޟTw`6!4\azucj,fx09;ʒ":'(.;"@]w+7ps+b=2.?h=C'lL7/ZjnV[!<6 .̲)?*(^C'7pa+btUy|mdaT%g!Fy쀎2CoS5:ke5M %>mtK n,!@̮6| f*>Bmvk;ùn'`k%&)t:1+?a.r pw,Q^)5 @'$1}zQUZ%~0_+2naQ M9n&(oAX4??yqO9d$4uhoYKz6@pLY;aGgD" 75Dw6_sfe{\q;LprwMks:r#*ӗ<@ҧPP)0ʶsXEU4\jU Nmd+ꫲQ[OK\ 魁tAF  l ,^3[OV`aNJ<3{.oodf}p?jw$_%MzB-o4:+oBi,ghʤF}2^JheU'2>-^p#Fh$}>jD| sz[t'oҫRt4DAi_xs 1ԝQ>+?_IV>PcaK 羚pf*?,зqD0)REh td䘂Fw@ѶCecU 8?vSpgպD#qJGJ#Jˍ߀Uum'隆F{ɯIڤ5Q1柫q>m ^L ,#X QZ! W}ʗYUŲy_=pFe*AD;= z1 ;3^נL,>7$4wsR~ *4a,QfiFAs~ҋrKNTcA.#Rlj`l b:m)l:,C'''9u!Pjt_g(+wsc-SP,o"q-C)5'|DRp-64*DW/jyoIiu4n3~`Z+Vj̝#̜n/Vྫ Ls qqi9ˣKi.aCJRǂ%@ޅyLg {:rMWM\G1B.ˉeOb&ZTo}̴KE=eE% T{*hg]pNAY~ fiB%'޾DoNo!!_]8o[Jk_"ˆdиx9Siͫ9}3kmj--fN*܋PZ%^Ouoh jj˒d, k1m_ *9be50Ázb 9x4Z#\_r,e>&_pnߴkkh]Zd|HT)s,ePl'z1"xy?GHl=)^IOP̑]z'%@RuBo1mUqp5.V Wԇ sut.Nr]x߈f*o 8[AZ|2djsIJ4^":cL. )Kn)H\PР@V=OC]q?Ž2ҲxPKhJC>_=;uL{aNYoM2wܽS|TwkЯˬdBn)U675' kl_H+X\/ ?p68rWy'&lVY[ ٘})Od8ez^!G*# G!>ECÛyg~tpƾ)܄MX1XEqYh߀IЁ=E63^~c>{ isȚvlQ"HV?(:_9?8b}c,E)d\j7ʫ8F v-ӥ(e`Q JwS5vc}k:(nlh܎M\`2`(<ce'=pIA Ȥ4AZĩ/T>gt$k!Mʟ1A2S{4ן? XQ#D}mmL^Kԥoߡ77bwm/QQQrxHeqwzMگ7S<,}|C2Wg&Cym(p^3L=y>ȥE@A?xE@V/U8*Zxr Nqp@|ɱn)"?3\ ~o\R˂ )H*c6EksP}pjx+qt$ҵ{`)XP!*Ћyu z)?Unȹi14ZYF:};o(NrTz\Rnu N%ތ V;.HQp! eP,-QDLFwVl/WJ,)G$תퟰD܋0 9d)aKT j7̚5z9s[Fxʭ#i(ĐC5򹈍&ՊH0$)6-SR>-ÕARM SBoSb^D zi(k4`.oܜb(Q푫Ɖ MѲPRőR|6=8V) iṇ[l8 O |D_cѴԚ㱉'冼 1a"~3 y`H$ehtBVsQ8λJ1ǀg NR3]tZl^٢Rot;XJg++5ӵ)э_!e 4އ5€9Ah >2w061;?wYc^W "9B0QB6oʤ4#]Sf<vv6i+zA{%(&Jx~9/s;#lwN<>=joJ75e*d !}mRSY%;BcWT!'qetg H%os`Âp(Z1E׉^V#FpX;Q!7X]/tfd?҅"IG젴50$teRbٷs<%p(drb>$x E偉hv"Rvo1cZz^'we#J[+8`Κ; FfUg'Uƕ@ӭaumjɌ=2-rh y*xGswey~?22=td4L πG 482-@eWfPL>ĉ0re0{YPf0mNkiT7n_qAF(nd@g0Uqj2 ۭE'J`nb/2ׅ]8D%C ^ʆE DpI1yr:d(m"0 t3R1o< *Im_A(5/%jBL E78Y;21h1Y g;͕@&eD_7yzHJ ][a/\ }Er/o%7̊\W N4Tppgmm ޛȕSH t)2Y8p-y$:o_])tlj55}6j,Y4v k_L5Вm;ว.ٺT;A%HQ22}η!<]k("C hUF7*0"ײwOn8J*- Q4FQUhl]Yک[i͎p7j#RJ REOfKr=4l,"lՠ}W(yAݒKaNO{T` kLi{և f|0'?v PVr0 !lXl6u5zJycM俚Ɲvw uqiw1*m9XBurYsE0GўfN8Ү=QF0-@ƭqi Xy0::Bb=7-5sEߝn(Tƭ3faX a >JQlkw ꯿hBf e;ebjv P ʧ*8΅)恕G}[q48v媋/juHݫT1ƛ\ߤ9JnD6@3!='ٛ'AS|+HM@LGY9[:/? +p+c!)2}Q<%9,W %HβUXilOMϾDRC_N*QĵD2ڙD` ,kK7!?S>qSK3sg1?ُUJMm0>MIp!` no%vC?w2e#N`2e߆ՍTDIx+m0'sOB®[sۍ+iVA+ΰ.azWENgdLM,MPsg B;] d-"w-? yþy_XDe5uyi6qsa/BC}~V׏ep > *nrk!~zûbL^o7Ř_];8!!%R|50O1D}1 m}lm!|q^9(߬,+;_%FL"YRa^(\AV4S9L6B{*L{@&W ¿7d09os}㝑0~Lqg,+‹6E3,"nK왇w|U &jp|Eډ8LJz.K) (1w%k!ؑÿɷy Va kە/;?욈ȓ9ZxQUC94 c7$-+>Uf&t'kߋȺN^t5q褽L*.@]ByYEm8OIEs_X ն8OI6NJǛcZj avק>nqw=V菪 @@1EtWknaILNpX61(lCD /V:KF6td%<Ӑ&}` Mqz/`EΑtW9Ɗt Xt79`'EiA'Zw23a)y1eZRo+Zf ]j/MR?xsx5/m괦 ) ̮WGF H(r?>dd IybyQNb'd8sږvVp $o7j Dݪ8 XGU 2 iVOH$,scGHSuvO&D-ۭ&R66xlQG4|j;_%_&WLabݘ )NՏ8Pzkd^@,Fe,m8ife 65B9hS7x=(y0ZMa4 ]@qNYx=Ȁ~o6;8c{[)SswI+o)2g3|ӑ\$0(n_v W8"2۹0 l|ˈZľ=^;UC/l WCmzvP T戶n}A3(q9?qxd>vPMH7w"u%96S G9*^¾1HA>{e~qߪnDWꊳ{;oKӣXV\NJ:M>H))ZztZŷ%^}3QZi[hWNSAWјw_$3`R}S\pG%;b3W)[d1N[wped5rUJÏ[=]@Q$X{U<4S ۸ lJoʟfA+\>:c>P4FG#asTbxG"&"O17aLH=o$Z& Q`(-su$p) zPXWf@'5NG f<-vhX*b!You>w㋗|.eDBȭ<{4+uSqHKрE'5kF1y֡ޮ((&]:1vtujO~GXN=@=v6l)-{ZMxװI `xHZ VM`--T[]J+V׸S`"H}Nb$)u$CZu<%YٍZԞv- F_16`zjߜ3&@Y~0TxAaXic&6#2;bٛ?nhޗLh?΢(1劮4X6c^ zr/_ϊrATXX哂pӢ5̾:ST]:\ *J$*>Hp˳xB pq@{ʂ @ͳ3A0Г"MW0rԯIW~Ru=%<q.ѥFF%d+)H\(hJO2!.vlObdI}F4D9*nrx,5@!Ql fAXLK1nĒ[rژؘo$)=sh3WWn3$La=uXw,WYE۪WOkb8DL7hT]]˴4ْ`*6=ldw[` Dڌaj+ Es߫MR)?~.^)TI-DHŤ̶$I)ɊC97K%WU57ޮIhB GBQKzWm6B3`!*4'Y2j2PwBx%l$r +W_0턯͍7h؞IsepIa7A~>4',/'PqlR=l3 .ŀDHG4N@GOiY,UL==^7Br,Cs)wɌu9e?\侎Ar~b8;)09 o 1C#hp*(W4*$f߶viq"&QDA-C9-m?hzn/a)EYJuTғ߯7=XYȣg=>Pɤo#e$W}lɂhDĀě-$$m'y+&C3pfӹ_*;uݗl,>}MĚ;'{༥a)OYĒ!f B"X GWkN@8ƥlYj#_FıQN:"V*A#u<Nx:eQRˉ '{QS?1KH&TsRb=8+'\E"JZ6)M<&DzZ7j4;PY^ě%/磇f9˼vq`"1Œ&ScVejHVwPp'LC"v?"!}u*pV>Wt.:Ąۊ1K;Oy"t!R/|:Mbk$j:u\G@,~d5E "BJKa.cV/LT2h0nE̐JHx*vz>aR!`LH{po5WArLZ$z( FLQޅzdI:z_*ID'[ZÎQ9( i\rqj8T >!%01ȳJxt35Hw5s0.F2}gS(E%Zn.c1Wz J*n]bf :JŃnC&YUWqI(uW`Q< ,?ό ̟ ؑLF4ayu0o9wZq`f&R8|g.úDqNKt&S)VzJ«Zklow#Dl*lbPl4N}C K.6ikp%"s7H4QBlw޺m];1ꄝ͒/W9IƑx>w{C%a%^wHBp^{ț:&j8 >8e2(A;Dx u'dD=' NAAa%rLJ -FXn8p3gd8f` Z܋mDQhi{BxTѶiW/\]^9Wf!q+SHe>:E-73Я~ Ɇpܚ@ߋvBm};wި9g[luw3< q5Kg$)H?*u'&wh (v5:iߦ >y`Cڞl|>[|RUl Ry#Nv %D;]I2V.ksAK1umV.*(gNwv8X _Q?g:fÕ1p;b LוÝ/"ܾgr3!7f~h>5~BɠO&)Uu|乎J9˜ĸJ}sRs-2̏~`ۣ ;+5|VZM0M{.͡^9GF` l=  G$m9Ƌ*W<4X,l\gQ{|FVYŅS{s_ϡ;m;ك%ϧcfu2vW͇q9Vw: 6 `oqʶџ8DCФ`ⵞԹ 5VTl1 걻kX/S^dE>6zE?g6k & gUn'9-)=HW*.l:1QeCF;"@”!¬uIBkHfLhv`mrQBnPZ\rX.]E9G6fLOZNF ?/LX /dm:LQKTO$,ux1J4WH4(Gq5]@4PRD,z0&΂24ĽG`#xm ?SkixB%,SN[KY>&¦p0/ hH 'LCZnO "5I:f^fVTV_^o 5LJkp堗{-r2{H>l5)XnoY^3%EL.{ov_& oDS6%p+yYw2W+;$dܣOvۤ@@ Lğk;U y:EAZki|C$#B I*O!_,Q%mx`}rZo +} J^gsyg46/2$ !&l4,!c2TЖ|6DQ6V-;lה?l7 \$aۅR^"gDP~h hP+o[w4 `J]eWezry ir$ X@7|ᎊ(w:aad헝JS9]xL3WӲs{c>%8??R: 8Tfb  C{&M `94`dC!jΪ<-iL|Q J;A*,cկfp5E'Fs`?aZ0Q[4ݘ!ہƋ&D Y6x8[tbx~ƭv( , /u_=5rp>S\b;lh OJ#n#+XL[p50Te 9:u;ΗZ~6r68c. EELOt "W+lP>4XbYȲޙ"p olHlb|CQM":oW/i 0Pc_X#}&G;t =x|M4M<xH`wg7Qo:oN le$Lt|lK?wYdh47:U_P*P9XQY@8Xlmն2cn_i.|wJGGߜ<âFdPe(d%RYCrz/ÿ~cV>9 x]&e]l$JςӧMaC']5הߩFƳQt~3}ɂT'~LW>*JPחW>mbK+FHj0y-u M,4ib 5 ӓ.J yQVI}`w\ECvGv^bz ,XK`։+.ْEfֱQ5LmB\hZ47ړZ0\=&,w}>\2h6|6.N[=6FuGn7sx⥅Wq3becP! W8Ǝ_U*ȸi6 Zlx-pOGz=7ԡ\#&{=7߃f|_hQεxZx ~)7~$IGWؓ^'9=tRįU64{5؅UW MZ&71 -P}#ȫe /Zj1&dNnx5T[ڐ6Ƹ׶p308%yȘ2_8)˂D^iN繁)kN{ X<o3G;pW! MM`$odqCJ%+c}nqf\iыw N5]"Jq.e0^VDKh?\ ut4 +[nqI'Sm"$\Ѣ+Oeϻ/RƝBP` (*iN<YtLj;sT8L|#zJ7~ #N/$L]c.32{:{:D\n]u'p*:Rl6HzbG&p˫G.7h5{M}3iA{&6(Ȇj+bTnvn!GnX]!4?\gnvkеb~P??:%.@`4SUv7(hI?^ԼW_ M#p\Zn-vW!Tn&Mx-roYX1Bej!6X WR~Zw_Qφ]\'uհڴ_`eݠU8&q,)[(iIf R1ɉp|AOKx^MķKᘏ|Ju2+Mte1z鄿+IC9TZ&cqK텿zh+?y"Q(rΞ,<=7E"Ź0oφQ [¥(N q/8  "ɑ}z(n}X%מ}7,Tx|{M 5\jcGΙHQ:LKNP" z$d$ "4KjXRXxw͋Fueuxa0Fp.cg*8)E4u$7DKbn/Cvh׉|7hDCkOo 7Zz':Oߟr'b{KBy%F]501 V }j2D.<,T? mX1ؽ8v= HG wL,z,O/N״K6yrlxa 9ZHK掏I"ydT+ R>Ƞ"3\T:8g\8s/UJmO~M72X!T覀k+ݏ+lKkErq+gATk=XfAX`A[$>="/?\S툋S## &H)Lv$I,VZZ5U#5c_R@XeuQ2 UCG7W>|BWF\sveHz5{b<h/Q XRہ.S1lT?-[ @YK߃ DޡwvVb#p8/}jV v̗<(olR?LUw~ M^S<oab᣹64Ar.g]:Оaf'(=Y׶ig*HН2->X"nˌ%VG޶PǒX@PsahYcOu^|[R >!<ބ n1h?8YsEC;@E|(,1.C?Pq)%L⻊lK͎u32)MփрV0 M.1+_-e/G3_N'st5p )ٓZ" ,@@hsܞ?\N "}m@M1>LٕFl+\$1UI[ ltg!PՌH_}epx"ɷ="!ɾ`ѐ2uY*@ds3zy=әEn:aҵ W *svSytH}B칾Y,suRdaë P7NY* yGw(? m^IBzSoW-=Fh ?k7&6(`<({aBfT Hi53pyp;o ۘ((*ޝ]3/m:sd!Xc Ig#Y?ؐHV@nyx)xggA[ *ݨ 3@O][u1L;V#sSztlt (n~o*3᧏½/?h-R"42W`M upvfɯJ ?*v8x(ܘ.>'UUgDTi3Z$h:lRoO) gYԮmM'0RJӉX8Ɛ$>pِ-/ݨa` 1Iڳ367ocrB6C:BC-yNkis>MI#[J#c +`1[IY )KS2'[!Uӽ x%9NL8|kD"U&_SaV9}}1\@ntt-l0=w,@%{2P'̹H- ˬ߭s?<ӊ^MyaP<S/з1d؜{4E )TF#]S $ xv!J-)W[6R6I4UplGɭf!bu\-e I EWxC}v veWLȞ-e#ILJj_w|C20#S% S*&{n1}|]i No_NXHDӔ[rc.:>+-6 ϵ<HCphv[ Mq9LCFz@mN2fb,<}aMC/! \Exc i}+>IC\ыIdH=Tsy_}3_g&o.q́A#b0.#6Grb2=+ ƒ|Ns8|\l,X+CLz~`+@ W%_x;Am.ߍ@} @"j׏SD"X<r1}|vJ`"',P$pΦϠf ! &)Qr// cvyz^!!BO%*| @e-Io$%J[ӌD QafHNc+='x߻F(eBeCd"ƑňƥJUAZ̀?ZUCqx;m_k~G tpg4<]>0dm\ܺ\UI)q;B֢I}6 }9ގ[IocsҝF} E>bTV (7Kzy0w{ hH˰~E5ޕٻ.S!L~7g#N|@_s b/L+i0!WۥBVr!')@z6xq<9k_b;W\CWd,2*'PkLOKn-ƲyIҳ'קOk+ Ucm$e]L'FfnRKTiWc81TyzҊ'Jъ?w"`NMu{i-Y۱=`'Lx \yJ:nbt2^8N|g\b|8 M3>^^>9W!p]9#1{"33}g#ӠβgsS>PTc # 8}5 ]UPwFD׍;)Aw**AKdKƆ?KVR8hS>gcI5Ws)6vZgOkե[<3FMO4%fTmA~MnpPxEϟ>)w@%.L>2znr21{1ٸ [2} H1O HtJaafUZ'saw( $#&,D]u( k+F=di>="nP83b z-gjhD7!A9xh-_o2^g.zlf2%Q}AVrܜ;cb@K {t<=nm'Cjw;MQ~U6~鰣őW;,[E V1pd_X9s-v\BnazbR>z% xxdd{{+Oyly59X&^ =wPTvYdΦwΖ=JRd3٣/'RAol7q*,Lu-mZ7=]4ިux-AmSE.KW3n/ gYm:M&c$$?6fW.&Pz\уG~'gDSB! FKh¼\FSg*4LOz`0옝 T/B:,Uv#B_6m 6vy~L(*Jpf! @3;m F9 à)iSs&IyM4]_ l D7׼11pKjeJ !y  Bj>ʠSeq<*X2wʼJH 9EUrvNXـ"Z;9 аyTL(J2dNd<,Ja9^RL2B N}KGn~GJtAq'i,yp[Fzq=h\dj!;/3_@赸h4F` ﴉmyI(skm5{5 yQ w#(T!VIN-:&$G@,QәlVƠrgXA~ܧS7ϲcmtN!C@o}/S%]ީCqrH̾¯ #A_YH_)ʟ?,sۍnCaMfFA4!f$ټ+7BK1P,ݍ>q`]rPvDaО23t9'Uh*s}G\IzaȵǷP<ֻ5yEX멩}c6;Y.qS#R,;1n U .b&'_KT[N60 F}7( ׁ8~bK jL/"bz^F=HHROiz$.L5 `)}u =`/|&(bKpvă>[!moQȍAg&\M(/]F!N扻3B2c6qqBUlR;sd =X ϻ8T zj/4> wvI[6IWwd+:6S`H[j;C2@.ci^^ϲ: "\ؔ*0A*۰ϵ[HU[l3{S8w/Ol] }B"lwk@#xo@1lk{EV_р?iWObXy+,bεğ~Ļ%-A]S0-JؑRd%EJ FǍ+ PѢ,z[k=s]5o0f`cє/}/(ኢĺvs=YnZߦxMS6xٽEPql -MsTv畔lsq٩P㵗>^Lb$!_-* .:|]c_;{Y,@T2sjk׭9(kWUc$uH/-b+Yu1%GX{eޱ 8vHO{W-@DuuW,PȀ>;a!}h V|) HV2nk?$3F+Ǥ>L닢x:SO@0u:AQZt~e^͝2'I-v)fJSCq$\_TS_q%3@ _NP N e]j(Y &֏=.MvO-T]Mc9rE6J\~"ЁbiU=n!)GG/1Kh 06k~|+,ڍՁ,9_M$="\Dp6mYK74O; yZFҮО˪_z)z5 Ȩ=ݖ> V*\7Ҟvg ı*` :Z!=Al̮JMiuzJxMB>EA5p> u]m=mDP6.Luu 'B?@ֳo^2c.("JI=Ӷ3)Y;kX#D{h>@,]8G2f><ƭ;eZ"^Xs!( ](옍ߜ(Y6hB7<4)Hpx3û +PS̀ᓰH@m![\ϒZ6OgX?$j2\yd Wm~fHEHaKYn4m97?D yXKRfo3iZoNvnK06mq' H@R+Ű4A6#' /o8$)ف\[A^cͪ$sq~Œn79j9--=:4\aKy8}ހ݂Ymk&[Dx%ˤY:yA9vY$eIwc#:)x+PT(r+k||ƛmhoh0!2qK5rWeWC(k3Mds$7M'UrcelJI=O7RSu]u`^FC=cu 3l{m C?"s9 +^gO}h xLn/TR 0ݽ]wGB1+Cd}oslj8A44|ʵ[O-rPxy[rvׯo&zi$3Y$+4uݴr?2k "|  rNi? A*߸=GaoM~] #F'&oc̵3 G|5!ȯ#~YfO_1PX??\m-yV#pǀ!L$7 U)zoy\ tڈg|hnIKWG< ;烅2It=}=[cREfOgf1fY٢Iy'#c ?Qks0zUʧ UIq0 dIT27ᛥpzѶ6*aC&NXPuO,9=SDV؈D7M>at)ߦf( kLީy>FL|}vwcTy*!߈[ȿCvc9(p9M "< E}imO|,k" 1-wAODSsTl]<. kK"ij*Hm[$u!塵VR[>԰eDki\L_477ф*wxuC״kuzicO:lecy:}bh+_vSptJa*嘂1@4"JO) Ua!SČ~Jg8_Ԍ> 'ז5$-x ^Fgya 6xl5 *kf8 t4Y)9"FS"(⣕j-LjONS7=աݰI`ܱX3z ^lgc6R#u <"- n^&; yOx2&vΠ1[IFpUkZQ1l8Ԣm&S]SƇ-VKIE=8S=CiUv>&WG rtP%p^W Tq.QX.~BЩJ"E(*>lzl!Vˑz3Kʼn`}&$@}34"ωZcaʙE$=$nnmpdQUX"!E ԧ&E}|9|=4z30ʬ1 )+^>uJ^$dAK(Is;ؼI$ vȦhj8N4s.wd]t3Cl1vRǠMH :S\:.34k>24[6Ϡ$\S4,ghqK 왫gQf84Su..9ӇatNAzqiz1->QVQS9[?4]ރwȇs4 WK1ׁqw 7rȁB(`A%/mt"KOw| 5qp$^xNͻzM2^*Y!JO) H~x-`BY_buD.:;# 3W Fy~/h^O`׍)ēf! kI ]]OxO쾨K4 I^DֲNG=}]VʈigMYT8zA։ҬZ@顆svح4t5ȗMkԷ~5$wfƀq7_i`X9> ɝ1+Xlߜny95 +LOD^ WO7,_5{Fl؂ sAGŽ&7 CAXOc;5^5Bҕn`*$ iOLh#@~3MEWhG u߹-D4<:&L/^M14ufT">˼FII@=5zԛra[GB })[i΁f:IљR/r*;Pp81,v $p5pH?"r|fu<` ݮғ\h&8k1A9| sQ 6B :A6- CLtˍ Jj;co{k4Fwv|#ýQC\;ϬB\bfeL AJ l,=>iJQAVjk> :әx |_v&?ʮ4`#,5qLZ-@XaI.ށ=Qq&!*t_A-Jy"loGE.<Z`<8\hM60 7uٚO$*[M~"q(?W4:)WfyB$5~iPCI?NaM+V"E׬OSͰxF>#%; <>QeQa3BMpl1/z:ESLjo : 232|Ocm»+V٨1V.=jd<ݶdZkط ]m:X1 R#ّy1_"ƒ_^DzMXLy+ bXrmEs %2hrh"Vlݙ 1B -YdEpRʥɜF38|NKF4}ݸ`u4!J_;:{ddjQ /$ꏱ@ҽ$;yC,Br!pŲB)t5;<:[0]5*7 -y*@Bi_FJh=vfg'ʏ Tuʓ:W6*! N.6 cT\uH5R#JmRrf&p9D>w+oѼ(NQ3b1Ւڄoo9@Hڥo2׈})n`HshwD7:5,jM+ߎsHV\$AM  bsC -1,hü: {gTqaN(k=~?or$Szn0FV9_ Y7Z@{_)Տx@QoΆ1mykI]c^v*6m{=Zm>alt{H{}5LB`gp.}]OBDUL*)>[]󫊇l26*+@ƝQArLhڴ~vg@/Ӳ{_gul&9,sg6!Q܉/pNpax@ַwȳA#r1 F8ݻڲدroƕ d¯' a_Q6Vƥ ˔ ŕ3 ֭+)~b09{Jny5i}#fjaRqv`ˇbvGg'tQ8ۺ&g bRyO4C 勞KQZь ]=6 Mt9phQ9X\e,GϑT8~qyw_;R75[_7$<\cbPUՠɯrm:ָ̀72E6 /I୮)LUm;3N8gQF]-hTM^M&OߣbLcmQtO>%ߍ|hr&h-R!bϿgkv(R + dy>)?8Z\`Ȁ+讙pXcB2oEMGX[oM%ȹh2#5׵>Ư f3k3i_o1n.4*2kPqVߝX>w>aրwZ[ Ԡ 0|t ϶]L n5* E&J>28V#h)b&S<#jU+a}PJq؁jHcš>r=R|sE_avat{ȣ/ȢMW0~nN&Dn1Cyw4=%4w>[MN@ԝ4OZ^r7޻G19KI{slwNףA)c RŦ[za>ϋ+. ]s;`nAXx.U3z7T>)Os{ wa(EfQ8ZtJ|& P:W 2MLTh ?twߺ6Ҡ978P{; 9>j FMQ0\ B28y=D(VQ)bctYDL@51~,`c' 0RtR\ayrtVI,*:Eq2.QH+Df扵#A吖b\J]nr=TR\PsHgų 𼁵}KGv .l%bqYovG)*j,lEw \ 5j˝Da; vgX#WȠq|o}Johk={?0;L.}j8e TAHane U@RT>,f>1I (Mj;ܢ*%\,?:+9^Su`Y~a]nǦR~_sY׳爻y[+2L} ADDϟ=Z9iû;\ND jQ弄ސC[m.\&xH0s̐E* +y~Fr> T-bS%13a^'Ek#il(@TywnhK[B5=!g 9ػ7]{ȖfF=nږm_Kqo%6kz>8t;+8(7P)RVn^׹T̜ٷ\ hXREX3 dvֻ紓D-e;ե[[KgeTݿ : (љQKjۓH7(ja D (6eD>,4*JF>]Dze0.&cKz.lpnX O4m7++SM,'D Ըh=9[FƋ؄1r46s\yb/~tkK"Fds V4s2ᜋլ|p;1CU>A)FOa~f \^pؤ(@Y ġ] nąK5bV,< 6d> |ܘX_oH6HfQ@/dh8Mb5~<PJtʷv?ME]AZ!ΐ*@cl{srٮn0̿$pňp7~07'fQD9ZCgeqD :8i^IC}{0˻I,F\kZxMEqoIgg HQTTR w}ѺgRA%綆)qĖ9jk xބNX=(tڹn^cgl /C_h'BęI+|yU(5x'LQo1Q=п|h@ap3rAVN}ϭ4"?"_S]l,­$s 7$kk$(1l7Dh-Jo))'cvj5/1wվ=!dZqqH4E-^ BFd>AN^, p tM&,="YO^lϰnHce-]7@;M #A; RNWq5*oLȖ7i;1wR/>dꐌh, ?-ڃ}p]a&gF-YTx)EjDA<2Jtwbk$T}6IdhbN 5y8QJ%W^g48d6C m᫣Ȅ 5؀ĻdݔM=ƹvδ _) 0˿|t,1|QA]sp4:45;\nu-QSmxښn^\0b90F"C/3QžH4'rf;s'zਈ`b@ΚYݕ }j5$E y =xȸ!@Ȯ|2/)i]^"FkV٢TE7$_˚1@1oG\L ƺ{vW/ Y}E׾10}n}ti1ޏf3|-auPZOI盠$"kysEI,ήØH1"Ϊ)XGrRcv5>/GKF2`!^w`T!uqkk[BXy-Xķ|;>v`w*(ng(r$~/DVϣ&u7aL'Ӭ=fXtf#T}7(^6("J1zdc"Zqi؇Nv 3g*ņWgAE,cK!W$ D r!S.2!sz `pR*UT`Ko15@y  3N[?σk1&7_U6:3D+4uE{؋m'\AĆ^ˠP.+Uq!M] |-tXXV! U>V:t%{2A9]`4k!2/zu؄_ɳP&73GϲS 0C5q &=A9P *eKMn,8>ˠ9б2hA>C纡}\+ad'f ,pwZc$!l%`2m:kȈvUމ5LO -ݬ=V(d8O[;n>2K@-u: >Z2K:ncP%H=|7qۍ4+$\ '# ~ɿDϱdeq:a~wl:4_SGIXVus*CA ^nG##`uB4۳3A1<Κs=\]W@X|Uβ 5xr|W\ҤCqDF> ͟Ãt'1LlKvAő{{y/ĝ{;wP?//\]Lr_֙@y=>2û# +!63J|TQҵ]'F\ؙ ʈ4.ɣ]ˋ7O" a|S}ۦlG :S+ a*'wg^ю9nj~x1),-'WuR,0 i_\v,d<;_9!u{pޮ? ۇ~Hk:qmG˳z: 5/__k Zo*J6@^xzRs1QDDU'9\ wD7%*/^(Da/W+7O VgWuDe(E G YN/Dri:#D!Nj+y1C8~1hd xåGG͕ b*(Ûl o/t,<;]#Rw}=P2=qRZ'P'+ k প'l`UӰU>؁kO:Dj,gw5 vӘ>@o.9[:*آ f$ =)گWv,Bڡ7]S/ISعgV=Y~W8VEn<@G YMbҿve/[S,\FQvIwc<{%4cŠ?D+VpnǣrK(UR_+.{vDEF e)bg݌0:]ؙn˩ߎLP(]r;wCnljʽ&bQ`gKt"C6",RJ fU-<=$Z-SD4WAp$WҾW*uruƬ]J{O}jQx2l>6nHjy/"|1E,m#o:M*ڊ~sB, d?H+:szn":~X \<5]ZiCg{N6.k.$$ɦ'[ SUvEckYHb,xu]Ux>l7}csI|?NJG)7v=ƏvC<_#PE&u.}U'[*"tÑ绦L=nvbs?PD'yAMBuxD@LN*zaMl4'W\n͸ޘb=zk5yrE;FEooאv=9YDuz7Ҩ x"6lN0e 4· X ` 8kRj0l"Өkgo7hlhm0v*E"oa[-01%q,6B]J+AbI++4^B X b!maɹ N9L5 HU:1{*GEgjۣ$g.HGĒfeWF71_}PZXȼ?ɇ #5K\>Y0.ծqa qg 4ϏqLCSk1yVA'<$DS8ك!2 Ia_,z Mamrh tC"f>qGmPWHWw kxruy:Oyq1AAgD{(,>( $V謉TML1C% KmfZ/q,uII UǑtL =k #rAl ^F3ؖAv {_ @Jc D`)M5f?$1.C~{=ru SU,QV{7PEB 1PB|DpW/v`cy@y*ۤ{Ob6F%f]ZVL  4/{(+4ށ{ $6sܖ8d(J`#Mz, c5o"RUEm6 &Csv!:Շ"aƌ=4WV}5>vȎ}!]uDwM7~؇Ur|6;D$YUp Dΐ|s-P$ A#Vst!7HH<؎ϼ-YX")`B F Yqt7RXSXܼtno:ǨYQte'z:1̢Jʨy|잷q"!p.pEݩH Y&~gӢV{}Z1sru^\{+TrU Yк0Y5b|y&t@e܉f ߨᚩ*S Ho葯.K(v'2|[i@ZHLJObKtIvJ f690t3i`n%{} uu-"0 0]7zev;%Mp3]+?" qJ=>5 K#f`Dᥚ&hT8QBU%=VD=Jlb#t(R=!j:%$LUyE#^fd U)갢}D҉Ѷ*F/xZ(R9ئ}1VTV)[&ΧLl_OlX|sDE,[7*`M}.jpʱ4$$~f?e>v_:JuHm\n#LwAkK[W>'NH\/5[kc1L80g4Oj^dx #˦/WG*-mJ҉?K{#c=Yه#5SݥA Κ(FihW mVEU&E@`O"ďuMlvq*%Xf }h>,5H\R`w5u:Wuq.?6%{r ]mR؞}pia n>NSD1i%4n"Ov̈́~MRfXVlnf=e[Yhut2@ ߉Jd ȧ톫,#ycQ:Pb^W(shL)Ye=@6WGf|7ˬ Ѥ2/ h8v *^k估\rA b/ضpJ ^vPAż\< Tr6X,݂~S!J*VeǴep#o6N@P(+RB8omY_e&;ѵH5%|\D.3BWrz{vuA F㩉U"=2'A,ī8ժi\0ֽR '*:QӛJ? ~xRԎlslpQa#Q!nn+#1y$`n[@ggq9 xw9}V- q ^* =DjR@?*>SMM~ʢaF60c*74X=9ks_;f+\v!@T $BR;5E3nlP;Kk ҁ;}]srntqhF{HSS[0.i>ܾS VD{܆cKNFFR`)qԝ6:ug eg9_p*ZŐSWR4 $Y5ZB"Ǩ晥|n Rk&k8;l+Bi~(%ibbL*˸)l_wb*B:=q9{| Rqʃ|,N$;Y nkӾNz-cJG7v%U#Bj*nW$Jsg/ y-CNef*dA zEe~,'pK'B[q7pSvTt3M&rmbAO-cN{Trƀ_e+U3R泡צAoz'3sw&jUԡ_pɢzm2`HGJa{Fj`Ž^QnFOh=)hXnw%a1{7\t ÀX^v3`XU/DXnKSr~S#vSl# wCjb`b/S o4M'qJiɇcsBoؒ8т:GE[+#M'#6ĕ/FDT@Խ aS$Lmވ\M)^(kb=OZZ85 #ŧřr  649Q(0ӌZ:HdyAWA=#.ppEdɆ@Uފ3#uznDpJ+!GCx3?^RQWr+Nښb`W9}f W)˰,Q~l/n'Qcw Eɇ1SP?4C66A 6iz\Xà 0ɏ1/ UPe~I%];G+UyTͱOWSu)=H*Ea[ >P5J`_wNMÂk{?doU?s;ָGpQ4}D:di#j"h ޏK@'OsZm235Ya4!!*>2yA^kņe>@eϾM"#R,}%_,f^~A~oX+XL U҅S'W&opW29h xL< ;{+y3[w,ۉ%]HV;ϘVT~2/^Ѯ-퉍&~V iuښNoY?H15[l(w73>H~z ʀmGu>qoѐOطX6Nj# ACߣxl~BS\7LO[IP` P;f6Sfr¶t?kbi P;#!H^P9 ,_L+8.Q+T.I&?!f Wr-V:n]$n"ٰ#8Y`2BSx .T ?4.ەAYW[@ &ȹۯl\[eR `" b>Bx ôS!CVr*Vc|^Ng1v>Do`L7sg`\:԰ڥk`0X`fL<-Xm!wBp-4,4~lR*"OˀZ̩1en8,#]v6 )|RAs(\UũRֱNS0W"mpJliJtVdÅ"ׂ$F_Ow}>ߦ44,j_CexL6}բfȏ]=;6 /4gO _,|K~V.w)4::>E؈ m4 e=K&`0xD;n=ɌίgRΔ P[Y&9^Wc1GJQ[%]A,gKMK1 dg}{& #bjfuwK#ˉ^?pVkCn@p6l[čefuΩG}^")Ԕ ;*IovF] )ɛ͉=bD%kQءZ֒.!-CI {$!\&ɦtW1ee}\&Rfnr(pu h[ǰUChiCn s ]~PđQ(uAg۞ON̮ ~1#bEx̊HF_C;bsjn+-4,+lu>rD#_3Hj-,qb O ujؔ}(GZk7-8?јߋKhP!4dZRgqq7<ւr,XÓڇUe ˿cg109ВƧ=0 w tߏZ#OWHŒ04=Z'j2 Gy' [8b3S"tl^,A7.XA̾o\Z,QzrQB[\xC?ls,Nf%eJ=hD̢ #Zڈď<晴>]-5ܝN<8/=f[­=r|,߼X;0.K놹m'edw@/J%śZx۰E"{܌9r @1)c;ܳ0 )n2*)$Vc J;\E K`G ^Gt7r^I >m7>?y%5`,ٟ)q65%Ek4c6cPBn(*+ +>ZMˡә! C' m =]TAvDRc\9"Y0'jK{#We4 I=9H \臤?^wY sa 3NN V9M)U2uTk4L%5JnfZV ^<8)8 GS5^g7lLeelۄ7-E3-pU5?2 rk$w5Ц-95vnd)Џk0OҟhR OP5"Xd9Dp CVpg b g/ymD0P,Iv^\s2Z. n#&uڏ~}RLò8@}/ٮ,ݾk+Y + X&cO䗞:|Nf1PG9 I!xUσETs?abi!i#⻕;Rnez(nRøsAlmKSD[4Z҃0=~+%%ZLzܮw`ѦyiTG47.i&GJ/411wX4kn*Dtg J5=[͂ags/e |Z@NFDz LKoOAzE-8b0 J ƛXNJM/qC=hfwUv{dU0[8v"1lj00H.: !?E֣=QM|t?=7ͤk8|%\b\ C22,KlP͏o 1w%*=)8@f;)x:lwd?"VT&=;0lәug5ްEnTu(nC`&Qg/̽,Wg)b?AtJyrODžACrQ$3fT' ݒ 9db|C("![%::oZ0$-zKkة#Dn4[odtieh.GzrOjFD+ ]eu+0 _o s_Uf]XH+9ѯ8- U[1zn[qSۨ"Ϳ#=v\bMfIB}|5t@(kEU/KK-cuM QNяPvbCPJtV\&F37\%x:.*93|Ყ5D584);!h$ BzrLN28܈Kڎ^hyh@TT `ýhWY4ZklbTP<udlB| G!k٠]-z ?$?Tբ;UwM!Qp3S~&9ࠛpsyIijj*4FƑêi sIOo9x_=)|P㷼{\t[AQmvF@_&n$=E{[EnV2--_ʀb֏Jz=U. y w2̋tQK;U|0#֏6j8_Jps'4k=sx[8ɸ*6jL/KBR Te\M8}VT2HExyi>,{F;G^a3Qς9cE#P1Fz Q@C:ʓ@@At~SB:>@Z>r4L5d:Rߧ[Ũ0Z!O'm09@Y9-l > 2B R _rvņja2Zn.s6GڳYDWܲ΍ɸ#gC8>)aۊN]o֣%mV[ QDbQ.<&v`^+^RtUzRzH 4ͩ]?*怞F` Ҡdm4Ȯ^Vp:WÌTpRNsp\p!LWA0OT rMΟ26ѯV&'y_ M8:LmD|enȰ2gscz'<n9KJ9/;.6F(T/GL$ݝ4|XϮ vԅۋF(Ɍx9B,2 E='~%A! bKFH9Z&``n ocƱ̋֩q pM-bLP4Dý8sQR;vgq `1%̥S~̜9 oˡ/z;^t]oXbE9'_p[CEp]@@qe#'^,dW`+gC L M/ \.*o7?jY$:(vJܟ=@c2;pٌݐ}@r;%6fJ!MiBN (GafX` {M*6?ڇEw70RYk F,ի:[S/DN]/0v˰ dzzuoZsbH@(*$*A+"|{ܴmŘBT@ ]ޒGa2JOP}C=<Pt-ғ'Axژ6a䘩SL=:o$F]mdP6I4kwKvba "l ?wKm:/Eab^^VP3x]''%3Zȹ*^aFrw|$VkՏEf Qa}`1 )4vB\v4}h .P.L Qt;W%,ZZFaAy;$}P[wC 51#$R@ yEzNbI@axMv<ȧ '``g5r.IؐBy5ٝz3p.[gKg#̠M'䶐5Z44BM4Dlء(UCK }m̑K(xnhPg֊5RE)UԢ%}5}^JB)8j]C/ȘrYj[ϷD5z!"uK*epZ0X,/|iiUˬaZ"nϺLZ [ba]-ňx>T3 N9VW>`t%vJ .Sr}>H>`p`XȫIFGrXa[d6ͭ#'sG,J!Ifheтf~]O%}Py85o:0L%O+6eRmh=m:5HBJݧf?$Xi",Z̢ PpñBG0FV[h?wXKhNJE7&G|PV7=bp| Jlkm*qU\kGZġ4[ܤ&6ү3\kى;6Nu&VG%:)LHg:r(pT" qde&lwaV~炂 co˸=2l1o]E^~@W~Iu4bB;3"4 Js __Lۄ_:o3l?h̽Vfs̆ITJK-JO&eĈyӄ!bNAREU;,ʮj !Ruܿ5 z?S)K5#J6*ˁ* P AW&jJ?ZemI~_-E4v:R+n(X goC3e'KW"Q =w].5_gs9=ϖ舏߳>FLlz]'">)L@fPφ" 96EQ<ٜ vfէ˧ &D8ik#<@R|(BZU ꘀEVT=Av ~/af*Q9p Wֽ=x~:0B<"9XS rNKhȤUu_fESo1x5?pᩚ5ޯSO>p)B|,:Ʀ&HqcZ귫Q|BċĄC_X FznA/5 ID2^9.[q24@BjJ/Z;p+O;`zͼA"ە*VA 9j9aۦW'NJsȖwlC]F6MV7Q}k#q+*~EKιâd@K+·G/9ɹ-l0D hwyI2 iӠVR5 & +!ױqCV^˫H۫c/tWl4X|7O4e[7iWb*&4xcj≉ uj%s%k+`0ib"voޭG9LP3"%<40dz},F9n)A0$57"DtōoU*Ǔ~KzZtňͨ=XimK#cDvC>Tb~8DI`ڄol&`K~B(~"uNZ*S[|i cj\,$#+ {;)gލ4vx 'nLlztן|zYup{.؇@5^F'R u$|=d!O^d1jz6§ď֜*N] 2y} IhSmK?쓿nDHnÐgp`+Z w(֌< xs"B+GP;(GGlCɡ6;*:`nNlƟ i6l()xrdv=b+) ٸ(ԬXHKS2Z BNO;Eؔ`T8X#EЍZ?9"8ù ,Ap%㭡V/y_F48s뿼H> @n@r!ZҢ$nA0mzJ#"ðnפsy¶n*S'\vϡz,O:pFs"zPcl57 Bɚ W ;npaMqp7++94vjW(*Ƶ|{ !5F3-_DWR͆gB\ED9o,<`? |\aé$ÄT`qΣٸȉtkd:1;o',vj6ҤH2.`I,h5ݩ) xs^y"BbHͪUKZ |<8OQ geK .Q%9ŪNr-/*XIGߓ֙=nvTgcy?Ζ(d`%ᷫLF< ν$b)!y $@1YK"Z#7*Z.M1` ȻD|5i;YeJy U}o2 ` @ cnO姕Yc-nI84F,l~2PTV]_% ur~C۱`E󄡟6.kbcO1[=ӗ=X6T9v-XdR.-LFl @Q(yL\[z]M3a3$o"pֿy%|nmyTpey6J.vj7+ )-C ]aTk/uxA8Bwբ!J•v;-2 PZ0f?u 7ZNT a(a3$蜠Uѳaee̵2\ o!j=ZiBػ M8a;bP~k7GgO?H`6S lg%%}iPa)gL8 l5E0mKU٩ n.SضnaaƥBM06%v~i9mҳ񑴄,5_)AEC$+T挞}|:|Sݗ"2!EygMj{x97MzMWV] 7A8߅Wm8\||5(_udXքl.u3CFcmVדZ6q.MIPI6 1t$1E,Qx_ L'$ ˎ=ٙII:E вqX ]UP ]ՠ;~GԔXMP䯪1QZ'Hg )e`!h0]^O$NfFA̹aKbZAe.*RiأF5Bc4MdZ(; WrZ[XC_yLl=ƚꋗtqPX@(BHе֘1Rys4nT/򘳹.̉vV )/зz1*u޶_?ɵ4CCM[L'J9E!D"̙K0*AT.R]?8u®cRqm $Pc`kOphZ~}柨3<[& G@ UCPx$Hu%_LerCSRwK__YS*xl:^\xvF!}Jp;Y壵Yͩy[!!ͨh~T!\J&xAzo .=plXIWc60hv?4Cƺᖪ;嶥 kh&.6'Poaw̽!z5Cdπ z|SSv9?)*%LCi{BmAד?Y;Y,)AʯHeHy%MkD1Z3. *ѤGi\Df۸.^Խ,VNwj/Wlc!XL~NQj@ k bO=y?{QK+ޠr)WtXEj"FM %__ s݂:ڡ@,Ѥag1;S_Bm[4oePLz̷7{:܍ދZ4(nsfj/b}|lrrTנĊOn ɨB 6 Yh܀Qg0rѿv p1F# ^%-Y݂;Ւˁnf`6lLL{/יp~Fz M夵M#D$o=Ua Eo_\F0} b7 B^£#Frլ3DMwK(2Ф-$-9 sM=;vQFz9`I5(,vp Lj)8̂1Yҭ8x9xq_y%4~_CU&g}yc|M5 /|&Q!@ tS'?X{(6&3#X1JsYs8O,7FI\POEi`*-;"<7̓Kj{.Aڢō^M~{S'=HHa)-gv>$SpѸEVo5a0^59'61g>pT K3J,WYsϭx]LFLD=8iaP eKcwyd|)@Ov |͓6~D%z ~9#zSd-}(\ |L~?.Pai~%9&0V*> 7AijSQ.kfά$%:;š&ķw4XDթwk#=㨛 g(o 7Zj$R rCkYA+%nwM~͞ ul['/^&^s^d[_dPB%<.ۂe4)E}FjGHHt ؾxMdiՑ,6?^'IQ5ú$u|-| 3\:ѭVk4{^}|vQekTa n: (!]ȱk:GPJ^S+1M |CV&׋vf4³hM%G1*8fK)hc}fa~\jg"^nZgأ/7#]auf'K*iJ]7O'OKPR4(4?o'y#X%&;j'ݫdyE*mAq#OsFZ-YIrb:@t;QCjR+ =aIIH4+‰feFbL 9^A+ Z~ 4z-l݇fwcJ+{7r܇w;O^$xư'iyb+F<)p+}{^>|قSw=wVֱ3$Z;6FDmW~΁IJ#Z Bu3qZN}tL2-\YAp;jф+u\tMnaؾjb@PLa &7ѐ/ХLF|LLBUSh= nI &4!Nu_0i?HMF8^cU{JA~D-%ЋS&n> XxFp9xEqùQSj7Q/@EFzjW+W?q\>~E\Eo~g%c̔ΐ_{A=/4eiѴ2B@" v7u!ſӳ"t6X#.0eg+PZH>}o!^n\/PZUai{#JJ(jg T d* '_Q)mPh8 ~g&3z(GHsHϕǫm *F;S;'w -m]KmMO+]7Q8K %AQVlԪDqM 7ciGzo- pyqY:CTFM"5kbel={Vbײ|(,1z YfhC 3yfϓp*Q' $<-g5͍֔f+f|{SW($ɪkSO0\5Y]ycG,dY` ԥԄz ]U ԒգVswYdFDn 1.X*x :6.kA~4ZTx$?zR˸%`۷h`peJ8l,y%ᕶs ( 3R82xOI Hn8\KhGF2R]o SZEQ96n^x$9Ţ_\T&'<-`Jk) `%jiPd'rk&uh\#)Iͥ05Ckׯ2!I ypt@@t&Ɂ+orB:+y-pi,ueH$S&0@kJFDpC~L$srO#V6%>٪[JVH 7Ųaӳ."u:T+dA>ߛ"!@\c3n8Q zj _q߇^ފ+桻~lu*9nR BW)7B5c ^.@cjKfyL(xV&HoH+#9KEe' l'?/ G6o¤.wƈ#f*n.j5~$A%ʅ 4HٵJ3;2]{@s*wBF1z'Y;[KHhՅXvZY{)a|.(.yT  }K !A7+AF&cjP6c0x#b9O}&LmпXF0;F]gS*̚|偟1[,)ƂW#f>XSqE͏ɫq-%"IO%Н\ޝn/د_(]Ndcd!utQP$?buf r:sGp#NA[W`J3DJuH˽^Nh%Lb8s:({Yw[--'o%zﴨwǥ+y~̉oç_6zM/n83"۾~r;8)-ŁU[3+FWO͟f_,8d/̎H[$yf ;J f")]RޓNV" $D>DOKQN-w OTjE:;ዿ>-Ecp< g J;O@AyRýYeEte!Úpˠ3ˣB!<3D`M9Rtfb$p4eS磝l(3$Q]:?{Yi&pP L8Lpzj.w`zObFד0+tr0 j,ؠ Exj,$".m\n&dN8ۄYE%``7scZ`wΓl=O:% 1ɍMZJӯm{ͦ1bccE9;l`"8UUVlN D@+Ldߎӡ0q+%{s KbX0;5E? .nyaN\L@&Tez)Ѵ"YW~ᅤj|H|fzڙσ ZKչ2]ȫJ-d-[N◧MAF,/#s@H4mY$A͉ ʒ;ioK{pYS{,3 T%C:CpD(# A]ulMW61Fjߘ ik3Է k5HH.hI ?79aŀ`"p;>hY/VwL{a>( #E`]y6V@mRQ-)yE )e}D% 2P#MܓI?U$e;Nrğ\;nrsv0]kg:K?@D]p*#4m܄GΌwO!WK*k-Q5ܙLMCSuZf V'xJ o^ Y1NjDŽ BlW`P?Q]8!;<qj̢lY& ( .e19JX!FZrdtW3v,VLWXi`:M$%蝍n/ ] @a2IkV12k]W,IulZ5>92r.#+lAan'+ɩ_+{%ݾS}Zw.eż‚ADQNUŽGAk7l?,x "iyB JzfZ6\i&dEe07 !k)w[^2: a5޹hIbؠFٻ E6s R|6}9~qEvdcΐ6WX4!QC%നR+qvD1"^G E&%z i{Xl .mdڂP3 anZPߓצ4DNshFˣ.=+iiKb W.:ʹKDaWRzV n-S/UjN{Z@E\=kAq6N3}*)r<%bE B'!)uiJ\hשvkH9U8zH>lJ q=UAB] }.ݜC#h[h6h_5x%Vrx,gQV( z44kIҎekނMQm{u֌GXɌSջO;-abele7 ns< '޳m;Z5N;2SLuDɃL6kI{07!3ՠK)mx_^1B #VI N1(=0E޳ЭSG'gMYMQ0*Px,IGa*^Ȫ:Zi3[n Uy2 Yl`~H&٠h7JnGG͢8'U'CGD,/}[VW*t8JN|]xJVNI`R4RƔDvĭ,4L}'c(UkB>&4FB4)597!:Qr8j@([,y*JoB ?}hJeX쒿$mΔ'p%qqQbӥg=;)(: bw ?KAIOw4ɟ^ӵSѕ? Jq'3N{7]ݱ8{QirwT2Yys}3TtpcU5Dah]AGdǽ&GKލ( nQ(M⃚ JB(ROv<96+X^ e;(]?JhVdLk'6,o:LOQ Ω/Ɗ`L$"_fRT"*OWPoV,Xܴm'1ךgZE|2GP| L{ 5mr)j} VFH3}ԅ{<{gU٫oig]Gh*VʗIauyZyGRb|oAPxk2\,T`KX5Tղ̓8G 1;+ЎRmeRQ&ץq($ڐcò}_!QÁLy #ɣRr?v։Aq$HQd4X&kbݑ,lҵ3NmF辈ŌwHH/,$|.z牭 +Im2arE*#{BɑK3+绑ibgy@pTŽqIo#zt-#BpJ7[f HhC`TnhwTt,(W {PJGvR?u\!Ud04?Z[GJ-RW*$ФdtrSUJ;.O[z-!0-ʆiM,@ڽJ@+߀0b4rNJ.J^o)}M٤HभqpIM"MiWÒ~Ԑ/cgPU2/#o rpNJKІo1UfP%>|o(UpzaQYtom8n <8Y |'ԓHI2F}'/ m-[Qh6 l;s),رF!S¯DC)&@M56f8mJ{!R;UĀ bg+O40VzɇCޭzyKrtQ)%V0BXVFz?2nƩ"t 9/ ukG}ަVG/U^p| sƓ%m2q}KK<~HߜFezgg}uKKCyjht^7\1ctbBoEf<-:X%mϠPs!PZ&zBއx&ĩI3/C=4[?|6+$DeX硅R/Ϝ|pf2」,pBٙ9mܩYT&VסՄw=tgŧ0)yv=(%~ V`}ź(ݪl(i2T_@"`CLu7{Dޥ &oh%[ jӴyKG(LQYw=~!Nf =H@9UUsE/~ļ{\T\0e';~+Q z;'j猙jxhW5!'ő :?;U |Y[u2wnVjk!#+mBr6kTh2孋dZݔGVF5wkI{5uH3'wf'GCVLi,06<OFq&[Yx(R.3;$\uל "=YwqS*D;R͙bxPt# % K}A]#+uCm  ws-p%0g\"}gHA#kk1sF"Fʎo ſ|"bƝn(܅&;$$Nˤ t :99gF,vq7do9fL@ 296_Yfvzn|jNߍ ީHH,eo?kcE*ZT}6 w "?wFl[g)?f@mQ;b+#YrY˫G2W3Nj, wEgڜ X lX~=!h\e*J8:HCC^y*2b>3uZOb TfR|_1JtI)=nm΢ )g:8\[ wl#]ƭw`k2t7[&6DwKb;>L} J@N?K\{B2w)7@~Ɋ"_C/u _'5ȦAd̄MyqhYez쉷jr|LL[h\O[][wy) l[E.ۧYď7G%eX\02tJK&ACt\/;k/GT0pK'>~yx!'%NprʆKcC]ڱr~~Β؞Ps&}[g!.^o!%12Fv|t/7tmE\Gc)"5yEk㺜l FEG(*!J dC_rfUə)aU? #8Vf!Ƕp !#gZNK POoduN9vӒMlyKX T86=wڕ֠"&(}H԰\y#1AqZ܏eIɹKFb 6eds*D 4gnv;/E~n"j,H.Y: ݤڃ 3Dݺ!Wf/)P$ۣ''LKЫPWd%o_`4p`cĤ3* ,Ukd6*VM+9Ovۭ9XlO$/67@N-^JHZT㼚Տ +cUCwȝJSy2BvZdTxܠP}O`P1C*dՄOLc5uo#GxbRB`$sJ oIU\vhrĴoL4%^Q.EB~]{'7Ճ 7w1=V}i(g{ wM79{vпrP|)Kn`xʗ}nni E_g{tX>iAg~C>=<% jiUzR&t@SoG;-):AH1c*OoP<&7',oR0YCƭ, ӻ}#7#jS$$W-=w`1 !P,RzY4fler&h݅Or jO'}e#r\@m sNAb')]5; nE2dptL"/u;7󬹣-ulsp573}6o:P\ngl9I*@y.gZ4Orc4FnE-3͔[>5m2 8kj nE5 BZt~lMO^B/Dάk-NzVaK%c.fE&xxpf6d C"F]>S2|Un᝔²Ԟr&SEgBLcC"; R2~tGhZ>Y$ƠP!^S]z{L.ZOBy3QȪ…eCӇWg0Rڵž?;a~M))Q=!?iԓ)v$g?3G _vǬaꏥDPIͷHiqɄ{嘸ǮX y|Y.Hp5M#j)\R:<}??|du(DrBڴ&h Sr9cn1o8esr#~CG*? Mqyk"}{\@i83d7GF@M)c(R~;w>Y#6M.^WjmP֍IAڄ;.'ߙ3P 'a,m} :jz ܽ)H,!o4R-@yZh[30@<:+`_a9jFwf*%?dj;fAwϋJUdnQ#e L13צĺO -.W@|L9+ 55dvǗ&Xj8u ੴ3w=Z.S_#@1kah?< `$ܵ@r  ;ijv 7wI2F>S8ZFaEbM"j HJ,+Dc!R'gDTz6h䭽&ovk*|8604ؼw)A= G=y 4嘳>70 ٰcxykYD͹}O2cFю~x{V?P)-ifZzS-' ro'E?χ)EMw[Gifw' dH+ V~6S.2Ý´?;x7%h J rzRbSD =/d\"୩b1AUfw ӔzVh6a h@Q!E"{Y~ު 1Njvǩ:XGĶ[aM + B~AUt 񡱽/M`4LfƧQb9$\F~襯Ͱ%a (/@v!" x0DNWޖ$);bǤ"C}.8j Wnxт X&yTn#DZ[R[Hq cfܫMφLc a#^Гe[ Cs$\B&jŇ=]ijt/ZƂ?3՜pa5AZcنe 6=qESps6 a^oGP~+Up6FHCԸ{ڨ'uK:(z\t_1S,׏[}Ag'F Z;zEbo;:%/PENQ.`,U"dzd 6iBgo~ur㣾YwNbtvޔZiP[>7Z(mImeHm8 W1j#1=A?IN1wKK<).}Dh'@}52T~E,Y%#?4~R\mB.Z moWgfU.GT>H,b~ٺ97AýK |U[.\Vf$G i?)֛^$tBtg0b,2@?:4Rh/l3f8V+47c_7ccQ)(2Ĥdv 4->VujԽ7h { 1ȶ˕{[ -8`XGE[$PvOncOځ" -/``]2\٩/|plIBYȗ!NcL}{d3?MOjǪ.& +WAWO:e2x v'm@0>CE[0 nsgL8w%޹Һp*19"%ax\%N%MޡVOpӱ=_Xy; j<[}f hphF՗tHv ^Ôι1 ZWmIGtxNHe2` R9̽FoP| W0R?tC 6d.BQ=Hb@Qwq_wgI"r*>{uϥQ*?)^Mn,R\n 5rYQ?ģ ?D p֚a|Rt݃La RI',7,:J)ȎU'GNǥ'\f|BqsÜ?~qeƴVGi׼@ r3D#232VGéq3ޱ4%L;c8pF뷓s@H()n8>ܑʳTQĭ۬)YbAoGn=JJN$b & r?3`pVsuL[>#]"xz'̺NZ_/3Rr(iB sHT͑ ˲ M\22܍*I$lbLL]x VO9R詮Pc4]t3`Ն;ˏ|?k,cBuSX%aeLvKX_CZk$͙픸}4AZ99K5j`{"?6gB=dl7B' R{dӜ:]"$rEsO} eٌq(B}Z?wOڂG \oUXͪy86Jo@B?Iu\#mAe}\oek°g|sx ~vVDr91fcm r:b/b򃝸|AwJ*БVB;*W*! 9uy|PNj@G]|)(9.@ߩ tJqR׏C- ,cf Ⱥx*c_p+uaORy3J/[Б.,UE~VV+'7p)8~;y[ 9RW{ `LwfudGLk~:!rǑhV;))G -c2z1= 78 jr$t}$3j іrXO6^.ׯ>ϓN k veRqR2po2jC[+L;錜TlcX~~1 $wc'?v].lNUA$!p/ZEN ycXtG(o>Jeەgm'49OuoTкNqIW$āVd[}ŚwLQS[rIAɟm"' %]$ѓn8h8+/cBz..,캜=RW70YZߞ:#&{t0A{LI| zzT~=ENK|tARj;3mpym0Qe" EM~p~c)(LfcW뱴&o](Sz'8e[Au>HiLcvC dբ3c2UbE4Rcb" Ť-yf_E4$, R-;h/TC<ƒDk|s6 (`oJ6;֧A湶؃FwWrQ{W `Yڥ2gn~ťg\z:?n9Y1iۤër3˃mP X5 jU"l7d?0833R-J-NX'kbٌ& <]<̏P~mZfڢJTtuւg^DaD]swie|zrOiÎժSX@;z, ɡ˞ 4-MB~{h:5oR>mu4_7*s 縛f͘9|,HjL!EA۩~KuK҆',Xm9I_WS(W}{C8FlFm\&G)J#D3?:y ,]afҼDZ>hwp\3*R>ayXt\ycm{eR)~~LQ}\8ޡ1GcS;ɏ(&`k:P|d"ţ吰ҏ^ #X6GGZK$!(ƧO Q0rVYSTOȘi'b\[`*ykC]"S 9 aO9cŒEV.Q~tB?kwsȮ=y391l[@XԒ{ Pnk;7r(ss2;#Butq}s=zL1A^rG44>K!јb rl?+#BH;^M6}dŠU؎nkSkoT$?N}8-6{W ƭSg-J c-G֥UVNŌ;Cf"b=ÃXϝ2Uc˾`pkCt$:8HT>vd{*&U\K7pj N޶0}n6MVm{:TU>w^6$9 $[s~̤j@FX`}K@`uڦ5!'do>R}/MD1|oÆ&va—oE$Amx&.ia @w>.^Țlyɉ[- /jY|N"@{=O(y` kݲkkDS;{ʋPK^},[՛i>Muu]sa<% > 5xr?~16}BȹuAm LQum<0#!fFU*Kf@j|W}gճOϋ|&b:IQ[8h{qǕ tF_| ȫLhIwlĹ(I_ r08>BX&{|i81@npq_}y/ak#E }G#E[4i9~!@SGI22hl&mhyZBNOPDӱ_W]9zNը鴰GQvGlpnv9%! Qߞ3e9*oƱ0?9=496l)_qGL~s)դLq ST q9|hN8f;Jfml#bFUBq!/,u*0 ]O] )W"✿pO<Nh'|?&MtJ $e֕Ð,:} ףz}rJY1gM)CL݁[ooyPO šTC42Z1/Y1A_br\4}CYluAN=w>[0|_ ii ӗp Ky,9 *>sJQpQ8q,M}:DMRCpTKi"\ ٺ$|VOA'nRx bt_o]*2qT:gcy9^SeE9rʘjL: 94up#r{@{z播i44.H5M B`Q+BWx>\ڠY=[S㫻6@",% Ok%咁735F#a{e·R`]j=I*5FLZ,ped/@^c[(7&Pawx@qWQᢘ׹otFh[j-Q;kjʇJMCYG*Z?$BGP;/$ ;k[/0˩n5B2=C8` D &abغ~rZ&ؔd/,rzm {djnoYB5x>*AjWb/P?.AU+TLH)83fbi0?U<lj˪Wj@hM[3r!4?`)28Y=kqlۺahre)Q , f;[3ơׇ=FJn1.:L,_ hV2 &42.P9 $C2GHcz%ZXOY'^ dvRmxŻFh|wHhY t.2#9Q$&16z*}i0"{Qۉ*J_ Oa(wѐM+L 봾?-rDo*V˚_? lďuV2s">T.y{_AV7 Ɣ$ͩK{sbv}~L$cRZ|yaLQ$r{Ը['e ꏕpf{uoSފUZ Yez8X7pTg٤~S̩[Ngڋuߎ)"|tý0$nUCkJnJNK>,g8z@` U;k-M}{ŸifzL *ms} uIo̒7h",F#A9dTyJbYtJukō4Xqp7v2Ƶe+&^E΁VܺlEą< Ϟokv$ v|ƳVM\R"]Et\Km;zKxBƪQJc$g@JvAzppL`o*klyLMdiZ%uV9ri өchXISY9M)\SPeڬL!+RKճ.*5\x?rZ[<4 HB֔*nQII+BH,N_sT\ឱY}WJOTʝο.[rO0>ST`BI+1}=Tq)ٿ&7e/uDwhjQIE\ޙ}yrU*0 J(H6vCnk >,pWCh_]#K'kKQH@VVM.RU 9J?{Yӧs. P3/ 3U]I_7h@/bs:i$o}PWX2 '^lݜAAJ93C»>A'j\6r&`Wh7m6OZ1Ϝ%oG_O"(iտ~C[;-7r}Lo˴"N Z"Nq(6y+CX$a]3ԾF\$ߕz\lmzOY^(v6BȋCn3qp6B6 e|+ax[NQBcq>N, >>yH3"V}Vߕ&S׵`Z'j)Ǚ(t0$κ5$!\ϨᾶmJz(P*FojijڥVDLvBj]hkK7ZE3%.ڎStTD) JP{7o$$ I ;tӃEg|q8T0GФKSe͸9VԴW۷[B 6- ~Rjjc eFM؋9e4GF/;fGß{XtK?(eS[cXDm?kn+-sbz"E%sEŎ[NݙJulh+Wۄ"srV~/Ktr d7LDs=VV@/(V/Hv"AJY O@!TkiX?=RH,qt;Zg %L!;.rXd1UQSk_R>֗E;g)޻Lj }T ]jK`ޡa"_<M%rϥT[S ^IS`,=djU,[Λ7dLұ־wVY:!;Ȩ4"k {ZdžMȰ%t)JI3\&f{\/'c.sĺYopV@;T&pO1^`-$>>, 9FV#A{^HV "ITiCV[q'3i06S3[W`@8#T@ c6{g#[=n"C؎bArn>}:8Ou#m?$*ooeWr%RJZߐ`$%kQW3ċJaP7hxveRyYplrsP[ d 56M-ٱK*+*$vPBժ칀dq c}f\=~J)Wܒ#`:"V+6KI{}=C}z)ι5tSŸY$8 zX#E>ߚB3&n+ٺɹfdekX<(4zn`,Rč7azѯ)]#"1?) !tQwΑ`K e,nq+~|6 ]Ry!Q"#pT`Q79֍x*, A&#k[:U]lfZẘ*蒋>C%Ɯ@1FJΖDL~ ٣ @~%YLp_QK99BERF4Féh6.M!KC.JPۄcH.HscDK2k53k< p&5iA[DX$SɟЦAqU@[_:]ܾMS{u62#ʟѧ##85Gv}XXn|!cXc~a{In`xi|5f?z{/wSY uýkx*>e[ {WRgrUX 3ei ϝH9W- CL)jv?oS.ִA؊簼ѽZLӻOTZ7\ 1Lmc)%YS)7Ȍ&(GP!kRgu6hH֓vtz޻0 i B-BۈިIOb=xRQ ,qJڡbcO$|֓/6.XaD040(V1ӱ/~jZR"6xvU"cjJ%5\#0 \Yq*ٮn%AEJ&\So`䩰`t9WNiiyN,!D1ZF2xoV".5Q] <Q.K@k"a}R1zs.@a,ދQ'RBpY9$oFޖ䒱8&pq3PGcc PkfMa[P1Nrh"Int>Z~>!rɇT%&MbԲg ۋVdD}W3'50JqsYIXZ )} j zBbVvTUd\x @[GfpN( D[7+H i뚿v̄l!I_YL{ U԰HS/eLntA^|(*|UZb%HKZZ@ EKRT<(^lIuj*7.ĸ2htD 0L1~E4bM.Lg5!$wl"Sx[9||-ojaKU+-#c!<7qUBpQtέhKoh΁JuG#T^𢱕w<dpg#c[˓8U% &>)E˱έð9olJe%c9Č$CG~MaBRk(ïWh:(Nmo?9?p\7CP%g[tjVw.z=}K f9)G1X"2&ތL2@}?BO;1Mnnߠj~%8me]ٽɈNDy+zspY y ֤j_LՏt@Wsl`sTT]60-2ᅮEO)G6 AK&o$%f^E8 f"3BJ(dcֽ7#†"3jPTuKQϣ:+doQBİ-hݝ=c1=nVz*Z{EG n0wb g42 H>ގG'``nJwr_D~ )Žbx[~6W5kSu CEU1 I3/d 뫟kf/3s캣jt`幤a֛$ ˿7hu\9(@3,TzC2I}`I 'qJ wb%( [w"rFTSJ)>v9PCP}2ސ3ܰɫ$)! l]* o^nvI1B'(h(<-^ZI9WdٖwE]m?RCz5drӣ;,d0{ڙ]Bl]i_a31` #;Qw0)qy!;(;R4F`h` A*3M2kf;i|i]B%t t -REQ>P]jDB$מ@Ʒpahu)cR6|1ikCL ;dI?qhRI :× )Djtd^^ l#Jf-׾z'nMjF=%z -έm)`)́E5(pݣ=C|L-&\6BO 4UیGM}xe,'4ҴQ.&Q|$ħoT(%FD|ۨ~"T[Ps^ňu1jCiNu(xw]Af#ʝ1 _{>B?)JjV`t8w~H#<~0>{v7 laaTV t7X93Uz/IE?bU~9B ;4; N}[Xsح2w@jpE ü$֧>(9 Vs@p e^#, s(Ro?YvF_:#.<ܻb,{7C0 ,Ff^ 4=%MʓSS6H:<wٜ$ TnK%l+oy dh})R/Nj6NA'so ="'C 09KCũ Hx UcZ8rx Tln8z!шV(˭ڈ-/ӘU=XCFWTݍ}b̎"ݛ܅%7":k!.M $o%aZa*G >-Hڧwo]l} ryi`">. @ݚN`8+9Lk:dڐAjVrnIyAjrqtn>8r|mWꘔj~ZɈl. D^ClvB(^;IțwotVb6^ " qc7,` `'laxQe1b2s5U(Vنm=G 5T7r+LX&v7/'-\!9XUPI:,?lvKh2Ęm_F?N%W@ [!>AT.f얨{qu'߰i:=RRt+6lެfh+&]R;1 {FROw=:lt76lj|4ð&7}֍'f%n`8#oVzX`03PDmN<$_<~~ZTHLK܎iu=Pc*aSj0zA]ڹZ0^V s)r Ɨݱ!و5jzao3墳^ wff/^1ū1d6%^0F 29/|Oa{[YG`-6Ei;_ߔ\vI8"DVG% '587^?m0?e!W V1tL  |,a~xYΎN* }bťėe1P5d ,1̦yT[gܤ n){:0)%."tͷ%G7Xؗ0Q`U&;Ħv8iB.E8B!|n2ʅtg\bLI73e>cѲ$T9^滕kU'"rTdnRN%_!j"˓.Ne1ϢzYAYt$d?s&T p9:-6&(7:Y~x 1h#d#ݐ5b@Sw8m5 hhj!!t9{,q*KC ga4Ev〙Z}S|@ ;I֖bnrقYQF(Q!4 \Ĕކf"v]3O'։tuFY%wZ|R2/Bgk|nRL4(Uy9N?ٟB{-WeGfj7usIJ`y-k {H"8v_5P}; G;>Ha3, Y#1yv ß|AQz#~H2 ے:hœYLqGo+.j^7~>676G]ߤitKюmCۼښ8#\=?FԤoq,dWx\D^Vût=O"gd=V ~K@IYSߵ!OXf59D'TLu%RH1_9\-JV*{|ē̷#bu^ն`25VHQsXVxH2g[= ܶcNe"] Q.%r.2X|93P#}!m^˓B4e*]Rt,X\4ߌdI9+?] #S^~Bށ=/cO茞1FC!yFۂInd᰸qŵt DH5yEިc֙]=3S]K&oiUd0J86חcF >JlsB;~-#[,E4~}h|4rk+(i6t>Te C?W; !Dhlx-i`?p/m.ުSlmT3TID;1# N;* 2d&8BNAEdb$raB ^'KL$|~B7P^!Tx(WvsB=pPO{rM6 _tb9+9+AuىCˏLk;@O;Nqm'OOC F1X$v_jY-FhWQ[ҩpN=AxwcH N"ѮV %$[UKkS9:ס! RY,Gef@ iZWwȎiL&}L+t?x2QQ[0T NCjK&Cw U-K:wNp*M.?@8cwq/!lrih4)AHVЃkw׷So+;V,6eyѰ L@],ϳ- 5Q5koWE'[YZq dI sCˀ}<,u. P dVf~mn^C_UdDl LGO Z oI8h /=_}ñQ 5rzdE$Δl:oFthu/bi ?+r|0WҾ7#h¬%hm$W9! Y/'-0=唔1}?{_ :=l}ίlNϢXAH /M7W}+9lqJ~Z;{6'I`Dj4˔= +\?kZ-x,]^Gtyep/ /li.PT[Zm_q0=,ݏۆp]Ʉⱄg GXTUp"56(z>L1 {snUMd@˝ lV1#H$5Qc:FY&F6.Z^!~߰>Dݿ\;r_ \kzHu5 ]b y[7=p3姆A1%Z**ho] ; V% Hek?"UCў1v+ d 2]${Dnx4Źd.EݒEwYͽ~Ht\4WLJ:*uu7euK,meFq 6r%f_Q-s$?ݻ+I>YJxSFX`FَA ulm;3ZqU,k ϖDUûj  e?`کI a…jϪh<0_Zc 9B ҴSE~ټN2N6Dr'~aU3 d-a|kфʮpu^Oe]V ᔋRuo `M\`oȋ5*AHu-\d 7{{4du-r!Њ"b,e&ޜWӱRBmG~`DQ@5S vST&?rf?ژuלa̐',(v1ࠋJ\sJf$ɮoOKVM1fjR/\k K# 2sE݅ Mc'WgS68oS=AAL+C8c>(HiH8% 4{ uc ClnGwo`uXR;"p%xS ᚜(yeC_Uj*`Z#|O*~j)4 GBRYD? "D9k  gQJ}n=}X*y*,=O#AM`B;YZglr @*m6'/eԋR<0'91vQjĦܩ/JN3d&fr5Kό[ҡU1 xENZ&yM|3F`@T'`$ZExFkޛf)ij!443 }&~YzYƲE h蘷Ao!/& ,IUaGrX J h0b:bH =BD mz8]ǎx:5u|Yf(Ƿw+B"RqcNe\11g +Ѕhl`qb({Qu%T:}EZ\=,*=& ij3txB Ȯ1,HDb[ca6=skX,ĐМr5ix7w1D~{ o6`h-4%h1oF$k0?cO:u&r~d촋 ٘ ֏ܚQMۈ3TZV(u3sm.j,B]Iu+?/:iaCđ;}t:^" @@r?{T4Mg6]۔|zSrL\- z1`WC+oy#%S'5hkU~{\xyEd 1p^FaJ\/y]aI &nYMHLK5N9֙crمUuOhp Vu~K"t//q>ƄkTIsulqmAItAFHbȬ "kf% 9kL8[PUwIe\zeI;KPG"ќi57 \?gyجݾ.P ʓ/Ņ88.i]"F"rx-ՌCog4QZ,*כ,›ۗ*J_6.h[Z%(_:mJ3ʴOq Vm lK"-Wn|`ԗeX2~/XN֌)[tv|IH`GcŽ |zxdZ%ñ,CzW|p4PsތΠqZ(X qYGݚdQBqzyL0zٱX͠&CLC?QTužܿuE>?`Q&¸HwW'|&q\^ {z"71YB /n ilaxPse#w2-;s͠/LS HR.2Bum%?E#d2bf*ID('.#G* }Y}wWh{(uPMXjLq/x^|Ki}rB dpQaq DMg{ߋJkR碻mkp {!h!?DMNzU/" jh$gK31ɜ F_^[]RbֳM:"nCV8ҠjT)8W@q Ū;%1K+kYkHG'}P3ddy;R) !YȞz3RuC> [0\phz9VJ ]Nm]-; ;ZOj;!ZeJN4/G*w3)@$45'$@0vq1Zv@QqMŎI̮0фHa,ꙓ o >Dul)w՜31J\̾{& .eu,sl{u| s8⋲D5}:i5[k*Hbg-g+NK|$t=֐>ϮHJ>a` *>B; g}D|MF$}d퉋vgãh onF RE Ȓ䰎  qW#w lI&GQm{,JxgB߼AQ aq<V@Zq3 /)Nr8`xcʔ"[~t4 ǐ_gHgL2+ O95L!MJtL|h_v;5딟>/̉_!`#l+3sw)ȋG/^N~@m"(u1Ev7=8>=`R҅﹁L XP6>ۺ)^F `7*FA &XEQOAE #F'S R\5BN{_&F}iC%K̢B\\@E$kU%+9܇;ͱm EF(GT[Ż7> v(Eӳ ~kvgS:ސ2FEW=vQ'Vܩ\cdUyf}҆hP(}#8\a*JLa "a*Bm[&3T RU!8A/(7"ˎm:B!wC, 璟414.;7k xTܔR1-ŝ?c˩SUNxSn([g?ÏMPC9>REV@ARdϜf~0~cAc#mq- ip0rȥ$V>4-%&\_ԢkjL! I}+R[6҈U3\uj~Tq B^j>ibRRjʓ֌¡"Y[)Ndbr{SZ#@/{XSqy }fX->YYM"2CK㞦m_=-ąj/xT0E.=By*ZRFڻVhl>psS  &{oJ,9^>.= >JT}¢poE9%9 |keyOpP]m;%3kD8*=`HF`qq2|"|2Mk͚J?bKC%+hݾ]865@aZF|I QF"Ž?YɤĶ}܉l.gzJ?@߲PtǺ A2{e5RtGp+Wklu "tۭ6lR$=iab| %[8~fZFMURI[ +\Uw(tM{Ǚ#jC_:F=d)xb$M& %(f=8@:V+ >9=Lb`^q37`B^|d&~pV4S8I: MSA6̥% fhW༇Ȳ axh._1ilZvXJ2HT4v~H: yum)5?vP`:(dۿש_7ObrBڠqX1-ewΘ3\ű&qƼ8a{;ޟ#m.ۿ-\Q R ꄞh?ٲ%NrT"OnA$vx `'/cPpb9:7˗H6jmVc| =z|Ұy'殉d+n6yPݠ/iJ R.pbήpۊؔu~WL6 IޗZ!U5ÝExpG6\k 5yLu_g: n$J Y밓 hr2I!@9ܑ/zX0? *GEk`Jy",%/&J0e#2fg|L uS)oW~NϏ%=gԻj64r!_sQґS_ eK]P mбp8+̒C_TklַE3>Y={_[M:fS;3Ξ^$.SM#=FCX ӭ>-7ZO=Ȃ ,cs`oݿwzF c{1+װ.h_|;RT~Ό_n@8x!>+K}7=Qc$ }D]X%3#@!N瓁2?q]R{ȎK|$Y7Ý1A P> 6|V9-M ١-'}S 0I[_!?T]*"4:E6uٻ:syCg$4w3w =!$eZvftNf3d5HL#Gxφ,TuѲ ̬zh+_(Y"{m6?Ƌbڲ)}ԆqtƕXCfbDaZZ#&/(ӝvH:`b;Il ƾ7%]!\Hp6]Q%w '`//y`u) ݨ>6vcmqVxvtԖu35,wYCZF(7shHJ(}"9 z3=pƫ0+#B |EHܪ0e'Z95N` ֦tLSpa2ma7ظ#Q֠nô󨃿B ̟]|S=wI6+֡ofcãΜ؂26iS*P&hHlA8b|U*dauU#MS` wbZ@`|^ߠ;d|,tlc۸Fe6LTA#]E:lyv6[T$yE2{|*A`fzk db7$ 0zjiPr+hKGF<8*{q8;oifvG}%cWoFi%,ZMܶx N3G5<P/]NФ,=B'ELRCux;RƵ1".bՇЏ c+AE`0V|B7}+7 YbXb^#»cb6y"!@%[ 0+gS\֐^M i$|&M8ⶂ5hkTh[`VVVm:)S,P{HzadzW /3uH}d /nm6kڤ-)J Ex/)©/gFIdy'PgQDo䴤QE{BIARa5;AL4rF 3bE{8zK uD,ek!]yv(i$`.(eO[{l Au~$[WWcY]5?"[P"e$XwI !h"Lz؜Aؽ* 583{ yDB9 ϣ- oftfύL4oxA~)OB4E~E> /]nU E)KJrOK.`KbXWI_Ӻw^ r+S]r~A%nvk*HYlkw7+VS\Bfo!ih@,2߮cbcE8PP#=c?mup#KM;8e\'n J8;m[Nm4eyPELr?Ӱ fd *ٳGiGi_u8%*RZRzRɞ'xGq3Y50:{@:>`;%!ݿ H@v/v=}_l3ف9m  >9+QC?sP`HNA%K o v s:=gtIE) `S;~c$DhY>L43Ht;T!CB[xֻTT ̴T;үu"ɵ|'gT'pMRͯ#Ue]w)yU2אEbYAإ7CBO^c%wzdV}:i}NO!?&暴0\ N$F0aa|JĀaBmPYrz-'5h7Gąs.Z4(g}$ EdhwD V߁ѹhg#e o1~WgÅ e;Ƞ2 %۔>W|:)Տ2)wG8}i X=1;D._L֌y@#7YTkSZQgSak*N4[YZҍft㾢!jn^*k6`qTLMkmZ 8$,I6cýj2mȽOGg$$y@\8b5,_֓c 'YV8=Ii0{q V5KD2 "o= `-%T eTsǴn枰'qpuR|6 pC).9hZfn@C`[)=ު4U A'n}C9.`˹`2:Y޽)&yIVRT<2q,}]tՕ%h"j_%C''~:Op䩁 Va$ _dU.tOڴ gF!L|Hh}Ie|NA&UxV#٩. Ai陵.{iQ¾gU#\y,qM!W{1A_?C 25.xn˙pJ]oqr'jc%$lw=#VK˨S06 w%zKփ++x -'޲mzPb0DovÙu6MH/S<~6&!!hv,69S>CZ'yJV݉Jvx#\VAP]jL I,=/r"L6D'bj Jt+9Qbpsy"`N9b낰+bvjpp_#s@ Avx/.5$C1fN(‰R0ܑlG?Zt1Oe=Xe/Fqx T.' Ia)>N2`,OrQ *8x MeE KF FGMeqq0#,YRXdk5&@,9n:*-v9ΒHT6g ̺oTQݔ%X^69Qϥ*-LOG,@u$. Z1I:reλձ׽gIL*ENЇ l2ل8=k-!a}.ƇLj@t=eߓɀPhڰbݶtNՄP=XKhNyTHE4tk9RQs7CK֜8]Z1]"zJyqXI ϔ"gq0VwkwPDm9H^p}w΀q*v@ qc}LvcXM^|$n`§a_6t/|f3pQK+wNj~lԑF[e7-r*3)@Vޞ!d{+6Pl>)al&5pnAo켃{TR`wۣY5 GE8+H{GEBC5%^7[Q85J%qro)mOq'CQԏ{$.XŔD<.

@g2PAFq9tĐC?6-#X׭W@]%8ߎMLҔUN/N;$áT8$ ~+ie&Z^H<OBJ0Uw\m/˓&]n>fس F!w|˔V׮cջ0J@p QRAa L^Eåwd׶-<@HyQ!UL`YZӡW8Y*Ҹ@ [5dj>^EAAIg>̿Tu8 D-CV``US}ՍVKf>Cҷ>uUGtl}U⯃(ÿ́Ӻ&Xw 8RP~G%j!‡&"vh(=^%YG Xe3cX}X%(^-S\-UOVȠx״io|׎Vu8t *0Zm1Hh H5sMqF{~c gUYC[%Nbċf!+b'mU-CIى *`M̙v {:bϒB˵2a茪D)`SM$uʼ'VQg p^ҁ3>[hi49୿V?vڗv,&IOԒ* =\3}yS/FZ+Z-8M aV5KI<阾JeMF  \QޛYvnLXl@|Ox˄dY˓L9`:rQ8s1"b-A8mS0a99f.8nܠL12po<aBޣh*s[5(uμr_0A\bhYHӗmvj)=oU5sR!v7p ̓_9%`( wQT୆nt)D Ȣ݄]gc0q2؈Ip~Nukm#͗qp\ugJ$fNz^ # w6%A7g}-&q p\ TĥCLRQgKB)·í SM$'Vwefi EfIWvHD 7~- dL'ހ +ѻ[ }:̪nǜ ̬; KO `X^6I9K,X}q{i|!̆-j5B3nd^m| OEu[aֱ]XCrsUw~$K/#3:M/&Gq= _.KN/q74_E%ol0(F/GVZ`[Qt=S'=܄'a8} FByT̑IQMLšrfpub6P]sz|xF0n_WzBUAA9Z` Agl\[ebp_=Xb`|-SaU=Ca_sYgLc<L_2MN3 0 >0cۿAbZ{r5 ՘.`,̏鸥_v>UW̃]<|o_~U g:=bb#5'cR7T|"t# 0QrvYNu[ptvH"XYDUpԡ@L/c[-^Y5.j(D +Ej2Kq`MB<9_1R s^$~,t- <;U$6T͆g_WAP 'kt1!/n)׸E@D^5Z^䛀_޵6|BFMlfgԩ_ӛ=8Wǚ&,SuÎXg?ܨ%':D6p{u**RyXн.u.YHB!0y\}k١+8)`4vJW>k+hSJ֕ȕv \pd)g6t;V)n! iz"82219>8"oõ$5  Ԏb38Z:8T͘aWuh,:F.nr!c Eyޏ\J2 Y=[Q]I{JY"mv Ǟao^9 ({*z!zf !b[!=1(H>9jfN.!\|f»/<f!Kh2诳 FkurT \.;DZZ^kfh6X7*H?WsS˶aYKr0)KG3JU Ɔ1yKqVzY(W/1[C>2N1G x !0zAgGWʮNP /˖"^:Uc'} +sUГC`J9WZ\{ȷ-QDtf4fOF%BC5ϣk9DjNTeMU?wcGMu[T Z9'gI.CK_MkL 9+YlF 7ӰZ<[*d x^GPmccpJn-J)L^.36yQ@ڼD,^.a/TBޱ\f|C.mgC͓nl8cn2QitSؗ 1_ďgZ0g/Ny'yT叺p)1=?u9wۙ}VYj_3һTdK=GK}>TGaOg^5f%fSS*!T=?amKj`蓸 |,WH,H%"^XJ+hՏ5IbU2}Aqx{fv|syقq3&m-b}-#v]sVCX='v]j<=ܿpej ɱaxhڤh79M))u.ҒD X̡qhlS.QBko;owBz4b8'R\߿6nz)w-04eU@gǠb9Ժ܅:/I b{^d:6QYxUb" m[H+V=,z5uw lRBgt)ͩmSc?ZnyIy|?Z!\ 5I.fQmkb1aGUsX'/2))̶=E1*+AHaMQƝc`|s!Efb^$fج3^7%ݸ ɦXX=,rڳLԆŐ!z [lۑ;jG0\ +fVB_ 7T.(E q0£߂'[M܎#tA!n_u̶_V_Wbb9w\xh8 f]WM?_IV|]\Q;f3sy#s]^<۱oqEAظLٿHC4J,׽aA@ԱHDJڕUJđ5WPx(ݍ8ۭ-ށ&PZsDJ3 [ٍ dVqW[%4,9feK"«"$^}̂뙷 ݰJ[ha,SEBD+bﰹgjۺ4qNZ١RHӖJLvf?;٢46S:b[R8 ̮#@^K F~GQMzkvXF ~So)?hs 'pkC?tAmȊ5*`/Mca];fmX#0BT#v Xl:[#|v$ 唵4;T0P7Ńy|Yet_(%.݀Wb8K }CEqC*i`Иقi#@Ww~ X3wSBйj|<B6B~e?}ibj,ڧ (qE F8AѾ}AlDXVFkw(e(v@ K W 4tKտtR+q Geeo4c@' 9 ghō?A1X"0݇fN ILYG:=iBJvFDř,F 0`<zk_MnrߘdfH2d<|YS sFxi]fSR>+I΂# w`CEVzK_+}5Y&#KUAbk0H1Wg^xŬCƎjK ^pTh5&DOx"i  l3D+|ē$ gAwt!%ZZJZtp~{`+~W4,RBG%y K+dCH{NC%F 8JޚJ|.&-+HIƐE+XFPQKsB)X /2'/d=U"D;$в6̪3>"{4*pzyGDږ9PKnd.I|6e̾5ey῕Ҭ;e#(8۹-]H)(/ -=TR8Z' #|HݔmB:3&蠅q>_jt-Jne$b$z>DhFU@C#-5zY5dY+{h©6Vؖ:J*VYR=' PWEID=I㪣r@~NL\BF׏K\)b~LEXfc%c=-1>֠I۲HڜK@HD*4Lw&jsSN~Ov>I8tK$?UU ܤ=krh)g6ES{dž :镣 'CN`&do:_-$͘!"gO?Tk UNI*zr )G}HP/H.\-41ZO+\pG}z'f%n<$Džү&d.A8~-n(2qxnc < q(bԈ|OZOJnlnqfҬO!x F;on#Z6DgW$K) }0H^8S/;t-@¢91uoJ)K26'kN4 TㅀVGFGzpQߎԬ7`t: ~fAƘpH"j&ޛU~_/8vO4B\V0$`e_o0Uh-'"fvH1YJָMx) vDĜ{ּ/RzAH4pӳ  s ]ʹb'#2+wVRzZ>GT"y)Eѽ+z O QQRԣ6~kGr'"uh?ۋ4 %/ʚ ]Ҧ&:.ɕQ ^%MbL4gav/9 a(uo?p;i_ (+5W:h%Gl7&bw#\ *SXg%rVL2Pqr:Ԫ0&*'<}ufVH ~ !"E%}ZƙPه!ɂ;`V=czcc*f$ Vu: ݙ3^6d_};#b]B-`a'KT3tZ=xqRA!qGٕ]0 TŻy<1/NJ_E.GSa]Sve!%ūFA8s2;Uhpnf=>$PqӦdS.5(O= ^# \g`?(ϊi| : iS>J],~k:YJOͰ޻=ס_;GWp ogDᯍHl~OqrC\<LXA0γ1g&>Ч#_fA*11\k]M/wD (6*b ϙ#_&$?<05=l)dgMP2 o夋 . ^L%61L7mHe(f&AeH&~>, TF[@U!Ch-ngqE5\Rpj" fz HyPe=)*A |JvzK@1;P&8Kme$ +2(E9p[s0#ZPQzuzj"~F/xWLGm\dXrj:JسĒr^5ӗ׃y((&9k-5mr'k뷀 w\̗b'f9M=1Pz9 If((uǍ.$ tdI8o`f;jyלu  >i-cE&[%pTAﲊVRzʬ:UaQ ŕ\zW@DfTv$$$$@1=Z1(MPT&*NIG*T8~Zz/Q`?&~x5|2[w沈[OForVj4]jҶ 2_&9f=)!,zG#N}6YLh3e^KAnI?P:3zx+F}C Q`@81QK h`j(3 ?4xʤ9J;~a4O-V3wrOQf~'~dezirGB߼|.PFx3\MnX( h?N@ A~Wj&M*g~|̜+}3]^ҍ<ۅcpBr pU9v2_B@aqްGt4?G]LQUmF6\ $=:UKq$$_+àH;o ;l~PR+ZTn2 C+uח 8xGl!-6{TYd;1wP8j{F#:FҘpSpW$Jô ??6l$I:, huJ$+PU/_rchdWWϯuDm$7Um .KUw ^d%MY[?w%TȮ}Kv 5ȱOC(C-` (J'2wĥUDF|{o:ߟ<{ ɓHUM̓>`LE#HXkxu/c܎xneE)=#^)Kb) kBgr(=V~|Lh2<=!Ja* Ɏ_ڡИ5k9~ԟFG帅If~^OP-$EJH^QOH|jvnfmz^nY0̼X+]lr(@sK$" 9&ƢN^Mlv-[M&O/so$fhu`$u-ry߈](fyUy{nB?3򣂠C|VxZʸ]6= cۓO0RYWGRNVYwU #JQȖ8^KJHe̜R8Oe,dV03s =p'pk1Ruik$YH=_cvwMuM3Yx6uن!Dߎ+ ~r)ST:)k!ֽdɘEq+o6$QWu5~W+p1 BX!w{TJSC6oB$#^ AYMl&И+z`o.~$;%'YT kg%2JM䁫F7`J0cd, Eŵ>99 EON6co7I0>W__p\ h {70'bTf=wga]b}:˼޼гY ]RcԞkVZg"I|S">9}&el>PLJݞQ*CK֒vi˶iDc/saҖ'xSp͙:&7O-C K'ufTV5[noRyAߝ){y-nG?ԯ62oLԎc>vΘygJ@B{lCۭ"_{|1) "0E7Q ؑ|Ļz-ϰcJQ偌k֜7HM6ps]?1j6_P6xqSFC]zsBW(0[; \%^LL1CS|DDgV񘗬~"o[MGy4~Y}Ѕdu827ve"QjV@8JI@6=yVMtgRLjlwi˥;Hg~?L hˉG~Ƀ!dc5v79$Z0#'Uj@;k@]\I< 4ťey'KqnwzٮF .zONcĖ%g>y/E7R+̎75ɦ=g|M2k288LzH4!)hJQ}ޏ:DrkAU0G.;rm)2z`uH֔Q"81PAډfL/xö' "~hG`;:s1Pq~7Vo5-<ݽ(Rsi硒J϶tR>J+Q `c/-S$$k&ǖ("C$|(6]s\óۙQ:'][Ɛtf#mvc<0y| fG$ԿJ|islQw{޶^r|󕖷[amϩ|!7R"n7YaY"q4;+]©$&)r4gL7(;t-8H3 YYUiCM&(EaAW60?[xӲ4vh^p`bdeǿl-8oVjcu9aMGi[9aﲀ=qnRNE*WD/qObO,g׌7DLx lczotSܕXjɍD: CU>8R?;/A[gݛ:r>B┡G rx L8;3̓zb>ޅ\11P D q+i源ۋt=A[7@\,R ]j黍NLjYk!ox*D`tK䝥sH;#0_K^482C㕟K: ^6-7fZYooJ0b啲Fȷe[Glԗ,b+5.h=r"]$ؓ_l=#ٙ}:s 5 =pT Ax&z>W ,ESzwdl[Ky@B!ca Qeb0zM@]S(N\ldg,H=_Js2xԱpAA2T,Zr/Rnn?z}Tv;4aƍ4  P>lyu=N Cr9A ;Yc@qUQ-7kJ5 y$|E~Ne9ao~Fxx DfBm2zKZZPҬ+( bxoP't.(Oʇ|z&H0խș5f&r{>Jj Nk0'_-Y(bg"?Gcka~q.fj MVM^ȭBw;$e+'l#>ʁSa?AZ| &*rT:~J3y]hbO0JjS=)/%^LcI跠5=5Pul0(sp$ؕn1x윁o8u ھ`Cu.qomYܽŸ58)k]Gؽn2c/ۆзy KT&_@>e _&*.I ♲vZX,ob轭URXqO;"hg8H5W;գᵴ=NsP'8T"x:mn#ZG zu_bZi,% L`Cy.lbȩýVģ8J7!4<'QlG}Nx!WҩI7pix+F8 Ҵr0!>9lˢ G^:db(q*>QPm]~p^B!L@߯vh_~QNkDfU  9W4UPu|]M,'bZ,h^b ;Ʉ D*TSbO7|Z#(ӗ;Ii 9$@ɟ?mo BC4h(Uj#w֕<%ZX7֑E\pۗ\['CP M)/j.ĖR aU/N\+nXG\%Wq[Ho[ZYVK%;Q2h)2&Ĥ-gMQfD`28fWIr<=Q6!@--QMYve ĆuY$ A\"ƍz|GfqžA!yDgeR} lL$fdv Y`T2g(|;>-cK=6 ;Ŧ՟;{FI˰U-N1gJ g{n1k,8{tM + wz ISN4`N|$p?W.`:CTXl=}MrbGTz:;&uj0*E"t0ȢΆ!tWN?8V%Z,L`S.kZoMW]?Ou 8b Ut6Xxc@0+ ST='g!]c{!P_R@s}#};;\ڀ~^0t]cB,QJNv]zC23'y@ ₛ-,~pɎm @sƀ Ԭ4%$n%'9ǃU+Q@vmvCu)i-nTJC/eKpTwװJY;jM2BJ$ѭym%z@5UQpKw)Фum;W= v XV¯d#AƼGW~_yJoKMoE8j{S֓2R*_scO@H!_,XsD&FM9-]ٵjSS,ROZZ-)SH|.4tA!y_0GRMO&RUZ^U 龜(>wnq56%iMnP}G Iy;U5q]ѵ=~”$.'+i7;*/M-y|KR@]Or,t.Q H Xr?N~xvXz=p>Q3?Jqw _jr黒-΢ܐ/ߩS |{!G䴝%P;+Z?$`kPtom"Ҋ-|Ž1Czg]Ng];|PlMFխN\jX ,{I{b gZ"6ljwcܕc*`/5iCKfI4>: 8.w.L0 x* Sv*es&OT:װj{ѽ(^9XLj ϭAtl*vٽuws! uC?yh=Zl4^P!20&mG㯝 O]wRaHτvY<0D&EeۚdK$71.uLP(6ך9wŸ^}vqP3nT56ްLh6ð5$npŐEUe-k,umo-44hvi!}V\K؇Hyk]^=iq@'yDџW.Nw (RλVK׉4=iz+!)q'R~uq\ B9\ Vnu0$$ףlϹoChhheFw pCHSTCYHxNޙ;g #5B]rDEhYWv:kI))vՙOnn6_98kku+Ĕ `2BM{%gLM l ԟTB6tr\xdg wpwmF`5(enKxr˒,+ ESu晊հ=}㈺ZN#@{'`;0,Seh.HyKv 4#ɸLuX5 x&F#zS& K rb9fO(o]TlP{fV- mSi1ʹE%FI1`E/#>Ng'2) u5;$M.nw~Rb1*ɬ1aU?7Nc-tT׷psRA0JWt^qȥ 6x^qZWd^~ofHN=?=NvHO)kBM1Ċ̳\?"+cn%< &LZiI8t1=')O!D^;t > k/Zق?aƔ fшBıaY\6ߝړOVnm0lC4!X^>ǨDg '{!7"֨ ,j$O5ls]SMJ)TCFӮJޛDC*-=C?nA*PH#tbA^W~2#{gsM孎2(KzAױr{g= H^Fs*{;ﱺYZCXz{8aeoU qLپo&2;!m0"`pxAzD[p;(3QR5'/e6΃%Z'Ľ:=D˩2A (\% &dRacǝ SNB8!ľgބEGW+(SZ1G;U+VO?9l} .ϻ[s wby["5~bО$*<smO&rDcJRpzդ7l˞[b4RdS 7w} Ҹ'M%rɾ2A{\Me~)6ȅ,ΑhMv5B< 4 A1bקLN5^dh@[@yD禊SA38 z;yjSٶWK'|hz1 ʓkm[,4l+Z1:CLQIugAآ W⺱I[&lӌTtBlih+@g@07#XiCo1٨,aA{G^ty;1pݩypQjj TOսU*@R@ ]M{[Ɗ *XSlbT* P,QHE(i+(p<8C?^;s]6\p{Bq!MpG²>}$4|]n@##hzMq~vD7Qd+-(X؅;<5.Εv}WãЭqJvl>J3g,k2MfZ(6Frc+p@hGK0kKlR(lGT=m85% ~WNݏ}E]jP."5"8S<"Zd*Q"YN8Dm<vxIt2b]K-m73kS`i74wؐ?BZ"#1/#)?_I!]mI,"<Ud?69~ʸա v}^@;=L Ig=ă"K=2"!ƘA(>lhX4~/ri/b#Si.K4 ?8w WvX UvzXUF=:!oz#ȃ/J )(B蓾JJTl{P#>\Ъ%`22I?>r7Gf@)W{{&4t2i7Znji% ( = <܊iCkuoH$/GSGJ_$ Rĵ*Q-aOt۱ܒ";im(ؠxG-G&0(?sf;ؐ2:](ft1*AxzûC-^ #X`vߺpyP0i- 7-RU٫?YuW!:]`;;LW+!XoTvi0W'&k̏J0Uʘs4:cg)M`/ӿDszL|jГj7翵Ѯ(NBX$C49K2[)NpFBO9?fCӿ?@vGyy^q/;%?};Չ FaL KCᕒx1ݚ1i5jgd_%9DJkq \wb/G3Z!" dF̽MSEBW}W3=C1x=<`wDZHci eӣmV˖CuM`A 6Px 3H=gD8;ur`i[jZ`"i!. \+.? @ZvϢMt8cX,拯tBиD7<#[~fyXe|^8Iɫ"x|N*TYbpw=W(9LΒٗXYgaU~@ wv!M/oM{YШYU\-,"i{ҟ.N]֜e/ G0ŤD쉵0mԝhA}jPm(b=D;/}xʁ?׸2- |$揿QtGlSBR޺~!0%*Y~[Ru©\ako1W漂U2Ek[n٘P!M[ڋo1^baDc΃`Ĺ˗rL%04 d k򋕦-n@qGWפZ'sd QEoc06hP8&;U0IÙ+ՂMx3BMv;)^Η9Yd/w+gX6/A,5s317Uy1Eep|BuƖr*W}[\1iKo)Pm SqrR|Q%Zi~n ?!O9!7K$P\}Ǎ*-'}jލf_q?y7Jx4xqT)ٙ8r㾔 K5 .t_\+/x%)G`̃vS '{t JXGVgW8+^jSS !Rotc5.~$mo$e?!n_ e?qF;V?2Sj~q/'K'ՉPv"hCry 5:0'3Fj)&B /Nj8*l&x.\Hl>A`] 1<2qS w n_:%5]PZCt͙59LH*"1nfu?ۮ4wSܲА*y> `5C'M ɤgf]47=`HG:6^DRnĚt% qs $<ҫz3X2/?J6tM/ 6l3M"CFb%hcbUj9r\3⯀ytcsOO.J  txc<ңe2UjǘlȈdo'3❝b1~Mq^ڜaݘ}: $=IĪ \ϡL`!ep 6: =F#Bv0UwŝhhGLS$e[vh\FwZųILǞC]k?%L!L /G߸1t KҖ6ZHP2J7 as7Kd1dZ'S H_Pߪ !uWjAhxC_HeԢcbmAM2",[/#iQ%"X^tوmE_zma_ g26YLP^w{\&z 4M # E(>=_q6}OwL2LQb.NuH &خ ɀ:_FTuPxiܖ]QN#wi/4%{6O)Qu!K|3'L"!ņn rR愎9*-=5lU~LqzGK  _^qulQfD!!n6f! cVX9mqQ?^i`K ,;]$#l=/!psD XGj Bϯx+qܡt{$MWf"<ʆ0T{Ys0'UvO4܍-ҽȂ$$$ 5jK5ﶣU=[3?e ,2( +A,uÔ;:R &w[s-)B&@f2rۑ 2d_IF\ђ̓GA/| dF>7tq8%fݥ2|e80!R{`vj܊? ,LJ^KAJԺxi7a(:tP6,XCf}\[1_Wjcd3wU6md]HoA qTf` ?A07 xL=2E$*GHeA+R,3W`Epq)nf2;6ؗ1$*?|e {$6wtj]{Ǘ1h}{[^O~|풽6hiM_*` IBȋ{w(i]-ppo{ߙ0wd7?k++4B:阇riO:)Ҙ=% >0h_ m[GN$N/}̽**KА;,^e kc5ۿ5@/[ {O`zfQ4aW'uR0ݏf[E;8.h_:QvƗtFL#^yj ft\ .)Җ.j^fËYh*vQ諐;Z:^q:9EjSʗhymMF.̢;A{1M oܪ߃<rZG-@C/*L#\@)Z?CE!RUϏKqK4_9`Slen DUO_D5h{!PI\heKMAQ&~B  HuX"Cz$Uܢ~q"~Kj\y6(G>}o`FnoHP(l|dlFDE ; 5 2 ;f]aZ}|ugڇ^닅Hs/z"XSE$Fǭ[.SBn=  vM`c;D@~NNx6?A!!*#3@ ]6n9:er J?GLV)2( u-19OʷTz2$MzIĂ]'Qt"\RD%"U0Kqk7ci=58<# Z ɜcEs`%/ܯpgyS/RV^3H&lޑh\?09-%jȴAwZH$Vԡ2ޛZd$1 UQjSk,ZF&hBuɪ? JM{rʔt0M8V^HAvcUw᫽8ul@̅e&v!;<10O g.@?ge h^0z{>;R%ltw>(+D@a%)(<)5mPɢ2_+3^'0ygM Ϧ*qI7pn- faaz@ak s -MKA$u ZKKYP3./{IٗiCE,]gO7ScH7+_R>A0 0s)w  NdR>nԪI'JYyNGh5j;Ԭd . ĥODJaTj:{e,pgp؞r^J Ooa_6`zv!SlܐDž(]>M8=.T ERiFH o4n_}!DJ'Rk^PzG\7}AQ* `VCIFU?'M@n۪# 7$͘NVa#$_€5OX~KZ…GCHB@ӉBEȡiXݧOpfxH;PU.xk_h> r#hG)$;QYv Z4VBfx5S% NjwIc7 8#A²b, ~gm5dq3کٝ0uS0 'jCο**m#zeA!w^ݯݦU]g\Ga@6Bm'ž{[^LRkٱ娽u# a>\uJ/Oܮ "̊dl -Ľ^KM5&|}ԢJ,ԯ+/Ƈsņ*т> Mnl.zu!uOOHBmQ0"@S,Э"35dc+w:,P\YdU._.^ASva^ׅm\f<54Z<۽- kYSFy_rpDQ8eI [٧󤚭|ZΖy{̴tl*%I5p!pU=&gň ^{ ^(G7tQJ ΔE&`Bd0:*T_lTl}.$I ڋwnzIC (i;ҝf_u bl7xggThU$?`ߜ2$y`f鰕QXT]ʃɇ#C1 i˫K:} tZV,j#usby7.ug=<4տ~xPL؞ţ7o3I6}TVIv RNnSd <>#2^c; -ui͘g&D=&Hʷ:lwTwg>w nYY2 #%gztq3!\wv( ŀ1_0<Հ#V= hٴ'%Og!-,$"&Tw4p9ō@\ha"xv*y$5~lzHGCq7nJ!{ҝ~ xvGxìi0 x0sQ[E'0h&z?U$iK("&~cRPW\# 3wi?cƓ:7ŽgJOx!h{a|t_GqBX_h *P2DJ!~.\T+4U^Ze]G ;uȫN6AIڣ[ѤpOFaSY[VHal]ChOuet;+_ \Cf3B9ռH;9=L#ob ReQrfoԐE6tX9g/DS"4 ߏwR_1CJDcR~c/8k^Tl*ZfG?ӥp]4{Vݼm nK>K1"Uk^k7goVu$inQ,$[9Ȥ=2$6+TW/(4UXĪtُ <9-n} 52Ww0z[6C >:hmk҅ MtGȣ$e`zG.Η_&#Zr4 ۶VβF㚘X0*,5­&O1~kG?Oإ'sP=B+gg0^L n?^<(G{rC3ǩr&Pmth2z"dbӔT&jX)3{?ۅ@rڴ`3g{kd9nP} +mH{~dj^f18Jsp'v~}2ft v*HP^5_RVF~eI?*q1{҅,\ьb=tG#XOƙׅ䵵;1 qnZ,x2u84qwN.uxDIP뒯 /L]l -Cbh hV?{챐~Fq\ɔAɭ <3y$42 ^W >{av=_kܠ]!VS1Ƨ(ET/o[c)S=QF8e{fJFD\r/"P\V1cֹqv2%|β5љ2S@b.ڵ d Ui`Cn)s:`"(K] _9y=Ǵܾ^~3w(&k݁ wusi ۚO, \zu&UHB^TZ (<YSi/~ 8ج`X[vfY9K q,is1I2zͻ&FgD!X<4$b "0)jB [[џ;9ހ$Ξ7:Sa>3m|~ࡻ,OVeq7-]&IoN^b;:tWi ޒib8S2C8B1:B53f14s~カ<g=\"~E4pCDE[hpJg"N0E~ ܕ@NG:#ooQ1q{!q}Jg 5LƓ Ozv{Yn=Ey\p@K´9eW>拰>hhSuZ#i!;ʈJw?YlR"JsJ%!^oV(<KXdq9El*z+;M[Ba!r~]vä9;o\Mt喋0Ikprt=H|j\q&I>9- Js2hOFqop6ywAП@)ztWr3Ϟzj.`:‰nh:dHyl rmt-Ҷ G4fMҸ<ǹƉM[[ÊI&Ap&,r} K]?©7Sˢf_J2ޔf㈬E^ $Z q{fJFe3 D) l3SGW8D|F0ĨDXjf[)3†&96Cpng8N |wYt粿қ.'/LPqұ)+c5BtU"fWO_X[#w|3Tii+֐ԜiQǔ9&wTmVaQEq.p5ߝ@P1=OjH:ޟt GL.H䬤D~ū.+Q!zіvRW)O@9$Si[`>MӒ2W/ðod ߭ȾL~nia8YcIzNbQ*^NʹJJwn2)\!/P`CjICU x7Ŏ^",$!pta_(C9ŋB< nNj]&ߎ68<ξDt݁('#{@ $ũi3_  VA^ZS{y4VSH)>1Ge {KWJ'p:װ;W"z]-Qn4Y3Ï7HXN(E{SM2 hމ4`RpT5r57KqQA;!pVP"ȯy`)ltS=0bKOWG*zk~WPѠ @h \I+[y)ywN:"R>S8Su~L^2`r)Hq/BGSpΉZtk0jgEyQ탌9sFȪ.U/)Xm/- Kw ]}t} W% >S*a5m+П?/恶qټbieA8+"rz%kxmI3Lf/dE'LZveSUUFzs#r8}1)֘ =:v#Q^5.;oTB| xC l#<X~?&Ru&E@;aM!RZJtQ_^qݑ8;#&Dt?O14u@;I&JS[SQ~y) 3BsR7@&>*u9c,h^<%e_ӵF.-H9^˱:*6;K֠ US Sa:FG*ab@jbk݇WwK*hA/[y yC| ~|GS}{9 ̼Da6-芳^دp_g*8Tr̔{bcajfrP\ϴf>JHd^jKQZ!`E,"sɹ詤Yca$̢CrF`zejyВ҆LBn\$f>vxP1TD{ Qӽ6$Ν B"Ӡ(h %18ﴦgvZ:|*6jjwIU5Mv!SKvs"Q%ٓ❾P m{D.OS~9mc\zЮp{h~cJPQ^*1.-6.2Oq͜D'g ]`4t7q0M {}mdP1Xu1hIvKT p?cP۵8E- qWAM?5gqtC>vOs~p">mOTcYA7h,ֹ_\I as3YdnAKHTÏۄ_΁.@>f`yJduOYr%J1~ tul1E!cTP{zoI;Cvv2)n<=71rߡ1/u3pp+* ymNFj `C=,(RRQ2= IOjF}2F  knguKYvWhopIHخy1Bamĝ! α,{1vHf#;fQ'4Hv`}רɍ:8QyW: $]JU*fGwevzʗQo$Q1hS#&z9i%aR0}UyUUBCo%Pl,e1-sc5Z_U`,> ~9LRIan\R(]DOGJi.DH۝9(7Lٝ9lIPѴ>';^Ì7wm8xf;ӝ^zԦ\"`ir Ǣ ]hJp`L-@`'&@Mߋh;[(~]uCxx4F!jB\@f|qh)lVQސ;i,v1[נ =0*<_F2Iv^@k:Ik2-`ؾ]yXJ9+WqNaa7Og$qNsO$ `KDv۶o|EǮء\퓨 y-[Mo/w+]CMq((_G^DUQTD#)ԡ  c7:}zͩP%˗PO_<[SfȾK&?j2+ur|5srB-1G,]b7UmY xg]QsNi ;򺥑ߤbޱm8aQ]gs6g`&ҞRAújbNy6J ]~J}r9, f:缎)s?wsak⟭Lzb[xߊN`|&N /o%s&\"&>}w ۸?}O- ?:Xokq|#r+I}r'<α-asmFi$l!6rfㆭ_76%nW!Ei!$%9.\n&;\/P.nͬ' zȰ#&g hV\'nZq)+m 0/J5*B :L4^ZP. {x%_>;z%F{NRbjMc6AatXRiyrd[K8(so:dU;D&օVrxOZF2s?e9%l!h0j#c`=dkiIWh98jO c54Fc!۰˭~[ 9WC\kc5tx^"JE27s̀fV, \iLhBgV*_x](l؛ Ej]8=P\-m_}g@z'|u;  ^k!':3|WVl[Ѫג@/QˁD\8{cp=b nSD-oɶ4_h$ #旋p(j@c qF:?[3 °2#U=US½i]P pL^d,3|wB/kB wߘ+"&anl4{⠲;{\Ňo}Chվ]$<g 7MU;#= 2pR8>Mo`Llh'yp2%-mxLءim|v?' ARp jǸ+]s ;v6=\>jmUEm2G [2wq=Whyzwu\UO6DI\Ac4G-d5Bt89x'" q;kEj"7)=Ͷa NH={'J嘰Ro 6ża=35>>cH}1b&1(M+^/3̗)ǫ R U&oOJޘ1C⧚gXH iRᘎl1ь(!b:2r6nFFJ Qy2R..AzȁY[]9ӫ1LY8z*{SԞXLu9W4i(w}ׯ+Qu(׳ͺ̆,tu8*~jG&} ;:>u9p;v+,o@p X[u[j)JV=Aׯn(9w /Vb JH9sȎMDOX꣢+8!' =lWkƼgnz:a @$(Ab<]ϟ?>2'7p+}yi6&M2{DZ>P+1=^}aLӅ#}Xբ駑#4 am7we(NC6y{PF[rtC "%၅5eϳ*%"EPݛ *{6nºP41a=';b(Q~%n$ݴ_Ж ܑdװ"Ԉ00;qRx2WV e5IKi[S%ɭ! wxU\YpX8][y$ȪKfͧjK`\H:WJ#q4Ь}RtjR0{<\Nng:yܾ npLkf箑-t7;4cF+A Vl C«Uէo!HD1r00@}k>|rQu"|74PmCΊJZ4H i(w"% ɫz2kO@+*!$5p>i4QۍL'廽Pꑩ|YS(G0U, cMn% wng< "S9)Jo`1SL6χ&7sų"j4FnͷBRK>2Fˇ=Kx|< :1@+TIs?۠|ʉWc8!UQ~Z{M/?RꦔGNîTTCѐj IeOئݡe@';)XmG2Iw#b+f{ ǢBsvԱy2 6FTLMaZ )i Ќ*ZQa-|Q@eS8Bw7.0E rCXC9ٍ+HEXa2.' >@Q8S }*qqDα4̤UVƚN0ym2>Yhƞj^6z_३[-6r,~.W|6*W,iĦEj랦f/)pYҘa@7Ľw6]l_ö8yШ(hQV }Nκ[b9f?dT)phOPjOOCy&.uؐyڕQӳ2{O&\׵%<&t}8Auu@~*tHEI-*8q#jzXgI dDeuˋ3_җI?Z( M+4q5l~[jHHw@)lc>o]ِk"aO&-FaF, eluU+(2 QiڍemSF^Żhi1|:ʬF/ͅa(hr$ʮU!z 摺Y`V r:*ጀ?͌ȠjtRgxHDfVR3:ZSK.عȺ<ه踛p e|ebޡaq(҄/9 ׷Y{ JG\EvG%&XօZ EM 6/Ȥ*Gj@>;zJ!rȝ+]Kڨ#^,b\w,cy@tAK[xQxj."3BKec4@:5>$&72"27'Z5@g~9+B  N +(@$ǿlIg[ z6\[EQkw_T.zw0)jZI2}}X#ٙ#\S6T<7_LDQ#zLWRC 7Gq7zkBu{:Mg9wO Pʳ Է_eMVAU`1 4wgqo zO|jTjSL$V zMX9g8s _B9AV7I2,N ݗWg޼BK>riu8nuS(H-IDE?pš@'Z1]kKhbiCt13߳4d,ٔj<P̽uٮc"!B7f)c4SGGd[^KH֑[F!-3[-.<> -P8 $'6k j| \ƝC1HƊ !&10Il*bv%rO#-Zjߒ4k]HMzylbx^P6OvFGG {n al~osML&- TĶꑃDȂ\TNn)2Ԉo]{VK60JTO *B"%==owݘkB+,Nskn Ae J#M c4F,2/Rm + (1L LhOj*RghemA2@Aܮ g 3=u5 ]FڱhK,-Mfa4`/ܫsz1猱{EJ/ӽo\_`vK0-v ̲o)Hsg)GeSbԽ ⬺q8K(xcĜ=}C~54!p ^>|RY1 ^}O (9\݌5iFLxb\h¹NX߶)FXeCܻm /+0LΛ( W{*{Ez@JE}+{= i~V6B'Vvn1=VZ4Ã#,w5KVӋ([ʣHƧi{D./s'0(U^ #q ʨ:obn,ڏm!`*kƽmz~H,=TN¤3/ XK<52lusNeʫʒ'3p6v|]fBtig)tez>.P]?Xݵǟ~ݴ@V_ʜQܨ'A8/R"ۉne 9_&Zm|Hyydg#{DT $$P/gv1ʰ7?|u fq_U46w$CgT4h[b㏊.YBEk Zn,eaed1Sޢ}&!% *VAwzt"0'먍Ыٻ:+bXu8 cU:G- kP.x` =yPʹ.)w67>^FᆓC3PG28VPоWa#dl.#VnuQfpdA %Zp(j'/e3 u3hg-]rj CG+P/\%Ap[=\j"lƥmP4~g/²C[E2varMhSA+jwg`C/4*u9onHU7d):%Pnm,'lnٓjKTA'ߟJ?\r}ZK6Y0\[[uCP5anܿdQj~ٲ"R%Xk&K$u!M8vC&/^}\Tz٠FӳңUn(#}cV_V'.$Vlp b6<LOp @ ɻ<םOK%enoscђ`@ak7KWzYA*^')A<Ǩ;%= Yx\*frR ; 0 XƾdlmEX 9jA餜Bɾ4`K!YD2 =@V%UPZaK𭜯Qp ÑN;쯕ڈ;nY|ǮlZ)L[Xx,zsgH~!BF 7a8>QI8Ȧ"\WqyZ '5LpHpgI+ }Оft r #Ļ,er =8mo7M0G"ܿW7zؾ\^P &!Td#X բ(:ͅ2u,|0+PW&rS^9B?Pb'zY1DƦq)h]9T{07;vF#? qz]kw WV3a5vW r^̵#j s{I* jv$ӈWTD y]cb$bBlI90ɟґ@`z{E&S`L\S yHkÀOQ!!Xē (ۥi$N}F;HG^ڿnK"Op=S+Scף'aF`Boq>:_SSj(*f"5 ӵ,l}Zj::6-egHɻFP ՠxYb"FlhcqGzsŃ~+6pf o;Y= I:`?@p{svɗ(,%2ַ90[)-FSY^0ߥI,$c8*V0SԮm`xsi(W)Vij5dTomQ}~/8-5&4,E5%#=¯QEg3pN>Q#c(;~N/ (27b*L9gN_xOώa05r% k7f ޴&03ʸ4wپMBq:(a%!m,-Mhng *PRi:syt_P 0+Е]\ ~PeN*,c?kR~)~'ȀLq:F 6Ge[ >'K3Ej.cF;ȢtIĶlv/7~$2,xfeKIA|-j{Wk|OB$c-8=!3*qN>#B~5xtMAx?H}Bn[PG8QH\Ui{Y 8$Lbme"Q镢AiyxnnH~n€'|/@oƤ@Bǥ>Sgn&-0)mŌ(?Է4aur91%2.7Eޟ#zP/ilh F7Y:#)PfBM .YK#hH6zWsiwFJҁ B d@ W+zeTt׉`B9H]?)D}M^'6jv監geA$uVP>~.eQ6wUI! ݩ;:HxXhX-f@P?PfȏiA䪀QTR#2 7T}778!70Qo;?e;}W>E ؒg(`v/J}Rt,xX* %Ƿ^DgA [Qw2DH6O=մwb(r\M W.8 ppJL&ٮ`X{zTvm"Si7q6]BRN$sBdXoD]C= $D]!z0,S(A>([ϏM4(?O]M۵hGkzd7¯3ӦUUU;m}eO3 |0O5{F>nDlDۘWe=v9*?q:<\x7 IY]R)qc Hpe⇑i6M1 #85ɜp0Fov鱥σ2|%}1JA%Qi8셞.Ckϰ6ܷb!)ak2L,C9s] fB Hinp ]IlR炄5:3t. e'/&Zb8qgF |݂޾,}Ds.g>{-ǧ(W_V'| %Н[`dtq-rrZpY͆'E:!Tq EcLTLkْ^/W(v黚AC('&ܢ `W`u[LjnaUMCVU0b4]Jcí_k 0AdQXU)>,rg~5iz f o^Oj,o\Ft 7iaM_rNۓ(D}ܸOTtFa*SbthxM;kԎn rz'AН[3lK,7#R;@US=xL [SG.s* Qd'Fd t.qC7aE-x] zrʹy 0áU*xDC?{͵yܧ :+˨}탈T~A=ؓ<[ϢRU?Q )Z4fѠ47V5x ЋKׂfSN6'R3*JV5y80&%׋o 7?|2y^W]y~`7x#C9O؏0wTmn`/7|E Ij?],|L(^=/W' ힲL^ me:N4 ]%zB?1l@7םC 0gED)zQ mrzn\(ob1Oxib՝A h: R=l |s<GAtR㪸_y6칪lxxR<& FF-`SKFF wAh9T:$GL*-Uѹ0ʝoz:aڵ|!%u۩7hF=č_"Z~leJ#@y dא=o΃cVЀ,]^L#A8VmdRƟҚEH)0lL UѶr n-N7\6Wo~tŦ9bPE[JP늦\CbdͥI1O^\0 np?oޡ_G0E>s]ב]_ɕy +tuS=F}hZd ɏÏ"Ēk%bզ7x3L %U|z]JK 706ӂSuHous p*i;[ i*E?^b &u%BBRv֕f#_2sO-М}3tgroj*z<4Hr(ݦa&JZƒ^vk83ISMq=pgw1nu__Vk]/WҚڇ:E͗auCԴ< Փ6%Qi 㬡*Z.c #iΨ` yGY6QMH̗԰Xmg{i;9i$b,XٿQ^ !̓.V4OFj%hrRIT].[U2M*؇gN+;A6rϵlq:c wX*[UA 5~BjUYb/. F6ÜNzJ>p IR21ySؕ O:BgaUhJ=xxy6/vPZ Հ'9\T2V[ZZG1~+J%m3Pf6yBt[Y'f0go#HgχIZF0REShY vHt(u ~.&a5&#p0uJd#ԷsXr$;dsz:iJ(d8⻜/<@}?O`2WuwEJ0Y?>~5VN}Ͼ9{rK譕aopZL(t:Q<+21FDX-k1d1}}`m9 A4L)G%?K o~޶ Q@3 \ XDe/l.ȳ/g|hۅj."cɡݷ=EfM0gQ\!uxp _bHԬ9Z{g-*o|(ٌ=tThIa ҴTNE'ooB^E{po`)-:Oe>Ϻ3UVU3,YQ9gJT8#z꒳neNKǔܦ8뚝仑xtf'QQoi@OMbTr{o JL8,YJPFtfIHFȏvhw1=onZdnkW8Y΂R˦ǸrLeS]ibzuzs@Tf -h 1tݛ.ƁlVnw~+wþ. ?Vɚt_ K-kZZĿ&%W5u:ƈL&xu8ۮ3S=*dɠ\ ܚʸhK23䣸; axʺdRSbXM2_C-49q+%١CHh?=93dz$1&hJ)4FftXʄ2]k~B=$*S3|L:L43r([ p*ew|/#eMbt!YUJJwX&x1`VEZ4({1C,mkV!WLBn@q qѰnQXY%ٮ5dr ;da7830"PP:%KyAnX#%XbNV[5 S Y;E# {X2b}mG>p :^J!97'JWU/ K}K*?mք Ĩs꿱֛|c(N*1E"x⅋6V!í79ϣv 5J5tEjfJf*rן.$E؁ %F`HwI:h ƧˢwD;)/{D!'AQGm%]*DgZMcǢǑ٣[ʮ;*XAv1^ɑQ$cg.ޠN Y}Maĭ`:  6T{**8ڞC慠kfG*5tAR~ޜl{U̟@1!4D4$:ϦO  `6:A?H*Z(jblzdSOz4dG`b^vyIut76XN kD}!)A`-o1Z/FUQ C"%Fxw.BL KDp 3GC"/OlٟwKk:X^ip.^=P5O\$'^4rPYyK{"Y m;~vQ>L5Ǡ&$={Kehm˰XM;7Y+P!.Q*xN$ԥ7e7!%³죯`ИzK]^qZ{ĎP ?q L/[Q21[X x5W73֝􆔻CH]8p(?A*4Uj) x٨!IB !]`^/V͟o O}@,V ΰ@(G^z#,V JS[4R;xi^1mT%g2[˜U%:5ËKIH W$ZȮLO({L Dj?Hu֫ǛwrY;.e.꣹GBӇGߑVm:qy sz0 &y-is²Afa|iF;PnJ>wiFCz vk@WnZTM+ksu2:C\b>!LlJ7cA4`i:婥5u=YKh+J ^WܬS6NSl'}«[R4BF|L4rέ:WnkSl,hD?f^rIut7bVJ }O a]Lfܫ2/SzT; (+e:4iqnK5ED_D(>݀$e4zQBju2֨ޠ\ۏ@+[pT(=XG^0R9>i 3*joTĞW=L1BkNAfWF C[Ň\(2xVw 72}xj^U6vl#MtԱ ;2׀aQ)̛,(q4_3ޣ[$Qh q"Cl-bTxWO]96I30oPh'd^ 6KӃ QUkemک 7)&E06*5 )Q!Ebv4$Z6UR[?.PF`fdhJ,+]n,_ }<岖@=B VC1D ڈG/LRVvb@]ߴ=(>#Hh>ma0,oغM*~׵{QX[fylhO3Di(/+Eѳ{^1J`l0y8YߑEEq05{@@Z_|N.6dXz=nOV2Lf*ٹO lU\P͈<"fyYNɟ2 m 'rqF1xuZrrEț./uF ]i!?R R̩DR(<\cuiij'e\|BjBt{WE j !@e$A>J-ї5+e̸6f(0f*/t ^KZ mKJ pkSe߸ju>ЂZ>&m{h"fnU=^+@`hB0egZWK `!#Mu&lbm~77i2B'7u>N~yâ0?ܢoPxwFl:dQ :q)Z ZF]ь| /dr!XE#L ߒNj,5#%2{=upKRa*Iz7'u^#b'VC0TW$ytqc`хj԰)6#7>t"婤Urʤh }4 YJEe<;'Θ&q]CDQ#7oB)|#Ti.7* JF_ IƭA'Rrȩz0R1]>_:}yap~2$1fB`M>H3%EPuX҉nM2kn{x>t!_]|z3|?x%y<@{e7}kOG@fwj<^RSL3d[VS`UY.GIҠQ2nŔ_7m()CG=:6nk|f5cY<]nvSKux?KWρ^EsgbUrؓ \>6 x}E\pK H@ت#Oz .$]w/+NZ|a-&{!^o\7[ S*&VF)z%G)KkT`%;^a Axq<\:[IV2ގZ6Idb?x} (ybj6i$Ř!V` ,w'o4$l<אˢ<++?zS}^Ҥ4ZAx b]!9 fRkL[Ӵi3e pFvb{8~ X6ғ/Z'5|ck,SAÇWgMУPw(Z^bz%S99A>tL5rkԺqHݢ|bd/jao:F\\"t:vyZŽ/gYrKyk٭]RӭjMWl^\,n)%Km,䍘g.2 F., +,c@B Ґd<Xhr.3o]4&^>opUjǤ"Ö2_]LNXH-[8ysņ2ת 9Kߕe!k溫a"tfd&an*99Kո f꯲dWʧ;5!f4yiqwځɛT}+r[L7;HI-jߙ[撣d Qp`E)#9i! Wr.#ʥk[i{QﱶEvPp/r`spll4jr{qIzc*ltڊI Q!X;\~,95`W!8! "5.>h dALߚӢ GȲ3z 6_`1!ϧ@?rPҤ \uz8GyrTnY.)wsNYc2K/Qa=f"h>qPkl,@y#@t+x& :@S{։2`]aWe'<ȋ`ABi^Ia=mww`|?<Yo-4NJ:8IXcX@ezr,^$;+ !*)1vWb-ȴ)8_=k(ז`^V<-< Z1j5Dz̾C^+clވ',;AVi\ Q#!e7(zM-qfSNI fULC,k^59L]RPqLb~4̈́o$JG: kWK&Rŕ"q}Cz!+-xAGw)žS@v?!5ly7F1Z6?_̽\+z+ϵ'^gl}jxM:f,Fiy(<. $h~-ضY@t<,lhڞV6 рATF\xl}m<ӨT!,k+U˦zD4Pr>tJVA~S/pۦEn4) l%ǿ6W'_ 2Wyi>nx(N7SeWfWmj6H<p G ں9C3 t^CfPNٞWa0*ۯ9M_D;3tz|iuwB3{TQH݀5!=ܙ2Db %Gŷ(e,C+W[[P~{:ᣖL*myjlCc% r֦NQ}eU u돝*ޓ}\ٚ<LxieK< >Yb1ZLYzrwd#jNINI ]e1&@Oe̊U` 䂸j^>A))W7.2)x#ă ԽoknO"<-&P nkZzҥ>̠~}xu uᘮbA̽6bV]sJ:JǗftI sP]]95Th^ tDin ^Uth9#KȳO32_ e>zY^jcMx[?OAIq=nغv"vs˧ : RʠiÌ!ܖwx0SYdMWGU4 [eO§{^u[ .Qc6<|!ڋq48;@{'gBtVB*=TA|{!MQγaR~ &q,UdK/bl^':_Qq"K^#VVa9COl\d%ZܺےwUV@3F0h2@w ׼ϭT9b5$N٪Tu:-" [#ے|حh'E۴wLSmRPШwn2.]&rJ,Mٸ=@t-#A3-}y(U5HڑLS[c zXcDʚ,Mݸ2z /2%{='h"tMl85qHZD]i!` ߲]%ș){/׳kQ|4pK57|'$ނoBxOڍ1olBn*O@3Vl c2P.[QfiHC0$R? dw{gznсGhlDQT̺WGȪn2߮{wf)[Ҧo"42Ӊ1fa(Ce۫yL1IY~<Ob)\ueEa/r o`Vo <]XĎ.]~Kss7Q6oK29}ҷr>Uwr_>iZ@f8._q (V<}D'[ dkL[y';*m(wWMwheeެwI#h mD:4huG) l5ol;DjN$r0Ηcq+nYIʹd^ZX?VMl&@N&_5t/#}-P\'jj36Um''Ydw ~fZ{%JOfk68p⦌P2A=s?`V cǼ\ $! U_X\BkWv +bJ#t+"_l j)XoO",~+xV6Q89u N7 R X9ߣ]FuN6mǕ-8q @Q.osq+I~-Ȫx(%bݤuR;S\ Ȣ4Gԍ9[7Wv۷.ѵŒr8 Q7D3qy5)v;]o J%iDd4fDSR]bxbī:$8-v'TѲ]-0ykSϑ,ӗH (}AzPuOg$$f)]")b2fJM [ ck3oG1 fu> CTfj2؉NrCˇ\F:%PXz+րniB`ެgU>LD[*>r`F {y,I4 =( +^K\q&*k˹\E ΄$8Q PN8ZmKxk>Ɏ1nY VCS]f5H1=cVj:eݮ.K4M(Kc]*{Y6)}5gw4nH#vƹ%C 9`"lO=kr,M`\Pw5 +0B_#yR!-76LB_e숧VN lQʹmh@x$ 3>) wYO#2u6`Z 4qmg;lHBCM(>PM-0P]N}.&g"˵ A) Y3olYI^EhCE6 j;ʭe$]ښXMC;o۷P^w]_]NޏBQH8ّB˭De4:%Y5&HWu{u*Z÷nو)G[n+-A ⵪GV8~t9s)4Jq ]A3@TgCG%yBT-6|!p:'w?E@^,+UXb~"qUMU$#A"#?1)iot7[ cdD;nJAnf~FMKX91O&pnhRCzPy^kmN2ί[C>cFCj4FTR0Dhw՝9KT~p2`YNBe&RG`s<4 eUYi=,ܮRq{sѧ& c5j6AV:/N'\ %?esŵ.389$F୪A[ˣ%. InƧF a\`:@͜($,oD`#Dg߹="c=,-[iV&\e7S4@Cwsw&u]3{hٛ{m /h@*eh{$G){F95 H`U4y`hVu(Gx$FHEX\84* QTm^QtϭzPO{o^k5:k5C 7wr7OX?Rč[Gr{1SAz SI;s o^G͒XaϭAVpR|6NRs~xB#9fH2LXEYǓO'rGB'#A=1o+[eBXd>,mgYmϳ 3E:' sb3wն Mt(sԔT KW!(p׷:/8{T!YHҐ!'YTtP p胬q=╈d5@;Yk+I/DlbF%R˖+.HE!P0bOCf 3 ϡ]~/]XmO|uV.vkm~] -6)>lykpM(OTvvQ.ktԻvA6ԇ4R7i@ ON>!D0D | jl \Fw:mAޜ%^4 1n.Y5R7Ӡ7OpϴUJ]-0HԤ9A_\^H<4Ba^ %OU'.:k0Ny_=SwT~(E`!".̢~Y/3 a& Q.7gzMx,~2s[Pt.YR9NbP p9uXopY 5SST̟Εj6vq t)b~q׌Tqn2@ڜ ' z Х|jX+ ȃ|x8`W֣ef~Ǐ@2C&78 id"E4V%G{eG)5 ~K&FodeV\XCT<$P4!*@MmA +svg >`u>#\oNJz_Û,#(4tP6;V=8,=52 ju"EG!k/wKIJ_-ZZR!Tf2qZ|ݘҜN^8eCiP{Pd'\k#q_ݔn+{Ч/ËZS>E=F[u@rrҲ qP} (*7Tߋٝ~@K4|؀%Yz$[D@D`A7n|ԫ|Q%7bin1|e9ʴD"p; 7] r&zmp! 1o0ycd̺BcAQ#EAC!R86Pd`́W$')Q9}͍}C1åc>!biTz)D?8:-@=Qk)lrjZBMCCͽ8 ]EmJY ) Σefa Ldϛec//}h['$|2 ȒZk 7M&".hm,F\n_i{UO;sZc(}aǙ^hlHFw~ı_j~$0~cY@3]?_)J pdSei?]~宊f e䋏%װ.n4o'GcE-v9>Y 4 lݿB셳 ԏ?}bk1M%Jxɡ*U=AǓekZFLWr]#C|Eדx^dgV6XOA 1 c.Ҧ:C\0!UIdKS_ftzW.ru>!fG%;n}G+W҆8`|~^ (K{WgHW֦7*w *`vGŒ2S ߧ;p)1Ud"l-5 ZŒc2RC~938]Fn 1k5^t<\(GTyyuZ0rCJP} gA J»drҌZ;:0 bsϻa#֠ %Kq?2nI++^a g%ȖqS|>0 0LaK⌢Z e:vܲwER;r,n+'n\}iX(;)/]1YǗJ-Ww$If+Xok)lk8awc ^Hk2* IE7&ۮ91Ymʹ}'%a 2}9c3Ӽ0 ns':}Szg,ɟK^0EBi$q/GyM9ݲ]c8hn%Bֈ91z .u3QG"!c@\;R87;u[boq/=v?(1Yq8lu䯚Ёi?px +x:8=ԼE[g={# WXcx V,*:VY5?͙>ݖYUP* gM`%z \k`܌R{zN4]H8&J&棖LdB"u8r'\}Wa2 BޥAˁZiP\8,Кv1"*_*5QQ1tPRb(q3j`R>oUD1{ƦibolQM+:q9<18AZ B{U=wsȌNf]tMϻK؋o%W1ch[/u|Eo5CU&zbh8 j˸H 67/U@mv'7.=2hd^֫${J~iBc[.B*nd,;>ό<ә3b`Xor/:Y+#&Qd'+?QMgO%5qPpup^h: c? ?F8Fj9#Q?#"bӀVsE:H5ގo6f1&ؑĺw|Fۍf[=\7[eU &iJ2AObw*FCAEffo:S"T8>w4i7#닋neApץo3 B @H:je$. eAv2/eTO~o .F, p~7*8`|^uyIRgORDi,^˪v^h-9ZWrs]ѸRōku.'z @nNaSM{\3! g!+QK8e2@3B\~`c}zf;7V cr]y:-$,pAa)Lf(IB<fa׼M5RW{ 4uR+K-Ϙ "";esh.͆Uf!qd?;'6Yκi I{G6^ Kjl:|]"sVh9Xm4!nzHRKdQ2Qz\hlT;@3()[5 +,j' MrtRT80yb`A0&uPM e dj#o;b0@>H;lweQou޷s5HW/9NBszà$3CZd % l˕Z6uمw-H3OO>:L?P̍ihǕ< T;`4PgWTT: Ѧh p qغ~+ CP4>Rc~S6mp1|.erb6e/S`7|RBl"z\%k/qfG JX^Y)+{nihI#rs]\d?Tyl(TqŊ 0m0b')|D4Z>] KT)3a)9>c`\ lSU^cFqN PcE`0 f3!Zoz(|z. Fm_uwMx{'ԓ|# -SnhM%N3Wp[q-B+5BGҿpD' n~짰<;AT 2Ks yt95y(4)7t~ ^jWR&2Gյ﹩5ٽ ~fLPW̌!?m;\A 9IQu YLH}zBl@3S㋷t9ɠó P?0TNcDC*eR54ȒmmခU°"Ю;%?WcrCyLJ#t4t+r3<⸊I>m6m t֗157t3&@ٓ߰a+'UC܂lA¼Crn,x~t܈ַ9qDEB;+?|4neFM􍙁3ovTXSL¾WFqY2-yeT4/WVQxL' ~(g7F- /A+fFJ S?WWsssLfD5A}8 BpLƬ4EFlV Ù >s)(s|x0r 'SYpX+ *4!T+z/#2Q9@b*WĽQsӅ:UTZ >x d i \n-u|(Z0Uce~<{%k?1Ҩ7;\☪+!$Ah{ BcN$X YEun!O: Fc~梇..x d`v_Hȇ| Ck/"j{9hRƩZŌCe*TNߦe[@c·B? U@,. }9:7rv/DQ;VǠ7{'o`:1R?^@3sN/EAMgMsO V±ZϾn@0"\LB>fL\ph,ѭ0Ĩc"GN&RɎ'd\ JRiT)T al}N0 kM J>!0}v<7WUՍ YRL*IΡcf0O72+6n ȟ]3!'mCYbS# fR@\L;nZDHƽڷVQϮ>skGO8ghRqE2i2R3\6lP1ijlGȑ{ڪ ї&4(5D|N.^`O(lH" *.^Ucw8e"Czs}O34Fd>/frY8E¹R9ɛ~l?AGI=',ih;j;#DMWMwc,h40^Ö[ ~.؝; }TqgWs`A9 a$i9(e*%m{(P7d{0FϯplD%eŭ9t0R pχ([ nxz*d WwPbfB[Mjx#AИ8/QdDuٷ#m``R'?imeebg Qz"n|ӧUpYY<Ĝ/SU "tYѼhfi9A@QFdLU2]IPrtsFi@6R=,ƌapz_j XIz|L)D@My6UHaf&HڛS-xssG:3|LZGwJ1~s(ߤKsyS'{TϪ8}-$6X6lE&AZKp1UcLr^1YtRA6!g׋&إv'ŋxpY{ԚQPG݆*JX:6{^\Peix$r99 >D-P/As^':h ѽX#D}\=kh<ҕ,Ϣ51/yWkPtqr^9,%ŽHqPudHI BM_ĭ X]C+E,zU @f!paj[҅)Z!5:)S.zb!,Bτ-w'5,RtI1hƅt!])2!2;BItVzH [E YmpI9@ \[k@u@ffRAO 󾑌Cl)[ lwa0'z_'$'_^! ¸ʼkAKT_]Ǽ|0JMeL{REêYԷ-]r-D .I/hjKהe$iYQa ]vP00R'L:e?L؅V5FC۰m_Y/fS.y(s] : G%tGoQ}iWTEZ1gQ4o?d6X=#!pWHDNܥ!uD*8VE;b"z]:$Kq9x1ja67w4E<3oկ7!dz4}f'rVJo{ξ#}M#>>.l3 [P+Ao)'r |knX#_f(JTmvVfoߩ*sW8Ruv-k}}4@{x y֢yY 0bZOd"[ ʈ-HkL(c$0"Rqjޔ}P$O1P==b-nV֥b7#_äOĤ(vWH@ $`vWk y`**O'IEKV=|tq_,F0Wtheܐ^8k kL VlFA6}wC.@ wnsI}_6,Bav#4S+5݇,Y-=&KR20^ 1Wٮzi[{wփ]U"%cII<,E*}274دmu[t1:sλI]ee,zͺӄw} I}:m;JnM;O#@ h0}AŠ?-W&{AL6F^ޞ? ME S?+w~PY7ȜڼoXԋ7ӕ,\`uψ2eR=(qFVfUeȍS1:%?Y5}'hrwcgid$]G8IFe!rF9FW!O3Ud:' fdHf XKŇD],~CY =\k8BܛP;֋Lh/9nJ(G2 7||0_Q6-#r8ahm)y|㐋JiY$2\ ̤xl$P ]v)]UL´͆µ:N JICtMioO2i B5v^%͵lC"T{(O(_Hs86UgDI,HGl#mnSkAJ]˝$qDMp//Ó[SDג`t{0⵹QmdҶH뢽ǹ^sq"b)l\rGܳ\RUbE 7G,e`jfkhSJe 'D1~T%C]Uް?[V{eT8&Hk4#eMvܶH>:ϴYIm7Rz]gz:poI}ߍB E/YM;ZӢ*P /'p驁,K$[#eMy >52v͔fBw5 ^ xe=g˂+H ܭܸ(gbqG=Ga:{yB +w{ߩYԭ馻vy:C"/9>Q}A.򹃰]񋰸"vJVΨtO!$Vr>Qi.fwPi]͒푧H{i} 0wBS2tOݧlM8ݢQQ%at\ESDfՒ[gg8ο?(# E[AנN2C6)RVY L s]=AfΞ-x)g//{źahoU?Oj4 ~6H{F?%en۷%(Kbz( Ŏú.|2~dŤ'4ݺ&;i3#a q($Lz`D:+>Xߘix'P;\}4G;o4mͰ\ ̠ұN Kf|igڼ[;X>n|5j jӻa b1mhT~a' Y̨[gN2 T5/6?fuZ<- j}PΚII= Ö l1y47 C)sE*ѻuN3zc$ +D<эE;s"mzwd5 gs8U/L( MEOU&XR$98Vi8} ?۟=q3$5F q2~B4R~Ęn%tm?:Rbi|+ >e:_ۣS_:kjJ g 9ق{$ǴiNef.HAr#%}n,܆ʚp}pYN&ЀcTQ1$[*nlgZxIXܡ[̎pZUO`/4trYs hnxjh^d[:ͬ͐kc) oh,DڼLJ#F -zut7q %6r%n1^f|G0ΖGu,>Xٴ+9fO92w|Q1qY}M/ S͢f$An~-:Tw5Pp<:aρ, \n3 ԛZ1Ml,]g|{f@-'Kt4'쐾2zZk-zN*` NYOؓ&o4OP0TF7hUN#%$ǜR62oCQOIM`J՝GY Ie(e5A]Ufzv򻩪Ho6рio *ǀprWst.jaI>.<+1GH襾мΜLQ@pPi@~DÝƉԜa~^-dKHTuaY.|^t9R ʠ⠄g% :L{K6VoM MYchnFK$j5ItX ; ӣ (Zs;7:@{%ô5JAy b5*h)PvW}@Т`KmmbM$~H{nnt{_ IDJ3ɵq c В. ~;HLWg,z0a5 !fdJ)z6 9'R[k`W >B*x8_R%P5Ikqii$! (WCڦt),Kxф"f>^ύ3oYw9THǽ}(D- ].zfQ"-3,`w܄t`~EwԤzN/"Gq-4= ӯ"i 46\E=} z 7[մyv.@~A1`ׅ-G5UN=PҘ2 QҰh:|R5 ~69"aFډ%E% PO@dEpא돧zY}7T9.&r<}pg=\(y.;9;$]q#t2S …R\9I? 2?L3q`9nn0ʝ'nNt&o(sB iQ۾y`DuⲆrHzXr w3ɸ$ /j*2V^ 3گhHn^b u`u. ~럔sRFvtު^PD:+F M.t;i&Z79 S,FuoK}($2wЂN)Vq&X\ 7jPK6< ;qFغ%;'[Y~ YDnu#*UW|圔UېpCt6[khuxGw!m,|S 9S;8D%KXpϧy)` I\XCetg̈eO}pډpw5T)U\] 3~Üp0{iW8kcn )uj>tT_7[]8zU8& MU)H:_\f1`PN_YL$4<2_!gIAT*Yp{KD(9d?NJ' g[Եzr+U<$xf֠H?@2焹Qm2]?( +bk8_<ڊ8y8r#]ӣ}`̼./x vl+ǟop۟5* M8M NHF( mkOoK?wJͺ:6VJIՍlwymK|pҬ]zqe_ ^VvM+Kh d DWK@OS/P9˽)GS}je*4sia@1F$jdWSçc=Ym-6[0̳޽j B_ KF|l )`X+#n .+[,n>Qf~Dk$&ˋ9UR:φ0"4Y6vYox#;6 (.,UWRNwW\\/n[7O AϝO֯ESX} uwRF`L{zCʯi]fv)v/L֤B9QVsNACʱh!w@Xwiq`ME0<4eVIbڤvt 읱ë@J]v妹}"5,屉ӾɆ)*JLg% [XBrx.+֑r9*ː]2 #[17b^,UYY`ө7SƊis8]UChIr3ҽAW9{ץ(@t9թL_O+5Cs4]$#0:Hup .H,EE$6E1z~CA"Tѽw ![0~f/$lWI&KQ#]235$#dj$ S+De`L#AG@QN7Y] sKX w,#5Sz3K[7C[aV=Ѓ}g\3/--U=ܐhh ۅ;LP>۞zP٢VPTVsqc'҇<³7(*5X*yϬO'=T|Cr^rSP'n\>%+D N;B!>pZCg̏ܧlWx4"%w8gɁg@A$ީ!mWCjy=rCaiL*bڑ7HHHbr%c΅ГrjGOfӈ\)Ӭ|Q(S+!S1KsݒCxέ$nHbP NV}zH}m. 8_oǠ~⋤Aچ.(#= {d>IJ mv<+*oĠYuw}.#Y |ղfN|hP,N _,YcO~T WfSYi$It|GG|@$7ȝRGGc;*DDTscdO;1~n&nnjfx\A/YL&x4םkiʱeld8atO'*l翬 B ĭL0cov62fIr%XˬsDyU.wQ{3 m;yLn2Qpdʷ%̢\ )"2wS."Q0f겘_]X9ڏ vqĆAy /f;AeA2 Z9Mw64qC3;Ć(x/2\ygRWӢ:6I ,$B|TsBeR ]U^%wێWJH58$>)#Lsijx'o5O嘿i$Vi)W6e&P[*Q/s aL T6I+Y?H3Ey6 a `손od5sY^y0q}kڦHN v=GK~dt {ygFP.$kf787Փ1[{hLCq}eM$KT^)$J S6n͍:}_*S]BF[IF# ĢC33 w&nD>"y͎q^NLfA*oUi7%2ҚTyKy`wdHp1kDP1]z,pw%R"Ϗ`5^]qVv XMeS'X ) c&[a-OvQ;F{KDY`"Sj7grH0$$i VWZQ*PsK·Di;u`^ +*2 |T>>thC]Bjqчd\YBux]j4 Tx=N7Z! 1@ZQ]3keCg8O>?6*wu.]'D \LG`ڹG@hYbGP߽QZ4dtKyi07pH:q`v8i&c] q"uK~tdd"k!x)Yʛ^cޕMP1x5T>p)bɊ )JK|Sy4pbeGc5fn})LY,Q]X^4͏ S_d3n[m{v5nTzg .]Iζx;nauYH:ȃNI|\.qpJE^ack#d8#7޲Ѡ ֞jxQa`jR} ճHW+z>`Xj!*޴v|`y5?=54)/O87zE+JM8Nwupb[b'Ґ-#*QHZey]Y:,YV7Ze?6+=oG" &\)_Ąo&X[OTa'bjm ;46F+AFCV`[6fkeGi潖R d#6íB\u #`BރaóvpWJ֞c Gt(xXRleGN*Y6c͞G}]ll@1N@r Z{CWm"uw.fJ2ke`vLc%uzݺ]OeǗ KCJ]C!o?quFSzްQ$|Q- |C[[ӖH[!d$*<y,#Ÿ[ ϖP(W/YȬU8βִu'|m~L]12Dm_?ogHWT5`-dl !}!IgE}/x0BS?%ZOb#e G:(E w<[7}fW6RV)HQ0T5Ĺ<TUh.WDg Cထ%,)8bQԽ:f=g50 znnI+( d-ќG.|W\&) ]^ o&X0|&vi|"?+Hb xvpPRD4S,ݓYZvB ?fl yP u,xe[}[ `tg&-O<ۗF* fƘl ֢9q(Yp0dVZmRX?pY4Wj*F܁33s! &%B]ɢlSb \~`Br >~#i4״bnLڞPLRL}RU&:JόfF/qN]g: &8÷U%B;ׅ \߰/\?=oQb~up9]rIglL^`J!Ą9mEDD;2c=WȄM4YC6Rgjo3^ o4 louVklaS&\gZ*aB*O͇5WzhTC+q)HhdC!P 8[M E,Rdj^Ov~ʵ:M|&5+@*y߉Y7^7tK!TtR" 2qCܴ{,~RO1ǎ?ݼ6TXmDbx_Dkeܗ􅹕[cXNj dSΦa*k-/ɂ7]S{آ G bEƕVeiXzhkqU"9:-|!d 90 n-a=5wcDiXGn0^ q\NE:BJێH2f*4f:et2~Y R;Ulj`'N)2FWFĥ3iQKwc@[vzֽЃK9tL~ KXJf#4ScO$7?h('8v@hP*}fg`jepC^ٯx2e5_]DσUZ Qkoʉv'Ң* OPǦ@r]hWܙ(E$;Z"!&&l@ z%gDwNp܈1ZZN!nׄ 0Vd[1ܱ2Q>m,8[ XC'.i&oBjH>ן0AzhռaF W\s9lz#uU\0{ֻ<=jpLWxNHf] < @f쮈둰_(iF͌)-mH=ť8|s˔Ң?ܩ 'ƕy=S5o&$s#DAM->/r2qkfvPiKQrZ9nzY> KNb8>[7mW.zhիl<횇*s/.Ic?#fpw8R=ӫ K64Xn(Q|p> f7ZUG$1D{ėi*ő6Xr~'ɫu4& #b@a ݓ >Uc;̨I hsn`ZJ9 ~{L)6+]c'L7*ҼޛncMy  ]HA0_QzJ\v[@*q1zWǂx{ _l=֣0ڈiD=X!2gW.[ϖd,zS%Ujosmۈ4#q&luH+JȒ/ߑI멜KTjNsJpoT5R3l Xޭ.ِ]B1_9k*-\ŷ姑ƫyak:h /}PQ'yTId-{lJ";_zt`c!J>Ws/S$iZWeQ]hU1 `g v.$(igMB%`#yɴot' n sC}ax?Awc4‡2 &+:eN.2H:y~~8qi)فQ#XFg⠵/-0<KyEPe~vx6B~-F1R`p6K8jD]IP%B=~a~ @Ƥ-X֊B FЭbZ7e|C|F&۠i5 `= [jF2| 3ҭPaPՎSj#,k<)9ogrPUljx񺎮#N Ö?$ β=\ӟ>ӌs9uӟqĭg|Kƽ'aٔsgVx n\ĺo{kBu%ʺ;|6u8& L"V`C5*n)5L;z 2 `_|~1к@)E.n|EkZ^prJꐴ"A\◜(h70'3N}^m[7VQRj(f)e+N- 0<Ƶ"BZ!#e8KaEFE r0?E_A(!;HYS HcF' Z-0H5WRE/y .A'L}pI<\9HsgǕh7OM6LG[_/6]dCs1otxx7'k2 {3c ~Bb)Yb=M  qd/,Zk#2itap vQe0U(FZ@4kO$>]as_/O0B̌cm*dǛS\\(uZ O^7(kA*4) DOdTD UjTɽ4ɡi5=& drx[&xC7†1b&W=V"&[>7ʗG^>O=0Tn͉xNݨ_Ԗգ_.gs<-= a #jD΂}˒t ݁\S#c alf)22$>q(;~'{xߤꨠQmvw>$1jf%”T8(Bj`D=dd.}kCWUUr8] Ѝ߂&3]S-I}yVaPEk,xt/ tƲzF ?uTCܙ ]^8`Fu?lon&ڥ~ic^-JW Pj`.(pG!&kn|DiqԮ^ R`_qBmH 0T@w)a Rӓ3u`PIhBD Nxg{ z՟y`\,oP >*!Wdo>:dCԁ`\b[ߋ׮hI%?vnY^gLXMJqp`-3b9({'̈DR\l1چܼgKKjM"nxOiW쾶cqy<7pZ8~3#a0x?+f"&`qdZyWK_0 Զ` P Q;] rDie  :ug㛤yv-:dzz4Zt&oC\o7X2Tߝ{\=*9C,'=Gݠ.ѐ3|-b5ECOSB -vmt=8\ۉPAcm#iB1L}d\ml?$p:!bQ Mp|tt'̒eI~ړaՠ8JtA7C oC%5(J:SNJчNk|r1+_xΜi i 1ٚ3l:75MI8PA-U2m:xE;E^lgos]XBs!]6ٌE8r'| ^d==)€ؐ<^Nb^ j'ç h՛C7ᬿT+}=|1)7~$8.=o,Uւ~ZCK'mzg@Rui5|ؑfR#.~Ƶtv74 AI3OZ*-۲rWpKsJF])R`˅ijGWdfnڀ͡K:px2AW}И 㙽sׅmV\"his4 rt($X)wЉHEĉVց(^8\n_%~r#&dWi*o"ܴaZyI A+Z0'x,l[*-d QYLTf{ՒMq2?[k {$;\ f8 wLزBdj^_ǃgc~[4< /~܈UH|vNṉ;FLU|ZkS Z"V.8M;QO O4Qw<[̢̖؞/Tə8lɴK%B:۷AwDVUflK}FW*'PIa ^bƟ75G0_9mDCю74N,Z)fDP?h?H3wcJGٵ)^/[ht N,MSh5kr^]"qOW(FMc|8*C/ ? %*^_Q ՗—iE=*-CpCѭ9iNء,df{ " 6ť: @\=cƳ/Cv;R;c7 j0]Fh>δڌ=0+{(oրlDX W~n薁gg>Z;ONI#v݃qNO6alf3UJ0m:7(1FqAb1cD) a=)чq0FcOho6i7j߆N^xnrd^Y 8S1['$A WB_hm-Vpqk.rPzH.DZU ٝnٖ]3Uvv[Ë#&fQBxl>,cVӧq6oOuLJ2j]KvāV]Hs'* vp.!Uv'@&}F槶<M?Xc [VvVJ(VX&~=} t%yI٩g "jѠc<矸Ÿ( l"@ȻM5?@ 'D1@[s:oH:>Tzܿ~הN $piw<n曯#/KWwYGRi&}SB(:nLMCb]l$|o䈑_my".ٰ Պ]}G9>=,="&LZ4p9x洰Di E^s,6$Fhf u،P!z?.8#lTd(CL"L?0}>W`@Rmú҃12[[0 xwɬαjWTKBaW[p+̩nq]K}G'7-5}E|@c %[:&:hÌihBUYtcN(Z\oRD@l%@cfxrXGx f->[7UOFoX8/rbieHln7z-2[DQ)b9[ Y9&5~#̩nҵQpX-ށ17i!p6u5QVRqU:??5aOJˊ 5Or]oy@ 8WXfUnkD3s+Un6BHص"WB=N^Z&5=w1NJ/Q26]_GN=2=$(NṦgOS1&kW) ꢋZGsP@Er"ʫoon&kyc|pqw] Nc퇰_|y%qkM;W02@0N ڳb!'U]FNq-Qnݞ3KZ j(ݦjbYd!bΨUJju?[n?( j#oυT\tr;n}=U4WW7vsf)%q+݁EQpPڏETmGA/Ry@PuБiCxuňG(ŲB P2`04;#g_Tų{J6褄i%޴QlUbl,<"oׇORlzlAѠlB"~މEB59#{ǀv$7V7+PiyU7HXQ<ȲW!CJL4R6eb35eskdc)]}ImP0PU/*ņ _0}}e%Q{f3:rS+DlcG4>UI: ?t'K{i ʯ7 E .͂#C=")l_Mv2pSQNS`Qļ^{ aH7@E#T[%d:)h;5;AEFҒ1?]>RGh,ls5~Aؤ-TZ\$^4$w ӑHz%T}Z:TRˆ"bOPn|RE=(Y׀ ? 0c?= 8@-'Ot|,2UyN)jWx 5(qxlIPP2tRK.ϑq?*E5z\<Ǿ Yn5&ۻêlL/iѦU-EhY82_ZtG|" me8|_Dq>qte_;Cè[D­fH S/ [ <֘ڥTl=xNd{=y[=,I ;o|%@nn_&N04QZL-2f2Sd𯴰 1ÙSKx5HHA4do%¨ZSVce327~S?*B)ɖK䉓 ]餠ㄢrb5K:Aas_K'ˌk ɽsC{ejBՑ#b^%]{.D I RsnN\>%- G[1q,޼#q"%aH)V.yzFFlDL4pg:!$ԝ7]s0CU> /&jϷsyuSXM'˃xWu啚Ka/ S ?`bK:¨v^צrG=PVBH|c tnmqe2 "Z$dq}N.RyVqo4vZd@4VTUxC IwϸМꆧ?. eo^f%l46%YG'mjRJ^!ߣ|8ohOǧ0K /Ǯ7 &cunTGm:4[iP~I - WoA5l.ƌgf5FQ^j HRuCl2![@)iSL}u[#9?28'}[dۘHF1K\ϡ dʂ\I: 2!n z'+V:Zq._g4NB  Q6o9ω&y&UpQ u5@q!>J4ɐIW> :4.62K)rϷZsnȔJ }Q/QVՍ T,qq[\ rN\($7t6d‚Ď_*hB>== @:fv5"G"d9uה_~%UT kvBwu[8)"RwQ$2Zqtn[dF[`-(D2t?`'Yv~sqyS˰y,﷠ip)2T徾K}Rm4ƣJ!'| GDè!_UtO&cF|} 'b7ڃDd|É6zw'>9d-HF#YPVsWDHDv\FɇXNUΨoa&BITUQsH]TI&!\?C꿼е|~F<^t_OK2մ9FaVdCe1rb:}pba4uk0"5IČ㽩J>2OԈKygww6h6ݣ}'4kFrp߁bB#n)G ƞ/PlhTnϚ9-a <%꩎ؒYXJֵMN2'*,#5kR,rsKc&N:_ת 3ϥ( hLER,Gz)]>gRi!(퇏x}ʟ>vRו.J[Mk(5ղ=8#<39ȫy9 }xw߇Wljyz %z _nD֧NUQة'V-aGhrj_ 6GCs"fᇔkc}R}8N j1_$DU2LKҕ bL[.jXH ᛆ"y* Z;N&KtSX)>V1\6<ҥo~K^a\SО'7( ~("^;ynEU+pθ]w_ɱO^L -rr/Z_߉Ro7uk{ ؘoعM\\@W)]EZHjh hw%T4hg `s*/BۊCI H7FWX@۽i]oQ9uYG]q}r̦4s\ g+VxKC tJ6wrl[:CWkORAE)4_c6n /mA\*?RC9*_")Rt|~Jm5_u}(?)#Ο;\zyկ&+g^ KrpϜ61+C,aZ`ͭ.Zv8pL<d%2tM>xtP_xbGclZ=\({z.Rˇi]$ˋ2yW*/ κQZZNYSg?4!?BHA^$!9b`92VﵲY[}gs ?LB+wܧ48 /RR=|f veϽcWz&)'5.z (:jvCM 6^[=Q;&;4x:br2<?ee8vO(9]ݽߠYS\ 4E3 %z~jlE3@u*/+Z]':NKoC% ?>F mL[(ř{=W) zpfyibǚ韵 QG-}3dKpc%QQ42] q=07j-"Z ;(obZrd:BƓ"iX^ۢO-V3-f^g-gKZ.h  3s5ڸW*`8nZ4 5I]42)~ (-# gƵz'igA7WNGU*h3oM (P܈&$UBI (״١51D+ /Y@0W{}wg nѤwW C9fu1LmWc%`oOH6{n”y$DUX{{ @Q!BxO 4_HtZ记2m0+1E"/?W0L6"/0605¶G h+haykYޢo|%@Y}bS CҪL%F =c4vi}GGBAƒGH:uuf[z.rHM*2ġ}yu,H)b89 ʪPpV 6η[{Jc/S_p_-84ovA}τəQ]@SZUm5,:dl =gjkp* NmQ\h, &$ؒ?ɥRR^Q(Ÿ2(}q<]2 o?EYkuIdNO)(=ɩ"/(s O @6Aڻl'3x[FxVpΓ UZNmLs0`7*}V9Ж`֛gj12`}-e%҂Pnt3|M(lwhkZ*E%&jg]!tKNsiM}\ ?FwРZ:n=f!]'ykuFC/2ɝR=/KNċ^eR*) 6VY5 q kn+3Z{b-ȴz,~Sq $5ݏ2)uL?1l"LSG?z`]N^ј(V0fCoDĄwBogcX-oP*{[>%hz(P(fve6U~8Gw]> Զ9U(Z-m#3H8y$QWwS3`m!){A`Yx7tXFW4\$N ]p%M)iq7-NxFP@|E/l9 6&*[R0p{@X^uUV:?ir("I>b,AaK"g;j_l~R 1T(صͮ|+H(,@"B~ (ewR2XpD5vOaD ŀS s-20I((Hv_P9DTN>e+kry?q+h0feAm@%s$젨,"CV"0 0JJ]2(,>be&40\*[KMA$eHJ蟐(l3bP[E"*a燎k9ہ8`K1qvzrZyl$)A^ I $0FHᵵGm8txLn!}+|qCD6{j}cH];H#W3+mUK-)vFVd,pjiC5ntopj}L,kKL 9vqTg1x(Lt7p rcxrM%*f~*A)5|}#T /+ckt\}샎VUSR~t 搇mE1n24+MQ@EZm`)| CTs 6I>MmeƄ _ {Ng0m*e%&1~芀5Fj8;H' C&*|6AuWA/S~o$q:p@K ]8iU/;؝ \@6f+[;A@OeOL30 \;&Vc,TP8?- N2?'(~7cEoK[׫mbSW9 oYGZ*f2z^'&aZ aeM8L('s5T&#޵l>J>EzrZ w{5]6[CQponkQnn vP;qׇLhfت3ȉh7 8Rq GJ,=sݒ@Hxiڱ^5^9^Wa; ƕ_WuTfAGgn|4Fv2~D[`U;~ j,XrOYpG1V) ؁s>޵6,f,5*IѪɆ .=P6 )|W2ҶVpm=F|lTC9yK+N k}.-g+6?C:~N>!OؙdB,K5kJa(yA&~I 'N穵=g`԰ jUHOݰ.{@YY@ kz5ڼH9COϳŞ PknMh\q8̡8*YktTqϘCRR!HJThK`',JM xh9EbhB:z ٣PG۳se}5UhHJzÒ;îs8H[fqYD^G_2섲DT)>&&H} {I馓gߛ }W*)Q`jtA=T'";d_fȒ|vuK\k nHH\CS{_?RY ^,yKDH n~* Ue$8,nIP(S>7 p0ȊmʒNu҈8ÉAߎ&:8tic0v$6Z\x}A`PЬ\2p/V-!>Q)=^ם' ʶ{0LƍfRN}K =;P9mc8~wvǐ#u6\.R)K4}ٔ8.~ba>)\gMbGTn9ML \L{/0A'MX*4/dzjw4X-'X|) yLiOAғh&|{&eyZV'6Vm~rBՆ_h#YtrCLjuA n16X[%i~ ]68luׄd=pnqc<; uĵ^B1߱:rȢ3hE+X$`Fl{#+0҉bQ'xlHQ7fu-)`Ig?VW ?Z>(ZIKUޚe70kjbt%C~}IZV`b9NьΎ  kPw$??V;TbG([jK谍g pEqoA}"-DGtEU\p Dv$ sQWkj`ٖsB3.;u(?,Fsmq"a!Ҩ <_vhg)ui7o@9sM̙7CdP1W`K/ۺfZ؝kNj~0]a<,)%tʑ%"8Z*2<~XwC n2X37osqY^ 8q Dc৳INMGk =6:- w!öAN[8d F+N%f}28W>pJ u_CΫxWvBAQ}p;f4YHUQR՚nPY|1˥J}D4]  }}?Ir4TH_zyٞG:kT4& ]{M[' W do{ˢQE@_̨s`cCiaGm~ɹ'W'Ѳ˄8@NҒk5&֘9~>.- u׋szVC:wǍ˸]״ yhO"<~JX)OwR[A *1uJa^1U>sg3nl*;>^>H\7ƽ.!v zT:Au}Ї jYQQZB>騥?_2V3+j߁.#!ۼg4a_H VYwv*E#mkmҁҔΗmJx}K@я kgu@_)d?z(LW E0Sůr,w.u-#f+u6MYi5dܪw|DDJo"x?A#u>C$B'~!+焧7/czo_o3[9¢n!UlpZƖC∏ *iF}ȘhK~-P҇CneɁgxGOZ=Rxv.#ux͉dJ] 6d?}z l;"6Eubu-# q_0䫣arSjz)'t]a_|Ƚ9|ځFh%d\6}%Z$rD"}K1mQ^gVvf_X'ڀ:ʂCWIr 8*ᛷ A9ډXʢobq6/Mҗa v֨HlĀz80|1C|z,B?.Ұ1 O{XpSʂ=d.?Ҝx sֵ74 bjx В*BuTug^1胪TL #%t/nq+w0r:Df+yst:p#YZ\+&Izv~_ `("ޝS3K TSOg3=t$1P]-VX#Q3vW,RlłL'{r}?li@lG(RHAby8<1n+ȥ݅-bh!di$%ɡ<(~"H Y)y [ABtdWmori^ o#09r (ajKlJ9-tZ Da㋦?u K G9jm[ [2?`˶Ǵˉ"ʡ}aGCcJxdDN[Ϥr\grد"ZwpR1; >>Yk$}TxD||isւ_O'Чhke'},$͊bn< MAaڴ'#zゐZNn]bᇾ΁%#. %`m.~οi͈EN <8 A^%#I7, w[8ɳ<4Grs|`|${v|FMa0H-syfw;'4}Gf"sS2WK"K-zÆ.ZFRqS]N p/z(s"3nu0KzsX 37m *;ENNjF{JYؙ:1%viF^L.$U80իA=ڨX_M,i!u~"Qq7)+%% q.==a<B5L|/OPB#jf91mPX.- eZ;epn;buʙ *Uzf$,[0q#Q<#WͰShL;TBiujP$G%2r FR=aESh)&8dzVUnYb&ȳE(b]#bPcgyʰxʾsޡVJ`i OHeV|FšE`1R!1aq 䃜Sl/Et;G*vqg* 7pGyTYIÑZB(!TV]K:w`!"7Yr:&b,R+%wEpu@ˬ mp^|i Ѿ3ӗ1z ]$U(l7§Fk~OYjь6-Z3E<>HMv-3N:OFD3me!0'ָ:]C!'GtR}(G^{S{Wr!5͑%N^ͽF,(8Qe+ZvD}j3熝s "en@\)In5~(r[yϰ45Hh֨w5uMnifђL޷f(5߹@c?3~sn \u0`C'.\}'F ͍\4Y#{dΐf=vj_l=#{AE؞ɋ壠I\?yI=js")qĜ$ iI%+d68ǜ`+L5b}Q/ $1h9g_ǂW,|9h?fq5-H\hw(CwTv/%%Csa,P9ݝM!K]:"E粶O4BfXTYZ(֧&U+<|l Oz-`b\}A!AO{-Q%`\;,qm@akL*CX Ds.WU& YD{1w Ym}7! NٯI ]ikڋ6yopfj;6F }.@N.`S2-,S64B^yu _ۨ#ru %hyx`Wຖs8ٖGNֱP^o̸qsn3K=c }jߺh h}>՞ Ѓ3*A{c~=$8uuޯ%w!ŒCa%! $ZmLD .w5~f0zZ&w3] #n2\->-#6qj'F͘ FԟWie$v\GL^ӗ>#s?/ۉg!b|R8srʀ*EAU";,,㹃IZ.ꍥ/ԘrCM:9JKԬcM9>TffgE>A@$֒5kd{^םܽqj]93/D1rramQQY;K:=z>)(.Bh(>X=e'f0&9=jW|$mp0G{֓.$NTaD<̆}|@[2p"sOeMOpN `AFe٘cO3S?>`R<ɎƲ)nєE2^[y&mR80"~yϨ@;?sT1=$TnC_0TGzbB=UьzeˈɕTϊR#}p/R2j+C@z2 |lQI^G 4B<aaux*g&څNI0I,v74ô·'_NwLyAlߧf8eii>.yHKeYakɱ.AG)3E+ q1o/ ?b$yʬk hƕpaHH:;)\F p' WSè}:a&N k_:g9KnX>F6z5a>28 wHmᚶ%Dq1ws< uAjj?#_H /2ry=޹~3fa:r6/2R2+  l\*@$W)WneD}g%4hpo [S&z1+.5_PYI&Am'{e!N1b-Hy`ZWfuHW ]e vAxґ,m;'-;%PstMFj `Ő3;q,m k`O`}B>ְņ1ޕDprD//gVjKH v[LvF+/hfnWHvWʫ]5&4׬4ߚߟn9n[`Js8#]^!|Zrtc[ pPJ 1pnj=9)z,* $Ϧ]5v"q;2:,\lP;ٟ6b=[#xU`k抧J/ͰMei&)PbOz[]z%?25Lm+q;г$MK%B4=ݶf &?4(_=;mp1Ԣ={Q@2OՄsU6 S卲Z t[|eU8Mqt= S.{Tl%XL&Q\rh)PbrҸc&2 0Ev5CMk?MCMo\M+ȿ}+rSHQ%؆'VigRǹ? DEZs]|XΉvf'Q+O)Q5V9@[HPU8ޮYa,jMSH9g!PrF>G 4JOu4Ĺ.cGvXb$l(`k\]="DR>/%ۑ)WLaKSY?S>9ug<dƕffwQ`q {f Ȱ[iϮW Bv'f:}K{ 5Wίb}OuooNRRۺU+FIZi\B!r0XkL3  ,}mXi* RφMl*+=%k/ ܻ.Dx|k3'TDK<2uSI2D%Co25K}h8in)ߩ,yxE.֭,!3m:$ 3/ }DL6x4$^tfa9Fl4sv3   Q3. \9; LᰡJ#ڤ)Bq=cy]Qɳpw*>uu$)RR٣4Z 䍉ѿwZyEלT8p CǕ6ĊfS:,[:M/M:hk_ׅ6lQP=һ:=DZOeֶL '!҅%^vm#+sOD6.(o1^_>o- )!gUKx$0Ro K_cCx؁ų{B#ưp\H뎴)@o^$(OI&[gYY4Z(SH ASj@hݒ` '8W=ϪL)KG8‚郭 V3 }IZ?_6R+2<2:b@ט4@CȞPg_mPA;x7Nz݉\4NQU~a|A4fXs9a'uۤLg>GBIq=HHOy@^>TY4~ѯ3I$FC: 0״P|SWGW\kyY'y`2+qTB/I=m&3I_.1 6·0ZGqqKT|4QA12㠖5I+ɏ[";xdT'˽$ytB_Jvlhmc3MYO&)u) E2'/RGrY?'Jrt-loʂr!_ufCo5#^3߸ ԓw]YD΄xGQPU#Z+ X:|µPg3AYSf_"/DV@%K\p/)v")9^_CHTҽK>0f甞ț q5aS3lzBs[?Cyg(~ʃOݢmRu(S @07AK=$1qӁ3[rCrJm?bܦ&VF.bMJTrwtYEq-Cj8>3_EF 1L3ZqᮥɆ/W$GV"2[}܅.)|>*^Vu&ph t*![tSŴUH:)D Ԑoih+DKe>J=wM<>:up;_i s&\T1^nѳD!DUU $\33G}(ṭ"JKK9],ùH)ޏ D,0f67YL5hjGCAG@HߔF}axаqOxu1oEܗBںj =#dG'ׄIo1dA!m 1nivQod?޶ s, 7#E(.SnqAY5ņmB$.)k >q˼CBWmG{G$'1zmbq%v٪6܃b`_Ⱥ9_n#ޭRcCN#R' BVɓZM!A )+lSZZoU1xT'ո&X< BꯩUgk ☥dҲm@(v7KH&oj"!VJ3nLɜ'\j%}Q?YͭsfЙԭSrH@*mCc 5 p͐> jYk8/=yAѬO?ą j8;Zڰ+`AY{+ȽHujz/i0I<x,)ao_v a H ߯@-ץtB)!bBc]B@r$'U&34q7SԈ=*3f0{+~bZ2Nf P+߳ڔu$.TVR="E/ ٮjwZ"G(|Qv|c+h/ ˣآ_0![)d rPHhu ֝D9d0kRqۍdZ1dU^D (r0 ^ yIDzq5(0,ZC)g] [_B!Km{x7QjVdCN.]fJ@`&\;inN9(|iJ]7X%a؛|Z -SqT7cA|[VFohHh 6J6.'}׼.(Dx9JrDTupK{(2;$]TtŸ/G{rAZWUI`ݺibىIݷz<󪽁5wx:\&-:P_AVtedK덥Z6[Mˏmb?2 o4j_ߴ0bv'!ncW!x0E'o!hѺF3cꋎ"+z+@;/$K=-Zꡐ.yZ;dUZY$i*\2AJ(`_~;߷QEC7ylJ#fTdnէjڸ6-V܌B16Ψ MG6eyy,tWF)_Qևb Pbt:.2X01\Ʈm >+Dģ4p@<4T[x /MGr#m╹>is= l,uRK:6Zk Y"idZHZ-0#Sp-OLWˆ4-x;)Lzc@]\1(=X&?rp'w\l<& ^CCQS55D8HZnDy<⢫ZN>R'N75v0^fh+K3X(㤷 ӺYdHOO~wI<04+v H'Zz#3S OJ[4٣]O ![ޠؖ?ur,B=AL{ӷ!/5=ƥCc_#ܹ ,OrMNiuFR1n4Bj0 iwL1;mDzET/ s|Ss$]9_`8Ό6Y#*1F"I!t{I&_:"NٽYb  -RxYE )g4.j-ЃeEfE%cAK LLGFe!vvgnw<ʾ0N{"?{e-։AOţs{HS)Pr@fS=t^:Jʼn@:yj?6^]X }A{6u9|f 3t4sFE EhLFHxAq +[F@MGnH eהIAU &: kBaH L{9i$xϞ|y14(NHQӔrtyQ+@5c?Чb]oً $˓ "hzƘO,xhNt=n&!&uD<`,GTe ͦ}k"y<<| @߇IY Ci8kxP  cJJ%JYzt1M :WnS @n1QV.N\O*[1lDn(_Pa>X%u=^>|it|e|1G1qm%w)ߕ~.EJBK~5|jmcd UK/FgT,R*6TVG_EVehoXD@ѺUQ F3bEZoP|,,ՙED=]F&L.Dz磝2g7?CzK[;Ca9Y$9 <=~Fήʻz.+Y| 7 ν:S1Y#E#PKsW=Ynt%ϛ로,œIBތ4TYmY)i"Lo[ D4@G{r$Џ0I̙ zi{+_NX0 ~3|wTw[gcE D56d$vH,jEScrĜ#9'%Z%?|DULw㶋eՈ`5UV3gɑRr.rf-ܑ@4zG%O겈c>^(a !` Z݇͢$7akR$ZmOxiW_޻?/(Oo3o}E mt:Qrh"#ѥ%B>di.M};7t>v+Z7 r,cq^>Gkσ0nSw1k$1J%\U ݣ;V5zEHIl6uw\<^/Bip-ThA&HL'Ya }IceI[񤑎([M r6`llRJ#Ɂ҄dDQ"Q_56Jdhq|&O ab z-۲;#XNcLH'Y;9-;[ TZXoS_ڙ-T2GPdyNTS} ~=bP)e\yf@tyQ 1}±fP W::s-!eĮ 2IB4Ƚ~4T޼Y@p/l=Zɭ0W%MW{Jvvp23STm",hW`~-OِHw=._zηQʯbH8奍.NC8k yUNOI͸˔9bhbU7py=eh]+HdŕG=ۚלyͫ.&TR%~w&'?0kӤUFX׊! G}i"]7 9 xw끳.;ӯn4jeL@+OlȊjZpU\n+Hau*/9yJ:my=gdأx@d!⚴uY+ Wbd.1I9GcN#={)"cA׉ d@F<L`P0;v91i@zԑqΗqUeO$#uь0GMr7L, {$zmSIk[0OM}'ç{1`3R0tkͨ;UYHl%=U,3}M'܏bِ~K+TgI BfC3˸Fa uHT'Dž›&HDU=Kn+\lקkObPUM/9OiīJ?tf cr~ܙ"&g$\Ff{Zrֵ4i؟Jqn#W*M91 T4 ѓP|K&A{*JDuB\m\2#hջeQ!v2QB}/CX)R;^1 hYΫ#yv# '8X FE:{A"s~yY5 ͊\^B. ,Ԑf>;'#^S $\DTI|J}By#Nx1f02)5 #YE=> , 0 +Ɋ{w%fUnrJ!; XFz7&,ʺSL^Ra )C}K-v,ޠu`4zr ƶj}ct@FN7'AbީXɔ킉~v\LJW6n-(ݒcRW1G Y+gC\Rp,g},sd֫`+_YDrNt{}lmxm!혞r |kZH o㦅S/[j 4*3K,]nZU2toZXni|᪹USWk jP62UHDgf{4M"( )fD:]lik ]^|,ܸ"ťޓ@ =B3%*MYhAO{`;gɾp -ӟ|צk|!-]¾1`S|y8WE] ư7RXܺ@2};hAn?Bl}kd&޴M5t :3 ˤxЪ=U5s<@sj؆!ugQzP@5F.Aг/Wm#vm` IfrZ\ya@d.Q{ 5_.y۵V]Z!5ݞ`_tMR=2DIŻ)aּ2e |HGօ[{DM߀M=輑[6䉍6G%fjk#,U=.8r"W(qf"\[vj5K3S4*i;٥!N2HY]8ZNb|)S A-V4zrzǕ7`r Av#S9OeoØT|&U^\ɞ% Ɩ\gtB=+N?QٔΠa^_FnP8oHN>q̌Fb;*jZH9r^uCI,R42Ӌ=}LFHhW c:"~bB"`ٽ7Yخx~12K<:q-*L( ٙ`'s[:gP J3x Y wWĒoEt 94-;%Si ϧuMÀI}fF "t|&l̷s Lm|- b6Vٶ2Nz\s!ŧVSTą[륙=lpiNcs@FfEs{`hiL:'Âf6ߔ]$ @nl'³‹N cl]5V{ϣ[^ThƇ%M##*$a-yXnI#ypYςGJm\?/ޑgh#&e1%,YyXzdd #%- X;RDѳR :8hM|h!DKOfI>=A~p`[N:tq6e@Fa +zdG]Zgx?o\PXΏDcX~к!FA(<<ߣ>O ڑ0=M#^Sǃ\6HпQ0.=f32KΚd'^u#򛄽rۼ @ҿ})8TUL@;9V~a^x ֧E%z8 TUӢLlj5B9uph]uC1T 86}Bm|ws.FrpM< 7 v,%i+ԋEA0ה vB!$T:atGc܀h" jq<"<qbYa$UNPJiuO]=5ڝB|Dh".nʫ[w.sC˪XΣ2~ϲ?"eI.XzR`r9(Suˢ^&\{Sܐ_"M5<DWr:Xlfˣv*?`U+ ucC T? *srPlaH#sgh5rLÉ 5Ӹ[s$@ $YbqLE06ڮXͬQEπo㝾#M8PܧS{r`U{ӯ&( )^ߊbP~?0G l~"*#[)qdTIŽAʍ#4΄W=is QM/ *Ԯ 4!6M| !{Kٮ &* Tm{_NG[Z8vSQ) Kts[dU5(#b0^ aPQAu)d ?+[4D sf~v;}V%> >'/SC~dCe^m{ON 10@UV&RuQV,yvL42GݩC FOU^* eSl7heMJ |,\O-%NngN c&⿌ #DBv9>暺&Xk6kkrOk[TDV&ewMdz, v%0 %{0` DVvܷ=m1 q `E8Hy0 9E1NdC?7a,gWjD!MS4{W3 i L:trb1[lҟ x|Deahg%;4x 2 Z8'~ԟeml!uo1DGs zY~rώ_H0/YL̗A7nN ry ,ӥL5g`_!Mi8F>ǑLK k1OX}2U G$W rೞZjog`Sÿ/I< u^7ުyLe'o-KӁM}Jy ԑx2TLڻ`2m]ꜧDZJ+ _V'75<+-q'dƉ" J;re {JB`sp$t-TG8 }`Oa8bVԴJ.цE &eGP.B%\mg)+r=P|Q/$T`tX19iS*I<(ӛ Ws^aيwm(,~w7rq&"OϽnփ^r`8+9u%zQF^x |7n+C:Q"cVԩ=I A`Te[K *ޙzԑoGn~Yۗ<͙Ufy9:_Cxozn Q5C'r(QXz@|v%RY4zl#l'CꮸMk\v;-R!u+-Gz FXw|cy>V/l$NQ6$@lY~9. G2( TZˌ"baKQC̊EIV#Tq` aQ)׭?4߶K  YUs, by9F֔X'#~立_..&uҵoԶ 9C z~,Wnymñ|fk֐sE _j8>v#|&q_DyvAϥQe[O%DeHe7jBfJH (͚[㽃IGƈ["-5-y}D h+fRxඵ%2t˘V䇩1):P$w/|,}TtOx,d)Na#}c2ј˾uh6e;kAGGdl":4cHL%jnz*4m({E{\>&7` ;'7F 6'CnŁs$օ8 .+8(w@>W$^;7QXJp Pۏ6h "Y@쯉%Ì&G|eXsJKqU2P|JKeD>I~ϻBŎgf7ev77F,GKٷ,3a\{M&0 /naJ,-٦w1E.SHޣ6b&p̨PL~{T"<ߜ jɂgE_kh}:$_#|K|ŸHu7zធdg!&B h0OJTղ5u[mV$2\RRIr;!0q<h7ہ>ݑfc}AU,(e> +y跲:K׌/Q`ng.D<Ӽlqh6`* ,P˚ @’&Q]Y&=Ql1r3{oxJ|,B'm 1PT 'ٵBj܈dEඎxXVs|ٹ}@ӤM!%І{Y(ϔ#EzXy˜^c^ ]d$=hN5d5on}-F{`|TY!}Hυ!x*t1 6 4tg6DԑPףe\-Rп5k*1Hb`oOxǴLlp`x2w!1,oVJLa_(%ŷ #B+LH'W:$Ⱥ]2l(9B!UЮQhK`1od"tlzD@ 0)Ke%xȒ*qu+ltE^wx6A"t[bܬ(GV/GGSt>|=|Yn_By$?F'1ڕ @!?@1)M Jl"܊("^5|$OdZG?E\8\vPϱ4v7]p2*,YҊz9{1%iɤw |J \D47f/٪ꢉ6\iMe^Դ[e2Jo_ b1jx|ߺ{ˤWj +斩>:94Ac ҭ=\ss՞MbI[fa޳l ȲF /|Jh!upC[nPJfHJS!g/PI|)^I>r'E;6NCOQJX\c=/v8[n<*y]ǞypY iMV^O㭃JC ]$9WLr}US ;j!G>F0/hc@ }mIz(3E v +>Pm㵨DѰt%WD@Ɖ 1>թ=xeɬO 8O˹^r%v7tfWœ^FcK=.pp\i woǠFqZ?\J%/Y3Τ\ϵD|DA'F.Ь."$)0^N0 _ Xة\Mij=8<\=6 @+w@O>(!z"0/VNc=71g9ao+ H!HN8Ƃw^3r;o9R5b{1WJ72V89C u^s IKв!/ D¤R~BՠTaE+"#1i-TзO s|!\/o|bc|K>6!1FG-*H_M$l٪,G #hHu={ QH~ ۟[m,Z,JѝDAF:;? >.PvgA/x#GEmSI Rnl)T kf6$ [.!f[% ppv[=`/ys%jP-m |X'rZbyPv!SN۰ޥ V0Q$}HuuD2h5GIᅯ{ElЬcFvrG=7sT/*N} Κ0ԠبnHEAF'T@G0Au/rol՜Ok'd9rr8T,y ` ++fgM!9@ʻbZ5⫸LZ@飱`Yy֭d5@p?B{r0ϟAb>N~lΌe,`BUNaHnaQ>a ߗcųE?9ʇB`h2tFr0eߡL~$,K~|2UzBfDA:GTk= {TzWL|!|PD6Ʉ n/dbW•U[+)cڶNLF^|Vp` LG0&Hk*Wa|юͶ?O$KY"{?N<;a9(?oz3鑔D5拃" ݲ5sB.|na̪68gMK|<)z VuݥYjʻ'Y9cٶ=b }5,8ZHcp[I" RuK\9}v4v#?ZYn,u%pf3opr| U[8?pr)6wJr0݃g}T;riol1z}~6t&\~v:lKaͲ5pdU ~l}6~!8[ D]+$ dE@~ɦ?̲ze]]xчKd͸щ!2{maC1yDˇf)r.mG^ s%dTEpd%@"J>l6YZ1Cݷkc0l RՍU'i0SH?p;u<,Ygk\}JCf8y)@„"?e cdЍOGwe:` Ye2~la}/!#Ʉ+~(/U)=Jo7@lSi̸`[G'd +cO3/COO$ 3gSmS` @̀}# _4h$d/e O82h7:ќɥzYZ%boG%Tl^&֕RRxsƇ V$bo,=1tmi??|׊_r'S8qVqp8][Eo>Ch`*FGcIpe9 }%0k\Ok0:\/$:cF>k?J}_eƭTbT}(, kgEXN UX߹sm{N""7[Z_XMއ !*]aB?|?f[p2 Gڨ0`MNqݦnYz|ȔhQe' <%½'/:nKtz:enW74JD|<Ѷ$T bԉk\^6`;vy;c'nfu zqIKbjϐ˜*be ;w xxS{K#;i_[QqM0Kʆu{8-_4v_3R?Pszt>Bpw&-_gx7JW U~VmpX^4<, POCY? 3݅bאˏG H=pT;.El!0] \3s{7@rno`G oQc6Mk(Da瓞Ҳ@F:!|iB&(Yj9m-j CF .;XuX7y:_ t="^ˍhj}&ݘi/uɶڲFKO{G;ҞYݞ/2֜Fb(Ky)$u6ˉ/g6fur<u?kE)OHbb$n=+͎ [Fb@iVcr%/ |}σ.Zkψu%W ȵ̓ǜ$Jv#{E.<ŞZ|&)>X5`?K5PHK IC%175gΑ:Jfe+Ţ}mDM<'k b,RrOWVT&i q'co,WŎD\$71H)o^ X4>~{/BKt];}W'*gɅh)*){Z]{;-ʺå{B 6u'{/9"c "&V*B4T=eaKp^r LjX\ď^ #D? jE PQz,{4޷,!U{ ^xIlФ\sȥY_b 4 Wj,pJX<ŗGWbZ*=rA,cay4${|zEo3 n{*mN2HiL~`eD=^p^/fLiԠdyXS@㄁REv><">|M0IÅH's!㢵RuWU> B)Y@6؛᠑KTfPϏ#j3l`z:D WC@}ibuRchpOp^+9lF6C>֩;̴9$š&`pݻf'[y䳱|%

2S1LҐ M4,_ϯ{8{K /͉H:jPI1"NخFnS%xi )Bjv )\#rG6SFdO&{ -o8 j}A\Ѽ.tChQ۬nSEJ557H\O9bd`Tô.7$er[A60?PJ f'X8=.ELUSp +{$[۵c9Q3,{]*A2"Ͱ&M|w>bۯ1*e *v튱O:;>s 0}*MaFwRucev|QL{/Uiߌχ型_a#NJ4r{'斲;Rӓ'#"ò ̽h'い%yr Ye V6LHЯV1 bw(D8UBXJr14h38܊ӐG zM6yG&zkQVP{m̦w_b9AJ϶Cˮn5[0zU{疵|HH<4 w.`Qj3).<ͽ0 h])qrq@QhY,h;>B6 gs̤G!~P]C-6ON:_@Mij+i(Zw;ɪg2e,S+w\(_b:2?6.YL|. 9pկ?t6Nw#ْǣMת$k}}[hױ@( R~nR#<ץ&:H[][^Mz1G_,l;g!f!i?ݸF/P\Ir27qG_l:J{v2}: QصںuYTK:w1w{%ŔN[@N\h SmrW֪*ڛ$=CδNE0¯tn?geaBʋU/ 4 zg!Ej6!6Ml2LVw;` D-7TC$GW8_:"@8VݧZ-PQ6c)0u " 'ܢANLnvK0o*F?x [~{\s l-ZEòLs!wlσ2$PBJ7Ccb23nNxXMR2 eeZfQYp` :{M%fvaV u#R&XLӁ#B_;r.l',9\uǘ,j\ uЊ(rA@* lxdduW:~699(f IB fj)1VePV$CR) ZIچ;Z*o7@FRXo܏IP3:5~,SFuMi|xW+=r7кS[|sH6錤(_0Ι%6-YvWoTQ*o4yXV(hDε>=Gh:&N+\1S/XQ=mo6 B-G;LU_*)mz fT0M[+N =@xȸ4WRgWءP mJНֱp a b*d֮5s?4!|pOE}>,"I}:G*̳ҥ nٷ <"EԵo\& Xgՠ̓ ,Vt0L"_X A&F0uYxRYS/}▎"fE$bqJSM>5ArUphL3pi,2f( ]Z^yqJDsst޻Y2s0N3KKr28; MŌ@ՋȮ* v$OB !4aA-c\VbZ:1wLs;"wߎ>*巽\^登y.5J{YۓߨZ#> 9XC*N.MY2RG$UR\rs_|^? liU8dj7*UwQ)CkkE-$uR6DogceEFۺ>Y(+K_?0N<I*Oþ?SCy䳵~[uyJ֠nCRjQ^3}URfj[ js@XLTER+k^H i\ dBb<C7^T܊ͿXU;2Z8Z֖[< C&N^&ޘ6I0{xBGj +]0MI31tM8g ">q+b%}\ܪ73P+k M9H~8xWC<%*W`LqluJ @sm-D>IpTZߐg `/"z@¯tU\4\rҭ hYR^S ^]Iir{f ƞ'xv9ϣ(ڊ& # \Ou5`;v$Ymo$us=Z*.&wN 7;jpWPGѐҗ?DabC]DK7B&jd}jDc7BjA8;XAh)j m+#}$sG%d :dƑyhk: p`Px u _+C4O1b9;5pyRy%K^lޕW{FR;| F~2 eĴfAXx}wY_@W^ d-+68`ɀCzb@ʁ:_:p`P)*yCAöF}1Je>i{\ xƥc@R QV\ԏz+;9I1У"ՂV; o6@ Wf=%s 7&j+$IŔflO0qb_c&}Bp(6X{z3ATkDuM:s`E3.Ұ\K}0ErGMq_k4w279QB0 '1l8dLԝ^phM= m;G 6 $lH jls3GaӼcKz?=&ͩ/A̋|ih8l#sAC֪dfTե$ױTڤ~uځI1`hS2FpZ8(Zڮ yDQ]ݣODU7bv/)}ŭ2B"WO,z@"Rj k3c] "1Ka &4,Y?|ۦe4@ŷ٨-nJ a¼0N*GPWTJ4B0SiUY> 6'pOI1M*++3U+0{DT|ZoIբ3 H*wgRӹ VByl[Xe췌H* $Zi^X$M2_WchAȝ'ɚ % VmKV7܀L&n.NL~TvuFuN| O m #qlX .X+4lG#u&~Y:0*5McChM"…#ADH0N+v^Ma 0KT%`+̑"!-b\hɏ}J35 8ߡ_D:'fo"K9Z YXa,^m*G:̓> HQjѷ&| $O| Z~r2>^ >3Ʀ%|eS)?G@ޥ7MBNA j6L.r-XJQʼ:ݔM‘aU?|? c;%];iC!b1Q}h?V4;otB>jZOcߟ"ŝӉth?+:X3TNP. aZdK{ 꾸q2:_'cK)sez^ef9IV')-< sgV@#bZ@yv<$O:ڶUͬH(}\0 .ϋ, /i[',B#f!lh(&ǮU  8jd{kNK_rZE/q>z ?[̕Jws5RGӝ 0J=OL[3dxՊ☕Y+#chi*)_=UAK=C9?7!sȦ8p}TYM) p*åAF*^`/qw( 6 tC3hN:xs.5CcxJ&~d =hNvȧ"}%>)R\o`sẙܾW9AMqIQېN8of1F'EykojIpOB)@Z(Z$ovҡ= 7ay>IՙXs=kG 4L:mB٪F[*LꭌMZyk(yR\5 2D*!&l9<򞹥1Xiu @\<6AY&d~Fł:3(4P#r_< d0kyE_kuHײ 1v͊Y#Čywt# T+D\Q]*\ˢۯ8R o0`gZy ,Z+SE &cbmO󘽍ي`o,^"Wy Zڟ/d׭‰jST4c\1WٸK[@^? ilsÖFsR9+[T0tD$afD/SfxxköYXxdMr1|B:lQVFd< 2< ڥ[*CUfo2"\ 8Q*_cn+\zNv`y^! Ɂ _GCSBm )Y>/.W-я>'W행qYkdM6F= 1 ẘzXG|P!!fS]ޅsd?43!`fo {'QN'D`G'Mõ!8C|> а,=oC6l:Kj<>\#J 8A;&ECʻ׼򖩜g}hF4ae}Nѐ43t#4V~kxS.C aC]!|3(4m1ʰ kR,>"h81;K0uݐ됣~c_fw/sίJCas+gc]5mT=Z1$4\ﱃvwҋV(H2lJ &a($uP|8N{gC5zS,T92jE_!jl~l/Y Ls5˧g٦;?"S,2Cb,o 8h\E\S'rƞPBΌɛxwZOKMhCns͑!qGLݧ [ a%kҎQRC6\O u!^$J(0AO,ٸ8<+V]ǼÔs'1#sXd^f#Aa9R:}|_Tm͐@ JoVm2(*+Bd*}()Bg1٠x,Ɛ>go[$r <z[k#$Bf 'կ'RnG".2{=T@ loSh)S;;U8ᵖ'=/ h6vQw ?knX W1A}RBiw@~cJKDr@A6Ph.BYruxVRHF.kRNs5_2!+ر$|-9Z+sU0L2O8XZB#;aF ?vC4Z'n?$Tj7KoZW#8oJaC\Qs ޗ̾*[k&=ZJ(tQjvMҾ6.7cFȄE:lyq/8s,DnD4&SqZID;8wcJ9x+ߌ4q{wnBwQ c*iKQ&,0gZn|A6smuTxFjovC(P)*:~kkLZl (M9feimz$$,!t|s$@Ijpcd|F~jA\\|,yܲ~QiܰN#*ĐLO_8\$<7=3]&^.x4w^f‼V_}epn(֑u\PYR90ꩭ~w |f6}ƫqE[_t($"K. ;ng-G<^~'ym67'L1%JIK&^L:ji9d9E|v.\d/y ;eq"+'!,' }pLmPVܼ>zs՝Δ6My>[ʆ&*K;RאUчr8}L#}Nm7Sې>?;X}IrO+x"')o*iK[3SafUq P0ۗ/fhgSfN@tZ5/Z[VH[n/_k=tW'BtYOJHpFFg@췞 Aޢ[R9/wdпDZ}?0]j"8E`6Jҁm seHB55x_ge1$t)!jS_YD3v@D= \PJ1J:3?j8G0]i-R'?|-uheoDztvrčY[6| RyǺ^K^{<ER Mf)p 69ͧr{-M"16Sзv.C!t9Rt5vX|a삆Q{tͣ[ԓ + $% {17 Vz{(x?&?(Fm'ʲ%xJv r ݉7ʳc ZMn{0q)l$G,M6/q յ~:'#,d-Vrkp ="h']eχ?fn CE)tT4䡲y}JW1%UTR` Yd 2 T-ԣVigG_;P7iĬ :,OnZ αqJa7iu"!r,pI"p:EIH sֳK\.wLB:g2vt Bˋn` rI=nfF"&U_E?R(s'a1k}xef!uO&JK(F>I6A~i_4Jȉ-WҤ~HW]U*gw>+9(di'R@_QLv3~1PA4ަ qUJ]2slP; r&PslwFժ]\8f 0ڝIf+/<}]wbPE/F2:zA~ʶ8 )RzF(.߻Z (/1;!Wf.5GԜF`FCXmjGhd~tjۃ;_ULspOWPp^ϮNa,BY")i~"yȱ8R;m%^~ȔƠ.sZ2>xs\\_ 6nXjABEi2ZVzqs|znKH1X V4Go 2Y+&Yd$0_j\Vj?௟eݦ6:bK@Tc"BMUfU<*i8wifǟ_E>#B:tGޢd踂9(7p]- cw3|S*nDSh Ny"91עӐ-JItUڸ6WBl•sQWce`CU>&Jt-%[J+Մw-#xg0}W\GT} cB#\}ҲEi:PY,w'c`QR۾O߳vX7M̈J0$!DUL¯z*(1Sq-J8jk$ܺc;z>x\ beoXqLγ%cLO!X^kU%uϝwO>ue $7܈8y@IWn-[1iwR"<~2kpRa&9.b؎|8춵NW+YI*t2*z;KQەہۧk<>l JN~ChR틬g:ji*5qS9[\]k#uO=2>(4RhTnMqOC] rsDQ?2ƽAgBɓTb1hlyF]>ɴMZܵD@ħ;jÁӏL;ݧQ' \y8Sq+yvPyWܹZ'2+g% -hkI9Az5=^RZcEA1CRaU6=ri?g7ؾ*h}v)VF6dMlRQ2)?6b[.ꔶ Z)dfWJBYqSh0.|e:+~L_\YkG ?x1d-;:E_j7t\g^^ pV8?dSNOaUP%, %gٗ}CI>:ZeĹs Hj'U'ل,* (71dB5xHMm۔RH`wW@ π~|76W.Lb>$2;&'7gĩz{bϟҪ{} G7DB8o:GZ\tǗSl3 rlB'*zT4g: m#ѭ }82N>8Zrdž20XJ=iv_Gl0a.k3_%~'4Q|E z 댓&݌X5F]fsφE&fmR&4s 148֧ WƮs8,-hD-v4qnL^}R3rb ^.l$y Bu^:" H猾5IYmhy -`{Avѭף[.alPpLI&mQlO!tf!2v!yfg ]Vbi*P//4{L&ƹ+ :DL0/Z2e Af5oژi5"RPb8p#"%TM1/PjŀDuQ+3u?R TRcٳR2Qx5-YDB [YW\VFT륚ui5n+~o0"\En f?)HWi6$@`&{{PӰ ]΋Bʰ 4{6Y۪ŧ$!+D.  Qzo86 ֧㮿I#BCˊ . QLjBm["Sa?o=YVN1vÂeGen-l8Ԏ: ౩Av Wc> $8-'vxCY :a?"U:-.˵ˈ4WZ`LѿNQH,Ok2c$BVU% \z*J)]mzpb- 6ٱ 'hig+Bg\1zTW#޺hCC ;Vxsboee謶?DP%MZe=a  ~X2$Id0÷(A1{HlU2'* h|?^#.؜ k¾gL!E-;Z"agp[ ^+*NE95L1y;G?s W7pIZP3u݉uBU-fCBLhK#U]^V'RON~Jm-5Eq,#Y~S&CI(ŕKjiߖ4ܢj\2 o?`ak+\T"8߂_Til ir ٲ$SX s::<[؞Dk._8Vi y0RUhd 3lF;xLc@ ERps'ofG_-G<%O{EK* =!;`gylOwNFE"}~M8$עq@HI40j¦Ld'VI QsiWΌlĿsCgѕ&^LuKsFD2ɑ Cu4T 9m5/t԰*l[w s0#ڎMH5GRm LSRwKlku|,r q8fVOy|~H0x̊y{< orrV=1(>;) ofR;XB| |\4+ <, |4=I% g,dMԋNk(!SyJ>|AHkCt[inIJZPva)$V o#y @== qF;)J`#ёOEpGڑٴ$G6\byp' Ե h-%򋷽gb.RV[ KfLg;Lu GC$Ƕ9/Ɗs[t-3pmͷ=πh{D~ɐw;:V&U+V4V糥jq4u$~m۟яry;4ֻ>z/\uG,sFȸz QC>(NiKM䞮#&R8 h la]s#t/[O+ E쯸LpFS /Tn 2M6S#P-]pH\/%?_K@cneAEN/J+$`b"$ FWk\5+CN9qU]'a.YTu{܆d\_}G=Ɵ>G9y-g8j$_asIBגz^xrXB:i! HtَN"4_u|( r= kdBW9u\M.2܉j-vUr%:Q|Ci/Hc Qw@N-2PARZ6kT\0@nٶRS;P (NL3M\7l0f/0ymHRjVmf-_b BIɼH5WΧXN{<0?ۀ]a+yJR,2f_"?ݱC3wR!(>}Zy9ѨL fПĀR_g'̗Xe6GZzՐ}A吪Y@X|fu. 6v6Fnaڋ~'rWչd@ Cy|RDVН< Ya>J_l ](/h(SYlU=fM0i"D5"SH~y~_.\ `ydbfJ+7F5'X! Џ<$P:Bv<ࣲk s*׃K~lse(ןsf'7#xk^]۔}Q$%W ./V8|r0UU(W_E1 sINdG[c-o,y6Lsʍ,J~Z@n4ia# Uqs֣Z~ae_8DՆP,TwIӃpI՚OH;YFtBr"Hno) n\-8%a$觍z觕 M 6k=Ń5?l(THT}sM?d\uJ{-*TiM$0Z9ef~@u:~M42%58,Ttv':EoZ)i@EcdG3#v(o8҉HysHNh'.4p u}rǐ<BG8DPzOa&d_TNd +y/\UE'"<ZNYj{LT]Ƙ968)s̢̩/ ]+AX6xQ(4\"DJ/Q _9,ҠJ߹̀]ٽMYk\Ƙ˾J֔ǀ éȁwB [e7OBYND.OE[qV.{ȟ?ȟ*%1[Ѽn:D[SCF I3P\ (X]JGמFU(SXaxU0EW>Y~UQK͝>SnUIZ^ٟm5ux?9:_&HkdT\7 bJv ~s%mX1]dbXHڬ*bqc|x\tYsǨ&kq)B=^M.Pۇd"i64d@RcS=dQ!9%C9\4s%ۆPBKmOBPrԽRcPՉ2X 5? 4̴ůOqf=8̾gͫYTuZwGl 9ć<(b2d>gDU DS0ϟzJʏ,.Nԙ"ms~Tua&qK>x:@9;p[BQښ ?s}qN NDӚ PR(7f_<ߖX#PߑBuCZ ī"!R҉3z"0ҫ9 Z=㴝Elu!^p$oxsB6uզǶaE.";c <^xd'_g(- 6. lAy V@o2"JUݗ^ndᕤp998J,!] (u_|`tsmv *`&Ӻ#WvCig5eebߦ*$<_( \7 WA A̯ăHYPوC<8cړ_@[p B.@]Pv0 NEkafڰ#w.r:^f^b*J &ϴФтe=X%(laGdꜽ;ш2E̥*ȆD\8<N<'1 mm'"o d);ڃZޭ#V\Ths~]%X}S{Qo݈Zg(∠dCw@ym#k \W'hj5j~9'e.x>GP˘Gg(E/ ZpDŽw`'9Z :o2C.g3'%ULtdXu75)TG KJ#qe.5Y}2Ƈ{7y ^u 0AIuu{Avⵂ*-o$\} DQӤ1bCn{6w&?:n!W{d:"=~]ٞ cb}2<ЖŸG0Mp*ڟOR#2I@(%h3m7扟/f>'4!@σf~o P[lw0`aۛ-m2S@~ y!Ju/w'}e y3mgYd g Ht ~>wH-Sb|}% 0躾7++C_ C0>Ocz{|πDktWW\j/+W[7XPj3[ K4F]Lo~q烼^^EĐ\{%Rj6ȑ`)y8"dȴЌy&n"4C__BNJEf5e(2j?eM{' Z.ǸX8˺gՌ0P߳@Ȩ7μ}~.G=gm z{k!Sk~@"cFq!k;鎵a1@dr76 xW{cX*ՕS&T{a2ffdZIqJZK6%g#J6 1VE h kB2WT!1u+ޚu&pYujtXD}txW~G$+) ZCIr]oP\ifג"cǕU=Ei omPWo1`jEԄU95x!VΐfPꔮSC%`,4ub֦H`3RhU(ҡ)T͚!U<@ߎY#Ƶd2PEmpdPC 1|$]|aG0y*2yAx P g5 mIT LI5]K;gmψ16k-$k&HŐQޛqnRjUI{q50#8l ܜ`&N=M.C؁H/|X|AhecܱqG%gE'w->+ D'f;rCI0a4aoq JD8pVZ$= Z_%^Q6W2m[\.|`'huѠ>ã׃-%?=k+I.b@/B_@xA5P&b2tsu3ok| >[Z`aI5KJ_nKm~߹37\ f?>j zrCNKijp5bρشtX(!zmvP̺ʥeZ{x͞tpmVF:z%NUw/{~v/9qu;Pbf/ >Rx(9Xh6_6O b+#?6urYs|.e`W`Zg{|0:(2x2cv0.%UJ=93yB=Hf(HG}S"Yt'f243,q/ kQ`b̮=+jJZ%Ta#baVoX3bxmx> d,C,K.dݠ۲iAT֑!yA35^L~ |i^MhJS|cBe#~iEuHJ>=xt3I$+ީ{,gy x'Ro54_h$-Z|.b7Ǻ ZんwoK2_j期* Y/azc  _J)OYqY"3fMD7}3p|R(C[C&p(ԂO ZX,W_#Q0+]*NJћ%O:A9@ڍulPY3(by"}Cҥ( N{}J+Up %(8 TD2W`5IGF0g׮tjX@7Y^ʸHC {+MvD$ b,IM 3/=dD夤M2AJ;n ?Jn`f7pgA}c[ BC9ѯT}`8gmosZ@5~6ݥ[L2\+I d9{Ê" %n8V"^`jLmIh0NP sM4ۈGH^(K蓧6sPT6n2usV a_fEUF#:dك֘n0p/^3X5⥅?(?\e-~R!:|'5a7A]$@93i\mLyOh2SK|/ f=I =7X f&n#}lA7B<hy ǂ8sU^`eѽ6W &CȚrMy'&^%g Msӑm9zt ~1UQSwhch/C5[yoدRU γĚW[ vrc?Rjk8`;φI~y1P$] (cVC#E1SUeUhUdIs@5 q.+=c|hNTd@Xst.7'R|| 0v`nw7B.m2j1Q9(NK +^tX+f͙zA5yi|~z3A\+uC[{A=Uz51&"Zig%/|r u" < RA'_!#XDәsP5W`-!@%CpMGzC,#`$p(hܨi̗>?k}qf cxO&kOBOp?Dx# 7b 82ʄWoy 7$=7ц7SZ姆ܴ ^TsLP(>p|{'M0TGë?f$({z#U2h)EIv PvdM+h~d q6ؾ֛4]AkG*H)vQ1(0l9c("G54&wks@.FodB΁6ꦄ'lBp(غ4' hitfSa'/EVj  pƂ5%aoHzۦƠ\U=jgxO2du^269>ۑ>޹:S%x$_M~R?jnyίÈ J SLqC{Õ610e-*w-wI0ִw1LAmZI&_a^HMA[?5%ja >"Ŗ_~]H ^l G> >5 ดapvIj~'L4Ewh,_%_?S, #E  7?!J0蚬egʵ޷>j6F6*&m$'1Av~BiI8~g;;)%U6Z8x g]4k=LvBzg̿nf fYƏ3'ťSS͈3/oxWjo[Zsb-(bEwD;qW|Esy8Ec2,BZnv>ֲ$pPؿ/c+: XR&䢪UK?. [N(Z.ߝؖ* kƜ(9jܾ`~DYMG(6aD7~ð 2rAяFb1Y=ބdMH))&&Snvr~}E 3 ĸTBu$?ɜ Iȹ1"lۦ^4aLB;DL~ e]]rsřiv}Ǫ޹ؗڨSɨt؞'p#PzwHre~/.0=a*%W?X"lS̄EnVWߧ,H) ۯ)t*SRPmū8sS k^ˑ8y8.ZoMJ7|JAHu2.oͲTjȶ~2:W)5m1K-O!J`+(ۇv.E4C MdG#k5BfuG1_h^ÿ nLIYTFˊҕvg;ʼn ތ7BVD̥\վDd߬ &?{C_Nfd xHYKd?Ҥ0K5>/^ٹWʅR8 g$؟׶8RN2ϱ-\_Zi\jLnNN.g^(LߊsM}lb+?IzfG/٩~#UUzOjtzJIx(Yb'L: |cx$"%x x/0J\Nſ}2231K~\(+3X]#R"T$;tb Jlo~Hzч<6: ;O@!睍V0^Ϋ_Ɣ̯[9sd^^rQa5A8ȳ2,vhX Sw1jK,@JZH5"8Aԣ,)Y5x\RXV&Pn=PKر)}Ghn 5w ៹eq yIj۰_\7BaZyv=;ę\,}HiBi!7/F-HDdNYB3 za|"l= @09SzT3<Ȫ>E?ˡQU^v!:<+],5z<(`('d~Q}c-ܶц Q%)+_hGӢxwcbV٘ݼZ q< MM&fo2V12'D%GLI|(6J6KҁVƂi+rjk:KFzEpȋ m2S˖,\51MŚ5}xm9/` QYav88d{pƭy*PVLUe?njb5(F8ۢA./Հ| o`rv]>@o#e8;gDcHLa!f`CaDzP[xV-%tL|>|Tb]nah&N_n9 Cٍ8Jǎ"{ܐv 4|@/yJ-;fTwQt|ޜ+DA=J֤I'wO3ćz zOhQS"c^!W&rg7֋fKDBؿ幯e3\-;27R:wVܐj[LVy ߕ@=l]L#:<;2dg㒁$|;*_ ꙑ4mfC{N;+($|z8:о5Wn ~j13_&& A `aly}nLi 8,^"AUG񔇍W6oraNLS[E.l#:VڇZ+Xk҈"Ue6mUpx+eМqR< H,FdmHlnd@0ˈd#oQD{(P746GW *9RI :ޭ;}g\xLM zi*7Ͳ={ ;>9w.$Ij ѐ%тݖVaW ?h`Űi~}F{ =?'aM9T) sx)]}PKՍ.hƄQRYFox3<|%oGi!947?X;ғ<Ŧx-t$ LUoE)\"͙CVF"Nr1{1ldlr37N@hƭN,vK1_BͪMUh`x)M XI%gmhUaނ'¤O;؁lVvCnYKmq="ZhsDQ\~(NMPgEv<&B[}ZsL}EÀ=(…?K[zck " Nw yGtBv&qD3q]W^t(COQ9\upχ^dHzֳ<3l5E)}ұiU#}T~C+fL՝(hnj#ʡwNmo|Ubk7B2QRy-a+ؠhNw{Pem=f˻euE($[98k-(k?Z~heӜd5)Teժ ݾg-_n"w `6^3j*n!β+aRzѸbu p^j0|'uqk >thZPR\g]"5f "ʛڙ@chr~faъ4rjLw9ޟVaTu ň~I}~HNq}}$';[Dg-M~O_eq?֪j:$-T”_&{6Lؓü[$Śv2u̫lQTD3_!r'JO |AtUhX)$ٟoϟ#t 2 hzK#5.]_8GYBĔMGOК|?8 Hh& REs-DX\RpvLA߱f' n+Ӹ c$L]v:0e7ӎ_Z}dBGQu!/8 wy\зnHpa9otGy Mu*g>Rv3$e )r|H +3 ڃ )9Rf {٧iXa ZQv:e>XsYABwHo/mI+H]=%J4OrV-e вZi$fS+/i`db5 r;GL\ܵ8k|_ {?,pU>]>WerO#DYto_8tɊ&woS`k\z)m@$_) U'SR1fn}BDXE|F6\")}lu¯!oHQ2X3ˏjVd椡%fޫ_YFpūF bOG6\!EH2qЮox}6rA GspɡHl l]o$3` nVp],÷zIkzqNiǏ{yVo v5t> s}9@<X{"l}8u_LR*TDu.h8ƹo 2R'1ryx?#՜4D](6>hIa)koVy_C6u$ԚW鎐NXz*TNL\kb8Ǔ#g G:&IqBcZan֪8VLPkҝTHJ6a* 'v(bWHw7jM.k|7h歉Bק O^o:}I Td ij<7lk=CQ8yywe0 &S)ذ 7#f0 @@o`kp#DZG}=1#]Cw6ߔ2oUP,Ci^C2FP2XI^q3;q_,-ˋT9,\83z_@/gF<%w$oj{D/DLyfކ咠gz UFGxy:p< ?0}/oOjVPJ S[|=Nn_Lh#tx߄\?J 5uTQB丁BJsdi-w=n¾ʟ \gG,NᢋPP3ԪcS$]G!m7'ǣ E?C EB%TQ k-h%l6aYUx~3/+o1i!O`[ӊ yvBpo1V1A}ώoS9kX >T2fTXtft!Y^-X{9%вz1s>QivG$m@)jE{Gmc;n/c~1Co,v$>wK^w'H`gŹ oF1҇Su`?Jxk4MR~ϡ\;o҇lǑu7tkړ-cs0J\67v^5idvQKO@,[c\ŷge"ŵ5 :NǙpT{GpIiHoMT] %GU#g8=/͂y?|YL޷MjbviQ; \h-/ڭ5YUS]eِFbŤ"PD,lB i9#];DƉzͻ*%,ǝ[(`sbmU:,'WiŶwGJVpl^ی`c"v V7ʌ[/`"Y vr;7" ",3nnvCEjQN}o1Āwt?Mճ}>p|hӟƃPH_QnuN^o{:,'}v#O ` fTsF-ɱwHF*g5`ޢ?Dfz1/r6j&k!Z>=,,Ngrhr^~֎&#|^PN3`3RWZB+ܫZۊQ14yTсn/מ##Z_D$Jm(r=k9 nE1Ӭ[ 6vi熧1LՋ^5:n;+N/憎 em/@:Zhk"q仺4:Fv5owXpdRci_ox"5htߤ?vK953TN?w|Bzn}5&ᚮ6 %~^zP^p}J' 15aے &G1tUj ?:cj2Zw8$ʲ8Us 7W-#8vZN&bugP`YlCL6ѦUK*_j:?O K֞"~Z#4M"$AT=Q m%zIٷ54w/9X2r!ӚJSxI$Ka!PϓUW6zn 54e& ELI28M-ŏé?]1fb ! m1*٤GOv Zo|;fey)ιI-ou[' UƐ<hIu1暫cgl}i? 6EQ:kR77"$p-žs@E胡,lǪ?eb{JHiHS^AxpYf t]-b}ntd)[e=>$g)WBУ')V0Dt'ތюcJܻe|X3R*3~35M!}jM\CPj @&8S Dkt7l%wq } h%4+3 _%9V븏v@Wc![!ǖv *"QiJ,T=+RUIW*> /aL{dz|ZIN/ݰ*S89oЏA ]K-?߮ ihtQb T?>)?i /S PKϰV F.PE31Y?Mrk RO^<HoxǭY&90fu~(`iz" 0k“V_L>f$RMwqo+녔HBܵSߎeF1g[#a^wUq0}:iN? Q3 1T#hkV8pWS";9KK, [3:_Abw 4[WzR$Z-eOiaS Yq8e>Gʔ9~3l5/蜷G !{kF/Roi ?,qxJ"Iw]LKI|5*rmt=p[-0䋦uMOЊ+URNvsK𷞦s3ɫ-"L1 ~g ro )/. PvI&iF4 3h)kBRڧlw fLV# Ng9`ws{],qvr 뙪'Ұŭ%郥c ^MF!, LN=\IvPy@G(W4ЉJM̬Dq=x6ܓhAUX ZkŃ,N i ԣ75I`:trPg6JZX}sЏ_dCt^G1`@q'ݪK瀖v2uN8+%&-H@ M)+|HLQA/J7?fF~ salvdLؒ%im2gGlSvMU'x.zvK%^/a!ם͝lGop`zjē]vrի!p#Ss?tpN|0`<-ub'AjnV #&EE1mufs!:٥q5ls?=@0 !I)UhQ2ޠnyĥe|7?2+@h:k&?.Xdڻ(Ib>a@s+f:~UitFO=Z@[<9ߧY+\/h9{%?-O[X#e=l,(NBΘtjsU$@B1 H;h"n)];3~4F3" GJATRd3=*+zUpLWݡT'kL&Q C'Yw 0q JѲVKte: 7s]f(5upD#P wEp tn+u<)@t- ]iΔt۷Ż; )\;)Eqh8ᝰV=t"@ Fo!^=-#w6ӗۦUYrRrƍ}/EY5L)94h􃻀2 YlZKmКE=MŘW#;J-2wFe Cn_zXṯNagMV:$<1T$GSh3>~,K,^  oϊi5"eQP)uɅɛ%Q5Q9vn"[K 'JM4@{;v\V(F^Sj&>ZC5M^["+(=fCr{yHO,B|N'-7n\gm}ݚJ fΫ5f!sS2KT֞oDhz0qmuû3c,ݬ-a‹r@Tϧ# O@/Tnzqx{w\ c@@nI49\!@ baGʧV~Kơ<'ߋl2&P-AUZq_be7!dbCqNzޛ~F¿ ʜK =FXdz >kjURnQ'~\a9\d.(ʺ=imE (NY%Ns*Hu]z[5Ihi{kf%iRkVN7!9Fjh<1\>R ivY@1? )C>4yn٨JivjwWmj[ch2]q-9+cYpXogǡD, 0?TTf'\4>t0p0ԏ%hb[X25}Y( 6?/=z5(D$眹ocgV7ֈ. a$ʧק4yw9(e˔[(C'wL(7]B/~_aŏi< Rk'c&_yd}\NdV.\0Xy]<4()`{mINbE?K(wI߃nf//V2kFߩ)5gGkG/G=Ō:Bvq'uI ~멞05nlh\,Bo2?Q K0$=f40hm0qg> I}!#$nRK`طjP.#KcX%&݌wET_h;/ӕADRY-6K1UN ;GlS1(Ao؈q*&T~(Up6 1Éu;ͭv}!ǘ|;|4X)nX` RL֧Y"[؞*iAvdE~`;b`E/u\3o%V(B/֗KF"S#6s~(AYȎm9EpPfn@?B12/(%pȖ9YçwVm1%̋˫AtR1>&!ƶ|FQ4 # t% kʕga( 97k eYbe.*^-A"e%2G<A,g#b^X,JE< Vġ$Z`N '5E?R>ͦ3E')&xRWg&~LNkdLdEanˉ2y҂ZŠRJć kPqOtnU󮔨eR|--D*,{m$`0O1vY12Ͼ,uO:aDNAXT޵#D@vۭPK0~.'pxT@1Jo;d[4GHMbMW X+`fStDZPmWx$^ob|=5ՙn! ]+ (M٨}qnStKΧ뤥;7JhYx?GU% ٠%xjfjnP~0)û7)3L0 {K 5񼼭^ Ѿr2cO%yut8u#Tx ۙ_l,V-rvshA{~=pэ գZ Xc>GdC-뭃7TPH{}\_~5^]0և>M%ap&kq-%yLG.Tk)gqؒNqwfY bIvքY$0Ȭ*߬CoBݰh9z(AH -=;" !OqG4,2 r*=Vb-ak>3ETJԓ/Q+,(dZw DdhIqE,06<ƿ}d$z5c^ N\Jotm~tm3nxߩ[R["HZ/1LςTd dGEֿS3jB$˘pvPHϊKHd?I6ѕJDATGq]ϬrP38@!˚@'<^&q^>$FM ;`s"{PtWZ!.ldw-7~auK$z/ɫldP C SWٸp*ek+[1BL\9k] w/F1ԉSHu@Vjs[UO6/͐Lҽ峚 9n"*bSwǹv*z0X (tNN,Abh֑_>VΎmp cBFvqSS]ƥh_%Sa7DP%<#[t&SjGȥ#y\k4R u4 ڵCQ1Ip7bo$*W`cxgeA%pd?-'qj=W@h#(I9Y:yא5,eO^Mtx30*;\c047c**RTfoU͘qwNxUaإg;%w,o_E8LɷeBa-r@._-hyk--^ken)GX2[ִV(1>Zpgz)HѸQY2# 7ƻZǯ4eW)DHFo-zwh54^vp g`aIcg[uB[STZT9*M4Kﰨ`o/~< Y-}*[#`1S[ZЬkK@%U+MlR)(-)NuS MޕΎ5n rB&wi=ME1<j_RS{U42`+X4_0𤋮;HM>ax2TFc$`'\6\w*"7e6F J93[1Jg32)FewC (0l_Sesubra((Ucb1|ŜQ(UJZb s֩$X lS@6pӨv@86}R8V 9(ZL1WI-;R2}b1yZziL „]82]E\L2m;PyXof9O-h`9 (M>7&8Y}!翠 zIQ$Ss26vVnpQpBt*'Ui&/\pQ""-;D |U@Dz4m%_j8k1K>"EG K@*v_'¬5vtyE]dWT-cI3x_#.5(wD-')/zx}/2.6ΦBNDB86냮-FED%^&96~JMz[(}P\[ `~aV$-䝶꼠Ȓ+NA~A;}.3m^Ðk ]2 `Aw0,ӃҒ?b'xHǬ$gX5j*1~2iXD(?_˚r {5뽨=ȶ.㤀lM& శ2 mb(4\D~JSok̟D8 ?Eu YNH~ކgψ:cI_!Ч l>@'ɲ()<'?6I#MRѴ׾~^xJHayf/,0VyTtn+`|hM;o}:F{wɄk㍊ARBck#y|"dhHQVPJ1v/9d̄:,\`'Dq]IyP }wJ[uAIZy7DciS=ymHbs: f6'8­J }X,2e&| 1oKЧ4~X#!ܪCu ,\dW/4lt%qb4ؾ郾zO؈[چ;+Ÿ%@QZ>YErUL5Fw}-5%MI\n /HwNQ1"%-\ϥǑuSڬmԜ9 U5LQx犸u~j,gbӚQ.S嬦E RBċ WB;iI^JC7<*~mi9 ?suF}aРWAsa)/EIlļ!;ʬ)΅{tEHFSQ+Y^}`wNZe?~Ay?0ƥy++uꂂ?]I}SwΚ0#ML:b$̠Y[k6ku:e!{h-[}|CNҨpO$] 8\S5C'Cs!! /}(86vxRuݲ?VӲ9neOb}4nMa  YM/傛ss8vb㟒' ύyJ)fFN9x658E c' efI8f=}uM']z;†FM\Gѵ %æڨ(z 6l=& î-jA@+ jgQ{D&Yt)e '{8(QUu!o6m5"mҭ83Tnz~AH?ȓᄐĄ=8P`xdKT_I^ˏW4ZmK۳"TDߘ>HPzBXQ1@g:'l\ʴkdVT|̇ TLKwD L 20%L - {&8GgVN8`.HYL_< Nh2jL59.@f$B;Y5Q: bIAҳFE <|LLW22hpҤc{ǁaXkh??hFDo?/&I 0MjtbY PGPeՉ{?" 8tur~]Nb쯰 HėP? FE`Њ&U"J-F 9dH@Ng ˋ,:1a #| L^'fG;V<.m،_v mo1h,[1Ax>ALrJƔ|}['__{" Ucjte1.۵y< 1Zrd+ܞ1,.O/L[؇Ȋ •z']wv`F$&^h*Pgޓ@^G;L}m(_lΚIeDzE Ǔ357Uz񵙖R!c̑Ŕ&}A kʚ^<S{&8}3m=aR{vB_Y+khy^Ldm?gp>B6I XXG&ˁEٳ.+'p=X6woo%U7׎[, VWeQ87‹iJ[[2X?9"{$ m>Jq_+y7CT Rs!bW^WYml C͜zyP\,9GevSBFRњـ=weL9jNgﶽxt$@P޿S>nc5;DV%#oUݱ"+}G<2qnf˟]o?)lˊrv̴L!TӜw (I fF0g@|@qmo)ée"=G9)ç1%3+f+WPQ N3ш759hh4 eG tCBKla W:e_7~"#j0涶pm`}^b y9a~kOil~hpϗd&sϱb*47fUXHG8}+wK#ڐ|d) W]}~k96 ־ yPFtܧ8| (H)lW*vnjYRN{E'0nxD~Ouq:L9:TBícz21bK[nh]9Ƀ)w#+`&}FEz9 Yan PC6Ӛ;n:3=-"X@ZAD췟wujwctI;ֺ2f%fWwBu B*|,ܓ;T5殤>rs㱨 /L0Lx-N5??yì0YL$/-o)%52OeZ[Ew"W\Y~}-6]^Fd4q'AHcO*b&bP?wƍ* dmXXr:n]lҖ\E FWڦ[w&POXT#>= OAb 5FS=;q@Pc(J3e_&J/1LVHL"~vgw[FrX`6"0ݏow_ӊwqe97q `&Y팪Ke4}k):5 ҭdMe 6%ABzF/2XLi3 Z3&̺Ū{<59)XRɣϳ6'!4 j2-z bƠ .+TO'\NLkL^v_4A۳k/*@+ďCmN2Cj:$5e셆UXKeHVzի1NK1Ƙw6OV!zxHgt /7ÉrR4W{Sl3P/mO;ԘhR/ɮR+eCKATLȀJ/ ^*) :hz_kA*o C}rƼ Exs)A>ʰml`boP#E{ƙndh+8фQW_͗ׄWǀ,*,Ah+6j9=.R|7c"7huX _[(ؓ$Hk k :V ?"&Jk&Ÿmb23u)&EZBs9}VdrBov |SOO<IhqItzy(AF_έg|V,Z.p#)sG{:`N`m7ӌ6Y&ZJd:.o?4H@E޺)oHm2wU ,#vd/ =̶,&uo} Y#%U_G.΅K#}oiujݹ? mBʔ ;{`S Wf me2KQRz^B`QJ=3ŇܠxKi)*"]z_*- _?*1>6ɖ`\Y<;y^FjU5,ߺsb~5Mw9=&Ǣ4ԖIN/ SSӠ}ڜ<.cIjf795҈6uPawy6bOo{5>z< } ¶H #.4hʛ`' 4 )ChWzÿ D^b [DL:n>p/Tgp)w 0JF{f;r *N4:xG_X(HVl7l81a`2;;8Z --ң݊ %,j36s1#ݼ\_V[pu*RGlcxI?ThTt6+y? AEݪN#[aUA*tӈP' (پ #eN(C'Sx.{)?I5h]װy,z+:F|4 *Ñ[\EVP\,˫| yIq0@l,R6̆Aŝ ݌M59;Ɋ-"PJ rK-+|?7^!#u 19NR\/̕ NfhΫG@z?E]#8X,,ZPΙQ(x6;wI6-0Mڇ>@˻&7Cۧv 2b pI=ωIA3EWMy BIQZca v&=4!~^H)3Gps[x4#|kټWɵ̩r5JG)n zBU_ AWOZb=$l2Q16;2JP|w^dL+_~~1RrJy+F{O [赍 yPW 5 pȬRؖ(l)_A6H,+3~CР~ GMM6G|H%aZ-%byZ-0c&v?Ct!eYHWF{5R.N)B4'xk9= fSQl'+؍ݱNx/^ 8a"o-l,  ?>ARxWTj佝 :5]K6B OxYb6.S{z j] DbDzvؽGTƍ|=oj'|KTb6*@I^y8鄛C)G$L=̞27}lw"-&Qlc/'eGÿ+2tl3hx@{åm1t -qT j%Zdj--Hy #JP &Q/ wm1~TsQw R|<ۑO~^012n>~}( Thg0.߱BgQa Z2B^W!~O w9zeǐÑ;cEH"jyǃY4djNvVGq4a7'>xU2.Oj` 7NE0C% BŔON Ī7Y]BW ըzZi^qئ5]3LkR>6LG; OF5<s#ɻ*AT>{㼱qF]6.%m`,Ugd7{sXCa*z| ғ9CƮVE ?zI~Hzwnobȝ ~>Q~`( ]˿%m]%U2]wVb{cHA;-PcLS fGu]<_L+*~wdd;gĤX^Z~C%;k$`{D< #P[0uAIsL, <%a(ђTL+!Rnw-N1p>;{)wpԇc}(&ʥ6MQ `+ʡQ MFd⇪86s*%N@` P4,P|L/XsKCXIZDW {8A0IUuC؉hdC#\Ŷ=*c&0ogSÇ0.W%ҟGzq -,AN:݊~笜wŸ?(ھ6 }rKΆd]V*ϳja8Qq >xn]bay QzO76Dwۃ Nڤt_۷q/`Q %qr%0;/<[7X7{hؠJGv -ܰaxX(]K=.L $B-يr`a_gȻ GAxBI9ysfCxߢnVe+b@u "rQ:)1P][g|D3QBЕb (Hi6)JYbvEĉK#%tY*MIS:Az@m 3cL rjGvm)K'< )"@ ^!mɭˏw32ɼݧ?^IsxҴ&K$AzNTH :MxRHs[fƼ0Uq͇Q1]]}ԐtP~K,/M]*V&u u yxkŮ+ 99[ݪ 5^Beb d; C7e]{w֗.1T\Kp м^S B?b4PR3kpF3}K.ApS+X JZt l9P5Ѧk~*i^,Uŀ 8BiKYȯ񬼲IQe+"l;0eM +˸_<=[  *=r.r{: rB*~׆mI/q8Ik ӄRk0"eEwP~|Q)T- S9^3 ɴgA+M\}Z@Uh4X// T0@-^u+jo&/z~H%i oo߁@)nGfzV w _$9{{l*ˡf:_ `e{rAg6y BDe(9BrF DCr%;jig؍oMeӻpt ]ud P#/(r+\yGSJR둩(Ks;MlL19]M!)%[oڦΤ]# ,tDssa)w{z+;!%¥/8cԆ\cT CeIPpk,ʃS~vC*H-K_X'Q|C8yb&0S?1|y=o`L"~TIFJt%.˄9r`%ޣ-O^uZܓ`mObVl]%&NL@ _I?X8¨p+E-Q7nO)񌁼 ,!M\u"Yގo$6{_3uCt2kerJ.KUN^EԒj0|qorTB{4kN Cl%ё=#4)wmg9fE8+jVR@Y_#d}=Rv}p־ًHzWvc]뇥J "f"ܫBLK┥ ֳfAm/zD 4'/,[8gv(RfP)e-ƓdWI&ѐ@ 䧙@DzkRVKMh6?g4MN3nVͅ6omi%z݈2[ #jb-%}{ 4$=ZNz2>#Gs`Qxۂ^!7ٶئܲKWhHzuBbKY}ԫ4؂=1`7g-qDWai>A[9( 3ڠ?<>oo!ӇTsYqjEMqkqNQNLm: Vk7jHy\@:0\$sxԊڒ~BVCIfYo% ZBE>E)?(C9>$s3|b+m>43|A޳8A*R|$t{oN0d%􋊆dGj('-VG3"M'XᰬϜ4'UReԲV"F7tR+kR߮h˨͙|FA@r>Wv`y_$XZ|3v )dA+2,0ٙ7js՗n"A5IӔ}؊ѦZ)soL Aͭ#Π wZ(hg.ɕ<,&̋8JNay POlQK-p%FC )+AO2 ѽki>,sc*UN<bc 7}vKI3lv;_=hb_툍n~E^PUH~DPaULnS̫E^cCDpz!8b|/t5f T|[f*E;we2*PqIX)r{J1QrHOŰkǾXxAc=F׈^{kRڌf\#RGp*4L\CR- I)v_'LKA}|efэ> bS[m1E/.y% <~v~5'wo|ͦ܎M[oXE*qn Ce gnU9U6e-V3}s``[q!xvzU `0 B< %VZZs#~q.7Nݬ ^Uc^SN^mOOd "]]f8gT{CFH3d- OGT>t@ܞRA8h L}MxIѫR#_ڇU"\Rܴj5-IzK]1!AFcFgy|Rf #i>iUp<bd _ 0|-LTPz)|=GpU!M((cjhiRҿe1#@L>5 r+(mh7 iy^DITi$ixPa*%z a:V)T`,]8d@ӑԹήFsÑrM ٜ:i0"L%tnic݇gnBZ2z; Xs4\n^wE:4b!Pω>#>O"dՒȆ?}k\͇r_^8]28`vUU;·Cē!ڴ eM;^z򆼷OS诤*24^*>[:]TlR}$`xO.jX(Q!|}n+>r֎ښ8P(niՄ(WiF㮳&ujTrlmi u6d`H1H[>ɡTHbQFbu<`:%ψf_O)F =\!n}-A{Hv!fp 0M}CƪCij#7_j#הze*s5})g-6a&CX:.8YST!WIiy^Q30d BK98P~٭ifOpJe.vS4CthO,ƺIr@/r&Di]\/7*ܳF M0v<|TOl"y%Ï{7HGe Ɩ,օIRVpˬ~(;".u4޶RcIY=hX18ȩ[tNTq{c\XMOꙛiN?a0.zkL%P"'M\m)(1}5Rt+Lh>28 vAo>DgL8ͼAsLye7aRk[:7)u.łrj8[ͯ7#Plkl˥Z:\BZY[%1pѮ(z|yLfQ{ ͆w:zOx6+8҃c}ɜ5l Ɨ47[x[Ґ {(/CWf,~Ni6"y{N]^ T_J*|z14 _C`{nwḎiJFacJV/gz∷BO-Zl g! Ԏf2ϰiDI|t<+evbt %$w;W hڻ7֫HrPAgaut:ATt }_IC mly^u兓])`Obǝx۩EՉ'b:7'v1yL~Ԕcyt*~TttoCm{iP8qٙ uMI*rSEIFY,܈vf "潇ac0,u 7f=!N #S0 ?6[i/3@ 1t:[dpfo}0V-̮`u &#dz %",X= L :u'O[ջEd@<3L#U-ՊO,_rana}5H?UlP.KU/?LQ&VpGƼg֑Zx6;Y>'-4y,|j [Ήk@D1 !PNM4ov,RŌbrF,zTK=ǹMؚ!EËm+:u~)n-`MWf%uIlr>5](yxo)yXc،?a$wbpl4Z*&#Nb%<U.6 2S,텑2t ,Q Zwxhā~7/p(x5.BÑQCgqR$޳x` TAW|adzpw vK3J=|4K%2WCDžm:̐OvJ=D(= G䞼"sϷ>cHq-2Nܝ8*N 8ՇO%NτCNq>528F#V ]x XP'Sy(ȍ-f0a+gVh JScfqSڳLKԋe0[Uˇ/o5-+ \=EbBxbwnލ.Pde6M: ;KyI5E8,0gCVktA^ncދ68;]G] ~~\yeW[ݫfDW/.~ɬ_kv,rj,i]J h_6|NÐ@k -fomތ)$uĀ]y PsЍn;geO#K-`]j7 ·|W̊L/#ƃR&>US߿T [=MQ'=Y_h|:spא`-ccujZxWD\?cis[fɖM2ɗd XPI䃜Z'S{ ?liqũmP@PMx61`Oa)'BzTq/NdM?bc#4'"}^BZՃA8#Eʇoɺ' e㳥3(09p@1&\yA,k{!sG]'/vYJ6+!JRFc7V1p.)KYa\]Cf_*hF4q(<68C5j S.\mR2 3oh+u[#\l[{;sPH;w6RqGf\e$r^f5IJw g,[$[iL#Uy++郩P])+l&S-+x^i{akFyqr*?&*",`YҍuU; vA;4pT8(xcluroqǏe/9 1ţ,dđbtgtE$Kv>ΰ(sVVP'n3L1@.D㚊Zѣ/\൓@v}]4޳-mFJLΈhq3]8"OtHbvR=o !,Jӝ1?A *Pϟ ٮvub!Qv'b`ܭ>=.ॳآջWn 7L׆M֍L4j"nGlq+ pEB6y7wҢ4`SWhhxReY^YDzZlP'CLi o=׸M)nӯDGpJ=D"Z7_$M?\̃{{C%3buKa<#_zU { ' ?E q׌_.gM"`&x6\{99Ryj .J:ӌ,Traэ;&kz|rf&zm+DnmZ-"xa2[EY*{]YϵJH1_݂Fw 4<2d(D'.ɷ_rz ^:V=^mk~g5Cai+)F5r1V8@5E 8/ |1I$I#Gҫ{/n.yUY$)RBQu]mWFt@Fs@:@͇>62a B־-A8-sL v=҇3bĕ6b5N(--vJ 2/'Bm :4+[3VO}5I RvT&ACGjtG#$Gpmb7nu"g667qR:"qXO}JKriw!eOxځmĺr( Qa.cn6S/Ϛݺsh+ H49L::gȄ{GQuble)AtH/Ҁ:[>Pg6H@uliatO!X쀧 mx:Xkû˩Qd\0S .mQ&9G;_.\''Y3eH *2S=i.c k>I34\@wĿkraʿQW\!zvz-q 8RΖ"A:?եM.7@3.kqON)Q@Or>n&ڦՅ'A~ ̯as >wAx4,е]ՎbCW:v>9j## or?H K'9QtiYU$[Ņ Kb~ޮϒ׶+6ivhAocNO$gc̸ЃPI=G3Ciaގԅ½{Ņ1x څBg Y^Aqn-mTKyꇬ*5kEc@'lMqǤu`Ӗk9MvРE`I5y5V##WF'X^GDhuAnrl*d/na_ak> ceNW-@)5l}<R/Ng/DYLju,̋tWXmN*k&`Z](} <7/,jlB}cPKˌV@MUΓ645KJ}8s4dr[WͽV!V ldRJA T#f:8Vi?X~K 1i&Oroّ^RjH KEZyX@P{ ߎ1nΫe+k#f00:Qj joۃCԌ ` F 2z"8x2`;Ӹ:[A3D-LJ3M&D  C6$_bDE0A](g,b.CUPp19rB$0tDM3dLZc:ƪBmj^' &1ژw2>9~"ُ:(7 KL!>xV2>v:D:.őa僌-F`>(N1 7j3Bgga.UwX RmZ *m^, ;)kYG3X}W~H%+>JWیn @`]L2sQFX_:KBqNE;s|B¿6F*Eȷ_}/ ,aFS"jGǏRwC2ݛ|/уDe}&LcƖO~~bo{/j/( ŭBd( 0<9;?S ZEEr\U6I*PBE .yO /Jt7-