python311-python-sql-1.5.1-bp156.2.3.1<>,фfp4I%z K:%eRN-ŪU~@Qʘ]v5̺a[FXFLIoF\OKЏM?\Ye+5y'iR9౷)fgVrYܞIUCqEafI+=jBGd'imueB`|/La@mSEC'v?nGPOJ512tu>SV6۹5s\uIBcE,O(8pݳOY2oHFr ) p<8[Y VLbZ>r*> m#ۂj#XHs#C!"î9كJZk[p!%Wn*=E8%P;ѯ3_tN>>N?Nd ) F $*4ii i |i  i  i ti!i#%i%2%`i'''4'('8'9(8:)F5EG5\iH7iI8iX9Y9\9(i]:i^D bF*cFdGeGfGlGuGivIXwIixKxiyMZzNNNNNCpython311-python-sql1.5.1bp156.2.3.1Library to write SQL queriespython-sql is a library to write SQL queries in a pythonic way.fp4i03-ch1c /SUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://pypi.io/project/python-sqllinuxnoarch!B j\ @%'(tik$^_"y 0U*$//66 SSYYxx``0?0?55 : :^^ &&BB \Jb 7&c<M  Xa(A큤A큤A큤A큤A큤A큤A큤fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4fp4a;Fufp4dceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f15085cd8022936a52f97952213d067305f88242c0b278bd6e02c6f4c3aee15a8f52a99c47cc766e38563cdba144de2de6c34bdad8feb86459f181b93ebb241c9a6cce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a2241587fe4f9d033413780f762cf4f5608d9b08870cc6867abfde96a07772838702479967db44fe5afd735faa01f08b6ceb8c0033009936e106684e872c968c82699b66d97e5f3d95ff07391c324c713763a1775f818b9ebb8d80680a216bf63995848b79177d24cfeeb47e11329e52dab3522839e2b3ce774d40b88b221807edfe295fff3010a2b5586774fbac66049a38310f6563005c58d855dcf4f84c34122b3d31614fb3a23620a8d7091753952a23ecfcccdf9ab3e733faf1a5902a887410b8451e9d21bc7041b5563afa1e5254d31fe783c6e8f516a96e9477f8ba0bb68958acf3e88e6214201a7dafbb58817cd4f961621fe1e3cf28268e01f8ef7cb68958acf3e88e6214201a7dafbb58817cd4f961621fe1e3cf28268e01f8ef7c43193ee9a6efdf2e7cd659f4fe0bfaeac48ee69924e75ae932ca0c6bf91cf09ce430546183ca67c2f26409f51b8d9d4aecf4b2f23b5d8d7e8e0fb16672a1e8391abfeefc360c62a8f8db9f1597435fa662f503b598153c1cd0c74dafa695d564bda83ba68de8c2de1e8409e4e951043e3689a839851826a84afb1b6b101c9ffb0e6a20d4922e159f1f153f118de19b58653b90274970cacd9704d23b51c8c1cfc4963a7df1017844ba0a218a12b5d26b674ad855da11a47f41097f08a20b3f7da9d98b6797a8a88b1cedeae53ec741c9e7147b2eeb7b18557544d207f467399e72e876a6f44335b59b5b0138b2ef5dc2cb83c4f949fd2f609f753e895beb6ca1a07044a9c8e814b0f04e24880f060d2d2f158f5964abcf8ee43b13282875049c2d45fb74af380bb1af34d28da2d5397f1a5429fa0beed74f46d0f352746182c62d45fb74af380bb1af34d28da2d5397f1a5429fa0beed74f46d0f352746182c6d44c62e69fac83e8cbe0abc17e0d7bb2cdc8a008954133beba080c089c4860cad44c62e69fac83e8cbe0abc17e0d7bb2cdc8a008954133beba080c089c4860ca8b3b85e210efee0d053578c8aa13193f8b072a541a01e49c6662a3aea23b26398b3b85e210efee0d053578c8aa13193f8b072a541a01e49c6662a3aea23b2639a0787c89ab281ac55aadaee4d1372aa1da8dda8127bb7fc3daec3e34d17d840fa0787c89ab281ac55aadaee4d1372aa1da8dda8127bb7fc3daec3e34d17d840ff9a3500ed3378b4e81ad1b63e8e5dff0476f03ef8758cb37c841db5eba646852f9a3500ed3378b4e81ad1b63e8e5dff0476f03ef8758cb37c841db5eba6468528165390556919eb601c90f384131f68f54aeef5ca5fa8cf51b8d047e2ffb25d18165390556919eb601c90f384131f68f54aeef5ca5fa8cf51b8d047e2ffb25d175a0ed79083c8ebb501be6b46a8e087fee32c65bfc606a015bdd94a1092ccac075a0ed79083c8ebb501be6b46a8e087fee32c65bfc606a015bdd94a1092ccac0165d2a45662e03520c8785433951a5c63fa38ad7fbb1d7264b93b9ec575afc0c165d2a45662e03520c8785433951a5c63fa38ad7fbb1d7264b93b9ec575afc0c8be20f2bbd80e94f303ef37501e5174231b970282e2ab78b68fbdb6c7bedbe878be20f2bbd80e94f303ef37501e5174231b970282e2ab78b68fbdb6c7bedbe87b4a26d65bb4906c2574455cada33c63f097f8987bcf44406e525e43d6296b615b4a26d65bb4906c2574455cada33c63f097f8987bcf44406e525e43d6296b615a82b31d8c32b9f6c50b97a2d9099ddfe0997f498f7a74d673cd29fbf87e5a431a82b31d8c32b9f6c50b97a2d9099ddfe0997f498f7a74d673cd29fbf87e5a431e8eb71f05d21f7dd0f05016d43736572063eda529324c249475229a9b3fe85d6e8eb71f05d21f7dd0f05016d43736572063eda529324c249475229a9b3fe85d626a1831518814875303a5cb34cbcb247e3c31cc704ea0160fff4b462e8d0622e26a1831518814875303a5cb34cbcb247e3c31cc704ea0160fff4b462e8d0622ed7dac8d655359ee5f48f89d4be871ec56f0b63f690a66f4248f1cf4012f576cbd7dac8d655359ee5f48f89d4be871ec56f0b63f690a66f4248f1cf4012f576cb0a5b4a146b88fd4f5cfde285714b3b08900d8e9938104922b02270013cf3921e0a5b4a146b88fd4f5cfde285714b3b08900d8e9938104922b02270013cf3921ead6242b9399bf85079df26f93b08a2c6a55d07fb0e52463c5049c07891a85555ad6242b9399bf85079df26f93b08a2c6a55d07fb0e52463c5049c07891a855556ba49f952f0812ea3b68de0652aac23c7d62927a3e151a550bacaffd88b2ecfb6ba49f952f0812ea3b68de0652aac23c7d62927a3e151a550bacaffd88b2ecfbee45f9cc67cee167b9688fa804d0a794e0e6ef68900bffa0a350c8dff5e09737ee45f9cc67cee167b9688fa804d0a794e0e6ef68900bffa0a350c8dff5e0973793ab61f35da6d2f65868aef5f324177fe809b0479a3649be586c21fff17946cc93ab61f35da6d2f65868aef5f324177fe809b0479a3649be586c21fff17946cc719517de39864f9b722875e98c0c953afecff3f355e61d538a4f6d6c1b5841b1719517de39864f9b722875e98c0c953afecff3f355e61d538a4f6d6c1b5841b13985b5b2668adc9e303c93f263b2491adfe5faa52213ee298282b681221c2d3d3985b5b2668adc9e303c93f263b2491adfe5faa52213ee298282b681221c2d3d5dffc347d5c655549c4080426e71cc149f1d3485a394c6743ada24a4d6d2ddbb5dffc347d5c655549c4080426e71cc149f1d3485a394c6743ada24a4d6d2ddbb48d5b746fdc6cc2667a3de7b72981de6dbf97059c8f8107970970cbe2e5bc16448d5b746fdc6cc2667a3de7b72981de6dbf97059c8f8107970970cbe2e5bc164470cba8bb7250aa77d7b484d5d4096823492936a5eaa6220a9fb7deadd160e9b470cba8bb7250aa77d7b484d5d4096823492936a5eaa6220a9fb7deadd160e9bf19e3c17be634a648cd43b17ca7150d63ad09ce714b4e66d1243b228e084a515f19e3c17be634a648cd43b17ca7150d63ad09ce714b4e66d1243b228e084a515eca0cdf35cf1ce45638e81c72e940cbc1fb256ac2429d3e82aea69aa659f0d8201c32b295bc53ec47ce0144673f74deaddcee6f02a36305e5a271be88e84b81239f5c3bb40a7276a5a44a476f5d31dc7babf43d4c563ad0c5a5be26fa311e4b67a3aea1d0670037f7aed486ccd847771a658bc7df068f705ea58b8ae79b11a2e2d6261c1c99506c6c9a44b5a051bbe054901b9f5e4b548021d2e1747b2db0180fc6901901ccb5bf7c3a09cb9c94583b474d2ca46b5b390eb778803bafb4833ff4b25479c85228a41b073b5620046a508ac2061145f6b2366b010f5361096a0d390d920b2339ab57a499c5f40103d3700d35dd33588c164eb9d6762e0f59f9771d3112595999755cf581fa946248d3f0d55c2a41d424dcf9eeb618ad3f7e7a0cee9ee27ecd6ca4dd944a7fcfa32b353fde33caf05d1f7880036d0665b3871723908cf9ad1cd5ecbdb84870df014bf0f5844c1dcaa65e70b6418d2ede38affd041d63b769cdacd45dc47ed5ca49100b08e254af8b2669a36868836aa50959e87d539616a7b665b6feb834f383d6f419c1f6a76c738629eebf2e84fc034c08e0fe67fa8656a918a27e656a1b30f92d37899235781fc8dafb3b967064049bfe8a37d86df952e119da549bfadbb4ece94206d7dd842ea7fc69ec5f6f6b4452598d13b09617b82b8697ea96035495a7c3afd5dbc7e118f6e18c15b2513c6a0b7f9a5dfea3e8010ae7fc4a26af960bb43d7d70c4e58c43af05bb6772e127090ba35b48f5577ece593104222eaad25459fe1329232777078090224ad89410b8e56d979f6312c2737e245e6cc626bfaf17d6bd582dc40a5748d262ee0110690e9e83b4137645e95ccb731e78ba58faf509edd21750eff5da980aa9a1fc932acd168860781922d8ef4f90b6c0779917e132649adb41ece89c49686561b4105ca587391da08a8abda1520c44265566a35a131982a0f6fab41c589796fe7b1ebd532c5778c3fe16242add93461e0ae8e166abbced49d73617497a53ae5d527eb6dc12391fd2d03c8f08bc15cb63148288de9a46bf7b0ef44576ae627da5c3f71c59a1c7b62267393b8d13ed264c2ae69d9d0cc6359af129d0f7942b52ebe7837b8e0aed9774ce2aa361df4b5ef9223e3e1e567770632d06726481ac7aa18adfc9844011bcadfrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-python-sql-1.5.1-bp156.2.3.1.src.rpmpython311-python-sql@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.113.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3fafK;@fDe{@e5@bq@a@a;H_|\@^,-[ @XX@Wu Wu UN@U\w@TԬDirk Müller Matej Cepl Axel Braun Axel Braun Dirk Müller Axel Braun Axel Braun pgajdos@suse.comAxel Braun Axel Braun Axel Braun axel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.deaxel.braun@gmx.de- update to 1.5.1: * Use parameter for start and end of WINDOW FRAME * Use parameter for limit and offset- Clean up the SPEC file.- version 1.5.0 * naming scheme broken upstream * Add MERGE query * Support “UPSERT” with ON CONFLICT clause on INSERT query * Remove default escape char on LIKE and ILIKE * Add GROUPING SETS, CUBE, and ROLLUP clauses for GROUP BY.- added %{?sle15_python_module_pythons}- update to 1.4.3: * Render common table expression in combining query * Add support for Python 3.12 * Restore usage of alias in returning expression * Do not use alias in returning expression- version 1.4.0 * Use unittest discover * Use only column name for INSERT and UPDATE * Add escape to Like operators * Add default literal ‘*’ expression to Count * Add support for Python 3.10- Version 1.3.0 * Add GROUPS frame to Window * Add exclude to Window * Add method for each type of join * Remove support for Python older than 3.5 * Support Select queries in conditionals and functions- version update to 1.2.2 Version 1.2.2 - 2021-05-16 * Escape table and column names containing double quote * Use alias on the main table used in UPDATE and INSERT * Add support for Python 3.9 Version 1.2.1 - 2020-10-08 * Fix AttributeError in Select.params with windows- Version 1.2.0 * Add explicit Windows to Select * Fix missing Windows definitions in nested expressions- Version 1.1.0 - 2020-01-25 * Add ORDER BY clause to aggregate functions * Add support for Python 3.8 * Add distinct on Select- Version 1.0.0 * Add Flavor filter_ to fallback to case expression * Allow to use expression in AtTimeZone * Add comparison predicates * Add COLLATE * various bugfixes- Version 0.9 * Add distinct_on on Select * Allow to use Select as Column of Select query * Support Select without from clause- singlespec source URL corrected- corrected name/metaname- correct naming to python-python-sql correct License- Version 0.8 * Add DISTINCT qualifier to aggregate expressions * Allow to order on select queries * Add NULL ordering * Use UPPER to simulate missing ILIKE * Add CURRENT_DATE function * Fix DateTrunc function name * Add no_boolean Flavor * Add converter format2numeric * Add rownum limit style * Add no_as Flavor- upgrade to version 0.7 * Fix WINDOW and HAVING params order in Select * Add window functions * Add filter and within group to aggregate * Add limitstyle with 'offset' and 'limit' * Add Lateral- upgrade to version 0.6 * Fix Delete query under multithread * Add missing quote for with query name - Changes from version 0.5 * Add schema * Add Common Table Expression * Escape Mod operator '%' with format paramstyle * Deprecate Interesect in favor of Intersect * Add Values - remove build dependencies to python-Genshi, python-lxmli03-ch1c 1718629607  ""$$&&((**,,..0022446688::<<>>@@BBDDFFHHJJLLNOPQRSTUVWXYZ[\]^_`abcdefghi1.5.1-bp156.2.3.1 python_sql-1.5.1.dist-infoINSTALLERMETADATARECORDREQUESTEDWHEELtop_level.txtsql__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycaggregate.cpython-311.opt-1.pycaggregate.cpython-311.pycconditionals.cpython-311.opt-1.pycconditionals.cpython-311.pycfunctions.cpython-311.opt-1.pycfunctions.cpython-311.pycoperators.cpython-311.opt-1.pycoperators.cpython-311.pycaggregate.pyconditionals.pyfunctions.pyoperators.pytests__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pyctest_aggregate.cpython-311.opt-1.pyctest_aggregate.cpython-311.pyctest_alias.cpython-311.opt-1.pyctest_alias.cpython-311.pyctest_as.cpython-311.opt-1.pyctest_as.cpython-311.pyctest_cast.cpython-311.opt-1.pyctest_cast.cpython-311.pyctest_collate.cpython-311.opt-1.pyctest_collate.cpython-311.pyctest_column.cpython-311.opt-1.pyctest_column.cpython-311.pyctest_combining_query.cpython-311.opt-1.pyctest_combining_query.cpython-311.pyctest_conditionals.cpython-311.opt-1.pyctest_conditionals.cpython-311.pyctest_delete.cpython-311.opt-1.pyctest_delete.cpython-311.pyctest_for.cpython-311.opt-1.pyctest_for.cpython-311.pyctest_functions.cpython-311.opt-1.pyctest_functions.cpython-311.pyctest_insert.cpython-311.opt-1.pyctest_insert.cpython-311.pyctest_join.cpython-311.opt-1.pyctest_join.cpython-311.pyctest_lateral.cpython-311.opt-1.pyctest_lateral.cpython-311.pyctest_literal.cpython-311.opt-1.pyctest_literal.cpython-311.pyctest_merge.cpython-311.opt-1.pyctest_merge.cpython-311.pyctest_operators.cpython-311.opt-1.pyctest_operators.cpython-311.pyctest_order.cpython-311.opt-1.pyctest_order.cpython-311.pyctest_select.cpython-311.opt-1.pyctest_select.cpython-311.pyctest_table.cpython-311.opt-1.pyctest_table.cpython-311.pyctest_update.cpython-311.opt-1.pyctest_update.cpython-311.pyctest_values.cpython-311.opt-1.pyctest_values.cpython-311.pyctest_window.cpython-311.opt-1.pyctest_window.cpython-311.pyctest_with.cpython-311.opt-1.pyctest_with.cpython-311.pyctest_aggregate.pytest_alias.pytest_as.pytest_cast.pytest_collate.pytest_column.pytest_combining_query.pytest_conditionals.pytest_delete.pytest_for.pytest_functions.pytest_insert.pytest_join.pytest_lateral.pytest_literal.pytest_merge.pytest_operators.pytest_order.pytest_select.pytest_table.pytest_update.pytest_values.pytest_window.pytest_with.pypython311-python-sqlREADME.rstpython311-python-sqlCOPYRIGHT/usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/python_sql-1.5.1.dist-info//usr/lib/python3.11/site-packages/sql//usr/lib/python3.11/site-packages/sql/__pycache__//usr/lib/python3.11/site-packages/sql/tests//usr/lib/python3.11/site-packages/sql/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python311-python-sql//usr/share/licenses//usr/share/licenses/python311-python-sql/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:18419/openSUSE_Backports_SLE-15-SP6_Update/59f73979ee09182ba9c07b50c8a92a75-python-python-sql.openSUSE_Backports_SLE-15-SP6_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminatorsemptyPython script, ASCII text executableUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR(FG65KlNutf-8bb9efc293fcfeeebd45a96d3e5ab4b04383b1ff865ac6080afa18e6d810050aa? 7zXZ !t/o:~E]"k%na koNﺭ nסahm}vecw E-7,B@0frɽ|rJZ,֞HMCь҃ Bv`,$l! ǭc߃ bZ򸝣'O{{^K q A<ȑ7;^{tUc-E R<2LkY5{5ğUnmOM@@`^>?( 巉Sw7@Yׯ̹A(ټex6E9 )% 1["R=gr,t䊦{%i"` /°E TO-?*&5*Щ*2IηQ5"BaAfEzz{ZmFfiᡓz~51>ycRS.yo;\jӇ5(.TLFjn'ਹ@mia LEi#Mf֏0jwkȼa^D'Snnw7p\c VGub^ŷHv:\燃`>?9z&ZYτXx,QhxQ+;]ohz#}+= ^vV+85 v/Eծ~ݟHQǪ+G6kΜ_;yrsjVR=STb/p[vXpq' X2#e5&Q0SZH3hځ?zfC@"Ef߈e1r8N=NDս0}qVLojwO$ask*磭;$eImJȧc# cz{ ;|K+ ;ƞeټ)G7POVD,}ī'a\:xMQvKbg;X;fV 1-d7>A+ ]6*wލz@5&n`ߗH9Z3i(3m-Gz%kyUBڒ6 `Ӷ8:r XW2YD[}5Tp_J*/߀&=ܡ 7`7#9Vtwx3'd h\Ш~c}S 4ꂅ~BzeJyxQvlNfYY “:"}Qg4۸O..؀AXWyVESixq8!NFW)7uk/ƋC$ZI,jdڲ &m $WŦ"# $8`9C/i*[d~wlqh&J`u;uD,DcxzPAuMA?cmD@^wEX}>ЉϛuH-*"_:Zޝm+1B g#m:95`Lh+\;'$Lp1e*J`?9H[6˝?CgtIڗ1bmk_vMߴp7I:fz{VCV%8~F zO2q|oPBC9lrjxGI|Ǣ|(/拠1FFc_d(c2բϢQ+M$B^RMCߧ*@vm:QE寷'ɞ=RUC̸E}XE|(!Lp'bwơ;g@B _,ׅp+ ᠝l.|塏&!}8[LHZXLݐ<\^MچܖNjk_,l]K*_ї-w-AQH j(+ @\\μr}RVn׼Sm.e"&qUIb ܣѰb_Kr"&]]^,lbL*RkM-qBAXO<nLt\?W]یy:!V4ؕ/԰_<?@wa} K:3j/m R[ ;j+[lba6F" m'#Ә J:%f$`fH)ˠYş Noet'fB UNy,lG`pkWHe$slkGf90% 8D]OlL h0p # !M\VsoS +jiq_p e&:Kэ @ v a;I8%Fq--9YQ2뾅C|+mm;vL'']h^_w ɑ+I1 ci=qSIf,pDKpK^)X<2f1nJD8LT3ƝL|E0Ufwt7;yc8mT;5=GSvpX{ *iU?Q$JPݍ>#j*;%{4 xt,3,t/!Fѹ!(V&,,c7Gp$ոeA Dt5樫|_VrebdrcFqqS{ wI[ 7O,YU82xb |15=&AAFϞ$Yc)zT%-%rVGK>@Br,g@5KӔG86{wKԇh\c{\R3ƒ;k)zl4qo~rb/aX)@&_Dº'L"-0~͐P69 Ň0:!@OPܱsi vEajq(Ft20Mv;:RzJИP!n$eLtZ$lv ɑr͕=$ET'3)ԪjK!t$ N GпwA)4wrEyPBJV߭g,=`:efD#HsV\NyxopM;G}srCpg*EP6O$] 3&47З1)dq)L`l7]<8ޞj?昇hB]GBޅƠ1hhs3DMi>ŗ="1@U]k۪z$ Z-K}.Jp;6CWM޹T ̸| Ug%v)g#д.nB_zԽϫbsBav3SM[%:]P NpHD˶v2fA_1*oCڧv2 L Ļ:NC R]m˅p[PFXð[t)J+kRA+:ly.>NMLG,@eF=Djc{ n4xנ5X[g+opU/Mf7xPONaqY4,\y-W kąV]Up|ȁxA1 ov]ƭY(@<]A䫇b} Qg_9PBFmwĩJRz$7IM-Qȕ':߷g-ĭbv qЌ WtKt6aEE >GLNKyZ(u6,x{fFM κ㗈+Y7 ұk ͋ã-NbtuP~EͻTG6~.p%~}E~gf豟~)awG-44Q6Op ЖHby}V{`< nnPT#E ASUмůWĀ?+y gI}.H1(w 07T5ÿc' <pJ9_a'+[!-Por% fX ʆݸTcj '* 쏋#{ݸPò22a]$()rh@뮥i.xwt]%t4G:n f _ƶzA~F#uVf'15I%}+JRrSyc1">2_QA% (UIx_[ CZ d" 4ޢ߄H1Ho .g6SL!A^iSsUđa<:y(8lmy)J#M Sn!3\ķ]^շTvbh]dP?s2wd?Ȁg^SI ڥV]SXeuؗiGSү*&>tKJ\ Ż!%Ym̅f#dI.+et-_VH({㩣M*4:8ݡ)RήW-iuE9f*hkb |O\Μf >NhK X-%3:.hmy mG tկk6x6/ym2o?ZP{]KŊ <HND`>.n23bmi#LVs I);/y(3sQe/kT̰;-zdTʏ Y, u+nSS!Z#MLEn jV)|ktTc68 tzKpO{ qJ8~1 :[r7l ;%( "I k׿}yB.վz3XGN7.Gu.%γ8Ytrb3t WS0 BB{Koy~6fnIuUv3Z\_Xνz sKӤ荪F,5 I3m#ռB~=RfUoFx5dږ( E bmsdRYZHz3&ݒp3ra3u. ?{k})L!Ŋb$Aak^3=W_^&?ܣ?W!M:kQ9${*Ƈ>Ź(E]KwGo7h 2W6~S]Q,3}![I]"8^QS,t K^L+qwXY;i0iBAlt Iџl΢@$6[igN$~粩"v؋6VW]Aau>Nj%{_y5@mޫGiV4zrNөx ?Ѡ*:e6 5I0f\VFD{y抚}aӋ(^i!i!<ץ~Ɓ(gGuۍw',i"[>'@?o#s/O(^3noDx5\ +  o1\jwzJ4UN49!/E(E \h_hz68~KgǷCn_wEV(~c-ڂî⤲%~<^jO9jڵiXJiaNՒi'en^S,dB[HvHI)~ug5maO6cB4eOGIT>p=tZM*Z8Pυj2粕ũw6J\Ё>ܝ1FHp{%,<3'C#A7Ώ`$v~qlWLY̞|HR6<>2njL#FT})FNcAQiP`N-:Y IyG V]85Ӳ)WKvG?7\dvTIe3=dZ-#ˆFQXrxe#r^ Hw)?Bs `302m@'iKr+ uڼTX(6Vw!> X ̉GA HbbuI~}3)RsT6z["gɚfF.ۂ/p$I僰˒)'aKx"ʽ@cg َs k4^7N9ZuP+Y-mo1m~IDؚJ=MN ]4qc|{qŦEtF,jÍt%̷rN }?/mv'ؠ #Dn`ͧX& az` HN7Iν9(pK6wvDܤO|/#kZL6MEKSw64n뭔Vٵ%W ׳k Qf \c7o=XP궍Zpy#*!NzIE;ZY3 }k Q$&дjr^/Jn]W(^фe6E9u\y D9wG--Hm`,FƼ˿qYcˤ3PM)_^% (,#tQN u7hJMn @пj@JTwM' G1/f93Iy6<>vFFM_'2|nQ =N;/+)h> BltS;2)>J ==Bp-[bz8!JQOZ/A[1LOc>\Ҫ-֤=."o#JwPWsպa);ط±/NKv%2=9fa.kj[F e8f@q%RFH`}wI03B̂Cȩh N?u᚟ } & p6ہsTَ^͇0DFN, _J~J ۪'$TL[)CK!.i,\^,>prJڮPvFAPSe(.2jɥYNQ#TCF^oC /BIZO$1y-TXhEj7n Dgfۥ袿 m|gXBƙ 4F.3\}(Zd|>"Xyea2vKY̼ynPP)M?aO2oaMsm ()7i3 A&IZ)M@cp<gˋ܄7H}Kx9N"1Gg^kA#~0 ْA'!+wmIs~u3F`K266h^\1ѥ3);rD33Gɠęt`v\LSGxc5ъ;b'dC楌`k3>DƬ$%(SxE.JEXbZF+qNj нトv5RīAcAT!X>17a(q⇍N|bb{$ImR_̇R˄P}=S a;,(Q.QʛD-6!o> *\ÓxqJaB:)8NRfyTaS&kWeѴ:9 */*.Vͼݗ`4(LAPtq`+ 2\I;vpE=ő*>oO x<#гt L,C+5L}4|֥z@}r<-9=.8"v>7M s z<ꛖ~6J}~"@ L='_Yʜcٺ|˧ɨ [(CdbubLQBMd,vchέ^iz1T|Rk""䟥GۗĔX>ҾeICG|3.I!rf+?p/C߀ƒm( GDzHԿ-ΰvKJ4WNw=[5Вo3bs0oܭܢgżE0"aG&!-6iF|<&UojX P$ZPZ}$=EM ҙsY+n6+YrxsH"狁vE> ȿT_ˊu4y[L4ܪ.aqo<cJXlyW¯JB/uSw9_ K* 5!j+hxr}@z/ ^=?$)EV35UAYaξKiP{b?gH` H%izrX`D.Dk#,tWhFG+NwKbԺC[مwԟdܘth@pѨL 0`dJ9Y-6粨MqMd`6<3IJjB5;MCΓT^/4i<_"eF[.V$C6-&1 ک%ڔz(>X h~ӌ* _Δ<Cc-,iO^f IM.'6ϙN#.0A؎>J7:NdOy$ѲaDo曳I?R8q" Qk|u"siy땤>֦q0Gln䗔&Iya\7sx%A]C׀`T˚Y̙J4?QgH44dk7BZ {Bliur/Yn: m`j;+b~5iYM,N1xzz!A~yڗ%QbiBm-ûTV|w5T T>xŻJdt} U׌r1ڱ`nnK ]! Cw"BZ+{+Cc)20tdpUp}:ZsMIM,)md@HE5w6av'ݻ)R ~-f(׍W5rOJ;QkRNZl9pW*f<Ńa1Sp^}5zY aV M  ]|fQRn9} Cn[7;Ѱ~pN!E-)Ô㎺K>\|5ϻriԍ0{ǻ۔|+6ӊ+RB{1éD F cŹNO&h̄M{5ؑ]1QSU]=֗Uz d:$~?XLsJDW=ҰMfWX>˘Y7ׇQ3‹+!m~Si>7Sϸ =GVǯ4+8;{BrF-6i)Dxy CF V*PZcJ/"Tׅ`]P'(6Orb(a͸6OljŋDC"5~ oEJ_>vLr<njkb ঽO#pͣYGSܷ׉[c'Rj v+P2\[Hs #koƊVT`n+b"l)遾w]ŽcrݪS>#mʪrڎjѱnt(_DrQ4쵔'y[m'a^ԶjW3KPd?Snr@)R3٭x'KcEJL & l?سkV;eGN]n}c濠a5,˼lZ˽NyU@e5~ rL{iPa Df&kآ幹R9_$:߇5 /pMZO&JzYGonW8e7n>$R|i2P-3Za)@}O:)#lf'~}j<||ۉjUë?^W3^d9|%K6pK|y7N]<ٓ[˫0`2^)Y'嚀{6%PEьNsB o\06@CROƺs.˶<.5I8~bHl2G }360c Ckd)*'-^yfHδ|/"Zvk)BP 3k L(k&26y϶G=(:ѽIlȸh#rڣ:3$ `q%W;=]?7J(|}1g-[Kڠ#gɣ;*@H˴$8g*mas=3KwxEFDҡAj2Ҵc]0E!FN2`[?U `%\,,RdxkY0՟HIkFM94~K<}ځ\k_y OafʸhVPºF ssNY(}+XD0]_$]6foZ(rNkmi>ރu΋V{JƜPه -kLK|)~Dnȇr U9g!5l!B}3܂dVSnhuIRc5ɬ~;g;cYgztQ 9LJ\k 䦲@i) `5/ ?3C3z[\J<&kGsѸz*lL,Ԓ4Gj-^Z pP}&n@Ҩ mExI3ngU#kztI(w+7a[Pp`xɊDžXI(1\Dт0 (PA !XoT na2%3BZ#e߸Ͳk^e T8xک5mJ~ZR'f/@dybC$=fqӂ5!]' 64%Nb_\Q9D/Tlnq*|d#Q?%)g [=_{M_X7B3*Y%**{7,G$;|sMzqlj//w8En;X,"m+ƟEمFi]Isvg/&u"yǮv @4Dt׆T{U"9'#O5,QPO$;hN"gQL ~'' ecDu{ toQ2%Rvg E ;MRbWhxڢÜ)[P2329<#Am·`+aݺA`m!]HW){yup*6cE3L,2Ai FI "y5'`9fA8-S:+I.O[gE/i.oM>01DlBs4By?2˪Q X'",6lMJmCҵXIOxCք`Zݶݒɼg4|(sʒ[gjUX*okpd/Y,Q֟3.!m0;Mqoa46gPA&"Ur6Ge=C<w//‰콼!.!HQe2X)e9;11št(HAZj z;[);/}v +8q9ɲUfW8mᖓԍ,I xqm425 ۢ[7ʦxoCp]JtӸZ`x5<Hڐbf1 Z8ŞPs]yitMM41I8-wKty=1zƊbܕ4#2kc=_*tfBx=͛ Hz݁k=>mV_!͡;ݧ*p89K,+xXaj4n=Xh6ʴŵݚ(hJEaҕ-=ETsK}̅%#L&(On}.\fyXk_+oXEX!K<i tJªjBkdKGo\8~Bu MNO[36 2 sz x딥P9V9*%sz޷^N|sHvSv5N_R,h|g!S΄l " i8 xPt{52W$ȳ".R$jp^H Fz]:Ӑ ]@>\c'ΚK"ɞC1 ̤OGҕ%I7W܈UUZat-;ƣ]z[x1(s ͏+!CI? ]iQ~}1durD:R6oH"XcHG _U/P%z u=.o,ƭ+oy{Lo l*)SQݙ ׫yһNH"_Aok7G@1NP8Z5)G]<&8u0hF0E LSW Au-8aĶ`GnOYy'gW0,[Iэrm*f ƯkP5,Q'!MRf#< ]'ڐ8]h#JOdSubGpլKWuW4;FIdMq:u4%$ƐV #V:r=*MU2zF8B&Fr4!lZ–nMej~tw<=5M٤/y=>J׈U" ?;9?cCaPmIܠGZp>8 '=Xe1qCmUD F6Wb (aԑy7vnN2U!GW 8._3"ٗI鍗]ʔv`)FE,5(D.z=ĸٳ vNSǘZR;̬ɏR~7(JGy)dm qf>(#ۇߝXc$fVcH-'n5ZVWٚy\M讔5 %(?Hg5a򄶘A $v1ըOS+Y>+UM?:%3 0{t8 Ry~BC*tQYF~{4nx=|>AN%~Ff%?/5V`Sağ8&K[gUJp0IeB0!@/F?KR.Z ۊw[7 $ ?^4-,~ye;>  f C:޳* &B:EMH3zĔ>&B8w[x"X`M`8`kiu zP 0At]审`M,Ȧ%8)[ 6ƚ\Aw$wDh41]zuPYouH^ÂdmbSn뵝=yOJܒ=U6#5^FtW~yE !TZDmq[%^5a+ ʉ5/S2|[:O_q 0]#A,p<( ws \$`@,NE>tN5ǭFs +&c~G8,M㦤Wzm+ 75hk9Djc * 9f!%F;j%xD7&>N7h`JܣTuM>Ϩ!} R9} d-wF&s[_64sFc|ˠP1̏AF6 {Ơu3$JMGG "yrneӚkcCgsyߓu 9WDcOQw +HT([˻#;BT@?M{q@:c_dE+9íҮɾ\O>P$CdL&^YtnX"dlpNfiAϒОc<֌dZp\3*G'Qef6̣\T皭"9x9 BͻYp1x9qIhA7֞\V"pfZCDv8`CQ|]͂7̊HGf6a{07-Y\ )9Ԥ c-=pžwOlX* "3鳻v}!T]Hɏ:>I0&]!R)G).%UrumSS! 5:ē-?p7sIBU _k~񀿸wA +Ng㟅,rt%uUC)9&7f̱b]ƈ_"򞃥4sˌ .4A,)goŬufJ -z5~sSk0Xg - ڍO72Z4ngs'p7X5{e2VR 4HӮ{ܱgFO3Žu@x"?lwy/ad!zܣk+fR3f:}C8B_A"&ީM@xk,1H X7C >%TyKRϪty< g:]IWhfmT"^%Uc9C=_[.nݔ-xXyM`v53"%z1YVi6PӪY@7S=PD_AMsq Y,>]!1mY{z)?ka8z)& 2SY!6 #_Q1F{s.בt+n]lLZ<=ZK|I`yP_G@ڢYIh:u}eh;폗cQ=hҫral$h VÉ!tW2 Lqf#ݑ@x|[:] ]biApReޝe(Q7n5svLINʺL_"{-f="1g*U} 6GljKh!kHeR N5^7Z#wW3lEt4~eGsx/q^ޯ=(%I@Tp9T2=EfbЦJQiiAM{77dxwYe.nuIcP 0L.O@*EnTS:>WE{>LFD`a /O|L j | |S0F.q$+r QgR;Eh @by.0] f/ | CR"7ڙczVj(~CMWC$+x#۶hPr4BL5:0]'W:K*q R栞  Xbq?yy9$|yV?r5QLT !FdkCkٷ %!x$r!: N+x.йd|o (;q3]Rt dAOh@?l '$brZ 0''^) 3ʦmZ׽9qF/qk!E BI-T+9ܷՕ,Q^hBrKL\SPTY:JCA s{øP%:R e"6y!"J?x(΂/`*@]:]: /V맷 k,YUo g;S/aǽ'N$٦$a+}(OO-V1-&N$bhx5 G: ̅uC.)xs}p!E+mi0IKoT-C@ tmWMgx (CYOhQnzR^v{V@R`< G}au!bbE+1he:Υ6纘HӝM"U0FNJfHlݧzOҊWıttHevp"Ս`& ^ۿ^Y%:?)y5|h]ZuFM1 Yϑz?Ï-6Vj MQ0P'L [-<Ν3qy$O~@l١KD*@Ξ; Q V<ɛ]荰hOz#v[y{\tn6 Lw ֕\CG Ob34d.0ߠq&p;35JNjZ.K~@S֘Sy`}/3n*x56 ׎-Jq( ?ߝ5E{0ph 2|s zq,-3 x0A bA 3OOZ 2(;$ ?~%c#Ǚ':JŞ]K;ęe؊ 5>.H!e'Mwk 'T%.10rrʮūGUc KOŐĮy6 uin5H,Aǁ-r|q}#(jaFe E'D9Ḋcurjed0' D "jÕ|n h a߱yj4҉]'Fr;eVk>V)ݳjK&ۿSXb`dէCT9t|>r5k؛)!"od` 3LɣPlq8N+Bwj6z*#ҹ&"%F@N"أn'ΏI5kCCR@5bt/x+!͍_zC.F5af͝#>ȅN#|K}A 5(ikdT6~VG>sJcă:yXc{Z<>x`Gu7li28,ω\'CoI%cb{r/$/6OtJG.չO"-,yHylfokWMir|eX*9fA4ưV{tg)G ]$?HH/6߿#2FOʐӳdɊVC&hޔ8S"O[}Ѝ %e)S r$AjR0`$t"γU%i,eeae &*UqO0qD} 3l} a5%0ב")vBԺ(j < ֠'NdE )7Cણ_?/'ˁSíCѝw5",sWpqUKޮ% ʚKV=`org(`sw W܎+@<+bX#jv.=t!%v>Y)C YWXbLEdB+JUpkL\I.4׎ tY‰VuISiZh1z&*]* 6C a GU+ ՘_ιe?]}bal>luFN,9y8W\0ew"zӷ¿ЯإV}s;{F3-Sϲ xG]o,Grŗfb;`q)"ۉe!HٙZ@c %M;1r[2gf5mDnK&=s]q^4 ($oM+V5SVr mzAee0i)GIGrhJjXYHŇ͵^}`_p._٨F5̦_GU42v Pe NI HiF3ʅF4}6' {gF{7 E eoCI+flr&l0/וQ&SiD_+!G׏|cN' Xpf-m.2[m(8moo,?D&fj`8wFYpLQ+ۖi7i9J^!|%D4HV>k21=51 ހY@c(Uǟ.Fٟh|c\nM]1?v?ol<.ԡ#CreMKt;? L N[MjE/"E,&)ߢ>~B~b?ǥSOִ2x]yf)Ej@ DʠCqi91 r>yvm( ES]K~ic%'mWxFt o&a.a6_r[=!̾k+C:R C^kRo/X!,*N yD԰G~By8U7RP,* e,Rt&o;*Ep|ذX-Nr>Soue>THeê&yT^d/.uҤf`?/p:>tA`?ɃO"lМfLO9bx1RUe:.h)DEDYymYDT-"_ʠ 55fwU&5^eɚO5&yrmVH]E5JsBjf/PvoG}jNt6^TIaIZ05w0'X\@9 b\ь_śϓ k"Аoh$@$ӲVz+oT[^p$a t.moOZc,՗a]i&vQ{x^I Ii?L /K<$ΓxB_ETa/#4FF˒Zo QPkMZV^Yޣ<Czi8ّe\dSA>UX .D:4a2,URXkX𰓁qȾ~1 ~Y6o=rBb\6ڲQ{BCb]6T_㽔>DhLVtA,?=Cf6(O%j"Re8V4_MN6XEkX YOC4T )g-L&2ʷjfCUm~" X]"Vؐ)w~)` >&c© *W unU>P6;^ub5/ApfV2 8GLCHt4 z!s~Ut}/Vp"&bċuUGs8i i΅Z)<=Oհ84&㦭F(PS3E\d 4bmO}dq_鉆ػZ3g{מ^mݩ@I$Gu;=f>ҊtC'Z_>eT b˱Xl5 hmʬ㏾CV-㼰 | lkq5= Uӏ7#p3SDrRkhv(_ZY)bZ$V 4s8GU  *'D+ 1?ELhTm< 3Y]iUfVz':(TPb'qc3c9A!JTVfw3Sn,S//%>t%Wi13-2:F81sľ~LzG}JKtS?HxPWcB-"P-cyg'R%֡{n MeP#Ur in/cqn{9FJcG6:,]vJ9jD)k\aIHNżƍKsZO:kSN;x}` /5*@U.!dPY?jXٕWKV\'=+~Et*qYM##ޱcX1[Em-}ros#Q z Q&! 7z\>Bf4L NȀ|*2=Mj{r+HY\ii# ٤WoGЎB۠8.kVYR[@;AWTʫux9jˮud7,;8; 0߬xO!\5=iߟTb>\B}_&FT6M 7^5p|O{A d5EN钓:[lWiF% ;w76T _ږ|Ԗ2 ;5@"ݛ9e/O#9@5ԩFZ{Y1V?7vRbHőNb :FO:Vd:CgxZTP>Պ3x] 93Z/0 w,RBJ(.gr\״5iO 2ǂS8(toAx/"­LTxzogh?֍p)6ZUثS~GMG*RbYppCusV82gٟ8ң2yHLJy%3z9]a&lYжf3թl %}*tSyAjfFXx(^H;z"/ܿtT@7%&V;a*dvWىuv>}jy r4zk」DГfKoGzT2^F}ѩ)yZ'xsOSQO;8{j;%WB{xRqMN:i 9Td&~}E YQmVږ_E }-^@eQ.'Nn%|Z% =ؖTW{%¦*){sW4gŐn;m%>W N2_p:&)tv2y݂ȴ1wyŢ/F1 ,E@\B0;2A<3&Ͼ3[Dgex Df<,SJ/T++^T]9Ta* V|/Fnр8q[cD`ReeR &N7ҙjߦZT7 'pN Vp= FpGPsU4Jg;,]:z-w"C.޲e0=τXcWSGX_Gpd0~ipF&;"Z߅&Uߵ}JAN\dK)SaWqf̦8U8)=yW" vlFKHLCbY R QlU3By_KP˭Y$_ad58RvFH:>)75"7xeA[3e8if9M%h7+޶x:& fIK9jk&S=_殬Ֆp31K@r5hl?HwZ{:(^Jfp~,?nBUߍ"B/A2lj 3B(>Vk> ؇3æ\OΌN4?fsS0=+,Bf^F{ A5X3;Z>KcJ+Hjnq~~M-e00X$c2\&ZWfm[먎 ZPam)ꗖ90W\xZkxC=vJWM(qsʀ:v(>cLk6%edE^T*dH+xgwdȯо_ՀS +*^oi=j%$``*Y݂(H/  f^~)WnχDKI(!0 zn=e[P"+)L=Fi ).$!aO!ĝX`Ɇ$Q jT1~MB'?ַ"K ]]n9>7k;{#j>VFUaLFv=hu5<^TV |CP*T oDqO} ,1b<4M{3uXErf=FrII!JzY"!^Ű[ \4TCRo*8qu`L]~_ZA#v=>Ja h7f ]w_Suz3 Pݾ/3=);0 ZAuIz\ڒdЫI!n @t8)  x 1/^1Azs܄@g(ZPuaԎSnNyg(]J+l_X l)!Up;Ub33y>{(@P1sgޭBK4,}tU ,48tvzwhJՈގ=F<Ƴ{80pHx hq{;mTJkd_kiHI,1+7nOc5Q -*f ! +R/2CArJI11i)'ZUyu6RCL3r Y %kc V=GܶdiKjb YZ