From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=DKIM_ADSP_CUSTOM_MED, DKIM_INVALID,DKIM_SIGNED,FREEMAIL_FROM,HTML_MESSAGE,MAILING_LIST_MULTI, T_FREEMAIL_DOC_PDF,URIBL_SBL_A autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 7214 invoked from network); 12 Aug 2023 17:22:06 -0000 Received: from cgl.ntg.nl (5.39.185.202) by inbox.vuxu.org with ESMTPUTF8; 12 Aug 2023 17:22:06 -0000 Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 6396A4824EC for ; Sat, 12 Aug 2023 19:21:06 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ci_GaUeIu3I2 for ; Sat, 12 Aug 2023 19:21:05 +0200 (CEST) Received: from cgl.ntg.nl (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 3A3F94823CD for ; Sat, 12 Aug 2023 19:20:27 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by cgl.ntg.nl (Postfix) with ESMTP id 61AC348170A for ; Sat, 12 Aug 2023 19:20:05 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at cgl.ntg.nl Received: from cgl.ntg.nl ([127.0.0.1]) by localhost (cgl.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id MB0LM24GETcf for ; Sat, 12 Aug 2023 19:20:04 +0200 (CEST) Received: from mail-qt1-f177.google.com (mail-qt1-f177.google.com [209.85.160.177]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by cgl.ntg.nl (Postfix) with ESMTPS id 96D6F481701 for ; Sat, 12 Aug 2023 19:20:04 +0200 (CEST) Received: by mail-qt1-f177.google.com with SMTP id d75a77b69052e-40f0b412b78so22035901cf.3 for ; Sat, 12 Aug 2023 10:20:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691860803; x=1692465603; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=bv/5ZvrsM+miedaZhniHTtzjSw/4/AgulTQ6jirqkDM=; b=JcB20dn9Qz1af0+K9amhU9D/s2rSFLXV2OB2ITJZ3PzVA+CmFvkFPfOydzKtMUSgDl 5zVOfyKVlKfWoxTe2Q6KmPURKI+NkzeiCymTqp8E3Q7IzrbRpy28iy+DcV8PiCyCxflJ OkfFmdn7Y8zS5XWiDGR+j0KzXicMysJK/CfhROxGrA4feuhocKv2Wqqv5tAt92Q4h4EJ uvYwpa6r78fWUVk7bvSjAcEPsvUa0etxTijy8oFzXjpJP4jJnB9OLPqSh1XX418tjTsQ C1Af+xLgpSjdwOsBDXlrOcMWI3olxzQsT7MncNQGB2Dod9m+/rl0i4CkVSFMNVxA2FCh f7WA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691860803; x=1692465603; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bv/5ZvrsM+miedaZhniHTtzjSw/4/AgulTQ6jirqkDM=; b=NuZgGf6jCiKB7iwGb3wCEyuZu04KJRlqQR9/kLwTaJWFVQDZcExNuor0312zJTKeIn hHVvq/82ipdxvQL/JJSMNXtrARpv7kmndb6mCIax3Z97NE/hQZclHS+BzRjJgV8A6f6Z 3cra11U5NMy7W8ifxfqDR/A85h8uGm6Z+XQ6MHJHNj6Ci/KH0VwHYpqONkSTi3Ea0/Px P4UIkmVxrAMQlE/GDAl7nNCmnrM2dnfNUsFLp7guBQcIkQHmOScQyYfriHSlt48/GSvj JFnA1jlYKh/5M3Nx1+jFmtbzUZ2ODEFFDS6PZue6lsfS8hUFA5FzBQmMAvFXECUJyhHM eCuQ== X-Gm-Message-State: AOJu0YxyVzNoSIHd83itB0FZ0yrVt2lBZaQVQ/ELjTrOCW34pmisoZFW xpB22O7bJ/JkZAltYRgW3UJjC1Q48NWNuDn74nQ= X-Google-Smtp-Source: AGHT+IGQPkDn09tJI5qSlO6QxEmlYY5M/wsxggGoNFeHTS0xgiDRKhsDyLsH9b8R2uIETTInOfVLIb/U9WRXfYOVFW8= X-Received: by 2002:a05:622a:1014:b0:40f:df7d:c5d with SMTP id d20-20020a05622a101400b0040fdf7d0c5dmr6906767qte.41.1691860802760; Sat, 12 Aug 2023 10:20:02 -0700 (PDT) MIME-Version: 1.0 References: <550cf663-274f-106c-e930-03fb0b092643@xs4all.nl> In-Reply-To: <550cf663-274f-106c-e930-03fb0b092643@xs4all.nl> From: Thangalin Date: Sat, 12 Aug 2023 10:19:51 -0700 Message-ID: To: Hans Hagen Content-Type: multipart/mixed; boundary="00000000000028b97b0602bd0a97" Message-ID-Hash: L2JIM7I7VV5UNGAIBWL3MPMFAUU43S6M X-Message-ID-Hash: L2JIM7I7VV5UNGAIBWL3MPMFAUU43S6M X-MailFrom: thangalin@gmail.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header CC: mailing list for ConTeXt users X-Mailman-Version: 3.3.8 Precedence: list Reply-To: mailing list for ConTeXt users Subject: [NTG-context] Re: Pass string into text background graphic List-Id: mailing list for ConTeXt users Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: --00000000000028b97b0602bd0a97 Content-Type: multipart/alternative; boundary="00000000000028b97a0602bd0a95" --00000000000028b97a0602bd0a95 Content-Type: text/plain; charset="UTF-8" Thanks Hans. The \newinteger approach would always increment the value, regardless of conditionals within the MetaPost code (i.e., it was like legend := "\ConcurrentTextGet" would always invoke the macro just be referencing the MPgraphic and nothing would prevent its execution). This meant that the Get indexes would not correspond to the Set indexes. Switching to \definenumber resolved the issue. There were a few other oddities, such as the "Get" counter incrementing twice. Here's the code: \definenumber[ConcurrentTextSetCounter][prefix=no] \definenumber[ConcurrentTextGetCounter][prefix=no] \setnumber[ConcurrentTextSetCounter][0] \setnumber[ConcurrentTextGetCounter][0] % Map each label as global key/value pairs. \def\ConcurrentTextSet#1{% \incrementnumber[ConcurrentTextSetCounter]% \setxvariable {concurrent} {text:\rawcountervalue[ConcurrentTextSetCounter]} {#1}} % Account for the counter incrementing twice and the index being 1-based. \def\ConcurrentTextGet{% \incrementnumber[ConcurrentTextGetCounter]% \getvariable {concurrent} {text:\number\numexpr1+\rawcountervalue[ConcurrentTextGetCounter]/2\relax}} \startuseMPgraphic{GraphicConcurrent} numeric index; index := 1; % Differentiate between new text blocks and those crossing pages. if (multikind[ index ] = "single") or (multikind[ index ] = "first"): string legend; legend := "\ConcurrentTextGet"; % For new text blocks, write the title. picture p; p := textext.rt( legend ) shifted ulcorner multipars[ index ] shifted (1cm, 0); % Draw the horizontal rule only for the initial text block. draw ulcorner multipars[ index ] shifted (1mm + xpart lrcorner p, 0) -- urcorner multipars[ index ]; % Draw the vertical rule for the initial text block. draw llcorner multipars[ index ] -- ulcorner multipars[ index ] -- ulcorner multipars[ index ] shifted (9mm, 0); draw p; else: % Draw only the vertical rule only when crossing page boundaries. draw llcorner multipars[ index ] -- ulcorner multipars[ index ]; fi \stopuseMPgraphic \definetextbackground[TextConcurrentFrame][ mp=GraphicConcurrent, frame=off, topoffset=1em, leftoffset=1em, before=\blank[2*big], after=\blank, location=paragraph, ] \startsetups concurrent:before \ConcurrentTextSet{% % Be sure to format "a.m." and other special phrases. \expandafter\TextReplacement{% \xmlatt{\getvariable{div}{concurrent}}{data-title}% } } \startTextConcurrentFrame \stopsetups \startsetups concurrent:after \stopTextConcurrentFrame \stopsetups \definestartstop[concurrent][ before=\directsetup{concurrent:before}, after=\directsetup{concurrent:after} ] This allows for typesetting a wider range of pandoc-style Markdown annotations, such as: ::: {.concurrent title="Terminal Berth 5, 3:17 a.m."} text goes here ::: With these changes, the titles now only appear at the start of the demarcated text, in any combination of "concurrent" annotation instances spanning any number of pages. Much appreciated. Cheers! P.S. The following line requires KeenWrite themes: \expandafter\TextReplacement{ ... } For details, see: - https://github.com/DaveJarvis/keenwrite-themes/blob/main/xhtml/xml-blocks.tex - https://github.com/DaveJarvis/keenwrite-themes/blob/main/boschet/replace.tex --00000000000028b97a0602bd0a95 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Thanks Hans.

The=20 \newinteger approach would always increment the value, regardless of condit= ionals within the MetaPost code (i.e., it was like legend :=3D "\Concu= rrentTextGet" would always invoke the macro just be referencing the MP= graphic and nothing would prevent its execution). This meant that the Get i= ndexes would not correspond to the Set indexes. Switching to \definenumber = resolved the issue. There were a few other oddities, such as the "Get&= quot; counter incrementing twice. Here's the code:

=
\definenumber[ConcurrentTextSetC= ounter][prefix=3Dno]
\definenumber[ConcurrentTextGetCounter][prefix=3Dno= ]

\setnumber[ConcurrentTextSetCounter][0]
\setnumber[ConcurrentTe= xtGetCounter][0]

% Map each label as global key/value pairs.
\def= \ConcurrentTextSet#1{%
=C2=A0 \incrementnumber[ConcurrentTextSetCounter]= %
=C2=A0 \setxvariable
=C2=A0 =C2=A0 {concurrent}
=C2=A0 =C2=A0 {t= ext:\rawcountervalue[ConcurrentTextSetCounter]}
=C2=A0 =C2=A0 {#1}}
<= br>% Account for the counter incrementing twice and the index being 1-based= .
\def\ConcurrentTextGet{%
=C2=A0 \incrementnumber[ConcurrentTextGetC= ounter]%
=C2=A0 \getvariable
=C2=A0 =C2=A0 {concurrent}
=C2=A0 =C2= =A0 {text:\number\numexpr1+\rawcountervalue[ConcurrentTextGetCounter]/2\rel= ax}}

\startuseMPgraphic{GraphicConcurrent}
=C2=A0 numeric index;<= br>=C2=A0 index :=3D 1;

=C2=A0 % Differentiate between new text bloc= ks and those crossing pages.
=C2=A0 if (multikind[ index ] =3D "sin= gle") or (multikind[ index ] =3D "first"):
=C2=A0 =C2=A0 = string legend;
=C2=A0 =C2=A0 legend :=3D "\ConcurrentTextGet";=

=C2=A0 =C2=A0 % For new text blocks, write the title.
=C2=A0 =C2= =A0 picture p;
=C2=A0 =C2=A0 p :=3D textext.rt( legend )
=C2=A0 =C2= =A0 =C2=A0 shifted ulcorner multipars[ index ]
=C2=A0 =C2=A0 =C2=A0 shif= ted (1cm, 0);

=C2=A0 =C2=A0 % Draw the horizontal rule only for the = initial text block.
=C2=A0 =C2=A0 draw
=C2=A0 =C2=A0 =C2=A0 ulcorner = multipars[ index ] shifted (1mm + xpart lrcorner p, 0) --
=C2=A0 =C2=A0 = =C2=A0 urcorner multipars[ index ];

=C2=A0 =C2=A0 % Draw the vertica= l rule for the initial text block.
=C2=A0 =C2=A0 draw
=C2=A0 =C2=A0 = =C2=A0 llcorner multipars[ index ] --
=C2=A0 =C2=A0 =C2=A0 ulcorner mult= ipars[ index ] --
=C2=A0 =C2=A0 =C2=A0 ulcorner multipars[ index ] shift= ed (9mm, 0);

=C2=A0 =C2=A0 draw p;
=C2=A0 else:
=C2=A0 =C2=A0 = % Draw only the vertical rule only when crossing page boundaries.
=C2=A0= =C2=A0 draw
=C2=A0 =C2=A0 =C2=A0 llcorner multipars[ index ] --
=C2= =A0 =C2=A0 =C2=A0 ulcorner multipars[ index ];
=C2=A0 fi
\stopuseMPgr= aphic

\definetextbackground[TextConcurrentFrame][
=C2=A0 mp=3DGra= phicConcurrent,
=C2=A0 frame=3Doff,
=C2=A0 topoffset=3D1em,
=C2=A0= leftoffset=3D1em,
=C2=A0 before=3D\blank[2*big],
=C2=A0 after=3D\bla= nk,
=C2=A0 location=3Dparagraph,
]

\startsetups concurrent:bef= ore
=C2=A0 \ConcurrentTextSet{%
=C2=A0 =C2=A0 % Be sure to format &qu= ot;a.m." and other special phrases.
=C2=A0 =C2=A0 \expandafter\Text= Replacement{%
=C2=A0 =C2=A0 =C2=A0 \xmlatt{\getvariable{div}{concurrent}= }{data-title}%
=C2=A0 =C2=A0 }
=C2=A0 }
=C2=A0 \startTextConcurren= tFrame
\stopsetups

\startsetups concurrent:after
=C2=A0 \stopT= extConcurrentFrame
\stopsetups

\definestartstop[concurrent][
= =C2=A0 before=3D\directsetup{concurrent:before},
=C2=A0 after=3D\directs= etup{concurrent:after}
]

This allows= for typesetting a wider range of pandoc-style Markdown annotations, such a= s:

::: {.concurrent title=3D"Terminal Berth 5= , 3:17 a.m."}
text goes here
:::
With these changes, the titles now only appear at the start of = the demarcated text, in any combination of "concurrent" annotatio= n instances spanning any number of pages.

Much app= reciated.

Cheers!
P.S.
The following line requires KeenWrite themes:
<= div>
\expandafter\TextReplacement{ ... }

=
--00000000000028b97a0602bd0a95-- --00000000000028b97b0602bd0a97 Content-Type: application/pdf; name="concurrent.pdf" Content-Disposition: attachment; filename="concurrent.pdf" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_ll8a7vqa0 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 dU7nA4+xpaksjyFEHhN7eyKTUf91IXnIEmB51KMtF/GxJatJqHvdzn59/rORwO63caufO0fyvMMw NWaRfFb5xjUdH7Un42JTCj89qX2Jx+2h3MTnf+BjAVT8+HLssWcOxiMPt0lnbo2RUrZW9r3v4TUt WgnrKEbj3iOoaSgPsciEIlHmDo0EdzJzLpcAtHgv9+Cyl6B5CXzbMlCqXuggIo6XM4lrIBq1Qe2I I+REqWQH9bhMCgo+R3rEqM5DCDwFJxkuM8FXopqHmMUSTk0I/nJlcusrk43yYW86jpjHGX7J3Utr tpSPQ22xEHsISY8SLuIqKcoiDVcizqosw8j/F4VfozavqsOwtMNTpFFDXSVlKkAkjYukSLk8pOd3 vTXNjhSaMb0fZzds+pYaBYnENerJzqEvopKSiuwNOg21mchJKTtjV93ovR43Lk0i4KJfvvIVeeOJ voxVpedx12Nzis2TQvM62DZMdxvd6GYmLdLa7N4tGjIPLvpWdj5w7B8WdvVDV1McQvna6o9zDbuX yGj/JLtPl1GHnL+j6wWjyEZv9Bw0JculItM1dc0pwPhxpr6ZdnU9Kr/ZHQHocvabSxXgZ6Mn05vY 1blt692mtx9GGP0ZF+io3UfRkhvZ6W3k0Hv7oSK6BdqWqGltUNn0O+iyt+vGXhB7imGuHP77xrBr 6JimnEZ6WFpL+vQQSBNqZS5y5bKGfW0VtXzamKAw3U/KS6uovp33kFsdTRE+7E4EHHJNGm5QQBAC afzchNg22/f9/KBrd7QjBfp/6v4Y/A/hnZZ+CmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iagogICAy MzQ3CmVuZG9iagozIDAgb2JqCjw8CiAgIC9FeHRHU3RhdGUgPDwKICAgICAgL2EwIDw8IC9DQSAx IC9jYSAxID4+CiAgID4+CiAgIC9Gb250IDw8CiAgICAgIC9mLTAtMCA2IDAgUgogICAgICAvZi0x LTAgNyAwIFIKICAgICAgL2YtMi0wIDggMCBSCiAgICAgIC9mLTItMSA5IDAgUgogICAgICAvZi0z LTAgMTAgMCBSCiAgID4+Cj4+CmVuZG9iagoxMSAwIG9iago8PCAvVHlwZSAvT2JqU3RtCiAgIC9M ZW5ndGggMTIgMCBSCiAgIC9OIDEKICAgL0ZpcnN0IDQKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUK 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 ruR7ga27+dbVdV/Wtahy11o+K+vfoxkmLyikSn70n36dw0QoGDXhTGOqQuiokt9SgfS2usko2Y/U DX6mJSTwrgu8e3IJJw8tQP0hRfYxQQ5aJChbCJmMj39d49FLjegz7fAEbBhPps7U89FR8AJAg9N6 YjrU8OsjY+07UwXF8AhNCCjiQr4Zrjb+GPgsqU4TTzYNvuReBuJ439u1lnDPKeH20I78Do01NSej L7wY4Jbuu+zD6pxWEMp1guaIohLPwcgrRKsedmxvr7bVzbLWXZg0NVqD4emFCkdHwnn8XiKePGjO ydjRtMEdDyc9zzdFCXLZsif/ZuVJVF9D7cOzjPTu1Z1UPi0dl46t6sNqu/b6nP3a10Mg6+lvprjr m04W9XimfqZkKMXSFV44eeLKORH+ju9RDeevvEFbO3fWu2SYisIfXZDByJt9hNl29hIu3Y5m7DKb 7jGIe8DrYJ39CrLSElheMM25MBKAxPVAISikOpPkQmh0JMLqMzxyP/rp1n/RT49h14dhC0Hi3Z8P lrBpWg/zGuRe3Oamir4boljO4afoieCUg3NoMqFEVxlSID2jQyu17H0CK0PjaqhT08Gbl5D2zJlE CtHHtYPlfBMl3Xvgdog9+XBGs0NZhb7wxqM9MIQf4dI+UJ3dC34CDetoy6PNriaIcBZHG++xuZrE k8puPaQ/MEgaHxZSJnIDl2ZeDsBSnhxFseJkXr8SvrP/kqyNb/Vr0eUOeojOF4ah2uzVbNYeadaZ 47Y+eC1Rv1hyVzZ5UXl8bLMnT0FLNFK1I8onIhAhiYJqak9E2yu3OUUDlvfu3QBiHvswdZZvnKgz n6NYFaiL9xjx8NrFq/9N9CfC43edCmVuZHN0cmVhbQplbmRvYmoKMTYgMCBvYmoKICAgMjIwMQpl bmRvYmoKMTQgMCBvYmoKPDwKICAgL0V4dEdTdGF0ZSA8PAogICAgICAvYTAgPDwgL0NBIDEgL2Nh IDEgPj4KICAgPj4KICAgL0ZvbnQgPDwKICAgICAgL2YtMC0wIDYgMCBSCiAgICAgIC9mLTEtMCA3 IDAgUgogICAgICAvZi0yLTAgOCAwIFIKICAgICAgL2YtMi0xIDkgMCBSCiAgID4+Cj4+CmVuZG9i agoxNyAwIG9iago8PCAvVHlwZSAvT2JqU3RtCiAgIC9MZW5ndGggMTggMCBSCiAgIC9OIDEKICAg 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 L2NhIDEgPj4KICAgPj4KICAgL0ZvbnQgPDwKICAgICAgL2YtMC0wIDYgMCBSCiAgICAgIC9mLTEt MCA3IDAgUgogICAgICAvZi0yLTAgOCAwIFIKICAgICAgL2YtMi0xIDkgMCBSCiAgID4+Cj4+CmVu ZG9iagoyMyAwIG9iago8PCAvVHlwZSAvT2JqU3RtCiAgIC9MZW5ndGggMjQgMCBSCiAgIC9OIDEK ICAgL0ZpcnN0IDUKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicRY2xDoIwFEV3 vuIurtAiFZo0DGBCHEwMuhkHgi+GhZIWjPy9bQ1xPCfvvsMlWKQUkts6EZJL9yLssI8AD4bGGRwM bRBneg5dpT+4O8UgpIjTXAjJUWQ8LgqZHzI8wmmtx9mNLdL/vDF6maCUB8+/ZLCbujprutFOPt2v mz5hNgttVLurI72Hntqm8rIsw/+WrF5MTy7KQtT5L6UQNnQKZW5kc3RyZWFtCmVuZG9iagoyNCAw IG9iagogICAxNjAKZW5kb2JqCjI3IDAgb2JqCjw8IC9MZW5ndGggMjggMCBSCiAgIC9GaWx0ZXIg L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nKVWWW8bNxB+31/Bx12gy/A+AkNAChRFg6ZAEr25edCx ttfQZUlOUAT57/147CHJB9LCppYczgxnvhnOkBOGv5rjxylOnfPWKLJYFw8Fo04Z7zS5nOxvyZsZ I7eH4tcp+Bjj3AjQOaf4KmNGs3q0r5WgUjPPHZHaUWGEFGS6Lt7c1KxmhJPpTXFdvqukL1e7u1lV C6XKxXb3D2balzeVLrf7MGfl9++fKs7K5mvbfGv2lWDlj7D+UX2Zvi9+C1ZxqWEBuZzAepg9WJgQ 6JcWbhrjvYMTkjIhNTfZSN4ZecXg02R6/8pJn37HXDprOPlWMPIe4764/gIiI8uCM/KBPBA+hIAF 5B2jVolgkaVOC7ImPYUxapgmK/KZfPwfHjpFHdNeveThdXBRYEgMhaEntXBXmWAw7CRALTz1yBxY xch0mcTcJHF6jBnGfFJLKQNlkXeWQT7sYDSRI+iqJafcCestqbWiwjHLg9KrzNlJ3WS9nWnzEAmp qTYaYCdDYoTwL7soRRBiQJQzUhpEhCMiHBG5jEHMAVghuEbOK8Sgo3AtoCCH4FJQqBAiD0ncJss1 JJU3FGgPpOdk+0O9p0rL0aGDpNfUuHNVybdx0K10J0FnknhHlXTKcSKUpohN8CsFXQx370/cL87L Zo1b5mz5R8VNuTs85iX/JX3lW27jRfPUeGa4TIfFlZSaCO6pEyKk4ulh5bsP1Vk8nsJQUO1QOaTQ VAo1xrAjvYahdEhsI0YYDpIZw1NVFxhaF27UcxhK4eCsc0z8LIbiCQyd91B0hqFAiB3o5uywEYb/ vQKEJPbMKsINioG37IlcaDdVrZgrj3fNoUnT9ex4bPaHTN92+22m7PbtZtHuVpl7exO/RXloVs3i 2G43b6vaCF3eZYaE0z32OgWrZnZ4TORDRCeYDVslR0KE+hJPlYZD5yIzpvUWZqI3ALryNtFnx45w ohb4S+uL2EnCZrM6ZBV3+dtslr0NkbCbtZs87Y6fhZbztRICitplNDV0OiW0RdE6s/lbxS3OC+eE 0Ed19G8hVJTjVCtuceFrTS0zDg04SoFB/lUJXzYPjwEwjzTa7qNh27R8eGwPD4+zdVo1h2NPTpPl dgUvi5yMgdKmRMxc6LDK6cxWK8vKQ3tMvsAB77k1567M1s0xZ/Biu0EQjs0RYElXZups2e7aw6IN bdpFhIBwe6R07HCne+xw9DdkNnoSupywNmdtv0SXoVyh1UjlqcQVxTRlrUIFGNoW71rXJCTVVdfA +r7FWepS6Svy1/fcs0khWNd05IhlEZpQzxYUNnlH9VSZGl5ezVmR+tV8ZMHFicHg2AcHixfh0ZR7 aBOpxdOMUMq7Pt3ENvrsrVdSUW+URIJeINjfe8TxpRgohcaMWviEitMgnOAwsjtmlzCo8B5FB9kl jDVO9o+HDvN5bN4RKK4mMR5Ri8E7ROkUpiFKvqcG2WLeLXmAB5hze4r7iHngHYHb7RcpBNwlVSMV LyItHBzUxktLpDHhReDQNH4OaeFDC0NZuNBwCrTImdWbljKHD17G3MtQ2hMIO5liMaA+guckt2Lu v5JfuJ94DeCl/4LXXSWA73jq4J2A51joz1R7zYROZQZMqLNOxHobysq86YvOsd08Nsu0DHz5xf+x +BdWAMtyCmVuZHN0cmVhbQplbmRvYmoKMjggMCBvYmoKICAgMTIzNwplbmRvYmoKMjYgMCBvYmoK PDwKICAgL0V4dEdTdGF0ZSA8PAogICAgICAvYTAgPDwgL0NBIDEgL2NhIDEgPj4KICAgPj4KICAg L0ZvbnQgPDwKICAgICAgL2YtMC0wIDYgMCBSCiAgICAgIC9mLTEtMCA3IDAgUgogICAgICAvZi0y LTAgOCAwIFIKICAgICAgL2YtNC0xIDI5IDAgUgogICA+Pgo+PgplbmRvYmoKMzAgMCBvYmoKPDwg L1R5cGUgL09ialN0bQogICAvTGVuZ3RoIDMxIDAgUgogICAvTiAxCiAgIC9GaXJzdCA1CiAgIC9G aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4nD2NvQqDMBRGd5/iW7r6h9EEgoMWpEOh2G6l g9hLcTEhxlLfvkmKHc/hfvfkDGkkJZLbpgnJZXgRDigiwIOh2SJDij6IMz2noVEf3J1KwQSL84ox kYEXWcy5qMoCj3Daqtm68YK8+s87o1YNKT14/iWD3dXVWTPMi/bpcdv1CdastFPrro70nkbqu8bL ug7/e1rUakZy0TJEnf8Cpmg2fgplbmRzdHJlYW0KZW5kb2JqCjMxIDAgb2JqCiAgIDE2MQplbmRv YmoKMzMgMCBvYmoKPDwgL0xlbmd0aCAzNCAwIFIKICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKICAg L0xlbmd0aDEgNDE3Mgo+PgpzdHJlYW0KeJzdV32M2+Qdfm0nduIkthM7cWzHThw7Ti5f5zsn9iWX y12vd/243l3veqW9soN+0dJ2lJaOj8K2QpnQNibBGGh8iKF2mtAkGKCVCSGmaZpQYV1RJ42pm8a2 PwaIaZsYk6iGaJO9TtK7YxPsj/03R68v7+s393ve3/P8ntcvQAAABBgDKDD3Ht599HeF73wAQPB1 ANBrb7zpzv2T5B+/Bmd8CY5NH9i3+4YrP775FAC0DsfsA3DA9yT2GOwvwb5+4PCtx/s2tx6A/Xtg f+tNR/buBuCuBOy/CfuLh3cfP3rlzV/bADBF2E/BmPe2LqPHsHMAgxgAq4ZVB7Z7kb+3mJsRtvU3 7NzHgyOebXAyQNuPwNsPsSBIAwOADB7lYhahOoNN1HE0gsJW9RELYzUEzQYNh2z9hpQNIeKXLo72 9cdxNU+2rpDx/tpkGXlj62tbPK0rT1fjMpfL+aXBvi+OF6opBmfpXI4tbnTQTGsDYrfOufERwLcv ITVsBCQhUtuuVjTHwfAODDcmT2Fa2qhWbOclLznte+mMz0cGGF0VcYU2bYfX1CCNnolk/Jriv3JE 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 Sb9nvCdsGBvynth7Ir5kviQ+Zz4nPDAeIi6YL4gvC9YXpGFvRd6SZ5Y0s6qYrwhrxjriA+sPpM95 zzztyZpYKJD7l1M0dIePzNXN+xh3uuiUMyU8Wnz8C2525ErPL6m6nRMKZW5kc3RyZWFtCmVuZG9i agozNiAwIG9iagogICAzMTcKZW5kb2JqCjM3IDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRv cgogICAvRm9udE5hbWUgL0FVRUVaQytDYWlyb0ZvbnQtMC0wCiAgIC9GbGFncyAzMgogICAvRm9u dEJCb3ggWyAtMzAxIC0yNjAgMTUzMiA5NzAgXQogICAvSXRhbGljQW5nbGUgMAogICAvQXNjZW50 IDk3MAogICAvRGVzY2VudCAtMjcwCiAgIC9DYXBIZWlnaHQgOTcwCiAgIC9TdGVtViA4MAogICAv U3RlbUggODAKICAgL0ZvbnRGaWxlMiAzMyAwIFIKPj4KZW5kb2JqCjYgMCBvYmoKPDwgL1R5cGUg L0ZvbnQKICAgL1N1YnR5cGUgL1RydWVUeXBlCiAgIC9CYXNlRm9udCAvQVVFRVpDK0NhaXJvRm9u dC0wLTAKICAgL0ZpcnN0Q2hhciAzMgogICAvTGFzdENoYXIgMTI1CiAgIC9Gb250RGVzY3JpcHRv ciAzNyAwIFIKICAgL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcKICAgL1dpZHRocyBbIDAgMzE3 IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgNzYzIDAgMCAwIDAgNjU5IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCA3NjMgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDU3MCAwIDQ0MSAwIDQ1NiAzMzQgMCA1NzQgMzQ0IDAgMCAzMTMg ODcwIDAgNTIzIDU2MyAwIDQ2MyAwIDAgMCA1NzggODUwIDAgNTE1IDAgMzM2IDAgMzM2IF0KICAg IC9Ub1VuaWNvZGUgMzUgMCBSCj4+CmVuZG9iagozOCAwIG9iago8PCAvTGVuZ3RoIDM5IDAgUgog ICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAvU3VidHlwZSAvQ0lERm9udFR5cGUwQwo+PgpzdHJl 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 Opekwdwu08xDY/WYVBWlHyE4zX6h3ZMae35IiCh984q9sVfafV1afGpvzv3wwHamLKlrUqxDupfO vXYDUxrN+0aFuJmXfbD9KT4Xx5RHFihJjoon10n2nb1yUmXh1FTpcOqErfoXF2fYei2/Ox/lIsiz rBB1pDzSoQAVkUoNOoAU6BjplIFK0OY7gQ6gx0jHM+i8kih7UIecDOpBWy0StZQghZxHEEOZg3Qk jb+LDB1BKbb+kEWgv+IEQn/FYxzVNpN1aOuG7xuRN+/DMuI1iFtY528s32+KG93qis8vBSeiwgpl bmRzdHJlYW0KZW5kb2JqCjQxIDAgb2JqCiAgIDMxMgplbmRvYmoKNDIgMCBvYmoKPDwgL1R5cGUg L0ZvbnREZXNjcmlwdG9yCiAgIC9Gb250TmFtZSAvUlRHRlNVK0xNU2FuczEwLVJlZ3VsYXIKICAg L0ZsYWdzIDQKICAgL0ZvbnRCQm94IFsgLTQyMCAtMzA5IDE0MzEgMTE1NCBdCiAgIC9JdGFsaWNB bmdsZSAwCiAgIC9Bc2NlbnQgMTE1NAogICAvRGVzY2VudCAtMzA5CiAgIC9DYXBIZWlnaHQgMTE1 NAogICAvU3RlbVYgODAKICAgL1N0ZW1IIDgwCiAgIC9Gb250RmlsZTMgMzggMCBSCj4+CmVuZG9i ago0MyAwIG9iago8PCAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvQ0lERm9udFR5cGUwCiAgIC9C YXNlRm9udCAvUlRHRlNVK0xNU2FuczEwLVJlZ3VsYXIKICAgL0NJRFN5c3RlbUluZm8KICAgPDwg L1JlZ2lzdHJ5IChBZG9iZSkKICAgICAgL09yZGVyaW5nIChJZGVudGl0eSkKICAgICAgL1N1cHBs ZW1lbnQgMAogICA+PgogICAvRm9udERlc2NyaXB0b3IgNDIgMCBSCiAgIC9XIFswIFsgMCA1MDAg NjM5IDUwMCA3OTQgNTE3IDM4MyAzNjEgNjY3IDUxNyA1MTcgNDgxIDU2OSA1MTcgNTE3IDUwMCA1 MDAgNTAwIDUwMCA1MDAgXV0KPj4KZW5kb2JqCjcgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKICAgL1N1 YnR5cGUgL1R5cGUwCiAgIC9CYXNlRm9udCAvUlRHRlNVK0xNU2FuczEwLVJlZ3VsYXIKICAgL0Vu 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 5AOAabxIMSCMD/77THWtNlIONkUzXVVdpl2+nr6c5mk35Y9tGc6ym3Ga0ya35b4NYnq5THNxqE2a hv39Tr+Ha7cWZW4+P267XE/zuBRta8qf+eFt3x7m6XNaevlUGGPK71uSbZov5un365ml831d/8hV 5t1UxfFokoyZ7mu3fuuuYkptfj6l/HzaH8+57d+JX49VTK33B1oaliS3tRtk6+aLFG1VHU07jsdC 5vTfs1CzpR+Ht24rWu/y0arKl6INXnG+FG2sFedLrifWE3BD3AALsQAfiA/AA/GQsSOPA0+kVlSt F555ydhS10K3Zm+NXmtZt8AdcQdMLQstG4kjtFh3qDt6dup5pNYID+SM4AyB9QBMngCeQM9BPXPe qPPSf1D/9BPgJ9J/hP9A/gD+mvnUyMeT34M/UjdCN7IetV4RVxk30KqrA/w3lhiZePrx8BOZYdQM OaPFjI7YKWaeTns5l8dcjrM4zNLU5AenI79TzBkdZnTUctASnhGcEWoJtDz9e/UfyQl+z0w8MnHM yiErzxy85kCtCK3QM8Medf6mEb+pZ69Hr2O2TrPlGa/vA3stei3nzRcswvsbj5XA7n7s2nDftrxm uuC6X9isaZaP/4B1WdGln78YmgRMCmVuZHN0cmVhbQplbmRvYmoKNDcgMCBvYmoKICAgNTA1CmVu ZG9iago0OCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9HVlpX RE0rQ2Fpcm9Gb250LTItMAogICAvRmxhZ3MgMzIKICAgL0ZvbnRCQm94IFsgLTI4MCAtMjYwIDE2 MDYgOTcwIF0KICAgL0l0YWxpY0FuZ2xlIDAKICAgL0FzY2VudCA5NzAKICAgL0Rlc2NlbnQgLTI3 MAogICAvQ2FwSGVpZ2h0IDk3MAogICAvU3RlbVYgODAKICAgL1N0ZW1IIDgwCiAgIC9Gb250Rmls ZTIgNDQgMCBSCj4+CmVuZG9iago4IDAgb2JqCjw8IC9UeXBlIC9Gb250CiAgIC9TdWJ0eXBlIC9U cnVlVHlwZQogICAvQmFzZUZvbnQgL0dWWldETStDYWlyb0ZvbnQtMi0wCiAgIC9GaXJzdENoYXIg MzIKICAgL0xhc3RDaGFyIDIzOQogICAvRm9udERlc2NyaXB0b3IgNDggMCBSCiAgIC9FbmNvZGlu ZyAvV2luQW5zaUVuY29kaW5nCiAgIC9XaWR0aHMgWyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAy NzMgMCAyNjUgMCAwIDQ0NiA2MTYgNjE2IDAgNTY4IDAgNTAyIDAgMCAyODUgMzExIDAgMCAwIDM5 OSAwIDc3MiA3NjcgMCA4ODQgNzI2IDAgMCA5MjUgNDE1IDM5NCAwIDcyNyAxMDkwIDkwMiA5NDYg Njg3IDk0OCA3ODggNjQ1IDgwMyA4NjEgNzg0IDExNzYgMCA3MzMgMCAwIDAgMCAwIDAgMCA1NTQg NjU0IDUzNiA2NzUgNTczIDQxMiA1OTkgNjg4IDM0MSAzMDQgNjE2IDMyNSAxMDczIDY4OSA2NTQg Njc5IDY1MyA0NzcgNDU0IDM3OCA2NzAgNjEwIDg1MiA2MDkgNjM5IDU1NyAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMjU0IDQ0OSA0NDYgMCAwIDExMTIgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNTczIDAgMCAwIDAg MCAzNDEgXQogICAgL1RvVW5pY29kZSA0NiAwIFIKPj4KZW5kb2JqCjQ5IDAgb2JqCjw8IC9MZW5n dGggNTAgMCBSCiAgIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlCiAgIC9MZW5ndGgxIDEzNTIKPj4Kc3Ry ZWFtCnicfZTPb9NmGMcf26kTp0lq13nj+kdCkjdxaWmT4uBYCxB+iAIDkQsSaNKkqYJCtBVoYRrk AFKriUsv/AE9EA4cASHuXDigCjaknXaAA+q0HihiSKBqoJc9dtq1axmWXsfP8z5+38/38TcvcAAg wl7gIXt2onXmh9lyETMTAKFCc3zsNNPPn8HnG5irNjER+RA6ifFjjAvNcz9ekW/CfYxfYWxNXDg1 BiB/C9AVwTh7buzK5PSjoYsYb/Vj3GOGfeQvCvMgQBhAzSk5D8cM94bJ5zmVLQnzH5zdoRNYjLUq gLBTqCNbA8BLZniN5Ny64CrUrbjVasVJacGdJEWat/ttm+bDokhIhVBlfbXn2utmX0ZIIc2W9Yzc NTXFX54c3Kukx0frDV2NmSndUncZUrjdXitaWIgb3Xq2ky+OpLs5SjlJH7a5Wjl7adqUc46dSZo9 vSS+O1mrNMrslw1VcxESJTF/0kZdnK+Ln0Bd+wCKyFlBTqfOu+6OgDJgRwlBLpC6Y53IkkDzCR41 ejwVZUtjn6x8rxgSugrO1bCaNVhH18+tQ9+goIzWk1LV+JZSpudm+1b/djNaLEaNEr1WO5LoUxB0 uxWjNGKUfMzDl6aplTQTcjQe5uXBI7WGAQFvCnlnkdf9L68S9DSAISvQuQ3Qmsc7YjKfZu/NXK+Y oiOmOWDG222JFCz22iefmmpdoJ56Ys4umxKlUX2I8o66hQT7lzcTxrq1DtOn9/xfyHQAXfT5vde5 ImDEWa/yL6pT9TTRL3CVPyRta5YtpPO92LjWZOAEi6AT+mwjcZeUBrJS+vr1sGwkdaroidHK/lHu t81kqyZQtn39VYMUhvuuldkzOpKOEV0t9u/ZyZ1a9fQd5D4Jp7/09VfF/E9bq591RJe7JlcY77jD zKsr7pBI0WTLWkYRFzrmNjJyyBc8ULeyzaOb/cLGTA1973dhs3Ue5gaNKKWSUSpytQ3NwH+FYQw6 G81kzKlJEvPbY3d8dQyWuRnuKJ4F4Lk5coxzl48fBy6Yg+H+/c3vena9A1NY9MufPG89CX5f3Fti i+yjeBBPEQAJe+q/EbwjzLO3eJj9hPN/igdX8mtXODhWfgeVn8VxG1L835ASnoLK/YosnWsIFwrh eICVh8FHg1DMPwuD1cJwo7MK7joCdfgeYNrcdstP/APydfUOCmVuZHN0cmVhbQplbmRvYmoKNTAg MCBvYmoKICAgODg3CmVuZG9iago1MSAwIG9iago8PCAvTGVuZ3RoIDUyIDAgUgogICAvRmlsdGVy IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeJxdkcFuwyAMhu88hY/doSJJu0yTIqSpu+TQbVq2ByBg UqQFECGHvP0IVMk0JCP5s39jG3ppX1ujA9APb0WHAZQ20uNkZy8Qehy0IWUFUotw99ItRu4IjeJu mQKOrVGWNA3Qzxicgl/g8CJtjw8EAOi7l+i1GeDwfeky6mbnfnBEE6AgjIFEFctduXvjIwJN4mMr Y1yH5Rhle8bX4hCq5Je5JWElTo4L9NwMSJoiHgaNiocRNPJfvM6qXokb9ym7jNlFUdersUSqnTxn ctqJyOS8kadzJo9/6uzKOlEuUy/3V9eu1hVuI4vZ+zht2nMacx1QG9y+wlm3qpL9AsCRgykKZW5k c3RyZWFtCmVuZG9iago1MiAwIG9iagogICAyNTcKZW5kb2JqCjUzIDAgb2JqCjw8IC9UeXBlIC9G b250RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL01PSE1PSytDYWlyb0ZvbnQtMi0xCiAgIC9GbGFn cyA0CiAgIC9Gb250QkJveCBbIC0yODAgLTI2MCAxNjA2IDk3MCBdCiAgIC9JdGFsaWNBbmdsZSAw CiAgIC9Bc2NlbnQgOTcwCiAgIC9EZXNjZW50IC0yNzAKICAgL0NhcEhlaWdodCA5NzAKICAgL1N0 ZW1WIDgwCiAgIC9TdGVtSCA4MAogICAvRm9udEZpbGUyIDQ5IDAgUgo+PgplbmRvYmoKNTQgMCBv YmoKPDwgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUgL0NJREZvbnRUeXBlMgogICAvQmFzZUZvbnQg L01PSE1PSytDYWlyb0ZvbnQtMi0xCiAgIC9DSURTeXN0ZW1JbmZvCiAgIDw8IC9SZWdpc3RyeSAo QWRvYmUpCiAgICAgIC9PcmRlcmluZyAoSWRlbnRpdHkpCiAgICAgIC9TdXBwbGVtZW50IDAKICAg Pj4KICAgL0ZvbnREZXNjcmlwdG9yIDUzIDAgUgogICAvVyBbMCBbIDAgNzI5IDY1MSA2NzggNzYy IDk3MyA0NjMgXV0KPj4KZW5kb2JqCjkgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUg L1R5cGUwCiAgIC9CYXNlRm9udCAvTU9ITU9LK0NhaXJvRm9udC0yLTEKICAgL0VuY29kaW5nIC9J ZGVudGl0eS1ICiAgIC9EZXNjZW5kYW50Rm9udHMgWyA1NCAwIFJdCiAgIC9Ub1VuaWNvZGUgNTEg MCBSCj4+CmVuZG9iago1NSAwIG9iago8PCAvTGVuZ3RoIDU2IDAgUgogICAvRmlsdGVyIC9GbGF0 ZURlY29kZQogICAvU3VidHlwZSAvQ0lERm9udFR5cGUwQwo+PgpzdHJlYW0KeJxjZGBhYWBkZJQO SY1wryxKDUhMT83JSfRNLMnQDUpNL81JLGJgZGFgYGAEYt8f0j9kunnkfsgy/ZBj/iHP8ve5zE9B Gd4/MhyPWXt5lGSBygx4VIAUw3seVRD1ih9EfhLs5mHs5mH6HcPDvJmHpZeHrZuHg4GNkZGNT8PW JdUxJT8p1TMlNa8ks6QStzuAMgogKQWonAJIEirnHOjh7hOmjccTDExgLwABEyMjkyWf6Y+scsbv 6+Yz/+j9fkK0Zd5vu/zC7/bl3UW/7X/bL2+t+K5vZ/1bd3b9d97vAt/5fgvMnm71XZeVDxEYAj8U eNRAvnMAedtLqHzOj5xZ3xO7++bM6WX7vX4S+3GuV9w/OkR+GovKcbGE5PNwTuLh6ubhXtk/eeKE SRMn8vBs7p89cWJ/f/+0KZMm8vACAGpsgEQKZW5kc3RyZWFtCmVuZG9iago1NiAwIG9iagogICAz MjMKZW5kb2JqCjU3IDAgb2JqCjw8IC9MZW5ndGggNTggMCBSCiAgIC9GaWx0ZXIgL0ZsYXRlRGVj b2RlCj4+CnN0cmVhbQp4nF2QwWrDMAyG734KHbtDcZPDTiEwuksO7cbSPoAjy5lhkY3iHPL2c9zQ wQQ2SP//md/S5+69Y59Af0rAnhI4z1ZoDosgwUCjZ1XVYD2mvSs3TiYqneF+nRNNHbugmgb0Vxbn JCsc3mwY6EUBgP4QS+J5hMP93D9G/RLjD03ECU6qbcGSy89dTLyaiUAX+NjZrPu0HjP257itkaAu ffWIhMHSHA2SGB5JNadcLTQuV6uI7T99pwaH30aKu8ruusbX4t7nG7d98hkKF5Gcp2yiBNkieKbn smKIG1XOL0XkcJwKZW5kc3RyZWFtCmVuZG9iago1OCAwIG9iagogICAyMjUKZW5kb2JqCjU5IDAg b2JqCjw8IC9UeXBlIC9Gb250RGVzY3JpcHRvcgogICAvRm9udE5hbWUgL01MU01MVitUZVhHeXJl UGFnZWxsYU1hdGgtUmVndWxhcgogICAvRmxhZ3MgNAogICAvRm9udEJCb3ggWyAtODUxIC0xNzc1 IDM1ODAgMjI3NSBdCiAgIC9JdGFsaWNBbmdsZSAwCiAgIC9Bc2NlbnQgMjI3NQogICAvRGVzY2Vu dCAtMTc3NQogICAvQ2FwSGVpZ2h0IDIyNzUKICAgL1N0ZW1WIDgwCiAgIC9TdGVtSCA4MAogICAv Rm9udEZpbGUzIDU1IDAgUgo+PgplbmRvYmoKNjAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKICAgL1N1 YnR5cGUgL0NJREZvbnRUeXBlMAogICAvQmFzZUZvbnQgL01MU01MVitUZVhHeXJlUGFnZWxsYU1h dGgtUmVndWxhcgogICAvQ0lEU3lzdGVtSW5mbwogICA8PCAvUmVnaXN0cnkgKEFkb2JlKQogICAg ICAvT3JkZXJpbmcgKElkZW50aXR5KQogICAgICAvU3VwcGxlbWVudCAwCiAgID4+CiAgIC9Gb250 RGVzY3JpcHRvciA1OSAwIFIKICAgL1cgWzAgWyA1MDAgNTg1IF1dCj4+CmVuZG9iagoxMCAwIG9i ago8PCAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvVHlwZTAKICAgL0Jhc2VGb250IC9NTFNNTFYr VGVYR3lyZVBhZ2VsbGFNYXRoLVJlZ3VsYXIKICAgL0VuY29kaW5nIC9JZGVudGl0eS1ICiAgIC9E ZXNjZW5kYW50Rm9udHMgWyA2MCAwIFJdCiAgIC9Ub1VuaWNvZGUgNTcgMCBSCj4+CmVuZG9iago2 MSAwIG9iago8PCAvTGVuZ3RoIDYyIDAgUgogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAvTGVu Z3RoMSAzNjQ0Cj4+CnN0cmVhbQp4nJ1XW3AbVxk+Z1fSSqu7VtqVVjdLsnYlO5Z1WWllybo5tmPH 8TU3p3EutlPbcewEcpmGKYS2oSQvGZgQMgw008AMM50yMGTSwEPKpDMBQh9gGJ7ItJ2k7bRJQ+AF OpSByPy7smMH0knAniPvOV6d/z/f9/3fOQdhhJAOVRGBmmYXvjRzO5v6CYwsIGR6Ye7ZyX3eS+ff g+f7MJabgwHjPt3bCJmbod88t3j0eOo0+Tz0+6A/t3BoehKhi3uh/1NljsXJ41+4kZy3IGTxQb8J adEIQkSSuIBIiGlAJmRFKGMP2aMhkbTLGc4e5eQRfLt+AjefvXyufK5+9exZ4sKD6cw9HKiL9+/j m+337sEUiIePNPEDmFEPM2SZDOOKhkj+z5X7dRHPXW4hjj843TKKP0IIo9jSX/Fr+C5KIsSFhayU kwXlM5NmOacuEhZEUadzOdlMOie7hHAk/LDH6XQfjMxvKOQ6ds9mxxxuzhbyiLlCuWoNsB7W2FHx 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 Ek2oB2pZi4NoinAgThlTnvEN1ELo4Rnex/fhXRvyqf03URshIA4D58p8hAs5iTsopYwtx1PuW0cb C8LHFcChnYYs89AuIqSB+5ZmHyBvgvYKXPDglqR7Adq7CFFwP6PgfqavQnsLIQNcTAzwDm2DBn0j HNSNd5X7nzo9j2bhlvUSolbXfEO3PwTokP8GZA2Y7wplbmRzdHJlYW0KZW5kb2JqCjYyIDAgb2Jq CiAgIDIzNDgKZW5kb2JqCjYzIDAgb2JqCjw8IC9MZW5ndGggNjQgMCBSCiAgIC9GaWx0ZXIgL0Zs YXRlRGVjb2RlCj4+CnN0cmVhbQp4nF2Sy2rEMAxF9/kKLaeLIXHm1YEQKNNNFn3QtB/ghzINNI5x Mov8fR1fM4UaEjiWrtCVnF+a58b2M+XvftQtz9T11niexpvXTIqvvc1ESabXc6L414N0WR7E7TLN PDS2G7OqovwjBKfZL7R5MqPih4yI8jdv2Pf2SpuvS4ur9ubcDw9sZyqyuibDXSj3It2rHJjyKN42 JsT7edkG2V/G5+KYysgCLenR8OSkZi/tlbOqCKemqgunztiaf/HyAJnq9Lf0MV2E9GJ33teRykjq ANqBDGgfSafYAVSAjpGkBp0QE6BH0Al0Rs0zSIIkSIGSTqNmBzKoUoIYmSnWgXaRRIFMOBLwpxLB n0afIvk7guBPoU8Bf+oRlPxhEgL+lAIlfwyCP8lx/GnO6yLWV3Pfsr55HxYcn1bc7LrT3vL99bnR rar4/QK8u7hOCmVuZHN0cmVhbQplbmRvYmoKNjQgMCBvYmoKICAgMzMxCmVuZG9iago2NSAwIG9i ago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IKICAgL0ZvbnROYW1lIC9HTENDSForQ2Fpcm9Gb250 LTQtMQogICAvRmxhZ3MgNAogICAvRm9udEJCb3ggWyAtMjQwIC0zMzUgMjIzNSAxMDAyIF0KICAg L0l0YWxpY0FuZ2xlIDAKICAgL0FzY2VudCA5MTgKICAgL0Rlc2NlbnQgLTMzNQogICAvQ2FwSGVp Z2h0IDEwMDIKICAgL1N0ZW1WIDgwCiAgIC9TdGVtSCA4MAogICAvRm9udEZpbGUyIDYxIDAgUgo+ PgplbmRvYmoKNjYgMCBvYmoKPDwgL1R5cGUgL0ZvbnQKICAgL1N1YnR5cGUgL0NJREZvbnRUeXBl MgogICAvQmFzZUZvbnQgL0dMQ0NIWitDYWlyb0ZvbnQtNC0xCiAgIC9DSURTeXN0ZW1JbmZvCiAg IDw8IC9SZWdpc3RyeSAoQWRvYmUpCiAgICAgIC9PcmRlcmluZyAoSWRlbnRpdHkpCiAgICAgIC9T dXBwbGVtZW50IDAKICAgPj4KICAgL0ZvbnREZXNjcmlwdG9yIDY1IDAgUgogICAvVyBbMCBbIDAg NTkxIDQ1MSA0OTEgNTI0IDU5MyA1NTMgNTQ0IDQ4OCAyODcgNTMwIDU1MyAyODcgNDU1IDUyMCA0 OTEgNDkyIDUyOCA1MjAgNDQ0IDU1MCA1MTEgNDUxIDUzMyA3NDMgNTUwIF1dCj4+CmVuZG9iagoy OSAwIG9iago8PCAvVHlwZSAvRm9udAogICAvU3VidHlwZSAvVHlwZTAKICAgL0Jhc2VGb250IC9H TENDSForQ2Fpcm9Gb250LTQtMQogICAvRW5jb2RpbmcgL0lkZW50aXR5LUgKICAgL0Rlc2NlbmRh bnRGb250cyBbIDY2IDAgUl0KICAgL1RvVW5pY29kZSA2MyAwIFIKPj4KZW5kb2JqCjMyIDAgb2Jq Cjw8IC9UeXBlIC9PYmpTdG0KICAgL0xlbmd0aCA2OSAwIFIKICAgL04gMwogICAvRmlyc3QgMTcK ICAgL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnicNY6xCoMwFEX3fMXdqkNNXmyNFXHR rYuUbqVD0KBCMRLj0L8vRjodeNx73yEIlikoYlkOUpKVJfjzuxjwVg9mZQD4fepXvCAh8AClB24B 8hrwDrnabrPHhVVVmGmd7bfOOESdnpwFJaSSHNHo/bIWnIfr4PQyTt2aWDfE8THjjPaTnRvtDaKm kEKmIidJgrI0PQt1EiL+Pzlca+31xw6hHrxBu9ce+gGTgTkjCmVuZHN0cmVhbQplbmRvYmoKNjkg MCBvYmoKICAgMTczCmVuZG9iago3MCAwIG9iago8PCAvVHlwZSAvWFJlZgogICAvTGVuZ3RoIDI0 NAogICAvRmlsdGVyIC9GbGF0ZURlY29kZQogICAvU2l6ZSA3MQogICAvVyBbMSAyIDJdCiAgIC9S b290IDY4IDAgUgogICAvSW5mbyA2NyAwIFIKPj4Kc3RyZWFtCnicFc89S0JhGMbx+5zNHCI41mZH Ai0cXMqasjfoEwghUdCQL2m6NISW4qCDRdAQSOAoiJsfoZaGhqZAXBoCt75Ag/6v5cf18Lxcz21m s5lrvplrQTMn0ANbVGpD8g8OM3DehfwYyi1YOIHgla4tkbymlsIrQGgDlne1u0Ja/dEyrfQBvl6O vGo3TIqqIzJS+oa7T4i9wPoQ7itKb7C5J9S79Sv+YUdHUjfiEfY9EYeDNTgyOE2IYzh7En24eIbL vGhA9ktMIacBCzUoaoSiKkv6QUl/vu5AZRtu38UEqiqvPkCtoYl8c4Tr1NVRH5jNAaDLNYEKZW5k c3RyZWFtCmVuZG9iagpzdGFydHhyZWYKMzI2ODEKJSVFT0YK --00000000000028b97b0602bd0a97 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 / https://www.ntg.nl/mailman/listinfo/ntg-context webpage : https://www.pragma-ade.nl / http://context.aanhet.net archive : https://bitbucket.org/phg/context-mirror/commits/ wiki : https://contextgarden.net ___________________________________________________________________________________ --00000000000028b97b0602bd0a97--