python3-django-cacheops-6.0-1.el8$>n?cIc@>=9?9d $ kX\ P<P P |P P  P \PP,PP(|   (8 9  :! G#@PH$PI%PX&Y&\&0P]'pP^-b0yd1e1f1l1t1Pu3,Pv4l w5,Px6lPy7a90949j9p9Cpython3-django-cacheops6.01.el8ORM cache with automatic granular event-driven invalidation for DjangoA slick app that supports automatic or manual queryset caching and automatic granular event-driven invalidation. It uses redis as backend for ORM cache and redis or filesystem for simple time-invalidated one. And there is more to it: * decorators to cache any user function or view as a queryset or by time * extensions for django and jinja2 templates * transparent transaction support * dog-pile prevention mechanism * a couple of hacks to make django faster Python 3 version.`خbuildvm-x86-30.iad2.fedoraproject.orgJFedora ProjectFedora ProjectBSDFedora ProjectUnspecifiedhttps://github.com/Suor/django-cacheopslinuxnoarch ""HH uut++@@w& h(qqqqww _Bqq ?\SX4 0kA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`خ_&`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`خ`` ^U`خ[U^+`خOI`خ`خ`خ`خOI`خ`خ`خ`خ`خ`خ`خ[Y\^V`3^+`ÆY|f`/5`%`خYE`خ`خ`خ`خ`خ^O```H`خ`خ`خ`خ`خ`خ`خ`خ```خ^]l5a82ca2957e9e4bb9ff790ac936fd2dd7fecf7477e5e0472aefab0b50df1e410f4e17a2b1207d83a7d8d0d1b7b2e14be87f1f3c392a6aeb2b85bf7c532132274f4e17a2b1207d83a7d8d0d1b7b2e14be87f1f3c392a6aeb2b85bf7c532132274558cf2c0e19458bac6b9d3e800bcb321b5276993792e718354f70aec83c2493d558cf2c0e19458bac6b9d3e800bcb321b5276993792e718354f70aec83c2493dd44f91e2f68b8e02fe27b40bf936b0f33d6c44370de7e2fac5ada165f749ededd44f91e2f68b8e02fe27b40bf936b0f33d6c44370de7e2fac5ada165f749eded3f7ebf119e14dda58eeb50be82b6b15547fcf81ba8bc2d1199f4a191deceabaf3f7ebf119e14dda58eeb50be82b6b15547fcf81ba8bc2d1199f4a191deceabafbfd0614b7f0cb68490d36243364d8df9ed75cbb0f85cc16359f401ad325ec5f6bfd0614b7f0cb68490d36243364d8df9ed75cbb0f85cc16359f401ad325ec5f6399ca490a8a93919513a90ce854d3db4faaffaf24b4c34d68394fa393026d0f7399ca490a8a93919513a90ce854d3db4faaffaf24b4c34d68394fa393026d0f7c2b040e611c5b8684d24237b8652fb3d9dfe4fda7c6c4f2c6d93f600191e3521c2b040e611c5b8684d24237b8652fb3d9dfe4fda7c6c4f2c6d93f600191e3521840cdf9c98b1c8acf88f3f4bd1f78390d9552d15557df61469651951fb7754fb798607c12349a129d502abc66a57a4153612b439ae07d65b7d569075d2d071b1104cc6c11f9871921475a338805ef9e75f113ded2ce5ca7c94bc1a81dc84fe06104cc6c11f9871921475a338805ef9e75f113ded2ce5ca7c94bc1a81dc84fe0688f1e2c9ac0e174fc8a90f8018c165b2dd5d39dd392bc915009f1c7149532a9888f1e2c9ac0e174fc8a90f8018c165b2dd5d39dd392bc915009f1c7149532a9828f7dd827027aae8de457c09e13fcaf60786f202dd5bf96e01884034a2a2acaf28f7dd827027aae8de457c09e13fcaf60786f202dd5bf96e01884034a2a2acafce34b1ac4f501c6503eab85dbbbe3967a2183120d24e43e17427a8bf3e9103d3ce34b1ac4f501c6503eab85dbbbe3967a2183120d24e43e17427a8bf3e9103d362db60fa52631dc727206657bf933a39b39d05c9303b82f30cfdad157dc86c8f265c4560cc99d8e9627518e1453f4fd3f817f11c9f218113c1ee71887faada73cd3a2572c9fc2bdb13ff6acd86c2d4bc633876317fd556792f8fa551eda407c156c6b7692281d11845d1945bba2a4248ef9a7045a6fe759dad5776bd03e657a10acf983f829fced6ff883fdf6061f41afdc2e79be415a79a2f3b1d3afc5813893c82375fd5e18a04f7c73c212b1bbcfa739a4fc749657de2986fb72d858c4f39e5f3b0db4bc1ef722165c68034ddcb3b92d85225ee52b4539d5db34ecbc95bf4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f20f41364a510c3f49286c76db51235707122277dfa6eb366a7321ea2715e5e7f20f41364a510c3f49286c76db51235707122277dfa6eb366a7321ea2715e5ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557f20f41364a510c3f49286c76db51235707122277dfa6eb366a7321ea2715e5e7f20f41364a510c3f49286c76db51235707122277dfa6eb366a7321ea2715e5e2447526698e5e4ead0345b028c3655a5f84c38cbb51edec5efb15fc6b1b4edc72447526698e5e4ead0345b028c3655a5f84c38cbb51edec5efb15fc6b1b4edc73af799256b5fecacba997795defb770d62130ddbedd0b75bf0eb7eb303d83f8f3af799256b5fecacba997795defb770d62130ddbedd0b75bf0eb7eb303d83f8f44249c5859ee2c0a61ede59c5dbd4d7e838836fe4a63fea51ef983a76cc3dd20ef434504f5fd4eb58317f4f7a30de3ac3fa1360b62017243298d150f726b2af62603fc343c30a6ec58ea1597836e47f14daf1c231a408c8ba171c5bc9e485c42e02308e53b1706335e0000e2f9981a7a71f56c3aeb0fea7249d4fd4709d9a82ccdb3a082c723acf4b4bf7c58b9e8d8685791dfebcede97ef8332072a08d59616bef1618d142e4aadae8f4b601540a8baabc56c16ce63d53237a3680f581cfbfa06013b5a4af5682564003f9b6dcf949d9a1fdd7baf793f57e08965d048fd68be3a7413ca1e31767a9d8446736bdc4f8d8d4634adb94411d4b1d8860a867e2e9fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dcdc764d0b1b400e95097095bd7bb57bd3b45ead4e00ae9584ff2a333589dd9adcdc764d0b1b400e95097095bd7bb57bd3b45ead4e00ae9584ff2a333589dd9a412802797e25afe24828189ffb3bd6f94a64d69ff70a02b9061283a7dca93de8412802797e25afe24828189ffb3bd6f94a64d69ff70a02b9061283a7dca93de8300fa229ccb5f76a9f878a940e35812ea781ed76e6dafd56c02ff24a7fba8ee6e70775fbf8c8a4bd346c852679d4b4e70edf0373eaac3bcf1918163dcac9eae370b4dd879744f03530c7896f82473b9a0471f873990549a053f8c37f17fcefa471f86f07c952e138d35f3b38c532f840f2ba9ad81a9508a4d814e8ad9e355b21179137f2f8686b8ee1513c0f3f35a2db5d8d4406fd558e008ad9599d86355b84d8365b597be67c5bb5f3736a88d549db14470e046a3c3da8292c39e4619287e101ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b4e8c6efe48578682cfe3f2d3ad4d9a2a3f12a2667cbe8111387bdb46564209d807595bab055e2797ccfcc105a95adc72ef08cfce6b12c851216853dc159c5768853172b28fec24a9d56c6b977f0d77c4fdda8e1d567b418b23826178751848a8143e69fa2be118421577ee091a3668cd7570653f25660d6f33f6240e32353ae6114aaf2cafdf65b52bd2f9868f8c69f0b9e453773620901e1fed0bff51811081rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-django-cacheops-6.0-1.el8.src.rpmpython3-django-cacheopspython3.6dist(django-cacheops)python3dist(django-cacheops)@@ @ @@ @      python(abi)python3.6dist(django)python3.6dist(funcy)python3.6dist(funcy)python3.6dist(redis)python3.6dist(six)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.62.11.82.03.0.01.4.03.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3`h@``U_԰_K_!d^^2@]ja@Igor Raits - 6.0-1Python Maint - 5.1-3Fedora Release Engineering - 5.1-2Igor Raits - 5.1-1Igor Raits - 5.0.1-1Fedora Release Engineering - 4.1-4Miro Hrončok - 4.1-3Fedora Release Engineering - 4.1-2Igor Gnatenko - 4.1-1- Update to 6.0- Rebuilt for Python 3.10- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild- Update to 5.1- Update to 5.0.1- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild- Rebuilt for Python 3.9- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild- Initial package  !"#$%&'')*+,,..0023456789:;<==??ABCDEFGHIJKLMNOP6.0-1.el86.06.0  cacheops__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycconf.cpython-36.opt-1.pycconf.cpython-36.pycinvalidation.cpython-36.opt-1.pycinvalidation.cpython-36.pycjinja2.cpython-36.opt-1.pycjinja2.cpython-36.pycquery.cpython-36.opt-1.pycquery.cpython-36.pycredis.cpython-36.opt-1.pycredis.cpython-36.pycserializers.cpython-36.opt-1.pycserializers.cpython-36.pycsharding.cpython-36.opt-1.pycsharding.cpython-36.pycsignals.cpython-36.opt-1.pycsignals.cpython-36.pycsimple.cpython-36.opt-1.pycsimple.cpython-36.pyctransaction.cpython-36.opt-1.pyctransaction.cpython-36.pyctree.cpython-36.opt-1.pyctree.cpython-36.pycutils.cpython-36.opt-1.pycutils.cpython-36.pycconf.pyinvalidation.pyjinja2.pyluacache_thing.luainvalidate.luamanagement__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccommands__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccleanfilecache.cpython-36.opt-1.pyccleanfilecache.cpython-36.pycinvalidate.cpython-36.opt-1.pycinvalidate.cpython-36.pyccleanfilecache.pyinvalidate.pyquery.pyredis.pyserializers.pysharding.pysignals.pysimple.pytemplatetags__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyccacheops.cpython-36.opt-1.pyccacheops.cpython-36.pyccacheops.pytransaction.pytree.pyutils.pydjango_cacheops-6.0-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtnot-zip-saferequires.txttop_level.txtpython3-django-cacheopsCHANGELOGREADME.rstpython3-django-cacheopsLICENSE/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/cacheops//usr/lib/python3.6/site-packages/cacheops/__pycache__//usr/lib/python3.6/site-packages/cacheops/lua//usr/lib/python3.6/site-packages/cacheops/management//usr/lib/python3.6/site-packages/cacheops/management/__pycache__//usr/lib/python3.6/site-packages/cacheops/management/commands//usr/lib/python3.6/site-packages/cacheops/management/commands/__pycache__//usr/lib/python3.6/site-packages/cacheops/templatetags//usr/lib/python3.6/site-packages/cacheops/templatetags/__pycache__//usr/lib/python3.6/site-packages/django_cacheops-6.0-py3.6.egg-info//usr/share/doc//usr/share/doc/python3-django-cacheops//usr/share/licenses//usr/share/licenses/python3-django-cacheops/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectiondrpmxz2noarch-redhat-linux-gnudirectoryPython script, ASCII text executablepython 3.6 byte-compiledASCII textemptyRuby script, ASCII textPython script, ASCII text executable, with very long linesUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDORUX[^ RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPRPPRRRRRRPPRPPRPPRPPRPPRPPRhttps://bugz.fedoraproject.org/python-django-cacheopsutf-8778f601213b20dd989be13dace2a389a56452db1d1af45f301068a36a0af1673?07zXZ !#,h0]"k%a ZN{<\F=& $R; JbBRGtEXK* gNkaDj. P溹I/erKg,-Ӓms4 lr_צKtH\^ߘ&ȗpUgQgCt"9k/>c/l~n ^XBWJev9Kit ';\m֡BJ \2?@ +gIӌv'QURA Y?3*Yf89ܸi(g Jd\yitBYoD 5.Mr++]eջW&apDW8'2gZg%5 '{wÚns2{L'6Sӯ'a!H[Z؜GkP.U/A5|7"< 8I}tOAߘ\nqRCW`/`cy\ͥ(b+,I?,o|tr 0C\Hf[@;мpr$W7{b҃C1~7 IsQ}?8xal| 59ғW4z_n;luE&9c-`ӆVfs[Fwy0+"r&%w+B} +a.n9;a64@ZU Iy *89Ƭ$WL3-!f\v W4 >⭻s"ྡ ė򶿰 v h}\n%Y4- ϣ8LAkC aK?NX=f+?K3pӟt!F-K4g{L?9l+SX.:V*XW"_2\IPq!盻ޮ+ƬHX0f :: zUqГ11%zZֿ=?XthC0j"Wή-9|&ń4eN ]˩lv؇II'^K6pv:R`_%yA#xJ|}DF'-7Q\]z_sTS?(o -DU߂ [MbǪ:(~QAyxjܓ)W(K|,x-Rfz+wZ_y:ZhiiSqs+vol p BQJe40d*M1*@~ gJ/Mr0ò^cj gt-~UjDH&hc润aY-m~#F>z ωdwMڪE!|릃/ McsR)aRj>9Π7n0c̤w7b~dzTؘ+و ª{:ծf[=(""y |ELcvX wN2vE#䨶}!~YⲖy* Z: /7N#BQ:]rܚhFr#wxͩ j&ֈ v 1J2.Ǩ᫔ {p*_&PRPsRH496>3gy @w1,uT_-q7LFMn?;eGfԐQ 3fG\IB艜>.pF+v0;\τ-^ K92ӋCD2t:ɏLa4b1Dֻa<'gX߅zވgt>srl?B'ORbiѥ!k;Sۊ=2+bDf+ɑ 15 UDQ!2ev^8IIa:e~qЅ/VMVQ6t/?֟w(pn;,V@$z왇rkhm~[[[)JMV/r8V&R OLҐ)ӄbQE.nZʊ⚟R%૙u|@ aswR `l% c.m/V9zn CܮyIo{(b>AXH)@-o7"_r,qydU=tR0~] RrXF }h@I]@xdiČgp{Ÿ*wj4@~+B # Pb'T)!V?pWOC>JJ\ KH>yJ *KY?wlo;=j!(YRcij,~ ⭤[ޚEtf܊"1>Z1f8]G%J'2TU>fG H8'uCfL",k~Xħ.@Lڜp=FA!|j$w-7sӟ|(ؽh֛"Bgd)|\9Wc~}dw~OLlY$&s4q3:?lyS^LM=nPR[P?yJi>`^@Z\27`\qTztg[_=8IdX*6(-q3WiGʃB<}! ˎ߅dtδs5'O2O@uG5X >9j<fEǀ7srwI>ʿJUgg:[өʚl`p3$6:`FTL`X%r9A½l9ܫ8+Mӗ@L#}8b=ߋw= D ڲc!q)K 'H(╥x [Ic*B루*i6`{~\7&3pR+KGð€)L|N4:1S!?i?F&Jrrs;:~N5UU[vll(Yߣ?MᒡW0As7c:vq־sW$`Y,q|ñU3*Bum1mǨ˵lulD|<#{W?C(vSJ:SDܙ캈MK ߱LdW$h&gXR[M:Y 8 QA\ Io|BEJ@ Ȍ7!նN]qwHl5 v%LN*ˡXNAJ!GՓ[^-Ϋp%Phc64^1s'+?Av'(٨bߡpIc1Epv_:ѵ @W oxŝL3;1]3x$`FgE%LNtYz?!$Jr1Q:EXQ LN[/^1~)ٴ:Vq-:8m\jPO׼-ۮt@I!h %y6tžPuQñQ/YjDP4ZL QY}{mVa15JcK&(USb,#_5ÎK&!s+.0Wc]Ouo]m$_^jw A~}}WTa6ZMFk4-Bms>19+u͙aWϞ;oFyߍͥ ;3 lkDI' Qjy\ qf:3sIəzCgqcSެ'F-TYY5w{ZʸI`yX~t*8:*fMաQ%%pn_ c 8#Zh4|;[3wTsN(m41vbjurl<|[HA8T.Gd^YNM?u̇O /e)D0v}\Ej1շ kgСuWYYm!g7P9*52aˊu:؆9.A}KH:dMs!|'t1SBqL@8$֞rЌ6\CFNõ:$`mwe`116gWQ/SɈX5)bSqދAvJ\tDςmg:vάQO7g'šaRMUMC1rS`qOz'Us*, #5T[Ey\x6tsqRod1hq +jZ&~pA{HNaI7D\Ě-`N`r'A4J7qBkD]/Mْ7T>%ϒPJǔІ [z_;8c,sk89ɳLED8螫o̼D;Ɯ&{%N:zK!Bzé[_,#(]pe$#ovtzOkmh%n) DŽx Ou$w H^BX=xRTBP*xm8S)*+De%\ift ᠓ <(go++)|g <S$0>.wYm( =K<掩>; li?6L&hG`ōoeuc6EBӫ3&D׾܋ *>Ș)L>r7GŚIZ tu',xsLĂ Qd %o[ ?ʝ"يj4*eǯ-Q~Qyh|FS9O!ږXprzb*[fk;oDxodmOs'Vb$PC/lg89$ a{ 5AOF`^` az@n"-oC{~?f:'Diƙq׿p1mäNhC\kbVUp1YAW7bX=e7˔dwSNfGٛ!g65`Y%o?bxMvB`πT~Y{&yuy#~;*\\3 1]cP`\6Ж}@h޲m:N{pΔ&ISb !`\cWYͬmA%hcMBF,Pt D2d>/QoT4M(\ROdB.{'s4Wm#Hd8KWn bz3k&/^9&~m1^j@q:z8;I8<  8GnVWPZؿM;B2֊w[W~ם,,цPV pocꛁ_dTexXLwO\pB1Ȭ'lzFwT݅nq0 rӏRPǯ W]p=8l4 l!js'9x>i*i4AVS4E3 WA ?,Y猈/:6t藴߹ҰMhYټ̌=хhRyJeu:TVʆ=UBW'տ_D,ex6Edt0NnMՐ,0=݋WLGSs5SG }vJhϋջ%_`p4˽:pl xgJCI>F@1B y"1][⡐bZ'!u0 SoIs"4P J7 9ߐg7$W=`PxPj@u2kI qiG }>i卪>S@[Y"I,*> MžjkQ# kzS88UrnwK_G{! L%{H5(͇D8GfL!f. @߅&6tL9~@}'M/1sF%>~ Pم X %kh_҃d*O<AE?T2aWp1T_0 R邨9˹蹝 T.4bKITn k@͔,T!)if](Jg3aH`Vjڈ"H%yڳ "Θt;nJW^ݒ4itws3Q6٩?ŧRœshR8\[Ww7Y|-O&+\ޥ$!.7 kxDL?XübL3_0 V/C>P-MLZGzAHf$Df ,P`ѻ c' ;Sy9Ø5m4_ Mꯕ٘DŽؠ3yJk,W߳U:G$<-#-!zPDr[/|UFȒ63]v\J=mÛhxhPp_"[h4eC۸ R#dagy/-*9ƝsDsp3[O5za]g[raGlV_Mدt}0kiNlf_"K;$}DҁmÑ"⮼pzܒYpݫJ#LTPLmjJW4tl0×aO гfB:iw4G d^BBCw=)kL;{3 GQ}6I1+ދ? ,*"uNo J|]4"r2+P k;).nڞˍDkc^?k!Eq PrĭˬR^7+}錋WņejN//5nsT8?:MU}Nߵ%]F +lkp"5< vTҐK梣X/$w9K8eo59 \[yR@ w} h+pvEXv|?0 JQU-|jkYaCqTZ󰄯wrB5* lq>3G< lLʚW<JxMMv mb&+IξG^)}@sH0S=-'eI-\v.oǐ<+\nkO'QaE/f]Xb BN }vMX(O5,+njfʞ"d ^$la~nr 4/D>0ƿ+2T َo?m# :<:#1/ǑS*)gJKF_F#H0CENbWxB%S=pNjTZ}^M@U: zճiʟI̬\9=L|I L&ۊwIG+t߅kg*X\nA3Q1Cn_6m?fcϵ]klϳNk5,Md &%o;_`#> е2nrTB?Ge,'=Ht- j kݠrٚe5M-(Ы7fD3bEʹ\zf3I4y#i- W}:m{كD;z/#kCL{_݂%;p4&ajzUR>d!RYF2צ_lx{`dMx5i[}}[j#-l 6T0IA$HwP EĊ{mT2ydxC&\m7:hyk<,uTsse1Qȕ `uI^鏿U< hf%| n@qm`!v;295|a5mh ݨ]!]lQ4GKNc-.ϼ=2[_<simwś8U7m7!DKztSJp#Hn=1IGYGpױ脊Nq0h7RP:#Jza=?cODT+~l!sOIsU9:WGNzn 0E=k @F2"!K Q$pzYu6Cx[ŪJ)\`όDhօHfa"]r6}vOf`aT+ȗ|nzBsщ0%VDKQ fh1QCvtKAHyP6m9aΛ+޷Z7kIQ+`y](v2`rg4pNq%WKQ K-2ȟZb oSlPW={UR0d!>MyCIR|L,?b} 7*$ʇ:>֣ [-g Hܲ%g A7ëMҝ;rU{#rxyE}u$ekEFmi+L ȅJ)(/bT8F;Cd~I7çuX Wj3/t i}_z·`O؅A=q6RdS 6:7(1Pd'Ȫ-i0;Vdx) HDxN^^Y ]N_Եy8]X7߯B]Z@@܍b<+FX-S-i,t9+`M}sIU*1rWb8XңFoƟR" O2t ǼߣMЊ9ץci"M{NEd6'Vjl xJGqb1}}UZbnj"Ǝa_"O ɶY)QQzA(NJƭcjP/6!-ɍ>2]af s5;Ӈ)GjpQ-wBCQ ]m+8}*!a|gߍ[R?PdO,3M5>VE~BxWŞAy|Dʬ$>h&V0+on¢gUP9ҚONzLυTzQأ$#qYhΏy=;Ba7k3qBX|@(=Ga\C >TZ lF=35.O/p,'يS7ҡȆ$2lz Z#9yOhWD樇Iuu@[?<ЄgqL"Bor'\۶qm[*5#ܫt#ԃ!qZE 3(;?E}5/$.j(RYtgNdoUzIǧ:$;IދBOC됥#B߰}p&^iczS }>9 mPT_յtn6G@On*>Ƚ/3p=_.tBBdI1u|+K092h:)LxVza҂sQT/NYHnxi]X6 g^."hDz PUYzsg!]{ĠQC0-[ŐI^LY:DH]rZIfU=@Xlv?VbA'mȹDTbgtjݵ9g ' %^r\5SxdgVO$U*Z靖iȸy)|s9r_A.4H̒ʲD,wYdO{~w%߰hE Ʃ3ٛ!Zi+ʑ:n2CE^܌|xP2A$rHq>\6y7 qDR >ᩃ)~X?TXCٍ껻/KOfZqA ÈʴNȖ=*cä|vH!y8ƭTjb/'T YZ