python3-matplotlib-2.0.2-bp150.2.3.1<>,[[Q6!M@eee+RF.$ήf_~IPm!~xGm@}Ŀwϋ0@[ѵOC: ?9d ' C  // !2/ +/ @L/ {/ /h/S/>l/(p&&&(S8\89<8:8B$F%G%/H9/IN/XSYSZS[S\T/]h/^Jb&cdteyf|l~u/vL.w8/x/y.z949D9H99999Cpython3-matplotlib2.0.2bp150.2.3.1Plotting Library for Pythonmatplotlib is a python 2D plotting library which produces publication quality figures in a variety of hardcopy formats and interactive environments across platforms. matplotlib can be used in python scripts, the python and ipython shell (ala matlab or mathematica), web application servers, and six graphical user interface toolkits.[Q6build85YKѠ~>/&('u geCCgCYC;5;:;M;<>;DXAB=.===u%F?FFFTUVU?z$;<'d1 M0/=/T=XdPRd0fOrm`W|lN^eQLcYD K  |kRFI} VH5BN"YXd&Az 8 1ff@~jO7 +  VVU6U6Ul*sGDmjj QUQUnK%Pk::PI < <''0 0 R R~~uu4?iPSg$v ,,JJ(( pcCA4 )3zy  FF''gg  %%*4*4 '#> 482P50mK | |AAVYYBBppSSWW]]SSSS}}[[WWoo;;qR=\\0$0$nnLL--__DDYY332yr=#@lI Z5  7 ,G* - ztXauB.R2 ))  :"= s1%;] gbF7FE Q >]h !%'C/KSI-[:37x9 WT,#`I   Yw >T[  O[ m){Sz$< ^ <wByw8m$};: :< [d4#T (d tP.q hShZ)=YW(& syuyd 9 >q>N *J7+a  }Y K_Q~~*z %9ioZ5o%hL|l  '   I v  h k r&  dq;Raaw 9 ?+* H<YP6.-_xaxk " Z,,'% 4Z6 ) ? -L Jk6A큤A큤A큤큤큤큤큤A큤A큤A큤A큤큤A큤A큤A큤A큤큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤A큤큤큤큤큤큤A큤A큤A큤A큤큤A큤A큤A큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤큤큤큤큤큤큤큤큤A큤큤큤[Q&[Q%[Q'[Q&[Q'[Q&[Q&[Q&[Q&[Q&[Q&[Q&[S@[Q'[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q%[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[S@[S@[Q [S@[Q [Q[Q[S@[Q [P[S@[Q[Q[S@[S@[S@[S@[Q$[S@[Q%[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[S@[S@[S@[S@[S@[S@[S@[Q'[S@[Q'[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[Q![Q[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[S@[Q$[S@[Q'[Q%[Q%[Q%[Q$[S@[S@[S@[S@[Q$[S@[Q%[Q%[Q$[Q%[Q$[Q%[Q$[Q%[Q$[S@[S@[S@[S@[S@[S@[S@[S@[S@[P[S@[S@[S@[S@[S@[S@[S@[S@[S@[Q$[Q$[Q$VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`[Q$VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`VZ`[Q$XoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoVZ`VZ`VZ`VZ`VZ`VZ`VZ`[Q$XoXoXoXbXoXoXoXoXoXbXoXoXoXoXoXbXoXoXoXoVZ`XbXoXoXoXoXbXoXoXoXoXoXoXoXoXoXoXbXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXbXoXo[P[Q$YJ\YJ\XoXoXoYJ\YJ\Xo[Q$XoXoXoXoXoXoYJ\XoXoXoXoXoXoXoXo[Q$XXoXXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXoXb[S@[S@[S@[S@[Q%[S@[Q%[Q%[Q%[Q%[Q%[Q%[Q%[S@[S@[S@[S@[S@[S@[S@[S@[Q'[S@[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[S@[S@[S@[S@[S@[S@[Q%[S@[Q%[Q%[Q%[Q%[Q%[S@[S@[Q%[S@[Q'[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[S@[S@[S@[S@[Q%[S@[S@[S@[S@[S@[S@[S@[S@[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[S@[S@[S@[S@[S@[S@[S@[S@[Q%[S@[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[S@[S@[S@[S@[S@[S@[S@[S@[Q[S@[S@[S@[Q%[Q&[Q&[Q%[Q&[Q%[Q%YJ\[Q'[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%XpXpXpXpXpXpXpXpXpXpXpXpXpXpXpXp[Q%Xp[Q&[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q%[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%YJ\YJ\YJ\XYJ\YJ\XpYJ\YJ\[Q%YJ\[Q&[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%YJ\YJ\XpXpXpYJ\XpYJ\YJ\YJ\[Q%[S@[Q&[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%[Q&[Q%[S@[S@[S@[S@X\[Q/YJ[YJuXoXbXoVZ`VZ`XoXoXoVZ`VZ`VZ`VZ`YJwYJ[YJvYJ[[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[PYJ[[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[PYJ[[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[PXb[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[PXb[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[PYJ\Xb[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[P[PVZ`[PXo[P[P[P[P[P[P[P[P[PYJ\[P[P[P[P[P[P[P[P[P[PXbdc42ec97650c298f973fc47374d581a879e49601db9ac6d14ca72f4d28ccf5e493e3bf170083dc88377942d9dcbce4b86bfcffda17b2b1e73db6d5e210f1ddf51603bfdee834ef511710a4fc9a038f054872aecc0fb4f0988cea540b26aeed457757994926394a31d9d99876aab94276808452bd67507c2dcbbd7d5e7eadada524b2727c38d9d517191f8d1ab06e0e8f4b772fcc5b2b62daa764f2fdd73043d701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b0363c7160f4d298394e29110d61f7b53441dfab07eeb95b7e17a82fb9e9937d801ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bd6dfce8b5b48a5fa527fb4ba1f5cedff6ed6b522c1fb0642426140765fd0cb0ff6d130da78bc0dd817f0271ea181ea487d6ce74beb27d4837e0b4b206f1edd8e58aa45d93dee41f91a1dad7d4fa3ee6addf1fcc334d2a6f42ff4e4cea3dde81b7da6545fb579891c3592cdb6eb5b88855ccc3301fc1dff8ef8cf863d5117048caa4987412dc80653b2420452c19199e2c592d0ee90ac1a25fa95851a3fa97fae80c853a853b741ce6abf88d8ed1d2174a8c0f3b82c83bc75ce980d8ca51f737135711a5bbedadf0c091e2896bfb1dac5721b09da36268fa4e93d544f9063599c377ebe003dba377d8a52600db92bd39462c2f78212277281e18d9df21bd1dff35349f02834d8af269c8412c8a2130e93d19c437217b1ee77c85d9607eb68394397583c044d534082f47d24c394555e4d99fce9cbe5c4643c0602079495a1bcb91315f09adb2cb152f20a89e85231a48ea87248d788b2a02d662ed01677fddd0fe60a64185f36beb7311ccf56ffa5de2444f125f494eb401704d98195b6b4026092f71ee4e43b838b55944359d850c43158e5e591a58155d8a4adc4c9548f725be08623706d1062015e649bf1da5ebdebd9746df3709dc5d57720519a4063ea02a11ae5bde62be6293df2d33483da72a44a44b740c13076ae0240ef8c56410f529d4aa5367df63c51567f670810a76ca858eb5258f5aa7faefd0a1a64741b347d9d4aa5367df63c51567f670810a76ca858eb5258f5aa7faefd0a1a64741b347d195a7c2642a8f41a88805d9a5de6037d30d0a3c3573c1bfa6b7553201bb55836d4e3a5ff9d8b21c6362e533ce20569f938e69edfec0a0e6c8cb66913d9d78f046a37d6ddad1dadecce8645079e0a1d63d5e7fba51543bfe236523376a61e59f68cf7bc202bf4324888b93c5bdac491e626b090ec87e2ecbf67b5a66740843fc17aece9b516b6ec6353ec607fe7fe4e7c0c6e06d9039d2221abfa35f44abd51ba732bf33c8348aeba78b7a64c0357a73e9d3ff5cc17ccdbf9097863fc58117f668db0b76bd5272e81c80d9e3f3da6be1a356965aa18e836d74aed1838345be2beb4731fb1f4090fca14d92b4ad439f37a54c21c49508b3cf136f2d82a760ebcef84a45f21976aba8cb6c1d72e2ceb240ad5f78dfed48e9fbec99718e226a07a9da7fd8da2bcbb4c6c20f960cb437445f50a730d7074e34346440e819275dfa1e24267a2234de66b040962b2bb5952525f0b82fd4295dbc01e2b61af281e0daab479b7475450320f86575fe6b4e8fc06689ac5cefb3add6cdb0493190456a1c8b1b8c82ef45703e26ba0b1f25e3ecc40c78966f824c73fccf63af369530657bf41d3a1acd024a8f4614e2f569486b1128ca7bcad9ab1be4f78f6a41ed271245ea9eca07f03ba91f5dffda18a96b15bfe637e94680ef2ff2ef13da8529efa7646db5c24fb931f6b880abd272d713d138e0a3e0074ff4e5bd5387d750a4835e1f88282fa1b3fc4cd7e36559b3c3c7286f071a9e2bb7ce8ea19bc8dbaadc2e13233a04addeb67061ff7e5fdcef28e480d850128fc1d5da2ff8d0913f7105aa72496de9b021c103cc56c5394d17b0c59c217d802238aa0002cc17a67774df715981c0ae2c844dca1a4f29ebcd007d775ffa2a5a2245bda162ef7192345211843329b433905e67c2cda5306181d425f6556fd4d0993d906a8aece4b630167ff9a5ea5b9f47fd614d088ab47a08d698573e0cc39203ee1beabbdb024b7f138a7439d0ae0bd0d0fd6949a27d57190dc8356022087a283e8593d052c59298642169f6f288eb89307e28fb164477246344accc3eb268df8f6885eefca4a52891c22558784ab5831c84d49cf34853d379956f31856f6da2ecd5080fad4e756c94a08ff4ac9c767415a6a7b3b2a29ee36c36ac4527f0ac5649b6e08ee0b87d136f6c416032b5ae5524b1ef23cddef112c22a5d42577c8159fe1e2e83ad43acb7d9b59a97e0742921a674d54759a01e6adff10cecb680e2211a1b3e4a0afeb11efed7333350f5af71cf0420dd340423a946d19cb2d6ddbc9c4473e7558a28a1a29e46f7f7683754ecc6d1b02a50a838ea4a69f2d563987582ba8e12238f15872b2c3a047a70931067ed76abe571d4992ff7b461478713c4ff3f25ccc0dc114f90c036435b8be0082500c1a9ed2a440383c8ad12ea6a8c072d04c03c5105d6015aa6f5d7fbba10566cb5df10595b77970cdb7a9a6416a2c37696796148b43f85d923dbba3b1cbbf1c7bd64f74771a779262f2da9fb6416b3ad173885c15fb8398f4f687f44e169dfb50a7b19843196e47a62c36360df69549d6286e393ea62c8cc8c58973f81388ea1e771e2a1a4a24250bf63fe7d6dbb8158d6a4cdeef69a1651bc6e0a0049535c32037a56e5eb2a2e3852712764755d6c03bea56b946d568cbb99d7cb56fbb8d159e49f03fa4a5cb67b0d3429acd92f1267095362098a24ea6df06d19ec42060ebf0b261a112037565a92c5bf22b282d16c48b65c592b4afb77bcebe88628fdebe4efc2b1d9a9f323ad42c7aceca5e6a219ddc91339ea3ecc694b45820f3a9246e327215b25f3b34962e81bfd8bd96c48faa6211109a16530ebdafe10965b4f8bc697e2c9e3f97c4c37d196360aba1b766263adc26cc69bb16bbba81676b975a34b4fc56b60b702ce129e38b23b4827717ecd3e015538185723fbfd7d233b7b7edf70baf4500df95097d45f863e817d700c416c58b9e16d2ab8a1bf5b8ecf871e734326938ad3e3df896a722fa0967f64df1f325fc650515903ba48867ca49f58f29623fe68458390bda61d64a2d0a1ce369716d6386f8f2034291120a78cdd3573a05e418f4945302ea8f64eadb40abae47197c3dbd758432daad30c164fb299aa65d42716acec1fca4bfcef03713fa81a2e9bdd6d43c2fa4c0dfc117c5781fcd11b9b7531f70ccf929920e02012d09607d33abcd8100b7ce5bafec572ca8ae859490837d4f1345c323af7b06a5d8e26721c2b173814395b1d614405d63efa457db6f939fc95ebf1dc9e781b0eb6dcf3e2a7992289b1b9ee4137a45849e7a24ba782967424accbf7a37f454916ce4253c5716db48001181358d27eb9df1f241921e960350db34ddf6994028316ac871262bca9f8b700de5c5a7a4e79bb9b6acc412173c57ecb8fd61fd96d57b79aaec8acee24438aa9a87ca2c9154b81fcca087697f9556654826394265e36f951759c871fc26fec9ebcca173a6138a9880202aa21e4a895285332b7a9b3d78451ec64577dff1f5ee76bbc13a1a3aef0c01a8e510e364a35a806031e0dabd5670e045c5afbf2efc1d7de3445cd6f1dd35e9a1a5a5451828f7ba4a9f8cefde5064cacbd440ae56d7e4f72b3b3b0ee5e964445990ea43bbf1b14501ce614d93d0ea25035e2f0b79f272d6a0b02504697249ab86fedba8cc6f0c804fe08227a6edb934a8a85322b76f3636095ea56f118feb6f84590dac900932ecec940ea3d0361787ab4b9bc90088a45e2331b997c8802b0172a865d07efd1e3911c5b594dee27c2af0ef886db91d54439afb6db9c1dd30bfee880b60b0cf9ec2dfc52b72c84e175ea9bad85ff1aa142bc7809c7a2b0a4e80fe778b6f8293480769cda05d649fd45c756608ed5d75316a92f7ec928c8ac03774fd7f0d00dd4c94ff1ef0944d1106975b4af19a26d9e28543e822f9b05a9f60781ea751e85998e5d4b90d50262b535725be072054579af6c75f4671024bf8c31da12fc973e27da392767d245742c22b696a5a4f737bee2bd985ff2d71f30e5c7e7a7891cc52c8b11fd99fcb9e887e8f365a82548573d87f79a4236b5c8de9f7ecc6780c04f6808735da90b0167103b06d07a0f0d48967b9d53364fb914179043c929bf7889766dd0d084d54f5d61dc6057da359a76412f3a81c25bf4da548d7763e451114650322662cf97d07155ab418ec50bad2459095aadfb670682d8ec869ec961697bc580797d460f18c3018486a5e26f5ccd9db535cb87e72ab291fe8ba8d080499fe2af9f98aaeb62040b7d4dff96a10c0347e268914ffe7e4d5d4d61419bc3c36b91f310c77deef4da35d1551149c48c6379f6933a922fdd739b2c9dc6a0b0389ecf331b05ce1b99c86a2782bc8a1064f1da3e478aa7b1f3315a322918e53867f8114130b8f15d6b20103eb8768eac1e462f52bb8c2465ea96a26b86bfe71b130862ae16f5bfe016aa7e56f1e80af572d1f7f17dc08c79c57d71d11bc34621ab46eb94a26f20ddc7c2ca218004499ae06c28cb9f9b91a2945d33eaba46076763d216b179f1d96165546bd1f5eef9f128b7f214a2fc763294b6d22d58fbcbdb7fa4e0137ababe44093aec54d1a48720dfde9f7aac63679d15e4f7e4ef87278d602e2057edfc9d90404ffb82cd65a39ba6f5c264add758e33952dfbf08fb0cadf7827ec1c6203ac83f21b6233808566a9248acf07cc2cd3e2652235e8eb423d42b60214712e88bd62e83a7c301369df7be4263857230613a0641424526d8a534b154c504678f90c2088dbaecaafe856d1763cca7e324b2e6f003c2073246c7c19e06f15227b6cc034cc1a81197877e4819b6838bee3ad37c8ce2085bf995aa35a18277828fbb3646bebbb4f0fb0811a77deed4af956e762a953aee08cf9801917ea1fb0c9be0209be25592e7e1a34397d0476968285878c16b4acbe0285a03924d93cfe3c42cf4793d6377482ecde0be6c77ad45d041a7a96d63487308641dc2352f1dccb9fff833a3734c3dc76c3b9084bc75271bc96696d5e673af86727a3310f1ce30a78a7c4ba01f5f890000e57ec1498850e3c58c6a9a7236e4f82fed7a2c7a5104253f905c82b26176ecdaea3fad811c3fbdf7875e976f6b971a38c75e2b292cc7f33d63feca4d7a5ea806a25fa22933c4925fb8a5e60183a65208a8a1c3f1127f006fb078115f6961053efacf52ebdb75b3b5668679a620bb94458de5fe41bc591d13d7b7bbba69c7ec911fb9298d1453245c31fd11bc5ecb8d970914d3e43cc1740c7d03a636aaadd5628a531ea80e26af7ac722493ec97c8280796e376097445c32fd843e7b19c2bddcf80237f617e6734858368ac6fb5b566a2cbcc086eee7e63789e59d2b130bb94c60c8e5194115a952722f3493f6eb987dd32f194a64cad2273543a784cb3b37bf1bf3b503e4ba8ad6b0a05c37c81e78610971c62c64504c809df0b857691d47774e885afc0e380585c583c2ffcd6eaf4be42d040410ec4b917115834e0997166a619654088378b8a85c94b709f074981901694745137b02f552556c798e9e254092288c612e2ae53fa8afcead9927c602c8d2d8891f9fd9a4b55368214a3977143fec51fa26f747ca728abbf57e2b7ef24acf2c4d5df36843988a6a19d1458ccc2176664261d8fe667958f7c3f2129befd7fa6a2dee8fdd5795478159b725d244978ed92609d42f4a49995ab490776e4cdc751411d2c3ef584b37cd2934871bfc8ee943ab4461afe5489d9873874ed91e2f31589509ec3c88ede130b377ed05057a057e1853a8283f0588a5310db7c31d074e96a1f0faa54688193aa8b3e83de1d48be0c53b0c939bd0258f1455c0b93296417999eafa16b1461efe7a803d963cfd70c571dde44c54fd41875834fde3d5c8f99e9d886776333623efc67f15b16130ec93cec5fd28e71ae113a964e3f2a451a5c23f3823fc38f6ad8ff235850036b1ed0f4814026accf636c90898665b3f9cd8c9c381c0b877ac3e62ba7d56229fdf0ccd8b31a88f857dae6a892ecd6df51b03d60739e38a09da1863bc4cfee61e77fc98cf934f86e5230c1950abefc7622237e88119321463f75f2473e3b7f0a71cdac8ec0c22710b147cffe2e0d1959b220195640bbf9775853d7a86f92fc96ada963f084cc77c01c8620a7f14dd459e5091dc4aaabed374fd44da20b1ee6c0be33369d9e1e19f68149fdbc79ffe3bd4ace70efd5f798daf0db6a2de899550fd772bb5f05ebcbe52d9f6f9014faa6d7f89481c6784b830ecd18883d4f3426344c31874962229da2997fe9158ae839efdd96390795647782d1ae6cd9a127e416ec964ce61a1c370b89ec5393189431adb208222c4bce8162768686d24b286842b82f4ff63e87bb4a4d651ec0fb9869dd72df117ff68dbdec7f52c7c1ce0193ecf1415b13412caea87e8b11f8727a050805714e16d1195c3f79e598a66a660bc61905db3e4d62e5208ee21e01a3d431730bbd23a3f7f8a0d6dfdaa52129e2065d0774c2fb9b741ceea7dd44a6041611259724a1a34420a77d66e25cd836e29a2caac1e16ac4b82a339f4b1a95ce03d070835f4d5aed95556c5d7a5767f7c07292f11bea6d8eca9579cbda5a58e573fe23f938951b2837b352453bedc675bd147e984c039043358a1a4def3d7fd8a0b6ea7e5d620b1403345f4e21255bbb24310a623d3cd874108467974971b22eb84546bc02042057b1911da84ee17a21acc069c7a6520ad435eb9a2873bf9d43b803aee82d129c3ee9b4579bae000ee32b4853536818a100e50ff4ae5ef90d3c1962c7ee03b3fd600344ddad2ef4af3d74c258b9f056952cb4031d85b819f4df77c439ad42bb6f3187fb0f845da8abdc621b210b94221420b1e57d3d1a6dc7c91f8323fb864447fdf360a8cbdfe374c483c0f12ddc049ad9aea291a55b774f4eedaf40c06eea1c1921fc776cf485c444b2f232cb7a1500630721caddb7ccc0ac27cc7fcf85fcfb0feac3f861b042cf9903c5f57c7260a3b4a20170070362619796d4b21585fae54de3b305ef224d0117db91bdcff6232b92fb3620a6e951cb150921fd53aab2597fe8535ec0c5873999bf387ac54a880b8ad8183faeda966525e7186575b328f61208eea88c67be21c84f0f6162d6da49f8129506be48304a0a5de5588eeb3e3ecfeb7a52887f75f5114ee12735e6a45dfd5f7ed8b0372d940688119ffceb1830abaa6ea7304532ff3a1a4b2542039eb7518e0a476da15ac550a080aef54b7efef33b461040569aeadc935937df3ab3a108cd6e5c6aad436635ccf0bab5e6b5b4e6b167138f8e2ec0bb9336722bf12525eb0b0b932f8f0c1011edb00aafbfb652d3775fdf7cda491140d24f46e2dfb3f97707963c8662c6b02efc671dc94947f1e8f8fbe74a5ff35b1cae35c80358c40a669aa77b1341d85e38fac0ea3531e4947a8a23c8674779658735e4a8f9a575a89eb2f411e6298fb96ceda2c2d6d1e3eca6c9fc0a90aa3c99e585a351cab3dc1a2fd8937b54d4fdbc3a74378841956eb005116b37032ab51dea223d2592978adb2532e668dcf5f1e1f5584800b0aab4d3002af044da2a1b9cff23adc22f4ffdd274ca5c47ccf736ecc1dcddbe8cc412ebb2cd3234e8c2266e786461bb890e5aac22c49fb020977293c36975bcdf38af742884d08a041caae2d7210ef5eba890e7c25653b91281d0093d1597011fefdcd74ee7733d02dea06db0e7bf1bc2c8e5742dce63c61072ed9e3725a3890dc91e98f0ab022a6ace5bd6e6bfdff2b69ed86a7bea9d013238fcc37fd7936a018e019d603d5014a1cbe3d33fede4eb0b4d63555595e6d608020a12491465bbfb2fb3b5caf5e37bd9e902cef4d185725ff3aa979794502b72d36fb5f6393d5e6025d5dc892111cd44304695b690f91daaac73dead6c99b5c3bb588858d511eedd053a0701ede1a3a829a2702239eb8c0b833a6fa26eca8f8bcb8af71fb03c7881b0ae5891638c726ee1308e0e33ab3249453f0b8005ed2beee3f6e79449d50685bdf485f734bd1a40f5bf5cf41ae8db3f39af82fa76cee877a7bda4ff02c6811c37b52bfb9673c157f5d7cf18758a3df3b612db24501c73930024d606dcbd32ef8c4d089780e0b0478a27bc6c47719fb4e7e102730a8277c07a04a6664d893d9c9f7b284ed5d6959578ef6f571619eb2003c0829067c35c30aa25001cf7fa8848d5fd9f389929fae394f9681a4ba5f8713f1bcee004263abf8a862b3c68a75d70b7a0479ced0fca55e0c7a9ed096aa7c634dc5152ff75c29e838d2b7d9aeb97320b5e35f79e44fd695ab52804bd200d1c7ea1394fef30919bd6b8f6ad12810fdae77249a94a15c64f97274b46d9946b9d80c2ddeb3c78b5b949e5dc34d56323a3910299a3aaebd019173e07e11c146b01653ffd370dd113f75277f4ec8740c569b503ec2b1473fbf8bc07fd25b3a45a075c4627d171f71a88d27a9c29a010894e0836e4d09f6cf0d8704988fe24079d41802d2933d0c09147108e85dfbf1114c54b6aacec55a74932617d8e9e519825832e3f36fb4bdda46c0fd5494f7d86b2dce9c4af6d989dcc6cbbf815be1bf1d200acff6c93131509632a5addfb23d2212fd0611322b97bd0e5da738ba8333ae108d4700f630e2a003d33ee69c506a67e4463f6e90d5fe30e4d0f3bf9c25e685bba5ba0e1f284dda399c307bafc8b742e19f3a3c25fcf080b3c89ba454f69a8c2d2013d02a2c29fd535f199f54c7c9bad853dce457cb71d34a4668884e1f6f0ddce5f21e1f26fb07f20f9f6f14220fb08a679ee732e0455efe2bb2b80c9cfda8ac4aad9ea0d54bfc9ff3e6aef4a60630ddeea20a9abee81542ae76faf69fc08f1addbcedac1ef077fded34b4cd89a6bfd9bb20db6fba11faf2cbc1b8aba52e18db65de6a1499032ec298131c976d164c7b05dec2a9ebb0f9b940600c9b7f4a17f757abe220ff7c141fb615180c06456e410b643a34742fd47b0b0a0020deec7e761c02425df8b62de87156ef35d245f9dc4ab7c05c41682280239655e20e79394a3a9f842131957f1ce26db0bdbf552533676a9ff20a1ddc33dec7f40f806b652aee45ae5f5e47cd9b332d45687a3d4fad0e17996c193bbea362fad825bd976e2b2184475d72746724560a9b8fb3cf2cb0f6bf10864038e6bb86c4dfc29554048d5ee7349ed620e5255dafc7fec9779682708150c1e63bb4d0d3db4b94878af309ec125c8a3a2f229e46a9e95fc8a46f694dd04b403a2c468ce594e5e1b7dd43de3b0361305ca8d379c89c73ac09494ab1c95f453fcc6200f5c5aa9774f52138a41bfe922823f24c78878542a8f544f5eea4b7b669d99f8295f6b5c19a83d20c6da34567363a71d1fbee4e453e85c0d6ce60adc0eda3af7d522bef9d1a7e103ea30291f47bfb2ca3367f7589a3db533154f078323fc9d0f0f5140883d4e99a0d3bd1a64cc4caf3d7dfb4b85bf3427dbefc8dd8fbe990993b485512b357054337a85f02b213c7f26098c914b8e2ed17ea25d867ea5c9dad96016b7a53ba92446d745c583bbeaecba91bb8ef59d07e39e3f0e4f5787aaa2ed3b3307592a3fb68e52a1108f0cf85c06812c97ae8f1a3dc61f771614f0b3f37178918a015a8c4e6a2a6008e99ef11daadbb153d7b68e3aa321064f9ef720a9c6002ff1eeff78975cc0fc5b4246ad10f6ef86765f4692eeee07dabafbf4967b7abfd26667ece6304f1eccac369ede424192c1c26b20b89bc825f89281b353519f200057b96546f11d594c2410304123e8af0f917714c3baa2ef3360fa484c7e24b12548fe8405fe9c59a0843d534ab86b0d79042e91a672c807a99e6c3b49aa40a50534db642d794dbfc8c4de2538c8744cb81ee5e8a282c86cceaa6197587b056548dc5515d17affd7f979f054394c9d073757c9bc89efbc931dfa05f815663748b9b34f30f8e3a56876eb8fc116ca840cd60a1e56672dc552608ae756b1e003c5867cd3f52dde5d6c35a83b17129f5279690ab3043a9bb354d366fd53fed45e3677731626aa3a33cf19320e4aeaf90147eb25cc2080270977e95e17ccba2028ff2a5c1037637f42955df2afd838402e2807869bbea24e47df7001be694cc809e05bd4f199fedbb38fbdbc2fda8e2b494d232a4bb955cb95d6b851ef37ff4dc5124be56ab755ada6e65cde523f5be338ddba48254a3e2bda7451d0f3aa65552d528e02758b16263d5af20bfc6d6cce0f1d2d513ec31947e7f8bcdddd955f6ff19febacbad8bf1d8a4aff77a2842521004e4cfda683c65a36d6ba687f054317eeb480d5933c406076eff2a26ca41aac8502955543ce45d29e820d922132254be2d4cb3fcdb075a9578f18a5dd83ffde3dac240964b84887926433b3ff46f1528482713afcd319bddd3871b695c9e831f6c42e1a9b1063ec4e31e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855008ce499919a32d4a84c53f667d9df7ad51bf609c98c1d88ee49a1a2326d9bc5008ce499919a32d4a84c53f667d9df7ad51bf609c98c1d88ee49a1a2326d9bc59a31fa448d70f202a482334b51590c91bb8119a230bd78453eb188e8645519b33de1e7e886e44077f0b346066d6bb4ef4fa55f7720f66f58ca62a718d57dc22d7728bfb0360a8b69c89ec06e273063c8cc0b0fb88325825d2a40881332803dbe3f6d4ba45d210d3e3b2344010c1bf82b9b807e066ed394adbb2d6e020e5bd4842f45947bf7e0af6013d3930aef1ce310dbc24f0c1fae5032571aca781892108a083cb7dc57b432ab9bf8fd018d2ff5b2880985db0934572d461ba204d9b7b61eddcfc39ca6af674493083840c936731d9efea68b6e41868077cf306ec1636019897ed00979dd35c040751a905a231d884b331d9faac56b11f4d891e1dc4093ff58173546e8f701199af6e2ce2ec432b751738162668290a4e5e7ea128b7716236590dca38118173df53a1a14356f434c16a16bcc7314738b31535069970a1e13a6e63e53046de16e16ae434f03ec24a0af70330fbf6f9dcf28328ac4efd8f9a48d6085004f443c564e39c537b1b5b4d62d95025eb3ecddcd304e9aebc8e10de735f24626214733fd4bc3ee2ceff64d140db9e710d90321e74b70a7c5d836d4933c484477453c64722d476679a3aabcf777a37405627035c1a29a19f0018986b6d33aecc9df6d27ed59c10fffd8298ae5222b9de21e10c5fefc5d57be8b306a0d6347feff50130162bd4b479bf7be314d3a1e265c61f88ce3ea2692596303af401efb4ee045f45404b41253a2b6d29547d2d3ea264e1a17c51f39c723c07ee6049015968ee4ec3640f683964a407b37c4e171b201d8e0742117e6482603ea74f3732a54f4cfec1f0f027d96a52eb6ffbacf64b8b0de1a92449b4e312c73a85419b4284ddd0ecb4c42977aab9a7c41c3e15a91965c29a91624c6d02a67ed267f6060b0a4783381001204fa9c58006856621af70e828583685647fdc522163a3cbf0469573276cfcfa54e31de95bd1e015fe64ba7945741f5a637256319064ade28caec6801f064b131c2e163fee7f65817b03aff57a61df7809dbd35b1f7e3c6bd01184cceaf31c1f6431ef02d8e75ce0ce025581496e59c8346730e493f43d0e9a1ea5430c67deb08d52fc9a430e1bca1f2c97eabecc47b749583dd81a83c3956a9989b5028ddae8437bb4ff06635bdbe3df92e4929a65dd4aff00ece637f5751e358fbef1abe20b6644659e69907e39a441ccb325e02f02d56d117cdf8ecbc46eb3a27e8f231b3eb89a800f16fd4f2afcb17001b7c326ac1fb9ca54fb87d4aea857024c9373a907e3a3c2cc3a1ebeb468f7008d686bc6d6730bcfbebcf08c0c3c02d0ffa6b31178aa09e39318e84f1251ee827f4a78721106274ab683f4b0b07367e4a7721c995cfa8e93791801ded170f45800657a0ced0c75d8e60e9d196a6ad6e6ee11b89905196e16208ec350a6ae481e2750a602637a1005305ff15bb7b8ac8caa91aa9374bb7c3b576017397d73392bb7456dbb77931fff6d9b5b0398c01487c69e0ff744601f21952b7cd88f9c7df45a44cd53985d99103f1b9cf26cb6e54771119ab5415795ca9009c30a3e0d31e6158331fb717b49deee7dbbd1ae1e6ac043a979d128efa6c351a872bae175ab4703f38b51ad7f95438a773257c1a583be00bf0f752418983dbbe27453a45a4f4da5178a33de54311ed835af7958c01b9b3bc255605c78745f9917de27d13ac733904c52e4d14d730dfa5fdff31a3e238bbfe64e979631af77a3f5070563ca0a7aac05f84924d9656add65240acfe8e316b8a0c244e960ba9adba729cd9bca40d068f8fb85e1b98356a68ce29316cb2035075e632c7c27e8ad1b0f61df5cbde5a301893091be63523d35f0c12ef18654b5f1cf96836a72f18c1ccc5a2834a5b2184e723c21794c75e37470a467485623d70060e89b2aab3d4a05f851a09dc0091f82310a25f058ff64ce4d6758039665e68e89fdd8bd6398f61291ed8dec3efec7e0efe5a879598ef4fcce6124d472403a7a3ddf4893c9f6482cc7f5d6f5ad89a4e0ac970fa4fe8545346110c303e509a898ce27ac500e00c12d7d79ee62a9a2120915598733e37ac76f83886bf5e0168ac959da10dbb34a31fea396444ba0b1b4bcffc9692f8f0b3cc478d2aa62dea3d534b651cec359273ef25e364c60dcd6ed0583c26ca5e59fc456b28d4c22fb268379a397d41a043b5022dd3a928e46bdac4bb0ef50b53bd800db84e617c6dee7c45af4121cf8139286ff3484e5264e871447f0cc9f9c26f0fbbc79c2eeedc34a133ed7b5d16487d700f0cbd8f92dd4399955d98fc9ded3045851718fb4128340c783381e32fbbc034225b73eb64d38564a25f93d28697790dd3da1f9752f3f1efe6c83f80424345eeaf5734b6f69bbebf957d9352bddae70a20fcb204d6c9f1f90146627e49663662b060f1f1728c9cab269f1d690e893cee8bbe133cc4f269e551bd5e2bd79041bf1b91274306f191ee1f61d58ae22209892fb9aa66926323231833e6e097e808eab1b412e659d8e2f397125f19e4a1f31aac874b7e7894b35d82f9e3672031c9fd455bba2a6b8f10630a21c86d2dd8f0e4530bea93a6e22adf0a69189db6cf3d10120adbd5f62689835040f1beba1e689cff44d4e2eabe94be5f0074d1c0e0e5fac079987ec87ec0f5b679de6b8c9150afbf09ad9b4073dcaa8adde7a3891e21205054ca7b925ffe2531d1365764f9f31385f255fe7f07571f6b45fdd87dab0c63bb73fa78d2c73ebbc472a4f9f36437bc818b45f620fd6a85dea5370342d41afe6b297e530990414a79fcd71e8ca3cfa8a825523460d7a42596d4c620cb4126bf0698b1a60968023f2dfaec2a60c0347bbb3e4d116a25d02201d812def6bfbafd697939b4534dff7c50eadece6190f193ae057e642e4be51fa92d93a7687346f298d5e8c3f7022f9dd8e4d0611fdc6026f9cd08737d25dc4cd46cd9d7af916de5e14b634d16f685aee7dac73918035d4b8968ea0a379f5fff6d56ca6fadc31eaf7392f2abddc23145aa90176199dec822f634703dd3688a331be3dec50c9f6755d54c6f6d45ed6dfe72ef6c6fff67174a2b885a529fc9f0a2136daadc514322fe176844b2e6347b65aacd13b4e48aaad3c57eded7e676232b7c6a31380764e6df8a018f6a4ab5cb487fd90f7ead39b2e41e7eaf29dd1a6cbd5f035342e3f9d6d7866b9f1cf89c795725be1dcc42c93efa1da8a9d878c8fbf522e9794a6854c71279284bffb51ad22be55b466b78054367b32ce607b34f20472c59c9b32728c2c2482cc38a3a848326ce5c975209496adf6cd4f64d9c45e3d7d0320e5f20682e67bae073fdacb7230ae793efe5b3d3b3bc02ceaa5c1a99a8c6874dda64acd2fe9b80d6863a712424a6818902bf5a88ccb9457ccd2b978d83b015272893c5e329364ff57127e6620334f6e3547cf959c961afdc3d6f70095d898d0b919081254064a4c861d61e364b04eb39cd9bd185ff44a6425ae2ab1d8bb7d57be88bc8bb50c427c06b82317711feb9f70798c93b85b0861b94f1018ec32ba821611939ca17ad2975b4fccb9046a18a4ee41a2f752498feb641511b803328cb027cca61175005fa1fd56de4fe17f7d0cbea3a4a8bfff1b6da6439c70cb080c323e07cd956770b4988fe61c5213099ecf567dfb00860cbf50ab1d7e2c1ce0eb54286c3dd853d5017c25e6be684135a14a9e8fb18fcb18d1bd91a607cbcbd1426e63d6c4d4378862713d4f71567d3fd0d34d41e11337cf5ea514cd5661131d72adad79910126b22a5579ec9e179eee86674ecebe3fcff6f76916193af0e8b697881c8ee617a177f6f2e2bbc88570b9fd2b9f0e89ecfc0f5507878f988fc526e4eeaa2b5d435cbb7cba3ff42285a473ce132aa1caddb39b48a52cc10aaf68556038366f9da4aad6d5782ce68afdb96d6d7261da64652f8b5e519110dd91bdb772f2830fb6d000907791d8d26a12524d96943a9a739e520ee855c6b25c96f3f951aa17af8cb4aa1e1288c6b9baa8a30d3e990ebdbe8cf9a3d5acabcb9f7717104e6af62c53f029013fb0641a81e31c98589c8f27b5ea6289b25b092c74321a7358e772726e91aa87015a001563926ad33dc5a7b2eea9680b34cc78aba385c6cae69b92329193fd85082f0c89ad7a318df8fb5c939d7efe5343f88ab09473c86136b527a5acee0c3283d56a6b68fc6a3d60982eb3bb0fb6cc54e83ecc8d77a66e3a6b7d19c2a87e374eabc92a84f86d00884ec242f6ad3253999c408c56a40311bfca694884d86006fb96de443b0f4359635921b95fc6c161bb94d013b7292b184b89e3c1075f22f6b71575b6fc20d4972b3cfd3b23322ca6fd596dcaef1676edf0283160186af451cbee71e7b845f2e4cabf264bb992ce668c83c25465e6fccdf74b350f11fd3dd5774de50e5e6346a1a5da1f5b7d5fb83590665e97a52133fdf69cabf06049ea70a00b5919340e2ce1e6d02b0cc3c4b44fb6801bd1e0d2282099dcfba5aa868cdfc27451989525fe3292f737fb3c9e0328ce9cef59652f6baada9a5172fe20886251aff0433fc38461912d5daf07287e7bee56620a8da96a69081c15c76c827e0a27a5a7f5c74b6135c843499955495ffa8c20d3a98288b28052813f7a709fc89f52d192dc995ef4f0fdc5c3d7b73a49d6849b1916d0cd0602ec86b8948cfcd956482fe64f94c36c867770149ef2f791d4613f443bcecb3c3753f2ed6bc673f15846dc45addbeb3b9c872f32fb18fd53a21f1bef1ed7676d93efec7a9d2e826768d1a2ee95b95870e15e29599a84f3484af1de1cec2e1813e7994fbc54fa10ce3352a42d548fadd7d9cadb69cb1109bc9d960f6dac57f04107244956e9962b9e96faccdc551825e0ae0898ae13737133e1b921a2fd35ffa2914f32e47c777c27be5677afae7db4de79f9e45de6fc9097d9949c23c14f7d573114e65da750313615d1e97c42cdfe6226935cbbe00f9be81e387843facd21f167378031e2dddc6216d67819c9260e9a06ffc4c478e4e23cb98a6fd44b183c2e8533dc7083fa346bda1933d60ea4a83b67d0945bceaf1b3541f82b4a0e2c6a098788fd4ba48dfbb2bd026c0e20a247a8b06c7372879628b7a6bb0d5bb09736c6cfcb333d22b7c3c623bdfd40174f14c85c3d6731ca6166c1edc80140eae85275256f7e021335ac4854d180f0e8bf198964ec2fc820176276e16aabc6537bb575d106a5b78d1ffc30174553439b86257bfa45f088120cb3b4150a51dc4f9b60ba5bdb60e76c37f6c90aa2ce8b5cdf0043a85182fe0dbb61c086262bc7f7e2def04cafda56881bf660865dab4e17e1cdc280be8d3cb50fae5eb8695d4de30f548c18b87d60614a42baeb2a22d447e647fda7fb3a9940fef57dcbe51bd1b4a4b1bc8d76f8d4a129ac64250b983ed256af4769b9dd1bd3f874f85ba0bd49a407f4bfbdc553182f8ff5adc3bc16208aac27d1e0f69298ab40e3675d2c6ab0b5e8b5c7187b1ca8f2b65c76a325a5af5f345e5ad88a172d44d9b88be1d090f5429d22ed256c7ce99ddcc998ef12e369a5921b33e4d6ef24b402687e4c71ced06510f37dde05cf95b586e1414dc19f18b2a5f3ba780cc4bbc05d0efb4825215b912da865c548a0a9b5b11233cbb11ed5054805767326f0c614a377c756541caae9fdf0d3140981eb03466a162484fcf8c81a525980cbafefd694810a84ec3b6ede4ba8dfec7710ee130043b400e9bbd0b221743157bb08a80d93655042522523ab95029074497b50c43ea57597181591f9893d38fc12a87e95104f5657fc2481f61a23aaf28f0c170723ac776a71bfa595aca09e98d15ae5c3d54ce19afd5619c96a9053092965b8811fd6a6765799664845181fc1dd1330b937f915808c485d316234d4dd9761b058c009db9b2145f55ee6617d093c273dd3d6c5b3e43ff6110fa9bf67df91a83d05b2e471ec638cb0b435a360a3c792b09fc42a7da67e91f2e79115abb226ed932f3f100cd0e52f5e4912ee553b41b69e7bfdb8d3854db0eb66052326211f09ae93599991afda970c24669dad1a77e253d915624fbf212f702f071d7b1d931151021f8c82ce380d3bebb8ee4ec5c23702ff424b583932a300fc30e44651ec2268fdd01e08cf8a95a1afb2482d1d0c91b6b3c8a2573c4443a6728a8991387467f81a7cf5c49d6fdad33280757460d4204a1ade0de540a5a31bfbbe265c9174c88ab1af9ac149b6c7f244feb115db4acd4daec52276c5044a0ca3eea29b6a0ad79caf136b3ee0c2523ec51acf145d67ed96329cc20a79712041857c224f40ea151241eb3385838d13866e1f792f388b4cd097c356eead91fae89826ec4c00c8dc0e3ddf5cf8420fc1c50096a1d27cb9b1ab5ebb9e10d5a693963f2f5403f510f3d5da0e74593b7c51a5feea41684d9335c55aa8e92d87e8527a65dd5e76fb72db9caccfc5da61be0f271379d1bf6bfcb8a47931dc5fb333b975f062e19a313d56cb4bd3f37a5cfbd42d46089581df80d9d2cc7fa5454f44706b099ac6b217ade9e5c2edf0c0ef164d1bf11edfeaeb6345e995b2aa4de36619ba184f86f2cd6d10f9299dca7fb9dba7eb2dc7f6b5ffa5df18149651f0dda609a7ce846f954d2fd47e74408e5fbc140183ed53f0d69f98708b74b02d1d7b0e1981bd42311288a882f8608778dcb91c3b157f4d3e6ebf3d523fc939894354789980125315fa4a6cb7a98068867b26364c2065f2cbe3be6ed9e024b78b2b05c5cab8191fb0936740339e9df8ec9fea346893147c4aeb3f7db465cc7d5c76642e1d1c8cc1ec91fa25b71ceea2701c9004dbde18a88e419bee62ae87d7e3470a46f61dac6fc88dfa87b9bb0d90c7aa5ea491da4d3dc9328b62ca09eff1861c9abd6011cffda44de545f980a9053b036b756175ec07d21bc332bb15a461f8864ef380f9fb10abc86ca7090d63dd7928f0fb00c5a7550b3b2c53ceb65723d155222eeefa74c69b4d9c7214444c629ad2160d294c672400709326171013ea272fd5a923e54f45b64b6c548112fe720dac06c7e05a9db0218ec74495137eef7287d26018679da38fd1f92079954ef3aa1d06fd159ffb83b0253edf60bfecd1ab42f9fd0f41ecebaf534ab8533bb53b459e075fb0ea49e00c584cbf0f612e4658a0288898c13302e557b47b4a48f9746d3e6bd4096d954ca2f50de62ed69bcf99451e4528046d69a2921c15d00051aebf034aadf083b723ca78ae95e942002527c9dd04408287b0b5c9ff028b232555c44f731cca616e1e05db52be6f30b7572b63c3820857f02721e93ce8f2428040f8eac08590e954607034b3953b3a346c739d7b6e902d536252cbb14b63b7b5638787589abbb09a555e1eae6209699d34ee26e6e59de2f245d880644947fedb1a228fe7977e9576b7bcb5245286d730f582d57a6808375e2ff01c3c28b45855afafa146576b8d618096ae42ea288acdb77f73457dd73bda95186be84f27ea506be2acd6e4aec246330253d33d20fca1560273bc1e7f09e175e1f4224c872a950c066953ed1ec124fafb66264d70c70652be28e1a817bf6fd5422125468b9ef60ad4aa4657267824fa7be1e0629fa6f278804ebd5abca309b5f9514de76329b47e05662c26576ad081808ed85bcede6e4bb6a62ff2393a5db7b290979373c62bd58be6dfb927e1b65f94e5fa76fa95c12b4c14b9a148f64ade9a54e68d1e352334b3c466e1894715eb85f4cf1d818ebc5b587ddc48abe71b6bf37fd92a9730183e8331391995bca3d2741b4fc620b79bec9446743aa5da5c6778144c200afe1bd38e63bbd60b4e2837aaafe530072718501a12ecc3f6cdb2f59b84a48f3da75bf453039b3fd20f3c81dab686b55b9ba0ce71f616e05bb8d859fd5daabba195c81ac9bd51f1c9c850a095225cf63107295b1f68fdd109f2b57b3fc12bc908d0e61876770988c6dcc216230dd54e939ddd75a750837e01f96478cd3134d18a17eeee0daf13079bf2f54ccf0f0c9f3c6d7e6a45d0ab3be523e7d0840f8f77ef55879688af73d96bc3ba19efc12e8e35922127a6691d0e3f1ad75264641f86651d72b928d3cf96b6bcc22548eb5450d3bd46422445e901136dcc4c248434b323cc23912fb6033e084f985ca3a42fd7855006678ff5f6221a23e91e29e3147c222dab7ff2cdbf724627863a09699f463be21f0803b9b98bbd01eb78917f1a701a205c8afd3961a7d620fa9949206a17456600f26f0c37f39ccb08ba08b15fdc4466b5501a18ff62d5019436720829a73a2c6b925b641fe03ae8724652211dbbd4b054c4045c9679a205397325bb54b7305c976175ff84b71c66c5d908b9935fa87d7e1d96f739af518a9e89b2b44d9eea20c28e0759c05cca43fe30f2b484bcf736e207d946997e747bfb9f1f0a9313f253ae8aab8ce0413bc6166f4a068dcf741906b220c6ef44f9f15f690c1e095362b46b83505a02dbb7b9354d8bed6f471af7725f104f04ee4654330f58f1bb47d76687d32763cc806f7b13b05ca9f1e4b5294c01fa6729ccdd97d90d2fb047cee36cc52c527c90dbb346915d3f757aa64c669ba570144c5d83f3c425674adfb1c1ee4ddc13f728acb6bb45b50c947bbcaaa331cad8633bb510749259f5020f0ae0532b86ddc48920b56cb0a2bbcfd6e61a6341d013e1d38f1e354b0177abba74a52897cf3f4d4d414c695465908052fb4ef212dd8a1100f64cca62902f6e6f1e9338e62f207e635344cee276bb45e72868826a7a4329a950e5a9efa393594807833fb7f27e5cd001a8afb9cd081e423ef706dd20cd7ce5f1dfd08c28708d4bd24a67e7e6394c087e9a69357b10d001cf5f5504a7c67b0758dfd4089c6f5071c827d4c4d85776d3e4f87b4c2cb663ed6cf3e0cbb0920f81025d12f74c13f164cd3680dcfc716b49a3a800f2633034483e0b0b0ecabe87a2bafd5a1f0a8acf9da682bff785bd28e1f07418c8238955f586324ad7fd4d73c0cdf841217b2dc6ed2abc8c1c100ca352978702004d2e60e9599f6e74087aa2ca58aa77846b6ec3e8491180e445c07a2c69c65756ef7c52c3bef807fa6c9c4501760f6f7ec39316f78648d28a6fc0a528148f1eb8da4c9034494ddbb8e506853f8d23fe8b43aa7bd1f152214de22c5760cefceb291e921311c9bce2aa7caba8c087f6a1bb32be81c1ca212217ed546e5d7a35d5d805f6328656316df0004acfba7a5d98ab35f7314933a918636ec80f09604ad128b4417714a95c39bc31cd499a1a3b827479b6547f94ab24fdfaefbe5a6eced1f417258389627296978ce0c4b4b3d4c7cb89c3bede201f1d459e90afc09ff5ad145e939a8ca6d734765703b09728ab47fe59f473d93ae3967fc24c7c0288c3c7adb71303027f48eeda4a42e34b2b434c70e071323a82a12cbe2484fde31df53dfdd47bbd493f50a33e82a4420494c54d1fca1539d177bdc27ab190bc5fe6e92f62fb637213c64254b1a9f6a2a5e0243cba0c9bf0278687be229e5869f13e44e35d4b7b0ab795b429201a5bb575c6370d5e17090dfcfc317431aa9382f8e881366f43357180aca6f43b70e029946c29d25fea55f7acc49ff8f09e908881a0b35d805ecc94f3a2a6a6b15fcddddde55bb48a9a3d78cd9557e0538e83d8c972c0b953da5b032b424d64f62b7e71cb24d29fd53938ad5664d608055a67ab2b2af4369f8b89e3aa6e87ee030c0ad0406e1a965889d9a18954bdd47b0ebfb50f819fbb9be1ae4f8a6e1688f39f412131c8a3251921fa500e37dc9202c0943012ff274ab26ea67fc2c78207cad3112533c395e992b2ad45b52d823ff8c9bc8dbc6c2f787c61fe8f841a6a059bfdf9664ee8469dbd51a953e7a1ec392b896d831e4067400139f3e58d526005b813dca903d582de804b595dcbc05ed973b4d4dfb56102fffd0e996c618cbc2bf218a29045cacbc00f332d019afb73d60d169c6f38817edef6502bb2822e0fa95e99ecf5c9ca0d728dd961fa995e35387fba71b4fee73290a2d49dca43aa7dfe354c952ef95f918b3c9fc1f3359be6b2554c0a191e1fe1ed66e24877824b3163e7fdaf47a9f9aaed6b1c4e3ac2f49519971d56acfce68bf8d19b07fa7900128d407446edb9381d7a8c42b4418c3971180a374425c775098fee0f8d8238c50ef9bc4e7ff57e24d1c3438aa8619c5dce72b676c653d7f0b97b3829281d9b5ce4b34b98263f3441ad19b3556ca183fed9681450eadffe3be711bb26680e3874b7178e346047eeb26a8a60191227695833de393c5495504db048731441d4f8a378efa8a0ff2265c3929eba5c5395ff1ac1545528949537e090c59355e493dcbd941b62b0dd76e72b3656af04f990d60da68a78a8ffd1a4514151760b6839f499ba14a760b852cab68fab4d59cbb84d9fd84f8fa42a0ad83b4b7eaf3d72cf2757ca91a5b52b9c565ec84e95710d6846e64f2e29765bbe0cd94dfb0cd30e175468aa931383117d4ab6ad65576dba2eee4cc3ed9f4f13d2a8f1a5cbcdaf090ec59c168111d5816e77139bafc447e11055afdb66053b7677207b3f9ecfc47be0884d9999154169e3430ad8ecfcb48f1aed64680a2cd053d678275ef66167d6c5a327a2c453aae50b052e813a1ac1c8806ca3fda044451ebf6b7c5954add4f1d79ce018ec37398ebc7a6d709de674fc542c5dd2d7f535114a1cbaa7c8a70f8d9fd7bbaa972b38b86f71b2982381d5bd7eca429343cc610e5899f1ecc7193880bcb85f73dd94a7fc8b6abada50614d8b3488cf0131de2a7f29a5871cb504aabaf3cf15420759e923bdb4792f9103e1a2c20d7c32ab03d7f0f82e05e9b3f04ff4ba341b47db44c4deb37dbd33cf8f6094c9b48312b4b166f395692055f726061c1bb6e07bdd1b868055f21ff7b98a076ede8aead61c9c068c8dda9a9445efa4fd61e2507e4d82aaf8587dc79a4a69d91f64f4e8f778e60b8eb1233eba6df837b0f8e50d59bcc035c90ded1e82100121cc7a05494204223406e043cf08e82083cb45075f3db0b324bb840f08d660c72222496223596f5ac86a21459027964a4d2ea01c3ec1ddf2ec6ed6bcd1b2f14a8d59c1452793e59b61681a2f0a1eabe0912f1f23c06858416823b319c7d03870c04e28d52a820046b49a00749c0e793544ef72bfdbe9661e82cfea777fd3032565016806340031904e093146d43f32490a601b885c53e95ce6830b91b0b136eb1f0d737f7259ed014f55244ade699bac596b7ea5ad02a6edc476d9f424ce0f7408130fe299d53a4d52e27ced6a553474d5ef784a02b5d030870c1fdfdc79e35fe778f08c5ea71ac60499fc13e5387cd6a3817a083a4410c5a4e0b74f763b2734ef085c2e7d711158295ceacda69756391b1fcb18cc11097e1e24cfe66775e1788f5bb95fff9860f0409054a290745c586c5fed94a26f8d1c116940544bceaae4dc1ea3120f348d4a82a838f0b8810db0b5d67ae43be59541573137618ac1039279288ac6b573e27f26b305d25c2871bba1596cf5551296daec7d03dcffa6ae265e0c3aa395c7d24a9799d08b04d9f43dae7cab614df6008b3a95efc570e5bf24b43455b3e801ba0624f4133368bd02483d57cbe7c6a0a4c7bb5339f14c86013b1ae4a1096c5d3227612d938bd777a5efc47afa6bef8ea4f18ba87cdf1974d952616c195a631e6d97ed9dcd5ead6a321a731700455feb8bac94ed0eca6807f2c320c0cd531df96f1fd4e72e4d7abfe60ffe652daeb4ca01a2ab2a61dc19d450b65255da42262bc14cd7d0f6d75cc96f483d71e3dcc8201e2a2ce249c4683ef74acb5c427ae822c62cdebe5ec6e9ff0c0f54733eaac5ae97bfb2a671a694d7c58703d56b80a5f368829e601cfce2c234e5922a9120c12750da59671c9d341b7c3ff7067776a3fcf19dfc85337198d1879d8edb2daa4bae82f83297aa3617f25528d6c9930d03fe1d96a183f36ceb719c2149d8322b66251d52cb053539397e0b8f33b153e9cac26b24215a28b6f927671a856826be646b30be5b46be910deef496e256f6844dda81fdf9b1fbe8fc423dd46f238e826d56191b207488df582c8692fb10a7366bd9a164f74176bf55ca82d8faf05515d23980204d2bf967b0442c5bf49058d0c4df458444ef07b3b0af79b1740d6cf1876d77116b5c06c05ab052303e62ab2482733b103557ef5d35193909aaac2745bc9c0ae97fb88aee71dd09767d107ecbf3e9f4cdb9933bcc6d24a395181410bff4d398a7d063991c560d0500496367574ad47f614e420c33ee6349f3fba9ab2da8aaaba31029cbd044e19c6fd830dfe003cdb746f4f528c1d2921c03e7c33c229270d34d6c5258374c5f714f157a80031cd1ac9b9fd4fd6a0404638b0f39132fe8e9c48f704755b4282316d1ac7261f371ed461e4a813b33330ae156a9ace5408b469e414f51fec989947a6b460efa11699989bf2954ad398d7e4beb67cd70617cca0093b0bfe656f4030916187cd8defcbbeb6683d12c4232ea24e30ca08261b31b5a190a12e8c41826ddd5c6c58300df7fd5267646b96197c8a27e4197f255d5f5449a7bc07511331f9522cb2d182cf2755ae5306fe602927eeb0e12fcbeeed7e4403bedaf05d1803130b83d029a41451a2041270cb02c777ff884b07abd2b9d84d47308a045ec0f05ded479b01ac804beccd3f28eb32c704b723bb939b8aedd1bd97d89a5aa3189686a9112fe35a11a95d159833f18a7f8e98f83dc2a15257201d34d68918245a7f71bfbdd7001c8171f1f483a6b94cc147963c298a1411c21ce222fbc9c8b915bcf1a77070f83efa7dc94547073ca2b342de1c5473e7ea14ded2a37a6de45dd09aafea54dc2d8b639ab42da4ef02d544b5d9c42a303aa5d443b71d537c96c58cb428033aefd59331924066210711b56d3dcbb9ebec6abf6ea1b26fa9983385bdd84720c53728541e1d51676fa3716888af20f6401cb86f35b2a9b8e6cf4ddaf4b0a852cb4628fe0d39cc70bac8f2edd655e77b048355dba3ecbbe3ca0ef93d07036a8ba7316b901dfea9191a8f691871bc3c55424f1fdba3ecbbe3ca0ef93d07036a8ba7316b901dfea9191a8f691871bc3c55424f1fad70889021fc294c9d365fa3d764dad9476b0386c2f4d7c237511a3537c3d644f378f9474bd90aff332da71ea313c22d0eec3179ce1c2d49b6c874172033f20588556376f35f21a817a60500e2402273148010545a78234df9aa8055c14e3debafb546bb693e9446ac2f641f189676272633a9d894a63f3ad773481f4ceae7cf0ac4b74fcce90bd2c0d5f9f81e0f4aca3e3386c257a929b3ef5a87438bd4c759982182df0aafcea0bdd2416ce1cf0297779c390214c5fd9fd5344f80054d1b04dae751e8d69f37685519d6f5c7d663ee815361e7824e98b762d225e2603bfc70681d828663876f6e539a466aaa4cb56b3f34f2ad3a7dfcd71ad02dd8370619fb574625cb31a4cdaa53f714c25e1282393b20bc35f235e5e631b09fd672c51795342a1225972d74a0f3b63936478fa03e87c77131bdb360897895db73e3cf988926cfa4e28875dc5734554a16b4bdc123ba6575309a9a982cd91c407d88287bb70e73cf2b9cfc691c9e42af09637907da14bd9753f411819149028bbb5f7e7432a3c1146e31a74685ad1b19dfc718c76e74c08265f356aab35917992a7196fb9d41fc53b74db1f0f658b905295233c2937cae72d72d37c762bd1ac2be28cb1e6f789997ea78e1ec72863898f333e87c66d8a97cf1744d6d383c723051370ed3224dffa649936ebc03019c497f3afbdf23e86f6568418cee6f96474f33af610eb00bb7c8e3b95d2c578c5b0c88503d5f3ee3d3a81799f57cf05ba286d0c9bb8a93cf07705e9d0e6ace96787ac646f3b2e6b0883c341210bdf8ccd6845d0c928df1a724774dd3a8963cd9231c6de5a555c1875d0639809ebfdeed5c1fa9160fab36ff0106649018e7b0678aace81655c2ab82187e2ddd2f3aa85d84af2c4c285db3e9a93fccceff5c20b066c3c43ca0cee4b89e9ce2fb3542fb4d4e95620fd635b21d84b7b7f2dcb23b56edf9bf7f963dc5d56ddad6fcfa85fe7a7f388285e41fd8ddd371d5ed78e1b4c6b3b436a18fa49352bc66c12d4983561db0b06f4391b50243d133970cfa742fd0fdf31ed661654981015986cafda2419ac7a0cba432047880cb1a10221d7f685dc18ce550e356c0e7422f566f6340afe0387370d336a2b281decb13850da0e7a3a75835e7fa8d4560d37066285d7fb3bfe9ae35980b15e6fad46f7e4291042057110ef19cc37c907beefcb38aeae3da4d02d7dfc3dd95dde8bfc36f9bda5bb77a5bf3cd36d899079178111b82a8111594b98591fadf3fcf9c09da9395a9322001c89b722c59dcc3e4f8109055c70a9e3c7c2b52cffd4773d0fadd36427da5e5877adb285b03fca5634ec3cba16e3bc42143a9d98fe74dfca7f71ffe26a5261e63ec2eb0f6937b3edc31c200c655ee6fe63f07a1c6ab9e99cdd5f8f91268a092775723d63fc9d2fc39bf963c9e8f61da7786ea2e53d4c28419ce53f24e738de0e8bd4e4ed5ebec01271303faf1ee9fcfe5091580dcdc7dcfb3b16ffd24410231197718d34ba57c44a10b54c70f8e36b094df5b23bc5efdc39ffd5e7ea880511ff998da400e1082f436ec6c0b9abf745ef629c7dc9533543aec3f59d918e9003d356e15b86d1ba707ff7e82bb7169dcdf5703bc2fed4e99f1e79da3b700b96caf3837bdbd905204fc0bb6a45843edf7ee6ebaf69633f08e65c79c13cdbead3f957cab2b55b02184481290206bbbd7273bbd882051b9bb31df764dee2a5bb182d421d8954616b2c4fe4f9f14c0a4b8356a7f4c182f12082af643b7d6353b62edc9ee04ce4b5be11aeee47d637dc3fd58348ffdad08ceb8cb077b66ab5c61fb6c7758024086c22409e94241be02b67062780ae949a01898908d41f2be07751d5f63d5ca36c38ea807c39804e505dd0c3e5dbb27493125eecacda129a0feca74ff23f72defcfcbc7871db3bd0cbfa38e51e7c20508fc16f20c0565af67da956c84480ad007391ce6c868c9cdf5feabcbadd2126cfa51f6ab847c8fe233625ebae694e6a27f2e6a638ff9aa54af8dac8e1732963a35acf727f77ca9871889c4d5a50fa22773315b2432df26fca12e52bcaac58cf2dc4e3b611f08d831b9ca0b6da7a336e345bed9ca7f6c45ae1ba969420f5f3d4586cca4eb39fa3946ba5e482a81ae6c8cf11830fad59054332fad8d4cfde9d76395ef093b1b2d82688374f111bd30525767a64feb4d7908574604a0d45813a2ca502ea8e47268ca6c824653dd90b61908ac987f6aa699eb7f0ac78e0b01f165713775683b528473622d1f8a3a78d855453b66def68ac7fd6b98159884e7f4819e097aa8c6b3769ce0b205bc69e65cba3d580e16e75e34275d2235494e10f555487a6d0277cc5e17b1d15d2aa8eafcda65360404c9a03ab5d52efc6ba1ce0cf22a96a9f560ce781d792b32cf4d5e94075cd7350361b88de1fffbfc7dddd43f42655d9f3db6f703407d6ed54ea17fa98c1679ee0baa2cbeec095d26154907159c3644c1cfed069ce86a5386ca73b73f317ee35c58a1ffaf401dbf06b73fb3e8f4ee01305660b7f787588f97beeae24a1b56bf4f377e00db6aa4089339922d92eb3128345f9ffbb492f1ee5abeb1f689da85f559c21e42fcde9fb384da632aeb7ed451fd1803918855b533357149852da9ecb3682bdb5b7a663509589d2127d1c90fa5c109ddb4020c5153fdf7117e9bb91a19857e162ff7e47e368dc4fbc2a1920840649eb3a69af6e7a4d6aca31d94b3ac687d9e0970af6189082ace9302b9ea9005517a8447bee6bfd9c275c59b90d8c22a44f3522ce460321c0b30ef9d97c36dadf222b194adb36161146caffdc9e093a8c0cfa4b12b8042af7bad14afb0a8f6e1193d889626fd5493f6ec69520625c7f7480677378261384aebb948b10e37f19f107d7fe0b5ff3e9ed1107c81ce9a876cb04aad17ba07b6bc42d6f315776cf0f4d4daed32245abe773cea5cc5498b1f260a96045f60a7fbfb05f0d26e6c827dfdb103014fcdf9fd0014f0aac6e2f3be18cf9f199af55ccb659341dfe720a6aa2a84078288d4d87b0d060f2bfa4033f000233d789dc5970be9606094c3c4642cf4a7baafeb164b575ead4a8e638be77facfe62c1e98a7ca7de2f679965278e0f9238b02ec48b134724b0b0b6c11533b338ae4979d85374bf60257d26f6a5689316d63f91f589e0ea28aeeb955ed4cf0e77a1dcac5a07487f391ef77c5de5a0e1630cb86f5f7f146164adb2c602a326096009e7da07725ba04f95f5d9c39e83a59f0f6c2c2db6c741367081a572137ea5b7a8be2e2e9b962eaf3e8c189f5db76eec152610aa02411ca37067462359592b112c5510be96a6654c0b326dc676065cf46355c016e6be61e56dba40514c7090238ec03bf558c31afcb720e69797a6d8ddd87c416ca63df5a2bcc86f87f52a481e6ccefeedf9548b156f24602f030d17a4199f4e4b9da1e98e2093bcb35e019de9c573e38054e08e4e6c6d2992094ce5fbdac62a590bffe873cc528a350de6f5101279582ad9497eee2b04519a0ec2429c938ce76cb3dc68cde9a8e53d257a191aa7344c4415d53b36acb6e6e90ecbb6a338cf89af8708a1d6ca844835a4fef656e22f9ef21184be2e0c6745c6f3501372673e3908b7ae2f2ed573bc8fcf921f124a0929bd1011a1d064e09d66a4e0e980005da7f77d7d998edf187ba9c1fc8c96408be4b15c1696b319a8308d5859db74a22b099cfdb5a1fa14ec49aecc15e5443bc94edf33de26297a5d0ee396d4e6d1dcf5aeaf02dd92c902aae0b4a909770548e7e7d4b64b85628f73651c50f41f8e0645af98c9bd8601320be34ff3f9afe74de215b3c73a2f97f2b5a72d5ef9b06c55a8ebe50ef078c32244eac60015d565257eddf9650bc1060aedf63a5cad1629d91576ad05a15c05eec9def5dc1370cdddd7adbeda4b309b49d228ba6565d1a1eae2610b0ef0d8d65f95f9376bdc71921f306ef6612ecc57e3345aa98b5639f6ea1ace02bc4c77302ead1bf4ed42dd62d2c07ad05fa17403568155191f691821f865825a9d0b983c7f8eda5c178748430f6d166041a5a5b3c9f8b2a466a8a732237e8545d6d07d00c89651b23a93bf4873c7821bb2d48a04d030329c56b6944181adf2676fdc5dfd9f09a6491c8b4c3d2d46a06b910afafaaba9ea03e7ee5aa975b83cb649ba8665d7dbd9e69dad640fee436a190fed05619db72f4e2dc6c4f20bf3ef18fc91d5b11a2b196c668cbab7339b4abcff04ff808a4c96217e9efbdb41a2b262287411235b4d341ebe6b6db9beefcb19f0cd2bb9d0fbf1a84145b72f85cfeeacedce72341e4c1fb784167b7a50fc43acae59fc971664d206c9a8929c81a89aee9e1d83fe961040a27288158ac38b6e5b416fddcd47df7c18b998c27a486b2fa3cc1d83fe961040a27288158ac38b6e5b416fddcd47df7c18b998c27a486b2fa3cc5ba813887c2a9f665938ba4a7a6e60d74a6dac95b0721112d3a0144e05d5308dc93625d30927ee147d58277bd23d76c80f1f8c342dcaf4bf837766c0bd1dc42c3fa326fbf7de5d0585d2db5c2704b065e2e6c1d2374cc7ab74e44450b48f904a44c93d7662e2480a127b8ac08dd6be14f0c57ca46da2a83ff92b5507912277caf0fcd4ddbb57b0dfc617315383733fc9d9dbd6a1e984d0af5ff23d6ec919966cff831ce0972baeb9a958b56c225cd6de719f299c668b8d2a1e79f0529b09e07f6bfc1f4a7f7dfa5b1a6d66ba7d2bcad6acb702f7dd086c1f7fd9b8951f5d14e2b012951eb18ce03c722ec97509098f195486a4b67494278b5de0c22ddd804767f18352cd68a2656a1bf38872f494fefec7ef4897ad3b9a6e1c12eaf1a266ff47b7adf48cbf232d483cb43a24c1bea7448e6cf0ab71a5ba7d1f6f6ccd07764fa5e8c2d54a44bd491884802cd5a02b859ab5a9e3523aaab8ed1fccf752157ada51ea4f4a7d12ee8bfe0286ff2ff891b52317d181d3a92dcaa0c3cf805f733a975cc8c5405f5defbafe49cc4a512d55e3ddf0bd3a3f324361e55ad4db74ec2bcb3ccd03081e085d76651cd31f31fdc400a088726381e7e937536e9c5ccdf5e8b177647f590036bb5d2098ce168de6cfce53a70c198c127516a5fbe986bef0a10764637e762d609296f70925fdfb103fae6bbdb6daef8ffaa029eed406ceaef16e431cc76713379dbd8e28f6175afcc738026a9bf5845253321dcdf476f990b8f2676a646808bf187c16a40f48346245ddcd94c6795c696b49d143e105fa10af1e08eda0c733f941ef772a6803acf92e247366331a27c50980f504acaf127635d41f17c829834747a71668b78532c9f92dbab6f42b9a95aee0038ce9d6427244edd50dc9117fab5a74b793363c7e664d6edda8274866608b30e37740f1c35f8645dcb66ee7a008df4a7da42000056ed30eec2f2b668d432dae0bcbf048788dc6b8aa789561ad0b73563576c7bc2ec0402462b5cc7c96c1057c154854f86f9b4e8e3a83eba5ec62168d469a0e697ee21c7e296177a11d4fff44819cd65b0e894e4ab98b650606a915627531c637f19612b67a9df1dcae1000d2dcb28483777f23068ea26027c30932f658939cbe9d4e53aa01eaaa747387303a87076f6b0667d257fd8ad70561a87f30ed6976dfdd52fe9c5c4e04f3f65bba3394d7a3af6ce0b39f88b03b0535c314311328351e1bb2a25a12eea4b8fa59659b8a32dc4b3fc3bd379e00409096471eb7b0ae8514d5dd55bf71902c3f73c9437e93cb83a474ff8336903d14048cdc7c262b609a3c70b2bfb9576c194ddcd1f61f166736d5f336876ed4577be10e8c597c4cccfdf3aa38f6e278e527a34059fc68f595ecd369653bbdd15842f7b04357177b569792d0bc6a7a34f69223d388e38508d6ce21dcb2ddd9bcbbce4bfdb5c626c3c8bfa68e2c0f5514f3a951edf0c80ac4b6890687e426df2892f4a891ace056a6a645f6999aa7c5f81b590730fd3053b9c1be559abd0c7c5e398949b12e542215ce2c60b7e6bf659b927f792ded63a124876eac0dbd626eddb06f81dae08c88e547294b55b45f86d0817331b06570a3cdeb2320e69c7b2b753e9b2def2378107a0c3f186fd2c7374d5cadd1b6362ffabc60641ae00ea55ffb2ad9d48d1a0fe312245fe88f3c11afde68ea4b5fed23f936f1ab9df694e0f3105cd20721c331be2480a53c15fb94b3fc4d70ba713415b19e9967e2d7ad818667d0ae055d3a917e3ccedea0c87e874141571aca20653e81314b359eeb2c71cfe275db8cde27301298639adee4b5d903abd67a94691d088b91beece3797d1b8cf85755cf8036090a1072649bc3dad2499081c67dd583d7526ac9e2f74fa2ed293f9f4b39f58966250e3a97f4359de0744e458bb6d65910cc2056479265fde6808b827c3364144ef0a96d1e3088e8c4201383f64a310a071f5466aa5509b98e51364f02d17fd881640f976e79037878f3207fd8db0acd5bfeaeb7df28d63b85e57406707e7b84a0c06f0c25b4705104a557689882eeb4b84c3feee00c8810f221fa5c3e0217031d62171eedf0984882acf2c5de29412ab969867e2e9e5fd987212b568dbb0b38d8c875ae073416fbdb997158d6d4a3aef1645420c12d8835ba9480365bb91730712c4b1f48835474e35c92a5446e8a3d4905984e71462c8f3699e80ee13b81fff76eb815a3fca607e2b4c122b5fdbb405e5ea03c427ba3bbf0334aebc915da423e979b5a06c1844b1b08b8716bcb0a848b90ba776aa068999c754fdd404c52aa139383b03091698952f63cfd2ecc8694646e97fe39a440bb71469c3bf6b6d3cc201a835df912854ea522cd23f416f7c9520a99c1b20dac567a67aa493b866870f2ae6c91a056b85717746b1251a08d0b55dfac40baf715e24e4bb61a2a1d7520c57f8f0afa13be0e3f78010f5df93c5930fd8b72db7a66ab0a72d34958b0c92ae5efa6c125d6a03daad216290a969bd484a7d9c54b607f35b4664e61c47e53b8bef6f69b0d568c7ff0b37b6f603db23fb0b10a2e9be96283423f1d4b046ec15425fa4033d035afd869fd4ed40214f1356ed73dc3587535d310ff9ba5d01eddfadd0aac76b90ed3bcc78152e10ee9710bb7bebbc91b545143f627e3da553bf5a9e30134c5ca36127f494ea39640a901aac9c5d0e92d1e944e3c83fa39c352f850ea711e0bd9cf89bb2a62c05c2893594ad26b212f0c3b63b7e218a8f75ae50a8b97a2f9043f2e93e534a57c9247bf5b6e7df3ad2890bc35c8b7c9b6da6fab41586f62469a75ca365e3be546f5609e504ee46486b69cf8bf6039d4350b296592974c79c715f845bce67f0aceb52475389719698ae60f00956224711f6573dffd0eef95348c512eb8bb9e4e631616bf976f68536d8b675bb5963c9fb8cdd7261f1ca5da91f918d818802fa2ebcc6bc9f82290f57f93822b3a539a5bc9808c298ca336cd1ccc4106b20425e025ad83d6b8b6a7d25eeb72a491f90122d3906be6c929b2c11adfae91f1e10205fbb715df2db7b3857c07c0e913e4cdfebc2b7f2b61cf85318f6ad6f162ac68d98b6b5d223e430323fc582530eb09a76f5643a477f92a4963fd8b0d7626cf3ed22ab44670233c83c461ee05ab4c08ced3c140159f8abf9e03253b88c69b6670841d95fc9fdabfdd79e81c902fbb358f3a759cc6ca4dc542e5c2be53ae79872e9ad596042815abf9a1eb9d01b6508fe986296e04177d1cc5feedf93bf30bee662a6e60b29ee471971a7ed1a32514ac14e0fa5320147c8ebde7525b0d74de471befd3e6704adfdaf928b66c3cdebb42d4f92c240d2716ad9e18ae1264b171e2def102e61c7d3f0bda2425b49910c7608575f7be793db369b4968ed5d7415e24b551e366613ee39d4c2a69bfecce54ead47ff60a8e6052d97105fff872c7442abfea52fe4488e4b5964f041c079e38acd661bdafc07f7b1872fad4f2047e1b848c452038274dbedff29029b936f6a8481962cfac7d7287796daf565a3feb3ba56313d4d71ad8053d3ce4089ed75b514e923f0c155befbebb38b06d9ea89ffe4af0e9d433dd6e7f0c7c931366b8914fb6cc7342006b04ec365e282b9dcbcfba3243bd8de98a34ba849ecb5168739ffd2ccc065e6b1d9d0f4bba821e13b4a8fef0001ea654f0ea09214fb7b91f413f461e3cd519b5f597eafe4b6a083d9cf190d5a5c7e18270ba9215a71068d1d60c20cf8a97dd95d8abc748e248a50fe29d8a769cfb352113945ddea271e446a6600562fe9ffb3ea1f1abcd90275c39ed3bf9c1a6ee2c7d70133b3f47c93c1b157eb7041c943f2579cb2c92f01e0c54b02845b97429b45d54fe45c0da9c1fc9902f7a7cef5c7af03cb9fa18b4016f7a01116c8d6fa13fe68ad6e50b69d154dd3d905b630568d9993c7053a37db631c40634551c7cd893b213691937002593ca706d4efe6e08247836f6c2ce518e63dfd88434a17f1b856de6bf3f0cb4dfb74b3a0d6af1d4b8bb6319916b6957eb492dd29c9f987b388ce3bc76ae589549dd3ecdeb1246c9ad53abbc9a55d64571307e59b18672a01361f9f2d644906b0ca31d81493b420931960dee19a545b5c0961459b2aedaddd5621f4073e09ccfab872f2e7899d530e2c29cf680014228f2fee498f060f835b1330efe11ef1d6928ce211bd453cd081acd2fe08a9aa3a4f6ad005fa6bbc8fb7695a795eedc7f45b24fdae38007a4c2abee8df665165b2665a8c9ca3b7318e4ceab58467ed4b2f368ed2cc634df12d6c8bfcdbecdd450efdc7dbf5bb7619d315e80c5ec32e854235ce3dd1c3dda8a2297dddac23a26567169c3d78287522bd9b98bd571ea6e3235dc7f5fe6c734b5ca1602501203897a5faddd5e12f897e18786b422e559a2d5abf4201a58c1e7bc22157d712b532dd67ee2bb36fd3846a31f93e4c5581a86956960769a7aba8199a8d274b7a34aeb92deab6cbf0b948a16852970232ee1a473a30e7e712d1c37d94a66f1bbf072dc21e56beac1320e7b7a01572316773ff27acc4912bbf74da41707e69cc0d4b719fd9e3a89195e25759457b46d93180c6f742aec9c2bb282e456da9a865a1a81ea301728c8bba2933da832c0cd62229daf20893a024ab3d53244468dbc45b0f6ed54e56d781ed7c78ac70b2de5a9263dba75b0efbc6bda7b64741928dc155141d59877f338f6e1c0805de9b79964dce71fe5d2a56c44e38b2c0f7e35ee5887eee5a0041c99ff06b8f03f44dcd7303c0bff8dc7084e89ee32df6458e74bec521bc889708363c3d91d290d90829423778117ea25900193e98e29f522240834a9529f2e1c4eebf0c2b425c2639bf7c345bc6cf248397d8a9fefe396be2379d8f634a1f0afc029898039d443386cbd4cae4b68220339c7a198187a2090bba9b2b50ca8b6172aca23095adf15db89d3727e9ef2d6ef0178e427234011bed3cd4cc3efba3a3a604eb6f937211e46da1e2148830056a6e09bcc19df4170d252a4cab753d38c093651e8deb5abb684e3ed68020e0e418034f94d79e890dc7ae84d3f87a3c1b85ae71cbf66be27e7ca4c9b3dda50303cb19179ac6bc05a447735e8e82c3364983619842e7427a554e2b693c92d7fdd0716c2d07e51b0a944917168aff02965e98fddc1a3231d7e9991caf0d3cff1d7457c122c772bdbb7a064ad3c71b70425f06ca5ce08301c3601aeed48da87897d6fc39828e33f76219f7dc8df853d999bf4ffb6236f21e8a01b85a1879335897018cd5431400b691b2588786b1286b919b2b59059b975539c1872be0dd180e55507a9d594ec1fa6f62cb920f1c4e4766871713ffd7b11c41ece1c39eeabdc8a1527dad5ad66ca97e7682112ce120515fb3feb348d7f4249a63380f5ffdc366554bb5d8f6c78bcce5d16ec103b7c5d554d7cc86db0772051a6c23f5d24c4c0e43988ff27dd9bba4b0255525a1757caa4e72cbca861858bea679fb8561cdd644cb69e5c33e35e2b41f0c75cd5db32d0ae8771716677a8d8fdd18f5ebd8457f7e509f671f6b70b0ea492db1d0749017c624cf7281499b0739ece65f020da9e19568044bc7d6dd8329a90d3a814264affc30d8ccc78e2ca2512d3cbd3019698ef60d3bcd77e56029116334457dc0c46241dc74a918a4478513d62c672e5b4d93e7e1f0595f6e3c0a13aa008965aeab01a297366e82c7fee6cce2ac45e9ae7cc18e86eca0b7fd293173544893077e20c249a4dc4f75a3996bb2e8745a9986984f21c20b9b6b41be382644b31abab6bf0f34600097c020c26f39d739aab7b6e992f69638375b98221147e3b4281872723c6ca886440e49fd91ea3e02f64a4d20ea8a9d4864805679dc991bf28448d186fa52f562e064373af012ac1d0293c4a8288e324b47af510616167a056e3b41755059edfaf46268f198f17864bf431af8a231bef2d6fd102036bdf9cabcbc4a54c2eddde893f11215934c952693151a8da5a95ee1ca374ddb68d1bfb3471cee04aaeb313b35e7dfdc3e86485baa764d96b7c2291cf37a8ec78975113bdea45c58314e947d54bdffea40ff699cc713fdf02032abf4f3b185e50aa98b6631a7c0fb981b1ff5997d01446423286f58b2e2e207d43bb5b5e3661d11a5a54fdbf8b9786d5c8e72f0be98447a3843f16ed309acdc816da1ef9afc84c2830953ea69b4abb75a9f6c16ba1b27905fa273060da86e036c7144c7f2f0989f2f4bceefe7db4faea865c2047865c6d27135303f3126e0b3b629236ea03b0d148ff3daca2652dbac08d34c8a5444af85cc18678e02e9b5fabe754941f3bbb23e5a86805a5dd63ac62417bb3b2694a8a2602fd4d76c110be62ac5850bcf592eef899f2b33807916ff9ae4ee96dfea2f117d9ea76027a967045630b5c6afde145ff966bcf2f33d5baca7792ac4e25790e36efeae0b00f513f41aba2e1bad8b12046b824e4b424344e68688a10e549e8302d70c8e7f678757cd4d9d8f84c34282ddfceb03f0f70eb65f94ace1012beb518f06774b86a202620a42282a42896aa5d0784ea34e04517fef0916f272d0987518661b11cabdf85dfd9895f358fe517f85520525533b916743e9f5f505dd79fa1fde01c9c456990a7231bd1689e64b3cdbcfc2574cfb6bd35e73ebf1641f3497009415b56f61689fc04975bd1e98d93692108a196ed4104a01aa4dccf89f3be87c37fa3ed7549de4179e3a27e15df6480436a387417a95fc28a2bc8b970f1b77d5047875a4275bea27b1c4efdd5e24315ddb2214987950e40cde4b8c154b999aa6e73ade313ae2bcccd49d95920d838a55bb4f5eb13eb8a02e53c6c3c75b62acd3f348e56e904de3d0dbe095f5231f0fae7238fac78cfaa0d8f14275502b703863795136f3b6eea6124daef794855842d68715314dca777f2662c83141984a7cebaaa88eb7355317115bd3ea9b9a8b45b88edb7c72fb0d2195e57bb039b1715c3d063da9f0ff50ee1ae6a98bd27f4b05b2fc3a3db9a8954c7cc45c03b34001d77480789901f149c8a0be626e8335b1cce351bac368d6e7f7db08c8fff8e7d55af273c48f34fb4a099e2a7db8922881c6e5a8691359212ab1eeaf1170ba3ce13eead6fb6f0d281f80ae23d9df0e6fddb81a76254b8488f95f2c0d0470a9f55a87962eaa5fad1b18ec073d13d1d5eec9fd731bde553a01c6bb974b2469f06f7d39c4a8fef800bd5f1ee1ec05132cf0fb63bc6c6f42245be65f01aa27f655a0ffc2c479acff3cb498f3a81dfb7d6bda0b7888db9e319aee1e1a3d105949750e0b57dff43cafa565e937768d2278819d04b8fc3dc8cd8889b204b340f60bf925f3e1cef38143f01f47b93163fa8f4871b9511a8268c8921b21cc99b2cccb053c6585dc4956e7b8b99c381c82478ac0c44fd3cd2479700c6746104edd09bdb84c7bc39e79a2ee9f61c4978a1271678bde277a74ef9223f76ac22a3a91010d10d90e142c348532d212c7251875481833926e3fd18b4fc616bdb8adff89574546019e5726cedaf2d13b39563df2d02e1a472a2e35c49d6042992dc76bfa6da9ef182aeb16ab1ab03185a5d9bc0e7534772e8a78baac25da7f56cf2a7c05c1b1ef17a557cf09513358628a232e9947d1eca6f3ee1923c5947921fe818f68190b0c13e3da8c6059484e70c6811c3d3b0ec782b72fb9a8cb52695999cefa1a5e7e307472d951f2060734ec5c6492000dfa5e32c293b34148edc3534f3880addd9b34b72e19e4f0db945007d9ecb01cceda8a943526e9e6027f04fddbfb1d0b87b4b018d8ec3d4a5d9dcdd2adb313e9bba9f671b92b98bd084ab13ce0fcd296a50c13f09af1735aa148079f4e292763d285d0a64337a8e5371b20a39f35c337f679dfbfa09e823ab7656968ba0bd1a3a6e73410a942edea8e1987a8a343b827a268f0396fd3fe8294062ae94ac0192d7da6a11bf4ba970a88ac8358cd0e92e0f1013caf89690b6282dce45ec4d0b7fa3b7535609f1a70804b3ee2f9426c009c227f66e66aaa6a3e8788730b308f89b55e559022eb0f31ce71b83b013a2931599ae870398b7342f735652eb0724dfb60b03cef74f3ff42f553c389108aa9b1d3338234c944775e1c80badeacfbe3e60f5ef01a84ceeb639665ac1a6fc74fa13688940c8d9ff2e4fcbd2bca3b5abaa758bd311a514d5f9982ea0751bdec16114c2e379e5c2dc09f26615fb92e1cee854871a2eb95308e6413031106ad68ab6ad56a86f991dd68e3c4263d8e26c4956c23fc00548c6c7e3ea29344bf634d4b731003d3e1ea796b791c3f551cecdcb7a2c4a10fd09f35aba03f83d996bbe8dc808f7d6a5090ba0cb821f8fe7be16acfde13deafcac2c8e960d6c038bf81f454c71fc0de12a8aae553b00d9fed3461e101cd18764379eedcba916fe0a72492c8f8c20390cf443c8d4f56043ad5c3ebac0667440b7fecf596eada3aec94901b8f3866d8c380a24f5d40d53e811413ddc00280eb670e32cd31f0c33c1cae02ca2a4f5ac3911ca0d1f75b9c4fd2b98d3c7b3dffec1b6a33ec244ea971fe2d708ded7167417ca88ec42e1ff909bf9389a99c9e6c1a7cbfeac6f7b797ccfd9f47feec6525debd1a3fef929475dccb07952beb8da14827c785ef26060887dea4007a77a545e15faf4ebd8c9882f7214907a12fd412a02f0387058851e82ad44a4a4f315bfe508e833ec978b802fefa39b1a2d1908388c65b183c63d604b94a3a332f70af53a6be3e71504b4ad2a62739233322093bd74bc7f03e449774219c4b9d0a7578a5f4b0362c9f0bec30074af24825362766c4e15b15d4c1cbb55329622b9edc205c578541d255bf0c0fe193a279219f2150a34e2ca5522c87e8985fb1098782446564202c3d5e735a3583b8397adc33649955e41013143f5af2f131ab3005ff8affdce00e947942440260ec546ca974cbca8a849fb05c9fb74ef76f82cdeba1b799c85ad4aeea2aba661030ff7c197aec43936be45c99ffc2bcb47a65d3b14ff340bee446cf98cef41401a50a8eb247c2ac1fd7aea2fadf12e33a5609911f5b90ba6fd2a8266c43737c6e988eba5a2325cbf852cbf3be79af45be307676ea4ee9d1c2bf63c01781718826171b0629c832d12e14d3fcc96f6ca272528fbdf2c8fdb4b2793162a9e3db4b85002a020a4ee80089b0bb6a079b58152d29ce7ae0f4566b1881772f4f122440c8f40c5043fc6afc76a9147bd8d5a74d830880dff05e0ac2f61d13c9bf0602d347b65750625e19190ee2b83c0d9fd3f8b55386c49e38e19c8f53379c864c58fa248fb76da7e53886502b5b5098994c7fd36bc3e2756a30a2e85d4c92afe609f806047f0837110084df6308c156e483db712dc5df74ee340aa5f5d713b7b37d1964be159ab526d215b0e0c92f7670a55411a19d773013800d3d6f4c0dd508fc2e1025167d89dac84bea981ee208ad506acde8edfcf3bad86ba8df0ad795a58ce170de21e8e0e68fcc4ae27b893b517e6629d3b15c8d1ff935fbaa8b9cbb93a1242dffe2593a6d9985d294c0f1827c36fc0222cfa46fa448a03083362c5924564daa7ebebe3f8ddfff4249013cfad144b04837b790599c6ebd90a800e2692393777300d061d39178596e4452d2ad4dd1c9d9cd2e3fe690118c5b726ecda3da9e010f7c2f2497a6da87c36acdc796ca10efd3d8ddcaec549c906adecfc24d869abaf4ed7f1000ed77e692cde5adde9480abbb9a998cc530d237458b8140c6a430fa3df19ce205383b43394573a55bc09473754ba1aab52002d16559e264123eb92b9a4c6d67da259764dfed7ae73f7aa7039e3128aa9e8d3931fbd5daabf2ea3e3d8364d8837da002cb754b312dc9da3c6bb285972bfecdf3700bea58c1e3d63d6870ba231a735a193db266919e655f5a8f05f7d2e699b0242426bd2a0eebed72455f2cfe060f1c8610e892e1be6327080b2f33f908d8a4ee4f10582a6622a7ac3de31423812f4f007e2b1e20176cdd99b07c067b771846d20966f3f1c7627bbc6f6cb70ae372df361978920988f6104c14e7c0098cddcf612f6b4c93417e9298149b13ba1b6a0e92db2421d132ed67ab5c13e399af3ce4cdd0b9365c93be441c938f9cc73e3ffa36e968f7d5c9289760a0864eb9d584c8803fa746463885dff4de1a6ac34d409e46823075496df4b25111f53637d7c918b60bbff139ddbe98bdef641bc301ec8ab10fca06820152cb7ce86459ae8e5387f3555413b187c16b78a01f1679bfb9cff35fd0fbbf9bd95da1afccd627610591b27b05f22cc1692a54beb6a7d1a0eb0b4e0ad98295073f69583b4b01aa37519206f1dfb28af3b85291e704bf8d3d45d6ad500504eb065e9984b74edeb8bf94f5a4853ec7771bf8ac840d43e3c5d11d7098cef08d057597aab3d35cb6948ac7dd5710dcdd8d1a41b5830f837e97d5a43e66208b159167d82418e17fc8f5cb4d4e6b4a04fa21da432c51beb3c5f0216e199c990d10d04bdb8c11840761dafec8bb81b986bded7b4ca0e1b40fad2109605c25299913775aac6f652b6a1ff1e6f88e3518af6325d2640570d84828cac4a6bb991da204237885ae8c779d05c71dcdd7c39306de5109cbd84edf1930503823504617d98085977cf3c9740721cbf2c3fc9d99f7a56f55938d0210c29e036e0cff957e19cf780c7db8a89febed28c9e9bf4c4380e305d3fc1b44d461d19ce800a78e00edc229230fee3799e3be139b94f35aeadc0940a291049db9f46b91b3bca322ca9e110897f15af1c490644814293d997f1599f6da0a6cad36d0ba6c653e2d3cda6fdde6b91f3fd0f7efe6c3583317cc016680e89a97f6deb4c4a017eee0c99ec77809da2deef2b617b909f4925ddf1563b927bc58c2e6e608135514a83e907009e260bba8ecc8dcbfbe7d0f35df4a5f7c29943bd8c15512ff1fb68bff377d5ed09a9f68c2a9e797ea5c636b955554975f4e10b799dfa72c42be98dc8f4db198d22e36931a862013e7f8c6aa7884afede91522a4d776b8be4b9c71e379b1b22003201cdca3514b32d16db7d32727ed2727a9f71a1651e3f621ba2194bea20dbd31916e1f29514df0d7d0ae3df0bb768de05a28a1b917e6d690ae7f200d954885a7a06068d0ea4b37b8b86a0c088dc52743ee49c88ba48faaf4a811fe8b6293484306bdb6c8de3c10b161bc1bdfab0a35bd6414ab9617d8f64dd3a249cff0f18404f1b7f75772f31031dff35ea0ef76f6c746d8a9d61331c922a48f5746da5637f30e87dd5242651fd5b58dc38821b930a6b64de47e728c24b801b3cc15071daf35d58a1a7baf599af64c9d5411b85150fb68a71be981a03898e9e08b2f2bbea41b0d1307ff8303cca697f82cece238180cf7ba50bedfa4a91a168bb6886d67c5c6adb5f009d524a5d5a1ca5be0eb849b116626f2fc5c7026150561f1bf49a1f735c9723dee55d3837eff00ff412c1bc3a81d97b7f76352f7c315306fe0a992d8843ef835f87c3a1d15e947474a1d8c67d59b596cf45432634a42dfb072825aa41ea4eb7ad8f340b2a2dbb682efa9b22577344e766ee1d00e0eebe3b31628dd70fe68513e7316812d4ed2b037798fd8fec46984d04a893f88a846296f3830e9cb5840e31a332f662ce96d89d53cbf2a4678e5143ad8028a76fc6bc079ed9a6719cc5d4211f61734a48975e9291576aee2bdd73acf46247ea48b08eb72a4591a15b053536dc4b9fa2dd0984575123cebc5bc30075e6b364ed97b6e9e0dc11d7773f736cca7c506ae0e2f42486e852d3c6a78a45cd6951e3abcb2ea589c6b7608fc8fc3781fea27b8730401cfb581280823bd31696690c51e83acc16d0b9f527d84a6be82fd8e7632ef070a52108c0c0a9b50d1b1618b641213dc614a271a246d1fbceac25be8f7f8cbf178b286ba0069fe603c66ca22f8c2008eed6102683cffea75b27feaff64d19f42a08f15f0ef75c86119cfe87cff95cd82b05658e58715e4720857a16f9f4c6fb70cdbb0deb541e80b8560a1e6622deff5bd1da75ca9cbcee48f09b80f3596a76347bfb8e330d2fc1026cf6a240a9d0cc3ec46183b3e11feee9bd2a86f719afa0a727d3e4d5b7cb81968903fa88c32241e481735a68c3855f9da699bbcf2b0c758f2a2d17be922e05ea64384e71005e1554efe53711440629d56916aee0687ef579ab5d71b9e13678c9f6649157af32f590395ab5704f3ec7c2b7999ffb66086ab6a15b626fba850b69755c6a4ab166013e8edab04fef5e6c1d91b018f1e78cb3ea6921c816e6a8a3b5a450a2e30cec4cb2588d2feab2c424b0fedd90b16f47f8c61f93e502b39330b4d69e0a2bd4a8a2fc10acc4c5e83d89faa73c6fab2678c7adbf12b4a533719d7e9083e5b4d87b33fe743ff067a4f355b2dc7d81b5b766c1974c8ebfa3c3edc684148cc210a3bc8b7a7db6b05cbb15e3d1b16196c20bf35036ce600aed7fea88314bda5399ba8bf0218ffe64d7772297f31ee481ba058ff0ce309b0ecbfb5e8ab9ae8e34dab3c6489381d11bd005d7d4ee480c8d9a832a8104d7c7158418eb3ace1bf3b5188e4aa29a109739b562738a958ea18fc0720bc97cb4ce7321638d360dfe879fc2ad98cddbe0bdcac643b087ec830c564fe444bd967b579c237480d1c1ab97feee7660e3d949e36836df296bda50d595e1201982d79416d8d957c8cbf2282ae9b76b247d7bd4b17459932d2ce579e788c9061dfe02336a04b5018397093ce10e22d0bbab777ec8abf91daf583be02a9c08516df6e0592a429c49c14a9244df7f34683ab4b412347e48bcdebda80b353ff9aff93615a58dd0cc2fb6482e72519d2fb787e09feee7b7e66d3c5bb0d301bdd9d634e691114a41062481daad4a4e416d1992ce2f6c144ab4ab9fe109d912ac2e2b602123ceecb41b7f06ac49b91954e6ac24ef7f071bf28452fbe4176fa64f9a28142995d9ccd843de72522496cd944f6f60e722fa1e86de4d98572f0cab2487dc37aff8f159c39df546e88e188abf771d314c2d1ccaaecade1b1793988cef244d29296ecc7a684d57bd2937a8bce56d6809067f66b83044052d4cef0a034d9657a434a612e03dff608286e1c573a6bba1f1805522f21304c042f0ff08aef00c8ce2abf94eb3d9ffd17c1a592be5b88d5c41ef50353222c6150977787069cbb81ba5ecafec51d05d8d5007124a9469514420ef04e4c2b75318a1827e0b19785f3b10fd8ed2d501dbc0b3e53fcbeab3771b0e8a48789021e8f53878c03c088b21a153cbf71fc81fb00e056526f060ab40aaa000b205b400d1f5bd076e90e6d9b7e42943e03713cffef0436efd37d41f146fab6a57be6f7c19962b8c70da1dd90f3ff9372d3642545d82f3c7545330b73d774475a81eb683fc9c35e68e2e3d07d34f52fcaf85df3fbcf6f58b42cc57a4c744cd34a9c12d15293b8b6499696442097b9da8ee982c66dc711cf1e5054861e2012d14a52ef6e3dc868bf8cc77b7617c0214c361e0ca1c26d0637081806787285a76636b24d85c89374d1c8b04fac04119b80a87f3d41761a7f2a03f2b78fa818fb6bc49b10de09ed894bcedb7afc3fa7164afb08c2ab1f38566b5bb01c5f8f1915074f1df8db1b24b1bbd47c8fdab1f61cfad7237d571f7b3aff9f70233f389517922d5ad94f1c2321bf1a71ffb1a68a7089df1ea053a63826c14dcc3c621317ad6cbe306fa2c775cf03059ecfbb2c55ba0ee2bacce64a81cc1fa1ae651860aa96d07f28c3657b6cf8065c0bb9eaf62187cf12d9035407a24d91f9a0a80b9b6525b8fe0bdfd0923e0dc5859df5e97a168cb0321c6e86d0b08900ce1ab26425a272d67df931f45713c5455c2679144a124e42eee1c9bd2d66519dd03e15149cd93fecf5249ff94b5d6e997e9ebb73d3529da09dbe456108a88ca21a045d6b55a5169df722ab65950964fc0053ec102438fa7336c2d43c3ad398d6dfe9052299322f8fc1b53aad33c55b89e439a282743cfe43cba530176eb100b1addacc1bd851dba365d20e6291f21dc8af782abf00c21af3c226935e827bf4fffebd569bb0ffe836436589d86d33859bd0de280fefc42a579c6f9350b9c49b2864d8901e6106536af26567e8855441d5e1598ae2157acf95e866fc836be258a4f50d225cc3ad46286c8489d2717a907cba91c0e28b0f0495a8f683e9e8ec7eabccd32184ae96816efe76f7948252b6551e5bdc09d71f6e811517dbd55df3d48595bda482e5079b8345ca8789fc918f14d68e9f1f6c3757c7235770c1425e8b784fb2a6049325a3b1672123be5d54da4718a6a374a8c6e1eef31d7f1807aa9bc876e24ece295853946b6f728e7beae5120344cc69ef81201051763d91655ebcd62ed3aed1f3fda89562276205036f916990687e5d75cffab5c0f7d2c699c73427d716bc9ea39ca366da65471ceac89770f256e93eafe893536859628ae01403f82e69490609c213d9c9a1b1071fc31e9f9b01cf40d92c1f26d561739693a139cd35d50ff83de5e5dfde62a616852e6e5cc3bed2da409889483aa712287adda2dc042c0f942f788897bef22dce3026761c12cd647de8892f775155dc608d2f954b9c2b37496008b01748166755b7fcfb831f0af04ad470ef3b2ee16c3e856f845f0084ec4dea47258e64be2960b0d54b7703053ded3270f85c8dc543ce3e4c8ada94b586b7b4f5bff462f904ee985ff6dfe87322d4f4c0beb03a1aa06af9a5d059b9b5de38df35b687300787c04758141d803597a2708e2ddd22c3bbf276cecee791f32ccae9a3146373275a5ecc8d94388617bd188fd448c995c64cef8abbe1af13d39cab56d67d1c3ba69f1555665d2f852ac41bb7830b1415d6bf3dadf14aa11d617583d61ccfbb68d4aa9d076e50115670fb22919eac81ba41ebbf5edbbc063cd34ee277bb079741c3bff64cba501919f7f8f6d441cb8d946e196e06194ff7d7a8f15e5d799882e95882e5f7b5cb0c6f7ed9a6d1f875a7dfa8915b6326ef1a71b8572c41be937f965f4c81445bfe4ca952f1e04d800afffb9f1248a1c666c8dfe1ba640748ece60422f91911c26d4e3fec573459976e0d477eff2f2b61081bc2816eff9ed693c018e712e168cdeb7be02f05e2272ac41fcb20f790c13e2097636b3e607877ce52c07e2eaeda5d8d6d324a05290cc3c7fb5894d1a3dd678a005ba680496708e87bb9e5b7fb31115eeecf52b2eb78fb8d4fd65c4e54889c6d5c5a9b756d30d04b0ab7917561a14ea786e5d5234607dd4021ac415b1f5244e6e903046393ab610a4b08ec29b60c02ef43aff638c1d4ceb0ffb701cb7d5ef39147677b8bcf433d4fc4935c1b8198197c0be7c6251ef4e2d7a8ba764fb366fdc44920f17a2636a9fe200b33ad284b0af51597b0c8b8cd7bd9bad87102fcfe71e042fce8a60e94fa430637297b33d054fc3c71a7980bdec8be7072c6001e7d9646ea223e8cb069a137d8e20906b51bf7c58df08d87b1b57c90a2ca9c314482e2fefa9ef19e7d2eff15e17eacc08d7eb41c5dfa066dc6f3fbffcd9832ec771f54f196bc4ecc85d634e7888d89013b64be1387917510262f19144423afb1664026b146b282a6d274309f0a55b5ad6eeb0f28c9212f814b53e3e3cab974968af101d291e51ece9516a92fd1c04ce54c79defbfe2e423065f312bd443f01b26924f81933ecd11deb8c13714ecd45252c981ccb3de2f278b641c018072301e01a8f404e11b729306652f2fc67808591b83e92f7fb6e2e5deb92bd6b0e1cf9a29f87fb58792e685521bc091345f6181353054e895a65c588f384c66078cb4af98f4f5e387898945bf852bebc4c7aa7b6fbbd48c92f0f2bc51e68d51cca145b98877521e92cd8cf485912479c5a6b9864aa4650268b6cd47c2f703af627e32f726d7d3d701cbdf34f40374eca7df63a89819c07d3165a5b57176fcd983360c59769601ca40b7aa81b325dcf3f9c136ee85483a95a0c706dd7a1def4b368319a1f59b9963537169231a22b31e2ef5f47de8aa379ad07922a4a7dfc0a29743db1db1c036165e7527d6f74ea0853268764caa7692774df24a592132e9b4a2636bcbd4aee114e25381d780e0daae3084ac63af52d494bb3528fc10a2e107b0122ba25a17164237b2ed89842c53d013eff56a5734c657161eae5ec3b9af925b0c775c5ef3c1240aede06b382cd1678476f8946f480d59d4db799761b43d66bc3fe9f1ed42c79c67bef1c39fabcf512d0ab5b4ee6fa8c989d5550998b7646a14d66b5c27d4e42868ca0addd7157e892d4d1e65b002d085ff27f2a7666d4efbca150d403cf10240d88bf236cef9a0258bdf8e089028fc03bc9a037520c633078bb1aac6407a9ac4d82661c9c4e95e95bf138c40823f228e663062e38f7ca9ff17a741e4ac9a7ce254517b1fae7680ba6c86d024eceb261efb13f6b2b76af109957dc9938d182299ee70a50ce6ad37e28f413d590b550c2ddea34431b66470e7630aefd7f5c4e70d1fd5cc47ff3e730bc77fff9c34c33f826565ff846755136c4fd3ac91d408c7d6905135b67846def55f2b4365375ecc9b7f57d46285038dcb90db3e6e2a668ad71a57a8caf76c7399952de8922b4745581e728909c25a3c1c42cf5e3997449236698dda6304da79878cafcf09880535394a414652414043022df87a73ff71bbb45e8be8a628d1cba4547dd7ab65be518234dea229db4d337b6eed45a292c0402786bd1f96b8c44de7c222e793596f31af312db24da10230dd37fdfba9466ff9bd0d947ecd0f1880a8addc351ca2730f47be909a89dd211292056084d6d95d89c1b308a2be7a6275b1c57b2b84456937a441685283f925a644917be583ceb43de9973179e6c1547e20ba348773599d7a3585a7ba98a868548f3f81b71b2490e7d435ba5218de5e80147c5c5558dae4bec6f8065bae7c11fc462aa958ae028d28bd99b5de3836fd454bef5c055a1436cac1a60223cf9ff8196e82944e2b55ff9ae1ef5419fb935162a1507634e91c40d9f14b8faf63cf3111015ac7f93bf2046745f09bd5771ccf60bd68017954dbc8a6147ea9fd95d458bb5f2eb19b8ed5233e30df237f37634a2fb07a6e8c3799d0ca5be3b4959c8f4754fe3cfb66fb68780d8c2a245b6c5b82be5ff0fce792d90e2ccf9e7d6907dd201b73fb29e37747b75c82b28a4e80a05dfc209e334efca34cd5ad747a131bce42b446fcec65ff46d30b1e7a4bc842119716f87f08349740d4e5d4a1a6021b9b10b3ffeb7f923d77087bc090f6c5e8f1fac9390ec7b88b655b0aa983775f080c0bc85f59ff0b2afc76f833ec1c88b3447a43bac0e8ed5e659dfd30325e237e576a61a99c7e5488256a2cde71a43330f374cc81dbda52745c4006f0260ce271241cd907d2a420b77075915d2d3d5be7edb0b91275f35616749871a73b199e084589389b19e4314c8c86b5a28ad3021955dbefa9031e9a30aa43ca19ab661d3ec6703ee3444c9636f9129598ed01794aebfbe020668e016525515f6932f594b9d5565e8d0f56145ebd96f20d9166dd09209085750d5f9c998985883c511e27de31b7a166cfe9f788d279858824aead35100ebda8352ab1723f13c0d4c0ee44dbffe90eea7ecbe6ed351564b3ac26e06753bf256b3ccc744e8e44895686380d61d16bb5696b58842493f51a76355d7f21bcb9e17bc32456538bb6e44ef812a85dce8d56e25b06d1b3f665db7709f0fba24c7c24edeeb00839007d68bd0efcc5705c8954474e611d11be529222c123e8ed54f14a059b12967181d1be57fb15a1906d7622d986234b68455bc2792738cc6324cecbefaa27e81ee5a496efb2bcccbea1dc2f5b6d931a400f74e2c19b08422f24c2b27e2685b5ff771bba61541ecbce79a8041ccd10f08fd5e0bfb177cd368eb0c112b91f53ee252a2d13ef7b70ac21e0ab7f835a2d962801a1523243c978f76da82e15e3e5b5e64a7b405e42f6b584db0386991f57ee117e41231e1538e484ce2f6456f257cb369b420f7883acf4667dce4ba49b540847f44ed9fdec797bb7edd974d88cb15133a08dc2282b661c2b92428d3c8a530c54908856f841f8ac7e91dd78c15ef2f51a32d0b1853f6f6ec3e56aca526e8a673722fc6ad949f3e7bebb8c84be2f8610a4d9cdf49213871961319318e44c608decfbeb7a9da8902741439aed948b2e094b95a71c5fed145da3f945f1a82275b4837605f3af8b5e6ea43d93e032cd7ec699c7539f38ab91331d3ee58bcdab3b4585d7421ed240e5f4b06454fdf70e1a6d46308e764bb11efbf9f9e94da6e40e8fcd3cd3ec6a707ab685acc59b219e2aec4b3a4fd93a777711479fcbc1d910e74e9fbeff33c79c06b98632d7ca2f357ba779bf773d745980104b6dc59e227484c6db340a41e1e9d693a6d92b6f6d75093f75f89986c87c025bed73797b00f17ea543a108f62ad2efc1036f739a61da11a702c1d9e24e4d997e9b7319c055ac0eacb8ff91d179f95638560abd87c1699cb99f67905fc68adbedb704e74f88177c471b8a085b5813f66682f4cb9de2f0a74f1a303a75ff3825344b096fb7ebb035dee295f3edbdbb2478a3d90cccb8a796ce78e9a0e3619137319fc96f7e8f8d3b9a5e2467731e7468d6fc51b289fd173a8497d3f4944684ec7963e1ce6eb322805e1cdccb3e592de37d62ffbc27e05c57be0582f2eff5054ae8768484307177a894e25d70915d20f4ec3878800d891f4123dcc9770613900a58893bd850af1c81ccacf3227c3844a482be242c3c68d1ca43568cdc934e4b4dd12351747c363304774e2a2ab86e041ec96d3166b3f9c414c211ecbd708b77aa58d09982548495c78253c320d8f9aa6e0a23b1c8551925fe3650accc1d25bb7e8b21ffb645092c79e14f9f29418a3a120c9a51767188a0d17504c10c46b7f3dde563319c43c9d2dcb487234f55da80abede03118ace81b1a7433468ca21ae798d0c7914a74f287fb8ea3eeffd6336aebb719c2b555c1b380f3f81cdd336139c4e9bf172f53ed80c3db83b6c863a2832bedc4efa64c30fc325d99b0350128b2c9e1f3d77d4059be8a1227903f4fb149cd6732c7e38e086bf8d5fba9a4a4422a05686f1c175810eb2f89aacd3d3b7500b223f4a573ab4ae3556feb2cfb9efe79d1d686554fe925deb3c392d6b0e7be769fe14f6141e17f9d9aeb0f4c43521cffed8386ca1dd01e997aa719f6007fe485f45423c08341e3dfdf75d42c877e666de406e50fce454807a2adf067ed06af20cab0e20ecd31f2a26d31b5f09ffdc3ae4fb5b60efb234ed6916997869635855fc6de9aae8ed8f09b991548049b2d8adfb8f88ce952e164348c1d4f24d303a9d15a17973291534a6ee1efc50510d1129b3293a42d0f30242fa06f5d22a888251017b39bd793b12b4b8de13af162b019c7e016da944d423090964f0e1e3bb3e60e2167c5409baeb3e3b7126cdf6ec2691267c6816848f8b67856a32036519f5ea7a086ab40b57cffed655a9e86466a2c28df66dbc7106e099b53aaf251f3dec6c58048514317a11902389f62d8b51c8425390e331a6a4101300d9f84f3f896eb1f02bd22c25adb2a520c276c453f1a0d63221bf4d25257b1d9524e494b925bf677ef07e6fcacd8e6942dbb259d042531368021213d2256fb32d250bdae7861e50d116b4169288a6cf90287c3b6c8bb3243251988d67568a1d48f37a04aaf6c46e73635f23655f7d683c6e2ba6c24ec1a2846a4edc2908ab6b957616bc567304d6794a5d5b7368ffc93b71d9346815f2c62c75f4e8abbc20e4cbdfff9e4d4c7588eb10ca4a3201b00d0b2e5d2c34f453d0ab5dbcf85bf577172b51676a99dca3205c3e14aa63ed2b3500999b22c49c5a0be9ed58eec0520ff8c66798eb6af5a216234ebba033df8a0fab0309d3dab85ab15abb39786c8939a43cb45c7816e2fa060ed679a0486af7d1cc89a513e8d34b3f2625821e31b1b4e71e791a1dc664b8c01600bde470bcab7ad9e57b46d389c265fe83fed1b88570431d5d3637dcd49519ccc582ab9876586723e8de976742d7be0923c0a4c6d949e59cbc04545e2b844d1cccd8ab7c3e532ca5e00ee91ba97dd98add995a0c58d8b2a6cab4b1de4578091c2bf2305ef7548cbd76f88f685923832daeb35fc8af72ca1b7d2e2addc6114c7a43a57efa629d6f86aea762ee6f08561c772f363ef63866a044956548742666b8343d6a7ef2b703a7cf618f5e68104f8a7306be37c0e7ea9d8fddac799cd8f599e8db4b92ad6c25b7025b3dfe971c11e85bdf56486f2f4b181dccf4d32d708383111c54ccb68757305f5fec73c1168571bb03570ce90e0bdb790540190420ec113199282d8cef33d9ae23c02b73babc92a615df3682ded02968f108971006ff9f766187e881ae4e60fbac1a816f66ad04e1323b85642d4e13a6229d32cab7e07a963aa52fc179e3d127be0e48247e0f75bafacca51344956028cec9ce3dfca1a8225cff9ce19b6e244652cd84cf0d1224f37635eec1e7c22381aeed886f3af4ff0d308f4ec9aff2d6c0eb7dc9158d4a677ae7e6c7075b19c5c832c1db7359fdcf9561b835b66b2ce5f024140190130b2bbede6212d7cf76cf7893b9c3dadaf35b7aa49fb194a1f86a201eb533765eeb7da5c3599e034fd97de935aaac8f83edf31518f9a6ef9021bf4309c467307535250ff5da2159adc5d60a329995ac91c0bbeae4233e16152c4c4a52d9a128f7ed1e17950aa53666c70aa60bb1d4fb6d7d31928dbe7d3cbd5293578979b5cbef21e05e294648c52b3c5619d6ac8c9b1045535a529d0c8a1a91d9eec01213f9f89d272f8cfaf9d5ec829f2be18b1351cc1c8fbf732d259d55aa46eb31a8c799f71e911826b48885b45526185c8f0e381ac2b0da013b09b0027ab6b43776f57848a36d95ca7b2d2300ec4b14a58f55a3d98ce6b8832938ad8c44c771d5299e5b85161c5b5b425585aa89c40819cb31e590f42c5ec251cdae376a8e922f827b69698275b83a1d695e5f61a9d0b1a5fe4fde1dc40c5197d8ea510415f2f6d7c14ad5e1d268e07e18b2023b6bdc3bca9b04788d09c135e9d80b9b20738adc8fc583c411cf36b4332182ddb5dc25d8ab089583a890bf4c9261a4860cbc15286991225a65d1fcee7044e676635608be859c529ddee015102ab2821b2d2438e2b12530e35fa241335e7370b62d67f789bd390db46c33ebed299d02181da7810d3791eb5b311dc4dba00c8dd404f1ade78882b2a854319c0eb07ff068028f6a8757d76d05f1f0eab15247cd1bb24acb4e8aa91f1a920e49d7765398662a8715c289455798426293cfa481cdbc7a3769ef5d00b8164034ba0f0e32aa80d139c19d3b36c3fc5da9d48e4f7c999ca884a5740faf5dd58b11cebf70e9a0ea02c1732bb83f4316d924c97436e204901d03f2e8445a07f6818cd0991bcbd3136e8766e29f6358675eaf2ed61f9c76f54c49e7c5eaa7bebfca69da13e96a22dc05a154c8f1ffbc0b017243f036ca9c4c4d1ec780d269e427f755a402fc4363103a5423f7821d3fd38d9a83e6be031559bc2302f078b251019558930884bed1d9958bdd08a0effe12d9a95e57211515f21402f91a3d265f439fc65c6a2d224c9707aeb31977bcea5df4a7a3cf05649e2bce554fb8ec0fb1b35ed9c8b885618b9376fc34939afbe69d1c9ce828230ef7cfd908b57eeaea8b1ebf9d7f1633428ecb56d8d935e5b91a2332d450eac49ac6af946ccff872581650a51019be1cc40b036acc7f094072f67b37d687225302e44b3833c9ebcdc28594df216379526e95ed8a0683a027f5887d4f64e95049eeaba1ef8ff1c337ef7b2761c69583c561ca586d949bdc446ba6a9af91a993b444fd09d535d72b6d6e1c6899fcec79cad90067af20f4c262a9187b5073736d3d06d71cc14a118f5247ae5552d03b28d15d1e9521c40b0f9e89a75640f0eef370d511f2a699c5b315e96eefd12c2452a33a057872a9849a4c3ac55a665fa3bc59359d660ca955d288517918c867a44591f6f8bd23b87c382d1baf76ed2a0a8ab94670913f9345661249978778bade571100bb26142ee1c881e11362443d46e62f0c3bcaaf712fde78c4a2a92430fe85ec090c9d1aff44b8c153f6db168f4b233a2ee82b4bf0383f73112b920e4fc5eeb43ba403511e979fd21ffc60c7e056036cc2a6b0ebc3ba060ce09613486f4b17ea73f44ef184018bbb1c7ba5e9b260256a15635603fd69b90962dd5de5bcb60d6cfe33b96700f0b43f5a3c896fd19123f6c1544b14b82703dfa476c9fa1cd69027506baefb60b91d8000c192fbba7e25f8496a5fcd2fc7eb3673305c415e554c8cd796e7bfa76e1d990ae3a500df22357afd884f9248ff606e0e3af5b841f1f4d9c7534249b382a4cdba854f9caaa12f62af0d2ee15fca3e3b1030f695c76be5693c1924ec3ede695175f4128110bfc06abf10f440dd1150e2b6c0c9c22db675b255f5e1648ad54a9edea42ebb93b051344a9b8cb3425b2948a7acd5e05fde9241c328de735223e866ca598584c3d95cc72aa68b1fb13d940a28f78e419694240cf2fdeecd2616e7ec622d191fb5f634fe8305a1104ee90f126673aaad14e142d7aa4d1591a4fa3030248e51bcfe1dc49eb05a36e75aff6bcfb1887e915765f6bd49c6ebb7f8eb1eaa21a3f85b865fefe9ea642984f1a56a0cd44a49a8a6ee235853e44fb6972d2bd16b82111cb50dc425e694340151063d28277dc69e4d82e0f8b1aee41108708c6c032050b613c15092a431ddfaa038cee8306e518e73fd9f621cb02a05ce24183e544fed83a8774bb2d94182dbb724afb9071b406a7af624fc0158bd5ad408a649ab536f16af26473edc7dba1b26a636bf30534e0f596604c2516fe7613c73e55d6203d98db180810f52e4924237ac14ad789dfb56a0ab1b54e78a953b8ce214f65051c3fd77cd12bcc46753e6c7d8cf6d7357fce381a74e65267d6cb6c4d39b1c25ca596510392bc3e51b03fc1dbf90c70e1562547199f1448f8984da06618f64a428a46e3624e9cc4f63e7f06dc21e41f689d40bccaee9c003f62c839be93cada3198b3d3dd27020060bd704be6ace156b07610902e4bc68219a08cf05a5682b1756f4a055f357d351585375feaf7154b62966c222675e9177e35f67fc34fb234c2b8526de509a261f9ac60e632ceaea4d097595eaf7e3de8d7585b41e65de03b3b91e661ff6e4ff31e8f2df35a9faa2b61ca4dc167e7194e90bd4bb7476ffc631dd4ed49d12f77a8d9c6b4cca64aaf752e6a77311b24187d1e1dde8f5660aff792086110515b7bac65e7d9cdfa86b2313c8b9e3541e90a1d14e24ede4e5081de8cef40a432dcf45d950519fbbc980a7888576a065476f2a0d8d3f57efca7d0feee6c76ebf4b1fd1a546728b118a83bf31d83bf3a9c6c4ebc649898246d6632cf73aa2f70b3a872b9ff87cf0231bca0e9051b4f2f586c6bcb21a1e3ff5ffc4e662f6e612150f65cf881092edc5da5692db5abc194b13d9c7ef8245adc4cac7cc7a8af7025727833afcb09f539a7ebf3e413bd42e4da71e2611eaa0ccce74d4f41305c163b38410f97c1803dfaaeaffce319eb12e61afc7a8eacf5890706420c66cac52b00047b2ab6beeed1406314ce103d2531ce1e5e22f887851fe817da36a27f3a587f7ff0f030fce820035a5fa84a4585603c0c8ea2f576ce994222c5afe936b7a099e5ff8d0ac952e24dfa15cefe879976ac7c2fcbc3f444008ed852fe8e06b4d2c37fade63be788b59c3cdde270ef5e309990bb9bf81ec538e348baa0c3ff3e5f332c5fad059a1bde4344bd7904c56611f71187a624edf4868bbdae37bf83e2d5e9629290e296182a17d5f1d4da962c4be33c9320019be4fc07d0f2706f3a2bff7480327f8f12d84c1624c003c56dec77e0f2d9c70302e52131cba1826ceceb1480ef91a2844b211366d07fdb89515c44464697f4645a1eb64603579dd68991b332ec89b9708733588b3b1d0044862faf68b0a6fac7160242630d715cbdad0d8a3c858f129e910e358d16a175db4e5f08d9fe12e65f1f1f02124a0ed665b67bfed248869ab01b0fd4dfa29bda7e2dba7ea60e3c039a3a7acd7571ebc608d3141fbfd299daa9ff091c1d3b7dcde9000a1f3f9041d465c0aeb8e2ce4bc8567ef4af843ea3dbc7e92fdda3274bc2174c19e0b1fef259b35f20dae31fcb1511a7a99aabe8b5764bdac89602cbb5e116cef9148ddd84422ba1f3268b904c44c8fd4fc614d62571474ca2a18f0a3473e5e8ba8206b3140f06d9cb283ca60613aeed8192c8c5a155adf63eec59fee3ffb90377ff1c965bc2eb2dc264ea7f77f37a4c4b67e40ce1f3155051a2417934af1f2b6905c70af7d5a75538ff844d80506e1e0131d41cd0f21dc4c269270a6ad67c4823e8e003d5154684f17c8ef0b9ca3a26e0e25240b6b356aa59d691156f193d2bebde2342df3deaecb0a13550c4f1560592676a3d593e421e825f4a853fbc88d5b6a6b91cc8fd9f70400dcc48a98e5895c8bdd41796e29e4ddca24ec43c8ead891810245b4dedcd0f56f9076a8c51f393dc3c24d9e6d4d8c38108b8eae150b8f88c285c936efbc986391a89ff569d2ea00bf8f920a4fd5420f6e2f4821e191d256ffee82ee77254393877fdc9b2cdb046b2e1be6ef5bd9cf36eb64b538f46c5f27d5d694d690f8d1951929e1371fbff0885577adbad394f1f6bf7277ec94911ee58130c951aff6d6b780b95b5da5515d3c33323a4822a9a63384c3d355e950fe2b4e42e651f15efeec52cbf12524e21cceb68c5663500d920d0eba65b361da311167f8dd5b2e8c3f02a82460266d5b30c3c6b4720c2585029199d6d94cf2a32ff717f790abcc77bedc1de44a281b806a55d7cb9d54b5c64cd860038d40f51ec0f333ad4625137a534f4f02997708b0fdb510182f3f531340103ba0c3a9a199b4625d39bbd650c1eb5f00a4dee84c80ac36c9f46ea3af48fc4dbaed7744cd8d0fc75aaa1d2d046b41538e01520c7456c1c7f88d44ba1503175c10885cee2ab388809e2a943925c5b2596ff2c6f42984eced4e47cd227799a25d8584d88e8a7033ae9ca9cce89a8dd92eb8cfd982fb18a76a6a352217faaecda5c862deab8012dcd2b7855b87c615deba2950616ad9e97a874b3d2c4498a115fea63743ca016ad2baa632fa1933b315c94cde88c60b7cf0ea606890bc9132036bc33ba2db3caeafb2e83cd8f43d161408299ae26df7a18020a9f782148546026a6360dae2b408eb556db84be5688b2b18476ae5293ae8c1a5142d107cd45beb31e3b2d0e0b9e1aba80a9887d6d1c4f223e790ef0112eabd644c69d8e3de439cc046ae3f688704f3083f2d4c4d472a2054308022767f480daa330d8ac2bc8bad51f03f607ea2fdfa6e49003264fb0c421777a776fd7566e5fd44df251a1514596023222c8865decb4b02ce1220af916bf2b1f679b8c756acdd82eb15b017577007ecbcf08a70e67e825c941ba867f514559c9219a19468cea03124789a1d55cf983efc7658d6de0e363e421bb5721e2a9f92fecea2b1ca4ad6180d1ca5836dde428b1737ba4ef3bb9e23b81731ae89da1251a6d3d7255cd8b425501f67e7fc072362e9b76ff019a888d42a3d65ea3b9b33898c1f309d429d2ebfaf514e25e67f443bfcf15144b274c00efaefc1e3cae1b47a000f817b048bdad5a23afb4dfad3f039c34ae9749ea1bf89011b9b8ab64a0968b855bbbf5ea21f26b456c9a71b33bd1686039efd5ce1fd3890450948014524827624cc2371ad0c6570695d7c04ecb1feaf3d12e24c85983d3ecd03a7e0b8fd3ef667037cbe3926c6a51ead2294af82b38fbe222ce3c8a60b8c13f52f8190beb761fd4b9d2e92a6feefbb2dc72486fd7de4d17368f84912664a9c81653b4e650a395e18c9c517fa0917aa99d51baa04fad1a3f7507f852302f2e61379c1d688730d4559888c18d834c6344aced4eaf83ca4007d50e543fd8297063e77f65bccbffd548e64c50b2d2225163a506e395558c551b8fff8a13541234b5b110d73bb6613ff5c6a0b4d887d0844ee6afcc333ada3c0aacc150aa4a614bca879417683ce28a04b2410baa1704e84152429ec5e4e145f1b9d7783fb4f726389b27a90e053799ae97a83308658dd969d7497fc93c1e01a11a5c23846c717442a1add98ca1b63f7041d22f181b1045c4679e9f4d8d2d722cbd0040bb1bc07e10779a967aa8fe404e29ad60d9d763816e2f62eafa285fc4b70f1950e111cbc0affff2598d45e1732996460e94dee26c9b005a9db35f9df214809f2e5c647ae2a7d2b56d4a73a0d1ff44132826b416334e78b8337e412430dc72c9629df93256b7fe1afddaabe310432b153e62fa053d4ddc9a9cde2538ce8775e8a20696bfb50d435ac3be53728072caa80d34ecc8831c00ab072bf1e5cd03afcf8afff4d3142d485771e1032deaacc734c467eac9f9212db80f9cfebcea4d96b64a09785e593eac93c3436f4f7042f59b553479981030a226f45314ed9324095c708ba1ecc405333553da40d6caf9b9966859c2d1da0278f29d6107089445c239ec4f864fd022af003cd19abfb9f2b5515b10277957a0216750a979fe642bfde2fd0d5c35ce557ca26df1a1b28cabbfe29cb9ff7a55ae76e661787ced50b44d5f408f0b57283687dc5b53029e723597eccbe59400c74d2dc7f3d47251577d921baca563f27ac6fd59f0d1e38a224451df4dcc50f7dfae5504c843d413e89c042790356bdb9fe1e70be6ff9fcdebd49c0302455d05776fd9dafff22a82ac474e5cb934d6b852b872d51e03d0df9dbc527282d508fdac4680d2ecffc8c4ee9c9cadb65667eccb09c01fcb71c71c1b86ad7d93437d26a93d741dae248890a6bf22f583bbbf4535e0a6897caa1a2c52a4e957c3c9287d8e4e9e3bdb48d193da7a9041e4e8b8673c4aff5212d8130fccfe4699fc1dcdd5c086c8caefd6f0d1c752b8291ebca972645810034f0ec6fe0d8f4366449893539810a34f4f301810d609c6c0119816cfc182e46377224b8dbbf6c82bdbfa71e6249d40d30faccbcf4c538f6838576084a747baa866ec07b5f7f1cfca0568bf9184131dc60a9f2f8e1d1070aa223bbc57825646ee00251a395ac60f3d212c5293b0354f939c30c8707bf68f52f87e2dc6350331c42d8f6ca1ca5f8bbc1c544b94c9ade8f445a3e5597e8d3ca353c47056f7e6558eaa00d5982cb01332e90243e885e065019ecb1247e1e7c0743eb9b3f23ee2577e7ff8dccdc3ffaa191b29f883eefa67a00f9beaa9a75710d850f853e50364c193664cb46aa602672056cb4b39b80b78356cecad5dc5455ea0042169d795f416b46ac5455b8846e38dc41ba290b9ad76c70bc0d9c8a104d9c0d3e1b24e0b3039e2a41606cc2fe18765dca3440c2b604b9e47441f44752a9d46d83df1e95eb337d3a4024d594540cb96396ad2f0063f5c8c4113bee22f78564b3fb9d721d56edcf90dc09b910b7b14977547d4451df5e8e0b2c8cc760bfe91c4905079a134148e91213e7b3574be5a02aa879c134764cfc7f720830605dc70bed355cf2f2ecaf7f4571f0460cfdd79a7806defa70ee60a434869414b37a08937a02a543cd899fa693048e7a2f1b8c44606bfa38f141b5010b3d9ee151f53cb417aa1fb50e05f305adb7244d7b5cb86ea7daae6c42b4d1b2f1974fa506bd4cedf791243c677fc48068a7bf5730642b994e66102a1acdf38e39e30ac81cd72dcf51b2522b78f24d9a777086c216a45b595c9fb79b8a4eddbf9b863ba4479984ab6b108098e41be824bb1ec2e68db119396126a327807c0890f5deb2b8a624d0bf425ca7d184122c80ae1ccd1ddfbd1ee7f0cea43574509edfa4e81b44bb314acdc07b36ed4a4896c653d90c02ee051b33e16d8198a98fcf3cad7fd9b0d650c75a36a9336ecb5fc17fcfae52c4bc22b8c9732465d5ae76fad0e153e9876db8a436196561ebd2e1c1174265f67df46343e86fec711922ba1b253495344a485d2f45dd4002b0eda30402e671bcc314b843b687be1eea094e0844bdcff8d459151280eb7da3d2348da2afff7395bfa71b1252e94b6ade60029f24e7b6bb2d7c4fa930fe1430985100b30168e05182fad18a453e72928447604aaf949489001640138686ab5370f1d6d7f103c8441498e1b65758815a0e01c0c8aded898408e5d1bd34977cf486ab9df276314cfe8f358d6b9630c9088415b213941cfe9261b81e582e75f29c2eb7b6a6a9f00e9ce70dc2067f83a5b428379d5394e96d7b143c034922d7e16e5fd92b17ed9503a776ae93604d1a0e07cb07023fe8b97f1c8e900a201f3a4d9e98ea188cabc90e89851364a3050b28b688e07ba4a657434c055fbac2d2d17f0f20495fb8ae02ec1016a27fa7de47fae6b134a1651d0f505051d1c73186a5e681bf9b2a06945311e7234047f8cd433b9aa32a85ade19ac799be90f72f3079331240640d6d45a82dad0848f340bf53bbc29f813ffb7b39db9a741797ae20036bcb83e3a39369c126049829ea952d8407d7091d5b13b4ff5535f4fb7587042a03ee8fe5479836ce4cd05f956cd9018e4462175008b46a34ad18e6313ac3c72af2175e624fa9f493d772f3cfdd787ccd619d827bba79083a1ec04129b098f1485f9606frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-matplotlib-2.0.2-bp150.2.3.1.src.rpmpython3-matplotlibpython3-matplotlib(x86-64)python3-matplotlib-gtk@@@@@@@@@@@@@@@@@@@@@@@@@@@      libc.so.6()(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libfreetype.so.6()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.2.5)(64bit)libpng16.so.16()(64bit)libpng16.so.16(PNG16_0)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpython3.6m.so.1.0()(64bit)libqhull.so.7()(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(CXXABI_1.3.8)(64bit)libstdc++.so.6(CXXABI_1.3.9)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.21)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)python(abi)python3-Cyclerpython3-numpypython3-pyparsingpython3-python-dateutilpython3-pytzpython3-sixrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.61.61.5.61.11.33.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1[S@YdYdYYJYg`YXX•@XX~@XAb@WV>@V@V^@VUV3[V3[U@U]TPTN3TD@T@TwT=@SS@SvSi@SFSE6@S5d@S&S@RΏ@R@Ri R7RPP3x@O8Ohq@Oc+@O (@NNN/NI @M=iM"MgLA@Jw@matwey.kornilov@gmail.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.detoddrme2178@gmail.comstefan.bruens@rwth-aachen.detoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comsbahling@suse.comjengelh@inai.detbechtold@suse.comtoddrme2178@gmail.comegeorget@openmailbox.orgp.drouand@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comtoddrme2178@gmail.comdmueller@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comdmueller@suse.comdmueller@suse.comspeilicke@suse.comi@marguerite.subwiedemann@suse.comdmueller@suse.comtoddrme2178@gmail.comspeilicke@suse.comjmatejek@suse.comhighwaystar.ru@gmail.comhighwaystar.ru@gmail.comhighwaystar.ru@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comkukuk@suse.dehighwaystar.ru@gmail.comcoolo@suse.comjmatejek@suse.comro@suse.detoddrme2178@gmail.comsbrabec@suse.czcoolo@novell.comwerner.ho@gmx.dewerner.ho@gmx.de- Add 0001-Fix-cairo-s-image-inversion-and-alpha-misapplication.patch Fix cairo's image inversion and alpha misapplication. (boo#1113619)- Fix/enhance build with tests: - set PYTHONPATH, otherwise tests will not find the python modules installed to the buildroot - Add BuildRequires for several tex styles/resources - Add BuildRequires: xorg-x11-Xvfb, needed for Qt backend tests - Remove python-Pillow, tests are only using png, not e.g jpeg - increase image compare tolerance, our Freetype 2.7 renders slightly different to the baseline FT 2.6 - Add upstream 0001-Allow-divmod-to-be-overridden-by-num.patch, to cope with numpy 1.13 changes - Add upstream 166a14473272_Fix-contour-colour-level-determination.patch - Add upstream 97e170d2fc2c_Pass-integers-to-np_linspace.patch- Also remove runtime-only python-tk dependecy from BuildRequires:- Rebase the matplotlib setup.cfg on upstream version - Guard several BuildRequires: which are not necessary for building with the "tests" conditional, most backends are pure python - Do not install/package baseline images only necessary for tests, shrinks the main package by 60 MByte- Update to version 2.0.2 Critical bug fixes for 2.0.1 * fixed Qt4 support * fixed LogFormatter * fixed hatched artists in legends * fixed segfault with large images - Update to version 2.0.1 Bug fix release for 2.0.x series This release includes bug fixes, documentation updates and one major change. + API * Do not clip the linewidth used for dash pattern scaling. This is an API change, but is a major improvement. * Deprecate 'vega' color names in favor of 'tab'. + Bug Fixes * Hatching color follows edge color again. * Fixes a critical bug with masked images. * Improved high-dpi support for Qt5. * Log ticking no never skip minor ticks * Do not skip points surrounded by nan/inf in vector outputs. - Disable backends on releases that don't support them.- Add 0001-Fix-include-path-for-system-libqhull.patch Avoid falling back to outdated bundled version- Restore qt4 backend since qt4 still has maintained, python3-comptible python bindings. - Provide/obsolete gtk backend to avoid conflicts. It doesn't have maintained, python3-compatible python bindings.- Implement single-spec version - Drop old qt4 and gtk2 backends - Drop unmaintained qt designer widget- Fix file list- Add python-functools32 dependency.- update to version 2.0.0 + Highlights include: * 'viridis' is default color map instead of jet. * Modernized the default color cycle. * Many more functions respect the color cycle. * Line dash patterns scale with linewidth. * Change default font to DejaVu, now supports most Western alphabets (including Greek, Cyrillic and Latin with diacritics), math symbols and emoji out of the box. * Faster text rendering. * Improved auto-limits. * Ticks out and only on the right and bottom spines by default. * Improved auto-ticking, particularly for log scales and dates. * Improved image support (imshow respects scales and eliminated a class of artifacts).- update to version 1.5.3 * Changed default autorange behavior in boxplots (introduced with 1.5.2) - Change BuildRequires and Recommends from python-Pillow to python-imaging to allow for SLE 12 builds. (python-Pillow provides python-imaging)- Make use of wxWidgets 3- Require python-python-dateutil. package was renamed- Update to version 1.5.1: First bug fix release for 1.5.x series.- Enabled qt5 on Leap 42.1 - Enabled wx on Leap 42.1- Drop agg-devel dependenxy; useless- Add new python-Cycler dependency- Update to 1.5.0 * Auto-redraw using the object-oriented API. * Most plotting functions now support labeled data API. * Color cycling has extended to all style properties. * Four new perceptually uniform color maps, including the soon-to-be default 'viridis'. * More included style sheets. * Many small plotting improvements. * Proposed new framework for managing the GUI toolbar and tools.- Disable qt5 on SLE 12 - Disable wx on SLE 11 and 12 - Disable latex and gtk3 on SLE 11 - Don't require texlive-sfmath on SLE 12 - Disable qt5 on ppc and arm - Depend on libxml2 instead of libxml2-tools- Fix installed files- specfile: * update url * update source url to point to pypi - update to version 1.4.3: * Many bugs are fixed including: - fixing drawing of edge-only markers in AGG - fix run-away memory usage when using %inline or saving with a tight bounding box with QuadMesh artists - improvements to wx and tk gui backends * Additionally the webagg and nbagg backends were brought closer to feature parity with the desktop backends with the addition of keyboard and scroll events thanks to Steven Silvester.- Update to 1.4.2. This is a bug-fix release for the 1.4 series. - corrected boxplot in pyplot.py - added extra paths to default search paths for freetype- Update to 1.4.1. This is a bug-fix release for the 1.4 series. - reverts the changes to interactive plotting so ion will work as before in all cases fixed boxplot regressions - fixes for finding freetype and libpng - sundry unicode fixes (looking up user folders, importing seaborn/pandas/networkx with macosx backend) - nbagg works with python 3 + new font awesome - fixed saving dialogue in QT5- Create subpackage to pull in latex dependencies so they are more visible to users. - Comment out testing BuildRequires since we aren't doing testing. We aren't doing testing because it takes a long time and a lot of packages depend on matplotlib, so it slows down the build process for python packages too much.- downgrade Recommends for texlive (and other big packages) to Suggests (this means texlive is not pulled in by default zypper settings)- Dependency and spec file cleanups - Remove unneeded use-setuptools.diff- adjust python-tz buildrequires to match runtime requires (python-pytz)- Add new python-cairocffi dependency. This is the recommended dependency for the cairo backend upstream. - Split out the cairo backend into its own subpackage. It is no longer tied to gtk, so people can use it on its own without pulling in any gtk dependencies. - Fixed issues with qt. The qt5 backend is actually a generic qt backend, which the qt4 backend depends on. So it needs to be available for the qt4 backend to work at all. However, we need to pull in the python-qt5 package to make it work, and that package is only available for openSUSE > 13.1. So we need to split the generic qt stuff, including the qt5 stuff, into a package both the qt4 and qt5 backends can depend on, and then create a stub qt5 package that just pulls in python-qt5 - Reorganized some other backend packages based on backend changes- Update to 1.4.0 * New colormap for red-green color blind users * Documentation changes - Phil Elson rewrote of the documentation and userguide for both Legend and PathEffects. * New plotting features - Power-law normalization - Fully customizable boxplots - Support for datetime axes in 2d plots - Support for additional spectrum types - Support for detrending and windowing 2D arrays in mlab - Support for strides in mlab - Formatter for new-style formatting strings - Consistent grid sizes in streamplots - Get a list of all tick labels (major and minor) - Separate horizontal/vertical axes padding support in ImageGrid - Support for skewed transformations - Support for specifying properties of wedge and text in pie charts. - Fixed the direction of errorbar upper/lower limits - More consistent add-object API for Axes - Violin Plots - More `markevery` options to show only a subset of markers - Added size related functions to specialized `Collections` - Fixed the mouse coordinates giving the wrong theta value in Polar graph - Simple quiver plot for mplot3d toolkit - polar-plot r-tick locations * Date handling - n-d array support for date conversion * Configuration (rcParams) - 'savefig.transparent' added - 'axes.titleweight' - 'axes.formatter.useoffset' added * XDG compliance - Matplotlib now looks for configuration files (both rcparams and style) in XDG compliant locations. * 'style' package added - You can now easily switch between different styles using the new 'style' package * Backends - Qt5 backend added - Qt4 backend + Rudolf Höfler changed the appearance of the subplottool. + In the figure options dialog one can now choose to (re-)generate a simple automatic legend. + Interactive performance of the Qt4 backend has been dramatically improved under windows. + The mapping of key-signals from Qt to values matplotlib understands was greatly improved (For both Qt4 and Qt5). - Cairo backends + The Cairo backends are now able to use the cairocffi bindings, which are more actively maintained than the pycairo bindings. - Gtk3Agg backend + The Gtk3Agg backend now works on Python 3.x, if the cairocffi bindings are installed. - PDF backend + Added context manager for saving to multi-page PDFs. * Text - Text URLs supported by SVG backend - Anchored sizebar font * Sphinx extensions - The context directive in the plot_directive Sphinx extension can now accept an optional reset setting, which will cause the context to be reset. * Widgets - Span Selector * Added an option span_stays to SpanSelector which makes the selector rectangle stay on the axes after you release the mouse. * GAE integration - Matplotlib will now run on google app engine. - Added python-qt5 backend on openSUSE > 13.1 - Spec file cleanups- Set dummy XDG_RUNTIME_DIR to fix building on openSUSE:Factory- install LICENSE directory and fix license tag- add use-setuptools.diff: build against old setuptools as well- Package doc/users/license.rst- fix bnc#863451 - added windowing.* to python-matplotlib-tk - It's windowing instead of Windows, a module required by tk backend- Recommend python-matplotlib-tk because it is the default config- remove qt4/designer subpackages for SLE11, as those can not be installed without additional updates on a SLES+SDK system- Enable all backends - Split most backends into separate packages - Update dependencies - Add many optional dependencies - Make %setup.py quiet- Update to version 1.3.1: + Many changes- add Requires: python-pyparsing (the pyparsing module is required for mathtext rendering)- update to 1.3.0 - New features: * xkcd-style sketch plotting * New eventplot plot type * Triangular grid interpolation * Baselines for stackplot * Rectangular colorbar extensions * Calling subplot() without arguments - Drawing: * Independent alpha values for face and edge colors * Path effects on lines * Easier creation of colormap and normalizer for levels with colors * Full control of the background color * Improved bbox_inches="tight" functionality * Initialize a rotated rectangle - Text: * Anchored text support * Better vertical text alignment and multi-line text * Left and right side axes titles * Improved manual contour plot label positioning - Configuration (rcParams) * Quickly find rcParams * Changes to font rcParams - Backends * WebAgg backend * Remember save directory - Documentation and examples: * Numpydoc docstrings * Example reorganization * Examples now use subplots() - Infrastructure * Housecleaning * New setup script * XDG base directory support * Catch opening too many figures using pyplot - for API changes see http://matplotlib.org/api/api_changes.html#changes-in-1-3 - removed patches needed for python3 package- update to 1.2.0 * Python 3.x support * PGF/TikZ backend * Locator interface * Tri-Surface Plots * Control the lengths of colorbar extensions * Figures are picklable * Set default bounding box in matplotlibrc * New Boxplot Functionality * New RC parameter functionality * Streamplot * New hist functionality * Updated shipped dependencies * Face-centred colors in tripcolor plots * Hatching patterns in filled contour plots, with legends - python3 package added- bugfix upstream release 1.1.1- Remove configobj buildrequires, all configobj files should have been removed from matplotlib years ago- Fix Qt Designer plugin directories- Cleaned up spec file formatting - Removed tests for obsolete openSUSE versions - Added Qt Designer plugin from Python(x,y) project- Fix spec file for SLE11 (Group entries did go lost)- update to 1.1.0 * module for drawing sankey diagrams; * environment for creating animated graphics – module animation; * automated positioning charts, labels, and axes on the canvas – a team tight_layout () will distribute them so that they are not people came to each other; * Work on integration with PySide, although functional is still in the beta-version and it is recommended to continue using PyQt4; * improved mapping and positioning of the legend; * simplified work with three-dimensional graphs (module mplot3d), also significantly expanded and updated documentation on mplot3d; * uniform markers; * completely removed the old module support Numerix, now all users must use Numpy; * fixes some bugs. - removed patches that now upstream- fix license to be in spdx.org format- fix build failing because Tkinter has a faulty __version__- fix build for platform == linux3- new version 1.0.1 This is a bugfix release: + Fixed error with Hammer projection. + Fixed the placement and angle of axis labels in 3D plots. + New rc parameters examples.download and examples.directory allow bypassing the download mechanism in get_sample_data. + Change Axis.set_view_interval() so that when updating an existing interval, it respects the orientation of that interval, and can enlarge but not reduce the interval. + Handle NaN's correctly in path analysis routines. + Fix bug in patch alpha handling, and in bar color kwarg + Return Qt4's default cursor when leaving the canvas - cleanup specfile- Compile with wxWidgets (STL variant).- remove buildrequire on libstdc++- new version 1.0.0- new version 0.99.1.1 - config file added (seen at home:ocefpaf project)python3-matplotlib-gtkbuild85 1540837686   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    !"#,-45      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~<      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHHJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.0.2-bp150.2.3.12.0.2-bp150.2.3.12.0.22.0.2       !!!!!!!!!!!!!!!!!! "####"$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$"&&''''''''''''''''''''&&&&&&&&&"(())))))))))))))))))(((((((("""**++++++++++****,--............---//0000000000000000/1111111111111111111111111111111111111111/22222222222222222222222/3333/444444444444444444444/5555/66666666/777777777/8888888888888/9999999999999999999999999999999/:::/;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/<<<<<<<<<<<<<<<<<<<<<<<<<<<<<</=/>>>/??????/@@@/AAAAAAAAAAAAAAA/BBBBBB/CC/D/EEEE/FFFFFFF/GGGGGGGGGG/HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH/IIIIIIIIIII-pylab.cpython-36.opt-1.pycpylab.cpython-36.pycmatplotlibmatplotlib-2.0.2-py3.6-nspkg.pthmatplotlib-2.0.2-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnamespace_packages.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_cm.cpython-36.opt-1.pyc_cm.cpython-36.pyc_cm_listed.cpython-36.opt-1.pyc_cm_listed.cpython-36.pyc_color_data.cpython-36.opt-1.pyc_color_data.cpython-36.pyc_mathtext_data.cpython-36.opt-1.pyc_mathtext_data.cpython-36.pyc_pylab_helpers.cpython-36.opt-1.pyc_pylab_helpers.cpython-36.pyc_version.cpython-36.opt-1.pyc_version.cpython-36.pycafm.cpython-36.opt-1.pycafm.cpython-36.pycanimation.cpython-36.opt-1.pycanimation.cpython-36.pycartist.cpython-36.opt-1.pycartist.cpython-36.pycaxis.cpython-36.opt-1.pycaxis.cpython-36.pycbackend_bases.cpython-36.opt-1.pycbackend_bases.cpython-36.pycbackend_managers.cpython-36.opt-1.pycbackend_managers.cpython-36.pycbackend_tools.cpython-36.opt-1.pycbackend_tools.cpython-36.pycbezier.cpython-36.opt-1.pycbezier.cpython-36.pycblocking_input.cpython-36.opt-1.pycblocking_input.cpython-36.pyccbook.cpython-36.opt-1.pyccbook.cpython-36.pyccm.cpython-36.opt-1.pyccm.cpython-36.pyccollections.cpython-36.opt-1.pyccollections.cpython-36.pyccolorbar.cpython-36.opt-1.pyccolorbar.cpython-36.pyccolors.cpython-36.opt-1.pyccolors.cpython-36.pyccontainer.cpython-36.opt-1.pyccontainer.cpython-36.pyccontour.cpython-36.opt-1.pyccontour.cpython-36.pycdates.cpython-36.opt-1.pycdates.cpython-36.pycdocstring.cpython-36.opt-1.pycdocstring.cpython-36.pycdviread.cpython-36.opt-1.pycdviread.cpython-36.pycfigure.cpython-36.opt-1.pycfigure.cpython-36.pycfinance.cpython-36.opt-1.pycfinance.cpython-36.pycfont_manager.cpython-36.opt-1.pycfont_manager.cpython-36.pycfontconfig_pattern.cpython-36.opt-1.pycfontconfig_pattern.cpython-36.pycgridspec.cpython-36.opt-1.pycgridspec.cpython-36.pychatch.cpython-36.opt-1.pychatch.cpython-36.pycimage.cpython-36.opt-1.pycimage.cpython-36.pyclegend.cpython-36.opt-1.pyclegend.cpython-36.pyclegend_handler.cpython-36.opt-1.pyclegend_handler.cpython-36.pyclines.cpython-36.opt-1.pyclines.cpython-36.pycmarkers.cpython-36.opt-1.pycmarkers.cpython-36.pycmathtext.cpython-36.opt-1.pycmathtext.cpython-36.pycmlab.cpython-36.opt-1.pycmlab.cpython-36.pycoffsetbox.cpython-36.opt-1.pycoffsetbox.cpython-36.pycpatches.cpython-36.opt-1.pycpatches.cpython-36.pycpath.cpython-36.opt-1.pycpath.cpython-36.pycpatheffects.cpython-36.opt-1.pycpatheffects.cpython-36.pycpylab.cpython-36.opt-1.pycpylab.cpython-36.pycpyplot.cpython-36.opt-1.pycpyplot.cpython-36.pycquiver.cpython-36.opt-1.pycquiver.cpython-36.pycrcsetup.cpython-36.opt-1.pycrcsetup.cpython-36.pycsankey.cpython-36.opt-1.pycsankey.cpython-36.pycscale.cpython-36.opt-1.pycscale.cpython-36.pycspines.cpython-36.opt-1.pycspines.cpython-36.pycstackplot.cpython-36.opt-1.pycstackplot.cpython-36.pycstreamplot.cpython-36.opt-1.pycstreamplot.cpython-36.pyctable.cpython-36.opt-1.pyctable.cpython-36.pyctexmanager.cpython-36.opt-1.pyctexmanager.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pyctextpath.cpython-36.opt-1.pyctextpath.cpython-36.pycticker.cpython-36.opt-1.pycticker.cpython-36.pyctight_bbox.cpython-36.opt-1.pyctight_bbox.cpython-36.pyctight_layout.cpython-36.opt-1.pyctight_layout.cpython-36.pyctransforms.cpython-36.opt-1.pyctransforms.cpython-36.pyctype1font.cpython-36.opt-1.pyctype1font.cpython-36.pycunits.cpython-36.opt-1.pycunits.cpython-36.pycwidgets.cpython-36.opt-1.pycwidgets.cpython-36.pyc_cm.py_cm_listed.py_cntr.cpython-36m-x86_64-linux-gnu.so_color_data.py_contour.cpython-36m-x86_64-linux-gnu.so_delaunay.cpython-36m-x86_64-linux-gnu.so_image.cpython-36m-x86_64-linux-gnu.so_mathtext_data.py_path.cpython-36m-x86_64-linux-gnu.so_png.cpython-36m-x86_64-linux-gnu.so_pylab_helpers.py_qhull.cpython-36m-x86_64-linux-gnu.so_tri.cpython-36m-x86_64-linux-gnu.so_version.pyafm.pyanimation.pyartist.pyaxes__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_axes.cpython-36.opt-1.pyc_axes.cpython-36.pyc_base.cpython-36.opt-1.pyc_base.cpython-36.pyc_subplots.cpython-36.opt-1.pyc_subplots.cpython-36.pyc_axes.py_base.py_subplots.pyaxis.pybackend_bases.pybackend_managers.pybackend_tools.pybackends__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycbackend_agg.cpython-36.opt-1.pycbackend_agg.cpython-36.pycbackend_gdk.cpython-36.opt-1.pycbackend_gdk.cpython-36.pycbackend_gtk.cpython-36.opt-1.pycbackend_gtk.cpython-36.pycbackend_gtkagg.cpython-36.opt-1.pycbackend_gtkagg.cpython-36.pycbackend_gtkcairo.cpython-36.opt-1.pycbackend_gtkcairo.cpython-36.pycbackend_macosx.cpython-36.opt-1.pycbackend_macosx.cpython-36.pycbackend_mixed.cpython-36.opt-1.pycbackend_mixed.cpython-36.pycbackend_nbagg.cpython-36.opt-1.pycbackend_nbagg.cpython-36.pycbackend_pdf.cpython-36.opt-1.pycbackend_pdf.cpython-36.pycbackend_pgf.cpython-36.opt-1.pycbackend_pgf.cpython-36.pycbackend_ps.cpython-36.opt-1.pycbackend_ps.cpython-36.pycbackend_svg.cpython-36.opt-1.pycbackend_svg.cpython-36.pycbackend_template.cpython-36.opt-1.pycbackend_template.cpython-36.pycbackend_wx.cpython-36.opt-1.pycbackend_wx.cpython-36.pycbackend_wxagg.cpython-36.opt-1.pycbackend_wxagg.cpython-36.pycwindowing.cpython-36.opt-1.pycwindowing.cpython-36.pycwx_compat.cpython-36.opt-1.pycwx_compat.cpython-36.pyc_backend_agg.cpython-36m-x86_64-linux-gnu.so_tkagg.cpython-36m-x86_64-linux-gnu.sobackend_agg.pybackend_gdk.pybackend_gtk.pybackend_gtkagg.pybackend_gtkcairo.pybackend_macosx.pybackend_mixed.pybackend_nbagg.pybackend_pdf.pybackend_pgf.pybackend_ps.pybackend_svg.pybackend_template.pybackend_wx.pybackend_wxagg.pywindowing.pywx_compat.pybezier.pyblocking_input.pycbook.pycm.pycollections.pycolorbar.pycolors.pycompat__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycsubprocess.cpython-36.opt-1.pycsubprocess.cpython-36.pycsubprocess.pycontainer.pycontour.pydates.pydelaunay__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycinterpolate.cpython-36.opt-1.pycinterpolate.cpython-36.pyctestfuncs.cpython-36.opt-1.pyctestfuncs.cpython-36.pyctriangulate.cpython-36.opt-1.pyctriangulate.cpython-36.pycinterpolate.pytestfuncs.pytriangulate.pydocstring.pydviread.pyfigure.pyfinance.pyfont_manager.pyfontconfig_pattern.pyft2font.cpython-36m-x86_64-linux-gnu.sogridspec.pyhatch.pyimage.pylegend.pylegend_handler.pylines.pymarkers.pymathtext.pymlab.pympl-datafontsafmcmex10.afmcmmi10.afmcmr10.afmcmsy10.afmcmtt10.afmpagd8a.afmpagdo8a.afmpagk8a.afmpagko8a.afmpbkd8a.afmpbkdi8a.afmpbkl8a.afmpbkli8a.afmpcrb8a.afmpcrbo8a.afmpcrr8a.afmpcrro8a.afmphvb8a.afmphvb8an.afmphvbo8a.afmphvbo8an.afmphvl8a.afmphvlo8a.afmphvr8a.afmphvr8an.afmphvro8a.afmphvro8an.afmpncb8a.afmpncbi8a.afmpncr8a.afmpncri8a.afmpplb8a.afmpplbi8a.afmpplr8a.afmpplri8a.afmpsyr.afmptmb8a.afmptmbi8a.afmptmr8a.afmptmri8a.afmputb8a.afmputbi8a.afmputr8a.afmputri8a.afmpzcmi8a.afmpzdr.afmpdfcorefontsCourier-Bold.afmCourier-BoldOblique.afmCourier-Oblique.afmCourier.afmHelvetica-Bold.afmHelvetica-BoldOblique.afmHelvetica-Oblique.afmHelvetica.afmSymbol.afmTimes-Bold.afmTimes-BoldItalic.afmTimes-Italic.afmTimes-Roman.afmZapfDingbats.afmreadme.txtttfDejaVuSans-Bold.ttfDejaVuSans-BoldOblique.ttfDejaVuSans-Oblique.ttfDejaVuSans.ttfDejaVuSansDisplay.ttfDejaVuSansMono-Bold.ttfDejaVuSansMono-BoldOblique.ttfDejaVuSansMono-Oblique.ttfDejaVuSansMono.ttfDejaVuSerif-Bold.ttfDejaVuSerif-BoldItalic.ttfDejaVuSerif-Italic.ttfDejaVuSerif.ttfDejaVuSerifDisplay.ttfLICENSE_STIXSTIXGeneral.ttfSTIXGeneralBol.ttfSTIXGeneralBolIta.ttfSTIXGeneralItalic.ttfSTIXNonUni.ttfSTIXNonUniBol.ttfSTIXNonUniBolIta.ttfSTIXNonUniIta.ttfSTIXSizFiveSymReg.ttfSTIXSizFourSymBol.ttfSTIXSizFourSymReg.ttfSTIXSizOneSymBol.ttfSTIXSizOneSymReg.ttfSTIXSizThreeSymBol.ttfSTIXSizThreeSymReg.ttfSTIXSizTwoSymBol.ttfSTIXSizTwoSymReg.ttfcmb10.ttfcmex10.ttfcmmi10.ttfcmr10.ttfcmss10.ttfcmsy10.ttfcmtt10.ttfimagesback.gifback.pdfback.pngback.svgback_large.gifback_large.pngfilesave.giffilesave.pdffilesave.pngfilesave.svgfilesave_large.giffilesave_large.pngforward.gifforward.pdfforward.pngforward.svgforward_large.gifforward_large.pnghand.gifhand.pdfhand.pnghand.svghand_large.gifhome.gifhome.pdfhome.pnghome.svghome_large.gifhome_large.pngmatplotlib.pdfmatplotlib.pngmatplotlib.ppmmatplotlib.svgmatplotlib_large.pngmove.gifmove.pdfmove.pngmove.svgmove_large.gifmove_large.pngqt4_editor_options.pdfqt4_editor_options.pngqt4_editor_options.svgqt4_editor_options_large.pngsubplots.gifsubplots.pdfsubplots.pngsubplots.svgsubplots_large.gifsubplots_large.pngzoom_to_rect.gifzoom_to_rect.pdfzoom_to_rect.pngzoom_to_rect.svgzoom_to_rect_large.gifzoom_to_rect_large.pngmatplotlibrcsample_dataAAPL.dat.gzINTC.dat.gzMinduka_Present_Blue_Pack.pngNone_vs_nearest-pdf.pngREADME.txtaapl.csvaapl.npy.gzada.pngaxes_gridbivariate_normal.npyct.raw.gzdata_x_x2_x3.csvdemodata.csveeg.datembedding_in_wx3.xrcgoog.npygrace_hopper.jpggrace_hopper.pngjacksboro_fault_dem.npzlogo2.pngmembrane.datmsft.csvpercent_bachelors_degrees_women_usa.csvs1045.ima.gzstylelib_classic_test.mplstylebmh.mplstyleclassic.mplstyledark_background.mplstylefivethirtyeight.mplstyleggplot.mplstylegrayscale.mplstyleseaborn-bright.mplstyleseaborn-colorblind.mplstyleseaborn-dark-palette.mplstyleseaborn-dark.mplstyleseaborn-darkgrid.mplstyleseaborn-deep.mplstyleseaborn-muted.mplstyleseaborn-notebook.mplstyleseaborn-paper.mplstyleseaborn-pastel.mplstyleseaborn-poster.mplstyleseaborn-talk.mplstyleseaborn-ticks.mplstyleseaborn-white.mplstyleseaborn-whitegrid.mplstyleseaborn.mplstyleoffsetbox.pypatches.pypath.pypatheffects.pyprojections__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycgeo.cpython-36.opt-1.pycgeo.cpython-36.pycpolar.cpython-36.opt-1.pycpolar.cpython-36.pycgeo.pypolar.pypylab.pypyplot.pyquiver.pyrcsetup.pysankey.pyscale.pysphinxext__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycmathmpl.cpython-36.opt-1.pycmathmpl.cpython-36.pyconly_directives.cpython-36.opt-1.pyconly_directives.cpython-36.pycplot_directive.cpython-36.opt-1.pycplot_directive.cpython-36.pycmathmpl.pyonly_directives.pyplot_directive.pyspines.pystackplot.pystreamplot.pystyle__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccore.cpython-36.opt-1.pyccore.cpython-36.pyccore.pytable.pytesting__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccompare.cpython-36.opt-1.pyccompare.cpython-36.pycdecorators.cpython-36.opt-1.pycdecorators.cpython-36.pycdisable_internet.cpython-36.opt-1.pycdisable_internet.cpython-36.pycexceptions.cpython-36.opt-1.pycexceptions.cpython-36.pycnoseclasses.cpython-36.opt-1.pycnoseclasses.cpython-36.pyccompare.pydecorators.pydisable_internet.pyexceptions.pyjpl_unitsDuration.pyEpoch.pyEpochConverter.pyStrConverter.pyUnitDbl.pyUnitDblConverter.pyUnitDblFormatter.py__init__.py__pycache__Duration.cpython-36.opt-1.pycDuration.cpython-36.pycEpoch.cpython-36.opt-1.pycEpoch.cpython-36.pycEpochConverter.cpython-36.opt-1.pycEpochConverter.cpython-36.pycStrConverter.cpython-36.opt-1.pycStrConverter.cpython-36.pycUnitDbl.cpython-36.opt-1.pycUnitDbl.cpython-36.pycUnitDblConverter.cpython-36.opt-1.pycUnitDblConverter.cpython-36.pycUnitDblFormatter.cpython-36.opt-1.pycUnitDblFormatter.cpython-36.pyc__init__.cpython-36.opt-1.pyc__init__.cpython-36.pycnoseclasses.pytexmanager.pytext.pytextpath.pyticker.pytight_bbox.pytight_layout.pytransforms.pytri__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctriangulation.cpython-36.opt-1.pyctriangulation.cpython-36.pyctricontour.cpython-36.opt-1.pyctricontour.cpython-36.pyctrifinder.cpython-36.opt-1.pyctrifinder.cpython-36.pyctriinterpolate.cpython-36.opt-1.pyctriinterpolate.cpython-36.pyctripcolor.cpython-36.opt-1.pyctripcolor.cpython-36.pyctriplot.cpython-36.opt-1.pyctriplot.cpython-36.pyctrirefine.cpython-36.opt-1.pyctrirefine.cpython-36.pyctritools.cpython-36.opt-1.pyctritools.cpython-36.pyctriangulation.pytricontour.pytrifinder.pytriinterpolate.pytripcolor.pytriplot.pytrirefine.pytritools.pyttconv.cpython-36m-x86_64-linux-gnu.sotype1font.pyunits.pywidgets.pympl_toolkits__pycache__exceltools.cpython-36.opt-1.pycexceltools.cpython-36.pycgtktools.cpython-36.opt-1.pycgtktools.cpython-36.pycaxes_grid__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycanchored_artists.cpython-36.opt-1.pycanchored_artists.cpython-36.pycangle_helper.cpython-36.opt-1.pycangle_helper.cpython-36.pycaxes_divider.cpython-36.opt-1.pycaxes_divider.cpython-36.pycaxes_grid.cpython-36.opt-1.pycaxes_grid.cpython-36.pycaxes_rgb.cpython-36.opt-1.pycaxes_rgb.cpython-36.pycaxes_size.cpython-36.opt-1.pycaxes_size.cpython-36.pycaxis_artist.cpython-36.opt-1.pycaxis_artist.cpython-36.pycaxisline_style.cpython-36.opt-1.pycaxisline_style.cpython-36.pycaxislines.cpython-36.opt-1.pycaxislines.cpython-36.pycclip_path.cpython-36.opt-1.pycclip_path.cpython-36.pyccolorbar.cpython-36.opt-1.pyccolorbar.cpython-36.pycfloating_axes.cpython-36.opt-1.pycfloating_axes.cpython-36.pycgrid_finder.cpython-36.opt-1.pycgrid_finder.cpython-36.pycgrid_helper_curvelinear.cpython-36.opt-1.pycgrid_helper_curvelinear.cpython-36.pycinset_locator.cpython-36.opt-1.pycinset_locator.cpython-36.pycparasite_axes.cpython-36.opt-1.pycparasite_axes.cpython-36.pycanchored_artists.pyangle_helper.pyaxes_divider.pyaxes_grid.pyaxes_rgb.pyaxes_size.pyaxis_artist.pyaxisline_style.pyaxislines.pyclip_path.pycolorbar.pyfloating_axes.pygrid_finder.pygrid_helper_curvelinear.pyinset_locator.pyparasite_axes.pyaxes_grid1__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycanchored_artists.cpython-36.opt-1.pycanchored_artists.cpython-36.pycaxes_divider.cpython-36.opt-1.pycaxes_divider.cpython-36.pycaxes_grid.cpython-36.opt-1.pycaxes_grid.cpython-36.pycaxes_rgb.cpython-36.opt-1.pycaxes_rgb.cpython-36.pycaxes_size.cpython-36.opt-1.pycaxes_size.cpython-36.pyccolorbar.cpython-36.opt-1.pyccolorbar.cpython-36.pycinset_locator.cpython-36.opt-1.pycinset_locator.cpython-36.pycmpl_axes.cpython-36.opt-1.pycmpl_axes.cpython-36.pycparasite_axes.cpython-36.opt-1.pycparasite_axes.cpython-36.pycanchored_artists.pyaxes_divider.pyaxes_grid.pyaxes_rgb.pyaxes_size.pycolorbar.pyinset_locator.pympl_axes.pyparasite_axes.pyaxisartist__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycangle_helper.cpython-36.opt-1.pycangle_helper.cpython-36.pycaxis_artist.cpython-36.opt-1.pycaxis_artist.cpython-36.pycaxisline_style.cpython-36.opt-1.pycaxisline_style.cpython-36.pycaxislines.cpython-36.opt-1.pycaxislines.cpython-36.pycclip_path.cpython-36.opt-1.pycclip_path.cpython-36.pycfloating_axes.cpython-36.opt-1.pycfloating_axes.cpython-36.pycgrid_finder.cpython-36.opt-1.pycgrid_finder.cpython-36.pycgrid_helper_curvelinear.cpython-36.opt-1.pycgrid_helper_curvelinear.cpython-36.pycangle_helper.pyaxis_artist.pyaxisline_style.pyaxislines.pyclip_path.pyfloating_axes.pygrid_finder.pygrid_helper_curvelinear.pyexceltools.pygtktools.pymplot3d__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycart3d.cpython-36.opt-1.pycart3d.cpython-36.pycaxes3d.cpython-36.opt-1.pycaxes3d.cpython-36.pycaxis3d.cpython-36.opt-1.pycaxis3d.cpython-36.pycproj3d.cpython-36.opt-1.pycproj3d.cpython-36.pycart3d.pyaxes3d.pyaxis3d.pyproj3d.pypylab.pypython3-matplotlibCHANGELOGLICENSELICENSELICENSE.PILLICENSE_AMSFONTSLICENSE_BAKOMALICENSE_COLORBREWERLICENSE_CONDALICENSE_JQUERYLICENSE_QT4_EDITORLICENSE_STIXLICENSE_YORICKLICENSE_enthought.txtpnpoly.licensePKG-INFOREADME.rstexamplesREADME.txtanimationanimate_decay.pybasic_example.pybasic_example_writer.pybayes_update.pydouble_pendulum_animated.pydynamic_image.pydynamic_image2.pyhistogram.pymoviewriter.pyrain.pyrandom_data.pysimple_3danim.pysimple_anim.pystrip_chart_demo.pysubplots.pyunchained.pyapiREADME.txtagg_oo.pybarchart_demo.pybbox_intersect.pycollections_demo.pycolorbar_basics.pycolorbar_only.pycompound_path.pycustom_projection_example.pycustom_scale_example.pydate_demo.pydate_index_formatter.pydemo_affine_image.pydonut_demo.pyengineering_formatter.pyfilled_step.pyfont_family_rc.pyfont_file.pyhistogram_path_demo.pyimage_zcoord.pyjoinstyle.pylegend_demo.pyline_with_text.pylogo2.pymathtext_asarray.pypatch_collection.pypower_norm_demo.pyquad_bezier.pyradar_chart.pysankey_demo_basics.pysankey_demo_links.pysankey_demo_old.pysankey_demo_rankine.pyscatter_piecharts.pyskewt.pyspan_regions.pytwo_scales.pyunicode_minus.pywatermark_image.pywatermark_text.pyaxes_griddemo_axes_divider.pydemo_axes_grid.pydemo_axes_grid2.pydemo_axes_hbox_divider.pydemo_axes_rgb.pydemo_axisline_style.pydemo_colorbar_with_inset_locator.pydemo_curvelinear_grid.pydemo_curvelinear_grid2.pydemo_edge_colorbar.pydemo_floating_axes.pydemo_floating_axis.pydemo_imagegrid_aspect.pydemo_parasite_axes2.pyinset_locator_demo.pyinset_locator_demo2.pymake_room_for_ylabel_using_axesgrid.pyparasite_simple2.pyscatter_hist.pysimple_anchored_artists.pysimple_axesgrid.pysimple_axesgrid2.pysimple_axisline4.pycolorcolor_cycle_default.pycolor_cycle_demo.pycolormaps_reference.pynamed_colors.pyevent_handlingREADME.txtclose_event.pydata_browser.pyfigure_axes_enter_leave.pyidle_and_timeout.pykeypress_demo.pylasso_demo.pylegend_picking.pylooking_glass.pypath_editor.pypick_event_demo.pypick_event_demo2.pypipong.pypoly_editor.pypong_gtk.pyresample.pytest_mouseclicks.pytimers.pytrifinder_event_demo.pyviewlims.pyzoom_window.pyfrontpageplot_3D.pyplot_contour.pyplot_histogram.pyplot_membrane.pyimages_contours_and_fieldscontourf_log.pyimage_demo.pyimage_demo_clip_path.pyinterpolation_methods.pypcolormesh_levels.pystreamplot_demo_features.pystreamplot_demo_masking.pystreamplot_demo_start_points.pylines_bars_and_markersbarh_demo.pyfill_demo.pyfill_demo_features.pyline_demo_dash_control.pyline_styles_reference.pylinestyles.pymarker_fillstyle_reference.pymarker_reference.pyscatter_with_legend.pymisccontour_manual.pyfont_indexing.pyftface_props.pyimage_thumbnail.pymultiprocess.pyrasterization_demo.pyrc_traits.pyrec_groupby_demo.pyrec_join_demo.pysample_data_demo.pysvg_filter_line.pysvg_filter_pie.pytight_bbox_test.pymplot3d2dcollections3d_demo.pybars3d_demo.pycontour3d_demo.pycontour3d_demo2.pycontour3d_demo3.pycontourf3d_demo.pycontourf3d_demo2.pycustom_shaded_3d_surface.pyhist3d_demo.pylines3d_demo.pylorenz_attractor.pymixed_subplots_demo.pyoffset_demo.pypathpatch3d_demo.pypolys3d_demo.pyquiver3d_demo.pyrotate_axes3d_demo.pyscatter3d_demo.pysubplot3d_demo.pysurface3d_demo.pysurface3d_demo2.pysurface3d_demo3.pysurface3d_radial_demo.pytext3d_demo.pytricontour3d_demo.pytricontourf3d_demo.pytrisurf3d_demo.pytrisurf3d_demo2.pywire3d_animation_demo.pywire3d_demo.pywire3d_zero_stride.pypie_and_polar_chartspie_demo_features.pypolar_bar_demo.pypolar_scatter_demo.pypylab_examplesREADMEaccented_text.pyagg_buffer.pyagg_buffer_to_array.pyalignment_test.pyanchored_artists.pyanimation_demo.pyannotation_demo.pyannotation_demo2.pyannotation_demo3.pyanscombe.pyarctest.pyarrow_demo.pyarrow_simple_demo.pyaspect_loglog.pyaxes_demo.pyaxes_props.pyaxes_zoom_effect.pyaxhspan_demo.pyaxis_equal_demo.pybar_stacked.pybarb_demo.pybarchart_demo.pybarchart_demo2.pybarcode_demo.pyboxplot_demo.pyboxplot_demo2.pyboxplot_demo3.pybroken_axis.pybroken_barh.pycentered_ticklabels.pycohere_demo.pycolor_by_yvalue.pycolor_demo.pycolorbar_tick_labelling_demo.pycolours.pycontour_corner_mask.pycontour_demo.pycontour_image.pycontour_label_demo.pycontourf_demo.pycontourf_hatching.pycoords_demo.pycoords_report.pycsd_demo.pycursor_demo.pycustom_cmap.pycustom_figure_class.pycustom_ticker1.pycustomize_rc.pydashpointlabel.pydate_demo_convert.pydate_demo_rrule.pydate_index_formatter.pydemo_agg_filter.pydemo_annotation_box.pydemo_bboximage.pydemo_ribbon_box.pydemo_text_path.pydemo_text_rotation_mode.pydemo_tight_layout.pydolphin.pyellipse_collection.pyellipse_demo.pyellipse_rotated.pyequal_aspect_ratio.pyerrorbar_limits.pyerrorbar_subsample.pyeventcollection_demo.pyeventplot_demo.pyfancyarrow_demo.pyfancybox_demo.pyfancybox_demo2.pyfancytextbox_demo.pyfigimage_demo.pyfiglegend_demo.pyfigure_title.pyfill_between_demo.pyfill_betweenx_demo.pyfill_spiral.pyfindobj_demo.pyfont_table_ttf.pyfonts_demo.pyfonts_demo_kw.pyganged_plots.pygeo_demo.pyginput_demo.pyginput_manual_clabel.pygradient_bar.pygriddata_demo.pyhatch_demo.pyhexbin_demo.pyhexbin_demo2.pyhist2d_demo.pyhist2d_log_demo.pyhist_colormapped.pyhistogram_percent_demo.pyhyperlinks.pyimage_clip_path.pyimage_demo.pyimage_demo2.pyimage_interp.pyimage_masked.pyimage_nonuniform.pyimage_origin.pyimage_slices_viewer.pyinterp_demo.pyinvert_axes.pylayer_images.pyleftventricle_bulleye.pylegend_demo2.pylegend_demo3.pylegend_demo4.pylegend_demo5.pyline_collection.pyline_collection2.pyload_converter.pyloadrec.pylog_bar.pylog_demo.pylog_test.pylogo.pymajor_minor_demo1.pymajor_minor_demo2.pymanual_axis.pymarker_path.pymarkevery_demo.pymasked_demo.pymathtext_demo.pymathtext_examples.pymatshow.pymri_demo.pymri_with_eeg.pymulti_image.pymulticolored_line.pymultiline.pymultipage_pdf.pymultiple_figs_demo.pymultiple_yaxis_with_spines.pynan_test.pynewscalarformatter_demo.pypatheffect_demo.pypcolor_demo.pypcolor_log.pypcolor_small.pypie_demo2.pyplotfile_demo.pypolar_demo.pypolar_legend.pyprint_stdout.pypsd_demo.pypsd_demo2.pypsd_demo3.pypsd_demo_complex.pypythonic_matplotlib.pyquadmesh_demo.pyquiver_demo.pyquiver_simple_demo.pyscatter_custom_symbol.pyscatter_demo2.pyscatter_hist.pyscatter_masked.pyscatter_profile.pyscatter_star_poly.pyscatter_symbol.pyset_and_get.pyshading_example.pyshared_axis_across_figures.pyshared_axis_demo.pysimple_plot.pyspecgram_demo.pyspectrum_demo.pyspine_placement_demo.pyspy_demos.pystackplot_demo.pystackplot_demo2.pystem_plot.pystep_demo.pystix_fonts_demo.pysubplot_demo.pysubplot_toolbar.pysubplots_adjust.pysubplots_demo.pysymlog_demo.pysystem_monitor.pytable_demo.pytex_demo.pytex_unicode_demo.pytext_handles.pytext_rotation.pytext_rotation_relative_to_line.pytitles_demo.pytoggle_images.pytransoffset.pytricontour_demo.pytricontour_smooth_delaunay.pytricontour_smooth_user.pytricontour_vs_griddata.pytrigradient_demo.pytriinterp_demo.pytripcolor_demo.pytriplot_demo.pyusetex_baseline_test.pyusetex_demo.pyusetex_fonteffects.pyvline_hline_demo.pywebapp_demo.pyxcorr_demo.pyzorder_demo.pypyplotsalign_ylabels.pyannotate_transform.pyannotation_basic.pyannotation_polar.pyauto_subplots_adjust.pyboxplot_demo.pycompound_path_demo.pydollar_ticks.pyfig_axes_customize_simple.pyfig_axes_labels_simple.pyfig_x.pymatplotlibrcpyplot_annotate.pypyplot_formatstr.pypyplot_mathtext.pypyplot_scales.pypyplot_simple.pypyplot_text.pypyplot_three.pypyplot_two_subplots.pytex_demo.pytext_commands.pytext_layout.pywhats_new_1_subplot3d.pywhats_new_98_4_fancy.pywhats_new_98_4_fill_between.pywhats_new_98_4_legend.pywhats_new_99_axes_grid.pywhats_new_99_mplot3d.pywhats_new_99_spines.pyscalesscales.pyshapes_and_collectionsartist_reference.pypath_patch_demo.pyscatter_demo.pyshowcaseanatomy.pybachelors_degrees_by_gender.pyfirefox.pyintegral_demo.pymandelbrot.pyxkcd.pyspecialty_plotsadvanced_hillshading.pyhinton_demo.pytopographic_hillshading.pystatisticsboxplot_color_demo.pyboxplot_demo.pyboxplot_vs_violin_demo.pybxp_demo.pycustomized_violin_demo.pyerrorbar_demo.pyerrorbar_demo_features.pyerrorbar_limits.pyerrorbars_and_boxes.pyhistogram_demo_cumulative.pyhistogram_demo_features.pyhistogram_demo_histtypes.pyhistogram_demo_multihist.pymultiple_histograms_side_by_side.pyviolinplot_demo.pystyle_sheetsplot_bmh.pyplot_dark_background.pyplot_fivethirtyeight.pyplot_ggplot.pyplot_grayscale.pystyle_sheets_reference.pysubplots_axes_and_figuresfahrenheit_celsius_scales.pysubplot_demo.pytestsbackend_driver.pytext_labels_and_annotationsautowrap_demo.pyrainbow_text.pytext_demo_fontdict.pyunicode_demo.pyticks_and_spinesspines_demo.pyspines_demo_bounds.pyspines_demo_dropped.pytick-formatters.pytick-locators.pytick_labels_from_values.pyticklabels_demo_rotation.pyunitsannotate_with_units.pyartist_tests.pybar_demo2.pybar_unit_demo.pybasic_units.pyellipse_with_units.pyevans_test.pyradian_demo.pyunits_sample.pyunits_scatter.pyuser_interfacesREADME.txtREADME.wxembedding_in_gtk.pyembedding_in_gtk2.pyembedding_in_gtk3.pyembedding_in_gtk3_panzoom.pyembedding_in_qt4.pyembedding_in_qt4_wtoolbar.pyembedding_in_qt5.pyembedding_in_tk.pyembedding_in_tk2.pyembedding_in_tk_canvas.pyembedding_in_wx2.pyembedding_in_wx3.pyembedding_in_wx4.pyembedding_in_wx5.pyembedding_webagg.pyfourier_demo_wx.pygtk_spreadsheet.pyhistogram_demo_canvasagg.pyinteractive.pyinteractive2.pylineprops_dialog_gtk.pymathtext_wx.pympl_with_glade.gladempl_with_glade.pympl_with_glade_316.gladempl_with_glade_316.pypylab_with_gtk.pyrec_edit_gtk_custom.pyrec_edit_gtk_simple.pysvg_histogram.pysvg_tooltip.pytoolmanager.pywxcursor_demo.pywidgetsREADME.txtbuttons.pycheck_buttons.pycursor.pylasso_selector_demo.pymenu.pymulticursor.pyradio_buttons.pyrectangle_selector.pyslider_demo.pyspan_selector.pylicense.rst/usr/lib64/python3.6/site-packages/__pycache__//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/matplotlib-2.0.2-py3.6.egg-info//usr/lib64/python3.6/site-packages/matplotlib//usr/lib64/python3.6/site-packages/matplotlib/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/axes//usr/lib64/python3.6/site-packages/matplotlib/axes/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/backends//usr/lib64/python3.6/site-packages/matplotlib/backends/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/compat//usr/lib64/python3.6/site-packages/matplotlib/compat/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/delaunay//usr/lib64/python3.6/site-packages/matplotlib/delaunay/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/mpl-data//usr/lib64/python3.6/site-packages/matplotlib/mpl-data/fonts//usr/lib64/python3.6/site-packages/matplotlib/mpl-data/fonts/afm//usr/lib64/python3.6/site-packages/matplotlib/mpl-data/fonts/pdfcorefonts//usr/lib64/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf//usr/lib64/python3.6/site-packages/matplotlib/mpl-data/images//usr/lib64/python3.6/site-packages/matplotlib/mpl-data/sample_data//usr/lib64/python3.6/site-packages/matplotlib/mpl-data/sample_data/axes_grid//usr/lib64/python3.6/site-packages/matplotlib/mpl-data/stylelib//usr/lib64/python3.6/site-packages/matplotlib/projections//usr/lib64/python3.6/site-packages/matplotlib/projections/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/sphinxext//usr/lib64/python3.6/site-packages/matplotlib/sphinxext/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/style//usr/lib64/python3.6/site-packages/matplotlib/style/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/testing//usr/lib64/python3.6/site-packages/matplotlib/testing/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/testing/jpl_units//usr/lib64/python3.6/site-packages/matplotlib/testing/jpl_units/__pycache__//usr/lib64/python3.6/site-packages/matplotlib/tri//usr/lib64/python3.6/site-packages/matplotlib/tri/__pycache__//usr/lib64/python3.6/site-packages/mpl_toolkits//usr/lib64/python3.6/site-packages/mpl_toolkits/__pycache__//usr/lib64/python3.6/site-packages/mpl_toolkits/axes_grid//usr/lib64/python3.6/site-packages/mpl_toolkits/axes_grid/__pycache__//usr/lib64/python3.6/site-packages/mpl_toolkits/axes_grid1//usr/lib64/python3.6/site-packages/mpl_toolkits/axes_grid1/__pycache__//usr/lib64/python3.6/site-packages/mpl_toolkits/axisartist//usr/lib64/python3.6/site-packages/mpl_toolkits/axisartist/__pycache__//usr/lib64/python3.6/site-packages/mpl_toolkits/mplot3d//usr/lib64/python3.6/site-packages/mpl_toolkits/mplot3d/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-matplotlib//usr/share/doc/packages/python3-matplotlib/LICENSE//usr/share/doc/packages/python3-matplotlib/examples//usr/share/doc/packages/python3-matplotlib/examples/animation//usr/share/doc/packages/python3-matplotlib/examples/api//usr/share/doc/packages/python3-matplotlib/examples/axes_grid//usr/share/doc/packages/python3-matplotlib/examples/color//usr/share/doc/packages/python3-matplotlib/examples/event_handling//usr/share/doc/packages/python3-matplotlib/examples/frontpage//usr/share/doc/packages/python3-matplotlib/examples/images_contours_and_fields//usr/share/doc/packages/python3-matplotlib/examples/lines_bars_and_markers//usr/share/doc/packages/python3-matplotlib/examples/misc//usr/share/doc/packages/python3-matplotlib/examples/mplot3d//usr/share/doc/packages/python3-matplotlib/examples/pie_and_polar_charts//usr/share/doc/packages/python3-matplotlib/examples/pylab_examples//usr/share/doc/packages/python3-matplotlib/examples/pyplots//usr/share/doc/packages/python3-matplotlib/examples/scales//usr/share/doc/packages/python3-matplotlib/examples/shapes_and_collections//usr/share/doc/packages/python3-matplotlib/examples/showcase//usr/share/doc/packages/python3-matplotlib/examples/specialty_plots//usr/share/doc/packages/python3-matplotlib/examples/statistics//usr/share/doc/packages/python3-matplotlib/examples/style_sheets//usr/share/doc/packages/python3-matplotlib/examples/subplots_axes_and_figures//usr/share/doc/packages/python3-matplotlib/examples/tests//usr/share/doc/packages/python3-matplotlib/examples/text_labels_and_annotations//usr/share/doc/packages/python3-matplotlib/examples/ticks_and_spines//usr/share/doc/packages/python3-matplotlib/examples/units//usr/share/doc/packages/python3-matplotlib/examples/user_interfaces//usr/share/doc/packages/python3-matplotlib/examples/widgets/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:2344/openSUSE_Backports_SLE-15_Update/9a506184ff0751fabe2dd61ee7cec375-python-matplotlib.openSUSE_Backports_SLE-15_Updatedrpmxz5x86_64-suse-linux    !"#$%&'()**+,+++++++-$$python 3.6 byte-compileddirectoryASCII text, with very long linesASCII textPython script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=363e440682f907bb62301150065eaa0cfa3e4e74, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4a736f610e4d735176b60a3266300cece0609537, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6cf647ac4fc212dbf93b33c38f42c87f35cef4a1, not strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=9cd3cf4b764a8ade17a69e3dfbb88a8f77eb78f8, not strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=7b9879810e44bb02e4f9d0a6ac89b3bdb56b294d, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0b87db996b108dd3923d56db8fee668b9526b61, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5598dced823bfb980df1a67e0b3ec7603978df64, not strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=61357b7314cfc0c8a18333242f1e135599aebe37, not strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=d74eef1dcc1ccde276111648a92b5214f5c19634, not strippedELF 64-bit LSB shared object, x86-64, version 1 (GNU/Linux), dynamically linked, BuildID[sha1]=e5d8451a30643e28ef3015c01f710eda77d7b72b, not strippedPython script, UTF-8 Unicode text executableemptyELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d113f3a8dd250472ebdfa2aff12698beda599b8, not strippedASCII font metricsTrueType Font data, 19 tables, 1st "FFTM", 26 names, MacintoshTrueType Font data, 20 tables, 1st "FFTM", 26 names, MacintoshTrueType Font data, 15 tables, 1st "FFTM", 26 names, MacintoshTrueType Font data, 18 tables, 1st "FFTM", 22 names, MacintoshTrueType Font data, 15 tables, 1st "FFTM", 28 names, MacintoshTrueType Font data, 13 tables, 1st "FFTM", 28 names, MacintoshTrueType Font data, 14 tables, 1st "OS/2", 16 names, Macintosh, Copyright (C) 1994, Basil K. Malyshev. All Rights Reserved.012BaKoMa Fonts Collection, Level-B.GIF image data, version 89a, 24 x 24PNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedSVG Scalable Vector Graphics imageGIF image data, version 89a, 48 x 48PNG image data, 48 x 48, 8-bit/color RGBA, non-interlacedNetpbm image data, size = 24 x 24, rawbits, pixmapPNG image data, 128 x 128, 8-bit/color RGBA, non-interlacedPNG image data, 640 x 600, 8-bit/color RGBA, non-interlacedPNG image data, 512 x 803, 8-bit/color RGBA, non-interlacedXML 1.0 document, ASCII textJPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, comment: "File source: http://commons.wikimedia.org/wiki/File:Grace_Hopper.jpg", baseline, precision 8, 512x600, frames 3PNG image data, 512 x 600, 8-bit/color RGB, non-interlaceddata (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)PNG image data, 560 x 120, 8-bit/color RGBA, non-interlacedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ab1ebb6cd6d4c3186052f3c5493df4719f32ecfb, not strippedUTF-8 Unicode text, with very long linestroff or preprocessor input, ASCII textObjective-C source, ASCII textPython script, ASCII text executable, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,;IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|     !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRRRRRRRRRRRR RRRRRRRRRR RRRRRRRR RRRRRRR RRRRRRRRR RRRRRR RRRRRR RRRRRRRR RRRR RRRRRRRR RRRRRRR RRRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRR RRRRR RRRRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR RRRRRRRRRRR RR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRqF3 v n%ghostscriptlibxml2-toolspoppler-toolspython3-Pillowpython3-matplotlib-tkutf-846252136310cd8f1c2a53686c18deb58b0d094c3680bbfafa7a5631d1a5bcb9f?7zXZ !t/.]"k%a Ú0.oQ oZ]Bu)C d1^xG` ot^h6#N cҗGxnb*fR{v1ʄH6l%C9AڈǥG'6]B'a/.߅3}. &ϵxz̽OϬ_ȝxW']|'L='[E V\(Le_њKH nV8;q</LxPDVZW|bVvV@|JJonu1YhK2;YͅW9b姴_& 0+]uIڇ^+mH%\gX&gy .G;aS(4>Q.lڎ~nݚ{4Vj< v:F(&@dp:8*|-ݠ6_Q;yz<G})bE j~AHiA.CK,8u d?qW}0v{e.$VstMu}jYl8<,dQ_y*)ASK臆X:.զ ^ib{1~:3EN( tMmǮ`o&USxEC q@GDɪ10ssq'pR f0D&h rS*%n~l]Jjf(Xƞ"͙^}j~ie)'@^75 SMZоn^30E_@|bk<~X۱W/_tp$yݶf;fEϏbkQ 0Xiг䤧;M8L,4E%[+Z5܅e xxG]T3urÏ$qHO^S^oj]/%i}ש`h[%GiHkN3ˋCU,d.eQ!V6Q:S @sX>iep~ga/QnTqf[Eћ K $K}g HKXZӐ//7:^ +`b_$ծ&P*1I-LRD?e(W>==Sc=9hoe̴ԀGf!Ҙdf髚cEЛZ4+y {sg 6vؤ UAMJn\MS 5ܴTl6J(٤~zj7m\S՛1.&(ٖĆ2Ϗ ,T?LJ]12tv& NODi^x^P79遄f'vMџ; >IXlSt?L.NpI@:2 "G!H'&{x`P'q\Hgu;_FT!6%OnXYejrQV` [ٿN,} WsPu:*o G w`P !p ռq"J-jR`=CmX<1"|}g5Z ^߽,`VXiSh @P72뽿vANFCK9^^ؚIY#pԉc926ef6 .|[@+ FWV:iXOs탲l}-K{'+m*_;|գlEV2)[?גd؆&}(Y˭@psl.>7[W->NsOR:CDsv-Yr! TQ^?F^1:sf”)笸FPb ;dx,WS!YJtx/_+0{Fwʎ9›א =:M}"8l:4c )UJV(NaזOOlMsyˇGJcEqѓrJa s6,"fXYQuTh5e.asv^UgDXILjPELjFqF1Ng7 wm V@VV͵4T xWȵ1/(UW[p:+Ɲg_^Z@X>b0{#ed3jWW`ku&`(Pb_]|kL$m!y}U7S7Ba[1[TGJg .(IpvwO겪|j6ah)+Hu-q%K 1y_lڃs -Mz(P0j.A R UVUkw}Va > ! ]4 ON^9dYlz|?nl30n~IT!8gAhxzX e`sG:e!iI&T-LΉȟ! TCouޔ4֘e#%?f_vF[W$Xį>=KIr{\WgvԻR%ǕBM M# őT(;]<®s'3\&sos@tKzJL,)?Tc{Rt І-h[xvRI@uqgZF^%0n7tj=)O%4OMPKql<<&G_U (q-4ߚpMv>xRR4%\ sj8Z`HЇ&hWsQ2$d"7|DǍ?'PHruCuo+}o\,-;ӶtFb<2Ӧ- x_2ȼKL!ړkzQvR7bg*BԚtx Pt-Xm~|1  17b,eڵMGoe! *ai)j47hh"?n*^7+UYZ3$~xO*N 0bB9o ? s0%dt+@0Dm#a$yȦ֤FwYckPf]H4,Le@Y% I:kw%HO0څ$b=!lՈ*Tm*dm6 MT;C'@<>ѺBA9|Z5hCLj%F6]`ޟO)6'vNsw5Rz~cfE&mFm0t pOXźҪu#BW]u j,T+6VF}6nvBfA+??-5^0mM宖b 28. [pC+ A܋h4l1اE40( Nq>P<ޣUqX6Ԙ ڐStεq>̝F[i/k{[N؜M8h%5|'|i3,iTyҷaq njYϭukI2k$25E'139<% K ~/Ɵ "Fmfi}wA-^PV!*gfڭ2TV!fb.iFkMA,*vIr_CA鿜N8=Z]]?`!S0n[(i:p0^Rȼt0өٵu: ٟڃX93Ъnt8]WK>ˑ& u6,W2`1#I?^,v5 G;(8|h8>lšAݻ{@b옺'{ǫ&*8l0>z&N2-= rnznz6u <֪5vuH=bW[r%pȔM#甿'Bnc.wP'm\Y["EcY&IP)YG'n3bCk6 - ԿO֚ mV(N @ 4Yv[8i~T: )uD6^֗`qۋ$pcJ^&'&WH)aDj@A¿ΖCS@ ȿqEV`no0¶n.<({LD<$ tH9OGX#')34N Q~SVq M*-Nz՜@LҹClV}4)Y'V<;SmZ%XfF+?[͈@W$ tEV EZ ʍhL&]di`F7! 0ktMAܩ )ɨ!Kf*x6+@l(V7X%Y:DSuLdg1vg]L^UlzggE[Yn[>k.(U ʾX gC|ޤuB,n6~=k7>l!˦T5>l[PϢo,?8W@#Cd-s?IW+alC[hz*HҀқkEzDCt=|^Q{6khSod2U\%ī`偟P ŮZR_nB^XLOnj7N-Cv-SjqɿC>%Vp5N$Ա\' T9b1hREG pp4Eŗ0EtJ"h(/P_-O`@H&wZh$_SUn'˩v-kHljHTetB^ʡN xpS*OcʶQ?2+Jԯ+CjE%ilUxS|b$}6R.bVl k?AcЋ`R\HlQաP+xW8rh;SPeX]dFEn`us!دJm J'*6 1%6@m$6fu y$W:3UȥzXK !yO`PI-q PTxeT6W^T=nxpw{_W2PF6A)RKbI@c}")ݿ분л@{vv8)TїRt.ةLamK,沏djfғ74 NGSx ݘ4$[ź`+:]:_p YZ