python-nova-2011.3-4.fc16$>WK # Ӓ+A4>9A?1d  2 $DHWfn }  ) > vI {Pd}.֔...(~8و9:AGH I X(Y,\<]%P^v :bdltuv wdxxyӌ(e,f/Cpython-nova2011.34.fc16Nova Python librariesOpenStack Compute (codename Nova) is open source software designed to provision and manage large networks of virtual machines, creating a redundant and scalable cloud computing platform. This package contains the nova Python library.NIkx86-05.phx2.fedoraproject.org{(Fedora ProjectFedora ProjectASL 2.0Fedora ProjectApplications/Systemhttp://openstack.org/projects/compute/linuxnoarchn U3166F@@>{??;;&bTss m !) ``(p!S!S> -66 KK499^^ NN2s88tt EE SfGG"0 OP[#[#7668 _RRFNRR||hhSS,|1'1'\\B'FrFrz!!0!0<    6a33  qf"Z"Z ` R RIeVV$$$$$""# ))m2hh{xZxjB]''LO""3*+_טEE 77 / 77~72o  zzkmOO0d++%n //sYY < [ [UZZ  g guu mm11)<  Spp PMM`KKSww # #  ^ ^dii   2 = \\ V_UU]ee |__V AA w}~~EZ &&SSA>>xnn{PP6N223&&y&&zz,-_-_*&2ll2mm+U//9))! Ru;;a |NNsscFF?1<55[kkccWZZh5tt 7S..7t6n6n m779D.}.}@ K &ll 0R ==="#S#S22.2.'1**0w W $ $rrannCNN@]PlPlmmb{{ ff88h   :HH RR7MM *//FWnWnAJJ###H>>!!!P$$qrrPCO~O~P    rr!s!s26SDSD\%% u upBK>K>f   @ @ { } } d  066sII '$1166G-KK.SxxAAAA 0Yn((91==#kNNt  LO>O>HuJJ!G' - -*eèèyoo#0AAw~  jj TT3II=K99\ ; ;9$$v.jj %d'',ii0(}(}C@@QQ%00oo+z1@.HqHq FFOXX&++DAA$$$ rr>~~=::zAA$,MEE|r vvvW)) ,;$$Y8cKbE00Q&HH  R MvvIIJdd1 fzzII 7$0 ##(qqn++=9]9]--PYY88(& & zNNR__D&&1%)(W%!%!77hh2n++UUJVJV@3333x L4)=|=|'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큤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큤NIZNHNHNHNHNHNHN{#N{#N{#N{#NHNIVNIVNI[NHNIVNIVNHNIVNIVNHNIVNIVNI[NHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIWNHNIVNIVNHNIVNIVNHNIVNIVNI[NHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNI[NHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIWNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVN{#NI[NHNIVNIVNHN{#N{#NHN{#N{#N{#N{#N{#NHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNI[NHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNIZNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIWN{#N{#N{#N{#N{#N{#NHNIVNIVN{#NHNIVNIWNIZNHNIVNIVN{#N{#NHNIVNIVNIZNHNIVNIVNHNIVNIXN{#NHNIVNIVNHNIVNIXNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNI[NHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVN{#NHNIVNIVNHNIVNIVNHNIVNIXNIZNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNIZNHNIVNIVNHNIVNIVNIZN{#NHNIVNIVNHNIVNIVN{#NIZNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIVNIVNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIXNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWN{#N{#NHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIXNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIZNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNI[NHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNI[NHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIZNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNI[NHNIWNIWNHNIWNIXNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIZNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIZNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIZNHN{#NHN{#NHNIWNIWNIZNHNIWNIWNIYNHNIWNIWNHNIWNIWNIZNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIXNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHN{#N{#N{#N{#NIYNHNIWNIWNHNIWNIWN{#NHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIWNHN{#N{#NHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIXNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIWNHNIWNIWNIYNHNIWNIWNHNIWNIXNHNIWNIXNHNIWNIWNHNIWNIWNI[NHNIWNIWNHNIWNIWN{#NHNIWNIWNHNIWNIXNHNIWNIWNHNIWNIWNHNIWNIWN{#NIZN{#NHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNI[NHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNI[NHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIZNHNIWNIWNHNIWNIWNHNIWNIWNIZNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNIZNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNHNIWNIWNI[N{#8d7b0f3d0f4b2d9da16a520a2f195499ecd954196338ec1899f682cf2c26dbacd92acc6577d88d957d05723800ab2e305698ba76fdb71c2bcb17610f135a64aa01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b357904a12a737fcab07b60cecc50dfa238d78775f5b51b6448be15c68824ddbcea1b7cda518207b2c97e83fafcc7b439e279c64963e1ca7ee11a7a37c93ea12ea370c7c88c12ee65adc8d47b24098ba83ad59a189f2cb31a084483ee43243981d77a1b1156084148636b1bf0dabbf03c259fcb1cc0055e033a434d0b51cd51b9aad5570e6d367fa1bbcf19b37670ae46ab58ff1d03daaac0e6d91286f73e950f999af3cf6d59f5be73149b00cb253488d90d31e759ea73ad2b21ff36026dafc6d41b378047a8831179f9973cad11812b612af2b8d9dcb45a0d79b49864d23d06d41b378047a8831179f9973cad11812b612af2b8d9dcb45a0d79b49864d23d06c4ad0577488926c499f42831f26a064840c8a260089b52f4738f7e52a6df6132f8be33a2b2244920a22be0572213f57731ea718a229263e0d910fbf7bd838d1cf8be33a2b2244920a22be0572213f57731ea718a229263e0d910fbf7bd838d1ca9d19a4b433048f10b30ac6dc84907613a6eca7e87a041426d4f86a569aeab031166776d4b45c98aab6587d9ac052f2cae22b7c9bd9cf3db7c2cd9e8decb8b0e1166776d4b45c98aab6587d9ac052f2cae22b7c9bd9cf3db7c2cd9e8decb8b0eaaa0c0dcf0d622fd72cf902c80c49e39f89103218506c0a0b7ef1d68ab929ed6c3a4a834c2dd779b15a720853796bc85a568594c8a971b48f23505f4181233f5c3a4a834c2dd779b15a720853796bc85a568594c8a971b48f23505f4181233f51112326fa877b0b23f621696336570fb42d317ae61b22400a491d3902f1348aefab6eb0652da6c23034fe3ec53288dad4ad13986b7eefb7192cff940de41d1cafab6eb0652da6c23034fe3ec53288dad4ad13986b7eefb7192cff940de41d1ca5c1fc67973101255079b5d294122367a5a23b6775c7e87f5b1e2640d1887dcad7f9209505ff757f5f417d7a226e38bea969e94013fcd3fec543180c77a584cc77f9209505ff757f5f417d7a226e38bea969e94013fcd3fec543180c77a584cc7140a0bfa7db0fd0a5948ec4657e122bdeeacdda07fe3fd3c6afaf6e6adcf649cfaea7e0dcba8992b0b5621497b26b62598e97b730030dcf506ac971f4a632f03faea7e0dcba8992b0b5621497b26b62598e97b730030dcf506ac971f4a632f0372ffa8317828f046ed781d421f821a3ab879ba1a01c22536e1779a0a0d51c383133e4cc0db13d6e96c4912c1409eaa2cc7b89b566a70a9cdb966440b3193bf099805587e8bc7e55930899bd9c02dd6e507467e2ba86f31cb8b15425d2cd8b44cbf4c82835748058ee92ed36ac72071767d2779a355917ba114a9ab6ce390fce104e5bfd1fe074fb225ee5fc8a70d1ee97ec10c58f2bc57e69472ae98346f83ec04e5bfd1fe074fb225ee5fc8a70d1ee97ec10c58f2bc57e69472ae98346f83ec2582185696daca56766f05477c931d60717972588b1d90e1a38f0243dfabf6747effb231708605837dd38c50328df4803923d58c97dc8fb56ebca81c4127de387effb231708605837dd38c50328df4803923d58c97dc8fb56ebca81c4127de3832266d5d272d2928085079cdd66bf4984bd333e66e4aa87f39732291e8df33b33bb9a4e84b6e118469bdc8ba9c36ee9885848699d56a3d69eddf55257f023ef63bb9a4e84b6e118469bdc8ba9c36ee9885848699d56a3d69eddf55257f023ef61c6c4be03cb89bfad82ce255d7684a711d9671a83d46ab2744324639acfa0e150057152b3736b0554b6be50728f49ee4c1e05652e38d608c3d26516776107b300057152b3736b0554b6be50728f49ee4c1e05652e38d608c3d26516776107b30e631238f2eeeedbd5b2d55c12ad60092ddbf8a477f1e41f20b617c9418e326035a365f84f2d3a2ca040cc15e2f2c75878d94b15528aa7bb6f089606c1d3fbb6e5a365f84f2d3a2ca040cc15e2f2c75878d94b15528aa7bb6f089606c1d3fbb6e2e6c1104f1087c11ed9f42d62ecfaabbc8ffb5ca2dacdf6b31de3b75b84ad7728d93efb84fc8f6da33fac566cfe691e3d87303fd7853087d958dee0d2a28002e8d93efb84fc8f6da33fac566cfe691e3d87303fd7853087d958dee0d2a28002ec635988ee6fe904e2a477fc122602b850cbc0f5fb57c59851e2021b0b2eb835b60f0d4e0abd63f5c29783dab2f8700643a8a51a2afe571d5dd367c7d836154b160f0d4e0abd63f5c29783dab2f8700643a8a51a2afe571d5dd367c7d836154b186c1d09fdd6335df4d9047e39f72d546902be796960a7c81ef059dcb87064180f5e929aef6afd070ec694f2917ba7e898e830d2820531d4e30eb30aa5139e944f5e929aef6afd070ec694f2917ba7e898e830d2820531d4e30eb30aa5139e944e90d82c447aef2e6fccfc64892b42bc008e44d79a2327518b352d770c5842c1b645b1ee1152960905251973b9ce21a83b14211ca12733dcb48cc4f1aca189c74645b1ee1152960905251973b9ce21a83b14211ca12733dcb48cc4f1aca189c741440e28b6281061f7375929b42ef5e679a8b1fc6065361ef42ecd90ae74bccd7d6f0cff8b08d398759889042a11eb56345b20eae323117416870d35960dde256d6f0cff8b08d398759889042a11eb56345b20eae323117416870d35960dde256559f39a27ab379066d67731402db9bc14566d54a64cd9a925d485e4642375f8d17db2fa3be488d7224919a42285d853d2af4988235bf7e59c145b0bc9b5417d517db2fa3be488d7224919a42285d853d2af4988235bf7e59c145b0bc9b5417d53ffed25fcc3a83c43bfe4f97c8f2168a2f2d446f574d35a53c376493d032b48e291412438067a328da789ae036f137bbf3ed511b62d2c3f5a9303ffd753a2647291412438067a328da789ae036f137bbf3ed511b62d2c3f5a9303ffd753a26475fe9b1b3ad5042080cdb7e84b9e65092ba32330c3c601bfb31bf6aedafa0ad94c315c7690254184de72a707e9206b93a230694e7a8e344f89582531ec7839879c315c7690254184de72a707e9206b93a230694e7a8e344f89582531ec78398796b9e5a21579d4d5b559545acd52fbd3da9d6a7233ad71bfbbc15160b5ccce6f3b9f6858365c8d53fe31192d5a3b4af91ffc98970da18c4a6c882b166fc47eb74b9f6858365c8d53fe31192d5a3b4af91ffc98970da18c4a6c882b166fc47eb742f9b3ac264ff0f6eaa2c12dde2d370b3a8557c9d03a4af37e2e17dfdf6622c5343f91e0de4f77b2f24177cd9668248d96e7367ec7bacdcb9a7b68c7f3958db9f43f91e0de4f77b2f24177cd9668248d96e7367ec7bacdcb9a7b68c7f3958db9fbc8c91f42fef27aacebd3f6278514e40bb2c7a8f90d1b912f816b6b545dd3ad1e2a335c15b035020b9582e3c7ebccfa7d9de5bf948053ec06699c4ab52c7b9ace2a335c15b035020b9582e3c7ebccfa7d9de5bf948053ec06699c4ab52c7b9acba39391fcc3f2b88a641b54412c95c192d29987f6c5c2c1bc1248cf23fd13e9c2860420dc5e281c13aaa811e7e1a7a369137e8e8ead39e32daaddc236ebe81bd2860420dc5e281c13aaa811e7e1a7a369137e8e8ead39e32daaddc236ebe81bd490da1aa5933fd1f5a4454363ff4cafba744790c87d48dbb3089dc97d98f805c700f0bb48ccddc9bcd2e8c171ee025dc53e28c85da834c386a096ec40aeb531e700f0bb48ccddc9bcd2e8c171ee025dc53e28c85da834c386a096ec40aeb531e4fa96102085a43218800279055beb7e127911c1049f740738433bc6a132db693791b088d66333c181eedcbf85bb194a7bf94f1aa32f906dea37d46ef04049398791b088d66333c181eedcbf85bb194a7bf94f1aa32f906dea37d46ef040493989dfef0df45b79f97700339513fbd6fa5620d72d4c73e984b861c454e78b8e132e42443162744d16b4747085e65023c11edd141eb9280da869b3085779cf3dea3e42443162744d16b4747085e65023c11edd141eb9280da869b3085779cf3dea32aeff0e5fa75586cb7541ffad98dd3e4267dc3a408b577f891ce02cd2be426587f48cdfb8fb9bbe226f573355a6df28f223826509e66b3938a061b4a67cb7e057f48cdfb8fb9bbe226f573355a6df28f223826509e66b3938a061b4a67cb7e059f69837a745fe05253e93a778fa11796e670856963e0659f996d21b6cf4fdc9c06efa0368a0f7894eb7950e6d46cef6db6e0106fc8d4551adf358591b2c2dcbc06efa0368a0f7894eb7950e6d46cef6db6e0106fc8d4551adf358591b2c2dcbce65d0479fc0bf2728ced72382af0b9e91256dd237b58791199b005627e1e50b13939d1d5c4dabcb0c51679c76725e22f2b76394f8fedfe9bf53cbae52c43ec2c3939d1d5c4dabcb0c51679c76725e22f2b76394f8fedfe9bf53cbae52c43ec2c833ef59027ac148a7813a3909756a8f81d66df12b8ec80e1a01b31d26fe4f9da8dd3c22f3842a835d18a6746835897c1183ac20ab247b52d63a16a6aa153c7a98dd3c22f3842a835d18a6746835897c1183ac20ab247b52d63a16a6aa153c7a9d3bcfa2d018e3a5d5d352508f2caee84177206f43c02460c483cdf5feb5189021e72db40a8831d48d2b8d43927b2cd9ed3c0859a92f835dca6b33c8aa2b232601e72db40a8831d48d2b8d43927b2cd9ed3c0859a92f835dca6b33c8aa2b23260691397d5e357feb3b69d9dfb8cd79301295b5f2c755555de1a3233226c7b46db9a12786ff7df678bc95155a754f90e1d7e28a0853e26c869fc5af0d6566db5ba9a12786ff7df678bc95155a754f90e1d7e28a0853e26c869fc5af0d6566db5ba02761fad288ecdf8b2cb75b3940029ead35fe44eac9adbceb893af7d782d5ac9b4d42e7dcd132411ca66fbcd9e774f93b4aa75bcd8683738cecf7cbc720986f3fec6f55c986bdc68f532170ed7ee4bced5dfb4a24ae02de9e0209f75dc6754374ffca481bba6b4aa6e0a4731af7635bfa723299075f617db704fb5dfb1be37af1b8809a14041ead8d26b414c9f11627ef672011bda605e1b4ae589726e58b2bb1b8809a14041ead8d26b414c9f11627ef672011bda605e1b4ae589726e58b2bb7deb992d779471231fbf84a76d98d24a6e8ef4733736ba65bcd66abfd38a47712fc539b42648da749d75db752fc27330bbe2df8adc6d8c23e7cfffea303ebfe02fc539b42648da749d75db752fc27330bbe2df8adc6d8c23e7cfffea303ebfe013f8d45408fbf9da928f9afd4e7223ae786ca46fa3973dab717392eeee8bca8d384312f4a83b8da941a2886eecf2b95bf4fbd82d061fe28020031a848bcebb63384312f4a83b8da941a2886eecf2b95bf4fbd82d061fe28020031a848bcebb63101a69a79d8d7f73359f097b60f78773da53ca25d988311c2e8769052ecbba0635154c0e27935ffb640be7362ef1ca895700ea29dfe07e0d6edaca9e6f4342c935154c0e27935ffb640be7362ef1ca895700ea29dfe07e0d6edaca9e6f4342c9362696d89224c04dfebe449fc1d93edeff04a26a2191a949cde08f9e617ea8579afb7b1cc8dca0a7add1c4731560b09cce7497fd6364086badbf2666132638969afb7b1cc8dca0a7add1c4731560b09cce7497fd6364086badbf26661326389643475396fcfe947eadd99f264511c8e71ce5f82aa25a8f0aed2ad62e75fe7368887156f0d28233b03789f09a5cf58cd54fe6e77ba02d023024b4e9b887ca0505887156f0d28233b03789f09a5cf58cd54fe6e77ba02d023024b4e9b887ca050577a3d521fe49c07d3cf0ee5a4c46dfc9fc000720c3c810938241c5d19c6b73a0dccb8674cc89bdcc0841cc172b56f68f35bbfc6377e55670372277cff82baaafdccb8674cc89bdcc0841cc172b56f68f35bbfc6377e55670372277cff82baaafb8fdd60980a431a209ecb331b84de2ef46aedbd80d5a530daded2f09b742377834aacbaf832e6d533f97e1f5b62b295321df8143867f1de75045b040c408d97070d1fe004c1984a77e8a83cd0bb4b6c8fc92770acd2305f67880779154a4338a70d1fe004c1984a77e8a83cd0bb4b6c8fc92770acd2305f67880779154a4338ab170871798f24e21590ca6ba8a7dbea111e5e48fce23376ed21f4819e8193c59d3ca8a72105130026ded0d3fe5ca20dcc3b5d625f9b6feefc0a6650df6e6dc93280dcd7aea7c480132d09f24ad9b6a5f506398332252bfd07d3ad3aacd50e817274e84f13c85a01e3a2fdbd97cb03158549ba236a98bf90cf6b0ac7940bec02c9582a1e5811599c34cb438d65d359c8502d9c66b33b4a9ab3c58c02b5986000ea09d26be828baa8f3a0cece62a46e289f9ebbbc91c4649727a306bd12f7bd93acba93ea5e5adeb4f464f227e721f3cca663884b5dc427a6d38c296b1c58aed0e03b0ae92021baae59e68eb8aeda01997ffc6213c83421cd2e01a5d132a3ff4fcfd4a40833278464f5309b37c33030ecd7f86b88e19e23acb797bd19112a101b0fd4a40833278464f5309b37c33030ecd7f86b88e19e23acb797bd19112a101b02fd77cd302df533135c2e8933415c5ef55dea04de63b92be8bc42af5b457903c48c363e5e9770aa303e366d6b320bdf92932aeaad8b4c01eaafe079a3ae066d848c363e5e9770aa303e366d6b320bdf92932aeaad8b4c01eaafe079a3ae066d80c52312ffb402359cc94bfcc24dfc6fced3c0e075fe30705d8ccca6641caad93c4f303746cb9af3404f1f0ca3b0c415d1e3b19d5b14b691342819746804fa040c4f303746cb9af3404f1f0ca3b0c415d1e3b19d5b14b691342819746804fa0404b6321c99c5a51da942402054201c3b3a4c44466fc4581a76f528701cbd6cfe1ea224e9c6d5cf472cf2e8bf153e9edeb5d254ca0279ec218fc8f428582baf9f9ea224e9c6d5cf472cf2e8bf153e9edeb5d254ca0279ec218fc8f428582baf9f9925254fb3da4eeb685e45d940cdf1ee59cb79ba80901ef79cf80125b91bff0b92137925290a6640c1a7b843977d765c88e0ed4f350eb6a6fec728b041530d93c2137925290a6640c1a7b843977d765c88e0ed4f350eb6a6fec728b041530d93ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c867f5ad7b94a52b8d605a3e23172f4ecdbb17ea6302aabc00de7b2a8e83cdbec867f5ad7b94a52b8d605a3e23172f4ecdbb17ea6302aabc00de7b2a8e83cdbe1ef4f005bb0d8ff070737c1eb2d9ea8be43afab497bfd69bf5e2179867a81186c8fe25003dbce6c0aa6e98b518523b843f7660c87f43f09ce623fbab73897adcc8fe25003dbce6c0aa6e98b518523b843f7660c87f43f09ce623fbab73897adc9494c5b252992d5b1b6391404c8cdae98debccfce6155f9a026f3fa19d8d4f46495bc177b8ddd867a838e397f5a2ded88c933bb84b4e229fa3ed8ad5091d2240495bc177b8ddd867a838e397f5a2ded88c933bb84b4e229fa3ed8ad5091d2240a73e2ece4f651a7b7de20e04a271d3729e5de077ac5e91666eb45224e6d4e592b08f45d7b3f7b1f19827777a44373b2da7e4098c802978501518b0513635373bb08f45d7b3f7b1f19827777a44373b2da7e4098c802978501518b0513635373b88fd452809fdc01a37ae7f88678120bcc20d724ae094cd41dc6baf67e9befe026877ca5fd210ae9135d36b3266473ea8e7b4454fca99864ec79edb482f7aba546877ca5fd210ae9135d36b3266473ea8e7b4454fca99864ec79edb482f7aba54c02db046af79fd905410696d3d424f36c66bc5047a54aa2547e7010099dcabe57366634edb65db0516d930baaac736f495dad7c73731e5e5244bd0a42be69eee7366634edb65db0516d930baaac736f495dad7c73731e5e5244bd0a42be69eee11a3c474b0fc1b4c06211a2d3d0f5ac52b1136551ef8731e89bdd410cecb9c1723c7ffbd9abf4796b3e4603b17efb786ad2267aaee09c9a74241aafea5a9a17123c7ffbd9abf4796b3e4603b17efb786ad2267aaee09c9a74241aafea5a9a17109fd74c40355f1a0804d4f04292e361ae06dcea2d0125a0dcc673a1f5a9902e96aff5ae4ebdd483a2e5fcb4b0b25be09d0d58193ad438589d108846b3fa220266aff5ae4ebdd483a2e5fcb4b0b25be09d0d58193ad438589d108846b3fa2202639410e9763ca5d98968ec103a7400b47f28a763b2fd141105e8bff147cd2740c3b10951d4b13523d8e33e6f10681bfe605db5464170dd2e8d908421e07c01c0e3b10951d4b13523d8e33e6f10681bfe605db5464170dd2e8d908421e07c01c0ed33fb83e21590c98b158ae744c5a455ae15b2ccb20f0c5982fdc7ea9cdc03584bd2f3d9a06228ab8f90b722633d640fa2944431f273cc4687dfe9f65aab36febbd2f3d9a06228ab8f90b722633d640fa2944431f273cc4687dfe9f65aab36feb343ada1913bb3a7f7f4161db8e54e32191fe3994929f7cec532521fee953107f7fc5d3b38d42403e4a8e6907b706e4aadf8ac69cc001952d840b11b8381f82837fc5d3b38d42403e4a8e6907b706e4aadf8ac69cc001952d840b11b8381f8283ca8d63b51c6668dcdc52227e924cdde12dc4f069f52a092932aa7b332c6dc5102288c2be095faf27b9275d377bdf4e86d76b38a85197eb60566c2d3c22d1d7c62288c2be095faf27b9275d377bdf4e86d76b38a85197eb60566c2d3c22d1d7c63ed510c1e26eb99b3b13ab590a414694f6f08f64ad03082382bea29a8b0d4e5d8a7bd54f5bb3fcddfccff51af19762646040e0f68d4c067c55159f8df6e8616b8a7bd54f5bb3fcddfccff51af19762646040e0f68d4c067c55159f8df6e8616bac45fb2c55225c55d448811b66ab639616e743c3a7a5948dae8ed6555f1dfed144626c8ad150fdff290aeaa63a7e1c89d79c52c8d4ee709a2b8835da17e5b6b644626c8ad150fdff290aeaa63a7e1c89d79c52c8d4ee709a2b8835da17e5b6b6a37811b8308485dcb98fc814175693aad4d641a90c8cbf8dce51f13124863224fd3de7054dd20f17032429836dbdf877301d77abbe1effcdf7aa0386e6fd6e25a2c4e0c2cf838fe9f98b934bdada3ebf666dabc6fb8529583087c0842ca63e3f0e83c57a03f972dbecf607a0f480f61efc8496e093ade91959b3c27cf0aa72b7e1ebcf2daa2e76a1b7cd880005471b8b64b85afc97e27b3cda6272c44e8167b0288ae91bd2dccf6c677fda7d25de906dfaccd7675eccb347c2d0eb8f36adc926cb8d49e1f5693cc5d36c4de7219c94295fb9b379473b8df850e731fb6d036d3c5f6c711ea07bce37b73ec663492d2286d60fb979ce53c5eabf20f8bfdf742f41711b50809afbe8afdc0bb94d5f572d776ff7322a4b32e9e63f54547969a8dac2035c5f86e834bdbb6091fe72a2ac569fea138a21f5e347bb164af89394cb07dfbc045de188aee32928ea8f7ae161ebb74389c8d451035f4daf80869a4bd89d23bc045de188aee32928ea8f7ae161ebb74389c8d451035f4daf80869a4bd89d23a8bc6883ec635e63791ec6b3d502b6bf8d661fe966e3e6928767d775d1d3583432902feeb70c6569f81f64eabbeb85b37d7ac6eb57b9cf2c86ccec4175e2155dbb202d985d23c74d04d368948f43bee7f0b0317bc572f5d5ec507c6780480d4d9573b12a95cd71576af498028b1a2937b4e6f313354407c00629df6feb10c498b54ba6604f9acbcda809524d337c82c74b25271a76ae0dc72a3117ed6265393a6a62c56163adcfe496fd30634ddbaf550d0086f7a257dca51eb20cb140f6443f6a62c56163adcfe496fd30634ddbaf550d0086f7a257dca51eb20cb140f6443fbc9f3725c0aca106a40e57d7162f1d7adc20125f41134d53c3e545357201421e3df26572a55dd9b3498e8d7d6dc7614ea0fd78a0b34210b333cc86982340cff20a98fe3a99c5d454c4f506ce29194145dfd5e430925f17ecaa317675b9c43b82222fc8408525b4808bcb750a6614db9077c012b7f64e553a92ce8d23c83c4b2d222fc8408525b4808bcb750a6614db9077c012b7f64e553a92ce8d23c83c4b2dd65074c4ebedad75e9a209d3782b52d62dac3bbdc53ab1aace83f9ceb4e17c49d6fd4d4c05103780cea24e9d067377e9386a94a4f426d66cd7b70860c5292fcbd6fd4d4c05103780cea24e9d067377e9386a94a4f426d66cd7b70860c5292fcb68e9142cd8647164d2a2c36473bc9af199bd8623c2a5a4af87dc054fa087675114ac8df85e55e16d6132430c49fcfdca353f34e7f810b10f04d2fc8a0c71bab35e2aef0e37659b90d6ddcbe6f9700ec5ca2ba833aed455e48aacb802aee945f525a9de484f2638bd53d848504ece0174f7130ee551113742747cbd065c3692a18bdcc53dac8a8654ffa8b99165d69397303242a4320477bbca38b64753b60ae930de50e25bcf46357c6c0a35ca5fb7106ba887fb0500d01f645d487a0da6f27130de50e25bcf46357c6c0a35ca5fb7106ba887fb0500d01f645d487a0da6f2713ca1581cfd32b3106d5e2cd8c4cef4d65d61c97f763040d1f9d87a737f05ae4430630f08aa9eaa51ce7a49c17bb8958e4791240a34b86546080e16c7a48fa39452d90690e28d644997745aa80ba7086f120d61c2b7737916a0fa3a55fb54b8b95cc76add1b0c28f7b3dc65bdd218d394278ebb1b03ca72e7702364cb9867a80be30dbfa3750dc18f175e6db35b1b6573057dfd90c148ddec165ca8cba45c8e0de30dbfa3750dc18f175e6db35b1b6573057dfd90c148ddec165ca8cba45c8e0dd2df65b7addf2ff6a1dd0880547e34c8178395d8461219d4e8aa57089866e7431f7d3dcc84925add139bf401659f3c2b332b768ab3286dbf92e336f113bc14431f7d3dcc84925add139bf401659f3c2b332b768ab3286dbf92e336f113bc1443dc266d3240ecfcecf1d4f09629a316c48cd9f217782511e561693173e687b06e6b5bebba49347cd4b752325c0236b3671d508d0e87246ed33382e1de4d20c8436b5bebba49347cd4b752325c0236b3671d508d0e87246ed33382e1de4d20c8431c82f9085de69120dd45316308b3e29d6cda2f3047a8d439a03d04e783ca73d0f3afd412cdc564a1c65fbf1707f795cb6f232520581f1d16c8e6494329d5357ff3afd412cdc564a1c65fbf1707f795cb6f232520581f1d16c8e6494329d5357f800ba3a2b115b7f6cd2139787a41a8dd3148ae00ab75463dd046c83a9be81d9bd4ee0857df5a74cbc69c7a96fe83ea799f68a57bff891b7a7783ca28e30781e9d4ee0857df5a74cbc69c7a96fe83ea799f68a57bff891b7a7783ca28e30781e9607a6e1fa91d8f9f1e2a6814d4c868b4cdcbf8c42ac34ff00f836c383e01c3362f886aa5bba23d4b3ac4ec94db3c9090642a7d10a7759f2dd12da41f03264b912f886aa5bba23d4b3ac4ec94db3c9090642a7d10a7759f2dd12da41f03264b919c59d47aba6c1d2a3138977d87f0fdc06607626b8d22765f02968e1e938592414e8bee757439e1b92ee8d5dd87243c08e9e47c49909ab012977be4778428ea2c4e8bee757439e1b92ee8d5dd87243c08e9e47c49909ab012977be4778428ea2ce9add54de1f8c34e5ed7be36e346f0e28d6b9f0dcac83d0066e5ed6fb601a5607336d57b7e69e7d23222dd2a01502e5ac6f1d037948db02b8383c0cb866956427336d57b7e69e7d23222dd2a01502e5ac6f1d037948db02b8383c0cb866956422230397a1e8942480d56a06ce963ca8db54b889adcc020a17132adc11d4818c0227353fd2d9f99502bfea1e4a90f4b1f3c66a8d919d97ea1f503c689cc0bcc4a227353fd2d9f99502bfea1e4a90f4b1f3c66a8d919d97ea1f503c689cc0bcc4a4323677da6bbdeb3de9c3e30fd71ccefefe13d544102fe9d0296326d742ab68343801a206e15662e03fed8d7329f73b7ab9d7f4f30bc7e714cbc1f51e7974c0943801a206e15662e03fed8d7329f73b7ab9d7f4f30bc7e714cbc1f51e7974c092b0f7bd4ee83441ceb8e36432e51cbc561d3419e27d8cf8e8a937dcbe6409d17098dad6b8a0dacdb70e614f1eb7cd0d516ab46d7ebd4d6c572dc888b3b88e359325535676862d01ffc9dd4116d9b7061bfaa4531d652d8c65f9a72cd77ce93da325535676862d01ffc9dd4116d9b7061bfaa4531d652d8c65f9a72cd77ce93da50be0f493f01b7277498d2f6e8dfabc1dca0cfcf5eb57d03dd7dacb20ebe45d89294b02c4bafe0b25438dd83b7668fedba539cc768aef0143294c833faa2f05a9294b02c4bafe0b25438dd83b7668fedba539cc768aef0143294c833faa2f05a29d91eaa0a174a1b5498997e394965d0fba6110e0d883e8e9a5520fd57b3d7e5d6f0e0dd81a59a9f7d5c44c2257c963bd549a161e2b68adf6175c8ecacb116ee3660f4bc6e4da2ab6cec25898266909c87546e72dda017659a0a0e4e423968f16d48b75896aa6aa771dd30c1a110c3cc062cc53b10b9fda70ee89c16480733622a482b67e615f4f66224034bc53f56626268890294fc33fe0cbb22bbf50c02d12a482b67e615f4f66224034bc53f56626268890294fc33fe0cbb22bbf50c02d1374e7b6cf7190e2c62eecfb0ca732dc11f690d4e0c5c643dfdfcb05858359656b60bf8ebb9c54e5777ae066f1b7d7b81376dbb6ce82115353e674469f0f70e19b60bf8ebb9c54e5777ae066f1b7d7b81376dbb6ce82115353e674469f0f70e19d326a667dcdde803ade64ff393b14475761e45cd21c844ed238d0e96224930e2cd4e5180824299a4ee0fdff5e8b2b1fa06f0d26686e51263cc8932d6f2af2675cd4e5180824299a4ee0fdff5e8b2b1fa06f0d26686e51263cc8932d6f2af2675475de1e55fe95d1520d1040a5dd4be144323c83713887bdd048a12faa6272f2cae5103c1d452c7de8afaf28f6d59933a313fbb101cf176b07dccf64b5bbed04bae5103c1d452c7de8afaf28f6d59933a313fbb101cf176b07dccf64b5bbed04bc4ad0577488926c499f42831f26a064840c8a260089b52f4738f7e52a6df6132bcd45c2cb5d9af95fb9a87ee2ea7b4cecaa8298efa5c5e2b40358e39b32c4decbcd45c2cb5d9af95fb9a87ee2ea7b4cecaa8298efa5c5e2b40358e39b32c4dec5bb9add73f0a83e440c432421f431f7b0db3ac8101be029eedd68fd2199f16bf549815c103fe0ab0a9af7f2382e3ca8fe6874d95802cefd6bcbf69c244f10ee7549815c103fe0ab0a9af7f2382e3ca8fe6874d95802cefd6bcbf69c244f10ee7f53788924559d6ca45b6c7fcbb5ed8774edc10e93c703073d1fdd0722e8fe9c7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555e2a496bdb4435c77b563157a43daacc25146a9d854a79f0fccd2f090bb56b905e2a496bdb4435c77b563157a43daacc25146a9d854a79f0fccd2f090bb56b900082b1f229438c3f601319f3ca28d44a29bd6ddde9384937717f23467df686db458aff629f0c45964463ff6add10f188b4ce8159d043765ef60263f5baeb21f7458aff629f0c45964463ff6add10f188b4ce8159d043765ef60263f5baeb21f7d93b1b7e19453bd43cbfdb3df8465859f1852608331e79ee5510b84f3dd627eec70b9ea94d1870dc4677af253b774bf3cebb6a4a44db5cd5d5473f76fe2d021551134938619e629d250460ffebb8c52f5584ba294d1118552ddfad4c165f8d3451134938619e629d250460ffebb8c52f5584ba294d1118552ddfad4c165f8d34e0da5eab096bbfcc253d4b8a352d82de77b1cd5dfe74b0c0bdc12e634db65b58dcf3d7cacb77904211db4b9dd427ee022d5c22c9a5f13584a6f7347008ba1c89dcf3d7cacb77904211db4b9dd427ee022d5c22c9a5f13584a6f7347008ba1c895dff5d55654fb4e6e6fcb5ad0777a4a2dad29611cd17845057cab7fef46e98fe5ef68a5fb0ad945491df2924014d1abf8ecff8c6c4dc276d187519e4e5b4ba1d5ef68a5fb0ad945491df2924014d1abf8ecff8c6c4dc276d187519e4e5b4ba1d20bff8888650ad4ff6fd283996a969b97d456605434ef80056e1ad94fab0e4c7668e53cbdcb422739d13785aec26e076fc588e26887eb80f74661b5e6042317a668e53cbdcb422739d13785aec26e076fc588e26887eb80f74661b5e6042317ac7a8f9aa74bec7e2e850e5245f83db8745472933db24ec95d7992b4b06ccfdac850348324ed559f46dc582728741bd553e54aa9321f7cf31c8ef969561c4cbcb850348324ed559f46dc582728741bd553e54aa9321f7cf31c8ef969561c4cbcb7b3087fe93bdaf9f5e1c5b7bb8a34dc92fa952be7df67dd121fc403bb5f0033079daf556e2d22aa1c2726678bf44b07396eedd61c0a1820be09c5db89d43ae3179daf556e2d22aa1c2726678bf44b07396eedd61c0a1820be09c5db89d43ae31c0823f9bac5aa7272804d125a0d3b27e589b48009b1923940415cf3062b19fd6032ba64eeaa7d796a99e341790df0d5decb41de6ec3e5508336b162247036d6f032ba64eeaa7d796a99e341790df0d5decb41de6ec3e5508336b162247036d6f5700ee64aceba5628ecebbb4f1523f866457e8c2fb5e42032e214bbc1e0492e7c790a5551f09cc5933133d741ae7f696ac0dcebaf51990d02e17b41962419e9ac790a5551f09cc5933133d741ae7f696ac0dcebaf51990d02e17b41962419e9adc8be07e01c7856c8393ac9fae6deef9b9e87f3ef02b3fee00c9117f10304516aa3c3b1607df475a77cbe258b830cafaa583af7c969fc3601c95d7b98626d88caa3c3b1607df475a77cbe258b830cafaa583af7c969fc3601c95d7b98626d88ca0cacdc70d1f180e20ba1e9eaed3e97dbfa784da27ad6779e1570da36b518d0a62d6be969b55dbd3fcd2bfa69bf448cad42dd0b89244e3c222be188d6b6cf58a62d6be969b55dbd3fcd2bfa69bf448cad42dd0b89244e3c222be188d6b6cf58abe76f3b5668b54053c5285d4a8b9e48582a408ae87ff58aeb5e8324e6b033b076fd99a7b372f3716cc6268fe1cd2e733e013b25d9da8e049a0377665db21ffa16fd99a7b372f3716cc6268fe1cd2e733e013b25d9da8e049a0377665db21ffa1616eaffeb15e92dce502e859a638c007b462d56f4945324ac724fa5e41ed01b4b9c0dbcb22d924559ede310f4c424e9e576e4a3297ce2610eeb885c9253bde50b9c0dbcb22d924559ede310f4c424e9e576e4a3297ce2610eeb885c9253bde503d23d56cfe82ce2f17b5d745e252e06b4fd727d958745f227b71eeb01c57a9afdef6b1968ed5193d041c19127c2ee16b1647905af888881896251cc138acfe8cdef6b1968ed5193d041c19127c2ee16b1647905af888881896251cc138acfe8cb764d19a5ea774d03e32c8e8a89998e427871f55f312581caef19452bf0581b65c677d9e97d62b8701e7ad18f111aff3eff4d3903e3a49484d552ab3fbd9800d5c677d9e97d62b8701e7ad18f111aff3eff4d3903e3a49484d552ab3fbd9800d419b9c626dd9d6390988815c690f44a317ce742423c2ab6ff089d2d9a403d405b07a7ce75e24fb20bd02c14fc77a36bc3d9f4fb1ba421cb755d595e7ea29d8c4b07a7ce75e24fb20bd02c14fc77a36bc3d9f4fb1ba421cb755d595e7ea29d8c49697b4963780e043b5a558a0df3ebf61c8011f5d16e38d3154f4909e247459c4f1e8b3ae4cf5e107ba176491271fe2271aee7997dc3c6927a2e4992962f3884d84436304b2d1b38caf239e2e9f10d50bea8614380b2bf7bfba083ba1660c9afb117e4651963cd3d537aa1bf1dfcaed852dfab115358cadac8f8e03fb767b17c872a3d446872d86590e0425f791a9ea5f9a4ef1ecaf8f454c7e2712951d9ce66972a3d446872d86590e0425f791a9ea5f9a4ef1ecaf8f454c7e2712951d9ce669714dc5085db6b0c4e31fc139718a74fb97b7335ed84957124e522ab16e58ebd1a9f05190bd3bf05daea945e1c3c893943f0f0d498c22a1bdf61a9ecff6a98daaa9f05190bd3bf05daea945e1c3c893943f0f0d498c22a1bdf61a9ecff6a98daa00ae88573234ba84592ca6b04a1cc3e1dc12e0c67e77e69f032590af9e9d7e4e7a182c3e36e13edd662ba77948f968eb5dfe8bcd692614e3ee79b0b4fb28d0537a182c3e36e13edd662ba77948f968eb5dfe8bcd692614e3ee79b0b4fb28d05387c655b28b34ffa7b8de3b279babf6e86b05745972c279247d4035a96cba9b92832c960ae01022de2299ef2704fd73fe9dacf4a020710ded67b0189730c69539832c960ae01022de2299ef2704fd73fe9dacf4a020710ded67b0189730c69539b17a5209429af80e27cb242aec4b6a34a44914fc46e98a44bf87f8599c8e5ab724c1341e48ef61cb4cdef43175df68113d009ec345828e59c329e7e0f55ad0aa24c1341e48ef61cb4cdef43175df68113d009ec345828e59c329e7e0f55ad0aa8475c28d901205d5853e6fc3d5f142a6d99cab169ebc7baf8e020879d41af258c6061832cd4a0a049c6273eb7c0e444f88c05b7c499017e681f2689232f0b899c6061832cd4a0a049c6273eb7c0e444f88c05b7c499017e681f2689232f0b899855da4494d5fbda2c4bea1909f3fa89d7de2f6a4ec0a27e7530e2e21696cd7b82abc535a44d942907342e2058ee1f4af1ec579d2383e43e5e97b2d4dfd9f95122abc535a44d942907342e2058ee1f4af1ec579d2383e43e5e97b2d4dfd9f951233966068591e76f688db920fcd318034ca66ebf2f2e0df68f0d18300e11879d2a52c8e8172c6e8bb0afe332375359fc654ff8a2b9050aaab3af795937c704eaba52c8e8172c6e8bb0afe332375359fc654ff8a2b9050aaab3af795937c704eab534308b280ab63f9d589f0f832bc18775f813e3dfae0b15a3282edb90da11ec6eb1474d46e1efc9fe4598d98f080eba1be8f8bcf08670123566df3f2bc75ef30eb1474d46e1efc9fe4598d98f080eba1be8f8bcf08670123566df3f2bc75ef309670a200ea664cbe6454f6e786b41adb1b3fe93b40894dfb4d7ecec0bb9284e5f5703d515dfd3bc217a7551643cc4488efd11c532c4208302cf32c9de4519e98f5703d515dfd3bc217a7551643cc4488efd11c532c4208302cf32c9de4519e98116eb264a743394921f7c3c71e82a566b8d1b3f3ce267253105dc9254e210644363df15f8778494df0abaf65872c834bdc42130fc37124a2486abf190bda1e38363df15f8778494df0abaf65872c834bdc42130fc37124a2486abf190bda1e3817adc3316a0b0399d74b420151bea949520664088191c65324385aa0d6d2036149fed89c627b714324d75a4e082fd4ae2ebcd3082cf32ba12a6212c50e40fe5b49fed89c627b714324d75a4e082fd4ae2ebcd3082cf32ba12a6212c50e40fe5b8759434b407843e65fc735f1700478c060e297be21a4df28568af19cb45e174dfc7ae5ec134b92d39c75edaf7a3ab88157fac1a571c414d31f17bc9696d044d4fc7ae5ec134b92d39c75edaf7a3ab88157fac1a571c414d31f17bc9696d044d4366ada47bf4a950bdf02b4edb8763ad52b79a728a6b6a59d162a00b76f66273dec55cd3aa47c963c6d55d7c8bb648a7a76064d2c71a629ed69f31f9f2f22d55cec55cd3aa47c963c6d55d7c8bb648a7a76064d2c71a629ed69f31f9f2f22d55c85782a1d94f7fd147877f66e51c79811ed3619b8980850f746d2eb353a34da77e1e6fc0f27fee233ba8ed2cab222f4bb8afd3006f8a04c916d544b629356fb03e1e6fc0f27fee233ba8ed2cab222f4bb8afd3006f8a04c916d544b629356fb0310cc7ad10fbe9765855822668d05298827fc09886a46541a24b2c9054c2a9519e19083ad8e916fb2c7b2da5c7c2a8f975b575b2cd0298d8e808744fc1ee8072be5cae3bcd5806477c1094c4b14e7ced1655016f479df50514c368e896685689edbbf91eee68b9d15ddde4d05ec9f8f08c98ef5fc6b51b1d11f81c51d4a91c593dbbf91eee68b9d15ddde4d05ec9f8f08c98ef5fc6b51b1d11f81c51d4a91c5938b1f246c77e8ef651731fd8f728cac73a0023bbb0942c2b5b69c3f3cacdc616fda18dbfdf9751d6a36b1b1379653dee96e7a743357921a963912ade4e47eb5bfda18dbfdf9751d6a36b1b1379653dee96e7a743357921a963912ade4e47eb5bf31887348591d825eddacf6eea771985a96084c198cbd8343e5ddf1d01cab4ddfc86858b9e75b5eb7222a3c344d55b2b43649220401fa7f9757a60e793917b667c86858b9e75b5eb7222a3c344d55b2b43649220401fa7f9757a60e793917b667aac7df6c458268b22bc1f2c2625c4bf640a496864d310b1a18ed4d17e3db0e7c2931445667f8e46932f6c3d924578d137c8237cdc0b9f7d852cddf358abe5ae82931445667f8e46932f6c3d924578d137c8237cdc0b9f7d852cddf358abe5ae865b0026b279e80377c2a41f8be594f01d729226041f66c8a7037ccd6d7ad9ab72ebe4b0ab292ac45ca0892d5e19a69e082cc06e3b8d74c890d7da946bdafd0672ebe4b0ab292ac45ca0892d5e19a69e082cc06e3b8d74c890d7da946bdafd0678b2c2b13048bc982d4fc53c76e118c7e1b12fafb4d85462214f8d051263e52a5af448692df73b20236c977fd784e0624efa52668df556f391edf5ce2ae56cebaaf448692df73b20236c977fd784e0624efa52668df556f391edf5ce2ae56ceba65bc229bcefef664ca2bcf76e1416e4ca524b466e25b9ef50b35c3511326967b93d217fa2aabf2eb968c93dcc5f725e907f5ce4fc90ac88521d38a34e649aaa693d217fa2aabf2eb968c93dcc5f725e907f5ce4fc90ac88521d38a34e649aaa678d0907ef6ca320e7e77310b2c3ed4cad6c0ad7fa5db167078e4aed2b107ee40e363b6a573bdf120cf69690d8b97109af3f7b8164e3e138cc3bf7d375c4fc96ee363b6a573bdf120cf69690d8b97109af3f7b8164e3e138cc3bf7d375c4fc96e89d294bd9e54dc88f851ab00f7df5416e42321f695f4e10adeebc92f540bbc7a9d23d3371ccd5ff577686649f57ba15e6bad8c66ce792387747fdddeb8a09f499d23d3371ccd5ff577686649f57ba15e6bad8c66ce792387747fdddeb8a09f498e58caa131d1ba9c8ab7c2a8a5acfd9ee58cf11a3749cf1dcc4d2cddd25b75a420190bf4be7d6ff0f81a8570fecfc6497650e793560ff4fd3ebbd0e54a7b3d7920190bf4be7d6ff0f81a8570fecfc6497650e793560ff4fd3ebbd0e54a7b3d79ea82f7bbd7b47a7d8974c801f930ba0e20d2dbde6e2c9db13a6b379833da94c17264dd49ee9331d4c32e69b70299fcd05a5ba02c02496154cc658f1a8780f8de7264dd49ee9331d4c32e69b70299fcd05a5ba02c02496154cc658f1a8780f8def49a397ca3dcde1e0f5bbbd59ecf439b11054c7756bbab83db0b3ed65c692b96518a64b4bd483def2f725939675c89bd8ed446b1454d20d07e8b38c862f281cf518a64b4bd483def2f725939675c89bd8ed446b1454d20d07e8b38c862f281cfadfe1f3a239efaedcb8cb13cb69151ece85b3717d1833f5574fdfaf671965f6d1fce74645b2e347ee6083a3016584c03ed621865d781f75ad7ddd243e7d4db3f1fce74645b2e347ee6083a3016584c03ed621865d781f75ad7ddd243e7d4db3f6a5702691900edcfc16b1257aa9ad48ddc62afa492ea80d717ce0b5e7cf6407de0ad566c12f5274d06e5a8f55100f1373010fe0a5f414c1f9810e8b8847746bce0ad566c12f5274d06e5a8f55100f1373010fe0a5f414c1f9810e8b8847746bcc1bfa9dacde1f8a92a5788b9dbaa61d1eb6ce1f2f4d417c28e2e05a19cf00bdd271f53812d1b3178796f8dea31751ed14bd0de7070947940c6c6d2f9863bfa57271f53812d1b3178796f8dea31751ed14bd0de7070947940c6c6d2f9863bfa57e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8559b966ddedd6805a61fa7ee26ea215c431705b8024d569d240860f37692dc58259b966ddedd6805a61fa7ee26ea215c431705b8024d569d240860f37692dc58257f166dc8a6b0da42475093acff84fcb45fad7e793df9e03f18094e37870c5b75d7a823e6dc720cc198ff9bb58acd0382242c8cdd24ed446e33065063c94fcb9e046787456da9408feec7fcc7d2a51c15aa4ae5fb626e8dcd66f7c93dbe4e9768ed893ba2dbfc8bcf5d16fcc4d36b297d6f5225e9cb34b006eb532d442a26fc4c896e6fc1d3778ea5168a88e2f78b103b9f9882530071ea625ea5783abb869299896e6fc1d3778ea5168a88e2f78b103b9f9882530071ea625ea5783abb869299899880bbbe81c2b89f1df3c32551672f5673a3e67a2c27a486002b151651829ecd096884948b4fec88492d647f172801a5023aac0cfc600c8782b757ab8676e4cd096884948b4fec88492d647f172801a5023aac0cfc600c8782b757ab8676e43abe2bcb3e6f281d0713128a02ef678531e302ddde1fb699263ca8c68ff04f29b779bab68353ee703503a3cbd657976a7d59eec0434d4d200bc109bdb19f5d1db779bab68353ee703503a3cbd657976a7d59eec0434d4d200bc109bdb19f5d1d8179af35e2090fa8f194c5c36d1b4a523ee2414c4e37500b7a14c7e766de02adbf504c53e51f81ef98676435ea66a3defb71b396538c4dfea615a081881da743bf504c53e51f81ef98676435ea66a3defb71b396538c4dfea615a081881da743e1b74ec982877e71ba653ab0083951fb2e1b5cedb459406be2ebf10a4ea389ce392ba3516cffa8445d89ee6bef4679329e45559fefaef50e0b51b33d398a779f392ba3516cffa8445d89ee6bef4679329e45559fefaef50e0b51b33d398a779fdb68e021cfb07e7e8ab98778bb06f0d1ae2647e1eaf15bdae46f34b4d4a3b77ff21b8021c517b1794cb1ca7df1985017bdde9ec5b9f2b07887b28ef3d6e15fc9f21b8021c517b1794cb1ca7df1985017bdde9ec5b9f2b07887b28ef3d6e15fc916ec59d9c776467d0bb16be45eeb0a382981065439d93af461c16e8e5cf3f1413ef54ed08bc0ea4180d038930315d9f59a9cbf4ad3884eb1e20f3551953c72aa3ef54ed08bc0ea4180d038930315d9f59a9cbf4ad3884eb1e20f3551953c72aabc371ec7a40468a60598279090cd9a6ff495ce4be4c28fdb61cd4b9186663ee7bc55675fbcddb55e0b06e9634e5bbd88f88841822bff7a775479378358a5bff5bc55675fbcddb55e0b06e9634e5bbd88f88841822bff7a775479378358a5bff577d71a83899bf310e8064a4f5793c172991c1a4e3687d471cdda78354498d8bc5024bac137dd5e0b3ec56cdd085a5c01aa6d8dd42917c2af42c378580bc051675024bac137dd5e0b3ec56cdd085a5c01aa6d8dd42917c2af42c378580bc05167c8fd5925f8fcb041503d52ef643c848744ffe38446b85bdb15263e79d0c36037a920261b7068e7111c149b350fb98a40fc6d45cc8d57f0fe963e6ca77d3a6d5da920261b7068e7111c149b350fb98a40fc6d45cc8d57f0fe963e6ca77d3a6d5d1b0a645f76150b0f90dadbd8277de7776eb2da6fd27420b4115f776ff810eacc7a84d3c8f71f7885a6a621ca98445306c657ed06435e90c68a6ce728ece532f27a84d3c8f71f7885a6a621ca98445306c657ed06435e90c68a6ce728ece532f2422cd10175fa2ae8bca748fc70e4e9de9ab58f7c811f0fc89596293580c8384eabffbec2c678d882f83bb4cbda2ec111185d3692053f385b32d1076c4d4fdc28abffbec2c678d882f83bb4cbda2ec111185d3692053f385b32d1076c4d4fdc28c25dde7d1d7a8ebc32545d59db5d43eeec91ee5c17d8af310c7ff679fc5e3d84d5f50074207af0dd2645c113e624d93aa3b3aa382133506108050a7cd448e4c6d5f50074207af0dd2645c113e624d93aa3b3aa382133506108050a7cd448e4c66c82552ece49b480cf42c25ec9fc4dd0d2b37e09b06b82b7b8702b08221bb14266a29104f19ec2ea64dc0984c04e53f484436e6694d6b5cb6bbf56399cf7180366a29104f19ec2ea64dc0984c04e53f484436e6694d6b5cb6bbf56399cf71803ea64fecaa53ee0afaf149478f03783961fa39e0c55bae9f2d753ef7674dd0785543845e8e62bdd67151b1d9cad6fc310508c6eab6266816622f587ff1461f581543845e8e62bdd67151b1d9cad6fc310508c6eab6266816622f587ff1461f58121509277bbd1046e3e0607cbfc2d63f6f91988cae088a6651dbc702dd33ef055807bea5556b27f2a41ab957ff06d7adbecedf0ab6becf18208888efc88dcd9a5807bea5556b27f2a41ab957ff06d7adbecedf0ab6becf18208888efc88dcd9a5a4afbb1cdc3ef3a5884fd1235a78029bde1bedfd7250c31be29679ec3fcd42a5d08b91f76d24063ec54ffe10cefcd905d91daeeebd3d89851625541ef4b3f03bd08b91f76d24063ec54ffe10cefcd905d91daeeebd3d89851625541ef4b3f03b3244dc9c08bc86202600a292a94173687e504aff75ea1805de1a6533ae482706798f2e441af5746efe8dfc70cc2b6b9d5af34dd7cda16e6bdbe0c71ee3ad0997798f2e441af5746efe8dfc70cc2b6b9d5af34dd7cda16e6bdbe0c71ee3ad0997448aab09553cc949ae90e696ebd250a7eca446d65479b557a611161eb53229d84c4bfd477d74a9d8ee507db23e2aecb36b66ff3fb0fbf9814a2f888076cadc694c4bfd477d74a9d8ee507db23e2aecb36b66ff3fb0fbf9814a2f888076cadc69d484e3b4f4680238b4b7dcc3c26dd1e545c627634f30d4e0c20505abeee37fedd78b1dfe9f1fd257d6c92899fd6cfbd963a08381674692020af66ae7e229ea0cd78b1dfe9f1fd257d6c92899fd6cfbd963a08381674692020af66ae7e229ea0ce56200b97d851b510b2d65f500cb0d1230bb25464f0ce3b49b5465240b86f7ad5b454c4c3f3243569a90f64e500c1a5e124019081ff428833aa637052213dd805b454c4c3f3243569a90f64e500c1a5e124019081ff428833aa637052213dd800fb5896fb2ac288ea9dd7d4c16a09b83c6dbb0048ba8e46878e6d3c96659a1f6f69cfa424487a4e53474dbb0f5231c3bdb686333870420b8079aa7ab3fcf4f6df69cfa424487a4e53474dbb0f5231c3bdb686333870420b8079aa7ab3fcf4f6d1dea65dbc1e697b2c3f1ec56e6a6305929a69f8ab26fdc11eb38c37dfe6e406671edefb95490a34f85a9b7978b7ea85987286f2210ed5cbad9782777a58b604171edefb95490a34f85a9b7978b7ea85987286f2210ed5cbad9782777a58b6041ca00b60f3ac0a2a9f2ba86d93600ec15edb76fd364784a2ccf9973bb1f7451c31e70b1d1d0d6ee3722e913ae76f6ca24e51c99b6c803076d475d685257d347dd1e70b1d1d0d6ee3722e913ae76f6ca24e51c99b6c803076d475d685257d347ddf7c286d5469d14439165bf45aa14a5fe2802fce7d6b0452effd288c5f3d665a233842a29f2d81abca8e426c8ede58a7a68dd2ba9101454e871a908493157250b33842a29f2d81abca8e426c8ede58a7a68dd2ba9101454e871a908493157250b54f581b6c728949853e3cc1998c22b5f9de1da8cd4de493131527769dc38a65c85bbcaaffdc02142bf7c94b7ec752f370cf31535e1ade825ccd191ad254d778a85bbcaaffdc02142bf7c94b7ec752f370cf31535e1ade825ccd191ad254d778a89e1f9eef22c07bbbe228f063238311181245833c9815617f9fd61474322b14d8f209dec9c619353d81ce32d7ae6d6be107566404b062a1762986cecfa9dae218f209dec9c619353d81ce32d7ae6d6be107566404b062a1762986cecfa9dae21612b8d2ed6e66108c75e7737b37e959d84e97b3e97314db5e42cc70672a411cee3ddfe5becf6d947bff01c1bb9ff6643f559d39e1fcaa6152161a38893f6f34ae3ddfe5becf6d947bff01c1bb9ff6643f559d39e1fcaa6152161a38893f6f34aaaf4df702738597c4d2f799980c1253c3185c14a40461075d012e6329806412b2b805d866ad3f4b21a36d8ac69c466147e250d6983ce97aff3670cc985b86ad32b805d866ad3f4b21a36d8ac69c466147e250d6983ce97aff3670cc985b86ad334f9a138e2b12786aa2d285853229a3a4b6d974ee663215263771a0a808e68ebbcd4ea63bd66f034fe8780bac27f176df785b04b6543b6e0c7fa4abedb24c542bcd4ea63bd66f034fe8780bac27f176df785b04b6543b6e0c7fa4abedb24c5420b3f1840835cbc24cc16a62b4b7959eb444a7cf1a16e35f58c7de94458e767889599fedf96776ce2d20e885f183c2567573c8d97541fa0dbdd7277a2f571a75d9599fedf96776ce2d20e885f183c2567573c8d97541fa0dbdd7277a2f571a75d7e91e82a4a6b48d8da8403458fdff02ea38f85b78e699e462275a9fdba4aa76d590ab982e6db8f498af0afaeff8c5863f862fa95c4ceffbd0578558c00af25b2590ab982e6db8f498af0afaeff8c5863f862fa95c4ceffbd0578558c00af25b220e937dae19d88c3d46586fa309614b81abbf1e42d266ce893dd3ea9ee8dc525a53c5566cbd7ea5c0d5ba173f0d9f596c744f62b531261e7f2fda3e6dd4d9957a53c5566cbd7ea5c0d5ba173f0d9f596c744f62b531261e7f2fda3e6dd4d99573e6edfd4a3bfb7c11a8750cf788897346516597d58ea582a8e5e3a467c87ab0a3e031af97d9d539641902e2257d1117089f869d011d4546e474652eabe367f153e031af97d9d539641902e2257d1117089f869d011d4546e474652eabe367f154b95a5d166c26e7639ec1a0b9bf4466e7d1be1b4a6d0b193b248930c6e9b26d9b1dea3c61d8cbd6adf3df67a22c5713b45c6f87e5ab4013d18749b3524a808a4b1dea3c61d8cbd6adf3df67a22c5713b45c6f87e5ab4013d18749b3524a808a40838f0461bf4c667a07b5a751574670fd981d13af9a5515b8272718e5c5996c26f60ccc14670941ad99fab56b222a9bd13ac41338b41c077d469af7a108dd6746f60ccc14670941ad99fab56b222a9bd13ac41338b41c077d469af7a108dd67473b92592da69bf385f59cd42768abfa9d18d2026ef132d160cab453b0293293a8e064e3df6a3d292d5c8342226060c1214a04775f148343e7d3fba4aa23fe2d56671d147e3ca5b1980c3ae6762f92faefbb33fdcd0eb4b68edcd9839db076c6531152e35c6088a0bd7513e3af76d818fe06a23bfe86ae193e85faf9b6456a47c75a35f909d708cf46378f222b5f5b31fdbe2526700c38a707d91b18c0051271875a35f909d708cf46378f222b5f5b31fdbe2526700c38a707d91b18c00512718884d8a2e4bc73bb42b7d7bacca85f35e03dee223a35e7a6ba7962943f3e20df1b16af759f83b67e48a702532519efa11115bd6958b2a4e16cbee668f343dee60b16af759f83b67e48a702532519efa11115bd6958b2a4e16cbee668f343dee60ddd484691886104a94aa59bcc8ff5fae0f0484c056e27401bfb659d8ecbcd29983b541c3e9ccc4440124679bbc99cce2e6cd942dba65944e620d90a2ac9c40ed83b541c3e9ccc4440124679bbc99cce2e6cd942dba65944e620d90a2ac9c40ed0326dab648c1cb994f87ab8fb91aa424ecbe44aac171f81846f58decb28c173458ac0794f160787f2e7e9aa968ee4cd2f2a6bf84f255f608e9ca36b509b1b16458ac0794f160787f2e7e9aa968ee4cd2f2a6bf84f255f608e9ca36b509b1b1645dc6d60eb18a349a661533115913817e59e59b9499f67b46229bc6586e9ef6ec6e3967f0336fe2be3a4c96cc962913e7fdef72f24f1248d301bb018d238175146e3967f0336fe2be3a4c96cc962913e7fdef72f24f1248d301bb018d23817514df241547be764d90d113c9b0a798c32ea4658cb624d13c114680511c534bc6a6e3bfb342ac6a8d91b0ee2c66ba34a53684261a813c41dc327a459b274749eabee3bfb342ac6a8d91b0ee2c66ba34a53684261a813c41dc327a459b274749eabe82e3cd7578c77303812fa085ba380c074df18316ef9bd8467d7a6bbc662d927fdd06d80d8c6ad323104dc40332e6062ef713a457ce159aa97e528adad789e394dd06d80d8c6ad323104dc40332e6062ef713a457ce159aa97e528adad789e3948902b348ff742b787380093080175ad4c45bfc12df4331b19dac6f8eb32087c80eb309eb8fc59abde47d4ab8a5c0bb0eaacc6b3e2d57ae5c4fc9f4624015cf800eb309eb8fc59abde47d4ab8a5c0bb0eaacc6b3e2d57ae5c4fc9f4624015cf800c1b557d59b5564b8f967605c003d168be820d803fce96acbf2b1c825b298ab32cbb59e4e799c89da4c8fa771032422678aaa85be3fef4c203532b52fce83f2b2cbb59e4e799c89da4c8fa771032422678aaa85be3fef4c203532b52fce83f2b77dac4d2c57f38d93f272e8a82c92aa2639a17bbcbb548c792ee545724cab0ba8eabc241df493205f56fe48d679f301350431e717d8a3a6e4425601698d82a208eabc241df493205f56fe48d679f301350431e717d8a3a6e4425601698d82a202e501dca0e4831b4ccfa3d398eaf14ccb9ccdb544da64951525625865965320721e0a846a39f1aefef44e4a00ffefdd419b2f560a227aa0a3b0cd4809f99706321e0a846a39f1aefef44e4a00ffefdd419b2f560a227aa0a3b0cd4809f9970638f0dfb4f93bce05cd9060cb7f32ab0cd5a7f86e4c10596a08af015d133c2004d6bfdb22c9b324f80517a94ea7ddf5a2ff9057dba414eccf805c539dfe8cbbab86bfdb22c9b324f80517a94ea7ddf5a2ff9057dba414eccf805c539dfe8cbbab8e5b57165db726a7a3af38b9e84e6ebcc4eb1249e4299816a34d80956ab8241e9ea6fdf536ce0b704aad8973a275fec969f66cab55a2bf527202a1d0db41a80b6ea6fdf536ce0b704aad8973a275fec969f66cab55a2bf527202a1d0db41a80b6a986378e03f8cdfd0d143ae5e69847f0ed24edeb4a7d1113fceda31547956f409e8f49a59ed11b8fcadbec78492abb763f3daf2fa06362902eed418cbbc748f79e8f49a59ed11b8fcadbec78492abb763f3daf2fa06362902eed418cbbc748f71d273af362c10196bdc695a4e80624f58be6f5eef1b85c24b7344bfe3490a854e1a75af1ece587751a3aa598b1fb4881e88aeaa738492a5b6dffb68434ae8ffce1a75af1ece587751a3aa598b1fb4881e88aeaa738492a5b6dffb68434ae8ffca446f88a43a6be779eaa501303a2c1986f6dcdb5d6d68335bb27c285eb429dd8d1ada538388bbd1bb4fbd04526b5423444d1dd9babe50e2973498b584d450997d1ada538388bbd1bb4fbd04526b5423444d1dd9babe50e2973498b584d4509973993bc676145faf0e7fa2438439d0e3cc6205f4ef1fb379d7261b81c819442f399b7b5632b374edaaa80cf315f5e7c2966bf751d327fb8087a16894fd9be5c9d99b7b5632b374edaaa80cf315f5e7c2966bf751d327fb8087a16894fd9be5c9dbe7f392fc509be849e8c80c9fd4daffe7e1e05331b6af87775766a52bc1446496236db7bebac6bafbd0e1e284a7c160cb441ad416d4336b73f8557c8f5b6eb316236db7bebac6bafbd0e1e284a7c160cb441ad416d4336b73f8557c8f5b6eb311626817a8beb95ee00205ba54bf414c31ca701b74ca4a410f206bf392b0e939fd946f0fa0c233113ea4e69df229201d022eb7462a67a6cb53d4bc852f3b4e11dd946f0fa0c233113ea4e69df229201d022eb7462a67a6cb53d4bc852f3b4e11d3c59ed06a6446023a756bd44de327e19abff52e2492275dd85d58a80e25c05ae4250d6bafa44298157937f3e0e6d5e7d7459bfa296f4a003844ae7b97a3e67264250d6bafa44298157937f3e0e6d5e7d7459bfa296f4a003844ae7b97a3e6726bc3f5cc2b535e5632e7e0e1305adb816ace2fb90646cc4a919e8c9f01adcc2489848393b30e2fcc50b9bd3a97c00d5d747e078bcb18cf637f2e712440668e9a49848393b30e2fcc50b9bd3a97c00d5d747e078bcb18cf637f2e712440668e9a4226dd4f010b8fcbe204d5520a0fa45d1fbe09cc5bc66a780b3280e2b9e0c918a247dd6950792cc1fed265035686a35e4e17c525d135e083d19810404c6247a01247dd6950792cc1fed265035686a35e4e17c525d135e083d19810404c6247a01a38a5a86742270b98b33e9e12d43ed1618a04cb3257ca0083b6ab04ae5a5b6f1725c0cdffb4a2d7e71c1daf9774a21a49d40fc749edfe7b403350cbb94e60727725c0cdffb4a2d7e71c1daf9774a21a49d40fc749edfe7b403350cbb94e607272021d6b293c067b9cd0466e79b3f0b7dc7dda2d450a6e239ff0024bc95295df00de991bb35cf785fef145fd617a1b657563081c0b62b74271b9f2f86cf2a1d8c0de991bb35cf785fef145fd617a1b657563081c0b62b74271b9f2f86cf2a1d8c7665c6b638ba3bb83047f2c4c3c1139097c7b33842679cf878d1e7b09ba87391da11c25f11d4cc0fe09ca18c74875665e04641592848f602a3a1392abb5da4c3da11c25f11d4cc0fe09ca18c74875665e04641592848f602a3a1392abb5da4c3fcc30190e1547ddcf376141d1f56281d5a3460146d7ec9ee333b51753d18d5ebe0025ab81536f01f52fbb25c290a62ecc7e99b79a9daa96ce57debb7386d4cf9e0025ab81536f01f52fbb25c290a62ecc7e99b79a9daa96ce57debb7386d4cf983660b3ce1f28fcf549f7b16cac692a4149abf434bc6fcb29611642b500423e1209babf35f0e99f84c793dadcc73e7fb239cc5151905eb97aa3555dd5975947f50ac1a83f73eef2cf7799d81738d2ce34aa90b3164a5a22f372e4b6d4fa2bb9273dd0c94b4a906aa3985a9ee7bcfe4a937fa5567dc17d30ceb9a83529dea80ac73dd0c94b4a906aa3985a9ee7bcfe4a937fa5567dc17d30ceb9a83529dea80ac0d0cfa89533720524c6148ebc9fb195bfbbaf5f3317b0a14718d2b80badb0d3cfa1a0bfe0aff2031378a37b652b8951fcd9159cfef13745badd5ecf5f6863c39fa1a0bfe0aff2031378a37b652b8951fcd9159cfef13745badd5ecf5f6863c390d0cfa89533720524c6148ebc9fb195bfbbaf5f3317b0a14718d2b80badb0d3cdfbd5731d45a073c55156939d5eb74e4a480faf5c1e9ffa406ef907b5ad9ab67dfbd5731d45a073c55156939d5eb74e4a480faf5c1e9ffa406ef907b5ad9ab670265eed18fdf5cce7d6babda0091dfd92c6862072557e894e2c8bc5cbf899408636794c6bed36cdff907b662942f2e600537bc499dbfa73385692fa92398d085636794c6bed36cdff907b662942f2e600537bc499dbfa73385692fa92398d085cd13ba726a1d739167dbfa655e57c6d02f7bbbbb1ff8f806aa5cbec6ac6a8d7a1121007f9ea4f3b52290e7a9403d8992569492ed9003f2ab6b223c2155e5d4751121007f9ea4f3b52290e7a9403d8992569492ed9003f2ab6b223c2155e5d47535262a192eb4ee9267ef50bd500abca5db0272ed31a04ab6cdb2293b9826fc686021b6a2de5426ec9c823cbe2c1feeb9c421b9ff62c56e47f25fb0562a1ab3546021b6a2de5426ec9c823cbe2c1feeb9c421b9ff62c56e47f25fb0562a1ab354d2b06e8e29648e4b6470643e6e88f4d5bd9bdc3979c1e2e9e3ea9145054865149f4cf74b9635db7e31480fd785fdb74ef24fdaf7ca25f247adee4633115704199f4cf74b9635db7e31480fd785fdb74ef24fdaf7ca25f247adee463311570419c6d667077c66ba592183500a84dfa33830362acef06cccb98e5aa7752c946ac6302eac3f7a5bc18fe308ec5f4e0a4bcb8cfbe936f89e5ab60fa4c0c4dc895979302eac3f7a5bc18fe308ec5f4e0a4bcb8cfbe936f89e5ab60fa4c0c4dc895979e83c12fefa36aaf3e9a961dd277bc8ba5da4c38569f48045e9a0fc630b02450b29e92c690dbe54a71a4b02c9446279b640d55d15c17619f2b830a57e73df50d229e92c690dbe54a71a4b02c9446279b640d55d15c17619f2b830a57e73df50d20cf4aaae5cb83e75af1999dda0b949109d2ffc9b3ad562f9dafd9c7682124b3040edc98b93b4c237a1caf86f0e168c62cb438e42aabb522aa074032930defee040edc98b93b4c237a1caf86f0e168c62cb438e42aabb522aa074032930defee03601ffd16fd0ab1fd882c41a7ff81805732ba168818428462566572bcdbd78d652c2b8ee8756a0b290086cfc1839b531435b212a77871010d6f797badd90543452c2b8ee8756a0b290086cfc1839b531435b212a77871010d6f797badd905434e94acb729e2f8d52f960a5e70108fa76fa81f2d4e2424f1abcfd415430ea00e7f53c5561d21f7bb214a62d4b02aff2c40750f0e789544577c81ad107138f8b14f53c5561d21f7bb214a62d4b02aff2c40750f0e789544577c81ad107138f8b142535d686c8e91fa09a04542f4dda55acc30ec028d663f61897f815de3a4a2f2104ecf87d2beba89ec3f39e5d544dfda706f5840c5fd5daedeef8ca313aaddcba04ecf87d2beba89ec3f39e5d544dfda706f5840c5fd5daedeef8ca313aaddcba0b34c9e208eeadb8e1c95f09c867f34b007162b416f43c6623cd0b3093d4439d065ba4be74f69dfab4e29cde2b34070fda4bcc2a8f9ebafc32071801343226b1065ba4be74f69dfab4e29cde2b34070fda4bcc2a8f9ebafc32071801343226b193051c748d7f1566d44c5020fbb21b79679c62a4c619362df3f534f9d89004e9ac8d47068c88797c15c72d3a02b7300fa29c6e92d8041864b870d8f6b19a42dfac8d47068c88797c15c72d3a02b7300fa29c6e92d8041864b870d8f6b19a42df6e11ff3994e576e4d4c88b1252d410c77dcb91d2182bcfab4082420bddefa7ffbffa158f9bb745e5fb421eda9cda9eccb99f0c4f23f6ecd2dafaf3ae78bb8943bffa158f9bb745e5fb421eda9cda9eccb99f0c4f23f6ecd2dafaf3ae78bb8943c632238bf09dc068697465d3083a0a714e922dedbeffd4451002981020c68a6a748a6c1c66fa2b81a40914c9e2f3e5c1a4d050fd6fd25b6cbfe59d99d2f5ac91748a6c1c66fa2b81a40914c9e2f3e5c1a4d050fd6fd25b6cbfe59d99d2f5ac916bce838e45dfb275ec4e98bd1638112a9bdcb0223cee389d20dd8a65817e0649216a0e09d29fe24434e823d93531f87fd70442427c5c63a9106c3a1496c3ac09216a0e09d29fe24434e823d93531f87fd70442427c5c63a9106c3a1496c3ac09d2b06e8e29648e4b6470643e6e88f4d5bd9bdc3979c1e2e9e3ea914505486514c70b7e258a5a8a2628b658f63bf1c92cebbf0c93cb0fcad24dc3fe99c6e8fc6dc70b7e258a5a8a2628b658f63bf1c92cebbf0c93cb0fcad24dc3fe99c6e8fc6d168498145971a796ec4360a6dd4f69208686e3c73e2a804cada4360ca2e664ba29cc4d7d23793e10a7e5c65e2d436be2b68552defe4e58512f2acf1f70782a1429cc4d7d23793e10a7e5c65e2d436be2b68552defe4e58512f2acf1f70782a14ca02f24abfc03d303f302bf2a4205f9db413117b4381e35b23ef32b0703215a5a82ef22d3e522447ed5b5ae1522ab0f9dcf64e17f3db6af03349c4415175377da82ef22d3e522447ed5b5ae1522ab0f9dcf64e17f3db6af03349c4415175377d7659ccdca1a0d397709f9648a3fed068f3ba71ef27ec72720f3f3c69ad7f636d55471919b1df3749586dc7933b1a150819d19638564dce6df626fd39108bc9f155471919b1df3749586dc7933b1a150819d19638564dce6df626fd39108bc9f150191d69440a74287399086e5bae98f35c5fa1a72785b12ddbe5c88bd29465e89a22238c0f2d6f33d99caa226d45842e3857a53c4f2dd6067329d2c68e9ca5d79a22238c0f2d6f33d99caa226d45842e3857a53c4f2dd6067329d2c68e9ca5d713a5adf3677c4af1550103d5f4b4c10d8452f5cb09f3f8d77015177cb25621e110d00f958c09774abeabcadb93950fdbef0daf261aa69cc1bb42266935b7f89110d00f958c09774abeabcadb93950fdbef0daf261aa69cc1bb42266935b7f8914ef9080726c2050287cbd7c4903659df0c5f16e6e9f97b6e87a1f646f53100d95bc623554392ade43ded9f58f5d80058804633605bec33a322c687c630aca2205bc623554392ade43ded9f58f5d80058804633605bec33a322c687c630aca220b84046d556a1ef2c3e388c77cb6b8f5d8821d6ef2ea02e7c5c9d2a0fdf7d898324d51659e06e3f024eaaa4b8c5cfa4a0e0bea0d9d3debd69f1281303406351bf24d51659e06e3f024eaaa4b8c5cfa4a0e0bea0d9d3debd69f1281303406351bfa4757131a44e75ce77613d537aae40ab401130cb77d4d401df8d81c186954bb71727ec61d7edc205f52725dcfa0524f69cee7e4140f66005ef76e5386130f2981727ec61d7edc205f52725dcfa0524f69cee7e4140f66005ef76e5386130f2980d6eed3a11cfbb71cd4fba5890d253acd96a95fdea436c9132892a377e0a033b1bbd1b7a26732cadcdf2f4c7fff46ec96574ad0f9928cd6326dbea221e5ef4b51bbd1b7a26732cadcdf2f4c7fff46ec96574ad0f9928cd6326dbea221e5ef4b53490c9cef9250b17dfb409b9ebdf7e551fac9bf5f9f9697944b9ec58332eeeec73a6cec5fd59513cd8bc6d6c39b0fe42fc020e25682c62635ae7c847421a244c73a6cec5fd59513cd8bc6d6c39b0fe42fc020e25682c62635ae7c847421a244cd6296a2873dca88691c005ccd48452afa97548aa53dd8e8e44d7792a8bd7c30c099ee11ea750fbada64e44174a9255e7ec71ef07d8bc47f485717f53e84c3a3e099ee11ea750fbada64e44174a9255e7ec71ef07d8bc47f485717f53e84c3a3e15c2ee32bb7ba34fe749edd5faeac345961a09c244c4da8eb8f8433ee0201bc8aa827767659a540d92471a37d98e270b4c827669bf0bb9c73e2306f0e98b82f5aa827767659a540d92471a37d98e270b4c827669bf0bb9c73e2306f0e98b82f516322c3eee8b9a584843145df7187a7d8a92c8087dfc68c408f29e0b917ee4eae57c07b67105310defb7511990e9e35a640f18efdfae9dfbdf15e5d866d39629e57c07b67105310defb7511990e9e35a640f18efdfae9dfbdf15e5d866d3962979fa9e1507c444ca7b36fa497db5dfa62fa6541dff5a0a678cf6656a9acc7591ad8cc5796bff55942022bd33a97e1ba415eb77db98396100cb3304e0c56be560c2e4e45b94465c12ea160c88f9a817b5c5ee1833a1ac7301532a30efab2a942424475e9485ece9046b800fe84ee6b485198ae28341ade25a5ba2ebffd1a474227bb6247e7d45d0f6222244be171d972db1e0673eed233efb339f8c13036806087bb6247e7d45d0f6222244be171d972db1e0673eed233efb339f8c130368060874131fd484f5a49e95f917d8a374aac828ddcc0ff5443e9b36b4b805be47774dae68f1edfae01f2b4f0790c34a55d88f932632b20359e593c63de035b5972a6bae68f1edfae01f2b4f0790c34a55d88f932632b20359e593c63de035b5972a6bc411d0511bccee3975c2477b7f2e4bd8b87e19c027aa547bc516dba4f11ea1466e73b28619ce882f406e92093bb6081b89ea49a75c702c3bc6555c16e5fa9f6b6e73b28619ce882f406e92093bb6081b89ea49a75c702c3bc6555c16e5fa9f6b9956dc8ebf3df965bdd9e6345148a946562246bbb99e08352cb4d1b880804fc377344774fb545197d57f16a27e3f7895bf87adb60f12af59cdbed76fd843964777344774fb545197d57f16a27e3f7895bf87adb60f12af59cdbed76fd8439647ee291531b86bf5726aed33fdb2c98d62f5fa8b6bbdd3e9870ca059d642af4d1dec40c98a0ed37bc0a5a171ecb2894b479ecf978a5d521e5a47e857ec3f51dab4ec40c98a0ed37bc0a5a171ecb2894b479ecf978a5d521e5a47e857ec3f51dab4153d009405d33a1fe682f1f83ee5762c7ca717ea109ccd1c4a372bad1fa39318dab771aa255ae42eba36bceac5a946ba7ade6f8e422503c00e4d36ae9c51e67edab771aa255ae42eba36bceac5a946ba7ade6f8e422503c00e4d36ae9c51e67e776e17c36f4595fa52db4d7e46bd502bdabb958286e7d36a81801989af890646e31c09e102c46f9fa78fa312eee0764f7c2633805917a94c6945e7ab6e7e4dd3e31c09e102c46f9fa78fa312eee0764f7c2633805917a94c6945e7ab6e7e4dd3c23dbe341d070f996f3d55fcebc2ad68dea27819d44e836bada2a77b97a1c1e8dad1746b5a25f414476193b7c8ae101cb551fa0837fb087532b330d92b0f8bc3dad1746b5a25f414476193b7c8ae101cb551fa0837fb087532b330d92b0f8bc3c2fbe4e2cd2080fc997e7bfff4d125985d64195e020d7a80f0bc83383885f1e95f01ac540645b1051a9ce6adf94dd4e376439d8e065a98532ff379a85e4b5bd75f01ac540645b1051a9ce6adf94dd4e376439d8e065a98532ff379a85e4b5bd73b7f574b955a3e7acafd2d5a794ca30bd02f7b20d2655bf58c93691f72fbba52f3ef4355c15d56999b4ef2c48f394324e478ac53a70a431cbdc67e37ccf0374df3ef4355c15d56999b4ef2c48f394324e478ac53a70a431cbdc67e37ccf0374d1ae24dfad8b5c9e6e83cb82637f2738f2c8c4aa7b3af638bed89104c8e4ce633113ec61d3fbde2d8a6addea4e7aa193b84b0ee695547afd355a35a5fd67439fb113ec61d3fbde2d8a6addea4e7aa193b84b0ee695547afd355a35a5fd67439fbec57292b74107beaff07f6b21cc40c621cbb1c1da602eec535b5867b5dccae9f89cd49cac4d3edb06612d47846b1545355a3881974a669b94921f5bcfef92dba701a52f0964485985d7212f8afd1e2c7e2f10f5e1cc027040fbd608d5b08b377cf95c2afdeb5d7367104bb1ffe802accd597ee37d3fbd5395279e903f36ad0dc7ce4b8be9b065306485e47fe48737d1c61166cbba8d8a1a1675beb5b2c96ec5fdb16d73d0ca93efe1255e607c53b9444e63b0d826ed3db7057c165021f9cc6e8db16d73d0ca93efe1255e607c53b9444e63b0d826ed3db7057c165021f9cc6e84f842ed64375d34cbf5025159e950304e4428e5746b2aa8399f430ac85c959569e42cf2f7b4595c986f69e8127946ff2a5bc063a570b1bae8e53befa53edb5909e42cf2f7b4595c986f69e8127946ff2a5bc063a570b1bae8e53befa53edb590302ed7ffc54314ee90466d48ffe27c7fa6e3f502bb9307cf56cbb23d5e4d64e2563a364b5edd2835fbb1080ce376f1761967cdebb91de996948e47f2cac2c94d25272bac7daea9f54f6302797e56a0e2c6b1350a664ef1e19d1e0361bb68e55925272bac7daea9f54f6302797e56a0e2c6b1350a664ef1e19d1e0361bb68e55925d0ba3126f3e6deffa6c8538a45803920c6339521f45ab781b86494da49b40ac4070d35b2bd5c0c577535cf28fd8a2d5ffc51a43df054de099cdf69ffeb53e8c4070d35b2bd5c0c577535cf28fd8a2d5ffc51a43df054de099cdf69ffeb53e86f17ad94ad026d59f30bbce8d85e79de30ca7854e1caab447d6b3c71f7537fef8d01e0a16a2334a2c8477c96694112f6c7bea2e35f3eab8b50e00bdf0dc7a76f8d01e0a16a2334a2c8477c96694112f6c7bea2e35f3eab8b50e00bdf0dc7a76fec24ae990bf11d64b2354346f144dfe956c2b6d68cc28f38739571247e9ebbf832f5fc7c9501f7629d828ae08706f3fbe29fe3b4e07b97f28ba48b4803eb881532f5fc7c9501f7629d828ae08706f3fbe29fe3b4e07b97f28ba48b4803eb881553125fbd5fc89b3c1ba9d2329e3823be6410ece307fd4010bf2463fd363f362b1d1f640aec0b311f1ae9347db9f8ddc3304c84408b00312ca8200232958b9b351d1f640aec0b311f1ae9347db9f8ddc3304c84408b00312ca8200232958b9b35de1411ceb0ba39334f90e8deaae8df1b011966e6638d509902b7d637e526d23414569eb785406c3268af1204a337af5596d3cd297eec38750d7064639b3536ad14569eb785406c3268af1204a337af5596d3cd297eec38750d7064639b3536ad0d0cfa89533720524c6148ebc9fb195bfbbaf5f3317b0a14718d2b80badb0d3c36388e855502219a679267b9bea27046d6aceeb745d2b8d92d9674ef42a97cdb36388e855502219a679267b9bea27046d6aceeb745d2b8d92d9674ef42a97cdb82c88d7d7912e9e052b33a5f31d10356b0d1a729f61178547065af2a0d9bed215a9b4462df834de386829230f435c3dd1d212c54289cc0c0984bea6c45916ae05a9b4462df834de386829230f435c3dd1d212c54289cc0c0984bea6c45916ae09cfc429fadab777de2714afe780236d633ad70680e101a9697a0448a43f94b668084a911df36094a7d24646a5f5d68f5e73efd040793d180cad758146a21688a8084a911df36094a7d24646a5f5d68f5e73efd040793d180cad758146a21688a9423d456a20059a45ad0b484fdccc0ffcd6273119d5edaecfd5ee5d5256e340b464d9764afd5a45c64c9ee577c0918960fb62efac9291f67508e389504fd5157464d9764afd5a45c64c9ee577c0918960fb62efac9291f67508e389504fd5157dd1ad5bbd1f1b76fb8c243b1964f322d9fd8345f9fa12597ad80c0b7f8299305da02266fb210e3974347084ed2ea9d7ad99a72aa2ea47400be4271d18b8b498bda02266fb210e3974347084ed2ea9d7ad99a72aa2ea47400be4271d18b8b498b96ebdbd8494e92142167a9244bb03d3acfe2984757b528463c3103df03776d6ce81a4ffcad9e1a79222432045cf2a8b0f156ad27ed8150b8ad68a65c542d05e1e81a4ffcad9e1a79222432045cf2a8b0f156ad27ed8150b8ad68a65c542d05e155293a1489d696da7ce2248e779ec5e62ef3cde3ba723b1842ab8c8cb888bf94279a1125d52aec09b64ede64b2cd4c32f5d9f7d766bc6580773a4db5df75b362279a1125d52aec09b64ede64b2cd4c32f5d9f7d766bc6580773a4db5df75b362ac30e7b6ffe639cbb3316c52442518fe007dcf7363d865f5137de9b85fe758143c2aa570ca76f0604255354a57768a0716f56c310193ba07e965cde83420b2133c2aa570ca76f0604255354a57768a0716f56c310193ba07e965cde83420b2136d9d94916d559c047a5fc6b3acba7f49f89a93f5356a30ffc51a11612cea185241bd5bb7d242083066e65c9fb8b610172159b44bc53c4bd46bf0b2bd36f7241d41bd5bb7d242083066e65c9fb8b610172159b44bc53c4bd46bf0b2bd36f7241d302e23acdfe8360d3c9a8dfcfed18b4dc5cf7c3bc36247b3768f5d046960b81959120df02ff6b90a2e3a567c6dd03a2ef470575ded172f44394b2804d63c7e7959120df02ff6b90a2e3a567c6dd03a2ef470575ded172f44394b2804d63c7e79e2c1da54972976dc2a845a7ede4c425e5844643250052cfe1b8ad3fe3cf45084a10f5d23eed3a8f5787974cdb60cebb414ff7eec7656b7e0d0ae9c2ab850026aa10f5d23eed3a8f5787974cdb60cebb414ff7eec7656b7e0d0ae9c2ab850026aa1a3708028437d3a4df7b0386606ba186d10be360618ed7be0115d8a9008b24b0dc01144d552547d6ddeabbf0cb1d1abb8741224ec035c79f791449822c5dfc80dc01144d552547d6ddeabbf0cb1d1abb8741224ec035c79f791449822c5dfc8f555c4cd3737e80bdd8102c2f6ccca29aef6003540fb27a6a6b4f05cd2f00dfff54f7db9048eda848bf8d47d02ee6d3ce4c15f6a5bf8bb6fa885ba8fa065adb4f54f7db9048eda848bf8d47d02ee6d3ce4c15f6a5bf8bb6fa885ba8fa065adb48d7dc5e7dfbf5d5593bc8a2d7eb4853fcc3090ac6e826f2a52785ee4ae178c6515567d15ec4384be59b9c0811597934e03f138dbd8622ee1b159ce633fb4246915567d15ec4384be59b9c0811597934e03f138dbd8622ee1b159ce633fb424694041c827b9de8fd2567cc1178afdb0be4970484bf868293317c67371ee5c9cd9a601bcab93b07958965532fd192dfc6880f311ca30f1302a907e5eadf89080f0a601bcab93b07958965532fd192dfc6880f311ca30f1302a907e5eadf89080f0edb480568efc89ef25c47390481ad75e8c2fc2a8cb8acf5147991b65800304f49b765a4429b62d233f821e5aa5dc4e4b75dd69c35246a48f002190647ff08c1a9b765a4429b62d233f821e5aa5dc4e4b75dd69c35246a48f002190647ff08c1ac765152af48e41522ce176357228a055347a21a7d0b4c19165155112d0e25b997788048f9fefc067e1777d63d2c7ced61800bc4f0299f3623bf3c1d70b76a6fa7788048f9fefc067e1777d63d2c7ced61800bc4f0299f3623bf3c1d70b76a6fa9f3d0e1ac2d997dd5a913ccc1a19c314069e1f9afd502ade97244895fcf1e1bd539b7d4d05b6a6ad3ca64dce9424db68532716c68b3da26c7bdd530958be9c280447107c3d1e5af5e49812505ee8b838a712fb45d2923bcaf5cb5c0f04b5bafc8078480da791fd90f4f4109db3df5843e872e1824af7101f46416c1a6f1e25a18078480da791fd90f4f4109db3df5843e872e1824af7101f46416c1a6f1e25a10d0cfa89533720524c6148ebc9fb195bfbbaf5f3317b0a14718d2b80badb0d3c25f93e135bb58e905e74fbda47875bed7e80bb1702e047105590f791a7042f3f25f93e135bb58e905e74fbda47875bed7e80bb1702e047105590f791a7042f3fc3c567512daeab93e9ec353f043b6b78586a10223975d0916fb4099c1a148e2c88ad734974467372b6111339d6e9dd7091b6cfda12aed2a5fcf8e61145aef89688ad734974467372b6111339d6e9dd7091b6cfda12aed2a5fcf8e61145aef896cd591535164715d482c8d4411ee2c26d466582913f71f79f319e4be982f3f66350459abc80c48ed25a971042c1659c712299b259c2b108c53434834ede0e896450459abc80c48ed25a971042c1659c712299b259c2b108c53434834ede0e896499a2e7f76b992d70119cb0412b77ac7c76122a39ec595cdead65bf4ebb5e050eb47c301f185fecbbb56bf506a501ff0efffcadda94bb7844b0d49c3a9420315fb47c301f185fecbbb56bf506a501ff0efffcadda94bb7844b0d49c3a9420315fea44020fb155cb279710df4acd0a83a64fe40a2561808d0c88b7a763abda9ca69fdfa1116ca3d31b12811eade920fdb8fc68b041b5e64120ab2c6f1ce2213a3f9fdfa1116ca3d31b12811eade920fdb8fc68b041b5e64120ab2c6f1ce2213a3f906e17628273900507a0daa8defbaea0c3677731dd6b4e09b6991266aac18448e5e5661aec55c734f9743662c620be88f9e11f7149cd196b62741357a93d06c2e5e5661aec55c734f9743662c620be88f9e11f7149cd196b62741357a93d06c2249b4155f9f21ad145f448ab1ba8053fed83d1444408374a4ec0a4cbd42a4b551c4b5cdfd91250398d5a4c3636125c4066b80e758be6f053acddba8a992b28411c4b5cdfd91250398d5a4c3636125c4066b80e758be6f053acddba8a992b28418b13f654891f926e662ae168c6fdc1336522abc14fa56d7d52b2686fef2651e75be9f55c9c4e841b15214732a9ea0d1e2d1ad027f68c1d567cae1b02d66985a95be9f55c9c4e841b15214732a9ea0d1e2d1ad027f68c1d567cae1b02d66985a9c3f00cba4a6db8b0f960c4b10478a74c6ad6aaff266bebaa15ef178f538ca56c32db8feba28fb3b397bf4309ac961f026184f4792c8853d7e78e2fe81a2b568d32db8feba28fb3b397bf4309ac961f026184f4792c8853d7e78e2fe81a2b568d006800d897c602637daf40ce8bb372dc83027e3a2950340a252ba68a3cb7f868e9a4796d878e5f6f55998d1606391eaf2a6c3024a9a201cea28f4466618dcb96e9a4796d878e5f6f55998d1606391eaf2a6c3024a9a201cea28f4466618dcb9619ee16d74df7e764579cc325bfb0c043781a948cd48c195106de655c050d7c444d749a8ff5ae72b7610fb2564374c98451e2563d484fa186f0de659f2b12649c4d749a8ff5ae72b7610fb2564374c98451e2563d484fa186f0de659f2b12649c8fadc9e65efec8025f62ff9d4db9473394f89ba9f066aea117a0de45fe3f8c4706e60256a949a0acaf79aed946dc978e6d8a2aaa9043dc01e019d26eab1fcd0306e60256a949a0acaf79aed946dc978e6d8a2aaa9043dc01e019d26eab1fcd0353b5f2932013d13184dd1597f7ad880ac4d461cd95b2c67d0d59ca79cff68493c637b0861412b78b36c8610df73e516f66531d622df9ef973b2833df22f78fd3c637b0861412b78b36c8610df73e516f66531d622df9ef973b2833df22f78fd359bfa5c8870b5343b535a1f4415064457b472adc4299c5add1c7cb6eef384a310d5edc47564cd59aaef2bbb241f9575b355b2ef5f61fea9297658cd44aea30fc0d5edc47564cd59aaef2bbb241f9575b355b2ef5f61fea9297658cd44aea30fc04e60b525dbfd8453a6c79d036fe00f104b30f59f79f7c23f86fcfe1df4e297d21d92399e8e0811645d8e4835714c8121717c541b3cb4c1c6b7aa14442e75d1021d92399e8e0811645d8e4835714c8121717c541b3cb4c1c6b7aa14442e75d1081fbeaa17e21898a13cb8f26fea7504b133f59fbc8eb89d970363f1e75dda20fdcdc9a0008a10bd22e60c42e42a138eddadfbec0f829d69415df8534e97f5838dcdc9a0008a10bd22e60c42e42a138eddadfbec0f829d69415df8534e97f5838ae46f9afac0a4547fe71f982335894d6bfd40754f07d603179aac96ea6c3617575eada19e3b48a9bdad3a1b787f31a7fa841fd8b22920c1a07666a949b10696975eada19e3b48a9bdad3a1b787f31a7fa841fd8b22920c1a07666a949b1069693cc74abb818450f5b9061c8bbfd137f9d409f7eb8e36ef8a31c93f01da0e7fe762c6a0875f409fca23800663d4357840c162e905bc5b2fc29e8dc18b91250a8a62c6a0875f409fca23800663d4357840c162e905bc5b2fc29e8dc18b91250a8ae0d45e964ce2c7e1da54e97a9041fb88741e193d8ae25c00c2b315830bc65dc9329b04ac7b5d09ce530dfdb13266fd47dc4d0d281a10d1f7c3bd4905bbe867c4329b04ac7b5d09ce530dfdb13266fd47dc4d0d281a10d1f7c3bd4905bbe867c443d12d79d0396b7ee7b503ff7b46e5ec0c9ab0351b901ccb63fef3fd1cb1ca84f0d24e1d2887ad571c9d7ac3bd24544d87eb7cd888ada3ea93c2200166694531f0d24e1d2887ad571c9d7ac3bd24544d87eb7cd888ada3ea93c220016669453133f9d0c8e32ddaac5b7a45e834612e1c6a182fdfaa48dbd2a7776383c6ed80e657e016334859eb3521d8628f2c7b2947dcdd185a5440f8a53e119f23636d338c57e016334859eb3521d8628f2c7b2947dcdd185a5440f8a53e119f23636d338cf602a3e3249764117da6b14fbf991e3978311091ef0912e9e40276750f3d36364c1a66a23f6331b466396c56875b284220aa189851d132c952b790b1adea24284c1a66a23f6331b466396c56875b284220aa189851d132c952b790b1adea242812e54089f033808faaa09fd5b9c7da3b6337146fb010cb6c61c10d287ba0c72f596e94bc4356e5247bc40a29d25f2447eadcc2eeab3420bd66f21463d50a6c9e596e94bc4356e5247bc40a29d25f2447eadcc2eeab3420bd66f21463d50a6c9ec8d526767ec66f9a655448c11e1c3da216ea203f2e67ee8c5ece325a12f6be4cc50ff4489c4df8f49cd9f3d13b843060d5d45781be95936628234689926d5af2c50ff4489c4df8f49cd9f3d13b843060d5d45781be95936628234689926d5af2b0594f69b9bb91b7479adc8ca687a7887a879aae1fb3e4663b3cf13e5e1a6419127e87cf27abea60f67b62177e7ef3bf4780bb90e6e3b40572c56ea0fb9214f6127e87cf27abea60f67b62177e7ef3bf4780bb90e6e3b40572c56ea0fb9214f688b631370c9e36f56c04b10b015ad8f6538c7c277a97610d537a2829044c3d4ec325f839a99ce9f49a3ce2c98b795cdfb7fa70039e13c9cdc2698dacfe66d525c325f839a99ce9f49a3ce2c98b795cdfb7fa70039e13c9cdc2698dacfe66d525af2dfc6507cde687d2b51fd75f11579d6110d6e7d4b307591eb4484b14858c7c3d0531bc2d980de344bf41c0580503f21e91fa7f5070f6ec42948d16b394cc733d0531bc2d980de344bf41c0580503f21e91fa7f5070f6ec42948d16b394cc7358a8377d7a0c3e7fe78e2c6d2bcf369154b5cb06aba3107a2ef6ae6f13b8f8ba30fcb25b21cbd191893bf00456ee55d598c6fbf9a672436ba12d84c48ac6afbc30fcb25b21cbd191893bf00456ee55d598c6fbf9a672436ba12d84c48ac6afbc73c30a2f1490f088d6e80b1e3defd3dd526152a584a5d2892b340df4d8e8dca5ea7b9d1fe1cbee007d76dfa7e40f47c4e5d87b33a4a5cb68c9e83c19424bded6ea7b9d1fe1cbee007d76dfa7e40f47c4e5d87b33a4a5cb68c9e83c19424bded6dbec67d79b12b8a871f009b879fef0ab776b38f9aceba0ea2d69ff76d6bc16679e932c123ee046df039942533d346269a45a57079d6a288a705a6f0473c372769e932c123ee046df039942533d346269a45a57079d6a288a705a6f0473c37276fff60dcf60d7165cbdec0f66efd937a299dc4ac3dacf9830027c30501614be0277aa08b2d0dedb64899e61b4d71ff9c5efe9f542fd0651ac83a8ddbc04197d9177aa08b2d0dedb64899e61b4d71ff9c5efe9f542fd0651ac83a8ddbc04197d91fa98ba47475eab3f3d96dd79b37f7c97322f7be75c34a4c77ad83c5a223b3f17b108c54740d3593a0f3810396f821ad81d3bb240a7f06a03fa91d9da5bcafe4ab108c54740d3593a0f3810396f821ad81d3bb240a7f06a03fa91d9da5bcafe4a08043d7704f7135d5f401b655bd1d1ba678437a1edd1a6c676f7f57af2324bf221865a5ec95d11ef9569caa7527a5643c191d423884110abbae9d8dd70b7dfba21865a5ec95d11ef9569caa7527a5643c191d423884110abbae9d8dd70b7dfbabcd465a3534a34b0e979fef09952fcf5566ec687089060b605bb24897531ed9ad7e660c811f22871db08e1b60476a04525fc74fe92a3f7006d47a06d1bcb53bdd7e660c811f22871db08e1b60476a04525fc74fe92a3f7006d47a06d1bcb53bd447c99ed4e581dbcd4927856057f0422fbdcd3f369b658b94ac36d4a8e135ed8b855931b7d775028b46c6be627e2072a2c07e113651f3c62086c2a00458d5526b855931b7d775028b46c6be627e2072a2c07e113651f3c62086c2a00458d5526e4aeee3b5b2fa4f46e839f947aad070cd3c639c16beca5d17e19b5721f2974b78d47a07d1a111e106cc40443f903a10f5b1d1d84510566419f4c8dd8c2aaf7e18d47a07d1a111e106cc40443f903a10f5b1d1d84510566419f4c8dd8c2aaf7e1f63d12048d4c0a686d8522138a3316455c63e0dc43d78d5cdcc9fd20348a101b19f83a0a83d7dd5cc67569ff940d5955e4fb68e109d6a2dbe5a6ceee548093bb19f83a0a83d7dd5cc67569ff940d5955e4fb68e109d6a2dbe5a6ceee548093bb7ba9f11a0fa01101a90ff3bf907dd4afa04b3c68d9a3c9f683923d67a6d8453df0222b61f133b56bea7c280df2ed046d234f106e9406c69ea222427282167b15f0222b61f133b56bea7c280df2ed046d234f106e9406c69ea222427282167b157b8a449a6649dc31cae68685ade602f2c0f6c4817a604438f575fb82c0d0861854ff1708dfc00d6a8e09319cc33368983702b49966db9a9ce168453642cacc5d54ff1708dfc00d6a8e09319cc33368983702b49966db9a9ce168453642cacc5df41be7692d030bee21b3afe0d1392c16ab0c84b4af8c388f5c21c7a572c925ada93eab7b441a01905c90057d07aec2d0b80f8c8d593849246186b4f748af3ddfa93eab7b441a01905c90057d07aec2d0b80f8c8d593849246186b4f748af3ddf1765543a511d55829319b740b9c48c98a2502939ff2a906e6a0fd9f863ac0c43c20181f915a0f031ea499c12be28b385f28908c39b74d52f83311f3a08c1b8eac20181f915a0f031ea499c12be28b385f28908c39b74d52f83311f3a08c1b8ea568c1f9eaac30ec25cf3c9d116e7771f39dfdd14f4dc9c031704d276fa5023a9c58567e3c9a8cd5a5581830649a18eb7202e7f8b21aca98c6045875f9d1815a5c58567e3c9a8cd5a5581830649a18eb7202e7f8b21aca98c6045875f9d1815a5c408d7612b04d7e7afbd6a7db113d27e560ade404d97a318864ba689151915403fb3d7db78eadc2e520e1622c2f56b460d788c34741acbf653dd2ce0422c3d3c3fb3d7db78eadc2e520e1622c2f56b460d788c34741acbf653dd2ce0422c3d3c3a00799236422cd81647efac5c5e94aec9f4a46499103d72ea8d9e7f908e3adceb4a5735feeb4c028b722fef150abd2e99146f717991383391df7b9645d7d1cfeb4a5735feeb4c028b722fef150abd2e99146f717991383391df7b9645d7d1cf7ce2d701aa2af5c3a3fbd0a8aff19dc5a45a522106d7ba525464bc838952825c481b7653794911d72c7b3215e4da186746f719e2cfe0caf75038392939c7ae05481b7653794911d72c7b3215e4da186746f719e2cfe0caf75038392939c7ae051bce5a42c3ce6b98c831a562eb4a21431f53582d647951ee87dfbb515e81dda3cae0203777845e1c5551e301302f2d11410a0f20c7d11d0601e1f5500f84155ccae0203777845e1c5551e301302f2d11410a0f20c7d11d0601e1f5500f84155c03b61897431130133f8a50afeecafaa449a3632100af48be7f2b0dbdb1502d37028d92fbedd7d2f58cf918a2a4ddb3879b1d654968d1fde0e8f0f7da6069934b1316d8f76d367f91a1179eaf2ae0238643c731e6547ea83d3d3343f0cecdfd107fef04cc8421db3a9bb4b6c086c37cdd1de5a2d65a9b9b86278f46505c047a98003f88166813e074038dd421b4beba77a9b3ebea96b87a9a02c15c9c17e74aef003f88166813e074038dd421b4beba77a9b3ebea96b87a9a02c15c9c17e74aeffc7185c9d28bc6e2c65ca65aa3412f77658d70aace521137eab61f2959d722ed535f5947878eed6866c84eff45d462816291c9f993c673f15f40355ec023311f535f5947878eed6866c84eff45d462816291c9f993c673f15f40355ec023311fda06385d05f41f8e5c07ca4e51c0914bec390821ec3b55c57b0af27b032db7241c8933d1cc1ae45f7069cc06e26d6193648e70263c939b5a6c3965b2252f44371c8933d1cc1ae45f7069cc06e26d6193648e70263c939b5a6c3965b2252f44372bae12636ad309b2e08bd79923de3164e581989284b793582bca1f0d56379de378e63d66afe21246346460bf5a53c10de082c11483f7df9e3bd4b26e4fa73d2e78e63d66afe21246346460bf5a53c10de082c11483f7df9e3bd4b26e4fa73d2e32e672a20abdb1e3b815a27252bc54968ed03cf586593f8011a376805d42d4022996f7c814cf4c81073d3124bca5addbde912da62446dd92caa50bf1783978fa2996f7c814cf4c81073d3124bca5addbde912da62446dd92caa50bf1783978fae379a8718de33eeac995a9ba50e4fdb32de3b9fe9cd3ff5d09094085896a9992b8ef19aa57fa073e9d1c26e0d88824069decc44a4b533f8a573b1dc2cc7d0b4eb8ef19aa57fa073e9d1c26e0d88824069decc44a4b533f8a573b1dc2cc7d0b4e2ab8c599220eb0ecd0e87f60a1e720dab1bf1fef350c292a2f3a3577bd4a07dadf58b29e96a796e5257b63e7cbbf4291623d12d80f49c5332fb462b63d5ae45ddf58b29e96a796e5257b63e7cbbf4291623d12d80f49c5332fb462b63d5ae45d294183dac6f7534d0756c9d3997a5816713d4c1f483fe202e5e35b86e7e1ff0aca525a5ab459e1f042eb40ab2f9ded3f0bfd84a695af86840f3b682e259d017aca525a5ab459e1f042eb40ab2f9ded3f0bfd84a695af86840f3b682e259d017aa6529462b50dd8566ae3af3f02fab44c40668b10180cd2a864a245382e70e93f7762663b8d41db90d03fe49f6d01a441804f248b62ac413424784be9822aa5c17762663b8d41db90d03fe49f6d01a441804f248b62ac413424784be9822aa5c1c3900c596f40750d63a0e57bf523a6b4c1f606d5e1b088fa5a9072b762ec4d6602580aa746bf58481273d75b2d9c01ca3d597ca3575249b33471016c1ce2063102580aa746bf58481273d75b2d9c01ca3d597ca3575249b33471016c1ce20631cee9dc517d931fa4993178519be93227269b2a4253910434853a5959b57931e0c17a8f2d0dd8e83216986d9a3110652261b62bf26365c9d756652adf05f0f00bc17a8f2d0dd8e83216986d9a3110652261b62bf26365c9d756652adf05f0f00bbac24664fcee16510ed015f04feb31e41b0ea913740bc54d549435f9d5ac8e38b811ec7ccc75cb84f9f03ce5b3043bc9603bd189431b7e2563c4a2d1a538dfabb811ec7ccc75cb84f9f03ce5b3043bc9603bd189431b7e2563c4a2d1a538dfab922afc9cdda518622297e7c2a9a7f5e04ea1296aa0a505a6c110bcb3920ffb92a2ad6781519350b762b948dec84a8779a4b5376c5e2e97dc93a586c331b8c4bfa2ad6781519350b762b948dec84a8779a4b5376c5e2e97dc93a586c331b8c4bf493a330106d6a5ef2abb3110f49897cc769860dec5544bf217b04fd5a71b6237c9293526a28e413fa4b9cb130e08166d70877bca923a617ef471d597326462b9c9293526a28e413fa4b9cb130e08166d70877bca923a617ef471d597326462b934ed29aa78e46f6e2a434aee5c170caf80711f047dd54b2ee65679bc0720ae6aa33af3b260e447b4cdeda57eefd3229edb95486ddc2acd4acac0574c60f103e2a33af3b260e447b4cdeda57eefd3229edb95486ddc2acd4acac0574c60f103e2582d5cb391f3995f43e0ac78e84fb4ffcea939350c16ccf4a0ee5943a317a860c5f9624960690db2d696289ea0b1117525f6d14a95b316072e67774c43bdd2f4c5f9624960690db2d696289ea0b1117525f6d14a95b316072e67774c43bdd2f46769300f703caee11a8000ce0435e6b5c962a7be70eeb5761eef531fdd67ad4ce9766f10d4dd33f967e0e7d7039786e62c60c81d6e0e0ee2514d5385180c0403e9766f10d4dd33f967e0e7d7039786e62c60c81d6e0e0ee2514d5385180c0403655fe5eefaf6a3402cbfd6637653caa8e3605b6c755353b98b1b00c4849916a2f7051250ee99159ccb6ff0b31ace5cfb2f15c3f38c0e3ee2ee25043f12d0086ef7051250ee99159ccb6ff0b31ace5cfb2f15c3f38c0e3ee2ee25043f12d0086ec4e86b0d465f3bd188457ee26643216b5bc1edd39d4db28143457ca7dbdb4485f9f1a642d78675b4ec9232518539bef446d38c121b8f070b652a9a481a837c3af9f1a642d78675b4ec9232518539bef446d38c121b8f070b652a9a481a837c3a0a00eb70273a30d2f5603059207833da7dc90a11d2461a30878ce7302a7e141d3464d2cd1e0dc032f5b2b4cf38083c6dc58b1b5ac5bd60439652e2712d349c81eac4b532a89ffe67ea38785e75ae12664dcea56003bfd3cbe27f8c18dfc46a0ca168bfbbb9b56e7481a3c523d0a77884688e9b600d8ee683933a1296bbed824405cc6471f9982301e10dc38bba15412cc711b936ef0449e81cbb2da345a3a0d873cd5cab696b3325db20c8c17ce4124eaaccd8a1c86e9ca51622ebd071c66de7b071076d6dabb3e68bb94e2cdf393d07815c1f30f6a888b8eaf3e791086b490cff3ba36fb55d360657297ee5733b4973e9957e94219ba5f9ca6af9a421aaad65ff3ba36fb55d360657297ee5733b4973e9957e94219ba5f9ca6af9a421aaad658e3c2f090f2e92ffabd9e2532828997d6a3449d82e5a4c55c04d5cc7cdea43de37b7d2ac5b666876fab05878b67dfb352d7db8f394933057aade4676a0f02ef337b7d2ac5b666876fab05878b67dfb352d7db8f394933057aade4676a0f02ef34c41bf49b3e4e2bdcaa15d63e1437ff8f9b42b42b42baba6beac00cf7a42f959e84ae4838d1473bf3046f444947901d02ce662e0d28df33948e9e93f46c06dd6e84ae4838d1473bf3046f444947901d02ce662e0d28df33948e9e93f46c06dd611f801bfe4ed9acc5f4849200e72007d1d5f61ae8c747d70ee3e4bb9814323fcbd6748934fea93456484a1ce6c55fd12998a8d660a953b883364e000f1fcb2f4bd6748934fea93456484a1ce6c55fd12998a8d660a953b883364e000f1fcb2f46ea261e3e8eeac0cdbec5a75f71dd304e0a1af8df2e46346fee64037842b51dcee159829f3aa17dbee81bb3c915e08d107a6344a99a4e394c220d7d413d42dafa4f1f184710ca4ba4458571502e8f647f4c324aeb17cbe1b0f412b72e9f9f986a4f1f184710ca4ba4458571502e8f647f4c324aeb17cbe1b0f412b72e9f9f98655dc7847ac01e8558ddb71131d6100b0c0254b8f4a1d6d0c9476a180edf5adb3fbe167b1c190d9bd09984d244706f79f246e03025a249e2a59d8fb7b211c0664af59ad0a9cff178814d52a7491dc7a86fbcae81ddca4b9953069e86f9308076ee3d3e0a14b9f474221952ac2b326f5516f18dd821720faec545ab06ce3d4c991cfc521ff6d9ab5552e658e85f930c9b8fbfb8d2c9963259c329933018606e0b7cfc521ff6d9ab5552e658e85f930c9b8fbfb8d2c9963259c329933018606e0b799ffaeda11dc752648107b020a8a8473b9952aeec15cf93f5c8028761f8b4bc51d9820245c8642eea38e917275c64c7df527f8182a620051bed575b4c6d43a3b1d9820245c8642eea38e917275c64c7df527f8182a620051bed575b4c6d43a3b0fc70019d79a46c036058bbe0aae5756d4c65c14ccabb747a9def99f1568ba468e2844c2831f0e7908bc91b0039a79d573a417e8191af00c063572e10af2d6ee8e2844c2831f0e7908bc91b0039a79d573a417e8191af00c063572e10af2d6ee5fb030959ef4b8a34895a593c9ea748d0ebf31c2f5efbf8924265ba58cbb55758e6d343a91274512c264460b256457dea42d6a23c78cb12b4e323050b6ecdd29e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855798c30726dd4c6bf4cf3b5a4989847c630c37e413b02f8142f5871d3dd51a308798c30726dd4c6bf4cf3b5a4989847c630c37e413b02f8142f5871d3dd51a3085bec71427ba682c4c1a9a40fa00e6a001e817233f3070b8ce97b468652ec664dbe00c667571b8c4a56c223dfc70e9ba0bc97791276dfd1183bd775d1e09da83dbe00c667571b8c4a56c223dfc70e9ba0bc97791276dfd1183bd775d1e09da83d9ca2b32d994c41e539ef5a915aae329839feccd3bd57af0ad484f1d71aa758d4bf2059021995a572c4dbfd03882991ae3bd00aee2e84b46a18a2b855ecf1bccfbf2059021995a572c4dbfd03882991ae3bd00aee2e84b46a18a2b855ecf1bccf4504230b0ea74e3d40b3fa192c544142df8c7f314d3f697b4d535895b45fd2d8228b4698834211e1e3845d14e7d7b585d15c7c656143236817431e0be693cfec228b4698834211e1e3845d14e7d7b585d15c7c656143236817431e0be693cfec434ffafa7018024d94ca126bd20a56b2b085db8767485e6840aa1d7f4d251d0325e2d1bc17ef32be8ed14a555e118062b80802205de4b1672d8f6733ce1e89f925e2d1bc17ef32be8ed14a555e118062b80802205de4b1672d8f6733ce1e89f913692c16f4d4bdc72e83f23d66272da439388d036b8b2bf48f0a53fb37528da440f728327769964ab7fae7648c6cb7bbed93c48ba372fd98fe72be832e9ae9f540f728327769964ab7fae7648c6cb7bbed93c48ba372fd98fe72be832e9ae9f52da9a65851521000eb6ffc9ef5a538cb9e5183c91078529ba9f408eeab4812875663c9b5b3a2c74838841033eaa391209fe4a1b2ef7e3cc34a6a1889fea7585b5663c9b5b3a2c74838841033eaa391209fe4a1b2ef7e3cc34a6a1889fea7585b2c95d1c7bba80737b57fb9b0b7dc4d076c71398184894b2f7495055e300248cdd57a87c68e14f9ec364e746c3b2db459412f7b898b10940f8a69193d0d98c316d57a87c68e14f9ec364e746c3b2db459412f7b898b10940f8a69193d0d98c31692718b3d009cc25e16f76ac3f59091c6f0d0d478abcf0a34aad4ed80723d2089800908758cbcf84b64658cf072868632c0fc4396627de7b1a8173b1c8f0919a1800908758cbcf84b64658cf072868632c0fc4396627de7b1a8173b1c8f0919a134ed1e84acced755c89867ea36ba2256919f10670ecf57ed533cf3daf65cf3ca0f4ee8d71aa333628893dd72782447faf6b8d255fd66ddd53b08d347d063fa570f4ee8d71aa333628893dd72782447faf6b8d255fd66ddd53b08d347d063fa577c24a036420b4812cd94edec6020c5a4dde4dd8e82c2f2c701f79bb6a1f5a6afcc46bdf2655c73d3c606a1ce37a2836a9132e897476c23c0d6c539cd83ec1384cc46bdf2655c73d3c606a1ce37a2836a9132e897476c23c0d6c539cd83ec1384e737e421b8cc2db57ae616f62130d5b5c77777d0b518907c0ee6cf921a707aa1927632d8e22408e0834228a9d5a872a741fef673abad636971978ed55b3349d2927632d8e22408e0834228a9d5a872a741fef673abad636971978ed55b3349d28bacb17f26ed40223137e75776669f4d5c7baddfccedc15929ba09d9f7db6be7d750affb7ff303ddb69d64f36af8ada6651472c5d7019c7c02be689b951d346fd750affb7ff303ddb69d64f36af8ada6651472c5d7019c7c02be689b951d346fdea74b2619385426827e8b065f13a61ce061e376461b7fc98d4215e8efe89fc25602e49fcbcd345e7a755013f6ce74d2a17d843fc462244e63f5a9b3c19bbc935602e49fcbcd345e7a755013f6ce74d2a17d843fc462244e63f5a9b3c19bbc930048d7dbf6dfa9534ec4711d1d357c5ad13376c4b88f0c79a81ff4ca17324181812ae6d39f58263611b6a6675be9c2a88de88882743bf47cbc5ca128b15a2869812ae6d39f58263611b6a6675be9c2a88de88882743bf47cbc5ca128b15a2869df07cd768fc028d77ee5692197d1df1f723ff1d718de2356d64a00aac1563e821fa73838bf455ad5117d313e8722d0f8c7a77ae1ca12417671083eda9f9dfafa1fa73838bf455ad5117d313e8722d0f8c7a77ae1ca12417671083eda9f9dfafa1c4a8082ba2edea790837d0f9cc9137efb902677ae56b05a7bef49db52918a6ef0ca34f4e78de7d80a13bf4f5d509c3fe8110399002be25aef38357a93dbfe09f0ca34f4e78de7d80a13bf4f5d509c3fe8110399002be25aef38357a93dbfe09ca2aac750deda5a51d673ad7c4e56746a64d5f9461c3f987b746da4bb734809633b03890dacf009707f49b1881f4a7fc7335405b41131904213dd69fa4a96b2733b03890dacf009707f49b1881f4a7fc7335405b41131904213dd69fa4a96b278455513b6ada45324439279afca87f77a7876640de1d04609b57fb512e38006e3ba1fb01459b637563e1fbd3d4b90285b668de1ea7cbb1f6743dca63ce1a393f3ba1fb01459b637563e1fbd3d4b90285b668de1ea7cbb1f6743dca63ce1a393ff93948365a8891c3f37d9e67647e056256a10a3e42d40ae03d1611f724096882797e6ec1aadbc20e47cae3873717dc457750bea9a85e2ee352ddf8be2fc92d86797e6ec1aadbc20e47cae3873717dc457750bea9a85e2ee352ddf8be2fc92d864d7bc076cef10eb1258c036b47e3eef643b57739e34daa7f250682ac8f23b1ec44c9261576926e707679ad89f2b63e6a7b159c7be37e27849732cc0cbcdf92ca44c9261576926e707679ad89f2b63e6a7b159c7be37e27849732cc0cbcdf92ca28fb2f288dee0f0e8fe73e790667f605ed1b4dc3d7b7f5fc1136bcd1c7d48b69038e24e1037d4f694f72376348b85ef6f71b416599ebcf3c2b48c62df4d0035f038e24e1037d4f694f72376348b85ef6f71b416599ebcf3c2b48c62df4d0035ffbb5292600bc73c17e9d20c1c1776d13ee4ef4c1ea59890f782895808b7145e8cae31077fc9bca75f749be68126fc234d7e0165bbfe5de19adb85de4a10aa1f0cae31077fc9bca75f749be68126fc234d7e0165bbfe5de19adb85de4a10aa1f0488c48dbcb2de698ad9225cf1ae41c60680bbcd854a743d56bad92bcbaafe2ddeb65310f4c01e536d2dde3717fe0ce5524adf97fafdcc8d5e5821269a9dd612deb65310f4c01e536d2dde3717fe0ce5524adf97fafdcc8d5e5821269a9dd612d552919a583e1443a291d6ea3ee6bda83fed79dc4eb305bd671b2cd2b7b2fe215d248f2b0d2d6da650454242a94ff3eec50bd2f0289c6658b6ed73240b8fae4f0d248f2b0d2d6da650454242a94ff3eec50bd2f0289c6658b6ed73240b8fae4f00e28fe8e79ef913722e23ec3bfe93dea6ac78384141f2932fc846280ee3afcbaf33a5e4476910a35e5281b0a91c263a549a657f0f64a10324f166d4642106d4df33a5e4476910a35e5281b0a91c263a549a657f0f64a10324f166d4642106d4d66d83b8c1def680cf3ea9dbfa9a4b46da11df1527290cdaaef515f2109a188ba22f3ef987f6c4d2b86d5c6719ecf93aba268c836487b60f530c1abd85f05ea3522f3ef987f6c4d2b86d5c6719ecf93aba268c836487b60f530c1abd85f05ea3583bbd739b3347403a9cd2d4c2af0a4494fc997ec703c8dd1e33270ed9454f7eb6b18b681a983d5323592aa61114fe7bd239dd3a3cdeb1e8c4b0c29796f43ae706b18b681a983d5323592aa61114fe7bd239dd3a3cdeb1e8c4b0c29796f43ae70a7a940733d16321116502413a955614ba4eaa2faf2a426fbdb1b1cbae7ec563bb69ec507aec7568c159a123da0b37e2eecf4fff9b5e3abc920957a35055a539ab69ec507aec7568c159a123da0b37e2eecf4fff9b5e3abc920957a35055a539a15250f7b1b306d1dc48c5e2e3a589fa1a5fb45cdb938cdcd9292fb37206f5ce75dc23056f1dcc3148eb0f9eb3c48b36172b01b50a2b01c527740468d60c984555dc23056f1dcc3148eb0f9eb3c48b36172b01b50a2b01c527740468d60c984558937fd80448231e5046bc8c2a98ec6e8ef4e2f0934df13c885dfaffc34128ae0d47ea4bc06688021c7209f26bd7107c02ae429cc9a2a3f9c1fc2c3ca05ed12b5d47ea4bc06688021c7209f26bd7107c02ae429cc9a2a3f9c1fc2c3ca05ed12b513d4d2a101e0f288651ac90f74db9da2ed1bab61f08c135ccc810be15241733e5cc3748929c95d56de8684da00b3c1643d7018762b57f0f70b23b1a338513b365cc3748929c95d56de8684da00b3c1643d7018762b57f0f70b23b1a338513b36e62d7f01532336bcfb82fc862c4232707d996299336bc7515445754fdfb35b430e74af3c04d65910c61f771d2a4c1e487f8d8cf77cfc917bc2f0778d6863016e0e74af3c04d65910c61f771d2a4c1e487f8d8cf77cfc917bc2f0778d6863016e52c948962e1bfe25925f50fdf6300b792703852a0786592deeb30d707d9ed036334e1d5dbe4800eae1452814a520e40b27f85a5b02a8936d1cccbd9f1121c546334e1d5dbe4800eae1452814a520e40b27f85a5b02a8936d1cccbd9f1121c54664eefa89b534e9980ee4c30f4adec671b1ce5ea479576c5a2788503d8469a7879773a9f65c02c53cd3de47dcecc5268650a89e6046268b61ae3c898dee0587d09773a9f65c02c53cd3de47dcecc5268650a89e6046268b61ae3c898dee0587d073d501092b997626c2587be8fb650db03193d32ab5331076a473bf3d7575456ad3a7f7a8385d7183aa96f6e2217044290e704b74fd93b6683c5065abaa420fc2d3a7f7a8385d7183aa96f6e2217044290e704b74fd93b6683c5065abaa420fc2e782a8f4aa32dc819e17c97ff2b793f2b590ea53bcedcb480b9b8cc194e2bd8ddd04de6a1e71569b8cad237f50830c36759332dd0064f2fe8d1dab56e016905fdd04de6a1e71569b8cad237f50830c36759332dd0064f2fe8d1dab56e016905ff4a6df91c7b45f50bb7706aa45c8bc143e2a4c9b31ef26addef43ffdce99fcc9f51f6cca889ab72bd8f2bf1e4e08bcc84c99ac55e1d5b280607f13f7a156d9e7f51f6cca889ab72bd8f2bf1e4e08bcc84c99ac55e1d5b280607f13f7a156d9e7d73babfd354533cb1715a836585987439e0ee3ade826ace3b68d89c2c9dcada4e5256a88f7521a18ec76a858a65f39be702a30b9dc7f58b04281edf1a0368aa0e5256a88f7521a18ec76a858a65f39be702a30b9dc7f58b04281edf1a0368aa01942afd063911d05f9dbea14c58e4f633e52f426e502416ba33e86984599549ca39e85d9a0736f02f35f11cce92cf108f41fe3c961149d2398110e33ba18dccea39e85d9a0736f02f35f11cce92cf108f41fe3c961149d2398110e33ba18dccee25340312f5f952676035dafe84d551e1617c1a1c41973b4458bbe99798e6d2d93a564c4c02230e4ad62c95f6e6baa00004c6d645f799f2c1a7923711bf051f993a564c4c02230e4ad62c95f6e6baa00004c6d645f799f2c1a7923711bf051f936e1a4fa5d5219bdd103fc35089bc609135337845109881ac69137764b9a7e784cdb3e6250db3ab41c168aad8e2e999a86c294048426872e4d7a3a4f4bdf16e04cdb3e6250db3ab41c168aad8e2e999a86c294048426872e4d7a3a4f4bdf16e062bb8cf89bdda75fb1d6e66e98fc0ff9130a045c525f66b4f0556d43d595fcdd56d0c93cef0318d2ee7c7502df4edad0e6c510edfb458fdaa842698448f7580656d0c93cef0318d2ee7c7502df4edad0e6c510edfb458fdaa842698448f758060725b35e72b721cf44a14aa1c7848ee4f4a8e4b27ef463c8e5ad7793e37e8091c9876efef1b68a8ea1c2da6de342936631011edca5b67fdb6e23de15b49cd11ec9876efef1b68a8ea1c2da6de342936631011edca5b67fdb6e23de15b49cd11e5aed1016e3dc41faf0f184d4ca9806148cfe45ab18496daf9b94410f8303a0cbb0e5561d81ec2f1ff8607ede211c73f64a3157a62a8771441cc5321390e54d68b0e5561d81ec2f1ff8607ede211c73f64a3157a62a8771441cc5321390e54d685df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenstack-nova-2011.3-4.fc16.src.rpmpython-nova@@@     /bin/bash/usr/bin/envPyXMLcoreutilscurliptablesiptables-ipv6iscsi-initiator-utilslibvirt-pythonlvm2m2cryptopython(abi)python-IPypython-amqplibpython-anyjsonpython-botopython-daemonpython-eventletpython-gflagspython-glancepython-greenletpython-kombupython-ldappython-lockfilepython-lxmlpython-migratepython-moxpython-netaddrpython-novaclientpython-paste-deploypython-redispython-routespython-sqlalchemypython-tornadopython-twisted-corepython-twisted-webpython-webobradvdrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)scsi-target-utilssocatvconfigrpmlib(PayloadIsXz)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.9.1.2NN @Ni@N{#@Nw.Np@NdNbN^"@N\N[@NWNRDNK@NA!@NA!@N Bob Kukura - 2011.3-4Mark McLoughlin - 2011.3-3Mark McLoughlin - 2011.3-2Mark McLoughlin - 2011.3-1Mark McLoughlin - 2011.3-0.10.d4Mark McLoughlin - 2011.3-0.9.d4Mark McLoughlin - 2011.3-0.8.d4Mark McLoughlin - 2011.3-0.7.d4Angus Salkeld - 2011.3-0.6.d4Angus Salkeld - 2011.3-0.5.d4Mark McLoughlin - 2011.3-0.4.d4Mark McLoughlin - 2011.3-0.3.d4Mark McLoughlin - 2011.3-0.2.1449bzrMark McLoughlin - 2011.3-0.1.1449bzrMark McLoughlin - 2011.3-0.2.1409bzrMark McLoughlin - 2011.3-0.1.bzr1130Matt Domsch - 2011.3-1087.1- Add dependency on python-amqplib (#746685)- Fix lazy load exception with security groups (#741307) - Fix issue with nova-network deleting the default route (#741686) - Fix errors caused by MySQL connection pooling (#741312)- Manage the package's patches in git; no functional changes.- Update to Diablo final. - Drop some upstreamed patches. - Update the metadata-accept patch to what's proposed for essex. - Switch rpc impl from carrot to kombu.- Use tgtadm instead of ietadm (#737046)- Remove python-libguestfs dependency (#738187)- Add iptables rule to allow EC2 metadata requests (#734347)- Add iptables rules to allow requests to dnsmasq (#734347)- Add the one man page provided by nova. - Start services with --flagfile rather than --flag-file (#735070)- Switch from SysV init scripts to systemd units (#734345)- Don't generate root CA during %post (#707199) - The nobody group shouldn't own files in /var/lib/nova - Add workaround for sphinx-build segfault- Update to diablo-4 milestone - Use statically assigned uid:gid 162:162 (#732442) - Collapse all sub-packages into openstack-nova; w/o upgrade path - Reduce use of macros - Rename stack to nova-stack - Fix openssl.cnf.tmpl script-without-shebang rpmlint warning - Really remove ajaxterm - Mark polkit file as %config- Remove dependency on python-novaclient- Update to latest upstream. - nova-import-canonical-imagestore has been removed - nova-clear-rabbit-queues was added- Update to newer upstream - nova-instancemonitor has been removed - nova-instance-usage-audit added- More cleanups - Change release tag to reflect pre-release status- Initial package from Alexander Sakhnov with cleanups by Matt Domsch                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     (((((((((EEFFDD22<<==@@AA((,,))$$%%!!++""11**--..##//00''&&B??33  CC>>4488::99;;557766     (((QUSRT||y~~x}}zz{{          (((((((((((((((((((PKLM)=;/1 2,85<@7"'(.(?CE$9JF-&G!I6+%*0#>ADB4:H3ONN((((((((((((! "wwttuuvv((((((PPOOQQNNJJIIGGMMKKHHLLv(((((((((#GJHIappFFGG``nnWWSSTTVV[[\\ZZUU]]YY^^XXeeddooRRiiMMmmPPffjjNNIIll__bkkKKQQccOOgghhLLJJaaHHrs,,u--t?RP  /10ss;<=>x}447766z11~55y00|3388{22CCDDBB]_^@ABrrUWVYX[Z)::7qq@@3??p**k%%l&&Q(5+;;2T%m''AAF<<`4E\cCO  q++&,*>>:dEE'So))-dD$v..8w//i##n((996b9.j$$h""==KN  M  L  eg!!f (((((((((VrpaXog`|~Y}^][Z\_bkmfgicdhlenjWsywxvt{uzq((((((((((((((((((((((TU2011.3-4.fc16     !!!!!! """""""####################################"$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" %%%%&&&&&&&''''''((((((((())))******))))))))))))))))))+++++++++,,,,,,--................../////////00000011111111111111111111111112222222222222221111333333333333333333333333333333333333111144444444444444444444444411155555555566666666666666666666677777777777777777789novanova-2011.3-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtCAgeninter.shgenrootca.shgenvpn.shopenssl.cnf.tmpl__init__.py__init__.pyc__init__.pyoapi__init__.py__init__.pyc__init__.pyoauth.pyauth.pycauth.pyodirect.pydirect.pycdirect.pyoec2__init__.py__init__.pyc__init__.pyoadmin.pyadmin.pycadmin.pyoapirequest.pyapirequest.pycapirequest.pyocloud.pycloud.pyccloud.pyoec2utils.pyec2utils.pycec2utils.pyometadatarequesthandler.pymetadatarequesthandler.pycmetadatarequesthandler.pyomanager.pymanager.pycmanager.pyoopenstack__init__.py__init__.pyc__init__.pyoaccounts.pyaccounts.pycaccounts.pyoauth.pyauth.pycauth.pyobackup_schedules.pybackup_schedules.pycbackup_schedules.pyocommon.pycommon.pyccommon.pyoconsoles.pyconsoles.pycconsoles.pyocontrib__init__.py__init__.pyc__init__.pyoadmin_only.pyadmin_only.pycadmin_only.pyocreateserverext.pycreateserverext.pyccreateserverext.pyoflavorextradata.pyflavorextradata.pycflavorextradata.pyoflavorextraspecs.pyflavorextraspecs.pycflavorextraspecs.pyofloating_ips.pyfloating_ips.pycfloating_ips.pyohosts.pyhosts.pychosts.pyokeypairs.pykeypairs.pyckeypairs.pyomultinic.pymultinic.pycmultinic.pyoquotas.pyquotas.pycquotas.pyorescue.pyrescue.pycrescue.pyosecurity_groups.pysecurity_groups.pycsecurity_groups.pyosimple_tenant_usage.pysimple_tenant_usage.pycsimple_tenant_usage.pyovirtual_interfaces.pyvirtual_interfaces.pycvirtual_interfaces.pyovirtual_storage_arrays.pyvirtual_storage_arrays.pycvirtual_storage_arrays.pyovolumes.pyvolumes.pycvolumes.pyovolumetypes.pyvolumetypes.pycvolumetypes.pyocreate_instance_helper.pycreate_instance_helper.pyccreate_instance_helper.pyoextensions.pyextensions.pycextensions.pyofaults.pyfaults.pycfaults.pyoflavors.pyflavors.pycflavors.pyoimage_metadata.pyimage_metadata.pycimage_metadata.pyoimages.pyimages.pycimages.pyoips.pyips.pycips.pyolimits.pylimits.pyclimits.pyonotes.txtratelimiting__init__.py__init__.pyc__init__.pyoschemasatom-link.rngatom.rngv1.1extension.rngextensions.rngserver.rngservers.rngservers_index.rngserver_metadata.pyserver_metadata.pycserver_metadata.pyoservers.pyservers.pycservers.pyoshared_ip_groups.pyshared_ip_groups.pycshared_ip_groups.pyousers.pyusers.pycusers.pyoversions.pyversions.pycversions.pyoviews__init__.py__init__.pyc__init__.pyoaddresses.pyaddresses.pycaddresses.pyoflavors.pyflavors.pycflavors.pyoimages.pyimages.pycimages.pyolimits.pylimits.pyclimits.pyoservers.pyservers.pycservers.pyoversions.pyversions.pycversions.pyowsgi.pywsgi.pycwsgi.pyoxmlutil.pyxmlutil.pycxmlutil.pyozones.pyzones.pyczones.pyoauth__init__.py__init__.pyc__init__.pyodbdriver.pydbdriver.pycdbdriver.pyofakeldap.pyfakeldap.pycfakeldap.pyoldapdriver.pyldapdriver.pycldapdriver.pyomanager.pymanager.pycmanager.pyonova_openldap.schemanova_sun.schemanovarc.templateopendj.shopenssh-lpk_openldap.schemaopenssh-lpk_sun.schemasigner.pysigner.pycsigner.pyoslap.shblock_device.pyblock_device.pycblock_device.pyocloudpipe__init__.py__init__.pyc__init__.pyobootscript.templateclient.ovpn.templatepipelib.pypipelib.pycpipelib.pyocompute__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyofakevirtinstance.xmlinstance_types.pyinstance_types.pycinstance_types.pyomanager.pymanager.pycmanager.pyopower_state.pypower_state.pycpower_state.pyotask_states.pytask_states.pyctask_states.pyoutils.pyutils.pycutils.pyovm_states.pyvm_states.pycvm_states.pyoconsole__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyofake.pyfake.pycfake.pyomanager.pymanager.pycmanager.pyovmrc.pyvmrc.pycvmrc.pyovmrc_manager.pyvmrc_manager.pycvmrc_manager.pyoxvp.conf.templatexvp.pyxvp.pycxvp.pyocontext.pycontext.pyccontext.pyocrypto.pycrypto.pyccrypto.pyodb__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyobase.pybase.pycbase.pyomigration.pymigration.pycmigration.pyosqlalchemy__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyomigrate_repoREADME__init__.py__init__.pyc__init__.pyomanage.pymanage.pycmanage.pyomigrate.cfgversions001_austin.py001_austin.pyc001_austin.pyo002_bexar.py002_bexar.pyc002_bexar.pyo003_add_label_to_networks.py003_add_label_to_networks.pyc003_add_label_to_networks.pyo004_add_zone_tables.py004_add_zone_tables.pyc004_add_zone_tables.pyo005_add_instance_metadata.py005_add_instance_metadata.pyc005_add_instance_metadata.pyo006_add_provider_data_to_volumes.py006_add_provider_data_to_volumes.pyc006_add_provider_data_to_volumes.pyo007_add_ipv6_to_fixed_ips.py007_add_ipv6_to_fixed_ips.pyc007_add_ipv6_to_fixed_ips.pyo008_add_instance_types.py008_add_instance_types.pyc008_add_instance_types.pyo009_add_instance_migrations.py009_add_instance_migrations.pyc009_add_instance_migrations.pyo010_add_os_type_to_instances.py010_add_os_type_to_instances.pyc010_add_os_type_to_instances.pyo011_live_migration.py011_live_migration.pyc011_live_migration.pyo012_add_ipv6_flatmanager.py012_add_ipv6_flatmanager.pyc012_add_ipv6_flatmanager.pyo013_add_flavors_to_migrations.py013_add_flavors_to_migrations.pyc013_add_flavors_to_migrations.pyo014_add_instance_type_id_to_instances.py014_add_instance_type_id_to_instances.pyc014_add_instance_type_id_to_instances.pyo015_add_auto_assign_to_floating_ips.py015_add_auto_assign_to_floating_ips.pyc015_add_auto_assign_to_floating_ips.pyo016_make_quotas_key_and_value.py016_make_quotas_key_and_value.pyc016_make_quotas_key_and_value.pyo017_make_instance_type_id_an_integer.py017_make_instance_type_id_an_integer.pyc017_make_instance_type_id_an_integer.pyo018_rename_server_management_url.py018_rename_server_management_url.pyc018_rename_server_management_url.pyo019_add_volume_snapshot_support.py019_add_volume_snapshot_support.pyc019_add_volume_snapshot_support.pyo020_add_snapshot_id_to_volumes.py020_add_snapshot_id_to_volumes.pyc020_add_snapshot_id_to_volumes.pyo021_rename_image_ids.py021_rename_image_ids.pyc021_rename_image_ids.pyo022_set_engine_mysql_innodb.py022_set_engine_mysql_innodb.pyc022_set_engine_mysql_innodb.pyo023_add_vm_mode_to_instances.py023_add_vm_mode_to_instances.pyc023_add_vm_mode_to_instances.pyo024_add_block_device_mapping.py024_add_block_device_mapping.pyc024_add_block_device_mapping.pyo025_add_uuid_to_instances.py025_add_uuid_to_instances.pyc025_add_uuid_to_instances.pyo026_add_agent_table.py026_add_agent_table.pyc026_add_agent_table.pyo027_add_provider_firewall_rules.py027_add_provider_firewall_rules.pyc027_add_provider_firewall_rules.pyo028_add_instance_type_extra_specs.py028_add_instance_type_extra_specs.pyc028_add_instance_type_extra_specs.pyo029_add_zone_weight_offsets.py029_add_zone_weight_offsets.pyc029_add_zone_weight_offsets.pyo030_multi_nic.py030_multi_nic.pyc030_multi_nic.pyo031_fk_fixed_ips_virtual_interface_id.py031_fk_fixed_ips_virtual_interface_id.pyc031_fk_fixed_ips_virtual_interface_id.pyo031_sqlite_downgrade.sql031_sqlite_upgrade.sql032_add_root_device_name.py032_add_root_device_name.pyc032_add_root_device_name.pyo033_ha_network.py033_ha_network.pyc033_ha_network.pyo034_change_instance_id_in_migrations.py034_change_instance_id_in_migrations.pyc034_change_instance_id_in_migrations.pyo035_secondary_dns.py035_secondary_dns.pyc035_secondary_dns.pyo036_change_flavor_id_in_migrations.py036_change_flavor_id_in_migrations.pyc036_change_flavor_id_in_migrations.pyo037_instances_drop_admin_pass.py037_instances_drop_admin_pass.pyc037_instances_drop_admin_pass.pyo038_add_uuid_to_virtual_interfaces.py038_add_uuid_to_virtual_interfaces.pyc038_add_uuid_to_virtual_interfaces.pyo039_add_instances_accessip.py039_add_instances_accessip.pyc039_add_instances_accessip.pyo040_add_uuid_to_networks.py040_add_uuid_to_networks.pyc040_add_uuid_to_networks.pyo041_add_config_drive_to_instances.py041_add_config_drive_to_instances.pyc041_add_config_drive_to_instances.pyo042_add_volume_types_and_extradata.py042_add_volume_types_and_extradata.pyc042_add_volume_types_and_extradata.pyo043_add_vsa_data.py043_add_vsa_data.pyc043_add_vsa_data.pyo044_update_instance_states.py044_update_instance_states.pyc044_update_instance_states.pyo045_add_network_priority.py045_add_network_priority.pyc045_add_network_priority.pyo046_add_instance_swap.py046_add_instance_swap.pyc046_add_instance_swap.pyo__init__.py__init__.pyc__init__.pyomigration.pymigration.pycmigration.pyomodels.pymodels.pycmodels.pyosession.pysession.pycsession.pyoexception.pyexception.pycexception.pyofakememcache.pyfakememcache.pycfakememcache.pyofakerabbit.pyfakerabbit.pycfakerabbit.pyoflags.pyflags.pycflags.pyoimage__init__.py__init__.pyc__init__.pyofake.pyfake.pycfake.pyoglance.pyglance.pycglance.pyos3.pys3.pycs3.pyoservice.pyservice.pycservice.pyoipv6__init__.py__init__.pyc__init__.pyoaccount_identifier.pyaccount_identifier.pycaccount_identifier.pyoapi.pyapi.pycapi.pyorfc2462.pyrfc2462.pycrfc2462.pyolog.pylog.pyclog.pyomanager.pymanager.pycmanager.pyonetwork__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyolinux_net.pylinux_net.pyclinux_net.pyomanager.pymanager.pycmanager.pyoquantum__init__.py__init__.pyc__init__.pyoclient.pyclient.pycclient.pyomanager.pymanager.pycmanager.pyomelange_connection.pymelange_connection.pycmelange_connection.pyomelange_ipam_lib.pymelange_ipam_lib.pycmelange_ipam_lib.pyonova_ipam_lib.pynova_ipam_lib.pycnova_ipam_lib.pyoquantum_connection.pyquantum_connection.pycquantum_connection.pyonotifier__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyolist_notifier.pylist_notifier.pyclist_notifier.pyolog_notifier.pylog_notifier.pyclog_notifier.pyono_op_notifier.pyno_op_notifier.pycno_op_notifier.pyorabbit_notifier.pyrabbit_notifier.pycrabbit_notifier.pyotest_notifier.pytest_notifier.pyctest_notifier.pyoobjectstore__init__.py__init__.pyc__init__.pyos3server.pys3server.pycs3server.pyoquota.pyquota.pycquota.pyorpc__init__.py__init__.pyc__init__.pyocommon.pycommon.pyccommon.pyoimpl_carrot.pyimpl_carrot.pycimpl_carrot.pyoimpl_kombu.pyimpl_kombu.pycimpl_kombu.pyoscheduler__init__.py__init__.pyc__init__.pyoabstract_scheduler.pyabstract_scheduler.pycabstract_scheduler.pyoapi.pyapi.pycapi.pyobase_scheduler.pybase_scheduler.pycbase_scheduler.pyochance.pychance.pycchance.pyodriver.pydriver.pycdriver.pyofilters__init__.py__init__.pyc__init__.pyoabstract_filter.pyabstract_filter.pycabstract_filter.pyoall_hosts_filter.pyall_hosts_filter.pycall_hosts_filter.pyoinstance_type_filter.pyinstance_type_filter.pycinstance_type_filter.pyojson_filter.pyjson_filter.pycjson_filter.pyohost_filter.pyhost_filter.pychost_filter.pyoleast_cost.pyleast_cost.pycleast_cost.pyomanager.pymanager.pycmanager.pyomulti.pymulti.pycmulti.pyosimple.pysimple.pycsimple.pyovsa.pyvsa.pycvsa.pyozone.pyzone.pyczone.pyozone_manager.pyzone_manager.pyczone_manager.pyoservice.pyservice.pycservice.pyotest.pytest.pyctest.pyotestsCAcacert.pemprivatecakey.pem__init__.py__init__.pyc__init__.pyoapi__init__.py__init__.pyc__init__.pyoec2__init__.py__init__.pyc__init__.pyotest_middleware.pytest_middleware.pyctest_middleware.pyoopenstack__init__.py__init__.pyc__init__.pyocommon.pycommon.pyccommon.pyocontrib__init__.py__init__.pyc__init__.pyotest_createserverext.pytest_createserverext.pyctest_createserverext.pyotest_floating_ips.pytest_floating_ips.pyctest_floating_ips.pyotest_keypairs.pytest_keypairs.pyctest_keypairs.pyotest_multinic_xs.pytest_multinic_xs.pyctest_multinic_xs.pyotest_quotas.pytest_quotas.pyctest_quotas.pyotest_rescue.pytest_rescue.pyctest_rescue.pyotest_security_groups.pytest_security_groups.pyctest_security_groups.pyotest_simple_tenant_usage.pytest_simple_tenant_usage.pyctest_simple_tenant_usage.pyotest_virtual_interfaces.pytest_virtual_interfaces.pyctest_virtual_interfaces.pyotest_volumes.pytest_volumes.pyctest_volumes.pyotest_vsa.pytest_vsa.pyctest_vsa.pyoextensions__init__.py__init__.pyc__init__.pyofoxinsocks.pyfoxinsocks.pycfoxinsocks.pyofakes.pyfakes.pycfakes.pyotest_accounts.pytest_accounts.pyctest_accounts.pyotest_adminapi.pytest_adminapi.pyctest_adminapi.pyotest_api.pytest_api.pyctest_api.pyotest_auth.pytest_auth.pyctest_auth.pyotest_common.pytest_common.pyctest_common.pyotest_extensions.pytest_extensions.pyctest_extensions.pyotest_faults.pytest_faults.pyctest_faults.pyotest_flavors.pytest_flavors.pyctest_flavors.pyotest_flavors_extra_specs.pytest_flavors_extra_specs.pyctest_flavors_extra_specs.pyotest_image_metadata.pytest_image_metadata.pyctest_image_metadata.pyotest_images.pytest_images.pyctest_images.pyotest_limits.pytest_limits.pyctest_limits.pyotest_server_actions.pytest_server_actions.pyctest_server_actions.pyotest_server_metadata.pytest_server_metadata.pyctest_server_metadata.pyotest_servers.pytest_servers.pyctest_servers.pyotest_shared_ip_groups.pytest_shared_ip_groups.pyctest_shared_ip_groups.pyotest_users.pytest_users.pyctest_users.pyotest_versions.pytest_versions.pyctest_versions.pyotest_volume_types.pytest_volume_types.pyctest_volume_types.pyotest_volume_types_extra_specs.pytest_volume_types_extra_specs.pyctest_volume_types_extra_specs.pyotest_wsgi.pytest_wsgi.pyctest_wsgi.pyotest_zones.pytest_zones.pyctest_zones.pyotest_wsgi.pytest_wsgi.pyctest_wsgi.pyobundle1mb.manifest.xml1mb.no_kernel_or_ramdisk.manifest.xml1mb.part.01mb.part.1db__init__.py__init__.pyc__init__.pyofakes.pyfakes.pycfakes.pyonova.austin.sqlitedeclare_flags.pydeclare_flags.pycdeclare_flags.pyofake_flags.pyfake_flags.pycfake_flags.pyofake_utils.pyfake_utils.pycfake_utils.pyoglance__init__.py__init__.pyc__init__.pyostubs.pystubs.pycstubs.pyohyperv_unittest.pyhyperv_unittest.pychyperv_unittest.pyoimage__init__.py__init__.pyc__init__.pyotest_glance.pytest_glance.pyctest_glance.pyotest_s3.pytest_s3.pyctest_s3.pyointegrated__init__.py__init__.pyc__init__.pyoapi__init__.py__init__.pyc__init__.pyoclient.pyclient.pycclient.pyointegrated_helpers.pyintegrated_helpers.pycintegrated_helpers.pyotest_extensions.pytest_extensions.pyctest_extensions.pyotest_login.pytest_login.pyctest_login.pyotest_servers.pytest_servers.pyctest_servers.pyotest_volumes.pytest_volumes.pyctest_volumes.pyotest_xml.pytest_xml.pyctest_xml.pyomonkey_patch_example__init__.py__init__.pyc__init__.pyoexample_a.pyexample_a.pycexample_a.pyoexample_b.pyexample_b.pycexample_b.pyonotifier__init__.py__init__.pyc__init__.pyotest_list_notifier.pytest_list_notifier.pyctest_list_notifier.pyopublic_keydummy.fingerprintdummy.pubruntime_flags.pyruntime_flags.pycruntime_flags.pyoscheduler__init__.py__init__.pyc__init__.pyotest_abstract_scheduler.pytest_abstract_scheduler.pyctest_abstract_scheduler.pyotest_host_filter.pytest_host_filter.pyctest_host_filter.pyotest_least_cost_scheduler.pytest_least_cost_scheduler.pyctest_least_cost_scheduler.pyotest_scheduler.pytest_scheduler.pyctest_scheduler.pyotest_vsa_scheduler.pytest_vsa_scheduler.pyctest_vsa_scheduler.pyotest_access.pytest_access.pyctest_access.pyotest_adminapi.pytest_adminapi.pyctest_adminapi.pyotest_api.pytest_api.pyctest_api.pyotest_auth.pytest_auth.pyctest_auth.pyotest_bdm.pytest_bdm.pyctest_bdm.pyotest_block_device.pytest_block_device.pyctest_block_device.pyotest_cloud.pytest_cloud.pyctest_cloud.pyotest_compute.pytest_compute.pyctest_compute.pyotest_console.pytest_console.pyctest_console.pyotest_context.pytest_context.pyctest_context.pyotest_crypto.pytest_crypto.pyctest_crypto.pyotest_db_api.pytest_db_api.pyctest_db_api.pyotest_direct.pytest_direct.pyctest_direct.pyotest_exception.pytest_exception.pyctest_exception.pyotest_flags.pytest_flags.pyctest_flags.pyotest_hosts.pytest_hosts.pyctest_hosts.pyotest_image.pytest_image.pyctest_image.pyotest_instance_types.pytest_instance_types.pyctest_instance_types.pyotest_instance_types_extra_specs.pytest_instance_types_extra_specs.pyctest_instance_types_extra_specs.pyotest_iptables_network.pytest_iptables_network.pyctest_iptables_network.pyotest_ipv6.pytest_ipv6.pyctest_ipv6.pyotest_iscsi.pytest_iscsi.pyctest_iscsi.pyotest_libvirt.pytest_libvirt.pyctest_libvirt.pyotest_linux_net.pytest_linux_net.pyctest_linux_net.pyotest_localization.pytest_localization.pyctest_localization.pyotest_log.pytest_log.pyctest_log.pyotest_metadata.pytest_metadata.pyctest_metadata.pyotest_misc.pytest_misc.pyctest_misc.pyotest_network.pytest_network.pyctest_network.pyotest_notifier.pytest_notifier.pyctest_notifier.pyotest_nova_manage.pytest_nova_manage.pyctest_nova_manage.pyotest_objectstore.pytest_objectstore.pyctest_objectstore.pyotest_quantum.pytest_quantum.pyctest_quantum.pyotest_quota.pytest_quota.pyctest_quota.pyotest_rpc.pytest_rpc.pyctest_rpc.pyotest_rpc_carrot.pytest_rpc_carrot.pyctest_rpc_carrot.pyotest_rpc_common.pytest_rpc_common.pyctest_rpc_common.pyotest_rpc_kombu.pytest_rpc_kombu.pyctest_rpc_kombu.pyotest_service.pytest_service.pyctest_service.pyotest_skip_examples.pytest_skip_examples.pyctest_skip_examples.pyotest_test.pytest_test.pyctest_test.pyotest_test_utils.pytest_test_utils.pyctest_test_utils.pyotest_utils.pytest_utils.pyctest_utils.pyotest_versions.pytest_versions.pyctest_versions.pyotest_virt.pytest_virt.pyctest_virt.pyotest_virt_drivers.pytest_virt_drivers.pyctest_virt_drivers.pyotest_vmwareapi.pytest_vmwareapi.pyctest_vmwareapi.pyotest_volume.pytest_volume.pyctest_volume.pyotest_volume_types.pytest_volume_types.pyctest_volume_types.pyotest_volume_types_extra_specs.pytest_volume_types_extra_specs.pyctest_volume_types_extra_specs.pyotest_vsa.pytest_vsa.pyctest_vsa.pyotest_vsa_volumes.pytest_vsa_volumes.pyctest_vsa_volumes.pyotest_wsgi.pytest_wsgi.pyctest_wsgi.pyotest_xenapi.pytest_xenapi.pyctest_xenapi.pyotest_zones.pytest_zones.pyctest_zones.pyoutils.pyutils.pycutils.pyovmwareapi__init__.py__init__.pyc__init__.pyodb_fakes.pydb_fakes.pycdb_fakes.pyostubs.pystubs.pycstubs.pyoxenapi__init__.py__init__.pyc__init__.pyostubs.pystubs.pycstubs.pyoutils.pyutils.pycutils.pyovcsversion.pyvcsversion.pycvcsversion.pyoversion.pyversion.pycversion.pyovirt__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyocpuinfo.xml.templatedisk.pydisk.pycdisk.pyodriver.pydriver.pycdriver.pyofake.pyfake.pycfake.pyohyperv.pyhyperv.pychyperv.pyoimages.pyimages.pycimages.pyointerfaces.templatelibvirtlibvirt.xml.template__init__.py__init__.pyc__init__.pyoconnection.pyconnection.pycconnection.pyofirewall.pyfirewall.pycfirewall.pyonetutils.pynetutils.pycnetutils.pyovif.pyvif.pycvif.pyovif.pyvif.pycvif.pyovmwareapi__init__.py__init__.pyc__init__.pyoerror_util.pyerror_util.pycerror_util.pyofake.pyfake.pycfake.pyoio_util.pyio_util.pycio_util.pyonetwork_utils.pynetwork_utils.pycnetwork_utils.pyoread_write_util.pyread_write_util.pycread_write_util.pyovif.pyvif.pycvif.pyovim.pyvim.pycvim.pyovim_util.pyvim_util.pycvim_util.pyovm_util.pyvm_util.pycvm_util.pyovmops.pyvmops.pycvmops.pyovmware_images.pyvmware_images.pycvmware_images.pyovmwareapi_conn.pyvmwareapi_conn.pycvmwareapi_conn.pyoxenapi__init__.py__init__.pyc__init__.pyofake.pyfake.pycfake.pyonetwork_utils.pynetwork_utils.pycnetwork_utils.pyovif.pyvif.pycvif.pyovm_utils.pyvm_utils.pycvm_utils.pyovmops.pyvmops.pycvmops.pyovolume_utils.pyvolume_utils.pycvolume_utils.pyovolumeops.pyvolumeops.pycvolumeops.pyoxenapi_conn.pyxenapi_conn.pycxenapi_conn.pyovnc__init__.py__init__.pyc__init__.pyoauth.pyauth.pycauth.pyoproxy.pyproxy.pycproxy.pyovolume__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyodriver.pydriver.pycdriver.pyoiscsi.pyiscsi.pyciscsi.pyomanager.pymanager.pycmanager.pyosan.pysan.pycsan.pyovolume_types.pyvolume_types.pycvolume_types.pyovsa__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyoconnection.pyconnection.pycconnection.pyofake.pyfake.pycfake.pyomanager.pymanager.pycmanager.pyoutils.pyutils.pycutils.pyowsgi.pywsgi.pycwsgi.pyopython-nova-2011.3LICENSE/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/nova-2011.3-py2.7.egg-info//usr/lib/python2.7/site-packages/nova//usr/lib/python2.7/site-packages/nova/CA//usr/lib/python2.7/site-packages/nova/api//usr/lib/python2.7/site-packages/nova/api/ec2//usr/lib/python2.7/site-packages/nova/api/openstack//usr/lib/python2.7/site-packages/nova/api/openstack/contrib//usr/lib/python2.7/site-packages/nova/api/openstack/ratelimiting//usr/lib/python2.7/site-packages/nova/api/openstack/schemas//usr/lib/python2.7/site-packages/nova/api/openstack/schemas/v1.1//usr/lib/python2.7/site-packages/nova/api/openstack/views//usr/lib/python2.7/site-packages/nova/auth//usr/lib/python2.7/site-packages/nova/cloudpipe//usr/lib/python2.7/site-packages/nova/compute//usr/lib/python2.7/site-packages/nova/console//usr/lib/python2.7/site-packages/nova/db//usr/lib/python2.7/site-packages/nova/db/sqlalchemy//usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo//usr/lib/python2.7/site-packages/nova/db/sqlalchemy/migrate_repo/versions//usr/lib/python2.7/site-packages/nova/image//usr/lib/python2.7/site-packages/nova/ipv6//usr/lib/python2.7/site-packages/nova/network//usr/lib/python2.7/site-packages/nova/network/quantum//usr/lib/python2.7/site-packages/nova/notifier//usr/lib/python2.7/site-packages/nova/objectstore//usr/lib/python2.7/site-packages/nova/rpc//usr/lib/python2.7/site-packages/nova/scheduler//usr/lib/python2.7/site-packages/nova/scheduler/filters//usr/lib/python2.7/site-packages/nova/tests//usr/lib/python2.7/site-packages/nova/tests/CA//usr/lib/python2.7/site-packages/nova/tests/CA/private//usr/lib/python2.7/site-packages/nova/tests/api//usr/lib/python2.7/site-packages/nova/tests/api/ec2//usr/lib/python2.7/site-packages/nova/tests/api/openstack//usr/lib/python2.7/site-packages/nova/tests/api/openstack/contrib//usr/lib/python2.7/site-packages/nova/tests/api/openstack/extensions//usr/lib/python2.7/site-packages/nova/tests/bundle//usr/lib/python2.7/site-packages/nova/tests/db//usr/lib/python2.7/site-packages/nova/tests/glance//usr/lib/python2.7/site-packages/nova/tests/image//usr/lib/python2.7/site-packages/nova/tests/integrated//usr/lib/python2.7/site-packages/nova/tests/integrated/api//usr/lib/python2.7/site-packages/nova/tests/monkey_patch_example//usr/lib/python2.7/site-packages/nova/tests/notifier//usr/lib/python2.7/site-packages/nova/tests/public_key//usr/lib/python2.7/site-packages/nova/tests/scheduler//usr/lib/python2.7/site-packages/nova/tests/vmwareapi//usr/lib/python2.7/site-packages/nova/tests/xenapi//usr/lib/python2.7/site-packages/nova/virt//usr/lib/python2.7/site-packages/nova/virt/libvirt//usr/lib/python2.7/site-packages/nova/virt/vmwareapi//usr/lib/python2.7/site-packages/nova/virt/xenapi//usr/lib/python2.7/site-packages/nova/vnc//usr/lib/python2.7/site-packages/nova/volume//usr/lib/python2.7/site-packages/nova/vsa//usr/share/doc//usr/share/doc/python-nova-2011.3/-O2drpmnoarch-redhat-linux-gnu                                                                                                                                                                                                                                                                                                                                                                                                               ASCII textASCII text, with CRLF line terminatorsBourne-Again shell script, ASCII text executableHTML document, ASCII textPython script, ASCII text executablePython script, ASCII text executable, with CRLF line terminatorsXML document texta bash script, ASCII text executablea python script, ASCII text executabledirectoryemptypython 2.7 byte-compiled  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R RR R R RR R R R R R RR R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R R xz2?p7zXZ !#,E0]"k%r) Jԛdy"Cp+ ƬlAst\oˍ,72h'*JTi1V8ߔ418Oevq`scjK,{{mth&mvk+Fz-|sz|_W_CcGs|9WN)̄ VnCWg|;bB%)0=ث(zqA(O.E= OF/ݰhx]#sl"' #p>#G &WѠ !Sҝ;PraC]."r#f 9X8+ j3C5r}+ 4zk *j( z<}A*UU!P^xk~",b1i1A31!s!3YLrvk:[Qi}8ehe? !j34tU*5X뒹(ˏ&K㮝q[UR(LM'?+Q"ߘsZ7cq>qL7Lu5с$)݄:,{lN6|$϶)ɔ uM<_铡w>*ϝ` z=".76h@Q9)-}beH OhPmj>`6ؗƓXkWՋPOϭg>޳䴢TLa@M6?5;6Yw,:a^jd͢"| 0 lPMjU0b`OmBygzpV'0M.eeמĽhȏ|R wa%J񊾴G _Q' ZFUM"jy*mOTm˜ibq[5yWX-;Jg%~SmR>J9BZf7g Ng<929)MHuWNy֎iV(P.1>,!MՙTH \ynV,ŬΡq~9>-zn?>ńPi"n0NJcVu.}0kt;5|;/]#zI Fk&8?w,k9 Jrcx9FmGE-T̓wum VL]f7sO{+Lbs\F&NKp;쎤&CA ؃X{P>BiVE;;6Ql8ˈ`'\)1) 3s*9Ml[0 6* m 1;D.զ SA':h[B=rŎ*=ۅ8B 7ߙdǧXrF;eKk'2.%-sr-3o2;m5`yq580O>}qmjƑ܍daJs%b6Qv58l,  1V/752c.a~4,yGXam7HA,eD5Am'*7AQ]y׼2ǹw yoAZ@8P*8(u>XD c|$4Q.u7:Q,毈eMb5_^70q$`FևťTT"s_S>FGο~A`C?vts>Ej1;!G96yGqTm")Lʠ>am&wT]l&0l2\F `mBY`Z"93]tԠcvCNbFDPAZ},͉U= Mr;J<@}( Lö EF|[dʶ;6qӀ]ЄpҗY㓙GzJ;`$z09Z՛1P|2IK/t'o<YyvU˺fLo :dATum}O? qhg?z y5;`bu{4Q2|.4S_o8|Sf,/n'F\mkf2_xƈ֫tqo;re9__7 ,JD @j{ CTg1J˜Tx ŸoV~U^# 5^X c`[ΚϢB U,CG.{2HE\Ao4K@JVJo6(5 +WMW-.ԉYLiƧCěgRƾlYږs^0*o0Rqm2?<0y"UeÙ)7we\ Mv[n'JyPbjLX#1 Ѡ*T:tφKen_)<4Tmh;žU?cIÑM)xq|E8˰h#[)Ÿ_'w؟u &% cO]iuiIqa2U-7s7 D\iUm*&1=)?IuT 5%65wO—v:\9G-<Ȱ1!i7PY/002jG}Z߼كHTmQ!`^uT3a=HGkGeDo7`GW gUǒ:ဨBUIl7&I9nB3ד^7rJw_yhQBJzKWpE ޫF"XEKAaܨi &*mF\vac%S'|D؊#4mD-6ٛ3;fQ-8@g@p\3r!V-zpc`mπ[[w$a,&&^+ Y^ݑermFd_4e⠞?| (3tBmf黯eїӇ0ha-Ldh .GOʬ0NY@bckF\P]?D@P??o1C@ww9kѰ# /@))sH:Aڴ}<^XBj[`C|?ġ) z(W)Hm_SҤ .ڳXĎe=}2|΍ 徉LpfR~C?XX6]-?=U ^Ka= D#lo2"Z$kŇ)Kx^:luXEKTΩNm+6&͵,nQE=o\%ILkgP$¨%H*͒ra|xJu[|6M4f EIRZֺp1o{z#Հki1 IkR*a64aJuO!zc#GL&.<^<{EOxSbĂ~TkfO[0}, 2?klE?zt@iwC$%% ̩km !} %xpEQ+LUrQ9Of3M8Zr%|Thzjƍk&˂b9{uWp#,xM  y<oVbuݸi}.KH,A1J;61eLC%1wWOlHK?ָ,u |]͋D0~B i/VKJOCyխX7({|U>QX1>Ki6K[RN*Z(cO&B֏KDj@XVm& LRRp?f@1U{C#4R #t(mz9tO4T5 }0Z6}m~}Pt|zx^;91!I3gR';R|5;Ь}ȟhŲ xu!:Ԝ3<\ } Zs!D+_ch۽&5=hG&;xVF,(6aʱRc .Z~IE_q짛Ŀ*w +vĘ>stY3w\A=2H}d܈yB%‰uR `G_;[taKDSL$LFemF1eW`)1s8)aHnA?F&]o^H/R܊k@^TK5`D\}?9?Zc $c$KxOTq$C ұq\cc Vbjb[̜:UF*> f$:wȷvx '+K#drqnƟ$8;.$#+=4rĆD*|I6O lW9C<K=~V9Yc4]4?Rd<&nZM5lPkr{S՜4 :*L*Gg _Js #`+vG[Ci//f HY*d !?zW lɉlܬ%"kMtKNELNuM-ӱ'\=iB!Dߨ1l!D|@ =cv bps_KfT@ -`?]!Є"Z>Gy/z}6#/!y2ӻ>d+ZcP^sxHw_e2UF4@9[13" '%-WBpEAR@+mwp% x:'1rF3zҋ6й9,{N|$򝗠vGz~Ed# ֒Fj>"u*?o)3\k֏{(-T<[mRRyP=|+~egL!->Y+&O!fi2>af &[O!υ+-lQ/Im/!eZcsU189B 0ռoxKE`FR3(OcOٳi}yGQ#_,H&ߙB.I80K,B^JNIv>A6&D וwxp&wrw~bs"bZPz8Od!1% B%(R:%tKoQYybXuq=SbGKEjIYGi撱ÐiFE2fI84 DQPMs}P/Uc}ZwM~3Æ[m,~% v ~{[53{*7׊)[zM&;U2زf.#湇 @=nTN`s ] `W&d0? GlYX'4ڹ?IE&s!9?B05ї-> [KkO 0>>6@c1;M \ul J}ܡ1 ^r,-uڿz:r^^61f$ Rp,k|5H R"@6?Q[Z]@HEZe/5.T;rZ"ttPgs`yJZ0͖ՠP"+Q6f_'YrEO"1[3w'P\O|~*C{J; i .򱕮>#~4t oXR`ⰹqF޶[2[EPv oX&bK&bQWJ:eqH8SH={.h<@<+ wy"(զB "ROx?0TJW-g{SЂ85eyi)}\ ReCcΉwX>F0jBEY.,]@yNM!Q&U'xl;*s(E~!SQ\\/riDM;: \ﺱ1/L2 8sԑ98=-\`&HY4SxcٟZ0c?C jk]uS2>?4@Uozut Ni@L9SFQ'`񌱙b_[<ࡽ8 GzhK:]=Q[D닍TT[# .76Q>n6︊7:` o0*?Z fᆺ-g#G텲 []<;E \6 m{BWf2%: E.Ch+SUey4?%u[aպ Jm Gj'&?0m"7H.~Wb7T&XY^d}1*$vByƇw?#Η BtILʠ˟HT~wRd$*0wJIHB@B&k=1y܏Yc\bLm_\f>V @&f ?ߌ&.g蝚%_YOv\.о؛4׿|U>474-Eɾn;ݜC1LID6o$c(>q-UaE"j4vA_j`B89"֔}45*-UA$h cCVԹ[y٨]!9׬9g wy+,x%&dO {lD)uxuVWB%hW,22eڱHl3!F"@YdKR^h*S]ZD4P|{0+aGYE·|$&)VKO!g$=}]43UZg6M6BxϷ0ddN]6y ,">Bl&;O;IeHޯ)Y?J=Y`5c\,4w)jdMG&+%2N"6yd)|pk'*!M z.dII N`g45_F Z~l*JE@0MDj[MrBBw;qny#SaUO*jDU}RwIWN@ (^DkJSz-(L7HcJexDÓƑhǃIAZ)VX` nf]M}/Yn*> (q;Bh #HCd*fռѢ k:f\+y@UJ꩟fEۙ"Hgg$ O $_/3";( u- B<Չ-0b's=R\np rCYhΙvEook'T$y>_)G+88\ie3?55l-%]B(6+1cdMOA¥h0"@9@_*ēYvkc$- c*ڗ J3tffj9cRY\d0?GĞ)S2R"%?]e}Y3T$Htb~OQ[wfK}Oc?FG?mfpӫq,5-T ĿJ1mmT+i"4 *2@K=^R*ZsWbKLM]$vkМ:{ȚCZɂw" HWi4 DZQp ij)Dw%ӧ{VƢw".0Pmȕao YZ