shinken-2.2-6.fc20$> q~;ՎOah>;<?,d   ,   8 't C T$`x(8&9&:$&=*yG*H6IBXF YF\F,]Rh^QbdefltuvPLwxy(Cshinken2.26.fc20Python Monitoring toolShinken is a new monitoring tool written in Python. The main goal of Shinken is to allow users to have a fully flexible architecture for their monitoring system that can easily scale to large environments. Shinken also provide interfaces with NDODB and Merlin database, Livestatus connector Shinken does not include any human interfaces.UmCbuildvm-02.phx2.fedoraproject.orgFedora ProjectFedora ProjectAGPLv3+Fedora ProjectUnspecifiedhttp://www.shinken-monitoring.orglinuxnoarchgetent group nagios >/dev/null || groupadd -r nagios getent passwd nagios >/dev/null || useradd -r -g nagios -d /var/spool/nagios -s /sbin/nologin nagios exit 0 #vwA9H g+'f P6'#-#-P G22%!!tYY992// (?gg `}}\T\T~XII$vv?F--M88^CCH { { ' 8 8 __Y3434hKP.P.vV0303,]^?  H @!5{5{ #>!s!sD22/u Z Z/e6565(  yo s s r z z_X_X $44rr*.;$$%JJ  ##"ccvvzt3""00c ee)~yy  MMkoo55 }++ (  5)) #\QQ.   11}>JJ(00[   giiD66k a aX _VV;PP'1Hr i,, f m mP??w#z* FY2 3,7 y &#)#I9!t \I' I&!% 2{-j!X0] -"M3) $, 3Dra F&-!}$,0c=f`[ (Yq3`  ;ck /b #   [ 6 =h4 -eWh"5v+  \!v&$G:R`_"3JJ7ğBP\Q.b^+Y@1RH8b~dA$S=@2h+K ^$6qP&^OL4.\|m<رEt3 S]2G8btL} ,5zw}( _ _s+ ^44c@TTB''O`{{ , ,s)44o SAA큤A큤A큤A큤A큤A큤AAAA큤AAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤큤큤A큤큤큤큤큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤큤큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAT3"Um=Um=T3"Um=T3"Um=T3"Um=T3"Um=T3"Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=T3"Um=Um=Um=Um=T3"Um=T3"Um=T3"Um=T3"Um=UmڄUm=T3"Um=Um=T3"Um=Um=T3"Um=T3"Um=Um=Um=Um=Um=Um=Um=Um=Um?T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=Um>Um=Um=Um=Um=Um=Um=Um=Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=Um>Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=Um?Um=Um=Um=Um=Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=Um>Um=Um=Um=T3"Um=Um=T3"Um=Um=Um=Um=Um=Um=Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=Um?Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=T3"Um=Um=Um>Um=Um=Um=T3"Um>Um>T3"Um>Um>T3"Um>Um>T3"T3"Um?T3"T3"T3"T3"T3"T3"T3"T3"T3"UmڄUm=Um=Um>Um=Um>Um>Um>Um=Um>Um>Um>Um=Um>Um>Um=T3"T3"T3"Um>Um=T3"T3"T3"T3"T3"T3"Um=T3"T3"Um=T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"Um=T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"Um=T3"Um=T3"T3"T3"Um=T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"Um=Um=T3"T3"T3"T3"T3"Um=Um=T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"T3"Um>Um>T3"Um=Um>T3"Um>Um>T3"T3"T3"T3"T3"T3"Um=Um=T3"T3"Um=T3"T3"T3"T3"Um=T3"T3"T3"Um>T3"Um>Um>T3"Um>Um>T3"Um=T3"T3"Um>Um=Um>Um>Um>T3"Um>Um>Um=Um>Um>Um>T3"Um>Um>Um=Um>Um>Um>T3"Um>Um>Um=Um>Um>Um>T3"Um>Um>Um=Um>Um>Um>T3"Um>Um>Um=Um>Um>Um=T3"Um=Um=321040b3f36a7ec3fab93992884bbcccf23745cb677c6a08400df355786285fb232c560b55fbbd5eafdf4858ded8b078840eab96d85f45db0dc91a26989fdc22d50f2cfe79076acd62e059f51e9715795cf47f8e5d0cb614a9d3b974b2cac01dc9a4d925b892fc88078a26796126fe6aed7d0e02f807e8319ab9d2af20aa05b073421fb15232bc6a1d1fbcaf505c351a9f4cb02ab9b844ba9c6ff2fabd212e9d6445a5abfcc39f6e4af179287e65230a1eb2ed0cfc2251ec6bc3a31785a897fae535b05a9cca4dbcf92414ea1ebd51300a875f2dfb0e733d493203d7d6d1a8d7b0d07374dd18ed1436772f7c97c73ad588014b663dbbb077abe49bd99fd66433a213067b94b0343c6d8c01796062ead126bee340ed17b47ac6a4359fec839d9bd7174666ee62a14e023e4ff41f99511e111c887b05b6c8fdba3a95f738f214ce322bc21667f1f4e3cfaed9bf52213d46c8b5975b4e50c093a6ce44ba637cc489409f6f637e19d192ad21027017ed04621132772bc03f5ff82cfea6bf6ee2a6eb38598ba5d4dd4323c431c365a675dd33db4d6edee4ccc3640b3eddf242e3bd5d99129b492f72485b36b2be37f6380fac3249ff45149651939141007e24c72cb1b087e44afdb1e3d1278686632cb8d8e51b06b6bf79b98bf1077c598cd2c188bf95ac4661ae99b663cad91cae799dbaeee9ef2757f4f22e14106935a9c5a78d94d49b5fe0597a2efe1a94e527ea90b2a144be5df5dc27ba7142becf86420716cac1e0f7a7656bb12fbb6e8d76e724c300181eb4b27c931f4224025e1fb909a8ef31617f23568da58b47e956a440e11406175db83f9f8469b77835a64aa832e906df031a032c41a3a7e3edd6575c2ca9037a595ab2d536ce1bf2a9706380ebda285a487f29a909287166d5a308c767ed07143e02d0a7e46a07f99b49dbdbf9d25bd92c6629ee349b1348ed8cf1d61183e02eee3eee7262b5eb3919f549790baf38a2210a78b3856b79440877509f1b4c722446035c8136a90f36c2002e6d5713377dd313a92fda9a76cf55fb964836736bceb240272271b990928f3d0225aecc7370fca3dc90b99d752290d0d7457ff13f53fec0c1efb27b1406144bad84a4df1d01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b2d259d0cadab06c2184bbef7c60769de792519f377d650f7bbf5985b521ea0af999dc9c0b05053355ff417736e69d94ba5c182435e0a35028cecee0af6be3513fc8ac689a36e691ecd63f06b3a55e18de4ea05daa08fdf9f28e40af4200455c3cf9eb7e2da3d0d8c0117ee1dc8df63fb807b48ea89c4a4fe2886b76fe5bc5526cf9eb7e2da3d0d8c0117ee1dc8df63fb807b48ea89c4a4fe2886b76fe5bc5526feaf281b4b5280c391bc4d1d8135f625a2498bd0bff7128e586dd5cbf2841a821c368be95ded2a70f54f2f1ff189d135246f44388d6e3a8c7c3561567bf45b6b1c368be95ded2a70f54f2f1ff189d135246f44388d6e3a8c7c3561567bf45b6bbcde0643c4f810d8e7c94f6322f602916e8b10e64f0fc164adf1accd7fab4eb16d0b5e72ad0c44776a0bbc727cd5141298d985974f08c44ef536e8531b5a069f6d0b5e72ad0c44776a0bbc727cd5141298d985974f08c44ef536e8531b5a069f4b795c3b2d7cdbef44d520809ed08f18e1038c5c43ac8960eae936535cbd6acaab558884fa027aa02a4efa94ec0751381f216357e8d6a83f0e896ccce2490921ab558884fa027aa02a4efa94ec0751381f216357e8d6a83f0e896ccce249092144e72008a781e1fee3515139725a13c2c92642dff69b06afcca1b66f415654da91ae39c6123b4bb566b55271ed1b87e3a49af2eaeba7db81d6ddd98cad703ca591ae39c6123b4bb566b55271ed1b87e3a49af2eaeba7db81d6ddd98cad703ca58d9eaaf18afe120c87c3b979fab543b992b38453c0c3b83a22c2e140b0a333cd82fa361bedab3cdb800550a57516690bf949aff675afad2bfe8d851dafff1d8a82fa361bedab3cdb800550a57516690bf949aff675afad2bfe8d851dafff1d8a997db3f826e054851ed51172ff6d53c1c02c2068f5d87b3a3704a9109f735832cb939c831608c3e58b66cbe24f6144ec27270b9245ccf5eb9ad2941bd58f178acb939c831608c3e58b66cbe24f6144ec27270b9245ccf5eb9ad2941bd58f178a4f33fa43b525efad6ff851ccd910c9e28755583fb37b0f49d43e0d4828fe185560273c00249b5624f334dc042d471084922d93bc5640f5d896e0ac443742889e60273c00249b5624f334dc042d471084922d93bc5640f5d896e0ac443742889ee9efd4cfebf15a87deca01078921c0bae543ba35a01f560d644152d65b81597ae17b62a5a9a7cf6bca0bb122e96368ce6e56d545106c49fd50e93ead6a3b2d3be17b62a5a9a7cf6bca0bb122e96368ce6e56d545106c49fd50e93ead6a3b2d3b8dfa77d9f19be33a999775f2b5d3a4c23b2c1d2cb47ffdc1011cb462465e97b366cd99ac1140db49e5da4a62a3490b581851149861b9ef5b3abbbc009f99cb0166cd99ac1140db49e5da4a62a3490b581851149861b9ef5b3abbbc009f99cb01e2f7097ca7ffba1077cb968ace94c73588fcaf24da14a4a87d9f11f537b71f1b920fdb90dc522a132b0abdf73e8de6bf2065a4e54ef2c0767fb8d0027fbbbae9920fdb90dc522a132b0abdf73e8de6bf2065a4e54ef2c0767fb8d0027fbbbae98feaf6ce0a73bf2410253c14c9b111f5e3bef329da2fdba45235e7fd6330d1602f406e797174fc3532d41ece34661176707918dec3f3758be07b03060273bf6f2f406e797174fc3532d41ece34661176707918dec3f3758be07b03060273bf6f9a02c780221908a707fdceb2d44dc9696aefca2c26eb01c9c1aa63ae76141aca3ac9542286fd7b4572810c409179376b7bb4f363a8882842b969184317f6d76a3ac9542286fd7b4572810c409179376b7bb4f363a8882842b969184317f6d76a263261990c04836880ae43909cfa0c2313e26d82edb3b2a026ea9ac245510952f0ae5cae821a195e652682b881f46dfb40f82c845f525146b2f091bc8771bd52f0ae5cae821a195e652682b881f46dfb40f82c845f525146b2f091bc8771bd5204c64ce0b3600965c5d6ba53644204cfcd80635f7a854842ebe8b88528f3778be3f60383eceeccc3caf43835e7ca06186d2edc59f4189ea8ba5d1642c7a099f3e3f60383eceeccc3caf43835e7ca06186d2edc59f4189ea8ba5d1642c7a099f34f78f71a05ad55d21e908e2da83358cc3c554f1e3af89559ec7d725edf076a1170017e0829cec521ff898cf90cc78daa40067d115b00b5c73bb320fb1d5f7e9770017e0829cec521ff898cf90cc78daa40067d115b00b5c73bb320fb1d5f7e9748733ccdb82998259f02b60a58f0fc47b5177ae9405fcace28b75687d534662c06caf6ac3eca746888c55a2b9afb5dac2ef3b47f65434ee57bc51212666c42ff06caf6ac3eca746888c55a2b9afb5dac2ef3b47f65434ee57bc51212666c42ff3a83b608e309d804e08c9900975aa0862c4a766cadd6af1568ecb9b28195f64980425b9d751f92b1e0485bed587e6eb510014851d3494c7c367b01c6b9f27dab80425b9d751f92b1e0485bed587e6eb510014851d3494c7c367b01c6b9f27dabdd56bc817bb41c8fa1549edeaf859a58a31e794573fb6687ec1ed2fde1cb122575bfaa26290c38be091e6cdc1fedbf98662789a5a455e820b30d798b8c351cd875bfaa26290c38be091e6cdc1fedbf98662789a5a455e820b30d798b8c351cd89a02c780221908a707fdceb2d44dc9696aefca2c26eb01c9c1aa63ae76141aca012640cd129443d84afbe32603d7e3f02a2bd441c6ccc86a938931c7117ee048012640cd129443d84afbe32603d7e3f02a2bd441c6ccc86a938931c7117ee048ec24039e6a0bd0de7e1a93e77d29ca12bce33f25e00976aae9c5110ecb9b8f0941d88fe7b1a2d01f4deb34717a23d93bef8f9ad921d7bcbbe12a566b4801d74541d88fe7b1a2d01f4deb34717a23d93bef8f9ad921d7bcbbe12a566b4801d745b1a8f499cdf39217de73368c2145b42638a52370ae3bbc8d380c932e5973cd525385db2c23578207eca11ecd882be41508660f61d8ae500a5c562586694b147e5385db2c23578207eca11ecd882be41508660f61d8ae500a5c562586694b147e0a694da9c796e51dc7239831bcc9ad8f6f550d81dc354ad5a1697836edb5dcc54ef69943ec97dc9ced24088cf320dcbef8e805323fd17029a748006cc86672aa4ef69943ec97dc9ced24088cf320dcbef8e805323fd17029a748006cc86672aa6c2343e028ccf7ccbcb2fc07503ffec08b2c245452e804a761e1c719e55db06fd6f3f7c8d12f956a25e18f43f1fe4c3fc7c5bfcbb70a677e4a474d1020577cbcd6f3f7c8d12f956a25e18f43f1fe4c3fc7c5bfcbb70a677e4a474d1020577cbcc570f0187345fd71bcf62084ae988265769cc4c421a2afe0a603ef051057d18743d55f32857c8ad8c0740d96c734f904c09f97bc1d497eb6f9935ab589c4116543d55f32857c8ad8c0740d96c734f904c09f97bc1d497eb6f9935ab589c41165793aecc2832743a185651eeea120cd200248c0d97639ff9db6c3eaf92679dbfa156c9dd0287f6bfecb6850b81cc5fac68f20ce8a5ad213614d8a6e536c513edf156c9dd0287f6bfecb6850b81cc5fac68f20ce8a5ad213614d8a6e536c513edf8815e6dea4de29fc580f83f474e6cd3cbbf65bcc4cc44517ff01f330bb6d77d9ef90cd3d50c25af1ce7661c80e0b93dfb9705ebf5b0cae2c4a5e6a1de80beacdef90cd3d50c25af1ce7661c80e0b93dfb9705ebf5b0cae2c4a5e6a1de80beacdc2b886b107ac5aa966f6533cd9e578ab2d176ec91699b01b6514a95c26bc0081dc8c5dbfab87ed5c9db24c6bd5575cb6f8c2440ef004769a6a06d292f205352fdc8c5dbfab87ed5c9db24c6bd5575cb6f8c2440ef004769a6a06d292f205352fabe6adba5ac0eea65e40fc1177bba44513d9b02ce1fe5203c1cbe04210706a3d81ae162753e5c527952020430d7e5460a40ad62b7dd0d2c4f6f799eae6bbefa981ae162753e5c527952020430d7e5460a40ad62b7dd0d2c4f6f799eae6bbefa99517522f05992094593dcb5ecdb1f3dd4a99fb51848a35f52cf505c022985ad124009202f9a9e990b88c5dd19245cff2e991df4a2ccad5fad07d41c71940805d24009202f9a9e990b88c5dd19245cff2e991df4a2ccad5fad07d41c71940805dff7576e2e90a9be5be694bb98414efa6f79bd06c38e679e0c670beaa4d78206d411d33a94e7e099bee7010a0938f9cfb968de4f970d3deee368c21ebd371bf81411d33a94e7e099bee7010a0938f9cfb968de4f970d3deee368c21ebd371bf81d3839a8dd820a3f0d670450fe5fe3e49642a6f9e3d45015fad6c7cbb493d9cc85dc55bf9888f8c94edf70fd34d1f931273245aa6604f0dada0489dcdabaf3f115dc55bf9888f8c94edf70fd34d1f931273245aa6604f0dada0489dcdabaf3f119a02c780221908a707fdceb2d44dc9696aefca2c26eb01c9c1aa63ae76141aca3173d9b2f69c58880fb2cbf08d429cff62758cc83b10cea53bd945c4d914a1ee3173d9b2f69c58880fb2cbf08d429cff62758cc83b10cea53bd945c4d914a1ee90344e05af9929561d705bd73f0554b2ed57fdf7fdfb0d46e1ac7e5211c690fc9425f7d6764ed6a665f1ecfd482481231eb3e57e9fe37252568450b6762f2e9b9425f7d6764ed6a665f1ecfd482481231eb3e57e9fe37252568450b6762f2e9b5fd72be0e7a809934f46ac3ab44c6aa48cb1a5e9490026eb5f0459549e7ab1e48a10123a07aeecc092d7ccc1066fc2174ed764f505a271699f427a6ebae2c9608a10123a07aeecc092d7ccc1066fc2174ed764f505a271699f427a6ebae2c960dd2be9e19301ad2eec93e37442d241ef4a5b119a6edfa193f757a1518cfc9432ebbc366c1ed46f6e14e7b6010facd982da320de5ed85afbd278564a61345a661ebbc366c1ed46f6e14e7b6010facd982da320de5ed85afbd278564a61345a661dbdd4d0cc7953c3c1b6145f61448510b017d8adf337d905e65350cfbc0f9fdf20327a5b5d694c6758f26825b7fa00624de2da183236b71ed4a36db38e863eeb20327a5b5d694c6758f26825b7fa00624de2da183236b71ed4a36db38e863eeb22527a8ee6f4d81b5f6221c660145e88bf39a4b8b34f35a11ba2a937d1f484e0aa6a2e6da80db1e166a96f62f868793b53ab0b46c970c5772a7efb6e234c9becda6a2e6da80db1e166a96f62f868793b53ab0b46c970c5772a7efb6e234c9becd2ae2b5d99ffd792489dfed62b3aabada48e939d50c5239df452071429eb249b8ca364990d450337aa2511f25e9b3d60bbb5df38fa8a78cacce7f1c2fc3d79c96ca364990d450337aa2511f25e9b3d60bbb5df38fa8a78cacce7f1c2fc3d79c9671b95c6ef176846ebe1b198e35081bea10fa5944d0da651cf836e084e338f3aa5ad630da5510b779b1b1747f44cbb4b515e07c4b0b1672c542eca6012aaad0135ad630da5510b779b1b1747f44cbb4b515e07c4b0b1672c542eca6012aaad013e51f3d1ed571b73083fe8228b6ecf7ce2e6fcae788d779471ab001b07ea7438d9012a23d30da14c5e96ac6ee7651c2ef1e934e90e86564512cd33f1917c6eac39012a23d30da14c5e96ac6ee7651c2ef1e934e90e86564512cd33f1917c6eac3b278f1d415a8b19ebc538108bfc3c91594d615cdf2785a61dad112ffd423b2dd4d18673f64e645bdafea912aae1dd4070d40c0ec377c4b54a179c7a4b0a625424d18673f64e645bdafea912aae1dd4070d40c0ec377c4b54a179c7a4b0a6254266573fa1b9d3b8af47536fe4736eae695c7afdfd66bf0c303e8eb2a33d473ee27fd69144539bbd4b46d6421c27698c51f4a9fa326dded400c96f7aabae196fb87fd69144539bbd4b46d6421c27698c51f4a9fa326dded400c96f7aabae196fb8bad9a1c0b6b2617707d395b81b3ef0e5efa487fba044f1cc6a462757a12af6e6cd46ca5d72470aac39f039a73bad361e729e72ed2f1f52d985832ee35ffc173ecd46ca5d72470aac39f039a73bad361e729e72ed2f1f52d985832ee35ffc173e6d04e3a4d0802d375a7579cf628093e8b644492a176b99f129f5c07da248908c1e2e3ec96696f421336a4801ebb6ef7d36e0ee7acbbfe869ae561179a740d4751e2e3ec96696f421336a4801ebb6ef7d36e0ee7acbbfe869ae561179a740d475a9da4bdd3c96589446f5e658630d889cd99001bd7a80ce3fe62ea28b5d77547e3309861a9ad64d848dc7142ceb2f73e7f55acd39b74c13eed26c34242314736a3309861a9ad64d848dc7142ceb2f73e7f55acd39b74c13eed26c34242314736a0a241ef2f56f93665552cbe931d2107acd364edb464d674dd1dfd43086ecdacdb615138c6181ec25d4803b044b4e71b333cd8c96884d8aff43c7eb89f65bab59b615138c6181ec25d4803b044b4e71b333cd8c96884d8aff43c7eb89f65bab599a02c780221908a707fdceb2d44dc9696aefca2c26eb01c9c1aa63ae76141aca57e12a6cb6372b6bdeea4d3bb11f88d4e11de4becdf44f1f4a6c0afc69b1f65657e12a6cb6372b6bdeea4d3bb11f88d4e11de4becdf44f1f4a6c0afc69b1f656dcc664ce7ef2bc74c3770043f1a745a8bc2f6880d5ab653ff6a6c8890edc859f4e8f4b6e903e6e629a7b30bcf98b097c3b8f8d0c7b08577ec128c9ef9430998b4e8f4b6e903e6e629a7b30bcf98b097c3b8f8d0c7b08577ec128c9ef9430998b1d856301424e74e0f4a81e41322149fcd9d3863317087c5fd43d46023f30058a2f0882a1b3dbdeebb58a592e574acec285b16b9662c969f05eabc2422dc460e02f0882a1b3dbdeebb58a592e574acec285b16b9662c969f05eabc2422dc460e059bb8c4e2555abc20f93896eaec5b7f750d8d50dc309860637e6f96acd9fd8acd6a08246961d84b2cc711e5d668c738dead533eb1136a6bbf93ff14e4a8673cdd6a08246961d84b2cc711e5d668c738dead533eb1136a6bbf93ff14e4a8673cd1c97b407d556d2a33ad6a979b090438fd6723b5c4070be40b162443c7317cda2666dfeaeaa1f71188ee253c8b6e1a9154e5b6c456fdda8bbe6a5503fd846357a666dfeaeaa1f71188ee253c8b6e1a9154e5b6c456fdda8bbe6a5503fd846357a2a285bf712d35745eb3f01f9527d67bee1ba10cf17b80625499430603a8d4955438c0c501487ca3412d89c4e22848efb9e49f830a47e1043876c8a36b0781909438c0c501487ca3412d89c4e22848efb9e49f830a47e1043876c8a36b078190980e85c1e9b79875ec67fe5a627118b811bc8decfa531fa45b30e518a074778c184b33b08190a6c9b846e36f1b0b68acfa9ad08d591c77f5782c7cd8f33b9e54184b33b08190a6c9b846e36f1b0b68acfa9ad08d591c77f5782c7cd8f33b9e5417ea8b41b16c0ccdf723984539b0111176215dc8bd9cdc73477fa3e8d6a437ed646c4476229e48118e21a830e6e21fb4a7cbf4274627ffd742c78480c3a12941546c4476229e48118e21a830e6e21fb4a7cbf4274627ffd742c78480c3a129415d4fbb9a4aea6e7952359ca2001501e0c9933e3965559aed1c09b66be525b312a1708a5407f66b7611b5ab74ec6d52d3471bc101035a2aaf695145e64392a6ace1708a5407f66b7611b5ab74ec6d52d3471bc101035a2aaf695145e64392a6ace8096da832e4aafe01d9daa2eedc30f4e66d42a349c64e066d330cad77a960b38ec44f157deb9b80444f9c257d737d576fa857a7ff56fa108a86b1e4e3673c9e3ec44f157deb9b80444f9c257d737d576fa857a7ff56fa108a86b1e4e3673c9e38ce44196b31a4c945ca8fcceac4942add4c9c442bebd3d36911621256a2bf313ae5f543802fb48e5c914814ac83d76e4d2cde4554ff3475339d54e1ac773a5f8ae5f543802fb48e5c914814ac83d76e4d2cde4554ff3475339d54e1ac773a5f87d52acb79fc32712019fbaade168c6b32eb98a111aeebcf28e5fb469793e30cc65c7d6b04c9f43f81c93eea38176319925d6ab6160506e7c062ad80113adb85565c7d6b04c9f43f81c93eea38176319925d6ab6160506e7c062ad80113adb855a92cce489eda07bda733eb1ca65b945538c7070ffc01ed5bc4517dcf43cb24018ab28045c972a7a959768f5ee8a931ed167b13df637a1ddc0afdaf1245012bd58ab28045c972a7a959768f5ee8a931ed167b13df637a1ddc0afdaf1245012bd5b0556d8491584e6caab88ab4ac132ea98d80b9616cd2df6afb72142d12225de1b3b60ea9791d1d770a7551a18c0239b478b390c1f26feb68e547f91d03c86834b3b60ea9791d1d770a7551a18c0239b478b390c1f26feb68e547f91d03c86834a3de8c13b8085cb75d7be624278352d452df7f703bffcedb015db72aa3b813904e063e0f14dac9577ee864ac3432f0e110313d40e030cd5d3cef42387f223a004e063e0f14dac9577ee864ac3432f0e110313d40e030cd5d3cef42387f223a001c1788d5cf06d65a53ad23cba48dbd3d46eae57db68e86e2c8ca2ad55866ad256b1fc87b95a095fda10b920f1f978ec736eeb04c2c36ce18a37790c1c6935b896b1fc87b95a095fda10b920f1f978ec736eeb04c2c36ce18a37790c1c6935b89ab8bcafe94f7d5efd1fd4e5d68fb406f2e6d3a0f34721a639cbb4866c462b3adcda081a950c313b33c444c1babf7b8e5620f594da512170bec6f4ca18cfacb3fcda081a950c313b33c444c1babf7b8e5620f594da512170bec6f4ca18cfacb3f4f6d94628ca80ec0d315576ff2a12351f29af4dbe06120f2cfa44ec50be07d07ca1c18e5728c8cbfc2f929a3b6a79186983c6cd9dae847a6623316ba2a2adf75ca1c18e5728c8cbfc2f929a3b6a79186983c6cd9dae847a6623316ba2a2adf7563666545bf83479240bb2ab017bacc3ba841e5b8c4f0a06685f87ea726d5e3048b26a8cebf404ae71db52149f57842a74dad2894c4b317ab3fd4b10a19b87ef38b26a8cebf404ae71db52149f57842a74dad2894c4b317ab3fd4b10a19b87ef369337302e7083a9ceef763f9ec3929e38acfd33cd8edc22fae6220ab33558f4724b42c55190f86ba74242a08c9a6478aea6bf0233686666a26e5c0ed6af2f3b124b42c55190f86ba74242a08c9a6478aea6bf0233686666a26e5c0ed6af2f3b160fb50e77c044b79964793b8ed38546c8862e8b63de7f08a15dd22d80a3077ee554eb76d795c4d777e7853f228c05a16f586a9194cfec394df6a30805bab4479554eb76d795c4d777e7853f228c05a16f586a9194cfec394df6a30805bab4479ad2e7351e627c80357da75406501e68afa36c5bc14d0c6229f6063065cce89c8bdea4ad419d4d88d784f9540df53cff4e54e2023a6c7d9e883b77c1b2700f6b9bdea4ad419d4d88d784f9540df53cff4e54e2023a6c7d9e883b77c1b2700f6b9c1c6afa24bc102e2fd4f6e700e0f5d56405218bfadceee38e6ae963ede6cc0c2729f97ab82a1356f6312d9a2461c8d012fdd423d2992a5b1940c3b50749c99ba729f97ab82a1356f6312d9a2461c8d012fdd423d2992a5b1940c3b50749c99ba80d30e196c0b698028db43dc95c0af10a9912fea7165eef084be1f7a7592fa2e5e7d4bb9510d02c72ea715295cdfe76facea8713fb7d8b6d36b4226057b2a3365e7d4bb9510d02c72ea715295cdfe76facea8713fb7d8b6d36b4226057b2a336b89b0f13f07ccd9202a21de9cc245f21c1b5297839c3b8db3e4183a7b3db853f54cae88c3451b0a220fa395ef0a6dafe361cf09959e6f89d56a0f4e9c365ea8b54cae88c3451b0a220fa395ef0a6dafe361cf09959e6f89d56a0f4e9c365ea8b2fb15f33d7c6bc8ea7c588f6858507aed2527540ac7e45bfc4e253534f436b122920e0ebda4e3210ad469ce93344f6371ea267256936cddb33738986eaac4d6c2920e0ebda4e3210ad469ce93344f6371ea267256936cddb33738986eaac4d6cb3eabfb8d8431283030d7eec8b97fc4795b875b1b4e0c4e9ff6802c035a3af2c291e03932e9dfbe7d3a07762f5780f138f1eb076cc0c6c362a216f302cab5b53291e03932e9dfbe7d3a07762f5780f138f1eb076cc0c6c362a216f302cab5b53f28e09e3b501c7c49296ec2aca04d094362d38f0702fce01aa285ee916dad4444a7be11e4f850ab5a7d28346963742837e202157f6e3410a96f6666d9cbe2cdd4a7be11e4f850ab5a7d28346963742837e202157f6e3410a96f6666d9cbe2cdd4a2227f7a669e683c6b821a1d9fc3a54d7d416022567941f65e44755c298b1f5bc2bd3a5babd81c07aee88f4734ffab841661a60af09e9ac2cafa6ad4237e71cbc2bd3a5babd81c07aee88f4734ffab841661a60af09e9ac2cafa6ad4237e71cabe7cb3aaa9e10ba7700c700cfd31daa3826ae915067d6ee79f28973a8d1001576c140aee04c17b8c1443b4da6cf919b010b11037fb9e2237ec6806b27dcdd5476c140aee04c17b8c1443b4da6cf919b010b11037fb9e2237ec6806b27dcdd542953694c8ac1bc49696529c03ad86a0eadc3b5fe0e6fc48192f1609cd1c167c132dac4b7bb8ded5aac2bea7a9c9b42b9ea2b97a07a558f32a7ae6a28d08df85d32dac4b7bb8ded5aac2bea7a9c9b42b9ea2b97a07a558f32a7ae6a28d08df85d2146b63fb8f0bce7c793b3f5218890f5ae18022138a3e7b0785d463aff4ce20f30bb9ffb9b87448d7f3d34266bd5f212f64d0221ce35c1dcc3cc7e467995618230bb9ffb9b87448d7f3d34266bd5f212f64d0221ce35c1dcc3cc7e4679956182f96a7c1ac61c5b08cd11db29eb119a411d37fcd24d848e1e9e2bb791eb87f847b6c61231df12aa38ec8b7069dbe4f684d897e3fbf6aec1259458a0b3dd927109b6c61231df12aa38ec8b7069dbe4f684d897e3fbf6aec1259458a0b3dd927109ef810f0a5a083900874614ab07628d007fea07bd94a92bd5818625697ed541dc237e06843a99f0c4c66ece688cb979f89adcdad16425ce39a6683b286ffe3b18237e06843a99f0c4c66ece688cb979f89adcdad16425ce39a6683b286ffe3b1809c0b27f3ffd8e32f6c029a4a064d1041a658692026adcdabc00f1dc6c97a2b4e86c823264c9297074529c39099c6e900cae1191c0bb6e6117b26d81dd516bede86c823264c9297074529c39099c6e900cae1191c0bb6e6117b26d81dd516bedab872e3e35a7e640116c4df184eeb493c992129eea8f00996790fd113a3e1ed459aa4658c64a74c07534b1d5475841fe2455d3baceb6e032e5369090317c1feb59aa4658c64a74c07534b1d5475841fe2455d3baceb6e032e5369090317c1feb9f0cf6817d88b63eb9a0cbac771f9580c47fc2b696b853a64ad34595397a6d2fe636187781958fbc97a08ca54a3d55947a93471eb3ae1734d092e1efa9634ba6e636187781958fbc97a08ca54a3d55947a93471eb3ae1734d092e1efa9634ba654b225e59c3520088aece06b014cc430356f5b87521cd5a026789e44f9838c9030adbfecb428885593c91e1816c03a9d394243917eb02f91a105d87858aebdbf30adbfecb428885593c91e1816c03a9d394243917eb02f91a105d87858aebdbff5705ac05ff05821ee0367eec925f4fdf83aa8aca7298d082442daecdff7a0849325c0a3f8b1931eb6ed9623e09b5a29f2a87c3f4bc98d7cc018000f469ebd4d9325c0a3f8b1931eb6ed9623e09b5a29f2a87c3f4bc98d7cc018000f469ebd4d06e3a974065f101f70178d58ed4370d7bd3cc857016abbc240a3f5966cce9a61dc4dde48a5de47d51dfe7acb5c2153ee76d166f103ded5a5a8dad1f7ec57255edc4dde48a5de47d51dfe7acb5c2153ee76d166f103ded5a5a8dad1f7ec57255e2fb969d40579cdee3510f4305a5b930dbe0b7d6df2e4d9ac0e34a8d8c0ef95799192d42787d033c664a00e3adab87819823231c071726a6297c44610decd754d9192d42787d033c664a00e3adab87819823231c071726a6297c44610decd754dad9f43c6f5b7011ef1256e2dde6adde58218f02815de81b3a924aede844a4bc01e4c147dc742edf9f9a2d56a699f5396f5d45123ed7788f6b62eb2bf0dad82db1e4c147dc742edf9f9a2d56a699f5396f5d45123ed7788f6b62eb2bf0dad82db833fb0a5773902829ec793369c1ff1cb3f87664024371e4fcaa111d9410836ce2a3cb4e4494c12c8a0607039e8fcbf5cacaadcc9cfe017cc591cb525f0ceffd12a3cb4e4494c12c8a0607039e8fcbf5cacaadcc9cfe017cc591cb525f0ceffd1887a19254f71d68e3f83446019bec12babc52d7582769bca5cf61f962f771c59a0878dd87849bcf457cc6cd0a8765630a845f53c7c370b07c920c7073244e3aba0878dd87849bcf457cc6cd0a8765630a845f53c7c370b07c920c7073244e3ab43a428df22a419dffb9690b89fe915442c5aa61ddca4db5ef60703e660feb0ee3268e0c0d66d0a46e44bd69efad58e176db0c6d43f4ea2d953cb3f912b8fd9e73268e0c0d66d0a46e44bd69efad58e176db0c6d43f4ea2d953cb3f912b8fd9e722904556acd7718bfe6e1caa01537e407bcccfc204cb6aae20795a75c0f0d034a538582c7cfd5e9ca71e969449872610dd03ed79c4d312184647a1ae3a353408a538582c7cfd5e9ca71e969449872610dd03ed79c4d312184647a1ae3a3534089144bfe3b371cd5b2397a498664717074c1ef01a7a472f4cb34cf1e9489ad77c2c116152d8f98f36c00e5f9bfed213c1cded233e141b7a0d7e4395df942a72972c116152d8f98f36c00e5f9bfed213c1cded233e141b7a0d7e4395df942a7297d69117eed27440bb9b77b715d6c0962ee6f618b573c9d5fc30481caa8b83f2f9cb602480ae162701ef0d0ef6741da4e93d59160b7205deb2cb2525f5d85146d8cb602480ae162701ef0d0ef6741da4e93d59160b7205deb2cb2525f5d85146d810e38a9e8a9a11d6b801e7dd60df84268f635c33b76132424603156ad917fb0930d2b17ca9d09d1f2ae981022207b340ed74e19c1168f948bf94c8fb14a2473430d2b17ca9d09d1f2ae981022207b340ed74e19c1168f948bf94c8fb14a24734075d6ccf31b177346fcc470ff73388d60ebe7a3b10d4365c8720d02bbb10cf49f3330c77c024ef5f051ae3089251d55d1fcce3d23c93b88ab9f191b40ae9ae23f3330c77c024ef5f051ae3089251d55d1fcce3d23c93b88ab9f191b40ae9ae23fdce66519ed6fb728c82a4ab7e34b713e7ffb41d4116e20045d9fe51fef8393e84c84d3e779654decf17ab2e717b50b1446393f6235cd5b30e43af9d3439245384c84d3e779654decf17ab2e717b50b1446393f6235cd5b30e43af9d34392453a81ee5b18b8fd373338ad0c94117c8a62c81a22db2831ccc730fd5921678d1de05647c78922ca606e63b793583e17dfbfe77e5e8b903c0af7d35197934612ecd05647c78922ca606e63b793583e17dfbfe77e5e8b903c0af7d35197934612ecd00c9b45d4c9327fa7bdbb1dd1a486c7157ca103188755fdbdf5580cb2ab41b178482befaecd3cd93fe78d618e1139fc02f704c71e6b81ead58805d63943ef9ec8482befaecd3cd93fe78d618e1139fc02f704c71e6b81ead58805d63943ef9ecd4c831a92ae82e2cd705de7354d687410a2955d8e915a1998564b5650949e09d81b0f64a92fc54823e33dc817721906af03cfa32523886539e48a08d3d94a2f281b0f64a92fc54823e33dc817721906af03cfa32523886539e48a08d3d94a2f224f3ca73b88434c4af9326aa747a40a55e58985134f35c593f05dfb41c9bf367fa5b5404d8732f45d1c636e8e3e38e1b345b52116019e4d1d10a663c73559d0ffa5b5404d8732f45d1c636e8e3e38e1b345b52116019e4d1d10a663c73559d0f975910ebdfefed2619b855a5e232e4eba45a3a2aa38299c372156084d8b06dc57953edf53b943f28d71689dd7933a4f97973c7a608fdbc9cbda252d595a9a98b7953edf53b943f28d71689dd7933a4f97973c7a608fdbc9cbda252d595a9a98b9060f418e8efcfd561df20daafc970321d19976396ef52c525da0ab4c966ced92712a34bdccff31c6458c1865f2fb63334d8e309e95adae5106ea2ddd68c904d2712a34bdccff31c6458c1865f2fb63334d8e309e95adae5106ea2ddd68c904d44946b6544d084fd514b1582dfcdd1dc6a989bd853a43ecd92e42a10d7f793055f36757dbb50f0211648be9c89129467fee16635c934e82ba735b9f524cabe4d5f36757dbb50f0211648be9c89129467fee16635c934e82ba735b9f524cabe4dd95870d3da543c444636fe7d1bf58d1f168c0b165377f6bfa1b8b5cde12f57d97c167f3178ced1b30578af1f46ea8e5fea492d2c21cfdfdf01ed5555a555faad7c167f3178ced1b30578af1f46ea8e5fea492d2c21cfdfdf01ed5555a555faad9c8f2f57c392a810c04794c6955228df0c40a332cd49efd0af002ff0c97e55709d2332ec6c8d9a72bd77001f95ebae8848a48af042497b3eabd17d6de4432d059d2332ec6c8d9a72bd77001f95ebae8848a48af042497b3eabd17d6de4432d059a02c780221908a707fdceb2d44dc9696aefca2c26eb01c9c1aa63ae76141aca43ca07f8983cca7bcbae45b2146aee28c4911e4d26a86d7ea119684648e55df343ca07f8983cca7bcbae45b2146aee28c4911e4d26a86d7ea119684648e55df3c0b79e113de1d89ee1838342654a9b5bf80d136228853931146befcbfbacc7fb4bb7379073fa7d540281d559e2449740640801b12743b8ddf3d7f65a57545a6d4bb7379073fa7d540281d559e2449740640801b12743b8ddf3d7f65a57545a6d0631a9352276de984f879c1af91d1c876169d07a2a4287a9186c4f258e5f43a5aa0cce080a3723eb6c476e5ae4b05b3e175604f3b6f3c670d1a6a89b52eda265aa0cce080a3723eb6c476e5ae4b05b3e175604f3b6f3c670d1a6a89b52eda265ea451cf117cfbb417e9386bc6097a3b920f70c6ba9e9dc7973ed89d118df8615194abaf756a9ab54c799e0df776a915d4411d12f8791459aeaddc2f04ddc5822194abaf756a9ab54c799e0df776a915d4411d12f8791459aeaddc2f04ddc582286c4cdc754dd3530a0d6c7d19884efa2783a15c1bb78892e85b84c1ef2541fc64316b34e7eedfc3164cb6c1a0aede83a1d72f689654718088c727d986477d2c657c8ff33c9c0cfc3ef00e650a1cc910d7ee479a8bc509f6c9209a7c2a11399d6f103e7fe2c834de4d86bc38226ad1d88a31c0b1657bb0470dd8069ba97fb5a1b3af2d1bb4329b9a574177c23b1608f9e21db21de1c9ad7504df91f8a005d9964081a2e1d3e3a69f929e0ad4c39479ab3746e177676995c0b2358925ec3da9736236be800e8f183f805410f0e67c7b2fc29a5a1b02bd6bfdbfd5311e8e9a37112589c67808d57b3684c0f87f9dbe3ffbb672585a419cd22b0dd095fc8a42c654e0cbb0be2cbf5ab1ba852059efcafbb88b3f33dc00cb876cbb5b9f6023be614cf9b3d371c60e3031160bcc0bbc67cbe026aafd7979b6bdb7764b6396b8ad74a4cc75605d777ea38f42b7783cf97a6e2963c63d36c22d587f98b12c7b3fe846f457e0a7fc8e18e05525ebb55f71a61b0835c05d0d21d083ef242b715f87434f0cab68169b92726f8e1fe4cc709af53b4e91d51c88ce1176770fe64b1a9b601844d9ec44e0972855d8b2e7df01945b6c910e111fc0c93b5e395ede5d57d0a7644319ec44e0972855d8b2e7df01945b6c910e111fc0c93b5e395ede5d57d0a7644311e8b7a6b4516b236da60b7ea15803a0f9e122ab21ab9f0f98c880f6cfcbe419771961b6488e28fc923738a9aeaf097d287e4010202bf7578613cee382b81e25371961b6488e28fc923738a9aeaf097d287e4010202bf7578613cee382b81e25397282811ac9134c356fb85a409b5384de854f7824d1f1808eee9ad4637300886c20c8d0db249df26a8e0a0d4a8d855180bf067c9fa21150484f26d4f1c94a0dbc20c8d0db249df26a8e0a0d4a8d855180bf067c9fa21150484f26d4f1c94a0db868c3854a4d10d68f2dc1749b78fb3fcc17be87a7429804b9ccaa5fd39d8a3b203097aabe0f83fb1bbd47d25cb74572dccf5b3303618525c48086f0528a313e7b8d0847ccbeeca1cb8ea04719aafa7c5b29b6a78059710546d3d362477b134696c36be0dad3403ccd747c4bd69d24dc8c6802e040adc274c00c5bd19b22dd449ded7c37c1da7c8da979c90fec8b2b1fef1d3172799dc4a2de4d26a13a33d36b92266cb26673121433b090eb167de6c7e2616a3ab3eea528ccc300adcb4a0a438765ac968c5c953d4af917fb2891334bf2e3fa13c88f8b08461d39ab8dade3c0160f5cc43ff011b9e9142efb6439491e94e021173e1ead1a7d319aa7197a1c36ae152c0575ffcef6d727c35b856dacb3b614dde4e0e687a0aa551231e709b049ae31d04049854b0d2a353ab58464084b83459b6a3a6c9ac227f29715fd4ffb75763d94da66ead9ff172feb75f37b32fc1797bb8196fc6d99a612946c2b1cac09660e76358001eb2d638387bcf55a1113d0f59868688bc96b49fb502e99682388e175ada1c7b9deae548563b177bad7f0c842f8f85b263a09c9c4735f2f2b90961d151df998938a0a087d83ef59f0f8f325886f6ea823b9cb13854c08b97a93b3d330e09acffc3d9b8e52b56dae280d6053e4c4aff8d5edc9e6b35bc11c6b6bf1ba7bf54ed41553922a55d398c57da77246cb3812de017ab769c364ddd76ceceec0a86a169a862c684d2d7489f4253642806faf5fd468b7bcb83645dc27a641d8699ee44708accd0b6988ced5ad6629f6a3d6274c020638dc6a64cfdaa63121ca0d435749e0db2e4c1642bb0cc9b50f1c68b3ada8feb3409adda68cf16250de55cce3e2e3ce4055672e9f28b3c93213b8f7c0257f1b2ba4eba9bad6b09ad66a28fc94927cbbf484cea23e9cd31958352ed11809c0a97e9ba8d14e12c7941750e81f5862701541e7ac2031ea338cd4fe51e27490871da3fd7c473807dbfccfd5e62e2ba2060f625a5e6d1eed788b5d0cfb978987dab3ca7472aa026bd5150563c664ef581cbe5b09db8f19f778d3e9a8fa8f909dcf6f9457cc4caf2788b63a77490bf8ec5112146b87f0fe245a78b1fbe8a98032296baf9c244f7c9a43ef8fa7b07fe0d9f8738f9f8a434757894c4d93a96f8a4b7135d2cf200246a256965d891861cca8b56e18b85826ff3ea619ade2063a736e37957f1b443e1dc04a317fddef0e421f3d83d0cd15411850d352b07f9dba8c158e57e2eb04fc46141df88edd39f71ee562ecdb2f7b10f52001bee5970ff4206459fab810cfb5595d5038ae640bf5936083935aa6a6d2b74f01e72bdf236b96eda18ac1eb84a4b00ea7081f1f822ca94312b57cad153f60c32489bcf6b17797fbc02295ce030e91ffd06741fb39de973782d9dc1796e54c3ca6c78cea2a19509a79a7c0a1625435c55e8273248946d0dd73c8cd1c5adf9bdde6ec74ff0b065b4f228b516ea25a97901f3883fd554a1fc42354027ef14264c8d24278807a44b1c7488581e1df0ddba209a061829ae8e5aaaabc93e04618b5a0060702e8c7a5caa33248557349a5b189329e96bed43ff8a4a3bde20798abae8d623a2f6377b9ac59a588705adda001739c2218e237a623f61391163120dbae47103496c1165a41ef54db501159e829e807adfcae3bc273ab095618dddefed7c05cfb3de3b9e24f9a683ae416cc006990430af961a4c6d9a8f2ac594ef2b88a2a28f9437d70685132f6a2425e9ee2cd588109e6294d63af48a978e01348a6f7bcd865d75628ef8a6512817ff81f2b2bc2e5a16fa83611f89de7c258c493512973c236e7311032f256d0432ba122a67ba7e432b374da9954c4116879be768639e5907c5d21ca350fdd0e6a6258dad6c66658d7482e7d3a482dc8949e178d42cf1e4afccf93a4af976ee99c182a11d570f9c87f45e2a729b6b64b0820eb3464183e42a5ce63e2798a90e8e1f9cf7aad01517bb32de01afb766c05e5b17adc91e368c45ca48da3dccd0f5fee99d3fdb74d33cd7633c92e03ffbbfc89994ca703ae3ae203959fcf7c14a969273c895a5bf8902fc87b87b3a1ab6aade6d0cc2567af17c3a508dbe71aacd5964e6aca916fcf9447593cc62765514e2553b547eae01fc2d78aaab379e484ce24f7f5d061a41613d420ee6e7501c57c76567079b272f78d60dffe3a2288fdf8b8248d2dec81c8f3ed08e01c42d69bb668e824ae21327eefcce38906863de2215a170642b33bd0c59677f2d11a9e0f087449b964fb3208b7de03df9cd742996081871b8a9d0bc17e3837637dfc4b1b742a163fbcbf82127ac4e1ad32790ac677ee0cb85746c46d90f261aa3669eb0f071ddab7da55a2a895c883945a3881c004af9d2847d4209d05759c76ea19552047efb41d156222110dc1205ae4ccb023e53976174edf94ef214c32db5f50e1cc8a78819da46e3697ccdfe26be10374fbec314ea35f7664c23f38ddd32c4bdb51bdfbc2649d45dd8a148b13be70bda3705f4b839fa09a7051fb3627ef75f6951ca6a70d0c2aab69b81334292873e6ed51046953b78446f8bdd66eaf04de95c363db3303d41ffd7bdbe47b367f8b62d964caf61b5ec58d81fb21c915c84783d1a367ae6ad6fa80f83de83c1a2c61ec0edf4e2f709b07f8c1dc304a67654ab28afe077abf00bc146e91658ab7c0058a6cd0262cb093f39e792c802657837a56d81d6bafbfa4aa1b441366f565bdd8a7f000e191d5cf98267fbafd578238597a5dcc88637dadb073a8814f78d237382d7dbb29b9798fabe749563cc1649009bcc2a909675dbefa40e743b55469dc2369a90e0419def2121e8f3c08f2761e6e104b84b6cdde6c7f9e889db4dc752037c1f54fee1a5bad50821f9fbaa26e0ac5aa01fbe9c1397951dd462075bc08c3501bf8ce5f3bded7af64546083655b32d4c92237fa4d95bc3853d99678183671d28afc7d0843e6dd7b2ab464978fc77ce16230b21e910464f7bc4d7c3b0184efe746332b6dd526870ea8cd5de3541797bbc452aaa50c8cc281e9258439ceb862eeaaaf679b529eb58799e522e6adf6da93ec919570ef4d0835f23020f7e0c41b3ab4dd78d7fd7d9d4bd255a8b760a3056c00973ff10ec191479e6b94a3eba9640c49458b3d89c4c677e32fa75ee65e815382d15ac639f0be559be279bfb1f94f429a0a9f6f95cc8c5f28932c8e47e08abef4a39b8fcdd10d3cc98df532a66bad41dce9147877888debf3ea34e7cf6e0bfb8aed24add3fe4eeb1fa385f0811a6a390a45ab0b85f24949bd532a299cee5832dd65dd37fec1a3c64c9d6f7a37027226a6029c967b9270616510acd5f313ad55b923b44add4463f4dc05184b7b9978579d58e8213ab845f424328eb3ff47ec589acba9ed3051e8f0491dad7d02272ee620784f15522ad6805796f42a10a63f14d339efbc5e7f8016f7ee3a97ba967291436a7eeab57656af24aed26f360141b4f2c2ae42cd35ff1b67771ced5cff0764d0074136a7c6fec40d2c266332390cd41f9b2bc2f707b6bbfb38cc25b5da0521a679502a5893f6cd9299ec32c540a63f11ab4945c01adbcb2d93fac73aa652d19b96a8e6e15f448664e323927887ae3f84e161c0ba722a52fb4255d1aa2fa22d0edec845a0dda1bf40b40e7b907e3d158f113bf3d98c3ee3cb975c5272dad540bd28c49de2a187398d07ed673a1a9b9eb27c9f036f97b4d10ae1a6c2d9c2662715ee63b013c2a3ad2775b455807c4d911a15c60c4239b5b890e58761ac90ab3558ae95134e58a051faff537b74743013245d39f01453ba90288811ba3bd2ba653c5e1cfd31e5065d577dc3668696ac746745051a64f1325416f82876f135976757ce38af4ee72ea9fe2e11b229eb76206177fc9d25faf3764fcc9485829bed2f1b8cdd84415fe1dcbea4c1325eb75e1f10570cf40b4ea62ee06989b9619f3fbec34fe50b1d2aa05859af20f2a731bdc1c80a7d7c3346003a2113b351df5069f4d923d5ed4e3cf1c7e3858b4dce41977967a8c1775420bdec70916ece3d3fd9f6abe4f8561104f5261134a8d11c4be18746525fb170cdab1fbf258d691c81e508be675cc9ba9b493f3c71b5fef6317c59c902e82bbf4a0ee7ad75a559f32bc88a45a3600364ee5740a3a00b589076ddf0b362c451ab4aef9392235679253c5dfc7fd23bdae0ce96b1c1c4387a117274bfec8162ae780dd70cdd63c6b73bbfbb3ee91a9744f014faa32abe7fa685e2a7bfad2c6fa07547c3b7de8578b8f2ceef09a7c22021d995711a909416c296c2bc11a3a4d526786938edafddcfe3c14f790e1eb6e837670594387e80ec3e7687d865c364e2117dacef529c974b7bfc95a6e15edc4d80fee58b653cf76b256805d58986e577f872dbea7904e8e14e9baa1fcb4fdf2591e50843b5d44fc05a8de5dfcefaef52c0455df24aac225bf64479e811e5d5ef905082fd64506a01ff89c8d9e0665762e52efb5b264ce31257bcf9db04aeaff4f87789875168fdea16fda20cf8f74212cfbd3418d6e80bf175b23efee0f00dc1e88693b6037a3545e8ee7b7118e3b8f49bd7b7feb7e3877db9795e8520e74b39824dba50a3e2308ff01ba45a02b4ce94ee616674abd0b6d41660d706370ac9405dbf6643b39e267bc75a9703022b9a2d54ecf16af89566c6461a79272090493e8166d7f164095cb1f86dce70e26e20331db38dc9dfe0661f4ab17a0ad781f4ccce9ac86585260d87a134009955cf55fcd56bd32de2c0de58c6cfd18b9ae5f01d8e03812a86308122e6e09d3f7abd96cf1ff5928967b4aff266cfea1e6236034c827a32411d4361771d255651c443288812c21ddf4e6a390e81d0b910fc89b5337fd8d1bb0afb8058b56719ed564a4a23ca538e13c1cf0de5c77ba229cd92171257384875d5a4b844a49996c3d0a0eaddf4c2574680d83462545ec13986a9a1d20b7fb092588cc80629906a256208beb2ac81a47abe912bda5cf60f5a10b6e4803019c55fe4efbd6f123be6749c2d7623e60dafd80d8e19ba49c571c53348878ea40623c4a95054090a4644fadcaf5a9ab18c3349d0dc152f29769095c143c18e90c04d0921358a64725d84d3ab07d42e5d3485ddf03ba46e0bdb1ff7722db24df9c7faad6c6a6fcf73c747f42de116352805143b3aa898908af3226c39e3df7c03d6fea30398db95635667ae4ae9c99bbca181dc084cb154f32812128e433647c7e16ec0ceeaa35d6cd33989f3740d66bfab27afa3f048c9093dc6f08cc497e43b032849c8b316857e487ccee0f146782aedd8ac53e71f1528c5281d8007402afe7281a8290399fe1bf69251a1f597edf6aeb98f3d2b8a906213f43827983aaedac5d5110a9b8b2793ee85997124bfba3b42d40d9ae7a0781b8d075b8619a72e81c8aa104d67529e5809105e987b41b443a534dad264d18e0bf0805080eacb1ee9165657217c7aa25fc73646ea133448f28f1f23e2c195bf6365384d699b4432a0df54e033a593728edf50e3b111e118ef05502c901743a345c15270bcbfc225ffcc60db99eaf0b77232db1ccb0307fb62495c85fdbe8ae40ec0c06ad3f9b215650bd602bf389b685ade4c955ef08959910f831081f8e67f4bd4b0346328b3597258cce37640cbf90b585c4549db4d2118df587c80632cfd9b1aafc7a2eca60e5a4b391b15afb83086aaf85e201db6216452d2978a23446c392905a4b6d94ed1b7d5ee16b39fa76a7fd6dc26b10e5432bd8b455e3676b3278a65e2dec755e9ff5716b66e124867a62ead48c3a82b8f583e1c80bc987ed2569842a6c4e1b79f90596af06fa9edfe6ebd29701c039d0e2db59dc66c9ab8ff69d6353333c63873e3d401d0c20f7106c7a9f89fa0732fbf24d3c5e26a376455cdea1de82d5830e3f9e0c1b2eae1e493eeb2d721adbe0220ea13d060b2263414907541dd5ce71cab42d987dafee1b181c46559f9ba071d2271075f2f465c2708ba4e35b9098a71ab62a1b6b87087dae51863daeac423a5922a783e69d5e5b1f62b9a5878a26593cb994f8238bf9a8aa568b007e56466d5b396eaac188973a7f8416f6d9cb1f41202e1f6bf41201225169560fa9b701ece45dc84adf3e64831be3226aaa0d7b3b563e34b204fc93b9caaa21a414fe03cecad5842b6dc268caf96f9e990262f9065a26a90efba2d8106be49ac3ae73f7cbb1fbd559711cebc6a617d6953bab4cb23f258eefc582797a18bf4e8392d09948bc86c2143252daeaa1e7396b94909e008d6f449831c61a527bd9cadd5ea34e19057564db5a6fe706a163b2b13a4330578c4df6593c80d2c560ab18f4fc3f7d394176c21967bd27d664c294cc44f419ce82ac1e6d660845e805a4b4e41546528e461eace91af926254705a3536c0b4e966d1dcb8efb2a27cad055e7effd4e83a918598689df8029c7ec8cce02a29246d4a98c2cca47748abf5dd6bfab8b654e125c1b9afc2fe2765385a2d5daca687c7a770028e1bfe3fec429a27e661e3f050416f2be45909b216ccc8a84b64efb6cd7f1f33d9806627ffd96882ec4deab79819b9ba6eee8b3387b4d2a7a052fc5c4deeec14670b4cf37784a8d1f5b3ae22db46083c0852af61360751051c7e2506479fabae563b005a76a45c101984f37768c0937eb0696acff30a5919f107f61a29fda4cdc6e31270d3d8d7cb6fd220b559caa5dc2db12c6182c1e9cba0c874d2638830a2300c9799ee3c268864e39b69d1eb21184a6d91d2bc6a9e9037ee96ad2f796506c0766f30179ae4f39f392baf686fc9ec9701e45aeb21b91430982bf1f6c4da120cdac60a8ba93263dcbe33449ed20f2ff77be4c3aa2494ab6efdc159af1fdbe6559ff48f1ad14ae6ddf2062b7ed881eb6901878357d0b0fdfa4c3324c48321ddbfd1f2b09cef88cc5d43d20bcd368c9fac6693d8c91754c5101dd5950f9577cd4fede5cdd6fd14d8f29ab0d8bb620f36922f84d622d79890167521bbdb42a60699afc05eb61883099ecb83399df28b5f7440838ea2b29df99f8aef5d5c7b23ed3053e06b190e33a9b8a6995968d4fb0aba04fdb715e924efe34e80072fb27f591588f263dc07840e4441863101c392b0be7d292f6662f3863bd294c3af91582607d007f4c084d0558eed61f207f4c6d3333daf9ba76172000cdc0a991529492344ece17fb256847b25defe94ec1532c90b9b5e889cf0c54d76cd3509972f07c8f0d039911d0d034f1273cab74fab167448dabab1a0b406bd6f6d11161d4db8cf4193d5ef65867e3be39273f49fa3e62e17284938afa0652537d3ebf5cd6bd567ca429bd77d1c09f3bd196795b447e9715457fb27cb3da73814f275deb71e09c169b676766561b993da6757b128cce2e6ae3c3573c412973a169345744baacc66192cbb334edf1a7d3bacf48fc9451bb8af85b4ba858927c0f0bcc8614f0e6084bec8e96b020723a8bccc6079180fca92476f7f11204116b0668624fbc749d996a5d6cef3064ad469f75e9af7a3bb092fb33e2c688f1041400dd5627c7b9cdc46e283476ec15c0042ccb948f1799a5b66d3cd03c5eeffc5b512de00c11328751511d36ea12b5cc6c9d92afaf0155008cf3601a05007ed17cbf8d12c72d17a4976fe902b6a940938b16caf148ccb670365060f3c975a12a993a4d604d18a0de2a4956085bdd49c3dce5a28fc50c830b3e5a1ed5d6bf8aa138099834850849330c1918ea8b97ce575e1bb86c897e0d5f567c473c1cf23889765af26cd6180d2a20f310422a136dc6c3bfdfe78c8421571a2bfdeffd6f2b7984275f04fcd44a51ff3c11b7536af781024396825d4f58f3f6bc6ba3b6387a2b000575d00a116bf7fb6d0da988c6e0b59012c9ddf36d47c32bde0793f39ed7a4817bf54bffb6eca72153ee3f66bb95a8ce2547ef9f4ecee53dd9fc2d6feee2018c608cb19c8c2054d9e005d4677450f5461ed2be4224ea6915c0412f0d425e8efaaba28b21f2b3a17455a1523b3c5dbbee2cc2aba9a09ada05585b24a042307ba318552ed9732fa663ac1f64bfd48a1eb21e7a5ac3042a03f61eb998dfe36bcfde508e44c92b7117d971b1fb61da8d01aba70406b2e1405cf0aecfb5a1205d03f458aeb68608d57685b0ef79600eee933d53af14b9b8df5cc21c264a1f058bd33ed5b55cd752f3bd1f93fccbb350c8fb915868e345a28675b7a1063303fc8668063e62b86d5a3eac95b92161d6f6bd761791db4f59bc5437d2d989fed97af0c2377c211a563a75073b6a7ed142675b8e782701c428bfc773b83e7bb10cdb16ffdb36949fb93f4e56c04b3c32cb04d81b369762dd390aa5d6500936f177c6babfb4bc13641934be6f4152f74b54ac9231a1c67490b30c5b4f4604e8d15302afd5f52edfd77f4e008a9df1cb6eb76da29946d1477b8040635de1fccfc412ccb465ecbbbf5ba8f5fda58691970ef14a8d894af7174b8077304807cc10f7eb2f5f0d3205ea94d79511d4ab459a2fdec305e8802886f7a3174482bc945cc41a0d2c70aa3e3f372069f062af7b4afcf48693a7125d1f7dcf6d0f18d5c961e6b559dd3bdd151e8ab7b8d3275790b0ecf276291670a8e0fb3d8e6fa9d82b8dc7a4a2fb2947bedb830bd1e789c7b6bca72a8fa86476375ee2b6d361422483e05581a59d3ee2cb9814834b914cdf5d551578df0a54180c3db47252f39ee8267a80821dd1eff6fd8a08e4ee880ad6678a8fb5f3f8703c3b09fb2a68bc59afc097f8b2b78ead64db459c7744fceb014992ff5d945931f9ff1ed92bc1cec973cdcb337c283033c3058cb21b3f259c3d76870b3cd88b57e84b375a4baad8394ecd837a8b244dffe8c9774eca89188220306b2a5a327371fa421d0c61377dee74aa46e766af479f9e37893c6b48b449693d66395a0f0dbb910d8d4c62684033cbfc01e4a3dbffd59b12a8bd05af9b6a535b5f8421efab3a8fad471a765ae09c7923aec0cf0c806a5eecabc368ea73632c752f58c17533ed1657b83f8c245039ba33d9ba57d702531802f8e9f189a6b5aa09d69caf3585f072669fe9f114a1186b92f4e56da6b18891a7e2705db3cee0564b5027a573df0bef33dbe8e6e9d2c4eb7231cc6bbb145a907d9c28220a7c69a277386be24423afc8637a481b21ca1fe26214fe8142febbfc964d92dfe8b0074aa89a4de8b3191ddef35c4b813ef6d4d512c8fa37c0f017ae6a9605b86f73d134d919f4b5c4e5544b63ae87b80934e0ab5e5cb450858a8a1f286ba1b885cddc06d26b642e6f5b8ee617709b258207def252b03cd0d349f4c2e56d894ae19bd8b1ec11bc3dfcfed763d8b7b0732d38b32587610cbbc717c0ba6ae2aac56ff9b7122aa956dd3dc37ba0cdbc9218e749ea106633d41b268c4706fe1a1eca45a88acb4981debf4d932c4538a7927287035c420117aa3bab2b4b1d92047d604d925214f954eb65402f1e83235e55eb02fc0adfc85793dac44d070e509b6af52a3d6697c1b65c799afa0053c62e690bff794520816d16900759488d10761904f499f3af1beffc21ec5cab3fcab149d3b71dbc3c435058cfd9ebfc0890102489a355e7cc2b784f32bf98c3acaa085aa82de36b056aa29e9183f67feeffc0223cf4f67740ac01322b6977926f1c2d7c958598ff6cda09fd5939ea7e107c749d349b1a4e6f3c35992009a5f56fd007c311e31840880d621ad8aff33ca953e465c0fbc6f6c6436a3d0380fbc75e966ae43d877f5c5daae6f8bb5f9bbe79982a7752d6b05499cfd0a01e3342e0ec7204c5acfd7b36936f6a107608e486624374dc7d81d87c33fb0afc156f53710598a203285444a9f6dd44485e527341c3c529d8777323cc6f7a29a441c5f58d3bab9fef3293d886843ba39b7b927941838023bc6608ed46c073a6d8007aeabe26b984eca4f39a16eabd20295ffa1281213cd12419eb3e35cb059bca9ac491e70cd0de3834f2cabb63462a18e5d762b13636144d4664e5b26cc0245e8bbea17cd0e68f9b784224ed560dae833aa2e2aa68d0421696ed1f006f163240d83011de1dd0d86d7db261c17b84445b5ad3ebeb24ebf823430da7376df933636b964ede8228dc587414ad3ae09d9beb70d09ab9aab63d204c2e5c478780921117657960a8648590961c3c76204a66d20971e3d2d1ab14ba6f82837d05d0d09bc077aa1290e4193b8ba03bb9ac5394251cb12224a0bacf6b82cd47af6beec2064da4c6ffde02b0b09dc5e306073684b30b644c525355b00375fc0cb9473a1e01f510ff682118763ed04bf43ef343920c1c886558afa36f7ad472a3f0c677c6e1550f9179c41308066ca6cb2b7e918d29aaee5fb7bf57818a6893acb8bb66c51c87cc852d39fe47423cd01ce4be2566b05a5206702e36e9b460cd489aa61fd370c2bb206b4cade34ccc660207b8d05a67d704b3b71e01b1e2ed47504fea60be00c595e23cb9a87b24472eeb436f5c41cb79717d15348ff0c994f305892db459bfe54b3ee2d04e09540070114e121e800e28b75293a17322009bccaaeb8b211c781f3cd1238f56b63aea9ba1dd0c926fc58a4745bc156e4ae4e37a8bc61341b1adbc2546b396010deee2ce52dc70b32fbc3c57b0e722af3ace347c4cd9f340dba98b02c214e2ad1d21760c4742e2a77e7b0fabb762a1814f018bb7945aab7bc8c39725a9e6dc501e86f5d1ec3b11f0f80695dd860a0b58ac4ed94dfb4c32c05872facdaa962b153f1ddea1269f1fc19013e23cbd7c5e50d84b1912720bf1648303e73a5f49beb9d87bdb2d76c392118fe36ea6522483b38f95701699e0c541959a8719e6da064e859b64ba911c98b73146bf762ec93fc4593b2609e584f37b9d34fe890a9e57b9abfdfc7e9da2e60b6d933d317fec729dd864ce8e5504354af82221954cb2d8d66e9fb97eddce7db981b3af3bf33d05a07c14cceabfac4c74d85c3ebddb7c374be3a0a0335f4f90dd9e3d66e6b85067c65f077617e510a8a079cdbb4b773e77a1c5d3b947f2dae58382c2d4d132c68db272b0d76b53b52b4ce7d16a2a3566b73edcaf15a21e897ea057c9ed182fa033365c8a99007987fe962c705ce34d9b533d6e532a6bbb8824c321e9f7c70c8af5260d16a5e4cb99baed99773a975ae0a19f8bacbcd33ad745a59d3e9887f1667403cb05497025abf83875bbdd1d8d5f374d8544644493333ff3b9a106b45881238fb82672bec1a7ab937a53c088a039b097351e7be0b1beff700cd37d115dfc50aa2dde935592d7fcfc85db615f43471603bd33121944f2646abcf10d187ff086719d127bf72844415703424d75ffa65934489b86769dbdbe2487c9e6d386e142bade3c98c4988dc583d35575a752356b22a08529426e077beadba8257717b2beda287400eb9769edd4782e4f2a1ad1ae92b36947bfcc955c85d7daaa6b2f51892f0a3af9676519a04263ebf17f6ed9e6efdc215f01c665406778c57a7a19739b9ef05347483bc3e0b6f20904dccdcac1ff72aa97bb40f5f683172d0978db13b3e8f472054f51784d1f0da41cbdb23084d0b8abf790a41f26057b6d399959e5e9f9e2d368022977355ef62d52d5e2f529d0210b174008fa7a12d679c4a65a67a990ecb2637e63392b0899c1ee36421287790a06a7fe28c67a12d679c4a65a67a990ecb2637e63392b0899c1ee36421287790a06a7fe28c669b887fbf939d47afd37d7b7d8e1946af84ba2116ee6f8ed0d8318b7cdeaa02d1e705f9fc022158f2835b5fe6f06617470da0f2b2803c7f2a2038289db13f56bca5653ee96992b8a5985eed634d8b232d4477126bca39795e602a84ace909ae7ca5653ee96992b8a5985eed634d8b232d4477126bca39795e602a84ace909ae7614d2975098c15521a69811fe1be5aa9f6219f3ddb95be1848448631acde277face085d30b5fc47a002d1bc2cd691c29765a5daa59cc8fceec062cd74eb262f1ef1325a7e96296b4fd5582652f2860a7d25dec070f339bf8a3351c616d2bd1acf1d6ffde493436ed34209c9064a487f9990aa32a9fc6ee912eb6889610bec6c9b99677c21d6f6cd31b7b2bd8818810ddcfc6386710201511430df7ca09e55a18361a1eae940eaafd8e398f92ccf2421e2ebd07144a60a0ef1c30816811196c2359279ada481533a8554f5d3224dab0c675a3cad7c3836ae772f5d47c6e04d869cb7eaff85f9c32dcc428cd811b005300d2820a0391b841f18c0d72a2887273b8a9595e5bf3b6dbbc076902b9abdea356053d69a2fe66506706de9bb39a126b8f61c90f78333473c40f9512789708cdcd8206dd269401103f33d438cd838bb1f014dcb8f02b3b81c2baab230610c349a94282bbd976693759e9b4a8694d48645118e6b5ff511b90edf098e62ac45ed9d6673a3eee10165d0de4164d4d02a3a77f59c7749fcde453b1b641b2b82abbc72417c3550b75334cc3472735903d74131427be3c2d78987c6ee0f90b20db4957a9032846d0c41271ddf41350d9affea68418faeed2551ef233f63a1591e28e14e13843bc26228a75f4f0fbf2d3cb6a6f572697a0ec688107bf839fb24cd8d3c1c2aeaaad12771ae5bc456843e13b1421f8e53cfbd5358e02b63eead6aa79be5b9f16e90133f4d49ca64528aebbec8301fee53cfbd5358e02b63eead6aa79be5b9f16e90133f4d49ca64528aebbec8301fe817dd4b2220a998b3fb519168f3908a1809ff15c07ec5b469f097c8fca5581e858d8e2bf104462fae2105d54f20f4b56f46aef2449578aba2286d2db10c03f5358d8e2bf104462fae2105d54f20f4b56f46aef2449578aba2286d2db10c03f534c768e5e4cc4461aa146cde97b3c13230b45d4cc2813d4685bf7da1d48b3be45e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bd1280a9f8de42675772da6e375804bae461afcfcb6e92451a58cff45a6e9d529a02c780221908a707fdceb2d44dc9696aefca2c26eb01c9c1aa63ae76141acaab1832bc4aa385f941d1a034b6b18e30428261f54f255efb9e2849ecd3f24312ab1832bc4aa385f941d1a034b6b18e30428261f54f255efb9e2849ecd3f24312e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85597b183c979c60cc96e5e892546f82775e344bf5d400e506e2cabb79587015dae97b183c979c60cc96e5e892546f82775e344bf5d400e506e2cabb79587015dae8f2cd3b2f859dec2ef9a95ee77163fe904da4b686578c7dfac2a5b285d4afc905951f4763451367d1372446460d04bb183735d5bfbba38b719cd319ab47cdb5b5951f4763451367d1372446460d04bb183735d5bfbba38b719cd319ab47cdb5be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bb85b0d7a7442da92aa6955b875b2047e2731b1ac2899bec6a8debfea772a911bb85b0d7a7442da92aa6955b875b2047e2731b1ac2899bec6a8debfea772a9117209379b0c23bca36450d7c62c6ef6b44562f82bfd9dc1c9354618404a184b14f40bd079ddbc845760296d9b7c74be24ad8b78a0bf884ad2d2c7f08165988adcf40bd079ddbc845760296d9b7c74be24ad8b78a0bf884ad2d2c7f08165988adce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85540d3e8027f58312bebdf986935445d441b4c2a5d0f2ad07ed9f8b8fb81a2e56d40d3e8027f58312bebdf986935445d441b4c2a5d0f2ad07ed9f8b8fb81a2e56dc6fa194b0e11d0c43641188b99e4ad144673345fb8203d18535cadbf1c8526d1da37373e52478cec0d0e521830c1ed0ca2ab047934b7163136f32bca3ee62511da37373e52478cec0d0e521830c1ed0ca2ab047934b7163136f32bca3ee62511e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855434bba097d1b271a68ac243228597203d5c38be6d9675203d54cd8604ace114b434bba097d1b271a68ac243228597203d5c38be6d9675203d54cd8604ace114b7f65f11e153cb984d3f37f436504189d223274e0cd1e216f845bf12f61ecb0585d367858744d2091a0af6f791e443ea4abf5f87f3a995df6c5ec180c8f3b42355d367858744d2091a0af6f791e443ea4abf5f87f3a995df6c5ec180c8f3b4235e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a63f75f0abafb69e92da20218dcc01588d81cc63327bbc42c663822b2a66bf96a63f75f0abafb69e92da20218dcc01588d81cc63327bbc42c663822b2a66bf966e37b57a6af00ef71dd417a083d5731c873b1e76af548828a70bee4a66868b19a988d2ada7d5a16861da1ca6cf97fb7662b82b7953eec16af5750969f2b6fe86a988d2ada7d5a16861da1ca6cf97fb7662b82b7953eec16af5750969f2b6fe86e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosnagiosshinken-2.2-6.fc20.src.rpmconfig(shinken)shinken@@@     /bin/sh/usr/bin/env/usr/bin/pythonconfig(shinken)python(abi)python-cherrypypython-pycurlpython-simplejsonrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)systemd-unitssystemd-unitssystemd-unitsrpmlib(PayloadIsXz)2.2-6.fc202.73.0.4-14.6.0-14.0.4-14.0-15.2-14.11.3UmUKSUF@T@T@SϣSϣSϣSS @SSESSZN@SO@SRTQB@QJQ=@Q;$@Q7/Q*Q @Pf@PP@PU@PM@PLP @O_6NS@MMM5@MWM@David Hannequin - 2.2-6David Hannequin - 2.2-4David Hannequin - 2.2-3David Hannequin - 2.2-2David Hannequin - 2.2-1David Hannequin - 2.0.3-8David Hannequin - 2.0.3-7David Hannequin - 2.0.3-6David Hannequin - 2.0.3-5David Hannequin - 2.0.3-4David Hannequin - 2.0.3-3David Hannequin - 2.0.3-2David Hannequin - 2.0.3-1David Hannequin - 2.0.2-1David Hannequin - 2.0-1David Hannequin - 1.4.1-2David Hannequin - 1.4.1-1Fedora Release Engineering - 1.4-2David Hannequin - 1.4-1David Hannequin - 1.2.4-6David Hannequin - 1.2.4-5David Hannequin - 1.2.4-2David Hannequin - 1.2.4-1David Hannequin - 1.2.3-1David Hannequin - 1.2.2-1David Hannequin - 1.0.1-7David Hannequin - 1.0.1-6David Hannequin - 1.0.1-5David Hannequin - 1.0.1-4David Hannequin - 1.0.1-3David Hannequin - 1.0.1-2David Hannequin - 1.0.1-1David Hannequin - 0.8.1-1David Hannequin - 0.6.5-1David Hannequin - 0.6.4-3David Hannequin - 0.6.4-2David Hannequin - 0.6.4-1David Hannequin - 0.6-1- Use init and systemd from upstream.- Add path.cfg file.- Fix bad daemon configuration file.- Fix Bug 1197485 (thanks Jorge Martínez López).- update from upstream.- fix poller init sysV script..- Add path.cfg file.- Fix init SysV scripts.- Add forgot doc dir.- Add forgot dir.- Add shinken manpage.- Delete python mysql require.- Update from upstream.- Update from upstream.- Update from upstream.- bug #1070887 - thank Ignacio Torres Masdeu.- Update from upstream.- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Update from upstream.- Fix broker summary.- Add Webui menu patch.- Fix discovery rules.- Update from upstream.- Update from upstream.- Update from upstream, - Delete eue module, - Fix web site url, - Fix Bug 874092 (thanks Sébastien Andreatta).- Fix uninstall receiver.- Fix bug 874089.- Add support of el6, - Remove shebang from Python libraries, - Delete echo printing, - Remove CFLAGS.- Add COPYING README THANKS file, - delete defattr.- Delete require python-sqlite2.- Add build patch.- Update from upstream, - Add shinken packs- Update from upstream, - Add manpage, - Add require nagios plugins.- Update from upstream, - Add require python-redis, - Add require python-memcached.- Fix path in default shinken file, - Fix path in setup.cfg, - Add file FROM_NAGIOS_TO_SHINKEN.- Fix shinken configuration, - Replace macro, - Update from upstreamr.- Update from upstream.- Fisrt release for fedora./bin/sh  !"#$%&'()*+,-./01234567899;<<>??ABBDEEGHHJKKMNNPQQSTTVWWYZ[[]^^`aacddfggijjlmmopprsttvwwyzz|}}      !""$%%'((*++-..0113446779::<==?@@BCCEFFHIIKLLNOOQRRTUUWXXZ[[]^^`aacddfggijjlmmopprssuvvxyy{||~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     2.2-6.fc202.2-6.fc20      !"#$$$#%%%#&&&"''''())))))(***++++**(,,,,,,,(---(................(/////////(0000000000000000000000000000000000000(1111111111111111111111(222222(33(444444444444444(555555(666666666666666666666(777777(8888888(9(:::(;;;;;;;;;;(<======>??????????????????????????????????????????????================(((('@AAAAAAAAAABCCBDDDDBEAA'FFFFFFF"GG"HHHHIIIIIIHJJJJJJHKKKKKKHLLLLLLHMMMMMM"NOPshinkenshinkenarbitersarbiter-master.cfgbrokersbroker-master.cfgcommandscommands.cfgcontactgroupscontactgroups.cfgcontactsnagiosadmin.cfgdaemonsbrokerd.inipollerd.inireactionnerd.inireceiverd.inischedulerd.inidependenciesescalationshostgroupshostslocalhost.cfgmodulesnotificationwayspackspollerspoller-master.cfgreactionnersreactionner-master.cfgrealmsall.cfgreceiversreceiver-master.cfgresource.dpath.cfgschedulersscheduler-master.cfgservicegroupsserviceslinux_disks.cfgshinken.cfgtemplatestemplates.cfgtimeperiodstimeperiods.cfgshinken.confShinken-2.2-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtshinken__init__.py__init__.pyc__init__.pyoacknowledge.pyacknowledge.pycacknowledge.pyoaction.pyaction.pycaction.pyoarbiterlink.pyarbiterlink.pycarbiterlink.pyoautoslots.pyautoslots.pycautoslots.pyobasemodule.pybasemodule.pycbasemodule.pyobin.pybin.pycbin.pyoborg.pyborg.pycborg.pyobrok.pybrok.pycbrok.pyobrokerlink.pybrokerlink.pycbrokerlink.pyocheck.pycheck.pyccheck.pyoclientsLSB.pyLSB.pycLSB.pyo__init__.py__init__.pyc__init__.pyolivestatus.pylivestatus.pyclivestatus.pyocommandcall.pycommandcall.pyccommandcall.pyocomment.pycomment.pyccomment.pyocomplexexpression.pycomplexexpression.pyccomplexexpression.pyocontactdowntime.pycontactdowntime.pyccontactdowntime.pyodaemon.pydaemon.pycdaemon.pyodaemons__init__.py__init__.pyc__init__.pyoarbiterdaemon.pyarbiterdaemon.pycarbiterdaemon.pyobrokerdaemon.pybrokerdaemon.pycbrokerdaemon.pyopollerdaemon.pypollerdaemon.pycpollerdaemon.pyoreactionnerdaemon.pyreactionnerdaemon.pycreactionnerdaemon.pyoreceiverdaemon.pyreceiverdaemon.pycreceiverdaemon.pyoschedulerdaemon.pyschedulerdaemon.pycschedulerdaemon.pyodaterange.pydaterange.pycdaterange.pyodb.pydb.pycdb.pyodb_mysql.pydb_mysql.pycdb_mysql.pyodb_oracle.pydb_oracle.pycdb_oracle.pyodb_sqlite.pydb_sqlite.pycdb_sqlite.pyodependencynode.pydependencynode.pycdependencynode.pyodiscovery__init__.py__init__.pyc__init__.pyodiscoverymanager.pydiscoverymanager.pycdiscoverymanager.pyodispatcher.pydispatcher.pycdispatcher.pyodowntime.pydowntime.pycdowntime.pyoeaster.pyeaster.pyceaster.pyoeventhandler.pyeventhandler.pyceventhandler.pyoexternal_command.pyexternal_command.pycexternal_command.pyograph.pygraph.pycgraph.pyohttp_client.pyhttp_client.pychttp_client.pyohttp_daemon.pyhttp_daemon.pychttp_daemon.pyoload.pyload.pycload.pyolog.pylog.pyclog.pyomacroresolver.pymacroresolver.pycmacroresolver.pyomemoized.pymemoized.pycmemoized.pyomessage.pymessage.pycmessage.pyomisc__init__.py__init__.pyc__init__.pyo_importlib.py_importlib.pyc_importlib.pyocommon.pycommon.pyccommon.pyodatamanager.pydatamanager.pycdatamanager.pyofilter.pyfilter.pycfilter.pyoimportlib.pyimportlib.pycimportlib.pyologevent.pylogevent.pyclogevent.pyomd5crypt.pymd5crypt.pycmd5crypt.pyoperfdata.pyperfdata.pycperfdata.pyoregenerator.pyregenerator.pycregenerator.pyosorter.pysorter.pycsorter.pyotermcolor.pytermcolor.pyctermcolor.pyomodulesctx.pymodulesctx.pycmodulesctx.pyomodulesmanager.pymodulesmanager.pycmodulesmanager.pyonotification.pynotification.pycnotification.pyoobjects__init__.py__init__.pyc__init__.pyobusinessimpactmodulation.pybusinessimpactmodulation.pycbusinessimpactmodulation.pyocheckmodulation.pycheckmodulation.pyccheckmodulation.pyocommand.pycommand.pyccommand.pyoconfig.pyconfig.pycconfig.pyocontact.pycontact.pyccontact.pyocontactgroup.pycontactgroup.pyccontactgroup.pyodiscoveryrule.pydiscoveryrule.pycdiscoveryrule.pyodiscoveryrun.pydiscoveryrun.pycdiscoveryrun.pyoescalation.pyescalation.pycescalation.pyohost.pyhost.pychost.pyohostdependency.pyhostdependency.pychostdependency.pyohostescalation.pyhostescalation.pychostescalation.pyohostextinfo.pyhostextinfo.pychostextinfo.pyohostgroup.pyhostgroup.pychostgroup.pyoitem.pyitem.pycitem.pyoitemgroup.pyitemgroup.pycitemgroup.pyomacromodulation.pymacromodulation.pycmacromodulation.pyomatchingitem.pymatchingitem.pycmatchingitem.pyomodule.pymodule.pycmodule.pyonotificationway.pynotificationway.pycnotificationway.pyopack.pypack.pycpack.pyorealm.pyrealm.pycrealm.pyoresultmodulation.pyresultmodulation.pycresultmodulation.pyoschedulingitem.pyschedulingitem.pycschedulingitem.pyoservice.pyservice.pycservice.pyoservicedependency.pyservicedependency.pycservicedependency.pyoserviceescalation.pyserviceescalation.pycserviceescalation.pyoserviceextinfo.pyserviceextinfo.pycserviceextinfo.pyoservicegroup.pyservicegroup.pycservicegroup.pyotimeperiod.pytimeperiod.pyctimeperiod.pyotrigger.pytrigger.pyctrigger.pyopollerlink.pypollerlink.pycpollerlink.pyoproperty.pyproperty.pycproperty.pyoreactionnerlink.pyreactionnerlink.pycreactionnerlink.pyoreceiverlink.pyreceiverlink.pycreceiverlink.pyosatellite.pysatellite.pycsatellite.pyosatellitelink.pysatellitelink.pycsatellitelink.pyoscheduler.pyscheduler.pycscheduler.pyoschedulerlink.pyschedulerlink.pycschedulerlink.pyosingleton.pysingleton.pycsingleton.pyosorteddict.pysorteddict.pycsorteddict.pyostats.pystats.pycstats.pyotrigger_functions.pytrigger_functions.pyctrigger_functions.pyoutil.pyutil.pycutil.pyowebui__init__.py__init__.pyc__init__.pyobottlecore.pybottlecore.pycbottlecore.pyobottlewebui.pybottlewebui.pycbottlewebui.pyoworker.pyworker.pycworker.pyoshinkenshinken-discoveryshinkenCOPYINGTHANKSshinken-arbiter.8.gzshinken-broker.8.gzshinken-discovery.8.gzshinken-poller.8.gzshinken-reactionner.8.gzshinken-receiver.8.gzshinken-scheduler.8.gzshinken.8shinken.gzshinkenclidesccli.pycli.pyccli.pyodoccli.pycli.pyccli.pyoshinkeniocli.pycli.pyccli.pyodocMakefilehowto.txtmake.batsource01_aboutabout.rstfeatures-and-release-cycle.rstindex.rstshinken-innovative-features.rstthe-project-vision.rstwhatsnew.rst02_gettingstartedbeginners.rstindex.rstinstallationsindex.rstshinken-env-setup.rstshinken-first-steps.rstshinken-installation.rstquickstart.rstupgrading-shinken.rst03_configurationconfig.rstconfigmain-advanced.rstconfigmain.rstconfigobject.rstcustomobjectvars.rstindex.rstobjectdefinitions.rst04_runningshinkenindex.rststartstop.rstverifyconfig.rst05_thebasicsactive-module-checks.rstactivechecks.rstconfigure-shinken.rstdependencies-in-shinken.rsthostchecks.rstindex.rstmacrolist.rstmacros.rstnetworkreachability.rstnotifications.rstpassivechecks.rstplugins.rstservicechecks.rststatetypes.rsttimeperiods.rstupdate.rst06_mediumbusiness-rules.rstdmz-monitoring.rsthigh-availability.rstindex.rstmix-windows-and-linux-polling.rstnotification-escalations.rstnotification-ways.rstpassive-checks.rstsnapshots.rst07_advancedadaptative.rstadvanced-dependencies.rstcachedchecks.rstcheckscheduling.rstclusters.rstdependencies.rstdependencychecks.rstdiscovery-with-shinken-advanced.rstdiscovery-with-shinken.rstdistributed-shinken.rstdistributed-with-realm.rstdistributed.rstdowntime.rstescalations.rsteventhandlers.rstextcommands.rstflapping.rstfreshness.rstindex.rstmacro-modulations.rstmigratingfromnagios.rstmulti-layer-discovery.rstmultiple-urls.rstobjectinheritance.rstobjecttricks.rstoncallrotation.rstpassivestatetranslation.rstperfdata.rstredundancy.rstrule-agregation.rstscaling-shinken.rstsms-with-android.rstsms-with-gateway.rststalking.rsttriggers.rstunused-nagios-parameters.rstvolatileservices.rst08_configobjectsarbiter.rstbroker.rstcommand.rstcontact.rstcontactgroup.rsthost.rsthostdependency.rsthostescalation.rsthostextinfo.rsthostgroup.rstindex.rstnotificationway.rstpoller.rstreactionner.rstrealm.rstscheduler.rstservice.rstservicedependency.rstserviceescalation.rstserviceextinfo.rstservicegroup.rsttimeperiod.rst09_architectureabout-the-high-availability.rstadvanced-features.rsthow-dispatching-works.rstindex.rstproblems-and-impacts.rstthe-shinken-architecture.rst10_troubleshootingindex.rsttroubleshooting-shinken.rst11_integrationcentreon.rstgraphite.rstindex.rstintegration.rstmultisite.rstnagvis.rstold-cgi-and-vshell.rstpnp.rstsnmptrap.rstspecific-cgi-parameters.rsttcpwrappers.rstthruk-screenshot.rstthruk.rstuse-shinken-with.rstwebui.rst12_tuningindex.rstlargeinstalltweaks.rstmrtggraphs.rstsecurity.rststatistics.rsttuning.rst13_monitoringasterisk.rstconfigure-check-wmi-plus-onwindows.rstdc.rstdhcp.rstexchange.rstiis.rstindex.rstlinux.rstmonitoring-a-linux-via-local-agent.rstmonitoring-a-linux-via-snmp.rstmonitoring-a-linux.rstmssql.rstmysql.rstnetwork-service.rstoracle.rstprinter.rstrouter-or-switch.rstrouters.rstvmware.rstwindows-monitoring-with-nsclient.rstwindows.rst14_contributingcreate-a-package.rstcreate-and-push-packs.rsthelp-the-project.rsthow-to-contribute.rstindex.rstspm.rst15_developmentdocumentation.rsthackingcode.rstindex.rstmodules.rstpluginapi.rstprogramming-rules.rsttest-driven-development.rst89_packagesindex.rst98_deprecatedindex.rstinstall-script.rstredhat-thruk-pnp4nagios-howto.rst99_referencesexceptions.rstindex.rstmodules.rstshinken.clients.rstshinken.daemons.rstshinken.discovery.rstshinken.misc.rstshinken.objects.rstshinken.rstshinken.webui.rst_staticimagescentreon.pnglivestatus_-_network_communications.pngmultisite.pngnagios.jpgnagivs.jpgofficialimagesactivechecks.pngcachedcheckgraphs.pngcachedchecks.pngcachedchecks1.pngcheckmark.pngconfigoverview-shinken.pngdowntime.pngeventhandlers.pngexample_dep.pngexternalcommands.pngfreshness.pnghost-dependencies.pngintegrationoverview.pngmonitoring-printers-shinken.pngmonitoring-routers-shinken.pngmonitoring-windows-shinken.pngmultiple-templates1.pngmultiple-templates2.pngnrpe-shinken.pngnrpe.pngnsca.pngnscpp.pngobjects-contacts.pngobjects-timeperiods.pngpack-agregation.pngpack-creation.pngpassivechecks.pngplugins.pngpredictive-dependency-checks.pngprinter.pngreachability1.pngreachability2.pngreachability3.pngreachability4.pngsecurity.pngsecurity1.pngsecurity2.pngsecurity3.pngservice-dependencies.pngshinken-architecture-global-realm.pngshinken-architecture-isolated-realms.pngshinken-architecture.pngstatetransitions.pngstatetransitions2.pngswitch.pngtcpwrappers.pngpnp.pngpoller1.jpgpoller2.jpgpoller3.jpgpoller_daemon_module.pngproblems.pngservices-ext.jpgservices-std.jpgshinken-conf-dispatching.pngshinken-external-commands.pngshinken-scheduler-lost.pngshinken_multilayer_discovery.pngshinken_webui.pngshinken_with_thruk.pngsnmpbooster_data_model.pngthruk.pngconf.pyconf.pycconf.pyoindex.rstthemesphinx_rtd_theme__init__.py__init__.pyc__init__.pyobreadcrumbs.htmlfooter.htmllayout.htmllayout_old.htmlsearch.htmlsearchbox.htmlstaticcssbadge_only.csstheme.cssfontfontawesome_webfont.eotfontawesome_webfont.svgfontawesome_webfont.ttffontawesome_webfont.woffjstheme.jstheme.confversions.htmltoolsdoc_shinken_scrapper.pydoc_shinken_scrapper.pycdoc_shinken_scrapper.pyodoku2rst.pydoku2rst.pycdoku2rst.pyofirst_ref_generation.shinventory.gitkeepreadme.txtmodules__init__.py__init__.pyc__init__.pyodummy_arbiter__init__.py__init__.pyc__init__.pyomodule.pymodule.pycmodule.pyodummy_broker__init__.py__init__.pyc__init__.pyomodule.pymodule.pycmodule.pyodummy_broker_external__init__.py__init__.pyc__init__.pyomodule.pymodule.pycmodule.pyodummy_poller__init__.py__init__.pyc__init__.pyomodule.pymodule.pycmodule.pyodummy_scheduler__init__.py__init__.pyc__init__.pyomodule.pymodule.pycmodule.pyoshare.gitemptyshinkenshinken/etc/logrotate.d//etc//etc/shinken//etc/shinken/arbiters//etc/shinken/brokers//etc/shinken/commands//etc/shinken/contactgroups//etc/shinken/contacts//etc/shinken/daemons//etc/shinken/hosts//etc/shinken/pollers//etc/shinken/reactionners//etc/shinken/realms//etc/shinken/receivers//etc/shinken/resource.d//etc/shinken/schedulers//etc/shinken/services//etc/shinken/templates//etc/shinken/timeperiods//etc/tmpfiles.d//usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/Shinken-2.2-py2.7.egg-info//usr/lib/python2.7/site-packages/shinken//usr/lib/python2.7/site-packages/shinken/clients//usr/lib/python2.7/site-packages/shinken/daemons//usr/lib/python2.7/site-packages/shinken/discovery//usr/lib/python2.7/site-packages/shinken/misc//usr/lib/python2.7/site-packages/shinken/objects//usr/lib/python2.7/site-packages/shinken/webui//usr/sbin//usr/share/doc//usr/share/doc/shinken//usr/share/man/man8//var/lib//var/lib/shinken//var/lib/shinken/cli//var/lib/shinken/cli/desc//var/lib/shinken/cli/doc//var/lib/shinken/cli/shinkenio//var/lib/shinken/doc//var/lib/shinken/doc/source//var/lib/shinken/doc/source/01_about//var/lib/shinken/doc/source/02_gettingstarted//var/lib/shinken/doc/source/02_gettingstarted/installations//var/lib/shinken/doc/source/03_configuration//var/lib/shinken/doc/source/04_runningshinken//var/lib/shinken/doc/source/05_thebasics//var/lib/shinken/doc/source/06_medium//var/lib/shinken/doc/source/07_advanced//var/lib/shinken/doc/source/08_configobjects//var/lib/shinken/doc/source/09_architecture//var/lib/shinken/doc/source/10_troubleshooting//var/lib/shinken/doc/source/11_integration//var/lib/shinken/doc/source/12_tuning//var/lib/shinken/doc/source/13_monitoring//var/lib/shinken/doc/source/14_contributing//var/lib/shinken/doc/source/15_development//var/lib/shinken/doc/source/89_packages//var/lib/shinken/doc/source/98_deprecated//var/lib/shinken/doc/source/99_references//var/lib/shinken/doc/source/_static//var/lib/shinken/doc/source/_static/images//var/lib/shinken/doc/source/_static/images/official//var/lib/shinken/doc/source/_static/images/official/images//var/lib/shinken/doc/theme//var/lib/shinken/doc/theme/sphinx_rtd_theme//var/lib/shinken/doc/theme/sphinx_rtd_theme/static//var/lib/shinken/doc/theme/sphinx_rtd_theme/static/css//var/lib/shinken/doc/theme/sphinx_rtd_theme/static/font//var/lib/shinken/doc/theme/sphinx_rtd_theme/static/js//var/lib/shinken/doc/tools//var/lib/shinken/inventory//var/lib/shinken/modules//var/lib/shinken/modules/dummy_arbiter//var/lib/shinken/modules/dummy_broker//var/lib/shinken/modules/dummy_broker_external//var/lib/shinken/modules/dummy_poller//var/lib/shinken/modules/dummy_scheduler//var/lib/shinken/share//var/log//var/run/-O2 -g -march=pentium3drpmxz2noarch-redhat-linux-gnu                         !"#$%&'()**+,-./0001234566789:;<===>?==*@*ABCDEFFFFFGHIFJKKKKKKKASCII textdirectoryASCII text, with very long linesPython script, ASCII text executablepython 2.7 byte-compiledPython script, ASCII text executable, with very long linesPython script, UTF-8 Unicode text executableUTF-8 Unicode texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)DOS batch file, ASCII textUTF-8 Unicode text, with very long linesC++ source, ASCII text, with very long linesPNG image data, 640 x 408, 8-bit/color RGBA, non-interlacedPNG image data, 410 x 397, 8-bit/color RGBA, non-interlacedPNG image data, 1440 x 900, 8-bit/color RGB, non-interlacedJPEG image data, JFIF standard 1.02JPEG image data, JFIF standard 1.01PNG image data, 169 x 286, 8-bit/color RGB, non-interlacedPNG image data, 448 x 389, 8-bit/color RGB, non-interlacedPNG image data, 222 x 261, 8-bit/color RGB, non-interlacedPNG image data, 170 x 250, 8-bit/color RGB, non-interlacedPNG image data, 20 x 20, 8-bit/color RGB, non-interlacedPNG image data, 372 x 356, 8-bit/color RGBA, non-interlacedPNG image data, 276 x 200, 8-bit/color RGB, non-interlacedPNG image data, 125 x 156, 8-bit/color RGB, non-interlacedPNG image data, 417 x 455, 8-bit/color RGB, interlacedPNG image data, 229 x 325, 8-bit/color RGB, non-interlacedPNG image data, 127 x 121, 8-bit/color RGB, non-interlacedPNG image data, 392 x 346, 8-bit/color RGB, non-interlacedPNG image data, 325 x 332, 8-bit/color RGB, non-interlacedPNG image data, 469 x 118, 8-bit/color RGBA, non-interlacedPNG image data, 478 x 208, 8-bit/color RGBA, non-interlacedPNG image data, 437 x 152, 8-bit/color RGBA, non-interlacedPNG image data, 201 x 244, 8-bit/color RGB, non-interlacedPNG image data, 462 x 405, 8-bit/color RGB, non-interlacedPNG image data, 479 x 141, 8-bit/color RGBA, non-interlacedPNG image data, 479 x 141, 8-bit/color RGB, non-interlacedPNG image data, 475 x 141, 8-bit/color RGB, non-interlacedPNG image data, 307 x 346, 8-bit/color RGB, non-interlacedPNG image data, 142 x 109, 8-bit/color RGB, non-interlacedPNG image data, 78 x 78, 8-bit/color RGB, non-interlacedPNG image data, 1123 x 794, 8-bit/color RGB, interlacedPNG image data, 183 x 303, 8-bit/color RGB, non-interlacedPNG image data, 408 x 266, 8-bit/color RGB, non-interlacedPNG image data, 519 x 343, 8-bit/color RGB, non-interlacedPNG image data, 99 x 99, 8-bit/color RGB, non-interlacedPNG image data, 476 x 291, 8-bit/color RGB, non-interlacedPNG image data, 264 x 454, 8-bit/color RGB, non-interlacedPNG image data, 80 x 106, 8-bit/color RGB, non-interlacedPNG image data, 281 x 209, 8-bit/color RGB, non-interlacedPNG image data, 281 x 217, 8-bit/color RGB, non-interlacedPNG image data, 321 x 368, 8-bit/color RGB, non-interlacedPNG image data, 572 x 442, 8-bit/color RGB, non-interlacedPNG image data, 1587 x 1123, 8-bit/color RGB, interlacedPNG image data, 1158 x 819, 8-bit/color RGB, interlacedPNG image data, 433 x 181, 8-bit colormap, non-interlacedPNG image data, 459 x 178, 8-bit colormap, non-interlacedPNG image data, 129 x 95, 8-bit/color RGB, non-interlacedPNG image data, 444 x 181, 8-bit/color RGB, non-interlacedPNG image data, 840 x 642, 8-bit/color RGBA, non-interlacedJPEG image data, EXIF standardPNG image data, 527 x 454, 8-bit/color RGB, non-interlacedPNG image data, 1359 x 806, 8-bit/color RGB, non-interlacedPNG image data, 1021 x 555, 8-bit/color RGB, interlacedPNG image data, 699 x 512, 8-bit/color RGB, non-interlacedPNG image data, 3800 x 2206, 8-bit/color RGBA, non-interlacedPNG image data, 897 x 887, 8-bit/color RGBA, non-interlacedPNG image data, 800 x 627, 8-bit/color RGBA, non-interlacedPNG image data, 1204 x 868, 8-bit/color RGBA, non-interlacedHTML document, ASCII textSVG Scalable Vector Graphics imageTrueType font dataWeb Open Font Format, flavor 65536, length 43572, version 1.0Bourne-Again shell script, ASCII text executableempty  "#$&'(*+,-./012345789;<=?@ACDEGHIJKLMNOPQRSTUVWXYZ[\]^`abdefhijlmnpqrtuvwxyz{|~      !"#$%&'()*+,-./0123456789:;<=>?@BCDFGHJKLNOPRSTVWXZ[\^_`bcdfghjklnoprstuvwxyz{|}RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR?P7zXZ !PH6 C]"k%UU^yI#sVW{ؽDR F@ m d`Pʊ4g &5c]_ 4Ӹqz㐐8/:E>f)Kƒ;Ua'I0Ogd7#ҺpdЉ!`T gzV~cy3E7=9#nyrEdXzE&3u*= +56B89LS4am˷2پKxNů,'h1 yXQ#!gFQb`"۽>&2sG"~⦞o\:BkrfV][wd`ivHY%#ck>|Gx@H˴GrW7u `2953jSaY#瘺hD\b -^CPgP-k^5i{Ҁozs>.c*'En$E <]dQekD&ੜ &^[עB.zv s9=%)# 㲳(eM$<|NifM;bǻY@վƲoҘfLg ⺇|uLTzF`CJs "ߔ.=dC]3a:\؁kmڙTh`t0Hm9-`I)aXu8i 李#v aOM,lypV`:4pÃD $؃+^"DQŖ:{ zlǍ oV G6{`NۗX,<|YvHt!vKĆaYgwj鴓Y`sUfls(!HhSmÑ4/ FIec7k[\MGFȿ>>7jVz lkQ:ͮ~@iLȥ N<`+[A!F]/MzfU2W +C(6캈jo!GMPmM9b}YOt͆*ɓmtJb?E8xdd>m@ |A_*%x4GY{>^V0OAg F|Hqgfj*[vs TAW3d3c'SٽzeкߤKPp c?>]sDl5>F}*ؑ#E{&Jw}"Μ*mH˰hc4L^:iH2pGw|+OÖN 92r%=2"+w#i 7pJtqt?mY4'X]ʟć(RYs}ݬ7㋡د>u9WhN@ϫPGk mߐ-Afu@}/[U@GuȲ B7 7uϵU]L%t v`e'RNY `&Vv'5=Vqv -Z~f}AlI%З!h t <6HHOIi(MQ}!X\Q<5$j}oGr] {&ZI+p++~$9ғީؤ08`.#<^]1=r6mAj琾*ݶ/k7NՈ)}BҊR<}2+S})4EX5Z${6*oNT\b r7.Mf!_sJPyG^-*LiK:yc>ݞ8çSo:bY*3H^%(sT/Q3P ]4~H*7pp5e K{*lwZJ0GF&-6-`Фp`RHӮޕQź)ˉ')ZaH͚w{8G7wt@2Zh6؊?e ]8z<e;B U4pFz;Y=[kήn<_רWh䍩waimAlA8Rɉ ҕمz|P ONUv2xn2m%9;܁ o/銏8'vߖJLؓ8I'W5SM8]+zrZ'i<ۂ>}dUQ1|-'m; sbHLv֑[9c]5tzۆ<֯l}C<-=:KoX2:иvr <~w;g⬫a%0 dDe&Jb+ z2%ڟ,<3E;`x-~k{+ctzge6B7 zJL+q \3 re"R@,񠞂6pzX^ 8ARg*c.\{ALRƟjE>[ѠDrFDȩ,@b{qDyp(0öQXxtս.Xܾ藕'FXPf%t{fӪqN Xu+4`Yht ]VDu=30TN*Ѧ1Ξ=p~jjd'=podưאϚ4/Ct2eJkPS.ώgcI)qYWAg.nf?#Fba1/B`QQ?8;r,yu&or{3OO"rp;b|@zq.0sExPJZH-u[޵P7n$%*لpWD@2 o )Qag{J0Z7.`[;^=a%s Fҝq&ѬB_21FͰ?jo%l`MߒƑ lY ͛q lyp^u!HPMKlz:¸QC ,}D^' > vub(l[o=l_GA7b.c|css^-'$~pq@֧ ۱ %Z s40€-Y{έ%(Ջp'3-Mf;G6nLJW]Dz-|Aa4 ɱْ33aeSaWLtհt<^(XiN52u:m0Z@deC%Z lÌ[xDB^-㘚ތ$Ż;4J|%j3}EY_Y;U媓r`z)T(."t*F _f4ٴ`{u{ G^)kL/Վ_·gzUZ.$eݖqlrׁ#co 2I&1IUVx10 lr;#V"z>͟i@L EO`!S* S)EҨ~5yMM]6 rva@z3q7C%b>Vt<FgSaWf\b׈좍.x$6;(l5Xv4Y,;P2kPqݣC1rqfBuW3',@-=DJ&Fj&xO'xĩcLN\9Ϡfhb zȷ[贊F1W̯e-m` {+uVhѼ>[f`q15>nfF!х&m|UI|. BrBCWS1 dfYZͧ.*h#/?IIik{I Si UWJ8o](Ѵ~&֧@̂FΘF70 u;caMxoUFR'0I+LEB[[5S`–!EXpxCN{.;# +_< m:FV% STcIaV c` tSjpoFAX%sNt*3%>$X.4dJ[)TcMJNmJ%B0ϵ0viW>Q> (8y%YwgNj'ǃ(0rA6:́O!P;2#}셨j3sbrRd rW=}ZhAˊVE<]ž%X D-jӳM`9mcLm.!"y`FVM{J[ޖNsp@1#pa)| a|tϭu+ǿ||9_5u; DoV>\af[˺GlρGŽyNO=\ͤӑf-( ލIh q| WauszU,ivE%i+QE V1E_CG #FXD pBm׻eK0Ǥ˜ 5} 눪'du/逗]) [>+^}bV.ᗺG%:}wF3 WS8>)nvjѼI /X^K ovWDkȃ'~Z7xJ|("&̐Fr#+̪.G({e| |c {-d6FÐ'pw)=]j@W}@uivYEp0NE3Wtdh3m{euF8qң9O^EcfoVު5* sǖpRCJg|V)P  dű1u0l̅tDJ4Eqd$ʠ(B `SMT eQ'Vsx'H/ )M.^qSe.'"Uw} `2h9-Xl!KÆ0mea#֔-){#5M+p>jcHa,!67D/V2/E2k7f{wM*nҤ5Ww`Nf䯖۩Yh+Sw;G 2al Cz(a{i\cby y} *y.]wO<1{Xs&K9Qz;jS5}'#xvD#rZ G X=aVc@åbm"dpۭo;Ef_ mR>lɳX!oh$O7GիtK[3̲A%op+\luT ?0jj6yTt;VΤڔ?p"LF_JXh+31ӊ: \rxKA4Ҿپ4_n9f$ $aMPHCS;Yd&/fe[`a҂TLv?ܸ4i) y;BHxWN$?6c]M;&٢&r댑&/( iQu6Lmͭ/\;V#6L%χgR 0մ c\<[WRa;P\Op^|/N@0 51Cׄ,zn(v<^-e Z1IistndOZ +OQ:=k'aˆ.pkAGƍ@O{ey5P+ܾ |b4В|h;O|I1*fLGԋ8E4ݨɉ!sU dRkO0-<>Ւ$J7^$|LQ(٩u Q"`75?2.?6R(A2/- d' no024Jc@IVtHL)1"%TO{%wuZiǎ6L [#H"4RTRw(V-DA;"Bk{3a,o*ȹٽ$BxtXEO fTG=ENeiK\w^ޅD7luv)`hqLHd0mcshb$¹y|5}؋~ Ӟ#Մ6N Qh[z]@Oo@QjOĂMJ&)wEˬOn6pU!ݔkpَ=<:˗ : N7 ۉ`pkN78 Lx"'(>Pl{ni?2P_y%fJ@Nz"0]'uO^+^i\GՓ+UI86Nڃ*0;emK} $9:9#c%^]|z`zPs sbwD}0\unABM}$Oud_9w+ecg;gS¶ݠN; $:99 :=qhzZhy_I^2?d7\&Z4Ď-Ϫ/#>w ]§dDרX: (_vK*ę`s;1]qO5l_ )&sdSr-8MY~w"(I+(x!nIk(Za^O{!hkOKWдyV%=5=R/XP3OPԨ (m3=vƤ#PXLNt7dV4y Q1^&wED)mo(̈́@M˩ꁏ~fr*哅.~ ꛼^:/.%̌_^}Wpha'/r9|mT,YhUu=H~_70I2R2#c];ZR!#-_ ь+TT\T74]gfIv[&.!t (73(U? Uqv/Ҥq&ŕ.ʌ~IIӱCX5VׇضS9k :݋`a,PN&MY05»۶b|` mfeCm\uN߰k 8 w->҇9~HVL:>at> &u,Ob'ύkK/.Iőuąyw)%1O9:FYMu[]ޟE8MdB-$V?%ME)LNS"+k]4#[* =ڶr AR| Od>7t7;؊+6$Υtl?ސ!,{èl)fIE˷Yq.`Ŧ)7橳r{->7;"0fպgIje{Srx9/p 2 R?؜ 6Hd^&|!3Z@! ?*9ȌO ]BܱƍBu8v-/ZWh;GS .6sҾhwվTjJ)ekޖ"XSe+ ]d<麰S* jhOC$W_Md7џDX 1B 5Zfo;; lVui~9 ?!(6y2f8VvJ1!a*Ilb=Aز Ͱ;̈́wAOI)gK?0ai +E8.[|vЃ.8"=E~vT3:g WX|s"vIxy*jU3ߏt |yBU\c_uzgRYped}щLKI0K˟Q̚PKHLڡT_D6y. $W뻙+m^_\8%,EY.k>g ё(Y~NUƺ˭^4%T84˨ @%?2D*V}a")"I M=rwx5i48 1zi@/ Qe)A:.skuoJiz#+)4 ٓE$򂲅9~\0WO3I70>cXusv`oiV%}.9_+7ȩj[3T/f`@ǸB/Ir*͇ޖ[c-9nzDvU" P(wJJKwƱpQR9ȫcfa ݯ^eқ!J\y ^:6W Kq$/O*C ?!9A5",gb46CxD5J$X*VDlU.5"o '?!05diNL|.n<3|)? MΟOU{/L71#>y}G>">Q!f$,Wd(EMqǼ!AG˝Sw"1s%WwlǨJвgM>aU)jbHM>ζ1 =AZ^{<'w4׉XqH}7 @e 1DWǵfIXB$OYk'HTK2dOC߳y[dq:SDZ½US;fVv$jd()\FT"xT1Q#*"PiZE~KcfaNfP')}H˄o!%n{ZgKCDiSvԫ Xc]1$QG$ pݸGfpOY$Z?'Rǹ&1wBlddPCI6䟽/\9Bd| x@3[dJ,17{ ܥ)JͿd p685:--Gu2)ޥ&hM5@T'2h+_~v%"6|Wҥ9< Sg!P㜧5 3|YqL0F0ިi+;57o8}!8lbPad:ZfcGvooX J|~oUbZ p]H+q?.oP$S'L_tU?zU砞^S9zFUqrt㯰8R-[+=6T+SxCk 5ol;]CКtFCeү"/^ 2T'Ta/FNRsfRԭDཹTEKZ3fU*"pXk7R*OYz@zV2Rm~V1Rѐuz & Z&F71H{Nkԛp.Rƀ{ DV yT,"Z^hL^UoE3-vz=}j N玽C-7*D VqLW˩] PL ܋+8#r.řHZg+EgYueLۓ9V_C 󛠜}K)pZˑa.؀%`WВ&zӻL10*Efcf2) x.jqx2/aIh6D0nBF9'wjg~l"pp#XFBH9NdS3I!۰u!]z1'+e=@ph44iYSBHgO^%W[ ,x\9e̓{O -A'ȁ1 VCB{H7(ILBMEO٬o;Wz lC^HmPV?S4%5g0u(]#x3P{1Br2niK8Ć9(N4K=\6l9ʩ ôXp誚͙ ?ORY8db* U*'dlP?u\[Z?WUF(J9lB֏T$iY+ kytZQMn@݃O]>Usf.!2KV(z_^yy,oz}"UN -C1xWhF]%uCkKރ7q3?HdY ^+XytM)ka2NH!/ť>ּ\GZ":5b ޓ Í`(|/>[ʲbA=F֝2W@v!y0X. @_k. ش95Rf\s?-Ϲ6T2"=anyc34$0ZH WOhƷ g*ohi#{A}{uD̞v ߶Z*-,D *B0 )]u wWLvƝ7@pǏê.'B1~lІD}cI =꧵NJLdigp|Tt)N!-1DqO KzD?U:idtyK1aN <Ŷ݃3UQBk<\nL66&k1¸G0RtٟfɝDQ] y!lɄJ9^d :)Pe)>|PNO>+E> qkN2Z9nǁ&7M/ x& u}ďrG,aA ːZN@zęu/d!0RSR _3/\);%(!!aCh1=5|]%cx pGP`u}F16cƴPˈhji @i꽼앤A4dEaȇfE}!Q:'pg#pJ^Ƙo?E i۞e6}'㩼|XU2ҺJ/G\ݕBæ EV߳:3%j(Xo=.ܙwwq "yVWMk[l:A">lǕ7T̶4nZZ/$IqbpSs2ސ."e*@]怔Jn-lRBAYbQ)3̱HOAVwh6(v^XmRpڿ^}]ߞ$%Y C8W ͈ $67cu~ ăev H>bS#GhP ZU0%@ρVmD) #oQ.ÑW?KN@m BCC9 h#)\" Z\s{>u"\E'lOzAA@ve =^·gq&u OoJ,aA#7Rj0B4bKy`e{Q