í«îÛlibtree-sitter0-0.20.8-bp157.2.3.1Ž­è<>,èêìW˜‰j§èŒŠIë%Ûzà «/ÿ\Æ [û| •Gèî•I«akÞ>ÀÊ8Ù! ¸Dd%—CHº¿øØ^ØDëÙ<ÊÛ6¯Nð…Ü ¾y)åA_TV¯v‚Ì4ÁÂ0þ?ž´$ÝFš¹®—ÜÕŸÛ¤üu1kîÛñG±€é)Í"Â�)Maü£÷•53OÕ>ÔÝÆÊÉrO%u+¨Öñã•nXÞÞ¹ÏÓaÂQ v,±‚s~�s£}ý%­lÛÏS‚…£ç¿c t“À3²r?’!õØ yDôvŸ#z_/%3nñ:ÚÙN¥ØB¥OÙ¢Õ¶bO¢-ð~Œå‘Ž•ŽP³ï5ði;BRÈÂÍNÑp Ô„ÝGöŠ>ç¨*l7h–iW|ýÛ¦)K´O‚?)¯MG5ÉðÝäÀÈ*·Š¼®g6Œ¨�5 Rj=iìÓ4.³²m õ” ñÕ7aìÏùKÂr �–Ÿ‡„ûÙj´ª…c© ÌY%‹rsRrïÑÅDšÇo®tAxóžÇ>Þìaês‹î^.·F6afåÀóŸG$žMG'—¤úuñÈ¡§�ŪUyr +ó‘cØ<�bágo$™.¢ãfäW¦ÞwÉ-õ„ðžÏ}¸¡âwÇ0t}b3=㈺8ró4*¥¯I}3ø]Á©>"xf„ËvN�u¥ â .l±àÖŽ!$Af—¨¸ñ¶Žj ]ªô 4èÙ>ÿÿÿÀŽ­è@1¨?1˜dèéêì %í EîHïLñXò\óuö~÷‚ø ›ü§ýÆþÌÔä ì ô  ˆ ¤´ÈÜ\ ˆ � (°8¸9ô:¶>-µ@-ÄF-ÓG-èH-øI.X. Y.\.@].P^.’b.Øc/~d0)e0.f01l03u0Dv0Tw1x1y1 z18“1HÆ1Lä1Rå1”Clibtree-sitter00.20.8bp157.2.3.1Asychronous I/O support libraryTree-sitter is a parser generator tool and an incremental parsing library. It can build a concrete syntax tree for a source file and efficiently update the syntax tree as the source file is edited. This is the package with the dynamically linked C library.j§èŒs390zp22cÍSUSE Linux Enterprise 15openSUSEMIThttp://bugs.opensuse.orgUnspecifiedhttps://tree-sitter.github.io/linuxs390x_�=¡ÿ�íAí�¤j§èŠj§èŠj§èŒd+ê›d62a40aa9e0e30ff08ed4a6d46f19866d8127e83211146fa6319f2b2dc4309685eb1860bedd3a6eca8652ac3c8f0c8dbfb6878b6363628832d2fc05675b76a4flibtree-sitter.so.0.0€rootrootrootrootrootrootrootroottree-sitter-0.20.8-bp157.2.3.1.src.rpmÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿlibtree-sitter.so.0()(64bit)libtree-sitter0libtree-sitter0(s390-64)@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.4)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3j’ÉÀd.´@d-bÀcÿ>@cÇß@c.ñ@b¯ÀbÐ@a…À`ÞÿÀ`‡üÀ`S@À`6?À_±@_¦Œ@Matej Cepl Andreas Schneider Matej Cepl Matej Cepl Matej Cepl socvirnyl.estela@gmail.comsocvirnyl.estela@gmail.comMatej Cepl William Brown Matej Cepl Duncan Mac-Vicar Matej Cepl Matej Cepl Matej Cepl Matej Cepl - Revendored to the latest versions of dependencies (including bytes-1.12.1 to fix bsc#1274132, CVE-2026-25541).- Build AVX2 enabled hwcaps library for x86_64-v3 - Add baselibs.conf for proper generation of libraries.- Update to version 0.20.8: - 0.20.8 - recovered - cicd: fix bug in release workflow - Bumps [webbrowser](https://github.com/amodm/webbrowser-rs) from 0.5.5 to 0.8.3. - cli: Bump tree-sitter dependency to 0.20.10 - Update python error corpus to reflect grammar changes - Improve the performance of running a query in a small range of a large file - Add API for checking if a pattern in a query is non-local - Fix bug in maintenance of query cursor's tree depth - Restructure query_cursor_advance to explicitly control which hidden nodes it descends into - Extract 'internal' versions of tree cursor movement fns that allow visiting hidden nodes - Group analysis state sets into QueryAnalysis struct - Precompute the set of repetition symbols that can match rootless patterns - Add --row-range, --quiet, and --time flags to query subcommand - Fix CLI build on windows - Clear the parse stack when terminating parsing early due to error cost - This fixes a bug where the parse tree would not be rebalanced if this code path was taken. - Add --dot flag to parse subcommand, for printing tree as DOT graph - Derive Hash for Language - docs: apply `scheme` marker for all query syntax snippets - fix: possible rollover of nanoseconds in clock.h - cli: make error message more specific for building in `docker` - cli: Improve init-config with respect to TREE_SITTER_DIR - docs: merge of all binding and grammar link PRs - Exclude huge generated files from `git diff` output - loader: use portable way of path joining - loader: add TREE_SITTER_LIBDIR; cli: add --libdir to `tree-sitter generate` - cli: add -b, --build flags for `tree-sitter generate` - Remove unused no-minimize arg for the generate command - cli: Fix build.rs in case of the current branch ref was packed - Support SHA lookup in .git/packed-refs - fix: possible rollover of nanoseconds in clock.h - Fix permanent rebuild triggering in a git worktree due to wrong git branch file path - fix(cli): Racing on playground webserver port binding - Fix test output formatting for rules starting with M/U - Allow web-tree-sitter to work with Emscripten 3 - Add __cxa_atexit to exports - Add `memset` to exports - Add 'stringToUTF16' and 'AsciiToString' to exported method - Configure compiled WASM grammars to not catch rejections - Add Erlang to list of Available Parsers - Fix test output formatting for rules starting with M/U - Previously the rule names could not begin with an uppercase M or U because the test output formatter assumed that they represent special tokens: MISSING or UEXPECTED. - Allow retrieving a tree's list of included ranges, fix some included range bugs - Add tests that randomly edit files with disjoint included ranges - Fix suppression of empty tokens during error handling at included range boundaries - Fix parse error when reusing a node at the end of an included range - fix(cli): Racing on playground webserver port binding - Add doc comments for tree included ranges getter - Fix adjustment of trees' included ranges on edits - Add D grammar - it is quite complete for D 2.100. - Add Erlang to list of Available Parsers - Add twig parser in documentation - Fix integer size of subtree's child count field - Explain in the docs that npm install supports limited platforms - Removed upstreamed patch CVE-2022-45299-update-webbrowser.patch- VERSION string used in generating *.pc file (among other things) has been hardcoded to 0.6.3 (gh#tree-sitter/tree-sitter#1608), we should at least fix it using sed.- Add CVE-2022-45299-update-webbrowser.patch (copied from gh#tree-sitter/tree-sitter#2042) to use more recent version of webbrowser-rs, which has been fixed against CVE-2022-45299 (bsc#1207196).- Update to version 0.20.7: * 0.20.7 * Bump library versions * Build core wasm library with C++ exceptions disabled * Generate parsers with ABI version 14 by default * Tolerate tree edits whose old range extends beyond the end of the tree * Added documentation on web-tree-sitter edge cases * Add ts_tree_root_node_with_offset API * Fix typos * Update section-2-using-parsers.md * Add link to Racket language parser- Update to version 0.20.6: * 0.20.6 * libs: 0.20.6 * Properly incorporate lookahead bytes when recovering via missing token * Improve randomized testing setup * Run cargo test directly on CI * Set CLI as default workspace member * Don't generate primary states array if it will be unused due to abi version setting * tags: 0.20.2 * 0.20.5 * libs: 0.20.5- Update to 0.20.4: - Always generate parser.h, regardless of chosen ABI version - add test for removals in eager query matches - remove non-local query matches for locals - remove unfinished queries from 'ts_query_cursor_remove_match' - prevent future matches for '#is-not? local' patterns - Represent quantifiers using bytes instead of ints - Prefix globally visible TSquantifier values - Rewrite quantifier oeprations - Add pointer indirection to AnalysisStateSet - Fixed rust build, updated docs - get_column now counts codepoints - Add realloc to wasm exports - Add link to Protocol Buffers grammar - Convert more fixture grammars from JSON to JS - Simplify allocation-recording in test suite using new ts_set_allocator API - Address feedback - Make SubtreeInlineData work on Big-Endian - Replace allocator struct with function pointers - cli: Fix parsing of test files with newlines in test names - Avoid allocator from being switched more than once - Remove ts_allocator from api.h - Add TSAllocator and ts_set_allocator in api.h - Fix declaration of ts_toggle_allocation_recording - Allow to change the allocator dynamically - Support @module as a highlight key. - add link to in-development Elixir parser - Added bindings for Java and Kotlin to `index.md` - Remove unnecessary types from binding.rs - Always include playground.html in the CLI binary - playground: Make query error underlines render in safari - web: Fix script directory that's passed to locateFile - Use serde's derive feature everywhere - Improve query execution logging - Rename Query::step_is_definite -> is_pattern_guaranteed_at_step - Add link to Lua bindings - Convert more test grammars from JSON to JS - Add link to swift bindings package - Convert some of the fixture grammars from JSON to JS - Use serde's derive feature - Simplified corpus test output comparisons - Add link to elisp parser - Add tree-sitter-cuda, tree-sitter-glsl, tree-sitter-commonlisp - Avoid dynamic regex construction when parsing test files - chore(cli): Rename all internal web_ui stuff to playground - cli(query): Improve and unify query subcommand output - binding(rust): Mark set_cancellation_flag self as mutable - fix(wasm): Fix predicates in alternations, resolves #1392 - fix(cli): Panic on queries containing alternation with predicates - Add WGSL WebGPU Shading Language - Add HCL (Terraform) and Hack to the list of supported languages - Add link to OCaml bindings to list and sort list alphabetically. - Add Objective-C language parser - feat(rust): Add an id() method for QueryMatch - Assign ids to query matches only when the matches are returned - feat(cli): add a flag to compile a parser in debug mode with - O0 C/C++ compiler flag - Put emscripten-version file in cli directory - Fix 'include!' error when building the CLI outside of the repo - fix(lib): fix segfault on ts_query_new with incompatible grammar version, close #1318 - Add Graphviz DOT parser - chore(web): Add the LICENSE file to the web-tree-sitter npm package - chore(cli): Add the LICENSE file to the tree-sitter-cli npm package - Support for suffixes in test file separators Some languages use the non-suffixed separators in their syntax Fixes #982 - Handle aliases in unicode property escapes in regexes - Update `smallbitvec` dependency - `Generator::add_parse_table`: Store entries in hash map - Use `IndexMap` and `FxHash` for some hot hash maps - fix(cli): Remove tree-sitter grammar ./... call limitation - Always print where the playground is running - Correct quiet description for playground - fix(cli): allow dead code in Logger - docs(Using parsers): Fix spelling, remove unusual keyword - Fix highlighting typo on "creating parsers" site - feat(cli): Make "test" output more readable - fix(cli): Improve error messages on config.json loading, closes #1227 - fix(parser): count rows in the debug log from 0 - Docs: document `_` wildcard node - Add SQL parser - feat(cli): Add a lot of help messages for CLI options - fix(cli): fix theme key loading from config.json, closes [#1232] - fix(cli): Avoid ENOENT if config.json is not in TREE_SITTER_DIR - feat(cli/loader): Add TREE_SITTER_INTERNAL_BUILD C/C++ compiler definition - feat(cli): Set TREE_SITTER_DEBUG env var on 'tree-sitter parse -d' - allow `~` or `$HOME` in `parser-directories` - update set_included_ranges to modify extent if the current position is at the very beginning of the included range- Add cargo audit service to detect potential security issues- Update to 0.20.0.- Update to 0.19.4.- Update to 0.19.3.- Update to 0.18.2: There isn’t good changelog, so the best I have is https://github.com/tree-sitter/tree-sitter/compare/0.17.3...v0.18.2- Add fix_build_aarch64.patch (gh#tree-sitter/tree-sitter#804) to fix build on aarch64.- The initial packaging of tree-sitter 0.17.3./sbin/ldconfig/sbin/ldconfigs390zp22 1789388940€0.20.8-bp157.2.3.10.20.8-bp157.2.3.1libtree-sitter.so.0libtree-sitter.so.0.0libtree-sitter0LICENSE/usr/lib64//usr/share/licenses//usr/share/licenses/libtree-sitter0/-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:19682/openSUSE_Backports_SLE-15-SP7_Update/9c852cc40bd7840df67a5d0a70d40990-tree-sitter.openSUSE_Backports_SLE-15-SP7_Updatedrpmxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=dd4762f9c7a863e81bb994ad197e79421bdb43d1, not strippeddirectoryASCII textPRRRRRÚfº°kaÿŽ…é��'utf-811dafb129f1c47b6a8e75ace4d01fcabb1a4eb302b65275fc1eb71749869c2fe?ÿÿüý7zXZ áû ¡!t/å£à\K!†]"ÌkÀ%”¶‹ÖÆ•Çp2žÌÁäPšÛV)HjzpP~F{³Ñ}7.JõoªÈÞX4Ù)£à0êäcSJ@Ù©r[ö3º+¬TÔ'Ü6:>7˜T›¶1­‚y¦æÔ1Ek+ÒÞéúÞÉ&H‰žb²ÓJ D¨�é·TßÝ|·{vÃýÕ”�7?ˆ*ëÄteÈùgƇͬ�ÇcštåC¾õvÄln(iÏ\r¿ g‹KpE°^­މpÇ’=BVôìK¾V1Çšõ*u#o“p-àߌ@ða·3´­Dóp×–+g^ÆÛ ¸:¶Ú—‹§ónÖ¦™*¥‚1Åfv‘﻾›©Ô|ðÏô–k‰ –öZtZ¬ê¨{ޝ‘< é�lJŠîF»‹Cù¦—rÜÀäæþ‚—´‘ÑšÕ Êb×z Á²ea®<í+LCµY¦½906gÑM÷Ñ�›�`d:’RÔ¯»™X!å ‚–^4kùò†¨êþo.êÃÙàż‰v%#Qm¾²R�¹�+Û6[Y‰þ={ªP†²ís`3©ˆûŒ•?3ÌÔz4á©¥¦MLšØÂ·¦ÿµr,‡u’ Í,¢ú5¡{Ú¿H@(BÀ�\¸ÔV‚¯î°XÚð6:ŽÀÊåJæ¾vѧùÄ;nÖÈ)¾¸t€§/NâY^§WKp³g⌖þØ„àƒËùn ¯�Œk¤Z�‹"‹YÄð¯’ý�®§½ó™ß«ß2[tîÄ~:²yž[«4š,\TÀ—ígÀèTN•ç‚z½Ì¡…€é¤ë„ÔÕ¦-=¬2Á¡´`ŸRfÒ¸/Úd?^‹ ¨©6@-€Ì÷IsùÍÍê[XçÊ£p=¨K߆j–äÉ¿~wȸÝU ŠIúžª=O�qüŸ>2Õ=ß91ùÑÃ2XòYϼ›XuœN;3ì“ —Ä]þOÛŽLˆô#3#/`õümŠóÑUãeA)d2»°Š‹h\­Èó"…¾ lµ”n6w€ÀÇ!â Ú:Oß§½p.›+9rïS™› ÅÁÞ yÔÀ…fábA{þðQL°kKâÐc=é�‰M\Q“h´yó¹®K¶0Z_ã�ÒXÝ-X=NÌí‘¥ž8Ž+b�vdP·ÜT ‚F(¡/QInÓûðäô�›f† Áxö&×nëíÃË7`‡ÄsnÁÉOà¸ßR¦nس ð¤ÖY?iAc¨áyà\¿š¼žºè!ËÁ#ö@-€ )ÈöOάõ•ý¥¼V6®Ðí›-†Žàk¢ø²Ã Ê–ç[§¾p�^±wÐ\�¯ó¸‘窬΀‡EþüoÚÈ �Ü÷ú…o¡<6á;}èÛyïp¿m·Ý]FŸþ�§¥žŒíœ Áj±`)jôüŸ`J´ oe¾zÝ,q|Wt_ܦ$%7‰zA‚ñM$ßgMzÕ\\ÊÖ´JW±¿}S¨·ýœå@&[=m|8ÂA/O6Îô~[‹5lz÷›à4hžžXê#×*y"·ÔÌ‚(OÞ6» Ì XÌ^é Ç~Á{™'-º•J¦T @N§¬öÖfŽ™�°šå1@µ~AÑE!•åÉå“WÎN@&=ub•ƒCnôÏÓüò�[`�ºÈ,p·ŠÒÈ’)îïÝ7õMý)ç&¬=à`YM¤6aA¶Kf5¤ŽéÚ?OŸ ÑyOfœÐRïÀ v„iÁ-Ôô‚جo„!ž®‰œÁ¹K¼©¼�߯ӵ#l2´gÚH½A•ý³t4S=[…óíÌH •©®Û~àB7»$2;™|u–‰>èµ£ó7·N›<é7‰´}eÊå0÷Owû/Ûᮎ7é—gÑÎ ¿ÆMÍœuScúÜXŠSªH'ýyGj‹Ì uS(Å7w’'‚í0“qf| +FRÍ&„3¹ð–ãß”?ªñ˜x-H}ï4#U‘W!ÇRñ¿—ýêE¤¢¡�l¤�ò”ÆþËØNµŽ¢Ð²ðÒ÷�kKl2®¦ï,t*ÚÍ�8Íz‘'×lõòW‹“�äv ÌÎX^ÚQÅ»-f¨Â(V³©÷° Ôe»ª‹ˆüé“)¯w‰SJ •nId‘f»�豺M¬È¾3öÖÀ=¥Ri¢ÜKîIQ`ç.LÑŠï’¹%³ê¼‘R¶UHºf‰´D3Þ™¶B¯ln|Çè¹ún{õÖá±m˜Wj¬”tä«Ñ/89ºí?Ì–WȳUå¹ ùÃ`Ò<‡^Ì%`)çê'ãKiý¦e÷â`@rÆ#‰Â»sÿ{èˆy8夠x4èÆf„EŒê´=`0%B•^^übý Ykäç�ýä¬ wÂ9ßWx¬ñàƒÓT–kY¹‚ESC¥z�ó[ãÔq·ƒD–ÑÛ3Gê í|/Ùx;DzãXþ@šsŸâº˜i¡µß ål™í!V ìl�ã‰n`¨J0”@I£åß‹Žsž”$úÕq_üS×}k^jD5tĨO¤ãøòΡ§ì—aì~ì°‹@·U»Ì=·‚G€�B¸¯z§„ ×ÑB!Ž=Ò¿:S¢ˆáãx£{êÁˆªÄ×GѺßm6½a .°N^/Ÿ1Š¿3RxL5oc§”߯ëÔ|öò¼�Ø@ôì~²ÞÑà�Àî~°i‰á‚r“eb'þdyBeP8¸ˆò ©÷(ãÕ"V-puÈ÷?‚É;)cÉÍÎ~�Pþ�@ÀY€§z6$bgÉnù¢öIR²[rU€nðĉ?o�pÆoÐ纓tÐ*& ƒ{UÌ1ÞÞ«i=1/±¶’ßäæÚýoüƒ’Fðòêõk) ¥}xzkž…–÷•±ÂÅü÷¤ù:ž¡Õ{PV—[‘2íK‡ùeöÈ#w¿‘Ü|§Âú>!Ãʈza™ÎùÁõTçœvCPí¶Ö˜´Ùø!ÿÔ§¢|:÷»ã•j§qåÇ™ÝÞ“0*…wöÕß;Ѐÿð6âóm—89†ì ¾;Ê—ÚÕÆMhÐÉT:$£è´OZ¶2�•6+·•�3©ºgoÙå¨ð6"¾Vž[‰kéòMB¬^©óaHl^Çвô>Îú5í©�¥D%F>‡¨>•yÌ(ŸÇ@ª6ò>¸JÆÖõá8ÝQgM³3‹$Žî‹ji–{˜ÄãQ1oø<Ö–£hnº�ÏZ Ó.¿d8Ä6IhOÆBsÒ'æ¼Z÷)ÔÜÁ¹…m~¨X“.»¸õ9( ìX*¡¸¸`»—Ígb^rxÓú„¯éySÚ<ãUÔÃ\E0ß)ñgÉ×zOŸWÀ>À¾¥3pËéNqÎ%úÜ;³Þ‘�Æñšé±›÷`ëbE ]S‰¶Ö9Ùq޽7A[0ÚN8¾“Âú‡ ¸�ó㓱9]üQ ÑÅDÊ4Ç[Bð14=/¬-:€ê¶õpªuÇðøÿ†ÞŠºSÜ«²­Z]xL¿ÞOÆeûG4í†Ù±„ê—Àôœ1Ié$?åY޼•ÿ_²,îÓS´§VöÈÕn£ÏÒoý‚…:‚vÁœòâú«ý"ÊÿhK@GÔsƒËÁ`ê—a¨+¼?lñ_b/r¶ðö‘œ“ûùÍ__òe/Ù’B8�ie'í¿ùÏ–Ì¥Ö«zÿ¼spänõmð¬ Ö%Œnµ¼¨º³NÀÚÃ6â°¶¯+tzɵ‹}ÊdP§‚ôVdÇÒ ¡ Np)°( ›öwM1*•DmŒà“+~žl¹!Ï~׿ºX‹øÃòÇ”ô|o15‘çóC]b>™©3ߎåÊ"ÍY©¬Fîñï :y$�³¡m‚K Ül)ªIÒ°fšU%4ì¡-Δ‚ ª;ÛÃF95ÝÅó•ºõþ¤Ïj >ªú¦Ô•6™+û=B·°À7‹lë Ñ™oÍë¸}Ö«D¥ ùšÝ˜�' áÃi;_zb+Ÿ}4Ž”Ô°‚¾€×‡åË äV Q| 1�a§à¿Þƒ*X%$>ÕCô�Þ\,§`XÿÍS'0«¡Þüy»èýŠÔ‚(’î {ôÿËÜ�”°éÿëñÈÐG>?Í®qí¨¿2S¢]Îòã\�VÌdk Ø[ 3äÊ\`¤åŸŒQŒ¾j*,ž(Z®ÆŸÎrïèD5…¸ZúiJä åªI¿ zTÇ>dE’A‚Æõ‘Œ‰¨5~Ÿkþ\s¬iV[DA s�Ö  £ï,"¦�lÜA®ïô¤ðF¢d‚£ê³õ£z~%1H¼é·‡K²¼ÇqÕý‹,æG˜dâºØÄ=ÂÏPt&¸ÌY`£Ìû¦?|f� µ= ÓBC*y0¦vûzët]˽f\ÇCi°C®?#¶…bo!YækÊö¿û@ªv¯cµ‡ÃÙ%‡>rª [-±C�Pl¸@f�€L vF 'Ûæ�Y‘©Ó4NµãIÔù[ ñ±pÁ‘ŒxX¢ìƒú†¨UEø¼Ó¡Ê>zÂ'ëì7ûè¦bã¨þ4K] ñ·Nÿ“\Ø`(qƒí{ÇUGîrìÿåÞ \ìú«­@ˆã•Q‘{cŽÂª�{¬É܃Îãÿ½ã– h\pP€\¹>vqE´wÆm2ÆmÇàr‘ß–˜Íº:¯­å iè’:®�ñJNï°!ÝÝEÎdÀÛ$Ñ£,Xä:¬ôÜOÁ\¥GaÅ%wGåô…Kë0rx]¼Cw%V ‹¶«ŒæÃض;5*Š _£œµXB•O0,þ·½–$¶Nä‘*ä fV˜£sZT"“ÁY�îüM™“°Y²är�É<àãn¤¤ÁÄöU@ú:±é»RLš0 & ÓÖ‡Dþõ�¥èÅ¥ç� ðÿºX»Æ�W`×2½#jÅõ‡â+~³y<Ën&ê >Aº"†é?9\Qþ©›f¯SY§�~ÝѾ‹`8‘™œ¢ _x¼¿×UÍ0¢ÑdácæåÏe{~¨Øœâ¦›$X}ý­h¢A¦IA¥´Ç]XÕ "à×L| üOÉxÍ;a‹d‡ñm}šý7ù¯àésѾ±¥Î�{V*ºø€¼¶¦‰4ÝÄù«db—àÞ`Îù¡�ªæòzöiز²w‹ÇWLüû™¹–¶è| •1ÅõÛ¤:;_¶8¾•šé•�0(`ôîx¸<ð6ád¹Ó¦iF-ö&£Ã¥Œó¹�UKòV$ð³�ªù8žç°&$`¦›9ó°'&9xŒ1�ˆ”ºo ªÁÞ»Mþ¥Ôä �F<ûvüDü<Ùf¯#¡º_ñ^y/=Qrüµ!³‡I}<‡ß´õ1”Â$A MaÒ[ÁÝñdÌïÌNÊÏMç¶'$XÜn0²�ˆj\a²”lªq­‹­$ !6_zÕŠL‹_‘ÞrZ^¹Rˆ@ÊsI.;à NGj™hÈ}$ ø{Èf*×ÓÍùá¹c³×a¯ÀòPp¨¯Vvâeœö¢ÄÑ… ÁL¬ÊöýŒ0s·þÓµ=�A�>ƒºì_ü¹ al'€‚Õ:“†x§ú5~¡V5ð�4´ÿØÝÍ<®»?Ž¡âcü^Qþ*CGÍÙ*ׇ§ú-ߊÓüÇmp‰v]ºÎÊìnØÚÅzÔkõ)|îI|.s©Õ‰#%î˜éëÅâ  “ÌkyA7 Ÿ�/†Ü{ˆ.biƒb'P P,èt {ED:FFÄŸ`ZP¬©H'KòzZ+J�¸Û6R†œÜ%�ˆñx52p]…Dàh?� X‚‹�ž)ŒÚí–)K‚¸CK~H®ëJ›£Œf#+ÌÓÎhè:1‡‰Q��ŠJÏ3X¯#Gðð�£öÔC^�ª‘êL#£,lýÒÞ@³}^ „ P»öVõňV%hšÒÏòRoq”pê`w'òؽC‚ïu¬ßtPÿâ9ÃÉßÌ!ï–0¡rQ˜1MÎvõØf—¢­° &g1ðÐ :*EG¸¹ìÓQEÃ\ ¹y$§é²ìÃ&Õñš]¢ÒsŸ?bð �(¥Û>'×é ™Éz�¥þἇ¯†ëp†�Ö"’$o“¨K€5‡Ê!GåׯÃãÇH�@¾w~!÷dW —¯Q™+uG»Ž9lµædn¢N³í$¶¼Z_^‹uQKäR?'\T‚ÜJ�”2øl}UT›5;K¦jJSyõ™†ÞTF©Ô0ˆ3\ÚRÖõb#>aĬ\@ ì1g�\ÙœŒV&7ýò™ìbú‹#@饘´àÊæÆsó�ÏÅ2²ê�d9È­®c·ì”ˆ£ÑÌýÊýx‡©Å�ˆ^X[©pžÆÕ |óKés©Ç9íÒ�ö=Ö±¨ø†mü“ŒÈ†Ê¥Ó4>cÍq‰äL£Náž�¿I5N9ö ‘dcHÉC;Qm¦/?62¦éáoþ¥ûh@±².ÎA'¶P q#Èt®È´5lß <nãžý§1=—ÊåskÈ4 ¥Rk¾­xUßÖÌ`œêГö½’-ÊÖþŸ=Ƶ!´ä‘çÑõ(Q¬ ¯@ÕðR$”ù‘%»Hz± uÖú�W®r-Šˆ‰²ã16�+¥1îG“~”�:=Hzˆ_|+&„h†Këg|÷ÃÜ`¥¯€3�®o#_E`kéj¨£v2ìK7*z$ –õEÑ™ÜâòÝ ”3$ü!OŸ/= ¦z^¯®ÎF?g•¸1OÐ…�NÀÊڹéÿb‰�å㳬U-cHöË\™7ªhßðÀz=TÏö�±pÒ4q‹øèÁ"ÆÅç·†ÜE;¾§¿åÐ|rÀºlSc÷A8KÊeëû>S•”a-SŠ÷¾ÆbÞª*³2?ñÁ‚©wÔ3âÈÕ2„UЙiÉ?ÚâÓç°ÛSöþÙf˜ä+}އ-,%™§ÊÄÉÕaBŠž“¾ßö'z¼e‡°÷>ÓëØS‹ÒvñØBÓTŠÚ•jAñ¡“š.̪ì|u!t§ ÖRí^¦Ëeï˜�Wß�­ãeÖNï›ÙžåúÏ��1^ÿ8F´6`Ä3n k0Øú¾»,Ô–N¥ƒÈâ!¼“‰E¼�!A-þÄ|ñåf˜æÝì}ŠúꃺæBï™NQó=YV¶˜‚JîE!:ã&põþ¬;«û´ì(ó9|³ÀÁpåÿ0@ƒˆwRÎøN úò¢1óÌŸ5Á1¤Ý(€¦B{ê­À!¾l¯¿ûÚ2AüÁ*ëèfEj&ðô—*ÕÐ_ÂGVMƒÜun¨öÀ†jª~ ™-=ŸÓ°WRI©.ü °pŸ ÛÖCÒˆfQ¶V§{'PKÑέÛ^‘˜|Þ‹ã´3ö'˜l¾ ØŽUl“tøÏæá 3ˀdz#Nªš„kþ­,Ãúx;Ùµçn26þ²Ó§—B WÜ ŽP_g'Â,F{å>«:Röx*ƒïÒPøSŸ¤I­ò|m÷Í]dÝì7¦±³x}˜!aÇB�RóÝø°´É,‚=ï+©ëC³ÀýóõËå±KgOÏ�ÉTŠ¥ÎìJ߈ ÔvˆôÞ®*´ ñ2Œ´Æ¸ÿ2oÄò!Ê9?;Ï@òf¶…Vu뀧ö<›Z°Š‚ÞOOb-Ñr£’ªl®`ûÒÁüì?–I(·òESÑ—É�ú½y Ö×ú¥6_B·Ò47­ÀCbÄyÛh:Ê ÝÎnªKé»ñT4Ý8øi½TVç3›„`ךüTív”9ãòZ{˜£•q"º(�u¸½±Aôc‚Åó*�3ôœ7DÏ9;Þƒ+%ˆÈo}¡%x:ü”¤Á`+ƒ…’%‚ÑASå…&Õk¦§ )ÞË®Þ:bàîøÎÛbκʕqt`&·Þ§½O‚_ÌÕ¾÷>Ì›“ò®!2Ÿv*d\)¨:í¾ß^çöÜýs~Û+ �ré\¹J¼šKÀAéM”�fѵÑ¡Öm®ùBü¶«ª+/;êCÄŸjgý­,ËwS‰A—h[b|”í¨*çy¾+ÆÓƒDó¯Ík<{ªv¶¼<8üê².%\ÿªt™«yßûÿó@HZþp$–°ÓFÉ?¼t^¥8(˜€qÙ�àª2Ô'‹ÏEuæEFõÉ~l”Îèž­G)EÝ›¼‡ÌÍñÅ÷kÞþP‰äe?½è«ðÚ­ZöÐÿãp�¡¥<ìÕ�T{7ˆÇc±×6BãxÍv¿Ò“bÄ\l ü!ys¡Ù$*«á—‰»?‚«ƒ‡M° ³i¬‰«x,6¶`ê£òu3O½{5&i�@΄Þûþò‘X ¡á[ku…R‰<¸¹tZØW,Ðæ‰�³¾Š$'ß…Y¨ÏÓä˯‘Ëï±ÅÊ× ùÚÚúÀæþ´}OÚÌ.z¿‘B?ÂH†ù´¡Þ¶óû¥cw߯ä¹*83sÛ‘Rqˆe^aª-Îá+WÝ¢`¯�ØM©ë¹{·¡’o}2/¸`5æTéÅš]‡Ÿ b«êñ9ÓKµåÈìíäÈ4ÕÍ6Ê£i]"\¨³cßx»5F—RK¶Fæ,!}J 6ô¹§"ºFÆ, Á�R®‡Éû �ýDVüµ–.<¦lEE^ô°f싯µÎŠØ–C¿:èÁY3ž“t¼kð/°,i6e4‰ö‚ö¯é‡@HÆÂ/8Üc<‚±<ñ¢80}K«q@ôΞ×ÚÆïm&Ïìöá:ßÙ�‹¨ V2D }?n¸Ù}õEÒÜÑž“vbn­Õ8H³fÛnÍã$«^~XøPí¶“g.œNZ�Öf_¸'ÑÌ5ŸvïHáJ8ÔrˆÚºàÕ|…DkínGV¯ÿ$Ѭɂ#j¼Hi‹�YßG¡FuFR‚‚§  áj JE.‹ Lt5Ì€U12eÓ?¹ŒghTa 8Ï}¨“#Áï:„P)‘ñÀ6=¦>¦5ígã2rðkL3`;¸¥|?ò/½ bì×P]‚åRµ¢×‚¤%TÖ 9Ò¡#i“ ÜZpùÿ ãÙÓâƒÉ™ 1™Œ gƒ¢á]iðÚ‘©£ª¨J;}”ÏêdøÄÎP|]3ØÄª¸F£ÿ»ýžàŸu y–"õ†^çÓ“%„ô¾¬GbÙ[áÈ�¨�k+ôâñe $l¥9–¦EwQ²‘B‰o÷MŽÂ~™¤á\ºg›ªÍ݇G$½Œœä ~#cÒiýæ[3YÙ‘Õ™ŸoÜ@Ú§cŒiúS¨pˆËâ^h»¶-M� üDü,†ÙÎË‹ÍâºFCÛe�"àÙã‘…ðXˆ.€Ü‰YW�éF™ -�g¶‚ë7y»¶‘$Öw/Ì8c±Ò}ñ¸çM¼s·Àõ'Q71§j†mý>î}5Ö·ü[Ñ=s ÏÃYiëÉuËý9“¼nï]¦ŽtàÜÄp Ϲãn¦PXøÏæ4ÆQû ÊhS�¬é!ÎckëC]ð’à˜—b.}šœªãàõ}è÷×ýD:1Ø=°èôΙÊ(Ö9²\rí‹� æ?¬dº!¿XèS»Ã  Ç ýú ‘½ø©ÕbÞxà„ôfgšgbÛ�8HvÈ.éG(äBfœ‘sV²“AtfW¬=" n‘ÍrvYB9Æ�lޱР7—þ0�2�20vrqùšÜ¢D1ù‰s舱âG"ËS±N‰(P Œ¹‰ƒ5FC1–0Í1Ϥ0}¤ð�ßp\ÎLÓÄ]Í…–~ÿ¡ì||›�Ýûªýб‹]¦]â§Ð›¶ÍJ‰žgD#àÂÿ^Eeè½aš�Çl«jÑF»8A Ú¢ÍáÏÉÓñ)Ï d(܆kåLFá ÅÊi3&.¡Õfë¹Fcë(É&غ}}_+}ˆ\ÃlpÑùoaÿjŸ"Ñy¤i³›cE©—ÐÅä‹î˜4¦'Ü?ì‡G£•#~Äê(Îl噑£fGŸU9(玳yáèÑkUÞ÷�®à˜½ÄÂØa]+ü�Ëî…USÄo»Pšù.Ä ë×6µ“k1�6½ lªÚFà«4µ±æÁ<–¥ÄÆ,ÚŸWOYº÷|?±�áf�Izó(Õ{SbÔü8öïõ²Ž*zí(>¤{òri Fö%ÐéB,/°î CÛõMÈ]ÎæèJ,ΗÀµÁü³Së$NÉ´¬†²Œ†“§zŽý¸Ž9qIîÏÕÁ:M£œ],êîÎÌ÷z�‡ÃAŽ”8m]…ï]Ôz\†Êñ�à${à…]!àï¨ß…‘Rð9zu×ç1`wÝ> ±ÿ—ñf ¬ ìƒ=7šõ3Ð�¯‘¨JŒ^­HŒ,”ePL\:�HîKX[ö…EßÿО¶ãW"X—'k´ê6ÃàºÅtF[ªëlÂ[ƒœ/Òª³(µHHYêשªú?áTÅ,¦ÆM‚?Ÿâ8ï©aRψÑ$èzwáô£ä»QWõ]¬àŠ#¹¾nöÔ¥¬1].UkiŸIWV–’¢­|}ððR[¡[j¯ÐÄQ9JÜóÁÛðyé÷Ž…™A%vI´Mî¸æ‰ÔÏ:³¢ÚQ"7[#ÏVÈ©¤4IÑtc¢ nˆ Ô×74Qɶ[>†�§æI8ÄsàƒÖ2¼¡«"Ò²ç&Ëô4Îöë´³‘ÿpKÙúŸ$ù¸P ˆ5•¾v&|{»ž ‹ˆ…º%�þF°Ð†¸ÉË' ñ+ ñ7'ñR ôycEß`»ŸB¡ÿn’�è+ ­Œ9ÜÒóåþK9�æB�$lQKú«ÔœòK½Á�ºC̸ š‰¶éß YZ