python-doc-2.7.18-150000.94.1<>,oiq.p9|QQDG_]SKnѬ,8Ig`$3Hǿw%| 7?9dz5SxnF8LP?s~g-UuM$k mf8w^iݼ9@hFf)%ZlߓIFbtNJќY;R.B)bHz #F۵X#k(i^ u@Δ@N:c+,aFP`YטA>\iAbmלy6,b|h73b2(b$e!ŐĩLi>A?d   L $=^i ;; &; #; 4; ?; C;T;i;~ ; 4D(8z9z:zBF G$;H;I%;X*8Y*HZ*p[*x\*;];t;^x!b~cIdeflu;vzGX\clpvCpython-doc2.7.18150000.94.1Additional Package Documentation for PythonTutorial, Global Module Index, Language Reference, Library Reference, Extending and Embedding Reference, Python/C API Reference, Documenting Python, and Macintosh Module Reference in HTML format.iq.h01-ch2dSUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Development/Languages/Pythonhttps://www.python.org/linuxnoarch\ \p u% P.3M2*40-  F8!eYmJNc# M6 + u+Bo9p :-$3. DS1 v"  <>:vRQ xF43 OpVfZ!ry0/{S FT3 -{6\UDI,w{`WO02[C"97X[3 #)(#2F(l( 30lv',>T.Y :[!u #FXL |%Gl  cXa#V $}:`# -wZ @! "(j% Hk ub&(W>4H.&D 3K,z=h'#6 )Tqpy n3 -xNVCE K11fom uvci _a{Hm"| !9* ~&o ( 4~Jvi / ]<8GVL--3&BC <>:"%R&nL. #oo pz n4>)n%{ -6 $cQ :}B) ,14)* ::=WW x+ b!5FBp[n6B)E[!e-NXL D)Ca8^DaDc $J A Nf2~&wg+#{< /< XNE1M\*]q5 \c;! F>_UO`W&; Wa3J^?,= x#WQOZ=Z+ci `/lc .J~(97R-.s0/-TKR]?Zg0kd^EH9]#0m6P@)u/ai`?b@y6C 1aoE3d+}z'696SX=< ǝ6CGD Ifo8~_Q@bpxO >1GF&C&yIF1bb(S%g0/ŀ{x-$W^8b>-# " EO5H' ).R','#cU,:wd8)@oRbOIG,-w{H*#Ub/d Z-aSop.t71?Cnph3>2!90@=[Idd7Y[[4 :+O'Z`~?k! F/KBR5+KS\;ba1~Cj)4E1E=c($:q3lFZq32 EzpkG7/e]'Ch+3@C.`HN qs9nE2b-D_'8-~Pc^9AOk*(I@II20$RE']fI&eAP6!.. /2Z?7C;"<NLF:.=MjzHk_AS})M1Z/>6b73/h34SK^UIm1bu9}5TN'_*)4Pt%P;Wf6w,+O&A],AQh-gaNF?KI u7K#!eJfLb-Rl{rD[ytToL5ÌhB SQVp('tse_P$X,2v{/wuŝa9Nf^&(P-Pu7Gq_[? "XyurL*j;6Ax:|{x6 C+aK XWOWf+Q{IK5).NCt\7OEzUKgWAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq*iq(iq(^iq&^^iq^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^iq^iq^^^^^^^^^^^^iq^^^^^^iq^^^^^^^^^^iq^^^^^^^^^^^^^^^^iq^iq^iq%^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^iq^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^iq^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^iq^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^iq^^^^^^^^^^^^^^^^^^^^^^^iq^^^iq&^^^^^^^^^^iq&^^^^^^^^^^^^^^^^iq&^^^^^iq'^^^^^^^iq^iq(Y^iq(Y~Y~Y~^Y~iq(Y~Y~Y~Y~[ rY~iq(Y~^iq(iq(^^Y~Y~Y~Y~Y_Siqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiq(iqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iq(iqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiq(iqiqiqiqiq%iqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiqiq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq!iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq"iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq#iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq$iq%iq%iq%iq%iq%iq%iq%iq%iq%iq%iq%iq%iq%iq%iq%iq%iq(iq(iq&iq%iq%iq%iq%iq%iq%iq%iq%iq&iq&iq(iq(iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq&iq'iq&iq&iq&iq'iq'iq'iq'iq'iq'051ef7503f1738f1ea96086a730a0d25e1167bdc3da96a03502b767ec86d0f5c3e8f0596ea951efa5bd0a9f413ddbdb7d718df9b5433173fbe81f5c491e1c97a4ee595074b047f001a41429492726edd32ad7421e0922c6e7350158dc1728183e1e677aafcaa78648d8a1e04e8bc0c8bec4a5e29db613e1940d1cb7d8239897f639a7710a2154f6afa198e9fb8490ef715b3986beda8b862b045e4bf75fbe36c22cf60267a8a87a8bf69af940a945381119a27468897cbe4003286798228af6a3d170cc66574b0778dc94347177670af64d13868bade8750819a6ff51c3abe86b2f7040ff21f227343133ca786ffad19c1515fb4f1c39b858525e5a31cbe957580c6945c84d719aec4499e4fc6955ccd7e8ce90ff66312ecb1a2edde069ae5ce6d7d964766ab41f648c6c3e6a91d9d5c8ccf41c72ea153add4b3d4f9e2b0e4a79e03c96a6816979d7643add104aaf2e333990622483c4c38845c1e1e612400567af928ed2f7be450b4aeca5bed1fd5361d2a05e8b4386c3eef6b5f5571b06e577ec7ad874d87892a12f880e4abbf7936455305c830e827911ad9422b85250ad556eff111c65604a641c15cb87a8dce5ef431e9dedc50eb7befc0a74d6b88c07fccb35d381b64947594fad23a9ce5f32555a0d4d57f4a17576a4db6990843bda2dd76dcccd0ae4182ab358ee3cfcb220231688442cfa19a51f0c74617315c9fd4a8c2706fb752eda8a6263437822c31228ec28d10798a5526d225773208a7a7974b5a63bee6cad8cb57f71a63f0b2882b96f86a62a86e150e29c103e81e7540c5e0812dac74d45c6290f97c7d6a0415bc73f2c8c016dc9b872ff9a65c27916cf8293978d53417ddb77f2886262e24aef5b422f17f681a0e84ccac81f029d66a776849609ea46e25017bc896d8aeef71dcfdf348fdb459d45606f6672145c420bc0ebe599875359485c0cc6a2b6d5795c650c5db6a7e3634e44d725bc54126e9f3a806e1220598842822be54def5966f15e900410b8f1fb47fef99e101d405b423d86c27edea1254c0fd060d343b59f31a5be72b8b28617457b2556c9a786712d642bc00e98903d471c2accf15f20dc5e2dc3853d82dd0dc5b87fb6ff31945461c0e79eecf4b7eee6caf7566bc461bf7196db72837f1eaa3aadcfc8d7ff483dfcbdefa78a99eafbc8bf79810cffe1159182848c4228bf67063061a4e4327badfc0d108769c5dbb8a969a86ac275570201b8c26b576d5da0c27afbcce3e9f91c06e52996c196b3f21b6ab096ebf62b1e9f8b13fa7ef7b137b2501e5a7404485f91fc563a7ee487c395283da502061e15020a15d2a5ac07a6ed429eea0c16de70de04e386ca84660e741365580262b3da0ac58b3358e2a89149606f977eb3842ae7110e4f76866831c6ecd2074695deb07a22d462576ca07fcdefeb0d34391fd3e760740b52892fb03f636aaca906af697f1459f192838fa1b8fd2cebb6fb4f5c3f4ed754c2eb8a0336e7d1c5245b0e9f12f376905533595bac6f28ef8450677a99baa2bae7cbf040395cf0f8361b528bef3eb0b6073d3ee9d90cc69643fbad1a2958baf0e5be3157f92dda3a25363496c12150b316791e3decee3086d947e8f8194654bccc1aeffe8c1608cee67e4466d027633b0eb964b84f9b6d96cde65a8c99c9bfb4bb2ca73902a5dae0b7b25a503139e2d0f6a3c6a5c90af16e835cabc9285a3526048b5d909c9be8c8692121143f1880e4d3c9fc80982537f2c89be7b077faf0cc35540de3b27128b4b22bbaedeb8e0ed84e2875d9d65359937d547338e2989a2a67ec1f730200f1f323f07b162379f289a192e016c2c6569a72c87adfe6f2d3dc88bda9faf3aecf04fe2f285a6b38a5c27473365792aa9ba8f350b39bdc153b5f41d94c1e73dbc8f961f3b82b6c4442bdd6b6d6634ebd8dceefcd45f0073264c9a395eb5bbfff3cbc0a2a81d467e17d01805add7a339f39d0e94c01e531e7fe96bef486ec74362c7c2d9a320226613f7bdf6aa8701f196c4c745e3f2fab174ee0c14b18d05b078591779b872f2c245dbb50eb5d93663d823319509e90a30fc114b3bec04005d6b26ee9984037f1bcd4db4e11b6c2d50e795836d830c19c5072aaef6c3ec8bdf0b6d15b43947d5f8b9c61e2e16104fc3ec358661b23d63a53a33c7a70c6c869d50147242001c857a7be41110fcd37363e4385443e8909776425f8e03f4bc5ade2548ebf32c598ce4996fe9ec931b2f943f61384f661bfb408142c3d59944aef09e331c70066571b3c36e03275c47797f79cc1c819ea29d1b3753e83a93a786c2033937cc698caa26b7098b895419e6ce5ef69a1f3ab747f8eaaa939797cd98447c0a289be6c9f1edbf08538390d5116afa925b61023153306620929712cf03680417290487e631e05b6a5783fa51d8cac505069136f2d63453f412e48fee067573ef8e332b977c958c72a022c88f251468b102845034ec484c244917045163f0a34c6b47a536d7500f3424190b85f63e00d14c448fa211382b7ee82627135d81e59b53c7d8cc098f4e95e9e93374dd0553897e91c814e550552e6ebdfe1598ea96aaf5e6f8685fab52247186b05112fe96e882d1ddc4564278aee8ff299c415c4adcc32a11e3ead740fb884dc4f1cc020e78851912c150bcb1a3029849e7cc468bf91cc5d88c4c72d4b9e9c17d478f271f686c533c2f28b67c91342177f118e7a5baa759a8c64f1ca7caed604a72d4ed8b6f34e48e6d779075f209c7090359e26f9e56dc567b173a87718dd190754936f2db1c7f5f9f62437e3662539fc76a85ae605d8e11b2be7601e2032a793afaec598d93fb4c1cfddb8e6af4e08a7ce09936fce38b02992b51cbb5ff465baebee631d305c62b46b06f02b592f57e959bb7a569dbb7be5d3042deb58dee34c1e28256b72548264c0f123388f34197cd61925605a5954f3c57af3ad01ef48bd299f46db412b033d699922d8a1b124047b7ac8bae429749f5b288d0c3caf95cb5614fe9c8ec50db6bc127652133f16eabc8a407e3a166662e0e8345165faf51ce3387f3c69e14f9f1ac8d5688a908ba44354cc231c388895b1afb9676ba7ff9bbd11cb8f91dd404cbde7419c3567af67c3d97b6e4cf544e0df33d0311acd4dd4d749a71ab13d1745ba2be63f88924664100dad4f510d3f054b9d344574009b2ed9bf12ab8fbcc5747e7940444f091a5496e5a8a7cb46f5d99abe03db7c8ec4e727a7b795eda0f2fa0f63b1a5c976062ba3480d6554103f548a2622cbde7645c67d79e86698cb9416ec98d4fda7807e446e27efd00ca20f23a099c15a75111f0006f2298d6ed3ee6774947312d7e688be76c88fda32273c60af8919b6c9d5b830d264a69220f9ad5d257d71e3f95523332f5aff75c9384b5505bf4f5fc0a928e621b0a54e61213beb45a4928d06eff8e344906c20ec4923f84b2f4cb92bf1b0a49cd6a93bacb0d4c9d61f8e67c5d6e72e1c9a0dc7ddb0e8735470c7560bd5f9755a560aee3ad8391daeb24a1557a6b592a485872c0d1168bd31bd3e5cb2bd3e96d3e50df65368d636d2f29da91bece341468340c774230150b10e4a20e1891b1f4aed2d6bcfa0068454e1e43d357be9dd192fd338d5174af6b9554cacfead9b7c79327a9d25653a00c1bd93a5935934c51ec63c48a29208d91f4ad087f2aca4682b58468a06817451c761105e626e92b66f219f511a95b28f73dc883a54ffda52a1909a305f3c922e636bfd74faf5b87dea59a460ec2dc9dd1563fe628477ead099af12a98d36870c86a3d2198601e436a78693bcfef6f1e84ca1c87297182366597800c12d33184ede50e156a3165dda21a371ddb72445cbbac800b16e37fc9efc0ddc9786ae8a1628e27526ae4784c83552178aec8012face85ce2c48109f9978c473b680d2e2008b09be1be779f9cadf9ccb45ead8316d2ecae227c4c0f20c9ff95eca1863251e35ee3b3f1b70ab57079a74e2a5d0427675f97bbe04772c0eca63bad018dfa02fd87dec5acbc68e1e5833dd157ba8421f0570039926c9dd8190b1ceb3e0ba5a9fc257b36c880549e2595e4164fb27829c89becdb72165eb82ded7a75f93c810f9de11c4084c626e0518a9c555f913a0e206c09715e25e534a3fe9d35c1754268665db9258b1e3bb1eb3cea355c145dc7c65205046262acc28de1f33a28c5ccfa99fa048bac8df0af82d6b1db44b91d621eb65ed1918f8ce1d8c09466b11d9fab976be7a9ac03546d43a1712fcf20d65d4edabf95eb6260b1d7aecc12543e70a7e556da6677cd124f11ddf36674f27c7866cd88fe99e0d937db97e5c00c0b4c18356aa3bde15aca267c9354939709969de0e86e62b65dc31e70c32c911ceb5b9d650de24764bd998c95ac443adc240f0e3d60d2118d0be1002d4d74d5cedf4be66284050988c3fa0806eeaf9605669fbf7a2707cbf4563dde4869615abae4c0d50e0d7865f8577b5142b0850874815f06f628d9165c766a5d0ad8d7e7d99e30228d5560d8a806b106bcb7c7ed3cfb5680f8c77f51e5b8fbc0c005e61b768304ff132857c3aee3061a527161be0b5b10a6c257e4c400bcfbce4c58759a198622ccbf5ca8c3321e52a557c19861514ee333116b5ca2dbeda05b4f613e2d337c396bb02d4ce4a6946f954ba38c1bb7f8a0ce28f43aebb836b28ed6d2bb80742056a7334d9915ae1683152125a1bd0901dc6fb8444d6095f03751406d5dd799a1d09f26e043a5a8f16c7bf5c9a83ee94b713f667830443ac648bda0968d08ed7ff550fe22a56c0d585035b749a929f090fe4034ef382c9effd5cefaa6d10b75f6f03c1cf378c8f3ec8dc403cfe174c7736358dc401e69d5c07f00c9c928061dd56960775c08537de52f78939f0c2f73e5d9f383a5bcd9202e90ba3ad4f02544ab829b71f27a6779ae90775251db293273114ec45e64daec7ac46621b515567cf1f44aed68d774fd60f7a2dd06ec5017b8f7112c200c74b285a8d1b7a2361629dbff3479ab84bddfa6930d6377d6b0d1ca46ac8f7c08e82d55ff7797bf5619de7c13a05b27dd88750c7e55e71936fc5e3c367b906082266064498fa236ab6bdd8e98d4054078a675c23eda167030f8f604dc730d504aa585e40f0da111409d82e282d2d94ee4bc1a8ba35fb12086102e611d05a6a1401b7d04307cdd5c0199a91aaa0f699a363cf75d195de125769cc55b8b9c3d0a8cf1653d0aa3538fd4e0738f7eea04e56c65c326bbf733847e40104d952ef0f407ae88a5b6fdfcc495251a97ba86745bee1c7c0bdcd3da325a6ad24ad52a93244e3602ae08930ff1d8edab04e4082dd0b1151bee6760c9404bbcd4f18ea08f91322f4f4580c3a7ead2a37f4acd4038ed1797263c62099af1afcf553a940fb080094977336601481ea50a55a1ec16933a5790cbf3e2dd3e33f21029abf057df4b34cb7c46db56a43d02412b5fd4be898334d9fa055841e8c342cd90a27ba05bf760571d6922278e07bc8326a49bf3c029eb982ab1202f44014912e52922d038c7b7a005292b12bb4d1ccd417dafa0b6a2963e048f47eb862360dbc70700221a801138a08972d683e7ae26acd59b31269c12343000c8c111d9f58cb54ae8740cf7f1648ba7d460b796d98742ba74f7df35072ab587e42402b33be6df7231812b190c561325bfda02c61682511c6eb1e0404471d74cdf29dcacc034666ed368d504f6bedfa9683fda6b3544a26ca66432a3c5194e6e075e05c0af821196d1fc0e8ddec6ab0229289bf3ec7dff4df8e1d626db763bac8b5d5a520c482bf88505c085b0a19b6a731f53bc3a1a0dc0ed0de450b0aceaee839f01fd832a958cf20e0c2d27c9e6e2efb9bcd19fa71d4dcfa536e5e610a5fb56b818b335d901ded9418a45fa32651a5cb5ff81d033b0cea732758a55da5db8b07c750ce371d40a2a7fafe3c4eb28d13f0ef00b27b3700517a28ea17205ee7451cc6f80f40f0e3a778a614801321b519991666b8ca5b8559aa89cc1754fa78dd49b0f83b78b43642bb40be58e20caffbf4be8322812ce12376f2ce9df905436c8dca49530913a9fdcb6f1382fbc4b7923f76b274ed86c78e44ad011bda9216ff291bd22c8dcdd3631b8a8aae67520d7f5874f0a8e45816c2c67a41a50e4199d9c74cdc59e99999609378142725a3036b8869cad363c0712c5b0fadf486da98347fd59a94a60f767daedb4d54384fcb22f9e55e26428260d7d5f9c04444efa1f20109e61165955c64ef144eceae53f6d4df01ba7a81524e7677d85fbca691b4e5cc4dcbac404273f0600e7db898ef7af0d370a4543cd2808f15c73c886f62cab7d428e761049da436b7ccdf610b62169f12e15132de093c372293012efd554a375e9f4f384610542305a248d4135fd19b79f3c3fed47ece87e021f2f5f243ff98c0bd1060907f352faf8cb451a49085098641c3229d2c314b12a9aa78329297559e580c5b3c4b4585b252c375771388fe4126f88252f379178290b612d065d7d4e3c0f3cc31888b5e6e4f2e3993375e3695587a870d6f420c6651c342b30792d7afe614cf7564d7075da3c99ff5d6cfc50ea61166b2b935b7c4c8df00a787b3acd45594a0cfed287679f5edc48007e25eaa8780ba846881a529f8afbf30980e1e8db0f4cb142f1a0ec3f710c9a39ec8b0a6a09c84daa7304711de07f1d28ac8a35bf4b4b8de26ca4cddbbeedc70f3a02fa0270574bfc659a4875e63d7a6714773d301bc3f5a9837eb85784d21ff7ef2de8000c433243571344f3c4d6a997776e519589336433570eac067e6bcd3aee2a91d7284976aacb714b9241d173c6e3e066bcf30111cbd6f5878ae0e44b0ca4225a8e5286fa74e2f2bd4934b32b5db32c7c55c3474bc3ef4428fd8b73ac5da684f7b60f8c5e7b06ab142096f7d73e275ee8138da5215e25531d5b046c6d5a0a65433f90cc7310804d3c2899247eebd5d27e1592dfc22bf753b563c4cf150a967dcf9e81abf2545f3ce236175c05762aa49baae9a5b5cbec31ac353f16491a07af9fb20f1eda6cdae90bf5746937c70dc5e00ca63db7292f3e7a57d89bfe523d93aa4d0fbef7da2f3305ccca4324ae2fedb066767b948a8d16974b46e23e9fdf03f55ad71ca1ef5ed243fb9d4f897bcd0de1e19de16c874c6048fdb8e13b5106fb9bc890d9e2abe7c827a75efea45ffa1122277a140e0e086e2edc0787f9d1b81dc7e5c4cf1a7662643617bde764ce4806abe7c80949ea0ba03cb57a8f1288dcf5815bc99d451c28c123796f414e0707ede25cc8f2c42fab71660f8eb344c477a353739b3ad1b5f53b80854377a9c5e5cd80abab10e0ed9168d52c16ece9f72d00bfa238f5cdfab7dc92ca48d4b194c9d5420d54fc4beb90ec9848ee3c5166f9fc4de2a0191f51bde66464e535ea061cd4909a7b144fb1d66041bf69bfab8e2657292535c0fb0d052e10a88afdc186e6e83ef0360afb410856eb9e230598b5e02af5449cdff6bc5ae708f36d5f3f843744a492677948ca4fbbec461f70bd32527e964f10c0b642c5dba4a0a6aa5df8eb68252998c85bd77a65721d28caa77338f5c07729fb4c95927bdd3cc78628e98cda51722051ba4e8755e0324d8d9256b727dc03c3b2fb0db4b050a6b7533971bba30499ae701c27bd913c0a4ed5088e5af01cfa6478e35b5be56c8350a2cead607c6b31996232b389593fbf4eba909c0aee131c012ed04a56b703c02d5c21c6a5fdecf6adf05fa76aefe800ed71fdeec45b841ea2eaaa98c8ded0b07c33f4b0ed5ab9dc522a7391cbfcf96310d021d3ed5b9d331a7969c8510116d10788ca6f6e3f252af577ae65c7f0e1da01402819d64778def0dbdc8f4920665ec6c0b8cf88f713a1d031687e4d590dcf398acfc54cf4544b456cf552c5c8f2dc3d866cf3db9d07dde76cac3ea1b725b9223255d04ffd57ebf979cb029ae4568266c1075f332677c035d8adcb43423b36d0bfe6862a86930ab9c09a3fc3d133125276a351d9f29378179127a81540af7f555255d40e09d44acb6ab6bf95105c49800426eed449895a1f39f1453fa324022b365a21daabf36020e420d4cb4b7e61ee6644b76053ab1fb38367acd7c142b12fec3c8d0b586d1ddf79eb2f624cfd5fc8bca21132ff8e9187ef743ebd836d1278ed4a23b72f2d2e52aca4abc5c0eb19c35b352160cbabfad743362fbe7088023b23d672c9c2d6016a2f45635b73136cda6f46ecf0600f89d18b3b3f63f0396368a4074787cce8a954a01a352fdce17cf0c3d696a924e6cf01e52d6beee90ccec1c00e44157d865fa901af00a1fb07009528baa28890517a2338c47230f9f848d85f57345586b0cf5982d188144ed74b02beb61ad7c39f12e15b9fd8b21944f4985a35e5604947c88d5fd7ac79fb22dc3e0256caef5fb94a6913b8e230154eb553b974f48126cff07944154c60081861f6343ae78d7509344ace7de151b3d8b32f3a2c5d6887b645f7385e6213350b8bcc3869c02f3bdb46b2e425dad7e14db22af8c6274c332db3bf6bc5a4d9264007542802c2bd8edbd26e002493d1813c8ba232a95ed77fda242ea9c1e5d82d58ea6049d14805964ec01c40fdddb44917652222be8370b4f0a785096e20a0c67dbdd86ea72fffef0e74d7fcbb1966fd8f433f7f15dbc7ef92a9512f28dd8981363c8eac2a8ac3a1779d4621f41af5d22a5594c8c00552aeeda7f8b4717b02d73659cc0c4de1f2c79bcfa3e12f91f58907bc535f7123a70fc4cf99e54c3661361574932609c163932884eee2fcc35e4ade1fa1867c17527953216a1d29078b077e8d20b5429ecdb169454879341b781b8d8cbb3bb0de8d6bf78cdae23a53d14be5c689d13e029f07e9b7e08965c22defe6864d0ba32346f95e9d7aa864401619891a0fcf41635eb9cab0d0c26ece17c7d704da6c81f8078e6c7face20c4a8f9198e78b6173b6e10b33b4448cad7d247f71cfde8b1f45291755b7634ae20dd4a6977d745d7f2c77f7f4bfbabc653540208c9bf794fde10bda92f8197d1baa96792f164e2e8e63aa870a7861687f503ebe317d60b4c7ae03b63adf287bd1c03e00ddd9b8737b756a38793b349057040e79d203b279c33ff7e9d37a66d100540ab0de60e4f1fcaa8d62e475d297c9e755d3fae77fd196e922f13305b349d6f00e0f29838e26140c6e464923a2b95ecced5eba61c1f18c7f24e631aec63994c2e5ebdfcd2574e74f7fb36785c0374848a6e7d2b1e95d81209c421faa28b9f4e3dc2a4b76a8f3cd60d6fff114af0be669a6cf9b126026a78ae9f62a4e28348381c3e1c9674a08c3ef8f1c5e9f5c9e5aceb3f25ddf3cea559b9161cd808f79586e6183b71a5f1f816575d68d9f4f0cf0bdd4dc925e0203089bd6ffa62edbc29efdf8f604fa44278ba206f1ef0476bcad217dee0e0012f50287e144abdb17aa47695cec6083d8b4a623f45f7df79bde9ab4b1735c529afd00cf28b7c37efdf060dbde3b9adc3f56bee8909a48375f3af99c682e511c475569af8328b42c76fa38897f3450ab0162174410d1ab736c01ddacc3f143cbcf5cc6233058f7629176d2883ec6a511e6c2f9dcba2729e988c4c3b49df55b61545e9934d771a9c97db0a2c172ff9ef7ab9b2168dd38a226fdcc9058cb257267f59d950d0a488a1dc8645960f527a1b8f81d225a49c95b08ef1adeb54334a55c31826bd4454918f94dbd4db39aa6f6f5086e20785da677882d21876729a148d3e28d99697a3f3ed16f5ea4f47977c20cd39cfb7c250eadc8d29571a076c5d27578f4d3ec23a0f4e5e663f2ed5ba4af4f367038d73489d685a746ca1ba8e40a05c03e1db624377e4bfb1f8833db665f6a1c36463ab1a4e5893876b195343446c4a5b4752f900afbff0e1e2058143c4c7a0750c39c56686584673d177b9749e1cb08e222f1a1153378cbb5e0d852c46994379ee5bc2c940199335b4196705b06aea8fc292f0853b47df7638e35aee1675a7887870becca78e305f508b8325ddb130a01a38d211328c7c420cf8ce4afaa99700514d3713c8c01d43e05f0ef2efdbff5573bc20cc0aad9adc9ea4df570183686472071c2e5b9c42c2089e1636d2d7e3f8c160d60b7c318294d33c86a2b30444b7b6216624bf4b7e555ad7a3392cbf234a0d9ccbddf298e3b23f77db272b2a6a686f8b9169bb53ae7ffef06fafff82507c2354875d835bd1424bbadf00be1a69eb5c55c006f44505b0653867bfffbc9aef0b0fb207de2f044b91a510eaaa162f5b513e5833d5c3b65534b3fc7d95001c2490dfb868152ff41b501eb231e154c9a9f74f31151801c51e69665e11ab4cca956ecafa2f2268d4602d21db369fcaec0199db6cbc9d6cd658a1d3b074b272132b21751f585a83e93d924ff8727bd674b4cf65a3f4d49785ed4572ba545eca7c5541bbc3b8402aecbed9b73037826480e7417145017ab5b3682ff32ac52bec3f832f568cbe8c9e30a909a7b7b9f5f7f109789a8ee8d00887daf3b12dbf359802572232e4832e202439a5174009ab014f3569ed6b8c0f657fc355fa0c9a4fd1bdb62d45a91df9129c45d2aa4ebfaa58b91b3c6a11927299d736da33308f23ba49c88a39ffa7691555ac9637a251bbd8830696467509b9b076108dfbab365fc75fb4a4c3cae202fc67bf7bc295431202a86ad02b9ec68fdab8881c0d884a52f16cf96990ebeba98a66e79772e8a9d6593155aa635b74e4bfb0c98e8b469ff4452d2dc7c016c4878347463b4b4b809b7511388657a664725d27d2443923dec85163615cc56a9501a11d3164158d4bbb571165a4738dd782bbddb36f7f9c03464ffb0c107321e7a2d4668eed458c1ee70aa8f6bed3ede2825b253f0f2438dabceb29ee52cd0802b9d8beb63c5296e1332af8a9e5b1fe68f0a4c1c5840b170254efc8aa303d2a42397c6b2beebb2034f679aecafdf6bd795d4121953576a91c17ffc12c2628533e2310f8bc1ac4dfd3a7e8fac42f53021eaa01130a77542e3e8be6c67355d21fe8b33791b0f470c0d0805cfc5d5ce35a157c452609d794e391b2eca27db67752278446070f4b316975b2e92edf6cd9aa71c5518ff9835caded458911f1183cc263d9bfb7e038d0af49318d74dea202473d0c705b48128d382530db3fa5a9e201fcd6f0af0ba3fd1c0b1f7cf68496baf3853cf4005c0e2a4563aa44d70e095979525a2e526faceb67e3dfd51ad5c7bd9177dd0b6de83ff9fedc838cee71aa91a1a94655498651d2081226244cd32dfcce205255d3ed3ffacb4d286487d85f73aba227ae4c7b7d8773366aec99fe910f0128566e2f81df2d026e563a32fd77a7526d776ba2ead891d83187e5d80e3d60a1c0396c2f77d7f7fef0b6f2fc0391fc93fafccfa535b2e3a8578519c8eefaa66ecafd22c268a8c53c2c4cc2f016560e04fb43ab0252b09c89960c0848088c7468b7f459149aa3a2b1cd8b468c867573f46221a8e2e1ef128d6437fd62f68dac3ea19ba9268466c1bf64c27ae7ef035ad278201b4ab10af994c60063e1380f2e8f6bcd82b98212fecc9ecc31e6695705756714d794c1cacf2a20e18352f930c2a8e54ff0ce1f9585d14dd9701bae2ff030c5faecca39ecb8f463e66eb78ba71fed68e11caec2dad7cf310f1438218bffe2c4626c3e0d3bc09af6cb8c4c9a915ba79310a46ed85f831ec87b25cd06175ec5039a2df075fcc2ec1e2774be153bfb1a23c673c8a0b904d0486ab84af9c4b19af5a1c1912a4fc5297936cd0c22d9fa15f995c14bdb897a998cd0d58ef6f484ef59059be64a1698de898d5eae0ab964c98ff505cfbd0c8597a9f281e7bb18e5ed538270fb072878acb557656a5797b2bc86ba31ba9204c9f920860644ed70b33cac586cc58b16b02853beb032b1d9019dedd3b2e4b54dc1d4e1c35e21da950c97047f0953fc612e8461d1774bee3f1743ae8c27c375a52aedb305be338903cddd617cc261e0d3b15bac5b909ce72df871f8d4006dd8e73ddd7087a906e432959eefb7b1a127d95ef940d6aab6380b05472796c381dd5e01e742eb0ee3a8e633317e7fe793220d1009d434862dec28747d9812fac81bedf2cf6aeb76adeae18c8d67d11f7e2993c6e3733a4c89784641e2fe5f7605a23bcf10648d5723409c6a180fc9377b1ad123ae86c19cff985aa5e31f221091e5670bfb5bdcd8663117b3ac6b3345b4762e1b18fe8be0fd2b062b34880d0a61f57da23a3f7177523c3985bb1fa5cc68180e6c956667a5a0a6ae28a6699ea9537de2046f2a2ecf74142b33f5a5f459f457970b06eea75bc11284910b6e016db7277103b6e342f154e60cd0901c82b8a7cd5fb82d8ccdbf0b848c5e658e3dbcd552d979b7683be0e2d195bd9d854d9ccc48ddef9216744d27a6295e5d8a736ee27b4472cff03b672a8ccca115b7a2d6b9f0b61889ca38916232a2e9dcd031747380f0da7e24e562bf4e012bc5f40704c3a4da7953681b4252ea31020acb18d9ab402a380534d5a7d831059cc1dafa54c27ad4d917e938741c6cddf99e572564c05f476e3487f4c1d5bdc397db14196bb0ac99ca3dd8ed00123232da36df6115042095039874249e28f0bbd06343980078d30e205762f79d29bbae72a9582d902fcf9ddef8b630ade74851ef16b97919054370b71510c13cd195c12ff9cc96c00f773311b6c4e7cdb3639b82ad25637cb3c152de70086bc4fae0a9c490118a08e2f2bef982b6f0c8abddaca83ada1a9018bc9fba23025cb006e8f462d9b9d5abcf1e1ff1f629c650a68b0b95160db6f653d617debaa14231fc4ef7a090509173b39eab249daecb0139b4385dba33018f5c55ab64ce788a016e0be4273693401043d9946922fed4e0ded176a7ef29d1adcf4b32ba45e631756b54ba2502f0565d1f1bb67a1eb8861cb3477ce82a7db468255890c374228f87d7c02853809c2d30f0cc1e7eb97164791ee95f8d91d36a840b6972c714efe441188b79187ead72642e2de2b47932507893fe9b040d94d54a66a6ad271758ed3a1ff14069420be83a1d920e0c681210023b3d54b801d4d085a09a7fe4dc53b856540fef7168843794970ec35a685c2390ecf21eb90528acf45b233e99cf65136d8f5f84ff6b6ce6ab552736ea0c7e4422a906d7f1b3a387e61ca651b8d37abc207599ae857bcd4c2fe437f8ad89ee5a1781db9dd93eeb6ff0912e23634d29d96f02376855c0ca616d13384bfc7a45cdfddc8ba0f18ac1e7b68a2b7a70407d376921c0ed4be772167806f5aac46b7d1be20db42092bb5f1ab1731dc1cd1cf98a2b85993493a0835b1f95f9c3575969d69b3e31ff88f06380c59f16f1ea681cf0e53c052807ba55181c1d2ddbfae7902e2ce128aa2277b44bb79c2bc3d698f09b21e7bb2ef74f138089998b845c42b080c79ff3156ca478a61a3735d9ee5c6c8d9f6d221dc60d99ba6fd1d99ccc8bb27224fc8a020d09d8d8d531f01d31c3ad83ab570ace276a65a2166182ab388b0753ea0723f03abb6750ba648d7581a770fdf77014a5815c5ebdae4b4ede71bc3571af78c1ab1e5fa5f30843b68feaa4adddea0a53c3d54cf01c5dce601b51f8a7f98fe93bcf238bea72ef0a861a5cab0dc16e636f1937dbc81baed236517614410d405e435a45df0704a6460a55f5e45cc0759ba4ca2203d7280552e578ef1ce8e34e01b047c988168aba4769a9946376a8655ee95ee4e04404ed2f1e51e073de9bfae8f6e6fc397080c382e9439b2358b6f3d6b85508e0a5b369471f829c9c3da522cb9279fd2cd42870031311be5d2e22a8325c61747fcd507d0883f4851f0d5ffbc10694bc64592d46e20d95e94a1e6d925c671af92ca7366714e50fb8a4467d93ac614eaa65f307bb4789e09cd0b65e0e21a9e1ca2beb43abd83abcac49b236fb8410c0d0ed587932523879961b181d8a2e4c11e55feec21ac9f80e039adc5690f6276304a5df1c7bf1130bb8d7e59c0461470807184c6a904314b6f1e26c3cee12f09e7b95d0742f07a735c10fb1a98d537c44fd6d3bcf1bb42a01b2862fc1f5dd470f3d9b5e7978c33b7dd6f3378d1e0d47f314b9908fed4e6c35a110e3429566192744ecfdc9f9a3fb90f0388930c9969f0b3bf4f3946847abdf0b0bde3e3ccfdceccb0e2a52ecf96587a5061ba66ca72fc0930980d8587d75daa7e873f7500616a2bf1879d91bd6e6ece450e1d3f4e8e6363a72109ea5f6cfbbba08555c585364966cec593884f54d7f6462c257ad02f7b6af894083e9b985bffbeb2fb1ec3ce1461e8549c52957f93a39e9f1c891f29488957f4541a4222d2a0c9b8e0094625090cbf9ef07268cb4530fad105152f01257dcf6aa9d85c1ea1247e755b36972260f7b9f8a66ea509ea54e7f6054580ca5dcff60f6a28505b41a8443258d8a497d75f140f371c9873e0ea42a656c38e8eab3271e9367bf6341acba34ae6caf100e2d92ee4b465ff1d58c63dfced3a798a7d4f5b30e43bca0cafbd15e2be57a2405954f16d2150d804a478266a9d2f5e8833c9b78260a63a0e267629a871abc6220e838c6db7b77760e96c62a1eba5d9a6266506bab0ecf7c58ba79b655980c4a8bb7c8aa38a79923d3b175fa8bbff4974ad093ac578ded7a4c664549bff6158256aeb4612d6022a8860122e4da300c8227a3eaa9f1bb03a8aa787d7473d2cd8d5e9448f13a6b4862555f51338aba301d3c107c907c6a58dbc8c1c438699cf6a6c9e5485022c012d3f563eb3b677e68d726a5105f5e2c27a54ab6d260666d82f0fba3701d289b3ccfa4eed30782a777744d9e2516c8c6b73a30c38b7086db888755acb6938971575187b131421504e99b97acd72ace93b6e2cf537484fddb08aaf0c91090c07569ed53e1ae149ee694b87886d81502102b58c95127dae8f9ebb8f6e1757dcc1a997136d13e53427eb71abf7fe0d4ca5631eca2581f6cb3ae947d0c4e815e2812cef4c75198650cf4ab4542e33fb45493e361d0b66c1263ef8af634415730e0d5add376af37cc66333160f207aa573b459fa387d58ea45b4c447310aa81d9fc99a122d66ec42f7d4ab2840e4583b831ac046e50b75fb44e082ca74ec83d31a4ead4c65cb9144a9ab503bcfad11b7fbbfb2ca46dbbf0fe8b9395e955df9ee0d311b5a677f79f01b47c3c15ff9b9a8f066da6dccbec7eec4dfc0cb5f31189e49df4b11e468e392392a0c1b45f5311d78894b51025041cf372b760aee3f1b32a5a2405c82787861e72dc80b02a577e72a0323a235126840f654318971dd37f068f9cbee1750582cfc86901bba34d8ff667a4960f6dceb05a8265b231ee2892323613d36699b000aff81454e9eefec5ea842ad30187be1b32b91979a98790717f00602259fe22e529f7952d79124978bbf0c00637c91cce7fcd27bb1f5e861a82091b1081673f3a0c32a4e8e748359badcadd149ed9b54fad9d158ef9e2801e469216c2451524023da16a50741c6034fbf49c695df7c269b80ed8419cbd05bdff32d115949b6b6cbaef193d2d23714fb23e0276ce4f5c246eb15f8c14c5a93117199ae5fe2f85c39862011bca7cff7f24bdde645556447699fbeb2ad25784792d4d0a8c76d196e95fb7d4242e81c266fd8ff5bd06e9cea976cbf9ba1c666c54561e50f66d9daba4e002f0c04d938dfdeb8a19c6d4497049b37233696029a4c82a8113710063c583ddb5628554a8a6b81507299b89152d351fabcd7946d61fbb21a0b571b776fcf743b4234365d81ded7fa8114f09e4a7778850efbcdc6e281ffc669252f72750e565c0d0d1715057c94ad1304d6b4c03cb7c22f719f291575f0e0ad7ec8da095b352c253a54742ad4e1019dc90e6940edb165fdabd9bdec6600f51e7638f804e967d5926e5289c97465686091dbe41b54a0d87d6c79cb6e4c8021c87bab50b2b21888efc8a4b6c711ba0beb0b1898dabc6de4ef9d75cac0b180932b2fc313478cc01739158c19637550df693b8144b374dd8dde429c14df79e75fe6e996ba306c6408a2d19e51b701d2391601c5697a72929c3c86d34b1233546938b1e8ceadbd8733da6cda35971b1c2699d0578bfcd778b5db46d8715fc92d3c0e83ea97db93568d6b65b013cc34a5218fd715d8d2a546706be1978785ab54ba62416dd7c96aa3dc8112df2d53799b551ddb32616621388f921269a615cce4e2bb98abf5892e9ee0f9420216bacce860bd52564e8e707bd2631c361d2b228d079e997398344ce8f4508569cf8c7bbf951d73d07020d3a264661594a95fbf0fa9b4239107b5d748fc9ed1c63bc2d24fbe3a04e9b1928b5a2788874d048efa01149fc914e48f08f1b25951e5ff377142819b912837b22307f5b8a9886bffbcf76b302509a6fa7441c1c1955166da00a21b5009cca2ac41fffa4df324278718f9683acb1249b3d2db7e97d80e1fcdea42b9ccd9a2783e155c0e0971d7b1c2252e5fea20acc6384ed8c626747bee832e3c4e799f288b453d7410c27bd3101d94ae3256d5098f00c6fb688baddfd401dab47f0b93a0b840b271fe344baed5b4574f7a505ecb163280ecdaf746cea4e4ff8d6f25ee68250e52e3fd9ab9a664951a17645ae372d7958a957994f7e104c54fc75216133790f36083004efd4e9e37c83884fbf0276c9ff8719091b7a17b8ca1054664e0bcca543822a6bd50cb89434eb4ad89306a01fb276c4a603d66914762a5145bc3799f0f96e2effc96798c866d8451fe6f247d3532cb8b5ab7b40642f3dce80ddb9d01bd9b4bc13251c5fc94839a25b31e041e59bda742361eda62c81016d62a77b6a150b7ee1b4ff308c0eea66276b6354f088e80f619e2c9cdabe72702a1a6c07ea09dbb661a64b4e5194e8994a877f337dc629c0cdaf7b07edfb752f8ea10ca2cca85f3847fb0b341c0cb52bb9ef49c597f982a146dc13226309883a96f5469e244eccf35b435f107bc09b3af8f3f896452c5ebed0b3f8a32dd9503d1f0ecc57c7869ea74e7d688d030d683f014d73ca9cb2c3d22932ff57f13e44874565d35adb924de82b5d201f24a19a9cd2ca1b0037cc8236cc8d5c3d2003360eef6edf9f30e7b859a35952e20e1b0fec962c6ae2b0e7b5fb188580a54185f1fd8a6ab50436403841a784ef63356125a5cd9fb065d300976ccdb241732e8efa15a3178278580722b1c04b5740c60d995dda47b322317020cbcd6baea18b95236f82c58b5774490f5fc94c0e50e02f31a60c8ebe18ae66c924b31928d42eab69cdcf0575ac611763eb37aa7128f4d3b8ffd4ee80ff6dfe71b9a7e5008d4ff7d8572976818389d6dadafe1af1b106d87f442e61fc752deb62847c859b4e43ede9832418f37cd6133d9061bb02db18814fa3bf9fcaf9d5f59cb7760e877d711fbe7e51ddcaeceafab0ec1deff7c18c0cb329438378aed2fd1b8ef64767e10842abb63b5456719939a2d13a7dfffaa86b5c92eb0c553bb5b65efe96bc2c25ef446f714d4ab96a9ef6db3a4c489e924ad487db5ed8af1ce24b24ebb7cb7858f3774727309bdeb2fbcb718e0e8a2adad5384cf3bdd9bf7619ae2736e6393e1f130fe10a3e92ecf65a3ffaccba89a663a84837918183764600bcda6e247ded2d1ae8a5a9d8029b9fb8fc4e44658bd3ca58a78bebace8c5180affda095555305fb6110dbe3141dd8744b7a5480d3c2f9e09a8ff9befdf65ace40725ac974b04a28d8e3ea3a62d25d486534318c1ea160ec0ff6377a2dad6e2f4b54e1167469f3015bda7e3d2530d6b7e0091c410443bafdbed304a62cb60b88b2669de35d0b7ce60d31aa069d27faac52d279f609bed9aa227ed68369617b66983e368d0eff4610b23eb206c4353090d11ba7bdf103f56cdedf33ac5d7483752e0745c5969e1c9e4ba6af40a5ad73d9db338d807de46b92ecb676ddbdfa9468497e6ab6e03763e18703af070f1db1befcb0415e81bb41e990d6892f27c5c35f854b4182068816c4a5d31327da43ea83c275eb94f249a6e1f87dce7169ccbdfa0f14c0533b191d91c85c1298daddcc0a16f6569d81c0403c45081747bc44fa1ccb073bd2b57a8b52c0edb14740501b6ad996de7b78696d7e6ec1f1d0e72a9069a80521a5a2f6a76f6ec86ea37244cbaa60dc74a27b48bdc9f143f270abd8359bf0c031e5733cf905073743a0a2b618c963b99bb4f76448ad8fbb82b78dbf6615acebe8836dbbac0e68e36cb81beef9111a87c892978273b070a5313d8d443b56f7b578fddce8ca8800f0c024e6f922b8b5c5ddaa50b4b7ee1b32c0d84c2225c10f17708c1fe474235a7fa68799004e65aced9f1b5d323d5c961681b3bd1b96fd484e2a8926bcc7cc61261d487bc4e4e0da8d8407adffbacf734c0d77baee338d04a3affb91f3100a928bdfbe80dbec6fb025d090dbf63f936352945ecfae3c67cd647600079d898ffb539e494493640e5a9d24efc3beb8615af846bf8b8924fd624e73995ac14feea37ea4292899e3c76251153b159aaa67a4c0c42f3cad7f41c0cfd28087425e7304adfed772c811a8f8cb756526e50900402e8ab9144936ed4624ea2c3905f9343f4c7ee9e6eab577c029d69c33ab24f8ccc2e50444c7ab8d53d2ac0bc0256b99c99815985bf9ef8c9fdb7dc44e96dc2e40dfa2e62d366c85793c7337c4075fa0c18980b4a93c93d45b8694709d65e06a165d9da6f61075493ed9162298fd19297a0d7f6aabc0301e2c3c84dbcb88a71cb90a4e169f4aee7a15c8458e90044baede4288b4d54538cb18a5564e15a63150ddfe0baa0e00b715a33cd909f395feae47cf42cd22a5a07b4afef4cf5113db690b94263c47bd5efe105583d90b7aacf7d640540f1bbbe3bb3087b4b1a4b2d85881ffc5d1596f0680e983ec1d8d0ca182eed7f3e80c45c12208227fc05cc9f074104307812dedfe537ade83c7b1a0b1dd670ab775d04e64c2fa193d6295e60e887a80c91ad3427c5bab216ba8333601f729acfd6834ac27f64f5aed91ba6e843c10c9b2723e69654c8a34e937561a5c300f784042026f6a50ceb1fe58be4bdce71af8c9afec070cf6c1fbff37eb802a25216305da4e24c00ad344209757aeefa6f5fea46e8c04037b53320510430818e80a0d441954d46c5da7d95722c94747aacb24dda9495234bec3b99fa64b23370af04201267d1752b0ed0668d5b10d9f8178de54eac968f7baa6edb30cdfed4fc46dbf0553b2e02272c68bcf71d79c67999631d29d73c333781a90e814851f3a122764a0cb501b6783afdfd46f862bb0e09aec9bafe84078a8e71a05b3454018bcab7e874df5753f1c781449c5116607024b28233d60ff2188fc2ad513f235a741df2daf05c34a059b7933af5bc6332361ed91dcf78ac544c83baebc164d7a8cd4710bf4a38722ff37c52eaf99f75cb98382cd1519d212d5d044e557fdecd32b5c3e3c8f31fe5f5bfd302843f618dc5d7803df38d92a184cbf78458555911df9776ec52d4780358247af9e686660660e9f45be73d4702f158ce0c6d2db1ae416f3a62c717f4da05c5f0e04a4b83c576d39e8f18dcde7c96bdde1fea876e98a763ce5885302201b5d8c793c14fb641dba40d27a4cceeea78885debcebc3180f30d3e6499e7a9e91013dc6ce036fa500401507a2730923bf9176f4fc6649d965a673cb697dd3d801a70c0f200937fc6403e8191a6ab84d69917a13753a6a92fde32267807324750c12d5e27ee10da68db8590a4f31d76f196bc6f63b57edeb491a397bb54a21c6f18b69a6a18213182b819bb7e74e74ca636a320685233d564d87cb544eea436587d00bfd326b986a94fa28bce83c3d8935edd66606743ee71d2c519927b51041943a85724af87dccbae88156a9e04bb825289f39a9e59435c2c254276d285cda4ee1673f09810091e29e76a103cf518fad86d05c942d1f97c3307d8e4b3c0ea3a52023918cb7ddf010f1fbf8512e236fb44ca88fb8c25c84c0ff379e48e6dafc51b9337ee61c2c45653bc22ac1bd63fab7283aeee91e99c6eae2740c8789789c9d9b44eff84ea2a7ceca95dc735d57ffc9038a4a68901ea228dc5d0e7404326b4758aa122b54674a518767ad50ec1ad6420cab7fd1dec63ebaba58913d404b00ae288e3874a901ccba60f2c195e3c5c3c28546d44b5e7c4f6655cd87b0722ba3799beef1f5d5e1bd49670919bccb662b01338616c463977df52b9d9dc357729db5a87f44fb3feb524ba0dd7f49ea97950eb3e3cb37762bb5247cb49ebc5e4abf4ffd26abda7ddff0431c4fbb471883f7ef72477ad08f16dd8455a9e407c0716612e66a731dc15c527991cb2ae0c12858cf2a6d9e81f4f041f7db1f986b487ce116d36439144293d6c9e788946a7629209ed65c92eecac45a656460c7c8398641095991e93492e48e5cdcbe719938687f38bd2d0027d06754aed2a2a98ad6658df9d52858c38a06390b6a7bd6740fd703686f829994e025c386fb8f12e0ae669653d5a77d293bdbba40911ee37950a69716941d38e4d9b2780f7121de76a6c673dbd9ccb71b3d814be1d4f97d93bedb7fd84cad893af1ac06af59990cb20012eca76064d7547a6fb9813bb7a34132654f9798e8ecda110e930a1d04101ff8eb353f3afec9c101ad3b2d498a5c02d44fc276546415bdf8e45f0999703e13ca511e0fb5e5439138f33ee98e1efb1e147bf69afe7d34d527015fb8bf684bdafec2e1d196224d952ac77629c12f1cceecdc9335323e87c7590f412119be7073b8a5b969cebbac13d5eb31a0d09d7ef9889b7bbf698fd57e99d396694edc16c17ad4d69bc40204c8e5791645c31372eca3dabc311aab18be736356385bb9378a2ec523324233f8acf85723833b96418d39a10096c26252672481c35a4d4eb12c9ad46668c23a6eb7e4d0174655a9f43ae4bdee4b4a65197db2a3d0a37285e67e3ac34842d1fda28f2781820f99c22aca736d0d62aacbecab87ce6b16b29d8a93b0794ec3c769b3f68de0dea2423d058d9210230da0c233e170c2f6bf97e9ace21e98207652268251b2f06d185966592e25cee00251f6851a72236227ae4add62c9ee68ff240d8df030cc32709ea05810dad7132af891b3547a9982815c3a4159430b34fc80054185ed6e5fa476046ce863d63308613fff19dccba2ab9bf0a3fa301ab8d10be3621a619d0aa30781915d5b20ecc6081cd87f4bf2676ed99a468245629431b6e4f268457ec1c1a9c9032506e3b720312e22cc8f679f76c2decacad2ca2ab0f62fa21724874b80e9150cefb4d80b52481f8917943e33efbfa7349213414b55c3e66d6fbade2175055fef29047ef28db53417a9ede7d0cdf1080109263ca102761c88dcb05b5d63f805ef8ec6d8c93f06977328ddffb06b96de13426ee8b1c5c482bc35604ef4a68e3bcbe70ea186d468a55f5ad23fec8957a3d6bba53d2585917560bc57a1a4f314e64374c553e5f5eea90f7f6a58b69c67c6b5b9593142440f63134edb5925f9818500fdce4340cd4d581b577673b097e09feadcfe492ba232847000822736953857851e0da05d7f1c9cc6039ae669704adad400864c310b5db7eb13b1da4c0163cf08e2560156c9d9c8c233edbb20bae9a8d64c08cf7a146a0ad54c9b102647bebdad2542f0c79d198b3583292bbf8a03acb7139f81a58a14a9c531628b6775bdff16f16181f15080c312926898348e8b630acb2b7246f9d2b8f6cc40321ccae8a6100ef0a86df3df69542fadad123f4d158821a78cad20e0c7609029e68e96b001ad526933a013a9550f9d3d94aece7d03f93c5a3d92ae8cc5efbb3d2c670147e0f0e5301521f439e6486c92069c659118c2b5f7d84bfda9ff91fd46cdd820548ee7e14d7ba733ec5a49197092b37a1bd6b030ecee80432a13b0aa54b23ab2bfedef4722b35a71b893088cb0c603d3b6b7b616b4afe2882754c3f5abc58549644c998e9cc5ce71ba945948739bd5232d097bb28bb7a000b0a5e0ced271d801e4706b84c6d9e0a42f76fe612bbfde4c14960972f5480c5a890ebd5fcaed4608725307d22e9765b6900c7a0d1bbcac03c68485d5d0300ea74a18fc07b5547886eb5ad07d530356018ba479401af128fa503099f38c74f8726871b3fecd4898a1b1c11e59c0bb2d0ce49987ed22b3d46b9d974c3b2462b07387dd1833a2f52d6f906da65aa2473fc3c106992c5ac481b48aa57458e3990cf230c9783dc176f1a937208a64a5b10b45af30af74dfc07bbf46c6e006c263e45a139a1efa35b92126f6dfa2ac8d12fd16f5b699a77c5f1faaebb7db0b7ebf47a67ffb0f7b4bc60fcfb6a8f097d4b25d9892105aeb42acdbf77f47526c5d50800ee0199f688317fe4826760d69715f831857d25dffece5335d028defab5e9ec67babbf757f7289872a7a7b14be5856b18e6054dc172a20cc4df2644d250553fdd2b84efb01fe4286b9c988e8df8c8739cd2103268fb4f4d5ed8eda7389dab1239fa03f243cb9c48c7686cf1656e1363d0553e3aab0bbae8a93a1c6c2a6c6ff5ac910254e420981d7604a84c66ddd89e6a32ae957220c2fdf49c4c8adb20d4e2ee36134c23c95273924046c9af5991c3f15466d61ab2157f3849d2204194d13e90958948755045f1b854309697ee93c4c0020e88a742d20f3393dac902bdd6a1a5241809415e24219fbf0fc4c9c3a41f5d517b405f16d85f7b76a59043e4c974e124b4e6868345b5c841c1e38b4ae9f78f6ad50651aad4ef678a4395314105ae396c58ec317b31a1c8a6f16078e132421e2977a50ce38051af179286e385d887bfc7b4af9979d08aa4a146f373cd400194e2c5275d4a574823d77c3fcda0c75afdf7bfeecc9da88e728108012d544d5b7e10ea57f4321863bfeebbb5d485b84f14be7488f6400009cf0907447c5b42c0e1f9aafc7b3e96b327e556d86a8ec0952bc7220f5cdbc5da61514c33f0aca24556b89f72cacd7e1111a715ee13fbc5ffbb107799bfb9d58e68c43c6ea82b55085b4d8b326c4c496b545f1eeceb9d28b1182ce3be1aa3e75d5324793e0dc38b5c2351901a85f3415ab80d2ee8d951a5d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c2502d991495415f1862cbd1978e19063881dd5e9b149ca87c4b2ccc93d3482f67953da8d5acf66926282bcd88925f23a57ec66eaa341c4925b1dc01f5db3dca4d0737b92f8825f5ed0740482819f3fba7826297908bbd44ff00b64ee95d262d60866319c7cf09c3d5b2926ea9d9f068801c8ee0724dac66604b03ac50b18295775fb8b0b215a51fc05bc152a12ab32d44cda758721c5df53f2aeab1b1e3490aa54904f565ba9715ad902cc2751c57293f1a80af4019cfdc873009a7b598f8d0e3f3d74d09f9a0d5c08e9ef211afed3397ace994a39748325ae53bea62124348b1574cc6310a34054475fea1cd5432006aaff3c04bb2b429eea938c362e3d78c33c89ca40639d0bb71502306afdbc8646f6ef362b79c54a8f9211aa290ad8b363575fc30ab04aa494f8ab239fba636663b950ccff763bd3b95a3c214ee2344ec895c4bc9a16aebf38c4b950f59b8e501ca36495328cb9eb622218bce9064a35e3eb25a2092f0752b754e933008f10213c55dd5ce93a791e355b0abed9182cc8df9702b9e051e82b32038ffdb33a4f7eb5f7b38f4cf6f514e4182d8898f4eb0b7fb47e7fc50db3699f1ca41ce9a2ffa202c00c5d1d5180c55f62ba859b1bd6cc0087f300940a3a5170a4cec1a5aa2ee80a3c4c71f476a78e85054444f98abeecc7854115199b96a130cba02147c47c0deb43dcc9b9f08b5162bba8642b34980ac63ae173dc4842351fc1c8a551afbdb58cb2b295490782130daa4f359a6a80d7256c67b5260b50a0f434e9b26585479ce67ab2184adc7b31c26d665642d3512835f402af2f1f7b2945ad4f4c79c86098c872f419dccc4f61bd3758e2606ffdc87f3a5c70d068440614bd34c14184831e3cc3d96ee885eb7d73653f3aed9a8a4c914d936fe7a9f537a2bae19286eaa1dc2810149e69754376f57567bf01fb44dea64f808f0aa32fbe90fb9c9c846917faff3fdd4e236c284b76c02dd33753dc9017742d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4cfe678a4446900f4081ab8d74ef3d1f8b1002edbf8cae3db292fcca0637310ed108f280badfe5ec5168738c4f70a59bc6ea9d1e9243ff2b951386fb668e935028aee734ce55f6ae05b5b63986b238e6c833310cc4861c7f1ec9d18b7e6ce184b64642f95809037fa61a08e3d8b98d38cbbc58488f0395e07248423097b4f3b7d618333af937023eb6f4c3b4b0155b591da54d40cc51e494383b94166228c3873d51142bcae2977df4a65d02be41e54223ea3a599f6aeba7b642ecee6ba7d3a36f16fbd10a54c021698102c674327e35731b0d6e33d774dce1fa4f4970a191149e506fe1e6cb7e286294e1c0ba502ba1f1de9997b504e97cd5f6c3657cb358e631f092047f70c9e8fc7fb1882ca8a9cf2246f732767d738b4c70d4c01b08828cb81a936e17401a0458986beec86961394cfef1128607bb0120a456cad7748b0dc79ec6ac17b069aa1b5d78822fb4935815043082bf37a1df4ef360e59dbffd982abacf3a3b5587c6e4028823ea6f41a5e5da9d23063254bd78ad96545bbcb3e9c90c611d348137d13dfa0c832d2e58fafeef385da34176043189b40ea413d548c9bb76f29bda0a3960d87c490567ded6d7571a3a312cdb82e45773513109836893a15e67fc4a5764fc115374222986112680eacfaba7b0fffd3d52bee94cd50a5cbd6d686dd8daae934c1bbb1b7e69a02d23d051e464cfb3ebed51a4a97ce596bdffb293b91e96fba2393e8490801ed6c3fe9c2b6ba159f088666bf345f5d1e03d858a071e516d151cc3a86deaa92450256ca04af0c79ed40013afd5e959e66f4b2426f22b465ecefae512a0dee7920f5076bbc6fc0c9af7eaf83eb1c2e47be45de1a9ac23a1348b29ed57becb00f9cb57ccb6f8dedfff04ca04f713bae2f01fd137448e35f10faec7229c80d1af63ec7ae08f23f300c7e2cfb2c0824c30ea586b982a2c60167c60dc052c470d21c322407012029c36f7bf65b4a34a3e561e047622b5bc6f8755911a5787f915297be5895a736738864a5bf0d169c2c84e69008c2f265f10711524837e1cccc334bf2a470bdf57e706d525b767f1c8f972ca7a82726c90581be949b33a4d7e22147b35f17b8178a05c8accf2c97b86f8d54c43dab85831e7e3ed5c402fa8e38e834faa4061027aa258d270b42b0b8bd51b5ffdb286a559e74e0fb607bae7bec6838633a07e5ce13ea8aa8f7296a93dc73d69d8fed7b4107f7e2e6c98908e04454e049c81b4f1bb246b93d81a1eaa6abfd185f8504c2820738f5a0dac8ac57df461bda65329cc56bc4946e72dd84ef9ca3374959a8e971fb5d1c6a2a900dfb225d2d7a3a26f2fa12e1cb3af524694fb5563580f7ab6a9daeaf3bb35ed5821ba0aa03feeb9a88a10e06cc5d0597ef7e01cb50f27541c0f478381e810ae60bbf426a07e23c9529d9c3ad8590126c8444294a9e45cb3ad87dd9e5d24bea2e3464d8f23ac8a78671cb2fb5c47e83bdbee24dbee61b6fd21d6a84a06e81c1cc20a31a07f83e43d424a6e36544a0de7f976f2f0fcdda0acf6ecdf9c67f0768f7f1ff02a2605ff16f09a6ddde78328154fba2880d1d9c5ec64b58bb130279a1cf41b646bebb5b72c5e26b591f6720dbea77244b3d34f029ba9bb84ea68aaa4655bb2d627f331b4ca674cca24525d8d4505fedee493e1191515f6a633184e80dd3e574e3c35b2143fa4d4f50b3432615ee2140b8682bc5b341ff19a9adc42a9306ccb1ee5b44dce112bbf52cd6a453e37b0b107f524b9731b4caef284664c43aed1bc61a13a2c83bd6b076b44332a8f73c084019b0d2279fd33109ea4bac700475d49e70078488f2ddeae62caeb2538a81f9fed373157b02d93c8ace1d6601f9b6de45b6220827b8060c977d895eeaca9262b70644c81fa22f8b81db756ad68f964e749acec6619c90cb0ae36967e09dbe28bb180c0971528f32254c5db294824913b3dd865e5439ac7edf35dd098167b968d37535beba7fdb501a716cb32a942adf569dd88fcd30b85cf4b8acac65c3e01cdb99c33060c55cdc0e0d84f1befe8338554c85a843d9403bb380a4026e0b767eac5e30f6694db729f449e55f7c81879e00cecd73fa872f7c9473803f4a5d4aa896387ecca6a38340cc5e18bf29b3b76e85a06bf4ea7158916891033e3059d4293310b85e34c9e6f365eb8f4d677679a86db63f7cd0fa85faa2e1f4370172e5357010db66476c204819c275cf0f1e8db1a37bc90c200a3ad2afdd272f80e8a30b5ea33b489e45ab17ece92424a1c88a7dbc56a5fa242e6c13d961c4f4931f90d709369cf9ebc1a2bfd7eadb0b22a8220a1e3836f704a34103a50122aae3e7742f7864df264c52e68e87c2e534f9dda77ead9e35b6703dc77c5b844d3527f143944dc788ac4fda945912094345de3e9e5a3a6fd25a3555a9511ab707689c606c32d10d4d78f4d2404c4a6bc8aa3bbf7e12ea0c241517c663903bd53a4d2364ee05ee0a11ddf005fdf3f780942ab1c67711395627bd639dfa8f52ca1947eb196a707ed9f14cc3827c9cd059e232ff34eeac4e709e8f284af79489dc7f5375a465da17baddceca0537384819e42051365c1e67d6365b186cbffa7b7ce9ed16c346e1e41f65ef4d9237090d1bc0696598951a2d27bb04c83f47e60312935b5d58d7e170e8005d3965d214d33008617b4d9fa89a45b16d69449ca854e4b425aca1ce01c4a0359dcdd54e493234f44a4ec5397a4d614e8a82811121f3ace0660bf375fc72955a9c24244087842ad2ff44960302f8990b3fc90f2f362d3222a925881d44161728dca40dbc3b0f9e528dc858ca1fed6cd279b30cd8314ddff4c43fd4eb2ef88d1e3db76ba0cf5ba8982068dac5ddb69ad455ac47767eac3354fdb42d7049f4beedec85dff8861a3468c8ff8063e6b4631902cd7b4d27cd64371449943f123a022ceb4d760486e26f22bfb468ed6eedf9579e4cc8584fbdf1c259ab8bb57fe97c1ccae00cc1164b4db2c58b2e91f57fbca3960d487651fce54b29ce23bcb0b70e8b594bf85fc8c89fb2d2e92c6b641cd0e89155aaae9b7124a4fa1080fc3656d45c913c2a361c2583898f7a091372cb8ef9640f1c1cbc030679f258bb72275031b3165dd34e7fbf8a54e048ab4ead7c37ab2126ec81bb91932c67d37abfdc11ea88cf3af404a01ea7ed3493c52c9cda08e0d1a6374a597e079b9a33f583caeb0b9c767918f5e9aa2f54cf1a5782c1ba7f73da5253479faadf690022db4249eac1c3d1f38726160805d994475685c4baf064d29d2c20e7773bd7847965af4b7f742ff09f5b264c3e2383ca643ef89131b0ce8ebb11ec135d1d2fb5ff7de1336b3433db60fa7aab4ed3788eae6f4b93c9a66211000e60229f68044fa8dbc1899243b8cb1a91f15bced857ede9cf07b9d23723391579acb165c4c1f04b725ff8b6072561f1fae4b5cf2edd3b6a50ed90b1a4478f9e1055bfe486327573ffd6cffc8369f695bd3e7a12bd9b58829ce5f60bcc6f81b22ff5787a8ed0f21df74e0f3d177995ae247970c95e2b42cb0848d74b8f22bc94af81aaf738d639833f4dd5862150ca0b4a98e2cadc89ec75ae6bf50ebbe00b3c041cf32d728ba5a121a9954a07b1da6293d418ad4b012deeafb1c992f41926612178858c324bfb404f1eddeb93a17bfd92de9d94f3249edcf4195f869f1e62de639372f91c07e80f2d485e92a33e02ad89948844c9f1445d9809358b87e7a5efdb27bb8fa15ac1dce8399386608424d3e08095fdd678c8c2ebf5fc4190222f79e9ab7d012ecb9311940d4db4dc10eb206b3315743a6a9683be6fa87de68e34d1a2029ca2615b5ddf14eaaba4c59dfad2bb7f4985980700c9ffc32e3ee7737981069b18049bcc2da86aa576caf3f410ace944bdb34014b531ef9ae68ee2d2f837fcffd1617461a0ed002d9d1447882665d87a831196d82167960d5eb83450d6ce80be8ad047bfe707c3d1557c607eb86c23c68c14b51255d3cc7f908cbdaa248324a697986a57be5a2d98d2988a6ea1cd9878d2a240165d71492e5d2bbf0d85b0b0250cfc2842c4d48868411e2b67f55958684e290b335f63887573b162fae801519f6822611049b7ff2af0217b2cd439bf3be3a795d6bd07615055790752e75053d9a1e161e6315db8f0ea70e0422b489af7e6b9733c146d4b90f197bf2132e5383a9ea4122a53fa0d60d7409e75801ef6f27abbb18bd4e11a8d4d48236a4d4e54c303d63e96971dd406212234f47914cad3cef278b64ec2b40be2a8206ddf365ae4b229c293e8b39571856e2ada03db00e16b4044c00fec1562a64f5db28c837e97ad3229f19337cc12fdf53974935a51c52d0c7c64f7ee2fd9696622e1e7160f2ebc9eb8c16340295c789a2fbf037d72b237f4689c55525717774c4ff14b89e9df557dc2c78f4a95f6f72519d8c633e4faf713131c617c663e4df2728e3d9d0271d46caf512a866ce9d4f24ce99175a4b61599209965dd951da54df1f678f5e3d1afb074e3a8a3645f0f04daf2ce6b03fd34be65001d3a9e1f4b7e4ea0f047bc8747e151ccf61f8373444bf67b8f72e80126dcbe714499ac369fe0eeaaae713b0ef9a1a8e073b2b671a8e70463643c2b9b5536a3f45f4e8f9117f570c4b1cd9a3d71ef88056b6905ce72ce613c9edc4da55228f4b58b05a50109c4ddd0f46ac8327521c88eda18d97a27b547f24a6fda47cf35a3d7c70036b79dfa28ef28c12138b379848b0f58d849ac49edae877d57ad2608707c04716913f7a3c890a1d867ff0f53302cadade6c51a809c89bac5659ebcc2ce4b43276d7fc1a838e783fa4d76dc523151c37ccdcaa9dec9f0c21b75054f85f6701cce0c0bd739d839e60971ab146c737899008ca7c0df6622789688c1f33142db714bd5b26505de68ed493f38e5a5dcdb1ac3f05b86a4a2e38d0694889dd76b8e97a6138ee5f43000a8af9c51c42f0483d01895db17cc3a13354343809debfa19e32721edbef85a5b52dafc12b4369536bf60667222e63c7681b4ae9986b3d1f4ff2b6e926a8310ab20759bfed1df59bfc9d2c9e7bb6dd64ab4a020f62090407bab3650ceb6978110b654c58eb00a0bbdd0e899c7adec0859a95ee8b3b44210ad564dbcc8677bc97839f2f5358668ab8c89d68bfd3bc1f37a58710034883392a0580473e917896f057de1c56f1fc6c93f08f0667173c3386b19f55a83b8b03fdf340f9141c01e765630cb64028ecc27bc2f15667159e4e7da2ff7aea0bfb114fd078ff6d4cc91815b41992d6f5e5a35e3be6a9d28c753d9581f2a53437ea9abce10742b7ae7f510910b87e241d38b51c6a5d41d8441080a29555fe945e517b69af418d5cd9f4a6b7d468f4f49db08f089dfb2db61794d5a20251b7b4c60b2818f72a47164edea763a7a8aeea58ed13d7fecdddb6f046ce317b9b77e67950b951d2a1f4dec2fd286c480944deefdae6934997dfbe05df21a2a0bd8e6b9b5f0000f85f7e45ba9a4537d8fe99116032c28c90f01f3470ef041a7926e5282b8f5fceadf69d074f4f15ea3d2f3d4b8bb4da0433e7463047c6d9f25854b7ad9d81d91755faa1052d853e0251447df7afccff6b5ddcfa6405c37f53717f6d4f76d52c2d9914f9550d8545a2bb2dffaf5ecd386f15cc460b47fe38fdc444d3afdea9853bb457e21f2a8684fffd73b6cde7cb9e3fc29bee090a9257cdf6303b918f9ab087402757b201d6c207fc5fde7dd4f08490768d317bba682ee76fd4326d735648a6730fb8939035bf3d6af74a975bc23675be3926e80017e95a00a3e283ac7ed22e5456a5fecfdb4092736704096b1356d402c25514b72e45b63f4571a776aad7eb78ed8d22ea2f6d972bd8c4ab9cc9d10ff89db27a1844a89098c300e9bddc94f8b41a619020ffaa566f2a3511e7947a0c045144635b2390d25f396e5870c8f98b89e3720f8a62c3a6170a502bd99c7ffdaa5cffa8b8d47a5dba2248b74764e7f6b5c5c30a740b5fb3151e7821a282b36f67f574f4ee69974c28b81b93d93bafbe568b8f4e893e3b38f1a0d95892fe19593f9f129edfcbefb966d89ded7d036a92feab0637aa01afa1c3f1bd19b654eb0258b884ef1b9557238983fb2a26ce54075c176abd7757fc9840c5f148c7e206559350ab2b654c23f7549db19f443196acf01c263d26eb9e6949eb044b13150550a48842cd3e0a9384646b0088aa309df03e7fe6b6d434200fe4a622ff15823fb882549cc313192dd6dafdce80dcb828ab5bc54ec387be4a105021bf4ad555c9e5c4773a88cfd71384a3433967177a0d529d52dce5ae5435c9731a556694b428a68fff357932e5be2fbb184cbb23988605119d6a0e7980447a37a9e8f2be78de84639518d6bccc873c50a281e4ec0a790286dfff2b504aa9672bd095a7ea690938a2142282db447956ffd78484358af0a57440280234b4a608e0eaa336dc50b59f79a7048cc03f8db309a66ce2a1e0f888e7536572ba69ce51094a9a9d002d0c1009ac41b6cfd304d63b46d793949bf96a0c9e5cc192cbaa20d11da7d63b1fda92baa8a2c62810493ca63967f0dc59e6d49dbf01aabd9e199c6b6d199f72ad55a0afc8b4bb82feaf67960351ac02154a3676e5b81cf1c492ce94ed682cf51b7c9d921865440c568706fc6ba6ac7d17886ce0a13f8a8e0bd5219f247b0e8d78599662742e3ef44ef6e4a7839e3f030c3ac01e568b8a56a573a96463737d455b4b7f929a6ca6c56ef3521ff036b441fbd4380747120eb5646cdebbaa35a20ebf6ce3d31f334041d2a07c3e2420c19d957b06e3066b97e9bd3d88709077ec6a2a4ba549bc23fe55ed526f79f238abb30bf8b7c386d70715522fbf9cef06c17571049bcd9af65ed3b430fe30bf8c82a3e3bd0e9bc0b0c8fa81a192628775321078d165a6c02ed781dc2754809fd14f542b1b3a41aeb527656f13c078ea86587a4ed75f4f7e0f2c6fdafe6a49d3ab9f47f3b513547da7dacf2f019447714000e58a051bb08f32fc262f3cf3dc6807461c2e879219a586377eda607b708beed991fb89eb45dd59361b94540d33e1d03b8e6a5ddd85e99786a2e16799e1c6f27fd7172edc9b6465a9b874db034315006c4a3267ad533c5dc4e1f67ffb53e7498c42dcdc45fceef4560220a50bbc193c9c55340b15f5f6e19079b5152597d3fcf5c58b62bc285ddad49817af70ee9e51bbc4e39a11791d7db00c03ef11915606b8de5aed91a87c22eaf7d89def9f10980c0b3e7abb4f354139d95989681ca3a79a07a354496238f0653b17815babc6ab8d16d6516227e4503f47e88ca65429e9c2abc733c282240e4377ce2a845f968154aba494ea2b72f94da4443ff9c2a5d33eec43f55771e30676b48d539cc9d12c6a482e8777a276d08436bd8229ec6457a4e2f9d71df32b5d83fc2ad872b5948c2ea26f4f5e5f8d320450b3181a395a41bed35fc8f3b2cadec03b15f8a2a581b347078e92b4df705d6618354c14a91955bb8c5ad11b99c5351104362e95b516e09d4569a33bf44fd5b6d17d6b8312ce0e310ef2bc2477fdd9dd4a93d43dc7d126c64a245da06a5d7fa5eb8648aa9b8f2b16d0133d083d7f68dc0fe4b3bf61c2fa91e1700ce3c221cc7bd01939fb98e51074ba4db8ad5dc5fc56d1f468c506a2545e558af96ad21f7f76e4f3e8f58e6e38e8be1c1631621007dd0e2391115ea745b0d5edae1e70d6714a8b5c42ca70a66044dfb49d5d4fc130f61cc52426b6dc5f640b81291df45fa3a493ad1539330963aeea172c423c4c96dcb638f91f9fcf7abe64e1fa07a368dad30f9859b6ba6ab06f56dbbd5dcee0c50244618586df6ba70903d86a9e5bfe26f3f1cf8790be1f7e76780901f6c0f485c13686b7729673135f82b80089534e8c2f355d67c4220701ddce331ab36cb48e32b038a2869f3c8b418e8cb7c00ec5747ea04a98a43a4864e566faac5871031e52916d4ec6019bb4eec257fe0c40099a1caeea391862c65ad786e2a15ce9077cfbc7d1e28f02ca47039b1ccba81ad1d4177257fa6ba2e4ecc41198ad2c5a0687fde447f4f744b7d2c1b0ebc1a96380acca2b990afa18ea2374651e4c4189ac3cb581ec3043d9bb5e91b302aef467e7207bb96b553dba869be3d55d1fe7c3bd1fb51cfa7a5e9cd740b4a29ab160e20c1d361033575f5be65f823c4537b97fd15cc1574fbab48364980b65a8c8ac650578349f885116d6f2977cfa360183a9c041a2be9be3f878df606bd363b3a785a725662e65078a4dcbda38c02398908cf3a36ae404b0ee82d1c74be06acd5d6b58423b402321076bd8657f333d10994ce812e397d1232e3416182f3421610df9a43197e61cca11080c2f98a4bd7616399dd379f1089b443eeb57c5f27c0b990e1bea69bfc791647118a9dbbb194b3deebb6bcf3cbd44ef8f60637166531fd4d00f33114b77950d682675e56479bd13b963b1557410d219684b654d70337211c2cb48c0de7ce933ba3e1d718d64b568c235b2df604c9e7783c473f46cb87921466ac5b297be27ef73bcb486a7e520473760a5f88ef520d6d20f79c4a82098f4d0db51a507bf9a13a1a02368ff17406de2cb66fb62fff3ca7fde4cabb36f9629ee5f91b5bfd4aec6ad3854d7d46bc45d137a5c10e0689b8d281ef67d2a92cbb1a41f7111af139f6d2e32e68a1299907fa6db3b41ab65b33b2ea70ade4815e3c76f3f28f9f69a2dd0571de625e6df84a78b5171dbbf88cd4d93b78810e895b5b239d4b63848a477c4f3b53de5ced579ac433eaa123edf31919d92d29a20bfdd9459359ea3afb2c2ba4aee6c4dca9fdb50af7c56cfb5c63e84c5fc44f9a66e43885e9a3ea0c018a4ca4ad6145af50d1353dcc117dab8b3901e2518d9c97c5b9afd7355a4a55dfc7955506eede6fb6dfe695a86fa2c64439e3a6e0444cc12f0eb54da8f7d95a54970de307cdd4e76b44ce34f9a549fc25d3940f46be7afee40f4afac6d03c89769ad181bb1f3a299bb204b19e3318c36acd13ce9f63cd10b21a43b9334284a60c971949362bba240c77282ba2ddb3099e4e9f33e73080e6fdb615a99fd10b5a0836ef339b3665910bac09a8c31f6b064bb4baa6a55194d2fb0a79eee5bc99a8191bc67257d0731bed949cc64cf7fbe0b9aac7e66d85c5ea987419e8c93fd9ddd9bf7db7fd02b0ff0353864b9a67dd784774df060e1c1f3b1e446f4eb44f4e1a998da3be5d59e391e52690269bbefa53424075fbc2037b127f32f3a4ae81f8e7d27353c78519a4d5b2eadc9cec9b0150d72a3b467fe30af470975f7e9f4957c2bdc58e932476b9e729ecd1d05ff3c11c28c69935f1105a713322cfa6aea63127a0831d1446db128be18e6036c8123d15d99687a0b7856eab3321657a47d4d5e1e2df4a7546d78cabe659165366e01073292dd4ae6469516a0fcf80739b224c223729264cada3f606cf8a0234ccd7b1c06409fd217e66e1c0f2b6ef6dd048d7c11f1dde30a6a174a3edf4d45e07bd1310a15e2438c14abc5fd88da1a2930c3fefcad3fff0ec58eefc30f804336d14fcda8bf12980beea1281a7cc85ba3e1fb697802fa38ab1413d4bf11a784b2f28c1e714d8b96448bb54bf0055d7ba6d522d6d0fcbedf25ff53d657281a3160b424338ed25266c11044cbd567ca3cc5cd159a5552ccff011b5af8b7512f4e94b778f89ab4222a7f9cdea56db9c9d46c73a4096868a5b25607b7ef35e6d5df69e5147b08f38f29ad24b3901611a4973360528bd98ed970fcb8b0cf13b14d07161bd75adfb513acb5438c1d9071eac4e664e7912dae349ba84f1b440fc832130ba03b0824dcec43c48af9ede8cc64a5bec87e603893d580f91068fd6029a7c220f458530562f123962e1fe5d21d9c77cd2a9688d4a7ca1ffa290244936ab92d4b302dd81d9af70d18778c7df9ed836289d03a189b79f722a20ca28cee3871a8cf72d2a1ad18ba6c17806f8cc374f5a3969c00afdc94ca7e90c9854221e22a3745d4b8739472461ff6ebc203c5b8c53edb9b04d44001272ff7fa1c20ad2c0284fd386464c898488b9a8ce3012e8506c352d8b4aa7325bae443e2bbb20eb52c7e81f57cb6e1c3a704cf23ff4732aa3c379492bce3561c5c7d34331a4c6f7f778befbd6a416bf19939d7a888aec2556b7039d4c7b3c55a9943c6431f192a4c800a99284d8fab209b32632ebcd6f63390c4e941fbed2bb13278e46e4a1d9ebbc70ecebc6faeeb47be284aab18abf2b30f2fb1dc3725bc2418274e4f886641d035bf00b1acdc68f1d58acfaa930ad8a01b6b9ff36b977ccb86b6257ec2ef2b2a36b6bb1b7975fede3e81cce453d69dc686f8e0783e1884a9ca528bd3f35b11d9befa915ffae92fc8283e7a8d5101df81537659591d847a13be1177b86daccac93b69fda8e8e609ddcae9efd9a3751e17e2014a39094e1e56972c88badbc5a78bcc4dc970aa17cc34e6beec34aefd5547d595a5c8ce35285c61cbeb833fdfb8196a04b64947f9020d13bae524ca79a09e17d113bdf6d731c6842ea9027dafb3c5d94d70799d8f9212fe697f9bb6bb1291de03202d3206bb04e49bc4c0a01e9370b91d0d57ab1e886b2a0387d5579bf2a2b54523b7fe6f054291ba8023cd72ee76d1325a1c5a59efc2652a8af7dacde18247971c5e0da947bd12bd6e7f368dd2c5d00f8e7cd6f1d461f31da518d4024de0bc5b10b6f0c8adb2130dbe928a42c96a105496657f0f588b50bb7d2a4dc183723b4410f143dd75482ac091819079431a900ee8e5f8af9ada00e401c218f05d9becfd57f7b6c35fc99d70dbf987033a03301fb6fe282c87d2d4880c21ebefdb586767e0bb2f8bb955ce3ce7f353ea9e40090e0d8de593348baaec773955dcd4d420de0eb1cea470fb97517ae83b780b8fa875babedbe8768b7b9de229b1edfab8b0a4242d6eb03c4d30f3dba8db9bd026682df314235c5138ceef6cce564e8250c0771867e2cfb095e7bbad0e1b7d1ea6c252f1b1380e4c9611b5e8940000897d11df9a79c0419828e0b628326cbaffe6d6a6f29a8199b06a87dcebeb66a8a01ab10ed45b6c0baa133eaf097276cee5941c274e39c7adbcd8489eafb97347773769eaff5e419ac96d8fcd577c30890c22163f41c28354ea821e118a1ad50682d3775e40887b102916e198f9371160f207eb2f41fe791870f5c4f4f03383a28d2d6fba5df9616859a4c3d2f542841721c07daac67cd575b190fb703631ebe45fd043da58a2be097c7c1d76cebd0d630858cd349131f14f3d8a03dcdb54989b6dddcb51ce3d0e3b0b7815b892f1ecb3d44d1cee79b1a7768f07e5a19f52b54c56149277c05ece736a326e5c2aa348c06ff563dc12118fb59adb124d002260cc768ea29d96e49865740de1c0d5c87b2e932e3a434e4b4f44b109d15aec88b061e7ff3e15f789de2e1a8e2caec9ccd52e4a85c2b2dc4675cc18e13b85f8db53c2af33941753c1bd8e20377283e1afcc01e379ba0910f78afc7075701858fc12129adf038a5d1b35fa0b509782d521b14ecf3c0b2ee6ffdf4ad136aa6c6036a4bbf5d029da74299ff05a6cd35bccba5ed7787fbae1e26677342a6dffe164a0b02bf869ca68a4a6948a165dd962e5a648e97e036396a2693ee342dcca943d5180a9ffbef215077ad7fcb48590a8c879f2faa7d4ca0ba697d06a7d4cbf0332426c3cae6c20ea1e819de74a868e726607e30949371e8f877ba16d344fc26715cb5a53209dbbef0a4741d10693cf363adeb4bd046d30bc55a0d9cada6a636835238710bf245c13a9b3cb12ecbbb5c3489a0fba3fd9813ba8a121d5e2adfbfc75207e6e2f44e55838860767e57121a102bae1304aa59bef87b9dcd8bcfe3a66c62703d42f8280a96d64b037fc9ba714def14c11300ae92645173594e52716b264bdec907650bf0a7f114bf627a2cfefd01a75272bfb51b895f65e55984282b0cdc9a01966a6f6b1b863ae5077fb998b266618d43cff902a70585f74c780e651d3cffa7e88f21680603ad3a52bcc41eea032d83819c37b7d4f0966abada8bee8d6b1b317f819d6189a40dc80dc05b015dcb0d422ce9d78096f8102a87e048a656f321d745957cd02557dad9010ad0e05a2a2ab6f1dfbf938256347d2ddd409586c813969b6dace9f7988a11c28877c718306ee83eabeb49bd766f7016935cb7e9a5ff234e6f994a2f8e9f958ecb1cbd2b04d0ae691bc8c7e02ac40b744105dfd7e2811d3807623330fca0fa8479cd913725844779b369b93f82806437adf8253c67e327f2b666c147cd35171a43bdbaa7250083b4396137e63b04fa7c84581f27691ebaeb93aa68f0adcbf81273f491de5b2db189a4e20f6d390ff7481c340c31d36fd8af45bb2c742ad9b34a92958902d3cbcb931a36b9d13d6bc6e5592c1537f7a7f8270c36fbc91e62229bee2bd1d23fbd6bfcde824174b62bd9b6678a87137a9117280d69f45e4e7d7e8720b9fc819c440f981254c07ec16593e083f873240eefb4b5defdc68504ba8847a891e3081683501833830b170311cb74b0bc85bd64f8c009c60c249a20e1a35c4a74c3f6a808740bfc80d8d73f6e07d1c11d4f94ef1b3559c2a08d1b09575ea31e8bd8185259a753610c3fbf9737944e50a210c767d21698fe029e51bf04776a93b1c1f4a01aa68a2d8568dc4179bbade1ace5e9cb81a9df67d81d88822d3def8f2f0edeaf297d048635d43cc99a64021c5b7a540348a012afd1b26d576db46e1ee3f0938a45e5011b0b7a21c7994c6fc178c8408c673e0cc933b5372ec2b1db6e7a2b8584a5eee3a712059bf5687a6c9ac9355872823bde9ee209177c469d4b7a2aa961267d38fa1f459f71daa88d3973a0636ca7f2bc960ee10694053c0fdc8386ba7349546459c66a2d401b98eb434f5729c71e4af006d8059604fbaa4a972129c5ab14776fa5acafff54e383945784e680fe05236cbd290071009cd16d3b2c2807232975f978d687a47350cf9124613c9f56071c7c5284f232b41adf28c9a69a651da15a6412698a2e647a85cdfd780895ce82ac842f6276492e3b838b0cbebe77333740c017c38bc2b4f746d234d33e8df845133a5b992c8c2e1827750c9771872a0e9ab1b539f51f90c000629fd449251a50922f6ec23f171846f1791e5eca6b5d91aefcd57eb65fdc047e76fe548b5399bfec828c0a249abc182ff094284a4d540912be33bb3924fa4a43f2295653df234f6939d15908a0d75e778e314d440eccbba06ce08c669d4f07dbe8c7d1393fd92d416f63dc2542e9404eb4993b8e62b72e713d70fd904373d6bc76ea89c2b37cf719ce2ac1d6afba7698b82723a706f5bf2970a5e08fb86dcfe58c1d374ce94565659fa40398f75eb09a680ed99534b74ce17fea2237d659a9341af882fefbf710273e878517c1327e711fb9b52f71d1ca1c7f9e5a28d186352557c8e65bf9ac8ab631cdb44f9b84543b582b4838d78547a742eac57dec8d8f1566dc858f9ea9fde9562107b323c88ada5cb6d8438ca324cc1f6f27551a0a78d40e8bdc96d48fa8f6afd1bbf14777fab5b0ecd440fddd57efcf225b64357cacecd310baae1f5484f3b5907472d3539ab37a084ba06c9d494157f660d74199e44a4fca08be7eecf3eee8a2a2428c3b90223abbcdf65d30092e553b0dfaedf9ae72e390354695bc20f69bdb7a1a3735f0cf01377c2fea67d3d86be33db5781a369772edc4539697f415369aa97d0c6e30f2a9e3b9afe2489b5faf5a679a9c5d4223aedbdf53ed1d348262cbdb5c0376ed09f12658aadd76a8f9829a6194a8c439caf671703a64a8021a8146c02dab82ae59b3e674bc8a4d87ab6fd182b7b183dd3e96db5b6038ae28fa6493ca2f619fc59621cb41fb35a66a5ac1b5175e41666092786c2209dccf80a3ad3e994e235be6d09575d4482ee8f6a1d23d7d147dfea7bd1aab73d30334f28e430904ea58189e1b665770a4c0217e212ff75a4fcb6ca02eb52517e49dd4346d89a3e82dba32e9d5ffadf5a2d85e80a10547b02bb8915cc9db7c8fe68d5242d06613452d732e5b368695b0d6d0499b0c836972cba7eff89ca00619091fe4cfd83ec507fb392fc1fe9b4226834d7126e1a06184a124bf502d49e3d73ccae2f316a3596e228ee86d669b55fc86499b73d7c1c7fdea2358d066166d2eefc315ab5b354e6e4656370be95b378e7603deab9985e24501406302140c6791aa5e0aa6a1089f251d1e6b87281ed6239379332fa292ab68ee6c20a8e7ab5840510fc94a98bb0e10c4a65f56a75668efc53056f6379f9cc45d24ec120554ff07f85d097ef7429569c5e84b2c896346755ac1176b073e9b250e354512271b82413ac363aaf3ebb6bff51dca61be6105f2987a2dc5fcc453c8ceea192b4a2884b4eb36cd96a977bff9b6c80f6865f31c56a766ca4814ea8b311590534b35edc77e44041e3f932b8a39090d002f24394f410429724a2f968959ba85644ecbdb2bbbf5967b0af9331ae719bd708bf6701612a18d54a5461e7c134c94ea58ec660d59e17a0bfcc34b56bdbda19b8ca9a2b221aaf5743cfed24a0936f6b85ceb082c2013f8a64770619b98a20b1aac8d27787fbbe73da19cf1da666a49875be538ea8ae28a77366b5359af5015f8fcc2f24257fade632f041ea39d64ad296271f39491291699803713cc30153f6115bcfbc27ad2f0dc4bd3fe1b6d9109343dc7872a5c17692cede03ce5d14d13bfeec035fdeec7550fb1eed53a398d5274efcd9f80122767a6db54daf2a2a89ca0222c564585953f0a9f3a994b9a9855fbb3bb6c5de64688424d4267130e40f64f602c8d7965c36628e166ee8d5f92080c26b4a3fe17bb8c81e78134914bf607c359874705e97a0ec7f9054859259f48a799a5b7df5c18930b896e055ecadf60895b8a12b17e79b2aa4378e363b101753d18ec792e7dfc52519699985019ff6434c4a6705d481f40ef0e00c246611bf5dccd59bdfb83cb363ec6f5865b2af93c8d8cb2aaa6424bb756dae0a63c85e6ecb446e2e7a39af89d75dc34614bd29c9563cc1083af00664178fafc230f7dffaf091d4beb1a6a28a434ad3bd969d539503b30e1e7810fb1b87dd4cb003a1f23558289fc81cdbb2d8d2ca41b7b416a715578fb0d45abc1ce7ffa191215dc33c021107a0be394f05b5099a59c7feed031026b6e62098142dd70f3ee86760f9d0f40af0c9fffc86e3c708b77040061661e1105fb8f56a994d71c63325600a60e945c37f824ea7400b5da5c2c9f98930f7de60eea47a67e8829354ef0050ae0d26f2a426fa1f92eb5ed6e5a0ee2946a6b1ddba7be0dee72b703e2a90e72f4a04a4633e2558111cbef8bd047e4232d18535b14f10c56e6254a0dfdb7b10dcf065de98777e18fb7feb2e93b484914ba2098933d6b1e78089ca57c71a068904441983c999fdc69be8a49e96ebb8f9e97ed87b5d91da10fd2227f1ae12bf0b176541328e8ef5797d271feab767a0e918d4ad496dc18628141622dba6e76c10ea2ecf435d91f86c86ddf13cd30af973af1445683327c1c8c8db69619537e994f30d6c32123dab220f190fa7dfa2938c73ee528851b32dbc20fec2ca5f63813ce8af1bb714d007670b54943d2a103b8844649b130ed126db09bdf27e48a49939ea3d6bc8aa10ff7483522f78400c1115889fdb542154d694cea4df1b9bf59b8402bf6689ed71b20c3c900e052692f23b19d7792acd371d62c885188238a3f4d6a1ad309434a701d580e15b0a078d6d8d1552aa5394180ba92258154fd49e2a7beb89a8efe4a02e65cddfc7bf7fff98bc8a2836498539c140ad1ca6f735e89d03d710ff7ca05e327212f4c4e3bc6247b22aed7a9130a33a22d6ac2bf04a2bee16f4a43a7738a4c73cf28a4ec5bada3853238c7c65633e9253e34376463a4edc881c7bfe29ae7ff5af49a745fb4f3f6f3ebcad461a91b40d1b4e878b3bc2f441a597a8a829e386bf5c1e363ba6d8b7375696732a6874a2aa5042d850a432ae71c5f040764a230ca5d6298ee94c99e47b1e466884721368b802dc6f7979b610e30474c0448c0e19decaf1918c8e2d7d7ce68ff7e0c2b2e61f4a9484e6e6b7b74e0642cf872bada813513d3fec7ca5f711ae51a8ad8ab7604a87becbc747ce7ad22ea200f5f297781fc3c6e4c86cd787a71ae32ec1e765e1895b9399d656238d6e205edd5a23bf590ad8941d1596f640d1fe5d95db1309fc94792d342e50f89eb821cb8bf906c88a477393e7fb8f37fb0fbb16c9f4d373f74ff5ad52eb432fd903e91fb4eecf068402bbb2f868c63a79a06e0b0106b077dbeedaa92e6e8ccfe069f6a3c54a14c4ed7a237c81a14875228ee96f9b37828735a305849a634414b900429380940773cb344666f7179a8067f3c20ddba8d2d73cb9c91cc10b136ac3bd66e96deb4c4adf853a05344749c477f0bb238921b40cfa4f6789f4ee3df815b2c13ab0c03cffd06e021cad2de5447514d564f5a1a8ec198bb09e562f317d4429295e590a9c1bd25a1bed2c8e9c18ff314ea00b54db301e6cb437b1263466367386603a9734f12e8d887eb596630e70cc4f01356685a1b26e2d1609fc4278851cde2b5b6029928ab087d6c0ea495837e250d80e7996fb4e522049eb77701c75e50f4b27c7f427634fbdb6667c3dd8602766b1c1ea0c111960535e19c0f332a7e0257a7dc41b80290d5e4630b7b35f2c41444bb7df5b2423cba1ec99cc0e93748e0aabae8b127174515da4d6c888725a836d96d1b145e26b019ec5e01522e29df52b27a1adf84ead29c688202641e21aaeace7c9635d3ffd48e9c1c131df80b3ef65d481799727edb7a6c3d3583df39183c6b1ce079188582be70632b5f84346ca30d9d966fcbf05f9fcbb3d14d0ebeef2ee3e5bcae7e180156cf1e5d1f91602843419f3caacb7c21b7fd315f9ffc46ca02b10eb1dff8bb5182a71536802c123553ad782c9bb77c2b709715ca7ee69781c22e18f93f8e8dec4c417756a6081224460dc9ab4ef5e80b6f2df8dedebe4739455498e96bc8898f01b4c1c3b0102294bc7e2d7fb0c71086af68a1949b146605be1c908cb045dd30f3642ca829be9bd2b6464fb3610840d5fc56aaee2dbd370cfabcbd9c67f039e8dcffa0af2bb1d7d46170357a2d29665b58f5268a10bb8e4f9a73123d5d80ea1f6d0e70a17a49382261a7a5192c6a15308a2ad592177510e73191af219165eceb951fd4099cf57955b3e8b51ae51e0139f686c13f2decd13e16e93f4becc4b9b6990e859a1fc73c5d519ba6362b9c182b655bc4b7be49d2cffb0cf33ae962b93b6269a43a19e9695295b8650b6b87ae7c356b538dabdb0b0471cd8cff5bd8f84f46972d18beea9bcea92afc2ec59845359ba0be5c138fde5e1e27752e5bb6346b64dacd3552ee59ab6a452fdc4fff23336a8e31815ba2fa927b52f6e73f7d471c4f0eac3598611771abb905ab79eea4c59b887fbb20bc87aeeb286728c56f1a0764a8bdc1546d1d0c4174e70aab1fddc335e7f23759fbbb56c7ac145ca52483641f2be0aefabc6186448185724f1cc8c481384ce8ca974581224db1063d5216a6061bea3510acf2d7b4eb237e254ac1694620fa476049eb9356a76e05d3d6a46ff191fff72bc4444adaf7040ae7a7d8def4e0f5097a134142cef6d08385debea6aa31ac955c9b96cc6283470796315a555000c6be24094e2ba6ccb61345cd15ae3299647a77e78f96d6f0c25202e73f92d4f1f0f841339ba75b87ca0db448cc948df9ae9400ed5e905d2c868767a9a3a506bcada36b6fa9d524ada43cb9553932503ec2e0ea3b4a48eafc9bef1b4302ab65cff57d1e2522c0edd9f876e6fc3842f29458c6aab67b008cb452d1ad7a9cd65afcaa9512d8c911a21f89c68f360f19b9b9c3d38796e0dd0ccfd89e851630b48a408d37f4be0d99ec97bb376bd6262b3ce1e7a3b423548e5e21f2eceb7d3ed6f9d5cff325ebc29b71c91a91f3ed222040d4f2c57475e61e3096b60cbd2ba4d3166d0c53c055ec65d1a4e5965ba7d9306492a7b2b1913aec5f6f27402b3cbcd5e1b448b2b6b3da30227880d44c40f03e2c3216cf557bd3ecd661600b7e087eb529898ed9d7289b7db594ed00820979042d84a1b132466eb0bab5713ede4ae15cb9d077843a7ffd572c818d4029dd400bb0855351bd85bb2e5103806811dc6dad831cc58ea684dfe667252acf070a3496ef967933714e0935009c14c251d6e456f510dee32baf579fb79b32fed8b4e71b78ccdff3df437f43baac9bc2bc7960e208dd828830ddfd50d7a9d62acb2afd1c3e6b3dea00df5d8cb045c34ce2839cd7e7256f6f5246e011cf34b13d5681212b4cac82dd033ec2cf21e9d88c2823fae5b3f6a81f5ac1dccb68c86ea3181c82b76026ce0789857108d21e558c2216969e5b94d78bb069c7799980876d527b10af69a1237db7e3ca37231d0d6c9219a4b2e3c0de6649d70c80351d8c25519196054e6c171f5fb07bf4507e0e0a5a2de3ab51a2c0a3c1e2f8ca9c78d9ec20522b445b64eb225bacd6bba39d4dd10d5e7010df9832ce27c410c49af9f011e2608182e8d1bac612e4d00514a45a47587da5ddda0e721b0a285b65fc4fe172e0a96fa26274adcde17e66c464f20e780a69cf7795370174cd77233abbcc80bfb2c741ff4a4be90807c6190cfd644ba3c8c378604f4c7a871ffbc5771bcf418281a90d7496f483b5e551606b700f7d0bfa4f8f1fed369ba7c15c2387db49d102f8da2cc810d260782fb4ced7adb9aa6614ff2359dbb52c4a4c62f4b7c7b7923204c5762118d5dda39c0dfd19a06f6243c0fdaa911aea216acf44c15beb1dd60945bea1aac7e49c0a99b2b6ad62174f8ee80a383dcff8eabebd3db88c5ebb4daeb27cc38c972ccc01136d19cfdc102c1198bea294443d18e07eefee367d949cbe81b542250c426a3aaca7a6b2c437d9963debbed6b9a13907db868b7a0b97eb35416339276af394b095e2b2d6d83747408fe74c2d316e69eccef26aafac0edb3363b210c44cc1848ea5e647dec31cae51b1072a7e473b89de90e5a281dceda8908503255232da76ce56e6a1cdbc9930ebd8e060e7f41a4a7aeedea5237c05805c494cef7b76680620db834a8e1f2a2b6f96445c24e8ccbc0b6e6a4e8278e608b56712dc229ba011137c195a7e56b0fc2f00b82570e41a1ed151fb870ae352e30e640e484e15bd1f6ff227eecad438c69bce9c83279decfb3cb592917b07d97b1d0af81dba8b19b7e66973e90c711a40991f567f3137f11518c298b271a0158a072c2ebfae4c430567e8c06a2d30f548acce3ccfae63b727453d1d87a96a5ad9e71d7fae4dfd8075cbcb62e126950e03e22ed69814d74e87d94ae21cd81d98b2afe26efeb7f248202761afaf42b34ef13cdcc0825469a9382e0aac3c9ba20ebadec78d57d86c83090c795ceda02ace4408e3f4f472c4cb656d579ad52bcc85021325e2d6924eb3831b713b566ee15449a244b83610bbd361b8f2c075e15cecd6db7ac9291959056aa60c680129f64de30447aa5f798a20d884aacee731e1d32c1c9b9c4559a3f0abb6eaa74f543939b6f3c659e9d9919f44e6f0d71de8ec1743e8427b7e33a2847f6aebc1121467608f6fe1cdd9f2ea3c29ae16d5ff2f51acce1902ced8f0c0b374c9c25229cbeb5648431991e31c741b65bf5790163cdbfc0380a5633021674ff6c4637056a28b4e37116d6d322be986307d70c7077ff8602656d502e7885cfe390a5826f0eccb0a3a320b42148bbe0c99eda85e91ae041e28023003ba600366b05c3ab65553e76de1ff46e17e4b0efac1ef8c61bcc19317a1814b6d1323ad95b259cb941c196d6cf29a94c72a48d874b7333b8a458c069ff9dc6a13319318f432d5006d0985dd7e9967e07190ebb1d9b3d7691e2e3fdb699a8d8752032427336c7d4f413e63b9bdce70679a4279bc8b8311c080d74d61b17677acac0f031f9c69b663f0a3b2712854c15362b81875ff40a71d97c62b2db62362e317bdaa3b0b9982afa2d0cb444fed5447bd568e96b639bfc9aef94216167161e8c9ececa962c6bbf80a1ab0de711bb927b22f6d31bcd0080b168060a5749797d2b0293221704f52ba43c0311ce1387314f10e19073a0cc8cd7f51238870e5bc6438c6fe5e826e189476962652907f8eee2ae2b593eab33056ba6f6f0bfd3907dc601abcb0b9e15371d0bc861c1dc268b5e9e5aa72624d48ea4dd40a23fc4e177139dad757a579008c35c80eac17832fcad365aedaa8a97849fe3b07ea424f52c008903d4821d01a2ad798a8ab1bed62d5faa2283639e0bfee0116cb5f77dbbecdf337ba743a0a7e13495c8d265a3ea616553307265c7f55dea26cb94050d2a7764274aee45f43628f55d709601f1811839bdaf00b2fadb33a6c797862b531166f7806e1c94e6a89bff7db87af9097d9fd2908406df5e0b8b9121d06d031c0a6763a08c9cdbdf3ee59abdc068c05f34d72ffd0d07089db627b52edee3a931c97f3a403d60589793919d65eef668d3336e5f31ea13c312247d9a674b94874adad8d34e5119d49d227f1d393402dc236abc945bd3e91dd90bf906cefc0cb483c1570ca6be58b267bc139114ab2c5a316806d489bd27c99afd8e0a3584c54cedc5be4b4a2bd3fa1fc36ef330968ed13e250a5e3d51436111260f8a4d6c99a4f61a03c5e63955db74b37612ec98790b8e9fe96b239b5082a30bfc0d2d71384e0054cd81a14dedb40c43fea456c6647523e39fd05c6c42f61f21cb0e99906a763ca5303d1a3bb51f216febfd4619bc60318958a51fef2cda262048176effc7d896ecd2f115fe1c7f34bf5b414011902d27674e9547eb9a075e91f4440fb40afdccd3bd034ec6d0327fbfe7477c966477ffa9e2f0e7c4964da24c76c81b8e9ef431b641de84de96c6a93be1ddb583c55d29c277af9d087a21b3f91131d14902035faf501f0b477bbe1731a621d640157e5ee90899da1446e5bf70558e25784942e4772e6d6f517893b1600950e14ba449b43fdc92d9245c950ff59ddac9307829b943532e8a4b6f7abf009e045271c6c2b9250a24daeed4e28df6aa57ca17a5eba5eb69dbf2185959517053f309264b123a8163e8b8981c06c35c367b83b4084bf228edc4534c480749b484f028ac183f4913faa407d85203bdc3706d05c458c7c2c083e4575b74ee6762f0c17cd69ec82f7aaf7e8a3d981c0e570054dcddf208ea059b53962fbdb9505ef3e206377ec931c1770cb93e2d05e70e129a023e4623773b18e9b88b4ac2ae01427b2945f76d2b01647faac28c8624f810f8427bc0d081d15b68595034d86d867ab20d4261dab3d49d1c2384163859dcdc825353a40adaaf17167cfbb81322b35cd380c542f4f4b7c9e5765f4a2b07ef37e92db3ccc1fd07ce5112564e44b2b33b47cd81541d7896eed5d04410cbb4957abd33100128b4ff820f9c3a946b440934ab9445d18d74e9b5cc57e88617db4ebeb031fbb098bcaa3e929443314dcf56ca3717dae90028a08f00211e9430f3d4c5246df1dad1198977f6db1c5dd003a6948e1716e9ca06904f93c30bafbe90aa903716badf507a9d3b83b92c0bdc9f0d7ed8561fd80e3f9fb6984fcabfd9766f2946d8d73070a00f995dba6d6cd7c64b4a6b085a7996b2573c8f5556b5483669a782464a2bb78b8bb4a97437782ff7d8349a8defc5d798e57953a9d9ee98703fc0548d5aa99bf9dc5e4661943c71511f801ee83ffadbb76d4e6ebe48f733f15d2abb153555815f344b0503523dfae346e88d0daa4c67e722b11deb512f81dc09308bf3797bc3a6713bcb90cf03364f2fb556eb6ecaddf4648bfbe12c4eb8416fd30fbd5ee7d3714c56b749367d3342988dfd2b22965e6ea164dd06ed6b1292087d33b2ae28240241610930debef59d9d766a493a6c73a4389d0ecfe574da8a061c1a0780f9c81cc846e325d0bdc9b91734e7941980ffdbf8bb95fd194c0911b7407563b52a5f88cd35982752de4b517c61e53272168a133b0d4dbe89c309c789ebc00dafbdd6dfc43165be166661f7a61e98d1543aa33adcf4b3887475a64d3defbaf23166e7f082a90386edd6024b95fbbd29080b6c003baa9221592fc2f6b0e63609631c707cb8a93a928e3f5d6c92afd9035d59066bb2c1739fb17fa7cd590b7b2fbff2bd0cef9d21524d9586cd3cd74f8865c4312f6a614b9105d39bd3bc253bee7dc784a287d558f9414ee7d3affa020a7d88314edc832f3a0e75993e6afd91807e0a4087d62824b9a34f09dee786a911d3d57e7b5e5c3fd7e496c58da21b1b9ea611e9171d40badd9ad8d7cf749d3b7e1d99c271f5dc7ad279da12ddd4f15ab21a44a0989b64d604d031a9fcc6d6b452b04fec62a7ab5dafb65fdc87272e88a5dbd3a8c8ab1152cd413389ae8174d494a2ac6213cc89aa5763bbca3b445deb5123938bace72e76a7a12d48403f4e24a236a068761dbad1ce7785ce344506b717ba6dea8ebf241b26aecc3c27b18da50af4d575489e42a07a8c1883ff2b91d1d26a96e004d8270dbf98ae74373174ed6c0cb1fd27a931e90c07bd6049874fc529be80dae911b3a346f7d6fd95d8715889ffb2e0e6f8106c4ec9b46f99d5ecb60e0a2c9f67824907051aa3c0893eaf6d1737be9000e9466a4384510c66d5100c302b3ac617ebe2ef4986a04632598588737e320df98b1ed0c8e96431f91bd042c01d2b248536539d93d6d14583c34aa97624bdc3a477bf45a3d852b2fc48db36a8c2cfe67097b55e5c52a20eef29f98b8e1841aff546e0760a91d4c634e814fbdc4a1996bf77514d56ad55c287dfec02a185bd27003956eb7f629eec1b6cf7da1c7ed423b4e0597e92c6fea395a016e81550885e6310f98fa5ef8e4cbb6702805f961842fe8f34f069e33ebac6e45f5decb6b48f6be26bc2b914896b8a63f9f2949e008718e4cb2d68ea77b67f796315c8c30428bb6e83a6cf1a5674ecb912cd80ae3c048c5ec2847d5c183056104a9ca2202e0d58f44672adb08eeab7be4de1f78e8b46b905a38ad7409c49214e2d9022b9e21ce29ce3eaa51dc6e3d3253d186feeb886740ff0aee32319ea446af421abb731a32ad254bd8146b6440fbcd5cd39db142f672c5d73386e477d5f067f57ebf55a8efb9c39186adaad67fc6ae10d720f44a35cadb737616a70bbfc7366aa15d3cdea12fa2e020dabb3d76cd0c78abef5719a090d8f90a9d20e9eb113253b614934a254abfbf8753589eda1db5394135d1dc1ebbb6639d1a22e99c025bb5822d84d6ccd3a5b7349796e7018082362857c5db0c04b3cff77f0071146c80e42fa1c1b409d9260518df00e4fbffa1f9f38743694ce9fcc6921f0a29a8da05ab59698bf76d248f285b2b6cc197410d3ee53dcfd08872c6028a555e74b8ce77f6b1cba969ed147f3697de744ecd980b101623b20fc546rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-doc-2.7.18-150000.94.1.src.rpmpyth_docpyth_pspython-docpython2-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1i_@i@i h@hxgw@g@g@g4f@fH@f?]fh@e,e @eedeeeRd˖dD@dq@du@dtdm@dxdc>@cӼc0c|ck@c pcbbb@b@b@ba@a@a(@aim@aI@a'@a#aj@a`t`8`_T^J^@^@^>^>^;^8 @^.^g@^ @]f@]@]]]d@]d@]@]z@]V]y@]9]1]\t@\\7\7\\J@\J@\C@\2[[#@[6@[@[ @[Za@Z@ZxG@ZtRZp^@Z, gh#python/cpython#103848#issuecomment-2708135083).- Modify CVE-2025-0938-sq-brackets-domain-names.patch: we don't use bracketed_host variable any more (correction of the fix for bsc#1236705, discovered during analysis for bsc#1223694).- Add CVE-2025-0938-sq-brackets-domain-names.patch which disallows square brackets ([ and ]) in domain names for parsed URLs (bsc#1236705, CVE-2025-0938, gh#python/cpython#105704)- Add CVE-2024-11168-validation-IPv6-addrs.patch fixing bsc#1233307 (CVE-2024-11168, gh#python/cpython#103848): Improper validation of IPv6 and IPvFuture addresses. - Add ipaddress module from https://github.com/phihag/ipaddress - Remove -IVendor/ from python-config boo#1231795- Stop using %%defattr, it seems to be breaking proper executable attributes on /usr/bin/ scripts (bsc#1227378).- bsc#1221854 (CVE-2024-0450) Add CVE-2024-0450-zipfile-avoid-quoted-overlap-zipbomb.patch detecting the vulnerability of the "quoted-overlap" zipbomb (from gh#python/cpython!110016).- Switch to using the system libexpat (bsc#1219559, CVE-2023-52425) - Make sure to remove all embedded versions of other packages (including expat). - Add CVE-2023-52425-libexpat-2.6.0-remove-failing-tests.patch removing failing test fixing bpo#3151, which we just not support. - Remove patches over those embedded packages (cffi): - python-2.7-libffi-aarch64.patch - sparc_longdouble.patch- Modify CVE-2023-27043-email-parsing-errors.patch to fix the unicode string handling in email.utils.parseaddr() (bsc#1222537). - Revert CVE-2022-48560-after-free-heappushpop.patch, the fix was unneeded.- Switch off tests. ONLY FOR FACTORY!!! (bsc#1219306)- Build with -std=gnu89 to build correctly with gcc14, bsc#1220970- Add CVE-2023-27043-email-parsing-errors.patch to gh#python/cpython!111116, fixing bsc#1210638 (CVE-2023-27043).- Add CVE-2022-48560-after-free-heappushpop.patch fixing use-after-free in Python via heappushpop in heapq (bsc#1214675, CVE-2022-48560). - switch from %patchN style to the %patch -P N one.- (bsc#1214691, CVE-2022-48566) Add CVE-2022-48566-compare_digest-more-constant.patch to make compare_digest more constant-time. - Allow nis.so for SLE-12.- (bsc#1214685, CVE-2022-48565) Add CVE-2022-48565-plistlib-XML-vulns.patch (from gh#python/cpython#86217) reject XML entity declarations in plist files. - Remove BOTH CVE-2023-27043-email-parsing-errors.patch and Revert-gh105127-left-tests.patch (as per discussion on bsc#1210638).- Add CVE-2023-40217-avoid-ssl-pre-close.patch fixing gh#python/cpython#108310, backport from upstream patch gh#python/cpython#108315 (bsc#1214692, CVE-2023-40217)- IT MEANS THAT bsc#1210638 STILL HAS NOT BEEN FIXED! - Add Revert-gh105127-left-tests.patch (gh#python/cpython!106941) partially reverting CVE-2023-27043-email-parsing-errors.patch, because of the regression in gh#python/cpython#106669.- (bsc#1210638, CVE-2023-27043) Add CVE-2023-27043-email-parsing-errors.patch, which detects email address parsing errors and returns empty tuple to indicate the parsing error (old API).- Fix the application of the python-2.7.17-switch-off-failing-SSL-tests.patch.- python-2.7.5-multilib.patch: Update for riscv64 - Don't fail if _ctypes or dl extension was not built- The condition around libnsl-devel BuildRequires is NOT switching off NIS support on SLE < 15, support for NIS used to be in the glibc itself. Partial revert of sr#1061583.- Add PygmentsBridge-trime_doctest_flags.patch to allow build of the documentation even with the current Sphinx. (SUSE-ONLY PATCH, DO NOT SEND UPSTREAM!)- Enable --with-system-ffi for non-standard architectures.- SLE-12 builds nis.so as well.- Add CVE-2023-24329-blank-URL-bypass.patch (CVE-2023-24329, bsc#1208471) blocklists bypass via the urllib.parse component when supplying a URL that starts with blank characters- Disable NIS for new products, it's deprecated and gets removed- Add skip_unverified_test.patch because apparently switching off SSL verification doesn't work on older SLE.- Restore python-2.7.9-sles-disable-verification-by-default.patch for SLE-12.- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Add bpo34990-2038-problem-compileall.patch making compileall.py compliant with year 2038 (bsc#1202666, gh#python/cpython#79171), backport of fix to Python 2.7.- Add patch CVE-2021-28861-double-slash-path.patch: * BaseHTTPServer: Fix an open redirection vulnerability in the HTTP server when an URI path starts with //. (bsc#1202624, CVE-2021-28861)- Add CVE-2015-20107-mailcap-unsafe-filenames.patch to avoid CVE-2015-20107 (bsc#1198511, gh#python/cpython#68966), the command injection in the mailcap module.- Filter out executable-stack error that is triggered for i586 target.- Update bundled pip wheel to the latest SLE version patched against bsc#1186819 (CVE-2021-3572). - Recover again proper value of %python2_package_prefix (bsc#1175619).- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Older SLE versions should use old OpenSSL.- Add CVE-2022-0391-urllib_parse-newline-parsing.patch (bsc#1195396, CVE-2022-0391, bpo#43882) sanitizing URLs containing ASCII newline and tabs in urlparse.- Add CVE-2021-4189-ftplib-trust-PASV-resp.patch (bsc#1194146, bpo#43285, CVE-2021-4189, gh#python/cpython#24838) make ftplib not trust the PASV response.- build against openssl 1.1.x (incompatible with openssl 3.0x) for now.- on sle12, python2 modules will still be called python-xxxx until EOL, for newer SLE versions they will be python2-xxxx- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch. - Provide the newest setuptools wheel (bsc#1176262, CVE-2019-20916) in their correct form (bsc#1180686). - Add CVE-2020-26116-httplib-header-injection.patch fixing bsc#1177211 (CVE-2020-26116, bpo#39603) no longer allowing special characters in the method parameter of HTTPConnection.putrequest in httplib, stopping injection of headers. Such characters now raise ValueError.- Renamed patch for assigned CVE: * bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch -> CVE-2021-3737-fix-HTTP-client-infinite-line-reading-after-a-HTTP-100-Continue.patch (boo#1189241, CVE-2021-3737)- Renamed patch for assigned CVE: * bpo43075-fix-ReDoS-in-request.patch -> CVE-2021-3733-fix-ReDoS-in-request.patch (boo#1189287, CVE-2021-3733) - Fix python-doc build (bpo#35293): * sphinx-update-removed-function.patch - Update documentation formatting for Sphinx 3.0 (bpo#40204).- Add bpo43075-fix-ReDoS-in-request.patch which fixes ReDoS in request (bpo#43075, boo#1189287). - Add missing security announcement to bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch.- Add bpo44022-fix-http-client-infinite-line-reading-after-a-HTTP-100-Continue.patch which fixes http client infinite line reading (DoS) after a http 100 (bpo#44022, boo#1189241).- Modify Lib/ensurepip/__init__.py to contain the same version numbers as are in reality the ones in the bundled wheels (bsc#1187668).- Add CVE-2021-23336-only-amp-as-query-sep.patch which forbids use of semicolon as a query string separator (bpo#42967, bsc#1182379, CVE-2021-23336).- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- Add patch configure_PYTHON_FOR_REGEN.patch which makes configure.ac to consider the correct version of PYTHON_FO_REGEN (bsc#1078326).- Use python3-Sphinx on anything more recent than SLE-15 (inclusive).- Update to 2.7.18, final release of Python 2. Ever.: - Newline characters have been escaped when performing uu encoding to prevent them from overflowing into to content section of the encoded file. This prevents malicious or accidental modification of data during the decoding process. - Fixes a ReDoS vulnerability in `http.cookiejar`. Patch by Ben Caller. - Fixed line numbers and column offsets for AST nodes for calls without arguments in decorators. - bsc#1155094 (CVE-2019-18348) Disallow control characters in hostnames in http.client. Such potentially malicious header injection URLs now cause a InvalidURL to be raised. - Fix urllib.urlretrieve failing on subsequent ftp transfers from the same host. - Fix problems identified by GCC's -Wstringop-truncation warning. - AddRefActCtx() was needlessly being checked for failure in PC/dl_nt.c. - Prevent failure of test_relative_path in test_py_compile on macOS Catalina. - Fixed possible leak in `PyArg_Parse` and similar functions for format units "es#" and "et#" when the macro `PY_SSIZE_T_CLEAN` is not defined. - Remove upstreamed patches: - CVE-2019-18348-CRLF_injection_via_host_part.patch - python-2.7.14-CVE-2017-1000158.patch - CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch - CVE-2018-1061-DOS-via-regexp-difflib.patch - CVE-2019-10160-netloc-port-regression.patch - CVE-2019-16056-email-parse-addr.patch- Add CVE-2019-9674-zip-bomb.patch to improve documentation warning about dangers of zip-bombs and other security problems with zipfile library. (bsc#1162825 CVE-2019-9674)- Change to Requires: libpython%{so_version} == %{version}-%{release} to python-base to keep both packages always synchronized (add %{so_version}) (bsc#1162224).- Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Provide python-testsuite from devel subkg to ease py2->py3 dependencies- Add python-2.7.17-switch-off-failing-SSL-tests.patch to switch off tests coliding with the combination of modern Python and ancient OpenSSL on SLE-12.- libnsl is required only on more recent SLEs and openSUSE, older glibc supported NIS on its own.- Add provides in gdbm subpackage to provide dbm symbols. This allows us to use %%{python_module dbm} as a dependency and have it properly resolved for both python2 and python3- Drop appstream-glib BuildRequires and no longer call appstream-util validate-relax: eliminate a build cycle between as-glib and python. The only thing would would gain by calling as-uril is catching if upstream breaks the appdata.xml file in a future release. Considering py2 is dying, chances for a new release, let alone one breaking the xml file, are slim.- Unify packages among openSUSE:Factory and SLE versions. (bsc#1159035) ; add missing records to this changelog. - Add idle.desktop and idle.appdata.xml to provide IDLE in menus (bsc#1153830)- Add python2_split_startup Provide to make it possible to conflict older packages by shared-python-startup.- Move /etc/pythonstart script to shared-python-startup package.- Add bpo-36576-skip_tests_for_OpenSSL-111.patch (originally from bpo#36576) skipping tests failing with OpenSSL 1.1.1. Fixes bsc#1149792- Add adapted-from-F00251-change-user-install-location.patch fixing pip/distutils to install into /usr/local.- Update to 2.7.17: - a bug fix release in the Python 2.7.x series. It is expected to be the penultimate release for Python 2.7. - Removed patches included upstream: - CVE-2018-20852-cookie-domain-check.patch - CVE-2019-16935-xmlrpc-doc-server_title.patch - CVE-2019-9636-netloc-no-decompose-characters.patch - CVE-2019-9947-no-ctrl-char-http.patch - CVE-2019-9948-avoid_local-file.patch - python-2.7.14-CVE-2018-1000030-1.patch - python-2.7.14-CVE-2018-1000030-2.patch - Renamed remove-static-libpython.diff and python-bsddb6.diff to remove-static-libpython.patch and python-bsddb6.patch to unify filenames.- Add CVE-2019-16935-xmlrpc-doc-server_title.patch fixing bsc#1153238 (aka CVE-2019-16935) fixing a reflected XSS in python/Lib/DocXMLRPCServer.py- Add bpo36302-sort-module-sources.patch (boo#1041090)- Add CVE-2019-16056-email-parse-addr.patch fixing the email module wrongly parses email addresses [bsc#1149955, CVE-2019-16056]- boo#1141853 (CVE-2018-20852) add CVE-2018-20852-cookie-domain-check.patch fixing http.cookiejar.DefaultPolicy.domain_return_ok which did not correctly validate the domain: it could be tricked into sending cookies to the wrong server.- Skip test_urllib2_localnet that randomly fails in OBS- bsc#1138459: add CVE-2019-10160-netloc-port-regression.patch which fixes regression introduced by the previous patch. (CVE-2019-10160) Upstream gh#python/cpython#13812- Set _lto_cflags to nil as it will prevent to propage LTO for Python modules that are built in a separate package.- bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- bsc#1130847 (CVE-2019-9948) add CVE-2019-9948-avoid_local-file.patch removing unnecessary (and potentially harmful) URL scheme local-file://.- bsc#1129346: add CVE-2019-9636-netloc-no-decompose-characters.patch Characters in the netloc attribute that decompose under NFKC normalization (as used by the IDNA encoding) into any of ``/``, ``?``, ``#``, ``@``, or ``:`` will raise a ValueError. If the URL is decomposed before parsing, or is not a Unicode string, no error will be raised (CVE-2019-9636). Upstream commits e37ef41 and 507bd8c.- (bsc#1111793) Update to 2.7.16: * bugfix-only release: complete list of changes on https://github.com/python/cpython/blob/2.7/Misc/NEWS.d/2.7.16rc1.rst * Removed openssl-111.patch and CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch which are fully included in the tarball. * Updated patches to apply cleanly: CVE-2019-5010-null-defer-x509-cert-DOS.patch bpo36160-init-sysconfig_vars.patch do-not-use-non-ascii-in-test_ssl.patch openssl-111-middlebox-compat.patch openssl-111-ssl_options.patch python-2.5.1-sqlite.patch python-2.6-gettext-plurals.patch python-2.7-dirs.patch python-2.7.2-fix_date_time_compiler.patch python-2.7.4-canonicalize2.patch python-2.7.5-multilib.patch python-2.7.9-ssl_ca_path.patch python-bsddb6.diff remove-static-libpython.patch * Update python-2.7.5-multilib.patch to pass with new platlib regime.- bsc#1109847 (CVE-2018-14647): add CVE-2018-14647_XML_SetHashSalt-in_elementtree.patch fixing bpo-34623.- bsc#1073748: add bpo-29347-dereferencing-undefined-pointers.patch PyWeakref_NewProxy@Objects/weakrefobject.c creates new isntance of PyWeakReference struct and does not intialize wr_prev and wr_next of new isntance. These pointers can have garbage and point to random memory locations. Python should not crash while destroying the isntance created in the same interpreter function. As per my understanding, both wr_prev and wr_next of PyWeakReference instance should be initialized to NULL to avoid segfault.- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746 (CVE-2019-5010). An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Add patch openssl-111.patch to work with openssl-1.1.1 (bsc#1113755)- Apply "CVE-2018-1000802-shutil_use_subprocess_no_spawn.patch" which converts shutil._call_external_zip to use subprocess rather than distutils.spawn. [bsc#1109663, CVE-2018-1000802]- Apply "CVE-2018-1061-DOS-via-regexp-difflib.patch" to prevent low-grade poplib REDOS (CVE-2018-1060) and to prevent difflib REDOS (CVE-2018-1061). Prior to this patch mail server's timestamp was susceptible to catastrophic backtracking on long evil response from the server. Also, it was susceptible to catastrophic backtracking, which was a potential DOS vector. [bsc#1088004 and bsc#1088009, CVE-2018-1061 and CVE-2018-1060]- Apply "CVE-2017-18207.patch" to add a check to Lib/wave.py that verifies that at least one channel is provided. Prior to this check, attackers could cause a denial of service (divide-by-zero error and application crash) via a crafted wav format audio file. [bsc#1083507, CVE-2017-18207]- Apply "python-sorted_tar.patch" (bsc#1086001, boo#1081750) sort tarfile output directory listing- update to 2.7.15 * dozens of bugfixes, see NEWS for details - removed obsolete patches: * python-ncurses-6.0-accessors.patch * python-fix-shebang.patch * gcc8-miscompilation-fix.patch - add patch from upstream: * do-not-use-non-ascii-in-test_ssl.patch- Add gcc8-miscompilation-fix.patch (boo#1084650).- Apply "python-2.7.14-CVE-2017-1000158.patch" to prevent integer overflows in PyString_DecodeEscape that could have resulted in heap-based buffer overflow attacks and possible arbitrary code execution. [bsc#1068664, CVE-2017-1000158]- exclude test_socket & test_subprocess for PowerPC boo#1078485 (same ref as previous change)- Add python-skip_random_failing_tests.patch bypass boo#1078485 and exclude many tests for PowerPC- Add patch python-fix-shebang.patch to fix bsc#1078326- exclude test_regrtest for s390, where it does not segfault as it should (fixes bsc#1073269) - fix segfault while creating weakref - bsc#1073748, bpo#29347 (this is actually fixed by the 2.7.14 update; mentioning this for purposes of bugfix tracking)- update to 2.7.14 * dozens of bugfixes, see NEWS for details * fixed possible integer overflow in PyString_DecodeEscape (CVE-2017-1000158, bsc#1068664) * fixed segfaults with dict mutated during search * fixed possible free-after-use problems with buffer objects with custom indexing * fixed urllib.splithost to correctly parse fragments (bpo-30500) - drop upstreamed python-2.7.13-overflow_check.patch - drop unneeded python-2.7.12-makeopcode.patch - drop upstreamed 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch - Apply "python-2.7.14-CVE-2018-1000030-1.patch" and "python-2.7.14-CVE-2018-1000030-2.patch" to remedy a bug that would crash the Python interpreter when multiple threads used the same I/O stream concurrently. This issue is not classified as a security vulnerability due to the fact that an attacker must be able to run code, however in some situations -- such as function as a service -- this vulnerability can potentially be used by an attacker to violate a trust boundary. [bsc#1079300, CVE-2018-1000030]- Call python2 instead of python in macros- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-2.7-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3094.patch- drop SUSE_ASNEEDED=0 as it is not needed anymore- Add libnsl-devel build requires for glibc obsoleting libnsl- obsolete/provide python-argparse and provide python2-argparse, because the argparse module is available from python 2.7 up- SLE package update (bsc#1027282) - refresh python-2.7.5-multilib.patch - dropped upstreamed patches: python-fix-short-dh.patch python-2.7.7-mhlib-linkcount.patch python-2.7-urllib2-localnet-ssl.patch CVE-2016-0772-smtplib-starttls.patch CVE-2016-5699-http-header-injection.patch CVE-2016-5636-zipimporter-overflow.patch python-2.7-httpoxy.patch - Add python-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1. (dimstar@opensuse.org)- Add reproducible.patch to allow reproducible builds of various python packages like python-amqp Upstream: https://github.com/python/cpython/pull/296- update to 2.7.13 * dozens of bugfixes, see NEWS for details * updated cipher lists for openssl wrapper, support openssl >= 1.1.0 * properly fix HTTPoxy (CVE-2016-1000110) * profile-opt build now applies PGO to modules as well - update python-2.7.10-overflow_check.patch with python-2.7.13-overflow_check.patch, incorporating upstream changes (bnc#964182) - add "-fwrapv" to optflags explicitly because upstream code still relies on it in many places- provide python2-* symbols, for support of new packages built as python2-foo - rename macros.python to macros.python2 accordingly - require python-rpm-macros package, drop macro definitions from macros.python2- initial packaging of `python27` side-by-side variant (fate#321075, bsc#997436) - renamed `python` to `python27` in package names and requires - removed Provides and Obsoletes clauses - dropped SLE12-only patch python-2.7.9-sles-disable-verification-by-default.patch, companion sle_tls_checks_policy.py file and the python-strict-tls-checks subpackage - dropped profile files - removed /usr/bin/python and /usr/bin/python2, along with other unversioned aliases - rewrote macros file to enable stand-alone packages depending on py2.7 - re-included downloaded version of HTML documentation- update to 2.7.12 * dozens of bugfixes, see NEWS for details * fixes multiple security issues: CVE-2016-0772 TLS stripping attack on smtplib (bsc#984751) CVE-2016-5636 zipimporter heap overflow (bsc#985177) CVE-2016-5699 httplib header injection (bsc#985348) (this one is actually fixed since 2.7.10) - removed upstreamed python-2.7.7-mhlib-linkcount.patch - refreshed multilib patch - python-2.7.12-makeopcode.patch - run newly-built python interpreter to make opcodes, in order not to require pre-built python - update LD_LIBRARY_PATH to use $PWD instead of "." because the test process escapes to its own directory - modify shebang-fixing scriptlet to ignore makeopcodetargets.py- CVE-2016-0772-smtplib-starttls.patch: smtplib vulnerability opens startTLS stripping attack (CVE-2016-0772, bsc#984751) - CVE-2016-5636-zipimporter-overflow.patch: heap overflow when importing malformed zip files (CVE-2016-5636, bsc#985177) - CVE-2016-5699-http-header-injection.patch: incorrect validation of HTTP headers allow header injection (CVE-2016-5699, bsc#985348) - python-2.7-httpoxy.patch: HTTPoxy vulnerability in urllib, fixed by disregarding HTTP_PROXY when REQUEST_METHOD is also set (CVE-2016-1000110, bsc#989523)- Add python-2.7.10-overflow_check.patch to fix broken overflow checks. [bnc#964182]- copy strict-tls-checks subpackage from SLE to retain future compatibility (not built in openSUSE) - do this properly to fix bnc#945401 - update SLE check to exclude Leap which also has version 1315, just to be sure- Add python-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- add missing ssl.pyc and ssl.pyo to package - implement python-strict-tls-checks subpackage * when present, Python will perform TLS certificate checking by default. it is possible to remove the package to turn off the checks for compatibility with legacy scripts. * as discussed in fate#318300 * this is not built for openSUSE, but retained here in case we want to build the package for a SLE system- python-fix-short-dh.patch: Bump DH parameters to 2048 bit to fix logjam security issue. bsc#935856- add __python2 compatibility macro (used by Fedora) (fate#318838)- update to 2.7.10 - removed obsolete python-2.7-urllib2-localnet-ssl.patch- Reenable test_posix on aarch64- python-2.7.4-aarch64.patch: Remove obsolete patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- update to 2.7.9 * contains full backport of ssl module from Python 3.4 (PEP466) * HTTPS certificate validation enabled by default (PEP476) * SSLv3 disabled by default (bnc#901715) * backported ensurepip module (PEP477) * fixes several missing CVEs from last release: CVE-2013-1752, CVE-2013-1753 * dozens of minor bugfixes - dropped upstreamed patches: python-2.7.6-poplib.patch, smtplib_maxline-2.7.patch, xmlrpc_gzip_27.patch - dropped patch python-2.7.3-ssl_ca_path.patch because we don't need it with ssl module from Python 3 - libffi was upgraded upstream, seems to contain our changes, so dropping libffi-ppc64le.diff as well - python-2.7-urllib2-localnet-ssl.patch - properly remove unconditional "import ssl" from test_urllib2_localnet that caused it to fail without ssl- skip test_thread in qemu_linux_user modepyth_docpyth_psh01-ch2d 1769072174  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;2.7.182.7.182.7.18-150000.94.12.7.182.7.182.7.18      pythonMiscACKSBeOS-NOTESBeOS-setup.pyHISTORYNEWSPortingREADMEREADME.AIXREADME.EmacsREADME.OpenBSDREADME.coverityREADME.klocworkREADME.valgrindRFDSpecialBuilds.txtcheatsheetdevelopers.txtgdbinitindent.promaintainers.rstpymemcompat.hpython-config.inpython-wing3.wprpython-wing4.wprpython.manpython.pc.insetuid-prog.cvalgrind-python.suppvgrindefshtml_imageslogging_flow.png_sourcesabout.rst.txtbugs.rst.txtc-apiabstract.rst.txtallocation.rst.txtarg.rst.txtbool.rst.txtbuffer.rst.txtbytearray.rst.txtcapsule.rst.txtcell.rst.txtclass.rst.txtcobject.rst.txtcode.rst.txtcodec.rst.txtcomplex.rst.txtconcrete.rst.txtconversion.rst.txtdatetime.rst.txtdescriptor.rst.txtdict.rst.txtexceptions.rst.txtfile.rst.txtfloat.rst.txtfunction.rst.txtgcsupport.rst.txtgen.rst.txtimport.rst.txtindex.rst.txtinit.rst.txtint.rst.txtintro.rst.txtiter.rst.txtiterator.rst.txtlist.rst.txtlong.rst.txtmapping.rst.txtmarshal.rst.txtmemory.rst.txtmethod.rst.txtmodule.rst.txtnone.rst.txtnumber.rst.txtobjbuffer.rst.txtobject.rst.txtobjimpl.rst.txtrefcounting.rst.txtreflection.rst.txtsequence.rst.txtset.rst.txtslice.rst.txtstring.rst.txtstructures.rst.txtsys.rst.txttuple.rst.txttype.rst.txttypeobj.rst.txtunicode.rst.txtutilities.rst.txtveryhigh.rst.txtweakref.rst.txtcontents.rst.txtcopyright.rst.txtdistributingindex.rst.txtdistutilsapiref.rst.txtbuiltdist.rst.txtcommandref.rst.txtconfigfile.rst.txtexamples.rst.txtextending.rst.txtindex.rst.txtintroduction.rst.txtpackageindex.rst.txtsetupscript.rst.txtsourcedist.rst.txtuploading.rst.txtextendingbuilding.rst.txtembedding.rst.txtextending.rst.txtindex.rst.txtnewtypes.rst.txtwindows.rst.txtfaqdesign.rst.txtextending.rst.txtgeneral.rst.txtgui.rst.txtindex.rst.txtinstalled.rst.txtlibrary.rst.txtprogramming.rst.txtwindows.rst.txtglossary.rst.txthowtoargparse.rst.txtcporting.rst.txtcurses.rst.txtdescriptor.rst.txtdoanddont.rst.txtfunctional.rst.txtindex.rst.txtlogging-cookbook.rst.txtlogging.rst.txtpyporting.rst.txtregex.rst.txtsockets.rst.txtsorting.rst.txtunicode.rst.txturllib2.rst.txtwebservers.rst.txtinstallindex.rst.txtinstallingindex.rst.txtlibrary2to3.rst.txt__builtin__.rst.txt__future__.rst.txt__main__.rst.txt_winreg.rst.txtabc.rst.txtaepack.rst.txtaetools.rst.txtaetypes.rst.txtaifc.rst.txtal.rst.txtallos.rst.txtanydbm.rst.txtarchiving.rst.txtargparse.rst.txtarray.rst.txtast.rst.txtasynchat.rst.txtasyncore.rst.txtatexit.rst.txtaudioop.rst.txtautogil.rst.txtbase64.rst.txtbasehttpserver.rst.txtbastion.rst.txtbdb.rst.txtbinascii.rst.txtbinhex.rst.txtbisect.rst.txtbsddb.rst.txtbz2.rst.txtcalendar.rst.txtcarbon.rst.txtcd.rst.txtcgi.rst.txtcgihttpserver.rst.txtcgitb.rst.txtchunk.rst.txtcmath.rst.txtcmd.rst.txtcode.rst.txtcodecs.rst.txtcodeop.rst.txtcollections.rst.txtcolorpicker.rst.txtcolorsys.rst.txtcommands.rst.txtcompileall.rst.txtcompiler.rst.txtconfigparser.rst.txtconstants.rst.txtcontextlib.rst.txtcookie.rst.txtcookielib.rst.txtcopy.rst.txtcopy_reg.rst.txtcrypt.rst.txtcrypto.rst.txtcsv.rst.txtctypes.rst.txtcurses.ascii.rst.txtcurses.panel.rst.txtcurses.rst.txtcustominterp.rst.txtdatatypes.rst.txtdatetime.rst.txtdbhash.rst.txtdbm.rst.txtdebug.rst.txtdecimal.rst.txtdevelopment.rst.txtdifflib.rst.txtdircache.rst.txtdis.rst.txtdistribution.rst.txtdistutils.rst.txtdl.rst.txtdoctest.rst.txtdocxmlrpcserver.rst.txtdumbdbm.rst.txtdummy_thread.rst.txtdummy_threading.rst.txteasydialogs.rst.txtemail-examples.rst.txtemail.charset.rst.txtemail.encoders.rst.txtemail.errors.rst.txtemail.generator.rst.txtemail.header.rst.txtemail.iterators.rst.txtemail.message.rst.txtemail.mime.rst.txtemail.parser.rst.txtemail.rst.txtemail.utils.rst.txtensurepip.rst.txterrno.rst.txtexceptions.rst.txtfcntl.rst.txtfilecmp.rst.txtfileformats.rst.txtfileinput.rst.txtfilesys.rst.txtfl.rst.txtfm.rst.txtfnmatch.rst.txtformatter.rst.txtfpectl.rst.txtfpformat.rst.txtfractions.rst.txtframework.rst.txtframeworks.rst.txtftplib.rst.txtfunctions.rst.txtfunctools.rst.txtfuture_builtins.rst.txtgc.rst.txtgdbm.rst.txtgensuitemodule.rst.txtgetopt.rst.txtgetpass.rst.txtgettext.rst.txtgl.rst.txtglob.rst.txtgrp.rst.txtgzip.rst.txthashlib.rst.txtheapq.rst.txthmac.rst.txthotshot.rst.txthtmllib.rst.txthtmlparser.rst.txthttplib.rst.txti18n.rst.txtic.rst.txtidle.rst.txtimageop.rst.txtimaplib.rst.txtimgfile.rst.txtimghdr.rst.txtimp.rst.txtimportlib.rst.txtimputil.rst.txtindex.rst.txtinspect.rst.txtinternet.rst.txtintro.rst.txtio.rst.txtipc.rst.txtitertools.rst.txtjpeg.rst.txtjson.rst.txtkeyword.rst.txtlanguage.rst.txtlinecache.rst.txtlocale.rst.txtlogging.config.rst.txtlogging.handlers.rst.txtlogging.rst.txtmac.rst.txtmacos.rst.txtmacosa.rst.txtmacostools.rst.txtmacpath.rst.txtmailbox.rst.txtmailcap.rst.txtmarkup.rst.txtmarshal.rst.txtmath.rst.txtmd5.rst.txtmhlib.rst.txtmimetools.rst.txtmimetypes.rst.txtmimewriter.rst.txtmimify.rst.txtminiaeframe.rst.txtmisc.rst.txtmm.rst.txtmmap.rst.txtmodulefinder.rst.txtmodules.rst.txtmsilib.rst.txtmsvcrt.rst.txtmultifile.rst.txtmultiprocessing.rst.txtmutex.rst.txtnetdata.rst.txtnetrc.rst.txtnew.rst.txtnis.rst.txtnntplib.rst.txtnumbers.rst.txtnumeric.rst.txtoperator.rst.txtoptparse.rst.txtos.path.rst.txtos.rst.txtossaudiodev.rst.txtothergui.rst.txtparser.rst.txtpdb.rst.txtpersistence.rst.txtpickle.rst.txtpickletools.rst.txtpipes.rst.txtpkgutil.rst.txtplatform.rst.txtplistlib.rst.txtpopen2.rst.txtpoplib.rst.txtposix.rst.txtposixfile.rst.txtpprint.rst.txtprofile.rst.txtpty.rst.txtpwd.rst.txtpy_compile.rst.txtpyclbr.rst.txtpydoc.rst.txtpyexpat.rst.txtpython.rst.txtqueue.rst.txtquopri.rst.txtrandom.rst.txtre.rst.txtreadline.rst.txtrepr.rst.txtresource.rst.txtrestricted.rst.txtrexec.rst.txtrfc822.rst.txtrlcompleter.rst.txtrobotparser.rst.txtrunpy.rst.txtsched.rst.txtscrolledtext.rst.txtselect.rst.txtsets.rst.txtsgi.rst.txtsgmllib.rst.txtsha.rst.txtshelve.rst.txtshlex.rst.txtshutil.rst.txtsignal.rst.txtsimplehttpserver.rst.txtsimplexmlrpcserver.rst.txtsite.rst.txtsmtpd.rst.txtsmtplib.rst.txtsndhdr.rst.txtsocket.rst.txtsocketserver.rst.txtsomeos.rst.txtspwd.rst.txtsqlite3.rst.txtssl.rst.txtstat.rst.txtstatvfs.rst.txtstdtypes.rst.txtstring.rst.txtstringio.rst.txtstringprep.rst.txtstrings.rst.txtstruct.rst.txtsubprocess.rst.txtsun.rst.txtsunau.rst.txtsunaudio.rst.txtsymbol.rst.txtsymtable.rst.txtsys.rst.txtsysconfig.rst.txtsyslog.rst.txttabnanny.rst.txttarfile.rst.txttelnetlib.rst.txttempfile.rst.txttermios.rst.txttest.rst.txttextwrap.rst.txtthread.rst.txtthreading.rst.txttime.rst.txttimeit.rst.txttix.rst.txttk.rst.txttkinter.rst.txttoken.rst.txttokenize.rst.txttrace.rst.txttraceback.rst.txtttk.rst.txttty.rst.txtturtle.rst.txttypes.rst.txtundoc.rst.txtunicodedata.rst.txtunittest.rst.txtunix.rst.txturllib.rst.txturllib2.rst.txturlparse.rst.txtuser.rst.txtuserdict.rst.txtuu.rst.txtuuid.rst.txtwarnings.rst.txtwave.rst.txtweakref.rst.txtwebbrowser.rst.txtwhichdb.rst.txtwindows.rst.txtwinsound.rst.txtwsgiref.rst.txtxdrlib.rst.txtxml.dom.minidom.rst.txtxml.dom.pulldom.rst.txtxml.dom.rst.txtxml.etree.elementtree.rst.txtxml.rst.txtxml.sax.handler.rst.txtxml.sax.reader.rst.txtxml.sax.rst.txtxml.sax.utils.rst.txtxmlrpclib.rst.txtzipfile.rst.txtzipimport.rst.txtzlib.rst.txtlicense.rst.txtreferencecompound_stmts.rst.txtdatamodel.rst.txtexecutionmodel.rst.txtexpressions.rst.txtgrammar.rst.txtindex.rst.txtintroduction.rst.txtlexical_analysis.rst.txtsimple_stmts.rst.txttoplevel_components.rst.txttutorialappendix.rst.txtappetite.rst.txtclasses.rst.txtcontrolflow.rst.txtdatastructures.rst.txterrors.rst.txtfloatingpoint.rst.txtindex.rst.txtinputoutput.rst.txtinteractive.rst.txtinterpreter.rst.txtintroduction.rst.txtmodules.rst.txtstdlib.rst.txtstdlib2.rst.txtwhatnow.rst.txtusingcmdline.rst.txtindex.rst.txtmac.rst.txtunix.rst.txtwindows.rst.txtwhatsnew2.0.rst.txt2.1.rst.txt2.2.rst.txt2.3.rst.txt2.4.rst.txt2.5.rst.txt2.6.rst.txt2.7.rst.txtindex.rst.txt_staticajax-loader.gifbasic.cssclassic.csscomment-bright.pngcomment-close.pngcomment.pngcopybutton.jsdefault.cssdoctools.jsdown-pressed.pngdown.pngfile.pngjquery-3.1.0.jsjquery.jsminus.pngopensearch.xmlplus.pngpy.pngpygments.csssearchtools.jssidebar.jsswitchers.jsunderscore-1.3.1.jsunderscore.jsup-pressed.pngup.pngwebsupport.jsabout.htmlbugs.htmlc-apiabstract.htmlallocation.htmlarg.htmlbool.htmlbuffer.htmlbytearray.htmlcapsule.htmlcell.htmlclass.htmlcobject.htmlcode.htmlcodec.htmlcomplex.htmlconcrete.htmlconversion.htmldatetime.htmldescriptor.htmldict.htmlexceptions.htmlfile.htmlfloat.htmlfunction.htmlgcsupport.htmlgen.htmlimport.htmlindex.htmlinit.htmlint.htmlintro.htmliter.htmliterator.htmllist.htmllong.htmlmapping.htmlmarshal.htmlmemory.htmlmethod.htmlmodule.htmlnone.htmlnumber.htmlobjbuffer.htmlobject.htmlobjimpl.htmlrefcounting.htmlreflection.htmlsequence.htmlset.htmlslice.htmlstring.htmlstructures.htmlsys.htmltuple.htmltype.htmltypeobj.htmlunicode.htmlutilities.htmlveryhigh.htmlweakref.htmlcontents.htmlcopyright.htmldistributingindex.htmldistutilsapiref.htmlbuiltdist.htmlcommandref.htmlconfigfile.htmlexamples.htmlextending.htmlindex.htmlintroduction.htmlpackageindex.htmlsetupscript.htmlsourcedist.htmluploading.htmldownload.htmlextendingbuilding.htmlembedding.htmlextending.htmlindex.htmlnewtypes.htmlwindows.htmlfaqdesign.htmlextending.htmlgeneral.htmlgui.htmlindex.htmlinstalled.htmllibrary.htmlprogramming.htmlwindows.htmlgenindex-A.htmlgenindex-B.htmlgenindex-C.htmlgenindex-D.htmlgenindex-E.htmlgenindex-F.htmlgenindex-G.htmlgenindex-H.htmlgenindex-I.htmlgenindex-J.htmlgenindex-K.htmlgenindex-L.htmlgenindex-M.htmlgenindex-N.htmlgenindex-O.htmlgenindex-P.htmlgenindex-Q.htmlgenindex-R.htmlgenindex-S.htmlgenindex-Symbols.htmlgenindex-T.htmlgenindex-U.htmlgenindex-V.htmlgenindex-W.htmlgenindex-X.htmlgenindex-Y.htmlgenindex-Z.htmlgenindex-_.htmlgenindex-all.htmlgenindex.htmlglossary.htmlhowtoargparse.htmlcporting.htmlcurses.htmldescriptor.htmldoanddont.htmlfunctional.htmlindex.htmllogging-cookbook.htmllogging.htmlpyporting.htmlregex.htmlsockets.htmlsorting.htmlunicode.htmlurllib2.htmlwebservers.htmlindex.htmlinstallindex.htmlinstallingindex.htmllibrary2to3.html__builtin__.html__future__.html__main__.html_winreg.htmlabc.htmlaepack.htmlaetools.htmlaetypes.htmlaifc.htmlal.htmlallos.htmlanydbm.htmlarchiving.htmlargparse.htmlarray.htmlast.htmlasynchat.htmlasyncore.htmlatexit.htmlaudioop.htmlautogil.htmlbase64.htmlbasehttpserver.htmlbastion.htmlbdb.htmlbinascii.htmlbinhex.htmlbisect.htmlbsddb.htmlbz2.htmlcalendar.htmlcarbon.htmlcd.htmlcgi.htmlcgihttpserver.htmlcgitb.htmlchunk.htmlcmath.htmlcmd.htmlcode.htmlcodecs.htmlcodeop.htmlcollections.htmlcolorpicker.htmlcolorsys.htmlcommands.htmlcompileall.htmlcompiler.htmlconfigparser.htmlconstants.htmlcontextlib.htmlcookie.htmlcookielib.htmlcopy.htmlcopy_reg.htmlcrypt.htmlcrypto.htmlcsv.htmlctypes.htmlcurses.ascii.htmlcurses.htmlcurses.panel.htmlcustominterp.htmldatatypes.htmldatetime.htmldbhash.htmldbm.htmldebug.htmldecimal.htmldevelopment.htmldifflib.htmldircache.htmldis.htmldistribution.htmldistutils.htmldl.htmldoctest.htmldocxmlrpcserver.htmldumbdbm.htmldummy_thread.htmldummy_threading.htmleasydialogs.htmlemail-examples.htmlemail.charset.htmlemail.encoders.htmlemail.errors.htmlemail.generator.htmlemail.header.htmlemail.htmlemail.iterators.htmlemail.message.htmlemail.mime.htmlemail.parser.htmlemail.utils.htmlensurepip.htmlerrno.htmlexceptions.htmlfcntl.htmlfilecmp.htmlfileformats.htmlfileinput.htmlfilesys.htmlfl.htmlfm.htmlfnmatch.htmlformatter.htmlfpectl.htmlfpformat.htmlfractions.htmlframework.htmlframeworks.htmlftplib.htmlfunctions.htmlfunctools.htmlfuture_builtins.htmlgc.htmlgdbm.htmlgensuitemodule.htmlgetopt.htmlgetpass.htmlgettext.htmlgl.htmlglob.htmlgrp.htmlgzip.htmlhashlib.htmlheapq.htmlhmac.htmlhotshot.htmlhtmllib.htmlhtmlparser.htmlhttplib.htmli18n.htmlic.htmlidle.htmlimageop.htmlimaplib.htmlimgfile.htmlimghdr.htmlimp.htmlimportlib.htmlimputil.htmlindex.htmlinspect.htmlinternet.htmlintro.htmlio.htmlipc.htmlitertools.htmljpeg.htmljson.htmlkeyword.htmllanguage.htmllinecache.htmllocale.htmllogging.config.htmllogging.handlers.htmllogging.htmlmac.htmlmacos.htmlmacosa.htmlmacostools.htmlmacpath.htmlmailbox.htmlmailcap.htmlmarkup.htmlmarshal.htmlmath.htmlmd5.htmlmhlib.htmlmimetools.htmlmimetypes.htmlmimewriter.htmlmimify.htmlminiaeframe.htmlmisc.htmlmm.htmlmmap.htmlmodulefinder.htmlmodules.htmlmsilib.htmlmsvcrt.htmlmultifile.htmlmultiprocessing.htmlmutex.htmlnetdata.htmlnetrc.htmlnew.htmlnis.htmlnntplib.htmlnumbers.htmlnumeric.htmloperator.htmloptparse.htmlos.htmlos.path.htmlossaudiodev.htmlothergui.htmlparser.htmlpdb.htmlpersistence.htmlpickle.htmlpickletools.htmlpipes.htmlpkgutil.htmlplatform.htmlplistlib.htmlpopen2.htmlpoplib.htmlposix.htmlposixfile.htmlpprint.htmlprofile.htmlpty.htmlpwd.htmlpy_compile.htmlpyclbr.htmlpydoc.htmlpyexpat.htmlpython.htmlqueue.htmlquopri.htmlrandom.htmlre.htmlreadline.htmlrepr.htmlresource.htmlrestricted.htmlrexec.htmlrfc822.htmlrlcompleter.htmlrobotparser.htmlrunpy.htmlsched.htmlscrolledtext.htmlselect.htmlsets.htmlsgi.htmlsgmllib.htmlsha.htmlshelve.htmlshlex.htmlshutil.htmlsignal.htmlsimplehttpserver.htmlsimplexmlrpcserver.htmlsite.htmlsmtpd.htmlsmtplib.htmlsndhdr.htmlsocket.htmlsocketserver.htmlsomeos.htmlspwd.htmlsqlite3.htmlssl.htmlstat.htmlstatvfs.htmlstdtypes.htmlstring.htmlstringio.htmlstringprep.htmlstrings.htmlstruct.htmlsubprocess.htmlsun.htmlsunau.htmlsunaudio.htmlsymbol.htmlsymtable.htmlsys.htmlsysconfig.htmlsyslog.htmltabnanny.htmltarfile.htmltelnetlib.htmltempfile.htmltermios.htmltest.htmltextwrap.htmlthread.htmlthreading.htmltime.htmltimeit.htmltix.htmltk.htmltkinter.htmltoken.htmltokenize.htmltrace.htmltraceback.htmlttk.htmltty.htmlturtle.htmltypes.htmlundoc.htmlunicodedata.htmlunittest.htmlunix.htmlurllib.htmlurllib2.htmlurlparse.htmluser.htmluserdict.htmluu.htmluuid.htmlwarnings.htmlwave.htmlweakref.htmlwebbrowser.htmlwhichdb.htmlwindows.htmlwinsound.htmlwsgiref.htmlxdrlib.htmlxml.dom.htmlxml.dom.minidom.htmlxml.dom.pulldom.htmlxml.etree.elementtree.htmlxml.htmlxml.sax.handler.htmlxml.sax.htmlxml.sax.reader.htmlxml.sax.utils.htmlxmlrpclib.htmlzipfile.htmlzipimport.htmlzlib.htmllicense.htmlobjects.invpy-modindex.htmlreferencecompound_stmts.htmldatamodel.htmlexecutionmodel.htmlexpressions.htmlgrammar.htmlindex.htmlintroduction.htmllexical_analysis.htmlsimple_stmts.htmltoplevel_components.htmlsearch.htmlsearchindex.jstutorialappendix.htmlappetite.htmlclasses.htmlcontrolflow.htmldatastructures.htmlerrors.htmlfloatingpoint.htmlindex.htmlinputoutput.htmlinteractive.htmlinterpreter.htmlintroduction.htmlmodules.htmlstdlib.htmlstdlib2.htmlwhatnow.htmlusingcmdline.htmlindex.htmlmac.htmlunix.htmlwindows.htmlwhatsnew2.0.html2.1.html2.2.html2.3.html2.4.html2.5.html2.6.html2.7.htmlindex.html/usr/share/doc/packages//usr/share/doc/packages/python//usr/share/doc/packages/python/Misc//usr/share/doc/packages/python/html//usr/share/doc/packages/python/html/_images//usr/share/doc/packages/python/html/_sources//usr/share/doc/packages/python/html/_sources/c-api//usr/share/doc/packages/python/html/_sources/distributing//usr/share/doc/packages/python/html/_sources/distutils//usr/share/doc/packages/python/html/_sources/extending//usr/share/doc/packages/python/html/_sources/faq//usr/share/doc/packages/python/html/_sources/howto//usr/share/doc/packages/python/html/_sources/install//usr/share/doc/packages/python/html/_sources/installing//usr/share/doc/packages/python/html/_sources/library//usr/share/doc/packages/python/html/_sources/reference//usr/share/doc/packages/python/html/_sources/tutorial//usr/share/doc/packages/python/html/_sources/using//usr/share/doc/packages/python/html/_sources/whatsnew//usr/share/doc/packages/python/html/_static//usr/share/doc/packages/python/html/c-api//usr/share/doc/packages/python/html/distributing//usr/share/doc/packages/python/html/distutils//usr/share/doc/packages/python/html/extending//usr/share/doc/packages/python/html/faq//usr/share/doc/packages/python/html/howto//usr/share/doc/packages/python/html/install//usr/share/doc/packages/python/html/installing//usr/share/doc/packages/python/html/library//usr/share/doc/packages/python/html/reference//usr/share/doc/packages/python/html/tutorial//usr/share/doc/packages/python/html/using//usr/share/doc/packages/python/html/whatsnew/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:42333/SUSE_SLE-15_Update/b5f7e2384c00c95f56b3efb95cc07da0-python-doc.SUSE_SLE-15_Updatedrpmxz5noarch-suse-linux                     directoryUTF-8 Unicode textASCII textPython script, ASCII text executableUTF-8 Unicode text, with very long linesRuby script, ASCII textC source, ASCII texttroff or preprocessor input, ASCII textPNG image data, 955 x 758, 8-bit/color RGB, non-interlacedLaTeX document, ASCII textC source, UTF-8 Unicode textAlgol 68 source, ASCII textHTML document, ASCII textASCII text, with very long linesPython script, UTF-8 Unicode text executableGIF image data, version 89a, 16 x 16PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit gray+alpha, non-interlacedPNG image data, 11 x 11, 8-bit grayscale, non-interlacedXML 1.0 document, ASCII textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesASCII text, with very long lines, with no line terminators/-@.c9python2.7.18utf-81d945dc9d266ea7e126ce02da91c72fe18c9ebd8af8d4cce91208abd590baba8?7zXZ !t/E]"k%f9%) ՔiE"k[Roe rni(IiO Pcob%Woj)JlJş5Û#C,(H!2jcqNbVގ8L`!<,DCm:4qKsk u??OO}gtzRgT*Д~KfbȈ ,e3߼Q pqS6߸nGj4vIt-fd IbRsbIgVEw#%G)0c~?|D,yAZ|ҟyaw2zz|Dd'ULK fgJ\cr/3nz2)6|QmihirMLDdY[ Єj613Tg+rDn2 v6 M1B\22WI>hrg\\?9ʤH_$HfAEXa߈PUtdPf-܎6#ɬ8b-Kf!yLtE\pyWV"zd)H}KP+RYz ]ۻDt|i ݪ}0 :VZbh#DۑY4Ű.Ia* =frL$!ːXޓ.?㌒-D}fQ)膸ˮ 0$EXh WCn CZZVR`[gSe#rX 9A$ه+T>@fnSC 9=Y{Բo{R:}w7hN\CLؿZ5iwu9w"Fnȏ }Yr1˜1?sbip 0u6B; )9D)`R- j ,swK;/T?ghXzmDhE&ˀbzyJ#"aیqzH0!2p?/Ֆ)I ";C\O@!9УC3^Ydwj%2X ہ@kG $ 7:(O=ZIԇ#Cyr$2Y 咍s Oi_~ jD Z_#tLBt<A| uBghۙ^Pl" (Ut~ƊdȻDO,ӓ<1e81zX٪׳P WT\9d2ٮ w7B'B@@xf07:4GVAC@y6lR7Qж|}"e3q햒SM%$ qسfLesM6:2uSQ9\$ esG^ 4c—E;$c:2@=Z{c^_'Y/$L^gLֵSLjV2~?[6JkAаgrj~_JξLpE/CUf'lH;inn!Qٟ i+@7/l;KM\eBg!Y6q# 2D$k-J3GOBP9:>'OL~3^2T!HŐ'8=iIl䈁!~b%B.e:9>OBz*b+?cJ᧫|{KNf5Pc>Urޜ~ŁZKwiU9f%'29EXwL k? 3ip$ d97K it3DljEaVe.VU 7-t\Ը =5 ,Fǿ_"2\' N?y~>m Ӿ\vEȝG>i&1 Yf/8ڰ•4]qA)椙ӧp;f'GEsH j&--)}0RcSt>!ILLꊞW/%p`ܱ<}RO\R? ,5Ъ$"z9"`}#HL%bl 0hƫH,|Ǹk" uD)eTiy@ݯ -bug*x쀞">omq3h9h%0}D_@3ӟm2VvJJ$tO1sOQ`ЛW{~U'/wY>ӑOtޢj0F3z` u;&0c8+j0O;س%{ib  ?(cMH=JuHY^}̒,GK=&trTϋ2ҽrL(oTϣ$<(] >gK$| z *׾`hC'j.ELዢ$;v 3ʫ袘AP/XVI͜(ѩS~No=pHJJ"Cˍ}fSgFۇyh/| lOR̒ -vFAiP$3y3Q_Ir!c RlXn> g|DObT*w _]w^ $aY*trw 86 ݋FDq <yvșbH;fŘ[ 1hS3$fj@Ϻ9lц1{jGg_uAZYq]# j`4:g `U] IP,5 <2f|h#Wtla~>,¾xw[< WC3B! ԅN_ Q8K3Dv <*+SS5EWV;Z"8t`{+qGZ\P(fgR+j Жwlh7M83k46O]t ݆ch%Wg)ۚTXdM?K?%eYbc; f b y>}PߨI_w<>;_`y # ۾u;`Ro:#FI]L|v'E^VYHeia޹/EiJJh$MI-e;=~&mݼ:BQ AwIunѨLv-!5lBϩ`s$%rxc)ޯ%>CD_AR _c)ܬYHT &ު-8a7;!>/By_`.ͺ#k8=qF8'MKU{O}c#*,p5y`r,R.!<9׮_ZT/O6W@ˬ&1S)>XVnt6=ci: RR!i"UcnV,r-9![i ؚip671ܻSv}H$ ]>VϺf.ĿVkaf,sd )ގ 1O!v-!躍k"7)b]xտv!!OO7UuZcZ&;CJWjzbpv1D),%k* e!5W9(Qo6~RhBQ-Rbudh}ǥ8xv# y D=K}I@R|ۤvN4!fKyr;wЈ^!DrA'?RMSm.&8CPQ,ÓaW"xZ8le:$Td`aVQY!4EM |e}'w?-[bbzS D+-$E`(e2s1}ULmp:σ{tAqQSvEE_rWY+,boGGԝs0zu)̿L:ǹ9#1~3CW )MKxZ3?c@>xZcR tSHN18M2.Fc-'k;i1kR M)<~v^3fW/ & Su|ɑ^kE[QS7!c 1O'^r&m@%@ b8 ꣁENd1q,zXdd[eApη'^BkbЪub<h|tV ]bqS0 r_U;h&'jy 7&7f#LHAy,uZ7+@0:Ӭ)`r!?l; $+RZԞKHia%OzM{jll&_$~p;G,K8F[8Z# VI;'mE=BfIf[R/W/or'?%eU^!DGi X yc&Y0x <%- u%v n̤7G"8 q>kas\tKAƆ*g]bn@Ɍ:Po )$&9պzR R7J[d 8d587Y3?5)nTvi-JioL +?7_P-uVޤ!؆bG0|]MKjIث+lIZjj`i&w)K÷S{)_EZ(?_ba|Lg>0r& NTP 9wwU!|< RIKףIuحhL>1TfH3Z:7`NԨr(}!()J*yDǐ _ bW_i|lҏ5~qxu739tOhieV <ҥUsLuu2XSgY >u*{M)չP csn=Raajq1A/}pzMEkM(S[aV]_I$y6 /k#4 ZiOxpb2:^$:Na'wxp\񡳩9\G*cVGl\߀]}1'ہcl *nDq@]#U UI` N/'c%vzCE^ 8I9 Bq|ݠ@ _M Q 9q?P5BJ>S $WАUqz%]2Qʩ7%P},}\=tTMK|s'=nGDV:%8rWSJ*0aRJ)pg@Ozqr4<0j&~O6rTi|׬.ao;mÍLh~Wlh/VD& 3"ބ%E?$M*3Ww b2X O'Uu_fGgt%nh^'0igafΘK 3&NFd7:d7`NOxf B'K ;Wo<#L=9),,]pYB 4f>Hzh͍Q쁊ixR--\~ ~4 2"S7̬NED(kH‹uHnsz$$O5f>ٚt;/1u._溉vfL/ZT bs{:Ij6Fϣ_!-Vf}uC lXH#MHk\a b Г|\|)\)z &؜Y;Veru7s(ƺ*C[Jht* 2 kРOl r"S <;Y|؍x aS78U".lZi8wD"|pxY|WMcd]y4m3>QS'^Kh3[N;SJ#{ сJ<1Йaa@o1nx35x DVbg)@+TNjeuZqnpzv$!ؐ."˕&.F5ѴLM,>H| jL nAmu%/&f%c"aO[i_a<][-$HAYDWXr1YxzS9q <8ൔY AXČ,x\kBͿ77,a"e\ :F!Zqf, _F̔\YËധ6nt_d?CjՑrN~;wjwAj9:`T%FqӅٟ!Hsdv+h~~ğR/?Emk@7SwQD9pE%"M]u,9_wRi94{8eAX`7{ʾM[8uk +o [Vэ!kx=s`(a<5s %q8+#s`y2<̭قl˕?*%eCi\E[@ NGx~rMaхݸE5 7{J|Nx[ ZWCM2 㠮_WH*d=gzI *x[`iY^!.Ycq QٶڶtN{)dt.HpUspno(b q̉) ؽctxAـ a[Y d_->?q~/:̗(ʘҎG+6oEi(4ϑ}~+] AZ&$vǖv/M%UV5+v2 n*mSKλ 4 c eHڔ=weѠܩv /KRrS5HhHOHv{Ѿb_8Qqx,ՄZ@ة$pj X30w,}{jP}@-M6B"}7"DEP/Ow*&C9OB_MlHk/,&PDޟ>NSD+QVa hF5ŝH̡䩓?Ud nHJVxefKt9k #TXA-"ڱ k~kř6$s-`$iG}qUww6[Es_<`iL1*d G( !Goj"տ0KHP'ܜoU2Qf9 ah^gSb32H}|QI$ۇk1g I Du!0x^ysǴ'I.EH}J.%7lUA(Ba- 8! 6 5 {%Se+;!wKRb*l_^nƩG)pI`7 'qX$PWepx3)ȰOgKfM8bW.3`څoesqpfP iÇN7?':ͤ2%\< ?[cH@JVvƽ= XOF/iݬњs)0 Kߧ Yly#~|7ͦ O>+ /톂zp)Zӄ!HQTwԿ0! LB[lS+,InjII}Y2y:[QC'si>G>@1#uްʼn|%ULdq΂wLEOPWQLB:Ïvޠ\qPWmN->Ow߰RV|Ǯ_R9vss_ʖ=L6=Ai1& bf'ˀk2 [6 ٳ3~A9txIhP2 @ ;D3V/nEr %̲' C`sh-.'Vf`7@/.y)$e?iI%Ok[Ű1w*N{K[RXg{c24tLep*1֠:sT_N.m\s}K5m;f5/\,T_*14Jn'R0V %DTPVc ]%OܒjkZ,]$#O~LO0 AD00U?ms$>7fe ^P.X1?PE!~G4dv,}Nw㾁U2O4*Lu)F8r QmNj_BjTOLJnʄF7Ig:s_U -0MwnP|5~B*?]W,rGLdU6; bljR?\,/F{ZQr϶Oq[CK%E[}i w)%2Bjk@ݚV4`d38U1wJ{^⼟9U+?5 VMH(R.G^򚹙qM*64jXn~$Jl)w0V;r{a>AXͪ(=ܼ@a =h#dJU\2TpY_*op/EgK 4zFf&;fM̖8#;DUVeg=瀻_Uڪ@[0Ι>9t]C$zEfA(Pq;c' "GYu HcK&߈<eǒMY]RhajI}Fd_γU(DEr_D`B{'Id&7į Bu}fCtЌa1dGR0"e|^r},HSFb y;}~cEMUEvkx.ْXVT[! k4SiN+Wt]+h>^)H̤Em~E4V^CHHm1o gZc_ pѰ4[TU{r7!ߨN,SnC;ҟB:~/n{|2]P1xTphr_3*8ewJ@wcQ;txmCo,Y{g9%U\Ao_=NۡUtPW gWa~^purF*nc;p)XňgX% .qAF#H5ӑAn_TIoKBK߲`f}%F(+{D[H` >D /(y}Nt} B 8wOO4O,͎~-YFj(AfYO 8r6.}n c7YuvYix=P;`@ hiclu+=+|,UqeXdB '4eT$+zw`p of14glr}•Z>dޛ6jPhψLKgE=!s)5zz1ƞMu9?*-r4X,BE7C$u ~֟OkjSP8`' +㺨MFO?f;&Ԥ'?yϥlMԖd2kb>˲8o_AU\ΝU\0z"q26m5x^,Z[¤fHa!@l^[Gz{R'Xji)#SCI DZC쇬6n *[i}Ly8ẹ6T_Adv rgg;煺rCB\oJU(31tM3=LX\H8\*SXݳ[`˟5i(UۅkId]pv%1sW'NAI;N-˄)ה.ٙYUju Y ia.x *}4!O !GN]AlS;7HhGr[A-+g5vtE[ALo8BMdvuydo"m|߄JcsExf$8zvp[jZ1ͬvuidF6ZI2Ybۼ}/6xc6A[>Ig{+$:ũmU⻎l0Bazg(&@JSS#boHsזa I_ W, UTt,hz&̯urXA_|*b\<+L2?p/|v"HxӵFh~TԠT`+{3{4^^l}&] ]uS*wO wL!e/"6 `-FU|&Fb˴] $ S F~y\cK_ӣ֢\`x9M/1Ex|V#O'cS6a7~ڋ7Ѐz%ŶCqb$svMkf{h)Lm̡l\qU@;aŐ!"R ;|~LJ9Gy+LUze-ԋo6Fֲ}3=^l阌 ".A=dh!CU@6K?x]Ȩk[Z')k]RDȭR<&VWH?(uOrY5Yl~+d-@r-Dclڑ X\ODNpt-x,R/g:Imɝv1Ц),&A%e=XBURo {w BO4l) H6Wa(1-)OiAopj?̢z\0sfϭ.mS|,xI`v>L@<iABTكՃTIĉ/u1ڏ *-?5 MuniPRu\3 :Pe'Ϛo+gt]=߁zb=O1^]uY0db;J6l rl'U:YZtUB*{ρ,b(`qfh}{$ʾyTGШvF隦 5 ij*`Ve+l#VbfLMv)9E@j$J@!mtu{4`n>/ PmΦ:M5L}$rW2,nG6VvIk^jG(ʌ↲#f) Ԙi6uџ۹>JdDOaRk -r8 aO{Rza/&t"޹Z`FR.\+Z-k|ubJ>v+^9f~(pkR8`:"F(b16}Ox;nOd ŷ4BsK#z*7NqO֮x1 鈧LQOf:7?qo}vd7c߂SL].6"̽R%qXE~ͻv#b!78f72I}RR D "^XN޺aX/LUE^vԉSa߁ m>`܂k|_EG5%=J3 W6Sd&%o1f/!ꠡ=?5WTx-gjO.E}N/ŗKnL-4E2P1U2Dt(G<:_egG }7]],Ojw!UT$@ yeGF@R,e[&Q14=޳:M)@Ư(]\BL7Ġq7)/8pArq'_aN1@`}?O6.v[ىlAE&"F@t\Xm?ɚ7pzaB챡SxJ2E:0g˶}o*?y#GBl3ӸGw4 ˥=* 3 ċ2ְ.e}Dce!9N쭑\ѹ"鹭]SQm_Bꥣr; 1spЬ[!׋gTF2Aʵ97#7F^#ްMR]ӄw`8̿?{ m!aO!g?u6a%0]Z2\ol3j2C5 4юOUS$lc,9BXj 4e<̽釞D7cwo_LLϾU06G ;Lǡ2i[ o ؃vxϴ PzΧk1vL S|5&g,BDm%ݪ^i㿡!CY\H%C]nd+~|SnQK$ 2ﯼcP?鱦΅3AXZqc`yp?,,&a# pϯ/S;DD%V*%p桜Lz;؁0,z}Y}y)}73Bf>䲡[J&l5_o‚N'AX^F/,*w)݇ dIJ.[uӷO(iL}IdfcUҡbol +dsm@i[vr" f%:ğ3EkulP4GXV'dB~XQ";&`S_\B& S# hK y5XSƦi;ʾ9iX:٤0ms0R9`Bm^.KZjw3GYࣄC :ЄJQ!=Zf(" n@n)K sma1ttM\Ӑ/okĻ;>Po*hSϵ&s*u;ha; 3\%CEfϵ[WL̥nrjҀ;ck7aCcB(HLt݇?ZJeu80Ez9G&#",~'pSi_~ӥ:+~]7'z-ָKNI$H/lR8QjpyDjuԋEe(֝O%"ATV *OM/Iy5IQ\8Mk6P{^Nd$*ҠtU,6l4Z0tPhb 6ta^QwLGP)PѲ=3iA_nlBN=%) r9AA!Yf.o(Ws+MXI{(Oi=K䀗<\, LteH4>ME͐wnjs~!!p3RDxEV ""!olRZo& >\rs5*PY׹K (OLLI^xL3:Lsf+_-Ss(T~;x/)=~pV>pCei{1 vMa|$\'Ghu\`9\GGs a[Ūyy#CX ڕtwO,iυI'jX;f y>0F13}H 9y&vc=AЛS薩, .Jivivu7*3#OB f']֢"0V.5'aXF @(ilJa@u * kl2/Y|7NݏYw.3P` @82&j4q_,_Zruj9Oψ{h?pUZ݁BmaɩwS00 7*ϏfI4%Scw:"ZuQxAxKV<1KϏ& \Պ,)y,DM5!v n}2㊿=Wh~oev֑a+iPKc=&QXr#E Xt=wILA{jCstr90٩JysQ6$_Ǒl oa-=O+1@ġ&俜ڳ,ѥN=jmsn6I~Q=ӱ?٘fDN~o {%@ktD_hW}%8* /2K#u\cڷr*ړ협4u^̺Co'nF- w} -@pS\fQcoW5L d1<=g#J Ԓڭt򒾫*+0F~ϋ6l4ol&Yo~fK]#8XR?rmDm]fGkEEcBB<߅?~A6oRvT嵶r&pN">̘(K[ne%ej`zx_{n|,ϓ{qZFlKW 6`.[Q49a(8 B׭ ;Z[.ݘvA?-8!@m{\Ĺ6; bLoV"P`E(.x< ..W\./qc%}ӚN2b8Ry޴ʧWz%_YF#GePA9`/ T?ۆmaǔu+& +v;N_ :Dq EeSMX`BiIAwAJ$$w %Rg!;FƝ>H u zOak@.z?>RQ3 h=rTS#"&:Po^G\(hq̤3;YC?xU%&\ ,VbKW/ 0HRҏ }Bfaǐ46睩8A&6]9yN#5'] &`*EmeϲI?5rK񕚍~`&V9wkVny{]"`eemjB$*~A;u{Iuw'Hze}lr!Q"wӝU&kWJ&* OM7e[.N]{:JܑX^1YM4,J#e֢f܎$X!=ޓ,$43|J"]P8F+D["Ql C,;KN0{1s1|*o)0PNä Kt7[#boTjKΝ}U ,nd-xn~1R*xzNGtI;qUyW|"@El*ۇf1PM~>-Y9aK~ OZYEVZ>w]'D~ < GFݭ=g{YO2<((l g;.3l( K)[. vMh _(^_lyD>" WW[Rq淹hz 7j|p,<c@Ķk`@'+L~ WY^阐=M>X@_{5s NP IuZ! K lZZ&(._D޸y껓gM+8vi`{X́S9^$ڲ(mO#Y\zeQzZ_fcw`лӨ"Y#'Gt{_z( 1ɭpg.L"b9j؀3^4:gj Uz7ORR=U~wDS$֊t̮)K 8]U Rʐ[pZKo4tg FX`ٔXuۏ l?d&ooˀ% M IY͈ H DΥX'5wof:"ǁ ,%߱}XlX+ϋ; GkH1~VѻzwYIB-ъ¹آ݄^-J QրEM)4E'Nޯ),{ O97XJ9P"cQ_ Xş]sisjn՘:.z7GlWv v\K`٢'߹_C|yYR [<`$Mfף5A;1L'ڲ4ч5 Bߑ gpƯ;_<ޓgjLQ|Z"~ |`OfQd-!kJegG$m!K{U!x,gIwEb.5FկCgfF7?=hy6%fF3R (T:<(񔼺(kڷ-쳼n68A7rWz4"iy?0ZJIA'2̲6\UiTQLΥƆc:91Ob6SO:>k{pu5i_Kr$o+v g';D6`=+8љ;T+@kWc:X9@nڜɎ9MT'L@/ XB@̥Wdze+ȝ/CV"j$b633IUaorSo/-T6{F$'5 pΙ|'LzM..Ǿ ^=蚒Q }d+YǶBBd< 3sER !~ ͑i&d"q?y(MѪJ|@س)eSZl0c s In"Wff8N̻7}&a cVhV? B䀨1M4vUr)-rY I`<xYxTzp^QZ[yzmiBt|[bro{)4=bMj5U! e/T@aljVwbsZnsCp,4vC DWɈU? 4T/pa?*fN/2ϊB6"$o8&tcjC?SR.{fsIIOwhUP\XM;⸑̠ہg#AYO:-dj5Nh(|j6JN"} Rt0eN_H$J$M3?CÌM2XL^M@}Īoci6u8?2sHO|Raz3>dfX*ov+}>a3,p`>fc]3^ #q烒ENaGgu㤀ﳯu"XiN[\:m*D0eiS#UnF"(*a0bB}E`9 P?&TXD_6=3>Vּ1EN߰bꕴ^;,f.8)5TPRw~orPnLaT"AimUgcэ}0}'b#gO0rWN*7\zhdzmUJP;PjծĊS5;BWJl 1eEe7P0ƛTw瑉[}~C~IGN[{9 38=^wR:((uZSbf 䆘x%ڀ`6(`_nIqo@^mxOnAC [د=?s2U"hEF*vn7IT`VcS ;)ԝ 6}ʎ^,#zyrtrměӛ'SCNXiKa&I^'|m+^|Đylj&ՏJS:ћ!4YZN-< MRbZEһKy1KBnx$'Z'TZ:#;gǙdp`$RH%qsn!'I"DԧSvqHq$޶"YOjuNeMEnOb Q5SN^.[ -,龍IdkqZԛHD6q C Tܢd=[g/ǚx )K -<$Ц_==M06*d*I 'mb&uQe)x3^hp$J>i PVqX0?e]EQԟ228v9.m)gS;:ٹ(: M>5枴/Б+!`k?rc'y.ꁜDڟJH2-mb}ѵ6^GĀ=uلR=ɾ\ؑl~KmS?)V-ӍQ33ARaՌ0߭>VP8Vwl&)!Vq%)NvI*Sbs˜E>پp5jÓ?Q|;JQ]j=3'k#R~Bb:0 .){(mT ꣥%BFsB%C-+DK ̶S~!_-A kItWzOrT`LwTf@q:'2xW7 RseC{HIgݖvLe: ۞v-tH PȢa D%'RD*ЃkfMAU׻.zM,y ٌjw I!I胀] +; VýkD kHmn(xނpJC^մJa qj;׋QGr&w5;^D2P-t@Ms~J@ ۤ.էc~#ia~2 %㓨6ʰuعO>Vc}fT?: #xU f=b-iD9! h>4^;)~XABMk݁1ēpA(p!ȳ_7 K'0tMp1h=\abqH>%0;|wqR~NysK)ͮuD4ygY c4[M@nOrPsTBi"_-*)uqmKrɮUvF˫BUM +u GiJoc"N%(W{WR8k)h{k w%I (e,TJdWsMtcaPUO7I?/*UZk) Qwr!V8Xo{B /tE+{}M6L_9}V׮0*憼 =,P9@LI˓Y{P@MrE:IEo8ѕzL>@|5shGc Vܛ6$OG||}O ԕ>H.?D^r[;u '"$RD>X˾%(n.JIʀ8m疂`<+J}~] ̼`"N$Z F @t qu-SOEMZsjd1[X@C2Gi7/+qr냛oEP0Pe[t!q>bQnwE9kʼAJ,S@`s M- DSO%,WI*&cKr&Ʈ/Lݪ2Dx`f JtQO)=HY꽛:hq&^JKC9!shq͙WhN)†J]iʊAXs<м>13Y65`*`LC(/ ַ&#lT 1*TEN +4B>sKI^1B'}ΊlKckI}GMHqUoOfÝ;.T _ReܗFziCpȣ-@Yׅ`Z0nojdâ 0H Cs$ 3y}jl)ke:\E+@ \6@s|քA586z}rpߴ_.85/|$#8|mtKFQ&Sx2R`qs,C>l*bI:nk[Q7;_(1lؾCȌ3R2m/` * h"SwjPSw-̭28 $OmhtY1Y@Y*h!b h8o غ+!ZrKL[ʸG{2)vǢBY7pj#e\ϸXEiϪIMok2`72%}7{zFZ.7:7Vi0יtv)b*FH(xnm#։F,߆j(e)8wP+\/!?0(Ǜ` <>XBilEypHo*뷗 *F/Bs: |N\ yC)hƩkvUI,"E{1ɚ(kJfnCi`sT2$ 0E2߂SaYo[0؞No5Y)ŤJk|}YANo:-{ڧ*"iMc1(+xp5z&lCs%8 ^l+ 2='eg?$]w kAϮ[H|mgqНKQo}a52)3'mJ\'h<Y)BB݇wjNdؗ?)^}%%=-7%$g݁F%ϗWoh]M і#bA(KDԠ#E~Do;ȧ\h}:V:)'njv%sDCHZ)qlk0 KLܠ "uc/A2jR9 t2g0SCB-n5`k4F\=27-|/ wUdY?{ ˷EU9DW ՞ѴgJ mg>ij(y]9w', :zɨՐvG>}{+jb:q%G/1&AFi fjiFWu ee`6z^@ 'xN$)Q&E?wK+4bY,K֥: = G1%HOL- u(mo?\*3ƦN`Ld~w =3llu!5Ytlny*,3tov7킐5WźXw]٫B@86[iLP!ը/6JVSXw_Hl{mnBKC4g=o[w0P1 g(5m&=t0sЮG θwLF2~O E?qAJ9fu[4XB)Mx_uV-JS T5pհ.*<VzW`NwϾJݭNc- Y }{H/2bVݿcXc\ |7tr`C e~6`f{O P2zRG{$d4 EC; 5j~.Xeˇe{`V! c_kPywۨfD=[XZbFsOqg3aBˣ.+l 7bh}m'o]y>u{hŗ=)C \(t%?Ki^Tda}LtfP\W7'狫 ?b0oi.;9SuDYqo۫&Tة #c^5r\3wζbd+_d2>ɝ2ۿIm :>et`{̘Vi.:yEY Uϒ%,g ?F\޹!H4fD-\m8` M\ [)4J.cUY ;]֧h޿dĒ@exvښ2Fo$w #-FyߠSaw|vݬ_5Q2ڇHFQL[X1 A*]ccbp.aɑf M]%Kҷ_:]Dmp+Zk.)eѭ(g9YE:CȜ'<@ %\:#eY/%?qX&>O <#*& G*q) aЗgKP dʎr` L'; >K[v’4~SmJSQ$P8A)}ӌsI;!c?xfvTonuNM0k5Exno`fZA7 PأI=?Lnv9g)ѽ;;ӭ"l,+`Ep'02Ps*_ZVfϋ| exMWY]Qsѐ8gݸHٺ3R= ^&"H:U~Y#1L@/0PĪuY{ IMX!v6 GDGN=jRkCr\/x+kA d1IDKLQLwhшxL g1S` 8jz2A8U`i S='h8Plyz3Jgsw.nWnL^h?z!M9 6E>sZ>X-P {n;E J+yِEkyy6^i^w{R46E;wp!k"{0,J>*>yէ ~4Npm" aqs|mۗ}ˀZ>lET⠢4(@5SoULPEFK_`M\$&5#w_ Ҥh`$w}SfKN':1S4l‰IWM4'*鎠 rڮ)c3흅n7DT0P`0Y%wc$SMfuC%fUN$Ӓ旫[&ʋ{ : 5[S{Fw'DB惌 *M:ܩWp[h,+CTx\*rFB3.f#qS~MIQOdt:_6MEjv  s֕=އW}^gUNh0M84 "޻,K05 bDy0OO~m\1Z5& ,{pvkج[;yXxM[{i9k{)4MݞeWV8oمK6)30Po@W4'DSi  X+fn;mL#8] +f|F"QgM~y- i' MWUtcj,Bք ǀ9]_J:BBV_6E,D{*- SP }@䴼Tzffޱ<PCzdf;ð~!нE˯M*6:0`[UD>9+IY 6$1Ljf7{ɡ[(V,,ebn^RXkT=xۏœ2E}*ɘ8D㥤Ry.]a5 Z/j[,UXrtff-4)9 8c"i<@c~8v7dyX&2IXd,-b:Y鉦w{Ѧ}?Bk]߹sZUcdJ3/pmI W+,d@bZ/0N;ID!G22 tJ[|WW:0|#\Ƴʢع}Fći=4g3?&75jm`$If@NɆ@!JW{٣t[DhJ@9,^( .\zG %*2#KEDG@$ZofńRmr{`z;V't9R?jdRHTf!|'ݝr  P{+94,X̹)# {Z=dxoUm =#ݕ:{pOK\d=GՏ2^vÓRl`G_cgg:[ 9J.ZC}/#yBto^iF)h \%sBG2 q% ̤`ςl컨.I\/fRݓCZ$Y(CƦ#pKA8Vsu6 `.]a =}U)-Wv$,w{W81hRTV5^,=vE' zb2Y+Rp>H6?K^!^T9V򤵃1z|\!5k `mѦ Ϧ"-U;ѬaJP] J,\tV7؏F4ng~~8/`zzՍ0t7*GMK5Yf<;prt/snZ$~<?4_zG)ypE~WW#(~Pp 7ft0#ʄ4NZFLœFtDްx_w|ˍ/gSZe 4hO ǃ@ye]0v7s5By MH,qmrtB$ul3Z?uZceK4v{ |fIz5J"z\(^y%Wսn6pL4Y/ƴ;I%dl߽'C hݸ!8f ;XON\ss˔&z?v $1mNzڵ)E#DTK_B\t %]+Se_[0,i*LTl3#ɩE?p2 myޙu9Iz^byG u-[s޹떟mL6ۛO`ŰcX1KL9t';O_UB>B9 ~6-4j'߱u@̦#҇%AQ ]pT<T#t$&>]le6UL~ҔwȡT2&zdYTzB%T5E8`vɈȓ9<[譍q}B+ARI֮X>~X-m. aUTI`;U,pxo* ѝy KwTXE.rT(ߏεΪ*ZRRHkjjk]ke;B@9to\jQP?[Z`i*,AU$6ƛ*Y>8X~Û4 bc9trh1rI؁A$: 808o J4>+#-w)L92Be.vc\[ц" k`p*MjF7֐k_b%<%_WŴ\֮/ n{1ٝ^nx;AW$E'(uVkV+bP>[x-Htѥ3"0}ދE,MӰo Y%m_ԯ_ @#aU |Q˿# > 廚VBN(ܫ fЮ,I^7V}?rHD/uDb'G趫Cܡ0>KSK=Z#Ȇ)b5PuТSCw5cNǣī˹\W=K;J0*ׇE&+Re/>{L!Sd9#:zWEe%CAb,r Mp 2N C2sY`U\S {3SKPi sgaǮӋ VRZ+G-! V|-7Zv4-W1~9໺L=\mF)>nlo~R8WpC3 u_@T~ww6vk Ʃ > J}g3!ATv4u6lia߿P܁=7; [5&{au_qyBkޞw5Fٱ[x cS  p=8Y)oxZ5sß~alԉ<INRνv|_U}IMڧ=)LBluPLs1nCiCT0,?B!//ԆygR̔2Ug`;MbM^bPsB)ȗ) yuጂ"޳U٭= LO$HsEr_eu*t-'%`jMPo&pH`.D:@"mM3\) CbS00`|8wM0ljQOڞ#hi+4F:D<Ȑ[lAoxZ.o 6Š"O3 /ušYeFSAp{=Nٖؒ!Lb)> r/TWfMI{e%8fSz)ü>AX%m|֘ 9Nh}SN0:65SgSmBe3[p16lKŰۛ_ZpPÞI/<ogC0H(UzMg .rr;dW10$>b.z-`G#OJ !tAxJ9G,5\Qڑ@żDlQ#ׁuaY%kI<@ٜf*1@.E{`]nb#s bGA%Ly~P"`j9=q. u޼s(P. O(ފ-#,%!H>4^ Pz  .`3`<܎]S^XSJUwvqϵ1 @NtG2z|7|g fKr!b m1ǟ(PB"]ԪmM\׍sɈh+{l%s^#d_Ti=Һaݗdrj%#ofa4xN˩1섎7Wm\LhiL)ۏ94A&[8pj^B́,?Y,dVL@춺 0<Sr#V30!NSUrERfS /bhbw<{{*~ͮ9h̴0Hz@$tp;u_dZ!hRe" ȢL'8>Q%%[\ͩܩ>t~2;*\(:r/T=c(W# Td_dZ^Ȋ ?h+;zYxudCª:" f 9T%KpٌsƟF +^2p-M@xEd^ƓCmNlIH@#Bf.߅T7AQ?~s ]Cfv[C+dx~ϫ NeV17 xm\o/ר g̀n,\;w) 1p%BS*kU]!kqK2'UxIB4AaT58CM][D8^1p B9am(J&0yd^^$2t dt,bF.hUnE2åcp^lU\(_YUU.1q\#5} i\8 ϙtb@4QQ0?KΟHr$I,(`Gdyd f l"/ 2>ߒ,D[isF/x"}AqJb+{&)ߏɅRQ i&ԻaFtC&(x&P7 8j {BU|q`jKu7c(bQmAA) OջPtO?CK/V*VeC1"iHkb:);7Jn]a.w롆PtQ!/49~'.1\31ád#ٲ99!5eWLa yCJ&V2A%5i|9Q% tE{Tez7uyofq o[KV#c`Go͚`E`U'Me:VnںƊu+C#>M]F7u?| bURn]mC%E5Sytuj^׫{o^uM8]ٖtVWmϱ th~؟,e"@83 S(֕iN# o,Qo{lTPOyt,8arE3qvB^1MZ ΞFVW4~)cOTyC4Z]N?DPCc\HxJ7xfd/"kߖ!Mݭ ?Ztn8qBYJ__,to5I5yoxRtDi {{>5}~YKHf߫03Z<uN4"f/A$ RʧW*-ݩ񵧆EA=;v5h^hgd{ܦ9<3cv2ڨq"*CGE,Q0lTJFEQ( QklΏUaJ;򂠙ӘV~4@h&rbʬmriE ,rZY<*Q+ %^;>} Uׄɣ:*u},+MN'4ﹽj}p_xa3toJj8Ÿ?qCڍdc~GagXǻ-`[hžs[E< Ͼ͵,͏[ƶq@_XFSY7^J2͇G*w{l7 2zT 9 => *IҘ_ಗCQ* |5rEJ `g%G.:ؗF

PV̀N`٦r6NHK4YǨqk pN8D%}j_64cfDě#HN oG F~lV9/-,5-o Ez%S ,NS467Q|jj_VM}qx^o`IHtl?SZ왞R&>T uԶX.H6oC^ɿ J+BLM0W;PsK8*5x(,-8ioxY}&EƛU`儻dxeu)$x'= F2hJ2]Q> ɏ(Xa~WhFYrW4@t7< )L5Oht6ίٓuW9O eHZw,/B/,`dv9c H4XU ˹>T\a7v.<]KCX E]MOGFQ>0*OB1SEx>"_يB\t4Th+Q&!g|'圀^T֜"iߕ"ITr-_-(;5=l*Q,' }QTm apr!x٥F>8M2vVtGQa3Y-Kۂ4Y*~bHFK}O2VK=b$Oz\3,ܛ8 :_ʗE;yΟL?b5g7S\m2kE/;p;Zlp=F^|h1D 1>/73-4uݫ9+nyp@ɏ0J s"-3וqǂA!)Ew#ݨԳq-pFi`D|T^XlN|vfMk >K;i" zLNЫ/U1icr/H[A号 wR[I@|K9#;?}<~V8;99xq,#xW8CBxEOU&'LJ ~;wlI˳2*n V8-w6Ar\YX͛z_K;j!ë2N",-&XER򯣏T_Lꪀqdޯ.Xw*eGy8DH y ]G~|pkBK0h>ve7+FBh@3 ^c3{Omv.< DaJ(޿֕d)/r^RP0fe|58YĿZ\ֿo |( `tڃtfTe GmU{Ĕ@wXJ-xc/ {xWHb@h ԙFݑJ^"i5SV01{fV0upvQ J7oMf(eSdn]8R(C`#]ij=K8#}ރ`{o53믓ZF@-hy]v,#um&p%JCRxiѿӯV-QBOYcbo'!{~_.)H|>>5'Q +_"ax:td:=x[, 9E7^kdVEM)>Eڑ=Ԏѭ&{ ${xA.5R@w\BY31J1ȿ >8y _f:651 " 'dθY3mVm9syl3yS`wAAfMsh,2PƷfխ&C)5*z7/lѼ0xRJi(4\i:LJ[u(As0w;s};7 2+YִtMsY!|j0][ E!gUi )WrZEHx3=ˣQl3YA1Z t"]Ҕ@Y&gVT2%u&5i`Gczj+ Nt^#ĠF%_A:R9YE/#." ·JxHV?'^q熕ѮɎ6G_{C'8_2$̪; TH(nVW 0z$]T=E3UNiGn+r]p ٹ=v22i|01/zŲU@NYo0b( N|K\PʴO|19 T( 47~'RԴڝw̱ T(qDg:g2L$?p ]?GU\Wkg ONzA,}4np94RfLZj2_{JޗD^|K}`51޿(@9{e`_o5w&}~O\QҟbpV(DsxKLeU(Ao]VEkÿc:P=g ۞@̀( {lZ 9,ŭab¢^M844xo*] b?)t->%;$NҁfOa|tPaGar)dT*ԫju{1/ZnL iC }c軚bjrKW.JcuGH)+x4"Y2%`-+d!vt-A2(قHا,`P~ KMRR3`RDqLBrL9Ҥ>tu6HD/q}y.9_F+eXɕWa% ߋ2InupU28QuV~/fQE2 /]ԅMu¹rANnflAg, x j`޵EN\D 2Br:d%?p+ߡ "@epIYdlܲ{Rqsruu.҅G"hbK,)Cl$g4Ngb6m&x^t]6ki!8`)7&}̋,HyTP07dX)(\VT\j7,D,' .(n^}ZZ!hƯ@BQC1޾ Ufegxʡi1V&"OAM= D `Ώdblr911 =uJ(kyw @K G(HɾO Fȯ@Z5Z?zxVNa&%'ɕղ$Tΐ]csX%Jy5]nkýFu m,Y bUj𾆮=N>}ma|:|cFk{N#9ZRq2|ߞ NK3 &/pEƏY%nrRv"TY iLn:ik`uW4 %`M#roStCpist3X-nkqkS$]8L9q@ [[G[κ-{It8 a["B+K)KP :\W9BRT H ܄uͭ}jj*:Ǟ6[7j*V'GY/{u̳,Evrpp6@ȿ3F{곯nEW#@jȓXUܳ!rTͭJr]Zp-U_u E 'OhGDml_=7/ut`yx V=D}G}?p`0,RaZ)CB*4 a_G)E9b9E"Oе437w-Þ%}羳%o7e4#9yu&_w,ex ]kBku;&wRiosJ[Y/;u̓vgϫ<˺{O(S8.<1SQ x;bv]<Dg_}&ɴl^UwЅl K4k"jn(8 &g+1팡K qǝ2dIq BDzI[1/d߇%{Q bPD;*ꡁ+!54V̱V& Z[|Z~$pV6|U 0`9 {Xsgu$CY?nͺ@QK&8mˑ(}ֈ9Kc2,{iy/$q*O'kkGWP!f,,EZ:ZLExDL pġr5P_5Y Lߘ57h)\Ȍvn.-d$X?^aY" #shHe򁎥f}3#If_t 69<ټ?-P˼a>?٬ϾZ=5ݰ6h7;!;^&)SU\^,'#XheA.5/˦X ye3 G/ֺ2_8gd)b<_Zy [rUN:ru ZIF$~׵Aa6yp@qX."=Hwe%Q٨؊\VANkز{&4:.wl`$VN? f PprH5soGUSB̄o;X;(9ii=~s7uw;ptMm鉣|,TT0 H[d6 JP.3er5W fR@ؿg1f>ڈ2@vX>O “Wwk\DUK@C8 lz^d8JPwjGDw@ͮMs*ퟋƉ/.|lV燎@3 hG-rw +ih+*ʶccQM#%\zrUX*7Aa"5&Ա87w\Nneޒlܼ"T\u0=*lu/0YItlp߈QZA>q,1ėXR(osITNp݄+G287<6bIz 75u+Y^rD0MÚ7.S#3J.Q. ᮜ0?|r%w@f~kT kҀ:0V}͉qH2 UokгX`c~;Y!ձ<gEU";lENT֬H53^tBη2xyTb4nwz y5$^+!rB igڠB$־fP=&fPR>bCZeiA'{}~==^HOɑh輒"ͱvX $ HKM\[,+t$Ò[S~z8?r >&7f>OD)OUy(c_#eb(Zϟ¶`j/Ɔf3rUD KJz ~ގfg-CRy$0'tc (^O/Xo5"(. 8y}%l$d=oNTenfϛ13BDĐ$Ꟍ 6d1?) ̈:!B^͕8yZRfJ^Dm^=M/y1*Ik%rE8t'pMF>&es92G,[S8=?/T-D6KŹx"%"2뽥٤L2:EWSyFЄQ5?Iȣq ޮɗRq :Ԫ|0d`ʨXB8.Yg`)ه6`:[9PNǭߞ\H ̶. }Oľ9ʁH?eO &<pW!KtX %(L U O։{X7DnָM#^6YRs( ȇ[U<Ȯ8ضdQPIxg@u J),/N Ydh ( 0:O[+Hu*S<'mOC, 3bBJoG^+7L9C\jX*\$'¨4N%rcq@S[՝OlI>}+38+w[D nY>D%|ŌA ~V:"}bu"u(NINOXHhf3:}I$jaz⺛m Xa{ J L;G)ק5uG1#g?kyWTWgµ%!!D8\?dže#<# F文AX2+CJPB)<[D+]FlF)hIҸl8bz^Qr$DVc׾~8m  x]҇:`w|@X?QvD"æLQ-ZDʞP R%^sPTb㴶h,r7k1M1@DOXmzS QQ/Vb ߅)a>'†6"˔,Q>+y'5AwxSͺ‰P\p!W\T/lu 1!ڹFVW[D ٛ%̖i*{Gw=|9T%~n-t J֩'ThZѺ"p6,HNzs~'>fUPu5Ope/.g>r ¾x!S}8D}H,؃؀*|v6eĹ0ePR+WFmkLň%󔮲nru%UGt|tl4L />$c"cV8GV'Yqq -IBA.5Dh$uhr8eȧzw. .09R&@ǮB1gj}FO"~TWt@EO/ 1lB{/eK>Ի<]v6;1 Z>yHN p w_Lێ\zlpD8@YQήɄY4S8$ C\QzVVi%bi/((3< ,d[0el }9`%KHT),{I CFkx&1ZIc-eaRF)\B'? <_)l< 6;%h)Sk/G/alUu伦ծiY+P٢i|A~5~J7%Ad'&C 'ַ=S!Xb10E1j'?fJf`0M|Cnc cmCw|!}Ű9VmGdhgDؗ".b*s$~fƋauE:_ŞM^je<IFos8Pާ-In|L!3Sc)QW׭Үg*H |cÚp O>F>cOͺC;%.=Jd>YfsDr9I+,؍ %5fGfȑlƑ~7/5`9寈.~9@xM|Z ]p6,@9+h.3ҟQQ߸ z`iD@0Ϯ"siۺȣmNilmo^hVLR<_5#MQ+JUVrT0!5xra쿄М8I[saKSk/⁅/%w5f2 O7"+"0TM/7c/L;- r=0,?UϮqi|wA熾/=s8ye@g.]Gb]ixIjH3e B[ RBǥ.O^NF#z6a V%23J 2عL;צEa0w}1eaXbmCzp.5G/U\aKi"֎&\_woeė>  t+"FBqX:!f8'ODԽTXmۑ\lXn=n'RƵ_;H#78yJ&0#a Yczi?g I:=0fs]} ^ص]ǸsDr~?K*g$3孈Vip86LPVpaSmqBb$ɞs̈s7"Ŏ2!_ e-b Us Q#X_/hp 8ޅL.n*%J1Mj |903,&ؑ0Ao<*|gO N$qi=m t,qqeD4~L+qރZ)WU:hqH;Ps| I">ԫ%ilM$ȇgZ*ؤ|8@965>3}dPd9:W^=FEQ%k"|ԻM- :; `|k5rm)!0@"mBjh*G^m̰ WC:`Duq[-+cXձ-w:jfV/oSվ^UZA92̫2:J,}|-bRhZY]4Hc7W(q-R5]ӶDEL"Ac*;ŀ-6VTCD~XQY3FXD+}>sL)*ky%10Odd@X@Du_`_7t>qgt\,hVX3#:keR )eISat)v㬯ś>.-wMבJ^RƢFý \FJ3{Sǀf*U>؆o)`ʻjڪp*v]匠+66`x$R8Ӓ~yh28o[L |8) }𙊺:Uu1wf: ,  G;WmtsCEVzXDA$Q&c;BOW}W,Oo\#>-#Sc̴W"JC qxMbQ{swyG]k7pDKr`Yv<ѵ$FI _#Od0nj +jjcMHn&PW+D:L\G xU`,5/9z1'=IMq+|"KA9_[c s=wU3ރ+U֐l)?|3v? =Dzx!95xPHfZ3$/cK>y迻`h+'n au,#T wGDcBP kWawBʻKHdroG^~ M\bCO:a빂 +!ȝ3D* U§)h(]_6}'EY*xC0 i{^<I " 3.t'u$>-Q0;wV-x^959o8 Vl-)$?O(|7P)E6ly(guCp6$ KQB!uo)udiX; i6ki}:Uоim *K԰qƠ}i(PPʪM.01'""Ǡ!ypAdSSء>Miw4 Qd'Jt6L.^"+(n .#]KB]"VSDThz P9CVHMj]jQ5%FsaCQAKKq.MGC ʜM A˕ObڣEX*u?[@Wd-*_ 79ƨT΂lXΎ{fmppo^I>{/g'zx̣UZZqwPD&ض `UTQūEz[a`Mꅭuv[\-~c/38b 3zu̞7Vɷ" ٛ.]N\羲}eث~b|hp6)_Zo &VmNt< Ʌg jpҰ1gq"j}ev>cB7K/4i3졵.m}1fNhpu[ߨf`dآY^2Αc'o`8cn$ORBq4QjJfJ4?YG=?/TQgh^}W[uc ]g#0nw>:_BEʉki2Shf]&s!.<ľ=)*03"H; ʨxv%-w癎Bx{ZzQf>/'&` ׽E[ײz;38xoFcpdk3QD ofЛ[sKI鮓UC#A[ʍ 2¸|lNn|qI$C3]cPC}>,@Jkb "3GB2vj%ĵMg<++#z?8,#S*^-pq.qj  ⓟ"zk!C&X_0 ״]]zen?שnwkD ;٢ k(3( :%)4#x~#ًRI[W=d_r%7t>deҶ Ѝ%٫-xVHVOh+t@\$֝2c&a?V (_DrA !#~&ܰ^Zpc0 #Mhï9[dwSFU6Fټ $YawrY v]J"%SVsCŸ+(6oyxz}Ip-H-,Ӕ\C?+Eb%,r2Ľ?K;l%͈ТN=f8iE&u<"iS{kh 1I381p<3'hP_nҕ] #A,ЍI+ LR%㜤!/*QrжT `x^#Z@`VM|yMMؙWg}su|uFy'IEE}g6 p'IWA$qboU|K "ģx5Aql&V0hƶ-/ "06{1zuek1?#a&Dt!q&hٟ } Xƍ0PZ(߅]/0>FyQ{@[fE)ٙ` DЁ7ø:R y`v^3v;N.rIMt鮺-nv+Lt, T) D:(' =<` ׽P߿*= *e ɔ;|{uw?XMQxޮ D`[Di@q͌:UΕ^ id(4 ?K)eAEb[PmkPE>lH$Lk$ "u~(ʼn qH{P4 ƭK~FrϤP'ѵݒ"k X4| ܐpGtYw R]9PPfj hB{@L8TT)ʠ B2Z2$ۇ~Y$Q_60a] h]ZJ>eG3㿨lZFf9C-!4*snRTKHht@chW ouI07beȟfӔղ:%0ߡ**Ty |g'*"vav_T1z;ͪ@9-81QEl3aq| _IJE{G30)9U;kzH|Ck̸ %]{s(MXE0O l`M͓ߺ#KJ4h{4jhx\IXQn+}! {_IݛN][zEgR>^/NH}6խƤ ց8?+%S? lO:@"JYC,4r%)'Bu`2Ӂϳq2fWD1n2 <$'bqZW.ʁλFYtFn@'T;~։`!㵴W<=]z)FCr?T}Ko񎲫Bx*FNq%h;'E^r)tc$dE2,X^=zF'UZg";0[~No!J],55B,Vyj8r/6gS]gbw Tٚc&7}(\kbutu 0c[g[R9=8FGZ ۳u%X${dK5 f}U:hU泌!&,Wlqft+”1g(%n REXM'6n!j-w"x\]m ߮0pu㖨݀Z*⧚(W0|*d 0j8:+?YWCBaAE/Q3ihE×x,κNףR ᎐4p]k}oDsYcȽҙ40TlD3V5{Q2|rZgW@sAFf奠cMfgW9Evcc\u8f`Fe; 2xH;I'H.|9T nB-Su{7ZCR; ւc>p3\ :/ ҝ F6@=<ܪFэhX WL.oQڃ8,r8_&@,gk:C2b@e mOak%;RDT&qQaCj«_nܩE [5`H82sp5_@jA_e#c-bD9uCgbg>ULÕ:ӏը~Fh-^"hV:.9¯|S"?vVq݋&y)󳻷W>'O S 2 C1pCg nuoײҘ޸;$)=yC #TW<;LA3ii 0W%;Qs3d+8>rcΪg`#LO=$z+c]G/kg}^@y=Ky7PpW'X/1#[ޝ Ǘ^鴒C()M#}bfᏧ &}'yװ^|A*K~z;l\[-@bݔ E?,S9{Gi4 D| Ṣ 0])9"ˎryIL6㷖c]ș˝ Rr̈nt.b;n9:NaF?_+_N+vѭ#Vp7 $Gmoņ/rZXhG Ig_4E@P&yf˄?b@d8% Aɠ: ,]b{"#hvT*+7 2h}$]⥝j]**k/k>u+PL\\i?I{%0ePݻx/Jq+ULTk!:_@PJ< H}=/Gk8e)tw @dVlS,"f¤̊*Dϧ ٣]V6>lZdȭ,`m4eH*>sK/8nC೓4rR7MT('#A1WZ:'1 OV1!-ʾˡpc:@[1uدT|!c6\ 0D_B;+ Ntͬ-Z ougq5 _RR:HU,Z7Qe(r+md}~/kSH|ǠJE9^âM%&N9!n>}4Pepy&ࡦfFVQZYLe؜ޙM3rI(wt$~ LJLy@ (}MkJ;b땚1 N4$bv> ֟FZl|68n|XiE ^$x9$74MyJR7=vc3!Ĺ ]Rq!A_bwHX90di@B_gba) żU6%9yb+_ `vq=>i.X[AB>]ejƢ ֍< veqă{ %J&\.|{$]d7ҝ|A#SV)HW8*W*+蒌)%o]t4I(B&*]~a_/uڒD 6`zCk;iGxw|gˎFw.}irHkG =/3єv~Rw]*ɣ^1]IgUUk;̏1[ɅLLM [Iɰݳ9 aЂdR.7~dI-h1KX J`pO="ip; dIk QNzsш>R [wP`h=%m+QRXDK v~U J'H:ތdi npm@8ȬEY~p+ב#V<;j 8~`eoo)DI,\vȵ.kyX^Y@bLq|t9ƯRܾٙWsN[1˨"пh@|o(h^P4H)\zUEr\b r@yCk1X&`waq ﯗ2P򾓸#i&^+[&90Y>3v;Zai9b:,_x/wGƷzy v3{b K SwB[CCuIScI@@#~/0m\W@,LVvCT˖:o<{h]-t%P}{xa5]ʗ=;\A+@\[ C0H=tͣV,S/)P2YtJd%Z& ˙>tVaf߼3ѐQm:BflL$26c>{@ MeA v}uR89の{q@hמgO/ʯ[.I|W(G;ѧ`W˞"p(}Xj^*F fRRoTwϤ H0)8׋؟{FGۿ#Ll BK9HFPt7sq &T*<*S3~fj8:20FXDnˎϴ5>eey^`B R![=VlqMB4!E>݀dī ircp?}[eӁ׳qX2Al|nyXSm␞OD8$޶;$p{ .` H;?r:j8e]qU޻S䰣jW/+*}QzZ|a~MUmr&tU~ ~̚ 9O=CSNm`f9Rpӟos>=ʅF3'36y~z LYT( ;,=1vfљF]BU#<z }_bÚޓ"@{A oord6xS06iU8r*rVsmY -jK+$3W&%/ךf?bF;*쌏o{gɼGiQCKcnB?2^.k̺Z`W5ېsZ>>O8vl>bppox lpk[>?D+|_ aeJk,)+l77| n~u̝m(?GuIV>MB /S30VjfFadG;I^x.Ű*j( GיI,}#psʹh!JPl %zBͪwɼIQ"X|<-51YQ\M g=; aȱ񇋎ovL9 D.BvGJ,vFL$MRv"C㢃HCq{&a7-Y'i$MQH&4( #&#Ҥohtbr,@yfEhVܸd.|oOKiFcqzc3+ne_ Bt|7_{_ڶ-&]:(  5\]Ȱ/ύ:ږn~t Plێ}R}@;b#2^84"4Dлz"œBViiO뛙+)KjSzDX=gVU+$ Ҝ\NF6]93e 4$zg'݆tď/ Ɛ7k;-pB' ;md-uoszIͱjroJ֢ä.6 83Y9Ƨ&(\2!bttPUg?{Mŝq8D>DfP>fNsBySTqDgZMhH3\7.,iސ6-E,8SD7|m+PNRB0֔z"O70nwۆ?",&/2CNcR(Ƨ4F6_4pY"uDtIG-V+G0}}Mk>aq?1 D?k8c^:)ߕn(ՒK&aUIZ=pM>" َDPeaWW?k)87Y &mH l&+QzLUjw.ֲW}r.8~/Ex_+( vg4-y.uC߿!7*. W?Lsq5`VFl]ι9> #* RO6}')cB<]XגM./1aW#V_{>[Pah-8W?TB,ID?bOc"">`a! p6D4W6FV_^t?{xH٪ vBj: 3\gMcY v]r=SC/%?l_cF#G` p.Yҡ^4Բ#YinXg 4}'Y\UʟqD;/NTWR=̣G2!v$h_abr;tm *3h G*eH|{0,4n@k.%tKd 7_ $d٦j;Z/Nn||M|}5; u*nc$⭼k4 }Vq.d6NoXo0u +P* v>50M]A8^nI )\-ӎ둉ɯcJJ<%2٤Ë*U{y44cˋ(a?^%k>}uOTZ2g_ҥ)๭;UTN. )N{&hvaHieHſ{iV:gә.I1U%i˅:z;I$ZQ=}Aj0_],(]Vb+s=)\m"p l6z dhOmJ7JYYa%'hql]DU&Ҡ覰X_&~~I`D7 wj^Fho$uL]~ o78lq&l^O᯼ Kd9}Ef5y0f\ddBr۞9eM"J/"В[R@uœ6w8Vp]` gx.^hz]8 onx H*ſOPԅ0U7gYz*JXj\wsPBX+^IHM Cu1ͧ·X9s{jR8DϏ"Dz`a22BK[lOcB4Y+ )"|]u5f;8F֟~(`}5}k4 ngg"RR`VЂ_؍K@q.zֵmg;&z _Egْ&H|%Ო;|fP0h _C )(~0< !SiNօ`)֏ {77%V֨[i{ ^{dm Cjr\ϬPP-S}`;by)!oq#@ HZ2AQ~9|\> ֜qVx,#sͨs~O{-.+lԯs2Zu+5[1ѹh>|zj!MZxt/m 9Mnx7>뙋% >g$\?%76n1{EzHVoٌ`Sx` M+H_ i 7k_ Nx^wv~ZRxM W~1g! ~O;a{/DlknHPx9_"ձfn/. a˴E'̧|t{KR3Zs4IABzy9}MVN۳㥤 E/IR/cr4n aEHWP*n1t6pgRӸW{44S}TUɎ{lRJ[ęӑ(~O#j9\5M$ȡ΃8 PAUe8W*vFM aٰciH\=@&~ra L[{Fha@X8- wUs'Ɣஆ_߿mnHS)&U!*{uddW _Q 4@bcJ|Ͳ O]3t3rVlCꬼM"H)nhߐ* [qdbLx4E.ޣ?5H v~-|!?E%\W@0,O7'KS.qf-mBkc0Olcg(M}1l)- 2c>-`LEW;<4 R=ؠH >}[HxO|b<RT0#h$2v2+*ӥsPS2TO hlYWGF4?):]j7%AI0Nf QO؁ &5A\Fl)՝iѣ |iqoگT~T#4=T3#0unhl v~?o*dzݵf4gV550VL2Kl`dRq/7%,h@㨚xm8;9 "OVC/}W AdYO%.d'%TރD 0'ى8- A8ijzfȧi4g8] nPҒ,x\]H(:ͥZ:FߥO`fcכΕϟ+ԚzH@Fڐ_R:WȟL˔z6ٕycc`H<ӡmI{>WhIJzb+4EK}&+U+~0# w2q⻈ B!ZiźX} 3EkTACFn|KOS^mRZKKi'"K?œRSZlPlyVk%Xz.tvxy Zg}Y ׷K n?}r~HTR.23M*,{_҇afd "7l ycSg]rd`). -;'u> 0<->]Ta04Tonx]OurqmڊSpƑ4xf_ԭ!Y4-pϦnt_r J+"]/*ҶсGTѳ#}{e|9Д!qJ9Y@ 8x^8mӻwjiN =o ?c3Ô J\s]= u('IBlW?wgp#Y]?p ܐx UJPp:3FJ8ܝіʶ#|Lpt팏'{+&OgOk;:o~W.zX aBNݼ,5iUm?*t6Kl8^0|cL6LH>ȳё:sEj׍)7q!y,#oUlGW\yðdzJ Wz08b9j6e G|ŕOc#Xc)¬Q܋5`u7  X3[Z9o?UM0o`0\3~5DWiKy˅*>4{"::xq$䴋©>mW9<mr#n T\?wpb;9gIڭq*MfL/,VZAW5ˁWh 9-C݊cE.h̼L1MsM0,Y"ҧ@H̔No[zOOYr/26OKP't~P*Fk RZBO4f #2ЃBϏ "a028,= :7=ot7-ә8>(yO.w[jdC2%dQ&pQA%\&@TQ[! &j3wБ,]dX;ħ.ȿ}~A4tT!2%w([Wbٙ7*2'Q{7L֨)i0tehθm-/.ۀKA}CC*U630l8q\0 YkAդE[MW &{( i$&ͲQ_DzrZgڮpwĨo(4`T&xMN[HsJ M:Y\1MR8!V>00]/A1.iu3 =t l 9C(Eڣf0_2(ڞ5:0@6Oԇ#Q_]| q│23] Sw߁k [ ,V ]L^Ód4,XVD>S?u߮H]jTS}72I^CAB`˹Arn l^r Xe}{%Gf~t w89iԭ?*?v|R35 ·A k OR凮>TkZbF/}waa41ԕF7„m~E)ʈ)eCV ,GGcq+10ߵulb~FܘC#o\4ALr.l[ ޤ(SzHiTMUK-kJf3?^@P Jy53f;$\ K7n#hp19b"Q>#f>v_WZr_6hc"R$3#iqb8e*1[N'_g `F&=I-=`S,֡bHUhG[5UӸ^Ol ?5-|eʽΩq0eb_/~Ly|艹9 s)mݞj ol;hȥPPYm̪ /.=H&`bI1 t$ dki=u[Zƨ$SHRs VALف8ۍ<˿Jjp2"01n^vO D߶ծ~5ZЗ C#`w`:0h]%'ڝ6ߨ ;7<@3ޕwNj෋phΛz%h8PPl]D4OD6aH Qke= 0=BV0Hv(n EEBi@UO#8F. * FXuTe?dĕV~?]$DN*G K 0DU?gnwN)'㡐nU;ޛ`Q\MSy)Ee~ 7kj)A d|c@7B-N6. ?g\xǮ=RxL(xHg ,#MÂ>wUweI%.(5oPY6 ^ 'X )ǘ*K$b]_1? "dw1vUq)=Ýk/ ԗ{?xV|[YYkS |? ܈P|cQK3нO.~QDDܞ>Dݒv-!Th +uP5{-0))s!4!os7GMR퇼dMBf5Cwx!"icxEͯYn`.LTw!3ԝc)\iR}`9 Bp7y 2!9g=z¤35HOIcuikfcC[YI?o5:$njMT$;"ߝ=cet\+wńs%Xm$Ӂ)j i&"`&iq-1q\rL  /ՓxϫO5nƲ&6O)|lWrm/Cp^݀K}*%js 'U:J#hg{ܛFCvF.pe=߽<F F4əE1~,Frj@VˀYgݓ[ Ƶ*kR [ i-e=ByJkOxN 2pmǝCfeǪ.W Y 8W#vo x 4oNE}*7k9o@H͉kOAY0@L*+6@vkX`:-']!,$X=ryYYJ@Rb\Õw9Pΐ{ _DimnmYM屙' )QxQ; StfJr0by`>xJvڢ[mx|ݚ( *~ixL[)HcO*^\<#*{Y{Gsc(k 0VF\TJA0vcʕFGoBE;f;*Tr H HLgjo)gnK<}Ϻj_Hq[ߋ,oUӜ n%H8 F(!s>!'ʑӮUݢYXyD4z>sRLJ ZtKxo20A Q3--M- bm`0y1Sm iE? =QBi] $ԙ ‰F/xtA~n,rHK)UֈY~Ph09zuskU5Wu}jHўv|t}AJǕ=#lbk4ƱPkcz7^.@\KRCoMh}wg***w7R ex^CS(%/-,[= n?>|%{ыxmo.te/iA 5q-M?_IR|Nb LgU8MfQ{&& \ywlB#?%۫ {ߓ‰+{rl/0B!7[ n9}nTQa8k0$ly?1*, b\Hs 띧TCA[P-T1W+^!C-[,iv<2O8K:PZ}j@v\{i@ߤXT?g^l)a*-eU若ʥ|q'ncөC"*alB詚(s(uS\>S(bN0$"j'VM-{>*l_LC9~}3a1[ ʎ4WyByN݋whI68[4'k-\I?dRr WڡL'2 c0`t5T~#_s[&pt . o%\+6!PFͳռv+uoC0+p"n&|- j & XZsc=.X^<H_Z4sHc_Enk(61gdQ. uY8_jgèF  D Q.(dM0U7$)NiMmu}2zakݳ*[>7D6́/=+CxǞXbjl4qrZ2r g *^&,;|-(.4`90Uq8+6J·DgwqH 9Nern++N}o;# LՅ JzI&UbD=ފ n@>+]X9#AC.*"$6 ށ!Ǐ,7e : fK(K?3p2@-x^-%{ABo ud"Ğsj)~wʞr֩T&z%~4OU=D0oaI%Z&=3ZV-ĨSc07|K(\hv=G ¶L1y h\m-Jn{nVGiA2 x,;c8xڸI2pY]ИPm#+@ҥo CptOx򘝅8 junʚyTY9=Rvt5ٝiU"$o8P$=uF8 >2'Bp-TiqIw=3y;cS*_ؼDQ7H0'X™aJa(m4`R[mf]uil4͌|XgNỸ jf>. QT.aÆt^hHQGdDecLBDy+=zCh+Χx,{}Q/2g,v+y[fAw`quVwkC:)FYt=Ldo]8Nn]WgQWj7Q]Tkk#r`4ﴠf,T 2.hSJGll@4ځPw:!l'Вv4'Fz0)G":ů5=7ڈ1ljƥn_Y/(hR;p39D18A;-!meRvq=IG#_qJՖ$OmvaTXh+'y+ Q3jmT(ey];#+ĴvDY(A:}>`$g˧@a&/4Z_$cDz)94?+l;[U B3r,~7>p1ŧ̠w@Vv̬ꘀU71R-pWB#?T^JQ)#cيA3^w'\ƺfy֬D:4_)y k{nտ7WXDc"jňO!1c 18{eԥiR68)ʘn롋d'C { LGPF$72O pJ+5q3RxCd'Ck|^hճYM(1=±dƒZ$EC3L0wAMAG+:8t>^f<&iFIn)ޘf%g|lyZ8GI.ePlY_Z*C" *׿k68O)3g}ؾK.{*~[Ev(G:r`;.϶uzV=m iش,|ŌdwV)Wd#_̧y2dm-"y;-5ŧMd'pw6 Y_Val[A0K"6//S(jsLW"=#l5'ud%+ <+Р@Jmwm0[_3ta+чib~p ;hL`7+8<5<;*Ά†k "f&Qc荨%sZygل/n" Hbe25s'D쓿Փـk5MLYKŢo  9Bn5F^ÖTys)L 6r牜 {#z[ߴ_,sKs;*LVP.;l$ TT3Pgyҝӹ;q `<i}? ˟ÜRo2ϼ>pB`C&㕸 uK)dV׋S 9y]Ut-u4[SPH᱃R* TϚR2mW _xE]\4@My,K[ёE39ɹ}"x"i۳1L7&*;Z ,ӻםHѡ|ML e mʲwhEXu5pECQ=_|,Ӻcޓ%h=srs^_QmqBdg@flq%v{ft܌_ƻ#;QAle2g UN}b㖔'*i:^l2) Gj~,bCKF@jQodžbܖC#WsD=ٟ߱j܁f lj ?Fvk>Gҿp8@P[Hneg2.{}{x@}i0ySr"4Rt6f-3޺ YAg8VwD𳂃_qH QI(h{IδhyIgTeckm})l <2p,~?ElnR G ?ďLL':BKvx7|1Ć$˅3o"NlGqtʟ.y1.`X#Ex2q슒ڍMa z_rW}A=Ӥw˗eDInC_7 Q1Lu%|!x.b 1 quK#$UGTV9CLd;w#X$YXh+ "4Kgݭ 3PЙ/*vxǪH_ d߹ sԒ)tZDdDPn5PL#;"~UpΣvnr.hL,]U8޸a$(<'ZP 7ooy;1|{%]V'qggMu6j8MsƈCFBщߪoOidiG1.~U갚;@t^'31a;Ȁ ^!XC/j'Vשz~7;F44(H||gꍮӵƛt# h|Qw .T1mR -gs0*`$nf)Y.S Tg}:gΗw9?LPs{7r8?lw#M?& 5"F=J8GđTj9Fzl?<`ܞ<a7R$`h>=K2gSU% "C- :X4K`!U)4!yF~ơ:Aƈ/~>HS "6Zoy Sڤ*F@JK|^t*9ʢ=~s:Sp'S~RMcwe]=Y'y|lJ+n~0o9 qA, t@YaE/Ø*t,yڔs M@*>,}H5QV˔wNK˼fBN>Kض(_iRU2IeXfBI߮aYT. z{GQ; q3 T]Zܼ O:-UBɈ|"ZZ"4n\1(knj֗pS X!q2atm]ܳ7xey~?i,:@Eb=FL,' z T&sHL{=Mݽph۰d@h"%}}n==3܆A#.( aP.p`.z*,֤R*i 'CY1\BŴ9)zV6IzBS`cr #rURoT|Y O1qѸS=QPIB{C߽R s"iIVNmگPO'`k? !JmVk"Qԩ"X$¦ "K<=>cy+R6j3ԚgYϺ~uiI`;&/jXUW̤ '&;:a,:e Ƀ=6rYywᦆlKM\0 )pM yGC#:q :rKv![N@~X iSB@&% ‰s}PTQ(=sTȿ-T!eDY*QEdMR%9ԉ"Y<>maC*9ȪP\Uuٮ ħ@RViV?jfJvJi]Xo'ٰq ,@ 9qrǛVPZeB%릷vLiɊe9su˅\Ǩewɲݭ{hil 4;h vl RnͳJ놽MAeG¨8"CZI@MKyįU~[hRWyi7.sŇ.AiQHYaT"ԑAgD֘ӗͭXjl()ory#揕mbT6z[X q_ӭ{>z /v LADEXg1V2ŨWݻ@6")rjTfF{.}ؔ}M ̄#;91JVՀa/(-o \(ֲ]*‰9UFtwڇP҂y~<>-7$=JFɪ}t [,:}LLb ,41YEG#d0)b0((ӈn[Z)!t I EH$џ1Jmpp(Bg)ŠeW/PsR%KSbB.V?n4e\n9Eb}E3YUNZU,5uM DIP% gϠ ^I! JmO:~mΖ/4ee6Ut#r e3 Lv3jKsc}xrkrj6ڮ8`pt]PS|]+zF(<27+v-vKBT+]~z}WoWe?U˖j&;pG@:-UE7 ֪J&5A qR{ '5EmBr` Q1ąV>a/M3+}KF[VF=4j\ZQRc?NHTs%r^9f2W+&LA.>`__kj«'AE(YC<9P  Z|n+L4\>N4-~c7N IOk"av?0 Ʊe?=pB@%^Df߆Nko|GzTޜh#Z]>|FgtMu)WN(0,gz}(m48yc] B31ig_W:)s",\jRm&0wr@+gN_JL(R13IHg̱wvoI>Є٪ ` [i{j%@ݎ/j}h*#~&v#akJ #\3sEgOYrRXjB( ZsNg_O)T#$4&6SPlC5* Q+jj83~ePsi*@Pƽ,U* ckOd\a{ӈc!'J؈^kwvn<DAݯǒ{rؖp & zKWX?xe4("FO=fD`d]^&-忥Q^b7Qkm-Kgˏy3r|=?ۇsQU.iCV 3#~RvNl*X9 9dM~P1(Qh~#FQKYkU!fblxW =<YFqfڝQ|Vff7U/?)R; 6$i"8$\kQ lSFPo6T{$S~Q~ݠX" U>}\!]~DœGqUT:SZܐݩk5b6M u$35#ou@P;W:R>Q49؋vܣ1q(c0$kHU >Dbܳ#1srq?"@,2BI"Bƶ} o^8 C ZD=+obKf"&.~L:B)a]aF?ِSS~h0/]$(MA!$On`ؙ DX*բ p-%eWa‚ǾGi3 +#(Q*|"1ЖK5*Y>2@E.]Z9䮷D DR,d`86Ȫъw\fXKжA{+X]dF_263 ȫ^(zBz%7@4R(Tl  6rox|)qKJ\nA>Rմen.zpގ+ ?AX>tOrJYTOetv#轪UL'+鵗=YSD|oSͽåz< sri?eL?z*Dл-cD:ўy2Df<4H: {C'{@)n CHT= ˟9WlnAB7d# 3[]9"վV64$ Đ7vZV1.` Q;&苼$dvWoMLB9  cF]rtmM%~ZGlۻXVJG~0T2rFWX3<' sEaXeD', gI. `ŨzIId,gcIgEptKatׄ /O1|B7cWk.MTd-dAxؚM)G ! PAwPy;[\aї[;ҭ>Q5.6*e|SZ^>0CCp2^0u B,ZuAlxceI|},Wc%"u>s10wu^Woyqmk\Pf;RW MnZ<=*rNG&"uּlœ:;?!ӥǩfExP7`ԽYU 7jatd4mly vWM%`zr2LUqyHglҗêe\bq76*r4*v('9-a-F޷$- A\Xf0zoۏAj5EAa|<{xDb'Q?[%VP `vcPIkdO>؟.n*͖4[+H?N5彈\gԔיg >m1{9̸u$+!,8$Qx?{ԭ6L!c v^=JIiͻ~A֮T7#uC i'=Icjc3FΟF3K`ԭB[Xܭͻ B WCa./gnq -#m ")|)ȋAs&<@O2|z m3*h83}/7QO ,9.7.1o2L8weiSG/>bbҤ>ֶ+qC ,$)4><5|[GbP ~ʟDd(Yoܮiz zdUjRC +ǂ}Y9T⌃l*|MS|QUޮZ2. "Q+rqp]*Y!j ]9 c: o y!^ϼ"IP2մv>RFxzF\lO/anNs`K)t3M3 c76ڄO<|9tK\\^LWvDge8v)U}@^"zP>SPXVH YSJa#Ғ˒?+Ƶ]jKNG.?oIcjU˝ǃHVnNoJL#!?v~4/h%= ~$ppfc\"gcb ܶi=n^]-%rXUByXDY;!a! 司k)2fD1O~;]ݖ06S: lĎO5i@/ LYKk'=l\ sj F@k x |2oΈP mX !|WfV>_(!+aŷ"~wi.~ D ~ހO3r<) 0>nA4>r_b0'*⧍ ճ62F#תc-2C$lMID[\`|W-%B)#n]V?D23[{FK/bPJ[n0=ׅ H_7ŘDa6+g/TcED=)V%Ixct1B.JQaVgC_L#M캴M-a/-)YXKvU W͆qQ˃YY5jFh]3|g0qbn/A³˷t͹=Pk03@<7FVᴻ|;NԖL8¤_^d~#‡1Jn"I1TJ?EOV?"uPS?« ΋Lj[g3g%<{QU5x0^YwizK -v4%a ЁLggá΂cR̝%՞YsmZ^؊{&aC֗^_pzX5G}6׉"52kaʸJ^hn@QXN<JOD*WP5K(ؘ#:ɞC&6\N:pKۗrr{o 2E` =v$tmg/ESտ@ιYjH4iÇ]m{25%FiwxOo)6,̊>2XB>[8^)&' &TIQ Nn b`^$vNڞOz'޵nC# * @.smџAƴc;cX4\s6^K`\T;ζ\.{<Y*{@\Nښ|Qlq!Dq]u˰5ѻG Xr&q;Ir(S1ۇcZtik>x}sϟ -dD2*` ?-8;1ʣe+JO!c=twߋl ͟hꝡ"gY H"/>k3 K)eȸׯjQg邑nsREzH 3B(MrRXZ':N*g#Z?Ws 3 Se8JA~/:Z P(jND4ƴԠrr׶>gsW3{P#q~v}D"(,ij$1}lY:~ADPnY3lX,7$153Ҟp6ϯ]$DddF=V?s"bbQCDr;uvcPZ>A#AP[Dh{h<1j=;es Wmg]v ԬA \O}턟/G֑߄OT~Ԣk{ D?CSy4 F.l=p+Yl()H7cG> t%Xgڛ \ovBdMEmaeW6%߰Cӻ #o(Ib1ݮ}l".{|#2ėt, {6?T{; ]1/E2.g %wͻaBXD SΨ|{|p)lh6!kp hbΆXHK"<kÊ[唼bJ^uK?a4-SQ_Rd-U%#i^QjfA'@ Jk^v3ji(ny5471h@H)/_%GDfnDO-t}ƕzZ@D2IJ95 Q:]Zi}S:"㲂 ZOzRs% }I3 Jvpǽ2@; cHh+4#6Q0uEH$m9^}.Zs?&QhҪږ^T%y^X mJ\TRGL+8)wS0$ .H* -~喏l8w^Ѿܱn "zV䵔^"/ֵ4%t>숂p|>~k5Hv+;ԞGyU 8$V݀,꺛q-ĺt=QEBΓӅ%/Fz0ZY'?l6s6 .BbW FФF d (Zs +Ң5P0-Fbwb7V%xz 4 `x\W"n/x=Uk ?W?D7)k]o<*4I@pKa3KWS0LRNV~Ҕ#XGV(-V 0s|x, >1[/k '#, q? PQ ,Q0k[Ct5!J?E ;5~B<r a[aPe-4Lg4"gwpXD>!D<%< xo5O턿Rt:u`tPHqA.ATrU_{):~ϒ\eS k ?f­uz3&[ Lܓud h{z`'\oQU;s#Ji #z4{Ko.}_iΙ¹kHmbtBGT9xy~Og.:U!j}NNõG o:#ƶ(T!ca||p|I!U1"] CZ?b3A>bg@"z7,VǨ'PkCltĀ'IC:-$E\u㋏'iDnU#i :&&rbаrK\> Ꮦ4rnHD6 me3@mA񨶫='&c"~ȃϴRy.Nwh:F=c^zSSQњ)ŐV Z)a Ѐ2 {>#Q,oo=]ZKQԟ_]'9kI鎉Y_埈$ VHpFp^O2E5%PKPԺ«@TϦI3§0ӎڂWtȩYMʄY#pKIcT mm_;=:؟!Hb!/vk uO"' 5ܰH~XY69AߨR݂kU&aG9IG\Np x$0,eClLC2/02ǚ񸟾fitZcxC8H?E Iρ(AS `zQ–g| .P[9>h Zˍ>4Փ~9 ub%6jeSU{ BEƧ ꢏ@ܹ;_)ILoVnIO@gÔwβ5]Ɏ ξltF՚:Ex+$&vbZ)f'-ˇ |ߡN)L=cѽ6m2{h(cL]޳~j (B3tz.x3/43e|ig\1?߭{> EkP}VlAXP#3̨Tۦ0 7iYZ;NeУp^g݉!̈́z.UH^.42:Er9 Y"XA$n*Ȍ NLj{pen SwgrKPuv:X0x9̠ NWX&Ō ^ϩ¶Eb"@WMz-he;fz͈e,wT~&&(f[wGQʃAO̒9YԶ'-! ~" e@IA$u2v2hf,YѢϭ4ʐL%.y޸גlk .*ֿn{,gm/e_YByc+1uel qA{d]=Qnw TVG&cG\BCҬAOB !h퉧0q6Br`?F,mR[KllNtVU<`4W$vTwG$WD10+{Lܼr:rtoXLիǚ4m*> 8ԯ}Т>C "mK"y0.46`$Ĕڝ")knCpfceJn*Z>.9>f(*tհhepV"\a "n@6CYC!h~ 3SQCJNq.ӼG( l'jI)@P›49#u)"y==25zj('upu^v]y?TOjt9MudVG;!sWģi)km9M4z9/?;ٔP~]mF/5l`Z^/@%1^т3F?+_no;NF50zOJs2۱gZ#|(j6ly:Ǡp`3=E\:Q#E"9lO^CA$SC7 Sk x0,ؑXRn!_)mT?p#z<]z y qU\{ڮQ C%Wٖ@ -9$&/ ^tűHh'6ծ ݻsx%j@J RJi9:jrzjηaBNR9^ {D[NC}muxP04#օ<ɿbQd ^lނ4 ڂ(`?AKoTݔ fQ_|W.8Lv{d}ax<_NL))+c?iՄѵHD+'(EMfXݣ[ǗE@xVfwc$[ܡ愺ЃJhA}O$܉G_]lנK}}0  vkzs1C,+?n1tTxIc&89d|7b!se/g&%CDqX s㖃K%`aFP?^e!cQQDѕ%@-g,ԝv&yPM# L®T `'JuD[Y1w{O(ug12 ~]8%}B{)>M s |i9 6Wq˰\8;fՄJQyWE?d\I%2O:-6 7-a 9]4F/Ƃ8_R G35Lu-vK$cVX9,vӃ|Z;XRAK)ˆ92b4iMBF/u,9%9#/ N]НHI}7sY*~أ޻pkzP BæŠU{fAY-Qe9i+1+ %[>Σb8>8w,G9ԚVȜi'cQqs#jpLP_e(.Ҳ/ĉ<7g{*luE*߰$IQ Zl.ܶ$栤آ'9PL%I@ϓ6}]a&#O<ͷEe`WT{3eN/`d iCYBV}(A#:uYݖߐk-X-f EӨ#<s-kɄ)r Kf"XGd% <+" kpS<9ٶl ~˳lD ?ъLܫi7M+!̕MCݫ7BA@%ܯ ܿPĥ~v 'hH;+GCW*ױ[څ(ΜnC1%TY}:@^冷=d@kxW{J(HZoRկ#v%bTPVcQH/H`OS`%ۓ. +<^p܈D u"t;޺oX#~p#gnؖo/s[||w ighyVq Ұ{{uF< Bէ  (۷U],G3kn͕f >S (MtG,+ʐR1H R۫v-GY5\%碼+n`Iw>5ֺ2{tw*cRw`Mx`k9@^kmh,{$^sdZXw\u[=`quu",hB>c~!mJŻQ՜ ^Yx[kwԊI;#5q7Mp ✄Zᴾd;qF5rs53ב:.Fi־gfe6ш/·EdWr5~3 VOCFo6vgJkd@4X-8&A]${7{ ]T+54dX@جەQ8] YvJvR*T#+ El0vS]r,$^ҠKQ:mE脋qJ iv*.4$l" !Aۦlo ( bR$yupa.M$+H=E݂1׵Y/{L*='×g0(hcD8PA+b" [2ciwzg+ OǫdA#I`rѸG AmDgGZAWgoxo]{2^85*<8Mdktbhr<\D+x#h#~2(8^=͎ PЍAacmxD%_zߕKM>:;') 0DmZ g^BnkByG˽ED6Ʈ$ـj6YF$sXYNu56 t0mrldLc<,A!L.R>чb-iOʞYe;hiL:js |IQ!~*=؝VqIgJ<!xn,XPfC2l`*žo.[}[26-=}uiMS‚%C3bw #LF@rث#*VU1=KMS-6o$^ÏۀN]wcּ{K%RY_vjw[*Y6jF*訔N4_Pl/ȡ#H_5 4菒ϥ(|/vn)W5H QU̖X$ZxO}~T=7]8ɷG%J%j@F4C$|m/n{f$xGh/ka8Su}O.5r^+w0J[q͵l!l*l@H8j[aa{JOrPtGg6r}iD ʙX2텨ES[aM$fcW)2BjH-VvamFiD <]#|g Q~Ll`˙?;qr=lb~ )ot/-4+Pq#3|ڶsSJ,Zm菋ILqyFDcL}j롣DFTogd@m R!S P u&d g["g}jTW,c_R#l=U;Ť$tMdkC66'PX{k*3J%QߩZl]rڍ7Ԩg2MVja) 5bmqkz/s?>{\5 K0o+ #4^А(X c( [/í L~~l@ 3/ e|DX@)KfYaNUmOxى@5I@L;z^HS妘,Cڟ ֌ ۭc JZVnjݽ(wExJDB1HsfdګLqo0=N (ဃ<"XXsP]X֘Ml)0Ř 3 0 [7FC­,׌"̏g`RV&vfd{H澯毁JҼ&=b`^M8l59Ge ꙹR84 .?gHCA(;rebXCce/PFa>'՞ Ԣ>ai+.04-,D'a^ U>.n@&ވc PFYd'UjR?Hȴ*WDc6cl RN9:Q#,^)h:](,ZS75 rN:#\84V4,Yc*q=E;w kCϮ=7Zjso#nY(>5<, -fd #j+Tޱp(t,ENDƔI#6jϧ/zNJ 調[4^臺(0؝H{cQ:I#SFtb?dq W5<λ3)3#-oV4?خQ}ַ\fyZ% aXE[-DH]c$.GLӵp}&OTSdV6҄@3PR4+t0GwID|;UY| Gl+)jܚDI`K+FS>_6̱>hC.{4ܔZd VʥE2VDzA_Hiv12n!he҉B*n_)dgVHEˁ6ʢL*%yGXi?J}s,M6K;B?qHAiKC%J)DpT|B.`{PFH!q=6`3&690 NP-ޑAmW,|;N`94WJJ(>#>L*~9|l2._s0rLΏ ;keѰu?wh�tTru\M3D=#'HDև,9,LK |>w||50 )s5+ɴ(ɺU$N)= #*[O8Sc;+3W#h*(W_'R!2NkG>}xx^*~ld  /H82K+_0vFa @>+`ê9Hz7x'Cd}&7sxW;"eӦATc WtAvq\6~:Y(gDj|LY2LL;.1MKȕU 5|\+-" ])s+ЈbnL t[\g)B]Lm_6)`uWGV~nc7ORElNh)@=nN6 hw#xJi9cIx5)惃Մ0Qw[ >prr>ok wV X/:U5%/(2{XۦE`h49bJ !\ uHE3x:`҃n;yxmHBj0COZtx;2#zχjF0`a")m ̣C'2Qn3[I#&HNZHE5-o\[A;b_ v<+ H.3$N.)G#:q=LY5gh)&PHcerMZ/YJ%j3.jOmh}ɂemvWΆn~7DJ1K*x/PZVQ|頾(&BT#\h+"`M*>\ G0%?OsLES5Қw s{\^K/9>䛜?QƢ'[Cz^XUa g1DZ} |Kݘpb4xn?xp|-lB(}P M:x-0r1akd=p/Rw2f{3S\ܹ||ĭWZ ?{f̴ae&qoC+5 o(.a )DZ#%)x42?_X=Wu P}-ر0YMɭя yLh-wvr-W,Q\<, l昰 5_HZ('t_Jkc l/.+as($k"oQƭ1ca"b[8HNj rF|Jdi0h4, Okr*z"!T6G-:A< %zMcU~6!xkXvFdL+JD73O 3ͥ{8f`VL5#Ѧ+,2uM,Z@I$ogw | f/Sm'1޸Ξk~vﵪ6B؄_DT nNK nWbŮRksY;PqW8d^iI_ӿ3F'^bp%0mרN-@>r3T$r},7d~Ƌߎ-9Wu ĬXόr_1iQW $]K$@7ϐڒtUR5o)Rn vBT1W}p;]HMf9Xcfh(( rH?!GyvwT;^jQ*G̉'wd6>v.2h4qW΄1S;WUB2:zmX7.rс= _3lrb a Z)bl%gd.~Rjp аqwdHL8vN(N 4)'`ތe|"NA8 p= ֦CȫDgaBƆ*v 0_Y4"Gy.Xդ Nj?` _lฏ\詿 -%XԢIEFV:h,55~WI~VwmetFEGHA{D h4X?N{oۿ%~&ң"u5W"N-n@KB&gb+:d `":zUI+Ş@ hw o"CNG3F1~tqf)?8(;}21nBۀMI9 ٩-SBy.X 62zN-NgylBdts Aˇy]qazzLU~Q?ӭ@aSk.o}*> 9Ѽ?$g(H[hWZr|'dNۤ7dZ .<̎C]ζz^nÍDŢ_1ч w6j*﷮ eyT3Y5.+@ d.$“S ×2y.%}R%uF=_M}G`j˙j}P;^.0+,z0N !غc^r'џؾ˱T$'m,<n*ܚjۅ/RI׋$MJSRi;vd,s3醃KqZF 5P \2uK69K6PiI͎}@h?zmM=kA \uhހ ,cn-E A͚%&bޛlbܚ44(rP 8.NMԾD!#n˹jo̅D#7k( LCFvM i⩳^e@~t_n3_IDYO׈"lwwt|lgZ~w zN-xЁ(cP_,7_[W4qw&ݾI/!Cɕ_''d\史@[/ΕD,3~lO>oq0FIʟTWD9Oso[lq&D0mO% α+DQn1Ҡ UH򆓼 &$/ [ܒVe~/tj"%n4Lmx]j3$!Da9;Z>ZNRA;`xK( (d!k5T;5LCy?aA}6i_lrJ%41DyYK jl_F+m,J8Vf6r^:-n>=fi "=DPXieSP UI<^U#YjEi6vV4ǖszr?Z1&It9f&ؓMN9- ,vЃc˚R?kyI%+/ڸUgt>%bVu"cݽ`X289:6H tٖ,S/۞or0\*H m$lzF,:{^N/T94hdDO(V*J2KZ j"X]sw!Nc#] K9ɣqͯc Un4=#' Ee<3jA`ֹؑy`j3wr}(;dZnZ} $@1_" Zm,>ʳ҅Y~o&Y] Pռ#^}VݖQXy3l A~r2"hk}Z:Vx#0 $܅qkXkI+޻4~m #f]v<]X6獭)LT.9!d}v}(O)׫QIfXmOHKTShJ *IF1+\].-\3X nO y2E&B}욊 X[ertp@rP:LwŴUXem}0z?b>n>n'Z0/Ŕjp@UEZ*E âVobh2L.9Ca}+v^LV(^*t4/W|=+.uH]ff2ZdBx^$#"%\+_iyuMQ0X]i+LXp}ޮ!NE0 5#j6d`IS$ySFe>g6bU|Z*Rϯ*nQ u7B/°*"v |u+AaQue-u^U58 BOڤb%=hP++¨sP[7RH8 zcs{5[7}뺆S(Ǿ]8p!UwJr_ [T`;!K:@6΄`E _o*E+u%E]* {pRc1Y/}\)%n_߽`|=+-O2m Q!=9.:ըM67ջ .OR?f'~@FL,x7QoGR谧ȢyPrac(irPيJFdةB(x@׋6N/ |튇]ߤ(34_;q^e$2}>A qZ} GO_ |j!yㄊ_5l2 l=i-rUeD@h_PPeNEvѫX6LҔjagrjPƒ~{e(+أj'h3ހݵ X^ _;]t><1s $uA' "mbWd`KEf'1!gK ,Y"Boq!Br- 1 ʨa4KH =-)mÕ%4fv$/Mȷf4wo 37 8C!h?AE@בCPa(2{S+DTep?3?t?/x^) x4/ߪ1jk {Bg?'.jk phC$eX lC0[ Tov]F1y( |s8d r#5'f "KLY\cRߥt5EACn$!6ii'|=@M9 G䧀LNRWiW UxRUI3TIhi-RNl-M$"˺F/7g5DN}X ҹk@I?"Toع Hug@ɠm!_ /#r8ys=%DFbHlCE 0ξy0R(&ּ[3_zGoʕ)1IoYF(ڿ>BI(q9Bh;5_5Y/qjGkF=  Q@ƽxyUm\+icL^yZĐ͏, ]JH_͛\uWxfuA/E5BWJEpm2i?۟D0u_W`Kk<|l!,5i.~62`=0OCCnQ55t.Bg,V-S U=Ф)*N@{{P$ߨ("L+M FKQ8F5{aOe)mEn lRb')py5r*AآJUVǦ;>C`GX-1f34Ҿ܉$-^s~# ~a!hOXWL3Zx=`  )a*c¢^tbj7pr1^3:t#Q[v|ń_B7OjIb 1j"5I#s3Hxc+qS* CBpMiE|;ཎk!j|#z|SR~\:1kkc7u ,ЃhwQ ;Eg\2ucRn,k~VX&XLԑ4o·I*.W׻uu C(~Ip/_@ߝėfY7V32Y$`H1w\)rx`Eᬱ;ץ06DF{e#۴N@[˳;i7꫐'hƤ<1jR~cЃ8@!$񼞚V9}]+T0oTQDYP!6t:T\f,+a/Wt. dnҢO8ʚLJ.B2(Gu 5Xc_S]8g LSXw^{@>Hz'$fw R~4EIcgLcnU=l@?QC'DK4O4心F.m]v +oZ[|ɼT([ӟFL<>,/,4t>]2TXunĠVh,3cj=5Ia8f.O1}iWɓbO%+L;ڦO+}ט#ɱ̵xY.& cm;=Q5i41'}Ckt`^8Nl=+D =8n|4{k.ߪOt%sL~YX Yw&?>L[ˠI՞2h`ϜҬXSzpnoXH}; ?~e@', 2`㗚w̃$]j=6aGx4vMކ?6o^^SIbդ=w*,1sF# .8q4nx?݆boH0`¹Aط썬 F[F8~fwxA;\+)0AX^*eD`Px1UQ4&ɢL-$9" 瞾ҡ7ULejn+h9:_x$jo1 eO6I9Lu"UcUq7W󜽴 h?~ge<6HL普Dszd?wAI -$?.xl1_MLci l1X:.+C} !4!CW}R^=Y%ܜ'`\tP鯔~^Df3{ 4S|zK? +GkL <3/\ A43ؓp(i!{vQbtFtku~"Юׂz ifS!K/֤]MGߢh> ܊6rWG>s;<LJVP)t]sw4 +i42Ԙg:jdO;$h?in<җ^siOa^AvkIa7Xa`:S4? -P0T"~X@YMZh4rKd( xGw.I .ٶ.++Dg +6_yRK(dɼWt~OvP7L01VJV@;g.p _(@YK{A.=hԧP]$#x؁Lqݔّ"6I)KC1[v$tu [Z=T)S6u0\ 1gw/% !<ֈ!֑iԶ&'0>Xo(hFvGtI.vK7^vcS( Z *pRj% ",8׬k2娟儐.Jn$=RKIXS Z?ZU7yI*/f 2(*N@4ɮnJzy=Y^Rag2$ M+@^٬|EZ}Ѝx&܇A' O1BQNiV2#bd շ ą g:B; s z0AN{ޞ/@^睙җdղHkۚO^;[*΁|eRс9{D_78,BrJhDU q%@E'*"JxPRqT"(hViALϵ*l%z"=76 7#Qp۳[M|syfdLR3O&[$=1" 21(k(|?`O/TBn=cgK>%pc~r2d䦥6 T+˃!]~UMAcô -/B @.XլpHk*OO֞l?OD ޚT3V4c-S ((Uo-L)LJ+~A#(\+ׯmc|/?QYOvxs; oX^ָqE{{]Ff2)-hgI(r4"T$1GcQZHvӽ(@s Dp{$?N )oۂ/6K[9Chl3,4+]̅Y!_T;od5(c֒I겕~B֞"&6NmDVޞP>u"Һ}a.Iѭ2)'S W\Ҭe7tQŻeLNMB*nbGm}N[Yݙ6%5޸3ߪunsHsk!6D \ЮA%*vkۘ]q9ㅫ1]7-T!UpDR:X pF* 4玦)M/fq~ߵ)̊IfUX8dcpzrVs;={leF;q) du+a> mZ\O8mn;;D6$L0jnJԆTvf>|?(`d[S>ߥHaCPlQbU[5,& ~DZ PZ6L.<=KW IJ;O ۇ;V0IGCוGB@yva4]9`:ǐ7'j*A9S޸|dYDꚮoR2qIbqF H3:.:Fob( ?gYɢ !`nt&"#oo?q31`?4!r>~A9nrO4]_CAAqCgnC5d]EdhԵ7-H;܏\Wx?]+IUjq')tRT vAW@wۅϡsʍI}C9M'TަԠ5]WU}KjhA{՚ŝVf{w[3_0<>EYU vta)^Mabf1-#("!|W @%KC@;+?(쟺ͻ/g5SGtj|B{ Y D H YuQS[Ѝ917/'rJR qfc *|YQ|Yfom<$\ZY}WsGLw hO*h^w^S~,k`d)&/=dB^םro1:ߔԆlEʀA6lF՞UUɘl+ D(m1æm5HV.R86룅FKR!k}W-ܠPnKv#O7d74Q5&ztrQ({5k|ydo:g8}ݺCKYX>huoI ȻCks [d̖`,g]wP,>D`|֕.E/ a3sj:y Of˭OڃN^͏IL׳`Y"-o sv1^@msŇ@L= ;=&=C?EjVH4/$)1V)Уp\jE 褞[mKizxf\bASSr DGjNߨ,.zv076ЧO+| Zgn}*!,n]ҙ8 s6sMzq))o6I"P' D_muOƊpsP K ؼ}^Ma(.~ȎN緰{俩&'4:W&= 8xlSu|Skh~FE/ ܶoY6V*&mؾago%oHrT$O:*IE,WarCaR/2Cۓ|Q䗓U֠cwÞ-)ijWZJ{^k+w(EO g9ToJI2)wMIfA<&X0uIvDo$9$Wl TaJvYAMFk(Sjg5Yg4@rۡEw\I:ي#xHu) &~ܓfRIwW=f Ɵ{Rg<kPpl|>埗֮M iHI fđӿAw4jM~dvp[1@H?|Ø,*3/ô3܏*x!SQ0[м*<aNb49bt ozl2~_F_#E-ߘ5ڠAg@CcusSt1YdI󺶓8(ٸ D@PYYPvKòjʘ0~ra]R1CB41T>Ym:8E 3[@:U5I { '.FNؐF2b56[Kmbw<@Hm zGə޻Pz`xk8mY3Al4TU?)& ?Ҹk+ roݐ \Sm\%sB]B3lDV7t ;S9X|hh֗KM]Ʋi2fk<} $i RdM<ӜHTzk.U| l*}."A61T> (C}Y=F-af<GƝfW}֑{0೪;'={VIE$H׽ƚc@{qD{UwP E55"ęD:(t9")F lLJNi 8WeFXִMMlX7`-q8{{Z+]:݉i!qξ9EPZտ]6 8v l(u=b Ԅb-g jάZU=וf˒ԑMZKHS893T7EVw퐸 TkX L·lܕ_m/\+GY3d/ea}LjWfJO;3s 5(U2=л5; X`-ewP`6@[rJMyc^giiQ2Hbes,lk$!WoZʐtbq4md>&_^"!rYgz)>%>~zf,\H E\ 5ߪ2dž1dS8䪥`*,$/찈P/Ey: T bWנB 颦ߖN5.s+[E|!_n$$5S‘<hzIQcxXEag72K\)q\ *[[0r Ӽ6 >h Vlm^B ؄ G~zofFU[M xVܺNոl~ضȏPKcӸO!Sr]!kD{|TEgsT1K_fiCZvYӈ=1 p aqFel~ @h균V/[V% mқ»o8cH%#roSWեu2E= $4R)na鐑d 6:W^3P&(p3c q雦 jkZ G`hw?cjV/{0nj3]XsZa_&")Y(^ifÚ=Urogy"܋!KH('?)Z}xנԗK+pa)&L]]}O2 lm$[=IBliZ\.jza1=U'bh8'W^K#~ԳIQ>B0`viMjn_)wم,'SkMk0:?fM5hbiulE>V5p3 ԴF-6Ìpxe}n j8tg8WѮh =+B2ko:\.esDqA<[_W{ 7`:]c̘Z3)ۢo13IyATPGN>,4/ÞPx{F<'{OW=^G ;f"$@]d]w >=zWIZ e_O69f>3Lv5) ts .ؼ4 [)=4[@$UYI1yoVھ:p.'ah{0EIvz0PI71؊30Skn'Z4rN~uHYcѱYim'~b2@4^45 ~#ehOp8!$ju,քI-<}}6Jjq[2V c,=BFUw.e ;RԥkSgLpa&`0Q~gJQZAJzkP1~qSR8h1,E<緶hVe 7y`%<ѿ4-:>˿Ũ 090U7-4N>iRuXO \O,jŇܺv<:'qBi--: aIwvw7֨o/ s[s?Hêk o8H k 43+pUYԼ!PsQ?yXE_1y q8$^) {k)N`mkHo u{щ@dfa2I j/dva*&fBtOp<^?lE<ߌ ͤufidȾX@M&\*!)l|;xSLp{qNn!~.FG92% I wv&-3:kL1q²ah0]c`%h*0')׋˵;i'gb0Ĭvíc2`J;X r,Ӏ}4FO>н&V6tZOL~}}F̘@*XZ8c,lEȣo[p{$T\!u%3\Bl/r4L(;yW8{\e^t>|BqPs􁎄3fBЎrDgF ' 3#=_GHqOp^%,#l*^ࠞzSv[ ` "μ&CkӁG5\YR`@. ލvD蒾MG"Y5{=/fU}7y hJ~W%p}}oMgՔtI3a>4M"N;|ʌJ˜lBB_Ё:)BM f) C1Κ֙4($5=}غdb]5΁g|1]T:GW1p,÷Ԣ|QR3v60;[ Q 8Xd`[-'6^xz8#NYF5pMMY@ |^h"(:!U;+_K~ R=Vvy^&q{TҴSx$uZGŒnvU r (A3Ox3W\=Q+;T*8"(3vQLi^_$e`99B<3fkVӆ7R[0U6Cf9):Q6|:lZm'-<]GNSBU1  z>Kr_pf֖;,]Y[),+~PmggR"` gxD` ;b<o+p7zX1ˊ$h<ȾhʕxEj{r^ 7{ IZgXKn u|/+4:99T$()/Cɹh'0uaϙ剜chG1rD* 6) BZte2)g|IAJ1OX$SSМ4 }O$S3xھAr DŽݠf,FMWX|\yIVALJ<"LL\P62tyɰ1UG Sx)۬77.U>$'ˈb\(S9)Ḅn }n租U;A`@Q2bL È?,a8QЪ=c"0`|I;tmn"6:ru st$oasu"\`2譱c:=J#kW>p !_pHTJL.G ʍ,">{ɜC Gpg<5HF;¼ {]mi>>/0q3Zߒ&;Y'DiY(`nՅD0(ij t!ccj Hs$z迥"N]"{ PA5?Z&N# ompǸ5c7P}Qc8G$I H!В(AQK^-w )RÝR횕x\6>qI"БB{˴נpdj\vNGԢ<"ߛ2+jiBuP)WEhKlBRNH[LJz9*e߾ETX3/OI rbnA#jͳ*T*(%'T_\z4ߖĦD}vîlh~aUÐ-Y$*6R?Dƞ{+1Y ?\\w]iYB)>W g]xhEH|gOij، o"RHr}UDnfX |8Q0 '~ 86+E"}yh-l %ܰP;(Ȣ.m"@k"H-r{ƒڑU\z.Qs4sL 1(HI $Ah/5TdXk$]9 0Z4ۚV5CPHs}r&#O&y{Nr\&W;;=܌Q:?]B P~X?c $b-fg?yRLQY8X![bu`2c'<E^xey.*PZUWGh`X 9 ǔ| |].B?L萢bT@'e]y59"% Ntjr.6\ vWJN6BQ 9[5gh6)/f:ON):b?Ho{ JG dE}!H Z Х)I&қqBF,Z oCzj te9JQ'R &U!ScqZeN h!9&p+tT ܋8x~^swtɒUŦ#j췘r`zdp46 ^ זksn |^^ 6EQ2 gkg(8rՋZnT@vQ%AlÒEm$(9s.? abJj1„. ɭt<;]$AZ/@#54v1" X$Qy'⌭`|!Nq/̠!5&Liޡw8X. %/>Z W#]䶿b`2Xxa`>:ȡV_Z$V ~ *v8&ziINte3>ck\~+b3o!zm f_YqcĔ/㳚Arl`\a`NUC'E/qI"g;-TTai]CC6;9,Q գ̧(G>h.($Mth]FqϤ4;F`9K%t~p_([o;㟬.R8!׺::rrV%ΤwA6ѐIz>Z: ;([@>*bnU|saHYoБSŋD@$eG5nq!m)_$6Odauk1pb<ΣjX~ *]@ł7< ?㨵z$"-`FQ< oAz52iBYq=i h&m6ÃJq#®4> .,Q^$'Wз5Ԭ8A38[Zbxg.#|Y`)Qv~wD\C\ok[H6 ;{3GƤ!zǓ7|J>chľʔI&lكfO3f@e6hmN5]M+Hb%(~ꁃo(1RbJT0 2+p%YMI37fV`ILǢRyT̏P%E;/(/Pc x$y-t>XI쇲]ʖ;)hDniC'"5m+&#ܖ FN_%^$fOEԬi> E!`Mj󒙉.'WKy/rd/8X)V;.eW*.J@?pA ;6U;DJ,8ռR8m+.D\^{RS v"i:" ց!6KcJ>|vbV 5 ]F>x󶛃qgM2?lĵkpeV,Ƈ!^⨐4wK\N {D"|G܋Ue@Ls!Khe F&6exN) xO5Nb81_M<(+Zw)duLה *,H|c*ut@b͙;Wt#V% (Ĭ耛7=4BsV njuSFso1P5Sj}Nm !YƒġS*w/}y6*;~}ռbPmndX솕-fjio^yظ[_Uvv5 qp3YA?5 ¹m\gjutg c@t45XrRqxJ5O 'uE3=)Jbf0k>M'y"mlO6\(F(MtD+B Gs]OxhJ.bB`X;{2MmgVHlKzracz@q}nPozx: ,pKI^ό ppw94bLX''lկXYPBFRy[^i H:=XK(B)իWiA\YEJ*PJYkލRyؕLp]TZj?WP:fwF#5 l ,+jx?c.]L~U=s$՝#9݋Eew#m0p~tTN~;XF鑮T?%^)'Hɛ(],M  3#iϓ<;ƎuFISTR\B<DⱗIޮ 2: D?ʌr;DQֺDʹ!RVFIxiJCM)j44=J|g+ r`qɢgHBĬV  6Y]sth;P`3.0Lod`/& ꌩk#)x. ?S(8,+r'9:{_jH+d mn[F ;&&̺Sf>d2G$㋂$MsKMcj RwQ,{لGء9 =)  V#:י82y=ׄAJݩl9^9#5iӕ>9cS? 51P~N?  @11ۆE`lvk B%^!짧Onv9[-e!M@:X#>>n7&Za6\*yvqQuYc TU}tDٌqPh^ӆ왘 #4ܡN Ơ/:kB~h*MN\p ?0]oj!j`o H >T1{1yX~׋.Fb~ ߝ4'{$Q, 8& hDJEn'm{[sS;M9QQ p-pX_3t@SsѸh|^p?Ӓ}󛥜xӌXdܩg#[,€IV X 0:F 5'A `0ORfj( wTeb|¹f?mK|8T#tݩ⍦Q\ymKfl:U[)JCۊPm8)o<0V.}>P_,W_s; $/sGޞX|] 8esc8'8,q 'jɽP/:1U,"eb)}B ,w-b'55Ώ q7W2K*r%x- 3U4 clX䮭K CX όo* a<ˆ@Q1-jU "*E`s I=u^юgmzRǷκGz{ @N;3 t&}en mk7 J-#$›1JPf]i#o]w',ġs~1vffŁ= 2RhCʷpBEr4W()r9턈zz{7h{bI Lj1 'MT=S }xU폕.AR (]4P;!bqYMѯ *YrHEPd\CyjCڷhR՟N @ڞW #KVQHVW^LmmI)pĥ#^LZUw`ދo|[$*OO(7H;^V=`SI*6m3t=/?J&\ݣA&P*|; O:SJdT(8M¶^BO7[APW,jBRkAC7|Uh@W-y] w¶>W#d ?2h؇:ig2YS-,^GNdd~,oJ``{k6PYZ c= Ӣs{Ifm0|FpVWR `M̋ա֏Uj-(c}~Z0 eRJVY[YuagEgW,XN̓L -Bfooяu4&C݈"H,Ynn`w+t2S<܋)7EBOZ# O#?o܀+0^{=áѼ)S*7[vrVȾiK1BZShLK﹝ropY\lp>]gp'T@cTk\ 9 _'4GJhO0p8DJ JѸ|ujCfhhBm6e^T@4_'Ĉxyw]4cHiD T%hl܀]P?沃7V(+I%E'A^c_ ty|o";QL۟xU8~k i|هT g ς 'bN:De[g6z^.PyOep2Py2EEm&"ykD{)9-+ywH_}û^دyw<9 Cx.\吙'YbμɌiNL:QÝC=D-R8JkҷCo<-ojD! ǥ\ fk(!d _F%w&z hݬ.4[=׉j$Srb:~'L&کcn;J/+Vٱ+_6mP?n^Oe2Т6d`uJ߄G>i+p>tjDB#$ǐ ȌKRV<3 z܃3Syl6.z gL0Be԰ȋ֜%y4=%p1/T컎DRiԋLxA0[€\d(4ɏ9H G!x*˶>H) dҭ2 m\nrhVk_XvDet]6+(3N ;/r+AZ]hf(^Ry"+۝b/d+ %E4mvqP G'4zAtYY9/?jg{ |N5cd~\mIUDIw.ed|:a]r.@ p .&g07y'ѦUo9kd("랉˷_lDh M~tMoZ{_Z\355 +D=H8qhb~~ɖZ-|l3U5O120rM>MIAM<[;E QlX=W;mdٙ5 lmݡt>`$-"ت%E-YQǽ`}y`E€vaNۨ)gEGt$qrDe;հDDCY<#ny-g_)~Xy.bH) 8|S:M,IjF@P8o1 dL Y`D\tʂe+g?_Cnڀ/B*|_UgpKv:'t_?hs}ytئq\Y@tTl6].4 &hKŢ?:0 旗SA6781Å%ƶRxI}Tw%0ib\YݩfHZ\| ƢĤd+lKEDߺN+;x_5%U$Źg,^fJ"|쮾 !<`ev7ݣGAtU#"yVuLsV b4O".%MEꤸ!}+k:t*`%^ߏp]6SKg>egfU;ٰ]Z$LzdhvQ7v i"u_ ŲeDk~6K][\AK+-}.Qv6ҤvVO3-4)gc^| )ZS_mnᷪǴ_<6I+ff^X5[T ztE鳗p(:SӨ5}WҔXվj^g.'7Ayb9w~qc- ɨ+z %) n0ԥ#f7U³@Ԗy|JasKKmPH惦v{d#ЗSSb$U_,BllzSWW^J1(~5 ʱNH 6:o;eh!aݣcCUoʤU=o-V7Q:ԧ{vX W c M]<8oeTY x7e%=M&;({SPҵvH[yRKbvSR=gqzشc5THH4](oV;8o3'm8WmaHqrlgA^0,:w+gztj!oG^R2%AlؙO9_O%d9Tev胑;OkFfm|ۦ=fVrt*$eMT ulcƦĴsauѓ,%fk}ҞSÓ$ a3(&6F HW[MTzP䙱} h_y žs Lo@Q9@ ^ $ \o/_S[%'詾 zL7B} 8HIN jgNf"^@ CQVYJL#pK9y77W2=>*I M\fЯWuMIV.6cQw[9f@1hP4's~`FRD\^!CY7$=P)D,ԆnzJ6>Ił"E]#yٕ֛)+fmqNPyH #* oduZ B' =X&\Iak;Ly@XEЀz3E -g(S2>k'cʑk(|,_~hn YV<: DWG >pmuUD> ۽ۘ 9*bѩO23^)==?F V* 7ӷ\?ze taR x:<8I?J4``\3=+3["5|}y6'HD!7Ga$s#v>Qq>ayYĘ){`ޒGSsp4~@lQ۴ }j׎|`[!uTm W>!=$'Tv Y&V7FX l:$M 9AwFRs1bU(rLeJfޕKrŷ_a^$@u!/˛EpwZHkAx+zRjsGP2Xӆ3mm@UEӫ3ժz:mI$cseҵۈ#;;n?PX$6)y#]Ae'R#?xlU:JAW!/3Čx<`lВ,ObI4pJ }++Kw|nM&zHpDݪ:r9FEˢq%).JKֹ{NF3Yݖe z?SMg0d0bAӑbBs_d%W |DP'fz;iҾ?XL8A\IN qvNTqpeXL9/ikCiW-B&)ޡ0r`V!0L=SHB}9J4uRmk0_8PYwH1rO2i>!WRYg)sY;@^20),vX)IdO7]Aa$$:Y;2V'՝j 1 LrدH baU:qeK63LI%cBN>$=4Bʜ^YCm>FNp~msf uH9g5$\#;*&Ra &ԣ1ݹk'tiMzbd/]E];ZypiD~ekHL{fV4Z!嘖6IC0%ys2C53RzJ˳J`R|lF+mhS6lY@ts5CH-΢4kY8ƽnƛ&ky,$z2M/rH4-0l)X׶^ڃ:/b}v7|e&Z7dB$E]`2~l PzzIpla;IRr'Zſh8aA6|3:θ=-xB7+Oֈn{ĕ>YDȒ@B ˘;:G;\sj- 6 iM.STX?|EuΙ+ 8bB'z{sՕ4*o>5lT8Ɇޥ2J{G b .0Ɲ;hSy Ln-k6_KyO`cmTAb.~n@W-봒8]c\ʤ\&h/IvA^v #|܈eJ}81ADr{k[<żZcMxqq/e$.$ ˻Sq4Ycad"xup Eǧ*Ȥ-3r[E6G(KAF` S6(/hU uqУ'th%GJ>BC*"k|aIG?63_,5К \e-}#Q/ܩ IOs$=?T;P3=3s1-k|[%xoe<ޠ@Uٔ#᫽AV"FLJЧ/-G wٯ@GzPCdrrr}A.9DU3ExRWd}f&ËssHI:Bg!b'`EF#eǦOƉAQ~y`x^X:WY%D 8b~PLw[-9\k?,L;'m<5=meW` MMBLwv1<KD[ڃP %RDnD!=}@׿犐C]HESE/hqXpK(G[F!V`I+KrO5ԝϰR' %`5hrkb'a&}CrWcJG $s &BZ8%mJ9a$QA]6ÑG*9rJv)~ܐ)!U5  $ eq§Kq~=&H&OwukBRc@v?w =D厊X2] Vdaf]MJ9'VfԚul8c-SIa'Q?mt5UUTE;ܥ7PT jsºQD^Ї-Zź}ajzVē23po]~hoo0#feug|2eƷ%j3Ї4Sκ>&2V14)YΞb@4]2Yƨ#Y EDYFsXDÜ3.-x6M<84s8C?X-yu1fhU/?zE1+4psAiK.i I=t[I\\;qȔz<W͞j_ 6oEN4Eçs T+MZ%k$lk-Sn e"In E:kPa/u.n4a@pe40%b `2 0 c{jpK΅C HI0OSoi?qx'A]AVL|xQ{_~Da6>g;yb9 L;U)ϜpH"V"m^_kGwɿ mQ6_AȭG'4SϛN`~SPBvf!oz?d lpĠX0RWQU+=\b3uXiGFPYrW>=o>驇oH;J%8w2j\ؓS}m?ѝ ]t@+_[`|t VLsXIN况)JAT*[J-6X҈bF /;;*ϿjgBϰam%+ttBPd3":Λ/K k*HN׳ES֣|TfA2\6`@* Ż,{+Ei`kKO#\qYԣY@ū d[#'$ß m) Q2ҩJ!u **/|{zkp8m ^7<~GyZ21su`2߰UoħI ݊DsX<5jppq)ik1|&+aRpH%ܽ\0oj"XswTypN׺'qA}h{M x GJ Mw҃)!䆏Ĩ؀§~w|EBͧ)uwZ:0\=){Wa!Y:nv*ZM`_ه F,g9yamV9a'z|PGJtf9RVޤ_iέpĨ26]Z6u\GabLANnbzlQwZ)^|GOG ;eY}kÀe;yJsHZxJ$O#mLj0E쭠8'\- }*H[P}P5*Ғ<#DUΡaYI@+E7qv!2h Xb@y/V t /D[޷g}w;7MH"/CF7h83fE[ 0]P.WQW !]L_ djrK`)_!O(KSL/3!Qa $'l94 \ĺ%srKͅpY˰NNЌ8vR4SK ꁲn[g W`|/]ڑiLޯ(0"lxWCݽU_Z!g?׍c%q-AgI\_ZM.[Wg;Vd']@M|8S+G}.T|Ҽ$ `q71J>SVklү.nP(d ́'4[C}689d wq&V 0pZo+V~huU.VbCGXRZ͛w&k鑜K|tTHv`YHAX[k+aPtG&#F9F.'J6=i]M=ԿYi?]Ϳ*P1V$dfP"jǜ$t4,! Fp#cgCRdlK5_1|{PB$Wk} Qg!VƱlG~6L_ w"N)V{`ðr)L|X*tW<|iSq+eO78ٔrţLL;4 } gKMdjX̴ bRV;A[,[O dO5IDA8b1aw \C$p+fdXyTړ.}7Ĭh#=tbZ$v f1pjT\xQSR-g߲U[e7^'Xuox|I~ꚼ'[ᮓ^2GYz|Ln\CψS]fgA9,p=4HҗqNT/=ز'jVʒ] % CԂirrۖ!qKѬe#BK#ߢ|s)9jf" `hB Q%<'%N9IyGy1ς_o4erY`-S^!]q%t5HԉT>H .>Q`d$3Z]^GqtАN,"hԢsdDݡgJv^#Ȇd犾*kvN㛯 |3F4:1YJ`Y>HKUK~'X`*T05Ŀ~BMwBXo{"^f1~2qܬ`LK"(ٽD \qUM}h-CwRvD$MFtj^1=lr^>UU;re-!Xt)̐x3PJ>*XhQPc]`~ogA[TRf8NScnGJ$f*L8i$3V*Xf*.w~[/L  Ȇ=z߫&ǔE|mNiq<| e/uv́OOH_@![ԠD$$\7|OzJDN˹pۇhf.U=~J줚+9TGRC57e<)JMU%18r>xXT@w_B?XCh7#,gK_]Lڃ/VX*ќ#wSL{ vE ֛zWF/`F!c!A!qCdž C &G+9H_@|: ?Oi+(U~KMmף=LZ"צ6̂yX\U݉Kxjq66rHۘd /TQfQ92·驒qx VIL*ӁPk6o{`.(w"QTRehEa{TB[Yp[^='\On $3w,Tmfp.kVYdZ+~bװx߲2[/,TB=IM/-Fbc:=wGƓ8κh¤, 2 /,'Ѵ ұӄPs:?2Gğp/) *n 㠸X{OB}Hj0t/ Dn}I[Ҧvt\?bmt  YP Im c#oo`ÿP,)ac|D4pK)3K86X4xwWUx n]>˭O#4 ͼGO4VZoK,$ S`fz$ ߮ 0@ěڶP վF'oSjcnkbvP泀lsXkpRp3q>қuNOtY;!-J A`.^$\Ǵ^ٰM1ma(.s@.AcϮj mBa 4BHarr"S!!oCvK+-/{buuXk|Rpp/06%*$я όQHoWCW<*UX=3'^} iyۿ.$m[a@:O3 5U;0NH Mۇ#YET@CTWY6omCbz,%Cmsd +=մePGoTWOb/XԦHL]ĮKyw`̋| :*{)=-klCTSѺؖzJa080V5&1*`+I"(,^t_k BpTʿ'V=yLk5.Zt=gkGo/q[+`O&v6T&6ubଐ_?Ӈ#w5 F$}PqT &L}ƭ&0/'%nEXJXj. JJm $-whrRG>![ g¯?3x'o'܄XH'w0Qu+" Į~cƣkٳm?6"g1@IY RD}ٳdH`G/1Yb|7/[!*o 5iiFF/4}uDR Wud ӆ4YsKɿ~ ps(WnŖIih8pW EZMZa%dS |_~ @22Om[-W,TD8P! s@w[L*ZZaKDK{V}q$޹q{K?#@1H q"ujBN8: "Va0>0' c5d<9&xO#J~E\jZ0GO^0$3u?xj=5[ v!2L`% O}~2}sc[ Yuebrb' bj GQrc%-IhX~l[oDO.9{zљ#Q}`]\9X3'9isd,~(ZdDYa1>pxի?ae5'KJr\w?Z5!7Jon6O{M豆]Q}O˱jq'¦AO.D oҏ[k/H~NIE?> {X ~ 0ۭB1ܑ8ή)WR)7yYR_XO jFc"K59[ω=,Z/WįWk<Lٚ1lT]wĽ"ТT#ù+:P4hh}Ĵj j EkSr{K'g ǼAշXqԘTRUy_0KWfq;dգ8 CoLW/x0p9XcBKɬ<LFfFs::qff ՚&m[KzQ;A>fbf\`%5A-ͷYX2lğ~_Ơ;?,{U$C/pTg:EMcg [sًdo w:Ivg _6d|`1wMKM3BW4+ljb$2UIPbE ׄ~Ẁ<_ڕǂ2&a$s*t҇W[F` C%ҵIdz{Ak:Ԙ W,=}{saկL7]aoQ,-azF^ 7w/WGǨ I6A?>~QDM~ .1ՇMP.[a4HxkQ/?jj;;xXH ?AV~=Y2NFS.FaAntTմ ҒowrҥVg,`/"hĝc.er7"uo勜1?B.Bfno :jchHQuv&^E$fQm~نc24YUWHwkQL2LGKs)}TJ5Ȍ jR=\X̨qC ,D68Y ܞ7RB|y5:D,:]ћ{: |4=2~?^Ԋ*:\29cÖoH䍄OlzévzwD묐H;8 C=z39#&Wu#uRռ`,Hl3}L\=tثݛ ܎;f~wr\K0xhD*%"*R %?Ͽ-ԗZ6i kwiwdERdNƯ$ K"Zó.53W(7!2#NU!nK/5yО\'hO3HGe7l}w% φmɯ} `Y+B qSB`C" a5k!N!R leoKry&ې̙9DD)/;DE46_zFGz8dzħTA%oG#G5:sMaR[;}i4 {{XsS\0!d;+9Li 7IxMJ~>Sx7d{Bn7vOD#| fNuŅFYiv`Y' *!nMa[*ο&2: ٿT HE1ӝ70Us\%I?YDbHW$&7c"\5\Bg=>܀:P xv snOm'w '%8${3jDZxMP +oF,}~ JCaZlt"Oau$`Ɔhsg@C&y^r&pUdN/i F.ϐ81hS4*D&r3ؤ ]ean[#K-h&PRp?N7r$2Sxgخ*/~%)\Iўkvl/q?n.VH(,Ư,7C!HoU F;NZ k8$3ۇ~{ 6iw )ھomc".¡J>#(! +;X h%R(ap?^;r,EnQһn\M*sAȫ|iPe&B;#xRVКWOe>a;;1 L'U7s:'[H31 {5  t{(H6]T!JC;)& qmyzrHOf`+X PFJ ^ Z:8tAӻ{)EYDAgQ*^;-utQY׼zMaN`uV'O׎+ ?]ۅeK1nq't5:}h3C1%Rqj׍Q]g#c[lMAwot|ULY; P{wuu27ԃhyNBi#~?'JęZyU$pHXOX&_Xbt 7=~s;$bQ-5HZx'-lY- )tbМr.fHA4MPu"0UH3#/ n\PWW?_Obc&c}yʶDY2o{p/e/3p'Ò|@ FR֒Ő ֌ /_*sa_O~(DzY=X9vQ}IU?B#>=/ν=z+4'w5<+OJBܪOC4^%@CջA3S5#}$H6>,p6fSfMg>2c5o9 ]%O8הXڢ~;o@H G 6a[V hoCw`FSw3Դ xLã=I⵪SlcS/>̏g׃@`ķLprTBe5Z#(v ^pdO3_;jAo&P;VK'l\ ^Y@ew*",'qnrao_42ghG*󖇑Я@(kp:s#%[PmB9#J\ATwXlƑȣA(r0mAֱwBR$C:J3= K 9!0]~m1@ ڳ$}7A1q ?$߀.ĕ(>69 }| TOfw۟IȰwXV-Jn2F7GEPL7ӊu#nL%PkkNGL phR,f'#"oW(nͨkX]jCh?`׵N''[u%G2#qk2p") Sj͔ϵ$_,qv\$AnU}% [<\hba1c*rBm!}TWH2Pp|!: B]ZIǪdXy{kR<~t cZ]:r x\pجK1K/ec/M}t3=$/(O~`K !`"鋅v/tgGŕ*~8QXcȺ{sq!&f)R٤XU>@w5+G0+j)iEz)5Ӻ>~f)}mN>Rqds[B殫A bI!P/C|Y_4ZGR<7lXX}`Ě1)PDt,7Po1.nG>ȧЍBbGY=z&[ؙ/C/uV3sDVV3 b65iڧBUGuq<_*+*3BOݹAN-0mlәv4nkZ=wdP?=Z~:5K;bG͝ U$bZ~ۮ7,t QBB 6]|8bc@"?T.x?{eJtMܫ0yB C/=NH%@8.Q8ڢZ|ihK OsaH^i+NW ̽ʴHB67<)﹖&+$#;w+MHdɓb4܊i29ÙՂߡ΢"*d9"!-H)IAGVŹl'BGӜVlYM҆/%w#&ckg%?Q;Р3:1cNk*7=}{`k3(Ӄh&QGF@̪L@g6kl,2[,J$ezyLT }N&3@okyn$(d~:o'^ Ɵ+_T#QL,ߨ GBx}(cr{$98NB%G'8gu'ϴJҝT4+l1a`H7W\C!xG]1Q3,::<i,%TY ]y۳QVU}E} {L +2ֺF3N:u4h1Ja^<YxwGFE-)" `IKzo8B *QBEwTu1_,֢ԍYo i<-'xMJ'3\q>͜ az'C/%3loVǺXݿ_:ґI:$PKu|VzU J\=;ӛsWxО#,IoԪ2Y1JG~z&TS_YzwZo'd^½ۈL@Ja APЯYuJa8ΎD%; [=I D}Wdad]4%D"`0`L_L 1SdiVNr ՈξtJqH#*/OYӰ'.C74z5Ȃyn{갓\a/0H^?+p:7u'WsyWHQnza~z443k(`tM =$iPLSB6J[2W' rA:NJcS[5Xo¥p{>6; 96D)306t$- ]\^RkϷ(<|t6fsN ֩$?wɥPDcbg/Z_oսx$*,S D_^{j)Ԣ0h+/X_@DV)]~FOtK e]eI")ɒL3!c()@v ~amB%>R{@z 0z$L62 1w\uN[B݋K%He|C}xĹbnu:ME=RxaT<ˤX#c~GЏK8+Z_"D7P`rJcef#PNcFX}3\o,&fŅޗ̴ $ on&X{V_^ ?1YUޝBqZs[vuEC-:Y5[t %FԊ. 2Q0"s{sF g+E{`;$-i*Γ>jV~JÚ0X3`!0=oC,զ!`0.p_)Ylh{vIz;:xMmml^َܪ3*r(Aw ,|.Xdgb+C`y(B~]zڼeݗB$(s7_2"<ĘI̎%ɡ}K,;S_FCc#ء\Z*<Љg.+=̀13[QkH֖?6Vx֒ɰMw0ɆGh?Wŗ \XP|GfnɪHOIXwori([C ]̋4h<yNro9Axbtm /kE'*#ؤ޼[#$vWUl<g]#_JnvQ{>qEoT■];6]$Eiݻ+ḽ?$s@U3ˏm@WE^ غ>^u^ T:] ;FZ0f9Ca=y(X9xG@E%i$!̘iR*j\c8)bEG|؄#Vq}Q')KB$, w$]ܜ:=&>j\ן:{xk#VN^8II.ESG:н'x:B@1 a[Nǻ.Nn\p =Rv_$Bتfٕmɛ{[M`w؄wʈ it ->h2 A | IFS]۱%@XC?x١9H 9[;i(5&U K+d\$p>f2^v[{R;UTDɝk6W?oeEi`|dn^ )ZX><;\ fGS-3/LD̮ x^6a+l6lOxOn{7`+,tV+{5Gm g Ԩ H$o!$R-yĂ'Ɯ)2ȶq'ң^u;O j~n+)|P'ŜF8_uy'e\ %/_ E3ѮUfq:Cٌ=ESkE*6W2,BOpw\iR8HA1!kʁdL % 2=h"^7d 7Z!M:y= NijW@V~A}Y Os;<+TMr[aJ^sOԟ.FVSN|"DKwsNw`¹,DC}Յ-wLF#en?ܑ\9rKQVeT\qޫRWF(ZYMWd0Jx128&V ? wﭥ\VU ۹y+K?Y13~ ӆ%cJ~muHI+L e\k^}]L-6$H^xû^$B6TQvn_.da21=[&|;ߗtλHOѴs;"UWX5ǽP^l32.i"0yeYq’q;q~QB$Ma6,mY閨CP3JYzpE&J1V+:r#u G0*Um&KucPfA < 'λ2Hs-X/adb5Dz gw=`xuޔ!\c?su <}2&WP7~#IF護y솿poF DRܨdؔE)qAZˁ 'Js*=Xazv5'3׭x\ ֗F@1QuO&O 8MNpu[&Fs唏q9[[+@`jD إObXs"oˆL=5/0Х[bho9{Glq13ّ<P4P.w;ޝkY):ɟz$XڠEpAO~k$BQ B\|Cr,@D3uG ڥ 1懂m)ޢ @FFk`]gjd6a;)q7$pt,WB&zϬ r+m)+-+#bz2p yM|D^SĵGRc I8Xd b[ʆr.M[Z+M5 3*]zd2gf,\ oLt;ITdΗծ%*nќ"h-Q׸M[?Cۋ8:Zhm5X7iRAwu}laTl 3[040-G"Tx3N6p#Ɔ E[?7Ns+L+*jϣxR``Yگ:[(RG{Y޴@RC].m˗( V}ocXxEDړ =jue~MPb [-d}^&:O%*fxv?, Z_?X|C[GGj)XxȐ㛨׋lU"HB[w}LMҥZ 5DBƖL_[ BE5q?m%eUS7X\ (5$[ULeL֜kzn9B+HZhfTaqm+aӽ1'gE n+P*8lO7u{ŠQC+T'A[@ >W->>f1g.иòw$ů2hLZ`q,9+|Et]a) ~y3Zb) ̞Ҽ̡X49ŝ1w-f[/Lc#WyJvf1aUChЭ>`4 ɺ#8XD02=|*wbu I .[R4S|ˎS &CQ#J 6eF[Ŏibg\.”B!7ƖyaKFkiNvG!> m*AG$ 1@vg44 PsGun { ~9o(:b=Z9Лw[~f/:WZvx Z;uZ€g颙\oIք2#{`^7Úh7ɸ>\&=8)3z~dy)e`X. #:O+q6 <쌍}`f)zU$]`Em?d$^ҡ.r{36isB'd.@hc=dr'AEf|fnW@k5$aEVwPXˑ- hT;CdR ![Ez("{vwQhU &T^;?a?@`k[2Ev-_w-m C b _ A66|6e`̓?D~1dzLz>Pi'|, uȆ؇ KYg9,[17~5)*-Y֑Z!eF!-uA:GO;b9+4/eh)`"/KsgF OC̾zK|HqMp7iUt'esT@)3_W3r$ D׌IMTdd!ExcWC\\X80D4oÉ 36& .7C@Y&C Qc⟸b Im#YĞ',,m^Э򚯜$cF@/7;X:!"}}¯Myv8FwF$pq${e=/ΑU%]9C:" v\QH| f3CIc_hxs1a'\΃I*Ht{w:~s_ u> \&N,IOCl ~b0_aUtv5ҁЪJQۣl1`O`*aP,Ae6@m\ʋǑ}SPsQcKԾtήP&〔JCd/W^y+Ik?e2ʵ\O^p{3x64˔[@+~`C\N6oa#`M[9>yOY2b=1S0Rp%/&tbd'.Pp9U-N r([\Ip]3$R&5>nAP&z- Z//kBrj.Iג8į)FaYc6PHWnފ&vVn /ݖ/A(GzGeES3!UKF]83AD\,Nq(/75άđh(A5{gkA™4~",ҸnY/Ąj"鉻N>E,>Vc4[tZt]Rqu:nI,nTތf& OV9:Z7!̛>|hFY뒟m9m` ˆU ?xTYNI3iAF6*4P⭵&7SqGϳfG!\4XikZ4By`-Nw;ӷ齙!}EwEFsքtx\MBZ ] -:^3$dg3-D4h0A\ѹJqIox(iJaRK(VߴJ5o*QxX)(]I9p#_g*r3JCUebؠĢ:/K~ wZ縯6LSesn |ZI]^)k)l 1Kv#=1*wGן4>tP]<}hYwH=AQ^7*4@q:*:i`gDj"&:}4;É*'L2;s؂^w{`h_%B|ba.^~^N@rhr`l04cTX,=T]4댅IiIE[q`rlHz-hMԂ_K2 _W3!®"cY᫡7 =Ai`v6-;aK Qx=9rm&k?RTT?9c$&`dwP,KT$R!F)zॐy|lNdZ:҃73%0僧u@%ҁٖ9ilR ggF\“"c "J{afb)OpzfU[w 6)cwt4c_˶YRêC#֠{k0Ͼc+(_k:2&Њ# ii!9Or^FΦK7oZ|Ϯ>94Vo+Y*p,wEH_QwK1Ķ;$1sY^\:^ Ap+!:7xa\[U܈_D*dTξƿ:.gpGY6ʊ{Ю=gNa fr" Ԡ^ChaXTL "՟碅aѸrf!UߨBFl Z@쉁/kKY:IuBr $B5n2SJ߀{=@P ¤Fbj[@ߛ5M1$УT#PhAWJD`EY5>S#58xhz hT +#Jg~Zsj B.w'YWDhQݻnU/&TPm"F$&a31=Pi69:u$[\|6f]gD)>BOwS7kqԙrQpɡQA/q7WxA$H\,A!E`M@>7VUGbG7AԐjSׁ?-iYLTjR%HtZ8\)hʯA,)M@^\ݽF')nGJQJV{ܦ< }@'QVpr/Slc%I`84/_ŷn@-ih="s?yޣE 2/Ry'XrPAҞrHYxeS^KPܭ8%n'ǯ^焍 h I^6wth9(;S:M RA+x}SpZQ\tdwiUF<ί`>łp3v-Lx{uasNXw@^[sMh&Ǯ)ȚdchTc{>^4݇]d;/\F㹡;E׶c0[cfM~2/,B(߶XS&5kƛ.[Q|y-LKZ:XBKNPT2oHM)2<|I{^[o|;E[{%)1-$n'!S ,,K(U զyl5:FǬeO4qEX[&z1_F٬c{@ǔ]6a{&XꖙNl BvQwZiznp7֨ 6mto <;מĬ%bq-Ԍ-7Hs\G஘!BIqGE,]SʕZ/2f{@H<V./]U:+INZX H~m48JML<>-WٙRH6yk\٥ Tz /\apշ7 4S9|P"]c+ &볐9`紤PK5d{9w)j?jw};Ȱy33_4J~*$6d#<L|r W1V|摙y/H+VAv6ʳ{L`z"ܒ\*S4+7 PmHp l]Φ( `Nv6)*>*X",0K@cPl؈62 ȓדx,!nje/Vx3HL4_t *뿉pi3gHuYeQwX5ć>sf>x <a i&?@M 0:@6( 7RhʸwQTNB{+ Euxއ|DϘAv%:yMr@3mJ 4w>{F36f%TLm=;oW-Es$m\oTo/Y-6c@6"t^hwwмYqnV.F@;au[_U/koP09Kp#d3ΊKFyqEQb}Yd͵v-H&|3J'V:=ɲ?FcmJq>xIUks^1TLO>A"﫡NCU9 ZD0OO!] M }Wg ڲ~Z̥9`c8ty5 )8DęL/f|n͸&o쾥pfiX9YJa1R1@ G7sC'և˧på<&Q?)k[nH2*I[ō)$HTv|xvI6R v9|Q6Ya=ƥHUdw=Ě$t&(枚̉aӷ8Lf3,sJ7\'`0= vnŊ[O*M%dž3զy'+ROVLu!]2WW瓄:c$-[/U=qzF:}.Y:kf_^oNj/loNQH>,ݑ^63{o`cQ3+To6EJ3F0]YwNAD1ђG)N#d 56ʺ-NTk|1 ιȴ|&ʩxp\PĀ ccB܅>;c+auuyv3Xd^&^-ž27jf?2KO-|ƹɶfGd>HPcb<T%>=MƟQbv.h&/n'b6okxK%U^J;ɼmX22Pg{Ƴ,Em饲Rc>iьDgqFԜ!FRĮHԼ#(X뼁}OOZ4Jy^V7YdLs蓱z79ڽ+o<1υ#%%j`w l\_jSbyޡx2,cnh "gQq>]ꊞW!jC[zۚ"\/vaB"N|y댳>Cq70xbe(R_v xK7gMvcRIūx1^tp[H2pic,NQG_SBfre`YڞY%j皺߮㰉h oa"gZ*n;}Ag $&.\ӾϥMUZEͥWx.sG$OMWo`hE`@nx*^hM3=cӃV k{'u|>ģXSŰzꉬyG]ql40k+: 󌘷ck>X_Jcܴw_=YTlmqM-\YɘYm8Tv X=G3S?E9"Pe@$:EkR;  ng]7vwqȤI~sJ~ Z\Q$/{}H3r8a :0\cz'DzmX;i2Kf T R$Kdr^7I?NJ fxj:Q˺]k ,=g]8ۭѥSJy(#Q}hFshLt B^Qx1L)ѫw½db>zFYzߙ:ӢfbbI&wu=Ek:qZzKS^`wqjxw2F1YG. P(0ިG%mMTG4]d8Mu|:Wj)mpM,1X(7?.=tۚ=" vy!ny|wA.7RR \n(o;?Ί^"؏<-( oxx'i Vb,(βaQQѭȉz9b.`D&;)-zixk% @Oq,lʼn³TSK/%v|Zl9&1~IsΉt7dj0zc3ZJ !q qo='eH|jSE 5KcnMNKDP%Qi}󧽐\ :ȅ'E~mx 44IP]axyes*sbuݪ.ϣ:/v[:f& Z(*i izB08SlF~9/dL>6a'͖0%4 shmZA܃cK+;JG[4)^)J fRȔr&hzqcFeCɾW7cpƞ7exz -&9 c#uwcl_V(n c(诉5\xUZ*U)`4ϡ%5Co TDV[{FZ %_,MHSobj UHҳG.yeU5{w}%iT_0hNpGsͮذ~߳)\ޚn)91NJ4 h qe|8;v?%GuJ tܒH?\$@+,tCN+"k>[sT%k\IBg)FSP&xx>065GWG8Li{ޡJqሠԓ2k&v(e4u'UX Y IqSHB-`q@bhY?mMa̕/rgÖ$ .ZZ8_+tOՕ8*J`+P! ,|_v"Sƈ7hr ^C6ꌕW4s NO[5uLJ AvyGBB4dwZb Uɻ_w$2DsޏiaKĥj$dOcvσd?vQgG4ai׎IFG==S/ÆyJ̟j#]&ax%B0H@&:艜niH^ւ_62yR_=E/Q1UkfAaN-άڡsofvy bq Gݣ◧ov@FuS 2UzʒUT3r}4Tc(isZ)틚<=h8 FAϕ"ΨϻDtdEV6뗤%Z+i vwO{2f0{$Sfs JHq\qt  P=Iq1,Th\yP1#ؾ8igwB/MXBxtu)JyV^yHḠ\࢏~2͙  Q/[Dy(VuFx n:{lp> /˖eToBIU`Op4]\jՍNBۤ/γ_ǧV׺ .L0,Ũ`'3C*<5oyDoB"rݧT;+iӬYM0:4?iJ)n:n]kc__Vfv*LaЀ{,^2F *ҪZNe ;BSrZ%$@EKZ7/&%t~9`n̳iпhik3-D Kwmٟvw׺es Yk\xԤ8|>B#^*7o%*3[:GG+XN|zGu8\Pt|ZV&Edע NDAɬA1迨޻NvIMB%>o`q"xWvJ> n–.;GvQ#戋Q rR߂B`uB bwb//_P*:Qt!C,-87, @w1-G}I1RCtQ30**PST/":;ZX^; 6=a0X{OK{}(H11z NRy'g08eW^OǮ d{v|&azxtKUé9>)?:;tj3QsK\om O.t_2G!vH՛0 52wWLGWONJ_wB=@Y+GJ\P )=pVMY9A4G7㢒iwK>c 39dk2@Ofmjz+gB\PAĔ |ȚGB,ܫH5"=. AMtYnRHK*(eXy ͌鮬g 1~ 2^<7dʼnAexLX/^DuC-6ObS˚?`?.Yc1i\[ CB3Odѥ۫mV/MTve +5|ᘷ3aIH ֠ ).3C@ y=A-:ugŵʖ@hNT;6 +MwP۹ [@j)`IE^&9K%R"U̮i|<Ħ g@EeҺ7bUK5KLJRoKJI?m|a;FSLӖ}6:όSR:i~OI'0}ɳ64 R=` .mp> A7\:54Qр?:\~{}:Fη;l:o6 78^d{'@4k@?U?чi-T#Zm % ■@81 MxxL/C(4$tOnAA3J(by-%?ZGwVDO3WH0䚕)>.+lt6Оsg9e?idS^5TVk: n kɦY #E>)[G\DB}=t 9a`:8.O=T9?WNr4cKmj_W.ax~_r'"1O88d oL|GbβM,p1`\EE&WCzV2E #E|q NG3Dgxm׬\[蹤kd^S?AT X\,ev ~mV[Ka&{k=6 xv)%i:1d/9I`PP5q07f~WH)zשlNjld,KeKQ7@A [("#`'ΎQmYFBHw_L ^=cTvNtc:+OS1$aXv;Y JwOglkUa-ށXig;Ɨ>?Q<$A<ԕqo7)F _7l,*#cMx@fkxFL>+?YN!]|* 7KtVy;qk-}ȇze*,@Hf:+Z;9u?G9"x0i&G|"Rnlӓw_fIgYLRPJ̜GrDb=7y#^oOәA4f:hsI%1N5 ͥ|:j<λsOg!y ΉbP//KSaH̉)Iq c#0YFY)gh1e#ۛ(<ĉqGqSvɚ']Zx QWdWrOP&iؖ'pDUW`toFP]\+#v 2G|lȔS*PG?̀!(n򫸷*Y";UG#h6vaQDyO kem+YY]n1ϲ0@ (4* =?\.!\IG49;hd,lb,C$v j!Qq_%8H`vMw;7 2%mH^NذOqp Cn$߱Tݫxiud Le{+ĪDB FgwS[C./_ 5}/'xVavSQJ#AD&~02~΃>JGVNs` p[[YvAc>iHVK4wb|} 陶&/$g .ho'$xSeIQr.t[()6Il pƀpK%F8YeŇ_= $Е&I=|b"/^cPڪh!P C GӅgG|gU˯N ͤ h'c>ФQL,7a7b<`-8رs\"(*}wyiu-ʙ F¦v֮^{#I iD9_4\<$#*Ƙ/̠З ),gdS 7. /4VJ$xEcٴq'o謖{@ ZV,i5B"w %]/cYI%]?7FI^& l&2>m|^_coqʣ.iRkjIy ǒڧ]!7yWwӴiSD=jF5opӎwG"K # h YZ