python-sqlalchemy-1.0.17-1.fc24$>ŋa`r <BQ>:& ?%d " N\`  ( 8 -X ` #5X5CC D E (E88EDi9Fi:[iGoLH}lIXY\8]X^Lbdeflt u,vLwxy;%%Cpython-sqlalchemy1.0.171.fc24Modular and flexible ORM library for pythonSQLAlchemy is an Object Relational Mappper (ORM) that provides a flexible, high-level interface to SQL databases. Database and domain concepts are decoupled, allowing both sides maximum flexibility and power. SQLAlchemy provides a powerful mapping layer that can work as automatically or as manually as you choose, determining relationships based on foreign keys or letting you define the join conditions explicitly, to bridge the gap between database and domain. This package includes the python 2 version of the module.Xɳbuildvm-14.phx2.fedoraproject.orgFedora ProjectFedora ProjectMITFedora ProjectDevelopment/Librarieshttp://www.sqlalchemy.org/linuxi686f Q wwL % %+;@1nvu44ZZ9  66 GSS(*1*1 77 . d d ; !'!''&'& i e egm**fFFW,, 0 9 9,;;/9H9H ,,iqqsii _  u  xx!:??~p}}6   IKK6)%$(|j|jECCoc~c~H"''_aa %%9%9 "%%f/>=%D++j4 -BBB`SSBhMM?AA[ZgcgcbKK3*A22  mOrr:D D c_nn5>4>4  *//8c$o$oܿS=9L::-bponGNR;R;b6lHlH38/8/22- - ?#=76DfOTNT0ccYe::U]]< 33 (,!,!I""G-Y__A{kKxx[/X[Xyugrr&& Y YQjBjBrqM}::( f f+ ??HWV6PPYSSCU:9K,`ۻw+^9 PQQ(/f/fP?$KE0/5<4' ] ##$66Q  1HH>)=@<v Qb ##CJ'J' !!$1(1(5M|z|zG44 v  . C Cqq%$`(cb'**a##B[Z. F x((MMr l##M3łF ] ]nN8I;LIE75HlO/-15]IXC}6*JQJ;>5^:m^]V91ECp^%PX+i_]`MB] 4%a u'[[f VPv*5IY`/lYYcmaeE)Fڃ/ )LsV oMU]sI,:'Gx`,G|f"n&M4 Q-XUY.V({4 FQEBz_'pR qn0w'!5vMpV1!)` _1o zY&(V8hʁ$ν([ob>)>/&]4'9q!T-}@4q  n D !X V ,  2I xbo    v 7=#+$; yQ(# A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤XɲBXɲAXɲBXɲAXɲAXɲJX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲDXɲDXɲDXɲJX~XɲGXɲGXɲJX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲHX~XɲGXɲGX~XɲGXɲHX~XɲGXɲHX~XɲGXɲGX~XɲGXɲHX~XɲGXɲHX~XɲGXɲHX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲHX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲHX~XɲGXɲGX~XɲGXɲHX~XɲGXɲGX~XɲGXɲGX~XɲGXɲHX~XɲGXɲHX~XɲGXɲHX~XɲGXɲHX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲHX~XɲGXɲHX~XɲGXɲHX~XɲGXɲGX~XɲGXɲHX~XɲGXɲGX~XɲGXɲHX~XɲGXɲHX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲHX~XɲGXɲHX~XɲGXɲGX~XɲGXɲGX~XɲGXɲGX~XɲGXɲHX~XɲGXɲHX~XɲGXɲHX~XɲGXɲGX~XɲGXɲGXɲJX~XɲGXɲGX~XɲGXɲGX~XɲGXɲHX~XɲGXɲGX~XɲGXɲHX~XɲGXɲGX~XɲGXɲGXɳX~X~X~X~XɲCX~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X'R?WWWTmX~X~WWWTeWWWWX~X~RWWWWWX~X~GX~GX~HX~IX~JX~LX~MX~NX~PX~SX~SX~TX~TX~UX~UX~VX~WX~YX~ZX~ZX~X~ZX~ZX~[X~]X~]X~^X~^X~`X~`X~aX~aX~cX~cX~cX~cX~cX~cX~dX~eX~gX~hX~iX~iX~lX~lX~nX~pX~pX~qX~qX~X~qX~rX~rX~tX~tX~vX~vX~wX~X~wX~wX~wX~xX~xX~xX~xX~X~yX~yX~yX~X~yX~zX~zX~zX~zX~{X~{X~{X~|X~}X~}X~}X~}X~X~~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~X~71938ad2f921e197ee2ddc9dec34fa56dc9ad7d2d7eeee5db3b5a05999a8940ba3438171a4428b376a0d5cdee21d21310e97970ec39021fcaaf07bc6193cc9c101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546bae9f99801ec3f06d758af5ce3795463e3ba94f5be86265aa91c883b7951ac3f4f42ad3e7187c9f182dac5b72a48edaea963f9714933274a0579d4d779dc4fc779490e1bd4357c3594899a26a372d8c55445ea60967d06c18ef37b9f8fc4cab359490e1bd4357c3594899a26a372d8c55445ea60967d06c18ef37b9f8fc4cab353aa4b0411dec2cf21891ab2b8c1ff6eadb66532ccaa49f1ff3b55fefcf379446bacc7294a5d719aa12baef572ae88205eee80d2d8001906c082d6b7803c3be66bacc7294a5d719aa12baef572ae88205eee80d2d8001906c082d6b7803c3be66967c87909908f9cbabf073e73c16f4f37b02d49c8fac9e07916d9a7c3cd58a42e1e67bbe684531823e3ff14267bd4660a3c39b9227cac81af6cb0128f579178ae1e67bbe684531823e3ff14267bd4660a3c39b9227cac81af6cb0128f579178a34fad9396605c121b009cc1adde441449ea7368f84704df4c7dc37190251c124dbe3e5df8acdd940681084b2674257eb320556586430d2171275aaee7fbd9e74dbe3e5df8acdd940681084b2674257eb320556586430d2171275aaee7fbd9e74532c0e54bfd61ff0e0e2d98afb7d8729e1081aedb87c7ef2b2b3b8623bb29b96b07fd10718e1894165e0350ccfa89a17efb04e55256bae4fefd509d216f32c20b07fd10718e1894165e0350ccfa89a17efb04e55256bae4fefd509d216f32c20b6ba9581d900f32b12711f703e14b3556f4d829048f91045e69f817aed56b653d6ffc8cdf1100636a05e63f6decb36bb54f73de6f43a73c8f98950497ad1e8b7fa8ac3f2ec2100a27c43dc8db4fcf7a0685f4b086ea3e6629e0209d65286d0057ddb8009e0c8d88ac006e9dc39ce237851ba7bde6040dfbdcc8fbec6e50a10460167b8f38ddfa8d060ef096f16b3d07ec7074804c5a6a67d6de531c89b7057010167b8f38ddfa8d060ef096f16b3d07ec7074804c5a6a67d6de531c89b70570188c191546656c020c4f46ae37af6c47b8135f8715ade0ce38bbef186937d6a9dff5d6b70c011016c8975f6d68b477cc1d168a96237ae0e7b34ae327da607b6b1ff5d6b70c011016c8975f6d68b477cc1d168a96237ae0e7b34ae327da607b6b1b27feb851b1ebce486d357e90cd2c6f38261e42949364450a9c20c198df6dfed2cdecc3dd4b85d75909655e0844ed0b8f6a629e5a5ff18ea4dba91c9f04c3c5c2cdecc3dd4b85d75909655e0844ed0b8f6a629e5a5ff18ea4dba91c9f04c3c5cffc5f7892a5b5cf373296d410923a8e9dccfa28f2b86713b3ecbce413023534134186991c5165185a51312547fd181c5baf5384220e264f904205f150c60c0200711b4ade5d719617b67cc0deb630f1180b68a0341154cda72ef35baf3179a3fca2e8b9821042bab255ad63108fb17dd696fa5e8bd547f005ce9efff50c4b3603b0900282c48dd6efe40d28c2acbc32f293af467cb5bcff60a5edb5368f6c02d3b0900282c48dd6efe40d28c2acbc32f293af467cb5bcff60a5edb5368f6c02d609b492b2a351138f649c789f699ddee204f03c2f56a1196f638b00666efe8f71123ddf279b3e54030defbce058d41cdbea64704a6ae2758d68d6031376c55671123ddf279b3e54030defbce058d41cdbea64704a6ae2758d68d6031376c5567352c1b317eddf057476b9a48c2a751ecf7e81faab3dfb3a1dd5422b50b9dc06a52ada2c70a2ead5be0893ea810f38e7f7552adb4251c6fb0140f7cbf288b39fe52ada2c70a2ead5be0893ea810f38e7f7552adb4251c6fb0140f7cbf288b39fe397e8ca34ee9a2be92306f0bfc49aad76eb7881ee2bc4bdf135b304809b044cad622ffcb2451e5faaa8e87b282464996b71bc44ac61de8bf359b4b511992a98ed622ffcb2451e5faaa8e87b282464996b71bc44ac61de8bf359b4b511992a98efcab633c1b3814afcb0a830ca64380063051d649cc5f412cc4d9234a20cd20e1f2831681148086ffd0bd45c9a4a8097265f496159c518e8839668fdaebb79203f2831681148086ffd0bd45c9a4a8097265f496159c518e8839668fdaebb792032ba35adeca05cb75b099f7e4570d57ff8b69e5f4ec38e543e46533c0d61b9e5e104ecdeb3aea22e31ff9855f55f453b71895d27495e43db6d2963e69cb3c5391104ecdeb3aea22e31ff9855f55f453b71895d27495e43db6d2963e69cb3c53917c940a0c262531267b2801b291c7014ad62f8192e4061b290b70492defafecbfd132dbaf9a016ce36c810abe450bc9b8f019fc372c79a5d6bd6f8d223895430fd132dbaf9a016ce36c810abe450bc9b8f019fc372c79a5d6bd6f8d223895430f0b62fa605fc3bbce2028b134ae674372ccf239376472a52292378150460a0791c4319bbc1dc5d65b9150bcad492ab7bd58abbd35744ba22e9c118b51b8a02a6cc4319bbc1dc5d65b9150bcad492ab7bd58abbd35744ba22e9c118b51b8a02a6c16556343e34eeb23aff2fb2b3023fcbab5e9eade63c3e166f63f1a619fe894e681a65a9be6f34d024f20d56934adba2fe35f523c59179de898b3f024b1051e2281a65a9be6f34d024f20d56934adba2fe35f523c59179de898b3f024b1051e22955e4d0fb807e28591ad67bff844b1af34a3cea15d411c38426ce150aae3762ccd97e0748bd1d93a98692e0a1e2c7e4a5087e83f408c9648285d5968ae3b53dacd97e0748bd1d93a98692e0a1e2c7e4a5087e83f408c9648285d5968ae3b53da42bfc9c0f4b7f1342f5391b6a96a30efbe36566d3a601d3d44f6d180255101556c23b9a719605365080abe09c6f63e6ea89835a4735013998bc0e2d8e50d50016c23b9a719605365080abe09c6f63e6ea89835a4735013998bc0e2d8e50d500112db116ed19df29305db80811c1b3379329211261f19f3a29f87f39f8286f9d666aea83560ab3772909dbb9cca58c96d724014480d72402fba6ba8827f05d9f066aea83560ab3772909dbb9cca58c96d724014480d72402fba6ba8827f05d9f043db5ea99e46fb987a3d7b539c8f5abd9fdc5a58518558f6d3825167fe0ad02664dd7406796589b42044d6070bc88194c108c120a2634072d41ae623a11ec77b64dd7406796589b42044d6070bc88194c108c120a2634072d41ae623a11ec77b7608ec3eb721a950d17056917246b78b67ba713ed1bc4871137081ebfa298562a3d38053ddef9b9bf1fa4d08396d7f7870e667f2a597610384a4430c60adef61a3d38053ddef9b9bf1fa4d08396d7f7870e667f2a597610384a4430c60adef614c574164daa66d9e64fd7590c931be4b4ab28ebca53ae817d5a5dbe5f2cfacd5479199827071b83b479fa8a5d166c533f7607f48bdf37cb03022d6abff4cc37e479199827071b83b479fa8a5d166c533f7607f48bdf37cb03022d6abff4cc37e832db5a730fd21d71739a6a8515c3bc8855f5ed3b4591e2f5b7c946a6d701176e5494e8203d8d04e0fe8853b29f6a7a3e071cc4daf54755ea3d00a05ce6de1bce5494e8203d8d04e0fe8853b29f6a7a3e071cc4daf54755ea3d00a05ce6de1bce17d5e8ca8db5f2584b84fa60765c370f880cabaf564ac0486248ff1d394dd7f1e95092b214bb91883ae6e732986a91ee831454b7363ed7c7c009fa8f2ad3bc71e95092b214bb91883ae6e732986a91ee831454b7363ed7c7c009fa8f2ad3bc7accd44725ed5832a33af3ded2ae56d5a71565e737c5a07c3a3be45264cd4dde1c6460d9aa8a10852222b79c255a5ab942d115958dda98a30b25ce6dd0492f9d1c6460d9aa8a10852222b79c255a5ab942d115958dda98a30b25ce6dd0492f9d1521353b625cd5a2a2eef009b2a0f4e4cb70eb5e3572053deabe174c805989f23c25d424a67fbbf9eb05ad4db9762cc5623626f9553d08342d0f86d9bd1a95136c25d424a67fbbf9eb05ad4db9762cc5623626f9553d08342d0f86d9bd1a95136c83b15c71769a96de5772db30ed38de6a8d4b050c30a0caaffe748ba41c281965da1cf5bbc3a71456b21cd394f7c5ae5d3476baaa78475d3dcf0cd04d6531bcb5da1cf5bbc3a71456b21cd394f7c5ae5d3476baaa78475d3dcf0cd04d6531bcb470b538ba78a4333590e870b8dfe6cf9c34d52ad036fc10a66312de471cbf6ca8264b65014895108b4c3ce3931cb7df033f7c5c9fcfc07cc917ce62244dceeb98264b65014895108b4c3ce3931cb7df033f7c5c9fcfc07cc917ce62244dceeb9a3cafd82412c8e4a59750c9ef0d85195c85761c5a3ecf12b5b46d4fbc87c0b3d83adee5e44c48c246d4e8518914a469d7ea629598db61df1d3dcc1bcfb43613e83adee5e44c48c246d4e8518914a469d7ea629598db61df1d3dcc1bcfb43613e2ae1aeb5568ea7e097d9d91435887ff608e4c5f68ceb45bcfaa13916d100a1c74ad06435eea9d2f16a5747abe0b6f5e5ff7c49ef58a766285f5421ecef3071884ad06435eea9d2f16a5747abe0b6f5e5ff7c49ef58a766285f5421ecef30718844ef31db0bc299ed8eb21e1256a818561dfa435c710ccdf86bd1edf876626b56ef24cc567c8a3e7249d20a7fd1e4bbb3b4e668e0360c1544b642b421bd924126ef24cc567c8a3e7249d20a7fd1e4bbb3b4e668e0360c1544b642b421bd924126637a2d8a0c728d51f73fe61736715176c2c1c12e01f7d2fdc6ca1216b74c1a2eedbb5fa91d6b5eb3036fec7791c60f78672d1658b3f46640f0f1b72df59d3b46edbb5fa91d6b5eb3036fec7791c60f78672d1658b3f46640f0f1b72df59d3b460630c3ac9ff6fbfba95f9c0075fe03f264bc790b639380f60c215dc9cdb7465a5459ab6bcba6a2c8976f37d437add3fd4854af35d87d42dee08c9fae27e4274d5459ab6bcba6a2c8976f37d437add3fd4854af35d87d42dee08c9fae27e4274d381646e4a021d217b7d6272d1cca773824c920663502214d41bfa12702ddaad3c99cdccd456ecc8ce8d65585262a331bed90d7dc8dd405db5bdbe80cf34fc71cc99cdccd456ecc8ce8d65585262a331bed90d7dc8dd405db5bdbe80cf34fc71caa61ed639826aad6f574bfb649b8dc6ac9e512d44a4fb865f21993f5782203dc44b7377458fccb9a21e87423e2d52b1f30c6cd895cba565c1e14c21f5c08d31b44b7377458fccb9a21e87423e2d52b1f30c6cd895cba565c1e14c21f5c08d31b6f7732d4bca1bc95548929c4ff72dd71c8001912964fedd355b55410ca81e148a3d2559d2595e5860867283ef3cbbc289cf058b3ae206055a61b9e901163bc60a3d2559d2595e5860867283ef3cbbc289cf058b3ae206055a61b9e901163bc603e986ccf9ec8d1de1db2b4791d8728ae305e7a0a1253c627b26c84893734ffde72a55f7055efad2bcad192562bb984eeab88ecd67f9f58f27f5e9a58ee1d516372a55f7055efad2bcad192562bb984eeab88ecd67f9f58f27f5e9a58ee1d516347e8f03975f33fc8fc4d091ba82c9964a2f20aae9ea98de133d84d9ea56df1bd8a8848eb3ce12279d10693c7618427943df5cf3663d01a48d37df2d136cb058a8a8848eb3ce12279d10693c7618427943df5cf3663d01a48d37df2d136cb058a1cd4e467b940694a77bf2fa3c38c5463fc667ece0b3455161ddcdb9a766998cff15c5e3686726c8ff90964dac0b8f11faf643bd155add32a3957e2c8df2cf8cef15c5e3686726c8ff90964dac0b8f11faf643bd155add32a3957e2c8df2cf8ce58e219cc39dfcafc24f29409aa89e2bc6f7017f7001c3c96cf22fcfc69856812508b396d86e9a993192d9f01b13055182bd5b535fafd1bb4d28b2390ef96dc64508b396d86e9a993192d9f01b13055182bd5b535fafd1bb4d28b2390ef96dc64bc017dc7071d1e80f6dc7725db16832ba63a5fc803745ea22c95ec90a619451d5369cb5d5b5796ea7ae63b1bacc229cc989da0ab241e1b6ef9da37fad224705c5369cb5d5b5796ea7ae63b1bacc229cc989da0ab241e1b6ef9da37fad224705ced3f55b51e1ecede7e592616e1bd080dd3371dde1207a62e9119de8369d8932fc563914ad751c847aba424317b2af2fca28af614a8dc8f232e9f6ac05d0dbc19c563914ad751c847aba424317b2af2fca28af614a8dc8f232e9f6ac05d0dbc1901775c0a6ca7bef11b0f993022485b8018224c2628321a4b007598f126c4aa61967a737eb67aa85636c8c5066c77bcff886c00d8ace4670cbdc89057035ac417967a737eb67aa85636c8c5066c77bcff886c00d8ace4670cbdc89057035ac417cd68c10e5e64edc9351e5a2861d96dee101c88d4675ed7ab241d6317389c942923621e10617f0887071708d3ccc6fa457e237252c2d21af2dd59831051612fe323621e10617f0887071708d3ccc6fa457e237252c2d21af2dd59831051612fe3554d3d47f74cd1402b06e1ca271b87b8e9a1fb581cac984b131e28848409c2c89409ed9caad33bf067ddbc8fcc74b3d2506e5429bf61c026579fc1233c75dfe98112318a5586e0025e93f8773bc1e9cd9866a07388ce1f40cc5e7dbe1c29ede2c81c871620bcdb3f67f31b5561f80f1d7b4960fffb7c3119ed1685b6634a52ee5f9940985b36f8b1341176819455638bc094e3e2527345145f6e3900e103f0b25f9940985b36f8b1341176819455638bc094e3e2527345145f6e3900e103f0b278f42a98968f6f04961ebe9959c0c1ecfafc2bc8285c7d82dbfc0de09bca38c10120b26dc35abda8692c77ecc7e10a0819d2112ba9218352eaa875d1dee35d640120b26dc35abda8692c77ecc7e10a0819d2112ba9218352eaa875d1dee35d64cfac967084a638decf4acc3e43b4734cab5fd2ad92e11b8d0fc949b24af85069f41f7907e608db64e8cd0655d55ab0edb6aa5c0320986bcdbe860827e367bc54f41f7907e608db64e8cd0655d55ab0edb6aa5c0320986bcdbe860827e367bc5426c7e6ca3e152946d619c31052397053282b6638f03992bc686d2df10cfc963cb3cef256013de2633afe6d291283096b4f293d35406ce6f70709b24f9a91425bb3cef256013de2633afe6d291283096b4f293d35406ce6f70709b24f9a91425be22459559e10c1d074fec733123a34887c218cf0ea4501a1e5cd4330f68fcbe91dc36d1fbd283fffa4962f852064e5ebb20207709e9bfb63c3ab7f4a4101494d1dc36d1fbd283fffa4962f852064e5ebb20207709e9bfb63c3ab7f4a4101494d4c4b4d65c5eae149cedfedcb3c58af09eb9b6bc33614f879721902fd1219f6bd1b6dac1a9574d187bdf46b1a2a4ec2240a73b82582ad1f9b30708ab29efb5a0b1b6dac1a9574d187bdf46b1a2a4ec2240a73b82582ad1f9b30708ab29efb5a0b1d27153b6cf44bb4d09a51c638a082d052d769c54127898c69e491f3a7b2148b712e57bd6daca1ea58f0fce85c77b01f7c6cc33dbfb4360191044ba0d9f0b5dd712e57bd6daca1ea58f0fce85c77b01f7c6cc33dbfb4360191044ba0d9f0b5dd6cea72db7b829163af7ec57e4fe23499f9f5b74b3e0181f0ae991e0444661d7ec368563b7f5c1dc284174703703e718947835a194dd954855218fb18b00000b6c368563b7f5c1dc284174703703e718947835a194dd954855218fb18b00000b6610eba3e3993301c15c8742e549fdfc2c5ce5815fe458b8e78f3092e6c60389afc8338b8fea56de339f97e4a6fce973ee90e2835a965937fda40ddc4010c3d204570e78e4c54ed86c8f886ef8daef82d76bcda1b09997a48e969a1745b475a09849e67ca8d808a72763b3f417c388d16ecc2f263bf9d2f9ecd213f0393371b395ef5556c2d17ad89d932824be8614ef0467319326fb79d39e27b390ad69cb5825ef5556c2d17ad89d932824be8614ef0467319326fb79d39e27b390ad69cb582776ff00ff96922479769af25c894264872253ea0b21ccb4cd40dd1d106df3e4d52351aa29dd37c874d341712a12147d5d722403a5e138464e426039aa3d25cc452351aa29dd37c874d341712a12147d5d722403a5e138464e426039aa3d25cc476dc027dee973ece72422bfb0093b516e9671dbbdcbab6b4ad159ed816077623a4a690db9a222696c85a33899e203e467cd3526c65089720b2b9286bc1638a6aa4a690db9a222696c85a33899e203e467cd3526c65089720b2b9286bc1638a6a349008ceee1c2b67ccc6d3586b75c973a8a01aa4df368f4f506114603215e2b6ba03df0e81495df32380c1b0735d7869677ce2d864b56ebb7796599ce4da8c5bba03df0e81495df32380c1b0735d7869677ce2d864b56ebb7796599ce4da8c5badb568723fd32d0ce0bd2d0f222c7c88ca427ead362858fa5ff8f8173ac1c79e7e47b21e993991e6351453597b0e2efc1e5d4c4499c4d2537e77adf87312152a7e47b21e993991e6351453597b0e2efc1e5d4c4499c4d2537e77adf87312152a037a4efd6efe78fa79d4a5fb8fe8c3edbfeb5564a7b144f46d771d686f36bb092a7254c9a99186956d62a0d753349f389cf0fef26fa3f2d111d14363ba8d8df72a7254c9a99186956d62a0d753349f389cf0fef26fa3f2d111d14363ba8d8df75656bb8e1ccf9dc52fa250e453ca56bc30566c8b659cb265b618374b0bf051c79e7bfe430182ec4e213cc72ebcb7419cd400b414c6974cbe2662dd2124bb52a99e7bfe430182ec4e213cc72ebcb7419cd400b414c6974cbe2662dd2124bb52a9aa5f199b34b7581d940f9ebe5b641baac0c90e9e52cdebe4eab8a059bc7479b869a69351f704758a0514612024820df56e87352bed339900f86b9ca382504e1b69a69351f704758a0514612024820df56e87352bed339900f86b9ca382504e1b8c14988e3c1555f656b3d35d4681c64998ff188628b62b69f238667472e14e7b299d02381ac6f283d74c434536df9b8d14de26abd0e60ab754e6e1f8d34721e0299d02381ac6f283d74c434536df9b8d14de26abd0e60ab754e6e1f8d34721e018b5fcf2ded6cb06fc328944df55e74f75601b1fce7f72a12479f9a84155b115b5e08a2d046e2abd96ae09a1007286d3c2021cf35bf815382ec33da5ce4ba9f2b5e08a2d046e2abd96ae09a1007286d3c2021cf35bf815382ec33da5ce4ba9f29e645c32ce78eca169d87708fd95dac3f3f8c8ec0d87d9786da7af2d96d437a29ccebd8396d824a981601448f5c56c4e9b34fafd6f89f0e8137fc56deb6a566c7a09f8629b1c8ae0e84f2500f2a1ed0171c50ae2911da591b191352726cda561aa75fd278f8d1559f04ec0542af5861e9df4282898c9569599f8ad1d049f19387d033f476efd81a6b5f84b13cb086f72a752ed6786180b099424fbef9ae248947d033f476efd81a6b5f84b13cb086f72a752ed6786180b099424fbef9ae248941e54bf4bd33ffd1acf07ebea57916de47e73d933c9486da431cdbab480f613926dd927f5809c0ffb20dff6d55ce20ce2ca30ea705ee728a12754dfd96eb8fd93f0e3f382e9733543fe47efef3e7452804a0948d46205fb8e287d0ddc54fc829540e7a721d6229272560e0ecd83141a7c86eb398f3941fec745f084661efefa2e45b9aa307e57f205a63de188f41d81b38708f13eba180148714bc3c4071cae91718255aa44c568c63ffefc3aff912a4d10af5d51fd826f5a33ffa35afc052f54784d66b71d27bec23bbf97b9ef81dd0f10ff61af8d2c01b4d106b0d429379556f53509e2a8ff49bdb561e1467cbd9f039d54544f8155e124beeca51cbb7f9715f53509e2a8ff49bdb561e1467cbd9f039d54544f8155e124beeca51cbb7f9715ef6ed74da2ed69d5d38869f0156aabd128a3d3f24455937748eeca7695125ee1c3a735845c8b65a75e5b64028104d9ec9551ff1049b2ad55b97c83b54066a7e9c3a735845c8b65a75e5b64028104d9ec9551ff1049b2ad55b97c83b54066a7e9d6205334dd8781dc82fc8cd1046e7737ab7729b5bc0531df75f28787d196deaec3199c707c756100c0a88060ce4d687b2d102f939bf02ecea17d04a13ff700d7c3199c707c756100c0a88060ce4d687b2d102f939bf02ecea17d04a13ff700d7791af679cf540b988910f2db87f354e58c7bb5296bcbc13c0bc6cb0a8e86aeaec2c464c12e7a4ea2d2193ce4cc95111b21c0ed07b587ba87256a29f5d67cc69ec2c464c12e7a4ea2d2193ce4cc95111b21c0ed07b587ba87256a29f5d67cc69e362fda276d18ac20f238f4574f7c859a324e21dcc9d9510ef9e7e685baf7bb0a0d7f27bd4d2983e319239b300f09dd56dab638ac057cc2f3277224032fd3975d0d7f27bd4d2983e319239b300f09dd56dab638ac057cc2f3277224032fd3975d89a2fce25a4a6c0e8e2bc8fea6ef308d451a93804961242d731b6e5e7d69c399c53f73e79889f172f16d63d1608ca6ab3c6810c92379f7d17b94fc34ccea5ae9962202f5a05622074d47e14d877d5c61c9c4e9eb1c7a3a6f14585f559b2ba0df803ee78a4973a68bf852fa3946330d9b70eec371cb9bf2926a588213461e7f6c2abad3d33fd2490f67f518930cd3bead2950b4a0b6da2753d40d68bcfc6849202abad3d33fd2490f67f518930cd3bead2950b4a0b6da2753d40d68bcfc684920b6c6abcaa4aaddf0e51444f53a175baeac5b81b06c8d0028b05cc3cc9fa668f48a7a4cb1f404ce21dd57948aff13b5e14cb524148a481f8de96a0624a109a3558a7a4cb1f404ce21dd57948aff13b5e14cb524148a481f8de96a0624a109a355b5e2be3733bc9a84bcee94105346e77473bb6d7bb77acc6247412c5c266f1917ba10ed6fde8ba21babd6bc954273b0fca4ea702202f8e68b5b5709da8e65eacfba10ed6fde8ba21babd6bc954273b0fca4ea702202f8e68b5b5709da8e65eacfec8e1549605ee2aab41cd6f8db2f6b23e8d317855f2deec7360f77967118696cdb7b3dffe0a9a56be5aad9991a5578f981e230960e3e7e62094211da4befe01ad816673d67ba28928ce47464adee5892f606448a5b7de296a650ef9c3a94e5e14907997d4747be61f68810f6d90ddc2737f3fe58309945406484443159620bdf33bb3ae9d3e968555e9c730b85af0676baac9edf620ea3f18a3ca1d79f373df6c2d3b81172bc9723c8dce0ccc7bf6e07cbdce8bcac06246795e6ff640e84d20e7837f0d9efb19b7c46c030d9217aa9921d9da94c219ef4f792dc286f371aba8c0f9e9852979df77e46b589ddf958a1c13b543209cfa8cbd026ac11cc650fdba10f9e9852979df77e46b589ddf958a1c13b543209cfa8cbd026ac11cc650fdba19c8074bc8cbefe793b5a463fab7d8b6feb0725e97beb8dbfb1253420bbc464b421b66117e9df810944191357113d0eaf6589253da7e96d1eecb824a77795f3ba21b66117e9df810944191357113d0eaf6589253da7e96d1eecb824a77795f3ba1d180d8ae609f74fee48a0b5883c2c125f3f297b1c3109046fd29e12593ec8b1724e00fe6c54caa43597f49edab58363227a9bcde45706f46fe2be2d786095f4724e00fe6c54caa43597f49edab58363227a9bcde45706f46fe2be2d786095f4eb0c11f537840189fedadaba639878147d43d16f9650425b2882db4387edc6254054089aac94d5d88d66c9e9e357227c8825fab9ba1d58bc8fabecb7956206654054089aac94d5d88d66c9e9e357227c8825fab9ba1d58bc8fabecb795620665ab714e3a5b8bc73f462466c90e25c816539991250273f831181fb679995e298841b94d8f4c6ffe242b4a18361bcb2a39dd91381ef425b78daf08c67ef64104c441b94d8f4c6ffe242b4a18361bcb2a39dd91381ef425b78daf08c67ef64104c4e4a8e9ce07addc635318a9abfe5f908648f11c4c8b5a57f0fd5a6785372f94ecbe395a4d7476a33d18987aeedddb9c9b122bf55228fe746e6332bba373c94cb8be395a4d7476a33d18987aeedddb9c9b122bf55228fe746e6332bba373c94cb89e650f7f7f532a7383ca574ebf3780e9c3903b14337663ad3ec2f90f966b4a092efa7dc1da8234eca297ae8cb59b519b1aa2ef97cb90626978484b90e4fa92042efa7dc1da8234eca297ae8cb59b519b1aa2ef97cb90626978484b90e4fa920438a7bb2ed0e308e33c1608e1a7572af530d2bcb74ac16e4ca7b69b096760c6933a58ad93921ec264fd544343d41799fb291c26adf6ff771f6d541d318135b6873a58ad93921ec264fd544343d41799fb291c26adf6ff771f6d541d318135b687fab65549e48d9bc52e1ece905e9d4fbe1017a6a5c8d72d695c78caa6fea2200b1f3e4aa43ad67236972341477c6ea502dba881a01cb111e9aec9d53a5cd12c8b1f3e4aa43ad67236972341477c6ea502dba881a01cb111e9aec9d53a5cd12c8b718e30cf71ed8e623357f6f8a902037477331f2440e35942fe70a3ea53660ac06684c9f465d695ff492f5e8f5476ad2f356296444102b1553df71530d20bef9c6684c9f465d695ff492f5e8f5476ad2f356296444102b1553df71530d20bef9c942b7850fb659f838eefe4a67734005853cb2e8788a72c5bdf0b0c959757ca28f6d48020c2be075e656b109a2842a8dca5089386f0d1e75b399164373e1fa2e4805fd6ffa0e1005ab6df879b5b11aa4ece92e6fd4b35afbf4bebb5389ea8d3c1d1007eab55d330b98a80f80568bc35d443dc8085fed8ef5c001381fb0ee624140abc9b287df159d34e1c04d54f166c1cbeeab2fd45957ab35f9b8b69afc17d060abc9b287df159d34e1c04d54f166c1cbeeab2fd45957ab35f9b8b69afc17d0644350e7d739fa98ece788710aafc1b54b8d0bd48b7b70b1bc5619a54922d94c56f76a2c1ce1cfa20fcc336515c7e951041fb12d0fa9f63dce5e5911d313f2b995fcc6e5f1802ee0cb9fc6102e12029c647e44b959ba8edbcf2aa20aa04fd2507ce9af42e571ef5b65675286fb2b2d25ed07f4f07f0d9c41292d3b4fdbd371ecb8ffa92098d5e9f5e2ae42bb9cdc6d8e3ac81ad2198435467ec039cd30bb35b3c0f076a834cc133c2ff2b2e8107ab7b4e2d5e093cbc7c98b9e0bd66bbbfbca03b67de23dc4844b7a2ba3c3dcf8aade5c4b0e6c167aaee0bb6a1dea7b038149ba3204b1907376884808d0e6bc21fb5910969f4e715947fd5f279edf44f7b7dcc0c204b1907376884808d0e6bc21fb5910969f4e715947fd5f279edf44f7b7dcc0c9b500e9e12293ac9b543a8adb4e6eb6ef9d10e20a4110d1b5862ef558445f7780eea1d691cd7df7c764b2db2c1a91a770ce760a01fe87720217c913c25f72e640eea1d691cd7df7c764b2db2c1a91a770ce760a01fe87720217c913c25f72e648678ab3ad5f9a9c7b4add55af04169274fb058777eafb96ff7346a5fbe464515ff51a7c906f364c729e00316ccfe487f1e4b39510826eb136600ed8547a314e1ff51a7c906f364c729e00316ccfe487f1e4b39510826eb136600ed8547a314e1917b1a5f569c27259b780e2944d765e4a36d9b0a51d68f0881dd508b4dfbb57c4663f072fb26e712cf47f020f2c1048a5d96adffdd42ed31d263858fce2afbae4663f072fb26e712cf47f020f2c1048a5d96adffdd42ed31d263858fce2afbae4aea04447aeb42e4b58cd62e1a1afb045674ce5c4be27cd83a8084dc119e2cafa1f0465c81dce3365250d30527022cea51a8c634438e116b7efcd2990a7509bea1f0465c81dce3365250d30527022cea51a8c634438e116b7efcd2990a7509be71bcb15f2bf32af7841976f84c9ebe29fd0c759ca29988466a05f904dd4be2b5334ce57786b1809abd95dcd1f38bf225590246bf4873e103292dda5fc14a282f334ce57786b1809abd95dcd1f38bf225590246bf4873e103292dda5fc14a282f41ad7f97f9b63213f864c2327f7b109fb6fd576b4d931f23f77ba61f61a3288758c54ab552be9c7e390e5c918e58a2df649162fff1f2f95fed19200b3eed52d5a1c51410f1b6a7aa1dd9bf6d97dc54d093fbd6b9f821934b00eb4ec80c9be0361fc92e197b8bb22f0e498c3ecc6571f15e3209d6c2ecf3bb57dabda8cf1f91f165bcf7364476155a5e698d729699b0020bd99bffce5d14b3504c5eed35ef6bb92e89f4bd11e1fe02a447de483dc353770fab645253a08cc239077ef7a1b7f7f36408cc655b5cbf3c042b0b014c00a28a413f45048542279bff581e6432f5b12304ceb7e89e93a875242a5b89566eeeba73b274c2a947c40ba241f33642fec4ba04ceb7e89e93a875242a5b89566eeeba73b274c2a947c40ba241f33642fec4ba8632ebec08583f33aac1c7562293911783ddd0fcd6ab3321156dbed379d11cef95691990712725f985a4152895d0c9a00ea4143c78158be2fbcb9d720181187995691990712725f985a4152895d0c9a00ea4143c78158be2fbcb9d7201811879e7fd75d95f56cbe183268c5934b78933f8995fa61d24dfe5294ae9c3968a1b236c68f50d94a436a9839ef364b4b1be7a3e1da9507eb12c24772bf5b6f5a41d61381fd839945491c2202dd766b7a7c7f928712cf6583188d958cc44104b4249fde0a472110a8635057dce4124da06bcf2a844ef6cfb2e91fae207baf1b789eb81ca6e1dcddadd1c2ff8b2f668ea86252ae652bb8661b007a22e2de8e6ad8702ddca6e1dcddadd1c2ff8b2f668ea86252ae652bb8661b007a22e2de8e6ad8702ddce2773952cfeaea9755d614fd59046069e63ed96f0fc4a6614d4c35b8e6e9e6189d0b84a94fe709c277afe8eb89a6518e562944bf67df4822406269c5ecf2bfd89d0b84a94fe709c277afe8eb89a6518e562944bf67df4822406269c5ecf2bfd216143eb7e7668a4f440c8ab4c49deae98107f1d0b7a490f509809f183b3ddabcedb889f374dad66469002348342427401b54f30dffe4a405772afeecbbf5251cedb889f374dad66469002348342427401b54f30dffe4a405772afeecbbf52518c9545f9f49a2f288b93109979678bdfbe6162c648e74a63c83720ebd008811793bf7d4d3c3506d4cee19ec4997959c767f1898e0d38c7a134601bb05c72fad19699ac20aecde9f3598b652427d6e0f99abb2b2a81b63a1b1d0c005b100931df8b3ec0e628b68c7828a41f8a907f83741daf12d4b03a8bfcfa3220496aa86b1933feb47562fa838353f8501129e376a61c0d899ca1a4b442dd87e699fa57f7a5eaf3a365b94047d4e67156296f4a4aa63a9ef0f9c31309837e65ec101f0f17124d3c67ea17dd35f117ec6471243136f935132594b1c279d5f23af5604cecc9570eab07f09112ab8c772e024622f5c10a56ca29e2f4b4e3110f202eef33ccfe3e0eab07f09112ab8c772e024622f5c10a56ca29e2f4b4e3110f202eef33ccfe3e6314813fbe4b66e6bbfd8c8921d021c879d7902694927806d9ecea4537a120fe739a2645e87a760b42f1d5df1a1db2cc7296c687351b9361e9819e2ec4d2a0d628bb212f587a9ad68c7c64af093b2d7337733549ab5fe750e804b5608ad1bd01b06fe51b935d2c4a35a0cdd80f7d595d741bd5add475aefc0691aebadc4328a74e93821daf1a14b8364158f534900ad95c8f9bcbb3c499bb48b4fa80d032bdc54e93821daf1a14b8364158f534900ad95c8f9bcbb3c499bb48b4fa80d032bdc5a8618ff0bb74ae78215a905f43cb7f3b850f93f343e03e8a0cdfcf9b02668ea66f2f4ab774c09b0d9b53c93abdb7841ea6deef56adc6c78f76c3b990db457f8655c6f5c0a70d0b5fcef24a6b1d34bb7a2f1cfc8861ee90c5a7451f5d256e3b7757b9405e99dddcbbf86ac5f192e5627f3913fff9a971cfffc8f6711255e7b31303899f34fab67984ef1bcf36b5882b4e371caaa370be09bb43f795df4aaf2dc219c48c9610ccebcd13edc453d2938d8a349d9e10dc74afe83132e94c776fdc8c85bbfe108fe8fad39cb11fb455d72c871e22b7ca48beabdaf4eba395d02be2ff731b5ab0556366bd59e8f94b6fc62b55442c34948436f34ddd7abd77dbab55b0731b5ab0556366bd59e8f94b6fc62b55442c34948436f34ddd7abd77dbab55b096cf79f462b75c4d38c988d2d32ea559b62291671f360cc8ae5e3ded9d1ded6d703d28d8ae20bfa8078f7f1fabdb436bb15902217176828359fda5d1febe4d037dc3eea3758113b28c3298b44b24c8bc1e04ac26083828d42da309e966915bc95dfbec122cf02c26029994dba1fbd2cbf12055abbb69b5b2bd08d51831464a80da58861b39c3d105b95574c7ed9a400a0fe987629fe02e58f49183eebca2308042ff35c65aaa91337997c5ef88742ddfebf67627fb24886ad279189234a02ad85835011ea08fc5c2d1068b8b521b12cfcba39af9c40a94c53e21d78444b0e25e53218b6d722216fb0f6746bb0a44cfda8b06b9828227594327c7f1f35eb809e504c1c53cc91c0598c531b41ee6396a2edc435ed1381deeb3eb28c3ca88c0b2ca679ac7655ebe010edb357a90bc78aab8254b9136b3c9e2d6b4fbef9580b47b77bf9d7fefb0904ca51690a7f9bda253c45030a34b6699c66819b7c49817b7ff59bf9d7fefb0904ca51690a7f9bda253c45030a34b6699c66819b7c49817b7ff59bb1e3fe893facda92bbbe154042a0d71b410472450abb7d8dbde7f001650abbb316f5ea33f4ee281bc87429c4b4e6932280885e1574106b22e0a01af132658ce316f5ea33f4ee281bc87429c4b4e6932280885e1574106b22e0a01af132658cefb03adbc08e1361f2bd89b2825851b66dead35cc88ba7162b6117f6825acbc87afe01fda119baecb2033ac3f38537ed66b2fbb89225f818267b4c2c25a4a68abafe01fda119baecb2033ac3f38537ed66b2fbb89225f818267b4c2c25a4a68abcb28be14982961801b0eb68fdced50ed3ef88029124a71301383e83439f51bdf106b3f422f02f271786212b964b2ba0e0055bf3ee9b4c841929b5040385fa763106b3f422f02f271786212b964b2ba0e0055bf3ee9b4c841929b5040385fa763d5129153116fce2094695ac4fcca6ebcb1b8e78582fb24ac963a1a1fe511ef8397c633b8fa81eeec3e5a0a58d7255495c94f75f22f2bd247e30235be49e5f36d97c633b8fa81eeec3e5a0a58d7255495c94f75f22f2bd247e30235be49e5f36d48ce8c8e1367175395a993b2e2ea81ad099d279439bce5060729a1c034fa430daa876092231abf0f207c6236418469ae05b4681062639e9480aae12313b37f9dcce47900e9dcb88d6b88faec83629b534c9a97c651a38d59844c4c4ec5016126ffea04c20f05aa8f762266fee07932fe650ca8dca6dfe7f009b33aa374c63bc3a79dddf0295b802d188058a8f55aab50dc91de3968b773b79279d0ce81960036a79dddf0295b802d188058a8f55aab50dc91de3968b773b79279d0ce81960036c90bb168edff912da1878b2f5e97a59082fb6fd46517fe75497708c33996a9d67eeadde560b387085af8ec2e86ae48abdf1f2cd09775e4b3b0fcb3f647e1100b7eeadde560b387085af8ec2e86ae48abdf1f2cd09775e4b3b0fcb3f647e1100b7a58956dd3d29c6ebb53e910e730711dfa16f0356b3bb7c836a74cb7d3c3c2244a12d2b3008b67d7adeef2069609daf3527e957f269bbe956f9c9f1fa8640d514a12d2b3008b67d7adeef2069609daf3527e957f269bbe956f9c9f1fa8640d51329a6792baed01204b668afe510b2458d9ae3b926f3fea6f467aa695663bc345c4cd6626ce7bb162c59bbd3d13801e453da48d7e9075d8efae8715e4cad37a2dc4cd6626ce7bb162c59bbd3d13801e453da48d7e9075d8efae8715e4cad37a2d1df30d89c1e0aeac86f92b7765cf72c46cd4eda427107e321faa95122aae1138c528f7902dad932f062dc27f8c7a8725d76fa1d68a8cf764509d10a72afb410652cf132e42cb046cbfdea5045524c6a783d28647919c1dcdb951a3b376d7b3324ea68033a4ac2c21b6918ebcbfef4bf1b120bb34fc7b2482d83d4643248715a84a525f884f9aa07d66c85c853bc8f3ae7ee185a69716fab47a0af246158f4b064a525f884f9aa07d66c85c853bc8f3ae7ee185a69716fab47a0af246158f4b068f90e2d77539291998bc4777fa9eae10494924926eba28c34063841cf7c539c424043cfe9c155c9505f275d93091e4d0cda9f61d0023215393a39c0c4f947117d0e8582e7a5f23f10634d5460792d683750b1186e18d03b7e6a8db5a5e88b7933d92bed5784cc32ce1df88f86ee9da853aeb546e3f9f0fd8795c15c37cc59899b8e32986aa9c7a52f9f5100631a4850280afdaa60f5813f5d04c514b10e57c38b8e32986aa9c7a52f9f5100631a4850280afdaa60f5813f5d04c514b10e57c38c5b0204cbe623487463c9896d3fdccbc95228341c33904a36191b97115b730c08b0fc8c2d9ff0fed45a51417cf966d529afc1ae7e869a647684420fa9d80971f8b0fc8c2d9ff0fed45a51417cf966d529afc1ae7e869a647684420fa9d80971f3971e9c5b1f6645bdfed9ce1940f41de16d109e56f9744dd734c422504c36a0262e1fb033866dc8463d4f29719fa796c44ec9466fb58fced6548807db68f46893f02dc745f682e72f6d5eee3e738511b19bff2692a08f8eb821caac20201304c06fe247583f62e2b7e633da322a25e16a817e9265f505f4395ddbe62dbc031913c6892e6c245e22eb25c21e96cc74a570ea7f7894f51062112bcabc8a94c015b2e11b7f5284d4a5e3e3174a9f4cea99bfcac11a93d92f8bb7acd45c36bf46c6ee453460ecd41384435e4b999047f6048cf8cc5292ce6444179da187b9c7fa2f65ed8e9d5c601c60b9c6c5614e85ed2e1a1accc31065b744467901938a65c2b1562931a2f61dcdd0a1effcad1514482d867951052cf71fd4a4489cd1997c77750513c2d4784f4a226b4990c02d7bd33087aa61ee395043d02da4be8bf965f73932660903165893115672480ba4116050699371f5be12701f2f0490955a72d9f679d0be270ec7037cedf4f4efa56e8324448c4a197141942e90320099adfc92b9bddd7a13c9f0cfcd6cef6ca74b5824d88d7f9aa659da4f356590c6192199d36be250e75903410e290bdae8057a7c5245fe1f7572d975394745f36077ebea4c758250e75903410e290bdae8057a7c5245fe1f7572d975394745f36077ebea4c7583028fdc3a5d6c71d95dda5217fcdd388479c584caebeb2b9bbb708ddfd8e2937d09c8626758557871b2b4b76df5762ce5cf60247e8783d956fc09273c402cac8d09c8626758557871b2b4b76df5762ce5cf60247e8783d956fc09273c402cac816e53fe5dcd064507541b8f57860a815d97b748f346ca0d31e3b164ec7ea0ecda6a9ea5b5cb22f675fce59c049f2b4b7328a6f3b6f5ba0dfc355973609da084da6a9ea5b5cb22f675fce59c049f2b4b7328a6f3b6f5ba0dfc355973609da084d3ff3804979102d83a6a4cfbbb4828e8f911df41bbf22e0b9f6b9621a871f55301bb716aada6f38908d829b55602cc611adf31cf1ad4ad44836967898eb1cc13dc48e15421f5ca14ea00289b3955c44c5d256554c394623aa89587a821e78b76fe089ff7f47893891682a44d958d6163373e2f4dde25530c39df83967c32d6cb55690b14613ca389e33c58ac08afe8738dc673da4b803cf9ab1b0e30b2f9b7df3ce14d364fb052f1e6ffe23028e7d36355db7f91bf44cb09c39b3972ee2fcfed6350e32ea54bc961183a6946ce4b1a218f4c49e9a9fd01f85c858bf7e4c9475d4efdcc1b33c69228d43ab74450fd684a73a3a73b59295451dbf5ae3d031e77315c3944a94d6c30d80ea70b1d4bb6900898993e61bd82d30ee6488f7eede9ee124b64511ad9470805892c2c78a9b58894644a329fd91b6c6f7a4e5d15ad0024c72df4777c6997ed3ca2cbf0fd8700ac719a82064f7866b518c8c65ed3fa23116f3df4777c6997ed3ca2cbf0fd8700ac719a82064f7866b518c8c65ed3fa23116f3ac7f0dca89c4bfbb0a39d2d12d87e4fb198eb47ddfdb4804d7381a9d9881f9e2aa55531925cb6cd0ffdf1da02049417471765a6e1a71ed142cfb58e4ce3b95cceec01bda10bf67822d070478b007f1c4052d61192c0c01961c48bfe561aac53e1dbab6a025bd8d6800de0740b848eb2143be987ea33b1c5a5b641552063a5b50a749d2749d0fceff9c44f1279d689a88fd9c59a8c1fc7ce6fcb4313c0ba93aa1a749d2749d0fceff9c44f1279d689a88fd9c59a8c1fc7ce6fcb4313c0ba93aa188ce005ba698155a9bdfbd398e95ee87462c734a2090b7de40bc6e41d8463b19a21d9228d7dc40dc473d949b5f22409a1df4439b7e8ad2e7e4179d09c86a0f1775376bdfec24086e7992bff47c4e0d0287d4c38e89dc414d3895adaea96ec651e4410943799280cc8b634bbea8718e0015b2602f7c4578fa309c39d63061b0e0d46bf7d81590305c39c20eecd6cedbc89acb983adc517397e3162d756c06fd33183eef9173e0afca21ff51c115727fe81ca36ad5df8169a63af6e53144556e234fbe162103f95678ddd5338a053ad5dd824ff9e2a7885e2aeda635da76be86247b85fd54eef9d34aff8fa36f459a226b55db3dfb6024aa46e7d691caf0a9de427b85fd54eef9d34aff8fa36f459a226b55db3dfb6024aa46e7d691caf0a9de4215931fdb209f5f74f418fa65dc7b78acd6857926d16074af47ee6a96e3e2392f0d71feac718a088f9270558687022227dfa745abd44b2290d805fb5d809b96a20d71feac718a088f9270558687022227dfa745abd44b2290d805fb5d809b96a2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da47e6a40259592c4482ac70c249989fa5d77e985061d27214a120f1be9d10d9da47e6a40259592c4482ac70c249989fa5d77e985061d27214a120f1be9d10d9230f11f9dd60aa8cff34a16d3f219f757e7a40f7101e7cbff4bbf0a2feb96956d856e3383f5fcf3cc000b1d739b22ace0fac7088cc68f35712ad45be13fc88ead856e3383f5fcf3cc000b1d739b22ace0fac7088cc68f35712ad45be13fc88ea659c3cded0b33b196e3ddc806feed76b0e75df1b98af449636a4c51bd778227500b89eda03f1819ea9314aeb86997c46ce8312602a7cd182d8d081761a775f6300b89eda03f1819ea9314aeb86997c46ce8312602a7cd182d8d081761a775f636ecf83b0ee369d31c736c62c1f5a09bcc6663b5d481b2eaa233a9ed2473db506a13128f5c26a55f0e02ce6da2d0d027fa716b802b101b5d1d2a58c813079d006a13128f5c26a55f0e02ce6da2d0d027fa716b802b101b5d1d2a58c813079d006a36f516844468326a4c80de8be71b30aaeeb3c14a3a7a1a37f7d58cbd8cbc3ee489d3f511964571bf32072a3866d87ff24ab97c4c95f1b7a9c865bed9b2be062489d3f511964571bf32072a3866d87ff24ab97c4c95f1b7a9c865bed9b2be0624451c106ce0fdf1c63d1d9b35e2c13dc30acea757261c5ff5f099c1abde0c5c9c54208a2f29849f6f34420c4aec7fcc0fedc7f7e4fc0a3559a468eedbd106c8ac54208a2f29849f6f34420c4aec7fcc0fedc7f7e4fc0a3559a468eedbd106c8a0d6d4e0fc9572b89afd04d226d33c9a2afd3c230523453f3ae4d0e92d6d95c3c82de0d7e88b4b6ba3ef5d679867a1b0ff9fb9ea763223d4c7bb0fbd49340049282de0d7e88b4b6ba3ef5d679867a1b0ff9fb9ea763223d4c7bb0fbd493400492880c60ed7b0590a4827099eb34f40d25f8ccc4e81e0406be4a13a4cb058f278cb825ec90aa2fb62af8ae4ef5a533ec444dee11e25ed4dde2cde7f23cbd82a5efb825ec90aa2fb62af8ae4ef5a533ec444dee11e25ed4dde2cde7f23cbd82a5ef6add37e214a288fc7c38157f775e08295e3aabf4b5b73b7725f306c5772e1ba4d8a8221ccc34c35ef303b1897a1e59f1afff920250ec55d0c7c1362eacbd7a17d8a8221ccc34c35ef303b1897a1e59f1afff920250ec55d0c7c1362eacbd7a172250f20bb49a812dc3770e2dac0f9297a85a3fcad2a66ab0ab463a6da0c707fabd2e333c76cae4516a96c251d40b45f738a314fb7bafc9f5dedfbd48ae6075d5bd2e333c76cae4516a96c251d40b45f738a314fb7bafc9f5dedfbd48ae6075d582477c9c381cff30d0fc05f74c6dcbc946c9d2e7724c14b887d15623db9d4a4d5b5615f2d54c5f0a3d8caf1228d6717cd2fed6e6c2ea15806895dcb55733aa845b5615f2d54c5f0a3d8caf1228d6717cd2fed6e6c2ea15806895dcb55733aa84c2a093adbdbc8b917085064ec975659f3de603de2240e5018a8ee5b33905abe8af97b6f8625c2b94f345ba4831d2d5ec6ac718d4011a19030eca0912e6178c98af97b6f8625c2b94f345ba4831d2d5ec6ac718d4011a19030eca0912e6178c9805ac34a2ef6729d0039ab46e5e05b3175159c74aef924c3724773acb0e41374327444e36b404299134338e7b2f3963d4d8471564521366d67912a2276a183fe927444e36b404299134338e7b2f3963d4d8471564521366d67912a2276a183fe939140f5d4b79dd7b4efb910d95682cf01a6c49d3c10e3c8c465e16d948d72c8ee5e7a20bd13873429fdce380cc50a55deec182b2fb68db22078ebb1978d344f7e5e7a20bd13873429fdce380cc50a55deec182b2fb68db22078ebb1978d344f79cfd26815a6c56cef63073000e68a1075a172db141a6c62c2c63b706543b44b563aa52bd2a4e37ff3587cf304d184ca05de36691f76a011d5edc9c6f1a93cb8ebac22e7ed104b8245f0d6ee9255796892d20b7a31b7ec64c7035579f1850b71f1ed251b09fefb8d32b3a19cf4efb88bd183ae8e6a449a4a9782537eb385a48f89271ffbf563e6158d048da4c285708d0222c677fc35d010aaf655167ced85a4529129db4d494c31e67d9584ac3c733ebef5db3009ed395e77117b34018832185a0070ed6d0f423b73d12b31e4af4990597f3d480433091c94dfeb8635a41a1d9dade03b6f5650223af1a12f0e690372bf3afc083e555c32ff65e451805ee34d2dade03b6f5650223af1a12f0e690372bf3afc083e555c32ff65e451805ee34d2bb4c00cf583e1ab005759a46e33c12ad572456d8d42ef8e56ddd19d54d631c002af457f189aba6a38786a894b13b621bf4f66e1385de8405f6d6c3db22dd83c62af457f189aba6a38786a894b13b621bf4f66e1385de8405f6d6c3db22dd83c67e6051e0f739b4e2d29171717dcab01b1d73df16b1789794caa0e74da90a4c15fed318116369194f32f1ce02688fb224def4d6217a311a2649f611b03e13e7aefed318116369194f32f1ce02688fb224def4d6217a311a2649f611b03e13e7ae50a6be64f769cf5ea654abd3fbd2124407ea76baa229a13b200fbfa61410bb1a43089f2137d08f82622701e31279f083d7c08fd6de1dc0c9a3182d888626a26a956a944fa74917b8530fa6d9a112c41643d4994a3a7b22d2af1dbab94addd8f9af9a78ebbafe114b2311c5867d413454f21f3782cb5d9a4b4679f204bcb28e5e807aa87ac8fdcd1eb9d4ee7cfa178178b0ecd7a1aa35d64d05e9c8d1c0d71aaa3645099c67ba93e3cab44f955c23bcbe4d8ef510a9f354d5af7d00f01bbfb84007eea4fb2386c5047fef66690060f9ba522259bce100c76d399a1724211f9b310ccc88d4c866bf2a62426f65e6bb9598e0d1d9a5434624af40a4447c1d5af1a113e87542edb332d4b3e0141affb3f040a23af97490f97107dc00dbe8889716d4b939aeba8974ea4e414431f85393e0c69f4410e2cdd381a8745425dbea81ee77378001a447711d002128905c26af72116c562df582161093e66a16dbf4c86abb378001a447711d002128905c26af72116c562df582161093e66a16dbf4c86abb8431a0fccb3365ba6f1a3c93ebffc4f6e5089738a74f10409a3f4c278340fe8583a8b25c12ba6fc462fd5cd00b3b98e064e03c6fc3d2071080220fc0cb62c49583a8b25c12ba6fc462fd5cd00b3b98e064e03c6fc3d2071080220fc0cb62c49503fb15ce8b8413445677ef4f0a0e9ee5904398d779b991fa9256ef120c96151553494d8d7f52c07942e9ce00458db82513d1dbe791633d72689039d3f820113f53494d8d7f52c07942e9ce00458db82513d1dbe791633d72689039d3f820113f81337fc8780b2416e807158aa3e0e0542b8160b2cb10f240632118aa6a490059c096307a52ac5757151717d37465510b8f498c5f903bf650f85d1f27851f6ff2c096307a52ac5757151717d37465510b8f498c5f903bf650f85d1f27851f6ff2c2ba21fa33bbf867648becea0a1269581c3375aeceb4b2e50fceee29eafa7d1f9b4aceca997b3bc53ac23b6fce048b66549474b984ec2f4dacab42511cfbdc217977a3bef601488e8614f3dbdd1df521ce3ce7dee08ab9b658cc3cd3b63e6a1681cc4a4981c73d9e6ff87ac38fdefec3b3e388529f1d79acac18e23cf5a5c83da6aaf8aefb912642634f16c3f4d0547a775c472e27ea92daf244d5cda04ebea8a6aaf8aefb912642634f16c3f4d0547a775c472e27ea92daf244d5cda04ebea8b09feeb4b4ade7194594f7043ea9ddf7fab684f8dbdb8326342c39ab416c7acd72c3b7ba4f0df78a4a062316f57f434000347fed5bf38d4df2c718a0131514077b72d308eebbc72e8d20b17e528838a46e4901007dc825880b21f3c9374c0d10d5907a09cc96d143b004c102b4adb771da9035ad6865034881c9d84cea6de9a3d2097e8a007ef7cd190964136dbe68cdbe74051046439d868b515b81bf2f1cf2d2097e8a007ef7cd190964136dbe68cdbe74051046439d868b515b81bf2f1cf2f4834dfda0e188c27d7b16b9b1e0169f64893a2252a9a581ad7c51470dc126a1e6c6c15896a273a8c9b7ee4746bc8b5d4286f3bcc11b544147d492f27c3992d1e6c6c15896a273a8c9b7ee4746bc8b5d4286f3bcc11b544147d492f27c3992d150157b43487a490f6e72b49e554b1965e7eacca0244b2218a89d7c22f737b729c9273d69749d02579086d714e3ab0e6a80cc638db7e0472e823557dc6067d03f71938ad2f921e197ee2ddc9dec34fa56dc9ad7d2d7eeee5db3b5a05999a8940bcaa1081e231e73d9b078722a70baf373c606b2a7b380a91bde2372592c98879c88f12eb31ce6e8660d169eefa827207bbebf11270917708ac6066d7f4986a5071f6ec419a8188e4e9d105ac1ba99f521dae01e3f33bd4d7c94a11f588abfd1012a636ef582b4521032c2c9691d74e771958d01f219b48ae3daf5f01e6eb2dc6e2ce679367f0f29c121ab091e5c1cab7ae52c35e4f67790b722915bf97c55d3b4476ac8a38e03c83dce98a832fc5dee21e67409297ce4dd4def32322a53eeedd4117edd8bd459877c85baae0e719b1e70fcc31c79408d56da9b8661c6676603cdbb7f20631d250ea1d6f923973f77b95d5cfdc35551662c59193b4b34d9767293da3e57b01c2bcdca2e204f9fae04f5ea63b0638ef2087b84cba312ebbdd844d7e2ad1b7649114d3d358cc82d1116a27c54e24388a13f8bd4d83898fc03b5da428ced14bb4146f827079774e62619827713d3fb90a9ceca5e15d1bc84190ec187ef51ec88a2c1137274f5ebff5d10f25bc371bf9b51444660df98bb1856326823f32d0c01c4b77c5ea5bde8589719eca4b68642ef6deb6ac53a5d1304913d21a5664b6c4347a55900a0b65ac7197d3d70747acd5b57bdfbd0ed50cacc6bde2d1f65bbce2b92f22258b3d5f7edb574d2aa4497527a2304a7893623a49ec6f85183096c3e5c307d191928e7c524aeb809e33ea4c4948066a32cf655030bcc3daa0e3c865c50171d753f654f3395dadab8f8739fac4e3ce421f35bb828a78ef84b9d6b046e8c0932214df41d105161aff8d642404af9c3721218ccb3c3709548be5b73fbdb4c1f530fcf1941249d9f3c78a3b6db048f680290a0c5ae5048b7eb4d518f52dfb7dd6877828ea81265a0749cfa08ea1c8719ce84da48caa00c03bbb5699b1f63d386294d311d3d6037c195848687b38df9ceba5725cfb122fa1959df33e560f96250245895ebe2b21c24666a7896ac11009678be4fe8f26fa4f8451c1711538cfd97a6e050dca2e218208c0e51897669056f2059cbc167d11613d37f6d404a6c9ac58ea21c4e4b0e8c2f29c1555588537b67ede5868f8a0a1dd54c7589291a3ed23c7f9d1496800b8e72c9cb738204c04451dedee5fbd10ac240512b0685e10727e3d0089d9dd9fc9121ebabf3e89ab9ce8523e18f6872f258eb5696dbd05531190fa5c94fb97b0d7032c8abd8924d0769507276c99efaca8c29b874ee27385a9389254cc7e9b4be18b46c11df62843232666d99a6c00f08f4e6c606644de0362822a729e4168b6cc83439fc88f877f6b2b11af7efd3e9a50b032e71afa4722c1ceec676988c0347ac9180d92e53a7326f4ee5a5c84752112f3674af505a81cd985daaa6d23f59d32ad072f1772b84f1d5812ffd4e1fbc98df8554e7a22faef18b273261ed35a0f41f80830624b35802c3304220bc25aa8a8f3e52bd508b1fa0006c50c8c1641c713c876e02704606bd1f47b7b32a36e8cdad96e6da2d0473541e2ad7bc89d75683df51e19e92130511ba30c9b2c1f660354741b5902da594e7a3b11c110618024c25ec394e4caa336af98fecf02faf57af77e53890497e45facceafc7bd4507a806ec5603971d442bafb303b8aa412684e0dc2171cd237f7cea4f284c4f38ba826a57bd40f3863c712d3fee6211dedcc8c68fbed5a2a4d72bc29aa86f1194675996bb44fab6ccb45c2d8d7bbe8124c928f25cf29730ad66f726bbfdfd051b4a27c408fb8d24b9bb645852b11bd976d3f98226cadc4bc4a7d28b8180a6538a33c60ba0f2d826e65ead4db1b4885839c4bcf8ff68f005ba73e4af524cbced541f63544722efdc662e1dfbd601f68a28b34b40eec15dc400de5e11318a7e3b42732cbca2c7b6cc8f43cf6851aad971f910e7a7622aff8841ed9743a56aa6914147938c31127a408cbb54fe853be7bee199e9ae48adf3fb0ef58c1a2176a61347dd92bcf44ba16f801802821056a58346a366fbbeff2c70c08e4d177866dc1b4e9aa02a9c6a5c90cd9606aad2ff3773e832c471ce953320933d2a82144a1064c63d57da1cde1b3386a07df587cc5e9316297a743b4445d43c2bee5e70e9aaaae2a4f8c742fb51ef2c9efa47491aeb057f97be0e0e218e1ac62c07b3b4f28553a3358506977bf3c1f5a3e62b3fd071c72b355ad809b8b265ac98c6ea3d007df8cd26a3dc2610d6f720e88d64998c4668dd58332b0998c269efd71d67dd63892136a61385518145c31204c64abe5fa3204d2531c5b6bc152f58aeb4cecc7ccb78fc4266465bb97f7e8cfa623ce7682a30fcc207446e8d59e10fbf050c2a28e6cee57d0cc9611371951519946dd4997fe16f22e5645034ba9ab3ea320043e367d66516cb66f175a015c64199b44af409b83d91209019ee9c530d3eb24bb509cbc6bc987d9ee2df98dab9150931aafe02046f040dd042764e6056117279b413625162e3d6bafad52f379cb84155046b8d75db6304e06134391476c665c535ec51da94b855f5c7b343e06e182148501c9986958cfacc1cee08f819a83cc77bc7e1837a0ec91a4a2a82b3ffefa6efb218ae5eccdcaa8f122b7756a052328d9223ad2a5113aeeabdb47bea711d893c6fa23044fd799490a1a1d18fa00421ec6cdeb678923a5cf2bf4adbc5146bac6bfbd8aaacf7bab40299983686a080654dc5fae35bcb98999b3205ef6998d474bfbf7b4c9c2d80eefc87b6e0b16c4e78178884a783e53abea2af71081ceed3df691aed41de197d1daa4037699ca3029834a820c79c154c377f52e2719fc3ff2a27600a07ae089ea7fde9087f6bc540bc6dec1dd4b92ea4d3fb903f69eabf6d919afd48f4e312b163c28cff0f441f02b592053e6673342cf0b0cb77d9b0227c7f11013f7d8a9445cd769f1e775ce3c46c24e4208c15d43518a3a4b334c75ad5e12534e9d1d2b814b9d05ecd31b5659820ff8f6d8a9e10b21fece0486fbbd71bd5d326b9253fef4bb7e6cd60b1044a9180690fa6f3af893c22dbb4b2343605df8df39b0b32146ebc2de83c80a5d510b0c104634209312a6e71cafca8d8701f43e28fbaa37686ee565ae4378530882f808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f431475775d3649f37f56ad175b7d5d4707405f9d0929cee2f34587afa628bb9fdf8a294cdb7ee9cadfe036ca70aa852b83b4d4ce820d153b4d63f5d0252045fbdaf6d4f0f3298f8f954f9afa7b38a7950e22c07845c300a4e6b6357c226640e16af3b139151cf41709f025221e3cdfdae6d88e41754eb6890a91b8aaa277d75cb16f6d83c5f04bd7ba3172b873c7d99e0c6de701bd83619f7d3a3f3c6f2138da5f926e34a0a740619204d753153a9e7ae00dd2566e3a515546000e2436f1d431818c9dea63e3ad941c7b5a8eea1dad3ed03683109042a678ab39d5fb13b48b4a65a49f2c8fb866131193d457984d7398440edfcb6a4f31f3255fbfdd6a05694513344228e352b5581fa4988316cc467afdbd50aefea55122994285324ec2b9f38b4e08f8eb211c2db3002c59cfc1a87f2807843d0d0ebf5b2218f840db2121d790f00e46f4a47f10ef0b6de61ad5fae14f8b259b4c28ed731e92e84c5d2168936bda0771e54a34019fbcf210612d58b0e9b77c3cbe69175a15ecdf52b6f3dfa99c58dd7d5351b8c9076c7fe0b7d1e5d68af80674e26f3b979ed267a6373427b95a7b407e7965f867740e71c21d859ed9ffdecc8ad9fb49eb571693f227112974d043f72790e6c2d2d23d5c51fb20bdec253b56790453230125ab8fa17b100ec9907ae02806681b419b735ad619be2ffa88df5a41bea1bd71f17a9faf7a51d01bdbc8eb853145980707b9aba340d55d6b0c39f3767d573bd34b330c39e91b3b9df21971290e28471fc085999346065aabe61acb5332653ef2ee81ffff14ef793516f4117e8ac6d25888c5170bbe2f6b52ee3dfb8c72c4a757ca3d9e0b526cdac99e81ef855972810a0104869491af25ea21f7c5fda43c6210f791bdb015d26539c699af68b595efe65b1d2b9781d19695b45db343e833b6d39b9a1134e9139b9fe1cede5d6b829be788958db184dc243377198cf07d17541db997ca79499597a232c88be74231e0b9e79f85038d6d7a8899537407396594605c9d3e2f6214b8445762040e18f830c4da2833eaa4883e6b598b0d6b411a5aab3c916f039c93ced772a86ad748d92f4755f92fb3ae2952420766c73b1fd53ea8ad84ed6324aa841cd850f69ffe5ae4f7d517439815350715510c32efe53c0cc86e7d33ca0821bdb08c6ea0ee80084c9360d76d2678e11194de8f4dab74ce471e564847a617d36a9b39d0c909f407e675910313c243b95d9b9171b27828c59486fe8dfb992432faf34e452f2e75150062f1791c65fa37acd70a829d2a5ec8b2c5eec0481bf3aadf7249e97424789457de3272042591f77afffb96d5eca694bbab91f976fb82774379739775ee82efd2cb87abc48bf02e1f48648b1a159823d2f864aed2826ea4789fd57024540a78fec67cea458c56a0f1adf1df268d5b46bf45893f03547239d33e8b8347886eb6fe53fd9f1a29616194ad99aa7ad4a43b341b1c10b1c04882efb44f314d85f67aa06307a50d78dedff06d12c34a5037451cde83e3c9446bc6ad6585db17f9028ffcfda744a55d35d5991a15c5849ce4340bb9417382daf85a90c0a3a541231c3d9e6f8cc410ad782bfd78c01c98ac2324f54c3878b62da42431ad8ffa03503ed21d2ac9adbbf61068aa1a7038a8820e9cf42e5848da9e8f052d7af5ae0650d90f7e42098969d346e3eedd0ba54fefebddfe6787fd3705db8a5e68ee875461526cff832e5960d317e53a32121c99221dbca0d84214a9efd1738abab21bfc9677a4a381a6d5bb264280493c2ec2b8dbf9095fa138a0f28c8d52c94d6dbc7005041b8fcfa1ddfcbe50de3f8a9d96249ec744333e43eb534c7e144330e25e61b3b3f70a609dec182792b73bebd3a27c0a171ae1cfcd47d4a16a1360101716ff97f6a36517ed6eeda0f721034a2b2e8847b7a12ddaf7e64dd774edb9dc33d483e96d9c33a2326bd15bfd6646e132e1c110c35562060c803f04be4bc2d5b4b7c1a7e4a465038d6f8b92308c9bafbf3a6c4aff106df2125d16f7be16aeabfb282e225350cf5aa03caed3893f071b54d38768b2d6de86d822e58f8b29f65ef2a91694b75243e1d136039a289c63af8ebc591a48287480eb9d28e2fe6a212fd630d457edfd668df20ab87571ab2b3b0cc599b850bd1118fb78749a05644e0708a03b8363746acfae1d038f2d8d400aa25654253299af07a28bb261ee780aefaf25845f8322d5defe29fcef6aea2fb98d23e328d467798312c7abcc5f70c6a22eea862d4abcb969016e36647a6576fac2b96a895a98246fba84e9faf19636149d2a2455809085a4a8ba1a49893239b582f5979cfa8e49dc8a23c62ae9fb03d84376eab7f1ac73b21c49bf13fe12a2d1ebab3443711e460ce62883ca078a33ef40205f6ae77c3662d64ec0ea98e4b3a9abd25154de54c39da68664086ee2e56aacdc6ce6bb353ad8629c8fd73014db4e8c49e98746a941a136a22646b42c804fcc44d980d03d41426f55246239f02e71d84dec45541bd48b01d4e39e8d0472349cd173affeac9caa32a617917d36ad8c86323eca05702389f2819041b17c1f11a5af4225c445a00a889a81431b5dc59ea5edff4592a6899928fc7363e912fdb8c2c62a310e2524318bf7e684afa7b1809d9b8f4179cfc92c2df4c8f28f10fd2f8967e8856af577ac7de3de5b1572a3c572070e3471d4650d808d6e040874ad6ae3ba4665edabb6370b0b449838962bb772f2dc279f59978a6477be8c486c3037fe14508baf40b370ad349b1c67216564de74b7ab73f091f483923c11afc14acbf4b8a1fd49305f0a8aa67d82c03f2870eef78465ab6367110037499b959297641e876c20b49b23bfc5532c14e3d47791d11bba26405ca9f370d9f5f456b84a2ba390eb13fa770ea1522585c8c83d0d407ea9e3eca8d97213281bfae8965cefb07bd02e1ca7ce3dbf30adc497aca0d84808388446042ded52b782c4f444cbd063d245ef3a2e24842c997841ce7ccc9e71c523f7dcdb12811f43e3d0eef052804ee1342db7f4ea8fd37ba735bc9347875943eea2ee60c8431ada3ac18421e8de804117dcb962cbcad6fa8516231b1bdb48dda09195486dfab58dcfc212e9b0ee198c76810916291e71e081e27a2ad17cd4a476842c607df82a869f529431a2bc7c1f35aeec97c06a04da87c41f8b7719425d91e4b6ec8c35d402ae1667a1f6223d3ecf751befc6f0ff80ebbab49481ca2be5e59655d686c8e85bf05a56becdbc968b8939f6d7c5b3e10c495cbfaa0c81f6758edcefc3e40cfa7fba51fb69cfdc757d4585202d77cb29718154ab16aaf31e4a5582df9cff2a687bd17f2fa31ae4c026a946293340990152ae4e5a3b13b7a62d2dab994a8f7736bc18029034e8397b46d1a4c8e19a9ee934901b0d68137ef93bcc3fc9f738477f63564f690a533b7ec9feb2dfc7e54c80737d3d4c278f61c3df9ae98fcea872fe0aa3e4a6f16c9f5a0b9983252f232327b5fddf9ea284202e5bdfbba4301968012f0e308ad2f4887f8f8ad804e2127a97fa14e05d4e87e2f6360e7af88ec4d5ad28b71289317340fd334d2e74ab63726f6d4467704f132c5f441dd7060846eed00eb4e04e960f53ea39f9d49b2ba74009b27512599d47b665a7cec89c3ac71924c338ddf65ab087f4777eee49e97ddbbac741f8d159dcbfec103558e8305e6d674c0192d5b9148d014104d024ece90dab9ee385bdf34b02008ecff775419aea3ea6654404bfa39e5bd86f3ac23bdc10a70140210b70aa54e5a417d667c836e97f10f2c6c40b3bb2334cd6e71b80177159696a1bfc4c240cf1b768c5e6ece8f7712ae3f43a70658bc9e273445d450985eec20c965f05af634c617c2812785cc4ae7175678b341dcb9a1ec55c1248c04bbc6b794c52847649a6e341919c6c984e71cb2e73206d98e27d98aae34b4ea92fb93f895ce4e49eacd621b7889c478d188451c726f616ddfafeb08f11707b3633f271db2c08e7f35b740e3fa6228735b007975eb06dd259133caaaf7be07163f902b5b20fdab6ae7e0299a55ae7e735041767af3fb0be64fba4e2e04c2dc8ae8a2271132ecfcdd23b310d7759ad641eefd0b3e79a6a4face65862befcffb220ffc2e9a2571af6a78441236f64478b310463e83e93c661f52e47483ea99bd5111ca3969c95c3352e5c24b46155c1325d978dee499d1dd6592035a86ab1e23d4c7c3c711d3572d151949e256bf71a63f4a9073f67604e963ee05f191235acb81b67cb572d4b0c086e4db0a4e183e2f3580dee7aaa985917d33d8a2974b7e53a0cfc62c3c0bf4c4d2d67974e8187d32de5bb93335a45ec76a805bd89a49a59c628e3eeec4307aad8b3bd036c323a1f73c8f3613a9ca76ad584f4943e752869c02d81c73ea800e42c0e95cae7b44c4ce12bf80312737aa001ceb2633f517c3c36becaac1caa132e5bcc8d9c8326e13ed076d569b9aec1b0ccaa47b041dfe7d57d5cfa55c18a8425b7dcf21c7160b23cc4b4ce3ebfaeeb751a0b7973a1443969b5dfd867aea822d5a7e716cbcb241c2d028dc768367823f8714e67d2889463bb27d3e0040a467929be04e555442bd87c71052d6f28e4f42e363f83bd9d66254985adbea138c55638caa323c21019abcf2b177d65ac04e489e5af3e0df6ae3db1b21dab7eb34962b3e32563f976e564851a703021a5171cefba42b66261ff830205c64283070069ab118a0b196a1b30c7869c6ef21ee2e2347f2efeec23a3c5aeef6db24186d89cf5b834835ac881015e64ce218b64621a5194d9c374205340e6ed539463379209b59d1f4f6dbb2189f98b8122ddfb1f1e02da884df6079afcf63a37e6809da7dd782eaa30e7176e0e383a89697ba0c9b7547c8feed6c706490d1e46c607a9e0826e7ce6b7ed4ccaa12c0ae8bfa824e108c5d688b0ae366eeace8c241ea9f2d953933ad9555a130865b021f489011bf5c3548b1e6a195dccfcffc8f3624925ef0d084ea999168a56ddf460543c10bfeb4e4bed5f459d289aae4ec1ff4310e1c8a9dc69be5fff7878ea70556877c24812fd485e9b9dc58f7168be9dd5935eb593ed6e1d396966f482a157f7cca700b0b82634930948a7c474a784d618fcf21c9de6d156797e54ac9660153348f7745cf18cb654d9f7b69b79afc38e9126be3c89e89e2c2cf77916445c0f594c56bad2632440dee8fdd81e186ed2bc00f71c458477c65501c972742e7fa4b643b8a1f190173261d4f62b8f6619db3182c68608f49a9518db06e35848d5420bfcd94544297dfed69f8d8e3c05791ad0678a54f07d1f88824b5905f0a4d25158f7a311723b99875196aaaae5f92ae931716b021171db271774fee2f6f9f253c5a0efd4dbd9290a26964c7e4ef43bfd9fef96bd7b475685812b4b2cfb2851b8103dad5449cd998af2ec3bff103b6f2ba5404d1ca1fc1fc0423e98c3eae88debcaeee520055912c39a34f827d873e34e6969b3eec5e64854e52b351e820c39422faaf0b3a0a975bd585d309f49193394e8731f08a7e875be6d01eb51153efada72cf070772afce42347682bc4e148487d9daf9e77573d415e5a84db0c73be1a661f4d492cc1ac53b5b154af433afc04b7371bc6f506ec6fef554b5ad721792f32cfa45e667f289fc703a23b0cc3bf3f0833d3bd16dcbf03427ec4af03afaad8fe88697f555b8640c6d6fb7024478cc461bfc8e1731a08ec376cdf230f91eb33e8f70fab3fadfd967da0e5f4404a1637bdaeb0acb8ae70a8c3d6762a3ed404700d95589c942d67a0a8b95653937eb3741b38e77e153728d50502efeea1081e49dc643f953d83698aee2cd58253de6592c0c079f1de5887464a2a772b60dc76b4d64e29cfc2e5c9243ccdd696d96d19c42492e1c279322366afd7bdafa2946073658eb2908496183b7ea10f583d7f21868c5e7050bf148e8c2bad2deeadb64039dbd0828a25fa0cdfe8af491377b9505db7c63603a6129ed10393b07ace0ed518596f2c59d3a7abf59c8fe29424e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85501d71fd0fb8be240fb47e1f205f822dd268c8569db844baf5f39d93ee419415d71a73c8ab9bd1e4bcf5960afe97d3382a802c9ee652f0d9f8cf3a1a498891a6e71b1908b5d3a75893cafb3ac8e8977fcace7410252fb4699ac08208f288f987c5de691856d9e974b1acd07c69756ca6010397bba994ebb69cb30f7a71c558b725f661f606472dfd072a0c5c17fdf298feb85e406afa861e61c86a8df5624f17983d3f3b32fb97887788f04e498c984dd1f5f92f763c8457d445eb3fd59d3d0a3c1e2bb222c1246351fe28b18e295bef3f5956f7f69b173af0ef46465132aeec98672ecd20c0facccbda7cedfa71b0acc05d75e185c373f86f60dc4d6fc5f9c6d2080f3c4185ee15fb2b79d02127068eec5637ac7729f4fcc59fe66f234b63cddf13712e519b00d21cd546e618e04495b939fc8d73ef5ad578dd1c17b194d31dbdf717e6ea54a078a861952c0ccb7a9b36d4b6791ecb14b1ca3d59044630f317ca6b570fba8cf9f56c5c2bdf18d974db28ac62e59a30a03c44becdc95f668ffb612cd4ae3edf94e22065c7a95513f03e55ce3b328ce942dfa68fc02d300e214af04127f60b0ff7213340934bd5f0500673b63071f36bb6533a12606d5acf5bc30b0590c40f33b77eb9885ec76db13479ca1a26de4181b04b6fa218b162d6e7ac7136d943c81b6df1478c3d091baf4e8a4252b70fdfb0c07a3a13027f35c86af77d8c61294ade9ec71de53390b98da54169b0b8fb89c87996917fa1f82e139421449c9cdc0a9b97deb47c71e51cf1953e0636b5e4b10eb47a918eb2c75ff51a92c3354d1763b26ca824b781d90822f7a2b8b2a56c839871b90ed8a7faaf8f5cdf8793ef486b824af1345c76a859f80d9d35bb4949c67dcac664211a2a1b4ef5b453ada636d178b6ad3ba668cf41b5829e8c22c38f9b004bb6c4eaa7567ec0ef7931f0edc816b378155ef69f7d03c0067928c077cbe302c4db82d59d7f1bccea13ff3d4a5b8985dddc0d85b261bbfcb3108f2e40c308e1a72ae6b3d27b82402e91f7ba7e5b0adf1abf67c97b0e2bc246c687c8319468335b54d42206a0e4c052a7dcaa53f6eed6c9d5f9fd5044d9779e82b1c37ccee6fc881af8f1d22d4ba0cbdd4b9b459fd2ee229480c8ae65864dbc480e905b62aed0046ac9303609e3249c5850ba54358bd6a7b3fb9454eea4666d09c3ef3740610271dbac2d0b1fbc147908b75241ca134a0e95b0e38491c9b2b78006c8a5ea46b465596ddc6d638d41d100934a4debb9b034ead38473405dae9bc05bc94f2fbcb1841e0e683f04712293d534caaf5cfba4846faf1f41a129c90626ab86c58f9094d037c444271cc46630ef9c62721a5a23e923ffad4da520fa2c7cccff46f2543dd2012acda9e9726ae29a0d4d54320f66cbad885e2e08443c113fefc8205c7218c1aa87e699a3361b67d96bec804db4bceca4fdf01a25c9deef05ad7958bd3f99c8d84b967255fcb90f782f44278d45660e1dd2af87b05919a09931ed7c6ffaf86465262a2da601c6444a0d149e872a178e56a40d15e008dd0b1d2874833dab66f9d23142285c35acc0b75e43f16368801ab1bd60d59bc05512f4cb5aae2fe6391444e37b22458f87a4a04de6c048899547a180bf64a8a699037e516b7ffc4b93e0ac6fd7b72f4b4baed2005c2569f82651bb0eb67d71902305f6e99851525e556ba521f40357c56f6377a06460826722ce8e27ac8c9dc81a845aab67958f3f6343a95aa5388ac245afcd6cbc1b95bbf2489f82e74416a3a63fb4cf547f17f53b91ac6555b36e13f69ad8bdfb5aa2a6885ada7588a8e8e70b328a22581a0abfd2b7d6187b9c9d49e28a76bc67b1c4db7f24ae3b174c6f52c49a7eac7506ffea61d163e3f640fb26b429543bf5e3f5fe3b3950f0864a0dc98b6e254caceb75c640ba8633f699c7521eb14d76ff0c84115c96bdc79e591fba91018148783d0bc1956f1ab01ba364f2476cea796757fb7b1d8cad1678ab4f08de219d4f1ccac9160c5637bbdd22a1c074f8a05b9f9c4d7535b23eea62c30caeb313c457a2c8716e81df852b783e76ad6d68f0b524381632729b6ea3dfff64a74b5bb8b7fae8788799d301dbf5180c30b9a09eb690a5a4600e8c14a145cf4e0b155d3bfba23f18366c3794593f21c70dec7815d9abf3e3acfebb4598ed0b9565fefbd93b67ad7d011c3c49ec947b2699b1ffd1e0afeaead9e9c3477b4fbcf4b9f7a8b13834286af25dff2d8055992c883341d2375b372d5dd6937b41b54dd447cd8f09f5003033fe04d40f3dd9a649154aa6fa9522870a059c116dd085ef054520fd76fe4a8f837ff258bb6ca01e951472cd890ba4ea9d7bc2d75bb7524dd5221d5b55922ee893cff9d97b2e5f7718d45a319fe8b519c8fd66b683e60f90ced05fe8ecc4ef2465cd25a3ec8d1234184350f41f5e60e35757976449bce2062884e28bfe2cb9e6c66be72006c1c6513c31eea53cba5cf88e4e0f1f85ce9e30f307e1b91caef2702f71ec0bb6470f071e095dbeea0848ecec0ff564a7fa395700d129b4c58c43d2655244c3c2f4ce61bde4e9bb1fb8bf9e5e967639dd7d906fec0931eabe0988a9c6d7d952919f4ed197c598c84da46bfaa3b65907afc90796742cbb43b401fba88c93192484c695dedfae11fea4a8e4064835edbf899d1ef432cd19c9e5726c4f93d097aadc18c4859dc59fc928634ab850751f5f4961eebb21b3023577104842c06045c28c3b8d2f76f5d231a3740d9edc3b53bc352813bc2d8b81349fbad0521f47dace17834440ac4e1f243c6ed760ba35be8bd9190e250045d29452e43343a300401fae84fe34aaf79925bea14df66d4a0b212996b7b7c6caa6bdf35aa0d6f3342ba632eb56b787ee80db05633af64f363ec8130263fdebcb0d4c226561087e868ed2c6070d512ef2d7fa766cb04f561fbf5a51b1929d9f145fbeb14d76f6ed36b78236b1f9eb6602ddacb926595431e326d893ad17e01d3114899a3a974556cc34f36ef0fda5ebd0f9da89arootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-sqlalchemy-1.0.17-1.fc24.src.rpmpython-sqlalchemypython-sqlalchemy(x86-32)@@@@@@@     @libc.so.6libc.so.6(GLIBC_2.0)libc.so.6(GLIBC_2.1.3)libc.so.6(GLIBC_2.4)libpthread.so.0libpython2.7.so.1.0python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)2.73.0.4-14.6.0-14.0.4-14.0-15.2-14.13.0.1X,W@W@WM|W;VV=@VVl @VD@V'~@VU(U4@U3@UUt2@UL@UD@U;U:0@U0U'@T>aS@S׌SQ@SSuSt@S@R'R@RRo@R q@QB@Q~`Qg@QPd@P(@P@P O@OE@Ohq@O&@O (@NN6@M@MRM4/@LL*@L)@LrbLH2L#HK\Kg@K@KKhKhKf@JQJlE@J2C@II@IIw@I3I1.Hc@HB@G^@G@G^{G^{G@G@F@F=@FF@FҼFFF@EEEEEz@EfE @DZ@Dq@D|DLD@D}@Nils Philippsen - 1.0.15-1Nils Philippsen - 1.0.15-1Nils Philippsen - 1.0.14-1Nils Philippsen - 1.0.14-1Nils Philippsen - 1.0.13-1Nils Philippsen - 1.0.12-1Fedora Release Engineering - 1.0.11-2Kevin Fenzi - 1.0.11-1Kevin Fenzi - 1.0.10-1Fedora Release Engineering - 1.0.9-2Nils Philippsen - 1.0.9-1Robert Kuska - 1.0.8-2Nils Philippsen 1.0.8-1Fedora Release Monitoring - 1.0.7-1Nils Philippsen 1.0.6-1Fedora Release Engineering - 1.0.5-2Kevin Fenzi 1.0.4-1Nils Philippsen 1.0.4-1Kevin Fenzi 1.0.3-1Nils Philippsen - 1.0.2-1Nils Philippsen - 1.0.1-1Nils Philippsen - 1.0.0-1Nils Philippsen - 0.9.9-1Nils Philippsen - 0.9.8-1Fedora Release Engineering - 0.9.7-2Nils Philippsen - 0.9.7-1Nils Philippsen - 0.9.6-1Fedora Release Engineering - 0.9.4-3Bohuslav Kabrda - 0.9.4-2Nils Philippsen - 0.9.4-1Nils Philippsen - 0.9.3-1Nils Philippsen - 0.9.2-1Nils Philippsen - 0.9.1-1Nils Philippsen - 0.8.4-1Nils Philippsen - 0.8.3-1Nils Philippsen - 0.8.2-1Fedora Release Engineering - 0.8.1-2Toshio Kuratomi - 0.8.1-1Toshio Kuratomi - 0.8.0-1Fedora Release Engineering - 0.8.0-0.2.b1Toshio Kuratomi - 0.8.0-0.1.b1Toshio Kuratomi - 0.7.8-4.20120813hg8535David Malcolm - 0.7.8-3Fedora Release Engineering - 0.7.8-2Nils Philippsen - 0.7.8-1Nils Philippsen - 0.7.7-1Nils Philippsen - 0.7.6-1Nils Philippsen - 0.7.5-1Nils Philippsen - 0.7.3-2Toshio Kuratomi - 0.7.3-1Toshio Kuratomi - 0.7.2-1Nils Philippsen - 0.7.1-1Fedora Release Engineering - 0.6.6-2Toshio Kuratomi - 0.6.6-1Toshio Kuratomi - 0.6.5-1Toshio Kuratomi - 0.6.4-2Luke Macken - 0.6.4-1Toshio Kuratomi - 0.6.3-1David Malcolm Nils Philippsen - 0.6.1-1Toshio Kuratomi - 0.6-0.4.beta3Toshio Kuratomi - 0.6-0.3.beta2Toshio Kuratomi - 0.6-0.2.beta1Toshio Kuratomi - 0.6-0.1.beta1Toshio Kuratomi - 0.5.8-3Toshio Kuratomi - 0.5.8-2Toshio Kuratomi - 0.5.8-1Toshio Kuratomi - 0.5.5-2Fedora Release Engineering - 0.5.4-2.p2Toshio Kuratomi - 0.5.4-1.p2Toshio Kuratomi - 0.5.3-1Fedora Release Engineering - 0.5.2-2Toshio Kuratomi - 0.5.2-1Toshio Kuratomi - 0.5.1-1Toshio Kuratomi - 0.5-0.1.rc4Ignacio Vazquez-Abrams - 0.4.7-2Toshio Kuratomi 0.4.7-1Toshio Kuratomi 0.4.6-1Toshio Kuratomi 0.4.5-1Toshio Kuratomi 0.4.3-1Toshio Kuratomi 0.4.2-1.p3Toshio Kuratomi 0.4.1-1Toshio Kuratomi 0.4.0-1Luke Macken 0.4.0-0.4.beta6Toshio Kuratomi - 0.4.0-0.4.beta5Toshio Kuratomi - 0.4.0-0.4.beta4Toshio Kuratomi - 0.4.0-0.3.beta4Toshio Kuratomi - 0.4.0-0.2.beta4Toshio Kuratomi - 0.4.0-0.1.beta4Toshio Kuratomi - 0.3.10-2Toshio Kuratomi - 0.3.10-1Toshio Kuratomi - 0.3.6-1Toshio Kuratomi - 0.3.5-1Toshio Kuratomi - 0.3.4-2Toshio Kuratomi - 0.3.4-1Toshio Kuratomi - 0.3.3-1Toshio Kuratomi - 0.3.1-2Toshio Kuratomi - 0.3.1-1Shahms E. King 0.2.7-2Shahms E. King 0.2.7-1Shahms E. King 0.2.6-2Shahms E. King 0.2.6-1Shahms E. King 0.2.4-1Shahms E. King 0.2.3-1Shahms E. King 0.2.1-1- version 1.0.17- version 1.0.15- version 1.0.14- fix source URL- version 1.0.13- version 1.0.12- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Update to 1.0.11. Fixes bug #1296757- Update to 1.0.10. Fixes bug #1290945- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5- version 1.0.9, upstream feature and bugfix release- Rebuilt for Python3.5 rebuild- version 1.0.8, upstream bugfix release- Update to 1.0.7 (#1244991)- version 1.0.6, upstream feature and bugfix release- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Update to 1.0.5. Fixes bug #1229067- version 1.0.4, upstream bugfix release- Update to 1.0.3. Fixes bug #1217761- version 1.0.2, upstream bugfix release- version 1.0.1, upstream bugfix release- version 1.0.0, upstream feature release- version 0.9.9, upstream feature and bugfix release- version 0.9.8, upstream feature and bugfix release - avoid using unversioned python macros - use py.test instead of nose for tests- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- version 0.9.7, upstream feature and bugfix release- version 0.9.6, upstream feature and bugfix release- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Changes/Python_3.4- version 0.9.4, upstream feature and bugfix release- version 0.9.3, upstream feature and bugfix release- version 0.9.2, upstream feature and bugfix release- version 0.9.1, upstream feature and bugfix release - no need to use 2to3 for python 3.x anymore - build C extension for python 3.x - require python2-devel >= 2.6 for building- version 0.8.4, upstream bugfix release- version 0.8.3, upstream bugfix release- version 0.8.2, upstream bugfix release - drop obsolete sqlalchemy-test-bidirectional-order patch - fix bogus date in changelog- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Upstream bugfix - Stop calling sa2to3 explicitly on the library. It seems to break mapper.py's import of collections.deque- Final release of 0.8.0 - Fix for a unittest that assumes order in dicts- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- Update to 0.8.0 beta- Update to a snapshot to fix unittest errors with python-3.3- remove rhel logic from with_python3 conditional- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- Upstream bugfix release- Upstream bugfix release- Upstream bugfix release- Upstream bugfix release - package README.rst instead of README as documentation- rebuild for gcc 4.7- Upstream bugfix release- Upstream bugfix release- 0.7.1 Upstream release - no need to fix examples/dynamic_dict/dynamic_dict.py anymore - use sqla_nose.py to fix %check- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- 0.6.6 Upstream release- 0.6.5 Upstream release- Filter out the C extensions from provides- 0.6.4 upstream release- 0.6.3 upstream release- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- 0.6.1 upstream release- Build beta3- Build beta2 with cextension- Build python3 package- 0.6 beta1 upstream release- One last cleanup- just some cleanups to older styles of building packages.- Upstream bugfix release 0.5.8- Upstream bugfix release 0.5.5- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- Upstream bugfix release 0.5.4p2.- Upstream bugfix release.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- Update to 0.5.2- Update to 0.5.1.- Update to 0.5.0rc4 which works with the new pysqlite - And update test cases to work with the new pysqlite- Rebuild for Python 2.6- Update to 0.4.7.- Update to 0.4.6.- Update to 0.4.5.- Update to 0.4.3.- Update to 0.4.2p3.- Update to 0.4.1.- SQLAlchemy-0.4.0 final - Run the testsuite- SQLAlchemy-0.4.0beta6- Update to 0.4beta5.- setuptools has been fixed.- setuptools seems to be broken WRT having an active and inactive version of an egg. Have to make both versions inactive and manually setup a copy that can be started via import. (Necessary for the sqlalchemy0.3 compat package.)- Modify setuptools to handle the -devel subpackage split in F-8.- Update to 0.4 beta4.- Remove python-abi Requires. This is automatic since FC4+.- Update to new upstream version 0.3.10- Update to new upstream version 0.3.6- Update to new upstream version 0.3.5 - Simplify the files listing- Remember to upload the source tarball to the lookaside cache.- Update to new upstream version 0.3.4- Update to new upstream version 0.3.3- Bump and rebuild for python 2.5 on devel. - BuildRequire: python-devel as a header is missing otherwise.- Update to new upstream version 0.3.1- Rebuild for FC6- Update to new upstream version- Include, don't ghost .pyo files per new guidelines- Update to new upstream version- Update to new upstream version- Update to new upstream version- Update to new upstream version  "#$$&'()**,--/0113446779::<==?@@BCCEFFHIJJLMMOPPRSSUVVXYY[\\^__abbdeeghiikllnooqrrtuuwxyy{||~      !!#$$&'((*+,-..0123456779::<==?@@BCCEFFHIJKLMNOOQRRTUVWXXZ[[]^^`abcdefggijklmmopqrstuvvxyz{|}~       !"#$%&'((*++-.//122456788:;<=>>@AACDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.0.17-1.fc241.0.17-1.fc24      !"""####$%%%&&'()******+,--..//000000000000000000000000111111111111111111222222222222222222222222222222333333334444444555555555555556666777777766666655555555555555555555555555555588998::::8;;;8<<<<<<<<<8==8>>>>>>>8?????8@@8AAAA8BBB8CC8DD8EE8FFFFFFF8GG8HH8III8JJJ8KKKSQLAlchemy-1.0.17-py2.7.egg-infoPKG-INFOSOURCES.txtdependency_links.txttop_level.txtsqlalchemy__init__.py__init__.pyc__init__.pyoconnectors__init__.py__init__.pyc__init__.pyomxodbc.pymxodbc.pycmxodbc.pyopyodbc.pypyodbc.pycpyodbc.pyozxJDBC.pyzxJDBC.pyczxJDBC.pyocprocessors.socresultproxy.socutils.sodatabases__init__.py__init__.pyc__init__.pyodialects__init__.py__init__.pyc__init__.pyofirebird__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyofdb.pyfdb.pycfdb.pyokinterbasdb.pykinterbasdb.pyckinterbasdb.pyomssql__init__.py__init__.pyc__init__.pyoadodbapi.pyadodbapi.pycadodbapi.pyobase.pybase.pycbase.pyoinformation_schema.pyinformation_schema.pycinformation_schema.pyomxodbc.pymxodbc.pycmxodbc.pyopymssql.pypymssql.pycpymssql.pyopyodbc.pypyodbc.pycpyodbc.pyozxjdbc.pyzxjdbc.pyczxjdbc.pyomysql__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyocymysql.pycymysql.pyccymysql.pyogaerdbms.pygaerdbms.pycgaerdbms.pyomysqlconnector.pymysqlconnector.pycmysqlconnector.pyomysqldb.pymysqldb.pycmysqldb.pyooursql.pyoursql.pycoursql.pyopymysql.pypymysql.pycpymysql.pyopyodbc.pypyodbc.pycpyodbc.pyozxjdbc.pyzxjdbc.pyczxjdbc.pyooracle__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyocx_oracle.pycx_oracle.pyccx_oracle.pyozxjdbc.pyzxjdbc.pyczxjdbc.pyopostgres.pypostgres.pycpostgres.pyopostgresql__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyoconstraints.pyconstraints.pycconstraints.pyohstore.pyhstore.pychstore.pyojson.pyjson.pycjson.pyopg8000.pypg8000.pycpg8000.pyopsycopg2.pypsycopg2.pycpsycopg2.pyopsycopg2cffi.pypsycopg2cffi.pycpsycopg2cffi.pyopypostgresql.pypypostgresql.pycpypostgresql.pyoranges.pyranges.pycranges.pyozxjdbc.pyzxjdbc.pyczxjdbc.pyosqlite__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyopysqlcipher.pypysqlcipher.pycpysqlcipher.pyopysqlite.pypysqlite.pycpysqlite.pyosybase__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyomxodbc.pymxodbc.pycmxodbc.pyopyodbc.pypyodbc.pycpyodbc.pyopysybase.pypysybase.pycpysybase.pyoengine__init__.py__init__.pyc__init__.pyobase.pybase.pycbase.pyodefault.pydefault.pycdefault.pyointerfaces.pyinterfaces.pycinterfaces.pyoreflection.pyreflection.pycreflection.pyoresult.pyresult.pycresult.pyostrategies.pystrategies.pycstrategies.pyothreadlocal.pythreadlocal.pycthreadlocal.pyourl.pyurl.pycurl.pyoutil.pyutil.pycutil.pyoevent__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyoattr.pyattr.pycattr.pyobase.pybase.pycbase.pyolegacy.pylegacy.pyclegacy.pyoregistry.pyregistry.pycregistry.pyoevents.pyevents.pycevents.pyoexc.pyexc.pycexc.pyoext__init__.py__init__.pyc__init__.pyoassociationproxy.pyassociationproxy.pycassociationproxy.pyoautomap.pyautomap.pycautomap.pyobaked.pybaked.pycbaked.pyocompiler.pycompiler.pyccompiler.pyodeclarative__init__.py__init__.pyc__init__.pyoapi.pyapi.pycapi.pyobase.pybase.pycbase.pyoclsregistry.pyclsregistry.pycclsregistry.pyohorizontal_shard.pyhorizontal_shard.pychorizontal_shard.pyohybrid.pyhybrid.pychybrid.pyoinstrumentation.pyinstrumentation.pycinstrumentation.pyomutable.pymutable.pycmutable.pyoorderinglist.pyorderinglist.pycorderinglist.pyoserializer.pyserializer.pycserializer.pyoinspection.pyinspection.pycinspection.pyointerfaces.pyinterfaces.pycinterfaces.pyolog.pylog.pyclog.pyoorm__init__.py__init__.pyc__init__.pyoattributes.pyattributes.pycattributes.pyobase.pybase.pycbase.pyocollections.pycollections.pyccollections.pyodependency.pydependency.pycdependency.pyodeprecated_interfaces.pydeprecated_interfaces.pycdeprecated_interfaces.pyodescriptor_props.pydescriptor_props.pycdescriptor_props.pyodynamic.pydynamic.pycdynamic.pyoevaluator.pyevaluator.pycevaluator.pyoevents.pyevents.pycevents.pyoexc.pyexc.pycexc.pyoidentity.pyidentity.pycidentity.pyoinstrumentation.pyinstrumentation.pycinstrumentation.pyointerfaces.pyinterfaces.pycinterfaces.pyoloading.pyloading.pycloading.pyomapper.pymapper.pycmapper.pyopath_registry.pypath_registry.pycpath_registry.pyopersistence.pypersistence.pycpersistence.pyoproperties.pyproperties.pycproperties.pyoquery.pyquery.pycquery.pyorelationships.pyrelationships.pycrelationships.pyoscoping.pyscoping.pycscoping.pyosession.pysession.pycsession.pyostate.pystate.pycstate.pyostrategies.pystrategies.pycstrategies.pyostrategy_options.pystrategy_options.pycstrategy_options.pyosync.pysync.pycsync.pyounitofwork.pyunitofwork.pycunitofwork.pyoutil.pyutil.pycutil.pyopool.pypool.pycpool.pyoprocessors.pyprocessors.pycprocessors.pyoschema.pyschema.pycschema.pyosql__init__.py__init__.pyc__init__.pyoannotation.pyannotation.pycannotation.pyobase.pybase.pycbase.pyocompiler.pycompiler.pyccompiler.pyocrud.pycrud.pyccrud.pyoddl.pyddl.pycddl.pyodefault_comparator.pydefault_comparator.pycdefault_comparator.pyodml.pydml.pycdml.pyoelements.pyelements.pycelements.pyoexpression.pyexpression.pycexpression.pyofunctions.pyfunctions.pycfunctions.pyonaming.pynaming.pycnaming.pyooperators.pyoperators.pycoperators.pyoschema.pyschema.pycschema.pyoselectable.pyselectable.pycselectable.pyosqltypes.pysqltypes.pycsqltypes.pyotype_api.pytype_api.pyctype_api.pyoutil.pyutil.pycutil.pyovisitors.pyvisitors.pycvisitors.pyotesting__init__.py__init__.pyc__init__.pyoassertions.pyassertions.pycassertions.pyoassertsql.pyassertsql.pycassertsql.pyoconfig.pyconfig.pycconfig.pyodistutils_run.pydistutils_run.pycdistutils_run.pyoengines.pyengines.pycengines.pyoentities.pyentities.pycentities.pyoexclusions.pyexclusions.pycexclusions.pyofixtures.pyfixtures.pycfixtures.pyomock.pymock.pycmock.pyopickleable.pypickleable.pycpickleable.pyoplugin__init__.py__init__.pyc__init__.pyobootstrap.pybootstrap.pycbootstrap.pyonoseplugin.pynoseplugin.pycnoseplugin.pyoplugin_base.pyplugin_base.pycplugin_base.pyopytestplugin.pypytestplugin.pycpytestplugin.pyoprofiling.pyprofiling.pycprofiling.pyoprovision.pyprovision.pycprovision.pyoreplay_fixture.pyreplay_fixture.pycreplay_fixture.pyorequirements.pyrequirements.pycrequirements.pyorunner.pyrunner.pycrunner.pyoschema.pyschema.pycschema.pyosuite__init__.py__init__.pyc__init__.pyotest_ddl.pytest_ddl.pyctest_ddl.pyotest_dialect.pytest_dialect.pyctest_dialect.pyotest_insert.pytest_insert.pyctest_insert.pyotest_reflection.pytest_reflection.pyctest_reflection.pyotest_results.pytest_results.pyctest_results.pyotest_select.pytest_select.pyctest_select.pyotest_sequence.pytest_sequence.pyctest_sequence.pyotest_types.pytest_types.pyctest_types.pyotest_update_delete.pytest_update_delete.pyctest_update_delete.pyoutil.pyutil.pycutil.pyowarnings.pywarnings.pycwarnings.pyotypes.pytypes.pyctypes.pyoutil__init__.py__init__.pyc__init__.pyo_collections.py_collections.pyc_collections.pyocompat.pycompat.pyccompat.pyodeprecations.pydeprecations.pycdeprecations.pyolanghelpers.pylanghelpers.pyclanghelpers.pyoqueue.pyqueue.pycqueue.pyotopological.pytopological.pyctopological.pyopython-sqlalchemyCHANGESLICENSEPKG-INFOREADME.rstdoc_imagessqla_arch_small.pngsqla_engine_arch.png_modulesexamplesadjacency_listadjacency_list.htmlassociationbasic_association.htmldict_of_sets_with_default.htmlproxied_association.htmlcustom_attributescustom_management.htmllisten_for_events.htmldogpile_cachingadvanced.htmlcaching_query.htmlenvironment.htmlfixture_data.htmlhelloworld.htmllocal_session_caching.htmlmodel.htmlrelationship_caching.htmldynamic_dictdynamic_dict.htmlelementtreeadjacency_list.htmloptimized_al.htmlpickle.htmlgeneric_associationsdiscriminator_on_association.htmlgeneric_fk.htmltable_per_association.htmltable_per_related.htmlgraphsdirected_graph.htmlinheritanceconcrete.htmljoined.htmlsingle.htmljoin_conditionscast.htmlthreeway.htmllarge_collectionlarge_collection.htmlmaterialized_pathsmaterialized_paths.htmlnested_setsnested_sets.htmlperformance__main__.htmlbulk_inserts.htmlbulk_updates.htmllarge_resultsets.htmlshort_selects.htmlsingle_inserts.htmlpostgispostgis.htmlshardingattribute_shard.htmlversioned_historyhistory_meta.htmltest_versioning.htmlversioned_rowsversioned_map.htmlversioned_rows.htmlverticaldictlike-polymorphic.htmldictlike.htmlindex.html_staticbasic.csschangelog.csscomment-bright.pngcomment-close.pngcomment.pngdetectmobile.jsdocs.cssdoctools.jsdown-pressed.pngdown.pngfile.pnginit.jsjquery-1.11.1.jsjquery.jsminus.pngplus.pngpygments.csssearchtools.jssphinx_paramlinks.cssunderscore-1.3.1.jsunderscore.jsup-pressed.pngup.pngwebsupport.jschangelogchangelog_01.htmlchangelog_02.htmlchangelog_03.htmlchangelog_04.htmlchangelog_05.htmlchangelog_06.htmlchangelog_07.htmlchangelog_08.htmlchangelog_09.htmlchangelog_10.htmlindex.htmlmigration_04.htmlmigration_05.htmlmigration_06.htmlmigration_07.htmlmigration_08.htmlmigration_09.htmlmigration_10.htmlcontents.htmlcopyright.htmlcoreapi_basics.htmlcompiler.htmlconnections.htmlconstraints.htmlcustom_types.htmlddl.htmldefaults.htmldml.htmlengines.htmlengines_connections.htmlevent.htmlevents.htmlexceptions.htmlexpression_api.htmlfunctions.htmlindex.htmlinspection.htmlinterfaces.htmlinternals.htmlmetadata.htmlpooling.htmlreflection.htmlschema.htmlselectable.htmlserializer.htmlsqlelement.htmltutorial.htmltype_api.htmltype_basics.htmltypes.htmldialectsfirebird.htmlindex.htmlmssql.htmlmysql.htmloracle.htmlpostgresql.htmlsqlite.htmlsybase.htmlfaqconnections.htmlindex.htmlmetadata_schema.htmlormconfiguration.htmlperformance.htmlsessions.htmlsqlexpressions.htmlgenindex.htmlglossary.htmlindex.htmlintro.htmlormbackref.htmlbasic_relationships.htmlcascades.htmlclassical.htmlcollections.htmlcomposites.htmlconstructors.htmlcontextual.htmldeprecated.htmlevents.htmlexamples.htmlexceptions.htmlextending.htmlextensionsassociationproxy.htmlautomap.htmlbaked.htmldeclarativeapi.htmlbasic_use.htmlindex.htmlinheritance.htmlmixins.htmlrelationships.htmltable_config.htmlhorizontal_shard.htmlhybrid.htmlindex.htmlinstrumentation.htmlmutable.htmlorderinglist.htmlindex.htmlinheritance.htmlinternals.htmljoin_conditions.htmlloading.htmlloading_columns.htmlloading_objects.htmlloading_relationships.htmlmapped_attributes.htmlmapped_sql_expr.htmlmapper_config.htmlmapping_api.htmlmapping_columns.htmlmapping_styles.htmlnonstandard_mappings.htmlpersistence_techniques.htmlquery.htmlrelationship_api.htmlrelationship_persistence.htmlrelationships.htmlscalar_mapping.htmlself_referential.htmlsession.htmlsession_api.htmlsession_basics.htmlsession_events.htmlsession_state_management.htmlsession_transaction.htmltutorial.htmlversioning.htmlsearch.htmlsearchindex.jsexamples__init__.pyadjacency_list__init__.pyadjacency_list.pyassociation__init__.pybasic_association.pydict_of_sets_with_default.pyproxied_association.pycustom_attributes__init__.pycustom_management.pylisten_for_events.pydogpile_caching__init__.pyadvanced.pycaching_query.pyenvironment.pyfixture_data.pyhelloworld.pylocal_session_caching.pymodel.pyrelationship_caching.pydynamic_dict__init__.pydynamic_dict.pyelementtree__init__.pyadjacency_list.pyoptimized_al.pypickle.pytest.xmltest2.xmltest3.xmlgeneric_associations__init__.pydiscriminator_on_association.pygeneric_fk.pytable_per_association.pytable_per_related.pygraphs__init__.pydirected_graph.pyinheritance__init__.pyconcrete.pyjoined.pysingle.pyjoin_conditions__init__.pycast.pythreeway.pylarge_collection__init__.pylarge_collection.pymaterialized_paths__init__.pymaterialized_paths.pynested_sets__init__.pynested_sets.pyperformance__init__.py__main__.pybulk_inserts.pybulk_updates.pylarge_resultsets.pyshort_selects.pysingle_inserts.pypostgis__init__.pypostgis.pysharding__init__.pyattribute_shard.pyversioned_history__init__.pyhistory_meta.pytest_versioning.pyversioned_rows__init__.pyversioned_map.pyversioned_rows.pyvertical__init__.pydictlike-polymorphic.pydictlike.py/usr/lib/python2.7/site-packages//usr/lib/python2.7/site-packages/SQLAlchemy-1.0.17-py2.7.egg-info//usr/lib/python2.7/site-packages/sqlalchemy//usr/lib/python2.7/site-packages/sqlalchemy/connectors//usr/lib/python2.7/site-packages/sqlalchemy/databases//usr/lib/python2.7/site-packages/sqlalchemy/dialects//usr/lib/python2.7/site-packages/sqlalchemy/dialects/firebird//usr/lib/python2.7/site-packages/sqlalchemy/dialects/mssql//usr/lib/python2.7/site-packages/sqlalchemy/dialects/mysql//usr/lib/python2.7/site-packages/sqlalchemy/dialects/oracle//usr/lib/python2.7/site-packages/sqlalchemy/dialects/postgresql//usr/lib/python2.7/site-packages/sqlalchemy/dialects/sqlite//usr/lib/python2.7/site-packages/sqlalchemy/dialects/sybase//usr/lib/python2.7/site-packages/sqlalchemy/engine//usr/lib/python2.7/site-packages/sqlalchemy/event//usr/lib/python2.7/site-packages/sqlalchemy/ext//usr/lib/python2.7/site-packages/sqlalchemy/ext/declarative//usr/lib/python2.7/site-packages/sqlalchemy/orm//usr/lib/python2.7/site-packages/sqlalchemy/sql//usr/lib/python2.7/site-packages/sqlalchemy/testing//usr/lib/python2.7/site-packages/sqlalchemy/testing/plugin//usr/lib/python2.7/site-packages/sqlalchemy/testing/suite//usr/lib/python2.7/site-packages/sqlalchemy/util//usr/share/doc//usr/share/doc/python-sqlalchemy//usr/share/doc/python-sqlalchemy/doc//usr/share/doc/python-sqlalchemy/doc/_images//usr/share/doc/python-sqlalchemy/doc/_modules//usr/share/doc/python-sqlalchemy/doc/_modules/examples//usr/share/doc/python-sqlalchemy/doc/_modules/examples/adjacency_list//usr/share/doc/python-sqlalchemy/doc/_modules/examples/association//usr/share/doc/python-sqlalchemy/doc/_modules/examples/custom_attributes//usr/share/doc/python-sqlalchemy/doc/_modules/examples/dogpile_caching//usr/share/doc/python-sqlalchemy/doc/_modules/examples/dynamic_dict//usr/share/doc/python-sqlalchemy/doc/_modules/examples/elementtree//usr/share/doc/python-sqlalchemy/doc/_modules/examples/generic_associations//usr/share/doc/python-sqlalchemy/doc/_modules/examples/graphs//usr/share/doc/python-sqlalchemy/doc/_modules/examples/inheritance//usr/share/doc/python-sqlalchemy/doc/_modules/examples/join_conditions//usr/share/doc/python-sqlalchemy/doc/_modules/examples/large_collection//usr/share/doc/python-sqlalchemy/doc/_modules/examples/materialized_paths//usr/share/doc/python-sqlalchemy/doc/_modules/examples/nested_sets//usr/share/doc/python-sqlalchemy/doc/_modules/examples/performance//usr/share/doc/python-sqlalchemy/doc/_modules/examples/postgis//usr/share/doc/python-sqlalchemy/doc/_modules/examples/sharding//usr/share/doc/python-sqlalchemy/doc/_modules/examples/versioned_history//usr/share/doc/python-sqlalchemy/doc/_modules/examples/versioned_rows//usr/share/doc/python-sqlalchemy/doc/_modules/examples/vertical//usr/share/doc/python-sqlalchemy/doc/_static//usr/share/doc/python-sqlalchemy/doc/changelog//usr/share/doc/python-sqlalchemy/doc/core//usr/share/doc/python-sqlalchemy/doc/dialects//usr/share/doc/python-sqlalchemy/doc/faq//usr/share/doc/python-sqlalchemy/doc/orm//usr/share/doc/python-sqlalchemy/doc/orm/extensions//usr/share/doc/python-sqlalchemy/doc/orm/extensions/declarative//usr/share/doc/python-sqlalchemy/examples//usr/share/doc/python-sqlalchemy/examples/adjacency_list//usr/share/doc/python-sqlalchemy/examples/association//usr/share/doc/python-sqlalchemy/examples/custom_attributes//usr/share/doc/python-sqlalchemy/examples/dogpile_caching//usr/share/doc/python-sqlalchemy/examples/dynamic_dict//usr/share/doc/python-sqlalchemy/examples/elementtree//usr/share/doc/python-sqlalchemy/examples/generic_associations//usr/share/doc/python-sqlalchemy/examples/graphs//usr/share/doc/python-sqlalchemy/examples/inheritance//usr/share/doc/python-sqlalchemy/examples/join_conditions//usr/share/doc/python-sqlalchemy/examples/large_collection//usr/share/doc/python-sqlalchemy/examples/materialized_paths//usr/share/doc/python-sqlalchemy/examples/nested_sets//usr/share/doc/python-sqlalchemy/examples/performance//usr/share/doc/python-sqlalchemy/examples/postgis//usr/share/doc/python-sqlalchemy/examples/sharding//usr/share/doc/python-sqlalchemy/examples/versioned_history//usr/share/doc/python-sqlalchemy/examples/versioned_rows//usr/share/doc/python-sqlalchemy/examples/vertical/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablesdrpmxz2i686-redhat-linux-gnu     directoryASCII textPython script, ASCII text executablepython 2.7 byte-compiledC++ source, ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5b2f021a5ad961edf6bc5842c32a09b93b24ac6, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=830e5bde19dfa7a03197c2caad64b8e02f168fc7, strippedELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=afae446ee2a87b1490a922e1f557a17f676c2839, strippedemptyPython script, UTF-8 Unicode text executablePNG image data, 469 x 333, 8-bit/color RGBA, non-interlacedPNG image data, 683 x 185, 8-bit/color RGBA, non-interlacedHTML document, ASCII text, with very long linesHTML document, ASCII textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 16 x 16, 8-bit colormap, non-interlacedPNG image data, 11 x 11, 2-bit colormap, non-interlacedHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textASCII text, with very long lines, with no line terminators %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:RRRRRRRRRRRRRRRRRRRRRRR RRRRRRR RRRRRRR RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRutf-8?`7zXZ !#,]"k%Ia $lg}MK6a^ 8';qudSuՋء]˯ cZC=ks69 Zk}żpOvdxxꙉ_μ6Q!#fQ t9#Yo0K#G.]2Z#q4 F뽊hꑧ͎ -4KlrMyMp2WS̸Q~_ h Tl'U>t uޚE FQu9E>?JW s-)Y[x:S&`@ <` pl2o2{LX{0rS=b}#~ɖf~˝߰LB|鳷 WG&/4x]eE]c > PzC^Yqz*Тlʈ=I>/]xwع6أZU)qf 0|Cnso\x>/]c.XvYTp8׾1N1ax8.qpۤ㼪V )]jcbׅC+8%>]vVw7 t뾕kQ\+&c d<\?T'/xѓ\"jݶ)Rrulp3~zgZ8JbPHhwRf$4]9<};"] %b%4#-Tcݨ#ÝHJaqD M[AyM(`\: zZhMZ5vzW+,ZqK;+ ;:r… l0*28*w̑59RHLC_Xt(eTu _Cu5DP"6$_>ɚ0 rEj2^ cimM `~V-41mJ8S]@ MG0DgN{+VO Ϫ0!4ih1f uNj+gL(C4qZ$YX` OæiCȳ̞x-1&XЖa~&܂!㍵ʊ4? O/G\(P QRI5b#뾊m ^>$ۣ ?ؿ,pOڣ:U**]8ol"@/!Bq_gu bH&jM4 xJ+xشc\q$2cO~ &d|H$)o @ 1-9}ⅱ ғuJbiN}:iH\Y==G4 vdBLI2i3<g^ۿA0Z՞'I}|V&lqk  Fj.NȨzNKK^WMřT>V[B舮h M]:[֬ɿ F&?h#q }-|z`zvFh~Y[!{K5mlj?`F:1huL NӭЉU6;lwZPgj>zcI`1+gR`1KrXΜ`c˺_Fu>tH A~.K?xfU3oʝXGcX+'Sq ԵnXfQGAoA^:TUH)eհ +Dxv`6H`02a(P76qm9ӛ?g R 9JUso+VpO QEՏQv:q k]_S24Y4JzglH6,Ia8|^/t+O=цtEMSy*5UaH/Œ˒N1IN7|ǶyjvS;6br7x_i@ #ԙ//-A'+7Cx]DjEGR H;ٯ4ݳpHolUi\5.Uh>ܥZ{QO1=?[KRpK'73Q B+{g1a,qgOVe!A  ؘ,hHJK@;l,6V%f  2A%xFLp?"j4o12X9,I)"ԀjũYw /AA1FQK=3oP{%=E|azc4ԙ+]YۗAd] Y]S.c*>pu |7M1 tf?hU}t|9l*pTy( F?f]m _A4d8M{?( ُCaACO:%|!s(6/2G)izr5ūRe._HB|M~8G/WȶFy k -H2QT#fAQ(ONgRc{3}"y|{'UV[쳰A' &+@,Ivp>o.f7+ﺚ1:A0s0(FTH?yAIZv]!$%:.$|s*Q3#cܗ%ZZJa>UI쾶630qiNљϤ`C٢hx)S"^h6Z;佂;JecSM{#Ke5A@ZHd&4RXz߮l6V&r)<e5øb~D!/:Jj~aF0D?M[=[J5A|E)0D#:<*[,'$9=jUʵax'<]y{NfV}>0%fEױHEA#hiQZnڡ2,=Z~־M9)W$lZ-ÀA=sZF/YI&B.I=tJ[$SӜ`w{.TLEQQ8?c 6Hǡo0fD.jL3Tgj#S( v)#sRj 78P[혖DOa&F泣͎ Έ?a;h]x=5-+pEU*v)yK_-o٥գGv Tkn֑izY{sf-Ü9G OG4| QB,[l=A,Z-7sVJAgoo$K$o|7z%^1|wLZ=b)}dRг*p>UJ!~th"ãZ!B{9o0WxJ'Z~_ =]Wm+2#BZR$%/P fӑ{ZJ~1)HIJƭB\kګ5)51oO/:}='њng+C?>o[V/l!vJ{.iG 3綱'㉒\s>,4*SˆALsx-QD;I9)G]4bLHL$fW3^woJge隗*bͱ,[sIB8WQ6g[>;.˜lŝV`4Rpָ򖚡,8y~mdqwmvh;ߢjAN\O^$lմ㷬HP%s)׽?ύEL@jfbrxqax$>,]{HIP祌: YdgZ{$ba'&|__mS%ugu>Y7HCys=Gq2 d@I;Uo_ Kdx8Uǃf=VͰHA%\%2EFX~u)X~=w={c4/~ZK2ܣg w|oi|[?S2fYԌ]]E|ÍfR|KD~˥=[0҈uhp:^kz_& 9Ȭtl,[8zNWq^TJ: jbToqtަ>x*aMɠL5LMOw"8r4_A$>WG6G&`' TBy,s %o}٣T#% 7ӥ[ OOb!oa*KdNoy*] 摒!KΈZd7Bԓ>̆vE@5Pr) ȿj |,%ӿ?hC֋vK}j!9͖w;Lʲc22$_E+gqNUx8Eo>:Dy$Y*G\$ .+x5{sukҠ ,#/\Y0MVNHet}pOd1 t,ͷsU=MfDRʸx,~ȭȨe. KVDcm"j0g0B'{ Sr)&'2Ex>oE~ 2},tK^Ow L2S>5H}l@$9ڦ'PpahÂд7} =t #Np/0Ɵ K7¬a .&w' _V+I5=x#I_:W 2zj߰_Vs${~s1V??r9@)|[V!![0:rHl+!7CO۬lo9+[1 9JSj# \u'wd>X\%e05Г(erw}ƋWnyP|̙p %v|*nwӽaml_J>W뗃>`L^WdL3q0Z4\)M)jlohm:^f/q 4>g"SIr>O'uJuhGuȨZ3ZRDZϤH?h.͝!K) !m=x6FÖz~`CK77quk(bH*YHG%+E/yZ6;([*җM*k",DS|ÜB[l$>i_<žKԝxgKd4p (l[PR|۵N5Bމ}&W{2WТLFa~g5̰yb6\jk8L+.Վ `Ėz"^~gWմ%SWD@[^q䱘0pd˶)OiqˮBP*>͵jviC!Ϙz-FV*:wݽBŚy+ >IJ ;y^qa1JSJOmalK}+Ʈ( fוD,/i{m6*ѝlI ?^KKwXZ {6IqczY 0LO*ZΆ|P_eVyr x4'Bc\$:v/xLk-"a . @UNo\X|,6v.m6zfZKr71ƍ鯨*DG|U`^ODa4Orm)EF%iF'7oRWE<"u,gZx;}. Pp KR|4qh?Ӣ[ׂ|6KU} x^̏MK%˺vx)evׂ, d:S wJH)5q2hh|Wq+XKP*X #؝Y=^"mP6pwZ6U8.]ˢ:1:x{f}3n~.B OuC; FN<$ptzY^t.)&NM)PXtXj*CJ?  B;T&IEnT%=8545qB"π5u)%|eĥ1~tMt3H/EOCo*-Aw{L9cw_ (\#h.u-G)6n%+֗fŴk9V TIں:al!oX],0<]Sp LSZ\Vs\cslltןCu*5T'i,r *%wBm5S2[.;*a6~F{*7)8OHxb*{5[-Gk(>e\yrN(_^qORDkIQӴM.|ۏ W (b7 w)P U/1y>5@@h h%0`xU*tq_j3lE}[/|\>jkt1JD R+]^*΋ĐW~֡$},,ag2 ښC\ w3kлފxs#Rs\4#s[Is/ѕY }`Ze Xz6:Lw±x[ޕ#bN%zYNY;(au849H`>/O*;O{J=y{- ==سW1>|r8B -SZg$ړM|z'*|?rfyujY5Y 9ر JHtw,cY]O4< ևL )gFG{_Ewk_nlvtI a&jrM|]@fc~ 1=0'ӿqWUg8܀)133!a.@/ ,˼"l ? ߰#0c·\G&11M՞,55ܘ^\2ÿեafH;븻揺W|K3G`<;@o+&RVt6AP؆[ >4N}0'UIz {Dr *: C /ۈ붟_e#iRL֘Mt/5~zNu!ypӄspYƥR|NM.ٛng`ȝM#kO$v2lxݦ nĭ"ɿ|nM6gU Or7B 3羽*yQ4{G7 İ_RmY}w@"&3^*V" ݭ 7 ,D zcH'B|[F'QBkjO!puF|w,JI Hz'BB:-7ҵW <'1rQH` L;2uxt@ź)hɊӿw^M0==E?L;'͏Erzu`ZNF@3-,#΋it)yo8w2)P|9%B@~g'YSGP$SJC(}Ҩ5xy. ڳ46vvP"Z*p~XڤCyBA:u=^8#%{b&g`EL8?f6uHsO$t3KTN\;--bs{TH>t깟_ԸeRGB=[_U٪Yχ ]SۻIo} s)j(%{5wh6|V;c#&̝hdhQs/c'P$Ċ y2HIb)j'Pn;YA.q+ӛj~s)b<6 1a~͞v} I&T2(+CAUr)hƱW-Imp|jH\9tG/99Oe].;t[=] łf ІM'_${[UB*@HI~l@P)J2#Ÿ!5 etFgv\J ]iprw7QJ^D If͊u ~AP/g+B4[=IÇџ0(raDyr'D(ix@}.M窟7du.Y8%4b . +` 1lҗWM(j-+ަi+2E0^D" 7bwq@Y j /D^.;/dJTGI>u6V(nٵn_[l=6p=1i!R|FV? V$k}@MCmq|}|t t>ݰgjLأDv}*_ёYS=9{Wt}«gWj4"cBGYe΍nGhO/'7)qGM7q&e<%a*o#OQNqy-_^W-`p f`Dd I<}4my4Ie)G%5>鞳\v,fQaD ERv.V8&_Z0`' j #5(xnXyC~)G{zm9.ƫ'>/.xg6i1R\RK}9e8U%20DPw_>ln2V |l5o_-لQg>8"y8(&Yw@"#,L^p>sG!}+33k ,Y!aK$fa@sndmxe E5>Eýy67/?5{Zc rp2CgŇbHg^+s qjS,4EE/?{į~ݺd h_){߱!Ը(^(n.;sj)*d<B>fyxhDBzŨ\I<cO.lJ7뮒rN܋*aLBp06ka oEf!W2k}j9rVp7%3UÀmk6&UgBߓr>Q~cI`SvɌZ])}}Bx5ۦ Y㊬<8fgoCjD \ۅJX?MDAD̊vz+-M/6mSGK|rkGSyIkw@r~{Ls [a\&u]2yl\ ܘŤ !d @S(ֶ{@` zO!8+MP1|2 cs nV;6Kno|_j(QM3{Zʿ`uOǴVpSOϩChvhes/r9ۖWߖ\?$,m)s,r1\MVs lm񩺰 ;GYkCYc44KɎ !A^M.xi+Ѕ c#5^ț2Iϵ݁vo19h*k])'@+YCgP}i3>d`0%ֺ}}ZE sZ\[hr]2)C:4{4s#bQB葺V*b `-̈́Qԝs { wuM; v6 aLQvevW(Es7SQ'1Ca%g#¹'Q|"2fmWB2s^>:''MlZ vdH+q8MZL2Gp&"/ n޿(*޼LN!4Lkv/`IbBVW> lt)Vَ=>EP XJG 3 NbD~>+[s#^ɺ314, @"G@PPmJu 2e38ʻ3Vfn[zTeG׍d/<}}eh7sM& (}2QTI$~C|(&$G 9 _3LL|Nm%˅]Da*jƱeԋ@O&!zҊǔ @(MU}5.7`{*e'oϚauȘvΙaU]|q-I[՝wG( 2axl1V+u)@N.,#.]@ 6ҳMSElD7;h%UӯjK &B': '[蚜HpQi #|X@_ZOz# -'Mv/hҲZ >5 EJx:vpMxٚ3Bʐ7^XȈ.T&VPU 0_:Ia}};Ӭ}Py}"04|Ng57{s4bsv)| (!9d'Y E4( l`5ԇ|B+oj= xkXЇci[~n ʓ|&VBuV-S}8C-Q/2iET6:ÅLs%eqaD* F[f4ſCde;@f8(VM[>^(QjWRxf֫7D~kˇ-Pp^!0kkA-G߾)B@ 06(a2{c,S 5NS9Xw m8 o{hXKkfJcAc=14<#zAD;.k|{GIAK!\-ĸrŻ;yz:P̩_DZo7{JѨ7\[&<W20mzlr+{f&fG> kw}X[9A%[NS&Ifl7=DrۨsĨ1t➙[5Q膌&!u8fl%o3Zem84 m,^0@&GI1 \j+Oy=Xa IyGZ}`DvCÓŒH34EI<}po05;>,9 Ar&clhkk|b7G>4LlT8։O9IܮEKPBL09\q"˴tm"SL&Oq<RcfK[p3$tsVt)q3󂡩'/JJ9a|/[/llZ4kq@+ ĵsf,aBtbE!2F^0կi}h!zz_gɬ 8r$3[ftw*_2m>qZUdm 4:tf2c'+9M(KSp:ӛZKPW-߁," <~vt ; ňTRfwUxiW.0it< 17g-t=ij݉WH-m-PKzɇ{dGj!P>D,ҋA!!N9U}J3$I3ry@wTI ȋ{2>!24MDZQ9K:Lʧ l׉=n4!tKC#G0y2IbhP5~JS m<% ە-_!`zHJ }w# eh,d҅,w/W<ɽ(%X˶ ٪@bᮍKEUHfZe<5xК<^~O~@Xutm/::,ޡ O՚WcmwjYş 략tDnnגYň*L+qnSTif@UT)Zd;č_ߩCz*[[ +&(owK$w8HZW2X|> rҖ!g[b i!%flnۦ1!u$_ڃ/9RnjQF6 ])lu͋7ho]QF3S*V|% pI²oLD, fvצ\4#TU< ,(xQ6uzuؔ~k|ϝWEzG 1˙y^?5K6j*~ơP- 2 1C yuJq(I`^t6?qt_P=\fDLg d(hD$$֜yoLCn*hlrr*Uqp$JγO躌@"öU}G(.RrG2E8\,_(94>IH_B8|m*|NTlD" Oݾ'B\4]_^\gV(Ϫu25tdO= RoỮS$𻠞lhݖڴ96:&d@{d"au|ETFYkky#GT*VUOޒ*7`Oa eamM:-w1u\ FB28>mc\?R)=ް~ |E@4̫~'jtu$x5Ec})qb*%4go#nrM$w3޶\>Ga2چʾ$B,[ՍEio/h?T='Zge^p' ~kH=ZЇxJ>DVp),GD0Zo tL(: 6@.GsM{xjp}Nx-ɀj]eF́?ŗ2^jSyr5bÙg@15sq˺ (C֠'=kKKQO1 ^ek WovAI 8f:E>}aM{oNLHsg+i2;EG3C>Is$^c#!}Ǵ(ՀW.UBf $: K&ʐפKmk3\m*`[&nk3tH s3:~H9jv j([5 iG 7w*jѷ {4߷E@uBhF1D9]*%Hv}Gz =u`~ZF}Ro[sfq$?ʸ޾;+ E2mifz e[h}.yaͣ<)[1Y{5NͨpOt4kˡTYqgifԗ &_ԑtc\AiDܵf?0p:N\:!mA5S?;PJ{S":O Ԅ5M\ ?b.% ׄ_*n{^+u&$7:Zj{HR$;la׫[ ۷Ƒ\{ۃyO+iEèRlå'qe7 h3kXM胮ќRNӆNg^Wk3t㷓NNJ.]az9ko&{`ڑ^pQ$8/>[s A=B(|31QT}|^oXxeCR`7u]5F!ፍEOj[ǰyWtY G CؽѺ(ho I(CیC]=QPoEGYza8F@a_ߩOT<N:ƧXa?yDݠƃK@3`T) yYhzQ43s+ v m\^ŦISݤ}:&~DDy:@ZE-!IE֮0? A@ Ή5#Z'.&s̻=x?nWT)R~ a:Zm) }|4}GD|;GK=õF(ȹ7 YM9P;:zUǟ&\"EyZWOH]fMv[jJM:3P%G2<m¼v,Eap3V6}+G-jڤN NxE5nloP5iiS)Hw ;QYk:YF:qZ[P2<|0Q,v᠒$+qVYG |&|HGgEP_+,Cp1Ԟvf;ۍVinvU*33!!mom UDP U<=,{AHأ"چk1<8Y򅨐oa~i ]z\ȿ)B(mhw:r"1/g_ٵ3ӧm|O&QͰ8m7DRΨ뵂w7?oЧ _^Τ&bGA.b|0= U&@y}zq؛:$gIC2D:vmaSm݃ǑR 1R_﫣bpWC]ӔJ)'i舍 DbuZ 3iAVX;\‚v;î=+Or9,ˎ;hz!|6gt nT.wMFSZMefm س^' >h Q͚E4#ȣ u5Ʈq=bHaI湌zx!{$e m+7n7b=tDM­K_6ʲ^RQ80LV8޶0'5P@NueF<2US[bkU픀s4FI f*uÛruL,({ CQkĕEܽӎk;K9ߓkM9b1ЂVfoW8pSӤ'i9,96ozE'Y]h&flL2i S-IzbUm.; 4`4CN{ @7#a/QR^mnl*ޖ ݋ďaV9nBva0S<wW,㲤?lr16rr ARwդ8wMA_k"sm:LݎOtq*3Q%D\:#6H֊ޘa &i!+5n549 w[]9rK { 29Ew*-䠈Q %g՘] .JmP`6V;'$Rj~,¹~fؐ/dwp?O> ۋ?R6OsU{ *0Z>QhLǔeFͳ[Hu_ a|M.Qsp6O+ 5 W@\@ !m7?;}'IL[c*e?[8^[j'j@;T%Ltn(,.Oh`[S?ǀd\(9pp 6 zցy7ΗU*'"v d`Kҫ5[ Or }?m[`Qo>7=4Uh >ԳQk!VqtѪnqVg'+Y]0(({3/RjEG wg͸Wf3Tw2_p\>C̗L62G( c~d[~( eklZEZ&$dYH\Alޞ&B~CUԀ "8|8ݶ1Lr r,D`%q8^ ڲժm> ~(x^LwbňI2XpN RCkf]wk7q:P薒zp*.(3X;uiESr;ͅy\㱮SA߆ r(OUG_ fˎKO|jW3յ{վkd,sFm8D7 n1@'> 2ȿKZ?Xd0-L|tvt#BI|_;ug$TY }߃(ejw/W!I'?f3%*늈=w`)#rS V <=Qq, ވ +i`?R+ACuѥ=XK䁮 `M+\Ԭn#_@9li8{sOe -_#)c1}C1ơ;%s*"ǁc+RZӚՄ׭SU}{{%_oc$QM ak`&9ͺw(zs޵Lk$wZsH K;935vD5dOa4$orBc_TiW_Iu\ȥ n@~sWD_/a]CMmCB t@-/_@YBQܖ?.Z)0R#Ԫ6 $R^{;NE"oOƘM~Cłےī>]qhZnuѵFsa `srB-}1yMY!z2 %/bTK!G#*x;v1Kl)vX\3*[pGiw:l0s1d.ʏE{@ n7,f4 v]yJlvQNTvT^;+cuj2,Ċ96,7'V-`P;_|:TD[u/:U=֣{{fng OwJ6Zʷ,mr\U?`?9q2B01t$XhѮmL_lUQ-[ƇdءE$n% rWDJ)LTF/=W{*F"SA ][vdN!-h" k.PbpFh 0^~Xxwǘf̻ @f '` ۝$[ Iuهd>'2:SKd}ccPU\ٵ9; H}0)V8뺆ܥ&N-1k w-kC0JL_\D,7bP!zv̡=]t SE9-/KdBvF[V_@:U+~ZQ>AR LR$n/tk<0 B'sM>üuG:q}81YJ:|!/)H͸M6+K=/e#[RK~קgiO^&l~]d)['0 w[A4{ )vcKUX~A?O xTq yf e\ך*ۃu^ם+yp鐨es`U\"Ut]/Fy??rn m~'5f۫Jh5JEB6F@MBV>)ly1BmLRJˊp~r6DR*_ 7Q&ũ5ХY9 Ƞ>~>C -{J(m=x]o8YQ՝Hy1mp4+d[Ўu[:RriLKKC"s+2[\&Ee*D[CVI!AyͨJn76VrXuŢ#PQXX],[S!o}@pMzVZ73\5K`8V3T.Ka+@9A&I{o'b\i{i"3 H,cO]X/׶5u)qPڔ\x Xb ._'B[O C.·y x0ZHQ1GFh(sbKG7>WpXԛ[t;_ y]Z?WFq؀ UreѥvbndO ̬*t@Y-uD *4 ؠC"_:g"MٜAW@ߦ[C?(\lX0@ꩦ7|'}LXG7ڜF#ZR)K)EDGK0bhP H%޷B\]C; C8C#~{Zf٫e?:iRiÕ(Llל+@>d Ԑ e- ]j zwr^'DUPӾD7epm+flj2* l377!<"{@u;Y A TV𿄶r TjGK[Fyh?ERZW|'h}HXJI E,kHm j۞qaXm oW[\_l+)f7Ɵ*_2fvN(\Ӑoy6\Q;0d?&.a\܍H nנQb\E7Q@ Z~6P,Xj n݋vN J SyxU.׽κ`U)sv)8%p\}PM)aQ4x(ҭL*+섍gܔ;7DA =:+zT:6"ys-tsy-%Rʻ\]:F3Xmt?^cȏDN 3JG|MX7g39 c1yGCϚoE,#>a\vǒHq7U|-z&5|Z-s]۪ƅ^wgcGE&- 5x=-!1ּаvmߑ5CU!_b\  I&b&Y,cg&eP\ b? q0[h;5r9ޚtE DVv;MϢ?Kl aR;_uEΘL"w&TD=߯LǔJ)'qG _zhOM.u[)uiOlP@ļaP3Eh?#:pWh,9^zswUWjE)HN_'|ؖ7t_YLS4\&zͱ^Y!ڜ֢l[ .}ZD)fUf版OQZmI"9*Fhʌu[< z梸2 nd9#ze~=;n/˼9$tOEfM .j޵E+*#b6%HT(Ժ-Vr(}\mÁb>s SABΧh6⫇^aF7h1keݚ#i iE'tjI U6#4[ϯ@'JdT.*x8Ĭ0C;碚 9 GK̏Hk^^;GctUm@|m =8ʽGFI;4HLĐ3%c9 濖27\$8TsI3w 2bzrAL}>cBH[`W>q/@~Si2>:D_ aE8%SRfi#U.#gO:@9|?7ajqA+NjJs9$bI'n"zPuX64{ZX1F堯O#@eYNPa1+2y_QKQ0xõ%8:3.oV'1GTWtT%ôy3cBseK^d]Kn)E@JOd!  Ρ,'Dutz;z} DDu/1o9Z ⟮)s Sb FQNɒ*75sk;`8ݬdFϦ$鎵XV6^ fLEy,.?}]7R>W 죄mZ̾}DԈ xEؔx{[%CTy劲p wnL-c$>mXJ$3+V"DF8қ [䬞d·C| VX\KET8-Y c51Y2fV[2o=*o6adw=:)Zj@Ёv>%}+^2~nkJyEhpG*69C_DFnAs}5C'9}J2 if,[dA55`Jj Ox؊ЏY+ir%2@?g#EAӨVGscC_yƪjÀ*՝>5H>ΫO1giɺi\a85EH[kpO۸1\g&Ӱ{?H`.DߐZS!>Z铞9p,DТkjXWPFY .7\-TSaRMeUWZT8mSEIWhmR^q7uv{E5X!*jQC =Jd}>kL/r7\z^:|Iz0Ĺ1ƾm^Y)Q]Y67vR 34c|06i%}!sÿH3szǷ9Gm6>7L8W.%2=p˘}ֶIs#|h)۲$x6A{$EKsLV9`)3Nײp684Rgr(vAAtT4KrwFS`ܻA']G"BQux;3|)z9*Ç`ysX __:_İ[a"2;(՜D`F,^.⦏Z9" 7ЮĚjg^ `@$5XaY+":hꢧUAfEzrgg.#`ZmtzVR I>u&Mq;u>D^jD,ʹ2=yW.*i8ItogH*[`rs_.m"rs(Rz&@ģ͸R3Ot#*^Ē[!'9uNiL`;+mYFzأE2ܧ, HZs2:]1"j'o^![IQS}*xFA@<][A+pʪxjt7AsTv" 2Ez7Y9ӝC~ombPPg|qUŐq{D\nfv|S2όYZ3EEK&퇮:2ٕtɀh;V6{v=A+$>A巖6agX*ʁY^Ǿ *ΈS) ?0BU%7 "cm_YZ;C'i½Sj2}ÅO^ ݬGW:78&pQ.?0Y!c!Ƃ otK ]ΚnH*-ZL?<+u z $"} Lp/y|;lK^kXŮd4J Q[NDKQԞu3W9rC2\o-Cʉ#UJDUhN4 mmI%ez:n ['h[͇A ~r*pz|w4Tygoۇ3ͷT,szԙB{Osci /Tf0)ЄTfI6U{XI𥯴`˖ U~F[vVzC΄roML/TLoԘկps]D>W3e 3j`&iC[D*hI:=$̺K&3od6ݳX#=tZuNbNROW8wNq1*}WҥY0ðx{z Y au2,QwŅmۯ!߆ &ok`d,Ƴfc>4!'qw ݹ^=(~Ҝ J( +~2{#&myi>9Ld `;̮b=R}i_bX\ޛ\[t B~Ws=8dnp ۸073ۇAXޚOZwKHmų.x?BfWyjV9q!G49oE&K4.|YÉs(EhP6]t &6/ ?"z67mgnFyE8vs7ᳲyo#F+p\\ o-YYˢ5{SqC3#koȆu}Kr ˻eA}8xot Q C,N_Uo9=:F`Nu~]IO݂-[r:S2~aY #A0Dg=^CQr- tvh9"/c 쏷?Ͼu3YLsF kytepPLġ_&,Gm[!xw$vlBZ{ H aXЬeR=m:#ZfN,81/Af/ڰly3 R9vNP1d Ϯn^)V"{%F8ޔeAgi $`qD %d$. ` 3ƖmNtV1+U8l3{Ȫ'>`O?zŴC/{+H((ӽVQV?])z Dxq7'[B6_ eы*]8_ gjM`a{+& }<kP\C;I^)ҋouZBю+\D8H3UDcm!29qyRU;"GOaHﴑ͚%S(H~اb.>Z* d ~`G>GG8dKh^4zM'8HK 1LҋhU[?)Nq#5IG΀/~{ڹ;lOB+j97 TXۗuesluOFrEN<>;I+U;] ´tÌ\G;MFM\%E/TZVLAx%:|kkMv49b`qx 8E.E!f7!S;;iUpLAacA?%"bw?y $Gi "RL|6,HkkۋP&2*2A^4rb_h\k*V bH<)D=]N:TJۛz/g5p T\AqoTt@7K_%UfCğ>Oŗh"m5Kjy*0;X<H;3SR=/}٫~ho߽/ھ|\HwlᬳV? DFƇ)uN (Ƈsax eL>M)嵰@gs ' XMB/gVX 󂜉>MbF35*Z^|iA^؎g*q u?"D+靇IoܣbGFĵ:JDV9DcB"NAYmvb 0B09Qn*q>`%N$,Z&)QWٸ/3؁DmgѓIn3S1e/!>U*rA!>'G@K$Aw ɩ)Hq|ybXcF% #^Λ)g"L/Xq$+O62<Ofѷ,*ol\%,s^̒v-5KAI'?XdC(وgPXeai*0C KMu7rJS@/mF UT9ǭBOFwyv<+i ?ND~ɖ*}CxL;ŃSB򽎄pP@kMYg:Qn3`˺ _͓D_kJ~jA[19.-Kz4>:0snj8&@?'?Z[It֞țp#4`-l&ҾVɢ3 ήx8LTWERQN}$p0In1ʟ2i65)#8ֆ0ȱ&9V,a3TXҏ";o &DD~5hBRaH:_˸w)OqgYԑ36uuuZCd׏aůM3:H<-r%fo](T%`<^;3[.L(vLCKp^suBc6؋ ^*8 x ڃ9:9 4$ ?4J/eɡn؇; noNa% LSޛ]-*r2fga$Suie$< }b?%R>Fg踁SVÕBV̲"*W/OTdpi)¶}%ބPt޿5Cñ/|j$&@PW"մ@o΄(i0KO؄Ɛ)`A4,ggV@.57sP? z f1ف2$eC2av>btFsUNh ?uO$ a=ߒ+(%_X.B(P[Dy&}EUBPJr  Y[Rh('4 3LN=(-X {hةц)"J Z|h?ZC 8 ! UAn~w|,@JY13:=%!*4}Ch,M5SV8JOi~{;{iAZB ,  v.(7DІ~Mͮٵd1y(wP[hJ5I\u^#q8mv)G7P-upHKc3F11[b åE^znX[\с90`}`~ϒxY?Ϡ ]j~{G۹Ə/Y-an5j d*G8?+F9ui.v"2L҉/R݌D41+숧Im@/k`e׊e#c" kYՖO ra:/B?|{KcJ15*{`s4qQjdyGA$ yM8VJ?gch(tq ">Še|8LW/9*LW~[|>FM6WaR-W1ⱄWyo nO@$+C+;vi@"Yڃo# *Px~u0Ζ>}*'s쩿fXE:VUd9;lb`܉Zw݃luRL"mBK&h+ZGiDSuyK 2aj͘;޿ư*ibu{]E6cd%?@xa2os%3AWxӄW쐃{#|%]?3·wd^ q)( o4w^1̡].KjFĤ  F3FwMJ1v$;5vb̠&0ƒSrġ_A1Ŷl8YM1P>cR89<ʐu㫠%ಲp&M[idȸϏ-I@$Oѫ`}'›^˔e5lN*y \wiH>֯4čm?rr 3D,IF4Y^ ,~Nka2\IAF~+?<|D/ !x"hO]39]ZALRZ6!DGD3nۣL~;KʖτוYvJ>([iwqhZ RkQS=w𧥕OҲ,BQ.DRqD*Kmݭd|̎o^'91d(MhHF> KTg XGe=*4+ȣDC#^ZVc2Hͦ!Oj$CSl |; w" ^&@x̞)xoI}z;dP0B!TUrK qyFI͉8VJXB50ތxUVҖYZcD`fSN7 ۇ=xNu7+7̓GQC$C?05"m8sB>1Ń0(Ec6Sf̮5MoPQ$Sa&{c9ʸWmt]ޮgo $?Z0a 5eBhfv')j0{c 53Ӈuk"&{ԫgr(]8^viTbAHkYp}Q gqq+v.; :sK*PnN?:I$D@ tz5z5xGWGsLv{ ԡ+rÒ^1Oӓ?aà9]|>;0y>CWB#G^~ZhSg hB~'=Gw%{]Hp>9NV9SN_Vv$CSρr`LUAx|5w&y˙+ټjU#x+"=>`=WyѺ&Bj Rm ͆$f[8'n;5#ߵ)'&P2dtң*i A4 A2uZ0nPnGG6T %fP`Hoc:q0 fۈT eGKS?+V"FNA ]BaTt9בC,|Xy ,ڂ“,} n N>ȱ{fD3 W~hZ ĜR-K8 I-&HY5DlD9br0μW1f%rg&"S-s<]]󬢍>Lj %ԑ#%|;՟uƗ1?6,Fyf7m](A C"oqȨK:l\ܑ#9{yAtC02Xɉwzz=g2V"5sa% lw(@D4+va՜D%qi ~rΊ8c;TeNQ7:$mY?_HzfGp)<َ݁ o:Ǒ$Y!eO${䐽I8ns5® J\;'`,+& |eT R׬t3o&l@8%߶q;'TCNc/J.vM5:s⠕<'2**VİG&NI-B| )w7vؿ bqR'{qQ p{8gy.90 stQ|.R (z0y6IDyBuT97 0!Cg[PR_8~?xiRK`_F!uKY2\<\+NLctjg[&KCVcϷrD_[1j>򗹷S e&`e*n D YzodXCJ!XbF9 B2V!}>āi8`.Enb|e vŹWgq0~Ylz):R5#_/kƆi'~eSa@F[3Q3m(~[)iflQbM tU%mI8Xa_? $Ȭ 5:v?,|c(~ob1[JrS Ѵ?S31+_@o>Bln P ?C9 ̳mR&IscxfJqOSOl8M}@"HAΔӬpelv@\?W$J ><72*#u EMh(q z/㖤w UNȬ=G uy5kvwmԆT[3dL~~ mRf˄N 4 ;~S; zk g <`Jl脺+c>/$KYLvP+CUѿFaPo >Y^OԪ뒒9;oŢX2؈LJZ$Pa9іg0_F8 C{RM,=l<ٲGbUS-*ve|uyn?$ҢG$:_$SMsey.`Ց|B5vef;`4"*Đ+QأJtKvP$n6j0M.]`Q Ƿp!$)#qЍZIi>_\X~BYFDssȆtI/.^gv컢@*+T_:9aOPrw&.k 뉏lc+C%@ H_פc)?ʒNu7GWR mr;@ϧsCF@H0T%@@{ is6Ef:~9Ro|Ev'nsWKRqo >D+nŠuI}L{؍cE϶ YZ