From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/78460 Path: news.gmane.org!not-for-mail From: Sietse Brouwer Newsgroups: gmane.comp.tex.context Subject: Re: Referring to multiple elements Date: Fri, 28 Sep 2012 03:39:31 +0200 Message-ID: References: <20120913121532.3a6a107e@homerow> <20120914093302.7c98411a@homerow> <20120916145646.64648cc8@homerow> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=14dae93409afd3dd7504cab921f7 X-Trace: ger.gmane.org 1348796399 14850 80.91.229.3 (28 Sep 2012 01:39:59 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 28 Sep 2012 01:39:59 +0000 (UTC) To: mailing list for ConTeXt users , Hans Hagen Original-X-From: ntg-context-bounces@ntg.nl Fri Sep 28 03:40:04 2012 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from balder.ntg.nl ([195.12.62.10]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1THPYh-0008NU-Vt for gctc-ntg-context-518@m.gmane.org; Fri, 28 Sep 2012 03:40:04 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 71257101E5; Fri, 28 Sep 2012 03:39:58 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 4YYXbP0UjHJh; Fri, 28 Sep 2012 03:39:57 +0200 (CEST) Original-Received: from balder.ntg.nl (localhost [IPv6:::1]) by balder.ntg.nl (Postfix) with ESMTP id 0C88F101E6; Fri, 28 Sep 2012 03:39:57 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by balder.ntg.nl (Postfix) with ESMTP id 40583101E6 for ; Fri, 28 Sep 2012 03:39:55 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at balder.ntg.nl Original-Received: from balder.ntg.nl ([127.0.0.1]) by localhost (balder.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with LMTP id F6gFoO-RvXOW for ; Fri, 28 Sep 2012 03:39:54 +0200 (CEST) Original-Received: from filter1-ams.mf.surf.net (filter1-ams.mf.surf.net [192.87.102.69]) by balder.ntg.nl (Postfix) with ESMTP id 2FA73101E5 for ; Fri, 28 Sep 2012 03:39:54 +0200 (CEST) Original-Received: from mail-ie0-f169.google.com (mail-ie0-f169.google.com [209.85.223.169]) by filter1-ams.mf.surf.net (8.14.3/8.14.3/Debian-9.4) with ESMTP id q8S1dq22004491 for ; Fri, 28 Sep 2012 03:39:53 +0200 Original-Received: by ied10 with SMTP id 10so7570258ied.14 for ; Thu, 27 Sep 2012 18:39:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type; bh=n0nZ/ugTXgKa0bC1P9jprGZTbRjTN+l6Y1eTsq2yvB4=; b=ds+ei2GmwFoWjK/WrvX2ApqNuDiQNxLNulA1Zh+DHX0vg3TDyidNQjEnELJKLEy4+j xQ+qbrQ+f9ZoLhFQaeCF9Pl1HS5dlGMCU3WZNVYS9Qud3OwQALjHTOGgrogYNfr3/q7d 3ozTq2L4l+VjKQSPYM37o6oSsXpA+nxMAOpG2wENa6RN428VkEQuAIchxXDghS/XnoRa 67eoX2KoRTZnhs1xH7JlyklYfFxMJHmCNq2TnmLQfQ/N5XnVpQ3JCxuAi36KMOuAAzq3 zP7VzuzeGvsoD0PWl87+YV2Y8H+VnPz8qD+9m9PDw3gt1dd2AoPgBFh9QVr9p6mLfh++ m90g== Original-Received: by 10.50.41.170 with SMTP id g10mr280934igl.12.1348796392135; Thu, 27 Sep 2012 18:39:52 -0700 (PDT) Original-Received: by 10.64.31.67 with HTTP; Thu, 27 Sep 2012 18:39:31 -0700 (PDT) In-Reply-To: <20120916145646.64648cc8@homerow> X-Bayes-Prob: 0.0001 (Score 0, tokens from: @@RPTN) X-CanIt-Geo: ip=209.85.223.169; country=US; region=CA; city=Mountain View; postalcode=94043; latitude=37.4192; longitude=-122.0574; metrocode=807; areacode=650; http://maps.google.com/maps?q=37.4192,-122.0574&z=6 X-CanItPRO-Stream: uu:ntg-context@ntg.nl (inherits from uu:default, base:default) X-Canit-Stats-ID: 0NI4pDQHQ - 23458b46b445 - 20120928 (trained as not-spam) X-Scanned-By: CanIt (www . roaringpenguin . com) on 192.87.102.69 X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.14 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: ntg-context-bounces@ntg.nl Xref: news.gmane.org gmane.comp.tex.context:78460 Archived-At: --14dae93409afd3dd7504cab921f7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi Marco, (PS for Hans), Marco wrote: > \in{figure}[alpha,beta,gamma] > > This outputs =E2=80=9Cfigure 1=E2=80=9D. What I'd like to have is =E2=80= =9Cfigure 1-3=E2=80=9D. The attached quasi-module seems to do it! On my computer, at least. (I call it 'quasi' because it is really nothing more than code in a file of its own. No configurability whatsoever, except to the extent that I tried to comment well, and split things up into functions.) I'd have written it so that it properly identifies runs like '1.2.1, 1.2.2, 1.2.3', too, but I can't find a function that will turn reference strings into such a prefixed strings. I hope it does what you want! Let me know if you want/need any alterations, or discover bugs. Sietse PS @Hans: if figure numbers have prefix segments, is there any (combination of) helper function that will return e.g. the string '1.2.3' given the reference string "ref:fig-three"? I found commands.savedlistprefixednumber(nil, numberinlist), but that is a wrapper around sections.typesetnumber; and that last function injects the string into the TeX stream instead of returning it. Is there another function I haven't found yet that will do this, or are prefixes implemented print-only at the moment? --14dae93409afd3dd7504cab921f7 Content-Type: application/octet-stream; name="inwithranges.mkiv" Content-Disposition: attachment; filename="inwithranges.mkiv" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h7mlq8wz0 XGN0eGx1YXtyZXF1aXJlKCdpbndpdGhyYW5nZXMnKX0KClxkZWZcaW53aXRocmFuZ2VzWyMxXXtc Y3R4bHVhewogICAgdXNlcmRhdGEuaW53aXRocmFuZ2VzKCcjMScpCn19Cg== --14dae93409afd3dd7504cab921f7 Content-Type: application/octet-stream; name="inwithranges.lua" Content-Disposition: attachment; filename="inwithranges.lua" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h7mlr2601 LS0gIENyZWF0ZSBhIGZ1bmN0aW9uIHRoYXQgdHVybnMKLS0gIFxyZWZ3aXRocmFuZ2VzW2ZpZzph LCBmaWc6YiwgZmlnOmMsIGZpZzp4LCBmaWc6el0KLS0gIGludG8KLS0gIEZpZ3VyZXMgMS0zLDI0 LDI2Cgpsb2NhbCByZXBvcnQgPSBsb2dzLnJlcG9ydGVyKCJpbndpdGhyYW5nZXMiKQpsb2NhbCBl cnJvcmNvZGUgPSAtOTkKCi0tIEdpdmVuIGFuIGFycmF5IG9mIG51bWJlcnMsIHJldHVybiBhbiBh cnJheSBvZiBydW5zIGluIHRoYXQgbGlzdC4KLS0gRWFjaCBydW4gaXMgaXRzZWxmIGFuIGFycmF5 IHdpdGggZWxlbWVudHMgWyJzdGFydCJdIGFuZCBbInN0b3AiXQotLSBQcmUtc29ydGluZyBpcyBs ZWZ0IGluIHRoZSB1c2VyJ3MgaGFuZHMKbG9jYWwgZnVuY3Rpb24gZ2V0X3J1bnMoYSkKICAgIHJ1 bnMgPSB7IH0KICAgIHJ1bl9zdGFydCA9IDEKICAgIHdoaWxlIHJ1bl9zdGFydCA8PSAjYSBkbwog ICAgICAgIHJ1bl9zdG9wID0gcnVuX3N0YXJ0CiAgICAgICAgLS0gVE9ETyByZXBsYWNlIGFbcnVu X3N0b3BdICsgMSB3aXRoCiAgICAgICAgLS0gaW5jcmVtZW50X251bWJlcl9zdHJpbmcoYVtydW5f c3RvcF0pCiAgICAgICAgLS0gdGhhdCB0dXJucyAnMS4yLjEnIGludG8gJzEuMi4yJwogICAgICAg IC0tIHNvIHdlIGNhbiBnZXQgcnVucyBhbW9uZyBwcmVmaXhlZCBudW1iZXJzLCB0b28uCiAgICAg ICAgaWYgYVtydW5fc3RvcF0gPD0gLTEwMCB0aGVuCiAgICAgICAgICAgIHJlcG9ydCgiSWdub3Jp bmcgZW50cnkgJWQiLCBhW3J1bl9zdG9wXSkKICAgICAgICBlbHNlCiAgICAgICAgICAgIHdoaWxl IGFbcnVuX3N0b3AgKyAxXSA9PSBhW3J1bl9zdG9wXSArIDEgZG8KICAgICAgICAgICAgICAgIHJ1 bl9zdG9wID0gcnVuX3N0b3AgKyAxCiAgICAgICAgICAgIGVuZAogICAgICAgICAgICByZXBvcnQo IiVzLS0lcyIsIHJ1bl9zdGFydCwgcnVuX3N0b3ApCiAgICAgICAgICAgIHRhYmxlLmluc2VydChy dW5zLCB7WyJzdGFydCJdID0gYVtydW5fc3RhcnRdLAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFsic3RvcCJdICAgPSBhW3J1bl9zdG9wXX0pCiAgICAgICAgZW5kCiAgICAgICAgcnVu X3N0YXJ0ID0gcnVuX3N0b3AgKyAxCiAgICBlbmQKICAgIHJldHVybiBydW5zCmVuZAoKLS0gR2l2 ZW4gYSByZWZlcmVuY2Ugc3RyaW5nLCByZXR1cm4gdGhlIGZpZ3VyZS9zZWN0aW9uL3RhYmxlIG51 bWJlcgotLSBZZXMsIGludm9raW5nIHRoaXMgb24gbXVsdGlwbGUgc3RyaW5ncyBvcGVyYXRlcyBp biBxdWFkcmF0aWMgdGltZS4KLS0gU29sdXRpb246IGFzc3VtZSBuIHRvIGJlIHNtYWxsCi0tIEEg aGVscGVyIGZ1bmN0aW9uIGZvciB0aGlzIHNob3VsZCBleGlzdCBzb21ld2hlcmUKbG9jYWwgZnVu Y3Rpb24gbnVtYmVyX2Zyb21fcmVmKHJlZnN0cmluZykKICAgIC0tIFRPRE8gZW5zdXJlIHdlIG9u bHkgcnVuIHdoZW4gc3RydWN0dXJlcy5saXN0cy5vcmRlcmVkLmZsb2F0CiAgICAtLSBhbHJlYWR5 IGV4aXN0cwogICAgZm9yIGssdiBpbiBwYWlycyhzdHJ1Y3R1cmVzLmxpc3RzLm9yZGVyZWQuZmxv YXQuZmlndXJlKSBkbwogICAgICAgIC0tIFRPRE8gaWYgd2UgcmV0dXJuIHRoZSBmdWxsICcxLjIu MScgc3RyaW5nIGhlcmUKICAgICAgICAtLSB0aGVuIGFkYXB0IGdldF9ydW5zIGFzIHN0YXRlZCB0 aGVyZSwgd2UgY2FuIHByb2Nlc3MgcHJlZml4ZWQKICAgICAgICAtLSBudW1iZXJzLCB0b28uCiAg ICAgICAgaWYgcmVmc3RyaW5nID09IHYucmVmZXJlbmNlcy5yZWZlcmVuY2UgdGhlbgogICAgICAg ICAgICByZXBvcnQoIiVzIC0tPiAlZCIsIHJlZnN0cmluZywgdi5udW1iZXJkYXRhLm51bWJlcnNb MV0pCiAgICAgICAgICAgIHJldHVybiB2Lm51bWJlcmRhdGEubnVtYmVyc1sxXQogICAgICAgIGVu ZAogICAgZW5kCiAgICBlcnJvcmNvZGUgPSBlcnJvcmNvZGUgLSAxCiAgICByZXBvcnQoIlVua25v d24gcmVmZXJlbmNlOiAlcywgcmV0dXJuaW5nICVkIiwgcmVmc3RyaW5nLCBlcnJvcmNvZGUpCiAg ICByZXR1cm4gZXJyb3Jjb2RlCmVuZAoKCi0tIElucHV0OiBhbiBhcnJheSBvZiBydW5zLAotLSBB Y3Rpb246IHByaW50IHNvbWV0aGluZyBsaWtlICcxLCAzLTUsIGFuZCA4Jwpsb2NhbCBmdW5jdGlv biB0eXBlc2V0X3J1bnMocnVucywgYXJncykKICAgIGFyZ3MgPSBhcmdzIG9yIHsgfQogICAgcmFu Z2VfY2hhciA9IGFyZ3NbInJhbmdlX2NoYXIiXSBvciAnLScKICAgIHJ1bl9zZXAgPSBhcmdzWyJy dW5fc2VwIl0gb3IgJywgJwogICAgbGFzdF9zZXAgPSBhcmdzWyJsYXN0X3NlcCJdIG9yIHJ1bl9z ZXAKCiAgICBsb2NhbCBpID0gMAogICAgcmVxdWlyZSgnc2hvd3RhYmxlJykKICAgIHVzZXJkYXRh LnNob3d0YWJsZShydW5zKQogICAgZm9yIF8sIHJ1biBpbiBwYWlycyhydW5zKSBkbwogICAgICAg IGlmIDAgPCBpIGFuZCBpIDwgI3J1bnMgLSAxIHRoZW4KICAgICAgICAgICAgY29udGV4dChydW5f c2VwKQogICAgICAgIGVuZAogICAgICAgIGlmIDAgPCBpIGFuZCBpID09ICNydW5zIC0gMSB0aGVu CiAgICAgICAgICAgIGNvbnRleHQobGFzdF9zZXApCiAgICAgICAgZW5kCiAgICAgICAgaSA9IGkg KyAxCgogICAgICAgIGNvbnRleHQoIlxcaW5bJXNdIiwgcnVuLnN0YXJ0KQogICAgICAgIGlmIHJ1 bi5zdGFydCB+PSBydW4uc3RvcCB0aGVuCiAgICAgICAgICAgIGNvbnRleHQoIiVzXFxpblslc10i LCByYW5nZV9jaGFyLCBydW4uc3RvcCkKICAgICAgICBlbmQKICAgIGVuZAplbmQKCi0tIFVzZXIt ZmFjaW5nIGZ1bmN0aW9uOiAKbG9jYWwgZnVuY3Rpb24gaW53aXRocmFuZ2VzKHN0cikKICAgIGlm IG5vdCBzdHJ1Y3R1cmVzLmxpc3RzLm9yZGVyZWRbImZsb2F0Il0gdGhlbgogICAgICAgIC0tIGZs b2F0IHRhYmxlIGRvZXMgbm90IHlldCBleGlzdCwgZG8gbm90aGluZyB0aGlzIHJ1bgogICAgICAg IHJldHVybiBmYWxzZQogICAgZW5kCgogICAgbG9jYWwgcmVmc3RyaW5nc191bnNvcnRlZCA9IHV0 aWxpdGllcy5wYXJzZXJzLnNldHRpbmdzX3RvX2FycmF5KHN0cikKICAgIGxvY2FsIHJlZnN0cmlu Z3MgPSB7IH0KICAgIGxvY2FsIG51bWJlcnMgPSB7IH0KCiAgICAtLSB0dXJuIHJlZnN0cmluZ3Mg aW50byBudW1iZXJzLCBhbmQgcmVtZW1iZXIgd2hhdCBnb2VzIHdpdGggd2hhdAogICAgZm9yIF8s IHJlZiBpbiBwYWlycyhyZWZzdHJpbmdzX3Vuc29ydGVkKSBkbwogICAgICAgIGxvY2FsIG4gPSBu dW1iZXJfZnJvbV9yZWYocmVmKQogICAgICAgIHRhYmxlLmluc2VydChudW1iZXJzLCBuKQogICAg ICAgIHJlZnN0cmluZ3Nbbl0gPSByZWYKICAgIGVuZAogICAgLS0gc29ydCB0aGUgbnVtYmVycywg YW5kIHR1cm4gdGhlbSBpbnRvIGEgcnVucyB0YWJsZQogICAgdGFibGUuc29ydChudW1iZXJzKQog ICAgbG9jYWwgcnVucyA9IGdldF9ydW5zKG51bWJlcnMpCgogICAgLS0gcmVwbGFjZSB0aGUgbnVt YmVycyBpbiB0aGUgcnVucyB0YWJsZSB3aXRoIHJlZnN0cmluZ3MsIGFuZAogICAgLS0gdHlwZXNl dAogICAgZm9yIGssIHJ1biBpbiBwYWlycyhydW5zKSBkbwogICAgICAgIHJ1bnNba10uc3RhcnQg PSByZWZzdHJpbmdzW3J1bi5zdGFydF0KICAgICAgICBydW5zW2tdLnN0b3AgPSByZWZzdHJpbmdz W3J1bi5zdG9wXQogICAgZW5kCiAgICB0eXBlc2V0X3J1bnMocnVucywge2xhc3Rfc2VwID0gJyBh bmQgJ30pCmVuZAoKdXNlcmRhdGEgPSB1c2VyZGF0YSBvciB7IH0KdSA9IHVzZXJkYXRhCnUuZ2V0 X3J1bnMgPSBnZXRfcnVucwp1Lmlud2l0aHJhbmdlcyA9IGlud2l0aHJhbmdlcwo= --14dae93409afd3dd7504cab921f7 Content-Type: application/x-tex; name="test-inwithranges.tex" Content-Disposition: attachment; filename="test-inwithranges.tex" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h7mlrc6m2 CiUgRG9uJ3Qga25vdyBob3cgdG8gb2J0YWluIHByZWZpeHNlZ21lbnRlZCBudW1iZXJzdHJpbmcg Z2l2ZW4gcmVmc3RyaW5nCiUgT25jZSBrbm93biwgY2FuIGFsdGVyIGlud2l0aHJhbmdlcy5sdWEg dG8gaGFuZGxlIHRoaXMgY2FzZSAoaG9vawolIHBvaW50cyBtYXJrZWQgd2l0aCBUT0RPIGluIHRo YXQgZmlsZSkKJSBVbnRpbCB0aGVuLCBubyBuZWVkIGZvciBzZXR1cGNhcHRpb24gd2l0aCBwcmVm aXhzZWdtZW50cwolIFxzZXR1cGNhcHRpb25bZmlndXJlXVsKICAgICVwcmVmaXg9eWVzLCAKICAg ICVwcmVmaXhzZWdtZW50cz1zZWN0aW9uOnN1YnNlY3Rpb24sIAogICAgJXdheT1ieXN1YnNlY3Rp b25dCgpcZW52aXJvbm1lbnQgaW53aXRocmFuZ2VzClxzZXR1cGludGVyYWN0aW9uW3N0YXRlPXN0 YXJ0XQoKXHN0YXJ0dGV4dAoKU2VlIGZpZ3VyZXMgXGlud2l0aHJhbmdlc1sKICAgIGZpZzphLCAK ICAgIGZpZzpjLCAKICAgIGZpZzpkLCAKICAgIGZpZzplLCAKICAgIGZpZzpnLCAKICAgIGZpZzp4 LCAKICAgIGZpZzpoXQoKU2VlIGZpZ3VyZXMgXGlud2l0aHJhbmdlc1sKICAgIGZpZzphLCAKICAg IGZpZzpjXQoKU2VlIGZpZ3VyZXMgXGlud2l0aHJhbmdlc1sKICAgIGZpZzphLCAKICAgIGZpZzpi XQoKClxzZWN0aW9ue2FzZGZ9ClxzdWJzZWN0aW9ue2FzZGYtYX0KICAgIFxwbGFjZWZpZ3VyZVto ZXJlXVtmaWc6YV17YWFhfXsKICAgIFxzdGFydGZvcm11bGEKICAgICAgICAxICsgMSA9IDIKICAg IFxzdG9wZm9ybXVsYQogICAgfQoKICAgIFxwbGFjZWZpZ3VyZVtoZXJlXVtmaWc6Yl17YmJifXsK ICAgIFxzdGFydGZvcm11bGEKICAgICAgICAxICsgMSA9IDIKICAgIFxzdG9wZm9ybXVsYQogICAg fQogICAgXHBsYWNlZmlndXJlW2hlcmVdW2ZpZzpjXXtjY2N9ewogICAgXHN0YXJ0Zm9ybXVsYQog ICAgICAgIDEgKyAxID0gMgogICAgXHN0b3Bmb3JtdWxhCiAgICB9CiAgICBccGxhY2VmaWd1cmVb aGVyZV1bZmlnOmRde2RkZH17CiAgICBcc3RhcnRmb3JtdWxhCiAgICAgICAgMSArIDEgPSAyCiAg ICBcc3RvcGZvcm11bGEKICAgIH0KICAgIFxwbGFjZWZpZ3VyZVtoZXJlXVtmaWc6ZV17ZWVlfXsK ICAgIFxzdGFydGZvcm11bGEKICAgICAgICAxICsgMSA9IDIKICAgIFxzdG9wZm9ybXVsYQogICAg fQogICAgXHBsYWNlZmlndXJlW2hlcmVdW2ZpZzpmXXtmZmZ9ewogICAgXHN0YXJ0Zm9ybXVsYQog ICAgICAgIDEgKyAxID0gMgogICAgXHN0b3Bmb3JtdWxhCiAgICB9CiAgICBccGxhY2VmaWd1cmVb aGVyZV1bZmlnOmdde2dnZ317CiAgICBcc3RhcnRmb3JtdWxhCiAgICAgICAgMSArIDEgPSAyCiAg ICBcc3RvcGZvcm11bGEKICAgIH0KCiVcc3RhcnRsdWFjb2RlCiAgICAlcHJpbnQoY29tbWFuZHMu c2F2ZWRsaXN0cHJlZml4ZWRudW1iZXIobmlsLDYpKQolXHN0b3BsdWFjb2RlCgoKXHN0b3B0ZXh0 Cg== --14dae93409afd3dd7504cab921f7 Content-Type: application/pdf; name="test-inwithranges.pdf" Content-Disposition: attachment; filename="test-inwithranges.pdf" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h7mlri1n3 JVBERi0xLjYKJdDUxdgKMjMgMCBvYmoKPDwKL0xlbmd0aCA2NDEgICAgICAgCi9GaWx0ZXIgL0Zs YXRlRGVjb2RlCj4+CnN0cmVhbQp4XsVWy47bMAy85yv0A8tSfEkCigCb3WaBHovcil7bUy/9/0Mp W3Za21k7iIE9KHYSe8QhR0Ni+BUwvB2wXU+Xw6dzDDFCUY2Ww+VniP4E+idlBGXRkAzBhChcfofv nxGVjj8uXw/DcwkhWwoJCTj74+0pi4hMdR2fmMzfS6/+7YRofjXs/7Ue68vl4Cjdxn88wnb77e3Q BShpOcJIGTLGPNu7RVhRNxCNrE6UnOiEAr0+EpwQWI4LiXkeUbcEJwUkLgQn+EhwysBYyowy57uC M4bC8/zHF0TxKtP5kRizQXLVzJUl98TY5Gk5ucbTR6hzsvW94vT6k1dqgrJPio0gFrIpuN0l0SHD iUGpfIgB2GTve3PcDGAK89gZ46Fy08ScFvUrOUQBFovmObz68JBed6mS1C16dOEnI3VfrVIw91I6 u6emJW/WYoCkcn3XXTx3Tr6I4afX/Tm+dFjuv7bsv+wuUhQpqHcILRj/jY2Iaq8ox6d253tRyv4b y3BnfSZuOzyJZyQ5sDIDKo7s2RuI1O7yXz8ZOk0r/83WxihQMuUZbE1lv7ZSl5L9fPKo+prSnagz CHr/kCqALGP7fZ/6mNIbXb1SxygygyV2BXVrM3U2IK1Dw1WRO1FXYDWPETOkmGzYYYV671rvVN1P kJU4gyUXUb+2UufkWSyu/P2pt6q7D4Aqlm3UuaxRb1WfwlbP6Ndm6nVYJB5rsqPgW9Up+6HPwhup 9xPLetVnsN1w2g2oG22OfBZL1xliR+Z1NjELfnqAYhqnlBW96xrzDGqFZ7DpeWwUG8w9+uTk5j6W Y0fazdyjtw/UOLaPFdr9+Ldu7jNYP+K1X/DYf/8Cpw2vcQplbmRzdHJlYW0KZW5kb2JqCjQ3IDAg b2JqCjw8Ci9UeXBlIC9NZXRhZGF0YSAvU3VidHlwZSAvWE1MCi9MZW5ndGggMTc3MyAgICAgIAo+ PgpzdHJlYW0KPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJ2a3V1eGZpdGhvbXFqbnl4cXNkcGFn ZHUiPz48eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpy ZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVz Y3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVu dHMvMS4xLyI+PGRjOmZvcm1hdD5hcHBsaWNhdGlvbi9wZGY8L2RjOmZvcm1hdD48ZGM6Y3JlYXRv cj48cmRmOlNlcT48cmRmOmxpLz48L3JkZjpTZXE+PC9kYzpjcmVhdG9yPjxkYzpkZXNjcmlwdGlv bi8+PGRjOnRpdGxlPjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+dGVzdC1p bndpdGhyYW5nZXM8L3JkZjpsaT48L3JkZjpBbHQ+PC9kYzp0aXRsZT48L3JkZjpEZXNjcmlwdGlv bj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGZ4PSJodHRwOi8vbnMuYWRv YmUuY29tL3BkZngvMS4zLyI+PHBkZng6Q29uVGVYdC5Kb2JuYW1lPnRlc3QtaW53aXRocmFuZ2Vz PC9wZGZ4OkNvblRlWHQuSm9ibmFtZT48cGRmeDpDb25UZVh0LlRpbWU+MjAxMi4wOS4yOCAwMjow MzwvcGRmeDpDb25UZVh0LlRpbWU+PHBkZng6Q29uVGVYdC5Vcmw+d3d3LnByYWdtYS1hZGUuY29t PC9wZGZ4OkNvblRlWHQuVXJsPjxwZGZ4OkNvblRlWHQuVmVyc2lvbj4yMDEyLjA5LjE2IDIzOjE4 PC9wZGZ4OkNvblRlWHQuVmVyc2lvbj48cGRmeDpJRD50ZXN0LWlud2l0aHJhbmdlcy4yMDEyLTA5 LTI4VDAyOjAzOjI2KzAyOjAwPC9wZGZ4OklEPjxwZGZ4OlBURVguRnVsbGJhbm5lcj5UaGlzIGlz IEx1YVRlWCwgVmVyc2lvbiBiZXRhLTAuNzAuMS0yMDEyMDUyNDE2IChyZXYgNDI3NykgKFRlWCBM aXZlIDIwMTEpIGtwYXRoc2VhIHZlcnNpb24gNi4wLjE8L3BkZng6UFRFWC5GdWxsYmFubmVyPjwv cmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTItMDktMjhU MDI6MDM6MjYrMDI6MDA8L3htcDpDcmVhdGVEYXRlPjx4bXA6Q3JlYXRvclRvb2w+Q29uVGVYdCAt IDIwMTIuMDkuMTYgMjM6MTg8L3htcDpDcmVhdG9yVG9vbD48eG1wOk1vZGlmeURhdGU+MjAxMi0w OS0yOFQwMjowMzoyNiswMjowMDwveG1wOk1vZGlmeURhdGU+PHhtcDpNZXRhZGF0YURhdGU+MjAx Mi0wOS0yOFQwMjowMzoyNiswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT48L3JkZjpEZXNjcmlwdGlv bj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGY9Imh0dHA6Ly9ucy5hZG9i ZS5jb20vcGRmLzEuMy8iPjxwZGY6S2V5d29yZHMvPjxwZGY6UHJvZHVjZXI+THVhVGVYLTAuNzAu MTwvcGRmOlByb2R1Y2VyPjxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+PC9yZGY6RGVz Y3JpcHRpb24+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6 Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iPjx4bXBNTTpEb2N1bWVudElEPnV1aWQ6MjgxYzY2 YTQtNDIxNC04ZmZiLTM3ZTAtODM1MGQ2ZDA5Y2Q2PC94bXBNTTpEb2N1bWVudElEPjx4bXBNTTpJ bnN0YW5jZUlEPnV1aWQ6NGJjOWEzMzYtNDg2My05ZjkwLTRhZTMtYzU3Nzg2ZDljNTE5PC94bXBN TTpJbnN0YW5jZUlEPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT48P3hw YWNrZXQgZW5kPSJ3Ij8+CmVuZHN0cmVhbQplbmRvYmoKNDkgMCBvYmoKPDwKL0xlbmd0aCAxOCAg ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4XmNgAAEOIFZwYBAAAAGeAHkK ZW5kc3RyZWFtCmVuZG9iago1MCAwIG9iago8PAovU3VidHlwZSAvQ0lERm9udFR5cGUwQwovTGVu Z3RoIDc1NCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnhedVJLTBNRFH1D P1PtWBVFo9Xpw6iBaKcV1ER0o5WiUGosNXwWJoVOP2GYITNTSlE0fhboa8XGGEO1DaLgJDaRxIUx 0Rh1QwKJxhUr1CVq3L6BIeqMJm6Md3Hfu/ee+97JySGA2QwIgthyosvf2NK+J9AaEvoi/L46d4iN p7iIaAz96jZ1O6JolQaqi1BhhVptUneYNR9lekaZVxq08jaLuKxZtgNA3F1r5PJ6DKgd+s1kp3Ya jYfULmCrAATYAmiwG+wBy4Sd2Ehs/d+3R6NCN3syyvJyUs7UMV7vfp/QnxGT8YQM67ze+r1GPgSP MbA50tMrpKXeJIzwUdjMwFYGBoW03k3CGoGH3WwiwsWgEINhtgOmJFaUYFwUUv1SLQPDiaQE04LY C/VTZDk2IrFRmOKjrAjlBAubzrSFoV/gZRhI9rC8xEK3G0KJZWFClvsbPB45FWcEMe6J6RjJw/0B SR5jz+0/FQy7Ayd9jcG2RkYelGFMEGGUlSNJTmL+EfpvIyiIfREO6LEfhEAn6DXpsulhARZDQDMI gDz4SJzWfjqwHdPTuHaaeL1UbVpqx1+qSkPoPL3y2TqcQZnBe6jgUj9bx4qo6NKC5v/OHEhRnyqz aQIL700qs0nhyPqRO09c6gw5gbJpul/qjO108uTESzT5xrVSJOMjF+tpjrfmpr6hsrP8FV2bculk 2gbwzDSe0d/5MW3Qyf2hoylYsY6hYmYQDRmVppB/6WG9sg6jTLGE7hVorCPJ33Qd6ANeXsQWpfLF 4vwCWuxZ2HBVDeAjVSnryNCV8KVztstXQ6jPqbVapyZmZicf2DYs470Yvn31fSsmvfOaTbM11Rzo eIZujE8WHj8aLAmXr6HrI/S70uvnc85Pr457DnYdDbW4tLPagEVSCdJhOH2d6qR2634Fhw3vuioH xlVfAQu3b41b6eYw56FWIcqurJ6zl7K5m9lsfjSbe1qgqPtTY7n8zRu53Gh+lFqjXti4tLnqFzNA SJIKZW5kc3RyZWFtCmVuZG9iago1MiAwIG9iago8PAovTGVuZ3RoIDM4NCAgICAgICAKL0ZpbHRl ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnhehVJda8IwFH3Pr7h7EPSh9kM3mEhhfrGyTUVlG3ur ya0L2KSk7YP/fjepVRiTFUp7cs89uecknbv11nsSeo/eoB/ABktdG47e9C0tWKcz07zOUVVLRIGi rZYjWBvNt1hBd5rMEiWrHpETxY+1wJb1N2mCB6muFLsPdHf46T1/LeYvH97r20bnqQojb4OH+pga L7DaO1kdcfQfE0gIbgmBE3pHU0qtRhD2gyCghbkSU51bkyXzz27Ab/1lUglzDgX2dnYWRiAkr87I rfGc0rLN21NZYZ6oTLPxGHyyIMvKnNzcPeavjEAj1QG6t4Yk0rYuiiPagSBgcQwCM9KmnJZpjuDb rBJBVVmdboZ2bdqdCgSamETCZmSuBZZFytGk6oBsTDEEMYwX9MQMlfhVD5qufdbQidD+DtsK/06N 1RkMSYc+s9ii+6hBYYMeHYomDj1MmlrkdtxnTsHubYO8eOW1MWTUpe0SsDakwsuBFLqwXe51J9le LItWC/YDUq/oIQplbmRzdHJlYW0KZW5kb2JqCjU1IDAgb2JqCjw8Ci9MZW5ndGggMjEgICAgICAg IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeF5jYGDgYGBkZGhgUGhQAAAEbAFLCmVu ZHN0cmVhbQplbmRvYmoKNTYgMCBvYmoKPDwKL1N1YnR5cGUgL0NJREZvbnRUeXBlMEMKL0xlbmd0 aCAxMTQzICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4XnVUbUwTdxi/o4Wr 2tWNWjN7ePfXOKJRWkA3h9sShYDCAKegMnXMQq8vctzh3XUIc1AdSvF6lZelOpBCU4v1QEReJoLb nIIzMy4uusUs0023ZV+2Zcli/qfnh7Ux2Zdlz4fn9ffkSX5P8kMRrRZBUXTR9h1FbxXmriwu2crW 2piszIytlNND27jEMF9JUxaLekIhEIVEFZCkLNEoS7Vqul4zptc+zVU/SUtue6ImL0YQtHt+wp9/ 4U/90nii3atflqjP6F9CdEkIiixCCCQdWYk8QeehC1Dz/13dYGerqEI7xQhuoSHbkpm5Jo+ta+Dc TpcAsjMzV69K+ByQawFFtuoatp6vcQMbYwdFFlBiAaVsfbzrBstZBlRRLhvtAKwDlFMVwMNTHA+c HOup41dYQLnLzYN6lqsB8chRNGXjKTvwMHaKA4KLAhu3lZWDApYRQLG7mmJ4CmRkAMBTFHAJQt06 q1XwOC0s57Q64hjeSj8D8dbEXkbB5tLyjOLCvPzSsnyLsF8ADpYDdkqwuWne8h+e/22UslytjUbi loZYkbXIemQrUoFUaeLkxU33jEYt8hGKowfRIHoPVZOicMig+LzhRhn2/DodTh28C6tv3TllbFLq fzFd5cqwLdxh797WyXYC7sYmxFHnCDFqf7tnF55TsLuwtq8xerq3L3r8yNA7fnJ44FJwEL80Y88m HViFL99XXKtb7+Z2vGs2etf9zn118+LYVIgw5lYfG7BN4f3XP/6BVF/7zGT0r8pzV+6sGv70ysR9 mNNBGJTL3rBXvirDK2HokOmJ1LP3YeimkVIiC2Us/8POS6TyN2bsUZd5k2nsm66WnaRKY+eYPdFt uDp36QrVpBr/WA5TbkyeHTxFFmLG9dCkbRDbvI2EcXRXbaVnD17pjJ7nyX3jvplx84j0ZWySkPvP D32BD08cqJTJYKPY1mA2wGuirCTLcM2PXWEUam/+9lADHz+ebxpxDG3Pf2X7EkLFXqe/V+9ilV5x E0FjMCWQPDYl+sZI+T1sQ1vwHAm/gymyOgfqsJ+npy8EusWWbqK5taGJMws99QOx7r4IYYAP4OZZ NAh7NTAGN5tm1d4tWPwj8dMj8o16FNZ9q1HWLpRrsCxfcIRUZrGIKAnEmyWrxRqcxvquidHPyafd mNPXnEXU0CmB4YfiGD72UPQNkwYoi4/QB480sPyyKcZHGIbnGSbCx2KRSCxOM+ENSyFlSSh1aBpW TQvTxlfhU7jAdLn2TPNxYu+gvcvWpSsLbjoxax6Ojj+ASe1ZtET4DwVF0XxCbA+Rf2EnxU7vkTax uYnwtR481OrTnaaqxAO4aqA2lbl62AEPObjv9OHbH+iMd8Kt997PM1e4qt9Y65z5aT9xwnf02EG8 SWxpINUXsUaxJdju94dChCSJUm9IZ7swebQfh9jFr2+ThoSQPK/g+vS4HiAvJ7ShKdUTVvJOQibY EU4hisppq36OqJ8nz701L+yX/JLk75SkwHW9/tR4oEPqCAQC7R3H9M/9A1jx6osKZW5kc3RyZWFt CmVuZG9iago1OCAwIG9iago8PAovTGVuZ3RoIDQwMSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv ZGUKPj4Kc3RyZWFtCnhehVLBasJAEL3vV0wPgh7SbLRqEQlUrZBSrai0vcbdiV0wu2GTHPz7zm6M hVJpIJC38+bNm7fp3G12wZM0BwwG9xy2WJraCgzmq7Rgnc7CiDpHXa0RJcq2Wk5gY43YYQXdebJI tKp6RE60ONUSW9bfpBkelf6huDnQ3eNn8P7xsklmwetqa/JURzzY4rE+pTbgTnuvqhNO/mMCCcEt IfBC72hLZfQEonvOOR08azk3uVuyZOFlGwjb/TKlpb2EAgfnnUV9kEpUF+TPRE5puebduawwT3Rm 2HQKIa2gysqeve8eC9+sRKv0Ebq3TBJpVxfFCZ0h4CyOQWJG2pTTOs0RQpdVIqmqqvPN0H6a9ucC gRyTSNRYFkZiWaQCbaqPyKYUA49huqQnZqjlrzpvug5ZQydC+zluK+IrtU4nmpMO56Modqi/bNCD R4Nxg0YePbiJRFl4NOx7NGj6ho9N7dmjUVMbD7y3Q+ZnOZcu8msqoraWIvH34rNyCyuN16srTOG6 /OvvvP0FHXpbsm/kAPBJCmVuZHN0cmVhbQplbmRvYmoKNjEgMCBvYmoKPDwKL0xlbmd0aCAxOSAg ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4XmNgAAGlCwoMCgw9JgAJWgHz CmVuZHN0cmVhbQplbmRvYmoKNjIgMCBvYmoKPDwKL1N1YnR5cGUgL0NJREZvbnRUeXBlMEMKL0xl bmd0aCAxOTI1ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4Xm2Ve1BTVx7H b0hyEzGNNdcwmOi9Fx9VsTyKjusLq7DiCywKtVpEk0CAQEggCW8VUJDHISAQnjKIgBghgAKJpd2h +NjWRx/qrmzXtbVrnWVmtXan1v6ue/hjb7Yzu92ZPXPmnN95zfnOZ34PASESEQKBwG975IHI2JiV 0TF7zZla01thQRFmY7L3ZBu3gFuIZDRHExwj4FgfLkDIzRPhSJnwc5loJgu7F5ArFoiyxQsJQoDm eMehueAjW8Rbkj/Ilng3+mRLCYkPISD8CDWxmFhOgEAskP/fL7ckm3X6Hcl6k81gKwgLDg1dHWnO KrAYUtNsbFho6Ko3veM6NiKY3alNyjDnWTMMrNaUzO4MZmOC2d3mPH7XwC43m1idPk1rTGHNKWy8 fj+bY9VbrGyqxZyTZV0RzManGaxsntmSwfKzRW/Ua636ZDbHlKy3sLY0Pbvt3bh4NspssrHRhiS9 yapng4JY1qrXs2k2W9b6kBBbTmqw2ZIaksLfsYYYf7lkDfG+C4p6Z3d8UPSOyK2747YG2/JtbIrZ wibrbVqD0Rr8v4T/syL4FkasIdYS64gNRASxl9AQyYSeSCcyiEwhj45vckLuhSgi8ok7gnLBfZ+L QqFwvbBd5CtqEK8R95LiGSTH3eXDEOeETS5FP8jgjWk0TX3F5cAsZfsRVF5UXXmsnN6ZvSM3QY2X VoP6GgNXSOqn7nrUe6FsKvFDxq2Na92jxqFrlmIFZn8MhZWw8oOXHUwIzFfi46R9rGaka1g60Dl0 1qP+2YFlB2oY+dvIA05vF8AS8IdVbmDd8759tYyLVZqgVDzzRPNyZjpAQ9qdQKKLaoirEnvwfHBe lTxtPBzBuOGClow4cXglHQ9OWEzCqt4I/FobIy8evQdzo0chfDTd9Q8QL3K9yFMAMQ5m8KcUJZwd EpUgX/sYL0xKOJGhoWGFhBIRJwb7ULuaEhI919HYF0x/58cfdKtOoZZiGlWi0pM09flkUeL7JXHq vQnNHQcZe1mlvVJdjEoLGXxZko9KzjTZa5oa6baW4cvfqqdR0MZItBjPSYluu25gKJaYbB09y1CT xHB2X0pmesHB1Q9+A7Npit0Mwc+ewOuMnGdBerhDeQLQgcABAiHX5+cJBPKZJ5DbIumtrrMUVKEj xTR+NvOOWAMXMYkFGond+RwNqwefo6o+BuvgoBIjEhDcE8tx4gCETU8NQOGAeVDR//XelxDxsv5r Skpwbm6JsqdgQKvR5Rbk0pSC6NElO/arMR2/aauxSec2MIX5BWmpKk13SlcRTX1fYi2Pse1VxX62 HaJh/aMrU9/tcVpa6J6EXWiV2nIY1ZxkNA3FlzpVjTXtza109kfXeJJAX/3q7oRpuLiJcZ7uqeuw SytPVlYcU+W25Z8719bZRWN9oDIRRa2mqUZiNbozPo7uPH6MohIZEM3MUaal7cH+NPXbEuyfeu3S 7VuonQGS/OPdY+8x8pl0Hhbn0Uz8FZYoHsFSLH1B9cKAnyeGWymhruNNJ8QayScNKJnBd6N4Rt13 UJ/6/G1U1cNQ/ge4n5Rjhn69LiM9WTdovDQ24Bqhefpcrec2D/8oiIVcnp8HL+QeSpxVKIPetQUL UY46X9NJDk3Wt44yM2cxo5HAPjsP+U//VmJxKV68+BGkFMu9zUmUE++dT9hoiNIepatBSFJ38Fqv oJu/EjSFzqudD72CPKthp4Ra7mqAVTCLPlpSVlig0rkKe3tdHWO03JHLDYHvAK8rDnyFnPuVvxKn kmV4xSl7MWOpq2quapJqyXSMxG6S9767Hc3Sesc36LQadpBYigOOFRljpbFYevyt91XbJ1Bjb1tr QwPdehq1XFZBUBuIbk3REAjbxI4mZHep+MgB7LoCvueHFR8ChSngAwWUSUBR/+SaQacENvA+np23 C61JovskN2pvnr9Cu89OjHym7hyutPQw+ooic5Yqtc82cM7VcfnTpBuL8FwcHo7btiPcDqU09Xvw //7PwDKYqlEuRxsW77Jcaaygj7rQXxwqmDP58SfP0YZlNK9jBGhQDD2CeW6vlADsAz6nIGAEfHgr gMIlvJxtyt9Z/o5D+ujv+m7cfKCairyFGSxaF7v+wEjROedQ53h36eDBBnrM/SWqVz9BUZmZFYkZ OibbkF2lryquzquuqJKWV6KyClVhPTpDf0SCCC1OOIQCMJG7o3YwgfE42vsvqMZMTh1NlW3Wmkza kB/ehTmw7sHffuADFnzhNsyf8AiuwXyIhXlCPrNkKLVkZW5Z7JFSadmJcHREjUNIPrnNFoPwmy8n nqrAl72H/bE4cNeb+zxHuvuHu8bdxi5jHT0+OlnXpZ6+vDkyfF+kTsPgTJwnLj2OqgpUhdxaiRyH lbuyfvF6BQhBAIdAQMVzz/w8kpgyNMJwIgnlwlH/dbT9krcP7Q7fXNF7lab84amEcv76tFSy7AvT zz330UMPXbOepDbLvUX7dU4te4OvvMRGbxWeVhS3cLEOOHymqYWkd8YbQ2SzkGy2xxcEs521NbW1 NfaaxobmKZnMXTfecsruaKi1O+pkr3GfznvVo/wXcf+VZgplbmRzdHJlYW0KZW5kb2JqCjY0IDAg b2JqCjw8Ci9MZW5ndGggNDI5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K eF59UsFq4zAQvesrZg+B9OBajlO3DcHQOFvWsGlDEsru0ZEmWUEsGdk+5O93JNktLGENBj+9mTdv njX5tt1HL9IcMUrvOeywNb0VGBWbqmGTydqIvkbdvSFKlCPbLmBrjdhjB9OiXJdadXdUXGpx6SWO VbeLVnhW+qvEzYHpAX9FP4rfxXYT/dzsTF3pZBatzEVG3AkfVHfBxX/LgCTgpgR4iQ+0rTJ6Ack9 55wOvmtZmNrt1rJ4WALica2T0tIOWcDRWWbJDKQS3YD8magpJNe8v7Yd1qU+GbZcQrwjsu3s1Tu+ Y/G7lWiVPsP0pkOq2PdNc0HnBjjLc5B4ImHK5q2qEWKXTymJVd31dlBfHYdrg0BeSSEJZoWR2DaV QFvpM7IlBcBzWL7SkzPU8h+eh67jKZRTwfiZpCMl/lTWCaUzEuI8e8g9yjyaZwE9eZQO3HNA88Ct Qt+jR/NB5dmjh4DSxKPMWeX8cRbQPHChj8Z6FOZlLwGlAYUJZNCjdVAhL34f79+t7v7gZ86it5ZC 9r/Zp+9SVBo/b0JjGtflX3+Fxovs0Psr+ws5EfnNCmVuZHN0cmVhbQplbmRvYmoKNjcgMCBvYmoK PDwKL0xlbmd0aCAyNCAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4XmNg YOAQEFUUaGBRYHjAwqACAAyFAgsKZW5kc3RyZWFtCmVuZG9iago2OCAwIG9iago8PAovU3VidHlw ZSAvQ0lERm9udFR5cGUwQwovTGVuZ3RoIDIzNTQgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK Pj4Kc3RyZWFtCnhejZZ9WFRVHsfvMAwXdKSWy7Q21+69VrqpAYKVZa2RJKYhJUKKL+jADDOjwwzM CyPGy/A2b4eRGXF4nwEGhTtAEIybqFBCqym5ZS+7lJXVttVm7lab7bl1fJ7dC5b1tPU8e/449z7n nPvc3+/z+57vOQIsPBwTCAS3bktJTc1YtyxtY4auQKZNTIrLUChNGpl+ZjKVW8DdBsQUR2EcLeCY MG6hkLs9HKWIhcfE4ddWoYEFIv13SHQbhgnabprpz/wGxohv59/mrBbfOTPwvHgRFhmGCbBbMQpb jC3DvhPMFcQKpL/220fkulzFerlCa1QbS5Lily+/J0VXWKJXK1VGJmn58hV3z/QPMGvimQ2yvL06 s2GvmpFp5cyGeGZjPJOuM/OjauYunZbJVahkmnxGl89kKrYyJoNCb2CUep2p0LAknslUqQ2MWaff y/BPvUKjkBkUcsaklSv0jFGlYNZlbc5kUnVaI5OmzlNoDQomLo5hDAoFozIaC1clJBhNynidXpmQ z68xJGiuLzIkzHwXl/pEemZc2vqUtemb18Yb9xmZfJ2ekSuMMrXGEP8/oG8MpOv0BTINxrcF2B08 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 NTUxCiUlRU9GCg== --14dae93409afd3dd7504cab921f7 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ___________________________________________________________________________________ If your question is of interest to others as well, please add an entry to the Wiki! maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context webpage : http://www.pragma-ade.nl / http://tex.aanhet.net archive : http://foundry.supelec.fr/projects/contextrev/ wiki : http://contextgarden.net ___________________________________________________________________________________ --14dae93409afd3dd7504cab921f7--