log4cpp-doc-1.1.1-1.fc22$>8ˤŎD1E">8?d  A'6> Mc t  L "$ њ P(Dd<\p( 89X: )GHI$X'|Y'\']2x^tbuFdueufulutvuv0wxClog4cpp-doc1.1.11.fc22Development documentation for log4cppThis package contains the development documentation for log4cpp. If you like to documentation to develop programs using log4cpp, you will need to install log4cpp-devel.Upbuildhw-09.phx2.fedoraproject.orgKFedora ProjectFedora ProjectLGPLv2+Fedora ProjectDevelopment/Librarieshttp://sourceforge.net/projects/log4cpp/linuxx86_64p`.cD&<+$Q%-Yh p&"D?c5G"tn5W4"SJ14<4THOY&C<2'%-t(#7=DF+t-.E#MKZ{.7uu 'M: <A1P9HJy6Ru%GR9%&I&KP-3; "9Ej(E s<B5/!m+zQ*H}#6(41A7,@1]Jij8!iJu1:9epd&^.w(,PB0#'7P20J"Zo,,"Ce8"m^:F-,{l6 V84n@Jpu"%3/?U=a"gA"AnY"EACd. "gI~J#{oN|Kec DyKhU7',- #?&%k#(* K8\!o~"R-+lK<M+8!#7-,01+,y"J}i;o-#9H_b{$00ZPpOn8" TM%} !n/g[g1&<8>"|QDb(ooBs6nv %} ID;3E]K.mVm\d"<{=f:$Yw,g@4xQ hXj$*>R p+$|mZ0EUM<t@AA큤A큤UoUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmUmef8ce86457e595400ae99e308bb6bccb93030fde13ef3d0914472d6ceb2d49d7d789340aba62dabcb5402a05621081b7e8eabe6fea58d57145570d96a7b69c549ca4a9417865d2f37281bc3d06138b632d9f00248b9756199f99c8328c37f4e33e1a58990ba009620444cc869dac24d2d9223bc9406bd0ea500fbe5784b17ea49c7c70e282e61da87d37f555784e8628a54d6d68fa723c39fce0a615f70312ec39b05782d42b9b0da2bd1a2bc64da39084751237b1201aa82647b32188f7ab27e9b591462af304034c0363f06eab6e88ae21f791bdfe17810068cc1bc5cce41d99d3b901ab48dedc9cf696ea870dcb5b78dc88297488924d494b99dcca16b8a0b451e9ccae371cac6f44561b9aed88bdd8452b92d9bd9231f89a1ac7928df5ea07a2805952c899c6b400aaea5c54f900a5b2bced8961185fdd95422d689cb290963672f42744f80fa8064af6ad6da03090a09cc7f8311a3d37176e273cd365d667b4193da95f40b3f17a52bfeebce3e5a0c379b32406756a1c25d57d2942fa882ae8bdeb4561bec1b9cb35851b11ae8a562b4785fc551c7994775a552e9bd89ffcb7a07226ef4382605a1ff8398a41d68d66f686c7a29958d63b139f3d0ff49bdd5f7e7b7dfb915e6be07c26bbd61df6faffc1cf1e48c564e045ad092e448bd4e1109895f09414ea4c8c8b29eb71a9be3af4c7f37897e21a04034c9f7230d8c431efcc76d289895fb571d05830bd837142d5bfdce8aa284641afe7fcfd61bef54a6ca1c437bc1c3e200b5f6f51f0a03d5730f29117189dc83e98667c76ff1b9486516fcd435a7882e22d62f12e678973e27ece8d1b80357aaefdd82a3be1c49f785dbb3499e4e3376ea10585a8e51fec2ed56853700cfc514e4db7cea292b93a6d08cda629c141b9c7e7d2083b103e79ab22e75ed835e0c0e9289bcde485a87d44f41e7275a600cb1eee1554d6c2721bec056369634e0e696d98b9159e11836b783ebb3e649a99676a839eded559cd649cf71d7a80ac5b1efba4578facd268fea87bc8400a91249ddbd47df81d9a8d3ba7c1440e753447ebe2913a1a02382cc259fa8d34767d5b7281d04ee7db84cebd93e3659f3bc4ab02b7d6046b970c12ddf2f7d9546cceb6e4c8b9513b8080ef6fa81a62d76b2e3c95f9a830e513a0eee74bf6c42f10a6f5320e4ac1fa3f1cf4f59fa67e094dbd127a7d3de658feba4ee803c23600618bac401b9327192d5c8b7cfb85cb4a3c8d42bbe7be6d2d19bfe91436592c12c5caf549ab6cf83d21c92b7e83e81376e0b671d9539b0583a21c78830754d2766cf68805feb73c823ad06de3e1d434ae560d4f2b21f2b714a1b0677de99f49d2ca872392f83578896fee51bf00ec8aad0b4e4377aefede27593e75b6f3de8ed918afde22aaaffdda6bd4e21afa43dcd9b96c432e3c9055e1615f2816823fd368d2a975dcbf1f44225c3f6cbd78883c89aa523429f557de2527c4a3f35b9cac75d91685fed55b83ed82bd416f6e3e3ba1fd66ea3b31dccbaca3bda74dd9a686feb2a3c83db63b51ebdad70b1fadc032ae2e28e2210839de33faa7c12000af205e632c8ea16796d20f07fd3687bd92c4be7c0530baa9c1c254822ca2aa7133e8a1fa156a44e35fb4ac24932730c55198085985a7c17a081d2685e2600cbcdef32cff5f6ed90b9f7d582d3ad0ef1ba80939e6e3947adb420e757bdc7f4bccb27e8842d43e1f821fd1991854a4dd3702f8c9ab84c531865da9f69fa6ab1a42076d7b800e95f7fd9137b0c24926c446d5bf04a40d798e2c976a74ace75f503b5c677d0018d329259e3b4befc14f9dcee8ebedbb545ef670840ae7b58c6de645fc19fef45f354f4a1808344a91a579b3b3c32b20aba862fb2a0cb2952aa9b734fd7b97d941e0dbcdfce3f9da35c057f1b713a17037d4d45a4b9a9aa506c0bc90334712c6b14bd1996fabbfd5abac4c54de30e3ddf154629f3b0d48d80621974879336f6f99319609ec7648fe06b71a90ce563f8b6b9ed8913042c987c0ab3d7f51fee20e2bfa82bac64a178d0d0a0d1a9a3f19f9b210470d115bff9b80b35acfba2618f1ae86c05a74bfb35648b719c165363fb9302755aeb22a7ad798fb747006a9ae99f610cb3b4b705eee4f612d841086ea51ad80e48a2be099a245ea3e138617c8049472a14aa84f3cfa8fb3fb6f28e7f42c52b510710593fca42f3750851ff8d0781569097b43b6d6d569f6e58e12f2929f47939445261409a9a088f4b8eb1a7a086d62d909183d7de472e44328ffef6e85a9d2b40a15e37b5758c6f065d68505bf37d02984cb1eff9b7abeda901396887e6a1e240c0488945d835fc7807a15cf0c3b6653bde5a39b3b5d40756cb0e486a5e4864fb83b1f649a7e14ff24dc72ac5ee2068bd2e61a8b6da4302175d225f352ab02ca7a7466b35f588e93c801bb3759dc4a8109e04d20c6a6fa73ec54605e0949a486d2a5924a1b5ab4a7ec1fecae6da17d95e990295e7bd309e75f4241321e8ec4e2fd266351ae99685b0fb150d16a5ce377d27750475d5629ef12d4290456b4f570d75137362639374fcab04423fb0076493b5d593ae22fbe7f5ffd9a928f5cf916a89614cf0d8bb5a81e0fd9f950732f61cec94ed8dc77e22bfc1e2f172b8e5cab6b38f46fd9b093b406dc7c7f79fbb4f03c1b202c8879678b27b35154c7a908bf9226d725b4d22f59eb00a0d89326d474d62b91380398f4a5071fce1e11d539f88b1b6515ff1a520e120ad576ffefcb3ab1728e000a188c166426346853d4bf966610d02907eca61132b485e0c0357b5fab9844c32d4c036e81571198efb4c945a025dc5b8683ec5ebc146e9132b7db21fcca962dcf196f46440644562d9e6854647c9a22279992fc631ce7f35b9296fbf2a5e8fa32e28d3bcbabe9c341b0214f67f02f0bfed5647f414b82298ad1518cf659c99fc88e4dfed7951d652bdffa4f19aff9db12b974a9a46b66429bb693da1a43d4544f91d183c59a84f730174d814bf8fbe50884e38903c8b515319910490d7da5c22144073f3fcabb44acc0decee215f428d06e014878f7551e12e9fbb272903afd1e61af911dcb9ef49d4660bcdf39c64d769d6c1c25a42cf08479297d8cb6f384f6bb93a1007c4e2c84665494bb07d6ccd3c68d9dca994edb940d8457130deb6ceaec10e357d98a4bd135ef47ed5047c863315095789130d055ebe976136daf592274f0dfe03478634d008a530c9fe050c79f5125ced79cace33efd7f0081be9cc4ea43d16e63e418117497919e1d60ad72589aea3df833928cef72a0fc09c614ee08a6bf4f17608c901be364315fc02e5a042fa2c9e185dce95800adbfffc47c1dc3664fdd442a9aad890482e7cd22e389b866799d2c4ea931b63447f32d5173b3e25e408259ed8ce97f27a88ad13750f0ef6fb7bc958991611777f5a71c47b7da8c53525ed0c7c694c62ff33130ee01db5deb9046ee91c87a9bbfd7a6a8dd03eb857a818d9611ffad3b19fe2d64e544231cebd5449a152ffddd05ed81a3e4cb1c46bb55fb8631c78d2f114b2cdc6537e456a0b204be4ce8ac7eb2152666397980846dff104ed6c9b8ec6b0013a4cd659f0a1c66fcabacc02558b799ae0dd6b4c45d81a2a29ea8057a5170ef28b8c25e17281c1400b819901388e3f77f2025608831cad9ff65e0eaa54d54ed29a5ebe567bd9a15b6cd2a32847bbc0622906c961f3b4a96ab8d7fd82893ffc15161097d021df2281431c89783f10a212ac406e6d4dcc0620df137aca140a6fb1151cbdc08a38e28747e77444c57f2dd37a0f04378b284cca4bfe0c63cbe3ee2b660ed1f28e48d6cd12085d12fb278ae4be379b98424834f7c83a88c5578ea44b141f5e3c403a6762cb64440ec5e99188839606381e5956a9b4c962edd1d2f4e43e551efbc2d704e18e9a1075485c4cccb68d8db2e6539134affe3344401dbcd22c65d38fa38008602f2f3a9885ae75abbe0aef2990fb818cf82ab1c7debbb08215e011597575f1e80345114f94ec22ecee94a3b794575620f3cfc503f866603e33ce1b5b8bd0ae607def1089ec07b1dfcbe111e8a1ae6b955c93322c673af1de0bd92d9e3fe561ae5c5c26053949f9a59862c69c9547291ec33bb35b35fdc103a5b6a8d4f47cf026087691217056bd63d7343a1e34e6affcad168062c497d3467c1d9ed999d05f6d2e8d4d12aded326fed6dd4e0e29d49d844aa084025ebf51ce95b9fefc92ba2b31e84b70236e1e2e4e674919623c81e962777ba85549071c974e4732ed1648480658f0cd3e83f7370b77e1ade9f5d8054dc5e9ba8f6a6280aa8744dd3c0bd258925d3da061337971caaf999ddce7bbe2325add290b091a2e7770a25ff5c21ced68cb13814a829eac5c25a7e0fa5f403d0e6996ce436fffd766a73453aad8021ad08bb5a5042702e175d67df86b2a4f8f40b1a1c893f2e534568d6ce6aefda56c36bfd6ce87a96295949bccd7c52ecb541740377da341a142c498900ff5c02d173f1ad2f33ee6c84aaa618ae302689b590a30dad502f0f11dab770843686a8c7c8d7ebbcc14ae33676b63bf7c848d4d8a127ee6cba77b82076e6375a636b5732ada04fc6bd08d687b8fda6949fbb5c6225ad5853e96d0753573598594d03025044d071b2c0020f00ed58d823812316721a8b7890cd122922a4fb4e38aa6cf09a0ccc7a7d6cf28ac8d235a4379c422bfe011445b9e0240f2e91de03e979dbb9533d4aba0483931289a265739cdad43e724324dd40d8ddbf6dea19bca7b26a30965367d49e7679423fad89a83f072756cb342f67de9a754300911c8aa2d18ba537f5e89e1720f19d4c7154ad615fa357a0db6b9638a38bf9bd7debdcd0a6b67ab714d7d32c24b96e9fad390c5da09362c40b7a921416deda3ec5319388ca820d7ac4ca1534254e84c2f49b644624287e865e2b86a784b6ebd3eeadffcb5bbe4be14481136bad307c81f34a6dfdc97a83036bec51f626abc780d020c01913c75664111db74b000bbbeed4cd8734629d9d77c63e3c51dbd05a470b4cf84ef7ee87e37b07cc0b5c487d2a38bed8ea95a018afa5d61193ae6cd2ae1da61bca3d7ab3a5da56ebb80e61d6ef06398701b25b5aae732c69950ac76bce6236d8db24fed0b69b5a9feb7b52c664a0a85468059cc5ba9597a5164570d3d7d02e2c2c88860a2a99e47d36f4988cb6bd72ff6c10f05e982da85b4b1aae361fd93edd75d1a5ed3d05c257aa7e66b7346a542f29b46aef213fd3e34fa6742c5934e5584da85938a70aea09449ff57231b19c771188e2bac71b568f35089fb9fedd25a04faa094c1e94a6fb1b5dab02205b01cd2b50e74c4f0791f2b5e4606acb513bb7777cd8b2c971e7df8d52a3454100148797f34e8036fec86beddf4c54d0646000771fd23c0a1ede6b719158d331126cdd9a2f513d603d247d28f723347cfc7e38fb425586a5bcbbd2f291f1a34054429ee5c801ce7bc4db470000c86b3b788c775e4dbdd6363e450245fdb08e8b2d6d04bf2e732f80d8bba78a6af35222dfb3841d08f180241d60d3c9a3220a56a0fc7f609c228bf1e4263130561ad348de610581c1aaecae4201aa35ae5e6d3d6d2833c33e2a7d733bbf76aa01c2f8915a9e189371469846a6349d7011ccc4badc3965fe33061a074376711c7e5b3caedbd0ff2963cd4f31d3cef77034c9f7b9c21a1277ba7976aec8084300ae424d9f130c10308e41f80e40ac738211c10b895bb15383a2eacfb2fa16b139b6db690d860837808d82e6a72a7f7a58d4e2c7064a765a9160de2bd8496435b22f6f6ca5f494edde7a5e960d6eaca738b3735a869c5d496c275684ccaab06ff590f5352e982e51f2f581532b97bece84876f48885b64f0ea91c696671929aa6a7cd8b3a8ac27ee409c8d45878d8e5c9be0957133e8ae90e6c0f6d0c784af0e8fbde10274a4cdb6795f472b2bbcd3cfe70239a6d7ccad0362e82b0f8ba5160b3a82a605ab35ab95dd69e3d6d1965c9d10c8b3fcc786bbb2207c8fd4e0f3f7ea59d46f49d0885d38f974eefa181a910b53daadad2d348df353b63a1c23ca7a13a3dd21e3b58a6bd5b951413999396d692a832517aefb7969e106f6a0c4690b0b1612c2aa948520af607ed8f4a2eff3472fa63b3d9ca459fc04ab554e0a76e44db6d5934c7fa6e328f0b2826ca8c49dc52e3d63bb4d29d9d946c4edcb1fe93c308c3357c52b5f9d3d435e27de8219d88a26a0967a1a9ed9b5c81b8d2b3f1c5a587d15709ded4d1e1f1d4e4eb8894643ea5ab9c394b3bbcb627546afab1f982c843e3e09053c071f57346781584aa7911f8791371454a86550583f32244f64047ab9e5a41b200821d233a7be776d6e102db19daee4c904980cd881909980d47eb40bd878f799685f7f310f991464bd1cac3d96dce59a1ee61306d268b19fda476caf782e39c3ee7ace2a07c54fe3a1ac627ece7b33f3bb325bd3420620190c8a61aff24fe6fedb7f9bec14055a06d2a6c8b54804e21c95d76937fa4fac2c18e514e9041506eda32079187feed78c27b3a9e97c77606884143b3e1bd3241c01c0a67461efaa1735520b2814ff8e4e403f4df9caf3f203c42e63401eb3f6851d4f549a17774e033d1eb5dd01ed0c33cb518c49c11d863a5e4197142b0b949d8c25bc0ac6ce02da6ac3082437b94502a2361cc61638957dfc6e90adce4151639785c307b167f4619570250ec9e5a408388811ddfec08129b9609b0955f72dbbccc647a73e046277f4717f934ee35345cba34b78eebe83730ad217f0d9baf200bf865b9dc0f232ab05983cfcacf5000a6e87db02ae6459144a9f61be15d2101d383333f8be5feb56b818049a14451122f339f8cd80b93999e967935e991039b6c752392c213797ebc5edfc9ac3e68f68984a820cd8d68fb465d95cee2e8cb1ed990473c4076442e6a6666b0b721888daf89575fdd52a94ca334dbd05183dd1e0b1da461358a7d27b199cf7d79f9257e2378feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bea5efaf7aef51e0670e4724aee002d8243ccc9d3986494901659ad767b77025fc3adc6a24628be8fcb5039726dfd1650733fa72b3bb807040314a046e01d93f77bd482409ac74fe79d063ac2511a586676780e30e227a47fc4f4e4d6041118ad4b160f7937c16215712beaf558e4fdb17511f4c8d977358d4b227b5e0fbc6c8a058c380874567df7cb895d1ea27df160d2fd25a7c167ac7a56d75aa1e76f1a80b587d6100e2f6bd18b0a7097a09e474204376c73be5ca31230bb341681d3207eec0cb6058a6e906a47e098cdcf492acaafae0eb1dd6c7f8555bb9f366c3081c53714f83337c5836c6dbf9ba6e8ba0f76c649e2f7b79ec73ec54788368757ed5790033cdb8d73d251bf72db123ee605efe6156cd878d0e36810746eb7a65d71f092a0ab4662bd90068d4676e432f508b0b08dad6c51211b4631e26365df4e82ba43468adf611fe6ff4bc81ac58da9c5321583eb36d6627adf9ffd00ae59e54051456ef7baf744e25b7099dbdd7f537ae5084d177ee7db7c4704d50d6c83bd2241d0bf1b0636feabeebbb34161bab27ea392a35e81dd34f4fef3b350ee6cffa5118e0ccf07d0ce1baf37ddea248746f60a7dcf68059076c8fe801045a3cde3285565fef7e7a6cdf09ff456f4cd460f6c3827773e9050449504c18220e9ff54f0b7c2221f8f3587c35e202b6086ccd98865f18a7c65cc97da3bbcec552ec8781b1a9659b008bf423fc20f0d4c466e75f3d74cc369a4a489a68242bd8cebc8c78957397e127e5198e80c21417e00e046afa2cf8b8d7b5248992c722d6f2afdd7b3e0f1c9e94629b49f32ed5bf83511bd847dad8b61b0abb5323e3b22b6f6d3cd771a9fa2fc8d3d12a9146f4e304004672e7a6c6e2f955d71379de32ba1d4e2f432eef648296aed1712fb3d37945704b3b8025fa50b0469d70b236fcc4fe2bcf8673637b5516081ed1d6ab338f3a10a7942d66afd894d8674f9dd0dbedc38ffdc97ed19d3523f7713dfe1398bb2df19ad9ef3f2bae5921d53ae97f5587e0f9300233e9675ac9cc82afaf2ff1287f63bf5ac5b6283b96e286788b426f6a1fb726e1f909ce6fd65f406d14198ca4fc06930ae795b9b73390a5326ddeadc8f31ee417e6fcd3178af13eab712d98274a0b228b17aa9ef2a60a4cff37992e6164542053527849e7ccd3601acf32c807379f136ee701f9d8ab83ab7557471a5722efcc1d4256da613abbe07ea987ce59a1d11edc4fcf8cf62ed9e68b97a57a21dd56c05da9c1998946b6891393df451d600b4517f25575fdab346ce4c7f1fc89235660dc10d793777fe4d9dc9c055e887755f24445664fa529a79782dbc5621c9f7948b2f5feeb10338afc7847f3e8ef71c6d09bb682cb4d6d4b70c055e9a552b41e8bb4b6e26b4a52919c2380535c45fa3b19e66940a1bcd5a4456dd14ac1ada527bcd873ed00cbf4797be41cc6f7d261ba6a2facc0d72bbf8ac043d2cb927eaa04eff90fe137f87085a38c92d06309520f3d31520ed5342919145472fe9d630f287217ce61452fa95e9c3834a0252a7a16c1c52ea135b1085e789e0412cd9bd3624e008c742eb946d92cea557786b7a5213f718c00abfd546eb23c8ff6ff2c0b9592716f4efc65473dd5c442a2b0b5f012ffcdfbdafb1bdf2d047ee39a32f5fcf1251d87f4e3c962dfb67de8a84a16afb81317b683ba058235f3682377ba0aeb857dbccc0a1e60847d8629379eabcd6007675c48c8b0a346a22b86bbfec22f4a8162c364758d12491924133f117c6f30a51adb88737f958df39046dac1ea3e6b3d8eb06980b1559e64db5e49db420a0b99f431d131a1acbe3f38c116ddc15352b9854ba2d1abb198435483c3ba7f20b876567682970a3e9b3c3456a502d346d1a650b36f4737b10fddad8c39a0200fc0bed8a59c657b1af234a4b059fa7daddbd8e75f9508bdc3f77f2eb0593aebed1da50f02cb7d765f2be276ce67cc7979b56b5607796fcaf6b2a0fcf6a5b3f4b1a54ae55a59910b5d19735ad947e5cc81ec672084844a8bd9d8e8fc33a5164d1d99fde34abea928e438466fa4e4c9b495a4060735ea24a345bce51298d33a8e88721f10eeec1e49dd25c2dcb2bf528d697760fb9a309ea99e5b57b8562d81cca9fdd8ad6066f2c2167f6c4f2e0f2276c1bc17e2817b390ec84d47a24c27643aeac15079447ee6f42b0aa58560850501849bdcab2b67c186947369bb1b38a6d2e501de9870b60cfabdb6704412270dcf1eb570cf9164badefcd35bf26982ccf0fac38b0896351814885d4fddc809b195cc8063536e63ae99ab7f12ddb987fb5f0e7f1345c94bff4bcbc4a7984403a17782a7731ce6a01a252995a2973d3826b22e4c0d4dcbe36671942e73a7b3f6d59a154ac7a8249a2c802ca8053a86c80577ccdb35948dc0f3f76913bbb086b32aadf2388c49bbeae4e36cb1ab30e85b00e8554528dbd985c68fdee83dfb70ac6ec5214c82ca6923fc4241de2b64acdb65529a1e0dfffc6a5c988973f05a05ee794a1f098acf53d567208cff6af3c6a93db64ac05d0369061cd02dcf41f18ae93ae06df2ee489776aed0403b56f3c43e2140d2462122ae1fc059633b7963a6bf89d1c0012c1fc0b165be3daaacf9e4498dc0c63f594dbbe547d20292fbd22933b4c103089262865080fe06256aec057723c7ac515c71b404dff586f5c02030216af4dc9dc9861c7e776bd23e92585d11861c929ac20dd5d5dfc8a2cab0f501eab5e59db37bf690f6f0204cd359ee607236a33608c22e64516131af7be1bf33e2890f4c6c5703c6fb4a1cd6a6c02825e2282368f81170a84cbeb89758c5ddbbd701e63ea1e5a51b48e460cd57406c5c95a75908c33f9f0155fca54a0f3d89d74ab285dccca73a10d60b599a6d1301a86df321138753ed709043bc745ac49583819f075b92093a31d8c3722c01cbe251b4b6d12a50c0fc94b36644580297d238df9b9a234aef7d4ad2b95d5bc67b25913f31af4b5af39b5cb486912516d45b5f3e7578af331a326592e70e34755aab26638c3f5635bcb2d3b29eb8e316084d9c1fb3ab26aa97284f1386cdca7d95ad8a2150567f706cd388662053af54c80a4c455132aa61d5622c064852e4be32c8298a143083d7bde5f22ad18dd75bfdaa6615e885a9a5ddefe59628f936ed946cc6e3ced76a0c180b08f8b1944937579c08b81f5a5baa12239fe8e39a21226b3a8978de80df55f99c564b359f41730fb0e6cc2f9d6fed0aa42b374239b39b3f62c1d907da5e7f2d216043603c23a0854d21645719feaa35257262bd9ef85b48fcae5341f4e19bba73afa5db54fcaaa73c0338019982ae8972dbb094013c39a6e48feb20b12a385dcf35a0cb9678483b5b0590e83ebff7d38d7d56734141fd60fc30b83015b36dcd79acad137b1c41eb52035ed3d0025ed273b0b9b0175a5ff1c8974e5b0206adb4e7b6c86ee991e9677312857b6b27735dcf034634147d1292253f2c91cdd0d4c32c3efb2be1477355940d76bb62e6cb0b435a210a3c8013a34d1328fdb35e15cf70a15959a296d795ee1227914d9b9f7127239c06fe181846bd1dbae765b1f2f28beabb27cb855801a15b27d1fc3dfbdb47d18a71548d12574319e4d121876863ed5528813c0823e2db76c8d819aa79fd6a33a22a22fc87a5793699da55b9edf1deb1d33fdf5fea4876f41ae2a58441ae69cad9978fffdd075887b73e0756414b337a04d0a04ee0b896d9690ce6a90ae3f3c91687303766b628302d5d23cda8ea89d37063412789b18883a617b783d23d50f4d1400bc630d0ef857848d63b0dae3a06f18212b1a1da69790f05eda6bfaf7476d9f54311b6c3e4decf5fe501a730cd48dd43299aabce71be9f0bdfef3301c51acea1622fa35fa63bcf2d33fc3429752266bea3ce8bf0a58bedb7f1d2baddb57c7302bc1039659889590ba9dc65bac20b949ecab0e0003d068159b9ed66fdbc12de9b33d0030486f855e3aaabcdbf5b136cd05b52060623ada419a4192daef4f30b11780c559c4114b340d19d260b95eeb3fb71de9afa87b495c45ffac0a8cb027e67a73791f2a7ff1ff8d0b54ebc7339427aa8ef779fb61d460ae038f1d3aff25f9b181ff08efdfd4d8ba1869f7847bf9c84edfee61bc142c36cc0b15d28db2a545d0ff796d214d0c7d4effb0cb04aa674b2c9fc634a24a33c39e0990678b8e4e8ca02ebe24d85cfaf00f95fbdcbcbffd138426c9944d6f9cd8d2e2fe25254e8f26658197eb521c730eeb04156fac914eab211575b1d7f682dda94e2e0e49aab6cb8e289090b92aa6c5dbb26903fd2744dbe98eeac80f7b7107b2babd6bf1813b4363ce5ba3851eb9aa63b2f58fdc97dab46b1f021d8109eecd9cbb245f7861ee1531a8428d247251f7fe7fa33ac0a5aa230c09c6b9ddfba2d2514a19b91a5d05a17e67f78c51363320e7f399c06b1e8fcfb45a5410d22556fe3f5e49ebf0e7ae43d848faa036f6f48985112c414290904d635dd47f96b253f21cc321b5800c764b6c30629b347b0ec2aa5d66af7882515402cf9a8671598b62f8005ec3f4168df075ac92b8db769608cc63ee6243f0a2b7422c1d3ddd951f4214d59a357544c989fa059587be56352844f461c702b7631127c97010dfa9caa76149fbd40db2d69a23e53076e9d43af4250928a8fa6df575227fc92ab8ea08374b24fb7a52d5d58bff50928d65576255eb8a046b04f235752c74e060796ffb9b4855821ed75f4258c21efe94aa644d077cee2b366c8fe126ffbaa81a8ad973c9c64277514586087539a45497a2e42915bc7bc5fc2c26d5173899a02e168eacb0374c745a11a3fdf1f647aea347a0f4f9f54bd579719aca4e8083d3b3c7816f079748fe2062522ddec6bd1c7f5467dc1dd7c721de705451223f25366cc571461ccc63a0984c2f2435d8e40e847eddc60f6559c5d1efecdc0fae7021351b38edf8e7af81c282a435a99f3cac27ab743e5a72b2e94d1de5ae0bb65221d07b2a66b0e565b73cc7d712cb18606681de4b67d3ed3c07e029942b9d6de6acd474bf78dbb3f304c620ed9ddef21dbeb950a068ddc76d1c9ac4ae7bf1542bfcf4dfdada7c1fb7ebc445211b1756946679710281323759f2a27790eb8a1c9c36b3c5171d644e47d9472d771514aefcaa159820597f30ed0b6eb53ff83d0f34ccf69ad15e0dde7f405369913cedbf56118745bc8f4c0a7d7a9b46cc4d43022707579e1aeb727905bfda78273c7617033fad4b1a3b0ae729f8fbe47daa414b4420c80a3c2b50905f4fdd99a0f6bbb98f2b26db24671f1522aa45a411f657628f7ebe45a9a1653740bf9b4600486349481400ae353b324c49c570dafa0dd15c215b55306e55c4a44ab9cccd464b4a5cac6c1d140bbe550e3781f7dab14b174769158ba78d66e43520061970c4977c71f1c7ff5486b20261ead8e2682d29b92a20e5404bc77e4cab9e739ac7ef5683cc5303f5ad0803b813f26cbb6081c015d26690882bbe042a2142d508beaf4451a28fd2e05135dd0b1ec984b01564d00ce134be96686191d9aebac1eeaa74d21770ddb43c61f00eb6ee16725e4d2e852f0bccc5a532859803217ceff2e7ad537c4b11f168d40d3447bdaf3a2a4a3040cc5d05e6fb5b7493b52ccb8af3afcc96ce7eb904cd6ca81254a79d5261cccfc0ce2a66dcab151a4dceeaef2fd29fe55515e22e0acce6ff6574bbfac8a67d18086b5ea1784192cf04f5e597b69063cb56a0babbba91b66e61d0fa1e37e2bb2acd98339802621286d39864c27b250983c95360ad12614c8c1a97cfd72635ce78d3af58fc4bd57221853b0cb921413b16791a0312c7c37d19590e3d828254eb9dab77a27902703e6d22f155670761600e5f750990b803465f9997f707c7fa0cf58fa00a4d69c0e3387be90284c2143908c646db2d814a4e1f84562ad8b749a788030e6dfc1e4cd6913404a8b78171402a382038b7757e535f6491257819facb3e2d290a63782afb1ea69ce39c310bd03ac2492e7ba4b826197e156f9b5f03c2cd32b7580e8055921c522f78d7e7ba89e2b3b2c449abac7eec15b4908c6a71e7cc7f831230613a013d3e4fbb8bc158a9ba982dc50d9791569ec0a87b0ec11c29eafba2fded6751288b31eb86e26b67f4675e5e406394db513634ea87db890d4977b4dad7db77fb692df9c42559da47855e0639a209abe95017da6ddb02f9e3730651a1659ef6c3a8d6ec70c8481aae7f706860c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f178309c1fee013337dc5aef4ed65e5ed1fe68e80b0c12586652d06617bcfd84900c76c810177df2c5f5bac85dbc350841e1ee5e4bf252634a7ef714c17fb71ec9817a63e1a7444ea9335338b8d4df43ea58bed7b301b8984a50f186b41b065cdd5a6207c713c962072fb46efd23cb8ca44d8290f412fcd14266004c3f73780ecb7538f856e94036c07382d75b7c9fa5852e466aee0d85f45d441db4505b8b3691dee15cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1be38adef58dc6cdf1ff29d345055fd44538f9cb2c68c447da967582faaa6e3946973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b5c5db183d1f7121761008f92cf0c772579d839f3c56cd99df3d9b47a5ab32dd0c5a53e24ef71c4cd334c68a792928cbaad531877d9396d1ee23bfe1743510038a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e2658542d1d4f3cf7f39dbde88d0e6456d613a4ecafb3d473eb5f2e94b84bfe6f5f4d1706c8add60a60b62088548b5bfdb68836f292fd8d9ae9d0d7a7f76632fa7856bddb5c511a9acd9353639160bd4bb655439d1025a6a2de2cd3b456ddd11c0adee57fbc141e045f14557895f7a689393cb538f45867af0ec737806ba444dd1d1b9a03f82cd542752e39efe792e6dd9cdaa45fcf035d69768fa79c6a48397dada3fc27500aee29f53c833e5ebe4ee724283e52a52bdda7567ae150737fea7fd30d86c659f8803df2037922273fdbbf1247916ba2e3a93fccf5e42de2ff3295572f9d09eca2496b48ba43931a854ed88c8b3ef3163f595507478f23a4842810a9e2acba0db4e604c55d9e50a7203e6cf2bbc2d16a0d711e7fb4c9379a7566ad414da26bae8dcc1a16737053b80b54cdfde6e4c809c3281a6f81fb0a0918359308d3a58fbf9f192151752db3addf07cd9afe004ecdd0183cb2424c57fdaefb92d8f9a3b6b0fea0eb538112961e25584ff6fe1f40be35d263fd03d3ac38110f9cd33f43e04942112a3db760835928342e020ddce1f2a6b2d5407cb912a1c27f8e40f99f195c2f1ce9f6d3e61df434f36055319272352067beeee69b5d2bdc3903f66517f86e40fdb545bef35fb16993534ff306022315ea7c16855d20fef7c92be318e97899c727e228c444f3920811e974131741b3be2cb2282ff815debd9bbe3fddbd6db34f506e9adfeb438329a8891c9b7e34ad89775569193f38fdaf84721bcef7714b7e56a954bb71b98c75b5abfea076ff4068fe2ada0575d9e1f58e42fb8e0c6f02632afebc99a5079888570fdc72b5d650ff8e4699e20958c22ba80b9bd3742a38386cb4e933942ded37cbee553840236c327a14043972031f9c54af6fdb6144d753a129ef815ef6e8397a32bd3165f7b50fcfaf785dbf236a10ae0d89f3c3e89d3405d62c75635cf778e5478a7865c1a3be6af27af6e522594df126c3436a22cf3e87a2efdeaf71f64b6c0af4cfc41ab7a29ef00fa786f2269221d51cbde350a19aa8ef02b59c022d8bf842ef41faa0704c05b39680e52cea4d1cebfb7dbbd2857477510463cf16cbdcfb73f22441e293e6046d2e1d1b0999cff3e2542f15b6f7beb938ba42d50ef453f7b34590bf021ce004b1c3a0337880ddaf1ee4b47c3e220f22330ea42977d35614315fd32975ef3b58d0d712be79a5de67ac287e27aa73d5fd7ef81a523569cf7aa5ae9213d66154c46b5962cb7e9896b5f330a4b338cdf9dfa4ada5b0281ac198e900e8b746b798be5cd39c60e3e5c1ffaa70c3587042c02b57780fb295c62f7e5419f17e391ff9ee881baefc59c21b204ec6f8c9af333c88f1975acc073b593ad552404c38fb56aa863f194a92466b26551c151194314540b173629afd4447d896ddf32948084de01b92fe28d67fdd3f02105e7bd229e887ae4179cbfda316c8cf6d054431be0414acc98e1dab966c825ed1820897193426d2d6ec4f49d061c8363717a90a7146e39129fe77c56788a24ffc2774c9d5a131caa10b7d5810f8e835b6b7d2c8d6d438e89696ec5d3533a3f956489d775aab381aafa60340d784df7c18d16589eac7ca905683b698e29e001cf549f22b15633e16a5541ded660cd7becc88be1d4686d8b6f79c3c183f58252641df449910a2bc7c43b267c1a7d14434f8af1e2bb360dfeaef692760fee2122a6371fcd9f56c793f9a45a2f4e81a20773344cbc256f19a34b8db4d627b63eed9148407e65dca26bb042a812f5c46dfc33d71478bac59acc3aa4782391509ff139678543dcb0ec7a6818789d90db4bf92d6ff96c2cd0df60a9035dedbfab61d1ac99cacce5a192244415bc13913c7c7a61f5f06d971c9022992ad8448ca05edaec1a94c3ad583e00398978f90b4fdb8eed9fe79be78e1f85bdae3d8935c8c26c39a076a8a84e42c1c1bfcbb73f7426c51ae2b6906d6a83030eecc16a397755362730a75f030db326345a6c312199f2bf7cb0f42834e015e6be860e6acf174732831c276a1402d88d3312e72b11b5275304824cbeb4d1088eadaf4cd4a6f91eb5cf0e369eba181b2f57055b8ec62345374e06f81d1654373c87e1f2a00b88bfcca6b0b7f4a1f60aa8ff8fc13ff774afae47088aabe611d8b5637b65781f409f39e340d74aa48f4aa063c91c2e89f29c082373e146babfa3b98f4ed0b66bf0636fad51063c26ad0ffadaf99716ac896e324b33dd3186c0a35524c17b5fc000a2c1e5843125e47ba869f696005ef5679492200eb2af5ead1f70e6ca99530372fa4565e70a25e9ff3eb0d4e15342ba12d6449ca8372d6f5b538d5d6c70ee3d1b9273093f7459d4063c84b65ee5fc6cd8a6ea426e1cea54e7418285841541122bd93569fe6ac6adb3f69e8494eb0cdb09f72ae7d455c2be693706d3821f49026f694c851a9526a996ce6ff05c91022c1cf87ddd74603a889bdd0d3c0551f8f2de980cbb1cb3cb4f62f523da4f007436ea33f4285e66b35237f13c8427cf2577df49981e218cc675d1566fa48174925a7e49cea2d92c092d1635ee10d81aad92792c5e672c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b650af6d91981d9f6cb1f0e98da4212a4d08347c58802432d63ac4ca43545c40867ad797b09a44ce94efe9962811a9c406b1379812d28db4d710bae838097ba21f4e5998e48f0c7625d7b098f50c3c5982afd120a93fda726e06a91d88db070876a96492fdc7d48faa24cbae9bccefcc1ab1f675a5fb83554b9b560558f8f4bf169653100c2529641fd1993b7d1c1c7d07be78a959662705288e85727a6b6e18cac81555afb1721d52647029ab301dc36e6d9d07d1fe4f3b15d7a3148933eb67bce5465c7bf8d2dac49cb9a44958e9a5e53f8068daf238610c9d79809fcec8247622f6626644c9d0e837b5bb09d727bee33cb3098ed272fe44762302df651b493f721ca7162fe61c34af7a0afab78ddd869c9c7dedae699d8b86fb6b28426adb7a52737f17f44862309c27d8826b62058dd7ab530ac92b04382ec29fd35b1e51204bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a42c941c81524aff27924a5c595aadac51f432f88f388e56c3a606fdf8faec0ad09f87eb74479ed52660b90badaba7de5ad274c2bd6457ae73829bbbe19a551d5c487bf53f50a5d6f685a8cdb204adaa724e3df575a0cd3e69248eddf96fcd4b8a59da4de839add7f34500674c8afd26a9b986a2e040c5c988cbfee73a68072104a0e8ac1131f8979ac6f00a1f5f27d93b6717c0469b35bec359b6a891baf47a96c58f9cd7cfeafc2ef21d8d4739b69ad9e00b8939a9ec6ebb2971fc5bd80488edaf29e9f27835f0e5483affc4dd20bfb49e5268d3066ee5b6cb1f8ef294309146a23c6b6b831470543c7793dfe044ce57f2157aa6b27efdefefa62cfa596195a3174c951e738edfd9556bde7b0281564a17497075974a145b9a71f90d66fd9cabbf06b1007126f909f51bac01c42f9a7bccd91f58cfba89b1eda9e19cec87d01de8b0927f149740f3d9a7da4915cc0e22119ffa92f84508d39aaf04862f65890f631661d721c50e45c0e48c0c9c5a62e37dd229fba89f8ab45eaa292584ff7cc2bf47da1d124b6119532636c091387a5cdf5d5cf83ec9b53d20eeac5d8af8fe889602026beb7e885e4c22d90d957bc9a1de53fc9c6c4a1da6778c08f9aa72a6b5606b5d4b41c7414a912ce27d63c71ab09642bd7772b33e36f5fec0cd929a3da06e177519fb675d5a2b4ab6df352cc3458214a41d3c362ecd2604f756d85265ef98fe235c057ed0b68d2b803d7cfd050cc8da2079441025e224641ee1480f4c7b2c94ccd48884e455782b853246b90dbfc8f9af6a326e1a4854acd83701db974586021a8706a208f553b922e6a25d10c1054b8f5e1ad1513c59d18b9649a270833b24735838bcde5eb6aca46ebf73c2bb000c127f94d66d7898cc2138cd3695d9edb51238562c4dce8e759bce0347a443abf543392d7ee2ec8fc674ac83803d48667ef0df43df0beebea0bbc47ab4980ef5c2d32f010621134a72e2a318b77412abd43d16921ce58c383066ff45168b69435211549dbce0c67cd87633b361bd2404455986cb28c1ebb913fba949cbb4923aabdf3c3af95c0b615b6b426b0132d4195c34df60b26aa8ecb8817817cf369763953624395b9b93f77425881bd5176152714dee534462112d0f7738fa4e999548c36da3edae3038a99f98959bbb7dd55b2ce3905e0a90e2391526d0841207f10993ea817908d913c7b0fe512e5616bf29595ae3f8bb2b946b11cec20859d5ce7b2a05c3a8198367a73e3016168d511ea97a6f1694c8ecd2119574650059831232bad53b4642c9c692922d9c7815fb2a5f7e6472339c89b8550662eb752570d80a1550f1f477a9202ec13b988b8db38a3a95e2c3d61282d26ddc8c53d3466ea28ef821d9f2d7006629e12a1bdd59f9e7dcd0de928a7e3f58b79b85b5caf0455c28cf4e3b53c77919e3ff45a034449bdffecfebb5d8b000877e3c4be98b3e038ad00dc56ade31eda0ec2d3d3708f543f50862730545e083052c72b124ae60ff5cdf0a655f2f8d9acc4d5643a8da6f5226b5f31f06d1f4bb9481263f48b1a32a4d8056192ffb0655bba8b08ce26d892977bbd163d1f31b25e0550f557d1fff724df656213b0b89787d224b35af28b0ceabae5663c630d92a3ae9f5ac4c9fb4c8d143ada7816bb6eec4e45661e717fc1b07cab5e83881b0aac886d7987d4b888202e7bd64fc8475d9b596bee063d337e6a9aab1a9fd9ccd84941fd5baa9955297f429b3e15a8e6236210f5808bd3774f135b1c16aeb4a1ca9c80f1d812b3afe71146ebd2b815a1141b8c6b0d9c29bb43ac53dce4d78e1782d5cd914c354b21f79360b9a002ba07a9e865c239a8cec627b462c32b80612244d1b0daa6ae58d0aa0259b6bb05a0115da9c1473a7241b792d5cb7997661ee88ced8ca85f1f5674fdd8df5c75bb7303e5f00429e27347c2fbdcabb53c3522e47c3fd40bc004ed99f20f8fc05ce3af9ecb1ba7712d992374f0e0b5b4e32dcbf01908e22b45173e87dd6eb4125f8303c2febeb2106f0952f08ce6bd821522e5cbec45b6e858f71a1fb57d4ea3659f471cb4eab3d7fb11481cca2406250b307b7bac0807e36b13aa3b562aa1f777c2a1d90520c50710758c705883319f558a15a9a1f8eb9c06fe6716ddcf9672f7d764f957dd8e055be5c861e835a72647add00ff7e45ace9909af446d4cb8044a005d6dcce0ced1fe8a011cf0bef53b0611367091db2b42236483b1e319379e152a3f586db9e91aaf81b41529929b1e939042692d8f9fb910462474d37546678a794c48d9d44c94c36946730a06db33cd73d57fb9b02cf1b9d52921694e6d5c12209cda76d2dd2384043fe1dd4985185a693136174db09788b53ee99e2f9397dce6ed7edc68583be95c52620db3ee3096a9a9f8e3a13a7ab613421e7b9b1ceb6119136d29e8e4a90ef49d4c173b5cc2bb5b048d99352b11698894d120f06688b8c51fbc3af1e052245b0b0356d420ad819e4df15d77eabd83df1357fc5d5fa6d7dc26144f0738140a2a6bbd1db67d01cf13b8535f9bf02b32be505c8836b01a51c73ce55306aa085292d845e1ccebd345a90dd351cdabec15372f1245c74281e847110ca62794393405049545ebd03e042c9d0241f73da1fe15f480ccbf8395a5fa2415c8caca9cd418834e9b3fc13f18fbff77c82dd429dbba4f41ba93d46c1bba2c30940c62430c1f9a3afee7524383dac9343ca4c9ce568609689e04c3458979cf08122e4b3cebacb3a3ec2717c3b12d68cacb588fa6a5a4e546955a2c1eaf1d51df575a990f6d1c14c0a4b3ee565ca0d3f483fb800248f88cd21b96d7d1ae45d7f4225427c488963a0ef70b7eaa786c04e5fa16164082ee9bf514fd189ad5a6906791e5f07ac18bc215b09eada5a33af00009b2e7b11b2917c3269f18f205259f99a6979158732b4d3d2eb640b67a1b83b89f0d1bd0b9656b046de30e94a29831b025124c0605687186a6cd8f8a8c25d3ffae5d7afcb4132fb8dade1f65d575a5b404778d9429341f9981a7e952be1791a39e16345c18f5f51379f99600464e75c07499e43f098a7c92826f10816e5c6204d1ac4701e9a20330ea1f430423d27279925835b6c070aec015a94e6eb33bccc996fea0e4f71572857a3d000cda06318a378ea4e13e8360fbfeaf8c4b7d9c1b9ddbad5c9ebeb6b19fa77281161ca6403a79c2ab718d6564baa3a282d34aadae756231e40fb2c3c325fdadafd123d37ce8c1084d545982eaa150de5336268b3069772703049a6a7dffff8ce460f33a811b04efcd67452907d3cd3ad616a835821a735e57336679a106f977a663b8177cbfe8e31e62daf316da9192d5722d08635b5606221c22efbdc7ef9da7dd3ee86b32311346bdc5da7e92d862feaeb1c17998dc4469f760a834f5d609d142370bf530c1c8fa3d3c1c4f0ee8c24b1b211f6b7ce30f731b454cd1e9b507f9ea6b35d08aff5582d63d075550627a28076f10c10883efb13708ef1c93c137b583dd4bf6d74e57a4e7c7442006bc9cd532e1aa67fef44e631f6d00faaa0452e8d9bc6f43a50825251612571d3bb87b3f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ea70bd5169b379749331fa130105b64af6b24083f40063ab33f47da5f8a5df8f5f44049b32f8e5a38e279db06f279e68ff40e589624a73422824e47186466992d7c03ecf26e1119d9ca93ab00550a124f9d02cdbbff3d47824b76a04179ce6425075f1b2ff448b713ba75108a378792e67a2da42beeeefeaf407124f7fd9df0e1d30a23350214c3eccde0a874836a22f78ec6f2f11d543c7ba897e4a7a2efea378c3271b3ca2e1e5a3710a0cc19d8c19254aee8957ebe4cf4915fca272c2d04f19699929c997dcc69390d3448986c5b0ca5bc714fa2ef7d935a7011ace641725f00ff69bb1e4de077cc14f98711397665385705c123a4126cb2b7058417f58890188fbee56682693c11219ccd1972703287991af9650b649d24a8b67f282855f10a67319355e72c5fea8cc120282fb94b633e54505361f3227fb79e4dc3f6ee18c6c4ad4287acd2c1ba70623fb25aff81b5c8f98bb85a13cf1a12131b68f8ed5118bb0c1a4635ed04421bb1a0e9a96d398cbdcadd05a6d1f3a0fc44c636377f44f27ecad5df1de861485a10683e09bd836218028f8693c2f981bd42dc964a9726867d835c782293fe6cabd6dfd18a6cb64b4cee9aca70fdf4ef83ce5d9cc0ddade866dbd1d6daf81db191d41dfa28366039ce5a260396ce9c620d1429764f68d21b801f4c7bb698a145b922295d70a7022168b454c42937142908a7d7aa966e8c71b02345a88bd3fe468a2e3d8641319e830c7e0d9e882a76a594d30b105c7d75616371fe29b25d7d7be570dd13194b58a19ad1ff4daea643823556b8b5779ec8daee87a00ef8990c238925a562d4dab7889be1fdc4fcc012dfd363ee4f4498ee8e12dd788868ada01f1fd24e9d9de5684c4bdea5c896c9dc915ff4e9e717ecf1c522951219579ae205aa35a0ba75cdb5e6ab70d8370758f614ed8b5d9c165b5f8dd982680e470fe2a89ffca4517e3ff4c0946c8cb53e0a596c3c23776eb400008d5e91b105beff3bc94c37046379a72b9a28908419b3f256346041941a4c789f5b4e83572da743467133922de826daa14ca203ca15dd1e1a384d4dcd94ec318db03cc70bcf2607d3824c3c73c52e50479ed3c7df7a3e5f5ea8ee44c179099fa882e1d7ee2d07a168601eacb3093a2e4b19fb3a5d52ae037611ab23ff0ce5d027272946eab666178b7ecd4b717278d70d7e76e9df123de28073bc4d4dc710f3abd657f1a144df6fbe2db2c9abcb106c8851472368a83041b0a434f8cd9db5ec49dba141f160bb49d32cf84d9c0797040e2d0fa4d704a70b54279064eae9d7f80ae1e1a095aed441b6d30caf4c43bc97b7af31672bdb0c1a317f4ec96ff52d797c73a62d0ed56d20f898ee04c01f0b157eb123eed93bda011717b1d24e7599dfa5805e5d1fb67bb75c73f454382220c48bbe8a12b56f9e2defe3c5dbaadc39726876735695e44310996d784a7f6ee974aeb633fee8e6dcd829db399ab6f594b6caacdd18ebdb187a8b643126ccba1e864a671703d043094d79bb93f87564904011fc8a40903f9c970ab731cec91c46570161b86a291f20c47be4e6b389915264f2c22db2fc26d91c9bfbc739676f44e0ba8b51174edf941df7637ae3600b4daa72ca7b7e05e78519ff0155f51829772a3132588b001af3fb9147889001dd22449d81743438cd69c5cb7148166da7bf8d18baa1df3d8431ccb25a79934df30008532f63e4eb99945505cf032e2c266893cc3f289f3cdbe0e9d35702f8ee31b55e234fa4581e7f6af6986e84b36bd9f96a27057668434bacb1f3308268d63bb3752d212a8fda0d9ecbdc8365cad37231defc48c2dfee63828315faf4852f1a82434870ee3a870b4c6eb43622eed6411a2ae196cd07e1fb651961307864c6eb75b188940cdc0a19b5c4576bd0e9078c78a0b421db3f3c094ad3947b0614ea4c712fd0b4d35e9cae5dab9d6a444bcf1ef88acd31f31b139d78a2e8a0f9a3b983d1f7a6a9aecc10d57b4b652299d33711691440f85ac009ff26326615a1ccaa2d05b5bb949ebcc132123ff0ec78369af7cbf5c50484f281b5a80e0f179e050b39d8e0d3b38f5b9930baa3ca5b2a6af11c6a59cff809cac9a69d2e1cf1bd26660086db771e06f7d4bb81e09a3d65a87c4d1cf3a8ebfaf757221a8ce6d40f9399844a4cdfde9255e999d3dafc67b46fefa971c277b85eb294c9361c4ee0a510ec7e501ad7b3713fd54e61331a33b11508086a922b25584646e91a87a3dd7cb95ea8303e556ca6d7d3bc4a952afa542d9417db35d76f2ece066e7311db9fa323a1af0939378001b585c65d89dd59fc948858d306b9d83bd2961414507ff160db67fc187e73b2abf915507b75ec6c5efd7862858351b4624b0a773b0dafe1b911886adfbc6587e8ecac2be70e5b1a91413fe273483d94bf259dea039bb59cf397398976963c103f3889b3635cbd28cd812fc42084f301e8d49a97cb5b2f2981e383c6fefe2657a0cb8821c0125a4ef69df537ddfe5a329cd2ca2f2edd32ca6b2665c0d7aef8c45a987266df73301e83c43a0a69976fb431bef592c52bbb8b4aa1978683cd4ba08880b2d28c65225481f2d8b6751ff48219572da8d947980aad5464a987efd3ce2de3312c0cd922a576d18a796cc7b4b72d081162cbe047623955a65261a8d6d4879df2172b9a0b83270e7d6c4299a30d4a021988d7c206fda8a0345da5dabbef582c2a2df90453c5696e88513730e3227419429c18880843d4d3140c3f33ac7ac92c9831114a8330a98fe4e55e6d07a1f4ffaeb1736d834e183b43ef43b1e88ec4b4eeb6e948a727aa29ff116cea255e3cce9cf62c2fffd49324720ba5ded1073e0e399145b6700abdedafba7730c9f92791a1a5a295c79ff8f349a5bfafb6f0bcef0be51055197ea825c6c473a9761a4487f49e986d068a8f06ab9b355f0ee6e2d471ed7966a62679740302b2a7392fbf8967e785f7f91cace95a56a3d3d97f3785fec361dfe9525f2a4f566d6a59a7f72e87457704de42e013eba81b0e54a96496aa016a39305e358ba11ab2a2b51759532c1b9932eacee9e2e04eff2cc4365b647686dd52a790a867cdfbae18fec97829f6ee92a506502c455d6fb8cf6c7d88f0ad447ed7e282b8d79e65aaea00957b2c84cc5a9d5619a5e277ee676440e2c996a7a52dfdbcf17245e4517b85afe35bba2960933c165003fce8141c2454f7a9dd1b10d27619c9a8ed81d38cb5357aa7c6b6708736c1fbbe523f2dca476854a8bb2d9d29bc201d0ce30c67c9a140f789b93d2c5cd21922638e8ac799a7d2b822d715bf40f898314be141c5f9f3e09eca2a9dc024f44e48ad5d25bd0c45e585646ef719a083175623fab1a2ba45665784bc855784e900d45061e2a0d44e8295a278cc4b3976852d7a0c16ba3481446b710d9a034283d0e90473e72f6ca0c6a570c3a538e26c0b6fc83a744ae428b44972b715419e5ce1671847b09b459f8741c033bd8a5bae65b881fd4cf3b09d2f1d22728bef6878d6d6b5289b9fa866b1be2a3c03f46bf2b027290351e3c93604583dcdc297e3a5df6ff092a086311c7bebcbf77aaee50ddee1487d0cc5e08263247278c3410ddcfed8b82bf3ebae7e821fc3ab19db6887dc04acccd1226a92d5a8e166485e282180a253b8a35b7bbe4ebf47da1d124b6119532636c091387a5cdf5d5cf83ec9b53d20eeac5d8af8fe88f5216a7a20e491b0b46de7ff3c46fd555b8ce3408d666227d20f0801f09c447767d9b3d166df12611c538062714b781875d0bf046f502e4ba249dc10e417ef7ac8badc5d7d0a5449e7d18eac08642284aa88af2fb769a47efb92d3f1b83ce4ce71c2c464cdee80633bc0d5c70364c4575797ebc38b6ead3fda87ae1897ce7d5eebc7253f26ed8c3d3c0804ac425455e010d04de10c2c47f60a06aaf7b38cb9f086021a8706a208f553b922e6a25d10c1054b8f5e1ad1513c59d18b9649a27083c48160367706b78bea9ab270128910bebe3d013bb4f83c67bcad5f123ab5921e83414d493af8337e7405f37d9ebe9e6b9dee9c7ade85bd8f66f55f7e081787c3251d70fe04a91f1edea827eda7a053ff05a04cf1167de613cf996b8ccd0ecc7e9804e02922fb1f67cc445bafee86f594f162ee876cb04990cac691b3d9eb0c2504013b8deba6da47baae628d3f79a199eb33173d7be607e1d471020ff5871019dfcac8389520fbd2356a4b8227f092676c9f10e181dca131325865243b43b6d402d3769700cbfe3a4592b5f2e841c3319580b5cfce024d8b9b5ea74f2ef607bd8cb46cdda390ca2073d047827d62f31a87b8d56d3cfc409114c7228c8a6b07f1350a297256d8896f829c899e69b06a1a95f99492b4d62bfb0ed8d79fc9980ef53f84738d3ab3eec21853fd4b2a82c4ea1761ee1a2d3805e600bc86f067a266a6891a77fbb68b19768352db15f80697be7a7546251526ada0f931c4572621a07a3a95e2c3d61282d26ddc8c53d3466ea28ef821d9f2d7006629e12a1bdd59f9e71a9bc133f666f734f1274bc8be38225ef092eaaf618f7a0828676b0848f65c6aaf0484a714d3f31b1a4fe3e24c950397143c08186aaef48bcd6dc590cde216925254ce3c40007b2569938b564377a4033d0793cb7e81e4123227ab81a8c0466a3ffc88a7a3a6958c5c66a9127bf3bb5587babfa192983963d4dcf87281ddd69e1caf9588dd768bdbbc1a695bbe86368b36f9aa7ce9a33623c6037acf38e7bb8b4d5ee3fada6176f11cc23d124adc2590cc15ef74a2b2b7c1ca7578348f1f74f0c3ea5dd4cd4369b50425a7aed52a366ad1966fa0c4d50e20728287c1103f384b24a88b4ffc0b738ff8078e05b4f4393a871afa819fc2992ebab404f5567a5a520b9692ed2653286900955af434b106bc83bb9081bab489b31dcf8d442331ff1d571e09980d332e6c7bcb3a746a58eccfd83f2dc56efea48c884ca986378dfca6b32977ce72b08fed1cffd7e8ad47a04d59aa5cbaa685daadd32c3287ab79632de933da147168d7225c46a017cb14ce72cc6cf875df510962528a775e4a63dde3f3f93c75a05383f21ac9f9558e8b321c3bf430ffc75713e7741a2169d3383259ff5f4544799959cf679fb14b31be66688593a921bc523ca9b27a2923113fb80640810a79edc12c75761916effe02a563854522ea9aa9f9bfc388eb80e6e7d4d46250b307b7bac0807e36b13aa3b562aa1f777c2a1d90520c50710758c70588339205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5cbff70df4e9c620c75c65f2975c3e1d5300be9f2ed4292c9396e59638c488a856b2faae462f023d4925440ee5dae0ca546cf868be73a71e68156d32b3ebda6096efd08d8de179b756b7ccad43d89275cc86a03aa259f4308fd14bc3f0b5d05a2f9f697630afea9071d6b45110f1525db596516a36a605eab7827132db40099e6e864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea6c13c057098ab2d91c70123b27c322141128410633dd58396ba125658254150abb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a99e1dd8ffbf36ac1f82ffe5f2e28ae896a52ba6c30ed674b2fc9b793fa7ebef2e1c8c1693da5bca738f186d715c8997a93b82ff2a2731be7461fbcbdfe848d1d109c5f9d9ae52077fca724ccd9c83c94743a838a0e218fe8cf5109f077afa2ba52cfd3ddfda62d2fdb3f7e6a9863066a152c3c2de1277e04f043379a9983a0f7b6324cda7f021b098ea044a9504fd0e5aec6b6e36bb985626405fad3bcc2f4fb755cd62a7260a4df923e06033ff75d3cdfc9633f73175ca2590259fbebd451231330b43257b1ec48166db632c60ff6152758b684668b28dd134470b207d987ebadb61db5011723312256bfc8466ed16a81aa96e25477321d421654cf7875c0d4c4001b839ae23c45d8ecf58974ba2ea5002d58a7b9fc272b3b4160e88cc0e3ea2d120a6e76f5e31e5a22d847eff8dbc3c8606830fb5057e1e8002235005d9d3ba7d88550525a847878ba5a90922cc25d0976290634fdc8c6125ddaba0ec9fe70c070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd9ae942dd5aaefc3c304d186691c2b26b66e3e61968ce67bfb8abcfb81473f8f13ac989374df174822188decfcb771d7ed031f9e60ba1d5716800fde0e1151ed964840e77e4c94b3089a44bb1159b7191f17b71c8fe0c6ed24dff055e31a0fc4e69ac9353636d7221eabd245eaf504b71946e6f185229e28982df111022ccb3090c6db269bc7b0d3faa84aaca76138e228467323888e257456cc57c39ff812c3a53445fece433159d8e40ce4c7d6815c7d68a8f707d51e9901ae1939f14f685773c7ba812c3cf0cd71620751d830551da4e57fefe3a6a52caa6a731104216dacde409c3eb6d08b937caf5cd651fb3ac6ed71ddfc0f079f50c046486166632a0ea8bb862a7d16a1361a7003f64f03ba2729f4c6c09f2b29f649ecd8265829454f745a5a8789b75108c93a81aa5ff4395493581f791b9b3901defe15fb74368c76940fd9c878ca3e8fd5dc336a45da598fed8f41f933a3e1656b0f487003ef91b6167496712319a224ff55894466088686cbf819df1ef4ec6de19e9e3c62a886c5241031cae37e9b488087bb3f152f3ba8cf9ff76b8096698dc1d4b230fa3069c0a595b444d491205e2275cbb373e4cc6eda55925c17c6566d652fa35922a20029cb31ec951e5890a5e597e990167501441781a6fa7b3b5db4209b7550fe0d6833aee0cc739f0b5800d7688b2fd9378309125accbeb63224da42478fdeb73ae32735d0c32170a70daa0243a950edb7600590a2f10ff52c2b6cf00246eefddf82b15e77f6e4b5486de98bce8eb71f417be34cac9a607b0fd2e9ad37d3a1e1b6a23a3ce61ee3eb51d2fe41638826152970aebc3b08723d58e2e83670c4087ee5316f6e111cc40956893c9d4424df00db996838a89d79e12bb3a2905421fd19e3842e6d35b2eccb1633721b4f9ddf6102a037a782147dbeb92289069bb0f36c5049244479d498a25c3899cc35cd500bf7761a22f4dd5d9fb8ac97fd2a9b12f8d60ca8d29b574cc92e490e6f3484986bf3721a61a0bca05fadee2f95ca29ac6efbc152baacd93386d6e52fa04a8cde847eab66c8bf8ffc6d01dab99ab5d531bd926f3b6c3ec692a77519ce922d55b37a08e5816b528fa493a06d2babbe2787654d482ab287d25f14dd8e0f83d3add081abd49721b1703b3ea8f6b489ace1d6eda97ebf53b622215a4e8d93bc20d67be3f9d88fbfeb10084dbe73b166e15894670ec8897bf98de1f62d352d8c2439f64697cbcf790f88e6c66a135d0aea0ce0af7c667592d40b745972b765b91f509be8afb0f3681629551968c65a8b48b2ecd4a2d8c209b29fb1e3a4faa8cbffe43c8c50d578bf8dbd5d13d452e8a432db4fc49a578d18037b3122409b5ae6fad0d867462f6ce130610b524af5d2544c0420ee81146a643d581cdaf34c880ecbff8e61f005c55561b6fc30768f7c4095b62a8c686a5175ffe2e8ea49963820d42c193534b5a7c23b86d4b9afbba54195b662eb974ac481672d93c862ad416d9b91ac1fed6c052bfbf3e50c7e30ac99c83a5c01f7fd2b5d018c3bec0a8e356846faa4a346a93e9436f2104e018e6d6332f309d1f58a7fb6810e9a3873eedc110837e92f6bf816053498f702ed0eab9b33b2814af142f69167c2401f2bf75eb8d70e3d7ea6b127f89c9dab7cc870e3d44925c758aa6fdb803a3a6a55fd8f737ca748451166b3fefa02a9dd407cd6627622754102e4856f2218ab7cf57488c583c89686ec07a9a2d8270f49a048c88da90a821ffbf0e8af0c277fef2d2dcda2c54445e3d21ab63673255cff327f5d2dfce2452d150f809766d6c019eac09bccc11c13139ed5ab6d983b6a23b864d86af1f2342bb1c79219f1c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52536648553c36f262e281041def9dbf731b8af91b9d9e6a13a4aabf86b35ff82c37019edcf2597568689a76b12b59e3862824f317fef2dd7c85af7ae1ead6196570b6c1ae1a9faa8271dea0047a297bf69eacb7a216be2c3e20857400a3ac17b0091615ab4dafd865e79dcc8bd21574b84eee40b34239bffd2845f613c90425838e3a0becb05115efe66e2088ca396be2abdc24c56e7c24f25eda8e2ddebbf2cd3aa5de2ee50946245e9999e7a15b66b10f575ca58cb582b2b486d012f2618cc51874c216aa31df24a4c84c2b3ee60fc43c26efc597982e012b0195d79588454db1192167de3d1ee49328b49c0be1110951dcaebae360606b040c82ff1e2d20ef9dce3142943707f940069f655caf7bb1cbafa93edd177917350bdd98907b723421a333478165093e3228d887b28820b2bd2f72f64df1fd984140de99ee4c844d0ecabde0239c927022a62523d7408255a7a89692bf09afa748b5d4f47b00ecf6d4b1f68729be81769e805dfd43926e7631abcd53af6a8402ce75a1ef1717c4304406acbadc993eba59e20cc51c926ec6a8ebacd528c93f14b7411bcc984f12af9195a99b28c99572d01f4e280012976418f58a25e749d3c1feada6b15f5306eaea3926792c4fafde10510b21b6dcd0354294b38e8566e1498e5a55ff908a81d789db275adec94a08fdcc97f6e20f7e528029a19c0778082931d4679747930441b4c688ea811ada1cd3adf2df0d36a10ea68840c877e38005943ef3d5583974737632bfc735221912aec28e0e47a4c46d77bc5bae69978e0530e17384d806e550c62ef09d28c1fa614cf454c547d55b9597cd6a93a7f4f47ee07378d3ff4a96126fdc3f2b95eb854550d05d860453c247aa11defeeeb445299857379d3506481bb95033282cd3cd14d71a73e95de47df4936fc02dbf08f93b9c438e8f95fa412baf258ebf26d17e67c8693973512a5f35f0a3b05bd0f7402358753e86aeb778eb42853f784a4022f9c2225bc17d3b56f51f1cae5d098a4530ddda90bad93bbc7a31b5947534eb31356414d1d14d9072321a5f664713961014b9a3da35bab04b180c1298b43425925ab05f1bf304bc1d4251c2fc77b6fd946eaf36c82c13f516159877db54ae9c762a5c2c176424072d9a4397be4ce130ae9dc6de46e3fbfa7ba9ca523eb02226b46a14376da2948e15930630fdd12531ec59cfe47fdc9afaaeacd239a939bbe54390cde0134b0e5a734cd1a571c32bac18130a1021a7d0360e61836ae88806bb248c1657fa48303d3418c83e67d1b233e08136c7252e9959c85c8446488fc1e930fa5238efc442cbc90262abbfe9115702859d78dbe2376c88f888369a7eb1816f01082b13a7787ac1cd487bd155e45af681fd1856f5d7e994253d32ddddc7f78dfe94f9b8b15e394ee3a5ccf9813d436572ee7eac8abee5d47c047a895757b14930b79b62c057963abfd73222f0bc677019fec37a56733aaa1a81624b6f5d2ae34cf4d23f7001d39062cc79a8800238a58943b9614fe37339653ed4a030811ee0e8de904e9f784dc256772cd65cd1ada2767b7f12e8af850310b6549b49e5709ef8824c1f904bc8750b17e665f6bcab67b9f4c8db8233955c0e1fe28f177bb761a5328426864b839859b9e70f805a65627f3d7f7561de661981339bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b4376533a63131e988431b37399c3fc3a8f1b530cb28baff0e217e9f0dc334de5ef9e2fd42a1aaf26b833f76193024d63a8b9d0798dc4ff09e68228bba16cc573cb4f43ed7de5a544959549ff67b9d941e7952ce175ae0c0844de6a84c9e26d8c7c87cacc8538135a98619aed7a367fef16766ce49caa8e92ec1d2478f05c9ab50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlog4cpp-1.1.1-1.fc22.src.rpmlog4cpp-doclog4cpp-doc(x86-64)    log4cpp(x86-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.1.1-1.fc223.0.4-14.6.0-14.0-15.2-14.12.0.1U@S@SR:@QQPO.@OLOM@MQ0@JjI2I@IFFSteve Traylen - 1.1.1-1Fedora Release Engineering - 1.1-3Fedora Release Engineering - 1.1-2Steve Traylen - 1.1-1Fedora Release Engineering - 1.0-12Fedora Release Engineering - 1.0-11Fedora Release Engineering - 1.0-10Peter Robinson - 1.0-9Fedora Release Engineering - 1.0-8Fedora Release Engineering - 1.0-7Steve Traylen - 1.0-6Fedora Release Engineering - 1.0-5Fedora Release Engineering - 1.0-4Fedora Release Engineering - 1.0-3Tom "spot" Callaway - 1.0-2Jon McCann - 1.0-1- New upstream 1.1.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- New upstream 1.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Fix FTBFS- Rebuilt for c++ ABI breakage- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild- Remove useless AUTHORS INSTALL NEWS README THANKS TODO - Move API man pages to devel package. - Move API html pages to a seperate -docs package. - Explicit pkgconfig requires needed on el5 only. - Remove .la and .a files in install rather than files section. - Use buildroot rather than RPM_BUILD_ROOT everywhere. - Add _isa tags to requires. - Convert ChangeLog to utf8. - Remove api/installdox for installing documentaion.- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Delete non-free (but freely distributable) snprintf.c under Artistic 1.0 just to be sure we're not using it.- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.1.1-1.fc221.1.1-1.fc22log4cpp-docapiAbortAppender_8cpp.htmlAbortAppender_8hh.htmlAbortAppender_8hh_source.htmlAppenderSkeleton_8cpp.htmlAppenderSkeleton_8hh.htmlAppenderSkeleton_8hh_source.htmlAppender_8cpp.htmlAppender_8hh.htmlAppender_8hh_source.htmlAppendersFactory_8cpp.htmlAppendersFactory_8hh.htmlAppendersFactory_8hh_source.htmlBasicConfigurator_8cpp.htmlBasicConfigurator_8hh.htmlBasicConfigurator_8hh_source.htmlBasicLayout_8cpp.htmlBasicLayout_8hh.htmlBasicLayout_8hh_source.htmlBoostThreads_8hh.htmlBoostThreads_8hh_source.htmlBufferingAppender_8cpp.htmlBufferingAppender_8hh.htmlBufferingAppender_8hh_source.htmlCategoryStream_8cpp.htmlCategoryStream_8hh.htmlCategoryStream_8hh_source.htmlCategory_8cpp.htmlCategory_8hh.htmlCategory_8hh_source.htmlConfigurator_8cpp.htmlConfigurator_8hh.htmlConfigurator_8hh_source.htmlDllMain_8cpp.htmlDummyThreads_8cpp.htmlDummyThreads_8hh.htmlDummyThreads_8hh_source.htmlExport_8hh.htmlExport_8hh_source.htmlFactoryParams_8cpp.htmlFactoryParams_8hh.htmlFactoryParams_8hh_source.htmlFileAppender_8cpp.htmlFileAppender_8hh.htmlFileAppender_8hh_source.htmlFilter_8cpp.htmlFilter_8hh.htmlFilter_8hh_source.htmlFixedContextCategory_8cpp.htmlFixedContextCategory_8hh.htmlFixedContextCategory_8hh_source.htmlHierarchyMaintainer_8cpp.htmlHierarchyMaintainer_8hh.htmlHierarchyMaintainer_8hh_source.htmlIdsaAppender_8cpp.htmlIdsaAppender_8hh.htmlIdsaAppender_8hh_source.htmlLayoutAppender_8cpp.htmlLayoutAppender_8hh.htmlLayoutAppender_8hh_source.htmlLayout_8hh.htmlLayout_8hh_source.htmlLayoutsFactory_8cpp.htmlLayoutsFactory_8hh.htmlLayoutsFactory_8hh_source.htmlLevelEvaluator_8cpp.htmlLevelEvaluator_8hh.htmlLevelEvaluator_8hh_source.htmlLocaltime_8cpp.htmlLocaltime_8hh.htmlLocaltime_8hh_source.htmlLoggingEvent_8cpp.htmlLoggingEvent_8hh.htmlLoggingEvent_8hh_source.htmlMSThreads_8cpp.htmlMSThreads_8hh.htmlMSThreads_8hh_source.htmlManipulator_8cpp.htmlManipulator_8hh.htmlManipulator_8hh_source.htmlNDC_8cpp.htmlNDC_8hh.htmlNDC_8hh_source.htmlNTEventLogAppender_8cpp.htmlNTEventLogAppender_8hh.htmlNTEventLogAppender_8hh_source.htmlOmniThreads_8cpp.htmlOmniThreads_8hh.htmlOmniThreads_8hh_source.htmlOstreamAppender_8cpp.htmlOstreamAppender_8hh.htmlOstreamAppender_8hh_source.htmlPThreads_8cpp.htmlPThreads_8hh.htmlPThreads_8hh_source.htmlPassThroughLayout_8cpp.htmlPassThroughLayout_8hh.htmlPassThroughLayout_8hh_source.htmlPatternLayout_8cpp.htmlPatternLayout_8hh.htmlPatternLayout_8hh_source.htmlPortabilityImpl_8cpp.htmlPortabilityImpl_8hh.htmlPortabilityImpl_8hh_source.htmlPortability_8hh.htmlPortability_8hh_source.htmlPriority_8cpp.htmlPriority_8hh.htmlPriority_8hh_source.htmlProperties_8cpp.htmlProperties_8hh.htmlProperties_8hh_source.htmlPropertyConfiguratorImpl_8cpp.htmlPropertyConfiguratorImpl_8hh.htmlPropertyConfiguratorImpl_8hh_source.htmlPropertyConfigurator_8cpp.htmlPropertyConfigurator_8hh.htmlPropertyConfigurator_8hh_source.htmlRemoteSyslogAppender_8cpp.htmlRemoteSyslogAppender_8hh.htmlRemoteSyslogAppender_8hh_source.htmlRollingFileAppender_8cpp.htmlRollingFileAppender_8hh.htmlRollingFileAppender_8hh_source.htmlSimpleConfigurator_8cpp.htmlSimpleConfigurator_8hh.htmlSimpleConfigurator_8hh_source.htmlSimpleLayout_8cpp.htmlSimpleLayout_8hh.htmlSimpleLayout_8hh_source.htmlSmtpAppender_8cpp.htmlSmtpAppender_8hh.htmlSmtpAppender_8hh_source.htmlStringQueueAppender_8cpp.htmlStringQueueAppender_8hh.htmlStringQueueAppender_8hh_source.htmlStringUtil_8cpp.htmlStringUtil_8hh.htmlStringUtil_8hh_source.htmlSyslogAppender_8cpp.htmlSyslogAppender_8hh.htmlSyslogAppender_8hh_source.htmlThreading_8hh.htmlThreading_8hh_source.htmlTimeStamp_8cpp.htmlTimeStamp_8hh.htmlTimeStamp_8hh_source.htmlTriggeringEventEvaluatorFactory_8cpp.htmlTriggeringEventEvaluatorFactory_8hh.htmlTriggeringEventEvaluatorFactory_8hh_source.htmlTriggeringEventEvaluator_8hh.htmlTriggeringEventEvaluator_8hh_source.htmlWin32DebugAppender_8cpp.htmlWin32DebugAppender_8hh.htmlWin32DebugAppender_8hh_source.htmlannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclasses.htmlclasslog4cpp_1_1AbortAppender-members.htmlclasslog4cpp_1_1AbortAppender.htmlclasslog4cpp_1_1AbortAppender.pngclasslog4cpp_1_1Appender-members.htmlclasslog4cpp_1_1Appender.htmlclasslog4cpp_1_1Appender.pngclasslog4cpp_1_1AppenderSkeleton-members.htmlclasslog4cpp_1_1AppenderSkeleton.htmlclasslog4cpp_1_1AppenderSkeleton.pngclasslog4cpp_1_1AppendersFactory-members.htmlclasslog4cpp_1_1AppendersFactory.htmlclasslog4cpp_1_1BasicConfigurator-members.htmlclasslog4cpp_1_1BasicConfigurator.htmlclasslog4cpp_1_1BasicLayout-members.htmlclasslog4cpp_1_1BasicLayout.htmlclasslog4cpp_1_1BasicLayout.pngclasslog4cpp_1_1BufferingAppender-members.htmlclasslog4cpp_1_1BufferingAppender.htmlclasslog4cpp_1_1BufferingAppender.pngclasslog4cpp_1_1Category-members.htmlclasslog4cpp_1_1Category.htmlclasslog4cpp_1_1Category.pngclasslog4cpp_1_1CategoryStream-members.htmlclasslog4cpp_1_1CategoryStream.htmlclasslog4cpp_1_1ConfigureFailure-members.htmlclasslog4cpp_1_1ConfigureFailure.htmlclasslog4cpp_1_1ConfigureFailure.pngclasslog4cpp_1_1FactoryParams-members.htmlclasslog4cpp_1_1FactoryParams.htmlclasslog4cpp_1_1FileAppender-members.htmlclasslog4cpp_1_1FileAppender.htmlclasslog4cpp_1_1FileAppender.pngclasslog4cpp_1_1Filter-members.htmlclasslog4cpp_1_1Filter.htmlclasslog4cpp_1_1FixedContextCategory-members.htmlclasslog4cpp_1_1FixedContextCategory.htmlclasslog4cpp_1_1FixedContextCategory.pngclasslog4cpp_1_1HierarchyMaintainer-members.htmlclasslog4cpp_1_1HierarchyMaintainer.htmlclasslog4cpp_1_1IdsaAppender-members.htmlclasslog4cpp_1_1IdsaAppender.htmlclasslog4cpp_1_1IdsaAppender.pngclasslog4cpp_1_1Layout-members.htmlclasslog4cpp_1_1Layout.htmlclasslog4cpp_1_1Layout.pngclasslog4cpp_1_1LayoutAppender-members.htmlclasslog4cpp_1_1LayoutAppender.htmlclasslog4cpp_1_1LayoutAppender.pngclasslog4cpp_1_1LayoutsFactory-members.htmlclasslog4cpp_1_1LayoutsFactory.htmlclasslog4cpp_1_1LevelEvaluator-members.htmlclasslog4cpp_1_1LevelEvaluator.htmlclasslog4cpp_1_1LevelEvaluator.pngclasslog4cpp_1_1NDC-members.htmlclasslog4cpp_1_1NDC.htmlclasslog4cpp_1_1NTEventLogAppender-members.htmlclasslog4cpp_1_1NTEventLogAppender.htmlclasslog4cpp_1_1NTEventLogAppender.pngclasslog4cpp_1_1OstreamAppender-members.htmlclasslog4cpp_1_1OstreamAppender.htmlclasslog4cpp_1_1OstreamAppender.pngclasslog4cpp_1_1PassThroughLayout-members.htmlclasslog4cpp_1_1PassThroughLayout.htmlclasslog4cpp_1_1PassThroughLayout.pngclasslog4cpp_1_1PatternLayout-members.htmlclasslog4cpp_1_1PatternLayout.htmlclasslog4cpp_1_1PatternLayout.pngclasslog4cpp_1_1PatternLayout_1_1PatternComponent-members.htmlclasslog4cpp_1_1PatternLayout_1_1PatternComponent.htmlclasslog4cpp_1_1PatternLayout_1_1PatternComponent.pngclasslog4cpp_1_1Priority-members.htmlclasslog4cpp_1_1Priority.htmlclasslog4cpp_1_1Properties-members.htmlclasslog4cpp_1_1Properties.htmlclasslog4cpp_1_1Properties.pngclasslog4cpp_1_1PropertyConfigurator-members.htmlclasslog4cpp_1_1PropertyConfigurator.htmlclasslog4cpp_1_1PropertyConfiguratorImpl-members.htmlclasslog4cpp_1_1PropertyConfiguratorImpl.htmlclasslog4cpp_1_1RemoteSyslogAppender-members.htmlclasslog4cpp_1_1RemoteSyslogAppender.htmlclasslog4cpp_1_1RemoteSyslogAppender.pngclasslog4cpp_1_1RollingFileAppender-members.htmlclasslog4cpp_1_1RollingFileAppender.htmlclasslog4cpp_1_1RollingFileAppender.pngclasslog4cpp_1_1SimpleConfigurator-members.htmlclasslog4cpp_1_1SimpleConfigurator.htmlclasslog4cpp_1_1SimpleLayout-members.htmlclasslog4cpp_1_1SimpleLayout.htmlclasslog4cpp_1_1SimpleLayout.pngclasslog4cpp_1_1StringQueueAppender-members.htmlclasslog4cpp_1_1StringQueueAppender.htmlclasslog4cpp_1_1StringQueueAppender.pngclasslog4cpp_1_1StringUtil-members.htmlclasslog4cpp_1_1StringUtil.htmlclasslog4cpp_1_1SyslogAppender-members.htmlclasslog4cpp_1_1SyslogAppender.htmlclasslog4cpp_1_1SyslogAppender.pngclasslog4cpp_1_1TimeStamp-members.htmlclasslog4cpp_1_1TimeStamp.htmlclasslog4cpp_1_1TriggeringEventEvaluator-members.htmlclasslog4cpp_1_1TriggeringEventEvaluator.htmlclasslog4cpp_1_1TriggeringEventEvaluator.pngclasslog4cpp_1_1TriggeringEventEvaluatorFactory-members.htmlclasslog4cpp_1_1TriggeringEventEvaluatorFactory.htmlclasslog4cpp_1_1Win32DebugAppender-members.htmlclasslog4cpp_1_1Win32DebugAppender.htmlclasslog4cpp_1_1Win32DebugAppender.pngclasslog4cpp_1_1details_1_1base__validator__data-members.htmlclasslog4cpp_1_1details_1_1base__validator__data.htmlclasslog4cpp_1_1details_1_1base__validator__data.pngclasslog4cpp_1_1details_1_1optional__params__validator-members.htmlclasslog4cpp_1_1details_1_1optional__params__validator.htmlclasslog4cpp_1_1details_1_1optional__params__validator.pngclasslog4cpp_1_1details_1_1parameter__validator-members.htmlclasslog4cpp_1_1details_1_1parameter__validator.htmlclasslog4cpp_1_1details_1_1parameter__validator.pngclasslog4cpp_1_1details_1_1required__params__validator-members.htmlclasslog4cpp_1_1details_1_1required__params__validator.htmlclasslog4cpp_1_1details_1_1required__params__validator.pngclasslog4cpp_1_1tab-members.htmlclasslog4cpp_1_1tab.htmlclasslog4cpp_1_1threading_1_1MSMutex-members.htmlclasslog4cpp_1_1threading_1_1MSMutex.htmlclasslog4cpp_1_1threading_1_1MSScopedLock-members.htmlclasslog4cpp_1_1threading_1_1MSScopedLock.htmlclasslog4cpp_1_1threading_1_1Mutex-members.htmlclasslog4cpp_1_1threading_1_1Mutex.htmlclasslog4cpp_1_1threading_1_1ScopedLock-members.htmlclasslog4cpp_1_1threading_1_1ScopedLock.htmlclasslog4cpp_1_1threading_1_1ThreadLocalDataHolder-members.htmlclasslog4cpp_1_1threading_1_1ThreadLocalDataHolder.htmlclasslog4cpp_1_1width-members.htmlclasslog4cpp_1_1width.htmlclassstd_1_1ostringstream-members.htmlclassstd_1_1ostringstream.htmlclassstd_1_1ostringstream.pngclosed.pngdeprecated.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_7da523da91a476420323cfc1f2dd5093.htmldir_d44c64559bbebec7f509842c48db8b23.htmldir_f66bfb7fab052a476f30414949f7bac9.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_~.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_~.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlhierarchy.htmlindex.htmljquery.jsmainPage_8txt.htmlnamespacelog4cpp.htmlnamespacelog4cpp_1_1details.htmlnamespacelog4cpp_1_1threading.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnamespacestd.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jssplitbar.pngstructlog4cpp_1_1CategoryNameComponent-members.htmlstructlog4cpp_1_1CategoryNameComponent.htmlstructlog4cpp_1_1CategoryNameComponent.pngstructlog4cpp_1_1FormatModifierComponent-members.htmlstructlog4cpp_1_1FormatModifierComponent.htmlstructlog4cpp_1_1FormatModifierComponent.pngstructlog4cpp_1_1LoggingEvent-members.htmlstructlog4cpp_1_1LoggingEvent.htmlstructlog4cpp_1_1MessageComponent-members.htmlstructlog4cpp_1_1MessageComponent.htmlstructlog4cpp_1_1MessageComponent.pngstructlog4cpp_1_1MillisSinceEpochComponent-members.htmlstructlog4cpp_1_1MillisSinceEpochComponent.htmlstructlog4cpp_1_1MillisSinceEpochComponent.pngstructlog4cpp_1_1NDCComponent-members.htmlstructlog4cpp_1_1NDCComponent.htmlstructlog4cpp_1_1NDCComponent.pngstructlog4cpp_1_1NDC_1_1DiagnosticContext-members.htmlstructlog4cpp_1_1NDC_1_1DiagnosticContext.htmlstructlog4cpp_1_1PriorityComponent-members.htmlstructlog4cpp_1_1PriorityComponent.htmlstructlog4cpp_1_1PriorityComponent.pngstructlog4cpp_1_1ProcessorTimeComponent-members.htmlstructlog4cpp_1_1ProcessorTimeComponent.htmlstructlog4cpp_1_1ProcessorTimeComponent.pngstructlog4cpp_1_1SecondsSinceEpochComponent-members.htmlstructlog4cpp_1_1SecondsSinceEpochComponent.htmlstructlog4cpp_1_1SecondsSinceEpochComponent.pngstructlog4cpp_1_1StringLiteralComponent-members.htmlstructlog4cpp_1_1StringLiteralComponent.htmlstructlog4cpp_1_1StringLiteralComponent.pngstructlog4cpp_1_1ThreadNameComponent-members.htmlstructlog4cpp_1_1ThreadNameComponent.htmlstructlog4cpp_1_1ThreadNameComponent.pngstructlog4cpp_1_1TimeStampComponent-members.htmlstructlog4cpp_1_1TimeStampComponent.htmlstructlog4cpp_1_1TimeStampComponent.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmldefault.cssindex.htmlsflogo.png/usr/share/doc//usr/share/doc/log4cpp-doc//usr/share/doc/log4cpp-doc/api//usr/share/doc/log4cpp-doc/api/search/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu        ! "#$%"""""  "" """""""" """                 & "                                 """""   " "" ""  "  "  '        '()  "" "               *+++++++++++,,----  ./directoryHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedPNG image data, 167 x 136, 8-bit colormap, non-interlacedPNG image data, 1446 x 248, 8-bit colormap, non-interlacedPNG image data, 132 x 80, 8-bit colormap, non-interlacedPNG image data, 171 x 192, 8-bit colormap, non-interlacedPNG image data, 188 x 80, 8-bit colormap, non-interlacedPNG image data, 159 x 80, 8-bit colormap, non-interlacedPNG image data, 178 x 248, 8-bit colormap, non-interlacedPNG image data, 730 x 80, 8-bit colormap, non-interlacedPNG image data, 207 x 80, 8-bit colormap, non-interlacedPNG image data, 188 x 136, 8-bit colormap, non-interlacedPNG image data, 167 x 192, 8-bit colormap, non-interlacedPNG image data, 175 x 80, 8-bit colormap, non-interlacedPNG image data, 141 x 80, 8-bit colormap, non-interlacedPNG image data, 510 x 640, 8-bit colormap, non-interlacedPNG image data, 196 x 80, 8-bit colormap, non-interlacedPNG image data, 198 x 192, 8-bit colormap, non-interlacedPNG image data, 138 x 80, 8-bit colormap, non-interlacedPNG image data, 190 x 192, 8-bit colormap, non-interlacedPNG image data, 191 x 192, 8-bit colormap, non-interlacedPNG image data, 788 x 80, 8-bit colormap, non-interlacedPNG image data, 253 x 80, 8-bit colormap, non-interlacedPNG image data, 219 x 80, 8-bit colormap, non-interlacedPNG image data, 256 x 80, 8-bit colormap, non-interlacedPNG image data, 109 x 80, 8-bit colormap, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedASCII textPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 250 x 80, 8-bit colormap, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedHTML document, UTF-8 Unicode text, with very long lines, with CRLF, LF line terminatorsPNG image data, 88 x 31, 8-bit/color RGB, non-interlaced?7zXZ !#,ω"]"k%f0cWH7|6ZXfUcA5U 쥪CDF*y!^6JJt~"ǥ޽^J><ɷG+;%mjJXP/%/L-#ǞU9#.b|Ͷx z_`g {>=z ^"yW"KXR,1$I(N." v`ZN3O^9]%|KE_ț7RopG5;ʠ Jۙ 0&|/>e}qCGOB `+\(GҪի.ekE?v_,gy $LgP _.]đQآKj+H 1U^NF* YP#rkk"Y/R}IJD@7@T JE;t pZ~N9LU}s<~0{ӘrL7::-e6nqd9\IhȪ}8' 'Ll|@߷K)Y1k3Οe ?G+q"H8t쌧DM ۇf*0ʬC.V-ւTr3VCB3BOo9!2]esf%N w(2fµ:zew+?<uAu_|̂JLC5E %K/x}!B~L`΂u:N^p)"MjS..9O+Ib&6Wg{.'*~=i7G~I(Kv=3xϧKV}\q 7" [ JOR%EyW,';yXg9kc=OcYf9 j'o}.<;ܖCl6p #N< 9oTq=fR KIً%-Lx҄V{W :sBR-\ W?Z~=dzs1*tvOb#'[r;p e+A]G fOʶ L<m\l9f<2kKm 6.c[ N1 K~Yf4 R!u쭼2JNGf*rf-RIG.YȐYd @K(d(O^ 6h[NR%l Z v6|;Q/\gdj1dIQc1jΥXt<Jz}Ūih˓PCUq' kl`D 6qp_FV6L6"%oe"؆^|{CBF&p+ CDQC,vM)OӺMgwB6iy wMP7*F^r 5Ux3rFvݛ#=Y˩/&'{f 얅5?2})s.ZBz'W; 䄈$Du< t޶ yKGv♍>ܺ5='פuIW"m.+ Eab,j!9/sĝIx (aDb0/`PިvP4GnSe;$&ry)=5.U]>A=;Q2 WkT&Tձ4#xscRSک0PF)9r밸om.[!;+hϚ72|e .6&?yP$7ΝlfTG\yVȁ#W=mh@|Ax si7ZŴ騅Q`ʗj%^zl<}TT9&1:J &Nca>9OWCqR΃&V7o`H$(Ꜽ7nEbb#Vh&ފFw=[ܦhW~ =8ZcAIը&d7r/miH ʳLY"l5gD!7,kuᄛ0O1S4̭V ^x]38Ao "?GEhVY~sYɯ([~j'7I܁nZT]c;䧪ySשQu@ zh;;T=4wz~3O`G;dj&O #ۨR.5#@?ьFIdWkz_9M "vŔqxGFYKlP#bvlI/ża}~l0:sצz2?ԔЁ4t%Qii-^3H]hs/Vy{6du}Xv,N&σYINfC,C8|ҋő~B:]$V·wo;P/:^,INnUѢt0w ig[-LVꈙi@FnFnkjnq;ZL" ?uO$,4Wo{N9!?E?j:B&h;"4"Yz^i\a":;_者ldnoճ kCfXa E/1˾cl-4~!WVcuw&|Ox{xH31)x#%*wбKИTDު}.kiPCCavcX  Z jJ,\7Arڮ_ cHV=Ll>\G {iqWi9xEY/|xW #yLi?%{_ u޽zk-dBh^@.qf PY0v%{.pޜm{K6 s|C>c(4dh+n_4˔S^xſ3#/ yWdk3|suglrjDb2hj-bPW؆]Xk)`c,6,?dY>c,3}5`AJ:yz܎Ц 2T scw M[4KZZr@< !jBN6QPC6drHqr\U[\C<$x !D3?=~wBx x}`zZU˯=ꥠ m0Crk7ԣ_XgR.tY]׿= uY۔+74>VXN~]_0}\;K rބXP~O%Y8(Q IB%4p!+h*Uw΄zWX~EwTN\_U7o,P\3cL.xAZE**a" οG]pXW!xׂї?4=F@7xG1; C(_FTb6>Y\i; /UC'[퉩O&>ßzԓʾ- cq [!ܟNw@>߉èڦ2OYhhq_\u ^/i'. I[ K 5+AS&dE^Y LSV?rf/H<^hwǰ2>|tfz%ge,+ܱ= 2a,26tƾ%ԐQyK]Mi@2Z4*V)`)vhAm+Vm{0TX2ZH g6veG<eR²&!:vˉ Օ#*T!|u/o q(&84WFқRm/2ouWů|C"lҚJT`?,{w9sˮ}ˇT.G{y[v٦嵽 jKtɴge޸s|9gM2z_+U\5t[Ơ2N;VZs 8*݈%nN*9G(bZ ³V/EN)j3AxvbMg5!GE!(6]SI8QGkMŸ_'ꋵr l5`J^^ҎiT~d2t&^2vv9{mh-k_k+qΊ2-DP]G[,$"b4$|vhgP|ǥ|Y=2upZKiq^Kz$6@ɟxؐpF!X!EޠaOUt~V'zS'R_F"V)!tLHorAG)'D}(ʭ7Ͳ`媺$ #l#kC{MddB.1BSoUSTE?#+%b᜕߄hf?_%BI/.<:JB)ڮw ̏| M|rڃ~u`m6صZ4R*!e-[}Ob!Ν=.o1/h%G9n){ž=O8)/ӧ40@b7 "' ueKkJfmDu0VR3y-# H^һQhἉZFQѩv`L?(<& GS/Ykr?&Aۗ *#}dh% nR*;}|d?ʶLk}[1 #h%U!Xp57tƻLDgzK mla(f֑_CIlG21BdX"5q&O *W׫,5F^ ԑ,ŦuWgg TdUʫ|ِdjg^:~u niu/ Cr*#DYu9PpWD[`Vj[gcc[)<G"of2T/ U| ߵ=7vIќ.ZM3bq[wSYu~wS=`_=jIea5hƱQ=-ʧ Bg]Yb3.(qϬs ~y6ǚYdG.7 SrDo幘=ޙ =k~6!!U*@w(_'Rp$GDS=31u_V4 K]xZ,zS@?z67N`>سN4J#ԼɬYD-)Qd1ar2pbS-o $@77h+ -Un[۾g-v&0XkIs4/OIxGx d _78.z 󔧝䬉X0;8 Ev_R/ eɨ1~å5#")L!4ԛޠͯ߱C`z3P7>5W}ykq7Cmя ÌSMi}̸*zWN9^TVP6>ci[?hlaLR`ǐ&Ho{eFE9(Y!\ n9_c:Tbas*YUp1؉[ȲOy{ b@J#of#iIEZ9˜\5z!}}n/Q"!e:.0ʒYz|j -dxLR9[Su?(g-UVJ#L-6QHysG!Eg2-PUgBorN z —=0M#k]LY$jF*;8RɆ"X7$ xշH=H%A/cQ'v\( ΅`,uِDbtFWZ y¼]$K{T|zIL5 iM2 Vqξ$tP*ZyӠaGC4 NsJ)w3N)o5DN~pXD9+Vm5n}CuEu❶8f07Ȇ_|B ȱ-ٲ!2E/PxhD[{Xi{A+ZRe}&" AQ6Og7$DAy:꠲d=U]ӪW28qҔcQŠN TPMMaәy="#‰<0yUEUXu>Dkhi6 wȌܻ\i=JɦЩDU`Ծ!6-qD#j=1u˕c.TШT=2f3U9̑Y(>?rCS휝(Xai-+rXK7U]""! F_Y~z/)mkgMsY]e+ɬm,аc;}]rm)h*̙O=W5w,XF3:2x~wӣ)J&k=S=A65ͬHci|zb [?u3bٹܴ-%.#O R {Ch~xAC^O`T6ʕP0=oBgNkhFKB1+51Y!vBJfSu?O=d@Ƅm:4ƕdK"lRA(g?aL]MBㄥg_{>E4 t[%~Iy.mʟKIY4,1]BŦ5J<\ḩ36-候έT +aa)f-qg0BW ١! ~w:9\uŞ|k[[ڽUY$D6#8lz!kIU9},ql 8ܠ$4oE "bw~0EvV KPk^Y)@]Tf)8TH@1 lj9}"J@Zzٽ$ڂ alqx&jR<Zk{ 0`7s|lVY8480.xry"X܎PυyR,mhZ7@{a|~q#$r 0 gN~o`R-PTfЍp.\'a>F:ԉ-Mɦ?Ept,1b1\egHƜ9iSo"VoZ00pE]E\՛M&"jP"]Ya6\$7 9eoplpN}n2u,`|3#8JsPmBxDe1Vٵqcנvf/#7tce/u=`!*=mJ?[rI)af#U'/9;ϙ!oZt4T9J dkQeW"g1 PǏnDBMM>ԾRyvfn(TD[ <&( %OO4ua&wP}VY~8tD.S8 ~8oyuJ"R'0!4T5>uyUp'[}[J->+\@^ @X w7nά寳Y)I1 q&o@HJn2b;RP˲/#q*oS\ܣO:jBϙZ n֗=w!k(;oOcMjL;siD~+@I,OĜ<O*vF*6,%mHelҗ\EEs{0A03kcW9Kl]â&\厷UR3!W2grKtkx1m'){ꄀוT¬/α6e҅bMj1Ee#0{K_T]`=Ki}EbY<>.L}_N~K33|1[>|6 'ą't_KzJQ)\ҢT~} ‡ofߨiM&&Fg/ b t6G$޵vCb(;o_ɠDg1;H&4;ׄ^dqщ\uPyXBl$bCu]b7e}Ut+9`,5ul茖ײi \1ߧQ;^d`]DiTw*@345c6="geddkٰ \X-1<4 'PKN?2ԩ7y"4(;4[ŔÜdm^oM h$͠X\u:2bsN?~k}8F\ N`Cˉ  5r Ǩc en=cf Fxą$hm()'Fdˆ޲LfF)b S4gHUJЇж0>U ?>my"Ioqʐ14}H0>#_/sNb{)bJk!i0d|XEZ-w2a&A?ٌf&|ƿh뚝XƜ?~Wbco ;QS7wHv6xqB|@gѵ`'JF٘..,Mx>E "0Z;nrO+8A𔆬tF՜뎬˱vIчQ'^RG[K>VCt^'6q5"ꥦ~Z3 .5*"U\1;_t9$)ySmEiCEW&5!qqm'LQuOݓ}p(_F%c8_bg PM;\F6H0}`y pY7h$Y'Gdy%Bp~G>uZK6zH.t xjuVPq,.I;d9Z#gj] K܈0#3'Ѹ;!݂içYxTEBuuw݂#Sɪܥx.V6<}GIoy"-Q@$zd QPcڀEWǵO*:eoH˾@ :FSb JYe$-1) r:; h&ٜjq tx8hUuD%Je_TrCr;r_Dc0uke4qY@4Uߕ,CKx"@!{e9n*J|oW 5:t<2U9Cbc!9h4s_}x 9±bR/eL_ɰLQV Xҩ X!J>eG {J[,=Myw5Lܡ~ԗ&ˊ* J‹8|eێ*B /:ZNN'Q*֡ 8kFxTۑ},U I)OeBy6&تB4RG|H")^Pu3oG jg 9[Q67V:8(ʭjN2fyP3%j%%vp1EWOsQS];f(÷1 1iuR%(79ZKYp/`Y$mĆ[ d ͼ!}x>~ߚ'0w.|1HJ`7` 񈈏ة@K\!U>rRI[^"?~Wukw:t7Ơ)Ȣv*]8 <2A ='9IWZ?< YAĠ(27NTI$ªf{CU5/4nmED G ׻ -ڱW|xtww)H5 !o~+{ z[rW6DwENohXҀ_2="Z}A`aT9Q!pOL^lOǢg#uL_qR?C9p Q4CWHJrٹ4,[;0jE7qsԕ rLJhĂ7P _].Ǔa&.(` 8iROvs /Wl jla|X;ut̬6: ?g0|p%ͬySQGeks>FJ(?z^rd8yf~r1l1e9TJѰo(k X礎S_tOx1tLfݔmp:q]u}+V(Q+y17HLX`>O: ?0ߦdZW̼"=[FR[r|@IH^Qz}ŧ cxBh*= NN d8JUɥNh3F2%3ͩ;nͬTGcpyX1a E+C!b6+Qf_֡7K)M _JvF-һ 7/Ka`:$ailT:^p3Io᡻'k˅Os :BRXijc@$j9㚧?AgY5tɌt`W+΁4:|$!8!>_^ !8ۆV8xkSلȁKөX14wgd9]R]p:I^7vjBgǑ%}T'%EqF2pfɎBDqX,VQ]0"gOlQ=IHyx$`x'YTK{v>QP] 8q$!'gS? lgu XT K  PKKJ#nQq .W`Wƿ7`B gtJbP/wfXk*t9XtO6pH\\#<$9&[!G[ޱ9~Gr"jW~X>h&ctHao%m@vP\]{'iaqF*sJ5l^:Y qPyro|pΪm+3*7]Hhp|Ɜe%8 =aiVyr&%g(LWt 0rwD_Gg;@e JRz4PYFO]2e#$ڝ,=p%1A7b';l"% d*JJ.$=:jo?IT RN0b))&`p+砏ќE-U ?aN*mj{/;U#n/ G~ˏ~t5"3k޶"j푞}(#z[2Ew$F7[;–VȖ G8ؙ_nSBki$P##5Oܐ;l| Pxd# = _x@f!l)DXO_+N@ }t³ P"e).)mGuC/zjP;+0Ѹ%g!9gP*@;/x^6^e'TԸ$hV<^ʄHp$(Bdu8w7[tJB6ᗳShJtgKO'Y!z$n)#c//ٔs| ` ѯYemУî׊޾gNqa,Rޙk?2|Z sdNJ*\4߮} ׂUҀHKI|Ɣo0fbR|VU>_bkOqI+|TG {G#ǫX+ؓ`[ɷ۝3~faLy :&X;Blw[pn~M[Jni!PKeg岅Eۜm07HA!?̟"RދI| (Y)~oU"eX^{>,Pnx_kׁ|L0eI] dz`3.#lD|3S=g%;U= J|bM0A>B}d!"ګ K />+e LrO5?}Ip]Q//.sQҥ<_ĒAV,2Tsߋ c8?9 4lŔxYog»}M/,sgb*竉:d8&_4sk!8x>>#W;f@l_#y>KUݴ]?ŤcmޙKAlf%1?CS>0Yyֳ^GsUݥ,(U s J< B_8(>5Xd:U|PrПDBE:-b'R.=:0JW;[a AO,ꀋS{gMږer:~]s#c3^"+du8Fs,(| .$1H{$FHD81l)5X,w*ZXe}l[Nmr`y"<|^ ];xG9Ç `9Nv`ydKļ~4cȑz45L3ONl[y8[w+a]o2Mt_j֢ 3{%>%ƨGUMOG &[ 5kobPwUީ7+{&D :A1 r7&JL`D&f=|tċRJ`N֌ཕȫ:ugDqb]3$c >'}uX`[;Y52m@Pݻn5=dzF@dΐaeWx!/ȐIɿ@~Au̡ޱ܈IlՅU^L sEM)kZ9J W-"H{?]gWļs'lϫ}Kۜ'xQZJi^05\PҊR!gTy[UaAE6\Snp s~i G|*B D]i@af:w}THa*ia1H^< Ay,{d"0*uo1E1H7WsaLſ/9~y\;%flZ)]TzI_No+}LL3Ƚ8#abzwƘ3kM<}qI5}옢"C&d4G_PYÔ*jtH_,5>)TQü`2/Ds ý1 Y~-_cisUӘr0P2,nt?_ {6H '&陾"}}"$6| іT`@ci?qpҽH8ktIz:ڇ W{~ae`¨6gd&>,ѓPHsH{TlT4;##(FTR @6"S:q$rfu;?%1 [F~1IJgd/ω% F%>*z]ܪ&m'ؖW6F$Ȯe@M!(ڧ~H4 }[-7Ӻ=%4[Yک9􍷝[ \PJ | j{/+KўRu@j)d'̀Be(4^6`b+.Rx:>(f(cZ^{o\„>,eF98t=ƫ-'#Cz 8|Zqލ@AKSJpypԙ*rA4xƂy y7'>DQDIJ,HٝozρvLܦ6y ) YTe5W>yC]R]Ki4*C* C~=dOа*R8CގRNzW~̾PF Nm\ Ig}}arU]ێ (EZbNx@jtf(GOu9ʧȨٌ-d0d3JH#G3Q*|Z ڳ8܅+r .N-ɦh;Ŧ"ڍ5%<&7'cE-WtIpXG}_1?Y~[4>ٍPd uo6seO^\RNI+#5W%37Xw8G?>lbvϩTnM=H Ե ̄R=xrN =UF.}|q ݁ƈ*PSH`EלS\C\]2lMuq]Z=3S>ƪAd„.%tOZ{wexRqה-2Pc̕ ' Ja{] z4kQ71ɎW+hx:.F5@dWG,Ç:ғVVک]x?iW#V'[=Px ebGx[™% :\DQw{CH9؇Jx5D_h2:uīxsmU0̵ZISn1$ zgW,g-,N,$D8q\l$j~a_ !"tam,E`S̥?'2&2fCms a=!]IJ g7ثH΍ ?Az~[ +uSbiH0npZ.M&29o^BCI^0-\3{Uf8 9o1a"Nl) q8keVPwa(yU3@JdE`" dΡa E>ϏOmAH5ިo+ꚕ}Bߦa G5M׽?ɫdFcDmRQu`S&|rʌxd_B bfGd<#lxLEQ^U4puH֠kT|i@ͣ|%`\WX?d#<,~F/0 "wA<&gM2y0*P'U}aj{,T C2%l;pҋ|R< E:k"Qe%q0ʕe)iƌƃ!Ka=EH%)Yn&N4#p69g,N9U<7섏JQF>bNi?m0H}T6D)?F&\A]fj&vhvp^:H0b0 f3>$H BNJ-0O)%^*uPG kɶLO.d7C1(j)ʊ񧭐ڙ[n2b沋z 3DDhW-8Gw7q~\F"$4/hJ 6b#V) NK0G_L`2LIgWnGX12ZEQwK%[x<+S(%y=xq,fUVqO{"YjC!k'77햹o'vsY(8yJ)K_26Aj@zǜꅪ䢡>OVdcCvw>3~V@L_kЉo$o5HwmGU+m!G61lW~ Ab9nbnG4.ꎶ!C(#ҹHH;^(Sb`-sd,BTQ3`yNU]pᨩ *|2Q"#ZLUu<У`oIeEo@Aɼ&W1Cq?pƤ(}>|c1kze!_/?kɶ:6+xZ&Z "h$& ܿ7 bt0LKoc6vSD42r2(d#_y_thqoƯŠ[(@Z¼${vrɩgGͮA)Aj//ʰJȂ#£/ql]4Խ:W81Hϔ bG}( J I:?ѷQ j6E>q(A.=lEվE9^*b}W7uv}P2\iPÝDy85+!toU  ^jtܥj4BE-lN174~@s1Ohj=jH`]7fl0*I+;Ѳ>p gϣ/vA@gX1 G, WbCA'@Y2ܽb/ PCu -ɁmXc3T("s/< ;dD D{[#{zc8z&ic5Vusvf(PC1NJGÊ 7i{|rnw ]`ݚ2NhM,j{Zݿi2ivVWb/+DŽħ v"3&Z3Qm΋JJ-$mPz^U4Ya{_mb٭VnyzGWTB&%Y[ p NB Fz!ڭa鱎3<o& ϯgM< i6}H[b )@0Y< :[MʪzfP]Dm2$Ǝ\^ῖvyg_KGq=G4ʹ$tNi0=mF2UF ؛Ť!СrU)P)P1=PLGj@f!bXWo?r6X|*9NyMu%HS)@#r@f#q" P )N.|Ւ8Kׅ .aLtt we 65Ŀ!3}*aVWZ&P$MWKHY&aB @)-iTe` x݇UnL?μ'6h$epM}_ϝH }Te*a1J PH7w>1ZƳWJq7_\\昅}bd6Em>.o|9gH>Tsӽe]9/2Rz46¦k&{GR3&:;g9E0'23[x$Q7_se.<<Mo>PŚHc8ۭlbc.fHr{4o "Ih-V. a[?-8e_fs~2 dua_+!H6xG-F%h*k2neƃ? 2-eDg"F` }٩X^vCr63;vˇY<*9'c  ̽ewؠQ}]0+جoi qZJ 3@}Ir>۽d#XG/B"MC35M+eI͆ ƏaB$})гRGeӒ[YG1`DUE~N竬u|LMjfY>]D8F||4Jfl\!z \l`7? Ӕ+9"C9d}3: H|Tf&5_7VFQf-HAѮ/ܷGuXjfvHS(C?^3&qO b5ݰY @#7@- L>cN:uL{٥ʴTmм}__/U〒 PGw;#AR!v12yBAI݄ -W\Ue.uu\b(@ BX,Q$lq&(NV ~HwٿՄM2E,iR1 ecA/<@]YǠ{@Cq? orXfG^hdɟKAٶpa/2 K fK-5Ҫ|#< J W9T{Q:t~xkMg 0/rbZ`DJ$:Ff{DKԒON'0F}_:M0yUN^79d9!y"iJFÖʈjbma Nj,^G5Pt/okvJe;n-'@IwMwJEs`^gqa|lb`A1 ZM1o_!1-,'3[6UB>_ !~D]i1qDb=#ZO͊~! qQVNI)u, D"7FA~GyK_vCݽK9o+N<2ElQ6OWFMRlĴM]!ٺh?Nf zoSU jwt̘Ow(`\JCL7tFM~ɜ[ߌ+鵳,`=l Okp˟Knl]vX_-)Q/U'$#nD(R83g`4h[\SGݰc)}V8ve}pPpO?D 'l!s}6j Ms&=+"6XAkͼw{ jZ)NwpLȂ88o6Jؚ&'(沍:8ǖHRQ2[:}47:㱽W;H YVxQٍkfv`Dˤu.x%ս 8Ѐ߁h뭇AcxR"0Qq0zrf IV|I eԮ43_vI<"X"@I!Bjt^bD&;Gŏ+;)r-#8 PL`lCؓ'UýEL5<2hư q_#;W2 ^i u X[S}Pь(dO|F2*kIg۫=ŗ7vGIQZ޼y3EJdmĜ90tgBqd)sE$l-V(=r`]Vp,ƈF|<ݙO$$Q ?o81(H#D+PW\*B8-AA"'\t J wvgQ4r8W =-:cklUO EIsR؇W5)EVuN U x{rtTyOWuQrwp/go~β?LpovLV3v =塢?fUn <69݆ώ٭0 +7Z8$P;e֍קj϶|@ʔ\ |OHH'/$~w*bӡlz)Kl zY 10HPKq7t"=̆KU׼n$iGny T}ӕM:Y\@RM~5}jMҰ0 ͏a; {agTR 9uņ3nwdq^.i*[Wc+Hdϭ˷)~?_62I|0Hʿ!2,Q Æs*p!^ U0l:-p [#-hqr"wKZJ2Z #M>'4OD̀`mSp gZH 1bjxB%9Wm o^MڰEAul*D9ݾv(kvVZC_9~ :҇ٷ ~4U?"thr/2p6N1O.7 N[|yg OQe%_, i} }V@]NZEydmY1S>G?0đЖ*qn_5<) $)uL7D뫼 D]jt'mp]9?n N"h ݶоkb[Jˋᔢt:U2/ }cD<2St֍1Ue;Gzw4["D4VEI.el4Iav50bqhOh9iI ܔ«޷?GNfEKT}T=Y%' (496Iz,Ap9iRn"&!z)饁 zsԞ3$(ﺷLҕ0ZלcZ0鞡Pr7EbrD#dYnW,Oa_;'ҮUi6Q&U8Rn Ç-A,ܫݼ%^@N{"C?q-䦱]}/V7:.,u.yIoYɑ5p]-WϤZvc:S3C> ]-|ŕ! 6Ha /lwҦ%&Xt;v<m,ʱX@r\-:k!i:i{L-ʼ3½k2 pUy Cm:¦~$@!((W}N!wWca:{KM[zHbpЬl#?5;{$uܳl}~65=atPBUZp2-I\ë5u-p7Z"9sJ5L֖`肅ӵ7([<Z/?|Z#-NSxE]C|l9#RCH1^{ϨwBRYʫKDnxy.൧Q &"pIlꬶ(+*QG@aHa<&E4k~4syx3Z"&kqnOi ^ћ͑|+D1oiY}" GE4F&KJ4_斵ֈU҇Uy #iof(l/-i\RqN~cmC]v5@#i ojzNdm駋`l3ʀbˌoM-5 |9,\ʾP}J~׵cokyyϸ#€P騨ooEd:~M=[jwRqMFnO0Tx_@4S@m&ФZl{y&vJƠ(hb,f ]6]2qk >!+nx 7؋4a%\c%T ]^*=u_?{cv4˔8)ʜCΪۙ E .;9`uJ,.oTdԶH^&1y`{Pz^Kxka ~A5R}IrDܺIbQӌtبkFv!(pR  <^Փ88%OX+ki'nXfOߨ~`AyLR s{n bOsCxYNSLNf/܈~gr^H^TJUc>t_{tke{S }?H^3,ų;ow1A ^7ڋRh$| iɖ?*U29swBZBprAqR]E8fR_AZecȸM$#%լd'ͻg-N&)1Ԉ nMmXYT[Vsa,h'p[X30jޱk%*\MkcsąP侗,MUl#lytƐ*p V i+oN7?%>/xtЬ>O<B,#J6'Vd6:W+&Llic5MvW sA/2XTLo:BkQ  [@j?(zӟR&&ь('+aHҁ`ݾQG\|: užvS9*ؼTshAmԳ=sM.HT o7 d< ?'yV+('h-pxw&Ǚ'Aտ S+.AdĈJ[8tT H=nZ(-t s3S(Qcx}U A7F6Q;9{ќhϔM t8*AɃDP{p.o¨ BgwOvmefd؎4{҃ Ü&m/ꡋK8eU&vBh2 #4t\))DW3)Qly jYZmTnhO~N@b6"663?c#'jQ] N@Ul5UR>s ! }(}£nv2NKapJeMlS9-7܆ 8uH0vc' ,2B}^TXb+^o [h/M+Gqħp$CpeB_/!f{c[5RHAxxKgfe/M<DDQwj\`**H_A[d, 佢ƭ 5`p.]fL`$m9)\@mU؃7Cŝ&{eL8tH}=z8$&^Ӳ tHlقĢ(wXv*ƫ-iFН`hXl/k7׻j".c8Jޘ0a. qg|TK $ҬJxC達1~]0f\pt=[d \=;|ܿ;i!r}%jSU}3=F%%g9af1()}U活L&{Rpha$XǐX^8k9YWCUn fHWġ >82$*'Oԅ蠾(D9bU#_(sdۆ*bZ[/8 YPF`@ʊ* 9猰 o M2oE P+ @4h=8X-^B獤e\Ĵ,ehw^ q/\|.74L[Z=b_Ɔ}7PX˞7fn*L-ס:ި$Xb]rvC 1!pl/W94׏ Xf$F+*G`Iq"p k|Cre(tB9RV~ND rHAB Jx,r#zz)OuhEuEz:G!b𞕾gR0 j`!?ҞR-O NY_\zs}aH^v\\+o^nBK|^`^`?+.1`ʄ@b@ݰDŽ"S}vC9yne&` U[*Cd$L!Zja5x@ DS,/PIˆ,T2\!N!+4pvK-1xM /U Fswt՚0 . L4Qҏ gZUGSbh }illb(,$:5POM(;\ubjD7Vqʹ؝?%/ _zЖ q8,8zbHO@r*T o ):!h4rmrKd1*ԘEd"g8yQwD.񁏂8MSTPKWD̈́wnqnh\/+inh益A~Ɠ <꿋<83/Ɩ+֜@nR<>h ai̸{\ЧޚS)>Uǔ;@vei,yO3qrqz)R6y_:O%KL`>b7do7A=:Xj\zVoފFl5XX̳l(!n+3Eƹgh-DםɷY^!ܐih^M!NLK7IV5foӒTԢpUٱf߇4z<luo<IJ}֒ЕI& YZ