python-ply-doc-3.9-3.2>t  DH`pY0Ǹ/=„eA-CCQ1V IiM`ѝ0k bԓbcKf'1ȪmJc`1*al]5fKZs Z^Et *V͗ y Oi+t/p+n"ӳjxH; / bk:Dt'{D񹬡 ̧ ^H]Օ\r"y{(Ѽ,IVtH{AqxmR1b1ãTc:X?Hd  +,08<OXb {44  4  `4 04 5$4 6X4;(4A,4G0GL4LL,LDL(L8L 9M :M F]G]4Hbh4Ig84XhlYhp\hx4]mH4^}bcHdeflu4v w4xT4y$z8Cpython-ply-doc3.93.2Python Lex & YaccPLY is yet another implementation of lex and yacc for Python. Some notable features include the fact that its implemented entirely in Python and it uses LALR(1) parsing which is efficient and well suited for larger grammars. PLY provides most of the standard lex/yacc features including support for empty productions, precedence rules, error recovery, and support for ambiguous grammars. PLY is extremely easy to use and provides very extensive error checking. It is compatible with both Python 2 and Python 3.Y0lamb04 openSUSE Leap 42.3openSUSELGPL-2.1+http://bugs.opensuse.orgDevelopment/Languages/Pythonhttp://www.dabeaz.com/ply/linuxnoarchq| [EY"Ig9 <wN8K;X YO , b&B c  [1:_'OMa:]-E,QuQ2jK:Yq`u K(I'wF(HCp&FABU p<15WB 6&<P^,?79| #9# Y9' 9 ]9#9#9# Y I1| 9D w#9# Y9DhQd'#1bK i  I         G            _ (   9  F<   AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤Y0WWrWrWrWWWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWrWWrWrWrWWrWrWrWWrWWrWWrWWrWrWWrWWrWWrWWrWrWWrY0WrWrWrY0Y0WrWrY0WrWrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrWrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0Y0Y0WrY0Y0WrY0WrY0WrY0Y0Y0Y0Y0WrY0Y0WrY0WrY0Y0WrY0Y0Y0Y0WrY0Y0WrY0Y0Y0Y0Y0WrY0WrY0WrY0Y0WrY0Y0WrY0WrY0WrY0Y0WrY0Y0WrY0WrY0WrY0Y0Y0Y0Y0WrY0Y0WrY0WrY0WrY0WrY0Y0Y0Y0WrY0WrWrWrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0WrY0418403c680a3324e7bbcef189b8c035525f67fd4fc4d9feab13e0cba89390bc6618a57eb8c2eeb0bd2ebe85cb1fcc775e6a93d776674d039de727386aea614a2f29b63b9e3b47c324f803ade7810b9f19840982144b9651c45a45aefa21c057209f086bc3428024b3b002a6b1d9e9dd1586ce520f77e4e468443d3bfc7a831ef7d166d5e44ce0f356905d9ad7f230490165708e3d40aea28dd20f9e7e59176e7d5cfdbbf6c3e925ef7242af31f21781152dfecfc5e6c505b0cdd24ee139097b031a98555ea84604d9e85deba457a57b1942c040de8583cfd9fa631d03d2b6548b5d92ca5f587a7611bed7e93dd0f7aaea7db9dcaff0742a3ecb3c3aa1d5b2e87436a5e5ef0e56399c4e47b540663b233e487fa607e0424894c64a3736621f45a9f902671886997c95a14848f6916dcb1b256565980afd201e6f64cf3432051fd15f9536c1b1c9e2294d50d816f2ae5dd1240d8032ecd7fd00a26a8e6958106f78ed700dd953e3f22f48e368fc834bc400cf44f3d1d664b1338e3513b5e60117622401f4680a1079220dabf863d8ce8ec475b51490c0dd25ce3f1e8bdfc93fa4d4a7a21e26c560675a70e636b130f277385decba68caaf7f5355e7828f0bed49d0d9ab114f82dca563cbe180c49648c3deac612f1cceb5ec92f868c9e1e7dc8ed5897153205905fc4793cf99a4178cd08f813cbc2cad8ed05b119e4824c43498ae8e34dd364cfb210a83b1e00a073f4a9b1f8ea446fb46deee2144eb32b009542fc28319ab73c3ee161475e8d3e53abc6758d0bc331c54ee3fd098f7dd449bec8550233c00d7e41e1cfe54b7ae85d93c8fa6f61b2d23cb2375f634456bcaa6f5f5ba166f93043e46f602e377e365f74300bf6bc4a8ed303c36ea2ce8c4e59f78488ef76907fb155f0a8c2826ee7392a2bcc1a499d5ebb6d74c990acee9508141609b9fe82a15434465125dc9c88fb5a4133cfde05766406b6cc77662509ea2e259fa65858c22a302d42bc429e73c05b28683d13585d628d7e33d1dcfed43eaeb56b6aa5220ad572ed4753c3936c3d5fdccae0a66bf4ff3d3f8f2a93936d26d8b251373470142e0764dc1624aee2e715aa711dc77ea57a8f7b9ed6dd919467d7650913dd39640f3a7fcc3e6dbe1e78025c819765ccae61a805da4682d2eefeea4587520fd68a3a752f1b45d4362944c5272b7e6ebef865cd1b409a47def7a0334a2d432756b2044b41783d9ef5acabe1b9ff3e2877b7ec0e44f820ac89b3d49fb90e4a7713e55ce7f0c775b51a700682f33e81b412fbc723af3872e0b1d24c2b39f087577e41a0e05ea70bfffe4c694e4449c9a336a69727734432e9d3ba93a96380bcc030f441191244376bdd3f5a952b32de4b5b57fe19e204a679ff94a9e6a6b02be96ee8b3ae8cbaf26fcba1ca77dafa027c0c8356a61085a45e615a7d51e9005881a653ee0f48b5557898a4374867a23767c09e92c75e74f30d74e64a91871127a37f5d490b2b90a6988ea58deb0c6232de5853ad1ba4ce1e189d8a700be45ef19b0d020abe4e43c6922ce36ae2a3be659e9d4491206234474478b6c55ba1731aa49be1395630263cbaf71f5a3734cb9ed1380a17bf1d0af73f6431672878cea9835f50dd51b6775ae9f38d341117e0264284b4fa8fb24a3b50cfe1b9fc0b663e7719f8b9c0698bd794b6785d8912da3065aa52f9784cfe39ad1075004ad44aae5ec93fdcf6d7135ed893f9da7f418ab9511393d7ba17ec9846aa91f646f30e0b30111166ee1b6f3fc01df2e0ae429a3fc9e79a8bfedc118a20376b58fefda1095d4b07a0a974f1f773d82c18af9796c322ff8ed48a230cd40c09258636e8bfe698f65e3d7df114e8ffa977b1e426791cf7f6df91d1b6d0e0acdaac0c56464256f6f8e6104635f2b2f163c5a6b29f131dd12260430574b8e2b4d9388bb1670a1c4d356401c1ceecdbb383a15cc0eef82e456188fc60027bbe307d688a7c68d6d3e4ad3b7c0c0420e573ecdbde33cd25c733145db590c1934242e313c195c6e56658acf317b02b22cd170caeb98343610130f33e5e365d87b038cbd6101c438f8602a5c473f270a8ee4275272da5ddbd8764e8cd1a91c5c79ac380ba411181971be36923337c7868217c4ac932bc83bef388b87e5f24ffb204caa4bf8d4de9956e93536135d595319e101605a4b8f7854284d214bba4093fcdfc482e968ff7c1eefb95b0c671763fa37d576f1fdf9cc27568eb9d96e0d1ad78360a0860c2a5e95b79e989c8e335056e5e917d7c12fe0ab9d0ca85582495a9fa6069b5296b21fe67547acda1f3d60ee1f57c7d0c49c8f2b7deec5810f59dfa6e497d47189ca30a5d1a7067738701778a0470cf717a7d948003cdb0a7399cf40354a121edaa1f82393d1f706fd4386812128c7cc276b83a171b364bae8b79ed401b1c94477c9192bbe231448dfa0dc6f20eb14e433f2d60b47e6bf982a5d0a8f7ebcfb813c67114448beca7a5b554af1c1bb5884560d1ca99cc9274cce868e12e3a7139f944a708df1b257b0c13e42eec7b624cbde61a5af1f67d5e0dfcc325ab7ff6f4225721d0a10c75d92b6db6fa9ac7436b63ffc030b3c84cd2f2fa48cad0550e049fc672d6205b0a8c0d4baf59fbec2fdd32cc38de422e971e890f490a096e1c198b0b10fb1dd5c8ea99beca2b48f016b093898d24443b4beb38e83ef2ecddb926c5af2aa9ea1250f205767e1a330e0f41656825fff69f42328ebbb7ef92ee89cc9bb1e64fe8ecf20028eb6952d0f5734a12ea67e999e303c22478dbd68e87531ea9170641bd1db4e5597d6b4388fbe88c2ea3d2d55d811109cf56bf6c0b9cf4c9f9a41fa45a592da484711dc374e6512ea50514154a01a9dbf2f188fbf7268fffb7a5ae88cd9442e927d87cee4cd6a8599d798eb907134d4d5812106597de833a1a765f8ab0b829d3a5a9d177f245b03aa994cf90f922c2ea1724d6b1da5e1296259115b2dc7f7b31aacb5befad3bb8566e0dd313f78b2b37916b6facd78ec71203b693bf67088690c44a8cf04846b0a8d98b78413257669b7e7091b7a526dd633a67951e8b7c02e5df0eae4e9ca8da48e84f97d41d8cd98f00b204e9800998ecf8427e01917d1b5d6e38e079e782a107941a80a6e022bbb3aadbda75460e48fc4fb3778fa87cab1e444afb04004a16aa3437a665bd543942e9ee47a082be41b70053f71c30927f818024e555e1a2dc528f1796cb9b8b4f5d9095f288bfd734665bc5495c5ec6fd3e8dd0d1ef2856ec722bd288ccd7e0358c4d75f2af8f09eec0101b9f413257669b7e7091b7a526dd633a67953129760265e183195a5af57c6f71479dd41d8cd98f00b204e9800998ecf8427e71f82c6856049b66378fda437967ca2295262abf11ec976b18e8e758116bde5a2d8babd2ae12c389f8034486d4fdb86e26d24c5c002699bf23c49630f724174f7ac219a9d9cdae7e4f810a0643940562bdb9626ffe605f650b90cbdb9446843b358e5afc438b83bac1d77521353fdad35c5ec6fd3e8dd0d1ef2856ec722bd288413257669b7e7091b7a526dd633a6795d6d19d764f64071ba1eff4d93d30d982d41d8cd98f00b204e9800998ecf8427e20292b2311a124589f459a6ae7097768cb9b8b4f5d9095f288bfd734665bc5495c5ec6fd3e8dd0d1ef2856ec722bd288ccd7e0358c4d75f2af8f09eec0101b9fd41d8cd98f00b204e9800998ecf8427eac5d1a1994c94754c3fdfcaa3907129809af0f68799aab168199bf7287e24b93444a2944fe31f0c7c0a5812c3c9396b1e306c90192c6b5fa0710fcbef98a697f7e859d673054b17772c11726e106cfe78caa07e11677d4e4f82477acfd77cd022448cbffb198e01be302134871f72709d41d8cd98f00b204e9800998ecf8427e1eeefb862e611d0c257bfe6d5d6ce9baa6e022bbb3aadbda75460e48fc4fb3778fa7e1ec1f7663ed9c45e675f07aba4e65bd543942e9ee47a082be41b70053f70ffc7c05e915d78cf582bb6038dfbc27413257669b7e7091b7a526dd633a679500caa43ae38888309c53ad843d76bccfd41d8cd98f00b204e9800998ecf8427ec4e18fe903b8d1eba09243309a7d0e20324ba32e00a9a6adabb665408f9c20ea52b3865676ea80dafa686d8323af421e353870f3f6f857e495799f331249a2482bcea3f3845bddfa38988987e78201fccb9b8b4f5d9095f288bfd734665bc5495c5ec6fd3e8dd0d1ef2856ec722bd288ccd7e0358c4d75f2af8f09eec0101b9fe2d5d7fbcb00beccaf735661a4ffdf640adcc23928ddf81719ef1d92eb7bf9abd41d8cd98f00b204e9800998ecf8427e194c869dca0b0381489825252a78310b324ba32e00a9a6adabb665408f9c20ead4d23ef1a6cf57edc93f064374b9cde448a942c9fbe67ad6e201d0e54ec7ae08cb476a22a0728fdd0fad7da6e21f5a97573970dda4874dec2568ceeb1805cdf84345f5f4fdd2d51db9cc15ef2834d054cb9b8b4f5d9095f288bfd734665bc5494775540265f32deafa96fb528d86f67fb84ec1767e5ee748aa7fbeadcd451847eca2f847dda323053287dd24e32b60fc2561c3161a2833058e559501d86d132af3ecb106ba39b6f4b2e9ebd9a333efd5c1163958f9b15763a31bcc88bdb3a93a0031befc8a44439298b44b5eac96f88f6357d1bf099fdff9bc3bbb4fb5e8c1a6877c358a67884d664a2dad3d39232d3a4abe2eaef78d2e376910a6bff1a20a7a9b8907d17c33b12568d851ad12f3b4f03a0b423e7cf5c8b804a8ea296df111da23b8a5b70b394a02505c72eedb419afcd47d0b2afe202e0bd3169f460a12fbf1cc913857f6b1c76a918856b93f2de7a62a537d01aca8483b9f94cdd4b5c0bd0cf4c3304474642effd6fde4b0539d039efb06e0746f03b18da3495b40c9ad9d83c32cdf48aa4fd728e15e4fe59b0f84c934f8b362a64b7adaddce4bddfc777f7338c3c2e6cf545f93bfd0bbc7f770a3ad86e20ad039083ac698ba258fb7ca659cc4924da9477fe41459ff3d52c5cdd421c170dd814bd7433b99f91a7b4de00093cbd71294c293bef2b844a5074e99941e03b474af7e748913790b6b27b39baf374412ef19c82c1261bcc39103823d49495fc623f1139444dc17d49821015b101d76c1d4043fcf40335dde0b8f8ae6c655bc4aa6f8adfbbd42ffe0df3db1573316b6b2719ed4cf5e5fa61c5f9dc89c7fd0b3d404765f330faf1abe509911e770c65204bfc652a8e92d34623913939e9d8595d81c04c1d1ffcfda86bfe5e0aa5dd1a0d0ef82ed13564f41d3525536e0772b65a04138f9ed663eb9b599c70ca98a9819318b167fd18aaf32ab7590cdbba7db3c2ea1616333d8569b7620f79e38aaa3c58067de55ba80de53fac27d62c8de381ee5af83ae0659fad50fdd9451295d8523056e5d5befc802082f56b5e3f06bd3a135c2923e948177bb52e6ca69185986876c8f357e6e757639edf0654240b5bfc0da48d896fbedbe41a5d159a6c46aae23aee1809d4cc22a124289b374ddb9d5dfa0d2dfaa636ab52df6a729cc6a1aabe5792957bf0e4ce0a5f77dca69e061552d22656908e46f0cbbdd5123218f7ce9c127a2501e6a7092e8e7399a9e5a48e12e5e3b4fb81cfd70308e0c49b0f6fbf18b3fd0ac92910e258355ee491d0d7fac52a979961136805295ff7a28552749473200d85dea57b7f7083de174472098b938fb754a098bcaa512183c44277aa8a87f52a8c7c1fc9b4ffa76b149f00c619f8fae73c37480939d1d660ac340cfcb1739de36a5c88d01530c9c28c82834208ffdccd02a886d8d5137c8f160905bf23a3b12fcf380045efb9596bed6060644b28a81406a7bd22a51764f4d427304e04fec581cf65ad546a868b0daf28aed897b469bda594cd7a3166c110dc87456c974aa12c01dd1041e8eb4cf3a9b6001b9a4660fc3752e4a1302e431c45281b9954251c3550edb732401fd6d37b27920ae608b9d2043f5dbf821d2d63f3a29814bb8e84674b0fa6a4d10e6557b6c3f914de90f7bb66a1f3b78c532fa7c8d4ba3aef0933491a03aedbcd2c40e20cdbd790a50b8923abf905bcd626899ff20236897b91bc2a40ecd8845745808a162c2ab4c47c589f7eaa04040523474eb8fb29d2c05d94384e05421bd5890be3051718c17730541f8a4c02c2340546272aca567ece02d87546c64c9096bc43e840c28712767dc7d0bd613b24b19cb6014ca9b2759bf8e7c79a0c0c987946a93e41bac5b57f912d886cee0a2910acc775f42c7406611rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-ply-3.9-3.2.src.rpmpython-ply-doc@@   /bin/sh/usr/bin/envpython-plyrpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.93.0.4-14.0-14.4.6-14.11.2WiV @UPP!@Ot@Ot@O8@MLcJ~@tbechtold@suse.comhpj@urpla.netbenoit.monin@gmx.frtoddrme2178@gmail.comtoddrme2178@gmail.comhighwaystar.ru@gmail.comcoolo@suse.comsaschpe@suse.decoolo@novell.comcoolo@novell.com- update to 3.9: * Exposed the parser state number as the parser.state attribute in productions and error functions. * Fixed Issue #88. Python3 compatibility with ply/cpp. * Fixed Issue #93. Ply can crash if SyntaxError is raised inside a production. Not actually sure if the original implementation worked as documented at all. Yacc has been modified to follow the spec as outlined in the CHANGES noted for 11/27/07 below. * Fixed Issue #97. Failure with code validation when the original source files aren't present. Validation step now ignores the missing file. * Minor fixes to version numbers.- update to version 3.8: * Fixed issues related to Python 3.5. Patch contributed by Barry Warsaw. - update to version 3.7 * Fixed problems when reading table files from pickled data. * Fixed regression in handling of table modules if specified as module objects. See https://github.com/dabeaz/ply/issues/63 - clean up spec - add testing rig- update to version 3.6: * If PLY is unable to create the 'parser.out' or 'parsetab.py' files due to permission issues, it now just issues a warning message and continues to operate * Fixed some issues related to use of packages and table file modules - additional changes from version 3.5: * Added support for defaulted_states in the parser * Fixed debug logging in the parser * Added actions to be defined to character literals (Issue #32) * Import of the 'parsetab.py' file is now constrained to only consider the directory specified by the outputdir argument to yacc() * Changed default output directory to be the same as that in which the yacc grammar is defined * Changed the parsetab.py file signature slightly so that the parsetab won't regenerate if created on a different major version of Python * Fixed Issue #44 call_errorfunc() should return the result of errorfunc() * Support for versions of Python <2.7 is officially dropped * Fixed bug related to calling yacc(start=...) * Added skipped tests for PyPy and Java * Added filter to make unit tests pass under 'python -3' * Fixed CPP_INTEGER regex in ply/cpp.py (Issue 21) * Fixed yacc validation bugs when from __future__ import unicode_literals is being used * Added support for Travis-CI * Added a .gitignore file * Fixed validation problems for source files that include a different source code encoding specifier * Fixed unit tests for yacc to eliminate random failures due to dict hash value randomization in Python 3.3 * Fixed comment whitespace processing bugs in ply/cpp.py * Fixed token names in ply/ctokens.py to match rule names * Changes to functions available in panic mode error recover * Fixed some problems with line and position tracking and the use of error symbols * Change to doc string handling in lex module * Fixed issue #1: Fixed _tabversion. It should use __tabversion__ instead of __version__ * Fixed issue #8: Literals empty list causes IndexError * Fixed issue #12: Typo in code snippet in documentation * Fixed issue #10: Correctly escape t_XOREQUAL pattern. - clean the test and example directories - remove stray backup files in doc - remove unneeded executable bit of testlex.py - remove CFLAGS export: unneeded - do not drop executable bit of everything in test since it contains subdirectories - remove useless clean section - remove README from package: not provided anymore- Fix building on SLES- spec file cleanups- python3 package added- patch license to follow spdx.org standard- Update to 3.4: + Minor patch to make cpp.py compatible with Python 3. + Fixed setup.py trove classifiers to properly list PLY as Python 3 compatible. - License changed to BSD3c - Packaged more doc files - Moved important docs (README, ..) to base package - Fixed build for non-SUSE distros- Update to 3.3: + PLY-3.3 is a minor bug fix release, it supports both Python 2 and Python 3. - License changed to BSD- Use new python macroslamb04 1495216318  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./012343.9-3.2     python-ply-docdocinternal.htmlmakedoc.pyply.htmlexampleBASICREADMEbasic.pybasiclex.pybasiclog.pybasinterp.pybasparse.pydim.basfunc.basgcd.basgosub.bashello.baslinear.basmaxsin.baspowers.basrand.bassales.bassears.bassqrt1.bassqrt2.basGardenSnakeGardenSnake.pyREADMEREADMEansicREADMEclex.pycparse.pycalccalc.pycalcdebugcalc.pycalceofcalc.pyclasscalccalc.pycleanup.shclosurecalccalc.pyhedithedit.pynewclasscalccalc.pyoptcalcREADMEcalc.pyunicalccalc.pyyplyREADMEylex.pyyparse.pyyply.pytestREADMEcalclex.pycalclex.pyccleanup.shlex_closure.pylex_closure.pyclex_doc1.pylex_doc1.pyclex_dup1.pylex_dup1.pyclex_dup2.pylex_dup2.pyclex_dup3.pylex_dup3.pyclex_empty.pylex_empty.pyclex_error1.pylex_error1.pyclex_error2.pylex_error2.pyclex_error3.pylex_error3.pyclex_error4.pylex_error4.pyclex_hedit.pylex_hedit.pyclex_ignore.pylex_ignore.pyclex_ignore2.pylex_ignore2.pyclex_literal1.pylex_literal1.pyclex_literal2.pylex_literal2.pyclex_literal3.pylex_many_tokens.pylex_many_tokens.pyclex_module.pylex_module.pyclex_module_import.pylex_module_import.pyclex_object.pylex_object.pyclex_opt_alias.pylex_opt_alias.pyclex_optimize.pylex_optimize.pyclex_optimize2.pylex_optimize2.pyclex_optimize3.pylex_optimize3.pyclex_re1.pylex_re1.pyclex_re2.pylex_re2.pyclex_re3.pylex_re3.pyclex_rule1.pylex_rule1.pyclex_rule2.pylex_rule2.pyclex_rule3.pylex_rule3.pyclex_state1.pylex_state1.pyclex_state2.pylex_state2.pyclex_state3.pylex_state3.pyclex_state4.pylex_state4.pyclex_state5.pylex_state5.pyclex_state_noerror.pylex_state_noerror.pyclex_state_norule.pylex_state_norule.pyclex_state_try.pylex_state_try.pyclex_token1.pylex_token1.pyclex_token2.pylex_token2.pyclex_token3.pylex_token3.pyclex_token4.pylex_token4.pyclex_token5.pylex_token5.pyclex_token_dup.pylex_token_dup.pycparser.outpkg_test1__init__.py__init__.pycparsing__init__.py__init__.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pyclextab.pyparser.outparsetab.pypkg_test2__init__.py__init__.pycparsing__init__.py__init__.pyccalclex.pycalclex.pyccalclextab.pycalcparse.pycalcparse.pyccalcparsetab.pyparser.outpkg_test3__init__.py__init__.pycgenerated__init__.py__init__.pyclextab.pyparser.outparsetab.pyparsing__init__.py__init__.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pycpkg_test4__init__.py__init__.pycparsing__init__.py__init__.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pycpkg_test5__init__.py__init__.pycparsing__init__.py__init__.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pyclextab.pyparser.outparsetab.pypkg_test6__init__.py__init__.pycparsing__init__.py__init__.pyccalclex.pycalclex.pyccalcparse.pycalcparse.pycexpression.pyexpression.pyclextab.pyparser.outparsetab.pystatement.pystatement.pyctestlex.pytestyacc.pyyacc_badargs.pyyacc_badargs.pycyacc_badid.pyyacc_badid.pycyacc_badprec.pyyacc_badprec.pycyacc_badprec2.pyyacc_badprec2.pycyacc_badprec3.pyyacc_badprec3.pycyacc_badrule.pyyacc_badrule.pycyacc_badtok.pyyacc_badtok.pycyacc_dup.pyyacc_dup.pycyacc_error1.pyyacc_error1.pycyacc_error2.pyyacc_error2.pycyacc_error3.pyyacc_error3.pycyacc_error4.pyyacc_error4.pycyacc_error5.pyyacc_error5.pycyacc_error6.pyyacc_error6.pycyacc_error7.pyyacc_error7.pycyacc_inf.pyyacc_inf.pycyacc_literal.pyyacc_literal.pycyacc_misplaced.pyyacc_misplaced.pycyacc_missing1.pyyacc_missing1.pycyacc_nested.pyyacc_nested.pycyacc_nodoc.pyyacc_nodoc.pycyacc_noerror.pyyacc_noerror.pycyacc_nop.pyyacc_nop.pycyacc_notfunc.pyyacc_notfunc.pycyacc_notok.pyyacc_notok.pycyacc_prec1.pyyacc_prec1.pycyacc_rr.pyyacc_rr.pycyacc_rr_unused.pyyacc_rr_unused.pycyacc_simple.pyyacc_simple.pycyacc_sr.pyyacc_sr.pycyacc_term1.pyyacc_term1.pycyacc_unicode_literals.pyyacc_unicode_literals.pycyacc_unused.pyyacc_unused.pycyacc_unused_rule.pyyacc_unused_rule.pycyacc_uprec.pyyacc_uprec.pycyacc_uprec2.pyyacc_uprec2.pyc/usr/share/doc/packages//usr/share/doc/packages/python-ply-doc//usr/share/doc/packages/python-ply-doc/doc//usr/share/doc/packages/python-ply-doc/example//usr/share/doc/packages/python-ply-doc/example/BASIC//usr/share/doc/packages/python-ply-doc/example/GardenSnake//usr/share/doc/packages/python-ply-doc/example/ansic//usr/share/doc/packages/python-ply-doc/example/calc//usr/share/doc/packages/python-ply-doc/example/calcdebug//usr/share/doc/packages/python-ply-doc/example/calceof//usr/share/doc/packages/python-ply-doc/example/classcalc//usr/share/doc/packages/python-ply-doc/example/closurecalc//usr/share/doc/packages/python-ply-doc/example/hedit//usr/share/doc/packages/python-ply-doc/example/newclasscalc//usr/share/doc/packages/python-ply-doc/example/optcalc//usr/share/doc/packages/python-ply-doc/example/unicalc//usr/share/doc/packages/python-ply-doc/example/yply//usr/share/doc/packages/python-ply-doc/test//usr/share/doc/packages/python-ply-doc/test/pkg_test1//usr/share/doc/packages/python-ply-doc/test/pkg_test1/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test2//usr/share/doc/packages/python-ply-doc/test/pkg_test2/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test3//usr/share/doc/packages/python-ply-doc/test/pkg_test3/generated//usr/share/doc/packages/python-ply-doc/test/pkg_test3/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test4//usr/share/doc/packages/python-ply-doc/test/pkg_test4/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test5//usr/share/doc/packages/python-ply-doc/test/pkg_test5/parsing//usr/share/doc/packages/python-ply-doc/test/pkg_test6//usr/share/doc/packages/python-ply-doc/test/pkg_test6/parsing/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/c4b47ac13060ca2b12c8d21f8f246821-python-plycpiolzma5noarch-suse-linux          directoryHTML document, ASCII textPython script, ASCII text executableASCII textC++ source, ASCII textPOSIX shell script, ASCII text executablepython 2.7 byte-compiledC source, ASCII textemptyASCII text, with very long linesRRRRRa|m4D?`] crt:bLLd9iЭYgV\[,較C繺C2RQ;:,f*鈹HZh6W~lc!{i'd :Gg=-Z TΆĤ`E gh凾JW&Ԕ'ʀLבٟv%y/RJ Zһ ZZ7=R{iy~6j$6M%T$'*L)9I~~_^KtP \0+VTՐōlIo%|sp[PL.<ZE ޘ}XBYan!E|jvfO'X^ \:}Ү!}!g斄ךq@]n]qԣ)$bFw(hH J%><˄@ͥoZAU~ Djx#El)E7,4]~=njt#/(9Jo,J"E/S>3ctyk*ʂ,?(ce:YUv?-&V@/cY ^N&K\f;gς &MWڽ>M$9LԔpҮHH' Tx^f$˻GJp7TᲨ\<{zT3ŠyA J@m<&JQD=&0ʄ/)tYa1*}A3.'{%T,>zaJƮᵆb~U AmLk_zbZC1zpӓaj9{? 2_'8+;~?cvTS["n2uyh2pł,'wf( ,JSDmde|eD m=cn`ձj_OF,-'zIfO#,C,yj M_R*};a!f *T^0l( ۆVϼ e'kjvd@GgkwHs0%N44<w($zw)NL!-K IŠDU&8V5o! !QMheq*טnTOnL @rw"8`+ ލ8bOzH+q|] , _XyE\}voW?]J&mܗxTXjI^1w2KIzkܴRO'.[G|UMP;L9 Gv*E^̮҄oTya-e\ř cyG`,7L-se+GT9 iFRȭؐuu[|Q}b`I Jz=5,GՓ$ʃ #>u`HG|Ts1QV6#$~c'X9/ 7k@4>LREɴ9uK;#m$"9҉nFW9>9mو|йzsދHiWXؖ xmzֈ 7=RMv?pZp}ڙ*M|ғaEYʑ㯈~\:-bz$z:H8TsN Ef%=[mR )^>!xl3Mg(,*uLW_[ʝt5~4obvld@ Ϩ7!v;˟hLv'|P꣯?itvlHldXI^FYgÏ@lk?>*Ѧ+/ gq6kԈ^;>2 kR]V,$sdJ6񝿌kNqHצV1.͌ߎK}^xFF*$*d070'FcBX(*s`)^O3`喎CLsÒZ ϸ4i}JjK kPj+H<[ދ#޷1k&_W @R '񬐅.m._01<Lb4gt΍o[}E_[,djPytJ+ q)*BbHWmeqP9A6&tpN,k$i<d;BP jקMVſ2C" oL fuڮnzjuZK&h6KǍW(Of]{|v7Yk.~xܖ}T`U' aցQ=Ʊq$"6P"9UEjx-x3>=M+@׳2-HugipBH볁T[X1V?KDM@cUڭtk̈OO 4Jaa^,S#m\$>OFnѫEn9LxPl5AO^?N|t|^\8{R(7xvO@G8aR.( yM! 2I^ϷkP7ܠ$e0ih9q_~LpͤdN.۔Q@_m^ xDs w ^ 44Ҋ"vjyS hq1 :{önSb7rl3tLCS 6j(ֽ-=S*mLJ~?oVw\^܉/R2X0eǗ5zv208]S=7ba`TKnRMw7sZc2|TWiQ,r%J o7t=e b%^ڿypN@-SN"ws+CJz}OK):вktD}W"! >x@!#^6sNVeIgU3'drY#6C0&k7D )+l)kح|;

qXʝ,6^p NEV!# k}F pUƹGkFΡqb=Íi,} O"Pk˄Ffd2M&ww]L)9q.׃-Vؖwȋ$z!Tp@+A<_7*̑ڊsmX PL&עҌ}LtY'2$I?roPH7T_Ҷ; : [7I34PűnsX]XH[(6}p *qxLvaF *!&hApf~VJDwH WtvV)i*6ƅ9Mҿ"OLo~jp 9" P] }C"|bز6g#.ZČiH1jެ ޞ:%0Gvz@TSN$PHp=x/B?/7G\_6zu8pf;IVH҄J+ _;-$mg hr\&]ĀEC 2T/=L{MI%ǹZB᷿Lme-+\J8R`$s9#DQn@v]dhٻ.h4H;}dƅb{I9'w61֖[֜O8 &'(ɔ5*Ր%7Zog[\Gt iS8ֶ8cC皿ϞDj2\N.h ) > 4v΁S)i' ;ttx$\ZLjPOQ4z_R|}w%`D{%fzG֦'$,Ne˳7U]oۿT{AͲ ʡ3].OM,20ʏrXcLD:0uB]NJW)|h)Kys1c]Tmtc%tg"2iש0; LBwEDa,'wā|XqI_DDCPZPKBW$׶XK>Olw8%m n*땡Y1p U 'W0{l:""cău僟LyLV1Bއ{}&SspBT[@`|אwI8,D?'U M^-?m`DeQBU(V() 5b!#QF+1Py%].0]S* UZ1 2Lv*]R,;'pYLJBPBKɠTuH\_g"V$ܮ (+N,r-2Jѣ<V|%_F׽ wM7+qd7h >@ ~+,XCüqQ$*>qتya 4|(d T|yT\׮z/HPL(^74S [_}dYtPj.V߹ Do57z!Qh:;ِZzWCfv!L&ͥgNp^ictIÛj_&OIJ}w:r"!Dn撁0tuLGk],w3!ȷVS>hFzNxk6˽V%0|)_IT+YGU I[fpVx 忨uby ]Z" K!z JQ*T&F礷_"iAJt%~~=yx2$zzwF ]mAT& Q3!6EDAUݼ |;=4h$8uo; PyMyT`V~l}xCō$ý^{FW= xK_ڡXsxJ.|K9V<]0oLI-޹c2\%!Me'.^!Y&pY &y|?5^Wxq.vjw@WwA.nZ}VkʍZK1$?%?iDM˘f$aG3jO?QIuF5Nێ S+繇]a 8~SOH\M9IgQ d͡ݾ%I?[L!yZەgeVHQ}wL՗AC'' ⊚I: lN)Zp;Ju<\(cUC@J~LM]>ǚHLC; [teW #tGW9QkcIۻ5-_3Aň-H!z@cOM8g;~$ɇ"{ kR8\\r 'XF~-_=U_u?fp.|I&; }W484U7@Qi`n O(Ёug$npۥv9:gW{Q+9,`Ķf1N[eF%c٘)? Ϫ:D_X ZAL~D_~X 8xTaȴ*dx7Gp 3IuiD%s*TWCT\GEG8J ϥbN(^Zr[u?@kS'@'^:ʹiuR"}RAnIW=u2úgihYk&Pɲ{88r dXHqIAFuFӌ&"B~-(OF$5jPX% L1)X|exeMu\aezi󻏰C_xif84.le::w 5- iԹ6swҽXtl }Na %iHb%LaG\t>hYEYY)#1$ XA x6KU}t$2;%$juLwJ( {֚CGƌn`(ړקZ(_~BH0ےuȅK`.uV) ҤbLR+ؼ|Ѕgz>emyh8[?De"IQ"\0Yv(}+HH7|$ eJWYj{6+6E2r7vCuoq@b1QSi]8t|C˂zZb~f> gC+*V C5k3JŁ4a`cLu`m[}Ep 26[.^u)1>gn_wC+ bih;4Kf~Zv՞gypw&j<܌ȯ eƍ/a会j'ּ"ULuj0hfĢL"HF(`͏N HZdrehKDےZ\&%"`iRdи0#וeHAܑ[/sPPL]dY2gGP^ue\1?f :wtk4/97 }GmpT ori&_f?o̚^RQP[H{hp&S*ec3L 2v?ou(}$˜ Ijqi*PM` nQ~D LDyҺNep삒yĖ2aE~giaN''*]J67>4/ԁ%V۝l衠e= l[=X\N Y̿DHbA*Ҙ%&ھ yTÖHiF|2yeqwdVJ%:䯼.QX}M PH(D&{C " )Y[m"uv6]+wY8a)Y[aX$7WV2|Lya44zf| ޑ4Z&aa7QKp7tmnɛ0.@4kv.fu ixE=/tb:֍^xxJcY-PDlTNg:>XhVL{@3b,v(l]٨%}PC33KK&:N4;U{2PK@%8(7UU7(Vb9˥>( vU4Y٦2gZ\'):ucJdY >hǹw֑"9 `OH[ߎFM^##[yNc]9H!KOlq}`hGvF0}QEPEU(@Yw7,~p˥Η;߼$>z8ݬV?2Gza]j!<? 8)+mRba?Wt}"1UEZ-\7NHnvqo+&{/^C{C A k_9j~tSq,^[c]D:pct OW}&ɧ:vC9g! $eΦC^<; vH8b)m >x+X}ݚwSLU* kn#,TJ{nj ՏO[UYfh{LH(s +~ƛP/i6֬, 7r;i ٭-۾Uz~Xs\Ul/F8Jµí潭0oM֝Qh'Q3$ ^Ei}A*>ɿ/Zv&(-(t+Hme' D4(n<K1q;_.eG!mkU|zNToLBr1Xo%kO Z*\"֗}nHLCf0$|0,6V1u,YuT>XRO%'(cSN#ED@XhDQm{2X<ָ_\x(Ν64S5;(N{qoxy\9K4c96`NzKI}cEsWmVSi t1нj`_Aŋ)%8De0Mk<̣raɞhX5ƪg, {mn҂\1P. |*p%!>ܽd T3}򭱲 ^wmw{Lepj HIqp݆V 2y$9\yf2L^uB^~m]Pe5)Cn[!oNiنzr +H)l ȺYM7pF.G9i9P*Y"o)B@{Q ,i P]v 0֋ brmW(" ɵԦmq䆕Ϩ\$4&Ty3=Ta.duCxvh?3'0)3]yoS ,guҴUVlΊQCW!4_Y>Gk"(2ҹ3>7㉄0/N,"%{h gN:ClqȶS5&c%mpK=.UPsz@י^@b_eN&;ˈHL2wQ'uZ76KNSyū_g@i 1GRڧ}Ir}Dat8h[ԯ$fj#QGTvNqsHOSd\NosvAUߝϻR=ąb^,6)g33[ַLq=;Ay@%ֺh ' tK[lMf38/f1f߀L=H#&(# ?!ϰ`Q\>-dwiy 88P\x C@ܗ2Q}\20l{_/@x͋GTnKezoID/m`а3$ke$O=h{)$~5r'=(T=M ɧ"3I\x/&uǫgEn` G G F,aـUL6A{y*HgVPܸ,ϧMZIFxQ8@!6`nC9۫Z(@¥k4^"ooE;) |._ϣ6ռ*5ǧڒJ#}~<Y{Fu+-[4#Rވp3|x/ p"V{&us<l!0U Ήy0!kNy 7XfwYiqza~亳/gA ٕOoK;x1D`|.\[k{Cpo7W/N;~6A{n#GOp6 у}݈plyf #(%5¥NPbĞeSs3d8#MOKRZ\2U ~ȥ̭U.d:&Q^[`O`={,F&ZlvX:^7Xټֲ]b*sW*}|} ++P%# 3hRڸ!,t,N =~ ¤"BowaBEJS6Oms_> ׿Y!?ҩ*٣-He!Tf8Ӎ~ f"/j\J^ 3w)ј R4+\Z3 +r0&P^9$Bzr9 {R8>#C2Oo.&̮&4Fk|w 4T{j.g] GnCvOu-#7NYN;}Hv"1]abGz6 x:u/:~Jbduc~(cu2cV ,Ife&'¤y{G mfd|#(&x̲I)PŔzҡd_p4V2<w43AgLr p1A)]JmnPFŀ>̲\<XrA }0FL!Oe ;Dl_NXb~4SNU𭕃 Ei0͆ёlH; ١R%)yg\(;bERnY,yx'TC spП=>*T@%%v9YSA*ߥWu9gLHm16YHf4iKxX<ҏe^t!6/f&h@GnNvˎSeyQ& o7HXFQH·Q2OO{& sGh]=14hT}e @ik _,.ui \&dÀ0z&ő $G(#TGV/!s@yvi<Vt$$UepqE:E*y'._i-@1^JߖB <Aeok nWd%"2GyDNN X6̎Y䅡¡aZ.&C/u{Vfؾ"kƯi"v$ ˎ(ц} !1;F?`N⠢vb3[t c{D4:p00S\mh C`dbRъ;I[bM("C9D8UZw;pdƬBʉ,/}F(0bFzC-^{]KO^y3iaXxi,iՌMB-u m EyY ^`}kn'$<)(pt?IJ{M$:6vk9΢^@3(s:.Yx^]=YIP#%q ֙ u [(q9yo1@^b߷˷t{_6NNe0.󦐻E̥,h)eGm7&1Q3[FsPjծ&o,'(#:~d4egOCAyl;Mp2,{ )_jw晝aFpw&z؄DW=F =.s"/ !t_p#`F**1ȽnSjlWJ|R޽ݺ@vfafT4E}VXIP;eJC{Bwg3#QVaJ~6H3Րb}-@u| j^Dcj׌'Za„yO^nv/5E-y5=Jq`^}>1+[BPΖrvW&{.H]n&-V/3B|,-yy] !{}[Td)-vvWE 1}2BbVR Hz疊@M ǨQ(ʧ&dyT@Lz#)#/ XeeG :Aⵦ`g%Ey9ÅĜ4l/;E ;Z&TIPS6d. cGX2:=AomOȔ t{qs(Ivzsr})oEy<ש VRsOCuP ,jW`c\U<KkU^?ޥZzj>ҺE*=X>] Ⱦث޺L M׃#Ϗ Q&%'b7n~;LܹQx K *_6{{ T۸/ k tPVSksڞeᶢ".-"-6g[:/5*-9Zt-#0XDu@”73(~#;(0Vc֤ZWOu)_A7wղZ5vW\+Mۉ0dUT=[N,4 2_5D6f ͥ7U`m/9tA5TNN䍹ͪ0~*?: \q%39Uz>brjS7/9 V\4qkW|JE8%%QT]hCIME}yFGvG Q %G%4[إb'2[oXH{R9R:>,W?C~e.)⃶(:7Q;a jWv?Y:)<_<VE 424 7d9T׋:u}+ZB>EF{g(H\-ʺ7Zq ]>XIHCE;s3]l7_R>^]&\/3,m8UΌXD#{=rڻR}מ8I 6SD Pbm=KLW VSX+M~ij57XH{. ;~4חN+xג?+rl$ x-$Svq/x6͚2KX9/h#qmv>88'ˆ+x}ւ7G?Q9C^GT)\})IsԡVbQ{:3nh' VdԱ&6V29uQxEl\?$#" ҹ@("kzFDߒFKk z6˻ʚI?J13Uf"r(C7/I-e+7Y|Wa M7kr 8&6ld4wHպ&.)J&RezfE<-oQrY}Pm "|W^qΌ_oH105UŨNsq̜ ],4|?/w~3~qklJ#cHW h0F8]DM L_;%S=  k@6&v%f퐼MS=^E(iK~[0Pq+0y ]{ժJ!X0gin#>M\Q"srM[&47}k!?&7Fh Y#!H>ہۃ5Bub %v*s.nOwITq H|qW9ZɆX e6/e+TK\N*JyHVX4}l^tZяWS6M|٪ҵ8cJse_ YtΙT7A{nmMO@ ytzgk^i8&O&O>An =_aݼnS3;ki)=Qx ց5# YTcu/LGS25g.d0 eVw<%j vġP|ҽ)8[-@0879F@{E%yy@. g LU f~W˵ɾe:y  9ޟ," NQqeA1&z?NN}shH^xb;͆o`,)@ C2mT$'SC'+A"N7vn~&a<7Zy*|AT]%go*ǽ%F`S>NԄX=p,_ e_fb/\j9|/#HҠ9G;uH,N!N`)qZC_bTqk=*4v/79)8ހ*'K[W"A{_%NfϪv Mhءtt7{MʄН %Wr[eی͍V n HalIvn,c-恢րްf ;iˢHLVa@CmcrX%?R xEÎ̻u/B-+'#cH&|PSe.)hz8 s^mT I:r)5$_½NAȄCsL+Ɵʷ? O$z_PuS*WdL.n %^8EĵKكb^_̋ҤW.|3wW0NE@ﱁkyv/ǻ5:uY3+lt1vخˬ9)2O6Kxjx?m2o0lƜ9̫ I0 2:X+6+rKNX&ǧcWq68{;3G'ɅgjYq u4E,͛B4j%gō b8 V &=@WѕrwoJم 3²>L"$%NRw`Ɩ%P  nͰ%8,! dO.WAiN?x7e\'r;yfn[JVA5{~|BЦʴ24'9.OtWWӥ󫋒@~^X+U-0&ؤ/kx4J1&E1b%:5_VƭcIKQ4"\[.Y,8 LB8GlcUo91sMʦ$xr,2u]>D :e( }%O-Nj)Ĺ6D:*![뛬i1G2IYjLmZ q8( %Ƣ~FsAMb}.BHB$X\.A TamXIȚ:Z:R6#}&J>%`Lok)()4sF WM";bwg#_CU9xY89fV=g "5Fkۑi+XNA* ЖB7Nzp7T: ͥ!7AEv.#@݂ `HFnʼ~ꍥ7}EhʛUGeagN򓥫" 5`f,ԍ5a-6=1k9Vk:UC 'S[9nv;<[*2b|K\N:ʀ&(9(SE91;%Suz iUfcyVh=4{KvOòWxw"i-N*1ˉC۠}<25# U hQҪ؍W$bu.\߈dQ'QV9ߐaK?9 3&b<YP9YXوEe+?ƖC&1 /t|?Η -mTI_ |1WF(CSp !0uCxxeߩf[}&ۮ[M]0wX밟Np|e %u]l_^%)=ͬ%1*>6/پ+B-uR}S;ΔF!ݍN*m0+)vv\;Bxru^KTPLre^ymJ.&l72jО* v8m?^i֔WyzM\uH$Ax4xX`0~0~x׽a3iF.?'KLIL iV<vbl3LyP#m:/mO=R,CgqW6w}n{/Ds+B5(2ܜu@S }o4̤!/7~S& HιI> ƚ4]j|v3B2}HmG̛>*5#y7ECͰxNPGn c+*-ڀ|My.iwH<:4v35N O}x>b 4j?`c\6hQg'0SJl$&}թ%'1d7 J<׮ IoŒ's8 G漎sWLnh)iQYssg;V󰉃^{4#~ =wK8zy_UEAG0:{1[]K oD˜!戠탔û;P+NqZ. 8LQ֣H`0{"lZi`e8ZsN/ǐ9a4D.z!FlA{^C3,՛O|E,0,]|?S5nNݹmĖkBߢ~.1j2]A ky堦8·Тfz4:"d~0ߝh +L *9W<-٥lП3j%ǩEiA#uUV]~}}fw'3.w ^kBr@"1|g"Ep}=WM^J]: n2 ֧F'bق'[je'Ov|eFFD" ˕Eo&$7*w7KnT&|V(sHE%=\*_%>w~ӌ6J38hT-#E̍ ^?"x@i\A"&H6rhNIWVӇ*o{ח$;FYP3;gߍN`UV]iђďuMl5Jl-F<.:(+Є'vT{HgHk=7:Rn 3 !{z6g80WX \K{f P,\KʬL_\/-Zop"],7eanbbӇ$a[_||DEgP}7C~狡r[)}0i\9*q8j4Ƽ9 z`gIs6YkթrwӺg[I9 ͊R4ll:$j2Ī|Vw:ݡR(9ƮY:7銰 J1שּׂ\d,5||ZU9pv:oȟ.x$$յg7w*`494kDNBUK.߇pӕE62d+ 4aٰY\z5>@>L5S脱W .ɍP<4g:lYr G8pbMˋ40"E>)[ל"9Srop ޯ%l"P}Jj!9Cf(NߪReF(U7$5<↊&*ȷ$$,R^{|*%?Z@T {m[4@G>%]wQgoY *Jlai`C$8y 2-us1ԗO|!?suhEdJl[9N+} '=w{O ݌׮FB[ω` {p5'S$GY^lvX@٭qJbBtل3"ȜcEuc$9-p%ǭRao|]ʧuV\L(83 ^4'@laCO&Ͻtt,>,j|AW9<3:4B]2s"Zo6t;8Ǝ;L>pT|P\| zû ed%1;2rM\q5nL|0P6 2C۰  ՑOKfwg>Kފ:ب@މNSڗOv$ܮZ&h!oT͓Hd/ABBptKL E # xzPjŽ $4UPMgSh!,_$kz2cj=Qfu1v[]7f㴇͖7H&Eed}6/ק0,Pv<:=Tm 8\ ^PgY˜'ujPwϒB7{r6ࡀm~w()RUU\I4TOrsjq}'Dbâ++Iw@d扭;г(VrC=j .'57Ӊ9b SV:80U p;3ctV%ĴiHg2e,Q˾Zn6;4]Lb0@kV!/Ki`dG9 ̰Q7m U4nɇ~O_d>6 a!|4PY'QL6,ep:1jjjx52sINvaf+>1ORsV蛮A n:ɨ؄ /  $Uu G*a rDy7줲XeeFldzݧ.]]bbw1`}v8D (Ho0,*}ZwĖYK%rԛ+;Mͨ(J!e& f^%zH톔.EJ)fN*s+l%Ng%K+m z4j3AK>pxuf.-M4 񳔪]#HrtC>0֌.z$䫤帹9oQTO s\99N<0wiN21v,/^H(qd~$ <2`Lg9ͭ Աx-Da+cJu^k7۝ d)F,Dn@]~8x6/C<2$ 2&H٩/[Ct4LhRK -<'EF\bg1@ZaF{UܙMek\GZ}́g3gu鷤mA : +&qiE_#7ɦ{o}k@Ή<}]<ZMMt?fBo?B(x sV3AĈRSvkTLʲ8O"Tsӧ\>ǀ63T{I1Lx3e/Fk x4C؋ⴽJ{l4$;u1#M2`SrHq[Fbk~;Aew.yzjv@jљ0᫬f%lȥd<"q/-Fp `haKwx|a2M ;52c~=Wڍxux%;yoF66Ni#y'Êyp<&'Z.X޵Ycp1C06b s NP灟_mIڏ촶s~MÄ! S2m H4p 6O9ky5V{\aw^7y=-w6 s %1n`Y %Xnog/ {hc>#{DD`cULł42BA Mۮx"eߍQ|l4MZZﴊSIq/ _uY[ttpf/p΅s#Θ"yR7v":] 5aw5gnjv\*Thx=XIW1s͕gQ7Bcp:G7s]P~lTb}-:HiCJ&Exۨ@Nk6j5Lk]3&=sJ+5fS/>T>SsyG;WJLX!}VS@R,ǼIv`L1~^~?SXS mζ$%diC2HB%Y8t'``b˗Omrpnbl0Fny|Tݹ?ùod.D hA-P7 Ad'XrK-fix7Qt~+HWCs{x76M0 +,TBXBv8@f99weFjv+ 4׵Fi DKy)X+3_mDjINGpNsO!F_P{uQ*ՄFܩ\i/aA_x:w3P#UV"^䈒@0c 3#Vw֩,J BW %5JٲM0UQvݍUFQei Z&\?-//WC>uҦ~i@X TZ\)/8$ƫT.F(ь)W ͵O=iD9t68ja-F=Wߴ;0JS©Xe1) {!%{<] b9ӣ렌~J̸|ݢAq| DE]$]o@,'ȗ6>q̺[=P8uS wִKw*5{ғ-s8b2IJ.y{nՎYdvb?Կ_*ִ w U՝oA(oASZ"Ѕaem:N' Z=H08|hY+8>=ٕxJlA2b|hO϶=s@/{ S(X$ZжM2Z7!4 LO%T6dض |O'մʦ3n^ ` >oxFYX%Aɲ@Q#~i}w;<+LV-T` CΤ*u pRyj);j־xB\āyn= |uUH-;5 |p=EݯAZlh?k4?WrCHų7&-Y\QCpN$b V U]kcVTr)9@^*ã48>Pu.k$[VAVLZlǕb^UHcDЍ6H=4?SC8Etr1n%V98Q;R<r)AQw${j19-e#0]LI #'9YV`P2/Ӄ8=VJV4i<<bh9G8(kPqQ<(A ̘m G5.k!J' B\^{/6g-e[:%[]fF+Dے'qlORC% g/D =*uKZS}gp2hk|Ω/692 >r`hA aB}I:d3Ń`hu zM檮NJA3 gc_lPl?4`_E|e|-[jpL=Y{3_j@"PEvi&[i:oP]}VJIva(> wɹS@跻t˱wvy.⬻ܝΞf/'O cA&ͭH~|=^b] KN%[ba71= Imm2+d>f=j7M`=ܷdfOnNT8XE {@llXgX{YC}*Il89nn K)E-1 IƠ!vcɓ~֙ g;P>6 _ :@\dth/qir.6f?#}H"Ÿx[_/I2;,5im@gɡVMP@OՃ7#nY_{\q] ͝q[wQN&Tu:,]79n5t8#$P11(1+_/?FĺS)@ Dd^̘Sk؋c;z"00wg ^sBbGtC24"ڈ$jVb}N3ʒEɞ0GٛR~c^LjYj8ԾL ;ծsfI9MOFp+4f,`YשHZܪ/tr@,L[4nĵV{i0ݠ4+bi7$Fc0G?D8`tYG4"6~ 7fynLB$a94 f ~*)2Vrc n ` O3>#+2l@f5dzǺta(ߩBsUZ+i>F `l.~>~+a2e1*_jQ%;zakrMmK/>aTCIkzʓdK֛.VS3_~VTl;37M]a;QT: pt_42ݿujyv[OI  @75pjHVt5eiRٟS4h Yl7Ɵlw Kw# &􄭧,8_^Ydy4?vmTЫ$w*|wAh[2MӾvc.)7M#ޑ;_?孉4O~KQ]18i <) c>}Jr&wIIL˂mHVH͂y` W}CmlPWaη4ӛN^y:DR ^`yi7K΄,i^Y*Z`y:Ky ӝ0`Wf=(ДNJԖb0?!(6?!#hug < ^R wo|fny#hZORA켈"_M )' (x(YʕfP2/_r6#,Tt=jγ萜mb4;SmwEiQ_gT Cav&d/?YYh3))z bl`P˥gr!VVt$X1m嶭; gs̅d( eLI%,,id|5p@f?R'1MG:fTEt 5EjgбLd yLrc`Z_B֘&=bUz*7QihMO(NJw%zPe'{GM$ZC.;]r+lӀ<"S7-ȱ m?grow#e9`= \E~I:y{Tg⫚'[%@a}Yo yDb'5v_ ղ3t!s\:zzȏIYBSy6d;)¯oOWi6Cє #6n: ~#ORU(HXgu/eZd>L׎7x3p.R+c13DҚ$vOVL](fK_P^XY>#Ez$I 3w:kOBx:( 6*xE#'-.SUO2"v66&`i )7κ_zӱ\q[?vԫ@Nqew@[bvAZK9 \̭_%&]fYt_0AЎ 4ȽrVZ AhΚ"ˍ=ȘFgԉR]`Gc ~h;iwC_MYv.わ,jC" ugXlAi NMN:KM۠y[^N8]HtYp[K %0K'Ńg5lНi8Ȫϐ@e ` ,YWݲS$(!D b IzƎr^ml" U 踫 ޫMTKRvML&{x:n s#Ֆ\W<]"y qMU^kw-ȢbvK(`DG)FbTf[1(~i-7q"\쳽1Ěړ-D Rc#}j 6Q@\P,1P_ώ4@.ow ƭgr|۶\qTݘ3LNܨ[ fVr 7 7ưԾ>2Dx[]Z_wP+:&){J| FJhh) {KcuO@ty\%dޡ)¦^$on=W:3a&ikߛ?_1VJۭ'6`GmZr#P:Ul]%af'Xj[BINEN0M iCO$B/2 Efiu `"[T[ H<ӇxøufO\CpY$-s6$'&ull{Oc:,KIp36ݦ-}ԎђIˮ*/_:-턘Ϛ^_הY?FlmI\]u~g~ i1TnC95݁5y KR~8aRG^,q$UN0.g9*+)p@n6~U~K:`q|F'2q?eCЋ._hvhGHF(]s;Bb=EDͼ-ζrm{Ϛ%ଗo?ҧ 9t r"/d`KW uш3A7;4:>0_R$L(7 $kŅ%e&}cG52UNiprV#TzXq>$)uw?M0CRu85NF(IC[e_[ß5MDpatFݞ!.qo ZQ3])h LLE}zt-LWn bW!W3y 7+g(٤ۥqhJ-.`Ar>[WsK._NQnHz|-$h !`=ŵ,>gi|AK_?jU?-~@vd p8{sz̰P>'Ij >@ Ń}?΍Z|jF&JIJ^hv2'cv[%活%gv)+el`(dxҷSV6`s/; Q#ԧJ$g {-J1X`|,MPإ[DgO/NE>Y@W+7s 9%vDAZ^s> {\̈́RWT [#ҫ,\c99AtAt#$/Bg׮G</2Cʾ6V?kr8z6 r`}-Up5%8P ?n=yEe ",yWZ\UM9kީ.:hʹzxNnc+)r`}jKPVMFR$&]_w`?5܍gD˖ow [D$KAPj[^9_֭?|I׿Hnd͊0F)r 2E]XSia65f0`L|>p ~#_rlncɼ O~ksG^ABS PsS[gSB h V _/A1d?R#ony:S0 $EO6HAJn A!/aSV[rd^Df|¾T1y`H * Br+ͯ>גtݧyzR9W6+m?QU)0#?ҩ[e!2dAr^~'5,MU#! r ꁭtsTrj氥lO^"^җZ_lvx.βt owGƘC$Ӛܔ=v,#{>0nL$[U%^v!\]og ˖7 ‡d# ͢ ^}-nQ0۳. l%Y h%vis=e aqON1ʚi_O#O P x;2v ]~(#T1yu7/nPB1wr5i*m.=f?y8U u^HYV&=(7{#{i2Z˴W?W #B/z6mOmK{EDj+ J->u#qU BBUcJ4 ZP!~GjnkQ6 PJy"󃵻t݌gqeG=Z6iW(x(N5bi]cee.q̹r"&3Ntc{z)'b RAP!^XƊjWSdTrD4S !^j&DK|ך- pizcT(|H1~DFQ Z'9T}cAZ0KYK(T>I乃Dj}C~΁ưr2VKI&eJztfa qn_ɫ16*:W9 3)/4rf5 4>=rVohl@˪e%KN@@݂I83t҃m U[e:Br-P#S(٫1T1L/' _ŮTz)a<~ ]qtep\h ,M//"F_-9`Yia fG؜J& J-Y.X4má{+XOcpy5ԯCC0x\VF5Dmi\_MJ3MVe|.;kSg]i<ɐ5^H^G牊Xx'K :wJ:JVlZPxU\P Mj߂a#ݧS%w`% (t`Jj0hmRA!UhGoҒsylO̦#f]x6 HlZ2/RT\oG=7YHpߩ!({'h/U2fflRΜEo}]EM.J-*I?DVw`Ju};z!ɏ2 `TW)S"$ `lbE-9} p> qiQzuuJ"@_l#<(iĩFzuP@+b:#B, 8zW֩yyz{~X\Q+_Ǖ+8<FP:~N@l4Ւ ! 6Aft,2q/G"fqR[/4WC=(\{uOu|{yz_^lj\glLsfB}t64Ew`-2#K1l 4 R;Xع/j`Pq>m#{{z!8>Ed i7zZM߆00[T՟u{j'o"}ZQ\xtB09c]tD4O8[[,ͤ#EhS-tN !dM -3(NQe#>z։݇q8V .G= %MM(3g0Ē W-Ԉj^,nd1эDMI ybDgTS֓ֈCvsk݀NNv0uWPl7ÙA͌^8kSDQ$2ag'Ȫ>/7׋휌l04L"M#=GK3^k;n3A\ (rkar@,.*1C$Ư&"h'2Ҁ 䰵Z5J`grq #Pk.D=+nø'Фٯ>7Ƚ, DZyi;?KDӊ*o-n#ꂊĨ<=⮟Rc+x:'nLЧɛdy#P)l=)/?6]ÙfݣL(+ a.\t0T3`HcClZ~ډ LdT>vLQL MlJKܧ=E>{ɤGZfqH?K?DÑ&b_QJ@E\!'; &&sHI0j=S9`JG1 p Ê!n`nP|6sgU )uPruǬs]mUD5;m0jQu"Eӎ,sO{m2b#h.p``gfVp\߁meac1 XI쿊Rxoƫ`@4}X.x?jhZVԶ-83~M5Fp+u"3f^`R͍ HARr=ƪ0pX_Nԫ5{&4^!4S?yV#1٨B&Ԃ!]wgEv)k|k"O/`XU_WqZޝtLA{Gu<J/>٥$JSoF3@,;m.y}i9ބOӡ8=EHFa%fT5P-˼^h4$AP,2`u>mȂьJYO׈,L$hAB_Ĺp8Ӿn=%H#cvϳA (pGYg`}b\8UD5 M`dl[4ITV 4˅ˀjT&/z(]ńp 4◒_ZOcյU*Qi7xꦎVD!\!Slh ?vQ"} |@>wFete ֌cŭc6oBAKͤ.mhz;K~QvlO!jz͌?%jƴŔ&{.4opivȂ`(Bݳ-)dnv=JSNI">y_ ˸ޝ"vI-su Թ0Rf̔ݙפ b \yYfk&IaîC^~@NxM/`wƬ>7ːzmuto#%ffOweu;9=^ݏvtv`H7A4Lbl[iQU~EWQKd.4[xĖufvV/x ~7Vj?(ܧXa/ 2q?LJ=0:4ElDO{d&wFƿ})ə?wЉ,.(Vc6PmCdpcF|W2и3 {ۇ, {܎ whRqt? 4#z~+;N9c4N?R1&wK Pk?Xvz Fn'$ LjVSJ1VtayjlgU!I"˿-4E5w)wN$Io˳ Q/NW1\& t OKj}\ mlXXLq xpLYڰ q{jeޤY.4roL:bNnċ+$) h5<@M>y{BL- Ƕd8Nr>/dd]S%1=kz2#/yčYޭj$Wv{x U'Ew n~â-u|i~}Q3uשJ-E)>=ķBCV\)i-[츘%Z%ܣcvY@%R戛1◞Ē#,2@ޤdX 46N#'".!F""88b]?C,eD claikԈ췦փ?tJŦVI4L˓Si< _[=:^fO|N9hna`1` q~$oܡAprO<ʞ>6 O%s ka.R@:AO8X oI`#H";OhB$;3vq̙睸_\Z"t"@~6VrOPiTE(e9q<ۥ2o7W )V6{ƒ ~ǯ m_GtkW/T[$d\C͑=7踘6ޗ82Gܢ(e*`$ZۋdM3U~R_\}X߆JW>2[y|]0;jz˱3 :}rxBM2֌j]܁1R!vs7GNnQ;/۪Kk]oIZ)yC\-~}5;(tZ}Ð0铥ʪ혒1J#M6(m,?ղĬVE2X1VWyrA>_:-ME%c(.΋$cj=aDlW7horTƨAq{s*C~{:C@=5\Am^?p/n _[ 8ӄ-* 0D8E}(;'7 apx!IzY)â%f9_0T嶷| n7'$c ~UXOD$2[t(YKډ77k@Gnq0l7Dя%AF-Su2^uqar*ؑ#Q8q/!H2w'-mJv~?SH͓#;WLf^]g@ٟտť O{Cڻ>d`?s@DR1^R/f %JIm豢a<ZdMRK3EO$-hGاaNWKJqڵޮu˃o_JjxtHYL3s%aN"1@l}$K|Ocy1*9.~{c+Bw&_:G3Jd~3S7]{bNLMpprHȜI BoGMgU&Nmk32o+h.ۤQF kn/Ip3fbd5m4Mzr:׎I"AbExTW"~(:~H;ޞ%u#i!Q$3J4a^ݡkbnBE/ݤOwH`0 ]iƝ%2kr~M FI}F?CQufن% eqsƨ7zPTX":+_R<)6)`^smc},K\yRaW#^X#&곜6YşKy٭J-8Ձ=GY Gf4߉j$l'f18'.I4q=Tr]_,6W H.s"`̺+1&MWb*98>8QJݹ= ,ӟ^G\sRCֽ]cП& G9b|>Wxbf5otP F<` =b=ztIy/$ҞVC?R%}@`f!Rm` -'h <:'/WmH#6Ik6< C}f3F<3W 3-4ʿrOyA8 DWqis)N%DKʉ֊NgQMu!q Y zќ*;V_+?X~ 35'](Oq ץў. VLu6x&&AI@;wLۗI@'a?udlpF 0@7''O#P`eF_&堔SqtmLye)[+#:9w'm@ck-ܠ`MNsGnZ\s,ΟG,j ;]cHLFБ>4*g]XU}ǃ{m"b _ҶZ7ϲNĢOW5 I>8rp]Nw߻֥BD24( Cbey= ooWzuar0X6B |,;x>nPk QOi@ii0?B YɫzfpW7h3HE׾1p'ﱻ:l %I?-l!W3hж$T52Wp ”~[JS[ *^WEե(o 6N aDL}2G;<T=Rt{*uuZFg.!h#&$_v\ʨ@̈́T`{nT;f'ilq@P_cW1)Rh눹 H++q jV_,3͟nH\b:OF )_S,-OU>Ji W- ?fDU1g^PASʸkEv(j=Z-}dڒ,*ЬVa av1+javz[x=HF$ZcAZ_\=4'F>A+wgO Ql^cf Aq~-X3)L?\|:j~S^FBYRxIEQrs(_ $:ĹB"ĚԟxU%woˊv-w'_b9Gh+txLs^=*龇*rS49Is2Z)s7C؎nQ/J}9{ L#?pAv#I^Mz̄1݄HTkhi[F.Ǚ V_O* ,q_8UԭOoO9!Vd>.ί63ҐB(bB,^8vG[t ӠZ{גU_~y%1Do|'׍kF*L)F)%z]VtQl,VAzoJ0r;^q./[w^7a_5/Xc=P~C>_l yZx}Tj a/BG-b^;W؛HB YȐ&utAKX_J(iaT!h_1&!p5I~}ֵZh Cpy9c击/޼teQPgs+~?u D'pF L4bAJ s'Ȭv TZ\Q~Ž᳞% [yqn M yLO9 x4Tk*@v]HN,y?| 6+V~5 l-V4s^:?4 דu=mg3[$I[lk0ِ~Ε>oB*]4vCi(vNP"zrY{<((5{ A2{KCRޝPw#\(% hG6$"xHOWj׾ ҟ~`>=Tb왤tFibj&F)g&? ?@Uh ܝhY]Ei/)0 Y&IdGߛݪ5I+>%-j?@R-;r<vpr]|z*ć-&.̘b'5s@pROהc}9]֊D]5?5u4Հ@]b?<Z ֽ9y}N-=qG..a|Qj{HbRƝX'hc[/#@.)xH#Wu';$v-S$Ay+8]Qc(u%pGӴ 2I7 D`{~vgxÖE]:a97i?%bP"GJ'X{x^hgُ C/ةHO}*n'-ԝ:K )O}V<]R-BitBx=gJi1}h/Y}0_1"=r]]D+>O8"XK/jSJUR%GhNȉJ19jOPH,]D"iLl!ǣJ{Idz?-lmn“eKN'#,c=[(؄oՆԾ?`Wٙ)zjŏ#gd mQCS*EwʱDiVŦ:@Nll$Z.(:iV4[!O*F> 8fqxOzSe kUM(WOZUUE@zH6f}24ؔr\}i7/HnL͚CMU<ҰX2zAHw470xmQ%j0""Z+ϲ=DXLo횀9A6\^ ~uK`u0)Y.m$6Y㦗 B8JENwX0[G":[ 45 @V_p7Q+}$:B|V>gR}3Z3:Q0]I+.= -mҀwnڠkÌuT 3RgouXV]<>v .֐ŚUoccJF4<,|6/XvûYҔӉ^_ir )1~&q.W,d7Laa 6P`|MEK*ßsj[g(;BaE{$$T\{V:\r5nźW;PC)d  =@8 -!qX`b ?2! lj9LGuN "n7ctѦEH7 )feYvtJnqSKhm/"p \3U甂\_']_yC*k:UTg+v98:hwΊ',Zo1Q7yu[!'f\]5k^zS[.ʜzaYtB)G^#i٫TKnK\:5j;Mǻh3 s>BI)0]5)S!$L>ӱ%Wśh_ZXb #ˁF"jA(_:wt^^е)9IzF,z2\zʄ`3o|gr?vG/5%m`ET2+t#]H Hy(  }^u?ovldpSŞ;\\t3yhOx܌qׅЕjBG{G]?if4=B2;Dj ^\pL1flDRlڃF#׮OgX>0볥uk?^Pml흩ב;&YSz 4yw:OBy|N[S :h7/_chA~ρ(nlPm#MSDA(2${װ'p#d u fz ړO  w")ZE@J 3tn緉UDlr'ꋺ g:MvW(Dnh.EE&,$x Y4Ŗ#V1N<#Ӣ②n"$:P`nmimuBP Q@?w*޸ׯOހ&̖i¼&jg9zL_Hbzk_ z W0yeM{z l)vXeH)P# 7Ϧl_4 eRw*f밵 餅.i"(QWJ c[K3zT0(TKCJiz +LU4?. C߭Շ0 w"۫ U *b5k!n*J*/4e%.Lbq \r:I:ΘbooTmH"y科:#b,R{ 3v❾v+0=$A$̇$}ޑx[*:<~[6yC*XK]GrT~/yjo[kKMX!tf4klW`Cl|ޡĩam7#=r@$Oٛ{FڣCFr= R͡Y& !сQ dB"͈4SwK=H+?UsTrerI>,:(yf.|7@B?ʯ"9h[qݽ%\z$l#{U GљFx0] WW>N- xiW+2_9٤iZJl!R[*bt5 r5MV%՗\ bR`ɱ~r^/,oo͖Ґ\` 3s_UO/L6Ux(P #*gߗ#-Xy6 (+j=\ {dQH "$A (KPJdP^9J .eFʓ`G`@!T׭ha?c}UxUm6CYOZ<pOgDzEpt+RX^ ݔKvnI~4  h%PWb=)|4 I׷ʉ QƇR1Y.^G_cYoP.’Kyb aZ+|M^vQH4y׀u|wIYlMzڦנ߂*GNTC+4pvjl1P2 9kEEt)RD__au#W\K;M[L7\]fD zLBa:Nlh?`D/a6q\鴆"J^SC;+:~0$/,h+1t1ʡCͱ*kE0ܷS9č,dm<'*?oL0yEj=KeOǼrbo[ezHfqPuW:a#Ge߱=qUiA3o(%'Z ̯rA'M~]gF݄Uj=6Y/Z}߾v.ifhz!R~=kӧ6 q|BL0tJL6{_;'L;vY?GDeD\k+400sG5q_y~ڀnOH"mߡ3j)7MFL3l[zǭ] ģ[ЗX!.P)-2(T0)kʕi<=RsXq˓"nSokGw#JFiזf VƝ(e34G1z*#G318`Q${ws҃?*DPR}K%NU `hϮjؗyq/5Eĉ毚(m'Rbfn!}e``ݟ|)ҟ"Rd jXX'|GP(d2Fшh?D7X*ġf>Ek-Oҝ2/:_̌Xna?e};cnB05q a 9pnsY%PQIjAKu*|RjMN1pm}.֐dB[Oͤn/+3h5L|>贾w0Am<#Izج8'JF:gPJ칔"` j=[JAA3)+GZ.[( 2>Žoժ<p2C=dV:ָ<$ …nao|7M)2VJ!V͐֠5vMbGR\?w{)v!)X_.1=#*^3ڭ_}۫w#>;D41II`wkgl% 3dA6b ˵"oHx̳,^Ă\k m5vߟ!J*Pdx?!#Hk%#n2(1с4lZhr)랝1j|$:4t}zEb)Z[OMy֮R~;j/z#xF|'׹9__ Fݺр@1n/;3p{{[0Ȝ7Z0ˡC:6PP^w""(u.x|a9e[9h^zsnS+U bj/-i7/o1EM9IcGjyrX˺4:}|AE4 ~R!fvҞIo !,F .;>[ JFI=x>I/` ͳ8x,N `lYWXn]<}m.+ud{0ly[n8*ACO_ٵVΕe%M'Ţ~\ޓ~ykiU[tspJRFRMڂXӲ陭M_7ᷠ^<{ M-G'&U#vA @n >* #7*G|oCeB;o -|Y9]j]V|Wts" #wSUnF5aP墎j]*AbJdIy[`DkٽgA6Ql gгUNcB*R`YRLmC^W ^JЪؿֵ{cFoY1މFֿ`CGN=γX9˙@P̵I^@9h&.:4~:3r9G5|j[TFe]8a!?:o=Kfbn"LTȣ?(5&66:LT<4\M7P q=lFShsV aFXit='7@Zh !kSFPUBF!+,P3'Sc%u5`)hdc 粊ilFUG6 qgrse 볱I^3gG_VƯw#|#,ksvӴ{>}cEF&7'喸 T,8!A}ECwz 6Y]kCy[ '^ř3N YC""oWW3i3_o:23YMzL_X_[+`xUPl$7P\mn%eUqVb>K$"@+lmBV<9ବ|*: T8֜ӏfzy[$!,Sd"@?8Q.ui]qZLj}̔)>9E*"xSAtP 'J>3A'mu,aͪ /zme*8nN<"+Bss}0s75,(:U_%Jag0Z]kfFy.5f=@ j14P)S[3yX%[8}&X~G0бL{L[fJ6*u5j I㾕Խkq2jba"5Wx7!~:qYE#N-wVn]vap_sS}W0'M3n X*jFq.T.7lFw/7V9Hx69S':ҝ&>+ǜ$xau,œ_E|%DaFaXi{RDn(>Da)K۽[Κ4T.K~Ud#܍bfqF;9ACbf}*14+UշS)Cu\c]2HtO .@/ر)ϙCK㫶Vqؗ c۟ĦaW?r -TX/6eX*.`S!Sov#j`F&.}-V(2㰋c`C>9ʂ/7Vg)mK[ va#j<{/ٱ![nUf(P#:2RsHWIlir?Σէb*k8vՅJgBՏUFgL$n-i5Ak5Xf}͋aSnv5melOÉ +Axe⣨Z#.#9BPc2Sb:{np3Cw'dCprɆlg?4\+Uk˧ } 'C&Р8=q/e> z/eUP8j|M''й&c&CWݓeSz8'2_U^%i 鎪lBkMN-3^t5A/Fq .!vkKQͳU&yӨΟrʏYzZ]Q Yxh&IόEQuI^T<$W,P 6]v*=;-XhBL t2d -4j}ۜ6j%KTBXE7u>w?fNxpukU0S][ܡ9Ӌ!ppiq7(U C'}YII*\YYv\x)ND=-Q˲iV1T(g R.-VΣO`1CQ%8T !ohq.oT_`" 4jͶ1hVѩ\)&66@]S&=ԆۯJ 7PLX|HMvl4 Ck?CCqv[IŐ *vAKt[9Mw>3:l4Ν[S)l/.qyhm1ialC+"ڰR*[H2W-D=<;|Jw+TGxOvVXpUyo a[*<-~.jTEӟS'Bz:$ٿ>]hzP<K{ˋ~Ί7'>$X nF*MX"ࣕ8yߜTɥV li53 sq\R̦~ypbd6rkH72޲4J4&SPϠUpρ 5Tk(ZoIvQrD^Y$e $y>VQ2 j%5Y.@wf';)nV!aA{X $ʿ 6!هC6Γ5Pc `h2^G1ٱ'"MO-/_:GnVX lFf>D33 Hի6!ɱ6 7j݀yoO^Y;~j¨ 1}ަhs(P9s7 20X!,<.*",,뉡".v&祟r}El.cj8@0+ L@I. R|Nld;t;HeP/mdTvsLT$H22+Q }cҫ6UV9m{):D _|*Q7qjmL`Jc"%Ja2}mߤN95v0+ bUQ`?uQ+$+()Sרp6QPs#6q }59>I*4hfkUALO{ES%}f6rfjEM&l*KHL M`~{=Nځ]h|ϯjrT7]DUha\]jX3Аrlj%;_U^U{g\ib߈4^*%IDΪ%sKz8-K>N[l$K"={hͭZ˃DjaS$+6;Bb{ؔ5[y0 f g_D2 k"N RCC$F!JnwK]` @HW2I9xr -]J?k-b=] (amT!PRHfCh /J7MNG!-EY}-ҝĔ@leiO=OzZ3$FD+%yhBC'Ϯ%n9u5(=nD4|]Kن owc(1o48=5of\`0`΢^R7̄$u q댘[aBXULAlppʠN\w^if8a Ob#H 5cW vy]K W}=$GL)d׹;Ik5 2eH s`1cVA7~\s<)p3:^NoL9sC/HR6~aR . fcئrU/pC5JFQЌm>V4eo)6G {jbeRQ#ﶟ-X\3e;7OPY ԞZ)E0- y,TG-&/\pˏQfW,[{8%΍4bĴ3 Oe++R4o^=/hvkR Z6W"bD'!\f/VgD6wc0&пg޳\I@lB|=UN 6yġU@0b)ЅZѵvx(B0,˹RZ}%Ys-npmSkNqXqqּ`c}CX+oƓLnܳd|~O|]   D460γ4Fe"*^\o8biV\17Rf)]Y@t\],5 AI2wF_Pr7nXckPTlM0 g$;m2iv*Ofz]oGSዕnk*5@K |hƠ3Y%cEdR*׆ r3- ߧk񑾶3 1z(P$9L?:Й^r軲8fDz/WS^|)T 3P`gVKۡ .b[aşʮtZ;C^R>r_8}BD"] lsdcU@* ƼnV}9Я+яySi( FcNNTpC;,'tjŕP HU~E/HMkJ4Ռ[aVw0ȴiOo6i< Jx4dE/z.[ңBmMuL` >(֘ h'fnY3]B@Nm z2b43JchH?<"R7uU97ܖ< p =mPi5q]STfZ=mEU˔⦮m "ʴ)S,rŮ[7<-s֮=ES<Un3MyQR. (*~s^kCz_UpA CϕʚA@ZdoJJX%{2scsۿP,vXfb!;$mf90$l";2<*aͭ}݃oZJ<HK/ov"33:D*sȒ{"%[X*seHxYQbFapc_om *ts(n ώZȊYa69k0ůʓc- 6DJd2u<4%{T,dFwxЄضCQT?U4&eMX ,+M9;l{ID4  -ԢFf.N|~ A:(0Vm{P;e<ϮL|(4<F84hSD8d]&2o"#Ȇv) rFE^]˿; \!D$k, 8¯¬e/+kJѭiLv1~lt*N tY;0dE"/ EȜ- :bPY k{7^N"i+o<M^l Z(N6 @(#v ,rx=;NU`Kx`!aV@zvEr heCL\ݎM%)ӵN,'x5Ɉx*P 9>G"W*E_tw$]"Y-yQwF*_hŤ7'gޙbKL}OG/_9XHX<$CV$>`w`CX n+62#\Jr?n|Z_[/ r먴J e妐ڬUHn--zq xrśsݠRM t o#9Z=Co/`PԭYb@PbuSq! Ly\y:hT~@9 +wPbHk5Np`z]|AmG\!V 8Zm^S(T^1l,3~gv (~ϞIt-ozYzJ"OȫHǣʠ@|݀<@9J;u_4m$[^|@}CN\ ^{,s}J+bYߗ,frX$@qo߿7 JcE\8MbōDYLh08PQ~unur'wmmqH E[|x,oaŗ *} gRaT;0t$Ȫ_ *B{lQWD <@WkC:9[zGNdW=Rp{ /:.$G`F#vQQcqOZ̡PDd-@Zq}23q+R^{a+['pQCERf{>(;dcZBǦh5إ-jˏ|Z:{]5f[}ݡng11,l6@m~jƄ#We[ulL  n 5gi:j':DZ/5tƯrQF݂FiJ'D5%I1UN\sd?{8v7JT%ߋѳ&7c6@QOeֱuxClIT=w 0Q J}ɬ *^쯞H)OϯZ?d* 7_9np;rb ˱?UtZYsrw$)Z@W :!%~.|nUx`dS4.'Z<\53a,+zH,?Y<<#D%ˠX8|rNy˞ӷ*+Ͱ*i=%1Q?3D6%",jZGQ$ n{8ϮRA[Qb[/lO$[&TZmC|Kԫ][AY|ovdJb&a$8SQ$.@h,Cxs4zfޑ`rWz6J "(~U5*eb/=tU 3ʹ~-)zĵ1Gnȹ;t\y^~x _cG\z;RΜUt4I؂v3A$"" :0 KzE ׆!n.dV6c6gݘUZIfh/8|q2'n =Ik2: mRn9o#lRFJ?a@`5~m=jO&x/̐нQw_QO7tI SgSسJ((5}d7^aϾ/^=?gǓv~x5iPsMϔjHdl8]JϽ-FA}D}[C(Vdm6;'oGor{^y>.מU1frhnΝxyz޴{-0QBV3Ub6ҠZ~C& s ZWPG"8ۅU)؝6'`4P,yeS‹OQʎH>\3Nr;f{ ,^M6+w0&8rx TAN-bbI`_KؿVBț:'__6?q:.D9E6I8[H_G :}ϑrnaR1!jPfDL$^D e+F)MqxP#ώn4|Pj?a+Z|MƮ=B벥sAR=]i5R4rMt{0Rrd+& +܌RDB@6q<Urh=?Â%nE5z; D٢ImŇE+yC <|j*^t5p$q+lMأ1NJ)3+33UČ榩eQF.mjN#鷩= B8YY;cv![$$?5m+ykJ _sb̿}ZPX )ygAqI&gC@CJt [PL0h3Xiz$#H Db Q\ qS&nbWjUF۶) {5q#sQ2ŜVqZ~!S0f"J"3]RLOhrtꖹG [Ljfo΂j~DZ?8?ZΤᇾqUei0y˩xPjuld)|`zI7lSi^'cӿ3"\8$Qxh`[( pa]{ڿ@`*m0$0++ǽ0?c/k1\ON3v#2Y/ jI%wcaEyMecn15Kۅ RRc82ɠi3"NH''_ҳgez:X =Y2ʄ.*rYpR8oS4 F5h0*JUʧ+1* =bC%ɴ#|kֿYnɒ,ۚM=l,*h te;'0Q)-ÕZ#a!⣜@M 7[X}"NSE2?-x?4 jfC+&] 6Ŋ>\e':z"zomo7U<7J.azFs cccER.՘X{i388Ov^/k@~!P8_RG0'_g{C>&w =g{qvX|“ϭ$_wp>2s9X O9LAoN$P$)y!5n.:8BGhGC2!/ #.œw;@.߸6@hdJ}[6teڙ´ {J\pQi/86ܾt:rwwkNcL Ht66,$wvK:GHb_~C:_CO]LgY5cԶCp1A؉M |Ws\,une۷5pfFaLc|h8POȴ59X W˯+}2m38YswgZf$v6 'pSyɼ' ">ǡS/H2${:aZ-It37R6~=C"&&*կrxOeUnZ~8^eR4]G(qRXeLha*|Ϣ!2E] tU}pvp9zdh(ϵ$)r_ɻ;y>ϊNfVO|Β#G$ 392I.1NatNG0`x?B?$Ϭ$3HDm44E01Uֲ{,jaFDJٖI#i%xL] nH 屩5|oiOc,BMvxƈ2 Ki8d~xNPU\]h/:*Bx(>APதj]*ƻMh-rC!\0ٯkQ#E-wlqOJ"ƂQg v9$B}@tv߅so7%F =!(^յ ;*mQ<)9XL 4$}y._dM3.)=`~[=1^3eK.Y\LK >d'D1l o ¹$w;(DŽ`X Q n=.ēl+ @av}0y*+Ei3Df#=Vd~]P|p@c =qf#گՖiOD#< D w]1ѵEs檻 -7$׹td-*4F{5~!-q`l=t*<= A*+$$Kъ܀ DyKԖL!IgQ!;a208&kӷx5nxMk”Bk;HąePCMƌK|:3ē(XSg#XEj~#dn 3S |T5$PPyw k96GPҿ}A32cB)QTڊ{)? ΍~Y͘^uR:uG+%G+͆dYLd~ָe gwY&jP랻 Y !V'LKM(xTV%OYTDT~:R<^ӲV=UY$v7jlq7?^~u qB kՓf,eͶr3(=_EJw65:e/le3vHZZ)AZfϘ1+<ڮ8re~Pb8dxPj<F]-Ջ+DƪH͡3~wYc!#z,`LAF4{=>|^ku%ឱoLA rQ`fq<#hg6_:?$ x0ݝ4!/kP ~Y74C ]i^Jf.ʵ;b+'g½f7m94XyC1pbD3йՉhcW)!x?R.‚_d*{_]6rwx Tc:78kXp O7}@? pmGő5(Y't:@mfKSAXKq-T}ww8Dn9V{hZm;=!È5XTqTÉΒ\Tx _Pg!db> VMs5ZYU5߮6:?%KD=\م8>uPvkMfֲЪk$oD=x7mC`-7:|7Utȧ>{"S%[UVvL4 .椘-S&~`bϑI u VbNU'Oaҗ2]yo %j0sAG54;Xe*Ԟwe0IS(\m;GE-:88ĺ9ՒWSH̓^qX nmHPJc=Æ6~:c♘RckkP3L"0EFN %_2ʍ">DF>Uܙ|T\0uEm9*ڮ#ySgV1K"g{bO`x:݄)\Xc7N|#CYhUvsq'o :pE!GfQb!=/qZD|I~=$LVoeO_Oۛq!a^R":?@,i-;?D[ Ϟ[+oIX[T09z>5b8ВK9h8Pl*Hu%s-Bs~ә0PZA6;0Cdz5j>d!Bs tn-Gu3,7bLԾGl'"_@V44%׹Q[ C$+pC +$F8^Qd ?̝i{ ('{ ^u&w4BѤ|8$DKC@ĩ imlJ m9ǜ)poZs :U``g;vk`Q1HX&^\f&5Ѳd^>M E1mkwnvwCL{w2@<}񛘹iO7cW6tһtpY>/gD7Թ 3:xk;G9MPavʩ@,g`v)7CW8퇻vGan") ~g]C=Iŕ4}1pv^LB\=1Xmb]O:= x{rs`J.LQ: zF۬qi*Wﳐ!/O+ Z>ע <7?QʯR@XXe `S <9BVqt07s ) ͺBI`=JSÎDOnWïRRDF7["FK\FnՌ35Gͩ퀡v*͖z=?KshFbtGy]DkE&~^=ESP6khQ8sE>cs[6oQEXLr[G[&/Z-/9ЎiE, Xڰ;h !eU\LM c3gi&Hn*ZPk:]&R?XAkgw=kg&§:637 zA@m7ߟ{AbG֯Zy) _p7>9=+ [_7Z1/$ӆ l~u3%&P[!:AoP&ZHϵ?p/&:`#Ǩh4V7w$V d2F<4f d\`Ȅ,O@l~#i&}DwO6̃耡y,zmOn?4Md-=l  tR, qפcgäHϏkHkrNAPZm; s P~OԄ?WuUf)1BMנx0S<1kJ{Yq([}{1$h! ,JQ"jMwJ8*峙L ~Mj#0/0mZΝh \R!~k@^% tF%%<?ח,  ;8 1~LIIDJ 6$[T]*p`?:LsQxywjy[N@_eq">Zu5<7TgGó5By ӂwN/DL \d(A#Jxu`qKOԝG-L}| A ШMUukߪdeTpYO)BnortYJeFYD{ cv"Z'O8;rLby^gI4a3%Ivmn@:O:a5흤xa]LǍڰM̓z6NRRw"["ݟyAMG+ʛj=7Jxh(2o!/Qu1IwzBV HB.IRl :CPQ^2 7 _>V=B?tc^U uF|#-KO ^gv )9`,eWRy{FXrs]cbn ?$٘ Fm>˼'7Mgk_&Htsa;5.]bmOyOsl/Mq%{VQ'ȽG"g_сLd`9?apCR ̑xZ n3GO," Y()7Te:r; 3N$;E Ϻf qv޹v9rs&wQ'j =Dʓ\׶$MT0Mg=[ՙ9 :?3~ӣIJ5~ .S=-զmygDB(Ԫ8l/a'G~H=:*Nh^T˗_Ip)rɈA\[0oUftx<^V:3xpv 2\7^@n V;h[ KV6 `Uǃg다vddf A>sjn-)*t6emlA(hǵ0mO dC@zF~ߟz=Z3zetHpU;O.pηwxbyCRsW׿6>r6"gJ k$*N,0a#^FEDuZic9-@Au.W1şE*U9xq4<ĩn}Fc^MωV!JDa Tf$hVsu`X_lcv+ժECuDI%,.ڦr7#"0QQw&]8Էse'nyL;v^e.E( ~|,i]4-ZaJ:CNte}HiT0;4h63Fc6o8bdoloRA<4_8ˠ `b#eI*7P•,{IX9soq'FxU"n}&ds."يAs5ĐܮHMĜEW\q7 ,``"Clx?zcSU[ \NQ]