python3-python-sql-1.5.1-bp155.3.6.1<>,agbڊI%z 'jRuim:F8+uN 7 L 7&CI)ykߍUZ_>Ω)P1S>@֚-]Jz~/"⃍<9tN46 IY4\I 0bukol{߶@pi>TM{%yݜia(9]߾Dw{=s!VuNYFDeO. kݒ9zU%-wM&TI|T]bh;p։.XNCb\*ST#ψCs4-oCJВ\ޣƻ'DP.*ar l`eV`rH*][ |Spseҧ-ԿU-6NXVe@oQKqĶeDu5 Sˊ a]>W_3Q~ѐb| ]cle1ҩChM4j`PȔ7b$82Z&/Ā|C.$<>>O?Oxd ' D  &0hh h ph h h  h h"h$$h&&&'S('{8'9':)F6LG6`hH8hI9hX:Y: \: h];h^E- bFcGpdH!eH&fH)lH+uH@hvIwJphxLhyMZzOO(O,O2OtCpython3-python-sql1.5.1bp155.3.6.1Library to write SQL queriespython-sql is a library to write SQL queries in a pythonic way.gbi04-ch4d~SUSE Linux Enterprise 15openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Languages/Pythonhttps://pypi.io/project/python-sqllinuxnoarch!B \kG O OFF;;y 0U*: ^ ^ TTUU55  8 8  BBpp   \Jb 7&c=JM  Xa(A큤A큤A큤A큤A큤A큤A큤gbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgbgba;Fugbdceebae7b8927a3227e5303cf5e0f1f7b34bb542ad7250ac03fbcde36ec2f15085cd8022936a52f97952213d067305f88242c0b278bd6e02c6f4c3aee15a8f52af61af04b98f06f64caa62f0e4bf30f57b7463be2268ae2b311c6a99980462819a6472d658cd44b8018567e9d27eef7ebb389662bc5d9ef1103d6ff6418e27f5f8702479967db44fe5afd735faa01f08b6ceb8c0033009936e106684e872c968c82699b66d97e5f3d95ff07391c324c713763a1775f818b9ebb8d80680a216bf6df8efc893c997f9669ddfbe64c3ac1dbb94ae764149479fbd46c12ed88af5fbaa4eef0b09d6ec7f5570050a99e7b0fa6ba229a27125e2bb2ef3a974411e3b8b04e3a652f7f31e10871fec803c183c05167b01f6ea455bb5d7285d1268a234b38ba47af2bf74ae184af53eb81bb795b970cc461aa4375f64ff31942674cd86588f0b705eabb275ed6c00ab3d9e1196754812396caf3ee0fb5a4de481427a70174f0b705eabb275ed6c00ab3d9e1196754812396caf3ee0fb5a4de481427a701744c09bf2b16139e3b4a73e0ad9373d0e1464ce638c5cb992a9a362abb098dcb2e28b6f01e48f4e216d8719fb21a88d015515dad088fbb6037b9343baf773eb9857fea84ca3c6dd7abf3f8e42397b9bfd0b0ae01cab9addfc4a9abd8823081c0a348d549e48539a0fba595d163171227d85945f0eb720ebbe7d647c44d416572ef0e6a20d4922e159f1f153f118de19b58653b90274970cacd9704d23b51c8c1cfc4963a7df1017844ba0a218a12b5d26b674ad855da11a47f41097f08a20b3f7da9d98b6797a8a88b1cedeae53ec741c9e7147b2eeb7b18557544d207f467399e950e7939fa5ee21cc38a86bedefa166512f8e9250820eb4afef2f2a5379806d5a07044a9c8e814b0f04e24880f060d2d2f158f5964abcf8ee43b13282875049cbbd407deb0e47b9d4a8c7870172ac809f7ae57d5a3cce106d3da6bd84bb0b6e6bbd407deb0e47b9d4a8c7870172ac809f7ae57d5a3cce106d3da6bd84bb0b6e6f0ca7d91076e62c8cb6c4c4623a4b44b2e698a15e198dd2d7a1028768e46a893f0ca7d91076e62c8cb6c4c4623a4b44b2e698a15e198dd2d7a1028768e46a893328af7cdb21202ab1bdb89daaee436260f87270a235f08867311bf9e10669fa0328af7cdb21202ab1bdb89daaee436260f87270a235f08867311bf9e10669fa008b6a0c70763db2cebf20ba0b49b2106cf91f8d1aa9c2c4cf72a191c67e0485208b6a0c70763db2cebf20ba0b49b2106cf91f8d1aa9c2c4cf72a191c67e04852e2cfca41a2c53d93a1e1a25c639b57a4aa7456d56e6541894a445933daefcd23e2cfca41a2c53d93a1e1a25c639b57a4aa7456d56e6541894a445933daefcd231d553567362c639b34485808dfa5b21906731aa1d966538702235af64a98f87d1d553567362c639b34485808dfa5b21906731aa1d966538702235af64a98f87d031e25f2b80d24352ec3b07668560301f39b50c723411a63d75e931c904297b4031e25f2b80d24352ec3b07668560301f39b50c723411a63d75e931c904297b4aae74dea4ec77c6422e8452d965ebb285bd9d6b05a114c48b1875a977ba4eabcaae74dea4ec77c6422e8452d965ebb285bd9d6b05a114c48b1875a977ba4eabc396acb8e4ec68f0b0985d2353448c54d5953933840cce3ff1d645e865b243346396acb8e4ec68f0b0985d2353448c54d5953933840cce3ff1d645e865b243346022111ade3f7c4acad986222375e223e87419c5e50828fe819ac7b0011979af9022111ade3f7c4acad986222375e223e87419c5e50828fe819ac7b0011979af99aa119c96f1d0f65c57ee70219e6a651b06f15e237d692b4f03af84ff877a9f99aa119c96f1d0f65c57ee70219e6a651b06f15e237d692b4f03af84ff877a9f9984e83c31cd3a2d6290d0e3b5c6febd9a724632bbd62f5855268caf9b7c78429984e83c31cd3a2d6290d0e3b5c6febd9a724632bbd62f5855268caf9b7c78429b1c1db248b28e627f53ca6e2ec53200f1c8f02823e36c1eae424887c54fca2b0b1c1db248b28e627f53ca6e2ec53200f1c8f02823e36c1eae424887c54fca2b0caf1f5a80a27dfd58b907bdd33c46fe5f6171567a35d9a183fd50370e736b546caf1f5a80a27dfd58b907bdd33c46fe5f6171567a35d9a183fd50370e736b54683fd8bcd89aa4b0ae48519cb9bcf8c9684f4a8d9e41f66d0667ea87c3891104583fd8bcd89aa4b0ae48519cb9bcf8c9684f4a8d9e41f66d0667ea87c3891104590acf2d5155345e33d6fe2b69f9083c40ea2d97f264ea3938a26887a5bfecb3a90acf2d5155345e33d6fe2b69f9083c40ea2d97f264ea3938a26887a5bfecb3acf2e2b82e27311ea7c619ad59388bdbe8d0733777a0c6f74448580c7b2d48a3bcf2e2b82e27311ea7c619ad59388bdbe8d0733777a0c6f74448580c7b2d48a3b251f1d62a64600b3c7a7b80b2d57f74e70bad13ea39e50d3d8f05365e4ebafd5251f1d62a64600b3c7a7b80b2d57f74e70bad13ea39e50d3d8f05365e4ebafd5124a7e3a51073b5de54b45b52cd60aa0a913326a21692cd73fe8f71753248581124a7e3a51073b5de54b45b52cd60aa0a913326a21692cd73fe8f71753248581a4adbd602bd17dd12212e295bb8abce0f6fa3ebecf51fee31a074e4e8af74412a4adbd602bd17dd12212e295bb8abce0f6fa3ebecf51fee31a074e4e8af74412ae60cc4ae50ef0b1b3eba03dbfb9ceaaa192aa0ff97fcefc1e853211d52276d1ae60cc4ae50ef0b1b3eba03dbfb9ceaaa192aa0ff97fcefc1e853211d52276d1de83896c423278c58bd688ea663664b36ae44953d78059e5de772a270a82dd89de83896c423278c58bd688ea663664b36ae44953d78059e5de772a270a82dd89239308b2fc22c0b33edcd2bf9b7f60122b1cf2b9c7f0cfb8be6637abec37468e239308b2fc22c0b33edcd2bf9b7f60122b1cf2b9c7f0cfb8be6637abec37468eaff0ff3d89529dfa7d83de576f70f95cd07e53dfc81771039fd5882db52542f7aff0ff3d89529dfa7d83de576f70f95cd07e53dfc81771039fd5882db52542f7f8e223100e2272c394793354247828e17a80c49b04ccfc06182067f008efbdfdf8e223100e2272c394793354247828e17a80c49b04ccfc06182067f008efbdfdeca0cdf35cf1ce45638e81c72e940cbc1fb256ac2429d3e82aea69aa659f0d8201c32b295bc53ec47ce0144673f74deaddcee6f02a36305e5a271be88e84b81239f5c3bb40a7276a5a44a476f5d31dc7babf43d4c563ad0c5a5be26fa311e4b67a3aea1d0670037f7aed486ccd847771a658bc7df068f705ea58b8ae79b11a2e2d6261c1c99506c6c9a44b5a051bbe054901b9f5e4b548021d2e1747b2db0180fc6901901ccb5bf7c3a09cb9c94583b474d2ca46b5b390eb778803bafb4833ff4b25479c85228a41b073b5620046a508ac2061145f6b2366b010f5361096a0d390d920b2339ab57a499c5f40103d3700d35dd33588c164eb9d6762e0f59f9771d3112595999755cf581fa946248d3f0d55c2a41d424dcf9eeb618ad3f7e7a0cee9ee27ecd6ca4dd944a7fcfa32b353fde33caf05d1f7880036d0665b3871723908cf9ad1cd5ecbdb84870df014bf0f5844c1dcaa65e70b6418d2ede38affd041d63b769cdacd45dc47ed5ca49100b08e254af8b2669a36868836aa50959e87d539616a7b665b6feb834f383d6f419c1f6a76c738629eebf2e84fc034c08e0fe67fa8656a918a27e656a1b30f92d37899235781fc8dafb3b967064049bfe8a37d86df952e119da549bfadbb4ece94206d7dd842ea7fc69ec5f6f6b4452598d13b09617b82b8697ea96035495a7c3afd5dbc7e118f6e18c15b2513c6a0b7f9a5dfba0ff3a7e5f94f89b00ce55b377685d40f6ce5f2d428b9acc7485acffebf2c335577ece593104222eaad25459fe1329232777078090224ad89410b8e56d979f6312c2737e245e6cc626bfaf17d6bd582dc40a5748d262ee0110690e9e83b4137645e95ccb731e78ba58faf509edd21750eff5da980aa9a1fc932acd168860781922d8ef4f90b6c0779917e132649adb41ece89c49686561b4105ca587391da08a8abda1520c44265566a35a131982a0f6fab41c589796fe7b1ebd532c5778c3fe16242add93461e0ae8e166abbced49d73617497a53ae5d527eb6dc12391fd2d03c8f08bc15cb63148288de9a46bf7b0ef44576ae627da5c3f71c59a1c7b62267393b8d13ed264c2ae69d9d0cc6359af129d0f7942b52ebe7837b8e0aed9774ce2aa361df4b5ef9223e3e1e567770632d06726481ac7aa18adfc9844011bcadfrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-python-sql-1.5.1-bp155.3.6.1.src.rpmpython3-python-sql@     python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3gb@fifafK;@fDe{@e5@bq@a@a;H_|\@^,-[ @XX@Wu Wu UN@U\w@TԬDaniel Garcia Axel Braun 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- Add upstream patch CVE-2024-9774.patch to escape non-EExpression in unary operators (bsc#1234653, CVE-2024-9774) https://foss.heptapod.net/tryton/python-sql/-/merge_requests/26- changed macro to %{?sle15allpythons} to generate python3-python-sql * only intended as update for oS 15.5- 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-lxmli04-ch4d 1734517722 !!##%%''))++--//1133557799;;==??AACCEEGGIIKKMNOPQRSTUVWXYZ[\]^_`abcdefgh1.5.1-bp155.3.6.1 python_sql-1.5.1.dist-infoINSTALLERMETADATARECORDWHEELtop_level.txtsql__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycaggregate.cpython-36.opt-1.pycaggregate.cpython-36.pycconditionals.cpython-36.opt-1.pycconditionals.cpython-36.pycfunctions.cpython-36.opt-1.pycfunctions.cpython-36.pycoperators.cpython-36.opt-1.pycoperators.cpython-36.pycaggregate.pyconditionals.pyfunctions.pyoperators.pytests__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyctest_aggregate.cpython-36.opt-1.pyctest_aggregate.cpython-36.pyctest_alias.cpython-36.opt-1.pyctest_alias.cpython-36.pyctest_as.cpython-36.opt-1.pyctest_as.cpython-36.pyctest_cast.cpython-36.opt-1.pyctest_cast.cpython-36.pyctest_collate.cpython-36.opt-1.pyctest_collate.cpython-36.pyctest_column.cpython-36.opt-1.pyctest_column.cpython-36.pyctest_combining_query.cpython-36.opt-1.pyctest_combining_query.cpython-36.pyctest_conditionals.cpython-36.opt-1.pyctest_conditionals.cpython-36.pyctest_delete.cpython-36.opt-1.pyctest_delete.cpython-36.pyctest_for.cpython-36.opt-1.pyctest_for.cpython-36.pyctest_functions.cpython-36.opt-1.pyctest_functions.cpython-36.pyctest_insert.cpython-36.opt-1.pyctest_insert.cpython-36.pyctest_join.cpython-36.opt-1.pyctest_join.cpython-36.pyctest_lateral.cpython-36.opt-1.pyctest_lateral.cpython-36.pyctest_literal.cpython-36.opt-1.pyctest_literal.cpython-36.pyctest_merge.cpython-36.opt-1.pyctest_merge.cpython-36.pyctest_operators.cpython-36.opt-1.pyctest_operators.cpython-36.pyctest_order.cpython-36.opt-1.pyctest_order.cpython-36.pyctest_select.cpython-36.opt-1.pyctest_select.cpython-36.pyctest_table.cpython-36.opt-1.pyctest_table.cpython-36.pyctest_update.cpython-36.opt-1.pyctest_update.cpython-36.pyctest_values.cpython-36.opt-1.pyctest_values.cpython-36.pyctest_window.cpython-36.opt-1.pyctest_window.cpython-36.pyctest_with.cpython-36.opt-1.pyctest_with.cpython-36.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.pypython3-python-sqlREADME.rstpython3-python-sqlCOPYRIGHT/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/python_sql-1.5.1.dist-info//usr/lib/python3.6/site-packages/sql//usr/lib/python3.6/site-packages/sql/__pycache__//usr/lib/python3.6/site-packages/sql/tests//usr/lib/python3.6/site-packages/sql/tests/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-python-sql//usr/share/licenses//usr/share/licenses/python3-python-sql/-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:18716/openSUSE_Backports_SLE-15-SP5_Update/6bfc383e42747a79f9d2dbde7bc05a43-python-python-sql.openSUSE_Backports_SLE-15-SP5_Updatedrpmxz5noarch-suse-linuxdirectoryASCII textASCII text, with CRLF line terminatorsPython script, ASCII text executablepython 3.6 byte-compiledUTF-8 Unicode text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRa) e<͵?utf-803cc0c7ef8cf89c23c8fed90d5929696ac423ae36a4105a2cd983f038b04dc3a? 7zXZ !t/ J]"k%na ,aָO" A3ίQ-sX7M8qoCxڞ#p!ԉ'Gv| XŇLw_A=:U cd<.H/%bCna 5lan&iwwD[d&w}:ԎNVw>Sb9Vcn͡%@grt8ߵJkQE7 '@x3rB}3TФ*I_Km{XA<:XӅB,՞`9AҏܚxǼf[ND,3t dU Kbm)~{c>xYYٌ9~EkADii5wh>gjK5ĭu7Gǻi=DQ 4N9Sm1u@-m{܈VR}Kh -9` DH;9v-j]YA80Yv'<L G'CV3O7ZU9mne&\R,g_4z{͛fDݨuC`^퉹P*Jm1Bĥe%pwUh8M OguA3ʝGbBL_ vs$Co礇m0+ 4S{g :2W%gFzޓQ wb(4=ym.ݗN|\/e{2lBGe2&jbb`'oC/j fEvzm@Q?A,oVS9lL8[_i@]o#w<|7sctBh!뽧n3d0iIC:8;btĆC!Y]()=,a DP ^,(|JM_٬W`>9Jŵ#Q6]/ ɧQYTҳHQ v,4L2}6 YMx+UL4k?Ӯ28\&@o9H+F|o臛_mMoR~QW Eøkg'p5N)6A%à!ZkS kcLWNf=1MP7 g|}ѭ\!wn,-5r,-xXDQI'B ^uhj&3 BQ[x}o?005Bi5]q \*>#ƀimSquA79%45?{enRuq< 5=t,py.Կ6Vb?)jrkh= Br]HN/q\>hITtf0PXPigIAlwoSem4wRÜn3Fnllo5?B9p k,$AkBVj̳ >o׉d,@bidaKazvPyb'kB\kDҟ w->1p 삛WK03@}tv;@0~Q[m{p;"*4?/+2+e+jO`{.3)75S~Z]wcI2}1R{WyQwqb#-:/*ron@3ĶAr)_Z߭GAŨ'5>o&MaWSsF86yxP@z׎?ІPi 6y. , D|g;BEX6uڄ* oQyH,PS:Ǐ2٩l[LqZpUw"qo ;bϚCN|M3!KR>Ȇ0 P|؄5cPFI?b&p֤~Bն&b0COhOTi9g+bTqLPКJ,壑2˞xT/m\yoqR] <Q76.lwH޽ pQ0<X>0P -d;%=}(EA M:X,Zu/k ([ th0! J~_mv{,kԥ^Qg/!ǂp*^ܬHQWG2-ifFkR1ȴvOIS&K}dk12ԛ(#* %~ʢ*/f~`_cԥě:y1ZoLv%j})}^Y(j6>,K+z@b"K,l`ĖchYwrߞ+՟[bkj&r~w;]U1dNGypmMb S> k/f}\+S=;>2Zй.*5Cfe`2*8``ha3Myp/#MgvSnNa6+nOeaawxJ"jO|ZPU+*`s>y5w4pmwGb>u\NT V}2 RNI.iMyoEWy*%ԼI3zoMҬ-JW60.%"o- ݃H^!FUZ*=KgSY NE.y5Ԇ5~ ZTj~1YWte,ə`p ץESOO)*.2E"?]NPP ᤵ7o߯T;hoG"ݦVTDQ޾'wœrJ~Zo ДA$Cw=|IIL&H*|||k:YuqؗUOgSiuC ~PLJwly7EDDܳn@<# ONIL)lr4L6M $@۲`Lފ RNٗ zA QZ,<b YZ